PageSourceSearch

https://app.icepanel.io/js/index.0s5iUykC.js

js icepanel.io collected 2026-10-03 19:01:30 UTC 3,825,116 bytes, 1,418 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/browserAll.Cv6ePRLH.js","js/webworkerAll.CfkbACit.js","js/components.DtyADk52.js","js/WebGPURenderer.tmbWYwz0.js","js/GpuStencilModesToPixi.DhJXQDJO.js","js/RenderTargetSystem.BrZJGlmU.js","js/RenderTexture.rF44UEja.js","js/WebGLRenderer.PUKKGqV4.js","js/CanvasRenderer.CzkT0bYU.js","js/BitmapFont.BqiOFWN0.js","js/DebugRenderer.CDMkjCCB.js","js/register.DmQ7bosO.js","js/background-grid.BMtqsGdM.js","css/background-grid.BmQn0TWM.css","js/logo.vue_vue_type_script_setup_true_lang.B4XO0AzE.js","js/logo-dark.Dzi2SISa.js","js/logo-white.DyklU-at.js","js/referral.D1aexCWn.js","css/register.YVNIGC84.css","js/login.CbTHqNmQ.js","js/validate-redirect.Bi1Fa0EJ.js","js/login-saml.BZS30NCm.js","js/verify-email.Cyzv5X1M.js","js/unsubscribe.nxU8hABx.js","js/request-reset-password.C2et22Zq.js","js/reset-password.DfT6Zfl0.js","js/index.7KUL6dCk.js","js/index.Bs9hIYnk.js","js/create-organization.DNjbY9Rl.js","js/index.BYPc7ddb.js","css/index.C4xFEDL1.css","js/overview.Bm0v5P8W.js","js/profile.BrozDYgc.js","js/diagramming.BU21a1BV.js","js/technologies.crhSrp8f.js","js/floating-container.vue_vue_type_script_setup_true_lang.DffD9AAr.js","js/edit.vue_vue_type_script_setup_true_lang.BQW3lPU6.js","js/index.CccdAu-i.js","js/isURL.ZtdykegC.js","js/isURL.BFdcfAQt.js","css/edit.DxKOmkHY.css","js/access.vue_vue_type_script_setup_true_lang.DZHgRMD-.js","js/constants.WMV9HfL1.js","css/technologies.DE54625r.css","js/sharing.D3cYHPGV.js","js/members.DaKwZzpL.js","js/FileSaver.min.BVuxnCOe.js","js/data-to-csv.DSHB4oaP.js","js/billing.ZyYov3fj.js","js/audit-logs.DHAHGE1z.js","js/store.C2pKDv_e.js","js/api-keys.829s-3pt.js","js/index.k4NpovUm.js","js/ai-settings.CkSGbEt5.js","js/openai-white.BVOomen4.js","js/saml-providers.DUxs6Tpx.js","js/webhook-subscription-list.i__o2Sj2.js","js/webhook-subscription-status.CfeRwp9X.js","js/webhook-subscription.QW6V6XAa.js","js/manage.BUbq1pE0.js","js/navigation-items.vue_vue_type_script_setup_true_lang.AOkw8CkR.js","js/overview.DGMtWJ1W.js","js/create-diagram-button.vue_vue_type_script_setup_true_lang.CYN6lnSR.js","js/delete-dialog.vue_vue_type_script_setup_true_lang.C5pzJ_tV.js","js/domain-dropdown.vue_vue_type_script_setup_true_lang.BNaPO3UY.js","js/delete-dialog.vue_vue_type_script_setup_true_lang.CmGxQzD7.js","js/default-domain.DogwEQON.js","js/query-string.B6i2WODF.js","js/types.Bl0hT0Z4.js","js/delete-dialog.vue_vue_type_script_setup_true_lang.arB3yUcO.js","js/drafts-table.BFeM3CkC.js","js/task-compactor.CG-c9njH.js","js/table-cover.vue_vue_type_script_setup_true_lang.CDU6JpWC.js","js/hotkeys.vue_vue_type_script_setup_true_lang.CPo5UU9Q.js","js/delete-draft-dialog.vue_vue_type_script_setup_true_lang.D6E82Zhz.js","js/create-draft-dialog.vue_vue_type_script_setup_true_lang.CZSwgO7Q.js","js/draft-modifications.DkSOj-Mq.js","js/diagrams.BFUjhoJj.js","js/delete-dialog.vue_vue_type_script_setup_true_lang.Bww2LNb-.js","js/query-set.DVw_BhyX.js","js/flows.BtggAF0T.js","js/objects.Dzvd-QMk.js","js/table-object-drawer.vue_vue_type_script_setup_true_lang.spkWRYmP.js","js/object-preview-list.vue_vue_type_script_setup_true_lang.tF8q7mPl.js","js/tween.FW6u6Xn0.js","js/single-object-section.vue_vue_type_script_setup_true_lang.8MnNKFRx.js","js/analytics.DqKYdwt8.js","js/index.vue_vue_type_script_setup_true_lang.DFDBTsSB.js","js/analytics.amH1REq0.js","js/analytics.Co4eVkm-.js","css/single-object-section.BJQDXRFU.css","js/remove.CGxvmI5z.js","js/_baseUnset.eCN1FWKm.js","js/delete-dialog.vue_vue_type_script_setup_true_lang.DglFsLGh.js","js/connection-delete-dialog.vue_vue_type_script_setup_true_lang.CJjj8amT.js","js/filter.BBbmCI0s.js","js/object-type-update-dialog.vue_vue_type_script_setup_true_lang.CKUZPUnT.js","js/object-duplicate-dialog.vue_vue_type_script_setup_true_lang.C4uylLbp.js","js/status.vue_vue_type_script_setup_true_lang.CRX_2Aw6.js","js/connection-count.6Z9bPZsP.js","js/viewer.uiPsiOwW.js","js/drawer-constants.Ax0YmQB5.js","js/connection-reassign-dialog.vue_vue_type_script_setup_true_lang.CaOXTLIP.js","js/open-external-link.Dzz_c-Ak.js","css/connection-reassign-dialog.B9r6GhgM.css","js/pixi.DftBwblE.js","js/use-canvas-events.Dv62MGDt.js","js/normalize-wheel.BCjmU23r.js","js/view.BrRltxIz.js","css/viewer.tTJiOBn8.css","js/connections.CVidFxAq.js","js/dependencies.BaZlmHnF.js","css/dependencies.DsyAbWLs.css","js/adr-editor.DlUMuRHw.js","js/helpers.BhWfBUWj.js","css/adr-editor.DC-Gagd-.css","js/adrs.ByvNNRrT.js","js/animation-constants.Deg5MXAp.js","js/team.3PWnokJR.js","css/team.UKh-3ky1.css","js/technologies.DvPFIauF.js","js/history.CI_WUneT.js","js/list.bC3BAu7m.js","js/mcp-white.1myWVAKc.js","js/file-upload.BjLvgh5e.js","js/mcp.7hJG_TiF.js","css/mcp.Zp2Koh5V.css","js/landscape.O1hWfNTb.js","js/edit-dialog.vue_vue_type_script_setup_true_lang.m2qMUNcB.js","js/thread.vue_vue_type_script_setup_true_lang.BZzHCTTM.js","js/sidebar-menu.vue_vue_type_script_setup_true_lang.D-hWRiu3.js","js/revert-dialog.vue_vue_type_script_setup_true_lang.BVXBsadg.js","js/wait-for-version-completion.Bvqm8ob1.js","js/landscape-setup.BNaTlAYB.js","js/view.VYWpfbPl.js","js/editor.B6ttzeVA.js","js/bar.DoIGJOL-.js","css/bar.vtZmg3tJ.css","js/subscription.BgIN5D6v.js","js/toolbar.vue_vue_type_script_setup_true_lang.CPZhaSZN.js","js/draft-objects.Bv6AaEvQ.js","css/draft-objects.B4iP5lj3.css","js/draft-editor.Bo9Fsj8i.js","css/draft-editor.DiZpXsdA.css","js/draft.DUtmcIUJ.js","css/draft.DrmGLaKW.css","js/viewer.BNfCesnG.js","js/login.q-NqUP9H.js","js/auth-iceberg.KNKxYZ58.js","js/login-saml.DGFWCyUv.js","js/not-found.CUTDgY6V.js","js/landscape.Ds8v_iIG.js","js/viewer.DmVvs7ci.js","js/consent.BVS8quOg.js"])))=>i.map(i=>d[i]);
2var M0e=Object.defineProperty;var P0e=(n,e,t)=>e in n?M0e(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var Di=(n,e,t)=>P0e(n,typeof e!="symbol"?e+"":e,t);import{r as oe,a3 as mw,aU as NZ,aV as mp,aW as FZ,aD as L0e,J as vp,aX as N0e,aY as EE,c as B,y as or,aM as QZ,aN as i4,aE as F0e,aZ as Q0e,z as io,M as Ic,a_ as o4,a4 as $0e,aO as $Z,az as Vi,a$ as zZ,x as ja,g as T,d as kt,aJ as RE,l as he,o as F,f as U,e as Q,w as L,C as eo,am as za,F as hn,v as nr,B as Ke,q as nn,O as UZ,P as Ph,p as _t,b as De,b0 as m2,Q as Bo,t as Ye,m as Dt,aQ as kE,b1 as HO,aF as GO,L as 
2s4,b2 as z0e,E as Pn,a7 as Pr,j as Lr,aP as jZ,b3 as OZ,b4 as HZ,ab as ql,a as Ea,n as Rt,u as br,I as Ei,ax as cx,R as Tr,a6 as Hf,k as xn,H as wn,ad as as,ae as ls,b5 as U0e,aS as j0e,U as Oa,au as GZ,_ as Hp,ac as to,aH as O0e,aI as H0e,ak as aA,i as Tc,h as ys,aB as lA,aA as VZ,aw as Vh,s as TE,Y as Sr,a0 as cA,D as Om,K as a4,ar as BE,V as gu,A as op,an as Ed,G as WZ,N as Wh,ap as Yw,T as l4,aT as G0e,at as V0e,a2 as W0e,aq as K0e,ao as KZ,aC as Y0e,aR as J0e,b6 as X0e,b7 as Z0e,b8 as q0e,b9 as eAe,ba as tAe,a9 as _m,a8 as nAe,bb as rAe,bc as iAe,aa as oAe,al as wy,bd as sAe,be as aAe}from"./components.DtyADk52.js";(function(){try{var n=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};n.SENTRY_RELEASE={id:"[email protected]"};var e=new n.Error().stack;e&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[e]="27b9f16a-f7de-4157-894a-63d95713d21c",n._sentryDebugIdIdentifier="sentry-dbid-27b9f16a-f7de-4157-894a-63d95713d21c")}catch{}})();(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function t(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=t(i);fetch(i.href,o)}})();var vd=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Yo(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function lAe(n){if(Object.prototype.hasOwnProperty.call(n,"__esModule"))return n;var e=n.default;if(typeof e=="function"){var t=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(r){var i=Object.getOwnPropertyDescriptor(n,r);Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:function(){return n[r]}})}),t}var VO={};/*! *****************************************************************************
3Copyright (C) Microsoft. All rights reserved.
4Licensed under the Apache License, Version 2.0 (the "License"); you may not use
5this file except in compliance with the License. You may obtain a copy of the
6License at http://www.apache.org/licenses/LICENSE-2.0
7
8THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
9KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
10WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
11MERCHANTABLITY OR NON-INFRINGEMENT.
12
13See the Apache Version 2.0 License for specific language governing permissions
14and limitations under the License.
15***************************************************************************** */var WO;function cAe(){if(WO)return VO;WO=1;var n;return function(e){(function(t){var r=typeof vd=="object"?vd:typeof self=="object"?self:typeof this=="object"?this:Function("return this;")(),i=o(e);typeof r.Reflect>"u"?r.Reflect=e:i=o(r.Reflect,i),t(i);function o(s,a){return function(l,c){typeof s[l]!="function"&&Object.defineProperty(s,l,{configurable:!0,writable:!0,value:c}),a&&a(l,c)}}})(function(t){var r=Object.prototype.hasOwnProperty,i=typeof Symbol=="function",o=i&&typeof Symbol.toPrimitive<"u"?Symbol.toPrimitive:"@@toPrimitive",s=i&&typeof Symbol.iterator<"u"?Symbol.iterator:"@@iterator",a=typeof Object.create=="function",l={__proto__:[]}instanceof Array,c=!a&&!l,d={create:a?function(){return ot(Object.create(null))}:l?function(){return ot({__proto__:null})}:function(){return ot({})},has:c?function(me,Te){return r.call(me,Te)}:function(me,Te){return Te in me},get:c?function(me,Te){return r.call(me,Te)?me[Te]:void 0}:function(me,Te){return me[Te]}},u=Object.getPrototypeOf(Function),h=typeof process=="object"&&process.env&&process.env.REFLECT_METADATA_USE_MAP_POLYFILL==="true",p=!h&&typeof Map=="function"&&typeof Map.prototype.entries=="function"?Map:ne(),m=!h&&typeof Set=="function"&&typeof Set.prototype.entries=="function"?Set:xe(),y=!h&&typeof WeakMap=="function"?WeakMap:ce(),g=new y;function f(me,Te,it,ae){if(ie(it)){if(!ye(me))throw new TypeError;if(!G(Te))throw new TypeError;return D(me,Te)}else{if(!ye(me))throw new TypeError;if(!Ue(Te))throw new TypeError;
vendor: 8,889 bytes, line 15
15if(!Ue(ae)&&!ie(ae)&&!te(ae))throw new TypeError;return te(ae)&&(ae=void 0),it=X(it),M(me,Te,it,ae)}}t("decorate",f);function v(me,Te){function it(ae,Re){if(!Ue(ae))throw new TypeError;if(!ie(Re)&&!ke(Re))throw new TypeError;Y(me,Te,ae,Re)}return it}t("metadata",v);function w(me,Te,it,ae){if(!Ue(it))throw new TypeError;return ie(ae)||(ae=X(ae)),Y(me,Te,it,ae)}t("defineMetadata",w);function _(me,Te,it){if(!Ue(Te))throw new TypeError;return ie(it)||(it=X(it)),H(me,Te,it)}t("hasMetadata",_);function C(me,Te,it){if(!Ue(Te))throw new TypeError;return ie(it)||(it=X(it)),W(me,Te,it)}t("hasOwnMetadata",C);function b(me,Te,it){if(!Ue(Te))throw new TypeError;return ie(it)||(it=X(it)),N(me,Te,it)}t("getMetadata",b);function x(me,Te,it){if(!Ue(Te))throw new TypeError;return ie(it)||(it=X(it)),j(me,Te,it)}t("getOwnMetadata",x);function S(me,Te){if(!Ue(me))throw new TypeError;return ie(Te)||(Te=X(Te)),O(me,Te)}t("getMetadataKeys",S);function E(me,Te){if(!Ue(me))throw new TypeError;return ie(Te)||(Te=X(Te)),V(me,Te)}t("getOwnMetadataKeys",E);function R(me,Te,it){if(!Ue(Te))throw new TypeError;ie(it)||(it=X(it));var ae=$(Te,it,!1);if(ie(ae)||!ae.delete(me))return!1;if(ae.size>0)return!0;var Re=g.get(Te);return Re.delete(it),Re.size>0||g.delete(Te),!0}t("deleteMetadata",R);function D(me,Te){for(var it=me.length-1;it>=0;--it){var ae=me[it],Re=ae(Te);if(!ie(Re)&&!te(Re)){if(!G(Re))throw new TypeError;Te=Re}}return Te}function M(me,Te,it,ae){for(var Re=me.length-1;Re>=0;--Re){var we=me[Re],mt=we(Te,it,ae);if(!ie(mt)&&!te(mt)){if(!Ue(mt))throw new TypeError;ae=mt}}return ae}function $(me,Te,it){var ae=g.get(me);if(ie(ae)){if(!it)return;ae=new p,g.set(me,ae)}var Re=ae.get(Te);if(ie(Re)){if(!it)return;Re=new p,ae.set(Te,Re)}return Re}function H(me,Te,it){var ae=W(me,Te,it);if(ae)return!0;var Re=st(Te);return te(Re)?!1:H(me,Re,it)}function W(me,Te,it){var ae=$(Te,it,!1);return ie(ae)?!1:q(ae.has(me))}function N(me,Te,it){var ae=W(me,Te,it);if(ae)return j(me,Te,it);var Re=st(Te);if(!te(Re))return N(me,Re,it)}function j(me,Te,it){var ae=$(Te,it,!1);if(!ie(ae))return ae.get(me)}function Y(me,Te,it,ae){var Re=$(it,ae,!0);Re.set(me,Te)}function O(me,Te){var it=V(me,Te),ae=st(me);if(ae===null)return it;var Re=O(ae,Te);if(Re.length<=0)return it;if(it.length<=0)return Re;for(var we=new m,mt=[],bt=0,St=it;bt<St.length;bt++){var tt=St[bt],It=we.has(tt);It||(we.add(tt),mt.push(tt))}for(var sn=0,Tt=Re;sn<Tt.length;sn++){var tt=Tt[sn],It=we.has(tt);It||(we.add(tt),mt.push(tt))}return mt}function V(me,Te){var it=[],ae=$(me,Te,!1);if(ie(ae))return it;for(var Re=ae.keys(),we=at(Re),mt=0;;){var bt=wt(we);if(!bt)return it.length=mt,it;var St=ut(bt);try{it[mt]=St}catch(tt){try{He(we)}finally{throw tt}}mt++}}function re(me){if(me===null)return 1;switch(typeof me){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return me===null?1:6;default:return 6}}function ie(me){return me===void 0}function te(me){return me===null}function ue(me){return typeof me=="symbol"}function Ue(me){return typeof me=="object"?me!==null:typeof me=="function"}function qe(me,Te){switch(re(me)){case 0:return me;case 1:return me;case 2:return me;case 3:return me;case 4:return me;case 5:return me}var it="string",ae=le(me,o);if(ae!==void 0){var Re=ae.call(me,it);if(Ue(Re))throw new TypeError;return Re}return ge(me)}function ge(me,Te){var it,ae,Re;{var we=me.toString;if(P(we)){var ae=we.call(me);if(!Ue(ae))return ae}var it=me.valueOf;if(P(it)){var ae=it.call(me);if(!Ue(ae))return ae}}throw new TypeError}function q(me){return!!me}function ee(me){return""+me}function X(me){var Te=qe(me);return ue(Te)?Te:ee(Te)}function ye(me){return Array.isArray?Array.isArray(me):me instanceof Object?me instanceof Array:Object.prototype.toString.call(me)==="[object Array]"}function P(me){return typeof me=="function"}function G(me){return typeof me=="function"}function ke(me){switch(re(me)){case 3:return!0;case 4:return!0;default:return!1}}function le(me,Te){var it=me[Te];if(it!=null){if(!P(it))throw new TypeError;return it}}function at(me){var Te=le(me,s);if(!P(Te))throw new TypeError;var it=Te.call(me);if(!Ue(it))throw new TypeError;return it}function ut(me){return me.value}function wt(me){var Te=me.next();return Te.done?!1:Te}function He(me){var Te=me.return;Te&&Te.call(me)}function st(me){var Te=Object.getPrototypeOf(me);if(typeof me!="function"||me===u||Te!==u)return Te;var it=me.prototype,ae=it&&Object.getPrototypeOf(it);if(ae==null||ae===Object.prototype)return Te;var Re=ae.constructor;return typeof Re!="function"||Re===me?Te:Re}function ne(){var me={},Te=[],it=function(){function mt(bt,St,tt){this._index=0,this._keys=bt,this._values=St,this._selector=tt}return mt.prototype["@@iterator"]=function(){return this},mt.prototype[s]=function(){return this},mt.prototype.next=function(){var bt=this._index;if(bt>=0&&bt<this._keys.length){var St=this._selector(this._keys[bt],this._values[bt]);return bt+1>=this._keys.length?(this._index=-1,this._keys=Te,this._values=Te):this._index++,{value:St,done:!1}}return{value:void 0,done:!0}},mt.prototype.throw=function(bt){throw this._index>=0&&(this._index=-1,this._keys=Te,this._values=Te),bt},mt.prototype.return=function(bt){return this._index>=0&&(this._index=-1,this._keys=Te,this._values=Te),{value:bt,done:!0}},mt}();return function(){function mt(){this._keys=[],this._values=[],this._cacheKey=me,this._cacheIndex=-2}return Object.defineProperty(mt.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),mt.prototype.has=function(bt){return this._find(bt,!1)>=0},mt.prototype.get=function(bt){var St=this._find(bt,!1);return St>=0?this._values[St]:void 0},mt.prototype.set=function(bt,St){var tt=this._find(bt,!0);return this._values[tt]=St,this},mt.prototype.delete=function(bt){var St=this._find(bt,!1);if(St>=0){for(var tt=this._keys.length,It=St+1;It<tt;It++)this._keys[It-1]=this._keys[It],this._values[It-1]=this._values[It];return this._keys.length--,this._values.length--,bt===this._cacheKey&&(this._cacheKey=me,this._cacheIndex=-2),!0}return!1},mt.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=me,this._cacheIndex=-2},mt.prototype.keys=function(){return new it(this._keys,this._values,ae)},mt.prototype.values=function(){return new it(this._keys,this._values,Re)},mt.prototype.entries=function(){return new it(this._keys,this._values,we)},mt.prototype["@@iterator"]=function(){return this.entries()},mt.prototype[s]=function(){return this.entries()},mt.prototype._find=function(bt,St){return this._cacheKey!==bt&&(this._cacheIndex=this._keys.indexOf(this._cacheKey=bt)),this._cacheIndex<0&&St&&(this._cacheIndex=this._keys.length,this._keys.push(bt),this._values.push(void 0)),this._cacheIndex},mt}();function ae(mt,bt){return mt}function Re(mt,bt){return bt}function we(mt,bt){return[mt,bt]}}function xe(){return function(){function me(){this._map=new p}return Object.defineProperty(me.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),me.prototype.has=function(Te){return this._map.has(Te)},me.prototype.add=function(Te){return this._map.set(Te,Te),this},me.prototype.delete=function(Te){return this._map.delete(Te)},me.prototype.clear=function(){this._map.clear()},me.prototype.keys=function(){return this._map.keys()},me.prototype.values=function(){return this._map.values()},me.prototype.entries=function(){return this._map.entries()},me.prototype["@@iterator"]=function(){return this.keys()},me.prototype[s]=function(){return this.keys()},me}()}function ce(){var me=16,Te=d.create(),it=ae();return function(){function St(){this._key=ae()}return St.prototype.has=function(tt){var It=Re(tt,!1);return It!==void 0?d.has(It,this._key):!1},St.prototype.get=function(tt){var It=Re(tt,!1);return It!==void 0?d.get(It,this._key):void 0},St.prototype.set=function(tt,It){var sn=Re(tt,!0);return sn[this._key]=It,this},St.prototype.delete=function(tt){var It=Re(tt,!1);return It!==void 0?delete It[this._key]:!1},St.prototype.clear=function(){this._key=ae()},St}();function ae(){var St;do St="@@WeakMap@@"+bt();while(d.has(Te,St));return Te[St]=!0,St}function Re(St,tt){if(!r.call(St,it)){if(!tt)return;Object.defineProperty(St,it,{value:d.create()})}return St[it]}function we(St,tt){for(var It=0;It<tt;++It)St[It]=Math.random()*255|0;return St}function mt(St){return typeof Uint8Array=="function"?typeof crypto<"u"?crypto.getRandomValues(new Uint8Array(St)):typeof msCrypto<"u"?msCrypto.getRandomValues(new Uint8Array(St)):we(new Uint8Array(St),St):we(new Array(St),St)}function bt(){var St=mt(me);St[6]=St[6]&79|64,St[8]=St[8]&191|128;for(var tt="",It=0;It<me;++It){var sn=St[It];(It===4||It===6||It===8)&&(tt+="-"),sn<16&&(tt+="0"),tt+=sn.toString(16).toLowerCase()}return tt}}function ot(me){return me.__=void 0,delete me.__,me}})}(n||(n={})),VO}
vendor: 13,535 bytes, line 15
15cAe();var zk,KO;function dAe(){if(KO)return zk;KO=1;function n(){this.__data__=[],this.size=0}return zk=n,zk}var Uk,YO;function DE(){if(YO)return Uk;YO=1;function n(e,t){return e===t||e!==e&&t!==t}return Uk=n,Uk}var jk,JO;function ME(){if(JO)return jk;JO=1;var n=DE();function e(t,r){for(var i=t.length;i--;)if(n(t[i][0],r))return i;return-1}return jk=e,jk}var Ok,XO;function uAe(){if(XO)return Ok;XO=1;var n=ME(),e=Array.prototype,t=e.splice;function r(i){var o=this.__data__,s=n(o,i);if(s<0)return!1;var a=o.length-1;return s==a?o.pop():t.call(o,s,1),--this.size,!0}return Ok=r,Ok}var Hk,ZO;function hAe(){if(ZO)return Hk;ZO=1;var n=ME();function e(t){var r=this.__data__,i=n(r,t);return i<0?void 0:r[i][1]}return Hk=e,Hk}var Gk,qO;function fAe(){if(qO)return Gk;qO=1;var n=ME();function e(t){return n(this.__data__,t)>-1}return Gk=e,Gk}var Vk,eH;function pAe(){if(eH)return Vk;eH=1;var n=ME();function e(t,r){var i=this.__data__,o=n(i,t);return o<0?(++this.size,i.push([t,r])):i[o][1]=r,this}return Vk=e,Vk}var Wk,tH;function PE(){if(tH)return Wk;tH=1;var n=dAe(),e=uAe(),t=hAe(),r=fAe(),i=pAe();function o(s){var a=-1,l=s==null?0:s.length;for(this.clear();++a<l;){var c=s[a];this.set(c[0],c[1])}}return o.prototype.clear=n,o.prototype.delete=e,o.prototype.get=t,o.prototype.has=r,o.prototype.set=i,Wk=o,Wk}var Kk,nH;function gAe(){if(nH)return Kk;nH=1;var n=PE();function e(){this.__data__=new n,this.size=0}return Kk=e,Kk}var Yk,rH;function mAe(){if(rH)return Yk;rH=1;function n(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}return Yk=n,Yk}var Jk,iH;function vAe(){if(iH)return Jk;iH=1;function n(e){return this.__data__.get(e)}return Jk=n,Jk}var Xk,oH;function yAe(){if(oH)return Xk;oH=1;function n(e){return this.__data__.has(e)}return Xk=n,Xk}var Zk,sH;function YZ(){if(sH)return Zk;sH=1;var n=typeof vd=="object"&&vd&&vd.Object===Object&&vd;return Zk=n,Zk}var qk,aH;function Oc(){if(aH)return qk;aH=1;var n=YZ(),e=typeof self=="object"&&self&&self.Object===Object&&self,t=n||e||Function("return this")();return qk=t,qk}var eT,lH;function Dv(){if(lH)return eT;lH=1;var n=Oc(),e=n.Symbol;return eT=e,eT}var tT,cH;function wAe(){if(cH)return tT;cH=1;var n=Dv(),e=Object.prototype,t=e.hasOwnProperty,r=e.toString,i=n?n.toStringTag:void 0;function o(s){var a=t.call(s,i),l=s[i];try{s[i]=void 0;var c=!0}catch{}var d=r.call(s);return c&&(a?s[i]=l:delete s[i]),d}return tT=o,tT}var nT,dH;function AAe(){if(dH)return nT;dH=1;var n=Object.prototype,e=n.toString;function t(r){return e.call(r)}return nT=t,nT}var rT,uH;function dA(){if(uH)return rT;uH=1;var n=Dv(),e=wAe(),t=AAe(),r="[object Null]",i="[object Undefined]",o=n?n.toStringTag:void 0;function s(a){return a==null?a===void 0?i:r:o&&o in Object(a)?e(a):t(a)}return rT=s,rT}var iT,hH;function Nd(){if(hH)return iT;hH=1;function n(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}return iT=n,iT}var oT,fH;function JZ(){if(fH)return oT;fH=1;var n=dA(),e=Nd(),t="[object AsyncFunction]",r="[object Function]",i="[object GeneratorFunction]",o="[object Proxy]";function s(a){if(!e(a))return!1;var l=n(a);return l==r||l==i||l==t||l==o}return oT=s,oT}var sT,pH;function _Ae(){if(pH)return sT;pH=1;var n=Oc(),e=n["__core-js_shared__"];return sT=e,sT}var aT,gH;function bAe(){if(gH)return aT;gH=1;var n=_Ae(),e=function(){var r=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function t(r){return!!e&&e in r}return aT=t,aT}var lT,mH;function XZ(){if(mH)return lT;mH=1;var n=Function.prototype,e=n.toString;function t(r){if(r!=null){try{return e.call(r)}catch{}try{return r+""}catch{}}return""}return lT=t,lT}var cT,vH;function IAe(){if(vH)return cT;vH=1;var n=JZ(),e=bAe(),t=Nd(),r=XZ(),i=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,s=Function.prototype,a=Object.prototype,l=s.toString,c=a.hasOwnProperty,d=RegExp("^"+l.call(c).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function u(h){if(!t(h)||e(h))return!1;var p=n(h)?d:o;return p.test(r(h))}return cT=u,cT}var dT,yH;function CAe(){if(yH)return dT;yH=1;function n(e,t){return e==null?void 0:e[t]}return dT=n,dT}var uT,wH;function Gp(){if(wH)return uT;wH=1;var n=IAe(),e=CAe();function t(r,i){var o=e(r,i);return n(o)?o:void 0}return uT=t,uT}var hT,AH;function c4(){if(AH)return hT;AH=1;var n=Gp(),e=Oc(),t=n(e,"Map");return hT=t,hT}var fT,_H;function LE(){if(_H)return fT;_H=1;var n=Gp(),e=n(Object,"create");return fT=e,fT}var pT,bH;function xAe(){if(bH)return pT;bH=1;var n=LE();function e(){this.__data__=n?n(null):{},this.size=0}return pT=e,pT}var gT,IH;function SAe(){if(IH)return gT;IH=1;function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}return gT=n,gT}var mT,CH;function EAe(){if(CH)return mT;CH=1;var n=LE(),e="__lodash_hash_undefined__",t=Object.prototype,r=t.hasOwnProperty;function i(o){var s=this.__data__;if(n){var a=s[o];return a===e?void 0:a}return r.call(s,o)?s[o]:void 0}return mT=i,mT}var vT,xH;function RAe(){if(xH)return vT;xH=1;var n=LE(),e=Object.prototype,t=e.hasOwnProperty;function r(i){var o=this.__data__;return n?o[i]!==void 0:t.call(o,i)}return vT=r,vT}var yT,SH;function kAe(){if(SH)return yT;SH=1;var n=LE(),e="__lodash_hash_undefined__";function t(r,i){var o=this.__data__;return this.size+=this.has(r)?0:1,o[r]=n&&i===void 0?e:i,this}return yT=t,yT}var wT,EH;function TAe(){if(EH)return wT;EH=1;var n=xAe(),e=SAe(),t=EAe(),r=RAe(),i=kAe();function o(s){var a=-1,l=s==null?0:s.length;for(this.clear();++a<l;){var c=s[a];this.set(c[0],c[1])}}return o.prototype.clear=n,o.prototype.delete=e,o.prototype.get=t,o.prototype.has=r,o.prototype.set=i,wT=o,wT}var AT,RH;function BAe(){if(RH)return AT;RH=1;var n=TAe(),e=PE(),t=c4();function r(){this.size=0,this.__data__={hash:new n,map:new(t||e),string:new n}}return AT=r,AT}var _T,kH;function DAe(){if(kH)return _T;kH=1;function n(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}return _T=n,_T}var bT,TH;function NE(){if(TH)return bT;TH=1;var n=DAe();function e(t,r){var i=t.__data__;return n(r)?i[typeof r=="string"?"string":"hash"]:i.map}return bT=e,bT}var IT,BH;function MAe(){if(BH)return IT;BH=1;var n=NE();function e(t){var r=n(this,t).delete(t);return this.size-=r?1:0,r}return IT=e,IT}var CT,DH;function PAe(){if(DH)return CT;DH=1;var n=NE();function e(t){return n(this,t).get(t)}return CT=e,CT}var xT,MH;function LAe(){if(MH)return xT;MH=1;var n=NE();function e(t){return n(this,t).has(t)}return xT=e,xT}var ST,PH;function NAe(){if(PH)return ST;PH=1;var n=NE();function e(t,r){var i=n(this,t),o=i.size;return i.set(t,r),this.size+=i.size==o?0:1,this}return ST=e,ST}var ET,LH;function d4(){if(LH)return ET;LH=1;var n=BAe(),e=MAe(),t=PAe(),r=LAe(),i=NAe();function o(s){var a=-1,l=s==null?0:s.length;for(this.clear();++a<l;){var c=s[a];this.set(c[0],c[1])}}return o.prototype.clear=n,o.prototype.delete=e,o.prototype.get=t,o.prototype.has=r,o.prototype.set=i,ET=o,ET}var RT,NH;function FAe(){if(NH)return RT;NH=1;var n=PE(),e=c4(),t=d4(),r=200;function i(o,s){var a=this.__data__;if(a instanceof n){var l=a.__data__;if(!e||l.length<r-1)return l.push([o,s]),this.size=++a.size,this;a=this.__data__=new t(l)}return a.set(o,s),this.size=a.size,this}return RT=i,RT}var kT,FH;function ZZ(){if(FH)return kT;FH=1;var n=PE(),e=gAe(),t=mAe(),r=vAe(),i=yAe(),o=FAe();function s(a){var l=this.__data__=new n(a);this.size=l.size}return s.prototype.clear=e,s.prototype.delete=t,s.prototype.get=r,s.prototype.has=i,s.prototype.set=o,kT=s,kT}var TT,QH;function QAe(){if(QH)return TT;QH=1;function n(e,t){for(var r=-1,i=e==null?0:e.length;++r<i&&t(e[r],r,e)!==!1;);return e}return TT=n,TT}var BT,$H;function qZ(){if($H)return BT;$H=1;var n=Gp(),e=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch{}}();return BT=e,BT}var DT,zH;function eq(){if(zH)return DT;zH=1;var n=qZ();function e(t,r,i){r=="__proto__"&&n?n(t,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):t[r]=i}return DT=e,DT}var MT,UH;function u4(){if(UH)return MT;UH=1;var n=eq(),e=DE(),t=Object.prototype,r=t.hasOwnProperty;function i(o,s,a){var l=o[s];(!(r.call(o,s)&&e(l,a))||a===void 0&&!(s in o))&&n(o,s,a)}return MT=i,MT}var PT,jH;function FE(){if(jH)return PT;jH=1;var n=u4(),e=eq();function t(r,i,o,s){var a=!o;o||(o={});for(var l=-1,c=i.length;++l<c;){var d=i[l],u=s?s(o[d],r[d],d,o,r):void 0;u===void 0&&(u=r[d]),a?e(o,d,u):n(o,d,u)}return o}return PT=t,PT}var LT,OH;function $Ae(){if(OH)return LT;OH=1;function n(e,t){for(var r=-1,i=Array(e);++r<e;)i[r]=t(r);return i}return LT=n,LT}var NT,HH;function Vp(){if(HH)return NT;HH=1;function n(e){return e!=null&&typeof e=="object"}return NT=n,NT}var FT,GH;function zAe(){if(GH)return FT;GH=1;var n=dA(),e=Vp(),t="[object Arguments]";function r(i){return e(i)&&n(i)==t}return FT=r,FT}var QT,VH;function QE(){if(VH)return QT;VH=1;var n=zAe(),e=Vp(),t=Object.prototype,r=t.hasOwnProperty,i=t.propertyIsEnumerable,o=n(function(){return arguments}())?n:function(s){return e(s)&&r.call(s,"callee")&&!i.call(s,"callee")};return QT=o,QT}var $T,WH;function cc(){if(WH)return $T;WH=1;var n=Array.isArray;return $T=n,$T}var Yy={exports:{}},zT,KH;function UAe(){if(KH)return zT;KH=1;function n(){return!1}return zT=n,zT}Yy.exports;var YH;function $E(){return YH||(YH=1,function(n,e){var t=Oc(),r=UAe(),i=e&&!e.nodeType&&e,o=i&&!0&&n&&!n.nodeType&&n,s=o&&o.exports===i,a=s?t.Buffer:void 0,l=a?a.isBuffer:void 0,c=l||r;n.exports=c}(Yy,Yy.exports)),Yy.exports}var UT,JH;function zE(){if(JH)return UT;JH=1;var n=9007199254740991,e=/^(?:0|[1-9]\d*)$/;function t(r,i){var o=typeof r;return i=i??n,!!i&&(o=="number"||o!="symbol"&&e.test(r))&&r>-1&&r%1==0&&r<i}return UT=t,UT}var jT,XH;function h4(){if(XH)return jT;XH=1;var n=9007199254740991;function e(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=n}return jT=e,jT}var OT,ZH;function jAe(){if(ZH)return OT;ZH=1;var n=dA(),e=h4(),t=Vp(),r="[object Arguments]",i="[object Array]",o="[object Boolean]",s="[object Date]",a="[object Error]",l="[object Function]",c="[object Map]",d="[object Number]",u="[object Object]",h="[object RegExp]",p="[object Set]",m="[object String]",y="[object WeakMap]",g="[object ArrayBuffer]",f="[object DataView]",v="[object Float32Array]",w="[object Float64Array]",_="[object Int8Array]",C="[object Int16Array]",b="[object Int32Array]",x="[object Uint8Array]",S="[object Uint8ClampedArray]",E="[object Uint16Array]",R="[object Uint32Array]",D={};D[v]=D[w]=D[_]=D[C]=D[b]=D[x]=D[S]=D[E]=D[R]=!0,D[r]=D[i]=D[g]=D[o]=D[f]=D[s]=D[a]=D[l]=D[c]=D[d]=D[u]=D[h]=D[p]=D[m]=D[y]=!1;function M($){return t($)&&e($.length)&&!!D[n($)]}return OT=M,OT}var HT,qH;function f4(){if(qH)return HT;qH=1;function n(e){return function(t){return e(t)}}return HT=n,HT}var Jy={exports:{}};Jy.exports;var eG;function p4(){return eG||(eG=1,function(n,e){var t=YZ(),r=e&&!e.nodeType&&e,i=r&&!0&&n&&!n.nodeType&&n,o=i&&i.exports===r,s=o&&t.process,a=function(){try{var l=i&&i.require&&i.require("util").types;return l||s&&s.binding&&s.binding("util")}catch{}}();n.exports=a}(Jy,Jy.exports)),Jy.exports}var GT,tG;function g4(){if(tG)return GT;tG=1;var n=jAe(),e=f4(),t=p4(),r=t&&t.isTypedArray,i=r?e(r):n;return GT=i,GT}var VT,nG;function tq(){if(nG)return VT;nG=1;var n=$Ae(),e=QE(),t=cc(),r=$E(),i=zE(),o=g4(),s=Object.prototype,a=s.hasOwnProperty;function l(c,d){var u=t(c),h=!u&&e(c),p=!u&&!h&&r(c),m=!u&&!h&&!p&&o(c),y=u||h||p||m,g=y?n(c.length,String):[],f=g.length;for(var v in c)(d||a.call(c,v))&&!(y&&(v=="length"||p&&(v=="offset"||v=="parent")||m&&(v=="buffer"||v=="byteLength"||v=="byteOffset")||i(v,f)))&&g.push(v);return g}return VT=l,VT}var WT,rG;function UE(){if(rG)return WT;rG=1;var n=Object.prototype;function e(t){var r=t&&t.constructor,i=typeof r=="function"&&r.prototype||n;return t===i}return WT=e,WT}var KT,iG;function nq(){if(iG)return KT;iG=1;function n(e,t){return function(r){return e(t(r))}}return KT=n,KT}var YT,oG;function OAe(){if(oG)return YT;oG=1;var n=nq(),e=n(Object.keys,Object);return YT=e,YT}var JT,sG;function rq(){if(sG)return JT;sG=1;var n=UE(),e=OAe(),t=Object.prototype,r=t.hasOwnProperty;function i(o){if(!n(o))return e(o);var s=[];for(var a in Object(o))r.call(o,a)&&a!="constructor"&&s.push(a);return s}return JT=i,JT}var XT,aG;function jE(){if(aG)return XT;aG=1;var n=JZ(),e=h4();function t(r){return r!=null&&e(r.length)&&!n(r)}return XT=t,XT}var ZT,lG;function OE(){if(lG)return ZT;lG=1;var n=tq(),e=rq(),t=jE();function r(i){return t(i)?n(i):e(i)}return ZT=r,ZT}var qT,cG;function HAe(){if(cG)return qT;cG=1;var n=FE(),e=OE();function t(r,i){return r&&n(i,e(i),r)}return qT=t,qT}var eB,dG;function GAe(){if(dG)return eB;dG=1;function n(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}return eB=n,eB}var tB,uG;function VAe(){if(uG)return tB;uG=1;var n=Nd(),e=UE(),t=GAe(),r=Object.prototype,i=r.hasOwnProperty;function o(s){if(!n(s))return t(s);var a=e(s),l=[];for(var c in s)c=="constructor"&&(a||!i.call(s,c))||l.push(c);return l}return tB=o,tB}var nB,hG;function m4(){if(hG)return nB;hG=1;var n=tq(),e=VAe(),t=jE();function r(i){return t(i)?n(i,!0):e(i)}return nB=r,nB}var rB,fG;function WAe(){if(fG)return rB;fG=1;var n=FE(),e=m4();function t(r,i){return r&&n(i,e(i),r)}return rB=t,rB}var Xy={exports:{}};Xy.exports;var pG;function KAe(){return pG||(pG=1,function(n,e){var t=Oc(),r=e&&!e.nodeType&&e,i=r&&!0&&n&&!n.nodeType&&n,o=i&&i.exports===r,s=o?t.Buffer:void 0,a=s?s.allocUnsafe:void 0;function l(c,d){if(d)return c.slice();var u=c.length,h=a?a(u):new c.constructor(u);return c.copy(h),h}n.exports=l}
15(Xy,Xy.exports)),Xy.exports}var iB,gG;function v4(){if(gG)return iB;gG=1;function n(e,t){var r=-1,i=e.length;for(t||(t=Array(i));++r<i;)t[r]=e[r];return t}return iB=n,iB}var oB,mG;function YAe(){if(mG)return oB;mG=1;function n(e,t){for(var r=-1,i=e==null?0:e.length,o=0,s=[];++r<i;){var a=e[r];t(a,r,e)&&(s[o++]=a)}return s}return oB=n,oB}var sB,vG;function iq(){if(vG)return sB;vG=1;function n(){return[]}return sB=n,sB}var aB,yG;function y4(){if(yG)return aB;yG=1;var n=YAe(),e=iq(),t=Object.prototype,r=t.propertyIsEnumerable,i=Object.getOwnPropertySymbols,o=i?function(s){return s==null?[]:(s=Object(s),n(i(s),function(a){return r.call(s,a)}))}:e;return aB=o,aB}var lB,wG;function JAe(){if(wG)return lB;wG=1;var n=FE(),e=y4();function t(r,i){return n(r,e(r),i)}return lB=t,lB}var cB,AG;function w4(){if(AG)return cB;AG=1;function n(e,t){for(var r=-1,i=t.length,o=e.length;++r<i;)e[o+r]=t[r];return e}return cB=n,cB}var dB,_G;function oq(){if(_G)return dB;_G=1;var n=nq(),e=n(Object.getPrototypeOf,Object);return dB=e,dB}var uB,bG;function sq(){if(bG)return uB;bG=1;var n=w4(),e=oq(),t=y4(),r=iq(),i=Object.getOwnPropertySymbols,o=i?function(s){for(var a=[];s;)n(a,t(s)),s=e(s);return a}:r;return uB=o,uB}var hB,IG;function XAe(){if(IG)return hB;IG=1;var n=FE(),e=sq();function t(r,i){return n(r,e(r),i)}return hB=t,hB}var fB,CG;function aq(){if(CG)return fB;CG=1;var n=w4(),e=cc();function t(r,i,o){var s=i(r);return e(r)?s:n(s,o(r))}return fB=t,fB}var pB,xG;function lq(){if(xG)return pB;xG=1;var n=aq(),e=y4(),t=OE();function r(i){return n(i,t,e)}return pB=r,pB}var gB,SG;function ZAe(){if(SG)return gB;SG=1;var n=aq(),e=sq(),t=m4();function r(i){return n(i,t,e)}return gB=r,gB}var mB,EG;function qAe(){if(EG)return mB;EG=1;var n=Gp(),e=Oc(),t=n(e,"DataView");return mB=t,mB}var vB,RG;function e_e(){if(RG)return vB;RG=1;var n=Gp(),e=Oc(),t=n(e,"Promise");return vB=t,vB}var yB,kG;function t_e(){if(kG)return yB;kG=1;var n=Gp(),e=Oc(),t=n(e,"Set");return yB=t,yB}var wB,TG;function n_e(){if(TG)return wB;TG=1;var n=Gp(),e=Oc(),t=n(e,"WeakMap");return wB=t,wB}var AB,BG;function uA(){if(BG)return AB;BG=1;var n=qAe(),e=c4(),t=e_e(),r=t_e(),i=n_e(),o=dA(),s=XZ(),a="[object Map]",l="[object Object]",c="[object Promise]",d="[object Set]",u="[object WeakMap]",h="[object DataView]",p=s(n),m=s(e),y=s(t),g=s(r),f=s(i),v=o;return(n&&v(new n(new ArrayBuffer(1)))!=h||e&&v(new e)!=a||t&&v(t.resolve())!=c||r&&v(new r)!=d||i&&v(new i)!=u)&&(v=function(w){var _=o(w),C=_==l?w.constructor:void 0,b=C?s(C):"";if(b)switch(b){case p:return h;case m:return a;case y:return c;case g:return d;case f:return u}return _}),AB=v,AB}var _B,DG;function r_e(){if(DG)return _B;DG=1;var n=Object.prototype,e=n.hasOwnProperty;function t(r){var i=r.length,o=new r.constructor(i);return i&&typeof r[0]=="string"&&e.call(r,"index")&&(o.index=r.index,o.input=r.input),o}return _B=t,_B}var bB,MG;function cq(){if(MG)return bB;MG=1;var n=Oc(),e=n.Uint8Array;return bB=e,bB}var IB,PG;function A4(){if(PG)return IB;PG=1;var n=cq();function e(t){var r=new t.constructor(t.byteLength);return new n(r).set(new n(t)),r}return IB=e,IB}var CB,LG;function i_e(){if(LG)return CB;LG=1;var n=A4();function e(t,r){var i=r?n(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.byteLength)}return CB=e,CB}var xB,NG;function o_e(){if(NG)return xB;NG=1;var n=/\w*$/;function e(t){var r=new t.constructor(t.source,n.exec(t));return r.lastIndex=t.lastIndex,r}return xB=e,xB}var SB,FG;function s_e(){if(FG)return SB;FG=1;var n=Dv(),e=n?n.prototype:void 0,t=e?e.valueOf:void 0;function r(i){return t?Object(t.call(i)):{}}return SB=r,SB}var EB,QG;function a_e(){if(QG)return EB;QG=1;var n=A4();function e(t,r){var i=r?n(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.length)}return EB=e,EB}var RB,$G;function l_e(){if($G)return RB;$G=1;var n=A4(),e=i_e(),t=o_e(),r=s_e(),i=a_e(),o="[object Boolean]",s="[object Date]",a="[object Map]",l="[object Number]",c="[object RegExp]",d="[object Set]",u="[object String]",h="[object Symbol]",p="[object ArrayBuffer]",m="[object DataView]",y="[object Float32Array]",g="[object Float64Array
15]",f="[object Int8Array]",v="[object Int16Array]",w="[object Int32Array]",_="[object Uint8Array]",C="[object Uint8ClampedArray]",b="[object Uint16Array]",x="[object Uint32Array]";function S(E,R,D){var M=E.constructor;switch(R){case p:return n(E);case o:case s:return new M(+E);case m:return e(E,D);case y:case g:case f:case v:case w:case _:case C:case b:case x:return i(E,D);case a:return new M;case l:case u:return new M(E);case c:return t(E);case d:return new M;case h:return r(E)}}return RB=S,RB}var kB,zG;function c_e(){if(zG)return kB;zG=1;var n=Nd(),e=Object.create,t=function(){function r(){}return function(i){if(!n(i))return{};if(e)return e(i);r.prototype=i;var o=new r;return r.prototype=void 0,o}}();return kB=t,kB}var TB,UG;function d_e(){if(UG)return TB;UG=1;var n=c_e(),e=oq(),t=UE();function r(i){return typeof i.constructor=="function"&&!t(i)?n(e(i)):{}}return TB=r,TB}var BB,jG;function u_e(){if(jG)return BB;jG=1;var n=uA(),e=Vp(),t="[object Map]";function r(i){return e(i)&&n(i)==t}return BB=r,BB}var DB,OG;function h_e(){if(OG)return DB;OG=1;var n=u_e(),e=f4(),t=p4(),r=t&&t.isMap,i=r?e(r):n;return DB=i,DB}var MB,HG;function f_e(){if(HG)return MB;HG=1;var n=uA(),e=Vp(),t="[object Set]";function r(i){return e(i)&&n(i)==t}return MB=r,MB}var PB,GG;function p_e(){if(GG)return PB;GG=1;var n=f_e(),e=f4(),t=p4(),r=t&&t.isSet,i=r?e(r):n;return PB=i,PB}var LB,VG;function g_e(){if(VG)return LB;VG=1;var n=ZZ(),e=QAe(),t=u4(),r=HAe(),i=WAe(),o=KAe(),s=v4(),a=JAe(),l=XAe(),c=lq(),d=ZAe(),u=uA(),h=r_e(),p=l_e(),m=d_e(),y=cc(),g=$E(),f=h_e(),v=Nd(),w=p_e(),_=OE(),C=m4(),b=1,x=2,S=4,E="[object Arguments]",R="[object Array]",D="[object Boolean]",M="[object Date]",$="[object Error]",H="[object Function]",W="[object GeneratorFunction]",N="[object Map]",j="[object Number]",Y="[object Object]",O="[object RegExp]",V="[object Set]",re="[object String]",ie="[object Symbol]",te="[object WeakMap]",ue="[object ArrayBuffer]",Ue="[object DataView]",qe="[object Float32Array]",ge="[object Float64Array]",q="[object Int8Array]",ee="[object Int16Array]",X="[object Int32Array]",ye="[object Uint8Array]",P="[object Uint8ClampedArray]",G="[object Uint16Array]",ke="[object Uint32Array]",le={};le[E]=le[R]=le[ue]=le[Ue]=le[D]=le[M]=le[qe]=le[ge]=le[q]=le[ee]=le[X]=le[N]=le[j]=le[Y]=le[O]=le[V]=le[re]=le[ie]=le[ye]=le[P]=le[G]=le[ke]=!0,le[$]=le[H]=le[te]=!1;function at(ut,wt,He,st,ne,xe){var ce,ot=wt&b,me=wt&x,Te=wt&S;if(He&&(ce=ne?He(ut,st,ne,xe):He(ut)),ce!==void 0)return ce;if(!v(ut))return ut;var it=y(ut);if(it){if(ce=h(ut),!ot)return s(ut,ce)}else{var ae=u(ut),Re=ae==H||ae==W;if(g(ut))return o(ut,ot);if(ae==Y||ae==E||Re&&!ne){if(ce=me||Re?{}:m(ut),!ot)return me?l(ut,i(ce,ut)):a(ut,r(ce,ut))}else{if(!le[ae])return ne?ut:{};ce=p(ut,ae,ot)}}xe||(xe=new n);var we=xe.get(ut);if(we)return we;xe.set(ut,ce),w(ut)?ut.forEach(function(St){ce.add(at(St,wt,He,St,ut,xe))}):f(ut)&&ut.forEach(function(St,tt){ce.set(tt,at(St,wt,He,tt,ut,xe))});var mt=Te?me?d:c:me?C:_,bt=it?void 0:mt(ut);return e(bt||ut,function(St,tt){bt&&(tt=St,St=ut[tt]),t(ce,tt,at(St,wt,He,tt,ut,xe))}),ce}return LB=at,LB}var NB,WG;function m_e(){if(WG)return NB;WG=1;var n=g_e(),e=1,t=4;function r(i){return n(i,e|t)}return NB=r,NB}var v_e=m_e();const ws=Yo(v_e);window.structuredClone||(window.structuredClone=n=>ws(n));var Hm={},$t;if(typeof window>"u"){var KG={hostname:""};$t={crypto:{randomUUID:function(){throw Error("unsupported")}},navigator:{userAgent:"",onLine:!0},document:{createElement:function(){return{}},location:KG,referrer:""},screen:{width:0,height:0},location:KG,addEventListener:function(){},removeEventListener:function(){},dispatchEvent:function(){},CustomEvent:function(){}}}else $t=window;var Ha={DEBUG:!1,LIB_VERSION:"2.78.0"},Sc="__mp_targeting",v2="__mp_recorder",y_e="__MP_RECORDER_FILENAME__",dq="__MP_TARGETING_FILENAME__";function YG(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=n[t];return r}function JG(n,e,t,r,i,o,s){try{var a=n[o](s),l=a.value}catch(c){t(c);return}a.done?e(l):Promise.resolve(l).then(r,i)}function HE(n){return function(){var e=this,t=arguments;return new Promise(function(r,i){var o=n.apply(e,t);function s(l){JG(o,r,i,s,a,"next",l)}
vendor: 22,704 bytes, line 15
15function a(l){JG(o,r,i,s,a,"throw",l)}s(void 0)})}}function WI(n,e,t){return uq()?WI=Reflect.construct:WI=function(i,o,s){var a=[null];a.push.apply(a,o);var l=Function.bind.apply(i,a),c=new l;return s&&Jw(c,s.prototype),c},WI.apply(null,arguments)}function w_e(n,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function oo(n,e,t){return e&&w_e(n.prototype,e),n}function kr(){return kr=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},kr.apply(this,arguments)}function y2(n){return y2=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},y2(n)}function vo(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&Jw(n,e)}function zn(n,e){return e!=null&&typeof Symbol<"u"&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](n):n instanceof e}function A_e(n){return Function.toString.call(n).indexOf("[native code]")!==-1}function yp(n,e){if(n==null)return{};var t={},r=Object.keys(n),i,o;for(o=0;o<r.length;o++)i=r[o],!(e.indexOf(i)>=0)&&(t[i]=n[i]);return t}function Jw(n,e){return Jw=Object.setPrototypeOf||function(r,i){return r.__proto__=i,r},Jw(n,e)}function jn(n){"@swc/helpers - typeof";return n&&typeof Symbol<"u"&&n.constructor===Symbol?"symbol":typeof n}function __e(n,e){if(n){if(typeof n=="string")return YG(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(t);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return YG(n,e)}}function Xw(n){var e=typeof Map=="function"?new Map:void 0;return Xw=function(r){if(r===null||!A_e(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(r))return e.get(r);e.set(r,i)}function i(){return WI(r,arguments,y2(this).constructor)}return i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),Jw(i,r)},Xw(n)}function uq(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(uq=function(){return!!n})()}function Zt(n,e){var t=typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t)return(t=t.call(n)).next.bind(t);if(Array.isArray(n)||(t=__e(n))||e){t&&(n=t);var r=0;return function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function wp(n,e){var t,r,i,o,s={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(c){return function(d){return l([c,d])}}function l(c){if(t)throw new TypeError("Generator is already executing.");for(;s;)try{if(t=1,r&&(i=c[0]&2?r.return:c[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,c[1])).done)return i;switch(r=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return s.label++,{value:c[1],done:!1};case 5:s.label++,r=c[1],c=[0];continue;case 7:c=s.ops.pop(),s.trys.pop();continue;default:if(i=s.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){s=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){s.label=c[1];break}if(c[0]===6&&s.label<i[1]){s.label=i[1],i=c;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(c);break}i[2]&&s.ops.pop(),s.trys.pop();continue}c=e.call(n,s)}catch(d){c=[6,d],r=0}finally{t=i=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function _4(n){var e=typeof Symbol=="function"&&Symbol.iterator,t=e&&n[e],r=0;if(t)return t.call(n);if(n&&typeof n.length=="number")return{next:function(){return n&&r>=n.length&&(n=void 0),{value:n&&n[r++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}var b_e=Object.defineProperty,I_e=function(n,e,t){return e in n?b_e(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t},ln=function(n,e,t){return I_e(n,(typeof e>"u"?"undefined":jn(e))!=="symbol"?e+"":e,t)},XG,C_e=Object.defineProperty,x_e=function(n,e,t){return e in n?C_e(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t},ZG=function(n,e,t){return x_e(n,(typeof e>"u"?"undefined":jn(e))!=="symbol"?e+"":e,t)},vs=function(n){return n[n.Document=0]="Document",n[n.DocumentType=1]="DocumentType",n[n.Element=2]="Element",n[n.Text=3]="Text",n[n.CDATA=4]="CDATA",n[n.Comment=5]="Comment",n}(vs||{}),qG={Node:["childNodes","parentNode","parentElement","textContent"],ShadowRoot:["host","styleSheets"],Element:["shadowRoot","querySelector","querySelectorAll"],MutationObserver:[]},e5={Node:["contains","getRootNode"],ShadowRoot:["getSelection"],Element:[],MutationObserver:["constructor"]},P_={},S_e=function(){return!!globalThis.Zone};function b4(n){if(P_[n])return P_[n];var e=globalThis[n],t=e.prototype,r=n in qG?qG[n]:void 0,i=!!(r&&r.every(function(d){var u,h;return!!((h=(u=Object.getOwnPropertyDescriptor(t,d))==null?void 0:u.get)!=null&&h.toString().includes("[native code]"))})),o=n in e5?e5[n]:void 0,s=!!(o&&o.every(function(d){var u;return typeof t[d]=="function"&&((u=t[d])==null?void 0:u.toString().includes("[native code]"))}));if(i&&s&&!S_e())return P_[n]=e.prototype,e.prototype;try{var a=document.createElement("iframe");document.body.appendChild(a);var l=a.contentWindow;if(!l)return e.prototype;var c=l[n].prototype;return document.body.removeChild(a),c?P_[n]=c:t}catch{return t}}var FB={};function Kh(n,e,t){var r,i=n+"."+String(t);if(FB[i])return FB[i].call(e);var o=b4(n),s=(r=Object.getOwnPropertyDescriptor(o,t))==null?void 0:r.get;return s?(FB[i]=s,s.call(e)):e[t]}var QB={};function hq(n,e,t){var r=n+"."+String(t);if(QB[r])return QB[r].bind(e);var i=b4(n),o=i[t];return typeof o!="function"?e[t]:(QB[r]=o,o.bind(e))}function E_e(n){return Kh("Node",n,"childNodes")}function R_e(n){return Kh("Node",n,"parentNode")}function k_e(n){return Kh("Node",n,"parentElement")}function T_e(n){return Kh("Node",n,"textContent")}function B_e(n,e){return hq("Node",n,"contains")(e)}function D_e(n){return hq("Node",n,"getRootNode")()}function M_e(n){return!n||!("host"in n)?null:Kh("ShadowRoot",n,"host")}function P_e(n){return n.styleSheets}function L_e(n){return!n||!("shadowRoot"in n)?null:Kh("Element",n,"shadowRoot")}function N_e(n,e){return Kh("Element",n,"querySelector")(e)}function F_e(n,e){return Kh("Element",n,"querySelectorAll")(e)}function Q_e(){return b4("MutationObserver").constructor}function $_e(n,e,t){try{if(!(e in n))return function(){};var r=n[e],i=t(r);return typeof i=="function"&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:r}})),n[e]=i,function(){n[e]=r}}catch{return function(){}}}var qs={childNodes:E_e,parentNode:R_e,parentElement:k_e,textContent:T_e,contains:B_e,getRootNode:D_e,host:M_e,styleSheets:P_e,shadowRoot:L_e,querySelector:N_e,querySelectorAll:F_e,mutationObserver:Q_e,patch:$_e};function fq(n){return n.nodeType===n.ELEMENT_NODE}function vw(n){var e=n&&"host"in n&&"mode"in n&&qs.host(n)||null;return!!(e&&"shadowRoot"in e&&qs.shadowRoot(e)===n)}function yw(n){return Object.prototype.toString.call(n)==="[object ShadowRoot]"}function z_e(n){return n.includes(" background-clip: text;")&&!n.includes(" -webkit-background-clip: text;")&&(n=n.replace(/\sbackground-clip:\s*text;/g," -webkit-background-clip: text; background-clip: text;")),n}function U_e(n){var e=n.cssText;if(e.split('"').length<3)return e;var t=["@import","url("+JSON.stringify(n.href)+")"];return n.layerName===""?t.push("layer"):n.layerName&&t.push("layer("+n.layerName+")"),n.supportsText&&t.push("supports("+n.supportsText+")"),n.media.length&&t.push(n.media.mediaText),t.join(" ")+";"}function w2(n){try{var e=n.rules||n.cssRules;if(!e)return null;var t=n.href;!t&&n.ownerNode&&n.ownerNode.ownerDocument&&(t=n.ownerNode.ownerDocument.location.href);var r=Array.from(e,function(i){return pq(i,t)}).join("");return z_e(r)}catch{return null}}function pq(n,e){if(O_e(n)){var t;try{t=w2(n.styleSheet)||U_e(n)}catch{t=n.cssText}return n.styleSheet.href?hx(t,n.styleSheet.href):t}else{var r=n.cssText;return H_e(n)&&n.selectorText.includes(":")&&(r=j_e(r)),e?hx(r,e):r}}function j_e(n){var e=/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm;return n.replace(e,"$1\\$2")}function O_e(n){return"styleSheet"in n}function H_e(n){return"selectorText"in n}var gq=function(){function n(){ZG(this,"idNodeMap",new Map),ZG(this,"nodeMetaMap",new WeakMap)}var e=n.prototype;return e.getId=function(r){var i;if(!r)return-1;var o=(i=this.getMeta(r))==null?void 0:i.id;return o??-1},e.getNode=function(r){return this.idNodeMap.get(r)||null},e.getIds=function(){return Array.from(this.idNodeMap.keys())},e.getMeta=function(r){return this.nodeMetaMap.get(r)||null},e.removeNodeFromMap=function(r,i){var o=this;i===void 0&&(i=!1);var s=this.getId(r);this.idNodeMap.delete(s),i&&this.nodeMetaMap.delete(r),r.childNodes&&r.childNodes.forEach(function(a){return o.removeNodeFromMap(a,i)})},e.has=function(r){return this.idNodeMap.has(r)},e.hasNode=function(r){return this.nodeMetaMap.has(r)},e.add=function(r,i){var o=i.id;this.idNodeMap.set(o,r),this.nodeMetaMap.set(r,i)},e.replace=function(r,i){var o=this.getNode(r);if(o){var s=this.nodeMetaMap.get(o);s&&this.nodeMetaMap.set(i,s)}this.idNodeMap.set(r,i)},e.reset=function(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap},n}();function G_e(){return new gq}function dx(n){var e=n.element,t=n.maskInputOptions,r=n.tagName,i=n.type,o=n.value,s=n.maskInputFn,a=o||"",l=i&&Ap(i);return(t[r.toLowerCase()]||l&&t[l])&&(s?a=s(a,e):a="*".repeat(a.length)),a}function Ap(n){return n.toLowerCase()}var t5="__rrweb_original__";function V_e(n){var e=n.getContext("2d");if(!e)return!0;for(var t=50,r=0;r<n.width;r+=t)for(var i=0;i<n.height;i+=t){var o=e.getImageData,s=t5 in o?o[t5]:o,a=new Uint32Array(s.call(e,r,i,Math.min(t,n.width-r),Math.min(t,n.height-i)).data.buffer);if(a.some(function(l){return l!==0}))return!1}return!0}function ux(n){var e=n.type;return n.hasAttribute("data-rr-is-password")?"password":e?Ap(e):null}function mq(n,e){var t;try{t=new URL(n,e??window.location.href)}catch{return null}var r=/\.([0-9a-z]+)(?:$)/i,i=t.pathname.match(r),o;return(o=i==null?void 0:i[1])!=null?o:null}function W_e(n){var e="";return n.indexOf("//")>-1?e=n.split("/").slice(0,3).join("/"):e=n.split("/")[0],e=e.split("?")[0],e}var K_e=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,Y_e=/^(?:[a-z+]+:)?\/\//i,J_e=/^www\..*/i,X_e=/^(data:)([^,]*),(.*)/i;function hx(n,e){return(n||"").replace(K_e,function(t,r,i,o,s,a){var l=i||s||a,c=r||o||"";if(!l)return t;if(Y_e.test(l)||J_e.test(l)||X_e.test(l))return"url("+c+l+c+")";if(l[0]==="/")return"url("+c+(W_e(e)+l)+c+")";var d=e.split("/"),u=l.split("/");d.pop();for(var h=Zt(u),p;!(p=h()).done;){var m=p.value;m!=="."&&(m===".."?d.pop():d.push(m))}return"url("+c+d.join("/")+c+")"})}function L_(n,e){return e===void 0&&(e=!1),e?n.replace(/(\/\*[^*]*\*\/)|[\s;]/g,""):n.replace(/(\/\*[^*]*\*\/)|[\s;]/g,"").replace(/0px/g,"0")}function Z_e(n,e,t){t===void 0&&(t=!1);var r=Array.from(e.childNodes),i=[],o=0;if(r.length>1&&n&&typeof n=="string"){for(var s=L_(n,t),a=s.length/n.length,l=1;l<r.length;l++)if(r[l].textContent&&typeof r[l].textContent=="string"){for(var c=L_(r[l].textContent,t),d=100,u=3;u<c.length&&(c[u].match(/[a-zA-Z0-9]/)||c.indexOf(c.substring(0,u),1)!==-1);u++);for(;u<c.length;u++){var h=c.substring(0,u),p=s.split(h),m=-1;if(p.length===2)m=p[0].length;else if(p.length>2&&p[0]===""&&r[l-1].textContent!=="")m=s.indexOf(h,1);else if(p.length===1){if(h=h.substring(0,h.length-1),p=s.split(h),p.length<=1)return i.push(n),i;u=d+1}else u===c.length-1&&(m=s.indexOf(h));if(p.length>=2&&u>d){var y=r[l-1].textContent;if(y&&typeof y=="string"){var g=L_(y).length;m=s.indexOf(h,g)}m===-1&&(m=p[0].length)}if(m!==-1){for(var f=Math.floor(m/a);f>0&&f<n.length;){if(o+=1,o>50*r.length)return i.push(n),i;var v=L_(n.substring(0,f),t);if(v.length===m){i.push(n.substring(0,f)),n=n.substring(f),s=s.substring(m);break}else v.length<m?f+=Math.max(1,Math.floor((m-v.length)/a)):f-=Math.max(1,Math.floor((v.length-m)*a))}break}}}}return i.push(n),i}function q_e(n,e){return Z_e(n,e).join("/* rr_split */")}var ebe=1,tbe=new RegExp("[^a-z0-9-_:]"),Zw=-2;function vq(){return ebe++}function nbe(n){if(zn(n,HTMLFormElement))return"form";var e=Ap(n.tagName);return tbe.test(e)?"div":e}var Dg,n5,rbe=/^[^ \t\n\r\u000c]+/,ibe=/^[, \t\n\r\u000c]+/;function obe(n,e){if(e.trim()==="")return e;var t=0;function r(c){var d,u=c.exec(e.substring(t));return u?(d=u[0],t+=d.length,d):""}for(var i=[];r(ibe),!(t>=e.length);){var o=r(rbe);if(o.slice(-1)===",")o=cm(n,o.substring(0,o.length-1)),i.push(o);else{var s="";o=cm(n,o);for(var a=!1;;){var l=e.charAt(t);if(l===""){i.push((o+s).trim());break}else if(a)l===")"&&(a=!1);else if(l===","){t+=1,i.push((o+s).trim());break}else l==="("&&(a=!0);s+=l,t+=1}}}return i.join(", ")}var r5=new WeakMap;function cm(n,e){return!e||e.trim()===""?e:I4(n,e)}function sbe(n){return!!(n.tagName==="svg"||n.ownerSVGElement)}function I4(n,e){var t=r5.get(n);if(t||(t=n.createElement("a"),r5.set(n,t)),!e)e="";else if(e.startsWith("blob:")||e.startsWith("data:"))return e;return t.setAttribute("href",e),t.href}function yq(n,e,t,r){return r&&(t==="src"||t==="href"&&!(e==="use"&&r[0]==="#")||t==="xlink:href"&&r[0]!=="#"||t==="background"&&(e==="table"||e==="td"||e==="th")?cm(n,r):t==="srcset"?obe(n,r):t==="style"?hx(r,I4(n)):e==="object"&&t==="data"?cm(n,r):r)}function wq(n,e,t){return(n==="video"||n==="audio")&&e==="autoplay"}function abe(n,e,t){try{if(typeof e=="string"){if(n.classList.contains(e))return!0}else for(var r=n.classList.length;r--;){var i=n.classList[r];if(e.test(i))return!0}if(t)return n.matches(t)}catch{}return!1}function fx(n,e,t){if(!n)return!1;if(n.nodeType!==n.ELEMENT_NODE)return t?fx(qs.parentNode(n),e,t):!1;for(var r=n.classList.length;r--;){var i=n.classList[r];if(e.test(i))return!0}return t?fx(qs.parentNode(n),e,t):!1}function Aq(n,e,t,r){var i;if(fq(n)){if(i=n,!qs.childNodes(i).length)return!1}else{if(qs.parentElement(n)===null)return!1;i=qs.parentElement(n)}try{if(typeof e=="string"){if(r){if(i.closest("."+e))return!0}else if(i.classList.contains(e))return!0}else if(fx(i,e,r))return!0;if(t){if(r){if(i.closest(t))return!0}else if(i.matches(t))return!0}}catch{}return!1}function lbe(n,e,t){var r=n.contentWindow;if(r){var i=!1,o;try{o=r.document.readyState}catch{return}if(o!=="complete"){var s=setTimeout(function(){i||(e(),i=!0)},t);n.addEventListener("load",function(){clearTimeout(s),i=!0,e()});return}var a="about:blank";if(r.location.href!==a||n.src===a||n.src==="")return setTimeout(e,0),n.addEventListener("load",e);n.addEventListener("load",e)}}function cbe(n,e,t){var r=!1,i;try{i=n.sheet}catch{return}if(!i){var o=setTimeout(function(){r||(e(),r=!0)},t);n.addEventListener("load",function(){clearTimeout(o),r=!0,e()})}}function dbe(n,e){var t=e.doc,r=e.mirror,i=e.blockClass,o=e.blockSelector,s=e.needsMask,a=e.inlineStylesheet,l=e.maskInputOptions,c=l===void 0?{}:l,d=e.maskTextFn,u=e.maskInputFn,h=e.dataURLOptions,p=h===void 0?{}:h,m=e.inlineImages,y=e.recordCanvas,g=e.keepIframeSrcFn,f=e.newlyAddedElement,v=f===void 0?!1:f,w=e.cssCaptured,_=w===void 0?!1:w,C=ube(t,r);switch(n.nodeType){case n.DOCUMENT_NODE:return n.compatMode!=="CSS1Compat"?{type:vs.Document,childNodes:[],compatMode:n.compatMode}:{type:vs.Document,childNodes:[]};case n.DOCUMENT_TYPE_NODE:return{type:vs.DocumentType,name:n.name,publicId:n.publicId,systemId:n.systemId,rootId:C};case n.ELEMENT_NODE:return fbe(n,{doc:t,blockClass:i,blockSelector:o,inlineStylesheet:a,maskInputOptions:c,maskInputFn:u,dataURLOptions:p,inlineImages:m,recordCanvas:y,keepIframeSrcFn:g,newlyAddedElement:v,rootId:C});case n.TEXT_NODE:return hbe(n,{doc:t,needsMask:s,maskTextFn:d,rootId:C,cssCaptured:_});case n.CDATA_SECTION_NODE:return{type:vs.CDATA,textContent:"",rootId:C};case n.COMMENT_NODE:return{type:vs.Comment,textContent:qs.textContent(n)||"",rootId:C};default:return!1}}function ube(n,e){if(e.hasNode(n)){var t=e.getId(n);return t===1?void 0:t}}function hbe(n,e){var t=e.needsMask,r=e.maskTextFn,i=e.rootId,o=e.cssCaptured,s=qs.parentNode(n),a=s&&s.tagName,l="",c=a==="STYLE"?!0:void 0,d=a==="SCRIPT"?!0:void 0;return d?l="SCRIPT_PLACEHOLDER":o||(l=qs.textContent(n),c&&l&&(l=hx(l,I4(e.doc)))),!c&&!d&&l&&t&&(l=r?r(l,qs.parentElement(n)):l.replace(/[\S]/g,"*")),{type:vs.Text,textContent:l||"",rootId:i}}function fbe(n,e){for(var t=e.doc,r=e.blockClass,i=e.blockSelector,o=e.inlineStylesheet,s=e.maskInputOptions,a=s===void 0?{}:s,l=e.maskInputFn,c=e.dataURLOptions,d=c===void 0?{}:c,u=e.inlineImages,h=e.recordCanvas,p=e.keepIframeSrcFn,m=e.newlyAddedElement,y=m===void 0?!1:m,g=e.rootId,f=abe(n,r,i),v=nbe(n),w={},_=n.attributes.length,C=0;C<_;C++){var b=n.attributes[C];wq(v,b.name,b.value)||(w[b.name]=yq(t,v,Ap(b.name),b.value))}if(v==="link"&&o){var x=Array.from(t.styleSheets).find(function(ue){return ue.href===n.href}),S=null;x&&(S=w2(x)),S&&(delete w.rel,delete w.href,w._cssText=S)}if(v==="style"&&n.sheet){var E=w2(n.sheet);E&&(n.childNodes.length>1&&(E=q_e(E,n)),w._cssText=E)}if(v==="input"||v==="textarea"||v==="select"){var R=n.value,D=n.checked;w.type!=="radio"&&w.type!=="checkbox"&&w.type!=="submit"&&w.type!=="button"&&R?w.value=dx({element:n,type:ux(n),tagName:v,value:R,maskInputOptions:a,maskInputFn:l}):D&&(w.checked=D)}if(v==="option"&&(n.selected&&!a.select?w.selected=!0:delete w.selected),v==="dialog"&&n.open&&(w.rr_open_mode=n.matches("dialog:modal")?"modal":"non-modal"),v==="canvas"&&h){if(n.__context==="2d")V_e(n)||(w.rr_dataURL=n.toDataURL(d.type,d.quality));else if(!("__context"in n)){var M=n.toDataURL(d.type,d.quality),$=t.createElement("canvas");$.width=n.width,$.height=n.height;var H=$.toDataURL(d.type,d.quality);M!==H&&(w.rr_dataURL=M)}}if(v==="img"&&u){Dg||(Dg=t.createElement("canvas"),n5=Dg.getContext("2d"));var W=n,N=W.currentSrc||W.getAttribute("src")||"<unknown-src>",j=W.crossOrigin,Y=function(){W.removeEventListener("load",Y);try{Dg.width=W.naturalWidth,Dg.height=W.naturalHeight,n5.drawImage(W,0,0),w.rr_dataURL=Dg.toDataURL(d.type,d.quality)}catch(ue){if(W.crossOrigin!=="anonymous"){W.crossOrigin="anonymous",W.complete&&W.naturalWidth!==0?Y():W.addEventListener("load",Y);return}else console.warn("Cannot inline img src="+N+"! Error: "+ue)}W.crossOrigin==="anonymous"&&(j?w.crossOrigin=j:W.removeAttribute("crossorigin"))};W.complete&&W.naturalWidth!==0?Y():W.addEventListener("load",Y)}if(v==="audio"||v==="video"){var O=w;O.rr_mediaState=n.paused?"paused":"played",O.rr_mediaCurrentTime=n.currentTime,O.rr_mediaPlaybackRate=n.playbackRate,O.rr_mediaMuted=n.muted,O.rr_mediaLoop=n.loop,O.rr_mediaVolume=n.volume}if(y||(n.scrollLeft&&(w.rr_scrollLeft=n.scrollLeft),n.scrollTop&&(w.rr_scrollTop=n.scrollTop)),f){var V=n.getBoundingClientRect(),re=V.width,ie=V.height;w={class:w.class,rr_width:""+re+"px",rr_height:""+ie+"px"}}v==="iframe"&&!p(w.src)&&(n.contentDocument||(w.rr_src=w.src),delete w.src);var te;try{customElements.get(v)&&(te=!0)}catch{}return{type:vs.Element,tagName:v,attributes:w,childNodes:[],isSVG:sbe(n)||void 0,needBlock:f,rootId:g,isCustom:te}}function Hi(n){return n==null?"":n.toLowerCase()}function pbe(n,e){if(e.comment&&n.type===vs.Comment)return!0;if(n.type===vs.Element){if(e.script&&(n.tagName==="script"||n.tagName==="link"&&(n.attributes.rel==="preload"&&n.attributes.as==="script"||n.attributes.rel==="modulepreload")||n.tagName==="link"&&n.attributes.rel==="prefetch"&&typeof n.attributes.href=="string"&&mq(n.attributes.href)==="js"))return!0;if(e.headFavicon&&(n.tagName==="link"&&n.attributes.rel==="shortcut icon"||n.tagName==="meta"&&(Hi(n.attributes.name).match(/^msapplication-tile(image|color)$/)||Hi(n.attributes.name)==="application-name"||Hi(n.attributes.rel)==="icon"||Hi(n.attributes.rel)==="apple-touch-icon"||Hi(n.attributes.rel)==="shortcut icon")))return!0;if(n.tagName==="meta"){if(e.headMetaDescKeywords&&Hi(n.attributes.name).match(/^description|keywords$/))return!0;if(e.headMetaSocial&&(Hi(n.attributes.property).match(/^(og|twitter|fb):/)||Hi(n.attributes.name).match(/^(og|twitter):/)||Hi(n.attributes.name)==="pinterest"))return!0;if(e.headMetaRobots&&(Hi(n.attributes.name)==="robots"||Hi(n.attributes.name)==="googlebot"||Hi(n.attributes.name)==="bingbot"))return!0;if(e.headMetaHttpEquiv&&n.attributes["http-equiv"]!==void 0)return!0;if(e.headMetaAuthorship&&(Hi(n.attributes.name)==="author"||Hi(n.attributes.name)==="generator"||Hi(n.attributes.name)==="framework"||Hi(n.attributes.name)==="publisher"||Hi(n.attributes.name)==="progid"||Hi(n.attributes.property).match(/^article:/)||Hi(n.attributes.property).match(/^product:/)))return!0;if(e.headMetaVerification&&(Hi(n.attributes.name)==="google-site-verification"||Hi(n.attributes.name)==="yandex-verification"||Hi(n.attributes.name)==="csrf-token"||Hi(n.attributes.name)==="p:domain_verify"||Hi(n.attributes.name)==="verify-v1"||Hi(n.attributes.name)==="verification"||Hi(n.attributes.name)==="shopify-checkout-api-token"))return!0}}return!1}function dm(n,e){var t=e.doc,r=e.mirror,i=e.blockClass,o=e.blockSelector,s=e.maskTextClass,a=e.maskTextSelector,l=e.skipChild,c=l===void 0?!1:l,d=e.inlineStylesheet,u=d===void 0?!0:d,h=e.maskInputOptions,p=h===void 0?{}:h,m=e.maskTextFn,y=e.maskInputFn,g=e.slimDOMOptions,f=e.dataURLOptions,v=f===void 0?{}:f,w=e.inlineImages,_=w===void 0?!1:w,C=e.recordCanvas,b=C===void 0?!1:C,x=e.onSerialize,S=e.onIframeLoad,E=e.iframeLoadTimeout,R=E===void 0?5e3:E,D=e.onStylesheetLoad,M=e.stylesheetLoadTimeout,$=M===void 0?5e3:M,H=e.keepIframeSrcFn,W=H===void 0?function(){return!1}:H,N=e.newlyAddedElement,j=N===void 0?!1:N,Y=e.cssCaptured,O=Y===void 0?!1:Y,V=e.needsMask,re=e.preserveWhiteSpace,ie=re===void 0?!0:re;if(!V){var te=V===void 0;V=Aq(n,s,a,te)}var ue=dbe(n,{doc:t,mirror:r,blockClass:i,blockSelector:o,needsMask:V,inlineStylesheet:u,maskInputOptions:p,maskTextFn:m,maskInputFn:y,dataURLOptions:v,inlineImages:_,recordCanvas:b,keepIframeSrcFn:W,newlyAddedElement:j,cssCaptured:O});if(!ue)return console.warn(n,"not serialized"),null;var Ue;r.hasNode(n)?Ue=r.getId(n):pbe(ue,g)||!ie&&ue.type===vs.Text&&!ue.textContent.replace(/^\s+|\s+$/gm,"").length?Ue=Zw:Ue=vq();var qe=Object.assign(ue,{id:Ue});if(r.add(n,qe),Ue===Zw)return null;x&&x(n);var ge=!c;
vendor: 2,647 bytes, line 15
15if(qe.type===vs.Element){ge=ge&&!qe.needBlock,delete qe.needBlock;var q=qs.shadowRoot(n);q&&yw(q)&&(qe.isShadowHost=!0)}if((qe.type===vs.Document||qe.type===vs.Element)&&ge){g.headWhitespace&&qe.type===vs.Element&&qe.tagName==="head"&&(ie=!1);var ee={doc:t,mirror:r,blockClass:i,blockSelector:o,needsMask:V,maskTextClass:s,maskTextSelector:a,skipChild:c,inlineStylesheet:u,maskInputOptions:p,maskTextFn:m,maskInputFn:y,slimDOMOptions:g,dataURLOptions:v,inlineImages:_,recordCanvas:b,preserveWhiteSpace:ie,onSerialize:x,onIframeLoad:S,iframeLoadTimeout:R,onStylesheetLoad:D,stylesheetLoadTimeout:$,keepIframeSrcFn:W,cssCaptured:!1};if(!(qe.type===vs.Element&&qe.tagName==="textarea"&&qe.attributes.value!==void 0)){qe.type===vs.Element&&qe.attributes._cssText!==void 0&&typeof qe.attributes._cssText=="string"&&(ee.cssCaptured=!0);for(var X=Zt(Array.from(qs.childNodes(n))),ye;!(ye=X()).done;){var P=ye.value,G=dm(P,ee);G&&qe.childNodes.push(G)}}var ke=null;if(fq(n)&&(ke=qs.shadowRoot(n)))for(var le=Zt(Array.from(qs.childNodes(ke))),at;!(at=le()).done;){var ut=at.value,wt=dm(ut,ee);wt&&(yw(ke)&&(wt.isShadow=!0),qe.childNodes.push(wt))}}var He=qs.parentNode(n);return He&&vw(He)&&yw(He)&&(qe.isShadow=!0),qe.type===vs.Element&&qe.tagName==="iframe"&&lbe(n,function(){var st=n.contentDocument;if(st&&S){var ne=dm(st,{doc:st,mirror:r,blockClass:i,blockSelector:o,needsMask:V,maskTextClass:s,maskTextSelector:a,skipChild:!1,inlineStylesheet:u,maskInputOptions:p,maskTextFn:m,maskInputFn:y,slimDOMOptions:g,dataURLOptions:v,inlineImages:_,recordCanvas:b,preserveWhiteSpace:ie,onSerialize:x,onIframeLoad:S,iframeLoadTimeout:R,onStylesheetLoad:D,stylesheetLoadTimeout:$,keepIframeSrcFn:W});ne&&S(n,ne)}},R),qe.type===vs.Element&&qe.tagName==="link"&&typeof qe.attributes.rel=="string"&&(qe.attributes.rel==="stylesheet"||qe.attributes.rel==="preload"&&typeof qe.attributes.href=="string"&&mq(qe.attributes.href)==="css")&&cbe(n,function(){if(D){var st=dm(n,{doc:t,mirror:r,blockClass:i,blockSelector:o,needsMask:V,maskTextClass:s,maskTextSelector:a,skipChild:!1,inlineStylesheet:u,maskInputOptions:p,maskTextFn:m,maskInputFn:y,slimDOMOptions:g,dataURLOptions:v,inlineImages:_,recordCanvas:b,preserveWhiteSpace:ie,onSerialize:x,onIframeLoad:S,iframeLoadTimeout:R,onStylesheetLoad:D,stylesheetLoadTimeout:$,keepIframeSrcFn:W});st&&D(n,st)}},$),qe}function gbe(n,e){var t=e||{},r=t.mirror,i=r===void 0?new gq:r,o=t.blockClass,s=o===void 0?"rr-block":o,a=t.blockSelector,l=a===void 0?null:a,c=t.maskTextClass,d=c===void 0?"rr-mask":c,u=t.maskTextSelector,h=u===void 0?null:u,p=t.inlineStylesheet,m=p===void 0?!0:p,y=t.inlineImages,g=y===void 0?!1:y,f=t.re
vendor: 16,153 bytes, lines 15-32
15cordCanvas,v=f===void 0?!1:f,w=t.maskAllInputs,_=w===void 0?!1:w,C=t.maskTextFn,b=t.maskInputFn,x=t.slimDOM,S=x===void 0?!1:x,E=t.dataURLOptions,R=t.preserveWhiteSpace,D=t.onSerialize,M=t.onIframeLoad,$=t.iframeLoadTimeout,H=t.onStylesheetLoad,W=t.stylesheetLoadTimeout,N=t.keepIframeSrcFn,j=N===void 0?function(){return!1}:N,Y=_===!0?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,password:!0,hidden:!0}:_===!1?{password:!0}:_,O=S===!0||S==="all"?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:S==="all",headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:S===!1?{}:S;return dm(n,{doc:n,mirror:i,blockClass:s,blockSelector:l,maskTextClass:d,maskTextSelector:h,skipChild:!1,inlineStylesheet:m,maskInputOptions:Y,maskTextFn:C,maskInputFn:b,slimDOMOptions:O,dataURLOptions:E,inlineImages:g,recordCanvas:v,preserveWhiteSpace:R,onSerialize:D,onIframeLoad:M,iframeLoadTimeout:$,onStylesheetLoad:H,stylesheetLoadTimeout:W,keepIframeSrcFn:j,newlyAddedElement:!1})}function mbe(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function vbe(n){if(n.__esModule)return n;var e=n.default;if(typeof e=="function"){var t=function r(){return zn(this,r)?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(r){var i=Object.getOwnPropertyDescriptor(n,r);Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:function(){return n[r]}})}),t}var C4={exports:{}},Yi=String,_q=function(){return{isColorSupported:!1,reset:Yi,bold:Yi,dim:Yi,italic:Yi,underline:Yi,inverse:Yi,hidden:Yi,strikethrough:Yi,black:Yi,red:Yi,green:Yi,yellow:Yi,blue:Yi,magenta:Yi,cyan:Yi,white:Yi,gray:Yi,bgBlack:Yi,bgRed:Yi,bgGreen:Yi,bgYellow:Yi,bgBlue:Yi,bgMagenta:Yi,bgCyan:Yi,bgWhite:Yi}};C4.exports=_q();C4.exports.createColors=_q;var ybe=C4.exports,wbe={},Abe=Object.freeze(Object.defineProperty({__proto__:null,default:wbe},Symbol.toStringTag,{value:"Module"})),Jo=vbe(Abe),i5=ybe,o5=Jo,A2=function(n){vo(e,n);function e(r,i,o,s,a,l){var c;return c=n.call(this,r)||this,c.name="CssSyntaxError",c.reason=r,a&&(c.file=a),s&&(c.source=s),l&&(c.plugin=l),typeof i<"u"&&typeof o<"u"&&(typeof i=="number"?(c.line=i,c.column=o):(c.line=i.line,c.column=i.column,c.endLine=o.line,c.endColumn=o.column)),c.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(c,e),c}var t=e.prototype;return t.setMessage=function(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason},t.showSourceCode=function(i){var o=this;if(!this.source)return"";var s=this.source;i==null&&(i=i5.isColorSupported),o5&&i&&(s=o5(s));var a=s.split(/\r?\n/),l=Math.max(this.line-3,0),c=Math.min(this.line+2,a.length),d=String(c).length,u,h;if(i){var p=i5.createColors(!0),m=p.bold,y=p.gray,g=p.red;u=function(f){return m(g(f))},h=function(f){return y(f)}}else u=h=function(f){return f};return a.slice(l,c).map(function(f,v){var w=l+1+v,_=" "+(" "+w).slice(-d)+" | ";if(w===o.line){var C=h(_.replace(/\d/g," "))+f.slice(0,o.column-1).replace(/[^\t]/g," ");return u(">")+h(_)+f+`
16 `+C+u("^")}return" "+h(_)+f}).join(`
17`)},t.toString=function(){var i=this.showSourceCode();return i&&(i=`
18
19`+i+`
20`),this.name+": "+this.message+i},e}(Xw(Error)),x4=A2;A2.default=A2;var Yh={};Yh.isClean=Symbol("isClean");Yh.my=Symbol("my");var s5={after:`
21`,beforeClose:`
22`,beforeComment:`
23`,beforeDecl:`
24`,beforeOpen:" ",beforeRule:`
25`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:"    ",semicolon:!1};function _be(n){return n[0].toUpperCase()+n.slice(1)}var _2=function(){function n(t){this.builder=t}var e=n.prototype;return e.atrule=function(r,i){var o="@"+r.name,s=r.params?this.rawValue(r,"params"):"";if(typeof r.raws.afterName<"u"?o+=r.raws.afterName:s&&(o+=" "),r.nodes)this.block(r,o+s);else{var a=(r.raws.between||"")+(i?";":"");this.builder(o+s+a,r)}},e.beforeAfter=function(r,i){var o;r.type==="decl"?o=this.raw(r,null,"beforeDecl"):r.type==="comment"?o=this.raw(r,null,"beforeComment"):i==="before"?o=this.raw(r,null,"beforeRule"):o=this.raw(r,null,"beforeClose");for(var s=r.parent,a=0;s&&s.type!=="root";)a+=1,s=s.parent;if(o.includes(`
26`)){var l=this.raw(r,null,"indent");if(l.length)for(var c=0;c<a;c++)o+=l}return o},e.block=function(r,i){var o=this.raw(r,"between","beforeOpen");this.builder(i+o+"{",r,"start");var s;r.nodes&&r.nodes.length?(this.body(r),s=this.raw(r,"after")):s=this.raw(r,"after","emptyBody"),s&&this.builder(s),this.builder("}",r,"end")},e.body=function(r){for(var i=r.nodes.length-1;i>0&&r.nodes[i].type==="comment";)i-=1;for(var o=this.raw(r,"semicolon"),s=0;s<r.nodes.length;s++){var a=r.nodes[s],l=this.raw(a,"before");l&&this.builder(l),this.stringify(a,i!==s||o)}},e.comment=function(r){var i=this.raw(r,"left","commentLeft"),o=this.raw(r,"right","commentRight");this.builder("/*"+i+r.text+o+"*/",r)},e.decl=function(r,i){var o=this.raw(r,"between","colon"),s=r.prop+o+this.rawValue(r,"value");r.important&&(s+=r.raws.important||" !important"),i&&(s+=";"),this.builder(s,r)},e.document=function(r){this.body(r)},e.raw=function(r,i,o){var s;if(o||(o=i),i&&(s=r.raws[i],typeof s<"u"))return s;var a=r.parent;if(o==="before"&&(!a||a.type==="root"&&a.first===r||a&&a.type==="document"))return"";if(!a)return s5[o];var l=r.root();if(l.rawCache||(l.rawCache={}),typeof l.rawCache[o]<"u")return l.rawCache[o];if(o==="before"||o==="after")return this.beforeAfter(r,o);var c="raw"+_be(o);return this[c]?s=this[c](l,r):l.walk(function(d){if(s=d.raws[i],typeof s<"u")return!1}),typeof s>"u"&&(s=s5[o]),l.rawCache[o]=s,s},e.rawBeforeClose=function(r){var i;return r.walk(function(o){if(o.nodes&&o.nodes.length>0&&typeof o.raws.after<"u")return i=o.raws.after,i.includes(`
27`)&&(i=i.replace(/[^\n]+$/,"")),!1}),i&&(i=i.replace(/\S/g,"")),i},e.rawBeforeComment=function(r,i){var o;return r.walkComments(function(s){if(typeof s.raws.before<"u")return o=s.raws.before,o.includes(`
28`)&&(o=o.replace(/[^\n]+$/,"")),!1}),typeof o>"u"?o=this.raw(i,null,"beforeDecl"):o&&(o=o.replace(/\S/g,"")),o},e.rawBeforeDecl=function(r,i){var o;return r.walkDecls(function(s){if(typeof s.raws.before<"u")return o=s.raws.before,o.includes(`
29`)&&(o=o.replace(/[^\n]+$/,"")),!1}),typeof o>"u"?o=this.raw(i,null,"beforeRule"):o&&(o=o.replace(/\S/g,"")),o},e.rawBeforeOpen=function(r){var i;return r.walk(function(o){if(o.type!=="decl"&&(i=o.raws.between,typeof i<"u"))return!1}),i},e.rawBeforeRule=function(r){var i;return r.walk(function(o){if(o.nodes&&(o.parent!==r||r.first!==o)&&typeof o.raws.before<"u")return i=o.raws.before,i.includes(`
30`)&&(i=i.replace(/[^\n]+$/,"")),!1}),i&&(i=i.replace(/\S/g,"")),i},e.rawColon=function(r){var i;return r.walkDecls(function(o){if(typeof o.raws.between<"u")return i=o.raws.between.replace(/[^\s:]/g,""),!1}),i},e.rawEmptyBody=function(r){var i;return r.walk(function(o){if(o.nodes&&o.nodes.length===0&&(i=o.raws.after,typeof i<"u"))return!1}),i},e.rawIndent=function(r){if(r.raws.indent)return r.raws.indent;var i;return r.walk(function(o){var s=o.parent;if(s&&s!==r&&s.parent&&s.parent===r&&typeof o.raws.before<"u"){var a=o.raws.before.split(`
31`);return i=a[a.length-1],i=i.replace(/\S/g,""),!1}}),i},e.rawSemicolon=function(r){var i;return r.walk(function(o){if(o.nodes&&o.nodes.length&&o.last.type==="decl"&&(i=o.raws.semicolon,typeof i<"u"))return!1}),i},e.rawValue=function(r,i){var o=r[i],s=r.raws[i];return s&&s.value===o?s.raw:o},e.root=function(r){this.body(r),r.raws.after&&this.builder(r.raws.after)},e.rule=function(r){this.block(r,this.rawValue(r,"selector")),r.raws.ownSemicolon&&this.builder(r.raws.ownSemicolon,r,"end")},e.stringify=function(r,i){if(!this[r.type])throw new Error("Unknown AST node type "+r.type+". Maybe you need to change PostCSS stringifier.");this[r.type](r,i)},n}(),bq=_2;_2.default=_2;var bbe=bq;function b2(n,e){var t=new bbe(e);t.stringify(n)}var GE=b2;b2.default=b2;var N_=Yh.isClean,Ibe=Yh.my,Cbe=x4,xbe=bq,Sbe=GE;function I2(n,e){var t=new n.constructor;for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)&&r!=="proxyCache"){var i=n[r],o=typeof i>"u"?"undefined":jn(i);r==="parent"&&o==="object"?e&&(t[r]=e):r==="source"?t[r]=i:Array.isArray(i)?t[r]=i.map(function(s){return I2(s,t)}):(o==="object"&&i!==null&&(i=I2(i)),t[r]=i)}return t}var C2=function(){function n(t){t===void 0&&(t={}),this.raws={},this[N_]=!1,this[Ibe]=!0;for(var r in t)if(r==="nodes"){this.nodes=[];for(var i=Zt(t[r]),o;!(o=i()).done;){var s=o.value;typeof s.clone=="function"?this.append(s.clone()):this.append(s)}}else this[r]=t[r]}var e=n.prototype;return e.addToError=function(r){if(r.postcssNode=this,r.stack&&this.source&&/\n\s{4}at /.test(r.stack)){var i=this.source;r.stack=r.stack.replace(/\n\s{4}at /,"$&"+i.input.from+":"+i.start.line+":"+i.start.column+"$&")}return r},e.after=function(r){return this.parent.insertAfter(this,r),this},e.assign=function(r){r===void 0&&(r={});for(var i in r)this[i]=r[i];return this},e.before=function(r){return this.parent.insertBefore(this,r),this},e.cleanRaws=function(r){delete this.raws.before,delete this.raws.after,r||delete this.raws.between},e.clone=function(r){r===void 0&&(r={});var i=I2(this);for(var o in r)i[o]=r[o];return i},e.cloneAfter=function(r){r===void 0&&(r={});var i=this.clone(r);return this.parent.insertAfter(this,i),i},e.cloneBefore=function(r){r===void 0&&(r={});var i=this.clone(r);return this.parent.insertBefore(this,i),i},e.error=function(r,i){if(i===void 0&&(i={}),this.source){var o=this.rangeBy(i),s=o.end,a=o.start;return this.source.input.error(r,{column:a.column,line:a.line},{column:s.column,line:s.line},i)}return new Cbe(r)},e.getProxyProcessor=function(){return{get:function(i,o){return o==="proxyOf"?i:o==="root"?function(){return i.root().toProxy()}:i[o]},set:function(i,o,s){return i[o]===s||(i[o]=s,(o==="prop"||o==="value"||o==="name"||o==="params"||o==="important"||o==="text")&&i.markDirty()),!0}}},e.markDirty=function(){if(this[N_]){this[N_]=!1;for(var r=this;r=r.parent;)r[N_]=!1}},e.next=function(){if(this.parent){var r=this.parent.index(this);return this.parent.nodes[r+1]}},e.positionBy=function(r,i){var o=this.source.start;if(r.index)o=this.positionInside(r.index,i);else if(r.word){i=this.toString();var s=i.indexOf(r.word);s!==-1&&(o=this.positionInside(s,i))}return o},e.positionInside=function(r,i){for(var o=i||this.toString(),s=this.source.start.column,a=this.source.start.line,l=0;l<r;l++)o[l]===`
32`?(s=1,a+=1):s+=1;return{column:s,line:a}},e.prev=function(){if(this.parent){var r=this.parent.index(this);return this.parent.nodes[r-1]}},e.rangeBy=function(r){var i={column:this.source.start.column,line:this.source.start.line},o=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:i.column+1,line:i.line};if(r.word){var s=this.toString(),a=s.indexOf(r.word);a!==-1&&(i=this.positionInside(a,s),o=this.positionInside(a+r.word.length,s))}else r.start?i={column:r.start.column,line:r.start.line}:r.index&&(i=this.positionInside(r.index)),r.end?o={column:r.end.column,line:r.end.line}:typeof r.endIndex=="number"?o=this.positionInside(r.endIndex):r.index&&(o=this.positionInside(r.index+1));return(o.line<i.line||o.line===i.line&&o.column<=i.column)&&(o={column:i.column+1,line:i.line}),{end:o,start:i}},e.raw=function(r,i){var o=new xbe;return o.raw(this,r,i)},e.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},e.replaceWith=function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];if(this.parent){for(var s=this,a=!1,l=Zt(i),c;!(c=l()).done;){var d=c.value;d===this?a=!0:a?(this.parent.insertAfter(s,d),s=d):this.parent.insertBefore(s,d)}a||this.remove()}return this},e.root=function(){for(var r=this;r.parent&&r.parent.type!=="document";)r=r.parent;return r},e.toJSON=function(r,i){var o={},s=i==null;i=i||new Map;var a=0;for(var l in this)if(Object.prototype.hasOwnProperty.call(this,l)&&!(l==="parent"||l==="proxyCache")){var c=this[l];if(Array.isArray(c))o[l]=c.map(function(u){return(typeof u>"u"?"undefined":jn(u))==="object"&&u.toJSON?u.toJSON(null,i):u});else if((typeof c>"u"?"undefined":jn(c))==="object"&&c.toJSON)o[l]=c.toJSON(null,i);else if(l==="source"){var d=i.get(c.input);d==null&&(d=a,i.set(c.input,a),a++),o[l]={end:c.end,inputId:d,start:c.start}}else o[l]=c}return s&&(o.inputs=[].concat(i.keys()).map(function(u){return u.toJSON()})),o},e.toProxy=function(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache},e.toString=function(r){r===void 0&&(r=Sbe),r.stringify&&(r=r.stringify);var i="";return r(this,function(o){i+=o}),i},e.warn=function(r,i,o){var s={node:this};for(var a in o)s[a]=o[a];return r.warn(i,s)},oo(n,[{key:"proxyOf",get:function(){return this}}]),n}(),VE=C2;C2.default=C2;var Ebe=VE,x2=function(n){vo(e,n);function e(t){var r;return t&&typeof t.value<"u"&&typeof t.value!="string"&&(t=kr({},t,{value:String(t.value)})),r=n.call(this,t)||this,r.type="decl",r}return oo(e,[{key:"variable",get:function(){return this.prop.startsWith("--")||this.prop[0]==="$"}}]),e}(Ebe),WE=x2;x2.default=x2;var Rbe="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",kbe=function(n){n===void 0&&(n=21);for(var e="",t=n;t--;)e+=Rbe[Math.random()*64|0];return e},Tbe={nanoid:kbe},a5=Jo.SourceMapConsumer,l5=Jo.SourceMapGenerator,Bbe=Jo.existsSync,Dbe=Jo.readFileSync,$B=Jo.dirname,Mbe=Jo.join;function Pbe(n){return Buffer?Buffer.from(n,"base64").toString():window.atob(n)}var S2=function(){function n(t,r){if(r.map!==!1){this.loadAnnotation(t),this.inline=this.startWith(this.annotation,"data:");var i=r.map?r.map.prev:void 0,o=this.loadMap(r.from,i);!this.mapFile&&r.from&&(this.mapFile=r.from),this.mapFile&&(this.root=$B(this.mapFile)),o&&(this.text=o)}}var e=n.prototype;return e.consumer=function(){return this.consumerCache||(this.consumerCache=new a5(this.text)),this.consumerCache},e.decodeInline=function(r){var i=/^data:application\/json;charset=utf-?8;base64,/,o=/^data:application\/json;base64,/,s=/^data:application\/json;charset=utf-?8,/,a=/^data:application\/json,/;if(s.test(r)||a.test(r))return decodeURIComponent(r.substr(RegExp.lastMatch.length));if(i.test(r)||o.test(r))return Pbe(r.substr(RegExp.lastMatch.length));var l=r.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+l)},e.getAnnotationURL=function(r){return r.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()},e.isMap=function(r){return(typeof r>"u"?"undefined":jn(r))!=="object"?!1:typeof r.mappings=="string"||typeof r._mappings=="string"||Array.isArray(r.sections)},e.loadAnnotation=function(r){var i=r.match(/\/\*\s*# sourceMappingURL=/gm);if(i){var o=r.lastIndexOf(i.pop()),s=r.indexOf("*/",o);o>-1&&s>-1&&(this.annotation=this.getAnnotationURL(r.substring(o,s)))}},e.loadFile=function(r){if(this.root=$B(r),Bbe(r))return this.mapFile=r,Dbe(r,"utf-8").toString().trim()},e.loadMap=function(r,i){if(i===!1)return!1;if(i){if(typeof i=="string")return i;if(typeof i=="function"){var o=i(r);if(o){var s=this.loadFile(o);if(!s)throw new Error("Unable to load previous source map: "+o.toString());return s}}else{if(zn(i,a5))return l5.fromSourceMap(i).toString();if(zn(i,l5))return i.toString();if(this.isMap(i))return JSON.stringify(i);throw new Error("Unsupported previous source map format: "+i.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){var a=this.annotation;return r&&(a=Mbe($B(r),a)),this.loadFile(a)}}},e.startWith=function(r,i){return r?r.substr(0,i.length)===i:!1},e.withContent=function(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)},n}(),Iq=S2;S2.default=S2;var Lbe=Jo.SourceMapConsumer,Nbe=Jo.SourceMapGenerator,c5=Jo.fileURLToPath,F_=Jo.pathToFileURL,E2=Jo.isAbsolute,R2=Jo.resolve,Fbe=Tbe.nanoid,zB=Jo,d5=x4,Qbe=Iq,UB=Symbol("fromOffsetCac
32he"),$be=!!(Lbe&&Nbe),u5=!!(R2&&E2),px=function(){function n(t,r){if(r===void 0&&(r={}),t===null||typeof t>"u"||(typeof t>"u"?"undefined":jn(t))==="object"&&!t.toString)throw new Error("PostCSS received "+t+" instead of CSS string");if(this.css=t.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,r.from&&(!u5||/^\w+:\/\//.test(r.from)||E2(r.from)?this.file=r.from:this.file=R2(r.from)),u5&&$be){var i=new Qbe(this.css,r);if(i.text){this.map=i;var o=i.consumer().file;!this.file&&o&&(this.file=this.mapResolve(o))}}this.file||(this.id="<input css "+Fbe(6)+">"),this.map&&(this.map.file=this.from)}var e=n.prototype;return e.error=function(r,i,o,s){s===void 0&&(s={});var a,l,c;if(i&&(typeof i>"u"?"undefined":jn(i))==="object"){var d=i,u=o;if(typeof d.offset=="number"){var h=this.fromOffset(d.offset);i=h.line,o=h.col}else i=d.line,o=d.column;if(typeof u.offset=="number"){var p=this.fromOffset(u.offset);l=p.line,c=p.col}else l=u.line,c=u.column}else if(!o){var m=this.fromOffset(i);i=m.line,o=m.col}var y=this.origin(i,o,l,c);return y?a=new d5(r,y.endLine===void 0?y.line:{column:y.column,line:y.line},y.endLine===void 0?y.column:{column:y.endColumn,line:y.endLine},y.source,y.file,s.plugin):a=new d5(r,l===void 0?i:{column:o,line:i},l===void 0?o:{column:c,line:l},this.css,this.file,s.plugin),a.input={column:o,endColumn:c,endLine:l,line:i,source:this.css},this.file&&(F_&&(a.input.url=F_(this.file).toString()),a.input.file=this.file),a},e.fromOffset=function(r){var i,o;if(this[UB])o=this[UB];else{var s=this.css.split(`
33`);o=new Array(s.length);for(var a=0,l=0,c=s.length;l<c;l++)o[l]=a,a+=s[l].length+1;this[UB]=o}i=o[o.length-1];var d=0;if(r>=i)d=o.length-1;else for(var u=o.length-2,h;d<u;)if(h=d+(u-d>>1),r<o[h])u=h-1;else if(r>=o[h+1])d=h+1;else{d=h;break}return{col:r-o[d]+1,line:d+1}},e.mapResolve=function(r){return/^\w+:\/\//.test(r)?r:R2(this.map.consumer().sourceRoot||this.map.root||".",r)},e.origin=function(r,i,o,s){if(!this.map)return!1;var a=this.map.consumer(),l=a.originalPositionFor({column:i,line:r});if(!l.source)return!1;var c;typeof o=="number"&&(c=a.originalPositionFor({column:s,line:o}));var d;E2(l.source)?d=F_(l.source):d=new URL(l.source,this.map.consumer().sourceRoot||F_(this.map.mapFile));var u={column:l.column,endColumn:c&&c.column,endLine:c&&c.line,line:l.line,url:d.toString()};if(d.protocol==="file:")if(c5)u.file=c5(d);else throw new Error("file: protocol is not available in this PostCSS build");var h=a.sourceContentFor(l.source);return h&&(u.source=h),u},e.toJSON=function(){for(var r={},i=0,o=["hasBOM","css","file","id"];i<o.length;i++){var s=o[i];this[s]!=null&&(r[s]=this[s])}return this.map&&(r.map=kr({},this.map),r.map.consumerCache&&(r.map.consumerCache=void 0)),r},oo(n,[{key:"from",get:function(){return this.file||this.id}}]),n}(),KE=px;px.default=px;zB&&zB.registerInput&&zB.registerInput(px);var Cq=Jo.SourceMapConsumer,KI=Jo.SourceMapGenerator,YI=Jo.dirname,xq=Jo.relative,Sq=Jo.resolve,Eq=Jo.sep,h5=Jo.pathToFileURL,zbe=KE,Ube=!!(Cq&&KI),jbe=!!(YI&&Sq&&xq&&Eq),Obe=function(){function n(t,r,i,o){this.stringify=t,this.mapOpts=i.map||{},this.root=r,this.opts=i,this.css=o,this.originalCSS=o,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}var e=n.prototype;return e.addAnnotation=function(){var r;this.isInline()?r="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?r=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?r=this.mapOpts.annotation(this.opts.to,this.root):r=this.outputFile()+".map";var i=`
34`;this.css.includes(`\r
35`)&&(i=`\r
36`),this.css+=i+"/*# sourceMappingURL="+r+" */"},e.applyPrevMaps=function(){for(var r=Zt(this.previous()),i;!(i=r()).done;){var o=i.value,s=this.toUrl(this.path(o.file)),a=o.root||YI(o.file),l=void 0;this.mapOpts.sourcesContent===!1?(l=new Cq(o.text),l.sourcesContent&&(l.sourcesContent=null)):l=o.consumer(),this.map.applySourceMap(l,s,this.toUrl(this.path(a)))}},e.clearAnnotation=function(){if(this.mapOpts.annotation!==!1)if(this.root)for(var r,i=this.root.nodes.length-1;i>=0;i--)r=this.root.nodes[i],r.type==="comment"&&r.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(i);else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))},e.generate=function(){if(this.clearAnnotation(),jbe&&Ube&&this.isMap())return this.generateMap();var r="";return this.stringify(this.root,function(i){r+=i}),[r]},e.generateMap=function(){if(this.root)this.generateString();else if(this.previous().length===1){var r=this.previous()[0].consumer();r.file=this.outputFile(),this.map=KI.fromSourceMap(r,{ignoreInvalidMapping:!0})}else this.map=new KI({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]},e.generateString=function(){var r=this;this.css="",this.map=new KI({file:this.outputFile(),ignoreInvalidMapping:!0});var i=1,o=1,s="<no source>",a={generated:{column:0,line:0},original:{column:0,line:0},source:""},l,c;this.stringify(this.root,function(d,u,h){if(r.css+=d,u&&h!=="end"&&(a.generated.line=i,a.generated.column=o-1,u.source&&u.source.start?(a.source=r.sourcePath(u),a.original.line=u.source.start.line,a.original.column=u.source.start.column-1,r.map.addMapping(a)):(a.source=s,a.original.line=1,a.original.column=0,r.map.addMapping(a))),l=d.match(/\n/g),l?(i+=l.length,c=d.lastIndexOf(`
37`),o=d.length-c):o+=d.length,u&&h!=="start"){var p=u.parent||{raws:{}},m=u.type==="decl"||u.type==="atrule"&&!u.nodes;(!m||u!==p.last||p.raws.semicolon)&&(u.source&&u.source.end?(a.source=r.sourcePath(u),a.original.line=u.source.end.line,a.original.column=u.source.end.column-1,a.generated.line=i,a.generated.column=o-2,r.map.addMapping(a)):(a.source=s,a.original.line=1,a.original.column=0,a.generated.line=i,a.generated.column=o-1,r.map.addMapping(a)))}})},e.isAnnotation=function(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(function(r){return r.annotation}):!0},e.isInline=function(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;var r=this.mapOpts.annotation;return typeof r<"u"&&r!==!0?!1:this.previous().length?this.previous().some(function(i){return i.inline}):!0},e.isMap=function(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0},e.isSourcesContent=function(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(function(r){return r.withContent()}):!0},e.outputFile=function(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"},e.path=function(r){if(this.mapOpts.absolute||r.charCodeAt(0)===60||/^\w+:\/\//.test(r))return r;var i=this.memoizedPaths.get(r);if(i)return i;var o=this.opts.to?YI(this.opts.to):".";
vendor: 4,056 bytes, line 37
37typeof this.mapOpts.annotation=="string"&&(o=YI(Sq(o,this.mapOpts.annotation)));var s=xq(o,r);return this.memoizedPaths.set(r,s),s},e.previous=function(){var r=this;if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(function(o){if(o.source&&o.source.input.map){var s=o.source.input.map;r.previousMaps.includes(s)||r.previousMaps.push(s)}});else{var i=new zbe(this.originalCSS,this.opts);i.map&&this.previousMaps.push(i.map)}return this.previousMaps},e.setSourcesContent=function(){var r=this,i={};if(this.root)this.root.walk(function(s){if(s.source){var a=s.source.input.from;if(a&&!i[a]){i[a]=!0;var l=r.usesFileUrls?r.toFileUrl(a):r.toUrl(r.path(a));r.map.setSourceContent(l,s.source.input.css)}}});else if(this.css){var o=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(o,this.css)}},e.sourcePath=function(r){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(r.source.input.from):this.toUrl(this.path(r.source.input.from))},e.toBase64=function(r){return Buffer?Buffer.from(r).toString("base64"):window.btoa(unescape(encodeURIComponent(r)))},e.toFileUrl=function(r){var i=this.memoizedFileURLs.get(r);if(i)return i;if(h5){var o=h5(r).toString();return this.memoizedFileURLs.set(r,o),o}else throw new Error("`map.absolute` option is not available in this PostCSS build")},e.toUrl=function(r){var i=this.memoizedURLs.get(r);if(i)return i;Eq==="\\"&&(r=r.replace(/\\/g,"/"));var o=encodeURI(r).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(r,o),o},n}(),Rq=Obe,Hbe=VE,k2=function(n){vo(e,n);function e(t){var r;return r=n.call(this,t)||this,r.type="comment",r}return e}(Hbe),YE=k2;k2.default=k2;var kq=Yh.isClean,Tq=Yh.my,Bq=WE,Dq=YE,Gbe=VE,Mq,S4,E4,Pq;function Lq(n){return n.map(function(e){return e.nodes&&(e.nodes=Lq(e.nodes)),delete e.source,e})}function Nq(n){if(n[kq]=!1,n.proxyOf.nodes)for(var e=Zt(n.proxyOf.nodes),t;!(t=e()).done;){var r=t.value;Nq(r)}}var Iu=function(n){vo(e,n);function e(){return n.apply(this,arguments)||this}var t=e.prototype;return t.append=function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];for(var a=Zt(o),l;!(l=a()).done;)for(var c=l.value,d=this.normalize(c,this.last),u=Zt(d),h;!(h=u()).done;){var p=h.value;this.proxyOf.nodes.push(p)}return this.markDirty(),this},t.cleanRaws=function(i){if(n.prototype.cleanRaws.call(this,i),this.nodes)for(var o=Zt(this.nodes),s;!(s=o()).done;){var a=s.value;a.cleanRaws(i)}},t.each=function(i){if(this.proxyOf.nodes){for(var o=this.getIterator(),s,a;this.indexes[o]<this.proxyOf.nodes.length&&(s=this.indexes[o],a=i(this.proxyOf.nodes[s],s),a!==!1);)this.indexes[o]+=1;return delete this.indexes[o],a}},t.every=function(i){return this.nodes.every(i)},t.getIterator=function(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;var i=this.lastEach;return this.indexes[i]=0,i},t.getProxyProcessor=function(){return{get:function(o,s){return s==="proxyOf"?o:o[s]?s==="each"||typeof s=="string"&&s.startsWith("walk")?function(){for(var a=arguments.length,l=new Array(a),c=0;c<a;c++)l[c]=arguments[c];var d;return(d=o)[s].apply(d,[].concat(l.map(function(u){return typeof u=="function"?function(h,p){return u(h.toProxy(),p)}:u})))}:s==="every"||s==="some"?function(a){return o[s](function(l){for(var c=arguments.length,d=new Array(c>1?c-1:0),u=1;u<c;u++)d[u-1]=arguments[u];return a.apply(void 0,[].concat([l.toProxy()],d))})}:s==="root"?function(){return o.root().toProxy()}:s==="nodes"?o.nodes.map(function(a){return a.toProxy()}):s==="first"||s==="last"?o[s].toProxy():o[s]:o[s]},set:function(o,s,a){return o[s]===a||(o[s]=a,(s==="name"||s==="params"||s==="selector")&&o.markDirty()),!0}}},t.index=function(i){return typeof i=="number"?i:(i.proxyOf&&(i=i.proxyOf),this.proxyOf.nodes.indexOf(i))},t.insertAfter=function(i,o){var s=this.index(i),a=this.normalize(o,this.proxyOf.nodes[s]).reverse();s=this.index(i);for(var l=Zt(a),c;!(c=l()).done;){var d=c.value;this.proxyOf.nodes.splice(s+1,0,d)}var u;
vendor: 53,397 bytes, lines 37-62
37for(var h in this.indexes)u=this.indexes[h],s<u&&(this.indexes[h]=u+a.length);return this.markDirty(),this},t.insertBefore=function(i,o){var s=this.index(i),a=s===0?"prepend":!1,l=this.normalize(o,this.proxyOf.nodes[s],a).reverse();s=this.index(i);for(var c=Zt(l),d;!(d=c()).done;){var u=d.value;this.proxyOf.nodes.splice(s,0,u)}var h;for(var p in this.indexes)h=this.indexes[p],s<=h&&(this.indexes[p]=h+l.length);return this.markDirty(),this},t.normalize=function(i,o){var s=this;if(typeof i=="string")i=Lq(Mq(i).nodes);else if(typeof i>"u")i=[];else if(Array.isArray(i)){i=i.slice(0);for(var a=Zt(i),l;!(l=a()).done;){var c=l.value;c.parent&&c.parent.removeChild(c,"ignore")}}else if(i.type==="root"&&this.type!=="document"){i=i.nodes.slice(0);for(var d=Zt(i),u;!(u=d()).done;){var h=u.value;h.parent&&h.parent.removeChild(h,"ignore")}}else if(i.type)i=[i];else if(i.prop){if(typeof i.value>"u")throw new Error("Value field is missed in node creation");typeof i.value!="string"&&(i.value=String(i.value)),i=[new Bq(i)]}else if(i.selector)i=[new S4(i)];else if(i.name)i=[new E4(i)];else if(i.text)i=[new Dq(i)];else throw new Error("Unknown node type in node creation");var p=i.map(function(m){return m[Tq]||e.rebuild(m),m=m.proxyOf,m.parent&&m.parent.removeChild(m),m[kq]&&Nq(m),typeof m.raws.before>"u"&&o&&typeof o.raws.before<"u"&&(m.raws.before=o.raws.before.replace(/\S/g,"")),m.parent=s.proxyOf,m});return p},t.prepend=function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];o=o.reverse();for(var a=Zt(o),l;!(l=a()).done;){for(var c=l.value,d=this.normalize(c,this.first,"prepend").reverse(),u=Zt(d),h;!(h=u()).done;){var p=h.value;this.proxyOf.nodes.unshift(p)}for(var m in this.indexes)this.indexes[m]=this.indexes[m]+d.length}return this.markDirty(),this},t.push=function(i){return i.parent=this,this.proxyOf.nodes.push(i),this},t.removeAll=function(){for(var i=Zt(this.proxyOf.nodes),o;!(o=i()).done;){var s=o.value;s.parent=void 0}return this.proxyOf.nodes=[],this.markDirty(),this},t.removeChild=function(i){i=this.index(i),this.proxyOf.nodes[i].parent=void 0,this.proxyOf.nodes.splice(i,1);var o;for(var s in this.indexes)o=this.indexes[s],o>=i&&(this.indexes[s]=o-1);return this.markDirty(),this},t.replaceValues=function(i,o,s){return s||(s=o,o={}),this.walkDecls(function(a){o.props&&!o.props.includes(a.prop)||o.fast&&!a.value.includes(o.fast)||(a.value=a.value.replace(i,s))}),this.markDirty(),this},t.some=function(i){return this.nodes.some(i)},t.walk=function(i){return this.each(function(o,s){var a;try{a=i(o,s)}catch(l){throw o.addToError(l)}return a!==!1&&o.walk&&(a=o.walk(i)),a})},t.walkAtRules=function(i,o){return o?zn(i,RegExp)?this.walk(function(s,a){if(s.type==="atrule"&&i.test(s.name))return o(s,a)}):this.walk(function(s,a){if(s.type==="atrule"&&s.name===i)return o(s,a)}):(o=i,this.walk(function(s,a){if(s.type==="atrule")return o(s,a)}))},t.walkComments=function(i){return this.walk(function(o,s){if(o.type==="comment")return i(o,s)})},t.walkDecls=function(i,o){return o?zn(i,RegExp)?this.walk(function(s,a){if(s.type==="decl"&&i.test(s.prop))return o(s,a)}):this.walk(function(s,a){if(s.type==="decl"&&s.prop===i)return o(s,a)}):(o=i,this.walk(function(s,a){if(s.type==="decl")return o(s,a)}))},t.walkRules=function(i,o){return o?zn(i,RegExp)?this.walk(function(s,a){if(s.type==="rule"&&i.test(s.selector))return o(s,a)}):this.walk(function(s,a){if(s.type==="rule"&&s.selector===i)return o(s,a)}):(o=i,this.walk(function(s,a){if(s.type==="rule")return o(s,a)}))},oo(e,[{key:"first",get:function(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}},{key:"last",get:function(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}}]),e}(Gbe);Iu.registerParse=function(n){Mq=n};Iu.registerRule=function(n){S4=n};Iu.registerAtRule=function(n){E4=n};Iu.registerRoot=function(n){Pq=n};var Wp=Iu;Iu.default=Iu;Iu.rebuild=function(n){n.type==="atrule"?Object.setPrototypeOf(n,E4.prototype):n.type==="rule"?Object.setPrototypeOf(n,S4.prototype):n.type==="decl"?Object.setPrototypeOf(n,Bq.prototype):n.type==="comment"?Object.setPrototypeOf(n,Dq.prototype):n.type==="root"&&Object.setPrototypeOf(n,Pq.prototype),n[Tq]=!0,n.nodes&&n.nodes.forEach(function(e){Iu.rebuild(e)})};var Vbe=Wp,Fq,Qq,qw=function(n){vo(e,n);function e(r){var i;return i=n.call(this,kr({type:"document"},r))||this,i.nodes||(i.nodes=[]),i}var t=e.prototype;return t.toResult=function(i){i===void 0&&(i={});var o=new Fq(new Qq,this,i);return o.stringify()},e}(Vbe);qw.registerLazyResult=function(n){Fq=n};qw.registerProcessor=function(n){Qq=n};var R4=qw;qw.default=qw;var T2=function(){function n(t,r){if(r===void 0&&(r={}),this.type="warning",this.text=t,r.node&&r.node.source){var i=r.node.rangeBy(r);this.line=i.start.line,this.column=i.start.column,this.endLine=i.end.line,this.endColumn=i.end.column}for(var o in r)this[o]=r[o]}var e=n.prototype;return e.toString=function(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text},n}(),$q=T2;T2.default=T2;var Wbe=$q,B2=function(){function n(t,r,i){this.processor=t,this.messages=[],this.root=r,this.opts=i,this.css=void 0,this.map=void 0}var e=n.prototype;return e.toString=function(){return this.css},e.warn=function(r,i){i===void 0&&(i={}),i.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(i.plugin=this.lastPlugin.postcssPlugin);var o=new Wbe(r,i);return this.messages.push(o),o},e.warnings=function(){return this.messages.filter(function(r){return r.type==="warning"})},oo(n,[{key:"content",get:function(){return this.css}}]),n}(),k4=B2;B2.default=B2;var jB=39,f5=34,Q_=92,p5=47,$_=10,Ay=32,z_=12,U_=9,j_=13,Kbe=91,Ybe=93,Jbe=40,Xbe=41,Zbe=123,qbe=125,eIe=59,tIe=42,nIe=58,rIe=64,O_=/[\t\n\f\r "#'()/;[\\\]{}]/g,H_=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,iIe=/.[\r\n"'(/\\]/,g5=/[\da-f]/i,oIe=function(e,t){t===void 0&&(t={});var r=e.css.valueOf(),i=t.ignoreErrors,o,s,a,l,c,d,u,h,p,m,y=r.length,g=0,f=[],v=[];function w(){return g}function _(S){throw e.error("Unclosed "+S,g)}function C(){return v.length===0&&g>=y}function b(S){if(v.length)return v.pop();if(!(g>=y)){var E=S?S.ignoreUnclosed:!1;switch(o=r.charCodeAt(g),o){case $_:case Ay:case U_:case j_:case z_:{s=g;do s+=1,o=r.charCodeAt(s);while(o===Ay||o===$_||o===U_||o===j_||o===z_);m=["space",r.slice(g,s)],g=s-1;break}case Kbe:case Ybe:case Zbe:case qbe:case nIe:case eIe:case Xbe:{var R=String.fromCharCode(o);m=[R,R,g];break}case Jbe:{if(h=f.length?f.pop()[1]:"",p=r.charCodeAt(g+1),h==="url"&&p!==jB&&p!==f5&&p!==Ay&&p!==$_&&p!==U_&&p!==z_&&p!==j_){s=g;do{if(d=!1,s=r.indexOf(")",s+1),s===-1)if(i||E){s=g;break}else _("bracket");for(u=s;r.charCodeAt(u-1)===Q_;)u-=1,d=!d}while(d);m=["brackets",r.slice(g,s+1),g,s],g=s}else s=r.indexOf(")",g+1),l=r.slice(g,s+1),s===-1||iIe.test(l)?m=["(","(",g]:(m=["brackets",l,g,s],g=s);break}case jB:case f5:{a=o===jB?"'":'"',s=g;do{if(d=!1,s=r.indexOf(a,s+1),s===-1)if(i||E){s=g+1;break}else _("string");for(u=s;r.charCodeAt(u-1)===Q_;)u-=1,d=!d}while(d);m=["string",r.slice(g,s+1),g,s],g=s;break}case rIe:{O_.lastIndex=g+1,O_.test(r),O_.lastIndex===0?s=r.length-1:s=O_.lastIndex-2,m=["at-word",r.slice(g,s+1),g,s],g=s;break}case Q_:{for(s=g,c=!0;r.charCodeAt(s+1)===Q_;)s+=1,c=!c;if(o=r.charCodeAt(s+1),c&&o!==p5&&o!==Ay&&o!==$_&&o!==U_&&o!==j_&&o!==z_&&(s+=1,g5.test(r.charAt(s)))){for(;g5.test(r.charAt(s+1));)s+=1;r.charCodeAt(s+1)===Ay&&(s+=1)}m=["word",r.slice(g,s+1),g,s],g=s;break}default:{o===p5&&r.charCodeAt(g+1)===tIe?(s=r.indexOf("*/",g+2)+1,s===0&&(i||E?s=r.length:_("comment")),m=["comment",r.slice(g,s+1),g,s],g=s):(H_.lastIndex=g+1,H_.test(r),H_.lastIndex===0?s=r.length-1:s=H_.lastIndex-2,m=["word",r.slice(g,s+1),g,s],f.push(m),g=s);break}}return g++,m}}function x(S){v.push(S)}return{back:x,endOfFile:C,nextToken:b,position:w}},zq=Wp,gx=function(n){vo(e,n);function e(r){var i;return i=n.call(this,r)||this,i.type="atrule",i}var t=e.prototype;return t.append=function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];var a;return this.proxyOf.nodes||(this.nodes=[]),(a=n.prototype.append).call.apply(a,[].concat([this],o))},t.prepend=function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];var a;return this.proxyOf.nodes||(this.nodes=[]),(a=n.prototype.prepend).call.apply(a,[].concat([this],o))},e}(zq),T4=gx;gx.default=gx;zq.registerAtRule(gx);var Uq=Wp,jq,Oq,Gm=function(n){vo(e,n);function e(r){var i;return i=n.call(this,r)||this,i.type="root",i.nodes||(i.nodes=[]),i}var t=e.prototype;return t.normalize=function(i,o,s){var a=n.prototype.normalize.call(this,i);if(o){if(s==="prepend")this.nodes.length>1?o.raws.before=this.nodes[1].raws.before:delete o.raws.before;else if(this.first!==o)for(var l=Zt(a),c;!(c=l()).done;){var d=c.value;d.raws.before=o.raws.before}}return a},t.removeChild=function(i,o){var s=this.index(i);return!o&&s===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[s].raws.before),n.prototype.removeChild.call(this,i)},t.toResult=function(i){i===void 0&&(i={});var o=new jq(new Oq,this,i);return o.stringify()},e}(Uq);Gm.registerLazyResult=function(n){jq=n};Gm.registerProcessor=function(n){Oq=n};var hA=Gm;Gm.default=Gm;Uq.registerRoot(Gm);var e0={comma:function(e){return e0.split(e,[","],!0)},space:function(e){var t=[" ",`
38`,"	"];return e0.split(e,t)},split:function(e,t,r){for(var i=[],o="",s=!1,a=0,l=!1,c="",d=!1,u=Zt(e),h;!(h=u()).done;){var p=h.value;d?d=!1:p==="\\"?d=!0:l?p===c&&(l=!1):p==='"'||p==="'"?(l=!0,c=p):p==="("?a+=1:p===")"?a>0&&(a-=1):a===0&&t.includes(p)&&(s=!0),s?(o!==""&&i.push(o.trim()),o="",s=!1):o+=p}return(r||o!=="")&&i.push(o.trim()),i}},Hq=e0;e0.default=e0;var Gq=Wp,sIe=Hq,mx=function(n){vo(e,n);function e(t){var r;return r=n.call(this,t)||this,r.type="rule",r.nodes||(r.nodes=[]),r}return oo(e,[{key:"selectors",get:function(){return sIe.comma(this.selector)},set:function(r){var i=this.selector?this.selector.match(/,\s*/):null,o=i?i[0]:","+this.raw("between","beforeOpen");this.selector=r.join(o)}}]),e}(Gq),B4=mx;mx.default=mx;Gq.registerRule(mx);var aIe=WE,lIe=oIe,cIe=YE,dIe=T4,uIe=hA,m5=B4,v5={empty:!0,space:!0};function hIe(n){for(var e=n.length-1;e>=0;e--){var t=n[e],r=t[3]||t[2];if(r)return r}}var fIe=function(){function n(t){this.input=t,this.root=new uIe,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:t,start:{column:1,line:1,offset:0}}}var e=n.prototype;return e.atrule=function(r){var i=new dIe;i.name=r[1].slice(1),i.name===""&&this.unnamedAtrule(i,r),this.init(i,r[2]);for(var o,s,a,l=!1,c=!1,d=[],u=[];!this.tokenizer.endOfFile();){if(r=this.tokenizer.nextToken(),o=r[0],o==="("||o==="["?u.push(o==="("?")":"]"):o==="{"&&u.length>0?u.push("}"):o===u[u.length-1]&&u.pop(),u.length===0)if(o===";"){i.source.end=this.getPosition(r[2]),i.source.end.offset++,this.semicolon=!0;break}else if(o==="{"){c=!0;break}else if(o==="}"){if(d.length>0){for(a=d.length-1,s=d[a];s&&s[0]==="space";)s=d[--a];s&&(i.source.end=this.getPosition(s[3]||s[2]),i.source.end.offset++)}this.end(r);break}else d.push(r);else d.push(r);if(this.tokenizer.endOfFile()){l=!0;break}}i.raws.between=this.spacesAndCommentsFromEnd(d),d.length?(i.raws.afterName=this.spacesAndCommentsFromStart(d),this.raw(i,"params",d),l&&(r=d[d.length-1],i.source.end=this.getPosition(r[3]||r[2]),i.source.end.offset++,this.spaces=i.raws.between,i.raws.between="")):(i.raws.afterName="",i.params=""),c&&(i.nodes=[],this.current=i)},e.checkMissedSemicolon=function(r){var i=this.colon(r);if(i!==!1){for(var o=0,s,a=i-1;a>=0&&(s=r[a],!(s[0]!=="space"&&(o+=1,o===2)));a--);throw this.input.error("Missed semicolon",s[0]==="word"?s[3]+1:s[2])}},e.colon=function(r){for(var i=0,o,s,a,l=Zt(r.entries()),c;!(c=l()).done;){var d=c.value,u=d[0],h=d[1];if(o=h,s=o[0],s==="("&&(i+=1),s===")"&&(i-=1),i===0&&s===":")if(!a)this.doubleColon(o);else{if(a[0]==="word"&&a[1]==="progid")continue;return u}a=o}return!1},e.comment=function(r){var i=new cIe;this.init(i,r[2]),i.source.end=this.getPosition(r[3]||r[2]),i.source.end.offset++;var o=r[1].slice(2,-2);if(/^\s*$/.test(o))i.text="",i.raws.left=o,i.raws.right="";else{var s=o.match(/^(\s*)([^]*\S)(\s*)$/);i.text=s[2],i.raws.left=s[1],i.raws.right=s[3]}},e.createTokenizer=function(){this.tokenizer=lIe(this.input)},e.decl=function(r,i){var o=new aIe;this.init(o,r[0][2]);var s=r[r.length-1];for(s[0]===";"&&(this.semicolon=!0,r.pop()),o.source.end=this.getPosition(s[3]||s[2]||hIe(r)),o.source.end.offset++;r[0][0]!=="word";)r.length===1&&this.unknownWord(r),o.raws.before+=r.shift()[1];for(o.source.start=this.getPosition(r[0][2]),o.prop="";r.length;){var a=r[0][0];if(a===":"||a==="space"||a==="comment")break;o.prop+=r.shift()[1]}o.raws.between="";for(var l;r.length;)if(l=r.shift(),l[0]===":"){o.raws.between+=l[1];break}else l[0]==="word"&&/\w/.test(l[1])&&this.unknownWord([l]),o.raws.between+=l[1];(o.prop[0]==="_"||o.prop[0]==="*")&&(o.raws.before+=o.prop[0],o.prop=o.prop.slice(1));for(var c=[],d;r.length&&(d=r[0][0],!(d!=="space"&&d!=="comment"));)c.push(r.shift());this.precheckMissedSemicolon(r);for(var u=r.length-1;u>=0;u--){if(l=r[u],l[1].toLowerCase()==="!important"){o.important=!0;var h=this.stringFrom(r,u);h=this.spacesFromEnd(r)+h,h!==" !important"&&(o.raws.important=h);break}else if(l[1].toLowerCase()==="important"){for(var p=r.slice(0),m="",y=u;y>0;y--){var g=p[y][0];if(m.trim().indexOf("!")===0&&g!=="space")break;m=p.pop()[1]+m}m.trim().indexOf("!")===0&&(o.important=!0,o.raws.important=m,r=p)}if(l[0]!=="space"&&l[0]!=="comment")break}var f=r.some(function(v){return v[0]!=="space"&&v[0]!=="comment"});f&&(o.raws.between+=c.map(function(v){return v[1]}).join(""),c=[]),this.raw(o,"value",c.concat(r),i),o.value.includes(":")&&!i&&this.checkMissedSemicolon(r)},e.doubleColon=function(r){throw this.input.error("Double colon",{offset:r[2]},{offset:r[2]+r[1].length})},e.emptyRule=function(r){var i=new m5;this.init(i,r[2]),i.selector="",i.raws.between="",this.current=i},e.end=function(r){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(r[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(r)},e.endFile=function(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())},e.freeSemicolon=function(r){if(this.spaces+=r[1],this.current.nodes){var i=this.current.nodes[this.current.nodes.length-1];i&&i.type==="rule"&&!i.raws.ownSemicolon&&(i.raws.ownSemicolon=this.spaces,this.spaces="")}},e.getPosition=function(r){var i=this.input.fromOffset(r);return{column:i.col,line:i.line,offset:r}},e.init=function(r,i){this.current.push(r),r.source={input:this.input,start:this.getPosition(i)},r.raws.before=this.spaces,this.spaces="",r.type!=="comment"&&(this.semicolon=!1)},e.other=function(r){for(var i=!1,o=null,s=!1,a=null,l=[],c=r[1].startsWith("--"),d=[],u=r;u;){if(o=u[0],d.push(u),o==="("||o==="[")a||(a=u),l.push(o==="("?")":"]");else if(c&&s&&o==="{")a||(a=u),l.push("}");else if(l.length===0)if(o===";")if(s){this.decl(d,c);return}else break;else if(o==="{"){this.rule(d);return}else if(o==="}"){this.tokenizer.back(d.pop()),i=!0;break}else o===":"&&(s=!0);else o===l[l.length-1]&&(l.pop(),l.length===0&&(a=null));u=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(i=!0),l.length>0&&this.unclosedBracket(a),i&&s){if(!c)for(;d.length&&(u=d[d.length-1][0],!(u!=="space"&&u!=="comment"));)this.tokenizer.back(d.pop());this.decl(d,c)}else this.unknownWord(d)},e.parse=function(){for(var r;!this.tokenizer.endOfFile();)switch(r=this.tokenizer.nextToken(),r[0]){case"space":this.spaces+=r[1];break;case";":this.freeSemicolon(r);break;case"}":this.end(r);break;case"comment":this.comment(r);break;case"at-word":this.atrule(r);break;case"{":this.emptyRule(r);break;default:this.other(r);break}this.endFile()},e.precheckMissedSemicolon=function(){},e.raw=function(r,i,o,s){for(var a,l,c=o.length,d="",u=!0,h,p,m=0;m<c;m+=1)a=o[m],l=a[0],l==="space"&&m===c-1&&!s?u=!1:l==="comment"?(p=o[m-1]?o[m-1][0]:"empty",h=o[m+1]?o[m+1][0]:"empty",!v5[p]&&!v5[h]?d.slice(-1)===","?u=!1:d+=a[1]:u=!1):d+=a[1];if(!u){var y=o.reduce(function(g,f){return g+f[1]},"");r.raws[i]={raw:y,value:d}}r[i]=d},e.rule=function(r){r.pop();var i=new m5;this.init(i,r[0][2]),i.raws.between=this.spacesAndCommentsFromEnd(r),this.raw(i,"selector",r),this.current=i},e.spacesAndCommentsFromEnd=function(r){for(var i,o="";r.length&&(i=r[r.length-1][0],!(i!=="space"&&i!=="comment"));)o=r.pop()[1]+o;return o},e.spacesAndCommentsFromStart=function(r){for(var i,o="";r.length&&(i=r[0][0],!(i!=="space"&&i!=="comment"));)o+=r.shift()[1];return o},e.spacesFromEnd=function(r){for(var i,o="";r.length&&(i=r[r.length-1][0],i==="space");)o=r.pop()[1]+o;return o},e.stringFrom=function(r,i){for(var o="",s=i;s<r.length;s++)o+=r[s][1];return r.splice(i,r.length-i),o},e.unclosedBlock=function(){var r=this.current.source.start;throw this.input.error("Unclosed block",r.line,r.column)},e.unclosedBracket=function(r){throw this.input.error("Unclosed bracket",{offset:r[2]},{offset:r[2]+1})},e.unexpectedClose=function(r){throw this.input.error("Unexpected }",{offset:r[2]},{offset:r[2]+1})},e.unknownWord=function(r){throw this.input.error("Unknown word",{offset:r[0][2]},{offset:r[0][2]+r[0][1].length})},e.unnamedAtrule=function(r,i){throw this.input.error("At-rule without name",{offset:i[2]},{offset:i[2]+i[1].length})},n}(),pIe=fIe,gIe=Wp,mIe=pIe,vIe=KE;function vx(n,e){var t=new vIe(n,e),r=new mIe(t);try{r.parse()}catch(i){throw i}return r.root}var D4=vx;vx.default=vx;gIe.registerParse(vx);var id=Yh.isClean,yIe=Yh.my,wIe=Rq,AIe=GE,_Ie=Wp,bIe=R4,y5=k4,IIe=D4,CIe=hA,xIe={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},SIe={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},EIe={Once:!0,postcssPlugin:!0,prepare:!0},Vm=0;function _y(n){return(typeof n>"u"?"undefined":jn(n))==="object"&&typeof n.then=="function"}function Vq(n){var e=!1,t=xIe[n.type];return n.type==="decl"?e=n.prop.toLowerCase():n.type==="atrule"&&(e=n.name.toLowerCase()),e&&n.append?[t,t+"-"+e,Vm,t+"Exit",t+"Exit-"+e]:e?[t,t+"-"+e,t+"Exit",t+"Exit-"+e]:n.append?[t,Vm,t+"Exit"]:[t,t+"Exit"]}function w5(n){var e;return n.type==="document"?e=["Document",Vm,"DocumentExit"]:n.type==="root"?e=["Root",Vm,"RootExit"]:e=Vq(n),{eventIndex:0,events:e,iterator:0,node:n,visitorIndex:0,visitors:[]}}function D2(n){return n[id]=!1,n.nodes&&n.nodes.forEach(function(e){return D2(e)}),n}var M2={},Wm=function(){function n(t,r,i){var o=this;this.stringified=!1,this.processed=!1;var s;if((typeof r>"u"?"undefined":jn(r))==="object"&&r!==null&&(r.type==="root"||r.type==="document"))s=D2(r);else if(zn(r,n)||zn(r,y5))s=D2(r.root),r.map&&(typeof i.map>"u"&&(i.map={}),i.map.inline||(i.map.inline=!1),i.map.prev=r.map);else{var a=IIe;i.syntax&&(a=i.syntax.parse),i.parser&&(a=i.parser),a.parse&&(a=a.parse);try{s=a(r,i)}catch(l){this.processed=!0,this.error=l}s&&!s[yIe]&&_Ie.rebuild(s)}this.result=new y5(t,s,i),this.helpers=kr({},M2,{postcss:M2,result:this.result}),this.plugins=this.processor.plugins.map(function(l){return(typeof l>"u"?"undefined":jn(l))==="object"&&l.prepare?kr({},l,l.prepare(o.result)):l})}var e=n.prototype;return e.async=function(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)},e.catch=function(r){return this.async().catch(r)},e.finally=function(r){return this.async().then(r,r)},e.getAsyncError=function(){throw new Error("Use process(css).then(cb) to work with async plugins")},e.handleError=function(r,i){var o=this.result.lastPlugin;try{if(i&&i.addToError(r),this.error=r,r.name==="CssSyntaxError"&&!r.plugin)r.plugin=o.postcssPlugin,r.setMessage();else if(o.postcssVersion)var s,a,l,c,d}catch(u){console&&console.error&&console.error(u)}return r},e.prepareVisitors=function(){var r=this;this.listeners={};for(var i=function(d,u,h){r.listeners[u]||(r.listeners[u]=[]),r.listeners[u].push([d,h])},o=Zt(this.plugins),s;!(s=o()).done;){var a=s.value;if((typeof a>"u"?"undefined":jn(a))==="object")for(var l in a){if(!SIe[l]&&/^[A-Z]/.test(l))throw new Error("Unknown event "+l+" in "+a.postcssPlugin+". Try to update PostCSS ("+this.processor.version+" now).");if(!EIe[l])if(jn(a[l])==="object")for(var c in a[l])c==="*"?i(a,l,a[l][c]):i(a,l+"-"+c.toLowerCase(),a[l][c]);else typeof a[l]=="function"&&i(a,l,a[l])}}this.hasListener=Object.keys(this.listeners).length>0},e.runAsync=function(){var r=this;return HE(function(){var i,o,s,a,l,c,d,u,h,p,m,y;return wp(this,function(g){switch(g.label){case 0:r.plugin=0,i=0,g.label=1;case 1:if(!(i<r.plugins.length))return[3,6];if(o=r.plugins[i],s=r.runOnRoot(o),!_y(s))return[3,5];g.label=2;case 2:return g.trys.push([2,4,,5]),[4,s];case 3:return g.sent(),[3,5];case 4:throw a=g.sent(),r.handleError(a);case 5:return i++,[3,1];case 6:if(r.prepareVisitors(),!r.hasListener)return[3,18];l=r.result.root,g.label=7;case 7:if(l[id])return[3,14];l[id]=!0,c=[w5(l)],g.label=8;case 8:if(!(c.length>0))return[3,13];if(d=r.visitTick(c),!_y(d))return[3,12];g.label=9;case 9:return g.trys.push([9,11,,12]),[4,d];case 10:return g.sent(),[3,12];case 11:throw u=g.sent(),h=c[c.length-1].node,r.handleError(u,h);case 12:return[3,8];case 13:return[3,7];case 14:if(!r.listeners.OnceExit)return[3,18];p=function(){var f,v,w,_,C;return wp(this,function(b){switch(b.label){case 0:f=y.value,v=f[0],w=f[1],r.result.lastPlugin=v,b.label=1;case 1:return b.trys.push([1,6,,7]),l.type!=="document"?[3,3]:(_=l.nodes.map(function(x){return w(x,r.helpers)}),[4,Promise.all(_)]);case 2:return b.sent(),[3,5];case 3:return[4,w(l,r.helpers)];case 4:b.sent(),b.label=5;case 5:return[3,7];case 6:throw C=b.sent(),r.handleError(C);case 7:return[2]}})},m=Zt(r.listeners.OnceExit),g.label=15;case 15:return(y=m()).done?[3,18]:[5,_4(p())];case 16:g.sent(),g.label=17;case 17:return[3,15];case 18:return r.processed=!0,[2,r.stringify()]}})})()},e.runOnRoot=function(r){var i=this;this.result.lastPlugin=r;try{if((typeof r>"u"?"undefined":jn(r))==="object"&&r.Once){if(this.result.root.type==="document"){var o=this.result.root.nodes.map(function(s){return r.Once(s,i.helpers)});return _y(o[0])?Promise.all(o):o}return r.Once(this.result.root,this.helpers)}else if(typeof r=="function")return r(this.result.root,this.result)}catch(s){throw this.handleError(s)}},e.stringify=function(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();var r=this.result.opts,i=AIe;r.syntax&&(i=r.syntax.stringify),r.stringifier&&(i=r.stringifier),i.stringify&&(i=i.stringify);var o=new wIe(i,this.result.root,this.result.opts),s=o.generate();return this.result.css=s[0],this.result.map=s[1],this.result},e.sync=function(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(var r=Zt(this.plugins),i;!(i=r()).done;){var o=i.value,s=this.runOnRoot(o);if(_y(s))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){for(var a=this.result.root;!a[id];)a[id]=!0,this.walkSync(a);if(this.listeners.OnceExit)if(a.type==="document")for(var l=Zt(a.nodes),c;!(c=l()).done;){var d=c.value;this.visitSync(this.listeners.OnceExit,d)}else this.visitSync(this.listeners.OnceExit,a)}return this.result},e.then=function(r,i){return this.async().then(r,i)},e.toString=function(){return this.css},e.visitSync=function(r,i){for(var o=Zt(r),s;!(s=o()).done;){var a=s.value,l=a[0],c=a[1];this.result.lastPlugin=l;var d=void 0;try{d=c(i,this.helpers)}catch(u){throw this.handleError(u,i.proxyOf)}if(i.type!=="root"&&i.type!=="document"&&!i.parent)return!0;if(_y(d))throw this.getAsyncError()}},e.visitTick=function(r){var i=r[r.length-1],o=i.node,s=i.visitors;if(o.type!=="root"&&o.type!=="document"&&!o.parent){r.pop();return}if(s.length>0&&i.visitorIndex<s.length){var a=s[i.visitorIndex],l=a[0],c=a[1];i.visitorIndex+=1,i.visitorIndex===s.length&&(i.visitors=[],i.visitorIndex=0),this.result.lastPlugin=l;try{return c(o.toProxy(),this.helpers)}catch(m){throw this.handleError(m,o)}}if(i.iterator!==0){for(var d=i.iterator,u;u=o.nodes[o.indexes[d]];)if(o.indexes[d]+=1,!u[id]){u[id]=!0,r.push(w5(u));return}i.iterator=0,delete o.indexes[d]}for(var h=i.events;i.eventIndex<h.length;){var p=h[i.eventIndex];if(i.eventIndex+=1,p===Vm){o.nodes&&o.nodes.length&&(o[id]=!0,i.iterator=o.getIterator());return}else if(this.listeners[p]){i.visitors=this.listeners[p];return}}r.pop()},e.walkSync=function(r){var i=this;r[id]=!0;for(var o=Vq(r),s=Zt(o),a;!(a=s()).done;){var l=a.value;if(l===Vm)r.nodes&&r.each(function(d){d[id]||i.walkSync(d)});else{var c=this.listeners[l];if(c&&this.visitSync(c,r.toProxy()))return}}},e.warnings=function(){return this.sync().warnings()},oo(n,[{key:"content",get:function(){return this.stringify().content}},{key:"css",get:function(){return this.stringify().css}},{key:"map",get:function(){return this.stringify().map}},{key:"messages",get:function(){return this.sync().messages}},{key:"opts",get:function(){return this.result.opts}},{key:"processor",get:function(){return this.result.processor}},{key:"root",get:function(){return this.sync().root}},{key:Symbol.toStringTag,get:function(){return"LazyResult"}}]),n}();Wm.registerPostcss=function(n){M2=n};var Wq=Wm;Wm.default=Wm;CIe.registerLazyResult(Wm);bIe.registerLazyResult(Wm);var RIe=Rq,kIe=GE,TIe=D4,BIe=k4,P2=function(){function n(t,r,i){r=r.toString(),this.stringified=!1,this._processor=t,this._css=r,this._opts=i,this._map=void 0;var o,s=kIe;this.result=new BIe(this._processor,o,this._opts),this.result.css=r;var a=this;Object.defineProperty(this.result,"root",{get:function(){return a.root}});var l=new RIe(s,o,this._opts,r);if(l.isMap()){var c=l.generate(),d=c[0],u=c[1];d&&(this.result.css=d),u&&(this.result.map=u)}else l.clearAnnotation(),this.result.css=l.css}var e=n.prototype;return e.async=function(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)},e.catch=function(r){return this.async().catch(r)},e.finally=function(r){return this.async().then(r,r)},e.sync=function(){if(this.error)throw this.error;return this.result},e.then=function(r,i){return this.async().then(r,i)},e.toString=function(){return this._css},e.warnings=function(){return[]},oo(n,[{key:"content",get:function(){return this.result.css}},{key:"css",get:function(){return this.result.css}},{key:"map",get:function(){return this.result.map}},{key:"messages",get:function(){return[]}},{key:"opts",get:function(){return this.result.opts}},{key:"processor",get:function(){return this.result.processor}},{key:"root",get:function(){if(this._root)return this._root;var r,i=TIe;try{r=i(this._css,this._opts)}catch(o){this.error=o}if(this.error)throw this.error;return this._root=r,r}},{key:Symbol.toStringTag,get:function(){return"NoWorkResult"}}]),n}(),DIe=P2;P2.default=P2;var MIe=DIe,PIe=Wq,LIe=R4,NIe=hA,t0=function(){function n(t){t===void 0&&(t=[]),this.version="8.4.38",this.plugins=this.normalize(t)}var e=n.prototype;return e.normalize=function(r){for(var i=[],o=Zt(r),s;!(s=o()).done;){var a=s.value;if(a.postcss===!0?a=a():a.postcss&&(a=a.postcss),(typeof a>"u"?"undefined":jn(a))==="object"&&Array.isArray(a.plugins))i=i.concat(a.plugins);else if((typeof a>"u"?"undefined":jn(a))==="object"&&a.postcssPlugin)i.push(a);else if(typeof a=="function")i.push(a);else if(!((typeof a>"u"?"undefined":jn(a))==="object"&&(a.parse||a.stringify)))throw new Error(a+" is not a PostCSS plugin")}return i},e.process=function(r,i){return i===void 0&&(i={}),!this.plugins.length&&!i.parser&&!i.stringifier&&!i.syntax?new MIe(this,r,i):new PIe(this,r,i)},e.use=function(r){return this.plugins=this.plugins.concat(this.normalize([r])),this},n}(),FIe=t0;t0.default=t0;NIe.registerProcessor(t0);LIe.registerProcessor(t0);var QIe=WE,$Ie=Iq,zIe=YE,UIe=T4,jIe=KE,OIe=hA,HIe=B4;function n0(n,e){if(Array.isArray(n))return n.map(function(u){return n0(u)});var t=n.inputs,r=yp(n,["inputs"]);if(t){e=[];for(var i=Zt(t),o;!(o=i()).done;){var s=o.value,a=kr({},s,{__proto__:jIe.prototype});a.map&&(a.map=kr({},a.map,{__proto__:$Ie.prototype})),e.push(a)}}if(r.nodes&&(r.nodes=n.nodes.map(function(u){return n0(u,e)})),r.source){var l=r.source,c=l.inputId,d=yp(l,["inputId"]);r.source=d,c!=null&&(r.source.input=e[c])}if(r.type==="root")return new OIe(r);if(r.type==="decl")return new QIe(r);if(r.type==="rule")return new HIe(r);if(r.type==="comment")return new zIe(r);if(r.type==="atrule")return new UIe(r);throw new Error("Unknown node type: "+n.type)}var GIe=n0;n0.default=n0;var VIe=x4,Kq=WE,WIe=Wq,KIe=Wp,M4=FIe,YIe=GE,JIe=GIe,Yq=R4,XIe=$q,Jq=YE,Xq=T4,ZIe=k4,qIe=KE,eCe=D4,tCe=Hq,Zq=B4,qq=hA,nCe=VE;function Ri(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return e.length===1&&Array.isArray(e[0])&&(e=e[0]),new M4(e)}Ri.plugin=function(e,t){var r=!1;function i(){for(var s=arguments.length,a=new Array(s),l=0;l<s;l++)a[l]=arguments[l];console&&console.warn&&!r&&(r=!0,console.warn(e+`: postcss.plugin was deprecated. Migration guide:
39https://evilmartians.com/chronicles/postcss-8-plugin-migration`),Hm.LANG&&Hm.LANG.startsWith("cn")&&console.warn(e+`: 里面 postcss.plugin 被弃用. 迁移指南:
40https://www.w3ctech.com/topic/2226`));var c=t.apply(void 0,[].concat(a));return c.postcssPlugin=e,c.postcssVersion=new M4().version,c}var o;return Object.defineProperty(i,"postcss",{get:function(){return o||(o=i()),o}}),i.process=function(s,a,l){return Ri([i(l)]).process(s,a)},i};Ri.stringify=YIe;Ri.parse=eCe;Ri.fromJSON=JIe;Ri.list=tCe;Ri.comment=function(n){return new Jq(n)};Ri.atRule=function(n){return new Xq(n)};Ri.decl=function(n){return new Kq(n)};Ri.rule=function(n){return new Zq(n)};Ri.root=function(n){return new qq(n)};Ri.document=function(n){return new Yq(n)};Ri.CssSyntaxError=VIe;Ri.Declaration=Kq;Ri.Container=KIe;Ri.Processor=M4;Ri.Document=Yq;Ri.Comment=Jq;Ri.Warning=XIe;Ri.AtRule=Xq;Ri.Result=ZIe;Ri.Input=qIe;Ri.Rule=Zq;Ri.Root=qq;Ri.Node=nCe;WIe.registerPostcss(Ri);var rCe=Ri;Ri.default=Ri;var yo=mbe(rCe);yo.stringify;yo.fromJSON;yo.plugin;yo.parse;yo.list;yo.document;yo.comment;yo.atRule;yo.rule;yo.decl;yo.root;yo.CssSyntaxError;yo.Declaration;yo.Container;yo.Processor;yo.Document;yo.Comment;yo.Warning;yo.AtRule;yo.Result;yo.Input;yo.Rule;yo.Root;yo.Node;var iCe=Object.defineProperty,oCe=function(n,e,t){return e in n?iCe(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t},Ql=function(n,e,t){return oCe(n,(typeof e>"u"?"undefined":jn(e))!=="symbol"?e+"":e,t)};function sCe(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function aCe(n){if(n.__esModule)return n;var e=n.default;if(typeof e=="function"){var t=function r(){return zn(this,r)?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(r){var i=Object.getOwnPropertyDescriptor(n,r);Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:function(){return n[r]}})}),t}var P4={exports:{}},Ji=String,eee=function(){return{isColorSupported:!1,reset:Ji,bold:Ji,dim:Ji,italic:Ji,underline:Ji,inverse:Ji,hidden:Ji,strikethrough:Ji,black:Ji,red:Ji,green:Ji,yellow:Ji,blue:Ji,magenta:Ji,cyan:Ji,white:Ji,gray:Ji,bgBlack:Ji,bgRed:Ji,bgGreen:Ji,bgYellow:Ji,bgBlue:Ji,bgMagenta:Ji,bgCyan:Ji,bgWhite:Ji}};P4.exports=eee();P4.exports.createColors=eee;var lCe=P4.exports,cCe={},dCe=Object.freeze(Object.defineProperty({__proto__:null,default:cCe},Symbol.toStringTag,{value:"Module"})),Xo=aCe(dCe),A5=lCe,_5=Xo,L2=function(n){vo(e,n);function e(r,i,o,s,a,l){var c;return c=n.call(this,r)||this,c.name="CssSyntaxError",c.reason=r,a&&(c.file=a),s&&(c.source=s),l&&(c.plugin=l),typeof i<"u"&&typeof o<"u"&&(typeof i=="number"?(c.line=i,c.column=o):(c.line=i.line,c.column=i.column,c.endLine=o.line,c.endColumn=o.column)),c.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(c,e),c}var t=e.prototype;return t.setMessage=function(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason},t.showSourceCode=function(i){var o=this;if(!this.source)return"";var s=this.source;i==null&&(i=A5.isColorSupported),_5&&i&&(s=_5(s));var a=s.split(/\r?\n/),l=Math.max(this.line-3,0),c=Math.min(this.line+2,a.length),d=String(c).length,u,h;if(i){var p=A5.createColors(!0),m=p.bold,y=p.gray,g=p.red;u=function(f){return m(g(f))},h=function(f){return y(f)}}else u=h=function(f){return f};return a.slice(l,c).map(function(f,v){var w=l+1+v,_=" "+(" "+w).slice(-d)+" | ";if(w===o.line){var C=h(_.replace(/\d/g," "))+f.slice(0,o.column-1).replace(/[^\t]/g," ");return u(">")+h(_)+f+`
41 `+C+u("^")}return" "+h(_)+f}).join(`
42`)},t.toString=function(){var i=this.showSourceCode();return i&&(i=`
43
44`+i+`
45`),this.name+": "+this.message+i},e}(Xw(Error)),L4=L2;L2.default=L2;var Jh={};Jh.isClean=Symbol("isClean");Jh.my=Symbol("my");var b5={after:`
46`,beforeClose:`
47`,beforeComment:`
48`,beforeDecl:`
49`,beforeOpen:" ",beforeRule:`
50`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:"    ",semicolon:!1};function uCe(n){return n[0].toUpperCase()+n.slice(1)}var N2=function(){function n(t){this.builder=t}var e=n.prototype;return e.atrule=function(r,i){var o="@"+r.name,s=r.params?this.rawValue(r,"params"):"";if(typeof r.raws.afterName<"u"?o+=r.raws.afterName:s&&(o+=" "),r.nodes)this.block(r,o+s);else{var a=(r.raws.between||"")+(i?";":"");this.builder(o+s+a,r)}},e.beforeAfter=function(r,i){var o;r.type==="decl"?o=this.raw(r,null,"beforeDecl"):r.type==="comment"?o=this.raw(r,null,"beforeComment"):i==="before"?o=this.raw(r,null,"beforeRule"):o=this.raw(r,null,"beforeClose");for(var s=r.parent,a=0;s&&s.type!=="root";)a+=1,s=s.parent;if(o.includes(`
51`)){var l=this.raw(r,null,"indent");if(l.length)for(var c=0;c<a;c++)o+=l}return o},e.block=function(r,i){var o=this.raw(r,"between","beforeOpen");this.builder(i+o+"{",r,"start");var s;r.nodes&&r.nodes.length?(this.body(r),s=this.raw(r,"after")):s=this.raw(r,"after","emptyBody"),s&&this.builder(s),this.builder("}",r,"end")},e.body=function(r){for(var i=r.nodes.length-1;i>0&&r.nodes[i].type==="comment";)i-=1;for(var o=this.raw(r,"semicolon"),s=0;s<r.nodes.length;s++){var a=r.nodes[s],l=this.raw(a,"before");l&&this.builder(l),this.stringify(a,i!==s||o)}},e.comment=function(r){var i=this.raw(r,"left","commentLeft"),o=this.raw(r,"right","commentRight");this.builder("/*"+i+r.text+o+"*/",r)},e.decl=function(r,i){var o=this.raw(r,"between","colon"),s=r.prop+o+this.rawValue(r,"value");r.important&&(s+=r.raws.important||" !important"),i&&(s+=";"),this.builder(s,r)},e.document=function(r){this.body(r)},e.raw=function(r,i,o){var s;if(o||(o=i),i&&(s=r.raws[i],typeof s<"u"))return s;var a=r.parent;if(o==="before"&&(!a||a.type==="root"&&a.first===r||a&&a.type==="document"))return"";if(!a)return b5[o];var l=r.root();if(l.rawCache||(l.rawCache={}),typeof l.rawCache[o]<"u")return l.rawCache[o];if(o==="before"||o==="after")return this.beforeAfter(r,o);var c="raw"+uCe(o);return this[c]?s=this[c](l,r):l.walk(function(d){if(s=d.raws[i],typeof s<"u")return!1}),typeof s>"u"&&(s=b5[o]),l.rawCache[o]=s,s},e.rawBeforeClose=function(r){var i;return r.walk(function(o){if(o.nodes&&o.nodes.length>0&&typeof o.raws.after<"u")return i=o.raws.after,i.includes(`
52`)&&(i=i.replace(/[^\n]+$/,"")),!1}),i&&(i=i.replace(/\S/g,"")),i},e.rawBeforeComment=function(r,i){var o;return r.walkComments(function(s){if(typeof s.raws.before<"u")return o=s.raws.before,o.includes(`
53`)&&(o=o.replace(/[^\n]+$/,"")),!1}),typeof o>"u"?o=this.raw(i,null,"beforeDecl"):o&&(o=o.replace(/\S/g,"")),o},e.rawBeforeDecl=function(r,i){var o;return r.walkDecls(function(s){if(typeof s.raws.before<"u")return o=s.raws.before,o.includes(`
54`)&&(o=o.replace(/[^\n]+$/,"")),!1}),typeof o>"u"?o=this.raw(i,null,"beforeRule"):o&&(o=o.replace(/\S/g,"")),o},e.rawBeforeOpen=function(r){var i;return r.walk(function(o){if(o.type!=="decl"&&(i=o.raws.between,typeof i<"u"))return!1}),i},e.rawBeforeRule=function(r){var i;return r.walk(function(o){if(o.nodes&&(o.parent!==r||r.first!==o)&&typeof o.raws.before<"u")return i=o.raws.before,i.includes(`
55`)&&(i=i.replace(/[^\n]+$/,"")),!1}),i&&(i=i.replace(/\S/g,"")),i},e.rawColon=function(r){var i;return r.walkDecls(function(o){if(typeof o.raws.between<"u")return i=o.raws.between.replace(/[^\s:]/g,""),!1}),i},e.rawEmptyBody=function(r){var i;return r.walk(function(o){if(o.nodes&&o.nodes.length===0&&(i=o.raws.after,typeof i<"u"))return!1}),i},e.rawIndent=function(r){if(r.raws.indent)return r.raws.indent;var i;return r.walk(function(o){var s=o.parent;if(s&&s!==r&&s.parent&&s.parent===r&&typeof o.raws.before<"u"){var a=o.raws.before.split(`
56`);return i=a[a.length-1],i=i.replace(/\S/g,""),!1}}),i},e.rawSemicolon=function(r){var i;return r.walk(function(o){if(o.nodes&&o.nodes.length&&o.last.type==="decl"&&(i=o.raws.semicolon,typeof i<"u"))return!1}),i},e.rawValue=function(r,i){var o=r[i],s=r.raws[i];return s&&s.value===o?s.raw:o},e.root=function(r){this.body(r),r.raws.after&&this.builder(r.raws.after)},e.rule=function(r){this.block(r,this.rawValue(r,"selector")),r.raws.ownSemicolon&&this.builder(r.raws.ownSemicolon,r,"end")},e.stringify=function(r,i){if(!this[r.type])throw new Error("Unknown AST node type "+r.type+". Maybe you need to change PostCSS stringifier.");this[r.type](r,i)},n}(),tee=N2;N2.default=N2;var hCe=tee;function F2(n,e){var t=new hCe(e);t.stringify(n)}var JE=F2;F2.default=F2;var G_=Jh.isClean,fCe=Jh.my,pCe=L4,gCe=tee,mCe=JE;function Q2(n,e){var t=new n.constructor;for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)&&r!=="proxyCache"){var i=n[r],o=typeof i>"u"?"undefined":jn(i);r==="parent"&&o==="object"?e&&(t[r]=e):r==="source"?t[r]=i:Array.isArray(i)?t[r]=i.map(function(s){return Q2(s,t)}):(o==="object"&&i!==null&&(i=Q2(i)),t[r]=i)}return t}var $2=function(){function n(t){t===void 0&&(t={}),this.raws={},this[G_]=!1,this[fCe]=!0;for(var r in t)if(r==="nodes"){this.nodes=[];for(var i=Zt(t[r]),o;!(o=i()).done;){var s=o.value;typeof s.clone=="function"?this.append(s.clone()):this.append(s)}}else this[r]=t[r]}var e=n.prototype;return e.addToError=function(r){if(r.postcssNode=this,r.stack&&this.source&&/\n\s{4}at /.test(r.stack)){var i=this.source;r.stack=r.stack.replace(/\n\s{4}at /,"$&"+i.input.from+":"+i.start.line+":"+i.start.column+"$&")}return r},e.after=function(r){return this.parent.insertAfter(this,r),this},e.assign=function(r){r===void 0&&(r={});for(var i in r)this[i]=r[i];return this},e.before=function(r){return this.parent.insertBefore(this,r),this},e.cleanRaws=function(r){delete this.raws.before,delete this.raws.after,r||delete this.raws.between},e.clone=function(r){r===void 0&&(r={});var i=Q2(this);for(var o in r)i[o]=r[o];return i},e.cloneAfter=function(r){r===void 0&&(r={});var i=this.clone(r);return this.parent.insertAfter(this,i),i},e.cloneBefore=function(r){r===void 0&&(r={});var i=this.clone(r);return this.parent.insertBefore(this,i),i},e.error=function(r,i){if(i===void 0&&(i={}),this.source){var o=this.rangeBy(i),s=o.end,a=o.start;return this.source.input.error(r,{column:a.column,line:a.line},{column:s.column,line:s.line},i)}return new pCe(r)},e.getProxyProcessor=function(){return{get:function(i,o){return o==="proxyOf"?i:o==="root"?function(){return i.root().toProxy()}:i[o]},set:function(i,o,s){return i[o]===s||(i[o]=s,(o==="prop"||o==="value"||o==="name"||o==="params"||o==="important"||o==="text")&&i.markDirty()),!0}}},e.markDirty=function(){if(this[G_]){this[G_]=!1;for(var r=this;r=r.parent;)r[G_]=!1}},e.next=function(){if(this.parent){var r=this.parent.index(this);return this.parent.nodes[r+1]}},e.positionBy=function(r,i){var o=this.source.start;if(r.index)o=this.positionInside(r.index,i);else if(r.word){i=this.toString();var s=i.indexOf(r.word);s!==-1&&(o=this.positionInside(s,i))}return o},e.positionInside=function(r,i){for(var o=i||this.toString(),s=this.source.start.column,a=this.source.start.line,l=0;l<r;l++)o[l]===`
57`?(s=1,a+=1):s+=1;return{column:s,line:a}},e.prev=function(){if(this.parent){var r=this.parent.index(this);return this.parent.nodes[r-1]}},e.rangeBy=function(r){var i={column:this.source.start.column,line:this.source.start.line},o=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:i.column+1,line:i.line};if(r.word){var s=this.toString(),a=s.indexOf(r.word);a!==-1&&(i=this.positionInside(a,s),o=this.positionInside(a+r.word.length,s))}else r.start?i={column:r.start.column,line:r.start.line}:r.index&&(i=this.positionInside(r.index)),r.end?o={column:r.end.column,line:r.end.line}:typeof r.endIndex=="number"?o=this.positionInside(r.endIndex):r.index&&(o=this.positionInside(r.index+1));return(o.line<i.line||o.line===i.line&&o.column<=i.column)&&(o={column:i.column+1,line:i.line}),{end:o,start:i}},e.raw=function(r,i){var o=new gCe;return o.raw(this,r,i)},e.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},e.replaceWith=function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];if(this.parent){for(var s=this,a=!1,l=Zt(i),c;!(c=l()).done;){var d=c.value;d===this?a=!0:a?(this.parent.insertAfter(s,d),s=d):this.parent.insertBefore(s,d)}a||this.remove()}return this},e.root=function(){for(var r=this;r.parent&&r.parent.type!=="document";)r=r.parent;return r},e.toJSON=function(r,i){var o={},s=i==null;i=i||new Map;var a=0;for(var l in this)if(Object.prototype.hasOwnProperty.call(this,l)&&!(l==="parent"||l==="proxyCache")){var c=this[l];if(Array.isArray(c))o[l]=c.map(function(u){return(typeof u>"u"?"undefined":jn(u))==="object"&&u.toJSON?u.toJSON(null,i):u});else if((typeof c>"u"?"undefined":jn(c))==="object"&&c.toJSON)o[l]=c.toJSON(null,i);else if(l==="source"){var d=i.get(c.input);d==null&&(d=a,i.set(c.input,a),a++),o[l]={end:c.end,inputId:d,start:c.start}}else o[l]=c}return s&&(o.inputs=[].concat(i.keys()).map(function(u){return u.toJSON()})),o},e.toProxy=function(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache},e.toString=function(r){r===void 0&&(r=mCe),r.stringify&&(r=r.stringify);var i="";return r(this,function(o){i+=o}),i},e.warn=function(r,i,o){var s={node:this};for(var a in o)s[a]=o[a];return r.warn(i,s)},oo(n,[{key:"proxyOf",get:function(){return this}}]),n}(),XE=$2;$2.default=$2;var vCe=XE,z2=function(n){vo(e,n);function e(t){var r;return t&&typeof t.value<"u"&&typeof t.value!="string"&&(t=kr({},t,{value:String(t.value)})),r=n.call(this,t)||this,r.type="decl",r}return oo(e,[{key:"variable",get:function(){return this.prop.startsWith("--")||this.prop[0]==="$"}}]),e}(vCe),ZE=z2;z2.default=z2;var yCe="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",wCe=function(n){n===void 0&&(n=21);for(var e="",t=n;t--;)e+=yCe[Math.random()*64|0];return e},ACe={nanoid:wCe},I5=Xo.SourceMapConsumer,C5=Xo.SourceMapGenerator,_Ce=Xo.existsSync,bCe=Xo.readFileSync,OB=Xo.dirname,ICe=Xo.join;function CCe(n){return Buffer?Buffer.from(n,"base64").toString():window.atob(n)}var U2=function(){function n(t,r){if(r.map!==!1){this.loadAnnotation(t),this.inline=this.startWith(this.annotation,"data:");var i=r.map?r.map.prev:void 0,o=this.loadMap(r.from,i);!this.mapFile&&r.from&&(this.mapFile=r.from),this.mapFile&&(this.root=OB(this.mapFile)),o&&(this.text=o)}}var e=n.prototype;return e.consumer=function(){return this.consumerCache||(this.consumerCache=new I5(this.text)),this.consumerCache},e.decodeInline=function(r){var i=/^data:application\/json;charset=utf-?8;base64,/,o=/^data:application\/json;base64,/,s=/^data:application\/json;charset=utf-?8,/,a=/^data:application\/json,/;if(s.test(r)||a.test(r))return decodeURIComponent(r.substr(RegExp.lastMatch.length));if(i.test(r)||o.test(r))return CCe(r.substr(RegExp.lastMatch.length));var l=r.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+l)},e.getAnnotationURL=function(r){return r.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()},e.isMap=function(r){return(typeof r>"u"?"undefined":jn(r))!=="object"?!1:typeof r.mappings=="string"||typeof r._mappings=="string"||Array.isArray(r.sections)},e.loadAnnotation=function(r){var i=r.match(/\/\*\s*# sourceMappingURL=/gm);if(i){var o=r.lastIndexOf(i.pop()),s=r.indexOf("*/",o);o>-1&&s>-1&&(this.annotation=this.getAnnotationURL(r.substring(o,s)))}},e.loadFile=function(r){if(this.root=OB(r),_Ce(r))return this.mapFile=r,bCe(r,"utf-8").toString().trim()},e.loadMap=function(r,i){if(i===!1)return!1;if(i){if(typeof i=="string")return i;if(typeof i=="function"){var o=i(r);if(o){var s=this.loadFile(o);if(!s)throw new Error("Unable to load previous source map: "+o.toString());return s}}else{if(zn(i,I5))return C5.fromSourceMap(i).toString();if(zn(i,C5))return i.toString();if(this.isMap(i))return JSON.stringify(i);throw new Error("Unsupported previous source map format: "+i.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){var a=this.annotation;return r&&(a=ICe(OB(r),a)),this.loadFile(a)}}},e.startWith=function(r,i){return r?r.substr(0,i.length)===i:!1},e.withContent=function(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)},n}(),nee=U2;U2.default=U2;var xCe=Xo.SourceMapConsumer,SCe=Xo.SourceMapGenerator,x5=Xo.fileURLToPath,V_=Xo.pathToFileURL,j2=Xo.isAbsolute,O2=Xo.resolve,ECe=ACe.nanoid,HB=Xo,S5=L4,RCe=nee,GB=Symbol("fromOffsetCache"),kCe=!!(xCe&&SCe),E5=!!(O2&&j2),yx=function(){function n(t,r){if(r===void 0&&(r={}),t===null||typeof t>"u"||(typeof t>"u"?"undefined":jn(t))==="object"&&!t.toString)throw new Error("PostCSS received "+t+" instead of CSS string");if(this.css=t.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,r.from&&(!E5||/^\w+:\/\//.test(r.from)||j2(r.from)?this.file=r.from:this.file=O2(r.from)),E5&&kCe){var i=new RCe(this.css,r);if(i.text){this.map=i;var o=i.consumer().file;!this.file&&o&&(this.file=this.mapResolve(o))}}this.file||(this.id="<input css "+ECe(6)+">"),this.map&&(this.map.file=this.from)}var e=n.prototype;return e.error=function(r,i,o,s){s===void 0&&(s={});var a,l,c;if(i&&(typeof i>"u"?"undefined":jn(i))==="object"){var d=i,u=o;if(typeof d.offset=="number"){var h=this.fromOffset(d.offset);i=h.line,o=h.col}else i=d.line,o=d.column;if(typeof u.offset=="number"){var p=this.fromOffset(u.offset);l=p.line,c=p.col}else l=u.line,c=u.column}else if(!o){var m=this.fromOffset(i);i=m.line,o=m.col}var y=this.origin(i,o,l,c);return y?a=new S5(r,y.endLine===void 0?y.line:{column:y.column,line:y.line},y.endLine===void 0?y.column:{column:y.endColumn,line:y.endLine},y.source,y.file,s.plugin):a=new S5(r,l===void 0?i:{column:o,line:i},l===void 0?o:{column:c,line:l},this.css,this.file,s.plugin),a.input={column:o,endColumn:c,endLine:l,line:i,source:this.css},this.file&&(V_&&(a.input.url=V_(this.file).toString()),a.input.file=this.file),a},e.fromOffset=function(r){var i,o;if(this[GB])o=this[GB];else{var s=this.css.split(`
58`);o=new Array(s.length);for(var a=0,l=0,c=s.length;l<c;l++)o[l]=a,a+=s[l].length+1;this[GB]=o}i=o[o.length-1];var d=0;if(r>=i)d=o.length-1;else for(var u=o.length-2,h;d<u;)if(h=d+(u-d>>1),r<o[h])u=h-1;else if(r>=o[h+1])d=h+1;else{d=h;break}return{col:r-o[d]+1,line:d+1}},e.mapResolve=function(r){return/^\w+:\/\//.test(r)?r:O2(this.map.consumer().sourceRoot||this.map.root||".",r)},e.origin=function(r,i,o,s){if(!this.map)return!1;var a=this.map.consumer(),l=a.originalPositionFor({column:i,line:r});if(!l.source)return!1;var c;typeof o=="number"&&(c=a.originalPositionFor({column:s,line:o}));var d;j2(l.source)?d=V_(l.source):d=new URL(l.source,this.map.consumer().sourceRoot||V_(this.map.mapFile));var u={column:l.column,endColumn:c&&c.column,endLine:c&&c.line,line:l.line,url:d.toString()};if(d.protocol==="file:")if(x5)u.file=x5(d);else throw new Error("file: protocol is not available in this PostCSS build");var h=a.sourceContentFor(l.source);return h&&(u.source=h),u},e.toJSON=function(){for(var r={},i=0,o=["hasBOM","css","file","id"];i<o.length;i++){var s=o[i];this[s]!=null&&(r[s]=this[s])}return this.map&&(r.map=kr({},this.map),r.map.consumerCache&&(r.map.consumerCache=void 0)),r},oo(n,[{key:"from",get:function(){return this.file||this.id}}]),n}(),qE=yx;yx.default=yx;HB&&HB.registerInput&&HB.registerInput(yx);var ree=Xo.SourceMapConsumer,JI=Xo.SourceMapGenerator,XI=Xo.dirname,iee=Xo.relative,oee=Xo.resolve,see=Xo.sep,R5=Xo.pathToFileURL,TCe=qE,BCe=!!(ree&&JI),DCe=!!(XI&&oee&&iee&&see),MCe=function(){function n(t,r,i,o){this.stringify=t,this.mapOpts=i.map||{},this.root=r,this.opts=i,this.css=o,this.originalCSS=o,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}var e=n.prototype;return e.addAnnotation=function(){var r;this.isInline()?r="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?r=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?r=this.mapOpts.annotation(this.opts.to,this.root):r=this.outputFile()+".map";var i=`
59`;this.css.includes(`\r
60`)&&(i=`\r
61`),this.css+=i+"/*# sourceMappingURL="+r+" */"},e.applyPrevMaps=function(){for(var r=Zt(this.previous()),i;!(i=r()).done;){var o=i.value,s=this.toUrl(this.path(o.file)),a=o.root||XI(o.file),l=void 0;this.mapOpts.sourcesContent===!1?(l=new ree(o.text),l.sourcesContent&&(l.sourcesContent=null)):l=o.consumer(),this.map.applySourceMap(l,s,this.toUrl(this.path(a)))}},e.clearAnnotation=function(){if(this.mapOpts.annotation!==!1)if(this.root)for(var r,i=this.root.nodes.length-1;i>=0;i--)r=this.root.nodes[i],r.type==="comment"&&r.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(i);else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))},e.generate=function(){if(this.clearAnnotation(),DCe&&BCe&&this.isMap())return this.generateMap();var r="";return this.stringify(this.root,function(i){r+=i}),[r]},e.generateMap=function(){if(this.root)this.generateString();else if(this.previous().length===1){var r=this.previous()[0].consumer();r.file=this.outputFile(),this.map=JI.fromSourceMap(r,{ignoreInvalidMapping:!0})}else this.map=new JI({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]},e.generateString=function(){var r=this;this.css="",this.map=new JI({file:this.outputFile(),ignoreInvalidMapping:!0});var i=1,o=1,s="<no source>",a={generated:{column:0,line:0},original:{column:0,line:0},source:""},l,c;this.stringify(this.root,function(d,u,h){if(r.css+=d,u&&h!=="end"&&(a.generated.line=i,a.generated.column=o-1,u.source&&u.source.start?(a.source=r.sourcePath(u),a.original.line=u.source.start.line,a.original.column=u.source.start.column-1,r.map.addMapping(a)):(a.source=s,a.original.line=1,a.original.column=0,r.map.addMapping(a))),l=d.match(/\n/g),l?(i+=l.length,c=d.lastIndexOf(`
62`),o=d.length-c):o+=d.length,u&&h!=="start"){var p=u.parent||{raws:{}},m=u.type==="decl"||u.type==="atrule"&&!u.nodes;(!m||u!==p.last||p.raws.semicolon)&&(u.source&&u.source.end?(a.source=r.sourcePath(u),a.original.line=u.source.end.line,a.original.column=u.source.end.column-1,a.generated.line=i,a.generated.column=o-2,r.map.addMapping(a)):(a.source=s,a.original.line=1,a.original.column=0,a.generated.line=i,a.generated.column=o-1,r.map.addMapping(a)))}})},e.isAnnotation=function(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(function(r){return r.annotation}):!0},e.isInline=function(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;var r=this.mapOpts.annotation;return typeof r<"u"&&r!==!0?!1:this.previous().length?this.previous().some(function(i){return i.inline}):!0},e.isMap=function(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0},e.isSourcesContent=function(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(function(r){return r.withContent()}):!0},e.outputFile=function(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"},e.path=function(r){if(this.mapOpts.absolute||r.charCodeAt(0)===60||/^\w+:\/\//.test(r))return r;var i=this.memoizedPaths.get(r);if(i)return i;var o=this.opts.to?XI(this.opts.to):".";
vendor: 4,071 bytes, line 62
62typeof this.mapOpts.annotation=="string"&&(o=XI(oee(o,this.mapOpts.annotation)));var s=iee(o,r);return this.memoizedPaths.set(r,s),s},e.previous=function(){var r=this;if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(function(o){if(o.source&&o.source.input.map){var s=o.source.input.map;r.previousMaps.includes(s)||r.previousMaps.push(s)}});else{var i=new TCe(this.originalCSS,this.opts);i.map&&this.previousMaps.push(i.map)}return this.previousMaps},e.setSourcesContent=function(){var r=this,i={};if(this.root)this.root.walk(function(s){if(s.source){var a=s.source.input.from;if(a&&!i[a]){i[a]=!0;var l=r.usesFileUrls?r.toFileUrl(a):r.toUrl(r.path(a));r.map.setSourceContent(l,s.source.input.css)}}});else if(this.css){var o=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(o,this.css)}},e.sourcePath=function(r){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(r.source.input.from):this.toUrl(this.path(r.source.input.from))},e.toBase64=function(r){return Buffer?Buffer.from(r).toString("base64"):window.btoa(unescape(encodeURIComponent(r)))},e.toFileUrl=function(r){var i=this.memoizedFileURLs.get(r);if(i)return i;if(R5){var o=R5(r).toString();return this.memoizedFileURLs.set(r,o),o}else throw new Error("`map.absolute` option is not available in this PostCSS build")},e.toUrl=function(r){var i=this.memoizedURLs.get(r);if(i)return i;see==="\\"&&(r=r.replace(/\\/g,"/"));var o=encodeURI(r).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(r,o),o},n}(),aee=MCe,PCe=XE,H2=function(n){vo(e,n);function e(t){var r;return r=n.call(this,t)||this,r.type="comment",r}return e}(PCe),e1=H2;H2.default=H2;var lee=Jh.isClean,cee=Jh.my,dee=ZE,uee=e1,LCe=XE,hee,N4,F4,fee;function pee(n){return n.map(function(e){return e.nodes&&(e.nodes=pee(e.nodes)),delete e.source,e})}function gee(n){if(n[lee]=!1,n.proxyOf.nodes)for(var e=Zt(n.proxyOf.nodes),t;!(t=e()).done;){var r=t.value;gee(r)}}var Cu=function(n){vo(e,n);function e(){return n.apply(this,arguments)||this}var t=e.prototype;return t.append=function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];for(var a=Zt(o),l;!(l=a()).done;)for(var c=l.value,d=this.normalize(c,this.last),u=Zt(d),h;!(h=u()).done;){var p=h.value;this.proxyOf.nodes.push(p)}return this.markDirty(),this},t.cleanRaws=function(i){if(n.prototype.cleanRaws.call(this,i),this.nodes)for(var o=Zt(this.nodes),s;!(s=o()).done;){var a=s.value;a.cleanRaws(i)}},t.each=function(i){if(this.proxyOf.nodes){for(var o=this.getIterator(),s,a;this.indexes[o]<this.proxyOf.nodes.length&&(s=this.indexes[o],a=i(this.proxyOf.nodes[s],s),a!==!1);)this.indexes[o]+=1;return delete this.indexes[o],a}},t.every=function(i){return this.nodes.every(i)},t.getIterator=function(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;var i=this.lastEach;return this.indexes[i]=0,i},t.getProxyProcessor=function(){return{get:function(o,s){return s==="proxyOf"?o:o[s]?s==="each"||typeof s=="string"&&s.startsWith("walk")?function(){for(var a=arguments.length,l=new Array(a),c=0;c<a;c++)l[c]=arguments[c];var d;return(d=o)[s].apply(d,[].concat(l.map(function(u){return typeof u=="function"?function(h,p){return u(h.toProxy(),p)}:u})))}:s==="every"||s==="some"?function(a){return o[s](function(l){for(var c=arguments.length,d=new Array(c>1?c-1:0),u=1;u<c;u++)d[u-1]=arguments[u];return a.apply(void 0,[].concat([l.toProxy()],d))})}:s==="root"?function(){return o.root().toProxy()}:s==="nodes"?o.nodes.map(function(a){return a.toProxy()}):s==="first"||s==="last"?o[s].toProxy():o[s]:o[s]},set:function(o,s,a){return o[s]===a||(o[s]=a,(s==="name"||s==="params"||s==="selector")&&o.markDirty()),!0}}},t.index=function(i){return typeof i=="number"?i:(i.proxyOf&&(i=i.proxyOf),this.proxyOf.nodes.indexOf(i))},t.insertAfter=function(i,o){var s=this.index(i),a=this.normalize(o,this.proxyOf.nodes[s]).reverse();s=this.index(i);for(var l=Zt(a),c;!(c=l()).done;){var d=c.value;this.proxyOf.nodes.splice(s+1,0,d)}var u;
vendor: 34,908 bytes, lines 62-65
62for(var h in this.indexes)u=this.indexes[h],s<u&&(this.indexes[h]=u+a.length);return this.markDirty(),this},t.insertBefore=function(i,o){var s=this.index(i),a=s===0?"prepend":!1,l=this.normalize(o,this.proxyOf.nodes[s],a).reverse();s=this.index(i);for(var c=Zt(l),d;!(d=c()).done;){var u=d.value;this.proxyOf.nodes.splice(s,0,u)}var h;for(var p in this.indexes)h=this.indexes[p],s<=h&&(this.indexes[p]=h+l.length);return this.markDirty(),this},t.normalize=function(i,o){var s=this;if(typeof i=="string")i=pee(hee(i).nodes);else if(typeof i>"u")i=[];else if(Array.isArray(i)){i=i.slice(0);for(var a=Zt(i),l;!(l=a()).done;){var c=l.value;c.parent&&c.parent.removeChild(c,"ignore")}}else if(i.type==="root"&&this.type!=="document"){i=i.nodes.slice(0);for(var d=Zt(i),u;!(u=d()).done;){var h=u.value;h.parent&&h.parent.removeChild(h,"ignore")}}else if(i.type)i=[i];else if(i.prop){if(typeof i.value>"u")throw new Error("Value field is missed in node creation");typeof i.value!="string"&&(i.value=String(i.value)),i=[new dee(i)]}else if(i.selector)i=[new N4(i)];else if(i.name)i=[new F4(i)];else if(i.text)i=[new uee(i)];else throw new Error("Unknown node type in node creation");var p=i.map(function(m){return m[cee]||e.rebuild(m),m=m.proxyOf,m.parent&&m.parent.removeChild(m),m[lee]&&gee(m),typeof m.raws.before>"u"&&o&&typeof o.raws.before<"u"&&(m.raws.before=o.raws.before.replace(/\S/g,"")),m.parent=s.proxyOf,m});return p},t.prepend=function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];o=o.reverse();for(var a=Zt(o),l;!(l=a()).done;){for(var c=l.value,d=this.normalize(c,this.first,"prepend").reverse(),u=Zt(d),h;!(h=u()).done;){var p=h.value;this.proxyOf.nodes.unshift(p)}for(var m in this.indexes)this.indexes[m]=this.indexes[m]+d.length}return this.markDirty(),this},t.push=function(i){return i.parent=this,this.proxyOf.nodes.push(i),this},t.removeAll=function(){for(var i=Zt(this.proxyOf.nodes),o;!(o=i()).done;){var s=o.value;s.parent=void 0}return this.proxyOf.nodes=[],this.markDirty(),this},t.removeChild=function(i){i=this.index(i),this.proxyOf.nodes[i].parent=void 0,this.proxyOf.nodes.splice(i,1);var o;for(var s in this.indexes)o=this.indexes[s],o>=i&&(this.indexes[s]=o-1);return this.markDirty(),this},t.replaceValues=function(i,o,s){return s||(s=o,o={}),this.walkDecls(function(a){o.props&&!o.props.includes(a.prop)||o.fast&&!a.value.includes(o.fast)||(a.value=a.value.replace(i,s))}),this.markDirty(),this},t.some=function(i){return this.nodes.some(i)},t.walk=function(i){return this.each(function(o,s){var a;try{a=i(o,s)}catch(l){throw o.addToError(l)}return a!==!1&&o.walk&&(a=o.walk(i)),a})},t.walkAtRules=function(i,o){return o?zn(i,RegExp)?this.walk(function(s,a){if(s.type==="atrule"&&i.test(s.name))return o(s,a)}):this.walk(function(s,a){if(s.type==="atrule"&&s.name===i)return o(s,a)}):(o=i,this.walk(function(s,a){if(s.type==="atrule")return o(s,a)}))},t.walkComments=function(i){return this.walk(function(o,s){if(o.type==="comment")return i(o,s)})},t.walkDecls=function(i,o){return o?zn(i,RegExp)?this.walk(function(s,a){if(s.type==="decl"&&i.test(s.prop))return o(s,a)}):this.walk(function(s,a){if(s.type==="decl"&&s.prop===i)return o(s,a)}):(o=i,this.walk(function(s,a){if(s.type==="decl")return o(s,a)}))},t.walkRules=function(i,o){return o?zn(i,RegExp)?this.walk(function(s,a){if(s.type==="rule"&&i.test(s.selector))return o(s,a)}):this.walk(function(s,a){if(s.type==="rule"&&s.selector===i)return o(s,a)}):(o=i,this.walk(function(s,a){if(s.type==="rule")return o(s,a)}))},oo(e,[{key:"first",get:function(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}},{key:"last",get:function(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}}]),e}(LCe);Cu.registerParse=function(n){hee=n};Cu.registerRule=function(n){N4=n};Cu.registerAtRule=function(n){F4=n};Cu.registerRoot=function(n){fee=n};var Kp=Cu;Cu.default=Cu;Cu.rebuild=function(n){n.type==="atrule"?Object.setPrototypeOf(n,F4.prototype):n.type==="rule"?Object.setPrototypeOf(n,N4.prototype):n.type==="decl"?Object.setPrototypeOf(n,dee.prototype):n.type==="comment"?Object.setPrototypeOf(n,uee.prototype):n.type==="root"&&Object.setPrototypeOf(n,fee.prototype),n[cee]=!0,n.nodes&&n.nodes.forEach(function(e){Cu.rebuild(e)})};var NCe=Kp,mee,vee,r0=function(n){vo(e,n);function e(r){var i;return i=n.call(this,kr({type:"document"},r))||this,i.nodes||(i.nodes=[]),i}var t=e.prototype;return t.toResult=function(i){i===void 0&&(i={});var o=new mee(new vee,this,i);return o.stringify()},e}(NCe);r0.registerLazyResult=function(n){mee=n};r0.registerProcessor=function(n){vee=n};var Q4=r0;r0.default=r0;var G2=function(){function n(t,r){if(r===void 0&&(r={}),this.type="warning",this.text=t,r.node&&r.node.source){var i=r.node.rangeBy(r);this.line=i.start.line,this.column=i.start.column,this.endLine=i.end.line,this.endColumn=i.end.column}for(var o in r)this[o]=r[o]}var e=n.prototype;return e.toString=function(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text},n}(),yee=G2;G2.default=G2;var FCe=yee,V2=function(){function n(t,r,i){this.processor=t,this.messages=[],this.root=r,this.opts=i,this.css=void 0,this.map=void 0}var e=n.prototype;return e.toString=function(){return this.css},e.warn=function(r,i){i===void 0&&(i={}),i.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(i.plugin=this.lastPlugin.postcssPlugin);var o=new FCe(r,i);return this.messages.push(o),o},e.warnings=function(){return this.messages.filter(function(r){return r.type==="warning"})},oo(n,[{key:"content",get:function(){return this.css}}]),n}(),$4=V2;V2.default=V2;var VB=39,k5=34,W_=92,T5=47,K_=10,by=32,Y_=12,J_=9,X_=13,QCe=91,$Ce=93,zCe=40,UCe=41,jCe=123,OCe=125,HCe=59,GCe=42,VCe=58,WCe=64,Z_=/[\t\n\f\r "#'()/;[\\\]{}]/g,q_=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,KCe=/.[\r\n"'(/\\]/,B5=/[\da-f]/i,YCe=function(e,t){t===void 0&&(t={});var r=e.css.valueOf(),i=t.ignoreErrors,o,s,a,l,c,d,u,h,p,m,y=r.length,g=0,f=[],v=[];function w(){return g}function _(S){throw e.error("Unclosed "+S,g)}function C(){return v.length===0&&g>=y}function b(S){if(v.length)return v.pop();if(!(g>=y)){var E=S?S.ignoreUnclosed:!1;switch(o=r.charCodeAt(g),o){case K_:case by:case J_:case X_:case Y_:{s=g;do s+=1,o=r.charCodeAt(s);while(o===by||o===K_||o===J_||o===X_||o===Y_);m=["space",r.slice(g,s)],g=s-1;break}case QCe:case $Ce:case jCe:case OCe:case VCe:case HCe:case UCe:{var R=String.fromCharCode(o);m=[R,R,g];break}case zCe:{if(h=f.length?f.pop()[1]:"",p=r.charCodeAt(g+1),h==="url"&&p!==VB&&p!==k5&&p!==by&&p!==K_&&p!==J_&&p!==Y_&&p!==X_){s=g;do{if(d=!1,s=r.indexOf(")",s+1),s===-1)if(i||E){s=g;break}else _("bracket");for(u=s;r.charCodeAt(u-1)===W_;)u-=1,d=!d}while(d);m=["brackets",r.slice(g,s+1),g,s],g=s}else s=r.indexOf(")",g+1),l=r.slice(g,s+1),s===-1||KCe.test(l)?m=["(","(",g]:(m=["brackets",l,g,s],g=s);break}case VB:case k5:{a=o===VB?"'":'"',s=g;do{if(d=!1,s=r.indexOf(a,s+1),s===-1)if(i||E){s=g+1;break}else _("string");for(u=s;r.charCodeAt(u-1)===W_;)u-=1,d=!d}while(d);m=["string",r.slice(g,s+1),g,s],g=s;break}case WCe:{Z_.lastIndex=g+1,Z_.test(r),Z_.lastIndex===0?s=r.length-1:s=Z_.lastIndex-2,m=["at-word",r.slice(g,s+1),g,s],g=s;break}case W_:{for(s=g,c=!0;r.charCodeAt(s+1)===W_;)s+=1,c=!c;if(o=r.charCodeAt(s+1),c&&o!==T5&&o!==by&&o!==K_&&o!==J_&&o!==X_&&o!==Y_&&(s+=1,B5.test(r.charAt(s)))){for(;B5.test(r.charAt(s+1));)s+=1;r.charCodeAt(s+1)===by&&(s+=1)}m=["word",r.slice(g,s+1),g,s],g=s;break}default:{o===T5&&r.charCodeAt(g+1)===GCe?(s=r.indexOf("*/",g+2)+1,s===0&&(i||E?s=r.length:_("comment")),m=["comment",r.slice(g,s+1),g,s],g=s):(q_.lastIndex=g+1,q_.test(r),q_.lastIndex===0?s=r.length-1:s=q_.lastIndex-2,m=["word",r.slice(g,s+1),g,s],f.push(m),g=s);break}}return g++,m}}function x(S){v.push(S)}return{back:x,endOfFile:C,nextToken:b,position:w}},wee=Kp,wx=function(n){vo(e,n);function e(r){var i;return i=n.call(this,r)||this,i.type="atrule",i}var t=e.prototype;return t.append=function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];var a;return this.proxyOf.nodes||(this.nodes=[]),(a=n.prototype.append).call.apply(a,[].concat([this],o))},t.prepend=function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];var a;return this.proxyOf.nodes||(this.nodes=[]),(a=n.prototype.prepend).call.apply(a,[].concat([this],o))},e}(wee),z4=wx;wx.default=wx;wee.registerAtRule(wx);var Aee=Kp,_ee,bee,Km=function(n){vo(e,n);function e(r){var i;return i=n.call(this,r)||this,i.type="root",i.nodes||(i.nodes=[]),i}var t=e.prototype;return t.normalize=function(i,o,s){var a=n.prototype.normalize.call(this,i);if(o){if(s==="prepend")this.nodes.length>1?o.raws.before=this.nodes[1].raws.before:delete o.raws.before;else if(this.first!==o)for(var l=Zt(a),c;!(c=l()).done;){var d=c.value;d.raws.before=o.raws.before}}return a},t.removeChild=function(i,o){var s=this.index(i);return!o&&s===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[s].raws.before),n.prototype.removeChild.call(this,i)},t.toResult=function(i){i===void 0&&(i={});var o=new _ee(new bee,this,i);return o.stringify()},e}(Aee);Km.registerLazyResult=function(n){_ee=n};Km.registerProcessor=function(n){bee=n};var fA=Km;Km.default=Km;Aee.registerRoot(Km);var i0={comma:function(e){return i0.split(e,[","],!0)},space:function(e){var t=[" ",`
63`,"	"];return i0.split(e,t)},split:function(e,t,r){for(var i=[],o="",s=!1,a=0,l=!1,c="",d=!1,u=Zt(e),h;!(h=u()).done;){var p=h.value;d?d=!1:p==="\\"?d=!0:l?p===c&&(l=!1):p==='"'||p==="'"?(l=!0,c=p):p==="("?a+=1:p===")"?a>0&&(a-=1):a===0&&t.includes(p)&&(s=!0),s?(o!==""&&i.push(o.trim()),o="",s=!1):o+=p}return(r||o!=="")&&i.push(o.trim()),i}},Iee=i0;i0.default=i0;var Cee=Kp,JCe=Iee,Ax=function(n){vo(e,n);function e(t){var r;return r=n.call(this,t)||this,r.type="rule",r.nodes||(r.nodes=[]),r}return oo(e,[{key:"selectors",get:function(){return JCe.comma(this.selector)},set:function(r){var i=this.selector?this.selector.match(/,\s*/):null,o=i?i[0]:","+this.raw("between","beforeOpen");this.selector=r.join(o)}}]),e}(Cee),U4=Ax;Ax.default=Ax;Cee.registerRule(Ax);var XCe=ZE,ZCe=YCe,qCe=e1,exe=z4,txe=fA,D5=U4,M5={empty:!0,space:!0};function nxe(n){for(var e=n.length-1;e>=0;e--){var t=n[e],r=t[3]||t[2];if(r)return r}}var rxe=function(){function n(t){this.input=t,this.root=new txe,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:t,start:{column:1,line:1,offset:0}}}var e=n.prototype;return e.atrule=function(r){var i=new exe;i.name=r[1].slice(1),i.name===""&&this.unnamedAtrule(i,r),this.init(i,r[2]);for(var o,s,a,l=!1,c=!1,d=[],u=[];!this.tokenizer.endOfFile();){if(r=this.tokenizer.nextToken(),o=r[0],o==="("||o==="["?u.push(o==="("?")":"]"):o==="{"&&u.length>0?u.push("}"):o===u[u.length-1]&&u.pop(),u.length===0)if(o===";"){i.source.end=this.getPosition(r[2]),i.source.end.offset++,this.semicolon=!0;break}else if(o==="{"){c=!0;break}else if(o==="}"){if(d.length>0){for(a=d.length-1,s=d[a];s&&s[0]==="space";)s=d[--a];s&&(i.source.end=this.getPosition(s[3]||s[2]),i.source.end.offset++)}this.end(r);break}else d.push(r);else d.push(r);if(this.tokenizer.endOfFile()){l=!0;break}}i.raws.between=this.spacesAndCommentsFromEnd(d),d.length?(i.raws.afterName=this.spacesAndCommentsFromStart(d),this.raw(i,"params",d),l&&(r=d[d.length-1],i.source.end=this.getPosition(r[3]||r[2]),i.source.end.offset++,this.spaces=i.raws.between,i.raws.between="")):(i.raws.afterName="",i.params=""),c&&(i.nodes=[],this.current=i)},e.checkMissedSemicolon=function(r){var i=this.colon(r);if(i!==!1){for(var o=0,s,a=i-1;a>=0&&(s=r[a],!(s[0]!=="space"&&(o+=1,o===2)));a--);throw this.input.error("Missed semicolon",s[0]==="word"?s[3]+1:s[2])}},e.colon=function(r){for(var i=0,o,s,a,l=Zt(r.entries()),c;!(c=l()).done;){var d=c.value,u=d[0],h=d[1];if(o=h,s=o[0],s==="("&&(i+=1),s===")"&&(i-=1),i===0&&s===":")if(!a)this.doubleColon(o);else{if(a[0]==="word"&&a[1]==="progid")continue;return u}a=o}return!1},e.comment=function(r){var i=new qCe;this.init(i,r[2]),i.source.end=this.getPosition(r[3]||r[2]),i.source.end.offset++;var o=r[1].slice(2,-2);if(/^\s*$/.test(o))i.text="",i.raws.left=o,i.raws.right="";else{var s=o.match(/^(\s*)([^]*\S)(\s*)$/);i.text=s[2],i.raws.left=s[1],i.raws.right=s[3]}},e.createTokenizer=function(){this.tokenizer=ZCe(this.input)},e.decl=function(r,i){var o=new XCe;this.init(o,r[0][2]);var s=r[r.length-1];for(s[0]===";"&&(this.semicolon=!0,r.pop()),o.source.end=this.getPosition(s[3]||s[2]||nxe(r)),o.source.end.offset++;r[0][0]!=="word";)r.length===1&&this.unknownWord(r),o.raws.before+=r.shift()[1];for(o.source.start=this.getPosition(r[0][2]),o.prop="";r.length;){var a=r[0][0];if(a===":"||a==="space"||a==="comment")break;o.prop+=r.shift()[1]}o.raws.between="";for(var l;r.length;)if(l=r.shift(),l[0]===":"){o.raws.between+=l[1];break}else l[0]==="word"&&/\w/.test(l[1])&&this.unknownWord([l]),o.raws.between+=l[1];(o.prop[0]==="_"||o.prop[0]==="*")&&(o.raws.before+=o.prop[0],o.prop=o.prop.slice(1));for(var c=[],d;r.length&&(d=r[0][0],!(d!=="space"&&d!=="comment"));)c.push(r.shift());this.precheckMissedSemicolon(r);for(var u=r.length-1;u>=0;u--){if(l=r[u],l[1].toLowerCase()==="!important"){o.important=!0;var h=this.stringFrom(r,u);h=this.spacesFromEnd(r)+h,h!==" !important"&&(o.raws.important=h);break}else if(l[1].toLowerCase()==="important"){for(var p=r.slice(0),m="",y=u;y>0;y--){var g=p[y][0];if(m.trim().indexOf("!")===0&&g!=="space")break;m=p.pop()[1]+m}m.trim().indexOf("!")===0&&(o.important=!0,o.raws.important=m,r=p)}if(l[0]!=="space"&&l[0]!=="comment")break}var f=r.some(function(v){return v[0]!=="space"&&v[0]!=="comment"});f&&(o.raws.between+=c.map(function(v){return v[1]}).join(""),c=[]),this.raw(o,"value",c.concat(r),i),o.value.includes(":")&&!i&&this.checkMissedSemicolon(r)},e.doubleColon=function(r){throw this.input.error("Double colon",{offset:r[2]},{offset:r[2]+r[1].length})},e.emptyRule=function(r){var i=new D5;this.init(i,r[2]),i.selector="",i.raws.between="",this.current=i},e.end=function(r){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(r[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(r)},e.endFile=function(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())},e.freeSemicolon=function(r){if(this.spaces+=r[1],this.current.nodes){var i=this.current.nodes[this.current.nodes.length-1];i&&i.type==="rule"&&!i.raws.ownSemicolon&&(i.raws.ownSemicolon=this.spaces,this.spaces="")}},e.getPosition=function(r){var i=this.input.fromOffset(r);return{column:i.col,line:i.line,offset:r}},e.init=function(r,i){this.current.push(r),r.source={input:this.input,start:this.getPosition(i)},r.raws.before=this.spaces,this.spaces="",r.type!=="comment"&&(this.semicolon=!1)},e.other=function(r){for(var i=!1,o=null,s=!1,a=null,l=[],c=r[1].startsWith("--"),d=[],u=r;u;){if(o=u[0],d.push(u),o==="("||o==="[")a||(a=u),l.push(o==="("?")":"]");else if(c&&s&&o==="{")a||(a=u),l.push("}");else if(l.length===0)if(o===";")if(s){this.decl(d,c);return}else break;else if(o==="{"){this.rule(d);return}else if(o==="}"){this.tokenizer.back(d.pop()),i=!0;break}else o===":"&&(s=!0);else o===l[l.length-1]&&(l.pop(),l.length===0&&(a=null));u=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(i=!0),l.length>0&&this.unclosedBracket(a),i&&s){if(!c)for(;d.length&&(u=d[d.length-1][0],!(u!=="space"&&u!=="comment"));)this.tokenizer.back(d.pop());this.decl(d,c)}else this.unknownWord(d)},e.parse=function(){for(var r;!this.tokenizer.endOfFile();)switch(r=this.tokenizer.nextToken(),r[0]){case"space":this.spaces+=r[1];break;case";":this.freeSemicolon(r);break;case"}":this.end(r);break;case"comment":this.comment(r);break;case"at-word":this.atrule(r);break;case"{":this.emptyRule(r);break;default:this.other(r);break}this.endFile()},e.precheckMissedSemicolon=function(){},e.raw=function(r,i,o,s){for(var a,l,c=o.length,d="",u=!0,h,p,m=0;m<c;m+=1)a=o[m],l=a[0],l==="space"&&m===c-1&&!s?u=!1:l==="comment"?(p=o[m-1]?o[m-1][0]:"empty",h=o[m+1]?o[m+1][0]:"empty",!M5[p]&&!M5[h]?d.slice(-1)===","?u=!1:d+=a[1]:u=!1):d+=a[1];if(!u){var y=o.reduce(function(g,f){return g+f[1]},"");r.raws[i]={raw:y,value:d}}r[i]=d},e.rule=function(r){r.pop();var i=new D5;this.init(i,r[0][2]),i.raws.between=this.spacesAndCommentsFromEnd(r),this.raw(i,"selector",r),this.current=i},e.spacesAndCommentsFromEnd=function(r){for(var i,o="";r.length&&(i=r[r.length-1][0],!(i!=="space"&&i!=="comment"));)o=r.pop()[1]+o;return o},e.spacesAndCommentsFromStart=function(r){for(var i,o="";r.length&&(i=r[0][0],!(i!=="space"&&i!=="comment"));)o+=r.shift()[1];return o},e.spacesFromEnd=function(r){for(var i,o="";r.length&&(i=r[r.length-1][0],i==="space");)o=r.pop()[1]+o;return o},e.stringFrom=function(r,i){for(var o="",s=i;s<r.length;s++)o+=r[s][1];return r.splice(i,r.length-i),o},e.unclosedBlock=function(){var r=this.current.source.start;throw this.input.error("Unclosed block",r.line,r.column)},e.unclosedBracket=function(r){throw this.input.error("Unclosed bracket",{offset:r[2]},{offset:r[2]+1})},e.unexpectedClose=function(r){throw this.input.error("Unexpected }",{offset:r[2]},{offset:r[2]+1})},e.unknownWord=function(r){throw this.input.error("Unknown word",{offset:r[0][2]},{offset:r[0][2]+r[0][1].length})},e.unnamedAtrule=function(r,i){throw this.input.error("At-rule without name",{offset:i[2]},{offset:i[2]+i[1].length})},n}(),ixe=rxe,oxe=Kp,sxe=ixe,axe=qE;function _x(n,e){var t=new axe(n,e),r=new sxe(t);try{r.parse()}catch(i){throw i}return r.root}var j4=_x;_x.default=_x;oxe.registerParse(_x);var od=Jh.isClean,lxe=Jh.my,cxe=aee,dxe=JE,uxe=Kp,hxe=Q4,P5=$4,fxe=j4,pxe=fA,gxe={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},mxe={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},vxe={Once:!0,postcssPlugin:!0,prepare:!0},Ym=0;function Iy(n){return(typeof n>"u"?"undefined":jn(n))==="object"&&typeof n.then=="function"}function xee(n){var e=!1,t=gxe[n.type];return n.type==="decl"?e=n.prop.toLowerCase():n.type==="atrule"&&(e=n.name.toLowerCase()),e&&n.append?[t,t+"-"+e,Ym,t+"Exit",t+"Exit-"+e]:e?[t,t+"-"+e,t+"Exit",t+"Exit-"+e]:n.append?[t,Ym,t+"Exit"]:[t,t+"Exit"]}function L5(n){var e;return n.type==="document"?e=["Document",Ym,"DocumentExit"]:n.type==="root"?e=["Root",Ym,"RootExit"]:e=xee(n),{eventIndex:0,events:e,iterator:0,node:n,visitorIndex:0,visitors:[]}}function W2(n){return n[od]=!1,n.nodes&&n.nodes.forEach(function(e){return W2(e)}),n}var K2={},Jm=function(){function n(t,r,i){var o=this;this.stringified=!1,this.processed=!1;var s;if((typeof r>"u"?"undefined":jn(r))==="object"&&r!==null&&(r.type==="root"||r.type==="document"))s=W2(r);else if(zn(r,n)||zn(r,P5))s=W2(r.root),r.map&&(typeof i.map>"u"&&(i.map={}),i.map.inline||(i.map.inline=!1),i.map.prev=r.map);else{var a=fxe;i.syntax&&(a=i.syntax.parse),i.parser&&(a=i.parser),a.parse&&(a=a.parse);try{s=a(r,i)}catch(l){this.processed=!0,this.error=l}s&&!s[lxe]&&uxe.rebuild(s)}this.result=new P5(t,s,i),this.helpers=kr({},K2,{postcss:K2,result:this.result}),this.plugins=this.processor.plugins.map(function(l){return(typeof l>"u"?"undefined":jn(l))==="object"&&l.prepare?kr({},l,l.prepare(o.result)):l})}var e=n.prototype;return e.async=function(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)},e.catch=function(r){return this.async().catch(r)},e.finally=function(r){return this.async().then(r,r)},e.getAsyncError=function(){throw new Error("Use process(css).then(cb) to work with async plugins")},e.handleError=function(r,i){var o=this.result.lastPlugin;try{if(i&&i.addToError(r),this.error=r,r.name==="CssSyntaxError"&&!r.plugin)r.plugin=o.postcssPlugin,r.setMessage();else if(o.postcssVersion)var s,a,l,c,d}catch(u){console&&console.error&&console.error(u)}return r},e.prepareVisitors=function(){var r=this;this.listeners={};for(var i=function(d,u,h){r.listeners[u]||(r.listeners[u]=[]),r.listeners[u].push([d,h])},o=Zt(this.plugins),s;!(s=o()).done;){var a=s.value;if((typeof a>"u"?"undefined":jn(a))==="object")for(var l in a){if(!mxe[l]&&/^[A-Z]/.test(l))throw new Error("Unknown event "+l+" in "+a.postcssPlugin+". Try to update PostCSS ("+this.processor.version+" now).");if(!vxe[l])if(jn(a[l])==="object")for(var c in a[l])c==="*"?i(a,l,a[l][c]):i(a,l+"-"+c.toLowerCase(),a[l][c]);else typeof a[l]=="function"&&i(a,l,a[l])}}this.hasListener=Object.keys(this.listeners).length>0},e.runAsync=function(){var r=this;return HE(function(){var i,o,s,a,l,c,d,u,h,p,m,y;return wp(this,function(g){switch(g.label){case 0:r.plugin=0,i=0,g.label=1;case 1:if(!(i<r.plugins.length))return[3,6];if(o=r.plugins[i],s=r.runOnRoot(o),!Iy(s))return[3,5];g.label=2;case 2:return g.trys.push([2,4,,5]),[4,s];case 3:return g.sent(),[3,5];case 4:throw a=g.sent(),r.handleError(a);case 5:return i++,[3,1];case 6:if(r.prepareVisitors(),!r.hasListener)return[3,18];l=r.result.root,g.label=7;case 7:if(l[od])return[3,14];l[od]=!0,c=[L5(l)],g.label=8;case 8:if(!(c.length>0))return[3,13];if(d=r.visitTick(c),!Iy(d))return[3,12];g.label=9;case 9:return g.trys.push([9,11,,12]),[4,d];case 10:return g.sent(),[3,12];case 11:throw u=g.sent(),h=c[c.length-1].node,r.handleError(u,h);case 12:return[3,8];case 13:return[3,7];case 14:if(!r.listeners.OnceExit)return[3,18];p=function(){var f,v,w,_,C;return wp(this,function(b){switch(b.label){case 0:f=y.value,v=f[0],w=f[1],r.result.lastPlugin=v,b.label=1;case 1:return b.trys.push([1,6,,7]),l.type!=="document"?[3,3]:(_=l.nodes.map(function(x){return w(x,r.helpers)}),[4,Promise.all(_)]);case 2:return b.sent(),[3,5];case 3:return[4,w(l,r.helpers)];case 4:b.sent(),b.label=5;case 5:return[3,7];case 6:throw C=b.sent(),r.handleError(C);case 7:return[2]}})},m=Zt(r.listeners.OnceExit),g.label=15;case 15:return(y=m()).done?[3,18]:[5,_4(p())];case 16:g.sent(),g.label=17;case 17:return[3,15];case 18:return r.processed=!0,[2,r.stringify()]}})})()},e.runOnRoot=function(r){var i=this;this.result.lastPlugin=r;try{if((typeof r>"u"?"undefined":jn(r))==="object"&&r.Once){if(this.result.root.type==="document"){var o=this.result.root.nodes.map(function(s){return r.Once(s,i.helpers)});return Iy(o[0])?Promise.all(o):o}return r.Once(this.result.root,this.helpers)}else if(typeof r=="function")return r(this.result.root,this.result)}catch(s){throw this.handleError(s)}},e.stringify=function(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();var r=this.result.opts,i=dxe;r.syntax&&(i=r.syntax.stringify),r.stringifier&&(i=r.stringifier),i.stringify&&(i=i.stringify);var o=new cxe(i,this.result.root,this.result.opts),s=o.generate();return this.result.css=s[0],this.result.map=s[1],this.result},e.sync=function(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(var r=Zt(this.plugins),i;!(i=r()).done;){var o=i.value,s=this.runOnRoot(o);if(Iy(s))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){for(var a=this.result.root;!a[od];)a[od]=!0,this.walkSync(a);if(this.listeners.OnceExit)if(a.type==="document")for(var l=Zt(a.nodes),c;!(c=l()).done;){var d=c.value;this.visitSync(this.listeners.OnceExit,d)}else this.visitSync(this.listeners.OnceExit,a)}return this.result},e.then=function(r,i){return this.async().then(r,i)},e.toString=function(){return this.css},e.visitSync=function(r,i){for(var o=Zt(r),s;!(s=o()).done;){var a=s.value,l=a[0],c=a[1];this.result.lastPlugin=l;var d=void 0;try{d=c(i,this.helpers)}catch(u){throw this.handleError(u,i.proxyOf)}if(i.type!=="root"&&i.type!=="document"&&!i.parent)return!0;if(Iy(d))throw this.getAsyncError()}},e.visitTick=function(r){var i=r[r.length-1],o=i.node,s=i.visitors;if(o.type!=="root"&&o.type!=="document"&&!o.parent){r.pop();return}if(s.length>0&&i.visitorIndex<s.length){var a=s[i.visitorIndex],l=a[0],c=a[1];i.visitorIndex+=1,i.visitorIndex===s.length&&(i.visitors=[],i.visitorIndex=0),this.result.lastPlugin=l;try{return c(o.toProxy(),this.helpers)}catch(m){throw this.handleError(m,o)}}if(i.iterator!==0){for(var d=i.iterator,u;u=o.nodes[o.indexes[d]];)if(o.indexes[d]+=1,!u[od]){u[od]=!0,r.push(L5(u));return}i.iterator=0,delete o.indexes[d]}for(var h=i.events;i.eventIndex<h.length;){var p=h[i.eventIndex];if(i.eventIndex+=1,p===Ym){o.nodes&&o.nodes.length&&(o[od]=!0,i.iterator=o.getIterator());return}else if(this.listeners[p]){i.visitors=this.listeners[p];return}}r.pop()},e.walkSync=function(r){var i=this;r[od]=!0;for(var o=xee(r),s=Zt(o),a;!(a=s()).done;){var l=a.value;if(l===Ym)r.nodes&&r.each(function(d){d[od]||i.walkSync(d)});else{var c=this.listeners[l];if(c&&this.visitSync(c,r.toProxy()))return}}},e.warnings=function(){return this.sync().warnings()},oo(n,[{key:"content",get:function(){return this.stringify().content}},{key:"css",get:function(){return this.stringify().css}},{key:"map",get:function(){return this.stringify().map}},{key:"messages",get:function(){return this.sync().messages}},{key:"opts",get:function(){return this.result.opts}},{key:"processor",get:function(){return this.result.processor}},{key:"root",get:function(){return this.sync().root}},{key:Symbol.toStringTag,get:function(){return"LazyResult"}}]),n}();Jm.registerPostcss=function(n){K2=n};var See=Jm;Jm.default=Jm;pxe.registerLazyResult(Jm);hxe.registerLazyResult(Jm);var yxe=aee,wxe=JE,Axe=j4,_xe=$4,Y2=function(){function n(t,r,i){r=r.toString(),this.stringified=!1,this._processor=t,this._css=r,this._opts=i,this._map=void 0;var o,s=wxe;this.result=new _xe(this._processor,o,this._opts),this.result.css=r;var a=this;Object.defineProperty(this.result,"root",{get:function(){return a.root}});var l=new yxe(s,o,this._opts,r);if(l.isMap()){var c=l.generate(),d=c[0],u=c[1];d&&(this.result.css=d),u&&(this.result.map=u)}else l.clearAnnotation(),this.result.css=l.css}var e=n.prototype;return e.async=function(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)},e.catch=function(r){return this.async().catch(r)},e.finally=function(r){return this.async().then(r,r)},e.sync=function(){if(this.error)throw this.error;return this.result},e.then=function(r,i){return this.async().then(r,i)},e.toString=function(){return this._css},e.warnings=function(){return[]},oo(n,[{key:"content",get:function(){return this.result.css}},{key:"css",get:function(){return this.result.css}},{key:"map",get:function(){return this.result.map}},{key:"messages",get:function(){return[]}},{key:"opts",get:function(){return this.result.opts}},{key:"processor",get:function(){return this.result.processor}},{key:"root",get:function(){if(this._root)return this._root;var r,i=Axe;try{r=i(this._css,this._opts)}catch(o){this.error=o}if(this.error)throw this.error;return this._root=r,r}},{key:Symbol.toStringTag,get:function(){return"NoWorkResult"}}]),n}(),bxe=Y2;Y2.default=Y2;var Ixe=bxe,Cxe=See,xxe=Q4,Sxe=fA,o0=function(){function n(t){t===void 0&&(t=[]),this.version="8.4.38",this.plugins=this.normalize(t)}var e=n.prototype;return e.normalize=function(r){for(var i=[],o=Zt(r),s;!(s=o()).done;){var a=s.value;if(a.postcss===!0?a=a():a.postcss&&(a=a.postcss),(typeof a>"u"?"undefined":jn(a))==="object"&&Array.isArray(a.plugins))i=i.concat(a.plugins);else if((typeof a>"u"?"undefined":jn(a))==="object"&&a.postcssPlugin)i.push(a);else if(typeof a=="function")i.push(a);else if(!((typeof a>"u"?"undefined":jn(a))==="object"&&(a.parse||a.stringify)))throw new Error(a+" is not a PostCSS plugin")}return i},e.process=function(r,i){return i===void 0&&(i={}),!this.plugins.length&&!i.parser&&!i.stringifier&&!i.syntax?new Ixe(this,r,i):new Cxe(this,r,i)},e.use=function(r){return this.plugins=this.plugins.concat(this.normalize([r])),this},n}(),Exe=o0;o0.default=o0;Sxe.registerProcessor(o0);xxe.registerProcessor(o0);var Rxe=ZE,kxe=nee,Txe=e1,Bxe=z4,Dxe=qE,Mxe=fA,Pxe=U4;function s0(n,e){if(Array.isArray(n))return n.map(function(u){return s0(u)});var t=n.inputs,r=yp(n,["inputs"]);if(t){e=[];for(var i=Zt(t),o;!(o=i()).done;){var s=o.value,a=kr({},s,{__proto__:Dxe.prototype});a.map&&(a.map=kr({},a.map,{__proto__:kxe.prototype})),e.push(a)}}if(r.nodes&&(r.nodes=n.nodes.map(function(u){return s0(u,e)})),r.source){var l=r.source,c=l.inputId,d=yp(l,["inputId"]);r.source=d,c!=null&&(r.source.input=e[c])}if(r.type==="root")return new Mxe(r);if(r.type==="decl")return new Rxe(r);if(r.type==="rule")return new Pxe(r);if(r.type==="comment")return new Txe(r);if(r.type==="atrule")return new Bxe(r);throw new Error("Unknown node type: "+n.type)}var Lxe=s0;s0.default=s0;var Nxe=L4,Eee=ZE,Fxe=See,Qxe=Kp,O4=Exe,$xe=JE,zxe=Lxe,Ree=Q4,Uxe=yee,kee=e1,Tee=z4,jxe=$4,Oxe=qE,Hxe=j4,Gxe=Iee,Bee=U4,Dee=fA,Vxe=XE;function ki(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return e.length===1&&Array.isArray(e[0])&&(e=e[0]),new O4(e)}ki.plugin=function(e,t){var r=!1;function i(){for(var s=arguments.length,a=new Array(s),l=0;l<s;l++)a[l]=arguments[l];console&&console.warn&&!r&&(r=!0,console.warn(e+`: postcss.plugin was deprecated. Migration guide:
64https://evilmartians.com/chronicles/postcss-8-plugin-migration`),Hm.LANG&&Hm.LANG.startsWith("cn")&&console.warn(e+`: 里面 postcss.plugin 被弃用. 迁移指南:
65https://www.w3ctech.com/topic/2226`));var c=t.apply(void 0,[].concat(a));return c.postcssPlugin=e,c.postcssVersion=new O4().version,c}var o;return Object.defineProperty(i,"postcss",{get:function(){return o||(o=i()),o}}),i.process=function(s,a,l){return ki([i(l)]).process(s,a)},i};ki.stringify=$xe;ki.parse=Hxe;ki.fromJSON=zxe;ki.list=Gxe;ki.comment=function(n){return new kee(n)};ki.atRule=function(n){return new Tee(n)};ki.decl=function(n){return new Eee(n)};ki.rule=function(n){return new Bee(n)};ki.root=function(n){return new Dee(n)};ki.document=function(n){return new Ree(n)};ki.CssSyntaxError=Nxe;ki.Declaration=Eee;ki.Container=Qxe;ki.Processor=O4;ki.Document=Ree;ki.Comment=kee;ki.Warning=Uxe;ki.AtRule=Tee;ki.Result=jxe;ki.Input=Oxe;ki.Rule=Bee;ki.Root=Dee;ki.Node=Vxe;Fxe.registerPostcss(ki);var Wxe=ki;ki.default=ki;var wo=sCe(Wxe);wo.stringify;wo.fromJSON;wo.plugin;wo.parse;wo.list;wo.document;wo.comment;wo.atRule;wo.rule;wo.decl;wo.root;wo.CssSyntaxError;wo.Declaration;wo.Container;wo.Processor;wo.Document;wo.Comment;wo.Warning;wo.AtRule;wo.Result;wo.Input;wo.Rule;wo.Root;wo.Node;var Kxe=function(){function n(){for(var t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];Ql(this,"parentElement",null),Ql(this,"parentNode",null),Ql(this,"ownerDocument"),Ql(this,"firstChild",null),Ql(this,"lastChild",null),Ql(this,"previousSibling",null),Ql(this,"nextSibling",null),Ql(this,"ELEMENT_NODE",1),Ql(this,"TEXT_NODE",3),Ql(this,"nodeType"),Ql(this,"nodeName"),Ql(this,"RRNodeType")}var e=n.prototype;return e.contains=function(r){if(zn(r,n)){if(r.ownerDocument!==this.ownerDocument)return!1;if(r===this)return!0}else return!1;for(;r.parentNode;){if(r.parentNode===this)return!0;r=r.parentNode}return!1},e.appendChild=function(r){throw new Error("RRDomException: Failed to execute 'appendChild' on 'RRNode': This RRNode type does not support this method.")},e.insertBefore=function(r,i){throw new Error("RRDomException: Failed to execute 'insertBefore' on 'RRNode': This RRNode type does not support this method.")},e.removeChild=function(r){throw new Error("RRDomException: Failed to execute 'removeChild' on 'RRNode': This RRNode type does not support this method.")},e.toString=function(){return"RRNode"},oo(n,[{key:"childNodes",get:function(){for(var r=[],i=this.firstChild;i;)r.push(i),i=i.nextSibling;return r}}]),n}(),N5={Node:["childNodes","parentNode","parentElement","textContent"],ShadowRoot:["host","styleSheets"],Element:["shadowRoot","querySelector","querySelectorAll"],MutationObserver:[]},F5={Node:["contains","getRootNode"],ShadowRoot:["getSelection"],Element:[],MutationObserver:["constructor"]},eb={},Yxe=function(){return!!globalThis.Zone};function H4(n){if(eb[n])return eb[n];var e=globalThis[n],t=e.prototype,r=n in N5?N5[n]:void 0,i=!!(r&&r.every(function(d){var u,h;return!!((h=(u=Object.getOwnPropertyDescriptor(t,d))==null?void 0:u.get)!=null&&h.toString().includes("[native code]"))})),o=n in F5?F5[n]:void 0,s=!!(o&&o.every(function(d){var u;return typeof t[d]=="function"&&((u=t[d])==null?void 0:u.toString().includes("[native code]"))}));if(i&&s&&!Yxe())return eb[n]=e.prototype,e.prototype;try{var a=document.createElement("iframe");document.body.appendChild(a);var l=a.contentWindow;if(!l)return e.prototype;var c=l[n].prototype;return document.body.removeChild(a),c?eb[n]=c:t}catch{return t}}var WB={};function Xh(n,e,t){var r,i=n+"."+String(t);if(WB[i])return WB[i].call(e);var o=H4(n),s=(r=Object.getOwnPropertyDescriptor(o,t))==null?void 0:r.get;return s?(WB[i]=s,s.call(e)):e[t]}var KB={};function Mee(n,e,t){var r=n+"."+String(t);if(KB[r])return KB[r].bind(e);var i=H4(n),o=i[t];return typeof o!="function"?e[t]:(KB[r]=o,o.bind(e))}function Jxe(n){return Xh("Node",n,"childNodes")}function Xxe(n){return Xh("Node",n,"parentNode")}function Zxe(n){return Xh("Node",n,"parentElement")}function qxe(n){return Xh("Node",n,"textContent")}function eSe(n,e){return Mee("Node",n,"contains")(e)}function tSe(n){return Mee("Node",n,"getRootNode")()}function nSe(n){return!n||!("host"in n)?null:Xh("ShadowRoot",n,"host")}function rSe(n){return n.styleSheets}function iSe(n){return!n||!("shadowRoot"in n)?null:Xh("Element",n,"shadowRoot")}function oSe(n,e){return Xh("Element",n,"querySelector")(e)}function sSe(n,e){return Xh("Element",n,"querySelectorAll")(e)}function Pee(){return H4("MutationObserver").constructor}function Yp(n,e,t){try{if(!(e in n))return function(){};var r=n[e],i=t(r);return typeof i=="function"&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:r}})),n[e]=i,function(){n[e]=r}}catch{return function(){}}}var Vr={childNodes:Jxe,parentNode:Xxe,parentElement:Zxe,textContent:qxe,contains:eSe,getRootNode:tSe,host:nSe,styleSheets:rSe,shadowRoot:iSe,querySelector:oSe,querySelectorAll:sSe,mutationObserver:Pee,patch:Yp};function ya(n,e,t){t===void 0&&(t=document);var r={capture:!0,passive:!0};return t.addEventListener(n,e,r),function(){return t.removeEventListener(n,e,r)}}var qg=`Please stop import mirror directly. Instead of that,\r
66now you can use replayer.getMirror() to access the mirror instance of a replayer,\r
67or you can use record.mirror to access the mirror instance during recording.`,Q5={map:{},getId:function(){return console.error(qg),-1},getNode:function(){return console.error(qg),null},removeNodeFromMap:function(){console.error(qg)},has:function(){return console.error(qg),!1},reset:function(){console.error(qg)}};typeof window<"u"&&window.Proxy&&window.Reflect&&(Q5=new Proxy(Q5,{get:function(e,t,r){return t==="map"&&console.error(qg),Reflect.get(e,t,r)}}));function a0(n,e,t){t===void 0&&(t={});var r=null,i=0;return function(){for(var o=arguments.length,s=new Array(o),a=0;a<o;a++)s[a]=arguments[a];var l=Date.now();!i&&t.leading===!1&&(i=l);var c=e-(l-i),d=this;c<=0||c>e?(r&&(clearTimeout(r),r=null),i=l,n.apply(d,s)):!r&&t.trailing!==!1&&(r=setTimeout(function(){i=t.leading===!1?0:Date.now(),r=null,n.apply(d,s)},c))}}function t1(n,e,t,r,i){i===void 0&&(i=window);var o=i.Object.getOwnPropertyDescriptor(n,e);return i.Object.defineProperty(n,e,r?t:{set:function(a){var l=this;setTimeout(function(){t.set.call(l,a)},0),o&&o.set&&o.set.call(this,a)}}),function(){return t1(n,e,o||{},!0)}}var bx=Date.now;/[1-9][0-9]{12}/.test(Date.now().toString())||(bx=function(){return new Date().getTime()});function Lee(n){var e,t,r,i,o=n.document;return{left:o.scrollingElement?o.scrollingElement.scrollLeft:n.pageXOffset!==void 0?n.pageXOffset:o.documentElement.scrollLeft||(o==null?void 0:o.body)&&((e=Vr.parentElement(o.body))==null?void 0:e.scrollLeft)||((t=o==null?void 0:o.body)==null?void 0:t.scrollLeft)||0,top:o.scrollingElement?o.scrollingElement.scrollTop:n.pageYOffset!==void 0?n.pageYOffset:(o==null?void 0:o.documentElement.scrollTop)||(o==null?void 0:o.body)&&((r=Vr.parentElement(o.body))==null?void 0:r.scrollTop)||((i=o==null?void 0:o.body)==null?void 0:i.scrollTop)||0}}function Nee(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function Fee(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function Qee(n){if(!n)return null;var e=n.nodeType===n.ELEMENT_NODE?n:Vr.parentElement(n);return e}function wa(n,e,t,r){if(!n)return!1;var i=Qee(n);if(!i)return!1;try{if(typeof e=="string"){if(i.classList.contains(e)||r&&i.closest("."+e)!==null)return!0}else if(fx(i,e,r))return!0}catch{}return!!(t&&(i.matches(t)||r&&i.closest(t)!==null))}function aSe(n,e){return e.getId(n)!==-1}function YB(n,e,t){return n.tagName==="TITLE"&&t.headTitleMutations?!0:e.getId(n)===Zw}function $ee(n,e){if(vw(n))return!1;var t=e.getId(n);if(!e.has(t))return!0;var r=Vr.parentNode(n);return r&&r.nodeType===n.DOCUMENT_NODE?!1:r?$ee(r,e):!0}function J2(n){return!!n.changedTouches}function lSe(n){n===void 0&&(n=window),"NodeList"in n&&!n.NodeList.prototype.forEach&&(n.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in n&&!n.DOMTokenList.prototype.forEach&&(n.DOMTokenList.prototype.forEach=Array.prototype.forEach)}function zee(n,e){return!!(n.nodeName==="IFRAME"&&e.getMeta(n))}function Uee(n,e){return!!(n.nodeName==="LINK"&&n.nodeType===n.ELEMENT_NODE&&n.getAttribute&&n.getAttribute("rel")==="stylesheet"&&e.getMeta(n))}function X2(n){return n?zn(n,Kxe)&&"shadowRoot"in n?!!n.shadowRoot:!!Vr.shadowRoot(n):!1}var cSe=function(){function n(){ln(this,"id",1),ln(this,"styleIDMap",new WeakMap),ln(this,"idStyleMap",new Map)}var e=n.prototype;return e.getId=function(r){var i;return(i=this.styleIDMap.get(r))!=null?i:-1},e.has=function(r){return this.styleIDMap.has(r)},e.add=function(r,i){if(this.has(r))return this.getId(r);var o;return i===void 0?o=this.id++:o=i,this.styleIDMap.set(r,o),this.idStyleMap.set(o,r),o},e.getStyle=function(r){return this.idStyleMap.get(r)||null},e.reset=function(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1},e.generateId=function(){return this.id++},e.remove=function(r){var i=this.styleIDMap.get(r);return i!==void 0?(this.styleIDMap.delete(r),this.idStyleMap.delete(i),!0):!1},n}();function jee(n){var e,t=null;
vendor: 9,690 bytes, line 67
67return"getRootNode"in n&&((e=Vr.getRootNode(n))==null?void 0:e.nodeType)===Node.DOCUMENT_FRAGMENT_NODE&&Vr.host(Vr.getRootNode(n))&&(t=Vr.host(Vr.getRootNode(n))),t}function dSe(n){for(var e=n,t;t=jee(e);)e=t;return e}function uSe(n){var e=n.ownerDocument;if(!e)return!1;var t=dSe(n);return Vr.contains(e,t)}function Oee(n){var e=n.ownerDocument;return e?Vr.contains(e,n)||uSe(n):!1}var Yr=function(n){return n[n.DomContentLoaded=0]="DomContentLoaded",n[n.Load=1]="Load",n[n.FullSnapshot=2]="FullSnapshot",n[n.IncrementalSnapshot=3]="IncrementalSnapshot",n[n.Meta=4]="Meta",n[n.Custom=5]="Custom",n[n.Plugin=6]="Plugin",n}(Yr||{}),cr=function(n){return n[n.Mutation=0]="Mutation",n[n.MouseMove=1]="MouseMove",n[n.MouseInteraction=2]="MouseInteraction",n[n.Scroll=3]="Scroll",n[n.ViewportResize=4]="ViewportResize",n[n.Input=5]="Input",n[n.TouchMove=6]="TouchMove",n[n.MediaInteraction=7]="MediaInteraction",n[n.StyleSheetRule=8]="StyleSheetRule",n[n.CanvasMutation=9]="CanvasMutation",n[n.Font=10]="Font",n[n.Log=11]="Log",n[n.Drag=12]="Drag",n[n.StyleDeclaration=13]="StyleDeclaration",n[n.Selection=14]="Selection",n[n.AdoptedStyleSheet=15]="AdoptedStyleSheet",n[n.CustomElement=16]="CustomElement",n}(cr||{}),Na=function(n){return n[n.MouseUp=0]="MouseUp",n[n.MouseDown=1]="MouseDown",n[n.Click=2]="Click",n[n.ContextMenu=3]="ContextMenu",n[n.DblClick=4]="DblClick",n[n.Focus=5]="Focus",n[n.Blur=6]="Blur",n[n.TouchStart=7]="TouchStart",n[n.TouchMove_Departed=8]="TouchMove_Departed",n[n.TouchEnd=9]="TouchEnd",n[n.TouchCancel=10]="TouchCancel",n}(Na||{}),iu=function(n){return n[n.Mouse=0]="Mouse",n[n.Pen=1]="Pen",n[n.Touch=2]="Touch",n}(iu||{}),Xm=function(n){return n[n["2D"]=0]="2D",n[n.WebGL=1]="WebGL",n[n.WebGL2=2]="WebGL2",n}(Xm||{}),em=function(n){return n[n.Play=0]="Play",n[n.Pause=1]="Pause",n[n.Seeked=2]="Seeked",n[n.VolumeChange=3]="VolumeChange",n[n.RateChange=4]="RateChange",n}(em||{}),Hee=function(n){return n[n.Document=0]="Document",n[n.DocumentType=1]="DocumentType",n[n.Element=2]="Element",n[n.Text=3]="Text",n[n.CDATA=4]="CDATA",n[n.Comment=5]="Comment",n}(Hee||{});function $5(n){return"__ln"in n}var hSe=function(){function n(){ln(this,"length",0),ln(this,"head",null),ln(this,"tail",null)}var e=n.prototype;return e.get=function(r){if(r>=this.length)throw new Error("Position outside of list range");for(var i=this.head,o=0;o<r;o++)i=(i==null?void 0:i.next)||null;return i},e.addNode=function(r){var i={value:r,previous:null,next:null};if(r.__ln=i,r.previousSibling&&$5(r.previousSibling)){var o=r.previousSibling.__ln.next;i.next=o,i.previous=r.previousSibling.__ln,r.previousSibling.__ln.next=i,o&&(o.previous=i)}else if(r.nextSibling&&$5(r.nextSibling)&&r.nextSibling.__ln.previous){var s=r.nextSibling.__ln.previous;i.previous=s,i.next=r.nextSibling.__ln,r.nextSibling.__ln.previous=i,s&&(s.next=i)}else this.head&&(this.head.previous=i),i.next=this.head,this.head=i;i.next===null&&(this.tail=i),this.length++},e.removeNode=function(r){var i=r.__ln;this.head&&(i.previous?(i.previous.next=i.next,i.next?i.next.previous=i.previous:this.tail=i.previous):(this.head=i.next,this.head?this.head.previous=null:this.tail=null),r.__ln&&delete r.__ln,this.length--)},n}(),z5=function(n,e){return n+"@"+e},fSe=function(){function n(){var t=this;ln(this,"frozen",!1),ln(this,"locked",!1),ln(this,"texts",[]),ln(this,"attributes",[]),ln(this,"attributeMap",new WeakMap),ln(this,"removes",[]),ln(this,"mapRemoves",[]),ln(this,"movedMap",{}),ln(this,"addedSet",new Set),ln(this,"movedSet",new Set),ln(this,"droppedSet",new Set),ln(this,"removesSubTreeCache",new Set),ln(this,"mutationCb"),ln(this,"blockClass"),ln(this,"blockSelector"),ln(this,"maskTextClass"),ln(this,"maskTextSelector"),ln(this,"inlineStylesheet"),ln(this,"maskInputOptions"),ln(this,"maskTextFn"),ln(this,"maskInputFn"),ln(this,"keepIframeSrcFn"),ln(this,"recordCanvas"),ln(this,"inlineImages"),ln(this,"slimDOMOptions"),ln(this,"dataURLOptions"),ln(this,"doc"),ln(this,"mirror"),ln(this,"iframeManager"),ln(this,"stylesheetManager"),ln(this,"shadowDomManager"),ln(this,"canvasManager"),ln(this,"processedNodeManager"),ln(this,"unattachedDoc"),ln(this,"processMutations",function(r){r.forEach(t.processMutation),t.emit()}),ln(this,"emit",function(){if(!(t.frozen||t.locked)){for(var r=[],i=new Set,o=new hSe,s=function(M){for(var $=M,H=Zw;H===Zw;)$=$&&$.nextSibling,H=$&&t.mirror.getId($);return H},a=function(M){var $=Vr.parentNode(M);if(!(!$||!Oee(M))){var H=!1;if(M.nodeType===Node.TEXT_NODE){var W=$.tagName;if(W==="TEXTAREA")return;W==="STYLE"&&t.addedSet.has($)&&(H=!0)}var N=vw($)?t.mirror.getId(jee(M)):t.mirror.getId($),j=s(M);if(N===-1||j===-1)return o.addNode(M);var Y=dm(M,{doc:t.doc,mirror:t.mirror,blockClass:t.blockClass,blockSelector:t.blockSelector,maskTextClass:t.maskTextClass,maskTextSelector:t.maskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:t.inlineStylesheet,maskInputOptions:t.maskInputOptions,maskTextFn:t.maskTextFn,maskInputFn:t.maskInputFn,slimDOMOptions:t.slimDOMOptions,dataURLOptions:t.dataURLOptions,recordCanvas:t.recordCanvas,inlineImages:t.inlineImages,onSerialize:function(O){zee(O,t.mirror)&&t.iframeManager.addIframe(O),Uee(O,t.mirror)&&t.stylesheetManager.trackLinkElement(O),X2(M)&&t.shadowDomManager.addShadowRoot(Vr.shadowRoot(M),t.doc)},onIframeLoad:function(O,V){t.iframeManager.attachIframe(O,V),t.shadowDomManager.observeAttachShadow(O)},onStylesheetLoad:function(O,V){t.stylesheetManager.attachLinkElement(O,V)},cssCaptured:H});Y&&(r.push({parentId:N,nextId:j,node:Y}),i.add(Y.id))}};t.mapRemoves.length;){var l=t.mapRemoves.shift();t.cleanupRemovedNode(l),t.mirror.removeNodeFromMap(l)}for(var c=Zt(t.movedSet),d;!(d=c()).done;){var u=d.value;U5(t.removesSubTreeCache,u,t.mirror)&&!t.movedSet.has(Vr.parentNode(u))||a(u)}for(var h=Zt(t.addedSet),p;!(p=h()).done;){var m=p.value;!j5(t.droppedSet,m)&&!U5(t.removesSubTreeCache,m,t.mirror)||j5(t.movedSet,m)?a(m):t.droppedSet.add(m)}for(var y=null;o.length;){var g=null;if(y){var f=t.mirror.getId(Vr.parentNode(y.value)),v=s(y.value);f!==-1&&v!==-1&&(g=y)}if(!g)for(var w=o.tail;w;){var _=w;if(w=w.previous,_){var C=t.mirror.getId(Vr.parentNode(_.value)),b=s(_.value);if(b===-1)continue;if(C!==-1){g=_;break}else{var x=_.value,S=Vr.parentNode(x);if(S&&S.nodeType===Node.DOCUMENT_FRAGMENT_NODE){var E=Vr.host(S),R=t.mirror.getId(E);if(R!==-1){g=_;break}}}}}if(!g){for(;o.head;)o.removeNode(o.head.value);break}y=g.previous,o.removeNode(g.value),a(g.value)}var D={texts:t.texts.map(function(M){var $=M.node,H=Vr.parentNode($);return H&&H.tagName==="TEXTAREA"&&t.genTextAreaValueMutation(H),{id:t.mirror.getId($),value:M.value}}).filter(function(M){return!i.has(M.id)}).filter(function(M){return t.mirror.has(M.id)}),attributes:t.attributes.map(function(M){var $=M.attributes;if(typeof $.style=="string"){var H=JSON.stringify(M.styleDiff),W=JSON.stringify(M._unchangedStyles);H.length<$.style.length&&(H+W).split("var(").length===$.style.split("var(").length&&($.style=M.styleDiff)}return{id:t.mirror.getId(M.node),attributes:$}}).filter(function(M){return!i.has(M.id)}).filter(function(M){return t.mirror.has(M.id)}),removes:t.removes,adds:r};!D.texts.length&&!D.attributes.length&&!D.removes.length&&!D.adds.length||(t.texts=[],t.attributes=[],t.attributeMap=new WeakMap,t.removes=[],t.addedSet=new Set,t.movedSet=new Set,t.droppedSet=new Set,t.removesSubTreeCache=new Set,t.movedMap={},t.mutationCb(D))}}),ln(this,"genTextAreaValueMutation",function(r){var i=t.attributeMap.get(r);i||(i={node:r,attributes:{},styleDiff:{},_unchangedStyles:{}},t.attributes.push(i),t.attributeMap.set(r,i));var o=Array.from(Vr.childNodes(r),function(s){return Vr.textContent(s)||""}).join("");i.attributes.value=dx({element:r,maskInputOptions:t.maskInputOptions,tagName:r.tagName,type:ux(r),value:o,maskInputFn:t.maskInputFn})}),ln(this,"processMutation",function(r){if(!YB(r.target,t.mirror,t.slimDOMOptions))switch(r.type){case"characterData":{var i=Vr.textContent(r.target);!wa(r.target,t.blockClass,t.blockSelector,!1)&&i!==r.oldValue&&t.texts.push({value:Aq(r.target,t.maskTextClass,t.maskTextSelector,!0)&&i?t.maskTextFn?t.maskTextFn(i,Qee(r.target)):i.replace(/[\S]/g,"*"):i,node:r.target});break}case"attributes":{var o=r.target,s=r.attributeName,a=r.target.getAttribute(s);if(s==="value"){var l=ux(o);a=dx({element:o,maskInputOptions:t.maskInputOptions,tagName:o.tagName,type:l,value:a,maskInputFn:t.maskInputFn})}if(wa(r.target,t.blockClass,t.blockSelector,!1)||a===r.oldValue)return;var c=t.attributeMap.get(r.target);if(o.tagName==="IFRAME"&&s==="src"&&!t.keepIframeSrcFn(a))if(!o.contentDocument)s="rr_src";else return;if(c||(c={node:r.target,attributes:{},styleDiff:{},_unchangedStyles:{}},t.attributes.push(c),t.attributeMap.set(r.target,c)),s==="type"&&o.tagName==="INPUT"&&(r.oldValue||"").toLowerCase()==="password"&&o.setAttribute("data-rr-is-password","true"),!wq(o.tagName,s))if(c.attributes[s]=yq(t.doc,Ap(o.tagName),Ap(s),a),s==="style"){if(!t.unattachedDoc)try{t.unattachedDoc=document.implementation.createHTMLDocument()}catch{t.unattachedDoc=t.doc}var d=t.unattachedDoc.createElement("span");r.oldValue&&d.setAttribute("style",r.oldValue);for(var u=Zt(Array.from(o.style)),h;!(h=u()).done;){var p=h.value,m=o.style.getPropertyValue(p),y=o.style.getPropertyPriority(p);m!==d.style.getPropertyValue(p)||y!==d.style.getPropertyPriority(p)?y===""?c.styleDiff[p]=m:c.styleDiff[p]=[m,y]:c._unchangedStyles[p]=[m,y]}for(var g=Zt(Array.from(d.style)),f;!(f=g()).done;){var v=f.value;o.style.getPropertyValue(v)===""&&(c.styleDiff[v]=!1)}}else s==="open"&&o.tagName==="DIALOG"&&(o.matches("dialog:modal")?c.attributes.rr_open_mode="modal":c.attributes.rr_open_mode="non-modal");break}
vendor: 5,325 bytes, line 67
67case"childList":{if(wa(r.target,t.blockClass,t.blockSelector,!0))return;if(r.target.tagName==="TEXTAREA"){t.genTextAreaValueMutation(r.target);return}r.addedNodes.forEach(function(w){return t.genAdds(w,r.target)}),r.removedNodes.forEach(function(w){var _=t.mirror.getId(w),C=vw(r.target)?t.mirror.getId(Vr.host(r.target)):t.mirror.getId(r.target);wa(r.target,t.blockClass,t.blockSelector,!1)||YB(w,t.mirror,t.slimDOMOptions)||!aSe(w,t.mirror)||(t.addedSet.has(w)?(Z2(t.addedSet,w),t.droppedSet.add(w)):t.addedSet.has(r.target)&&_===-1||$ee(r.target,t.mirror)||(t.movedSet.has(w)&&t.movedMap[z5(_,C)]?Z2(t.movedSet,w):(t.removes.push({parentId:C,id:_,isShadow:vw(r.target)&&yw(r.target)?!0:void 0}),pSe(w,t.removesSubTreeCache))),t.mapRemoves.push(w))});break}}}),ln(this,"genAdds",function(r,i){if(!t.processedNodeManager.inOtherBuffer(r,t)&&!(t.addedSet.has(r)||t.movedSet.has(r))){if(t.mirror.hasNode(r)){if(YB(r,t.mirror,t.slimDOMOptions))return;t.movedSet.add(r);var o=null;i&&t.mirror.hasNode(i)&&(o=t.mirror.getId(i)),o&&o!==-1&&(t.movedMap[z5(t.mirror.getId(r),o)]=!0)}else t.addedSet.add(r),t.droppedSet.delete(r);wa(r,t.blockClass,t.blockSelector,!1)||(Vr.childNodes(r).forEach(function(s){return t.genAdds(s)}),X2(r)&&Vr.childNodes(Vr.shadowRoot(r)).forEach(function(s){t.processedNodeManager.add(s,t),t.genAdds(s,r)}))}}),ln(this,"cleanupRemovedNode",function(r){if(r.nodeName==="IFRAME")try{t.iframeManager.removeIframe(r)}catch{}else try{t.stylesheetManager.cleanupStylesheetsForRemovedNode(r)}catch{}r.childNodes.forEach(function(i){t.cleanupRemovedNode(i)})})}var e=n.prototype;return e.init=function(r){var i=this;["mutationCb","blockClass","blockSelector","maskTextClass","maskTextSelector","inlineStylesheet","maskInputOptions","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach(function(o){i[o]=r[o]})},e.freeze=function(){this.frozen=!0,this.canvasManager.freeze()},e.unfreeze=function(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()},e.isFrozen=function(){return this.frozen},e.lock=function(){this.locked=!0,this.canvasManager.lock()},e.unlock=function(){this.locked=!1,this.canvasManager.unlock(),this.emit()},e.reset=function(){this.shadowDomManager.reset(),this.canvasManager.reset()},e.getDoc=function(){return this.doc},n}();function Z2(n,e){n.delete(e),Vr.childNodes(e).forEach(function(t){return Z2(n,t)})}function pSe(n,e){for(var t=[n];t.length;){var r=t.pop();e.has(r)||(e.add(r),Vr.childNodes(r).forEach(function(i){return t.push(i)}))}}function U5(n,e,t){return n.size===0?!1:gSe(n,e)}function gSe(n,e,t){var r=Vr.parentNode(e);return r?n.has(r):!1}function j5(n,e){return n.size===0?!1:Gee(n,e)}function Gee(n,e){var t=Vr.parentNode(e);return t?n.has(t)?!0:Gee(n,t):!1}var ww;function mSe(n){ww=n}function vSe(){ww=void 0}var ni=function(n){if(!ww)return n;var e=function(){for(var t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];try{return n.apply(void 0,[].concat(r))}catch(o){if(ww&&ww(o)===!0)return;throw o}};return e},yd=[];function pA(n){try{if("composedPath"in n){var e=n.composedPath();if(e.length)return e[0]}else if("path"in n&&n.path.length)return n.path[0]}catch{}return n&&n.target}function Vee(n,e){var t=new fSe;yd.push(t),t.init(n);var r=new(Pee())(ni(t.processMutations.bind(t)));return r.observe(e,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),r}function ySe(n){for(var e=yd.length-1;e>=0;e--){var t=yd[e];t.getDoc()===n&&yd.splice(e,1)}}function wSe(n){var e=n.mousemoveCb,t=n.sampling,r=n.doc,i=n.mirror;if(t.mousemove===!1)return function(){};var o=typeof t.mousemove=="number"?t.mousemove:50,s=typeof t.mousemoveCallback=="number"?t.mousemoveCallback:500,a=[],l,c=a0(ni(function(h){var p=Date.now()-l;e(a.map(function(m){return m.timeOffset-=p,m}),h),a=[],l=null}),s),d=ni(a0(ni(function(h){var p=pA(h),m=J2(h)?h.changedTouches[0]:h,y=m.clientX,g=m.clientY;l||(l=bx()),a.push({x:y,y:g,id:i.getId(p),timeOffset:bx()-l}),c(typeof DragEvent<"u"&&zn(h,DragEvent)?cr.Drag:zn(h,MouseEvent)?cr.MouseMove:cr.TouchMove)}),o,{trailing:!1})),u=[ya("mousemove",d,r),ya("touchmove",d,r),ya("drag",d,r)];return ni(function(){u.forEach(function(h){return h()})})}function ASe(n){var e=n.mouseInteractionCb,t=n.doc,r=n.mirror,i=n.blockClass,o=n.blockSelector,s=n.sampling;if(s.mouseInteraction===!1)return function(){};var a=s.mouseInteraction===!0||s.mouseInteraction===void 0?{}:s.mouseInteraction,l=[],c=null,d=function(u){return function(h){var p=pA(h);if(!wa(p,i,o,!0)){var m=null,y=u;if("pointerType"in h){switch(h.pointerType){case"mouse":m=iu.Mouse;break;case"touch":m=iu.Touch;break;case"pen":m=iu.Pen;break}m===iu.Touch?Na[u]===Na.MouseDown?y="TouchStart":Na[u]===Na.MouseUp&&(y="TouchEnd"):iu.Pen}else J2(h)&&(m=iu.Touch);m!==null?(c=m,(y.startsWith("Touch")&&m===iu.Touch||y.startsWith("Mouse")&&m===iu.Mouse)&&(m=null)):Na[u]===Na.Click&&(m=c,c=null);var g=J2(h)?h.changedTouches[0]:h;if(g){var f=r.getId(p),v=g.clientX,w=g.clientY;ni(e)(kr({type:Na[y],id:f,x:v,y:w},m!==null&&{pointerType:m}))}}}};return Object.keys(Na).filter(function(u){return Number.isNaN(Number(u))&&!u.endsWith("_Departed")&&a[u]!==!1}
vendor: 12,905 bytes, line 67
67).forEach(function(u){var h=Ap(u),p=d(u);if(window.PointerEvent)switch(Na[u]){case Na.MouseDown:case Na.MouseUp:h=h.replace("mouse","pointer");break;case Na.TouchStart:case Na.TouchEnd:return}l.push(ya(h,p,t))}),ni(function(){l.forEach(function(u){return u()})})}function Wee(n){var e=n.scrollCb,t=n.doc,r=n.mirror,i=n.blockClass,o=n.blockSelector,s=n.sampling,a=ni(a0(ni(function(l){var c=pA(l);if(!(!c||wa(c,i,o,!0))){var d=r.getId(c);if(c===t&&t.defaultView){var u=Lee(t.defaultView);e({id:d,x:u.left,y:u.top})}else e({id:d,x:c.scrollLeft,y:c.scrollTop})}}),s.scroll||100));return ya("scroll",a,t)}function _Se(n,e){var t=n.viewportResizeCb,r=e.win,i=-1,o=-1,s=ni(a0(ni(function(){var a=Nee(),l=Fee();(i!==a||o!==l)&&(t({width:Number(l),height:Number(a)}),i=a,o=l)}),200));return ya("resize",s,r)}var bSe=["INPUT","TEXTAREA","SELECT"],O5=new WeakMap;function ISe(n){var e=n.inputCb,t=n.doc,r=n.mirror,i=n.blockClass,o=n.blockSelector,s=n.ignoreClass,a=n.ignoreSelector,l=n.maskInputOptions,c=n.maskInputFn,d=n.sampling,u=n.userTriggeredOnInput;function h(_){var C=pA(_),b=_.isTrusted,x=C&&C.tagName;if(C&&x==="OPTION"&&(C=Vr.parentElement(C)),!(!C||!x||bSe.indexOf(x)<0||wa(C,i,o,!0))&&!(C.classList.contains(s)||a&&C.matches(a))){var S=C.value,E=!1,R=ux(C)||"";R==="radio"||R==="checkbox"?E=C.checked:(l[x.toLowerCase()]||l[R])&&(S=dx({element:C,maskInputOptions:l,tagName:x,type:R,value:S,maskInputFn:c})),p(C,u?{text:S,isChecked:E,userTriggered:b}:{text:S,isChecked:E});var D=C.name;R==="radio"&&D&&E&&t.querySelectorAll('input[type="radio"][name="'+D+'"]').forEach(function(M){if(M!==C){var $=M.value;p(M,u?{text:$,isChecked:!E,userTriggered:!1}:{text:$,isChecked:!E})}})}}function p(_,C){var b=O5.get(_);if(!b||b.text!==C.text||b.isChecked!==C.isChecked){O5.set(_,C);var x=r.getId(_);ni(e)(kr({},C,{id:x}))}}var m=d.input==="last"?["change"]:["input","change"],y=m.map(function(_){return ya(_,ni(h),t)}),g=t.defaultView;if(!g)return function(){y.forEach(function(_){return _()})};var f=g.Object.getOwnPropertyDescriptor(g.HTMLInputElement.prototype,"value"),v=[[g.HTMLInputElement.prototype,"value"],[g.HTMLInputElement.prototype,"checked"],[g.HTMLSelectElement.prototype,"value"],[g.HTMLTextAreaElement.prototype,"value"],[g.HTMLSelectElement.prototype,"selectedIndex"],[g.HTMLOptionElement.prototype,"selected"]];if(f&&f.set){var w;(w=y).push.apply(w,[].concat(v.map(function(_){return t1(_[0],_[1],{set:function(){ni(h)({target:this,isTrusted:!1})}},!1,g)})))}return ni(function(){y.forEach(function(_){return _()})})}function Ix(n){var e=[];function t(r,i){if(tb("CSSGroupingRule")&&zn(r.parentRule,CSSGroupingRule)||tb("CSSMediaRule")&&zn(r.parentRule,CSSMediaRule)||tb("CSSSupportsRule")&&zn(r.parentRule,CSSSupportsRule)||tb("CSSConditionRule")&&zn(r.parentRule,CSSConditionRule)){var o=Array.from(r.parentRule.cssRules),s=o.indexOf(r);i.unshift(s)}else if(r.parentStyleSheet){var a=Array.from(r.parentStyleSheet.cssRules),l=a.indexOf(r);i.unshift(l)}return i}return t(n,e)}function sh(n,e,t){var r,i;return n?(n.ownerNode?r=e.getId(n.ownerNode):i=t.getId(n),{styleId:i,id:r}):{}}function CSe(n,e){var t=n.styleSheetRuleCb,r=n.mirror,i=n.stylesheetManager,o=e.win;if(!o.CSSStyleSheet||!o.CSSStyleSheet.prototype)return function(){};var s=o.CSSStyleSheet.prototype.insertRule;o.CSSStyleSheet.prototype.insertRule=new Proxy(s,{apply:ni(function(h,p,m){var y=m[0],g=m[1],f=sh(p,r,i.styleMirror),v=f.id,w=f.styleId;return(v&&v!==-1||w&&w!==-1)&&t({id:v,styleId:w,adds:[{rule:y,index:g}]}),h.apply(p,m)})}),o.CSSStyleSheet.prototype.addRule=function(h,p,m){m===void 0&&(m=this.cssRules.length);var y=h+" { "+p+" }";return o.CSSStyleSheet.prototype.insertRule.apply(this,[y,m])};var a=o.CSSStyleSheet.prototype.deleteRule;o.CSSStyleSheet.prototype.deleteRule=new Proxy(a,{apply:ni(function(h,p,m){var y=m[0],g=sh(p,r,i.styleMirror),f=g.id,v=g.styleId;return(f&&f!==-1||v&&v!==-1)&&t({id:f,styleId:v,removes:[{index:y}]}),h.apply(p,m)})}),o.CSSStyleSheet.prototype.removeRule=function(h){return o.CSSStyleSheet.prototype.deleteRule.apply(this,[h])};var l;o.CSSStyleSheet.prototype.replace&&(l=o.CSSStyleSheet.prototype.replace,o.CSSStyleSheet.prototype.replace=new Proxy(l,{apply:ni(function(h,p,m){var y=m[0],g=sh(p,r,i.styleMirror),f=g.id,v=g.styleId;return(f&&f!==-1||v&&v!==-1)&&t({id:f,styleId:v,replace:y}),h.apply(p,m)})}));var c;o.CSSStyleSheet.prototype.replaceSync&&(c=o.CSSStyleSheet.prototype.replaceSync,o.CSSStyleSheet.prototype.replaceSync=new Proxy(c,{apply:ni(function(h,p,m){var y=m[0],g=sh(p,r,i.styleMirror),f=g.id,v=g.styleId;return(f&&f!==-1||v&&v!==-1)&&t({id:f,styleId:v,replaceSync:y}),h.apply(p,m)})}));var d={};nb("CSSGroupingRule")?d.CSSGroupingRule=o.CSSGroupingRule:(nb("CSSMediaRule")&&(d.CSSMediaRule=o.CSSMediaRule),nb("CSSConditionRule")&&(d.CSSConditionRule=o.CSSConditionRule),nb("CSSSupportsRule")&&(d.CSSSupportsRule=o.CSSSupportsRule));var u={};return Object.entries(d).forEach(function(h){var p=h[0],m=h[1];u[p]={insertRule:m.prototype.insertRule,deleteRule:m.prototype.deleteRule},m.prototype.insertRule=new Proxy(u[p].insertRule,{apply:ni(function(y,g,f){var v=f[0],w=f[1],_=sh(g.parentStyleSheet,r,i.styleMirror),C=_.id,b=_.styleId;return(C&&C!==-1||b&&b!==-1)&&t({id:C,styleId:b,adds:[{rule:v,index:[].concat(Ix(g),[w||0])}]}),y.apply(g,f)})}),m.prototype.deleteRule=new Proxy(u[p].deleteRule,{apply:ni(function(y,g,f){var v=f[0],w=sh(g.parentStyleSheet,r,i.styleMirror),_=w.id,C=w.styleId;return(_&&_!==-1||C&&C!==-1)&&t({id:_,styleId:C,removes:[{index:[].concat(Ix(g),[v])}]}),y.apply(g,f)})})}),ni(function(){o.CSSStyleSheet.prototype.insertRule=s,o.CSSStyleSheet.prototype.deleteRule=a,l&&(o.CSSStyleSheet.prototype.replace=l),c&&(o.CSSStyleSheet.prototype.replaceSync=c),Object.entries(d).forEach(function(h){var p=h[0],m=h[1];m.prototype.insertRule=u[p].insertRule,m.prototype.deleteRule=u[p].deleteRule})})}function Kee(n,e){var t=n.mirror,r=n.stylesheetManager,i,o,s,a=null;e.nodeName==="#document"?a=t.getId(e):a=t.getId(Vr.host(e));var l=e.nodeName==="#document"?(i=e.defaultView)==null?void 0:i.Document:(s=(o=e.ownerDocument)==null?void 0:o.defaultView)==null?void 0:s.ShadowRoot,c=l!=null&&l.prototype?Object.getOwnPropertyDescriptor(l==null?void 0:l.prototype,"adoptedStyleSheets"):void 0;return a===null||a===-1||!l||!c?function(){}:(Object.defineProperty(e,"adoptedStyleSheets",{configurable:c.configurable,enumerable:c.enumerable,get:function(){var u;return(u=c.get)==null?void 0:u.call(this)},set:function(u){var h,p=(h=c.set)==null?void 0:h.call(this,u);if(a!==null&&a!==-1)try{r.adoptStyleSheets(u,a)}catch{}return p}}),ni(function(){Object.defineProperty(e,"adoptedStyleSheets",{configurable:c.configurable,enumerable:c.enumerable,get:c.get,set:c.set})}))}function xSe(n,e){var t=n.styleDeclarationCb,r=n.mirror,i=n.ignoreCSSAttributes,o=n.stylesheetManager,s=e.win,a=s.CSSStyleDeclaration.prototype.setProperty;s.CSSStyleDeclaration.prototype.setProperty=new Proxy(a,{apply:ni(function(c,d,u){var h,p=u[0],m=u[1],y=u[2];if(i.has(p))return a.apply(d,[p,m,y]);var g=sh((h=d.parentRule)==null?void 0:h.parentStyleSheet,r,o.styleMirror),f=g.id,v=g.styleId;return(f&&f!==-1||v&&v!==-1)&&t({id:f,styleId:v,set:{property:p,value:m,priority:y},index:Ix(d.parentRule)}),c.apply(d,u)})});var l=s.CSSStyleDeclaration.prototype.removeProperty;return s.CSSStyleDeclaration.prototype.removeProperty=new Proxy(l,{apply:ni(function(c,d,u){var h,p=u[0];if(i.has(p))return l.apply(d,[p]);var m=sh((h=d.parentRule)==null?void 0:h.parentStyleSheet,r,o.styleMirror),y=m.id,g=m.styleId;return(y&&y!==-1||g&&g!==-1)&&t({id:y,styleId:g,remove:{property:p},index:Ix(d.parentRule)}),c.apply(d,u)})}),ni(function(){s.CSSStyleDeclaration.prototype.setProperty=a,s.CSSStyleDeclaration.prototype.removeProperty=l})}function SSe(n){var e=n.mediaInteractionCb,t=n.blockClass,r=n.blockSelector,i=n.mirror,o=n.sampling,s=n.doc,a=ni(function(c){return a0(ni(function(d){var u=pA(d);if(!(!u||wa(u,t,r,!0))){var h=u.currentTime,p=u.volume,m=u.muted,y=u.playbackRate,g=u.loop;e({type:c,id:i.getId(u),currentTime:h,volume:p,muted:m,playbackRate:y,loop:g})}}),o.media||500)}),l=[ya("play",a(em.Play),s),ya("pause",a(em.Pause),s),ya("seeked",a(em.Seeked),s),ya("volumechange",a(em.VolumeChange),s),ya("ratechange",a(em.RateChange),s)];return ni(function(){l.forEach(function(c){return c()})})}function ESe(n){var e=n.fontCb,t=n.doc,r=t.defaultView;if(!r)return function(){};var i=[],o=new WeakMap,s=r.FontFace;r.FontFace=function(c,d,u){var h=new s(c,d,u);return o.set(h,{family:c,buffer:typeof d!="string",descriptors:u,fontSource:typeof d=="string"?d:JSON.stringify(Array.from(new Uint8Array(d)))}),h};var a=Yp(t.fonts,"add",function(l){return function(c){return setTimeout(ni(function(){var d=o.get(c);d&&(e(d),o.delete(c))}),0),l.apply(this,[c])}});return i.push(function(){r.FontFace=s}),i.push(a),ni(function(){i.forEach(function(l){return l()})})}function RSe(n){var e=n.doc,t=n.mirror,r=n.blockClass,i=n.blockSelector,o=n.selectionCb,s=!0,a=ni(function(){var l=e.getSelection();if(!(!l||s&&(l!=null&&l.isCollapsed))){s=l.isCollapsed||!1;for(var c=[],d=l.rangeCount||0,u=0;u<d;u++){var h=l.getRangeAt(u),p=h.startContainer,m=h.startOffset,y=h.endContainer,g=h.endOffset,f=wa(p,r,i,!0)||wa(y,r,i,!0);f||c.push({start:t.getId(p),startOffset:m,end:t.getId(y),endOffset:g})}o({ranges:c})}});return a(),ya("selectionchange",a)}function kSe(n){var e=n.doc,t=n.customElementCb,r=e.defaultView;if(!r||!r.customElements)return function(){};var i=Yp(r.customElements,"define",function(o){return function(s,a,l){try{t({define:{name:s}})}catch{console.warn("Custom element callback failed for "+s)}return o.apply(this,[s,a,l])}});return i}function TSe(n,e){var t=n.mutationCb,r=n.mousemoveCb,i=n.mouseInteractionCb,o=n.scrollCb,s=n.viewportResizeCb,a=n.inputCb,l=n.mediaInteractionCb,c=n.styleSheetRuleCb,d=n.styleDeclarationCb,u=n.canvasMutationCb,h=n.fontCb,p=n.selectionCb,m=n.customElementCb;n.mutationCb=function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];if(e.mutation){var v;(v=e).mutation.apply(v,[].concat(g))}t.apply(void 0,[].concat(g))},n.mousemoveCb=function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];if(e.mousemove){var v;(v=e).mousemove.apply(v,[].concat(g))}r.apply(void 0,[].concat(g))},n.mouseInteractionCb=function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];if(e.mouseInteraction){var v;(v=e).mouseInteraction.apply(v,[].concat(g))}i.apply(void 0,[].concat(g))},n.scrollCb=function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];if(e.scroll){var v;(v=e).scroll.apply(v,[].concat(g))}o.apply(void 0,[].concat(g))},n.viewportResizeCb=function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];if(e.viewportResize){var v;(v=e).viewportResize.apply(v,[].concat(g))}s.apply(void 0,[].concat(g))},n.inputCb=function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];if(e.input){var v;(v=e).input.apply(v,[].concat(g))}a.apply(void 0,[].concat(g))},n.mediaInteractionCb=function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];if(e.mediaInteaction){var v;(v=e).mediaInteaction.apply(v,[].concat(g))}l.apply(void 0,[].concat(g))},n.styleSheetRuleCb=function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];if(e.styleSheetRule){var v;(v=e).styleSheetRule.apply(v,[].concat(g))}c.apply(void 0,[].concat(g))},n.styleDeclarationCb=function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];if(e.styleDeclaration){var v;(v=e).styleDeclaration.apply(v,[].concat(g))}d.apply(void 0,[].concat(g))},n.canvasMutationCb=function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];if(e.canvasMutation){var v;(v=e).canvasMutation.apply(v,[].concat(g))}u.apply(void 0,[].concat(g))},n.fontCb=function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];if(e.font){var v;(v=e).font.apply(v,[].concat(g))}h.apply(void 0,[].concat(g))},n.selectionCb=function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];if(e.selection){var v;(v=e).selection.apply(v,[].concat(g))}p.apply(void 0,[].concat(g))},n.customElementCb=function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];if(e.customElement){var v;(v=e).customElement.apply(v,[].concat(g))}m.apply(void 0,[].concat(g))}}function BSe(n,e){e===void 0&&(e={});var t=n.doc.defaultView;if(!t)return function(){};TSe(n,e);var r;n.recordDOM&&(r=Vee(n,n.doc));var i=wSe(n),o=ASe(n),s=Wee(n),a=_Se(n,{win:t}),l=ISe(n),c=SSe(n),d=function(){},u=function(){},h=function(){},p=function(){};n.recordDOM&&(d=CSe(n,{win:t}),u=Kee(n,n.doc),h=xSe(n,{win:t}),n.collectFonts&&(p=ESe(n)));for(var m=RSe(n),y=kSe(n),g=[],f=Zt(n.plugins),v;!(v=f()).done;){var w=v.value;g.push(w.observer(w.callback,t,w.options))}
vendor: 13,750 bytes, line 67
67return ni(function(){yd.forEach(function(_){return _.reset()}),r==null||r.disconnect(),i(),o(),s(),a(),l(),c(),d(),u(),h(),p(),m(),y(),g.forEach(function(_){return _()})})}function tb(n){return typeof window[n]<"u"}function nb(n){return!!(typeof window[n]<"u"&&window[n].prototype&&"insertRule"in window[n].prototype&&"deleteRule"in window[n].prototype)}var H5=function(){function n(t){ln(this,"iframeIdToRemoteIdMap",new WeakMap),ln(this,"iframeRemoteIdToIdMap",new WeakMap),this.generateIdFn=t}var e=n.prototype;return e.getId=function(r,i,o,s){var a=o||this.getIdToRemoteIdMap(r),l=s||this.getRemoteIdToIdMap(r),c=a.get(i);return c||(c=this.generateIdFn(),a.set(i,c),l.set(c,i)),c},e.getIds=function(r,i){var o=this,s=this.getIdToRemoteIdMap(r),a=this.getRemoteIdToIdMap(r);return i.map(function(l){return o.getId(r,l,s,a)})},e.getRemoteId=function(r,i,o){var s=o||this.getRemoteIdToIdMap(r);if(typeof i!="number")return i;var a=s.get(i);return a||-1},e.getRemoteIds=function(r,i){var o=this,s=this.getRemoteIdToIdMap(r);return i.map(function(a){return o.getRemoteId(r,a,s)})},e.reset=function(r){if(!r){this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap;return}this.iframeIdToRemoteIdMap.delete(r),this.iframeRemoteIdToIdMap.delete(r)},e.getIdToRemoteIdMap=function(r){var i=this.iframeIdToRemoteIdMap.get(r);return i||(i=new Map,this.iframeIdToRemoteIdMap.set(r,i)),i},e.getRemoteIdToIdMap=function(r){var i=this.iframeRemoteIdToIdMap.get(r);return i||(i=new Map,this.iframeRemoteIdToIdMap.set(r,i)),i},n}(),DSe=function(){function n(t){ln(this,"iframes",new WeakMap),ln(this,"crossOriginIframeMap",new WeakMap),ln(this,"crossOriginIframeMirror",new H5(vq)),ln(this,"crossOriginIframeStyleMirror"),ln(this,"crossOriginIframeRootIdMap",new WeakMap),ln(this,"iframeContentDocumentMap",new WeakMap),ln(this,"iframeObserverCleanupMap",new WeakMap),ln(this,"mirror"),ln(this,"mutationCb"),ln(this,"wrappedEmit"),ln(this,"loadListener"),ln(this,"stylesheetManager"),ln(this,"recordCrossOriginIframes"),this.mutationCb=t.mutationCb,this.wrappedEmit=t.wrappedEmit,this.stylesheetManager=t.stylesheetManager,this.recordCrossOriginIframes=t.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new H5(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=t.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}var e=n.prototype;return e.addIframe=function(r){this.iframes.set(r,!0),r.contentWindow&&this.crossOriginIframeMap.set(r.contentWindow,r)},e.getIframeContentDocument=function(r){return this.iframeContentDocumentMap.get(r)},e.setObserverCleanup=function(r,i){this.iframeObserverCleanupMap.set(r,i)},e.getObserverCleanup=function(r){return this.iframeObserverCleanupMap.get(r)},e.removeIframe=function(r){var i=this.iframeContentDocumentMap.get(r);i&&(this.stylesheetManager.cleanupStylesheetsForRemovedNode(i),this.mirror.removeNodeFromMap(i,!0)),this.iframes.delete(r),this.iframeContentDocumentMap.delete(r);var o=this.iframeObserverCleanupMap.get(r);if(o){try{o()}catch{}this.iframeObserverCleanupMap.delete(r)}},e.addLoadListener=function(r){this.loadListener=r},e.attachIframe=function(r,i){var o,s;this.mutationCb({adds:[{parentId:this.mirror.getId(r),nextId:null,node:i}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),r.contentDocument&&this.iframeContentDocumentMap.set(r,r.contentDocument),this.recordCrossOriginIframes&&((o=r.contentWindow)==null||o.addEventListener("message",this.handleMessage.bind(this))),(s=this.loadListener)==null||s.call(this,r),r.contentDocument&&r.contentDocument.adoptedStyleSheets&&r.contentDocument.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(r.contentDocument.adoptedStyleSheets,this.mirror.getId(r.contentDocument))},e.handleMessage=function(r){var i=r;if(!(i.data.type!=="rrweb"||i.origin!==i.data.origin)){var o=r.source;if(o){var s=this.crossOriginIframeMap.get(r.source);if(s){var a=this.transformCrossOriginEvent(s,i.data.event);a&&this.wrappedEmit(a,i.data.isCheckout)}}}},e.transformCrossOriginEvent=function(r,i){var o=this,s;switch(i.type){case Yr.FullSnapshot:{this.crossOriginIframeMirror.reset(r),this.crossOriginIframeStyleMirror.reset(r),this.replaceIdOnNode(i.data.node,r);var a=i.data.node.id;return this.crossOriginIframeRootIdMap.set(r,a),this.patchRootIdOnNode(i.data.node,a),{timestamp:i.timestamp,type:Yr.IncrementalSnapshot,data:{source:cr.Mutation,adds:[{parentId:this.mirror.getId(r),nextId:null,node:i.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case Yr.Meta:case Yr.Load:case Yr.DomContentLoaded:return!1;case Yr.Plugin:return i;case Yr.Custom:return this.replaceIds(i.data.payload,r,["id","parentId","previousId","nextId"]),i;case Yr.IncrementalSnapshot:switch(i.data.source){case cr.Mutation:return i.data.adds.forEach(function(l){o.replaceIds(l,r,["parentId","nextId","previousId"]),o.replaceIdOnNode(l.node,r);var c=o.crossOriginIframeRootIdMap.get(r);c&&o.patchRootIdOnNode(l.node,c)}),i.data.removes.forEach(function(l){o.replaceIds(l,r,["parentId","id"])}),i.data.attributes.forEach(function(l){o.replaceIds(l,r,["id"])}),i.data.texts.forEach(function(l){o.replaceIds(l,r,["id"])}),i;case cr.Drag:case cr.TouchMove:case cr.MouseMove:return i.data.positions.forEach(function(l){o.replaceIds(l,r,["id"])}),i;case cr.ViewportResize:return!1;case cr.MediaInteraction:case cr.MouseInteraction:case cr.Scroll:case cr.CanvasMutation:case cr.Input:return this.replaceIds(i.data,r,["id"]),i;case cr.StyleSheetRule:case cr.StyleDeclaration:return this.replaceIds(i.data,r,["id"]),this.replaceStyleIds(i.data,r,["styleId"]),i;case cr.Font:return i;case cr.Selection:return i.data.ranges.forEach(function(l){o.replaceIds(l,r,["start","end"])}),i;case cr.AdoptedStyleSheet:return this.replaceIds(i.data,r,["id"]),this.replaceStyleIds(i.data,r,["styleIds"]),(s=i.data.styles)==null||s.forEach(function(l){o.replaceStyleIds(l,r,["styleId"])}),i}}return!1},e.replace=function(r,i,o,s){for(var a=Zt(s),l;!(l=a()).done;){var c=l.value;!Array.isArray(i[c])&&typeof i[c]!="number"||(Array.isArray(i[c])?i[c]=r.getIds(o,i[c]):i[c]=r.getId(o,i[c]))}return i},e.replaceIds=function(r,i,o){return this.replace(this.crossOriginIframeMirror,r,i,o)},e.replaceStyleIds=function(r,i,o){return this.replace(this.crossOriginIframeStyleMirror,r,i,o)},e.replaceIdOnNode=function(r,i){var o=this;this.replaceIds(r,i,["id","rootId"]),"childNodes"in r&&r.childNodes.forEach(function(s){o.replaceIdOnNode(s,i)})},e.patchRootIdOnNode=function(r,i){var o=this;r.type!==Hee.Document&&!r.rootId&&(r.rootId=i),"childNodes"in r&&r.childNodes.forEach(function(s){o.patchRootIdOnNode(s,i)})},n}(),MSe=function(){function n(t){ln(this,"shadowDoms",new WeakSet),ln(this,"mutationCb"),ln(this,"scrollCb"),ln(this,"bypassOptions"),ln(this,"mirror"),ln(this,"restoreHandlers",[]),this.mutationCb=t.mutationCb,this.scrollCb=t.scrollCb,this.bypassOptions=t.bypassOptions,this.mirror=t.mirror,this.init()}var e=n.prototype;return e.init=function(){this.reset(),this.patchAttachShadow(Element,document)},e.addShadowRoot=function(r,i){var o=this;if(yw(r)&&!this.shadowDoms.has(r)){this.shadowDoms.add(r);var s=Vee(kr({},this.bypassOptions,{doc:i,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this}),r);this.restoreHandlers.push(function(){return s.disconnect()}),this.restoreHandlers.push(Wee(kr({},this.bypassOptions,{scrollCb:this.scrollCb,doc:r,mirror:this.mirror}))),setTimeout(function(){r.adoptedStyleSheets&&r.adoptedStyleSheets.length>0&&o.bypassOptions.stylesheetManager.adoptStyleSheets(r.adoptedStyleSheets,o.mirror.getId(Vr.host(r))),o.restoreHandlers.push(Kee({mirror:o.mirror,stylesheetManager:o.bypassOptions.stylesheetManager},r))},0)}},e.observeAttachShadow=function(r){!r.contentWindow||!r.contentDocument||this.patchAttachShadow(r.contentWindow.Element,r.contentDocument)},e.patchAttachShadow=function(r,i){var o=this;this.restoreHandlers.push(Yp(r.prototype,"attachShadow",function(s){return function(a){var l=s.call(this,a),c=Vr.shadowRoot(this);return c&&Oee(this)&&o.addShadowRoot(c,i),l}}))},e.reset=function(){this.restoreHandlers.forEach(function(r){try{r()}catch{}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet},n}(),um="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",PSe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var rb=0;rb<um.length;rb++)PSe[um.charCodeAt(rb)]=rb;var LSe=function(e){var t=new Uint8Array(e),r,i=t.length,o="";for(r=0;r<i;r+=3)o+=um[t[r]>>2],o+=um[(t[r]&3)<<4|t[r+1]>>4],o+=um[(t[r+1]&15)<<2|t[r+2]>>6],o+=um[t[r+2]&63];return i%3===2?o=o.substring(0,o.length-1)+"=":i%3===1&&(o=o.substring(0,o.length-2)+"=="),o},G5=new Map;function NSe(n,e){var t=G5.get(n);return t||(t=new Map,G5.set(n,t)),t.has(e)||t.set(e,[]),t.get(e)}var Yee=function(n,e,t){if(!(!n||!(Xee(n,e)||(typeof n>"u"?"undefined":jn(n))==="object"))){var r=n.constructor.name,i=NSe(t,r),o=i.indexOf(n);return o===-1&&(o=i.length,i.push(n)),o}};function ZI(n,e,t){if(zn(n,Array))return n.map(function(m){return ZI(m,e,t)});if(n===null)return n;if(zn(n,Float32Array)||zn(n,Float64Array)||zn(n,Int32Array)||zn(n,Uint32Array)||zn(n,Uint8Array)||zn(n,Uint16Array)||zn(n,Int16Array)||zn(n,Int8Array)||zn(n,Uint8ClampedArray)){var r=n.constructor.name;return{rr_type:r,args:[Object.values(n)]}}else if(zn(n,ArrayBuffer)){var i=n.constructor.name,o=LSe(n);return{rr_type:i,base64:o}}else if(zn(n,DataView)){var s=n.constructor.name;return{rr_type:s,args:[ZI(n.buffer,e,t),n.byteOffset,n.byteLength]}}else if(zn(n,HTMLImageElement)){var a=n.constructor.name,l=n.src;return{rr_type:a,src:l}}else if(zn(n,HTMLCanvasElement)){var c="HTMLImageElement",d=n.toDataURL();return{rr_type:c,src:d}}else if(zn(n,ImageData)){var u=n.constructor.name;return{rr_type:u,args:[ZI(n.data,e,t),n.width,n.height]}}else if(Xee(n,e)||(typeof n>"u"?"undefined":jn(n))==="object"){var h=n.constructor.name,p=Yee(n,e,t);return{rr_type:h,index:p}}return n}var Jee=function(n,e,t){return n.map(function(r){return ZI(r,e,t)})},Xee=function(n,e){var t=["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject","WebGLVertexArrayObjectOES"],r=t.filter(function(i){return typeof e[i]=="function"});return!!r.find(function(i){return zn(n,e[i])})};function FSe(n,e,t,r){for(var i=function(){var c=l.value;try{if(typeof e.CanvasRenderingContext2D.prototype[c]!="function")return"continue";var d=Yp(e.CanvasRenderingContext2D.prototype,c,function(h){return function(){for(var p=this,m=arguments.length,y=new Array(m),g=0;g<m;g++)y[g]=arguments[g];return wa(this.canvas,t,r,!0)||setTimeout(function(){var f=Jee(y,e,p);n(p.canvas,{type:Xm["2D"],property:c,args:f})},0),h.apply(this,y)}});o.push(d)}catch{var u=t1(e.CanvasRenderingContext2D.prototype,c,{set:function(m){n(this.canvas,{type:Xm["2D"],property:c,args:[m],setter:!0})}});o.push(u)}},o=[],s=Object.getOwnPropertyNames(e.CanvasRenderingContext2D.prototype),a=Zt(s),l;!(l=a()).done;)i();return function(){o.forEach(function(c){return c()})}}function QSe(n){return n==="experimental-webgl"?"webgl":n}function V5(n,e,t,r){var i=[];try{var o=Yp(n.HTMLCanvasElement.prototype,"getContext",function(s){return function(a){for(var l=arguments.length,c=new Array(l>1?l-1:0),d=1;d<l;d++)c[d-1]=arguments[d];if(!wa(this,e,t,!0)){var u=QSe(a);if("__context"in this||(this.__context=u),r&&["webgl","webgl2"].includes(u))if(c[0]&&jn(c[0])==="object"){var h=c[0];h.preserveDrawingBuffer||(h.preserveDrawingBuffer=!0)}else c.splice(0,1,{preserveDrawingBuffer:!0})}return s.apply(this,[].concat([a],c))}});i.push(o)}catch{console.error("failed to patch HTMLCanvasElement.prototype.getContext")}return function(){i.forEach(function(s){return s()})}}function W5(n,e,t,r,i,o){for(var s=function(){var u=d.value;if(["isContextLost","canvas","drawingBufferWidth","drawingBufferHeight"].includes(u))return"continue";try{if(typeof n[u]!="function")return"continue";var h=Yp(n,u,function(m){return function(){for(var y=arguments.length,g=new Array(y),f=0;f<y;f++)g[f]=arguments[f];var v=m.apply(this,g);if(Yee(v,o,this),"tagName"in this.canvas&&!wa(this.canvas,r,i,!0)){var w=Jee(g,o,this),_={type:e,property:u,args:w};t(this.canvas,_)}return v}});a.push(h)}catch{var p=t1(n,u,{set:function(g){t(this.canvas,{type:e,property:u,args:[g],setter:!0})}});a.push(p)}},a=[],l=Object.getOwnPropertyNames(n),c=Zt(l),d;!(d=c()).done;)s();return a}function $Se(n,e,t,r){var i,o=[];if((i=o).push.apply(i,[].concat(W5(e.WebGLRenderingContext.prototype,Xm.WebGL,n,t,r,e))),typeof e.WebGL2RenderingContext<"u"){var s;(s=o).push.apply(s,[].concat(W5(e.WebGL2RenderingContext.prototype,Xm.WebGL2,n,t,r,e)))}return function(){o.forEach(function(a){return a()})}}var Zee="KGZ1bmN0aW9uKCkgewogICJ1c2Ugc3RyaWN0IjsKICB2YXIgY2hhcnMgPSAiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLyI7CiAgdmFyIGxvb2t1cCA9IHR5cGVvZiBVaW50OEFycmF5ID09PSAidW5kZWZpbmVkIiA/IFtdIDogbmV3IFVpbnQ4QXJyYXkoMjU2KTsKICBmb3IgKHZhciBpID0gMDsgaSA8IGNoYXJzLmxlbmd0aDsgaSsrKSB7CiAgICBsb29rdXBbY2hhcnMuY2hhckNvZGVBdChpKV0gPSBpOwogIH0KICB2YXIgZW5jb2RlID0gZnVuY3Rpb24oYXJyYXlidWZmZXIpIHsKICAgIHZhciBieXRlcyA9IG5ldyBVaW50OEFycmF5KGFycmF5YnVmZmVyKSwgaTIsIGxlbiA9IGJ5dGVzLmxlbmd0aCwgYmFzZTY0ID0gIiI7CiAgICBmb3IgKGkyID0gMDsgaTIgPCBsZW47IGkyICs9IDMpIHsKICAgICAgYmFzZTY0ICs9IGNoYXJzW2J5dGVzW2kyXSA+PiAyXTsKICAgICAgYmFzZTY0ICs9IGNoYXJzWyhieXRlc1tpMl0gJiAzKSA8PCA0IHwgYnl0ZXNbaTIgKyAxXSA+PiA0XTsKICAgICAgYmFzZTY0ICs9IGNoYXJzWyhieXRlc1tpMiArIDFdICYgMTUpIDw8IDIgfCBieXRlc1tpMiArIDJdID4+IDZdOwogICAgICBiYXNlNjQgKz0gY2hhcnNbYnl0ZXNbaTIgKyAyXSAmIDYzXTsKICAgIH0KICAgIGlmIChsZW4gJSAzID09PSA
67yKSB7CiAgICAgIGJhc2U2NCA9IGJhc2U2NC5zdWJzdHJpbmcoMCwgYmFzZTY0Lmxlbmd0aCAtIDEpICsgIj0iOwogICAgfSBlbHNlIGlmIChsZW4gJSAzID09PSAxKSB7CiAgICAgIGJhc2U2NCA9IGJhc2U2NC5zdWJzdHJpbmcoMCwgYmFzZTY0Lmxlbmd0aCAtIDIpICsgIj09IjsKICAgIH0KICAgIHJldHVybiBiYXNlNjQ7CiAgfTsKICBjb25zdCBsYXN0QmxvYk1hcCA9IC8qIEBfX1BVUkVfXyAqLyBuZXcgTWFwKCk7CiAgY29uc3QgdHJhbnNwYXJlbnRCbG9iTWFwID0gLyogQF9fUFVSRV9fICovIG5ldyBNYXAoKTsKICBhc3luYyBmdW5jdGlvbiBnZXRUcmFuc3BhcmVudEJsb2JGb3Iod2lkdGgsIGhlaWdodCwgZGF0YVVSTE9wdGlvbnMpIHsKICAgIGNvbnN0IGlkID0gYCR7d2lkdGh9LSR7aGVpZ2h0fWA7CiAgICBpZiAoIk9mZnNjcmVlbkNhbnZhcyIgaW4gZ2xvYmFsVGhpcykgewogICAgICBpZiAodHJhbnNwYXJlbnRCbG9iTWFwLmhhcyhpZCkpIHJldHVybiB0cmFuc3BhcmVudEJsb2JNYXAuZ2V0KGlkKTsKICAgICAgY29uc3Qgb2Zmc2NyZWVuID0gbmV3IE9mZnNjcmVlbkNhbnZhcyh3aWR0aCwgaGVpZ2h0KTsKICAgICAgb2Zmc2NyZWVuLmdldENvbnRleHQoIjJkIik7CiAgICAgIGNvbnN0IGJsb2IgPSBhd2FpdCBvZmZzY3JlZW4uY29udmVydFRvQmxvYihkYXRhVVJMT3B0aW9ucyk7CiAgICAgIGNvbnN0IGFycmF5QnVmZmVyID0gYXdhaXQgYmxvYi5hcnJheUJ1ZmZlcigpOwogICAgICBjb25zdCBiYXNlNjQgPSBlbmNvZGUoYXJyYXlCdWZmZXIpOwogICAgICB0cmFuc3BhcmVudEJsb2JNYXAuc2V0KGlkLCBiYXNlNjQpOwogICAgICByZXR1cm4gYmFzZTY0OwogICAgfSBlbHNlIHsKICAgICAgcmV0dXJuICIiOwogICAgfQogIH0KICBjb25zdCB3b3JrZXIgPSBzZWxmOwogIHdvcmtlci5vbm1lc3NhZ2UgPSBhc3luYyBmdW5jdGlvbihlKSB7CiAgICBpZiAoIk9mZnNjcmVlbkNhbnZhcyIgaW4gZ2xvYmFsVGhpcykgewogICAgICBjb25zdCB7IGlkLCBiaXRtYXAsIHdpZHRoLCBoZWlnaHQsIGRhdGFVUkxPcHRpb25zIH0gPSBlLmRhdGE7CiAgICAgIGNvbnN0IHRyYW5zcGFyZW50QmFzZTY0ID0gZ2V0VHJhbnNwYXJlbnRCbG9iRm9yKAogICAgICAgIHdpZHRoLAogICAgICAgIGhlaWdodCwKICAgICAgICBkYXRhVVJMT3B0aW9ucwogICAgICApOwogICAgICBjb25zdCBvZmZzY3JlZW4gPSBuZXcgT2Zmc2NyZWVuQ2FudmFzKHdpZHRoLCBoZWlnaHQpOwogICAgICBjb25zdCBjdHggPSBvZmZzY3JlZW4uZ2V0Q29udGV4dCgiMmQiKTsKICAgICAgY3R4LmRyYXdJbWFnZShiaXRtYXAsIDAsIDApOwogICAgICBiaXRtYXAuY2xvc2UoKTsKICAgICAgY29uc3QgYmxvYiA9IGF3YWl0IG9mZnNjcmVlbi5jb252ZXJ0VG9CbG9iKGRhdGFVUkxPcHRpb25zKTsKICAgICAgY29uc3QgdHlwZSA9IGJsb2IudHlwZTsKICAgICAgY29uc3QgYXJyYXlCdWZmZXIgPSBhd2FpdCBibG9iLmFycmF5QnVmZmVyKCk7CiAgICAgIGNvbnN0IGJhc2U2NCA9IGVuY29kZShhcnJheUJ1ZmZlcik7CiAgICAgIGlmICghbGFzdEJsb2JNYXAuaGFzKGlkKSAmJiBhd2FpdCB0cmFuc3BhcmVudEJhc2U2NCA9PT0gYmFzZTY0KSB7CiAgICAgICAgbGFzdEJsb2JNYXAuc2V0KGlkLCBiYXNlNjQpOwogICAgICAgIHJldHVybiB3b3JrZXIucG9zdE1lc3NhZ2UoeyBpZCB9KTsKICAgICAgfQogICAgICBpZiAobGFzdEJsb2JNYXAuZ2V0KGlkKSA9PT0gYmFzZTY0KSByZXR1cm4gd29ya2VyLnBvc3RNZXNzYWdlKHsgaWQgfSk7CiAgICAgIHdvcmtlci5wb3N0TWVzc2FnZSh7CiAgICAgICAgaWQsCiAgICAgICAgdHlwZSwKICAgICAgICBiYXNlNjQsCiAgICAgICAgd2lkdGgsCiAgICAgICAgaGVpZ2h0CiAgICAgIH0pOwogICAgICBsYXN0QmxvYk1hcC5zZXQoaWQsIGJhc2U2NCk7CiAgICB9IGVsc2UgewogICAgICByZXR1cm4gd29ya2VyLnBvc3RNZXNzYWdlKHsgaWQ6IGUuZGF0YS5pZCB9KTsKICAgIH0KICB9Owp9KSgpOwovLyMgc291cmNlTWFwcGluZ1VSTD1pbWFnZS1iaXRtYXAtZGF0YS11cmwtd29ya2VyLUlKcEM3Z19iLmpzLm1hcAo=",zSe=function(n){return Uint8Array.from(atob(n),function(e){return e.charCodeAt(0)})},K5=typeof window<"u"&&window.Blob&&new Blob([zSe(Zee)],{type:"text/javascript;charset=utf-8"});function USe(n){var e;try{if(e=K5&&(window.URL||window.webkitURL).createObjectURL(K5),!e)throw"";var t=new Worker(e,{name:n==null?void 0:n.name});return t.addEventListener("error",function(){(window.URL||window.webkitURL).revokeObjectURL(e)}),t}catch{return new Worker("data:text/javascript;base64,"+Zee,{name:n==null?void 0:n.name})}finally{e&&(window.URL||window.webkitURL).revokeObjectURL(e)}}var jSe=function(){function n(t){var r=this;ln(this,"pendingCanvasMutations",new Map),ln(this,"rafStamps",{latestId:0,invokeId:null}),ln(this,"mirror"),ln(this,"mutationCb"),ln(this,"resetObservers"),ln(this,"frozen",!1),ln(this,"locked",!1),ln(this,"processMutation",function(u,h){var p=r.rafStamps.invokeId&&r.rafStamps.latestId!==r.rafStamps.invokeId;(p||!r.rafStamps.invokeId)&&(r.rafStamps.invokeId=r.rafStamps.latestId),r.pendingCanvasMutations.has(u)||r.pendingCanvasMutations.set(u,[]),r.pendingCanvasMutations.get(u).push(h)});var i=t.sampling,o=i===void 0?"all":i,s=t.win,a=t.blockClass,l=t.blockSelector,c=t.recordCanvas,d=t.dataURLOptions;this.mutationCb=t.mutationCb,this.mirror=t.mirror,c&&o==="all"&&this.initCanvasMutationObserver(s,a,l),c&&typeof o=="number"&&this.initCanvasFPSObserver(o,s,a,l,{dataURLOptions:d})}var e=n.prototype;return e.reset=function(){this.pendingCanvasMutations.clear(),this.resetObservers&&this.resetObservers()},e.freeze=function(){this.frozen=!0},e.unfreeze=function(){this.frozen=!1},e.lock=function(){this.locked=!0},e.unlock=function(){this.locked=!1},e.initCanvasFPSObserver=function(r,i,o,s,a){var l=this,c=V5(i,o,s,!0),d=new Map,u=new USe;u.onmessage=function(f){var v=f.data.id;if(d.set(v,!1),"base64"in f.data){var w=f.data,_=w.base64,C=w.type,b=w.width,x=w.height;l.mutationCb({id:v,type:Xm["2D"],commands:[{property:"clearRect",args:[0,0,b,x]},{property:"drawImage",args:[{rr_type:"ImageBitmap",args:[{rr_type:"Blob",data:[{rr_type:"ArrayBuffer",base64:_}],type:C}]},0,0]}]})}};var h=1e3/r,p=0,m,y=function(){var f=[];return i.document.querySelectorAll("canvas").forEach(function(v){wa(v,o,s,!0)||f.push(v)}),f},g=function(f){if(p&&f-p<h){m=requestAnimationFrame(g);return}p=f;var v=l;
vendor: 9,910 bytes, line 67
67y().forEach(HE(function(w){var _,C,b,x;return wp(this,function(S){switch(S.label){case 0:return C=v.mirror.getId(w),d.get(C)?[2]:w.width===0||w.height===0?[2]:(d.set(C,!0),["webgl","webgl2"].includes(w.__context)&&(b=w.getContext(w.__context),((_=b==null?void 0:b.getContextAttributes())==null?void 0:_.preserveDrawingBuffer)===!1&&b.clear(b.COLOR_BUFFER_BIT)),[4,createImageBitmap(w)]);case 1:return x=S.sent(),u.postMessage({id:C,bitmap:x,width:w.width,height:w.height,dataURLOptions:a.dataURLOptions},[x]),[2]}})})),m=requestAnimationFrame(g)};m=requestAnimationFrame(g),this.resetObservers=function(){c(),cancelAnimationFrame(m)}},e.initCanvasMutationObserver=function(r,i,o){this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher();var s=V5(r,i,o,!1),a=FSe(this.processMutation.bind(this),r,i,o),l=$Se(this.processMutation.bind(this),r,i,o);this.resetObservers=function(){s(),a(),l()}},e.startPendingCanvasMutationFlusher=function(){var r=this;requestAnimationFrame(function(){return r.flushPendingCanvasMutations()})},e.startRAFTimestamping=function(){var r=this,i=function(o){r.rafStamps.latestId=o,requestAnimationFrame(i)};requestAnimationFrame(i)},e.flushPendingCanvasMutations=function(){var r=this;this.pendingCanvasMutations.forEach(function(i,o){var s=r.mirror.getId(o);r.flushPendingCanvasMutationFor(o,s)}),requestAnimationFrame(function(){return r.flushPendingCanvasMutations()})},e.flushPendingCanvasMutationFor=function(r,i){if(!(this.frozen||this.locked)){var o=this.pendingCanvasMutations.get(r);if(!(!o||i===-1)){var s=o.map(function(l){l.type;var c=yp(l,["type"]);return c}),a=o[0].type;this.mutationCb({id:i,type:a,commands:s}),this.pendingCanvasMutations.delete(r)}}},n}(),OSe=function(){function n(t){ln(this,"trackedLinkElements",new WeakSet),ln(this,"mutationCb"),ln(this,"adoptedStyleSheetCb"),ln(this,"styleMirror",new cSe),this.mutationCb=t.mutationCb,this.adoptedStyleSheetCb=t.adoptedStyleSheetCb}var e=n.prototype;return e.attachLinkElement=function(r,i){"_cssText"in i.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:i.id,attributes:i.attributes}]}),this.trackLinkElement(r)},e.trackLinkElement=function(r){this.trackedLinkElements.has(r)||(this.trackedLinkElements.add(r),this.trackStylesheetInLinkElement(r))},e.adoptStyleSheets=function(r,i){var o,s=function(){var u=d.value,h=void 0;o.styleMirror.has(u)?h=o.styleMirror.getId(u):(h=o.styleMirror.add(u),l.push({styleId:h,rules:Array.from(u.rules||CSSRule,function(p,m){return{rule:pq(p,u.href),index:m}})})),a.styleIds.push(h)};if(r.length!==0){for(var a={id:i,styleIds:[]},l=[],c=Zt(r),d;!(d=c()).done;)o=this,s();l.length>0&&(a.styles=l),this.adoptedStyleSheetCb(a)}},e.reset=function(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet},e.cleanupStylesheetsForRemovedNode=function(r){var i=this;try{if(r.nodeType===Node.DOCUMENT_NODE){var o=r;if(o.adoptedStyleSheets)for(var s=Zt(o.adoptedStyleSheets),a;!(a=s()).done;){var l=a.value;this.styleMirror.remove(l)}}if(r.nodeName==="STYLE"){var c=r;c.sheet&&this.styleMirror.remove(c.sheet)}if(r.nodeName==="LINK"&&r.rel==="stylesheet"){var d=r;d.sheet&&this.styleMirror.remove(d.sheet)}r.childNodes&&r.childNodes.forEach(function(u){i.cleanupStylesheetsForRemovedNode(u)})}catch{}},e.trackStylesheetInLinkElement=function(r){},n}(),HSe=function(){function n(){ln(this,"nodeMap",new WeakMap),ln(this,"active",!1)}var e=n.prototype;return e.inOtherBuffer=function(r,i){var o=this.nodeMap.get(r);return o&&Array.from(o).some(function(s){return s!==i})},e.add=function(r,i){var o=this;this.active||(this.active=!0,requestAnimationFrame(function(){o.nodeMap=new WeakMap,o.active=!1})),this.nodeMap.set(r,(this.nodeMap.get(r)||new Set).add(i))},e.destroy=function(){},n}();function GSe(n){try{var e=new URL(n).origin;return e!=="null"?e:null}catch{return null}}function VSe(n){if(!Array.isArray(n)||n.length===0)throw new Error("[rrweb] allowedIframeOrigins must be a non-empty array of origin strings.");for(var e=new Set,t=0;t<n.length;t++){var r=n[t];if(typeof r!="string")throw new Error("[rrweb] allowedIframeOrigins["+t+"] must be a string, got "+(typeof r>"u"?"undefined":jn(r))+".");var i=GSe(r);i&&e.add(i)}return Object.freeze(e)}var Fo,qI,JB,Cx=!1;try{if(Array.from([1],function(n){return n*2})[0]!==2){var XB=document.createElement("iframe");document.body.appendChild(XB),Array.from=((XG=XB.contentWindow)==null?void 0:XG.Array.from)||Array.from,document.body.removeChild(XB)}}catch(n){console.debug("Unable to override Array.from",n)}var bc=G_e();function Zh(n){n===void 0&&(n={});var e=n.emit,t=n.checkoutEveryNms,r=n.checkoutEveryNth,i=n.blockClass,o=i===void 0?"rr-block":i,s=n.blockSelector,a=s===void 0?null:s,l=n.ignoreClass,c=l===void 0?"rr-ignore":l,d=n.ignoreSelector,u=d===void 0?null:d,h=n.maskTextClass,p=h===void 0?"rr-mask":h,m=n.maskTextSelector,y=m===void 0?null:m,g=n.inlineStylesheet,f=g===void 0?!0:g,v=n.maskAllInputs,w=n.maskInputOptions,_=n.slimDOMOptions,C=n.maskInputFn,b=n.maskTextFn,x=n.hooks,S=n.packFn,E=n.sampling,R=E===void 0?{}:E,D=n.dataURLOptions,M=D===void 0?{}:D,$=n.mousemoveWait,H=n.recordDOM,W=H===void 0?!0:H,N=n.recordCanvas,j=N===void 0?!1:N,Y=n.recordCrossOriginIframes,O=Y===void 0?!1:Y,V=n.allowedIframeOrigins,re=n.recordAfter,ie=re===void 0?n.recordAfter==="DOMContentLoaded"?n.recordAfter:"load":re,te=n.userTriggeredOnInput,ue=te===void 0?!1:te,Ue=n.collectFonts,qe=Ue===void 0?!1:Ue,ge=n.inlineImages,q=ge===void 0?!1:ge,ee=n.plugins,X=n.keepIframeSrcFn,ye=X===void 0?function(){return!1}:X,P=n.ignoreCSSAttributes,G=P===void 0?new Set([]):P,ke=n.errorHandler;mSe(ke);var le;O&&V&&V.length>0&&(le=VSe(V),le.size===0&&(le=void 0));var at=O?window.parent===window:!0,ut=!1;if(!at)try{window.parent.document&&(ut=!1)}catch{ut=!0}if(at&&!e)throw new Error("emit function is required");if(!at&&!ut)return function(){};$!==void 0&&R.mousemove===void 0&&(R.mousemove=$),bc.reset();var wt=v===!0?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,password:!0,hidden:!0}:w!==void 0?w:{password:!0},He=_===!0||_==="all"?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:_==="all",headMetaDescKeywords:_==="all",headTitleMutations:_==="all"}:_||{};lSe();var st,ne=0,xe=function(Tt){for(var Gt=Zt(ee||[]),Et;!(Et=Gt()).done;){var cn=Et.value;cn.eventProcessor&&(Tt=cn.eventProcessor(Tt))}return S&&!ut&&(Tt=S(Tt)),Tt};Fo=function(Tt,Gt){var Et,cn=Tt;if(cn.timestamp=bx(),(Et=yd[0])!=null&&Et.isFrozen()&&cn.type!==Yr.FullSnapshot&&!(cn.type===Yr.IncrementalSnapshot&&cn.data.source===cr.Mutation)&&yd.forEach(function(At){return At.unfreeze()}),at)e==null||e(xe(cn),Gt);else if(ut){var Se={type:"rrweb",event:xe(cn),origin:window.location.origin,isCheckout:Gt};if(le)for(var pt=Zt(le),Ge;!(Ge=pt()).done;){var Ce=Ge.value;window.parent.postMessage(Se,Ce)}else window.parent.postMessage(Se,"*")}if(cn.type===Yr.FullSnapshot)st=cn,ne=0;else if(cn.type===Yr.IncrementalSnapshot){if(cn.data.source===cr.Mutation&&cn.data.isAttachIframe)return;ne++;var Je=r&&ne>=r,be=t&&cn.timestamp-st.timestamp>t;(Je||be)&&qI(!0)}};for(var ce=function(Tt){Fo({type:Yr.IncrementalSnapshot,data:kr({source:cr.Mutation},Tt)})},ot=function(Tt){return Fo({type:Yr.IncrementalSnapshot,data:kr({source:cr.Scroll},Tt)})},me=function(Tt){return Fo({type:Yr.IncrementalSnapshot,data:kr({source:cr.CanvasMutation},Tt)})},Te=function(Tt){return Fo({type:Yr.IncrementalSnapshot,data:kr({source:cr.AdoptedStyleSheet},Tt)})},it=new OSe({mutationCb:ce,adoptedStyleSheetCb:Te}),ae=new DSe({mirror:bc,mutationCb:ce,stylesheetManager:it,recordCrossOriginIframes:O,wrappedEmit:Fo}),Re=Zt(ee||[]),we;!(we=Re()).done;){var mt=we.value;mt.getMirror&&mt.getMirror({nodeMirror:bc,crossOriginIframeMirror:ae.crossOriginIframeMirror,crossOriginIframeStyleMirror:ae.crossOriginIframeStyleMirror})}var bt=new HSe;JB=new jSe({recordCanvas:j,mutationCb:me,win:window,blockClass:o,blockSelector:a,mirror:bc,sampling:R.canvas,dataURLOptions:M});var St=new MSe({mutationCb:ce,scrollCb:ot,bypassOptions:{blockClass:o,blockSelector:a,maskTextClass:p,maskTextSelector:y,inlineStylesheet:f,maskInputOptions:wt,dataURLOptions:M,maskTextFn:b,maskInputFn:C,recordCanvas:j,inlineImages:q,sampling:R,slimDOMOptions:He,iframeManager:ae,stylesheetManager:it,canvasManager:JB,keepIframeSrcFn:ye,processedNodeManager:bt},mirror:bc});qI=function(Tt){if(Tt===void 0&&(Tt=!1),!!W){Fo({type:Yr.Meta,data:{href:window.location.href,width:Fee(),height:Nee()}},Tt),it.reset(),St.init(),yd.forEach(function(Et){return Et.lock()});var Gt=gbe(document,{mirror:bc,blockClass:o,blockSelector:a,maskTextClass:p,maskTextSelector:y,inlineStylesheet:f,maskAllInputs:wt,maskTextFn:b,maskInputFn:C,slimDOM:He,dataURLOptions:M,recordCanvas:j,inlineImages:q,onSerialize:function(Et){zee(Et,bc)&&ae.addIframe(Et),Uee(Et,bc)&&it.trackLinkElement(Et),X2(Et)&&St.addShadowRoot(Vr.shadowRoot(Et),document)},onIframeLoad:function(Et,cn){ae.attachIframe(Et,cn),St.observeAttachShadow(Et)},onStylesheetLoad:function(Et,cn){it.attachLinkElement(Et,cn)},keepIframeSrcFn:ye});if(!Gt)return console.warn("Failed to snapshot the document");Fo({type:Yr.FullSnapshot,data:{node:Gt,initialOffset:Lee(window)}},Tt),yd.forEach(function(Et){return Et.unlock()}),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&it.adoptStyleSheets(document.adoptedStyleSheets,bc.getId(document))}};try{var tt=[],It=function(Tt){var Gt;return ni(BSe)({mutationCb:ce,mousemoveCb:function(Et,cn){return Fo({type:Yr.IncrementalSnapshot,data:{source:cn,positions:Et}})},mouseInteractionCb:function(Et){return Fo({type:Yr.IncrementalSnapshot,data:kr({source:cr.MouseInteraction},Et)})},scrollCb:ot,viewportResizeCb:function(Et){return Fo({type:Yr.IncrementalSnapshot,data:kr({source:cr.Vie
vendor: 20,493 bytes, lines 67-84
67wportResize},Et)})},inputCb:function(Et){return Fo({type:Yr.IncrementalSnapshot,data:kr({source:cr.Input},Et)})},mediaInteractionCb:function(Et){return Fo({type:Yr.IncrementalSnapshot,data:kr({source:cr.MediaInteraction},Et)})},styleSheetRuleCb:function(Et){return Fo({type:Yr.IncrementalSnapshot,data:kr({source:cr.StyleSheetRule},Et)})},styleDeclarationCb:function(Et){return Fo({type:Yr.IncrementalSnapshot,data:kr({source:cr.StyleDeclaration},Et)})},canvasMutationCb:me,fontCb:function(Et){return Fo({type:Yr.IncrementalSnapshot,data:kr({source:cr.Font},Et)})},selectionCb:function(Et){Fo({type:Yr.IncrementalSnapshot,data:kr({source:cr.Selection},Et)})},customElementCb:function(Et){Fo({type:Yr.IncrementalSnapshot,data:kr({source:cr.CustomElement},Et)})},blockClass:o,ignoreClass:c,ignoreSelector:u,maskTextClass:p,maskTextSelector:y,maskInputOptions:wt,inlineStylesheet:f,sampling:R,recordDOM:W,recordCanvas:j,inlineImages:q,userTriggeredOnInput:ue,collectFonts:qe,doc:Tt,maskInputFn:C,maskTextFn:b,keepIframeSrcFn:ye,blockSelector:a,slimDOMOptions:He,dataURLOptions:M,mirror:bc,iframeManager:ae,stylesheetManager:it,shadowDomManager:St,processedNodeManager:bt,canvasManager:JB,ignoreCSSAttributes:G,plugins:((Gt=ee==null?void 0:ee.filter(function(Et){return Et.observer}))==null?void 0:Gt.map(function(Et){return{observer:Et.observer,options:Et.options,callback:function(cn){return Fo({type:Yr.Plugin,data:{plugin:Et.name,payload:cn}})}}}))||[]},x)};ae.addLoadListener(function(Tt){try{var Gt=Tt.contentDocument,Et=It(Gt);tt.push(Et);var cn=ae.getObserverCleanup(Tt);ae.setObserverCleanup(Tt,function(){if(cn)try{cn()}catch{}try{Et();var Se=tt.indexOf(Et);Se!==-1&&tt.splice(Se,1),ySe(Gt)}catch{}})}catch(Se){console.warn(Se)}});var sn=function(){qI(),tt.push(It(document)),Cx=!0};return document.readyState==="interactive"||document.readyState==="complete"?sn():(tt.push(ya("DOMContentLoaded",function(){Fo({type:Yr.DomContentLoaded,data:{}}),ie==="DOMContentLoaded"&&sn()})),tt.push(ya("load",function(){Fo({type:Yr.Load,data:{}}),ie==="load"&&sn()},window))),function(){tt.forEach(function(Tt){try{Tt()}catch(Et){var Gt=String(Et).toLowerCase();Gt.includes("cross-origin")||console.warn(Et)}}),bt.destroy(),Cx=!1,vSe()}}catch(Tt){console.warn(Tt)}}Zh.addCustomEvent=function(n,e){if(!Cx)throw new Error("please add custom event after start recording");Fo({type:Yr.Custom,data:{tag:n,payload:e}})};Zh.freezePage=function(){yd.forEach(function(n){return n.freeze()})};Zh.takeFullSnapshot=function(n){if(!Cx)throw new Error("please take full snapshot after start recording");qI(n)};Zh.mirror=bc;var Y5;(function(n){n[n.NotStarted=0]="NotStarted",n[n.Running=1]="Running",n[n.Stopped=2]="Stopped"})(Y5||(Y5={}));Zh.addCustomEvent;Zh.freezePage;Zh.takeFullSnapshot;var J5={Node:["childNodes","parentNode","parentElement","textContent"],ShadowRoot:["host","styleSheets"],Element:["shadowRoot","querySelector","querySelectorAll"],MutationObserver:[]},X5={Node:["contains","getRootNode"],ShadowRoot:["getSelection"],Element:[],MutationObserver:["constructor"]},ib={},WSe=function(){return!!globalThis.Zone};function G4(n){if(ib[n])return ib[n];var e=globalThis[n],t=e.prototype,r=n in J5?J5[n]:void 0,i=!!(r&&r.every(function(d){var u,h;return!!((h=(u=Object.getOwnPropertyDescriptor(t,d))==null?void 0:u.get)!=null&&h.toString().includes("[native code]"))})),o=n in X5?X5[n]:void 0,s=!!(o&&o.every(function(d){var u;return typeof t[d]=="function"&&((u=t[d])==null?void 0:u.toString().includes("[native code]"))}));if(i&&s&&!WSe())return ib[n]=e.prototype,e.prototype;try{var a=document.createElement("iframe");document.body.appendChild(a);var l=a.contentWindow;if(!l)return e.prototype;var c=l[n].prototype;return document.body.removeChild(a),c?ib[n]=c:t}catch{return t}}var ZB={};function qh(n,e,t){var r,i=n+"."+String(t);if(ZB[i])return ZB[i].call(e);var o=G4(n),s=(r=Object.getOwnPropertyDescriptor(o,t))==null?void 0:r.get;return s?(ZB[i]=s,s.call(e)):e[t]}var qB={};function qee(n,e,t){var r=n+"."+String(t);if(qB[r])return qB[r].bind(e);var i=G4(n),o=i[t];return typeof o!="function"?e[t]:(qB[r]=o,o.bind(e))}function KSe(n){return qh("Node",n,"childNodes")}function YSe(n){return qh("Node",n,"parentNode")}function JSe(n){return qh("Node",n,"parentElement")}function XSe(n){return qh("Node",n,"textContent")}function ZSe(n,e){return qee("Node",n,"contains")(e)}function qSe(n){return qee("Node",n,"getRootNode")()}function eEe(n){return!n||!("host"in n)?null:qh("ShadowRoot",n,"host")}function tEe(n){return n.styleSheets}function nEe(n){return!n||!("shadowRoot"in n)?null:qh("Element",n,"shadowRoot")}function rEe(n,e){return qh("Element",n,"querySelector")(e)}function iEe(n,e){return qh("Element",n,"querySelectorAll")(e)}function oEe(){return G4("MutationObserver").constructor}function sEe(n,e,t){try{if(!(e in n))return function(){};var r=n[e],i=t(r);return typeof i=="function"&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:r}})),n[e]=i,function(){n[e]=r}}catch{return function(){}}}var Z5={childNodes:KSe,parentNode:YSe,parentElement:JSe,textContent:XSe,contains:ZSe,getRootNode:qSe,host:eEe,styleSheets:tEe,shadowRoot:nEe,querySelector:rEe,querySelectorAll:iEe,mutationObserver:oEe,patch:sEe};function q2(n,e,t){if(!n)return!1;if(n.nodeType!==n.ELEMENT_NODE)return q2(Z5.parentNode(n),e);for(var r=n.classList.length;r--;){var i=n.classList[r];if(e.test(i))return!0}return q2(Z5.parentNode(n),e)}function aEe(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function lEe(n){if(n.__esModule)return n;var e=n.default;if(typeof e=="function"){var t=function r(){return zn(this,r)?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(r){var i=Object.getOwnPropertyDescriptor(n,r);Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:function(){return n[r]}})}),t}var V4={exports:{}},Xi=String,ete=function(){return{isColorSupported:!1,reset:Xi,bold:Xi,dim:Xi,italic:Xi,underline:Xi,inverse:Xi,hidden:Xi,strikethrough:Xi,black:Xi,red:Xi,green:Xi,yellow:Xi,blue:Xi,magenta:Xi,cyan:Xi,white:Xi,gray:Xi,bgBlack:Xi,bgRed:Xi,bgGreen:Xi,bgYellow:Xi,bgBlue:Xi,bgMagenta:Xi,bgCyan:Xi,bgWhite:Xi}};V4.exports=ete();V4.exports.createColors=ete;var cEe=V4.exports,dEe={},uEe=Object.freeze(Object.defineProperty({__proto__:null,default:dEe},Symbol.toStringTag,{value:"Module"})),Zo=lEe(uEe),q5=cEe,e8=Zo,eN=function(n){vo(e,n);function e(r,i,o,s,a,l){var c;return c=n.call(this,r)||this,c.name="CssSyntaxError",c.reason=r,a&&(c.file=a),s&&(c.source=s),l&&(c.plugin=l),typeof i<"u"&&typeof o<"u"&&(typeof i=="number"?(c.line=i,c.column=o):(c.line=i.line,c.column=i.column,c.endLine=o.line,c.endColumn=o.column)),c.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(c,e),c}var t=e.prototype;return t.setMessage=function(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason},t.showSourceCode=function(i){var o=this;if(!this.source)return"";var s=this.source;i==null&&(i=q5.isColorSupported),e8&&i&&(s=e8(s));var a=s.split(/\r?\n/),l=Math.max(this.line-3,0),c=Math.min(this.line+2,a.length),d=String(c).length,u,h;if(i){var p=q5.createColors(!0),m=p.bold,y=p.gray,g=p.red;u=function(f){return m(g(f))},h=function(f){return y(f)}}else u=h=function(f){return f};return a.slice(l,c).map(function(f,v){var w=l+1+v,_=" "+(" "+w).slice(-d)+" | ";if(w===o.line){var C=h(_.replace(/\d/g," "))+f.slice(0,o.column-1).replace(/[^\t]/g," ");return u(">")+h(_)+f+`
68 `+C+u("^")}return" "+h(_)+f}).join(`
69`)},t.toString=function(){var i=this.showSourceCode();return i&&(i=`
70
71`+i+`
72`),this.name+": "+this.message+i},e}(Xw(Error)),W4=eN;eN.default=eN;var ef={};ef.isClean=Symbol("isClean");ef.my=Symbol("my");var t8={after:`
73`,beforeClose:`
74`,beforeComment:`
75`,beforeDecl:`
76`,beforeOpen:" ",beforeRule:`
77`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:"    ",semicolon:!1};function hEe(n){return n[0].toUpperCase()+n.slice(1)}var tN=function(){function n(t){this.builder=t}var e=n.prototype;return e.atrule=function(r,i){var o="@"+r.name,s=r.params?this.rawValue(r,"params"):"";if(typeof r.raws.afterName<"u"?o+=r.raws.afterName:s&&(o+=" "),r.nodes)this.block(r,o+s);else{var a=(r.raws.between||"")+(i?";":"");this.builder(o+s+a,r)}},e.beforeAfter=function(r,i){var o;r.type==="decl"?o=this.raw(r,null,"beforeDecl"):r.type==="comment"?o=this.raw(r,null,"beforeComment"):i==="before"?o=this.raw(r,null,"beforeRule"):o=this.raw(r,null,"beforeClose");for(var s=r.parent,a=0;s&&s.type!=="root";)a+=1,s=s.parent;if(o.includes(`
78`)){var l=this.raw(r,null,"indent");if(l.length)for(var c=0;c<a;c++)o+=l}return o},e.block=function(r,i){var o=this.raw(r,"between","beforeOpen");this.builder(i+o+"{",r,"start");var s;r.nodes&&r.nodes.length?(this.body(r),s=this.raw(r,"after")):s=this.raw(r,"after","emptyBody"),s&&this.builder(s),this.builder("}",r,"end")},e.body=function(r){for(var i=r.nodes.length-1;i>0&&r.nodes[i].type==="comment";)i-=1;for(var o=this.raw(r,"semicolon"),s=0;s<r.nodes.length;s++){var a=r.nodes[s],l=this.raw(a,"before");l&&this.builder(l),this.stringify(a,i!==s||o)}},e.comment=function(r){var i=this.raw(r,"left","commentLeft"),o=this.raw(r,"right","commentRight");this.builder("/*"+i+r.text+o+"*/",r)},e.decl=function(r,i){var o=this.raw(r,"between","colon"),s=r.prop+o+this.rawValue(r,"value");r.important&&(s+=r.raws.important||" !important"),i&&(s+=";"),this.builder(s,r)},e.document=function(r){this.body(r)},e.raw=function(r,i,o){var s;if(o||(o=i),i&&(s=r.raws[i],typeof s<"u"))return s;var a=r.parent;if(o==="before"&&(!a||a.type==="root"&&a.first===r||a&&a.type==="document"))return"";if(!a)return t8[o];var l=r.root();if(l.rawCache||(l.rawCache={}),typeof l.rawCache[o]<"u")return l.rawCache[o];if(o==="before"||o==="after")return this.beforeAfter(r,o);var c="raw"+hEe(o);return this[c]?s=this[c](l,r):l.walk(function(d){if(s=d.raws[i],typeof s<"u")return!1}),typeof s>"u"&&(s=t8[o]),l.rawCache[o]=s,s},e.rawBeforeClose=function(r){var i;return r.walk(function(o){if(o.nodes&&o.nodes.length>0&&typeof o.raws.after<"u")return i=o.raws.after,i.includes(`
79`)&&(i=i.replace(/[^\n]+$/,"")),!1}),i&&(i=i.replace(/\S/g,"")),i},e.rawBeforeComment=function(r,i){var o;return r.walkComments(function(s){if(typeof s.raws.before<"u")return o=s.raws.before,o.includes(`
80`)&&(o=o.replace(/[^\n]+$/,"")),!1}),typeof o>"u"?o=this.raw(i,null,"beforeDecl"):o&&(o=o.replace(/\S/g,"")),o},e.rawBeforeDecl=function(r,i){var o;return r.walkDecls(function(s){if(typeof s.raws.before<"u")return o=s.raws.before,o.includes(`
81`)&&(o=o.replace(/[^\n]+$/,"")),!1}),typeof o>"u"?o=this.raw(i,null,"beforeRule"):o&&(o=o.replace(/\S/g,"")),o},e.rawBeforeOpen=function(r){var i;return r.walk(function(o){if(o.type!=="decl"&&(i=o.raws.between,typeof i<"u"))return!1}),i},e.rawBeforeRule=function(r){var i;return r.walk(function(o){if(o.nodes&&(o.parent!==r||r.first!==o)&&typeof o.raws.before<"u")return i=o.raws.before,i.includes(`
82`)&&(i=i.replace(/[^\n]+$/,"")),!1}),i&&(i=i.replace(/\S/g,"")),i},e.rawColon=function(r){var i;return r.walkDecls(function(o){if(typeof o.raws.between<"u")return i=o.raws.between.replace(/[^\s:]/g,""),!1}),i},e.rawEmptyBody=function(r){var i;return r.walk(function(o){if(o.nodes&&o.nodes.length===0&&(i=o.raws.after,typeof i<"u"))return!1}),i},e.rawIndent=function(r){if(r.raws.indent)return r.raws.indent;var i;return r.walk(function(o){var s=o.parent;if(s&&s!==r&&s.parent&&s.parent===r&&typeof o.raws.before<"u"){var a=o.raws.before.split(`
83`);return i=a[a.length-1],i=i.replace(/\S/g,""),!1}}),i},e.rawSemicolon=function(r){var i;return r.walk(function(o){if(o.nodes&&o.nodes.length&&o.last.type==="decl"&&(i=o.raws.semicolon,typeof i<"u"))return!1}),i},e.rawValue=function(r,i){var o=r[i],s=r.raws[i];return s&&s.value===o?s.raw:o},e.root=function(r){this.body(r),r.raws.after&&this.builder(r.raws.after)},e.rule=function(r){this.block(r,this.rawValue(r,"selector")),r.raws.ownSemicolon&&this.builder(r.raws.ownSemicolon,r,"end")},e.stringify=function(r,i){if(!this[r.type])throw new Error("Unknown AST node type "+r.type+". Maybe you need to change PostCSS stringifier.");this[r.type](r,i)},n}(),tte=tN;tN.default=tN;var fEe=tte;function nN(n,e){var t=new fEe(e);t.stringify(n)}var n1=nN;nN.default=nN;var ob=ef.isClean,pEe=ef.my,gEe=W4,mEe=tte,vEe=n1;function rN(n,e){var t=new n.constructor;for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)&&r!=="proxyCache"){var i=n[r],o=typeof i>"u"?"undefined":jn(i);r==="parent"&&o==="object"?e&&(t[r]=e):r==="source"?t[r]=i:Array.isArray(i)?t[r]=i.map(function(s){return rN(s,t)}):(o==="object"&&i!==null&&(i=rN(i)),t[r]=i)}return t}var iN=function(){function n(t){t===void 0&&(t={}),this.raws={},this[ob]=!1,this[pEe]=!0;for(var r in t)if(r==="nodes"){this.nodes=[];for(var i=Zt(t[r]),o;!(o=i()).done;){var s=o.value;typeof s.clone=="function"?this.append(s.clone()):this.append(s)}}else this[r]=t[r]}var e=n.prototype;return e.addToError=function(r){if(r.postcssNode=this,r.stack&&this.source&&/\n\s{4}at /.test(r.stack)){var i=this.source;r.stack=r.stack.replace(/\n\s{4}at /,"$&"+i.input.from+":"+i.start.line+":"+i.start.column+"$&")}return r},e.after=function(r){return this.parent.insertAfter(this,r),this},e.assign=function(r){r===void 0&&(r={});for(var i in r)this[i]=r[i];return this},e.before=function(r){return this.parent.insertBefore(this,r),this},e.cleanRaws=function(r){delete this.raws.before,delete this.raws.after,r||delete this.raws.between},e.clone=function(r){r===void 0&&(r={});var i=rN(this);for(var o in r)i[o]=r[o];return i},e.cloneAfter=function(r){r===void 0&&(r={});var i=this.clone(r);return this.parent.insertAfter(this,i),i},e.cloneBefore=function(r){r===void 0&&(r={});var i=this.clone(r);return this.parent.insertBefore(this,i),i},e.error=function(r,i){if(i===void 0&&(i={}),this.source){var o=this.rangeBy(i),s=o.end,a=o.start;return this.source.input.error(r,{column:a.column,line:a.line},{column:s.column,line:s.line},i)}return new gEe(r)},e.getProxyProcessor=function(){return{get:function(i,o){return o==="proxyOf"?i:o==="root"?function(){return i.root().toProxy()}:i[o]},set:function(i,o,s){return i[o]===s||(i[o]=s,(o==="prop"||o==="value"||o==="name"||o==="params"||o==="important"||o==="text")&&i.markDirty()),!0}}},e.markDirty=function(){if(this[ob]){this[ob]=!1;for(var r=this;r=r.parent;)r[ob]=!1}},e.next=function(){if(this.parent){var r=this.parent.index(this);return this.parent.nodes[r+1]}},e.positionBy=function(r,i){var o=this.source.start;if(r.index)o=this.positionInside(r.index,i);else if(r.word){i=this.toString();var s=i.indexOf(r.word);s!==-1&&(o=this.positionInside(s,i))}return o},e.positionInside=function(r,i){for(var o=i||this.toString(),s=this.source.start.column,a=this.source.start.line,l=0;l<r;l++)o[l]===`
84`?(s=1,a+=1):s+=1;return{column:s,line:a}},e.prev=function(){if(this.parent){var r=this.parent.index(this);return this.parent.nodes[r-1]}},e.rangeBy=function(r){var i={column:this.source.start.column,line:this.source.start.line},o=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:i.column+1,line:i.line};if(r.word){var s=this.toString(),a=s.indexOf(r.word);a!==-1&&(i=this.positionInside(a,s),o=this.positionInside(a+r.word.length,s))}else r.start?i={column:r.start.column,line:r.start.line}:r.index&&(i=this.positionInside(r.index)),r.end?o={column:r.end.column,line:r.end.line}:typeof r.endIndex=="number"?o=this.positionInside(r.endIndex):r.index&&(o=this.positionInside(r.index+1));return(o.line<i.line||o.line===i.line&&o.column<=i.column)&&(o={column:i.column+1,line:i.line}),{end:o,start:i}},e.raw=function(r,i){var o=new mEe;return o.raw(this,r,i)},e.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},e.replaceWith=function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];if(this.parent){for(var s=this,a=!1,l=Zt(i),c;!(c=l()).done;){var d=c.value;d===this?a=!0:a?(this.parent.insertAfter(s,d),s=d):this.parent.insertBefore(s,d)}a||this.remove()}return this},e.root=function(){for(var r=this;r.parent&&r.parent.type!=="document";)r=r.parent;return r},e.toJSON=function(r,i){var o={},s=i==null;i=i||new Map;var a=0;for(var l in this)if(Object.prototype.hasOwnProperty.call(this,l)&&!(l==="parent"||l==="proxyCache")){var c=this[l];if(Array.isArray(c))o[l]=c.map(function(u){return(typeof u>"u"?"undefined":jn(u))==="object"&&u.toJSON?u.toJSON(null,i):u});else if((typeof c>"u"?"undefined":jn(c))==="object"&&c.toJSON)o[l]=c.toJSON(null,i);else if(l==="source"){var d=i.get(c.input);d==null&&(d=a,i.set(c.input,a),a++),o[l]={end:c.end,inputId:d,start:c.start}}else o[l]=c}return s&&(o.inputs=[].concat(i.keys()).map(function(u){return u.toJSON()})),o},e.toProxy=function(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache},e.toString=function(r){r===void 0&&(r=vEe),r.stringify&&(r=r.stringify);var i="";return r(this,function(o){i+=o}),i},e.warn=function(r,i,o){var s={node:this};for(var a in o)s[a]=o[a];return r.warn(i,s)},oo(n,[{key:"proxyOf",get:function(){return this}}]),n}(),r1=iN;iN.default=iN;var yEe=r1,oN=function(n){vo(e,n);function e(t){var r;return t&&typeof t.value<"u"&&typeof t.value!="string"&&(t=kr({},t,{value:String(t.value)})),r=n.call(this,t)||this,r.type="decl",r}return oo(e,[{key:"variable",get:function(){return this.prop.startsWith("--")||this.prop[0]==="$"}}]),e}(yEe),i1=oN;oN.default=oN;var wEe="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",AEe=function(n){n===void 0&&(n=21);for(var e="",t=n;t--;)e+=wEe[Math.random()*64|0];return e},_Ee={nanoid:AEe},n8=Zo.SourceMapConsumer,r8=Zo.SourceMapGenerator,bEe=Zo.existsSync,IEe=Zo.readFileSync,eD=Zo.dirname,CEe=Zo.join;function xEe(n){return Buffer?Buffer.from(n,"base64").toString():window.atob(n)}var sN=function(){function n(t,r){if(r.map!==!1){this.loadAnnotation(t),this.inline=this.startWith(this.annotation,"data:");var i=r.map?r.map.prev:void 0,o=this.loadMap(r.from,i);!this.mapFile&&r.from&&(this.mapFile=r.from),this.mapFile&&(this.root=eD(this.mapFile)),o&&(this.text=o)}}var e=n.prototype;return e.consumer=function(){return this.consumerCache||(this.consumerCache=new n8(this.text)),this.consumerCache},e.decodeInline=function(r){var i=/^data:application\/json;charset=utf-?8;base64,/,o=/^data:application\/json;base64,/,s=/^data:application\/json;charset=utf-?8,/,a=/^data:application\/json,/;if(s.test(r)||a.test(r))return decodeURIComponent(r.substr(RegExp.lastMatch.length));if(i.test(r)||o.test(r))return xEe(r.substr(RegExp.lastMatch.length));var l=r.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+l)},e.getAnnotationURL=function(r){return r.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()},e.isMap=function(r){return(typeof r>"u"?"undefined":jn(r))!=="object"?!1:typeof r.mappings=="string"||typeof r._mappings=="string"||Array.isArray(r.sections)},e.loadAnnotation=function(r){var i=r.match(/\/\*\s*# sourceMappingURL=/gm);if(i){var o=r.lastIndexOf(i.pop()),s=r.indexOf("*/",o);o>-1&&s>-1&&(this.annotation=this.getAnnotationURL(r.substring(o,s)))}},e.loadFile=function(r){if(this.root=eD(r),bEe(r))return this.mapFile=r,IEe(r,"utf-8").toString().trim()},e.loadMap=function(r,i){if(i===!1)return!1;if(i){if(typeof i=="string")return i;if(typeof i=="function"){var o=i(r);if(o){var s=this.loadFile(o);if(!s)throw new Error("Unable to load previous source map: "+o.toString());return s}}else{if(zn(i,n8))return r8.fromSourceMap(i).toString();if(zn(i,r8))return i.toString();if(this.isMap(i))return JSON.stringify(i);throw new Error("Unsupported previous source map format: "+i.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){var a=this.annotation;return r&&(a=CEe(eD(r),a)),this.loadFile(a)}}},e.startWith=function(r,i){return r?r.substr(0,i.length)===i:!1},e.withContent=function(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)},n}(),nte=sN;sN.default=sN;var SEe=Zo.SourceMapConsumer,EEe=Zo.SourceMapGenerator,i8=Zo.fileURLToPath,sb=Zo.pathToFileURL,aN=Zo.isAbsolute,lN=Zo.resolve,REe=_Ee.nanoid,tD=Zo,o8=W4,kEe=nte,nD=Symbol("fromOffsetCac
84he"),TEe=!!(SEe&&EEe),s8=!!(lN&&aN),xx=function(){function n(t,r){if(r===void 0&&(r={}),t===null||typeof t>"u"||(typeof t>"u"?"undefined":jn(t))==="object"&&!t.toString)throw new Error("PostCSS received "+t+" instead of CSS string");if(this.css=t.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,r.from&&(!s8||/^\w+:\/\//.test(r.from)||aN(r.from)?this.file=r.from:this.file=lN(r.from)),s8&&TEe){var i=new kEe(this.css,r);if(i.text){this.map=i;var o=i.consumer().file;!this.file&&o&&(this.file=this.mapResolve(o))}}this.file||(this.id="<input css "+REe(6)+">"),this.map&&(this.map.file=this.from)}var e=n.prototype;return e.error=function(r,i,o,s){s===void 0&&(s={});var a,l,c;if(i&&(typeof i>"u"?"undefined":jn(i))==="object"){var d=i,u=o;if(typeof d.offset=="number"){var h=this.fromOffset(d.offset);i=h.line,o=h.col}else i=d.line,o=d.column;if(typeof u.offset=="number"){var p=this.fromOffset(u.offset);l=p.line,c=p.col}else l=u.line,c=u.column}else if(!o){var m=this.fromOffset(i);i=m.line,o=m.col}var y=this.origin(i,o,l,c);return y?a=new o8(r,y.endLine===void 0?y.line:{column:y.column,line:y.line},y.endLine===void 0?y.column:{column:y.endColumn,line:y.endLine},y.source,y.file,s.plugin):a=new o8(r,l===void 0?i:{column:o,line:i},l===void 0?o:{column:c,line:l},this.css,this.file,s.plugin),a.input={column:o,endColumn:c,endLine:l,line:i,source:this.css},this.file&&(sb&&(a.input.url=sb(this.file).toString()),a.input.file=this.file),a},e.fromOffset=function(r){var i,o;if(this[nD])o=this[nD];else{var s=this.css.split(`
85`);o=new Array(s.length);for(var a=0,l=0,c=s.length;l<c;l++)o[l]=a,a+=s[l].length+1;this[nD]=o}i=o[o.length-1];var d=0;if(r>=i)d=o.length-1;else for(var u=o.length-2,h;d<u;)if(h=d+(u-d>>1),r<o[h])u=h-1;else if(r>=o[h+1])d=h+1;else{d=h;break}return{col:r-o[d]+1,line:d+1}},e.mapResolve=function(r){return/^\w+:\/\//.test(r)?r:lN(this.map.consumer().sourceRoot||this.map.root||".",r)},e.origin=function(r,i,o,s){if(!this.map)return!1;var a=this.map.consumer(),l=a.originalPositionFor({column:i,line:r});if(!l.source)return!1;var c;typeof o=="number"&&(c=a.originalPositionFor({column:s,line:o}));var d;aN(l.source)?d=sb(l.source):d=new URL(l.source,this.map.consumer().sourceRoot||sb(this.map.mapFile));var u={column:l.column,endColumn:c&&c.column,endLine:c&&c.line,line:l.line,url:d.toString()};if(d.protocol==="file:")if(i8)u.file=i8(d);else throw new Error("file: protocol is not available in this PostCSS build");var h=a.sourceContentFor(l.source);return h&&(u.source=h),u},e.toJSON=function(){for(var r={},i=0,o=["hasBOM","css","file","id"];i<o.length;i++){var s=o[i];this[s]!=null&&(r[s]=this[s])}return this.map&&(r.map=kr({},this.map),r.map.consumerCache&&(r.map.consumerCache=void 0)),r},oo(n,[{key:"from",get:function(){return this.file||this.id}}]),n}(),o1=xx;xx.default=xx;tD&&tD.registerInput&&tD.registerInput(xx);var rte=Zo.SourceMapConsumer,eC=Zo.SourceMapGenerator,tC=Zo.dirname,ite=Zo.relative,ote=Zo.resolve,ste=Zo.sep,a8=Zo.pathToFileURL,BEe=o1,DEe=!!(rte&&eC),MEe=!!(tC&&ote&&ite&&ste),PEe=function(){function n(t,r,i,o){this.stringify=t,this.mapOpts=i.map||{},this.root=r,this.opts=i,this.css=o,this.originalCSS=o,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}var e=n.prototype;return e.addAnnotation=function(){var r;this.isInline()?r="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?r=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?r=this.mapOpts.annotation(this.opts.to,this.root):r=this.outputFile()+".map";var i=`
86`;this.css.includes(`\r
87`)&&(i=`\r
88`),this.css+=i+"/*# sourceMappingURL="+r+" */"},e.applyPrevMaps=function(){for(var r=Zt(this.previous()),i;!(i=r()).done;){var o=i.value,s=this.toUrl(this.path(o.file)),a=o.root||tC(o.file),l=void 0;this.mapOpts.sourcesContent===!1?(l=new rte(o.text),l.sourcesContent&&(l.sourcesContent=null)):l=o.consumer(),this.map.applySourceMap(l,s,this.toUrl(this.path(a)))}},e.clearAnnotation=function(){if(this.mapOpts.annotation!==!1)if(this.root)for(var r,i=this.root.nodes.length-1;i>=0;i--)r=this.root.nodes[i],r.type==="comment"&&r.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(i);else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))},e.generate=function(){if(this.clearAnnotation(),MEe&&DEe&&this.isMap())return this.generateMap();var r="";return this.stringify(this.root,function(i){r+=i}),[r]},e.generateMap=function(){if(this.root)this.generateString();else if(this.previous().length===1){var r=this.previous()[0].consumer();r.file=this.outputFile(),this.map=eC.fromSourceMap(r,{ignoreInvalidMapping:!0})}else this.map=new eC({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]},e.generateString=function(){var r=this;this.css="",this.map=new eC({file:this.outputFile(),ignoreInvalidMapping:!0});var i=1,o=1,s="<no source>",a={generated:{column:0,line:0},original:{column:0,line:0},source:""},l,c;this.stringify(this.root,function(d,u,h){if(r.css+=d,u&&h!=="end"&&(a.generated.line=i,a.generated.column=o-1,u.source&&u.source.start?(a.source=r.sourcePath(u),a.original.line=u.source.start.line,a.original.column=u.source.start.column-1,r.map.addMapping(a)):(a.source=s,a.original.line=1,a.original.column=0,r.map.addMapping(a))),l=d.match(/\n/g),l?(i+=l.length,c=d.lastIndexOf(`
89`),o=d.length-c):o+=d.length,u&&h!=="start"){var p=u.parent||{raws:{}},m=u.type==="decl"||u.type==="atrule"&&!u.nodes;(!m||u!==p.last||p.raws.semicolon)&&(u.source&&u.source.end?(a.source=r.sourcePath(u),a.original.line=u.source.end.line,a.original.column=u.source.end.column-1,a.generated.line=i,a.generated.column=o-2,r.map.addMapping(a)):(a.source=s,a.original.line=1,a.original.column=0,a.generated.line=i,a.generated.column=o-1,r.map.addMapping(a)))}})},e.isAnnotation=function(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(function(r){return r.annotation}):!0},e.isInline=function(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;var r=this.mapOpts.annotation;return typeof r<"u"&&r!==!0?!1:this.previous().length?this.previous().some(function(i){return i.inline}):!0},e.isMap=function(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0},e.isSourcesContent=function(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(function(r){return r.withContent()}):!0},e.outputFile=function(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"},e.path=function(r){if(this.mapOpts.absolute||r.charCodeAt(0)===60||/^\w+:\/\//.test(r))return r;var i=this.memoizedPaths.get(r);if(i)return i;var o=this.opts.to?tC(this.opts.to):".";
vendor: 4,071 bytes, line 89
89typeof this.mapOpts.annotation=="string"&&(o=tC(ote(o,this.mapOpts.annotation)));var s=ite(o,r);return this.memoizedPaths.set(r,s),s},e.previous=function(){var r=this;if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(function(o){if(o.source&&o.source.input.map){var s=o.source.input.map;r.previousMaps.includes(s)||r.previousMaps.push(s)}});else{var i=new BEe(this.originalCSS,this.opts);i.map&&this.previousMaps.push(i.map)}return this.previousMaps},e.setSourcesContent=function(){var r=this,i={};if(this.root)this.root.walk(function(s){if(s.source){var a=s.source.input.from;if(a&&!i[a]){i[a]=!0;var l=r.usesFileUrls?r.toFileUrl(a):r.toUrl(r.path(a));r.map.setSourceContent(l,s.source.input.css)}}});else if(this.css){var o=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(o,this.css)}},e.sourcePath=function(r){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(r.source.input.from):this.toUrl(this.path(r.source.input.from))},e.toBase64=function(r){return Buffer?Buffer.from(r).toString("base64"):window.btoa(unescape(encodeURIComponent(r)))},e.toFileUrl=function(r){var i=this.memoizedFileURLs.get(r);if(i)return i;if(a8){var o=a8(r).toString();return this.memoizedFileURLs.set(r,o),o}else throw new Error("`map.absolute` option is not available in this PostCSS build")},e.toUrl=function(r){var i=this.memoizedURLs.get(r);if(i)return i;ste==="\\"&&(r=r.replace(/\\/g,"/"));var o=encodeURI(r).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(r,o),o},n}(),ate=PEe,LEe=r1,cN=function(n){vo(e,n);function e(t){var r;return r=n.call(this,t)||this,r.type="comment",r}return e}(LEe),s1=cN;cN.default=cN;var lte=ef.isClean,cte=ef.my,dte=i1,ute=s1,NEe=r1,hte,K4,Y4,fte;function pte(n){return n.map(function(e){return e.nodes&&(e.nodes=pte(e.nodes)),delete e.source,e})}function gte(n){if(n[lte]=!1,n.proxyOf.nodes)for(var e=Zt(n.proxyOf.nodes),t;!(t=e()).done;){var r=t.value;gte(r)}}var xu=function(n){vo(e,n);function e(){return n.apply(this,arguments)||this}var t=e.prototype;return t.append=function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];for(var a=Zt(o),l;!(l=a()).done;)for(var c=l.value,d=this.normalize(c,this.last),u=Zt(d),h;!(h=u()).done;){var p=h.value;this.proxyOf.nodes.push(p)}return this.markDirty(),this},t.cleanRaws=function(i){if(n.prototype.cleanRaws.call(this,i),this.nodes)for(var o=Zt(this.nodes),s;!(s=o()).done;){var a=s.value;a.cleanRaws(i)}},t.each=function(i){if(this.proxyOf.nodes){for(var o=this.getIterator(),s,a;this.indexes[o]<this.proxyOf.nodes.length&&(s=this.indexes[o],a=i(this.proxyOf.nodes[s],s),a!==!1);)this.indexes[o]+=1;return delete this.indexes[o],a}},t.every=function(i){return this.nodes.every(i)},t.getIterator=function(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;var i=this.lastEach;return this.indexes[i]=0,i},t.getProxyProcessor=function(){return{get:function(o,s){return s==="proxyOf"?o:o[s]?s==="each"||typeof s=="string"&&s.startsWith("walk")?function(){for(var a=arguments.length,l=new Array(a),c=0;c<a;c++)l[c]=arguments[c];var d;return(d=o)[s].apply(d,[].concat(l.map(function(u){return typeof u=="function"?function(h,p){return u(h.toProxy(),p)}:u})))}:s==="every"||s==="some"?function(a){return o[s](function(l){for(var c=arguments.length,d=new Array(c>1?c-1:0),u=1;u<c;u++)d[u-1]=arguments[u];return a.apply(void 0,[].concat([l.toProxy()],d))})}:s==="root"?function(){return o.root().toProxy()}:s==="nodes"?o.nodes.map(function(a){return a.toProxy()}):s==="first"||s==="last"?o[s].toProxy():o[s]:o[s]},set:function(o,s,a){return o[s]===a||(o[s]=a,(s==="name"||s==="params"||s==="selector")&&o.markDirty()),!0}}},t.index=function(i){return typeof i=="number"?i:(i.proxyOf&&(i=i.proxyOf),this.proxyOf.nodes.indexOf(i))},t.insertAfter=function(i,o){var s=this.index(i),a=this.normalize(o,this.proxyOf.nodes[s]).reverse();s=this.index(i);for(var l=Zt(a),c;!(c=l()).done;){var d=c.value;this.proxyOf.nodes.splice(s+1,0,d)}var u;
vendor: 36,401 bytes, lines 89-101
89for(var h in this.indexes)u=this.indexes[h],s<u&&(this.indexes[h]=u+a.length);return this.markDirty(),this},t.insertBefore=function(i,o){var s=this.index(i),a=s===0?"prepend":!1,l=this.normalize(o,this.proxyOf.nodes[s],a).reverse();s=this.index(i);for(var c=Zt(l),d;!(d=c()).done;){var u=d.value;this.proxyOf.nodes.splice(s,0,u)}var h;for(var p in this.indexes)h=this.indexes[p],s<=h&&(this.indexes[p]=h+l.length);return this.markDirty(),this},t.normalize=function(i,o){var s=this;if(typeof i=="string")i=pte(hte(i).nodes);else if(typeof i>"u")i=[];else if(Array.isArray(i)){i=i.slice(0);for(var a=Zt(i),l;!(l=a()).done;){var c=l.value;c.parent&&c.parent.removeChild(c,"ignore")}}else if(i.type==="root"&&this.type!=="document"){i=i.nodes.slice(0);for(var d=Zt(i),u;!(u=d()).done;){var h=u.value;h.parent&&h.parent.removeChild(h,"ignore")}}else if(i.type)i=[i];else if(i.prop){if(typeof i.value>"u")throw new Error("Value field is missed in node creation");typeof i.value!="string"&&(i.value=String(i.value)),i=[new dte(i)]}else if(i.selector)i=[new K4(i)];else if(i.name)i=[new Y4(i)];else if(i.text)i=[new ute(i)];else throw new Error("Unknown node type in node creation");var p=i.map(function(m){return m[cte]||e.rebuild(m),m=m.proxyOf,m.parent&&m.parent.removeChild(m),m[lte]&&gte(m),typeof m.raws.before>"u"&&o&&typeof o.raws.before<"u"&&(m.raws.before=o.raws.before.replace(/\S/g,"")),m.parent=s.proxyOf,m});return p},t.prepend=function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];o=o.reverse();for(var a=Zt(o),l;!(l=a()).done;){for(var c=l.value,d=this.normalize(c,this.first,"prepend").reverse(),u=Zt(d),h;!(h=u()).done;){var p=h.value;this.proxyOf.nodes.unshift(p)}for(var m in this.indexes)this.indexes[m]=this.indexes[m]+d.length}return this.markDirty(),this},t.push=function(i){return i.parent=this,this.proxyOf.nodes.push(i),this},t.removeAll=function(){for(var i=Zt(this.proxyOf.nodes),o;!(o=i()).done;){var s=o.value;s.parent=void 0}return this.proxyOf.nodes=[],this.markDirty(),this},t.removeChild=function(i){i=this.index(i),this.proxyOf.nodes[i].parent=void 0,this.proxyOf.nodes.splice(i,1);var o;for(var s in this.indexes)o=this.indexes[s],o>=i&&(this.indexes[s]=o-1);return this.markDirty(),this},t.replaceValues=function(i,o,s){return s||(s=o,o={}),this.walkDecls(function(a){o.props&&!o.props.includes(a.prop)||o.fast&&!a.value.includes(o.fast)||(a.value=a.value.replace(i,s))}),this.markDirty(),this},t.some=function(i){return this.nodes.some(i)},t.walk=function(i){return this.each(function(o,s){var a;try{a=i(o,s)}catch(l){throw o.addToError(l)}return a!==!1&&o.walk&&(a=o.walk(i)),a})},t.walkAtRules=function(i,o){return o?zn(i,RegExp)?this.walk(function(s,a){if(s.type==="atrule"&&i.test(s.name))return o(s,a)}):this.walk(function(s,a){if(s.type==="atrule"&&s.name===i)return o(s,a)}):(o=i,this.walk(function(s,a){if(s.type==="atrule")return o(s,a)}))},t.walkComments=function(i){return this.walk(function(o,s){if(o.type==="comment")return i(o,s)})},t.walkDecls=function(i,o){return o?zn(i,RegExp)?this.walk(function(s,a){if(s.type==="decl"&&i.test(s.prop))return o(s,a)}):this.walk(function(s,a){if(s.type==="decl"&&s.prop===i)return o(s,a)}):(o=i,this.walk(function(s,a){if(s.type==="decl")return o(s,a)}))},t.walkRules=function(i,o){return o?zn(i,RegExp)?this.walk(function(s,a){if(s.type==="rule"&&i.test(s.selector))return o(s,a)}):this.walk(function(s,a){if(s.type==="rule"&&s.selector===i)return o(s,a)}):(o=i,this.walk(function(s,a){if(s.type==="rule")return o(s,a)}))},oo(e,[{key:"first",get:function(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}},{key:"last",get:function(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}}]),e}(NEe);xu.registerParse=function(n){hte=n};xu.registerRule=function(n){K4=n};xu.registerAtRule=function(n){Y4=n};xu.registerRoot=function(n){fte=n};var Jp=xu;xu.default=xu;xu.rebuild=function(n){n.type==="atrule"?Object.setPrototypeOf(n,Y4.prototype):n.type==="rule"?Object.setPrototypeOf(n,K4.prototype):n.type==="decl"?Object.setPrototypeOf(n,dte.prototype):n.type==="comment"?Object.setPrototypeOf(n,ute.prototype):n.type==="root"&&Object.setPrototypeOf(n,fte.prototype),n[cte]=!0,n.nodes&&n.nodes.forEach(function(e){xu.rebuild(e)})};var FEe=Jp,mte,vte,l0=function(n){vo(e,n);function e(r){var i;return i=n.call(this,kr({type:"document"},r))||this,i.nodes||(i.nodes=[]),i}var t=e.prototype;return t.toResult=function(i){i===void 0&&(i={});var o=new mte(new vte,this,i);return o.stringify()},e}(FEe);l0.registerLazyResult=function(n){mte=n};l0.registerProcessor=function(n){vte=n};var J4=l0;l0.default=l0;var dN=function(){function n(t,r){if(r===void 0&&(r={}),this.type="warning",this.text=t,r.node&&r.node.source){var i=r.node.rangeBy(r);this.line=i.start.line,this.column=i.start.column,this.endLine=i.end.line,this.endColumn=i.end.column}for(var o in r)this[o]=r[o]}var e=n.prototype;return e.toString=function(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text},n}(),yte=dN;dN.default=dN;var QEe=yte,uN=function(){function n(t,r,i){this.processor=t,this.messages=[],this.root=r,this.opts=i,this.css=void 0,this.map=void 0}var e=n.prototype;return e.toString=function(){return this.css},e.warn=function(r,i){i===void 0&&(i={}),i.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(i.plugin=this.lastPlugin.postcssPlugin);var o=new QEe(r,i);return this.messages.push(o),o},e.warnings=function(){return this.messages.filter(function(r){return r.type==="warning"})},oo(n,[{key:"content",get:function(){return this.css}}]),n}(),X4=uN;uN.default=uN;var rD=39,l8=34,ab=92,c8=47,lb=10,Cy=32,cb=12,db=9,ub=13,$Ee=91,zEe=93,UEe=40,jEe=41,OEe=123,HEe=125,GEe=59,VEe=42,WEe=58,KEe=64,hb=/[\t\n\f\r "#'()/;[\\\]{}]/g,fb=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,YEe=/.[\r\n"'(/\\]/,d8=/[\da-f]/i,JEe=function(e,t){t===void 0&&(t={});var r=e.css.valueOf(),i=t.ignoreErrors,o,s,a,l,c,d,u,h,p,m,y=r.length,g=0,f=[],v=[];function w(){return g}function _(S){throw e.error("Unclosed "+S,g)}function C(){return v.length===0&&g>=y}function b(S){if(v.length)return v.pop();if(!(g>=y)){var E=S?S.ignoreUnclosed:!1;switch(o=r.charCodeAt(g),o){case lb:case Cy:case db:case ub:case cb:{s=g;do s+=1,o=r.charCodeAt(s);while(o===Cy||o===lb||o===db||o===ub||o===cb);m=["space",r.slice(g,s)],g=s-1;break}case $Ee:case zEe:case OEe:case HEe:case WEe:case GEe:case jEe:{var R=String.fromCharCode(o);m=[R,R,g];break}case UEe:{if(h=f.length?f.pop()[1]:"",p=r.charCodeAt(g+1),h==="url"&&p!==rD&&p!==l8&&p!==Cy&&p!==lb&&p!==db&&p!==cb&&p!==ub){s=g;do{if(d=!1,s=r.indexOf(")",s+1),s===-1)if(i||E){s=g;break}else _("bracket");for(u=s;r.charCodeAt(u-1)===ab;)u-=1,d=!d}while(d);m=["brackets",r.slice(g,s+1),g,s],g=s}else s=r.indexOf(")",g+1),l=r.slice(g,s+1),s===-1||YEe.test(l)?m=["(","(",g]:(m=["brackets",l,g,s],g=s);break}case rD:case l8:{a=o===rD?"'":'"',s=g;do{if(d=!1,s=r.indexOf(a,s+1),s===-1)if(i||E){s=g+1;break}else _("string");for(u=s;r.charCodeAt(u-1)===ab;)u-=1,d=!d}while(d);m=["string",r.slice(g,s+1),g,s],g=s;break}case KEe:{hb.lastIndex=g+1,hb.test(r),hb.lastIndex===0?s=r.length-1:s=hb.lastIndex-2,m=["at-word",r.slice(g,s+1),g,s],g=s;break}case ab:{for(s=g,c=!0;r.charCodeAt(s+1)===ab;)s+=1,c=!c;if(o=r.charCodeAt(s+1),c&&o!==c8&&o!==Cy&&o!==lb&&o!==db&&o!==ub&&o!==cb&&(s+=1,d8.test(r.charAt(s)))){for(;d8.test(r.charAt(s+1));)s+=1;r.charCodeAt(s+1)===Cy&&(s+=1)}m=["word",r.slice(g,s+1),g,s],g=s;break}default:{o===c8&&r.charCodeAt(g+1)===VEe?(s=r.indexOf("*/",g+2)+1,s===0&&(i||E?s=r.length:_("comment")),m=["comment",r.slice(g,s+1),g,s],g=s):(fb.lastIndex=g+1,fb.test(r),fb.lastIndex===0?s=r.length-1:s=fb.lastIndex-2,m=["word",r.slice(g,s+1),g,s],f.push(m),g=s);break}}return g++,m}}function x(S){v.push(S)}return{back:x,endOfFile:C,nextToken:b,position:w}},wte=Jp,Sx=function(n){vo(e,n);function e(r){var i;return i=n.call(this,r)||this,i.type="atrule",i}var t=e.prototype;return t.append=function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];var a;return this.proxyOf.nodes||(this.nodes=[]),(a=n.prototype.append).call.apply(a,[].concat([this],o))},t.prepend=function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];var a;return this.proxyOf.nodes||(this.nodes=[]),(a=n.prototype.prepend).call.apply(a,[].concat([this],o))},e}(wte),Z4=Sx;Sx.default=Sx;wte.registerAtRule(Sx);var Ate=Jp,_te,bte,Zm=function(n){vo(e,n);function e(r){var i;return i=n.call(this,r)||this,i.type="root",i.nodes||(i.nodes=[]),i}var t=e.prototype;return t.normalize=function(i,o,s){var a=n.prototype.normalize.call(this,i);if(o){if(s==="prepend")this.nodes.length>1?o.raws.before=this.nodes[1].raws.before:delete o.raws.before;else if(this.first!==o)for(var l=Zt(a),c;!(c=l()).done;){var d=c.value;d.raws.before=o.raws.before}}return a},t.removeChild=function(i,o){var s=this.index(i);return!o&&s===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[s].raws.before),n.prototype.removeChild.call(this,i)},t.toResult=function(i){i===void 0&&(i={});var o=new _te(new bte,this,i);return o.stringify()},e}(Ate);Zm.registerLazyResult=function(n){_te=n};Zm.registerProcessor=function(n){bte=n};var gA=Zm;Zm.default=Zm;Ate.registerRoot(Zm);var c0={comma:function(e){return c0.split(e,[","],!0)},space:function(e){var t=[" ",`
90`,"	"];return c0.split(e,t)},split:function(e,t,r){for(var i=[],o="",s=!1,a=0,l=!1,c="",d=!1,u=Zt(e),h;!(h=u()).done;){var p=h.value;d?d=!1:p==="\\"?d=!0:l?p===c&&(l=!1):p==='"'||p==="'"?(l=!0,c=p):p==="("?a+=1:p===")"?a>0&&(a-=1):a===0&&t.includes(p)&&(s=!0),s?(o!==""&&i.push(o.trim()),o="",s=!1):o+=p}return(r||o!=="")&&i.push(o.trim()),i}},Ite=c0;c0.default=c0;var Cte=Jp,XEe=Ite,Ex=function(n){vo(e,n);function e(t){var r;return r=n.call(this,t)||this,r.type="rule",r.nodes||(r.nodes=[]),r}return oo(e,[{key:"selectors",get:function(){return XEe.comma(this.selector)},set:function(r){var i=this.selector?this.selector.match(/,\s*/):null,o=i?i[0]:","+this.raw("between","beforeOpen");this.selector=r.join(o)}}]),e}(Cte),q4=Ex;Ex.default=Ex;Cte.registerRule(Ex);var ZEe=i1,qEe=JEe,e1e=s1,t1e=Z4,n1e=gA,u8=q4,h8={empty:!0,space:!0};function r1e(n){for(var e=n.length-1;e>=0;e--){var t=n[e],r=t[3]||t[2];if(r)return r}}var i1e=function(){function n(t){this.input=t,this.root=new n1e,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:t,start:{column:1,line:1,offset:0}}}var e=n.prototype;return e.atrule=function(r){var i=new t1e;i.name=r[1].slice(1),i.name===""&&this.unnamedAtrule(i,r),this.init(i,r[2]);for(var o,s,a,l=!1,c=!1,d=[],u=[];!this.tokenizer.endOfFile();){if(r=this.tokenizer.nextToken(),o=r[0],o==="("||o==="["?u.push(o==="("?")":"]"):o==="{"&&u.length>0?u.push("}"):o===u[u.length-1]&&u.pop(),u.length===0)if(o===";"){i.source.end=this.getPosition(r[2]),i.source.end.offset++,this.semicolon=!0;break}else if(o==="{"){c=!0;break}else if(o==="}"){if(d.length>0){for(a=d.length-1,s=d[a];s&&s[0]==="space";)s=d[--a];s&&(i.source.end=this.getPosition(s[3]||s[2]),i.source.end.offset++)}this.end(r);break}else d.push(r);else d.push(r);if(this.tokenizer.endOfFile()){l=!0;break}}i.raws.between=this.spacesAndCommentsFromEnd(d),d.length?(i.raws.afterName=this.spacesAndCommentsFromStart(d),this.raw(i,"params",d),l&&(r=d[d.length-1],i.source.end=this.getPosition(r[3]||r[2]),i.source.end.offset++,this.spaces=i.raws.between,i.raws.between="")):(i.raws.afterName="",i.params=""),c&&(i.nodes=[],this.current=i)},e.checkMissedSemicolon=function(r){var i=this.colon(r);if(i!==!1){for(var o=0,s,a=i-1;a>=0&&(s=r[a],!(s[0]!=="space"&&(o+=1,o===2)));a--);throw this.input.error("Missed semicolon",s[0]==="word"?s[3]+1:s[2])}},e.colon=function(r){for(var i=0,o,s,a,l=Zt(r.entries()),c;!(c=l()).done;){var d=c.value,u=d[0],h=d[1];if(o=h,s=o[0],s==="("&&(i+=1),s===")"&&(i-=1),i===0&&s===":")if(!a)this.doubleColon(o);else{if(a[0]==="word"&&a[1]==="progid")continue;return u}a=o}return!1},e.comment=function(r){var i=new e1e;this.init(i,r[2]),i.source.end=this.getPosition(r[3]||r[2]),i.source.end.offset++;var o=r[1].slice(2,-2);if(/^\s*$/.test(o))i.text="",i.raws.left=o,i.raws.right="";else{var s=o.match(/^(\s*)([^]*\S)(\s*)$/);i.text=s[2],i.raws.left=s[1],i.raws.right=s[3]}},e.createTokenizer=function(){this.tokenizer=qEe(this.input)},e.decl=function(r,i){var o=new ZEe;this.init(o,r[0][2]);var s=r[r.length-1];for(s[0]===";"&&(this.semicolon=!0,r.pop()),o.source.end=this.getPosition(s[3]||s[2]||r1e(r)),o.source.end.offset++;r[0][0]!=="word";)r.length===1&&this.unknownWord(r),o.raws.before+=r.shift()[1];for(o.source.start=this.getPosition(r[0][2]),o.prop="";r.length;){var a=r[0][0];if(a===":"||a==="space"||a==="comment")break;o.prop+=r.shift()[1]}o.raws.between="";for(var l;r.length;)if(l=r.shift(),l[0]===":"){o.raws.between+=l[1];break}else l[0]==="word"&&/\w/.test(l[1])&&this.unknownWord([l]),o.raws.between+=l[1];(o.prop[0]==="_"||o.prop[0]==="*")&&(o.raws.before+=o.prop[0],o.prop=o.prop.slice(1));for(var c=[],d;r.length&&(d=r[0][0],!(d!=="space"&&d!=="comment"));)c.push(r.shift());this.precheckMissedSemicolon(r);for(var u=r.length-1;u>=0;u--){if(l=r[u],l[1].toLowerCase()==="!important"){o.important=!0;var h=this.stringFrom(r,u);h=this.spacesFromEnd(r)+h,h!==" !important"&&(o.raws.important=h);break}else if(l[1].toLowerCase()==="important"){for(var p=r.slice(0),m="",y=u;y>0;y--){var g=p[y][0];if(m.trim().indexOf("!")===0&&g!=="space")break;m=p.pop()[1]+m}m.trim().indexOf("!")===0&&(o.important=!0,o.raws.important=m,r=p)}if(l[0]!=="space"&&l[0]!=="comment")break}var f=r.some(function(v){return v[0]!=="space"&&v[0]!=="comment"});f&&(o.raws.between+=c.map(function(v){return v[1]}).join(""),c=[]),this.raw(o,"value",c.concat(r),i),o.value.includes(":")&&!i&&this.checkMissedSemicolon(r)},e.doubleColon=function(r){throw this.input.error("Double colon",{offset:r[2]},{offset:r[2]+r[1].length})},e.emptyRule=function(r){var i=new u8;this.init(i,r[2]),i.selector="",i.raws.between="",this.current=i},e.end=function(r){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(r[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(r)},e.endFile=function(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())},e.freeSemicolon=function(r){if(this.spaces+=r[1],this.current.nodes){var i=this.current.nodes[this.current.nodes.length-1];i&&i.type==="rule"&&!i.raws.ownSemicolon&&(i.raws.ownSemicolon=this.spaces,this.spaces="")}},e.getPosition=function(r){var i=this.input.fromOffset(r);return{column:i.col,line:i.line,offset:r}},e.init=function(r,i){this.current.push(r),r.source={input:this.input,start:this.getPosition(i)},r.raws.before=this.spaces,this.spaces="",r.type!=="comment"&&(this.semicolon=!1)},e.other=function(r){for(var i=!1,o=null,s=!1,a=null,l=[],c=r[1].startsWith("--"),d=[],u=r;u;){if(o=u[0],d.push(u),o==="("||o==="[")a||(a=u),l.push(o==="("?")":"]");else if(c&&s&&o==="{")a||(a=u),l.push("}");else if(l.length===0)if(o===";")if(s){this.decl(d,c);return}else break;else if(o==="{"){this.rule(d);return}else if(o==="}"){this.tokenizer.back(d.pop()),i=!0;break}else o===":"&&(s=!0);else o===l[l.length-1]&&(l.pop(),l.length===0&&(a=null));u=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(i=!0),l.length>0&&this.unclosedBracket(a),i&&s){if(!c)for(;d.length&&(u=d[d.length-1][0],!(u!=="space"&&u!=="comment"));)this.tokenizer.back(d.pop());this.decl(d,c)}else this.unknownWord(d)},e.parse=function(){for(var r;!this.tokenizer.endOfFile();)switch(r=this.tokenizer.nextToken(),r[0]){case"space":this.spaces+=r[1];break;case";":this.freeSemicolon(r);break;case"}":this.end(r);break;case"comment":this.comment(r);break;case"at-word":this.atrule(r);break;case"{":this.emptyRule(r);break;default:this.other(r);break}this.endFile()},e.precheckMissedSemicolon=function(){},e.raw=function(r,i,o,s){for(var a,l,c=o.length,d="",u=!0,h,p,m=0;m<c;m+=1)a=o[m],l=a[0],l==="space"&&m===c-1&&!s?u=!1:l==="comment"?(p=o[m-1]?o[m-1][0]:"empty",h=o[m+1]?o[m+1][0]:"empty",!h8[p]&&!h8[h]?d.slice(-1)===","?u=!1:d+=a[1]:u=!1):d+=a[1];if(!u){var y=o.reduce(function(g,f){return g+f[1]},"");r.raws[i]={raw:y,value:d}}r[i]=d},e.rule=function(r){r.pop();var i=new u8;this.init(i,r[0][2]),i.raws.between=this.spacesAndCommentsFromEnd(r),this.raw(i,"selector",r),this.current=i},e.spacesAndCommentsFromEnd=function(r){for(var i,o="";r.length&&(i=r[r.length-1][0],!(i!=="space"&&i!=="comment"));)o=r.pop()[1]+o;return o},e.spacesAndCommentsFromStart=function(r){for(var i,o="";r.length&&(i=r[0][0],!(i!=="space"&&i!=="comment"));)o+=r.shift()[1];return o},e.spacesFromEnd=function(r){for(var i,o="";r.length&&(i=r[r.length-1][0],i==="space");)o=r.pop()[1]+o;return o},e.stringFrom=function(r,i){for(var o="",s=i;s<r.length;s++)o+=r[s][1];return r.splice(i,r.length-i),o},e.unclosedBlock=function(){var r=this.current.source.start;throw this.input.error("Unclosed block",r.line,r.column)},e.unclosedBracket=function(r){throw this.input.error("Unclosed bracket",{offset:r[2]},{offset:r[2]+1})},e.unexpectedClose=function(r){throw this.input.error("Unexpected }",{offset:r[2]},{offset:r[2]+1})},e.unknownWord=function(r){throw this.input.error("Unknown word",{offset:r[0][2]},{offset:r[0][2]+r[0][1].length})},e.unnamedAtrule=function(r,i){throw this.input.error("At-rule without name",{offset:i[2]},{offset:i[2]+i[1].length})},n}(),o1e=i1e,s1e=Jp,a1e=o1e,l1e=o1;function Rx(n,e){var t=new l1e(n,e),r=new a1e(t);try{r.parse()}catch(i){throw i}return r.root}var e$=Rx;Rx.default=Rx;s1e.registerParse(Rx);var sd=ef.isClean,c1e=ef.my,d1e=ate,u1e=n1,h1e=Jp,f1e=J4,f8=X4,p1e=e$,g1e=gA,m1e={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},v1e={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},y1e={Once:!0,postcssPlugin:!0,prepare:!0},qm=0;function xy(n){return(typeof n>"u"?"undefined":jn(n))==="object"&&typeof n.then=="function"}function xte(n){var e=!1,t=m1e[n.type];return n.type==="decl"?e=n.prop.toLowerCase():n.type==="atrule"&&(e=n.name.toLowerCase()),e&&n.append?[t,t+"-"+e,qm,t+"Exit",t+"Exit-"+e]:e?[t,t+"-"+e,t+"Exit",t+"Exit-"+e]:n.append?[t,qm,t+"Exit"]:[t,t+"Exit"]}function p8(n){var e;return n.type==="document"?e=["Document",qm,"DocumentExit"]:n.type==="root"?e=["Root",qm,"RootExit"]:e=xte(n),{eventIndex:0,events:e,iterator:0,node:n,visitorIndex:0,visitors:[]}}function hN(n){return n[sd]=!1,n.nodes&&n.nodes.forEach(function(e){return hN(e)}),n}var fN={},ev=function(){function n(t,r,i){var o=this;this.stringified=!1,this.processed=!1;var s;if((typeof r>"u"?"undefined":jn(r))==="object"&&r!==null&&(r.type==="root"||r.type==="document"))s=hN(r);else if(zn(r,n)||zn(r,f8))s=hN(r.root),r.map&&(typeof i.map>"u"&&(i.map={}),i.map.inline||(i.map.inline=!1),i.map.prev=r.map);else{var a=p1e;i.syntax&&(a=i.syntax.parse),i.parser&&(a=i.parser),a.parse&&(a=a.parse);try{s=a(r,i)}catch(l){this.processed=!0,this.error=l}s&&!s[c1e]&&h1e.rebuild(s)}this.result=new f8(t,s,i),this.helpers=kr({},fN,{postcss:fN,result:this.result}),this.plugins=this.processor.plugins.map(function(l){return(typeof l>"u"?"undefined":jn(l))==="object"&&l.prepare?kr({},l,l.prepare(o.result)):l})}var e=n.prototype;return e.async=function(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)},e.catch=function(r){return this.async().catch(r)},e.finally=function(r){return this.async().then(r,r)},e.getAsyncError=function(){throw new Error("Use process(css).then(cb) to work with async plugins")},e.handleError=function(r,i){var o=this.result.lastPlugin;try{if(i&&i.addToError(r),this.error=r,r.name==="CssSyntaxError"&&!r.plugin)r.plugin=o.postcssPlugin,r.setMessage();else if(o.postcssVersion)var s,a,l,c,d}catch(u){console&&console.error&&console.error(u)}return r},e.prepareVisitors=function(){var r=this;this.listeners={};for(var i=function(d,u,h){r.listeners[u]||(r.listeners[u]=[]),r.listeners[u].push([d,h])},o=Zt(this.plugins),s;!(s=o()).done;){var a=s.value;if((typeof a>"u"?"undefined":jn(a))==="object")for(var l in a){if(!v1e[l]&&/^[A-Z]/.test(l))throw new Error("Unknown event "+l+" in "+a.postcssPlugin+". Try to update PostCSS ("+this.processor.version+" now).");if(!y1e[l])if(jn(a[l])==="object")for(var c in a[l])c==="*"?i(a,l,a[l][c]):i(a,l+"-"+c.toLowerCase(),a[l][c]);else typeof a[l]=="function"&&i(a,l,a[l])}}this.hasListener=Object.keys(this.listeners).length>0},e.runAsync=function(){var r=this;return HE(function(){var i,o,s,a,l,c,d,u,h,p,m,y;return wp(this,function(g){switch(g.label){case 0:r.plugin=0,i=0,g.label=1;case 1:if(!(i<r.plugins.length))return[3,6];if(o=r.plugins[i],s=r.runOnRoot(o),!xy(s))return[3,5];g.label=2;case 2:return g.trys.push([2,4,,5]),[4,s];case 3:return g.sent(),[3,5];case 4:throw a=g.sent(),r.handleError(a);case 5:return i++,[3,1];case 6:if(r.prepareVisitors(),!r.hasListener)return[3,18];l=r.result.root,g.label=7;case 7:if(l[sd])return[3,14];l[sd]=!0,c=[p8(l)],g.label=8;case 8:if(!(c.length>0))return[3,13];if(d=r.visitTick(c),!xy(d))return[3,12];g.label=9;case 9:return g.trys.push([9,11,,12]),[4,d];case 10:return g.sent(),[3,12];case 11:throw u=g.sent(),h=c[c.length-1].node,r.handleError(u,h);case 12:return[3,8];case 13:return[3,7];case 14:if(!r.listeners.OnceExit)return[3,18];p=function(){var f,v,w,_,C;return wp(this,function(b){switch(b.label){case 0:f=y.value,v=f[0],w=f[1],r.result.lastPlugin=v,b.label=1;case 1:return b.trys.push([1,6,,7]),l.type!=="document"?[3,3]:(_=l.nodes.map(function(x){return w(x,r.helpers)}),[4,Promise.all(_)]);case 2:return b.sent(),[3,5];case 3:return[4,w(l,r.helpers)];case 4:b.sent(),b.label=5;case 5:return[3,7];case 6:throw C=b.sent(),r.handleError(C);case 7:return[2]}})},m=Zt(r.listeners.OnceExit),g.label=15;case 15:return(y=m()).done?[3,18]:[5,_4(p())];case 16:g.sent(),g.label=17;case 17:return[3,15];case 18:return r.processed=!0,[2,r.stringify()]}})})()},e.runOnRoot=function(r){var i=this;this.result.lastPlugin=r;try{if((typeof r>"u"?"undefined":jn(r))==="object"&&r.Once){if(this.result.root.type==="document"){var o=this.result.root.nodes.map(function(s){return r.Once(s,i.helpers)});return xy(o[0])?Promise.all(o):o}return r.Once(this.result.root,this.helpers)}else if(typeof r=="function")return r(this.result.root,this.result)}catch(s){throw this.handleError(s)}},e.stringify=function(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();var r=this.result.opts,i=u1e;r.syntax&&(i=r.syntax.stringify),r.stringifier&&(i=r.stringifier),i.stringify&&(i=i.stringify);var o=new d1e(i,this.result.root,this.result.opts),s=o.generate();return this.result.css=s[0],this.result.map=s[1],this.result},e.sync=function(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(var r=Zt(this.plugins),i;!(i=r()).done;){var o=i.value,s=this.runOnRoot(o);if(xy(s))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){for(var a=this.result.root;!a[sd];)a[sd]=!0,this.walkSync(a);if(this.listeners.OnceExit)if(a.type==="document")for(var l=Zt(a.nodes),c;!(c=l()).done;){var d=c.value;this.visitSync(this.listeners.OnceExit,d)}else this.visitSync(this.listeners.OnceExit,a)}return this.result},e.then=function(r,i){return this.async().then(r,i)},e.toString=function(){return this.css},e.visitSync=function(r,i){for(var o=Zt(r),s;!(s=o()).done;){var a=s.value,l=a[0],c=a[1];this.result.lastPlugin=l;var d=void 0;try{d=c(i,this.helpers)}catch(u){throw this.handleError(u,i.proxyOf)}if(i.type!=="root"&&i.type!=="document"&&!i.parent)return!0;if(xy(d))throw this.getAsyncError()}},e.visitTick=function(r){var i=r[r.length-1],o=i.node,s=i.visitors;if(o.type!=="root"&&o.type!=="document"&&!o.parent){r.pop();return}if(s.length>0&&i.visitorIndex<s.length){var a=s[i.visitorIndex],l=a[0],c=a[1];i.visitorIndex+=1,i.visitorIndex===s.length&&(i.visitors=[],i.visitorIndex=0),this.result.lastPlugin=l;try{return c(o.toProxy(),this.helpers)}catch(m){throw this.handleError(m,o)}}if(i.iterator!==0){for(var d=i.iterator,u;u=o.nodes[o.indexes[d]];)if(o.indexes[d]+=1,!u[sd]){u[sd]=!0,r.push(p8(u));return}i.iterator=0,delete o.indexes[d]}for(var h=i.events;i.eventIndex<h.length;){var p=h[i.eventIndex];if(i.eventIndex+=1,p===qm){o.nodes&&o.nodes.length&&(o[sd]=!0,i.iterator=o.getIterator());return}else if(this.listeners[p]){i.visitors=this.listeners[p];return}}r.pop()},e.walkSync=function(r){var i=this;r[sd]=!0;for(var o=xte(r),s=Zt(o),a;!(a=s()).done;){var l=a.value;if(l===qm)r.nodes&&r.each(function(d){d[sd]||i.walkSync(d)});else{var c=this.listeners[l];if(c&&this.visitSync(c,r.toProxy()))return}}},e.warnings=function(){return this.sync().warnings()},oo(n,[{key:"content",get:function(){return this.stringify().content}},{key:"css",get:function(){return this.stringify().css}},{key:"map",get:function(){return this.stringify().map}},{key:"messages",get:function(){return this.sync().messages}},{key:"opts",get:function(){return this.result.opts}},{key:"processor",get:function(){return this.result.processor}},{key:"root",get:function(){return this.sync().root}},{key:Symbol.toStringTag,get:function(){return"LazyResult"}}]),n}();ev.registerPostcss=function(n){fN=n};var Ste=ev;ev.default=ev;g1e.registerLazyResult(ev);f1e.registerLazyResult(ev);var w1e=ate,A1e=n1,_1e=e$,b1e=X4,pN=function(){function n(t,r,i){r=r.toString(),this.stringified=!1,this._processor=t,this._css=r,this._opts=i,this._map=void 0;var o,s=A1e;this.result=new b1e(this._processor,o,this._opts),this.result.css=r;var a=this;Object.defineProperty(this.result,"root",{get:function(){return a.root}});var l=new w1e(s,o,this._opts,r);if(l.isMap()){var c=l.generate(),d=c[0],u=c[1];d&&(this.result.css=d),u&&(this.result.map=u)}else l.clearAnnotation(),this.result.css=l.css}var e=n.prototype;return e.async=function(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)},e.catch=function(r){return this.async().catch(r)},e.finally=function(r){return this.async().then(r,r)},e.sync=function(){if(this.error)throw this.error;return this.result},e.then=function(r,i){return this.async().then(r,i)},e.toString=function(){return this._css},e.warnings=function(){return[]},oo(n,[{key:"content",get:function(){return this.result.css}},{key:"css",get:function(){return this.result.css}},{key:"map",get:function(){return this.result.map}},{key:"messages",get:function(){return[]}},{key:"opts",get:function(){return this.result.opts}},{key:"processor",get:function(){return this.result.processor}},{key:"root",get:function(){if(this._root)return this._root;var r,i=_1e;try{r=i(this._css,this._opts)}catch(o){this.error=o}if(this.error)throw this.error;return this._root=r,r}},{key:Symbol.toStringTag,get:function(){return"NoWorkResult"}}]),n}(),I1e=pN;pN.default=pN;var C1e=I1e,x1e=Ste,S1e=J4,E1e=gA,d0=function(){function n(t){t===void 0&&(t=[]),this.version="8.4.38",this.plugins=this.normalize(t)}var e=n.prototype;return e.normalize=function(r){for(var i=[],o=Zt(r),s;!(s=o()).done;){var a=s.value;if(a.postcss===!0?a=a():a.postcss&&(a=a.postcss),(typeof a>"u"?"undefined":jn(a))==="object"&&Array.isArray(a.plugins))i=i.concat(a.plugins);else if((typeof a>"u"?"undefined":jn(a))==="object"&&a.postcssPlugin)i.push(a);else if(typeof a=="function")i.push(a);else if(!((typeof a>"u"?"undefined":jn(a))==="object"&&(a.parse||a.stringify)))throw new Error(a+" is not a PostCSS plugin")}return i},e.process=function(r,i){return i===void 0&&(i={}),!this.plugins.length&&!i.parser&&!i.stringifier&&!i.syntax?new C1e(this,r,i):new x1e(this,r,i)},e.use=function(r){return this.plugins=this.plugins.concat(this.normalize([r])),this},n}(),R1e=d0;d0.default=d0;E1e.registerProcessor(d0);S1e.registerProcessor(d0);var k1e=i1,T1e=nte,B1e=s1,D1e=Z4,M1e=o1,P1e=gA,L1e=q4;function u0(n,e){if(Array.isArray(n))return n.map(function(u){return u0(u)});var t=n.inputs,r=yp(n,["inputs"]);if(t){e=[];for(var i=Zt(t),o;!(o=i()).done;){var s=o.value,a=kr({},s,{__proto__:M1e.prototype});a.map&&(a.map=kr({},a.map,{__proto__:T1e.prototype})),e.push(a)}}if(r.nodes&&(r.nodes=n.nodes.map(function(u){return u0(u,e)})),r.source){var l=r.source,c=l.inputId,d=yp(l,["inputId"]);r.source=d,c!=null&&(r.source.input=e[c])}if(r.type==="root")return new P1e(r);if(r.type==="decl")return new k1e(r);if(r.type==="rule")return new L1e(r);if(r.type==="comment")return new B1e(r);if(r.type==="atrule")return new D1e(r);throw new Error("Unknown node type: "+n.type)}var N1e=u0;u0.default=u0;var F1e=W4,Ete=i1,Q1e=Ste,$1e=Jp,t$=R1e,z1e=n1,U1e=N1e,Rte=J4,j1e=yte,kte=s1,Tte=Z4,O1e=X4,H1e=o1,G1e=e$,V1e=Ite,Bte=q4,Dte=gA,W1e=r1;function Ti(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return e.length===1&&Array.isArray(e[0])&&(e=e[0]),new t$(e)}Ti.plugin=function(e,t){var r=!1;function i(){for(var s=arguments.length,a=new Array(s),l=0;l<s;l++)a[l]=arguments[l];console&&console.warn&&!r&&(r=!0,console.warn(e+`: postcss.plugin was deprecated. Migration guide:
91https://evilmartians.com/chronicles/postcss-8-plugin-migration`),Hm.LANG&&Hm.LANG.startsWith("cn")&&console.warn(e+`: 里面 postcss.plugin 被弃用. 迁移指南:
92https://www.w3ctech.com/topic/2226`));var c=t.apply(void 0,[].concat(a));return c.postcssPlugin=e,c.postcssVersion=new t$().version,c}var o;return Object.defineProperty(i,"postcss",{get:function(){return o||(o=i()),o}}),i.process=function(s,a,l){return Ti([i(l)]).process(s,a)},i};Ti.stringify=z1e;Ti.parse=G1e;Ti.fromJSON=U1e;Ti.list=V1e;Ti.comment=function(n){return new kte(n)};Ti.atRule=function(n){return new Tte(n)};Ti.decl=function(n){return new Ete(n)};Ti.rule=function(n){return new Bte(n)};Ti.root=function(n){return new Dte(n)};Ti.document=function(n){return new Rte(n)};Ti.CssSyntaxError=F1e;Ti.Declaration=Ete;Ti.Container=$1e;Ti.Processor=t$;Ti.Document=Rte;Ti.Comment=kte;Ti.Warning=j1e;Ti.AtRule=Tte;Ti.Result=O1e;Ti.Input=H1e;Ti.Rule=Bte;Ti.Root=Dte;Ti.Node=W1e;Q1e.registerPostcss(Ti);var K1e=Ti;Ti.default=Ti;var Ao=aEe(K1e);Ao.stringify;Ao.fromJSON;Ao.plugin;Ao.parse;Ao.list;Ao.document;Ao.comment;Ao.atRule;Ao.rule;Ao.decl;Ao.root;Ao.CssSyntaxError;Ao.Declaration;Ao.Container;Ao.Processor;Ao.Document;Ao.Comment;Ao.Warning;Ao.AtRule;Ao.Result;Ao.Input;Ao.Rule;Ao.Root;Ao.Node;var Y1e=Object.defineProperty,J1e=function(n,e,t){return e in n?Y1e(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t},pb=function(n,e,t){return J1e(n,(typeof e>"u"?"undefined":jn(e))!=="symbol"?e+"":e,t)};function X1e(n,e,t){try{if(!(e in n))return function(){};var r=n[e],i=t(r);return typeof i=="function"&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:r}})),n[e]=i,function(){n[e]=r}}catch{return function(){}}}var Mg=function(){function n(t){pb(this,"fileName"),pb(this,"functionName"),pb(this,"lineNumber"),pb(this,"columnNumber"),this.fileName=t.fileName||"",this.functionName=t.functionName||"",this.lineNumber=t.lineNumber,this.columnNumber=t.columnNumber}var e=n.prototype;return e.toString=function(){var r=this.lineNumber||"",i=this.columnNumber||"";return this.functionName?this.functionName+" ("+this.fileName+":"+r+":"+i+")":this.fileName+":"+r+":"+i},n}(),Z1e=/(^|@)\S+:\d+/,g8=/^\s*at .*(\S+:\d+|\(native\))/m,q1e=/^(eval@)?(\[native code])?$/,iD={parse:function(e){return e?typeof e.stacktrace<"u"||typeof e["opera#sourceloc"]<"u"?this.parseOpera(e):e.stack&&e.stack.match(g8)?this.parseV8OrIE(e):e.stack?this.parseFFOrSafari(e):(console.warn("[console-record-plugin]: Failed to parse error object:",e),[]):[]},extractLocation:function(e){if(e.indexOf(":")===-1)return[e];var t=/(.+?)(?::(\d+))?(?::(\d+))?$/,r=t.exec(e.replace(/[()]/g,""));if(!r)throw new Error("Cannot parse given url: "+e);return[r[1],r[2]||void 0,r[3]||void 0]},parseV8OrIE:function(e){var t=e.stack.split(`
93`).filter(function(r){return!!r.match(g8)},this);return t.map(function(r){r.indexOf("(eval ")>-1&&(r=r.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var i=r.replace(/^\s+/,"").replace(/\(eval code/g,"("),o=i.match(/ (\((.+):(\d+):(\d+)\)$)/);i=o?i.replace(o[0],""):i;var s=i.split(/\s+/).slice(1),a=this.extractLocation(o?o[1]:s.pop()),l=s.join(" ")||void 0,c=["eval","<anonymous>"].indexOf(a[0])>-1?void 0:a[0];return new Mg({functionName:l,fileName:c,lineNumber:a[1],columnNumber:a[2]})},this)},parseFFOrSafari:function(e){var t=e.stack.split(`
94`).filter(function(r){return!r.match(q1e)},this);return t.map(function(r){if(r.indexOf(" > eval")>-1&&(r=r.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),r.indexOf("@")===-1&&r.indexOf(":")===-1)return new Mg({functionName:r});var i=/((.*".+"[^@]*)?[^@]*)(?:@)/,o=r.match(i),s=o&&o[1]?o[1]:void 0,a=this.extractLocation(r.replace(i,""));return new Mg({functionName:s,fileName:a[0],lineNumber:a[1],columnNumber:a[2]})},this)},parseOpera:function(e){return!e.stacktrace||e.message.indexOf(`
95`)>-1&&e.message.split(`
96`).length>e.stacktrace.split(`
97`).length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(e){for(var t=/Line (\d+).*script (?:in )?(\S+)/i,r=e.message.split(`
98`),i=[],o=2,s=r.length;o<s;o+=2){var a=t.exec(r[o]);a&&i.push(new Mg({fileName:a[2],lineNumber:parseFloat(a[1])}))}return i},parseOpera10:function(e){for(var t=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,r=e.stacktrace.split(`
99`),i=[],o=0,s=r.length;o<s;o+=2){var a=t.exec(r[o]);a&&i.push(new Mg({functionName:a[3]||void 0,fileName:a[2],lineNumber:parseFloat(a[1])}))}return i},parseOpera11:function(e){var t=e.stack.split(`
100`).filter(function(r){return!!r.match(Z1e)&&!r.match(/^Error created at/)},this);return t.map(function(r){var i=r.split("@"),o=this.extractLocation(i.pop()),s=i.shift()||"",a=s.replace(/<anonymous function(: (\w+))?>/,"$2").replace(/\([^)]*\)/g,"")||void 0;return new Mg({functionName:a,fileName:o[0],lineNumber:o[1],columnNumber:o[2]})},this)}};function eRe(n){if(!n||!n.outerHTML)return"";for(var e="";n.parentElement;){var t=n.localName;if(!t)break;t=t.toLowerCase();var r=n.parentElement,i=[];if(r.children&&r.children.length>0)for(var o=0;o<r.children.length;o++){var s=r.children[o];s.localName&&s.localName.toLowerCase&&s.localName.toLowerCase()===t&&i.push(s)}i.length>1&&(t+=":eq("+i.indexOf(n)+")"),e=t+(e?">"+e:""),n=r}return e}function gN(n){return Object.prototype.toString.call(n)==="[object Object]"}function Mte(n,e){if(e===0)return!0;for(var t=Object.keys(n),r=Zt(t),i;!(i=r()).done;){var o=i.value;if(gN(n[o])&&Mte(n[o],e-1))return!0}return!1}function Pg(n,e){var t={numOfKeysLimit:50,depthOfLimit:4};Object.assign(t,e);var r=[],i=[];return JSON.stringify(n,function(a,l){if(r.length>0){var c=r.indexOf(this);~c?r.splice(c+1):r.push(this),~c?i.splice(c,1/0,a):i.push(a),~r.indexOf(l)&&(r[0]===l?l="[Circular ~]":l="[Circular ~."+i.slice(0,r.indexOf(l)).join(".")+"]")}else r.push(l);if(l===null)return l;if(l===void 0)return"undefined";if(o(l))return s(l);if((typeof l>"u"?"undefined":jn(l))==="bigint")return l.toString()+"n";if(zn(l,Event)){var d={};for(var u in l){var h=l[u];Array.isArray(h)?d[u]=eRe(h.length?h[0]:null):d[u]=h}return d}else{if(zn(l,Node))return zn(l,HTMLElement)?l?l.outerHTML:"":l.nodeName;if(zn(l,Error))return l.stack?l.stack+`
101End of stack for Error object`:l.name+": "+l.message}return l});function o(a){return!!(gN(a)&&Object.keys(a).length>t.numOfKeysLimit||typeof a=="function"||gN(a)&&Mte(a,t.depthOfLimit))}function s(a){var l=a.toString();return t.stringLengthLimit&&l.length>t.stringLengthLimit&&(l=""+l.slice(0,t.stringLengthLimit)+"..."),l}}var m8={level:["assert","clear","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","t
101ime","timeEnd","timeLog","trace","warn"],lengthThreshold:1e3,logger:"console"};function tRe(n,e,t){var r=t?Object.assign({},m8,t):m8,i=r.logger;if(!i)return function(){};var o;typeof i=="string"?o=e[i]:o=i;var s=0,a=!1,l=[];if(r.level.includes("error")){var c=function(y){var g=y.message,f=y.error,v=iD.parse(f).map(function(_){return _.toString()}),w=[Pg(g,r.stringifyOptions)];n({level:"error",trace:v,payload:w})};e.addEventListener("error",c),l.push(function(){e.removeEventListener("error",c)});var d=function(y){var g,f;zn(y.reason,Error)?(g=y.reason,f=[Pg("Uncaught (in promise) "+g.name+": "+g.message,r.stringifyOptions)]):(g=new Error,f=[Pg("Uncaught (in promise)",r.stringifyOptions),Pg(y.reason,r.stringifyOptions)]);var v=iD.parse(g).map(function(w){return w.toString()});n({level:"error",trace:v,payload:f})};e.addEventListener("unhandledrejection",d),l.push(function(){e.removeEventListener("unhandledrejection",d)})}for(var u=Zt(r.level),h;!(h=u()).done;){var p=h.value;l.push(m(o,p))}return function(){l.forEach(function(y){return y()})};function m(y,g){var f=this;return y[g]?X1e(y,g,function(v){var w=f;return function(){for(var _=arguments.length,C=new Array(_),b=0;b<_;b++)C[b]=arguments[b];if(v.apply(w,C),!(g==="assert"&&C[0])&&!a){a=!0;try{var x=iD.parse(new Error).map(function(R){return R.toString()}).splice(1),S=g==="assert"?C.slice(1):C,E=S.map(function(R){return Pg(R,r.stringifyOptions)});s++,s<r.lengthThreshold?n({level:g,trace:x,payload:E}):s===r.lengthThreshold&&n({level:"warn",trace:[],payload:[Pg("The number of log records reached the threshold.")]})}catch(R){v.apply(void 0,[].concat(["rrweb logger error:",R],C))}finally{a=!1}
vendor: 16,838 bytes, lines 101-107
101}}}):function(){}}}var nRe="rrweb/console@1",rRe=function(n){return{name:nRe,observer:tRe,options:n}},v8=$t.setImmediate,Lh,mN,vN,Pte=Object.prototype.toString,iRe=typeof v8<"u"?function(e){return v8(e)}:setTimeout;try{Object.defineProperty({},"x",{}),Lh=function(e,t,r,i){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:i!==!1})}}catch{Lh=function(t,r,i){return t[r]=i,t}}vN=function(){var e,t,r;function i(o,s){this.fn=o,this.self=s,this.next=void 0}return{add:function(s,a){r=new i(s,a),t?t.next=r:e=r,t=r,r=void 0},drain:function(){var s=e;for(e=t=mN=void 0;s;)s.fn.call(s.self),s=s.next}}}();function kx(n,e){vN.add(n,e),mN||(mN=iRe(vN.drain))}function Lte(n){var e,t=typeof n;return n!==null&&(t==="object"||t==="function")&&(e=n.then),typeof e=="function"?e:!1}function n$(){for(var n=0;n<this.chain.length;n++)oRe(this,this.state===1?this.chain[n].success:this.chain[n].failure,this.chain[n]);this.chain.length=0}function oRe(n,e,t){var r,i;try{e===!1?t.reject(n.msg):(e===!0?r=n.msg:r=e.call(void 0,n.msg),r===t.promise?t.reject(TypeError("Promise-chain cycle")):(i=Lte(r))?i.call(r,t.resolve,t.reject):t.resolve(r))}catch(o){t.reject(o)}}function Nte(n){var e,t=this;if(!t.triggered){t.triggered=!0,t.def&&(t=t.def);try{(e=Lte(n))?kx(function(){var r=new y8(t);try{e.call(n,function(){Nte.apply(r,arguments)},function(){Aw.apply(r,arguments)})}catch(i){Aw.call(r,i)}}):(t.msg=n,t.state=1,t.chain.length>0&&kx(n$,t))}catch(r){Aw.call(new y8(t),r)}}}function Aw(n){var e=this;e.triggered||(e.triggered=!0,e.def&&(e=e.def),e.msg=n,e.state=2,e.chain.length>0&&kx(n$,e))}function Fte(n,e,t,r){for(var i=0;i<e.length;i++)(function(s){n.resolve(e[s]).then(function(l){t(s,l)},r)})(i)}function y8(n){this.def=n,this.triggered=!1}function sRe(n){this.promise=n,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function tf(n){if(typeof n!="function")throw TypeError("Not a function");if(this.__NPO__!==0)throw TypeError("Not a promise");this.__NPO__=1;var e=new sRe(this);this.then=function(r,i){var o={success:typeof r=="function"?r:!0,failure:typeof i=="function"?i:!1};return o.promise=new this.constructor(function(a,l){if(typeof a!="function"||typeof l!="function")throw TypeError("Not a function");o.resolve=a,o.reject=l}),e.chain.push(o),e.state!==0&&kx(n$,e),o.promise},this.catch=function(r){return this.then(void 0,r)};try{n.call(void 0,function(r){Nte.call(e,r)},function(r){Aw.call(e,r)})}catch(t){Aw.call(e,t)}}var Qte=Lh({},"constructor",tf,!1);tf.prototype=Qte;Lh(Qte,"__NPO__",0,!1);Lh(tf,"resolve",function(e){var t=this;return e&&typeof e=="object"&&e.__NPO__===1?e:new t(function(i,o){if(typeof i!="function"||typeof o!="function")throw TypeError("Not a function");i(e)})});Lh(tf,"reject",function(e){return new this(function(r,i){if(typeof r!="function"||typeof i!="function")throw TypeError("Not a function");i(e)})});Lh(tf,"all",function(e){var t=this;return Pte.call(e)!=="[object Array]"?t.reject(TypeError("Not an array")):e.length===0?t.resolve([]):new t(function(i,o){if(typeof i!="function"||typeof o!="function")throw TypeError("Not a function");var s=e.length,a=Array(s),l=0;Fte(t,e,function(d,u){a[d]=u,++l===s&&i(a)},o)})});Lh(tf,"race",function(e){var t=this;return Pte.call(e)!=="[object Array]"?t.reject(TypeError("Not an array")):new t(function(i,o){if(typeof i!="function"||typeof o!="function")throw TypeError("Not a function");Fte(t,e,function(a,l){i(l)},o)})});var wr;typeof Promise<"u"&&Promise.toString().indexOf("[native code]")!==-1?wr=Promise:wr=tf;var _w=24*60*60*1e3,oD=8*1e3,a1=Array.prototype,aRe=Function.prototype,$te=Object.prototype,vh=a1.slice,mA=$te.toString,l1=$te.hasOwnProperty,ns=$t.console,uu=$t.navigator,ur=$t.document,Zy=$t.opera,w8=$t.screen,gd=uu.userAgent,sD=aRe.bind,A8=a1.forEach,_8=a1.indexOf,b8=a1.map,lRe=Array.isArray,yN={},Z={trim:function(n){return n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},pr={log:function(){if(Ha.DEBUG&&!Z.isUndefined(ns)&&ns)try{ns.log.apply(ns,arguments)}catch{Z.each(arguments,function(e){ns.log(e)})}},warn:function(){if(Ha.DEBUG&&!Z.isUndefined(ns)&&ns){var n=["Mixpanel warning:"].concat(Z.toArray(arguments));try{ns.warn.apply(ns,n)}catch{Z.each(n,function(t){ns.warn(t)})}}},error:function(){if(Ha.DEBUG&&!Z.isUndefined(ns)&&ns){var n=["Mixpanel error:"].concat(Z.toArray(arguments));try{ns.error.apply(ns,n)}catch{Z.each(n,function(t){ns.error(t)})}}},critical:function(){if(!Z.isUndefined(ns)&&ns){var n=["Mixpanel error:"].concat(Z.toArray(arguments));try{ns.error.apply(ns,n)}catch{Z.each(n,function(t){ns.error(t)})}}}},aD=function(n,e){return function(){return arguments[0]="["+e+"] "+arguments[0],n.apply(pr,arguments)}},Du=function(n){return{log:aD(pr.log,n),error:aD(pr.error,n),critical:aD(pr.critical,n)}},tv=function(n){return function(){try{return n.apply(this,arguments)}catch(e){pr.critical("Implementation error. Please turn on debug and contact [email protected]."),Ha.DEBUG&&pr.critical(e)}}},r$=function(n){var e=n.prototype;for(var t in e)typeof e[t]=="function"&&(e[t]=tv(e[t]))};Z.bind=function(n,e){var t,r;if(sD&&n.bind===sD)return sD.apply(n,vh.call(arguments,1));if(!Z.isFunction(n))throw new TypeError;return t=vh.call(arguments,2),r=function(){if(!(this instanceof r))return n.apply(e,t.concat(vh.call(arguments)));var i={};i.prototype=n.prototype;var o=new i;i.prototype=null;var s=n.apply(o,t.concat(vh.call(arguments)));return Object(s)===s?s:o},r};Z.each=function(n,e,t){if(n!=null){if(A8&&n.forEach===A8)n.forEach(e,t);else if(n.length===+n.length){for(var r=0,i=n.length;r<i;r++)if(r in n&&e.call(t,n[r],r,n)===yN)return}else for(var o in n)if(l1.call(n,o)&&e.call(t,n[o],o,n)===yN)return}};Z.extend=function(n){return Z.each(vh.call(arguments,1),function(e){for(var t in e)e[t]!==void 0&&(n[t]=e[t])}),n};Z.isArray=lRe||function(n){return mA.call(n)==="[object Array]"};Z.isFunction=function(n){return typeof n=="function"};Z.isArguments=function(n){return!!(n&&l1.call(n,"callee"))};Z.toArray=function(n){return n?n.toArray?n.toArray():Z.isArray(n)||Z.isArguments(n)?vh.call(n):Z.values(n):[]};Z.map=function(n,e,t){if(b8&&n.map===b8)return n.map(e,t);var r=[];return Z.each(n,function(i){r.push(e.call(t,i))}),r};Z.keys=function(n){var e=[];return n===null||Z.each(n,function(t,r){e[e.length]=r}),e};Z.values=function(n){var e=[];return n===null||Z.each(n,function(t){e[e.length]=t}),e};Z.include=function(n,e){var t=!1;return n===null?t:_8&&n.indexOf===_8?n.indexOf(e)!=-1:(Z.each(n,function(r){if(t||(t=r===e))return yN}),t)};Z.includes=function(n,e){return n.indexOf(e)!==-1};Z.inherit=function(n,e){return n.prototype=new e,n.prototype.constructor=n,n.superclass=e.prototype,n};Z.isObject=function(n){return n===Object(n)&&!Z.isArray(n)};Z.isEmptyObject=function(n){if(Z.isObject(n)){for(var e in n)if(l1.call(n,e))return!1;return!0}return!1};Z.isUndefined=function(n){return n===void 0};Z.isString=function(n){return mA.call(n)=="[object String]"};Z.isDate=function(n){return mA.call(n)=="[object Date]"};Z.isNumber=function(n){return mA.call(n)=="[object Number]"};Z.isElement=function(n){return!!(n&&n.nodeType===1)};Z.encodeDates=function(n){return Z.each(n,function(e,t){Z.isDate(e)?n[t]=Z.formatDate(e):Z.isObject(e)&&(n[t]=Z.encodeDates(e))}),n};Z.timestamp=function(){return Date.now=Date.now||function(){return+new Date},Date.now()};Z.formatDate=function(n){function e(t){return t<10?"0"+t:t}return n.getUTCFullYear()+"-"+e(n.getUTCMonth()+1)+"-"+e(n.getUTCDate())+"T"+e(n.getUTCHours())+":"+e(n.getUTCMinutes())+":"+e(n.getUTCSeconds())};Z.strip_empty_properties=function(n){var e={};return Z.each(n,function(t,r){Z.isString(t)&&t.length>0&&(e[r]=t)}),e};Z.truncate=function(n,e){var t;return typeof n=="string"?t=n.slice(0,e):Z.isArray(n)?(t=[],Z.each(n,function(r){t.push(Z.truncate(r,e))})):Z.isObject(n)?(t={},Z.each(n,function(r,i){t[i]=Z.truncate(r,e)})):t=n,t};Z.JSONEncode=function(){return function(n){var e=n,t=function(i){var o=/[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s={"\b":"\\b","	":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return o.lastIndex=0,o.test(i)?'"'+i.replace(o,function(a){var l=s[a];return typeof l=="string"?l:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+i+'"'},r=function(i,o){var s="",a="    ",l=0,c="",d="",u=0,h=s,p=[],m=o[i];switch(m&&typeof m=="object"&&typeof m.toJSON=="function"&&(m=m.toJSON(i)),typeof m){case"string":return t(m);case"number":return isFinite(m)?String(m):"null";case"boolean":case"null":return String(m);case"object":if(!m)return"null";if(s+=a,p=[],mA.apply(m)==="[object Array]"){for(u=m.length,l=0;l<u;l+=1)p[l]=r(l,m)||"null";return d=p.length===0?"[]":s?`[
102`+s+p.join(`,
103`+s)+`
104`+h+"]":"["+p.join(",")+"]",s=h,d}for(c in m)l1.call(m,c)&&(d=r(c,m),d&&p.push(t(c)+(s?": ":":")+d));return d=p.length===0?"{}":s?"{"+p.join(",")+h+"}":"{"+p.join(",")+"}",s=h,d}};return r("",{"":e})}}();Z.JSONDecode=function(){var n,e,t={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:`
105`,r:"\r",t:"	"},r,i=function(p){var m=new SyntaxError(p);throw m.at=n,m.text=r,m},o=function(p){return p&&p!==e&&i("Expected '"+p+"' instead of '"+e+"'"),e=r.charAt(n),n+=1,e},s=function(){var p,m="";for(e==="-"&&(m="-",o("-"));e>="0"&&e<="9";)m+=e,o();if(e===".")for(m+=".";o()&&e>="0"&&e<="9";)m+=e;if(e==="e"||e==="E")for(m+=e,o(),(e==="-"||e==="+")&&(m+=e,o());e>="0"&&e<="9";)m+=e,o();if(p=+m,!isFinite(p))i("Bad number");else return p},a=function(){var p,m,y="",g;if(e==='"')for(;o();){if(e==='"')return o(),y;if(e==="\\")if(o(),e==="u"){for(g=0,m=0;m<4&&(p=parseInt(o(),16),!!isFinite(p));m+=1)g=g*16+p;y+=String.fromCharCode(g)}else if(typeof t[e]=="string")y+=t[e];else break;else y+=e}i("Bad string")},l=function(){for(;e&&e<=" ";)o()},c=function(){switch(e){case"t":return o("t"),o("r"),o("u"),o("e"),!0;case"f":return o("f"),o("a"),o("l"),o("s"),o("e"),!1;case"n":return o("n"),o("u"),o("l"),o("l"),null}i('Unexpected "'+e+'"')},d,u=function(){var p=[];if(e==="["){if(o("["),l(),e==="]")return o("]"),p;for(;e;){if(p.push(d()),l(),e==="]")return o("]"),p;o(","),l()}}i("Bad array")},h=function(){var p,m={};if(e==="{"){if(o("{"),l(),e==="}")return o("}"),m;for(;e;){if(p=a(),l(),o(":"),Object.hasOwnProperty.call(m,p)&&i('Duplicate key "'+p+'"'),m[p]=d(),l(),e==="}")return o("}"),m;o(","),l()}}i("Bad object")};return d=function(){switch(l(),e){case"{":return h();case"[":return u();case'"':return a();case"-":return s();default:return e>="0"&&e<="9"?s():c()}},function(p){var m;return r=p,n=0,e=" ",m=d(),l(),e&&i("Syntax error"),m}}();Z.base64Encode=function(n){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",t,r,i,o,s,a,l,c,d=0,u=0,h="",p=[];if(!n)return n;n=Z.utf8Encode(n);do t=n.charCodeAt(d++),r=n.charCodeAt(d++),i=n.charCodeAt(d++),c=t<<16|r<<8|i,o=c>>18&63,s=c>>12&63,a=c>>6&63,l=c&63,p[u++]=e.charAt(o)+e.charAt(s)+e.charAt(a)+e.charAt(l);while(d<n.length);switch(h=p.join(""),n.length%3){case 1:h=h.slice(0,-2)+"==";break;case 2:h=h.slice(0,-1)+"=";break}return h};Z.utf8Encode=function(n){n=(n+"").replace(/\r\n/g,`
106`).replace(/\r/g,`
107`);var e="",t,r,i=0,o;for(t=r=0,i=n.length,o=0;o<i;o++){var s=n.charCodeAt(o),a=null;s<128?r++:s>127&&s<2048?a=String.fromCharCode(s>>6|192,s&63|128):a=String.fromCharCode(s>>12|224,s>>6&63|128,s&63|128),a!==null&&(r>t&&(e+=n.substring(t,r)),e+=a,t=r=o+1)}return r>t&&(e+=n.substring(t,n.length)),e};Z.UUID=function(){try{return $t.crypto.randomUUID()}catch{for(var n=new Array(36),e=0;e<36;e++)n[e]=Math.floor(Math.random()*16);return n[14]=4,n[19]=n[19]&=-5,n[19]=n[19]|=8,n[8]=n[13]=n[18]=n[23]="-",Z.map(n,function(r){return r.toString(16)}).join("")}};var I8=["ahrefsbot","ahrefssiteaudit","amazonbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","facebookexternal","petalbot","pinterest","screaming frog","yahoo! slurp","yandex","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleweblight","mediapartners-google","storebot-google"];Z.isBlockedUA=function(n){var e;for(n=n.toLowerCase(),e=0;e<I8.length;e++)if(n.indexOf(I8[e])!==-1)return!0;return!1};Z.HTTPBuildQuery=function(n,e){var t,r,i=[];return Z.isUndefined(e)&&(e="&"),Z.each(n,function(o,s){t=encodeURIComponent(o.toString()),r=encodeURIComponent(s),i[i.length]=r+"="+t}),i.join(e)};Z.getQueryParam=function(n,e){e=e.replace(/[[]/g,"\\[").replace(/[\]]/g,"\\]");var t="[\\?&]"+e+"=([^&#]*)",r=new RegExp(t),i=r.exec(n);if(i===null||i&&typeof i[1]!="string"&&i[1].length)return"";var o=i[1];try{o=decodeURIComponent(o)}catch{pr.error("Skipping decoding for malformed query param: "+o)}return o.replace(/\+/g," ")};Z.cookie={get:function(n){for(var e=n+"=",t=ur.cookie.split(";"),r=0;r<t.length;r++){for(var i=t[r];i.charAt(0)==" ";)i=i.substring(1,i.length);if(i.indexOf(e)===0)return decodeURIComponent(i.substring(e.length,i.length))}return null},parse:function(n){var e;try{e=Z.JSONDecode(Z.cookie.get(n))||{}}catch{}return e},set_seconds:function(n,e,t,r,i,o,s){var a="",l="",c="";if(s)a="; domain="+s;else if(r){var d=C8(ur.location.hostname);a=d?"; domain=."+d:""}if(t){var u=new Date;u.setTime(u.getTime()+t*1e3),l="; expires="+u.toGMTString()}o&&(i=!0,c="; SameSite=None"),i&&(c+="; secure"),ur.cookie=n+"="+encodeURIComponent(e)+l+"; path=/"+a+c},set:function(n,e,t,r,i,o,s){var a="",l="",c="";if(s)a="; domain="+s;else if(r){var d=C8(ur.location.hostname);a=d?"; domain=."+d:""}if(t){var u=new Date;u.setTime(u.getTime()+t*24*60*60*1e3),l="; expires="+u.toGMTString()}o&&(i=!0,c="; SameSite=None"),i&&(c+="; secure");var h=n+"="+encodeURIComponent(e)+l+"; path=/"+a+c;return ur.cookie=h,h},remove:function(n,e,t){Z.cookie.set(n,"",-1,e,!1,!1,t)}};var zte=function(n){var e=!0;try{var t="__mplss_"+i$(8),r="xyz";n.setItem(t,r),n.getItem(t)!==r&&(e=!1),n.removeItem(t)}catch{e=!1}return e},lD=null,h0=function(n,e){return lD!==null&&!e?lD:lD=zte(n||$t.localStorage)},cD=null,cRe=function(n,e){return cD!==null&&!e?cD:cD=zte(n||$t.sessionStorage)};function Ute(n,e,t){var r=function(i){pr.error(e+" error: "+i)};return{is_supported:function(i){var o=t(n,i);return o||pr.error(e+" unsupported"),o},error:r,get:function(i){try{return n.getItem(i)}catch(o){r(o)}return null},parse:function(i){try{return Z.JSONDecode(n.getItem(i))||{}}catch{}return null},set:function(i,o){try{n.setItem(i,o)}catch(s){r(s)}},remove:function(i){try{n.removeItem(i)}catch(o){r(o)}}}}var jte=null,Ote=null;try{jte=$t.localStorage,Ote=$t.sessionStorage}catch{}Z.localStorage=Ute(jte,"localStorage",h0);Z.sessionStorage=Ute(Ote,"sessionStorage",cRe);Z.register_event=function(){var n=function(r,i,o,s,a){if(!r){pr.error("No valid element provided to register_event");return}if(r.addEventListener&&!s)r.addEventListener(i,o,!!a);else{var l="on"+i,c=r[l];r[l]=e(r,o,c)}};function e(r,i,o){var s=function(a){if(a=a||t($t.event),!!a){var l=!0,c,d;return Z.isFunction(o)&&(c=o(a)),d=i.call(r,a),(c===!1||d===!1)&&(l=!1),l}};return s}function t(r){return r&&(r.preventDefault=t.preventDefault,r.stopPropagation=t.stopPropagation),r}return t.preventDefault=function(){this.returnValue=!1},t.stopPropagation=function(){this.cancelBubble=!0},n}();var dRe=new RegExp('^(\\w*)\\[(\\w+)([=~\\|\\^\\$\\*]?)=?"?([^\\]"]*)"?\\]$');Z.dom_query=function(){function n(i){return i.all?i.all:i.getElementsByTagName("*")}var e=/[\t\r\n]/g;function t(i,o){var s=" "+o+" ";return(" "+i.className+" ").replace(e," ").indexOf(s)>=0}function r(i){if(!ur.getElementsByTagName)return[];var o=i.split(" "),s,a,l,c,d,u,h,p,m,y,g=[ur];for(u=0;u<o.length;u++){if(s=o[u].replace(/^\s+/,"").replace(/\s+$/,""),s.indexOf("#")>-1){a=s.split("#"),l=a[0];var f=a[1],v=ur.getElementById(f);if(!v||l&&v.nodeName.toLowerCase()!=l)return[];g=[v];continue}if(s.indexOf(".")>-1){a=s.split("."),l=a[0];var w=a[1];for(l||(l="*"),c=[],d=0,h=0;h<g.length;h++)for(l=="*"?m=n(g[h]):m=g[h].getElementsByTagName(l),p=0;p<m.length;p++)c[d++]=m[p];for(g=[],y=0,h=0;h<c.length;h++)c[h].className&&Z.isString(c[h].className)&&t(c[h],w)&&(g[y++]=c[h]);continue}var _=s.match(dRe);if(_){l=_[1];var C=_[2],b=_[3],x=_[4];for(l||(l="*"),c=[],d=0,h=0;h<g.length;h++)for(l=="*"?m=n(g[h]):m=g[h].getElementsByTagName(l),p=0;p<m.length;p++)c[d++]=m[p];g=[],y=0;var S;switch(b){case"=":S=function(E){return E.getAttribute(C)==x};break;case"~":S=function(E){return E.getAttribute(C).match(new RegExp("\\b"+x+"\\b"))};break;case"|":S=function(E){return E.getAttribute(C).match(new RegExp("^"+x+"-?"))};break;case"^":S=function(E){return E.getAttribute(C).indexOf(x)===0};break;case"$":S=function(E){return E.getAttribute(C).lastIndexOf(x)==E.getAttribute(C).length-x.length};break;case"*":S=function(E){return E.getAttribute(C).indexOf(x)>-1};break;default:S=function(E){return E.getAttribute(C)}}for(g=[],y=0,h=0;h<c.length;
vendor: 4,167 bytes, line 107
107h++)S(c[h])&&(g[y++]=c[h]);continue}for(l=s,c=[],d=0,h=0;h<g.length;h++)for(m=g[h].getElementsByTagName(l),p=0;p<m.length;p++)c[d++]=m[p];g=c}return g}return function(i){return Z.isElement(i)?[i]:Z.isObject(i)&&!Z.isUndefined(i.length)?i:r.call(this,i)}}();var uRe=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","utm_id","utm_source_platform","utm_campaign_id","utm_creative_format","utm_marketing_tactic"],hRe=["dclid","fbclid","gclid","ko_click_id","li_fat_id","msclkid","sccid","ttclid","twclid","wbraid"];Z.info={campaignParams:function(n){var e="",t={};return Z.each(uRe,function(r){e=Z.getQueryParam(ur.URL,r),e.length?t[r]=e:n!==void 0&&(t[r]=n)}),t},clickParams:function(){var n="",e={};return Z.each(hRe,function(t){n=Z.getQueryParam(ur.URL,t),n.length&&(e[t]=n)}),e},marketingParams:function(){return Z.extend(Z.info.campaignParams(),Z.info.clickParams())},searchEngine:function(n){return n.search("https?://(.*)google.([^/?]*)")===0?"google":n.search("https?://(.*)bing.com")===0?"bing":n.search("https?://(.*)yahoo.com")===0?"yahoo":n.search("https?://(.*)duckduckgo.com")===0?"duckduckgo":null},searchInfo:function(n){var e=Z.info.searchEngine(n),t=e!="yahoo"?"q":"p",r={};if(e!==null){r.$search_engine=e;var i=Z.getQueryParam(n,t);i.length&&(r.mp_keyword=i)}return r},browser:function(n,e,t){return e=e||"",t||Z.includes(n," OPR/")?Z.includes(n,"Mini")?"Opera Mini":"Opera":/(BlackBerry|PlayBook|BB10)/i.test(n)?"BlackBerry":Z.includes(n,"IEMobile")||Z.includes(n,"WPDesktop")?"Internet Explorer Mobile":Z.includes(n,"SamsungBrowser/")?"Samsung Internet":Z.includes(n,"Edge")||Z.includes(n,"Edg/")?"Microsoft Edge":Z.includes(n,"FBIOS")?"Facebook Mobile":Z.includes(n,"Whale/")?"Whale Browser":Z.includes(n,"Chrome")?"Chrome":Z.includes(n,"CriOS")?"Chrome iOS":Z.includes(n,"UCWEB")||Z.includes(n,"UCBrowser")?"UC Browser":Z.includes(n,"FxiOS")?"Firefox iOS":Z.includes(e,"Apple")?Z.includes(n,"Mobile")?"Mobile Safari":"Safari":Z.includes(n,"Android")?"Android Mobile":Z.includes(n,"Konqueror")?"Konqueror":Z.includes(n,"Firefox")?"Firefox":Z.includes(n,"MSIE")||Z.includes(n,"Trident/")?"Internet Explorer":Z.includes(n,"Gecko")?"Mozilla":""},browserVersion:function(n,e,t){var r=Z.info.browser(n,e,t),i={"Internet Explorer Mobile":/rv:(\d+(\.\d+)?)/,"Microsoft Edge":/Edge?\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,"Chrome iOS":/CriOS\/(\d+(\.\d+)?)/,"UC Browser":/(UCBrowser|UCWEB)\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,"Mobile Safari":/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,"Firefox iOS":/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,"Android Mobile":/android\s(\d+(\.\d+)?)/,"Samsung Internet":/SamsungBrowser\/(\d+(\.\d+)?)/,"Internet Explorer":/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/,"Whale Browser":/Whale\/(\d+(\.\d+)?)/},o=i[r];if(o===void 0)return null;var s=n.match(o);return s?parseFloat(s[s.length-2]):null},os:function(){var n=gd;return/Windows/i.test(n)?/Phone/.test(n)||/WPDesktop/.test(n)?"Windows Phone":"Windows":/(iPhone|iPad|iPod)/.test(n)?"iOS":/Android/.test(n)?"Android":/(BlackBerry|PlayBook|BB10)/i.test(n)?"BlackBerry":/Mac/i.test(n)?"Mac OS X":/Linux/.test(n)?"Linux":/CrOS/.test(n)?"Chrome OS":""},device:function(n){return/Windows Phone/i.test(n)||/WPDesktop/.test(n)?"Windows Phone":/iPad/.test(n)?"iPad":/iPod/.test(n)?"iPod Touch":/iPhone/.test(n)?"iPhone":/(BlackBerry|PlayBook|BB10)/i.test(n)?"BlackBerry":/Android/.test(n)?"Android":""},referringDomain:function(n){var e=n.split("/");return e.length>=3?e[2]:""},currentUrl:function(){return $t.location.href},properties:function(n){return typeof n!="object"&&(n={}),Z.extend(Z.strip_empty_properties({$os:Z.info.os(),$browser:Z.info.browser(gd,uu.vendor,Zy),$referrer:ur.referrer,$referring_domain:Z.info.referringDomain(ur.referrer),$device:Z.info.device(gd)}),{$current_url:Z.info.currentUrl(),$browser_version:Z.info.browserVersion(gd,uu.vendor,Zy),$screen_height:w8.height,$screen_width:w8.width,mp_lib:"web",$lib_version:Ha.LIB_VERSION,$insert_id:i$(),time:Z.timestamp()/1e3},Z.strip_empty_properties(n))}
vendor: 4,815 bytes, line 107
107,people_properties:function(){return Z.extend(Z.strip_empty_properties({$os:Z.info.os(),$browser:Z.info.browser(gd,uu.vendor,Zy)}),{$browser_version:Z.info.browserVersion(gd,uu.vendor,Zy)})},mpPageViewProperties:function(){return Z.strip_empty_properties({current_page_title:ur.title,current_domain:$t.location.hostname,current_url_path:$t.location.pathname,current_url_protocol:$t.location.protocol,current_url_search:$t.location.search})}};var fRe=function(n,e){var t=null,r=[];return function(i){var o=this;return r.push(i),t||(t=new wr(function(s){setTimeout(function(){var a=n.apply(o,[r]);t=null,r=[],s(a)},e)})),t}},i$=function(n){var e=Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10);return n?e.substring(0,n):e},Hte=function(){var n=Z.UUID().replace(/-/g,""),e=Z.UUID().replace(/-/g,"").substring(0,16),t="01";return"00-"+n+"-"+e+"-"+t},pRe=/[a-z0-9][a-z0-9-]*\.[a-z]+$/i,gRe=/[a-z0-9][a-z0-9-]+\.[a-z.]{2,6}$/i,C8=function(n){var e=gRe,t=n.split("."),r=t[t.length-1];(r.length>4||r==="com"||r==="org")&&(e=pRe);var i=n.match(e);return i?i[0]:""},mRe=function(){var n=$t.navigator.onLine;return Z.isUndefined(n)||n},Eh=function(){},Tx=function(n,e){for(var t=!1,r=0;r<e.length;r++)if(n.match(e[r])){t=!0;break}return t},nv=null,Bx=null;typeof JSON<"u"&&(nv=JSON.stringify,Bx=JSON.parse);nv=nv||Z.JSONEncode;Bx=Bx||Z.JSONDecode;var vRe=function(n,e,t){if(!$t.CompressionStream)return!1;var r=Z.info.browser(n,e,t),i=Z.info.browserVersion(n,e,t);return!((r==="Safari"||r==="Mobile Safari")&&i>=16.4&&i<16.6)};Z.info=Z.info;Z.info.browser=Z.info.browser;Z.info.browserVersion=Z.info.browserVersion;Z.info.device=Z.info.device;Z.info.properties=Z.info.properties;Z.isBlockedUA=Z.isBlockedUA;Z.isEmptyObject=Z.isEmptyObject;Z.isObject=Z.isObject;Z.JSONDecode=Z.JSONDecode;Z.JSONEncode=Z.JSONEncode;Z.toArray=Z.toArray;Z.NPO=tf;var yRe="mixpanelBrowserDb",Gte="mixpanelRecordingEvents",o$="mixpanelRecordingRegistry",wRe=1,ARe=[Gte,o$],Hc=function(n){this.dbPromise=null,this.storeName=n};Hc.prototype._openDb=function(){return new wr(function(n,e){var t=$t.indexedDB.open(yRe,wRe);t.onerror=function(){e(t.error)},t.onsuccess=function(){n(t.result)},t.onupgradeneeded=function(r){var i=r.target.result;ARe.forEach(function(o){i.createObjectStore(o)})}})};Hc.prototype.init=function(){return $t.indexedDB?(this.dbPromise||(this.dbPromise=this._openDb()),this.dbPromise.then(function(n){return n instanceof $t.IDBDatabase?wr.resolve():wr.reject(n)})):wr.reject("indexedDB is not supported in this browser")};Hc.prototype.isInitialized=function(){return!!this.dbPromise};Hc.prototype.makeTransaction=function(n,e){var t=this.storeName,r=function(i){return new wr(function(o,s){var a=i.transaction(t,n);a.oncomplete=function(){o(a)},a.onabort=a.onerror=function(){s(a.error)},e(a.objectStore(t))})};return this.dbPromise.then(r).catch((function(i){return i&&i.name==="InvalidStateError"?(this.dbPromise=this._openDb(),this.dbPromise.then(r)):wr.reject(i)}).bind(this))};Hc.prototype.setItem=function(n,e){return this.makeTransaction("readwrite",function(t){t.put(e,n)})};Hc.prototype.getItem=function(n){var e;return this.makeTransaction("readonly",function(t){e=t.get(n)}).then(function(){return e.result})};Hc.prototype.removeItem=function(n){return this.makeTransaction("readwrite",function(e){e.delete(n)})};Hc.prototype.getAll=function(){var n;return this.makeTransaction("readonly",function(e){n=e.getAll()}).then(function(){return n.result})};var _Re="__mp_opt_in_out_";function bRe(n,e){Kte(!0,n,e)}function IRe(n,e){Kte(!1,n,e)}function CRe(n,e){return Wte(n,e)==="1"}function Vte(n,e){if(SRe(e))return pr.warn('This browser has "Do Not Track" enabled. This will prevent the Mixpanel SDK from sending any data. To ignore the "Do Not Track" browser setting, initialize the Mixpanel instance with the config "ignore_dnt: true"'),!0;var t=Wte(n,e)==="0";return t&&pr.warn("You are opted out of Mixpanel tracking. This will prevent the Mixpanel SDK from sending any data."),t}function nf(n){return l$(n,function(e){return this.get_config(e)})}function rf(n){return l$(n,function(e){return this._get_config(e)})}function Mv(n){return l$(n,function(e){return this._get_config(e)})}function xRe(n,e){e=e||{},s$(e).remove(a$(n,e),!!e.crossSubdomainCookie,e.cookieDomain)}function s$(n){return n=n||{},n.persistenceType==="localStorage"?Z.localStorage:Z.cookie}function a$(n,e){return e=e||{},(e.persistencePrefix||_Re)+n}function Wte(n,e){return s$(e).get(a$(n,e))}function SRe(n){if(n&&n.ignoreDnt)return!1;var e=n&&n.window||$t,t=e.navigator||{},r=!1;return Z.each([t.doNotTrack,t.msDoNotTrack,e.doNotTrack],function(i){Z.includes([!0,1,"1","yes"],i)&&(r=!0)}),r}function Kte(n,e,t){if(!Z.isString(e)||!e.length){pr.error("gdpr."+(n?"optIn":"optOut")+" called with an invali
107d token");return}t=t||{},s$(t).set(a$(e,t),n?1:0,Z.isNumber(t.cookieExpiration)?t.cookieExpiration:null,!!t.crossSubdomainCookie,!!t.secureCookie,!!t.crossSiteCookie,t.cookieDomain),t.track&&n&&t.track(t.trackEventName||"$opt_in",t.trackProperties,{send_immediately:!0})}function l$(n,e){return function(){var t=!1;try{var r=e.call(this,"token"),i=e.call(this,"ignore_dnt"),o=e.call(this,"opt_out_tracking_persistence_type"),s=e.call(this,"opt_out_tracking_cookie_prefix"),a=e.call(this,"window");r&&(t=Vte(r,{ignoreDnt:i,persistenceType:o,persistencePrefix:s,window:a}))}catch(c){pr.error("Unexpected error when checking tracking opt-out status: "+c)}if(!t)return n.apply(this,arguments);var l=arguments[arguments.length-1];typeof l=="function"&&l(0)}}var ERe=Du("lock"),Yte=function(n,e){e=e||{},this.storageKey=n,this.storage=e.storage||$t.localStorage,this.pollIntervalMS=e.pollIntervalMS||100,this.timeoutMS=e.timeoutMS||2e3,this.promiseImpl=e.promiseImpl||wr};Yte.prototype.withLock=function(n,e){var t=this.promiseImpl;return new t(Z.bind(function(r,i){var o=e||new Date().getTime()+"|"+Math.random(),s=new Date().getTime(),a=this.storageKey,l=this.pollIntervalMS,c=this.timeoutMS,d=this.storage,u=a+":X",h=a+":Y",p=a+":Z",m=function(w){if(new Date().getTime()-s>c){ERe.error("Timeout waiting for mutex on "+a+"; clearing lock. ["+o+"]"),d.removeItem(p),d.removeItem(h),f();return}setTimeout(function(){try{w()}catch(_){i(_)}},l*(Math.random()+.1))},y=function(w,_){w()?_():m(function(){y(w,_)})},g=function(){var w=d.getItem(h);return w&&w!==o?!1:(d.setItem(h,o),d.getItem(h)===o?!0:(h0(d,!0)||i(new Error("localStorage support dropped while acquiring lock")),!1))},f=function(){d.setItem(u,o),y(g,function(){if(d.getItem(u)===o){v();return}m(function(){if(d.getItem(h)!==o){f();return}y(function(){return!d.getItem(p)},v)})})},v=function(){d.setItem(p,"1");var w=function(){d.removeItem(p),d.getItem(h)===o&&d.removeItem(h),d.getItem(u)===o&&d.removeItem(u)};n().then(function(_){w(),r(_)}).catch(function(_){w(),i(_)})};try{if(h0(d,!0))f();else throw new Error("localStorage support check failed")}catch(w){i(w)}},this))};var Pv=function(n){this.storage=n||$t.localStorage};Pv.prototype.init=function(){return wr.resolve()};Pv.prototype.isInitialized=function(){return!0};Pv.prototype.setItem=function(n,e){return new wr(Z.bind(function(t,r){try{this.storage.setItem(n,nv(e))}catch(i){r(i)}t()},this))};Pv.prototype.getItem=function(n){return new wr(Z.bind(function(e,t){var r;try{r=Bx(this.storage.getItem(n))}catch(i){t(i)}e(r)},this))};Pv.prototype.removeItem=function(n){return new wr(Z.bind(function(e,t){try{this.storage.removeItem(n)}catch(r){t(r)}e()},this))};var x8=Du("batch"),Fd=function(n,e){e=e||{},this.storageKey=n,this.usePersistence=e.usePersistence,this.usePersistence&&(this.queueStorage=e.queueStorage||new Pv,this.lock=new Yte(n,{storage:e.sharedLockStorage||$t.localStorage,timeoutMS:e.sharedLockTimeoutMS})),this.reportError=e.errorReporter||Z.bind(x8.error,x8),this.pid=e.pid||null,this.memQueue=[],this.initialized=!1,e.enqueueThrottleMs?this.enqueuePersisted=fRe(Z.bind(this._enqueuePersisted,this),e.enqueueThrottleMs):this.enqueuePersisted=Z.bind(function(t){return this._enqueuePersisted([t])},this)};Fd.prototype.ensureInit=function(){return this.initialized||!this.usePersistence?wr.resolve():this.queueStorage.init().then(Z.bind(function(){this.initialized=!0},this)).catch(Z.bind(function(n){this.reportError("Error initializing queue persistence. Disabling persistence",n),this.initialized=!0,this.usePersistence=!1},this))};Fd.prototype.enqueue=function(n,e){var t={id:i$(),flushAfter:new Date().getTime()+e*2,payload:n};return this.usePersistence?this.enqueuePersisted(t):(this.memQueue.push(t),wr.resolve(!0))};Fd.prototype._enqueuePersisted=function(n){var e=Z.bind(function(){return this.ensureInit().then(Z.bind(function(){return this.readFromStorage()},this)).then(Z.bind(function(t){return this.saveToStorage(t.concat(n))},this)).then(Z.bind(function(t){return t&&(this.memQueue=this.memQueue.concat(n)),t},this)).catch(Z.bind(function(t){return this.reportError("Error enqueueing items",t,n),!1},this))},this);return this.lock.withLock(e,this.pid).catch(Z.bind(function(t){return this.reportError("Error acquiring storage lock",t),!1},this))};Fd.prototype.fillBatch=function(n){var e=this.memQueue.slice(0,n);
vendor: 32,734 bytes, line 107
107return this.usePersistence&&e.length<n?this.ensureInit().then(Z.bind(function(){return this.readFromStorage()},this)).then(Z.bind(function(t){if(t.length){var r={};Z.each(e,function(s){r[s.id]=!0});for(var i=0;i<t.length;i++){var o=t[i];if(new Date().getTime()>o.flushAfter&&!r[o.id]&&(o.orphaned=!0,e.push(o),e.length>=n))break}}return e},this)):wr.resolve(e)};var S8=function(n,e){var t=[];return Z.each(n,function(r){r.id&&!e[r.id]&&t.push(r)}),t};Fd.prototype.removeItemsByID=function(n){var e={};if(Z.each(n,function(r){e[r]=!0}),this.memQueue=S8(this.memQueue,e),this.usePersistence){var t=Z.bind(function(){return this.ensureInit().then(Z.bind(function(){return this.readFromStorage()},this)).then(Z.bind(function(r){return r=S8(r,e),this.saveToStorage(r)},this)).then(Z.bind(function(){return this.readFromStorage()},this)).then(Z.bind(function(r){for(var i=0;i<r.length;i++){var o=r[i];if(o.id&&e[o.id])throw new Error("Item not removed from storage")}return!0},this)).catch(Z.bind(function(r){return this.reportError("Error removing items",r,n),!1},this))},this);return this.lock.withLock(t,this.pid).catch(Z.bind(function(r){return this.reportError("Error acquiring storage lock",r),h0(this.lock.storage,!0)?!1:t().then(Z.bind(function(i){return i||this.queueStorage.removeItem(this.storageKey).then(function(){return i})},this)).catch(Z.bind(function(i){return this.reportError("Error clearing queue",i),!1},this))},this))}else return wr.resolve(!0)};var E8=function(n,e){var t=[];return Z.each(n,function(r){var i=r.id;if(i in e){var o=e[i];o!==null&&(r.payload=o,t.push(r))}else t.push(r)}),t};Fd.prototype.updatePayloads=function(n){return this.memQueue=E8(this.memQueue,n),this.usePersistence?this.lock.withLock(Z.bind(function(){return this.ensureInit().then(Z.bind(function(){return this.readFromStorage()},this)).then(Z.bind(function(t){return t=E8(t,n),this.saveToStorage(t)},this)).catch(Z.bind(function(t){return this.reportError("Error updating items",n,t),!1},this))},this),this.pid).catch(Z.bind(function(e){return this.reportError("Error acquiring storage lock",e),!1},this)):wr.resolve(!0)};Fd.prototype.readFromStorage=function(){return this.ensureInit().then(Z.bind(function(){return this.queueStorage.getItem(this.storageKey)},this)).then(Z.bind(function(n){return n&&(Z.isArray(n)||(this.reportError("Invalid storage entry:",n),n=null)),n||[]},this)).catch(Z.bind(function(n){return this.reportError("Error retrieving queue",n),[]},this))};Fd.prototype.saveToStorage=function(n){return this.ensureInit().then(Z.bind(function(){return this.queueStorage.setItem(this.storageKey,n)},this)).then(function(){return!0}).catch(Z.bind(function(e){return this.reportError("Error saving queue",e),!1},this))};Fd.prototype.clear=function(){return this.memQueue=[],this.usePersistence?this.ensureInit().then(Z.bind(function(){return this.queueStorage.removeItem(this.storageKey)},this)):wr.resolve()};var RRe=10*60*1e3,bw=Du("batch"),dc=function(n,e){this.errorReporter=e.errorReporter,this.queue=new Fd(n,{errorReporter:Z.bind(this.reportError,this),queueStorage:e.queueStorage,sharedLockStorage:e.sharedLockStorage,sharedLockTimeoutMS:e.sharedLockTimeoutMS,usePersistence:e.usePersistence,enqueueThrottleMs:e.enqueueThrottleMs}),this.libConfig=e.libConfig,this.sendRequest=e.sendRequestFunc,this.beforeSendHook=e.beforeSendHook,this.stopAllBatching=e.stopAllBatchingFunc,this.batchSize=this.libConfig.batch_size,this.flushInterval=this.libConfig.batch_flush_interval_ms,this.stopped=!this.libConfig.batch_autostart,this.consecutiveRemovalFailures=0,this.itemIdsSentSuccessfully={},this.flushOnlyOnInterval=e.flushOnlyOnInterval||!1,this._flushPromise=null};dc.prototype.enqueue=function(n){return this.queue.enqueue(n,this.flushInterval)};dc.prototype.start=function(){return this.stopped=!1,this.consecutiveRemovalFailures=0,this.flush()};dc.prototype.stop=function(){this.stopped=!0,this.timeoutID&&(clearTimeout(this.timeoutID),this.timeoutID=null)};dc.prototype.clear=function(){return this.queue.clear()};dc.prototype.resetBatchSize=function(){this.batchSize=this.libConfig.batch_size};dc.prototype.resetFlush=function(){this.scheduleFlush(this.libConfig.batch_flush_interval_ms)};dc.prototype.scheduleFlush=function(n){this.flushInterval=n,this.stopped||(this.timeoutID=setTimeout(Z.bind(function(){this.stopped||(this._flushPromise=this.flush())},this),this.flushInterval))};dc.prototype.sendRequestPromise=function(n,e){return new wr(Z.bind(function(t){this.sendRequest(n,e,t)},this))};dc.prototype.flush=function(n){if(this.requestInProgress)return bw.log("Flush: Request already in progress"),wr.resolve();this.requestInProgress=!0,n=n||{};var e=this.libConfig.batch_request_timeout_ms,t=new Date().getTime(),r=this.batchSize;return this.queue.fillBatch(r).then(Z.bind(function(i){var o=i.length===r,s=[],a={};if(Z.each(i,function(u){var h=u.payload;if(this.beforeSendHook&&!u.orphaned&&(h=this.beforeSendHook(h)),h){h.event&&h.properties&&(h.properties=Z.extend({},h.properties,{mp_sent_by_lib_version:Ha.LIB_VERSION}));var p=!0,m=u.id;m?(this.itemIdsSentSuccessfully[m]||0)>5&&(this.reportError("[dupe] item ID sent too many times, not sending",{item:u,batchSize:i.length,timesSent:this.itemIdsSentSuccessfully[m]}),p=!1):this.reportError("[dupe] found item with no ID",{item:u}),p&&s.push(h)}a[u.id]=h},this),s.length<1)return this.requestInProgress=!1,this.resetFlush(),wr.resolve();var l=Z.bind(function(){return this.queue.removeItemsByID(Z.map(i,function(u){return u.id})).then(Z.bind(function(u){return Z.each(i,Z.bind(function(h){var p=h.id;p?(this.itemIdsSentSuccessfully[p]=this.itemIdsSentSuccessfully[p]||0,this.itemIdsSentSuccessfully[p]++,this.itemIdsSentSuccessfully[p]>5&&this.reportError("[dupe] item ID sent too many times",{item:h,batchSize:i.length,timesSent:this.itemIdsSentSuccessfully[p]})):this.reportError("[dupe] found item with no ID while removing",{item:h})},this)),u?(this.consecutiveRemovalFailures=0,this.flushOnlyOnInterval&&!o?(this.resetFlush(),wr.resolve()):this.flush()):(++this.consecutiveRemovalFailures>5?(this.reportError("Too many queue failures; disabling batching system."),this.stopAllBatching()):this.resetFlush(),wr.resolve())},this))},this),c=Z.bind(function(u){this.requestInProgress=!1;try{if(n.unloading)return this.queue.updatePayloads(a);if(Z.isObject(u)&&u.error==="timeout"&&new Date().getTime()-t>=e)return this.reportError("Network timeout; retrying"),this.flush();if(Z.isObject(u)&&(u.httpStatusCode>=500||u.httpStatusCode===429||u.httpStatusCode<=0&&!mRe()||u.error==="timeout")){var h=this.flushInterval*2;return u.retryAfter&&(h=parseInt(u.retryAfter,10)*1e3||h),h=Math.min(RRe,h),this.reportError("Error; retry in "+h+" ms"),this.scheduleFlush(h),wr.resolve()}else if(Z.isObject(u)&&u.httpStatusCode===413)if(i.length>1){var p=Math.max(1,Math.floor(r/2));return this.batchSize=Math.min(this.batchSize,p,i.length-1),this.reportError("413 response; reducing batch size to "+this.batchSize),this.resetFlush(),wr.resolve()}else return this.reportError("Single-event request too large; dropping",i),this.resetBatchSize(),l();else return l()}catch(m){this.reportError("Error handling API response",m),this.resetFlush()}},this),d={method:"POST",verbose:!0,ignore_json_errors:!0,timeout_ms:e};return n.unloading&&(d.transport="sendBeacon"),bw.log("MIXPANEL REQUEST:",s),this.sendRequestPromise(s,d).then(c)},this)).catch(Z.bind(function(i){this.reportError("Error flushing request queue",i),this.resetFlush()},this))};dc.prototype.reportError=function(n,e){if(bw.error.apply(bw.error,arguments),this.errorReporter)try{e instanceof Error||(e=new Error(n)),this.errorReporter(n,e)}catch(t){bw.error(t)}};var c$=function(n){var e=Date.now();return!n||e>n.maxExpires||e>n.idleExpires},kRe=250,Jte=function(n,e){if(!Z.isArray(n))return n&&e.critical("record_allowed_iframe_origins must be an array of origin strings, cross-origin recording will be disabled."),[];for(var t=[],r=0;r<n.length;r++)try{var i=new URL(n[r]).origin;if(i==="null"){e.critical(n[r]+" has an opaque origin. Skipping this entry.");continue}t.push(i)}catch{e.critical(n[r]+" is not a valid origin URL. Skipping this entry.")}return t},f0="change",Su="click",wN="hashchange",TRe="input",R8="load",yh="mp_locationchange",k8="popstate",c1="scrollend",d$="scroll",BRe="select",Dx="submit",DRe="toggle",T8="visibilitychange",MRe=["clientX","clientY","offsetX","offsetY","pageX","pageY","screenX","screenY","x","y"],B8=["mp-include"],AN=["mp-no-track"],D8=AN.concat(["mp-sensitive"]),PRe=["aria-label","aria-labelledby","aria-describedby","href","name","role","title","type"],LRe={button:!0,checkbox:!0,combobox:!0,grid:!0,link:!0,listbox:!0,menu:!0,menubar:!0,menuitem:!0,menuitemcheckbox:!0,menuitemradio:!0,navigation:!0,option:!0,radio:!0,radiogroup:!0,searchbox:!0,slider:!0,spinbutton:!0,switch:!0,tab:!0,tablist:!0,textbox:!0,tree:!0,treegrid:!0,treeitem:!0},NRe={base:!0,head:!0,html:!0,link:!0,meta:!0,script:!0,style:!0,title:!0,br:!0,hr:!0,wbr:!0,noscript:!0,picture:!0,source:!0,template:!0,track:!0},FRe={article:!0,div:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,p:!0,section:!0,span:!0},M8=["onclick","onmousedown","onmouseup","onpointerdown","onpointerup","ontouchend","ontouchstart"],QRe=5,Wi=Du("autocapture");function _N(n){for(var e={},t=Xte(n).split(" "),r=0;r<t.length;r++){var i=t[r];i&&(e[i]=!0)}return e}function Xte(n){switch(typeof n.className){case"string":return n.className;case"object":return n.className.baseVal||n.getAttribute("class")||"";default:return""}}function $Re(n){if(n.previousElementSibling)return n.previousElementSibling;do n=n.previousSibling;while(n&&!Zte(n));return n}function P8(n,e,t,r,i,o){var s={$classes:Xte(n).split(" "),$tag_name:n.tagName.toLowerCase()},a=n.id;a&&(s.$id=a),u$(n,e,i,o)&&Z.each(PRe.concat(r),function(u){if(n.hasAttribute(u)&&!t[u]){var h=n.getAttribute(u);Mx(h)&&(s["$attr-"+u]=h)}});for(var l=1,c=1,d=n;d=$Re(d);)l++,d.tagName===n.tagName&&c++;return s.$nth_child=l,s.$nth_of_type=c,s}function zRe(n,e){var t=e.allowElementCallback,r=e.allowSelectors||[],i=e.blockAttrs||[],o=e.blockElementCallback,s=e.blockSelectors||[],a=e.captureTextContent||!1,l=e.captureExtraAttrs||[],c=e.capturedForHeatMap||!1,d={};Z.each(i,function(C){d[C]=!0});var u=null,h=typeof n.target>"u"?n.srcElement:n.target;if(qte(h)&&(h=h.parentNode),HRe(h,n)&&bN(h,n,t,r)&&!dD(h,n,o,s)){for(var p=[h],m=h;m.parentNode&&!wd(m,"body");)p.push(m.parentNode),m=m.parentNode;var y=[],g,f=!1;if(Z.each(p,function(C){var b=u$(C,n,t,r);!d.href&&C.tagName.toLowerCase()==="a"&&(g=C.getAttribute("href"),g=b&&Mx(g)&&g),dD(C,n,o,s)&&(f=!0),y.push(P8(C,n,d,l,t,r))},this),!f){var v=ur.documentElement;if(u={$event_type:n.type,$host:$t.location.host,$pathname:$t.location.pathname,$elements:y,$el_attr__href:g,$viewportHeight:Math.max(v.clientHeight,$t.innerHeight||0),$viewportWidth:Math.max(v.clientWidth,$t.innerWidth||0),$pageHeight:ur.body.offsetHeight||0,$pageWidth:ur.body.offsetWidth||0},Z.each(l,function(C){if(!d[C]&&h.hasAttribute(C)){var b=h.getAttribute(C);Mx(b)&&(u["$el_attr__"+C]=b)}}),a&&(w=L8(h,n,t,r),w&&w.length&&(u.$el_text=w)),n.type===Su&&(Z.each(MRe,function(C){C in n&&(u["$"+C]=n[C])}),c&&(u.$captured_for_heatmap=!0),h=URe(n)),a){var w=L8(h,n,t,r);w&&w.length&&(u.$el_text=w)}if(h){if(!bN(h,n,t,r)||dD(h,n,o,s))return null;var _=P8(h,n,d,l,t,r);u.$target=_,u.$el_classes=_.$classes,Z.extend(u,Z.strip_empty_properties({$el_id:_.$id,$el_tag_name:_.$tag_name}))}}}return u}function L8(n,e,t,r){var i="";return u$(n,e,t,r)&&n.childNodes&&n.childNodes.length&&Z.each(n.childNodes,function(o){qte(o)&&o.textContent&&(i+=Z.trim(o.textContent).split(/(\s+)/).filter(Mx).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255))}),Z.trim(i)}function URe(n){for(var e=n.target,t=n.composedPath(),r=0;r<t.length;r++){var i=t[r];if(wd(i,"a")||wd(i,"button")||wd(i,"input")||wd(i,"select")||i.getAttribute&&i.getAttribute("role")==="button"){e=i;break}if(i===e)break}return e}function bN(n,e,t,r){if(t)try{if(!t(n,e))return!1}catch(s){return Wi.critical("Error while checking element in allowElementCallback",s),!1}if(!r.length)return!0;for(var i=0;i<r.length;i++){var o=r[i];try{if(n.matches(o))return!0}catch(s){Wi.critical("Error while checking selector: "+o,s)}}return!1}function dD(n,e,t,r){var i;if(t)try{if(t(n,e))return!0}catch(a){return Wi.critical("Error while checking element in blockElementCallback",a),!0}if(r&&r.length)for(i=0;i<r.length;i++){var o=r[i];try{if(n.matches(o))return!0}catch(a){Wi.critical("Error while checking selector: "+o,a)}}var s=_N(n);for(i=0;i<AN.length;i++)if(s[AN[i]])return!0;return!1}function Zte(n){return n&&n.nodeType===1}function wd(n,e){return n&&n.tagName&&n.tagName.toLowerCase()===e.toLowerCase()}function qte(n){return n&&n.nodeType===3}function jRe(){try{var n=ur.createElement("div");return!!n.matches}catch{return!1}}function ORe(){return typeof WeakSet<"u"}function HRe(n,e){if(!n||wd(n,"html")||!Zte(n))return!1;var t=n.tagName.toLowerCase();switch(t){case"form":return e.type===Dx;case"input":return["button","submit"].indexOf(n.getAttribute("type"))===-1?e.type===f0:e.type===Su;case"select":case"textarea":return e.type===f0;default:return e.type===Su}}function ene(n){var e=(n.name||n.id||"").toString().toLowerCase();if(typeof e=="string"){var t=/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i;if(t.test(e.replace(/[^a-zA-Z0-9]/g,"")))return!0}return!1}function u$(n,e,t,r){var i;if(!bN(n,e,t,r))return!1;for(var o=n;o.parentNode&&!wd(o,"body");o=o.parentNode){var s=_N(o);for(i=0;i<D8.length;i++)if(s[D8[i]])return!1}var a=_N(n);for(i=0;i<B8.length;i++)if(a[B8[i]])return!0;if(wd(n,"input")||wd(n,"select")||wd(n,"textarea")||n.getAttribute("contenteditable")==="true")return!1;var l=n.type||"";if(typeof l=="string")switch(l.toLowerCase()){case"hidden":return!1;case"password":return!1}return!ene(n)}function Mx(n){if(n===null||Z.isUndefined(n))return!1;if(typeof n=="string"){n=Z.trim(n);var e=/^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$/;if(e.test((n||"").replace(/[- ]/g,"")))return!1;var t=/(^\d{3}-?\d{2}-?\d{4}$)/;if(t.test(n))return!1}return!0}function tne(n){var e="onscrollend"in $t,t=tv(n),r=c1;if(!e){var i=null,o=100;t=tv(function(){clearTimeout(i),i=setTimeout(n,o)}),r=d$}return{listener:t,eventType:r}}function GRe(n){for(var e=0;e<M8.length;e++)if(n.hasAttribute(M8[e]))return!0;return!1}function VRe(n){var e=n.getAttribute("role");if(!e)return!1;var t=e.trim().split(/\s+/)[0].toLowerCase();return LRe[t]}function uD(n){var e=n.tagName.toLowerCase();return!!(e==="button"||e==="input"||e==="select"||e==="textarea"||e==="details"||e==="dialog"||n.isContentEditable||n.onclick||n.onmousedown||n.onmouseup||n.ontouchstart||n.ontouchend||GRe(n)||VRe(n)||e==="a"&&n.hasAttribute("href")||n.hasAttribute("tabindex"))}function nne(n){if(!n||!n.tagName)return!0;var e=n.tagName.toLowerCase();if(NRe[e])return!0;if(uD(n))return!1;for(var t=n.parentElement,r=0;t&&r<QRe;){if(uD(t))return!1;if(t.getRootNode&&t.getRootNode()!==ur){var i=t.getRootNode();if(i.host&&uD(i.host))return!1}t=t.parentElement,r++}return!!FRe[e]}function rne(n){return"composedPath"in n?n.composedPath():[]}function ine(n){var e=rne(n);return e&&e.length>0?e[0]:n.target||n.srcElement}var one=".mp-mask, .fs-mask, .amp-mask, .rr-mask, .ph-mask",WRe="data-rr-is-password",KRe=["password","email","tel","hidden"];function gb(n){return n?Array.isArray(n)?n:[n]:[]}function YRe(n){var e={input:{maskingSelector:"",unmaskingSelector:"",maskAll:!0},text:{maskingSelector:"",unmaskingSelector:"",maskAll:!0}},t=n.get_config("record_mask_input_selector"),r=n.get_config("record_unmask_input_selector"),i=n.get_config("record_mask_all_inputs");e.input.maskingSelector=gb(t).join(","),e.input.unmaskingSelector=gb(r).join(","),i!==void 0&&(e.input.maskAll=i);var o=n.get_config("record_mask_text_selector"),s=n.get_config("record_unmask_text_selector"),a=n.get_config("record_mask_all_text"),l=n.get_config("record_mask_text_class"),c=gb(o);if(l)if(l instanceof RegExp)e.text._legacyClassRegex=l;else{var d="."+l;c.indexOf(d)===-1&&c.push(d)}return e.text.maskingSelector=c.join(","),e.text.unmaskingSelector=gb(s).join(","),a===void 0&&o!==void 0?e.text.maskAll=!1:a!==void 0&&(e.text.maskAll=a),e}function bm(n,e){return e?!!n.closest(e):!1}function JRe(n,e){var t=(n.getAttribute("type")||"").toLowerCase();if(KRe.indexOf(t)!==-1)return!0;var r=(n.getAttribute("autocomplete")||"").toLowerCase();return r&&r!==""&&r!=="off"||n.hasAttribute(WRe)||ene(n)?!0:e.input.maskAll?!bm(n,e.input.unmaskingSelector):!!(bm(n,e.input.maskingSelector)||bm(n,one))}function XRe(n,e){return n?e.text._legacyClassRegex&&q2(n,e.text._legacyClassRegex)?!0:e.text.maskAll?!bm(n,e.text.unmaskingSelector):!!(bm(n,e.text.maskingSelector)||bm(n,one)):!1}var _p=Du("network-plugin");function Px(n){return Math.round(Date.now()-n.performance.now())}var hD={initiatorTypes:["audio","beacon","body","css","early-hint","embed","fetch","frame","iframe","icon","image","img","input","link","navigation","object","ping","script","track","video","xmlhttprequest"],ignoreRequestFn:function(){return!1},recordHeaders:{request:[],response:[]},recordBodyUrls:{request:[],response:[]},recordInitialRequests:!1};function ZRe(n){return n.entryType==="navigation"}function IN(n){return n.entryType==="resource"}function qRe(n,e){for(var t=n.length,r=t-1;r>=0;r-=1)if(e(n[r]))return n[r]}function sne(n,e,t){if(!(e in n)||typeof n[e]!="function")return function(){};var r=n[e],i=t(r);return n[e]=i,function(){n[e]=r}}var fD=1024*1024;function ane(n){return!n||typeof n!="string"?n:n.length>fD?(_p.error("Body truncated from "+n.length+" to "+fD+" characters"),n.substring(0,fD)+"... [truncated]"):n}function eke(n,e,t){if(!e.PerformanceObserver)return _p.error("PerformanceObserver not supported"),function(){};if(t.recordInitialRequests){var r=e.performance.getEntries().filter(function(o){return ZRe(o)||IN(o)&&t.initiatorTypes.includes(o.initiatorType)});n({requests:r.map(function(o){return{url:o.name,initiatorType:o.initiatorType,status:"responseStatus"in o?o.responseStatus:void 0,startTime:Math.round(o.startTime),endTime:Math.round(o.responseEnd),timeOrigin:Px(e)}}),isInitial:!0})}var i=new e.PerformanceObserver(function(o){var s=o.getEntries().filter(function(a){return IN(a)&&t.initiatorTypes.includes(a.initiatorType)&&a.initiatorType!=="xmlhttprequest"&&a.initiatorType!=="fetch"});n({requests:s.map(function(a){return{url:a.name,initiatorType:a.initiatorType,status:"responseStatus"in a?a.responseStatus:void 0,startTime:Math.round(a.startTime),endTime:Math.round(a.responseEnd),timeOrigin:Px(e)}})})});return i.observe({entryTypes:["navigation","resource"]}),function(){i.disconnect()}}function Lx(n,e,t){return!e[n]||e[n].length===0?!1:e[n].includes(t.toLowerCase())}function Nx(n,e,t){return!e[n]||e[n].length===0?!1:Tx(t,e[n])}function N8(n){if(n==null)return null;var e;if(typeof n=="string")e=n;else if(n instanceof Document)e=n.textContent;else if(n instanceof FormData)e=Z.HTTPBuildQuery(n);else if(Z.isObject(n))try{e=JSON.stringify(n)}catch{return"Failed to stringify response object"}else return"Cannot read body of type "+typeof n;return ane(e)}function F8(n){return new Promise(function(e){var t=setTimeout(function(){e("Timeout while trying to read body")},500);try{n.clone().text().then(function(r){clearTimeout(t),e(ane(r))},function(r){clearTimeout(t),e("Failed to read body: "+String(r))})}catch(r){clearTimeout(t),e("Failed to read body: "+String(r))}})}function h$(n,e,t,r,i,o){if(o===void 0&&(o=0),o>10)return _p.error("Cannot find performance entry"),Promise.resolve(null);var s=n.performance.getEntriesByName(t),a=qRe(s,function(l){return IN(l)&&l.initiatorType===e&&(!r||l.startTime>=r)&&(!i||l.startTime<=i)});return a?Promise.resolve(a):new Promise(function(l){setTimeout(l,50*o)}).then(function(){return h$(n,e,t,r,i,o+1)})}function tke(n,e,t){if(!t.initiatorTypes.includes("xmlhttprequest"))return function(){};var r=sne(e.XMLHttpRequest.prototype,"open",function(i){return function(o,s,a,l,c){a===void 0&&(a=!0);var d=this,u=new Request(s,{method:o}),h={},p,m,y={},g=d.setRequestHeader.bind(d);d.setRequestHeader=function(v,w){return Lx("request",t.recordHeaders,v)&&(y[v]=w),g(v,w)},h.requestHeaders=y;var f=d.send.bind(d);d.send=function(v){return Nx("request",t.recordBodyUrls,u.url)&&(h.requestBody=N8(v)),p=e.performance.now(),f(v)},d.addEventListener("readystatechange",function(){if(d.readyState===d.DONE){m=e.performance.now();var v={},w=d.getAllResponseHeaders();if(w){var _=w.trim().split(/[\r\n]+/);_.forEach(function(C){if(C){var b=C.indexOf(": ");if(b!==-1){var x=C.substring(0,b),S=C.substring(b+2);x&&Lx("response",t.recordHeaders,x)&&(v[x]=S)}}})}h.responseHeaders=v,Nx("response",t.recordBodyUrls,u.url)&&(h.responseBody=N8(d.response)),h$(e,"xmlhttprequest",u.url,p,m).then(function(C){if(!C){_p.error("Failed to get performance entry for XHR request to "+u.url);return}var b={url:C.name,method:u.method,initiatorType:C.initiatorType,status:d.status,startTime:Math.round(C.startTime),endTime:Math.round(C.responseEnd),timeOrigin:Px(e),requestHeaders:h.requestHeaders,requestBody:h.requestBody,responseHeaders:h.responseHeaders,responseBody:h.responseBody};n({requests:[b]})}).catch(function(C){_p.error("Error recording XHR request to "+u.url+": "+String(C))})}}),i.call(d,o,s,a,l,c)}});return function(){r()}}function nke(n,e,t){if(!t.initiatorTypes.includes("fetch"))return function(){};var r=sne(e,"fetch",function(i){return function(){var o=new Request(arguments[0],arguments[1]),s,a={},l,c,d,u=Promise.resolve(void 0),h=Promise.resolve(void 0);try{var p={};o.headers.forEach(function(m,y){Lx("request",t.recordHeaders,y)&&(p[y]=m)}),a.requestHeaders=p,Nx("request",t.recordBodyUrls,o.url)&&(u=F8(o).then(function(m){a.requestBody=m})),l=e.performance.now(),d=i.apply(e,arguments).then(function(m){s=m,c=e.performance.now();var y={};return s.headers.forEach(function(g,f){Lx("response",t.recordHeaders,f)&&(y[f]=g)}),a.responseHeaders=y,Nx("response",t.recordBodyUrls,o.url)&&(h=F8(s).then(function(g){a.responseBody=g})),s})}catch(m){d=Promise.reject(m)}return Promise.all([u,h,d]).then(function(){return h$(e,"fetch",o.url,l,c)}).then(function(m){if(!m){_p.error("Failed to get performance entry for fetch request to "+o.url);return}var y={url:m.name,method:o.method,initiatorType:m.initiatorType,status:s?s.status:void 0,startTime:Math.round(m.startTime),endTime:Math.round(m.responseEnd),timeOrigin:Px(e),requestHeaders:a.requestHeaders,requestBody:a.requestBody,responseHeaders:a.responseHeaders,responseBody:a.responseBody};n({requests:[y]})}).catch(function(m){_p.error("Error recording fetch request to "+o.url+": "+String(m))}),d}});return function(){r()}}function rke(n,e,t){if(!("performance"in e))return function(){};var r=Object.assign({},hD.recordHeaders,t.recordHeaders||{}),i=Object.assign({},hD.recordBodyUrls,t.recordBodyUrls||{});t=Object.assign({},t,{recordHeaders:r,recordBodyUrls:i});var o=Object.assign({},hD,t),s=function(d){var u=d.requests.filter(function(h){var p=Tx(h.url,o.ignoreRequestUrls||[]);return!p&&!o.ignoreRequestFn(h)});(u.length>0||d.isInitial)&&n(Object.assign({},d,{requests:u}))},a=eke(s,e,o),l=tke(s,e,o),c=nke(s,e,o);return function(){a(),l(),c()}}var ike="rrweb/[email protected]",oke=function(n){return{name:ike,observer:rke,options:n}},sp=Du("recorder"),ske=$t.CompressionStream,ake={batch_size:1e3,batch_flush_interval_ms:10*1e3,batch_request_timeout_ms:90*1e3,batch_autostart:!0},lke=new Set([cr.MouseMove,cr.MouseInteraction,cr.Scroll,cr.ViewportResize,cr.Input,cr.TouchMove,cr.MediaInteraction,cr.Drag,cr.Selection]);function cke(n){return n.type===Yr.IncrementalSnapshot&&lke.has(n.data.source)}var Wo=function(n){this._mixpanel=n.mixpanelInstance,this._onIdleTimeout=n.onIdleTimeout||Eh,this._onMaxLengthReached=n.onMaxLengthReached||Eh,this._onBatchSent=n.onBatchSent||Eh,this._rrwebRecord=n.rrwebRecord||null,this._stopRecording=null,this.replayId=n.replayId,this.batchStartUrl=n.batchStartUrl||null,this.replayStartUrl=n.replayStartUrl||null,this.idleExpires=n.idleExpires||null,this.maxExpires=n.maxExpires||null,this.replayStartTime=n.replayStartTime||null,this.lastEventTimestamp=n.lastEventTimestamp||null,this.seqNo=n.seqNo||0,this.idleTimeoutId=null,this.maxTimeoutId=null,this.recordMaxMs=_w,this.recordMinMs=0;var e=h0(n.sharedLockStorage,!0)&&!this.getConfig("disable_persistence");this.batcherKey="__mprec_"+this.getConfig("name")+"_"+this.getConfig("token")+"_"+this.replayId,this.queueStorage=new Hc(Gte),this.batcher=new dc(this.batcherKey,{errorReporter:this.reportError.bind(this),flushOnlyOnInterval:!0,libConfig:ake,sendRequestFunc:this.flushEventsWithOptOut.bind(this),queueStorage:this.queueStorage,sharedLockStorage:n.sharedLockStorage,usePersistence:e,stopAllBatchingFunc:this.stopRecording.bind(this),enqueueThrottleMs:kRe,sharedLockTimeoutMS:10*1e3})};Wo.prototype.getUserIdInfo=function(){if(this.finalFlushUserIdInfo)return this.finalFlushUserIdInfo;var n={distinct_id:String(this._mixpanel.get_distinct_id())},e=this._mixpanel.get_property("$device_id");e&&(n.$device_id=e);var t=this._mixpanel.get_property("$user_id");return t&&(n.$user_id=t),n};Wo.prototype.unloadPersistedData=function(){return this.batcher.stop(),this.queueStorage.init().catch((function(){this.reportError("Error initializing IndexedDB storage for unloading persisted data.")}).bind(this)).then((function(){return this.getDurationMs()<this._getRecordMinMs()?this.queueStorage.removeItem(this.batcherKey):this.batcher.flush().then((function(){return this.queueStorage.removeItem(this.batcherKey)}).bind(this))}).bind(this))};Wo.prototype.getConfig=function(n){return this._mixpanel.get_config(n)};Wo.prototype.get_config=function(n){return this.getConfig(n)};Wo.prototype.startRecording=function(n){if(this._rrwebRecord===null){this.reportError("rrweb record function not provided. ");return}if(this._stopRecording!==null){sp.log("Recording already in progress, skipping startRecording.");return}this.recordMaxMs=this.getConfig("record_max_ms"),this.recordMaxMs>_w&&(this.recordMaxMs=_w,sp.critical("record_max_ms cannot be greater than "+_w+"ms. Capping value.")),this.maxExpires||(this.maxExpires=new Date().getTime()+this.recordMaxMs),this.recordMinMs=this._getRecordMinMs(),this.replayStartTime||(this.replayStartTime=new Date().getTime(),this.batchStartUrl=Z.info.currentUrl(),this.replayStartUrl=Z.info.currentUrl()),n||this.recordMinMs>0?this.batcher.stop():this.batcher.start();var e=(function(){clearTimeout(this.idleTimeoutId);var c=this.getConfig("record_idle_timeout_ms");this.idleTimeoutId=setTimeout(this._onIdleTimeout,c),this.idleExpires=new Date().getTime()+c}).bind(this);e();var t=this.getConfig("record_block_selector");(t===""||t===null)&&(t=void 0);var r=YRe(this._mixpanel),i=[];if(this.getConfig("record_network")){var o=this.getConfig("record_network_options")||{},s=(o.ignoreRequestUrls||[]).slice();s.push(this._getApiRoute()),o.ignoreRequestUrls=s,i.push(oke(o))}this.getConfig("record_console")&&i.push(rRe({stringifyOptions:{stringLengthLimit:1e3,numOfKeysLimit:50,depthOfLimit:2}}));var a=Jte(this.getConfig("record_allowed_iframe_origins"),sp);try{this._stopRecording=this._rrwebRecord({emit:(function(c){if(this.idleExpires&&this.idleExpires<c.timestamp){this._onIdleTimeout();return}cke(c)&&(this.batcher.stopped&&new Date().getTime()-this.replayStartTime>=this.recordMinMs&&this.batcher.start(),e()),this.__enqueuePromise=this.batcher.enqueue(c),(this.lastEventTimestamp===null||c.timestamp>this.lastEventTimestamp)&&(this.lastEventTimestamp=c.timestamp)}).bind(this),blockClass:this.getConfig("record_block_class"),blockSelector:t,collectFonts:this.getConfig("record_collect_fonts"),dataURLOptions:{type:"image/webp",quality:.6},maskAllInputs:!0,maskTextSelector:"*",maskInputFn:this._getMaskFn(JRe,r),maskTextFn:this._getMaskFn(XRe,r),recordCrossOriginIframes:a.length>0,allowedIframeOrigins:a,recordCanvas:this.getConfig("record_canvas"),sampling:{canvas:15},plugins:i})}catch(c){this.reportError("Unexpected error when starting rrweb recording.",c)}if(typeof this._stopRecording!="function"){this.reportError("rrweb failed to start, skipping this recording."),this._stopRecording=null,this.stopRecording();return}var l=this.maxExpires-new Date().getTime();this.maxTimeoutId=setTimeout(this._onMaxLengthReached.bind(this),l)};Wo.prototype.stopRecording=function(n){if(this.finalFlushUserIdInfo=this.getUserIdInfo(),!this.isRrwebStopped()){try{this._stopRecording()}catch(t){this.reportError("Error with rrweb stopRecording",t)}this._stopRecording=null}var e;return this.batcher.stopped?e=this.batcher.clear():n||(e=this.batcher.flush()),this.batcher.stop(),clearTimeout(this.idleTimeoutId),clearTimeout(this.maxTimeoutId),e};Wo.prototype.isRrwebStopped=function(){return this._stopRecording===null};Wo.prototype.flushEventsWithOptOut=function(n,e,t){var r=(function(i){i===0&&(this.stopRecording(),t({error:"Tracking has been opted out, stopping recording."}))}).bind(this);this._flushEvents(n,e,t,r)};Wo.prototype.serialize=function(){var n;try{n=this._mixpanel.get_tab_id()}catch(e){this.reportError("Error getting tab ID for serialization ",e),n=null}return{replayId:this.replayId,seqNo:this.seqNo,replayStartTime:this.replayStartTime,batchStartUrl:this.batchStartUrl,replayStartUrl:this.replayStartUrl,lastEventTimestamp:this.lastEventTimestamp,idleExpires:this.idleExpires,maxExpires:this.maxExpires,tabId:n}};Wo.deserialize=function(n,e){var t=new Wo(Z.extend({},e,{replayId:n.replayId,batchStartUrl:n.batchStartUrl,replayStartUrl:n.replayStartUrl,idleExpires:n.idleExpires,maxExpires:n.maxExpires,replayStartTime:n.replayStartTime,lastEventTimestamp:n.lastEventTimestamp,seqNo:n.seqNo,sharedLockStorage:e.sharedLockStorage}));return t};Wo.prototype._getApiRoute=function(){return this.getConfig("api_routes").record};Wo.prototype._sendRequest=function(n,e,t,r){var i=(function(s,a){s.status===200&&this.replayId===n&&(this.seqNo++,this.batchStartUrl=Z.info.currentUrl()),this._onBatchSent(),r({status:0,httpStatusCode:s.status,responseBody:a,retryAfter:s.headers.get("Retry-After")})}).bind(this),o=this._mixpanel.get_api_host&&this._mixpanel.get_api_host("record")||this.getConfig("api_host");$t.fetch(o+"/"+this._getApiRoute()+"?"+new URLSearchParams(e),{method:"POST",headers:{Authorization:"Basic "+btoa(this.getConfig("token")+":"),"Content-Type":"application/octet-stream"},body:t}).then(function(s){s.json().then(function(a){i(s,a)}).catch(function(a){r({error:a})})}).catch(function(s){r({error:s,httpStatusCode:0})})};Wo.prototype._flushEvents=nf(function(n,e,t){var r=n.length;if(r>0){for(var i=this.replayId,o=1/0,s=-1/0,a=!1,l=0;l<r;l++)o=Math.min(o,n[l].timestamp),s=Math.max(s,n[l].timestamp),n[l].type===Yr.FullSnapshot&&(a=!0);if(this.seqNo===0){if(!a){t({error:"First batch does not contain a full snapshot. Aborting recording."}),this.stopRecording(!0);return}this.replayStartTime=o}else this.replayStartTime||(this.reportError("Replay start time not set but seqNo is not 0. Using current batch start time as a fallback."),this.replayStartTime=o);var c=s-this.replayStartTime,d={$current_url:this.batchStartUrl,$lib_version:Ha.LIB_VERSION,batch_start_time:o/1e3,mp_lib:"web",replay_id:i,replay_length_ms:c,replay_start_time:this.replayStartTime/1e3,replay_start_url:this.replayStartUrl,seq:this.seqNo},u=JSON.stringify(n);if(Object.assign(d,this.getUserIdInfo()),vRe(gd,uu.vendor,Zy)){var h=new Blob([u],{type:"application/json"}).stream(),p=h.pipeThrough(new ske("gzip"));new Response(p).blob().then((function(m){d.format="gzip",this._sendRequest(i,d,m,t)}).bind(this))}else d.format="body",this._sendRequest(i,d,u,t)}});Wo.prototype.reportError=function(n,e){sp.error.apply(sp.error,arguments);try{!e&&!(n instanceof Error)&&(n=new Error(n)),this.getConfig("error_reporter")(n,e)}catch(t){sp.error(t)}};Wo.prototype.getDurationMs=function(){return this.replayStartTime===null?0:this.lastEventTimestamp===null?new Date().getTime()-this.replayStartTime:this.lastEventTimestamp-this.replayStartTime};Wo.prototype._getRecordMinMs=function(){var n=this.getConfig("record_min_ms");return n>oD?(sp.critical("record_min_ms cannot be greater than "+oD+"ms. Capping value."),oD):n};Wo.prototype._getMaskFn=function(n,e){return(function(t,r){if(!t.trim().length)return"";var i=!0;try{i=n(r,e)}catch(s){this.reportError("Error checking if text should be masked, defaulting to masked",s)}if(i){var o=Math.min(t.length,1e4);return"*".repeat(o)}else return t}).bind(this)};
107var Mu=function(n){this.idb=new Hc(o$),this.errorReporter=n.errorReporter,this.mixpanelInstance=n.mixpanelInstance,this.sharedLockStorage=n.sharedLockStorage};Mu.prototype.isPersistenceEnabled=function(){return!this.mixpanelInstance.get_config("disable_persistence")};Mu.prototype.handleError=function(n){this.errorReporter("IndexedDB error: ",n)};Mu.prototype.setActiveRecording=function(n){if(!this.isPersistenceEnabled())return wr.resolve();var e=n.tabId;return e?this.idb.init().then((function(){return this.idb.setItem(e,n)}).bind(this)).catch(this.handleError.bind(this)):(console.warn("No tab ID is set, cannot persist recording metadata."),wr.resolve())};Mu.prototype.getActiveRecording=function(){return this.isPersistenceEnabled()?this.idb.init().then((function(){return this.idb.getItem(this.mixpanelInstance.get_tab_id())}).bind(this)).then((function(n){return c$(n)?null:n}).bind(this)).catch(this.handleError.bind(this)):wr.resolve(null)};Mu.prototype.clearActiveRecording=function(){return this.isPersistenceEnabled()?this.markActiveRecordingExpired():this.deleteActiveRecording()};Mu.prototype.markActiveRecordingExpired=function(){return this.getActiveRecording().then((function(n){if(n)return n.maxExpires=0,this.setActiveRecording(n)}).bind(this)).catch(this.handleError.bind(this))};Mu.prototype.deleteActiveRecording=function(){return this.idb.isInitialized()?this.idb.removeItem(this.mixpanelInstance.get_tab_id()).catch(this.handleError.bind(this)):wr.resolve()};Mu.prototype.flushInactiveRecordings=function(){return this.isPersistenceEnabled()?this.idb.init().then((function(){return this.idb.getAll()}).bind(this)).then((function(n){var e=n.filter(function(t){return c$(t)}).map((function(t){var r=Wo.deserialize(t,{mixpanelInstance:this.mixpanelInstance,sharedLockStorage:this.sharedLockStorage});return r.unloadPersistedData().then((function(){return this.idb.removeItem(t.tabId)}).bind(this)).catch(this.handleError.bind(this))}).bind(this));return wr.all(e)}).bind(this)).catch(this.handleError.bind(this)):wr.resolve([])};var Iw=Du("recorder"),Qd=function(n,e,t){this.mixpanelInstance=n,this.rrwebRecord=e||Zh,this.sharedLockStorage=t,this.recordingRegistry=new Mu({mixpanelInstance:this.mixpanelInstance,errorReporter:Iw.error,sharedLockStorage:t}),this._flushInactivePromise=this.recordingRegistry.flushInactiveRecordings(),this.activeRecording=null,this.stopRecordingInProgress=!1};Qd.prototype.startRecording=function(n){if(n=n||{},this.activeRecording&&!this.activeRecording.isRrwebStopped()){Iw.log("Recording already in progress, skipping startRecording.");return}var e=(function(){Iw.log("Idle timeout reached, restarting recording."),this.resetRecording()}).bind(this),t=(function(){Iw.log("Max recording length reached, stopping recording."),this.resetRecording()}).bind(this),r=(function(){this.recordingRegistry.setActiveRecording(this.activeRecording.serialize()),this.__flushPromise=this.activeRecording.batcher._flushPromise}).bind(this),i={mixpanelInstance:this.mixpanelInstance,onBatchSent:r,onIdleTimeout:e,onMaxLengthReached:t,replayId:Z.UUID(),rrwebRecord:this.rrwebRecord,sharedLockStorage:this.sharedLockStorage};return n.activeSerializedRecording?this.activeRecording=Wo.deserialize(n.activeSerializedRecording,i):this.activeRecording=new Wo(i),this.activeRecording.startRecording(n.shouldStopBatcher),this.recordingRegistry.setActiveRecording(this.activeRecording.serialize())};Qd.prototype.stopRecording=function(){return this.stopRecordingInProgress=!0,this._stopCurrentRecording(!1,!0).then((function(){return this.recordingRegistry.clearActiveRecording()}).bind(this)).then((function(){this.stopRecordingInProgress=!1}).bind(this))};Qd.prototype.pauseRecording=function(){return this._stopCurrentRecording(!1)};Qd.prototype._stopCurrentRecording=function(n,e){if(this.activeRecording){var t=this.activeRecording.stopRecording(n);return e&&(this.activeRecording=null),t}return wr.resolve()};Qd.prototype.resumeRecording=function(n){return this.activeRecording&&this.activeRecording.isRrwebStopped()?(this.activeRecording.startRecording(!1),wr.resolve(null)):this.recordingRegistry.getActiveRecording().then((function(e){return e&&!this.stopRecordingInProgress?this.startRecording({activeSerializedRecording:e}):n?this.startRecording({shouldStopBatcher:!1}):(Iw.log("No resumable recording found."),null)}).bind(this))};Qd.prototype.resetRecording=function(){this.stopRecording(),this.startRecording({shouldStopBatcher:!0})};Qd.prototype.isRecording=function(){return this.activeRecording&&!this.activeRecording.isRrwebStopped()};Qd.prototype.getActiveReplayId=function(){return this.isRecording()?this.activeRecording.replayId:null};Object.defineProperty(Qd.prototype,"replayId",{get:function(){return this.getActiveReplayId()}});$t[v2]=Qd;function dke(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var nC={exports:{}},uke=nC.exports,Q8;function hke(){return Q8||(Q8=1,function(n,e){(function(t,r){n.exports=r()})(uke,function(){Array.isArray||(Array.isArray=function(o){return Object.prototype.toString.call(o)==="[object Array]"});function t(o){for(var s=[],a=0,l=o.length;a<l;a++)s.indexOf(o[a])===-1&&s.push(o[a]);return s}var r={},i={"==":function(o,s){return o==s},"===":function(o,s){return o===s},"!=":function(o,s){return o!=s},"!==":function(o,s){return o!==s},">":function(o,s){return o>s},">=":function(o,s){return o>=s},"<":function(o,s,a){return a===void 0?o<s:o<s&&s<a},"<=":function(o,s,a){return a===void 0?o<=s:o<=s&&s<=a},"!!":function(o){return r.truthy(o)},"!":function(o){return!r.truthy(o)},"%":function(o,s){return o%s},log:function(o){return console.log(o),o},in:function(o,s){return!s||typeof s.indexOf>"u"?!1:s.indexOf(o)!==-1},cat:function(){return Array.prototype.join.call(arguments,"")},substr:function(o,s,a){if(a<0){var l=String(o).substr(s);return l.substr(0,l.length+a)}return String(o).substr(s,a)},"+":function(){return Array.prototype.reduce.call(arguments,function(o,s){return parseFloat(o,10)+parseFloat(s,10)},0)},"*":function(){return Array.prototype.reduce.call(arguments,function(o,s){return parseFloat(o,10)*parseFloat(s,10)})},"-":function(o,s){return s===void 0?-o:o-s},"/":function(o,s){return o/s},min:function(){return Math.min.apply(this,arguments)},max:function(){return Math.max.apply(this,arguments)},merge:function(){return Array.prototype.reduce.call(arguments,function(o,s){return o.concat(s)},[])},var:function(o,s){var a=s===void 0?null:s,l=this;if(typeof o>"u"||o===""||o===null)return l;for(var c=String(o).split("."),d=0;d<c.length;d++)if(l==null||(l=l[c[d]],l===void 0))return a;return l},missing:function(){for(var o=[],s=Array.isArray(arguments[0])?arguments[0]:arguments,a=0;a<s.length;a++){var l=s[a],c=r.apply({var:l},this);(c===null||c==="")&&o.push(l)}return o},missing_some:function(o,s){var a=r.apply({missing:s},this);return s.length-a.length>=o?[]:a}};return r.is_logic=function(o){return typeof o=="object"&&o!==null&&!Array.isArray(o)&&Object.keys(o).length===1},r.truthy=function(o){return Array.isArray(o)&&o.length===0?!1:!!o},r.get_operator=function(o){return Object.keys(o)[0]},r.get_values=function(o){return o[r.get_operator(o)]},r.apply=function(o,s){if(Array.isArray(o))return o.map(function(g){return r.apply(g,s)});if(!r.is_logic(o))return o;var a=r.get_operator(o),l=o[a],c,d,u,h,p;
vendor: 10,929 bytes, line 107
107if(Array.isArray(l)||(l=[l]),a==="if"||a=="?:"){for(c=0;c<l.length-1;c+=2)if(r.truthy(r.apply(l[c],s)))return r.apply(l[c+1],s);return l.length===c+1?r.apply(l[c],s):null}else if(a==="and"){for(c=0;c<l.length;c+=1)if(d=r.apply(l[c],s),!r.truthy(d))return d;return d}else if(a==="or"){for(c=0;c<l.length;c+=1)if(d=r.apply(l[c],s),r.truthy(d))return d;return d}else{if(a==="filter")return h=r.apply(l[0],s),u=l[1],Array.isArray(h)?h.filter(function(g){return r.truthy(r.apply(u,g))}):[];if(a==="map")return h=r.apply(l[0],s),u=l[1],Array.isArray(h)?h.map(function(g){return r.apply(u,g)}):[];if(a==="reduce")return h=r.apply(l[0],s),u=l[1],p=typeof l[2]<"u"?r.apply(l[2],s):null,Array.isArray(h)?h.reduce(function(g,f){return r.apply(u,{current:f,accumulator:g})},p):p;if(a==="all"){if(h=r.apply(l[0],s),u=l[1],!Array.isArray(h)||!h.length)return!1;for(c=0;c<h.length;c+=1)if(!r.truthy(r.apply(u,h[c])))return!1;return!0}else if(a==="none"){if(h=r.apply(l[0],s),u=l[1],!Array.isArray(h)||!h.length)return!0;for(c=0;c<h.length;c+=1)if(r.truthy(r.apply(u,h[c])))return!1;return!0}else if(a==="some"){if(h=r.apply(l[0],s),u=l[1],!Array.isArray(h)||!h.length)return!1;for(c=0;c<h.length;c+=1)if(r.truthy(r.apply(u,h[c])))return!0;return!1}}if(l=l.map(function(g){return r.apply(g,s)}),i.hasOwnProperty(a)&&typeof i[a]=="function")return i[a].apply(s,l);if(a.indexOf(".")>0){var m=String(a).split("."),y=i;for(c=0;c<m.length;c++){if(!y.hasOwnProperty(m[c]))throw new Error("Unrecognized operation "+a+" (failed at "+m.slice(0,c+1).join(".")+")");y=y[m[c]]}return y.apply(s,l)}throw new Error("Unrecognized operation "+a)},r.uses_data=function(o){var s=[];if(r.is_logic(o)){var a=r.get_operator(o),l=o[a];Array.isArray(l)||(l=[l]),a==="var"?s.push(l[0]):l.forEach(function(c){s.push.apply(s,r.uses_data(c))})}return t(s)},r.add_operation=function(o,s){i[o]=s},r.rm_operation=function(o){delete i[o]},r.rule_like=function(o,s){if(s===o||s==="@")return!0;if(s==="number")return typeof o=="number";if(s==="string")return typeof o=="string";if(s==="array")return Array.isArray(o)&&!r.is_logic(o);if(r.is_logic(s)){if(r.is_logic(o)){var a=r.get_operator(s),l=r.get_operator(o);if(a==="@"||a===l)return r.rule_like(r.get_values(o,!1),r.get_values(s,!1))}return!1}if(Array.isArray(s))if(Array.isArray(o)){if(s.length!==o.length)return!1;for(var c=0;c<s.length;c+=1)if(!r.rule_like(o[c],s[c]))return!1;return!0}else return!1;return!1},r})}(nC)),nC.exports}var fke=hke(),pke=dke(fke),gke=function(n,e,t){if(n!==t.event_name)return{matches:!1};var r=t.property_filters,i=!0;if(r&&!Z.isEmptyObject(r))try{i=pke.apply(r,e||{})}catch(o){return{matches:!1,error:o.toString()}}return{matches:i}},lne={};lne.eventMatchesCriteria=gke;$t[Sc]=Promise.resolve(lne);var mke=30,vke=1e3,yke=4,wke=!1;function cne(){this.clicks=[]}cne.prototype.isRageClick=function(n,e){e=e||{};var t=e.threshold_px||mke,r=e.timeout_ms||vke,i=e.click_count||yke,o=e.interactive_elements_only||wke;if(o){var s=ine(n);if(!s||nne(s))return!1}var a=Date.now(),l=n.pageX,c=n.pageY,d=this.clicks[this.clicks.length-1];if(d&&a-d.timestamp<r&&Math.sqrt(Math.pow(l-d.x,2)+Math.pow(c-d.y,2))<t){if(this.clicks.push({x:l,y:c,timestamp:a}),this.clicks.length>=i)return this.clicks=[],!0}else this.clicks=[{x:l,y:c,timestamp:a}];return!1};function Lv(n,e){this.changeCallback=n||function(){},this.observerConfig=e,this.observedShadowRoots=null,this.shadowObservers=[]}Lv.prototype.getEventTarget=function(n){if(this.observedShadowRoots)return ine(n)};Lv.prototype.observeFromEvent=function(n){if(this.observedShadowRoots)for(var e=rne(n),t=0;t<e.length;t++){var r=e[t];r&&r.shadowRoot&&this.observeShadowRoot(r.shadowRoot)}};Lv.prototype.observeShadowRoot=function(n){if(!(!this.observedShadowRoots||this.observedShadowRoots.has(n))){var e=this;try{this.observedShadowRoots.add(n);var t=new window.MutationObserver(function(){e.changeCallback()});t.observe(n,this.observerConfig),this.shadowObservers.push(t)}catch(r){Wi.critical("Error while observing shadow root",r)}}};Lv.prototype.start=function(){if(!this.observedShadowRoots){if(!ORe()){Wi.critical("Shadow DOM observation unavailable: WeakSet not supported");return}this.observedShadowRoots=new WeakSet}};Lv.prototype.stop=function(){if(this.observedShadowRoots){for(var n=0;n<this.shadowObservers.length;n++)try{this.shadowObservers[n].disconnect()}catch(e){Wi.critical("Error while disconnecting shadow DOM observer",e)}this.shadowObservers=[],this.observedShadowRoots=null}};var Ake=500,_ke=[f0,TRe,Dx,BRe,DRe],bke=[c1],Ike=[wN],$8={characterData:!0,childList:!0,subtree:!0,attributes:!0,attributeFilter:["style","class","hidden","checked","selected","value","display","visibility"]};function $d(n){this.eventListeners=[],this.mutationObserver=null,this.shadowDOMObserver=null,this.isTracking=!1,this.lastChangeEventTimestamp=0,this.pendingClicks=[],this.onDeadClickCallback=n,this.processingActive=!1,this.processingTimeout=null}$d.prototype.addClick=function(n){var e=this.shadowDOMObserver&&this.shadowDOMObserver.getEventTarget(n);return e||(e=n.target||n.srcElement),!e||nne(e)?!1:(this.shadowDOMObserver&&this.shadowDOMObserver.observeFromEvent(n),this.pendingClicks.push({element:e,event:n,timestamp:Date.now()}),!0)};$d.prototype.trackClick=function(n,e){if(!this.isTracking)return!1;var t=this.addClick(n);return t&&this.triggerProcessing(e),t};$d.prototype.getDeadClicks=function(n){if(this.pendingClicks.length===0)return[];var e=n.timeout_ms,t=Date.now(),r=this.pendingClicks.slice();this.pendingClicks=[];for(var i=[],o=0;o<r.length;o++){var s=r[o];t-s.timestamp>=e?this.hasChangesAfter(s.timestamp)||i.push(s):this.pendingClicks.push(s)}return i};$d.prototype.hasChangesAfter=function(n){return this.lastChangeEventTimestamp>=n-100};$d.prototype.recordChangeEvent=function(){this.lastChangeEventTimestamp=Date.now()};$d.prototype.triggerProcessing=function(n){this.processingActive||(this.processingActive=!0,this.processRecursively(n))};$d.prototype.processRecursively=function(n){if(!this.isTracking||!this.onDeadClickCallback){this.processingActive=!1;return}var e=n.timeout_ms,t=this;this.processingTimeout=setTimeout(function(){if(t.processingActive){for(var r=t.getDeadClicks(n),i=0;i<r.length;i++)t.onDeadClickCallback(r[i].event);t.pendingClicks.length>0?t.processRecursively(n):t.processingActive=!1}},e)};$d.prototype.startTracking=function(){if(!this.isTracking){this.isTracking=!0;var n=this;_ke.forEach(function(t){var r=function(){n.recordChangeEvent()};document.addEventListener(t,r,{capture:!0,passive:!0}),n.eventListeners.push({target:document,event:t,handler:r,options:{capture:!0,passive:!0}})}),Ike.forEach(function(t){var r=function(){n.recordChangeEvent()};window.addEventListener(t,r),n.eventListeners.push({target:window,event:t,handler:r})}),bke.forEach(function(t){var r=function(){n.recordChangeEvent()};window.addEventListener(t,r,{passive:!0}),n.eventListeners.push({target:window,event:t,handler:r,options:{passive:!0}})});var e=function(){n.recordChangeEvent()};if(document.addEventListener("selectionchange",e),n.eventListeners.push({target:document,event:"selectionchange",handler:e}),window.MutationObserver)try{this.mutationObserver=new window.MutationObserver(function(){n.recordChangeEvent()}),this.mutationObserver.observe(document.body||document.documentElement,$8)}catch(t){Wi.critical("Error while setting up mutation observer",t)}if(window.customElements)try{this.shadowDOMObserver=new Lv(function(){n.recordChangeEvent()},$8),this.shadowDOMObserver.start()}catch(t){Wi.critical("Error while setting up shadow DOM observer",t),this.shadowDOMObserver=null}}};$d.prototype.stopTracking=function(){if(this.isTracking){this.isTracking=!1,this.pendingClicks=[],this.lastChangeEventTimestamp=0,this.processingActive=!1,this.processingTimeout&&(clearTimeout(this.processingTimeout),this.processingTimeout=null);for(var n=0;n<this.eventListeners.length;n++){var e=this.eventListeners[n];try{e.target.removeEventListener(e.event,e.handler,e.options)}catch(t){Wi.critical("Error while removing event listener",t)}}if(this.eventListeners=[],this.mutationObserver){try{this.mutationObserver.disconnect()}catch(t){Wi.critical("Error while disconnecting mutation observer",t)}this.mutationObserver=null}if(this.shadowDOMObserver){try{this.shadowDOMObserver.stop()}catch(t){Wi.critical("Error while stopping shadow DOM observer",t)}this.shadowDOMObserver=null}}};var dne="autocapture",Cke="track_pageview",une="full-url",xke="url-with-path-and-query-string",Ske="url-with-path",Eke="allow_element_callback",hne="allow_selectors",fne="allow_url_regexes",pne="block_attrs",gne="block_element_callback",mne="block_selectors",vne="block_url_regexes",yne="capture_extra_attrs",wne="capture_text_content",Ane="scroll_capture_all",_ne="scroll_depth_percent_checkpoints",Fx="click",Qx="dead_click",CN="input",bne="pageview",$x="rage_click",xN="scroll",d1="page_leave",SN="submit",cs={};cs[hne]=[];cs[fne]=[];cs[pne]=[];cs[gne]=null;cs[mne]=[];cs[vne]=[];cs[yne]=[];cs[wne]=!1;cs[Ane]=!1;cs[_ne]=[25,50,75,100];cs[Fx]=!0;cs[Qx]=!0;cs[CN]=!0;cs[bne]=une;cs[$x]=!0;cs[xN]=!0;cs[d1]=!1;cs[SN]=!0;var p0={$mp_autocapture:!0},Ine="$mp_click",Cne="$mp_dead_click",Rke="$mp_input_change",xne="$mp_rage_click",kke="$mp_scroll",Tke="$mp_submit",Bke="$mp_page_leave",qo=function(n){this.mp=n,this.maxScrollViewDepth=0,this.hasTrackedScrollSession=!1,this.previousScrollHeight=0};qo.prototype.init=function(){if(!jRe()){Wi.critical("Autocapture unavailable: missing required DOM APIs");return}this.initPageListeners(),this.initPageviewTracking(),this.initClickTracking(),this.initDeadClickTracking(),this.initInputTracking(),this.initScrollTracking(),this.initSubmitTracking(),this.initRageClickTracking(),this.initPageLeaveTracking()};qo.prototype.getFullConfig=function(){var n=this.mp.get_config(dne);return n?Z.isObject(n)?Z.extend({},cs,n):cs:{}};qo.prototype.getConfig=function(n){return this.getFullConfig()[n]};qo.prototype.currentUrlBlocked=function(){var n=Z.info.currentUrl(),e=this.getConfig(fne)||[];if(e.length)try{return!Tx(n,e)}catch(r){return Wi.critical("Error while checking block URL regexes: ",r),!0}var t=this.getConfig(vne)||[];if(!t||!t.length)return!1;try{return Tx(n,t)}catch(r){return Wi.critical("Error while checking block URL regexes: ",r),!0}};qo.prototype.pageviewTrackingConfig=function(){return this.mp.get_config(dne)?this.getConfig(bne):this.mp.get_config(Cke)};qo.prototype.trackDomEvent=function(n,e){if(!this.currentUrlBlocked()){var t=this.mp.is_recording_heatmap_data()&&(e===Ine&&!this.getConfig(Fx)||e===xne&&!this._getClickTrackingConfig($x)||e===Cne&&!this._getClickTrackingConfig(Qx)),r=zRe(n,{allowElementCallback:this.getConfig(Eke),allowSelectors:this.getConfig(hne),blockAttrs:this.getConfig(pne),blockElementCallback:this.getConfig(gne),blockSelectors:this.getConfig(mne),captureExtraAttrs:this.getConfig(yne),captureTextContent:this.getConfig(wne),captured
107ForHeatMap:t});r&&(Z.extend(r,p0),this.mp.track(e,r))}};qo.prototype.initPageListeners=function(){if($t.removeEventListener(k8,this.listenerPopstate),$t.removeEventListener(wN,this.listenerHashchange),!(!this.pageviewTrackingConfig()&&!this.getConfig(d1)&&!this.mp.get_config("record_heatmap_data"))){this.listenerPopstate=function(){$t.dispatchEvent(new Event(yh))},this.listenerHashchange=function(){$t.dispatchEvent(new Event(yh))},$t.addEventListener(k8,this.listenerPopstate),$t.addEventListener(wN,this.listenerHashchange);var n=$t.history.pushState;typeof n=="function"&&($t.history.pushState=function(t,r,i){n.call($t.history,t,r,i),$t.dispatchEvent(new Event(yh))});var e=$t.history.replaceState;typeof e=="function"&&($t.history.replaceState=function(t,r,i){e.call($t.history,t,r,i),$t.dispatchEvent(new Event(yh))})}};qo.prototype._getClickTrackingConfig=function(n){var e=this.getConfig(n);return e?e===!0?{}:typeof e=="object"?e:{}:null};qo.prototype._trackPageLeave=function(n,e,t){if(!this.hasTrackedScrollSession&&!(!this.getConfig(d1)&&!this.mp.is_recording_heatmap_data())){this.hasTrackedScrollSession=!0;var r=Math.max(ur.documentElement.clientHeight,$t.innerHeight||0),i=Math.round(Math.max(this.maxScrollViewDepth-r,0)/(t-r)*100),o=Math.round(r/t*100);t<=r&&(i=100,o=100);var s=Z.extend({$max_scroll_view_depth:this.maxScrollViewDepth,$max_scroll_percentage:i,$fold_line_percentage:o,$scroll_height:t,$event_type:n.type,$current_url:e||Z.info.currentUrl(),$viewportHeight:r,$viewportWidth:Math.max(ur.documentElement.clientWidth,$t.innerWidth||0),$captured_for_heatmap:this.mp.is_recording_heatmap_data()},p0);this.mp.track(Bke,s,{transport:"sendBeacon"})}};qo.prototype._initScrollDepthTracking=function(){if($t.removeEventListener(d$,this.listenerScrollDepth),$t.removeEventListener(c1,this.listenerScrollDepth),!!this.mp.get_config("record_heatmap_data")){Wi.log("Initializing scroll depth tracking"),this.maxScrollViewDepth=Math.max(ur.documentElement.clientHeight,$t.innerHeight||0);var n=(function(){if(!this.currentUrlBlocked()){var t=Math.max(ur.documentElement.clientHeight,$t.innerHeight||0)+$t.scrollY;t>this.maxScrollViewDepth&&(this.maxScrollViewDepth=t),this.previousScrollHeight=ur.body.scrollHeight}}).bind(this),e=tne(n);this.listenerScrollDepth=e.listener,$t.addEventListener(e.eventType,this.listenerScrollDepth)}};qo.prototype.initClickTracking=function(){$t.removeEventListener(Su,this.listenerClick),!(!this.getConfig(Fx)&&!this.mp.get_config("record_heatmap_data"))&&(Wi.log("Initializing click tracking"),this.listenerClick=(function(n){!this.getConfig(Fx)&&!this.mp.is_recording_heatmap_data()||this.trackDomEvent(n,Ine)}).bind(this),$t.addEventListener(Su,this.listenerClick))};qo.prototype.initDeadClickTracking=function(){var n=this._getClickTrackingConfig(Qx);if(!n&&!this.mp.get_config("record_heatmap_data")){this.stopDeadClickTracking();return}Wi.log("Initializing dead click tracking"),this._deadClickTracker||(this._deadClickTracker=new $d((function(e){this.trackDomEvent(e,Cne)}).bind(this)),this._deadClickTracker.startTracking()),this.listenerDeadClick||(this.listenerDeadClick=(function(e){var t=this._getClickTrackingConfig(Qx);if(!(!t&&!this.mp.is_recording_heatmap_data())&&!this.currentUrlBlocked()){var r=t||{};r.timeout_ms||(r.timeout_ms=Ake),this._deadClickTracker.trackClick(e,r)}}).bind(this),$t.addEventListener(Su,this.listenerDeadClick))};qo.prototype.initInputTracking=function(){$t.removeEventListener(f0,this.listenerChange),this.getConfig(CN)&&(Wi.log("Initializing input tracking"),this.listenerChange=(function(n){this.getConfig(CN)&&this.trackDomEvent(n,Rke)}).bind(this),$t.addEventListener(f0,this.listenerChange))};qo.prototype.initPageviewTracking=function(){if($t.removeEventListener(yh,this.listenerLocationchange),!!this.pageviewTrackingConfig()){Wi.log("Initializing pageview tracking");var n="",e=!1;this.currentUrlBlocked()||(e=this.mp.track_pageview(p0)),e&&(n=Z.info.currentUrl()),this.listenerLocationchange=tv((function(){if(!this.currentUrlBlocked()){var t=Z.info.currentUrl(),r=!1,i=t.split("#")[0].split("?")[0]!==n.split("#")[0].split("?")[0],o=this.pageviewTrackingConfig();if(o===une?r=t!==n:o===xke?r=t.split("#")[0]!==n.split("#")[0]:o===Ske&&(r=i),r){var s=this.mp.track_pageview(p0);s&&(n=t),i&&(this.lastScrollCheckpoint=0,Wi.log("Path change: re-initializing scroll depth checkpoints"))}}}).bind(this)),$t.addEventListener(yh,this.listenerLocationchange)}};qo.prototype.initRageClickTracking=function(){$t.removeEventListener(Su,this.listenerRageClick);var n=this._getClickTrackingConfig($x);!n&&!this.mp.get_config("record_heatmap_data")||(Wi.log("Initializing rage click tracking"),this._rageClickTracker||(this._rageClickTracker=new cne),this.listenerRageClick=(function(e){var t=this._getClickTrackingConfig($x);!t&&!this.mp.is_recording_heatmap_data()||this.currentUrlBlocked()||this._rageClickTracker.isRageClick(e,t)&&this.trackDomEvent(e,xne)}).bind(this),$t.addEventListener(Su,this.listenerRageClick))};qo.prototype.initScrollTracking=function(){if($t.removeEventListener(c1,this.listenerScroll),$t.removeEventListener(d$,this.listenerScroll),!!this.getConfig(xN)){Wi.log("Initializing scroll tracking"),this.lastScrollCheckpoint=0;var n=(function(){if(this.getConfig(xN)&&!this.currentUrlBlocked()){var t=this.getConfig(Ane),r=(this.getConfig(_ne)||[]).slice().sort(function(d,u){return d-u}
vendor: 5,662 bytes, line 107
107),i=$t.scrollY,o=Z.extend({$scroll_top:i},p0);try{var s=ur.body.scrollHeight,a=Math.round(i/(s-$t.innerHeight)*100);if(o.$scroll_height=s,o.$scroll_percentage=a,a>this.lastScrollCheckpoint)for(var l=0;l<r.length;l++){var c=r[l];a>=c&&this.lastScrollCheckpoint<c&&(o.$scroll_checkpoint=c,this.lastScrollCheckpoint=c,t=!0)}}catch(d){Wi.critical("Error while calculating scroll percentage",d)}t&&this.mp.track(kke,o)}}).bind(this),e=tne(n);this.listenerScroll=e.listener,$t.addEventListener(e.eventType,this.listenerScroll)}};qo.prototype.initSubmitTracking=function(){$t.removeEventListener(Dx,this.listenerSubmit),this.getConfig(SN)&&(Wi.log("Initializing submit tracking"),this.listenerSubmit=(function(n){this.getConfig(SN)&&this.trackDomEvent(n,Tke)}).bind(this),$t.addEventListener(Dx,this.listenerSubmit))};qo.prototype.initPageLeaveTracking=function(){if(ur.removeEventListener(T8,this.listenerPageLeaveVisibilitychange),$t.removeEventListener(yh,this.listenerPageLeaveLocationchange),$t.removeEventListener(R8,this.listenerPageLoad),!(!this.getConfig(d1)&&!this.mp.get_config("record_heatmap_data"))){Wi.log("Initializing page visibility tracking."),this._initScrollDepthTracking();var n=Z.info.currentUrl();this.listenerPageLoad=(function(){this.previousScrollHeight=ur.body.scrollHeight}).bind(this),$t.addEventListener(R8,this.listenerPageLoad),this.listenerPageLeaveLocationchange=tv((function(e){if(!this.currentUrlBlocked()){var t=Z.info.currentUrl(),r=t!==n;r&&(this._trackPageLeave(e,n,this.previousScrollHeight),n=t,this.maxScrollViewDepth=Math.max(ur.documentElement.clientHeight,$t.innerHeight||0),this.previousScrollHeight=ur.body.scrollHeight,this.hasTrackedScrollSession=!1)}}).bind(this)),$t.addEventListener(yh,this.listenerPageLeaveLocationchange),this.listenerPageLeaveVisibilitychange=(function(e){ur.hidden&&this._trackPageLeave(e,n,this.previousScrollHeight)}).bind(this),ur.addEventListener(T8,this.listenerPageLeaveVisibilitychange)}};qo.prototype.stopDeadClickTracking=function(){this.listenerDeadClick&&($t.removeEventListener(Su,this.listenerDeadClick),this.listenerDeadClick=null),this._deadClickTracker&&(this._deadClickTracker.stopTracking(),this._deadClickTracker=null)};r$(qo);var Sne=function(n,e){return $t[Sc]&&typeof $t[Sc].then=="function"||($t[Sc]=new Promise(function(t){n(e,t)}).then(function(){var t=$t[Sc];if(t&&typeof t.then=="function")return t;throw new Error("targeting failed to load")}).catch(function(t){throw delete $t[Sc],t})),$t[Sc]},mo=Du("flags"),zx="flags",Ux="context",EN={};EN[Ux]={};var Dke=function(n,e){return n+":"+e},Mke=function(n){return n.split(":")[0]},Yn=function(n){this.fetch=$t.fetch,this.getFullApiRoute=n.getFullApiRoute,this.getMpConfig=n.getConfigFunc,this.setMpConfig=n.setConfigFunc,this.getMpProperty=n.getPropertyFunc,this.track=n.trackingFunc,this.loadExtraBundle=n.loadExtraBundle||function(){},this.targetingSrc=n.targetingSrc||""};Yn.prototype.init=function(){if(!this.minApisSupported()){mo.critical("Feature Flags unavailable: missing minimum required APIs");return}this.flags=null,this.fetchFlags().catch(function(){mo.error("Error fetching flags during init")}),this.trackedFeatures=new Set,this.pendingFirstTimeEvents={},this.activatedFirstTimeEvents={}};Yn.prototype.getFullConfig=function(){var n=this.getMpConfig(zx);return n?Z.isObject(n)?Z.extend({},EN,n):EN:{}};Yn.prototype.getConfig=function(n){return this.getFullConfig()[n]};Yn.prototype.isSystemEnabled=function(){return!!this.getMpConfig(zx)};Yn.prototype.updateContext=function(n,e){if(!this.isSystemEnabled())return mo.critical("Feature Flags not enabled, cannot update context"),Promise.resolve();var t=this.getMpConfig(zx);Z.isObject(t)||(t={});var r=e&&e.replace?{}:this.getConfig(Ux);t[Ux]=Z.extend({},r,n);var i={};return i[zx]=t,this.setMpConfig(i),this.fetchFlags().catch(function(){mo.error("Error fetching flags during updateContext")})};Yn.prototype.areFlagsReady=function(){return this.isSystemEnabled()||mo.error("Feature Flags not enabled"),!!this.flags};Yn.prototype.fetchFlags=function(){if(!this.isSystemEnabled())return Promise.resolve();var n=this.getMpProperty("distinct_id"),e=this.getMpProperty("$device_id"),t=Hte();mo.log("Fetching flags for distinct ID: "+n);var r=Z.extend({distinct_id:n,device_id:e},this.getConfig(Ux)),i=new URLSearchParams;i.set("context",JSON.stringify(r)),i.set("token",this.getMpConfig("token")),i.set("mp_lib","web"),i.set("$lib_version",Ha.LIB_VERSION);var o=this.getFullApiRoute()+"?"+i.toString();return this._fetchInProgressStartTime=Date.now(),this.fetchPromise=this.fetch.call($t,o,{method:"GET",headers:{Authorization:"Basic "+btoa(this.getMpConfig("token")+":"),traceparent:t}}).then((function(s){return this.markFetchComplete(),s.json()}).bind(this)).then((function(s){var a=s.flags;if(!a)throw new Error("No flags in API response");var l=new Map,c={};Z.each(a,function(u,h){var p=!1,m=h+":";if(Z.each(this.activatedFirstTimeEvents,function(g,f){f.startsWith(m)&&(p=!0)}),p){var y=this.flags&&this.flags.get(h);y&&l.set(h,y)}else l.set(h,{key:u.variant_key,value:u.variant_value,experiment_id:u.experiment_id,is_experiment_active:u.is_experiment_active,is_qa_tester:u.is_qa_tester})},this);var d=s.pending_first_time_events;d&&d.length>0&&Z.each(d,function(u){var h=u.flag_key,p=Dke(h,u.first_time_event_hash);this.activatedFirstTimeEvents[p]||(c[p]={flag_key:h,flag_id:u.flag_id,project_id:u.project_id,first_time_event_hash:u.first_time_event_hash,event_name:u.event_name,property_filters:u.property_filters,pending_variant:u.pending_variant})},this),this.activatedFirstTimeEvents&&Z.each(this.activatedFirstTimeEvents,function(u,h){var p=Mke(h);
107u&&!l.has(p)&&this.flags&&this.flags.has(p)&&l.set(p,this.flags.get(p))},this),this.flags=l,this.pendingFirstTimeEvents=c,this._traceparent=t,this._loadTargetingIfNeeded()}).bind(this)).catch((function(s){throw this._fetchInProgressStartTime&&this.markFetchComplete(),mo.error(s),s}).bind(this)),this.fetchPromise};Yn.prototype.loadFlags=function(){return this.isSystemEnabled()?this.trackedFeatures?this._fetchInProgressStartTime?this.fetchPromise:this.fetchFlags():(mo.error("loadFlags called before init"),Promise.resolve()):Promise.resolve()};Yn.prototype.markFetchComplete=function(){if(!this._fetchInProgressStartTime){mo.error("Fetch in progress started time not set, cannot mark fetch complete");return}this._fetchStartTime=this._fetchInProgressStartTime,this._fetchCompleteTime=Date.now(),this._fetchLatency=this._fetchCompleteTime-this._fetchStartTime,this._fetchInProgressStartTime=null};Yn.prototype._loadTargetingIfNeeded=function(){var n=!1;Z.each(this.pendingFirstTimeEvents,function(e){e.property_filters&&!Z.isEmptyObject(e.property_filters)&&(n=!0)}),n&&this.getTargeting().then(function(){mo.log("targeting loaded for property filter evaluation")})};Yn.prototype.getTargeting=function(){return Sne(this.loadExtraBundle.bind(this),this.targetingSrc).catch((function(n){mo.error("Failed to load targeting: "+n)}).bind(this))};Yn.prototype.checkFirstTimeEvents=function(n,e){!this.pendingFirstTimeEvents||Z.isEmptyObject(this.pendingFirstTimeEvents)||($t[Sc]&&Z.isFunction($t[Sc].then)?$t[Sc].then((function(t){this._processFirstTimeEventCheck(n,e,t)}).bind(this)).catch((function(){this._processFirstTimeEventCheck(n,e,null)}).bind(this)):this._processFirstTimeEventCheck(n,e,null))};Yn.prototype._processFirstTimeEventCheck=function(n,e,t){Z.each(this.pendingFirstTimeEvents,function(r,i){if(!this.activatedFirstTimeEvents[i]){var o=r.flag_key,s;if(!t&&r.property_filters&&!Z.isEmptyObject(r.property_filters)){mo.warn('Skipping event check for "'+o+'" - property filters require targeting library');return}if(!t)s={matches:n===r.event_name,error:null};else{var a={event_name:r.event_name,property_filters:r.property_filters};s=t.eventMatchesCriteria(n,e,a)}if(s.error){mo.error('Error checking first-time event for flag "'+o+'": '+s.error);return}if(s.matches){mo.log('First-time event matched for flag "'+o+'": '+n);var l={key:r.pending_variant.variant_key,value:r.pending_variant.variant_value,experiment_id:r.pending_variant.experiment_id,is_experiment_active:r.pending_variant.is_experiment_active};this.flags.set(o,l),this.activatedFirstTimeEvents[i]=!0,this.recordFirstTimeEvent(r.flag_id,r.project_id,r.first_time_event_hash)}}},this)};Yn.prototype.getFirstTimeEventApiRoute=function(n){return this.getFullApiRoute()+"/"+n+"/first-time-events"};Yn.prototype.recordFirstTimeEvent=function(n,e,t){var r=this.getMpProperty("distinct_id"),i=Hte(),o=new URLSearchParams;o.set("mp_lib","web"),o.set("$lib_version",Ha.LIB_VERSION);var s=this.getFirstTimeEventApiRoute(n)+"?"+o.toString(),a={distinct_id:r,project_id:e,first_time_event_hash:t};mo.log("Recording first-time event for flag: "+n),this.fetch.call($t,s,{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Basic "+btoa(this.getMpConfig("token")+":"),traceparent:i},body:JSON.stringify(a)}).catch(function(l){mo.error("Failed to record first-time event for flag "+n+": "+l)})};Yn.prototype.getVariant=function(n,e){return this.fetchPromise?this.fetchPromise.then((function(){return this.getVariantSync(n,e)}).bind(this)).catch(function(t){return mo.error(t),e}):new Promise(function(t){mo.critical("Feature Flags not initialized"),t(e)})};Yn.prototype.getVariantSync=function(n,e){if(!this.areFlagsReady())return mo.log("Flags not loaded yet"),e;var t=this.flags.get(n);return t?(this.trackFeatureCheck(n,t),t):(mo.log('No flag found: "'+n+'"'),e)};Yn.prototype.getVariantValue=function(n,e){return this.getVariant(n,{value:e}).then(function(t){return t.value}).catch(function(t){return mo.error(t),e})};Yn.prototype.getFeatureData=function(n,e){return mo.critical("mixpanel.flags.get_feature_data() is deprecated and will be removed in a future release. Use mixpanel.flags.get_variant_value(
107) instead."),this.getVariantValue(n,e)};Yn.prototype.getVariantValueSync=function(n,e){return this.getVariantSync(n,{value:e}).value};Yn.prototype.isEnabled=function(n,e){return this.getVariantValue(n).then((function(){return this.isEnabledSync(n,e)}).bind(this)).catch(function(t){return mo.error(t),e})};Yn.prototype.isEnabledSync=function(n,e){e=e||!1;var t=this.getVariantValueSync(n,e);return t!==!0&&t!==!1&&(mo.error('Feature flag "'+n+'" value: '+t+" is not a boolean; returning fallback value: "+e),t=e),t};Yn.prototype.trackFeatureCheck=function(n,e){if(!this.trackedFeatures.has(n)){this.trackedFeatures.add(n);var t={"Experiment name":n,"Variant name":e.key,$experiment_type:"feature_flag","Variant fetch start time":new Date(this._fetchStartTime).toISOString(),"Variant fetch complete time":new Date(this._fetchCompleteTime).toISOString(),"Variant fetch latency (ms)":this._fetchLatency,"Variant fetch traceparent":this._traceparent};e.experiment_id!=="undefined"&&(t.$experiment_id=e.experiment_id),e.is_experiment_active!=="undefined"&&(t.$is_experiment_active=e.is_experiment_active),e.is_qa_tester!=="undefined"&&(t.$is_qa_tester=e.is_qa_tester),this.track("$experiment_started",t)}};Yn.prototype.whenReady=function(){return this.fetchPromise?this.fetchPromise:Promise.resolve()};Yn.prototype.minApisSupported=function(){return!!this.fetch&&typeof Promise<"u"&&typeof Map<"u"&&typeof Set<"u"};r$(Yn);Yn.prototype.are_flags_ready=Yn.prototype.areFlagsReady;Yn.prototype.get_variant=Yn.prototype.getVariant;Yn.prototype.get_variant_sync=Yn.prototype.getVariantSync;Yn.prototype.get_variant_value=Yn.prototype.getVariantValue;Yn.prototype.get_variant_value_sync=Yn.prototype.getVariantValueSync;Yn.prototype.is_enabled=Yn.prototype.isEnabled;Yn.prototype.is_enabled_sync=Yn.prototype.isEnabledSync;Yn.prototype.load_flags=Yn.prototype.loadFlags;Yn.prototype.update_context=Yn.prototype.updateContext;Yn.prototype.when_ready=Yn.prototype.whenReady;Yn.prototype.get_feature_data=Yn.prototype.getFeatureData;Yn.prototype.getTargeting=Yn.prototype.getTargeting;var Pke=Du("recorder"),Ene="mp_iframe_handshake_request",Rne="mp_iframe_handshake_response",Ls=function(n){this.mixpanelInstance=n.mixpanelInstance,this.getMpConfig=n.getConfigFunc,this.getTabId=n.getTabIdFunc,this.reportError=n.reportErrorFunc,this.getDistinctId=n.getDistinctIdFunc,this.loadExtraBundle=n.loadExtraBundle,this.recorderSrc=n.recorderSrc,this.targetingSrc=n.targetingSrc,this.libBasePath=n.libBasePath,this._recorder=null,this._parentReplayId=null,this._parentFrameRetryInterval=null};Ls.prototype.shouldLoadRecorder=function(){if(this.getMpConfig("disable_persistence"))return pr.log("Load recorder check skipped due to disable_persistence config"),wr.resolve(!1);var n=new Hc(o$),e=this.getTabId();return n.init().then(function(){return n.getAll()}).then(function(t){for(var r=0;r<t.length;r++)if(c$(t[r])||t[r].tabId===e)return!0;return!1}).catch(Z.bind(function(t){return this.reportError("Error checking recording registry",t),!1},this))};Ls.prototype.checkAndStartSessionRecording=function(n,e){if(!$t.MutationObserver)return pr.critical("Browser does not support MutationObserver; skipping session recording"),wr.resolve();var t=Z.bind(function(a){return new wr(Z.bind(function(l){var c=tv(Z.bind(function(){this._recorder=this._recorder||new $t[v2](this.mixpanelInstance),this._recorder.resumeRecording(a),l()},this));if(Z.isUndefined($t[v2])){var d=this.recorderSrc||this.libBasePath+y_e;this.loadExtraBundle(d,c)}else c()},this))},this),r=Jte(this.getMpConfig("record_allowed_iframe_origins"),Pke),i=r.length>0;if(i&&(this._setupParentFrameListener(r),$t.parent!==$t))return this._setupChildFrameListener(r,t),this._sendParentFrameRequestWithRetry(r),wr.resolve();var o=Z.isUndefined(e)?this.getMpConfig("record_sessions_percent"):e,s=o>0&&Math.random()*100<=o;return n||s?t(!0):this.shouldLoadRecorder().then(Z.bind(function(a){return a?t(!1):wr.resolve()},this))};Ls.prototype.isRecording=function(){if(!this._recorder||!Z.isFunction(this._recorder.isRecording))return!1;try{return this._recorder.isRecording()}catch(n){return this.reportError("Error checking if recording is active",n),!1}};Ls.prototype.startRecordingOnEvent=function(n,e){var t=this.isRecording(),r=this.getMpConfig("recording_event_triggers");if(!t&&r){var i=r[n];if(i&&typeof i.percentage=="number"){var o=i.percentage,s=i.property_filters;if(s&&!Z.isEmptyObject(s)){var a=this.targetingSrc||this.libBasePath+dq;Sne(this.loadExtraBundle,a).then((function(l){try{var c=l.eventMatchesCriteria(n,e,{event_name:n,property_filters:s});c.matches&&this.checkAndStartSessionRecording(!1,o)}catch(d){pr.critical("Could not parse recording event trigger properties logic:",d)}}).bind(this)).catch(function(l){pr.critical("Failed to load targeting library:",l)})}else this.checkAndStartSessionRecording(!1,o)}}};Ls.prototype.stopSessionRecording=function(){return this._recorder?this._recorder.stopRecording():wr.resolve()};Ls.prototype.pauseSessionRecording=function(){return this._recorder?this._recorder.pauseRecording():wr.resolve()};Ls.prototype.resumeSessionRecording=function(){return this._recorder?this._recorder.resumeRecording():wr.resolve()};
vendor: 47,193 bytes, line 107
107Ls.prototype.isRecordingHeatmapData=function(){return this.getSessionReplayId()&&this.getMpConfig("record_heatmap_data")};Ls.prototype.getSessionRecordingProperties=function(){var n={},e=this.getSessionReplayId();return e&&(n.$mp_replay_id=e),n};Ls.prototype.getSessionReplayUrl=function(){var n=null,e=this.getSessionReplayId();if(e){var t=Z.HTTPBuildQuery({replay_id:e,distinct_id:this.getDistinctId(),token:this.getMpConfig("token")});n="https://mixpanel.com/projects/replay-redirect?"+t}return n};Ls.prototype.getSessionReplayId=function(){if(this._parentReplayId)return this._parentReplayId;var n=null;return this._recorder&&(n=this._recorder.replayId),n||null};Ls.prototype.getRecorder=function(){return this._recorder};Ls.prototype._setupChildFrameListener=function(n,e){if(!this._childFrameMessageHandler){var t=this;this._childFrameMessageHandler=function(r){if(n.indexOf(r.origin)!==-1){var i=r.data;i&&i.type===Rne&&i.token===t.getMpConfig("token")&&i.replayId&&(t._parentReplayId=i.replayId,i.distinctId&&t.mixpanelInstance.identify(i.distinctId),t._parentFrameRetryActive=!1,$t.removeEventListener("message",t._childFrameMessageHandler),t._childFrameMessageHandler=null,e(!0))}},$t.addEventListener("message",this._childFrameMessageHandler)}};Ls.prototype._sendParentFrameRequest=function(n){var e={};e.type=Ene,e.token=this.getMpConfig("token");for(var t=0;t<n.length;t++)try{$t.parent.postMessage(e,n[t])}catch{}};Ls.prototype._sendParentFrameRequestWithRetry=function(n){var e=this,t=10,r=0,i=50;this._parentFrameRetryActive=!0,this._sendParentFrameRequest(n);function o(){setTimeout(function(){!e._parentFrameRetryActive||e._parentReplayId||++r>=t||(e._sendParentFrameRequest(n),i*=2,o())},i)}o()};Ls.prototype._setupParentFrameListener=function(n){if(!this._parentFrameMessageHandler){var e=this;this._parentFrameMessageHandler=function(t){if(n.indexOf(t.origin)!==-1){var r=t.data;if(r&&r.type===Ene&&r.token===e.getMpConfig("token")){var i=e.getSessionReplayId();if(i){var o={};o.type=Rne,o.token=e.getMpConfig("token"),o.replayId=i,o.distinctId=e.getDistinctId(),t.source.postMessage(o,t.origin)}}}},$t.addEventListener("message",this._parentFrameMessageHandler)}};r$(Ls);var Pu=function(){};Pu.prototype.create_properties=function(){};Pu.prototype.event_handler=function(){};Pu.prototype.after_track_handler=function(){};Pu.prototype.init=function(n){return this.mp=n,this};Pu.prototype.track=function(n,e,t,r){var i=this,o=Z.dom_query(n);if(o.length===0){pr.error("The DOM query ("+n+") returned 0 elements");return}return Z.each(o,function(s){Z.register_event(s,this.override_event,function(a){var l={},c=i.create_properties(t,this),d=i.mp.get_config("track_links_timeout");i.event_handler(a,this,l),window.setTimeout(i.track_callback(r,c,l,!0),d),i.mp.track(e,c,i.track_callback(r,c,l))})},this),!0};Pu.prototype.track_callback=function(n,e,t,r){r=r||!1;var i=this;return function(){t.callback_fired||(t.callback_fired=!0,!(n&&n(r,e)===!1)&&i.after_track_handler(e,t,r))}};Pu.prototype.create_properties=function(n,e){var t;return typeof n=="function"?t=n(e):t=Z.extend({},n),t};var rv=function(){this.override_event="click"};Z.inherit(rv,Pu);rv.prototype.create_properties=function(n,e){var t=rv.superclass.create_properties.apply(this,arguments);return e.href&&(t.url=e.href),t};rv.prototype.event_handler=function(n,e,t){t.new_tab=n.which===2||n.metaKey||n.ctrlKey||e.target==="_blank",t.href=e.href,t.new_tab||n.preventDefault()};rv.prototype.after_track_handler=function(n,e){e.new_tab||setTimeout(function(){window.location=e.href},0)};var u1=function(){this.override_event="submit"};Z.inherit(u1,Pu);u1.prototype.event_handler=function(n,e,t){t.element=e,n.preventDefault()};u1.prototype.after_track_handler=function(n,e){setTimeout(function(){e.element.submit()},0)};var Nh="$set",iv="$set_once",Rc="$unset",bp="$add",Id="$append",Ip="$union",mu="$remove",Lke="$delete",kne={set_action:function(n,e){var t={},r={};return Z.isObject(n)?Z.each(n,function(i,o){this._is_reserved_property(o)||(r[o]=i)},this):r[n]=e,t[Nh]=r,t},unset_action:function(n){var e={},t=[];return Z.isArray(n)||(n=[n]),Z.each(n,function(r){this._is_reserved_property(r)||t.push(r)},this),e[Rc]=t,e},set_once_action:function(n,e){var t={},r={};return Z.isObject(n)?Z.each(n,function(i,o){this._is_reserved_property(o)||(r[o]=i)},this):r[n]=e,t[iv]=r,t},union_action:function(n,e){var t={},r={};return Z.isObject(n)?Z.each(n,function(i,o){this._is_reserved_property(o)||(r[o]=Z.isArray(i)?i:[i])},this):r[n]=Z.isArray(e)?e:[e],t[Ip]=r,t},append_action:function(n,e){var t={},r={};return Z.isObject(n)?Z.each(n,function(i,o){this._is_reserved_property(o)||(r[o]=i)},this):r[n]=e,t[Id]=r,t},remove_action:function(n,e){var t={},r={};return Z.isObject(n)?Z.each(n,function(i,o){this._is_reserved_property(o)||(r[o]=i)},this):r[n]=e,t[mu]=r,t},delete_action:function(){var n={};return n[Lke]="",n}},ro=function(){};Z.extend(ro.prototype,kne);ro.prototype._init=function(n,e,t){this._mixpanel=n,this._group_key=e,this._group_id=t};ro.prototype.set=Mv(function(n,e,t){var r=this.set_action(n,e);return Z.isObject(n)&&(t=e),this._send_request(r,t)});ro.prototype.set_once=Mv(function(n,e,t){var r=this.set_once_action(n,e);return Z.isObject(n)&&(t=e),this._send_request(r,t)});ro.prototype.unset=Mv(function(n,e){var t=this.unset_action(n);return this._send_request(t,e)});ro.prototype.union=Mv(function(n,e,t){Z.isObject(n)&&(t=e);var r=this.union_action(n,e);return this._send_request(r,t)});ro.prototype.delete=Mv(function(n){var e=this.delete_action();return this._send_request(e,n)});ro.prototype.remove=Mv(function(n,e,t){var r=this.remove_action(n,e);return this._send_request(r,t)});ro.prototype._send_request=function(n,e){n.$group_key=this._group_key,n.$group_id=this._group_id,n.$token=this._get_config("token");var t=Z.encodeDates(n);return this._mixpanel._track_or_batch({type:"groups",data:t,endpoint:this._mixpanel.get_api_host("groups")+"/"+this._get_config("api_routes").groups,batcher:this._mixpanel.request_batchers.groups},e)};ro.prototype._is_reserved_property=function(n){return n==="$group_key"||n==="$group_id"};ro.prototype._get_config=function(n){return this._mixpanel.get_config(n)};ro.prototype.toString=function(){return this._mixpanel.toString()+".group."+this._group_key+"."+this._group_id};ro.prototype.remove=ro.prototype.remove;ro.prototype.set=ro.prototype.set;ro.prototype.set_once=ro.prototype.set_once;ro.prototype.union=ro.prototype.union;ro.prototype.unset=ro.prototype.unset;ro.prototype.toString=ro.prototype.toString;var _r=function(){};Z.extend(_r.prototype,kne);_r.prototype._init=function(n){this._mixpanel=n};_r.prototype.set=rf(function(n,e,t){var r=this.set_action(n,e);return Z.isObject(n)&&(t=e),this._get_config("save_referrer")&&this._mixpanel.persistence.update_referrer_info(document.referrer),r[Nh]=Z.extend({},Z.info.people_properties(),r[Nh]),this._send_request(r,t)});_r.prototype.set_once=rf(function(n,e,t){var r=this.set_once_action(n,e);return Z.isObject(n)&&(t=e),this._send_request(r,t)});_r.prototype.unset=rf(function(n,e){var t=this.unset_action(n);return this._send_request(t,e)});_r.prototype.increment=rf(function(n,e,t){var r={},i={};return Z.isObject(n)?(Z.each(n,function(o,s){if(!this._is_reserved_property(s))if(isNaN(parseFloat(o))){pr.error("Invalid increment value passed to mixpanel.people.increment - must be a number");return}else i[s]=o},this),t=e):(Z.isUndefined(e)&&(e=1),i[n]=e),r[bp]=i,this._send_request(r,t)});_r.prototype.append=rf(function(n,e,t){Z.isObject(n)&&(t=e);var r=this.append_action(n,e);return this._send_request(r,t)});_r.prototype.remove=rf(function(n,e,t){Z.isObject(n)&&(t=e);var r=this.remove_action(n,e);return this._send_request(r,t)});_r.prototype.union=rf(function(n,e,t){Z.isObject(n)&&(t=e);var r=this.union_action(n,e);return this._send_request(r,t)});_r.prototype.track_charge=rf(function(){pr.error("mixpanel.people.track_charge() is deprecated and no longer has any effect.")});_r.prototype.clear_charges=function(n){return this.set("$transactions",[],n)};_r.prototype.delete_user=function(){if(!this._identify_called()){pr.error("mixpanel.people.delete_user() requires you to call identify() first");return}var n={$delete:this._mixpanel.get_distinct_id()};return this._send_request(n)};_r.prototype.toString=function(){return this._mixpanel.toString()+".people"};_r.prototype._send_request=function(n,e){n.$token=this._get_config("token"),n.$distinct_id=this._mixpanel.get_distinct_id();var t=this._mixpanel.get_property("$device_id"),r=this._mixpanel.get_property("$user_id"),i=this._mixpanel.get_property("$had_persisted_distinct_id");t&&(n.$device_id=t),r&&(n.$user_id=r),i&&(n.$had_persisted_distinct_id=i);var o=Z.encodeDates(n);return this._identify_called()?this._mixpanel._track_or_batch({type:"people",data:o,endpoint:this._mixpanel.get_api_host("people")+"/"+this._get_config("api_routes").engage,batcher:this._mixpanel.request_batchers.people},e):(this._enqueue(n),Z.isUndefined(e)||(this._get_config("verbose")?e({status:-1,error:null}):e(-1)),Z.truncate(o,255))};_r.prototype._get_config=function(n){return this._mixpanel.get_config(n)};_r.prototype._identify_called=function(){return this._mixpanel._flags.identify_called===!0};_r.prototype._enqueue=function(n){Nh in n?this._mixpanel.persistence._add_to_people_queue(Nh,n):iv in n?this._mixpanel.persistence._add_to_people_queue(iv,n):Rc in n?this._mixpanel.persistence._add_to_people_queue(Rc,n):bp in n?this._mixpanel.persistence._add_to_people_queue(bp,n):Id in n?this._mixpanel.persistence._add_to_people_queue(Id,n):mu in n?this._mixpanel.persistence._add_to_people_queue(mu,n):Ip in n?this._mixpanel.persistence._add_to_people_queue(Ip,n):pr.error("Invalid call to _enqueue():",n)};_r.prototype._flush_one_queue=function(n,e,t,r){var i=this,o=Z.extend({},this._mixpanel.persistence.load_queue(n)),s=o;!Z.isUndefined(o)&&Z.isObject(o)&&!Z.isEmptyObject(o)&&(i._mixpanel.persistence._pop_from_people_queue(n,o),i._mixpanel.persistence.save(),r&&(s=r(o)),e.call(i,s,function(a,l){a===0&&i._mixpanel.persistence._add_to_people_queue(n,o),Z.isUndefined(t)||t(a,l)}))};_r.prototype._flush=function(n,e,t,r,i,o,s){var a=this;this._flush_one_queue(Nh,this.set,n),this._flush_one_queue(iv,this.set_once,r),this._flush_one_queue(Rc,this.unset,o,function(g){return Z.keys(g)}),this._flush_one_queue(bp,this.increment,e),this._flush_one_queue(Ip,this.union,i);var l=this._mixpanel.persistence.load_queue(Id);if(!Z.isUndefined(l)&&Z.isArray(l)&&l.length)for(var c,d=function(g,f){g===0&&a._mixpanel.persistence._add_to_people_queue(Id,c),Z.isUndefined(t)||t(g,f)},u=l.length-1;u>=0;u--)l=this._mixpanel.persistence.load_queue(Id),c=l.pop(),a._mixpanel.persistence.save(),Z.isEmptyObject(c)||a.append(c,d);var h=this._mixpanel.persistence.load_queue(mu);if(!Z.isUndefined(h)&&Z.isArray(h)&&h.length)for(var p,m=function(g,f){g===0&&a._mixpanel.persistence._add_to_people_queue(mu,p),Z.isUndefined(s)||s(g,f)},y=h.length-1;y>=0;y--)h=this._mixpanel.persistence.load_queue(mu),p=h.pop(),a._mixpanel.persistence.save(),Z.isEmptyObject(p)||a.remove(p,m)};_r.prototype._is_reserved_property=function(n){return n==="$distinct_id"||n==="$token"||n==="$device_id"||n==="$user_id"||n==="$had_persisted_distinct_id"};_r.prototype.set=_r.prototype.set;_r.prototype.set_once=_r.prototype.set_once;_r.prototype.unset=_r.prototype.unset;_r.prototype.increment=_r.prototype.increment;_r.prototype.append=_r.prototype.append;_r.prototype.remove=_r.prototype.remove;_r.prototype.union=_r.prototype.union;_r.prototype.track_charge=_r.prototype.track_charge;_r.prototype.clear_charges=_r.prototype.clear_charges;_r.prototype.delete_user=_r.prototype.delete_user;_r.prototype.toString=_r.prototype.toString;var f$="__mps",p$="__mpso",g$="__mpus",m$="__mpa",v$="__mpap",y$="__mpr",w$="__mpu",Tne="$people_distinct_id",jx="__alias",g0="__timers",Nke=[f$,p$,g$,m$,v$,y$,w$,Tne,jx,g0],Qr=function(n){this.props={},this.campaign_params_saved=!1,n.persistence_name?this.name="mp_"+n.persistence_name:this.name="mp_"+n.token+"_mixpanel";var e=n.persistence;e!=="cookie"&&e!=="localStorage"&&(pr.critical("Unknown persistence type "+e+"; falling back to cookie"),e=n.persistence="cookie"),e==="localStorage"&&Z.localStorage.is_supported()?this.storage=Z.localStorage:this.storage=Z.cookie,this.load(),this.update_config(n),this.upgrade(),this.save()};Qr.prototype.properties=function(){var n={};return this.load(),Z.each(this.props,function(e,t){Z.include(Nke,t)||(n[t]=e)}),n};Qr.prototype.load=function(){if(!this.disabled){var n=this.storage.parse(this.name);n&&(this.props=Z.extend({},n))}};Qr.prototype.upgrade=function(){var n,e;this.storage===Z.localStorage?(n=Z.cookie.parse(this.name),Z.cookie.remove(this.name),Z.cookie.remove(this.name,!0),n&&this.register_once(n)):this.storage===Z.cookie&&(e=Z.localStorage.parse(this.name),Z.localStorage.remove(this.name),e&&this.register_once(e))};Qr.prototype.save=function(){this.disabled||this.storage.set(this.name,nv(this.props),this.expire_days,this.cross_subdomain,this.secure,this.cross_site,this.cookie_domain)};Qr.prototype.load_prop=function(n){return this.load(),this.props[n]};Qr.prototype.remove=function(){this.storage.remove(this.name,!1,this.cookie_domain),this.storage.remove(this.name,!0,this.cookie_domain)};Qr.prototype.clear=function(){this.remove(),this.props={}};Qr.prototype.register_once=function(n,e,t){return Z.isObject(n)?(typeof e>"u"&&(e="None"),this.expire_days=typeof t>"u"?this.default_expiry:t,this.load(),Z.each(n,function(r,i){(!this.props.hasOwnProperty(i)||this.props[i]===e)&&(this.props[i]=r)},this),this.save(),!0):!1};Qr.prototype.register=function(n,e){return Z.isObject(n)?(this.expire_days=typeof e>"u"?this.default_expiry:e,this.load(),Z.extend(this.props,n),this.save(),!0):!1};Qr.prototype.unregister=function(n){this.load(),n in this.props&&(delete this.props[n],this.save())};Qr.prototype.update_search_keyword=function(n){this.register(Z.info.searchInfo(n))};Qr.prototype.update_referrer_info=function(n){this.register_once({$initial_referrer:n||"$direct",$initial_referring_domain:Z.info.referringDomain(n)||"$direct"},"")};Qr.prototype.get_referrer_info=function(){return Z.strip_empty_properties({$initial_referrer:this.props.$initial_referrer,$initial_referring_domain:this.props.$initial_referring_domain})};Qr.prototype.update_config=function(n){this.default_expiry=this.expire_days=n.cookie_expiration,this.set_disabled(n.disable_persistence),this.set_cookie_domain(n.cookie_domain),this.set_cross_site(n.cross_site_cookie),this.set_cross_subdomain(n.cross_subdomain_cookie),this.set_secure(n.secure_cookie)};Qr.prototype.set_disabled=function(n){this.disabled=n,this.disabled?this.remove():this.save()};Qr.prototype.set_cookie_domain=function(n){n!==this.cookie_domain&&(this.remove(),this.cookie_domain=n,this.save())};Qr.prototype.set_cross_site=function(n){n!==this.cross_site&&(this.cross_site=n,this.remove(),this.save())};Qr.prototype.set_cross_subdomain=function(n){n!==this.cross_subdomain&&(this.cross_subdomain=n,this.remove(),this.save())};Qr.prototype.get_cross_subdomain=function(){return this.cross_subdomain};Qr.prototype.set_secure=function(n){n!==this.secure&&(this.secure=!!n,this.remove(),this.save())};Qr.prototype._add_to_people_queue=function(n,e){var t=this._get_queue_key(n),r=e[n],i=this._get_or_create_queue(Nh),o=this._get_or_create_queue(iv),s=this._get_or_create_queue(Rc),a=this._get_or_create_queue(bp),l=this._get_or_create_queue(Ip),c=this._get_or_create_queue(mu,[]),d=this._get_or_create_queue(Id,[]);t===f$?(Z.extend(i,r),this._pop_from_people_queue(bp,r),this._pop_from_people_queue(Ip,r),this._pop_from_people_queue(Rc,r)):t===p$?(Z.each(r,function(u,h){h in o||(o[h]=u)}),this._pop_from_people_queue(Rc,r)):t===g$?Z.each(r,function(u){Z.each([i,o,a,l],function(h){u in h&&delete h[u]}),Z.each(d,function(h){u in h&&delete h[u]}),s[u]=!0}):t===m$?(Z.each(r,function(u,h){h in i?i[h]+=u:(h in a||(a[h]=0),a[h]+=u)},this),this._pop_from_people_queue(Rc,r)):t===w$?(Z.each(r,function(u,h){Z.isArray(u)&&(h in l||(l[h]=[]),Z.each(u,function(p){Z.include(l[h],p)||l[h].push(p)}))}),this._pop_from_people_queue(Rc,r)):t===y$?(c.push(r),this._pop_from_people_queue(Id,r)):t===v$&&(d.push(r),this._pop_from_people_queue(Rc,r)),pr.log("MIXPANEL PEOPLE REQUEST (QUEUED, PENDING IDENTIFY):"),pr.log(e),this.save()};Qr.prototype._pop_from_people_queue=function(n,e){var t=this.props[this._get_queue_key(n)];Z.isUndefined(t)||Z.each(e,function(r,i){n===Id||n===mu?Z.each(t,function(o){o[i]===r&&delete o[i]}):delete t[i]},this)};Qr.prototype.load_queue=function(n){return this.load_prop(this._get_queue_key(n))};Qr.prototype._get_queue_key=function(n){if(n===Nh)return f$;if(n===iv)return p$;if(n===Rc)return g$;if(n===bp)return m$;if(n===Id)return v$;if(n===mu)return y$;if(n===Ip)return w$;pr.error("Invalid queue:",n)};Qr.prototype._get_or_create_queue=function(n,e){var t=this._get_queue_key(n);return e=Z.isUndefined(e)?{}:e,this.props[t]||(this.props[t]=e)};Qr.prototype.set_event_timer=function(n,e){var t=this.load_prop(g0)||{};t[n]=e,this.props[g0]=t,this.save()};Qr.prototype.remove_event_timer=function(n){var e=this.load_prop(g0)||{},t=e[n];return Z.isUndefined(t)||(delete this.props[g0][n],this.save()),t};var Ox,RN=function(n,e){throw new Error(n+" not available in this build.")},Zs,kN=0,Fke=1,Jl="mixpanel",Bne="base64",Qke="json",A$="$device:",$ke="strict",zke="fallback",Uke="disabled",Im=$t.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest,Dne=!Im&&gd.indexOf("MSIE")===-1&&gd.indexOf("Mozilla")===-1,Hx=null;uu.sendBeacon&&(Hx=function(){return uu.sendBeacon.apply(uu,arguments)});var Mne={track:"track/",engage:"engage/",groups:"groups/",record:"record/",flags:"flags/",settings:"settings/"},TN={api_host:"https://api-js.mixpanel.com",api_hosts:{},api_routes:Mne,api_extra_query_params:{},api_method:"POST",api_transport:"XHR",api_payload_format:Bne,app_host:"https://mixpanel.com",autocapture:!1,cdn:"https://cdn.mxpnl.com",cross_site_cookie:!1,cross_subdomain_cookie:!0,error_reporter:Eh,flags:!1,persistence:"cookie",persistence_name:"",cookie_domain:"",cookie_name:"",loaded:Eh,mp_loader:null,track_marketing:!0,track_pageview:!1,skip_first_touch_marketing:!1,store_google:!0,stop_utm_persistence:!1,save_referrer:!0,test:!1,verbose:!1,img:!1,debug:!1,track_links_timeout:300,cookie_expiration:365,upgrade:!1,disable_persistence:!1,disable_cookie:!1,secure_cookie:!1,ip:!0,opt_out_tracking_by_default:!1,opt_out_persistence_by_default:!1,opt_out_tracking_persistence_type:"localStorage",opt_out_tracking_cookie_prefix:null,property_blacklist:[],xhr_headers:{},ignore_dnt:!1,batch_requests:!0,batch_size:50,batch_flush_interval_ms:5e3,batch_request_timeout_ms:9e4,batch_autostart:!0,hooks:{},record_allowed_iframe_origins:[],record_block_class:new RegExp("^(mp-block|fs-exclude|amp-block|rr-block|ph-no-capture)$"),record_block_selector:"img, video, audio",record_canvas:!1,record_collect_fonts:!1,record_console:!0,record_heatmap_data:!1,recording_event_triggers:{},record_idle_timeout_ms:30*60*1e3,record_mask_inputs:!0,record_max_ms:_w,record_min_ms:0,record_network:!1,record_network_options:{},record_sessions_percent:0,recorder_src:null,targeting_src:null,lib_base_path:"https://cdn.mxpnl.com/libs/",remote_settings_mode:Uke},Pne=!1,vt=function(){},BN=function(n,e,t){var r,i=t===Jl?Zs:Zs[t];if(i&&Ox===kN)r=i;else{if(i&&!Z.isArray(i)){pr.error("You have already initialized "+t);return}r=new vt}if(r._cached_groups={},r._init(n,e,t),r.people=new _r,r.people._init(r),!r.get_config("skip_first_touch_marketing")){var o=Z.info.campaignParams(null),s={},a=!1;Z.each(o,function(c,d){s["initial_"+d]=c,c&&(a=!0)}),a&&r.people.set_once(s)}Ha.DEBUG=Ha.DEBUG||r.get_config("debug");var l=Ox===kN?"module":"snippet";return $t.dispatchEvent(new $t.CustomEvent("$mp_sdk_to_extension_event",{detail:{instance:r,source:l,token:n,name:t,info:Z.info}})),!Z.isUndefined(i)&&Z.isArray(i)&&(r._execute_array.call(r.people,i.people),r._execute_array(i)),r};vt.prototype.init=function(n,e,t){if(Z.isUndefined(t)){this.report_error("You must name your new library: init(token, config, name)");return}if(t===Jl){this.report_error("You must initialize the main mixpanel object right after you include the Mixpanel js snippet");return}var r=BN(n,e,t);return Zs[t]=r,r._loaded(),r};vt.prototype._init=function(n,e,t){e=e||{},this.__loaded=!0,this.config={};var r={};if(!("api_payload_format"in e)){var i=e.api_host||TN.api_host;i.match(/\.mixpanel\.com/)&&(r.api_payload_format=Qke)}if(this.hooks={},this.set_config(Z.extend({},TN,r,e,{name:t,token:n,callback_fn:(t===Jl?t:Jl+"."+t)+"._jsc"})),this.recorderManager=new Ls({mixpanelInstance:this,getConfigFunc:Z.bind(this.get_config,this),setConfigFunc:Z.bind(this.set_config,this),getTabIdFunc:Z.bind(this.get_tab_id,this),reportErrorFunc:Z.bind(this.report_error,this),getDistinctIdFunc:Z.bind(this.get_distinct_id,this),recorderSrc:this.get_config("recorder_src"),targetingSrc:this.get_config("targeting_src"),libBasePath:this.get_config("lib_base_path"),loadExtraBundle:RN}),this._jsc=Eh,this.__dom_loaded_queue=[],this.__request_queue=[],this.__disabled_events=[],this._flags={disable_all_events:!1,identify_called:!1},this.request_batchers={},this._batch_requests=this.get_config("batch_requests"),this._batch_requests){if(!Z.localStorage.is_supported(!0)||!Im)this._batch_requests=!1,pr.log("Turning off Mixpanel request-queueing; needs XHR and localStorage support"),Z.each(this.get_batcher_configs(),function(l){pr.log("Clearing batch queue "+l.queue_key),Z.localStorage.remove(l.queue_key)});else if(this.init_batchers(),Hx&&$t.addEventListener){var o=Z.bind(function(){this.request_batchers.events.stopped||this.request_batchers.events.flush({unloading:!0})},this);$t.addEventListener("pagehide",function(l){l.persisted&&o()}),$t.addEventListener("visibilitychange",function(){ur.visibilityState==="hidden"&&o()})}}this.persistence=this.cookie=new Qr(this.config),this.unpersisted_superprops={},this._gdpr_init();var s=Z.UUID();this.get_distinct_id()||this.register_once({distinct_id:A$+s,$device_id:s},""),this.flags=new Yn({getFullApiRoute:Z.bind(function(){return this.get_api_host("flags")+"/"+this.get_config("api_routes").flags},this),getConfigFunc:Z.bind(this.get_config,this),setConfigFunc:Z.bind(this.set_config,this),getPropertyFunc:Z.bind(this.get_property,this),trackingFunc:Z.bind(this.track,this),loadExtraBundle:RN,targetingSrc:this.get_config("targeting_src")||this.get_config("lib_base_path")+dq}),this.flags.init(),this.flags=this.flags,this.autocapture=new qo(this),this.autocapture.init(),this._init_tab_id();var a=this.get_config("remote_settings_mode");a===$ke||a===zke?this.__session_recording_init_promise=this._fetch_remote_settings(a).then(Z.bind(function(){return this._check_and_start_session_recording()},this)):this.__session_recording_init_promise=this._check_and_start_session_recording()};vt.prototype._init_tab_id=function(){if(this.get_config("disable_persistence"))pr.log("Tab ID initialization skipped due to disable_persistence config");else if(Z.sessionStorage.is_supported())try{var n=this.get_config("name")+"_"+this.get_config("token"),e="mp_tab_id_"+n,t="mp_gen_new_tab_id_"+n;(Z.sessionStorage.get(t)||!Z.sessionStorage.get(e))&&Z.sessionStorage.set(e,"$tab-"+Z.UUID()),Z.sessionStorage.set(t,"1"),this.tab_id=Z.sessionStorage.get(e),$t.addEventListener("beforeunload",function(){Z.sessionStorage.remove(t)})}catch(r){this.report_error("Error initializing tab id",r)}else this.report_error("Session storage is not supported, cannot keep track of unique tab ID.")};vt.prototype.get_tab_id=function(){return this.tab_id||null};vt.prototype._check_and_start_session_recording=nf(function(n){return this.recorderManager.checkAndStartSessionRecording(n)});vt.prototype._start_recording_on_event=function(n,e){return this.recorderManager.startRecordingOnEvent(n,e)};vt.prototype.start_session_recording=function(){return this._check_and_start_session_recording(!0)};vt.prototype.stop_session_recording=function(){return this.recorderManager.stopSessionRecording()};vt.prototype.pause_session_recording=function(){return this.recorderManager.pauseSessionRecording()};vt.prototype.resume_session_recording=function(){return this.recorderManager.resumeSessionRecording()};vt.prototype.is_recording_heatmap_data=function(){return this.recorderManager.isRecordingHeatmapData()};vt.prototype.get_session_recording_properties=function(){return this.recorderManager.getSessionRecordingProperties()};vt.prototype.get_session_replay_url=function(){return this.recorderManager.getSessionReplayUrl()};vt.prototype.__get_recorder=function(){return this.recorderManager.getRecorder()};vt.prototype.__get_recording_init_promise=function(){return this.__session_recording_init_promise};vt.prototype._loaded=function(){if(this.get_config("loaded")(this),this._set_default_superprops(),this.people.set_once(this.persistence.get_referrer_info()),this.get_config("store_google")&&this.get_config("stop_utm_persistence")){var n=Z.info.campaignParams(null);Z.each(n,(function(e,t){this.unregister(t)}).bind(this))}};vt.prototype._set_default_superprops=function(){this.persistence.update_search_keyword(ur.referrer),this.get_config("store_google")&&!this.get_config("stop_utm_persistence")&&this.register(Z.info.campaignParams()),this.get_config("save_referrer")&&this.persistence.update_referrer_info(ur.referrer)};vt.prototype._dom_loaded=function(){Z.each(this.__dom_loaded_queue,function(n){this._track_dom.apply(this,n)},this),this.has_opted_out_tracking()||Z.each(this.__request_queue,function(n){this._send_request.apply(this,n)},this),delete this.__dom_loaded_queue,delete this.__request_queue};vt.prototype._track_dom=function(n,e){if(this.get_config("img"))return this.report_error("You can't use DOM tracking functions with img = true."),!1;if(!Pne)return this.__dom_loaded_queue.push([n,e]),!1;var t=new n().init(this);return t.track.apply(t,e)};vt.prototype._prepare_callback=function(n,e){if(Z.isUndefined(n))return null;if(Im){var t=function(s){n(s,e)};return t}else{var r=this._jsc,i=""+Math.floor(Math.random()*1e8),o=this.get_config("callback_fn")+"["+i+"]";return r[i]=function(s){delete r[i],n(s,e)},o}};vt.prototype._send_request=function(n,e,t,r){var i=!0;if(Dne)return this.__request_queue.push(arguments),i;var o={method:this.get_config("api_method"),transport:this.get_config("api_transport"),verbose:this.get_config("verbose")},s=null;!r&&(Z.isFunction(t)||typeof t=="string")&&(r=t,t=null),t=Z.extend(o,t||{}),Im||(t.method="GET");var a=t.method==="POST",l=Hx&&a&&t.transport.toLowerCase()==="sendbeacon",c=t.verbose;e.verbose&&(c=!0),this.get_config("test")&&(e.test=1),c&&(e.verbose=1),this.get_config("img")&&(e.img=1),Im||(r?e.callback=r:(c||this.get_config("test"))&&(e.callback="(function(){})")),e.ip=this.get_config("ip")?1:0,e._=new Date().getTime().toString(),a&&(s="data="+encodeURIComponent(e.data),delete e.data),Z.extend(e,this.get_config("api_extra_query_params")),n+="?"+Z.HTTPBuildQuery(e);var d=this;if("img"in e){var u=ur.createElement("img");u.src=n,ur.body.appendChild(u)}else if(l){try{i=Hx(n,s)}catch(f){d.report_error(f),i=!1}try{r&&r(i?1:0)}catch(f){d.report_error(f)}}else if(Im)try{var h=new XMLHttpRequest;h.open(t.method,n,!0);var p=this.get_config("xhr_headers");if(a&&(p["Content-Type"]="application/x-www-form-urlencoded"),Z.each(p,function(f,v){h.setRequestHeader(v,f)}),t.timeout_ms&&typeof h.timeout<"u"){h.timeout=t.timeout_ms;var m=new Date().getTime()}h.withCredentials=!0,h.onreadystatechange=function(){if(h.readyState===4)if(h.status===200){if(r)if(c){var f;try{f=Z.JSONDecode(h.responseText)}catch(_){if(d.report_error(_),t.ignore_json_errors)f=h.responseText;else return}r(f)}else r(Number(h.responseText))}else{var v;if(h.timeout&&!h.status&&new Date().getTime()-m>=h.timeout?v="timeout":v="Bad HTTP status: "+h.status+" "+h.statusText,d.report_error(v),r)if(c){var w=h.responseHeaders||{};r({status:0,httpStatusCode:h.status,error:v,retryAfter:w["Retry-After"]})}else r(0)}},h.send(s)}catch(f){d.report_error(f),i=!1}else{var y=ur.createElement("script");y.type="text/javascript",y.async=!0,y.defer=!0,y.src=n;var g=ur.getElementsByTagName("script")[0];g.parentNode.insertBefore(y,g)}return i};vt.prototype._fetch_remote_settings=function(n){var e=this,t=function(){n==="strict"&&e.set_config({record_sessions_percent:0})};if(!$t.AbortController)return pr.critical("Remote settings unavailable: missing minimum required APIs"),t(),Promise.resolve();var r=this.get_api_host("settings")+"/"+this.get_config("api_routes").settings,i={$lib_version:Ha.LIB_VERSION,mp_lib:"web",sdk_config:"1"},o=Z.HTTPBuildQuery(i),s=r+"?"+o,a=new AbortController,l=setTimeout(function(){a.abort()},500),c={method:"GET",headers:{Authorization:"Basic "+btoa(e.get_config("token")+":")},signal:a.signal};return $t.fetch(s,c).then(function(d){if(clearTimeout(l),!d.ok){pr.critical("Network response was not ok"),t();return}return d.json()}).then(function(d){if(d&&d.sdk_config&&d.sdk_config.config){var u=d.sdk_config.config,h={};Z.each(u,function(p,m){TN.hasOwnProperty(m)&&(h[m]=p)}),Z.isEmptyObject(h)?(pr.critical("No valid config keys found in remote settings."),t()):e.set_config(h)}else t()}).catch(function(d){clearTimeout(l),pr.critical("Failed to fetch remote settings",d),t()})};vt.prototype._execute_array=function(n){var e,t=[],r=[],i=[];Z.each(n,function(s){s&&(e=s[0],Z.isArray(e)?i.push(s):typeof s=="function"?s.call(this):Z.isArray(s)&&e==="alias"?t.push(s):Z.isArray(s)&&e.indexOf("track")!==-1&&typeof this[e]=="function"?i.push(s):r.push(s))},this);var o=function(s,a){Z.each(s,function(l){if(Z.isArray(l[0])){var c=a;Z.each(l,function(d){c=c[d[0]].apply(c,d.slice(1))})}else this[l[0]].apply(this,l.slice(1))},a)};o(t,this),o(r,this),o(i,this)};vt.prototype.are_batchers_initialized=function(){return!!this.request_batchers.events};vt.prototype.get_batcher_configs=function(){var n="__mpq_"+this.get_config("token");return this._batcher_configs=this._batcher_configs||{events:{type:"events",api_name:"track",queue_key:n+"_ev"},people:{type:"people",api_name:"engage",queue_key:n+"_pp"},groups:{type:"groups",api_name:"groups",queue_key:n+"_gr"}},this._batcher_configs};vt.prototype.init_batchers=function(){if(!this.are_batchers_initialized()){var n=Z.bind(function(t){return new dc(t.queue_key,{libConfig:this.config,errorReporter:this.get_config("error_reporter"),sendRequestFunc:Z.bind(function(r,i,o){var s=this.get_config("api_routes");this._send_request(this.get_api_host(t.api_name)+"/"+s[t.api_name],this._encode_data_for_request(r),i,this._prepare_callback(o,r))},this),beforeSendHook:Z.bind(function(r){var i=this._run_hook("before_send_"+t.type,r);return i?i[0]:null},this),stopAllBatchingFunc:Z.bind(this.stop_batch_senders,this),usePersistence:!0})},this),e=this.get_batcher_configs();this.request_batchers={events:n(e.events),people:n(e.people),groups:n(e.groups)}}this.get_config("batch_autostart")&&this.start_batch_senders()};vt.prototype.start_batch_senders=function(){this._batchers_were_started=!0,this.are_batchers_initialized()&&(this._batch_requests=!0,Z.each(this.request_batchers,function(n){n.start()}))};vt.prototype.stop_batch_senders=function(){this._batch_requests=!1,Z.each(this.request_batchers,function(n){n.stop(),n.clear()})};vt.prototype.push=function(n){this._execute_array([n])};vt.prototype.enable=function(n){var e,t,r,i;if(typeof n>"u")this._flags.disable_all_events=!1;else{for(e={},t=[],r=0;r<n.length;r++)e[n[r]]=!0;for(i=0;i<this.__disabled_events.length;i++)e[this.__disabled_events[i]]||t.push(this.__disabled_events[i]);this.__disabled_events=t}};vt.prototype.disable=function(n){typeof n>"u"?this._flags.disable_all_events=!0:this.__disabled_events=this.__disabled_events.concat(n)};vt.prototype._encode_data_for_request=function(n){var e=nv(n);return this.get_config("api_payload_format")===Bne&&(e=Z.base64Encode(e)),{data:e}};vt.prototype._track_or_batch=function(n,e){var t=Z.truncate(n.data,255),r=n.endpoint,i=n.batcher,o=n.should_send_immediately,s=n.send_request_options||{};e=e||Eh;var a=!0,l=Z.bind(function(){return s.skip_hooks||(t=this._run_hook("before_send_"+n.type,t),t&&(t=t[0])),t?(pr.log("MIXPANEL REQUEST:"),pr.log(t),this._send_request(r,this._encode_data_for_request(t),s,this._prepare_callback(e,t))):null},this);return this._batch_requests&&!o?i.enqueue(t).then(function(c){c?e(1,t):l()}):a=l(),a&&t};vt.prototype.track=nf(function(n,e,t,r){var i;if(!(t&&t.skip_hooks)){if(i=this._run_hook("before_track",n,e),i===null)return;n=i[0],e=i[1]}!r&&typeof t=="function"&&(r=t,t=null),t=t||{};var o=t.transport;o&&(t.transport=o);var s=t.send_immediately;if(typeof r!="function"&&(r=Eh),Z.isUndefined(n)){this.report_error("No event name provided to mixpanel.track");return}if(this._event_is_disabled(n)){r(0);return}e=Z.extend({},e),e.token=this.get_config("token");var a=this.persistence.remove_event_timer(n);if(!Z.isUndefined(a)){var l=new Date().getTime()-a;e.$duration=parseFloat((l/1e3).toFixed(3))}this._set_default_superprops();var c=this.get_config("track_marketing")?Z.info.marketingParams():{};e=Z.extend({},Z.info.properties({mp_loader:this.get_config("mp_loader")}),c,this.persistence.properties(),this.unpersisted_superprops,this.get_session_recording_properties(),e);var d=this.get_config("property_blacklist");Z.isArray(d)?Z.each(d,function(h){delete e[h]}):this.report_error("Invalid value for property_blacklist config: "+d),this._start_recording_on_event(n,e);var u={event:n,properties:e};return i=this._track_or_batch({type:"events",data:u,endpoint:this.get_api_host("events")+"/"+this.get_config("api_routes").track,batcher:this.request_batchers.events,should_send_immediately:s,send_request_options:t},r),this.flags&&this.flags.checkFirstTimeEvents&&this.flags.checkFirstTimeEvents(n,e),i});vt.prototype.set_group=nf(function(n,e,t){Z.isArray(e)||(e=[e]);var r={};return r[n]=e,this.register(r),this.people.set(n,e,t)});vt.prototype.add_group=nf(function(n,e,t){var r=this.get_property(n),i={};return r===void 0?(i[n]=[e],this.register(i)):r.indexOf(e)===-1&&(r.push(e),i[n]=r,this.register(i)),this.people.union(n,e,t)});vt.prototype.remove_group=nf(function(n,e,t){var r=this.get_property(n);if(r!==void 0){var i=r.indexOf(e);i>-1&&(r.splice(i,1),this.register({group_key:r})),r.length===0&&this.unregister(n)}return this.people.remove(n,e,t)});vt.prototype.track_with_groups=nf(function(n,e,t,r){var i=Z.extend({},e||{});return Z.each(t,function(o,s){o!=null&&(i[s]=o)}),this.track(n,i,r)});vt.prototype._create_map_key=function(n,e){return n+"_"+JSON.stringify(e)};vt.prototype._remove_group_from_cache=function(n,e){delete this._cached_groups[this._create_map_key(n,e)]};vt.prototype.get_group=function(n,e){var t=this._create_map_key(n,e),r=this._cached_groups[t];return(r===void 0||r._group_key!==n||r._group_id!==e)&&(r=new ro,r._init(this,n,e),this._cached_groups[t]=r),r};vt.prototype.track_pageview=nf(function(n,e){typeof n!="object"&&(n={}),e=e||{};var t=e.event_name||"$mp_web_page_view",r=Z.extend(Z.info.mpPageViewProperties(),Z.info.campaignParams(),Z.info.clickParams()),i=Z.extend({},r,n);return this.track(t,i)});vt.prototype.track_links=function(){return this._track_dom.call(this,rv,arguments)};vt.prototype.track_forms=function(){return this._track_dom.call(this,u1,arguments)};vt.prototype.time_event=function(n){if(Z.isUndefined(n)){this.report_error("No event name provided to mixpanel.time_event");return}this._event_is_disabled(n)||this.persistence.set_event_timer(n,new Date().getTime())};var jke={persistent:!0},_$=function(n){var e;return Z.isObject(n)?e=n:Z.isUndefined(n)?e={}:e={days:n},Z.extend({},jke,e)};vt.prototype.register=function(n,e){var t=this._run_hook("before_register",n,e);if(t!==null){n=t[0],e=t[1];var r=_$(e);r.persistent?this.persistence.register(n,r.days):Z.extend(this.unpersisted_superprops,n)}};vt.prototype.register_once=function(n,e,t){var r=this._run_hook("before_register_once",n,e,t);if(r!==null){n=r[0],e=r[1],t=r[2];var i=_$(t);i.persistent?this.persistence.register_once(n,e,i.days):(typeof e>"u"&&(e="None"),Z.each(n,function(o,s){(!this.unpersisted_superprops.hasOwnProperty(s)||this.unpersisted_superprops[s]===e)&&(this.unpersisted_superprops[s]=o)},this))}};vt.prototype.unregister=function(n,e){var t=this._run_hook("before_unregister",n,e);t!==null&&(n=t[0],e=t[1],e=_$(e),e.persistent?this.persistence.unregister(n):delete this.unpersisted_superprops[n])};vt.prototype._register_single=function(n,e){var t={};t[n]=e,this.register(t)};vt.prototype.identify=function(n,e,t,r,i,o,s,a){var l=this._run_hook("before_identify",n);if(l===null)return-1;n=l[0];var c=this.get_distinct_id();if(n&&c!==n){if(typeof n=="string"&&n.indexOf(A$)===0)return this.report_error("distinct_id cannot have $device: prefix"),-1;this.register({$user_id:n})}if(!this.get_property("$device_id")){var d=c;this.register_once({$had_persisted_distinct_id:!0,$device_id:d},"")}n!==c&&n!==this.get_property(jx)&&(this.unregister(jx),this.register({distinct_id:n})),this._flags.identify_called=!0,this.people._flush(e,t,r,i,o,s,a),n!==c&&this.track("$identify",{distinct_id:n,$anon_distinct_id:c},{skip_hooks:!0}),n!==c&&this.flags.fetchFlags().catch(function(){pr.error("[flags] Error fetching flags during identify")})};vt.prototype.reset=function(){this.stop_session_recording(),this.persistence.clear(),this._flags.identify_called=!1;var n=Z.UUID();this.register_once({distinct_id:A$+n,$device_id:n},""),this._check_and_start_session_recording()};vt.prototype.get_distinct_id=function(){return this.get_property("distinct_id")};vt.prototype.alias=function(n,e){if(n===this.get_property(Tne))return this.report_error("Attempting to create alias for existing People user - aborting."),-2;var t=this;return Z.isUndefined(e)&&(e=this.get_distinct_id()),n!==e?(this._register_single(jx,n),this.track("$create_alias",{alias:n,distinct_id:e},{skip_hooks:!0},function(){t.identify(n)})):(this.report_error("alias matches current distinct_id - skipping api call."),this.identify(n),-1)};vt.prototype.name_tag=function(n){this._register_single("mp_name_tag",n)};vt.prototype.set_config=function(n){if(Z.isObject(n)){Z.extend(this.config,n);var e=n.batch_size;e&&Z.each(this.request_batchers,function(t){t.resetBatchSize()}),this.get_config("persistence_name")||(this.config.persistence_name=this.config.cookie_name),this.get_config("disable_persistence")||(this.config.disable_persistence=this.config.disable_cookie),this.persistence&&this.persistence.update_config(this.config),Ha.DEBUG=Ha.DEBUG||this.get_config("debug"),("autocapture"in n||"record_heatmap_data"in n)&&this.autocapture&&this.autocapture.init(),Z.isObject(n.hooks)&&(this.hooks={},Z.each(n.hooks,function(t,r){if(Z.isFunction(t))this.hooks[r]=[t];else if(Z.isArray(t)){this.hooks[r]=[];for(var i=0;i<t.length;i++)Z.isFunction(t[i])||pr.critical("Invalid hook added. Hook is not a function"),this.hooks[r].push(t[i])}else pr.critical("Invalid hooks added. Ensure that the hook values passed into config.hooks are functions or arrays of functions.")},this))}};vt.prototype.get_config=function(n){return this.config[n]};vt.prototype._run_hook=function(n){var e=vh.call(arguments,1);return Z.each(this.hooks[n],function(t){if(e===null)return null;var r=t.apply(this,e);typeof r>"u"?(this.report_error(n+" hook did not return a valid value"),e=null):(Z.isArray(r)||(r=[r]),e.splice.apply(e,[0,r.length].concat(r)))},this),e};vt.prototype.get_property=function(n){return this.persistence.load_prop([n])};vt.prototype.get_api_host=function(n){return this.get_config("api_hosts")[n]||this.get_config("api_host")};vt.prototype.toString=function(){var n=this.get_config("name");return n!==Jl&&(n=Jl+"."+n),n};vt.prototype._event_is_disabled=function(n){return Z.isBlockedUA(gd)||this._flags.disable_all_events||Z.include(this.__disabled_events,n)};vt.prototype._gdpr_init=function(){var n=this.get_config("opt_out_tracking_persistence_type")==="localStorage";n&&Z.localStorage.is_supported()&&(!this.has_opted_in_tracking()&&this.has_opted_in_tracking({persistence_type:"cookie"})&&this.opt_in_tracking({enable_persistence:!1}),!this.has_opted_out_tracking()&&this.has_opted_out_tracking({persistence_type:"cookie"})&&this.opt_out_tracking({clear_persistence:!1}),this.clear_opt_in_out_tracking({persistence_type:"cookie",enable_persistence:!1})),this.has_opted_out_tracking()?this._gdpr_update_persistence({clear_persistence:!0}):!this.has_opted_in_tracking()&&(this.get_config("opt_out_tracking_by_default")||Z.cookie.get("mp_optout"))&&(Z.cookie.remove("mp_optout"),this.opt_out_tracking({clear_persistence:this.get_config("opt_out_persistence_by_default")}))};vt.prototype._gdpr_update_persistence=function(n){var e;if(n&&n.clear_persistence)e=!0;else if(n&&n.enable_persistence)e=!1;else return;!this.get_config("disable_persistence")&&this.persistence.disabled!==e&&this.persistence.set_disabled(e),e?(this.stop_batch_senders(),this.stop_session_recording()):this._batchers_were_started&&this.start_batch_senders()};vt.prototype._gdpr_call_func=function(n,e){return e=Z.extend({track:Z.bind(this.track,this),persistence_type:this.get_config("opt_out_tracking_persistence_type"),cookie_prefix:this.get_config("opt_out_tracking_cookie_prefix"),cookie_expiration:this.get_config("cookie_expiration"),cross_site_cookie:this.get_config("cross_site_cookie"),cross_subdomain_cookie:this.get_config("cross_subdomain_cookie"),cookie_domain:this.get_config("cookie_domain"),secure_cookie:this.get_config("secure_cookie"),ignore_dnt:this.get_config("ignore_dnt")},e),Z.localStorage.is_supported()||(e.persistence_type="cookie"),n(this.get_config("token"),{track:e.track,trackEventName:e.track_event_name,trackProperties:e.track_properties,persistenceType:e.persistence_type,persistencePrefix:e.cookie_prefix,cookieDomain:e.cookie_domain,cookieExpiration:e.cookie_expiration,crossSiteCookie:e.cross_site_cookie,crossSubdomainCookie:e.cross_subdomain_cookie,secureCookie:e.secure_cookie,ignoreDnt:e.ignore_dnt})};vt.prototype.opt_in_tracking=function(n){n=Z.extend({enable_persistence:!0},n),this._gdpr_call_func(bRe,n),this._gdpr_update_persistence(n)};vt.prototype.opt_out_tracking=function(n){n=Z.extend({clear_persistence:!0,delete_user:!0},n),n.delete_user&&this.people&&this.people._identify_called()&&(this.people.delete_user(),this.people.clear_charges()),this._gdpr_call_func(IRe,n),this._gdpr_update_persistence(n)};vt.prototype.has_opted_in_tracking=function(n){return this._gdpr_call_func(CRe,n)};vt.prototype.has_opted_out_tracking=function(n){return this._gdpr_call_func(Vte,n)};vt.prototype.clear_opt_in_out_tracking=function(n){n=Z.extend({enable_persistence:!0},n),this._gdpr_call_func(xRe,n),this._gdpr_update_persistence(n)};vt.prototype.report_error=function(n,e){pr.error.apply(pr.error,arguments);try{!e&&!(n instanceof Error)&&(n=new Error(n)),this.get_config("error_reporter")(n,e)}catch(t){pr.error(t)}};vt.prototype.add_hook=function(n,e){this.hooks[n]||(this.hooks[n]=[]),this.hooks[n].push(e)};vt.prototype.remove_hook=function(n,e){var t;this.hooks[n]&&(t=this.hooks[n].indexOf(e),t!==-1?this.hooks[n].splice(t,1):pr.log("remove_hook failed. Matching hook was not found"))};vt.prototype.init=vt.prototype.init;vt.prototype.reset=vt.prototype.reset;vt.prototype.enable=vt.prototype.enable;vt.prototype.disable=vt.prototype.disable;vt.prototype.time_event=vt.prototype.time_event;vt.prototype.track=vt.prototype.track;vt.prototype.track_links=vt.prototype.track_links;vt.prototype.track_forms=vt.prototype.track_forms;vt.prototype.track_pageview=vt.prototype.track_pageview;vt.prototype.register=vt.prototype.register;vt.prototype.register_once=vt.prototype.register_once;vt.prototype.unregister=vt.prototype.unregister;vt.prototype.identify=vt.prototype.identify;vt.prototype.alias=vt.prototype.alias;vt.prototype.name_tag=vt.prototype.name_tag;vt.prototype.set_config=vt.prototype.set_config;vt.prototype.get_config=vt.prototype.get_config;vt.prototype.get_api_host=vt.prototype.get_api_host;vt.prototype.get_property=vt.prototype.get_property;vt.prototype.get_distinct_id=vt.prototype.get_distinct_id;vt.prototype.toString=vt.prototype.toString;vt.prototype.opt_out_tracking=vt.prototype.opt_out_tracking;vt.prototype.opt_in_tracking=vt.prototype.opt_in_tracking;vt.prototype.has_opted_out_tracking=vt.prototype.has_opted_out_tracking;vt.prototype.has_opted_in_tracking=vt.prototype.has_opted_in_tracking;vt.prototype.clear_opt_in_out_tracking=vt.prototype.clear_opt_in_out_tracking;vt.prototype.get_group=vt.prototype.get_group;vt.prototype.set_group=vt.prototype.set_group;vt.prototype.add_group=vt.prototype.add_group;vt.prototype.remove_group=vt.prototype.remove_group;vt.prototype.add_hook=vt.prototype.add_hook;vt.prototype.remove_hook=vt.prototype.remove_hook;vt.prototype.track_with_groups=vt.prototype.track_with_groups;vt.prototype.start_batch_senders=vt.prototype.start_batch_senders;vt.prototype.stop_batch_senders=vt.prototype.stop_batch_senders;vt.prototype.start_session_recording=vt.prototype.start_session_recording;vt.prototype.stop_session_recording=vt.prototype.stop_session_recording;vt.prototype.pause_session_recording=vt.prototype.pause_session_recording;vt.prototype.resume_session_recording=vt.prototype.resume_session_recording;vt.prototype.get_session_recording_properties=vt.prototype.get_session_recording_properties;vt.prototype.get_session_replay_url=vt.prototype.get_session_replay_url;vt.prototype.get_tab_id=vt.prototype.get_tab_id;vt.prototype.DEFAULT_API_ROUTES=Mne;vt.prototype.__get_recorder=vt.prototype.__get_recorder;vt.prototype.__get_recording_init_promise=vt.prototype.__get_recording_init_promise;Qr.prototype.properties=Qr.prototype.properties;Qr.prototype.update_search_keyword=Qr.prototype.update_search_keyword;Qr.prototype.update_referrer_info=Qr.prototype.update_referrer_info;Qr.prototype.get_cross_subdomain=Qr.prototype.get_cross_subdomain;Qr.prototype.clear=Qr.prototype.clear;var hm={},Oke=function(){Z.each(hm,function(n,e){e!==Jl&&(Zs[e]=n)}),Zs._=Z},Hke=function(){Zs.init=function(n,e,t){if(t)return Zs[t]||(Zs[t]=hm[t]=BN(n,e,t),Zs[t]._loaded()),Zs[t];var r=Zs;hm[Jl]?r=hm[Jl]:n&&(r=BN(n,e,Jl),r._loaded(),hm[Jl]=r),Zs=r,Ox===Fke&&($t[Jl]=Zs),Oke()}},Gke=function(){function n(){n.done||(n.done=!0,Pne=!0,Dne=!1,Z.each(hm,function(r){r._dom_loaded()}))}function e(){try{ur.documentElement.doScroll("left")}catch{setTimeout(e,1);return}n()}if(ur.addEventListener)ur.readyState==="complete"?n():ur.addEventListener("DOMContentLoaded",n,!1);else if(ur.attachEvent){ur.attachEvent("onreadystatechange",n);var t=!1;try{t=$t.frameElement===null}catch{}ur.documentElement.doScroll&&t&&e()}Z.register_event($t,"load",n,!0)};function Vke(n){return RN=n,Ox=kN,Zs=new vt,Hke(),Zs.init(),Gke(),Zs}function Wke(n,e){e()}var zo=Vke(Wke);let Xe=class{constructor(e,t){this.properties=t,this.type="event",this.description=e.description,this.displayName=e.displayName,this.hidden=e.hidden,this.name=e.name,this.tags=e.tags||[]}track(e,...t){console.log("track",this.name,e,t)}time(){zo.time_event(this.name)}
107schema(e=[]){return{entityType:this.type,name:this.name,schemaJson:{$schema:"http://json-schema.org/draft-07/schema",additionalProperties:!0,description:this.description||"",metadata:{"com.mixpanel":{displayName:this.displayName||"",hidden:this.hidden===void 0?!1:this.hidden,tags:[...this.tags,...e]}},properties:Object.values(this.properties||{}).reduce((t,r)=>Object.assign(Object.assign({},t),{[r.name]:{description:r.description||"",examples:r.examples||[],format:r.type==="date"?"date-time":void 0,metadata:{"com.mixpanel":{displayName:r.displayName||"",hidden:r.hidden===void 0?!1:r.hidden}},type:r.type==="date"?"string":r.type}}),{}),required:Object.values(this.properties||{}).filter(t=>t.required).map(t=>t.name)}}}};const Gx=(n,e)=>{if(n==="date"&&e instanceof Date)return e.toISOString();if(n==="array"&&!(e instanceof Array))return[`${e}`];if(n==="array"&&e instanceof Array)return e.map(t=>`${t}`);if(n==="string"&&e===null)return"null";if(n==="string"&&typeof e=="string")return e;if(n==="boolean"&&typeof e=="boolean")return e;if(n==="number"&&typeof e=="number")return e;if(n==="date"&&typeof e=="string")return e;throw new Error(`Failed to normalise ${n} type`)};let b$=class{constructor(e,t){this.groupKey=e,this.properties=t}delete(e){zo.remove_group(this.groupKey,e)}set(e,...t){var r,i;const o={};for(const s in this.properties){const a=this.properties[s];if(a)typeof((r=t[0])===null||r===void 0?void 0:r[s])=="object"?o[a.name]=t[0][s]:((i=t[0])===null||i===void 0?void 0:i[s])!==void 0&&(o[a.name]=Gx(a.type,t[0][s]));else throw new Error(`Unknown analytics property ${s}`)}zo.get_group(this.groupKey,e).set(o)}unset(e,t){const r=this.properties[t];if(r)zo.get_group(this.groupKey,e).unset(r.name);else throw new Error(`Unknown analytics property ${t}`)}union(e,t,r){const i=this.properties[t];if(i){const o=Gx(i.type,r);o instanceof Array&&zo.get_group(this.groupKey,e).union(i.name,o)}else throw new Error(`Unknown analytics property ${t}`)}remove(e,t,r){const i=this.properties[t];if(i)zo.get_group(this.groupKey,e).remove(i.name,r);else throw new Error(`Unknown analytics property ${t}`)}};class Kke{constructor(e){this.properties=e,this.type="profile",this.name="$user"}delete(){zo.people.delete_user()}set(...e){var t,r;const i={};for(const o in this.properties){const s=this.properties[o];if(s)typeof((t=e[0])===null||t===void 0?void 0:t[o])=="object"?i[s.name]=e[0][o]:((r=e[0])===null||r===void 0?void 0:r[o])!==void 0&&(i[s.name]=Gx(s.type,e[0][o]));else throw new Error(`Unknown analytics property ${o}`)}zo.people.set(i)}unset(...e){const t=[];e.forEach(r=>{const i=this.properties[r];if(i)t.push(i.name);else throw new Error(`Unknown analytics property ${r}`)}),zo.people.unset(t)}union(e,t){const r=this.properties[e];if(r)zo.people.union({[r.name]:Gx(r.type,t)});else throw new Error(`Unknown analytics property ${e}`)}remove(e,t){const r=this.properties[e];if(r)zo.people.remove({[r.name]:t});else throw new Error(`Unknown analytics property ${e}`)}increment(e,t){const r=this.properties[e];if(r)zo.people.increment({[r.name]:t});else throw new Error(`Unknown analytics property ${e}`)}
107schema(){return{entityType:this.type,name:this.name,schemaJson:{$schema:"http://json-schema.org/draft-07/schema",additionalProperties:!0,properties:Object.values(this.properties||{}).reduce((e,t)=>Object.assign(Object.assign({},e),{[t.name]:{description:t.description||"",examples:t.examples||[],format:t.type==="date"?"date-time":void 0,metadata:{"com.mixpanel":{displayName:t.displayName||"",hidden:t.hidden===void 0?!1:t.hidden}},type:t.type==="date"?"string":t.type}}),{}),required:Object.values(this.properties||{}).filter(e=>e.required).map(e=>e.name)}}}}const jt={Dialog:"Dialog",Link:"Link",Menu:"Menu",Screen:"Screen"},Yke=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1_$2").replace(/([A-Z])([A-Z][a-z])/g,"$1_$2").toLowerCase(),Lne=n=>{const e={};for(const t in n)e[Yke(t)]=n[t];return e},h1="112.7",vA="production",Jke=vA.startsWith("production"),Xke=vA.startsWith("staging"),rC=vA.startsWith("dev");var LZ;const Vx=((LZ=vA.split("-"))==null?void 0:LZ.slice(1).join("-"))||void 0,Cm="https://app.icepanel.io",Zke="https://s.icepanel.io",qke="/api",eTe="/real-time",m0="/icons",tTe="2a0440b334d179414d7423a46488b023",_s=window.location.host.startsWith("s.")||window.location.host.startsWith("www.s.")||!!window.location.pathname.match(/\/[a-zA-Z0-9]{14}\/[a-zA-Z0-9]{4}(\/|$)/);(navigator.vendor.match(/apple/i)||"").length>0;const Nne=(()=>{try{return window!==window.parent}catch{return!0}})(),Cd=.3,nTe=void 0,rTe="/changelog.rss",iTe=(...[n,e,t,r])=>{const i=[t,r].filter(o=>o).join("_");return i?`${i}:${n}_${e}`:`${n}_${e}`},Fne="distinct-id",Qne=()=>zo.get_distinct_id?zo.get_distinct_id():void 0;zo.init(tTe,{autocapture:!1,batch_flush_interval_ms:1e3,batch_requests:!0,cross_subdomain_cookie:!0,debug:rC,record_block_selector:"",record_canvas:!rC,record_mask_text_selector:"",record_sessions_percent:20,secure_cookie:!0,track_pageview:"url-with-path",re
107cord_heatmap_data:!rC});zo.register({in_frame:Nne,version:h1});Vx&&zo.register({environment:Vx});const pD=n=>{zo.identify(n)},oTe=()=>{zo.reset()},gD=n=>{zo.people.set(Lne(n))},Oan=(n,e)=>{zo.track(iTe(...n),Lne(e))};window.addEventListener("unload",()=>{zo.set_config({api_transport:"sendBeacon"})});const Gn=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,mi=globalThis,ap="10.49.0";function Nv(){return f1(mi),mi}function f1(n){const e=n.__SENTRY__=n.__SENTRY__||{};return e.version=e.version||ap,e[ap]=e[ap]||{}}function Fv(n,e,t=mi){const r=t.__SENTRY__=t.__SENTRY__||{},i=r[ap]=r[ap]||{};return i[n]||(i[n]=e())}const sTe=["debug","info","warn","error","log","assert","trace"],aTe="Sentry Logger ",Wx={};function of(n){if(!("console"in mi))return n();const e=mi.console,t={},r=Object.keys(Wx);r.forEach(i=>{const o=Wx[i];t[i]=e[i],e[i]=o});try{return n()}finally{r.forEach(i=>{e[i]=t[i]})}}function lTe(){C$().enabled=!0}function cTe(){C$().enabled=!1}function $ne(){return C$().enabled}function dTe(...n){I$("log",...n)}function uTe(...n){I$("warn",...n)}function hTe(...n){I$("error",...n)}function I$(n,...e){Gn&&$ne()&&of(()=>{mi.console[n](`${aTe}[${n}]:`,...e)})}function C$(){return Gn?Fv("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const Dn={enable:lTe,disable:cTe,isEnabled:$ne,log:dTe,warn:uTe,error:hTe},zne=50,Cp="?",z8=/\(error: (.*)\)/,U8=/captureMessage|captureException/;function Une(...n){const e=n.sort((t,r)=>t[0]-r[0]).map(t=>t[1]);return(t,r=0,i=0)=>{const o=[],s=t.split(`
108`);for(let a=r;a<s.length;a++){let l=s[a];l.length>1024&&(l=l.slice(0,1024));const c=z8.test(l)?l.replace(z8,"$1"):l;if(!c.includes("Error: ")){for(const d of e){const u=d(c);if(u){o.push(u);break}}if(o.length>=zne+i)break}}return pTe(o.slice(i))}}function fTe(n){return Array.isArray(n)?Une(...n):n}function pTe(n){if(!n.length)return[];const e=Array.from(n);return/sentryWrapped/.test(mb(e).function||"")&&e.pop(),e.reverse(),U8.test(mb(e).function||"")&&(e.pop(),U8.test(mb(e).function||"")&&e.pop()),e.slice(0,zne).map(t=>({...t,filename:t.filename||mb(e).filename,function:t.function||Cp}))}function mb(n){return n[n.length-1]||{}}const mD="<anonymous>";function Fh(n){try{return!n||typeof n!="function"?mD:n.name||mD}catch{return mD}}function j8(n){const e=n.exception;if(e){const t=[];try{return e.values.forEach(r=>{r.stacktrace.frames&&t.push(...r.stacktrace.frames)}),t}catch{return}}}function jne(n){return"__v_isVNode"in n&&n.__v_isVNode?"[VueVNode]":"[VueViewModel]"}const iC={},O8={};function Xp(n,e){iC[n]=iC[n]||[],iC[n].push(e)}function Zp(n,e){if(!O8[n]){O8[n]=!0;try{e()}catch(t){Gn&&Dn.error(`Error while instrumenting ${n}`,t)}}}function Qc(n,e){const t=n&&iC[n];if(t)for(const r of t)try{r(e)}catch(i){Gn&&Dn.error(`Error while triggering instrumentation handler.
109Type: ${n}
110Name: ${Fh(r)}
111Error:`,i)}}let vD=null;function gTe(n){const e="error";Xp(e,n),Zp(e,mTe)}function mTe(){vD=mi.onerror,mi.onerror=function(n,e,t,r,i){return Qc("error",{column:r,error:i,line:t,msg:n,url:e}),vD?vD.apply(this,arguments):!1},mi.onerror.__SENTRY_INSTRUMENTED__=!0}let yD=null;function vTe(n){const e="unhandledrejection";Xp(e,n),Zp(e,yTe)}function yTe(){yD=mi.onunhandledrejection,mi.onunhandledrejection=function(n){return Qc("unhandledrejection",n),yD?yD.apply(this,arguments):!0},mi.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}const One=Object.prototype.toString;function p1(n){switch(One.call(n)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return Qh(n,Error)}}function Qv(n,e){return One.call(n)===`[object ${e}]`}function Hne(n){return Qv(n,"ErrorEvent")}function H8(n){return Qv(n,"DOMError")}function wTe(n){return Qv(n,"DOMException")}function vu(n){return Qv(n,"String")}function x$(n){return typeof n=="object"&&n!==null&&"__sentry_template_string__"in n&&"__sentry_template_values__"in n}function g1(n){return n===null||x$(n)||typeof n!="object"&&typeof n!="function"}function v0(n){return Qv(n,"Object")}function m1(n){return typeof Event<"u"&&Qh(n,Event)}function ATe(n){return typeof Element<"u"&&Qh(n,Element)}function _Te(n){return Qv(n,"RegExp")}function yA(n){return!!(n!=null&&n.then&&typeof n.then=="function")}function bTe(n){return v0(n)&&"nativeEvent"in n&&"preventDefault"in n&&"stopPropagation"in n}function Qh(n,e){try{return n instanceof e}catch{return!1}}function Gne(n){return!!(typeof n=="object"&&n!==null&&(n.__isVue||n._isVue||n.__v_isVNode))}function Vne(n){return typeof Request<"u"&&Qh(n,Request)}const S$=mi,ITe=80;function Wne(n,e={}){if(!n)return"<unknown>";try{let t=n;const r=5,i=[];let o=0,s=0;const a=" > ",l=a.length;let c;const d=Array.isArray(e)?e:e.keyAttrs,u=!Array.isArray(e)&&e.maxStringLength||ITe;for(;t&&o++<r&&(c=CTe(t,d),!(c==="html"||o>1&&s+i.length*l+c.length>=u));)i.push(c),s+=c.length,t=t.parentNode;return i.reverse().join(a)}catch{return"<unknown>"}}function CTe(n,e){const t=n,r=[];if(!(t!=null&&t.tagName))return"";if(S$.HTMLElement&&t instanceof HTMLElement&&t.dataset){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}r.push(t.tagName.toLowerCase());const i=e!=null&&e.length?e.filter(o=>t.getAttribute(o)).map(o=>[o,t.getAttribute(o)]):null;if(i!=null&&i.length)i.forEach(o=>{r.push(`[${o[0]}="${o[1]}"]`)});else{t.id&&r.push(`#${t.id}`);const o=t.className;if(o&&vu(o)){const s=o.split(/\s+/);for(const a of s)r.push(`.${a}`)}}for(const o of["aria-label","type","name","title","alt"]){const s=t.getAttribute(o);s&&r.push(`[${o}="${s}"]`)}return r.join("")}function E$(){try{return S$.document.location.href}catch{return""}}function xTe(n,e=5){if(!S$.HTMLElement)return null;let t=n;for(let r=0;r<e;r++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null}function hl(n,e,t){if(!(e in n))return;const r=n[e];if(typeof r!="function")return;const i=t(r);typeof i=="function"&&Kne(i,r);try{n[e]=i}catch{Gn&&Dn.log(`Failed to replace method "${e}" in object`,n)}}function ml(n,e,t){try{Object.defineProperty(n,e,{value:t,writable:!0,configurable:!0})}catch{Gn&&Dn.log(`Failed to add non-enumerable property "${e}" to object`,n)}}function Kne(n,e){try{const t=e.prototype||{};n.prototype=e.prototype=t,ml(n,"__sentry_original__",e)}catch{}}function R$(n){return n.__sentry_original__}function Yne(n){if(p1(n))return{message:n.message,name:n.name,stack:n.stack,...V8(n)};if(m1(n)){const e={type:n.type,target:G8(n.target),currentTarget:G8(n.currentTarget),...V8(n)};return typeof CustomEvent<"u"&&Qh(n,CustomEvent)&&(e.detail=n.detail),e}else return n}function G8(n){try{return ATe(n)?Wne(n):Object.prototype.toString.call(n)}catch{return"<unknown>"}}
111function V8(n){return typeof n=="object"&&n!==null?Object.fromEntries(Object.entries(n)):{}}function STe(n){const e=Object.keys(Yne(n));return e.sort(),e[0]?e.join(", "):"[object has no keys]"}let Lg;function v1(n){if(Lg!==void 0)return Lg?Lg(n):n();const e=Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__"),t=mi;return e in t&&typeof t[e]=="function"?(Lg=t[e],Lg(n)):(Lg=null,n())}function Kx(){return v1(()=>Math.random())}function y1(){return v1(()=>Date.now())}function DN(n,e=0){return typeof n!="string"||e===0||n.length<=e?n:`${n.slice(0,e)}...`}function W8(n,e){if(!Array.isArray(n))return"";const t=[];for(let r=0;r<n.length;r++){const i=n[r];try{Gne(i)?t.push(jne(i)):t.push(String(i))}catch{t.push("[value cannot be serialized]")}}return t.join(e)}function oC(n,e,t=!1){return vu(n)?_Te(e)?e.test(n):vu(e)?t?n===e:n.includes(e):typeof e=="function"?e(n):!1:!1}function w1(n,e=[],t=!1){return e.some(r=>oC(n,r,t))}function ETe(){const n=mi;return n.crypto||n.msCrypto}let wD;function RTe(){return Kx()*16}function ic(n=ETe()){try{if(n!=null&&n.randomUUID)return v1(()=>n.randomUUID()).replace(/-/g,"")}catch{}return wD||(wD="10000000100040008000"+1e11),wD.replace(/[018]/g,e=>(e^(RTe()&15)>>e/4).toString(16))}function Jne(n){var e,t;return(t=(e=n.exception)==null?void 0:e.values)==null?void 0:t[0]}function Gf(n){const{message:e,event_id:t}=n;if(e)return e;const r=Jne(n);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||t||"<unknown>":t||"<unknown>"}function MN(n,e,t){const r=n.exception=n.exception||{},i=r.values=r.values||[],o=i[0]=i[0]||{};o.value||(o.value=e||""),o.type||(o.type="Error")}function ov(n,e){const t=Jne(n);if(!t)return;const r={type:"generic",handled:!0},i=t.mechanism;if(t.mechanism={...r,...i,...e},e&&"data"in e){const o={...i==null?void 0:i.data,...e.data};t.mechanism.data=o}}function K8(n){if(kTe(n))return!0;try{ml(n,"__sentry_captured__",!0)}catch{}return!1}function kTe(n){try{return n.__sentry_captured__}catch{}}const Xne=1e3;function wA(){return y1()/Xne}function TTe(){const{performance:n}=mi;if(!(n!=null&&n.now)||!n.timeOrigin)return wA;const e=n.timeOrigin;return()=>(e+v1(()=>n.now()))/Xne}let Y8;function Ga(){return(Y8??(Y8=TTe()))()}function BTe(n){const e=Ga(),t={sid:ic(),init:!0,timestamp:e,started:e,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>MTe(t)};return n&&sv(t,n),t}function sv(n,e={}){if(e.user&&(!n.ipAddress&&e.user.ip_address&&(n.ipAddress=e.user.ip_address),!n.did&&!e.did&&(n.did=e.user.id||e.user.email||e.user.username)),n.timestamp=e.timestamp||Ga(),e.abnormal_mechanism&&(n.abnormal_mechanism=e.abnormal_mechanism),e.ignoreDuration&&(n.ignoreDuration=e.ignoreDuration),e.sid&&(n.sid=e.sid.length===32?e.sid:ic()),e.init!==void 0&&(n.init=e.init),!n.did&&e.did&&(n.did=`${e.did}`),typeof e.started=="number"&&(n.started=e.started),n.ignoreDuration)n.duration=void 0;else if(typeof e.duration=="number")n.duration=e.duration;else{const t=n.timestamp-n.started;n.duration=t>=0?t:0}e.release&&(n.release=e.release),e.environment&&(n.environment=e.environment),!n.ipAddress&&e.ipAddress&&(n.ipAddress=e.ipAddress),!n.userAgent&&e.userAgent&&(n.userAgent=e.userAgent),typeof e.errors=="number"&&(n.errors=e.errors),e.status&&(n.status=e.status)}function DTe(n,e){let t={};n.status==="ok"&&(t={status:"exited"}),sv(n,t)}function MTe(n){return{sid:`${n.sid}`,init:n.init,started:new Date(n.started*1e3).toISOString(),timestamp:new Date(n.timestamp*1e3).toISOString(),status:n.status,errors:n.errors,did:typeof n.did=="number"||typeof n.did=="string"?`${n.did}`:void 0,duration:n.duration,abnormal_mechanism:n.abnormal_mechanism,attrs:{release:n.release,environment:n.environment,ip_address:n.ipAddress,user_agent:n.userAgent}}}function AA(n,e,t=2){if(!e||typeof e!="object"||t<=0)return e;if(n&&Object.keys(e).length===0)return n;const r={...n};for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=AA(r[i],e[i],t-1));return r}function Yx(){return ic()}function A1(){return ic().substring(16)}const PN="_sentrySpan";function LN(n,e){e?ml(n,PN,e):delete n[PN]}function Jx(n){return n[PN]}const PTe=100;class Rd{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:Yx(),sampleRand:Kx()}}clone(){const e=new Rd;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._attributes={...this._attributes},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,e._conversationId=this._conversationId,LN(e,Jx(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&sv(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(e){return this._conversationId=e||void 0,this._notifyScopeListeners(),this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this.setTags({[e]:t})}setAttributes(e){return this._attributes={...this._attributes,...e},this._notifyScopeListeners(),this}setAttribute(e,t){return this.setAttributes({[e]:t})}removeAttribute(e){return e in this._attributes&&(delete this._attributes[e],this._notifyScopeListeners()),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return t===null?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const t=typeof e=="function"?e(this):e,r=t instanceof Rd?t.getScopeData():v0(t)?e:void 0,{tags:i,attributes:o,extra:s,user:a,contexts:l,level:c,fingerprint:d=[],propagationContext:u,conversationId:h}=r||{};return this._tags={...this._tags,...i},this._attributes={...this._attributes,...o},this._extra={...this._extra,...s},this._contexts={...this._contexts,...l},a&&Object.keys(a).length&&(this._user=a),c&&(this._level=c),d.length&&(this._fingerprint=d),u&&(this._propagationContext=u),h&&(this._conversationId=h),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,this._conversationId=void 0,LN(this,void 0),this._attachments=[],this.setPropagationContext({traceId:Yx(),sampleRand:Kx()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){var o;const r=typeof t=="number"?t:PTe;if(r<=0)return this;const i={timestamp:wA(),...e,message:e.message?DN(e.message,2048):e.message};return this._breadcrumbs.push(i),this._breadcrumbs.length>r&&(this._breadcrumbs=this._breadcrumbs.slice(-r),(o=this._client)==null||o.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:Jx(this),conversationId:this._conversationId}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=AA(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){const r=(t==null?void 0:t.event_id)||ic();if(!this._client)return Gn&&Dn.warn("No client configured on scope - will not capture exception!"),r;const i=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:i,...t,event_id:r},this),r}captureMessage(e,t,r){const i=(r==null?void 0:r.event_id)||ic();if(!this._client)return Gn&&Dn.warn("No client configured on scope - will not capture message!"),i;const o=(r==null?void 0:r.syntheticException)??new Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:o,...r,event_id:i},this),i}
111captureEvent(e,t){const r=e.event_id||(t==null?void 0:t.event_id)||ic();return this._client?(this._client.captureEvent(e,{...t,event_id:r},this),r):(Gn&&Dn.warn("No client configured on scope - will not capture event!"),r)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}function LTe(){return Fv("defaultCurrentScope",()=>new Rd)}function NTe(){return Fv("defaultIsolationScope",()=>new Rd)}const J8=n=>n instanceof Promise&&!n[Zne],Zne=Symbol("chained PromiseLike"),FTe=(n,e,t)=>{const r=n.then(i=>(e(i),i),i=>{throw t(i),i});return J8(r)&&J8(n)?r:QTe(n,r)},QTe=(n,e)=>{let t=!1;for(const r in n){if(r in e)continue;t=!0;const i=n[r];typeof i=="function"?Object.defineProperty(e,r,{value:(...o)=>i.apply(n,o),enumerable:!0,configurable:!0,writable:!0}):e[r]=i}return t&&Object.assign(e,{[Zne]:!0}),e};class $Te{constructor(e,t){let r;e?r=e:r=new Rd;let i;t?i=t:i=new Rd,this._stack=[{scope:r}],this._isolationScope=i}withScope(e){const t=this._pushScope();let r;try{r=e(t)}catch(i){throw this._popScope(),i}return yA(r)?FTe(r,()=>this._popScope(),()=>this._popScope()):(this._popScope(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function av(){const n=Nv(),e=f1(n);return e.stack=e.stack||new $Te(LTe(),NTe())}function zTe(n){return av().withScope(n)}function UTe(n,e){const t=av();return t.withScope(()=>(t.getStackTop().scope=n,e(n)))}function X8(n){return av().withScope(()=>n(av().getIsolationScope()))}function jTe(){return{withIsolationScope:X8,withScope:zTe,withSetScope:UTe,withSetIsolationScope:(n,e)=>X8(e),getCurrentScope:()=>av().getScope(),getIsolationScope:()=>av().getIsolationScope()}}function _A(n){const e=f1(n);return e.acs?e.acs:jTe()}function uc(){const n=Nv();return _A(n).getCurrentScope()}function Lu(){const n=Nv();return _A(n).getIsolationScope()}function OTe(){return Fv("globalScope",()=>new Rd)}function k$(...n){const e=Nv(),t=_A(e);
111if(n.length===2){const[r,i]=n;return r?t.withSetScope(r,i):t.withScope(i)}return t.withScope(n[0])}function Oo(){return uc().getClient()}function HTe(n){const e=n.getPropagationContext(),{traceId:t,parentSpanId:r,propagationSpanId:i}=e,o={trace_id:t,span_id:i||A1()};return r&&(o.parent_span_id=r),o}const Xx="sentry.source",qne="sentry.sample_rate",GTe="sentry.previous_trace_sample_rate",Zx="sentry.op",y0="sentry.origin",VTe="sentry.measurement_unit",WTe="sentry.measurement_value",Z8="sentry.custom_span_name",T$="sentry.profile_id",B$="sentry.exclusive_time",KTe="gen_ai.conversation.id",ere=0,tre=1;function YTe(n){try{const e=mi.WeakRef;if(typeof e=="function")return new e(n)}catch{}return n}function JTe(n){if(n){if(typeof n=="object"&&"deref"in n&&typeof n.deref=="function")try{return n.deref()}catch{return}return n}}const nre="_sentryScope",rre="_sentryIsolationScope";function XTe(n,e,t){n&&(ml(n,rre,YTe(t)),ml(n,nre,e))}function qx(n){const e=n;return{scope:e[nre],isolationScope:JTe(e[rre])}}const q8="sentry-";function ZTe(n){const e=qTe(n);if(!e)return;const t=Object.entries(e).reduce((r,[i,o])=>{if(i.startsWith(q8)){const s=i.slice(q8.length);r[s]=o}return r},{});if(Object.keys(t).length>0)return t}function qTe(n){if(!(!n||!vu(n)&&!Array.isArray(n)))return Array.isArray(n)?n.reduce((e,t)=>{const r=eV(t);return Object.entries(r).forEach(([i,o])=>{e[i]=o}),e},{}):eV(n)}function eV(n){return n.split(",").map(e=>{const t=e.indexOf("=");if(t===-1)return[];const r=e.slice(0,t),i=e.slice(t+1);return[r,i].map(o=>{try{return decodeURIComponent(o.trim())}catch{return}})}).reduce((e,[t,r])=>(t&&r&&(e[t]=r),e),{})}const eBe=/^o(\d+)\./,tBe=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function nBe(n){return n==="http"||n==="https"}function $v(n,e=!1){const{host:t,path:r,pass:i,port:o,projectId:s,protocol:a,publicKey:l}=n;return`${a}://${l}${e&&i?`:${i}`:""}@${t}${o?`:${o}`:""}/${r&&`${r}/`}${s}`}function rBe(n){const e=tBe.exec(n);if(!e){of(()=>{console.error(`Invalid Sentry Dsn: ${n}`)});return}const[t,r,i="",o="",s="",a=""]=e.slice(1);let l="",c=a;const d=c.split("/");if(d.length>1&&(l=d.slice(0,-1).join("/"),c=d.pop()),c){const u=c.match(/^\d+/);u&&(c=u[0])}return ire({host:o,pass:i,path:l,projectId:c,port:s,protocol:t,publicKey:r})}function ire(n){return{protocol:n.protocol,publicKey:n.publicKey||"",pass:n.pass||"",host:n.host,port:n.port||"",path:n.path||"",projectId:n.projectId}}function iBe(n){if(!Gn)return!0;const{port:e,projectId:t,protocol:r}=n;return["protocol","publicKey","host","projectId"].find(s=>n[s]?!1:(Dn.error(`Invalid Sentry Dsn: ${s} missing`),!0))?!1:t.match(/^\d+$/)?nBe(r)?e&&isNaN(parseInt(e,10))?(Dn.error(`Invalid Sentry Dsn: Invalid port ${e}`),!1):!0:(Dn.error(`Invalid Sentry Dsn: Invalid protocol ${r}`),!1):(Dn.error(`Invalid Sentry Dsn: Invalid projectId ${t}`),!1)}function oBe(n){const e=n.match(eBe);return e==null?void 0:e[1]}function sBe(n){const e=n.getOptions(),{host:t}=n.getDsn()||{};let r;return e.orgId?r=String(e.orgId):t&&(r=oBe(t)),r}function aBe(n){const e=typeof n=="string"?rBe(n):ire(n);if(!(!e||!iBe(e)))return e}function D$(n){if(typeof n=="boolean")return Number(n);const e=typeof n=="string"?parseFloat(n):n;if(!(typeof e!="number"||isNaN(e)||e<0||e>1))return e}const ore=0,_1=1;let tV=!1;function lBe(n){const{spanId:e,traceId:t}=n.spanContext(),{data:r,op:i,parent_span_id:o,status:s,origin:a,links:l}=fl(n);return{parent_span_id:o,span_id:e,trace_id:t,data:r,op:i,status:s,origin:a,links:l}}function cBe(n){const{spanId:e,traceId:t,isRemote:r}=n.spanContext(),i=r?e:fl(n).parent_span_id,o=qx(n).scope,s=r?(o==null?void 0:o.getPropagationContext().propagationSpanId)||A1():e;return{parent_span_id:i,span_id:s,trace_id:t}}function sre(n){if(n&&n.length>0)return n.map(({context:{spanId:e,traceId:t,traceFlags:r,...i},attributes:o})=>({span_id:e,trace_id:t,sampled:r===_1,attributes:o,...i}))}function dBe(n){if(n!=null&&n.length)return n.map(({context:{spanId:e,traceId:t,traceFlags:r},attributes:i})=>({span_id:e,trace_id:t,sampled:r===_1,attributes:i}))}function xm(n){return typeof n=="number"?nV(n):Array.isArray(n)?n[0]+n[1]/1e9:n instanceof Date?nV(n.getTime()):Ga()}function nV(n){return n>9999999999?n/1e3:n}function fl(n){if(fBe(n))return n.getSpanJSON();const{spanId:e,traceId:t}=n.spanContext();if(hBe(n)){const{attributes:r,startTime:i,name:o,endTime:s,status:a,links:l}=n;return{span_id:e,trace_id:t,data:r,description:o,parent_span_id:uBe(n),start_timestamp:xm(i),timestamp:xm(s)||void 0,status:are(a),op:r[Zx],origin:r[y0],links:sre(l)}}return{span_id:e,trace_id:t,start_timestamp:0,data:{}}}function uBe(n){var e;return"parentSpanId"in n?n.parentSpanId:"parentSpanContext"in n?(e=n.parentSpanContext)==null?void 0:e.spanId:void 0}function hBe(n){const e=n;return!!e.attributes&&!!e.startTime&&!!e.name&&!!e.endTime&&!!e.status}function fBe(n){return typeof n.getSpanJSON=="function"}function bA(n){const{traceFlags:e}=n.spanContext();return e===_1}function are(n){if(!(!n||n.code===ere))return n.code===tre?"ok":n.message||"internal_error"}function pBe(n){return!n||n.code===tre||n.code===ere||n.message==="cancelled"?"ok":"error"}const Cw="_sentryChildSpans",NN="_sentryRootSpan";function lre(n,e){const t=n[NN]||n;ml(e,NN,t),n[Cw]?n[Cw].add(e):ml(n,Cw,new Set([e]))}function gBe(n){const e=new Set;function t(r){if(!e.has(r)&&bA(r)){e.add(r);const i=r[Cw]?Array.from(r[Cw]):[];for(const o of i)t(o)}}return t(n),Array.from(e)}const hu=mBe;function mBe(n){return n[NN]||n}function vBe(){const n=Nv(),e=_A(n);return e.getActiveSpan?e.getActiveSpan():Jx(uc())}function FN(){tV||(of(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),tV=!0)}function b1(n){var t;if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const e=n||((t=Oo())==null?void 0:t.getOptions());return!!e&&(e.tracesSampleRate!=null||!!e.tracesSampler)}function rV(n){Dn.log(`Ignoring span ${n.op} - ${n.description} because it matches \`ignoreSpans\`.`)}function eS(n,e){if(!(e!=null&&e.length)||!n.description)return!1;for(const t of e){if(wBe(t)){if(oC(n.description,t))return Gn&&rV(n),!0;continue}if(!t.name&&!t.op)continue;const r=t.name?oC(n.description,t.name):!0,i=t.op?n.op&&oC(n.op,t.op):!0;if(r&&i)return Gn&&rV(n),!0}return!1}function yBe(n,e){const t=e.parent_span_id,r=e.span_id;if(t)for(const i of n)i.parent_span_id===r&&(i.parent_span_id=t)}function wBe(n){return typeof n=="string"||n instanceof RegExp}const M$="production",cre="_frozenDsc";function AD(n,e){ml(n,cre,e)}function dre(n,e){const t=e.getOptions(),{publicKey:r}=e.getDsn()||{},i={environment:t.environment||M$,release:t.release,public_key:r,trace_id:n,org_id:sBe(e)};return e.emit("createDsc",i),i}function ABe(n,e){const t=e.getPropagationContext();return t.dsc||dre(t.traceId,n)}function w0(n){var m;const e=Oo();if(!e)return{};const t=hu(n),r=fl(t),i=r.data,o=t.spanContext().traceState,s=(o==null?void 0:o.get("sentry.sample_rate"))??i[qne]??i[GTe];function a(y){return(typeof s=="number"||typeof s=="string")&&(y.sample_rate=`${s}`),y}const l=t[cre];if(l)return a(l);const c=o==null?void 0:o.get("sentry.dsc"),d=c&&ZTe(c);if(d)return a(d);const u=dre(n.spanContext().traceId,e),h=i[Xx]??i["sentry.span.source"],p=r.description;return h!=="url"&&p&&(u.transaction=p),b1()&&(u.sampled=String(bA(t)),u.sample_rand=(o==null?void 0:o.get("sentry.sample_rand"))??((m=qx(t).scope)==null?void 0:m.getPropagationContext().sampleRand.toString())),a(u),e.emit("createDsc",u,t),u}class Sm{constructor(e={}){this._traceId=e.traceId||Yx(),this._spanId=e.spanId||A1(),this.dropReason=e.dropReason}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:ore}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}
vendor: 3,016 bytes, lines 111-113
111addEvent(e,t,r){return this}addLink(e){return this}addLinks(e){return this}recordException(e,t){}}function ure(n){return!!n&&typeof n=="function"&&"_streamed"in n&&!!n._streamed}function au(n,e=100,t=1/0){try{return QN("",n,e,t)}catch(r){return{ERROR:`**non-serializable** (${r})`}}}function hre(n,e=3,t=100*1024){const r=au(n,e);return CBe(r)>t?hre(n,e-1,t):r}function QN(n,e,t=1/0,r=1/0,i=xBe()){const[o,s]=i;if(e==null||["boolean","string"].includes(typeof e)||typeof e=="number"&&Number.isFinite(e))return e;const a=_Be(n,e);if(!a.startsWith("[object "))return a;if(e.__sentry_skip_normalization__)return e;const l=typeof e.__sentry_override_normalization_depth__=="number"?e.__sentry_override_normalization_depth__:t;if(l===0)return a.replace("object ","");if(o(e))return"[Circular ~]";const c=e;if(c&&typeof c.toJSON=="function")try{const p=c.toJSON();return QN("",p,l-1,r,i)}catch{}const d=Array.isArray(e)?[]:{};let u=0;const h=Yne(e);for(const p in h){if(!Object.prototype.hasOwnProperty.call(h,p))continue;if(u>=r){d[p]="[MaxProperties ~]";break}const m=h[p];d[p]=QN(p,m,l-1,r,i),u++}return s(e),d}function _Be(n,e){try{if(n==="domain"&&e&&typeof e=="object"&&e._events)return"[Domain]";if(n==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&e===global)return"[Global]";if(typeof window<"u"&&e===window)return"[Window]";if(typeof document<"u"&&e===document)return"[Document]";if(Gne(e))return jne(e);if(bTe(e))return"[SyntheticEvent]";if(typeof e=="number"&&!Number.isFinite(e))return`[${e}]`;if(typeof e=="function")return`[Function: ${Fh(e)}]`;if(typeof e=="symbol")return`[${String(e)}]`;if(typeof e=="bigint")return`[BigInt: ${String(e)}]`;const t=bBe(e);return/^HTML(\w*)Element$/.test(t)?`[HTMLElement: ${t}]`:`[object ${t}]`}catch(t){return`**non-serializable** (${t})`}}function bBe(n){const e=Object.getPrototypeOf(n);return e!=null&&e.constructor?e.constructor.name:"null prototype"}function IBe(n){return~-encodeURI(n).split(/%..|./).length}function CBe(n){return IBe(JSON.stringify(n))}function xBe(){const n=new WeakSet;function e(r){return n.has(r)?!0:(n.add(r),!1)}function t(r){n.delete(r)}return[e,t]}function qp(n,e=[]){return[n,e]}function SBe(n,e){const[t,r]=n;return[t,[...r,e]]}function $N(n,e){const t=n[1];for(const r of t){const i=r[0].type;if(e(r,i))return!0}return!1}function EBe(n,e){return $N(n,(t,r)=>e.includes(r))}function zN(n){const e=f1(mi);return e.encodePolyfill?e.encodePolyfill(n):new TextEncoder().encode(n)}function RBe(n){const[e,t]=n;let r=JSON.stringify(e);function i(o){typeof r=="string"?r=typeof o=="string"?r+o:[zN(r),o]:r.push(typeof o=="string"?zN(o):o)}for(const o of t){const[s,a]=o;if(i(`
112${JSON.stringify(s)}
113`),typeof a=="string"||a instanceof Uint8Array)i(a);else{let l;try{l=JSON.stringify(a)}catch{l=JSON.stringify(au(a))}i(l)}}return typeof r=="string"?r:kBe(r)}function kBe(n){const e=n.reduce((i,o)=>i+o.length,0),t=new Uint8Array(e);let r=0;for(const i of n)t.set(i,r),r+=i.length;return t}function TBe(n){return[{type:"span"},n]}
113function BBe(n){const e=typeof n.data=="string"?zN(n.data):n.data;return[{type:"attachment",length:e.length,filename:n.filename,content_type:n.contentType,attachment_type:n.attachmentType},e]}const fre={sessions:"session",event:"error",client_report:"internal",user_report:"default",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",raw_security:"security",log:"log_item",trace_metric:"metric"};function DBe(n){return n in fre}function iV(n){return DBe(n)?fre[n]:n}function pre(n){if(!(n!=null&&n.sdk))return;const{name:e,version:t}=n.sdk;return{name:e,version:t}}function MBe(n,e,t,r){var o;const i=(o=n.sdkProcessingMetadata)==null?void 0:o.dynamicSamplingContext;return{event_id:n.event_id,sent_at:new Date().toISOString(),...e&&{sdk:e},...!!t&&r&&{dsn:$v(r)},...i&&{trace:i}}}function PBe(n,e){var r,i,o,s;if(!e)return n;const t=n.sdk||{};return n.sdk={...t,name:t.name||e.name,version:t.version||e.version,integrations:[...((r=n.sdk)==null?void 0:r.integrations)||[],...e.integrations||[]],packages:[...((i=n.sdk)==null?void 0:i.packages)||[],...e.packages||[]],settings:(o=n.sdk)!=null&&o.settings||e.settings?{...(s=n.sdk)==null?void 0:s.settings,...e.settings}:void 0},n}function LBe(n,e,t,r){const i=pre(t),o={sent_at:new Date().toISOString(),...i&&{sdk:i},...!!r&&e&&{dsn:$v(e)}},s="aggregates"in n?[{type:"sessions"},n]:[{type:"session"},n.toJSON()];return qp(o,[s])}function NBe(n,e,t,r){const i=pre(t),o=n.type&&n.type!=="replay_event"?n.type:"event";PBe(n,t==null?void 0:t.sdk);const s=MBe(n,i,r,e);return delete n.sdkProcessingMetadata,qp(s,[[{type:o},n]])}function FBe(n,e){function t(p){return!!p.trace_id&&!!p.public_key}const r=w0(n[0]),i=e==null?void 0:e.getDsn(),o=e==null?void 0:e.getOptions().tunnel,s={sent_at:new Date().toISOString(),...t(r)&&{trace:r},...!!o&&i&&{dsn:$v(i)}},{beforeSendSpan:a,ignoreSpans:l}=(e==null?void 0:e.getOptions())||{},c=l!=null&&l.length?n.filter(p=>!eS(fl(p),l)):n,d=n.length-c.length;d&&(e==null||e.recordDroppedEvent("before_send","span",d));const u=a?p=>{const m=fl(p),y=ure(a)?m:a(m);return y||(FN(),m)}:fl,h=[];for(const p of c){const m=u(p);m&&h.push(TBe(m))}return qp(s,h)}function QBe(n){if(!Gn)return;const{description:e="< unknown name >",op:t="< unknown op >",parent_span_id:r}=fl(n),{spanId:i}=n.spanContext(),o=bA(n),s=hu(n),a=s===n,l=`[Tracing] Starting ${o?"sampled":"unsampled"} ${a?"root ":""}span`,c=[`op: ${t}`,`name: ${e}`,`ID: ${i}`];if(r&&c.push(`parent ID: ${r}`),!a){const{op:d,description:u}=fl(s);c.push(`root ID: ${s.spanContext().spanId}`),d&&c.push(`root op: ${d}`),u&&c.push(`root description: ${u}`)}Dn.log(`${l}
114  ${c.join(`
115  `)}`)}function $Be(n){if(!Gn)return;const{description:e="< unknown name >",op:t="< unknown op >"}=fl(n),{spanId:r}=n.spanContext(),o=hu(n)===n,s=`[Tracing] Finishing "${t}" ${o?"root ":""}span "${e}" with ID ${r}`;Dn.log(s)}function oV(n){if(!n||n.length===0)return;const e={};return n.forEach(t=>{const r=t.attributes||{},i=r[VTe],o=r[WTe];typeof i=="string"&&typeof o=="number"&&(e[t.name]={value:o,unit:i})}),e}function I1(n){return n.getOptions().traceLifecycle==="stream"}const sV=1e3;class P${constructor(e={}){this._traceId=e.traceId||Yx(),this._spanId=e.spanId||A1(),this._startTime=e.startTimestamp||Ga(),this._links=e.links,this._attributes={},this.setAttributes({[y0]:"manual",[Zx]:e.op,...e.attributes}),this._name=e.name,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),"sampled"in e&&(this._sampled=e.sampled),e.endTimestamp&&(this._endTime=e.endTimestamp),this._events=[],this._isStandaloneSpan=e.isStandalone,this._endTime&&this._onSpanEnded()}addLink(e){return this._links?this._links.push(e):this._links=[e],this}addLinks(e){return this._links?this._links.push(...e):this._links=e,this}recordException(e,t){}spanContext(){const{_spanId:e,_traceId:t,_sampled:r}=this;return{spanId:e,traceId:t,traceFlags:r?_1:ore}}setAttribute(e,t){return t===void 0?delete this._attributes[e]:this._attributes[e]=t,this}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}updateStartTime(e){this._startTime=xm(e)}setStatus(e){return this._status=e,this}updateName(e){return this._name=e,this.setAttribute(Xx,"custom"),this}end(e){this._endTime||(this._endTime=xm(e),$Be(this),this._onSpanEnded())}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[Zx],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:are(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[y0],profile_id:this._attributes[T$],exclusive_time:this._attributes[B$],measurements:oV(this._events),is_segment:this._isStandaloneSpan&&hu(this)===this||void 0,segment_id:this._isStandaloneSpan?hu(this).spanContext().spanId:void 0,links:sre(this._links)}}getStreamedSpanJSON(){return{name:this._name??"",span_id:this._spanId,trace_id:this._traceId,parent_span_id:this._parentSpanId,start_timestamp:this._startTime,end_timestamp:this._endTime??this._startTime,is_segment:this._isStandaloneSpan||this===hu(this),status:pBe(this._status),attributes:this._attributes,links:dBe(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}
115addEvent(e,t,r){Gn&&Dn.log("[Tracing] Adding an event to span:",e);const i=aV(t)?t:r||Ga(),o=aV(t)?{}:t||{},s={name:e,time:xm(i),attributes:o};return this._events.push(s),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){const e=Oo();if(e&&(e.emit("spanEnd",this),this._isStandaloneSpan||e.emit("afterSpanEnd",this)),!(this._isStandaloneSpan||this===hu(this)))return;if(this._isStandaloneSpan){this._sampled?UBe(FBe([this],e)):(Gn&&Dn.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),e&&e.recordDroppedEvent("sample_rate","span"));return}else if(e&&I1(e)){e.emit("afterSegmentSpanEnd",this);return}const r=this._convertSpanToTransaction();r&&(qx(this).scope||uc()).captureEvent(r)}_convertSpanToTransaction(){var d;if(!lV(fl(this)))return;this._name||(Gn&&Dn.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>");const{scope:e,isolationScope:t}=qx(this),r=(d=e==null?void 0:e.getScopeData().sdkProcessingMetadata)==null?void 0:d.normalizedRequest;if(this._sampled!==!0)return;const o=gBe(this).filter(u=>u!==this&&!zBe(u)).map(u=>fl(u)).filter(lV),s=this._attributes[Xx];delete this._attributes[Z8],o.forEach(u=>{delete u.data[Z8]});const a={contexts:{trace:lBe(this)},spans:o.length>sV?o.sort((u,h)=>u.start_timestamp-h.start_timestamp).slice(0,sV):o,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:e,capturedSpanIsolationScope:t,dynamicSamplingContext:w0(this)},request:r,...s&&{transaction_info:{source:s}}},l=oV(this._events);return l&&Object.keys(l).length&&(Gn&&Dn.log("[Measurements] Adding measurements to transaction event",JSON.stringify(l,void 0,2)),a.measurements=l),a}}function aV(n){return n&&typeof n=="number"||n instanceof Date||Array.isArray(n)}function lV(n){return!!n.start_timestamp&&!!n.timestamp&&!!n.span_id&&!!n.trace_id}function zBe(n){return n instanceof P$&&n.isStandaloneSpan()}function UBe(n){const e=Oo();if(!e)return;const t=n[1];if(!t||t.length===0){e.recordDroppedEvent("before_send","span");return}e.sendEnvelope(n)}function jBe(n,e,t){if(!b1(n))return[!1];let r,i;typeof n.tracesSampler=="function"?(i=n.tracesSampler({...e,inheritOrSampleWith:a=>typeof e.parentSampleRate=="number"?e.parentSampleRate:typeof e.parentSampled=="boolean"?Number(e.parentSampled):a}),r=!0):e.parentSampled!==void 0?i=e.parentSampled:typeof n.tracesSampleRate<"u"&&(i=n.tracesSampleRate,r=!0);const o=D$(i);if(o===void 0)return Gn&&Dn.warn(`[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(i)} of type ${JSON.stringify(typeof i)}.`),[!1];if(!o)return Gn&&Dn.log(`[Tracing] Discarding transaction because ${typeof n.tracesSampler=="function"?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),[!1,o,r];const s=t<o;return s||Gn&&Dn.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(i)})`),[s,o,r]}const OBe="__SENTRY_SUPPRESS_TRACING__";function cV(n){const e=gre();if(e.startInactiveSpan)return e.startInactiveSpan(n);const t=VBe(n),{forceTransaction:r,parentSpan:i}=n;return(n.scope?s=>k$(n.scope,s):i!==void 0?s=>HBe(i,s):s=>s())(()=>{const s=uc(),a=KBe(s,i);return n.onlyIfParent&&!a?new Sm:GBe({parentSpan:a,spanArguments:t,forceTransaction:r,scope:s})})}function HBe(n,e){const t=gre();return t.withActiveSpan?t.withActiveSpan(n,e):k$(r=>(LN(r,n||void 0),e(r)))}function GBe({parentSpan:n,spanArguments:e,forceTransaction:t,scope:r}){if(!b1()){const a=new Sm;if(t||!n){const l={sampled:"false",sample_rate:"0",transaction:e.name,...w0(a)};AD(a,l)}return a}const i=Oo();if(YBe(i,e))return L$(r)||i==null||i.recordDroppedEvent("ignored","span"),new Sm({dropReason:"ignored",traceId:(n==null?void 0:n.spanContext().traceId)??r.getPropagationContext().traceId});const o=Lu();let s;if(n&&!t)s=WBe(n,r,e),lre(n,s);else if(n){const a=w0(n),{traceId:l,spanId:c}=n.spanContext(),d=bA(n);s=dV({traceId:l,parentSpanId:c,...e},r,d),AD(s,a)}else{const{traceId:a,dsc:l,parentSpanId:c,sampled:d}={...o.getPropagationContext(),...r.getPropagationContext()};s=dV({traceId:a,parentSpanId:c,...e},r,d),l&&AD(s,l)}return QBe(s),XTe(s,r,o),s}function VBe(n){const t={isStandalone:(n.experimental||{}).standalone,...n};if(n.startTime){const r={...t};return r.startTimestamp=xm(n.startTime),delete r.startTime,r}return t}function gre(){const n=Nv();return _A(n)}function dV(n,e,t){var y;const r=Oo(),i=(r==null?void 0:r.getOptions())||{},{name:o=""}=n,s={spanAttributes:{...n.attributes},spanName:o,parentSampled:t};r==null||r.emit("beforeSampling",s,{decision:!1});const a=s.parentSampled??t,l=s.spanAttributes,c=e.getPropagationContext(),d=L$(e),[u,h,p]=d?[!1]:jBe(i,{name:o,parentSampled:a,attributes:l,parentSampleRate:D$((y=c.dsc)==null?void 0:y.sample_rate)},c.sampleRand),m=new P$({...n,attributes:{[Xx]:"custom",[qne]:h!==void 0&&p?h:void 0,...l},sampled:u});return!u&&r&&!d&&(Gn&&Dn.log("[Tracing] Discarding root span because its trace was not chosen to be sampled."),r.recordDroppedEvent("sample_rate",I1(r)?"span":"transaction")),r&&r.emit("spanStart",m),m}function WBe(n,e,t){const{spanId:r,traceId:i}=n.spanContext(),o=L$(e),s=o?!1:bA(n),a=s?new P$({...t,parentSpanId:r,traceId:i,sampled:s}):new Sm({traceId:i});lre(n,a);const l=Oo();return l&&(I1(l)&&a instanceof Sm&&(n instanceof Sm&&n.dropReason?(a.dropReason=n.dropReason,l.recordDroppedEvent(n.dropReason,"span")):o||(a.dropReason="sample_rate",l.recordDroppedEvent("sample_rate","span"))),l.emit("spanStart",a),t.endTimestamp&&(l.emit("spanEnd",a),l.emit("afterSpanEnd",a))),a}function KBe(n,e){if(e)return e;if(e===null)return;const t=Jx(n);if(!t)return;const r=Oo();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?hu(t):t}function YBe(n,e){var r;const t=n==null?void 0:n.getOptions().ignoreSpans;return!n||!I1(n)||!(t!=null&&t.length)?!1:eS({description:e.name||"",op:((r=e.attributes)==null?void 0:r[Zx])||e.op},t)}function L$(n){return n.getScopeData().sdkProcessingMetadata[OBe]===!0}function JBe(n,e){const{fingerprint:t,span:r,breadcrumbs:i,sdkProcessingMetadata:o}=e;XBe(n,e),r&&eDe(n,r),tDe(n,t),ZBe(n,i),qBe(n,o)}function uV(n,e){const{extra:t,tags:r,attributes:i,user:o,contexts:s,level:a,sdkProcessingMetadata:l,breadcrumbs:c,fingerprint:d,eventProcessors:u,attachments:h,propagationContext:p,transactionName:m,span:y}=e;Sy(n,"extra",t),Sy(n,"tags",r),Sy(n,"attributes",i),Sy(n,"user",o),Sy(n,"contexts",s),n.sdkProcessingMetadata=AA(n.sdkProcessingMetadata,l,2),a&&(n.level=a),m&&(n.transactionName=m),y&&(n.span=y),c.length&&(n.breadcrumbs=[...n.breadcrumbs,...c]),d.length&&(n.fingerprint=[...n.fingerprint,...d]),u.length&&(n.eventProcessors=[...n.eventProcessors,...u]),h.length&&(n.attachments=[...n.attachments,...h]
115),n.propagationContext={...n.propagationContext,...p}}function Sy(n,e,t){n[e]=AA(n[e],t,1)}function mre(n,e){const t=OTe().getScopeData();return n&&uV(t,n.getScopeData()),e&&uV(t,e.getScopeData()),t}function XBe(n,e){const{extra:t,tags:r,user:i,contexts:o,level:s,transactionName:a}=e;Object.keys(t).length&&(n.extra={...t,...n.extra}),Object.keys(r).length&&(n.tags={...r,...n.tags}),Object.keys(i).length&&(n.user={...i,...n.user}),Object.keys(o).length&&(n.contexts={...o,...n.contexts}),s&&(n.level=s),a&&n.type!=="transaction"&&(n.transaction=a)}function ZBe(n,e){const t=[...n.breadcrumbs||[],...e];n.breadcrumbs=t.length?t:void 0}function qBe(n,e){n.sdkProcessingMetadata={...n.sdkProcessingMetadata,...e}}function eDe(n,e){n.contexts={trace:cBe(e),...n.contexts},n.sdkProcessingMetadata={dynamicSamplingContext:w0(e),...n.sdkProcessingMetadata};const t=hu(e),r=fl(t).description;r&&!n.transaction&&n.type==="transaction"&&(n.transaction=r)}function tDe(n,e){n.fingerprint=n.fingerprint?Array.isArray(n.fingerprint)?n.fingerprint:[n.fingerprint]:[],e&&(n.fingerprint=n.fingerprint.concat(e)),n.fingerprint.length||delete n.fingerprint}const _D=0,hV=1,fV=2;function IA(n){return new A0(e=>{e(n)})}function N$(n){return new A0((e,t)=>{t(n)})}class A0{constructor(e){this._state=_D,this._handlers=[],this._runExecutor(e)}then(e,t){return new A0((r,i)=>{this._handlers.push([!1,o=>{if(!e)r(o);else try{r(e(o))}catch(s){i(s)}},o=>{if(!t)i(o);else try{r(t(o))}catch(s){i(s)}}]),this._executeHandlers()})}catch(e){return this.then(t=>t,e)}finally(e){return new A0((t,r)=>{let i,o;return this.then(s=>{o=!1,i=s,e&&e()},s=>{o=!0,i=s,e&&e()}).then(()=>{if(o){r(i);return}t(i)})})}_executeHandlers(){if(this._state===_D)return;const e=this._handlers.slice();this._handlers=[],e.forEach(t=>{t[0]||(this._state===hV&&t[1](this._value),this._state===fV&&t[2](this._value),t[0]=!0)})}_runExecutor(e){const t=(o,s)=>{if(this._state===_D){if(yA(s)){s.then(r,i);return}this._state=o,this._value=s,this._executeHandlers()}},r=o=>{t(hV,o)},i=o=>{t(fV,o)};try{e(r,i)}catch(o){i(o)}}}function nDe(n,e,t,r=0){try{const i=UN(e,t,n,r);return yA(i)?i:IA(i)}catch(i){return N$(i)}}function UN(n,e,t,r){const i=t[r];if(!n||!i)return n;const o=i({...n},e);return Gn&&o===null&&Dn.log(`Event processor "${i.id||"?"}" dropped event`),yA(o)?o.then(s=>UN(s,e,t,r+1)):UN(o,e,t,r+1)}let Yd,pV,gV,Xu;function rDe(n){const e=mi._sentryDebugIds,t=mi._debugIds;if(!e&&!t)return{};const r=e?Object.keys(e):[],i=t?Object.keys(t):[];if(Xu&&r.length===pV&&i.length===gV)return Xu;pV=r.length,gV=i.length,Xu={},Yd||(Yd={});const o=(s,a)=>{for(const l of s){const c=a[l],d=Yd==null?void 0:Yd[l];if(d&&Xu&&c)Xu[d[0]]=c,Yd&&(Yd[l]=[d[0],c]);else if(c){const u=n(l);for(let h=u.length-1;h>=0;h--){const p=u[h],m=p==null?void 0:p.filename;if(m&&Xu&&Yd){Xu[m]=c,Yd[l]=[m,c];break}}}}};return e&&o(r,e),t&&o(i,t),Xu}function iDe(n,e,t,r,i,o){const{normalizeDepth:s=3,normalizeMaxBreadth:a=1e3}=n,l={...e,event_id:e.event_id||t.event_id||ic(),timestamp:e.timestamp||wA()},c=t.integrations||n.integrations.map(f=>f.name);oDe(l,n),lDe(l,c),i&&i.emit("applyFrameMetadata",e),e.type===void 0&&sDe(l,n.stackParser);const d=dDe(r,t.captureContext);t.mechanism&&ov(l,t.mechanism);const u=i?i.getEventProcessors():[],h=mre(o,d),p=[...t.attachments||[],...h.attachments];p.length&&(t.attachments=p),JBe(l,h);const m=[...u,...h.eventProcessors];return(t.data&&t.data.__sentry__===!0?IA(l):nDe(m,l,t)).then(f=>(f&&aDe(f),typeof s=="number"&&s>0?cDe(f,s,a):f))}function oDe(n,e){var a,l;const{environment:t,release:r,dist:i,maxValueLength:o}=e;n.environment=n.environment||t||M$,!n.release&&r&&(n.release=r),!n.dist&&i&&(n.dist=i);const s=n.request;s!=null&&s.url&&o&&(s.url=DN(s.url,o)),o&&((l=(a=n.exception)==null?void 0:a.values)==null||l.forEach(c=>{c.value&&(c.value=DN(c.value,o))}))}function sDe(n,e){var r,i;const t=rDe(e);(i=(r=n.exception)==null?void 0:r.values)==null||i.forEach(o=>{var s,a;(a=(s=o.stacktrace)==null?void 0:s.frames)==null||a.forEach(l=>{l.filename&&(l.debug_id=t[l.filename])})})}function aDe(n){var r,i;const e={};
115if((i=(r=n.exception)==null?void 0:r.values)==null||i.forEach(o=>{var s,a;(a=(s=o.stacktrace)==null?void 0:s.frames)==null||a.forEach(l=>{l.debug_id&&(l.abs_path?e[l.abs_path]=l.debug_id:l.filename&&(e[l.filename]=l.debug_id),delete l.debug_id)})}),Object.keys(e).length===0)return;n.debug_meta=n.debug_meta||{},n.debug_meta.images=n.debug_meta.images||[];const t=n.debug_meta.images;Object.entries(e).forEach(([o,s])=>{t.push({type:"sourcemap",code_file:o,debug_id:s})})}function lDe(n,e){e.length>0&&(n.sdk=n.sdk||{},n.sdk.integrations=[...n.sdk.integrations||[],...e])}function cDe(n,e,t){var i,o;if(!n)return null;const r={...n,...n.breadcrumbs&&{breadcrumbs:n.breadcrumbs.map(s=>({...s,...s.data&&{data:au(s.data,e,t)}}))},...n.user&&{user:au(n.user,e,t)},...n.contexts&&{contexts:au(n.contexts,e,t)},...n.extra&&{extra:au(n.extra,e,t)}};return(i=n.contexts)!=null&&i.trace&&r.contexts&&(r.contexts.trace=n.contexts.trace,n.contexts.trace.data&&(r.contexts.trace.data=au(n.contexts.trace.data,e,t))),n.spans&&(r.spans=n.spans.map(s=>({...s,...s.data&&{data:au(s.data,e,t)}}))),(o=n.contexts)!=null&&o.flags&&r.contexts&&(r.contexts.flags=au(n.contexts.flags,3,t)),r}function dDe(n,e){if(!e)return n;const t=n?n.clone():new Rd;return t.update(e),t}function uDe(n){if(n)return hDe(n)?{captureContext:n}:pDe(n)?{captureContext:n}:n}function hDe(n){return n instanceof Rd||typeof n=="function"}const fDe=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function pDe(n){return Object.keys(n).some(e=>fDe.includes(e))}function F$(n,e){return uc().captureException(n,uDe(e))}function vre(n,e){return uc().captureEvent(n,e)}function vb(n){Lu().setUser(n)}function mV(n){const e=Lu(),{user:t}=mre(e,uc()),{userAgent:r}=mi.navigator||{},i=BTe({user:t,...r&&{userAgent:r},...n}),o=e.getSession();return(o==null?void 0:o.status)==="ok"&&sv(o,{status:"exited"}),yre(),e.setSession(i),i}function yre(){const n=Lu(),t=uc().getSession()||n.getSession();t&&DTe(t),wre(),n.setSession()}function wre(){const n=Lu(),e=Oo(),t=n.getSession();t&&e&&e.captureSession(t)}function bD(n=!1){if(n){yre();return}wre()}const gDe="7";function mDe(n){const e=n.protocol?`${n.protocol}:`:"",t=n.port?`:${n.port}`:"";return`${e}//${n.host}${t}${n.path?`/${n.path}`:""}/api/`}function vDe(n){return`${mDe(n)}${n.projectId}/envelope/`}function yDe(n,e){const t={sentry_version:gDe};return n.publicKey&&(t.sentry_key=n.publicKey),e&&(t.sentry_client=`${e.name}/${e.version}`),new URLSearchParams(t).toString()}function wDe(n,e,t){return e||`${vDe(n)}?${yDe(n,t)}`}const vV=[];function ADe(n){const e={};return n.forEach(t=>{const{name:r}=t,i=e[r];i&&!i.isDefaultInstance&&t.isDefaultInstance||(e[r]=t)}),Object.values(e)}function _De(n){const e=n.defaultIntegrations||[],t=n.integrations;e.forEach(i=>{i.isDefaultInstance=!0});let r;if(Array.isArray(t))r=[...e,...t];else if(typeof t=="function"){const i=t(e);r=Array.isArray(i)?i:[i]}else r=e;return ADe(r)}function bDe(n,e){const t={};return e.forEach(r=>{r!=null&&r.beforeSetup&&r.beforeSetup(n)}),e.forEach(r=>{r&&Are(n,r,t)}),t}function yV(n,e){for(const t of e)t!=null&&t.afterAllSetup&&t.afterAllSetup(n)}function Are(n,e,t){if(t[e.name]){Gn&&Dn.log(`Integration skipped because it was already installed: ${e.name}`);return}if(t[e.name]=e,!vV.includes(e.name)&&typeof e.setupOnce=="function"&&(e.setupOnce(),vV.push(e.name)),e.setup&&typeof e.setup=="function"&&e.setup(n),typeof e.preprocessEvent=="function"){const r=e.preprocessEvent.bind(e);n.on("preprocessEvent",(i,o)=>r(i,o,n))}if(typeof e.processEvent=="function"){const r=e.processEvent.bind(e),i=Object.assign((o,s)=>r(o,s,n),{id:e.name});n.addEventProcessor(i)}Gn&&Dn.log(`Integration installed: ${e.name}`)}function IDe(n){return[{type:"log",item_count:n.length,content_type:"application/vnd.sentry.items.log+json"},{items:n}]}function CDe(n,e,t,r){const i={};return e!=null&&e.sdk&&(i.sdk={name:e.sdk.name,version:e.sdk.version}),t&&r&&(i.dsn=$v(r)),qp(i,[IDe(n)])}function jN(n,e){const t=e??xDe(n)??[];if(t.length===0)return;const r=n.getOptions(),i=CDe(t,r._metadata,r.tunnel,n.getDsn());_re().set(n,[]),n.emit("flushLogs"),n.sendEnvelope(i)}function xDe(n){return _re().get(n)}function _re(){return Fv("clientToLogBufferMap",()=>new WeakMap)}function SDe(n){return[{type:"trace_metric",item_count:n.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{items:n}]}function EDe(n,e,t,r){const i={};return e!=null&&e.sdk&&(i.sdk={name:e.sdk.name,version:e.sdk.version}),t&&r&&(i.dsn=$v(r)),qp(i,[SDe(n)])}function bre(n,e){const t=e??RDe(n)??[];if(t.length===0)return;const r=n.getOptions(),i=EDe(t,r._metadata,r.tunnel,n.getDsn());Ire().set(n,[]),n.emit("flushMetrics"),n.sendEnvelope(i)}function RDe(n){return Ire().get(n)}function Ire(){return Fv("clientToMetricBufferMap",()=>new WeakMap)}function Cre(n){return typeof n=="object"&&typeof n.unref=="function"&&n.unref(),n}const Q$=Symbol.for("SentryBufferFullError");function $$(n=100){const e=new Set;function t(){return e.size<n}function r(s){e.delete(s)}
115function i(s){if(!t())return N$(Q$);const a=s();return e.add(a),a.then(()=>r(a),()=>r(a)),a}function o(s){if(!e.size)return IA(!0);const a=Promise.allSettled(Array.from(e)).then(()=>!0);if(!s)return a;const l=[a,new Promise(c=>Cre(setTimeout(()=>c(!1),s)))];return Promise.race(l)}return{get $(){return Array.from(e)},add:i,drain:o}}const kDe=60*1e3;function TDe(n,e=y1()){const t=parseInt(`${n}`,10);if(!isNaN(t))return t*1e3;const r=Date.parse(`${n}`);return isNaN(r)?kDe:r-e}function BDe(n,e){return n[e]||n.all||0}function DDe(n,e,t=y1()){return BDe(n,e)>t}function MDe(n,{statusCode:e,headers:t},r=y1()){const i={...n},o=t==null?void 0:t["x-sentry-rate-limits"],s=t==null?void 0:t["retry-after"];if(o)for(const a of o.trim().split(",")){const[l,c,,,d]=a.split(":",5),u=parseInt(l,10),h=(isNaN(u)?60:u)*1e3;if(!c)i.all=r+h;else for(const p of c.split(";"))p==="metric_bucket"?(!d||d.split(";").includes("custom"))&&(i[p]=r+h):i[p]=r+h}else s?i.all=r+TDe(s,r):e===429&&(i.all=r+60*1e3);return i}const xre=64;function PDe(n,e,t=$$(n.bufferSize||xre)){let r={};const i=s=>t.drain(s);function o(s){const a=[];if($N(s,(u,h)=>{const p=iV(h);DDe(r,p)?n.recordDroppedEvent("ratelimit_backoff",p):a.push(u)}),a.length===0)return Promise.resolve({});const l=qp(s[0],a),c=u=>{if(EBe(l,["client_report"])){Gn&&Dn.warn(`Dropping client report. Will not send outcomes (reason: ${u}).`);return}$N(l,(h,p)=>{n.recordDroppedEvent(u,iV(p))})},d=()=>e({body:RBe(l)}).then(u=>u.statusCode===413?(Gn&&Dn.error("Sentry responded with status code 413. Envelope was discarded due to exceeding size limits."),c("send_error"),u):(Gn&&u.statusCode!==void 0&&(u.statusCode<200||u.statusCode>=300)&&Dn.warn(`Sentry responded with status code ${u.statusCode} to sent event.`),r=MDe(r,u),u),u=>{throw c("network_error"),Gn&&Dn.error("Encountered error running transport request:",u),u});return t.add(d).then(u=>u,u=>{if(u===Q$)return Gn&&Dn.error("Skipped sending event because buffer is full."),c("queue_overflow"),Promise.resolve({});throw u})}return{send:o,flush:i}}function LDe(n,e,t){const r=[{type:"client_report"},{timestamp:wA(),discarded_events:n}];return qp(e?{dsn:e}:{},[r])}function Sre(n){const e=[];n.message&&e.push(n.message);try{const t=n.exception.values[n.exception.values.length-1];t!=null&&t.value&&(e.push(t.value),t.type&&e.push(`${t.type}: ${t.value}`))}catch{}return e}function NDe(n){var l;const{trace_id:e,parent_span_id:t,span_id:r,status:i,origin:o,data:s,op:a}=((l=n.contexts)==null?void 0:l.trace)??{};return{data:s??{},description:n.transaction,op:a,parent_span_id:t,span_id:r??"",start_timestamp:n.start_timestamp??0,status:i,timestamp:n.timestamp,trace_id:e??"",origin:o,profile_id:s==null?void 0:s[T$],exclusive_time:s==null?void 0:s[B$],measurements:n.measurements,is_segment:!0}}function FDe(n){return{type:"transaction",timestamp:n.timestamp,start_timestamp:n.start_timestamp,transaction:n.description,contexts:{trace:{trace_id:n.trace_id,span_id:n.span_id,parent_span_id:n.parent_span_id,op:n.op,status:n.status,origin:n.origin,data:{...n.data,...n.profile_id&&{[T$]:n.profile_id},...n.exclusive_time&&{[B$]:n.exclusive_time}}}},measurements:n.measurements}}const wV="Not capturing exception because it's already been captured.",AV="Discarded session because of missing or non-string release",Ere=Symbol.for("SentryInternalError"),Rre=Symbol.for("SentryDoNotSendEventError"),QDe=5e3;function sC(n){return{message:n,[Ere]:!0}}function ID(n){return{message:n,[Rre]:!0}}function _V(n){return!!n&&typeof n=="object"&&Ere in n}function bV(n){return!!n&&typeof n=="object"&&Rre in n}function IV(n,e,t,r,i){let o=0,s,a=!1;n.on(t,()=>{o=0,clearTimeout(s),a=!1}),n.on(e,l=>{o+=r(l),o>=8e5?i(n):a||(a=!0,s=Cre(setTimeout(()=>{i(n)},QDe)))}),n.on("flush",()=>{i(n)})}class $De{constructor(e){var r,i,o;if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=$$(((r=e.transportOptions)==null?void 0:r.bufferSize)??xre),e.dsn?this._dsn=aBe(e.dsn):Gn&&Dn.warn("No DSN provided, client will not send events."),this._dsn){const s=wDe(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:s})}this._options.enableLogs=this._options.enableLogs??((i=this._options._experiments)==null?void 0:i.enableLogs),this._options.enableLogs&&IV(this,"afterCaptureLog","flushLogs",ODe,jN),(this._options.enableMetrics??((o=this._options._experiments)==null?void 0:o.enableMetrics)??!0)&&IV(this,"afterCaptureMetric","flushMetrics",jDe,bre)}captureException(e,t,r){const i=ic();if(K8(e))return Gn&&Dn.log(wV),i;const o={event_id:i,...t};return this._process(()=>this.eventFromException(e,o).then(s=>this._captureEvent(s,o,r)).then(s=>s),"error"),o.event_id}
115captureMessage(e,t,r,i){const o={event_id:ic(),...r},s=x$(e)?e:String(e),a=g1(e),l=a?this.eventFromMessage(s,t,o):this.eventFromException(e,o);return this._process(()=>l.then(c=>this._captureEvent(c,o,i)),a?"unknown":"error"),o.event_id}captureEvent(e,t,r){const i=ic();if(t!=null&&t.originalException&&K8(t.originalException))return Gn&&Dn.log(wV),i;const o={event_id:i,...t},s=e.sdkProcessingMetadata||{},a=s.capturedSpanScope,l=s.capturedSpanIsolationScope,c=CV(e.type);return this._process(()=>this._captureEvent(e,o,a||r,l),c),o.event_id}captureSession(e){this.sendSession(e),sv(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){const t=this._transport;if(!t)return!0;this.emit("flush");const r=await this._isClientDoneProcessing(e),i=await t.flush(e);return r&&i}async close(e){jN(this);const t=await this.flush(e);return this.getOptions().enabled=!1,this.emit("close"),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const t=this._integrations[e.name];!t&&e.beforeSetup&&e.beforeSetup(this),Are(this,e,this._integrations),t||yV(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let r=NBe(e,this._dsn,this._options._metadata,this._options.tunnel);for(const i of t.attachments||[])r=SBe(r,BBe(i));this.sendEnvelope(r).then(i=>this.emit("afterSendEvent",e,i))}sendSession(e){const{release:t,environment:r=M$}=this._options;if("aggregates"in e){const o=e.attrs||{};if(!o.release&&!t){Gn&&Dn.warn(AV);return}o.release=o.release||t,o.environment=o.environment||r,e.attrs=o}else{if(!e.release&&!t){Gn&&Dn.warn(AV);return}e.release=e.release||t,e.environment=e.environment||r}this.emit("beforeSendSession",e);const i=LBe(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(i)}recordDroppedEvent(e,t,r=1){if(this._options.sendClientReports){const i=`${e}:${t}`;Gn&&Dn.log(`Recording outcome: "${i}"${r>1?` (${r} times)`:""}`),this._outcomes[i]=(this._outcomes[i]||0)+r}}on(e,t){const r=this._hooks[e]=this._hooks[e]||new Set,i=(...o)=>t(...o);return r.add(i),()=>{r.delete(i)}}emit(e,...t){const r=this._hooks[e];r&&r.forEach(i=>i(...t))}async sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(t){return Gn&&Dn.error("Error while sending envelope:",t),{}}return Gn&&Dn.error("Transport disabled"),{}}dispose(){}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=bDe(this,e),yV(this,e)}_updateSessionFromEvent(e,t){var l,c;let r=t.level==="fatal",i=!1;const o=(l=t.exception)==null?void 0:l.values;if(o){i=!0,r=!1;for(const d of o)if(((c=d.mechanism)==null?void 0:c.handled)===!1){r=!0;break}}const s=e.status==="ok";(s&&e.errors===0||s&&r)&&(sv(e,{...r&&{status:"crashed"},errors:e.errors||Number(i||r)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(r=>setTimeout(r,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(e,t,r,i){const o=this.getOptions(),s=Object.keys(this._integrations);return!t.integrations&&(s!=null&&s.length)&&(t.integrations=s),this.emit("preprocessEvent",e,t),e.type||i.setLastEventId(e.event_id||t.event_id),iDe(o,e,t,r,this,i).then(a=>{var c;if(a===null)return a;this.emit("postprocessEvent",a,t),a.contexts={trace:{...(c=a.contexts)==null?void 0:c.trace,...HTe(r)},...a.contexts};const l=ABe(this,r);return a.sdkProcessingMetadata={dynamicSamplingContext:l,...a.sdkProcessingMetadata},a})}_captureEvent(e,t={},r=uc(),i=Lu()){return Gn&&ON(e)&&Dn.log(`Captured error event \`${Sre(e)[0]||"<unknown>"}\``),this._processEvent(e,t,r,i).then(o=>o.event_id,o=>{Gn&&(bV(o)?Dn.log(o.message):_V(o)?Dn.warn(o.message):Dn.warn(o))})}
115_processEvent(e,t,r,i){const o=this.getOptions(),{sampleRate:s}=o,a=kre(e),l=ON(e),d=`before send for type \`${e.type||"error"}\``,u=typeof s>"u"?void 0:D$(s);if(l&&typeof u=="number"&&Kx()>u)return this.recordDroppedEvent("sample_rate","error"),N$(ID(`Discarding event because it's not included in the random sample (sampling rate = ${s})`));const h=CV(e.type);return this._prepareEvent(e,t,r,i).then(p=>{var g;if(p===null)throw this.recordDroppedEvent("event_processor",h),ID("An event processor returned `null`, will not send event.");if(((g=t.data)==null?void 0:g.__sentry__)===!0)return p;const y=UDe(this,o,p,t);return zDe(y,d)}).then(p=>{var g;if(p===null){if(this.recordDroppedEvent("before_send",h),a){const v=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",v)}throw ID(`${d} returned \`null\`, will not send event.`)}const m=r.getSession()||i.getSession();if(l&&m&&this._updateSessionFromEvent(m,p),a){const f=((g=p.sdkProcessingMetadata)==null?void 0:g.spanCountBeforeProcessing)||0,v=p.spans?p.spans.length:0,w=f-v;w>0&&this.recordDroppedEvent("before_send","span",w)}const y=p.transaction_info;if(a&&y&&p.transaction!==e.transaction){const f="custom";p.transaction_info={...y,source:f}}return this.sendEvent(p,t),p}).then(null,p=>{throw bV(p)||_V(p)?p:(this.captureException(p,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:p}),sC(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
116Reason: ${p}`))})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(r=>(this._numProcessing--,r),r=>(this._numProcessing--,r===Q$&&this.recordDroppedEvent("queue_overflow",t),r))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map(([t,r])=>{const[i,o]=t.split(":");return{reason:i,category:o,quantity:r}})}_flushOutcomes(){Gn&&Dn.log("Flushing outcomes...");const e=this._clearOutcomes();if(e.length===0){Gn&&Dn.log("No outcomes to send");return}if(!this._dsn){Gn&&Dn.log("No dsn provided, will not send outcomes");return}Gn&&Dn.log("Sending outcomes:",e);const t=LDe(e,this._options.tunnel&&$v(this._dsn));this.sendEnvelope(t)}}function CV(n){return n==="replay_event"?"replay":n||"error"}function zDe(n,e){const t=`${e} must return \`null\` or a valid event.`;if(yA(n))return n.then(r=>{if(!v0(r)&&r!==null)throw sC(t);return r},r=>{throw sC(`${e} rejected with ${r}`)});if(!v0(n)&&n!==null)throw sC(t);return n}function UDe(n,e,t,r){const{beforeSend:i,beforeSendTransaction:o,ignoreSpans:s}=e,a=!ure(e.beforeSendSpan)&&e.beforeSendSpan;let l=t;if(ON(l)&&i)return i(l,r);if(kre(l)){if(a||s){const c=NDe(l);if(s!=null&&s.length&&eS(c,s))return null;if(a){const d=a(c);d?l=AA(t,FDe(d)):FN()}if(l.spans){const d=[],u=l.spans;for(const p of u){if(s!=null&&s.length&&eS(p,s)){yBe(u,p);continue}if(a){const m=a(p);m?d.push(m):(FN(),d.push(p))}else d.push(p)}const h=l.spans.length-d.length;h&&n.recordDroppedEvent("before_send","span",h),l.spans=d}}if(o){if(l.spans){const c=l.spans.length;l.sdkProcessingMetadata={...t.sdkProcessingMetadata,spanCountBeforeProcessing:c}}return o(l,r)}}return l}function ON(n){return n.type===void 0}function kre(n){return n.type==="transaction"}function jDe(n){let e=0;return n.name&&(e+=n.name.length*2),e+=8,e+Tre(n.attributes)}function ODe(n){let e=0;return n.message&&(e+=n.message.length*2),e+Tre(n.attributes)}function Tre(n){if(!n)return 0;let e=0;return Object.values(n).forEach(t=>{Array.isArray(t)?e+=t.length*xV(t[0]):g1(t)?e+=xV(t):e+=100}),e}function xV(n){return typeof n=="string"?n.length*2:typeof n=="number"?8:typeof n=="boolean"?4:0}function HDe(n){return p1(n)&&"__sentry_fetch_url_host__"in n&&typeof n.__sentry_fetch_url_host__=="string"}function SV(n){return HDe(n)?`${n.message} (${n.__sentry_fetch_url_host__})`:n.message}function GDe(n,e){e.debug===!0&&(Gn?Dn.enable():of(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),uc().update(e.initialScope);const r=new n(e);return VDe(r),r.init(),r}function VDe(n){uc().setClient(n)}function CD(n){if(!n)return{};const e=n.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!e)return{};const t=e[6]||"",r=e[8]||"";return{host:e[4],path:e[5],protocol:e[2],search:t,hash:r,relative:e[5]+t+r}}function WDe(n,e=!0){if(n.startsWith("data:")){const t=n.match(/^data:([^;,]+)/),r=t?t[1]:"text/plain",i=n.includes(";base64,"),o=n.indexOf(",");let s="";if(e&&o!==-1){const a=n.slice(o+1);s=a.length>10?`${a.slice(0,10)}... [truncated]`:a}return`data:${r}${i?",base64":""}${s?`,${s}`:""}`}return n}function KDe(n){var e;"aggregates"in n?((e=n.attrs)==null?void 0:e.ip_address)===void 0&&(n.attrs={...n.attrs,ip_address:"{{auto}}"}):n.ipAddress===void 0&&(n.ipAddress="{{auto}}")}function Bre(n,e,t=[e],r="npm"){const i=(n._metadata=n._metadata||{}).sdk=n._metadata.sdk||{};i.name||(i.name=`sentry.javascript.${e}`,i.packages=t.map(o=>({name:`${r}:@sentry/${o}`,version:ap})),i.version=ap)}const YDe=100;function xp(n,e){const t=Oo(),r=Lu();if(!t)return;const{beforeBreadcrumb:i=null,maxBreadcrumbs:o=YDe}=t.getOptions();if(o<=0)return;const a={timestamp:wA(),...n},l=i?of(()=>i(a,e)):a;l!==null&&(t.emit&&t.emit("beforeAddBreadcrumb",l,e),r.addBreadcrumb(l,o))}let EV;const JDe="FunctionToString",RV=new WeakMap,XDe=()=>({name:JDe,setupOnce(){EV=Function.prototype.toString;try{Function.prototype.toString=function(...n){const e=R$(this),t=RV.has(Oo())&&e!==void 0?e:this;return EV.apply(t,n)}}catch{}},setup(n){RV.set(n,!0)}}),ZDe=XDe,qDe=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,/can't redefine non-configurable property "solana"/,/vv\(\)\.getRestrictions is not a function/,/Can't find variable: _AutofillCallbackHandler/,/Object Not Found Matching Id:\d+, MethodName:simulateEvent/,/^Java exception was raised during method invocation$/],eMe="EventFilters",tMe=(n={})=>{let e;return{name:eMe,setup(t){const r=t.getOptions();e=kV(n,r)},processEvent(t,r,i){if(!e){const o=i.getOptions();e=kV(n,o)}return rMe(t,e)?null:t}}},nMe=(n={})=>({...tMe(n),name:"InboundFilters"});function kV(n={},e={}){return{allowUrls:[...n.allowUrls||[],...e.allowUrls||[]],denyUrls:[...n.denyUrls||[],...e.denyUrls||[]],ignoreErrors:[...n.ignoreErrors||[],...e.ignoreErrors||[],...n.disableErrorDefaults?[]:qDe],ignoreTransactions:[...n.ignoreTransactions||[],...e.ignoreTransactions||[]]}}function rMe(n,e){if(n.type){if(n.type==="transaction"&&oMe(n,e.ignoreTransactions))return Gn&&Dn.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
117Event: ${Gf(n)}`),!0}else{if(iMe(n,e.ignoreErrors))return Gn&&Dn.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
118Event: ${Gf(n)}`),!0;if(cMe(n))return Gn&&Dn.warn(`Event dropped due to not having an error message, error type or stacktrace.
119Event: ${Gf(n)}`),!0;if(sMe(n,e.denyUrls))return Gn&&Dn.warn(`Event dropped due to being matched by \`denyUrls\` option.
120Event: ${Gf(n)}.
121Url: ${tS(n)}`),!0;if(!aMe(n,e.allowUrls))return Gn&&Dn.warn(`Event dropped due to not being matched by \`allowUrls\` option.
122Event: ${Gf(n)}.
123Url: ${tS(n)}`),!0}return!1}function iMe(n,e){return e!=null&&e.length?Sre(n).some(t=>w1(t,e)):!1}function oMe(n,e){if(!(e!=null&&e.length))return!1;const t=n.transaction;return t?w1(t,e):!1}function sMe(n,e){if(!(e!=null&&e.length))return!1;const t=tS(n);return t?w1(t,e):!1}function aMe(n,e){if(!(e!=null&&e.length))return!0;const t=tS(n);return t?w1(t,e):!0}
123function lMe(n=[]){for(let e=n.length-1;e>=0;e--){const t=n[e];if(t&&t.filename!=="<anonymous>"&&t.filename!=="[native code]")return t.filename||null}return null}function tS(n){var e,t;try{const r=[...((e=n.exception)==null?void 0:e.values)??[]].reverse().find(o=>{var s,a,l;return((s=o.mechanism)==null?void 0:s.parent_id)===void 0&&((l=(a=o.stacktrace)==null?void 0:a.frames)==null?void 0:l.length)}),i=(t=r==null?void 0:r.stacktrace)==null?void 0:t.frames;return i?lMe(i):null}catch{return Gn&&Dn.error(`Cannot extract url for event ${Gf(n)}`),null}}function cMe(n){var e,t;return(t=(e=n.exception)==null?void 0:e.values)!=null&&t.length?!n.message&&!n.exception.values.some(r=>r.stacktrace||r.type&&r.type!=="Error"||r.value):!1}function dMe(n,e,t,r,i,o){var a;if(!((a=i.exception)!=null&&a.values)||!o||!Qh(o.originalException,Error))return;const s=i.exception.values.length>0?i.exception.values[i.exception.values.length-1]:void 0;s&&(i.exception.values=HN(n,e,r,o.originalException,t,i.exception.values,s,0))}function HN(n,e,t,r,i,o,s,a){if(o.length>=t+1)return o;let l=[...o];if(Qh(r[i],Error)){TV(s,a,r);const c=n(e,r[i]),d=l.length;BV(c,i,d,a),l=HN(n,e,t,r[i],i,[c,...l],c,d)}return Dre(r)&&r.errors.forEach((c,d)=>{if(Qh(c,Error)){TV(s,a,r);const u=n(e,c),h=l.length;BV(u,`errors[${d}]`,h,a),l=HN(n,e,t,c,i,[u,...l],u,h)}}),l}function Dre(n){return Array.isArray(n.errors)}function TV(n,e,t){n.mechanism={handled:!0,type:"auto.core.linked_errors",...Dre(t)&&{is_exception_group:!0},...n.mechanism,exception_id:e}}function BV(n,e,t,r){n.mechanism={handled:!0,...n.mechanism,type:"chained",source:e,exception_id:t,parent_id:r}}function uMe(n){const e="console";Xp(e,n),Zp(e,hMe)}function hMe(){"console"in mi&&sTe.forEach(function(n){n in mi.console&&hl(mi.console,n,function(e){return Wx[n]=e,function(...t){Qc("console",{args:t,level:n});const i=Wx[n];i==null||i.apply(mi.console,t)}})})}function fMe(n){return n==="warn"?"warning":["fatal","error","warning","log","info","debug"].includes(n)?n:"log"}const pMe="Dedupe",gMe=()=>{let n;return{name:pMe,processEvent(e){if(e.type)return e;try{if(vMe(e,n))return Gn&&Dn.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return n=e}}},mMe=gMe;function vMe(n,e){return e?!!(yMe(n,e)||wMe(n,e)):!1}function yMe(n,e){const t=n.message,r=e.message;return!(!t&&!r||t&&!r||!t&&r||t!==r||!Pre(n,e)||!Mre(n,e))}function wMe(n,e){const t=DV(e),r=DV(n);return!(!t||!r||t.type!==r.type||t.value!==r.value||!Pre(n,e)||!Mre(n,e))}function Mre(n,e){let t=j8(n),r=j8(e);if(!t&&!r)return!0;if(t&&!r||!t&&r||(t=t,r=r,r.length!==t.length))return!1;for(let i=0;i<r.length;i++){const o=r[i],s=t[i];if(o.filename!==s.filename||o.lineno!==s.lineno||o.colno!==s.colno||o.function!==s.function)return!1}return!0}function Pre(n,e){let t=n.fingerprint,r=e.fingerprint;if(!t&&!r)return!0;if(t&&!r||!t&&r)return!1;t=t,r=r;try{return t.join("")===r.join("")}catch{return!1}}function DV(n){var e,t;return(t=(e=n.exception)==null?void 0:e.values)==null?void 0:t[0]}const AMe="ConversationId",_Me=()=>({name:AMe,setup(n){n.on("spanStart",e=>{const t=uc().getScopeData(),r=Lu().getScopeData(),i=t.conversationId||r.conversationId;if(i){const{op:o,data:s,description:a}=fl(e);if(!(o!=null&&o.startsWith("gen_ai."))&&!s["ai.operationId"]&&!(a!=null&&a.startsWith("ai.")))return;e.setAttribute(KTe,i)}})}}),bMe=_Me;function Lre(n){if(n!==void 0)return n>=400&&n<500?"warning":n>=500?"error":void 0}const _0=mi;function IMe(){return"history"in _0&&!!_0.history}function CMe(){if(!("fetch"in _0))return!1;try{return new Headers,new Request("data:,"),new Response,!0}catch{return!1}}function GN(n){return n&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(n.toString())}function xMe(){var t;if(typeof EdgeRuntime=="string")return!0;if(!CMe())return!1;if(GN(_0.fetch))return!0;let n=!1;const e=_0.document;if(e&&typeof e.createElement=="function")try{const r=e.createElement("iframe");r.hidden=!0,e.head.appendChild(r),(t=r.contentWindow)!=null&&t.fetch&&(n=GN(r.contentWindow.fetch)),e.head.removeChild(r)}catch(r){Gn&&Dn.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",r)}return n}function SMe(n,e){const t="fetch";Xp(t,n),Zp(t,()=>EMe(void 0,e))}function EMe(n,e=!1){e&&!xMe()||hl(mi,"fetch",function(t){return function(...r){const i=new Error,{method:o,url:s}=RMe(r),a={args:r,fetchData:{method:o,url:s},startTimestamp:Ga()*1e3,virtualError:i,headers:kMe(r)};return Qc("fetch",{...a}),t.apply(mi,r).then(async l=>(Qc("fetch",{...a,endTimestamp:Ga()*1e3,response:l}),l),l=>{Qc("fetch",{...a,endTimestamp:Ga()*1e3,error:l}),p1(l)&&l.stack===void 0&&(l.stack=i.stack,ml(l,"framesToPop",1));const c=Oo(),d=(c==null?void 0:c.getOptions().enhanceFetchErrorMessages)??"always";if(d!==!1&&l instanceof TypeError&&(l.message==="Failed to fetch"||l.message==="Load failed"||l.message==="NetworkError when attempting to fetch resource."))try{const p=new URL(a.fetchData.url).host;d==="always"?l.message=`${l.message} (${p})`:ml(l,"__sentry_fetch_url_host__",p)}catch{}throw l})}})}function aC(n,e){return!!n&&typeof n=="object"&&!!n[e]}function MV(n){return typeof n=="string"?n:n?aC(n,"url")?n.url:n.toString?n.toString():"":""}function RMe(n){if(n.length===0)return{method:"GET",url:""};if(n.length===2){const[t,r]=n;return{url:MV(t),method:aC(r,"method")?String(r.method).toUpperCase():Vne(t)&&aC(t,"method")?String(t.method).toUpperCase():"GET"}}const e=n[0];return{url:MV(e),method:aC(e,"method")?String(e.method).toUpperCase():"GET"}}function kMe(n){const[e,t]=n;try{if(typeof t=="object"&&t!==null&&"headers"in t&&t.headers)return new Headers(t.headers);if(Vne(e))return new Headers(e.headers)}catch{}}function TMe(){return"npm"}const jo=mi;let VN=0;function Nre(){return VN>0}function BMe(){VN++,setTimeout(()=>{VN--})}function lv(n,e={}){function t(i){return typeof i=="function"}if(!t(n))return n;try{const i=n.__sentry_wrapped__;if(i)return typeof i=="function"?i:n;
123if(R$(n))return n}catch{return n}const r=function(...i){try{const o=i.map(s=>lv(s,e));return n.apply(this,o)}catch(o){throw BMe(),k$(s=>{s.addEventProcessor(a=>(e.mechanism&&(MN(a,void 0),ov(a,e.mechanism)),a.extra={...a.extra,arguments:i},a)),F$(o)}),o}};try{for(const i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])}catch{}Kne(r,n),ml(n,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get(){return n.name}})}catch{}return r}function DMe(){const n=E$(),{referrer:e}=jo.document||{},{userAgent:t}=jo.navigator||{},r={...e&&{Referer:e},...t&&{"User-Agent":t}};return{url:n,headers:r}}function z$(n,e){const t=U$(n,e),r={type:FMe(e),value:QMe(e)};return t.length&&(r.stacktrace={frames:t}),r.type===void 0&&r.value===""&&(r.value="Unrecoverable error caught"),r}function MMe(n,e,t,r){const i=Oo(),o=i==null?void 0:i.getOptions().normalizeDepth,s=OMe(e),a={__serialized__:hre(e,o)};if(s)return{exception:{values:[z$(n,s)]},extra:a};const l={exception:{values:[{type:m1(e)?e.constructor.name:r?"UnhandledRejection":"Error",value:UMe(e,{isUnhandledRejection:r})}]},extra:a};if(t){const c=U$(n,t);c.length&&(l.exception.values[0].stacktrace={frames:c})}return l}function xD(n,e){return{exception:{values:[z$(n,e)]}}}function U$(n,e){const t=e.stacktrace||e.stack||"",r=LMe(e),i=NMe(e);try{return n(t,r,i)}catch{}return[]}const PMe=/Minified React error #\d+;/i;function LMe(n){return n&&PMe.test(n.message)?1:0}function NMe(n){return typeof n.framesToPop=="number"?n.framesToPop:0}function Fre(n){return typeof WebAssembly<"u"&&typeof WebAssembly.Exception<"u"?n instanceof WebAssembly.Exception:!1}function FMe(n){const e=n==null?void 0:n.name;return!e&&Fre(n)?n.message&&Array.isArray(n.message)&&n.message.length==2?n.message[0]:"WebAssembly.Exception":e}function QMe(n){const e=n==null?void 0:n.message;return Fre(n)?Array.isArray(n.message)&&n.message.length==2?n.message[1]:"wasm exception":e?e.error&&typeof e.error.message=="string"?SV(e.error):SV(n):"No error message"}function $Me(n,e,t,r){const i=(t==null?void 0:t.syntheticException)||void 0,o=j$(n,e,i,r);return ov(o),o.level="error",t!=null&&t.event_id&&(o.event_id=t.event_id),IA(o)}function zMe(n,e,t="info",r,i){const o=(r==null?void 0:r.syntheticException)||void 0,s=WN(n,e,o,i);return s.level=t,r!=null&&r.event_id&&(s.event_id=r.event_id),IA(s)}function j$(n,e,t,r,i){let o;if(Hne(e)&&e.error)return xD(n,e.error);if(H8(e)||wTe(e)){const s=e;if("stack"in e)o=xD(n,e);else{const a=s.name||(H8(s)?"DOMError":"DOMException"),l=s.message?`${a}: ${s.message}`:a;o=WN(n,l,t,r),MN(o,l)}return"code"in s&&(o.tags={...o.tags,"DOMException.code":`${s.code}`}),o}return p1(e)?xD(n,e):v0(e)||m1(e)?(o=MMe(n,e,t,i),ov(o,{synthetic:!0}),o):(o=WN(n,e,t,r),MN(o,`${e}`),ov(o,{synthetic:!0}),o)}function WN(n,e,t,r){const i={};if(r&&t){const o=U$(n,t);o.length&&(i.exception={values:[{value:e,stacktrace:{frames:o}}]}),ov(i,{synthetic:!0})}if(x$(e)){const{__sentry_template_string__:o,__sentry_template_values__:s}=e;return i.logentry={message:o,params:s},i}return i.message=e,i}function UMe(n,{isUnhandledRejection:e}){const t=STe(n),r=e?"promise rejection":"exception";return Hne(n)?`Event \`ErrorEvent\` captured as ${r} with message \`${n.message}\``:m1(n)?`Event \`${jMe(n)}\` (type=${n.type}) captured as ${r}`:`Object captured as ${r} with keys: ${t}`}function jMe(n){try{const e=Object.getPrototypeOf(n);return e?e.constructor.name:void 0}catch{}}function OMe(n){return Object.values(n).find(e=>e instanceof Error)}class HMe extends $De{constructor(e){var d;const t=GMe(e),r=jo.SENTRY_SDK_SOURCE||TMe();Bre(t,"browser",["browser"],r),(d=t._metadata)!=null&&d.sdk&&(t._metadata.sdk.settings={infer_ip:t.sendDefaultPii?"auto":"never",...t._metadata.sdk.settings}),super(t);const{sendDefaultPii:i,sendClientReports:o,enableLogs:s,_experiments:a,enableMetrics:l}=this._options,c=l??(a==null?void 0:a.enableMetrics)??!0;jo.document&&(o||s||c)&&jo.document.addEventListener("visibilitychange",()=>{jo.document.visibilityState==="hidden"&&(o&&this._flushOutcomes(),s&&jN(this),c&&bre(this))}),i&&this.on("beforeSendSession",KDe)}eventFromException(e,t){return $Me(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",r){return zMe(this._options.stackParser,e,t,r,this._options.attachStacktrace)}
vendor: 4,391 bytes, line 123
123_prepareEvent(e,t,r,i){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,r,i)}}function GMe(n){var e;return{release:typeof __SENTRY_RELEASE__=="string"?__SENTRY_RELEASE__:(e=jo.SENTRY_RELEASE)==null?void 0:e.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...n}}const VMe=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Aa=mi,WMe=1e3;let PV,KN,YN;function KMe(n){const e="dom";Xp(e,n),Zp(e,YMe)}function YMe(){if(!Aa.document)return;const n=Qc.bind(null,"dom"),e=LV(n,!0);Aa.document.addEventListener("click",e,!1),Aa.document.addEventListener("keypress",e,!1),["EventTarget","Node"].forEach(t=>{var o,s;const i=(o=Aa[t])==null?void 0:o.prototype;(s=i==null?void 0:i.hasOwnProperty)!=null&&s.call(i,"addEventListener")&&(hl(i,"addEventListener",function(a){return function(l,c,d){if(l==="click"||l=="keypress")try{const u=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},h=u[l]=u[l]||{refCount:0};if(!h.handler){const p=LV(n);h.handler=p,a.call(this,l,p,d)}h.refCount++}catch{}return a.call(this,l,c,d)}}),hl(i,"removeEventListener",function(a){return function(l,c,d){if(l==="click"||l=="keypress")try{const u=this.__sentry_instrumentation_handlers__||{},h=u[l];h&&(h.refCount--,h.refCount<=0&&(a.call(this,l,h.handler,d),h.handler=void 0,delete u[l]),Object.keys(u).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return a.call(this,l,c,d)}}))})}function JMe(n){if(n.type!==KN)return!1;try{if(!n.target||n.target._sentryId!==YN)return!1}catch{}return!0}function XMe(n,e){return n!=="keypress"?!1:e!=null&&e.tagName?!(e.tagName==="INPUT"||e.tagName==="TEXTAREA"||e.isContentEditable):!0}function LV(n,e=!1){return t=>{if(!t||t._sentryCaptured)return;const r=ZMe(t);if(XMe(t.type,r))return;ml(t,"_sentryCaptured",!0),r&&!r._sentryId&&ml(r,"_sentryId",ic());const i=t.type==="keypress"?"input":t.type;JMe(t)||(n({event:t,name:i,global:e}),KN=t.type,YN=r?r._sentryId:void 0),clearTimeout(PV),PV=Aa.setTimeout(()=>{YN=void 0,KN=void 0},WMe)}}function ZMe(n){try{return n.target}catch{return null}}let yb;function Qre(n){const e="history";Xp(e,n),Zp(e,qMe)}function qMe(){if(Aa.addEventListener("popstate",()=>{const e=Aa.location.href,t=yb;if(yb=e,t===e)return;Qc("history",{from:t,to:e})}),!IMe())return;function n(e){return function(...t){const r=t.length>2?t[2]:void 0;if(r){const i=yb,o=ePe(String(r));if(yb=o,i===o)return e.apply(this,t);Qc("history",{from:i,to:o})}return e.apply(this,t)}}hl(Aa.history,"pushState",n),hl(Aa.history,"replaceState",n)}function ePe(n){try{return new URL(n,Aa.location.origin).toString()}catch{return n}}const lC={};function tPe(n){const e=lC[n];if(e)return e;let t=Aa[n];if(GN(t))return lC[n]=t.bind(Aa);const r=Aa.document;if(r&&typeof r.createElement=="function")try{const i=r.createElement("iframe");i.hidden=!0,r.head.appendChild(i);const o=i.contentWindow;o!=null&&o[n]&&(t=o[n]),r.head.removeChild(i)}catch(i){VMe&&Dn.warn(`Could not create sandbox iframe for ${n} check, bailing to window.${n}: `,i)}return t&&(lC[n]=t.bind(Aa))}function nPe(n){lC[n]=void 0}const qy="__sentry_xhr_v3__";function rPe(n){const e="xhr";Xp(e,n),Zp(e,iPe)}function iPe(){if(!Aa.XMLHttpRequest)return;const n=XMLHttpRequest.prototype;n.open=new Proxy(n.open,{apply(e,t,r){const i=new Error,o=Ga()*1e3,s=vu(r[0])?r[0].toUpperCase():void 0,a=oPe(r[1]);if(!s||!a)return e.apply(t,r);t[qy]={method:s,url:a,request_headers:{}},s==="POST"&&a.match(/sentry_key/)&&(t.__sentry_own_request__=!0);const l=()=>{const c=t[qy];if(c&&t.readyState===4){try{c.status_code=t.status}catch{}const d={endTimestamp:Ga()*1e3,startTimestamp:o,xhr:t,virtualError:i};Qc("xhr",d)}};return"onreadystatechange"in t&&typeof t.onreadystatechange=="function"?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply(c,d,u){return l(),c.apply(d,u)}}):t.addEventListener("readystatechange",l),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(c,d,u){const[h,p]=u,m=d[qy];return m&&vu(h)&&vu(p)&&(m.request_headers[h.toLowerCase()]=p),c.apply(d,u)}}),e.apply(t,r)}}),n.send=new Proxy(n.send,{apply(e,t,r){const i=t[qy];if(!i)return e.apply(t,r);r[0]!==void 0&&(i.body=r[0]);const o={startTimestamp:Ga()*1e3,xhr:t};return Qc("xhr",o),e.apply(t,r)}})}function oPe(n){if(vu(n))return n;try{return n.toString()}catch{}}const sPe=40;function aPe(n,e=tPe("fetch")){let t=0,r=0;async function i(o){const s=o.body.length;t+=s,r++;
123const a={body:o.body,method:"POST",referrerPolicy:"strict-origin",headers:n.headers,keepalive:t<=6e4&&r<15,...n.fetchOptions};try{const l=await e(n.url,a);return{statusCode:l.status,headers:{"x-sentry-rate-limits":l.headers.get("X-Sentry-Rate-Limits"),"retry-after":l.headers.get("Retry-After")}}}catch(l){throw nPe("fetch"),l}finally{t-=s,r--}}return PDe(n,i,$$(n.bufferSize||sPe))}const C1=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,lPe=30,cPe=50;function JN(n,e,t,r){const i={filename:n,function:e==="<anonymous>"?Cp:e,in_app:!0};return t!==void 0&&(i.lineno=t),r!==void 0&&(i.colno=r),i}const dPe=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,uPe=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,hPe=/\((\S*)(?::(\d+))(?::(\d+))\)/,fPe=/at (.+?) ?\(data:(.+?),/,pPe=n=>{var i;const e=n.match(fPe);if(e)return{filename:`<data:${e[2]}>`,function:e[1]};const t=dPe.exec(n);if(t){const[,o,s,a]=t;return JN(o,Cp,+s,+a)}const r=uPe.exec(n);if(r){if(((i=r[2])==null?void 0:i.indexOf("eval"))===0){const l=hPe.exec(r[2]);l&&(r[2]=l[1],r[3]=l[2],r[4]=l[3])}const[s,a]=$re(r[1]||Cp,r[2]);return JN(a,s,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}},gPe=[lPe,pPe],mPe=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,vPe=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,yPe=n=>{const e=mPe.exec(n);if(e){if(e[3]&&e[3].indexOf(" > eval")>-1){const o=vPe.exec(e[3]);o&&(e[1]=e[1]||"eval",e[3]=o[1],e[4]=o[2],e[5]="")}let r=e[3],i=e[1]||Cp;return[i,r]=$re(i,r),JN(r,i,e[4]?+e[4]:void 0,e[5]?+e[5]:void 0)}},wPe=[cPe,yPe],APe=[gPe,wPe],_Pe=Une(...APe),$re=(n,e)=>{const t=n.indexOf("safari-extension")!==-1,r=n.indexOf("safari-web-extension")!==-1;return t||r?[n.indexOf("@")!==-1?n.split("@")[0]:Cp,t?`safari-extension:${e}`:`safari-web-extension:${e}`]:[n,e]},wb=1024,bPe="Breadcrumbs",IPe=(n={})=>{const e={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...n};return{name:bPe,setup(t){e.console&&uMe(EPe(t)),e.dom&&KMe(SPe(t,e.dom)),e.xhr&&rPe(RPe(t)),e.fetch&&SMe(kPe(t)),e.history&&Qre(TPe(t)),e.sentry&&t.on("beforeSendEvent",xPe(t))}}},CPe=IPe;function xPe(n){return function(t){Oo()===n&&xp({category:`sentry.${t.type==="transaction"?"transaction":"event"}`,event_id:t.event_id,level:t.level,message:Gf(t)},{event:t})}}function SPe(n,e){return function(r){if(Oo()!==n)return;let i,o,s=typeof e=="object"?e.serializeAttribute:void 0,a=typeof e=="object"&&typeof e.maxStringLength=="number"?e.maxStringLength:void 0;a&&a>wb&&(C1&&Dn.warn(`\`dom.maxStringLength\` cannot exceed ${wb}, but a value of ${a} was configured. Sentry will use ${wb} instead.`),a=wb),typeof s=="string"&&(s=[s]);try{const c=r.event,d=BPe(c)?c.target:c;i=Wne(d,{keyAttrs:s,maxStringLength:a}),o=xTe(d)}catch{i="<unknown>"}if(i.length===0)return;const l={category:`ui.${r.name}`,message:i};o&&(l.data={"ui.component_name":o}),xp(l,{event:r.event,name:r.name,global:r.global})}}function EPe(n){return function(t){if(Oo()!==n)return;const r={category:"console",data:{arguments:t.args,logger:"console"},level:fMe(t.level),message:W8(t.args," ")};if(t.level==="assert")if(t.args[0]===!1)r.message=`Assertion failed: ${W8(t.args.slice(1)," ")||"console.assert"}`,r.data.arguments=t.args.slice(1);else return;xp(r,{input:t.args,level:t.level})}}function RPe(n){return function(t){if(Oo()!==n)return;const{startTimestamp:r,endTimestamp:i}=t,o=t.xhr[qy];if(!r||!i||!o)return;const{method:s,url:a,status_code:l,body:c}=o,d={method:s,url:a,status_code:l},u={xhr:t.xhr,input:c,startTimestamp:r,endTimestamp:i},h={category:"xhr",data:d,type:"http",level:Lre(l)};n.emit("beforeOutgoingRequestBreadcrumb",h,u),xp(h,u)}}function kPe(n){return function(t){if(Oo()!==n)return;const{startTimestamp:r,endTimestamp:i}=t;if(i&&!(t.fetchData.url.match(/sentry_key/)&&t.fetchData.method==="POST"))if(t.error){const o={data:t.error,input:t.args,startTimestamp:r,endTimestamp:i},s={category:"fetch",data:t.fetchData,level:"error",type:"http"};n.emit("beforeOutgoingRequestBreadcrumb",s,o),xp(s,o)}else{const o=t.response,s={...t.fetchData,status_code:o==null?void 0:o.status},a={input:t.args,response:o,startTimestamp:r,endTimestamp:i},l={category:"fetch",data:s,type:"http",level:Lre(s.status_code)};n.emit("beforeOutgoingRequestBreadcrumb",l,a),xp(l,a)}}}function TPe(n){return function(t){if(Oo()!==n)return;let r=t.from,i=t.to;const o=CD(jo.location.href);let s=r?CD(r):void 0;const a=CD(i);s!=null&&s.path||(s=o),o.protocol===a.protocol&&o.host===a.host&&(i=a.relative),o.protocol===s.protocol&&o.host===s.host&&(r=s.relative),xp({category:"navigation",data:{from:r,to:i}})}}function BPe(n){return!!n&&!!n.target}const DPe="EventTarget,Window,Node,ApplicationCache,AudioTrackList,BroadcastChannel,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDB
123Request,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(","),MPe="BrowserApiErrors",PPe=(n={})=>{const e={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...n};return{name:MPe,setupOnce(){e.setTimeout&&hl(jo,"setTimeout",NV),e.setInterval&&hl(jo,"setInterval",NV),e.requestAnimationFrame&&hl(jo,"requestAnimationFrame",NPe),e.XMLHttpRequest&&"XMLHttpRequest"in jo&&hl(XMLHttpRequest.prototype,"send",FPe);const t=e.eventTarget;t&&(Array.isArray(t)?t:DPe).forEach(i=>QPe(i,e))}}},LPe=PPe;function NV(n){return function(...e){const t=e[0];return e[0]=lv(t,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${Fh(n)}`}}),n.apply(this,e)}}function NPe(n){return function(e){return n.apply(this,[lv(e,{mechanism:{data:{handler:Fh(n)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function FPe(n){return function(...e){const t=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(i=>{i in t&&typeof t[i]=="function"&&hl(t,i,function(o){const s={mechanism:{data:{handler:Fh(o)},handled:!1,type:`auto.browser.browserapierrors.xhr.${i}`}},a=R$(o);return a&&(s.mechanism.data.handler=Fh(a)),lv(o,s)})}),n.apply(this,e)}}function QPe(n,e){var i,o;const r=(i=jo[n])==null?void 0:i.prototype;(o=r==null?void 0:r.hasOwnProperty)!=null&&o.call(r,"addEventListener")&&(hl(r,"addEventListener",function(s){return function(a,l,c){try{$Pe(l)&&(l.handleEvent=lv(l.handleEvent,{mechanism:{data:{handler:Fh(l),target:n},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch{}return e.unregisterOriginalCallbacks&&zPe(this,a,l),s.apply(this,[a,lv(l,{mechanism:{data:{handler:Fh(l),target:n},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),c])}}),hl(r,"removeEventListener",function(s){return function(a,l,c){try{const d=l.__sentry_wrapped__;d&&s.call(this,a,d,c)}catch{}return s.call(this,a,l,c)}}))}function $Pe(n){return typeof n.handleEvent=="function"}function zPe(n,e,t){n&&typeof n=="object"&&"removeEventListener"in n&&typeof n.removeEventListener=="function"&&n.removeEventListener(e,t)}const UPe=(n={})=>{const e=n.lifecycle??"route";return{name:"BrowserSession",setupOnce(){if(typeof jo.document>"u"){C1&&Dn.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}mV({ignoreDuration:!0}),bD();const t=Lu();let r=t.getUser();t.addScopeListener(i=>{const o=i.getUser();((r==null?void 0:r.id)!==(o==null?void 0:o.id)||(r==null?void 0:r.ip_address)!==(o==null?void 0:o.ip_address))&&(bD(),r=o)}),e==="route"&&Qre(({from:i,to:o})=>{i!==o&&(mV({ignoreDuration:!0}),bD())})}}},jPe="CultureContext",OPe=()=>({name:jPe,preprocessEvent(n){var t;const e=GPe();e&&(n.contexts={...n.contexts,culture:{...e,...(t=n.contexts)==null?void 0:t.culture}})}}),HPe=OPe;function GPe(){try{const n=jo.Intl;if(!n)return;const e=n.DateTimeFormat().resolvedOptions();return{locale:e.locale,timezone:e.timeZone,calendar:e.calendar}}catch{return}}const VPe="GlobalHandlers",WPe=(n={})=>{const e={onerror:!0,onunhandledrejection:!0,...n};return{name:VPe,setupOnce(){Error.stackTraceLimit=50},setup(t){e.onerror&&(YPe(t),FV("onerror")),e.onunhandledrejection&&(JPe(t),FV("onunhandledrejection"))}}},KPe=WPe;function YPe(n){gTe(e=>{const{stackParser:t,attachStacktrace:r}=zre();if(Oo()!==n||Nre())return;const{msg:i,url:o,line:s,column:a,error:l}=e,c=qPe(j$(t,l||i,void 0,r,!1),o,s,a);c.level="error",vre(c,{originalException:l,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})})}function JPe(n){vTe(e=>{const{stackParser:t,attachStacktrace:r}=zre();if(Oo()!==n||Nre())return;const i=XPe(e),o=g1(i)?ZPe(i):j$(t,i,void 0,r,!0);o.level="error",vre(o,{originalException:i,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})})}function XPe(n){if(g1(n))return n;try{if("reason"in n)return n.reason;if("detail"in n&&"reason"in n.detail)return n.detail.reason}catch{}return n}function ZPe(n){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(n)}`}]}}}function qPe(n,e,t,r){const i=n.exception=n.exception||{},o=i.values=i.values||[],s=o[0]=o[0]||{},a=s.stacktrace=s.stacktrace||{},l=a.frames=a.frames||[];return l.length===0&&l.push({colno:r,lineno:t,filename:eLe(e)??E$(),function:Cp,in_app:!0}),n}function FV(n){C1&&Dn.log(`Global Handler attached: ${n}`)}function zre(){const n=Oo();return(n==null?void 0:n.getOptions())||{stackParser:()=>[],attachStacktrace:!1}}function eLe(n){if(!(!vu(n)||n.length===0))return n.startsWith("data:")?`<${WDe(n,!1)}>`:n}const tLe=()=>({name:"HttpContext",preprocessEvent(n){var r;if(!jo.navigator&&!jo.location&&!jo.document)return;const e=DMe(),t={...e.headers,...(r=n.request)==null?void 0:r.headers};n.request={...e,...n.request,headers:t}}}),nLe="cause",rLe=5,iLe="LinkedErrors",oLe=(n={})=>
123{const e=n.limit||rLe,t=n.key||nLe;return{name:iLe,preprocessEvent(r,i,o){const s=o.getOptions();dMe(z$,s.stackParser,t,e,r,i)}}},sLe=oLe;function aLe(){return lLe()?(C1&&of(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0):!1}function lLe(){var i;if(typeof jo.window>"u")return!1;const n=jo;if(n.nw)return!1;const e=n.chrome||n.browser;if(!((i=e==null?void 0:e.runtime)!=null&&i.id))return!1;const t=E$();return!(jo===jo.top&&/^(?:chrome-extension|moz-extension|ms-browser-extension|safari-web-extension):\/\//.test(t))}function Ure(n){return[nMe(),ZDe(),bMe(),LPe(),CPe(),KPe(),sLe(),mMe(),tLe(),HPe(),UPe()]}function cLe(n={}){const e=!n.skipBrowserExtensionCheck&&aLe();let t=n.defaultIntegrations==null?Ure():n.defaultIntegrations;const r={...n,enabled:e?!1:n.enabled,stackParser:fTe(n.stackParser||_Pe),integrations:_De({integrations:n.integrations,defaultIntegrations:t}),transport:n.transport||aPe};return GDe(HMe,r)}const jre=["activate","mount"],Ore=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,dLe=/(?:^|[-_])(\w)/g,uLe=n=>n.replace(dLe,e=>e.toUpperCase()).replace(/[-_]/g,""),hLe="<Root>",SD="<Anonymous>",fLe=(n,e)=>n.repeat(e),xw=(n,e)=>{if(!n)return SD;if(n.$root===n)return hLe;if(!n.$options)return SD;const t=n.$options;let r=t.name||t._componentTag||t.__name;const i=t.__file;if(!r&&i){const o=i.match(/([^/\\]+)\.vue$/);o&&(r=o[1])}return(r?`<${uLe(r)}>`:SD)+(i&&e!==!1?` at ${i}`:"")},pLe=n=>{if(n&&(n._isVue||n.__isVue)&&n.$parent){const e=[];let t=0;for(;n;){if(e.length>0){const i=e[e.length-1];if(i.constructor===n.constructor){t++,n=n.$parent;continue}else t>0&&(e[e.length-1]=[i,t],t=0)}e.push(n),n=n.$parent}return`
124
125found in
126
127${e.map((i,o)=>`${(o===0?"---> ":fLe(" ",5+o*2))+(Array.isArray(i)?`${xw(i[0])}... (${i[1]} recursive calls)`:xw(i))}`).join(`
128`)}`}return`
129
130(found in ${xw(n)})`},gLe=(n,e)=>{const{errorHandler:t}=n.config;n.config.errorHandler=(r,i,o)=>{var c;const s=xw(i,!1),a=i?pLe(i):"",l={componentName:s,lifecycleHook:o,trace:a};if((e==null?void 0:e.attachProps)!==!1&&i&&((c=i.$options)!=null&&c.propsData?l.propsData=i.$options.propsData:i.$props&&(l.propsData=i.$props)),setTimeout(()=>{F$(r,{captureContext:{contexts:{vue:l}},mechanism:{handled:!!t,type:"auto.function.vue.error_handler"}})}),typeof t=="function"&&n.config.errorHandler)t.call(n,r,i,o);else throw r}},QV="ui.vue",mLe={activate:["activated","deactivated"],create:["beforeCreate","created"],unmount:["beforeUnmount","unmounted"],destroy:["beforeDestroy","destroyed"],mount:["beforeMount","mounted"],update:["beforeUpdate","updated"]};function ED(n,e,t){n.$_sentryRootComponentSpanTimer&&clearTimeout(n.$_sentryRootComponentSpanTimer),n.$_sentryRootComponentSpanTimer=setTimeout(()=>{var r;(r=n.$root)!=null&&r.$_sentryRootComponentSpan&&(n.$root.$_sentryRootComponentSpan.end(e),n.$root.$_sentryRootComponentSpan=void 0)},t)}function vLe(n,e){function t(i){return i.replace(/^<([^\s]*)>(?: at [^\s]*)?$/,"$1")}return n.some(i=>t(e)===t(i))}const yLe=(n={})=>{const e=(n.hooks||[]).concat(jre).filter((i,o,s)=>s.indexOf(i)===o),t={},r=n.timeout||2e3;for(const i of e){const o=mLe[i];if(!o){Ore&&Dn.warn(`Unknown hook: ${i}`);continue}for(const s of o)t[s]=function(){var h;const a=this.$root===this;a&&(this.$_sentryRootComponentSpan=this.$_sentryRootComponentSpan||cV({name:"Application Render",op:`${QV}.render`,attributes:{[y0]:"auto.ui.vue"},onlyIfParent:!0}),ED(this,Ga(),r));const l=xw(this,!1);if(!(a||(Array.isArray(n.trackComponents)?vLe(n.trackComponents,l):n.trackComponents))){ED(this,Ga(),r);return}this.$_sentryComponentSpans=this.$_sentryComponentSpans||{};const d=s===o[0],u=((h=this.$root)==null?void 0:h.$_sentryRootComponentSpan)||vBe();if(d){if(u){const p=this.$_sentryComponentSpans[i];p&&p.end(),this.$_sentryComponentSpans[i]=cV({name:`Vue ${l}`,op:`${QV}.${i}`,attributes:{[y0]:"auto.ui.vue"},onlyIfParent:!0})}}else{const p=this.$_sentryComponentSpans[i];if(!p)return;p.end(),ED(this,Ga(),r)}}}return t},wLe=mi,ALe={Vue:wLe.Vue,attachProps:!0,attachErrorHandler:!0,tracingOptions:{hooks:jre,timeout:2e3,trackComponents:!1}},_Le="Vue",bLe=(n={})=>({name:_Le,setup(e){const t={...ALe,...e.getOptions(),...n};if(!t.Vue&&!t.app){of(()=>{console.warn("[@sentry/vue]: Misconfigured SDK. Vue specific errors will not be captured. Update your `Sentry.init` call with an appropriate config option: `app` (Application Instance - Vue 3) or `Vue` (Vue Constructor - Vue 2).")});return}
130t.app?(Array.isArray(t.app)?t.app:[t.app]).forEach(i=>$V(i,t)):t.Vue&&$V(t.Vue,t)}}),$V=(n,e)=>{var t;Ore&&((t=n._instance)==null?void 0:t.isMounted)===!0&&of(()=>{console.warn("[@sentry/vue]: Misconfigured SDK. Vue app is already mounted. Make sure to call `app.mount()` after `Sentry.init()`.")}),e.attachErrorHandler&&gLe(n,e),b1(e)&&n.mixin(yLe(e.tracingOptions))};function ILe(n={}){const e={defaultIntegrations:[...Ure(),bLe()],...n};return Bre(e,"vue"),cLe(e)}const CLe=["timeout","Unable to preload CSS","websocket error","Failed to fetch","Load failed","The user aborted a request","Conflict","network error","NetworkError","Network Error","error occurred when fetching the script","xhr poll error","Loading chunk","Failed to update a ServiceWorker for scope","Failed to update the ServiceWorker for scope","ServiceWorker script at","Request aborted","Unauthorized","Organization access denied","Landscape access denied","Organization not found","Landscape not found","permission denied","Avoided redundant navigation to current location"],xLe=n=>{ILe({app:n,dsn:"https://[email protected]/5667352",enabled:Jke||Xke,environment:vA,ignoreErrors:CLe,profilesSampleRate:0,release:`icepanel@${h1}`,replaysOnErrorSampleRate:0,replaysSessionSampleRate:0,tracesSampleRate:0})};function Hre(n,e){return function(){return n.apply(e,arguments)}}const{toString:SLe}=Object.prototype,{getPrototypeOf:cv}=Object,{iterator:CA,toStringTag:Gre}=Symbol,nS=(({hasOwnProperty:n})=>(e,t)=>n.call(e,t))(Object.prototype),b0=(n,e)=>{let t=n;const r=[];for(;t!=null&&t!==Object.prototype;){if(r.indexOf(t)!==-1)return!1;if(r.push(t),nS(t,e))return!0;t=cv(t)}return!1},ELe=(n,e)=>n!=null&&b0(n,e)?n[e]:void 0,O$=(n=>e=>{const t=SLe.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())})(Object.create(null)),Gc=n=>(n=n.toLowerCase(),e=>O$(e)===n),x1=n=>e=>typeof e===n,{isArray:Sp}=Array,dv=x1("undefined");function zv(n){return n!==null&&!dv(n)&&n.constructor!==null&&!dv(n.constructor)&&Va(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}const Vre=Gc("ArrayBuffer");function RLe(n){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(n):e=n&&n.buffer&&Vre(n.buffer),e}const kLe=x1("string"),Va=x1("function"),Wre=x1("number"),Uv=n=>n!==null&&typeof n=="object",TLe=n=>n===!0||n===!1,cC=n=>{if(!Uv(n))return!1;const e=cv(n);return(e===null||e===Object.prototype||cv(e)===null)&&!b0(n,Gre)&&!b0(n,CA)},BLe=n=>{if(!Uv(n)||zv(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},DLe=Gc("Date"),MLe=Gc("File"),PLe=n=>!!(n&&typeof n.uri<"u"),LLe=n=>n&&typeof n.getParts<"u",NLe=Gc("Blob"),FLe=Gc("FileList"),QLe=n=>Uv(n)&&Va(n.pipe);function $Le(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const zV=$Le(),UV=typeof zV.FormData<"u"?zV.FormData:void 0,zLe=n=>{if(!n)return!1;if(UV&&n instanceof UV)return!0;const e=cv(n);if(!e||e===Object.prototype||!Va(n.append))return!1;const t=O$(n);return t==="formdata"||t==="object"&&Va(n.toString)&&n.toString()==="[object FormData]"},ULe=Gc("URLSearchParams"),[jLe,OLe,HLe,GLe]=["ReadableStream","Request","Response","Headers"].map(Gc),VLe=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function xA(n,e,{allOwnKeys:t=!1}={}){if(n===null||typeof n>"u")return;let r,i;if(typeof n!="object"&&(n=[n]),Sp(n))for(r=0,i=n.length;r<i;r++)e.call(null,n[r],r,n);else{if(zv(n))return;const o=t?Object.getOwnPropertyNames(n):Object.keys(n),s=o.length;let a;for(r=0;r<s;r++)a=o[r],e.call(null,n[a],a,n)}}function Kre(n,e){if(zv(n))return null;e=e.toLowerCase();const t=Object.keys(n);let r=t.length,i;for(;r-- >0;)if(i=t[r],e===i.toLowerCase())return i;return null}const Jf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Yre=n=>!dv(n)&&n!==Jf;function XN(...n){const{caseless:e,skipUndefined:t}=Yre(this)&&this||{},r={},i=(o,s)=>{if(s==="__proto__"||s==="constructor"||s==="prototype")return;const a=e&&typeof s=="string"&&Kre(r,s)||s,l=nS(r,a)?r[a]:void 0;cC(l)&&cC(o)?r[a]=XN(l,o):cC(o)?r[a]=XN({},o):Sp(o)?r[a]=o.slice():(!t||!dv(o))&&(r[a]=o)};for(let o=0,s=n.length;o<s;o++){const a=n[o];
vendor: 41,389 bytes, lines 130-138
130if(!a||zv(a)||(xA(a,i),typeof a!="object"||Sp(a)))continue;const l=Object.getOwnPropertySymbols(a);for(let c=0;c<l.length;c++){const d=l[c];i2e.call(a,d)&&i(a[d],d)}}return r}const WLe=(n,e,t,{allOwnKeys:r}={})=>(xA(e,(i,o)=>{t&&Va(i)?Object.defineProperty(n,o,{__proto__:null,value:Hre(i,t),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(n,o,{__proto__:null,value:i,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),n),KLe=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),YLe=(n,e,t,r)=>{n.prototype=Object.create(e.prototype,r),Object.defineProperty(n.prototype,"constructor",{__proto__:null,value:n,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(n,"super",{__proto__:null,value:e.prototype}),t&&Object.assign(n.prototype,t)},JLe=(n,e,t,r)=>{let i,o,s;const a={};if(e=e||{},n==null)return e;do{for(i=Object.getOwnPropertyNames(n),o=i.length;o-- >0;)s=i[o],(!r||r(s,n,e))&&!a[s]&&(e[s]=n[s],a[s]=!0);n=t!==!1&&cv(n)}while(n&&(!t||t(n,e))&&n!==Object.prototype);return e},XLe=(n,e,t)=>{n=String(n),(t===void 0||t>n.length)&&(t=n.length),t-=e.length;const r=n.indexOf(e,t);return r!==-1&&r===t},ZLe=n=>{if(!n)return null;if(Sp(n))return n;let e=n.length;if(!Wre(e))return null;const t=new Array(e);for(;e-- >0;)t[e]=n[e];return t},qLe=(n=>e=>n&&e instanceof n)(typeof Uint8Array<"u"&&cv(Uint8Array)),e2e=(n,e)=>{const r=(n&&n[CA]).call(n);let i;for(;(i=r.next())&&!i.done;){const o=i.value;e.call(n,o[0],o[1])}},t2e=(n,e)=>{let t;const r=[];for(;(t=n.exec(e))!==null;)r.push(t);return r},n2e=Gc("HTMLFormElement"),r2e=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,r,i){return r.toUpperCase()+i}),{propertyIsEnumerable:i2e}=Object.prototype,o2e=Gc("RegExp"),Jre=(n,e)=>{const t=Object.getOwnPropertyDescriptors(n),r={};xA(t,(i,o)=>{let s;(s=e(i,o,n))!==!1&&(r[o]=s||i)}),Object.defineProperties(n,r)},s2e=n=>{Jre(n,(e,t)=>{if(Va(n)&&["arguments","caller","callee"].includes(t))return!1;const r=n[t];if(Va(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},a2e=(n,e)=>{const t={},r=i=>{i.forEach(o=>{t[o]=!0})};return Sp(n)?r(n):r(String(n).split(e)),t},l2e=()=>{},c2e=(n,e)=>n!=null&&Number.isFinite(n=+n)?n:e;function d2e(n){return!!(n&&Va(n.append)&&n[Gre]==="FormData"&&n[CA])}const u2e=n=>{const e=new WeakSet,t=r=>{if(Uv(r)){if(e.has(r))return;if(zv(r))return r;if(!("toJSON"in r)){e.add(r);const i=Sp(r)?[]:{};return xA(r,(o,s)=>{const a=t(o);!dv(a)&&(i[s]=a)}),e.delete(r),i}}return r};return t(n)},h2e=Gc("AsyncFunction"),f2e=n=>n&&(Uv(n)||Va(n))&&Va(n.then)&&Va(n.catch),Xre=((n,e)=>n?setImmediate:e?((t,r)=>(Jf.addEventListener("message",({source:i,data:o})=>{i===Jf&&o===t&&r.length&&r.shift()()},!1),i=>{r.push(i),Jf.postMessage(t,"*")}))(`axios@${Math.random()}`,[]):t=>setTimeout(t))(typeof setImmediate=="function",Va(Jf.postMessage)),p2e=typeof queueMicrotask<"u"?queueMicrotask.bind(Jf):typeof process<"u"&&process.nextTick||Xre,Zre=n=>n!=null&&Va(n[CA]),g2e=n=>n!=null&&b0(n,CA)&&Zre(n),ct={isArray:Sp,isArrayBuffer:Vre,isBuffer:zv,isFormData:zLe,isArrayBufferView:RLe,isString:kLe,isNumber:Wre,isBoolean:TLe,isObject:Uv,isPlainObject:cC,isEmptyObject:BLe,isReadableStream:jLe,isRequest:OLe,isResponse:HLe,isHeaders:GLe,isUndefined:dv,isDate:DLe,isFile:MLe,isReactNativeBlob:PLe,isReactNative:LLe,isBlob:NLe,isRegExp:o2e,isFunction:Va,isStream:QLe,isURLSearchParams:ULe,isTypedArray:qLe,isFileList:FLe,forEach:xA,merge:XN,extend:WLe,trim:VLe,stripBOM:KLe,inherits:YLe,toFlatObject:JLe,kindOf:O$,kindOfTest:Gc,endsWith:XLe,toArray:ZLe,forEachEntry:e2e,matchAll:t2e,isHTMLForm:n2e,hasOwnProperty:nS,hasOwnProp:nS,hasOwnInPrototypeChain:b0,getSafeProp:ELe,reduceDescriptors:Jre,freezeMethods:s2e,toObjectSet:a2e,toCamelCase:r2e,noop:l2e,toFiniteNumber:c2e,findKey:Kre,global:Jf,isContextDefined:Yre,isSpecCompliantForm:d2e,toJSONObject:u2e,isAsyncFn:h2e,isThenable:f2e,setImmediate:Xre,asap:p2e,isIterable:Zre,isSafeIterable:g2e},m2e=ct.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"]),v2e=n=>{const e={};let t,r,i;return n&&n.split(`
131`).forEach(function(s){i=s.indexOf(":"),t=s.substring(0,i).trim().toLowerCase(),r=s.substring(i+1).trim(),!(!t||e[t]&&m2e[t])&&(t==="set-cookie"?e[t]?e[t].push(r):e[t]=[r]:e[t]=e[t]?e[t]+", "+r:r)}),e};function y2e(n){let e=0,t=n.length;for(;e<t;){const r=n.charCodeAt(e);if(r!==9&&r!==32)break;e+=1}for(;t>e;){const r=n.charCodeAt(t-1);if(r!==9&&r!==32)break;t-=1}return e===0&&t===n.length?n:n.slice(e,t)}const w2e=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),A2e=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function H$(n,e){return ct.isArray(n)?n.map(t=>H$(t,e)):y2e(String(n).replace(e,""))}const _2e=n=>H$(n,w2e),b2e=n=>H$(n,A2e);function qre(n){const e=Object.create(null);return ct.forEach(n.toJSON(),(t,r)=>{e[r]=b2e(t)}),e}const jV=Symbol("internals");function Ey(n){return n&&String(n).trim().toLowerCase()}function dC(n){return n===!1||n==null?n:ct.isArray(n)?n.map(dC):_2e(String(n))}function I2e(n){const e=Object.create(null),t=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=t.exec(n);)e[r[1]]=r[2];return e}const C2e=n=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function RD(n,e,t,r,i){if(ct.isFunction(r))return r.call(this,e,t);if(i&&(e=t),!!ct.isString(e)){if(ct.isString(r))return e.indexOf(r)!==-1;if(ct.isRegExp(r))return r.test(e)}}function x2e(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r)}function S2e(n,e){const t=ct.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(n,r+t,{__proto__:null,value:function(i,o,s){return this[r].call(this,e,i,o,s)},configurable:!0})})}let na=class{constructor(e){e&&this.set(e)}set(e,t,r){const i=this;function o(a,l,c){const d=Ey(l);if(!d)return;const u=ct.findKey(i,d);(!u||i[u]===void 0||c===!0||c===void 0&&i[u]!==!1)&&(i[u||l]=dC(a))}const s=(a,l)=>ct.forEach(a,(c,d)=>o(c,d,l));if(ct.isPlainObject(e)||e instanceof this.constructor)s(e,t);else if(ct.isString(e)&&(e=e.trim())&&!C2e(e))s(v2e(e),t);else if(ct.isObject(e)&&ct.isSafeIterable(e)){let a=Object.create(null),l,c;for(const d of e){if(!ct.isArray(d))throw new TypeError("Object iterator must return a key-value pair");c=d[0],ct.hasOwnProp(a,c)?(l=a[c],a[c]=ct.isArray(l)?[...l,d[1]]:[l,d[1]]):a[c]=d[1]}s(a,t)}else e!=null&&o(t,e,r);return this}get(e,t){if(e=Ey(e),e){const r=ct.findKey(this,e);if(r){const i=this[r];if(!t)return i;if(t===!0)return I2e(i);if(ct.isFunction(t))return t.call(this,i,r);if(ct.isRegExp(t))return t.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Ey(e),e){const r=ct.findKey(this,e);return!!(r&&this[r]!==void 0&&(!t||RD(this,this[r],r,t)))}return!1}delete(e,t){const r=this;let i=!1;function o(s){if(s=Ey(s),s){const a=ct.findKey(r,s);a&&(!t||RD(r,r[a],a,t))&&(delete r[a],i=!0)}}return ct.isArray(e)?e.forEach(o):o(e),i}clear(e){const t=Object.keys(this);let r=t.length,i=!1;for(;r--;){const o=t[r];(!e||RD(this,this[o],o,e,!0))&&(delete this[o],i=!0)}return i}normalize(e){const t=this,r={};return ct.forEach(this,(i,o)=>{const s=ct.findKey(r,o);if(s){t[s]=dC(i),delete t[o];return}const a=e?x2e(o):String(o).trim();a!==o&&delete t[o],t[a]=dC(i),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return ct.forEach(this,(r,i)=>{r!=null&&r!==!1&&(t[i]=e&&ct.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(`
132`)}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,...t){const r=new this(e);return t.forEach(i=>r.set(i)),r}static accessor(e){const r=(this[jV]=this[jV]={accessors:{}}).accessors,i=this.prototype;function o(s){const a=Ey(s);r[a]||(S2e(i,s),r[a]=!0)}return ct.isArray(e)?e.forEach(o):o(e),this}};na.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ct.reduceDescriptors(na.prototype,({value:n},e)=>{let t=e[0].toUpperCase()+e.slice(1);return{get:()=>n,set(r){this[t]=r}}});ct.freezeMethods(na);const E2e="[REDACTED ****]";function R2e(n){if(ct.hasOwnProp(n,"toJSON"))return!0;let e=Object.getPrototypeOf(n);for(;e&&e!==Object.prototype;){if(ct.hasOwnProp(e,"toJSON"))return!0;e=Object.getPrototypeOf(e)}return!1}function k2e(n,e){const t=new Set(e.map(o=>String(o).toLowerCase())),r=[],i=o=>{if(o===null||typeof o!="object"||ct.isBuffer(o))return o;if(r.indexOf(o)!==-1)return;o instanceof na&&(o=o.toJSON()),r.push(o);let s;if(ct.isArray(o))s=[],o.forEach((a,l)=>{const c=i(a);ct.isUndefined(c)||(s[l]=c)});else{if(!ct.isPlainObject(o)&&R2e(o))return r.pop(),o;s=Object.create(null);for(const[a,l]of Object.entries(o)){const c=t.has(a.toLowerCase())?E2e:i(l);ct.isUndefined(c)||(s[a]=c)}}return r.pop(),s};return i(n)}let _n=class eie extends Error{static from(e,t,r,i,o,s){const a=new eie(e.message,t||e.code,r,i,o);return a.cause=e,a.name=e.name,e.status!=null&&a.status==null&&(a.status=e.status),s&&Object.assign(a,s),a}constructor(e,t,r,i,o){super(e),Object.defineProperty(this,"message",{__proto__:null,value:e,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),r&&(this.config=r),i&&(this.request=i),o&&(this.response=o,this.status=o.status)}toJSON(){const e=this.config,t=e&&ct.hasOwnProp(e,"redact")?e.redact:void 0,r=ct.isArray(t)&&t.length>0?k2e(e,t):ct.toJSONObject(e);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:r,code:this.code,status:this.status}}};_n.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";_n.ERR_BAD_OPTION="ERR_BAD_OPTION";_n.ECONNABORTED="ECONNABORTED";_n.ETIMEDOUT="ETIMEDOUT";_n.ECONNREFUSED="ECONNREFUSED";_n.ERR_NETWORK="ERR_NETWORK";_n.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";_n.ERR_DEPRECATED="ERR_DEPRECATED";_n.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";_n.ERR_BAD_REQUEST="ERR_BAD_REQUEST";_n.ERR_CANCELED="ERR_CANCELED";_n.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";_n.ERR_INVALID_URL="ERR_INVALID_URL";_n.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const T2e=null,tie=100;function ZN(n){return ct.isPlainObject(n)||ct.isArray(n)}function nie(n){return ct.endsWith(n,"[]")?n.slice(0,-2):n}function kD(n,e,t){return n?n.concat(e).map(function(i,o){return i=nie(i),!t&&o?"["+i+"]":i}).join(t?".":""):e}function B2e(n){return ct.isArray(n)&&!n.some(ZN)}const D2e=ct.toFlatObject(ct,{},null,function(e){return/^is[A-Z]/.test(e)});function S1(n,e,t){if(!ct.isObject(n))throw new TypeError("target must be an object");e=e||new FormData,t=ct.toFlatObject(t,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,w){return!ct.isUndefined(w[v])});const r=t.metaTokens,i=t.visitor||m,o=t.dots,s=t.indexes,a=t.Blob||typeof Blob<"u"&&Blob,l=t.maxDepth===void 0?tie:t.maxDepth,c=a&&ct.isSpecCompliantForm(e),d=[];if(!ct.isFunction(i))throw new TypeError("visitor must be a function");function u(f){if(f===null)return"";if(ct.isDate(f))return f.toISOString();if(ct.isBoolean(f))return f.toString();if(!c&&ct.isBlob(f))throw new _n("Blob is not supported. Use a Buffer instead.");return ct.isArrayBuffer(f)||ct.isTypedArray(f)?c&&typeof Blob=="function"?new Blob([f]):Buffer.from(f):f}function h(f){if(f>l)throw new _n("Object is too deeply nested ("+f+" levels). Max depth: "+l,_n.ERR_FORM_DATA_DEPTH_EXCEEDED)}function p(f,v){if(l===1/0)return JSON.stringify(f);const w=[];return JSON.stringify(f,function(C,b){if(!ct.isObject(b))return b;for(;w.length&&w[w.length-1]!==this;)w.pop();return w.push(b),h(v+w.length-1),b})}function m(f,v,w){let _=f;if(ct.isReactNative(e)&&ct.isReactNativeBlob(f))return e.append(kD(w,v,o),u(f)),!1;if(f&&!w&&typeof f=="object"){if(ct.endsWith(v,"{}"))v=r?v:v.slice(0,-2),f=p(f,1);else if(ct.isArray(f)&&B2e(f)||(ct.isFileList(f)||ct.endsWith(v,"[]"))&&(_=ct.toArray(f)))return v=nie(v),_.forEach(function(b,x){!(ct.isUndefined(b)||b===null)&&e.append(s===!0?kD([v],x,o):s===null?v:v+"[]",u(b))}),!1}return ZN(f)?!0:(e.append(kD(w,v,o),u(f)),!1)}const y=Object.assign(D2e,{defaultVisitor:m,convertValue:u,isVisitable:ZN});function g(f,v,w=0){if(!ct.isUndefined(f)){if(h(w),d.indexOf(f)!==-1)throw new Error("Circular reference detected in "+v.join("."));d.push(f),ct.forEach(f,function(C,b){(!(ct.isUndefined(C)||C===null)&&i.call(e,C,ct.isString(b)?b.trim():b,v,y))===!0&&g(C,v?v.concat(b):[b],w+1)}),d.pop()}}if(!ct.isObject(n))throw new TypeError("data must be an object");return g(n),e}function OV(n){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(r){return e[r]})}function G$(n,e){this._pairs=[],n&&S1(n,this,e)}const rie=G$.prototype;rie.append=function(e,t){this._pairs.push([e,t])};rie.toString=function(e){const t=e?function(r){return e.call(this,r,OV)}:OV;return this._pairs.map(function(i){return t(i[0])+"="+t(i[1])},"").join("&")};function M2e(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function iie(n,e,t){if(!e)return n;const r=ct.isFunction(t)?{serialize:t}:t,i=ct.getSafeProp(r,"encode")||M2e,o=ct.getSafeProp(r,"serialize");let s;if(o?s=o(e,r):s=ct.isURLSearchParams(e)?e.toString():new G$(e,r).toString(i),s){const a=n.indexOf("#");a!==-1&&(n=n.slice(0,a)),n+=(n.indexOf("?")===-1?"?":"&")+s}return n}class HV{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,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){ct.forEach(this.handlers,function(r){r!==null&&e(r)})}}const V$={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0},P2e=typeof URLSearchParams<"u"?URLSearchParams:G$,L2e=typeof FormData<"u"?FormData:null,N2e=typeof Blob<"u"?Blob:null,F2e={isBrowser:!0,classes:{URLSearchParams:P2e,FormData:L2e,Blob:N2e},protocols:["http","https","file","blob","url","data"]},W$=typeof window<"u"&&typeof document<"u",qN=typeof navigator=="object"&&navigator||void 0,Q2e=W$&&(!qN||["ReactNative","NativeScript","NS"].indexOf(qN.product)<0),$2e=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",z2e=W$&&window.location.href||"http://localhost",U2e=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:W$,hasStandardBrowserEnv:Q2e,hasStandardBrowserWebWorkerEnv:$2e,navigator:qN,origin:z2e},Symbol.toStringTag,{value:"Module"})),Gs={...U2e,...F2e};function j2e(n,e){return S1(n,new Gs.classes.URLSearchParams,{visitor:function(t,r,i,o){return Gs.isNode&&ct.isBuffer(t)?(this.append(r,t.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)},...e})}const GV=tie;function oie(n){if(n>GV)throw new _n("FormData field is too deeply nested ("+n+" levels). Max depth: "+GV,_n.ERR_FORM_DATA_DEPTH_EXCEEDED)}function O2e(n){const e=[],t=/\w+|\[(\w*)]/g;let r;for(;(r=t.exec(n))!==null;)oie(e.length),e.push(r[0]==="[]"?"":r[1]||r[0]);return e}function H2e(n){const e={},t=Object.keys(n);let r;const i=t.length;let o;for(r=0;r<i;r++)o=t[r],e[o]=n[o];return e}function sie(n){function e(t,r,i,o){oie(o);let s=t[o++];if(s==="__proto__")return!0;const a=Number.isFinite(+s),l=o>=t.length;return s=!s&&ct.isArray(i)?i.length:s,l?(ct.hasOwnProp(i,s)?i[s]=ct.isArray(i[s])?i[s].concat(r):[i[s],r]:i[s]=r,!a):((!ct.hasOwnProp(i,s)||!ct.isObject(i[s]))&&(i[s]=[]),e(t,r,i[s],o)&&ct.isArray(i[s])&&(i[s]=H2e(i[s])),!a)}if(ct.isFormData(n)&&ct.isFunction(n.entries)){const t={};return ct.forEachEntry(n,(r,i)=>{e(O2e(r),i,t,0)}),t}return null}const Ng=(n,e)=>n!=null&&ct.hasOwnProp(n,e)?n[e]:void 0;function G2e(n,e,t){if(ct.isString(n))try{return(e||JSON.parse)(n),ct.trim(n)}catch(r){if(r.name!=="SyntaxError")throw r}return(t||JSON.stringify)(n)}const SA={transitional:V$,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",i=r.indexOf("application/json")>-1,o=ct.isObject(e);if(o&&ct.isHTMLForm(e)&&(e=new FormData(e)),ct.isFormData(e))return i?JSON.stringify(sie(e)):e;if(ct.isArrayBuffer(e)||ct.isBuffer(e)||ct.isStream(e)||ct.isFile(e)||ct.isBlob(e)||ct.isReadableStream(e))return e;if(ct.isArrayBufferView(e))return e.buffer;if(ct.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){const l=Ng(this,"formSerializer");if(r.indexOf("application/x-www-form-urlencoded")>-1)return j2e(e,l).toString();if((a=ct.isFileList(e))||r.indexOf("multipart/form-data")>-1){const c=Ng(this,"env"),d=c&&c.FormData;return S1(a?{"files[]":e}:e,d&&new d,l)}}return o||i?(t.setContentType("application/json",!1),G2e(e)):e}],transformResponse:[function(e){const t=Ng(this,"transitional")||SA.transitional,r=t&&t.forcedJSONParsing,i=Ng(this,"responseType"),o=i==="json";if(ct.isResponse(e)||ct.isReadableStream(e))return e;if(e&&ct.isString(e)&&(r&&!i||o)){const a=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e,Ng(this,"parseReviver"))}catch(l){if(a)throw l.name==="SyntaxError"?_n.from(l,_n.ERR_BAD_RESPONSE,this,null,Ng(this,"response")):l}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Gs.classes.FormData,Blob:Gs.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ct.forEach(["delete","get","head","post","put","patch","query"],n=>{SA.headers[n]={}});function TD(n,e){const t=this||SA,r=e||t,i=na.from(r.headers);let o=r.data;return ct.forEach(n,function(a){o=a.call(t,o,i.normalize(),e?e.status:void 0)}),i.normalize(),o}function aie(n){return!!(n&&n.__CANCEL__)}let EA=class extends _n{constructor(e,t,r){super(e??"canceled",_n.ERR_CANCELED,t,r),this.name="CanceledError",this.__CANCEL__=!0}};function lie(n,e,t){const r=t.config.validateStatus;!t.status||!r||r(t.status)?n(t):e(new _n("Request failed with status code "+t.status,t.status>=400&&t.status<500?_n.ERR_BAD_REQUEST:_n.ERR_BAD_RESPONSE,t.config,t.request,t))}function V2e(n){const e=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return e&&e[1]||""}function W2e(n,e){n=n||10;const t=new Array(n),r=new Array(n);let i=0,o=0,s;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),d=r[o];s||(s=c),t[i]=l,r[i]=c;let u=o,h=0;for(;u!==i;)h+=t[u++],u=u%n;if(i=(i+1)%n,i===o&&(o=(o+1)%n),c-s<e)return;const p=d&&c-d;return p?Math.round(h*1e3/p):void 0}}function K2e(n,e){let t=0,r=1e3/e,i,o;const s=(c,d=Date.now())=>{t=d,i=null,o&&(clearTimeout(o),o=null),n(...c)};return[(...c)=>{const d=Date.now(),u=d-t;u>=r?s(c,d):(i=c,o||(o=setTimeout(()=>{o=null,s(i)},r-u)))},()=>i&&s(i)]}const rS=(n,e,t=3)=>{let r=0;const i=W2e(50,250);return K2e(o=>{if(!o||typeof o.loaded!="number")return;const s=o.loaded,a=o.lengthComputable?o.total:void 0,l=a!=null?Math.min(s,a):s,c=Math.max(0,l-r),d=i(c);r=Math.max(r,l);const u={loaded:l,total:a,progress:a?l/a:void 0,bytes:c,rate:d||void 0,estimated:d&&a?(a-l)/d:void 0,event:o,lengthComputable:a!=null,[e?"download":"upload"]:!0};n(u)},t)},VV=(n,e)=>{const t=n!=null;return[r=>e[0]({lengthComputable:t,total:n,loaded:r}),e[1]]},WV=n=>(...e)=>ct.asap(()=>n(...e)),Y2e=Gs.hasStandardBrowserEnv?((n,e)=>t=>(t=new URL(t,Gs.origin),n.protocol===t.protocol&&n.host===t.host&&(e||n.port===t.port)))(new URL(Gs.origin),Gs.navigator&&/(msie|trident)/i.test(Gs.navigator.userAgent)):()=>!0,J2e=Gs.hasStandardBrowserEnv?{write(n,e,t,r,i,o,s){if(typeof document>"u")return;const a=[`${n}=${encodeURIComponent(e)}`];ct.isNumber(t)&&a.push(`expires=${new Date(t).toUTCString()}`),ct.isString(r)&&a.push(`path=${r}`),ct.isString(i)&&a.push(`domain=${i}`),o===!0&&a.push("secure"),ct.isString(s)&&a.push(`SameSite=${s}`),document.cookie=a.join("; ")},read(n){if(typeof document>"u")return null;const e=document.cookie.split(";");for(let t=0;t<e.length;t++){const r=e[t].replace(/^\s+/,""),i=r.indexOf("=");if(i!==-1&&r.slice(0,i)===n)return decodeURIComponent(r.slice(i+1))}return null},remove(n){this.write(n,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function X2e(n){return typeof n!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function Z2e(n,e){return e?n.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):n}const q2e=/^https?:(?!\/\/)/i,eNe=/[\t\n\r]/g;function tNe(n){let e=0;for(;e<n.length&&n.charCodeAt(e)<=32;)e++;return n.slice(e)}function nNe(n){return tNe(n).replace(eNe,"")}function KV(n,e){if(typeof n=="string"&&q2e.test(nNe(n)))throw new _n('Invalid URL: missing "//" after protocol',_n.ERR_INVALID_URL,e)}function cie(n,e,t,r){KV(e,r);let i=!X2e(e);return n&&(i||t===!1)?(KV(n,r),Z2e(n,e)):e}const YV=n=>n instanceof na?{...n}:n;function Ep(n,e){e=e||{};const t=Object.create(null);Object.defineProperty(t,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function r(d,u,h,p){return ct.isPlainObject(d)&&ct.isPlainObject(u)?ct.merge.call({caseless:p},d,u):ct.isPlainObject(u)?ct.merge({},u):ct.isArray(u)?u.slice():u}function i(d,u,h,p){if(ct.isUndefined(u)){if(!ct.isUndefined(d))return r(void 0,d,h,p)}else return r(d,u,h,p)}function o(d,u){if(!ct.isUndefined(u))return r(void 0,u)}function s(d,u){if(ct.isUndefined(u)){if(!ct.isUndefined(d))return r(void 0,d)}else return r(void 0,u)}function a(d){const u=ct.hasOwnProp(e,"transitional")?e.transitional:void 0;if(!ct.isUndefined(u))if(ct.isPlainObject(u)){if(ct.hasOwnProp(u,d))return u[d]}else return;const h=ct.hasOwnProp(n,"transitional")?n.transitional:void 0;if(ct.isPlainObject(h)&&ct.hasOwnProp(h,d))return h[d]}function l(d,u,h){if(ct.hasOwnProp(e,h))return r(d,u);if(ct.hasOwnProp(n,h))return r(void 0,d)}const c={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,allowedSocketPaths:s,responseEncoding:s,validateStatus:l,headers:(d,u,h)=>i(YV(d),YV(u),h,!0)};return ct.forEach(Object.keys({...n,...e}),function(u){if(u==="__proto__"||u==="constructor"||u==="prototype")return;const h=ct.hasOwnProp(c,u)?c[u]:i,p=ct.hasOwnProp(n,u)?n[u]:void 0,m=ct.hasOwnProp(e,u)?e[u]:void 0,y=h(p,m,u);ct.isUndefined(y)&&h!==l||(t[u]=y)}),ct.hasOwnProp(e,"validateStatus")&&ct.isUndefined(e.validateStatus)&&a("validateStatusUndefinedResolves")===!1&&(ct.hasOwnProp(n,"validateStatus")?t.validateStatus=r(void 0,n.validateStatus):delete t.validateStatus),t}const rNe=["content-type","content-length"];function iNe(n,e,t){if(t!=="content-only"){n.set(e);return}Object.entries(e).forEach(([r,i])=>{rNe.includes(r.toLowerCase())&&n.set(r,i)})}const oNe=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16)));function die(n){const e=Ep({},n),t=h=>ct.hasOwnProp(e,h)?e[h]:void 0,r=t("data");let i=t("withXSRFToken");const o=t("xsrfHeaderName"),s=t("xsrfCookieName");let a=t("headers");const l=t("auth"),c=t("baseURL"),d=t("allowAbsoluteUrls"),u=t("url");if(e.headers=a=na.from(a),e.url=iie(cie(c,u,d,e),t("params"),t("paramsSerializer")),l){const h=ct.getSafeProp(l,"username")||"",p=ct.getSafeProp(l,"password")||"";a.set("Authorization","Basic "+btoa(h+":"+(p?oNe(p):"")))}if(ct.isFormData(r)&&(Gs.hasStandardBrowserEnv||Gs.hasStandardBrowserWebWorkerEnv||ct.isReactNative(r)?a.setContentType(void 0):ct.isFunction(r.getHeaders)&&iNe(a,r.getHeaders(),t("formDataHeaderPolicy"))),Gs.hasStandardBrowserEnv&&(ct.isFunction(i)&&(i=i(e)),i===!0||i==null&&Y2e(e.url))){const p=o&&s&&J2e.read(s);p&&a.set(o,p)}return e}const sNe=typeof XMLHttpRequest<"u",aNe=sNe&&function(n){return new Promise(function(t,r){const i=die(n);let o=i.data;const s=na.from(i.headers).normalize();let{responseType:a,onUploadProgress:l,onDownloadProgress:c}=i,d,u,h,p,m;function y(){p&&p(),m&&m(),i.cancelToken&&i.cancelToken.unsubscribe(d),i.signal&&i.signal.removeEventListener("abort",d)}let g=new XMLHttpRequest;g.open(i.method.toUpperCase(),i.url,!0),g.timeout=i.timeout;function f(){if(!g)return;const w=na.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),C={data:!a||a==="text"||a==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:w,config:n,request:g};lie(function(x){t(x),y()},function(x){r(x),y()},C),g=null}"onloadend"in g?g.onloadend=f:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.startsWith("file:"))||setTimeout(f)},g.onabort=function(){g&&(r(new _n("Request aborted",_n.ECONNABORTED,n,g)),y(),g=null)},g.onerror=function(_){const C=_&&_.message?_.message:"Network Error",b=new _n(C,_n.ERR_NETWORK,n,g);b.event=_||null,r(b),y(),g=null},g.ontimeout=function(){let _=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const C=i.transitional||V$;i.timeoutErrorMessage&&(_=i.timeoutErrorMessage),r(new _n(_,C.clarifyTimeoutError?_n.ETIMEDOUT:_n.ECONNABORTED,n,g)),y(),g=null},o===void 0&&s.setContentType(null),"setRequestHeader"in g&&ct.forEach(qre(s),function(_,C){g.setRequestHeader(C,_)}),ct.isUndefined(i.withCredentials)||(g.withCredentials=!!i.withCredentials),a&&a!=="json"&&(g.responseType=i.responseType),c&&([h,m]=rS(c,!0),g.addEventListener("progress",h)),l&&g.upload&&([u,p]=rS(l),g.upload.addEventListener("progress",u),g.upload.addEventListener("loadend",p)),(i.cancelToken||i.signal)&&(d=w=>{g&&(r(!w||w.type?new EA(null,n,g):w),g.abort(),y(),g=null)},i.cancelToken&&i.cancelToken.subscribe(d),i.signal&&(i.signal.aborted?d():i.signal.addEventListener("abort",d)));const v=V2e(i.url);if(v&&!Gs.protocols.includes(v)){r(new _n("Unsupported protocol "+v+":",_n.ERR_BAD_REQUEST,n));return}g.send(o||null)})},lNe=(n,e)=>{if(n=n?n.filter(Boolean):[],!e&&!n.length)return;const t=new AbortController;let r=!1;const i=function(l){if(!r){r=!0,s();const c=l instanceof Error?l:this.reason;t.abort(c instanceof _n?c:new EA(c instanceof Error?c.message:c))}};let o=e&&setTimeout(()=>{o=null,i(new _n(`timeout of ${e}ms exceeded`,_n.ETIMEDOUT))},e);const s=()=>{n&&(o&&clearTimeout(o),o=null,n.forEach(l=>{l.unsubscribe?l.unsubscribe(i):l.removeEventListener("abort",i)}),n=null)};n.forEach(l=>l.addEventListener("abort",i));const{signal:a}=t;return a.unsubscribe=()=>ct.asap(s),a},cNe=function*(n,e){let t=n.byteLength;if(t<e){yield n;return}let r=0,i;for(;r<t;)i=r+e,yield n.slice(r,i),r=i},dNe=async function*(n,e){for await(const t of uNe(n))yield*cNe(t,e)},uNe=async function*(n){if(n[Symbol.asyncIterator]){yield*n;return}const e=n.getReader();try{for(;;){const{done:t,value:r}=await e.read();if(t)break;yield r}}finally{await e.cancel()}},JV=(n,e,t,r)=>{const i=dNe(n,e);let o=0,s,a=l=>{s||(s=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:c,value:d}=await i.next();if(c){a(),l.close();return}let u=d.byteLength;if(t){let h=o+=u;t(h)}l.enqueue(new Uint8Array(d))}catch(c){throw a(c),c}},cancel(l){return a(l),i.return()}},{highWaterMark:2})},iS=n=>n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102,hNe=(n,e,t)=>e+2<t&&iS(n.charCodeAt(e+1))&&iS(n.charCodeAt(e+2));function fNe(n){if(!n||typeof n!="string"||!n.startsWith("data:"))return 0;const e=n.indexOf(",");if(e<0)return 0;const t=n.slice(5,e),r=n.slice(e+1);if(/;base64/i.test(t)){let s=r.length;const a=r.length;for(let p=0;p<a;p++)if(r.charCodeAt(p)===37&&p+2<a){const m=r.charCodeAt(p+1),y=r.charCodeAt(p+2);iS(m)&&iS(y)&&(s-=2,p+=2)}let l=0,c=a-1;const d=p=>p>=2&&r.charCodeAt(p-2)===37&&r.charCodeAt(p-1)===51&&(r.charCodeAt(p)===68||r.charCodeAt(p)===100);c>=0&&(r.charCodeAt(c)===61?(l++,c--):d(c)&&(l++,c-=3)),l===1&&c>=0&&(r.charCodeAt(c)===61||d(c))&&l++;const h=Math.floor(s/4)*3-(l||0);return h>0?h:0}let o=0;for(let s=0,a=r.length;s<a;s++){const l=r.charCodeAt(s);if(l===37&&hNe(r,s,a))o+=1,s+=2;else if(l<128)o+=1;else if(l<2048)o+=2;else if(l>=55296&&l<=56319&&s+1<a){const c=r.charCodeAt(s+1);c>=56320&&c<=57343?(o+=4,s++):o+=3}else o+=3}return o}const K$="1.18.0",XV=64*1024,{isFunction:Ab}=ct,pNe=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16))),ZV=n=>{if(!ct.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},qV=(n,...e)=>{try{return!!n(...e)}catch{return!1}},gNe=n=>{const e=n.indexOf("://");let t=n;return e!==-1&&(t=t.slice(e+3)),t.includes("@")||t.includes(":")},mNe=n=>{const e=ct.global!==void 0&&ct.global!==null?ct.global:globalThis,{ReadableStream:t,TextEncoder:r}=e;n=ct.merge.call({skipUndefined:!0},{Request:e.Request,Response:e.Response},n);const{fetch:i,Request:o,Response:s}=n,a=i?Ab(i):typeof fetch=="function",l=Ab(o),c=Ab(s);if(!a)return!1;const d=a&&Ab(t),u=a&&(typeof r=="function"?(f=>v=>f.encode(v))(new r):async f=>new Uint8Array(await new o(f).arrayBuffer())),h=l&&d&&qV(()=>{let f=!1;const v=new o(Gs.origin,{body:new t,method:"POST",get duplex(){return f=!0,"half"}}),w=v.headers.has("Content-Type");return v.body!=null&&v.body.cancel(),f&&!w}),p=c&&d&&qV(()=>ct.isReadableStream(new s("").body)),m={stream:p&&(f=>f.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(f=>{!m[f]&&(m[f]=(v,w)=>{let _=v&&v[f];if(_)return _.call(v);throw new _n(`Response type '${f}' is not supported`,_n.ERR_NOT_SUPPORT,w)})});const y=async f=>{if(f==null)return 0;if(ct.isBlob(f))return f.size;if(ct.isSpecCompliantForm(f))return(await new o(Gs.origin,{method:"POST",body:f}).arrayBuffer()).byteLength;if(ct.isArrayBufferView(f)||ct.isArrayBuffer(f))return f.byteLength;if(ct.isURLSearchParams(f)&&(f=f+""),ct.isString(f))return(await u(f)).byteLength},g=async(f,v)=>{const w=ct.toFiniteNumber(f.getContentLength());return w??y(v)};return async f=>{let{url:v,method:w,data:_,signal:C,cancelToken:b,timeout:x,onDownloadProgress:S,onUploadProgress:E,responseType:R,headers:D,withCredentials:M="same-origin",fetchOptions:$,maxContentLength:H,maxBodyLength:W}=die(f);const N=ct.isNumber(H)&&H>-1,j=ct.isNumber(W)&&W>-1,Y=qe=>ct.hasOwnProp(f,qe)?f[qe]:void 0;let O=i||fetch;R=R?(R+"").toLowerCase():"text";let V=lNe([C,b&&b.toAbortSignal()],x),re=null;const ie=V&&V.unsubscribe&&(()=>{V.unsubscribe()});let te,ue=null;const Ue=()=>new _n("Request body larger than maxBodyLength limit",_n.ERR_BAD_REQUEST,f,re);try{let qe;const ge=Y("auth");if(ge){const at=ct.getSafeProp(ge,"username")||"",ut=ct.getSafeProp(ge,"password")||"";qe={username:at,password:ut}}if(gNe(v)){const at=new URL(v,Gs.origin);if(!qe&&(at.username||at.password)){const ut=ZV(at.username),wt=ZV(at.password);qe={username:ut,password:wt}}(at.username||at.password)&&(at.username="",at.password="",v=at.href)}if(qe&&(D.delete("authorization"),D.set("Authorization","Basic "+btoa(pNe((qe.username||"")+":"+(qe.password||""))))),N&&typeof v=="string"&&v.startsWith("data:")&&fNe(v)>H)throw new _n("maxContentLength size of "+H+" exceeded",_n.ERR_BAD_RESPONSE,f,re);if(j&&w!=="get"&&w!=="head"){const at=await y(_);if(typeof at=="number"&&isFinite(at)&&(te=at,at>W))throw Ue()}const q=j&&(ct.isReadableStream(_)||ct.isStream(_)),ee=(at,ut,wt)=>JV(at,XV,He=>{if(j&&He>W)throw ue=Ue();ut&&ut(He)},wt);if(h&&w!=="get"&&w!=="head"&&(E||q)){if(te=te??await g(D,_),te!==0||q){let at=new o(v,{method:"POST",body:_,duplex:"half"}),ut;if(ct.isFormData(_)&&(ut=at.headers.get("content-type"))&&D.setContentType(ut),at.body){const[wt,He]=E&&VV(te,rS(WV(E)))||[];_=ee(at.body,wt,He)}}}else if(q&&!l&&d&&w!=="get"&&w!=="head")_=ee(_);else if(q&&l&&!h&&w!=="get"&&w!=="head")throw new _n("Stream request bodies are not supported by the current fetch implementation",_n.ERR_NOT_SUPPORT,f,re);ct.isString(M)||(M=M?"include":"omit");const X=l&&"credentials"in o.prototype;if(ct.isFormData(_)){const at=D.getContentType();at&&/^multipart\/form-data/i.test(at)&&!/boundary=/i.test(at)&&D.delete("content-type")}D.set("User-Agent","axios/"+K$,!1);const ye={...$,signal:V,method:w.toUpperCase(),headers:qre(D.normalize()),body:_,duplex:"half",credentials:X?M:void 0};re=l&&new o(v,ye);let P=await(l?O(re,$):O(v,ye));const G=na.from(P.headers);if(N){const at=ct.toFiniteNumber(G.getContentLength());if(at!=null&&at>H)throw new _n("maxContentLength size of "+H+" exceeded",_n.ERR_BAD_RESPONSE,f,re)}const ke=p&&(R==="stream"||R==="response");if(p&&P.body&&(S||N||ke&&ie)){const at={};["status","statusText","headers"].forEach(xe=>{at[xe]=P[xe]});const ut=ct.toFiniteNumber(G.getContentLength()),[wt,He]=S&&VV(ut,rS(WV(S),!0))||[];let st=0;const ne=xe=>{if(N&&(st=xe,st>H))throw new _n("maxContentLength size of "+H+" exceeded",_n.ERR_BAD_RESPONSE,f,re);wt&&wt(xe)};P=new s(JV(P.body,XV,ne,()=>{He&&He(),ie&&ie()}),at)}R=R||"text";let le=await m[ct.findKey(m,R)||"text"](P,f);if(N&&!p&&!ke){let at;if(le!=null&&(typeof le.byteLength=="number"?at=le.byteLength:typeof le.size=="number"?at=le.size:typeof le=="string"&&(at=typeof r=="function"?new r().encode(le).byteLength:le.length)),typeof at=="number"&&at>H)throw new _n("maxContentLength size of "+H+" exceeded",_n.ERR_BAD_RESPONSE,f,re)}return!ke&&ie&&ie(),await new Promise((at,ut)=>{lie(at,ut,{data:le,headers:na.from(P.headers),status:P.status,statusText:P.statusText,config:f,request:re})})}catch(qe){if(ie&&ie(),V&&V.aborted&&V.reason instanceof _n){const ge=V.reason;throw ge.config=f,re&&(ge.request=re),qe!==ge&&(ge.cause=qe),ge}throw ue?(re&&!ue.request&&(ue.request=re),ue):qe instanceof _n?(re&&!qe.request&&(qe.request=re),qe):qe&&qe.name==="TypeError"&&/Load failed|fetch/i.test(qe.message)?Object.assign(new _n("Network Error",_n.ERR_NETWORK,f,re,qe&&qe.response),{cause:qe.cause||qe}):_n.from(qe,qe&&qe.code,f,re,qe&&qe.response)}}},vNe=new Map,uie=n=>{let e=n&&n.env||{};const{fetch:t,Request:r,Response:i}=e,o=[r,i,t];let s=o.length,a=s,l,c,d=vNe;for(;a--;)l=o[a],c=d.get(l),c===void 0&&d.set(l,c=a?new Map:mNe(e)),d=c;return c};uie();const Y$={http:T2e,xhr:aNe,fetch:{get:uie}};ct.forEach(Y$,(n,e)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:e})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:e})}});const e6=n=>`- ${n}`,yNe=n=>ct.isFunction(n)||n===null||n===!1;function wNe(n,e){n=ct.isArray(n)?n:[n];const{length:t}=n;let r,i;const o={};for(let s=0;s<t;s++){r=n[s];let a;if(i=r,!yNe(r)&&(i=Y$[(a=String(r)).toLowerCase()],i===void 0))throw new _n(`Unknown adapter '${a}'`);if(i&&(ct.isFunction(i)||(i=i.get(e))))break;o[a||"#"+s]=i}if(!i){const s=Object.entries(o).map(([l,c])=>`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let a=t?s.length>1?`since :
133`+s.map(e6).join(`
134`):" "+e6(s[0]):"as no adapter specified";throw new _n("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return i}const hie={getAdapter:wNe,adapters:Y$};function BD(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new EA(null,n)}function t6(n){return BD(n),n.headers=na.from(n.headers),n.data=TD.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),hie.getAdapter(n.adapter||SA.adapter,n)(n).then(function(r){BD(n),n.response=r;try{r.data=TD.call(n,n.transformResponse,r)}finally{delete n.response}return r.headers=na.from(r.headers),r},function(r){if(!aie(r)&&(BD(n),r&&r.response)){n.response=r.response;try{r.response.data=TD.call(n,n.transformResponse,r.response)}finally{delete n.response}r.response.headers=na.from(r.response.headers)}return Promise.reject(r)})}const E1={};["object","boolean","number","function","string","symbol"].forEach((n,e)=>{E1[n]=function(r){return typeof r===n||"a"+(e<1?"n ":" ")+n}});const n6={};E1.transitional=function(e,t,r){function i(o,s){return"[Axios v"+K$+"] Transitional option '"+o+"'"+s+(r?". "+r:"")}return(o,s,a)=>{if(e===!1)throw new _n(i(s," has been removed"+(t?" in "+t:"")),_n.ERR_DEPRECATED);return t&&!n6[s]&&(n6[s]=!0,console.warn(i(s," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(o,s,a):!0}};E1.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};function ANe(n,e,t){if(typeof n!="object")throw new _n("options must be an object",_n.ERR_BAD_OPTION_VALUE);const r=Object.keys(n);let i=r.length;for(;i-- >0;){const o=r[i],s=Object.prototype.hasOwnProperty.call(e,o)?e[o]:void 0;if(s){const a=n[o],l=a===void 0||s(a,o,n);if(l!==!0)throw new _n("option "+o+" must be "+l,_n.ERR_BAD_OPTION_VALUE);continue}if(t!==!0)throw new _n("Unknown option "+o,_n.ERR_BAD_OPTION)}}const uC={assertOptions:ANe,validators:E1},Js=uC.validators;let lp=class{constructor(e){this.defaults=e||{},this.interceptors={request:new HV,response:new HV}}async request(e,t){try{return await this._request(e,t)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const o=(()=>{if(!i.stack)return"";const s=i.stack.indexOf(`
135`);return s===-1?"":i.stack.slice(s+1)})();try{if(!r.stack)r.stack=o;else if(o){const s=o.indexOf(`
136`),a=s===-1?-1:o.indexOf(`
137`,s+1),l=a===-1?"":o.slice(a+1);String(r.stack).endsWith(l)||(r.stack+=`
138`+o)}}catch{}}throw r}}_request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=Ep(this.defaults,t);const{transitional:r,paramsSerializer:i,headers:o}=t;r!==void 0&&uC.assertOptions(r,{silentJSONParsing:Js.transitional(Js.boolean),forcedJSONParsing:Js.transitional(Js.boolean),clarifyTimeoutError:Js.transitional(Js.boolean),legacyInterceptorReqResOrdering:Js.transitional(Js.boolean),advertiseZstdAcceptEncoding:Js.transitional(Js.boolean),validateStatusUndefinedResolves:Js.transitional(Js.boolean)},!1),i!=null&&(ct.isFunction(i)?t.paramsSerializer={serialize:i}:uC.assertOptions(i,{encode:Js.function,serialize:Js.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),uC.assertOptions(t,{baseUrl:Js.spelling("baseURL"),withXsrfToken:Js.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let s=o&&ct.merge(o.common,o[t.method]);o&&ct.forEach(["delete","get","head","post","put","patch","query","common"],m=>{delete o[m]}),t.headers=na.concat(s,o);const a=[];let l=!0;this.interceptors.request.forEach(function(y){if(typeof y.runWhen=="function"&&y.runWhen(t)===!1)return;l=l&&y.synchronous;const g=t.transitional||V$;g&&g.legacyInterceptorReqResOrdering?a.unshift(y.fulfilled,y.rejected):a.push(y.fulfilled,y.rejected)});const c=[];this.interceptors.response.forEach(function(y){c.push(y.fulfilled,y.rejected)});let d,u=0,h;if(!l){const m=[t6.bind(this),void 0];for(m.unshift(...a),m.push(...c),h=m.length,d=Promise.resolve(t);u<h;)d=d.then(m[u++],m[u++]);return d}h=a.length;let p=t;for(;u<h;){const m=a[u++],y=a[u++];try{p=m(p)}catch(g){y.call(this,g);break}}try{d=t6.call(this,p)}catch(m){return Promise.reject(m)}for(u=0,h=c.length;u<h;)d=d.then(c[u++],c[u++]);return d}getUri(e){e=Ep(this.defaults,e);const t=cie(e.baseURL,e.url,e.allowAbsoluteUrls,e);return iie(t,e.params,e.paramsSerializer)}};ct.forEach(["delete","get","head","options"],function(e){lp.prototype[e]=function(t,r){return this.request(Ep(r||{},{method:e,url:t,data:r&&ct.hasOwnProp(r,"data")?r.data:void 0}))}});ct.forEach(["post","put","patch","query"],function(e){function t(r){return function(o,s,a){return this.request(Ep(a||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:o,data:s}))}}lp.prototype[e]=t(),e!=="query"&&(lp.prototype[e+"Form"]=t(!0))});let _Ne=class fie{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(o){t=o});const r=this;this.promise.then(i=>{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](i);r._listeners=null}),this.promise.then=i=>{let o;const s=new Promise(a=>{r.subscribe(a),o=a}).then(i);return s.cancel=function(){r.unsubscribe(o)},s},e(function(o,s,a){r.reason||(r.reason=new EA(o,s,a),t(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 t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=r=>{e.abort(r)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new fie(function(i){e=i}),cancel:e}}};function bNe(n){return function(t){return n.apply(null,t)}}function INe(n){return ct.isObject(n)&&n.isAxiosError===!0}const eF={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
138alContent: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,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(eF).forEach(([n,e])=>{eF[e]=n});function pie(n){const e=new lp(n),t=Hre(lp.prototype.request,e);return ct.extend(t,lp.prototype,e,{allOwnKeys:!0}),ct.extend(t,e,null,{allOwnKeys:!0}),t.create=function(i){return pie(Ep(n,i))},t}const Ko=pie(SA);Ko.Axios=lp;Ko.CanceledError=EA;Ko.CancelToken=_Ne;Ko.isCancel=aie;Ko.VERSION=K$;Ko.toFormData=S1;Ko.AxiosError=_n;Ko.Cancel=Ko.CanceledError;Ko.all=function(e){return Promise.all(e)};Ko.spread=bNe;Ko.isAxiosError=INe;Ko.mergeConfig=Ep;Ko.AxiosHeaders=na;Ko.formToJSON=n=>
138sie(ct.isHTMLForm(n)?new FormData(n):n);Ko.getAdapter=hie.getAdapter;Ko.HttpStatusCode=eF;Ko.default=Ko;const{Axios:Wan,AxiosError:Kan,CanceledError:Yan,isCancel:Jan,CancelToken:Xan,VERSION:Zan,all:qan,Cancel:eln,isAxiosError:tln,spread:nln,toFormData:rln,AxiosHeaders:iln,HttpStatusCode:oln,formToJSON:sln,getAdapter:aln,mergeConfig:lln,create:cln}=Ko;var Sf={},DD,r6;function CNe(){if(r6)return DD;r6=1;const n=new Set(["ENOTFOUND","ENETUNREACH","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","OUT_OF_MEM","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","PATH_LENGTH_EXCEEDED","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED","HOSTNAME_MISMATCH"]);return DD=e=>!n.has(e&&e.code),DD}var i6;function xNe(){return i6||(i6=1,function(n){var e=Sf&&Sf.__awaiter||function(b,x,S,E){function R(D){return D instanceof S?D:new S(function(M){M(D)})}return new(S||(S=Promise))(function(D,M){function $(N){try{W(E.next(N))}catch(j){M(j)}}function H(N){try{W(E.throw(N))}catch(j){M(j)}}function W(N){N.done?D(N.value):R(N.value).then($,H)}W((E=E.apply(b,x||[])).next())})},t=Sf&&Sf.__importDefault||function(b){return b&&b.__esModule?b:{default:b}};Object.defineProperty(n,"__esModule",{value:!0}),n.DEFAULT_OPTIONS=n.linearDelay=n.exponentialDelay=n.retryAfter=n.isNetworkOrIdempotentRequestError=n.isIdempotentRequestError=n.isSafeRequestError=n.isRetryableError=n.isNetworkError=n.namespace=void 0;const r=t(CNe());n.namespace="axios-retry";function i(b){const x=["ERR_CANCELED","ECONNABORTED"];return b.response||!b.code||x.includes(b.code)?!1:(0,r.default)(b)}n.isNetworkError=i;const o=["get","head","options"],s=o.concat(["put","delete"]);function a(b){return b.code!=="ECONNABORTED"&&(!b.response||b.response.status===429||b.response.status>=500&&b.response.status<=599)}n.isRetryableError=a;function l(b){var x;return!((x=b.config)===null||x===void 0)&&x.method?a(b)&&o.indexOf(b.config.method)!==-1:!1}n.isSafeRequestError=l;function c(b){var x;return!((x=b.config)===null||x===void 0)&&x.method?a(b)&&s.indexOf(b.config.method)!==-1:!1}n.isIdempotentRequestError=c;function d(b){return i(b)||c(b)}n.isNetworkOrIdempotentRequestError=d;function u(b=void 0){var x;const S=(x=b==null?void 0:b.response)===null||x===void 0?void 0:x.headers["retry-after"];if(!S)return 0;let E=(Number(S)||0)*1e3;return E===0&&(E=(new Date(S).valueOf()||0)-Date.now()),Math.max(0,E)}n.retryAfter=u;function h(b=0,x=void 0){return Math.max(0,u(x))}function p(b=0,x=void 0,S=100){const E=Math.pow(2,b)*S,R=Math.max(E,u(x)),D=R*.2*Math.random();return R+D}n.exponentialDelay=p;function m(b=100){return(x=0,S=void 0)=>{const E=x*b;return Math.max(E,u(S))}}n.linearDelay=m,n.DEFAULT_OPTIONS={retries:3,retryCondition:d,retryDelay:h,shouldResetTimeout:!1,onRetry:()=>{},onMaxRetryTimesExceeded:()=>{},validateResponse:null};function y(b,x){return Object.assign(Object.assign(Object.assign({},n.DEFAULT_OPTIONS),x),b[n.namespace])}function g(b,x,S=!1){const E=y(b,x||{});return E.retryCount=E.retryCount||0,(!E.lastRequestTime||S)&&(E.lastRequestTime=Date.now()),b[n.namespace]=E,E}function f(b,x){b.defaults.agent===x.agent&&delete x.agent,b.defaults.httpAgent===x.httpAgent&&delete x.httpAgent,b.defaults.httpsAgent===x.httpsAgent&&delete x.httpsAgent}function v(b,x){return e(this,void 0,void 0,function*(){const{retries:S,retryCondition:E}=b,R=(b.retryCount||0)<S&&E(x);if(typeof R=="object")try{return(yield R)!==!1}catch{return!1}return R})}function w(b,x,S,E){var R;return e(this,void 0,void 0,function*(){x.retryCount+=1;const{retryDelay:D,shouldResetTimeout:M,onRetry:$}=x,H=D(x.retryCount,S);if(f(b,E),!M&&E.timeout&&x.lastRequestTime){const W=Date.now()-x.lastRequestTime,N=E.timeout-W-H;if(N<=0)return Promise.reject(S);E.timeout=N}return E.transformRequest=[W=>W],yield $(x.retryCount,S,E),!((R=E.signal)===null||R===void 0)&&R.aborted?Promise.resolve(b(E)):new Promise(W=>{var N;const j=()=>{clearTimeout(Y),W(b(E))},Y=setTimeout(()=>{var O;W(b(E)),!((O=E.signal)===null||O===void 0)&&O.removeEventListener&&E.signal.removeEventListener("abort",j)},H);!((N=E.signal)===null||N===void 0)&&N.addEventListener&&E.signal.addEventListener("abort",j,{once:!0})})})}function _(b,x){return e(this,void 0,void 0,function*(){b.retryCount>=b.retries&&(yield b.onMaxRetryTimesExceeded(x,b.retryCount))})}const C=(b,x)=>{const S=b.interceptors.request.use(R=>{var D;return g(R,x,!0),!((D=R[n.namespace])===null||D===void 0)&&D.validateResponse&&(R.validateStatus=()=>!1),R}),E=b.interceptors.response.use(null,R=>e(void 0,void 0,void 0,function*(){var D;const{config:M}=R;if(!M)return Promise.reject(R);const $=g(M,x);return R.response&&(!((D=$.validateResponse)===null||D===void 0)&&D.call($,R.response))?R.response:(yield v($,R))?w(b,$,R,M):(yield _($,R),Promise.reject(R))}
vendor: 4,100 bytes, lines 138-142
138));return{requestInterceptorId:S,responseInterceptorId:E}};C.isNetworkError=i,C.isSafeRequestError=l,C.isIdempotentRequestError=c,C.isNetworkOrIdempotentRequestError=d,C.exponentialDelay=p,C.linearDelay=m,C.isRetryableError=a,n.default=C}(Sf)),Sf}var SNe=xNe();const ENe=Yo(SNe);/*!
139 * pinia v2.3.1
140 * (c) 2025 Eduardo San Martin Morote
141 * @license MIT
142 */let gie;const R1=n=>gie=n,mie=Symbol();function tF(n){return n&&typeof n=="object"&&Object.prototype.toString.call(n)==="[object Object]"&&typeof n.toJSON!="function"}var Sw;(function(n){n.direct="direct",n.patchObject="patch object",n.patchFunction="patch function"})(Sw||(Sw={}));function RNe(){const n=NZ(!0),e=n.run(()=>oe({}));let t=[],r=[];const i=EE({install(o){R1(i),i._a=o,o.provide(mie,i),o.config.globalProperties.$pinia=i,r.forEach(s=>t.push(s)),r=[]},use(o){return this._a?t.push(o):r.push(o),this},_p:t,_a:null,_e:n,_s:new Map,state:e});return i}const vie=()=>{};function o6(n,e,t,r=vie){n.push(e);const i=()=>{const o=n.indexOf(e);o>-1&&(n.splice(o,1),r())};return!t&&QZ()&&i4(i),i}function Fg(n,...e){n.slice().forEach(t=>{t(...e)})}const kNe=n=>n(),s6=Symbol(),MD=Symbol();function nF(n,e){n instanceof Map&&e instanceof Map?e.forEach((t,r)=>n.set(r,t)):n instanceof Set&&e instanceof Set&&e.forEach(n.add,n);for(const t in e){if(!e.hasOwnProperty(t))continue;const r=e[t],i=n[t];tF(i)&&tF(r)&&n.hasOwnProperty(t)&&!mp(r)&&!FZ(r)?n[t]=nF(i,r):n[t]=r}return n}const TNe=Symbol();function BNe(n){return!tF(n)||!n.hasOwnProperty(TNe)}const{assign:rh}=Object;function DNe(n){return!!(mp(n)&&n.effect)}function MNe(n,e,t,r){const{state:i,actions:o,getters:s}=e,a=t.state.value[n];let l;function c(){a||(t.state.value[n]=i?i():{});const d=N0e(t.state.value[n]);return rh(d,o,Object.keys(s||{}).reduce((u,h)=>(u[h]=EE(B(()=>{R1(t);const p=t._s.get(n);return s[h].call(p,p)})),u),{}))}return l=yie(n,c,e,t,r,!0),l}function yie(n,e,t={},r,i,o){let s;const a=rh({actions:{}},t),l={deep:!0};let c,d,u=[],h=[],p;const m=r.state.value[n];!o&&!m&&(r.state.value[n]={}),oe({});let y;function g(S){let E;c=d=!1,typeof S=="function"?(S(r.state.value[n]),E={type:Sw.patchFunction,storeId:n,events:p}):(nF(r.state.value[n],S),E={type:Sw.patchObject,payload:S,storeId:n,events:p});const R=y=Symbol();vp().then(()=>{y===R&&(c=!0)}),d=!0,Fg(u,E,r.state.value[n])}const f=o?function(){const{state:E}=t,R=E?E():{};this.$patch(D=>{rh(D,R)})}:vie;function v(){s.stop(),u=[],h=[],r._s.delete(n)}const w=(S,E="")=>{if(s6 in S)return S[MD]=E,S;const R=function(){R1(r);const D=Array.from(arguments),M=[],$=[];function H(j){M.push(j)}function W(j){$.push(j)}Fg(h,{args:D,name:R[MD],store:C,after:H,onError:W});let N;try{N=S.apply(this&&this.$id===n?this:C,D)}catch(j){throw Fg($,j),j}return N instanceof Promise?N.then(j=>(Fg(M,j),j)).catch(j=>(Fg($,j),Promise.reject(j))):(Fg(M,N),N)};return R[s6]=!0,R[MD]=E,R},_={_p:r,$id:n,$onAction:o6.bind(null,h),$patch:g,$reset:f,$subscribe(S,E={}){const R=o6(u,S,E.detached,()=>D()),D=s.run(()=>or(()=>r.state.value[n],M=>{(E.flush==="sync"?d:c)&&S({storeId:n,type:Sw.direct,events:p},M)},rh({},l,E)));return R},$dispose:v},C=mw(_);r._s.set(n,C);const x=(r._a&&r._a.runWithContext||kNe)(()=>r._e.run(()=>(s=NZ()).run(()=>e({action:w}))));for(const S in x){const E=x[S];if(mp(E)&&!DNe(E)||FZ(E))o||(m&&BNe(E)&&(mp(E)?E.value=m[S]:nF(E,m[S])),r.state.value[n][S]=E);else if(typeof E=="function"){const R=w(E,S);x[S]=R,a.actions[S]=E}}return rh(C,x),rh(L0e(C),x),Object.defineProperty(C,"$state",{get:()=>r.state.value[n],set:S=>{g(E=>{rh(E,S)})}}),r._p.forEach(S=>{rh(C,s.run(()=>S({store:C,app:r._a,pinia:r,options:a})))}),m&&o&&t.hydrate&&t.hydrate(C.$state,m),c=!0,d=!0,C}/*! #__NO_SIDE_EFFECTS__ */function vi(n,e,t){let r,i;const o=typeof e=="function";typeof n=="string"?(r=n,i=o?t:e):(i=n,r=n.id);function s(a,l){const c=Q0e();return a=a||(c?F0e(mie,null):null),a&&R1(a),a=gie,a._s.has(r)||(o?yie(r,e,i,a):MNe(r,i,a)),a._s.get(r)}return s.$id=r,s}function rF(n,e){return QZ()?(i4(n,e),!0):!1}const I0=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;
142const PNe=Object.prototype.toString,LNe=n=>PNe.call(n)==="[object Object]",uv=()=>{};function NNe(...n){if(n.length!==1)return $0e(...n);const e=n[0];return typeof e=="function"?Ic($Z(()=>({get:e,set:uv}))):oe(e)}function J$(n,e){function t(...r){return new Promise((i,o)=>{Promise.resolve(n(()=>e.apply(this,r),{fn:e,thisArg:this,args:r})).then(i).catch(o)})}return t}const wie=n=>n();function FNe(n,e={}){let t,r,i=uv;const o=l=>{clearTimeout(l),i(),i=uv};let s;return l=>{const c=ja(n),d=ja(e.maxWait);return t&&o(t),c<=0||d!==void 0&&d<=0?(r&&(o(r),r=void 0),Promise.resolve(l())):new Promise((u,h)=>{i=e.rejectOnCancel?h:u,s=l,d&&!r&&(r=setTimeout(()=>{t&&o(t),r=void 0,u(s())},d)),t=setTimeout(()=>{r&&o(r),r=void 0,u(l())},c)})}}function QNe(...n){let e=0,t,r=!0,i=uv,o,s,a,l,c;!mp(n[0])&&typeof n[0]=="object"?{delay:s,trailing:a=!0,leading:l=!0,rejectOnCancel:c=!1}=n[0]:[s,a=!0,l=!0,c=!1]=n;const d=()=>{t&&(clearTimeout(t),t=void 0,i(),i=uv)};return h=>{const p=ja(s),m=Date.now()-e,y=()=>o=h();return d(),p<=0?(e=Date.now(),y()):(m>p?(e=Date.now(),(l||!r)&&y()):a&&(o=new Promise((g,f)=>{i=c?f:g,t=setTimeout(()=>{e=Date.now(),r=!0,g(y()),d()},Math.max(0,p-m))})),!l&&!t&&(t=setTimeout(()=>r=!0,p)),r=!1,o)}}function $Ne(n=wie,e={}){const{initialState:t="active"}=e,r=NNe(t==="active");function i(){r.value=!1}function o(){r.value=!0}const s=(...a)=>{r.value&&n(...a)};return{isActive:Ic(r),pause:i,resume:o,eventFilter:s}}function PD(n){return Array.isArray(n)?n:[n]}function zNe(n){return o4()}function dln(n,e=200,t={}){return J$(FNe(e,t),n)}function uln(n,e=200,t=!1,r=!0,i=!1){return J$(QNe(e,t,r,i),n)}function UNe(n,e,t={}){const{eventFilter:r=wie,...i}=t;return or(n,J$(r,e),i)}function jNe(n,e,t={}){const{eventFilter:r,initialState:i="active",...o}=t,{eventFilter:s,pause:a,resume:l,isActive:c}=$Ne(r,{initialState:i});return{stop:UNe(n,e,{...o,eventFilter:s}),pause:a,resume:l,isActive:c}}const ONe=jNe;function HNe(n,e=!0,t){zNe()?io(n,t):e?n():vp(n)}function ih(n,e=1e3,t={}){const{immediate:r=!0,immediateCallback:i=!1}=t;let o=null;const s=Vi(!1);function a(){o&&(clearInterval(o),o=null)}function l(){s.value=!1,a()}function c(){const d=ja(e);d<=0||(s.value=!0,i&&n(),a(),s.value&&(o=setInterval(n,d)))}return r&&I0&&c(),(mp(e)||typeof e=="function")&&rF(or(e,()=>{s.value&&I0&&c()})),rF(l),{isActive:zZ(s),pause:l,resume:c}}function GNe(n,e,t={}){const{immediate:r=!0,immediateCallback:i=!1}=t,o=Vi(!1);let s;function a(){s&&(clearTimeout(s),s=void 0)}function l(){o.value=!1,a()}function c(...d){i&&n(),a(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=void 0,n(...d)},ja(e))}return r&&(o.value=!0,I0&&c()),rF(l),{isPending:zZ(o),start:c,stop:l}}function hln(n=1e3,e={}){const{controls:t=!1,callback:r}=e,i=GNe(r??uv,n,e),o=B(()=>!i.isPending.value);return t?{ready:o,...i}:o}function VNe(n,e,t){return or(n,e,{...t,immediate:!0})}const Ad=I0?window:void 0,WNe=I0?window.document:void 0;function KNe(n){var e;const t=ja(n);return(e=t==null?void 0:t.$el)!==null&&e!==void 0?e:t}function Ua(...n){const e=(r,i,o,s)=>(r.addEventListener(i,o,s),()=>r.removeEventListener(i,o,s)),t=B(()=>{const r=PD(ja(n[0])).filter(i=>i!=null);return r.every(i=>typeof i!="string")?r:void 0});return VNe(()=>{var r,i;return[(r=(i=t.value)===null||i===void 0?void 0:i.map(o=>KNe(o)))!==null&&r!==void 0?r:[Ad].filter(o=>o!=null),PD(ja(t.value?n[1]:n[0])),PD(T(t.value?n[2]:n[1])),ja(t.value?n[3]:n[2])]},([r,i,o,s],a,l)=>{if(!(r!=null&&r.length)||!(i!=null&&i.length)||!(o!=null&&o.length))return;const c=LNe(s)?{...s}:s,d=r.flatMap(u=>i.flatMap(h=>o.map(p=>e(u,h,p,c))));l(()=>{d.forEach(u=>u())})},{flush:"post"})}function YNe(){const n=Vi(!1),e=o4();return e&&io(()=>{n.value=!0},e),n}function JNe(n){const e=YNe();return B(()=>(e.value,!!n()))}function XNe(n){return typeof n=="function"?n:typeof n=="string"?e=>e.key===n:Array.isArray(n)?e=>n.includes(e.key):()=>!0}function fln(...n){let e,t,r={};n.length===3?(e=n[0],t=n[1],r=n[2]):n.length===2?typeof n[1]=="object"?(e=!0,t=n[0],r=n[1]):(e=n[0],t=n[1]):(e=!0,t=n[0]);const{target:i=Ad,eventName:o="keydown",passive:s=!1,dedupe:a=!1}=r,l=XNe(e);return Ua(i,o,d=>{d.repeat&&ja(a)||l(d)&&t(d)},s)}const _b=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},bb="__vueuse_ssr_handlers__",ZNe=qNe();function qNe(){return bb in _b||(_b[bb]=_b[bb]||{}),_b[bb]}function eFe(n,e){return ZNe[n]||e}function tFe(n){return n==null?"any":n instanceof Set?"set":n instanceof Map?"map":n 
142instanceof Date?"date":typeof n=="boolean"?"boolean":typeof n=="string"?"string":typeof n=="object"?"object":Number.isNaN(n)?"any":"number"}const nFe={boolean:{read:n=>n==="true",write:n=>String(n)},object:{read:n=>JSON.parse(n),write:n=>JSON.stringify(n)},number:{read:n=>Number.parseFloat(n),write:n=>String(n)},any:{read:n=>n,write:n=>String(n)},string:{read:n=>n,write:n=>String(n)},map:{read:n=>new Map(JSON.parse(n)),write:n=>JSON.stringify(Array.from(n.entries()))},set:{read:n=>new Set(JSON.parse(n)),write:n=>JSON.stringify(Array.from(n))},date:{read:n=>new Date(n),write:n=>n.toISOString()}},a6="vueuse-storage";function RA(n,e,t,r={}){var i;const{flush:o="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:d,window:u=Ad,eventFilter:h,onError:p=H=>{console.error(H)},initOnMounted:m}=r,y=(d?Vi:oe)(typeof e=="function"?e():e),g=B(()=>ja(n));if(!t)try{t=eFe("getDefaultStorage",()=>Ad==null?void 0:Ad.localStorage)()}catch(H){p(H)}if(!t)return y;const f=ja(e),v=tFe(f),w=(i=r.serializer)!==null&&i!==void 0?i:nFe[v],{pause:_,resume:C}=ONe(y,H=>R(H),{flush:o,deep:s,eventFilter:h});or(g,()=>M(),{flush:o});let b=!1;const x=H=>{m&&!b||M(H)},S=H=>{m&&!b||$(H)};u&&a&&(t instanceof Storage?Ua(u,"storage",x,{passive:!0}):Ua(u,a6,S)),m?HNe(()=>{b=!0,M()}):M();function E(H,W){if(u){const N={key:g.value,oldValue:H,newValue:W,storageArea:t};u.dispatchEvent(t instanceof Storage?new StorageEvent("storage",N):new CustomEvent(a6,{detail:N}))}}function R(H){try{const W=t.getItem(g.value);if(H==null)E(W,null),t.removeItem(g.value);else{const N=w.write(H);W!==N&&(t.setItem(g.value,N),E(W,N))}}catch(W){p(W)}}function D(H){const W=H?H.newValue:t.getItem(g.value);if(W==null)return l&&f!=null&&t.setItem(g.value,w.write(f)),f;if(!H&&c){const N=w.read(W);return typeof c=="function"?c(N,f):v==="object"&&!Array.isArray(N)?{...f,...N}:N}else return typeof W!="string"?W:w.read(W)}function M(H){if(!(H&&H.storageArea!==t)){if(H&&H.key==null){y.value=f;return}if(!(H&&H.key!==g.value)){_();try{const W=w.write(y.value);(H===void 0||(H==null?void 0:H.newValue)!==W)&&(y.value=D(H))}catch(W){p(W)}finally{H?vp(C):C()}}}}function $(H){M(H.detail)}return y}function Aie(n={}){const{document:e=WNe}=n;if(!e)return Vi("visible");const t=Vi(e.visibilityState);return Ua(e,"visibilitychange",()=>{t.value=e.visibilityState},{passive:!0}),t}function l6(n,e,t={}){const{window:r=Ad}=t;return RA(n,e,r==null?void 0:r.localStorage,t)}const rFe={page:n=>[n.pageX,n.pageY],client:n=>[n.clientX,n.clientY],screen:n=>[n.screenX,n.screenY],movement:n=>n instanceof MouseEvent?[n.movementX,n.movementY]:null};function pln(n={}){const{type:e="page",touch:t=!0,resetOnTouchEnds:r=!1,initialValue:i={x:0,y:0},window:o=Ad,target:s=o,scroll:a=!0,eventFilter:l}=n;let c=null,d=0,u=0;const h=Vi(i.x),p=Vi(i.y),m=Vi(null),y=typeof e=="function"?e:rFe[e],g=x=>{const S=y(x);c=x,S&&([h.value,p.value]=S,m.value="mouse"),o&&(d=o.scrollX,u=o.scrollY)},f=x=>{if(x.touches.length>0){const S=y(x.touches[0]);S&&([h.value,p.value]=S,m.value="touch")}},v=()=>{if(!c||!o)return;const x=y(c);c instanceof MouseEvent&&x&&(h.value=x[0]+o.scrollX-d,p.value=x[1]+o.scrollY-u)},w=()=>{h.value=i.x,p.value=i.y},_=l?x=>l(()=>g(x),{}):x=>g(x),C=l?x=>l(()=>f(x),{}):x=>f(x),b=l?()=>l(()=>v(),{}):()=>v();if(s){const x={passive:!0};Ua(s,["mousemove","dragover"],_,x),t&&e!=="movement"&&(Ua(s,["touchstart","touchmove"],C,x),r&&Ua(s,"touchend",w,x)),a&&e==="page"&&Ua(o,"scroll",b,x)}return{x:h,y:p,sourceType:m}}function iFe(n={}){const{window:e=Ad}=n,t=e==null?void 0:e.navigator,r=JNe(()=>t&&"connection"in t),i=Vi(!0),o=Vi(!1),s=Vi(void 0),a=Vi(void 0),l=Vi(void 0),c=Vi(void 0),d=Vi(void 0),u=Vi(void 0),h=Vi("unknown"),p=r.value&&t.connection;function m(){t&&(i.value=t.onLine,s.value=i.value?void 0:Date.now(),a.value=i.value?Date.now():void 0,p&&(l.value=p.downlink,c.value=p.downlinkMax,u.value=p.effectiveType,d.value=p.rtt,o.value=p.saveData,h.value=p.type))}const y={passive:!0};return e&&(Ua(e,"offline",()=>{i.value=!1,s.value=Date.now()},y),Ua(e,"online",()=>{i.value=!0,a.value=Date.now()},y)),p&&Ua(p,"change",m,y),m(),{isSupported:r,isOnline:Ic(i),saveData:Ic(o),offlineAt:Ic(s),onlineAt:Ic(a),downlink:Ic(l),downlinkMax:Ic(c),effectiveType:Ic(u),rtt:Ic(d),type:Ic(h)}}function _ie(n={}){const{isOnline:e}=iFe(n);return e}function oFe(n={}){const{window:e=Ad}=n;if(!e)return Vi(!1);const t=Vi(e.document.hasFocus()),r={passive:!0};return Ua(e,"blur",()=>{t.value=!1},r),Ua(e,"focus",()=>{t.value=!0},r),t}const sFe="modulepreload",aFe=function(n){return"/"+n},c6={},gn=function(e,t,r){let i=Promise.resolve();if(t&&t.length>0){let s=function(c){return Promise.all(c.map(d=>Promise.resolve(d).then(u=>({status:"fulfilled",value:u}),u=>({status:"rejected",reason:u}))))};document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=s(t.map(c=>{if(c=aFe(c),c in c6)return;c6[c]=!0;const d=c.endsWith(".css"),u=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${u}`))return;const h=document.createElement("link");
142if(h.rel=d?"stylesheet":sFe,d||(h.as="script"),h.crossOrigin="",h.href=c,l&&h.setAttribute("nonce",l),document.head.appendChild(h),d)return new Promise((p,m)=>{h.addEventListener("load",p),h.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(s){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=s,window.dispatchEvent(a),!a.defaultPrevented)throw s}return i.then(s=>{for(const a of s||[])a.status==="rejected"&&o(a.reason);return e().catch(o)})};function lFe(n={}){const{immediate:e=!1,onNeedRefresh:t,onOfflineReady:r,onRegistered:i,onRegisteredSW:o,onRegisterError:s}=n;let a,l,c;const d=async(h=!0)=>{await l,c==null||c()};async function u(){if("serviceWorker"in navigator){if(a=await gn(async()=>{const{Workbox:h}=await import("./workbox-window.prod.es5.DScixFj2.js");return{Workbox:h}},[]).then(({Workbox:h})=>new h("/sw.js",{scope:"/",type:"classic"})).catch(h=>{s==null||s(h)}),!a)return;c=()=>{a==null||a.messageSkipWaiting()};{let h=!1;const p=()=>{h=!0,a==null||a.addEventListener("controlling",m=>{m.isUpdate&&window.location.reload()}),t==null||t()};a.addEventListener("installed",m=>{typeof m.isUpdate>"u"?typeof m.isExternal<"u"&&m.isExternal?p():!h&&(r==null||r()):m.isUpdate||r==null||r()}),a.addEventListener("waiting",p)}a.register({immediate:e}).then(h=>{o?o("/sw.js",h):i==null||i(h)}).catch(h=>{s==null||s(h)})}}return l=u(),d}function cFe(n={}){const{immediate:e=!0,onNeedRefresh:t,onOfflineReady:r,onRegistered:i,onRegisteredSW:o,onRegisterError:s}=n,a=oe(!1),l=oe(!1);return{updateServiceWorker:lFe({immediate:e,onNeedRefresh(){a.value=!0,t==null||t()},onOfflineReady(){l.value=!0,r==null||r()},onRegistered:i,onRegisteredSW:o,onRegisterError:s}),offlineReady:l,needRefresh:a}}const dFe={class:"tw-w-full tw-fixed tw-z-40 tw-flex tw-h-12 tw-py-1 tw-px-4 tw-border-b tw-border-solid dark:tw-border-rock-800 dark:tw-bg-rock-925 tw-bg-white tw-border-rock-100 tw-shadow-xs dark:tw-shadow"},uFe={class:"tw-flex tw-flex-row tw-justify-between",style:{width:"100%"}},hFe={class:"tw-flex tw-flex-row tw-items-center"},fFe={class:"tw-flex tw-flex-row tw-items-center"},pFe={class:"tw--ml-4"},gFe={class:"tw-flex tw-flex-col tw-items-center tw-justify-around"},mFe={class:"tw-flex tw-flex-col tw-items-center tw-justify-around"},vFe={class:"tw-flex tw-flex-row tw-gap-x-1 tw-items-center justify-end"},yFe=kt({__name:"index",setup(n){const e=RE(),t=B(()=>r("appbar-left",1)),r=(i,o=0)=>Object.entries(e).slice(o).filter(([s])=>s.startsWith(i)).filter(([,s])=>s&&s[0]).map(([,s])=>{var a;return(a=s==null?void 0:s[0])==null?void 0:a.tag}).join("_");return(i,o)=>(F(),he("div",dFe,[U("div",uFe,[U("div",hFe,[U("div",fFe,[U("div",pFe,[Q(za,{name:"fade",mode:"out-in"},{default:L(()=>[eo(i.$slots,"appbar-left-1")]),_:3})]),(F(),he(hn,null,nr([2,3,4,5,6,7,8,9,10],s=>U("div",{key:s},[Q(za,{name:"fade",mode:"out-in"},{default:L(()=>[(F(),he("div",{key:t.value},[eo(i.$slots,`appbar-left-${s}`)]))]),_:2},1024)])),64))])]),U("div",gFe,[U("div",mFe,[Q(za,{name:"fade",mode:"out-in"},{default:L(()=>[T(e)["appbar-title"]?eo(i.$slots,"appbar-title",{key:0}):Ke("",!0)]),_:3}),Q(za,{name:"fade",mode:"out-in"},{default:L(()=>[eo(i.$slots,"appbar-subtitle")]),_:3})])]),U("div",vFe,[(F(),he(hn,null,nr([10,9,8,7,6,5,4,3,2,1],s=>eo(i.$slots,`appbar-right-${s}`)),64))])])]))}}),wFe="/assets/jobes-password.BlwoX_nT.png",AFe={class:"tw-flex tw-flex-col tw-items-center tw-justify-center tw-h-full"},_Fe=["src"],bFe=kt({__name:"screen-warning-interstitial",setup(n){const e=oe(0),t=oe(!1),r=B(()=>(e.value<i.value||window.matchMedia("(any-hover: none)").matches)&&!t.value),i=B(()=>720),o=()=>{e.value=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0)},s=()=>{localStorage.setItem("shownScreenWarning","true"),t.value=!0};return io(()=>{o()}),localStorage.getItem("shownScreenWarning")&&(t.value=!0),(a,l)=>{const c=nn("IceButton"),d=nn("IceMenuContent"),u=nn("IceOverlay"),h=UZ("resize");return Ph((F(),he("div",null,[Q(u,{"model-value":r.value},{default:L(()=>[U("div",AFe,[Q(d,{class:"tw-flex tw-flex-col mt-auto mb-auto tw-py-10 tw-px-10",style:{"max-width":"min(450px, 90vw)"}},{default:L(()=>[U("img",{src:T(wFe),width:"150",height:"262",class:"tw-object-contain",loading:"eager"},null,8,_Fe),l[2]||(l[2]=U("h5",{class:"tw-text-base tw-mt-5"},"Heads up...",-1)),l[3]||(l[3]=U("h5",{class:"tw-text-base"},"IcePanel is not built for touch or small devices",-1)),l[4]||(l[4]=U("p",{class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-mt-5 tw-mb-0"},[_t("Though you "),U("span",{class:"tw-italic"},"can"),_t(" view here, your editing and viewing experience will be better on a larger screen, like a desktop or laptop.")],-1)),Q(c,{class:"tw-mt-5",onClick:l[0]||(l[0]=p=>s())},{default:L(()=>l[1]||(l[1]=[_t(" Continue anyway ",-1)])),_:1,__:[1]})]),_:1,__:[2,3,4]})])]),_:1},8,["model-value"])])),[[h,o]])}}}),IFe=(n,e)=>{let t=n.length;for(;t--;)if(e(n[t],t,n))return n[t]},gln=(n,e)=>{let t=n.length;for(;t--;)if(e(n[t],t,n))return t;return-1};var mn=(n=>(n.Application="application",n.WebGLPipes="webgl-pipes",n.WebGLPipesAdaptor="webgl-pipes-adaptor",n.WebGLSystem="webgl-system",n.WebGPUPipes="webgpu-pipes",n.WebGPUPipesAdaptor="webgpu-pipes-adaptor",n.WebGPUSystem="webgpu-system",n.CanvasSystem="canvas-system",n.CanvasPipesAdaptor="canvas-pipes-adaptor",n.CanvasPipes="canvas-pipes",n.Asset="asset",n.LoadParser="load-parser",n.ResolveParser="resolve-parser",n.CacheParser="cache-parser",n.DetectionParser="detection-parser",n.MaskEffect="mask-effect",n.BlendMode="blend-mode",n.TextureSource="texture-source",n.Environment="environment",n.ShapeBuilder="shape-builder",n.Batcher="batcher",n))(mn||{});const iF=n=>{if(typeof n=="function"||typeof n=="object"&&n.extension){if(!n.extension)throw new Error("Extension class must have an extension object");n={...typeof n.extension!="object"?{type:n.extension}:n.extension,ref:n}}if(typeof n=="object")n={...n};else throw new Error("Invalid extension type");return typeof n.type=="string"&&(n.type=[n.type]),n},Ib=(n,e)=>iF(n).priority??e,si={_addHandlers:{},_removeHandlers:{},_queue:{}
vendor: 4,621 bytes, line 142
142,remove(...n){return n.map(iF).forEach(e=>{e.type.forEach(t=>{var r,i;return(i=(r=this._removeHandlers)[t])==null?void 0:i.call(r,e)})}),this},add(...n){return n.map(iF).forEach(e=>{e.type.forEach(t=>{var o,s;const r=this._addHandlers,i=this._queue;r[t]?(s=r[t])==null||s.call(r,e):(i[t]=i[t]||[],(o=i[t])==null||o.push(e))})}),this},handle(n,e,t){var s;const r=this._addHandlers,i=this._removeHandlers;if(r[n]||i[n])throw new Error(`Extension type ${n} already has a handler`);r[n]=e,i[n]=t;const o=this._queue;return o[n]&&((s=o[n])==null||s.forEach(a=>e(a)),delete o[n]),this},handleByMap(n,e){return this.handle(n,t=>{t.name&&(e[t.name]=t.ref)},t=>{t.name&&delete e[t.name]})},handleByNamedList(n,e,t=-1){return this.handle(n,r=>{e.findIndex(o=>o.name===r.name)>=0||(e.push({name:r.name,value:r.ref}),e.sort((o,s)=>Ib(s.value,t)-Ib(o.value,t)))},r=>{const i=e.findIndex(o=>o.name===r.name);i!==-1&&e.splice(i,1)})},handleByList(n,e,t=-1){return this.handle(n,r=>{e.includes(r.ref)||(e.push(r.ref),e.sort((i,o)=>Ib(o,t)-Ib(i,t)))},r=>{const i=e.indexOf(r.ref);i!==-1&&e.splice(i,1)})},mixin(n,...e){for(const t of e)Object.defineProperties(n.prototype,Object.getOwnPropertyDescriptors(t))}};let Ry;function bie(){if(typeof Ry=="boolean")return Ry;try{Ry=new Function("param1","param2","param3","return param1[param2] === param3;")({a:"b"},"a","b")===!0}catch{Ry=!1}return Ry}var LD={exports:{}},d6;function CFe(){return d6||(d6=1,function(n){var e=Object.prototype.hasOwnProperty,t="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(t=!1));function i(l,c,d){this.fn=l,this.context=c,this.once=d||!1}function o(l,c,d,u,h){if(typeof d!="function")throw new TypeError("The listener must be a function");var p=new i(d,u||l,h),m=t?t+c:c;return l._events[m]?l._events[m].fn?l._events[m]=[l._events[m],p]:l._events[m].push(p):(l._events[m]=p,l._eventsCount++),l}function s(l,c){--l._eventsCount===0?l._events=new r:delete l._events[c]}function a(){this._events=new r,this._eventsCount=0}a.prototype.eventNames=function(){var c=[],d,u;if(this._eventsCount===0)return c;for(u in d=this._events)e.call(d,u)&&c.push(t?u.slice(1):u);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(d)):c},a.prototype.listeners=function(c){var d=t?t+c:c,u=this._events[d];if(!u)return[];if(u.fn)return[u.fn];for(var h=0,p=u.length,m=new Array(p);h<p;h++)m[h]=u[h].fn;return m},a.prototype.listenerCount=function(c){var d=t?t+c:c,u=this._events[d];return u?u.fn?1:u.length:0},a.prototype.emit=function(c,d,u,h,p,m){var y=t?t+c:c;if(!this._events[y])return!1;var g=this._events[y],f=arguments.length,v,w;if(g.fn){switch(g.once&&this.removeListener(c,g.fn,void 0,!0),f){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,d),!0;case 3:return g.fn.call(g.context,d,u),!0;case 4:return g.fn.call(g.context,d,u,h),!0;case 5:return g.fn.call(g.context,d,u,h,p),!0;case 6:return g.fn.call(g.context,d,u,h,p,m),!0}for(w=1,v=new Array(f-1);w<f;w++)v[w-1]=arguments[w];g.fn.apply(g.context,v)}else{var _=g.length,C;for(w=0;w<_;w++)switch(g[w].once&&this.removeListener(c,g[w].fn,void 0,!0),f){case 1:g[w].fn.call(g[w].context);break;case 2:g[w].fn.call(g[w].context,d);break;case 3:g[w].fn.call(g[w].context,d,u);break;case 4:g[w].fn.call(g[w].context,d,u,h);break;default:if(!v)for(C=1,v=new Array(f-1);C<f;C++)v[C-1]=arguments[C];g[w].fn.apply(g[w].context,v)}}return!0},a.prototype.on=function(c,d,u){return o(this,c,d,u,!1)},a.prototype.once=function(c,d,u){return o(this,c,d,u,!0)},a.prototype.removeListener=function(c,d,u,h){var p=t?t+c:c;if(!this._events[p])return this;if(!d)return s(this,p),this;var m=this._events[p];if(m.fn)m.fn===d&&(!h||m.once)&&(!u||m.context===u)&&s(this,p);else{for(var y=0,g=[],f=m.length;y<f;y++)(m[y].fn!==d||h&&!m[y].once||u&&m[y].context!==u)&&g.push(m[y]);g.length?this._events[p]=g.length===1?g[0]:g:s(this,p)}return this},a.prototype.removeAllListeners=function(c){var d;return c?(d=t?t+c:c,this._events[d]&&s(this,d)):(this._events=new r,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prefixed=t,a.EventEmitter=a,n.exports=a}(LD)),LD.exports}var xFe=CFe();const Cl=Yo(xFe),ND={default:-1};function no(n="default"){return ND[n]===void 0&&(ND[n]=-1),++ND[n]}var Pi=(n=>(n[n.MAP_READ=1]="MAP_READ",n[n.MAP_WRITE=2]="MAP_WRITE",n[n.COPY_SRC=4]="COPY_SRC",n[n.COPY_DST=8]="COPY_DST",n[n.INDEX=16]="INDEX",n[n.VERTEX=32]="VERTEX",n[n.UNIFORM=64]="UNIFORM",n[n.STORAGE=128]="STORAGE",n[n.INDIRECT=256]="INDIRECT",n[n.QUERY_RESOLVE=512]="QUERY_RESOLVE",n[n.STATIC=1024]="STATIC",
142n))(Pi||{});let oc=class extends Cl{constructor(e){let{data:t,size:r}=e;const{usage:i,label:o,shrinkToFit:s}=e;super(),this._gpuData=Object.create(null),this._gcLastUsed=-1,this.autoGarbageCollect=!0,this.uid=no("buffer"),this._resourceType="buffer",this._resourceId=no("resource"),this._touched=0,this._updateID=1,this._dataInt32=null,this.shrinkToFit=!0,this.destroyed=!1,t instanceof Array&&(t=new Float32Array(t)),this._data=t,r??(r=t==null?void 0:t.byteLength);const a=!!t;this.descriptor={size:r,usage:i,mappedAtCreation:a,label:o},this.shrinkToFit=s??!0}get data(){return this._data}set data(e){this.setDataWithSize(e,e.length,!0)}get dataInt32(){return this._dataInt32||(this._dataInt32=new Int32Array(this.data.buffer)),this._dataInt32}get static(){return!!(this.descriptor.usage&Pi.STATIC)}set static(e){e?this.descriptor.usage|=Pi.STATIC:this.descriptor.usage&=~Pi.STATIC}setDataWithSize(e,t,r){if(this._updateID++,this._updateSize=t*e.BYTES_PER_ELEMENT,this._data===e){r&&this.emit("update",this);return}const i=this._data;if(this._data=e,this._dataInt32=null,!i||i.length!==e.length){!this.shrinkToFit&&i&&e.byteLength<i.byteLength?r&&this.emit("update",this):(this.descriptor.size=e.byteLength,this._resourceId=no("resource"),this.emit("change",this));return}r&&this.emit("update",this)}update(e){this._updateSize=e??this._updateSize,this._updateID++,this.emit("update",this)}unload(){var e;this.emit("unload",this);for(const t in this._gpuData)(e=this._gpuData[t])==null||e.destroy();this._gpuData=Object.create(null)}destroy(){this.destroyed=!0,this.unload(),this.emit("destroy",this),this.emit("change",this),this._data=null,this.descriptor=null,this.removeAllListeners()}};class X${constructor(e){this._syncFunctionHash=Object.create(null),this._adaptor=e,this._systemCheck()}_systemCheck(){if(!bie())throw new Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}ensureUniformGroup(e){const t=this.getUniformGroupData(e);e.buffer||(e.buffer=new oc({data:new Float32Array(t.layout.size/4),usage:Pi.UNIFORM|Pi.COPY_DST}))}getUniformGroupData(e){return this._syncFunctionHash[e._signature]||this._initUniformGroup(e)}_initUniformGroup(e){const t=e._signature;let r=this._syncFunctionHash[t];if(!r){const i=Object.keys(e.uniformStructures).map(a=>e.uniformStructures[a]),o=this._adaptor.createUboElements(i),s=this._generateUboSync(o.uboElements);r=this._syncFunctionHash[t]={layout:o,syncFunction:s}}return this._syncFunctionHash[t]}_generateUboSync(e){return this._adaptor.generateUboSync(e)}syncUniformGroup(e,t,r){const i=this.getUniformGroupData(e);e.buffer||(e.buffer=new oc({data:new Float32Array(i.layout.size/4),usage:Pi.UNIFORM|Pi.COPY_DST}));let o=null;return t||(t=e.buffer.data,o=e.buffer.dataInt32),r||(r=0),i.syncFunction(e.uniforms,t,o,r),!0}updateUniformGroup(e){if(e.isStatic&&!e._dirtyId)return!1;e._dirtyId=0;const t=this.syncUniformGroup(e);return e.buffer.update(),t}destroy(){this._syncFunctionHash=null}}const Z$={f32:4,i32:4,"vec2<f32>":8,"vec3<f32>":12,"vec4<f32>":16,"vec2<i32>":8,"vec3<i32>":12,"vec4<i32>":16,"mat2x2<f32>":16*2,"mat3x3<f32>":16*3,"mat4x4<f32>":16*4};function SFe(n){const e=n.map(o=>({data:o,offset:0,size:0})),t=16;let r=0,i=0;for(let o=0;o<e.length;o++){const s=e[o];if(r=Z$[s.data.type],!r)throw new Error(`Unknown type ${s.data.type}`);s.data.size>1&&(r=Math.max(r,t)*s.data.size);const a=r===12?16:r;s.size=r;const l=i%t;l>0&&t-l<a?i+=(t-l)%16:i+=(r-l%r)%r,s.offset=i,i+=r}return i=Math.ceil(i/16)*16,{uboElements:e,size:i}}const Mc=[{type:"mat3x3<f32>",test:n=>n.value.a!==void 0,ubo:`
143            var matrix = uv[name].toArray(true);
144            data[offset] = matrix[0];
145            data[offset + 1] = matrix[1];
146            data[offset + 2] = matrix[2];
147            data[offset + 4] = matrix[3];
148            data[offset + 5] = matrix[4];
149            data[offset + 6] = matrix[5];
150            data[offset + 8] = matrix[6];
151            data[offset + 9] = matrix[7];
152            data[offset + 10] = matrix[8];
153        `,uniform:`
154            gl.uniformMatrix3fv(ud[name].location, false, uv[name].toArray(true));
155        `},{type:"vec4<f32>",test:n=>n.type==="vec4<f32>"&&n.size===1&&n.value.width!==void 0,ubo:`
156            v = uv[name];
157            data[offset] = v.x;
158            data[offset + 1] = v.y;
159            data[offset + 2] = v.width;
160            data[offset + 3] = v.height;
161        `,uniform:`
162            cv = ud[name].value;
163            v = uv[name];
164            if (cv[0] !== v.x || cv[1] !== v.y || cv[2] !== v.width || cv[3] !== v.height) {
165                cv[0] = v.x;
166                cv[1] = v.y;
167                cv[2] = v.width;
168                cv[3] = v.height;
169                gl.uniform4f(ud[name].location, v.x, v.y, v.width, v.height);
170            }
171        `}
171,{type:"vec2<f32>",test:n=>n.type==="vec2<f32>"&&n.size===1&&n.value.x!==void 0,ubo:`
172            v = uv[name];
173            data[offset] = v.x;
174            data[offset + 1] = v.y;
175        `,uniform:`
176            cv = ud[name].value;
177            v = uv[name];
178            if (cv[0] !== v.x || cv[1] !== v.y) {
179                cv[0] = v.x;
180                cv[1] = v.y;
181                gl.uniform2f(ud[name].location, v.x, v.y);
182            }
183        `},{type:"vec4<f32>",test:n=>n.type==="vec4<f32>"&&n.size===1&&n.value.red!==void 0,ubo:`
184            v = uv[name];
185            data[offset] = v.red;
186            data[offset + 1] = v.green;
187            data[offset + 2] = v.blue;
188            data[offset + 3] = v.alpha;
189        `,uniform:`
190            cv = ud[name].value;
191            v = uv[name];
192            if (cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue || cv[3] !== v.alpha) {
193                cv[0] = v.red;
194                cv[1] = v.green;
195                cv[2] = v.blue;
196                cv[3] = v.alpha;
197                gl.uniform4f(ud[name].location, v.red, v.green, v.blue, v.alpha);
198            }
199        `},{type:"vec3<f32>",test:n=>n.type==="vec3<f32>"&&n.size===1&&n.value.red!==void 0,ubo:`
200            v = uv[name];
201            data[offset] = v.red;
202            data[offset + 1] = v.green;
203            data[offset + 2] = v.blue;
204        `,uniform:`
205            cv = ud[name].value;
206            v = uv[name];
207            if (cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue) {
208                cv[0] = v.red;
209                cv[1] = v.green;
210                cv[2] = v.blue;
211                gl.uniform3f(ud[name].location, v.red, v.green, v.blue);
212            }
213        `}];function Iie(n,e,t,r){const i=[`
214        var v = null;
215        var v2 = null;
216        var t = 0;
217        var index = 0;
218        var name = null;
219        var arrayOffset = null;
220    `];let o=0;for(let a=0;a<n.length;a++){const l=n[a],c=l.data.name;let d=!1,u=0;for(let h=0;h<Mc.length;h++)if(Mc[h].test(l.data)){u=l.offset/4,i.push(`name = "${c}";`,`offset += ${u-o};`,Mc[h][e]||Mc[h].ubo),d=!0;break}if(!d)if(l.data.size>1)u=l.offset/4,i.push(t(l,u-o));else{const h=r[l.data.type];u=l.offset/4,i.push(`
221                    v = uv.${c};
222                    offset += ${u-o};
223                    ${h};
224                `)}o=u}const s=i.join(`
225`);return new Function("uv","data","dataInt32","offset",s)}function Qg(n,e){return`
226        for (let i = 0; i < ${n*e}; i++) {
227            data[offset + (((i / ${n})|0) * 4) + (i % ${n})] = v[i];
228        }
229    `}const Cie={f32:`
230        data[offset] = v;`,i32:`
231        dataInt32[offset] = v;`,"vec2<f32>":`
232        data[offset] = v[0];
233        data[offset + 1] = v[1];`,"vec3<f32>":`
234        data[offset] = v[0];
235        data[offset + 1] = v[1];
236        data[offset + 2] = v[2];`,"vec4<f32>":`
237        data[offset] = v[0];
238        data[offset + 1] = v[1];
239        data[offset + 2] = v[2];
240        data[offset + 3] = v[3];`,"vec2<i32>":`
241        dataInt32[offset] = v[0];
242        dataInt32[offset + 1] = v[1];`,"vec3<i32>":`
243        dataInt32[offset] = v[0];
244        dataInt32[offset + 1] = v[1];
245        dataInt32[offset + 2] = v[2];`,"vec4<i32>":`
246        dataInt32[offset] = v[0];
247        dataInt32[offset + 1] = v[1];
248        dataInt32[offset + 2] = v[2];
249        dataInt32[offset + 3] = v[3];`,"mat2x2<f32>":`
250        data[offset] = v[0];
251        data[offset + 1] = v[1];
252        data[offset + 4] = v[2];
253        data[offset + 5] = v[3];`,"mat3x3<f32>":`
254        data[offset] = v[0];
255        data[offset + 1] = v[1];
256        data[offset + 2] = v[2];
257        data[offset + 4] = v[3];
258        data[offset + 5] = v[4];
259        data[offset + 6] = v[5];
260        data[offset + 8] = v[6];
261        data[offset + 9] = v[7];
262        data[offset + 10] = v[8];`,"mat4x4<f32>":`
263        for (let i = 0; i < 16; i++) {
264            data[offset + i] = v[i];
265        }`,"mat3x2<f32>":Qg(3,2),"mat4x2<f32>":Qg(4,2),"mat2x3<f32>":Qg(2,3),"mat4x3<f32>":Qg(4,3),"mat2x4<f32>":Qg(2,4),"mat3x4<f32>":Qg(3,4)},EFe={...Cie,"mat2x2<f32>":`
266        data[offset] = v[0];
267        data[offset + 1] = v[1];
268        data[offset + 2] = v[2];
269        data[offset + 3] = v[3];
270    `};function RFe(n,e){const t=Math.max(Z$[n.data.type]/16,1),r=n.data.value.length/n.data.size,i=(4-r%4)%4,o=n.data.type.indexOf("i32")>=0?"dataInt32":"data";return`
271        v = uv.${n.data.name};
272        offset += ${e};
273
274        arrayOffset = offset;
275
276        t = 0;
277
278        for(var i=0; i < ${n.data.size*t}; i++)
279        {
280            for(var j = 0; j < ${r}; j++)
281            {
282                ${o}[arrayOffset++] = v[t++];
283            }
284            ${i!==0?`arrayOffset += ${i};`:""}
285        }
286    `}function kFe(n){return Iie(n,"uboStd40",RFe,Cie)}class xie extends X${constructor(){super({createUboElements:SFe,generateUboSync:kFe})}}xie.extension={type:[mn.WebGLSystem],name:"ubo"};class q$ extends Cl{constructor({buffer:e,offset:t,size:r}){super(),this.uid=no("buffer"),this._resourceType="bufferResource",this._touched=0,this._resourceId=no("resource"),this._bufferResource=!0,this.destroyed=!1,this.buffer=e,this.offset=t|0,this.size=r,this.buffer.on("change",this.onBufferChange,this)}
286onBufferChange(){this._resourceId=no("resource"),this.emit("change",this)}destroy(e=!1){this.destroyed=!0,e&&this.buffer.destroy(),this.emit("change",this),this.buffer=null,this.removeAllListeners()}}const FD=Object.create(null),u6=Object.create(null);function ez(n,e){let t=u6[n];return t===void 0&&(FD[e]===void 0&&(FD[e]=1),u6[n]=t=FD[e]++),t}const Sie=["f32","i32","vec2<f32>","vec3<f32>","vec4<f32>","mat2x2<f32>","mat3x3<f32>","mat4x4<f32>","mat3x2<f32>","mat4x2<f32>","mat2x3<f32>","mat4x3<f32>","mat2x4<f32>","mat3x4<f32>","vec2<i32>","vec3<i32>","vec4<i32>"],TFe=Sie.reduce((n,e)=>(n[e]=!0,n),{});function BFe(n,e){switch(n){case"f32":return 0;case"vec2<f32>":return new Float32Array(2*e);case"vec3<f32>":return new Float32Array(3*e);case"vec4<f32>":return new Float32Array(4*e);case"mat2x2<f32>":return new Float32Array([1,0,0,1]);case"mat3x3<f32>":return new Float32Array([1,0,0,0,1,0,0,0,1]);case"mat4x4<f32>":return new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])}return null}const Eie=class Rie{constructor(e,t){this._touched=0,this.uid=no("uniform"),this._resourceType="uniformGroup",this._resourceId=no("resource"),this.isUniformGroup=!0,this._dirtyId=0,this.destroyed=!1,t={...Rie.defaultOptions,...t},this.uniformStructures=e;const r={};for(const i in e){const o=e[i];if(o.name=i,o.size=o.size??1,!TFe[o.type]){const s=o.type.match(/^array<(\w+(?:<\w+>)?),\s*(\d+)>$/);if(s){const[,a,l]=s;throw new Error(`Uniform type ${o.type} is not supported. Use type: '${a}', size: ${l} instead.`)}throw new Error(`Uniform type ${o.type} is not supported. Supported uniform types are: ${Sie.join(", ")}`)}o.value??(o.value=BFe(o.type,o.size)),r[i]=o.value}this.uniforms=r,this._dirtyId=1,this.ubo=t.ubo,this.isStatic=t.isStatic,this._signature=ez(Object.keys(r).map(i=>`${i}-${e[i].type}`).join("-"),"uniform-group")}update(){this._dirtyId++}};Eie.defaultOptions={ubo:!1,isStatic:!1};let $h=Eie;function oS(n){return n+=n===0?1:0,--n,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n+1}function h6(n){return!(n&n-1)&&!!n}function kie(n){const e={};for(const t in n)n[t]!==void 0&&(e[t]=n[t]);return e}const f6=new Set,ti="8.0.0",DFe="8.3.4",fm={quiet:!1,noColor:!1},yr=(n,e,t=3)=>{if(fm.quiet||f6.has(e))return;let r=new Error().stack;const i=`${e}
287Deprecated since v${n}`,o=typeof console.groupCollapsed=="function"&&!fm.noColor;typeof r>"u"?console.warn("PixiJS Deprecation Warning: ",i):(r=r.split(`
288`).splice(t).join(`
289`),o?(console.groupCollapsed("%cPixiJS Deprecation Warning: %c%s","color:#614108;background:#fffbe6","font-weight:normal;color:#614108;background:#fffbe6",i),console.warn(r),console.groupEnd()):(console.warn("PixiJS Deprecation Warning: ",i),console.warn(r))),f6.add(e)};Object.defineProperties(yr,{quiet:{get:()=>fm.quiet,set:n=>{fm.quiet=n},enumerable:!0,configurable:!1},noColor:{get:()=>fm.noColor,set:n=>{fm.noColor=n},enumerable:!0,configurable:!1}});const p6=Object.create(null);function MFe(n){const e=p6[n];return e===void 0&&(p6[n]=no("resource")),e}const Tie=class Bie extends Cl{constructor(e={}){super(),this._resourceType="textureSampler",this._touched=0,this._maxAnisotropy=1,this.destroyed=!1,e={...Bie.defaultOptions,...e},this.addressMode=e.addressMode,this.addressModeU=e.addressModeU??this.addressModeU,this.addressModeV=e.addressModeV??this.addressModeV,this.addressModeW=e.addressModeW??this.addressModeW,this.scaleMode=e.scaleMode,this.magFilter=e.magFilter??this.magFilter,this.minFilter=e.minFilter??this.minFilter,this.mipmapFilter=e.mipmapFilter??this.mipmapFilter,this.lodMinClamp=e.lodMinClamp,this.lodMaxClamp=e.lodMaxClamp,this.compare=e.compare,this.maxAnisotropy=e.maxAnisotropy??1}set addressMode(e){this.addressModeU=e,this.addressModeV=e,this.addressModeW=e}get addressMode(){return this.addressModeU}set wrapMode(e){yr(ti,"TextureStyle.wrapMode is now TextureStyle.addressMode"),this.addressMode=e}get wrapMode(){return this.addressMode}set scaleMode(e){this.magFilter=e,this.minFilter=e,this.mipmapFilter=e}get scaleMode(){return this.magFilter}set maxAnisotropy(e){this._maxAnisotropy=Math.min(e,16),this._maxAnisotropy>1&&(this.scaleMode="linear")}get maxAnisotropy(){return this._maxAnisotropy}get _resourceId(){return this._sharedResourceId||this._generateResourceId()}
289update(){this._sharedResourceId=null,this.emit("change",this)}_generateResourceId(){const e=`${this.addressModeU}-${this.addressModeV}-${this.addressModeW}-${this.magFilter}-${this.minFilter}-${this.mipmapFilter}-${this.lodMinClamp}-${this.lodMaxClamp}-${this.compare}-${this._maxAnisotropy}`;return this._sharedResourceId=MFe(e),this._resourceId}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this.removeAllListeners()}};Tie.defaultOptions={addressMode:"clamp-to-edge",scaleMode:"linear"};let sS=Tie;const Die=class Mie extends Cl{constructor(e={}){super(),this.options=e,this._gpuData=Object.create(null),this._gcLastUsed=-1,this.uid=no("textureSource"),this._resourceType="textureSource",this._resourceId=no("resource"),this.uploadMethodId="unknown",this._resolution=1,this.pixelWidth=1,this.pixelHeight=1,this.width=1,this.height=1,this.sampleCount=1,this.mipLevelCount=1,this.autoGenerateMipmaps=!1,this.format="rgba8unorm",this.dimension="2d",this.viewDimension="2d",this.arrayLayerCount=1,this.antialias=!1,this._touched=0,this._batchTick=-1,this._textureBindLocation=-1,e={...Mie.defaultOptions,...e},this.label=e.label??"",this.resource=e.resource,this.autoGarbageCollect=e.autoGarbageCollect,this._resolution=e.resolution,e.width?this.pixelWidth=e.width*this._resolution:this.pixelWidth=this.resource?this.resourceWidth??1:1,e.height?this.pixelHeight=e.height*this._resolution:this.pixelHeight=this.resource?this.resourceHeight??1:1,this.width=this.pixelWidth/this._resolution,this.height=this.pixelHeight/this._resolution,this.format=e.format,this.dimension=e.dimensions,this.viewDimension=e.viewDimension??e.dimensions,this.arrayLayerCount=e.arrayLayerCount,this.mipLevelCount=e.mipLevelCount,this.autoGenerateMipmaps=e.autoGenerateMipmaps,this.sampleCount=e.sampleCount,this.antialias=e.antialias,this.alphaMode=e.alphaMode,this.style=new sS(kie(e)),this.destroyed=!1,this._refreshPOT()}get source(){return this}get style(){return this._style}set style(e){var t,r;this.style!==e&&((t=this._style)==null||t.off("change",this._onStyleChange,this),this._style=e,(r=this._style)==null||r.on("change",this._onStyleChange,this),this._onStyleChange())}set maxAnisotropy(e){this._style.maxAnisotropy=e}get maxAnisotropy(){return this._style.maxAnisotropy}get addressMode(){return this._style.addressMode}set addressMode(e){this._style.addressMode=e}get repeatMode(){return this._style.addressMode}set repeatMode(e){this._style.addressMode=e}get magFilter(){return this._style.magFilter}set magFilter(e){this._style.magFilter=e}get minFilter(){return this._style.minFilter}set minFilter(e){this._style.minFilter=e}get mipmapFilter(){return this._style.mipmapFilter}set mipmapFilter(e){this._style.mipmapFilter=e}get lodMinClamp(){return this._style.lodMinClamp}set lodMinClamp(e){this._style.lodMinClamp=e}get lodMaxClamp(){return this._style.lodMaxClamp}set lodMaxClamp(e){this._style.lodMaxClamp=e}_onStyleChange(){this.emit("styleChange",this)}update(){if(this.resource){const e=this._resolution;if(this.resize(this.resourceWidth/e,this.resourceHeight/e))return}this.emit("update",this)}destroy(){this.destroyed=!0,this.unload(),this.emit("destroy",this),this._style&&(this._style.destroy(),this._style=null),this.uploadMethodId=null,this.resource=null,this.removeAllListeners()}unload(){var e,t;this._resourceId=no("resource"),this.emit("change",this),this.emit("unload",this);for(const r in this._gpuData)(t=(e=this._gpuData[r])==null?void 0:e.destroy)==null||t.call(e);this._gpuData=Object.create(null)}get resourceWidth(){const{resource:e}=this;return e.naturalWidth||e.videoWidth||e.displayWidth||e.width}get resourceHeight(){const{resource:e}=this;return e.naturalHeight||e.videoHeight||e.displayHeight||e.height}get resolution(){return this._resolution}set resolution(e){this._resolution!==e&&(this._resolution=e,this.width=this.pixelWidth/e,this.height=this.pixelHeight/e)}resize(e,t,r){r||(r=this._resolution),e||(e=this.width),t||(t=this.height);const i=Math.round(e*r),o=Math.round(t*r);return this.width=i/r,this.height=o/r,this._resolution=r,this.pixelWidth===i&&this.pixelHeight===o?!1:(this._refreshPOT(),this.pixelWidth=i,this.pixelHeight=o,this.emit
289("resize",this),this._resourceId=no("resource"),this.emit("change",this),!0)}updateMipmaps(){this.autoGenerateMipmaps&&this.mipLevelCount>1&&this.emit("updateMipmaps",this)}set wrapMode(e){this._style.wrapMode=e}get wrapMode(){return this._style.wrapMode}set scaleMode(e){this._style.scaleMode=e}get scaleMode(){return this._style.scaleMode}_refreshPOT(){this.isPowerOfTwo=h6(this.pixelWidth)&&h6(this.pixelHeight)}static test(e){throw new Error("Unimplemented")}};Die.defaultOptions={resolution:1,format:"bgra8unorm",alphaMode:"premultiply-alpha-on-upload",dimensions:"2d",viewDimension:"2d",arrayLayerCount:1,mipLevelCount:1,autoGenerateMipmaps:!1,sampleCount:1,antialias:!1,autoGarbageCollect:!1};let xl=Die;function PFe(n,e){const t=[],r=[`
290        var g = s.groups;
291        var sS = r.shader;
292        var p = s.glProgram;
293        var ugS = r.uniformGroup;
294        var resources;
295    `];let i=!1,o=0;const s=e._getProgramData(n.glProgram);for(const l in n.groups){const c=n.groups[l];t.push(`
296            resources = g[${l}].resources;
297        `);for(const d in c.resources){const u=c.resources[d];if(u instanceof $h)if(u.ubo){const h=n._uniformBindMap[l][Number(d)];t.push(`
298                        sS.bindUniformBlock(
299                            resources[${d}],
300                            '${h}',
301                            ${n.glProgram._uniformBlockData[h].index}
302                        );
303                    `)}else t.push(`
304                        ugS.updateUniformGroup(resources[${d}], p, sD);
305                    `);else if(u instanceof q$){const h=n._uniformBindMap[l][Number(d)];t.push(`
306                    sS.bindUniformBlock(
307                        resources[${d}],
308                        '${h}',
309                        ${n.glProgram._uniformBlockData[h].index}
310                    );
311                `)}else if(u instanceof xl){const h=n._uniformBindMap[l][d],p=s.uniformData[h];p&&(i||(i=!0,r.push(`
312                        var tS = r.texture;
313                        `)),e._gl.uniform1i(p.location,o),t.push(`
314                        tS.bind(resources[${d}], ${o});
315                    `),o++)}}}const a=[...r,...t].join(`
316`);return new Function("r","s","sD",a)}let QD=0;const g6=500;function Zr(...n){QD!==g6&&(QD++,QD===g6?console.warn("PixiJS Warning: too many warnings, no more warnings will be reported to the console by PixiJS."):console.warn("PixiJS Warning: ",...n))}class LFe{constructor(e,t){this.program=e,this.uniformData=t,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBlockBindings={}}destroy(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBlockBindings=null,this.program=null}}function m6(n,e,t){const r=n.createShader(e);return n.shaderSource(r,t),n.compileShader(r),r}function $D(n){const e=new Array(n);for(let t=0;t<e.length;t++)e[t]=!1;return e}function Pie(n,e){switch(n){case"float":return 0;case"vec2":return new Float32Array(2*e);case"vec3":return new Float32Array(3*e);case"vec4":return new Float32Array(4*e);case"int":case"uint":case"sampler2D":case"sampler2DArray":return 0;case"ivec2":return new Int32Array(2*e);case"ivec3":return new Int32Array(3*e);case"ivec4":return new Int32Array(4*e);case"uvec2":return new Uint32Array(2*e);case"uvec3":return new Uint32Array(3*e);case"uvec4":return new Uint32Array(4*e);case"bool":return!1;case"bvec2":return $D(2*e);case"bvec3":return $D(3*e);case"bvec4":return $D(4*e);case"mat2":return new Float32Array([1,0,0,1]);case"mat3":return new Float32Array([1,0,0,0,1,0,0,0,1]);case"mat4":return new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])}return null}const v6={uint8x2:{size:2,stride:2,normalised:!1},uint8x4:{size:4,stride:4,normalised:!1},sint8x2:{size:2,stride:2,normalised:!1},sint8x4:{size:4,stride:4,normalised:!1},unorm8x2:{size:2,stride:2,normalised:!0},unorm8x4:{size:4,stride:4,normalised:!0},snorm8x2:{size:2,stride:2,normalised:!0},snorm8x4:{size:4,stride:4,normalised:!0},uint16x2:{size:2,stride:4,normalised:!1},uint16x4:{size:4,stride:8,normalised:!1},sint16x2:{size:2,stride:4,normalised:!1},sint16x4:{size:4,stride:8,normalised:!1},unorm16x2:{size:2,stride:4,normalised:!0},unorm16x4:{size:4,stride:8,normalised:!0},snorm16x2:{size:2,stride:4,normalised:!0},snorm16x4:{size:4,stride:8,normalised:!0},float16x2:{size:2,stride:4,normalised:!1},float16x4:{size:4,stride:8,normalised:!1},float32:{size:1,stride:4,normalised:!1},float32x2:{size:2,stride:8,normalised:!1},float32x3:{size:3,stride:12,normalised:!1},float32x4:{size:4,stride:16,normalised:!1},uint32:{size:1,stride:4,normalised:!1},uint32x2:{size:2,stride:8,normalised:!1},uint32x3:{size:3,stride:12,normalised:!1},uint32x4:{size:4,stride:16,normalised:!1},sint32:{size:1,stride:4,normalised:!1},sint32x2:{size:2,stride:8,normalised:!1},sint32x3:{size:3,stride:12,normalised:!1},sint32x4:{size:4,stride:16,normalised:!1}};function hv(n){return v6[n]??v6.float32}let Cb=null;const y6={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",UNSIGNED_INT:"uint",UNSIGNED_INT_VEC2:"uvec2",UNSIGNED_INT_VEC3:"uvec3",UNSIGNED_INT_VEC4:"uvec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",INT_SAMPLER_2D:"sampler2D",UNSIGNED_INT_SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube",INT_SAMPLER_CUBE:"samplerCube",UNSIGNED_INT_SAMPLER_CUBE:"samplerCube",SAMPLER_2D_ARRAY:"sampler2DArray",INT_SAMPLER_2D_ARRAY:"sampler2DArray",UNSIGNED_INT_SAMPLER_2D_ARRAY:"sampler2DArray"},NFe={float:"float32",vec2:"float32x2",vec3:"float32x3",vec4:"float32x4",int:"sint32",ivec2:"sint32x2",ivec3:"sint32x3",ivec4:"sint32x4",uint:"uint32",uvec2:"uint32x2",uvec3:"uint32x3",uvec4:"uint32x4",bool:"uint32",bvec2:"uint32x2",bvec3:"uint32x3",bvec4:"uint32x4"};function Lie(n,e){if(!Cb){const t=Object.keys(y6);Cb={};for(let r=0;r<t.length;++r){const i=t[r];Cb[n[i]]=y6[i]}}return Cb[e]}function FFe(n,e){const t=Lie(n,e);return NFe[t]||"float32"}function QFe(n,e,t=!1){const r={},i=e.getProgramParameter(n,e.ACTIVE_ATTRIBUTES);for(let s=0;s<i;s++){const a=e.getActiveAttrib(n,s);if(a.name.startsWith("gl_"))continue;const l=FFe(e,a.type);r[a.name]={location:0,format:l,stride:hv(l).stride,offset:0,instance:!1,start:0}}const o=Object.keys(r);if(t){o.sort((s,a)=>s>
vendor: 10,376 bytes, lines 316-409
316a?1:-1);for(let s=0;s<o.length;s++)r[o[s]].location=s,e.bindAttribLocation(n,s,o[s]);e.linkProgram(n)}else for(let s=0;s<o.length;s++)r[o[s]].location=e.getAttribLocation(n,o[s]);return r}function $Fe(n,e){if(!e.ACTIVE_UNIFORM_BLOCKS)return{};const t={},r=e.getProgramParameter(n,e.ACTIVE_UNIFORM_BLOCKS);for(let i=0;i<r;i++){const o=e.getActiveUniformBlockName(n,i),s=e.getUniformBlockIndex(n,o),a=e.getActiveUniformBlockParameter(n,i,e.UNIFORM_BLOCK_DATA_SIZE);t[o]={name:o,index:s,size:a}}return t}function zFe(n,e){const t={},r=e.getProgramParameter(n,e.ACTIVE_UNIFORMS);for(let i=0;i<r;i++){const o=e.getActiveUniform(n,i),s=o.name.replace(/\[.*?\]$/,""),a=!!o.name.match(/\[.*?\]$/),l=Lie(e,o.type);t[s]={name:s,index:i,type:l,size:o.size,isArray:a,value:Pie(l,o.size)}}return t}function w6(n,e){const t=n.getShaderSource(e).split(`
317`).map((c,d)=>`${d}: ${c}`),r=n.getShaderInfoLog(e),i=r.split(`
318`),o={},s=i.map(c=>parseFloat(c.replace(/^ERROR\: 0\:([\d]+)\:.*$/,"$1"))).filter(c=>c&&!o[c]?(o[c]=!0,!0):!1),a=[""];s.forEach(c=>{t[c-1]=`%c${t[c-1]}%c`,a.push("background: #FF0000; color:#FFFFFF; font-size: 10px","font-size: 10px")});const l=t.join(`
319`);a[0]=l,console.error(r),console.groupCollapsed("click to view full shader code"),console.warn(...a),console.groupEnd()}function UFe(n,e,t,r){n.getProgramParameter(e,n.LINK_STATUS)||(n.getShaderParameter(t,n.COMPILE_STATUS)||w6(n,t),n.getShaderParameter(r,n.COMPILE_STATUS)||w6(n,r),console.error("PixiJS Error: Could not initialize shader."),n.getProgramInfoLog(e)!==""&&console.warn("PixiJS Warning: gl.getProgramInfoLog()",n.getProgramInfoLog(e)))}function jFe(n,e){const t=m6(n,n.VERTEX_SHADER,e.vertex),r=m6(n,n.FRAGMENT_SHADER,e.fragment),i=n.createProgram();n.attachShader(i,t),n.attachShader(i,r);const o=e.transformFeedbackVaryings;o&&(typeof n.transformFeedbackVaryings!="function"?Zr("TransformFeedback is not supported but TransformFeedbackVaryings are given."):n.transformFeedbackVaryings(i,o.names,o.bufferMode==="separate"?n.SEPARATE_ATTRIBS:n.INTERLEAVED_ATTRIBS)),n.linkProgram(i),n.getProgramParameter(i,n.LINK_STATUS)||UFe(n,i,t,r),e._attributeData=QFe(i,n,!/^[ \t]*#[ \t]*version[ \t]+300[ \t]+es[ \t]*$/m.test(e.vertex)),e._uniformData=zFe(i,n),e._uniformBlockData=$Fe(i,n),n.deleteShader(t),n.deleteShader(r);const s={};for(const l in e._uniformData){const c=e._uniformData[l];s[l]={location:n.getUniformLocation(i,l),value:Pie(c.type,c.size)}}return new LFe(i,s)}const xb={textureCount:0,blockIndex:0};class Nie{constructor(e){this._activeProgram=null,this._programDataHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._renderer=e}contextChange(e){this._gl=e,this._programDataHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._activeProgram=null}bind(e,t){if(this._setProgram(e.glProgram),t)return;xb.textureCount=0,xb.blockIndex=0;let r=this._shaderSyncFunctions[e.glProgram._key];r||(r=this._shaderSyncFunctions[e.glProgram._key]=this._generateShaderSync(e,this)),this._renderer.buffer.nextBindBase(!!e.glProgram.transformFeedbackVaryings),r(this._renderer,e,xb)}updateUniformGroup(e){this._renderer.uniformGroup.updateUniformGroup(e,this._activeProgram,xb)}bindUniformBlock(e,t,r=0){const i=this._renderer.buffer,o=this._getProgramData(this._activeProgram),s=e._bufferResource;s||this._renderer.ubo.updateUniformGroup(e);const a=e.buffer,l=i.updateBuffer(a),c=i.freeLocationForBufferBase(l);if(s){const{offset:u,size:h}=e;u===0&&h===a.data.byteLength?i.bindBufferBase(l,c):i.bindBufferRange(l,c,u)}else i.getLastBindBaseLocation(l)!==c&&i.bindBufferBase(l,c);const d=this._activeProgram._uniformBlockData[t].index;o.uniformBlockBindings[r]!==c&&(o.uniformBlockBindings[r]=c,this._renderer.gl.uniformBlockBinding(o.program,d,c))}_setProgram(e){if(this._activeProgram===e)return;this._activeProgram=e;const t=this._getProgramData(e);this._gl.useProgram(t.program)}_getProgramData(e){return this._programDataHash[e._key]||this._createProgramData(e)}_createProgramData(e){const t=e._key;return this._programDataHash[t]=jFe(this._gl,e),this._programDataHash[t]}destroy(){for(const e of Object.keys(this._programDataHash))this._programDataHash[e].destroy();this._programDataHash=null,this._shaderSyncFunctions=null,this._activeProgram=null,this._renderer=null,this._gl=null}_generateShaderSync(e,t){return PFe(e,t)}resetState(){this._activeProgram=null}}Nie.extension={type:[mn.WebGLSystem],name:"shader"};const OFe={f32:`if (cv !== v) {
320            cu.value = v;
321            gl.uniform1f(location, v);
322        }`,"vec2<f32>":`if (cv[0] !== v[0] || cv[1] !== v[1]) {
323            cv[0] = v[0];
324            cv[1] = v[1];
325            gl.uniform2f(location, v[0], v[1]);
326        }`,"vec3<f32>":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) {
327            cv[0] = v[0];
328            cv[1] = v[1];
329            cv[2] = v[2];
330            gl.uniform3f(location, v[0], v[1], v[2]);
331        }`,"vec4<f32>":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) {
332            cv[0] = v[0];
333            cv[1] = v[1];
334            cv[2] = v[2];
335            cv[3] = v[3];
336            gl.uniform4f(location, v[0], v[1], v[2], v[3]);
337        }`,i32:`if (cv !== v) {
338            cu.value = v;
339            gl.uniform1i(location, v);
340        }`,"vec2<i32>":`if (cv[0] !== v[0] || cv[1] !== v[1]) {
341            cv[0] = v[0];
342            cv[1] = v[1];
343            gl.uniform2i(location, v[0], v[1]);
344        }`,"vec3<i32>":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) {
345            cv[0] = v[0];
346            cv[1] = v[1];
347            cv[2] = v[2];
348            gl.uniform3i(location, v[0], v[1], v[2]);
349        }`,"vec4<i32>":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) {
350            cv[0] = v[0];
351            cv[1] = v[1];
352            cv[2] = v[2];
353            cv[3] = v[3];
354            gl.uniform4i(location, v[0], v[1], v[2], v[3]);
355        }`,u32:`if (cv !== v) {
356            cu.value = v;
357            gl.uniform1ui(location, v);
358        }`,"vec2<u32>":`if (cv[0] !== v[0] || cv[1] !== v[1]) {
359            cv[0] = v[0];
360            cv[1] = v[1];
361            gl.uniform2ui(location, v[0], v[1]);
362        }`,"vec3<u32>":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) {
363            cv[0] = v[0];
364            cv[1] = v[1];
365            cv[2] = v[2];
366            gl.uniform3ui(location, v[0], v[1], v[2]);
367        }`,"vec4<u32>":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) {
368            cv[0] = v[0];
369            cv[1] = v[1];
370            cv[2] = v[2];
371            cv[3] = v[3];
372            gl.uniform4ui(location, v[0], v[1], v[2], v[3]);
373        }`,bool:`if (cv !== v) {
374            cu.value = v;
375            gl.uniform1i(location, v);
376        }`,"vec2<bool>":`if (cv[0] !== v[0] || cv[1] !== v[1]) {
377            cv[0] = v[0];
378            cv[1] = v[1];
379            gl.uniform2i(location, v[0], v[1]);
380        }`,"vec3<bool>":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) {
381            cv[0] = v[0];
382            cv[1] = v[1];
383            cv[2] = v[2];
384            gl.uniform3i(location, v[0], v[1], v[2]);
385        }`,"vec4<bool>":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) {
386            cv[0] = v[0];
387            cv[1] = v[1];
388            cv[2] = v[2];
389            cv[3] = v[3];
390            gl.uniform4i(location, v[0], v[1], v[2], v[3]);
391        }`,"mat2x2<f32>":"gl.uniformMatrix2fv(location, false, v);","mat3x3<f32>":"gl.uniformMatrix3fv(location, false, v);","mat4x4<f32>":"gl.uniformMatrix4fv(location, false, v);"},HFe={f32:"gl.uniform1fv(location, v);","vec2<f32>":"gl.uniform2fv(location, v);","vec3<f32>":"gl.uniform3fv(location, v);","vec4<f32>":"gl.uniform4fv(location, v);","mat2x2<f32>":"gl.uniformMatrix2fv(location, false, v);","mat3x3<f32>":"gl.uniformMatrix3fv(location, false, v);","mat4x4<f32>":"gl.uniformMatrix4fv(location, false, v);",i32:"gl.uniform1iv(location, v);","vec2<i32>":"gl.uniform2iv(location, v);","vec3<i32>":"gl.uniform3iv(location, v);","vec4<i32>":"gl.uniform4iv(location, v);",u32:"gl.uniform1iv(location, v);","vec2<u32>":"gl.uniform2iv(location, v);","vec3<u32>":"gl.uniform3iv(location, v);","vec4<u32>":"gl.uniform4iv(location, v);",bool:"gl.uniform1iv(location, v);","vec2<bool>":"gl.uniform2iv(location, v);","vec3<bool>":"gl.uniform3iv(location, v);","vec4<bool>":"gl.uniform4iv(location, v);"};function GFe(n,e){const t=[`
392        var v = null;
393        var cv = null;
394        var cu = null;
395        var t = 0;
396        var gl = renderer.gl;
397        var name = null;
398    `];for(const r in n.uniforms){if(!e[r]){n.uniforms[r]instanceof $h?n.uniforms[r].ubo?t.push(`
399                        renderer.shader.bindUniformBlock(uv.${r}, "${r}");
400                    `):t.push(`
401                        renderer.shader.updateUniformGroup(uv.${r});
402                    `):n.uniforms[r]instanceof q$&&t.push(`
403                        renderer.shader.bindBufferResource(uv.${r}, "${r}");
404                    `);continue}const i=n.uniformStructures[r];let o=!1;for(let s=0;s<Mc.length;s++){const a=Mc[s];if(i.type===a.type&&a.test(i)){t.push(`name = "${r}";`,Mc[s].uniform),o=!0;break}}if(!o){const a=(i.size===1?OFe:HFe)[i.type].replace("location",`ud["${r}"].location`);t.push(`
405            cu = ud["${r}"];
406            cv = cu.value;
407            v = uv["${r}"];
408            ${a};`)}}return new Function("ud","uv","renderer","syncData",t.join(`
409`))}class Fie{constructor(e){this._cache={},this._uniformGroupSyncHash={},this._renderer=e,this.gl=null,this._cache={}}contextChange(e){this.gl=e}updateUniformGroup(e,t,r){const i=this._renderer.shader._getProgramData(t);(!e.isStatic||e._dirtyId!==i.uniformDirtyGroups[e.uid])&&(i.uniformDirtyGroups[e.uid]=e._dirtyId,this._getUniformSyncFunction(e,t)(i.uniformData,e.uniforms,this._renderer,r))}_getUniformSyncFunction(e,t){var r;return((r=this._uniformGroupSyncHash[e._signature])==null?void 0:r[t._key])||this._createUniformSyncFunction(e,t)}_createUniformSyncFunction(e,t){const r=this._uniformGroupSyncHash[e._signature]||(this._uniformGroupSyncHash[e._signature]={}),i=this._getSignature(e,t._uniformData,"u");return this._cache[i]||(this._cache[i]=this._generateUniformsSync(e,t._uniformData)),r[t._key]=this._cache[i],r[t._key]}_generateUniformsSync(e,t){return GFe(e,t)}_getSignature(e,t,r){const i=e.uniforms,o=[`${r}-`];
vendor: 8,046 bytes, lines 409-425
409for(const s in i)o.push(s),t[s]&&o.push(t[s].type);return o.join("-")}destroy(){this._renderer=null,this._cache=null}}Fie.extension={type:[mn.WebGLSystem],name:"uniformGroup"};const Ew={i32:{align:4,size:4},u32:{align:4,size:4},f32:{align:4,size:4},f16:{align:2,size:2},"vec2<i32>":{align:8,size:8},"vec2<u32>":{align:8,size:8},"vec2<f32>":{align:8,size:8},"vec2<f16>":{align:4,size:4},"vec3<i32>":{align:16,size:12},"vec3<u32>":{align:16,size:12},"vec3<f32>":{align:16,size:12},"vec3<f16>":{align:8,size:6},"vec4<i32>":{align:16,size:16},"vec4<u32>":{align:16,size:16},"vec4<f32>":{align:16,size:16},"vec4<f16>":{align:8,size:8},"mat2x2<f32>":{align:8,size:16},"mat2x2<f16>":{align:4,size:8},"mat3x2<f32>":{align:8,size:24},"mat3x2<f16>":{align:4,size:12},"mat4x2<f32>":{align:8,size:32},"mat4x2<f16>":{align:4,size:16},"mat2x3<f32>":{align:16,size:32},"mat2x3<f16>":{align:8,size:16},"mat3x3<f32>":{align:16,size:48},"mat3x3<f16>":{align:8,size:24},"mat4x3<f32>":{align:16,size:64},"mat4x3<f16>":{align:8,size:32},"mat2x4<f32>":{align:16,size:32},"mat2x4<f16>":{align:8,size:16},"mat3x4<f32>":{align:16,size:48},"mat3x4<f16>":{align:8,size:24},"mat4x4<f32>":{align:16,size:64},"mat4x4<f16>":{align:8,size:32}};function VFe(n){const e=n.map(r=>({data:r,offset:0,size:0}));let t=0;for(let r=0;r<e.length;r++){const i=e[r];let o=Ew[i.data.type].size;const s=Ew[i.data.type].align;if(!Ew[i.data.type])throw new Error(`[Pixi.js] WebGPU UniformBuffer: Unknown type ${i.data.type}`);i.data.size>1&&(o=Math.max(o,s)*i.data.size),t=Math.ceil(t/s)*s,i.size=o,i.offset=t,t+=o}return t=Math.ceil(t/16)*16,{uboElements:e,size:t}}function WFe(n,e){const{size:t,align:r}=Ew[n.data.type],i=(r-t)/4,o=n.data.type.indexOf("i32")>=0?"dataInt32":"data";return`
410         v = uv.${n.data.name};
411         ${e!==0?`offset += ${e};`:""}
412
413         arrayOffset = offset;
414
415         t = 0;
416
417         for(var i=0; i < ${n.data.size*(t/4)}; i++)
418         {
419             for(var j = 0; j < ${t/4}; j++)
420             {
421                 ${o}[arrayOffset++] = v[t++];
422             }
423             ${i!==0?`arrayOffset += ${i};`:""}
424         }
425     `}function KFe(n){return Iie(n,"uboWgsl",WFe,EFe)}class Qie extends X${constructor(){super({createUboElements:VFe,generateUboSync:KFe})}}Qie.extension={type:[mn.WebGPUSystem],name:"ubo"};var YFe={grad:.9,turn:360,rad:360/(2*Math.PI)},Jd=function(n){return typeof n=="string"?n.length>0:typeof n=="number"},Rs=function(n,e,t){return e===void 0&&(e=0),t===void 0&&(t=Math.pow(10,e)),Math.round(t*n)/t+0},ec=function(n,e,t){return e===void 0&&(e=0),t===void 0&&(t=1),n>t?t:n>e?n:e},$ie=function(n){return(n=isFinite(n)?n%360:0)>0?n:n+360},A6=function(n){return{r:ec(n.r,0,255),g:ec(n.g,0,255),b:ec(n.b,0,255),a:ec(n.a)}},zD=function(n){return{r:Rs(n.r),g:Rs(n.g),b:Rs(n.b),a:Rs(n.a,3)}},JFe=/^#([0-9a-f]{3,8})$/i,Sb=function(n){var e=n.toString(16);return e.length<2?"0"+e:e},zie=function(n){var e=n.r,t=n.g,r=n.b,i=n.a,o=Math.max(e,t,r),s=o-Math.min(e,t,r),a=s?o===e?(t-r)/s:o===t?2+(r-e)/s:4+(e-t)/s:0;return{h:60*(a<0?a+6:a),s:o?s/o*100:0,v:o/255*100,a:i}},Uie=function(n){var e=n.h,t=n.s,r=n.v,i=n.a;e=e/360*6,t/=100,r/=100;var o=Math.floor(e),s=r*(1-t),a=r*(1-(e-o)*t),l=r*(1-(1-e+o)*t),c=o%6;return{r:255*[r,a,s,s,l,r][c],g:255*[l,r,r,a,s,s][c],b:255*[s,s,l,r,r,a][c],a:i}},_6=function(n){return{h:$ie(n.h),s:ec(n.s,0,100),l:ec(n.l,0,100),a:ec(n.a)}},b6=function(n){return{h:Rs(n.h),s:Rs(n.s),l:Rs(n.l),a:Rs(n.a,3)}},I6=function(n){return Uie((t=(e=n).s,{h:e.h,s:(t*=((r=e.l)<50?r:100-r)/100)>0?2*t/(r+t)*100:0,v:r+t,a:e.a}));var e,t,r},Rw=function(n){return{h:(e=zie(n)).h,s:(i=(200-(t=e.s))*(r=e.v)/100)>0&&i<200?t*r/100/(i<=100?i:200-i)*100:0,l:i/2,a:e.a};var e,t,r,i},XFe=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,ZFe=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,qFe=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,eQe=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,oF={string:[[function(n){var e=JFe.exec(n);return e?(n=e[1]).length<=4?{r:parseInt(n[0]+n[0],16),g:parseInt(n[1]+n[1],16),b:parseInt(n[2]+n[2],16),a:n.length===4?Rs(parseInt(n[3]+n[3],16)/255,2):1}:n.length===6||n.length===8?{r:parseInt(n.substr(0,2),16),g:parseInt(n.substr(2,2),16),b:parseInt(n.substr(4,2),16),a:n.length===8?Rs(parseInt(n.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(n){var e=qFe.exec(n)||eQe.exec(n);return e?e[2]!==e[4]||e[4]!==e[6]?null:A6({r:Number(e[1])/(e[2]?100/255:1),g:Number(e[3])/(e[4]?100/255:1),b:Number(e[5])/(e[6]?100/255:1),a:e[7]===void 0?1:Number(e[7])/(e[8]?100:1)}):null},"rgb"],[function(n){var e=XFe.exec(n)||ZFe.exec(n);if(!e)return null;var t,r,i=_6({h:(t=e[1],r=e[2],r===void 0&&(r="deg"),Number(t)*(YFe[r]||1)),s:Number(e[3]),l:Number(e[4]),a:e[5]===void 0?1:Number(e[5])/(e[6]?100:1)});return I6(i)},"hsl"]],object:[[function(n){var e=n.r,t=n.g,r=n.b,i=n.a,o=i===void 0?1:i;return Jd(e)&&Jd(t)&&Jd(r)?A6({r:Number(e),g:Number(t),b:Number(r),a:Number(o)}):null},"rgb"],[function(n){var e=n.h,t=n.s,r=n.l,i=n.a,o=i===void 0?1:i;if(!Jd(e)||!Jd(t)||!Jd(r))return null;var s=_6({h:Number(e),s:Number(t),l:Number(r),a:Number(o)});return I6(s)},"hsl"],[function(n){var e=n.h,t=n.s,r=n.v,i=n.a,o=i===void 0?1:i;if(!Jd(e)||!Jd(t)||!Jd(r))return null;var s=function(a){return{h:$ie(a.h),s:ec(a.s,0,100),v:ec(a.v,0,100),a:ec(a.a)}}({h:Number(e),s:Number(t),v:Number(r),a:Number(o)});return Uie(s)},"hsv"]]},C6=function(n,e){for(var t=0;t<e.length;t++){var r=e[t][0](n);if(r)return[r,e[t][1]]}return[null,void 0]},tQe=function(n){return typeof n=="string"?C6(n.trim(),oF.string):typeof n=="object"&&n!==null?C6(n,oF.object):[null,void 0]},UD=function(n,e){var t=Rw(n);return{h:t.h,s:ec(t.s+100*e,0,100),l:t.l,a:t.a}},jD=function(n){return(299*n.r+587*n.g+114*n.b)/1e3/255},x6=function(n,e){var t=Rw(n);return{h:t.h,s:t.s,l:ec(t.l+100*e,0,100),a:t.a}},sF=function(){function n(e){this.parsed=tQe(e)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return n.prototype.isValid=function(){return this.parsed!==null},n.prototype.brightness=function(){return Rs(jD(this.rgba),2)},n.prototype.isDark=function(){return jD(this.rgba)<.5},n.prototype.isLight=function(){return jD(this.rgba)>=.5},n.prototype.toHex=function(){return e=zD(this.rgba),t=e.r,r=e.g,i=e.b,s=(o=e.a)<1?Sb(Rs(255*o)):"","#"+Sb(t)+Sb(r)+Sb(i)+s;var e,t,r,i,o,s},n.prototype.toRgb=function(){return zD(this.rgba)},n.prototype.toRgbString=function(){return e=zD(this.rgba),t=e.r,r=e.g,i=e.b,(o=e.a)<1?"rgba("+t+", "+r+", "+i+", "+o+")":"rgb("+t+", "+r+", "+i+")";var e,t,r,i,o},n.prototype.toHsl=function(){return b6(Rw(this.rgba))},n.prototype.toHslString=function(){return e=b6(Rw(this.rgba)),t=e.h,r=e.s,i=e.l,(o=e.a)<1?"hsla("+t+", "+r+"%, "+i+"%, "+o+")":"hsl("+t+", "+r+"%, "+i+"%)";var e,t,r,i,o},n.prototype.toHsv=function(){return e=zie(this.rgba),{h:Rs(e.h),s:Rs(e.s),v:Rs(e.v),a:Rs(e.a,3)};var e},n.prototype.invert=function(){return ad({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},n.prototype.saturate=function(e){return e===void 0&&(e=.1),ad(UD(this.rgba,e))},n.prototype.desaturate=function(e){return e===void 0&&(e=.1),ad(UD(this.rgba,-e))},n.prototype.grayscale=function(){return ad(UD(this.rgba,-1))},n.prototype.lighten=function(e){return e===void 0&&(e=.1),ad(x6(this.rgba,e))},n.prototype.darken=function(e){return e===void 0&&(e=.1),ad(x6(this.rgba,-e))},n.prototype.rotate=function(e){return e===void 0&&(e=15),this.hue(this.hue()+e)},n.prototype.alpha=function(e){return typeof e=="number"?ad({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):Rs(this.rgba.a,3);var t},n.prototype.hue=function(e){var t=Rw(this.rgba);return typeof e=="number"?ad({h:e,s:t.s,l:t.l,a:t.a}):Rs(t.h)},n.prototype.isEqual=function(e){return this.toHex()===ad(e).toHex()},n}(),ad=function(n){return n instanceof sF?n:new sF(n)}
vendor: 9,480 bytes, line 425
425,S6=[],nQe=function(n){n.forEach(function(e){S6.indexOf(e)<0&&(e(sF,oF),S6.push(e))})};function rQe(n,e){var t={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},r={};for(var i in t)r[t[i]]=i;var o={};n.prototype.toName=function(s){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var a,l,c=r[this.toHex()];if(c)return c;if(s!=null&&s.closest){var d=this.toRgb(),u=1/0,h="black";if(!o.length)for(var p in t)o[p]=new n(t[p]).toRgb();for(var m in t){var y=(a=d,l=o[m],Math.pow(a.r-l.r,2)+Math.pow(a.g-l.g,2)+Math.pow(a.b-l.b,2));y<u&&(u=y,h=m)}return h}},e.string.push([function(s){var a=s.toLowerCase(),l=a==="transparent"?"#0000":t[a];return l?new n(l).toRgb():null},"name"])}nQe([rQe]);const fv=class ew{constructor(e=16777215){this._value=null,this._components=new Float32Array(4),this._components.fill(1),this._int=16777215,this.value=e}get red(){return this._components[0]}get green(){return this._components[1]}get blue(){return this._components[2]}get alpha(){return this._components[3]}setValue(e){return this.value=e,this}set value(e){if(e instanceof ew)this._value=this._cloneSource(e._value),this._int=e._int,this._components.set(e._components);else{if(e===null)throw new Error("Cannot set Color#value to null");(this._value===null||!this._isSourceEqual(this._value,e))&&(this._value=this._cloneSource(e),this._normalize(this._value))}}get value(){return this._value}_cloneSource(e){return typeof e=="string"||typeof e=="number"||e instanceof Number||e===null?e:Array.isArray(e)||ArrayBuffer.isView(e)?e.slice(0):typeof e=="object"&&e!==null?{...e}:e}_isSourceEqual(e,t){const r=typeof e;if(r!==typeof t)return!1;if(r==="number"||r==="string"||e instanceof Number)return e===t;if(Array.isArray(e)&&Array.isArray(t)||ArrayBuffer.isView(e)&&ArrayBuffer.isView(t))return e.length!==t.length?!1:e.every((o,s)=>o===t[s]);if(e!==null&&t!==null){const o=Object.keys(e),s=Object.keys(t);return o.length!==s.length?!1:o.every(a=>e[a]===t[a])}return e===t}toRgba(){const[e,t,r,i]=this._components;return{r:e,g:t,b:r,a:i}}toRgb(){const[e,t,r]=this._components;return{r:e,g:t,b:r}}toRgbaString(){const[e,t,r]=this.toUint8RgbArray();return`rgba(${e},${t},${r},${this.alpha})`}toUint8RgbArray(e){const[t,r,i]=this._components;return this._arrayRgb||(this._arrayRgb=[]),e||(e=this._arrayRgb),e[0]=Math.round(t*255),e[1]=Math.round(r*255),e[2]=Math.round(i*255),e}toArray(e){this._arrayRgba||(this._arrayRgba=[]),e||(e=this._arrayRgba);const[t,r,i,o]=this._components;return e[0]=t,e[1]=r,e[2]=i,e[3]=o,e}toRgbArray(e){this._arrayRgb||(this._arrayRgb=[]),e||(e=this._arrayRgb);const[t,r,i]=this._components;return e[0]=t,e[1]=r,e[2]=i,e}toNumber(){return this._int}toBgrNumber(){const[e,t,r]=this.toUint8RgbArray();return(r<<16)+(t<<8)+e}toLittleEndianNumber(){const e=this._int;return(e>>16)+(e&65280)+((e&255)<<16)}multiply(e){const[t,r,i,o]=ew._temp.setValue(e)._components;return this._components[0]*=t,this._components[1]*=r,this._components[2]*=i,this._components[3]*=o,this._refreshInt(),this._value=null,this}premultiply(e,t=!0){return t&&(this._components[0]*=e,this._components[1]*=e,this._components[2]*=e),this._components[3]=e,this._refreshInt(),this._value=null,this}toPremultiplied(e,t=!0){if(e===1)return(255<<24)+this._int;if(e===0)return t?0:this._int;let r=this._int>>16&255,i=this._int>>8&255,o=this._int&255;return t&&(r=r*e+.5|0,i=i*e+.5|0,o=o*e+.5|0),(e*255<<24)+(r<<16)+(i<<8)+o}toHex(){const e=this._int.toString(16);return`#${"000000".substring(0,6-e.length)+e}`}toHexa(){const t=Math.round(this._components[3]*255).toString(16);return this.toHex()+"00".substring(0,2-t.length)+t}setAlpha(e){return this._components[3]=this._clamp(e),this}_normalize(e){let t,r,i,o;if((typeof e=="number"||e instanceof Number)&&e>=0&&e<=16777215){const s=e;t=(s>>16&255)/255,r=(s>>8&255)/255,i=(s&255)/255,o=1}else if((Array.isArray(e)||e instanceof Float32Array)&&e.length>=3&&e.length<=4)e=this._clamp(e),[t,r,i,o=1]=e;else if((e instanceof Uint8Array||e instanceof Uint8ClampedArray)&&e.length>=3&&e.length<=4)e=this._clamp(e,0,255),[t,r,i,o=255]=e,t/=255,r/=255,i/=255,o/=255;else if(typeof e=="string"||typeof e=="object"){if(typeof e=="string"){const a=ew.HEX_PATTERN.exec(e);a&&(e=`#${a[2]}`)}const s=ad(e);s.isValid()&&({r:t,g:r,b:i,a:o}=s.rgba,t/=255,r/=255,i/=255)}if(t!==void 0)this._components[0]=t,this._components[1]=r,this._components[2]=i,this._components[3]=o,this._refreshInt();else throw new Error(`Unable to convert color ${e}`)}_refreshInt(){this._clamp(this._components);const[e,t,r]=this._components;this._int=(e*255<<16)+(t*255<<8)+(r*255|0)}_clamp(e,t=0,r=1){return typeof e=="number"?Math.min(Math.max(e,t),r):(e.forEach((i,o)=>{e[o]=Math.min(Math.max(i,t),r)}),e)}static isColorLike(e){return typeof e=="number"||typeof e=="string"||e instanceof Number||e instanceof ew||Array.isArray(e)||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Float32Array||e.r!==void 0&&e.g!==void 0&&e.b!==void 0||e.r!==void 0&&e.g!==void 0&&e.b!==void 0&&e.a!==void 0||e.h!==void 0&&e.s!==void 0&&e.l!==void 0||e.h!==void 0&&e.s!==void 0&&e.l!==void 0&&e.a!==void 0||e.h!==void 0&&e.s!==void 0&&e.v!==void 0||e.h!==void 0&&e.s!==void 0&&e.v!==void 0&&e.a!==void 0}};fv.shared=new fv;fv._temp=new fv;fv.HEX_PATTERN=/^(#|0x)?(([a-f0-9]{3}){1,2}([a-f0-9]{2})?)$/i;let ko=fv;const aF=[];si.handleByNamedList(mn.Environment,aF);async function iQe(n){if(!n)for(let e=0;e<aF.length;e++){const t=aF[e];if(t.value.test()){await t.value.load();return}}}const oQe={cullArea:null,cullable:!1,cullableChildren:!0},sQe=Math.PI*2,aQe=180/Math.PI,lQe=Math.PI/180;class pn{constructor(e=0,t=0){this.x=0,this.y=0,this.x=e,this.y=t}clone(){return new pn(this.x,this.y)}copyFrom(e){return this.set(e.x,e.y),this}copyTo(e){return e.set(this.x,this.y),e}equals(e){return e.x===this.x&&e.y===this.y}set(e=0,t=e){return this.x=e,this.y=t,this}toString(){return`[pixi.js/math:Point x=${this.x} y=${this.y}]`}static get shared(){return OD.x=0,OD.y=0,OD}}const OD=new pn;class gr{constructor(e=1,t=0,r=0,i=1,o=0,s=0){this.array=null,this.a=e,this.b=t,this.c=r,this.d=i,this.tx=o,this.ty=s}fromArray(e){this.a=e[0],this.b=e[1],this.c=e[3],this.d=e[4],this.tx=e[2],this.ty=e[5]}set(e,t,r,i,o,s){return this.a=e,this.b=t,this.c=r,this.d=i,this.tx=o,this.ty=s,this}toArray(e,t){this.array||(this.array=new Float32Array(9));const r=t||this.array;return e?(r[0]=this.a,r[1]=this.b,r[2]=0,r[3]=this.c,r[4]=this.d,r[5]=0,r[6]=this.tx,r[7]=this.ty,r[8]=1):(r[0]=this.a,r[1]=this.c,r[2]=this.tx,r[3]=this.b,r[4]=this.d,r[5]=this.ty,r[6]=0,r[7]=0,r[8]=1),r}
vendor: 5,074 bytes, line 425
425apply(e,t){t=t||new pn;const r=e.x,i=e.y;return t.x=this.a*r+this.c*i+this.tx,t.y=this.b*r+this.d*i+this.ty,t}applyInverse(e,t){t=t||new pn;const r=this.a,i=this.b,o=this.c,s=this.d,a=this.tx,l=this.ty,c=1/(r*s+o*-i),d=e.x,u=e.y;return t.x=s*c*d+-o*c*u+(l*o-a*s)*c,t.y=r*c*u+-i*c*d+(-l*r+a*i)*c,t}translate(e,t){return this.tx+=e,this.ty+=t,this}scale(e,t){return this.a*=e,this.d*=t,this.c*=e,this.b*=t,this.tx*=e,this.ty*=t,this}rotate(e){const t=Math.cos(e),r=Math.sin(e),i=this.a,o=this.c,s=this.tx;return this.a=i*t-this.b*r,this.b=i*r+this.b*t,this.c=o*t-this.d*r,this.d=o*r+this.d*t,this.tx=s*t-this.ty*r,this.ty=s*r+this.ty*t,this}append(e){const t=this.a,r=this.b,i=this.c,o=this.d;return this.a=e.a*t+e.b*i,this.b=e.a*r+e.b*o,this.c=e.c*t+e.d*i,this.d=e.c*r+e.d*o,this.tx=e.tx*t+e.ty*i+this.tx,this.ty=e.tx*r+e.ty*o+this.ty,this}appendFrom(e,t){const r=e.a,i=e.b,o=e.c,s=e.d,a=e.tx,l=e.ty,c=t.a,d=t.b,u=t.c,h=t.d;return this.a=r*c+i*u,this.b=r*d+i*h,this.c=o*c+s*u,this.d=o*d+s*h,this.tx=a*c+l*u+t.tx,this.ty=a*d+l*h+t.ty,this}setTransform(e,t,r,i,o,s,a,l,c){return this.a=Math.cos(a+c)*o,this.b=Math.sin(a+c)*o,this.c=-Math.sin(a-l)*s,this.d=Math.cos(a-l)*s,this.tx=e-(r*this.a+i*this.c),this.ty=t-(r*this.b+i*this.d),this}prepend(e){const t=this.tx;if(e.a!==1||e.b!==0||e.c!==0||e.d!==1){const r=this.a,i=this.c;this.a=r*e.a+this.b*e.c,this.b=r*e.b+this.b*e.d,this.c=i*e.a+this.d*e.c,this.d=i*e.b+this.d*e.d}return this.tx=t*e.a+this.ty*e.c+e.tx,this.ty=t*e.b+this.ty*e.d+e.ty,this}decompose(e){const t=this.a,r=this.b,i=this.c,o=this.d,s=e.pivot,a=-Math.atan2(-i,o),l=Math.atan2(r,t),c=Math.abs(a+l);return c<1e-5||Math.abs(sQe-c)<1e-5?(e.rotation=l,e.skew.x=e.skew.y=0):(e.rotation=0,e.skew.x=a,e.skew.y=l),e.scale.x=Math.sqrt(t*t+r*r),e.scale.y=Math.sqrt(i*i+o*o),e.position.x=this.tx+(s.x*t+s.y*i),e.position.y=this.ty+(s.x*r+s.y*o),e}invert(){const e=this.a,t=this.b,r=this.c,i=this.d,o=this.tx,s=e*i-t*r;return this.a=i/s,this.b=-t/s,this.c=-r/s,this.d=e/s,this.tx=(r*this.ty-i*o)/s,this.ty=-(e*this.ty-t*o)/s,this}isIdentity(){return this.a===1&&this.b===0&&this.c===0&&this.d===1&&this.tx===0&&this.ty===0}identity(){return this.a=1,this.b=0,this.c=0,this.d=1,this.tx=0,this.ty=0,this}clone(){const e=new gr;return e.a=this.a,e.b=this.b,e.c=this.c,e.d=this.d,e.tx=this.tx,e.ty=this.ty,e}copyTo(e){return e.a=this.a,e.b=this.b,e.c=this.c,e.d=this.d,e.tx=this.tx,e.ty=this.ty,e}copyFrom(e){return this.a=e.a,this.b=e.b,this.c=e.c,this.d=e.d,this.tx=e.tx,this.ty=e.ty,this}equals(e){return e.a===this.a&&e.b===this.b&&e.c===this.c&&e.d===this.d&&e.tx===this.tx&&e.ty===this.ty}toString(){return`[pixi.js:Matrix a=${this.a} b=${this.b} c=${this.c} d=${this.d} tx=${this.tx} ty=${this.ty}]`}static get IDENTITY(){return dQe.identity()}static get shared(){return cQe.identity()}}const cQe=new gr,dQe=new gr;class Eo{constructor(e,t,r){this._x=t||0,this._y=r||0,this._observer=e}clone(e){return new Eo(e??this._observer,this._x,this._y)}set(e=0,t=e){return(this._x!==e||this._y!==t)&&(this._x=e,this._y=t,this._observer._onUpdate(this)),this}copyFrom(e){return(this._x!==e.x||this._y!==e.y)&&(this._x=e.x,this._y=e.y,this._observer._onUpdate(this)),this}copyTo(e){return e.set(this._x,this._y),e}equals(e){return e.x===this._x&&e.y===this._y}toString(){return`[pixi.js/math:ObservablePoint x=${this._x} y=${this._y} scope=${this._observer}]`}get x(){return this._x}set x(e){this._x!==e&&(this._x=e,this._observer._onUpdate(this))}get y(){return this._y}set y(e){this._y!==e&&(this._y=e,this._observer._onUpdate(this))}}const kA={_registeredResources:new Set,register(n){this._registeredResources.add(n)},unregister(n){this._registeredResources.delete(n)},release(){this._registeredResources.forEach(n=>n.clear())},get registeredCount(){return this._registeredResources.size},isRegistered(n){return this._registeredResources.has(n)},reset(){this._registeredResources.clear()}};class uQe{constructor(e,t){this._pool=[],this._count=0,this._index=0,this._classType=e,t&&this.prepopulate(t)}prepopulate(e){for(let t=0;t<e;t++)this._pool[this._index++]=new this._classType;this._count+=e}get(e){var r;let t;return this._index>0?t=this._pool[--this._index]:(t=new this._classType,this._count++),(r=t.init)==null||r.call(t,e),t}return(e){var t;(t=e.reset)==null||t.call(e),this._pool[this._index++]=e}get totalSize(){return this._count}get totalFree(){return this._index}get totalUsed(){return this._count-this._index}clear(){if(this._pool.length>0&&this._pool[0].destroy)for(let e=0;e<this._index;e++)this._pool[e].destroy();this._pool.length=0,this._count=0,this._index=0}}class hQe{constructor(){this._poolsByClass=new Map}prepopulate(e,t){this.getPool(e).prepopulate(t)}get(e,t){return this.getPool(e).get(t)}return(e){this.getPool(e.constructor).return(e)}getPool(e){return this._poolsByClass.has(e)||this._poolsByClass.set(e,new uQe(e)),this._poolsByClass.get(e)}stats(){const e={};return this._poolsByClass.forEach(t=>{const r=e[t._classType.name]?t._classType.name+t._classType.ID:t._classType.name;e[r]={free:t.totalFree,used:t.totalUsed,size:t.totalSize}}),e}
425clear(){this._poolsByClass.forEach(e=>e.clear()),this._poolsByClass.clear()}}const Ya=new hQe;kA.register(Ya);const fQe={get isCachedAsTexture(){var n;return!!((n=this.renderGroup)!=null&&n.isCachedAsTexture)},cacheAsTexture(n){typeof n=="boolean"&&n===!1?this.disableRenderGroup():(this.enableRenderGroup(),this.renderGroup.enableCacheAsTexture(n===!0?{}:n))},updateCacheTexture(){var n;(n=this.renderGroup)==null||n.updateCacheTexture()},get cacheAsBitmap(){return this.isCachedAsTexture},set cacheAsBitmap(n){yr("v8.6.0","cacheAsBitmap is deprecated, use cacheAsTexture instead."),this.cacheAsTexture(n)}};function pQe(n,e,t){const r=n.length;let i;if(e>=r||t===0)return;t=e+t>r?r-e:t;const o=r-t;for(i=e;i<o;++i)n[i]=n[i+t];n.length=o}const gQe={allowChildren:!0,removeChildren(n=0,e){var o;const t=e??this.children.length,r=t-n,i=[];if(r>0&&r<=t){for(let a=t-1;a>=n;a--){const l=this.children[a];l&&(i.push(l),l.parent=null)}pQe(this.children,n,t);const s=this.renderGroup||this.parentRenderGroup;s&&s.removeChildren(i);for(let a=0;a<i.length;++a){const l=i[a];(o=l.parentRenderLayer)==null||o.detach(l),this.emit("childRemoved",l,this,a),i[a].emit("removed",this)}return i.length>0&&this._didViewChangeTick++,i}else if(r===0&&this.children.length===0)return i;throw new RangeError("removeChildren: numeric values are outside the acceptable range.")},removeChildAt(n){const e=this.getChildAt(n);return this.removeChild(e)},getChildAt(n){if(n<0||n>=this.children.length)throw new Error(`getChildAt: Index (${n}) does not exist.`);return this.children[n]},setChildIndex(n,e){if(e<0||e>=this.children.length)throw new Error(`The index ${e} supplied is out of bounds ${this.children.length}`);this.getChildIndex(n),this.addChildAt(n,e)},getChildIndex(n){const e=this.children.indexOf(n);if(e===-1)throw new Error("The supplied Container must be a child of the caller");return e},addChildAt(n,e){this.allowChildren||yr(ti,"addChildAt: Only Containers will be allowed to add children in v8.0.0");const{children:t}=this;if(e<0||e>t.length)throw new Error(`${n}addChildAt: The index ${e} supplied is out of bounds ${t.length}`);if(n.parent){const i=n.parent.children.indexOf(n);if(n.parent===this&&i===e)return n;i!==-1&&n.parent.children.splice(i,1)}e===t.length?t.push(n):t.splice(e,0,n),n.parent=this,n.didChange=!0,n._updateFlags=15;const r=this.renderGroup||this.parentRenderGroup;return r&&r.addChild(n),this.sortableChildren&&(this.sortDirty=!0),this.emit("childAdded",n,this,e),n.emit("added",this),n},swapChildren(n,e){if(n===e)return;const t=this.getChildIndex(n),r=this.getChildIndex(e);this.children[t]=e,this.children[r]=n;const i=this.renderGroup||this.parentRenderGroup;i&&(i.structureDidChange=!0),this._didContainerChangeTick++},removeFromParent(){var n;(n=this.parent)==null||n.removeChild(this)},reparentChild(...n){return n.length===1?this.reparentChildAt(n[0],this.children.length):(n.forEach(e=>this.reparentChildAt(e,this.children.length)),n[0])},reparentChildAt(n,e){if(n.parent===this)return this.setChildIndex(n,e),n;const t=n.worldTransform.clone();n.removeFromParent(),this.addChildAt(n,e);const r=this.worldTransform.clone();return r.invert(),t.prepend(r),n.setFromMatrix(t),n},replaceChild(n,e){n.updateLocalTransform(),this.addChildAt(e,this.getChildIndex(n)),e.setFromMatrix(n.localTransform),e.updateLocalTransform(),this.removeChild(n)}},mQe={collectRenderables(n,e,t){this.parentRenderLayer&&this.parentRenderLayer!==t||this.globalDisplayStatus<7||!this.includeInBuild||(this.sortableChildren&&this.sortChildren(),this.isSimple?this.collectRenderablesSimple(n,e,t):this.renderGroup?e.renderPipes.renderGroup.addRenderGroup(this.renderGroup,n):this.collectRenderablesWithEffects(n,e,t))},collectRenderablesSimple(n,e,t){const r=this.children,i=r.length;for(let o=0;o<i;o++)r[o].collectRenderables(n,e,t)},collectRenderablesWithEffects(n,e,t){const{renderPipes:r}=e;for(let i=0;i<this.effects.length;i++){const o=this.effects[i];r[o.pipe].push(o,this,n)}this.collectRenderablesSimple(n,e,t);for(let i=this.effects.length-1;i>=0;i--){const o=this.effects[i];r[o.pipe].pop(o,this,n)}}};class E6{constructor(){this.pipe="filter",this.priority=1}destroy(){for(let e=0;e<this.filters.length;e++)this.filters[e].destroy();this.filters=null,this.filterArea=null}}class vQe{constructor(){this._effectClasses=[],this._tests=[],this._initialized=!1}init(){this._initialized||(this._initialized=!0,this._effectClasses.forEac
vendor: 18,031 bytes, line 425
425h(e=>{this.add({test:e.test,maskClass:e})}))}add(e){this._tests.push(e)}getMaskEffect(e){this._initialized||this.init();for(let t=0;t<this._tests.length;t++){const r=this._tests[t];if(r.test(e))return Ya.get(r.maskClass,e)}return e}returnMaskEffect(e){Ya.return(e)}}const lF=new vQe;si.handleByList(mn.MaskEffect,lF._effectClasses);const yQe={_maskEffect:null,_maskOptions:{inverse:!1},_filterEffect:null,effects:[],_markStructureAsChanged(){const n=this.renderGroup||this.parentRenderGroup;n&&(n.structureDidChange=!0)},addEffect(n){this.effects.indexOf(n)===-1&&(this.effects.push(n),this.effects.sort((t,r)=>t.priority-r.priority),this._markStructureAsChanged(),this._updateIsSimple())},removeEffect(n){const e=this.effects.indexOf(n);e!==-1&&(this.effects.splice(e,1),this._markStructureAsChanged(),this._updateIsSimple())},set mask(n){const e=this._maskEffect;(e==null?void 0:e.mask)!==n&&(e&&(this.removeEffect(e),lF.returnMaskEffect(e),this._maskEffect=null),n!=null&&(this._maskEffect=lF.getMaskEffect(n),this.addEffect(this._maskEffect)))},get mask(){var n;return(n=this._maskEffect)==null?void 0:n.mask},setMask(n){this._maskOptions={...this._maskOptions,...n},n.mask&&(this.mask=n.mask),this._markStructureAsChanged()},set filters(n){var o;!Array.isArray(n)&&n&&(n=[n]);const e=this._filterEffect||(this._filterEffect=new E6);n=n;const t=(n==null?void 0:n.length)>0,r=((o=e.filters)==null?void 0:o.length)>0,i=t!==r;n=Array.isArray(n)?n.slice(0):n,e.filters=Object.freeze(n),i&&(t?this.addEffect(e):(this.removeEffect(e),e.filters=n??null))},get filters(){var n;return(n=this._filterEffect)==null?void 0:n.filters},set filterArea(n){this._filterEffect||(this._filterEffect=new E6),this._filterEffect.filterArea=n},get filterArea(){var n;return(n=this._filterEffect)==null?void 0:n.filterArea}},wQe={label:null,get name(){return yr(ti,"Container.name property has been removed, use Container.label instead"),this.label},set name(n){yr(ti,"Container.name property has been removed, use Container.label instead"),this.label=n},getChildByName(n,e=!1){return this.getChildByLabel(n,e)},getChildByLabel(n,e=!1){const t=this.children;for(let r=0;r<t.length;r++){const i=t[r];if(i.label===n||n instanceof RegExp&&n.test(i.label))return i}if(e)for(let r=0;r<t.length;r++){const o=t[r].getChildByLabel(n,!0);if(o)return o}return null},getChildrenByLabel(n,e=!1,t=[]){const r=this.children;for(let i=0;i<r.length;i++){const o=r[i];(o.label===n||n instanceof RegExp&&n.test(o.label))&&t.push(o)}if(e)for(let i=0;i<r.length;i++)r[i].getChildrenByLabel(n,!0,t);return t}},Eb=[new pn,new pn,new pn,new pn];class Mn{constructor(e=0,t=0,r=0,i=0){this.type="rectangle",this.x=Number(e),this.y=Number(t),this.width=Number(r),this.height=Number(i)}get left(){return this.x}get right(){return this.x+this.width}get top(){return this.y}get bottom(){return this.y+this.height}isEmpty(){return this.left===this.right||this.top===this.bottom}static get EMPTY(){return new Mn(0,0,0,0)}clone(){return new Mn(this.x,this.y,this.width,this.height)}copyFromBounds(e){return this.x=e.minX,this.y=e.minY,this.width=e.maxX-e.minX,this.height=e.maxY-e.minY,this}copyFrom(e){return this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height,this}copyTo(e){return e.copyFrom(this),e}contains(e,t){return this.width<=0||this.height<=0?!1:e>=this.x&&e<this.x+this.width&&t>=this.y&&t<this.y+this.height}strokeContains(e,t,r,i=.5){const{width:o,height:s}=this;if(o<=0||s<=0)return!1;const a=this.x,l=this.y,c=r*(1-i),d=r-c,u=a-c,h=a+o+c,p=l-c,m=l+s+c,y=a+d,g=a+o-d,f=l+d,v=l+s-d;return e>=u&&e<=h&&t>=p&&t<=m&&!(e>y&&e<g&&t>f&&t<v)}intersects(e,t){if(!t){const S=this.x<e.x?e.x:this.x;if((this.right>e.right?e.right:this.right)<=S)return!1;const R=this.y<e.y?e.y:this.y;return(this.bottom>e.bottom?e.bottom:this.bottom)>R}const r=this.left,i=this.right,o=this.top,s=this.bottom;if(i<=r||s<=o)return!1;const a=Eb[0].set(e.left,e.top),l=Eb[1].set(e.left,e.bottom),c=Eb[2].set(e.right,e.top),d=Eb[3].set(e.right,e.bottom);if(c.x<=a.x||l.y<=a.y)return!1;const u=Math.sign(t.a*t.d-t.b*t.c);if(u===0||(t.apply(a,a),t.apply(l,l),t.apply(c,c),t.apply(d,d),Math.max(a.x,l.x,c.x,d.x)<=r||Math.min(a.x,l.x,c.x,d.x)>=i||Math.max(a.y,l.y,c.y,d.y)<=o||Math.min(a.y,l.y,c.y,d.y)>=s))return!1;const h=u*(l.y-a.y),p=u*(a.x-l.x),m=h*r+p*o,y=h*i+p*o,g=h*r+p*s,f=h*i+p*s;if(Math.max(m,y,g,f)<=h*a.x+p*a.y||Math.min(m,y,g,f)>=h*d.x+p*d.y)return!1;const v=u*(a.y-c.y),w=u*(c.x-a.x),_=v*r+w*o,C=v*i+w*o,b=v*r+w*s,x=v*i+w*s;return!(Math.max(_,C,b,x)<=v*a.x+w*a.y||Math.min(_,C,b,x)>=v*d.x+w*d.y)}pad(e=0,t=e){return this.x-=e,this.y-=t,this.width+=e*2,this.height+=t*2,this}fit(e){const t=Math.max(this.x,e.x),r=Math.min(this.x+this.width,e.x+e.width),i=Math.max(this.y,e.y),o=Math.min(this.y+this.height,e.y+e.height);return this.x=t,this.width=Math.max(r-t,0),this.y=i,this.height=Math.max(o-i,0),this}ceil(e=1,t=.001){const r=Math.ceil((this.x+this.width-t)*e)/e,i=Math.ceil((this.y+this.height-t)*e)/e;return this.x=Math.floor((this.x+t)*e)/e,this.y=Math.floor((this.y+t)*e)/e,this.width=r-this.x,this.height=i-this.y,this}scale(e,t=e){return this.x*=e,this.y*=t,this.width*=e,this.height*=t,this}enlarge(e){const t=Math.min(this.x,e.x),r=Math.max(this.x+this.width,e.x+e.width),i=Math.min(this.y,e.y),o=Math.max(this.y+this.height,e.y+e.height);return this.x=t,this.width=r-t,this.y=i,this.height=o-i,this}getBounds(e){return e||(e=new Mn),e.copyFrom(this),e}containsRect(e){if(this.width<=0||this.height<=0)return!1;const t=e.x,r=e.y,i=e.x+e.width,o=e.y+e.height;return t>=this.x&&t<this.x+this.width&&r>=this.y&&r<this.y+this.height&&i>=this.x&&i<this.x+this.width&&o>=this.y&&o<this.y+this.height}set(e,t,r,i){return this.x=e,this.y=t,this.width=r,this.height=i,this}toString(){return`[pixi.js/math:Rectangle x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`}}const R6=new gr;class Uc{constructor(e=1/0,t=1/0,r=-1/0,i=-1/0){this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.matrix=R6,this.minX=e,this.minY=t,this.maxX=r,this.maxY=i}isEmpty(){return this.minX>this.maxX||this.minY>this.maxY}get rectangle(){this._rectangle||(this._rectangle=new Mn);const e=this._rectangle;return this.minX>this.maxX||this.minY>this.maxY?(e.x=0,e.y=0,e.width=0,e.height=0):e.copyFromBounds(this),e}clear(){return this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.matrix=R6,this}set(e,t,r,i){this.minX=e,this.minY=t,this.maxX=r,this.maxY=i}addFrame(e,t,r,i,o){o||(o=this.matrix);const s=o.a,a=o.b,l=o.c,c=o.d,d=o.tx,u=o.ty;let h=this.minX,p=this.minY,m=this.maxX,y=this.maxY,g=s*e+l*t+d,f=a*e+c*t+u;g<h&&(h=g),f<p&&(p=f),g>m&&(m=g),f>y&&(y=f),g=s*r+l*t+d,f=a*r+c*t+u,g<h&&(h=g),f<p&&(p=f),g>m&&(m=g),f>y&&(y=f),g=s*e+l*i+d,f=a*e+c*i+u,g<h&&(h=g),f<p&&(p=f),g>m&&(m=g),f>y&&(y=f),g=s*r+l*i+d,f=a*r+c*i+u,g<h&&(h=g),f<p&&(p=f),g>m&&(m=g),f>y&&(y=f),this.minX=h,this.minY=p,this.maxX=m,this.maxY=y}addRect(e,t){this.addFrame(e.x,e.y,e.x+e.width,e.y+e.height,t)}addBounds(e,t){this.addFrame(e.minX,e.minY,e.maxX,e.maxY,t)}addBoundsMask(e){this.minX=this.minX>e.minX?this.minX:e.minX,this.minY=this.minY>e.minY?this.minY:e.minY,this.maxX=this.maxX<e.maxX?this.maxX:e.maxX,this.maxY=this.maxY<e.maxY?this.maxY:e.maxY}applyMatrix(e){const t=this.minX,r=this.minY,i=this.maxX,o=this.maxY,{a:s,b:a,c:l,d:c,tx:d,ty:u}=e;let h=s*t+l*r+d,p=a*t+c*r+u;this.minX=h,this.minY=p,this.maxX=h,this.maxY=p,h=s*i+l*r+d,p=a*i+c*r+u,this.minX=h<this.minX?h:this.minX,this.minY=p<this.minY?p:this.minY,this.maxX=h>this.maxX?h:this.maxX,this.maxY=p>this.maxY?p:this.maxY,h=s*t+l*o+d,p=a*t+c*o+u,this.minX=h<this.minX?h:this.minX,this.minY=p<this.minY?p:this.minY,this.maxX=h>this.maxX?h:this.maxX,this.maxY=p>this.maxY?p:this.maxY,h=s*i+l*o+d,p=a*i+c*o+u,this.minX=h<this.minX?h:this.minX,this.minY=p<this.minY?p:this.minY,this.maxX=h>this.maxX?h:this.maxX,this.maxY=p>this.maxY?p:this.maxY}fit(e){return this.minX<e.left&&(this.minX=e.left),this.maxX>e.right&&(this.maxX=e.right),this.minY<e.top&&(this.minY=e.top),this.maxY>e.bottom&&(this.maxY=e.bottom),this}fitBounds(e,t,r,i){return this.minX<e&&(this.minX=e),this.maxX>t&&(this.maxX=t),this.minY<r&&(this.minY=r),this.maxY>i&&(this.maxY=i),this}pad(e,t=e){return this.minX-=e,this.maxX+=e,this.minY-=t,this.maxY+=t,this}ceil(){return this.minX=Math.floor(this.minX),this.minY=Math.floor(this.minY),this.maxX=Math.ceil(this.maxX),this.maxY=Math.ceil(this.maxY),this}clone(){return new Uc(this.minX,this.minY,this.maxX,this.maxY)}scale(e,t=e){return this.minX*=e,this.minY*=t,this.maxX*=e,this.maxY*=t,this}get x(){return this.minX}set x(e){const t=this.maxX-this.minX;this.minX=e,this.maxX=e+t}get y(){return this.minY}set y(e){const t=this.maxY-this.minY;this.minY=e,this.maxY=e+t}get width(){return this.maxX-this.minX}set width(e){this.maxX=this.minX+e}get height(){return this.maxY-this.minY}set height(e){this.maxY=this.minY+e}get left(){return this.minX}get right(){return this.maxX}get top(){return this.minY}get bottom(){return this.maxY}get isPositive(){return this.maxX-this.minX>0&&this.maxY-this.minY>0}get isValid(){return this.minX+this.minY!==1/0}addVertexData(e,t,r,i){let o=this.minX,s=this.minY,a=this.maxX,l=this.maxY;i||(i=this.matrix);const c=i.a,d=i.b,u=i.c,h=i.d,p=i.tx,m=i.ty;for(let y=t;y<r;y+=2){const g=e[y],f=e[y+1],v=c*g+u*f+p,w=d*g+h*f+m;o=v<o?v:o,s=w<s?w:s,a=v>a?v:a,l=w>l?w:l}this.minX=o,this.minY=s,this.maxX=a,this.maxY=l}containsPoint(e,t){return this.minX<=e&&this.minY<=t&&this.maxX>=e&&this.maxY>=t}toString(){return`[pixi.js:Bounds minX=${this.minX} minY=${this.minY} maxX=${this.maxX} maxY=${this.maxY} width=${this.width} height=${this.height}]`}copyFrom(e){return this.minX=e.minX,this.minY=e.minY,this.maxX=e.maxX,this.maxY=e.maxY,this}}const _a=Ya.getPool(gr),yu=Ya.getPool(Uc),AQe=new gr,_Qe={getFastGlobalBounds(n,e){e||(e=new Uc),e.clear(),this._getGlobalBoundsRecursive(!!n,e,this.parentRenderLayer),e.isValid||e.set(0,0,0,0);const t=this.renderGroup||this.parentRenderGroup;return e.applyMatrix(t.worldTransform),e},_getGlobalBoundsRecursive(n,e,t){let r=e;if(n&&this.parentRenderLayer&&this.parentRenderLayer!==t||this.localDisplayStatus!==7||!this.measurable)return;const i=!!this.effects.length;if((this.renderGroup||i)&&(r=yu.get().clear()),this.boundsArea)e.addRect(this.boundsArea,this.worldTransform);else{if(this.renderPipeId){const s=this.bounds;r.addFrame(s.minX,s.minY,s.maxX,s.maxY,this.groupTransform)}const o=this.children;for(let s=0;s<o.length;s++)o[s]._getGlobalBoundsRecursive(n,r,t)}if(i){let o=!1;const s=this.renderGroup||this.parentRenderGroup;for(let a=0;a<this.effects.length;a++)this.effects[a].addBounds&&(o||(o=!0,r.applyMatrix(s.worldTransform)),this.effects[a].addBounds(r,!0));o&&r.applyMatrix(s.worldTransform.copyTo(AQe).invert()),e.addBounds(r),yu.return(r)}else this.renderGroup&&(e.addBounds(r,this.relativeGroupTransform),yu.return(r))}};function jie(n,e,t){t.clear();let r,i;return n.parent?e?r=n.parent.worldTransform:(i=_a.get().identity(),r=tz(n,i)):r=gr.IDENTITY,Oie(n,t,r,e),i&&_a.return(i),t.isValid||t.set(0,0,0,0),t}function Oie(n,e,t,r){var a,l;if(!n.visible||!n.measurable)return;let i;r?i=n.worldTransform:(n.updateLocalTransform(),i=_a.get(),i.appendFrom(n.localTransform,t));const o=e,s=!!n.effects.length;if(s&&(e=yu.get().clear()),n.boundsArea)e.addRect(n.boundsArea,i);else{const c=n.bounds;c&&!c.isEmpty()&&(e.matrix=i,e.addBounds(c));for(let d=0;d<n.children.length;d++)Oie(n.children[d],e,i,r)}if(s){for(let c=0;c<n.effects.length;c++)(l=(a=n.effects[c]).addBounds)==null||l.call(a,e);o.addBounds(e,gr.IDENTITY),yu.return(e)}r||_a.return(i)}function tz(n,e){const t=n.parent;return t&&(tz(t,e),t.updateLocalTransform(),e.append(t.localTransform)),e}function k1(n,e){if(n===16777215||!e)return e;if(e===16777215||!n)return n;const t=n>>16&255,r=n>>8&255,i=n&255,o=e>>16&255,s=e>>8&255,a=e&255,l=t*o/255|0,c=r*s/255|0,d=i*a/255|0;return(l<<16)+(c<<8)+d}const k6=16777215;function T6(n,e){return n===k6?e:e===k6?n:k1(n,e)}function Em(n){return((n&255)<<16)+(n&65280)+(n>>16&255)}const bQe={getGlobalAlpha(n){if(n)return this.renderGroup?this.renderGroup.worldAlpha:this.parentRenderGroup?this.parentRenderGroup.worldAlpha*this.alpha:this.alpha;let e=this.alpha,t=this.parent;for(;t;)e*=t.alpha,t=t.parent;return e},getGlobalTransform(n=new gr,e){if(e)return n.copyFrom(this.worldTransform);this.updateLocalTransform();const t=tz(this,_a.get().identity());return n.appendFrom(this.localTransform,t),_a.return(t),n},getGlobalTint(n){if(n)return this.renderGroup?Em(this.renderGroup.worldColor):this.parentRenderGroup?Em(T6(this.localColor,this.parentRenderGroup.worldColor)):this.tint;let e=this.localColor,t=this.parent;for(;t;)e=T6(e,t.localColor),t=t.parent;return Em(e)}};function Hie(n,e,t){return e.clear(),t||(t=gr.IDENTITY),Gie(n,e,t,n,!0),e.isValid||e.set(0,0,0,0),e}function Gie(n,e,t,r,i){var l,c;let o;if(i)o=_a.get(),o=t.copyTo(o);else{if(!n.visible||!n.measurable)return;n.updateLocalTransform();const d=n.localTransform;o=_a.get(),o.appendFrom(d,t)}const s=e,a=!!n.effects.length;if(a&&(e=yu.get().clear()),n.boundsArea)e.addRect(n.boundsArea,o);else{n.renderPipeId&&(e.matrix=o,e.addBounds(n.bounds));const d=n.children;for(let u=0;u<d.length;u++)Gie(d[u],e,o,r,!1)}if(a){for(let d=0;d<n.effects.length;d++)(c=(l=n.effects[d]).addLocalBounds)==null||c.call(l,e,r);s.addBounds(e,gr.IDENTITY),yu.return(e)}_a.return(o)}function Vie(n,e){const t=n.children;for(let r=0;r<t.length;r++){const i=t[r],o=i.uid,s=(i._didViewChangeTick&65535)<<16|i._didContainerChangeTick&65535,a=e.index;(e.data[a]!==o||e.data[a+1]!==s)&&(e.data[e.index]=o,e.data[e.index+1]=s,e.didChange=!0),e.index=a+2,i.children.length&&Vie(i,e)}return e.didChange}const IQe=new gr,CQe={_localBoundsCacheId:-1,_localBoundsCacheData:null,_setWidth(n,e){const t=Math.sign(this.scale.x)||1;e!==0?this.scale.x=n/e*t:this.scale.x=t},_setHeight(n,e){const t=Math.sign(this.scale.y)||1;e!==0?this.scale.y=n/e*t:this.scale.y=t},getLocalBounds(){this._localBoundsCacheData||(this._localBoundsCacheData={data:[],index:1,didChange:!1,localBounds:new Uc});const n=this._localBoundsCacheData;return n.index=1,n.didChange=!1,n.data[0]!==this._didViewChangeTick&&(n.didChange=!0,n.data[0]=this._didViewChangeTick),Vie(this,n),n.didChange&&Hie(this,n.localBounds,IQe),n.localBounds},getBounds(n,e){return jie(this,n,e||new Uc)}},xQe={_onRender:null,set onRender(n){const e=this.renderGroup||this.parentRenderGroup;if(!n){this._onRender&&(e==null||e.removeOnRender(this)),this._onRender=null;return}this._onRender||e==null||e.addOnRender(this),this._onRender=n},get onRender(){return this._onRender}},SQe={_zIndex:0,sortDirty:!1,sortableChildren:!1,get zIndex(){return this._zIndex},set zIndex(n){this._zIndex!==n&&(this._zIndex=n,this.depthOfChildModified())},depthOfChildModified(){this.parent&&(this.parent.sortableChildren=!0,this.parent.sortDirty=!0),this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0)},sortChildren(){this.sortDirty&&(this.sortDirty=!1,this.children.sort(EQe))}};function EQe(n,e){return n._zIndex-e._zIndex}const RQe={getGlobalPosition(n=new pn,e=!1){return this.parent?this.parent.toGlobal(this._position,n,e):(n.x=this._position.x,n.y=this._position.y),n},toGlobal(n,e,t=!1){const r=this.getGlobalTransform(_a.get(),t);return e=r.apply(n,e),_a.return(r),e},toLocal(n,e,t,r){e&&(n=e.toGlobal(n,t,r));const i=this.getGlobalTransform(_a.get(),r);return t=i.applyInverse(n,t),_a.return(i),t}};class nz{constructor(){this.uid=no("instructionSet"),this.instructions=[],this.instructionSize=0,this.renderables=[],this.gcTick=0}reset(){this.instructionSize=0}destroy(){this.instructions.length=0,this.renderables.length=0,this.renderPipes=null,this.gcTick=0}add(e){this.instructions[this.instructionSize++]=e}log(){this.instructions.length=this.instructionSize,console.table(this.instructions,["type","action"])}}const Df=[1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1,0,1],Mf=[0,1,1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1],Pf=[0,-1,-1,-1,0,1,1,1,0,1,1,1,0,-1,-1,-1],Lf=[1,1,0,-1,-1,-1,0,1,-1,-1,0,1,1,1,0,-1],cF=[],Wie=[],Rb=Math.sign;function kQe(){for(let n=0;n<16;n++){const e=[];cF.push(e);for(let t=0;t<16;t++){const r=Rb(Df[n]*Df[t]+Pf[n]*Mf[t]),i=Rb(Mf[n]*Df[t]+Lf[n]*Mf[t]),o=Rb(Df[n]*Pf[t]+Pf[n]*Lf[t]),s=Rb(Mf[n]*Pf[t]+Lf[n]*Lf[t]);for(let a=0;a<16;a++)if(Df[a]===r&&Mf[a]===i&&Pf[a]===o&&Lf[a]===s){e.push(a);break}}}for(let n=0;n<16;n++){const e=new gr;e.set(Df[n],Mf[n],Pf[n],Lf[n],0,0),Wie.push(e)}}kQe();const Jr={E:0,SE:1,S:2,SW:3,W:4,NW:5,N:6,NE:7,MIRROR_VERTICAL:8,MAIN_DIAGONAL:10,MIRROR_HORIZONTAL:12,REVERSE_DIAGONAL:14,uX:n=>Df[n],uY:n=>Mf[n],vX:n=>Pf[n],vY:n=>Lf[n],inv:n=>n&8?n&15:-n&7,add:(n,e)=>cF[n][e],sub:(n,e)=>cF[n][Jr.inv(e)],rotate180:n=>n^4,isVertical:n=>(n&3)===2,byDirection:(n,e)=>Math.abs(n)*2<=Math.abs(e)?e>=0?Jr.S:Jr.N:Math.abs(e)*2<=Math.abs(n)?n>0?Jr.E:Jr.W:e>0?n>0?Jr.SE:Jr.SW:n>0?Jr.NE:Jr.NW,matrixAppendRotationInv:(n,e,t=0,r=0,i=0,o=0)=>{const s=Wie[Jr.inv(e)],a=s.a,l=s.b,c=s.c,d=s.d,u=t-Math.min(0,a*i,c*o,a*i+c*o),h=r-Math.min(0,l*i,d*o,l*i+d*o),p=n.a,m=n.b,y=n.c,g=n.d;n.a=a*p+l*y,n.b=a*m+l*g,n.c=c*p+d*y,n.d=c*m+d*g,n.tx=u*p+h*y+n.tx,n.ty=u*m+h*g+n.ty},transformRectCoords:(n,e,t,r)=>{const{x:i,y:o,width:s,height:a}=n,{x:l,y:c,width:d,height:u}=e;return t===Jr.E?(r.set(i+l,o+c,s,a),r):t===Jr.S?r.set(d-o-a+l,i+c,a,s):t===Jr.W?r.set(d-i-s+l,u-o-a+c,s,a):t===Jr.N?r.set(o+l,u-i-s+c,a,s):r.set(i+l,o+c,s,a)}},Kie=()=>{};class rz extends xl{constructor(e){const t=e.resource||new Float32Array(e.width*e.height*4);let r=e.format;r||(t instanceof Float32Array?r="rgba32float":t instanceof Int32Array||t instanceof Uint32Array?r="rgba32uint":t instanceof Int16Array||t instanceof Uint16Array?r="rgba16uint":(t instanceof Int8Array,r="bgra8unorm")),super({...e,resource:t,format:r}),this.uploadMethodId="buffer"}static test(e){return e instanceof Int8Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array}}rz.extension=mn.TextureSource;const B6=new gr;
vendor: 4,310 bytes, line 425
425class TQe{constructor(e,t){this.mapCoord=new gr,this.uClampFrame=new Float32Array(4),this.uClampOffset=new Float32Array(2),this._textureID=-1,this._updateID=0,this.clampOffset=0,typeof t>"u"?this.clampMargin=e.width<10?0:.5:this.clampMargin=t,this.isSimple=!1,this.texture=e}get texture(){return this._texture}set texture(e){var t;this.texture!==e&&((t=this._texture)==null||t.removeListener("update",this.update,this),this._texture=e,this._texture.addListener("update",this.update,this),this.update())}multiplyUvs(e,t){t===void 0&&(t=e);const r=this.mapCoord;for(let i=0;i<e.length;i+=2){const o=e[i],s=e[i+1];t[i]=o*r.a+s*r.c+r.tx,t[i+1]=o*r.b+s*r.d+r.ty}return t}update(){const e=this._texture;this._updateID++;const t=e.uvs;this.mapCoord.set(t.x1-t.x0,t.y1-t.y0,t.x3-t.x0,t.y3-t.y0,t.x0,t.y0);const r=e.orig,i=e.trim;i&&(B6.set(r.width/i.width,0,0,r.height/i.height,-i.x/i.width,-i.y/i.height),this.mapCoord.append(B6));const o=e.source,s=this.uClampFrame,a=this.clampMargin/o._resolution,l=this.clampOffset/o._resolution;return s[0]=(e.frame.x+a+l)/o.width,s[1]=(e.frame.y+a+l)/o.height,s[2]=(e.frame.x+e.frame.width-a+l)/o.width,s[3]=(e.frame.y+e.frame.height-a+l)/o.height,this.uClampOffset[0]=this.clampOffset/o.pixelWidth,this.uClampOffset[1]=this.clampOffset/o.pixelHeight,this.isSimple=e.frame.width===o.width&&e.frame.height===o.height&&e.rotate===0,!0}}class $n extends Cl{constructor({source:e,label:t,frame:r,orig:i,trim:o,defaultAnchor:s,defaultBorders:a,rotate:l,dynamic:c}={}){if(super(),this.uid=no("texture"),this.uvs={x0:0,y0:0,x1:0,y1:0,x2:0,y2:0,x3:0,y3:0},this.frame=new Mn,this.noFrame=!1,this.dynamic=!1,this.isTexture=!0,this.label=t,this.source=(e==null?void 0:e.source)??new xl,this.noFrame=!r,r)this.frame.copyFrom(r);else{const{width:d,height:u}=this._source;this.frame.width=d,this.frame.height=u}this.orig=i||this.frame,this.trim=o,this.rotate=l??0,this.defaultAnchor=s,this.defaultBorders=a,this.destroyed=!1,this.dynamic=c||!1,this.updateUvs()}set source(e){this._source&&this._source.off("resize",this.update,this),this._source=e,e.on("resize",this.update,this),this.emit("update",this)}get source(){return this._source}get textureMatrix(){return this._textureMatrix||(this._textureMatrix=new TQe(this)),this._textureMatrix}get width(){return this.orig.width}get height(){return this.orig.height}updateUvs(){const{uvs:e,frame:t}=this,{width:r,height:i}=this._source,o=t.x/r,s=t.y/i,a=t.width/r,l=t.height/i;let c=this.rotate;if(c){const d=a/2,u=l/2,h=o+d,p=s+u;c=Jr.add(c,Jr.NW),e.x0=h+d*Jr.uX(c),e.y0=p+u*Jr.uY(c),c=Jr.add(c,2),e.x1=h+d*Jr.uX(c),e.y1=p+u*Jr.uY(c),c=Jr.add(c,2),e.x2=h+d*Jr.uX(c),e.y2=p+u*Jr.uY(c),c=Jr.add(c,2),e.x3=h+d*Jr.uX(c),e.y3=p+u*Jr.uY(c)}else e.x0=o,e.y0=s,e.x1=o+a,e.y1=s,e.x2=o+a,e.y2=s+l,e.x3=o,e.y3=s+l}destroy(e=!1){this._source&&(this._source.off("resize",this.update,this),e&&(this._source.destroy(),this._source=null)),this._textureMatrix=null,this.destroyed=!0,this.emit("destroy",this),this.removeAllListeners()}update(){this.noFrame&&(this.frame.width=this._source.width,this.frame.height=this._source.height),this.updateUvs(),this.emit("update",this)}get baseTexture(){return yr(ti,"Texture.baseTexture is now Texture.source"),this._source}}$n.EMPTY=new $n({label:"EMPTY",source:new xl({label:"EMPTY"})});$n.EMPTY.destroy=Kie;$n.WHITE=new $n({source:new rz({resource:new Uint8Array([255,255,255,255]),width:1,height:1,alphaMode:"premultiply-alpha-on-upload",label:"WHITE"}),label:"WHITE"});$n.WHITE.destroy=Kie;let BQe=0;class DQe{constructor(e){this._poolKeyHash=Object.create(null),this._texturePool={},this.textureOptions=e||{},this.enableFullScreen=!1,this.textureStyle=new sS(this.textureOptions)}createTexture(e,t,r){const i=new xl({...this.textureOptions,width:e,height:t,resolution:1,antialias:r,autoGarbageCollect:!1});return new $n({source:i,label:`texturePool_${BQe++}`})}getOptimalTexture(e,t,r=1,i){let o=Math.ceil(e*r-1e-6),s=Math.ceil(t*r-1e-6);o=oS(o),s=oS(s);const a=(o<<17)+(s<<1)+(i?1:0);this._texturePool[a]||(this._texturePool[a]=[]);let l=this._texturePool[a].pop();return l||(l=this.createTexture(o,s,i)),l.source._resolution=r,l.source.width=o/r,l.source.height=s/r,l.source.pixelWidth=o,l.source.pixelHeight=s,l.frame.x=0,l.frame.y=0,l.frame.width=e,l.frame.height=t,l.updateUvs(),this._poolKeyHash[l.uid]=a,l}
vendor: 10,214 bytes, line 425
425getSameSizeTexture(e,t=!1){const r=e.source;return this.getOptimalTexture(e.width,e.height,r._resolution,t)}returnTexture(e,t=!1){const r=this._poolKeyHash[e.uid];t&&(e.source.style=this.textureStyle),this._texturePool[r].push(e)}clear(e){if(e=e!==!1,e)for(const t in this._texturePool){const r=this._texturePool[t];if(r)for(let i=0;i<r.length;i++)r[i].destroy(!0)}this._texturePool={}}}const Yie=new DQe;kA.register(Yie);class MQe{constructor(){this.renderPipeId="renderGroup",this.root=null,this.canBundle=!1,this.renderGroupParent=null,this.renderGroupChildren=[],this.worldTransform=new gr,this.worldColorAlpha=4294967295,this.worldColor=16777215,this.worldAlpha=1,this.childrenToUpdate=Object.create(null),this.updateTick=0,this.gcTick=0,this.childrenRenderablesToUpdate={list:[],index:0},this.structureDidChange=!0,this.instructionSet=new nz,this._onRenderContainers=[],this.textureNeedsUpdate=!0,this.isCachedAsTexture=!1,this._matrixDirty=7}init(e){this.root=e,e._onRender&&this.addOnRender(e),e.didChange=!0;const t=e.children;for(let r=0;r<t.length;r++){const i=t[r];i._updateFlags=15,this.addChild(i)}}enableCacheAsTexture(e={}){this.textureOptions=e,this.isCachedAsTexture=!0,this.textureNeedsUpdate=!0}disableCacheAsTexture(){this.isCachedAsTexture=!1,this.texture&&(Yie.returnTexture(this.texture,!0),this.texture=null)}updateCacheTexture(){this.textureNeedsUpdate=!0;const e=this._parentCacheAsTextureRenderGroup;e&&!e.textureNeedsUpdate&&e.updateCacheTexture()}reset(){this.renderGroupChildren.length=0;for(const e in this.childrenToUpdate){const t=this.childrenToUpdate[e];t.list.fill(null),t.index=0}this.childrenRenderablesToUpdate.index=0,this.childrenRenderablesToUpdate.list.fill(null),this.root=null,this.updateTick=0,this.structureDidChange=!0,this._onRenderContainers.length=0,this.renderGroupParent=null,this.disableCacheAsTexture()}get localTransform(){return this.root.localTransform}addRenderGroupChild(e){e.renderGroupParent&&e.renderGroupParent._removeRenderGroupChild(e),e.renderGroupParent=this,this.renderGroupChildren.push(e)}_removeRenderGroupChild(e){const t=this.renderGroupChildren.indexOf(e);t>-1&&this.renderGroupChildren.splice(t,1),e.renderGroupParent=null}addChild(e){if(this.structureDidChange=!0,e.parentRenderGroup=this,e.updateTick=-1,e.parent===this.root?e.relativeRenderGroupDepth=1:e.relativeRenderGroupDepth=e.parent.relativeRenderGroupDepth+1,e.didChange=!0,this.onChildUpdate(e),e.renderGroup){this.addRenderGroupChild(e.renderGroup);return}e._onRender&&this.addOnRender(e);const t=e.children;for(let r=0;r<t.length;r++)this.addChild(t[r])}removeChild(e){if(this.structureDidChange=!0,e._onRender&&(e.renderGroup||this.removeOnRender(e)),e.parentRenderGroup=null,e.renderGroup){this._removeRenderGroupChild(e.renderGroup);return}const t=e.children;for(let r=0;r<t.length;r++)this.removeChild(t[r])}removeChildren(e){for(let t=0;t<e.length;t++)this.removeChild(e[t])}onChildUpdate(e){let t=this.childrenToUpdate[e.relativeRenderGroupDepth];t||(t=this.childrenToUpdate[e.relativeRenderGroupDepth]={index:0,list:[]}),t.list[t.index++]=e}updateRenderable(e){e.globalDisplayStatus<7||(this.instructionSet.renderPipes[e.renderPipeId].updateRenderable(e),e.didViewUpdate=!1)}onChildViewUpdate(e){this.childrenRenderablesToUpdate.list[this.childrenRenderablesToUpdate.index++]=e}get isRenderable(){return this.root.localDisplayStatus===7&&this.worldAlpha>0}addOnRender(e){this._onRenderContainers.push(e)}removeOnRender(e){this._onRenderContainers.splice(this._onRenderContainers.indexOf(e),1)}runOnRender(e){for(let t=0;t<this._onRenderContainers.length;t++)this._onRenderContainers[t]._onRender(e)}destroy(){this.disableCacheAsTexture(),this.renderGroupParent=null,this.root=null,this.childrenRenderablesToUpdate=null,this.childrenToUpdate=null,this.renderGroupChildren=null,this._onRenderContainers=null,this.instructionSet=null}getChildren(e=[]){const t=this.root.children;for(let r=0;r<t.length;r++)this._getChildren(t[r],e);return e}_getChildren(e,t=[]){if(t.push(e),e.renderGroup)return t;const r=e.children;for(let i=0;i<r.length;i++)this._getChildren(r[i],t);return t}invalidateMatrices(){this._matrixDirty=7}get inverseWorldTransform(){return(this._matrixDirty&1)===0?this._inverseWorldTransform:(this._matrixDirty&=-2,this._inverseWorldTransform||(this._inverseWorldTransform=new gr),this._inverseWorldTransform.copyFrom(this.worldTransform).invert())}get textureOffsetInverseTransform(){return(this._matrixDirty&2)===0?this._textureOffsetInverseTransform:(this._matrixDirty&=-3,this._textureOffsetInverseTransform||(this._textureOffsetInverseTransform=new gr),this._textureOffsetInverseTransform.copyFrom(this.inverseWorldTransform).translate(-this._textureBounds.x,-this._textureBounds.y))}get inverseParentTextureTransform(){if((this._matrixDirty&4)===0)return this._inverseParentTextureTransform;this._matrixDirty&=-5;const e=this._parentCacheAsTextureRenderGroup;return e?(this._inverseParentTextureTransform||(this._inverseParentTextureTransform=new gr),this._inverseParentTextureTransform.copyFrom(this.worldTransform).prepend(e.inverseWorldTransform).translate(-e._textureBounds.x,-e._textureBounds.y)):this.worldTransform}get cacheToLocalTransform(){return this.isCachedAsTexture?this.textureOffsetInverseTransform:this._parentCacheAsTextureRenderGroup?this._parentCacheAsTextureRenderGroup.textureOffsetInverseTransform:null}}function PQe(n,e,t={}){for(const r in e)!t[r]&&e[r]!==void 0&&(n[r]=e[r])}const HD=new Eo(null),kb=new Eo(null),GD=new Eo(null,1,1),Tb=new Eo(null),D6=1,LQe=2,VD=4;class Vs extends Cl{constructor(e={}){var t,r;super(),this.uid=no("renderable"),this._updateFlags=15,this.renderGroup=null,this.parentRenderGroup=null,this.parentRenderGroupIndex=0,this.didChange=!1,this.didViewUpdate=!1,this.relativeRenderGroupDepth=0,this.children=[],this.parent=null,this.includeInBuild=!0,this.measurable=!0,this.isSimple=!0,this.parentRenderLayer=null,this.updateTick=-1,this.localTransform=new gr,this.relativeGroupTransform=new gr,this.groupTransform=this.relativeGroupTransform,this.destroyed=!1,this._position=new Eo(this,0,0),this._scale=GD,this._pivot=kb,this._origin=Tb,this._skew=HD,this._cx=1,this._sx=0,this._cy=0,this._sy=1,this._rotation=0,this.localColor=16777215,this.localAlpha=1,this.groupAlpha=1,this.groupColor=16777215,this.groupColorAlpha=4294967295,this.localBlendMode="inherit",this.groupBlendMode="normal",this.localDisplayStatus=7,this.globalDisplayStatus=7,this._didContainerChangeTick=0,this._didViewChangeTick=0,this._didLocalTransformChangeId=-1,this.effects=[],PQe(this,e,{children:!0,parent:!0,effects:!0}),(t=e.children)==null||t.forEach(i=>this.addChild(i)),(r=e.parent)==null||r.addChild(this)}static mixin(e){yr("8.8.0","Container.mixin is deprecated, please use extensions.mixin instead."),si.mixin(Vs,e)}set _didChangeId(e){this._didViewChangeTick=e>>12&4095,this._didContainerChangeTick=e&4095}get _didChangeId(){return this._didContainerChangeTick&4095|(this._didViewChangeTick&4095)<<12}addChild(...e){if(this.allowChildren||yr(ti,"addChild: Only Containers will be allowed to add children in v8.0.0"),e.length>1){for(let i=0;i<e.length;i++)this.addChild(e[i]);return e[0]}const t=e[0],r=this.renderGroup||this.parentRenderGroup;return t.parent===this?(this.children.splice(this.children.indexOf(t),1),this.children.push(t),r&&(r.structureDidChange=!0),t):(t.parent&&t.parent.removeChild(t),this.children.push(t),this.sortableChildren&&(this.sortDirty=!0),t.parent=this,t.didChange=!0,t._updateFlags=15,r&&r.addChild(t),this.emit("childAdded",t,this,this.children.length-1),t.emit("added",this),this._didViewChangeTick++,t._zIndex!==0&&t.depthOfChildModified(),t)}removeChild(...e){if(e.length>1){for(let i=0;i<e.length;i++)this.removeChild(e[i]);return e[0]}const t=e[0],r=this.children.indexOf(t);return r>-1&&(this._didViewChangeTick++,this.children.splice(r,1),this.renderGroup?this.renderGroup.removeChild(t):this.parentRenderGroup&&this.parentRenderGroup.removeChild(t),t.parentRenderLayer&&t.parentRenderLayer.detach(t),t.parent=null,this.emit("childRemoved",t,this,r),t.emit("removed",this)),t}_onUpdate(e){e&&e===this._skew&&this._updateSkew(),this._didContainerChangeTick++,!this.didChange&&(this.didChange=!0,this.parentRenderGroup&&this.parentRenderGroup.onChildUpdate(this))}set isRenderGroup(e){!!this.renderGroup!==e&&(e?this.enableRenderGroup():this.disableRenderGroup())}get isRenderGroup(){return!!this.renderGroup}enableRenderGroup(){if(this.renderGroup)return;const e=this.parentRenderGroup;e==null||e.removeChild(this),this.renderGroup=Ya.get(MQe,this),this.groupTransform=gr.IDENTITY,e==null||e.addChild(this),this._updateIsSimple()}disableRenderGroup(){if(!this.renderGroup)return;const e=this.parentRenderGroup;e==null||e.removeChild(this),Ya.return(this.renderGroup),this.renderGroup=null,this.groupTransform=this.relativeGroupTransform,e==null||e.addChild(this),this._updateIsSimple()}_updateIsSimple(){this.isSimple=!this.renderGroup&&this.effects.length===0}get worldTransform(){return this._worldTransform||(this._worldTransform=new gr),this.renderGroup?this._worldTransform.copyFrom(this.renderGroup.worldTransform):this.parentRenderGroup&&this._worldTransform.appendFrom(this.relativeGroupTransform,this.parentRenderGroup.worldTransform),this._worldTransform}get x(){return this._position.x}set x(e){this._position.x=e}get y(){return this._position.y}set y(e){this._position.y=e}get position(){return this._position}set position(e){this._position.copyFrom(e)}get rotation(){return this._rotation}set rotation(e){this._rotation!==e&&(this._rotation=e,this._onUpdate(this._skew))}get angle(){return this.rotation*aQe}set angle(e){this.rotation=e*lQe}get pivot(){return this._pivot===kb&&(this._pivot=new Eo(this,0,0)),this._pivot}set pivot(e){this._pivot===kb&&(this._pivot=new Eo(this,0,0),this._origin!==Tb&&Zr("Setting both a pivot and origin on a Container is not recommended. This can lead to unexpected behavior if not handled carefully.")),typeof e=="number"?this._pivot.set(e):this._pivot.copyFrom(e)}get skew(){return this._skew===HD&&(this._skew=new Eo(this,0,0)),this._skew}set skew(e){this._skew===HD&&(this._skew=new Eo(this,0,0)),this._skew.copyFrom(e)}
425get scale(){return this._scale===GD&&(this._scale=new Eo(this,1,1)),this._scale}set scale(e){this._scale===GD&&(this._scale=new Eo(this,0,0)),typeof e=="string"&&(e=parseFloat(e)),typeof e=="number"?this._scale.set(e):this._scale.copyFrom(e)}get origin(){return this._origin===Tb&&(this._origin=new Eo(this,0,0)),this._origin}set origin(e){this._origin===Tb&&(this._origin=new Eo(this,0,0),this._pivot!==kb&&Zr("Setting both a pivot and origin on a Container is not recommended. This can lead to unexpected behavior if not handled carefully.")),typeof e=="number"?this._origin.set(e):this._origin.copyFrom(e)}get width(){return Math.abs(this.scale.x*this.getLocalBounds().width)}set width(e){const t=this.getLocalBounds().width;this._setWidth(e,t)}get height(){return Math.abs(this.scale.y*this.getLocalBounds().height)}set height(e){const t=this.getLocalBounds().height;this._setHeight(e,t)}getSize(e){e||(e={});const t=this.getLocalBounds();return e.width=Math.abs(this.scale.x*t.width),e.height=Math.abs(this.scale.y*t.height),e}setSize(e,t){const r=this.getLocalBounds();typeof e=="object"?(t=e.height??e.width,e=e.width):t??(t=e),e!==void 0&&this._setWidth(e,r.width),t!==void 0&&this._setHeight(t,r.height)}_updateSkew(){const e=this._rotation,t=this._skew;this._cx=Math.cos(e+t._y),this._sx=Math.sin(e+t._y),this._cy=-Math.sin(e-t._x),this._sy=Math.cos(e-t._x)}updateTransform(e){return this.position.set(typeof e.x=="number"?e.x:this.position.x,typeof e.y=="number"?e.y:this.position.y),this.scale.set(typeof e.scaleX=="number"?e.scaleX||1:this.scale.x,typeof e.scaleY=="number"?e.scaleY||1:this.scale.y),this.rotation=typeof e.rotation=="number"?e.rotation:this.rotation,this.skew.set(typeof e.skewX=="number"?e.skewX:this.skew.x,typeof e.skewY=="number"?e.skewY:this.skew.y),this.pivot.set(typeof e.pivotX=="number"?e.pivotX:this.pivot.x,typeof e.pivotY=="number"?e.pivotY:this.pivot.y),this.origin.set(typeof e.originX=="number"?e.originX:this.origin.x,typeof e.originY=="number"?e.originY:this.origin.y),this}setFromMatrix(e){e.decompose(this)}updateLocalTransform(){const e=this._didContainerChangeTick;if(this._didLocalTransformChangeId===e)return;this._didLocalTransformChangeId=e;const t=this.localTransform,r=this._scale,i=this._pivot,o=this._origin,s=this._position,a=r._x,l=r._y,c=i._x,d=i._y,u=-o._x,h=-o._y;t.a=this._cx*a,t.b=this._sx*a,t.c=this._cy*l,t.d=this._sy*l,t.tx=s._x-(c*t.a+d*t.c)+(u*t.a+h*t.c)-u,t.ty=s._y-(c*t.b+d*t.d)+(u*t.b+h*t.d)-h}set alpha(e){e!==this.localAlpha&&(this.localAlpha=e,this._updateFlags|=D6,this._onUpdate())}get alpha(){return this.localAlpha}set tint(e){const r=ko.shared.setValue(e??16777215).toBgrNumber();r!==this.localColor&&(this.localColor=r,this._updateFlags|=D6,this._onUpdate())}get tint(){return Em(this.localColor)}set blendMode(e){this.localBlendMode!==e&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=LQe,this.localBlendMode=e,this._onUpdate())}get blendMode(){return this.localBlendMode}get visible(){return!!(this.localDisplayStatus&2)}set visible(e){const t=e?2:0;(this.localDisplayStatus&2)!==t&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=VD,this.localDisplayStatus^=2,this._onUpdate())}get culled(){return!(this.localDisplayStatus&4)}set culled(e){const t=e?0:4;(this.localDisplayStatus&4)!==t&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=VD,this.localDisplayStatus^=4,this._onUpdate())}get renderable(){return!!(this.localDisplayStatus&1)}set renderable(e){const t=e?1:0;(this.localDisplayStatus&1)!==t&&(this._updateFlags|=VD,this.localDisplayStatus^=1,this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._onUpdate())}get isRenderable(){return this.localDisplayStatus===7&&this.groupAlpha>0}destroy(e=!1){var i;if(this.destroyed)return;this.destroyed=!0;let t;if(this.children.length&&(t=this.removeChildren(0,this.children.length)),this.removeFromParent(),this.parent=null,this._maskEffect=null,this._filterEffect=null,this.effects=null,this._position=null,this._scale=null,this._pivot=null,this._origin=null,this._skew=null,this.emit
vendor: 5,615 bytes, line 425
425("destroyed",this),this.removeAllListeners(),(typeof e=="boolean"?e:e==null?void 0:e.children)&&t)for(let o=0;o<t.length;++o)t[o].destroy(e);(i=this.renderGroup)==null||i.destroy(),this.renderGroup=null}}si.mixin(Vs,gQe,_Qe,RQe,xQe,CQe,yQe,wQe,SQe,oQe,fQe,bQe,mQe);function M6(n,e,t=2){const r=e&&e.length,i=r?e[0]*t:n.length;let o=Jie(n,0,i,t,!0);const s=[];if(!o||o.next===o.prev)return s;let a,l,c;if(r&&(o=zQe(n,e,o,t)),n.length>80*t){a=n[0],l=n[1];let d=a,u=l;for(let h=t;h<i;h+=t){const p=n[h],m=n[h+1];p<a&&(a=p),m<l&&(l=m),p>d&&(d=p),m>u&&(u=m)}c=Math.max(d-a,u-l),c=c!==0?32767/c:0}return C0(o,s,t,a,l,c,0),s}function Jie(n,e,t,r,i){let o;if(i===XQe(n,e,t,r)>0)for(let s=e;s<t;s+=r)o=P6(s/r|0,n[s],n[s+1],o);else for(let s=t-r;s>=e;s-=r)o=P6(s/r|0,n[s],n[s+1],o);return o&&pv(o,o.next)&&(S0(o),o=o.next),o}function Rp(n,e){if(!n)return n;e||(e=n);let t=n,r;do if(r=!1,!t.steiner&&(pv(t,t.next)||Ro(t.prev,t,t.next)===0)){if(S0(t),t=e=t.prev,t===t.next)break;r=!0}else t=t.next;while(r||t!==e);return e}function C0(n,e,t,r,i,o,s){if(!n)return;!s&&o&&GQe(n,r,i,o);let a=n;for(;n.prev!==n.next;){const l=n.prev,c=n.next;if(o?FQe(n,r,i,o):NQe(n)){e.push(l.i,n.i,c.i),S0(n),n=c.next,a=c.next;continue}if(n=c,n===a){s?s===1?(n=QQe(Rp(n),e),C0(n,e,t,r,i,o,2)):s===2&&$Qe(n,e,t,r,i,o):C0(Rp(n),e,t,r,i,o,1);break}}}function NQe(n){const e=n.prev,t=n,r=n.next;if(Ro(e,t,r)>=0)return!1;const i=e.x,o=t.x,s=r.x,a=e.y,l=t.y,c=r.y,d=Math.min(i,o,s),u=Math.min(a,l,c),h=Math.max(i,o,s),p=Math.max(a,l,c);let m=r.next;for(;m!==e;){if(m.x>=d&&m.x<=h&&m.y>=u&&m.y<=p&&tw(i,a,o,l,s,c,m.x,m.y)&&Ro(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function FQe(n,e,t,r){const i=n.prev,o=n,s=n.next;if(Ro(i,o,s)>=0)return!1;const a=i.x,l=o.x,c=s.x,d=i.y,u=o.y,h=s.y,p=Math.min(a,l,c),m=Math.min(d,u,h),y=Math.max(a,l,c),g=Math.max(d,u,h),f=dF(p,m,e,t,r),v=dF(y,g,e,t,r);let w=n.prevZ,_=n.nextZ;for(;w&&w.z>=f&&_&&_.z<=v;){if(w.x>=p&&w.x<=y&&w.y>=m&&w.y<=g&&w!==i&&w!==s&&tw(a,d,l,u,c,h,w.x,w.y)&&Ro(w.prev,w,w.next)>=0||(w=w.prevZ,_.x>=p&&_.x<=y&&_.y>=m&&_.y<=g&&_!==i&&_!==s&&tw(a,d,l,u,c,h,_.x,_.y)&&Ro(_.prev,_,_.next)>=0))return!1;_=_.nextZ}for(;w&&w.z>=f;){if(w.x>=p&&w.x<=y&&w.y>=m&&w.y<=g&&w!==i&&w!==s&&tw(a,d,l,u,c,h,w.x,w.y)&&Ro(w.prev,w,w.next)>=0)return!1;w=w.prevZ}for(;_&&_.z<=v;){if(_.x>=p&&_.x<=y&&_.y>=m&&_.y<=g&&_!==i&&_!==s&&tw(a,d,l,u,c,h,_.x,_.y)&&Ro(_.prev,_,_.next)>=0)return!1;_=_.nextZ}return!0}function QQe(n,e){let t=n;do{const r=t.prev,i=t.next.next;!pv(r,i)&&Zie(r,t,t.next,i)&&x0(r,i)&&x0(i,r)&&(e.push(r.i,t.i,i.i),S0(t),S0(t.next),t=n=i),t=t.next}while(t!==n);return Rp(t)}function $Qe(n,e,t,r,i,o){let s=n;do{let a=s.next.next;for(;a!==s.prev;){if(s.i!==a.i&&KQe(s,a)){let l=qie(s,a);s=Rp(s,s.next),l=Rp(l,l.next),C0(s,e,t,r,i,o,0),C0(l,e,t,r,i,o,0);return}a=a.next}s=s.next}while(s!==n)}function zQe(n,e,t,r){const i=[];for(let o=0,s=e.length;o<s;o++){const a=e[o]*r,l=o<s-1?e[o+1]*r:n.length,c=Jie(n,a,l,r,!1);c===c.next&&(c.steiner=!0),i.push(WQe(c))}i.sort(UQe);for(let o=0;o<i.length;o++)t=jQe(i[o],t);return t}function UQe(n,e){let t=n.x-e.x;if(t===0&&(t=n.y-e.y,t===0)){const r=(n.next.y-n.y)/(n.next.x-n.x),i=(e.next.y-e.y)/(e.next.x-e.x);t=r-i}return t}function jQe(n,e){const t=OQe(n,e);if(!t)return e;const r=qie(t,n);return Rp(r,r.next),Rp(t,t.next)}function OQe(n,e){let t=e;const r=n.x,i=n.y;let o=-1/0,s;if(pv(n,t))return t;do{if(pv(n,t.next))return t.next;if(i<=t.y&&i>=t.next.y&&t.next.y!==t.y){const u=t.x+(i-t.y)*(t.next.x-t.x)/(t.next.y-t.y);if(u<=r&&u>o&&(o=u,s=t.x<t.next.x?t:t.next,u===r))return s}t=t.next}while(t!==e);if(!s)return null;const a=s,l=s.x,c=s.y;let d=1/0;t=s;do{if(r>=t.x&&t.x>=l&&r!==t.x&&Xie(i<c?r:o,i,l,c,i<c?o:r,i,t.x,t.y)){const u=Math.abs(i-t.y)/(r-t.x);x0(t,n)&&(u<d||u===d&&(t.x>s.x||t.x===s.x&&HQe(s,t)))&&(s=t,d=u)}t=t.next}while(t!==a);return s}function HQe(n,e){return Ro(n.prev,n,e.prev)<0&&Ro(e.next,n,n.next)<0}function GQe(n,e,t,r){let i=n;do i.z===0&&(i.z=dF(i.x,i.y,e,t,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==n);i.prevZ.nextZ=null,i.prevZ=null,VQe(i)}function VQe(n){let e,t=1;do{let r=n,i;n=null;let o=null;for(e=0;r;){e++;let s=r,a=0;for(let c=0;c<t&&(a++,s=s.nextZ,!!s);c++);let l=t;for(;a>0||l>0&&s;)a!==0&&(l===0||!s||r.z<=s.z)?(i=r,r=r.nextZ,a--):(i=s,s=s.nextZ,l--),o?o.nextZ=i:n=i,i.prevZ=o,o=i;r=s}o.nextZ=null,t*=2}while(e>1);return n}function dF(n,e,t,r,i){return n=(n-t)*i|0,e=(e-r)*i|0,n=(n|n<<8)&16711935,n=(n|n<<4)&252645135,n=(n|n<<2)&858993459,n=(n|n<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,n|e<<1}function WQe(n){let e=n,t=n;do(e.x<t.x||e.x===t.x&&e.y<t.y)&&(t=e),e=e.next;while(e!==n);return t}function Xie(n,e,t,r,i,o,s,a){return(i-s)*(e-a)>=(n-s)*(o-a)&&(n-s)*(r-a)>=(t-s)*(e-a)&&(t-s)*(o-a)>=(i-s)*(r-a)}function tw(n,e,t,r,i,o,s,a){return!(n===s&&e===a)&&Xie(n,e,t,r,i,o,s,a)}function KQe(n,e){return n.next.i!==e.i&&n.prev.i!==e.i&&!YQe(n,e)&&(x0(n,e)&&x0(e,n)&&JQe(n,e)&&(Ro(n.prev,n,e.prev)||Ro(n,e.prev,e))||pv(n,e)&&Ro(n.prev,n,n.next)>0&&Ro(e.prev,e,e.next)>0)}function Ro(n,e,t){return(e.y-n.y)*(t.x-e.x)-(e.x-n.x)*(t.y-e.y)}function pv(n,e){return n.x===e.x&&n.y===e.y}function Zie(n,e,t,r){const i=Db(Ro(n,e,t)),o=Db(Ro(n,e,r)),s=Db(Ro(t,r,n)),a=Db(Ro(t,r,e));return!!(i!==o&&s!==a||i===0&&Bb(n,t,e)||o===0&&Bb(n,r,e)||s===0&&Bb(t,n,r)||a===0&&Bb(t,e,r))}function Bb(n,e,t){return e.x<=Math.max(n.x,t.x)&&e.x>=Math.min(n.x,t.x)&&e.y<=Math.max(n.y,t.y)&&e.y>=Math.min(n.y,t.y)}function Db(n){return n>0?1:n<0?-1:0}function YQe(n,e){let t=n;do{if(t.i!==n.i&&t.next.i!==n.i&&t.i!==e.i&&t.next.i!==e.i&&Zie(t,t.next,n,e))return!0;t=t.next}
vendor: 4,660 bytes, line 425
425while(t!==n);return!1}function x0(n,e){return Ro(n.prev,n,n.next)<0?Ro(n,e,n.next)>=0&&Ro(n,n.prev,e)>=0:Ro(n,e,n.prev)<0||Ro(n,n.next,e)<0}function JQe(n,e){let t=n,r=!1;const i=(n.x+e.x)/2,o=(n.y+e.y)/2;do t.y>o!=t.next.y>o&&t.next.y!==t.y&&i<(t.next.x-t.x)*(o-t.y)/(t.next.y-t.y)+t.x&&(r=!r),t=t.next;while(t!==n);return r}function qie(n,e){const t=uF(n.i,n.x,n.y),r=uF(e.i,e.x,e.y),i=n.next,o=e.prev;return n.next=e,e.prev=n,t.next=i,i.prev=t,r.next=t,t.prev=r,o.next=r,r.prev=o,r}function P6(n,e,t,r){const i=uF(n,e,t);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function S0(n){n.next.prev=n.prev,n.prev.next=n.next,n.prevZ&&(n.prevZ.nextZ=n.nextZ),n.nextZ&&(n.nextZ.prevZ=n.prevZ)}function uF(n,e,t){return{i:n,x:e,y:t,prev:null,next:null,z:0,prevZ:null,nextZ:null,steiner:!1}}function XQe(n,e,t,r){let i=0;for(let o=e,s=t-r;o<t;o+=r)i+=(n[s]-n[o])*(n[o+1]+n[s+1]),s=o;return i}const ZQe=M6.default||M6;var eoe=(n=>(n[n.NONE=0]="NONE",n[n.COLOR=16384]="COLOR",n[n.STENCIL=1024]="STENCIL",n[n.DEPTH=256]="DEPTH",n[n.COLOR_DEPTH=16640]="COLOR_DEPTH",n[n.COLOR_STENCIL=17408]="COLOR_STENCIL",n[n.DEPTH_STENCIL=1280]="DEPTH_STENCIL",n[n.ALL=17664]="ALL",n))(eoe||{});class qQe{constructor(e){this.items=[],this._name=e}emit(e,t,r,i,o,s,a,l){const{name:c,items:d}=this;for(let u=0,h=d.length;u<h;u++)d[u][c](e,t,r,i,o,s,a,l);return this}add(e){return e[this._name]&&(this.remove(e),this.items.push(e)),this}remove(e){const t=this.items.indexOf(e);return t!==-1&&this.items.splice(t,1),this}contains(e){return this.items.indexOf(e)!==-1}removeAll(){return this.items.length=0,this}destroy(){this.removeAll(),this.items=null,this._name=null}get empty(){return this.items.length===0}get name(){return this._name}}const e4e=["init","destroy","contextChange","resolutionChange","resetState","renderEnd","renderStart","render","update","postrender","prerender"],toe=class noe extends Cl{constructor(e){super(),this.tick=0,this.uid=no("renderer"),this.runners=Object.create(null),this.renderPipes=Object.create(null),this._initOptions={},this._systemsHash=Object.create(null),this.type=e.type,this.name=e.name,this.config=e;const t=[...e4e,...this.config.runners??[]];this._addRunners(...t),this._unsafeEvalCheck()}async init(e={}){const t=e.skipExtensionImports===!0?!0:e.manageImports===!1;await iQe(t),this._addSystems(this.config.systems),this._addPipes(this.config.renderPipes,this.config.renderPipeAdaptors);for(const r in this._systemsHash)e={...this._systemsHash[r].constructor.defaultOptions,...e};e={...noe.defaultOptions,...e},this._roundPixels=e.roundPixels?1:0;for(let r=0;r<this.runners.init.items.length;r++)await this.runners.init.items[r].init(e);this._initOptions=e}render(e,t){this.tick++;let r=e;if(r instanceof Vs&&(r={container:r},t&&(yr(ti,"passing a second argument is deprecated, please use render options instead"),r.target=t.renderTexture)),r.target||(r.target=this.view.renderTarget),r.target===this.view.renderTarget&&(this._lastObjectRendered=r.container,r.clearColor??(r.clearColor=this.background.colorRgba),r.clear??(r.clear=this.background.clearBeforeRender)),r.clearColor){const i=Array.isArray(r.clearColor)&&r.clearColor.length===4;r.clearColor=i?r.clearColor:ko.shared.setValue(r.clearColor).toArray()}r.transform||(r.container.updateLocalTransform(),r.transform=r.container.localTransform),r.container.visible&&(r.container.enableRenderGroup(),this.runners.prerender.emit(r),this.runners.renderStart.emit(r),this.runners.render.emit(r),this.runners.renderEnd.emit(r),this.runners.postrender.emit(r))}resize(e,t,r){const i=this.view.resolution;this.view.resize(e,t,r),this.emit("resize",this.view.screen.width,this.view.screen.height,this.view.resolution),r!==void 0&&r!==i&&this.runners.resolutionChange.emit(r)}clear(e={}){const t=this;e.target||(e.target=t.renderTarget.renderTarget),e.clearColor||(e.clearColor=this.background.colorRgba),e.clear??(e.clear=eoe.ALL);const{clear:r,clearColor:i,target:o,mipLevel:s,layer:a}=e;ko.shared.setValue(i??this.background.colorRgba),t.renderTarget.clear(o,r,ko.shared.toArray(),s??0,a??0)}get resolution(){return this.view.resolution}set resolution(e){this.view.resolution=e,this.runners.resolutionChange.emit(e)}get width(){return this.view.texture.frame.width}get height(){return this.view.texture.frame.height}get canvas(){return this.view.canvas}get lastObjectRendered(){return this._lastObjectRendered}get renderingToScreen(){return this.renderTarget.renderingToScreen}get screen(){return this.view.screen}_addRunners(...e){e.forEach(t=>{this.runners[t]=new qQe(t)})}_addSystems(e){let t;for(t in e){const r=e[t];this._addSystem(r.value,r.name)}
425}_addSystem(e,t){const r=new e(this);if(this[t])throw new Error(`Whoops! The name "${t}" is already in use`);this[t]=r,this._systemsHash[t]=r;for(const i in this.runners)this.runners[i].add(r);return this}_addPipes(e,t){const r=t.reduce((i,o)=>(i[o.name]=o.value,i),{});e.forEach(i=>{const o=i.value,s=i.name,a=r[s];this.renderPipes[s]=new o(this,a?new a:null),this.runners.destroy.add(this.renderPipes[s])})}destroy(e=!1){this.runners.destroy.items.reverse(),this.runners.destroy.emit(e),(e===!0||typeof e=="object"&&e.releaseGlobalResources)&&kA.release(),Object.values(this.runners).forEach(t=>{t.destroy()}),this._systemsHash=null,this.renderPipes=null}generateTexture(e){return this.textureGenerator.generateTexture(e)}get roundPixels(){return!!this._roundPixels}_unsafeEvalCheck(){if(!bie())throw new Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}resetState(){this.runners.resetState.emit()}};toe.defaultOptions={resolution:1,failIfMajorPerformanceCaveat:!1,roundPixels:!1};let T1=toe;function roe(n,e){if(!(n instanceof oc)){let t=e?Pi.INDEX:Pi.VERTEX;n instanceof Array&&(e?(n=new Uint32Array(n),t=Pi.INDEX|Pi.COPY_DST):(n=new Float32Array(n),t=Pi.VERTEX|Pi.COPY_DST)),n=new oc({data:n,label:e?"index-mesh-buffer":"vertex-mesh-buffer",usage:t})}return n}function t4e(n,e,t){const r=n.getAttribute(e);if(!r)return t.minX=0,t.minY=0,t.maxX=0,t.maxY=0,t;const i=r.buffer.data;let o=1/0,s=1/0,a=-1/0,l=-1/0;const c=i.BYTES_PER_ELEMENT,d=(r.offset||0)/c,u=(r.stride||2*4)/c;for(let h=d;h<i.length;h+=u){const p=i[h],m=i[h+1];p>a&&(a=p),m>l&&(l=m),p<o&&(o=p),m<s&&(s=m)}return t.minX=o,t.minY=s,t.maxX=a,t.maxY=l,t}function n4e(n){return(n instanceof oc||Array.isArray(n)||n.BYTES_PER_ELEMENT)&&(n={buffer:n}),n.buffer=roe(n.buffer,!1),n}class iz extends Cl{constructor(e={}){super(),this._gpuData=Object.create(null),this.autoGarbageCollect=!0,this._gcLastUsed=-1,this.uid=no("geometry"),this._layoutKey=0,this.instanceCount=1,this._bounds=new Uc,this._boundsDirty=!0;const{attributes:t,indexBuffer:r,topology:i}=e;if(this.buffers=[],this.attributes={},t)for(const o in t)this.addAttribute(o,t[o]);this.instanceCount=e.instanceCount??1,r&&this.addIndex(r),this.topology=i||"triangle-list"}onBufferUpdate(){this._boundsDirty=!0,this.emit("update",this)}getAttribute(e){return this.attributes[e]}getIndex(){return this.indexBuffer}getBuffer(e){return this.getAttribute(e).buffer}getSize(){for(const e in this.attributes){const t=this.attributes[e];return t.buffer.data.length/(t.stride/4||t.size)}return 0}addAttribute(e,t){const r=n4e(t);this.buffers.indexOf(r.buffer)===-1&&(this.buffers.push(r.buffer),r.buffer.on("update",this.onBufferUpdate,this),r.buffer.on("change",this.onBufferUpdate,this)),this.attributes[e]=r}addIndex(e){this.indexBuffer=roe(e,!0),this.buffers.push(this.indexBuffer)}get bounds(){return this._boundsDirty?(this._boundsDirty=!1,t4e(this,"aPosition",this._bounds)):this._bounds}unload(){var e;this.emit("unload",this);for(const t in this._gpuData)(e=this._gpuData[t])==null||e.destroy();this._gpuData=Object.create(null)}destroy(e=!1){var t;this.emit("destroy",this),this.removeAllListeners(),e&&this.buffers.forEach(r=>r.destroy()),this.unload(),(t=this.indexBuffer)==null||t.destroy(),this.attributes=null,this.buffers=null,this.indexBuffer=null,this._bounds=null}}class pm{constructor(e){typeof e=="number"?this.rawBinaryData=new ArrayBuffer(e):e instanceof Uint8Array?this.rawBinaryData=e.buffer:this.rawBinaryData=e,this.uint32View=new Uint32Array(this.rawBinaryData),this.float32View=new Float32Array(this.rawBinaryData),this.size=this.rawBinaryData.byteLength}get int8View(){return this._int8View||(this._int8View=new Int8Array(this.rawBinaryData)),this._int8View}get uint8View(){return this._uint8View||(this._uint8View=new Uint8Array(this.rawBinaryData)),this._uint8View}get int16View(){return this._int16View||(this._int16View=new Int16Array(this.rawBinaryData)),this._int16View}get int32View(){return this._int32View||(this._int32View=new Int32Array(this.rawBinaryData)),this._int32View}get float64View(){return this._float64Array||(this._float64Array=new Float64Array(this.rawBinaryData)),this._float64Array}get bigUint64View(){return this._bigUint64Array||(this._bigUint64Array=new BigUint64Array(this.rawBinaryData)),this._bigUint64Array}view(e){return this[`${e}View`]}destroy(){this.rawBinaryData=null,this.uint32View=null,this.float32View=null,this.uint16View=null,this._int8View=null,this._uint8View=null,this._int16View=null,this._int32View=null,this._float64Array=null,this._bigUint64Array=null}static sizeOf(e){switch(e){case"int8":case"uint8":return 1;case"int16":case"uint16":return 2;case"int32":case"uint32":case"float32":return 4;default:throw new Error(`${e} isn't a valid view type`)}}}function L6(n,e=null){const t=n*6;if(t>65535?e||(e=new Uint32Array(t)):e||(e=new Uint16Array(t)),e.length!==t)throw new Error(`Out buffer length is incorrect, got ${e.length} and expected ${t}`);for(let r=0,i=0;r<t;r+=6,i+=4)e[r+0]=i+0,e[r+1]=i+1,e[r+2]=i+2,e[r+3]=i+0,e[r+4]=i+2,e[r+5]=i+3;return e}function r4e(n){return{dynamicUpdate:N6(n,!0),staticUpdate:N6(n,!1)}}function N6(n,e){const t=[];t.push(`
426
427        var index = 0;
428
429        for (let i = 0; i < ps.length; ++i)
430        {
431            const p = ps[i];
432
433            `);let r=0;for(const o in n){const s=n[o];if(e!==s.dynamic)continue;t.push(`offset = index + ${r}`),t.push(s.code);const a=hv(s.format);r+=a.stride/4}t.push(`
434            index += stride * 4;
435        }
436    `),t.unshift(`
437        var stride = ${r};
438    `);const i=t.join(`
439`);return new Function("ps","f32v","u32v",i)}class i4e{constructor(e){this._size=0,this._generateParticleUpdate
439Cache={};const t=this._size=e.size??1e3,r=e.properties;let i=0,o=0;for(const d in r){const u=r[d],h=hv(u.format);u.dynamic?o+=h.stride:i+=h.stride}this._dynamicStride=o/4,this._staticStride=i/4,this.staticAttributeBuffer=new pm(t*4*i),this.dynamicAttributeBuffer=new pm(t*4*o),this.indexBuffer=L6(t);const s=new iz;let a=0,l=0;this._staticBuffer=new oc({data:new Float32Array(1),label:"static-particle-buffer",shrinkToFit:!1,usage:Pi.VERTEX|Pi.COPY_DST}),this._dynamicBuffer=new oc({data:new Float32Array(1),label:"dynamic-particle-buffer",shrinkToFit:!1,usage:Pi.VERTEX|Pi.COPY_DST});for(const d in r){const u=r[d],h=hv(u.format);u.dynamic?(s.addAttribute(u.attributeName,{buffer:this._dynamicBuffer,stride:this._dynamicStride*4,offset:a*4,format:u.format}),a+=h.size):(s.addAttribute(u.attributeName,{buffer:this._staticBuffer,stride:this._staticStride*4,offset:l*4,format:u.format}),l+=h.size)}s.addIndex(this.indexBuffer);const c=this.getParticleUpdate(r);this._dynamicUpload=c.dynamicUpdate,this._staticUpload=c.staticUpdate,this.geometry=s}getParticleUpdate(e){const t=o4e(e);return this._generateParticleUpdateCache[t]?this._generateParticleUpdateCache[t]:(this._generateParticleUpdateCache[t]=this.generateParticleUpdate(e),this._generateParticleUpdateCache[t])}generateParticleUpdate(e){return r4e(e)}update(e,t){e.length>this._size&&(t=!0,this._size=Math.max(e.length,this._size*1.5|0),this.staticAttributeBuffer=new pm(this._size*this._staticStride*4*4),this.dynamicAttributeBuffer=new pm(this._size*this._dynamicStride*4*4),this.indexBuffer=L6(this._size),this.geometry.indexBuffer.setDataWithSize(this.indexBuffer,this.indexBuffer.byteLength,!0));const r=this.dynamicAttributeBuffer;if(this._dynamicUpload(e,r.float32View,r.uint32View),this._dynamicBuffer.setDataWithSize(this.dynamicAttributeBuffer.float32View,e.length*this._dynamicStride*4,!0),t){const i=this.staticAttributeBuffer;this._staticUpload(e,i.float32View,i.uint32View),this._staticBuffer.setDataWithSize(i.float32View,e.length*this._staticStride*4,!0)}}destroy(){this._staticBuffer.destroy(),this._dynamicBuffer.destroy(),this.geometry.destroy()}}function o4e(n){const e=[];for(const t in n){const r=n[t];e.push(t,r.code,r.dynamic?"d":"s")}return e.join("_")}const s4e={aVertex:(n,e,t,r,i)=>{let o=0,s=0,a=0,l=0;for(let c=0;c<n.length;++c){const d=n[c],u=d.texture,h=d.scaleX,p=d.scaleY,m=d.anchorX,y=d.anchorY,g=u.trim,f=u.orig;g?(s=g.x-m*f.width,o=s+g.width,l=g.y-y*f.height,a=l+g.height):(o=f.width*(1-m),s=f.width*-m,a=f.height*(1-y),l=f.height*-y),e[r]=s*h,e[r+1]=l*p,e[r+i]=o*h,e[r+i+1]=l*p,e[r+i*2]=o*h,e[r+i*2+1]=a*p,e[r+i*3]=s*h,e[r+i*3+1]=a*p,r+=i*4}},aPosition:(n,e,t,r,i)=>{for(let o=0;o<n.length;++o){const s=n[o],a=s.x,l=s.y;e[r]=a,e[r+1]=l,e[r+i]=a,e[r+i+1]=l,e[r+i*2]=a,e[r+i*2+1]=l,e[r+i*3]=a,e[r+i*3+1]=l,r+=i*4}},aRotation:(n,e,t,r,i)=>{for(let o=0;o<n.length;++o){const s=n[o].rotation;e[r]=s,e[r+i]=s,e[r+i*2]=s,e[r+i*3]=s,r+=i*4}},aUV:(n,e,t,r,i)=>{for(let o=0;o<n.length;++o){const s=n[o].texture.uvs;e[r]=s.x0,e[r+1]=s.y0,e[r+i]=s.x1,e[r+i+1]=s.y1,e[r+i*2]=s.x2,e[r+i*2+1]=s.y2,e[r+i*3]=s.x3,e[r+i*3+1]=s.y3,r+=i*4}},aColor:(n,e,t,r,i)=>{for(let o=0;o<n.length;++o){const s=n[o].color;t[r]=s,t[r+i]=s,t[r+i*2]=s,t[r+i*3]=s,r+=i*4}}};function a4e(n){const e=Object.values(n),t=e.filter(i=>i.dynamic),r=e.filter(i=>!i.dynamic);return{dynamicUpdate:F6(t),staticUpdate:F6(r)}}function F6(n){let e=0;const t=[];for(let r=0;r<n.length;r++){const i=n[r],o=hv(i.format).stride/4;e+=o,t.push({stride:o,updateFunction:i.updateFunction||s4e[i.attributeName]})}return(r,i,o)=>{let s=0;for(let a=0;a<t.length;a++){const l=t[a];l.updateFunction(r,i,o,s,e),s+=l.stride}}}function l4e(){return c4e}function c4e(n,e,t){const r=n.gl,i=n.shader,o=i._getProgramData(e.glProgram);for(const s in e.groups){const a=e.groups[s];for(const l in a.resources){const c=a.resources[l];if(c instanceof $h)c.ubo?i.bindUniformBlock(c,e._uniformBindMap[s][l],t.blockIndex++):i.updateUniformGroup(c);else if(c instanceof q$)i.bindUniformBlock(c,e._uniformBindMap[s][l],t.blockIndex++);else if(c instanceof xl){n.texture.bind(c,t.textureCount);const d=e._uniformBindMap[s][l],u=o.uniformData[d];u&&(u.value!==t.textureCount&&r.uniform1i(u.location,t.textureCount),t.textureCount++)}}}}const d4e=[(n,e,t,r,i)=>{const o=r[n].toArray(!0);e[t]=o[0],e[t+1]=o[1],e[t+2]=o[2],e[t+4]=o[3],e[t+5]=o[4],e[t+6]=o[5],e[t+8]=o[6],e[t+9]=o[7],e[t+10]=o[8]},(n,e,t,r,i)=>{i=r[n],e[t]=i.x,e[t+1]=i.y,e[t+2]=i.width,e[t+3]=i.height}
vendor: 6,695 bytes, line 439
439,(n,e,t,r,i)=>{i=r[n],e[t]=i.x,e[t+1]=i.y},(n,e,t,r,i)=>{i=r[n],e[t]=i.red,e[t+1]=i.green,e[t+2]=i.blue,e[t+3]=i.alpha},(n,e,t,r,i)=>{i=r[n],e[t]=i.red,e[t+1]=i.green,e[t+2]=i.blue}],u4e={f32:(n,e,t,r,i)=>{e[t]=i},i32:(n,e,t,r,i)=>{e[t]=i},"vec2<f32>":(n,e,t,r,i)=>{e[t]=i[0],e[t+1]=i[1]},"vec3<f32>":(n,e,t,r,i)=>{e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2]},"vec4<f32>":(n,e,t,r,i)=>{e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3]},"mat2x2<f32>":(n,e,t,r,i)=>{e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3]},"mat3x3<f32>":(n,e,t,r,i)=>{e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+4]=i[3],e[t+5]=i[4],e[t+6]=i[5],e[t+8]=i[6],e[t+9]=i[7],e[t+10]=i[8]},"mat4x4<f32>":(n,e,t,r,i)=>{for(let o=0;o<16;o++)e[t+o]=i[o]},"mat3x2<f32>":(n,e,t,r,i)=>{for(let o=0;o<6;o++)e[t+(o/3|0)*4+o%3]=i[o]},"mat4x2<f32>":(n,e,t,r,i)=>{for(let o=0;o<8;o++)e[t+(o/4|0)*4+o%4]=i[o]},"mat2x3<f32>":(n,e,t,r,i)=>{for(let o=0;o<6;o++)e[t+(o/2|0)*4+o%2]=i[o]},"mat4x3<f32>":(n,e,t,r,i)=>{for(let o=0;o<12;o++)e[t+(o/4|0)*4+o%4]=i[o]},"mat2x4<f32>":(n,e,t,r,i)=>{for(let o=0;o<8;o++)e[t+(o/2|0)*4+o%2]=i[o]},"mat3x4<f32>":(n,e,t,r,i)=>{for(let o=0;o<12;o++)e[t+(o/3|0)*4+o%3]=i[o]}},h4e={f32:(n,e,t,r,i)=>{e[t]=i},i32:(n,e,t,r,i)=>{e[t]=i},"vec2<f32>":(n,e,t,r,i)=>{e[t]=i[0],e[t+1]=i[1]},"vec3<f32>":(n,e,t,r,i)=>{e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2]},"vec4<f32>":(n,e,t,r,i)=>{e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3]},"mat2x2<f32>":(n,e,t,r,i)=>{e[t]=i[0],e[t+1]=i[1],e[t+4]=i[2],e[t+5]=i[3]},"mat3x3<f32>":(n,e,t,r,i)=>{e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+4]=i[3],e[t+5]=i[4],e[t+6]=i[5],e[t+8]=i[6],e[t+9]=i[7],e[t+10]=i[8]},"mat4x4<f32>":(n,e,t,r,i)=>{for(let o=0;o<16;o++)e[t+o]=i[o]},"mat3x2<f32>":(n,e,t,r,i)=>{for(let o=0;o<6;o++)e[t+(o/3|0)*4+o%3]=i[o]},"mat4x2<f32>":(n,e,t,r,i)=>{for(let o=0;o<8;o++)e[t+(o/4|0)*4+o%4]=i[o]},"mat2x3<f32>":(n,e,t,r,i)=>{for(let o=0;o<6;o++)e[t+(o/2|0)*4+o%2]=i[o]},"mat4x3<f32>":(n,e,t,r,i)=>{for(let o=0;o<12;o++)e[t+(o/4|0)*4+o%4]=i[o]},"mat2x4<f32>":(n,e,t,r,i)=>{for(let o=0;o<8;o++)e[t+(o/2|0)*4+o%2]=i[o]},"mat3x4<f32>":(n,e,t,r,i)=>{for(let o=0;o<12;o++)e[t+(o/3|0)*4+o%3]=i[o]}};function f4e(n){return ioe(n,h4e,e=>{const t=Math.max(Z$[e.data.type]/16,1),r=e.data.value.length/e.data.size,i=(4-r%4)%4;return(o,s,a,l,c)=>{let d=0;for(let u=0;u<e.data.size*t;u++){for(let h=0;h<r;h++)s[a++]=c[d++];a+=i}}})}function p4e(n){return ioe(n,u4e,e=>{const{size:t,align:r}=Ew[e.data.type],i=(t-r)/4;return(o,s,a,l,c)=>{let d=0;for(let u=0;u<e.data.size*(t/4);u++){for(let h=0;h<t/4;h++)s[a++]=c[d++];a+=i}}})}function ioe(n,e,t){const r={};for(const i in n){const o=n[i],s=o.data;let a=!1;r[s.name]={offset:o.offset/4,func:null};for(let l=0;l<Mc.length;l++){const c=Mc[l];if(s.type===c.type&&c.test(s)){r[s.name].func=d4e[l],a=!0;break}}a||(s.size===1?r[s.name].func=e[s.type]:r[s.name].func=t(o))}return(i,o,s)=>{for(const a in r)r[a].func(a,o,s+r[a].offset,i,i[a])}}const g4e={f32(n,e,t,r,i,o,s){t!==r&&(e.value=r,s.uniform1f(i[n].location,r))},"vec2<f32>"(n,e,t,r,i,o,s){(t[0]!==r[0]||t[1]!==r[1])&&(t[0]=r[0],t[1]=r[1],s.uniform2f(i[n].location,r[0],r[1]))},"vec3<f32>"(n,e,t,r,i,o,s){(t[0]!==r[0]||t[1]!==r[1]||t[2]!==r[2])&&(t[0]=r[0],t[1]=r[1],t[2]=r[2],s.uniform3f(i[n].location,r[0],r[1],r[2]))},"vec4<f32>"(n,e,t,r,i,o,s){(t[0]!==r[0]||t[1]!==r[1]||t[2]!==r[2]||t[3]!==r[3])&&(t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],s.uniform4f(i[n].location,r[0],r[1],r[2],r[3]))},i32(n,e,t,r,i,o,s){t!==r&&(e.value=r,s.uniform1i(i[n].location,r))},"vec2<i32>"(n,e,t,r,i,o,s){(t[0]!==r[0]||t[1]!==r[1])&&(t[0]=r[0],t[1]=r[1],s.uniform2i(i[n].location,r[0],r[1]))},"vec3<i32>"(n,e,t,r,i,o,s){(t[0]!==r[0]||t[1]!==r[1]||t[2]!==r[2])&&(t[0]=r[0],t[1]=r[1],t[2]=r[2],s.uniform3i(i[n].location,r[0],r[1],r[2]))},"vec4<i32>"(n,e,t,r,i,o,s){(t[0]!==r[0]||t[1]!==r[1]||t[2]!==r[2]||t[3]!==r[3])&&(t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],s.uniform4i(i[n].location,r[0],r[1],r[2],r[3]))},u32(n,e,t,r,i,o,s){t!==r&&(e.value=r,s.uniform1ui(i[n].location,r))},"vec2<u32>"(n,e,t,r,i,o,s){(t[0]!==r[0]||t[1]!==r[1])&&(t[0]=r[0],t[1]=r[1],s.uniform2ui(i[n].location,r[0],r[1]))},"vec3<u32>"(n,e,t,r,i,o,s){(t[0]!==r[0]||t[1]!==r[1]||t[2]!==r[2])&&(t[0]=r[0],t[1]=r[1],t[2]=r[2],s.uniform3ui(i[n].location,r[0],r[1],r[2]))},"vec4<u32>"(n,e,t,r,i,o,s){(t[0]!==r[0]||t[1]!==r[1]||t[2]!==r[2]||t[3]!==r[3])&&(t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],s.uniform4ui(i[n].location,r[0],r[1],r[2],r[3]))},bool(n,e,t,r,i,o,s){t!==r&&(e.value=r,s.uniform1i(i[n].location,r))},"vec2<bool>"(n,e,t,r,i,o,s){(t[0]!==r[0]||t[1]!==r[1])&&(t[0]=r[0],t[1]=r[1],s.uniform2i(i[n].location,r[0],r[1]))},"vec3<bool>"(n,e,t,r,i,o,s){(t[0]!==r[0]||t[1]!==r[1]||t[2]!==r[2])&&(t[0]=r[0],t[1]=r[1],t[2]=r[2],s.uniform3i(i[n].location,r[0],r[1],r[2]))},"vec4<bool>"(n,e,t,r,i,o,s){(t[0]!==r[0]||t[1]!==r[1]||t[2]!==r[2]||t[3]!==r[3])&&(t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],s.uniform4i(i[n].location,r[0],r[1],r[2],r[3]))},"mat2x2<f32>"(n,e,t,r,i,o,s){s.uniformMatrix2fv(i[n].location,!1,r)},"mat3x3<f32>"(n,e,t,r,i,o,s){s.uniformMatrix3fv(i[n].location,!1,r)},"mat4x4<f32>"(n,e,t,r,i,o,s){s.uniformMatrix4fv(i[n].location,!1,r)}},m4e={f32(n,e,t,r,i,o,s){s.uniform1fv(i[n].location,r)},"vec2<f32>"(n,e,t,r,i,o,s){s.uniform2fv(i[n].location,r)},"vec3<f32>"(n,e,t,r,i,o,s){s.uniform3fv(i[n].location,r)},"vec4<f32>"(n,e,t,r,i,o,s){s.uniform4fv(i[n].location,r)},"mat2x2<f32>"(n,e,t,r,i,o,s){s.uniformMatrix2fv(i[n].location,!1,r)},"mat3x3<f32>"(n,e,t,r,i,o,s){s.uniformMatrix3fv(i[n].location,!1,r)},"mat4x4<f32>"(n,e,t,r,i,o,s){s.uniformMatrix4fv(i[n].location,!1,r)},i32(n,e,t,r,i,o,s){s.uniform1iv(i[n].location,r)},"vec2<i32>"(n,e,t,r,i,o,s){s.uniform2iv(i[n].location,r)},"vec3<i32>"(n,e,t,r,i,o,s){s.uniform3iv(i[n].location,r)},"vec4<i32>"(n,e,t,r,i,o,s){s.uniform4iv(i[n].location,r)},u32(n,e,t,r,i,o,s){s.uniform1iv(i[n].location,r)},"vec2<u32>"(n,e,t,r,i,o,s){s.uniform2iv(i[n].location,r)},"vec3<u32>"(n,e,t,r,i,o,s){s.uniform3iv(i[n].location,r)},"vec4<u32>"(n,e,t,r,i,o,s){s.uniform4iv(i[n].location,r)},bool(n,e,t,r,i,o,s){s.uniform1iv(i[n].location,r)},"vec2<bool>"(n,e,t,r,i,o,s){s.uniform2iv(i[n].location,r)},"vec3<bool>"(n,e,t,r,i,o,s){s.uniform3iv(i[n].location,r)},"vec4<bool>"(n,e,t,r,i,o,s){s.uniform4iv(i[n].location,r)}},v4e=[(n,e,t,r,i,o,s)=>{s.uniformMatrix3fv(i[n].location,!1,o[n].toArray(!0))},(n,e,t,r,i,o,s)=>{t=i[n].value,r=o[n],(t[0]!==r.x||t[1]!==r.y||t[2]!==r.width||t[3]!==r.height)&&(t[0]=r.x,t[1]=r.y,t[2]=r.width,t[3]=r.height,s.uniform4f(i[n].location,r.x,r.y,r.width,r.height))},(n,e,t,r,i,o,s)=>{t=i[n].value,r=o[n],(t[0]!==r.x||t[1]!==r.y)&&(t[0]=r.x,t[1]=r.y,s.uniform2f(i[n].location,r.x,r.y))},(n,e,t,r,i,o,s)=>{t=i[n].value,r=o[n],(t[0]!==r.red||t[1]!==r.green||t[2]!==r.blue||t[3]!==r.alpha)&&
439(t[0]=r.red,t[1]=r.green,t[2]=r.blue,t[3]=r.alpha,s.uniform4f(i[n].location,r.red,r.green,r.blue,r.alpha))},(n,e,t,r,i,o,s)=>{t=i[n].value,r=o[n],(t[0]!==r.red||t[1]!==r.green||t[2]!==r.blue)&&(t[0]=r.red,t[1]=r.green,t[2]=r.blue,s.uniform3f(i[n].location,r.red,r.green,r.blue))}];function y4e(n,e){const t={};for(const r in n.uniformStructures){if(!e[r])continue;const i=n.uniformStructures[r];let o=!1;for(let s=0;s<Mc.length;s++){const a=Mc[s];if(i.type===a.type&&a.test(i)){t[r]=v4e[s],o=!0;break}}if(!o){const s=i.size===1?g4e:m4e;t[r]=s[i.type]}}return(r,i,o)=>{const s=o.gl;for(const a in t){const l=i[a],c=r[a],d=r[a].value;t[a](a,c,d,l,r,i,s)}}}function w4e(){Object.assign(T1.prototype,{_unsafeEvalCheck(){}}),Object.assign(X$.prototype,{_systemCheck(){}}),Object.assign(Fie.prototype,{_generateUniformsSync:y4e}),Object.assign(xie.prototype,{_generateUboSync:f4e}),Object.assign(Qie.prototype,{_generateUboSync:p4e}),Object.assign(Nie.prototype,{_generateShaderSync:l4e}),Object.assign(i4e.prototype,{generateParticleUpdate:a4e})}w4e();const Bc=(n,e,t=!1)=>(Array.isArray(n)||(n=[n]),e?n.map(r=>typeof r=="string"||t?e(r):r):n);class A4e{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(e){return this._cache.has(e)}get(e){const t=this._cache.get(e);return t||Zr(`[Assets] Asset id ${e} was not found in the Cache`),t}set(e,t){const r=Bc(e);let i;for(let l=0;l<this.parsers.length;l++){const c=this.parsers[l];if(c.test(t)){i=c.getCacheableAssets(r,t);break}}const o=new Map(Object.entries(i||{}));i||r.forEach(l=>{o.set(l,t)});const s=[...o.keys()],a={cacheKeys:s,keys:r};r.forEach(l=>{this._cacheMap.set(l,a)}),s.forEach(l=>{const c=i?i[l]:t;this._cache.has(l)&&this._cache.get(l)!==c&&Zr("[Cache] already has key:",l),this._cache.set(l,o.get(l))})}remove(e){if(!this._cacheMap.has(e)){Zr(`[Assets] Asset id ${e} was not found in the Cache`);return}const t=this._cacheMap.get(e);t.cacheKeys.forEach(i=>{this._cache.delete(i)}),t.keys.forEach(i=>{this._cacheMap.delete(i)})}get parsers(){return this._parsers}}const Fi=new A4e;class eg{constructor(e){this.items=Object.create(null);const{renderer:t,type:r,onUnload:i,priority:o,name:s}=e;this._renderer=t,t.gc.addResourceHash(this,"items",r,o??0),this._onUnload=i,this.name=s}add(e){return this.items[e.uid]?!1:(this.items[e.uid]=e,e.once("unload",this.remove,this),e._gcLastUsed=this._renderer.gc.now,!0)}remove(e,...t){var i;if(!this.items[e.uid])return;const r=e._gpuData[this._renderer.uid];r&&((i=this._onUnload)==null||i.call(this,e,...t),r.destroy(),e._gpuData[this._renderer.uid]=null,this.items[e.uid]=null)}removeAll(...e){Object.values(this.items).forEach(t=>t&&this.remove(t,...e))}destroy(...e){this.removeAll(...e),this.items=Object.create(null),this._renderer=null,this._onUnload=null}}class tg extends Vs{constructor(e){super(e),this.canBundle=!0,this.allowChildren=!1,this._roundPixels=0,this._lastUsed=-1,this._gpuData=Object.create(null),this.autoGarbageCollect=!0,this._gcLastUsed=-1,this._bounds=new Uc(0,1,0,0),this._boundsDirty=!0,this.autoGarbageCollect=e.autoGarbageCollect??!0}get bounds(){return this._boundsDirty?(this.updateBounds(),this._boundsDirty=!1,this._bounds):this._bounds}get roundPixels(){return!!this._roundPixels}set roundPixels(e){this._roundPixels=e?1:0}containsPoint(e){const t=this.bounds,{x:r,y:i}=e;return r>=t.minX&&r<=t.maxX&&i>=t.minY&&i<=t.maxY}onViewUpdate(){if(this._didViewChangeTick++,this._boundsDirty=!0,this.didViewUpdate)return;this.didViewUpdate=!0;const e=this.renderGroup||this.parentRenderGroup;e&&e.onChildViewUpdate(this)}unload(){var e;this.emit("unload",this);for(const t in this._gpuData)(e=this._gpuData[t])==null||e.destroy();this._gpuData=Object.create(null),this.onViewUpdate()}destroy(e){this.unload(),super.destroy(e),this._bounds=null}collectRenderablesSimple(e,t,r){const{renderPipes:i}=t;i.blendMode.pushBlendMode(this,this.groupBlendMode,e);const s=i[this.renderPipeId];s!=null&&s.addRenderable&&s.addRenderable(this,e),this.didViewUpdate=!1;const a=this.children,l=a.length;for(let c=0;c<l;c++)a[c].collectRenderables(e,t,r);i.blendMode.popBlendMode(e)}}var WD,Q6;function _4e(){if(Q6)return WD;Q6=1,WD=t;var n={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},e=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function t(o){var s=[];return o.replace(e,function(a,l,c){var d=l.toLowerCase();for(c=i(c),d=="m"&&c.length>2&&(s.push([l].concat(c.splice(0,2))),d="l",l=l=="m"?"l":"L");;){if(c.length==n[d])return c.unshift(l),s.push(c);if(c.length<n[d])throw new Error("malformed path data");s.push([l].concat(c.splice(0,n[d])))}}),s}
vendor: 4,734 bytes, line 439
439var r=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig;function i(o){var s=o.match(r);return s?s.map(Number):[]}return WD}var b4e=_4e();const I4e=Yo(b4e);function C4e(n,e){const t=I4e(n),r=[];let i=null,o=0,s=0;for(let a=0;a<t.length;a++){const l=t[a],c=l[0],d=l;switch(c){case"M":o=d[1],s=d[2],e.moveTo(o,s);break;case"m":o+=d[1],s+=d[2],e.moveTo(o,s);break;case"H":o=d[1],e.lineTo(o,s);break;case"h":o+=d[1],e.lineTo(o,s);break;case"V":s=d[1],e.lineTo(o,s);break;case"v":s+=d[1],e.lineTo(o,s);break;case"L":o=d[1],s=d[2],e.lineTo(o,s);break;case"l":o+=d[1],s+=d[2],e.lineTo(o,s);break;case"C":o=d[5],s=d[6],e.bezierCurveTo(d[1],d[2],d[3],d[4],o,s);break;case"c":e.bezierCurveTo(o+d[1],s+d[2],o+d[3],s+d[4],o+d[5],s+d[6]),o+=d[5],s+=d[6];break;case"S":o=d[3],s=d[4],e.bezierCurveToShort(d[1],d[2],o,s);break;case"s":e.bezierCurveToShort(o+d[1],s+d[2],o+d[3],s+d[4]),o+=d[3],s+=d[4];break;case"Q":o=d[3],s=d[4],e.quadraticCurveTo(d[1],d[2],o,s);break;case"q":e.quadraticCurveTo(o+d[1],s+d[2],o+d[3],s+d[4]),o+=d[3],s+=d[4];break;case"T":o=d[1],s=d[2],e.quadraticCurveToShort(o,s);break;case"t":o+=d[1],s+=d[2],e.quadraticCurveToShort(o,s);break;case"A":o=d[6],s=d[7],e.arcToSvg(d[1],d[2],d[3],d[4],d[5],o,s);break;case"a":o+=d[6],s+=d[7],e.arcToSvg(d[1],d[2],d[3],d[4],d[5],o,s);break;case"Z":case"z":e.closePath(),r.length>0&&(i=r.pop(),i?(o=i.startX,s=i.startY):(o=0,s=0)),i=null;break;default:Zr(`Unknown SVG path command: ${c}`)}c!=="Z"&&c!=="z"&&i===null&&(i={startX:o,startY:s},r.push(i))}return e}let hC=class ooe{constructor(e=0,t=0,r=0){this.type="circle",this.x=e,this.y=t,this.radius=r}clone(){return new ooe(this.x,this.y,this.radius)}contains(e,t){if(this.radius<=0)return!1;const r=this.radius*this.radius;let i=this.x-e,o=this.y-t;return i*=i,o*=o,i+o<=r}strokeContains(e,t,r,i=.5){if(this.radius===0)return!1;const o=this.x-e,s=this.y-t,a=this.radius,l=(1-i)*r,c=Math.sqrt(o*o+s*s);return c<=a+l&&c>a-(r-l)}getBounds(e){return e||(e=new Mn),e.x=this.x-this.radius,e.y=this.y-this.radius,e.width=this.radius*2,e.height=this.radius*2,e}copyFrom(e){return this.x=e.x,this.y=e.y,this.radius=e.radius,this}copyTo(e){return e.copyFrom(this),e}toString(){return`[pixi.js/math:Circle x=${this.x} y=${this.y} radius=${this.radius}]`}};class oz{constructor(e=0,t=0,r=0,i=0){this.type="ellipse",this.x=e,this.y=t,this.halfWidth=r,this.halfHeight=i}clone(){return new oz(this.x,this.y,this.halfWidth,this.halfHeight)}contains(e,t){if(this.halfWidth<=0||this.halfHeight<=0)return!1;let r=(e-this.x)/this.halfWidth,i=(t-this.y)/this.halfHeight;return r*=r,i*=i,r+i<=1}strokeContains(e,t,r,i=.5){const{halfWidth:o,halfHeight:s}=this;if(o<=0||s<=0)return!1;const a=r*(1-i),l=r-a,c=o-l,d=s-l,u=o+a,h=s+a,p=e-this.x,m=t-this.y,y=p*p/(c*c)+m*m/(d*d),g=p*p/(u*u)+m*m/(h*h);return y>1&&g<=1}getBounds(e){return e||(e=new Mn),e.x=this.x-this.halfWidth,e.y=this.y-this.halfHeight,e.width=this.halfWidth*2,e.height=this.halfHeight*2,e}copyFrom(e){return this.x=e.x,this.y=e.y,this.halfWidth=e.halfWidth,this.halfHeight=e.halfHeight,this}copyTo(e){return e.copyFrom(this),e}toString(){return`[pixi.js/math:Ellipse x=${this.x} y=${this.y} halfWidth=${this.halfWidth} halfHeight=${this.halfHeight}]`}}function x4e(n,e,t,r,i,o){const s=n-t,a=e-r,l=i-t,c=o-r,d=s*l+a*c,u=l*l+c*c;let h=-1;u!==0&&(h=d/u);let p,m;h<0?(p=t,m=r):h>1?(p=i,m=o):(p=t+h*l,m=r+h*c);const y=n-p,g=e-m;return y*y+g*g}let S4e,E4e;class wu{constructor(...e){this.type="polygon";let t=Array.isArray(e[0])?e[0]:e;if(typeof t[0]!="number"){const r=[];for(let i=0,o=t.length;i<o;i++)r.push(t[i].x,t[i].y);t=r}this.points=t,this.closePath=!0}isClockwise(){let e=0;const t=this.points,r=t.length;for(let i=0;i<r;i+=2){const o=t[i],s=t[i+1],a=t[(i+2)%r],l=t[(i+3)%r];e+=(a-o)*(l+s)}return e<0}containsPolygon(e){const t=this.getBounds(S4e),r=e.getBounds(E4e);if(!t.containsRect(r))return!1;const i=e.points;for(let o=0;o<i.length;o+=2){const s=i[o],a=i[o+1];if(!this.contains(s,a))return!1}return!0}clone(){const e=this.points.slice(),t=new wu(e);return t.closePath=this.closePath,t}contains(e,t){let r=!1;const i=this.points.length/2;for(let o=0,s=i-1;o<i;s=o++){const a=this.points[o*2],l=this.points[o*2+1],c=this.points[s*2],d=this.points[s*2+1];l>t!=d>t&&e<(c-a)*((t-l)/(d-l))+a&&(r=!r)}return r}strokeContains(e,t,r,i=.5){const o=r*r,s=o*(1-i),a=o-s,{points:l}=this,c=l.length-(this.closePath?0:2);for(let d=0;d<c;d+=2){const u=l[d],h=l[d+1],p=l[(d+2)%l.length],m=l[(d+3)%l.length],y=x4e(e,t,u,h,p,m),g=Math.sign((p-u)*(t-h)-(m-h)*(e-u));if(y<=(g<0?a:s))return!0}return!1}getBounds(e){e||(e=new Mn);const t=this.points;let r=1/0,i=-1/0,o=1/0,s=-1/0;for(let a=0,l=t.length;a<l;a+=2){const c=t[a],d=t[a+1];r=c<r?c:r,i=c>i?c:i,o=d<o?d:o,s=d>s?d:s}return e.x=r,e.width=i-r,e.y=o,e.height=s-o,e}
439copyFrom(e){return this.points=e.points.slice(),this.closePath=e.closePath,this}copyTo(e){return e.copyFrom(this),e}toString(){return`[pixi.js/math:PolygoncloseStroke=${this.closePath}points=${this.points.reduce((e,t)=>`${e}, ${t}`,"")}]`}get lastX(){return this.points[this.points.length-2]}get lastY(){return this.points[this.points.length-1]}get x(){return yr("8.11.0","Polygon.lastX is deprecated, please use Polygon.lastX instead."),this.points[this.points.length-2]}get y(){return yr("8.11.0","Polygon.y is deprecated, please use Polygon.lastY instead."),this.points[this.points.length-1]}get startX(){return this.points[0]}get startY(){return this.points[1]}}const Mb=(n,e,t,r,i,o,s)=>{const a=n-t,l=e-r,c=Math.sqrt(a*a+l*l);return c>=i-o&&c<=i+s};class sz{constructor(e=0,t=0,r=0,i=0,o=20){this.type="roundedRectangle",this.x=e,this.y=t,this.width=r,this.height=i,this.radius=o}getBounds(e){return e||(e=new Mn),e.x=this.x,e.y=this.y,e.width=this.width,e.height=this.height,e}clone(){return new sz(this.x,this.y,this.width,this.height,this.radius)}copyFrom(e){return this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height,this}copyTo(e){return e.copyFrom(this),e}contains(e,t){if(this.width<=0||this.height<=0)return!1;if(e>=this.x&&e<=this.x+this.width&&t>=this.y&&t<=this.y+this.height){const r=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(t>=this.y+r&&t<=this.y+this.height-r||e>=this.x+r&&e<=this.x+this.width-r)return!0;let i=e-(this.x+r),o=t-(this.y+r);const s=r*r;if(i*i+o*o<=s||(i=e-(this.x+this.width-r),i*i+o*o<=s)||(o=t-(this.y+this.height-r),i*i+o*o<=s)||(i=e-(this.x+r),i*i+o*o<=s))return!0}return!1}strokeContains(e,t,r,i=.5){const{x:o,y:s,width:a,height:l,radius:c}=this,d=r*(1-i),u=r-d,h=o+c,p=s+c,m=a-c*2,y=l-c*2,g=o+a,f=s+l;return(e>=o-d&&e<=o+u||e>=g-u&&e<=g+d)&&t>=p&&t<=p+y||(t>=s-d&&t<=s+u||t>=f-u&&t<=f+d)&&e>=h&&e<=h+m?!0:e<h&&t<p&&Mb(e,t,h,p,c,u,d)||e>g-c&&t<p&&Mb(e,t,g-c,p,c,u,d)||e>g-c&&t>f-c&&Mb(e,t,g-c,f-c,c,u,d)||e<h&&t>f-c&&Mb(e,t,h,f-c,c,u,d)}toString(){return`[pixi.js/math:RoundedRectangle x=${this.x} y=${this.y}width=${this.width} height=${this.height} radius=${this.radius}]`}}class fC{constructor(e){this.resources=Object.create(null),this._dirty=!0;let t=0;for(const r in e){const i=e[r];this.setResource(i,t++)}this._updateKey()}_updateKey(){if(!this._dirty)return;this._dirty=!1;const e=[];let t=0;for(const r in this.resources)e[t++]=this.resources[r]._resourceId;this._key=e.join("|")}setResource(e,t){var i,o;const r=this.resources[t];e!==r&&(r&&((i=e.off)==null||i.call(e,"change",this.onResourceChange,this)),(o=e.on)==null||o.call(e,"change",this.onResourceChange,this),this.resources[t]=e,this._dirty=!0)}getResource(e){return this.resources[e]}_touch(e,t){const r=this.resources;for(const i in r)r[i]._gcLastUsed=e,r[i]._touched=t}destroy(){var t;const e=this.resources;for(const r in e){const i=e[r];(t=i==null?void 0:i.off)==null||t.call(i,"change",this.onResourceChange,this)}this.resources=null}onResourceChange(e){if(this._dirty=!0,e.destroyed){const t=this.resources;for(const r in t)t[r]===e&&(t[r]=null)}else this._updateKey()}}const soe={};function R4e(n,e,t){let r=2166136261;for(let i=0;i<e;i++)r^=n[i].uid,r=Math.imul(r,16777619),r>>>=0;return soe[r]||k4e(n,e,r,t)}function k4e(n,e,t,r){const i={};let o=0;for(let a=0;a<r;a++){const l=a<e?n[a]:$n.EMPTY.source;i[o++]=l.source,i[o++]=l.style}const s=new fC(i);return soe[t]=s,s}function $6(n,e,t,r){if(t??(t=0),r??(r=Math.min(n.byteLength-t,e.byteLength)),!(t&7)&&!(r&7)){const i=r/8;new Float64Array(e,0,i).set(new Float64Array(n,t,i))}else if(!(t&3)&&!(r&3)){const i=r/4;new Float32Array(e,0,i).set(new Float32Array(n,t,i))}else new Uint8Array(e).set(new Uint8Array(n,t,r))}const T4e={normal:"normal-npm",add:"add-npm",screen:"screen-npm"};var B4e=(n=>(n[n.DISABLED=0]="DISABLED",n[n.RENDERING_MASK_ADD=1]="RENDERING_MASK_ADD",n[n.MASK_ACTIVE=2]="MASK_ACTIVE",n[n.INVERSE_MASK_ACTIVE=3]="INVERSE_MASK_ACTIVE",n[n.RENDERING_MASK_REMOVE=4]="RENDERING_MASK_REMOVE",n[n.NONE=5]="NONE",n))(B4e||{});function hF(n,e){return e.alphaMode==="no-premultiply-alpha"&&T4e[n]||n}const D4e={createCanvas:(n,e)=>{const t=document.createElement("canvas");return t.width=n,t.height=e,t},createImage:()=>new Image,getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>document.baseURI??window.location.href,getFontFaceSet:()=>document.fonts,fetch:(n,e)=>fetch(n,e),parseXML:n=>new DOMParser().parseFromString(n,"text/xml")};let z6=D4e;const ui={get(){return z6},set(n){z6=n}};let $g;function aoe(){return(!$g||$g!=null&&$g.isContextLost())&&($g=ui.get().createCanvas().getContext("webgl",{})),$g}const M4e=["precision mediump float;","void main(void){","float test = 0.1;","%forloop%","gl_FragColor = vec4(0.0);","}"].join(`
440`);function P4e(n){let e="";for(let t=0;t<n;++t)t>0&&(e+=`
441else `),t<n-1&&(e+=`if(test == ${t}.0){}`);return e}function L4e(n,e){if(n===0)throw new Error("Invalid value of `0` passed to `checkMaxIfStatementsInShader`");const t=e.createShader(e.FRAGMENT_SHADER);try{for(;;){const r=M4e.replace(/%forloop%/gi,P4e(n));if(e.shaderSource(t,r),e.compileShader(t),!e.getShaderParameter(t,e.COMPILE_STATUS))n=n/2|0;else break}}finally{e.deleteShader(t)}return n}let zg=null;function N4e(){var e;if(zg)return zg;const n=aoe();return zg=n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS),zg=L4e(zg,n),(e=n.getExtension("WEBGL_lose_context"))==null||e.loseContext(),zg}class F4e{constructor(){this.ids=Object.create(null),this.textures=[],this.count=0}clear(){for(let e=0;e<this.count;e++){const t=this.textures[e];this.textures[e]=null,this.ids[t.uid]=null}this.count=0}}class Q4e{constructor(){this.renderPipeId="batch",this.action="startBatch",this.start=0,this.size=0,this.textures=new F4e,this.blendMode="normal",this.topology="triangle-strip",this.canBundle=!0}destroy(){this.textures=null,this.gpuBindGroup=null,this.bindGroup=null,this.batcher=null,this.elements=null}}const kw=[];let aS=0;kA.register({clear:()=>{if(kw.length>0)for(const n of kw)n&&n.destroy();kw.length=0,aS=0}});function U6(){return aS>0?kw[--aS]:new Q4e}function j6(n){n.elements=null,kw[aS++]=n}let ky=0;const loe=class coe{constructor(e){this.uid=no("batcher"),this.dirty=!0,this.batchIndex=0,this.batches=[],this._elements=[],e={...coe.defaultOptions,...e},e.maxTextures||(yr("v8.8.0","maxTextures is a required option for Batcher now, please pass it in the options"),e.maxTextures=N4e());const{maxTextures:t,attributesInitialSize:r,indicesInitialSize:i}=e;this.attributeBuffer=new pm(r*4),this.indexBuffer=new Uint16Array(i),this.maxTextures=t}begin(){this.elementSize=0,this.elementStart=0,this.indexSize=0,this.attributeSize=0;for(let e=0;e<this.batchIndex;e++)j6(this.batches[e]);this.batchIndex=0,this._batchIndexStart=0,this._batchIndexSize=0,this.dirty=!0}add(e){this._elements[this.elementSize++]=e,e._indexStart=this.indexSize,e._attributeStart=this.attributeSize,e._batcher=this,this.indexSize+=e.indexSize,this.attributeSize+=e.attributeSize*this.vertexSize}checkAndUpdateTexture(e,t){const r=e._batch.textures.ids[t._source.uid];return!r&&r!==0?!1:(e._textureId=r,e.texture=t,!0)}updateElement(e){this.dirty=!0;const t=this.attributeBuffer;e.packAsQuad?this.packQuadAttributes(e,t.float32View,t.uint32View,e._attributeStart,e._textureId):this.packAttributes(e,t.float32View,t.uint32View,e._attributeStart,e._textureId)}break(e){const t=this._elements;if(!t[this.elementStart])return;let r=U6(),i=r.textures;i.clear();const o=t[this.elementStart];let s=hF(o.blendMode,o.texture._source),a=o.topology;this.attributeSize*4>this.attributeBuffer.size&&this._resizeAttributeBuffer(this.attributeSize*4),this.indexSize>this.indexBuffer.length&&this._resizeIndexBuffer(this.indexSize);const l=this.attributeBuffer.float32View,c=this.attributeBuffer.uint32View,d=this.indexBuffer;let u=this._batchIndexSize,h=this._batchIndexStart,p="startBatch",m=[];const y=this.maxTextures;for(let g=this.elementStart;g<this.elementSize;++g){const f=t[g];t[g]=null;const w=f.texture._source,_=hF(f.blendMode,w),C=s!==_||a!==f.topology;
441if(w._batchTick===ky&&!C){f._textureId=w._textureBindLocation,u+=f.indexSize,f.packAsQuad?(this.packQuadAttributes(f,l,c,f._attributeStart,f._textureId),this.packQuadIndex(d,f._indexStart,f._attributeStart/this.vertexSize)):(this.packAttributes(f,l,c,f._attributeStart,f._textureId),this.packIndex(f,d,f._indexStart,f._attributeStart/this.vertexSize)),f._batch=r,m.push(f);continue}w._batchTick=ky,(i.count>=y||C)&&(this._finishBatch(r,h,u-h,i,s,a,e,p,m),p="renderBatch",h=u,s=_,a=f.topology,r=U6(),i=r.textures,i.clear(),m=[],++ky),f._textureId=w._textureBindLocation=i.count,i.ids[w.uid]=i.count,i.textures[i.count++]=w,f._batch=r,m.push(f),u+=f.indexSize,f.packAsQuad?(this.packQuadAttributes(f,l,c,f._attributeStart,f._textureId),this.packQuadIndex(d,f._indexStart,f._attributeStart/this.vertexSize)):(this.packAttributes(f,l,c,f._attributeStart,f._textureId),this.packIndex(f,d,f._indexStart,f._attributeStart/this.vertexSize))}i.count>0&&(this._finishBatch(r,h,u-h,i,s,a,e,p,m),h=u,++ky),this.elementStart=this.elementSize,this._batchIndexStart=h,this._batchIndexSize=u}_finishBatch(e,t,r,i,o,s,a,l,c){e.gpuBindGroup=null,e.bindGroup=null,e.action=l,e.batcher=this,e.textures=i,e.blendMode=o,e.topology=s,e.start=t,e.size=r,e.elements=c,++ky,this.batches[this.batchIndex++]=e,a.add(e)}finish(e){this.break(e)}ensureAttributeBuffer(e){e*4<=this.attributeBuffer.size||this._resizeAttributeBuffer(e*4)}ensureIndexBuffer(e){e<=this.indexBuffer.length||this._resizeIndexBuffer(e)}_resizeAttributeBuffer(e){const t=Math.max(e,this.attributeBuffer.size*2),r=new pm(t);$6(this.attributeBuffer.rawBinaryData,r.rawBinaryData),this.attributeBuffer=r}_resizeIndexBuffer(e){const t=this.indexBuffer;let r=Math.max(e,t.length*1.5);r+=r%2;const i=r>65535?new Uint32Array(r):new Uint16Array(r);if(i.BYTES_PER_ELEMENT!==t.BYTES_PER_ELEMENT)for(let o=0;o<t.length;o++)i[o]=t[o];else $6(t.buffer,i.buffer);this.indexBuffer=i}packQuadIndex(e,t,r){e[t]=r+0,e[t+1]=r+1,e[t+2]=r+2,e[t+3]=r+0,e[t+4]=r+2,e[t+5]=r+3}packIndex(e,t,r,i){const o=e.indices,s=e.indexSize,a=e.indexOffset,l=e.attributeOffset;for(let c=0;c<s;c++)t[r++]=i+o[c+a]-l}destroy(e={}){var t;if(this.batches!==null){for(let r=0;r<this.batchIndex;r++)j6(this.batches[r]);this.batches=null,this.geometry.destroy(!0),this.geometry=null,e.shader&&((t=this.shader)==null||t.destroy(),this.shader=null);for(let r=0;r<this._elements.length;r++)this._elements[r]&&(this._elements[r]._batch=null);this._elements=null,this.indexBuffer=null,this.attributeBuffer.destroy(),this.attributeBuffer=null}}};loe.defaultOptions={maxTextures:null,attributesInitialSize:4,indicesInitialSize:6};let $4e=loe;const z4e=new Float32Array(1),U4e=new Uint32Array(1);class j4e extends iz{constructor(){const t=new oc({data:z4e,label:"attribute-batch-buffer",usage:Pi.VERTEX|Pi.COPY_DST,shrinkToFit:!1}),r=new oc({data:U4e,label:"index-batch-buffer",usage:Pi.INDEX|Pi.COPY_DST,shrinkToFit:!1}),i=6*4;super({attributes:{aPosition:{buffer:t,format:"float32x2",stride:i,offset:0},aUV:{buffer:t,format:"float32x2",stride:i,offset:2*4},aColor:{buffer:t,format:"unorm8x4",stride:i,offset:4*4},aTextureIdAndRound:{buffer:t,format:"uint16x2",stride:i,offset:5*4}},indexBuffer:r})}}let Pb;function O4e(){if(!Pb){Pb="mediump";const n=aoe();n&&n.getShaderPrecisionFormat&&(Pb=n.getShaderPrecisionFormat(n.FRAGMENT_SHADER,n.HIGH_FLOAT).precision?"highp":"mediump")}return Pb}function H4e(n,e,t){return e?n:t?(n=n.replace("out vec4 finalColor;",""),`
442
443        #ifdef GL_ES // This checks if it is WebGL1
444        #define in varying
445        #define finalColor gl_FragColor
446        #define texture texture2D
447        #endif
448        ${n}
449        `):`
450
451        #ifdef GL_ES // This checks if it is WebGL1
452        #define in attribute
453        #define out varying
454        #endif
455        ${n}
456        `}function G4e(n,e,t){const r=t?e.maxSupportedFragmentPrecision:e.maxSupportedVertexPrecision;if(n.substring(0,9)!=="precision"){let i=t?e.requestedFragmentPrecision:e.requestedVertexPrecision;return i==="highp"&&r!=="highp"&&(i="mediump"),`precision ${i} float;
457${n}`}else if(r!=="highp"&&n.substring(0,15)==="precision highp")return n.replace("precision highp","precision mediump");return n}function V4e(n,e){return e?`#version 300 es
458${n}`:n}const W4e={},K4e={};function Y4e(n,{name:e="pixi-program"},t=!0){e=e.replace(/\s+/g,"-"),e+=t?"-fragment":"-vertex";const r=t?W4e:K4e;return r[e]?(r[e]++,e+=`-${r[e]}`):r[e]=1,n.indexOf("#define SHADER_NAME")!==-1?n:`${`#define SHADER_NAME ${e}`}
459${n}`}function J4e(n,e){return e?n.replace("#version 300 es",""):n}const KD={stripVersion:J4e,ensurePrecision:G4e,addProgramDefines:H4e,setProgramName:Y4e,insertVersion:V4e},Ty=Object.create(null),doe=class fF{constructor(e){e={...fF.defaultOptions,...e};const t=e.fragment.indexOf("#version 300 es")!==-1,r={stripVersion:t,ensurePrecision:{requestedFragmentPrecision:e.preferredFragmentPrecision,requestedVertexPrecision:e.preferredVertexPrecision,maxSupportedVertexPrecision:"highp",maxSupportedFragmentPrecision:O4e()},setProgramName:{name:e.name},addProgramDefines:t,insertVersion:t};let i=e.fragment,o=e.vertex;
459Object.keys(KD).forEach(s=>{const a=r[s];i=KD[s](i,a,!0),o=KD[s](o,a,!1)}),this.fragment=i,this.vertex=o,this.transformFeedbackVaryings=e.transformFeedbackVaryings,this._key=ez(`${this.vertex}:${this.fragment}`,"gl-program")}destroy(){this.fragment=null,this.vertex=null,this._attributeData=null,this._uniformData=null,this._uniformBlockData=null,this.transformFeedbackVaryings=null,Ty[this._cacheKey]=null}static from(e){const t=`${e.vertex}:${e.fragment}`;return Ty[t]||(Ty[t]=new fF(e),Ty[t]._cacheKey=t),Ty[t]}};doe.defaultOptions={preferredVertexPrecision:"highp",preferredFragmentPrecision:"mediump"};let B1=doe;const X4e={f32:"float32","vec2<f32>":"float32x2","vec3<f32>":"float32x3","vec4<f32>":"float32x4",vec2f:"float32x2",vec3f:"float32x3",vec4f:"float32x4",i32:"sint32","vec2<i32>":"sint32x2","vec3<i32>":"sint32x3","vec4<i32>":"sint32x4",vec2i:"sint32x2",vec3i:"sint32x3",vec4i:"sint32x4",u32:"uint32","vec2<u32>":"uint32x2","vec3<u32>":"uint32x3","vec4<u32>":"uint32x4",vec2u:"uint32x2",vec3u:"uint32x3",vec4u:"uint32x4",bool:"uint32","vec2<bool>":"uint32x2","vec3<bool>":"uint32x3","vec4<bool>":"uint32x4"},O6=/@location\((\d+)\)\s+([a-zA-Z0-9_]+)\s*:\s*([a-zA-Z0-9_<>]+)(?:,|\s|\)|$)/g;function H6(n,e){let t;for(;(t=O6.exec(n))!==null;){const r=X4e[t[3]]??"float32";e[t[2]]={location:parseInt(t[1],10),format:r,stride:hv(r).stride,offset:0,instance:!1,start:0}}O6.lastIndex=0}function Z4e(n){return n.replace(/\/\/.*$/gm,"").replace(/\/\*[\s\S]*?\*\//g,"")}function q4e({source:n,entryPoint:e}){const t={},r=Z4e(n),i=r.indexOf(`fn ${e}(`);if(i===-1)return t;const o=r.indexOf("->",i);if(o===-1)return t;const s=r.substring(i,o);if(H6(s,t),Object.keys(t).length===0){const a=s.match(/\(\s*\w+\s*:\s*(\w+)/);if(a){const l=a[1],c=new RegExp(`struct\\s+${l}\\s*\\{([^}]+)\\}`,"s"),d=r.match(c);d&&H6(d[1],t)}}return t}function YD(n){var u,h;const e=/(^|[^/])@(group|binding)\(\d+\)[^;]+;/g,t=/@group\((\d+)\)/,r=/@binding\((\d+)\)/,i=/var(<[^>]+>)? (\w+)/,o=/:\s*([\w<>]+)/,s=/struct\s+(\w+)\s*{([^}]+)}/g,a=/(\w+)\s*:\s*([\w\<\>]+)/g,l=/struct\s+(\w+)/,c=(u=n.match(e))==null?void 0:u.map(p=>({group:parseInt(p.match(t)[1],10),binding:parseInt(p.match(r)[1],10),name:p.match(i)[2],isUniform:p.match(i)[1]==="<uniform>",type:p.match(o)[1]}));if(!c)return{groups:[],structs:[]};const d=((h=n.match(s))==null?void 0:h.map(p=>{const m=p.match(l)[1],y=p.match(a).reduce((g,f)=>{const[v,w]=f.split(":");return g[v.trim()]=w.trim(),g},{});return y?{name:m,members:y}:null}).filter(({name:p})=>c.some(m=>m.type===p||m.type.includes(`<${p}>`))))??[];return{groups:c,structs:d}}var Nf=(n=>(n[n.VERTEX=1]="VERTEX",n[n.FRAGMENT=2]="FRAGMENT",n[n.COMPUTE=4]="COMPUTE",n))(Nf||{});function e$e({groups:n}){const e=[];for(let t=0;t<n.length;t++){const r=n[t];e[r.group]||(e[r.group]=[]),r.isUniform?e[r.group].push({binding:r.binding,visibility:Nf.VERTEX|Nf.FRAGMENT,buffer:{type:"uniform"}}):r.type==="sampler"?e[r.group].push({binding:r.binding,visibility:Nf.FRAGMENT,sampler:{type:"filtering"}}):r.type==="texture_2d"||r.type.startsWith("texture_2d<")?e[r.group].push({binding:r.binding,visibility:Nf.FRAGMENT,texture:{sampleType:"float",viewDimension:"2d",multisampled:!1}}):r.type==="texture_2d_array"||r.type.startsWith("texture_2d_array<")?e[r.group].push({binding:r.binding,visibility:Nf.FRAGMENT,texture:{sampleType:"float",viewDimension:"2d-array",multisampled:!1}}):(r.type==="texture_cube"||r.type.startsWith("texture_cube<"))&&e[r.group].push({binding:r.binding,visibility:Nf.FRAGMENT,texture:{sampleType:"float",viewDimension:"cube",multisampled:!1}})}for(let t=0;t<e.length;t++)e[t]||(e[t]=[]);return e}function t$e({groups:n}){const e=[];for(let t=0;t<n.length;t++){const r=n[t];e[r.group]||(e[r.group]={}),e[r.group][r.name]=r.binding}return e}function n$e(n,e){const t=new Set,r=new Set,i=[...n.structs,...e.structs].filter(s=>t.has(s.name)?!1:(t.add(s.name),!0)),o=[...n.groups,...e.groups].filter(s=>{const a=`${s.name}-${s.binding}`;return r.has(a)?!1:(r.add(a),!0)});return{structs:i,groups:o}}const By=Object.create(null);class jv{constructor(e){var a,l;this._layoutKey=0,this._attributeLocationsKey=0;const{fragment:t,vertex:r,layout:i,gpuLayout:o,name:s}=e;if(this.name=s,this.fragment=t,this.vertex=r,t.source===r.source){const c=YD(t.source);this.structsAndGroups=c}else{const c=YD(r.source),d=YD(t.source);this.structsAndGroups=n$e(c,d)}this.layout=i??t$e(this.structsAndGroups),this.gpuLayout=o??e$e(this.structsAndGroups),this.autoAssignGlobalUniforms=((a=this.layout[0])==null?void 0:a.globalUniforms)!==void 0,this.autoAssignLocalUniforms=((l=this.layout[1])==null?void 0:l.localUniforms)!==void 0,this._generateProgramKey()}_generateProgramKey(){const{vertex:e,fragment:t}=this,r=e.source+t.source+e.entryPoint+t.entryPoint;this._layoutKey=ez(r,"program")}get attributeData(){return this._attributeData??(this._attributeData=q4e(this.vertex)),this._attributeData}destroy(){this.gpuLayout=null,this.layout=null,this.structsAndGroups=null,this.fragment=null,this.vertex=null,By[this._cacheKey]=null}static from(e){const t=`${e.vertex.source}:${e.fragment.source}:${e.fragment.entryPoint}:${e.vertex.entryPoint}`;return By[t]||(By[t]=new jv(e),By[t]._cacheKey=t),By[t]}}function G6(n,e,t){if(n)for(const r in n){const i=r.toLocaleLowerCase(),o=e[i];if(o){let s=n[r];r==="header"&&(s=s.replace(/@in\s+[^;]+;\s*/g,"").replace(/@out\s+[^;]+;\s*/g,"")),t&&o.push(`//----${t}----//`),o.push(s)}else Zr(`${r} placement hook does not exist in shader`)}}const r$e=/\{\{(.*?)\}\}/g;function V6(n){var r;const e={};return(((r=n.match(r$e))==null?void 0:r.map(i=>i.replace(/[{()}
vendor: 9,979 bytes, lines 459-673
459]/g,"")))??[]).forEach(i=>{e[i]=[]}),e}function W6(n,e){let t;const r=/@in\s+([^;]+);/g;for(;(t=r.exec(n))!==null;)e.push(t[1])}function K6(n,e,t=!1){const r=[];W6(e,r),n.forEach(a=>{a.header&&W6(a.header,r)});const i=r;t&&i.sort();const o=i.map((a,l)=>`       @location(${l}) ${a},`).join(`
460`);let s=e.replace(/@in\s+[^;]+;\s*/g,"");return s=s.replace("{{in}}",`
461${o}
462`),s}function Y6(n,e){let t;const r=/@out\s+([^;]+);/g;for(;(t=r.exec(n))!==null;)e.push(t[1])}function i$e(n){const t=/\b(\w+)\s*:/g.exec(n);return t?t[1]:""}function o$e(n){const e=/@.*?\s+/g;return n.replace(e,"")}function s$e(n,e){const t=[];Y6(e,t),n.forEach(l=>{l.header&&Y6(l.header,t)});let r=0;const i=t.sort().map(l=>l.indexOf("builtin")>-1?l:`@location(${r++}) ${l}`).join(`,
463`),o=t.sort().map(l=>`       var ${o$e(l)};`).join(`
464`),s=`return VSOutput(
465            ${t.sort().map(l=>` ${i$e(l)}`).join(`,
466`)});`;let a=e.replace(/@out\s+[^;]+;\s*/g,"");return a=a.replace("{{struct}}",`
467${i}
468`),a=a.replace("{{start}}",`
469${o}
470`),a=a.replace("{{return}}",`
471${s}
472`),a}function J6(n,e){let t=n;for(const r in e){const i=e[r];i.join(`
473`).length?t=t.replace(`{{${r}}}`,`//-----${r} START-----//
474${i.join(`
475`)}
476//----${r} FINISH----//`):t=t.replace(`{{${r}}}`,"")}return t}const wh=Object.create(null),JD=new Map;let a$e=0;function l$e({template:n,bits:e}){const t=uoe(n,e);if(wh[t])return wh[t];const{vertex:r,fragment:i}=d$e(n,e);return wh[t]=hoe(r,i,e),wh[t]}function c$e({template:n,bits:e}){const t=uoe(n,e);return wh[t]||(wh[t]=hoe(n.vertex,n.fragment,e)),wh[t]}function d$e(n,e){const t=e.map(s=>s.vertex).filter(s=>!!s),r=e.map(s=>s.fragment).filter(s=>!!s);let i=K6(t,n.vertex,!0);i=s$e(t,i);const o=K6(r,n.fragment,!0);return{vertex:i,fragment:o}}function uoe(n,e){return e.map(t=>(JD.has(t)||JD.set(t,a$e++),JD.get(t))).sort((t,r)=>t-r).join("-")+n.vertex+n.fragment}function hoe(n,e,t){const r=V6(n),i=V6(e);return t.forEach(o=>{G6(o.vertex,r,o.name),G6(o.fragment,i,o.name)}),{vertex:J6(n,r),fragment:J6(e,i)}}const u$e=`
477    @in aPosition: vec2<f32>;
478    @in aUV: vec2<f32>;
479
480    @out @builtin(position) vPosition: vec4<f32>;
481    @out vUV : vec2<f32>;
482    @out vColor : vec4<f32>;
483
484    {{header}}
485
486    struct VSOutput {
487        {{struct}}
488    };
489
490    @vertex
491    fn main( {{in}} ) -> VSOutput {
492
493        var worldTransformMatrix = globalUniforms.uWorldTransformMatrix;
494        var modelMatrix = mat3x3<f32>(
495            1.0, 0.0, 0.0,
496            0.0, 1.0, 0.0,
497            0.0, 0.0, 1.0
498          );
499        var position = aPosition;
500        var uv = aUV;
501
502        {{start}}
503
504        vColor = vec4<f32>(1., 1., 1., 1.);
505
506        {{main}}
507
508        vUV = uv;
509
510        var modelViewProjectionMatrix = globalUniforms.uProjectionMatrix * worldTransformMatrix * modelMatrix;
511
512        vPosition =  vec4<f32>((modelViewProjectionMatrix *  vec3<f32>(position, 1.0)).xy, 0.0, 1.0);
513
514        vColor *= globalUniforms.uWorldColorAlpha;
515
516        {{end}}
517
518        {{return}}
519    };
520`,h$e=`
521    @in vUV : vec2<f32>;
522    @in vColor : vec4<f32>;
523
524    {{header}}
525
526    @fragment
527    fn main(
528        {{in}}
529      ) -> @location(0) vec4<f32> {
530
531        {{start}}
532
533        var outColor:vec4<f32>;
534
535        {{main}}
536
537        var finalColor:vec4<f32> = outColor * vColor;
538
539        {{end}}
540
541        return finalColor;
542      };
543`,f$e=`
544    in vec2 aPosition;
545    in vec2 aUV;
546
547    out vec4 vColor;
548    out vec2 vUV;
549
550    {{header}}
551
552    void main(void){
553
554        mat3 worldTransformMatrix = uWorldTransformMatrix;
555        mat3 modelMatrix = mat3(
556            1.0, 0.0, 0.0,
557            0.0, 1.0, 0.0,
558            0.0, 0.0, 1.0
559          );
560        vec2 position = aPosition;
561        vec2 uv = aUV;
562
563        {{start}}
564
565        vColor = vec4(1.);
566
567        {{main}}
568
569        vUV = uv;
570
571        mat3 modelViewProjectionMatrix = uProjectionMatrix * worldTransformMatrix * modelMatrix;
572
573        gl_Position = vec4((modelViewProjectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);
574
575        vColor *= uWorldColorAlpha;
576
577        {{end}}
578    }
579`,p$e=`
580
581    in vec4 vColor;
582    in vec2 vUV;
583
584    out vec4 finalColor;
585
586    {{header}}
587
588    void main(void) {
589
590        {{start}}
591
592        vec4 outColor;
593
594        {{main}}
595
596        finalColor = outColor * vColor;
597
598        {{end}}
599    }
600`,g$e={name:"global-uniforms-bit",vertex:{header:`
601        struct GlobalUniforms {
602            uProjectionMatrix:mat3x3<f32>,
603            uWorldTransformMatrix:mat3x3<f32>,
604            uWorldColorAlpha: vec4<f32>,
605            uResolution: vec2<f32>,
606        }
607
608        @group(0) @binding(0) var<uniform> globalUniforms : GlobalUniforms;
609        `}},m$e={name:"global-uniforms-bit",vertex:{header:`
610          uniform mat3 uProjectionMatrix;
611          uniform mat3 uWorldTransformMatrix;
612          uniform vec4 uWorldColorAlpha;
613          uniform vec2 uResolution;
614        `}};function az({bits:n,name:e}){const t=l$e({template:{fragment:h$e,vertex:u$e},bits:[g$e,...n]});return jv.from({name:e,vertex:{source:t.vertex,entryPoint:"main"},fragment:{source:t.fragment,entryPoint:"main"}})}function lz({bits:n,name:e}){return new B1({name:e,...c$e({template:{vertex:f$e,fragment:p$e},bits:[m$e,...n]})})}const foe={name:"color-bit",vertex:{header:`
615            @in aColor: vec4<f32>;
616        `,main:`
617            vColor *= vec4<f32>(aColor.rgb * aColor.a, aColor.a);
618        `}},poe={name:"color-bit",vertex:{header:`
619            in vec4 aColor;
620        `,main:`
621            vColor *= vec4(aColor.rgb * aColor.a, aColor.a);
622        `}},XD={};function v$e(n){const e=[];if(n===1)e.push("@group(1) @binding(0) var textureSource1: texture_2d<f32>;"),e.push("@group(1) @binding(1) var textureSampler1: sampler;");else{let t=0;for(let r=0;r<n;r++)e.push(`@group(1) @binding(${t++}) var textureSource${r+1}: texture_2d<f32>;`),e.push(`@group(1) @binding(${t++}) var textureSampler${r+1}: sampler;`)}return e.join(`
623`)}function y$e(n){const e=[];if(n===1)e.push("outColor = textureSampleGrad(textureSource1, textureSampler1, vUV, uvDx, uvDy);");else{e.push("switch vTextureId {");for(let t=0;t<n;t++)t===n-1?e.push("  default:{"):e.push(`  case ${t}:{`),e.push(`      outColor = textureSampleGrad(textureSource${t+1}, textureSampler${t+1}, vUV, uvDx, uvDy);`),e.push("      break;}");e.push("}")}return e.join(`
624`)}function goe(n){return XD[n]||(XD[n]={name:"texture-batch-bit",vertex:{header:`
625                @in aTextureIdAndRound: vec2<u32>;
626                @out @interpolate(flat) vTextureId : u32;
627            `,main:`
628                vTextureId = aTextureIdAndRound.y;
629            `,end:`
630                if(aTextureIdAndRound.x == 1)
631                {
632                    vPosition = vec4<f32>(roundPixels(vPosition.xy, globalUniforms.uResolution), vPosition.zw);
633                }
634            `},fragment:{header:`
635                @in @interpolate(flat) vTextureId: u32;
636
637                ${v$e(n)}
638            `,main:`
639                var uvDx = dpdx(vUV);
640                var uvDy = dpdy(vUV);
641
642                ${y$e(n)}
643            `}}),XD[n]}const ZD={};function w$e(n){const e=[];for(let t=0;t<n;t++)t>0&&e.push("else"),t<n-1&&e.push(`if(vTextureId < ${t}.5)`),e.push("{"),e.push(`	outColor = texture(uTextures[${t}], vUV);`),e.push("}");return e.join(`
644`)}function moe(n){return ZD[n]||(ZD[n]={name:"texture-batch-bit",vertex:{header:`
645                in vec2 aTextureIdAndRound;
646                out float vTextureId;
647
648            `,main:`
649                vTextureId = aTextureIdAndRound.y;
650            `,end:`
651                if(aTextureIdAndRound.x == 1.)
652                {
653                    gl_Position.xy = roundPixels(gl_Position.xy, uResolution);
654                }
655            `},fragment:{header:`
656                in float vTextureId;
657
658                uniform sampler2D uTextures[${n}];
659
660            `,main:`
661
662                ${w$e(n)}
663            `}}),ZD[n]}const cz={name:"round-pixels-bit",vertex:{header:`
664            fn roundPixels(position: vec2<f32>, targetSize: vec2<f32>) -> vec2<f32>
665            {
666                return (floor(((position * 0.5 + 0.5) * targetSize) + 0.5) / targetSize) * 2.0 - 1.0;
667            }
668        `}},dz={name:"round-pixels-bit",vertex:{header:`
669            vec2 roundPixels(vec2 position, vec2 targetSize)
670            {
671                return (floor(((position * 0.5 + 0.5) * targetSize) + 0.5) / targetSize) * 2.0 - 1.0;
672            }
673        `}},X6={};function voe(n){let e=X6[n];if(e)return e;const t=new Int32Array(n);for(let r=0;r<n;r++)t[r]=r;return e=X6[n]=new $h({uTextures:{value:t,type:"i32",size:n}},{isStatic:!0}),e}var E0=(n=>(n[n.WEBGL=1]="WEBGL",n[n.WEBGPU=2]="WEBGPU",n[n.CANVAS=4]="CANVAS",n[n.BOTH=3]="BOTH",n))(E0||{});class Ov extends Cl{constructor(e){super(),this.uid=no("shader"),this._uniformBindMap=Object.create(null),this._ownedBindGroups=[],this._destroyed=!1;let{gpuProgram:t,glProgram:r,groups:i,resources:o,compatibleRenderers:s,groupMap:a}=e;this.gpuProgram=t,this.glProgram=r,s===void 0&&(s=0,t&&(s|=E0.WEBGPU),r&&(s|=E0.WEBGL)),this.compatibleRenderers=s;const l={};if(!o&&!i&&(o={}),o&&i)throw new Error("[Shader] Cannot have both resources and groups");if(!t&&i&&!a)throw new Error("[Shader] No group map or WebGPU shader provided - consider using resources instead.");if(!t&&i&&a)for(const c in a)for(const d in a[c]){const u=a[c][d];l[u]={group:c,binding:d,name:u}}else if(t&&i&&!a){const c=t.structsAndGroups.groups;a={},c.forEach(d=>{a[d.group]=a[d.group]||{},a[d.group][d.binding]=d.name,l[d.name]=d})}else if(o){i={},a={},t&&t.structsAndGroups.groups.forEach(u=>{a[u.group]=a[u.group]||{},a[u.group][u.binding]=u.name,l[u.name]=u});let c=0;for(const d in o)l[d]||(i[99]||(i[99]=new fC,this._ownedBindGroups.push(i[99])),l[d]={group:99,binding:c,name:d},a[99]=a[99]||{},a[99][c]=d,c++);for(const d in o){const u=d;let h=o[d];!h.source&&!h._resourceType&&(h=new $h(h));const p=l[u];p&&(i[p.group]||(i[p.group]=new fC,this._ownedBindGroups.push(i[p.group])),i[p.group].setResource(h,p.binding))}}this.groups=i,this._uniformBindMap=a,this.resources=this._buildRes
673ourceAccessor(i,l)}addResource(e,t,r){var i,o;(i=this._uniformBindMap)[t]||(i[t]={}),(o=this._uniformBindMap[t])[r]||(o[r]=e),this.groups[t]||(this.groups[t]=new fC,this._ownedBindGroups.push(this.groups[t]))}_buildResourceAccessor(e,t){const r={};for(const i in t){const o=t[i];Object.defineProperty(r,o.name,{get(){return e[o.group].getResource(o.binding)},set(s){e[o.group].setResource(s,o.binding)}})}return r}destroy(e=!1){var t,r;this._destroyed||(this._destroyed=!0,this.emit("destroy",this),e&&((t=this.gpuProgram)==null||t.destroy(),(r=this.glProgram)==null||r.destroy()),this.gpuProgram=null,this.glProgram=null,this.removeAllListeners(),this._uniformBindMap=null,this._ownedBindGroups.forEach(i=>{i.destroy()}),this._ownedBindGroups=null,this.resources=null,this.groups=null)}static from(e){const{gpu:t,gl:r,...i}=e;let o,s;return t&&(o=jv.from(t)),r&&(s=B1.from(r)),new Ov({gpuProgram:o,glProgram:s,...i})}}class Z6 extends Ov{constructor(e){const t=lz({name:"batch",bits:[poe,moe(e),dz]}),r=az({name:"batch",bits:[foe,goe(e),cz]});super({glProgram:t,gpuProgram:r,resources:{batchSamplers:voe(e)}}),this.maxTextures=e}}let Dy=null;const yoe=class woe extends $4e{constructor(e){super(e),this.geometry=new j4e,this.name=woe.extension.name,this.vertexSize=6,Dy??(Dy=new Z6(e.maxTextures)),this.shader=Dy}packAttributes(e,t,r,i,o){const s=o<<16|e.roundPixels&65535,a=e.transform,l=a.a,c=a.b,d=a.c,u=a.d,h=a.tx,p=a.ty,{positions:m,uvs:y}=e,g=e.color,f=e.attributeOffset,v=f+e.attributeSize;for(let w=f;w<v;w++){const _=w*2,C=m[_],b=m[_+1];t[i++]=l*C+d*b+h,t[i++]=u*b+c*C+p,t[i++]=y[_],t[i++]=y[_+1],r[i++]=g,r[i++]=s}}packQuadAttributes(e,t,r,i,o){const s=e.texture,a=e.transform,l=a.a,c=a.b,d=a.c,u=a.d,h=a.tx,p=a.ty,m=e.bounds,y=m.maxX,g=m.minX,f=m.maxY,v=m.minY,w=s.uvs,_=e.color,C=o<<16|e.roundPixels&65535;t[i+0]=l*g+d*v+h,t[i+1]=u*v+c*g+p,t[i+2]=w.x0,t[i+3]=w.y0,r[i+4]=_,r[i+5]=C,t[i+6]=l*y+d*v+h,t[i+7]=u*v+c*y+p,t[i+8]=w.x1,t[i+9]=w.y1,r[i+10]=_,r[i+11]=C,t[i+12]=l*y+d*f+h,t[i+13]=u*f+c*y+p,t[i+14]=w.x2,t[i+15]=w.y2,r[i+16]=_,r[i+17]=C,t[i+18]=l*g+d*f+h,t[i+19]=u*f+c*g+p,t[i+20]=w.x3,t[i+21]=w.y3,r[i+22]=_,r[i+23]=C}_updateMaxTextures(e){this.shader.maxTextures!==e&&(Dy=new Z6(e),this.shader=Dy)}destroy(){this.shader=null,super.destroy()}};yoe.extension={type:[mn.Batcher],name:"default"};let A$e=yoe;function _$e(n,e,t,r,i,o,s,a=null){let l=0;t*=e,i*=o;const c=a.a,d=a.b,u=a.c,h=a.d,p=a.tx,m=a.ty;for(;l<s;){const y=n[t],g=n[t+1];r[i]=c*y+u*g+p,r[i+1]=d*y+h*g+m,i+=o,t+=e,l++}}function b$e(n,e,t,r){let i=0;for(e*=t;i<r;)n[e]=0,n[e+1]=0,e+=t,i++}function Aoe(n,e,t,r,i){const o=e.a,s=e.b,a=e.c,l=e.d,c=e.tx,d=e.ty;t||(t=0),r||(r=2),i||(i=n.length/r-t);let u=t*r;for(let h=0;h<i;h++){const p=n[u],m=n[u+1];n[u]=o*p+a*m+c,n[u+1]=s*p+l*m+d,u+=r}}const I$e=new gr;class uz{constructor(){this.packAsQuad=!1,this.batcherName="default",this.topology="triangle-list",this.applyTransform=!0,this.roundPixels=0,this._batcher=null,this._batch=null}get uvs(){return this.geometryData.uvs}get positions(){return this.geometryData.vertices}get indices(){return this.geometryData.indices}get blendMode(){return this.renderable&&this.applyTransform?this.renderable.groupBlendMode:"normal"}get color(){const e=this.baseColor,t=e>>16|e&65280|(e&255)<<16,r=this.renderable;return r?k1(t,r.groupColor)+(this.alpha*r.groupAlpha*255<<24):t+(this.alpha*255<<24)}get transform(){var e;return((e=this.renderable)==null?void 0:e.groupTransform)||I$e}copyTo(e){e.indexOffset=this.indexOffset,e.indexSize=this.indexSize,e.attributeOffset=this.attributeOffset,e.attributeSize=this.attributeSize,e.baseColor=this.baseColor,e.alpha=this.alpha,e.texture=this.texture,e.geometryData=this.geometryData,e.topology=this.topology}reset(){this.applyTransform=!0,this.renderable=null,this.topology="triangle-list"}destroy(){this.renderable=null,this.texture=null,this.geometryData=null,this._batcher=null,this._batch=null}}const R0={extension:{type:mn.ShapeBuilder,name:"circle"},build(n,e){let t,r,i,o,s,a;if(n.type==="circle"){const _=n;if(s=a=_.radius,s<=0)return!1;t=_.x,r=_.y,i=o=0}else if(n.type==="ellipse"){const _=n;if(s=_.halfWidth,a=_.halfHeight,s<=0||a<=0)return!1;t=_.x,r=_.y,i=o=0}else{const _=n,C=_.width/2,b=_.height/2;t=_.x+C,r=_.y+b,s=a=Math.max(0,Math.min(_.radius,Math.min(C,b))),i=C-s,o=b-a}if(i<0||o<0)return!1;const l=Math.ceil(2.3*Math.sqrt(s+a)),c=l*8+(i?4:0)+(o?4:0);if(c===0)return!1;if(l===0)return e[0]=e[6]=t+i,e[1]=e[3]=r+o,e[2]=e[4]=t-i,e[5]=e[7]=r-o,!0;let d=0,u=l*4+(i?2:0)+2,h=u,p=c,m=i+s,y=o,g=t+m,f=t-m,v=r+y;if(e[d++]=g,e[d++]=v,e[--u]=v,e[--u]=f,o){const _=r-y;e[h++]=f,e[h++]=_,e[--p]=_,e[--p]=g}for(let _=1;_<l;_++){const C=Math.PI/2*(_/l),b=i+Math.cos(C)*s,x=o+Math.sin(C)*a,S=t
vendor: 4,618 bytes, line 673
673+b,E=t-b,R=r+x,D=r-x;e[d++]=S,e[d++]=R,e[--u]=R,e[--u]=E,e[h++]=E,e[h++]=D,e[--p]=D,e[--p]=S}m=i,y=o+a,g=t+m,f=t-m,v=r+y;const w=r-y;return e[d++]=g,e[d++]=v,e[--p]=w,e[--p]=g,i&&(e[d++]=f,e[d++]=v,e[--p]=w,e[--p]=f),!0},triangulate(n,e,t,r,i,o){if(n.length===0)return;let s=0,a=0;for(let d=0;d<n.length;d+=2)s+=n[d],a+=n[d+1];s/=n.length/2,a/=n.length/2;let l=r;e[l*t]=s,e[l*t+1]=a;const c=l++;for(let d=0;d<n.length;d+=2)e[l*t]=n[d],e[l*t+1]=n[d+1],d>0&&(i[o++]=l,i[o++]=c,i[o++]=l-1),l++;i[o++]=c+1,i[o++]=c,i[o++]=l-1}},C$e={...R0,extension:{...R0.extension,name:"ellipse"}},x$e={...R0,extension:{...R0.extension,name:"roundedRectangle"}},_oe=1e-4,q6=1e-4;function S$e(n){const e=n.length;if(e<6)return 1;let t=0;for(let r=0,i=n[e-2],o=n[e-1];r<e;r+=2){const s=n[r],a=n[r+1];t+=(s-i)*(a+o),i=s,o=a}return t<0?-1:1}function eW(n,e,t,r,i,o,s,a){const l=n-t*i,c=e-r*i,d=n+t*o,u=e+r*o;let h,p;s?(h=r,p=-t):(h=-r,p=t);const m=l+h,y=c+p,g=d+h,f=u+p;return a.push(m,y),a.push(g,f),2}function Ef(n,e,t,r,i,o,s,a){const l=t-n,c=r-e;let d=Math.atan2(l,c),u=Math.atan2(i-n,o-e);a&&d<u?d+=Math.PI*2:!a&&d>u&&(u+=Math.PI*2);let h=d;const p=u-d,m=Math.abs(p),y=Math.sqrt(l*l+c*c),g=(15*m*Math.sqrt(y)/Math.PI>>0)+1,f=p/g;if(h+=f,a){s.push(n,e),s.push(t,r);for(let v=1,w=h;v<g;v++,w+=f)s.push(n,e),s.push(n+Math.sin(w)*y,e+Math.cos(w)*y);s.push(n,e),s.push(i,o)}else{s.push(t,r),s.push(n,e);for(let v=1,w=h;v<g;v++,w+=f)s.push(n+Math.sin(w)*y,e+Math.cos(w)*y),s.push(n,e);s.push(i,o),s.push(n,e)}return g*2}function E$e(n,e,t,r,i,o){const s=_oe;if(n.length===0)return;const a=e;let l=a.alignment;if(e.alignment!==.5){let O=S$e(n);l=(l-.5)*O+.5}const c=new pn(n[0],n[1]),d=new pn(n[n.length-2],n[n.length-1]),u=r,h=Math.abs(c.x-d.x)<s&&Math.abs(c.y-d.y)<s;if(u){n=n.slice(),h&&(n.pop(),n.pop(),d.set(n[n.length-2],n[n.length-1]));const O=(c.x+d.x)*.5,V=(d.y+c.y)*.5;n.unshift(O,V),n.push(O,V)}const p=i,m=n.length/2;let y=n.length;const g=p.length/2,f=a.width/2,v=f*f,w=a.miterLimit*a.miterLimit;let _=n[0],C=n[1],b=n[2],x=n[3],S=0,E=0,R=-(C-x),D=_-b,M=0,$=0,H=Math.sqrt(R*R+D*D);R/=H,D/=H,R*=f,D*=f;const W=l,N=(1-W)*2,j=W*2;u||(a.cap==="round"?y+=Ef(_-R*(N-j)*.5,C-D*(N-j)*.5,_-R*N,C-D*N,_+R*j,C+D*j,p,!0)+2:a.cap==="square"&&(y+=eW(_,C,R,D,N,j,!0,p))),p.push(_-R*N,C-D*N),p.push(_+R*j,C+D*j);for(let O=1;O<m-1;++O){_=n[(O-1)*2],C=n[(O-1)*2+1],b=n[O*2],x=n[O*2+1],S=n[(O+1)*2],E=n[(O+1)*2+1],R=-(C-x),D=_-b,H=Math.sqrt(R*R+D*D),R/=H,D/=H,R*=f,D*=f,M=-(x-E),$=b-S,H=Math.sqrt(M*M+$*$),M/=H,$/=H,M*=f,$*=f;const V=b-_,re=C-x,ie=b-S,te=E-x,ue=V*ie+re*te,Ue=re*ie-te*V,qe=Ue<0;if(Math.abs(Ue)<.001*Math.abs(ue)){p.push(b-R*N,x-D*N),p.push(b+R*j,x+D*j),ue>=0&&(a.join==="round"?y+=Ef(b,x,b-R*N,x-D*N,b-M*N,x-$*N,p,!1)+4:y+=2,p.push(b-M*j,x-$*j),p.push(b+M*N,x+$*N));continue}const ge=(-R+_)*(-D+x)-(-R+b)*(-D+C),q=(-M+S)*(-$+x)-(-M+b)*(-$+E),ee=(V*q-ie*ge)/Ue,X=(te*ge-re*q)/Ue,ye=(ee-b)*(ee-b)+(X-x)*(X-x),P=b+(ee-b)*N,G=x+(X-x)*N,ke=b-(ee-b)*j,le=x-(X-x)*j,at=Math.min(V*V+re*re,ie*ie+te*te),ut=qe?N:j,wt=at+ut*ut*v;ye<=wt?a.join==="bevel"||ye/v>w?(qe?(p.push(P,G),p.push(b+R*j,x+D*j),p.push(P,G),p.push(b+M*j,x+$*j)):(p.push(b-R*N,x-D*N),p.push(ke,le),p.push(b-M*N,x-$*N),p.push(ke,le)),y+=2):a.join==="round"?qe?(p.push(P,G),p.push(b+R*j,x+D*j),y+=Ef(b,x,b+R*j,x+D*j,b+M*j,x+$*j,p,!0)+4,p.push(P,G),p.push(b+M*j,x+$*j)):(p.push(b-R*N,x-D*N),p.push(ke,le),y+=Ef(b,x,b-R*N,x-D*N,b-M*N,x-$*N,p,!1)+4,p.push(b-M*N,x-$*N),p.push(ke,le)):(p.push(P,G),p.push(ke,le)):(p.push(b-R*N,x-D*N),p.push(b+R*j,x+D*j),a.join==="round"?qe?y+=Ef(b,x,b+R*j,x+D*j,b+M*j,x+$*j,p,!0)+2:y+=Ef(b,x,b-R*N,x-D*N,b-M*N,x-$*N,p,!1)+2:a.join==="miter"&&ye/v<=w&&(qe?(p.push(ke,le),p.push(ke,le)):(p.push(P,G),p.push(P,G)),y+=2),p.push(b-M*N,x-$*N),p.push(b+M*j,x+$*j),y+=2)}_=n[(m-2)*2],C=n[(m-2)*2+1],b=n[(m-1)*2],x=n[(m-1)*2+1],R=-(C-x),D=_-b,H=Math.sqrt(R*R+D*D),R/=H,D/=H,R*=f,D*=f,p.push(b-R*N,x-D*N),p.push(b+R*j,x+D*j),u||(a.cap==="round"?y+=Ef(b-R*(N-j)*.5,x-D*(N-j)*.5,b-R*N,x-D*N,b+R*j,x+D*j,p,!1)+2:a.cap==="square"&&(y+=eW(b,x,R,D,N,j,!1,p)));const Y=q6*q6;for(let O=g;O<y+g-2;++O)_=p[O*2],C=p[O*2+1],b=p[(O+1)*2],x=p[(O+1)*2+1],S=p[(O+2)*2],E=p[(O+2)*2+1],!(Math.abs(_*(x-E)+b*(E-C)+S*(C-x))<Y)&&o.push(O,O+1,O+2)}function R$e(n,e,t,r){const i=_oe;if(n.length===0)return;const o=n[0],s=n[1],a=n[n.length-2],l=n[n.length-1],c=e||Math.abs(o-a)<i&&Math.abs(s-l)<i,d=t,u=n.length/2,h=d.length/2;for(let p=0;p<u;p++)d.push(n[p*2]),d.push(n[p*2+1]);for(let p=0;p<u-1;p++)r.push(h+p,h+p+1);c&&r.push(h+u-1,h)}function boe(n,e,t,r,i,o,s){const a=ZQe(n,e,2);if(!a)return;for(let c=0;c<a.length;c+=3)o[s++]=a[c]+i,o[s++]=a[c+1]+i,o[s++]=a[c+2]+i;let l=i*r;
673for(let c=0;c<n.length;c+=2)t[l]=n[c],t[l+1]=n[c+1],l+=r}const k$e=[],T$e={extension:{type:mn.ShapeBuilder,name:"polygon"},build(n,e){for(let t=0;t<n.points.length;t++)e[t]=n.points[t];return!0},triangulate(n,e,t,r,i,o){boe(n,k$e,e,t,r,i,o)}},B$e={extension:{type:mn.ShapeBuilder,name:"rectangle"},build(n,e){const t=n,r=t.x,i=t.y,o=t.width,s=t.height;return o>0&&s>0?(e[0]=r,e[1]=i,e[2]=r+o,e[3]=i,e[4]=r+o,e[5]=i+s,e[6]=r,e[7]=i+s,!0):!1},triangulate(n,e,t,r,i,o){let s=0;r*=t,e[r+s]=n[0],e[r+s+1]=n[1],s+=t,e[r+s]=n[2],e[r+s+1]=n[3],s+=t,e[r+s]=n[6],e[r+s+1]=n[7],s+=t,e[r+s]=n[4],e[r+s+1]=n[5],s+=t;const a=r/t;i[o++]=a,i[o++]=a+1,i[o++]=a+2,i[o++]=a+1,i[o++]=a+3,i[o++]=a+2}},D$e={extension:{type:mn.ShapeBuilder,name:"triangle"},build(n,e){return e[0]=n.x,e[1]=n.y,e[2]=n.x2,e[3]=n.y2,e[4]=n.x3,e[5]=n.y3,!0},triangulate(n,e,t,r,i,o){let s=0;r*=t,e[r+s]=n[0],e[r+s+1]=n[1],s+=t,e[r+s]=n[2],e[r+s+1]=n[3],s+=t,e[r+s]=n[4],e[r+s+1]=n[5];const a=r/t;i[o++]=a,i[o++]=a+1,i[o++]=a+2}};class kp extends xl{constructor(e){super(e),this.uploadMethodId="image",this.autoGarbageCollect=!0}static test(e){return globalThis.HTMLImageElement&&e instanceof HTMLImageElement||typeof ImageBitmap<"u"&&e instanceof ImageBitmap||globalThis.VideoFrame&&e instanceof VideoFrame}}kp.extension=mn.TextureSource;const tW=[{offset:0,color:"white"},{offset:1,color:"black"}],hz=class pF{constructor(...e){this.uid=no("fillGradient"),this._tick=0,this.type="linear",this.colorStops=[];let t=M$e(e);t={...t.type==="radial"?pF.defaultRadialOptions:pF.defaultLinearOptions,...kie(t)},this._textureSize=t.textureSize,this._wrapMode=t.wrapMode,t.type==="radial"?(this.center=t.center,this.outerCenter=t.outerCenter??this.center,this.innerRadius=t.innerRadius,this.outerRadius=t.outerRadius,this.scale=t.scale,this.rotation=t.rotation):(this.start=t.start,this.end=t.end),this.textureSpace=t.textureSpace,this.type=t.type,t.colorStops.forEach(i=>{this.addColorStop(i.offset,i.color)})}addColorStop(e,t){return this.colorStops.push({offset:e,color:ko.shared.setValue(t).toHexa()}),this}buildLinearGradient(){if(this.texture)return;let{x:e,y:t}=this.start,{x:r,y:i}=this.end,o=r-e,s=i-t;const a=o<0||s<0;if(this._wrapMode==="clamp-to-edge"){if(o<0){const g=e;e=r,r=g,o*=-1}if(s<0){const g=t;t=i,i=g,s*=-1}}const l=this.colorStops.length?this.colorStops:tW,c=this._textureSize,{canvas:d,context:u}=rW(c,1),h=a?u.createLinearGradient(this._textureSize,0,0,0):u.createLinearGradient(0,0,this._textureSize,0);nW(h,l),u.fillStyle=h,u.fillRect(0,0,c,1),this.texture=new $n({source:new kp({resource:d,addressMode:this._wrapMode})});const p=Math.sqrt(o*o+s*s),m=Math.atan2(s,o),y=new gr;y.scale(p/c,1),y.rotate(m),y.translate(e,t),this.textureSpace==="local"&&y.scale(c,c),this.transform=y}buildGradient(){this.texture||this._tick++,this.type==="linear"?this.buildLinearGradient():this.buildRadialGradient()}buildRadialGradient(){if(this.texture)return;const e=this.colorStops.length?this.colorStops:tW,t=this._textureSize,{canvas:r,context:i}=rW(t,t),{x:o,y:s}=this.center,{x:a,y:l}=this.outerCenter,c=this.innerRadius,d=this.outerRadius,u=a-d,h=l-d,p=t/(d*2),m=(o-u)*p,y=(s-h)*p,g=i.createRadialGradient(m,y,c*p,(a-u)*p,(l-h)*p,d*p);nW(g,e),i.fillStyle=e[e.length-1].color,i.fillRect(0,0,t,t),i.fillStyle=g,i.translate(m,y),i.rotate(this.rotation),i.scale(1,this.scale),i.translate(-m,-y),i.fillRect(0,0,t,t),this.texture=new $n({source:new kp({resource:r,addressMode:this._wrapMode})});const f=new gr;f.scale(1/p,1/p),f.translate(u,h),this.textureSpace==="local"&&f.scale(t,t),this.transform=f}destroy(){var e;(e=this.texture)==null||e.destroy(!0),this.texture=null,this.transform=null,this.colorStops=[],this.start=null,this.end=null,this.center=null,this.outerCenter=null}get styleKey(){return`fill-gradient-${this.uid}-${this._tick}`}};hz.defaultLinearOptions={start:{x:0,y:0},end:{x:0,y:1},colorStops:[],textureSpace:"local",type:"linear",textureSize:256,wrapMode:"clamp-to-edge"};hz.defaultRadialOptions={center:{x:.5,y:.5},innerRadius:0,outerRadius:.5,colorStops:[],scale:1,textureSpace:"local",type:"radial",textureSize:256,wrapMode:"clamp-to-edge"};let Eu=hz;function nW(n,e){for(let t=0;t<e.length;t++){const r=e[t];n.addColorStop(r.offset,r.color)}}function rW(n,e){const t=ui.get().createCanvas(n,e),r=t.getContext("2d");return{canvas:t,context:r}}function M$e(n){let e=n[0]??{};return(typeof e=="number"||n[1])&&(yr("8.5.2","use options object instead"),e={type:"linear",start:{x:n[0],y:n[1]},end:{x:n[2],y:n[3]},textureSpace:n[4],textureSize:n[5]??Eu.defaultLinearOptions.textureSize}),e}const P$e=new gr,L$e=new Mn;function N$e(n,e,t,r){const i=e.matrix?n.copyFrom(e.matrix).invert():n.identity();
673if(e.textureSpace==="local"){const s=t.getBounds(L$e);e.width&&s.pad(e.width);const{x:a,y:l}=s,c=1/s.width,d=1/s.height,u=-a*c,h=-l*d,p=i.a,m=i.b,y=i.c,g=i.d;i.a*=c,i.b*=c,i.c*=d,i.d*=d,i.tx=u*p+h*y+i.tx,i.ty=u*m+h*g+i.ty}else i.translate(e.texture.frame.x,e.texture.frame.y),i.scale(1/e.texture.source.width,1/e.texture.source.height);const o=e.texture.source.style;return!(e.fill instanceof Eu)&&o.addressMode==="clamp-to-edge"&&(o.addressMode="repeat",o.update()),r&&i.append(P$e.copyFrom(r).invert()),i}const D1={};si.handleByMap(mn.ShapeBuilder,D1);si.add(B$e,T$e,D$e,R0,C$e,x$e);const F$e=new Mn,Q$e=new gr;function $$e(n,e){const{geometryData:t,batches:r}=e;r.length=0,t.indices.length=0,t.vertices.length=0,t.uvs.length=0;for(let i=0;i<n.instructions.length;i++){const o=n.instructions[i];if(o.action==="texture")z$e(o.data,r,t);else if(o.action==="fill"||o.action==="stroke"){const s=o.action==="stroke",a=o.data.path.shapePath,l=o.data.style,c=o.data.hole;s&&c&&iW(c.shapePath,l,!0,r,t),c&&(a.shapePrimitives[a.shapePrimitives.length-1].holes=c.shapePath.shapePrimitives),iW(a,l,s,r,t)}}}function z$e(n,e,t){const r=[],i=D1.rectangle,o=F$e;o.x=n.dx,o.y=n.dy,o.width=n.dw,o.height=n.dh;const s=n.transform;if(!i.build(o,r))return;const{vertices:a,uvs:l,indices:c}=t,d=c.length,u=a.length/2;s&&Aoe(r,s),i.triangulate(r,a,2,u,c,d);const h=n.image,p=h.uvs;l.push(p.x0,p.y0,p.x1,p.y1,p.x3,p.y3,p.x2,p.y2);const m=Ya.get(uz);m.indexOffset=d,m.indexSize=c.length-d,m.attributeOffset=u,m.attributeSize=a.length/2-u,m.baseColor=n.style,m.alpha=n.alpha,m.texture=h,m.geometryData=t,e.push(m)}function iW(n,e,t,r,i){const{vertices:o,uvs:s,indices:a}=i;n.shapePrimitives.forEach(({shape:l,transform:c,holes:d})=>{const u=[],h=D1[l.type];if(!h.build(l,u))return;const p=a.length,m=o.length/2;let y="triangle-list";if(c&&Aoe(u,c),t){const w=l.closePath??!0,_=e;_.pixelLine?(R$e(u,w,o,a),y="line-list"):E$e(u,_,!1,w,o,a)}else if(d){const w=[],_=u.slice();U$e(d).forEach(b=>{w.push(_.length/2),_.push(...b)}),boe(_,w,o,2,m,a,p)}else h.triangulate(u,o,2,m,a,p);const g=s.length/2,f=e.texture;if(f!==$n.WHITE){const w=N$e(Q$e,e,l,c);_$e(o,2,m,s,g,2,o.length/2-m,w)}else b$e(s,g,2,o.length/2-m);const v=Ya.get(uz);v.indexOffset=p,v.indexSize=a.length-p,v.attributeOffset=m,v.attributeSize=o.length/2-m,v.baseColor=e.color,v.alpha=e.alpha,v.texture=f,v.geometryData=i,v.topology=y,r.push(v)})}function U$e(n){const e=[];for(let t=0;t<n.length;t++){const r=n[t].shape,i=[];D1[r.type].build(r,i)&&e.push(i)}return e}class j$e{constructor(){this.batches=[],this.geometryData={vertices:[],uvs:[],indices:[]}}reset(){this.batches&&this.batches.forEach(e=>{Ya.return(e)}),this.graphicsData&&Ya.return(this.graphicsData),this.isBatchable=!1,this.context=null,this.batches.length=0,this.geometryData.indices.length=0,this.geometryData.vertices.length=0,this.geometryData.uvs.length=0,this.graphicsData=null}destroy(){this.reset(),this.batches=null,this.geometryData=null}}class O$e{constructor(){this.instructions=new nz}init(e){const t=e.maxTextures;this.batcher?this.batcher._updateMaxTextures(t):this.batcher=new A$e({maxTextures:t}),this.instructions.reset()}get geometry(){return yr(DFe,"GraphicsContextRenderData#geometry is deprecated, please use batcher.geometry instead."),this.batcher.geometry}destroy(){this.batcher.destroy(),this.instructions.destroy(),this.batcher=null,this.instructions=null}}const fz=class gF{constructor(e){this._renderer=e,this._managedContexts=new eg({renderer:e,type:"resource",name:"graphicsContext"})}init(e){gF.defaultOptions.bezierSmoothness=(e==null?void 0:e.bezierSmoothness)??gF.defaultOptions.bezierSmoothness}getContextRenderData(e){return e._gpuData[this._renderer.uid].graphicsData||this._initContextRenderData(e)}updateGpuContext(e){const t=!!e._gpuData[this._renderer.uid],r=e._gpuData[this._renderer.uid]||this._initContext(e);if(e.dirty||!t){t&&r.reset(),$$e(e,r);const i=e.batchMode;e.customShader||i==="no-batch"?r.isBatchable=!1:i==="auto"?r.isBatchable=r.geometryData.vertices.length<400:r.isBatchable=!0,e.dirty=!1}return r}getGpuContext(e){return e._gpuData[this._renderer.uid]||this._initContext(e)}_initContextRenderData(e){const t=Ya.get(O$e,{maxTextures:this._renderer.limits.maxBatchableTextures}),r=e._gpuData[this._renderer.uid],{batches:i,geometryData:o}=r;r.graphicsData=t;const s=o.vertices.length,a=o.indices.length;for(let u=0;u<i.length;u++)i[u].applyTransform=!1;const l=t.batcher;l.ensureAttributeBuffer(s),l.ensureIndexBuffer(a),l.begin();for(let u=0;u<i.length;u++){const h=i[u];l.add(h)}l.finish(t.instructions);const c=l.geometry;c.indexBuffer.setDataWithSize(l.indexBuffer,l.indexSize,!0),c.buffers[0].setDataWithSize(l.attributeBuffer.float32View,l.attributeSize,!0);const d=l.batches;for(let u=0;u<d.length;u++){const h=d[u];h.bindGroup=R4e(h.textures.textures,h.textures.count,this._renderer.limits.maxBatchableTextures)}return t}_initContext(e){const t=new j$e;return t.context=e,e._gpuData[this._renderer.uid]=t,this._managedContexts.add(e),t}destroy(){this._managedContexts.destroy(),this._renderer=null}};fz.extension={type:[mn.WebGLSystem,mn.WebGPUSystem],name:"graphicsContext"};fz.defaultOptions={bezierSmoothness:.5};let pz=fz;const H$e=8,Lb=11920929e-14,G$e=1;function Ioe(n,e,t,r,i,o,s,a,l,c){const u=Math.min(.99,Math.max(0,c??pz.defaultOptions.bezierSmoothness));let h=(G$e-u)/1;
vendor: 13,225 bytes, line 673
673return h*=h,V$e(e,t,r,i,o,s,a,l,n,h),n}function V$e(n,e,t,r,i,o,s,a,l,c){mF(n,e,t,r,i,o,s,a,l,c,0),l.push(s,a)}function mF(n,e,t,r,i,o,s,a,l,c,d){if(d>H$e)return;const u=(n+t)/2,h=(e+r)/2,p=(t+i)/2,m=(r+o)/2,y=(i+s)/2,g=(o+a)/2,f=(u+p)/2,v=(h+m)/2,w=(p+y)/2,_=(m+g)/2,C=(f+w)/2,b=(v+_)/2;if(d>0){let x=s-n,S=a-e;const E=Math.abs((t-s)*S-(r-a)*x),R=Math.abs((i-s)*S-(o-a)*x);if(E>Lb&&R>Lb){if((E+R)*(E+R)<=c*(x*x+S*S)){l.push(C,b);return}}else if(E>Lb){if(E*E<=c*(x*x+S*S)){l.push(C,b);return}}else if(R>Lb){if(R*R<=c*(x*x+S*S)){l.push(C,b);return}}else if(x=C-(n+s)/2,S=b-(e+a)/2,x*x+S*S<=c){l.push(C,b);return}}mF(n,e,u,h,f,v,C,b,l,c,d+1),mF(C,b,w,_,y,g,s,a,l,c,d+1)}const W$e=8,K$e=11920929e-14,Y$e=1;function J$e(n,e,t,r,i,o,s,a){const c=Math.min(.99,Math.max(0,a??pz.defaultOptions.bezierSmoothness));let d=(Y$e-c)/1;return d*=d,X$e(e,t,r,i,o,s,n,d),n}function X$e(n,e,t,r,i,o,s,a){vF(s,n,e,t,r,i,o,a,0),s.push(i,o)}function vF(n,e,t,r,i,o,s,a,l){if(l>W$e)return;const c=(e+r)/2,d=(t+i)/2,u=(r+o)/2,h=(i+s)/2,p=(c+u)/2,m=(d+h)/2;let y=o-e,g=s-t;const f=Math.abs((r-o)*g-(i-s)*y);if(f>K$e){if(f*f<=a*(y*y+g*g)){n.push(p,m);return}}else if(y=p-(e+o)/2,g=m-(t+s)/2,y*y+g*g<=a){n.push(p,m);return}vF(n,e,t,c,d,p,m,a,l+1),vF(n,p,m,u,h,o,s,a,l+1)}function Coe(n,e,t,r,i,o,s,a){let l=Math.abs(i-o);(!s&&i>o||s&&o>i)&&(l=2*Math.PI-l),a||(a=Math.max(6,Math.floor(6*Math.pow(r,1/3)*(l/Math.PI)))),a=Math.max(a,3);let c=l/a,d=i;c*=s?-1:1;for(let u=0;u<a+1;u++){const h=Math.cos(d),p=Math.sin(d),m=e+h*r,y=t+p*r;n.push(m,y),d+=c}}function Z$e(n,e,t,r,i,o){const s=n[n.length-2],l=n[n.length-1]-t,c=s-e,d=i-t,u=r-e,h=Math.abs(l*u-c*d);if(h<1e-8||o===0){(n[n.length-2]!==e||n[n.length-1]!==t)&&n.push(e,t);return}const p=l*l+c*c,m=d*d+u*u,y=l*d+c*u,g=o*Math.sqrt(p)/h,f=o*Math.sqrt(m)/h,v=g*y/p,w=f*y/m,_=g*u+f*c,C=g*d+f*l,b=c*(f+v),x=l*(f+v),S=u*(g+w),E=d*(g+w),R=Math.atan2(x-C,b-_),D=Math.atan2(E-C,S-_);Coe(n,_+e,C+t,o,R,D,c*d>u*l)}const Tw=Math.PI*2,qD={centerX:0,centerY:0,ang1:0,ang2:0},eM=({x:n,y:e},t,r,i,o,s,a,l)=>{n*=t,e*=r;const c=i*n-o*e,d=o*n+i*e;return l.x=c+s,l.y=d+a,l};function q$e(n,e){const t=e===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(e/4),r=e===1.5707963267948966?.551915024494:t,i=Math.cos(n),o=Math.sin(n),s=Math.cos(n+e),a=Math.sin(n+e);return[{x:i-o*r,y:o+i*r},{x:s+a*r,y:a-s*r},{x:s,y:a}]}const oW=(n,e,t,r)=>{const i=n*r-e*t<0?-1:1;let o=n*t+e*r;return o>1&&(o=1),o<-1&&(o=-1),i*Math.acos(o)},eze=(n,e,t,r,i,o,s,a,l,c,d,u,h)=>{const p=Math.pow(i,2),m=Math.pow(o,2),y=Math.pow(d,2),g=Math.pow(u,2);let f=p*m-p*g-m*y;f<0&&(f=0),f/=p*g+m*y,f=Math.sqrt(f)*(s===a?-1:1);const v=f*i/o*u,w=f*-o/i*d,_=c*v-l*w+(n+t)/2,C=l*v+c*w+(e+r)/2,b=(d-v)/i,x=(u-w)/o,S=(-d-v)/i,E=(-u-w)/o,R=oW(1,0,b,x);let D=oW(b,x,S,E);a===0&&D>0&&(D-=Tw),a===1&&D<0&&(D+=Tw),h.centerX=_,h.centerY=C,h.ang1=R,h.ang2=D};function tze(n,e,t,r,i,o,s,a=0,l=0,c=0){if(o===0||s===0)return;const d=Math.sin(a*Tw/360),u=Math.cos(a*Tw/360),h=u*(e-r)/2+d*(t-i)/2,p=-d*(e-r)/2+u*(t-i)/2;if(h===0&&p===0)return;o=Math.abs(o),s=Math.abs(s);const m=Math.pow(h,2)/Math.pow(o,2)+Math.pow(p,2)/Math.pow(s,2);m>1&&(o*=Math.sqrt(m),s*=Math.sqrt(m)),eze(e,t,r,i,o,s,l,c,d,u,h,p,qD);let{ang1:y,ang2:g}=qD;const{centerX:f,centerY:v}=qD;let w=Math.abs(g)/(Tw/4);Math.abs(1-w)<1e-7&&(w=1);const _=Math.max(Math.ceil(w),1);g/=_;let C=n[n.length-2],b=n[n.length-1];const x={x:0,y:0};for(let S=0;S<_;S++){const E=q$e(y,g),{x:R,y:D}=eM(E[0],o,s,u,d,f,v,x),{x:M,y:$}=eM(E[1],o,s,u,d,f,v,x),{x:H,y:W}=eM(E[2],o,s,u,d,f,v,x);Ioe(n,C,b,R,D,M,$,H,W),C=H,b=W,y+=g}}function nze(n,e,t){const r=(s,a)=>{const l=a.x-s.x,c=a.y-s.y,d=Math.sqrt(l*l+c*c),u=l/d,h=c/d;return{len:d,nx:u,ny:h}},i=(s,a)=>{s===0?n.moveTo(a.x,a.y):n.lineTo(a.x,a.y)};let o=e[e.length-1];for(let s=0;s<e.length;s++){const a=e[s%e.length],l=a.radius??t;if(l<=0){i(s,a),o=a;continue}const c=e[(s+1)%e.length],d=r(a,o),u=r(a,c);if(d.len<1e-4||u.len<1e-4){i(s,a),o=a;continue}let h=Math.asin(d.nx*u.ny-d.ny*u.nx),p=1,m=!1;d.nx*u.nx-d.ny*-u.ny<0?h<0?h=Math.PI+h:(h=Math.PI-h,p=-1,m=!0):h>0&&(p=-1,m=!0);const y=h/2;let g,f=Math.abs(Math.cos(y)*l/Math.sin(y));f>Math.min(d.len/2,u.len/2)?(f=Math.min(d.len/2,u.len/2),g=Math.abs(f*Math.sin(y)/Math.cos(y))):g=l;const v=a.x+u.nx*f+-u.ny*g*p,w=a.y+u.ny*f+u.nx*g*p,_=Math.atan2(d.ny,d.nx)+Math.PI/2*p,C=Math.atan2(u.ny,u.nx)-Math.PI/2*p;s===0&&n.moveTo(v+Math.cos(_)*g,w+Math.sin(_)*g),n.arc(v,w,g,_,C,m),o=a}}function rze(n,e,t,r){const i=(a,l)=>Math.sqrt((a.x-l.x)**2+(a.y-l.y)**2),o=(a,l,c)=>({x:a.x+(l.x-a.x)*c,y:a.y+(l.y-a.y)*c}),s=e.length;for(let a=0;a<s;a++){const l=e[(a+1)%s],c=l.radius??t;if(c<=0){a===0?n.moveTo(l.x,l.y):n.lineTo(l.x,l.y);continue}const d=e[a],u=e[(a+2)%s],h=i(d,l);let p;if(h<1e-4)p=l;else{const g=Math.min(h/2,c);p=o(l,d,g/h)}const m=i(u,l);let y;if(m<1e-4)y=l;else{const g=Math.min(m/2,c);y=o(l,u,g/m)}a===0?n.moveTo(p.x,p.y):n.lineTo(p.x,p.y),n.quadraticCurveTo(l.x,l.y,y.x,y.y,r)}}const ize=new Mn;class oze{constructor(e){this.shapePrimitives=[],this._currentPoly=null,this._bounds=new Uc,this._graphicsPath2D=e,this.signed=e.checkForHoles}moveTo(e,t){return this.startPoly(e,t),this}lineTo(e,t){this._ensurePoly();const r=this._currentPoly.points,i=r[r.length-2],o=r[r.length-1];return(i!==e||o!==t)&&r.push(e,t),this}arc(e,t,r,i,o,s){this._ensurePoly(!1);const a=this._currentPoly.points;return Coe(a,e,t,r,i,o,s),this}arcTo(e,t,r,i,o){this._ensurePoly();const s=this._currentPoly.points;return Z$e(s,e,t,r,i,o),this}arcToSvg(e,t,r,i,o,s,a){const l=this._currentPoly.points;return tze(l,this._currentPoly.lastX,this._currentPoly.lastY,s,a,e,t,r,i,o),this}bezierCurveTo(e,t,r,i,o,s,a){this._ensurePoly();const l=this._currentPoly;return Ioe(this._currentPoly.points,l.lastX,l.lastY,e,t,r,i,o,s,a),this}quadraticCurveTo(e,t,r,i,o){this._ensurePoly();const s=this._currentPoly;return J$e(this._currentPoly.points,s.lastX,s.lastY,e,t,r,i,o),this}closePath(){return this.endPoly(!0),this}addPath(e,t){this.endPoly(),t&&!t.isIdentity()&&(e=e.clone(!0),e.transform(t));const r=this.shapePrimitives,i=r.length;for(let o=0;o<e.instructions.length;o++){const s=e.instructions[o];this[s.action](...s.data)}if(e.checkForHoles&&r.length-i>1){let o=null;for(let s=i;s<r.length;s++){const a=r[s];if(a.shape.type==="polygon"){const l=a.shape,c=o==null?void 0:o.shape;c&&c.containsPolygon(l)?(o.holes||(o.holes=[]),o.holes.push(a),r.copyWithin(s,s+1),r.length--,s--):o=a}}}return this}finish(e=!1){this.endPoly(e)}rect(e,t,r,i,o){return this.drawShape(new Mn(e,t,r,i),o),this}circle(e,t,r,i){return this.drawShape(new hC(e,t,r),i),this}poly(e,t,r){const i=new wu(e);return i.closePath=t,this.drawShape(i,r),this}regularPoly(e,t,r,i,o=0,s){i=Math.max(i|0,3);const a=-1*Math.PI/2+o,l=Math.PI*2/i,c=[];for(let d=0;d<i;d++){const u=a-d*l;c.push(e+r*Math.cos(u),t+r*Math.sin(u))}return this.poly(c,!0,s),this}roundPoly(e,t,r,i,o,s=0,a){if(i=Math.max(i|0,3),o<=0)return this.regularPoly(e,t,r,i,s);const l=r*Math.sin(Math.PI/i)-.001;o=Math.min(o,l);const c=-1*Math.PI/2+s,d=Math.PI*2/i,u=(i-2)*Math.PI/i/2;for(let h=0;h<i;h++){const p=h*d+c,m=e+r*Math.cos(p),y=t+r*Math.sin(p),g=p+Math.PI+u,f=p-Math.PI-u,v=m+o*Math.cos(g),w=y+o*Math.sin(g),_=m+o*Math.cos(f),C=y+o*Math.sin(f);h===0?this.moveTo(v,w):this.lineTo(v,w),this.quadraticCurveTo(m,y,_,C,a)}return this.closePath()}roundShape(e,t,r=!1,i){return e.length<3?this:(r?rze(this,e,t,i):nze(this,e,t),this.closePath())}filletRect(e,t,r,i,o){if(o===0)return this.rect(e,t,r,i);const s=Math.min(r,i)/2,a=Math.min(s,Math.max(-s,o)),l=e+r,c=t+i,d=a<0?-a:0,u=Math.abs(a);return this.moveTo(e,t+u).arcTo(e+d,t+d,e+u,t,u).lineTo(l-u,t).arcTo(l-d,t+d,l,t+u,u).lineTo(l,c-u).arcTo(l-d,c-d,e+r-u,c,u).lineTo(e+u,c).arcTo(e+d,c-d,e,c-u,u).closePath()}chamferRect(e,t,r,i,o,s){if(o<=0)return this.rect(e,t,r,i);const a=Math.min(o,Math.min(r,i)/2),l=e+r,c=t+i,d=[e+a,t,l-a,t,l,t+a,l,c-a,l-a,c,e+a,c,e,c-a,e,t+a];for(let u=d.length-1;u>=2;u-=2)d[u]===d[u-2]&&d[u-1]===d[u-3]&&d.splice(u-1,2);return this.poly(d,!0,s)}ellipse(e,t,r,i,o){return this.drawShape(new oz(e,t,r,i),o),this}roundRect(e,t,r,i,o,s){return this.drawShape(new sz(e,t,r,i,o),s),this}drawShape(e,t){return this.endPoly(),this.shapePrimitives.push({shape:e,transform:t}),this}startPoly(e,t){let r=this._currentPoly;return r&&this.endPoly(),r=new wu,r.points.push(e,t),this._currentPoly=r,this}endPoly(e=!1){const t=this._currentPoly;return t&&t.points.length>2&&(t.closePath=e,this.shapePrimitives.push({shape:t})),this._currentPoly=null,this}_ensurePoly(e=!0){if(!this._currentPoly&&(this._currentPoly=new wu,e)){const t=this.shapePrimitives[this.shapePrimitives.length-1];if(t){let r=t.shape.x,i=t.shape.y;if(t.transform&&!t.transform.isIdentity()){const o=t.transform,s=r;r=o.a*r+o.c*i+o.tx,i=o.b*s+o.d*i+o.ty}this._currentPoly.points.push(r,i)}else this._currentPoly.points.push(0,0)}}buildPath(){const e=this._graphicsPath2D;this.shapePrimitives.length=0,this._currentPoly=null;for(let t=0;t<e.instructions.length;t++){const r=e.instructions[t];this[r.action](...r.data)}this.finish()}get bounds(){const e=this._bounds;e.clear();const t=this.shapePrimitives;for(let r=0;r<t.length;r++){const i=t[r],o=i.shape.getBounds(ize);i.transform?e.addRect(o,i.transform):e.addRect(o)}return e}}class $c{constructor(e,t=!1){this.instructions=[],this.uid=no("graphicsPath"),this._dirty=!0,this.checkForHoles=t,typeof e=="string"?C4e(e,this):this.instructions=(e==null?void 0:e.slice())??[]}get shapePath(){return this._shapePath||(this._shapePath=new oze(this)),this._dirty&&(this._dirty=!1,this._shapePath.buildPath()),this._shapePath}addPath(e,t){return e=e.clone(),this.instructions.push({action:"addPath",data:[e,t]}),this._dirty=!0,this}arc(...e){return this.instructions.push({action:"arc",data:e}),this._dirty=!0,this}arcTo(...e){return this.instructions.push({action:"arcTo",data:e}),this._dirty=!0,this}arcToSvg(...e){return this.instructions.push({action:"arcToSvg",data:e}),this._dirty=!0,this}bezierCurveTo(...e){return this.instructions.push({action:"bezierCurveTo",data:e}),this._dirty=!0,this}bezierCurveToShort(e,t,r,i,o){const s=this.instructions[this.instructions.length-1],a=this.getLastPoint(pn.shared);let l=0,c=0;if(!s||s.action!=="bezierCurveTo")l=a.x,c=a.y;else{l=s.data[2],c=s.data[3];const d=a.x,u=a.y;l=d+(d-l),c=u+(u-c)}return this.instructions.push({action:"bezierCurveTo",data:[l,c,e,t,r,i,o]}),this._dirty=!0,this}closePath(){return this.instructions.push({action:"closePath",data:[]}),this._dirty=!0,this}ellipse(...e){return this.instructions.push({action:"ellipse",data:e}),this._dirty=!0,this}lineTo(...e){return this.instructions.push({action:"lineTo",data:e}),this._dirty=!0,this}moveTo(...e){return this.instructions.push({action:"moveTo",data:e}),this}quadraticCurveTo(...e){return this.instructions.push({action:"quadraticCurveTo",data:e}),this._dirty=!0,this}quadraticCurveToShort(e,t,r){const i=this.instructions[this.instructions.length-1],o=this.getLastPoint(pn.shared);let s=0,a=0;if(!i||i.action!=="quadraticCurveTo")s=o.x,a=o.y;else{s=i.data[0],a=i.data[1];const l=o.x,c=o.y;s=l+(l-s),a=c+(c-a)}return this.instructions.push({action:"quadraticCurveTo",data:[s,a,e,t,r]}),this._dirty=!0,this}rect(e,t,r,i,o){return this.instructions.push({action:"rect",data:[e,t,r,i,o]}),this._dirty=!0,this}circle(e,t,r,i){return this.instructions.push({action:"circle",data:[e,t,r,i]}),this._dirty=!0,this}roundRect(...e){return this.instructions.push({action:"roundRect",data:e}),this._dirty=!0,this}poly(...e){return this.instructions.push({action:"poly",data:e}),this._dirty=!0,this}regularPoly(...e){return this.instructions.push({action:"regularPoly",data:e}),this._dirty=!0,this}roundPoly(...e){return this.instructions.push({action:"roundPoly",data:e}),this._dirty=!0,this}roundShape(...e){return this.instructions.push({action:"roundShape",data:e}),this._dirty=!0,this}filletRect(...e){return this.instructions.push({action:"filletRect",data:e}),this._dirty=!0,this}chamferRect(...e){return this.instructions.push({action:"chamferRect",data:e}),this._dirty=!0,this}star(e,t,r,i,o,s,a){o||(o=i/2);const l=-1*Math.PI/2+s,c=r*2,d=Math.PI*2/c,u=[];for(let h=0;h<c;h++){const p=h%2?o:i,m=h*d+l;u.push(e+p*Math.cos(m),t+p*Math.sin(m))}return this.poly(u,!0,a),this}clone(e=!1){const t=new $c;if(t.checkForHoles=this.checkForHoles,!e)t.instructions=this.instructions.slice();else for(let r=0;r<this.instructions.length;r++){const i=this.instructions[r];t.instructions.push({action:i.action,data:i.data.slice()})}return t}clear(){return this.instructions.length=0,this._dirty=!0,this}transform(e){if(e.isIdentity())return this;const t=e.a,r=e.b,i=e.c,o=e.d,s=e.tx,a=e.ty;let l=0,c=0,d=0,u=0,h=0,p=0,m=0,y=0;for(let g=0;g<this.instructions.length;g++){const f=this.instructions[g],v=f.data;switch(f.action){case"moveTo":case"lineTo":l=v[0],c=v[1],v[0]=t*l+i*c+s,v[1]=r*l+o*c+a;break;case"bezierCurveTo":d=v[0],u=v[1],h=v[2],p=v[3],l=v[4],c=v[5],v[0]=t*d+i*u+s,v[1]=r*d+o*u+a,v[2]=t*h+i*p+s,v[3]=r*h+o*p+a,v[4]=t*l+i*c+s,v[5]=r*l+o*c+a;break;case"quadraticCurveTo":d=v[0],u=v[1],l=v[2],c=v[3],v[0]=t*d+i*u+s,v[1]=r*d+o*u+a,v[2]=t*l+i*c+s,v[3]=r*l+o*c+a;break;case"arcToSvg":l=v[5],c=v[6],m=v[0],y=v[1],v[0]=t*m+i*y,v[1]=r*m+o*y,v[5]=t*l+i*c+s,v[6]=r*l+o*c+a;break;case"circle":v[4]=My(v[3],e);break;
673case"rect":v[4]=My(v[4],e);break;case"ellipse":v[8]=My(v[8],e);break;case"roundRect":v[5]=My(v[5],e);break;case"addPath":v[0].transform(e);break;case"poly":v[2]=My(v[2],e);break;default:Zr("unknown transform action",f.action);break}}return this._dirty=!0,this}get bounds(){return this.shapePath.bounds}getLastPoint(e){let t=this.instructions.length-1,r=this.instructions[t];if(!r)return e.x=0,e.y=0,e;for(;r.action==="closePath";){if(t--,t<0)return e.x=0,e.y=0,e;r=this.instructions[t]}switch(r.action){case"moveTo":case"lineTo":e.x=r.data[0],e.y=r.data[1];break;case"quadraticCurveTo":e.x=r.data[2],e.y=r.data[3];break;case"bezierCurveTo":e.x=r.data[4],e.y=r.data[5];break;case"arc":case"arcToSvg":e.x=r.data[5],e.y=r.data[6];break;case"addPath":r.data[0].getLastPoint(e);break}return e}}function My(n,e){return n?n.prepend(e):e.clone()}function Qo(n,e,t){const r=n.getAttribute(e);return r?Number(r):t}function sze(n,e){const t=n.querySelectorAll("defs");for(let r=0;r<t.length;r++){const i=t[r];for(let o=0;o<i.children.length;o++){const s=i.children[o];switch(s.nodeName.toLowerCase()){case"lineargradient":e.defs[s.id]=aze(s);break;case"radialgradient":e.defs[s.id]=lze();break}}}}function aze(n){const e=Qo(n,"x1",0),t=Qo(n,"y1",0),r=Qo(n,"x2",1),i=Qo(n,"y2",0),o=n.getAttribute("gradientUnits")||"objectBoundingBox",s=new Eu(e,t,r,i,o==="objectBoundingBox"?"local":"global");for(let a=0;a<n.children.length;a++){const l=n.children[a],c=Qo(l,"offset",0),d=ko.shared.setValue(l.getAttribute("stop-color")).toNumber();s.addColorStop(c,d)}return s}function lze(n){return Zr("[SVG Parser] Radial gradients are not yet supported"),new Eu(0,0,1,0)}function sW(n){const e=n.match(/url\s*\(\s*['"]?\s*#([^'"\s)]+)\s*['"]?\s*\)/i);return e?e[1]:""}const aW={fill:{type:"paint",default:0},"fill-opacity":{type:"number",default:1},stroke:{type:"paint",default:0},"stroke-width":{type:"number",default:1},"stroke-opacity":{type:"number",default:1},"stroke-linecap":{type:"string",default:"butt"},"stroke-linejoin":{type:"string",default:"miter"},"stroke-miterlimit":{type:"number",default:10},"stroke-dasharray":{type:"string",default:"none"},"stroke-dashoffset":{type:"number",default:0},opacity:{type:"number",default:1}};function xoe(n,e){const t=n.getAttribute("style"),r={},i={},o={strokeStyle:r,fillStyle:i,useFill:!1,useStroke:!1};for(const s in aW){const a=n.getAttribute(s);a&&lW(e,o,s,a.trim())}if(t){const s=t.split(";");for(let a=0;a<s.length;a++){const l=s[a].trim(),[c,d]=l.split(":");aW[c]&&lW(e,o,c,d.trim())}}return{strokeStyle:o.useStroke?r:null,fillStyle:o.useFill?i:null,useFill:o.useFill,useStroke:o.useStroke}}function lW(n,e,t,r){switch(t){case"stroke":if(r!=="none"){if(r.startsWith("url(")){const i=sW(r);e.strokeStyle.fill=n.defs[i]}else e.strokeStyle.color=ko.shared.setValue(r).toNumber();e.useStroke=!0}break;case"stroke-width":e.strokeStyle.width=Number(r);break;case"fill":if(r!=="none"){if(r.startsWith("url(")){const i=sW(r);e.fillStyle.fill=n.defs[i]}else e.fillStyle.color=ko.shared.setValue(r).toNumber();e.useFill=!0}break;case"fill-opacity":e.fillStyle.alpha=Number(r);break;case"stroke-opacity":e.strokeStyle.alpha=Number(r);break;case"opacity":e.fillStyle.alpha=Number(r),e.strokeStyle.alpha=Number(r);break}}function cze(n){if(n.length<=2)return!0;const e=n.map(a=>a.area).sort((a,l)=>l-a),[t,r]=e,i=e[e.length-1],o=t/r,s=r/i;return!(o>3&&s<2)}function dze(n){return n.split(/(?=[Mm])/).filter(r=>r.trim().length>0)}function uze(n){const e=n.match(/[-+]?[0-9]*\.?[0-9]+/g);if(!e||e.length<4)return 0;const t=e.map(Number),r=[],i=[];for(let d=0;d<t.length;d+=2)d+1<t.length&&(r.push(t[d]),i.push(t[d+1]));if(r.length===0||i.length===0)return 0;const o=Math.min(...r),s=Math.max(...r),a=Math.min(...i),l=Math.max(...i);return(s-o)*(l-a)}
673function cW(n,e){const t=new $c(n,!1);for(const r of t.instructions)e.instructions.push(r)}function hze(n,e){if(typeof n=="string"){const s=document.createElement("div");s.innerHTML=n.trim(),n=s.querySelector("svg")}const t={context:e,defs:{},path:new $c};sze(n,t);const r=n.children,{fillStyle:i,strokeStyle:o}=xoe(n,t);for(let s=0;s<r.length;s++){const a=r[s];a.nodeName.toLowerCase()!=="defs"&&Soe(a,t,i,o)}return e}function Soe(n,e,t,r){const i=n.children,{fillStyle:o,strokeStyle:s}=xoe(n,e);o&&t?t={...t,...o}:o&&(t=o),s&&r?r={...r,...s}:s&&(r=s);const a=!t&&!r;a&&(t={color:0});let l,c,d,u,h,p,m,y,g,f,v,w,_,C,b,x,S;switch(n.nodeName.toLowerCase()){case"path":{C=n.getAttribute("d");const E=n.getAttribute("fill-rule"),R=dze(C),D=E==="evenodd",M=R.length>1;if(D&&M){const H=R.map(N=>({path:N,area:uze(N)}));if(H.sort((N,j)=>j.area-N.area),R.length>3||!cze(H))for(let N=0;N<H.length;N++){const j=H[N],Y=N===0;e.context.beginPath();const O=new $c(void 0,!0);cW(j.path,O),e.context.path(O),Y?(t&&e.context.fill(t),r&&e.context.stroke(r)):e.context.cut()}else for(let N=0;N<H.length;N++){const j=H[N],Y=N%2===1;e.context.beginPath();const O=new $c(void 0,!0);cW(j.path,O),e.context.path(O),Y?e.context.cut():(t&&e.context.fill(t),r&&e.context.stroke(r))}}else{const H=E?E==="evenodd":!0;b=new $c(C,H),e.context.path(b),t&&e.context.fill(t),r&&e.context.stroke(r)}break}case"circle":m=Qo(n,"cx",0),y=Qo(n,"cy",0),g=Qo(n,"r",0),e.context.ellipse(m,y,g,g),t&&e.context.fill(t),r&&e.context.stroke(r);break;case"rect":l=Qo(n,"x",0),c=Qo(n,"y",0),x=Qo(n,"width",0),S=Qo(n,"height",0),f=Qo(n,"rx",0),v=Qo(n,"ry",0),f||v?e.context.roundRect(l,c,x,S,f||v):e.context.rect(l,c,x,S),t&&e.context.fill(t),r&&e.context.stroke(r);break;case"ellipse":m=Qo(n,"cx",0),y=Qo(n,"cy",0),f=Qo(n,"rx",0),v=Qo(n,"ry",0),e.context.beginPath(),e.context.ellipse(m,y,f,v),t&&e.context.fill(t),r&&e.context.stroke(r);break;case"line":d=Qo(n,"x1",0),u=Qo(n,"y1",0),h=Qo(n,"x2",0),p=Qo(n,"y2",0),e.context.beginPath(),e.context.moveTo(d,u),e.context.lineTo(h,p),r&&e.context.stroke(r);break;case"polygon":_=n.getAttribute("points"),w=_.match(/-?\d+/g).map(E=>parseInt(E,10)),e.context.poly(w,!0),t&&e.context.fill(t),r&&e.context.stroke(r);break;case"polyline":_=n.getAttribute("points"),w=_.match(/-?\d+/g).map(E=>parseInt(E,10)),e.context.poly(w,!1),r&&e.context.stroke(r);break;case"g":case"svg":break;default:{Zr(`[SVG parser] <${n.nodeName}> elements unsupported`);break}}a&&(t=null);for(let E=0;E<i.length;E++)Soe(i[E],e,t,r)}const dW={repeat:{addressModeU:"repeat",addressModeV:"repeat"},"repeat-x":{addressModeU:"repeat",addressModeV:"clamp-to-edge"},"repeat-y":{addressModeU:"clamp-to-edge",addressModeV:"repeat"},"no-repeat":{addressModeU:"clamp-to-edge",addressModeV:"clamp-to-edge"}};class M1{constructor(e,t){this.uid=no("fillPattern"),this._tick=0,this.transform=new gr,this.texture=e,this.transform.scale(1/e.frame.width,1/e.frame.height),t&&(e.source.style.addressModeU=dW[t].addressModeU,e.source.style.addressModeV=dW[t].addressModeV)}setTransform(e){const t=this.texture;this.transform.copyFrom(e),this.transform.invert(),this.transform.scale(1/t.frame.width,1/t.frame.height),this._tick++}get texture(){return this._texture}set texture(e){this._texture!==e&&(this._texture=e,this._tick++)}get styleKey(){return`fill-pattern-${this.uid}-${this._tick}`}destroy(){this.texture.destroy(!0),this.texture=null}}function fze(n){return ko.isColorLike(n)}function uW(n){return n instanceof M1}function hW(n){return n instanceof Eu}function pze(n){return n instanceof $n}function gze(n,e,t){const r=ko.shared.setValue(e??0);return n.color=r.toNumber(),n.alpha=r.alpha===1?t.alpha:r.alpha,n.texture=$n.WHITE,{...t,...n}}function mze(n,e,t){return n.texture=e,{...t,...n}}function fW(n,e,t){return n.fill=e,n.color=16777215,n.texture=e.texture,n.matrix=e.transform,{...t,...n}}function pW(n,e,t){return e.buildGradient(),n.fill=e,n.color=16777215,n.texture=e.texture,n.matrix=e.transform,n.textureSpace=e.textureSpace,{...t,...n}}function vze(n,e){const t={...e,...n},r=ko.shared.setValue(t.color);return t.alpha*=r.alpha,t.color=r.toNumber(),t}function Xf(n,e){if(n==null)return null;const t={},r=n;return fze(n)?gze(t,n,e):pze(n)?mze(t,n,e):uW(n)?fW(t,n,e):hW(n)?pW(t,n,e):r.fill&&uW(r.fill)?fW(r,r.fill,e):r.fill&&hW(r.fill)?pW(r,r.fill,e):vze(r,e)}function lS(n,e){const{width:t,alignment:r,miterLimit:i,cap:o,join:s,pixelLine:a,...l}=e,c=Xf(n,l);return c?{width:t,alignment:r,miterLimit:i,cap:o,join:s,pixelLine:a,...c}:null}const yze=new pn,gW=new gr,gz=class ld extends Cl{constructor(){super(...arguments),this._gpuData=Object.create(null),this.autoGarbageCollect=!0,this._gcLastUsed=-1,this.uid=no("graphicsContext"),this.dirty=!0,this.batchMode="auto",this.instructions=[],this.destroyed=!1,this._activePath=new $c,this._transform=new gr,this._fillStyle={...ld.defaultFillStyle},this._strokeStyle={...ld.defaultStrokeStyle},this._stateStack=[],this._tick=0,this._bounds=new Uc,this._boundsDirty=!0}clone(){const e=new ld;return e.batchMode=this.batchMode,e.instructions=this.instructions.slice(),e._activePath=this._activePath.clone(),e._transform=this._transform.clone(),e._fillStyle={...this._fillStyle},e._strokeStyle={...this._strokeStyle},e._stateStack=this._stateStack.slice(),e._bounds=this._bounds.clone(),e._boundsDirty=!0,e}get fillStyle(){return this._fillStyle}set fillStyle(e){this._fillStyle=Xf(e,ld.defaultFillStyle)}get strokeStyle(){return this._strokeStyle}set strokeStyle(e){this._strokeStyle=lS(e,ld.defaultStrokeStyle)}
673setFillStyle(e){return this._fillStyle=Xf(e,ld.defaultFillStyle),this}setStrokeStyle(e){return this._strokeStyle=Xf(e,ld.defaultStrokeStyle),this}texture(e,t,r,i,o,s){return this.instructions.push({action:"texture",data:{image:e,dx:r||0,dy:i||0,dw:o||e.frame.width,dh:s||e.frame.height,transform:this._transform.clone(),alpha:this._fillStyle.alpha,style:t||t===0?ko.shared.setValue(t).toNumber():16777215}}),this.onUpdate(),this}beginPath(){return this._activePath=new $c,this}fill(e,t){let r;const i=this.instructions[this.instructions.length-1];return this._tick===0&&(i==null?void 0:i.action)==="stroke"?r=i.data.path:r=this._activePath.clone(),r?(e!=null&&(t!==void 0&&typeof e=="number"&&(yr(ti,"GraphicsContext.fill(color, alpha) is deprecated, use GraphicsContext.fill({ color, alpha }) instead"),e={color:e,alpha:t}),this._fillStyle=Xf(e,ld.defaultFillStyle)),this.instructions.push({action:"fill",data:{style:this.fillStyle,path:r}}),this.onUpdate(),this._initNextPathLocation(),this._tick=0,this):this}_initNextPathLocation(){const{x:e,y:t}=this._activePath.getLastPoint(pn.shared);this._activePath.clear(),this._activePath.moveTo(e,t)}stroke(e){let t;const r=this.instructions[this.instructions.length-1];return this._tick===0&&(r==null?void 0:r.action)==="fill"?t=r.data.path:t=this._activePath.clone(),t?(e!=null&&(this._strokeStyle=lS(e,ld.defaultStrokeStyle)),this.instructions.push({action:"stroke",data:{style:this.strokeStyle,path:t}}),this.onUpdate(),this._initNextPathLocation(),this._tick=0,this):this}cut(){for(let e=0;e<2;e++){const t=this.instructions[this.instructions.length-1-e],r=this._activePath.clone();if(t&&(t.action==="stroke"||t.action==="fill"))if(t.data.hole)t.data.hole.addPath(r);else{t.data.hole=r;break}}return this._initNextPathLocation(),this}arc(e,t,r,i,o,s){this._tick++;const a=this._transform;return this._activePath.arc(a.a*e+a.c*t+a.tx,a.b*e+a.d*t+a.ty,r,i,o,s),this}arcTo(e,t,r,i,o){this._tick++;const s=this._transform;return this._activePath.arcTo(s.a*e+s.c*t+s.tx,s.b*e+s.d*t+s.ty,s.a*r+s.c*i+s.tx,s.b*r+s.d*i+s.ty,o),this}arcToSvg(e,t,r,i,o,s,a){this._tick++;const l=this._transform;return this._activePath.arcToSvg(e,t,r,i,o,l.a*s+l.c*a+l.tx,l.b*s+l.d*a+l.ty),this}bezierCurveTo(e,t,r,i,o,s,a){this._tick++;const l=this._transform;return this._activePath.bezierCurveTo(l.a*e+l.c*t+l.tx,l.b*e+l.d*t+l.ty,l.a*r+l.c*i+l.tx,l.b*r+l.d*i+l.ty,l.a*o+l.c*s+l.tx,l.b*o+l.d*s+l.ty,a),this}closePath(){var e;return this._tick++,(e=this._activePath)==null||e.closePath(),this}ellipse(e,t,r,i){return this._tick++,this._activePath.ellipse(e,t,r,i,this._transform.clone()),this}circle(e,t,r){return this._tick++,this._activePath.circle(e,t,r,this._transform.clone()),this}path(e){return this._tick++,this._activePath.addPath(e,this._transform.clone()),this}lineTo(e,t){this._tick++;const r=this._transform;return this._activePath.lineTo(r.a*e+r.c*t+r.tx,r.b*e+r.d*t+r.ty),this}moveTo(e,t){this._tick++;const r=this._transform,i=this._activePath.instructions,o=r.a*e+r.c*t+r.tx,s=r.b*e+r.d*t+r.ty;return i.length===1&&i[0].action==="moveTo"?(i[0].data[0]=o,i[0].data[1]=s,this):(this._activePath.moveTo(o,s),this)}quadraticCurveTo(e,t,r,i,o){this._tick++;const s=this._transform;return this._activePath.quadraticCurveTo(s.a*e+s.c*t+s.tx,s.b*e+s.d*t+s.ty,s.a*r+s.c*i+s.tx,s.b*r+s.d*i+s.ty,o),this}
673rect(e,t,r,i){return this._tick++,this._activePath.rect(e,t,r,i,this._transform.clone()),this}roundRect(e,t,r,i,o){return this._tick++,this._activePath.roundRect(e,t,r,i,o,this._transform.clone()),this}poly(e,t){return this._tick++,this._activePath.poly(e,t,this._transform.clone()),this}regularPoly(e,t,r,i,o=0,s){return this._tick++,this._activePath.regularPoly(e,t,r,i,o,s),this}roundPoly(e,t,r,i,o,s){return this._tick++,this._activePath.roundPoly(e,t,r,i,o,s),this}roundShape(e,t,r,i){return this._tick++,this._activePath.roundShape(e,t,r,i),this}filletRect(e,t,r,i,o){return this._tick++,this._activePath.filletRect(e,t,r,i,o),this}chamferRect(e,t,r,i,o,s){return this._tick++,this._activePath.chamferRect(e,t,r,i,o,s),this}star(e,t,r,i,o=0,s=0){return this._tick++,this._activePath.star(e,t,r,i,o,s,this._transform.clone()),this}svg(e){return this._tick++,hze(e,this),this}restore(){const e=this._stateStack.pop();return e&&(this._transform=e.transform,this._fillStyle=e.fillStyle,this._strokeStyle=e.strokeStyle),this}save(){return this._stateStack.push({transform:this._transform.clone(),fillStyle:{...this._fillStyle},strokeStyle:{...this._strokeStyle}}),this}getTransform(){return this._transform}resetTransform(){return this._transform.identity(),this}rotate(e){return this._transform.rotate(e),this}scale(e,t=e){return this._transform.scale(e,t),this}setTransform(e,t,r,i,o,s){return e instanceof gr?(this._transform.set(e.a,e.b,e.c,e.d,e.tx,e.ty),this):(this._transform.set(e,t,r,i,o,s),this)}transform(e,t,r,i,o,s){return e instanceof gr?(this._transform.append(e),this):(gW.set(e,t,r,i,o,s),this._transform.append(gW),this)}translate(e,t=e){return this._transform.translate(e,t),this}clear(){return this._activePath.clear(),this.instructions.length=0,this.resetTransform(),this.onUpdate(),this}onUpdate(){this._boundsDirty=!0,!this.dirty&&(this.emit("update",this,16),this.dirty=!0)}get bounds(){if(!this._boundsDirty)return this._bounds;this._boundsDirty=!1;const e=this._bounds;e.clear();for(let t=0;t<this.instructions.length;t++){const r=this.instructions[t],i=r.action;if(i==="fill"){const o=r.data;e.addBounds(o.path.bounds)}else if(i==="texture"){const o=r.data;e.addFrame(o.dx,o.dy,o.dx+o.dw,o.dy+o.dh,o.transform)}if(i==="stroke"){const o=r.data,s=o.style.alignment,a=o.style.width*(1-s),l=o.path.bounds;e.addFrame(l.minX-a,l.minY-a,l.maxX+a,l.maxY+a)}}return e}containsPoint(e){var i;if(!this.bounds.containsPoint(e.x,e.y))return!1;const t=this.instructions;let r=!1;for(let o=0;o<t.length;o++){const s=t[o],a=s.data,l=a.path;if(!s.action||!l)continue;const c=a.style,d=l.shapePath.shapePrimitives;for(let u=0;u<d.length;u++){const h=d[u].shape;if(!c||!h)continue;const p=d[u].transform,m=p?p.applyInverse(e,yze):e;if(s.action==="fill")r=h.contains(m.x,m.y);else{const g=c;r=h.strokeContains(m.x,m.y,g.width,g.alignment)}const y=a.hole;if(y){const g=(i=y.shapePath)==null?void 0:i.shapePrimitives;if(g)for(let f=0;f<g.length;f++)g[f].shape.contains(m.x,m.y)&&(r=!1)}if(r)return!0}}return r}unload(){var e;this.emit("unload",this);for(const t in this._gpuData)(e=this._gpuData[t])==null||e.destroy();this._gpuData=Object.create(null)}destroy(e=!1){if(this.destroyed)return;if(this.destroyed=!0,this._stateStack.length=0,this._transform=null,this.unload(),this.emit("destroy",this),this.removeAllListeners(),typeof e=="boolean"?e:e==null?void 0:e.texture){const r=typeof e=="boolean"?e:e==null?void 0:e.textureSource;this._fillStyle.texture&&(this._fillStyle.fill&&"uid"in this._fillStyle.fill?this._fillStyle.fill.destroy():this._fillStyle.texture.destroy(r)),this._strokeStyle.texture&&(this._strokeStyle.fill&&"uid"in this._strokeStyle.fill?this._strokeStyle.fill.destroy():this._strokeStyle.texture.destroy(r))}this._fillStyle=null,this._strokeStyle=null,this.instructions=null,this._activePath=null,this._bounds=null,this._stateStack=null,this.customShader=null,this._transform=null}};gz.defaultFillStyle={color:16777215,alpha:1,texture:$n.WHITE,matrix:null,fill:null,textureSpace:"local"};gz.defaultStrokeStyle={width:1,color:16777215,alpha:1,alignment:.5,miterLimit:10,cap:"butt",join:"miter",texture:$n.WHITE,matrix:null,fill:null,textureSpace:"local",pixelLine:!1};let Gl=gz;class wze{constructor(){this.isBatchable=!1}reset(){this.isBatchable=!1,this.context=null,this.graphicsData&&(this.graphicsData.destroy(),this.graphicsData=null)}destroy(){this.reset()}}class Aze{constructor(){this.instructions=new nz}init(){this.instructions.reset()}destroy(){this.instructions.destroy(),this.instructions=null}}const mz=class yF{constructor(e){this._renderer=e,this._managedContexts=new eg({renderer:e,type:"resource",name:"graphicsContext"})}init(e){yF.defaultOptions.bezierSmoothness=(e==null?void 0:e.bezierSmoothness)??yF.defaultOptions.bezierSmoothness}getContextRenderData(e){return this.getGpuContext(e).graphicsData||this._initContextRenderData(e)}updateGpuContext(e){const t=e._gpuData,r=!!t[this._renderer.uid],i=t[this._renderer.uid]||this._initContext(e);return(e.dirty||!r)&&(r&&i.reset(),i.isBatchable=!1,e.dirty=!1),i}getGpuContext(e){return e._gpuData[this._renderer.uid]||this._initContext(e)}_initContextRenderData(e){const t=new Aze,r=this.getGpuContext(e);return r.graphicsData=t,t.init(),t}_initContext(e){const t=new wze;return t.context=e,e._gpuData[this._renderer.uid]=t,this._managedContexts.add(e),t}destroy(){this._managedContexts.destroy(),this._renderer=null}};mz.extension={type:[mn.CanvasSystem],name:"graphicsContext"};mz.defaultOptions={bezierSmoothness:.5};let _ze=mz;const bze={normal:0,add:1,multiply:2,screen:3,overlay:4,erase:5,"normal-npm":6,"add-npm":7,"screen-npm":8,min:9,max:10},tM=0,nM=1,rM=2,iM=3,oM=4,sM=5,wF=class Eoe{constructor(){this.data=0,this.blendMode="normal",this.polygonOffset=0,this.blend=!0,this.depthMask=!0}get blend(){return!!(this.data&1<<tM)}set blend(e){!!(this.data&1<<tM)!==e&&(this.data^=1<<tM)}get offsets(){return!!(this.data&1<<nM)}set offsets(e){!!(this.data&1<<nM)!==e&&(this.data^=1<<nM)}set cullMode(e){if(e==="none"){this.culling=!1;return}this.culling=!0,this.clockwiseFrontFace=e==="front"}get cullMode(){return this.culling?this.clockwiseFrontFace?"front":"back":"none"}
673get culling(){return!!(this.data&1<<rM)}set culling(e){!!(this.data&1<<rM)!==e&&(this.data^=1<<rM)}get depthTest(){return!!(this.data&1<<iM)}set depthTest(e){!!(this.data&1<<iM)!==e&&(this.data^=1<<iM)}get depthMask(){return!!(this.data&1<<sM)}set depthMask(e){!!(this.data&1<<sM)!==e&&(this.data^=1<<sM)}get clockwiseFrontFace(){return!!(this.data&1<<oM)}set clockwiseFrontFace(e){!!(this.data&1<<oM)!==e&&(this.data^=1<<oM)}get blendMode(){return this._blendMode}set blendMode(e){this.blend=e!=="none",this._blendMode=e,this._blendModeId=bze[e]||0}get polygonOffset(){return this._polygonOffset}set polygonOffset(e){this.offsets=!!e,this._polygonOffset=e}toString(){return`[pixi.js/core:State blendMode=${this.blendMode} clockwiseFrontFace=${this.clockwiseFrontFace} culling=${this.culling} depthMask=${this.depthMask} polygonOffset=${this.polygonOffset}]`}static for2d(){const e=new Eoe;return e.depthTest=!1,e.blend=!0,e}};wF.default2d=wF.for2d();let P1=wF;class Roe{constructor(e,t){this.state=P1.for2d(),this.renderer=e,this._adaptor=t,this.renderer.runners.contextChange.add(this),this._managedGraphics=new eg({renderer:e,type:"renderable",priority:-1,name:"graphics"})}contextChange(){this._adaptor.contextChange(this.renderer)}validateRenderable(e){return!1}addRenderable(e,t){this._managedGraphics.add(e),this.renderer.renderPipes.batch.break(t),t.add(e)}updateRenderable(e){}execute(e){e.isRenderable&&this._adaptor.execute(this,e)}destroy(){this._managedGraphics.destroy(),this.renderer=null,this._adaptor.de
673stroy(),this._adaptor=null}}Roe.extension={type:[mn.CanvasPipes],name:"graphics"};function koe(n,e,t){const r=(n>>24&255)/255;e[t++]=(n&255)/255*r,e[t++]=(n>>8&255)/255*r,e[t++]=(n>>16&255)/255*r,e[t++]=r}class Ize{constructor(){this.batches=[],this.batched=!1}destroy(){this.batches.forEach(e=>{Ya.return(e)}),this.batches.length=0}}class Toe{constructor(e,t){this.state=P1.for2d(),this.renderer=e,this._adaptor=t,this.renderer.runners.contextChange.add(this),this._managedGraphics=new eg({renderer:e,type:"renderable",priority:-1,name:"graphics"})}contextChange(){this._adaptor.contextChange(this.renderer)}validateRenderable(e){const t=e.context,r=!!e._gpuData,o=this.renderer.graphicsContext.updateGpuContext(t);return!!(o.isBatchable||r!==o.isBatchable)}addRenderable(e,t){const i=this.renderer.graphicsContext.updateGpuContext(e.context);e.didViewUpdate&&this._rebuild(e),i.isBatchable?this._addToBatcher(e,t):(this.renderer.renderPipes.batch.break(t),t.add(e))}updateRenderable(e){const r=this._getGpuDataForRenderable(e).batches;for(let i=0;i<r.length;i++){const o=r[i];o._batcher.updateElement(o)}}execute(e){if(!e.isRenderable)return;const t=this.renderer,r=e.context;if(!t.graphicsContext.getGpuContext(r).batches.length)return;const o=r.customShader||this._adaptor.shader;this.state.blendMode=e.groupBlendMode;const s=o.resources.localUniforms.uniforms;s.uTransformMatrix=e.groupTransform,s.uRound=t._roundPixels|e._roundPixels,koe(e.groupColorAlpha,s.uColor,0),this._adaptor.execute(this,e)}_rebuild(e){const t=this._getGpuDataForRenderable(e),i=this.renderer.graphicsContext.updateGpuContext(e.context);t.destroy(),i.isBatchable&&this._updateBatchesForRenderable(e,t)}_addToBatcher(e,t){const r=this.renderer.renderPipes.batch,i=this._getGpuDataForRenderable(e).batches;for(let o=0;o<i.length;o++){const s=i[o];r.addToBatch(s,t)}}_getGpuDataForRenderable(e){return e._gpuData[this.renderer.uid]||this._initGpuDataForRenderable(e)}_initGpuDataForRenderable(e){const t=new Ize;return e._gpuData[this.renderer.uid]=t,this._managedGraphics.add(e),t}_updateBatchesForRenderable(e,t){const r=e.context,o=this.renderer.graphicsContext.getGpuContext(r),s=this.renderer._roundPixels|e._roundPixels;t.batches=o.batches.map(a=>{const l=Ya.get(uz);return a.copyTo(l),l.renderable=e,l.roundPixels=s,l})}destroy(){this._managedGraphics.destroy(),this.renderer=null,this._adaptor.de
673stroy(),this._adaptor=null,this.state=null}}Toe.extension={type:[mn.WebGLPipes,mn.WebGPUPipes],name:"graphics"};si.add(Roe);si.add(Toe);si.add(_ze);si.add(pz);class ci extends tg{constructor(e){e instanceof Gl&&(e={context:e});const{context:t,roundPixels:r,...i}=e||{};super({label:"Graphics",...i}),this.renderPipeId="graphics",t?this.context=t:(this.context=this._ownedContext=new Gl,this.context.autoGarbageCollect=this.autoGarbageCollect),this.didViewUpdate=!0,this.allowChildren=!1,this.roundPixels=r??!1}set context(e){e!==this._context&&(this._context&&(this._context.off("update",this.onViewUpdate,this),this._context.off("unload",this.unload,this)),this._context=e,this._context.on("update",this.onViewUpdate,this),this._context.on("unload",this.unload,this),this.onViewUpdate())}get context(){return this._context}get bounds(){return this._context.bounds}updateBounds(){}containsPoint(e){return this._context.containsPoint(e)}destroy(e){this._ownedContext&&!e?this._ownedContext.destroy(e):(e===!0||(e==null?void 0:e.context)===!0)&&this._context.destroy(e),this._ownedContext=null,this._context=null,super.destroy(e)}_onTouch(e){this._gcLastUsed=e,this._context._gcLastUsed=e}_callContextMethod(e,t){return this.context[e](...t),this}setFillStyle(...e){return this._callContextMethod("setFillStyle",e)}setStrokeStyle(...e){return this._callContextMethod("setStrokeStyle",e)}fill(...e){return this._callContextMethod("fill",e)}stroke(...e){return this._callContextMethod("stroke",e)}texture(...e){return this._callContextMethod("texture",e)}beginPath(){return this._callContextMethod("beginPath",[])}cut(){return this._callContextMethod("cut",[])}arc(...e){return this._callContextMethod("arc",e)}arcTo(...e){return this._callContextMethod("arcTo",e)}arcToSvg(...e){return this._callContextMethod("arcToSvg",e)}bezierCurveTo(...e){return this._callContextMethod("bezierCurveTo",e)}closePath(){return this._callContextMethod("closePath",[])}ellipse(...e){return this._callContextMethod("ellipse",e)}circle(...e){return this._callContextMethod("circle",e)}path(...e){return this._callContextMethod("path",e)}lineTo(...e){return this._callContextMethod("lineTo",e)}moveTo(...e){return this._callContextMethod("moveTo",e)}quadraticCurveTo(...e){return this._callContextMethod("quadraticCurveTo",e)}rect(...e){return this._callContextMethod("rect",e)}roundRect(...e){return this._callContextMethod("roundRect",e)}poly(...e){return this._callContextMethod("poly",e)}regularPoly(...e){return this._callContextMethod("regularPoly",e)}roundPoly(...e){return this._callContextMethod("roundPoly",e)}roundShape(...e){return this._callContextMethod("roundShape",e)}filletRect(...e){return this._callContextMethod("filletRect",e)}chamferRect(...e){return this._callContextMethod("chamferRect",e)}star(...e){return this._callContextMethod("star",e)}svg(...e){return this._callContextMethod("svg",e)}restore(...e){return this._callContextMethod("restore",e)}save(){return this._callContextMethod("save",[])}getTransform(){return this.context.getTransform()}resetTransform(){return this._callContextMethod("resetTransform",[])}rotateTransform(...e){return this._callContextMethod("rotate",e)}scaleTransform(...e){return this._callContextMethod("scale",e)}setTransform(...e){return this._callContextMethod("setTransform",e)}transform(...e){return this._callContextMethod("transform",e)}translateTransform(...e){return this._callContextMethod("translate",e)}clear(){return this._callContextMethod("clear",[])}get fillStyle(){return this._context.fillStyle}set fillStyle(e){this._context.fillStyle=e}get strokeStyle(){return this._context.strokeStyle}set strokeStyle(e){this._context.strokeStyle=e}clone(e=!1){return e?new ci(this._context.clone()):(this._ownedContext=null,new ci(this._context))}lineStyle(e,t,r){yr(ti,"Graphics#lineStyle is no longer needed. Use Graphics#setStrokeStyle to set the stroke style.");const i={};return e&&(i.width=e),t&&(i.color=t),r&&(i.alpha=r),this.context.strokeStyle=i,this}beginFill(e,t){yr(ti,"Graphics#beginFill is no longer needed. Use Graphics#fill to fill the shape with the desired style.");const r={};return e!==void 0&&(r.color=e),t!==void 0&&(r.alpha=t),this.context.fillStyle=r,this}endFill(){yr(ti,"Graphics#endFill is no longer needed. Use Graphics#fill to fill the shape with the desired style."),this.context.fill();const e=this.context.strokeStyle;return(e.width!==Gl.defaultStrokeStyle.width||e.color!==Gl.defaultStrokeStyle.color||e.alpha!==Gl.defaultStrokeStyle.alpha)&&this.context.stroke(),this}drawCircle(...e){return yr(ti,"Graphics#drawCircle has been renamed to Graphics#circle"),this._callContextMethod("circle",e)}
673drawEllipse(...e){return yr(ti,"Graphics#drawEllipse has been renamed to Graphics#ellipse"),this._callContextMethod("ellipse",e)}drawPolygon(...e){return yr(ti,"Graphics#drawPolygon has been renamed to Graphics#poly"),this._callContextMethod("poly",e)}drawRect(...e){return yr(ti,"Graphics#drawRect has been renamed to Graphics#rect"),this._callContextMethod("rect",e)}drawRoundedRect(...e){return yr(ti,"Graphics#drawRoundedRect has been renamed to Graphics#roundRect"),this._callContextMethod("roundRect",e)}drawStar(...e){return yr(ti,"Graphics#drawStar has been renamed to Graphics#star"),this._callContextMethod("star",e)}}/**
674 * tiny-lru
675 *
676 * @copyright 2026 Jason Mulligan <[email protected]>
677 * @license BSD-3-Clause
678 * @version 11.4.7
679 */class Cze{constructor(e=0,t=0,r=!1){this.first=null,this.items=Object.create(null),this.last=null,this.max=e,this.resetTtl=r,this.size=0,this.ttl=t}clear(){return this.first=null,this.items=Object.create(null),this.last=null,this.size=0,this}delete(e){if(this.has(e)){const t=this.items[e];delete this.items[e],this.size--,t.prev!==null&&(t.prev.next=t.next),t.next!==null&&(t.next.prev=t.prev),this.first===t&&(this.first=t.next),this.last===t&&(this.last=t.prev)}return this}entries(e=this.keys()){const t=new Array(e.length);for(let r=0;r<e.length;r++){const i=e[r];t[r]=[i,this.get(i)]}return t}evict(e=!1){if(e||this.size>0){const t=this.first;delete this.items[t.key],--this.size===0?(this.first=null,this.last=null):(this.first=t.next,this.first.prev=null)}return this}expiresAt(e){let t;return this.has(e)&&(t=this.items[e].expiry),t}get(e){const t=this.items[e];if(t!==void 0){if(this.ttl>0&&t.expiry<=Date.now()){this.delete(e);return}return this.moveToEnd(t),t.value}}has(e){return e in this.items}moveToEnd(e){this.last!==e&&(e.prev!==null&&(e.prev.next=e.next),e.next!==null&&(e.next.prev=e.prev),this.first===e&&(this.first=e.next),e.prev=this.last,e.next=null,this.last!==null&&(this.last.next=e),this.last=e,this.first===null&&(this.first=e))}keys(){const e=new Array(this.size);let t=this.first,r=0;for(;t!==null;)e[r++]=t.key,t=t.next;return e}setWithEvicted(e,t,r=this.resetTtl){let i=null;if(this.has(e))this.set(e,t,!0,r);else{this.max>0&&this.size===this.max&&(i={...this.first},this.evict(!0));let o=this.items[e]={expiry:this.ttl>0?Date.now()+this.ttl:this.ttl,key:e,prev:this.last,next:null,value:t};++this.size===1?this.first=o:this.last.next=o,this.last=o}return i}set(e,t,r=!1,i=this.resetTtl){let o=this.items[e];return r||o!==void 0?(o.value=t,r===!1&&i&&(o.expiry=this.ttl>0?Date.now()+this.ttl:this.ttl),this.moveToEnd(o)):(this.max>0&&this.size===this.max&&this.evict(!0),o=this.items[e]={expiry:this.ttl>0?Date.now()+this.ttl:this.ttl,key:e,prev:this.last,next:null,value:t},++this.size===1?this.first=o:this.last.next=o,this.last=o),this}values(e=this.keys()){const t=new Array(e.length);for(let r=0;r<e.length;r++)t[r]=this.get(e[r]);return t}}function Boe(n=1e3,e=0,t=!1){if(isNaN(n)||n<0)throw new TypeError("Invalid max value");if(isNaN(e)||e<0)throw new TypeError("Invalid ttl value");if(typeof t!="boolean")throw new TypeError("Invalid resetTtl value");return new Cze(n,e,t)}function Doe(n){return!!n.tagStyles&&Object.keys(n.tagStyles).length>0}function Moe(n){return n.includes("<")}function xze(n,e){return n.clone().assign(e)}function Sze(n,e){const t=[],r=e.tagStyles;if(!Doe(e)||!Moe(n))return t.push({text:n,style:e}),t;const i=[e],o=[];let s="",a=0;for(;a<n.length;){const l=n[a];if(l==="<"){const c=n.indexOf(">",a);if(c===-1){s+=l,a++;continue}const d=n.slice(a+1,c);if(d.startsWith("/")){const u=d.slice(1).trim();if(o.length>0&&o[o.length-1]===u){s.length>0&&(t.push({text:s,style:i[i.length-1]}),s=""),i.pop(),o.pop(),a=c+1;continue}else{s+=n.slice(a,c+1),a=c+1;continue}}else{const u=d.trim();if(r[u]){s.length>0&&(t.push({text:s,style:i[i.length-1]}),s="");const h=i[i.length-1],p=xze(h,r[u]);i.push(p),o.push(u),a=c+1;continue}else{s+=n.slice(a,c+1),a=c+1;continue}}}else s+=l,a++}return s.length>0&&t.push({text:s,style:i[i.length-1]}),t}const Eze=[10,13],Rze=new Set(Eze),kze=[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288],Tze=new Set(kze),Bze=/(\r\n|\r|\n)/,Dze=/(?:\r\n|\r|\n)/;
679function vz(n){return typeof n!="string"?!1:Rze.has(n.charCodeAt(0))}function Pc(n,e){return typeof n!="string"?!1:Tze.has(n.charCodeAt(0))}function Poe(n){return n==="normal"||n==="pre-line"}function Loe(n){return n==="normal"}function lu(n){if(typeof n!="string")return"";let e=n.length-1;for(;e>=0&&Pc(n[e]);)e--;return e<n.length-1?n.slice(0,e+1):n}function Noe(n){const e=[],t=[];if(typeof n!="string")return e;for(let r=0;r<n.length;r++){const i=n[r],o=n[r+1];if(Pc(i)||vz(i)){t.length>0&&(e.push(t.join("")),t.length=0),i==="\r"&&o===`
680`?(e.push(`\r
681`),r++):e.push(i);continue}t.push(i)}return t.length>0&&e.push(t.join("")),e}function Foe(n,e,t,r){const i=t(n),o=[];for(let s=0;s<i.length;s++){let a=i[s],l=a,c=1;for(;i[s+c];){const d=i[s+c];if(!r(l,d,n,s,e))a+=d,l=d,c++;else break}s+=c-1,o.push(a)}return o}const Mze=/\r\n|\r|\n/g;function Pze(n,e,t,r,i,o,s,a){var H;const l=Sze(n,e);if(Loe(e.whiteSpace))for(let W=0;W<l.length;W++){const N=l[W];l[W]={text:N.text.replace(Mze," "),style:N.style}}const d=[];let u=[];for(const W of l){const N=W.text.split(Bze);for(let j=0;j<N.length;j++){const Y=N[j];Y===`\r
682`||Y==="\r"||Y===`
683`?(d.push(u),u=[]):Y.length>0&&u.push({text:Y,style:W.style})}}(u.length>0||d.length===0)&&d.push(u);const h=t?Lze(d,e,r,i,s,a):d,p=[],m=[],y=[],g=[],f=[];let v=0;const w=e._fontString,_=o(w);_.fontSize===0&&(_.fontSize=e.fontSize,_.ascent=e.fontSize);let C="",b=!!e.dropShadow;for(const W of h){let N=0,j=_.ascent,Y=_.descent,O="";for(const re of W){const ie=re.style._fontString,te=o(ie);ie!==C&&(r.font=ie,C=ie);const ue=i(re.text,re.style.letterSpacing,r);N+=ue,j=Math.max(j,te.ascent),Y=Math.max(Y,te.descent),O+=re.text,!b&&re.style.dropShadow&&(b=!0)}W.length===0&&(j=_.ascent,Y=_.descent),p.push(N),m.push(j),y.push(Y),f.push(O);const V=e.lineHeight||j+Y;g.push(V+e.leading),v=Math.max(v,N)}const x=((H=e._stroke)==null?void 0:H.width)||0,R=(t&&e.align!=="left"&&e.align!=="justify"?Math.max(v,e.wordWrapWidth):v)+x+(e.dropShadow?e.dropShadow.distance:0);let D=0;for(let W=0;W<g.length;W++)D+=g[W];D=Math.max(D,g[0]+x);const M=D+(e.dropShadow?e.dropShadow.distance:0),$=e.lineHeight||_.fontSize;return{width:R,height:M,lines:f,lineWidths:p,lineHeight:$+e.leading,maxLineWidth:v,fontProperties:_,runsByLine:h,lineAscents:m,lineDescents:y,lineHeights:g,hasDropShadow:b}}function Lze(n,e,t,r,i,o){var g;const{letterSpacing:s,whiteSpace:a,wordWrapWidth:l,breakWords:c}=e,d=Poe(a),u=l+s,h={};let p="";const m=(f,v)=>{const w=`${f}|${v.styleKey}`;let _=h[w];if(_===void 0){const C=v._fontString;C!==p&&(t.font=C,p=C),_=r(f,v.letterSpacing,t)+v.letterSpacing,h[w]=_}return _},y=[];for(const f of n){const v=Nze(f),w=y.length,_=M=>{let $=0,H=M;do{const{token:W,style:N}=v[H];$+=m(W,N),H++}while(H<v.length&&v[H].continuesFromPrevious);return $},C=M=>{const $=[];let H=M;do $.push({token:v[H].token,style:v[H].style}),H++;while(H<v.length&&v[H].continuesFromPrevious);return $};let b=[],x=0,S=!d,E=null;const R=()=>{E&&E.text.length>0&&b.push(E),E=null},D=()=>{if(R(),b.length>0){const M=b[b.length-1];M.text=lu(M.text),M.text.length===0&&b.pop()}y.push(b),b=[],x=0,S=!1};for(let M=0;M<v.length;M++){const{token:$,style:H,continuesFromPrevious:W}=v[M],N=m($,H);if(d){const O=Pc($),V=(E==null?void 0:E.text[E.text.length-1])??((g=b[b.length-1])==null?void 0:g.text.slice(-1))??"",re=V?Pc(V):!1;if(O&&re)continue}const j=!W,Y=j?_(M):N;if(Y>u&&j)if(x>0&&D(),c){const O=C(M);for(let V=0;V<O.length;V++){const re=O[V].token,ie=O[V].style,te=Foe(re,c,o,i);for(const ue of te){const Ue=m(ue,ie);Ue+x>u&&D(),!E||E.style!==ie?(R(),E={text:ue,style:ie}):E.text+=ue,x+=Ue}}M+=O.length-1}else{const O=C(M);R(),y.push(O.map(V=>({text:V.token,style:V.style}))),S=!1,M+=O.length-1}else if(Y+x>u&&j){if(Pc($)){S=!1;continue}D(),E={text:$,style:H},x=N}else if(W&&!c)!E||E.style!==H?(R(),E={text:$,style:H}):E.text+=$,x+=N;else{const O=Pc($);if(x===0&&O&&!S)continue;!E||E.style!==H?(R(),E={text:$,style:H}):E.text+=$,x+=N}}if(R(),b.length>0){const M=b[b.length-1];M.text=lu(M.text),M.text.length===0&&b.pop()}(b.length>0||y.length===w)&&y.push(b)}return y}function Nze(n){const e=[];let t=!1;for(const r of n){const i=Noe(r.text);let o=!0;for(const s of i){const a=Pc(s)||vz(s),l=o&&t&&!a;e.push({token:s,style:r.style,continuesFromPrevious:l}),t=!a,o=!1}}return e}const Fze={willReadFrequently:!0};function mW(n,e,t,r,i){let o=t[n];return typeof o!="number"&&(o=i(n,e,r)+e,t[n]=o),o}function Qze(n,e,t,r,i,o,s){const a=t.getContext("2d",Fze);a.font=e._fontString;let l=0,c="";const d=[],u=Object.create(null),{letterSpacing:h,whiteSpace:p}=e,m=Poe(p),y=Loe(p);let g=!m;const f=e.wordWrapWidth+h,v=Noe(n);for(let _=0;_<v.length;_++){let C=v[_];
683if(vz(C)){if(!y){d.push(lu(c)),g=!m,c="",l=0;continue}C=" "}if(m){const x=Pc(C),S=Pc(c[c.length-1]);if(x&&S)continue}const b=mW(C,h,u,a,r);if(b>f)if(c!==""&&(d.push(lu(c)),c="",l=0),i(C,e.breakWords)){const x=Foe(C,e.breakWords,s,o);for(const S of x){const E=mW(S,h,u,a,r);E+l>f&&(d.push(lu(c)),g=!1,c="",l=0),c+=S,l+=E}}else c.length>0&&(d.push(lu(c)),c="",l=0),d.push(lu(C)),g=!1,c="",l=0;else b+l>f&&(g=!1,d.push(lu(c)),c="",l=0),(c.length>0||!Pc(C)||g)&&(c+=C,l+=b)}const w=lu(c);return w.length>0&&d.push(w),d.join(`
684`)}const vW={willReadFrequently:!0},Nu=class tr{static get experimentalLetterSpacingSupported(){let e=tr._experimentalLetterSpacingSupported;if(e===void 0){const t=ui.get().getCanvasRenderingContext2D().prototype;e=tr._experimentalLetterSpacingSupported="letterSpacing"in t||"textLetterSpacing"in t}return e}constructor(e,t,r,i,o,s,a,l,c,d){this.text=e,this.style=t,this.width=r,this.height=i,this.lines=o,this.lineWidths=s,this.lineHeight=a,this.maxLineWidth=l,this.fontProperties=c,d&&(this.runsByLine=d.runsByLine,this.lineAscents=d.lineAscents,this.lineDescents=d.lineDescents,this.lineHeights=d.lineHeights,this.hasDropShadow=d.hasDropShadow)}static measureText(e=" ",t,r=tr._canvas,i=t.wordWrap){var C;const o=`${e}-${t.styleKey}-wordWrap-${i}`;if(tr._measurementCache.has(o))return tr._measurementCache.get(o);if(Doe(t)&&Moe(e)){const b=Pze(e,t,i,tr._context,tr._measureText,tr.measureFont,tr.canBreakChars,tr.wordWrapSplit),x=new tr(e,t,b.width,b.height,b.lines,b.lineWidths,b.lineHeight,b.maxLineWidth,b.fontProperties,{runsByLine:b.runsByLine,lineAscents:b.lineAscents,lineDescents:b.lineDescents,lineHeights:b.lineHeights,hasDropShadow:b.hasDropShadow});return tr._measurementCache.set(o,x),x}const a=t._fontString,l=tr.measureFont(a);l.fontSize===0&&(l.fontSize=t.fontSize,l.ascent=t.fontSize,l.descent=0);const c=tr._context;c.font=a;const u=(i?tr._wordWrap(e,t,r):e).split(Dze),h=new Array(u.length);let p=0;for(let b=0;b<u.length;b++){const x=tr._measureText(u[b],t.letterSpacing,c);h[b]=x,p=Math.max(p,x)}const m=((C=t._stroke)==null?void 0:C.width)??0,y=t.lineHeight||l.fontSize,g=tr._getAlignWidth(p,t,i),f=tr._adjustWidthForStyle(g,t),v=Math.max(y,l.fontSize+m)+(u.length-1)*(y+t.leading),w=tr._adjustHeightForStyle(v,t),_=new tr(e,t,f,w,u,h,y+t.leading,p,l);return tr._measurementCache.set(o,_),_}static _adjustWidthForStyle(e,t){var o;const r=((o=t._stroke)==null?void 0:o.width)||0;let i=e+r;return t.dropShadow&&(i+=t.dropShadow.distance),i}static _adjustHeightForStyle(e,t){let r=e;return t.dropShadow&&(r+=t.dropShadow.distance),r}static _getAlignWidth(e,t,r){return r&&t.align!=="left"&&t.align!=="justify"?Math.max(e,t.wordWrapWidth):e}static _measureText(e,t,r){let i=!1;tr.experimentalLetterSpacingSupported&&(tr.experimentalLetterSpacing?(r.letterSpacing=`${t}px`,r.textLetterSpacing=`${t}px`,i=!0):(r.letterSpacing="0px",r.textLetterSpacing="0px"));const o=r.measureText(e);let s=o.width;const a=-(o.actualBoundingBoxLeft??0);let c=(o.actualBoundingBoxRight??0)-a;if(s>0)if(i)s-=t,c-=t;else{const d=(tr.graphemeSegmenter(e).length-1)*t;s+=d,c+=d}return Math.max(s,c)}static _wordWrap(e,t,r=tr._canvas){return Qze(e,t,r,tr._measureText,tr.canBreakWords,tr.canBreakChars,tr.wordWrapSplit)}static isBreakingSpace(e,t){return Pc(e)}static canBreakWords(e,t){return t}static canBreakChars(e,t,r,i,o){return!0}static wordWrapSplit(e){return tr.graphemeSegmenter(e)}static measureFont(e){if(tr._fonts[e])return tr._fonts[e];const t=tr._context;t.font=e;const r=t.measureText(tr.METRICS_STRING+tr.BASELINE_SYMBOL),i=r.actualBoundingBoxAscent??0,o=r.actualBoundingBoxDescent??0,s={ascent:i,descent:o,fontSize:i+o};return tr._fonts[e]=s,s}static clearMetrics(e=""){e?delete tr._fonts[e]:tr._fonts={}}static get _canvas(){if(!tr.__canvas){let e;try{const t=new OffscreenCanvas(0,0),r=t.getContext("2d",vW);if(r!=null&&r.measureText)return tr.__canvas=t,t;e=ui.get().createCanvas()}catch{e=ui.get().createCanvas()}e.width=e.height=10,tr.__canvas=e}return tr.__canvas}static get _context(){return tr.__context||(tr.__context=tr._canvas.getContext("2d",vW)),tr.__context}};Nu.METRICS_STRING="|ÉqÅ";Nu.BASELINE_SYMBOL="M";Nu.BASELINE_MULTIPLIER=1.4;Nu.HEIGHT_MULTIPLIER=2;Nu.graphemeSegmenter=(()=>
684{if(typeof(Intl==null?void 0:Intl.Segmenter)=="function"){const n=new Intl.Segmenter;return e=>{const t=n.segment(e),r=[];let i=0;for(const o of t)r[i++]=o.segment;return r}}return n=>[...n]})();Nu.experimentalLetterSpacing=!1;Nu._fonts={};Nu._measurementCache=Boe(1e3);let Bw=Nu;const $ze=["serif","sans-serif","monospace","cursive","fantasy","system-ui"];function AF(n){const e=typeof n.fontSize=="number"?`${n.fontSize}px`:n.fontSize;let t=n.fontFamily;Array.isArray(n.fontFamily)||(t=n.fontFamily.split(","));for(let r=t.length-1;r>=0;r--){let i=t[r].trim();!/([\"\'])[^\'\"]+\1/.test(i)&&!$ze.includes(i)&&(i=`"${i}"`),t[r]=i}return`${n.fontStyle} ${n.fontVariant} ${n.fontWeight} ${e} ${t.join(",")}`}const yz=class Ff extends Cl{constructor(e={}){super(),this.uid=no("textStyle"),this._tick=0,this._cachedFontString=null,zze(e),e instanceof Ff&&(e=e._toObject());const i={...Ff.defaultTextStyle,...e};for(const o in i){const s=o;this[s]=i[o]}this._tagStyles=e.tagStyles??void 0,this.update(),this._tick=0}get align(){return this._align}set align(e){this._align!==e&&(this._align=e,this.update())}get breakWords(){return this._breakWords}set breakWords(e){this._breakWords!==e&&(this._breakWords=e,this.update())}get dropShadow(){return this._dropShadow}set dropShadow(e){this._dropShadow!==e&&(e!==null&&typeof e=="object"?this._dropShadow=this._createProxy({...Ff.defaultDropShadow,...e}):this._dropShadow=e?this._createProxy({...Ff.defaultDropShadow}):null,this.update())}get fontFamily(){return this._fontFamily}set fontFamily(e){this._fontFamily!==e&&(this._fontFamily=e,this.update())}get fontSize(){return this._fontSize}set fontSize(e){this._fontSize!==e&&(typeof e=="string"?this._fontSize=parseInt(e,10):this._fontSize=e,this.update())}get fontStyle(){return this._fontStyle}set fontStyle(e){this._fontStyle!==e&&(this._fontStyle=e.toLowerCase(),this.update())}get fontVariant(){return this._fontVariant}set fontVariant(e){this._fontVariant!==e&&(this._fontVariant=e,this.update())}get fontWeight(){return this._fontWeight}set fontWeight(e){this._fontWeight!==e&&(this._fontWeight=e,this.update())}get leading(){return this._leading}set leading(e){this._leading!==e&&(this._leading=e,this.update())}get letterSpacing(){return this._letterSpacing}set letterSpacing(e){this._letterSpacing!==e&&(this._letterSpacing=e,this.update())}get lineHeight(){return this._lineHeight}set lineHeight(e){this._lineHeight!==e&&(this._lineHeight=e,this.update())}get padding(){return this._padding}set padding(e){this._padding!==e&&(this._padding=e,this.update())}get filters(){return this._filters}set filters(e){this._filters!==e&&(this._filters=Object.freeze(e),this.update())}get trim(){return this._trim}set trim(e){this._trim!==e&&(this._trim=e,this.update())}get textBaseline(){return this._textBaseline}set textBaseline(e){this._textBaseline!==e&&(this._textBaseline=e,this.update())}get whiteSpace(){return this._whiteSpace}set whiteSpace(e){this._whiteSpace!==e&&(this._whiteSpace=e,this.update())}get wordWrap(){return this._wordWrap}set wordWrap(e){this._wordWrap!==e&&(this._wordWrap=e,this.update())}get wordWrapWidth(){return this._wordWrapWidth}set wordWrapWidth(e){this._wordWrapWidth!==e&&(this._wordWrapWidth=e,this.update())}get fill(){return this._originalFill}set fill(e){e!==this._originalFill&&(this._originalFill=e,this._isFillStyle(e)&&(this._originalFill=this._createProxy({...Gl.defaultFillStyle,...e},()=>{this._fill=Xf({...this._originalFill},Gl.defaultFillStyle)})),this._fill=Xf(e===0?"black":e,Gl.defaultFillStyle),this.update())}get stroke(){return this._originalStroke}set stroke(e){e!==this._originalStroke&&(this._originalStroke=e,this._isFillStyle(e)&&(this._originalStroke=this._createProxy({...Gl.defaultStrokeStyle,...e},()=>{this._stroke=lS({...this._originalStroke},Gl.defaultStrokeStyle)})),this._stroke=lS(e,Gl.defaultStrokeStyle),this.update())}get tagStyles(){return this._tagStyles}set tagStyles(e){this._tagStyles!==e&&(this._tagStyles=e??void 0,this.update())}update(){this._tick++,this._cachedFontString=null,this.emit("update",this)}reset(){const e=Ff.defaultTextStyle;for(const t in e)this[t]=e[t]}assign(e){for(const t in e){const r=t;this[r]=e[t]}return this}get styleKey(){return`${this.uid}-${this._tick}`}get _fontString(){return this._cachedFontString===null&&(this._cachedFontString=AF(this)),this._cachedFontString}_toObject(){return{align:this.align,breakWords:this.breakWords,dropShadow:this._dropShadow?{...this._dropShadow}:null,fill:this._fill?{...this._fill}:void 0,fontFamily:this.fontFamily,fontSize:this.fontSize,fontStyle:this.fontStyle,fontVariant:this.fontVariant,fontWeight:this.fontWeight,leading:this.leading,letterSpacing:this.letterSpacing,lineHeight:this.lineHeight,padding:this.padding,stroke:this._stroke?{...this._stroke}:void 0,textBaseline:this.textBaseline,trim:this.trim,whiteSpace:this.whiteSpace,wordWrap:this.wordWrap,wordWrapWidth:this.wordWrapWidth,filters:this._filters?[...this._filters]:void 0,tagStyles:this._tagStyles?{...this._tagStyles}:void 0}}clone(){return new Ff(this._toObject())}_getFinalPadding(){let e=0;if(this._filters)for(let t=0;t<this._filters.length;t++)e+=this._filters[t].padding;return Math.max(this._padding,e)}destroy(e=!1){var r,i,o,s;if(this.removeAllListeners(),typeof e=="boolean"?e:e==null?void 0:e.texture){const a=typeof e=="boolean"?e:e==null?void 0:e.textureSource;(r=this._fill)!=null&&r.texture&&this._fill.texture.destroy(a),(i=this._originalFill)!=null&&i.texture&&this._originalFill.texture.destroy(a),(o=this._stroke)!=null&&o.texture&&this._stroke.texture.destroy(a),(s=this._originalStroke)!=null&&s.texture&&this._originalStroke.texture.destroy(a)}this._fill=null,this._stroke=null,this.dropShadow=null,this._originalStroke=null,this._originalFill=null}_createProxy(e,t){return new Proxy(e,{set:(r,i,o)=>(r[i]===o||(r[i]=o,t==null||t(i,o),this.update()),!0)})}_isFillStyle(e){return(e??null)!==null&&!(ko.isColorLike(e)||e instanceof Eu||e instanceof M1)}};yz.defaultDropShadow={alpha:1,angle:Math.PI/6,blur:0,color:"black",distance:5};yz.defaultTextStyle={align:"left",breakWords:!1,dropShadow:null,fill:"black",fontFamily:"Arial",fontSize:26,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",leading:0,letterSpacing:0,lineHeight:0,padding:0,stroke:null,textBaseline:"alphabetic",trim:!1,whiteSpace:"pre",wordWrap:!1,wordWrapWidth:100};let k0=yz;function zze(n){const e=n;if(typeof e.dropShadow=="boolean"&&e.dropShadow){const t=k0.defaultDropShadow;n.dropShadow={alpha:e.dropShadowAlpha??t.alpha,angle:e.dropShadowAngle??t.angle,blur:e.dropShadowBlur??t.blur,color:e.dropShadowColor??t.color,distance:e.dropShadowDistance??t.distance}}if(e.strokeThickness!==void 0){yr(ti,"strokeThickness is now a part of stroke");const t=e.stroke;let r={};if(ko.isColorLike(t))r.color=t;else if(t instanceof Eu||t instanceof M1)r.fill=t;else if(Object.hasOwnProperty.call(t,"color")||Object.hasOwnProperty.call(t,"fill"))r=t;else throw new Error("Invalid stroke value.");n.stroke={...r,width:e.strokeThickness}}
684if(Array.isArray(e.fillGradientStops)){if(yr(ti,"gradient fill is now a fill pattern: `new FillGradient(...)`"),!Array.isArray(e.fill)||e.fill.length===0)throw new Error("Invalid fill value. Expected an array of colors for gradient fill.");e.fill.length!==e.fillGradientStops.length&&Zr("The number of fill colors must match the number of fill gradient stops.");const t=new Eu({start:{x:0,y:0},end:{x:0,y:1},textureSpace:"local"}),r=e.fillGradientStops.slice(),i=e.fill.map(o=>ko.shared.setValue(o).toNumber());r.forEach((o,s)=>{t.addColorStop(o,i[s])}),n.fill={fill:t}}}class Uze{constructor(e){this._canvasPool=Object.create(null),this.canvasOptions=e||{},this.enableFullScreen=!1}_createCanvasAndContext(e,t){const r=ui.get().createCanvas();r.width=e,r.height=t;const i=r.getContext("2d");return{canvas:r,context:i}}getOptimalCanvasAndContext(e,t,r=1){e=Math.ceil(e*r-1e-6),t=Math.ceil(t*r-1e-6),e=oS(e),t=oS(t);const i=(e<<17)+(t<<1);this._canvasPool[i]||(this._canvasPool[i]=[]);let o=this._canvasPool[i].pop();return o||(o=this._createCanvasAndContext(e,t)),o}returnCanvasAndContext(e){const t=e.canvas,{width:r,height:i}=t,o=(r<<17)+(i<<1);e.context.resetTransform(),e.context.clearRect(0,0,r,i),this._canvasPool[o].push(e)}clear(){this._canvasPool={}}}const _F=new Uze;kA.register(_F);function yW(n,e,t,r=0,i=0,o=0){if(n.texture===$n.WHITE&&!n.fill)return ko.shared.setValue(n.color).setAlpha(n.alpha??1).toHexa();if(n.fill){if(n.fill instanceof M1){const s=n.fill,a=e.createPattern(s.texture.source.resource,"repeat"),l=s.transform.copyTo(gr.shared);return l.scale(s.texture.source.pixelWidth,s.texture.source.pixelHeight),a.setTransform(l),a}else if(n.fill instanceof Eu){const s=n.fill,a=s.type==="linear";s.textureSpace;let l=1,c=1,d;if(a){const{start:u,end:h}=s;d=e.createLinearGradient(u.x*l+i,u.y*c+o,h.x*l+i,h.y*c+o),Math.abs(h.x-u.x)<Math.abs((h.y-u.y)*.1)}else{const{center:u,innerRadius:h,outerCenter:p,outerRadius:m}=s;d=e.createRadialGradient(u.x*l+i,u.y*c+o,h*l,p.x*l+i,p.y*c+o,m*l)}return s.colorStops.forEach(u=>{d.addColorStop(u.offset,ko.shared.setValue(u.color).toHex())}),d}}else{const s=e.createPattern(n.texture.source.resource,"repeat"),a=n.matrix.copyTo(gr.shared);return a.scale(n.texture.source.pixelWidth,n.texture.source.pixelHeight),s.setTransform(a),s}return Zr("FillStyle not recognised",n),"red"}class jze extends Cl{constructor(){super(...arguments),this.chars=Object.create(null),this.lineHeight=0,this.fontFamily="",this.fontMetrics={fontSize:0,ascent:0,descent:0},this.baseLineOffset=0,this.distanceField={type:"none",range:0},this.pages=[],this.applyFillAsTint=!0,this.baseMeasurementFontSize=100,this.baseRenderedFontSize=100}get font(){return yr(ti,"BitmapFont.font is deprecated, please use BitmapFont.fontFamily instead."),this.fontFamily}get pageTextures(){return yr(ti,"BitmapFont.pageTextures is deprecated, please use BitmapFont.pages instead."),this.pages}get size(){return yr(ti,"BitmapFont.size is deprecated, please use BitmapFont.fontMetrics.fontSize instead."),this.fontMetrics.fontSize}get distanceFieldRange(){return yr(ti,"BitmapFont.distanceFieldRange is deprecated, please use BitmapFont.distanceField.range instead."),this.distanceField.range}get distanceFieldType(){return yr(ti,"BitmapFont.distanceFieldType is deprecated, please use BitmapFont.distanceField.type instead."),this.distanceField.type}destroy(e=!1){var t;this.emit("destroy",this),this.removeAllListeners();for(const r in this.chars)(t=this.chars[r].texture)==null||t.destroy();this.chars=null,e&&(this.pages.forEach(r=>r.texture.destroy(!0)),this.pages=null)}}const Qoe=class $oe extends jze{constructor(e){super(),this.resolution=1,this.pages=[],this._padding=0,this._measureCache=Object.create(null),this._currentChars=[],this._currentX=0,this._currentY=0,this._currentMaxCharHeight=0,this._currentPageIndex=-1,this._skipKerning=!1;const t={...$oe.defaultOptions,...e};this._textureSize=t.textureSize,this._mipmap=t.mipmap;const r=t.style.clone();t.overrideFill&&(r._fill.color=16777215,r._fill.alpha=1,r._fill.texture=$n.WHITE,r._fill.fill=null),this.applyFillAsTint=t.overrideFill;const i=r.fontSize;r.fontSize=this.baseMeasurementFontSize;const o=AF(r);t.overrideSize?r._stroke&&(r._stroke.width*=this.baseRenderedFontSize/i):r.fontSize=this.baseRenderedFontSize=i,this._style=r,this._skipKerning=t.skipKerning??!1,this.resolution=t.resolution??1,this._padding=t.padding??4,t.textureStyle&&(this._textureStyle=t.textureStyle instanceof sS?t.textureStyle:new sS(t.textureStyle)),this.fontMetrics=Bw.measureFont(o),this.lineHeight=r.lineHeight||this.fontMetrics.fontSize||r.fontSize}ensureCharacters(e){var g,f;const t=Bw.graphemeSegmenter(e).filter(v=>!this._currentChars.includes(v)).filter((v,w,_)=>_.indexOf(v)===w);if(!t.length)return;this._currentChars=[...this._currentChars,...t];let r;this._currentPageIndex===-1?r=this._nextPage():r=this.pages[this._currentPageIndex];let{canvas:i,context:o}=r.canvasAndContext,s=r.texture.source;const a=this._style;let l=this._currentX,c=this._currentY,d=this._currentMaxCharHeight;const u=this.baseRenderedFontSize/this.baseMeasurementFontSize,h=this._padding*u;let p=!1;const m=i.width/this.resolution,y=i.height/this.resolution;for(let v=0;v<t.length;v++){const w=t[v],_=Bw.measureText(w,a,i,!1);_.lineHeight=_.height;const C=_.width*u,b=Math.ceil((a.fontStyle==="italic"?2:1)*C),x=_.height*u,S=b+h*2,E=x+h*2;if(p=!1,w!==`
685`&&w!=="\r"&&w!=="	"&&w!==" "&&(p=!0,d=Math.ceil(Math.max(E,d))),l+S>m&&(c+=d,d=E,l=0,c+d>y)){s.update();const D=this._nextPage();i=D.canvasAndContext.canvas,o=D.canvasAndContext.context,s=D.texture.source,l=0,c=0,d=0}const R=C/u-(((g=a.dropShadow)==null?void 0:g.distance)??0)-(((f=a._stroke)==null?void 0:f.width)??0);if(this.chars[w]={id:w.codePointAt(0),xOffset:-this._padding,yOffset:-this._padding,xAdvance:R,kerning:{}},p){this._drawGlyph(o,_,l+h,c+h,u,a);const D=s.width*u,M=s.height*u,$=new Mn(l/D*s.width,c/M*s.height,S/D*s.width,E/M*s.height);this.chars[w].texture=new $n({source:s,frame:$}),l+=Math.ceil(S)}}s.update(),this._currentX=l,this._currentY=c,this._currentMaxCharHeight=d,this._skipKerning&&this._applyKerning(t,o)}get pageTextures(){return yr(ti,"BitmapFont.pageTextures is deprecated, please use BitmapFont.pages instead."),this.pages}_applyKerning(e,t){const r=this._measureCache;for(let i=0;i<e.length;i++){const o=e[i];for(let s=0;s<this._currentChars.length;s++){const a=this._currentChars[s];let l=r[o];l||(l=r[o]=t.measureText(o).width);let c=r[a];c||(c=r[a]=t.measureText(a).width);let d=t.measureText(o+a).width,u=d-(l+c);u&&(this.chars[o].kerning[a]=u),d=t.measureText(o+a).width,u=d-(l+c),u&&(this.chars[a].kerning[o]=u)}}}_nextPage(){this._currentPageIndex++;const e=this.resolution,t=_F.getOptimalCanvasAndContext(this._textureSize,this._textureSize,e);this._setupContext(t.context,this._style,e);const r=e*(this.baseRenderedFontSize/this.baseMeasurementFontSize),i=new $n({source:new kp({resource:t.canvas,resolution:r,alphaMode:"premultiply-alpha-on-upload",autoGenerateMipmaps:this._mipmap})});this._textureStyle&&(i.source.style=this._textureStyle);const o={canvasAndContext:t,texture:i};return this.pages[this._currentPageIndex]=o,o}_setupContext(e,t,r){t.fontSize=this.baseRenderedFontSize,e.scale(r,r),e.font=AF(t),t.fontSize=this.baseMeasurementFontSize,e.textBaseline=t.textBaseline;const i=t._stroke,o=(i==null?void 0:i.width)??0;if(i&&(e.lineWidth=o,e.lineJoin=i.join,e.miterLimit=i.miterLimit,e.strokeStyle=yW(i,e)),t._fill&&(e.fillStyle=yW(t._fill,e)),t.dropShadow){const s=t.dropShadow,a=ko.shared.setValue(s.color).toArray(),l=s.blur*r,c=s.distance*r;e.shadowColor=`rgba(${a[0]*255},${a[1]*255},${a[2]*255},${s.alpha})`,e.shadowBlur=l,e.shadowOffsetX=Math.cos(s.angle)*c,e.shadowOffsetY=Math.sin(s.angle)*c}else e.shadowColor="black",e.shadowBlur=0,e.shadowOffsetX=0,e.shadowOffsetY=0}_drawGlyph(e,t,r,i,o,s){const a=t.text,l=t.fontProperties,c=s._stroke,d=((c==null?void 0:c.width)??0)*o,u=r+d/2,h=i-d/2,p=l.desce
685nt*o,m=t.lineHeight*o;let y=!1;s.stroke&&d&&(y=!0,e.strokeText(a,u,h+m-p));const{shadowBlur:g,shadowOffsetX:f,shadowOffsetY:v}=e;s._fill&&(y&&(e.shadowBlur=0,e.shadowOffsetX=0,e.shadowOffsetY=0),e.fillText(a,u,h+m-p)),y&&(e.shadowBlur=g,e.shadowOffsetX=f,e.shadowOffsetY=v)}destroy(){super.destroy();for(let e=0;e<this.pages.length;e++){const{canvasAndContext:t,texture:r}=this.pages[e];_F.returnCanvasAndContext(t),r.destroy(!0)}this.pages=null}};Qoe.defaultOptions={textureSize:512,style:new k0,mipmap:!0};let wW=Qoe;function zoe(n,e,t,r){const i={width:0,height:0,offsetY:0,scale:e.fontSize/t.baseMeasurementFontSize,lines:[{width:0,charPositions:[],spaceWidth:0,spacesIndex:[],chars:[]}]};i.offsetY=t.baseLineOffset;let o=i.lines[0],s=null,a=!0;const l={width:0,start:0,index:0,positions:[],chars:[]},c=t.baseMeasurementFontSize/e.fontSize,d=e.letterSpacing*c,u=e.wordWrapWidth*c,h=e.lineHeight?e.lineHeight*c:t.lineHeight,p=e.wordWrap&&e.breakWords,m=f=>{const v=o.width;for(let w=0;w<l.index;w++){const _=f.positions[w];o.chars.push(f.chars[w]),o.charPositions.push(_+v)}o.width+=f.width,a=!1,l.width=0,l.index=0,l.chars.length=0},y=()=>{let f=o.chars.length-1;if(r){let v=o.chars[f];for(;v===" ";)o.width-=t.chars[v].xAdvance,v=o.chars[--f]}i.width=Math.max(i.width,o.width),o={width:0,charPositions:[],chars:[],spaceWidth:0,spacesIndex:[]},a=!0,i.lines.push(o),i.height+=h},g=f=>f-d>u;for(let f=0;f<n.length+1;f++){let v;const w=f===n.length;w||(v=n[f]);const _=t.chars[v]||t.chars[" "];if(/(?:\s)/.test(v)||v==="\r"||v===`
686`||w){if(!a&&e.wordWrap&&g(o.width+l.width)?(y(),m(l),w||o.charPositions.push(0)):(l.start=o.width,m(l),w||o.charPositions.push(0)),v==="\r"||v===`
687`)y();else if(!w){const S=_.xAdvance+(_.kerning[s]||0)+d;o.width+=S,o.spaceWidth=S,o.spacesIndex.push(o.charPositions.length),o.chars.push(v)}}else{const x=_.kerning[s]||0,S=_.xAdvance+x+d;p&&g(o.width+l.width+S)&&(m(l),y()),l.positions[l.index++]=l.width+x,l.chars.push(v),l.width+=S}s=v}return y(),e.align==="center"?Oze(i):e.align==="right"?Hze(i):e.align==="justify"&&Gze(i),i}function Oze(n){for(let e=0;e<n.lines.length;e++){const t=n.lines[e],r=n.width/2-t.width/2;for(let i=0;i<t.charPositions.length;i++)t.charPositions[i]+=r}}function Hze(n){for(let e=0;e<n.lines.length;e++){const t=n.lines[e],r=n.width-t.width;for(let i=0;i<t.charPositions.length;i++)t.charPositions[i]+=r}}function Gze(n){const e=n.width;for(let t=0;t<n.lines.length;t++){const r=n.lines[t];let i=0,o=r.spacesIndex[i++],s=0;const a=r.spacesIndex.length,c=(e-r.width)/a;for(let d=0;d<r.charPositions.length;d++)d===o&&(o=r.spacesIndex[i++],s+=c),r.charPositions[d]+=s}}function Vze(n){if(n==="")return[];typeof n=="string"&&(n=[n]);const e=[];for(let t=0,r=n.length;t<r;t++){const i=n[t];if(Array.isArray(i)){if(i.length!==2)throw new Error(`[BitmapFont]: Invalid character range length, expecting 2 got ${i.length}.`);if(i[0].length===0||i[1].length===0)throw new Error("[BitmapFont]: Invalid character delimiter.");const o=i[0].charCodeAt(0),s=i[1].charCodeAt(0);if(s<o)throw new Error("[BitmapFont]: Invalid character range.");for(let a=o,l=s;a<=l;a++)e.push(String.fromCharCode(a))}else e.push(...Array.from(i))}if(e.length===0)throw new Error("[BitmapFont]: Empty set when resolving characters.");return e}let Nb=0;class Wze{constructor(){this.ALPHA=[["a","z"],["A","Z"]," "],this.NUMERIC=[["0","9"]],this.ALPHANUMERIC=[["a","z"],["A","Z"],["0","9"]," "],this.ASCII=[[" ","~"]],this.defaultOptions={chars:this.ALPHANUMERIC,resolution:1,padding:4,skipKerning:!1,textureStyle:null},this.measureCache=Boe(1e3)}getFont(e,t){var s;let r=`${t.fontFamily}-bitmap`,i=!0;if(t._fill.fill&&!t._stroke?(r+=t._fill.fill.styleKey,i=!1):(t._stroke||t.dropShadow)&&(r=`${t.styleKey}-bitmap`,i=!1),!Fi.has(r)){const a=Object.create(t);a._lineHeight=0;const l=new wW({style:a,overrideFill:i,overrideSize:!0,...this.defaultOptions});Nb++,Nb>50&&Zr("BitmapText",`You have dynamically created ${Nb} bitmap fonts, this can be inefficient. Try pre installing your font styles using \`BitmapFont.install({name:"style1", style})\``),l.once("destroy",()=>{Nb--,Fi.remove(r)}),Fi.set(r,l)}const o=Fi.get(r);return(s=o.ensureCharacters)==null||s.call(o,e),o}
687getLayout(e,t,r=!0){const i=this.getFont(e,t),o=`${e}-${t.styleKey}-${r}`;if(this.measureCache.has(o))return this.measureCache.get(o);const s=Bw.graphemeSegmenter(e),a=zoe(s,t,i,r);return this.measureCache.set(o,a),a}measureText(e,t,r=!0){return this.getLayout(e,t,r)}install(...e){var c,d,u,h;let t=e[0];typeof t=="string"&&(t={name:t,style:e[1],chars:(c=e[2])==null?void 0:c.chars,resolution:(d=e[2])==null?void 0:d.resolution,padding:(u=e[2])==null?void 0:u.padding,skipKerning:(h=e[2])==null?void 0:h.skipKerning},yr(ti,"BitmapFontManager.install(name, style, options) is deprecated, use BitmapFontManager.install({name, style, ...options})"));const r=t==null?void 0:t.name;if(!r)throw new Error("[BitmapFontManager] Property `name` is required.");t={...this.defaultOptions,...t};const i=t.style,o=i instanceof k0?i:new k0(i),s=t.dynamicFill??this._canUseTintForStyle(o),a=new wW({style:o,overrideFill:s,skipKerning:t.skipKerning,padding:t.padding,resolution:t.resolution,overrideSize:!1,textureStyle:t.textureStyle}),l=Vze(t.chars);return a.ensureCharacters(l.join("")),Fi.set(`${r}-bitmap`,a),a.once("destroy",()=>Fi.remove(`${r}-bitmap`)),a}uninstall(e){const t=`${e}-bitmap`,r=Fi.get(t);r&&r.destroy()}_canUseTintForStyle(e){return!e._stroke&&(!e.dropShadow||e.dropShadow.color===0)&&!e._fill.fill&&e._fill.color===16777215}}const cS=new Wze;class Kze extends ci{destroy(){this.context.customShader&&this.context.customShader.destroy(),super.destroy()}}class Uoe{constructor(e){this._renderer=e,this._managedBitmapTexts=new eg({renderer:e,type:"renderable",priority:-2,name:"bitmapText"})}validateRenderable(e){const t=this._getGpuBitmapText(e);return this._renderer.renderPipes.graphics.validateRenderable(t)}addRenderable(e,t){const r=this._getGpuBitmapText(e);AW(e,r),e._didTextUpdate&&(e._didTextUpdate=!1,this._updateContext(e,r)),this._renderer.renderPipes.graphics.addRenderable(r,t),r.context.customShader&&this._updateDistanceField(e)}updateRenderable(e){const t=this._getGpuBitmapText(e);AW(e,t),this._renderer.renderPipes.graphics.updateRenderable(t),t.context.customShader&&this._updateDistanceField(e)}_updateContext(e,t){const{context:r}=t,i=cS.getFont(e.text,e._style);if(r.clear(),i.distanceField.type!=="none"){const f=this.getSdfShader();f&&(r.customShader||(r.customShader=f))}const o=Bw.graphemeSegmenter(e.text),s=e._style;let a=i.baseLineOffset;const l=zoe(o,s,i,!0),c=s.padding,d=l.scale;let u=l.width,h=l.height+l.offsetY;s._stroke&&(u+=s._stroke.width/d,h+=s._stroke.width/d),r.translate(-e._anchor._x*u-c,-e._anchor._y*h-c).scale(d,d);const p=i.applyFillAsTint?s._fill.color:16777215;let m=i.fontMetrics.fontSize,y=i.lineHeight;s.lineHeight&&(m=s.fontSize/d,y=s.lineHeight/d);let g=(y-m)/2;g-i.baseLineOffset<0&&(g=0);for(let f=0;f<l.lines.length;f++){const v=l.lines[f];for(let w=0;w<v.charPositions.length;w++){const _=v.chars[w],C=i.chars[_];if(C!=null&&C.texture){const b=C.texture;r.texture(b,p,Math.round(v.charPositions[w]+C.xOffset),Math.round(a+C.yOffset+g),b.orig.width,b.orig.height)}}a+=y}}_getGpuBitmapText(e){return e._gpuData[this._renderer.uid]||this.initGpuText(e)}initGpuText(e){const t=new Kze;return e._gpuData[this._renderer.uid]=t,this._updateContext(e,t),this._managedBitmapTexts.add(e),t}_updateDistanceField(e){const t=this._getGpuBitmapText(e).context,r=e._style.fontFamily,i=Fi.get(`${r}-bitmap`),{a:o,b:s,c:a,d:l}=e.groupTransform,c=Math.sqrt(o*o+s*s),d=Math.sqrt(a*a+l*l),u=(Math.abs(c)+Math.abs(d))/2,h=i.baseRenderedFontSize/e._style.fontSize,p=u*i.distanceField.range*(1/h);t.customShader.resources.localUniforms.uniforms.uDistance=p}destroy(){this._managedBitmapTexts.destroy(),this._renderer=null,this._managedBitmapTexts=null}}function AW(n,e){e.groupTransform=n.groupTransform,e.groupColorAlpha=n.groupColorAlpha,e.groupColor=n.groupColor,e.groupBlendMode=n.groupBlendMode,e.globalDisplayStatus=n.globalDisplayStatus,e.groupTransform=n.groupTransform,e.localDisplayStatus=n.localDisplayStatus,e.groupAlpha=n.groupAlpha,e._roundPixels=n._roundPixels}class joe extends Uoe{getSdfShader(){return null}}joe.extension={type:[mn.CanvasPipes],name:"bitmapText"};const Yze={name:"local-uniform-msdf-bit",vertex:{header:`
688            struct LocalUniforms {
689                uColor:vec4<f32>,
690                uTransformMatrix:mat3x3<f32>,
691                uDistance: f32,
692                uRound:f32,
693            }
694
695            @group(2) @binding(0) var<uniform> localUniforms : LocalUniforms;
696        `,main:`
697            vColor *= localUniforms.uColor;
698            modelMatrix *= localUniforms.uTransformMatrix;
699        `,end:`
700            if(localUniforms.uRound == 1)
701            {
702                vPosition = vec4(roundPixels(vPosition.xy, globalUniforms.uResolution), vPosition.zw);
703            }
704        `},fragment:{header:`
705            struct LocalUniforms {
706                uColor:vec4<f32>,
707                uTransformMatrix:mat3x3<f32>,
708                uDistance: f32
709            }
710
711            @group(2) @binding(0) var<uniform> localUniforms : LocalUniforms;
712         `,main:`
713            outColor = vec4<f32>(calculateMSDFAlpha(outColor, vColor, localUniforms.uDistance));
714        `}},Jze={name:"local-uniform-msdf-bit",vertex:{header:`
715            uniform mat3 uTransformMatrix;
716            uniform vec4 uColor;
717            uniform float uRound;
718        `,main:`
719            vColor *= uColor;
720            modelMatrix *= uTransformMatrix;
721        `,end:`
722            if(uRound == 1.)
723            {
724                gl_Position.xy = roundPixels(gl_Position.xy, uResolution);
725            }
726        `},fragment:{header:`
727            uniform float uDistance;
728         `,main:`
729            outColor = vec4(calculateMSDFAlpha(outColor, vColor, uDistance));
730        `}},Xze={name:"msdf-bit",fragment:{header:`
731            fn calculateMSDFAlpha(msdfColor:vec4<f32>, shapeColor:vec4<f32>, distance:f32) -> f32 {
732
733                // MSDF
734                var median = msdfColor.r + msdfColor.g + msdfColor.b -
735                    min(msdfColor.r, min(msdfColor.g, msdfColor.b)) -
736                    max(msdfColor.r, max(msdfColor.g, msdfColor.b));
737
738                // SDF
739                median = min(median, msdfColor.a);
740
741                var screenPxDistance = distance * (median - 0.5);
742                var alpha = clamp(screenPxDistance + 0.5, 0.0, 1.0);
743                if (median < 0.01) {
744                    alpha = 0.0;
745                } else if (median > 0.99) {
746                    alpha = 1.0;
747                }
748
749                // Gamma correction for coverage-like alpha
750                var luma: f32 = dot(shapeColor.rgb, vec3<f32>(0.299, 0.587, 0.114));
751                var gamma: f32 = mix(1.0, 1.0 / 2.2, luma);
752                var coverage: f32 = pow(shapeColor.a * alpha, gamma);
753
754                return coverage;
755
756            }
757        `}},Zze={name:"msdf-bit",fragment:{header:`
758            float calculateMSDFAlpha(vec4 msdfColor, vec4 shapeColor, float distance) {
759
760                // MSDF
761                float median = msdfColor.r + msdfColor.g + msdfColor.b -
762                                min(msdfColor.r, min(msdfColor.g, msdfColor.b)) -
763                                max(msdfColor.r, max(msdfColor.g, msdfColor.b));
764
765                // SDF
766                median = min(median, msdfColor.a);
767
768                float screenPxDistance = distance * (median - 0.5);
769                float alpha = clamp(screenPxDistance + 0.5, 0.0, 1.0);
770
771                if (median < 0.01) {
772                    alpha = 0.0;
773                } else if (median > 0.99) {
774                    alpha = 1.0;
775                }
776
777                // Gamma correction for coverage-like alpha
778                float luma = dot(shapeColor.rgb, vec3(0.299, 0.587, 0.114));
779                float gamma = mix(1.0, 1.0 / 2.2, luma);
780                float coverage = pow(shapeColor.a * alpha, gamma);
781
782                return coverage;
783            }
784        `}};let aM,lM;class qze extends Ov{constructor(e){const t=new $h({uColor:{value:new Float32Array([1,1,1,1]),type:"vec4<f32>"},uTransformMatrix:{value:new gr,type:"mat3x3<f32>"},uDistance:{value:4,type:"f32"},uRound:{value:0,type:"f32"}});aM??(aM=az({name:"sdf-shader",bits:[foe,goe(e),Yze,Xze,cz]})),lM??(lM=lz({name:"sdf-shader",bits:[poe,moe(e),Jze,Zze,dz]})),super({glProgram:lM,gpuProgram:aM,resources:{localUniforms:t,batchSamplers:voe(e)}})}}class Ooe extends Uoe{getSdfShader(){return new qze(this._renderer.limits.maxBatchableTextures)}}Ooe.extension={type:[mn.WebGLPipes,mn.WebGPUPipes],name:"bitmapText"};si.add(joe);si.add(Ooe);const eUe={extension:{type:mn.Environment,name:"browser",priority:-1},test:()=>!0,load:async()=>{await gn(()=>import("./browserAll.Cv6ePRLH.js"),__vite__mapDeps([0,1,2]))}},tUe={extension:{type:mn.Environment,name:"webworker",priority:0},test:()=>typeof self<"u"&&self.WorkerGlobalScope!==void 0,load:async()=>{await gn(()=>import("./webworkerAll.CfkbACit.js"),__vite__mapDeps([1,2]))}};function nUe(n,e,t){const{width:r,height:i}=t.orig,o=t.trim;if(o){const s=o.width,a=o.height;n.minX=o.x-e._x*r,n.maxX=n.minX+s,n.minY=o.y-e._y*i,n.maxY=n.minY+a}else n.minX=-e._x*r,n.maxX=n.minX+r,n.minY=-e._y*i,n.maxY=n.minY+i}class kd extends tg{constructor(e=$n.EMPTY){e instanceof $n&&(e={texture:e});const{texture:t=$n.EMPTY,anchor:r,roundPixels:i,width:o,height:s,...a}=e;super({label:"Sprite",...a}),this.renderPipeId="sprite",this.batched=!0,this._visualBounds={minX:0,maxX:1,minY:0,maxY:0},this._anchor=new Eo({_onUpdate:()=>{this.onViewUpdate()}}),r?this.anchor=r:t.defaultAnchor&&(this.anchor=t.defaultAnchor),this.texture=t,this.allowChildren=!1,this.roundPixels=i??!1,o!==void 0&&(this.width=o),s!==void 0&&(this.height=s)}static from(e,t=!1){return e instanceof $n?new kd(e):new kd($n.from(e,t))}set texture(e){e||(e=$n.EMPTY);const t=this._texture;t!==e&&(t&&t.dynamic&&t.off("update",this.onViewUpdate,this),e.dynamic&&e.on("update",this.onViewUpdate,this),this._texture=e,this._width&&this._setWidth(this._width,this._texture.orig.width),this._height&&this._setHeight(this._height,this._texture.orig.height),this.onViewUpdate())}get texture(){return this._texture}get visualBounds(){return nUe(this._visualBounds,this._anchor,this._texture),this._visualBounds}get sourceBounds(){return yr("8.6.1","Sprite.sourceBounds is deprecated, use visualBounds instead."),this.visualBounds}updateBounds(){const e=this._anchor,t=this._texture,r=this._bounds,{width:i,height:o}=t.orig;r.minX=-e._x*i,r.maxX=r.minX+i,r.minY=-e._y*o,r.maxY=r.minY+o}destroy(e=!1){if(super.destroy(e),typeof e=="boolean"?e:e==null?void 0:e.texture){const r=typeof e=="boolean"?e:e==null?void 0:e.textureSource;this._texture.destroy(r)}this._texture=null,this._visualBounds=null,this._bounds=null,this._anchor=null}get anchor(){return this._anchor}
vendor: 21,330 bytes, line 784
784set anchor(e){typeof e=="number"?this._anchor.set(e):this._anchor.copyFrom(e)}get width(){return Math.abs(this.scale.x)*this._texture.orig.width}set width(e){this._setWidth(e,this._texture.orig.width),this._width=e}get height(){return Math.abs(this.scale.y)*this._texture.orig.height}set height(e){this._setHeight(e,this._texture.orig.height),this._height=e}getSize(e){return e||(e={}),e.width=Math.abs(this.scale.x)*this._texture.orig.width,e.height=Math.abs(this.scale.y)*this._texture.orig.height,e}setSize(e,t){typeof e=="object"?(t=e.height??e.width,e=e.width):t??(t=e),e!==void 0&&this._setWidth(e,this._texture.orig.width),t!==void 0&&this._setHeight(t,this._texture.orig.height)}}const rUe=new Uc;function Hoe(n,e,t){const r=rUe;n.measurable=!0,jie(n,t,r),e.addBoundsMask(r),n.measurable=!1}function Goe(n,e,t){const r=yu.get();n.measurable=!0;const i=_a.get().identity(),o=Voe(n,t,i);Hie(n,r,o),n.measurable=!1,e.addBoundsMask(r),_a.return(i),yu.return(r)}function Voe(n,e,t){return n?(n!==e&&(Voe(n.parent,e,t),n.updateLocalTransform(),t.append(n.localTransform)),t):(Zr("Mask bounds, renderable is not inside the root container"),t)}class Woe{constructor(e){this.priority=0,this.inverse=!1,this.pipe="alphaMask",e!=null&&e.mask&&this.init(e.mask)}init(e){this.mask=e,this.renderMaskToTexture=!(e instanceof kd),this.mask.renderable=this.renderMaskToTexture,this.mask.includeInBuild=!this.renderMaskToTexture,this.mask.measurable=!1}reset(){this.mask!==null&&(this.mask.measurable=!0,this.mask=null)}addBounds(e,t){this.inverse||Hoe(this.mask,e,t)}addLocalBounds(e,t){Goe(this.mask,e,t)}containsPoint(e,t){const r=this.mask;return t(r,e)}destroy(){this.reset()}static test(e){return e instanceof kd}}Woe.extension=mn.MaskEffect;class Koe{constructor(e){this.priority=0,this.pipe="colorMask",e!=null&&e.mask&&this.init(e.mask)}init(e){this.mask=e}destroy(){}static test(e){return typeof e=="number"}}Koe.extension=mn.MaskEffect;class Yoe{constructor(e){this.priority=0,this.pipe="stencilMask",e!=null&&e.mask&&this.init(e.mask)}init(e){this.mask=e,this.mask.includeInBuild=!1,this.mask.measurable=!1}reset(){this.mask!==null&&(this.mask.measurable=!0,this.mask.includeInBuild=!0,this.mask=null)}addBounds(e,t){Hoe(this.mask,e,t)}addLocalBounds(e,t){Goe(this.mask,e,t)}containsPoint(e,t){const r=this.mask;return t(r,e)}destroy(){this.reset()}static test(e){return e instanceof Vs}}Yoe.extension=mn.MaskEffect;class Joe extends xl{constructor(e){e.resource||(e.resource=ui.get().createCanvas()),e.width||(e.width=e.resource.width,e.autoDensity||(e.width/=e.resolution)),e.height||(e.height=e.resource.height,e.autoDensity||(e.height/=e.resolution)),super(e),this.uploadMethodId="image",this.autoDensity=e.autoDensity,this.resizeCanvas(),this.transparent=!!e.transparent}resizeCanvas(){this.autoDensity&&"style"in this.resource&&(this.resource.style.width=`${this.width}px`,this.resource.style.height=`${this.height}px`),(this.resource.width!==this.pixelWidth||this.resource.height!==this.pixelHeight)&&(this.resource.width=this.pixelWidth,this.resource.height=this.pixelHeight)}resize(e=this.width,t=this.height,r=this._resolution){const i=super.resize(e,t,r);return i&&this.resizeCanvas(),i}static test(e){return globalThis.HTMLCanvasElement&&e instanceof HTMLCanvasElement||globalThis.OffscreenCanvas&&e instanceof OffscreenCanvas}get context2D(){return this._context2D||(this._context2D=this.resource.getContext("2d"))}}Joe.extension=mn.TextureSource;var gv=(n=>(n[n.INTERACTION=50]="INTERACTION",n[n.HIGH=25]="HIGH",n[n.NORMAL=0]="NORMAL",n[n.LOW=-25]="LOW",n[n.UTILITY=-50]="UTILITY",n))(gv||{});class cM{constructor(e,t=null,r=0,i=!1){this.next=null,this.previous=null,this._destroyed=!1,this._fn=e,this._context=t,this.priority=r,this._once=i}match(e,t=null){return this._fn===e&&this._context===t}emit(e){this._fn&&(this._context?this._fn.call(this._context,e):this._fn(e));const t=this.next;return this._once&&this.destroy(!0),this._destroyed&&(this.next=null),t}connect(e){this.previous=e,e.next&&(e.next.previous=this),this.next=e.next,e.next=this}destroy(e=!1){this._destroyed=!0,this._fn=null,this._context=null,this.previous&&(this.previous.next=this.next),this.next&&(this.next.previous=this.previous);const t=this.next;return this.next=e?null:t,this.previous=null,t}}const Xoe=class ll{constructor(){this.autoStart=!1,this.deltaTime=1,this.lastTime=-1,this.speed=1,this.started=!1,this._requestId=null,this._maxElapsedMS=100,this._minElapsedMS=0,this._protected=!1,this._lastFrame=-1,this._head=new cM(null,null,1/0),this.deltaMS=1/ll.targetFPMS,this.elapsedMS=1/ll.targetFPMS,this._tick=e=>{this._requestId=null,this.started&&(this.update(e),this.started&&this._requestId===null&&this._head.next&&(this._requestId=requestAnimationFrame(this._tick)))}}_requestIfNeeded(){this._requestId===null&&this._head.next&&(this.lastTime=performance.now(),this._lastFrame=this.lastTime,this._requestId=requestAnimationFrame(this._tick))}_cancelIfNeeded(){this._requestId!==null&&(cancelAnimationFrame(this._requestId),this._requestId=null)}_startIfPossible(){this.started?this._requestIfNeeded():this.autoStart&&this.start()}add(e,t,r=gv.NORMAL){return this._addListener(new cM(e,t,r))}addOnce(e,t,r=gv.NORMAL){return this._addListener(new cM(e,t,r,!0))}_addListener(e){let t=this._head.next,r=this._head;if(!t)e.connect(r);else{for(;t;){if(e.priority>t.priority){e.connect(r);break}r=t,t=t.next}e.previous||e.connect(r)}return this._startIfPossible(),this}remove(e,t){let r=this._head.next;for(;r;)r.match(e,t)?r=r.destroy():r=r.next;return this._head.next||this._cancelIfNeeded(),this}get count(){if(!this._head)return 0;let e=0,t=this._head;for(;t=t.next;)e++;return e}start(){this.started||(this.started=!0,this._requestIfNeeded())}stop(){this.started&&(this.started=!1,this._cancelIfNeeded())}destroy(){if(!this._protected){this.stop();let e=this._head.next;for(;e;)e=e.destroy(!0);this._head.destroy(),this._head=null}}update(e=performance.now()){let t;if(e>this.lastTime){if(t=this.elapsedMS=e-this.lastTime,t>this._maxElapsedMS&&(t=this._maxElapsedMS),t*=this.speed,this._minElapsedMS){const o=e-this._lastFrame|0;if(o<this._minElapsedMS)return;this._lastFrame=e-o%this._minElapsedMS}this.deltaMS=t,this.deltaTime=this.deltaMS*ll.targetFPMS;const r=this._head;let i=r.next;for(;i;)i=i.emit(this);r.next||this._cancelIfNeeded()}else this.deltaTime=this.deltaMS=this.elapsedMS=0;this.lastTime=e}get FPS(){return 1e3/this.elapsedMS}get minFPS(){return 1e3/this._maxElapsedMS}set minFPS(e){const t=Math.min(this.maxFPS,e),r=Math.min(Math.max(0,t)/1e3,ll.targetFPMS);this._maxElapsedMS=1/r}get maxFPS(){return this._minElapsedMS?Math.round(1e3/this._minElapsedMS):0}set maxFPS(e){if(e===0)this._minElapsedMS=0;else{const t=Math.max(this.minFPS,e);this._minElapsedMS=1/(t/1e3)}}static get shared(){if(!ll._shared){const e=ll._shared=new ll;e.autoStart=!0,e._protected=!0}return ll._shared}static get system(){if(!ll._system){const e=ll._system=new ll;e.autoStart=!0,e._protected=!0}return ll._system}};Xoe.targetFPMS=.06;let ea=Xoe,dM;async function Zoe(){return dM??(dM=(async()=>{var s;const e=ui.get().createCanvas(1,1).getContext("webgl");if(!e)return"premultiply-alpha-on-upload";const t=await new Promise(a=>{const l=document.createElement("video");l.onloadeddata=()=>a(l),l.onerror=()=>a(null),l.autoplay=!1,l.crossOrigin="anonymous",l.preload="auto",l.src="data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAHTEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHGTbuMU6uEElTDZ1OsggEXTbuMU6uEHFO7a1OsggG97AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmoCrXsYMPQkBNgIRMYXZmV0GETGF2ZkSJiEBEAAAAAAAAFlSua8yuAQAAAAAAAEPXgQFzxYgAAAAAAAAAAZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDglLCBArqBApqBAlPAgQFVsIRVuYEBElTDZ9Vzc9JjwItjxYgAAAAAAAAAAWfInEWjh0VOQ09ERVJEh49MYXZjIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dcfngQCgwqGggQAAAIJJg0IAABAAFgA4JBwYSgAAICAAEb///4r+AAB1oZ2mm+6BAaWWgkmDQgAAEAAWADgkHBhKAAAgIABIQBxTu2uRu4+zgQC3iveBAfGCAXHwgQM=",l.load()});if(!t)return"premultiply-alpha-on-upload";const r=e.createTexture();e.bindTexture(e.TEXTURE_2D,r);const i=e.createFramebuffer();e.bindFramebuffer(e.FRAMEBUFFER,i),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,r,0),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),e.pixelStorei(e.UNPACK_COLORSPACE_CONVERSION_WEBGL,e.NONE),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t);const o=new Uint8Array(4);return e.readPixels(0,0,1,1,e.RGBA,e.UNSIGNED_BYTE,o),e.deleteFramebuffer(i),e.deleteTexture(r),(s=e.getExtension("WEBGL_lose_context"))==null||s.loseContext(),o[0]<=o[3]?"premultiplied-alpha":"premultiply-alpha-on-upload"})()),dM}const L1=class qoe extends xl{constructor(e){super(e),this.isReady=!1,this.uploadMethodId="video",e={...qoe.defaultOptions,...e},this._autoUpdate=!0,this._isConnectedToTicker=!1,this._updateFPS=e.updateFPS||0,this._msToNextUpdate=0,this.autoPlay=e.autoPlay!==!1,this.alphaMode=e.alphaMode??"premultiply-alpha-on-upload",this._videoFrameRequestCallback=this._videoFrameRequestCallback.bind(this),this._videoFrameRequestCallbackHandle=null,this._load=null,this._resolve=null,this._reject=null,this._onCanPlay=this._onCanPlay.bind(this),this._onCanPlayThrough=this._onCanPlayThrough.bind(this),this._onError=this._onError.bind(this),this._onPlayStart=this._onPlayStart.bind(this),this._onPlayStop=this._onPlayStop.bind(this),this._onSeeked=this._onSeeked.bind(this),e.autoLoad!==!1&&this.load()}updateFrame(){if(!this.destroyed){if(this._updateFPS){const e=ea.shared.elapsedMS*this.resource.playbackRate;this._msToNextUpdate=Math.floor(this._msToNextUpdate-e)}(!this._updateFPS||this._msToNextUpdate<=0)&&(this._msToNextUpdate=this._updateFPS?Math.floor(1e3/this._updateFPS):0),this.isValid&&this.update()}}_videoFrameRequestCallback(){this.updateFrame(),this.destroyed?this._videoFrameRequestCallbackHandle=null:this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback)}get isValid(){return!!this.resource.videoWidth&&!!this.resource.videoHeight}async load(){if(this._load)return this._load;const e=this.resource,t=this.options;return(e.readyState===e.HAVE_ENOUGH_DATA||e.readyState===e.HAVE_FUTURE_DATA)&&e.width&&e.height&&(e.complete=!0),e.addEventListener("play",this._onPlayStart),e.addEventListener("pause",this._onPlayStop),e.addEventListener("seeked",this._onSeeked),this._isSourceReady()?this._mediaReady():(t.preload||e.addEventListener("canplay",this._onCanPlay),e.addEventListener("canplaythrough",this._onCanPlayThrough),e.addEventListener("error",this._onError,!0)),this.alphaMode=await Zoe(),this._load=new Promise((r,i)=>{this.isValid?r(this):(this._resolve=r,this._reject=i,t.preloadTimeoutMs!==void 0&&(this._preloadTimeout=setTimeout(()=>{this._onError(new ErrorEvent(`Preload exceeded timeout of ${t.preloadTimeoutMs}ms`))})),e.load())}),this._load}_onError(e){this.resource.removeEventListener("error",this._onError,!0),this.emit("error",e),this._reject&&(this._reject(e),this._reject=null,this._resolve=null)}_isSourcePlaying(){const e=this.resource;return!e.paused&&!e.ended}_isSourceReady(){return this.resource.readyState>2}_onPlayStart(){this.isValid||this._mediaReady(),this._configureAutoUpdate()}_onPlayStop(){this._configureAutoUpdate()}_onSeeked(){this._autoUpdate&&!this._isSourcePlaying()&&(this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0)}_onCanPlay(){this.resource.removeEventListener("canplay",this._onCanPlay),this._mediaReady()}_onCanPlayThrough(){this.resource.removeEventListener("canplaythrough",this._onCanPlay),this._preloadTimeout&&(clearTimeout(this._preloadTimeout),this._preloadTimeout=void 0),this._mediaReady()}_mediaReady(){const e=this.resource;this.isValid&&(this.isReady=!0,this.resize(e.videoWidth,e.videoHeight)),this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0,this._resolve&&(this._resolve(this),this._resolve=null,this._reject=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&this.resource.play()}destroy(){this._configureAutoUpdate();const e=this.resource;e&&(e.removeEventListener("play",this._onPlayStart),e.removeEventListener("pause",this._onPlayStop),e.removeEventListener("seeked",this._onSeeked),e.removeEventListener("canplay",this._onCanPlay),e.removeEventListener("canplaythrough",this._onCanPlayThrough),e.removeEventListener("error",this._onError,!0),e.pause(),e.src="",e.load()),super.destroy()}get autoUpdate(){return this._autoUpdate}set autoUpdate(e){e!==this._autoUpdate&&(this._autoUpdate=e,this._configureAutoUpdate())}get updateFPS(){return this._updateFPS}set updateFPS(e){e!==this._updateFPS&&(this._updateFPS=e,this._configureAutoUpdate())}_configureAutoUpdate(){this._autoUpdate&&this._isSourcePlaying()?!this._updateFPS&&this.resource.requestVideoFrameCallback?(this._isConnectedToTicker&&(ea.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0),this._videoFrameRequestCallbackHandle===null&&(this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback))):(this._videoFrameRequestCallbackHandle!==null&&(this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker||(ea.shared.add(this.updateFrame,this),this._isConnectedToTicker=!0,this._msToNextUpdate=0)):(this._videoFrameRequestCallbackHandle!==null&&(this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker&&(ea.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0))}static test(e){return globalThis.HTMLVideoElement&&e instanceof HTMLVideoElement}};L1.extension=mn.TextureSource;L1.defaultOptions={...xl.defaultOptions,autoLoad:!0,autoPlay:!0,updateFPS:0,crossorigin:!0,loop:!1,muted:!0,playsinline:!0,preload:!1};L1.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"};let Dw=L1;const bF=[];si.handleByList(mn.TextureSource,bF);function ese(n={}){const e=n&&n.resource,t=e?n.resource:n,r=e?n:{resource:n};for(let i=0;i<bF.length;i++){const o=bF[i];if(o.test(t))return new o(r)}throw new Error(`Could not find a source type for resource: ${r.resource}`)}function iUe(n={},e=!1){const t=n&&n.resource,r=t?n.resource:n,i=t?n:{resource:n};if(!e&&Fi.has(r))return Fi.get(r);const o=new $n({source:ese(i)});return o.on("destroy",()=>{Fi.has(r)&&Fi.remove(r)}),e||Fi.set(r,o),o}function oUe(n,e=!1){return typeof n=="string"?Fi.get(n):n instanceof xl?new $n({source:n}):iUe(n,e)}$n.from=oUe;xl.from=ese;si.add(Woe,Koe,Yoe,Dw,kp,Joe,rz);var sf=(n=>(n[n.Low=0]="Low",n[n.Normal=1]="Normal",n[n.High=2]="High",n))(sf||{});function Ac(n){if(typeof n!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(n)}`)}function Py(n){return n.split("?")[0].split("#")[0]}function sUe(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function aUe(n,e,t){return n.replace(new RegExp(sUe(e),"g"),t)}function lUe(n,e){let t="",r=0,i=-1,o=0,s=-1;for(let a=0;a<=n.length;++a){if(a<n.length)s=n.charCodeAt(a);else{if(s===47)break;s=47}if(s===47){if(!(i===a-1||o===1))if(i!==a-1&&o===2){if(t.length<2||r!==2||t.charCodeAt(t.length-1)!==46||t.charCodeAt(t.length-2)!==46){if(t.length>2){const l=t.lastIndexOf("/");if(l!==t.length-1){l===-1?(t="",r=0):(t=t.slice(0,l),r=t.length-1-t.lastIndexOf("/")),i=a,o=0;continue}}else if(t.length===2||t.length===1){t="",r=0,i=a,o=0;continue}}}else t.length>0?t+=`/${n.slice(i+1,a)}`:t=n.slice(i+1,a),r=a-i-1;i=a,o=0}else s===46&&o!==-1?++o:o=-1}return t}const pl={toPosix(n){return aUe(n,"\\","/")},isUrl(n){return/^https?:/.test(this.toPosix(n))},isDataUrl(n){return/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}()_|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s<>]*?)$/i.test(n)},isBlobUrl(n){return n.startsWith("blob:")},hasProtocol(n){return/^[^/:]+:/.test(this.toPosix(n))},getProtocol(n){Ac(n),n=this.toPosix(n);const e=/^file:\/\/\//.exec(n);if(e)return e[0];const t=/^[^/:]+:\/{0,2}/.exec(n);return t?t[0]:""},toAbsolute(n,e,t){if(Ac(n),this.isDataUrl(n)||this.isBlobUrl(n))return n;const r=Py(this.toPosix(e??ui.get().getBaseUrl())),i=Py(this.toPosix(t??this.rootname(r)));return n=this.toPosix(n),n.startsWith("/")?pl.join(i,n.slice(1)):this.isAbsolute(n)?n:this.join(r,n)},normalize(n){if(Ac(n),n.length===0)return".";if(this.isDataUrl(n)||this.isBlobUrl(n))return n;n=this.toPosix(n);let e="";const t=n.startsWith("/");this.hasProtocol(n)&&(e=this.rootname(n),n=n.slice(e.length));const r=n.endsWith("/");return n=lUe(n),n.length>0&&r&&(n+="/"),t?`/${n}`:e+n},isAbsolute(n){return Ac(n),n=this.toPosix(n),this.hasProtocol(n)?!0:n.startsWith("/")},join(...n){if(n.length===0)return".";let e;for(let t=0;t<n.length;++t){const r=n[t];if(Ac(r),r.length>0)if(e===void 0)e=r;else{const i=n[t-1]??"";this.joinExtensions.includes(this.extname(i).toLowerCase())?e+=`/../${r}`:e+=`/${r}`}}return e===void 0?".":this.normalize(e)},dirname(n){if(Ac(n),n.length===0)return".";n=this.toPosix(n);let e=n.charCodeAt(0);const t=e===47;let r=-1,i=!0;const o=this.getProtocol(n),s=n;n=n.slice(o.length);for(let a=n.length-1;a>=1;--a)if(e=n.charCodeAt(a),e===47){if(!i){r=a;break}}else i=!1;return r===-1?t?"/":this.isUrl(s)?o+n:o:t&&r===1?"//":o+n.slice(0,r)},rootname(n){Ac(n),n=this.toPosix(n);let e="";if(n.startsWith("/")?e="/":e=this.getProtocol(n),this.isUrl(n)){const t=n.indexOf("/",e.length);t!==-1?e=n.slice(0,t):e=n,e.endsWith("/")||(e+="/")}return e},basename(n,e){Ac(n),e&&Ac(e),n=Py(this.toPosix(n));let t=0,r=-1,i=!0,o;if(e!==void 0&&e.length>0&&e.length<=n.length){if(e.length===n.length&&e===n)return"";let s=e.length-1,a=-1;for(o=n.length-1;o>=0;--o){const l=n.charCodeAt(o);if(l===47){if(!i){t=o+1;break}}else a===-1&&(i=!1,a=o+1),s>=0&&(l===e.charCodeAt(s)?--s===-1&&(r=o):(s=-1,r=a))}return t===r?r=a:r===-1&&(r=n.length),n.slice(t,r)}for(o=n.length-1;o>=0;--o)if(n.charCodeAt(o)===47){if(!i){t=o+1;break}}else r===-1&&(i=!1,r=o+1);return r===-1?"":n.slice(t,r)},extname(n){Ac(n),n=Py(this.toPosix(n));let e=-1,t=0,r=-1,i=!0,o=0;for(let s=n.length-1;s>=0;--s){const a=n.charCodeAt(s);if(a===47){if(!i){t=s+1;break}continue}r===-1&&(i=!1,r=s+1),a===46?e===-1?e=s:o!==1&&(o=1):e!==-1&&(o=-1)}return e===-1||r===-1||o===0||o===1&&e===r-1&&e===t+1?"":n.slice(e,r)},parse(n){Ac(n);const e={root:"",dir:"",base:"",ext:"",name:""};if(n.length===0)return e;n=Py(this.toPosix(n));let t=n.charCodeAt(0);const r=this.isAbsolute(n);let i;e.root=this.rootname(n),r||this.hasProtocol(n)?i=1:i=0;let o=-1,s=0,a=-1,l=!0,c=n.length-1,d=0;for(;c>=i;--c){if(t=n.charCodeAt(c),t===47){if(!l){s=c+1;break}continue}a===-1&&(l=!1,a=c+1),t===46?o===-1?o=c:d!==1&&(d=1):o!==-1&&(d=-1)}return o===-1||a===-1||d===0||d===1&&o===a-1&&o===s+1?a!==-1&&(s===0&&r?e.base=e.name=n.slice(1,a):e.base=e.name=n.slice(s,a)):(s===0&&r?(e.name=n.slice(1,o),e.base=n.slice(1,a)):(e.name=n.slice(s,o),e.base=n.slice(s,a)),e.ext=n.slice(o,a)),e.dir=this.dirname(n),e},sep:"/",delimiter:":",joinExtensions:[".html"]};function tse(n,e,t,r,i){const o=e[t];for(let s=0;s<o.length;s++){const a=o[s];t<e.length-1?tse(n.replace(r[t],a),e,t+1,r,i):i.push(n.replace(r[t],a))}}function cUe(n){const e=/\{(.*?)\}/g,t=n.match(e),r=[];if(t){const i=[];t.forEach(o=>{const s=o.substring(1,o.length-1).split(",");i.push(s)}),tse(n,i,0,t,r)}else r.push(n);return r}const dS=n=>!Array.isArray(n);class Hv{constructor(){this._defaultBundleIdentifierOptions={connector:"-",createBundleAssetId:(e,t)=>`${e}${this._bundleIdConnector}${t}`,extractAssetIdFromBundle:(e,t)=>t.replace(`${e}${this._bundleIdConnector}`,"")},this._bundleIdConnector=this._defaultBundleIdentifierOptions.connector,this._createBundleAssetId=this._defaultBundleIdentifierOptions.createBundleAssetId,this._extractAssetIdFromBundle=this._defaultBundleIdentifierOptions.extractAssetIdFromBundle,this._assetMap={},this._preferredOrder=[],this._parsers=[],this._resolverHash={},this._bundles={}}setBundleIdentifier(e){if(this._bundleIdConnector=e.connector??this._bundleIdConnector,this._createBundleAssetId=e.createBundleAssetId??this._createBundleAssetId,this._extractAssetIdFromBundle=e.extractAssetIdFromBundle??this._extractAssetIdFromBundle,this._extractAssetIdFromBundle("foo",this._createBundleAssetId("foo","bar"))!=="bar")throw new Error("[Resolver] GenerateBundleAssetId are not working correctly")}prefer(...e){e.forEach(t=>{this._preferredOrder.push(t),t.priority||(t.priority=Object.keys(t.params))}),this._resolverHash={}}set basePath(e){this._basePath=e}get basePath(){return this._basePath}set rootPath(e){this._rootPath=e}get rootPath(){return this._rootPath}get parsers(){return this._parsers}reset(){this.setBundleIdentifier(this._defaultBundleIdentifierOptions),this._assetMap={},this._preferredOrder=[],this._resolverHash={},this._rootPath=null,this._basePath=null,this._manifest=null,this._bundles={},this._defaultSearchParams=null}setDefaultSearchParams(e){if(typeof e=="string")this._defaultSearchParams=e;else{const t=e;this._defaultSearchParams=Object.keys(t).map(r=>`${encodeURIComponent(r)}=${encodeURIComponent(t[r])}`).join("&")}}getAlias(e){const{alias:t,src:r}=e;return Bc(t||r,o=>
784typeof o=="string"?o:Array.isArray(o)?o.map(s=>(s==null?void 0:s.src)??s):o!=null&&o.src?o.src:o,!0)}addManifest(e){this._manifest&&Zr("[Resolver] Manifest already exists, this will be overwritten"),this._manifest=e,e.bundles.forEach(t=>{this.addBundle(t.name,t.assets)})}addBundle(e,t){const r=[];let i=t;Array.isArray(t)||(i=Object.entries(t).map(([o,s])=>typeof s=="string"||Array.isArray(s)?{alias:o,src:s}:{alias:o,...s})),i.forEach(o=>{const s=o.src,a=o.alias;let l;if(typeof a=="string"){const c=this._createBundleAssetId(e,a);r.push(c),l=[a,c]}else{const c=a.map(d=>this._createBundleAssetId(e,d));r.push(...c),l=[...a,...c]}this.add({...o,alias:l,src:s})}),this._bundles[e]=r}add(e){const t=[];Array.isArray(e)?t.push(...e):t.push(e);let r;r=o=>{this.hasKey(o)&&Zr(`[Resolver] already has key: ${o} overwriting`)},Bc(t).forEach(o=>{const{src:s}=o;let{data:a,format:l,loadParser:c,parser:d}=o;const u=Bc(s).map(y=>typeof y=="string"?cUe(y):Array.isArray(y)?y:[y]),h=this.getAlias(o);Array.isArray(h)?h.forEach(r):r(h);const p=[],m=y=>{const g=this._parsers.find(f=>f.test(y));return{src:y,...g==null?void 0:g.parse(y)}};u.forEach(y=>{y.forEach(g=>{let f={};if(typeof g!="object"?f=m(g):(a=g.data??a,l=g.format??l,(g.loadParser||g.parser)&&(c=g.loadParser??c,d=g.parser??d),f={...m(g.src),...g}),!h)throw new Error(`[Resolver] alias is undefined for this asset: ${f.src}`);f=this._buildResolvedAsset(f,{aliases:h,data:a,format:l,loadParser:c,parser:d,progressSize:o.progressSize}),p.push(f)})}),h.forEach(y=>{this._assetMap[y]=p})})}resolveBundle(e){const t=dS(e);e=Bc(e);const r={};return e.forEach(i=>{const o=this._bundles[i];if(o){const s=this.resolve(o),a={};for(const l in s){const c=s[l];a[this._extractAssetIdFromBundle(i,l)]=c}r[i]=a}}),t?r[e[0]]:r}resolveUrl(e){const t=this.resolve(e);if(typeof e!="string"){const r={};for(const i in t)r[i]=t[i].src;return r}return t.src}resolve(e){const t=dS(e);e=Bc(e);const r={};return e.forEach(i=>{if(!this._resolverHash[i])if(this._assetMap[i]){let o=this._assetMap[i];const s=this._getPreferredOrder(o);s==null||s.priority.forEach(a=>{s.params[a].forEach(l=>{const c=o.filter(d=>d[a]?d[a]===l:!1);c.length&&(o=c)})}),this._resolverHash[i]=o[0]}else this._resolverHash[i]=this._buildResolvedAsset({alias:[i],src:i},{});r[i]=this._resolverHash[i]}),t?r[e[0]]:r}hasKey(e){return!!this._assetMap[e]}hasBundle(e){return!!this._bundles[e]}_getPreferredOrder(e){for(let t=0;t<e.length;t++){const r=e[t],i=this._preferredOrder.find(o=>o.params.format.includes(r.format));if(i)return i}return this._preferredOrder[0]}_appendDefaultSearchParams(e){if(!this._defaultSearchParams)return e;const t=/\?/.test(e)?"&":"?";return`${e}${t}${this._defaultSearchParams}`}
784_buildResolvedAsset(e,t){const{aliases:r,data:i,loadParser:o,parser:s,format:a,progressSize:l}=t;return(this._basePath||this._rootPath)&&(e.src=pl.toAbsolute(e.src,this._basePath,this._rootPath)),e.alias=r??e.alias??[e.src],e.src=this._appendDefaultSearchParams(e.src),e.data={...i||{},...e.data},e.loadParser=o??e.loadParser,e.parser=s??e.parser,e.format=a??e.format??dUe(e.src),l!==void 0&&(e.progressSize=l),e}}Hv.RETINA_PREFIX=/@([0-9\.]+)x/;function dUe(n){return n.split(".").pop().split("?").shift().split("#").shift()}const IF=(n,e)=>{const t=e.split("?")[1];return t&&(n+=`?${t}`),n},nse=class nw{constructor(e,t){this.linkedSheets=[];let r=e;(e==null?void 0:e.source)instanceof xl&&(r={texture:e,data:t});const{texture:i,data:o,cachePrefix:s=""}=r;this.cachePrefix=s,this._texture=i instanceof $n?i:null,this.textureSource=i.source,this.textures={},this.animations={},this.data=o;const a=parseFloat(o.meta.scale);a?(this.resolution=a,i.source.resolution=this.resolution):this.resolution=i.source._resolution,this._frames=this.data.frames,this._frameKeys=Object.keys(this._frames),this._batchIndex=0,this._callback=null}parse(){return new Promise(e=>{this._callback=e,this._batchIndex=0,this._frameKeys.length<=nw.BATCH_SIZE?(this._processFrames(0),this._processAnimations(),this._parseComplete()):this._nextBatch()})}parseSync(){return this._processFrames(0,!0),this._processAnimations(),this.textures}_processFrames(e,t=!1){let r=e;const i=t?1/0:nw.BATCH_SIZE;for(;r-e<i&&r<this._frameKeys.length;){const o=this._frameKeys[r],s=this._frames[o],a=s.frame;if(a){let l=null,c=null;const d=s.trimmed!==!1&&s.sourceSize?s.sourceSize:s.frame,u=new Mn(0,0,Math.floor(d.w)/this.resolution,Math.floor(d.h)/this.resolution);s.rotated?l=new Mn(Math.floor(a.x)/this.resolution,Math.floor(a.y)/this.resolution,Math.floor(a.h)/this.resolution,Math.floor(a.w)/this.resolution):l=new Mn(Math.floor(a.x)/this.resolution,Math.floor(a.y)/this.resolution,Math.floor(a.w)/this.resolution,Math.floor(a.h)/this.resolution),s.trimmed!==!1&&s.spriteSourceSize&&(c=new Mn(Math.floor(s.spriteSourceSize.x)/this.resolution,Math.floor(s.spriteSourceSize.y)/this.resolution,Math.floor(a.w)/this.resolution,Math.floor(a.h)/this.resolution)),this.textures[o]=new $n({source:this.textureSource,frame:l,orig:u,trim:c,rotate:s.rotated?2:0,defaultAnchor:s.anchor,defaultBorders:s.borders,label:o.toString()})}r++}}_processAnimations(){const e=this.data.animations||{};for(const t in e){this.animations[t]=[];for(let r=0;r<e[t].length;r++){const i=e[t][r];this.animations[t].push(this.textures[i])}}}_parseComplete(){const e=this._callback;this._callback=null,this._batchIndex=0,e.call(this,this.textures)}_nextBatch(){this._processFrames(this._batchIndex*nw.BATCH_SIZE),this._batchIndex++,setTimeout(()=>{this._batchIndex*nw.BATCH_SIZE<this._frameKeys.length?this._nextBatch():(this._processAnimations(),this._parseComplete())},0)}destroy(e=!1){var t;for(const r in this.textures)this.textures[r].destroy();this._frames=null,this._frameKeys=null,this.data=null,this.textures=null,e&&((t=this._texture)==null||t.destroy(),this.textureSource.destroy()),this._texture=null,this.textureSource=null,this.linkedSheets=[]}};nse.BATCH_SIZE=1e3;let _W=nse;const uUe=["jpg","png","jpeg","avif","webp","basis","etc2","bc7","bc6h","bc5","bc4","bc3","bc2","bc1","eac","astc"];function rse(n,e,t){const r={};if(n.forEach(i=>{r[i]=e}),Object.keys(e.textures).forEach(i=>{r[`${e.cachePrefix}${i}`]=e.textures[i]}),!t){const i=pl.dirname(n[0]);e.linkedSheets.forEach((o,s)=>{const a=rse([`${i}/${e.data.meta.related_multi_packs[s]}`],o,!0);Object.assign(r,a)})}return r}const hUe={extension:mn.Asset,cache:{test:n=>n instanceof _W,getCacheableAssets:(n,e)=>rse(n,e,!1)},resolver:{extension:{type:mn.ResolveParser,name:"resolveSpritesheet"},test:n=>{const t=n.split("?")[0].split("."),r=t.pop(),i=t.pop();return r==="json"&&uUe.includes(i)},parse:n=>{var t;const e=n.split(".");return{resolution:parseFloat(((t=Hv.RETINA_PREFIX.exec(n))==null?void 0:t[1])??"1"),format:e[e.length-2],src:n}}},loader:{name:"spritesheetLoader",id:"spritesheet",extension:{type:mn.LoadParser,priority:sf.Normal,name:"spritesheetLoader"},async testParse(n,e){return pl.extname(e.src).toLowerCase()===".json"&&!!n.frames},async parse(n,e,t){var u,h;const{texture:r,imageFilename:i,textureOptions:o,cachePrefix:s}=(e==null?void 0:e.data)??{};let a=pl.dirname(e.src);a&&a.lastIndexOf("/")!==a.length-1&&(a+="/");let l;if(r instanceof $n)l=r;else{const p=IF(a+(i??n.meta.image),e.src);l=(await t.load([{src:p,data:o}]))[p]}const c=new _W({texture:l.source,data:n,cachePrefix:s});await c.parse();
784const d=(u=n==null?void 0:n.meta)==null?void 0:u.related_multi_packs;if(Array.isArray(d)){const p=[];for(const y of d){if(typeof y!="string")continue;let g=a+y;(h=e.data)!=null&&h.ignoreMultiPack||(g=IF(g,e.src),p.push(t.load({src:g,data:{textureOptions:o,ignoreMultiPack:!0}})))}const m=await Promise.all(p);c.linkedSheets=m,m.forEach(y=>{y.linkedSheets=[c].concat(c.linkedSheets.filter(g=>g!==y))})}return c},async unload(n,e,t){await t.unload(n.textureSource._sourceOrigin),n.destroy(!1)}}};si.add(hUe);class wz{constructor(e){this.bubbles=!0,this.cancelBubble=!0,this.cancelable=!1,this.composed=!1,this.defaultPrevented=!1,this.eventPhase=wz.prototype.NONE,this.propagationStopped=!1,this.propagationImmediatelyStopped=!1,this.layer=new pn,this.page=new pn,this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.manager=e}get layerX(){return this.layer.x}get layerY(){return this.layer.y}get pageX(){return this.page.x}get pageY(){return this.page.y}get data(){return this}composedPath(){return this.manager&&(!this.path||this.path[this.path.length-1]!==this.target)&&(this.path=this.target?this.manager.propagationPath(this.target):[]),this.path}initEvent(e,t,r){throw new Error("initEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}initUIEvent(e,t,r,i,o){throw new Error("initUIEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}preventDefault(){this.nativeEvent instanceof Event&&this.nativeEvent.cancelable&&this.nativeEvent.preventDefault(),this.defaultPrevented=!0}stopImmediatePropagation(){this.propagationImmediatelyStopped=!0}stopPropagation(){this.propagationStopped=!0}}const ise=class CF extends Ov{constructor(e){e={...CF.defaultOptions,...e},super(e),this.enabled=!0,this._state=P1.for2d(),this.blendMode=e.blendMode,this.padding=e.padding,typeof e.antialias=="boolean"?this.antialias=e.antialias?"on":"off":this.antialias=e.antialias,this.resolution=e.resolution,this.blendRequired=e.blendRequired,this.clipToViewport=e.clipToViewport,this.addResource("uTexture",0,1),e.blendRequired&&this.addResource("uBackTexture",0,3)}apply(e,t,r,i){e.applyFilter(this,t,r,i)}get blendMode(){return this._state.blendMode}set blendMode(e){this._state.blendMode=e}static from(e){const{gpu:t,gl:r,...i}=e;let o,s;return t&&(o=jv.from(t)),r&&(s=B1.from(r)),new CF({gpuProgram:o,glProgram:s,...i})}};ise.defaultOptions={blendMode:"normal",resolution:1,padding:0,antialias:"off",blendRequired:!1,clipToViewport:!0};let fUe=ise,Fb;function pUe(n){return Fb!==void 0||(Fb=(()=>{var t;const e={stencil:!0,failIfMajorPerformanceCaveat:n??T1.defaultOptions.failIfMajorPerformanceCaveat};try{if(!ui.get().getWebGLRenderingContext())return!1;let i=ui.get().createCanvas().getContext("webgl",e);const o=!!((t=i==null?void 0:i.getContextAttributes())!=null&&t.stencil);if(i){const s=i.getExtension("WEBGL_lose_context");s&&s.loseContext()}return i=null,o}catch{return!1}})()),Fb}let Qb;async function gUe(n={}){return Qb!==void 0||(Qb=await(async()=>{const e=ui.get().getNavigator().gpu;if(!e)return!1;try{return await(await e.requestAdapter(n)).requestDevice(),!0}catch{return!1}})()),Qb}const bW=["webgl","webgpu","canvas"];async function mUe(n){let e=[];n.preference?(e.push(n.preference),bW.forEach(o=>{o!==n.preference&&e.push(o)})):e=bW.slice();let t,r={};for(let o=0;o<e.length;o++){const s=e[o];if(s==="webgpu"&&await gUe()){const{WebGPURenderer:a}=await gn(async()=>{const{WebGPURenderer:l}=await import("./WebGPURenderer.tmbWYwz0.js");return{WebGPURenderer:l}},__vite__mapDeps([3,4,5,6,2]));t=a,r={...n,...n.webgpu};break}else if(s==="webgl"&&pUe(n.failIfMajorPerformanceCaveat??T1.defaultOptions.failIfMajorPerformanceCaveat)){const{WebGLRenderer:a}=await gn(async()=>{const{WebGLRenderer:l}=await import("./WebGLRenderer.PUKKGqV4.js");return{WebGLRenderer:l}},__vite__mapDeps([7,4,5,6,2]));t=a,r={...n,...n.webgl};break}else if(s==="canvas"){const{CanvasRenderer:a}=await gn(async()=>{const{CanvasRenderer:l}=await import("./CanvasRenderer.CzkT0bYU.js");return{CanvasRenderer:l}},__vite__mapDeps([8,5,6,2]));t=a,r={...n,...n.canvasOptions};break}}if(delete r.webgpu,delete r.webgl,delete r.canvasOptions,!t)throw new Error("No available renderer for the current environment");const i=new t;return await i.init(r),i}const Az="8.16.0";class ose{static init(){var e;(e=globalThis.__PIXI_APP_INIT__)==null||e.call(globalThis,this,Az)}static destroy(){}}ose.extension=mn.Application;class vUe{constructor(e){this._renderer=e}init(){var e;(e=globalThis.__PIXI_RENDERER_INIT__)==null||e.call(globalThis,this._renderer,Az)}destroy(){this._renderer=null}}vUe.extension={type:[mn.WebGLSystem,mn.WebGPUSystem],name:"initHook",priority:-10};class sse{static init(e){Object.defineProperty(this,"resizeTo",{configurable:!0,set(t){globalThis.removeEventListener("resize",this.queueResize),this._resizeTo=t,t&&(globalThis.addEventListener("resize",this.queueResize),this.resize())},get(){return this._resizeTo}}),this.queueResize=()=>{this._resizeTo&&(this._cancelResize(),this._resizeId=requestAnimationFrame(()=>this.resize()))},this._cancelResize=()=>{this._resizeId&&(cancelAnimationFrame(this._resizeId),this._resizeId=null)},this.resize=()=>{if(!this._resizeTo)return;this._cancelResize();let t,r;if(this._resizeTo===globalThis.window)t=globalThis.innerWidth,r=globalThis.innerHeight;else{const{clientWidth:i,clientHeight:o}=this._resizeTo;t=i,r=o}this.renderer.resize(t,r),this.render()},this._resizeId=null,this._resizeTo=null,this.resizeTo=e.resizeTo||null}static destroy(){globalThis.removeEventListener("resize",this.queueResize),this._cancelResize(),this._cancelResize=null,this.queueResize=null,this.resizeTo=null,this.resize=null}}sse.extension=mn.Application;class ase{static init(e){e=Object.assign({autoStart:!0,sharedTicker:!1},e),Object.defineProperty(this,"ticker",{configurable:!0,set(t){this._ticker&&this._ticker.remove(this.render,this),this._ticker=t,t&&t.add(this.render,this,gv.LOW)},get(){return this._ticker}}),this.stop=()=>{this._ticker.stop()},this.start=()=>{this._ticker.start()},this._ticker=null,this.ticker=e.sharedTicker?ea.shared:new ea,e.autoStart&&this.start()}static destroy(){if(this._ticker){const e=this._ticker;this.ticker=null,e.destroy()}}}ase.extension=mn.Application;si.add(sse);si.add(ase);const lse=class xF{constructor(...e){this.stage=new Vs,e[0]!==void 0&&yr(ti,"Application constructor options are deprecated, please use Application.init() instead.")}async init(e){e={...e},this.stage||(this.stage=new Vs),this.renderer=await mUe(e),xF._plugins.forEach(t=>{t.init.call(this,e)})}render(){this.renderer.render({container:this.stage})}get canvas(){return this.renderer.canvas}get view(){return yr(ti,"Application.view is deprecated, please use Application.canvas instead."),this.renderer.canvas}get screen(){return this.renderer.screen}destroy(e=!1,t=!1){const r=xF._plugins.slice(0);r.reverse(),r.forEach(i=>
784{i.destroy.call(this)}),this.stage.destroy(t),this.stage=null,this.renderer.destroy(e),this.renderer=null}};lse._plugins=[];let cse=lse;si.handleByList(mn.Application,cse._plugins);si.add(ose);const uM={test(n){return typeof n=="string"&&n.startsWith("info face=")},parse(n){const e=n.match(/^[a-z]+\s+.+$/gm),t={info:[],common:[],page:[],char:[],chars:[],kerning:[],kernings:[],distanceField:[]};for(const u in e){const h=e[u].match(/^[a-z]+/gm)[0],p=e[u].match(/[a-zA-Z]+=([^\s"']+|"([^"]*)")/gm),m={};for(const y in p){const g=p[y].split("="),f=g[0],v=g[1].replace(/"/gm,""),w=parseFloat(v),_=isNaN(w)?v:w;m[f]=_}t[h].push(m)}const r={chars:{},pages:[],lineHeight:0,fontSize:0,fontFamily:"",distanceField:null,baseLineOffset:0},[i]=t.info,[o]=t.common,[s]=t.distanceField??[];s&&(r.distanceField={range:parseInt(s.distanceRange,10),type:s.fieldType}),r.fontSize=parseInt(i.size,10),r.fontFamily=i.face,r.lineHeight=parseInt(o.lineHeight,10);const a=t.page;for(let u=0;u<a.length;u++)r.pages.push({id:parseInt(a[u].id,10)||0,file:a[u].file});const l={};r.baseLineOffset=r.lineHeight-parseInt(o.base,10);const c=t.char;for(let u=0;u<c.length;u++){const h=c[u],p=parseInt(h.id,10);let m=h.letter??h.char??String.fromCharCode(p);m==="space"&&(m=" "),l[p]=m,r.chars[m]={id:p,page:parseInt(h.page,10)||0,x:parseInt(h.x,10),y:parseInt(h.y,10),width:parseInt(h.width,10),height:parseInt(h.height,10),xOffset:parseInt(h.xoffset,10),yOffset:parseInt(h.yoffset,10),xAdvance:parseInt(h.xadvance,10),kerning:{}}}const d=t.kerning||[];for(let u=0;u<d.length;u++){const h=parseInt(d[u].first,10),p=parseInt(d[u].second,10),m=parseInt(d[u].amount,10);r.chars[l[p]].kerning[l[h]]=m}return r}},IW={test(n){const e=n;return typeof e!="string"&&"getElementsByTagName"in e&&e.getElementsByTagName("page").length&&e.getElementsByTagName("info")[0].getAttribute("face")!==null},parse(n){const e={chars:{},pages:[],lineHeight:0,fontSize:0,fontFamily:"",distanceField:null,baseLineOffset:0},t=n.getElementsByTagName("info")[0],r=n.getElementsByTagName("common")[0],i=n.getElementsByTagName("distanceField")[0];i&&(e.distanceField={type:i.getAttribute("fieldType"),range:parseInt(i.getAttribute("distanceRange"),10)});const o=n.getElementsByTagName("page"),s=n.getElementsByTagName("char"),a=n.getElementsByTagName("kerning");e.fontSize=parseInt(t.getAttribute("size"),10),e.fontFamily=t.getAttribute("face"),e.lineHeight=parseInt(r.getAttribute("lineHeight"),10);for(let c=0;c<o.length;c++)e.pages.push({id:parseInt(o[c].getAttribute("id"),10)||0,file:o[c].getAttribute("file")});const l={};e.baseLineOffset=e.lineHeight-parseInt(r.getAttribute("base"),10);for(let c=0;c<s.length;c++){const d=s[c],u=parseInt(d.getAttribute("id"),10);let h=d.getAttribute("letter")??d.getAttribute("char")??String.fromCharCode(u);h==="space"&&(h=" "),l[u]=h,e.chars[h]={id:u,page:parseInt(d.getAttribute("page"),10)||0,x:parseInt(d.getAttribute("x"),10),y:parseInt(d.getAttribute("y"),10),width:parseInt(d.getAttribute("width"),10),height:parseInt(d.getAttribute("height"),10),xOffset:parseInt(d.getAttribute("xoffset"),10),yOffset:parseInt(d.getAttribute("yoffset"),10),xAdvance:parseInt(d.getAttribute("xadvance"),10),kerning:{}}}for(let c=0;c<a.length;c++){const d=parseInt(a[c].getAttribute("first"),10),u=parseInt(a[c].getAttribute("second"),10),h=parseInt(a[c].getAttribute("amount"),10);e.chars[l[u]].kerning[l[d]]=h}return e}},CW={test(n){return typeof n=="string"&&n.match(/<font(\s|>)/)?IW.test(ui.get().parseXML(n)):!1},parse(n){return IW.parse(ui.get().parseXML(n))}},yUe=[".xml",".fnt"],wUe={extension:{type:mn.CacheParser,name:"cacheBitmapFont"},test:n=>!!(n!=null&&n.pages)&&!!(n!=null&&n.chars)&&typeof(n==null?void 0:n.fontFamily)=="string",getCacheableAssets(n,e){const t={};return n.forEach(r=>{t[r]=e,t[`${r}-bitmap`]=e}),t[`${e.fontFamily}-bitmap`]=e,t}},AUe={extension:{type:mn.LoadParser,priority:sf.Normal},name:"loadBitmapFont",id:"bitmap-font",test(n){return yUe.includes(pl.extname(n).toLowerCase())},async testParse(n){return uM.test(n)||CW.test(n)},async parse(n,e,t){const r=uM.test(n)?uM.parse(n):CW.parse(n),{src:i}=e,{pages:o}=r,s=[],a=r.distanceField?{scaleMode:"linear",alphaMode:"premultiply-alpha-on-upload",autoGenerateMipmaps:!1,resolution:1}:{};for(let h=0;h<o.length;++h){const p=o[h].file;let m=pl.join(pl.dirname(i),p);m=IF(m,i),s.push({src:m,data:a})}const[l,{BitmapFont:c}]=await Promise.all([t.load(s),gn(()=>import("./BitmapFont.BqiOFWN0.js"),__vite__mapDeps([9,2]))]),d=s.map(h=>l[h.src]);return new c({data:r,textures:d},i)},async load(n,e){return await(await ui.get().fetch(n)).text()},async unload(n,e,t){await Promise.all(n.pages.map(r=>t.unload(r.texture.source._sourceOrigin))),n.destroy()}};class _Ue{constructor(e,t=!1){this._loader=e,this._assetList=[],this._isLoading=!1,this._maxConcurrent=1,this.verbose=t}add(e){e.forEach(t=>{this._assetList.push(t)}
vendor: 10,012 bytes, lines 784-789
784),this.verbose&&console.log("[BackgroundLoader] assets: ",this._assetList),this._isActive&&!this._isLoading&&this._next()}async _next(){if(this._assetList.length&&this._isActive){this._isLoading=!0;const e=[],t=Math.min(this._assetList.length,this._maxConcurrent);for(let r=0;r<t;r++)e.push(this._assetList.pop());await this._loader.load(e),this._isLoading=!1,this._next()}}get active(){return this._isActive}set active(e){this._isActive!==e&&(this._isActive=e,e&&!this._isLoading&&this._next())}}const bUe={extension:{type:mn.CacheParser,name:"cacheTextureArray"},test:n=>Array.isArray(n)&&n.every(e=>e instanceof $n),getCacheableAssets:(n,e)=>{const t={};return n.forEach(r=>{e.forEach((i,o)=>{t[r+(o===0?"":o+1)]=i})}),t}};async function dse(n){if("Image"in globalThis)return new Promise(e=>{const t=new Image;t.onload=()=>{e(!0)},t.onerror=()=>{e(!1)},t.src=n});if("createImageBitmap"in globalThis&&"fetch"in globalThis){try{const e=await(await fetch(n)).blob();await createImageBitmap(e)}catch{return!1}return!0}return!1}const IUe={extension:{type:mn.DetectionParser,priority:1},test:async()=>dse("data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAAB0AAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAIAAAACAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQ0MAAAAABNjb2xybmNseAACAAIAAYAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAACVtZGF0EgAKCBgANogQEAwgMg8f8D///8WfhwB8+ErK42A="),add:async n=>[...n,"avif"],remove:async n=>n.filter(e=>e!=="avif")},xW=["png","jpg","jpeg"],CUe={extension:{type:mn.DetectionParser,priority:-1},test:()=>Promise.resolve(!0),add:async n=>[...n,...xW],remove:async n=>n.filter(e=>!xW.includes(e))},xUe="WorkerGlobalScope"in globalThis&&globalThis instanceof globalThis.WorkerGlobalScope;function N1(n){return xUe?!1:document.createElement("video").canPlayType(n)!==""}const SUe={extension:{type:mn.DetectionParser,priority:0},test:async()=>N1("video/mp4"),add:async n=>[...n,"mp4","m4v"],remove:async n=>n.filter(e=>e!=="mp4"&&e!=="m4v")},EUe={extension:{type:mn.DetectionParser,priority:0},test:async()=>N1("video/ogg"),add:async n=>[...n,"ogv"],remove:async n=>n.filter(e=>e!=="ogv")},RUe={extension:{type:mn.DetectionParser,priority:0},test:async()=>N1("video/webm"),add:async n=>[...n,"webm"],remove:async n=>n.filter(e=>e!=="webm")},kUe={extension:{type:mn.DetectionParser,priority:0},test:async()=>dse("data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA="),add:async n=>[...n,"webp"],remove:async n=>n.filter(e=>e!=="webp")},use=class pC{constructor(){this.loadOptions={...pC.defaultOptions},this._parsers=[],this._parsersValidated=!1,this.parsers=new Proxy(this._parsers,{set:(e,t,r)=>(this._parsersValidated=!1,e[t]=r,!0)}),this.promiseCache={}}reset(){this._parsersValidated=!1,this.promiseCache={}}_getLoadPromiseAndParser(e,t){const r={promise:null,parser:null};return r.promise=(async()=>{var s,a;let i=null,o=null;if((t.parser||t.loadParser)&&(o=this._parserHash[t.parser||t.loadParser],t.loadParser&&Zr(`[Assets] "loadParser" is deprecated, use "parser" instead for ${e}`),o||Zr(`[Assets] specified load parser "${t.parser||t.loadParser}" not found while loading ${e}`)),!o){for(let l=0;l<this.parsers.length;l++){const c=this.parsers[l];if(c.load&&((s=c.test)!=null&&s.call(c,e,t,this))){o=c;break}}if(!o)return Zr(`[Assets] ${e} could not be loaded as we don't know how to parse it, ensure the correct parser has been added`),null}i=await o.load(e,t,this),r.parser=o;for(let l=0;l<this.parsers.length;l++){const c=this.parsers[l];c.parse&&c.parse&&await((a=c.testParse)==null?void 0:a.call(c,i,t,this))&&(i=await c.parse(i,t,this)||i,r.parser=c)}return i})(),r}async load(e,t){this._parsersValidated||this._validateParsers();const r=typeof t=="function"?{...pC.defaultOptions,...this.loadOptions,onProgress:t}:{...pC.defaultOptions,...this.loadOptions,...t||{}},{onProgress:i,onError:o,strategy:s,retryCount:a,retryDelay:l}=r;let c=0;const d={},u=dS(e),h=Bc(e,y=>({alias:[y],src:y,data:{}})),p=h.reduce((y,g)=>y+(g.progressSize||1),0),m=h.map(async y=>{const g=pl.toAbsolute(y.src);d[y.src]||(await this._loadAssetWithRetry(g,y,{onProgress:i,onError:o,strategy:s,retryCount:a,retryDelay:l},d),c+=y.progressSize||1,i&&i(c/p))});return await Promise.all(m),u?d[h[0].src]:d}async unload(e){const r=Bc(e,i=>({alias:[i],src:i})).map(async i=>{var a,l;const o=pl.toAbsolute(i.src),s=this.promiseCache[o];if(s){const c=await s.promise;delete this.promiseCache[o],await((l=(a=s.parser)==null?void 0:a.unload)==null?void 0:l.call(a,c,i,this))}});await Promise.all(r)}_validateParsers(){this._parsersValidated=!0,this._parserHash=this._parsers.filter(e=>e.name||e.id).reduce((e,t)=>(!t.name&&!t.id?Zr("[Assets] parser should have an id"):(e[t.name]||e[t.id])&&Zr(`[Assets] parser id conflict "${t.id}"`),e[t.name]=t,t.id&&(e[t.id]=t),e),{})}async _loadAssetWithRetry(e,t,r,i){let o=0;const{onError:s,strategy:a,retryCount:l,retryDelay:c}=r,d=u=>new Promise(h=>setTimeout(h,u));for(;;)try{this.promiseCache[e]||(this.promiseCache[e]=this._getLoadPromiseAndParser(e,t)),i[t.src]=await this.promiseCache[e].promise;return}catch(u){delete this.promiseCache[e],delete i[t.src],o++;const h=a!=="retry"||o>l;if(a==="retry"&&!h){s&&s(u,t),await d(c);continue}if(a==="skip"){s&&s(u,t);return}s&&s(u,t);const p=new Error(`[Loader.load] Failed to load ${e}.
785${u}`);throw u instanceof Error&&u.stack&&(p.stack=u.stack),p}}};use.defaultOptions={onProgress:void 0,onError:void 0,strategy:"throw",retryCount:3,retryDelay:250};let TUe=use;function Gv(n,e){if(Array.isArray(e)){for(const t of e)if(n.startsWith(`data:${t}`))return!0;return!1}return n.startsWith(`data:${e}`)}function Vv(n,e){const t=n.split("?")[0],r=pl.extname(t).toLowerCase();return Array.isArray(e)?e.includes(r):r===e}const BUe=".json",DUe="application/json",MUe={extension:{type:mn.LoadParser,priority:sf.Low},name:"loadJson",id:"json",test(n){return Gv(n,DUe)||Vv(n,BUe)},async load(n){return await(await ui.get().fetch(n)).json()}},PUe=".txt",LUe="text/plain",NUe={name:"loadTxt",id:"text",extension:{type:mn.LoadParser,priority:sf.Low,name:"loadTxt"},test(n){return Gv(n,LUe)||Vv(n,PUe)},async load(n){return await(await ui.get().fetch(n)).text()}},FUe=["normal","bold","100","200","300","400","500","600","700","800","900"],QUe=[".ttf",".otf",".woff",".woff2"],$Ue=["font/ttf","font/otf","font/woff","font/woff2"],zUe=/^(--|-?[A-Z_])[0-9A-Z_-]*$/i;function UUe(n){const e=pl.extname(n),i=pl.basename(n,e).replace(/(-|_)/g," ").toLowerCase().split(" ").map(a=>a.charAt(0).toUpperCase()+a.slice(1));let o=i.length>0;for(const a of i)if(!a.match(zUe)){o=!1;break}let s=i.join(" ");return o||(s=`"${s.replace(/[\\"]/g,"\\$&")}"`),s}const jUe=/^[0-9A-Za-z%:/?#\[\]@!\$&'()\*\+,;=\-._~]*$/;function OUe(n){return jUe.test(n)?n:encodeURI(n)}const HUe={extension:{type:mn.LoadParser,priority:sf.Low},name:"loadWebFont",id:"web-font",test(n){return Gv(n,$Ue)||Vv(n,QUe)},async load(n,e){var r,i,o;const t=ui.get().getFontFaceSet();if(t){const s=[],a=((r=e.data)==null?void 0:r.family)??UUe(n),l=((o=(i=e.data)==null?void 0:i.weights)==null?void 0:o.filter(d=>FUe.includes(d)))??["normal"],c=e.data??{};for(let d=0;d<l.length;d++){const u=l[d],h=new FontFace(a,`url(${OUe(n)})`,{...c,weight:u});await h.load(),t.add(h),s.push(h)}return Fi.has(`${a}-and-url`)?Fi.get(`${a}-and-url`).entries.push({url:n,faces:s}):Fi.set(`${a}-and-url`,{entries:[{url:n,faces:s}]}),s.length===1?s[0]:s}return Zr("[loadWebFont] FontFace API is not supported. Skipping loading font"),null},unload(n){const e=Array.isArray(n)?n:[n],t=e[0].family,r=Fi.get(`${t}-and-url`),i=r.entries.find(o=>o.faces.some(s=>e.indexOf(s)!==-1));i.faces=i.faces.filter(o=>e.indexOf(o)===-1),i.faces.length===0&&(r.entries=r.entries.filter(o=>o!==i)),e.forEach(o=>{ui.get().getFontFaceSet().delete(o)}),r.entries.length===0&&Fi.remove(`${t}-and-url`)}};function _z(n,e=1){var r;const t=(r=Hv.RETINA_PREFIX)==null?void 0:r.exec(n);return t?parseFloat(t[1]):e}function bz(n,e,t){n.label=t,n._sourceOrigin=t;const r=new $n({source:n,label:t}),i=()=>{delete e.promiseCache[t],Fi.has(t)&&Fi.remove(t)};return r.source.once("destroy",()=>{e.promiseCache[t]&&(Zr("[Assets] A TextureSource managed by Assets was destroyed instead of unloaded! Use Assets.unload() instead of destroying the TextureSource."),i())}),r.once("destroy",()=>{n.destroyed||(Zr("[Assets] A Texture managed by Assets was destroyed instead of unloaded! Use Assets.unload() instead of destroying the Texture."),i())}),r}const GUe=".svg",VUe="image/svg+xml",WUe={extension:{type:mn.LoadParser,priority:sf.Low,name:"loadSVG"},name:"loadSVG",id:"svg",config:{crossOrigin:"anonymous",parseAsGraphicsContext:!1},test(n){return Gv(n,VUe)||Vv(n,GUe)},async load(n,e,t){var r;return((r=e.data)==null?void 0:r.parseAsGraphicsContext)??this.config.parseAsGraphicsContext?YUe(n):KUe(n,e,t,this.config.crossOrigin)},unload(n){n.destroy(!0)}};async function KUe(n,e,t,r){var g,f,v;const i=await ui.get().fetch(n),o=ui.get().createImage();o.src=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(await i.text())}`,o.crossOrigin=r,await o.decode();const s=((g=e.data)==null?void 0:g.width)??o.width,a=((f=e.data)==null?void 0:f.height)??o.height,l=((v=e.data)==null?void 0:v.resolution)||_z(n),c=Math.ceil(s*l),d=Math.ceil(a*l),u=ui.get().createCanvas(c,d),h=u.getContext("2d");h.imageSmoothingEnabled=!0,h.imageSmoothingQuality="high",h.drawImage(o,0,0,s*l,a*l);const{parseAsGraphicsContext:p,...m}=e.data??{},y=new kp({resource:u,alphaMode:"premultiply-alpha-on-upload",resolution:l,...m});return bz(y,t,n)}async function YUe(n){const t=await(await ui.get().fetch(n)).text(),r=new Gl;return r.svg(t),r}const JUe=`(function () {
786    'use strict';
787
788    const WHITE_PNG = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII=";
789    async function checkImageBitmap() {
790      try {
791        if (typeof createImageBitmap !== "function") return false;
792        const response = await fetch(WHITE_PNG);
793        const imageBlob = await response.blob();
794        const imageBitmap = await createImageBitmap(imageBlob);
795        return imageBitmap.width === 1 && imageBitmap.height === 1;
796      } catch (_e) {
797        return false;
798      }
799    }
800    void checkImageBitmap().then((result) => {
801      self.postMessage(result);
802    });
803
804})();
805`;let Rm=null,SF=class{constructor(){Rm||(Rm=URL.createObjectURL(new Blob([JUe],{type:"application/javascript"}))),this.worker=new Worker(Rm)}};SF.revokeObjectURL=function(){Rm&&(URL.revokeObjectURL(Rm),Rm=null)};const XUe=`(function () {
806    'use strict';
807
808    async function loadImageBitmap(url, alphaMode) {
809      const response = await fetch(url);
810      if (!response.ok) {
811        throw new Error(\`[WorkerManager.loadImageBitmap] Failed to fetch \${url}: \${response.status} \${response.statusText}\`);
812      }
813      const imageBlob = await response.blob();
814      return alphaMode === "premultiplied-alpha" ? createImageBitmap(imageBlob, { premultiplyAlpha: "none" }) : createImageBitmap(imageBlob);
815    }
816    self.onmessage = async (event) => {
817      try {
818        const imageBitmap = await loadImageBitmap(event.data.data[0], event.data.data[1]);
819        self.postMessage({
820          data: imageBitmap,
821          uuid: event.data.uuid,
822          id: event.data.id
823        }, [imageBitmap]);
824      } catch (e) {
825        self.postMessage({
826          error: e,
827          uuid: event.data.uuid,
828          id: event.data.id
829        });
830      }
831    };
832
833})();
834`;let km=null;class hse{constructor(){km||(km=URL.createObjectURL(new Blob([XUe],{type:"application/javascript"}))),this.worker=new Worker(km)}}hse.revokeObjectURL=function(){km&&(URL.revokeObjectURL(km),km=null)};let SW=0,hM;class ZUe{constructor(){this._initialized=!1,this._createdWorkers=0,this._workerPool=[],this._queue=[],this._resolveHash={}}isImageBitmapSupported(){return this._isImageBitmapSupported!==void 0?this._isImageBitmapSupported:(this._isImageBitmapSupported=new Promise(e=>{const{worker:t}=new SF;t.addEventListener("message",r=>{t.terminate(),SF.revokeObjectURL(),e(r.data)})}),this._isImageBitmapSupported)}loadImageBitmap(e,t){var r;return this._run("loadImageBitmap",[e,(r=t==null?void 0:t.data)==null?void 0:r.alphaMode])}async _initWorkers(){this._initialized||(this._initialized=!0)}_getWorker(){hM===void 0&&(hM=navigator.hardwareConcurrency||4);let e=this._workerPool.pop();return!e&&this._createdWorkers<hM&&(this._createdWorkers++,e=new hse().worker,e.addEventListener("message",t=>{this._complete(t.data),this._returnWorker(t.target),this._next()})),e}_returnWorker(e){this._workerPool.push(e)}_complete(e){this._resolveHash[e.uuid]&&(e.error!==void 0?this._resolveHash[e.uuid].reject(e.error):this._resolveHash[e.uuid].resolve(e.data),delete this._resolveHash[e.uuid])}async _run(e,t){await this._initWorkers();const r=new Promise((i,o)=>{this._queue.push({id:e,arguments:t,resolve:i,reject:o})});return this._next(),r}_next(){if(!this._queue.length)return;const e=this._getWorker();if(!e)return;const t=this._queue.pop(),r=t.id;this._resolveHash[SW]={resolve:t.resolve,reject:t.reject},e.postMessage({data:t.arguments,uuid:SW++,id:r})}reset(){this._workerPool.forEach(e=>e.terminate()),this._workerPool.length=0,Object.values(this._resolveHash).forEach(({reject:e})=>{e==null||e(new Error("WorkerManager has been reset before completion"))}),this._resolveHash={},this._queue.length=0,this._initialized=!1,this._createdWorkers=0}}const EW=new ZUe,qUe=[".jpeg",".jpg",".png",".webp",".avif"],e3e=["image/jpeg","image/png","image/webp","image/avif"];async function t3e(n,e){var i;const t=await ui.get().fetch(n);if(!t.ok)throw new Error(`[loadImageBitmap] Failed to fetch ${n}: ${t.status} ${t.statusText}`);const r=await t.blob();return((i=e==null?void 0:e.data)==null?void 0:i.alphaMode)==="premultiplied-alpha"?createImageBitmap(r,{premultiplyAlpha:"none"}):createImageBitmap(r)}const fse={name:"loadTextures",id:"texture",extension:{type:mn.LoadParser,priority:sf.High,name:"loadTextures"},config:{preferWorkers:!0,preferCreateImageBitmap:!0,crossOrigin:"anonymous"},test(n){return Gv(n,e3e)||Vv(n,qUe)},async load(n,e,t){var o;let r=null;globalThis.createImageBitmap&&this.config.preferCreateImageBitmap?this.config.preferWorkers&&await EW.isImageBitmapSupported()?r=await EW.loadImageBitmap(n,e):r=await t3e(n,e):r=await new Promise((s,a)=>{r=ui.get().createImage(),r.crossOrigin=this.config.crossOrigin,r.src=n,r.complete?s(r):(r.onload=()=>{s(r)},r.onerror=a)});const i=new kp({resource:r,alphaMode:"premultiply-alpha-on-upload",resolution:((o=e.data)==null?void 0:o.resolution)||_z(n),...e.data});return bz(i,t,n)},unload(n){n.destroy(!0)}},n3e=[".mp4",".m4v",".webm",".ogg",".ogv",".h264",".avi",".mov"];let fM,pM;function r3e(n,e,t){t===void 0&&!e.startsWith("data:")?n.crossOrigin=o3e(e):t!==!1&&(n.crossOrigin=typeof t=="string"?t:"anonymous")}function i3e(n){return new Promise((e,t)=>
834{n.addEventListener("canplaythrough",r),n.addEventListener("error",i),n.load();function r(){o(),e()}function i(s){o(),t(s)}function o(){n.removeEventListener("canplaythrough",r),n.removeEventListener("error",i)}})}function o3e(n,e=globalThis.location){if(n.startsWith("data:"))return"";e||(e=globalThis.location);const t=new URL(n,document.baseURI);return t.hostname!==e.hostname||t.port!==e.port||t.protocol!==e.protocol?"anonymous":""}function s3e(){const n=[],e=[];for(const t of n3e){const r=Dw.MIME_TYPES[t.substring(1)]||`video/${t.substring(1)}`;N1(r)&&(n.push(t),e.includes(r)||e.push(r))}return{validVideoExtensions:n,validVideoMime:e}}const a3e={name:"loadVideo",id:"video",extension:{type:mn.LoadParser,name:"loadVideo"},test(n){if(!fM||!pM){const{validVideoExtensions:r,validVideoMime:i}=s3e();fM=r,pM=i}const e=Gv(n,pM),t=Vv(n,fM);return e||t},async load(n,e,t){var l,c;const r={...Dw.defaultOptions,resolution:((l=e.data)==null?void 0:l.resolution)||_z(n),alphaMode:((c=e.data)==null?void 0:c.alphaMode)||await Zoe(),...e.data},i=document.createElement("video"),o={preload:r.autoLoad!==!1?"auto":void 0,"webkit-playsinline":r.playsinline!==!1?"":void 0,playsinline:r.playsinline!==!1?"":void 0,muted:r.muted===!0?"":void 0,loop:r.loop===!0?"":void 0,autoplay:r.autoPlay!==!1?"":void 0};Object.keys(o).forEach(d=>{const u=o[d];u!==void 0&&i.setAttribute(d,u)}),r.muted===!0&&(i.muted=!0),r3e(i,n,r.crossorigin);const s=document.createElement("source");let a;if(r.mime)a=r.mime;else if(n.startsWith("data:"))a=n.slice(5,n.indexOf(";"));else if(!n.startsWith("blob:")){const d=n.split("?")[0].slice(n.lastIndexOf(".")+1).toLowerCase();a=Dw.MIME_TYPES[d]||`video/${d}
834`}return s.src=n,a&&(s.type=a),new Promise((d,u)=>{r.preload&&!r.autoPlay&&i.load(),i.addEventListener("canplay",h),i.addEventListener("error",p),s.addEventListener("error",p),i.appendChild(s);async function h(){const y=new Dw({...r,resource:i});m(),e.data.preload&&await i3e(i),d(bz(y,t,n))}function p(y){m(),u(y)}function m(){i.removeEventListener("canplay",h),i.removeEventListener("error",p),s.removeEventListener("error",p)}})},unload(n){n.destroy(!0)}},pse={extension:{type:mn.ResolveParser,name:"resolveTexture"},test:fse.test,parse:n=>{var e;return{resolution:parseFloat(((e=Hv.RETINA_PREFIX.exec(n))==null?void 0:e[1])??"1"),format:n.split(".").pop(),src:n}}},l3e={extension:{type:mn.ResolveParser,priority:-2,name:"resolveJson"},test:n=>Hv.RETINA_PREFIX.test(n)&&n.endsWith(".json"),parse:pse.parse};class c3e{constructor(){this._detections=[],this._initialized=!1,this.resolver=new Hv,this.loader=new TUe,this.cache=Fi,this._backgroundLoader=new _Ue(this.loader),this._backgroundLoader.active=!0,this.reset()}async init(e={}){var o,s;if(this._initialized){Zr("[Assets]AssetManager already initialized, did you load before calling this Assets.init()?");return}if(this._initialized=!0,e.defaultSearchParams&&this.resolver.setDefaultSearchParams(e.defaultSearchParams),e.basePath&&(this.resolver.basePath=e.basePath),e.bundleIdentifier&&this.resolver.setBundleIdentifier(e.bundleIdentifier),e.manifest){let a=e.manifest;typeof a=="string"&&(a=await this.load(a)),this.resolver.addManifest(a)}const t=((o=e.texturePreference)==null?void 0:o.resolution)??1,r=typeof t=="number"?[t]:t,i=await this._detectFormats({preferredFormats:(s=e.texturePreference)==null?void 0:s.format,skipDetections:e.skipDetections,detections:this._detections});this.resolver.prefer({params:{format:i,resolution:r}}),e.preferences&&this.setPreferences(e.preferences),e.loadOptions&&(this.loader.loadOptions={...this.loader.loadOptions,...e.loadOptions})}add(e){this.resolver.add(e)}async load(e,t){this._initialized||await this.init();const r=dS(e),i=Bc(e).map(a=>{if(typeof a!="string"){const l=this.resolver.getAlias(a);return l.some(c=>!this.resolver.hasKey(c))&&this.add(a),Array.isArray(l)?l[0]:l}return this.resolver.hasKey(a)||this.add({alias:a,src:a}),a}),o=this.resolver.resolve(i),s=await this._mapLoadToResolve(o,t);return r?s[i[0]]:s}addBundle(e,t){this.resolver.addBundle(e,t)}async loadBundle(e,t){this._initialized||await this.init();let r=!1;typeof e=="string"&&(r=!0,e=[e]);const i=this.resolver.resolveBundle(e),o={},s=Object.keys(i);let a=0;const l=[],c=()=>{t==null||t(l.reduce((u,h)=>u+h,0)/a)},d=s.map((u,h)=>{const p=i[u],m=Object.values(p),g=[...new Set(m.flat())].reduce((f,v)=>f+(v.progressSize||1),0);return l.push(0),a+=g,this._mapLoadToResolve(p,f=>{l[h]=f*g,c()}).then(f=>{o[u]=f})});return await Promise.all(d),r?o[e[0]]:o}async backgroundLoad(e){this._initialized||await this.init(),typeof e=="string"&&(e=[e]);const t=this.resolver.resolve(e);this._backgroundLoader.add(Object.values(t))}async backgroundLoadBundle(e){this._initialized||await this.init(),typeof e=="string"&&(e=[e]);const t=this.resolver.resolveBundle(e);Object.values(t).forEach(r=>{this._backgroundLoader.add(Object.values(r))})}reset(){this.resolver.reset(),this.loader.reset(),this.cache.reset(),this._initialized=!1}get(e){if(typeof e=="string")return Fi.get(e);const t={};for(let r=0;r<e.length;r++)t[r]=Fi.get(e[r]);return t}async _mapLoadToResolve(e,t){const r=[...new Set(Object.values(e))];this._backgroundLoader.active=!1;const i=await this.loader.load(r,t);this._backgroundLoader.active=!0;const o={};return r.forEach(s=>{const a=i[s.src],l=[s.src];s.alias&&l.push(...s.alias),l.forEach(c=>{o[c]=a}),Fi.set(l,a)}),o}async unload(e){this._initialized||await this.init();const t=Bc(e).map(i=>typeof i!="string"?i.src:i),r=this.resolver.resolve(t);await this._unloadFromResolved(r)}async unloadBundle(e){this._initialized||await this.init(),e=Bc(e);const t=this.resolver.resolveBundle(e),r=Object.keys(t).map(i=>this._unloadFromResolved(t[i]));await Promise.all(r)}async _unloadFromResolved(e){const t=Object.values(e);t.forEach(r=>{Fi.remove(r.src)}),await this.loader.unload(t)}async _detectFormats(e){let t=[];e.preferredFormats&&(t=Array.isArray(e.preferredFormats)?e.preferredFormats:[e.preferredFormats]);for(const r of e.detections)e.skipDetections||await r.test()?t=await r.add(t):e.skipDetections||(t=await r.remove(t));return t=t.filter((r,i)=>t.indexOf(r)===i),t}get detections(){return this._detections}
834setPreferences(e){this.loader.parsers.forEach(t=>{t.config&&Object.keys(t.config).filter(r=>r in e).forEach(r=>{t.config[r]=e[r]})})}}const Dr=new c3e;si.handleByList(mn.LoadParser,Dr.loader.parsers).handleByList(mn.ResolveParser,Dr.resolver.parsers).handleByList(mn.CacheParser,Dr.cache.parsers).handleByList(mn.DetectionParser,Dr.detections);si.add(bUe,CUe,IUe,kUe,SUe,EUe,RUe,MUe,NUe,HUe,WUe,fse,a3e,AUe,wUe,pse,l3e);const RW={loader:mn.LoadParser,resolver:mn.ResolveParser,cache:mn.CacheParser,detection:mn.DetectionParser};si.handle(mn.Asset,n=>{const e=n.ref;Object.entries(RW).filter(([t])=>!!e[t]).forEach(([t,r])=>si.add(Object.assign(e[t],{extension:e[t].extension??r})))},n=>{const e=n.ref;Object.keys(RW).filter(t=>!!e[t]).forEach(t=>si.remove(e[t]))});class d3e{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}init(e){this.removeTickerListener(),this.events=e,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(e){this._pauseUpdate=e}addTickerListener(){this._tickerAdded||!this.domElement||(ea.system.add(this._tickerUpdate,this,gv.INTERACTION),this._tickerAdded=!0)}removeTickerListener(){this._tickerAdded&&(ea.system.remove(this._tickerUpdate,this),this._tickerAdded=!1)}pointerMoved(){this._didMove=!0}_update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove){this._didMove=!1;return}const e=this.events._rootPointerEvent;this.events.supportsTouchEvents&&e.pointerType==="touch"||globalThis.document.dispatchEvent(this.events.supportsPointerEvents?new PointerEvent("pointermove",{clientX:e.clientX,clientY:e.clientY,pointerType:e.pointerType,pointerId:e.pointerId}):new MouseEvent("mousemove",{clientX:e.clientX,clientY:e.clientY}))}_tickerUpdate(e){this._deltaTime+=e.deltaTime,!(this._deltaTime<this.interactionFrequency)&&(this._deltaTime=0,this._update())}destroy(){this.removeTickerListener(),this.events=null,this.domElement=null,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}}const gM=new d3e;class uS extends wz{constructor(){super(...arguments),this.client=new pn,this.movement=new pn,this.offset=new pn,this.global=new pn,this.screen=new pn}get clientX(){return this.client.x}get clientY(){return this.client.y}get x(){return this.clientX}get y(){return this.clientY}get movementX(){return this.movement.x}get movementY(){return this.movement.y}get offsetX(){return this.offset.x}get offsetY(){return this.offset.y}get globalX(){return this.global.x}get globalY(){return this.global.y}get screenX(){return this.screen.x}get screenY(){return this.screen.y}getLocalPosition(e,t,r){return e.worldTransform.applyInverse(r||this.global,t)}getModifierState(e){return"getModifierState"in this.nativeEvent&&this.nativeEvent.getModifierState(e)}initMouseEvent(e,t,r,i,o,s,a,l,c,d,u,h,p,m,y){throw new Error("Method not implemented.")}}class qc extends uS{constructor(){super(...arguments),this.width=0,this.height=0,this.isPrimary=!1}getCoalescedEvents(){return this.type==="pointermove"||this.type==="mousemove"||this.type==="touchmove"?[this]:[]}getPredictedEvents(){throw new Error("getPredictedEvents is not supported!")}}class T0 extends uS{constructor(){super(...arguments),this.DOM_DELTA_PIXEL=0,this.DOM_DELTA_LINE=1,this.DOM_DELTA_PAGE=2}}T0.DOM_DELTA_PIXEL=0;T0.DOM_DELTA_LINE=1;T0.DOM_DELTA_PAGE=2;const u3e=2048,h3e=new pn,Ly=new pn;class f3e{constructor(e){this.dispatch=new Cl,this.moveOnAll=!1,this.enableGlobalMoveEvents=!0,this.mappingState={trackingData:{}},this.eventPool=new Map,this._allInteractiveElements=[],this._hitElements=[],this._isPointerMoveEvent=!1,this.rootTarget=e,this.hitPruneFn=this.hitPruneFn.bind(this),this.hitTestFn=this.hitTestFn.bind(this),this.mapPointerDown=this.mapPointerDown.bind(this),this.mapPointerMove=this.mapPointerMove.bind(this),this.mapPointerOut=this.mapPointerOut.bind(this),this.mapPointerOver=this.mapPointerOver.bind(this),this.mapPointerUp=this.mapPointerUp.bind(this),this.mapPointerUpOutside=this.mapPointerUpOutside.bind(this),this.mapWheel=this.mapWheel.bind(this),this.mappingTable={},this.addEventMapping("pointerdown",this.mapPointerDown),this.addEventMapping("pointermove",this.mapPointerMove),this.addEventMapping("pointerout",this.mapPointerOut),this.addEventMapping("pointerleave",this.mapPointerOut),this.addEventMapping("pointerover",this.mapPointerOver),this.addEventMapping("pointerup",this.mapPointerUp),this.addEventMapping("pointerupoutside",this.mapPointerUpOutside),this.addEventMapping("wheel",this.mapWheel)}addEventMapping(e,t){this.mappingTable[e]||(this.mappingTable[e]=[]),this.mappingTable[e].push({fn:t,priority:0}),this.mappingTable[e].sort((r,i)=>r.priority-i.priority)}dispatchEvent(e,t){e.propagationStopped=!1,e.propagationImmediatelyStopped=!1,this.prop
vendor: 2,566 bytes, line 834
834agate(e,t),this.dispatch.emit(t||e.type,e)}mapEvent(e){if(!this.rootTarget)return;const t=this.mappingTable[e.type];if(t)for(let r=0,i=t.length;r<i;r++)t[r].fn(e);else Zr(`[EventBoundary]: Event mapping not defined for ${e.type}`)}hitTest(e,t){gM.pauseUpdate=!0;const i=this._isPointerMoveEvent&&this.enableGlobalMoveEvents?"hitTestMoveRecursive":"hitTestRecursive",o=this[i](this.rootTarget,this.rootTarget.eventMode,h3e.set(e,t),this.hitTestFn,this.hitPruneFn);return o&&o[0]}propagate(e,t){if(!e.target)return;const r=e.composedPath();e.eventPhase=e.CAPTURING_PHASE;for(let i=0,o=r.length-1;i<o;i++)if(e.currentTarget=r[i],this.notifyTarget(e,t),e.propagationStopped||e.propagationImmediatelyStopped)return;if(e.eventPhase=e.AT_TARGET,e.currentTarget=e.target,this.notifyTarget(e,t),!(e.propagationStopped||e.propagationImmediatelyStopped)){e.eventPhase=e.BUBBLING_PHASE;for(let i=r.length-2;i>=0;i--)if(e.currentTarget=r[i],this.notifyTarget(e,t),e.propagationStopped||e.propagationImmediatelyStopped)return}}all(e,t,r=this._allInteractiveElements){if(r.length===0)return;e.eventPhase=e.BUBBLING_PHASE;const i=Array.isArray(t)?t:[t];for(let o=r.length-1;o>=0;o--)i.forEach(s=>{e.currentTarget=r[o],this.notifyTarget(e,s)})}propagationPath(e){const t=[e];for(let r=0;r<u3e&&e!==this.rootTarget&&e.parent;r++){if(!e.parent)throw new Error("Cannot find propagation path to disconnected target");t.push(e.parent),e=e.parent}return t.reverse(),t}hitTestMoveRecursive(e,t,r,i,o,s=!1){let a=!1;if(this._interactivePrune(e))return null;if((e.eventMode==="dynamic"||t==="dynamic")&&(gM.pauseUpdate=!1),e.interactiveChildren&&e.children){const d=e.children;for(let u=d.length-1;u>=0;u--){const h=d[u],p=this.hitTestMoveRecursive(h,this._isInteractive(t)?t:h.eventMode,r,i,o,s||o(e,r));if(p){if(p.length>0&&!p[p.length-1].parent)continue;const m=e.isInteractive();(p.length>0||m)&&(m&&this._allInteractiveElements.push(e),p.push(e)),this._hitElements.length===0&&(this._hitElements=p),a=!0}}}const l=this._isInteractive(t),c=e.isInteractive();return c&&c&&this._allInteractiveElements.push(e),s||this._hitElements.length>0?null:a?this._hitElements:l&&!o(e,r)&&i(e,r)?c?[e]:[]:null}hitTestRecursive(e,t,r,i,o){if(this._interactivePrune(e)||o(e,r))return null;if((e.eventMode==="dynamic"||t==="dynamic")&&(gM.pauseUpdate=!1),e.interactiveChildren&&e.children){const l=e.children,c=r;for(let d=l.length-1;d>=0;d--){const u=l[d],h=this.hitTestRecursive(u,this._isInteractive(t)?t:u.eventMode,c,i,o);if(h){if(h.length>0&&!h[h.length-1].parent)continue;const p=e.isInteractive();
vendor: 5,129 bytes, line 834
834return(h.length>0||p)&&h.push(e),h}}}const s=this._isInteractive(t),a=e.isInteractive();return s&&i(e,r)?a?[e]:[]:null}_isInteractive(e){return e==="static"||e==="dynamic"}_interactivePrune(e){return!e||!e.visible||!e.renderable||!e.measurable||e.eventMode==="none"||e.eventMode==="passive"&&!e.interactiveChildren}hitPruneFn(e,t){if(e.hitArea&&(e.worldTransform.applyInverse(t,Ly),!e.hitArea.contains(Ly.x,Ly.y)))return!0;if(e.effects&&e.effects.length)for(let r=0;r<e.effects.length;r++){const i=e.effects[r];if(i.containsPoint&&!i.containsPoint(t,this.hitTestFn))return!0}return!1}hitTestFn(e,t){return e.hitArea?!0:e!=null&&e.containsPoint?(e.worldTransform.applyInverse(t,Ly),e.containsPoint(Ly)):!1}notifyTarget(e,t){var o,s;if(!e.currentTarget.isInteractive())return;t??(t=e.type);const r=`on${t}`;(s=(o=e.currentTarget)[r])==null||s.call(o,e);const i=e.eventPhase===e.CAPTURING_PHASE||e.eventPhase===e.AT_TARGET?`${t}capture`:t;this._notifyListeners(e,i),e.eventPhase===e.AT_TARGET&&this._notifyListeners(e,t)}mapPointerDown(e){if(!(e instanceof qc)){Zr("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.createPointerEvent(e);if(this.dispatchEvent(t,"pointerdown"),t.pointerType==="touch")this.dispatchEvent(t,"touchstart");else if(t.pointerType==="mouse"||t.pointerType==="pen"){const i=t.button===2;this.dispatchEvent(t,i?"rightdown":"mousedown")}const r=this.trackingData(e.pointerId);r.pressTargetsByButton[e.button]=t.composedPath(),this.freeEvent(t)}mapPointerMove(e){var l,c;if(!(e instanceof qc)){Zr("EventBoundary cannot map a non-pointer event as a pointer event");return}this._allInteractiveElements.length=0,this._hitElements.length=0,this._isPointerMoveEvent=!0;const t=this.createPointerEvent(e);this._isPointerMoveEvent=!1;const r=t.pointerType==="mouse"||t.pointerType==="pen",i=this.trackingData(e.pointerId),o=this.findMountedTarget(i.overTargets);if(((l=i.overTargets)==null?void 0:l.length)>0&&o!==t.target){const d=e.type==="mousemove"?"mouseout":"pointerout",u=this.createPointerEvent(e,d,o);if(this.dispatchEvent(u,"pointerout"),r&&this.dispatchEvent(u,"mouseout"),!t.composedPath().includes(o)){const h=this.createPointerEvent(e,"pointerleave",o);for(h.eventPhase=h.AT_TARGET;h.target&&!t.composedPath().includes(h.target);)h.currentTarget=h.target,this.notifyTarget(h),r&&this.notifyTarget(h,"mouseleave"),h.target=h.target.parent;this.freeEvent(h)}this.freeEvent(u)}if(o!==t.target){const d=e.type==="mousemove"?"mouseover":"pointerover",u=this.clonePointerEvent(t,d);this.dispatchEvent(u,"pointerover"),r&&this.dispatchEvent(u,"mouseover");let h=o==null?void 0:o.parent;for(;h&&h!==this.rootTarget.parent&&h!==t.target;)h=h.parent;if(!h||h===this.rootTarget.parent){const m=this.clonePointerEvent(t,"pointerenter");for(m.eventPhase=m.AT_TARGET;m.target&&m.target!==o&&m.target!==this.rootTarget.parent;)m.currentTarget=m.target,this.notifyTarget(m),r&&this.notifyTarget(m,"mouseenter"),m.target=m.target.parent;this.freeEvent(m)}this.freeEvent(u)}const s=[],a=this.enableGlobalMoveEvents??!0;this.moveOnAll?s.push("pointermove"):this.dispatchEvent(t,"pointermove"),a&&s.push("globalpointermove"),t.pointerType==="touch"&&(this.moveOnAll?s.splice(1,0,"touchmove"):this.dispatchEvent(t,"touchmove"),a&&s.push("globaltouchmove")),r&&(this.moveOnAll?s.splice(1,0,"mousemove"):this.dispatchEvent(t,"mousemove"),a&&s.push("globalmousemove"),this.cursor=(c=t.target)==null?void 0:c.cursor),s.length>0&&this.all(t,s),this._allInteractiveElements.length=0,this._hitElements.length=0,i.overTargets=t.composedPath(),this.freeEvent(t)}mapPointerOver(e){var s;if(!(e instanceof qc)){Zr("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),r=this.createPointerEvent(e),i=r.pointerType==="mouse"||r.pointerType==="pen";this.dispatchEvent(r,"pointerover"),i&&this.dispatchEvent(r,"mouseover"),r.pointerType==="mouse"&&(this.cursor=(s=r.target)==null?void 0:s.cursor);const o=this.clonePointerEvent(r,"pointerenter");for(o.eventPhase=o.AT_TARGET;o.target&&o.target!==this.rootTarget.parent;)o.currentTarget=o.target,this.notifyTarget(o),i&&this.notifyTarget(o,"mouseenter"),o.target=o.target.parent;t.overTargets=r.composedPath(),this.freeEvent(r),this.freeEvent(o)}mapPointerOut(e){if(!(e instanceof qc)){Zr("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId);if(t.overTargets){const r=e.pointerType==="mouse"||e.pointerType==="pen",i=this.findMountedTarget(t.overTargets),o=this.createPointerEvent(e,"pointerout",i);this.dispatchEvent(o),r&&this.dispatchEvent(o,"mouseout");const s=this.createPointerEvent(e,"pointerleave",i);for(s.eventPhase=s.AT_TARGET;s.target&&s.target!==this.rootTarget.parent;)s.currentTarget=s.target,this.notifyTarget(s),r&&this.notifyTarget(s,"mouseleave"),s.target=s.target.parent;t.overTargets=null,this.freeEvent(o),this.freeEvent(s)}this.cursor=null}mapPointerUp(e){if(!(e instanceof qc)){Zr("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=performance.now(),r=this.createPointerEvent(e);
834if(this.dispatchEvent(r,"pointerup"),r.pointerType==="touch")this.dispatchEvent(r,"touchend");else if(r.pointerType==="mouse"||r.pointerType==="pen"){const a=r.button===2;this.dispatchEvent(r,a?"rightup":"mouseup")}const i=this.trackingData(e.pointerId),o=this.findMountedTarget(i.pressTargetsByButton[e.button]);let s=o;if(o&&!r.composedPath().includes(o)){let a=o;for(;a&&!r.composedPath().includes(a);){if(r.currentTarget=a,this.notifyTarget(r,"pointerupoutside"),r.pointerType==="touch")this.notifyTarget(r,"touchendoutside");else if(r.pointerType==="mouse"||r.pointerType==="pen"){const l=r.button===2;this.notifyTarget(r,l?"rightupoutside":"mouseupoutside")}a=a.parent}delete i.pressTargetsByButton[e.button],s=a}if(s){const a=this.clonePointerEvent(r,"click");a.target=s,a.path=null,i.clicksByButton[e.button]||(i.clicksByButton[e.button]={clickCount:0,target:a.target,timeStamp:t});const l=i.clicksByButton[e.button];if(l.target===a.target&&t-l.timeStamp<200?++l.clickCount:l.clickCount=1,l.target=a.target,l.timeStamp=t,a.detail=l.clickCount,a.pointerType==="mouse"){const c=a.button===2;this.dispatchEvent(a,c?"rightclick":"click")}else a.pointerType==="touch"&&this.dispatchEvent(a,"tap");this.dispatchEvent(a,"pointertap"),this.freeEvent(a)}this.freeEvent(r)}mapPointerUpOutside(e){if(!(e instanceof qc)){Zr("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),r=this.findMountedTarget(t.pressTargetsByButton[e.button]),i=this.createPointerEvent(e);if(r){let o=r;for(;o;)i.currentTarget=o,this.notifyTarget(i,"pointerupoutside"),i.pointerType==="touch"?this.notifyTarget(i,"touchendoutside"):(i.pointerType==="mouse"||i.pointerType==="pen")&&this.notifyTarget(i,i.button===2?"rightupoutside":"mouseupoutside"),o=o.parent;delete t.pressTargetsByButton[e.button]}this.freeEvent(i)}mapWheel(e){if(!(e instanceof T0)){Zr("EventBoundary cannot map a non-wheel event as a wheel event");return}const t=this.createWheelEvent(e);this.dispatchEvent(t),this.freeEvent(t)}findMountedTarget(e){if(!e)return null;let t=e[0];for(let r=1;r<e.length&&e[r].parent===t;r++)t=e[r];return t}createPointerEvent(e,t,r){const i=this.allocateEvent(qc);return this.copyPointerData(e,i),this.copyMouseData(e,i),this.copyData(e,i),i.nativeEvent=e.nativeEvent,i.originalEvent=e,i.target=r??this.hitTest(i.global.x,i.global.y)??this._hitElements[0],typeof t=="string"&&(i.type=t),i}createWheelEvent(e){const t=this.allocateEvent(T0);return this.copyWheelData(e,t),this.copyMouseData(e,t),this.copyData(e,t),t.nativeEvent=e.nativeEvent,t.originalEvent=e,t.target=this.hitTest(t.global.x,t.global.y),t}clonePointerEvent(e,t){const r=this.allocateEvent(qc);return r.nativeEvent=e.nativeEvent,r.originalEvent=e.originalEvent,this.copyPointerData(e,r),this.copyMouseData(e,r),this.copyData(e,r),r.target=e.target,r.path=e.composedPath().slice(),r.type=t??r.type,r}copyWheelData(e,t){t.deltaMode=e.deltaMode,t.deltaX=e.deltaX,t.deltaY=e.deltaY,t.deltaZ=e.deltaZ}copyPointerData(e,t){e instanceof qc&&t instanceof qc&&(t.pointerId=e.pointerId,t.width=e.width,t.height=e.height,t.isPrimary=e.isPrimary,t.pointerType=e.pointerType,t.pressure=e.pressure,t.tangentialPressure=e.tangentialPressure,t.tiltX=e.tiltX,t.tiltY=e.tiltY,t.twist=e.twist)}copyMouseData(e,t){e instanceof uS&&t instanceof uS&&(t.altKey=e.altKey,t.button=e.button,t.buttons=e.buttons,t.client.copyFrom(e.client),t.ctrlKey=e.ctrlKey,t.metaKey=e.metaKey,t.movement.copyFrom(e.movement),t.screen.copyFrom(e.screen),t.shiftKey=e.shiftKey,t.global.copyFrom(e.global))}copyData(e,t){t.isTrusted=e.isTrusted,t.srcElement=e.srcElement,t.timeStamp=performance.now(),t.type=e.type,t.detail=e.detail,t.view=e.view,t.which=e.which,t.layer.copyFrom(e.layer),t.page.copyFrom(e.page)}trackingData(e){return this.mappingState.trackingData[e]||(this.mappingState.trackingData[e]={pressTargetsByButton:{},clicksByButton:{},overTarget:null}),this.mappingState.trackingData[e]}allocateEvent(e){this.eventPool.has(e)||this.eventPool.set(e,[]);const t=this.eventPool.get(e).pop()||new e(this);return t.eventPhase=t.NONE,t.currentTarget=null,t.defaultPrevented=!1,t.path=null,t.target=null,t}freeEvent(e){if(e.manager!==this)throw new Error("It is illegal to free an event not managed by this EventBoundary!");const t=e.constructor;this.eventPool.has(t)||this.eventPool.set(t,[]),this.eventPool.get(t).push(e)}_notifyListeners(e,t){const r=e.currentTarget._events[t];if(r)if("fn"in r)r.once&&e.currentTarget.removeListener(t,r.fn,void 0,!0),r.fn.call(r.context,e);else for(let i=0,o=r.length;i<o&&!e.propagationImmediatelyStopped;i++)r[i].once&&e.currentTarget.removeListener(t,r[i].fn,void 0,!0),r[i].fn.call(r[i].context,e)}}const gse=class mse extends iz{constructor(...e){let t=e[0]??{};t instanceof Float32Array&&(yr(ti,"use new MeshGeometry({ positions, uvs, indices }) instead"),t={positions:t,uvs:e[1],indices:e[2]}),t={...mse.defaultOptions,...t};const r=t.positions||new Float32Array([0,0,1,0,1,1,0,1]);let i=t.uvs;i||(t.positions?i=new Float32Array(r.length):i=new Float32Array([0,0,1,0,1,1,0,1]));const o=t.indices||new Uint32Array([0,1,2,0,2,3]),s=t.shrinkBuffersToFit,a=new oc({data:r,label:"attribute-mesh-positions",shrinkToFit:s,usage:Pi.VERTEX|Pi.COPY_DST}),l=new oc({data:i,label:"attribute-mesh-uvs",shrinkToFit:s,usage:Pi.VERTEX|Pi.COPY_DST}),c=new oc({data:o,label:"index-mesh-buffer",shrinkToFit:s,usage:Pi.INDEX|Pi.COPY_DST});super({attributes:{aPosition:{buffer:a,format:"float32x2",stride:2*4,offset:0},aUV:{buffer:l,format:"float32x2",stride:2*4,offset:0}},indexBuffer:c,topology:t.topology}),this.batchMode="auto"}get positions(){return this.attributes.aPosition.buffer.data}set positions(e){this.attributes.aPosition.buffer.data=e}get uvs(){return this.attributes.aUV.buffer.data}set uvs(e){this.attributes.aUV.buffer.data=e}get indices(){return this.indexBuffer.data}set indices(e){this.indexBuffer.data=e}};gse.defaultOptions={topology:"triangle-list",shrinkBuffersToFit:!1};let Iz=gse;class vse{constructor(){this.batcherName="default",this.packAsQuad=!1,this.indexOffset=0,this.attributeOffset=0,this.roundPixels=0,this._batcher=null,this._batch=null,this._textureMatrixUpdateId=-1,this._uvUpdateId=-1}get blendMode(){return this.renderable.groupBlendMode}get topology(){return this._topology||this.geometry.topology}set topology(e){this._topology=e}reset(){this.renderable=null,this.texture=null,this._batcher=null,this._batch=null,this.geometry=null,this._uvUpdateId=-1,this._textureMatrixUpdateId=-1}setTexture(e){this.texture!==e&&(this.texture=e,this._textureMatrixUpdateId=-1)}get uvs(){const t=this.geometry.getBuffer("aUV"),r=t.data;let i=r;const o=this.texture.textureMatrix;return o.isSimple||(i=this._transformedUvs,(this._textureMatrixUpdateId!==o._updateID||this._uvUpdateId!==t._updateID)&&((!i||i.length<r.length)&&(i=this._transformedUvs=new Float32Array(r.length)),this._textureMatrixUpdateId=o._updateID,this._uvUpdateId=t._updateID,o.multiplyUvs(r,i))),i}get positions(){return this.geometry.positions}get indices(){return this.geometry.indices}get color(){return this.renderable.groupColorAlpha}get groupTransform(){return this.renderable.groupTransform}get attributeSize(){return this.geometry.positions.length/2}get indexSize(){return this.geometry.indices.length}}let p3e=class EF extends kd{constructor(...e){let t=e[0];Array.isArray(e[0])&&(t={textures:e[0],autoUpdate:e[1]});const{animationSpeed:r=1,autoPlay:i=!1,autoUpdate:o=!0,loop:s=!0,onComplete:a=null,onFrameChange:l=null,onLoop:c=null,textures:d,updateAnchor:u=!1,...h}=t,[p]=d;super({...h,texture:p instanceof $n?p:p.texture}),this._textures=null,this._durations=null,this._autoUpdate=o,this._isConnectedToTicker=!1,this.animationSpeed=r,this.loop=s,this.updateAnchor=u,this.onComplete=a,this.onFrameChange=l,this.onLoop=c,this._currentTime=0,this._playing=!1,this._previousFrame=null,this.textures=d,i&&this.play()}stop(){this._playing&&(this._playing=!1,this._autoUpdate&&this._isConnectedToTicker&&(ea.shared.remove(this.update,this),this._isConnectedToTicker=!1))}play(){this._playing||(this._playing=!0,this._autoUpdate&&!this._isConnectedToTicker&&(ea.shared.add(this.update,this,gv.HIGH),this._isConnectedToTicker=!0))}gotoAndStop(e){this.stop(),this.currentFrame=e}gotoAndPlay(e){this.currentFrame=e,this.play()}update(e){if(!this._playing)return;const t=e.deltaTime,r=this.animationSpeed*t,i=this.currentFrame;if(this._durations!==null){let o=this._currentTime%1*this._durations[this.currentFrame];for(o+=r/60*1e3;o<0;)this._currentTime--,o+=this._durations[this.currentFrame];const s=Math.sign(this.animationSpeed*t);for(this._currentTime=Math.floor(this._currentTime);o>=this._durations[this.currentFrame];)o-=this._durations[this.currentFrame]*s,this._currentTime+=s;this._currentTime+=o/this._durations[this.currentFrame]}else this._currentTime+=r;this._currentTime<0&&!this.loop?(this.gotoAndStop(0),this.onComplete&&this.onComplete()):this._currentTime>=this._textures.length&&!this.loop?(this.gotoAndStop(this._textures.length-1),this.onComplete&&this.onComplete()):i!==this.currentFrame&&(this.loop&&this.onLoop&&(this.animationSpeed>0&&this.currentFrame<i||this.animationSpeed<0&&this.currentFrame>i)&&this.onLoop(),this._updateTexture())}_updateTexture(){const e=this.currentFrame;this._previousFrame!==e&&(this._previousFrame=e,this.texture=this._textures[e],this.updateAnchor&&this.texture.defaultAnchor&&this.anchor.copyFrom(this.texture.defaultAnchor),this.onFrameChange&&this.onFrameChange(this.currentFrame))}destroy(e=!1){if(typeof e=="boolean"?e:e==null?void 0:e.texture){const r=typeof e=="boolean"?e:e==null?void 0:e.textureSource;
834this._textures.forEach(i=>{this.texture!==i&&i.destroy(r)})}this._textures=[],this._durations=null,this.stop(),super.destroy(e),this.onComplete=null,this.onFrameChange=null,this.onLoop=null}static fromFrames(e){const t=[];for(let r=0;r<e.length;++r)t.push($n.from(e[r]));return new EF(t)}static fromImages(e){const t=[];for(let r=0;r<e.length;++r)t.push($n.from(e[r]));return new EF(t)}get totalFrames(){return this._textures.length}get textures(){return this._textures}set textures(e){if(e[0]instanceof $n)this._textures=e,this._durations=null;else{this._textures=[],this._durations=[];for(let t=0;t<e.length;t++)this._textures.push(e[t].texture),this._durations.push(e[t].time)}this._previousFrame=null,this.gotoAndStop(0),this._updateTexture()}get currentFrame(){let e=Math.floor(this._currentTime)%this._textures.length;return e<0&&(e+=this._textures.length),e}set currentFrame(e){if(e<0||e>this.totalFrames-1)throw new Error(`[AnimatedSprite]: Invalid frame index value ${e}, expected to be between 0 and totalFrames ${this.totalFrames}.`);const t=this.currentFrame;this._currentTime=e,t!==this.currentFrame&&this._updateTexture()}get playing(){return this._playing}get autoUpdate(){return this._autoUpdate}set autoUpdate(e){e!==this._autoUpdate&&(this._autoUpdate=e,!this._autoUpdate&&this._isConnectedToTicker?(ea.shared.remove(this.update,this),this._isConnectedToTicker=!1):this._autoUpdate&&!this._isConnectedToTicker&&this._playing&&(ea.shared.add(this.update,this),this._isConnectedToTicker=!0))}},g3e=class{constructor({matrix:e,observer:t}={}){this.dirty=!0,this._matrix=e??new gr,this.observer=t,this.position=new Eo(this,0,0),this.scale=new Eo(this,1,1),this.pivot=new Eo(this,0,0),this.skew=new Eo(this,0,0),this._rotation=0,this._cx=1,this._sx=0,this._cy=0,this._sy=1}get matrix(){const e=this._matrix;return this.dirty&&(e.a=this._cx*this.scale.x,e.b=this._sx*this.scale.x,e.c=this._cy*this.scale.y,e.d=this._sy*this.scale.y,e.tx=this.position.x-(this.pivot.x*e.a+this.pivot.y*e.c),e.ty=this.position.y-(this.pivot.x*e.b+this.pivot.y*e.d),this.dirty=!1),e}_onUpdate(e){var t;this.dirty=!0,e===this.skew&&this.updateSkew(),(t=this.observer)==null||t._onUpdate(this)}updateSkew(){this._cx=Math.cos(this._rotation+this.skew.y),this._sx=Math.sin(this._rotation+this.skew.y),this._cy=-Math.sin(this._rotation-this.skew.x),this._sy=Math.cos(this._rotation-this.skew.x),this.dirty=!0}toString(){return`[pixi.js/math:Transform position=(${this.position.x}, ${this.position.y}) rotation=${this.rotation} scale=(${this.scale.x}, ${this.scale.y}) skew=(${this.skew.x}, ${this.skew.y}) ]`}setFromMatrix(e){e.decompose(this),this.dirty=!0}get rotation(){return this._rotation}set rotation(e){this._rotation!==e&&(this._rotation=e,this._onUpdate(this.skew))}},Ug;function kW(n){const e=ui.get().createCanvas(6,1),t=e.getContext("2d");return t.fillStyle=n,t.fillRect(0,0,6,1),e}function m3e(){if(Ug!==void 0)return Ug;try{const n=kW("#ff00ff"),e=kW("#ffff00"),r=ui.get().createCanvas(6,1).getContext("2d");r.globalCompositeOperation="multiply",r.drawImage(n,0,0),r.drawImage(e,2,0);const i=r.getImageData(2,0,1,1);if(!i)Ug=!1;else{const o=i.data;Ug=o[0]===255&&o[1]===0&&o[2]===0}}catch{Ug=!1}return Ug}
vendor: 4,219 bytes, line 834
834const Gi={canvas:null,convertTintToImage:!1,cacheStepsPerColorChannel:8,canUseMultiply:m3e(),tintMethod:null,_canvasSourceCache:new WeakMap,_unpremultipliedCache:new WeakMap,getCanvasSource:n=>{const e=n.source,t=e==null?void 0:e.resource;if(!t)return null;const r=e.alphaMode==="premultiplied-alpha",i=e.resourceWidth??e.pixelWidth,o=e.resourceHeight??e.pixelHeight,s=i!==e.pixelWidth||o!==e.pixelHeight;if(r){if((t instanceof HTMLCanvasElement||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)&&!s)return t;const a=Gi._unpremultipliedCache.get(e);if((a==null?void 0:a.resourceId)===e._resourceId)return a.canvas}if(t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||t instanceof Uint16Array||t instanceof Int16Array||t instanceof Uint32Array||t instanceof Int32Array||t instanceof Float32Array||t instanceof ArrayBuffer){const a=Gi._canvasSourceCache.get(e);if((a==null?void 0:a.resourceId)===e._resourceId)return a.canvas;const l=ui.get().createCanvas(e.pixelWidth,e.pixelHeight),c=l.getContext("2d"),d=c.createImageData(e.pixelWidth,e.pixelHeight),u=d.data,h=t instanceof ArrayBuffer?new Uint8Array(t):new Uint8Array(t.buffer,t.byteOffset,t.byteLength);if(e.format==="bgra8unorm")for(let p=0;p<u.length&&p+3<h.length;p+=4)u[p]=h[p+2],u[p+1]=h[p+1],u[p+2]=h[p],u[p+3]=h[p+3];else u.set(h.subarray(0,u.length));return c.putImageData(d,0,0),Gi._canvasSourceCache.set(e,{canvas:l,resourceId:e._resourceId}),l}if(r){const a=ui.get().createCanvas(e.pixelWidth,e.pixelHeight),l=a.getContext("2d",{willReadFrequently:!0});a.width=e.pixelWidth,a.height=e.pixelHeight,l.drawImage(t,0,0);const c=l.getImageData(0,0,a.width,a.height),d=c.data;for(let u=0;u<d.length;u+=4){const h=d[u+3];if(h>0){const p=255/h;d[u]=Math.min(255,d[u]*p+.5),d[u+1]=Math.min(255,d[u+1]*p+.5),d[u+2]=Math.min(255,d[u+2]*p+.5)}}return l.putImageData(c,0,0),Gi._unpremultipliedCache.set(e,{canvas:a,resourceId:e._resourceId}),a}if(s){const a=Gi._canvasSourceCache.get(e);if((a==null?void 0:a.resourceId)===e._resourceId)return a.canvas;const l=ui.get().createCanvas(e.pixelWidth,e.pixelHeight),c=l.getContext("2d");return l.width=e.pixelWidth,l.height=e.pixelHeight,c.drawImage(t,0,0),Gi._canvasSourceCache.set(e,{canvas:l,resourceId:e._resourceId}),l}return t},getTintedCanvas:(n,e)=>{const t=n.texture,r=ko.shared.setValue(e).toHex(),i=t.tintCache||(t.tintCache={}),o=i[r],s=t.source._resourceId;if((o==null?void 0:o.tintId)===s)return o;const a=o&&"getContext"in o?o:ui.get().createCanvas();return Gi.tintMethod(t,e,a),a.tintId=s,i[r]=a,i[r]},getTintedPattern:(n,e)=>{const t=ko.shared.setValue(e).toHex(),r=n.patternCache||(n.patternCache={}),i=n.source._resourceId;let o=r[t];return(o==null?void 0:o.tintId)===i||(Gi.canvas||(Gi.canvas=ui.get().createCanvas()),Gi.tintMethod(n,e,Gi.canvas),o=Gi.canvas.getContext("2d").createPattern(Gi.canvas,"repeat"),o.tintId=i,r[t]=o),o},applyPatternTransform:(n,e,t=!0)=>{if(!e)return;const r=n;if(!r.setTransform)return;const i=globalThis.DOMMatrix;if(!i)return;const o=new i([e.a,e.b,e.c,e.d,e.tx,e.ty]);r.setTransform(t?o.inverse():o)},tintWithMultiply:(n,e,t)=>{const r=t.getContext("2d"),i=n.frame.clone(),o=n.source._resolution??n.source.resolution??1,s=n.rotate;i.x*=o,i.y*=o,i.width*=o,i.height*=o;const a=Jr.isVertical(s),l=a?i.height:i.width,c=a?i.width:i.height;t.width=Math.ceil(l),t.height=Math.ceil(c),r.save(),r.fillStyle=ko.shared.setValue(e).toHex(),r.fillRect(0,0,l,c),r.globalCompositeOperation="multiply";const d=Gi.getCanvasSource(n);if(!d){r.restore();return}s&&Gi._applyInverseRotation(r,s,i.width,i.height),r.drawImage(d,i.x,i.y,i.width,i.height,0,0,i.width,i.height),r.globalCompositeOperation="destination-atop",r.drawImage(d,i.x,i.y,i.width,i.height,0,0,i.width,i.height),r.restore()},tintWithOverlay:(n,e,t)=>{const r=t.getContext("2d"),i=n.frame.clone(),o=n.source._resolution??n.source.resolution??1,s=n.rotate;i.x*=o,i.y*=o,i.width*=o,i.height*=o;const a=Jr.isVertical(s),l=a?i.height:i.width,c=a?i.width:i.height;t.width=Math.ceil(l),t.height=Math.ceil(c),r.save(),r.globalCompositeOperation="copy",r.fillStyle=ko.shared.setValue(e).toHex(),r.fillRect(0,0,l,c),r.globalCompositeOperation="destination-atop";const d=Gi.getCanvasSource(n);
834if(!d){r.restore();return}s&&Gi._applyInverseRotation(r,s,i.width,i.height),r.drawImage(d,i.x,i.y,i.width,i.height,0,0,i.width,i.height),r.restore()},tintWithPerPixel:(n,e,t)=>{const r=t.getContext("2d"),i=n.frame.clone(),o=n.source._resolution??n.source.resolution??1,s=n.rotate;i.x*=o,i.y*=o,i.width*=o,i.height*=o;const a=Jr.isVertical(s),l=a?i.height:i.width,c=a?i.width:i.height;t.width=Math.ceil(l),t.height=Math.ceil(c),r.save(),r.globalCompositeOperation="copy";const d=Gi.getCanvasSource(n);if(!d){r.restore();return}s&&Gi._applyInverseRotation(r,s,i.width,i.height),r.drawImage(d,i.x,i.y,i.width,i.height,0,0,i.width,i.height),r.restore();const u=e>>16&255,h=e>>8&255,p=e&255,m=r.getImageData(0,0,l,c),y=m.data;for(let g=0;g<y.length;g+=4)y[g]=y[g]*u/255,y[g+1]=y[g+1]*h/255,y[g+2]=y[g+2]*p/255;r.putImageData(m,0,0)},_applyInverseRotation:(n,e,t,r)=>{const i=Jr.inv(e),o=Jr.uX(i),s=Jr.uY(i),a=Jr.vX(i),l=Jr.vY(i),c=-Math.min(0,o*t,a*r,o*t+a*r),d=-Math.min(0,s*t,l*r,s*t+l*r);n.transform(o,s,a,l,c,d)}};Gi.tintMethod=Gi.canUseMultiply?Gi.tintWithMultiply:Gi.tintWithPerPixel;const $b=new gr,Ny=new gr,ed=[new pn,new pn,new pn,new pn];class yse{constructor(e){this._renderer=e}validateRenderable(e){return!1}addRenderable(e,t){this._renderer.renderPipes.batch.break(t),t.add(e)}updateRenderable(e){}execute(e){var x,S;const t=this._renderer,r=t.canvasContext,i=r.activeContext;i.save(),r.setBlendMode(e.groupBlendMode);const o=((x=t.globalUniforms.globalUniformData)==null?void 0:x.worldColor)??4294967295,s=e.groupColorAlpha,a=(o>>>24&255)/255,l=(s>>>24&255)/255,c=((S=t.filter)==null?void 0:S.alphaMultiplier)??1,d=a*l*c;if(d<=0){i.restore();return}i.globalAlpha=d;const u=o&16777215,h=s&16777215,p=Em(k1(h,u)),m=e.texture,y=Gi.getTintedPattern(m,p),g=e.width,f=e.height,v=e.groupTransform,w=m.source._resolution??m.source.resolution??1;Ny.copyFrom(e._tileTransform.matrix),e.applyAnchorToTexture||Ny.translate(-e.anchor.x*g,-e.anchor.y*f),Ny.scale(1/w,1/w),$b.identity(),$b.prepend(Ny),$b.prepend(v);const _=t._roundPixels|e._roundPixels;r.setContextTransform($b,_===1),i.fillStyle=y;const C=e.anchor.x*-g,b=e.anchor.y*-f;ed[0].set(C,b),ed[1].set(C+g,b),ed[2].set(C+g,b+f),ed[3].set(C,b+f);for(let E=0;E<4;E++)Ny.applyInverse(ed[E],ed[E]);i.beginPath(),i.moveTo(ed[0].x,ed[0].y);for(let E=1;E<4;E++)i.lineTo(ed[E].x,ed[E].y);i.closePath(),i.fill(),i.restore()}destroy(){this._renderer=null}}yse.extension={type:[mn.CanvasPipes],name:"tilingSprite"};const gC={name:"local-uniform-bit",vertex:{header:`
835
836            struct LocalUniforms {
837                uTransformMatrix:mat3x3<f32>,
838                uColor:vec4<f32>,
839                uRound:f32,
840            }
841
842            @group(1) @binding(0) var<uniform> localUniforms : LocalUniforms;
843        `,main:`
844            vColor *= localUniforms.uColor;
845            modelMatrix *= localUniforms.uTransformMatrix;
846        `,end:`
847            if(localUniforms.uRound == 1)
848            {
849                vPosition = vec4(roundPixels(vPosition.xy, globalUniforms.uResolution), vPosition.zw);
850            }
851        `}},wln={...gC,vertex:{...gC.vertex,header:gC.vertex.header.replace("group(1)","group(2)")}},v3e={name:"local-uniform-bit",vertex:{header:`
852
853            uniform mat3 uTransformMatrix;
854            uniform vec4 uColor;
855            uniform float uRound;
856        `,main:`
857            vColor *= uColor;
858            modelMatrix = uTransformMatrix;
859        `,end:`
860            if(uRound == 1.)
861            {
862                gl_Position.xy = roundPixels(gl_Position.xy, uResolution);
863            }
864        `}},y3e={name:"tiling-bit",vertex:{header:`
865            struct TilingUniforms {
866                uMapCoord:mat3x3<f32>,
867                uClampFrame:vec4<f32>,
868                uClampOffset:vec2<f32>,
869                uTextureTransform:mat3x3<f32>,
870                uSizeAnchor:vec4<f32>
871            };
872
873            @group(2) @binding(0) var<uniform> tilingUniforms: TilingUniforms;
874            @group(2) @binding(1) var uTexture: texture_2d<f32>;
875            @group(2) @binding(2) var uSampler: sampler;
876        `,main:`
877            uv = (tilingUniforms.uTextureTransform * vec3(uv, 1.0)).xy;
878
879            position = (position - tilingUniforms.uSizeAnchor.zw) * tilingUniforms.uSizeAnchor.xy;
880        `},fragment:{header:`
881            struct TilingUniforms {
882                uMapCoord:mat3x3<f32>,
883                uClampFrame:vec4<f32>,
884                uClampOffset:vec2<f32>,
885                uTextureTransform:mat3x3<f32>,
886                uSizeAnchor:vec4<f32>
887            };
888
889            @group(2) @binding(0) var<uniform> tilingUniforms: TilingUniforms;
890            @group(2) @binding(1) var uTexture: texture_2d<f32>;
891            @group(2) @binding(2) var uSampler: sampler;
892        `,main:`
893
894            var coord = vUV + ceil(tilingUniforms.uClampOffset - vUV);
895            coord = (tilingUniforms.uMapCoord * vec3(coord, 1.0)).xy;
896            var unclamped = coord;
897            coord = clamp(coord, tilingUniforms.uClampFrame.xy, tilingUniforms.uClampFrame.zw);
898
899            var bias = 0.;
900
901            if(unclamped.x == coord.x && unclamped.y == coord.y)
902            {
903                bias = -32.;
904            }
905
906            outColor = textureSampleBias(uTexture, uSampler, coord, bias);
907        `}},w3e={name:"tiling-bit",vertex:{header:`
908            uniform mat3 uTextureTransform;
909            uniform vec4 uSizeAnchor;
910
911        `,main:`
912            uv = (uTextureTransform * vec3(aUV, 1.0)).xy;
913
914            position = (position - uSizeAnchor.zw) * uSizeAnchor.xy;
915        `},fragment:{header:`
916            uniform sampler2D uTexture;
917            uniform mat3 uMapCoord;
918            uniform vec4 uClampFrame;
919            uniform vec2 uClampOffset;
920        `,main:`
921
922        vec2 coord = vUV + ceil(uClampOffset - vUV);
923        coord = (uMapCoord * vec3(coord, 1.0)).xy;
924        vec2 unclamped = coord;
925        coord = clamp(coord, uClampFrame.xy, uClampFrame.zw);
926
927        outColor = texture(uTexture, coord, unclamped == coord ? 0.0 : -32.0);// lod-bias very negative to force lod 0
928
929        `}};let mM,vM;class A3e extends Ov{constructor(){mM??(mM=az({name:"tiling-sprite-shader",bits:[gC,y3e,cz]})),vM??(vM=lz({name:"tiling-sprite-shader",bits:[v3e,w3e,dz]}));const e=new $h({uMapCoord:{value:new gr,type:"mat3x3<f32>"},uClampFrame:{value:new Float32Array([0,0,1,1]),type:"vec4<f32>"},uClampOffset:{value:new Float32Array([0,0]),type:"vec2<f32>"},uTextureTransform:{value:new gr,type:"mat3x3<f32>"},uSizeAnchor:{value:new Float32Array([100,100,.5,.5]),type:"vec4<f32>"}});super({glProgram:vM,gpuProgram:mM,resources:{localUniforms:new $h({uTransformMatrix:{value:new gr,type:"mat3x3<f32>"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4<f32>"},uRound:{value:0,type:"f32"}}),tilingUniforms:e,uTexture:$n.EMPTY.source,uSampler:$n.EMPTY.source.style}})}updateUniforms(e,t,r,i,o,s){const a=this.resources.tilingUniforms,l=s.width,c=s.height,d=s.textureMatrix,u=a.uniforms.uTextureTransform;u.set(r.a*l/e,r.b*l/t,r.c*c/e,r.d*c/t,r.tx/e,r.ty/t),u.invert(),a.uniforms.uMapCoord=d.mapCoord,a.uniforms.uClampFrame=d.uClampFrame,a.uniforms.uClampOffset=d.uClampOffset,a.uniforms.uTextureTransform=u,a.uniforms.uSizeAnchor[0]=e,a.uniforms.uSizeAnchor[1]=t,a.uniforms.uSizeAnchor[2]=i,a.uniforms.uSizeAnchor[3]=o,s&&(this.resources.uTexture=s.source,this.resources.uSampler=s.source.style)}}class _3e extends Iz{constructor(){super({positions:new Float32Array([0,0,1,0,1,1,0,1]),uvs:new Float32Array([0,0,1,0,1,1,0,1]),indices:new Uint32Array([0,1,2,0,2,3])})}}function b3e(n,e){const t=n.anchor.x,r=n.anchor.y;e[0]=-t*n.width,e[1]=-r*n.height,e[2]=(1-t)*n.width,e[3]=-r*n.height,e[4]=(1-t)*n.width,e[5]=(1-r)*n.height,e[6]=-t*n.width,e[7]=(1-r)*n.height}function I3e(n,e,t,r){let i=0;const o=n.length/e,s=r.a,a=r.b,l=r.c,c=r.d,d=r.tx,u=r.ty;for(t*=e;i<o;){const h=n[t],p=n[t+1];n[t]=s*h+l*p+d,n[t+1]=a*h+c*p+u,t+=e,i++}}function C3e(n,e){const t=n.texture,r=t.frame.width,i=t.frame.height;let o=0,s=0;n.applyAnchorToTexture&&(o=n.anchor.x,s=n.anchor.y),e[0]=e[6]=-o,e[2]=e[4]=1-o,e[1]=e[3]=-s,e[5]=e[7]=1-s;const a=gr.shared;a.copyFrom(n._tileTransform.matrix),a.tx/=n.width,a.ty/=n.height,a.invert(),a.scale(n.width/r,n.height/i),I3e(e,2,0,a)}const mC=new _3e;class x3e{constructor(){this.canBatch=!0,this.geometry=new Iz({indices:mC.indices.slice(),positions:mC.positions.slice(),uvs:mC.uvs.slice()})}destroy(){var e;this.geometry.destroy(),(e=this.shader)==null||e.destroy()}}class wse{constructor(e){this._state=P1.default2d,this._renderer=e,this._managedTilingSprites=new eg({renderer:e,type:"renderable",name:"tilingSprite"})}validateRenderable(e){const t=this._getTilingSpriteData(e),r=t.canBatch;this._updateCanBatch(e);const i=t.canBatch;if(i&&i===r){const{batchableMesh:o}=t;return!o._batcher.checkAndUpdateTexture(o,e.texture)}return r!==i}addRenderable(e,t){const r=this._renderer.renderPipes.batch;this._updateCanBatch(e);const i=this._getTilingSpriteData(e),{geometry:o,canBatch:s}=i;if(s){i.batchableMesh||(i.batchableMesh=new vse);const a=i.batchableMesh;e.didViewUpdate&&(this._updateBatchableMesh(e),a.geometry=o,a.renderable=e,a.transform=e.groupTransform,a.setTexture(e._texture)),a.roundPixels=this._renderer._roundPixels|e._roundPixels,r.addToBatch(a,t)}else r.break(t),i.shader||(i.shader=new A3e),this.updateRenderable(e),t.add(e)}execute(e){const t=this._renderer,{shader:r}=this._getTilingSpriteData(e);r.groups[0]=t.globalUniforms.bindGroup;const i=r.resources.localUniforms.uniforms;i.uTransformMatrix=e.groupTransform,i.uRound=t._roundPixels|e._roundPixels,koe(e.groupColorAlpha,i.uColor,0),this._state.blendMode=hF(e.groupBlendMode,e.texture._source),t.encoder.draw({geometry:mC,shader:r,state:this._state})}updateRenderable(e){const t=this._getTilingSpriteData(e),{canBatch:r}=t;if(r){const{batchableMesh:i}=t;e.didViewUpdate&&this._updateBatchableMesh(e),i._batcher.updateElement(i)}else if(e.didViewUpdate){const{shader:i}=t;i.updateUniforms(e.width,e.height,e._tileTransform.matrix,e.anchor.x,e.anchor.y,e.texture)}}_getTilingSpriteData(e){return e._gpuData[this._renderer.uid]||this._initTilingSpriteData(e)}_initTilingSpriteData(e){const t=new x3e;return t.renderable=e,e._gpuData[this._renderer.uid]=t,this._managedTilingSprites.add(e),t}_updateBatchableMesh(e){const t=this._getTilingSpriteData(e),{geometry:r}=t,i=e.texture.source.style;i.addressMode!=="repeat"&&(i.addressMode="repeat",i.update()),C3e(e,r.uvs),b3e(e,r.positions)}destroy(){this._managedTilingSprites.destroy(),this._renderer=null}_updateCanBatch(e){const t=this._getTilingSpriteData(e),r=e.texture;let i=!0;return this._renderer.type===E0.WEBGL&&(i=this._renderer.context.supports.nonPowOf2wrapping),t.canBatch=r.textureMatrix.isSimple&&(i||r.source.isPowerOfTwo),t.canBatch}}wse.extension={type:[mn.WebGLPipes,mn.WebGPUPipes],name:"tilingSprite"};si.add(yse);si.add(wse);const Ase=class vC extends tg{constructor(...e){let t=e[0]||{};t instanceof $n&&(t={texture:t}),e.length>1&&(yr(ti,"use new TilingSprite({ texture, width:100, height:100 }) instead"),t.width=e[1],t.height=e[2]),t={...vC.defaultOptions,...t};const{texture:r,anchor:i,tilePosition:o,tileScale:s,tileRotation:a,width:l,height:c,applyAnchorToTexture:d,roun
929dPixels:u,...h}=t??{};super({label:"TilingSprite",...h}),this.renderPipeId="tilingSprite",this.batched=!0,this.allowChildren=!1,this._anchor=new Eo({_onUpdate:()=>{this.onViewUpdate()}}),this.applyAnchorToTexture=d,this.texture=r,this._width=l??r.width,this._height=c??r.height,this._tileTransform=new g3e({observer:{_onUpdate:()=>this.onViewUpdate()}}),i&&(this.anchor=i),this.tilePosition=o,this.tileScale=s,this.tileRotation=a,this.roundPixels=u??!1}static from(e,t={}){return typeof e=="string"?new vC({texture:Fi.get(e),...t}):new vC({texture:e,...t})}get uvRespectAnchor(){return yr(ti,"uvRespectAnchor is deprecated, please use applyAnchorToTexture instead"),this.applyAnchorToTexture}set uvRespectAnchor(e){yr(ti,"uvRespectAnchor is deprecated, please use applyAnchorToTexture instead"),this.applyAnchorToTexture=e}get clampMargin(){return this._texture.textureMatrix.clampMargin}set clampMargin(e){this._texture.textureMatrix.clampMargin=e}get anchor(){return this._anchor}set anchor(e){typeof e=="number"?this._anchor.set(e):this._anchor.copyFrom(e)}get tilePosition(){return this._tileTransform.position}set tilePosition(e){this._tileTransform.position.copyFrom(e)}get tileScale(){return this._tileTransform.scale}set tileScale(e){typeof e=="number"?this._tileTransform.scale.set(e):this._tileTransform.scale.copyFrom(e)}set tileRotation(e){this._tileTransform.rotation=e}get tileRotation(){return this._tileTransform.rotation}get tileTransform(){return this._tileTransform}set texture(e){e||(e=$n.EMPTY);const t=this._texture;t!==e&&(t&&t.dynamic&&t.off("update",this.onViewUpdate,this),e.dynamic&&e.on("update",this.onViewUpdate,this),this._texture=e,this.onViewUpdate())}get texture(){return this._texture}set width(e){this._width=e,this.onViewUpdate()}get width(){return this._width}set height(e){this._height=e,this.onViewUpdate()}get height(){return this._height}setSize(e,t){typeof e=="object"&&(t=e.height??e.width,e=e.width),this._width=e,this._height=t??e,this.onViewUpdate()}getSize(e){return e||(e={}),e.width=this._width,e.height=this._height,e}updateBounds(){const e=this._bounds,t=this._anchor,r=this._width,i=this._height;e.minX=-t._x*r,e.maxX=e.minX+r,e.minY=-t._y*i,e.maxY=e.minY+i}containsPoint(e){const t=this._width,r=this._height,i=-t*this._anchor._x;let o=0;return e.x>=i&&e.x<=i+t&&(o=-r*this._anchor._y,e.y>=o&&e.y<=o+r)}destroy(e=!1){if(super.destroy(e),this._anchor=null,this._tileTransform=null,this._bounds=null,typeof e=="boolean"?e:e==null?void 0:e.texture){const r=typeof e=="boolean"?e:e==null?void 0:e.textureSource;this._texture.destroy(r)}this._texture=null}};Ase.defaultOptions={texture:$n.EMPTY,anchor:{x:0,y:0},tilePosition:{x:0,y:0},tileScale:{x:1,y:1},tileRotation:0,applyAnchorToTexture:!1};let S3e=Ase;class F1 extends tg{constructor(e,t){const{text:r,resolution:i,style:o,anchor:s,width:a,height:l,roundPixels:c,...d}=e;super({...d}),this.batched=!0,this._resolution=null,this._autoResolution=!0,this._didTextUpdate=!0,this._styleClass=t,this.text=r??"",this.style=o,this.resolution=i??null,this.allowChildren=!1,this._anchor=new Eo({_onUpdate:()=>{this.onViewUpdate()}}),s&&(this.anchor=s),this.roundPixels=c??!1,a!==void 0&&(this.width=a),l!==void 0&&(this.height=l)}get anchor(){return this._anchor}set anchor(e){typeof e=="number"?this._anchor.set(e):this._anchor.copyFrom(e)}set text(e){e=e.toString(),this._text!==e&&(this._text=e,this.onViewUpdate())}get text(){return this._text}set resolution(e){this._autoResolution=e===null,this._resolution=e,this.onViewUpdate()}get resolution(){return this._resolution}get style(){return this._style}set style(e){var t;e||(e={}),(t=this._style)==null||t.off("update",this.onViewUpdate,this),e instanceof this._styleClass?this._style=e:this._style=new this._styleClass(e),this._style.on("update",this.onViewUpdate,this),this.onViewUpdate()}get width(){return Math.abs(this.scale.x)*this.bounds.width}set width(e){this._setWidth(e,this.bounds.width)}get height(){return Math.abs(this.scale.y)*this.bounds.height}set height(e){this._setHeight(e,this.bounds.height)}getSize(e){return e||(e={}),e.width=Math.abs(this.scale.x)*this.bounds.width,e.height=Math.abs(this.scale.y)*this.bounds.height,e}setSize(e,t){typeof e=="object"?(t=e.height??e.width,e=e.width):t??(t=e),e!==void 0&&this._setWi
929dth(e,this.bounds.width),t!==void 0&&this._setHeight(t,this.bounds.height)}containsPoint(e){const t=this.bounds.width,r=this.bounds.height,i=-t*this.anchor.x;let o=0;return e.x>=i&&e.x<=i+t&&(o=-r*this.anchor.y,e.y>=o&&e.y<=o+r)}onViewUpdate(){this.didViewUpdate||(this._didTextUpdate=!0),super.onViewUpdate()}destroy(e=!1){super.destroy(e),this.owner=null,this._bounds=null,this._anchor=null,(typeof e=="boolean"?e:e!=null&&e.style)&&this._style.destroy(e),this._style=null,this._text=null}get styleKey(){return`${this._text}:${this._style.styleKey}:${this._resolution}`}}function E3e(n,e){let t=n[0]??{};return(typeof t=="string"||n[1])&&(yr(ti,`use new ${e}({ text: "hi!", style }) instead`),t={text:t,style:n[1]}),t}class R3e extends F1{constructor(...e){var t;const r=E3e(e,"BitmapText");r.style??(r.style=r.style||{}),(t=r.style).fill??(t.fill=16777215),super(r,k0),this.renderPipeId="bitmapText"}_onTouch(e){var t;this._gcLastUsed=e;for(const r in this._gpuData)(t=this._gpuData[r])==null||t._onTouch(e)}updateBounds(){const e=this._bounds,t=this._anchor,r=cS.measureText(this.text,this._style),i=r.scale,o=r.offsetY*i;let s=r.width*i,a=r.height*i;const l=this._style._stroke;l&&(s+=l.width,a+=l.width),e.minX=-t._x*s,e.maxX=e.minX+s,e.minY=-t._y*(a+o),e.maxY=e.minY+a}set resolution(e){e!==null&&Zr("[BitmapText] dynamically updating the resolution is not supported. Resolution should be managed by the BitmapFont.")}get resolution(){return this._resolution}}const _se=class bse extends Iz{constructor(...e){super({});let t=e[0]??{};typeof t=="number"&&(yr(ti,"PlaneGeometry constructor changed please use { width, height, verticesX, verticesY } instead"),t={width:t,height:e[1],verticesX:e[2],verticesY:e[3]}),this.build(t)}build(e){e={...bse.defaultOptions,...e},this.verticesX=this.verticesX??e.verticesX,this.verticesY=this.verticesY??e.verticesY,this.width=this.width??e.width,this.height=this.height??e.height;const t=this.verticesX*this.verticesY,r=[],i=[],o=[],s=this.verticesX-1,a=this.verticesY-1,l=this.width/s,c=this.height/a;for(let u=0;u<t;u++){const h=u%this.verticesX,p=u/this.verticesX|0;r.push(h*l,p*c),i.push(h/s,p/a)}const d=s*a;for(let u=0;u<d;u++){const h=u%s,p=u/s|0,m=p*this.verticesX+h,y=p*this.verticesX+h+1,g=(p+1)*this.verticesX+h,f=(p+1)*this.verticesX+h+1;o.push(m,y,g,y,f,g)}this.buffers[0].data=new Float32Array(r),this.buffers[1].data=new Float32Array(i),this.indexBuffer.data=new Uint32Array(o),this.buffers[0].update(),this.buffers[1].update(),this.indexBuffer.update()}};_se.defaultOptions={width:100,height:100,verticesX:10,verticesY:10};let k3e=_se;class Ise{constructor(e){this._renderer=e}validateRenderable(e){return!1}addRenderable(e,t){this._renderer.renderPipes.batch.break(t),t.add(e)}updateRenderable(e){}execute(e){var G,ke;const t=this._renderer,r=t.canvasContext,i=r.activeContext;i.save();const o=e.groupTransform,s=t._roundPixels|e._roundPixels;r.setContextTransform(o,s===1),r.setBlendMode(e.groupBlendMode);const a=((G=t.globalUniforms.globalUniformData)==null?void 0:G.worldColor)??4294967295,l=e.groupColorAlpha,c=(a>>>24&255)/255,d=(l>>>24&255)/255,u=((ke=t.filter)==null?void 0:ke.alphaMultiplier)??1,h=c*d*u;if(h<=0){i.restore();return}i.globalAlpha=h;const p=a&16777215,m=l&16777215,y=Em(k1(m,p)),g=e.texture,f=Gi.getCanvasSource(g);if(!f){i.restore();return}const v=r.smoothProperty,w=g.source.style.scaleMode!=="nearest";i[v]!==w&&(i[v]=w);const _=y!==16777215||g.rotate!==0,C=_?Gi.getTintedCanvas({texture:g}
929,y):f,{leftWidth:b,topHeight:x,rightWidth:S,bottomHeight:E,width:R,height:D}=e,M=b+S,$=x+E,H=Math.min(M>R?R/M:1,$>D?D/$:1,1),W=b*H,N=S*H,j=x*H,Y=E*H,O=Math.max(0,R-W-N),V=Math.max(0,D-j-Y),re=e.anchor,ie=g.source._resolution??g.source.resolution??1;let te=g.frame.x*ie,ue=g.frame.y*ie;const Ue=-re.x*R,qe=-re.y*D,ge=b*ie,q=x*ie,ee=S*ie,X=E*ie;let ye=g.frame.width*ie,P=g.frame.height*ie;_&&(te=0,ue=0,ye=C.width,P=C.height),i.drawImage(C,te,ue,ge,q,Ue,qe,W,j),i.drawImage(C,te+ge,ue,ye-ge-ee,q,Ue+W,qe,O,j),i.drawImage(C,te+ye-ee,ue,ee,q,Ue+R-N,qe,N,j),i.drawImage(C,te,ue+q,ge,P-q-X,Ue,qe+j,W,V),i.drawImage(C,te+ge,ue+q,ye-ge-ee,P-q-X,Ue+W,qe+j,O,V),i.drawImage(C,te+ye-ee,ue+q,ee,P-q-X,Ue+R-N,qe+j,N,V),i.drawImage(C,te,ue+P-X,ge,X,Ue,qe+D-Y,W,Y),i.drawImage(C,te+ge,ue+P-X,ye-ge-ee,X,Ue+W,qe+D-Y,O,Y),i.drawImage(C,te+ye-ee,ue+P-X,ee,X,Ue+R-N,qe+D-Y,N,Y),i.restore()}destroy(){this._renderer=null}}Ise.extension={type:[mn.CanvasPipes],name:"nineSliceSprite"};const Cse=class xse extends k3e{constructor(e={}){e={...xse.defaultOptions,...e},super({width:e.width,height:e.height,verticesX:4,verticesY:4}),this.update(e)}update(e){var t,r;this.width=e.width??this.width,this.height=e.height??this.height,this._originalWidth=e.originalWidth??this._originalWidth,this._originalHeight=e.originalHeight??this._originalHeight,this._leftWidth=e.leftWidth??this._leftWidth,this._rightWidth=e.rightWidth??this._rightWidth,this._topHeight=e.topHeight??this._topHeight,this._bottomHeight=e.bottomHeight??this._bottomHeight,this._anchorX=(t=e.anchor)==null?void 0:t.x,this._anchorY=(r=e.anchor)==null?void 0:r.y,this.updateUvs(),this.updatePositions()}updatePositions(){const e=this.positions,{width:t,height:r,_leftWidth:i,_rightWidth:o,_topHeight:s,_bottomHeight:a,_anchorX:l,_anchorY:c}=this,d=i+o,u=t>d?1:t/d,h=s+a,p=r>h?1:r/h,m=Math.min(u,p),y=l*t,g=c*r;e[0]=e[8]=e[16]=e[24]=-y,e[2]=e[10]=e[18]=e[26]=i*m-y,e[4]=e[12]=e[20]=e[28]=t-o*m-y,e[6]=e[14]=e[22]=e[30]=t-y,e[1]=e[3]=e[5]=e[7]=-g,e[9]=e[11]=e[13]=e[15]=s*m-g,e[17]=e[19]=e[21]=e[23]=r-a*m-g,e[25]=e[27]=e[29]=e[31]=r-g,this.getBuffer("aPosition").update()}updateUvs(){const e=this.uvs;e[0]=e[8]=e[16]=e[24]=0,e[1]=e[3]=e[5]=e[7]=0,e[6]=e[14]=e[22]=e[30]=1,e[25]=e[27]=e[29]=e[31]=1;const t=1/this._originalWidth,r=1/this._originalHeight;e[2]=e[10]=e[18]=e[26]=t*this._leftWidth,e[9]=e[11]=e[13]=e[15]=r*this._topHeight,e[4]=e[12]=e[20]=e[28]=1-t*this._rightWidth,e[17]=e[19]=e[21]=e[23]=1-r*this._bottomHeight,this.getBuffer("aUV").update()}};Cse.defaultOptions={width:100,height:100,leftWidth:10,topHeight:10,rightWidth:10,bottomHeight:10,originalWidth:100,originalHeight:100};let Qf=Cse;class T3e extends vse{constructor(){super(),this.geometry=new Qf}destroy(){this.geometry.destroy()}}class Sse{constructor(e){this._renderer=e,this._managedSprites=new eg({renderer:e,type:"renderable",name:"nineSliceSprite"})}addRenderable(e,t){const r=this._getGpuSprite(e);e.didViewUpdate&&this._updateBatchableSprite(e,r),this._renderer.renderPipes.batch.addToBatch(r,t)}updateRenderable(e){const t=this._getGpuSprite(e);e.didViewUpdate&&this._updateBatchableSprite(e,t),t._batcher.updateElement(t)}validateRenderable(e){const t=this._getGpuSprite(e);return!t._batcher.checkAndUpdateTexture(t,e._texture)}_updateBatchableSprite(e,t){t.geometry.update(e),t.setTexture(e._texture)}_getGpuSprite(e){return e._gpuData[this._renderer.uid]||this._initGPUSprite(e)}_initGPUSprite(e){const t=e._gpuData[this._renderer.uid]=new T3e,r=t;return r.renderable=e,r.transform=e.groupTransform,r.texture=e._texture,r.roundPixels=this._renderer._roundPixels|e._roundPixels,this._managedSprites.add(e),e.didViewUpdate||this._updateBatchableSprite(e,r),t}destroy(){this._managedSprites.destroy(),this._renderer=null}}Sse.extension={type:[mn.WebGLPipes,mn.WebGPUPipes],name:"nineSliceSprite"};si.add(Ise);si.add(Sse);const Ese=class Rse extends tg{constructor(e){var h,p,m,y;e instanceof $n&&(e={texture:e});const{width:t,height:r,anchor:i,leftWidth:o,rightWidth:s,topHeight:a,bottomHeight:l,texture:c,roundPixels:d,...u}=e;super({label:"NineSliceSprite",...u}),this.renderPipeId="nineSliceSprite",this.batched=!0,this._leftWi
929dth=o??((h=c==null?void 0:c.defaultBorders)==null?void 0:h.left)??Qf.defaultOptions.leftWidth,this._topHeight=a??((p=c==null?void 0:c.defaultBorders)==null?void 0:p.top)??Qf.defaultOptions.topHeight,this._rightWidth=s??((m=c==null?void 0:c.defaultBorders)==null?void 0:m.right)??Qf.defaultOptions.rightWidth,this._bottomHeight=l??((y=c==null?void 0:c.defaultBorders)==null?void 0:y.bottom)??Qf.defaultOptions.bottomHeight,this._width=t??c.width??Qf.defaultOptions.width,this._height=r??c.height??Qf.defaultOptions.height,this.allowChildren=!1,this.texture=c??Rse.defaultOptions.texture,this.roundPixels=d??!1,this._anchor=new Eo({_onUpdate:()=>{this.onViewUpdate()}}),i?this.anchor=i:this.texture.defaultAnchor&&(this.anchor=this.texture.defaultAnchor)}get anchor(){return this._anchor}set anchor(e){typeof e=="number"?this._anchor.set(e):this._anchor.copyFrom(e)}get width(){return this._width}set width(e){this._width=e,this.onViewUpdate()}get height(){return this._height}set height(e){this._height=e,this.onViewUpdate()}setSize(e,t){typeof e=="object"&&(t=e.height??e.width,e=e.width),this._width=e,this._height=t??e,this.onViewUpdate()}getSize(e){return e||(e={}),e.width=this._width,e.height=this._height,e}get leftWidth(){return this._leftWidth}set leftWidth(e){this._leftWidth=e,this.onViewUpdate()}get topHeight(){return this._topHeight}set topHeight(e){this._topHeight=e,this.onViewUpdate()}get rightWidth(){return this._rightWidth}set rightWidth(e){this._rightWidth=e,this.onViewUpdate()}get bottomHeight(){return this._bottomHeight}set bottomHeight(e){this._bottomHeight=e,this.onViewUpdate()}get texture(){return this._texture}set texture(e){e||(e=$n.EMPTY);const t=this._texture;t!==e&&(t&&t.dynamic&&t.off("update",this.onViewUpdate,this),e.dynamic&&e.on("update",this.onViewUpdate,this),this._texture=e,this.onViewUpdate())}get originalWidth(){return this._texture.width}get originalHeight(){return this._texture.height}destroy(e){if(super.destroy(e),typeof e=="boolean"?e:e==null?void 0:e.texture){const r=typeof e=="boolean"?e:e==null?void 0:e.textureSource;this._texture.destroy(r)}this._texture=null}updateBounds(){const e=this._bounds,t=this._anchor,r=this._width,i=this._height;e.minX=-t._x*r,e.maxX=e.minX+r,e.minY=-t._y*i,e.maxY=e.minY+i}};Ese.defaultOptions={texture:$n.EMPTY};let B3e=Ese;si.add(eUe,tUe);var D3e=(()=>{var n=import.meta.url;return function(e){e=e||{};var t;t||(t=typeof e<"u"?e:{});var r,i;t.ready=new Promise(function(de,fe){r=de,i=fe});var o=Object.assign({},t),s="";typeof document<"u"&&document.currentScript&&(s=document.currentScript.src),n&&(s=n),s.indexOf("blob:")!==0?s=s.substr(0,s.replace(/[?#].*/,"").lastIndexOf("/")+1):s="";var a=t.print||console.log.bind(console),l=t.printErr||console.warn.bind(console);Object.assign(t,o),o=null;var c;t.wasmBinary&&(c=t.wasmBinary),t.noExitRuntime,typeof WebAssembly!="object"&&H("no native wasm support detected");var d,u=!1;function h(de,fe,et){et=fe+et;for(var dt="";!(fe>=et);){var yt=de[fe++];if(!yt)break;if(yt&128){var Lt=de[fe++]&63;if((yt&224)==192)dt+=String.fromCharCode((yt&31)<<6|Lt);else{var Kt=de[fe++]&63;yt=(yt&240)==224?(yt&15)<<12|Lt<<6|Kt:(yt&7)<<18|Lt<<12|Kt<<6|de[fe++]&63,65536>yt?dt+=String.fromCharCode(yt):(yt-=65536,dt+=String.fromCharCode(55296|yt>>10,56320|yt&1023))}}else dt+=String.fromCharCode(yt)}return dt}var p,m,y,g,f,v,w,_,C;function b(){var de=d.buffer;p=de,t.HEAP8=m=new Int8Array(de),t.HEAP16=g=new Int16Array(de),t.HEAP32=v=new Int32Array(de),t.HEAPU8=y=new Uint8Array(de),t.HEAPU16=f=new Uint16Array(de),t.HEAPU32=w=new Uint32Array(de),t.HEAPF32=_=new Float32Array(de),t.HEAPF64=C=new Float64Array(de)}var x,S=[],E=[],R=[];function D(){var de=t.preRun.shift();S.unshift(de)}var M=0,$=null;function H(de){throw t.onAbort&&t.onAbort(de),de="Aborted("+de+")",l(de),u=!0,de=new WebAssembly.RuntimeError(de+". Build with -sASSERTIONS for more info."),i(de),de}function W(de){return de.startsWith("data:application/octet-stream;base64,")}var N;if(N=
vendor: 95,688 bytes, line 929
929"data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAEBAQBAQEICAEBAQEBAQEBCAgBAQEAAg4CAgUBAR4DBAcBcAHUAdQBBQcBAYACgIACBg0CfwFBkMQEC38BQQALByQIAUUCAAFGAG0BRwCwAQFIAK8BAUkAYQFKAQABSwAjAUwApgEJjQMBAEEBC9MBqwGqAaUB5QHiAZwB0AFazwHOAVlZWpsBmgGZAc0BzAHLAcoBWpgByQFZWVqbAZoBmQHIAccBxgGjAZcBpAGWAaMBvQKVAbwCxQG7Ajq6Ajq5ApQBuAI+twI+xAFqwwFqwgFqaWjBAcABvwGhAZcBtgK+AbUClgGhAbQCmAGzAjqxAjqwAr0BrwKuAq0CrAKrAqoCqAKnAqYCpQKkAqMCogKhArwBoAKfAp4CnQKcApsCmgKZApgClwKWApUClAKTApICkQKQAo8CjgKyAo0CjAKLAooCiAKHAqkChQI+hAK7AYMCggKBAoAC/gH9AfwB+QG6AfgBuQH3AfYB9QH0AfMB8gHxAYYC8AHvAbgB+wH6Ae4B7QG3AesBlQHqATrpAT7oAT7nAZQB0QE67AE+iQLmATrkAeMBOuEB4AHfAT7eAd0B3AG2AdsB2gHZAdgB1wHWAdUBtQHUAdMB0gH/AWloaWiPAZABsgGxAZEBhQGSAbQBswGRAa4BrQGsAakBqAGnAYUBCtj+A6ACMwEBfyAAQQEgABshAAJAA0AgABBhIgENAUGIxAAoAgAiAQRAIAERCQAMAQsLEAIACyABC+0BAgJ9A39DAADAfyEEAkACQAJAAkAgAkEHcSIGDgUCAQEBAAELQQMhBQwBCyAGQQFrQQJPDQEgAkHw/wNxQQR2IQcCfSACQQhxBEAgASAHEJ4BvgwBC0EAIAdB/w9xIgFrIAEgAsFBAEgbsgshAyAGQQFGBEAgAyADXA0BQwAAwH8gAyADQwAAgH9bIANDAACA/1tyIgEbIQQgAUUhBQwBCyADIANcDQBBAEECIANDAACAf1sgA0MAAID/W3IiARshBUMAAMB/IAMgARshBAsgACAFOgAEIAAgBDgCAA8LQfQNQakYQTpB+RYQCwALZwIBfQF/QwAAwH8hAgJAAkACQCABQQdxDgQCAAABAAtBxBJBqRhByQBBuhIQCwALIAFB8P8DcUEEdiEDIAFBCHEEQCAAIAMQngG+DwtBACADQf8PcSIAayAAIAHBQQBIG7IhAgsgAgt4AgF/AX0jAEEQayIEJAAgBEEIaiAAQQMgAkECR0EBdCABQf4BcUECRxsgAhAoQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLeAIBfwF9IwBBEGsiBCQAIARBCGogAEEBIAJBAkZBAXQgAUH+AXFBAkcbIAIQKEMAAMB/IQUCQAJAAkAgBC0ADEEBaw4CAAECCyAEKgIIIQUMAQsgBCoCCCADlEMK1yM8lCEFCyAEQRBqJAAgBUMAAAAAIAUgBVsbC8wCAQV/IAAEQCAAQQRrIgEoAgAiBSEDIAEhAiAAQQhrKAIAIgAgAEF+cSIERwRAIAEgBGsiAigCBCIAIAIoAgg2AgggAigCCCAANgIEIAQgBWohAwsgASAFaiIEKAIAIgEgASAEakEEaygCAEcEQCAEKAIEIgAgBCgCCDYCCCAEKAIIIAA2AgQgASADaiEDCyACIAM2AgAgA0F8cSACakEEayADQQFyNgIAIAICfyACKAIAQQhrIgFB/wBNBEAgAUEDdkEBawwBCyABQR0gAWciAGt2QQRzIABBAnRrQe4AaiABQf8fTQ0AGkE/IAFBHiAAa3ZBAnMgAEEBdGtBxwBqIgAgAEE/TxsLIgFBBHQiAEHgMmo2AgQgAiAAQegyaiIAKAIANgIIIAAgAjYCACACKAIIIAI2AgRB6DpB6DopAwBCASABrYaENwMACwsOAEHYMigCABEJABBYAAunAQIBfQJ/IABBFGoiByACIAFBAkkiCCAEIAUQNSEGAkAgByACIAggBCAFEC0iBEMAAAAAYCADIARecQ0AIAZDAAAAAGBFBEAgAyEEDAELIAYgAyADIAZdGyEECyAAQRRqIgAgASACIAUQOCAAIAEgAhAwkiAAIAEgAiAFEDcgACABIAIQL5KSIgMgBCADIAReGyADIAQgBCAEXBsgBCAEWyADIANbcRsLvwEBA38gAC0AAEEgcUUEQAJAIAEhAwJAIAIgACIBKAIQIgAEfyAABSABEJ0BDQEgASgCEAsgASgCFCIFa0sEQCABIAMgAiABKAIkEQYAGgwCCwJAIAEoAlBBAEgNACACIQADQCAAIgRFDQEgAyAEQQFrIgBqLQAAQQpHDQALIAEgAyAEIAEoAiQRBgAgBEkNASADIARqIQMgAiAEayECIAEoAhQhBQsgBSADIAIQKxogASABKAIUIAJqNgIUCwsLCwYAIAAQIwtQAAJAAkACQAJAAkAgAg4EBAABAgMLIAAgASABQQxqEEMPCyAAIAEgAUEMaiADEEQPCyAAIAEgAUEMahBCDwsQJAALIAAgASABQQxqIAMQRQttAQF/IwBBgAJrIgUkACAEQYDABHEgAiADTHJFBEAgBSABQf8BcSACIANrIgNBgAIgA0GAAkkiARsQKhogAUUEQANAIAAgBUGAAhAmIANBgAJrIgNB/wFLDQALCyAAIAUgAxAmCyAFQYACaiQAC/ICAgJ/AX4CQCACRQ0AIAAgAToAACAAIAJqIgNBAWsgAToAACACQQNJDQAgACABOgACIAAgAToAASADQQNrIAE6AAAgA0ECayABOgAAIAJBB0kNACAAIAE6AAMgA0EEayABOgAAIAJBCUkNACAAQQAgAGtBA3EiBGoiAyABQf8BcUGBgoQIbCIBNgIAIAMgAiAEa0F8cSIEaiICQQRrIAE2AgAgBEEJSQ0AIAMgATYCCCADIAE2AgQgAkEIayABNgIAIAJBDGsgATYCACAEQRlJDQAgAyABNgIYIAMgATYCFCADIAE2AhAgAyABNgIMIAJBEGsgATYCACACQRRrIAE2AgAgAkEYayABNgIAIAJBHGsgATYCACAEIANBBHFBGHIiBGsiAkEgSQ0AIAGtQoGAgIAQfiEFIAMgBGohAQNAIAEgBTcDGCABIAU3AxAgASAFNwMIIAEgBTcDACABQSBqIQEgAkEgayICQR9LDQALCyAAC4AEAQN/IAJBgARPBEAgACABIAIQFyAADwsgACACaiEDAkAgACABc0EDcUUEQAJAIABBA3FFBEAgACECDAELIAJFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAtIAQF/IwBBEGsiBCQAIAQgAzYCDAJAIABFBEBBAEEAIAEgAiAEKAIMEHEMAQsgACgC9AMgACABIAIgBCgCDBBxCyAEQRBqJAALkwECAX0BfyMAQRBrIgYkACAGQQhqIABB6ABqIAAgAkEBdGovAWIQH0MAAMB/IQUCQAJAAkAgBi0ADEEBaw4CAAECCyAGKgIIIQUMAQsgBioCCCADlEMK1yM8lCEFCyAALQADQRB0QYCAwABxBEAgBSAAIAEgAiAEEFQiA0MAAAAAIAMgA1sbkiEFCyAGQRBqJAAgBQu1AQECfyAAKAIEQQFqIgEgACgCACICKALsAyACKALoAyICa0ECdU8EQANAIAAoAggiAUUEQCAAQQA2AgggAEIANwIADwsgACABKAIENgIAIAAgASgCCDYCBCAAIAEoAgA2AgggARAjIAAoAgRBAWoiASAAKAIAIgIoAuwDIAIoAugDIgJrQQJ1Tw0ACwsgACABNgIEIAIgAUECdGooAgAtABdBEHRBgIAwcUGAgCBGBEAgABB9CwuBAQIBfwF9IwBBEGsiAyQAIANBCGogAEEDIAJBAkdBAXQgAUH+AXFBAkcbIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC4EBAgF/AX0jAEEQayIDJAAgA0EIaiAAQQEgAkECRkEBdCABQf4BcUECRxsgAhBTQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLeAICfQF/IAAgAkEDdGoiByoC+AMhBkMAAMB/IQUCQAJAAkAgBy0A/ANBAWsOAgABAgsgBiEFDAELIAYgA5RDCtcjPJQhBQsgAC0AF0EQdEGAgMAAcQR9IAUgAEEUaiABIAIgBBBUIgNDAAAAACADIANbG5IFIAULC1EBAX8CQCABKALoAyICIAEoAuwDRwRAIABCADcCBCAAIAE2AgAgAigCAC0AF0EQdEGAgDBxQYCAIEcNASAAEH0PCyAAQgA3AgAgAEEANgIICwvoAgECfwJAIAAgAUYNACABIAAgAmoiBGtBACACQQF0a00EQCAAIAEgAhArDwsgACABc0EDcSEDAkACQCAAIAFJBEAgAwRAIAAhAwwDCyAAQQNxRQRAIAAhAwwCCyAAIQMDQCACRQ0EIAMgAS0AADoAACABQQFqIQEgAkEBayECIANBAWoiA0EDcQ0ACwwBCwJAIAMNACAEQQNxBEADQCACRQ0FIAAgAkEBayICaiIDIAEgAmotAAA6AAAgA0EDcQ0ACwsgAkEDTQ0AA0AgACACQQRrIgJqIAEgAmooAgA2AgAgAkEDSw0ACwsgAkUNAgNAIAAgAkEBayICaiABIAJqLQAAOgAAIAINAAsMAgsgAkEDTQ0AA0AgAyABKAIANgIAIAFBBGohASADQQRqIQMgAkEEayICQQNLDQALCyACRQ0AA0AgAyABLQAAOgAAIANBAWohAyABQQFqIQEgAkEBayICDQALCyAAC5QCAgF8AX8CQCAAIAGiIgAQbCIERAAAAAAAAPA/oCAEIAREAAAAAAAAAABjGyIEIARiIgUgBJlELUMc6+I2Gj9jRXJFBEAgACAEoSEADAELIAUgBEQAAAAAAADwv6CZRC1DHOviNho/Y0VyRQRAIAAgBKFEAAAAAAAA8D+gIQAMAQsgACAEoSEAIAIEQCAARAAAAAAAAPA/oCEADAELIAMNACAAAnxEAAAAAAAAAAAgBQ0AGkQAAAAAAADwPyAERAAAAAAAAOA/ZA0AGkQAAAAAAADwP0QAAAAAAAAAACAERAAAAAAAAOC/oJlELUMc6+I2Gj9jGwugIQALIAAgAGIgASABYnIEQEMAAMB/DwsgACABo7YLkwECAX0BfyMAQRBrIgYkACAGQQhqIABB6ABqIAAgAkEBdGovAV4QH0MAAMB/IQUCQAJAAkAgBi0ADEEBaw4CAAECCyAGKgIIIQUMAQsgBioCCCADlEMK1yM8lCEFCyAALQADQRB0QYCAwABxBEAgBSAAIAEgAiAEEFQiA0MAAAAAIAMgA1sbkiEFCyAGQRBqJAAgBQtQAAJAAkACQAJAAkAgAg4EBAABAgMLIAAgASABQR5qEEMPCyAAIAEgAUEeaiADEEQPCyAAIAEgAUEeahBCDwsQJAALIAAgASABQR5qIAMQRQt+AgF/AX0jAEEQayIEJAAgBEEIaiAAQQMgAkECR0EBdCABQf4BcUECRxsgAhBQQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAACXQwAAAAAgBSAFWxsLfgIBfwF9IwBBEGsiBCQAIARBCGogAEEBIAJBAkZBAXQgAUH+AXFBAkcbIAIQUEMAAMB/IQUCQAJAAkAgBC0ADEEBaw4CAAECCyAEKgIIIQUMAQsgBCoCCCADlEMK1yM8lCEFCyAEQRBqJAAgBUMAAAAAl0MAAAAAIAUgBVsbC08AAkACQAJAIANB/wFxIgMOBAACAgECCyABIAEvAABB+P8DcTsAAA8LIAEgAS8AAEH4/wNxQQRyOwAADwsgACABIAJBAUECIANBAUYbEEwLNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEBAAtiAgJ9An8CQCAAKALkA0UNACAAQfwAaiIDIABBGmoiBC8BABAgIgIgAlwEQCADIABBGGoiBC8BABAgIgIgAlwNASADIAAvARgQIEMAAAAAXkUNAQsgAyAELwEAECAhAQsgAQtfAQN/IAEEQEEMEB4iAyABKQIENwIEIAMhAiABKAIAIgEEQCADIQQDQEEMEB4iAiABKQIENwIEIAQgAjYCACACIQQgASgCACIBDQALCyACIAAoAgA2AgAgACADNgIACwvXawMtfxx9AX4CfwJAIAAtAABBBHEEQCAAKAKgASAMRw0BCyAAKAKkASAAKAL0AygCDEcNAEEAIAAtAKgBIANGDQEaCyAAQoCAgPyLgIDAv383AoADIABCgYCAgBA3AvgCIABCgICA/IuAgMC/fzcC8AIgAEEANgKsAUEBCyErAkACQAJAAkAgACgCCARAIABBFGoiDkECQQEgBhAiIT4gDkECQQEgBhAhITwgDkEAQQEgBhAiITsgDkEAQQEgBhAhIUAgBCABIAUgAiAAKAL4AiAAQfACaiIOKgIAIAAoAvwCIAAqAvQCIAAqAoADIAAqAoQDID4gPJIiPiA7IECSIjwgACgC9AMiEBB7DQEgACgCrAEiEUUNAyAAQbABaiETA0AgBCABIAUgAiATIB1BGGxqIg4oAgggDioCACAOKAIMIA4qAgQgDioCECAOKgIUID4gPCAQEHsNAiAdQQFqIh0gEUcNAAsMAgsgCEUEQCAAKAKsASITRQ0CIABBsAFqIRADQAJAAkAgECAdQRhsIhFqIg4qAgAiPiA+XCABIAFcckUEQCA+IAGTi0MXt9E4XQ0BDAILIAEgAVsgPiA+W3INAQsCQCAQIBFqIhEqAgQiPiA+XCACIAJcckUEQCA+IAKTi0MXt9E4XQ0BDAILIAIgAlsgPiA+W3INAQsgESgCCCAERw0AIBEoAgwgBUYNAwsgEyAdQQFqIh1HDQALDAILAkAgAEHwAmoiDioCACI+ID5cIAEgAVxyRQRAID4gAZOLQxe30ThdDQEMBAsgASABWyA+ID5bcg0DCyAOQQAgACgC/AIgBUYbQQAgACgC+AIgBEYbQQACfyACIAJcIg4gACoC9AIiPiA+XHJFBEAgPiACk4tDF7fROF0MAQtBACA+ID5bDQAaIA4LGyEOCyAORSArcgRAIA4hHQwCCyAAIA4qAhA4ApQDIAAgDioCFDgCmAMgCkEMQRAgCBtqIgMgAygCAEEBajYCACAOIR0MAgtBACEdCyAGIUAgByFHIAtBAWohIiMAQaABayINJAACQAJAIARBAUYgASABW3JFBEAgDUGqCzYCICAAQQVB2CUgDUEgahAsDAELIAVBAUYgAiACW3JFBEAgDUHZCjYCECAAQQVB2CUgDUEQahAsDAELIApBAEEEIAgbaiILIAsoAgBBAWo2AgAgACAALQCIA0H8AXEgAC0AFEEDcSILIANBASADGyIsIAsbIg9BA3FyOgCIAyAAQawDaiIQIA9BAUdBA3QiC2ogAEEUaiIUQQNBAiAPQQJGGyIRIA8gQBAiIgY4AgAgECAPQQFGQQN0Ig5qIBQgESAPIEAQISIHOAIAIAAgFEEAIA8gQBAiIjw4ArADIAAgFEEAIA8gQBAhIjs4ArgDIABBvANqIhAgC2ogFCARIA8QMDgCACAOIBBqIBQgESAPEC84AgAgACAUQQAgDxAwOALAAyAAIBRBACAPEC84AsgDIAsgAEHMA2oiC2ogFCARIA8gQBA4OAIAIAsgDmogFCARIA8gQBA3OAIAIAAgFEEAIA8gQBA4OALQAyAAIBRBACAPIEAQNyI6OALYAyAGIAeSIT4gPCA7kiE8AkACQCAAKAIIIgsEQEMAAMB/IAEgPpMgBEEBRhshBkMAAMB/IAIgPJMgBUEBRhshPiAAAn0gBCAFckUEQCAAIABBAiAPIAYgQCBAECU4ApQDIABBACAPID4gRyBAECUMAQsgBEEDTyAFQQNPcg0EIA1BiAFqIAAgBiAGIAAqAswDIAAqAtQDkiAAKgK8A5IgACoCxAOSIjyTIgdDAAAAACAHQwAAAABeGyAGIAZcG0GBgAggBEEDdEH4//8HcXZB/wFxID4gPiAAKgLQAyA6kiAAKgLAA5IgACoCyAOSIjuTIgdDAAAAACAHQwAAAABeGyA+ID5cG0GBgAggBUEDdEH4//8HcXZB/wFxIAsREAAgDSoCjAEiPUMAAAAAYCANKgKIASIHQwAAAABgcUUEQCANID27OQMIIA0gB7s5AwAgAEEBQdwdIA0QLCANKgKMASIHQwAAAAAgB0MAAAAAXhshPSANKgKIASIHQwAAAAAgB0MAAAAAXhshBwsgCiAKKAIUQQFqNgIUIAogCUECdGoiCSAJKAIYQQFqNgIYIAAgAEECIA8gPCAHkiAGIARBAWtBAkkbIEAgQBAlOAKUAyAAQQAgDyA7ID2SID4gBUEBa0ECSRsgRyBAECULOAKYAwwBCwJAIAAoAuADRQRAIAAoAuwDIAAoAugDa0ECdSELDAELIA1BiAFqIAAQMgJAIA0oAogBRQRAQQAhCyANKAKMAUUNAQsgDUGAAWohEEEAIQsDQCANQQA2AoABIA0gDSkDiAE3A3ggECANKAKQARA8IA1BiAFqEC4gDSgCgAEiCQRAA0AgCSgCACEOIAkQJyAOIgkNAAsLIAtBAWohCyANQQA2AoABIA0oAowBIA0oAogBcg0ACwsgDSgCkAEiCUUNAANAIAkoAgAhDiAJECcgDiIJDQALCyALRQRAIAAgAEECIA8gBEEBa0EBSwR9IAEgPpMFIAAqAswDIAAqAtQDkiAAKgK8A5IgACoCxAOSCyBAIEAQJTgClAMgACAAQQAgDyAFQQFrQQFLBH0gAiA8kwUgACoC0AMgACoC2AOSIAAqAsADkiAAKgLIA5ILIEcgQBAlOAKYAwwBCwJAIAgNACAFQQJGIAIgPJMiBiAGW3EgBkMAAAAAX3EgBCAFckUgBEECRiABID6TIgdDAAAAAF9xcnJFDQAgACAAQQIgD0MAAAAAQwAAAAAgByAHQwAAAABdGyAHIARBAkYbIAcgB1wbIEAgQBAlOAKUAyAAIABBACAPQwAAAABDAAAAACAGIAZDAAAAAF0bIAYgBUECRhsgBiAGXBsgRyBAECU4ApgDDAELIAAQTyAAIAAtAIgDQfsBcToAiAMgABBeQQMhEyAALQAUQQJ2QQNxIQkCQAJAIA9BAkcNAAJAIAlBAmsOAgIAAQtBAiETDAELIAkhEwsgAC8AFSEnIBQgEyAPIEAQOCEGIBQgEyAPEDAhByAUIBMgDyBAEDchOyAUIBMgDxAvITpBACEQIBQgEUEAIBNBAkkbIhYgDyBAEDghPyAUIBYgDxAwIT0gFCAWIA8gQBA3IUEgFCAWIA8QLyFEIBQgFiAPIEAQYCFCIBQgFiAPEEshQyAAIA9BACABID6TIlAgBiAHkiA7IDqSkiJKID8gPZIgQSBEkpIiRiATQQFLIhkbIEAgQBB6ITsgACAPQQEgAiA8kyJRIEYgSiAZGyBHIEAQeiFFAkACQCAEIAUgGRsiHA0AIA1BiAFqIAAQMgJAAkAgDSgCiAEiDiANKAKMASIJckUNAANAIA4oAuwDIA4oAugDIg5rQQJ1IAlNDQQCQCAOIAlBAnRqKAIAIgkQeUUNACAQDQIgCRA7IgYgBlsgBotDF7fROF1xDQIgCRBAIgYgBlwEQCAJIRAMAQsgCSEQIAaLQxe30ThdDQILIA1BiAFqEC4gDSgCjAEiCSANKAKIASIOcg0ACwwBC0EAIRALIA0oApABIglFDQADQCAJKAIAIQ4gCRAnIA4iCQ0ACwsgDUGIAWogABAyIA0oAowBIQkCQCANKAKIASIORQRAQwAAAAAhPSAJRQ0BCyBFIEVcIiMgBUEAR3IhKCA7IDtcIiQgBEEAR3IhKUMAAAAAIT0DQCAOKALsAyAOKALoAyIOa0ECdSAJTQ0CIA4gCUECdGooAgAiDhB4AkAgDi8AFSAOLQAXQRB0ciIJQYCAMHFBgIAQRgRAIA4QdyAOIA4tAAAiCUEBciIOQfsBcSAOIAlBBHEbOgAADAELIAgEfyAOIA4tABRBA3EiCSAPIAkbIDsgRRB2IA4vABUgDi0AF0EQdHIFIAkLQYDgAHFBgMAARg0AIA5BFGohEQJAIA4gEEYEQCAQQQA2ApwBIBAgDDYCmAFDAAAAACEHDAELIBQtAABBAnZBA3EhCQJAAkAgD0ECRw0AQQMhEgJAIAlBAmsOAgIAAQtBAiESDAELIAkhEgsgDUGAgID+BzYCaCANQYCAgP4HNgJQIA1B+ABqIA5B/ABqIhcgDi8BHhAfIDsgRSASQQFLIh4bIT4CQAJAAkACQCANLQB8IgkOBAABAQABCwJAIBcgDi8BGBAgIgYgBlwNACAXIA4vARgQIEMAAAAAXkUNACAOKAL0Ay0ACEEBcSIJDQBDAADAf0MAAAAAIAkbIQcMAgtDAADAfyEGDAILIA0qAnghB0MAAMB/IQYCQCAJQQFrDgIBAAILIAcgPpRDCtcjPJQhBgwBCyAHIQYLIA4tABdBEHRBgIDAAHEEQCAGIBEgD0GBAiASQQN0dkEBcSA7EFQiBkMAAAAAIAYgBlsbkiEGCyAOKgL4AyEHQQAhH0EAIRgCQAJAAkAgDi0A/ANBAWsOAgEAAgsgOyAHlEMK1yM8lCEHCyAHIAdcDQAgB0MAAAAAYCEYCyAOKgKABCEHAkACQAJAIA4tAIQEQQFrDgIBAAILIEUgB5RDCtcjPJQhBwsgByAHXA0AIAdDAAAAAGAhHwsCQCAOAn0gBiAGXCIJID4gPlxyRQRAIA4qApwBIgcgB1sEQCAOKAL0Ay0AEEEBcUUNAyAOKAKYASAMRg0DCyARIBIgDyA7EDggESASIA8QMJIgESASIA8gOxA3IBEgEiAPEC+SkiIHIAYgBiAHXRsgByAGIAkbIAYgBlsgByAHW3EbDAELIBggHnEEQCARQQIgDyA7EDggEUECIA8QMJIgEUECIA8gOxA3IBFBAiAPEC+SkiIHIA4gD0EAIDsgOxAxIgYgBiAHXRsgByAGIAYgBlwbIAYgBlsgByAHW3EbDAELIB4gH0VyRQRAIBFBACAPIDsQOCARQQAgDxAwkiARQQAgDyA7EDcgEUEAIA8QL5KSIgcgDiAPQQEgRSA7EDEiBiAGIAddGyAHIAYgBiAGXBsgBiAGWyAHIAdbcRsMAQtBASEaIA1BATYCZCANQQE2AnggEUECQQEgOxAiIBFBAkEBIDsQIZIhPiARQQBBASA7ECIhPCARQQBBASA7ECEhOkMAAMB/IQdBASEVQwAAwH8hBiAYBEAgDiAPQQAgOyA7EDEhBiANQQA2AnggDSA+IAaSIgY4AmhBACEVCyA8IDqSITwgHwRAIA4gD0EBIEUgOxAxIQcgDUEANgJkIA0gPCAHkiIHOAJQQQAhGgsCQAJAAkAgAC0AF0EQdEGAgAxxQYCACEYiCSASQQJJIiBxRQRAIAkgJHINAiAGIAZcDQEMAgsgJCAGIAZbcg0CC0ECIRUgDUECNgJ4IA0gOzgCaCA7IQYLAkAgIEEBIAkbBEAgCSAjcg0CIAcgB1wNAQwCCyAjIAcgB1tyDQELQQIhGiANQQI2AmQgDSBFOAJQIEUhBwsCQCAXIA4vAXoQICI6IDpcDQACfyAVIB5yRQRAIBcgDi8BehAgIQcgDUEANgJkIA0gPCAGID6TIAeVkjgCUEEADAELIBogIHINASAXIA4vAXoQICEGIA1BADYCeCANIAYgByA8k5QgPpI4AmhBAAshGkEAIRULIA4vABZBD3EiCUUEQCAALQAVQQR2IQkLAkAgFUUgCUEFRiAeciAYIClyIAlBBEdycnINACANQQA2AnggDSA7OAJoIBcgDi8BehAgIgYgBlwNAEEAIRogFyAOLwF6ECAhBiANQQA2AmQgDSA7ID6TIAaVOAJQCyAOLwAWQQ9xIhhFBEAgAC0AFUEEdiEYCwJAICAgKHIgH3IgGEEFRnIgGkUgGEEER3JyDQAgDUEANgJkIA0gRTgCUCAXIA4vAXoQICIGIAZcDQAgFyAOLwF6ECAhBiANQQA2AnggDSAGIEUgPJOUOAJoCyAOIA9BAiA7IDsgDUH4AGogDUHoAGoQPyAOIA9BACBFIDsgDUHkAGogDUHQAGoQPyAOIA0qAmggDSoCUCAPIA0oAnggDSgCZCA7IEVBAEEFIAogIiAMED0aIA4gEkECdEH8JWooAgBBAnRqKgKUAyEGIBEgEiAPIDsQOCARIBIgDxAwkiARIBIgDyA7EDcgESASIA8QL5KSIgcgBiAGIAddGyAHIAYgBiAGXBsgBiAGWyAHIAdbcRsLIgc4ApwBCyAOIAw2ApgBCyA9IAcgESATQQEgOxAiIBEgE0EBIDsQIZKSkiE9CyANQYgBahAuIA0oAowBIgkgDSgCiAEiDnINAAsLIA0oApABIgkEQANAIAkoAgAhDiAJECcgDiIJDQALCyA7IEUgGRshByA9QwAAAACSIQYgC0ECTwRAIBQgEyAHEE0gC0EBa7OUIAaSIQYLIEIgQ5IhPiAFIAQgGRshGiBHIEAgGRshTSBAIEcgGRshSSANQdAAaiAAEDJBACAcIAYgB14iCxsgHCAcQQJGGyAcICdBgIADcSIfGyEeIBQgFiBFIDsgGRsiRBBNIU8gDSgCVCIRIA0oAlAiCXIEQEEBQQIgRCBEXCIpGyEtIAtFIBxBAUZyIS4gE0ECSSEZIABB8gBqIS8gAEH8AGohMCATQQJ0IgtB7CVqITEgC0HcJWohMiAWQQJ0Ig5B7CVqIRwgDkHcJWohICALQfwlaiEkIA5B/CVqISMgGkEARyIzIAhyITQgGkUiNSAIQQFzcSE2IBogH3JFITcgDUHwAGohOCANQYABaiEnQYECIBNBA3R2Qf8BcSEoIBpBAWtBAkkhOQNAIA1BADYCgAEgDUIANwN4AkAgACgC7AMiCyAAKALoAyIORg0AIAsgDmsiC0EASA0DIA1BiAFqIAtBAnVBACAnEEohECANKAKMASANKAJ8IA0oAngiC2siDmsgCyAOEDMhDiANIA0oAngiCzYCjAEgDSAONgJ4IA0pA5ABIVYgDSANKAJ8Ig42ApABIA0oAoABIRIgDSBWNwJ8IA0gEjYClAEgECALNgIAIAsgDkcEQCANIA4gCyAOa0EDakF8cWo2ApABCyALRQ0AIAsQJwsgFC0AACIOQQJ2QQNxIQsCQAJAIA5BA3EiDiAsIA4bIhJBAkcNAEEDIRACQCALQQJrDgICAAELQQIhEAwBCyALIRALIAAvABUhCyAUIBAgBxBNIT8CQCAJIBFyRQRAQwAAAAAhQ0EAIRFDAAAAACFCQwAAAAAhQUEAIRUMAQsgC0GAgANxISUgEEECSSEYIBBBAnQiC0HsJWohISALQdwlaiEqQQAhFUMAAAAAIUEgESEOQwAAAAAhQkMAAAAAIUNBACEXQwAAAAAhPQNAIAkoAuwDIAkoAugDIglrQQJ1IA5NDQQCQCAJIA5BAnRqKAIAIgkvABUgCS0AF0EQdHIiC0GAgDBxQYCAEEYgC0GA4ABxQYDAAEZyDQAgDUGIAWoiESAJQRRqIgsgKigCACADECggDS0AjAEhJiARIAsgISgCACADECggDS0AjAEhESAJIBs2AtwDIBUgJkEDRmohFSARQQNGIREgCyAQQQEgOxAiIUsgCyAQQQEgOxAhIU4gCSAXIAkgFxsiF0YhJiAJKgKcASE8IAsgEiAYIEkgQBA1IToCQCALIBIgGCBJIEAQLSIGQwAAAABgIAYgPF1xDQAgOkMAAAAAYEUEQCA8IQYMAQsgOiA8IDogPF4bIQYLIBEgFWohFQJAICVFQwAAAAAgPyAmGyI8IEsgTpIiOiA9IAaSkpIgB15Fcg0AIA0oAnggDSgCfEYNACAOIREMAwsgCRB5BEAgQiAJEDuSIUIgQyAJEEAgCSoCnAGUkyFDCyBBIDwgOiAGkpIiBpIhQSA9IAaSIT0gDSgCfCILIA0oAoABRwRAIAsgCTYCACANIAtBBGo2AnwMAQsgCyANKAJ4ayILQQJ1IhFBAWoiDkGAgICABE8NBSANQYgBakH/////AyALQQF1IiYgDiAOICZJGyALQfz///8HTxsgESAnEEohDiANKAKQASAJNgIAIA0gDSgCkAFBBGo2ApABIA0oAowBIA0oAnwgDSgCeCIJayILayAJIAsQMyELIA0gDSgCeCIJNgKMASANIAs2AnggDSkDkAEhViANIA0oAnwiCzYCkAEgDSgCgAEhESANIFY3AnwgDSARNgKUASAOIAk2AgAgCSALRwRAIA0gCyAJIAtrQQNqQXxxajYCkAELIAlFDQAgCRAnCyANQQA2AnAgDSANKQNQNwNoIDggDSgCWBA8IA1B0ABqEC4gDSgCcCIJBEADQCAJKAIAIQsgCRAnIAsiCQ0ACwtBACERIA1BADYCcCANKAJUIg4gDSgCUCIJcg0ACwtDAACAPyBCIEJDAACAP10bIEIgQkMAAAAAXhshPCANKAJ8IRcgDSgCeCEJAn0CQAJ9AkACQAJAIB5FDQAgFCAPQQAgQCBAEDUhBiAUIA9BACBAIEAQLSE6IBQgD0EBIEcgQBA1IT8gFCAPQQEgRyBAEC0hPSAGID8gE0EBSyILGyBKkyIGIAZbIAYgQV5xDQEgOiA9IAsbIEqTIgYgBlsgBiBBXXENASAAKAL0Ay0AFEEBcQ0AIEEgPEMAAAAAWw0DGiAAEDsiBiAGXA0CIEEgABA7QwAAAABbDQMaDAILIAchBgsgBiAGWw0CIAYhBwsgBwshBiBBjEMAAAAAIEFDAAAAAF0bIT8gBgwBCyAGIEGTIT8gBgshByA2RQRAAkAgCSAXRgRAQwAAAAAhQQwBC0MAAIA/IEMgQ0MAAIA/XRsgQyBDQwAAAABeGyE9QwAAAAAhQSAJIQ4DQCAOKAIAIgsqApwBITogC0EUaiIQIA8gGSBJIEAQNSFCAkAgECAPIBkgSSBAEC0iBkMAAAAAYCAGIDpdcQ0AIEJDAAAAAGBFBEAgOiEGDAELIEIgOiA6IEJdGyEGCwJAID9DAAAAAF0EQCAGIAsQQIyUIjpDAAAAAF4gOkMAAAAAXXJFDQEgCyATIA8gPyA9lSA6lCAGkiJCIAcgOxAlITogQiBCXCA6IDpcciA6IEJbcg0BIEEgOiAGk5IhQSALEEAgCyoCnAGUID2SIT0MAQsgP0MAAAAAXkUNACALEDsiQkMAAAAAXiBCQwAAAABdckUNACALIBMgDyA/IDyVIEKUIAaSIkMgByA7ECUhOiBDIENcIDogOlxyIDogQ1tyDQAgPCBCkyE8IEEgOiAGk5IhQQsgDkEEaiIOIBdHDQALID8gQZMiQiA9lSFLIEIgPJUhTiAALwAVQYCAA3FFIC5yISVDAAAAACFBIAkhCwNAIAsoAgAiDioCnAEhPCAOQRRqIhggDyAZIEkgQBA1IToCQCAYIA8gGSBJIEAQLSIGQwAAAABgIAYgPF1xDQAgOkMAAAAAYEUEQCA8IQYMAQsgOiA8IDogPF4bIQYLAn0gDiATIA8CfSBCQwAAAABdBEAgBiAGIA4QQIyUIjxDAAAAAFsNAhogBiA8kiA9QwAAAABbDQEaIEsgPJQgBpIMAQsgBiBCQwAAAABeRQ0BGiAGIA4QOyI8QwAAAABeIDxDAAAAAF1yRQ0BGiBOIDyUIAaSCyAHIDsQJQshQyAYIBNBASA7ECIhPCAYIBNBASA7ECEhOiAYIBZBASA7ECIhUiAYIBZBASA7ECEhUyANIEMgPCA6kiJUkiJVOAJoIA1BADYCYCBSIFOSITwCQCAOQfwAaiIQIA4vAXoQICI6IDpbBEAgECAOLwF6ECAhOiANQQA2AmQgDSA8IFUgVJMiPCA6lCA8IDqVIBkbkjgCeAwBCyAjKAIAIRACQCApDQAgDiAQQQN0aiIhKgL4AyE6QQAhEgJAAkACQCAhLQD8A0EBaw4CAQACCyBEIDqUQwrXIzyUIToLIDogOlwNACA6QwAAAABgIRILICUgNSASQQFzcXFFDQAgDi8AFkEPcSISBH8gEgUgAC0AFUEEdgtBBEcNACANQYgBaiAYICAoAgAgDxAoIA0tAIwBQQNGDQAgDUGIAWogGCAcKAIAIA8QKCANLQCMAUEDRg0AIA1BADYCZCANIEQ4AngMAQsgDkH4A2oiEiAQQQN0aiIQKgIAIToCQAJAAkACQCAQLQAEQQFrDgIBAAILIEQgOpRDCtcjPJQhOgsgOkMAAAAAYA0BCyANIC02AmQgDSBEOAJ4DAELAkACfwJAAkACQCAWQQJrDgICAAELIDwgDiAPQQAgRCA7EDGSITpBAAwCC0EBIRAgDSA8IA4gD0EBIEQgOxAxkiI6OAJ4IBNBAU0NDAwCCyA8IA4gD0EAIEQgOxAxkiE6QQALIRAgDSA6OAJ4CyANIDMgEiAQQQN0ajEABEIghkKAgICAIFFxIDogOlxyNgJkCyAOIA8gEyAHIDsgDUHgAGogDUHoAGoQPyAOIA8gFiBEIDsgDUHkAGogDUH4AGoQPyAOICMoAgBBA3RqIhAqAvgDIToCQAJAAkACQCAQLQD8A0EBaw4CAQACCyBEIDqUQwrXIzyUIToLQQEhECA6QwAAAABgDQELQQEhECAOLwAWQQ9xIhIEfyASBSAALQAVQQR2C0EERw0AIA1BiAFqIBggICgCACAPECggDS0AjAFBA0YNACANQYgBaiAYIBwoAgAgDxAoIA0tAIwBQQNGIRALIA4gDSoCaCI8IA0qAngiOiATQQFLIhIbIDogPCASGyAALQCIA0EDcSANKAJgIhggDSgCZCIhIBIbICEgGCASGyA7IEUgCCAQcSIQQQRBByAQGyAKICIgDBA9GiBBIEMgBpOSIUEgAAJ/IAAtAIgDIhBBBHFFBEBBACAOLQCIA0EEcUUNARoLQQQLIBBB+wFxcjoAiAMgC0EEaiILIBdHDQALCyA/IEGTIT8LIAAgAC0AiAMiC0H7AXFBBCA/QwAAAABdQQJ0IAtBBHFBAnYbcjoAiAMgFCATIA8gQBBgIBQgEyAPEEuSITogFCATIA8gQBB/IBQgEyAPEFKSIUsgFCATIAcQTSFCAn8CQAJ9ID9DAAAAAF5FIB5BAkdyRQRAIA1BiAFqIDAgLyAkKAIAQQF0ai8BABAfAkAgDS0AjAEEQCAUIA8gKCBJIEAQNSIGIAZbDQELQwAAAAAMAgtDAAAAACAUIA8gKCBJIEAQNSA6kyBLkyAHID+TkyI/QwAAAABeRQ0BGgsgP0MAAAAAYEUNASA/CyE8IBQtAABBBHZBB3EMAQsgPyE8IBQtAABBBHZBB3EiC0EAIAtBA2tBA08bCyELQwAAAAAhBgJAAkAgFQ0AQwAAAAAhPQJAAkACQAJAAkAgC0EBaw4FAAECBAMGCyA8QwAAAD+UIT0MBQsgPCE9DAQLIBcgCWsiC0EFSQ0CIEIgPCALQQJ1QQFrs5WSIUIMAgsgQiA8IBcgCWtBAnVBAWqzlSI9kiFCDAILIDxDAAAAP5QgFyAJa0ECdbOVIj0gPZIgQpIhQgwBC0MAAAAAIT0LIDogPZIhPSAAEHwhEgJAIAkgF0YiGARAQwAAAAAhP0MAAAAAIToMAQsgF0EEayElIDwgFbOVIU4gMigCACEhQwAAAAAhOkMAAAAAIT8gCSELA0AgDUGIAWogCygCACIOQRRqIhAgISAPECggPUMAAACAIE5DAAAAgCA8QwAAAABeGyJBIA0tAIwBQQNHG5IhPSAIBEACfwJAAkACQAJAIBNBAWsOAwECAwALQQEhFSAOQaADagwDC0EDIRUgDkGoA2oMAgtBACEVIA5BnANqDAELQQIhFSAOQaQDagshKiAOIBVBAnRqICoqAgAgPZI4ApwDCyAlKAIAIRUgDUGIAWogECAxKAIAIA8QKCA9QwAAAIAgQiAOIBVGG5JDAAAAgCBBIA0tAIwBQQNHG5IhPQJAIDRFBEAgPSAQIBNBASA7ECIgECATQQEgOxAhkiAOKgKcAZKSIT0gRCEGDAELIA4gEyA7EF0gPZIhPSASBEAgDhBOIUEgEEEAIA8gOxBBIUMgDioCmAMgEEEAQQEgOxAiIBBBAEEBIDsQIZKSIEEgQ5IiQZMiQyA/ID8gQ10bIEMgPyA/ID9cGyA/ID9bIEMgQ1txGyE/IEEgOiA6IEFdGyBBIDogOiA6XBsgOiA6WyBBIEFbcRshOgwBCyAOIBYgOxBdIkEgBiAGIEFdGyBBIAYgBiAGXBsgBiAGWyBBIEFbcRshBgsgC0EEaiILIBdHDQALCyA/IDqSIAYgEhshQQJ9IDkEQCAAIBYgDyBGIEGSIE0gQBAlIEaTDAELIEQgQSA3GyFBIEQLIT8gH0UEQCAAIBYgDyBGIEGSIE0gQBAlIEaTIUELIEsgPZIhPAJAIAhFDQAgCSELIBgNAANAIAsoAgAiFS8AFkEPcSIORQRAIAAtABVBBHYhDgsCQAJAAkACQCAOQQRrDgIAAQILIA1BiAFqIBVBFGoiECAgKAIAIA8QKEEEIQ4gDS0AjAFBA0YNASANQYgBaiAQIBwoAgAgDxAoIA0tAIwBQQNGDQEgFSAjKAIAQQN0aiIOKgL4AyE9AkACQAJAIA4tAPwDQQFrDgIBAAILIEQgPZRDCtcjPJQhPQsgPiEGID1DAAAAAGANAwsgFSAkKAIAQQJ0aioClAMhBiANIBVB/ABqIg4gFS8BehAgIjogOlsEfSAQIBZBASA7ECIgECAWQQEgOxAhkiAGIA4gFS8BehAgIjqUIAYgOpUgGRuSBSBBCzgCeCANIAYgECATQQEgOxAiIBAgE0EBIDsQIZKSOAKIASANQQA2AmggDUEANgJkIBUgDyATIAcgOyANQegAaiANQYgBahA/IBUgDyAWIEQgOyANQeQAaiANQfgAahA/IA0qAngiOiANKgKIASI9IBNBAUsiGCIOGyEGIB9BAEcgAC8AFUEPcUEER3EiECAZcSA9IDogDhsiOiA6XHIhDiAVIDogBiAPIA4gECAYcSAGIAZcciA7IEVBAUECIAogIiAMED0aID4hBgwCC0EFQQEgFC0AAEEIcRshDgsgFSAWIDsQXSEGIA1BiAFqIBVBFGoiECAgKAIAIhggDxAoID8gBpMhOgJAIA0tAIwBQQNHBEAgHCgCACESDAELIA1BiAFqIBAgHCgCACISIA8QKCANLQCMAUEDRw0AID4gOkMAAAA/lCIGQwAAAAAgBkMAAAAAXhuSIQYMAQsgDUGIAWogECASIA8QKCA+IQYgDS0AjAFBA0YNACANQYgBaiAQIBggDxAoIA0tAIwBQQNGBEAgPiA6QwAAAAAgOkMAAAAAXhuSIQYMAQsCQAJAIA5BAWsOAgIAAQsgPiA6QwAAAD+UkiEGDAELID4gOpIhBgsCfwJAAkACQAJAIBZBAWsOAwECAwALQQEhECAVQaADagwDC0EDIRAgFUGoA2oMAgtBACEQIBVBnANqDAELQQIhECAVQaQDagshDiAVIBBBAnRqIAYgTCAOKgIAkpI4ApwDIAtBBGoiCyAXRw0ACwsgCQRAIAkQJwsgPCBIIDwgSF4bIDwgSCBIIEhcGyBIIEhbIDwgPFtxGyFIIEwgT0MAAAAAIBsbIEGSkiFMIBtBAWohGyANKAJQIgkgEXINAAsLAkAgCEUNACAfRQRAIAAQfEUNAQsgACAWIA8CfSBGIESSIBpFDQAaIAAgFkECdEH8JWooAgBBA3RqIgkqAvgDIQYCQAJAAkAgCS0A/ANBAWsOAgEAAgsgTSAGlEMK1yM8lCEGCyAGQwAAAABgRQ0AIAAgD0GBAiAWQQN0dkEBcSBNIEAQMQwBCyBGIEySCyBHIEAQJSEGQwAAAAAhPCAALwAVQQ9xIQkCQAJAAkACQAJAAkACQAJAAkAgBiBGkyBMkyIGQwAAAABgRQRAQwAAAAAhQyAJQQJrDgICAQcLQwAAAAAhQyAJQQJrDgcBAAUGBAIDBgsgPiAGkiE+DAULID4gBkMAAAA/lJIhPgwECyAGIBuzIjqVITwgPiAGIDogOpKVkiE+DAMLID4gBiAbQQFqs5UiPJIhPgwCCyAbQQJJBEAMAgsgDUGIAWogABAyIAYgG0EBa7OVITwMAgsgBiAbs5UhQwsgDUGIAWogABAyIBtFDQELIBZBAnQiCUHcJWohECAJQfwlaiERIA1BOGohGCANQcgAaiEZIA1B8ABqIRUgDUGQAWohHCANQYABaiEfQQAhEgNAIA1BADYCgAEgDSANKQOIATcDeCAfIA0oApABEDwgDUEANgJwIA0gDSkDeCJWNwNoIBUgDSgCgAEiCxA8IA0oAmwhCQJAAkAgDSgCaCIOBEBDAAAAACE6QwAAAAAhP0MAAAAAIQYMAQtDAAAAACE6QwAAAAAhP0MAAAAAIQYgCUUNAQsDQCAOKALsAyAOKALoAyIOa0ECdSAJTQ0FAkAgDiAJQQJ0aigCACIJLwAVIAktABdBEHRyIhdBgIAwcUGAgBBGIBdBgOAAcUGAwABGcg0AIAkoAtwDIBJHDQIgCUEUaiEOIAkgESgCAEECdGoqApQDIj1DAAAAAGAEfyA9IA4gFkEBIDsQIiAOIBZBASA7ECGSkiI9IAYgBiA9XRsgPSAGIAYgBlwbIAYgBlsgPSA9W3EbIQYgCS0AFgUgF0EIdgtBD3EiFwR/IBcFIAAtABVBBHYLQQVHDQAgFC0AAEEIcUUNACAJEE4gDkEAIA8gOxBBkiI9ID8gPSA/XhsgPSA/ID8gP1wbID8gP1sgPSA9W3EbIj8gCSoCmAMgDkEAQQEgOxAiIA5BAEEBIDsQIZKSID2TIj0gOiA6ID1dGyA9IDogOiA6XBsgOiA6WyA9ID1bcRsiOpIiPSAGIAYgPV0bID0gBiAGIAZcGyAGIAZbID0gPVtxGyEGCyANQQA2AkggDSANKQNoNwNAIBkgDSgCcBA8IA1B6ABqEC4gDSgCSCIJBEADQCAJKAIAIQ4gCRAnIA4iCQ0ACwsgDUEANgJIIA0oAmwiCSANKAJoIg5yDQALCyANIA0pA2g3A4gBIBwgDSgCcBB1IA0gVjcDaCAVIAsQdSA+IE9DAAAAACASG5IhPiBDIAaSIT0gDSgCbCEJAkAgDSgCaCIOIA0oAogBRgRAIAkgDSgCjAFGDQELID4gP5IhQiA+ID2SIUsgPCA9kiEGA0AgDigC7AMgDigC6AMiDmtBAnUgCU0NBQJAIA4gCUECdGooAgAiCS8AFSAJLQAXQRB0ciIXQYCAMHFBgIAQRiAXQYDgAHFBgMAARnINACAJQRRqIQ4CQAJAAkACQAJAAkAgF0EIdkEPcSIXBH8gFwUgAC0AFUEEdgtBAWsOBQEDAgQABgsgFC0AAEEIcQ0ECyAOIBYgDyA7EFEhOiAJIBAoAgBBAnRqID4gOpI4ApwDDAQLIA4gFiAPIDsQYiE/AkACQAJAAkAgFkECaw4CAgABCyAJKgKUAyE6QQIhDgwCC0EBIQ4gCSoCmAMhOgJAIBYOAgIADwtBAyEODAELIAkqApQDITpBACEOCyAJIA5BAnRqIEsgP5MgOpM4ApwDDAMLAkACQAJAAkAgFkECaw4CAgABCyAJKgKUAyE/QQIhDgwCC0EBIQ4gCSoCmAMhPwJAIBYOAgIADgtBAyEODAELIAkqApQDIT9BACEOCyAJIA5BAnRqID4gPSA/k0MAAAA/lJI4ApwDDAILIA4gFiAPIDsQQSE6IAkgECgCAEECdGogPiA6kjgCnAMgCSARKAIAQQN0aiIXKgL4AyE/AkACQAJAIBctAPwDQQFrDgIBAAILIEQgP5RDCtcjPJQhPwsgP0MAAAAAYA0CCwJAAkACfSATQQFNBEAgCSoCmAMgDiAWQQEgOxAiIA4gFkEBIDsQIZKSITogBgwBCyAGITogCSoClAMgDiATQQEgOxAiIA4gE0EBIDsQIZKSCyI/ID9cIAkqApQDIkEgQVxyRQRAID8gQZOLQxe30ThdDQEMAgsgPyA/WyBBIEFbcg0BCyAJKgKYAyJBIEFcIg4gOiA6XHJFBEAgOiBBk4tDF7fROF1FDQEMAwsgOiA6Ww0AIA4NAgsgCSA/IDogD0EAQQAgOyBFQQFBAyAKICIgDBA9GgwBCyAJIEIgCRBOkyAOQQAgDyBEEFGSOAKgAwsgDUEANgI4IA0gDSkDaDcDMCAYIA0oAnAQPCANQegAahAuIA0oAjgiCQRAA0AgCSgCACEOIAkQJyAOIgkNAAsLIA1BADYCOCANKAJsIQkgDSgCaCIOIA0oAogBRw0AIAkgDSgCjAFHDQALCyANKAJwIgkEQANAIAkoAgAhDiAJECcgDiIJDQALCyALBEADQCALKAIAIQkgCxAnIAkiCw0ACwsgPCA+kiA9kiE+IBJBAWoiEiAbRw0ACwsgDSgCkAEiCUUNAANAIAkoAgAhCyAJECcgCyIJDQALCyAAQZQDaiIQIABBAiAPIFAgQCBAECU4AgAgAEGYA2oiESAAQQAgDyBRIEcgQBAlOAIAAkAgEEGBAiATQQN0dkEBcUECdGoCfQJAIB5BAUcEQCAALQAXQQNxIglBAkYgHkECR3INAQsgACATIA8gSCBJIEAQJQwBCyAeQQJHIAlBAkdyDQEgSiAAIA8gEyBIIEkgQBB0Ij4gSiAHkiIGIAYgPl4bID4gBiAGIAZcGyAGIAZbID4gPltxGyIGIAYgSl0bIEogBiAGIAZcGyAGIAZbIEogSltxGws4AgALAkAgEEGBAiAWQQN0dkEBcUECdGoCfQJAIBpBAUcEQCAaQQJHIgkgAC0AF0EDcSILQQJGcg0BCyAAIBYgDyBGIEySIE0gQBAlDAELIAkgC0ECR3INASBGIAAgDyAWIEYgTJIgTSBAEHQiByBGIESSIgYgBiAHXhsgByAGIAYgBlwbIAYgBlsgByAHW3EbIgYgBiBGXRsgRiAGIAYgBlwbIAYgBlsgRiBGW3EbCzgCAAsCQCAIRQ0AAkAgAC8AFUGAgANxQYCAAkcNACANQYgBaiAAEDIDQCANKAKMASIJIA0oAogBIgtyRQRAIA0oApABIglFDQIDQCAJKAIAIQsgCRAnIAsiCQ0ACwwCCyALKALsAyALKALoAyILa0ECdSAJTQ0DIAsgCUECdGooAgAiCS8AFUGA4ABxQYDAAEcEQCAJAn8CQAJAAkAgFkECaw4CAAECCyAJQZQDaiEOIBAqAgAgCSoCnAOTIQZBAAwCCyAJQZQDaiEOIBAqAgAgCSoCpAOTIQZBAgwBCyARKgIAIQYCQAJAIBYOAgABCgsgCUGYA2ohDiAGIAkqAqADkyEGQQEMAQsgCUGYA2ohDiAGIAkqAqgDkyEGQQMLQQJ0aiAGIA4qAgCTOAKcAwsgDUGIAWoQLgwACwALAkAgEyAWckEBcUUNACAWQQFxIRQgE0EBcSEVIA1BiAFqIAAQMgNAIA0oAowBIgkgDSgCiAEiC3JFBEAgDSgCkAEiCUUNAgNAIAkoAgAhCyAJECcgCyIJDQALDAILIAsoAuwDIAsoAugDIgtrQQJ1IAlNDQMCQCALIAlBAnRqKAIAIgkvABUgCS0AF0EQdHIiC0GAgDBxQYCAEEYgC0GA4ABxQYDAAEZyDQAgFQRAAn8CfwJAAkACQCATQQFrDgMAAQINCyAJQZgDaiEOIAlBqANqIQtBASESIBEMAwsgCUGUA2ohDkECIRIgCUGcA2oMAQsgCUGUA2ohDkEAIRIgCUGkA2oLIQsgEAshGyAJIBJBAnRqIBsqAgAgDioCAJMgCyoCAJM4ApwDCyAURQ0AAn8CfwJAAkACQCAWQQFrDgMAAQIMCyAJQZgDaiELIAlBqANqIRJBASEXIBEMAwsgCUGUA2ohCyAJQZwDaiESQQIMAQsgCUGUA2ohCyAJQaQDaiESQQALIRcgEAshDiAJIBdBAnRqIA4qAgAgCyoCAJMgEioCAJM4ApwDCyANQYgBahAuDAALAAsgAC8AFUGA4ABxICJBAUZyRQRAIAAtAABBCHFFDQELIAAgACAeIAQgE0EBSxsgDyAKICIgDEMAAAAAQwAAAAAgOyBFEH4aCyANKAJYIglFDQIDQCAJKAIAIQsgCRAnIAsiCQ0ACwwCCxACAAsgABBeCyANQaABaiQADAELECQACyAAIAM6AKgBIAAgACgC9AMoAgw2AqQBIB0NACAKIAooAggiAyAAKAKsASIOQQFqIgkgAyAJSxs2AgggDkEIRgRAIABBADYCrAFBACEOCyAIBH8gAEHwAmoFIAAgDkEBajYCrAEgACAOQRhsakGwAWoLIgMgBTYCDCADIAQ2AgggAyACOAIEIAMgATgCACADIAAqApQDOAIQIAMgACoCmAM4AhRBACEdCyAIBEAgACAAKQKUAzcCjAMgACAALQAAIgNBAXIiBEH7AXEgBCADQQRxGzoAAAsgACAMNgKgASArIB1Fcgs1AQF/IAEgACgCBCICQQF1aiEBIAAoAgAhACABIAJBAXEEfyABKAIAIABqKAIABSAACxECAAt9ACAAQRRqIgAgAUGBAiACQQN0dkH/AXEgAyAEEC0gACACQQEgBBAiIAAgAkEBIAQQIZKSIQQCQAJAAkACQCAFKAIADgMAAQADCyAGKgIAIgMgAyAEIAMgBF0bIAQgBFwbIQQMAQsgBCAEXA0BIAVBAjYCAAsgBiAEOAIACwuMAQIBfwF9IAAoAuQDRQRAQwAAAAAPCyAAQfwAaiIBIAAvARwQICICIAJbBEAgASAALwEcECAPCwJAIAAoAvQDLQAIQQFxDQAgASAALwEYECAiAiACXA0AIAEgAC8BGBAgQwAAAABdRQ0AIAEgAC8BGBAgjA8LQwAAgD9DAAAAACAAKAL0Ay0ACEEBcRsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEChDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwtHAQF/IAIvAAYiA0EHcQRAIAAgAUHoAGogAxAfDwsgAUHoAGohASACLwAOIgNBB3EEQCAAIAEgAxAfDwsgACABIAIvABAQHwtHAQF/IAIvAAIiA0EHcQRAIAAgAUHoAGogAxAfDwsgAUHoAGohASACLwAOIgNBB3EEQCAAIAEgAxAfDwsgACABIAIvABAQHwt7AAJAAkACQAJAIANBAWsOAgABAgsgAi8ACiIDQQdxRQ0BDAILIAIvAAgiA0EHcUUNAAwBCyACLwAEIgNBB3EEQAwBCyABQegAaiEBIAIvAAwiA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfDwsgACABQegAaiADEB8LewACQAJAAkACQCADQQFrDgIAAQILIAIvAAgiA0EHcUUNAQwCCyACLwAKIgNBB3FFDQAMAQsgAi8AACIDQQdxBEAMAQsgAUHoAGohASACLwAMIgNBB3EEQCAAIAEgAxAfDwsgACABIAIvABAQHw8LIAAgAUHoAGogAxAfC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQe4AaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAuFAQIDfwF+AkAgAEKAgICAEFQEQCAAIQUMAQsDQCABQQFrIgEgAEIKgCIFQvYBfiAAfKdBMHI6AAAgAEL/////nwFWIQIgBSEAIAINAAsLIAWnIgIEQANAIAFBAWsiASACQQpuIgNB9gFsIAJqQTByOgAAIAJBCUshBCADIQIgBA0ACwsgAQs3AQJ/QQQQHiICIAE2AgBBBBAeIgMgATYCAEHBOyAAQeI7QfooQb8BIAJB4jtB/ihBwAEgAxAHCw8AIAAgASACQQFBAhCLAQteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFgAC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEHcJWooAgAgAhBTQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLnAoBC38jAEEQayIIJAAgASABLwAAQXhxIANyIgM7AAACQAJAAkACQAJAAkACQAJAAkACQCADQQhxBEAgA0H//wNxIgZBBHYhBCAGQT9NBH8gACAEQQJ0akEEagUgBEEEayIEIAAoAhgiACgCBCAAKAIAIgBrQQJ1Tw0CIAAgBEECdGoLIAI4AgAMCgsCfyACi0MAAABPXQRAIAKoDAELQYCAgIB4CyIEQf8PakH+H0sgBLIgAlxyRQRAIANBD3FBACAEa0GAEHIgBCACQwAAAABdG0EEdHIhAwwKCyAAIAAvAQAiC0EBajsBACALQYAgTw0DIAtBA00EQCAAIAtBAnRqIAI4AgQMCQsgACgCGCIDRQRAQRgQHiIDQgA3AgAgA0IANwIQIANCADcCCCAAIAM2AhgLAkAgAygCBCIEIAMoAghHBEAgBCACOAIAIAMgBEEEajYCBAwBCyAEIAMoAgAiB2siBEECdSIJQQFqIgZBgICAgARPDQECf0H/////AyAEQQF1IgUgBiAFIAZLGyAEQfz///8HTxsiBkUEQEEAIQUgCQwBCyAGQYCAgIAETw0GIAZBAnQQHiEFIAMoAgQgAygCACIHayIEQQJ1CyEKIAUgCUECdGoiCSACOAIAIAkgCkECdGsgByAEEDMhByADIAUgBkECdGo2AgggAyAJQQRqNgIEIAMoAgAhBCADIAc2AgAgBEUNACAEECMLIAAoAhgiBigCECIDIAYoAhQiAEEFdEcNByADQQFqQQBIDQAgA0H+////A0sNASADIABBBnQiACADQWBxQSBqIgQgACAESxsiAE8NByAAQQBODQILEAIAC0H/////ByEAIANB/////wdPDQULIAhBADYCCCAIQgA3AwAgCCAAEJ8BIAYoAgwhBCAIIAgoAgQiByAGKAIQIgBBH3FqIABBYHFqIgM2AgQgB0UEQCADQQFrIQUMAwsgA0EBayIFIAdBAWtzQR9LDQIgCCgCACEKDAMLQZUlQeEXQSJB3BcQCwALEFgACyAIKAIAIgogBUEFdkEAIANBIU8bQQJ0akEANgIACyAKIAdBA3ZB/P///wFxaiEDAkAgB0EfcSIHRQRAIABBAEwNASAAQSBtIQUgAEEfakE/TwRAIAMgBCAFQQJ0EDMaCyAAIAVBBXRrIgBBAEwNASADIAVBAnQiBWoiAyADKAIAQX9BICAAa3YiAEF/c3EgBCAFaigCACAAcXI2AgAMAQsgAEEATA0AQX8gB3QhDEEgIAdrIQkgAEEgTgRAIAxBf3MhDSADKAIAIQUDQCADIAUgDXEgBCgCACIFIAd0cjYCACADIAMoAgQgDHEgBSAJdnIiBTYCBCAEQQRqIQQgA0EEaiEDIABBP0shDiAAQSBrIQAgDg0ACyAAQQBMDQELIAMgAygCAEF/IAkgCSAAIAAgCUobIgVrdiAMcUF/c3EgBCgCAEF/QSAgAGt2cSIEIAd0cjYCACAAIAVrIgBBAEwNACADIAUgB2pBA3ZB/P///wFxaiIDIAMoAgBBf0EgIABrdkF/c3EgBCAFdnI2AgALIAYoAgwhACAGIAo2AgwgBiAIKAIEIgM2AhAgBiAIKAIINgIUIABFDQAgABAjIAYoAhAhAwsgBiADQQFqNgIQIAYoAgwgA0EDdkH8////AXFqIgAgACgCAEF+IAN3cTYCACABLwAAIQMLIANBB3EgC0EEdHJBCHIhAwsgASADOwAAIAhBEGokAAuPAQIBfwF9IwBBEGsiAyQAIANBCGogAEHoAGogAEHUAEHWACABQf4BcUECRhtqLwEAIgEgAC8BWCABQQdxGxAfQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIIAKUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsL2AICBH8BfSMAQSBrIgMkAAJAIAAoAgwiAQRAIAAgACoClAMgACoCmAMgAREnACIFIAVbDQEgA0GqHjYCACAAQQVB2CUgAxAsECQACyADQRBqIAAQMgJAIAMoAhAiAiADKAIUIgFyRQ0AAkADQCABIAIoAuwDIAIoAugDIgJrQQJ1SQRAIAIgAUECdGooAgAiASgC3AMNAyABLwAVIAEtABdBEHRyIgJBgOAAcUGAwABHBEAgAkEIdkEPcSICBH8gAgUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQQLIAEtAABBAnENAyAEIAEgBBshBAsgA0EQahAuIAMoAhQiASADKAIQIgJyDQEMAwsLEAIACyABIQQLIAMoAhgiAQRAA0AgASgCACECIAEQIyACIgENAAsLIARFBEAgACoCmAMhBQwBCyAEEE4gBCoCoAOSIQULIANBIGokACAFC6EDAQh/AkAgACgC6AMiBSAAKALsAyIHRwRAA0AgACAFKAIAIgIoAuQDRwRAAkAgACgC9AMoAgAiAQRAIAIgACAGIAERBgAiAQ0BC0GIBBAeIgEgAigCEDYCECABIAIpAgg3AgggASACKQIANwIAIAFBFGogAkEUakHoABArGiABQgA3AoABIAFB/ABqIgNBADsBACABQgA3AogBIAFCADcCkAEgAyACQfwAahCgASABQZgBaiACQZgBakHQAhArGiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMkAEEBIQQgA0EIaiAAQfwAaiIFIAAgAUEBdGpB8gBqIgEvAQAQHwJAAkAgAyoCCCIHIAIqAgAiBlwEQCAHIAdbBEAgAi0ABCECDAILIAYgBlwhBAsgAi0ABCECIARFDQAgAy0ADCACQf8BcUYNAQsgBSABIAYgAhA5A0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC5AMiAA0ACwsgA0EQaiQACwoAIABBMGtBCkkLBQAQAgALBAAgAAsUACAABEAgACAAKAIAKAIEEQAACwsrAQF/IAAoAgwiAQRAIAEQIwsgACgCACIBBEAgACABNgIEIAEQIwsgABAjC4EEAQN/IwBBEGsiAyQAIABCADcCBCAAQcEgOwAVIABCADcCDCAAQoCAgICAgIACNwIYIAAgAC0AF0HgAXE6ABcgACAALQAAQeABcUEFcjoAACAAIAAtABRBgAFxOgAUIABBIGpBAEHOABAqGiAAQgA3AXIgAEGEgBA2AW4gAEEANgF6IABCADcCgAEgAEIANwKIASAAQgA3ApABIABCADcCoAEgAEKAgICAgICA4P8ANwKYASAAQQA6AKgBIABBrAFqQQBBxAEQKhogAEHwAmohBCAAQbABaiECA0AgAkKAgID8i4CAwL9/NwIQIAJCgYCAgBA3AgggAkKAgID8i4CAwL9/NwIAIAJBGGoiAiAERw0ACyAAQoCAgPyLgIDAv383AvACIABCgICA/IuAgMC/fzcCgAMgAEKBgICAEDcC+AIgAEKAgID+h4CA4P8ANwKUAyAAQoCAgP6HgIDg/wA3AowDIABBiANqIgIgAi0AAEH4AXE6AAAgAEGcA2pBAEHYABAqGiAAQQA6AIQEIABBgICA/gc2AoAEIABBADoA/AMgAEGAgID+BzYC+AMgACABNgL0AyABBEAgAS0ACEEBcQRAIAAgAC0AFEHzAXFBCHI6ABQgACAALwAVQfD/A3FBBHI7ABULIANBEGokACAADwsgA0GiGjYCACADEHIQJAALMwAgACABQQJ0QfwlaigCAEECdGoqApQDIABBFGoiACABQQEgAhAiIAAgAUEBIAIQIZKSC44DAQp/IwBB0AJrIgEkACAAKALoAyIDIAAoAuwDIgVHBEAgAUGMAmohBiABQeABaiEHIAFBIGohCCABQRxqIQkgAUEQaiEEA0AgAygCACICLQAXQRB0QYCAMHFBgIAgRgRAIAFBCGpBAEHEAhAqGiABQYCAgP4HNgIMIARBADoACCAEQgA3AgAgCUEAQcQBECoaIAghAANAIABCgICA/IuAgMC/fzcCECAAQoGAgIAQNwIIIABCgICA/IuAgMC/fzcCACAAQRhqIgAgB0cNAAsgAUKAgID8i4CAwL9/NwPwASABQoGAgIAQNwPoASABQoCAgPyLgIDAv383A+ABIAFCgICA/oeAgOD/ADcChAIgAUKAgID+h4CA4P8ANwL8ASABIAEtAPgBQfgBcToA+AEgBkEAQcAAECoaIAJBmAFqIAFBCGpBxAIQKxogAkIANwKMAyACIAItAAAiAEEBciIKQfsBcSAKIABBBHEbOgAAIAIQTyACEF4LIANBBGoiAyAFRw0ACwsgAUHQAmokAAtMAQF/QQEhAQJAIAAtAB5BB3ENACAALQAiQQdxDQAgAC0ALkEHcQ0AIAAtACpBB3ENACAALQAmQQdxDQAgAC0AKEEHcUEARyEBCyABC3YCAX8BfSMAQRBrIgQkACAEQQhqIAAgAUECdEHcJWooAgAgAhBQQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAACXQwAAAAAgBSAFWxsLogQCBn8CfgJ/QQghBAJAAkAgAEFHSw0AA0BBCCAEIARBCE0bIQRB6DopAwAiBwJ/QQggAEEDakF8cSAAQQhNGyIAQf8ATQRAIABBA3ZBAWsMAQsgAEEdIABnIgFrdkEEcyABQQJ0a0HuAGogAEH/H00NABpBPyAAQR4gAWt2QQJzIAFBAXRrQccAaiIBIAFBP08bCyIDrYgiCFBFBEADQCAIIAh6IgiIIQcCfiADIAinaiIDQQR0IgJB6DJqKAIAIgEgAkHgMmoiBkcEQCABIAQgABBjIgUNBSABKAIEIgUgASgCCDYCCCABKAIIIAU2AgQgASAGNgIIIAEgAkHkMmoiAigCADYCBCACIAE2AgAgASgCBCABNgIIIANBAWohAyAHQgGIDAELQeg6Qeg6KQMAQn4gA62JgzcDACAHQgGFCyIIQgBSDQALQeg6KQMAIQcLAkAgB1BFBEBBPyAHeadrIgZBBHQiAkHoMmooAgAhAQJAIAdCgICAgARUDQBB4wAhAyABIAJB4DJqIgJGDQADQCADRQ0BIAEgBCAAEGMiBQ0FIANBAWshAyABKAIIIgEgAkcNAAsgAiEBCyAAQTBqEGQNASABRQ0EIAEgBkEEdEHgMmoiAkYNBANAIAEgBCAAEGMiBQ0EIAEoAggiASACRw0ACwwECyAAQTBqEGRFDQMLQQAhBSAEIARBAWtxDQEgAEFHTQ0ACwsgBQwBC0EACwtwAgF/AX0jAEEQayIEJAAgBEEIaiAAIAFBAnRB7CVqKAIAIAIQKEMAAMB/IQUCQAJAAkAgBC0ADEEBaw4CAAECCyAEKgIIIQUMAQsgBCoCCCADlEMK1yM8lCEFCyAEQRBqJAAgBUMAAAAAIAUgBVsbC6ADAQN/IAEgAEEEaiIEakEBa0EAIAFrcSIFIAJqIAAgACgCACIBakEEa00EfyAAKAIEIgMgACgCCDYCCCAAKAIIIAM2AgQgBCAFRwRAIAAgAEEEaygCAEF+cWsiAyAFIARrIgQgAygCAGoiBTYCACAFQXxxIANqQQRrIAU2AgAgACAEaiIAIAEgBGsiATYCAAsCQCABIAJBGGpPBEAgACACakEIaiIDIAEgAmtBCGsiATYCACABQXxxIANqQQRrIAFBAXI2AgAgAwJ/IAMoAgBBCGsiAUH/AE0EQCABQQN2QQFrDAELIAFnIQQgAUEdIARrdkEEcyAEQQJ0a0HuAGogAUH/H00NABpBPyABQR4gBGt2QQJzIARBAXRrQccAaiIBIAFBP08bCyIBQQR0IgRB4DJqNgIEIAMgBEHoMmoiBCgCADYCCCAEIAM2AgAgAygCCCADNgIEQeg6Qeg6KQMAQgEgAa2GhDcDACAAIAJBCGoiATYCACABQXxxIABqQQRrIAE2AgAMAQsgACABakEEayABNgIACyAAQQRqBSADCwvmAwEFfwJ/QbAwKAIAIgEgAEEHakF4cSIDaiECAkAgA0EAIAEgAk8bDQAgAj8AQRB0SwRAIAIQFkUNAQtBsDAgAjYCACABDAELQfw7QTA2AgBBfwsiAkF/RwRAIAAgAmoiA0EQayIBQRA2AgwgAUEQNgIAAkACf0HgOigCACIABH8gACgCCAVBAAsgAkYEQCACIAJBBGsoAgBBfnFrIgRBBGsoAgAhBSAAIAM2AghBcCAEIAVBfnFrIgAgACgCAGpBBGstAABBAXFFDQEaIAAoAgQiAyAAKAIINgIIIAAoAgggAzYCBCAAIAEgAGsiATYCAAwCCyACQRA2AgwgAkEQNgIAIAIgAzYCCCACIAA2AgRB4DogAjYCAEEQCyACaiIAIAEgAGsiATYCAAsgAUF8cSAAakEEayABQQFyNgIAIAACfyAAKAIAQQhrIgFB/wBNBEAgAUEDdkEBawwBCyABQR0gAWciA2t2QQRzIANBAnRrQe4AaiABQf8fTQ0AGkE/IAFBHiADa3ZBAnMgA0EBdGtBxwBqIgEgAUE/TxsLIgFBBHQiA0HgMmo2AgQgACADQegyaiIDKAIANgIIIAMgADYCACAAKAIIIAA2AgRB6DpB6DopAwBCASABrYaENwMACyACQX9HC80BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQSBqIgEvAQAQHwJAAkAgAyoCCCIHIAIqAgAiBlwEQCAHIAdbBEAgAi0ABCECDAILIAYgBlwhBAsgAi0ABCECIARFDQAgAy0ADCACQf8BcUYNAQsgBSABIAYgAhA5A0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC5AMiAA0ACwsgA0EQaiQAC0ABAX8CQEGsOy0AAEEBcQRAQag7KAIAIQIMAQtBAUGAJxAMIQJBrDtBAToAAEGoOyACNgIACyACIAAgAUEAEBMLzQECA38CfSMAQRBrIgMkAEEBIQQgA0EIaiAAQfwAaiIFIAAgAUEBdGpBMmoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALDwAgASAAKAIAaiACOQMACw0AIAEgACgCAGorAwALCwAgAARAIAAQIwsLxwECBH8CfSMAQRBrIgIkACACQQhqIABB/ABqIgQgAEEeaiIFLwEAEB9BASEDAkACQCACKgIIIgcgASoCACIGXARAIAcgB1sEQCABLQAEIQEMAgsgBiAGXCEDCyABLQAEIQEgA0UNACACLQAMIAFB/wFxRg0BCyAEIAUgBiABEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyACQRBqJAALlgMCA34CfyAAvSICQjSIp0H/D3EiBEH/D0YEQCAARAAAAAAAAPA/oiIAIACjDwsgAkIBhiIBQoCAgICAgIDw/wBYBEAgAEQAAAAAAAAAAKIgACABQoCAgICAgIDw/wBRGw8LAn4gBEUEQEEAIQQgAkIMhiIBQgBZBEADQCAEQQFrIQQgAUIBhiIBQgBZDQALCyACQQEgBGuthgwBCyACQv////////8Hg0KAgICAgICACIQLIQEgBEH/B0oEQANAAkAgAUKAgICAgICACH0iA0IAUw0AIAMiAUIAUg0AIABEAAAAAAAAAACiDwsgAUIBhiEBIARBAWsiBEH/B0oNAAtB/wchBAsCQCABQoCAgICAgIAIfSIDQgBTDQAgAyIBQgBSDQAgAEQAAAAAAAAAAKIPCyABQv////////8HWARAA0AgBEEBayEEIAFCgICAgICAgARUIQUgAUIBhiEBIAUNAAsLIAJCgICAgICAgICAf4MgAUKAgICAgICACH0gBK1CNIaEIAFBASAEa62IIARBAEobhL8LiwEBA38DQCAAQQR0IgFB5DJqIAFB4DJqIgI2AgAgAUHoMmogAjYCACAAQQFqIgBBwABHDQALQTAQZBpBmDtBBjYCAEGcO0EANgIAEJwBQZw7Qcg7KAIANgIAQcg7QZg7NgIAQcw7QcMBNgIAQdA7QQA2AgAQjwFB0DtByDsoAgA2AgBByDtBzDs2AgALjwEBAn8jAEEQayIEJAACfUMAAAAAIAAvABVBgOAAcUUNABogBEEIaiAAQRRqIgBBASACQQJGQQF0IAFB/gFxQQJHGyIFIAIQNgJAIAQtAAxFDQAgBEEIaiAAIAUgAhA2IAQtAAxBA0YNACAAIAEgAiADEIEBDAELIAAgASACIAMQgAGMCyEDIARBEGokACADC4QBAQJ/AkACQCAAKALoAyICIAAoAuwDIgNGDQADQCACKAIAIAFGDQEgAkEEaiICIANHDQALDAELIAIgA0YNACABLQAXQRB0QYCAMHFBgIAgRgRAIAAgACgC4ANBAWs2AuADCyACIAJBBGoiASADIAFrEDMaIAAgA0EEazYC7ANBAQ8LQQALCwBByDEgACABEEkLPAAgAEUEQCACQQVHQQAgAhtFBEBBuDAgAyAEEEkaDwsgAyAEEHAaDwsgACABIAIgAyAEIAAoAgQRDQAaCyYBAX8jAEEQayIBJAAgASAANgIMQbgwQdglIAAQSRogAUEQaiQAC4cDAwN/BXwCfSAAKgKgA7siBiACoCECIAAqApwDuyIHIAGgIQggACgC9AMqAhgiC0MAAAAAXARAIAAqApADuyEJIAAqAowDIQwgACAHIAu7IgFBACAALQAAQRBxIgNBBHYiBBA0OAKcAyAAIAYgAUEAIAQQNDgCoAMgASAMuyIHohBsIgYgBmIiBEUgBplELUMc6+I2Gj9jcUUEQCAEIAZEAAAAAAAA8L+gmUQtQxzr4jYaP2NFciEFCyACIAmgIQogCCAHoCEHAn8gASAJohBsIgYgBmIiBEUEQEEAIAaZRC1DHOviNho/Yw0BGgsgBCAGRAAAAAAAAPC/oJlELUMc6+I2Gj9jRXILIQQgACAHIAEgA0EARyIDIAVxIAMgBUEBc3EQNCAIIAFBACADEDSTOAKMAyAAIAogASADIARxIAMgBEEBc3EQNCACIAFBACADEDSTOAKQAwsgACgC6AMiAyAAKALsAyIARwRAA0AgAygCACAIIAIQcyADQQRqIgMgAEcNAAsLC1UBAX0gAEEUaiIAIAEgAkECSSICIAQgBRA1IQYgACABIAIgBCAFEC0iBUMAAAAAYCADIAVecQR9IAUFIAZDAAAAAGBFBEAgAw8LIAYgAyADIAZdGwsLeAEBfwJAIAAoAgAiAgRAA0AgAUUNAiACIAEoAgQ2AgQgAiABKAIINgIIIAEoAgAhASAAKAIAIQAgAigCACICDQALCyAAIAEQPA8LAkAgAEUNACAAKAIAIgFFDQAgAEEANgIAA0AgASgCACEAIAEQIyAAIgENAAsLC5kCAgZ/AX0gAEEUaiEHQQMhBCAALQAUQQJ2QQNxIQUCQAJ/AkAgAUEBIAAoAuQDGyIIQQJGBEACQCAFQQJrDgIEAAILQQIhBAwDC0ECIQRBACAFQQFLDQEaCyAECyEGIAUhBAsgACAEIAggAyACIARBAkkiBRsQbiEKIAAgBiAIIAIgAyAFGxBuIQMgAEGcA2oiAEEBIAFBAkZBAXQiCCAFG0ECdGogCiAHIAQgASACECKSOAIAIABBAyABQQJHQQF0IgkgBRtBAnRqIAogByAEIAEgAhAhkjgCACAAIAhBASAGQQF2IgQbQQJ0aiADIAcgBiABIAIQIpI4AgAgACAJQQMgBBtBAnRqIAMgByAGIAEgAhAhkjgCAAvUAgEDfyMAQdACayIBJAAgAUEIakEAQcQCECoaIAFBADoAGCABQgA3AxAgAUGAgID+BzYCDCABQRxqQQBBxAEQKhogAUHgAWohAyABQSBqIQIDQCACQoCAgPyLgIDAv383AhAgAkKBgICAEDcCCCACQoCAgPyLgIDAv383AgAgAkEYaiICIANHDQALIAFCgICA/IuAgMC/fzcD8AEgAUKBgICAEDcD6AEgAUKAgID8i4CAwL9/NwPgASABQoCAgP6HgIDg/wA3AoQCIAFCgICA/oeAgOD/ADcC/AEgASABLQD4AUH4AXE6APgBIAFBjAJqQQBBwAAQKhogAEGYAWogAUEIakHEAhArGiAAQgA3AowDIAAgAC0AAEEBcjoAACAAEE8gACgC6AMiAiAAKALsAyIARwRAA0AgAigCABB3IAJBBGoiAiAARw0ACwsgAUHQAmokAAuuAgIKfwJ9IwBBIGsiASQAIAFBgAI7AB4gAEHuAGohByAAQfgDaiEFIABB8gBqIQggAEH2AGohCSAAQfwAaiEDQQAhAANAIAFBEGogAyAJIAFBHmogBGotAAAiAkEBdCIEaiIGLwEAEB8CQAJAIAEtABRFDQAgAUEIaiADIAYvAQAQHyABIAMgBCAIai8BABAfIAEtAAwgAS0ABEcNAAJAIAEqAggiDCAMXCIKIAEqAgAiCyALXHJFBEAgDCALk4tDF7fROF0NAQwCCyAKRSALIAtbcg0BCyABQRBqIAMgBi8BABAfDAELIAFBEGogAyAEIAdqLwEAEB8LIAUgAkEDdGoiAiABLQAUOgAEIAIgASgCEDYCAEEBIQQgACECQQEhACACRQ0ACyABQSBqJAALMgACf0EAIAAvABVBgOAAcUGAwABGDQAaQQEgABA7QwAAAABcDQAaIAAQQEMAAAAAXAsLewEBfSADIASTIgMgA1sEfUMAAAAAIABBFGoiACABIAIgBSAGEDUiByAEkyAHIAdcGyIHQ///f38gACABIAIgBSAGEC0iBSAEkyAFIAVcGyIEIAMgAyAEXhsiAyADIAddGyAHIAMgAyADXBsgAyADWyAHIAdbcRsFIAMLC98FAwR/BX0BfCAJQwAAAABdIAhDAAAAAF1yBH8gDQUgBSESIAEhEyADIRQgByERIAwqAhgiFUMAAAAAXARAIAG7IBW7IhZBAEEAEDQhEyADuyAWQQBBABA0IRQgBbsgFkEAQQAQNCESIAe7IBZBAEEAEDQhEQsCf0EAIAAgBEcNABogEiATk4tDF7fROF0gEyATXCINIBIgElxyRQ0AGkEAIBIgElsNABogDQshDAJAIAIgBkcNACAUIBRcIg0gESARXHJFBEAgESAUk4tDF7fROF0hDwwBCyARIBFbDQAgDSEPC0EBIQ5BASENAkAgDA0AIAEgCpMhAQJAIABFBEAgASABXCIAIAggCFxyRQRAQQAhDCABIAiTi0MXt9E4XUUNAgwDC0EAIQwgCCAIWw0BIAANAgwBCyAAQQJGIQwgAEECRw0AIARBAUcNACABIAhgDQECQCAIIAhcIgAgASABXHJFBEAgASAIk4tDF7fROF1FDQEMAwtBACENIAEgAVsNAkEBIQ0gAA0CC0EAIQ0MAQtBACENIAggCFwiACABIAVdRXINACAMRSABIAFcIhAgBSAFXHIgBEECR3JyDQBBASENIAEgCGANAEEAIQ0gACAQcg0AIAEgCJOLQxe30ThdIQ0LAkAgDw0AIAMgC5MhAQJAAkAgAkUEQCABIAFcIgIgCSAJXHJFBEBBACEAIAEgCZOLQxe30ThdRQ0CDAQLQQAhACAJIAlbDQEgAg0DDAELIAJBAkYhACACQQJHIAZBAUdyDQAgASAJYARADAMLIAkgCVwiACABIAFcckUEQCABIAmTi0MXt9E4XUUNAgwDC0EAIQ4gASABWw0CQQEhDiAADQIMAQsgCSAJXCICIAEgB11Fcg0AIABFIAEgAVwiBCAHIAdcciAGQQJHcnINACABIAlgDQFBACEOIAIgBHINASABIAmTi0MXt9E4XSEODAELQQAhDgsgDSAOcQsL4wEBA38jAEEQayIBJAACQAJAIAAtABRBCHFFDQBBASEDIAAvABVB8AFxQdAARg0AIAEgABAyIAEoAgQhAAJAIAEoAgAiAkUEQEEAIQMgAEUNAQsDQCACKALsAyACKALoAyICa0ECdSAATQ0DIAIgAEECdGooAgAiAC8AFSAALQAXQRB0ciIAQYDgAHFBgMAARyAAQYAecUGACkZxIgMNASABEC4gASgCBCIAIAEoAgAiAnINAAsLIAEoAggiAEUNAANAIAAoAgAhAiAAECMgAiIADQALCyABQRBqJAAgAw8LEAIAC7IBAQR/AkACQCAAKAIEIgMgACgCACIEKALsAyAEKALoAyIBa0ECdUkEQCABIANBAnRqIQIDQCACKAIAIgEtABdBEHRBgIAwcUGAgCBHDQMgASgC7AMgASgC6ANGDQJBDBAeIgIgBDYCBCACIAM2AgggAiAAKAIINgIAQQAhAyAAQQA2AgQgACABNgIAIAAgAjYCCCABIQQgASgC6AMiAiABKALsA0cNAAsLEAIACyAAEC4LC4wQAgx/B30jAEEgayINJAAgDUEIaiABEDIgDSgCCCIOIA0oAgwiDHIEQCADQQEgAxshFSAAQRRqIRQgBUEBaiEWA0ACQAJAAn8CQAJAAkACQAJAIAwgDigC7AMgDigC6AMiDmtBAnVJBEAgDiAMQQJ0aigCACILLwAVIAstABdBEHRyIgxBgIAwcUGAgBBGDQgCQAJAIAxBDHZBA3EOAwEKAAoLIAkhFyAKIRogASgC9AMtABRBBHFFBEAgACoClAMgFEECQQEQMCAUQQJBARAvkpMhFyAAKgKYAyAUQQBBARAwIBRBAEEBEC+SkyEaCyALQRRqIQ8gAS0AFEECdkEDcSEQAkACfwJAIANBAkciE0UEQEEAIQ5BAyEMAkAgEEECaw4CBAACC0ECIQwMAwtBAiEMQQAgEEEBSw0BGgsgDAshDiAQIQwLIA9BAkEBIBcQIiAPQQJBASAXECGSIR0gD0EAQQEgFxAiIRwgD0EAQQEgFxAhIRsgCyoC+AMhGAJAAkACQAJAIAstAPwDQQFrDgIBAAILIBggF5RDCtcjPJQhGAsgGEMAAAAAYEUNACAdIAsgA0EAIBcgFxAxkiEYDAELIA1BGGogDyALQTJqIhAgAxBFQwAAwH8hGCANLQAcRQ0AIA1BGGogDyAQIAMQRCANLQAcRQ0AIA1BGGogDyAQIAMQRSANLQAcQQNGDQAgDUEYaiAPIBAgAxBEIA0tABxBA0YNACALQQIgAyAAKgKUAyAUQQIgAxBLIBRBAiADEFKSkyAPQQIgAyAXEFEgD0ECIAMgFxCDAZKTIBcgFxAlIRgLIBwgG5IhHCALKgKABCEZAkACQAJAIAstAIQEQQFrDgIBAAILIBkgGpRDCtcjPJQhGQsgGUMAAAAAYEUNACAcIAsgA0EBIBogFxAxkiEZDAMLIA1BGGogDyALQTJqIhAQQwJAIA0tABxFDQAgDUEYaiAPIBAQQiANLQAcRQ0AIA1BGGogDyAQEEMgDS0AHEEDRg0AIA1BGGogDyAQEEIgDS0AHEEDRg0AIAtBACADIAAqApgDIBRBACADEEsgFEEAIAMQUpKTIA9BACADIBoQUSAPQQAgAyAaEIMBkpMgGiAXECUhGQwDC0MAAMB/IRkgGCAYXA0GIAtB/ABqIhAgC0H6AGoiEi8BABAgIhsgG1sNAwwFCyALLQAAQQhxDQggCxBPIAAgCyACIAstABRBA3EiDCAVIAwbIAQgFiAGIAsqApwDIAeSIAsqAqADIAiSIAkgChB+IBFyIQxBACERIAxBAXFFDQhBASERIAsgCy0AAEEBcjoAAAwICxACAAsgGCAYXCAZIBlcRg0BIAtB/ABqIhAgC0H6AGoiEi8BABAgIhsgG1wNASAYIBhcBEAgGSAckyAQIAsvAXoQIJQgHZIhGAwCCyAZIBlbDQELIBwgGCAdkyAQIBIvAQAQIJWSIRkLIBggGFwNASAZIBlbDQMLQQAMAQtBAQshEiALIBcgGCACQQFHIAxBAklxIBdDAAAAAF5xIBJxIhAbIBkgA0ECIBIgEBsgGSAZXCAXIBpBAEEGIAQgBSAGED0aIAsqApQDIA9BAkEBIBcQIiAPQQJBASAXECGSkiEYIAsqApgDIA9BAEEBIBcQIiAPQQBBASAXECGSkiEZC0EBIRAgCyAYIBkgA0EAQQAgFyAaQQFBASAEIAUgBhA9GiAAIAEgCyADIAxBASAXIBoQggEgACABIAsgAyAOQQAgFyAaEIIBIBFBAXFFBEAgCy0AAEEBcSEQCyABLQAUIhJBAnZBA3EhDAJAAn8CQAJAAkACQAJAAkACQAJAAkACfwJAIBNFBEBBACERQQMhDiAMQQJrDgIDDQELQQIhDkEAIAxBAUsNARoLIA4LIREgEkEEcUUNBCASQQhxRQ0BIAwhDgsgASEMIA8QXw0BDAILAkAgCy0ANEEHcQ0AIAstADhBB3ENACALLQBCQQdxDQAgDCEOIAEhDCALQUBrLwEAQQdxRQ0CDAELIAwhDgsgACEMCwJ/AkACQAJAIA5BAWsOAwABAgULIAtBmANqIQ4gC0GoA2ohE0EBIRIgDEGYA2oMAgsgC0GUA2ohDiALQZwDaiETQQIhEiAMQZQDagwBCyALQZQDaiEOIAtBpANqIRNBACESIAxBlANqCyEMIAsgEkECdGogDCoCACAOKgIAkyATKgIAkzgCnAMLIBFBAXFFDQUCQAJAIBFBAnEEQCABIQwgDxBfDQEMAgsgCy0ANEEHcQ0AIAstADhBB3ENACALLQBCQQdxDQAgASEMIAtBQGsvAQBBB3FFDQELIAAhDAsgEUEBaw4DAQIDAAsQJAALIAtBmANqIREgC0GoA2ohDkEBIRMgDEGYA2oMAgsgC0GUA2ohESALQZwDaiEOQQIhEyAMQZQDagwBCyALQZQDaiERIAtBpANqIQ5BACETIAxBlANqCyEMIAsgE0ECdGogDCoCACARKgIAkyAOKgIAkzgCnAMLIAsqAqADIRsgCyoCnAMgB0MAAAAAIA8QXxuTIRcCfQJAIAstADRBB3ENACALLQA4QQdxDQAgCy0AQkEHcQ0AIAtBQGsvAQBBB3ENAEMAAAAADAELIAgLIRogCyAXOAKcAyALIBsgGpM4AqADIBAhEQsgDUEIahAuIA0oAgwiDCANKAIIIg5yDQALCyANKAIQIgwEQANAIAwoAgAhACAMECMgACIMDQALCyANQSBqJAAgEUEBcQt2AgF/AX0jAEEQayIEJAAgBEEIaiAAIAFBAnRB7CVqKAIAIAIQUEMAAMB/IQUCQAJAAkAgBC0ADEEBaw4CAAECCyAEKgIIIQUMAQsgBCoCCCADlEMK1yM8lCEFCyAEQRBqJAAgBUMAAAAAl0MAAAAAIAUgBVsbC3gCAX8BfSMAQRBrIgQkACAEQQhqIABBAyACQQJHQQF0IAFB/gFxQQJHGyACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt4AgF/AX0jAEEQayIEJAAgBEEIaiAAQQEgAkECRkEBdCABQf4BcUECRxsgAhA2QwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLoA0BBH8jAEEQayIJJAAgCUEIaiACQRRqIgggA0ECRkEBdEEBIARB/gFxQQJGIgobIgsgAxA2IAYgByAKGyEHAkACQAJAAkACQAJAIAktAAxFDQAgCUEIaiAIIAsgAxA2IAktAAxBA0YNACAIIAQgAyAHEIEBIABBFGogBCADEDCSIAggBCADIAcQIpIhBkEBIQMCQAJ/AkACQAJAAkAgBA4EAgMBAAcLQQIhAwwBC0EAIQMLIAMgC0YNAgJAAkAgBA4EAgIAAQYLIABBlANqIQNBAAwCCyAAQZQDaiEDQQAMAQsgAEGYA2ohA0EBCyEAIAMqAgAgAiAAQQJ0aioClAOTIAaTIQYLIAIgBEECdEHcJWooAgBBAnRqIAY4ApwDDAULIAlBCGogCCADQQJHQQF0QQMgChsiCiADEDYCQCAJLQAMRQ0AIAlBCGogCCAKIAMQNiAJLQAMQQNGDQACfwJAAkACQCAEDgQCAgABBQsgAEGUA2ohBUEADAILIABBlANqIQVBAAwBCyAAQZgDaiEFQQELIQEgBSoCACACQZQDaiIFIAFBAnRqKgIAkyAAQRRqIAQgAxAvkyAIIAQgAyAHECGTIAggBCADIAcQgAGTIQZBASEDAkACfwJAAkACQAJAIAQOBAIDAQAHC0ECIQMMAQtBACEDCyADIAtGDQICQAJAIAQOBAICAAEGCyAAQZQDaiEDQQAMAgsgAEGUA2ohA0EADAELIABBmANqIQNBAQshACADKgIAIAUgAEECdGoqAgCTIAaTIQYLIAIgBEECdEHcJWooAgBBAnRqIAY4ApwDDAULAkACQAJAIAUEQCABLQAUQQR2QQdxIgBBBUsNCEEBIAB0IgBBMnENASAAQQlxBEAgBEECdEHcJWooAgAhACAIIAQgAyAGEEEgASAAQQJ0IgBqIgEqArwDkiEGIAAgAmogAigC9AMtABRBAnEEfSAGBSAGIAEqAswDkgs4ApwDDAkLIAEgBEECdEHsJWooAgBBAnRqIgAqArwDIAggBCADIAYQYpIhBiACKAL0Ay0AFEECcUUEQCAGIAAqAswDkiEGCwJAAkACQAJAIAQOBAEBAgAICyABKgKUAyACKgKUA5MhB0ECIQMMAgsgASoCmAMgAioCmAOTIQdBASEDAkAgBA4CAgAHC0EDIQMMAQsgASoClAMgAioClAOTIQdBACEDCyACIANBAnRqIAcgBpM4ApwDDAgLIAIvABZBD3EiBUUEQCABLQAVQQR2IQULIAVBBUYEQCABLQAUQQhxRQ0CCyABLwAVQYCAA3FBgIACRgRAIAVBAmsOAgEHAwsgBUEISw0HQQEgBXRB8wNxDQYgBUECRw0CC0EAIQACfQJ/AkACQAJAAkACfwJAAkACQCAEDgQCAgABBAsgASoClAMhB0ECIQAgAUG8A2oMAgsgASoClAMhByABQcQDagwBCyABKgKYAyEHAkACQCAEDgIAAQMLQQMhACABQcADagwBC0EBIQAgAUHIA2oLIQUgByAFKgIAkyABQbwDaiIIIABBAnRqKgIAkyIHIAIoAvQDLQAUQQJxDQUaAkAgBA4EAAIDBAELQQMhACABQdADagwECxAkAAtBASEAIAFB2ANqDAILQQIhACABQcwDagwBC0EAIQAgAUHUA2oLIQUgByAFKgIAkyABIABBAnRqKgLMA5MLIAIgBEECdCIFQfwlaigCAEECdGoqApQDIAJBFGoiACAEQQEgBhAiIAAgBEEBIAYQIZKSk0MAAAA/lCAIIAVB3CVqKAIAIgVBAnRqKgIAkiAAIAQgAyAGEEGSIQYgAiAFQQJ0aiACKAL0Ay0AFEECcQR9IAYFIAYgASAFQQJ0aioCzAOSCzgCnAMMBgsgAS8AFUGAgANxQYCAAkcNBAsgASAEQQJ0QewlaigCAEECdGoiACoCvAMgCCAEIAMgBhBikiEGIAIoAvQDLQAUQQJxRQRAIAYgACoCzAOSIQYLAkACQCAEDgQBAQMAAgsgASoClAMgAioClAOTIQdBAiEDDAMLIAEqApgDIAIqApgDkyEHQQEhAwJAIAQOAgMAAQtBAyEDDAILECQACyABKgKUAyACKgKUA5MhB0EAIQMLIAIgA0ECdGogByAGkzgCnAMMAQsgBEECdEHcJWooAgAhACAIIAQgAyAGEEEgASAAQQJ0IgBqIgEqArwDkiEGIAAgAmogAigC9AMtABRBAnEEfSAGBSAGIAEqAswDkgs4ApwDCyAJQRBqJAALcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QewlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAHIQkDQCAJLQABQSVHBEAgCSEBDAILIAdBAWohByAJLQACIQogCUECaiIBIQkgCkElRg0ACwsgByANayIHIA5B/////wdzIhhKDQcgAARAIAAgDSAHECYLIAcNBiAIIAE2AkwgAUEBaiEHQX8hEgJAIAEsAAEiChBXRQ0AIAEtAAJBJEcNACABQQNqIQcgCkEwayESQQEhFQsgCCAHNgJMQQAhDAJAIAcsAAAiCUEgayIBQR9LBEAgByEKDAELIAchCkEBIAF0IgFBidEEcUUNAANAIAggB0EBaiIKNgJMIAEgDHIhDCAHLAABIglBIGsiAUEgTw0BIAohB0EBIAF0IgFBidEEcQ0ACwsCQCAJQSpGBEACfwJAIAosAAEiARBXRQ0AIAotAAJBJEcNACABQQJ0IARqQcABa0EKNgIAIApBA2ohCUEBIRUgCiwAAUEDdCADakGAA2soAgAMAQsgFQ0GIApBAWohCSAARQRAIAggCTYCTEEAIRVBACETDAMLIAIgAigCACIBQQRqNgIAQQAhFSABKAIACyETIAggCTYCTCATQQBODQFBACATayETIAxBgMAAciEMDAELIAhBzABqEIkBIhNBAEgNCCAIKAJMIQkLQQAhB0F/IQsCfyAJLQAAQS5HBEAgCSEBQQAMAQsgCS0AAUEqRgRAAn8CQCAJLAACIgEQV0UNACAJLQADQSRHDQAgAUECdCAEakHAAWtBCjYCACAJQQRqIQEgCSwAAkEDdCADakGAA2soAgAMAQsgFQ0GIAlBAmohAUEAIABFDQAaIAIgAigCACIKQQRqNgIAIAooAgALIQsgCCABNgJMIAtBf3NBH3YMAQsgCCAJQQFqNgJMIAhBzABqEIkBIQsgCCgCTCEBQQELIQ8DQCAHIRFBHCEKIAEiECwAACIHQfsAa0FGSQ0JIBBBAWohASAHIBFBOmxqQf8qai0AACIHQQFrQQhJDQALIAggATYCTAJAAkAgB0EbRwRAIAdFDQsgEkEATgRAIAQgEkECdGogBzYCACAIIAMgEkEDdGopAwA3A0AMAgsgAEUNCCAIQUBrIAcgAiAGEIcBDAILIBJBAE4NCgtBACEHIABFDQcLIAxB//97cSIJIAwgDEGAwABxGyEMQQAhEkGPCSEWIBQhCgJAAkACQAJ/AkACQAJAAkACfwJAAkACQAJAAkACQAJAIBAsAAAiB0FfcSAHIAdBD3FBA0YbIAcgERsiB0HYAGsOIQQUFBQUFBQUFA4UDwYODg4UBhQUFBQCBQMUFAkUARQUBAALAkAgB0HBAGsOBw4UCxQODg4ACyAHQdMARg0JDBMLIAgpA0AhGUGPCQwFC0EAIQcCQAJAAkACQAJAAkACQCARQf8BcQ4IAAECAwQaBQYaCyAIKAJAIA42AgAMGQsgCCgCQCAONgIADBgLIAgoAkAgDqw3AwAMFwsgCCgCQCAOOwEADBYLIAgoAkAgDjoAAAwVCyAIKAJAIA42AgAMFAsgCCgCQCAOrDcDAAwTC0EIIAsgC0EITRshCyAMQQhyIQxB+AAhBwsgFCENIAgpA0AiGVBFBEAgB0EgcSEQA0AgDUEBayINIBmnQQ9xQZAvai0AACAQcjoAACAZQg9WIQkgGUIEiCEZIAkNAAsLIAxBCHFFIAgpA0BQcg0DIAdBBHZBjwlqIRZBAiESDAMLIBQhByAIKQNAIhlQRQRAA0AgB0EBayIHIBmnQQdxQTByOgAAIBlCB1YhDSAZQgOIIRkgDQ0ACwsgByENIAxBCHFFDQIgCyAUIA1rIgdBAWogByALSBshCwwCCyAIKQNAIhlCAFMEQCAIQgAgGX0iGTcDQEEBIRJBjwkMAQsgDEGAEHEEQEEBIRJBkAkMAQtBkQlBjwkgDEEBcSISGwshFiAZIBQQRyENCyAPQQAgC0EASBsNDiAMQf//e3EgDCAPGyEMIAgpA0AiGUIAUiALckUEQCAUIQ1BACELDAwLIAsgGVAgFCANa2oiByAHIAtIGyELDAsLQQAhDAJ/Qf////8HIAsgC0H/////B08bIgoiEUEARyEQAkACfwJAAkAgCCgCQCIHQY4lIAcbIg0iD0EDcUUgEUVyDQADQCAPLQAAIgxFDQIgEUEBayIRQQBHIRAgD0EBaiIPQQNxRQ0BIBENAAsLIBBFDQICQCAPLQAARSARQQRJckUEQANAIA8oAgAiB0F/cyAHQYGChAhrcUGAgYKEeHENAiAPQQRqIQ8gEUEEayIRQQNLDQALCyARRQ0DC0EADAELQQELIRADQCAQRQRAIA8tAAAhDEEBIRAMAQsgDyAMRQ0CGiAPQQFqIQ8gEUEBayIRRQ0BQQAhEAwACwALQQALIgcgDWsgCiAHGyIHIA1qIQogC0EATgRAIAkhDCAHIQsMCwsgCSEMIAchCyAKLQAADQ0MCgsgCwRAIAgoAkAMAgtBACEHIABBICATQQAgDBApDAILIAhBADYCDCAIIAgpA0A+AgggCCAIQQhqIgc2AkBBfyELIAcLIQlBACEHAkADQCAJKAIAIg1FDQEgCEEEaiANEIYBIgpBAEgiDSAKIAsgB2tLckUEQCAJQQRqIQkgCyAHIApqIgdLDQEMAgsLIA0NDQtBPSEKIAdBAEgNCyAAQSAgEyAHIAwQKSAHRQRAQQAhBwwBC0EAIQogCCgCQCEJA0AgCSgCACINRQ0BIAhBBGogDRCGASINIApqIgogB0sNASAAIAhBBGogDRAmIAlBBGohCSAHIApLDQALCyAAQSAgEyAHIAxBgMAAcxApIBMgByAHIBNIGyEHDAgLIA9BACALQQBIGw0IQT0hCiAAIAgrA0AgEyALIAwgByAFERwAIgdBAE4NBwwJCyAIIAgpA0A8ADdBASELIBchDSAJIQwMBAsgBy0AASEJIAdBAWohBwwACwALIAANByAVRQ0CQQEhBwNAIAQgB0ECdGooAgAiAARAIAMgB0EDdGogACACIAYQhwFBASEOIAdBAWoiB0EKRw0BDAkLC0EBIQ4gB0EKTw0HA0AgBCAHQQJ0aigCAA0BIAdBAWoiB0EKRw0ACwwHC0EcIQoMBAsgCyAKIA1rIhAgCyAQShsiCSASQf////8Hc0oNAkE9IQogEyAJIBJqIgsgCyATSBsiByAYSg0DIABBICAHIAsgDBApIAAgFiASECYgAEEwIAcgCyAMQYCABHMQKSAAQTAgCSAQQQAQKSAAIA0gEBAmIABBICAHIAsgDEGAwABzECkMAQsLQQAhDgwDC0E9IQoLQfw7IAo2AgALQX8hDgsgCEHQAGokACAOC9kCAQR/IwBB0AFrIgUkACAFIAI2AswBIAVBoAFqIgJBAEEoECoaIAUgBSgCzAE2AsgBAkBBACABIAVByAFqIAVB0ABqIAIgAyAEEIoBQQBIBEBBfyEEDAELQQEgBiAAKAJMQQBOGyEGIAAoAgAhByAAKAJIQQBMBEAgACAHQV9xNgIACwJ/AkACQCAAKAIwRQRAIABB0AA2AjAgAEEANgIcIABCADcDECAAKAIsIQggACAFNgIsDAELIAAoAhANAQtBfyAAEJ0BDQEaCyAAIAEgBUHIAWogBUHQAGogBUGgAWogAyAEEIoBCyECIAgEQCAAQQBBACAAKAIkEQYAGiAAQQA2AjAgACAINgIsIABBADYCHCAAKAIUIQEgAEIANwMQIAJBfyABGyECCyAAIAAoAgAiACAHQSBxcjYCAEF/IAIgAEEgcRshBCAGRQ0ACyAFQdABaiQAIAQLfwIBfwF+IAC9IgNCNIinQf8PcSICQf8PRwR8IAJFBEAgASAARAAAAAAAAAAAYQR/QQAFIABEAAAAAAAA8EOiIAEQjAEhACABKAIAQUBqCzYCACAADwsgASACQf4HazYCACADQv////////+HgH+DQoCAgICAgIDwP4S/BSAACwsVACAARQRAQQAPC0H8OyAANgIAQX8LzgECA38CfSMAQRBrIgMkAEEBIQQgA0EIaiAAQfwAaiIFIAAgAUEBdGpBxABqIgEvAQAQHwJAAkAgAyoCCCIHIAIqAgAiBlwEQCAHIAdbBEAgAi0ABCECDAILIAYgBlwhBAsgAi0ABCECIARFDQAgAy0ADCACQf8BcUYNAQsgBSABIAYgAhA5A0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC5AMiAA0ACwsgA0EQaiQAC9EDAEHUO0GoHBAcQdU7QYoWQQFBAUEAEBtB1jtB/RJBAUGAf0H/ABAEQdc7QfYSQQFBgH9B/wAQBEHYO0H0EkEBQQBB/wEQBEHZO0GUCkECQYCAfkH//wEQBEHaO0GLCkECQQBB//8DEARB2ztBsQpBBEGAgICAeEH/////BxAEQdw7QagKQQRBAEF/EARB3TtB+BhBBEGAgICAeEH/////BxAEQd47Qe8YQQRBAEF/EARB3ztBjxBCgICAgICAgICAf0L///////////8AEIQBQeA7QY4QQgBCfxCEAUHhO0GIEEEEEA1B4jtB9BtBCBANQeM7QaQZEA5B5DtBmSIQDkHlO0EEQZcZEAhB5jtBAkGwGRAIQec7QQRBvxkQCEHoO0GPFhAaQek7QQBB1CEQAUHqO0EAQboiEAFB6ztBAUHyIRABQew7QQJB5B4QAUHtO0EDQYMfEAFB7jtBBEGrHxABQe87QQVByB8QAUHwO0EEQd8iEAFB8TtBBUH9IhABQeo7QQBBriAQAUHrO0EBQY0gEAFB7DtBAkHwIBABQe07QQNBziAQAUHuO0EEQbMhEAFB7ztBBUGRIRABQfI7QQZB7h8QAUHzO0EHQaQjEAELJQAgAEH0JjYCACAALQAEBEAgACgCCEH9DxBmCyAAKAIIEAYgAAsDAAALJQAgAEHsJzYCACAALQAEBEAgACgCCEH9DxBmCyAAKAIIEAYgAAs3AQJ/QQQQHiICIAE2AgBBBBAeIgMgATYCAEGjOyAAQeI7QfooQcEBIAJB4jtB/ihBwgEgAxAHCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRBQALOQEBfyABIAAoAgQiBEEBdWohASAAKAIAIQAgASACIAMgBEEBcQR/IAEoAgAgAGooAgAFIAALEQMACwkAIAEgABEAAAsHACAAEQ4ACzUBAX8gASAAKAIEIgJBAXVqIQEgACgCACEAIAEgAkEBcQR/IAEoAgAgAGooAgAFIAALEQAACzABAX8jAEEQayICJAAgAiABNgIIIAJBCGogABECACEAIAIoAggQBiACQRBqJAAgAAsMACABIAAoAgARAAALCQAgAEEBOgAEC9coAQJ/QaA7QaE7QaI7QQBBjCZBB0GPJkEAQY8mQQBB2RZBkSZBCBAFQQgQHiIAQoiAgIAQNwMAQaA7QZcbQQZBoCZBuCZBCSAAQQEQAEGkO0GlO0GmO0GgO0GMJkEKQYwmQQtBjCZBDEG4EUGRJkENEAVBBBAeIgBBDjYCAEGkO0HoFEECQcAmQcgmQQ8gAEEAEABBoDtBowxBAkHMJkHUJkEQQREQA0GgO0GAHEEDQaQnQbAnQRJBExADQbg7Qbk7Qbo7QQBBjCZBFEGPJkEAQY8mQQBB6RZBkSZBFRAFQQgQHiIAQoiAgIAQNwMAQbg7QegcQQJBuCdByCZBFiAAQQEQAEG7O0G8O0G9O0G4O0GMJkEXQYwmQRhBjCZBGUHPEUGRJkEaEAVBBBAeIgBBGzYCAEG7O0HoFEECQcAnQcgmQRwgAEEAEABBuDtBowxBAkHIJ0HUJkEdQR4QA0G4O0GAHEEDQaQnQbAnQRJBHxADQb47Qb87QcA7QQBBjCZBIEGPJkEAQY8mQQBB2hpBkSZBIRAFQb47QQFB+CdBjCZBIkEjEA9BvjtBkBtBAUH4J0GMJkEiQSMQA0G+O0HpCEECQfwnQcgmQSRBJRADQQgQHiIAQQA2AgQgAEEmNgIAQb47Qa0cQQRBkChBoChBJyAAQQAQAEEIEB4iAEEANgIEIABBKDYCAEG+O0GkEUEDQagoQbQoQSkgAEEAEABBCBAeIgBBADYCBCAAQSo2AgBBvjtByB1BA0G8KEHIKEErIABBABAAQQgQHiIAQQA2AgQgAEEsNgIAQb47QaYQQQNB0ChByChBLSAAQQAQAEEIEB4iAEEANgIEIABBLjYCAEG+O0HLHEEDQdwoQbAnQS8gAEEAEABBCBAeIgBBADYCBCAAQTA2AgBBvjtB0h1BAkHoKEHUJkExIABBABAAQQgQHiIAQQA2AgQgAEEyNgIAQb47QZcQQQJB8ChB1CZBMyAAQQAQAEHBO0GECkH4KEE0QZEmQTUQCkHiD0EAEEhB6g5BCBBIQYITQRAQSEHxFUEYEEhBgxdBIBBIQfAOQSgQSEHBOxAJQaM7Qf8aQfgoQTZBkSZBNxAKQYMXQQAQkwFB8A5BCBCTAUGjOxAJQcI7QYobQfgoQThBkSZBORAKQQQQHiIAQQg2AgBBBBAeIgFBCDYCAEHCO0GEG0HiO0H6KEE6IABB4jtB/ihBOyABEAdBBBAeIgBBADYCAEEEEB4iAUEANgIAQcI7QeUOQds7QdQmQTwgAEHbO0HIKEE9IAEQB0HCOxAJQcM7QcQ7QcU7QQBBjCZBPkGPJkEAQY8mQQBB+xtBkSZBPxAFQcM7QQFBhClBjCZBwABBwQAQD0HDO0HXDkEBQYQpQYwmQcAAQcEAEANBwztB0BpBAkGIKUHUJkHCAEHDABADQcM7QekIQQJBkClByCZBxABBxQAQA0EIEB4iAEEANgIEIABBxgA2AgBBwztB9w9BAkGQKUHIJkHHACAAQQAQAEEIEB4iAEEANgIEIABByAA2AgBBwztB6htBA0GYKUHIKEHJACAAQQAQAEEIEB4iAEEANgIEIABBygA2AgBBwztBnxtBA0GkKUHIKEHLACAAQQAQAEEIEB4iAEEANgIEIABBzAA2AgBBwztB0BRBBEGwKUHAKUHNACAAQQAQAEEIEB4iAEEANgIEIABBzgA2AgBBwztBiA1BBEGwKUHAKUHNACAAQQAQAEEIEB4iAEEANgIEIABBzwA2AgBBwztB3RNBA0GkKUHIKEHLACAAQQAQAEEIEB4iAEEANgIEIABB0AA2AgBBwztB+QtBA0GkKUHIKEHLACAAQQAQAEEIEB4iAEEANgIEIABB0QA2AgBBwztBuBBBA0GkKUHIKEHLACAAQQAQAEEIEB4iAEEANgIEIABB0gA2AgBBwztB5RpBA0GkKUHIKEHLACAAQQAQAEEIEB4iAEEANgIEIABB0wA2AgBBwztB/BRBA0GkKUHIKEHLACAAQQAQAEEIEB4iAEEANgIEIABB1AA2AgBBwztBlRNBA0GkKUHIKEHLACAAQQAQAEEIEB4iAEEANgIEIABB1QA2AgBBwztBtQpBA0GkKUHIKEHLACAAQQAQAEEIEB4iAEEANgIEIABB1gA2AgBBwztBuBVBBEGwKUHAKUHNACAAQQAQAEEIEB4iAEEANgIEIABB1wA2AgBBwztBmw1BBEGwKUHAKUHNACAAQQAQAEEIEB4iAEEANgIEIABB2AA2AgBBwztB7RNBA0GkKUHIKEHLACAAQQAQAEEIEB4iAEEANgIEIABB2QA2AgBBwztBxAlBA0GkKUHIKEHLACAAQQAQAEEIEB4iAEEANgIEIABB2gA2AgBBwztB8QhBA0GkKUHIKEHLACAAQQAQAEEIEB4iAEEANgIEIABB2wA2AgBBwztBhwlBA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB3QA2AgBBwztB1BBBA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB3gA2AgBBwztB5gxBA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB3wA2AgBBwztBzBNBAkGQKUHIJkHHACAAQQAQAEEIEB4iAEEANgIEIABB4AA2AgBBwztBrAlBA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB4QA2AgBBwztBnxZBA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB4gA2AgBBwztBoRdBA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB4wA2AgBBwztBvw1BA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB5AA2AgBBwztB+xNBAkGQKUHIJkHHACAAQQAQAEEIEB4iAEEANgIEIABB5QA2AgBBwztBkQ9BA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB5gA2AgBBwztBwQxBA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB5wA2AgBBwztBvhNBAkGQKUHIJkHHACAAQQAQAEEIEB4iAEEANgIEIABB6AA2AgBBwztBsxdBA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB6QA2AgBBwztBzw1BA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB6gA2AgBBwztBpQ9BA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB6wA2AgBBwztB0gxBA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB7AA2AgBBwztBiRdBA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB7QA2AgBBwztBrA1BA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB7gA2AgBBwztB9w5BA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB7wA2AgBBwztBrQxBA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB8AA2AgBBwztB/RhBA0GkKUHIKEHLACAAQQAQAEEIEB4iAEEANgIEIABB8QA2AgBBwztBshRBA0HIKUH+KEHcACAAQQAQAEEIEB4iAEEANgIEIABB8gA2AgBBwztBlBJBBEGwKUHAKUHNACAAQQAQAEEIEB4iAEEANgIEIABB8wA2AgBBwztBzhlBBEGwKUHAKUHNACAAQQAQAEEIEB4iAEEANgIEIABB9AA2AgBBwztB4g1BBEGwKUHAKUHNACAAQQAQAEEIEB4iAEEANgIEIABB9QA2AgBBwztBrRNBBEGwKUHAKUHNACAAQQAQAEEIEB4iAEEANgIEIABB9gA2AgBBwztB+gxBBEGwKUHAKUHNACAAQQAQAEEIEB4iAEEANgIEIABB9wA2AgBBwztBnhVBA0GkKUHIKEHLACAAQQAQAEEIEB4iAEEANgIEIABB+AA2AgBBwztBrxtBAkHUKUHUJkH5ACAAQQAQAEEIEB4iAEEANgIEIABB+gA2AgBBwztB3BRBA0HcKUGwJ0H7ACAAQQAQAEEIEB4iAEEANgIEIABB/AA2AgBBwztBiQxBAkHUKUHUJkH5ACAAQQAQAEEIEB4iAEEANgIEIABB/QA2AgBBwztBxhBBAkHUKUHUJkH5ACAAQQAQAEEIEB4iAEEANgIEIABB/gA2AgBBwztB8hpBAkHUKUHUJkH5ACAAQQAQAEEIEB4iAEEANgIEIABB/wA2AgBBwztBjRVBAkHUKUHUJkH5ACAAQQAQAEEIEB4iAEEANgIEIABBgAE2AgBBwztBoRNBAkHUKUHUJkH5ACAAQQAQAEEIEB4iAEEANgIEIABBgQE2AgBBwztBxwpBAkHUKUHUJkH5ACAAQQAQAEEIEB4iAEEANgIEIABBggE2AgBBwztBwhVBA0HcKUGwJ0H7ACAAQQAQAEEIEB4iAEEANgIEIABBgwE2AgBBwztB4RBBAkHoKUHUJkGEASAAQQAQAEEIEB4iAEEANgIEIABBhQE2AgBBwztBuAlBAkHwKUH6KEGGASAAQQAQAEEIEB4iAEEANgIEIABBhwE2AgBBwztBrRZBAkHwKUH6KEGGASAAQQAQAEEIEB4iAEEANgIEIABBiAE2AgBBwztBqhdBAkHoKUHUJkGEASAAQQAQAEEIEB4iAEEANgIEIABBiQE2AgBBwztBmw9BAkHoKUHUJkGEASAAQQAQAEEIEB4iAEEANgIEIABBigE2AgBBwztBvxdBAkHoKUHUJkGEASAAQQAQAEEIEB4iAEEANgIEIABBiwE2AgBBwztBsg9BAkHoKUHUJkGEASAAQQAQAEEIEB4iAEEANgIEIABBjAE2AgBBwztBlRdBAkHoKUHUJkGEASAAQQAQAEEIEB4iAEEANgIEIABBjQE2AgBBwztBhA9BAkHoKUHUJkGEASAAQQAQAEEIEB4iAEEANgIEIABBjgE2AgBBwztBihlBAkHUKUHUJkH5ACAAQQAQAEEIEB4iAEEANgIEIABBjwE2AgBBwztBwRRBAkHwKUH6KEGGASAAQQAQAEEIEB4iAEEANgIEIABBkAE2AgBBwztBnhJBA0H4KUGEKkGRASAAQQAQAEEIEB4iAEEANgIEIABBkgE2AgBBwztB0AlBAkHUKUHUJkH5ACAAQQAQAEEIEB4iAEEANgIEIABBkwE2AgBBwztB/AhBAkHUKUHUJkH5ACAAQQAQAEEIEB4iAEEANgIEIABBlAE2AgBBwztB2RlBA0HcKUGwJ0H7ACAAQQAQAEEIEB4iAEEANgIEIABBlQE2AgBBwztBtBNBA0GMKkGYKkGWASAAQQAQAEEIEB4iAEEANgIEIABBlwE2AgBBwztBhxxBBEGgKkGgKEGYASAAQQAQAEEIEB4iAEEANgIEIABBmQE2AgBBwztBnBxBA0GwKkHIKEGaASAAQQAQAEEIEB4iAEEANgIEIABBmwE2AgBBwztBmgpBAkG8KkHUJkGcASAAQQAQAEEIEB4iAEEANgIEIABBnQE2AgBBwztBmQxBAkHEKkHUJkGeASAAQQAQAEEIEB4iAEEANgIEIABBnwE2AgBBwztBkxxBA0HMKkGwJ0GgASAAQQAQAEEIEB4iAEEANgIEIABBoQE2AgBBwztBuxZBA0HYKkHIKEGiASAAQQAQAEEIEB4iAEEANgIEIABBowE2AgBBwztBvxtBAkHkKkHUJkGkASAAQQAQAEEIEB4iAEEANgIEIABBpQE2AgBBwztB0xtBA0HYKkHIKEGiASAAQQAQAEEIEB4iAEEANgIEIABBpgE2AgBBwztBqB1BA0HsKkHIKEGnASAAQQAQAEEIEB4iAEEANgIEIABBqAE2AgBBwztBph1BAkGQKUHIJkHHACAAQQAQAEEIEB4iAEEANgIEIABBqQE2AgBBwztBuR1BA0H4KkHIKEGqASAAQQAQAEEIEB4iAEEANgIEIABBqwE2AgBBwztBtx1BAkGQKUHIJkHHACAAQQAQAEEIEB4iAEEANgIEIABBrAE2AgBBwztB3whBAkGQKUHIJkHHACAAQQAQAEEIEB4iAEEANgIEIABBrQE2AgBBwztB1whBAkGEK0HUJkGuASAAQQAQAEEIEB4iAEEANgIEIABBrwE2AgBBwztB3hVBAkGQKUHIJkHHACAAQQAQAEEIEB4iAEEANgIEIABBsAE2AgBBwztB3AlBAkGEK0HUJkGuASAAQQAQAEEIEB4iAEEANgIEIABBsQE2AgBBwztB6QlBBUGQK0GkK0GyASAAQQAQAEEIEB4iAEEANgIEIABBswE2AgBBwztB5w9BAkHwKUH6KEGGASAAQQAQAEEIEB4iAEEANgIEIABBtAE2AgBBwztB0Q9BAkHwKUH6KEGGASAAQQAQAEEIEB4iAEEANgIEIABBtQE2AgBBwztBhhNBAkHwKUH6KEGGASAAQQAQAEEIEB4iAEEANgIEIABBtgE2AgBBwztB+BVBAkHwKUH6KEGGASAAQQAQAEEIEB4iAEEANgIEIABBtwE2AgBBwztByxdBAkHwKUH6KEGGASAAQQAQAEEIEB4iAEEANgIEIABBuAE2AgBBwztBvw9BAkHwKUH6KEGGASAAQQAQAEEIEB4iAEEANgIEIABBuQE2AgBBwztB+QlBAkGsK0HUJkG6ASAAQQAQAEEIEB4iAEEANgIEIABBuwE2AgBBwztBzBVBA0H4KUGEKkGRASAAQQAQAEEIEB4iAEEANgIEIABBvAE2AgBBwztBqBJBA0H4KUGEKkGRASAAQQAQAEEIEB4iAEEANgIEIABBvQE2AgBBwztB5BlBA0H4KUGEKkGRASAAQQAQAEEIEB4iAEEANgIEIABBvgE2AgBBwztBqxVBAkHUKUHUJkH5ACAAQQAQAAtZAQF/IAAgACgCSCIBQQFrIAFyNgJIIAAoAgAiAUEIcQRAIAAgAUEgcjYCAEF/DwsgAEIANwIEIAAgACgCLCIBNgIcIAAgATYCFCAAIAEgACgCMGo2AhBBAAtHAAJAIAFBA00EfyAAIAFBAnRqQQRqBSABQQRrIgEgACgCGCIAKAIEIAAoAgAiAGtBAnVPDQEgACABQQJ0agsoAgAPCxACAAs4AQF/IAFBAEgEQBACAAsgAUEBa0EFdkEBaiIBQQJ0EB4hAiAAIAE2AgggAEEANgIEIAAgAjYCAAvSBQEJfyAAIAEvAQA7AQAgACABKQIENwIEIAAgASkCDDcCDCAAIAEoAhQ2AhQCQAJAIAEoAhgiA0UNAEEYEB4iBUEANgIIIAVCADcCACADKAIEIgEgAygCACICRwRAIAEgAmsiAkEASA0CIAUgAhAeIgE2AgAgBSABIAJqNgIIIAMoAgAiAiADKAIEIgZHBEADQCABIAIoAgA2AgAgAUEEaiEBIAJBBGoiAiAGRw0ACwsgBSABNgIECyAFQgA3AgwgBUEANgIUIAMoAhAiAUUNACAFQQxqIAEQnwEgAygCDCEGIAUgBSgCECIEIAMoAhAiAkEfcWogAkFgcWoiATYCEAJAAkAgBEUEQCABQQFrIQMMAQsgAUEBayIDIARBAWtzQSBJDQELIAUoAgwgA0EFdkEAIAFBIU8bQQJ0akEANgIACyAFKAIMIARBA3ZB/P///wFxaiEBIARBH3EiA0UEQCACQQBMDQEgAkEgbSEDIAJBH2pBP08EQCABIAYgA0ECdBAzGgsgAiADQQV0ayICQQBMDQEgASADQQJ0IgNqIgEgASgCAEF/QSAgAmt2IgFBf3NxIAMgBmooAgAgAXFyNgIADAELIAJBAEwNAEF/IAN0IQhBICADayEEIAJBIE4EQCAIQX9zIQkgASgCACEHA0AgASAHIAlxIAYoAgAiByADdHI2AgAgASABKAIEIAhxIAcgBHZyIgc2AgQgBkEEaiEGIAFBBGohASACQT9LIQogAkEgayECIAoNAAsgAkEATA0BCyABIAEoAgBBfyAEIAQgAiACIARKGyIEa3YgCHFBf3NxIAYoAgBBf0EgIAJrdnEiBiADdHI2AgAgAiAEayICQQBMDQAgASADIARqQQN2Qfz///8BcWoiASABKAIAQX9BICACa3ZBf3NxIAYgBHZyNgIACyAAKAIYIQEgACAFNgIYIAEEQCABEFsLDwsQAgALvQMBB38gAARAIwBBIGsiBiQAIAAoAgAiASgC5AMiAwRAIAMgARBvGiABQQA2AuQDCyABKALsAyICIAEoAugDIgNHBEBBASACIANrQQJ1IgIgAkEBTRshBEEAIQIDQCADIAJBAnRqKAIAQQA2AuQDIAJBAWoiAiAERw0ACwsgASADNgLsAwJAIAMgAUHwA2oiAigCAEYNACAGQQhqQQBBACACEEoiAigCBCABKALsAyABKALoAyIEayIFayIDIAQgBRAzIQUgASgC6AMhBCABIAU2AugDIAIgBDYCBCABKALsAyEFIAEgAigCCDYC7AMgAiAFNgIIIAEoAvADIQcgASACKAIMNgLwAyACIAQ2AgAgAiAHNgIMIAQgBUcEQCACIAUgBCAFa0EDakF8cWo2AggLIARFDQAgBBAnIAEoAugDIQMLIAMEQCABIAM2AuwDIAMQJwsgASgClAEhAyABQQA2ApQBIAMEQCADEFsLIAEQJyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALIAAoAgQhASAAQQA2AgQgAQRAIAEgASgCACgCBBEAAAsgBkEgaiQAIAAQIwsLtQEBAX8jAEEQayICJAACfyABBEAgASgCACEBQYgEEB4gARBcIAENARogAkH3GTYCACACEHIQJAALQZQ7LQAARQRAQfg6QQM2AgBBiDtCgICAgICAgMA/NwIAQYA7QgA3AgBBlDtBAToAAEH8OkH8Oi0AAEH+AXE6AABB9DpBADYCAEGQO0EANgIAC0GIBBAeQfQ6EFwLIQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAFNwMIIAgpAwhCBIYgCCkDACIDQjyIhCECIAgpAxAgCCkDGIRCAFKtIANC//////////8Pg4QiA0KBgICAgICAgAhaBEAgAkIBfCECDAELIANCgICAgICAgIAIUg0AIAJCAYMgAnwhAgsgCEEgaiQAIAkgAiAGQoCAgICAgICAgH+DhL85AwALmRgDEn8BfAN+IwBBsARrIgwkACAMQQA2AiwCQCABvSIZQgBTBEBBASERQZkJIRMgAZoiAb0hGQwBCyAEQYAQcQRAQQEhEUGcCSETDAELQZ8JQZoJIARBAXEiERshEyARRSEVCwJAIBlCgICAgICAgPj/AINCgICAgICAgPj/AFEEQCAAQSAgAiARQQNqIgMgBEH//3txECkgACATIBEQJiAAQe0VQdweIAVBIHEiBRtB4RpB4B4gBRsgASABYhtBAxAmIABBICACIAMgBEGAwABzECkgAyACIAIgA0gbIQoMAQsgDEEQaiESAkACfwJAIAEgDEEsahCMASIBIAGgIgFEAAAAAAAAAABiBEAgDCAMKAIsIgZBAWs2AiwgBUEgciIOQeEARw0BDAMLIAVBIHIiDkHhAEYNAiAMKAIsIQlBBiADIANBAEgbDAELIAwgBkEdayIJNgIsIAFEAAAAAAAAsEGiIQFBBiADIANBAEgbCyELIAxBMGpBoAJBACAJQQBOG2oiDSEHA0AgBwJ/IAFEAAAAAAAA8EFjIAFEAAAAAAAAAABmcQRAIAGrDAELQQALIgM2AgAgB0EEaiEHIAEgA7ihRAAAAABlzc1BoiIBRAAAAAAAAAAAYg0ACwJAIAlBAEwEQCAJIQMgByEGIA0hCAwBCyANIQggCSEDA0BBHSADIANBHU4bIQMCQCAHQQRrIgYgCEkNACADrSEaQgAhGQNAIAYgGUL/////D4MgBjUCACAahnwiG0KAlOvcA4AiGUKA7JSjDH4gG3w+AgAgBkEEayIGIAhPDQALIBmnIgZFDQAgCEEEayIIIAY2AgALA0AgCCAHIgZJBEAgBkEEayIHKAIARQ0BCwsgDCAMKAIsIANrIgM2AiwgBiEHIANBAEoNAAsLIANBAEgEQCALQRlqQQluQQFqIQ8gDkHmAEYhEANAQQlBACADayIDIANBCU4bIQoCQCAGIAhNBEAgCCgCACEHDAELQYCU69wDIAp2IRRBfyAKdEF/cyEWQQAhAyAIIQcDQCAHIAMgBygCACIXIAp2ajYCACAWIBdxIBRsIQMgB0EEaiIHIAZJDQALIAgoAgAhByADRQ0AIAYgAzYCACAGQQRqIQYLIAwgDCgCLCAKaiIDNgIsIA0gCCAHRUECdGoiCCAQGyIHIA9BAnRqIAYgBiAHa0ECdSAPShshBiADQQBIDQALC0EAIQMCQCAGIAhNDQAgDSAIa0ECdUEJbCEDQQohByAIKAIAIgpBCkkNAANAIANBAWohAyAKIAdBCmwiB08NAAsLIAsgA0EAIA5B5gBHG2sgDkHnAEYgC0EAR3FrIgcgBiANa0ECdUEJbEEJa0gEQEEEQaQCIAlBAEgbIAxqIAdBgMgAaiIKQQltIg9BAnRqQdAfayEJQQohByAPQXdsIApqIgpBB0wEQANAIAdBCmwhByAKQQFqIgpBCEcNAAsLAkAgCSgCACIQIBAgB24iDyAHbCIKRiAJQQRqIhQgBkZxDQAgECAKayEQAkAgD0EBcUUEQEQAAAAAAABAQyEBIAdBgJTr3ANHIAggCU9yDQEgCUEEay0AAEEBcUUNAQtEAQAAAAAAQEMhAQtEAAAAAAAA4D9EAAAAAAAA8D9EAAAAAAAA+D8gBiAURhtEAAAAAAAA+D8gECAHQQF2IhRGGyAQIBRJGyEYAkAgFQ0AIBMtAABBLUcNACAYmiEYIAGaIQELIAkgCjYCACABIBigIAFhDQAgCSAHIApqIgM2AgAgA0GAlOvcA08EQANAIAlBADYCACAIIAlBBGsiCUsEQCAIQQRrIghBADYCAAsgCSAJKAIAQQFqIgM2AgAgA0H/k+vcA0sNAAsLIA0gCGtBAnVBCWwhA0EKIQcgCCgCACIKQQpJDQADQCADQQFqIQMgCiAHQQpsIgdPDQALCyAJQQRqIgcgBiAGIAdLGyEGCwNAIAYiByAITSIKRQRAIAdBBGsiBigCAEUNAQsLAkAgDkHnAEcEQCAEQQhxIQkMAQsgA0F/c0F/IAtBASALGyIGIANKIANBe0pxIgkbIAZqIQtBf0F+IAkbIAVqIQUgBEEIcSIJDQBBdyEGAkAgCg0AIAdBBGsoAgAiDkUNAEEKIQpBACEGIA5BCnANAANAIAYiCUEBaiEGIA4gCkEKbCIKcEUNAAsgCUF/cyEGCyAHIA1rQQJ1QQlsIQogBUFfcUHGAEYEQEEAIQkgCyAGIApqQQlrIgZBACAGQQBKGyIGIAYgC0obIQsMAQtBACEJIAsgAyAKaiAGakEJayIGQQAgBkEAShsiBiAGIAtKGyELC0F/IQogC0H9////B0H+////ByAJIAtyIhAbSg0BIAsgEEEAR2pBAWohDgJAIAVBX3EiFUHGAEYEQCADIA5B/////wdzSg0DIANBACADQQBKGyEGDAELIBIgAyADQR91IgZzIAZrrSASEEciBmtBAUwEQANAIAZBAWsiBkEwOgAAIBIgBmtBAkgNAAsLIAZBAmsiDyAFOgAAIAZBAWtBLUErIANBAEgbOgAAIBIgD2siBiAOQf////8Hc0oNAgsgBiAOaiIDIBFB/////wdzSg0BIABBICACIAMgEWoiBSAEECkgACATIBEQJiAAQTAgAiAFIARBgIAEcxApAkACQAJAIBVBxgBGBEAgDEEQaiIGQQhyIQMgBkEJciEJIA0gCCAIIA1LGyIKIQgDQCAINQIAIAkQRyEGAkAgCCAKRwRAIAYgDEEQak0NAQNAIAZBAWsiBkEwOgAAIAYgDEEQaksNAAsMAQsgBiAJRw0AIAxBMDoAGCADIQYLIAAgBiAJIAZrECYgCEEEaiIIIA1NDQALIBAEQCAAQYwlQQEQJgsgC0EATCAHIAhNcg0BA0AgCDUCACAJEEciBiAMQRBqSwRAA0AgBkEBayIGQTA6AAAgBiAMQRBqSw0ACwsgACAGQQkgCyALQQlOGxAmIAtBCWshBiAIQQRqIgggB08NAyALQQlKIQMgBiELIAMNAAsMAgsCQCALQQBIDQAgByAIQQRqIAcgCEsbIQogDEEQaiIGQQhyIQMgBkEJciENIAghBwNAIA0gBzUCACANEEciBkYEQCAMQTA6ABggAyEGCwJAIAcgCEcEQCAGIAxBEGpNDQEDQCAGQQFrIgZBMDoAACAGIAxBEGpLDQALDAELIAAgBkEBECYgBkEBaiEGIAkgC3JFDQAgAEGMJUEBECYLIAAgBiALIA0gBmsiBiAGIAtKGxAmIAsgBmshCyAHQQRqIgcgCk8NASALQQBODQALCyAAQTAgC0ESakESQQAQKSAAIA8gEiAPaxAmDAILIAshBgsgAEEwIAZBCWpBCUEAECkLIABBICACIAUgBEGAwABzECkgBSACIAIgBUgbIQoMAQsgEyAFQRp0QR91QQlxaiELAkAgA0ELSw0AQQwgA2shBkQAAAAAAAAwQCEYA0AgGEQAAAAAAAAwQKIhGCAGQQFrIgYNAAsgCy0AAEEtRgRAIBggAZogGKGgmiEBDAELIAEgGKAgGKEhAQsgEUECciEJIAVBIHEhCCASIAwoAiwiByAHQR91IgZzIAZrrSASEEciBkYEQCAMQTA6AA8gDEEPaiEGCyAGQQJrIg0gBUEPajoAACAGQQFrQS1BKyAHQQBIGzoAACAEQQhxIQYgDEEQaiEHA0AgByIFAn8gAZlEAAAAAAAA4EFjBEAgAaoMAQtBgICAgHgLIgdBkC9qLQAAIAhyOgAAIAYgA0EASnJFIAEgB7ehRAAAAAAAADBAoiIBRAAAAAAAAAAAYXEgBUEBaiIHIAxBEGprQQFHckUEQCAFQS46AAEgBUECaiEHCyABRAAAAAAAAAAAYg0AC0F/IQpB/f///wcgCSASIA1rIgVqIgZrIANIDQAgAEEgIAIgBgJ/AkAgA0UNACAHIAxBEGprIghBAmsgA04NACADQQJqDAELIAcgDEEQamsiCAsiB2oiAyAEECkgACALIAkQJiAAQTAgAiADIARBgIAEcxApIAAgDEEQaiAIECYgAEEwIAcgCGtBAEEAECkgACANIAUQJiAAQSAgAiADIARBgMAAcxApIAMgAiACIANIGyEKCyAMQbAEaiQAIAoLRgEBfyAAKAI8IQMjAEEQayIAJAAgAyABpyABQiCIpyACQf8BcSAAQQhqEBQQjQEhAiAAKQMIIQEgAEEQaiQAQn8gASACGwu+AgEHfyMAQSBrIgMkACADIAAoAhwiBDYCECAAKAIUIQUgAyACNgIcIAMgATYCGCADIAUgBGsiATYCFCABIAJqIQVBAiEGIANBEGohAQJ/A0ACQAJAAkAgACgCPCABIAYgA0EMahAYEI0BRQRAIAUgAygCDCIHRg0BIAdBAE4NAgwDCyAFQX9HDQILIAAgACgCLCIBNgIcIAAgATYCFCAAIAEgACgCMGo2AhAgAgwDCyABIAcgASgCBCIISyIJQQN0aiIEIAcgCEEAIAkbayIIIAQoAgBqNgIAIAFBDEEEIAkbaiIBIAEoAgAgCGs2AgAgBSAHayEFIAYgCWshBiAEIQEMAQsLIABBADYCHCAAQgA3AxAgACAAKAIAQSByNgIAQQAgBkECRg0AGiACIAEoAgRrCyEEIANBIGokACAECwkAIAAoAjwQGQsjAQF/Qcg7KAIAIgAEQANAIAAoAgARCQAgACgCBCIADQALCwu/AgEFfyMAQeAAayICJAAgAiAANgIAIwBBEGsiAyQAIAMgAjYCDCMAQZABayIAJAAgAEGgL0GQARArIgAgAkEQaiIFIgE2AiwgACABNgIUIABB/////wdBfiABayIEIARB/////wdPGyIENgIwIAAgASAEaiIBNgIcIAAgATYCECAAQbsTIAJBAEEAEIsBGiAEBEAgACgCFCIBIAEgACgCEEZrQQA6AAALIABBkAFqJAAgA0EQaiQAAkAgBSIAQQNxBEADQCAALQAARQ0CIABBAWoiAEEDcQ0ACwsDQCAAIgFBBGohACABKAIAIgNBf3MgA0GBgoQIa3FBgIGChHhxRQ0ACwNAIAEiAEEBaiEBIAAtAAANAAsLIAAgBWtBAWoiABBhIgEEfyABIAUgABArBUEACyEAIAJB4ABqJAAgAAvFAQICfwF8IwBBMGsiBiQAIAEoAgghBwJAQbQ7LQAAQQFxBEBBsDsoAgAhAQwBC0EFQZAnEAwhAUG0O0EBOgAAQbA7IAE2AgALIAYgBTYCKCAGIAQ4AiAgBiADNgIYIAYgAjgCEAJ/IAEgB0GXGyAGQQxqIAZBEGoQEiIIRAAAAAAAAPBBYyAIRAAAAAAAAAAAZnEEQCAIqwwBC0EACyEBIAYoAgwhAyAAIAEpAwA3AwAgACABKQMINwMIIAMQESAGQTBqJAALCQAgABCQARAjCwwAIAAoAghB6BwQZgsJACAAEJIBECMLVQECfyMAQTBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEwEB4gAkEwECshACACQTBqJAAgAAs7AQF/IAEgACgCBCIFQQF1aiEBIAAoAgAhACABIAIgAyAEIAVBAXEEfyABKAIAIABqKAIABSAACxEdAAs3AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALERIACzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRDAALNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIAIAELBQBBpDsLaQECfyMAQRBrIgYkACABIAAoAgQiB0EBdWohASAAKAIAIQAgBiABIAIgAyAEIAUgB0EBcQR/IAEoAgAgAGooAgAFIAALERAAQRAQHiIAIAYpAwg3AwggACAGKQMANwMAIAZBEGokACAACwUAQaA7Cx0AIAAoAgAiACAALQAAQfcBcUEIQQAgARtyOgAAC6oBAgJ/AX0jAEEQayICJAAgACgCACEAIAFB/wFxIgNBBkkEQAJ/AkACQAJAIANBBGsOAgABAgsgAEHUA2ogAC0AiANBA3FBAkYNAhogAEHMA2oMAgsgAEHMA2ogAC0AiANBA3FBAkYNARogAEHUA2oMAQsgACABQf8BcUECdGpBzANqCyoCACEEIAJBEGokACAEuw8LIAJB7hA2AgAgAEEFQdglIAIQLBAkAAuqAQICfwF9IwBBEGsiAiQAIAAoAgAhACABQf8BcSIDQQZJBEACfwJAAkACQCADQQRrDgIAAQILIABBxANqIAAtAIgDQQNxQQJGDQIaIABBvANqDAILIABBvANqIAAtAIgDQQNxQQJGDQEaIABBxANqDAELIAAgAUH/AXFBAnRqQbwDagsqAgAhBCACQRBqJAAgBLsPCyACQe4QNgIAIABBBUHYJSACECwQJAALqgECAn8BfSMAQRBrIgIkACAAKAIAIQAgAUH/AXEiA0EGSQRAAn8CQAJAAkAgA0EEaw4CAAECCyAAQbQDaiAALQCIA0EDcUECRg0CGiAAQawDagwCCyAAQawDaiAALQCIA0EDcUECRg0BGiAAQbQDagwBCyAAIAFB/wFxQQJ0akGsA2oLKgIAIQQgAkEQaiQAIAS7DwsgAkHuEDYCACAAQQVB2CUgAhAsECQAC08AIAAgASgCACIBKgKcA7s5AwAgACABKgKkA7s5AwggACABKgKgA7s5AxAgACABKgKoA7s5AxggACABKgKMA7s5AyAgACABKgKQA7s5AygLDAAgACgCACoCkAO7CwwAIAAoAgAqAowDuwsMACAAKAIAKgKoA7sLDAAgACgCACoCoAO7CwwAIAAoAgAqAqQDuwsMACAAKAIAKgKcA7sL6AMCBH0FfyMAQUBqIgokACAAKAIAIQAgCkEIakEAQTgQKhpB8DpB8DooAgBBAWo2AgAgABB4IAAtABRBA3EiCCADQQEgA0H/AXEbIAgbIQkgAEEUaiEIIAG2IQQgACoC+AMhBQJ9AkACQAJAIAAtAPwDQQFrDgIBAAILIAUgBJRDCtcjPJQhBQsgBUMAAAAAYEUNACAAIAlB/wFxQQAgBCAEEDEgCEECQQEgBBAiIAhBAkEBIAQQIZKSDAELIAggCUH/AXFBACAEIAQQLSIFIAVbBEBBAiELIAggCUH/AXFBACAEIAQQLQwBCyAEIARcIQsgBAshByACtiEFIAAqAoAEIQYgACAHAn0CQAJAAkAgAC0AhARBAWsOAgEAAgsgBiAFlEMK1yM8lCEGCyAGQwAAAABgRQ0AIAAgCUH/AXFBASAFIAQQMSAIQQBBASAEECIgCEEAQQEgBBAhkpIMAQsgCCAJQf8BcSIJQQEgBSAEEC0iBiAGWwRAQQIhDCAIIAlBASAFIAQQLQwBCyAFIAVcIQwgBQsgA0H/AXEgCyAMIAQgBUEBQQAgCkEIakEAQfA6KAIAED0EQCAAIAAtAIgDQQNxIAQgBRB2IABEAAAAAAAAAABEAAAAAAAAAAAQcwsgCkFAayQACw0AIAAoAgAtAABBAXELFQAgACgCACIAIAAtAABB/gFxOgAACxAAIAAoAgAtAABBBHFBAnYLegECfyMAQRBrIgEkACAAKAIAIgAoAggEQANAIAAtAAAiAkEEcUUEQCAAIAJBBHI6AAAgACgCECICBEAgACACEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQELCyABQRBqJAAPCyABQYAINgIAIABBBUHYJSABECwQJAALLgEBfyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALIAAoAgBBADYCEAsXACAAKAIEKAIIIgAgACgCACgCCBEAAAsuAQF/IAAoAgghAiAAIAE2AgggAgRAIAIgAigCACgCBBEAAAsgACgCAEEFNgIQCz4BAX8gACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIAIgBBADYCCCAAIAAtAABB7wFxOgAAC0kBAX8jAEEQayIGJAAgBiABKAIEKAIEIgEgAiADIAQgBSABKAIAKAIIERAAIAAgBisDALY4AgAgACAGKwMItjgCBCAGQRBqJAALcwECfyMAQRBrIgIkACAAKAIEIQMgACABNgIEIAMEQCADIAMoAgAoAgQRAAALIAAoAgAiACgC6AMgACgC7ANHBEAgAkH5IzYCACAAQQVB2CUgAhAsECQACyAAQQQ2AgggACAALQAAQRByOgAAIAJBEGokAAs8AQF/AkAgACgCACIAKALsAyAAKALoAyIAa0ECdSABTQ0AIAAgAUECdGooAgAiAEUNACAAKAIEIQILIAILGQAgACgCACgC5AMiAEUEQEEADwsgACgCBAsXACAAKAIAIgAoAuwDIAAoAugDa0ECdQuOAwEDfyMAQdACayICJAACQCAAKAIAIgAoAuwDIAAoAugDRg0AIAEoAgAiAygC5AMhASAAIAMQb0UNACAAIAFGBEAgAkEIakEAQcQCECoaIAJBADoAGCACQgA3AxAgAkGAgID+BzYCDCACQRxqQQBBxAEQKhogAkHgAWohBCACQSBqIQEDQCABQoCAgPyLgIDAv383AhAgAUKBgICAEDcCCCABQoCAgPyLgIDAv383AgAgAUEYaiIBIARHDQALIAJCgICA/IuAgMC/fzcD8AEgAkKBgICAEDcD6AEgAkKAgID8i4CAwL9/NwPgASACQoCAgP6HgIDg/wA3AoQCIAJCgICA/oeAgOD/ADcC/AEgAiACLQD4AUH4AXE6APgBIAJBjAJqQQBBwAAQKhogA0GYAWogAkEIakHEAhArGiADQQA2AuQDCwNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIAJB0AJqJAAL4AcBCH8jAEHQAGsiByQAIAAoAgAhAAJAAkAgASgCACIIKALkA0UEQCAAKAIIDQEgCC0AF0EQdEGAgDBxQYCAIEYEQCAAIAAoAuADQQFqNgLgAwsgACgC6AMiASACQQJ0aiEGAkAgACgC7AMiBCAAQfADaiIDKAIAIgVJBEAgBCAGRgRAIAYgCDYCACAAIAZBBGo2AuwDDAILIAQgBCICQQRrIgFLBEADQCACIAEoAgA2AgAgAkEEaiECIAFBBGoiASAESQ0ACwsgACACNgLsAyAGQQRqIgEgBEcEQCAEIAQgAWsiAUF8cWsgBiABEDMaCyAGIAg2AgAMAQsgBCABa0ECdUEBaiIEQYCAgIAETw0DAkAgB0EgakH/////AyAFIAFrIgFBAXUiBSAEIAQgBUkbIAFB/P///wdPGyACIAMQSiIDKAIIIgIgAygCDEcNACADKAIEIgEgAygCACIESwRAIAMgASABIARrQQJ1QQFqQX5tQQJ0IgRqIAEgAiABayIBEDMgAWoiAjYCCCADIAMoAgQgBGo2AgQMAQsgB0E4akEBIAIgBGtBAXUgAiAERhsiASABQQJ2IAMoAhAQSiIFKAIIIQQCfyADKAIIIgIgAygCBCIBRgRAIAQhAiABDAELIAQgAiABa2ohAgNAIAQgASgCADYCACABQQRqIQEgBEEEaiIEIAJHDQALIAMoAgghASADKAIECyEEIAMoAgAhCSADIAUoAgA2AgAgBSAJNgIAIAMgBSgCBDYCBCAFIAQ2AgQgAyACNgIIIAUgATYCCCADKAIMIQogAyAFKAIMNgIMIAUgCjYCDCABIARHBEAgBSABIAQgAWtBA2pBfHFqNgIICyAJRQ0AIAkQIyADKAIIIQILIAIgCDYCACADIAMoAghBBGo2AgggAyADKAIEIAYgACgC6AMiAWsiAmsgASACEDM2AgQgAygCCCAGIAAoAuwDIAZrIgQQMyEGIAAoAugDIQEgACADKAIENgLoAyADIAE2AgQgACgC7AMhAiAAIAQgBmo2AuwDIAMgAjYCCCAAKALwAyEEIAAgAygCDDYC8AMgAyABNgIAIAMgBDYCDCABIAJHBEAgAyACIAEgAmtBA2pBfHFqNgIICyABRQ0AIAEQIwsgCCAANgLkAwNAIAAtAAAiAUEEcUUEQCAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQELCyAHQdAAaiQADwsgB0HEIzYCECAAQQVB2CUgB0EQahAsECQACyAHQckkNgIAIABBBUHYJSAHECwQJAALEAIACxAAIAAoAgAtAABBAnFBAXYLWQIBfwF9IwBBEGsiAiQAIAJBCGogACgCACIAQfwAaiAAIAFB/wFxQQF0ai8BaBAfQwAAwH8hAwJAAkAgAi0ADA4EAQAAAQALIAIqAgghAwsgAkEQaiQAIAMLTgEBfyMAQRBrIgMkACADQQhqIAEoAgAiAUH8AGogASACQf8BcUEBdGovAUQQHyADLQAMIQEgACADKgIIuzkDCCAAIAE2AgAgA0EQaiQAC14CAX8BfCMAQRBrIgIkACACQQhqIAAoAgAiAEH8AGogACABQf8BcUEBdGovAVYQH0QAAAAAAAD4fyEDAkACQCACLQAMDgQBAAABAAsgAioCCLshAwsgAkEQaiQAIAMLJAEBfUMAAMB/IAAoAgAiAEH8AGogAC8BehAgIgEgASABXBu7C0QBAX8jAEEQayICJAAgAkEIaiABKAIAIgFB/ABqIAEvAXgQHyACLQAMIQEgACACKgIIuzkDCCAAIAE2AgAgAkEQaiQAC0QBAX8jAEEQayICJAAgAkEIaiABKAIAIgFB/ABqIAEvAXYQHyACLQAMIQEgACACKgIIuzkDCCAAIAE2AgAgAkEQaiQAC0QBAX8jAEEQayICJAAgAkEIaiABKAIAIgFB/ABqIAEvAXQQHyACLQAMIQEgACACKgIIuzkDCCAAIAE2AgAgAkEQaiQAC0QBAX8jAEEQayICJAAgAkEIaiABKAIAIgFB/ABqIAEvAXIQHyACLQAMIQEgACACKgIIuzkDCCAAIAE2AgAgAkEQaiQAC0QBAX8jAEEQayICJAAgAkEIaiABKAIAIgFB/ABqIAEvAXAQHyACLQAMIQEgACACKgIIuzkDCCAAIAE2AgAgAkEQaiQAC0QBAX8jAEEQayICJAAgAkEIaiABKAIAIgFB/ABqIAEvAW4QHyACLQAMIQEgACACKgIIuzkDCCAAIAE2AgAgAkEQaiQAC0gCAX8BfQJ9IAAoAgAiAEH8AGoiASAALwEcECAiAiACXARAQwAAgD9DAAAAACAAKAL0Ay0ACEEBcRsMAQsgASAALwEcECALuws2AgF/AX0gACgCACIAQfwAaiIBIAAvARoQICICIAJcBEBEAAAAAAAAAAAPCyABIAAvARoQILsLRAEBfyMAQRBrIgIkACACQQhqIAEoAgAiAUH8AGogAS8BHhAfIAItAAwhASAAIAIqAgi7OQMIIAAgATYCACACQRBqJAALEAAgACgCAC0AF0ECdkEDcQsNACAAKAIALQAXQQNxC04BAX8jAEEQayIDJAAgA0EIaiABKAIAIgFB/ABqIAEgAkH/AXFBAXRqLwEgEB8gAy0ADCEBIAAgAyoCCLs5AwggACABNgIAIANBEGokAAsQACAAKAIALQAUQQR2QQdxCw0AIAAoAgAvABVBDnYLDQAgACgCAC0AFEEDcQsQACAAKAIALQAUQQJ2QQNxCw0AIAAoAgAvABZBD3ELEAAgACgCAC8AFUEEdkEPcQsNACAAKAIALwAVQQ9xC04BAX8jAEEQayIDJAAgA0EIaiABKAIAIgFB/ABqIAEgAkH/AXFBAXRqLwEyEB8gAy0ADCEBIAAgAyoCCLs5AwggACABNgIAIANBEGokAAsQACAAKAIALwAVQQx2QQNxCxAAIAAoAgAtABdBBHZBAXELgQECA38BfSMAQRBrIgMkACAAKAIAIQQCfSACtiIGIAZcBEBBACEAQwAAwH8MAQtBAEECIAZDAACAf1sgBkMAAID/W3IiBRshAEMAAMB/IAYgBRsLIQYgAyAAOgAMIAMgBjgCCCADIAMpAwg3AwAgBCABQf8BcSADEIgBIANBEGokAAt5AgF9An8jAEEQayIEJAAgACgCACEFIAQCfyACtiIDIANcBEBDAADAfyEDQQAMAQtDAADAfyADIANDAACAf1sgA0MAAID/W3IiABshAyAARQs6AAwgBCADOAIIIAQgBCkDCDcDACAFIAFB/wFxIAQQiAEgBEEQaiQAC3EBAX8CQCAAKAIAIgAtAAAiAkECcUEBdiABRg0AIAAgAkH9AXFBAkEAIAEbcjoAAANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLC4EBAgN/AX0jAEEQayIDJAAgACgCACEEAn0gArYiBiAGXARAQQAhAEMAAMB/DAELQQBBAiAGQwAAgH9bIAZDAACA/1tyIgUbIQBDAADAfyAGIAUbCyEGIAMgADoADCADIAY4AgggAyADKQMINwMAIAQgAUH/AXEgAxCOASADQRBqJAALeQIBfQJ/IwBBEGsiBCQAIAAoAgAhBSAEAn8gArYiAyADXARAQwAAwH8hA0EADAELQwAAwH8gAyADQwAAgH9bIANDAACA/1tyIgAbIQMgAEULOgAMIAQgAzgCCCAEIAQpAwg3AwAgBSABQf8BcSAEEI4BIARBEGokAAv5AQICfQR/IwBBEGsiBSQAIAAoAgAhAAJ/IAK2IgMgA1wEQEMAAMB/IQNBAAwBC0MAAMB/IAMgA0MAAIB/WyADQwAAgP9bciIGGyEDIAZFCyEGQQEhByAFQQhqIABB/ABqIgggACABQf8BcUEBdGpB1gBqIgEvAQAQHwJAAkAgAyAFKgIIIgRcBH8gBCAEWw0BIAMgA1wFIAcLRQ0AIAUtAAwgBkYNAQsgCCABIAMgBhA5A0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC5AMiAA0ACwsgBUEQaiQAC7UBAgN/An0CQCAAKAIAIgBB/ABqIgMgAEH6AGoiAi8BABAgIgYgAbYiBVsNACAFIAVbIgRFIAYgBlxxDQACQCAEIAVDAAAAAFsgBYtDAACAf1tyRXFFBEAgAiACLwEAQfj/A3E7AQAMAQsgAyACIAVBAxBMCwNAIAAtAAAiAkEEcQ0BIAAgAkEEcjoAACAAKAIQIgIEQCAAIAIRAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLC3wCA38BfSMAQRBrIgIkACAAKAIAIQMCfSABtiIFIAVcBEBBACEAQwAAwH8MAQtBAEECIAVDAACAf1sgBUMAAID/W3IiBBshAEMAAMB/IAUgBBsLIQUgAiAAOgAMIAIgBTgCCCACIAIpAwg3AwAgA0EBIAIQVSACQRBqJAALdAIBfQJ/IwBBEGsiAyQAIAAoAgAhBCADAn8gAbYiAiACXARAQwAAwH8hAkEADAELQwAAwH8gAiACQwAAgH9bIAJDAACA/1tyIgAbIQIgAEULOgAMIAMgAjgCCCADIAMpAwg3AwAgBEEBIAMQVSADQRBqJAALfAIDfwF9IwBBEGsiAiQAIAAoAgAhAwJ9IAG2IgUgBVwEQEEAIQBDAADAfwwBC0EAQQIgBUMAAIB/WyAFQwAAgP9bciIEGyEAQwAAwH8gBSAEGwshBSACIAA6AAwgAiAFOAIIIAIgAikDCDcDACADQQAgAhBVIAJBEGokAAt0AgF9An8jAEEQayIDJAAgACgCACEEIAMCfyABtiICIAJcBEBDAADAfyECQQAMAQtDAADAfyACIAJDAACAf1sgAkMAAID/W3IiABshAiAARQs6AAwgAyACOAIIIAMgAykDCDcDACAEQQAgAxBVIANBEGokAAt8AgN/AX0jAEEQayICJAAgACgCACEDAn0gAbYiBSAFXARAQQAhAEMAAMB/DAELQQBBAiAFQwAAgH9bIAVDAACA/1tyIgQbIQBDAADAfyAFIAQbCyEFIAIgADoADCACIAU4AgggAiACKQMINwMAIANBASACEFYgAkEQaiQAC3QCAX0CfyMAQRBrIgMkACAAKAIAIQQgAwJ/IAG2IgIgAlwEQEMAAMB/IQJBAAwBC0MAAMB/IAIgAkMAAIB/WyACQwAAgP9bciIAGyECIABFCzoADCADIAI4AgggAyADKQMINwMAIARBASADEFYgA0EQaiQAC3wCA38BfSMAQRBrIgIkACAAKAIAIQMCfSABtiIFIAVcBEBBACEAQwAAwH8MAQtBAEECIAVDAACAf1sgBUMAAID/W3IiBBshAEMAAMB/IAUgBBsLIQUgAiAAOgAMIAIgBTgCCCACIAIpAwg3AwAgA0EAIAIQViACQRBqJAALdAIBfQJ/IwBBEGsiAyQAIAAoAgAhBCADAn8gAbYiAiACXARAQwAAwH8hAkEADAELQwAAwH8gAiACQwAAgH9bIAJDAACA/1tyIgAbIQIgAEULOgAMIAMgAjgCCCADIAMpAwg3AwAgBEEAIAMQViADQRBqJAALPwEBfyMAQRBrIgEkACAAKAIAIQAgAUEDOgAMIAFBgICA/gc2AgggASABKQMINwMAIABBASABEEYgAUEQaiQAC3wCA38BfSMAQRBrIgIkACAAKAIAIQMCfSABtiIFIAVcBEBBACEAQwAAwH8MAQtBAEECIAVDAACAf1sgBUMAAID/W3IiBBshAEMAAMB/IAUgBBsLIQUgAiAAOgAMIAIgBTgCCCACIAIpAwg3AwAgA0EBIAIQRiACQRBqJAALdAIBfQJ/IwBBEGsiAyQAIAAoAgAhBCADAn8gAbYiAiACXARAQwAAwH8hAkEADAELQwAAwH8gAiACQwAAgH9bIAJDAACA/1tyIgAbIQIgAEULOgAMIAMgAjgCCCADIAMpAwg3AwAgBEEBIAMQRiADQRBqJAALPwEBfyMAQRBrIgEkACAAKAIAIQAgAUEDOgAMIAFBgICA/gc2AgggASABKQMINwMAIABBACABEEYgAUEQaiQAC3wCA38BfSMAQRBrIgIkACAAKAIAIQMCfSABtiIFIAVcBEBBACEAQwAAwH8MAQtBAEECIAVDAACAf1sgBUMAAID/W3IiBBshAEMAAMB/IAUgBBsLIQUgAiAAOgAMIAIgBTgCCCACIAIpAwg3AwAgA0EAIAIQRiACQRBqJAALdAIBfQJ/IwBBEGsiAyQAIAAoAgAhBCADAn8gAbYiAiACXARAQwAAwH8hAkEADAELQwAAwH8gAiACQwAAgH9bIAJDAACA/1tyIgAbIQIgAEULOgAMIAMgAjgCCCADIAMpAwg3AwAgBEEAIAMQRiADQRBqJAALoAECA38CfQJAIAAoAgAiAEH8AGoiAyAAQRxqIgIvAQAQICIGIAG2IgVbDQAgBSAFWyIERSAGIAZccQ0AAkAgBEUEQCACIAIvAQBB+P8DcTsBAAwBCyADIAIgBUEDEEwLA0AgAC0AACICQQRxDQEgACACQQRyOgAAIAAoAhAiAgRAIAAgAhEAAAsgAEGAgID+BzYCnAEgACgC5AMiAA0ACwsLoAECA38CfQJAIAAoAgAiAEH8AGoiAyAAQRpqIgIvAQAQICIGIAG2IgVbDQAgBSAFWyIERSAGIAZccQ0AAkAgBEUEQCACIAIvAQBB+P8DcTsBAAwBCyADIAIgBUEDEEwLA0AgAC0AACICQQRxDQEgACACQQRyOgAAIAAoAhAiAgRAIAAgAhEAAAsgAEGAgID+BzYCnAEgACgC5AMiAA0ACwsLPQEBfyMAQRBrIgEkACAAKAIAIQAgAUEDOgAMIAFBgICA/gc2AgggASABKQMINwMAIAAgARBrIAFBEGokAAt6AgN/AX0jAEEQayICJAAgACgCACEDAn0gAbYiBSAFXARAQQAhAEMAAMB/DAELQQBBAiAFQwAAgH9bIAVDAACA/1tyIgQbIQBDAADAfyAFIAQbCyEFIAIgADoADCACIAU4AgggAiACKQMINwMAIAMgAhBrIAJBEGokAAtyAgF9An8jAEEQayIDJAAgACgCACEEIAMCfyABtiICIAJcBEBDAADAfyECQQAMAQtDAADAfyACIAJDAACAf1sgAkMAAID/W3IiABshAiAARQs6AAwgAyACOAIIIAMgAykDCDcDACAEIAMQayADQRBqJAALoAECA38CfQJAIAAoAgAiAEH8AGoiAyAAQRhqIgIvAQAQICIGIAG2IgVbDQAgBSAFWyIERSAGIAZccQ0AAkAgBEUEQCACIAIvAQBB+P8DcTsBAAwBCyADIAIgBUEDEEwLA0AgAC0AACICQQRxDQEgACACQQRyOgAAIAAoAhAiAgRAIAAgAhEAAAsgAEGAgID+BzYCnAEgACgC5AMiAA0ACwsLkAEBAX8CQCAAKAIAIgBBF2otAAAiAkECdkEDcSABQf8BcUYNACAAIAAvABUgAkEQdHIiAjsAFSAAIAJB///PB3EgAUEDcUESdHJBEHY6ABcDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCwuNAQEBfwJAIAAoAgAiAEEXai0AACICQQNxIAFB/wFxRg0AIAAgAC8AFSACQRB0ciICOwAVIAAgAkH///MHcSABQQNxQRB0ckEQdjoAFwNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLC0MBAX8jAEEQayICJAAgACgCACEAIAJBAzoADCACQYCAgP4HNgIIIAIgAikDCDcDACAAIAFB/wFxIAIQZSACQRBqJAALgAECA38BfSMAQRBrIgMkACAAKAIAIQQCfSACtiIGIAZcBEBBACEAQwAAwH8MAQtBAEECIAZDAACAf1sgBkMAAID/W3IiBRshAEMAAMB/IAYgBRsLIQYgAyAAOgAMIAMgBjgCCCADIAMpAwg3AwAgBCABQf8BcSADEGUgA0EQaiQAC3gCAX0CfyMAQRBrIgQkACAAKAIAIQUgBAJ/IAK2IgMgA1wEQEMAAMB/IQNBAAwBC0MAAMB/IAMgA0MAAIB/WyADQwAAgP9bciIAGyEDIABFCzoADCAEIAM4AgggBCAEKQMINwMAIAUgAUH/AXEgBBBlIARBEGokAAt3AQF/AkAgACgCACIALQAUIgJBBHZBB3EgAUH/AXFGDQAgACACQY8BcSABQQR0QfAAcXI6ABQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCwuJAQEBfwJAIAFB/wFxIAAoAgAiAC8AFSICQQ52Rg0AIABBF2ogAiAALQAXQRB0ciICQRB2OgAAIAAgAkH//wBxIAFBDnRyOwAVA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC5AMiAA0ACwsLcAEBfwJAIAAoAgAiAC0AFCICQQNxIAFB/wFxRg0AIAAgAkH8AXEgAUEDcXI6ABQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCwt2AQF/AkAgACgCACIALQAUIgJBAnZBA3EgAUH/AXFGDQAgACACQfMBcSABQQJ0QQxxcjoAFANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLC48BAQF/AkAgACgCACIALwAVIgJBCHZBD3EgAUH/AXFGDQAgAEEXaiACIAAtABdBEHRyIgJBEHY6AAAgACACQf/hA3EgAUEPcUEIdHI7ABUDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCwuPAQEBfwJAIAFB/wFxIAAoAgAiAC8AFSAAQRdqLQAAQRB0ciICQfABcUEEdkYNACAAIAJBEHY6ABcgACACQY/+A3EgAUEEdEHwAXFyOwAVA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC5AMiAA0ACwsLhwEBAX8CQCAAKAIAIgAvABUgAEEXai0AAEEQdHIiAkEPcSABQf8BcUYNACAAIAJBEHY6ABcgACACQfD/A3EgAUEPcXI7ABUDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCwtDAQF/IwBBEGsiAiQAIAAoAgAhACACQQM6AAwgAkGAgID+BzYCCCACIAIpAwg3AwAgACABQf8BcSACEGcgAkEQaiQAC4ABAgN/AX0jAEEQayIDJAAgACgCACEEAn0gArYiBiAGXARAQQAhAEMAAMB/DAELQQBBAiAGQwAAgH9bIAZDAACA/1tyIgUbIQBDAADAfyAGIAUbCyEGIAMgADoADCADIAY4AgggAyADKQMINwMAIAQgAUH/AXEgAxBnIANBEGokAAt4AgF9An8jAEEQayIEJAAgACgCACEFIAQCfyACtiIDIANcBEBDAADAfyEDQQAMAQtDAADAfyADIANDAACAf1sgA0MAAID/W3IiABshAyAARQs6AAwgBCADOAIIIAQgBCkDCDcDACAFIAFB/wFxIAQQZyAEQRBqJAALjwEBAX8CQCAAKAIAIgAvABUiAkEMdkEDcSABQf8BcUYNACAAQRdqIAIgAC0AF0EQdHIiAkEQdjoAACAAIAJB/58DcSABQQNxQQx0cjsAFQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLC5ABAQF/AkAgACgCACIAQRdqLQAAIgJBBHZBAXEgAUH/AXFGDQAgACAALwAVIAJBEHRyIgI7ABUgACACQf//vwdxIAFBAXFBFHRyQRB2OgAXA0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC5AMiAA0ACwsL9g0CCH8CfSMAQRBrIgIkAAJAAkAgASgCACIFLQAUIAAoAgAiAS0AFHNB/wBxDQAgBS8AFSAFLQAXQRB0ciABLwAVIAEtABdBEHRyc0H//z9xDQAgBUH8AGohByABQfwAaiEIAkAgAS8AGCIAQQdxRQRAIAUtABhBB3FFDQELIAggABAgIgogByAFLwAYECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AGiIAQQdxRQRAIAUtABpBB3FFDQELIAggABAgIgogByAFLwAaECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AHCIAQQdxRQRAIAUtABxBB3FFDQELIAggABAgIgogByAFLwAcECAiC1sNACAKIApbIAsgC1tyDQELAkAgAS8AHiIAQQdxRQRAIAUtAB5BB3FFDQELIAJBCGogCCAAEB8gAiAHIAUvAB4QH0EBIQAgAioCCCIKIAIqAgAiC1wEfyAKIApbDQIgCyALXAUgAAtFDQEgAi0ADCACLQAERw0BCyAFQSBqIQAgAUEgaiEGA0ACQCAGIANBAXRqLwAAIgRBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAQQHyACIAcgAC8AABAfQQEhBCACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSAEC0UNAiACLQAMIAItAARHDQILIABBAmohACADQQFqIgNBCUcNAAsgBUEyaiEAIAFBMmohBkEAIQMDQAJAIAYgA0EBdGovAAAiBEEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBBAfIAIgByAALwAAEB9BASEEIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAQLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAIANBAWoiA0EJRw0ACyAFQcQAaiEAIAFBxABqIQZBACEDA0ACQCAGIANBAXRqLwAAIgRBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAQQHyACIAcgAC8AABAfQQEhBCACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSAEC0UNAiACLQAMIAItAARHDQILIABBAmohACADQQFqIgNBCUcNAAsgBUHWAGohACABQdYAaiEGQQAhAwNAAkAgBiADQQF0ai8AACIEQQdxRQRAIAAtAABBB3FFDQELIAJBCGogCCAEEB8gAiAHIAAvAAAQH0EBIQQgAioCCCIKIAIqAgAiC1wEfyAKIApbDQMgCyALXAUgBAtFDQIgAi0ADCACLQAERw0CCyAAQQJqIQAgA0EBaiIDQQlHDQALIAVB6ABqIQAgAUHoAGohBkEAIQMDQAJAIAYgA0EBdGovAAAiBEEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBBAfIAIgByAALwAAEB9BASEEIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAQLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAIANBAWoiA0EDRw0ACyAFQe4AaiEAIAFB7gBqIQlBACEEQQAhAwNAAkAgCSADQQF0ai8AACIGQQdxRQRAIAAtAABBB3FFDQELIAJBCGogCCAGEB8gAiAHIAAvAAAQH0EBIQMgAioCCCIKIAIqAgAiC1wEfyAKIApbDQMgCyALXAUgAwtFDQIgAi0ADCACLQAERw0CCyAAQQJqIQBBASEDIAQhBkEBIQQgBkUNAAsgBUHyAGohACABQfIAaiEJQQAhBEEAIQMDQAJAIAkgA0EBdGovAAAiBkEHcUUEQCAALQAAQQdxRQ0BCyACQQhqIAggBhAfIAIgByAALwAAEB9BASEDIAIqAggiCiACKgIAIgtcBH8gCiAKWw0DIAsgC1wFIAMLRQ0CIAItAAwgAi0ABEcNAgsgAEECaiEAQQEhAyAEIQZBASEEIAZFDQALIAVB9gBqIQAgAUH2AGohCUEAIQRBACEDA0ACQCAJIANBAXRqLwAAIgZBB3FFBEAgAC0AAEEHcUUNAQsgAkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AQ2hpbGQgYWxyZWFkeSBoYXMgYSBvd25lciwgaXQgbXVzdCBiZSByZW1vdmVkIGZpcnN0LgBDYW5ub3Qgc2V0IG1lYXN1cmUgZnVuY3Rpb246IE5vZGVzIHdpdGggbWVhc3VyZSBmdW5jdGlvbnMgY2Fubm90IGhhdmUgY2hpbGRyZW4uAENhbm5vdCBhZGQgY2hpbGQ6IE5vZGVzIHdpdGggbWVhc3VyZSBmdW5jdGlvbnMgY2Fubm90IGhhdmUgY2hpbGRyZW4uAChudWxsKQBpbmRleCA8IDQwOTYgJiYgIlNtYWxsVmFsdWVCdWZmZXIgY2FuIG9ubHkgaG9sZCB1cCB0byA0MDk2IGNodW5rcyIAJXMKAAEAAAADAAAAAAAAAAIAAAADAAAAAQAAAAIAAAAAAAAAAQAAAAEAQYwmCwdpaQB2AHZpAEGgJgs3ox0AAKEdAADhHQAA2x0AAOEdAADbHQAAaWlpZmlmaQDUHQAApB0AAHZpaQClHQAA6B0AAGlpaQBB4CYLCcQAAADFAAAAxgBB9CYLDsQAAADHAAAAyAAAANQdAEGQJws+ox0AAOEdAADbHQAA4R0AANsdAADoHQAA4x0AAOgdAABpaWlpAAAAANQdAAC5HQAA1B0AALsdAAC8HQAA6B0AQdgnCwnJAAAAygAAAMsAQewnCxbJAAAAzAAAAMgAAAC/HQAA1B0AAL8dAEGQKAuiA9QdAAC/HQAA2x0AANUdAAB2aWlpaQAAANQdAAC/HQAA4R0AAHZpaWYAAAAA1B0AAL8dAADbHQAAdmlpaQAAAADUHQAAvx0AANUdAADVHQAAwB0AANsdAADbHQAAwB0AANUdAADAHQAAaQBkaWkAdmlpZAAAxB0AAMQdAAC/HQAA1B0AAMQdAADUHQAAxB0AAMMdAADUHQAAxB0AANsdAADUHQAAxB0AANsdAADiHQAAdmlpaWQAAADUHQAAxB0AAOIdAADbHQAAxR0AAMIdAADFHQAA2x0AAMIdAADFHQAA4h0AAMUdAADiHQAAxR0AANsdAABkaWlpAAAAAOEdAADEHQAA2x0AAGZpaWkAAAAA1B0AAMQdAADEHQAA3B0AANQdAADEHQAAxB0AANwdAADFHQAAxB0AAMQdAADEHQAAxB0AANwdAADUHQAAxB0AANUdAADVHQAAxB0AANQdAADEHQAAoR0AANQdAADEHQAAuR0AANUdAADFHQAAAAAAANQdAADEHQAA4h0AAOIdAADbHQAAdmlpZGRpAADBHQAAxR0AQcArC0EZAAoAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkAEQoZGRkDCgcAAQAJCxgAAAkGCwAACwAGGQAAABkZGQBBkSwLIQ4AAAAAAAAAABkACg0ZGRkADQAAAgAJDgAAAAkADgAADgBByywLAQwAQdcsCxUTAAAAABMAAAAACQwAAAAAAAwAAAwAQYUtCwEQAEGRLQsVDwAAAAQPAAAAAAkQAAAAAAAQAAAQAEG/LQsBEgBByy0LHhEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgBBgi4LDhoAAAAaGhoAAAAAAAAJAEGzLgsBFABBvy4LFRcAAAAAFwAAAAAJFAAAAAAAFAAAFABB7S4LARYAQfkuCycVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUYAQcQvCwHSAEHsLwsI//////////8AQbAwCwkQIgEAAAAAAAUAQcQwCwHNAEHcMAsKzgAAAM8AAAD8HQBB9DALAQIAQYQxCwj//////////wBByDELAQUAQdQxCwHQAEHsMQsOzgAAANEAAAAIHgAAAAQAQYQyCwEBAEGUMgsF/////woAQdgyCwHT",
vendor: 4,204 bytes, lines 929-930
929!W(N)){var j=N;N=t.locateFile?t.locateFile(j,s):s+j}function Y(){var de=N;try{if(de==N&&c)return new Uint8Array(c);if(W(de))try{var fe=DR(de.slice(37)),et=new Uint8Array(fe.length);for(de=0;de<fe.length;++de)et[de]=fe.charCodeAt(de);var dt=et}catch{throw Error("Converting base64 string to bytes failed.")}else dt=void 0;var yt=dt;if(yt)return yt;throw"both async and sync fetching of the wasm failed"}catch(Lt){H(Lt)}}function O(){return c||typeof fetch!="function"?Promise.resolve().then(function(){return Y()}):fetch(N,{credentials:"same-origin"}).then(function(de){if(!de.ok)throw"failed to load wasm binary file at '"+N+"'";return de.arrayBuffer()}).catch(function(){return Y()})}function V(de){for(;0<de.length;)de.shift()(t)}function re(de){if(de===void 0)return"_unknown";de=de.replace(/[^a-zA-Z0-9_]/g,"$");var fe=de.charCodeAt(0);return 48<=fe&&57>=fe?"_"+de:de}function ie(de,fe){return de=re(de),function(){return fe.apply(this,arguments)}}var te=[{},{value:void 0},{value:null},{value:!0},{value:!1}],ue=[];function Ue(de){var fe=Error,et=ie(de,function(dt){this.name=de,this.message=dt,dt=Error(dt).stack,dt!==void 0&&(this.stack=this.toString()+`
930`+dt.replace(/^Error(:[^\n]*)?\n/,""))});return et.prototype=Object.create(fe.prototype),et.prototype.constructor=et,et.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},et}var qe=void 0;function ge(de){throw new qe(de)}var q=de=>(de||ge("Cannot use deleted val. handle = "+de),te[de].value),ee=de=>{switch(de){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var fe=ue.length?ue.pop():te.length;return te[fe]={ga:1,value:de},fe}},X=void 0,ye=void 0;function P(de){for(var fe="";y[de];)fe+=ye[y[de++]];return fe}var G=[];function ke(){for(;G.length;){var de=G.pop();de.M.$=!1,de.delete()}}var le=void 0,at={};function ut(de,fe){for(fe===void 0&&ge("ptr should not be undefined");de.R;)fe=de.ba(fe),de=de.R;return fe}var wt={};function He(de){de=ny(de);var fe=P(de);return pc(de),fe}function st(de,fe){var et=wt[de];return et===void 0&&ge(fe+" has unknown type "+He(de)),et}function ne(){}var xe=!1;function ce(de){--de.count.value,de.count.value===0&&(de.T?de.U.W(de.T):de.P.N.W(de.O))}function ot(de,fe,et){return fe===et?de:et.R===void 0?null:(de=ot(de,fe,et.R),de===null?null:et.na(de))}var me={};function Te(de,fe){return fe=ut(de,fe),at[fe]}var it=void 0;function ae(de){throw new it(de)}function Re(de,fe){return fe.P&&fe.O||ae("makeClassHandle requires ptr and ptrType"),!!fe.U!=!!fe.T&&ae("Both smartPtrType and smartPtr must be specified"),fe.count={value:1},we(Object.create(de,{M:{value:fe}}))}function we(de){return typeof FinalizationRegistry>"u"?(we=fe=>fe,de):(xe=new FinalizationRegistry(fe=>{ce(fe.M)}),we=fe=>{var et=fe.M;return et.T&&xe.register(fe,{M:et},fe),fe},ne=fe=>{xe.unregister(fe)},we(de))}var mt={};function bt(de){for(;de.length;){var fe=de.pop();de.pop()(fe)}}function St(de){return this.fromWireType(v[de>>2])}var tt={},It={};function sn(de,fe,et){function dt(Yt){Yt=et(Yt),Yt.length!==de.length&&ae("Mismatched type converter count");for(var an=0;an<de.length;++an)Gt(de[an],Yt[an])}de.forEach(function(Yt){It[Yt]=fe});var yt=Array(fe.length),Lt=[],Kt=0;fe.forEach((Yt,an)=>{wt.hasOwnProperty(Yt)?yt[an]=wt[Yt]:(Lt.push(Yt),tt.hasOwnProperty(Yt)||(tt[Yt]=[]),tt[Yt].push(()=>{yt[an]=wt[Yt],++Kt,Kt===Lt.length&&dt(yt)}))}),Lt.length===0&&dt(yt)}function Tt(de){switch(de){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+de)}}function Gt(de,fe,et={}){if(!("argPackAdvance"in fe))throw new TypeError("registerType registeredInstance requires argPackAdvance");var dt=fe.name;if(de||ge('type "'+dt+'" must have a positive integer typeid pointer'),wt.hasOwnProperty(de)){if(et.ua)return;ge("Cannot register type '"+dt+"' twice")}wt[de]=fe,delete It[de],tt.hasOwnProperty(de)&&(fe=tt[de],delete tt[de],fe.forEach(yt=>yt()))}function Et(de){ge(de.M.P.N.name+" instance already deleted")}function cn(){}function Se(de,fe,et){if(de[fe].S===void 0){var dt=de[fe];de[fe]=function(){return de[fe].S.hasOwnProperty(arguments.length)||ge("Function '"+et+"' called with an invali
930d number of arguments ("+arguments.length+") - expects one of ("+de[fe].S+")!"),de[fe].S[arguments.length].apply(this,arguments)},de[fe].S=[],de[fe].S[dt.Z]=dt}}function pt(de,fe){t.hasOwnProperty(de)?(ge("Cannot register public name '"+de+"' twice"),Se(t,de,de),t.hasOwnProperty(void 0)&&ge("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),t[de].S[void 0]=fe):t[de]=fe}function Ge(de,fe,et,dt,yt,Lt,Kt,Yt){this.name=de,this.constructor=fe,this.X=et,this.W=dt,this.R=yt,this.pa=Lt,this.ba=Kt,this.na=Yt,this.ja=[]}function Ce(de,fe,et){for(;fe!==et;)fe.ba||ge("Expected null or instance of "+et.name+", got an instance of "+fe.name),de=fe.ba(de),fe=fe.R;return de}function Je(de,fe){return fe===null?(this.ea&&ge("null is not a valid "+this.name),0):(fe.M||ge('Cannot pass "'+aa(fe)+'" as a '+this.name),fe.M.O||ge("Cannot pass deleted object as a pointer of type "+this.name),Ce(fe.M.O,fe.M.P.N,this.N))}function be(de,fe){if(fe===null){if(this.ea&&ge("null is not a valid "+this.name),this.da){var et=this.fa();return de!==null&&de.push(this.W,et),et}return 0}if(fe.M||ge('Cannot pass "'+aa(fe)+'" as a '+this.name),fe.M.O||ge("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&fe.M.P.ca&&ge("Cannot convert argument of type "+(fe.M.U?fe.M.U.name:fe.M.P.name)+" to parameter type "+this.name),et=Ce(fe.M.O,fe.M.P.N,this.N),this.da)switch(fe.M.T===void 0&&ge("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:fe.M.U===this?et=fe.M.T:ge("Cannot convert argument of type "+(fe.M.U?fe.M.U.name:fe.M.P.name)+" to parameter type "+this.name);break;case 1:et=fe.M.T;break;case 2:if(fe.M.U===this)et=fe.M.T;else{var dt=fe.clone();et=this.xa(et,ee(function(){dt.delete()})),de!==null&&de.push(this.W,et)}break;default:ge("Unsupporting sharing policy")}return et}function At(de,fe){return fe===null?(this.ea&&ge("null is not a valid "+this.name),0):(fe.M||ge('Cannot pass "'+aa(fe)+'" as a '+this.name),fe.M.O||ge("Cannot pass deleted object as a pointer of type "+this.name),fe.M.P.ca&&ge("Cannot convert argument of type "+fe.M.P.name+" to parameter type "+this.name),Ce(fe.M.O,fe.M.P.N,this.N))}function un(de,fe,et,dt){this.name=de,this.N=fe,this.ea=et,this.ca=dt,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,fe.R!==void 0?this.toWireType=be:(this.toWireType=dt?Je:At,this.V=null)}function Nn(de,fe){t.hasOwnProperty(de)||ae("Replacing nonexistant public symbol"),t[de]=fe,t[de].Z=void 0}function oi(de,fe){var et=[];return function(){if(et.length=0,Object.assign(et,arguments),de.includes("j")){var dt=t["dynCall_"+de];dt=et&&et.length?dt.apply(null,[fe].concat(et)):dt.call(null,fe)}else dt=x.get(fe).apply(null,et);return dt}}function qr(de,fe){de=P(de);var et=de.includes("j")?oi(de,fe):x.get(fe);return typeof et!="function"&&ge("unknown function pointer with signature "+de+": "+fe),et}var Ir=void 0;function Or(de,fe){function et(Lt){yt[Lt]||wt[Lt]||(It[Lt]?It[Lt].forEach(et):(dt.push(Lt),yt[Lt]=!0))}var dt=[],yt={};throw fe.forEach(et),new Ir(de+": "+dt.map(He).join([", "]))}function Io(de,fe,et,dt,yt){var Lt=fe.length;2>Lt&&ge("argTypes array size mismatch! Must at least get return value and 'this' types!");var Kt=fe[1]!==null&&et!==null,Yt=!1;for(et=1;et<fe.length;++et)if(fe[et]!==null&&fe[et].V===void 0){Yt=!0;break}var an=fe[0].name!=="void",rn=Lt-2,yn=Array(rn),Hn=[],Hr=[];return function(){if(arguments.length!==rn&&ge("function "+de+" called with "+arguments.length+" arguments, expected "+rn+" args!"),Hr.length=0,Hn.length=Kt?2:1,Hn[0]=yt,Kt){var Po=fe[1].toWireType(Hr,this);Hn[1]=Po}for(var li=0;li<rn;++li)yn[li]=fe[li+2].toWireType(Hr,arguments[li]),Hn.push(yn[li]);if(li=dt.apply(null,Hn),Yt)bt(Hr);else for(var Fs=Kt?1:2;Fs<fe.length;Fs++){var la=Fs===1?Po:yn[Fs-2];fe[Fs].V!==null&&fe[Fs].V(la)}return Po=an?fe[0].fromWireType(li):void 0,Po}}function fs(de,fe){for(var et=[],dt=0;dt<de;dt++)et.push(w[fe+4*dt>>2]);return et}function ka(de){4<de&&--te[de].ga===0&&(te[de]=void 0,ue.push(de))}function aa(de){if(de===null)return"null";var fe=typeof de;return fe==="object"||fe==="array"||fe==="function"?de.toString():""+de}function Rl(de,fe){switch(fe){case 2:return function(et){return this.fromWireType(_[et>>2])};case 3:return function(et){return this.fromWireType(C[et>>3])};default:throw new TypeError("Unknown float type: "+de)}}function Cr(de,fe,et){switch(fe){case 0:return et?function(dt){return m[dt]}:function(dt){return y[dt]};case 1:return et?function(dt){return g[dt>>1]}:function(dt){return f[dt>>1]};case 2:return et?function(dt){return v[dt>>2]}:function(dt){return w[dt>>2]};default:throw new TypeError("Unknown integer type: "+de)}}function Co(de,fe){for(var et="",dt=0;!(dt>=fe/2);++dt){var yt=g[de+2*dt>>1];if(yt==0)break;et+=String.fromCharCode(yt)}return et}function Mo(de,fe,et){if(et===void 0&&(et=2147483647),2>et)return 0;et-=2;var dt=fe;et=et<2*de.length?et/2:de.length;for(var yt=0;yt<et;++yt)g[fe>>1]=de.charCodeAt(yt),fe+=2;return g[fe>>1]=0,fe-dt}function co(de){return 2*de.length}function el(de,fe){for(var et=0,dt="";!(et>=fe/4);){var yt=v[de+4*et>>2];if(yt==0)break;++et,65536<=yt?(yt-=65536,dt+=String.fromCharCode(55296|yt>>10,56320|yt&1023)):dt+=String.fromCharCode(yt)}return dt}function ug(de,fe,et){if(et===void 0&&(et=2147483647),4>et)return 0;var dt=fe;et=dt+et-4;for(var yt=0;yt<de.length;++yt){var Lt=de.charCodeAt(yt);if(55296<=Lt&&57343>=Lt){var Kt=de.charCodeAt(++yt);Lt=65536+((Lt&1023)<<10)|Kt&1023}if(v[fe>>2]=Lt,fe+=4,fe+4>et)break}return v[fe>>2]=0,fe-dt}function hg(de){for(var fe=0,et=0;et<de.length;++et){var dt=de.charCodeAt(et);55296<=dt&&57343>=dt&&++et,fe+=4}return fe}var vn={};function mf(de){var fe=vn[de];return fe===void 0?P(de):fe}var fg=[];function BR(de){var fe=fg.length;return fg.push(de),fe}function pg(de,fe){for(var et=Array(de),dt=0;dt<de;++dt)et[dt]=st(w[fe+4*dt>>2],"parameter "+dt);return et}var GA=[],gg=[null,[],[]];qe=t.BindingError=Ue("BindingError"),t.count_emval_handles=function(){for(var de=0,fe=5;fe<te.length;++fe)te[fe]!==void 0&&++de;return de},t.get_first_emval=function(){for(var de=5;de<te.length;++de)if(te[de]!==void 0)return te[de];return null}
vendor: 17,014 bytes, line 930
930,X=t.PureVirtualError=Ue("PureVirtualError");for(var VA=Array(256),mg=0;256>mg;++mg)VA[mg]=String.fromCharCode(mg);ye=VA,t.getInheritedInstanceCount=function(){return Object.keys(at).length},t.getLiveInheritedInstances=function(){var de=[],fe;for(fe in at)at.hasOwnProperty(fe)&&de.push(at[fe]);return de},t.flushPendingDeletes=ke,t.setDelayFunction=function(de){le=de,G.length&&le&&le(ke)},it=t.InternalError=Ue("InternalError"),cn.prototype.isAliasOf=function(de){if(!(this instanceof cn&&de instanceof cn))return!1;var fe=this.M.P.N,et=this.M.O,dt=de.M.P.N;for(de=de.M.O;fe.R;)et=fe.ba(et),fe=fe.R;for(;dt.R;)de=dt.ba(de),dt=dt.R;return fe===dt&&et===de},cn.prototype.clone=function(){if(this.M.O||Et(this),this.M.aa)return this.M.count.value+=1,this;var de=we,fe=Object,et=fe.create,dt=Object.getPrototypeOf(this),yt=this.M;return de=de(et.call(fe,dt,{M:{value:{count:yt.count,$:yt.$,aa:yt.aa,O:yt.O,P:yt.P,T:yt.T,U:yt.U}}})),de.M.count.value+=1,de.M.$=!1,de},cn.prototype.delete=function(){this.M.O||Et(this),this.M.$&&!this.M.aa&&ge("Object already scheduled for deletion"),ne(this),ce(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},cn.prototype.isDeleted=function(){return!this.M.O},cn.prototype.deleteLater=function(){return this.M.O||Et(this),this.M.$&&!this.M.aa&&ge("Object already scheduled for deletion"),G.push(this),G.length===1&&le&&le(ke),this.M.$=!0,this},un.prototype.qa=function(de){return this.ka&&(de=this.ka(de)),de},un.prototype.ha=function(de){this.W&&this.W(de)},un.prototype.argPackAdvance=8,un.prototype.readValueFromPointer=St,un.prototype.deleteObject=function(de){de!==null&&de.delete()},un.prototype.fromWireType=function(de){function fe(){return this.da?Re(this.N.X,{P:this.wa,O:et,U:this,T:de}):Re(this.N.X,{P:this,O:de})}var et=this.qa(de);if(!et)return this.ha(de),null;var dt=Te(this.N,et);if(dt!==void 0)return dt.M.count.value===0?(dt.M.O=et,dt.M.T=de,dt.clone()):(dt=dt.clone(),this.ha(de),dt);if(dt=this.N.pa(et),dt=me[dt],!dt)return fe.call(this);dt=this.ca?dt.la:dt.pointerType;var yt=ot(et,this.N,dt.N);return yt===null?fe.call(this):this.da?Re(dt.N.X,{P:dt,O:yt,U:this,T:de}):Re(dt.N.X,{P:dt,O:yt})},Ir=t.UnboundTypeError=Ue("UnboundTypeError");var DR=typeof atob=="function"?atob:function(de){var fe="",et=0;de=de.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var dt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(de.charAt(et++)),yt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(de.charAt(et++)),Lt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(de.charAt(et++)),Kt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(de.charAt(et++));dt=dt<<2|yt>>4,yt=(yt&15)<<4|Lt>>2;var Yt=(Lt&3)<<6|Kt;fe+=String.fromCharCode(dt),Lt!==64&&(fe+=String.fromCharCode(yt)),Kt!==64&&(fe+=String.fromCharCode(Yt))}while(et<de.length);return fe},WA={l:function(de,fe,et,dt){H("Assertion failed: "+(de?h(y,de):"")+", at: "+[fe?fe?h(y,fe):"":"unknown filename",et,dt?dt?h(y,dt):"":"unknown function"])},q:function(de,fe,et){de=P(de),fe=st(fe,"wrapper"),et=q(et);var dt=[].slice,yt=fe.N,Lt=yt.X,Kt=yt.R.X,Yt=yt.R.constructor;de=ie(de,function(){yt.R.ja.forEach((function(rn){if(this[rn]===Kt[rn])throw new X("Pure virtual function "+rn+" must be implemented in JavaScript")}).bind(this)),Object.defineProperty(this,"__parent",{value:Lt}),this.__construct.apply(this,dt.call(arguments))}),Lt.__construct=function(){this===Lt&&ge("Pass correct 'this' to __construct");var rn=Yt.implement.apply(void 0,[this].concat(dt.call(arguments)));ne(rn);var yn=rn.M;rn.notifyOnDestruction(),yn.aa=!0,Object.defineProperties(this,{M:{value:yn}}),we(this),rn=yn.O,rn=ut(yt,rn),at.hasOwnProperty(rn)?ge("Tried to register registered instance: "+rn):at[rn]=this},Lt.__destruct=function(){this===Lt&&ge("Pass correct 'this' to __destruct"),ne(this);var rn=this.M.O;rn=ut(yt,rn),at.hasOwnProperty(rn)?delete at[rn]:ge("Tried to unregister unregistered instance: "+rn)},de.prototype=Object.create(Lt);for(var an in et)de.prototype[an]=et[an];return ee(de)},j:function(de){var fe=mt[de];delete mt[de];var et=fe.fa,dt=fe.W,yt=fe.ia,Lt=yt.map(Kt=>Kt.ta).concat(yt.map(Kt=>Kt.za));sn([de],Lt,Kt=>{var Yt={};return yt.forEach((an,rn)=>{var yn=Kt[rn],Hn=an.ra,Hr=an.sa,Po=Kt[rn+yt.length],li=an.ya,Fs=an.Aa;Yt[an.oa]={read:la=>yn.fromWireType(Hn(Hr,la)),write:(la,kl)=>{var Tl=[];li(Fs,la,Po.toWireType(Tl,kl)),bt(Tl)}}}),[{name:fe.name,fromWireType:function(an){var rn={},yn;for(yn in Yt)rn[yn]=Yt[yn].read(an);return dt(an),rn},toWireType:function(an,rn){for(var yn in Yt)if(!(yn in rn))throw new TypeError('Missing field:  "'+yn+'"');var Hn=et();for(yn in Yt)Yt[yn].write(Hn,rn[yn]);return an!==null&&an.push(dt,Hn),Hn},argPackAdvance:8,readValueFromPointer:St,V:dt}]})},v:function(){},B:function(de,fe,et,dt,yt){var Lt=Tt(et);fe=P(fe),Gt(de,{name:fe,fromWireType:function(Kt){return!!Kt},toWireType:function(Kt,Yt){return Yt?dt:yt},argPackAdvance:8,readValueFromPointer:function(Kt){if(et===1)var Yt=m;else if(et===2)Yt=g;else if(et===4)Yt=v;else throw new TypeError("Unknown boolean type size: "+fe);return this.fromWireType(Yt[Kt>>Lt])},V:null})},f:function(de,fe,et,dt,yt,Lt,Kt,Yt,an,rn,yn,Hn,Hr){yn=P(yn),Lt=qr(yt,Lt),Yt&&(Yt=qr(Kt,Yt)),rn&&(rn=qr(an,rn)),Hr=qr(Hn,Hr);var Po=re(yn);pt(Po,function(){Or("Cannot construct "+yn+" due to unbound types",[dt])}),sn([de,fe,et],dt?[dt]:[],function(li){if(li=li[0],dt)var Fs=li.N,la=Fs.X;else la=cn.prototype;li=ie(Po,function(){if(Object.getPrototypeOf(this)!==kl)throw new qe("Use 'new' to construct "+yn);if(Tl.Y===void 0)throw new qe(yn+" has no accessible constructor");var YA=Tl.Y[arguments.length];if(YA===void 0)throw new qe("Tried to invoke ctor of "+yn+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Tl.Y).toString()+") parameters instead!");return YA.apply(this,arguments)});var kl=Object.create(la,{constructor:{value:li}});li.prototype=kl;var Tl=new Ge(yn,li,kl,Hr,Fs,Lt,Yt,rn);Fs=new un(yn,Tl,!0,!1),la=new un(yn+"*",Tl,!1,!1);var ry=new un(yn+" const*",Tl,!1,!0);return me[de]={pointerType:la,la:ry},Nn(Po,li),[Fs,la,ry]})},d:function(de,fe,et,dt,yt,Lt,Kt){var Yt=fs(et,dt);fe=P(fe),Lt=qr(yt,Lt),sn([],[de],function(an){function rn(){Or("Cannot call "+yn+" due to unbound types",Yt)}an=an[0];var yn=an.name+"."+fe;fe.startsWith("@@")&&(fe=Symbol[fe.substring(2)]);var Hn=an.N.constructor;return Hn[fe]===void 0?(rn.Z=et-1,Hn[fe]=rn):(Se(Hn,fe,yn),Hn[fe].S[et-1]=rn),sn([],Yt,function(Hr){return Hr=Io(yn,[Hr[0],null].concat(Hr.slice(1)),null,Lt,Kt),Hn[fe].S===void 0?(Hr.Z=et-1,Hn[fe]=Hr):Hn[fe].S[et-1]=Hr,[]}),[]})},p:function(de,fe,et,dt,yt,Lt){0<fe||H();var Kt=fs(fe,et);yt=qr(dt,yt),sn([],[de],function(Yt){Yt=Yt[0];var an="constructor "+Yt.name;if(Yt.N.Y===void 0&&(Yt.N.Y=[]),Yt.N.Y[fe-1]!==void 0)throw new qe("Cannot register multiple constructors with identical number of parameters ("+(fe-1)+") for class '"+Yt.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return Yt.N.Y[fe-1]=()=>{Or("Cannot construct "+Yt.name+" due to unbound types",Kt)},sn([],Kt,function(rn){return rn.splice(1,0,null),Yt.N.Y[fe-1]=Io(an,rn,null,yt,Lt),[]}),[]})},a:function(de,fe,et,dt,yt,Lt,Kt,Yt){var an=fs(et,dt);fe=P(fe),Lt=qr(yt,Lt),sn([],[de],function(rn){function yn(){Or("Cannot call "+Hn+" due to unbound types",an)}rn=rn[0];var Hn=rn.name+"."+fe;fe.startsWith("@@")&&(fe=Symbol[fe.substring(2)]),Yt&&rn.N.ja.push(fe);var Hr=rn.N.X,Po=Hr[fe];return Po===void 0||Po.S===void 0&&Po.className!==rn.name&&Po.Z===et-2?(yn.Z=et-2,yn.className=rn.name,Hr[fe]=yn):(Se(Hr,fe,Hn),Hr[fe].S[et-2]=yn),sn([],an,function(li){return li=Io(Hn,li,rn,Lt,Kt),Hr[fe].S===void 0?(li.Z=et-2,Hr[fe]=li):Hr[fe].S[et-2]=li,[]}),[]})},A:function(de,fe){fe=P(fe),Gt(de,{name:fe,fromWireType:function(et){var dt=q(et);return ka(et),dt},toWireType:function(et,dt){return ee(dt)},argPackAdvance:8,readValueFromPointer:St,V:null})},n:function(de,fe,et){et=Tt(et),fe=P(fe),Gt(de,{name:fe,fromWireType:function(dt){return dt},toWireType:function(dt,yt){return yt},argPackAdvance:8,readValueFromPointer:Rl(fe,et),V:null})},e:function(de,fe,et,dt,yt){fe=P(fe),yt===-1&&(yt=4294967295),yt=Tt(et);var Lt=Yt=>Yt;if(dt===0){var Kt=32-8*et;Lt=Yt=>Yt<<Kt>>>Kt}et=fe.includes("unsigned")?function(Yt,an){return an>>>0}:function(Yt,an){return an},Gt(de,{name:fe,fromWireType:Lt,toWireType:et,argPackAdvance:8,readValueFromPointer:Cr(fe,yt,dt!==0),V:null})},b:function(de,fe,et){function dt(Lt){Lt>>=2;var Kt=w;return new yt(p,Kt[Lt+1],Kt[Lt])}var yt=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][fe];et=P(et),Gt(de,{name:et,fromWireType:dt,argPackAdvance:8,readValueFromPointer:dt},{ua:!0})},o:function(de,fe){fe=P(fe);var et=fe==="std::string";Gt(de,{name:fe,fromWireType:function(dt){var yt=w[dt>>2],Lt=dt+4;if(et)for(var Kt=Lt,Yt=0;Yt<=yt;++Yt){var an=Lt+Yt;if(Yt==yt||y[an]==0){if(Kt=Kt?h(y,Kt,an-Kt):"",rn===void 0)var rn=Kt;else rn+="\0",rn+=Kt;Kt=an+1}}else{for(rn=Array(yt),Yt=0;Yt<yt;++Yt)rn[Yt]=String.fromCharCode(y[Lt+Yt]);rn=rn.join("")}return pc(dt),rn},toWireType:function(dt,yt){yt instanceof ArrayBuffer&&(yt=new Uint8Array(yt));var Lt,Kt=typeof yt=="string";if(Kt||yt instanceof Uint8Array||yt instanceof Uint8ClampedArray||yt instanceof Int8Array||ge("Cannot pass non-string to std::string"),et&&Kt){var Yt=0;for(Lt=0;Lt<yt.length;++Lt){var an=yt.charCodeAt(Lt);127>=an?Yt++:2047>=an?Yt+=2:55296<=an&&57343>=an?(Yt+=4,++Lt):Yt+=3}Lt=Yt}else Lt=yt.length;if(Yt=vg(4+Lt+1),an=Yt+4,w[Yt>>2]=Lt,et&&Kt){if(Kt=an,an=Lt+1,Lt=y,0<an){an=Kt+an-1;for(var rn=0;rn<yt.length;++rn){var yn=yt.charCodeAt(rn);if(55296<=yn&&57343>=yn){var Hn=yt.charCodeAt(++rn);yn=65536+((yn&1023)<<10)|Hn&1023}if(127>=yn){if(Kt>=an)break;Lt[Kt++]=yn}else{if(2047>=yn){if(Kt+1>=an)break;Lt[Kt++]=192|yn>>6}else{if(65535>=yn){if(Kt+2>=an)break;Lt[Kt++]=224|yn>>12}else{if(Kt+3>=an)break;Lt[Kt++]=240|yn>>18,Lt[Kt++]=128|yn>>12&63}Lt[Kt++]=128|yn>>6&63}Lt[Kt++]=128|yn&63}}Lt[Kt]=0}}else if(Kt)for(Kt=0;Kt<Lt;++Kt)rn=yt.charCodeAt(Kt),255<rn&&(pc(an),ge("String has UTF-16 code units that do not fit in 8 bits")),y[an+Kt]=rn;else for(Kt=0;Kt<Lt;++Kt)y[an+Kt]=yt[Kt];return dt!==null&&dt.push(pc,Yt),Yt},argPackAdvance:8,readValueFromPointer:St,V:function(dt){pc(dt)}})},i:function(de,fe,et){if(et=P(et),fe===2)var dt=Co,yt=Mo,Lt=co,Kt=()=>f,Yt=1;else fe===4&&(dt=el,yt=ug,Lt=hg,Kt=()=>w,Yt=2);Gt(de,{name:et,fromWireType:function(an){for(var rn=w[an>>2],yn=Kt(),Hn,Hr=an+4,Po=0;Po<=rn;++Po){var li=an+4+Po*fe;(Po==rn||yn[li>>Yt]==0)&&(Hr=dt(Hr,li-Hr),Hn===void 0?Hn=Hr:(Hn+="\0",Hn+=Hr),Hr=li+fe)}return pc(an),Hn},toWireType:function(an,rn){typeof rn!="string"&&ge("Cannot pass non-string to C++ string type "+et);var yn=Lt(rn),Hn=vg(4+yn+fe);return w[Hn>>2]=yn>>Yt,yt(rn,Hn+4,yn+fe),an!==null&&an.push(pc,Hn),Hn},argPackAdvance:8,readValueFromPointer:St,V:function(an){pc(an)}})},k:function(de,fe,et,dt,yt,Lt){mt[de]={name:P(fe),fa:qr(et,dt),W:qr(yt,Lt),ia:[]}},h:function(de,fe,et,dt,yt,Lt,Kt,Yt,an,rn){mt[de].ia.push({oa:P(fe),ta:et,ra:qr(dt,yt),sa:Lt,za:Kt,ya:qr(Yt,an),Aa:rn})},C:function(de,fe){fe=P(fe),Gt(de,{va:!0,name:fe,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(de,fe,et,dt,yt){de=fg[de],fe=q(fe),et=mf(et);var Lt=[];return w[dt>>2]=ee(Lt),de(fe,et,Lt,yt)},t:function(de,fe,et,dt){de=fg[de],fe=q(fe),et=mf(et),de(fe,et,null,dt)},g:ka,m:function(de,fe){var et=pg(de,fe),dt=et[0];fe=dt.name+"_$"+et.slice(1).map(function(Kt){return Kt.name}).join("_")+"$";var yt=GA[fe];if(yt!==void 0)return yt;var Lt=Array(de-1);return yt=BR((Kt,Yt,an,rn)=>{for(var yn=0,Hn=0;Hn<de-1;++Hn)Lt[Hn]=et[Hn+1].readValueFromPointer(rn+yn),yn+=et[Hn+1].argPackAdvance;for(Kt=Kt[Yt].apply(Kt,Lt),Hn=0;Hn<de-1;++Hn)et[Hn+1].ma&&et[Hn+1].ma(Lt[Hn]);if(!dt.va)return dt.toWireType(an,Kt)}),GA[fe]=yt},D:function(de){4<de&&(te[de].ga+=1)},r:function(de){var fe=q(de);bt(fe),ka(de)},c:function(){H("")},x:function(de,fe,et){y.copyWithin(de,fe,fe+et)},w:function(de){var fe=y.length;if(de>>>=0,2147483648<de)return!1;for(var et=1;4>=et;et*=2){var dt=fe*(1+.2/et);dt=Math.min(dt,de+100663296);var yt=Math;dt=Math.max(de,dt),yt=yt.min.call(yt,2147483648,dt+(65536-dt%65536)%65536);e:{try{d.grow(yt-p.byteLength+65535>>>16),b();var Lt=1;break e}catch{}Lt=void 0}if(Lt)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(de,fe,et,dt){for(var yt=0,Lt=0;Lt<et;Lt++){var Kt=w[fe>>2],Yt=w[fe+4>>2];fe+=8;for(var an=0;an<Yt;an++){var rn=y[Kt+an],yn=gg[de];rn===0||rn===10?((de===1?a:l)(h(yn,0)),yn.length=0):yn.push(rn)}yt+=Yt}return w[dt>>2]=yt,0}};(function(){function de(yt){t.asm=yt.exports,d=t.asm.E,b(),x=t.asm.J,E.unshift(t.asm.F),M--,t.monitorRunDependencies&&t.monitorRunDependencies(M),M==0&&$&&(yt=$,$=null,yt())}function fe(yt){de(yt.instance)}function et(yt){return O().then(function(Lt){return WebAssembly.instantiate(Lt,dt)}).then(function(Lt){return Lt}).then(yt,function(Lt){l("failed to asynchronously prepare wasm: "+Lt),H(Lt)})}var dt={a:WA};if(M++,t.monitorRunDependencies&&t.monitorRunDependencies(M),t.instantiateWasm)try{return t.instantiateWasm(dt,de)}catch(yt){l("Module.instantiateWasm callback failed with error: "+yt),i(yt)}return function(){return c||typeof WebAssembly.instantiateStreaming!="function"||W(N)||typeof fetch!="function"?et(fe):fetch(N,{credentials:"same-origin"}).then(function(yt){return WebAssembly.instantiateStreaming(yt,dt).then(fe,function(Lt){return l("wasm streaming compile failed: "+Lt),l("falling back to ArrayBuffer instantiation"),et(fe)})})}().catch(i),{}})(),t.___wasm_call_ctors=function(){return(t.___wasm_call_ctors=t.asm.F).apply(null,arguments)};var ny=t.___getTypeName=function(){return(ny=t.___getTypeName=t.asm.G).apply(null,arguments)};t.__embind_initialize_bindings=function(){return(t.__embind_initialize_bindings=t.asm.H).apply(null,arguments)};var vg=t._malloc=function(){return(vg=t._malloc=t.asm.I).apply(null,arguments)},pc=t._free=function(){return(pc=t._free=t.asm.K).apply(null,arguments)};t.dynCall_jiji=function(){return(t.dynCall_jiji=t.asm.L).apply(null,arguments)};var yg;$=function de(){yg||KA(),yg||($=de)};function KA(){function de(){if(!yg&&(yg=!0,t.calledRun=!0,!u)){if(V(E),r(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;){var fe=t.postRun.shift();R.unshift(fe)}V(R)}}if(!(0<M)){if(t.preRun)for(typeof t.preRun=="function"&&(t.preRun=[t.preRun]);t.preRun.length;)D();V(S),0<M||(t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),de()},1)):de())}}if(t.preInit)for(typeof t.preInit=="function"&&(t.preInit=[t.preInit]);0<t.preInit.length;)t.preInit.pop()();return KA(),e.ready}})();let Ni=function(n){return n[n.Auto=0]="Auto",n[n.FlexStart=1]="FlexStart",n[n.Center=2]="Center",n[n.FlexEnd=3]="FlexEnd",n[n.Stretch=4]="Stretch",n[n.Baseline=5]="Baseline",n[n.SpaceBetween=6]="SpaceBetween",n[n.SpaceAround=7]="SpaceAround",n[n.SpaceEvenly=8]="SpaceEvenly",n}({}),hS=function(n){return n[n.BorderBox=0]="BorderBox",n[n.ContentBox=1]="ContentBox",n}({}),TW=function(n){return n[n.Width=0]="Width",n[n.Height=1]="Height",n}({}),cp=function(n){return n[n.Inherit=0]="Inherit",n[n.LTR=1]="LTR",n[n.RTL=2]="RTL",n}({}),Tm=function(n){return n[n.Flex=0]="Flex",n[n.None=1]="None",n[n.Contents=2]="Contents",n}({}),ar=function(n){return n[n.Left=0]="Left",n[n.Top=1]="Top",n[n.Right=2]="Right",n[n.Bottom=3]="Bottom",n[n.Start=4]="Start",n[n.End=5]="End",n[n.Horizontal=6]="Horizontal",n[n.Vertical=7]="Vertical",n[n.All=8]="All",n}({}),jg=function(n){return n[n.None=0]="None",n[n.StretchFlexBasis=1]="StretchFlexBasis",n[n.AbsolutePositionWithoutInsetsExcludesPadding=2]="AbsolutePositionWithoutInsetsExcludesPadding",n[n.AbsolutePercentAgainstInnerSize=4]="AbsolutePercentAgainstInnerSize",n[n.All=2147483647]="All",n[n.Classic=2147483646]="Classic",n}({}),M3e=function(n){return n[n.WebFlexBasis=0]="WebFlexBasis",n}({}),Ah=function(n){return n[n.Column=0]="Column",n[n.ColumnReverse=1]="ColumnReverse",n[n.Row=2]="Row",n[n.RowReverse=3]="RowReverse",n}({}),Bm=function(n){return n[n.Column=0]="Column",n[n.Row=1]="Row",n[n.All=2]="All",n}({}),Vl=function(n){return n[n.FlexStart=0]="FlexStart",n[n.Center=1]="Center",n[n.FlexEnd=2]="FlexEnd",n[n.SpaceBetween=3]="SpaceBetween",n[n.SpaceAround=4]="SpaceAround",n[n.SpaceEvenly=5]="SpaceEvenly",n}({}),Og=function(n){return n[n.Error=0]="Error",n[n.Warn=1]="Warn",n[n.Info=2]="Info",n[n.Debug=3]="Debug",n[n.Verbose=4]="Verbose",n[n.Fatal=5]="Fatal",n}({}),yM=function(n){return n[n.Undefined=0]="Undefined",n[n.Exactly=1]="Exactly",n[n.AtMost=2]="AtMost",n}({}),BW=function(n){return n[n.Default=0]="Default",n[n.Text=1]="Text",n}({}),Dm=function(n){return n[n.Visible=0]="Visible",n[n.Hidden=1]="Hidden",n[n.Scroll=2]="Scroll",n}({}),Mm=function(n){return n[n.Static=0]="Static",n[n.Relative=1]="Relative",n[n.Absolute=2]="Absolute",n}({}
930),md=function(n){return n[n.Undefined=0]="Undefined",n[n.Point=1]="Point",n[n.Percent=2]="Percent",n[n.Auto=3]="Auto",n}({}),Pm=function(n){return n[n.NoWrap=0]="NoWrap",n[n.Wrap=1]="Wrap",n[n.WrapReverse=2]="WrapReverse",n}({});const P3e={ALIGN_AUTO:Ni.Auto,ALIGN_FLEX_START:Ni.FlexStart,ALIGN_CENTER:Ni.Center,ALIGN_FLEX_END:Ni.FlexEnd,ALIGN_STRETCH:Ni.Stretch,ALIGN_BASELINE:Ni.Baseline,ALIGN_SPACE_BETWEEN:Ni.SpaceBetween,ALIGN_SPACE_AROUND:Ni.SpaceAround,ALIGN_SPACE_EVENLY:Ni.SpaceEvenly,BOX_SIZING_BORDER_BOX:hS.BorderBox,BOX_SIZING_CONTENT_BOX:hS.ContentBox,DIMENSION_WIDTH:TW.Width,DIMENSION_HEIGHT:TW.Height,DIRECTION_INHERIT:cp.Inherit,DIRECTION_LTR:cp.LTR,DIRECTION_RTL:cp.RTL,DISPLAY_FLEX:Tm.Flex,DISPLAY_NONE:Tm.None,DISPLAY_CONTENTS:Tm.Contents,EDGE_LEFT:ar.Left,EDGE_TOP:ar.Top,EDGE_RIGHT:ar.Right,EDGE_BOTTOM:ar.Bottom,EDGE_START:ar.Start,EDGE_END:ar.End,EDGE_HORIZONTAL:ar.Horizontal,EDGE_VERTICAL:ar.Vertical,EDGE_ALL:ar.All,ERRATA_NONE:jg.None,ERRATA_STRETCH_FLEX_BASIS:jg.StretchFlexBasis,ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING:jg.AbsolutePositionWithoutInsetsExcludesPadding,ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE:jg.AbsolutePercentAgainstInnerSize,ERRATA_ALL:jg.All,ERRATA_CLASSIC:jg.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:M3e.WebFlexBasis,FLEX_DIRECTION_COLUMN:Ah.Column,FLEX_DIRECTION_COLUMN_REVERSE:Ah.ColumnReverse,FLEX_DIRECTION_ROW:Ah.Row,FLEX_DIRECTION_ROW_REVERSE:Ah.RowReverse,GUTTER_COLUMN:Bm.Column,GUTTER_ROW:Bm.Row,GUTTER_ALL:Bm.All,JUSTIFY_FLEX_START:Vl.FlexStart,JUSTIFY_CENTER:Vl.Center,JUSTIFY_FLEX_END:Vl.FlexEnd,JUSTIFY_SPACE_BETWEEN:Vl.SpaceBetween,JUSTIFY_SPACE_AROUND:Vl.SpaceAround,JUSTIFY_SPACE_EVENLY:Vl.SpaceEvenly,LOG_LEVEL_ERROR:Og.Error,LOG_LEVEL_WARN:Og.Warn,LOG_LEVEL_INFO:Og.Info,LOG_LEVEL_DEBUG:Og.Debug,LOG_LEVEL_VERBOSE:Og.Verbose,LOG_LEVEL_FATAL:Og.Fatal,MEASURE_MODE_UNDEFINED:yM.Undefined,MEASURE_MODE_EXACTLY:yM.Exactly,MEASURE_MODE_AT_MOST:yM.AtMost,NODE_TYPE_DEFAULT:BW.Default,NODE_TYPE_TEXT:BW.Text,OVERFLOW_VISIBLE:Dm.Visible,OVERFLOW_HIDDEN:Dm.Hidden,OVERFLOW_SCROLL:Dm.Scroll,POSITION_TYPE_STATIC:Mm.Static,POSITION_TYPE_RELATIVE:Mm.Relative,POSITION_TYPE_ABSOLUTE:Mm.Absolute,UNIT_UNDEFINED:md.Undefined,UNIT_POINT:md.Point,UNIT_PERCENT:md.Percent,UNIT_AUTO:md.Auto,WRAP_NO_WRAP:Pm.NoWrap,WRAP_WRAP:Pm.Wrap,WRAP_WRAP_REVERSE:Pm.WrapReverse};function L3e(n){function e(i,o,s){const a=i[o];i[o]=function(){for(var l=arguments.length,c=new Array(l),d=0;d<l;d++)c[d]=arguments[d];return s.call(this,a,...c)}}for(const i of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding","setGap"]){const o={[md.Point]:n.Node.prototype[i],[md.Percent]:n.Node.prototype[`${i}Percent`],[md.Auto]:n.Node.prototype[`${i}Auto`]};e(n.Node.prototype,i,function(s){for(var a=arguments.length,l=new Array(a>1?a-1:0),c=1;c<a;c++)l[c-1]=arguments[c];const d=l.pop();let u,h;if(d==="auto")u=md.Auto,h=void 0;else if(typeof d=="object")u=d.unit,h=d.valueOf();else if(u=typeof d=="string"&&d.endsWith("%")?md.Percent:md.Point,h=parseFloat(d),d!==void 0&&!Number.isNaN(d)&&Number.isNaN(h))throw new Error(`Invalid value ${d} for ${i}`);if(!o[u])throw new Error(`Failed to execute "${i}": Unsupported unit '${d}'`);return h!==void 0?o[u].call(this,...l,h):o[u].call(this,...l)})}function t(i){return n.MeasureCallback.implement({measure:function(){const{width:o,height:s}=i(...arguments);return{width:o??NaN,height:s??NaN}}})}e(n.Node.prototype,"setMeasureFunc",function(i,o){return o?i.call(this,t(o)):this.unsetMeasureFunc()});function r(i){return n.DirtiedCallback.implement({dirtied:i})}return e(n.Node.prototype,"setDirtiedFunc",function(i,o){i.call(this,r(o))}),e(n.Config.prototype,"free",function(){n.Config.destroy(this)}),e(n.Node,"create",(i,o)=>o?n.Node.createWithConfig(o):n.Node.createDefault()),e(n.Node.prototype,"free",function(){n.Node.destroy(this)}),e(n.Node.prototype,"freeRecursive",function(){for(let i=0,o=this.getChildCount();i<o;++i)this.getChild(0).freeRecursive();this.free()}),e(n.Node.prototype,"calculateLayout",function(i){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:NaN,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:cp.LTR;return i.call(this,o,s,a)}),{Config:n.Config,Node:n.Node,...P3e}}async function N3e(){return L3e(await D3e())}let kse;function Tse(){return kse}function F3e(n){kse=n}let Bse;function Q3e(n){Bse=n}function $3e(){return Bse}function fS(n,e){return n?typeof n=="number"?n:typeof n=="string"&&n.endsWith("%")?(e??(e=1),e*(parseFloat(n)/100)):Number.isNaN(parseFloat(n))?0:parseFloat(n):0}function Zf(n){return typeof n=="number"?"number":n.endsWith("%")?"percentage":Number.isNaN(parseInt(n,10))?"keyword":"number"}function zb(n,e,t){return(e[n]-t[n])/2}function DW(n,e,t,r,i){const o=e==="percentage"?r[t]-i[t]:1;return fS(n)*o}function Dse(n,e,t){const[r,i]=n,o=Zf(r),s=Zf(i),a={x:void 0,y:void 0};switch(r){case"top":a.y=0;break;
930case"bottom":a.y=e.height-t.height;break;case"center":i==="left"||i==="right"?a.y=zb("height",e,t):a.x=zb("width",e,t);break;case"left":a.x=0;break;case"right":a.x=e.width-t.width;break;default:{const l=i==="top"||i==="bottom"||s!=="keyword"?"width":"height",c=l==="width"?"x":"y";a[c]=DW(r,o,l,e,t)}}switch(i){case"top":a.y=0;break;case"bottom":a.y=e.height-t.height;break;case"center":a.y===void 0?a.y=zb("height",e,t):a.x=zb("width",e,t);break;case"left":a.x=0;break;case"right":a.x=e.width-t.width;break;default:{const l=a.y===void 0?"y":"x",c=l==="y"?"height":"width";a[l]=DW(i,s,c,e,t)}}return a}function Ub(n,e,t,r){const i=n==="right"||n==="bottom",o=t==="percentage"?e*r:e;return i?-o:o}function z3e(n,e,t){const[r,i,o,s]=n,a=Zf(r),l=Zf(i),c=Zf(o),d=Zf(s);if(l==="keyword"||d==="keyword")throw new Error("Invalid objectPosition value: second and fourth values must be numbers or percentages");if(a!=="keyword"||c!=="keyword")throw new Error("Invalid objectPosition value: first and third values must be keywords");const u=Dse([r,o],e,t),h={...u},p=fS(i),m=fS(s);return r==="left"||r==="right"?h.x=u.x+Ub(r,p,l,t.width):(r==="top"||r==="bottom")&&(h.y=u.y+Ub(r,p,l,t.height)),o==="left"||o==="right"?h.x=u.x+Ub(o,m,d,t.width):(o==="top"||o==="bottom")&&(h.y=u.y+Ub(o,m,d,t.height)),h}function U3e(n,e,t){const r=n[0],i={x:void 0,y:void 0};switch(r){case"top":i.y=0,i.x=(e.width-t.width)/2;break;case"bottom":i.y=e.height-t.height,i.x=(e.width-t.width)/2;break;case"left":i.x=0,i.y=(e.height-t.height)/2;break;case"right":i.x=e.width-t.width,i.y=(e.height-t.height)/2;break;case"center":i.x=(e.width-t.width)/2,i.y=(e.height-t.height)/2;break;default:{const s=Zf(r)==="percentage"?e.width-t.width:1;i.x=fS(r)*s,i.y=(e.height-t.height)/2}}return i}function Cz(n,e,t){if(!n)return{x:0,y:0};const r=typeof n=="string"?n.split(" "):[n];switch(r.length){case 1:return U3e(r,e,t);case 2:return Dse(r,e,t);case 4:return z3e(r,e,t);default:throw new Error("Invalid objectPosition value: must have 1, 2, or 4 values")}}const wM={width:0,height:0};function Mse(n){const e=n.target.getLocalBounds(),t=n.target.scale;return wM.width=Math.abs(e.width*t.x),wM.height=Math.abs(e.height*t.y),wM}function MW(n,e,t=.49){return Math.abs(n-e)<t}function j3e(n,e=0,t={}){let r,i;const o=t.maxWait?t.maxWait:e;let s,a,l,c=0;const d=!!t.leading,u="maxWait"in t,h=t.trailing??!0,p=e!==0&&typeof globalThis.requestAnimationFrame=="function";if(typeof n!="function")throw new TypeError("Expected a function");function m(R){const D=r,M=i;return r=i=void 0,c=R,s=n.apply(M,D),s}function y(R,D){return p?(typeof a=="number"&&globalThis.cancelAnimationFrame(a),globalThis.requestAnimationFrame(R)):setTimeout(R,D)}function g(R){if(p){globalThis.cancelAnimationFrame(R);return}clearTimeout(R)}function f(R){return c=R,a=y(_,e),d?m(R):s}function v(R){const D=R-(l||0),M=R-c,$=e-D;return u?Math.min($,o-M):$}function w(R){const D=R-(l||0),M=R-c;return l===void 0||D>=e||D<0||u&&M>=o}function _(){const R=Date.now();if(w(R))return C(R);a=y(_,v(R))}function C(R){return a=void 0,h&&r?m(R):(r=i=void 0,s)}function b(){a!==void 0&&g(a),c=0,r=l=i=a=void 0}function x(){return a===void 0?s:C(Date.now())}function S(){return a!==void 0}function E(...R){const D=Date.now(),M=w(D);if(r=R,i=this,l=D,M){if(a===void 0)return f(l);if(u)return a=y(_,e),m(l)}return a===void 0&&(a=y(_,e)),s}return E.cancel=b,E.flush=x,E.pending=S,E}function O3e(n,e,t={}){const r=t.leading??!0,i=t.trailing??!0;if(typeof n!="function")throw new TypeError("Expected a function");return j3e(n,e,{leading:r,trailing:i,maxWait:e})}var H3e=Object.defineProperty,G3e=(n,e,t)=>e in n?H3e(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,$f=(n,e,t)=>G3e(n,typeof e!="symbol"?e+"":e,t);class Pse{constructor(){$f(this,"autoUpdate",!0),$f(this,"_debugEnabled",!1),$f(this,"_debugRenderer",null),$f(this,"_throttledUpdateSize"),$f(this,"_throttle",100),$f(this,"_modificationCount",50)}async init(e){F3e(await N3e()),Q3e(Tse().Config.create());const{layout:t}=e??{},{autoUpdate:r,enableDebug:i,throttle:o,debugModificationCount:s}=t??{};i&&this.enableDebug(!0),r!==void 0&&(this.autoUpdate=r),this._throttle=o??this._throttle,this._throttledUpdateSize=O3e(a=>this._updateSize(a),this._throttle,{leading:!0,trailing:!0}),this._modificationCount=s??this._modificationCount}async enableDebug(e=!this._debugEnabled){if(this._debugEnabled=e,!this._debugRenderer){const t=await gn(()=>import("./DebugRenderer.CDMkjCCB.js"),__vite__mapDeps([10,2]));this._debugRenderer=new t.DebugRenderer}this._debugEnabled||this._debugRenderer.reset()}update(e){this._debugEnabled&&this._debugRenderer&&(this._debugRenderer.reset(),e.addChild(this._debugRenderer.holder)),this._throttle===0?this._updateSize(e):this._throttledUpdateSize(e),this.updateLayout(e)}prerender({container:e}){this.autoUpdate&&this.update(e)}_updateSize(e){if(e.destroyed)return;const t=e._layout;if(t){const r=t.style;if(r.width==="intrinsic"||r.height==="intrinsic"){const i=Mse(t);if(r.width==="intrinsic"){const o=t.yoga.getWidth().value;MW(o,i.width)||(t.yoga.setWidth(i.width),t.invalidateRoot())}if(r.height==="intrinsic"){const o=t.yoga.getHeight().value;MW(o,i.height)||(t.yoga.setHeight(i.height),t.invalidateRoot())}}if(!e.visible){t._onChildRemoved();return}}for(let r=0;r<e.children.length;r++)this._updateSize(e.children[r])}updateLayout(e){var t,r,i,o;const s=e._layout;if(e.visible){if(s){const a=s.yoga,l=s.style,c=(t=e.parent)==null?void 0:t.isOverflowContainer;if(!((r=e.parent)==null?void 0:r._layout)&&!c&&s._isDirty&&(s._isDirty=!1,a.calculateLayout(l.width,l.height,a.getDirection()??cp.LTR)),a.hasNewLayout()||s._force
930Update){a.markLayoutSeen(),s._forceUpdate=!1,s._computedLayout=a.getComputedLayout();const u=Cz(l.transformOrigin,s._computedLayout,{width:0,height:0});s._computedPixiLayout={...e.computeLayoutData(s._computedLayout),originX:u.x,originY:u.y},e.emit("layout",s),(i=e.onLayout)==null||i.call(e,s),e._onUpdate()}this._debugEnabled&&(s._styles.custom.debug||s._modificationCount>this._modificationCount&&s._styles.custom.debugHeat!==!1)&&((o=this._debugRenderer)==null||o.render(s))}for(let a=0;a<e.children.length;a++)this.updateLayout(e.children[a])}}destroy(){!this._debugEnabled&&this._debugRenderer&&this._debugRenderer.destroy()}}$f(Pse,"extension",{type:[mn.WebGLSystem,mn.WebGPUSystem],name:"layout"});const PW={"flex-start":Ni.FlexStart,"flex-end":Ni.FlexEnd,center:Ni.Center,stretch:Ni.Stretch,"space-between":Ni.SpaceBetween,"space-around":Ni.SpaceAround,"space-evenly":Ni.SpaceEvenly},LW={"flex-start":Ni.FlexStart,"flex-end":Ni.FlexEnd,center:Ni.Center,stretch:Ni.Stretch,baseline:Ni.Baseline},NW={auto:Ni.Auto,"flex-start":Ni.FlexStart,"flex-end":Ni.FlexEnd,center:Ni.Center,stretch:Ni.Stretch,baseline:Ni.Baseline},FW={"border-box":hS.BorderBox,"content-box":hS.ContentBox},QW={ltr:cp.LTR,rtl:cp.RTL},$W={none:Tm.None,flex:Tm.Flex,contents:Tm.Contents},zW={row:Ah.Row,column:Ah.Column,"row-reverse":Ah.RowReverse,"column-reverse":Ah.ColumnReverse},UW={wrap:Pm.Wrap,nowrap:Pm.NoWrap,"wrap-reverse":Pm.WrapReverse},jW={"flex-start":Vl.FlexStart,"flex-end":Vl.FlexEnd,center:Vl.Center,"space-between":Vl.SpaceBetween,"space-around":Vl.SpaceAround,"space-evenly":Vl.SpaceEvenly},OW={visible:Dm.Visible,hidden:Dm.Hidden,scroll:Dm.Scroll},HW={absolute:Mm.Absolute,relative:Mm.Relative,static:Mm.Static},V3e={alignContent:(n,e)=>n.setAlignContent(W3e(e)),alignItems:(n,e)=>n.setAlignItems(K3e(e)),alignSelf:(n,e)=>n.setAlignSelf(Y3e(e)),aspectRatio:(n,e)=>n.setAspectRatio(e),borderBottomWidth:(n,e)=>n.setBorder(ar.Bottom,e),borderEndWidth:(n,e)=>n.setBorder(ar.End,e),borderLeftWidth:(n,e)=>n.setBorder(ar.Left,e),borderRightWidth:(n,e)=>n.setBorder(ar.Right,e),borderStartWidth:(n,e)=>n.setBorder(ar.Start,e),borderTopWidth:(n,e)=>n.setBorder(ar.Top,e),borderWidth:(n,e)=>n.setBorder(ar.All,e),borderInlineWidth:(n,e)=>n.setBorder(ar.Horizontal,e),borderBlockWidth:(n,e)=>n.setBorder(ar.Vertical,e),bottom:(n,e)=>n.setPosition(ar.Bottom,e),boxSizing:(n,e)=>n.setBoxSizing(J3e(e)),direction:(n,e)=>n.setDirection(X3e(e)),display:(n,e)=>n.setDisplay(Z3e(e)),end:(n,e)=>n.setPosition(ar.End,e),flex:(n,e)=>n.setFlex(e),flexBasis:(n,e)=>n.setFlexBasis(e),flexDirection:(n,e)=>n.setFlexDirection(q3e(e)),rowGap:(n,e)=>n.setGap(Bm.Row,e),gap:(n,e)=>n.setGap(Bm.All,e),columnGap:(n,e)=>n.setGap(Bm.Column,e),flexGrow:(n,e)=>n.setFlexGrow(e),flexShrink:(n,e)=>n.setFlexShrink(e),flexWrap:(n,e)=>n.setFlexWrap(eje(e)),height:(n,e)=>n.setHeight(e),justifyContent:(n,e)=>n.setJustifyContent(tje(e)),left:(n,e)=>n.setPosition(ar.Left,e),margin:(n,e)=>n.setMargin(ar.All,e),marginBottom:(n,e)=>n.setMargin(ar.Bottom,e),marginEnd:(n,e)=>n.setMargin(ar.End,e),marginLeft:(n,e)=>n.setMargin(ar.Left,e),marginRight:(n,e)=>n.setMargin(ar.Right,e),marginStart:(n,e)=>n.setMargin(ar.Start,e),marginTop:(n,e)=>n.setMargin(ar.Top,e),marginInline:(n,e)=>n.setMargin(ar.Horizontal,e),marginBlock:(n,e)=>n.setMargin(ar.Vertical,e),maxHeight:(n,e)=>n.setMaxHeight(e),maxWidth:(n,e)=>n.setMaxWidth(e),minHeight:(n,e)=>n.setMinHeight(e),minWidth:(n,e)=>n.setMinWidth(e),overflow:(n,e)=>n.setOverflow(nje(e)),padding:(n,e)=>n.setPadding(ar.All,e),paddingBottom:(n,e)=>n.setPadding(ar.Bottom,e),paddingEnd:(n,e)=>n.setPadding(ar.End,e),paddingLeft:(n,e)=>n.setPadding(ar.Left,e),paddingRight:(n,e)=>n.setPadding(ar.Right,e),paddingStart:(n,e)=>n.setPadding(ar.Start,e),paddingTop:(n,e)=>n.setPadding(ar.Top,e),paddingInline:(n,e)=>n.setPadding(ar.Horizontal,e),paddingBlock:(n,e)=>n.setPadding(ar.Vertical,e),position:(n,e)=>n.setPositionType(rje(e)),right:(n,e)=>n.setPosition(ar.Right,e),start:(n,e)=>n.setPosition(ar.Start,e),top:(n,e)=>n.setPosition(ar.Top,e),insetInline:(n,e)=>n.setPosition(ar.Horizontal,e),insetBlock:(n,e)=>n.setPosition(ar.Vertical,e),inset:(n,e)=>n.setPosition(ar.All,e),width:(n,e)=>n.setWidth(e)};function W3e(n){if(n in PW)return PW[n];throw new Error(`"${n}" is not a valid value for alignContent`)}function K3e(n){if(n in LW)return LW[n];throw new Error(`"${n}" is not a valid value for alignItems`)}function Y3e(n){if(n in NW)return NW[n];throw new Error(`"${n}" is not a valid value for alignSelf`)}function J3e(n){if(n in FW)return FW[n];throw new Error(`"${n}" is not a valid value for boxSizing`)}function X3e(n){if(n in QW)return QW[n];throw new Error(`"${n}" is not a valid value for direction`)}function Z3e(n){if(n in $W)return $W[n];throw new Error(`"${n}" is not a valid value for display`)}function q3e(n){if(n in zW)return zW[n];throw new Error(`"${n}" is not a valid value for flexDirection`)}function eje(n){if(n in UW)return UW[n];throw new Error(`"${n}" is not a valid value for flexWrap`)}function tje(n){if(n in jW)return jW[n];throw new Error(`"${n}" is not a valid value for justifyContent`)}function nje(n){if(n in OW)return OW[n];throw new Error(`"${n}" is not a valid value for overflow`)}function rje(n){if(n in HW)return HW[n];throw new Error(`"${n}" is not a valid value for position`)}function ije(n,e={}){for(const[t,r]of Object.entries(e))try{const i=V3e[t];i&&i(n,r)}catch{}if(e.width!==void 0){const t=e.left!==void 0&&e.right!==void 0?"auto":e.width;n.setWidth(t)}if(e.height!==void 0){const t=e.top!==void 0&&e.bottom!==void 0?"auto":e.height;n.setHeight(t)}}function oje(n,e){let r={...n._styles.custom,...e};r={...{...gm.defaultStyle.shared,...n.target instanceof tg||r.isLeaf||gm.defaultStyle.shared.isLeaf?gm.defaultStyle.leaf:gm.defaultStyle.container},...r};const o={...r},s=r.width==="intrinsic",a=r.height==="intrinsic";if(s||a){const{width:l,height:c}=Mse(n);s&&(o.width=l),a&&(o.height=c)}return{custom:r,yoga:o}}function sje(n,e){var t;let r=e.layout,i;
930if(!r&&e.isOverflowContainer&&(i=e,r=((t=i.parent)==null?void 0:t.layout)??null,e=i.parent),!r)return!1;const o=n.yoga.getParent();o&&o.removeChild(n.yoga);const s=aje(n,e,i);return s===-1?!1:(s===r.yoga.getChildCount(),r.yoga.insertChild(n.yoga,s),!0)}function aje(n,e,t){const r=n.target;let i=0;if(t){for(const o of e.children){if(o===t){for(const s of t.children)if(!(!s.layout||!s.visible)){if(s===r)return i;i++}return-1}o.layout&&o.visible&&i++}return-1}for(const o of e.children)if(!(!o.layout||!o.visible)){if(o===r)return i;i++}return-1}function lje(n){const e=n.yoga.getParent();e&&e.removeChild(n.yoga)}var cje=Object.defineProperty,dje=(n,e,t)=>e in n?cje(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,zl=(n,e,t)=>dje(n,typeof e!="symbol"?e+"":e,t);class gm{constructor({target:e}){zl(this,"yoga"),zl(this,"target"),zl(this,"destroyed",!1),zl(this,"_isDirty",!1),zl(this,"_computedPixiLayout",{x:0,y:0,offsetX:0,offsetY:0,scaleX:1,scaleY:1,originX:0,originY:0}),zl(this,"_computedLayout",{left:0,right:0,top:0,bottom:0,width:0,height:0}),zl(this,"_styles",{custom:{},yoga:{}}),zl(this,"_modificationCount",0),zl(this,"_forceUpdate",!1),zl(this,"hasParent",!1),zl(this,"_trackedStyleKeys",["borderRadius","borderColor","backgroundColor","objectFit","objectPosition","transformOrigin","isLeaf"]),this.target=e,this.yoga=Tse().Node.create($3e()),e.on("added",this._onChildAdded,this),e.on("removed",this._onChildRemoved,this),e.on("destroyed",this.destroy,this)}get style(){return this._styles.custom}get computedLayout(){return this._computedLayout}get computedPixiLayout(){return this._computedPixiLayout}get realX(){return this.target.localTransform.tx}get realY(){return this.target.localTransform.ty}get realScaleX(){return this.target.localTransform.a}get realScaleY(){return this.target.localTransform.d}setStyle(e){const t=oje(this,e),r=JSON.stringify(this._styles.custom)!==JSON.stringify(t.custom),i=JSON.stringify(this._styles.yoga)!==JSON.stringify(t.yoga),o=r||i,s=this._trackedStyleKeys.some(a=>t.custom[a]!==this._styles.custom[a]);this._styles=t,s&&(this._forceUpdate=!0),o&&(ije(this.yoga,this._styles.yoga),this.target._onUpdate(),this.invalidateRoot())}invalidateRoot(e){const t=this.getRoot(e);t.destroyed||(t._layout._isDirty=!0,t._onUpdate(),this._modificationCount++)}forceUpdate(){this._forceUpdate=!0}getRoot(e){let t=e||this.target;for(;;){const r=t.parent;if(!r||!r._layout&&!r.isOverflowContainer)break;t=r,t.isOverflowContainer&&(t=t.parent)}return t}_onChildAdded(e){this.hasParent||sje(this,e)!==!1&&(this.hasParent=!0,this.invalidateRoot())}_onChildRemoved(e){this.hasParent&&(this.hasParent=!1,this.invalidateRoot(e),lje(this))}destroy(){this.destroyed||(this.destroyed=!0,this.invalidateRoot(),this.yoga.free(),this.target.off("added",this._onChildAdded,this),this.target.off("removed",this._onChildRemoved,this),this._styles=null,this._computedPixiLayout=null,this._computedLayout=null,this.target=null,this.hasParent=!1)}}zl(gm,"defaultStyle",{leaf:{width:"intrinsic",height:"intrinsic"},container:{width:"auto",height:"auto"},shared:{transformOrigin:"50%",objectPosition:"center",flexShrink:1,flexDirection:"row",alignContent:"stretch",flexWrap:"nowrap",overflow:"visible"}});function Lse(n,e,t){let r=1,i=1;switch(n){case"fill":r=e.width/t.width,i=e.height/t.height;break;case"contain":{const o=Math.min(e.width/t.width,e.height/t.height);r=o,i=o;break}case"cover":{const o=Math.max(e.width/t.width,e.height/t.height);r=o,i=o;break}case"none":r=1,i=1;break;case"scale-down":{const o=Math.min(1,e.width/t.width,e.height/t.height);r=o,i=o;break}}return{offsetScaleX:r,offsetScaleY:i}}function Nse(n,e,t,r){const i=n.getLocalBounds(),o=n.layout.style.objectFit||t;let{offsetScaleX:s,offsetScaleY:a}=Lse(o,e,i);const l={width:i.width*s,height:i.height*a};let{x:c,y:d}=Cz(n.layout.style.objectPosition,e,l);r?(c+=i.width*s*r._x,d+=i.height*a*r._y):(c-=i.minX*s,d-=i.minY*a);const u=n.layout.style.applySizeDirectly;return(u===!0||u==null&&(n instanceof S3e||n instanceof B3e))&&(n.width=i.width*s,n.height=i.height*a,s=1,a=1),{x:e.left,y:e.top,offsetX:c,offsetY:d,scaleX:s,scaleY:a}}const AM=Object.getOwnPropertyDescriptor(Vs.prototype,"visible"),uje={_layout:null,get layout(){return this._layout??null},set layout(n){if(n=n===!0?{}:n,!n){this._layout&&(this._layout.destroy(),this._layout=null,this.updateLocalTransform=Vs.prototype.updateLocalTransform,Object.defineProperty(Vs.prototype,"visible",AM));return}if(!this._layout){this._layout=new gm({target:this}),Object.defineProperty(Vs.prototype,"visible",{...AM,set(e){AM.set.call(this,e),this.layout&&(e&&this.parent?this.layout._onChildAdded(this.parent):this.layout._onChildRemoved())}});for(const e of this.children)e.layout&&e.visible&&(e.layout._onChildRemoved(),e.layout._onChildAdded(this));this.parent&&this.visible&&this._layout._onChildAdded(this.parent)}this._layout.setStyle(n),this.updateLocalTransform=this.updateLocalTransformWithLayout,this._onUpdate()},updateLocalTransformWithLayout(){const n=this._didContainerChangeTick;if(this._didLocalTransformChangeId===n)return;this._didLocalTransformChangeId=n;const e=this._layout,{x:t,y:r,offsetX:i,offsetY:o,scaleX:s,scaleY:a,originX:l,originY:c}=e._computedPixiLayout,d=this.localTransform,{rotation:u,skew:h,scale:p,position:m}=this,y=u+h._y,g=u-h._x,f=Math.cos(y)*p._x,v=Math.sin(y)*p._x,w=-Math.sin(g)*p._y,_=Math.cos(g)*p._y,C=m._x+t-l*f-c*w,b=m._y+r-l*v-c*_;d.a=f*s,d.b=v*s,d.c=w*a,d.d=_*a,d.tx=C+(i*f+o*w)+l,d.ty=b+(i*v+o*_)+c},computeLayoutData(n){const e=this._layout,{isLeaf:t}=e._styles.custom;return t?Nse(this,n,"fill"):{x:n.left,y:n.top,offsetX:0,offsetY:0,scaleX:1,scaleY:1}}};si.mixin(Vs,uje);const GW=new pn(0,0),hje={computeLayoutData(n){const e=this._style;GW.copyFrom(this.scale),this.scale=1,e.wordWrap&&(e.wordWrapWidth=n.width);let t=this.getLocalBounds();const r=this.layout.style.objectFit||"scale-down",{offsetScaleX:i,offsetScaleY:o}=Lse(r,n,t);e.wordWrap&&(e.wordWrapWidth=n.width/Math.min(1,Math.max(i,o))),t=this.getLocalBounds();const s={width:t.width*i,height:t.height*o};let{x:a,y:l}=Cz(this.layout.style.objectPosition,n,s);return a+=t.width*i*this.anchor._x,l+=t.height*o*this.anchor._y,this.layout.style.applySizeDirectly===!0&&(this.width=t.width*i,this.height=t.height*o),this.scale.copyFrom(GW),{x:n.left,y:n.top,offsetX:a,offsetY:l,scaleX:i,scaleY:o}}};si.mixin(F1,hje);const _M=Object.getOwnPropertyDescriptor(F1.prototype,"text");Object.defineProperty(F1.prototype,"text",{..._M,set(n){var e;const t=_M.get.call(this);_M.set.call(this,n),t!==n&&((e=this.layout)==null||e.forceUpdate())}});const fje={computeLayoutData(n){return Nse(this,n,"fill",this._anchor)}};si.mixin(tg,fje);si.add(Pse);var yC={exports:{}},pje=yC.exports,VW;function gje(){return VW||(VW=1,function(n,e){(function(){var t,r,i,o,s,a,l,c,d,u,h,p,m,y,g;i=Math.floor,u=Math.min,r=function(f,v){return f<v?-1:f>v?1:0},d=function(f,v,w,_,C){var b;if(w==null&&(w=0),C==null&&(C=r),w<0)throw new Error("lo must be non-negative");for(_==null&&(_=f.length);w<_;)b=i((w+_)/2),C(v,f[b])<0?_=b:w=b+1;
930return[].splice.apply(f,[w,w-w].concat(v)),v},a=function(f,v,w){return w==null&&(w=r),f.push(v),y(f,0,f.length-1,w)},s=function(f,v){var w,_;return v==null&&(v=r),w=f.pop(),f.length?(_=f[0],f[0]=w,g(f,0,v)):_=w,_},c=function(f,v,w){var _;return w==null&&(w=r),_=f[0],f[0]=v,g(f,0,w),_},l=function(f,v,w){var _;return w==null&&(w=r),f.length&&w(f[0],v)<0&&(_=[f[0],v],v=_[0],f[0]=_[1],g(f,0,w)),v},o=function(f,v){var w,_,C,b,x,S;for(v==null&&(v=r),b=(function(){S=[];for(var E=0,R=i(f.length/2);0<=R?E<R:E>R;0<=R?E++:E--)S.push(E);return S}).apply(this).reverse(),x=[],_=0,C=b.length;_<C;_++)w=b[_],x.push(g(f,w,v));return x},m=function(f,v,w){var _;if(w==null&&(w=r),_=f.indexOf(v),_!==-1)return y(f,0,_,w),g(f,_,w)},h=function(f,v,w){var _,C,b,x,S;if(w==null&&(w=r),C=f.slice(0,v),!C.length)return C;for(o(C,w),S=f.slice(v),b=0,x=S.length;b<x;b++)_=S[b],l(C,_,w);return C.sort(w).reverse()},p=function(f,v,w){var _,C,b,x,S,E,R,D,M;if(w==null&&(w=r),v*10<=f.length){if(b=f.slice(0,v).sort(w),!b.length)return b;for(C=b[b.length-1],R=f.slice(v),x=0,E=R.length;x<E;x++)_=R[x],w(_,C)<0&&(d(b,_,0,null,w),b.pop(),C=b[b.length-1]);return b}for(o(f,w),M=[],S=0,D=u(v,f.length);0<=D?S<D:S>D;0<=D?++S:--S)M.push(s(f,w));return M},y=function(f,v,w,_){var C,b,x;for(_==null&&(_=r),C=f[w];w>v;){if(x=w-1>>1,b=f[x],_(C,b)<0){f[w]=b,w=x;continue}break}return f[w]=C},g=function(f,v,w){var _,C,b,x,S;for(w==null&&(w=r),C=f.length,S=v,b=f[v],_=2*v+1;_<C;)x=_+1,x<C&&!(w(f[_],f[x])<0)&&(_=x),f[v]=f[_],v=_,_=2*v+1;return f[v]=b,y(f,S,v,w)},t=function(){f.push=a,f.pop=s,f.replace=c,f.pushpop=l,f.heapify=o,f.updateItem=m,f.nlargest=h,f.nsmallest=p;function f(v){this.cmp=v??r,this.nodes=[]}return f.prototype.push=function(v){return a(this.nodes,v,this.cmp)},f.prototype.pop=function(){return s(this.nodes,this.cmp)},f.prototype.peek=function(){return this.nodes[0]},f.prototype.contains=function(v){return this.nodes.indexOf(v)!==-1},f.prototype.replace=function(v){return c(this.nodes,v,this.cmp)},f.prototype.pushpop=function(v){return l(this.nodes,v,this.cmp)},f.prototype.heapify=function(){return o(this.nodes,this.cmp)},f.prototype.updateItem=function(v){return m(this.nodes,v,this.cmp)},f.prototype.clear=function(){return this.nodes=[]},f.prototype.empty=function(){return this.nodes.length===0},f.prototype.size=function(){return this.nodes.length},f.prototype.clone=function(){var v;return v=new f,v.nodes=this.nodes.slice(0),v},f.prototype.toArray=function(){return this.nodes.slice(0)},f.prototype.insert=f.prototype.push,f.prototype.top=f.prototype.peek,f.prototype.front=f.prototype.peek,f.prototype.has=f.prototype.contains,f.prototype.copy=f.prototype.clone,f}(),function(f,v){return n.exports=v()}(this,function(){return t})}).call(pje)}(yC)),yC.exports}var bM,WW;function mje(){return WW||(WW=1,bM=gje()),bM}var vje=mje();const yje=Yo(vje);var IM={exports:{}},KW;function wje(){return KW||(KW=1,function(n){(function(){function e(a,l){var c=a.x-l.x,d=a.y-l.y;return c*c+d*d}function t(a,l,c){var d=l.x,u=l.y,h=c.x-d,p=c.y-u;if(h!==0||p!==0){var m=((a.x-d)*h+(a.y-u)*p)/(h*h+p*p);m>1?(d=c.x,u=c.y):m>0&&(d+=h*m,u+=p*m)}return h=a.x-d,p=a.y-u,h*h+p*p}function r(a,l){for(var c=a[0],d=[c],u,h=1,p=a.length;h<p;h++)u=a[h],e(u,c)>l&&(d.push(u),c=u);return c!==u&&d.push(u),d}function i(a,l,c,d,u){for(var h=d,p,m=l+1;m<c;m++){var y=t(a[m],a[l],a[c]);y>h&&(p=m,h=y)}h>d&&(p-l>1&&i(a,l,p,d,u),u.push(a[p]),c-p>1&&i(a,p,c,d,u))}function o(a,l){var c=a.length-1,d=[a[0]];return i(a,0,c,l,d),d.push(a[c]),d}function s(a,l,c){if(a.length<=2)return a;var d=l!==void 0?l*l:1;return a=c?a:r(a,d),a=o(a,d),a}n.exports=s,n.exports.default=s})()}(IM)),IM.exports}var Aje=wje();const _je=Yo(Aje),bje={_segmentsCount(n,e=20){if(!this.adaptive||!n||isNaN(n))return e;let t=Math.ceil(n/this.maxLength);return t<this.minSegments?t=this.minSegments:t>this.maxSegments&&(t=this.maxSegments),t},adaptive:!0,epsilon:1e-4,maxLength:10,maxSegments:2048,minSegments:8};class xz{static curveLength(e,t,r,i,o,s,a,l){let d=0,u=0,h=0,p=0,m=0,y=0,g=0,f=0,v=0,w=0,_=0,C=e,b=t;for(let x=1;x<=10;++x)u=x/10,h=u*u,p=h*u,m=1-u,y=m*m,g=y*m,f=g*e+3*y*u*r+3*m*h*o+p*a,v=g*t+3*y*u*i+3*m*h*s+p*l,w=C-f,_=b-v,C=f,b=v,d+=Math.sqrt(w*w+_*_);return d}static curveTo(e,t,r,i,o,s,a){const l=a[a.length-2],c=a[a.length-1];a.length-=2;const d=bje._segmentsCount(xz.curveLength(l,c,e,t,r,i,o,s));let u=0,h=0,p=0,m=0,y=0;a.push(l,c);for(let g=1,f=0;g<=d;++g)f=g/d,u=1-f,h=u*u,p=h*u,m=f*f,y=m*f,a.push(p*l+3*h*f*e+3*u*m*r+y*o,p*c+3*h*f*t+3*u*m*i+y*s)}}const fi=(n,e)=>Math.hypot(e.x-n.x,e.y-n.y),Ije=n=>{let e=0;for(let t=0;t<n.length-1;t++)e+=fi(n[t],n[t+1]);return e},Lm=(n,e)=>n.x+n.width>e.x&&n.x<e.x+e.width&&n.y+n.height>e.y&&n.y<e.y+e.height,Cje=(n,e,t)=>{const r=t.width/2,i=t.height/2,o=Math.abs(n.x+e-(t.x+t.width/2)),s=Math.abs(n.y+e-(t.y+t.height/2));if(o>r+e||s>i+e)return!1;if(o<=r||s<=i)return!0;const a=o-r,l=s-i;return a*a+l*l<=e*e},Aln=n=>({x:n.x+n.width/2,y:n.y+n.height/2}),Fse=n=>{if(!n.length)return{height:0,width:0,x:0,y:0};let e=n[0].x,t=n[0].y,r=n[0].x,i=n[0].y;
930return n.forEach(o=>{e=Math.min(e,o.x),t=Math.min(t,o.y),r=Math.max(r,o.x),i=Math.max(i,o.y)}),{height:Math.max(1,i-t),width:Math.max(1,r-e),x:e,y:t}},xje=(n,e=n)=>{const t=Math.min(n.x,e.x),r=Math.min(n.y,e.y);return{height:Math.max(n.y+n.height,e.y+e.height)-r,width:Math.max(n.x+n.width,e.x+e.width)-t,x:t,y:r}},Nm=(n,e={bottom:32,left:32,right:32,top:32})=>({height:n.height+(typeof e=="number"?e*2:e.top+e.bottom),width:n.width+(typeof e=="number"?e*2:e.left+e.right),x:n.x-(typeof e=="number"?e:e.left),y:n.y-(typeof e=="number"?e:e.top)}),YW=(n,e)=>n.x>e.x&&n.x<e.x+e.width&&n.y>e.y&&n.y<e.y+e.height,Sje=(n,e,t=6)=>{if(Tje(e,n)>t)return!1;const i=(e.x-n.a.x)*(n.b.x-n.a.x)+(e.y-n.a.y)*(n.b.y-n.a.y);if(i<0)return!1;const o=(n.b.x-n.a.x)*(n.b.x-n.a.x)+(n.b.y-n.a.y)*(n.b.y-n.a.y);return!(i>o)},JW=(n,e)=>{let t=n.a.x,r=n.b.x;if(n.a.x>n.b.x&&(t=n.b.x,r=n.a.x),r>e.x+e.width&&(r=e.x+e.width),t<e.x&&(t=e.x),t>r)return!1;let i=n.a.y,o=n.b.y;const s=n.b.x-n.a.x;if(Math.abs(s)>1e-7){const a=(n.b.y-n.a.y)/s,l=n.a.y-a*n.a.x;i=a*t+l,o=a*r+l}if(i>o){const a=o;o=i,i=a}return o>e.y+e.height&&(o=e.y+e.height),i<e.y&&(i=e.y),!(i>o)},zf=n=>({"bottom-left":{x:n.x,y:n.y+n.height},"bottom-right":{x:n.x+n.width,y:n.y+n.height},"top-left":{x:n.x,y:n.y},"top-right":{x:n.x+n.width,y:n.y}}),Fy=n=>(n+90)*(Math.PI/180),Eje=n=>{const e=n*(180/Math.PI)+270;return e>=360?e-360:e},mv=(n,e,t)=>{let r;return e==="top"?r=Fy(0):e==="right"?r=Fy(90):e==="bottom"?r=Fy(180):e==="left"?r=Fy(270):r=Fy(e),{x:n.x-Math.cos(r)*t,y:n.y-Math.sin(r)*t}},Tp=(n,e)=>Eje(Math.atan2(n.y-e.y,n.x-e.x)),jb=(n,e,t)=>{switch(t){case"top-center":case"top-left":case"top-right":case"top":return{x:n.x,y:n.y-e};case"right-top":case"right-middle":case"right-bottom":case"right":return{x:n.x+e,y:n.y};case"bottom-center":case"bottom-left":case"bottom-right":case"bottom":return{x:n.x,y:n.y+e};case"left-top":case"left-middle":case"left-bottom":case"left":return{x:n.x-e,y:n.y}}},RF=n=>{switch(n){case"top":case"top-left":case"top-center":case"top-right":return"top";case"right":case"right-top":case"right-middle":case"right-bottom":return"right";case"bottom":case"bottom-left":case"bottom-center":case"bottom-right":return"bottom";case"left":case"left-top":case"left-middle":case"left-bottom":return"left"}},Rje=n=>{switch(n){case"top":return["top-left","top-center","top-right"];case"right":return["right-top","right-middle","right-bottom"];case"bottom":return["bottom-left","bottom-center","bottom-right"];case"left":return["left-top","left-middle","left-bottom"]}},kje=n=>{switch(n){case"top":return"top-center";case"right":return"right-middle";case"bottom":return"bottom-center";case"left":return"left-middle"}},_ln=(n,e)=>{const{"bottom-left":t,"bottom-right":r,"top-left":i,"top-right":o}=zf(e);return n.x>=i.x&&n.x<=o.x&&n.y<=i.y?"top-center":n.x>=o.x&&n.y<=o.y?"top-right":n.x>=o.x&&n.y>=o.y&&n.y<=r.y?"right-middle":n.x>=r.x&&n.y>=r.y?"bottom-right":n.x>=t.x&&n.x<=r.x&&n.y>=r.y?"bottom-center":n.x<=t.x&&n.y>=t.y?"bottom-left":n.x<=t.x&&n.y>=i.y&&n.y<=t.y?"left-middle":n.x<=i.x&&n.y<=i.y?"top-left":null},Tje=(n,e)=>{const t=e.a.x-e.b.x,r=e.a.y-e.b.y,i=t*t+r*r;if(i===0)return fi(n,e.b);let o=((n.x-e.b.x)*t+(n.y-e.b.y)*r)/i;return o=Math.max(0,Math.min(1,o)),fi(n,{x:e.b.x+o*t,y:e.b.y+o*r})},Bje=n=>{const e=Object.assign({},n.a);return n.a.x>n.b.x?e.x=n.b.x+(n.a.x-n.b.x)/2:n.a.x<n.b.x&&(e.x=n.a.x+(n.b.x-n.a.x)/2),n.a.y>n.b.y?e.y=n.b.y+(n.a.y-n.b.y)/2:n.a.y<n.b.y&&(e.y=n.a.y+(n.b.y-n.a.y)/2),e},vv=n=>{const e=[];for(let t=0;t<n.length-1;t++)e.push({a:n[t],b:n[t+1]});return e},Ob=(n,e)=>{if(n[0].x===n[1].x&&n[0].y===n[1].y||e[0].x===e[1].x&&e[0].y===e[1].y)return null;const t=(e[1].y-e[0].y)*(n[1].x-n[0].x)-(e[1].x-e[0].x)*(n[1].y-n[0].y);if(t===0)return null;const r=((e[1].x-e[0].x)*(n[0].y-e[0].y)-(e[1].y-e[0].y)*(n[0].x-e[0].x))/t,i=((n[1].x-n[0].x)*(n[0].y-e[0].y)-(n[1].y-n[0].y)*(n[0].x-e[0].x))/t;if(r<0||r>1||i<0||i>1)return null;const o=n[0].x+r*(n[1].x-n[0].x),s=n[0].y+r*(n[1].y-n[0].y);return{x:o,y:s}},Sz=8;function Vt(n,e=Sz){if(typeof n=="number")return Math.floor(n/e)*e;if("x"in n&&"y"in n)return{x:Math.floor(n.x/e)*e,y:Math.floor(n.y/e)*e};if("width"in n&&"height"in n)return{height:Math.floor(n.height/e)*e,width:Math.floor(n.width/e)*e}}const Dje=n=>{const e=[];for(let t=0;t<n.length;t+=2){const r=n[t],i=n[t+1];e.push({x:r,y:i})}return e},ga={Curved:"curved",Square:"square",Straight:"straight"},XW=["top","right","bottom","left"],Xl=["top-left","top-center","top-right","right-top","right-middle","right-bottom","bottom-right","bottom-center","bottom-left","left-bottom","left-middle","left-top"],kF=24,Mje=kF*2,Pje=.4,TF=72,Lje=n=>
930{switch(n.type){case"actor":return{height:n.height-TF,width:n.width,x:n.x,y:n.y+TF};default:return{height:n.height,width:n.width,x:n.x,y:n.y}}},Bp=(n,e)=>{if(n.length!==e.length)return!1;for(let t=0;t<n.length;t++)if(n[t].x!==e[t].x||n[t].y!==e[t].y)return!1;return!0},Bs=n=>{const{x:e,y:t,width:r,height:i}=Lje(n);return n.type==="actor"?{"bottom-center":{x:e+r*.5,y:t+i},"bottom-left":{x:e+r*.25,y:t+i},"bottom-right":{x:e+r*.75,y:t+i},"left-bottom":null,"left-middle":{x:e,y:t+i*.5},"left-top":null,"right-bottom":null,"right-middle":{x:e+r,y:t+i*.5},"right-top":null,"top-center":{x:e+r*.5,y:t-TF},"top-left":null,"top-right":null}:{"bottom-center":{x:e+r*.5,y:t+i},"bottom-left":{x:e+r*.25,y:t+i},"bottom-right":{x:e+r*.75,y:t+i},"left-bottom":{x:e,y:t+i*.75},"left-middle":{x:e,y:t+i*.5},"left-top":{x:e,y:t+i*.25},"right-bottom":{x:e+r,y:t+i*.75},"right-middle":{x:e+r,y:t+i*.5},"right-top":{x:e+r,y:t+i*.25},"top-center":{x:e+r*.5,y:t},"top-left":{x:e+r*.25,y:t},"top-right":{x:e+r*.75,y:t}}},bln=(n,e,t)=>{const r=Bs(n),i=Bs(e);let o;const s=l=>l.includes("center")||l.includes("middle"),a=[...Xl].sort((l,c)=>s(l)&&s(c)?0:s(l)?-1:s(c)?1:0);if(a.forEach(l=>{a.forEach(c=>{const d=r[l],u=i[c];if(d&&u){let h;if(t===ga.Curved){const p=Rh(d,l,u,c),m=vv(p);h=0,m.forEach(y=>{h+=fi(y.a,y.b)}),!l.includes("center")&&!l.includes("middle")&&(h+=32),!c.includes("center")&&!c.includes("middle")&&(h+=32)}else h=fi(d,u);(!o||h<o.lineDistance)&&(o={lineDistance:h,originConnector:l,targetConnector:c})}})}),o)return{originConnector:o.originConnector,targetConnector:o.targetConnector};throw new Error("Unable to find line between quadrants")},Qse=(n,e)=>{if(n<0||n>100)throw new Error("Connection label position must be a percentage");const t=e.map(i=>fi(i.a,i.b)).reduce((i,o)=>i+o,0);let r=n/100*t;for(const i of e){const o=fi(i.a,i.b);if(r>o)r-=o;else{const s=Tp(i.a,i.b);return mv(i.a,s,r)}}},Rh=(n,e,t,r)=>{const i=fi(n,t);if(i<=Mje)return[{x:n.x,y:n.y},{x:t.x,y:t.y}];const o=512,s=Math.min(i/2,128),a=4,l=fi({x:n.x,y:0},{x:t.x,y:0}),c=Math.max(s,Math.min(o,l/a));let d,u;e?(d=jb(n,kF,e),u=jb(d,c,e)):(d=n,u=n);let h,p;r?(h=jb(t,kF,r),p=jb(h,c,r)):(h=t,p=t);const m=[n.x,n.y,d.x,d.y];xz.curveTo(u.x,u.y,p.x,p.y,h.x,h.y,m),m.push(t.x,t.y);const y=g=>Math.round(g*100)/100;return _je(Dje(m),Pje).map(g=>({x:y(g.x),y:y(g.y)}))},$se=n=>{const e=[];for(const t of n){const r=e[e.length-1];if(!(r&&r.x===t.x&&r.y===t.y))for(e.push(t);e.length>=3;){const i=e[e.length-3],o=e[e.length-2],s=e[e.length-1];if(i.x===o.x&&o.x===s.x||i.y===o.y&&o.y===s.y)e.splice(e.length-2,1);else break}}return e},rw=Sz*6,Nje=n=>{const e=n.split("-")[0];return e==="top"?{x:0,y:-1}:e==="bottom"?{x:0,y:1}:e==="left"?{x:-1,y:0}:{x:1,y:0}},Dp=(n,e,t=rw)=>{const r=Nje(e);return{x:n.x+r.x*t,y:n.y+r.y*t}},zse=(n,e,t,r,i)=>{const o=Bs(n)[e],s=Bs(t)[r];if(!o||!s)return[];const a=i.map(({x:h,y:p})=>({x:h,y:p})),l=Dp(o,e),c=Dp(s,r),d=$se([l,...a,c]),u=[o,...d,s];for(let h=0;h<u.length-1;h++)if(u[h].x!==u[h+1].x&&u[h].y!==u[h+1].y)return[];return u},pS=(n,e,t,r,i)=>{var o;if(!i.length)return[];const s=Bs(n)[e],a=Bs(t)[r];if(!s||!a)return i.map(({x:g,y:f})=>({x:g,y:f}));const l=Dp(s,e),c=Dp(a,r),d=i.map(({x:g,y:f})=>({x:g,y:f})),u=(g,f)=>f.x>g.x-rw&&f.x<g.x+g.width+rw&&f.y>g.y-rw&&f.y<g.y+g.height+rw,h=g=>u(n,g)||u(t,g);for(;d.length&&h(d[0]);)d.shift();for(;d.length&&h(d[d.length-1]);)d.pop();if(!d.length)return[];const p=(o=d[1])!==null&&o!==void 0?o:c;d[0].x===p.x?d[0].y=l.y:d[0].x=l.x;const m=d.length>=2?d[d.length-2]:l,y=d[d.length-1];return y.x===m.x?y.y=c.y:y.x=c.x,Use([l,...d,c])},Fje=(n,e)=>n.x===e.x?"vertical":"horizontal",Use=n=>$se(n).slice(1,-1).map(({x:e,y:t})=>({x:e,y:t})),Qje=(n,e,t,r)=>{if(n.length<2)return[...n];const i=t?Dp(n[0],t):n[0],o=r?Dp(n[n.length-1],r):n[n.length-1];return[i,...e,o]},$je=(n,e,t=.5)=>{for(let r=0;r<n.length-1;r++){const i=n[r],o=n[r+1];if(Math.abs(i.x-o.x)<t&&Math.abs(e.x-i.x)<t){if(e.y>=Math.min(i.y,o.y)-t&&e.y<=Math.max(i.y,o.y)+t)return!0}else if(Math.abs(i.y-o.y)<t&&Math.abs(e.y-i.y)<t&&e.x>=Math.min(i.x,o.x)-t&&e.x<=Math.max(i.x,o.x)+t)return!0}return!1},zje=(n,e,{minSegment:t,originClearance:r,seeding:i,targetClearance:o})=>{const s=[];for(let a=0;a<n.length-1;a++){const l=n[a],c=n[a+1],d=fi(l,c);if(d<t||i&&(a===0&&d/2<r||a===n.length-2&&d/2<o)||l.x!==c.x&&l.y!==c.y)continue;const u=Bje({a:l,b:c});$je(e,u)&&s.push({fromIndex:a,mid:u,orientation:Fje(l,c),toIndex:a+1})}return s},ZW=(n,e,t,r,i,o)=>{const s=t?Bs(e)[t]:null,a=i?Bs(r)[i]:null;if(!s||!a)return[];if(n===ga.Curved)return Rh(s,t,a,i);if(n===ga.Square){if(o!=null&&o.length&&t&&i){const l=zse(e,t,r,i,o);if(l.length)return l}return new Mw().addRect(e).addRect(r).buildGraph().findPath(s,a).compressedPath()}else return n===ga.Straight?[s,a]:[]},jse=(n,e)=>{const t={};
930return n.forEach(r=>{e.filter(i=>i.originId===r.id).forEach(i=>{const o=n.find(s=>s.id===i.targetId);if(i&&o){const s=ZW(i.lineShape,r,i.originConnector,o,i.targetConnector,i.breakpoints);s&&!Bp(i.points,s)&&(t[i.id]=s)}}),e.filter(i=>i.targetId===r.id).forEach(i=>{const o=n.find(s=>s.id===i.originId);if(i&&o){const s=ZW(i.lineShape,o,i.originConnector,r,i.targetConnector,i.breakpoints);s&&!Bp(i.points,s)&&(t[i.id]=s)}})}),t},Hb=16;class Mw{constructor(e){this.opts=e,this.rects=[],this.points=[]}addRect(e){return this.rects.push({height:e.height,type:e.type,width:e.width,x:e.x,y:e.y}),this}addPoint(e){return this.points.push({x:e.x,y:e.y}),this}buildGraph(){const e={x:Math.min(...this.rects.map(d=>d.x),...this.points.map(d=>d.x))-Hb*2,y:Math.min(...this.rects.map(d=>d.y),...this.points.map(d=>d.y))-Hb*2},t={x:Math.max(...this.rects.map(d=>d.x+d.width),...this.points.map(d=>d.x))+Hb*2,y:Math.max(...this.rects.map(d=>d.y+d.height),...this.points.map(d=>d.y))+Hb*2},r={height:t.y-e.y+1,width:t.x-e.x+1},i=this.rects.map(d=>({height:d.height,type:d.type,width:d.width,x:d.x-e.x,y:d.y-e.y})),o=this.points.map(d=>({x:d.x-e.x,y:d.y-e.y})),s=[];let a=null,l=null;if(i.length===2){const d=i[0],u=i[1],h=zf(d),p=zf(u);h["top-right"].x<p["top-left"].x?a=h["top-right"].x+(p["top-left"].x-h["top-right"].x)/2:p["top-right"].x<h["top-left"].x&&(a=p["top-right"].x+(h["top-left"].x-p["top-right"].x)/2),h["bottom-left"].y<p["top-left"].y?l=h["bottom-left"].y+(p["top-left"].y-h["bottom-left"].y)/2:p["bottom-left"].y<h["top-left"].y&&(l=p["bottom-left"].y+(h["top-left"].y-p["bottom-left"].y)/2)}a!==null&&s.push([1,{x:a,y:0},{x:a,y:r.height-1}]),l!==null&&s.push([1,{x:0,y:l},{x:r.width-1,y:l}]),o.forEach(d=>{s.push([1,{x:0,y:d.y},{x:r.width-1,y:d.y}]),s.push([1,{x:d.x,y:0},{x:d.x,y:r.height-1}])}),s.push([1,{x:0,y:0},{x:0,y:r.height-1}]),s.push([1,{x:0,y:r.height-1},{x:r.width-1,y:r.height-1}]),s.push([1,{x:0,y:0},{x:r.width-1,y:0}]),s.push([1,{x:r.width-1,y:0},{x:r.width-1,y:r.height-1}
930]),i.forEach(d=>{const u=Bs(d);Xl.forEach(h=>{const p=u[h];if(h.includes("top-")&&p){const m={x:p.x,y:0};i.filter(y=>y!==d).forEach(y=>{const g=zf(y),f=Ob([g["bottom-left"],g["bottom-right"]],[{x:m.x,y:d.y},{x:m.x,y:0}]);f!=null&&f.y&&f.y>m.y&&(m.y=f.y)}),s.push([1,{x:m.x,y:m.y},{x:m.x,y:d.y}])}if(h.includes("right-")&&p){const m={x:r.width-1,y:p.y};i.filter(y=>y!==d).forEach(y=>{const g=zf(y),f=Ob([g["top-left"],g["bottom-left"]],[{x:d.x+d.width,y:m.y},{x:r.width-1,y:m.y}]);f!=null&&f.x&&f.x<m.x&&(m.x=f.x)}),s.push([1,{x:m.x,y:m.y},{x:d.x+d.width,y:m.y}])}if(h.includes("bottom-")&&p){const m={x:p.x,y:r.height-1};i.filter(y=>y!==d).forEach(y=>{const g=zf(y),f=Ob([g["top-left"],g["top-right"]],[{x:m.x,y:d.y+d.height},{x:m.x,y:r.height-1}]);f!=null&&f.y&&f.y<m.y&&(m.y=f.y)}),s.push([1,{x:m.x,y:m.y},{x:m.x,y:d.y+d.height}])}if(h.includes("left-")&&p){const m={x:0,y:p.y};i.filter(y=>y!==d).forEach(y=>{const g=zf(y),f=Ob([g["top-right"],g["bottom-right"]],[{x:d.x,y:m.y},{x:0,y:m.y}]);f!=null&&f.x&&f.x>m.x&&(m.x=f.x)}),s.push([1,{x:m.x,y:m.y},{x:d.x,y:m.y}])}})});const c=new Uje(e,r);return s.forEach(([d,u,h])=>{var p,m;if((m=(p=this.opts)===null||p===void 0?void 0:p.drawLineCallback)===null||m===void 0||m.call(p,d,{x:u.x+e.x,y:u.y+e.y},{x:h.x+e.x,y:h.y+e.y}),u.x===h.x){const y=u.x;if(u.y<h.y)for(let g=u.y;g<=h.y;g++)c.setWeight({x:y,y:g},d);else for(let g=h.y;g<=u.y;g++)c.setWeight({x:y,y:g},d)}else if(u.y===h.y){const y=u.y;if(u.x<h.x)for(let g=u.x;g<=h.x;g++)c.setWeight({x:g,y},d);else for(let g=h.x;g<=u.x;g++)c.setWeight({x:g,y},d)}}),c}}class Uje{constructor(e,t){this.topLeft=e,this.size=t,this.indexForPoint=r=>r.y*this.size.width+r.x,this.weights=new Uint8Array(t.width*t.height)}setWeight(e,t){this.weights[this.indexForPoint(e)]=t}getWeight(e){return e.x>=0&&e.x<this.size.width&&e.y>=0&&e.y<this.size.height?this.weights[this.indexForPoint(e)]:-1}findPath(e,t){const r={},i=m=>{const y=this.indexForPoint(m);return r[y]||(r[y]={closed:!1,f:0,g:0,h:0,opened:!1,x:m.x,y:m.y}),r[y]},o={x:e.x-this.topLeft.x,y:e.y-this.topLeft.y},s={x:t.x-this.topLeft.x,y:t.y-this.topLeft.y},a=i(o),l=i(s),c=(m,y)=>m+y,d=1,u=1,h=new yje((m,y)=>m.f-y.f);let p;for(a.g=0,a.f=0,h.push(a),a.opened=!0;!h.empty();){const m=h.pop();if(!m)continue;if(m.closed=!0,m===l){let _=l;const C=[{x:l.x,y:l.y}];for(;_.parent;)_=_.parent,C.push({x:_.x,y:_.y});return new qW(C.reverse().map(b=>({x:b.x+this.topLeft.x,y:b.y+this.topLeft.y})))}const y=[],g={x:m.x,y:m.y-1};this.getWeight(g)>0&&y.push(i(g));const f={x:m.x+1,y:m.y};this.getWeight(f)>0&&y.push(i(f));const v={x:m.x,y:m.y+1};this.getWeight(v)>0&&y.push(i(v));const w={x:m.x-1,y:m.y};this.getWeight(w)>0&&y.push(i(w));for(let _=0,C=y.length;_<C;++_){const b=y[_];if(b.closed)continue;let x=m.g+(b.x-m.x===0||b.y-m.y===0?1:Math.SQRT2);const S=this.getWeight({x:b.x,y:b.y});S>0&&(x*=S),p=m.parent===void 0?void 0:{x:m.x-m.parent.x,y:m.y-m.parent.y},(p===void 0?0:p.x!==b.x-m.x||p.y!==b.y-m.y)&&(x+=d),(!b.opened||x<b.g)&&(b.g=x,b.h=b.h||u*c(Math.abs(b.x-s.x),Math.abs(b.y-s.y)),b.f=b.g+b.h,b.parent=m,b.opened?h.updateItem(b):(h.push(b),b.opened=!0))}}return new qW([])}}class qW{constructor(e){this.points=e}get isEmpty(){return!!this.points.length}path(){return this.points}compressedPath(){if(this.points.length<3)return this.points;const e=[],t=this.points[0].x,r=this.points[0].y;let i=this.points[1].x,o=this.points[1].y,s=i-t,a=o-r,l,c,d,u,h,p;for(h=Math.sqrt(s*s+a*a),s/=h,a/=h,e.push({x:t,y:r}),p=2;p<this.points.length;p++)l=i,c=o,d=s,u=a,i=this.points[p].x,o=this.points[p].y,s=i-l,a=o-c,h=Math.sqrt(s*s+a*a),s/=h,a/=h,(s!==d||a!==u)&&e.push({x:l,y:c});return e.push({x:i,y:o}),e}}function zc(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(n);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(n,r[i])&&(t[r[i]]=n[r[i]]);return t}function Ae(n,e,t,r){function i(o){return o instanceof t?o:new t(function(s){s(o)})}return new(t||(t=Promise))(function(o,s){function a(d){try{c(r.next(d))}catch(u){s(u)}}function l(d){try{c(r.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):i(d.value).then(a,l)}c((r=r.apply(n,e||[])).next())})}function e9(n){var e=typeof Symbol=="function"&&Symbol.iterator,t=e&&n[e],r=0;if(t)return t.call(n);if(n&&typeof n.length=="number")return{next:function(){return n&&r>=n.length&&(n=void 0),{value:n&&n[r++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function du(n){return this instanceof du?(this.v=n,this):new du(n)}function t9(n,e,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=t.apply(n,e||[]),i,o=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),i[Symbol.asyncIterator]=function(){return this},i;function s(p){return function(m){return Promise.resolve(m).then(p,u)}}function a(p,m){r[p]&&(i[p]=function(y){return new Promise(function(g,f){o.push([p,y,g,f])>1||l(p,y)})},m&&(i[p]=m(i[p])))}function l(p,m){try{c(r[p](m))}catch(y){h(o[0][3],y)}}function c(p){p.value instanceof du?Promise.resolve(p.value.v).then(d,u):h(o[0][2],p)}function d(p){l("next",p)}function u(p){l("throw",p)}function h(p,m){p(m),o.shift(),o.length&&l(o[0][0],o[0][1])}}function jje(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=n[Symbol.asyncIterator],t;return e?e.call(n):(n=typeof e9=="function"?e9(n):n[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(o){t[o]=n[o]&&function(s){return new Promise(function(a,l){s=n[o](s),i(a,l,s.done,s.value)})}}function i(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}}class BF{constructor(e){this.authProviders=e}getAuthRequest(e){return Ae(this,void 0,void 0,function*(){const t=this.authProviders;for(const r of t)try{const i=yield r.getAuthRequest(e);
930if(i.headers.Authorization!=null||Object.keys(i.headers).length>0)return i}catch{}return{headers:{}}})}}(function(n){function e(t,r){const i=r.filter(o=>o.canCreate(t)).map(o=>o.createInstance(t));return new n(i)}n.createInstance=e})(BF||(BF={}));class Oje{getAuthRequest(){return Promise.resolve({headers:{}})}}const Ose={get:(n,e)=>Ae(void 0,void 0,void 0,function*(){return typeof n=="function"?n(e):n})},gS=(n,e,t)=>JSON.stringify(n,e,t);function DF(n,e){return JSON.parse(n,e)}const Lc={Debug:"debug",Info:"info",Warn:"warn",Error:"error"},n9={[Lc.Debug]:1,[Lc.Info]:2,[Lc.Warn]:3,[Lc.Error]:4};class Ez{debug(e,...t){console.debug(e,...t)}info(e,...t){console.info(e,...t)}warn(e,...t){console.warn(e,...t)}error(e,...t){console.error(e,...t)}}class MF{constructor(e){this.level=n9[e.level],this.logger=e.logger,this.silent=e.silent}shouldLog(e){return!this.silent&&this.level<=n9[e]}isDebug(){return this.shouldLog(Lc.Debug)}debug(e,...t){this.isDebug()&&this.logger.debug(e,...t)}isInfo(){return this.shouldLog(Lc.Info)}info(e,...t){this.isInfo()&&this.logger.info(e,...t)}isWarn(){return this.shouldLog(Lc.Warn)}warn(e,...t){this.isWarn()&&this.logger.warn(e,...t)}isError(){return this.shouldLog(Lc.Error)}error(e,...t){this.isError()&&this.logger.error(e,...t)}}function Rz(n){var e,t,r;return n==null?Hje:n instanceof MF?n:(n=n??{},(e=n.level)!==null&&e!==void 0||(n.level=Lc.Info),(t=n.logger)!==null&&t!==void 0||(n.logger=new Ez),(r=n.silent)!==null&&r!==void 0||(n.silent=!0),new MF(n))}const Hje=new MF({level:Lc.Info,logger:new Ez,silent:!0}),Gje={arrayFormat:"indices",encode:!0};function CM(n,e){if(n===void 0||n===null)return"";const t=String(n);return e?encodeURIComponent(t):t}function PF(n,e="",t){const r=[];for(const[i,o]of Object.entries(n)){const s=e?`${e}[${i}]`:i;if(o!==void 0)if(Array.isArray(o)){if(o.length===0)continue;const a=t.arrayFormat;if(a==="comma"){const l=t.encode?encodeURIComponent(s):s,c=o.filter(d=>d!=null).map(d=>CM(d,t.encode));c.length>0&&r.push(`${l}=${c.join(",")}`)}else for(let l=0;l<o.length;l++){const c=o[l];if(c!==void 0)if(typeof c=="object"&&!Array.isArray(c)&&c!==null){const d=a==="indices"?`${s}[${l}]`:s;r.push(...PF(c,d,t))}else{const d=a==="indices"?`${s}[${l}]`:s,u=t.encode?encodeURIComponent(d):d;r.push(`${u}=${CM(c,t.encode)}`)}}}else if(typeof o=="object"&&o!==null){if(Object.keys(o).length===0)continue;r.push(...PF(o,s,t))}else{const a=t.encode?encodeURIComponent(s):s;r.push(`${a}=${CM(o,t.encode)}`)}}return r}function mS(n,e){return n==null||typeof n!="object"?"":PF(n,"",Object.assign(Object.assign({},Gje),e)).join("&")}function Vje(n,e){const t=mS(e,{arrayFormat:"repeat"});return t?`${n}?${t}`:n}function Wje(n){const e={get bodyUsed(){return n.bodyUsed},stream:()=>n.body,arrayBuffer:n.arrayBuffer.bind(n),blob:n.blob.bind(n)};return"bytes"in n&&typeof n.bytes=="function"&&(e.bytes=n.bytes.bind(n)),e}function Hse(n,e){return Ae(this,void 0,void 0,function*(){switch(e){case"binary-response":return Wje(n);case"blob":return yield n.blob();case"arrayBuffer":return yield n.arrayBuffer();case"sse":return n.body==null?{ok:!1,error:{reason:"body-is-null",statusCode:n.status}}:n.body;case"streaming":return n.body==null?{ok:!1,error:{reason:"body-is-null",statusCode:n.status}}:n.body;case"text":return yield n.text()}const t=yield n.text();if(t.length>0)try{return DF(t)}catch{return{ok:!1,error:{reason:"non-json",statusCode:n.status,rawBody:t}}}})}function Kje(n){return Ae(this,void 0,void 0,function*(){var e,t,r;let i=(e=n.headers.get("Content-Type"))===null||e===void 0?void 0:e.toLowerCase();if(i==null||i.length===0)return Hse(n);switch(i.indexOf(";")!==-1&&(i=(r=(t=i.split(";")[0])===null||t===void 0?void 0:t.trim())!==null&&r!==void 0?r:""),i){case"application/hal+json":case"application/json":case"application/ld+json":case"application/problem+json":case"application/vnd.api+json":case"text/json":{const o=yield n.text();return o.length>0?DF(o):void 0}default:if(i.startsWith("application/vnd.")&&i.endsWith("+json")){const o=yield n.text();return o.length>0?DF(o):void 0}return yield n.text()}})}function Gse(){return Ae(this,void 0,void 0,function*(){return fetch})}function Yje(n){return Ae(this,arguments,void 0,function*({body:e,type:t}){return t==="form"?mS(e,{arrayFormat:"repeat",encode:!0}):t.includes("json")?gS(e):e})}let yv;typeof globalThis.Headers<"u"?yv=globalThis.Headers:yv=class Vse{constructor(e){if(this.headers=new Map,e)if(e instanceof Vse)e.forEach((t,r)=>this.append(r,t));else if(Array.isArray(e))for(const[t,r]of e)if(typeof t=="string"&&typeof r=="string")this.append(t,r);
930else throw new TypeError("Each header entry must be a [string, string] tuple");else for(const[t,r]of Object.entries(e))if(typeof r=="string")this.append(t,r);else throw new TypeError("Header values must be strings")}append(e,t){const r=e.toLowerCase(),i=this.headers.get(r)||[];this.headers.set(r,[...i,t])}delete(e){const t=e.toLowerCase();this.headers.delete(t)}get(e){const t=e.toLowerCase(),r=this.headers.get(t);return r?r.join(", "):null}has(e){const t=e.toLowerCase();return this.headers.has(t)}set(e,t){const r=e.toLowerCase();this.headers.set(r,[t])}forEach(e,t){const r=t?e.bind(t):e;this.headers.forEach((i,o)=>r(i.join(", "),o,this))}getSetCookie(){return this.headers.get("set-cookie")||[]}*entries(){for(const[e,t]of this.headers.entries())yield[e,t.join(", ")]}*keys(){yield*this.headers.keys()}*values(){for(const e of this.headers.values())yield e.join(", ")}[Symbol.iterator](){return this.entries()}};const Jje="timeout";function Xje(n){const e=new AbortController,t=setTimeout(()=>e.abort(Jje),n);return{signal:e.signal,abortId:t}}function Zje(...n){const e=n.length===1&&Array.isArray(n[0])?n[0]:n,t=new AbortController;for(const r of e){if(r.aborted){t.abort(r==null?void 0:r.reason);break}r.addEventListener("abort",()=>t.abort(r==null?void 0:r.reason),{signal:t.signal})}return t.signal}let Qy;
930function qje(){if(Qy!=null)return Qy;try{new Request("http://localhost",{cache:"no-store"}),Qy=!0}catch{Qy=!1}return Qy}const Wse=(n,e,t,r,i,o,s,a,l,c)=>Ae(void 0,void 0,void 0,function*(){const d=[];let u;if(o!=null){const{signal:m,abortId:y}=Xje(o);u=y,d.push(m)}s!=null&&d.push(s);const h=Zje(d),p=yield n(e,Object.assign({method:t,headers:r,body:i,signal:h,credentials:a?"include":void 0,duplex:l},c&&qje()?{cache:"no-store"}:{}));return u!=null&&clearTimeout(u),p}),r9={headers:new yv,redirected:!1,status:499,statusText:"Client Closed Request",type:"error",url:""},i9={headers:new yv,redirected:!1,status:0,statusText:"Unknown Error",type:"error",url:""};function o9(n){return{headers:n.headers,redirected:n.redirected,status:n.status,statusText:n.statusText,type:n.type,url:n.url}}const eOe=1e3,Gb=6e4,tOe=2,Kse=.2;function nOe(n){const e=1+Math.random()*Kse;return n*e}function rOe(n){const e=1+(Math.random()-.5)*Kse;return n*e}function iOe(n,e){const t=n.headers.get("Retry-After");if(t){const i=parseInt(t,10);if(!Number.isNaN(i)&&i>0)return Math.min(i*1e3,Gb);const o=new Date(t);if(!Number.isNaN(o.getTime())){const s=o.getTime()-Date.now();if(s>0)return Math.min(Math.max(s,0),Gb)}}const r=n.headers.get("X-RateLimit-Reset");if(r){const i=parseInt(r,10);if(!Number.isNaN(i)){const o=i*1e3-Date.now();if(o>0)return nOe(Math.min(o,Gb))}}return rOe(Math.min(eOe*Math.pow(2,e),Gb))}function Yse(n){return Ae(this,arguments,void 0,function*(e,t=tOe){let r=yield e();for(let i=0;i<t&&([408,429].includes(r.status)||r.status>=500);++i){const o=iOe(r,i);yield new Promise(s=>setTimeout(s,o)),r=yield e()}return r})}const oOe=new Set(["authorization","www-authenticate","x-api-key","api-key","apikey","x-api-token","x-auth-token","auth-token","cookie","set-cookie","proxy-authorization","proxy-authenticate","x-csrf-token","x-xsrf-token","x-session-token","x-access-token"]);function xM(n){const e={};for(const[t,r]of n instanceof yv?n.entries():Object.entries(n))oOe.has(t.toLowerCase())?e[t]="[REDACTED]":e[t]=r;return e}const LF=new Set(["api_key","api-key","apikey","token","access_token","access-token","auth_token","auth-token","password","passwd","secret","api_secret","api-secret","apisecret","key","session","session_id","session-id"]);function sOe(n){if(n==null)return;const e={};for(const[t,r]of Object.entries(n))e[t]=LF.has(t.toLowerCase())?"[REDACTED]":r;return e}function Rf(n){const e=n.indexOf("://");if(e===-1)return n;const t=e+3,r=n.indexOf("/",t);let i=n.indexOf("?",t),o=n.indexOf("#",t);const s=Math.min(r===-1?n.length:r,i===-1?n.length:i,o===-1?n.length:o);let a=-1;for(let m=t;m<s;m++)n[m]==="@"&&(a=m);if(a!==-1&&(n=`${n.slice(0,t)}[REDACTED]@${n.slice(a+1)}`),i=n.indexOf("?"),i===-1)return n;o=n.indexOf("#",i);const l=o!==-1?o:n.length,c=n.slice(i+1,l);if(c.length===0)return n;const d=c.toLowerCase();if(!(d.includes("token")||d.includes("key")||d.includes("password")||d.includes("passwd")||d.includes("secret")||d.includes("session")||d.includes("auth")))return n;const h=[],p=c.split("&");for(const m of p){const y=m.indexOf("=");if(y===-1){h.push(m);continue}const g=m.slice(0,y);let f=LF.has(g.toLowerCase());if(!f&&g.includes("%"))try{const v=decodeURIComponent(g);f=LF.has(v.toLowerCase())}catch{}h.push(f?`${g}=[REDACTED]`:m)}return n.slice(0,i+1)+h.join("&")+n.slice(l)}function aOe(n){return Ae(this,void 0,void 0,function*(){var e;const t=new yv;if(t.set("Accept",n.responseType==="json"?"application/json":n.responseType==="text"?"text/plain":n.responseType==="sse"?"text/event-stream":"*/*"),n.body!==void 0&&n.contentType!=null&&t.set("Content-Type",n.contentType),n.headers==null)return t;for(const[r,i]of Object.entries(n.headers)){const o=yield Ose.get(i,{endpointMetadata:(e=n.endpointMetadata)!==null&&e!==void 0?e:{}});if(typeof o=="string"){t.set(r,o);continue}o!=null&&t.set(r,`${o}`)}return t})}function lOe(n){return Ae(this,void 0,void 0,function*(){var e,t,r;let i=n.url;n.queryString!=null&&n.queryString.length>0?i=`${i}?${n.queryString}`:i=Vje(n.url,n.queryParameters);const o=yield Yje({body:n.body,type:(e=n.requestType)!==null&&e!==void 0?e:"other"}),s=(t=n.fetchFn)!==null&&t!==void 0?t:yield Gse(),a=yield aOe(n),l=Rz(n.logging);if(l.isDebug()){const c={method:n.method,url:Rf(i),headers:xM(a),queryParameters:sOe(n.queryParameters),hasBody:o!=null};l.debug("Making HTTP request",c)}try{const c=yield Yse(()=>Ae(this,void 0,void 0,function*(){return Wse(s,i,n.method,a,o,n.timeoutMs,n.abortSignal,n.withCredentials,n.duplex,n.responseType==="streaming"||n.responseType==="sse")}),n.maxRetries);if(c.status>=200&&c.status<400){if(l.isDebug()){const u={method:n.method,url:Rf(i),statusCode:c.status,responseHeaders:xM(c.headers)};l.debug("HTTP request succeeded",u)}return{ok:!0,body:yield Hse(c,n.responseType),headers:c.headers,rawResponse:o9(c)}}else{if(l.isError()){const d={method:n.method,url:Rf(i),statusCode:c.status,responseHeaders:xM(Object.fromEntries(c.headers.entries()))};l.error("HTTP request failed with error status",d)}return{ok:!1,error:{reason:"status-code",statusCode:c.status,body:yield Kje(c)},rawResponse:o9(c)}}}catch(c){if(!((r=n.abortSignal)===null||r===void 0)&&r.aborted){if(l.isError()){const d={method:n.method,url:Rf(i)};l.error("HTTP request was aborted",d)}return{ok:!1,error:{reason:"unknown",errorMessage:"The user aborted a request",cause:c},rawResponse:r9}}else if(c instanceof Error&&c.name==="AbortError"){if(l.isError()){const d={method:n.method,url:Rf(i),timeoutMs:n.timeoutMs};l.error("HTTP request timed out",d)}return{ok:!1,error:{reason:"timeout",cause:c},rawResponse:r9}}else if(c instanceof Error){if(l.isError()){const d={method:n.method,url:Rf(i),errorMessage:c.message};l.error("HTTP request failed with error",d)}return{ok:!1,error:{reason:"unknown",errorMessage:c.message,cause:c},rawResponse:i9}}if(l.isError()){const d={method:n.method,url:Rf(i),error:gS(c)};l.error("HTTP request failed with unknown error",d)}return{ok:!1,error:{reason:"unknown",errorMessage:gS(c),cause:c},rawResponse:i9}}})}const Le=lOe;class Be extends Promise{constructor(e){super(t=>{t(void 0)}),this.innerPromise=e}static fromFunction(e,...t){return new Be(e(...t))}static interceptFunction(e){return(...t)=>Be.fromPromise(e(...t))}static fromPromise(e){return new Be(e)}static fromExecutor(e){const t=new Promise(e);return new Be(t)}static fromResult(e){const t=Promise.resolve(e);return new Be(t)}unwrap(){return this.unwrappedPromise||(this.unwrappedPromise=this.innerPromise.then(({data:e})=>e)),this.unwrappedPromise}then(e,t){return this.unwrap().then(e,t)}catch(e){return this.unwrap().catch(e)}finally(e){return this.unwrap().finally(e)}withRawResponse(){return Ae(this,void 0,void 0,function*(){return yield this.innerPromise})}}function Me(n,...e){if(!n)return"";if(e.length===0)return n;if(n.includes("://")){let t;try{t=new URL(n)}catch{return s9(n,...e)}const r=e[e.length-1],i=r==null?void 0:r.endsWith("/");for(const o of e){const s=Xse(o);s&&(t.pathname=Jse(t.pathname,s))}return i&&!t.pathname.endsWith("/")&&(t.pathname+="/"),t.toString()}return s9(n,...e)}function s9(n,...e){if(e.length===0)return n;let t=n;const r=e[e.length-1],i=r==null?void 0:r.endsWith("/");for(const o of e){const s=Xse(o);s&&(t=Jse(t,s))}return i&&!t.endsWith("/")&&(t+="/"),t}function Jse(n,e){return n.endsWith("/")?n+e:`${n}/${e}`}function Xse(n){if(!n)return n;let e=0,t=n.length;return n.startsWith("/")&&(e=1),n.endsWith("/")&&(t=n.length-1),e===0&&t===n.length?n:n.slice(e,t)}const K={get:n=>Ae(void 0,void 0,void 0,function*(){return typeof n=="function"?n():n})};function cOe(n,e,t,r){return Ae(this,void 0,void 0,function*(){var i,o,s,a,l,c,d;const u=Rz(t.logging);let h,p=e;n instanceof Request?(h=n.url,e==null&&(p={method:n.method,headers:Object.fromEntries(n.headers.entries()),body:n.body,signal:n.signal,credentials:n.credentials,cache:n.cache,redirect:n.redirect,referrer:n.referrer,integrity:n.integrity,mode:n.mode})):h=n instanceof URL?n.toString():n;const m=(i=t.baseUrl!=null?yield K.get(t.baseUrl):void 0)!==null&&i!==void 0?i:t.environment!=null?yield K.get(t.environment):void 0;let y;h.startsWith("http://")||h.startsWith("https://")?y=h:m!=null?y=Me(m,h):y=h;const g={};if(t.headers!=null)for(const[E,R]of Object.entries(t.headers)){const D=yield Ose.get(R,{endpointMetadata:{}});D!=null&&(g[E.toLowerCase()]=`${D}`)}if(t.getAuthHeaders!=null){const E=yield t.getAuthHeaders();for(const[R,D]of Object.entries(E))g[R.toLowerCase()]=D}if((p==null?void 0:p.headers)!=null){const E=p.headers instanceof Headers?Object.fromEntries(p.headers.entries()):Array.isArray(p.headers)?Object.fromEntries(p.headers):p.headers;for(const[R,D]of Object.entries(E))D!=null&&(g[R.toLowerCase()]=D)}if((r==null?void 0:r.headers)!=null)for(const[E,R]of Object.entries(r.headers))g[E.toLowerCase()]=R;const f=(o=p==null?void 0:p.method)!==null&&o!==void 0?o:"GET",v=p==null?void 0:p.body,w=(s=r==null?void 0:r.timeoutInSeconds)!==null&&s!==void 0?s:t.timeoutInSeconds,_=w!=null?w*1e3:void 0,C=(a=r==null?void 0:r.maxRetries)!==null&&a!==void 0?a:t.maxRetries,b=(c=(l=r==null?void 0:r.abortSignal)!==null&&l!==void 0?l:p==null?void 0:p.signal)!==null&&c!==void 0?c:void 0,x=(d=t.fetch)!==null&&d!==void 0?d:yield Gse();u.isDebug()&&u.debug("Making passthrough HTTP request",{method:f,url:y,hasBody:v!=null});const S=yield Yse(()=>Ae(this,void 0,void 0,function*(){return Wse(x,y,f,g,v??void 0,_,b,(p==null?void 0:p.credentials)==="include",void 0,!1)}),C);return u.isDebug()&&u.debug("Passthrough HTTP request completed",{method:f,url:y,statusCode:S.status}),S})}class Td{constructor({response:e,rawResponse:t,hasNextPage:r,getItems:i,loadPage:o}){this.response=e,this.rawResponse=t,this.data=i(e),this._hasNextPage=r,this.getItems=i,this.loadNextPage=o}getNextPage(){return Ae(this,void 0,void 0,function*(){const{data:e,rawResponse:t}=yield this.loadNextPage(this.response).withRawResponse();return this.response=e,this.rawResponse=t,this.data=this.getItems(this.response),this})}hasNextPage(){return this._hasNextPage(this.response)}iterMessages(){return t9(this,arguments,function*(){for(const t of this.data)yield yield du(t);for(;this.hasNextPage();){yield du(this.getNextPage());for(const t of this.data)yield yield du(t)}})}[Symbol.asyncIterator](){return t9(this,arguments,function*(){var t,r,i,o;try{for(var s=!0,a=jje(this.iterMessages()),l;l=yield du(a.next()),t=l.done,!t;s=!0)o=l.value,s=!1,yield yield du(o)}catch(c){r={error:c}}finally{try{!s&&!t&&(i=a.return)&&(yield du(i.call(a)))}finally{if(r)throw r.error}}})}}const a9=dOe();function dOe(){var n,e,t,r,i;if(typeof window<"u"&&typeof window.document<"u")return{type:"browser",version:window.navigator.userAgent};if(typeof globalThis<"u"&&((n=globalThis==null?void 0:globalThis.navigator)===null||n===void 0?void 0:n.userAgent)==="Cloudflare-Workers")return{type:"workerd"};if(typeof EdgeRuntime=="string")return{type:"edge-runtime"};if(typeof self=="object"&&typeof(self==null?void 0:self.importScripts)=="function"&&(((e=self.constructor)===null||e===void 0?void 0:e.name)==="DedicatedWorkerGlobalScope"||((t=self.constructor)===null||t===void 0?void 0:t.name)==="ServiceWorkerGlobalScope"||((r=self.constructor)===null||r===void 0?void 0:r.name)==="SharedWorkerGlobalScope"))return{type:"web-worker"};if(typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u")return{type:"deno",version:Deno.version.deno};if(typeof Bun<"u"&&typeof Bun.version<"u")return{type:"bun",version:Bun.version};if(typeof navigator<"u"&&(navigator==null?void 0:navigator.product)==="ReactNative")return{type:"react-native"};const h=typeof process<"u"?process:void 0;
930return typeof h<"u"&&typeof((i=h.versions)===null||i===void 0?void 0:i.node)=="string"?{type:"node",version:h.versions.node,parsedVersion:Number(h.versions.node.split(".")[0])}:{type:"unknown"}}function J(n){if(n===null)return"null";switch(typeof n){case"undefined":return"undefined";case"string":case"number":case"boolean":break;default:n=String(n);break}return encodeURIComponent(n)}function Ne(){return new uOe}class uOe{constructor(){this.parts=new Map}add(e,t,r){if(t==null)return this;const i=mS({[e]:t},{arrayFormat:(r==null?void 0:r.style)==="comma"?"comma":"repeat"});return i.length>0&&this.parts.set(e,i),this}addMany(e){if(e!=null)for(const[t,r]of Object.entries(e))this.add(t,r);return this}mergeAdditional(e){if(e!=null)for(const[t,r]of Object.entries(e)){if(r==null)continue;const i=mS({[t]:r},{arrayFormat:"repeat"});i.length>0&&this.parts.set(t,i)}return this}build(){return[...this.parts.values()].join("&")}}function Bd(n,e,t){if(n==null)return n;const r=e.split(".");if(r.length===0)return n;let i=n;for(let s=0;s<r.length-1;s++){const a=r[s];a!=null&&((!i[a]||typeof i[a]!="object")&&(i[a]={}),i=i[a])}const o=r[r.length-1];return o==null||(i[o]=t),n}class Ee extends Error{constructor({message:e,statusCode:t,body:r,rawResponse:i,cause:o}){super(hOe({message:e,statusCode:t,body:r})),Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.statusCode=t,this.body=r,this.rawResponse=i,o!=null&&(this.cause=o)}}function hOe({message:n,statusCode:e,body:t}){const r=[];return n!=null&&r.push(n),e!=null&&r.push(`Status code: ${e.toString()}`),t!=null&&r.push(`Body: ${gS(t,void 0,2)}`),r.join(`
931`)}class fOe extends Error{constructor(e,t){super(e),Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,(t==null?void 0:t.cause)!=null&&(this.cause=t.cause)}}const l9="bearerAuth",NF="token";class B0{constructor(e){this.options=e}static canCreate(e){var t;return((t=e==null?void 0:e[l9])===null||t===void 0?void 0:t[NF])!=null}getAuthRequest(){return Ae(this,arguments,void 0,function*({endpointMetadata:e}={}){var t;const r=yield K.get((t=this.options[l9])===null||t===void 0?void 0:t[NF]);if(r==null)throw new Ee({message:B0.AUTH_CONFIG_ERROR_MESSAGE});return{headers:{Authorization:`Bearer ${r}`}}})}}(function(n){n.AUTH_SCHEME="BearerAuth",n.AUTH_CONFIG_ERROR_MESSAGE=`Please provide '${NF}' when initializing the client`;function e(t){return new n(t)}n.createInstance=e})(B0||(B0={}));var c9={};const d9="apiKeyAuth",FF="apiKey",QF="ICEPANEL_API_KEY",pOe="X-API-Key";class D0{constructor(e){this.options=e}static canCreate(e){var t,r;return((t=e==null?void 0:e[d9])===null||t===void 0?void 0:t[FF])!=null||((r=c9)===null||r===void 0?void 0:r[QF])!=null}getAuthRequest(){return Ae(this,arguments,void 0,function*({endpointMetadata:e}={}){var t,r,i;const o=(r=yield K.get((t=this.options[d9])===null||t===void 0?void 0:t[FF]))!==null&&r!==void 0?r:(i=c9)===null||i===void 0?void 0:i[QF];if(o==null)throw new Ee({message:D0.AUTH_CONFIG_ERROR_MESSAGE});return{headers:{[pOe]:o}}})}}(function(n){n.AUTH_SCHEME="ApiKeyAuth",n.AUTH_CONFIG_ERROR_MESSAGE=`Please provide '${FF}' when initializing the client, or set the '${QF}' environment variable`;function e(t){return new n(t)}n.createInstance=e})(D0||(D0={}));function Pe(...n){const e={};for(const[t,r]of n.filter(i=>i!=null).flatMap(i=>Object.entries(i))){const i=t.toLowerCase();r!=null?e[i]=r:i in e&&delete e[i]}return e}function u9(...n){const e={};for(const[t,r]of n.filter(i=>i!=null).flatMap(i=>Object.entries(i))){const i=t.toLowerCase();r!=null&&(e[i]=r)}return e}function Vc(n){const e=Pe({"X-Fern-Language":"JavaScript","X-Fern-Runtime":a9.type,"X-Fern-Runtime-Version":a9.version},n==null?void 0:n.headers);return Object.assign(Object.assign({},n),{logging:Rz(n==null?void 0:n.logging),headers:e})}function Vn(n){var e;const t=Vc(n),r=gOe(t);return(e=t.authProvider)!==null&&e!==void 0||(t.authProvider=BF.createInstance(r,[D0,B0])),t}function gOe(n){return Object.assign(Object.assign({},n),{authProvider:new Oje})}const Fe={ApiV1:"https://api.icepanel.io/v1"};function Qe(n,e,t,r){switch(n.reason){case"non-json":throw new Ee({statusCode:n.statusCode,body:n.rawBody,rawResponse:e});case"body-is-null":throw new Ee({statusCode:n.statusCode,rawResponse:e});case"timeout":throw new fOe(`Timeout exceeded when calling ${t} ${r}.`,{cause:n.cause});case"unknown":throw new Ee({message:n.errorMessage,rawResponse:e,cause:n.cause});default:throw new Ee({message:"Unknown error",rawResponse:e})}}
931class je extends Ee{constructor(e,t){super({message:"BadRequestError",statusCode:400,body:e,rawResponse:t}),Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}class er extends Ee{constructor(e,t){super({message:"ConflictError",statusCode:409,body:e,rawResponse:t}),Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}class nt extends Ee{constructor(e,t){super({message:"ForbiddenError",statusCode:403,body:e,rawResponse:t}),Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}class $e extends Ee{constructor(e,t){super({message:"InternalServerError",statusCode:500,body:e,rawResponse:t}),Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}class We extends Ee{constructor(e,t){super({message:"NotFoundError",statusCode:404,body:e,rawResponse:t}),Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}class Mt extends Ee{constructor(e,t){super({message:"ServiceUnavailableError",statusCode:503,body:e,rawResponse:t}),Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}class ze extends Ee{constructor(e,t){super({message:"TooManyRequestsError",statusCode:429,body:e,rawResponse:t}),Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}class Oe extends Ee{constructor(e,t){super({message:"UnauthorizedError",statusCode:401,body:e,rawResponse:t}),Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}class Ze extends Ee{constructor(e,t){super({message:"UnprocessableEntityError",statusCode:422,body:e,rawResponse:t}),Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}const Iln={Week:"week"},Cln={OauthConsentDeny:"oauth-consent-deny"},xln={OauthConsentGrant:"oauth-consent-grant"},Sln={Adr:"adr",Diagram:"diagram",Draft:"draft",Link:"link"},Eln={Accepted:"accepted",Draft:"draft",Rejected:"rejected"},Rln={Light:"light",Dark:"dark"},h9={Approved:"approved",PendingReview:"pending-review"},SM={Idea:"idea",Inaccurate:"inaccurate",Question:"question"},kln={InitialLoad:"initial-load",Load:"load",Zoom:"zoom"},mOe={Current:"current"},Nc={AppDiagram:"app-diagram",ComponentDiagram:"component-diagram",ContextDiagram:"context-diagram"},cd={Area:"area",Box:"box"},qi={Actor:"actor",App:"app",Component:"component",Group:"group",Store:"store",System:"system"},vOe={Curved:"curved",Square:"square"},Tln={InProgress:"in-progress",Merged:"merged",Archived:"archived"},f9={AlternatePath:"alternate-path",ParallelPath:"parallel-path"},EM={Portrait:"portrait",Landscape:"landscape"},yOe={V1:"v1",V2:"v2"},zs={Pdf:"pdf",Markdown:"markdown",Html:"html",Llms:"llms",Json:"json",ObjectCsv:"object-csv",ConnectionCsv:"connection-csv"},Bln={Completed:"completed",Error:"error"},Dln={Outgoing:"outgoing",Bidirectional:"bidirectional"},Mln={Deprecated:"deprecated",Future:"future",Live:"live",Removed:"removed"},Jt={Actor:"actor",App:"app",Component:"component",Group:"group",Root:"root",Store:"store",System:"system"},Pln={Deprecated:"deprecated",Future:"future",Live:"live",Removed:"removed"},Lln={Gpt5:"gpt-5",Gpt5Mini:"gpt-5-mini",Gpt5Nano:"gpt-5-nano"},Nln={Charge:"charge"},Fln={EnUs:"en-US",EnGb:"en-GB",FrFr:"fr-FR",EsEs:"es-ES",Es419:"es-419"},ei={Free:"free",Indie:"indie",Pilot:"pilot",Growth:"growth",Scale:"scale",Isolation:"isolation"},xc={Active:"active",Canceled:"canceled",IncompleteExpired:"incomplete_expired",Incomplete:"incomplete",PastDue:"past_due",Paused:"paused",Trialing:"trialing",Unpaid:"unpaid"},p9={Usd:"usd",Cad:"cad",Eur:"eur",Gbp:"gbp"},hh={Monthly:"monthly",Annually:"annually"},Ul={Overview:"overview",Diagrams:"diagrams",Flows:"flows",ModelObjects:"model-objects",ModelViewer:"model-viewer",ModelConnections:"model-connections",Dependencies:"dependencies",Technologies:"technologies",Diagram:"diagram",Flow:"flow",Adrs:"adrs"},Qln={Blue:"blue",Green:"green",Yellow:"yellow",Orange:"orange",Red:"red",Beaver:"beaver",DarkBlue:"dark-blue",Purple:"purple",Pink:"pink",White:"white",Grey:"grey",Black:"black"},Hg={AdrCreate:"adr-create",AdrDelete:"adr-delete",AdrUpdate:"adr-update"},$ln={LandscapeRead:"landscape.read",LandscapeWrite:"landscape.write"},Gg={ModelHandleId:"modelHandleId",Name:"name",Notes:"notes",CreatedAt:"createdAt",CreatedById:"createdById",Tags:"tags"},zln={AdrCreated:"adr:created",AdrDeleted:"adr:deleted",AdrUpdated:"adr:updated",DiagramCreated:"diagram:created",DiagramDeleted:"diagram:deleted",DiagramGroupCreated:"diagram-group:created",DiagramGroupDeleted:"diagram-group:deleted",DiagramGroupUpdated:"diagram-group:updated",DiagramUpdated:"diagram:updated",DomainCreated:"domain:created",DomainDeleted:"domain:deleted",DomainUpdated:"domain:updated",FlowCreated:"flow:created",FlowDeleted:"flow:deleted",FlowUpdated:"flow:updated",ModelConnectionCreated:"model-connection:created",ModelConnectionDeleted:"model-connection:deleted",ModelConnectionUpdated:"model-connection:updated",ModelObjectCreated:"model-object:created",ModelObjectDeleted:"model-object:deleted",ModelObjectUpdated:"model-object:updated",TagCreated:"tag:created",TagDeleted:"tag:deleted",TagGroupCreated:"tag-group:created",TagGroupDeleted:"tag-group:deleted",TagGroupUpdated:"tag-group:updated",TagUpdated:"tag:updated"},g9={DiagramContentSubscribe:"diagram-content-subscribe",DiagramContentUnsubscribe:"diagram-content-unsubscribe"},wOe={DiagramContentBroadcast:"diagram-content-broadcast"},RM={Caption:"caption",Detailed:"detailed"},Uln={User:"user",ApiKey:"api-key",NotificationKey:"notification-key",Service:"service"},Xn={Billing:"billing",Read:"read",Write:"write",Admin:"admin"},jln={Desc:"desc"},Vb={Added:"added",Modified:"modified",Removed:"removed"},ta={Light:"light",Dark:"dark"};class AOe{constructor(e={}){this._options=Vn(e)}list(e,t){return Ae(this,void 0,void 0,function*(){const r=Be.interceptFunction(o=>Ae(this,void 0,void 0,function*(){var s,a,l,c,d,u,h,p,m;const{landscapeId:y,versionId:g,filter:f,cursor:v,limit:w}=o,_={filter:f,cursor:v,limit:w},C=yield this._options.authProvider.getAuthRequest(),b=Pe(C.headers,(s=this._options)===null||s===void 0?void 0:s.headers,t==null?void 0:t.headers),x=yield Le({url:Me((l=(a=yield K.get(this._options.baseUrl))!==null&&a!==void 0?a:yield K.get(this._options.environment))!==null&&l!==void 0?l:Fe.ApiV1,`landscapes/${J(y)}/versions/${J(g)}/adrs`),method:"GET",headers:b,queryString:Ne().addMany(_).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((u=(c=t==null?void 0:t.t
931imeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&u!==void 0?u:60)*1e3,maxRetries:(h=t==null?void 0:t.maxRetries)!==null&&h!==void 0?h:(p=this._options)===null||p===void 0?void 0:p.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(m=this._options)===null||m===void 0?void 0:m.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new je(x.error.body,x.rawResponse);case 401:throw new Oe(x.error.body,x.rawResponse);case 403:throw new nt(x.error.body,x.rawResponse);case 404:throw new We(x.error.body,x.rawResponse);case 429:throw new ze(x.error.body,x.rawResponse);case 500:throw new $e(x.error.body,x.rawResponse);default:throw new Ee({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Qe(x.error,x.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/adrs")})),i=yield r(e).withRawResponse();return new Td({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>(o==null?void 0:o.nextCursor)!=null&&!(typeof(o==null?void 0:o.nextCursor)=="string"&&(o==null?void 0:o.nextCursor)===""),getItems:o=>{var s;return(s=o==null?void 0:o.adrs)!==null&&s!==void 0?s:[]},loadPage:o=>r(Bd(e,"cursor",o==null?void 0:o.nextCursor))})})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/adrs`),method:"POST",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/adrs")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,adrId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/adrs/${J(m)}`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abort
931Signal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/adrs/{adrId}")})}upsert(e,t){return Be.fromPromise(this.__upsert(e,t))}__upsert(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,adrId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/adrs/${J(m)}`),method:"PUT",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/adrs/{adrId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,adrId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/adrs/${J(m)}`),method:"DELETE",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 409:throw new er(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}/adrs/{adrId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,adrId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/adrs/${J(m)}`),method:"PATCH",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/adrs/{adrId}")})}}let _Oe=class{constructor(e={}){this._options=Vc(e)}loginWithEmail(e,t){return Be.fromPromise(this.__loginWithEmail(e,t))}__loginWithEmail(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{email:h,successReturnPath:p,failureReturnPath:m,shareLinkRedirect:y,postMessageResponse:g}=e,f={email:h,successReturnPath:p,failureReturnPath:m,shareLinkRedirect:y,postMessageResponse:g},v=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"auth/saml/login"),method:"POST",headers:v,queryString:Ne().addMany(f).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"POST","/auth/saml/login")})}loginWithProvider(e,t){return Be.fromPromise(this.__loginWithProvider(e,t))}__loginWithProvider(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{samlProviderId:h,successReturnPath:p,failureReturnPath:m,shareLinkRedirect:y,postMessageResponse:g}=e,f={successReturnPath:p,failureReturnPath:m,shareLinkRedirect:y,postMessageResponse:g},v=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`auth/saml/${J(h)}/login`),method:"POST",headers:v,queryString:Ne().addMany(f).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"POST","/auth/saml/{samlProviderId}/login")})}assertResponse(e,t){return Be.fromPromise(this.__assertResponse(e,t))}__assertResponse(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),p=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"auth/saml/acs"),method:"POST",headers:h,contentType:"application/x-www-form-urlencoded",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"form",body:e,responseType:"text",timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 401:throw new Oe(p.error.body,p.rawResponse);case 403:throw new nt(p.error.body,p.rawResponse);case 404:throw new We(p.error.body,p.rawResponse);case 422:throw new Ze(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"POST","/auth/saml/acs")})}assertProviderResponse(e,t){return Be.fromPromise(this.__assertProviderResponse(e,t))}__assertProviderResponse(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{samlProviderId:h}=e,p=zc(e,["samlProviderId"]),m=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`auth/saml/${J(h)}/acs`),method:"POST",headers:m,contentType:"application/x-www-form-urlencoded",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"form",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:void 0,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"POST","/auth/saml/{samlProviderId}/acs")})}};class bOe{constructor(e={}){this._options=Vc(e)}get saml(){var e;return(e=this._saml)!==null&&e!==void 0?e:this._saml=new _Oe(this._options)}loginWithPassword(e,t){return Be.fromPromise(this.__loginWithPassword(e,t))}__loginWithPassword(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),p=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"auth/password/login"),method:"POST",headers:h,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 401:throw new Oe(p.error.body,p.rawResponse);case 403:throw new nt(p.error.body,p.rawResponse);case 404:throw new We(p.error.body,p.rawResponse);case 422:throw new Ze(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"POST","/auth/password/login")})}tokenGet(e={},t){return Be.fromPromise(this.__tokenGet(e,t))}__tokenGet(){return Ae(this,arguments,void 0,function*(e={},t){var r,i,o,s,a,l,c,d,u;const{validateExpiration:h}=e,p={validateExpiration:h},m=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"auth/token"),method:"GET",headers:m,queryString:Ne().addMany(p).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/auth/token")})}tokenExists(e={},t){return Be.fromPromise(this.__tokenExists(e,t))}__tokenExists(){return Ae(this,arguments,void 0,function*(e={},t){var r,i,o,s,a,l,c,d,u;const{validateExpiration:h}=e,p={validateExpiration:h},m=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"auth/token"),method:"HEAD",headers:m,queryString:Ne().addMany(p).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.rawResponse.headers,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"HEAD","/auth/token")})}refreshToken(e={},t){return Be.fromPromise(this.__refreshToken(e,t))}__refreshToken(){return Ae(this,arguments,void 0,function*(e={},t){var r,i,o,s,a,l,c,d,u;const h=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),p=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"auth/token/refresh"),method:"POST",headers:h,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 401:throw new Oe(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"POST","/auth/token/refresh")})}logout(e){return Be.fromPromise(this.__logout(e))}__logout(e){return Ae(this,void 0,void 0,function*(){var t,r,i,o,s,a,l,c,d;const u=Pe((t=this._options)===null||t===void 0?void 0:t.headers,e==null?void 0:e.headers),h=yield Le({url:Me((i=(r=yield K.get(this._options.baseUrl))!==null&&r!==void 0?r:yield K.get(this._options.environment))!==null&&i!==void 0?i:Fe.ApiV1,"auth/logout"),method:"POST",headers:u,queryString:Ne().mergeAdditional(e==null?void 0:e.queryParams).build(),timeoutMs:((a=(o=e==null?void 0:e.timeoutInSeconds)!==null&&o!==void 0?o:(s=this._options)===null||s===void 0?void 0:s.timeoutInSeconds)!==null&&a!==void 0?a:60)*1e3,maxRetries:(l=e==null?void 0:e.maxRetries)!==null&&l!==void 0?l:(c=this._options)===null||c===void 0?void 0:c.maxRetries,withCredentials:!0,abort
931Signal:e==null?void 0:e.abortSignal,fetchFn:(d=this._options)===null||d===void 0?void 0:d.fetch,logging:this._options.logging});if(h.ok)return{data:h.body,rawResponse:h.rawResponse};if(h.error.reason==="status-code")switch(h.error.statusCode){case 400:throw new je(h.error.body,h.rawResponse);case 401:throw new Oe(h.error.body,h.rawResponse);case 429:throw new ze(h.error.body,h.rawResponse);case 500:throw new $e(h.error.body,h.rawResponse);default:throw new Ee({statusCode:h.error.statusCode,body:h.error.body,rawResponse:h.rawResponse})}return Qe(h.error,h.rawResponse,"POST","/auth/logout")})}}class IOe{constructor(e={}){this._options=Vc(e)}list(e={},t){return Be.fromPromise(this.__list(e,t))}__list(){return Ae(this,arguments,void 0,function*(e={},t){var r,i,o,s,a,l,c,d,u;const{filter:h}=e,p={filter:h},m=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"catalog/news-articles"),method:"GET",headers:m,queryString:Ne().addMany(p).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/catalog/news-articles")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{catalogNewsArticleId:h}=e,p=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),m=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`catalog/news-articles/${J(h)}`),method:"GET",headers:p,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(m.ok)return{data:m.body,rawResponse:m.rawResponse};if(m.error.reason==="status-code")switch(m.error.statusCode){case 400:throw new je(m.error.body,m.rawResponse);case 401:throw new Oe(m.error.body,m.rawResponse);case 404:throw new We(m.error.body,m.rawResponse);case 422:throw new Ze(m.error.body,m.rawResponse);case 429:throw new ze(m.error.body,m.rawResponse);case 500:throw new $e(m.error.body,m.rawResponse);default:throw new Ee({statusCode:m.error.statusCode,body:m.error.body,rawResponse:m.rawResponse})}return Qe(m.error,m.rawResponse,"GET","/catalog/news-articles/{catalogNewsArticleId}")})}getSlug(e,t){return Be.fromPromise(this.__getSlug(e,t))}__getSlug(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{catalogNewsArticleSlug:h}=e,p=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),m=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`catalog/news-articles/slugs/${J(h)}`),method:"GET",headers:p,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(m.ok)return{data:m.body,rawResponse:m.rawResponse};if(m.error.reason==="status-code")switch(m.error.statusCode){case 400:throw new je(m.error.body,m.rawResponse);case 401:throw new Oe(m.error.body,m.rawResponse);case 404:throw new We(m.error.body,m.rawResponse);case 422:throw new Ze(m.error.body,m.rawResponse);case 429:throw new ze(m.error.body,m.rawResponse);case 500:throw new $e(m.error.body,m.rawResponse);default:throw new Ee({statusCode:m.error.statusCode,body:m.error.body,rawResponse:m.rawResponse})}return Qe(m.error,m.rawResponse,"GET","/catalog/news-articles/slugs/{catalogNewsArticleSlug}")})}}let COe=class{constructor(e={}){this._options=Vn(e)}list(){return Ae(this,arguments,void 0,function*(e={},t){const r=Be.interceptFunction(o=>Ae(this,void 0,void 0,function*(){var s,a,l,c,d,u,h,p,m;const{filter:y,admin:g,search:f,cursor:v,limit:w}=o,_={filter:y,admin:g,search:f,cursor:v,limit:w},C=yield this._options.authProvider.getAuthRequest(),b=Pe(C.headers,(s=this._options)===null||s===void 0?void 0:s.headers,t==null?void 0:t.headers),x=yield Le({url:Me((l=(a=yield K.get(this._options.baseUrl))!==null&&a!==void 0?a:yield K.get(this._options.environment))!==null&&l!==void 0?l:Fe.ApiV1,"catalog/technologies"),method:"GET",headers:b,queryString:Ne().addMany(_).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((u=(c=t==null?void 0:t.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&u!==void 0?u:60)*1e3,maxRetries:(h=t==null?void 0:t.maxRetries)!==null&&h!==void 0?h:(p=this._options)===null||p===void 0?void 0:p.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(m=this._options)===null||m===void 0?void 0:m.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new je(x.error.body,x.rawResponse);case 401:throw new Oe(x.error.body,x.rawResponse);case 403:throw new nt(x.error.body,x.rawResponse);case 404:throw new We(x.error.body,x.rawResponse);case 422:throw new Ze(x.error.body,x.rawResponse);case 429:throw new ze(x.error.body,x.rawResponse);case 500:throw new $e(x.error.body,x.rawResponse);default:throw new Ee({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Qe(x.error,x.rawResponse,"GET","/catalog/technologies")})),i=yield r(e).withRawResponse();return new Td({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>(o==null?void 0:o.nextCursor)!=null&&!(typeof(o==null?void 0:o.nextCursor)=="string"&&(o==null?void 0:o.nextCursor)===""),getItems:o=>{var s;return(s=o==null?void 0:o.catalogTechnologies)!==null&&s!==void 0?s:[]},loadPage:o=>r(Bd(e,"cursor",o==null?void 0:o.nextCursor))})})}listSelect(){return Ae(this,arguments,void 0,function*(e={},t){const r=Be.interceptFunction(o=>Ae(this,void 0,void 0,function*(){var s,a,l,c,d,u,h,p,m;const{filter:y,admin:g,search:f,cursor:v,limit:w,fields:_}=o,C={filter:y,admin:g,search:f,cursor:v,limit:w,fields:Array.isArray(_)?_.map(E=>E):_??void 0},b=yield this._options.authProvider.getAuthRequest(),x=Pe(b.headers,(s=this._options)===null||s===void 0?void 0:s.headers,t==null?void 0:t.headers),S=yield Le({url:Me((l=(a=yield K.get(this._options.baseUrl))!==null&&a!==void 0?a:yield K.get(this._options.environment))!==null&&l!==void 0?l:Fe.ApiV1,"catalog/technologies/select"),method:"GET",headers:x,queryString:Ne().addMany(C).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((u=(c=t==null?void 0:t.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&u!==void 0?u:60)*1e3,maxRetries:(h=t==null?void 0:t.maxRetries)!==null&&h!==void 0?h:(p=this._options)===null||p===void 0?void 0:p.maxRetries,withCredentials:!0,abort
931Signal:t==null?void 0:t.abortSignal,fetchFn:(m=this._options)===null||m===void 0?void 0:m.fetch,logging:this._options.logging});if(S.ok)return{data:S.body,rawResponse:S.rawResponse};if(S.error.reason==="status-code")switch(S.error.statusCode){case 400:throw new je(S.error.body,S.rawResponse);case 401:throw new Oe(S.error.body,S.rawResponse);case 403:throw new nt(S.error.body,S.rawResponse);case 404:throw new We(S.error.body,S.rawResponse);case 422:throw new Ze(S.error.body,S.rawResponse);case 429:throw new ze(S.error.body,S.rawResponse);case 500:throw new $e(S.error.body,S.rawResponse);default:throw new Ee({statusCode:S.error.statusCode,body:S.error.body,rawResponse:S.rawResponse})}return Qe(S.error,S.rawResponse,"GET","/catalog/technologies/select")})),i=yield r(e).withRawResponse();return new Td({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>(o==null?void 0:o.nextCursor)!=null&&!(typeof(o==null?void 0:o.nextCursor)=="string"&&(o==null?void 0:o.nextCursor)===""),getItems:o=>{var s;return(s=o==null?void 0:o.catalogTechnologies)!==null&&s!==void 0?s:[]},loadPage:o=>r(Bd(e,"cursor",o==null?void 0:o.nextCursor))})})}suggestInformation(e,t){return Be.fromPromise(this.__suggestInformation(e,t))}__suggestInformation(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{url:h}=e,p={url:h},m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"catalog/suggestion/information"),method:"GET",headers:y,queryString:Ne().addMany(p).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/catalog/suggestion/information")})}suggestBrand(e,t){return Be.fromPromise(this.__suggestBrand(e,t))}__suggestBrand(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{url:h}=e,p={url:h},m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"catalog/suggestion/brand"),method:"GET",headers:y,queryString:Ne().addMany(p).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/catalog/suggestion/brand")})}createSignedIconUrl(e){return Be.fromPromise(this.__createSignedIconUrl(e))}__createSignedIconUrl(e){return Ae(this,void 0,void 0,function*(){var t,r,i,o,s,a,l,c,d;const u=yield this._options.authProvider.getAuthRequest(),h=Pe(u.headers,(t=this._options)===null||t===void 0?void 0:t.headers,e==null?void 0:e.headers),p=yield Le({url:Me((i=(r=yield K.get(this._options.baseUrl))!==null&&r!==void 0?r:yield K.get(this._options.environment))!==null&&i!==void 0?i:Fe.ApiV1,"catalog/icons/signed-url"),method:"POST",headers:h,queryString:Ne().mergeAdditional(e==null?void 0:e.queryParams).build(),timeoutMs:((a=(o=e==null?void 0:e.timeoutInSeconds)!==null&&o!==void 0?o:(s=this._options)===null||s===void 0?void 0:s.timeoutInSeconds)!==null&&a!==void 0?a:60)*1e3,maxRetries:(l=e==null?void 0:e.maxRetries)!==null&&l!==void 0?l:(c=this._options)===null||c===void 0?void 0:c.maxRetries,withCredentials:!0,abort
931Signal:e==null?void 0:e.abortSignal,fetchFn:(d=this._options)===null||d===void 0?void 0:d.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 401:throw new Oe(p.error.body,p.rawResponse);case 403:throw new nt(p.error.body,p.rawResponse);case 404:throw new We(p.error.body,p.rawResponse);case 422:throw new Ze(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"POST","/catalog/icons/signed-url")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{catalogTechnologyId:h}=e,p=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),m=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`catalog/technologies/${J(h)}`),method:"GET",headers:p,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(m.ok)return{data:m.body,rawResponse:m.rawResponse};if(m.error.reason==="status-code")switch(m.error.statusCode){case 400:throw new je(m.error.body,m.rawResponse);case 401:throw new Oe(m.error.body,m.rawResponse);case 404:throw new We(m.error.body,m.rawResponse);case 422:throw new Ze(m.error.body,m.rawResponse);case 429:throw new ze(m.error.body,m.rawResponse);case 500:throw new $e(m.error.body,m.rawResponse);default:throw new Ee({statusCode:m.error.statusCode,body:m.error.body,rawResponse:m.rawResponse})}return Qe(m.error,m.rawResponse,"GET","/catalog/technologies/{catalogTechnologyId}")})}getSlug(e,t){return Be.fromPromise(this.__getSlug(e,t))}__getSlug(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{catalogTechnologySlug:h}=e,p=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),m=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`catalog/technologies/slugs/${J(h)}`),method:"GET",headers:p,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(m.ok)return{data:m.body,rawResponse:m.rawResponse};if(m.error.reason==="status-code")switch(m.error.statusCode){case 400:throw new je(m.error.body,m.rawResponse);case 401:throw new Oe(m.error.body,m.rawResponse);case 404:throw new We(m.error.body,m.rawResponse);case 422:throw new Ze(m.error.body,m.rawResponse);case 429:throw new ze(m.error.body,m.rawResponse);case 500:throw new $e(m.error.body,m.rawResponse);default:throw new Ee({statusCode:m.error.statusCode,body:m.error.body,rawResponse:m.rawResponse})}return Qe(m.error,m.rawResponse,"GET","/catalog/technologies/slugs/{catalogTechnologySlug}")})}};class xOe{constructor(e={}){this._options=Vn(e)}get newsArticles(){var e;return(e=this._newsArticles)!==null&&e!==void 0?e:this._newsArticles=new IOe(this._options)}get technologies(){var e;return(e=this._technologies)!==null&&e!==void 0?e:this._technologies=new COe(this._options)}}class SOe{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;
931const{landscapeId:h,versionId:p,commentId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/comments/${J(m)}/replies`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/comments/{commentId}/replies")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;
931const{landscapeId:h,versionId:p,commentId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/comments/${J(m)}/replies`),method:"POST",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/comments/{commentId}/replies")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;
931const{landscapeId:h,versionId:p,commentId:m,commentReplyId:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/comments/${J(m)}/replies/${J(y)}`),method:"GET",headers:f,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/comments/{commentId}/replies/{commentReplyId}")})}upsert(e,t){return Be.fromPromise(this.__upsert(e,t))}__upsert(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;
931const{landscapeId:h,versionId:p,commentId:m,commentReplyId:y,body:g}=e,f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/comments/${J(m)}/replies/${J(y)}`),method:"PUT",headers:v,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:g,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 409:throw new er(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);case 503:throw new Mt(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/comments/{commentId}/replies/{commentReplyId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;
931const{landscapeId:h,versionId:p,commentId:m,commentReplyId:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/comments/${J(m)}/replies/${J(y)}`),method:"DELETE",headers:f,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}/comments/{commentId}/replies/{commentReplyId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;
931const{landscapeId:h,versionId:p,commentId:m,commentReplyId:y,body:g}=e,f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/comments/${J(m)}/replies/${J(y)}`),method:"PATCH",headers:v,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:g,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 409:throw new er(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);case 503:throw new Mt(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/comments/{commentId}/replies/{commentReplyId}")})}}class EOe{constructor(e={}){this._options=Vn(e)}get replies(){var e;return(e=this._replies)!==null&&e!==void 0?e:this._replies=new SOe(this._options)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,status:m}=e,y={status:m},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/comments`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/comments")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/comments`),method:"POST",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/comments")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;
931const{landscapeId:h,versionId:p,commentId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/comments/${J(m)}`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/comments/{commentId}")})}upsert(e,t){return Be.fromPromise(this.__upsert(e,t))}__upsert(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;
931const{landscapeId:h,versionId:p,commentId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/comments/${J(m)}`),method:"PUT",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/comments/{commentId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;
931const{landscapeId:h,versionId:p,commentId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/comments/${J(m)}`),method:"DELETE",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 409:throw new er(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}/comments/{commentId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;
931const{landscapeId:h,versionId:p,commentId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/comments/${J(m)}`),method:"PATCH",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/comments/{commentId}")})}}class ROe{constructor(e={}){this._options=Vn(e)}generateDescription(e,t){return Be.fromPromise(this.__generateDescription(e,t))}__generateDescription(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}/content/generate-description`),method:"POST",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/content/generate-description")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m,updateViewedAt:y}=e,g={updateViewedAt:y},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}/content`),method:"GET",headers:v,queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/content")})}replace(e,t){return Be.fromPromise(this.__replace(e,t))}__replace(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m,updateViewedAt:y,body:g}=e,f={updateViewedAt:y},v=yield this._options.authProvider.getAuthRequest(),w=Pe(v.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),_=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}/content`),method:"PUT",headers:w,contentType:"application/json",queryString:Ne().addMany(f).mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:g,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 400:throw new je(_.error.body,_.rawResponse);case 401:throw new Oe(_.error.body,_.rawResponse);case 403:throw new nt(_.error.body,_.rawResponse);case 404:throw new We(_.error.body,_.rawResponse);case 409:throw new er(_.error.body,_.rawResponse);case 422:throw new Ze(_.error.body,_.rawResponse);case 429:throw new ze(_.error.body,_.rawResponse);case 500:throw new $e(_.error.body,_.rawResponse);case 503:throw new Mt(_.error.body,_.rawResponse);default:throw new Ee({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return Qe(_.error,_.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/content")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m,updateViewedAt:y,body:g}=e,f={updateViewedAt:y},v=yield this._options.authProvider.getAuthRequest(),w=Pe(v.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),_=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}/content`),method:"PATCH",headers:w,contentType:"application/json",queryString:Ne().addMany(f).mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:g,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abort
931Signal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 400:throw new je(_.error.body,_.rawResponse);case 401:throw new Oe(_.error.body,_.rawResponse);case 403:throw new nt(_.error.body,_.rawResponse);case 404:throw new We(_.error.body,_.rawResponse);case 409:throw new er(_.error.body,_.rawResponse);case 422:throw new Ze(_.error.body,_.rawResponse);case 429:throw new ze(_.error.body,_.rawResponse);case 500:throw new $e(_.error.body,_.rawResponse);case 503:throw new Mt(_.error.body,_.rawResponse);default:throw new Ee({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return Qe(_.error,_.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/content")})}}let kOe=class{constructor(e={}){this._options=Vn(e)}png(e,t){return Be.fromPromise(this.__png(e,t))}__png(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}/export/png`),method:"POST",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/export/png")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m,diagramExportImageId:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}/export/image/${J(y)}`),method:"GET",headers:f,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/export/image/{diagramExportImageId}")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}/export/image`),method:"POST",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/export/image")})}},TOe=class{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,filter:m}=e,y={filter:m},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagram-groups`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/diagram-groups")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagram-groups`),method:"POST",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/diagram-groups")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramGroupId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagram-groups/${J(m)}`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/diagram-groups/{diagramGroupId}")})}upsert(e,t){return Be.fromPromise(this.__upsert(e,t))}__upsert(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramGroupId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagram-groups/${J(m)}`),method:"PUT",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/diagram-groups/{diagramGroupId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramGroupId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagram-groups/${J(m)}`),method:"DELETE",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}/diagram-groups/{diagramGroupId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramGroupId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagram-groups/${J(m)}`),method:"PATCH",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/diagram-groups/{diagramGroupId}")})}exists(e,t){return Be.fromPromise(this.__exists(e,t))}__exists(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramGroupId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagram-groups/${J(m)}`),method:"HEAD",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.rawResponse.headers,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"HEAD","/landscapes/{landscapeId}/versions/{versionId}/diagram-groups/{diagramGroupId}")})}};class BOe{constructor(e={}){this._options=Vn(e)}get content(){var e;return(e=this._content)!==null&&e!==void 0?e:this._content=new ROe(this._options)}get groups(){var e;return(e=this._groups)!==null&&e!==void 0?e:this._groups=new TOe(this._options)}get export(){var e;return(e=this._export)!==null&&e!==void 0?e:this._export=new kOe(this._options)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,filter:m}=e,y={filter:m},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abort
931Signal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/diagrams")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,updateViewedAt:m,body:y}=e,g={updateViewedAt:m},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams`),method:"POST",headers:v,contentType:"application/json",queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 409:throw new er(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);case 503:throw new Mt(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/diagrams")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m,updateViewedAt:y}=e,g={updateViewedAt:y},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}`),method:"GET",headers:v,queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}")})}upsert(e,t){return Be.fromPromise(this.__upsert(e,t))}__upsert(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m,updateViewedAt:y,body:g}=e,f={updateViewedAt:y},v=yield this._options.authProvider.getAuthRequest(),w=Pe(v.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),_=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}`),method:"PUT",headers:w,contentType:"application/json",queryString:Ne().addMany(f).mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:g,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 400:throw new je(_.error.body,_.rawResponse);case 401:throw new Oe(_.error.body,_.rawResponse);case 403:throw new nt(_.error.body,_.rawResponse);case 404:throw new We(_.error.body,_.rawResponse);case 409:throw new er(_.error.body,_.rawResponse);case 422:throw new Ze(_.error.body,_.rawResponse);case 429:throw new ze(_.error.body,_.rawResponse);case 500:throw new $e(_.error.body,_.rawResponse);case 503:throw new Mt(_.error.body,_.rawResponse);default:throw new Ee({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return Qe(_.error,_.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m,updateViewedAt:y}=e,g={updateViewedAt:y},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}`),method:"DELETE",headers:v,queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);case 503:throw new Mt(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m,updateViewedAt:y,body:g}=e,f={updateViewedAt:y},v=yield this._options.authProvider.getAuthRequest(),w=Pe(v.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),_=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}`),method:"PATCH",headers:w,contentType:"application/json",queryString:Ne().addMany(f).mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:g,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 400:throw new je(_.error.body,_.rawResponse);case 401:throw new Oe(_.error.body,_.rawResponse);case 403:throw new nt(_.error.body,_.rawResponse);case 404:throw new We(_.error.body,_.rawResponse);case 409:throw new er(_.error.body,_.rawResponse);case 422:throw new Ze(_.error.body,_.rawResponse);case 429:throw new ze(_.error.body,_.rawResponse);case 500:throw new $e(_.error.body,_.rawResponse);case 503:throw new Mt(_.error.body,_.rawResponse);default:throw new Ee({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return Qe(_.error,_.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}")})}exists(e,t){return Be.fromPromise(this.__exists(e,t))}__exists(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m,updateViewedAt:y}=e,g={updateViewedAt:y},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}`),method:"HEAD",headers:v,queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.rawResponse.headers,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"HEAD","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}")})}emitView(e,t){return Be.fromPromise(this.__emitView(e,t))}__emitView(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}/view`),method:"POST",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 409:throw new er(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/view")})}emitAction(e,t){return Be.fromPromise(this.__emitAction(e,t))}__emitAction(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m,action:y}=e,g={action:y??void 0},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}/action`),method:"POST",headers:v,queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 409:throw new er(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}
931/action")})}listThumbnails(e,t){return Be.fromPromise(this.__listThumbnails(e,t))}__listThumbnails(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,filter:m}=e,y={filter:m},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/thumbnails`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/diagrams/thumbnails")})}getThumbnail(e,t){return Be.fromPromise(this.__getThumbnail(e,t))}__getThumbnail(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,diagramId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/diagrams/${J(m)}/thumbnail`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/thumbnail")})}}class DOe{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,filter:m}=e,y={filter:m},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/domains`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/domains")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/domains`),method:"POST",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/domains")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,domainId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/domains/${J(m)}`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/domains/{domainId}")})}upsert(e,t){return Be.fromPromise(this.__upsert(e,t))}__upsert(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,domainId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/domains/${J(m)}`),method:"PUT",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/domains/{domainId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,domainId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/domains/${J(m)}`),method:"DELETE",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}/domains/{domainId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,domainId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/domains/${J(m)}`),method:"PATCH",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/domains/{domainId}")})}exists(e,t){return Be.fromPromise(this.__exists(e,t))}__exists(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,domainId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/domains/${J(m)}`),method:"HEAD",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.rawResponse.headers,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"HEAD","/landscapes/{landscapeId}/versions/{versionId}/domains/{domainId}")})}}class MOe{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,draftId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts/${J(m)}/conflicts`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}/conflicts")})}}class POe{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,draftId:m,filter:y}=e,g={filter:y},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts/${J(m)}/tasks`),method:"GET",headers:v,queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}/tasks")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,draftId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts/${J(m)}/tasks`),method:"POST",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}/tasks")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,draftId:m,draftTaskId:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts/${J(m)}/tasks/${J(y)}`),method:"GET",headers:f,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}/tasks/{draftTaskId}")})}createWithId(e,t){return Be.fromPromise(this.__createWithId(e,t))}__createWithId(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,draftId:m,draftTaskId:y,body:g}=e,f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts/${J(m)}/tasks/${J(y)}`),method:"PUT",headers:v,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:g,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 409:throw new er(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);case 503:throw new Mt(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}/tasks/{draftTaskId}")})}}class LOe{constructor(e={}){this._options=Vn(e)}get conflicts(){var e;return(e=this._conflicts)!==null&&e!==void 0?e:this._conflicts=new MOe(this._options)}get tasks(){var e;return(e=this._tasks)!==null&&e!==void 0?e:this._tasks=new POe(this._options)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,filter:m}=e,y={filter:m},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/drafts")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts`),method:"POST",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/drafts")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,draftId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts/${J(m)}`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}")})}upsert(e,t){return Be.fromPromise(this.__upsert(e,t))}__upsert(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,draftId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts/${J(m)}`),method:"PUT",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,draftId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts/${J(m)}`),method:"DELETE",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 409:throw new er(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,draftId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts/${J(m)}`),method:"PATCH",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}")})}rebase(e,t){return Be.fromPromise(this.__rebase(e,t))}__rebase(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,draftId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts/${J(m)}/rebase`),method:"POST",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}/rebase")})}merge(e,t){return Be.fromPromise(this.__merge(e,t))}__merge(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,draftId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts/${J(m)}/merge`),method:"POST",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 409:throw new er(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}/merge")})}emitView(e,t){return Be.fromPromise(this.__emitView(e,t))}__emitView(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,draftId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/drafts/${J(m)}/view`),method:"POST",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 409:throw new er(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}/view")})}}class NOe{constructor(e={}){this._options=Vc(e)}list(e){return Be.fromPromise(this.__list(e))}__list(e){return Ae(this,void 0,void 0,function*(){var t,r,i,o,s,a,l,c,d;const u=Pe((t=this._options)===null||t===void 0?void 0:t.headers,e==null?void 0:e.headers),h=yield Le({url:Me((i=(r=yield K.get(this._options.baseUrl))!==null&&r!==void 0?r:yield K.get(this._options.environment))!==null&&i!==void 0?i:Fe.ApiV1,"experiments"),method:"GET",headers:u,queryString:Ne().mergeAdditional(e==null?void 0:e.queryParams).build(),timeoutMs:((a=(o=e==null?void 0:e.timeoutInSeconds)!==null&&o!==void 0?o:(s=this._options)===null||s===void 0?void 0:s.timeoutInSeconds)!==null&&a!==void 0?a:60)*1e3,maxRetries:(l=e==null?void 0:e.maxRetries)!==null&&l!==void 0?l:(c=this._options)===null||c===void 0?void 0:c.maxRetries,withCredentials:!0,abort
931Signal:e==null?void 0:e.abortSignal,fetchFn:(d=this._options)===null||d===void 0?void 0:d.fetch,logging:this._options.logging});if(h.ok)return{data:h.body,rawResponse:h.rawResponse};if(h.error.reason==="status-code")switch(h.error.statusCode){case 400:throw new je(h.error.body,h.rawResponse);case 429:throw new ze(h.error.body,h.rawResponse);case 500:throw new $e(h.error.body,h.rawResponse);default:throw new Ee({statusCode:h.error.statusCode,body:h.error.body,rawResponse:h.rawResponse})}return Qe(h.error,h.rawResponse,"GET","/experiments")})}}let FOe=class{constructor(e={}){this._options=Vn(e)}text(e,t){return Be.fromPromise(this.__text(e,t))}__text(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,flowId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/flows/${J(m)}/export/text`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),responseType:"text",timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/export/text")})}code(e,t){return Be.fromPromise(this.__code(e,t))}__code(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,flowId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/flows/${J(m)}/export/code`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),responseType:"text",timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/export/code")})}mermaid(e,t){return Be.fromPromise(this.__mermaid(e,t))}__mermaid(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,flowId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/flows/${J(m)}/export/mermaid`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),responseType:"text",timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/export/mermaid")})}};class QOe{constructor(e={}){this._options=Vn(e)}get export(){var e;return(e=this._export)!==null&&e!==void 0?e:this._export=new FOe(this._options)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,filter:m}=e,y={filter:m},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/flows`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/flows")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/flows`),method:"POST",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/flows")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,flowId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/flows/${J(m)}`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}")})}upsert(e,t){return Be.fromPromise(this.__upsert(e,t))}__upsert(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,flowId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/flows/${J(m)}`),method:"PUT",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,flowId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/flows/${J(m)}`),method:"DELETE",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,flowId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/flows/${J(m)}`),method:"PATCH",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}")})}exists(e,t){return Be.fromPromise(this.__exists(e,t))}__exists(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,flowId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/flows/${J(m)}`),method:"HEAD",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.rawResponse.headers,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"HEAD","/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}")})}emitView(e,t){return Be.fromPromise(this.__emitView(e,t))}__emitView(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,flowId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/flows/${J(m)}/view`),method:"POST",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 409:throw new er(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/view")})}listThumbnails(e,t){return Be.fromPromise(this.__listThumbnails(e,t))}__listThumbnails(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,filter:m}=e,y={filter:m},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/flows/thumbnails`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/flows/thumbnails")})}getThumbnail(e,t){return Be.fromPromise(this.__getThumbnail(e,t))}__getThumbnail(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,flowId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/flows/${J(m)}/thumbnail`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/thumbnail")})}}class $Oe{constructor(e={}){this._options=Vc(e)}check(e){return Be.fromPromise(this.__check(e))}__check(e){return Ae(this,void 0,void 0,function*(){var t,r,i,o,s,a,l,c,d;const u=Pe((t=this._options)===null||t===void 0?void 0:t.headers,e==null?void 0:e.headers),h=yield Le({url:Me((i=(r=yield K.get(this._options.baseUrl))!==null&&r!==void 0?r:yield K.get(this._options.environment))!==null&&i!==void 0?i:Fe.ApiV1,"health"),method:"GET",headers:u,queryString:Ne().mergeAdditional(e==null?void 0:e.queryParams).build(),timeoutMs:((a=(o=e==null?void 0:e.timeoutInSeconds)!==null&&o!==void 0?o:(s=this._options)===null||s===void 0?void 0:s.timeoutInSeconds)!==null&&a!==void 0?a:60)*1e3,maxRetries:(l=e==null?void 0:e.maxRetries)!==null&&l!==void 0?l:(c=this._options)===null||c===void 0?void 0:c.maxRetries,withCredentials:!0,abortSignal:e==null?void 0:e.abortSignal,fetchFn:(d=this._options)===null||d===void 0?void 0:d.fetch,logging:this._options.logging});if(h.ok)return{data:h.body,rawResponse:h.rawResponse};if(h.error.reason==="status-code")switch(h.error.statusCode){case 400:throw new je(h.error.body,h.rawResponse);case 429:throw new ze(h.error.body,h.rawResponse);case 500:throw new $e(h.error.body,h.rawResponse);case 503:throw new Mt(h.error.body,h.rawResponse);default:throw new Ee({statusCode:h.error.statusCode,body:h.error.body,rawResponse:h.rawResponse})}return Qe(h.error,h.rawResponse,"GET","/health")})}}let zOe=class{constructor(e={}){this._options=Vn(e)}pdf(e,t){return Be.fromPromise(this.__pdf(e,t))}__pdf(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p}=e,m=zc(e,["landscapeId","versionId"]),y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/export/pdf`),method:"POST",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/export/pdf")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,type:m,filter:y,body:g}=e,f={type:m,filter:y},v=yield this._options.authProvider.getAuthRequest(),w=Pe(v.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),_=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/export`),method:"POST",headers:w,contentType:"application/json",queryString:Ne().addMany(f).mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:g,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 400:throw new je(_.error.body,_.rawResponse);case 401:throw new Oe(_.error.body,_.rawResponse);case 403:throw new nt(_.error.body,_.rawResponse);case 404:throw new We(_.error.body,_.rawResponse);case 422:throw new Ze(_.error.body,_.rawResponse);case 429:throw new ze(_.error.body,_.rawResponse);case 500:throw new $e(_.error.body,_.rawResponse);default:throw new Ee({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return Qe(_.error,_.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/export")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,landscapeExportId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/export/${J(m)}`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/export/{landscapeExportId}")})}};class UOe{constructor(e={}){this._options=Vn(e)}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,prune:m,body:y}=e,g={prune:m},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/import`),method:"POST",headers:v,contentType:"application/json",queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);case 503:throw new Mt(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/import")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,landscapeImportId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/import/${J(m)}`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/import/{landscapeImportId}")})}}let jOe=class{constructor(e={}){this._options=Vn(e)}byType(e,t){return Be.fromPromise(this.__byType(e,t))}__byType(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,filter:p,period:m}=e,y={filter:p,period:m??void 0},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/action-logs/stats/by-type`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/action-logs/stats/by-type")})}byEntity(e,t){return Be.fromPromise(this.__byEntity(e,t))}__byEntity(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,filter:p,period:m}=e,y={filter:p,period:m??void 0},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/action-logs/stats/by-entity`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/action-logs/stats/by-entity")})}},OOe=class{constructor(e={}){this._options=Vn(e)}get stats(){var e;return(e=this._stats)!==null&&e!==void 0?e:this._stats=new jOe(this._options)}list(e,t){return Ae(this,void 0,void 0,function*(){const r=Be.interceptFunction(o=>Ae(this,void 0,void 0,function*(){var s,a,l,c,d,u,h,p,m;const{landscapeId:y,filter:g,cursor:f,limit:v,order:w}=o,_={filter:g,cursor:f,limit:v,order:w??void 0},C=yield this._options.authProvider.getAuthRequest(),b=Pe(C.headers,(s=this._options)===null||s===void 0?void 0:s.headers,t==null?void 0:t.headers),x=yield Le({url:Me((l=(a=yield K.get(this._options.baseUrl))!==null&&a!==void 0?a:yield K.get(this._options.environment))!==null&&l!==void 0?l:Fe.ApiV1,`landscapes/${J(y)}/action-logs`),method:"GET",headers:b,queryString:Ne().addMany(_).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((u=(c=t==null?void 0:t.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&u!==void 0?u:60)*1e3,maxRetries:(h=t==null?void 0:t.maxRetries)!==null&&h!==void 0?h:(p=this._options)===null||p===void 0?void 0:p.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(m=this._options)===null||m===void 0?void 0:m.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new je(x.error.body,x.rawResponse);case 401:throw new Oe(x.error.body,x.rawResponse);case 403:throw new nt(x.error.body,x.rawResponse);case 404:throw new We(x.error.body,x.rawResponse);case 422:throw new Ze(x.error.body,x.rawResponse);case 429:throw new ze(x.error.body,x.rawResponse);case 500:throw new $e(x.error.body,x.rawResponse);default:throw new Ee({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Qe(x.error,x.rawResponse,"GET","/landscapes/{landscapeId}/action-logs")})),i=yield r(e).withRawResponse();return new Td({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>(o==null?void 0:o.nextCursor)!=null&&!(typeof(o==null?void 0:o.nextCursor)=="string"&&(o==null?void 0:o.nextCursor)===""),getItems:o=>{var s;return(s=o==null?void 0:o.actionLogs)!==null&&s!==void 0?s:[]},loadPage:o=>r(Bd(e,"cursor",o==null?void 0:o.nextCursor))})})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,actionLogId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/action-logs/${J(p)}`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abort
931Signal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/landscapes/{landscapeId}/action-logs/{actionLogId}")})}listChildren(e,t){return Ae(this,void 0,void 0,function*(){const r=Be.interceptFunction(o=>Ae(this,void 0,void 0,function*(){var s,a,l,c,d,u,h,p,m;const{landscapeId:y,actionLogId:g,filter:f,cursor:v,limit:w,order:_}=o,C={filter:f,cursor:v,limit:w,order:_??void 0},b=yield this._options.authProvider.getAuthRequest(),x=Pe(b.headers,(s=this._options)===null||s===void 0?void 0:s.headers,t==null?void 0:t.headers),S=yield Le({url:Me((l=(a=yield K.get(this._options.baseUrl))!==null&&a!==void 0?a:yield K.get(this._options.environment))!==null&&l!==void 0?l:Fe.ApiV1,`landscapes/${J(y)}/action-logs/${J(g)}/children`),method:"GET",headers:x,queryString:Ne().addMany(C).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((u=(c=t==null?void 0:t.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&u!==void 0?u:60)*1e3,maxRetries:(h=t==null?void 0:t.maxRetries)!==null&&h!==void 0?h:(p=this._options)===null||p===void 0?void 0:p.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(m=this._options)===null||m===void 0?void 0:m.fetch,logging:this._options.logging});if(S.ok)return{data:S.body,rawResponse:S.rawResponse};if(S.error.reason==="status-code")switch(S.error.statusCode){case 400:throw new je(S.error.body,S.rawResponse);case 401:throw new Oe(S.error.body,S.rawResponse);case 403:throw new nt(S.error.body,S.rawResponse);case 404:throw new We(S.error.body,S.rawResponse);case 422:throw new Ze(S.error.body,S.rawResponse);case 429:throw new ze(S.error.body,S.rawResponse);case 500:throw new $e(S.error.body,S.rawResponse);default:throw new Ee({statusCode:S.error.statusCode,body:S.error.body,rawResponse:S.rawResponse})}return Qe(S.error,S.rawResponse,"GET","/landscapes/{landscapeId}/action-logs/{actionLogId}/children")})),i=yield r(e).withRawResponse();return new Td({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>(o==null?void 0:o.nextCursor)!=null&&!(typeof(o==null?void 0:o.nextCursor)=="string"&&(o==null?void 0:o.nextCursor)===""),getItems:o=>{var s;return(s=o==null?void 0:o.actionLogs)!==null&&s!==void 0?s:[]},loadPage:o=>r(Bd(e,"cursor",o==null?void 0:o.nextCursor))})})}};class HOe{constructor(e={}){this._options=Vn(e)}list(e){return Be.fromPromise(this.__list(e))}__list(e){return Ae(this,void 0,void 0,function*(){var t,r,i,o,s,a,l,c,d;const u=yield this._options.authProvider.getAuthRequest(),h=Pe(u.headers,(t=this._options)===null||t===void 0?void 0:t.headers,e==null?void 0:e.headers),p=yield Le({url:Me((i=(r=yield K.get(this._options.baseUrl))!==null&&r!==void 0?r:yield K.get(this._options.environment))!==null&&i!==void 0?i:Fe.ApiV1,"landscape-templates"),method:"GET",headers:h,queryString:Ne().mergeAdditional(e==null?void 0:e.queryParams).build(),timeoutMs:((a=(o=e==null?void 0:e.timeoutInSeconds)!==null&&o!==void 0?o:(s=this._options)===null||s===void 0?void 0:s.timeoutInSeconds)!==null&&a!==void 0?a:60)*1e3,maxRetries:(l=e==null?void 0:e.maxRetries)!==null&&l!==void 0?l:(c=this._options)===null||c===void 0?void 0:c.maxRetries,withCredentials:!0,abortSignal:e==null?void 0:e.abortSignal,fetchFn:(d=this._options)===null||d===void 0?void 0:d.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 401:throw new Oe(p.error.body,p.rawResponse);case 403:throw new nt(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"GET","/landscape-templates")}
931)}getPrimaryThumbnail(e,t){return Be.fromPromise(this.__getPrimaryThumbnail(e,t))}__getPrimaryThumbnail(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeTemplateId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscape-templates/${J(h)}/thumbnails/primary`),method:"GET",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/landscape-templates/{landscapeTemplateId}/thumbnails/primary")})}}class GOe{constructor(e={}){this._options=Vn(e)}createSignedUrl(e,t){return Be.fromPromise(this.__createSignedUrl(e,t))}__createSignedUrl(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/thumbnails/signed-url`),method:"POST",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"POST","/landscapes/{landscapeId}/thumbnails/signed-url")})}}let VOe=class{constructor(e={}){this._options=Vn(e)}get logs(){var e;return(e=this._logs)!==null&&e!==void 0?e:this._logs=new OOe(this._options)}get templates(){var e;return(e=this._templates)!==null&&e!==void 0?e:this._templates=new HOe(this._options)}get thumbnails(){var e;return(e=this._thumbnails)!==null&&e!==void 0?e:this._thumbnails=new GOe(this._options)}get export(){var e;return(e=this._export)!==null&&e!==void 0?e:this._export=new zOe(this._options)}get import(){var e;return(e=this._import)!==null&&e!==void 0?e:this._import=new UOe(this._options)}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}`),method:"GET",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/landscapes/{landscapeId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}`),method:"DELETE",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);case 503:throw new Mt(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"DELETE","/landscapes/{landscapeId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,body:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}`),method:"PATCH",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"PATCH","/landscapes/{landscapeId}")})}duplicate(e,t){return Be.fromPromise(this.__duplicate(e,t))}__duplicate(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,targetOrganizationId:p,body:m}=e,y={targetOrganizationId:p},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/duplicate`),method:"POST",headers:f,contentType:"application/json",queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"POST","/landscapes/{landscapeId}/duplicate")})}copy(e,t){return Be.fromPromise(this.__copy(e,t))}__copy(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,targetLandscapeId:p}=e,m={targetLandscapeId:p},y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/copy`),method:"POST",headers:g,queryString:Ne().addMany(m).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 409:throw new er(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/copy")})}search(e,t){return Be.fromPromise(this.__search(e,t))}__search(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,search:m,filter:y,includeData:g,maxResults:f}=e,v={search:m,filter:y,includeData:g,maxResults:f},w=yield this._options.authProvider.getAuthRequest(),_=Pe(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),C=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/search`),method:"GET",headers:_,queryString:Ne().addMany(v).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(C.ok)return{data:C.body,rawResponse:C.rawResponse};if(C.error.reason==="status-code")switch(C.error.statusCode){case 400:throw new je(C.error.body,C.rawResponse);case 401:throw new Oe(C.error.body,C.rawResponse);case 403:throw new nt(C.error.body,C.rawResponse);case 404:throw new We(C.error.body,C.rawResponse);case 422:throw new Ze(C.error.body,C.rawResponse);case 429:throw new ze(C.error.body,C.rawResponse);case 500:throw new $e(C.error.body,C.rawResponse);default:throw new Ee({statusCode:C.error.statusCode,body:C.error.body,rawResponse:C.rawResponse})}return Qe(C.error,C.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/search")})}getPrimaryThumbnail(e,t){return Be.fromPromise(this.__getPrimaryThumbnail(e,t))}__getPrimaryThumbnail(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/thumbnails/primary`),method:"GET",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/landscapes/{landscapeId}/thumbnails/primary")})}},WOe=class{constructor(e={}){this._options=Vn(e)}csv(e,t){return Be.fromPromise(this.__csv(e,t))}__csv(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/connections/export/csv`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),responseType:"text",timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/model/connections/export/csv")})}};class KOe{constructor(e={}){this._options=Vn(e)}get export(){var e;return(e=this._export)!==null&&e!==void 0?e:this._export=new WOe(this._options)}list(e,t){return Ae(this,void 0,void 0,function*(){const r=Be.interceptFunction(o=>Ae(this,void 0,void 0,function*(){var s,a,l,c,d,u,h,p,m;const{landscapeId:y,versionId:g,filter:f,expand:v,cursor:w,limit:_}=o,C={filter:f,expand:Array.isArray(v)?v.map(E=>E):v??void 0,cursor:w,limit:_},b=yield this._options.authProvider.getAuthRequest(),x=Pe(b.headers,(s=this._options)===null||s===void 0?void 0:s.headers,t==null?void 0:t.headers),S=yield Le({url:Me((l=(a=yield K.get(this._options.baseUrl))!==null&&a!==void 0?a:yield K.get(this._options.environment))!==null&&l!==void 0?l:Fe.ApiV1,`landscapes/${J(y)}/versions/${J(g)}/model/connections`),method:"GET",headers:x,queryString:Ne().addMany(C).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((u=(c=t==null?void 0:t.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&u!==void 0?u:60)*1e3,maxRetries:(h=t==null?void 0:t.maxRetries)!==null&&h!==void 0?h:(p=this._options)===null||p===void 0?void 0:p.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(m=this._options)===null||m===void 0?void 0:m.fetch,logging:this._options.logging});if(S.ok)return{data:S.body,rawResponse:S.rawResponse};if(S.error.reason==="status-code")switch(S.error.statusCode){case 400:throw new je(S.error.body,S.rawResponse);case 401:throw new Oe(S.error.body,S.rawResponse);case 403:throw new nt(S.error.body,S.rawResponse);case 404:throw new We(S.error.body,S.rawResponse);case 422:throw new Ze(S.error.body,S.rawResponse);case 429:throw new ze(S.error.body,S.rawResponse);case 500:throw new $e(S.error.body,S.rawResponse);default:throw new Ee({statusCode:S.error.statusCode,body:S.error.body,rawResponse:S.rawResponse})}return Qe(S.error,S.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/model/connections")})),i=yield r(e).withRawResponse();return new Td({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>(o==null?void 0:o.nextCursor)!=null&&!(typeof(o==null?void 0:o.nextCursor)=="str
931ing"&&(o==null?void 0:o.nextCursor)===""),getItems:o=>{var s;return(s=o==null?void 0:o.modelConnections)!==null&&s!==void 0?s:[]},loadPage:o=>r(Bd(e,"cursor",o==null?void 0:o.nextCursor))})})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/connections`),method:"POST",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/model/connections")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelConnectionId:m,expand:y}=e,g={expand:Array.isArray(y)?y.map(_=>_):y??void 0},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/connections/${J(m)}`),method:"GET",headers:v,queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/model/connections/{modelConnectionId}")})}upsert(e,t){return Be.fromPromise(this.__upsert(e,t))}__upsert(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelConnectionId:m,originConnector:y,targetConnector:g,updateDiagrams:f,body:v}=e,w={originConnector:y??void 0,targetConnector:g??void 0,updateDiagrams:f},_=yield this._options.authProvider.getAuthRequest(),C=Pe(_.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),b=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/connections/${J(m)}`),method:"PUT",headers:C,contentType:"application/json",queryString:Ne().addMany(w).mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:v,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(b.ok)return{data:b.body,rawResponse:b.rawResponse};if(b.error.reason==="status-code")switch(b.error.statusCode){case 400:throw new je(b.error.body,b.rawResponse);case 401:throw new Oe(b.error.body,b.rawResponse);case 403:throw new nt(b.error.body,b.rawResponse);case 404:throw new We(b.error.body,b.rawResponse);case 409:throw new er(b.error.body,b.rawResponse);case 422:throw new Ze(b.error.body,b.rawResponse);case 429:throw new ze(b.error.body,b.rawResponse);case 500:throw new $e(b.error.body,b.rawResponse);case 503:throw new Mt(b.error.body,b.rawResponse);default:throw new Ee({statusCode:b.error.statusCode,body:b.error.body,rawResponse:b.rawResponse})}return Qe(b.error,b.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/model/connections/{modelConnectionId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelConnectionId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/connections/${J(m)}`),method:"DELETE",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}/model/connections/{modelConnectionId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelConnectionId:m,updateDiagrams:y,body:g}=e,f={updateDiagrams:y},v=yield this._options.authProvider.getAuthRequest(),w=Pe(v.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),_=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/connections/${J(m)}`),method:"PATCH",headers:w,contentType:"application/json",queryString:Ne().addMany(f).mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:g,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 400:throw new je(_.error.body,_.rawResponse);case 401:throw new Oe(_.error.body,_.rawResponse);case 403:throw new nt(_.error.body,_.rawResponse);case 404:throw new We(_.error.body,_.rawResponse);case 409:throw new er(_.error.body,_.rawResponse);case 422:throw new Ze(_.error.body,_.rawResponse);case 429:throw new ze(_.error.body,_.rawResponse);case 500:throw new $e(_.error.body,_.rawResponse);case 503:throw new Mt(_.error.body,_.rawResponse);default:throw new Ee({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return Qe(_.error,_.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/model/connections/{modelConnectionId}")})}generateDescription(e,t){return Be.fromPromise(this.__generateDescription(e,t))}__generateDescription(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelConnectionId:m}=e,y=zc(e,["landscapeId","versionId","modelConnectionId"]),g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/connections/${J(m)}/generate-description`),method:"POST",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/model/connections/{modelConnectionId}/generate-description")})}}let YOe=class{constructor(e={}){this._options=Vn(e)}dependenciesJson(e,t){return Be.fromPromise(this.__dependenciesJson(e,t))}__dependenciesJson(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelObjectId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/objects/${J(m)}/dependencies/export/json`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}/dependencies/export/json")})}csv(e,t){return Be.fromPromise(this.__csv(e,t))}__csv(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/objects/export/csv`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),responseType:"text",timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/model/objects/export/csv")})}};class JOe{constructor(e={}){this._options=Vn(e)}get export(){var e;return(e=this._export)!==null&&e!==void 0?e:this._export=new YOe(this._options)}dependenciesList(e,t){return Be.fromPromise(this.__dependenciesList(e,t))}__dependenciesList(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,filter:m}=e,y={filter:m},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/dependencies`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/model/dependencies")})}list(e,t){return Ae(this,void 0,void 0,function*(){const r=Be.interceptFunction(o=>Ae(this,void 0,void 0,function*(){var s,a,l,c,d,u,h,p,m;const{landscapeId:y,versionId:g,filter:f,expand:v,cursor:w,limit:_}=o,C={filter:f,expand:Array.isArray(v)?v.map(E=>E):v??void 0,cursor:w,limit:_},b=yield this._options.authProvider.getAuthRequest(),x=Pe(b.headers,(s=this._options)===null||s===void 0?void 0:s.headers,t==null?void 0:t.headers),S=yield Le({url:Me((l=(a=yield K.get(this._options.baseUrl))!==null&&a!==void 0?a:yield K.get(this._options.environment))!==null&&l!==void 0?l:Fe.ApiV1,`landscapes/${J(y)}/versions/${J(g)}/model/objects`),method:"GET",headers:x,queryString:Ne().addMany(C).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((u=(c=t==null?void 0:t.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&u!==void 0?u:60)*1e3,maxRetries:(h=t==null?void 0:t.maxRetries)!==null&&h!==void 0?h:(p=this._options)===null||p===void 0?void 0:p.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(m=this._options)===null||m===void 0?void 0:m.fetch,logging:this._options.logging});if(S.ok)return{data:S.body,rawResponse:S.rawResponse};if(S.error.reason==="status-code")switch(S.error.statusCode){case 400:throw new je(S.error.body,S.rawResponse);case 401:throw new Oe(S.error.body,S.rawResponse);case 403:throw new nt(S.error.body,S.rawResponse);case 404:throw new We(S.error.body,S.rawResponse);case 422:throw new Ze(S.error.body,S.rawResponse);case 429:throw new ze(S.error.body,S.rawResponse);case 500:throw new $e(S.error.body,S.rawResponse);default:throw new Ee({statusCode:S.error.statusCode,body:S.error.body,rawResponse:S.rawResponse})}return Qe(S.error,S.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/model/objects")})),i=yield r(e).withRawResponse();return new Td({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>(o==null?void 0:o.nextCursor)!=null&&!(typeof(o==null?void 0:o.nextCursor)=="string"&&(o==null?void 0:o.nextCursor)===""),getItems:o=>{var s;return(s=o==null?void 0:o.modelObjects)!==null&&s!==void 0?s:[]},loadPage:o=>r(Bd(e,"cursor",o==null?void 0:o.nextCursor))})})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/objects`),method:"POST",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abort
931Signal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/model/objects")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelObjectId:m,expand:y}=e,g={expand:Array.isArray(y)?y.map(_=>_):y??void 0},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/objects/${J(m)}`),method:"GET",headers:v,queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}")})}upsert(e,t){return Be.fromPromise(this.__upsert(e,t))}__upsert(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelObjectId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/objects/${J(m)}`),method:"PUT",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelObjectId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/objects/${J(m)}`),method:"DELETE",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelObjectId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/objects/${J(m)}`),method:"PATCH",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}")})}getEntryDiagram(e,t){return Be.fromPromise(this.__getEntryDiagram(e,t))}__getEntryDiagram(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelObjectId:m,createEntry:y,updateViewedAt:g}=e,f={createEntry:y,updateViewedAt:g},v=yield this._options.authProvider.getAuthRequest(),w=Pe(v.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),_=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/objects/${J(m)}/diagrams/entry`),method:"GET",headers:w,queryString:Ne().addMany(f).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abort
931Signal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 400:throw new je(_.error.body,_.rawResponse);case 401:throw new Oe(_.error.body,_.rawResponse);case 403:throw new nt(_.error.body,_.rawResponse);case 404:throw new We(_.error.body,_.rawResponse);case 422:throw new Ze(_.error.body,_.rawResponse);case 429:throw new ze(_.error.body,_.rawResponse);case 500:throw new $e(_.error.body,_.rawResponse);default:throw new Ee({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return Qe(_.error,_.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}/diagrams/entry")})}syncLinks(e,t){return Be.fromPromise(this.__syncLinks(e,t))}__syncLinks(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelObjectId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/objects/${J(m)}/links/sync`),method:"POST",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 409:throw new er(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}/links/sync")})}generateDescription(e,t){return Be.fromPromise(this.__generateDescription(e,t))}__generateDescription(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelObjectId:m}=e,y=zc(e,["landscapeId","versionId","modelObjectId"]),g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/objects/${J(m)}/generate-description`),method:"POST",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}/generate-description")})}generateCollaboratorsDescription(e,t){return Be.fromPromise(this.__generateCollaboratorsDescription(e,t))}__generateCollaboratorsDescription(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelObjectId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/objects/${J(m)}/generate-collaborators-description`),method:"POST",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}/generate-collaborators-description")})}generateRecentChangesDescription(e,t){return Be.fromPromise(this.__generateRecentChangesDescription(e,t))}__generateRecentChangesDescription(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,modelObjectId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/model/objects/${J(m)}/generate-action-log-description`),method:"POST",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}/generate-action-log-description")})}}class XOe{constructor(e={}){this._options=Vn(e)}get connections(){var e;return(e=this._connections)!==null&&e!==void 0?e:this._connections=new KOe(this._options)}get objects(){var e;return(e=this._objects)!==null&&e!==void 0?e:this._objects=new JOe(this._options)}}class ZOe{constructor(e={}){this._options=Vc(e)}subscribe(e,t){return Be.fromPromise(this.__subscribe(e,t))}__subscribe(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),p=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"news/subscribe"),method:"POST",headers:h,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abort
931Signal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);case 503:throw new Mt(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"POST","/news/subscribe")})}}class qOe{constructor(e={}){this._options=Vn(e)}authorize(e,t){return Be.fromPromise(this.__authorize(e,t))}__authorize(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{response_type:h,client_id:p,redirect_uri:m,state:y,code_challenge:g,code_challenge_method:f,resource:v,scope:w}=e,_={response_type:h,client_id:p,redirect_uri:m,state:y,code_challenge:g,code_challenge_method:f,resource:v,scope:w},C=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),b=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"oauth/authorize"),method:"GET",headers:C,queryString:Ne().addMany(_).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(b.ok)return{data:void 0,rawResponse:b.rawResponse};if(b.error.reason==="status-code")switch(b.error.statusCode){case 400:throw new je(b.error.body,b.rawResponse);case 429:throw new ze(b.error.body,b.rawResponse);case 500:throw new $e(b.error.body,b.rawResponse);default:throw new Ee({statusCode:b.error.statusCode,body:b.error.body,rawResponse:b.rawResponse})}return Qe(b.error,b.rawResponse,"GET","/oauth/authorize")})}consent(e,t){return Be.fromPromise(this.__consent(e,t))}__consent(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=yield this._options.authProvider.getAuthRequest(),p=Pe(h.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),m=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"oauth/consent"),method:"POST",headers:p,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(m.ok)return{data:m.body,rawResponse:m.rawResponse};if(m.error.reason==="status-code")switch(m.error.statusCode){case 400:throw new je(m.error.body,m.rawResponse);case 401:throw new Oe(m.error.body,m.rawResponse);case 403:throw new nt(m.error.body,m.rawResponse);case 429:throw new ze(m.error.body,m.rawResponse);case 500:throw new $e(m.error.body,m.rawResponse);case 503:throw new Mt(m.error.body,m.rawResponse);default:throw new Ee({statusCode:m.error.statusCode,body:m.error.body,rawResponse:m.rawResponse})}return Qe(m.error,m.rawResponse,"POST","/oauth/consent")})}token(e,t){return Be.fromPromise(this.__token(e,t))}__token(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),p=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"oauth/token"),method:"POST",headers:h,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 401:throw new Oe(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);case 503:throw new Mt(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"POST","/oauth/token")})}deny(e,t){return Be.fromPromise(this.__deny(e,t))}__deny(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=yield this._options.authProvider.getAuthRequest(),p=Pe(h.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),m=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"oauth/deny"),method:"POST",headers:p,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(m.ok)return{data:m.body,rawResponse:m.rawResponse};if(m.error.reason==="status-code")switch(m.error.statusCode){case 400:throw new je(m.error.body,m.rawResponse);case 401:throw new Oe(m.error.body,m.rawResponse);case 403:throw new nt(m.error.body,m.rawResponse);case 429:throw new ze(m.error.body,m.rawResponse);case 500:throw new $e(m.error.body,m.rawResponse);case 503:throw new Mt(m.error.body,m.rawResponse);default:throw new Ee({statusCode:m.error.statusCode,body:m.error.body,rawResponse:m.rawResponse})}return Qe(m.error,m.rawResponse,"POST","/oauth/deny")})}register(e,t){return Be.fromPromise(this.__register(e,t))}__register(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),p=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"oauth/register"),method:"POST",headers:h,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);case 503:throw new Mt(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"POST","/oauth/register")})}}class eHe{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/api-keys`),method:"GET",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/organizations/{organizationId}/api-keys")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,body:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/api-keys`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/organizations/{organizationId}/api-keys")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,apiKeyId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/api-keys/${J(p)}`),method:"DELETE",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"DELETE","/organizations/{organizationId}/api-keys/{apiKeyId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,apiKeyId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/api-keys/${J(p)}`),method:"PATCH",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"PATCH","/organizations/{organizationId}/api-keys/{apiKeyId}")})}}class tHe{constructor(e={}){this._options=Vn(e)}createLink(e,t){return Be.fromPromise(this.__createLink(e,t))}__createLink(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=zc(e,["organizationId"]),m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/billing/link`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/organizations/{organizationId}/billing/link")})}createSubscription(e,t){return Be.fromPromise(this.__createSubscription(e,t))}__createSubscription(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=zc(e,["organizationId"]),m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/billing/subscription`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 409:throw new er(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/organizations/{organizationId}/billing/subscription")})}cancelSubscription(e,t){return Be.fromPromise(this.__cancelSubscription(e,t))}__cancelSubscription(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/billing/subscription`),method:"DELETE",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 409:throw new er(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);case 503:throw new Mt(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"DELETE","/organizations/{organizationId}/billing/subscription")})}updateSubscription(e,t){return Be.fromPromise(this.__updateSubscription(e,t))}__updateSubscription(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,body:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/billing/subscription`),method:"PATCH",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 409:throw new er(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"PATCH","/organizations/{organizationId}/billing/subscription")})}createSubscriptionLink(e,t){return Be.fromPromise(this.__createSubscriptionLink(e,t))}__createSubscriptionLink(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=zc(e,["organizationId"]),m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/billing/subscription/link`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abort
931Signal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 409:throw new er(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/organizations/{organizationId}/billing/subscription/link")})}}class nHe{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,filter:p}=e,m={filter:p},y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/code-repos`),method:"GET",headers:g,queryString:Ne().addMany(m).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/organizations/{organizationId}/code-repos")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,body:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/code-repos`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/organizations/{organizationId}/code-repos")})}exists(e,t){return Be.fromPromise(this.__exists(e,t))}__exists(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,filter:p}=e,m={filter:p},y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/code-repos`),method:"HEAD",headers:g,queryString:Ne().addMany(m).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"HEAD","/organizations/{organizationId}/code-repos")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,codeRepoId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/code-repos/${J(p)}`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/organizations/{organizationId}/code-repos/{codeRepoId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,codeRepoId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/code-repos/${J(p)}`),method:"DELETE",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"DELETE","/organizations/{organizationId}/code-repos/{codeRepoId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,codeRepoId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/code-repos/${J(p)}`),method:"PATCH",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"PATCH","/organizations/{organizationId}/code-repos/{codeRepoId}")})}updateTree(e,t){return Be.fromPromise(this.__updateTree(e,t))}__updateTree(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,codeRepoId:p,sha:m}=e,y=zc(e,["organizationId","codeRepoId","sha"]),g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/code-repos/${J(p)}/trees/${J(m)}`),method:"PATCH",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PATCH","/organizations/{organizationId}/code-repos/{codeRepoId}/trees/{sha}")})}treeShaExists(e,t){return Be.fromPromise(this.__treeShaExists(e,t))}__treeShaExists(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,codeRepoId:p,sha:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/code-repos/${J(p)}/trees/${J(m)}`),method:"HEAD",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"HEAD","/organizations/{organizationId}/code-repos/{codeRepoId}/trees/{sha}")})}getTree(e,t){return Be.fromPromise(this.__getTree(e,t))}__getTree(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,codeRepoId:p,refId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/code-repos/${J(p)}/refs/${J(m)}/tree`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/organizations/{organizationId}/code-repos/{codeRepoId}/refs/{refId}/tree")})}}class rHe{constructor(e={}){this._options=Vn(e)}createSignedUrl(e,t){return Be.fromPromise(this.__createSignedUrl(e,t))}__createSignedUrl(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/icons/signed-url`),method:"POST",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);case 503:throw new Mt(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"POST","/organizations/{organizationId}/icons/signed-url")})}createUploadSignedUrl(e,t){return Be.fromPromise(this.__createUploadSignedUrl(e,t))}__createUploadSignedUrl(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,iconVariant:p,iconId:m,iconType:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/icons/${J(p)}/${J(m)}/upload/${J(y)}/signed-url`),method:"POST",headers:f,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"POST","/organizations/{organizationId}
931/icons/{iconVariant}/{iconId}/upload/{iconType}/signed-url")})}}class iHe{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/landscapes`),method:"GET",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/organizations/{organizationId}/landscapes")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=zc(e,["organizationId"]),m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/landscapes`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/organizations/{organizationId}/landscapes")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,landscapeId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/landscapes/${J(p)}`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/organizations/{organizationId}/landscapes/{landscapeId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,landscapeId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/landscapes/${J(p)}`),method:"DELETE",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"DELETE","/organizations/{organizationId}/landscapes/{landscapeId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,landscapeId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/landscapes/${J(p)}`),method:"PATCH",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"PATCH","/organizations/{organizationId}/landscapes/{landscapeId}")})}duplicate(e,t){return Be.fromPromise(this.__duplicate(e,t))}__duplicate(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,landscapeId:p,targetOrganizationId:m,body:y}=e,g={targetOrganizationId:m},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/landscapes/${J(p)}/duplicate`),method:"POST",headers:v,contentType:"application/json",queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);case 503:throw new Mt(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"POST","/organizations/{organizationId}/landscapes/{landscapeId}/duplicate")})}copy(e,t){return Be.fromPromise(this.__copy(e,t))}__copy(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,landscapeId:p,targetLandscapeId:m}=e,y={targetLandscapeId:m},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/landscapes/${J(p)}/copy`),method:"POST",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"POST","/organizations/{organizationId}/landscapes/{landscapeId}/copy")})}exportPdf(e,t){return Be.fromPromise(this.__exportPdf(e,t))}__exportPdf(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,landscapeId:p,versionId:m}=e,y=zc(e,["organizationId","landscapeId","versionId"]),g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/landscapes/${J(p)}/versions/${J(m)}/export/pdf`),method:"POST",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"POST","/organizations/{organizationId}/landscapes/{landscapeId}/versions/{versionId}/export/pdf")})}getPrimaryThumbnail(e,t){return Be.fromPromise(this.__getPrimaryThumbnail(e,t))}__getPrimaryThumbnail(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,landscapeId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/landscapes/${J(p)}/thumbnails/primary`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/organizations/{organizationId}/landscapes/{landscapeId}/thumbnails/primary")})}}class oHe{constructor(e={}){this._options=Vn(e)}byType(e,t){return Be.fromPromise(this.__byType(e,t))}__byType(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,filter:p,period:m}=e,y={filter:p,period:m??void 0},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/logs/stats/by-type`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/organizations/{organizationId}/logs/stats/by-type")})}byEntity(e,t){return Be.fromPromise(this.__byEntity(e,t))}__byEntity(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,filter:p,period:m}=e,y={filter:p,period:m??void 0},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/logs/stats/by-entity`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/organizations/{organizationId}/logs/stats/by-entity")})}}class sHe{constructor(e={}){this._options=Vn(e)}get stats(){var e;return(e=this._stats)!==null&&e!==void 0?e:this._stats=new oHe(this._options)}list(e,t){return Ae(this,void 0,void 0,function*(){const r=Be.interceptFunction(o=>Ae(this,void 0,void 0,function*(){var s,a,l,c,d,u,h,p,m;const{organizationId:y,filter:g,cursor:f,limit:v,order:w}=o,_={filter:g,cursor:f,limit:v,order:w??void 0},C=yield this._options.authProvider.getAuthRequest(),b=Pe(C.headers,(s=this._options)===null||s===void 0?void 0:s.headers,t==null?void 0:t.headers),x=yield Le({url:Me((l=(a=yield K.get(this._options.baseUrl))!==null&&a!==void 0?a:yield K.get(this._options.environment))!==null&&l!==void 0?l:Fe.ApiV1,`organizations/${J(y)}/logs`),method:"GET",headers:b,queryString:Ne().addMany(_).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((u=(c=t==null?void 0:t.t
931imeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&u!==void 0?u:60)*1e3,maxRetries:(h=t==null?void 0:t.maxRetries)!==null&&h!==void 0?h:(p=this._options)===null||p===void 0?void 0:p.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(m=this._options)===null||m===void 0?void 0:m.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new je(x.error.body,x.rawResponse);case 401:throw new Oe(x.error.body,x.rawResponse);case 403:throw new nt(x.error.body,x.rawResponse);case 404:throw new We(x.error.body,x.rawResponse);case 422:throw new Ze(x.error.body,x.rawResponse);case 429:throw new ze(x.error.body,x.rawResponse);case 500:throw new $e(x.error.body,x.rawResponse);default:throw new Ee({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Qe(x.error,x.rawResponse,"GET","/organizations/{organizationId}/logs")})),i=yield r(e).withRawResponse();return new Td({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>(o==null?void 0:o.nextCursor)!=null&&!(typeof(o==null?void 0:o.nextCursor)=="string"&&(o==null?void 0:o.nextCursor)===""),getItems:o=>{var s;return(s=o==null?void 0:o.organizationLogs)!==null&&s!==void 0?s:[]},loadPage:o=>r(Bd(e,"cursor",o==null?void 0:o.nextCursor))})})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,organizationLogId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/logs/${J(p)}`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/organizations/{organizationId}/logs/{organizationLogId}")})}}class aHe{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/saml-providers`),method:"GET",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/organizations/{organizationId}/saml-providers")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,body:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/saml-providers`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/organizations/{organizationId}/saml-providers")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,samlProviderId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/saml-providers/${J(p)}`),method:"DELETE",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"DELETE","/organizations/{organizationId}/saml-providers/{samlProviderId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,samlProviderId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/saml-providers/${J(p)}`),method:"PATCH",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"PATCH","/organizations/{organizationId}/saml-providers/{samlProviderId}")})}getMetadata(e,t){return Be.fromPromise(this.__getMetadata(e,t))}__getMetadata(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,samlProviderId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/saml-providers/${J(p)}/metadata`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),responseType:"text",timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/organizations/{organizationId}/saml-providers/{samlProviderId}/metadata")})}}class lHe{constructor(e={}){this._options=Vn(e)}get providers(){var e;return(e=this._providers)!==null&&e!==void 0?e:this._providers=new aHe(this._options)}}class cHe{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,filter:p}=e,m={filter:p},y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/technologies`),method:"GET",headers:g,queryString:Ne().addMany(m).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/organizations/{organizationId}/technologies")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,body:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/technologies`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/organizations/{organizationId}/technologies")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,catalogTechnologyId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/technologies/${J(p)}`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/organizations/{organizationId}/technologies/{catalogTechnologyId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,catalogTechnologyId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/technologies/${J(p)}`),method:"DELETE",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"DELETE","/organizations/{organizationId}/technologies/{catalogTechnologyId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,catalogTechnologyId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/technologies/${J(p)}`),method:"PATCH",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"PATCH","/organizations/{organizationId}/technologies/{catalogTechnologyId}")})}}class dHe{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/users/invites`),method:"GET",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/organizations/{organizationId}/users/invites")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,body:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/users/invites`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 409:throw new er(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/organizations/{organizationId}/users/invites")})}revoke(e,t){return Be.fromPromise(this.__revoke(e,t))}__revoke(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,organizationUserInviteId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/users/invites/${J(p)}`),method:"POST",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/organizations/{organizationId}/users/invites/{organizationUserInviteId}")})}}class uHe{constructor(e={}){this._options=Vn(e)}
931get invites(){var e;return(e=this._invites)!==null&&e!==void 0?e:this._invites=new dHe(this._options)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/users`),method:"GET",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/organizations/{organizationId}/users")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,userId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/users/${J(p)}`),method:"DELETE",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"DELETE","/organizations/{organizationId}/users/{userId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,userId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/users/${J(p)}`),method:"PATCH",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"PATCH","/organizations/{organizationId}/users/{userId}")})}}class hHe{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/webhook-subscriptions`),method:"GET",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 401:throw new Oe(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/organizations/{organizationId}/webhook-subscriptions")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,body:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/webhook-subscriptions`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/organizations/{organizationId}/webhook-subscriptions")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,webhookSubscriptionId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/webhook-subscriptions/${J(p)}`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/organizations/{organizationId}/webhook-subscriptions/{webhookSubscriptionId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,webhookSubscriptionId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/webhook-subscriptions/${J(p)}`),method:"DELETE",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"DELETE","/organizations/{organizationId}/webhook-subscriptions/{webhookSubscriptionId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,webhookSubscriptionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/webhook-subscriptions/${J(p)}`),method:"PATCH",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"PATCH","/organizations/{organizationId}/webhook-subscriptions/{webhookSubscriptionId}")})}}class fHe{constructor(e={}){this._options=Vn(e)}get apiKeys(){var e;return(e=this._apiKeys)!==null&&e!==void 0?e:this._apiKeys=new eHe(this._options)}get codeRepos(){var e;return(e=this._codeRepos)!==null&&e!==void 0?e:this._codeRepos=new nHe(this._options)}get billing(){var e;return(e=this._billing)!==null&&e!==void 0?e:this._billing=new tHe(this._options)}get icons(){var e;return(e=this._icons)!==null&&e!==void 0?e:this._icons=new rHe(this._options)}get landscapes(){var e;return(e=this._landscapes)!==null&&e!==void 0?e:this._landscapes=new iHe(this._options)}get logs(){var e;return(e=this._logs)!==null&&e!==void 0?e:this._logs=new sHe(this._options)}get technologies(){var e;return(e=this._technologies)!==null&&e!==void 0?e:this._technologies=new cHe(this._options)}get users(){var e;return(e=this._users)!==null&&e!==void 0?e:this._users=new uHe(this._options)}get webhookSubscriptions(){var e;return(e=this._webhookSubscriptions)!==null&&e!==void 0?e:this._webhookSubscriptions=new hHe(this._options)}get saml(){var e;return(e=this._saml)!==null&&e!==void 0?e:this._saml=new lHe(this._options)}list(e={},t){return Be.fromPromise(this.__list(e,t))}__list(){return Ae(this,arguments,void 0,function*(e={},t){var r,i,o,s,a,l,c,d,u;const{admin:h}=e,p={admin:h},m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"organizations"),method:"GET",headers:y,queryString:Ne().addMany(p).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/organizations")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=yield this._options.authProvider.getAuthRequest(),p=Pe(h.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),m=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"organizations"),method:"POST",headers:p,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(m.ok)return{data:m.body,rawResponse:m.rawResponse};if(m.error.reason==="status-code")switch(m.error.statusCode){case 400:throw new je(m.error.body,m.rawResponse);case 401:throw new Oe(m.error.body,m.rawResponse);case 403:throw new nt(m.error.body,m.rawResponse);case 404:throw new We(m.error.body,m.rawResponse);case 422:throw new Ze(m.error.body,m.rawResponse);case 429:throw new ze(m.error.body,m.rawResponse);case 500:throw new $e(m.error.body,m.rawResponse);case 503:throw new Mt(m.error.body,m.rawResponse);default:throw new Ee({statusCode:m.error.statusCode,body:m.error.body,rawResponse:m.rawResponse})}return Qe(m.error,m.rawResponse,"POST","/organizations")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}`),method:"GET",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/organizations/{organizationId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}`),method:"DELETE",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);case 503:throw new Mt(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"DELETE","/organizations/{organizationId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,body:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}`),method:"PATCH",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"PATCH","/organizations/{organizationId}")})}}class pHe{constructor(e={}){this._options=Vn(e)}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/share-link`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/share-link")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/share-link`),method:"POST",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 409:throw new er(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/share-link")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/share-link`),method:"DELETE",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}/share-link")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,resetShortId:m,body:y}=e,g={resetShortId:m},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/share-link`),method:"PATCH",headers:v,contentType:"application/json",queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);case 503:throw new Mt(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/share-link")})}}class gHe{constructor(e={}){this._options=Vn(e)}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,optionsShortId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/share-link/options/${J(m)}`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/share-link/options/{optionsShortId}")})}upsert(e,t){return Be.fromPromise(this.__upsert(e,t))}__upsert(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/share-link/options`),method:"POST",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/share-link/options")})}}class mHe{constructor(e={}){this._options=Vc(e)}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{shortId:h}=e,p=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),m=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`share-links/${J(h)}`),method:"GET",headers:p,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(m.ok)return{data:m.body,rawResponse:m.rawResponse};if(m.error.reason==="status-code")switch(m.error.statusCode){case 400:throw new je(m.error.body,m.rawResponse);case 401:throw new Oe(m.error.body,m.rawResponse);case 404:throw new We(m.error.body,m.rawResponse);case 422:throw new Ze(m.error.body,m.rawResponse);case 429:throw new ze(m.error.body,m.rawResponse);case 500:throw new $e(m.error.body,m.rawResponse);default:throw new Ee({statusCode:m.error.statusCode,body:m.error.body,rawResponse:m.rawResponse})}return Qe(m.error,m.rawResponse,"GET","/share-links/{shortId}")})}getOptions(e,t){return Be.fromPromise(this.__getOptions(e,t))}__getOptions(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{shortId:h,optionsShortId:p,inFrame:m,frameLocation:y}=e,g={inFrame:m,frameLocation:y??void 0},f=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`share-links/${J(h)}/options/${J(p)}`),method:"GET",headers:f,queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/share-links/{shortId}/options/{optionsShortId}")})}getLandscape(e,t){return Be.fromPromise(this.__getLandscape(e,t))}__getLandscape(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{shortId:h,inFrame:p,frameLocation:m}=e,y={inFrame:p,frameLocation:m??void 0},g=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`share-links/${J(h)}/landscape`),method:"GET",headers:g,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/share-links/{shortId}/landscape")})}search(e,t){return Be.fromPromise(this.__search(e,t))}__search(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{shortId:h,search:p,filter:m,maxResults:y,inFrame:g,frameLocation:f}=e,v={search:p,filter:m,maxResults:y,inFrame:g,frameLocation:f??void 0},w=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),_=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`share-links/${J(h)}/landscape/search`),method:"GET",headers:w,queryString:Ne().addMany(v).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 400:throw new je(_.error.body,_.rawResponse);case 401:throw new Oe(_.error.body,_.rawResponse);case 404:throw new We(_.error.body,_.rawResponse);case 422:throw new Ze(_.error.body,_.rawResponse);case 429:throw new ze(_.error.body,_.rawResponse);case 500:throw new $e(_.error.body,_.rawResponse);default:throw new Ee({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return Qe(_.error,_.rawResponse,"GET","/share-links/{shortId}/landscape/search")})}diagramView(e,t){return Be.fromPromise(this.__diagramView(e,t))}__diagramView(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{shortId:h,diagramId:p,inFrame:m,frameLocation:y}=e,g={inFrame:m,frameLocation:y??void 0},f=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`share-links/${J(h)}/landscape/diagrams/${J(p)}/view`),method:"POST",headers:f,queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"POST","/share-links/{shortId}/landscape/diagrams/{diagramId}/view")})}flowView(e,t){return Be.fromPromise(this.__flowView(e,t))}__flowView(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{shortId:h,flowId:p,inFrame:m,frameLocation:y}=e,g={inFrame:m,frameLocation:y??void 0},f=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`share-links/${J(h)}/landscape/flows/${J(p)}/view`),method:"POST",headers:f,queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"POST","/share-links/{shortId}/landscape/flows/{flowId}/view")})}}class vHe{constructor(e={}){this._options=Vc(e)}sendEbook(e,t){return Be.fromPromise(this.__sendEbook(e,t))}__sendEbook(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),p=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"support/message/c4-model-ebook"),method:"POST",headers:h,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 422:throw new Ze(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);case 503:throw new Mt(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"POST","/support/message/c4-model-ebook")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),p=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"support/message"),method:"POST",headers:h,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 401:throw new Oe(p.error.body,p.rawResponse);case 422:throw new Ze(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);case 503:throw new Mt(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"POST","/support/message")})}}class yHe{constructor(e={}){this._options=Vc(e)}get message(){var e;return(e=this._message)!==null&&e!==void 0?e:this._message=new vHe(this._options)}}class wHe{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,filter:m}=e,y={filter:m},g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/tag-groups`),method:"GET",headers:f,queryString:Ne().addMany(y).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/tag-groups")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/tag-groups`),method:"POST",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/tag-groups")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,tagGroupId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/tag-groups/${J(m)}`),method:"GET",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/tag-groups/{tagGroupId}")})}upsert(e,t){return Be.fromPromise(this.__upsert(e,t))}__upsert(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,tagGroupId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/tag-groups/${J(m)}`),method:"PUT",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/tag-groups/{tagGroupId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,tagGroupId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/tag-groups/${J(m)}`),method:"DELETE",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}/tag-groups/{tagGroupId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,tagGroupId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/tag-groups/${J(m)}`),method:"PATCH",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/tag-groups/{tagGroupId}")})}}class AHe{constructor(e={}){this._options=Vn(e)}get groups(){var e;return(e=this._groups)!==null&&e!==void 0?e:this._groups=new wHe(this._options)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,filter:m,expand:y}=e,g={filter:m,expand:Array.isArray(y)?y.map(_=>_):y??void 0},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/tags`),method:"GET",headers:v,queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/tags")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/tags`),method:"POST",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"POST","/landscapes/{landscapeId}/versions/{versionId}/tags")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,tagId:m,expand:y}=e,g={expand:Array.isArray(y)?y.map(_=>_):y??void 0},f=yield this._options.authProvider.getAuthRequest(),v=Pe(f.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),w=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/tags/${J(m)}`),method:"GET",headers:v,queryString:Ne().addMany(g).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new je(w.error.body,w.rawResponse);case 401:throw new Oe(w.error.body,w.rawResponse);case 403:throw new nt(w.error.body,w.rawResponse);case 404:throw new We(w.error.body,w.rawResponse);case 422:throw new Ze(w.error.body,w.rawResponse);case 429:throw new ze(w.error.body,w.rawResponse);case 500:throw new $e(w.error.body,w.rawResponse);default:throw new Ee({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return Qe(w.error,w.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/tags/{tagId}")})}upsert(e,t){return Be.fromPromise(this.__upsert(e,t))}__upsert(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,tagId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/tags/${J(m)}`),method:"PUT",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PUT","/landscapes/{landscapeId}/versions/{versionId}/tags/{tagId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,tagId:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/tags/${J(m)}`),method:"DELETE",headers:g,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}/tags/{tagId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,tagId:m,body:y}=e,g=yield this._options.authProvider.getAuthRequest(),f=Pe(g.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),v=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/tags/${J(m)}`),method:"PATCH",headers:f,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:y,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new je(v.error.body,v.rawResponse);case 401:throw new Oe(v.error.body,v.rawResponse);case 403:throw new nt(v.error.body,v.rawResponse);case 404:throw new We(v.error.body,v.rawResponse);case 409:throw new er(v.error.body,v.rawResponse);case 422:throw new Ze(v.error.body,v.rawResponse);case 429:throw new ze(v.error.body,v.rawResponse);case 500:throw new $e(v.error.body,v.rawResponse);case 503:throw new Mt(v.error.body,v.rawResponse);default:throw new Ee({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return Qe(v.error,v.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}/tags/{tagId}")})}}class _He{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/teams`),method:"GET",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/organizations/{organizationId}/teams")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,body:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/teams`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/organizations/{organizationId}/teams")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,teamId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/teams/${J(p)}`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/organizations/{organizationId}/teams/{teamId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,teamId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/teams/${J(p)}`),method:"DELETE",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"DELETE","/organizations/{organizationId}/teams/{teamId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,teamId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/teams/${J(p)}`),method:"PATCH",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"PATCH","/organizations/{organizationId}/teams/{teamId}")})}listLandscapes(e,t){return Be.fromPromise(this.__listLandscapes(e,t))}__listLandscapes(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,teamId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/teams/${J(p)}/landscapes`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/organizations/{organizationId}/teams/{teamId}/landscapes")})}listModelObjects(e,t){return Be.fromPromise(this.__listModelObjects(e,t))}__listModelObjects(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{organizationId:h,teamId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`organizations/${J(h)}/teams/${J(p)}/model/objects`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/organizations/{organizationId}/teams/{teamId}/model/objects")})}}class bHe{constructor(e={}){this._options=Vn(e)}list(e){return Be.fromPromise(this.__list(e))}__list(e){return Ae(this,void 0,void 0,function*(){var t,r,i,o,s,a,l,c,d;const u=yield this._options.authProvider.getAuthRequest(),h=Pe(u.headers,(t=this._options)===null||t===void 0?void 0:t.headers,e==null?void 0:e.headers),p=yield Le({url:Me((i=(r=yield K.get(this._options.baseUrl))!==null&&r!==void 0?r:yield K.get(this._options.environment))!==null&&i!==void 0?i:Fe.ApiV1,"user/goals"),method:"GET",headers:h,queryString:Ne().mergeAdditional(e==null?void 0:e.queryParams).build(),timeoutMs:((a=(o=e==null?void 0:e.timeoutInSeconds)!==null&&o!==void 0?o:(s=this._options)===null||s===void 0?void 0:s.timeoutInSeconds)!==null&&a!==void 0?a:60)*1e3,maxRetries:(l=e==null?void 0:e.maxRetries)!==null&&l!==void 0?l:(c=this._options)===null||c===void 0?void 0:c.maxRetries,withCredentials:!0,abortSignal:e==null?void 0:e.abortSignal,fetchFn:(d=this._options)===null||d===void 0?void 0:d.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 401:throw new Oe(p.error.body,p.rawResponse);case 403:throw new nt(p.error.body,p.rawResponse);case 404:throw new We(p.error.body,p.rawResponse);case 422:throw new Ze(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"GET","/user/goals")})}addProgress(e,t){return Be.fromPromise(this.__addProgress(e,t))}__addProgress(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{userGoalId:h,body:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`user/goals/${J(h)}/progress`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/user/goals/{userGoalId}/progress")})}}class IHe{constructor(e={}){this._options=Vc(e)}get(e){return Be.fromPromise(this.__get(e))}__get(e){return Ae(this,void 0,void 0,function*(){var t,r,i,o,s,a,l,c,d;const u=Pe((t=this._options)===null||t===void 0?void 0:t.headers,e==null?void 0:e.headers),h=yield Le({url:Me((i=(r=yield K.get(this._options.baseUrl))!==null&&r!==void 0?r:yield K.get(this._options.environment))!==null&&i!==void 0?i:Fe.ApiV1,"user/notifications"),method:"GET",headers:u,queryString:Ne().mergeAdditional(e==null?void 0:e.queryParams).build(),timeoutMs:((a=(o=e==null?void 0:e.timeoutInSeconds)!==null&&o!==void 0?o:(s=this._options)===null||s===void 0?void 0:s.timeoutInSeconds)!==null&&a!==void 0?a:60)*1e3,maxRetries:(l=e==null?void 0:e.maxRetries)!==null&&l!==void 0?l:(c=this._options)===null||c===void 0?void 0:c.maxRetries,withCredentials:!0,abortSignal:e==null?void 0:e.abortSignal,fetchFn:(d=this._options)===null||d===void 0?void 0:d.fetch,logging:this._options.logging});if(h.ok)return{data:h.body,rawResponse:h.rawResponse};if(h.error.reason==="status-code")switch(h.error.statusCode){case 400:throw new je(h.error.body,h.rawResponse);case 401:throw new Oe(h.error.body,h.rawResponse);case 403:throw new nt(h.error.body,h.rawResponse);case 404:throw new We(h.error.body,h.rawResponse);case 429:throw new ze(h.error.body,h.rawResponse);case 500:throw new $e(h.error.body,h.rawResponse);default:throw new Ee({statusCode:h.error.statusCode,body:h.error.body,rawResponse:h.rawResponse})}return Qe(h.error,h.rawResponse,"GET","/user/notifications")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),p=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"user/notifications"),method:"PATCH",headers:h,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 401:throw new Oe(p.error.body,p.rawResponse);case 403:throw new nt(p.error.body,p.rawResponse);case 404:throw new We(p.error.body,p.rawResponse);case 409:throw new er(p.error.body,p.rawResponse);case 422:throw new Ze(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);case 503:throw new Mt(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"PATCH","/user/notifications")})}createUpdate(e,t){return Be.fromPromise(this.__createUpdate(e,t))}__createUpdate(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{authorization:h,update:p}=e,m={authorization:h,update:p},y=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"user/notifications/update"),method:"POST",headers:y,queryString:Ne().addMany(m).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 409:throw new er(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/user/notifications/update")})}}class CHe{constructor(e={}){this._options=Vn(e)}get goals(){var e;return(e=this._goals)!==null&&e!==void 0?e:this._goals=new bHe(this._options)}get notifications(){var e;return(e=this._notifications)!==null&&e!==void 0?e:this._notifications=new IHe(this._options)}get(e){return Be.fromPromise(this.__get(e))}__get(e){return Ae(this,void 0,void 0,function*(){var t,r,i,o,s,a,l,c,d;const u=yield this._options.authProvider.getAuthRequest(),h=Pe(u.headers,(t=this._options)===null||t===void 0?void 0:t.headers,e==null?void 0:e.headers),p=yield Le({url:Me((i=(r=yield K.get(this._options.baseUrl))!==null&&r!==void 0?r:yield K.get(this._options.environment))!==null&&i!==void 0?i:Fe.ApiV1,"user"),method:"GET",headers:h,queryString:Ne().mergeAdditional(e==null?void 0:e.queryParams).build(),timeoutMs:((a=(o=e==null?void 0:e.timeoutInSeconds)!==null&&o!==void 0?o:(s=this._options)===null||s===void 0?void 0:s.timeoutInSeconds)!==null&&a!==void 0?a:60)*1e3,maxRetries:(l=e==null?void 0:e.maxRetries)!==null&&l!==void 0?l:(c=this._options)===null||c===void 0?void 0:c.maxRetries,withCredentials:!0,abortSignal:e==null?void 0:e.abortSignal,fetchFn:(d=this._options)===null||d===void 0?void 0:d.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 401:throw new Oe(p.error.body,p.rawResponse);case 403:throw new nt(p.error.body,p.rawResponse);case 404:throw new We(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"GET","/user")})}register(e,t){return Be.fromPromise(this.__register(e,t))}__register(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),p=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"user"),method:"POST",headers:h,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 403:throw new nt(p.error.body,p.rawResponse);case 422:throw new Ze(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"POST","/user")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=yield this._options.authProvider.getAuthRequest(),p=Pe(h.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),m=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"user"),method:"PATCH",headers:p,c
931ontentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(m.ok)return{data:m.body,rawResponse:m.rawResponse};if(m.error.reason==="status-code")switch(m.error.statusCode){case 400:throw new je(m.error.body,m.rawResponse);case 401:throw new Oe(m.error.body,m.rawResponse);case 403:throw new nt(m.error.body,m.rawResponse);case 404:throw new We(m.error.body,m.rawResponse);case 409:throw new er(m.error.body,m.rawResponse);case 422:throw new Ze(m.error.body,m.rawResponse);case 429:throw new ze(m.error.body,m.rawResponse);case 500:throw new $e(m.error.body,m.rawResponse);default:throw new Ee({statusCode:m.error.statusCode,body:m.error.body,rawResponse:m.rawResponse})}return Qe(m.error,m.rawResponse,"PATCH","/user")})}exists(e){return Be.fromPromise(this.__exists(e))}__exists(e){return Ae(this,void 0,void 0,function*(){var t,r,i,o,s,a,l,c,d;const u=yield this._options.authProvider.getAuthRequest(),h=Pe(u.headers,(t=this._options)===null||t===void 0?void 0:t.headers,e==null?void 0:e.headers),p=yield Le({url:Me((i=(r=yield K.get(this._options.baseUrl))!==null&&r!==void 0?r:yield K.get(this._options.environment))!==null&&i!==void 0?i:Fe.ApiV1,"user"),method:"HEAD",headers:h,queryString:Ne().mergeAdditional(e==null?void 0:e.queryParams).build(),timeoutMs:((a=(o=e==null?void 0:e.timeoutInSeconds)!==null&&o!==void 0?o:(s=this._options)===null||s===void 0?void 0:s.timeoutInSeconds)!==null&&a!==void 0?a:60)*1e3,maxRetries:(l=e==null?void 0:e.maxRetries)!==null&&l!==void 0?l:(c=this._options)===null||c===void 0?void 0:c.maxRetries,withCredentials:!0,abortSignal:e==null?void 0:e.abortSignal,fetchFn:(d=this._options)===null||d===void 0?void 0:d.fetch,logging:this._options.logging});if(p.ok)return{data:p.rawResponse.headers,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 401:throw new Oe(p.error.body,p.rawResponse);case 404:throw new We(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"HEAD","/user")})}requestResetPassword(e,t){return Be.fromPromise(this.__requestResetPassword(e,t))}__requestResetPassword(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const h=Pe((r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),p=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,"user/reset-password"),method:"POST",headers:h,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:e,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(p.ok)return{data:p.body,rawResponse:p.rawResponse};if(p.error.reason==="status-code")switch(p.error.statusCode){case 400:throw new je(p.error.body,p.rawResponse);case 401:throw new Oe(p.error.body,p.rawResponse);case 404:throw new We(p.error.body,p.rawResponse);case 429:throw new ze(p.error.body,p.rawResponse);case 500:throw new $e(p.error.body,p.rawResponse);default:throw new Ee({statusCode:p.error.statusCode,body:p.error.body,rawResponse:p.rawResponse})}return Qe(p.error,p.rawResponse,"POST","/user/reset-password")})}resetPassword(e,t){return Be.fromPromise(this.__resetPassword(e,t))}__resetPassword(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{userId:h,"Reset-Token":p}=e,m=zc(e,["userId","Reset-Token"]),y=Pe((r=this._options)===null||r===void 0?void 0:r.headers,u9({"Reset-Token":p}),t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`user/${J(h)}/reset-password`),method:"PATCH",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"PATCH","/user/{userId}/reset-password")})}verifyEmail(e,t){return Be.fromPromise(this.__verifyEmail(e,t))}__verifyEmail(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{userId:h,"Verification-Token":p}=e,m=Pe((r=this._options)===null||r===void 0?void 0:r.headers,u9({"Verification-Token":p}),t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`user/${J(h)}/verify-email`),method:"POST",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 409:throw new er(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"POST","/user/{userId}/verify-email")})}}class xHe{constructor(e={}){this._options=Vn(e)}json(e,t){return Be.fromPromise(this.__json(e,t))}__json(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}/export/json`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}/export/json")})}}class SHe{constructor(e={}){this._options=Vn(e)}list(e,t){return Be.fromPromise(this.__list(e,t))}__list(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h}=e,p=yield this._options.authProvider.getAuthRequest(),m=Pe(p.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),y=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/version/reverts`),method:"GET",headers:m,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(y.ok)return{data:y.body,rawResponse:y.rawResponse};if(y.error.reason==="status-code")switch(y.error.statusCode){case 400:throw new je(y.error.body,y.rawResponse);case 401:throw new Oe(y.error.body,y.rawResponse);case 403:throw new nt(y.error.body,y.rawResponse);case 404:throw new We(y.error.body,y.rawResponse);case 422:throw new Ze(y.error.body,y.rawResponse);case 429:throw new ze(y.error.body,y.rawResponse);case 500:throw new $e(y.error.body,y.rawResponse);default:throw new Ee({statusCode:y.error.statusCode,body:y.error.body,rawResponse:y.rawResponse})}return Qe(y.error,y.rawResponse,"GET","/landscapes/{landscapeId}/version/reverts")})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,body:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/version/reverts`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/landscapes/{landscapeId}/version/reverts")})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionRevertId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/version/reverts/${J(p)}`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/landscapes/{landscapeId}/version/reverts/{versionRevertId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionRevertId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/version/reverts/${J(p)}`),method:"PATCH",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"PATCH","/landscapes/{landscapeId}/version/reverts/{versionRevertId}")})}}class EHe{constructor(e={}){this._options=Vn(e)}get reverts(){var e;return(e=this._reverts)!==null&&e!==void 0?e:this._reverts=new SHe(this._options)}get export(){var e;return(e=this._export)!==null&&e!==void 0?e:this._export=new xHe(this._options)}list(e,t){return Ae(this,void 0,void 0,function*(){const r=Be.interceptFunction(o=>Ae(this,void 0,void 0,function*(){var s,a,l,c,d,u,h,p,m;const{landscapeId:y,filter:g,cursor:f,limit:v}=o,w={filter:g,cursor:f,limit:v},_=yield this._options.authProvider.getAuthRequest(),C=Pe(_.headers,(s=this._options)===null||s===void 0?void 0:s.headers,t==null?void 0:t.headers),b=yield Le({url:Me((l=(a=yield K.get(this._options.baseUrl))!==null&&a!==void 0?a:yield K.get(this._options.environment))!==null&&l!==void 0?l:Fe.ApiV1,`landscapes/${J(y)}/versions`),method:"GET",headers:C,queryString:Ne().addMany(w).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((u=(c=t==null?void 0:t.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&u!==void 0?u:60)*1e3,maxRetries:(h=t==null?void 0:t.maxRetries)!==null&&h!==void 0?h:(p=this._options)===null||p===void 0?void 0:p.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(m=this._options)===null||m===void 0?void 0:m.fetch,logging:this._options.logging});if(b.ok)return{data:b.body,rawResponse:b.rawResponse};if(b.error.reason==="status-code")switch(b.error.statusCode){case 400:throw new je(b.error.body,b.rawResponse);case 401:throw new Oe(b.error.body,b.rawResponse);case 403:throw new nt(b.error.body,b.rawResponse);case 404:throw new We(b.error.body,b.rawResponse);case 422:throw new Ze(b.error.body,b.rawResponse);case 429:throw new ze(b.error.body,b.rawResponse);case 500:throw new $e(b.error.body,b.rawResponse);default:throw new Ee({statusCode:b.error.statusCode,body:b.error.body,rawResponse:b.rawResponse})}return Qe(b.error,b.rawResponse,"GET","/landscapes/{landscapeId}/versions")})),i=yield r(e).withRawResponse();return new Td({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>(o==null?void 0:o.nextCursor)!=null&&!(typeof(o==null?void 0:o.nextCursor)=="string"&&(o==null?void 0:o.nextCursor)===""),getItems:o=>{var s;return(s=o==null?void 0:o.versions)!==null&&s!==void 0?s:[]},loadPage:o=>r(Bd(e,"cursor",o==null?void 0:o.nextCursor))})})}create(e,t){return Be.fromPromise(this.__create(e,t))}__create(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,body:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions`),method:"POST",headers:y,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:p,timeoutMs:((l=(s=t==null?void 0:t.t
931imeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 409:throw new er(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"POST","/landscapes/{landscapeId}/versions")})}listSelect(e,t){return Ae(this,void 0,void 0,function*(){const r=Be.interceptFunction(o=>Ae(this,void 0,void 0,function*(){var s,a,l,c,d,u,h,p,m;const{landscapeId:y,filter:g,cursor:f,limit:v,fields:w}=o,_={filter:g,cursor:f,limit:v,fields:Array.isArray(w)?w.map(S=>S):w??void 0},C=yield this._options.authProvider.getAuthRequest(),b=Pe(C.headers,(s=this._options)===null||s===void 0?void 0:s.headers,t==null?void 0:t.headers),x=yield Le({url:Me((l=(a=yield K.get(this._options.baseUrl))!==null&&a!==void 0?a:yield K.get(this._options.environment))!==null&&l!==void 0?l:Fe.ApiV1,`landscapes/${J(y)}/versions/select`),method:"GET",headers:b,queryString:Ne().addMany(_).mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((u=(c=t==null?void 0:t.timeoutInSeconds)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.timeoutInSeconds)!==null&&u!==void 0?u:60)*1e3,maxRetries:(h=t==null?void 0:t.maxRetries)!==null&&h!==void 0?h:(p=this._options)===null||p===void 0?void 0:p.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(m=this._options)===null||m===void 0?void 0:m.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new je(x.error.body,x.rawResponse);case 401:throw new Oe(x.error.body,x.rawResponse);case 403:throw new nt(x.error.body,x.rawResponse);case 404:throw new We(x.error.body,x.rawResponse);case 422:throw new Ze(x.error.body,x.rawResponse);case 429:throw new ze(x.error.body,x.rawResponse);case 500:throw new $e(x.error.body,x.rawResponse);default:throw new Ee({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return Qe(x.error,x.rawResponse,"GET","/landscapes/{landscapeId}/versions/select")})),i=yield r(e).withRawResponse();return new Td({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>(o==null?void 0:o.nextCursor)!=null&&!(typeof(o==null?void 0:o.nextCursor)=="string"&&(o==null?void 0:o.nextCursor)===""),getItems:o=>{var s;return(s=o==null?void 0:o.versions)!==null&&s!==void 0?s:[]},loadPage:o=>r(Bd(e,"cursor",o==null?void 0:o.nextCursor))})})}get(e,t){return Be.fromPromise(this.__get(e,t))}__get(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}`),method:"GET",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abort
931Signal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"GET","/landscapes/{landscapeId}/versions/{versionId}")})}delete(e,t){return Be.fromPromise(this.__delete(e,t))}__delete(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p}=e,m=yield this._options.authProvider.getAuthRequest(),y=Pe(m.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),g=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}`),method:"DELETE",headers:y,queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(g.ok)return{data:g.body,rawResponse:g.rawResponse};if(g.error.reason==="status-code")switch(g.error.statusCode){case 400:throw new je(g.error.body,g.rawResponse);case 401:throw new Oe(g.error.body,g.rawResponse);case 403:throw new nt(g.error.body,g.rawResponse);case 404:throw new We(g.error.body,g.rawResponse);case 422:throw new Ze(g.error.body,g.rawResponse);case 429:throw new ze(g.error.body,g.rawResponse);case 500:throw new $e(g.error.body,g.rawResponse);case 503:throw new Mt(g.error.body,g.rawResponse);default:throw new Ee({statusCode:g.error.statusCode,body:g.error.body,rawResponse:g.rawResponse})}return Qe(g.error,g.rawResponse,"DELETE","/landscapes/{landscapeId}/versions/{versionId}")})}update(e,t){return Be.fromPromise(this.__update(e,t))}__update(e,t){return Ae(this,void 0,void 0,function*(){var r,i,o,s,a,l,c,d,u;const{landscapeId:h,versionId:p,body:m}=e,y=yield this._options.authProvider.getAuthRequest(),g=Pe(y.headers,(r=this._options)===null||r===void 0?void 0:r.headers,t==null?void 0:t.headers),f=yield Le({url:Me((o=(i=yield K.get(this._options.baseUrl))!==null&&i!==void 0?i:yield K.get(this._options.environment))!==null&&o!==void 0?o:Fe.ApiV1,`landscapes/${J(h)}/versions/${J(p)}`),method:"PATCH",headers:g,contentType:"application/json",queryString:Ne().mergeAdditional(t==null?void 0:t.queryParams).build(),requestType:"json",body:m,timeoutMs:((l=(s=t==null?void 0:t.timeoutInSeconds)!==null&&s!==void 0?s:(a=this._options)===null||a===void 0?void 0:a.timeoutInSeconds)!==null&&l!==void 0?l:60)*1e3,maxRetries:(c=t==null?void 0:t.maxRetries)!==null&&c!==void 0?c:(d=this._options)===null||d===void 0?void 0:d.maxRetries,withCredentials:!0,abortSignal:t==null?void 0:t.abortSignal,fetchFn:(u=this._options)===null||u===void 0?void 0:u.fetch,logging:this._options.logging});if(f.ok)return{data:f.body,rawResponse:f.rawResponse};if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new je(f.error.body,f.rawResponse);case 401:throw new Oe(f.error.body,f.rawResponse);case 403:throw new nt(f.error.body,f.rawResponse);case 404:throw new We(f.error.body,f.rawResponse);case 422:throw new Ze(f.error.body,f.rawResponse);case 429:throw new ze(f.error.body,f.rawResponse);case 500:throw new $e(f.error.body,f.rawResponse);case 503:throw new Mt(f.error.body,f.rawResponse);default:throw new Ee({statusCode:f.error.statusCode,body:f.error.body,rawResponse:f.rawResponse})}return Qe(f.error,f.rawResponse,"PATCH","/landscapes/{landscapeId}/versions/{versionId}")})}}let RHe=class{constructor(e={}){this._options=Vn(e)}get adrs(){var e;return(e=this._adrs)!==null&&e!==void 0?e:this._adrs=new AOe(this._options)}get auth(){var e;return(e=this._auth)!==null&&e!==void 0?e:this._auth=new bOe(this._options)}get comments(){var e;return(e=this._comments)!==null&&e!==void 0?e:this._comments=new EOe(this._options)}get diagrams(){var e;return(e=this._diagrams)!==null&&e!==void 0?e:this._diagrams=new BOe(this._options)}get domains(){var e;return(e=this._domains)!==null&&e!==void 0?e:this._domains=new DOe(this._options)}get drafts(){var e;return(e=this._drafts)!==null&&e!==void 0?e:this._drafts=new LOe(this._options)}get experiments(){var e;return(e=this._experiments)!==null&&e!==void 0?e:this._experiments=new NOe(this._options)}get flows(){var e;return(e=this._flows)!==null&&e!==void 0?e:this._flows=new QOe(this._options)}get health(){var e;return(e=this._health)!==null&&e!==void 0?e:this._health=new $Oe(this._options)}get landscapes(){var e;return(e=this._landscapes)!==null&&e!==void 0?e:this._landscapes=new VOe(this._options)}get news(){var e;return(e=this._news)!==null&&e!==void 0?e:this._news=new ZOe(this._options)}get oauth(){var e;return(e=this._oauth)!==null&&e!==void 0?e:this._oauth=new qOe(this._options)}get organizations(){var e;return(e=this._organizations)!==null&&e!==void 0?e:this._organizations=new fHe(this._options)}get shareLink(){var e;return(e=this._shareLink)!==null&&e!==void 0?e:this._shareLink=new pHe(this._options)}get shareLinkOptions(){var e;return(e=this._shareLinkOptions)!==null&&e!==void 0?e:this._shareLinkOptions=new gHe(this._options)}get shareLinkPublic(){var e;return(e=this._shareLinkPublic)!==null&&e!==void 0?e:this._shareLinkPublic=new mHe(this._options)}get tags(){var e;return(e=this._tags)!==null&&e!==void 0?e:this._tags=new AHe(this._options)}get teams(){var e;return(e=this._teams)!==null&&e!==void 0?e:this._teams=new _He(this._options)}get user(){var e;return(e=this._user)!==null&&e!==void 0?e:this._user=new CHe(this._options)}get versions(){var e;return(e=this._versions)!==null&&e!==void 0?e:this._versions=new EHe(this._options)}get catalog(){var e;return(e=this._catalog)!==null&&e!==void 0?e:this._catalog=new xOe(this._options)}get model(){var e;return(e=this._model)!==null&&e!==void 0?e:this._model=new XOe(this._options)}get support(){var e;return(e=this._support)!==null&&e!==void 0?e:this._support=new yHe(this._options)}fetch(e,t,r){return Ae(this,void 0,void 0,function*(){var i;return cOe(e,t,{baseUrl:(i=this._options.baseUrl)!==null&&i!==void 0?i:this._options.environment,headers:this._options.headers,timeoutInSeconds:this._options.timeoutInSeconds,maxRetries:this._options.maxRetries,fetch:this._options.fetch,logging:this._options.logging,getAuthHeaders:()=>Ae(this,void 0,void 0,function*(){return(yield this._options.authProvider.getAuthRequest()).headers})},r)})}};class kHe extends RHe{constructor(e){const t=Object.assign(Object.assign({},e),{apiKeyAuth:void 0,bearerAuth:void 0});t.baseUrl=()=>Ae(this,void 0,void 0,function*(){const r=e.baseUrl?yield K.get(e.baseUrl):void 0;return r?`${r}/${e.apiVersion}`:`https://api.icepanel.io/${e.apiVersion}`}),e.apiKey&&(t.apiKeyAuth={apiKey:e.apiKey}),e.token&&(t.bearerAuth={token:e.token}),super(t)}}var m9;(function(n){n.LogLevel=Lc,n.ConsoleLogger=Ez})(m9||(m9={}));const In={Latest:"latest"};let THe=n=>crypto.getRandomValues(new Uint8Array(n)),BHe=(n,e,t)=>{let r=(2<<Math.log(n.length-1)/Math.LN2)-1,i=-~(1.6*r*e/n.length);return(o=e)=>{if(o<=0)return"";let s="";for(;;){let a=t(i),l=i|0;for(;l--;)if(s+=n[a[l]&r]||"",s.length===o)return s}}},DHe=(n,e=21)=>BHe(n,e,THe);const MHe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",PHe=20,LHe=10,NHe=10,FHe=10,QHe=10,TA=DHe(MHe),jc=(n=PHe)=>TA(n),$He=(n=LHe)=>TA(n),So=()=>TA(NHe),kz=()=>TA(FHe),zHe=()=>TA(QHe),UHe=(n,e,t,r={})=>
931{if(n.type==="comment-create")e[n.id]=Object.assign(Object.assign({commit:0,createdAt:new Date().toISOString(),createdBy:"user",createdById:t.userId||"",diagrams:{},handleId:So(),landscapeId:t.landscapeId||"",mentionedUserIds:[],replyCount:0,updatedAt:new Date().toISOString(),updatedBy:"user",updatedById:t.userId||"",version:0,versionId:"latest"},n.props),{id:n.id});else if(n.type==="comment-update"){const i=e[n.id];if(!i)return;const o=Object.assign({},n.props);Object.assign(i,o),i.updatedAt=new Date().toISOString(),i.updatedBy="user",i.updatedById=t.userId||""}else if(n.type==="comment-delete"){delete e[n.id];const i=r.commentReplies;i&&Object.values(i).filter(o=>o.commentId===n.id).forEach(o=>{delete i[o.id]})}},jHe=(n,e,t,r={})=>{var i;if(n.type==="comment-reply-create")e[n.id]=Object.assign(Object.assign({commentId:n.commentId,createdAt:new Date().toISOString(),createdBy:"user",createdById:t.userId||"",landscapeId:t.landscapeId||"",mentionedUserIds:[],updatedAt:new Date().toISOString(),updatedBy:"user",updatedById:t.userId||"",version:0,versionId:"latest"},n.props),{id:n.id}),!((i=r.comments)===null||i===void 0)&&i[n.commentId]&&(r.comments[n.commentId].replyCount++,r.comments[n.commentId].version++);else if(n.type==="comment-reply-update"){const o=e[n.id];if(!o)return;const s=Object.assign({},n.props);Object.assign(o,s),o.updatedAt=new Date().toISOString(),o.updatedBy="user",o.updatedById=t.userId||""}else n.type==="comment-reply-delete"&&delete e[n.id]},$F=(n={})=>Object.values(n).reduce((e,t)=>Object.assign(Object.assign({},e),{[t.shape]:e[t.shape]+1,[t.type]:e[t.type]+1}),{actor:0,app:0,area:0,box:0,component:0,group:0,store:0,system:0}),zF=(n,e)=>
931Object.assign(Object.assign({height:128,width:256},e),{id:n}),UF=(n,e)=>Object.assign(Object.assign({labelPosition:50,lineShape:vOe.Curved,originConnector:null,targetConnector:null},e),{id:n}),OHe=n=>Object.entries(n).reduce((e,[t,r])=>(e[t]=UF(t,r),e),{});function HHe(n,e,t,r={}){var i,o,s,a,l,c,d,u,h,p,m,y,g,f;if(n.type==="diagram-create"){const v=So();e[n.id]=Object.assign(Object.assign({commentCount:Object.keys((i=n.props.comments)!==null&&i!==void 0?i:{}).length,commit:0,connectionCount:Object.keys((o=n.props.connections)!==null&&o!==void 0?o:{}).length,createdAt:new Date().toISOString(),createdBy:"user",createdById:t.userId||"",description:"",groupId:null,handleId:n.props.handleId||v,labels:{},landscapeId:t.landscapeId||"",objectCount:$F((s=n.props.objects)!==null&&s!==void 0?s:{}),parentId:null,pinned:!1,status:"current",updatedAt:new Date().toISOString(),updatedBy:"user",updatedById:t.userId||"",version:0,versionId:"latest"},n.props),{id:n.id}),r.diagramContents&&(r.diagramContents[n.id]={comments:Object.assign({},n.props.comments),commit:0,connections:OHe((a=n.props.connections)!==null&&a!==void 0?a:{}),createdAt:new Date().toISOString(),createdBy:"user",createdById:t.userId||"",groupId:(l=n.props.groupId)!==null&&l!==void 0?l:null,handleId:n.props.handleId||v,id:n.id,landscapeId:t.landscapeId||"",modelId:n.props.modelId,name:n.props.name,objects:Object.entries((c=n.props.objects)!==null&&c!==void 0?c:{}).reduce((_,[C,b])=>(_[C]=zF(C,b),_),{}),status:"current",type:n.props.type,updatedAt:new Date().toISOString(),updatedBy:"user",updatedById:t.userId||"",version:0,versionId:"latest"});const w=(d=r.modelObjects)===null||d===void 0?void 0:d[n.props.modelId];w&&w.childDiagramIds.push(n.id),Object.entries((u=n.props.objects)!==null&&u!==void 0?u:{}).forEach(([_,C])=>{var b;!((b=r.modelObjects)===null||b===void 0)&&b[C.modelId]&&(r.modelObjects[C.modelId].diagrams[n.id]={id:n.id,objectId:_})}),Object.entries((h=n.props.connections)!==null&&h!==void 0?h:{}).forEach(([_,C])=>{var b,x;const S=C.modelId?(b=r.modelConnections)===null||b===void 0?void 0:b[C.modelId]:void 0;C.modelId&&(!((x=r.modelConnections)===null||x===void 0)&&x[C.modelId])&&S&&(r.modelConnections[C.modelId].diagrams[n.id]={connectionId:_,id:n.id,originModelId:S.originId,targetModelId:S.targetId})}),Object.values((p=n.props.comments)!==null&&p!==void 0?p:{}).forEach(_=>{var C;!((C=r.comments)===null||C===void 0)&&C[_.id]&&(r.comments[_.id].diagrams[n.id]={commentId:_.id,id:n.id})}),e[n.id].connectionCount=Object.keys((m=n.props.connections)!==null&&m!==void 0?m:{}).length,e[n.id].commentCount=Object.keys((y=n.props.comments)!==null&&y!==void 0?y:{}).length,e[n.id].objectCount=$F(n.props.objects)}else if(n.type==="diagram-update"){const v=e[n.id];if(!v)return;const w=Object.assign({},n.props);w.pinned&&(w.pinnedAt=new Date().toISOString()),Object.assign(v,w),v.updatedAt=new Date().toISOString(),v.updatedBy="user",v.updatedById=t.userId||""}else if(n.type==="diagram-delete"){const v=e[n.id];if(!v)return;const w=(g=r.modelObjects)===null||g===void 0?void 0:g[v.modelId];w&&(w.childDiagramIds=w.childDiagramIds.filter(_=>_!==n.id)),!((f=r.diagramContents)===null||f===void 0)&&f[n.id]&&delete r.diagramContents[n.id],delete e[n.id]}}function GHe(n,e,t,r={}){var i,o,s,a,l,c,d,u,h,p,m,y,g,f,v,w;if(n.type==="diagram-content-update"){const _=e[n.id];if(!_)return;const C=Object.assign({},n.props),b=_.objects,x=_.connections,S=_.comments,E={},R={};if(!((i=C.objects)===null||i===void 0)&&i.$replace){for(const D of Object.keys(b))delete b[D];Object.entries(C.objects.$replace).forEach(([D,M])=>{var $;b[D]=zF(D,M),!(($=r.modelObjects)===null||$===void 0)&&$[M.modelId]&&(r.modelObjects[M.modelId].diagrams[n.id]={id:n.id,objectId:D})})}else{if(!((o=C.objects)===null||o===void 0)&&o.$add&&Object.entries(C.objects.$add).forEach(([D,M])=>{var $;b[D]=zF(D,M),!(($=r.modelObjects)===null||$===void 0)&&$[M.modelId]&&(r.modelObjects[M.modelId].diagrams[n.id]={id:n.id,objectId:D})}),!((s=C.objects)===null||s===void 0)&&s.$update){const D=Object.keys(C.objects.$update).find(M=>!b[M]);if(D)throw new Error(`Object ${D} does not exist`);Object.entries(C.objects.$update).forEach(([M,$])=>{var H,W,N,j;const Y=(H=b[M])===null||H===void 0?void 0:H.modelId;Y&&(!((W=r.modelObjects)===null||W===void 0)&&W[Y])&&delete r.modelObjects[Y].diagrams[n.id],Object.assign(b[M],$);const O=(N=b[M])===null||N===void 0?void 0:N.modelId;O&&(!((j=r.modelObjects)===null||j===void 0)&&j[O])&&(r.modelObjects[O].diagrams[n.id]={id:n.id,objectId:M})})}if(!((a=C.objects)===null||a===void 0)&&a.$remove){const D=C.objects.$remove.find(M=>!b[M]);if(D)throw new Error(`Object ${D} does not exist`);C.objects.$remove.forEach(M=>{var $,H;const W=($=b[M])===null||$===void 0?void 0:$.modelId;W&&(!((H=r.modelObjects)===null||H===void 0)&&H[W])&&delete r.modelObjects[W].diagrams[n.id],delete b[M]})}}if(!((l=C.connections)===null||l===void 0)&&l.$replace){for(const D of Object.keys(x))delete x[D];Object.entries(C.connections.$replace).forEach(([D,M])=>{var $,H,W;x[D]=UF(D,M);const N=M.originId?($=b[M.originId])===null||$===void 0?void 0:$.modelId:void 0,j=M.targetId?(H=b[M.targetId])===null||H===void 0?void 0:H.modelId:void 0;M.modelId&&N&&j&&(!((W=r.modelConnections)===null||W===void 0)&&W[M.modelId])&&(r.modelConnections[M.modelId].diagrams[n.id]={connectionId:D,id:n.id,originModelId:N,targetModelId:j}
931)})}else{if(!((c=C.connections)===null||c===void 0)&&c.$add&&Object.entries(C.connections.$add).forEach(([D,M])=>{var $,H,W;x[D]=UF(D,M);const N=M.originId?($=b[M.originId])===null||$===void 0?void 0:$.modelId:void 0,j=M.targetId?(H=b[M.targetId])===null||H===void 0?void 0:H.modelId:void 0;M.modelId&&N&&j&&(!((W=r.modelConnections)===null||W===void 0)&&W[M.modelId])&&(r.modelConnections[M.modelId].diagrams[n.id]={connectionId:D,id:n.id,originModelId:N,targetModelId:j})}),!((d=C.connections)===null||d===void 0)&&d.$update){const D=Object.keys(C.connections.$update).find(M=>!x[M]);if(D)throw new Error(`Connection ${D} does not exist`);Object.entries(C.connections.$update).forEach(([M,$])=>{var H,W,N,j,Y;const O=(H=x[M])===null||H===void 0?void 0:H.modelId;O&&(!((W=r.modelConnections)===null||W===void 0)&&W[O])&&delete r.modelConnections[O].diagrams[n.id],$.originId&&x[M].originId&&(E[M]={from:x[M].originId,to:$.originId}),$.targetId&&x[M].targetId&&(R[M]={from:x[M].targetId,to:$.targetId}),Object.assign(x[M],$);const V=x[M],re=V!=null&&V.originId?(N=b[V.originId])===null||N===void 0?void 0:N.modelId:void 0,ie=V!=null&&V.targetId?(j=b[V.targetId])===null||j===void 0?void 0:j.modelId:void 0,te=V==null?void 0:V.modelId;te&&re&&ie&&(!((Y=r.modelConnections)===null||Y===void 0)&&Y[te])&&(r.modelConnections[te].diagrams[n.id]={connectionId:M,id:n.id,originModelId:re,targetModelId:ie})})}if(!((u=C.connections)===null||u===void 0)&&u.$remove){const D=C.connections.$remove.find(M=>!x[M]);if(D)throw new Error(`Connection ${D} does not exist`);(h=C.connections)===null||h===void 0||h.$remove.forEach(M=>{var $;const H=x[M];H!=null&&H.modelId&&(!(($=r.modelConnections)===null||$===void 0)&&$[H.modelId])&&delete r.modelConnections[H.modelId].diagrams[n.id],delete x[M]})}}if(!((p=C.comments)===null||p===void 0)&&p.$replace){for(const D of Object.keys(S))delete S[D];Object.values(C.comments.$replace).forEach(D=>{S[D.id]=Object.assign({},D)})}else{if(!((m=C.comments)===null||m===void 0)&&m.$add&&Object.values(C.comments.$add).forEach(D=>{S[D.id]=Object.assign({},D)}),!((y=C.comments)===null||y===void 0)&&y.$update){const D=Object.keys(C.comments.$update).find(M=>!S[M]);if(D)throw new Error(`Comment ${D} does not exist`);Object.entries(C.comments.$update).forEach(([M,$])=>{Object.assign(S[M],$)})}if(!((g=C.comments)===null||g===void 0)&&g.$remove){const D=C.comments.$remove.find(M=>!S[M]);if(D)throw new Error(`Comment ${D} does not exist`);(f=C.comments)===null||f===void 0||f.$remove.forEach(M=>{delete S[M]})}}Object.values((v=r.flows)!==null&&v!==void 0?v:{}).filter(D=>D.diagramId===n.id).forEach(D=>{Object.values(D.steps).forEach(M=>{var $,H,W,N;M.viaId&&M.originId&&(($=E[M.viaId])===null||$===void 0?void 0:$.from)===M.originId&&(M.originId=E[M.viaId].to),M.viaId&&M.targetId&&((H=R[M.viaId])===null||H===void 0?void 0:H.from)===M.targetId&&(M.targetId=R[M.viaId].to);const j=M.originId?b[M.originId]:void 0,Y=j?(W=r.modelObjects)===null||W===void 0?void 0:W[j.modelId]:void 0;Y&&(Y.flows[D.id]={id:D.id,stepId:M.id});const O=M.targetId?b[M.targetId]:void 0,V=O?(N=r.modelObjects)===null||N===void 0?void 0:N[O.modelId]:void 0;V&&(V.flows[D.id]={id:D.id,stepId:M.id})})}),delete C.comments,delete C.connections,delete C.objects,!((w=r.diagrams)===null||w===void 0)&&w[n.id]&&(r.diagrams[n.id].connectionCount=Object.keys(x).length,r.diagrams[n.id].commentCount=Object.keys(S).length,r.diagrams[n.id].objectCount=$F(b)),_.updatedAt=new Date().toISOString(),_.updatedBy="user",_.updatedById=t.userId||"",Object.assign(_,C)}}function VHe(n,e,t,r={}){if(n.type==="diagram-group-create")e[n.id]=Object.assign(Object.assign({commit:0,createdAt:new Date().toISOString(),createdBy:"user",createdById:t.userId||"",handleId:So(),index:0,labels:{},landscapeId:t.landscapeId||"",updatedAt:new Date().toISOString(),updatedBy:"user",updatedById:t.userId||"",version:0,versionId:"latest"},n.props),{id:n.id});else if(n.type==="diagram-group-update"){const i=e[n.id];if(!i)return;const o=Object.assign({},n.props);Object.assign(i,o),i.updatedAt=new Date().toISOString(),i.updatedBy="user",i.updatedById=t.userId||""}else if(n.type==="diagram-group-delete"){const i=r.diagrams;i&&Object.values(i).filter(s=>
931s.groupId===n.id).forEach(s=>{delete i[s.id]});const o=r.diagramContents;o&&Object.values(o).filter(s=>s.groupId===n.id).forEach(s=>{delete o[s.id]}),delete e[n.id]}}const WHe=(n,e,t)=>{if(n.type==="domain-create")e[n.id]=Object.assign(Object.assign({commit:0,createdAt:new Date().toISOString(),createdBy:"user",createdById:t.userId||"",handleId:So(),index:0,labels:{},landscapeId:t.landscapeId||"",updatedAt:new Date().toISOString(),updatedBy:"user",updatedById:t.userId||"",version:0,versionId:"latest"},n.props),{id:n.id});else if(n.type==="domain-update"){const r=e[n.id];if(!r)return;const i=Object.assign({},n.props);Object.assign(r,i),r.updatedAt=new Date().toISOString(),r.updatedBy="user",r.updatedById=t.userId||""}else n.type==="domain-delete"&&delete e[n.id]},KHe=(n,e,t,r={})=>{var i,o,s,a,l,c,d;const u=(y,g)=>{var f;const v=(f=r.modelObjects)===null||f===void 0?void 0:f[y];v&&(v.flows[n.id]={id:n.id,stepId:g})},h=(y,g)=>{var f;const v=(f=r.modelConnections)===null||f===void 0?void 0:f[y];v&&(v.flows[n.id]={id:n.id,stepId:g})},p=y=>{var g;const f=(g=r.modelObjects)===null||g===void 0?void 0:g[y];f&&delete f.flows[n.id]},m=y=>{var g;const f=(g=r.modelConnections)===null||g===void 0?void 0:g[y];f&&delete f.flows[n.id]};if(n.type==="flow-create"){e[n.id]=Object.assign(Object.assign({commit:0,createdAt:new Date().toISOString(),createdBy:"user",createdById:t.userId||"",handleId:So(),index:0,labels:{},landscapeId:t.landscapeId||"",pinned:!1,showAllSteps:!1,showConnectionNames:!1,steps:{},updatedAt:new Date().toISOString(),updatedBy:"user",updatedById:"",version:0,versionId:"latest"},n.props),{id:n.id});const y=(i=r.diagramContents)===null||i===void 0?void 0:i[n.props.diagramId];y&&Object.values(e[n.id].steps).forEach(g=>{var f,v,w;const _=g.originId?(f=y.objects[g.originId])===null||f===void 0?void 0:f.modelId:void 0;_&&u(_,g.id);const C=g.targetId?(v=y.objects[g.targetId])===null||v===void 0?void 0:v.modelId:void 0;C&&u(C,g.id);const b=g.viaId?(w=y.connections[g.viaId])===null||w===void 0?void 0:w.modelId:void 0;b&&h(b,g.id)})}else if(n.type==="flow-update"){const y=e[n.id];if(!y)return;const g=Object.assign({},n.props);g.pinned&&(g.pinnedAt=new Date().toISOString());const f=y.steps;if(!((o=g.steps)===null||o===void 0)&&o.$replace){for(const v of Object.keys(f))delete f[v];Object.values(g.steps.$replace).forEach(v=>{f[v.id]=Object.assign({},v)})}else{const v=(s=r.diagramContents)===null||s===void 0?void 0:s[y.diagramId];!((a=g.steps)===null||a===void 0)&&a.$add&&(Object.values(g.steps.$add).forEach(w=>{f[w.id]=Object.assign({},w)}),v&&Object.entries(g.steps.$add).forEach(([w,_])=>{var C,b,x;const S=_.originId?(C=v.objects[_.originId])===null||C===void 0?void 0:C.modelId:void 0;S&&u(S,w);const E=_.targetId?(b=v.objects[_.targetId])===null||b===void 0?void 0:b.modelId:void 0;E&&u(E,w);const R=_.viaId?(x=v.connections[_.viaId])===null||x===void 0?void 0:x.modelId:void 0;R&&h(R,w)})),!((l=g.steps)===null||l===void 0)&&l.$update&&Object.entries(g.steps.$update).forEach(([w,_])=>{var C,b,x,S,E,R,D,M,$;if(v){const H=(C=f[w])===null||C===void 0?void 0:C.originId,W=H?(b=v.objects[H])===null||b===void 0?void 0:b.modelId:void 0;W&&_.originId&&p(W);const N=(x=f[w])===null||x===void 0?void 0:x.targetId,j=N?(S=v.objects[N])===null||S===void 0?void 0:S.modelId:void 0;j&&_.targetId&&p(j);const Y=(E=f[w])===null||E===void 0?void 0:E.viaId,O=Y?(R=v.connections[Y])===null||R===void 0?void 0:R.modelId:void 0;O&&_.viaId&&m(O)}if(Object.assign(f[w],_),v){const H=_.originId?(D=v.objects[_.originId])===null||D===void 0?void 0:D.modelId:void 0;H&&u(H,w);const W=_.targetId?(M=v.objects[_.targetId])===null||M===void 0?void 0:M.modelId:void 0;W&&u(W,w);const N=_.viaId?($=v.connections[_.viaId])===null||$===void 0?void 0:$.modelId:void 0;N&&h(N,w)}}),!((c=g.steps)===null||c===void 0)&&c.$remove&&g.steps.$remove.forEach(w=>{var _,C,b,x,S,E;if(v){const R=(_=f[w])===null||_===void 0?void 0:_.originId,D=R?(C=v.objects[R])===null||C===void 0?void 0:C.modelId:void 0;D&&p(D);const M=(b=f[w])===null||b===void 0?void 0:b.targetId,$=M?(x=v.objects[M])===null||x===void 0?void 0:x.modelId:void 0;$&&p($);const H=(S=f[w])===null||S===void 0?void 0:S.viaId,W=H?(E=v.connections[H])===null||E===void 0?void 0:E.modelId:void 0;W&&m(W)}delete f[w]})}delete g.steps,Object.assign(y,g),y.updatedAt=new Date().toISOString(),y.updatedBy="user",y.updatedById=t.userId||""}else if(n.type==="flow-delete"){const y=e[n.id];if(!y)return;const g=(d=r.diagramContents)===null||d===void 0?void 0:d[y.diagramId];
931g&&Object.values(y.steps).forEach(f=>{var v,w,_;const C=f.originId?(v=g.objects[f.originId])===null||v===void 0?void 0:v.modelId:void 0;C&&p(C);const b=f.targetId?(w=g.objects[f.targetId])===null||w===void 0?void 0:w.modelId:void 0;b&&p(b);const x=f.viaId?(_=g.connections[f.viaId])===null||_===void 0?void 0:_.modelId:void 0;x&&m(x)}),delete e[n.id]}},mm=(n,e)=>{var t,r;let i=[],o=[],s=!1;if(e instanceof Array?(i=e.filter(a=>!n.includes(a)),o=n.filter(a=>!e.includes(a)),i.length===0&&o.length===0&&(s=n.some((a,l)=>a!==e[l]))):e&&(i=(r=(t=e.$add)===null||t===void 0?void 0:t.filter(a=>!n.includes(a)))!==null&&r!==void 0?r:[],o=n.filter(a=>{var l;return(l=e.$remove)===null||l===void 0?void 0:l.includes(a)})),e instanceof Array&&s)return{added:[],newValue:e,removed:[]};if(i.length>0||o.length>0){const a=[...new Set([...n,...i])].filter(l=>!o.includes(l));return{added:i,newValue:a,removed:o}}else return null},Zse=(n,e,t)=>{var r,i,o;const s={},a={},l={},c=e!=null&&e.$replace?{}:Object.assign({},n);return e!=null&&e.$replace?(Object.entries(e==null?void 0:e.$replace).forEach(([d,u])=>{const h=t.defaultProps(u,d);c[d]=h,s[d]=h}),Object.entries(n).forEach(([d,u])=>{l[d]=u})):(Object.entries((r=e==null?void 0:e.$add)!==null&&r!==void 0?r:{}).forEach(([d,u])=>{if(!c[d]){const h=t.defaultProps(u,d);c[d]=h,s[d]=h}}),Object.entries((i=e==null?void 0:e.$update)!==null&&i!==void 0?i:{}).forEach(([d,u])=>{c[d]&&(c[d]=Object.assign(Object.assign({},c[d]),u),a[d]=u)}),Object.values((o=e==null?void 0:e.$remove)!==null&&o!==void 0?o:[]).forEach(d=>{c[d]&&(l[d]=c[d],delete c[d])})),Object.keys(s).length>0||Object.keys(a).length>0||Object.keys(l).length>0?{added:s,newValue:c,removed:l,updated:a}:null},Tz=n=>{try{return new URL(n)}catch{return null}},YHe=n=>{const e=Tz(n);if(!e)return null;const{host:t}=e;return t==="dev.azure.com"?"azure-devops":t==="bitbucket.org"?"bitbucket":t==="github.com"?"github":t==="gitlab.com"?"gitlab":null},JHe=n=>{var e,t,r,i,o,s,a;const l=YHe(n),c=Tz(n);if(!c)return null;const{pathname:d,searchParams:u}=c;if(l==="azure-devops"){const h=d.slice(1).replace("/_git/","/"),p=u.get("path"),m=((e=u.get("version"))===null||e===void 0?void 0:e.replace(/^GB/g,""))||(p?"main":void 0);return p&&m?`${h}/${decodeURIComponent(m)}${decodeURIComponent(p)}`:m?`${h}/${decodeURIComponent(m)}`:h}else if(l==="bitbucket"){const h=(t=d.slice(1).split(/\/src\//))===null||t===void 0?void 0:t[0],p=(r=d.split(/\/src\//))===null||r===void 0?void 0:r[1];return p?`${h}/${decodeURIComponent(p)}`:h}else if(l==="github"){const h=(i=d.slice(1).split(/\/(tree|blob)\//))===null||i===void 0?void 0:i[0],p=(o=d.split(/\/(tree|blob)\//))===null||o===void 0?void 0:o[2];return p?`${h}/${decodeURIComponent(p)}`:h}else if(l==="gitlab"){const h=(s=d.slice(1).split(/\/-\/(tree|blob)\//))===null||s===void 0?void 0:s[0],p=(a=d.split(/\/-\/(tree|blob)\//))===null||a===void 0?void 0:a[2];return p?`${h}/${decodeURIComponent(p)}`:h}else return null},XHe=n=>{const e=JHe(n),t=Tz(n);if(t){if(e)return e;{const{pathname:r,hostname:i}=t;return r.split("/").slice(-2).filter(o=>o).join("/")||i.replace("www.","")}}},vS=(n,e)=>Object.assign(Object.assign({index:1/0,name:n.url?XHe(n.url):void 0},n),{id:e}),yS=n=>{Object.values(n).forEach(e=>{e.customName||delete e.customName}),Object.values(n).sort((e,t)=>e.index>t.index?1:-1).forEach((e,t)=>{e.index=t})},ZHe=(n,e,t,r={})=>{var i,o,s,a,l,c,d,u;if(n.type==="model-object-create"){const h=n.props.parentId?e[n.props.parentId]:null,p=h?[h.id,...h.parentIds]:[],m=Object.entries((i=n.props.links)!==null&&i!==void 0?i:{}).reduce((y,[g,f])=>(y[g]=vS(f,g),y),{});yS(m),e[n.id]=Object.assign(Object.assign({caption:void 0,childDiagramIds:[],childIds:[],commit:0,createdAt:new Date().toISOString(),createdBy:"user",createdById:(o=t.userId)!==null&&o!==void 0?o:"",description:void 0,diagrams:{},domainId:(s=h==null?void 0:h.domainId)!==null&&s!==void 0?s:"",external:!1,flows:{},groupIds:[],handleId:So(),icon:null,labels:{},landscapeId:(a=t.landscapeId)!==null&&a!==void 0?a:"",linked:Object.values(m).length>0,parentIds:p,status:"live",tagIds:[],teamIds:[],teamOnlyEditing:!1,technologyIds:[],updatedAt:new Date().toISOString(),updatedBy:"user",updatedById:(l=t.userId)!==null&&l!==void 0?l:"",version:0,versionId:"latest"},n.props),{id:n.id,links:m}),h==null||h.childIds.push(n.id)}else if(n.type==="model-object-update"){const h=e[n.id];if(!h)return;const p=h.parentId?e[h.parentId]:null;let m=null;const y=Object.assign({},n.props);let g=h.tagIds;const f=mm(g,y.tagIds);f&&(g=f.newValue);let v=h.groupIds;const w=mm(v,y.groupIds);w&&(v=w.newValue);let _=h.technologyIds;const C=mm(_,y.technologyIds);C&&(_=C.newValue);let b=h.teamIds;const x=mm(b,y.teamIds);x&&(b=x.newValue),y.parentId!==void 0&&(m=y.parentId?e[y.parentId]:null,h.parentIds=m?[m.id,...m.parentIds]:[],h.domainId=(c=m==null?void 0:m.domainId)!==null&&c!==void 0?c:"");let S=h.links,E=h.linked;const R=Zse(S,y.links,{defaultProps:vS});R&&(S=R.newValue,E=Object.values(S).length>0,yS(S)),Object.assign(h,y,{groupIds:v,linked:E,links:S,tagIds:g,teamIds:b,technologyIds:_}),y.parentId!==void 0&&(p&&(p.childIds=p.childIds.filter(D=>D!==h.id)),m==null||m.childIds.push(h.id)),h.updatedAt=new Date().toISOString(),h.updatedBy="user",h.updatedById=(d=t.userId)!==null&&d!==void 0?d:"",x==null||x.added.forEach(D=>{var M;const $=(M=r.teams)===null||M===void 0?void 0:M[D];$&&$.modelObjectHandleIds.push(h.handleId)}),x==null||x.removed.forEach(D=>{var M;const $=(M=r.teams)===null||M===void 0?void 0:M[D];$&&($.modelObjectHandleIds=$.modelObjectHandleIds.filter(H=>H!==h.handleId))})}else if(n.type==="model-object-delete"){const h=e[n.id];if(!h)return;const p=h.parentId?e[h.parentId]:null;p&&(p.childIds=p.childIds.filter(m=>m!==h.id)),(u=h.teamIds)===null||u===void 0||u.forEach(m=>{var y;const g=(y=r.teams)===null||y===void 0?void 0:y[m];g&&(g.modelObjectHandleIds=g.modelObjectHandleIds.filter(f=>f!==h.handleId))}
931),Object.values(h.diagrams).forEach(m=>{var y;const g=(y=r.diagramContents)===null||y===void 0?void 0:y[m.id];g&&delete g.objects[m.objectId]}),Object.values(h.flows).forEach(m=>{var y,g;const f=(g=(y=r.flows)===null||y===void 0?void 0:y[m.id])===null||g===void 0?void 0:g.steps[m.stepId];(f==null?void 0:f.originId)===n.id&&(f.originId=null),(f==null?void 0:f.targetId)===n.id&&(f.targetId=null)}),delete e[n.id]}},qHe=(n,e,t,r={})=>{var i,o,s,a,l;if(n.type==="model-connection-create"){const c=Object.entries((i=n.props.links)!==null&&i!==void 0?i:{}).reduce((d,[u,h])=>(d[u]=vS(h,u),d),{});yS(c),e[n.id]=Object.assign(Object.assign({commit:0,createdAt:new Date().toISOString(),createdBy:"user",createdById:(o=t.userId)!==null&&o!==void 0?o:"",description:void 0,diagrams:{},flows:{},handleId:So(),labels:{},landscapeId:(s=t.landscapeId)!==null&&s!==void 0?s:"",linked:Object.values(c).length>0,status:"live",tagIds:[],technologyIds:[],updatedAt:new Date().toISOString(),updatedBy:"user",updatedById:(a=t.userId)!==null&&a!==void 0?a:"",version:0,versionId:"latest",viaId:null},n.props),{id:n.id,links:c})}else if(n.type==="model-connection-update"){const c=e[n.id];if(!c)return;const d=Object.assign({},n.props);let u=c.tagIds;const h=mm(u,d.tagIds);h&&(u=h.newValue);let p=c.technologyIds;const m=mm(p,d.technologyIds);m&&(p=m.newValue);let y=c.links,g=c.linked;const f=Zse(y,d.links,{defaultProps:vS});f&&(y=f.newValue,g=Object.values(y).length>0,yS(y));const v=c.originId===d.targetId&&c.targetId===d.originId;Object.assign(c,d,{linked:g,links:y,tagIds:u,technologyIds:p}),c.updatedAt=new Date().toISOString(),c.updatedBy="user",c.updatedById=(l=t.userId)!==null&&l!==void 0?l:"",(d.targetId||d.originId)&&(Object.values(c.diagrams).forEach(w=>{var _,C;const b=(_=r.diagramContents)===null||_===void 0?void 0:_[w.id];if(b){const x=b.connections[w.connectionId];if(v){const S=Object.assign({},x);x.targetId=S.originId,x.targetConnector=S.originConnector,x.originId=S.targetId,x.originConnector=S.targetConnector,!((C=x.breakpoints)===null||C===void 0)&&C.length&&(x.breakpoints=[...x.breakpoints].reverse())}else{if(d.originId){const S=Object.entries(b.objects).find(([,E])=>E.modelId===d.originId);x&&S&&(x.originId=S[0])}if(d.targetId){const S=Object.entries(b.objects).find(([,E])=>E.modelId===d.targetId);x&&S&&(x.targetId=S[0])}}d.originId&&(w.originModelId=d.originId),d.targetId&&(w.targetModelId=d.targetId)}}),Object.values(c.flows).forEach(w=>{var _,C;const b=(_=r.flows)===null||_===void 0?void 0:_[w.id];if(!b)return;const x=(C=r.diagramContents)===null||C===void 0?void 0:C[b.diagramId];x&&Object.values(b.steps).forEach(S=>{var E,R;const D=S.viaId?x.connections[S.viaId]:void 0;D&&D.originId&&D.targetId&&D.modelId===c.id&&(S.type==="outgoing"?(S.originId=D.originId,S.targetId=D.targetId):S.type==="reply"&&(S.originId=D.targetId,S.targetId=D.originId));const M=S.originId?x.objects[S.originId]:void 0,$=M?(E=r.modelObjects)===null||E===void 0?void 0:E[M.modelId]:void 0;$&&($.flows[w.id]={id:w.id,stepId:S.id});const H=S.targetId?x.objects[S.targetId]:void 0,W=H?(R=r.modelObjects)===null||R===void 0?void 0:R[H.modelId]:void 0;W&&(W.flows[w.id]={id:w.id,stepId:S.id})})}))}else if(n.type==="model-connection-delete"){const c=e[n.id];if(!c)return;Object.values(c.diagrams).forEach(d=>{var u;const h=(u=r.diagramContents)===null||u===void 0?void 0:u[d.id];h&&delete h.connections[d.connectionId]}),Object.values(c.flows).forEach(d=>{var u,h;const p=(h=(u=r.flows)===null||u===void 0?void 0:u[d.id])===null||h===void 0?void 0:h.steps[d.stepId];(p==null?void 0:p.viaId)===n.id&&(p.viaId=null)}),delete e[n.id]}},eGe=(n,e,t,r={})=>{var i,o,s,a,l,c;if(n.type==="tag-create")e[n.id]=Object.assign(Object.assign({commit:0,createdAt:new Date().toISOString(),createdBy:"user",createdById:(i=t.userId)!==null&&i!==void 0?i:"",handleId:So(),labels:{},landscapeId:(o=t.landscapeId)!==null&&o!==void 0?o:"",updatedAt:new Date().toISOString(),updatedBy:"user",updatedById:(s=t.userId)!==null&&s!==void 0?s:"",version:0,versionId:"latest"},n.props),{id:n.id});else if(n.type==="tag-update"){const d=e[n.id];if(!d)return;const u=Object.assign({},n.props);Object.assign(d,u),d.updatedAt=new Date().toISOString(),d.updatedBy="user",d.updatedById=(a=t.userId)!==null&&a!==void 0?a:""}else n.type==="tag-delete"&&(Object.values((l=r.modelObjects)!==null&&l!==void 0?l:{}
931).forEach(d=>{d.tagIds=d.tagIds.filter(u=>u!==n.id)}),Object.values((c=r.modelConnections)!==null&&c!==void 0?c:{}).forEach(d=>{d.tagIds=d.tagIds.filter(u=>u!==n.id)}),delete e[n.id])},tGe=(n,e,t,r={})=>{var i,o,s,a;if(n.type==="tag-group-create")e[n.id]=Object.assign(Object.assign({commit:0,createdAt:new Date().toISOString(),createdBy:"user",createdById:(i=t.userId)!==null&&i!==void 0?i:"",handleId:So(),labels:{},landscapeId:(o=t.landscapeId)!==null&&o!==void 0?o:"",updatedAt:new Date().toISOString(),updatedBy:"user",updatedById:(s=t.userId)!==null&&s!==void 0?s:"",version:0,versionId:"latest"},n.props),{id:n.id});else if(n.type==="tag-group-update"){const l=e[n.id];if(!l)return;const c=Object.assign({},n.props);Object.assign(l,c),l.updatedAt=new Date().toISOString(),l.updatedBy="user",l.updatedById=(a=t.userId)!==null&&a!==void 0?a:""}else if(n.type==="tag-group-delete"){const l=r.tags;l&&Object.values(l).filter(c=>c.groupId===n.id).forEach(c=>{delete l[c.id]}),delete e[n.id]}},qse={app:"component-diagram",root:"context-diagram",store:"component-diagram",system:"app-diagram"},nGe={"app-diagram":["actor","group","system","app","store"],"component-diagram":["actor","group","system","app","store","component"],"context-diagram":["actor","group","system"]},Fm={deprecated:{id:"status-deprecated",name:"Deprecated",type:"deprecated"},future:{id:"status-future",name:"Future",type:"future"},live:{id:"status-live",name:"Live",type:"live"},removed:{id:"status-removed",name:"Removed",type:"removed"}},tcn={"data-storage":"fad-database",deployment:"fad-globe","framework-library":"fad-frame",gateway:"fad-door-open",language:"fad-brackets-curly","message-broker":"fad-left-right",network:"fad-server",other:"",protocol:"fad-binary",runtime:"fad-square-terminal","service-tool":"fad-toolbox"},ncn={duplicate:"Technology already exists",incomplete:"Incomplete details",invalid:"Not a valid technology",other:"Other..."},rcn={duplicate:"The technology you've requested already exists",incomplete:"The technology you submitted didn't have enough information for us to use it in our catalog",invalid:"The technology you submitted doesn't fit our catalog",other:"Brian (the polar bear 🐻‍❄️) didn't like the technology you submitted"},_h={DraftHead:"draft-head",DraftOrigin:"draft-origin",Latest:"latest"},rGe="draft",iGe=[rGe,_h.DraftOrigin,_h.DraftHead],oGe=new Set(iGe),sGe=n=>n.some(e=>oGe.has(e)),ho=(n,e)=>{const t=e.get(n);if(t)return t;const r=jc();return e.set(n,r),r},aGe=n=>{const e=new Map;return Object.values(n).forEach(t=>{"latestEntityId"in t&&t.latestEntityId?e.set(t.id,t.latestEntityId):e.set(t.id,t.id)}),e},lGe=(n,e)=>{const t=Object.assign(Object.assign({},n),{id:ho(n.id,e)});if("versionId"in t&&(t.versionId=ho(t.versionId,e)),"commentId"in t&&(t.commentId=ho(t.commentId,e)),"domainId"in t&&(t.domainId=ho(t.domainId,e)),"diagramId"in t&&typeof t.diagramId=="string"&&(t.diagramId=ho(t.diagramId,e)),"modelId"in t&&(t.modelId=ho(t.modelId,e)),"groupId"in t&&t.groupId&&(t.groupId=ho(t.groupId,e)),"parentId"in t&&t.parentId&&(t.parentId=ho(t.parentId,e)),"parentIds"in t&&t.parentIds&&(t.parentIds=t.parentIds.map(r=>ho(r,e))),"originId"in t&&t.originId&&(t.originId=ho(t.originId,e)),"targetId"in t&&t.targetId&&(t.targetId=ho(t.targetId,e)),"viaId"in t&&t.viaId&&(t.viaId=ho(t.viaId,e)),"draftId"in t&&t.draftId&&(t.draftId=ho(t.draftId,e)),"childIds"in t&&t.childIds&&(t.childIds=t.childIds.map(r=>ho(r,e))),"childDiagramIds"in t&&t.childDiagramIds&&(t.childDiagramIds=t.childDiagramIds.map(r=>ho(r,e))),"groupIds"in t&&t.groupIds&&(t.groupIds=t.groupIds.map(r=>ho(r,e))),"tagIds"in t&&t.tagIds&&(t.tagIds=t.tagIds.map(r=>ho(r,e))),"connections"in t&&(t.connections=Object.assign({},t.connections),Object.values(t.connections).forEach(r=>{r.modelId&&(r.modelId=ho(r.modelId,e))})),"objects"in t&&(t.objects=Object.assign({},t.objects),Object.values(t.objects).forEach(r=>{r.modelId=ho(r.modelId,e)})),"comments"in t){const r={};Object.entries(t.comments).forEach(([i,o])=>{const s=ho(i,e);r[s]=Object.assign(Object.assign({},o),{id:s})}),t.comments=r}if("diagrams"in t){const r={};
931Object.entries(t.diagrams).forEach(([i,o])=>{const s=ho(i,e);r[s]=Object.assign(Object.assign({},o),{id:s});const a=r[s];"originModelId"in a&&typeof a.originModelId=="string"&&(a.originModelId=ho(a.originModelId,e)),"targetModelId"in a&&typeof a.targetModelId=="string"&&(a.targetModelId=ho(a.targetModelId,e))}),t.diagrams=r}if("flows"in t){const r={};Object.entries(t.flows).forEach(([i,o])=>{const s=ho(i,e);r[s]=Object.assign(Object.assign({},o),{id:s})}),t.flows=r}return t},Xd=(n,e)=>n.map(t=>lGe(t,e));var kM,v9;function BA(){if(v9)return kM;v9=1;var n=dA(),e=Vp(),t="[object Symbol]";function r(i){return typeof i=="symbol"||e(i)&&n(i)==t}return kM=r,kM}var TM,y9;function cGe(){if(y9)return TM;y9=1;var n=cc(),e=BA(),t=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(o,s){if(n(o))return!1;var a=typeof o;return a=="number"||a=="symbol"||a=="boolean"||o==null||e(o)?!0:r.test(o)||!t.test(o)||s!=null&&o in Object(s)}return TM=i,TM}var BM,w9;function dGe(){if(w9)return BM;w9=1;var n=d4(),e="Expected a function";function t(r,i){if(typeof r!="function"||i!=null&&typeof i!="function")throw new TypeError(e);var o=function(){var s=arguments,a=i?i.apply(this,s):s[0],l=o.cache;if(l.has(a))return l.get(a);var c=r.apply(this,s);return o.cache=l.set(a,c)||l,c};return o.cache=new(t.Cache||n),o}return t.Cache=n,BM=t,BM}var DM,A9;function uGe(){if(A9)return DM;A9=1;var n=dGe(),e=500;function t(r){var i=n(r,function(s){return o.size===e&&o.clear(),s}),o=i.cache;return i}return DM=t,DM}var MM,_9;function eae(){if(_9)return MM;_9=1;var n=uGe(),e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,t=/\\(\\)?/g,r=n(function(i){var o=[];return i.charCodeAt(0)===46&&o.push(""),i.replace(e,function(s,a,l,c){o.push(l?c.replace(t,"$1"):a||s)}),o});return MM=r,MM}var PM,b9;function Bz(){if(b9)return PM;b9=1;function n(e,t){for(var r=-1,i=e==null?0:e.length,o=Array(i);++r<i;)o[r]=t(e[r],r,e);return o}return PM=n,PM}var LM,I9;function hGe(){if(I9)return LM;I9=1;var n=Dv(),e=Bz(),t=cc(),r=BA(),i=n?n.prototype:void 0,o=i?i.toString:void 0;function s(a){if(typeof a=="string")return a;
931if(t(a))return e(a,s)+"";if(r(a))return o?o.call(a):"";var l=a+"";return l=="0"&&1/a==-1/0?"-0":l}return LM=s,LM}var NM,C9;function Wv(){if(C9)return NM;C9=1;var n=hGe();function e(t){return t==null?"":n(t)}return NM=e,NM}var FM,x9;function Q1(){if(x9)return FM;x9=1;var n=cc(),e=cGe(),t=eae(),r=Wv();function i(o,s){return n(o)?o:e(o,s)?[o]:t(r(o))}return FM=i,FM}var QM,S9;function $1(){if(S9)return QM;S9=1;var n=BA();function e(t){if(typeof t=="string"||n(t))return t;var r=t+"";return r=="0"&&1/t==-1/0?"-0":r}return QM=e,QM}var $M,E9;function tae(){if(E9)return $M;E9=1;var n=Q1(),e=$1();function t(r,i){i=n(i,r);for(var o=0,s=i.length;r!=null&&o<s;)r=r[e(i[o++])];return o&&o==s?r:void 0}return $M=t,$M}var zM,R9;function fGe(){if(R9)return zM;R9=1;var n=tae();function e(t,r,i){var o=t==null?void 0:n(t,r);return o===void 0?i:o}return zM=e,zM}fGe();var UM,k9;function pGe(){if(k9)return UM;k9=1;var n=Object.prototype,e=n.hasOwnProperty;function t(r,i){return r!=null&&e.call(r,i)}return UM=t,UM}var jM,T9;function nae(){if(T9)return jM;T9=1;var n=Q1(),e=QE(),t=cc(),r=zE(),i=h4(),o=$1();function s(a,l,c){l=n(l,a);for(var d=-1,u=l.length,h=!1;++d<u;){var p=o(l[d]);if(!(h=a!=null&&c(a,p)))break;a=a[p]}return h||++d!=u?h:(u=a==null?0:a.length,!!u&&i(u)&&r(p,u)&&(t(a)||e(a)))}return jM=s,jM}var OM,B9;function gGe(){if(B9)return OM;B9=1;var n=pGe(),e=nae();function t(r,i){return r!=null&&e(r,i,n)}return OM=t,OM}gGe();var HM,D9;function rae(){if(D9)return HM;D9=1;var n=u4(),e=Q1(),t=zE(),r=Nd(),i=$1();function o(s,a,l,c){if(!r(s))return s;a=e(a,s);for(var d=-1,u=a.length,h=u-1,p=s;p!=null&&++d<u;){var m=i(a[d]),y=l;if(m==="__proto__"||m==="constructor"||m==="prototype")return s;if(d!=h){var g=p[m];y=c?c(g,m,p):void 0,y===void 0&&(y=r(g)?g:t(a[d+1])?[]:{})}n(p,m,y),p=p[m]}return s}return HM=o,HM}var GM,M9;function mGe(){if(M9)return GM;M9=1;var n=rae();function e(t,r,i){return t==null?t:n(t,r,i)}return GM=e,GM}mGe();var VM,P9;function vGe(){if(P9)return VM;P9=1;var n=Bz(),e=v4(),t=cc(),r=BA(),i=eae(),o=$1(),s=Wv();function a(l){return t(l)?n(l,o):r(l)?[l]:e(i(s(l)))}return VM=a,VM}vGe();var Wb={exports:{}},fo={},Kb={exports:{}},kf={},L9;function iae(){if(L9)return kf;L9=1;function n(){var o={};return o["align-content"]=!1,o["align-items"]=!1,o["align-self"]=!1,o["alignment-adjust"]=!1,o["alignment-baseline"]=!1,o.all=!1,o["anchor-point"]=!1,o.animation=!1,o["animation-delay"]=!1,o["animation-direction"]=!1,o["animation-duration"]=!1,o["animation-fill-mode"]=!1,o["animation-iteration-count"]=!1,o["animation-name"]=!1,o["animation-play-state"]=!1,o["animation-timing-function"]=!1,o.azimuth=!1,o["backface-visibility"]=!1,o.background=!0,o["background-attachment"]=!0,o["background-clip"]=!0,o["background-color"]=!0,o["background-image"]=!0,o["background-origin"]=!0,o["background-position"]=!0,o["background-repeat"]=!0,o["background-size"]=!0,o["baseline-shift"]=!1,o.binding=!1,o.bleed=!1,o["bookmark-label"]=!1,o["bookmark-level"]=!1,o["bookmark-state"]=!1,o.border=!0,o["border-bottom"]=!0,o["border-bottom-color"]=!0,o["border-bottom-left-radius"]=!0,o["border-bottom-right-radius"]=!0,o["border-bottom-style"]=!0,o["border-bottom-width"]=!0,o["border-collapse"]=!0,o["border-color"]=!0,o["border-image"]=!0,o["border-image-outset"]=!0,o["border-image-repeat"]=!0,o["border-image-slice"]=!0,o["border-image-source"]=!0,o["border-image-width"]=!0,o["border-left"]=!0,o["border-left-color"]=!0,o["border-left-style"]=!0,o["border-left-width"]=!0,o["border-radius"]=!0,o["border-right"]=!0,o["border-right-color"]=!0,o["border-right-style"]=!0,o["border-right-width"]=!0,o["border-spacing"]=!0,o["border-style"]=!0,o["border-top"]=!0,o["border-top-color"]=!0,o["border-top-left-radius"]=!0,o["border-top-right-radius"]=!0,o["border-top-style"]=!0,o["border-top-width"]=!0,o["border-width"]=!0,o.bottom=!1,o["box-decoration-break"]=!0,o["box-shadow"]=!0,o["box-sizing"]=!0,o["box-snap"]=!0,o["box-suppress"]=!0,o["break-after"]=!0,o["break-before"]=!0,o["break-inside"]=!0,o["caption-side"]=!1,o.chains=!1,o.clear=!0,o.clip=!1,o["clip-path"]=!1,o["clip-rule"]=!1,o.color=!0,o["color-interpolation-filters"]=!0,o["column-count"]=!1,o["column-fill"]=!1,o["column-gap"]=!1,o["column-rule"]=!1,o["column-rule-color"]=!1,o["column-rule-style"]=!1,o["column-rule-width"]=!1,o["column-span"]=!1,o["column-width"]=!1,o.columns=!1,o.contain=!1,o.content=!1,o["counter-increment"]=!1,o["counter-reset"]=!1,o["counter-set"]=!1,o.crop=!1,o.cue=!1,o["cue-after"]=!1,o["cue-before"]=!1,o.cursor=!1,o.direction=!1,o.display=!0,o["display-inside"]=!0,o["display-list"]=!0,o["display-outside"]=!0,o["dominant-baseline"]=!1,o.elevation=!1,o["empty-cells"]=!1,o.filter=!1,o.flex=!1,o["flex-basis"]=!1,o["flex-direction"]=!1,o["flex-flow"]=!1,o["flex-grow"]=!1,o["flex-shrink"]=!1,o["flex-wrap"]=!1,o.float=!1,o["float-offset"]=!1,o["flood-color"]=!1,o["flood-opacity"]=!1,o["flow-from"]=!1,o["flow-into"]=!1,o.font=!0,o["font-family"]=!0,o["font-feature-settings"]=!0,o["font-kerning"]=!0,o["font-language-override"]=!0,o["font-size"]=!0,o["font-size-adjust"]=!0,o["font-stretch"]=!0,o["font-style"]=!0,o["font-synthesis"]=!0,o["font-variant"]=!0,o["font-variant-alternates"]=!0,o["font-variant-caps"]=!0,o["font-variant-east-asian"]=!0,o["font-variant-ligatures"]=!0,o["font-variant-numeric"]=!0,o["font-variant-position"]=!0,o["font-weight"]=!0,o.grid=!1,o["grid-area"]=!1,o["grid-auto-columns"]=!1,o["grid-auto-flow"]=!1,o["grid-auto-rows"]=!1,o["grid-column"]=!1,o["grid-column-end"]=!1,o["grid-column-start"]=!1,o["grid-row"]=!1,o["grid-row-end"]=!1,o["grid-row-start"]=!1,o["grid-template"]=!1,o["grid-template-areas"]=!1,o["grid-template-columns"]=!1,o["grid-template-rows"]=!1,o["hanging-punctuation"]=!1,o.height=!0,o.hyphens=!1,o.icon=!1,o["image-orientation"]=!1,o["image-resolution"]=!1,o["ime-mode"]=!1,o["initial-letters"]=!1,o["inline-box-align"]=!1,o["justify-content"]=!1,o["justify-items"]=!1,o["justify-self"]=!1,o.left
931=!1,o["letter-spacing"]=!0,o["lighting-color"]=!0,o["line-box-contain"]=!1,o["line-break"]=!1,o["line-grid"]=!1,o["line-height"]=!1,o["line-snap"]=!1,o["line-stacking"]=!1,o["line-stacking-ruby"]=!1,o["line-stacking-shift"]=!1,o["line-stacking-strategy"]=!1,o["list-style"]=!0,o["list-style-image"]=!0,o["list-style-position"]=!0,o["list-style-type"]=!0,o.margin=!0,o["margin-bottom"]=!0,o["margin-left"]=!0,o["margin-right"]=!0,o["margin-top"]=!0,o["marker-offset"]=!1,o["marker-side"]=!1,o.marks=!1,o.mask=!1,o["mask-box"]=!1,o["mask-box-outset"]=!1,o["mask-box-repeat"]=!1,o["mask-box-slice"]=!1,o["mask-box-source"]=!1,o["mask-box-width"]=!1,o["mask-clip"]=!1,o["mask-image"]=!1,o["mask-origin"]=!1,o["mask-position"]=!1,o["mask-repeat"]=!1,o["mask-size"]=!1,o["mask-source-type"]=!1,o["mask-type"]=!1,o["max-height"]=!0,o["max-lines"]=!1,o["max-width"]=!0,o["min-height"]=!0,o["min-width"]=!0,o["move-to"]=!1,o["nav-down"]=!1,o["nav-index"]=!1,o["nav-left"]=!1,o["nav-right"]=!1,o["nav-up"]=!1,o["object-fit"]=!1,o["object-position"]=!1,o.opacity=!1,o.order=!1,o.orphans=!1,o.outline=!1,o["outline-color"]=!1,o["outline-offset"]=!1,o["outline-style"]=!1,o["outline-width"]=!1,o.overflow=!1,o["overflow-wrap"]=!1,o["overflow-x"]=!1,o["overflow-y"]=!1,o.padding=!0,o["padding-bottom"]=!0,o["padding-left"]=!0,o["padding-right"]=!0,o["padding-top"]=!0,o.page=!1,o["page-break-after"]=!1,o["page-break-before"]=!1,o["page-break-inside"]=!1,o["page-policy"]=!1,o.pause=!1,o["pause-after"]=!1,o["pause-before"]=!1,o.perspective=!1,o["perspective-origin"]=!1,o.pitch=!1,o["pitch-range"]=!1,o["play-during"]=!1,o.position=!1,o["presentation-level"]=!1,o.quotes=!1,o["region-fragment"]=!1,o.resize=!1,o.rest=!1,o["rest-after"]=!1,o["rest-before"]=!1,o.richness=!1,o.right=!1,o.rotation=!1,o["rotation-point"]=!1,o["ruby-align"]=!1,o["ruby-merge"]=!1,o["ruby-position"]=!1,o["shape-image-threshold"]=!1,o["shape-outside"]=!1,o["shape-margin"]=!1,o.size=!1,o.speak=!1,o["speak-as"]=!1,o["speak-header"]=!1,o["speak-numeral"]=!1,o["speak-punctuation"]=!1,o["speech-rate"]=!1,o.stress=!1,o["string-set"]=!1,o["tab-size"]=!1,o["table-layout"]=!1,o["text-align"]=!0,o["text-align-last"]=!0,o["text-combine-upright"]=!0,o["text-decoration"]=!0,o["text-decoration-color"]=!0,o["text-decoration-line"]=!0,o["text-decoration-skip"]=!0,o["text-decoration-style"]=!0,o["text-emphasis"]=!0,o["text-emphasis-color"]=!0,o["text-emphasis-position"]=!0,o["text-emphasis-style"]=!0,o["text-height"]=!0,o["text-indent"]=!0,o["text-justify"]=!0,o["text-orientation"]=!0,o["text-overflow"]=!0,o["text-shadow"]=!0,o["text-space-collapse"]=!0,o["text-transform"]=!0,o["text-underline-position"]=!0,o["text-wrap"]=!0,o.top=!1,o.transform=!1,o["transform-origin"]=!1,o["transform-style"]=!1,o.transition=!1,o["transition-delay"]=!1,o["transition-duration"]=!1,o["transition-property"]=!1,o["transition-timing-function"]=!1,o["unicode-bidi"]=!1,o["vertical-align"]=!1,o.visibility=!1,o["voice-balance"]=!1,o["voice-duration"]=!1,o["voice-family"]=!1,o["voice-pitch"]=!1,o["voice-range"]=!1,o["voice-rate"]=!1,o["voice-stress"]=!1,o["voice-volume"]=!1,o.volume=!1,o["white-space"]=!1,o.widows=!1,o.width=!0,o["will-change"]=!1,o["word-break"]=!0,o["word-spacing"]=!0,o["word-wrap"]=!0,o["wrap-flow"]=!1,o["wrap-through"]=!1,o["writing-mode"]=!1,o["z-index"]=!1,o}function e(o,s,a){}function t(o,s,a){}var r=/javascript\s*\:/img;function i(o,s){return r.test(s)?"":s}return kf.whiteList=n(),kf.getDefaultWhiteList=n,kf.onAttr=e,kf.onIgnoreAttr=t,kf.safeAttrValue=i,kf}var WM,N9;function oae(){return N9||(N9=1,WM={indexOf:function(n,e){var t,r;if(Array.prototype.indexOf)return n.indexOf(e);for(t=0,r=n.length;t<r;t++)if(n[t]===e)return t;return-1},forEach:function(n,e,t){var r,i;if(Array.prototype.forEach)return n.forEach(e,t);for(r=0,i=n.length;r<i;r++)e.call(t,n[r],r,n)},trim:function(n){return String.prototype.trim?n.trim():n.replace(/(^\s*)|(\s*$)/g,"")},trimRight:function(n){return String.prototype.trimRight?n.trimRight():n.replace(/(\s*$)/g,"")}}),WM}var KM,F9;function yGe(){if(F9)return KM;F9=1;var n=oae();function e(t,r){t=n.trimRight(t),t[t.length-1]!==";"&&(t+=";");var i=t.length,o=!1,s=0,a=0,l="";
931function c(){if(!o){var h=n.trim(t.slice(s,a)),p=h.indexOf(":");if(p!==-1){var m=n.trim(h.slice(0,p)),y=n.trim(h.slice(p+1));if(m){var g=r(s,l.length,m,y,h);g&&(l+=g+"; ")}}}s=a+1}for(;a<i;a++){var d=t[a];if(d==="/"&&t[a+1]==="*"){var u=t.indexOf("*/",a+2);if(u===-1)break;a=u+1,s=a+1,o=!1}else d==="("?o=!0:d===")"?o=!1:d===";"?o||c():d===`
932`&&c()}return n.trim(l)}return KM=e,KM}var YM,Q9;function wGe(){if(Q9)return YM;Q9=1;var n=iae(),e=yGe();oae();function t(o){return o==null}function r(o){var s={};for(var a in o)s[a]=o[a];return s}function i(o){o=r(o||{}),o.whiteList=o.whiteList||n.whiteList,o.onAttr=o.onAttr||n.onAttr,o.onIgnoreAttr=o.onIgnoreAttr||n.onIgnoreAttr,o.safeAttrValue=o.safeAttrValue||n.safeAttrValue,this.options=o}return i.prototype.process=function(o){if(o=o||"",o=o.toString(),!o)return"";var s=this,a=s.options,l=a.whiteList,c=a.onAttr,d=a.onIgnoreAttr,u=a.safeAttrValue,h=e(o,function(p,m,y,g,f){var v=l[y],w=!1;if(v===!0?w=v:typeof v=="function"?w=v(g):v instanceof RegExp&&(w=v.test(g)),w!==!0&&(w=!1),g=u(y,g),!!g){var _={position:m,sourcePosition:p,source:f,isWhite:w};if(w){var C=c(y,g,_);return t(C)?y+":"+g:C}else{var C=d(y,g,_);if(!t(C))return C}}});return h},YM=i,YM}var $9;function jF(){return $9||($9=1,function(n,e){var t=iae(),r=wGe();function i(s,a){var l=new r(a);return l.process(s)}e=n.exports=i,e.FilterCSS=r;for(var o in t)e[o]=t[o];typeof window<"u"&&(window.filterCSS=n.exports)}(Kb,Kb.exports)),Kb.exports}var JM,z9;function Dz(){return z9||(z9=1,JM={indexOf:function(n,e){var t,r;if(Array.prototype.indexOf)return n.indexOf(e);for(t=0,r=n.length;t<r;t++)if(n[t]===e)return t;return-1},forEach:function(n,e,t){var r,i;if(Array.prototype.forEach)return n.forEach(e,t);for(r=0,i=n.length;r<i;r++)e.call(t,n[r],r,n)},trim:function(n){return String.prototype.trim?n.trim():n.replace(/(^\s*)|(\s*$)/g,"")},spaceIndex:function(n){var e=/\s|\n|\t/,t=e.exec(n);return t?t.index:-1}}),JM}var U9;function sae(){if(U9)return fo;U9=1;var n=jF().FilterCSS,e=jF().getDefaultWhiteList,t=Dz();function r(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],figcaption:[],figure:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height","loading"],ins:["datetime"],kbd:[],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],summary:[],sup:[],strong:[],strike:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","crossorigin","loop","muted","playsinline","poster","preload","src","height","width"]}}var i=new n;function o(N,j,Y){}function s(N,j,Y){}function a(N,j,Y){}function l(N,j,Y){}function c(N){return N.replace(u,"&lt;").replace(h,"&gt;")}function d(N,j,Y,O){if(Y=R(Y),j==="href"||j==="src"){if(Y=t.trim(Y),Y==="#")return"#";if(!(Y.substr(0,7)==="http://"||Y.substr(0,8)==="https://"||Y.substr(0,7)==="mailto:"||Y.substr(0,4)==="tel:"||Y.substr(0,11)==="data:image/"||Y.substr(0,6)==="ftp://"||Y.substr(0,2)==="./"||Y.substr(0,3)==="../"||Y[0]==="#"||Y[0]==="/"))return""}else if(j==="background"){if(v.lastIndex=0,v.test(Y))return""}else if(j==="style"){if(w.lastIndex=0,w.test(Y)||(_.lastIndex=0,_.test(Y)&&(v.lastIndex=0,v.test(Y))))return"";O!==!1&&(O=O||i,Y=O.process(Y))}return Y=D(Y),Y}var u=/</g,h=/>/g,p=/"/g,m=/&quot;/g,y=/&#([a-zA-Z0-9]*);?/gim,g=/&colon;?/gim,f=/&newline;?/gim,v=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,w=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,_=/u\s*r\s*l\s*\(.*/gi;function C(N){return N.replace(p,"&quot;")}function b(N){return N.replace(m,'"')}function x(N){return N.replace(y,function(Y,O){return O[0]==="x"||O[0]==="X"?String.fromCharCode(parseInt(O.substr(1),16)):String.fromCharCode(parseInt(O,10))})}function S(N){return N.replace(g,":").replace(f," ")}function E(N){for(var j="",Y=0,O=N.length;Y<O;Y++)j+=N.charCodeAt(Y)<32?" ":N.charAt(Y);return t.trim(j)}function R(N){return N=b(N),N=x(N),N=S(N),N=E(N),N}function D(N){return N=C(N),N=c(N),N}function M(){return""}function $(N,j){typeof j!="function"&&(j=function(){});var Y=!Array.isArray(N);function O(ie){return Y?!0:t.indexOf(N,ie)!==-1}var V=[],re=!1;return{onIgnoreTag:function(ie,te,ue){if(O(ie))if(ue.isClosing){var Ue="[/removed]",qe=ue.position+Ue.length;return V.push([re!==!1?re:ue.position,qe]),re=!1,Ue}else return re||(re=ue.position),"[removed]";else return j(ie,te,ue)},remove:function(ie){var te="",ue=0;return t.forEach(V,function(Ue){te+=ie.slice(ue,Ue[0]),ue=Ue[1]}),te+=ie.slice(ue),te}}}function H(N){for(var j="",Y=0;Y<N.length;){var O=N.indexOf("<!--",Y);if(O===-1){j+=N.slice(Y);break}j+=N.slice(Y,O);var V=N.indexOf("-->",O);if(V===-1)break;Y=V+3}return j}function W(N){var j=N.split("");return j=j.filter(function(Y){var O=Y.charCodeAt(0);return O===127?!1:O<=31?O===10||O===13:!0}),j.join("")}return fo.whiteList=r(),fo.getDefaultWhiteList=r,fo.onTag=o,fo.onIgnoreTag=s,fo.onTagAttr=
vendor: 4,557 bytes, line 932
932a,fo.onIgnoreTagAttr=l,fo.safeAttrValue=d,fo.escapeHtml=c,fo.escapeQuote=C,fo.unescapeQuote=b,fo.escapeHtmlEntities=x,fo.escapeDangerHtml5Entities=S,fo.clearNonPrintableCharacter=E,fo.friendlyAttrValue=R,fo.escapeAttrValue=D,fo.onIgnoreTagStripAll=M,fo.StripTagBody=$,fo.stripCommentTag=H,fo.stripBlankChar=W,fo.attributeWrapSign='"',fo.cssFilter=i,fo.getDefaultCSSWhiteList=e,fo}var Yb={},j9;function aae(){if(j9)return Yb;j9=1;var n=Dz();function e(u){var h=n.spaceIndex(u),p;return h===-1?p=u.slice(1,-1):p=u.slice(1,h+1),p=n.trim(p).toLowerCase(),p.slice(0,1)==="/"&&(p=p.slice(1)),p.slice(-1)==="/"&&(p=p.slice(0,-1)),p}function t(u){return u.slice(0,2)==="</"}function r(u,h,p){var m="",y=0,g=!1,f=!1,v=0,w=u.length,_="",C="";e:for(v=0;v<w;v++){var b=u.charAt(v);if(g===!1){if(b==="<"){g=v;continue}}else if(f===!1){if(b==="<"){m+=p(u.slice(y,v)),g=v,y=v;continue}if(b===">"||v===w-1){m+=p(u.slice(y,g)),C=u.slice(g,v+1),_=e(C),m+=h(g,m.length,_,C,t(C)),y=v+1,g=!1;continue}if(b==='"'||b==="'")for(var x=1,S=u.charAt(v-x);S.trim()===""||S==="=";){if(S==="="){f=b;continue e}S=u.charAt(v-++x)}}else if(b===f){f=!1;continue}}return y<w&&(m+=p(u.substr(y))),m}var i=/[^a-zA-Z0-9\\_:.-]/gim;function o(u,h){var p=0,m=0,y=[],g=!1,f=u.length;function v(x,S){if(x=n.trim(x),x=x.replace(i,"").toLowerCase(),!(x.length<1)){var E=h(x,S||"");E&&y.push(E)}}for(var w=0;w<f;w++){var _=u.charAt(w),C,b;if(g===!1&&_==="="){g=u.slice(p,w),p=w+1,m=u.charAt(p)==='"'||u.charAt(p)==="'"?p:a(u,w+1);continue}if(g!==!1&&w===m){if(b=u.indexOf(_,w+1),b===-1)break;C=n.trim(u.slice(m+1,b)),v(g,C),g=!1,w=b,p=w+1;continue}if(/\s|\n|\t/.test(_))if(u=u.replace(/\s|\n|\t/g," "),g===!1)if(b=s(u,w),b===-1){C=n.trim(u.slice(p,w)),v(C),g=!1,p=w+1;continue}else{w=b-1;continue}else if(b=l(u,w-1),b===-1){C=n.trim(u.slice(p,w)),C=d(C),v(g,C),g=!1,p=w+1;continue}else continue}return p<u.length&&(g===!1?v(u.slice(p)):v(g,d(n.trim(u.slice(p))))),n.trim(y.join(" "))}function s(u,h){for(;h<u.length;h++){var p=u[h];if(p!==" ")return p==="="?h:-1}}function a(u,h){for(;h<u.length;h++){var p=u[h];if(p!==" ")return p==="'"||p==='"'?h:-1}}function l(u,h){for(;h>0;h--){var p=u[h];if(p!==" ")return p==="="?h:-1}}function c(u){return u[0]==='"'&&u[u.length-1]==='"'||u[0]==="'"&&u[u.length-1]==="'"}function d(u){return c(u)?u.substr(1,u.length-2):u}return Yb.parseTag=r,Yb.parseAttr=o,Yb}var XM,O9;function AGe(){if(O9)return XM;O9=1;var n=jF().FilterCSS,e=sae(),t=aae(),r=t.parseTag,i=t.parseAttr,o=Dz();function s(u){return u==null}function a(u){var h=o.spaceIndex(u);if(h===-1)return{html:"",closing:u[u.length-2]==="/"};u=o.trim(u.slice(h+1,-1));var p=u[u.length-1]==="/";return p&&(u=o.trim(u.slice(0,-1))),{html:u,closing:p}}function l(u){var h={};for(var p in u)h[p]=u[p];return h}function c(u){var h={};for(var p in u)Array.isArray(u[p])?h[p.toLowerCase()]=u[p].map(function(m){return m.toLowerCase()}):h[p.toLowerCase()]=u[p];return h}function d(u){u=l(u||{}),u.stripIgnoreTag&&(u.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),u.onIgnoreTag=e.onIgnoreTagStripAll),u.whiteList||u.allowList?u.whiteList=c(u.whiteList||u.allowList):u.whiteList=e.whiteList,this.attributeWrapSign=u.singleQuotedAttributeValue===!0?"'":e.attributeWrapSign,u.onTag=u.onTag||e.onTag,u.onTagAttr=u.onTagAttr||e.onTagAttr,u.onIgnoreTag=u.onIgnoreTag||e.onIgnoreTag,u.onIgnoreTagAttr=u.onIgnoreTagAttr||e.onIgnoreTagAttr,u.safeAttrValue=u.safeAttrValue||e.safeAttrValue,u.escapeHtml=u.escapeHtml||e.escapeHtml,this.options=u,u.css===!1?this.cssFilter=!1:(u.css=u.css||{},this.cssFilter=new n(u.css))}return d.prototype.process=function(u){if(u=u||"",u=u.toString(),!u)return"";var h=this,p=h.options,m=p.whiteList,y=p.onTag,g=p.onIgnoreTag,f=p.onTagAttr,v=p.onIgnoreTagAttr,w=p.safeAttrValue,_=p.escapeHtml,C=h.attributeWrapSign,b=h.cssFilter;p.stripBlankChar&&(u=e.stripBlankChar(u)),p.allowCommentTag||(u=e.stripCommentTag(u));var x=!1;p.stripIgnoreTagBody&&(x=e.StripTagBody(p.stripIgnoreTagBody,g),g=x.onIgnoreTag);var S=r(u,function(E,R,D,M,$){var H={sourcePosition:E,position:R,isClosing:$,isWhite:Object.prototype.hasOwnProperty.call(m,D)},W=y(D,M,H);if(!s(W))return W;if(H.isWhite){if(H.isClosing)return"</"+D+">";var N=a(M),j=m[D],Y=i(N.html,function(O,V){var re=o.indexOf(j,O)!==-1,ie=f(D,O,V,re);return s(ie)?re?(V=w(D,O,V,b),V?O+"="+C+V+C:O):(ie=v(D,O,V,re),s(ie)?void 0:ie):ie});return M="<"+D,Y&&(M+=" "+Y),N.closing&&(M+=" /"),M+=">",M}else return W=g(D,M,H),s(W)?_(M):W},_);return x&&(S=x.remove(S)),S},XM=d,XM}var H9;
932function _Ge(){return H9||(H9=1,function(n,e){var t=sae(),r=aae(),i=AGe();function o(a,l){var c=new i(l);return c.process(a)}e=n.exports=o,e.filterXSS=o,e.FilterXSS=i,function(){for(var a in t)e[a]=t[a];for(var l in r)e[l]=r[l]}(),typeof window<"u"&&(window.filterXSS=n.exports);function s(){return typeof self<"u"&&typeof DedicatedWorkerGlobalScope<"u"&&self instanceof DedicatedWorkerGlobalScope}s()&&(self.filterXSS=n.exports)}(Wb,Wb.exports)),Wb.exports}_Ge();var vm;(function(n){n.Step="step",n.Path="path"})(vm||(vm={}));const ZM="root";class lae{constructor(e={}){if(this.root={children:[],id:ZM,index:-1,parentId:null,type:null},this.orphans=[],Object.values(e).forEach(t=>{var r,i;const o=t.type===f9.ParallelPath||t.type===f9.AlternatePath,s=!!t.parentId;o?(this.insertNode({children:[],id:t.id,index:t.index,parentId:(r=t.parentId)!==null&&r!==void 0?r:ZM,type:vm.Step}),Object.values((i=t.paths)!==null&&i!==void 0?i:{}).filter(a=>a!==null).map(a=>({children:[],id:a.id,index:a.index,parentId:t.id,type:vm.Path})).forEach(a=>this.insertNode(a))):s?this.insertNode({children:[],id:t.id,index:t.index,parentId:t.parentId,type:vm.Step}):this.insertNode({children:[],id:t.id,index:t.index,parentId:ZM,type:vm.Step})}),this.orphans.length>0)throw new Error(`FlowTree: contains ${this.orphans.length} orphaned nodes`)}get tree(){return this.root}insertNode(e,t=this.root){if(t.id===e.parentId)return t.children.push(e),t.children.sort((i,o)=>i.index-o.index),this.orphans=this.orphans.filter(i=>i.id!==e.id),this.orphans.filter(i=>i.parentId===e.id).forEach(i=>this.insertNode(i,e)),!0;for(const r of t.children)if(this.insertNode(e,r))return!0;return this.orphans.some(r=>r.id===e.id)||this.orphans.push(e),!1}getNode(e,t=this.root){if(t.id===e)return t;for(let r=0;r<t.children.length;r++){const i=this.getNode(e,t.children[r]);if(i)return i}}filterChildren(e,t=null,r=new lae){const i=this.getNode(t??this.root.id);return i&&i.children.filter(o=>e(o,this)).forEach(o=>{r.insertNode(Object.assign(Object.assign({},o),{children:[]})),this.filterChildren(e,o.id,r)}),r}getChildren(e=null,t=!1,r=[]){const i=this.getNode(e??this.root.id);return i&&i.children.forEach(o=>{r.push(o),t&&this.getChildren(o.id,t,r)}),r}getParent(e){const t=this.getNode(e);return t!=null&&t.parentId?this.getNode(t.parentId):void 0}getParents(e,t=[]){const r=this.getParent(e);return r&&(t.push(r),this.getParents(r.id,t)),t}getSiblings(e){const t=this.getNode(e),r=t!=null&&t.parentId?this.getNode(t.parentId):void 0;return r?r.children.filter(i=>i.id!==(t==null?void 0:t.id)):[]}}const OF=(n,e)=>{if(e)if(n instanceof Array)for(let t=0;t<n.length;t++){const r=n[t];if(r&&"model"in r&&r.model.id===e)return r.model;if("id"in r&&r.id===e)return r}else{const t=n[e];return t&&"model"in t?t.model:t}return null},bGe=(n,e,t)=>{let r=OF(n,e);for(;r;){if(r.id!==e&&!t||(r.type==="app"||r.type==="store")&&t==="component"||(r.type==="system"||r.type==="actor"||r.type==="group")&&(t==="app"||t==="store")||r.type==="root"&&(t==="system"||t==="actor"||t==="group"))return r;r=OF(n,r.parentId)}},af=(n,e)=>{const t=OF(n,e);return t?Object.values(n).filter(r=>[t.id,...t.parentIds].includes(r.parentId)):[]};class IGe{constructor(e={comments:{},connections:{},objects:{}}){this.update={},this.revertUpdate={},this.diagramContent=e}get objects(){return this.diagramContent.objects}get connections(){return this.diagramContent.connections}get comments(){return this.diagramContent.comments}objectAdd(e){var t,r,i,o;return this.update.objects=(t=this.update.objects)!==null&&t!==void 0?t:{},this.update.objects.$add=(r=this.update.objects.$add)!==null&&r!==void 0?r:{},this.update.objects.$add[e.id]=e,this.revertUpdate.objects=(i=this.revertUpdate.objects)!==null&&i!==void 0?i:{},this.revertUpdate.objects.$remove=(o=this.revertUpdate.objects.$remove)!==null&&o!==void 0?o:[],this.revertUpdate.objects.$remove.push(e.id),this.diagramContent&&(this.diagramContent.objects[e.id]=e),this}objectUpdate(e,t){var r,i,o,s,a,l,c;return this.update.objects=(r=this.update.objects)!==null&&r!==void 0?r:{},this.update.objects.$update=(i=this.update.objects.$update)!==null&&i!==void 0?i:{},this.update.objects.$update[e]=(o=this.update.objects.$update[e])!==null&&o!==void 0?o:{},Object.assign(this.update.objects.$update[e],t.update),this.revertUpdate.objects=(s=this.revertUpdate.objects)!==null&&s!==void 0?s:{},this.revertUpdate.objects.$update=(a=this.revertUpdate.objects.$update)!==null&&a!==void 0?a:{},this.revertUpdate.objects.$update[e]=(l=this.revertUpdate.objects.$update[e])!==null&&l!==void 0?l:{},Object.assign(this.revertUpdate.objects.$update[e],t.revertUpdate),!((c=this.diagramContent)===null||c===void 0)&&c.objects[e]&&Object.assign(this.diagramContent.objects[e],t.update),this}objectRemove(e){var t,r,i,o,s;return this.update.objects=(t=this.update.objects)!==null&&t!==void 0?t:{},this.update.objects.$remove=(r=this.update.objects.$remove)!==null&&r!==void 0?r:[],this.update.objects.$remove.push(e.id),this.revertUpdate.objects=(i=this.revertUpdate.objects)!==null&&i!==void 0?i:{},this.revertUpdate.objects.$add=(o=this.revertUpdate.objects.$add)!==null&&o!==void 0?o:{},this.revertUpdate.objects.$add[e.id]=e,!((s=this.diagramContent)===null||s===void 0)&&s.objects[e.id]&&delete this.diagramContent.objects[e.id],this}connectionAdd(e){var t,r,i,o,s;return this.update.connections=(t=this.update.connections)!==null&&t!==void 0?t:{},this.update.connections.$add=(r=this.update.connections.$add)!==null&&r!==void 0?r:{},this.update.connections.$add[e.id]=e,this.revertUpdate.connections=(i=this.revertUpdate.connections)!==null&&i!==void 0?i:{},this.revertUpdate.connections.$remove=(o=this.revertUpdate.connections.$remove)!==null&&o!==void 0?o:[],this.revertUpdate.connections.$remove.push(e.id),!((s=this.diagramContent)===null||s===void 0)&&s.connections[e.id]&&(this.diagramContent.connections[e.id]=e),this}connectionUpdate(e,t){var r,i,o,s,a,l,c;return this.update.connections=(r=this.update.connections)!==null&&r!==void 0?r:{},this.update.connections.$update=(i=this.update.connections.$update)!==null&&i!==void 0?i:{},this.update.connections.$update[e]=(o=this.update.connections.$update[e])!==null&&o!==void 0?o:{},Object.assign(this.update.connections.$update[e],t.update),this.revertUpdate.connections=(s=this.revertUpdate.connections)!==null&&s!==void 0?s:{},this.revertUpdate.connections.$update=(a=this.revertUpdate.connections.$update)!==null&&a!==void 0?a:{},this.revertUpdate.connections.$update[e]=(l=this.revertUpdate.connections.$update[e])!==null&&l!==void 0?l:{},Object.assign(this.revertUpdate.connections.$update[e],t.revertUpdate),!((c=this.diagramContent)===null||c===void 0)&&c.connections[e]&&Object.assign(this.diagramContent.connections[e],t.update),this}connectionRemove(e){var t,r,i,o,s;return this.update.connections=(t=this.update.connections)!==null&&t!==void 0?t:{},this.update.connections.$remove=(r=this.update.connections.$remove)!==null&&r!==void 0?r:[],this.update.connections.$remove.push(e.id),this.revertUpdate.connections=(i=this.revertUpdate.connections)!==null&&i!==void 0?i:{},this.revertUpdate.connections.$add=(o=this.revertUpdate.connections.$add)!==null&&o!==void 0?o:{},this.revertUpdate.connections.$add[e.id]=e,!((s=this.diagramContent)===null||s===void 0)&&s.connections[e.id]&&delete this.diagramContent.connections[e.id],this}}class CGe{constructor(e={steps:{}}){this.update={},this.revertUpdate={},this.flow=e}get steps(){return this.flow.steps}stepAdd(e){var t,r,i,o;return this.update.steps=(t=this.update.steps)!==null&&t!==void 0?t:{},this.update.steps.$add=(r=this.update.steps.$add)!==null&&r!==void 0?r:{},this.update.steps.$add[e.id]=e,this.revertUpdate.steps=(i=this.revertUpdate.steps)!==null&&i!==void 0?i:{},this.revertUpdate.steps.$remove=(o=this.revertUpdate.steps.$remove)!==null&&o!==void 0?o:[],this.revertUpdate.steps.$remove.push(e.id),this.flow&&(this.flow.steps[e.id]=e),this}stepUpdate(e,t){var r,i,o,s,a,l,c;return this.update.steps=(r=this.update.steps)!==null&&r!==void 0?r:{},this.update.steps.$update=(i=this.update.steps.$update)!==null&&i!==void 0?i:{},this.update.steps.$update[e]=(o=this.update.steps.$update[e])!==null&&o!==void 0?o:{},Object.assign(this.update.steps.$update[e],t.update),this.revertUpdate.steps=(s=this.revertUpdate.steps)!==null&&s!==void 0?s:{},this.revertUpdate.steps.$update=(a=this.revertUpdate.steps.$update)!==null&&a!==void 0?a:{},this.revertUpdate.steps.$update[e]=(l=this.revertUpdate.steps.$update[e])!==null&&l!==void 0?l:{},Object.assign(this.revertUpdate.steps.$update[e],t.revertUpdate),!((c=this.flow)===null||c===void 0)&&c.steps[e]&&Object.assign(this.flow.steps[e],t.update),this}stepRemove(e){var t,r,i,o,s;return this.update.steps=(t=this.update.steps)!==null&&t!==void 0?t:{},this.update.steps.$remove=(r=this.update.steps.$remove)!==null&&r!==void 0?r:[],this.update.steps.$remove.push(e.id),this.revertUpdate.steps=(i=this.revertUpdate.steps)!==null&&i!==void 0?i:{},this.revertUpdate.steps.$add=(o=this.revertUpdate.steps.$add)!==null&&o!==void 0?o:{},this.revertUpdate.steps.$add[e.id]=e,!((s=this.flow)===null||s===void 0)&&s.steps[e.id]&&delete this.flow.steps[e.id],this}}class xGe{constructor(e,t){this.originalRoute=e,this.callbacks=t,this.tasks=[],this.revertTasks=[],this.taskConcurrency=1}appendTask(e,t){var r,i,o,s;const a=(i=(r=this.callbacks)===null||r===void 0?void 0:r.onTask)===null||i===void 0?void 0:i.call(r,e,t);return this.tasks.push((o=a==null?void 0:a.task)!==null&&o!==void 0?o:e),this.revertTasks.unshift((s=a==null?void 0:a.revertTask)!==null&&s!==void 0?s:t),this}concurrency(e){const t={concurrency:e,type:"concurrency"},r={concurrency:this.taskConcurrency,type:"concurrency"};return this.taskConcurrency=e,this.appendTask(t,r),this}navigate(e){var t,r,i;const s={route:{name:typeof e.name=="string"?e.name:void 0,params:e.params,query:e.query},type:"navigation"},a={route:{name:(t=this.originalRoute)===null||t===void 0?void 0:t.name,params:(r=this.originalRoute)===null||r===void 0?void 0:r.params,query:(i=this.originalRoute)===null||i===void 0?void 0:i.query},type:"navigation"};return this.appendTask(s,a),this}commentCreate(e,t){t.handleId||(t.handleId=So());const r={id:e,props:t,type:"comment-create"},i={id:e,type:"comment-delete"};return this.appendTask(r,i),this}commentUpdate(e,t){const r={id:e,props:t.update,type:"comment-update"},i={id:e,props:t.revertUpdate,type:"comment-update"};return this.appendTask(r,i),this}commentDelete(e,t){const r={id:e,type:"comment-delete"},i={id:e,props:t,type:"comment-create"};return this.appendTask(r,i),this}commentReplyCreate(e,t,r){const i={commentId:e,id:t,props:r,type:"comment-reply-create"},o={commentId:e,id:t,type:"comment-reply-delete"};return this.appendTask(i,o),this}commentReplyUpdate(e,t,r){const i={commentId:e,id:t,props:r.update,type:"comment-reply-update"},o={commentId:e,id:t,props:r.revertUpdate,type:"comment-reply-update"};return this.appendTask(i,o),this}commentReplyDelete(e,t,r){const i={commentId:e,id:t,type:"comment-reply-delete"},o={commentId:e,id:t,props:r,type:"comment-reply-create"};return this.appendTask(i,o),this}modelObjectCreate(e,t){t.handleId||(t.handleId=So());const r={id:e,props:t,type:"model-object-create"},i={id:e,type:"model-object-delete"};return this.appendTask(r,i),this}modelObjectUpdate(e,t){const r={id:e,props:t.update,type:"model-object-update"},i={id:e,props:t.revertUpdate,type:"model-object-update"};return this.appendTask(r,i),this}modelObjectDelete(e,t){const r={id:e,type:"model-object-delete"},i={id:e,props:t,type:"model-object-create"};return this.appendTask(r,i),this}modelConnectionCreate(e,t){t.handleId||(t.handleId=So());const r={id:e,props:t,type:"model-connection-create"},i={id:e,type:"model-connection-delete"};return this.appendTask(r,i),this}modelConnectionUpdate(e,t){const r={id:e,props:t.update,type:"model-connection-update"},i={id:e,props:t.revertUpdate,type:"model-connection-update"};return this.appendTask(r,i),this}modelConnectionDelete(e,t){const r={id:e,type:"model-connection-delete"},i={id:e,props:t,type:"model-connection-create"};return this.appendTask(r,i),this}diagramCreate(e,t){t.handleId||(t.handleId=So());const r={id:e,props:t,type:"diagram-create"},i={id:e,type:"diagram-delete"};return this.appendTask(r,i),this}diagramUpdate(e,t){const r={id:e,props:t.update,type:"diagram-update"},i={id:e,props:t.revertUpdate,type:"diagram-update"};return this.appendTask(r,i),this}diagramDelete(e,t){const r={id:e,type:"diagram-delete"},i={id:e,props:t,type:"diagram-create"};return this.appendTask(r,i),this}diagramContentUpdate(e,t){const r={id:e,props:t.update,type:"diagram-content-update"},i={id:e,props:t.revertUpdate,type:"diagram-content-update"};return this.appendTask(r,i),this}diagramGroupCreate(e,t){t.handleId||(t.handleId=So());const r={id:e,props:t,type:"diagram-group-create"},i={id:e,type:"diagram-group-delete"};return this.appendTask(r,i),this}diagramGroupUpdate(e,t){const r={id:e,props:t.update,type:"diagram-group-update"},i={id:e,props:t.revertUpdate,type:"diagram-group-update"};return this.appendTask(r,i),this}diagramGroupDelete(e,t){const r={id:e,type:"diagram-group-delete"},i={id:e,props:t,type:"diagram-group-create"};return this.appendTask(r,i),this}flowCreate(e,t){t.handleId||(t.handleId=So());const r={id:e,props:t,type:"flow-create"},i={id:e,type:"flow-delete"};return this.appendTask(r,i),this}flowUpdate(e,t){const r={id:e,props:t.update,type:"flow-update"},i={id:e,props:t.revertUpdate,type:"flow-update"};return this.appendTask(r,i),this}flowDelete(e,t){const r={id:e,type:"flow-delete"},i={id:e,props:t,type:"flow-create"};return this.appendTask(r,i),this}adrCreate(e,t){t.handleId||(t.handleId=So());const r={id:e,props:t,type:"adr-create"},i={id:e,type:"adr-delete"};return this.appendTask(r,i),this}adrUpdate(e,t){const r={id:e,props:t.update,type:"adr-update"},i={id:e,props:t.revertUpdate,type:"adr-update"};return this.appendTask(r,i),this}adrDelete(e,t){const r={id:e,type:"adr-delete"},i={id:e,props:t,type:"adr-create"};return this.appendTask(r,i),this}draftCreate(e,t){t.handleId||(t.handleId=So());const r={id:e,props:t,type:"draft-create"},i={id:e,type:"draft-delete"};return this.appendTask(r,i),this}draftUpdate(e,t){const r={id:e,props:t.update,type:"draft-update"},i={id:e,props:t.revertUpdate,type:"draft-update"};return this.appendTask(r,i),this}draftDelete(e,t){const r={id:e,type:"draft-delete"},i={id:e,props:t,type:"draft-create"};return this.appendTask(r,i),this}draftTaskCreate(e,t,r){const i={draftId:t,id:e,props:r.create,type:"draft-task-create"},o={draftId:t,id:e,props:r.revertCreate,type:"draft-task-create"};return this.appendTask(i,o),this}tagCreate(e,t){t.handleId||(t.handleId=So());const r={id:e,props:t,type:"tag-create"},i={id:e,type:"tag-delete"};return this.appendTask(r,i),this}tagUpdate(e,t){const r={id:e,props:t.update,type:"tag-update"},i={id:e,props:t.revertUpdate,type:"tag-update"};return this.appendTask(r,i),this}tagDelete(e,t){const r={id:e,type:"tag-delete"},i={id:e,props:t,type:"tag-create"};return this.appendTask(r,i),this}tagGroupCreate(e,t){t.handleId||(t.handleId=So());const r={id:e,props:t,type:"tag-group-create"},i={id:e,type:"tag-group-delete"};return this.appendTask(r,i),this}tagGroupUpdate(e,t){const r={id:e,props:t.update,type:"tag-group-update"},i={id:e,props:t.revertUpdate,type:"tag-group-update"};return this.appendTask(r,i),this}tagGroupDelete(e,t){const r={id:e,type:"tag-group-delete"},i={id:e,props:t,type:"tag-group-create"};return this.appendTask(r,i),this}domainCreate(e,t){t.handleId||(t.handleId=So());const r={id:e,props:t,type:"domain-create"},i={id:e,type:"domain-delete"};return this.appendTask(r,i),this}domainUpdate(e,t){const r={id:e,props:t.update,type:"domain-update"},i={id:e,props:t.revertUpdate,type:"domain-update"};return this.appendTask(r,i),this}domainDelete(e,t){const r={id:e,type:"domain-delete"},i={id:e,props:t,type:"domain-create"};return this.appendTask(r,i),this}reset(){return this.tasks=[],this.revertTasks=[],this.taskConcurrency=1,this}
932dispatch(){var e,t;return(t=(e=this.callbacks)===null||e===void 0?void 0:e.onDispatch)===null||t===void 0||t.call(e,this.tasks,this.revertTasks),this.reset(),this}}const SGe=n=>{switch(n.task.type){case"draft-comment-create":return{id:n.task.entityId,props:n.task.props,type:"comment-create"};case"draft-comment-update":return{id:n.task.entityId,props:n.task.props,type:"comment-update"};case"draft-comment-delete":return{id:n.task.entityId,type:"comment-delete"};case"draft-comment-reply-create":return{commentId:n.task.commentId,id:n.task.entityId,props:n.task.props,type:"comment-reply-create"};case"draft-comment-reply-update":return{commentId:n.task.commentId,id:n.task.entityId,props:n.task.props,type:"comment-reply-update"};case"draft-comment-reply-delete":return{commentId:n.task.commentId,id:n.task.entityId,type:"comment-reply-delete"};case"draft-model-object-create":return{id:n.task.entityId,props:n.task.props,type:"model-object-create"};case"draft-model-object-update":return{id:n.task.entityId,props:n.task.props,type:"model-object-update"};case"draft-model-object-delete":return{id:n.task.entityId,type:"model-object-delete"};case"draft-model-connection-create":return{id:n.task.entityId,props:n.task.props,type:"model-connection-create"};case"draft-model-connection-update":return{id:n.task.entityId,props:n.task.props,type:"model-connection-update"};case"draft-model-connection-delete":return{id:n.task.entityId,type:"model-connection-delete"};case"draft-diagram-create":return{id:n.task.entityId,props:n.task.props,type:"diagram-create"};case"draft-diagram-update":return{id:n.task.entityId,props:n.task.props,type:"diagram-update"};case"draft-diagram-delete":return{id:n.task.entityId,type:"diagram-delete"};case"draft-diagram-content-update":return{id:n.task.entityId,props:n.task.props,type:"diagram-content-update"};case"draft-diagram-group-create":return{id:n.task.entityId,props:n.task.props,type:"diagram-group-create"};case"draft-diagram-group-update":return{id:n.task.entityId,props:n.task.props,type:"diagram-group-update"};case"draft-diagram-group-delete":return{id:n.task.entityId,type:"diagram-group-delete"};case"draft-flow-create":return{id:n.task.entityId,props:n.task.props,type:"flow-create"};case"draft-flow-update":return{id:n.task.entityId,props:n.task.props,type:"flow-update"};case"draft-flow-delete":return{id:n.task.entityId,type:"flow-delete"};case"draft-tag-create":return{id:n.task.entityId,props:n.task.props,type:"tag-create"};case"draft-tag-update":return{id:n.task.entityId,props:n.task.props,type:"tag-update"};case"draft-tag-delete":return{id:n.task.entityId,type:"tag-delete"};case"draft-tag-group-create":return{id:n.task.entityId,props:n.task.props,type:"tag-group-create"};case"draft-tag-group-update":return{id:n.task.entityId,props:n.task.props,type:"tag-group-update"};case"draft-tag-group-delete":return{id:n.task.entityId,type:"tag-group-delete"}}},Jb={bottom:64,left:48,right:48,top:56},G9=[qi.System,qi.Actor,qi.App,qi.Store,qi.Component,qi.Group],cae=(n,e)=>{var t,r,i,o,s,a,l,c,d,u,h;const p={},m={},y={},g={},f={};Object.values(n).forEach($=>{p[$.id]={height:$.height,width:$.width,x:$.x,y:$.y},m[$.modelId]=$.id,y[$.id]=new Set,g[$.id]=new Set,f[$.id]=1});const v={};Object.values(e).forEach($=>{var H;if($.type===Jt.Root||$.type===Jt.Group){const W=(H=$.parentId)!==null&&H!==void 0?H:Jt.Root;v[W]||(v[W]=[]),v[W].push($)}});const w=($=null,H=[],W=new Set)=>{var N,j;return(N=v[$??Jt.Root])===null||N===void 0||N.forEach(Y=>w(Y.id,[Y.id,...H],W)),$&&((j=e[$])===null||j===void 0?void 0:j.type)===Jt.Group&&W.add($),W},_=$=>{const H=new Set,W=e[$];return W!=null&&W.parentId&&(H.add(W.parentId),_(W.parentId).forEach(N=>H.add(N))),H},C=$=>{var H,W,N;return(N=((W=(H=[...y[$]])===null||H===void 0?void 0:H.map(O=>{var V;return(V=n[O])===null||V===void 0?void 0:V.type}).filter(O=>O))!==null&&W!==void 0?W:[]).sort((O,V)=>G9.indexOf(O)-G9.indexOf(V)))===null||N===void 0?void 0:N[0]};Object.values(n).forEach($=>{var H,W;const N=e[$.modelId],j=N!=null&&N.parentId?m[N.parentId]:void 0;j&&((H=y[j])===null||H===void 0||H.add($.id),(W=g[j])===null||W===void 0||W.add($.id)),(N==null?void 0:N.type)===Jt.Group&&_(N.id).forEac
932h(O=>{var V,re;(V=y[m[O]])===null||V===void 0||V.add($.id),(re=g[m[O]])===null||re===void 0||re.add($.id)}),N==null||N.groupIds.forEach(Y=>{var O;(O=y[m[Y]])===null||O===void 0||O.add($.id)})});const b={[Jt.Root]:[],[Jt.Actor]:[],[Jt.App]:[],[Jt.Component]:[],[Jt.Group]:[],[Jt.Store]:[],[Jt.System]:[]};w().forEach($=>{const H=m[$],W=H?n[H]:void 0;if(W){const N=C(H);N&&b[N].push(W)}}),Object.values(b).forEach($=>{$.sort((H,W)=>{var N,j;return((N=y[H.id])===null||N===void 0?void 0:N.size)-((j=y[W.id])===null||j===void 0?void 0:j.size)})});const x=Object.values(n).filter($=>$.shape===cd.Area&&$.type!==Jt.Group).sort(($,H)=>$.id.localeCompare(H.id)).reduce(($,H)=>($[H.type]||($[H.type]=[]),$[H.type].push(H),$),{}),S=[...(t=b.group)!==null&&t!==void 0?t:[],...(r=b.component)!==null&&r!==void 0?r:[],...(i=x.component)!==null&&i!==void 0?i:[],...(o=b.store)!==null&&o!==void 0?o:[],...(s=x.store)!==null&&s!==void 0?s:[],...(a=b.app)!==null&&a!==void 0?a:[],...(l=x.app)!==null&&l!==void 0?l:[],...(c=b.actor)!==null&&c!==void 0?c:[],...(d=x.actor)!==null&&d!==void 0?d:[],...(u=b.system)!==null&&u!==void 0?u:[],...(h=x.system)!==null&&h!==void 0?h:[]],E=$=>Nm(p[$],{bottom:Jb.bottom*f[$],left:Jb.left*f[$],right:Jb.right*f[$],top:Jb.top*f[$]}),R={},D=$=>{var H;const W=[...(H=y[$.id])!==null&&H!==void 0?H:[]].filter(re=>{var ie;return!(!((ie=y[re])===null||ie===void 0)&&ie.has($.id))});if(!W.length)return;const N=re=>{var ie,te,ue,Ue;return re!==$.id&&!(!((ie=y[re])===null||ie===void 0)&&ie.has($.id))&&((ue=(te=y[re])===null||te===void 0?void 0:te.size)!==null&&ue!==void 0?ue:0)>0&&[...(Ue=y[re])!==null&&Ue!==void 0?Ue:[]].every(qe=>{var ge;return(ge=y[$.id])===null||ge===void 0?void 0:ge.has(qe)})},j=Object.keys(R).filter(N),O=[...W,...j].map(E).reduce((re,ie)=>xje(re,ie));p[$.id]=O,R[$.id]=O,[...W.filter(re=>{var ie;return(ie=g[$.id])===null||ie===void 0?void 0:ie.has(re)}),...j].forEach(re=>{f[re]++})};let M=S;for(;M.length;){const $=new Set(M.map(j=>j.id)),H=j=>{var Y;return[...(Y=y[j.id])!==null&&Y!==void 0?Y:[]].some(O=>$.has(O))},W=M.filter(j=>!H(j));W.length||W.push(M[0]),W.forEach(D);const N=new Set(W.map(j=>j.id));M=M.filter(j=>!N.has(j.id))}return R},EGe={height:160,width:256},RGe={height:128,width:256},kGe={height:384,width:512},TGe={height:128,width:128},BGe={height:112,width:96},DGe={height:64,width:128},tc=n=>{switch(n){case qi.Actor:return EGe;case qi.System:case qi.App:case qi.Component:case qi.Store:return RGe;case qi.Group:return kGe;case Jt.Root:throw new Error("Root object type should not be used in diagrams");default:return n}},MGe=n=>{switch(n){case qi.Actor:return TGe;case qi.System:case qi.App:case qi.Component:case qi.Store:return BGe;case qi.Group:return DGe;case Jt.Root:throw new Error("Root object type should not be used in diagrams");default:return n}};class PGe extends Vs{eventNames(){return super.eventNames()}listenerCount(e){return super.listenerCount(e)}emit(e,...t){return super.emit(e,...t)}on(e,t,r){return super.on(e,t,r)}addListener(e,t,r){return super.addListener(e,t,r)}once(e,t,r){return super.once(e,t,r)}removeListener(e,t,r){return super.removeListener(e,t,r)}off(e,t,r){return super.off(e,t,r)}removeAllListeners(e){return super.removeAllListeners(e)}}const LGe=PGe;class Rn extends LGe{set id(e){this.label=e}get id(){var e;return(e=this.label)!==null&&e!==void 0?e:""}constructor(e="object",t=kz()){super(),this.type=e,this._components=[],this.initialized=!1,this.children=[],this.clickMap=[],this.eventBoundary=new f3e(this),this.label=t,this.on("pointerup",r=>{this.clickMap.splice(0,0,{point:r.getLocalPosition(this),timestamp:Date.now()});const[i,o,s]=this.clickMap;i&&o&&i.timestamp-o.timestamp<500&&fi(i.point,o.point)<2&&this.emit("doubleclick",r),i&&o&&s&&i.timestamp-o.timestamp<500&&o.timestamp-s.timestamp<500&&fi(i.point,o.point)<2&&fi(o.point,s.point)<2&&this.emit("trippleclick",r),this.clickMap=this.clickMap.slice(0,5)}),this.onRender=r=>{this.emit("render",r)}}get components(){return this._components}registerComponent(e){if(this._components.includes(e))throw new Error("Component already registered");this._components.push(e)}hasComponent(...e){return e.every(t=>this._components.includes(t))}init(){this.initialized=!0}destroy(e){this.removeAllListeners(),super.destroy(e)}resolveCursor(e){}}const Ci=n=>(e,...t)=>n(e,...t);class Xa{begin(e){}end(e){}resolveCursor(e){}keyDown(e){}keyPress(e){}keyUp(e){}pointerDown(e){}pointerMove(e){}pointerUp(e){}pointerUpOutside(e){}pointerOut(e){}pointerOver(e){}doubleClick(e){}rightDown(e){}wheel(e){}}const Ft={Amber:"amber",Beaver:"beaver",Blue:"blue",Cyan:"cyan",Emerald:"emerald",Fuchsia:"fuchsia",Green:"green",Indigo:"indigo",Lime:"lime",Orange:"orange",Pink:"pink",Purple:"purple",Red:"red",Rock:"rock",Rose:"rose",Sky:"sky",Teal:"teal",Violet:"violet",Yellow:"yellow"}
932,Un={Accent:"accent",Background:"background",Black:"black",Error:"error",Grey:"grey",Info:"info",Primary:"primary",Secondary:"secondary",Success:"success",Warning:"warning",White:"white"},_e={Shade050:50,Shade100:100,Shade200:200,Shade300:300,Shade400:400,Shade500:500,Shade600:600,Shade700:700,Shade800:800,Shade900:900,Shade950:950},Es=Object.assign(Object.assign({},_e),{Shade000:0,Shade025:25,Shade150:150,Shade750:750,Shade925:925}),NGe={[Un.Accent]:"#8CECFF",[Un.Background]:"#1E1F20",[Un.Black]:"#0A0D0F",[Un.Error]:"#E85E65",[Un.Info]:"#F5B841",[Un.Primary]:"#323435",[Un.Secondary]:"#004E8E",[Un.Success]:"#09814A",[Un.Warning]:"#FF8811",[Un.Grey]:"#ABAEB0",[Un.White]:"#FFFFFF"},FGe={[Ft.Amber]:{[_e.Shade050]:"#FFFBEB",[_e.Shade100]:"#FEF3C6",[_e.Shade200]:"#FEE685",[_e.Shade300]:"#FFD230",[_e.Shade400]:"#FFB900",[_e.Shade500]:"#FE9A00",[_e.Shade600]:"#E17100",[_e.Shade700]:"#BB4D00",[_e.Shade800]:"#973C00",[_e.Shade900]:"#7B3306",[_e.Shade950]:"#461901"},[Ft.Beaver]:{[_e.Shade050]:"#faf7f6",[_e.Shade100]:"#f4eeec",[_e.Shade200]:"#ebe1dd",[_e.Shade300]:"#dccbc5",[_e.Shade400]:"#c6ada3",[_e.Shade500]:"#b09083",[_e.Shade600]:"#a18276",[_e.Shade700]:"#7f6156",[_e.Shade800]:"#6a534a",[_e.Shade900]:"#5b4841",[_e.Shade950]:"#2f2420"},[Ft.Blue]:{[_e.Shade050]:"#EFF6FF",[_e.Shade100]:"#DBEAFE",[_e.Shade200]:"#BEDBFF",[_e.Shade300]:"#8EC5FF",[_e.Shade400]:"#51A2FF",[_e.Shade500]:"#2B7FFF",[_e.Shade600]:"#155DFC",[_e.Shade700]:"#1447E6",[_e.Shade800]:"#193CB8",[_e.Shade900]:"#1C398E",[_e.Shade950]:"#162456"},[Ft.Cyan]:{[_e.Shade050]:"#ECFEFF",[_e.Shade100]:"#D0F9FD",[_e.Shade200]:"#A7F0FA",[_e.Shade300]:"#73E5F6",[_e.Shade400]:"#27CDE9",[_e.Shade500]:"#0BB0CF",[_e.Shade600]:"#0C8CAE",[_e.Shade700]:"#11718D",[_e.Shade800]:"#175C73",[_e.Shade900]:"#184C61",[_e.Shade950]:"#093243"},[Ft.Emerald]:{[_e.Shade050]:"#ECFDF5",[_e.Shade100]:"#D0FAE5",[_e.Shade200]:"#A4F4CF",[_e.Shade300]:"#5EE9B5",[_e.Shade400]:"#00D492",[_e.Shade500]:"#00BC7D",[_e.Shade600]:"#009966",[_e.Shade700]:"#007A55",[_e.Shade800]:"#006045",[_e.Shade900]:"#004F3B",[_e.Shade950]:"#002C22"},[Ft.Fuchsia]:{[_e.Shade050]:"#FDF4FF",[_e.Shade100]:"#FAE8FF",[_e.Shade200]:"#F6CFFF",[_e.Shade300]:"#F4A8FF",[_e.Shade400]:"#ED6AFF",[_e.Shade500]:"#E12AFB",[_e.Shade600]:"#C800DE",[_e.Shade700]:"#A800B7",[_e.Shade800]:"#8A0194",[_e.Shade900]:"#721378",[_e.Shade950]:"#4B004F"},[Ft.Green]:{[_e.Shade050]:"#F0FFF4",[_e.Shade100]:"#CCF7DF",[_e.Shade200]:"#A7F2CB",[_e.Shade300]:"#6CEDA7",[_e.Shade400]:"#17D37A",[_e.Shade500]:"#00C262",[_e.Shade600]:"#01A34D",[_e.Shade700]:"#028742",[_e.Shade800]:"#076934",[_e.Shade900]:"#035527",[_e.Shade950]:"#014D1B"},[Ft.Indigo]:{[_e.Shade050]:"#EEF2FF",[_e.Shade100]:"#E0E7FF",[_e.Shade200]:"#C2D2FF",[_e.Shade300]:"#A3B8FF",[_e.Shade400]:"#7C98FF",[_e.Shade500]:"#615FFF",[_e.Shade600]:"#4F39C6",[_e.Shade700]:"#432AD7",[_e.Shade800]:"#372AAC",[_e.Shade900]:"#312C85",[_e.Shade950]:"#1E1A4D"},[Ft.Lime]:{[_e.Shade050]:"#F7FEE7",[_e.Shade100]:"#ECFCCA",[_e.Shade200]:"#D8F999",[_e.Shade300]:"#BBF451",[_e.Shade400]:"#9AE600",[_e.Shade500]:"#7CCF00",[_e.Shade600]:"#5EA500",[_e.Shade700]:"#497D00",[_e.Shade800]:"#3C6300",[_e.Shade900]:"#353D0E",[_e.Shade950]:"#192E03"},[Ft.Orange]:{[_e.Shade050]:"#FFF7ED",[_e.Shade100]:"#FFEDD4",[_e.Shade200]:"#FFD6A7",[_e.Shade300]:"#FFB86A",[_e.Shade400]:"#FF8904",[_e.Shade500]:"#FF6900",[_e.Shade600]:"#F54900",[_e.Shade700]:"#CA3500",[_e.Shade800]:"#9F2D00",[_e.Shade900]:"#7E2A0C",[_e.Shade950]:"#441306"},[Ft.Pink]:{[_e.Shade050]:"#FDF2F8",[_e.Shade100]:"#FCF7F3",[_e.Shade200]:"#FCCEEB",[_e.Shade300]:"#FDA5D5",[_e.Shade400]:"#FB64B6",[_e.Shade500]:"#F6399A",[_e.Shade600]:"#E60076",[_e.Shade700]:"#C6005C",[_e.Shade800]:"#A3004C",[_e.Shade900]:"#861043",[_e.Shade950]:"#510424"},[Ft.Purple]:{[_e.Shade050]:"#FAF5FF",[_e.Shade100]:"#F3E8FF",[_e.Shade200]:"#E9D4FF",[_e.Shade300]:"#DAB2FF",[_e.Shade400]:"#C27AFF",[_e.Shade500]:"#AD46FF",[_e.Shade600]:"#9810FA",[_e.Shade700]:"#8200DB",[_e.Shade800]:"#6E11B0",[_e.Shade900]:"#59168B",[_e.Shade950]:"#3C0366"},[Ft.Red]:{[_e.Shade050]:"#FEF2F2",[_e.Shade100]:"#FFE2E2",[_e.Shade200]:"#FFC9C9",[_e.Shade300]:"#FFA2A2",[_e.Shade400]:"#FF6467",[_e.Shade500]:"#FB2C36",[_e.Shade600]:"#E7000B",[_e.Shade700]:"#C10007",[_e.Shade800]:"#9F0712",[_e.Shade900]:"#82181A",[_e.Shade950]:"#460809"},[Ft.Rock]:{[Es.Shade000]:"#ffffff",[Es.Shade025]:"#f9f9f9",[Es.Shade050]:"#f5f6f6",[Es.Shade100]:"#e5e7e8",[Es.Shade150]:"#dadd
932dd",[Es.Shade200]:"#cfd2d2",[Es.Shade300]:"#adb3b3",[Es.Shade400]:"#838a8d",[Es.Shade500]:"#595f61",[Es.Shade600]:"#4c5152",[Es.Shade700]:"#434647",[Es.Shade750]:"#3A3D3E",[Es.Shade800]:"#323435",[Es.Shade900]:"#1F2121",[Es.Shade925]:"#161717",[Es.Shade950]:"#0C0D0D"},[Ft.Rose]:{[_e.Shade050]:"#FFF1F2",[_e.Shade100]:"#FFE4E6",[_e.Shade200]:"#FFCCD3",[_e.Shade300]:"#FFA1AD",[_e.Shade400]:"#FF637E",[_e.Shade500]:"#FF2056",[_e.Shade600]:"#EC003F",[_e.Shade700]:"#C70036",[_e.Shade800]:"#A50036",[_e.Shade900]:"#880836",[_e.Shade950]:"#4D0218"},[Ft.Sky]:{[_e.Shade050]:"#F0F9FF",[_e.Shade100]:"#DFF2FE",[_e.Shade200]:"#B6E6FF",[_e.Shade300]:"#74D4FF",[_e.Shade400]:"#00BCFF",[_e.Shade500]:"#00A6F4",[_e.Shade600]:"#0084D1",[_e.Shade700]:"#0069A8",[_e.Shade800]:"#00598A",[_e.Shade900]:"#024A70",[_e.Shade950]:"#052F4A"},[Ft.Teal]:{[_e.Shade050]:"#E0F7FA",[_e.Shade100]:"#B2F0F4",[_e.Shade200]:"#8DE9F0",[_e.Shade300]:"#46E0E5",[_e.Shade400]:"#00BCD5",[_e.Shade500]:"#009EAE",[_e.Shade600]:"#008894",[_e.Shade700]:"#007F8F",[_e.Shade800]:"#006F7F",[_e.Shade900]:"#005F6A",[_e.Shade950]:"#024F4E"},[Ft.Violet]:{[_e.Shade050]:"#F5F3FF",[_e.Shade100]:"#EDE9FE",[_e.Shade200]:"#DDD6FF",[_e.Shade300]:"#C4B4FF",[_e.Shade400]:"#A684FF",[_e.Shade500]:"#8E51FF",[_e.Shade600]:"#7F22FE",[_e.Shade700]:"#7008E7",[_e.Shade800]:"#5D0ECO",[_e.Shade900]:"#4D179A",[_e.Shade950]:"#2F0D68"},[Ft.Yellow]:{[_e.Shade050]:"#FEFCE8",[_e.Shade100]:"#FEF9C2",[_e.Shade200]:"#FFF085",[_e.Shade300]:"#FFDF20",[_e.Shade400]:"#FDC700",[_e.Shade500]:"#F0B100",[_e.Shade600]:"#D08700",[_e.Shade700]:"#A65F00",[_e.Shade800]:"#894B00",[_e.Shade900]:"#733E0A",[_e.Shade950]:"#432004"}},dae=n=>parseInt(n.replace("#","0x")),Ar=Object.fromEntries(Object.entries(NGe).map(([n,e])=>[n,dae(e)])),tn=Object.fromEntries(Object.entries(FGe).map(([n,e])=>[n,Object.fromEntries(Object.entries(e).map(([t,r])=>[t,dae(r)]))]));var Bi;(function(n){n.IBM_PLEX_SANS="IBM Plex Sans",n.IBM_PLEX_SANS_MEDIUM="IBM Plex Sans Medium",n.IBM_PLEX_SANS_MONO="IBM Plex Mono"})(Bi||(Bi={}));var po;(function(n){n.xs="xs",n.sm="sm",n.md="md",n.base="base",n.lg="lg",n.xl="xl",n.xl2="xl2",n.xl3="xl3",n.xl4="xl4",n.xl5="xl5",n.xl6="xl6"})(po||(po={}));const icn={[po.xs]:12,[po.sm]:13,[po.md]:14,[po.base]:16,[po.lg]:18,[po.xl]:20,[po.xl2]:24,[po.xl3]:30,[po.xl4]:36,[po.xl5]:48,[po.xl6]:60},ocn={[po.xs]:16,[po.sm]:18,[po.md]:20,[po.base]:24,[po.lg]:28,[po.xl]:28,[po.xl2]:32,[po.xl3]:36,[po.xl4]:40,[po.xl5]:48,[po.xl6]:60};var qM={exports:{}},V9;function uae(){return V9||(V9=1,function(n){var e=Object.prototype.hasOwnProperty,t="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(t=!1));function i(l,c,d){this.fn=l,this.context=c,this.once=d||!1}function o(l,c,d,u,h){if(typeof d!="function")throw new TypeError("The listener must be a function");var p=new i(d,u||l,h),m=t?t+c:c;return l._events[m]?l._events[m].fn?l._events[m]=[l._events[m],p]:l._events[m].push(p):(l._events[m]=p,l._eventsCount++),l}function s(l,c){--l._eventsCount===0?l._events=new r:delete l._events[c]}function a(){this._events=new r,this._eventsCount=0}a.prototype.eventNames=function(){var c=[],d,u;if(this._eventsCount===0)return c;for(u in d=this._events)e.call(d,u)&&c.push(t?u.slice(1):u);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(d)):c},a.prototype.listeners=function(c){var d=t?t+c:c,u=this._events[d];if(!u)return[];if(u.fn)return[u.fn];for(var h=0,p=u.length,m=new Array(p);h<p;h++)m[h]=u[h].fn;return m},a.prototype.listenerCount=function(c){var d=t?t+c:c,u=this._events[d];return u?u.fn?1:u.length:0},a.prototype.emit=function(c,d,u,h,p,m){var y=t?t+c:c;if(!this._events[y])return!1;var g=this._events[y],f=arguments.length,v,w;if(g.fn){switch(g.once&&this.removeListener(c,g.fn,void 0,!0),f){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,d),!0;case 3:return g.fn.call(g.context,d,u),!0;case 4:return g.fn.call(g.context,d,u,h),!0;case 5:return g.fn.call(g.context,d,u,h,p),!0;case 6:return g.fn.call(g.context,d,u,h,p,m),!0}for(w=1,v=new Array(f-1);w<f;w++)v[w-1]=arguments[w];g.fn.apply(g.context,v)}else{var _=g.length,C;for(w=0;w<_;w++)switch(g[w].once&&this.removeListener(c,g[w].fn,void 0,!0),f){case 1:g[w].fn.call(g[w].context);break;case 2:g[w].fn.call(g[w].context,d);break;case 3:g[w].fn.call(g[w].context,d,u);break;case 4:g[w].fn.call(g[w].context,d,u,h);break;default:if(!v)for(C=1,v=new Array(f-1);C<f;C++)v[C-1]=arguments[C];g[w].fn.apply(g[w].context,v)}}return!0},a.prototype.on=function(c,d,u){return o(this,c,d,u,!1)},a.prototype.once=function(c,d,u){return o(this,c,d,u,!0)},a.prototype.removeListener=function(c,d,u,h){var p=t?t+c:c;
932if(!this._events[p])return this;if(!d)return s(this,p),this;var m=this._events[p];if(m.fn)m.fn===d&&(!h||m.once)&&(!u||m.context===u)&&s(this,p);else{for(var y=0,g=[],f=m.length;y<f;y++)(m[y].fn!==d||h&&!m[y].once||u&&m[y].context!==u)&&g.push(m[y]);g.length?this._events[p]=g.length===1?g[0]:g:s(this,p)}return this},a.prototype.removeAllListeners=function(c){var d;return c?(d=t?t+c:c,this._events[d]&&s(this,d)):(this._events=new r,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prefixed=t,a.EventEmitter=a,n.exports=a}(qM)),qM.exports}var scn=uae();const QGe=Ci((n,e)=>class extends n{constructor(...t){super(...t),this.animatedSprite=new p3e([$n.EMPTY]),this._animatedSpriteTextures=e.textures||null,this.registerComponent("AnimatedSprite"),this.on("rect-size",r=>{this.animatedSprite.width=r.width,this.animatedSprite.height=r.height})}init(){super.init(),this.animatedSprite.width=this.rectSize.width,this.animatedSprite.height=this.rectSize.height,this.animatedSprite.animationSpeed=e.animationSpeed||1,this.animatedSprite.textures=this._animatedSpriteTextures||[$n.EMPTY],this.animatedSprite.zIndex=-20,e.alpha!==void 0&&(this.animatedSprite.alpha=e.alpha),e.tint!==void 0&&(this.animatedSprite.tint=e.tint),this.addChild(this.animatedSprite),e.autoPlay!==!1&&this.animatedSprite.play()}destroy(){this._animatedSpriteTextures=null,this.animatedSprite.textures=[$n.EMPTY],this.animatedSprite.destroy(),super.destroy()}get animatedSpriteTextures(){return this._animatedSpriteTextures}set animatedSpriteTextures(t){this._animatedSpriteTextures!==t&&(this._animatedSpriteTextures=t,t?(this.animatedSprite.textures=t,this.emit("animated-sprite-textures",t),e.autoPlay!==!1&&this.animatedSprite.play()):(this.animatedSprite.textures=[$n.EMPTY],this.emit("animated-sprite-textures",null)))}});var eP,W9;function $Ge(){if(W9)return eP;W9=1;var n="__lodash_hash_undefined__";function e(t){return this.__data__.set(t,n),this}return eP=e,eP}var tP,K9;function zGe(){if(K9)return tP;K9=1;function n(e){return this.__data__.has(e)}return tP=n,tP}var nP,Y9;function UGe(){if(Y9)return nP;Y9=1;var n=d4(),e=$Ge(),t=zGe();function r(i){var o=-1,s=i==null?0:i.length;for(this.__data__=new n;++o<s;)this.add(i[o])}return r.prototype.add=r.prototype.push=e,r.prototype.has=t,nP=r,nP}var rP,J9;function jGe(){if(J9)return rP;J9=1;function n(e,t){for(var r=-1,i=e==null?0:e.length;++r<i;)if(t(e[r],r,e))return!0;return!1}return rP=n,rP}var iP,X9;function OGe(){if(X9)return iP;X9=1;function n(e,t){return e.has(t)}return iP=n,iP}var oP,Z9;function hae(){if(Z9)return oP;Z9=1;var n=UGe(),e=jGe(),t=OGe(),r=1,i=2;function o(s,a,l,c,d,u){var h=l&r,p=s.length,m=a.length;if(p!=m&&!(h&&m>p))return!1;var y=u.get(s),g=u.get(a);if(y&&g)return y==a&&g==s;var f=-1,v=!0,w=l&i?new n:void 0;for(u.set(s,a),u.set(a,s);++f<p;){var _=s[f],C=a[f];if(c)var b=h?c(C,_,f,a,s,u):c(_,C,f,s,a,u);if(b!==void 0){if(b)continue;v=!1;break}if(w){if(!e(a,function(x,S){if(!t(w,S)&&(_===x||d(_,x,l,c,u)))return w.push(S)})){v=!1;break}}else if(!(_===C||d(_,C,l,c,u))){v=!1;break}}return u.delete(s),u.delete(a),v}return oP=o,oP}var sP,q9;function HGe(){if(q9)return sP;q9=1;function n(e){var t=-1,r=Array(e.size);return e.forEach(function(i,o){r[++t]=[o,i]}),r}return sP=n,sP}var aP,eK;function GGe(){if(eK)return aP;eK=1;function n(e){var t=-1,r=Array(e.size);return e.forEach(function(i){r[++t]=i}),r}return aP=n,aP}var lP,tK;function VGe(){if(tK)return lP;tK=1;var n=Dv(),e=cq(),t=DE(),r=hae(),i=HGe(),o=GGe(),s=1,a=2,l="[object Boolean]",c="[object Date]",d="[object Error]",u="[object Map]",h="[object Number]",p="[object RegExp]",m="[object Set]",y="[object String]",g="[object Symbol]",f="[object ArrayBuffer]",v="[object DataView]",w=n?n.prototype:void 0,_=w?w.valueOf:void 0;function C(b,x,S,E,R,D,M){switch(S){case v:if(b.byteLength!=x.byteLength||b.byteOffset!=x.byteOffset)return!1;b=b.buffer,x=x.buffer;case f:return!(b.byteLength!=x.byteLength||!D(new e(b),new e(x)));case l:case c:case h:return t(+b,+x);case d:return b.name==x.name&&b.message==x.message;case p:case y:return b==x+"";case u:var $=i;case m:var H=E&s;if($||($=o),b.size!=x.size&&!H)return!1;var W=M.get(b);if(W)return W==x;E|=a,M.set(b,x);var N=r($(b),$(x),E,R,D,M);return M.delete(b),N;case g:if(_)return _.call(b)==_.call(x)}return!1}return lP=C,lP}var cP,nK;function WGe(){if(nK)return cP;nK=1;var n=lq(),e=1,t=Object.prototype,r=t.hasOwnProperty;function i(o,s,a,l,c,d){var u=a&e,h=n(o),p=h.length,m=n(s),y=m.length;if(p!=y&&!u)return!1;for(var g=p;g--;){var f=h[g];if(!(u?f in s:r.call(s,f)))return!1}var v=d.get(o),w=d.get(s);if(v&&w)return v==s&&w==o;var _=!0;d.set(o,s),d.set(s,o);for(var C=u;++g<p;){f=h[g];var b=o[f],x=s[f];if(l)var S=u?l(x,b,f,s,o,d):l(b,x,f,o,s,d);if(!(S===void 0?b===x||c(b,x,a,l,d):S)){_=!1;break}C||(C=f=="constructor")}if(_&&!C){var E=o.constructor,R=s.constructor;E!=R&&"constructor"in o&&"constructor"in s&&!(typeof E=="function"&&E instanceof E&&typeof R=="function"&&R instanceof R)&&(_=!1)}return d.delete(o),d.delete(s),_}
932return cP=i,cP}var dP,rK;function KGe(){if(rK)return dP;rK=1;var n=ZZ(),e=hae(),t=VGe(),r=WGe(),i=uA(),o=cc(),s=$E(),a=g4(),l=1,c="[object Arguments]",d="[object Array]",u="[object Object]",h=Object.prototype,p=h.hasOwnProperty;function m(y,g,f,v,w,_){var C=o(y),b=o(g),x=C?d:i(y),S=b?d:i(g);x=x==c?u:x,S=S==c?u:S;var E=x==u,R=S==u,D=x==S;if(D&&s(y)){if(!s(g))return!1;C=!0,E=!1}if(D&&!E)return _||(_=new n),C||a(y)?e(y,g,f,v,w,_):t(y,g,x,f,v,w,_);if(!(f&l)){var M=E&&p.call(y,"__wrapped__"),$=R&&p.call(g,"__wrapped__");if(M||$){var H=M?y.value():y,W=$?g.value():g;return _||(_=new n),w(H,W,f,v,_)}}return D?(_||(_=new n),r(y,g,f,v,w,_)):!1}return dP=m,dP}var uP,iK;function YGe(){if(iK)return uP;iK=1;var n=KGe(),e=Vp();function t(r,i,o,s,a){return r===i?!0:r==null||i==null||!e(r)&&!e(i)?r!==r&&i!==i:n(r,i,o,s,t,a)}return uP=t,uP}var hP,oK;function JGe(){if(oK)return hP;oK=1;var n=YGe();function e(t,r){return n(t,r)}return hP=e,hP}var XGe=JGe();const ri=Yo(XGe),ZGe=(n,e,t,r)=>{n.circle(e,e,e),t.forEach(i=>{var o,s;i.texture?n.fill({alpha:(o=i.alpha)!==null&&o!==void 0?o:1,color:i.color,texture:i.texture}):n.fill({alpha:(s=i.alpha)!==null&&s!==void 0?s:1,color:i.color}),r.color!==void 0&&n.stroke({alpha:1,color:r.color,width:r.width})})},fae=Ci((n,e)=>class extends n{constructor(...t){super(...t),this._circleDirty=!1,this._circleGraphic=new ci,this._circleGrid=e.grid!==void 0?e.grid:1,this._circleFill=(e==null?void 0:e.fill)||[{alpha:1,color:Ar[Un.White]}],this._circleBorder=Object.assign({color:Ar[Un.White],width:0},e==null?void 0:e.border),this._circleRadius=(e==null?void 0:e.radius)!==void 0?e.radius:8,this._circleDrawHook=e.drawHook===null?null:e.drawHook||ZGe,this.registerComponent("Circle"),this.on("render",()=>{this._circleDirty&&this.updateCircle()})}init(){super.init(),this.addChild(this._circleGraphic),this.updateCircle()}destroy(){this._circleDirty=!1,this._circleGraphic.destroy(),super.destroy()}get circleFill(){return this._circleFill}set circleFill(t){ri(this._circleFill,t)||(this._circleFill=t,this._circleDirty=!0)}get circleBorder(){return this._circleBorder}set circleBorder(t){ri(this._circleBorder,t)||(this._circleBorder=t,this._circleDirty=!0)}get circleRadius(){return this._circleRadius}set circleRadius(t){ri(this._circleRadius,t)||(this._circleRadius=t,this._circleDirty=!0)}get circleDrawHook(){return this._circleDrawHook}set circleDrawHook(t){ri(this._circleDrawHook,t)||(this._circleDrawHook=t,this._circleDirty=!0)}updateCircle(){var t;this._circleDrawHook&&(this._circleDrawHook instanceof Array?(this._circleGraphic.clear(),this._circleDrawHook.forEach(r=>r(this._circleGraphic,this.circleRadius,this.circleFill,this.circleBorder))):(this._circleGraphic.clear(),(t=this._circleDrawHook)===null||t===void 0||t.call(this,this._circleGraphic,this.circleRadius,this.circleFill,this.circleBorder))),this._circleDirty=!1}}),pae=Ci((n,e)=>class extends n{constructor(...t){super(...t),this._circleStyle=e.defaultStyle||null,this._circleStyles=e.styles,this.registerComponent("CircleStyler")}init(){super.init(),this.circleStyle&&this.updateCircleStyle()}get circleStyle(){return this._circleStyle}set circleStyle(t){this._circleStyle!==t&&(this._circleStyle=t,t&&this.updateCircleStyle())}get circleStyles(){return this._circleStyles}setCircleStyle(t,r){typeof t=="string"&&r?(this._circleStyles()[t]=ws(r),this.circleStyle===t&&this.updateCircleStyle()):typeof t=="function"&&(this._circleStyles=t,this.updateCircleStyle())}updateCircleStyle(){if(!this.circleStyle||!this.circleStyles()[this.circleStyle])return;const t=this.circleStyles()[this.circleStyle];t.border&&(this.circleBorder=ws(t.border)),t.fill&&(this.circleFill=ws(t.fill)),this.emit("circle-style",this.circleStyle,t)}}),Fu=Ci(n=>class extends n{constructor(...e){super(...e),this.dragging=!1,this.registerComponent("Draggable"),this.on("pointerdown",t=>{this.dragging&&this._dragPointerDown(t)}),this.on("pointermove",t=>{this.dragging&&this._dragPointerMove(t)}),this.on("pointerup",t=>{this.dragging&&this._dragPointerUp(t)})}_dragPointerDown(e){this.parent&&(this._dragStart=e.getLocalPosition(this.parent),this._dragRectStart=this.position.clone(),this.emit
932("drag-begin",e))}_dragPointerMove(e){if(!this.parent)return;const t=e.getLocalPosition(this.parent);this._dragRectStart&&this._dragStart&&fi(this._dragStart,t)>2&&(this.x=Vt(this._dragRectStart.x-(this._dragStart.x-t.x)),this.y=Vt(this._dragRectStart.y-(this._dragStart.y-t.y)),this.emit("drag",{x:this.x,y:this.y},e))}_dragPointerUp(e){this.dragging=!1,this._dragStart=void 0,this._dragRectStart=void 0,this.emit("drag-end",e)}}),lf=Ci(n=>class extends n{constructor(...e){super(...e),this._errors={},this.registerComponent("Error")}get errors(){return this._errors}get errorCodes(){return Object.keys(this._errors)}pushError(e,t){this._errors=Object.assign(Object.assign({},this._errors),{[e]:t}),this.emit("error",e,t)}clearErrorCode(e){delete this._errors[e],this.emit("error-code-cleared",e)}}),so=Ci((n,e)=>class extends n{constructor(...t){var r;super(...t),this._depth=(r=e.depth)!==null&&r!==void 0?r:0,this.registerComponent("FixedDepth"),this.zIndex=this._depth}get depth(){return this._depth}}),_o=Ci(n=>class extends n{constructor(...e){super(...e),this._hover=!1,this.registerComponent("Hover"),this.on("pointerover",()=>{this.setHover(!0)}),this.on("pointerout",()=>{this.setHover(!1)})}get hover(){return this._hover}setHover(e){this.hover!==e&&(this._hover=e,this.emit("hover",this.hover))}}),bo=Ci((n,e)=>class extends n{constructor(...t){super(...t),this.iconSpriteContainer=new Vs,this.iconSprite=new kd,this._iconSize=e.size||48,this._iconTexture=e.texture||null,this.registerComponent("Icon")}init(){super.init(),this.iconSpriteContainer.eventMode="none",this.iconSpriteContainer.interactiveChildren=!1,this.iconSprite.eventMode="none",this.iconSprite.interactiveChildren=!1,this.iconSprite.texture=this._iconTexture||$n.EMPTY,this.iconSprite.zIndex=10,e.alpha!==void 0&&(this.iconSprite.alpha=e.alpha),e.tint!==void 0&&(this.iconSprite.tint=e.tint()),this._layoutSprite(),this.iconSpriteContainer.addChild(this.iconS
932prite),this.addChild(this.iconSpriteContainer)}destroy(){this._iconTexture=null,this.iconSprite.texture=$n.EMPTY,this.iconSprite.destroy(),super.destroy()}get iconTexture(){return this._iconTexture}set iconTexture(t){this._iconTexture!==t&&(this._iconTexture=t,t?(this.iconSprite.texture=t,this._layoutSprite(),this.emit("icon-texture",t)):(this.iconSprite.texture=$n.EMPTY,this.emit("icon-texture",null)))}get iconSize(){return this._iconSize}set iconSize(t){this._iconSize!==t&&(this._iconSize=t,this._layoutSprite(),this.emit("icon-size",t))}setIcon(t){t&&Dr.cache.has(t)?(this.iconTexture=Dr.cache.get(t),this.iconSpriteContainer.visible=!0):t?Dr.load(t).then(r=>{this.iconTexture=r,this.iconSpriteContainer.visible=!0}).catch(()=>{this.iconTexture=null,this.iconSpriteContainer.visible=!1}):(this.iconTexture=null,this.iconSpriteContainer.visible=!1)}updateIconTint(){e.tint&&(this.iconSprite.tint=e.tint())}_layoutSprite(){if(this.iconTexture)if(this.iconTexture.height===this.iconTexture.width)this.iconSprite.x=0,this.iconSprite.y=0,this.iconSprite.width=this._iconSize,this.iconSprite.height=this._iconSize;else if(this.iconTexture.width>this.iconTexture.height){const t=this.iconTexture.height/this.iconTexture.width,r=this._iconSize*t;this.iconSprite.x=0,this.iconSprite.y=(this._iconSize-r)/2,this.iconSprite.width=this._iconSize,this.iconSprite.height=r}else{const t=this.iconTexture.width/this.iconTexture.height,r=this._iconSize*t;this.iconSprite.x=(this._iconSize-r)/2,this.iconSprite.y=0,this.iconSprite.width=r,this.iconSprite.height=this._iconSize}}}),qGe=Ci((n,e)=>class extends n{constructor(...t){super(...t),this.imageSpriteContainer=new Vs,this.imageSprite=new kd,this._imageSize=e.size||{height:48,width:48},this._imageTexture=e.texture||null,this._imageAlign=e.align||"left",this.registerComponent("Image")}init(){super.init(),this.imageSpriteContainer.eventMode="none",this.imageSpriteContainer.interactiveChildren=!1,this.imageSprite.eventMode="none",this.imageSprite.interactiveChildren=!1,this.imageSprite.texture=this._imageTexture||$n.EMPTY,this.imageSprite.zIndex=20,e.alpha!==void 0&&(this.imageSprite.alpha=e.alpha),e.tint!==void 0&&(this.imageSprite.tint=e.tint),this._layoutSprite(),this.imageSpriteContainer.addChild(this.imageSprite),this.addChild(this.imageSpriteContainer)}destroy(){this._imageTexture=null,this.imageSprite.texture=$n.EMPTY,this.imageSprite.destroy(),super.destroy()}get imageTexture(){return this._imageTexture}set imageTexture(t){this._imageTexture!==t&&(this._imageTexture=t,t?(this.imageSprite.texture=t,this._layoutSprite(),this.emit("image-texture",t)):(this.imageSprite.texture=$n.EMPTY,this.emit("image-texture",null)))}get imageSize(){return this._imageSize}set imageSize(t){(this._imageSize.width!==t.width||this._imageSize.height!==t.height)&&(this._imageSize=t,this._layoutSprite(),this.emit("image-size",t))}get imageAlign(){return this._imageAlign}set imageAlign(t){this._imageAlign!==t&&(this._imageAlign=t,this._layoutSprite(),this.emit("image-align",t))}_layoutSprite(){if(this.imageTexture){if(this._imageAlign==="left"){const t=this.imageTexture.width/this.imageTexture.height,r=this._imageSize.height*t;this.imageSprite.x=0,this.imageSprite.y=0,this.imageSprite.width=r,this.imageSprite.height=this._imageSize.height}else if(this._imageAlign==="right"){const t=this.imageTexture.width/this.imageTexture.height,r=this._imageSize.height*t;this.imageSprite.x=this._imageSize.width-r,this.imageSprite.y=0,this.imageSprite.width=r,this.imageSprite.height=this._imageSize.height}}}});let gae=ta.Dark;const e5e=n=>{gae=n},Qn=()=>gae,t5e=(n,e=Qn())=>{const t=e;if(t===ta.Dark&&"urlDark"in n&&n.urlDark)return n.urlDark;if(t===ta.Light&&"urlLight"in n&&n.urlLight)return n.urlLight;if(t===ta.Dark&&"iconUrlDark"in n&&n.iconUrlDark)return n.iconUrlDark;if(t===ta.Light&&"iconUrlLight"in n&&n.iconUrlLight)return n.iconUrlLight},en=()=>Qn()===ta.Light,Ie={accent:()=>en()?tn[Ft.Cyan][_e.Shade400]:tn[Ft.Cyan][_e.Shade300],areaBorder:()=>en()?tn[Ft.Rock][_e.Shade500]:tn[Ft.Rock][_e.Shade300],avatarBackground:()=>en()?tn[Ft.Rock][_e.Shade050]:tn[Ft.Rock][_e.Shade900],connectionLine:()=>en()?tn[Ft.Rock][_e.Shade300]:tn[Ft.Rock][_e.Shade400],connectionText:()=>en()?tn[Ft.Rock][_e.Shade800]:tn[Ft.Rock][_e.Shade050],connectionTextHover:()=>en()?tn[Ft.Rock][_e.Shade200]:tn[Ft.Rock][_e.Shade700],error:()=>tn[Ft.Red][_e.Shade500],expandIconActive:()=>en()?tn[Ft.Rock][_e.Shade800]:Ar[Un.White],expandIconInactive:()=>en()?tn[Ft.Rock][_e.Shade200]:tn[Ft.Rock][_e.Shade400],groupBorder:()=>
932(en(),tn[Ft.Rock][_e.Shade500]),groupCaptionText:()=>en()?tn[Ft.Rock][_e.Shade600]:tn[Ft.Rock][_e.Shade300],idleBorder:()=>en()?tn[Ft.Rock][_e.Shade300]:tn[Ft.Rock][_e.Shade700],idleExternalBorder:()=>en()?tn[Ft.Rock][Es.Shade150]:tn[Ft.Rock][_e.Shade700],idleObjectFill:()=>en()?13290702:Ar[Un.White],objectExternalFill:()=>en()?tn[Ft.Rock][_e.Shade100]:tn[Ft.Rock][_e.Shade300],objectFill:()=>en()?Ar[Un.White]:tn[Ft.Rock][Es.Shade925],placeholder:()=>en()?5987935:11251376,resizeBoxBorder:()=>en()?tn[Ft.Rock][_e.Shade600]:11251376,resizeBoxFill:()=>en()?tn[Ft.Rock][_e.Shade500]:tn[Ft.Rock][_e.Shade050],selection:()=>en()?Ar[Un.Black]:Ar[Un.White],text:()=>en()?tn[Ft.Rock][_e.Shade800]:Ar[Un.White]},n5e=12,mae=Ci((n,e)=>class extends n{constructor(...t){super(...t),this._lineDirty=!1,this._lineTargetOffset=e.targetOffset||0,this._lineOriginOffset=e.originOffset||0,this._lineGraphic=new ci,this._linePoints=[],this._linePointsOffset=[],this._lineShape=e.shape||"straight",this._lineStyling=Object.assign({color:Ie.accent(),width:1},e.style),this.registerComponent("Line"),this._updateLine(),this.on("render",()=>{this._lineDirty&&this._updateLine()})}init(){super.init(),this.addChild(this._lineGraphic)}destroy(){this._lineDirty=!1,this._lineGraphic.destroy(),super.destroy()}get linePoints(){return this._linePoints}set linePoints(t){Bp(t,this._linePoints)||(this._linePoints=t,this._updateLineOffset(),this._lineDirty=!0,this.emit("line-points",t))}get linePointsOffset(){return this._linePointsOffset}get lineShape(){return this._lineShape}set lineShape(t){t!==this._lineShape&&(this._lineShape=t,this._lineDirty=!0,this.emit("line-shape",t))}get lineTargetOffset(){return this._lineTargetOffset}set lineTargetOffset(t){t!==this._lineTargetOffset&&(this._lineTargetOffset=t,this._updateLineOffset(),this._lineDirty=!0)}get lineOriginOffset(){return this._lineOriginOffset}set lineOriginOffset(t){t!==this._lineOriginOffset&&(this._lineOriginOffset=t,this._updateLineOffset(),this._lineDirty=!0)}get lineStyling(){return this._lineStyling}set lineStyling(t){ri(t,this._lineStyling)||(this._lineStyling=t,this._lineDirty=!0,this.emit("line-styling",t))}_updateLine(){var t;this._lineGraphic.clear();const r=this.linePointsOffset;if(r.length)if(this._lineGraphic.moveTo(r[0].x,r[0].y),this._lineShape===ga.Square){for(let o=1;o<r.length-1;o++){const s=r[o-1],a=r[o],l=r[o+1],c=Math.min(n5e,fi(s,a)/2,fi(a,l)/2);this._lineGraphic.arcTo(a.x,a.y,l.x,l.y,c)}const i=r[r.length-1];this._lineGraphic.lineTo(i.x,i.y)}else r.slice(1).forEach(i=>this._lineGraphic.lineTo(i.x,i.y));this._lineGraphic.stroke({alpha:(t=this._lineStyling.alpha)!==null&&t!==void 0?t:1,color:this._lineStyling.color,width:this._lineStyling.width}),this._lineDirty=!1}_updateLineOffset(){if(this._linePointsOffset=[...this.linePoints],this.linePoints.length){this._linePointsOffset.shift(),this._linePointsOffset.pop();const t=this.linePoints[0];if(this._lineOriginOffset&&this.linePoints.length>=2){const i=this.linePoints[1],o=Tp(t,i),s=mv(t,o,this._lineOriginOffset);this._linePointsOffset.unshift({x:s.x,y:s.y})}else this._linePointsOffset.unshift(t);const r=this.linePoints[this.linePoints.length-1];if(this._lineTargetOffset&&this.linePoints.length>=2){const i=this.linePoints[this.linePoints.length-2],o=Tp(i,r),s=mv(r,o,this._lineTargetOffset);this._linePointsOffset.push({x:s.x,y:s.y})}else this._linePointsOffset.push(r)}}}),sK=8,Xb=16,vae=Ci((n,e)=>class extends n{constructor(...t){super(...t),this._originConnector=new ci,this._targetConnector=new ci,this._originConnectorType=e.originType||null,this._targetConnectorType=e.targetType||null,this._connectorOriginOffset=e.originOffset||0,this._connectorTargetOffset=e.targetOffset||0,this._connectorFill=e.fill||Ar[Un.White],this._originConnectorDirty=!1,this._targetConnectorDirty=!1,this.registerComponent("LineConnector"),this._layoutOriginConnector(),this._updateOriginConnector(),this._layoutTargetConnector(),this._updateTargetConnector(),this._originConnector.eventMode="none",this._targetConnector.eventMode="none",this.on("line-points",()=>{this._layoutOriginConnector(),this._updateOriginConnector(),this._layoutTargetConnector(),this._updateTargetConnector()}),this.on("render",()=>{this._originConnectorDirty&&(this._layoutOriginConnector(),this._updateOriginConnector()),this._targetConnectorDirty&&(this._layoutTargetConnector(),this._updateTargetConnector())})}init(){super.init(),this.addChild(this._originConnector),this.addChild(this._targetConnector)}destroy(){this._originConnectorDirty=!1,this._targetConnectorDirty=!1,this._originConnector.de
932stroy(),this._targetConnector.destroy(),super.destroy()}get originConnector(){return this._originConnector}get targetConnector(){return this._targetConnector}get originConnectorType(){return this._originConnectorType}set originConnectorType(t){this._originConnectorType!==t&&(this._originConnectorType=t,this._layoutOriginConnector(),this._originConnector.visible=t!==null,this._originConnectorDirty=!0)}get targetConnectorType(){return this._targetConnectorType}set targetConnectorType(t){this._targetConnectorType!==t&&(this._targetConnectorType=t,this._layoutTargetConnector(),this._targetConnector.visible=t!==null,this._targetConnectorDirty=!0)}get connectorOriginOffset(){return this._connectorOriginOffset}set connectorOriginOffset(t){this._connectorOriginOffset!==t&&(this._connectorOriginOffset=t,this._originConnectorDirty=!0)}get connectorTargetOffset(){return this._connectorTargetOffset}set connectorTargetOffset(t){this._connectorTargetOffset!==t&&(this._connectorTargetOffset=t,this._targetConnectorDirty=!0)}get connectorFill(){return this._connectorFill}set connectorFill(t){this._connectorFill!==t&&(this._connectorFill=t,this._originConnectorDirty=!0,this._targetConnectorDirty=!0)}_layoutOriginConnector(){if(this.linePoints.length>1){const[t,r]=this.linePoints.slice(0,2),i=Tp(r,t),o=mv(t,i,-this._connectorOriginOffset);this._originConnector.x=o.x,this._originConnector.y=o.y,this._originConnector.angle=i}}_layoutTargetConnector(){if(this.linePoints.length>1){const[t,r]=this.linePoints.slice(-2),i=Tp(t,r),o=mv(r,i,this._connectorTargetOffset);this._targetConnector.x=o.x,this._targetConnector.y=o.y,this._targetConnector.angle=i}}_updateOriginConnector(){switch(this._originConnectorType){case"dyamic-arrow":case"arrow":if(this.linePoints.length>1){const[t,r]=this.linePoints.slice(0,2);let i;if(this._originConnectorType==="arrow"&&this.linePoints.length>2)i=Xb;else{const o=fi(t,r);i=Math.max(sK,Math.min(o,Xb))}this._originConnector.clear().lineTo(-(i/2),i).lineTo(i/2,i).lineTo(0,0).fill({color:this._connectorFill})}break}this._originConnectorDirty=!1}_updateTargetConnector(){switch(this._targetConnectorType){case"dyamic-arrow":case"arrow":if(this.linePoints.length>1){const[t,r]=this.linePoints.slice(-2);let i;if(this._targetConnectorType==="arrow"&&this.linePoints.length>2)i=Xb;else{const o=fi(t,r);i=Math.max(sK,Math.min(o,Xb))}this._targetConnector.clear().lineTo(-(i/2),i).lineTo(i/2,i).lineTo(0,0).fill({color:this._connectorFill})}break}this._targetConnectorDirty=!1}}),Zb=20,Zd=6,yae=Ci(n=>class extends n{constructor(...e){super(...e),this.registerComponent("LineHitArea"),this._layoutHitArea(this.linePoints),this.on("line-points",t=>{this._layoutHitArea(t)})}_layoutHitArea(e){const t=e.length?Fse(e):null,r=e[0],i=e[e.length-1],o=e.length===2?Tp(e[0],e[1]):void 0;if(t&&e.length===2&&(o===0||o===90||o===180||o===270)){let s;o===0||o===180?s=Nm(t,{bottom:0,left:Zd,right:Zd,top:0}):s=Nm(t,{bottom:Zd,left:0,right:0,top:Zd}),this.hitArea={contains:(a,l)=>{const c={x:a,y:l};return!(!YW(c,s)||r&&fi(r,c)<Zb||i&&fi(i,c)<Zb)}}}else if(t&&e.length>=2){const s=vv(e),a=Nm(t,{bottom:Zd,left:Zd,right:Zd,top:Zd});this.hitArea={contains:(l,c)=>{const d={x:l,y:c};return!YW(d,a)||r&&fi(r,d)<Zb||i&&fi(i,d)<Zb?!1:s.some(u=>Sje(u,d,Zd))}}}else this.hitArea={contains:()=>!1}}});var wae={Linear:{None:function(n){return n}},Quadratic:{In:function(n){return n*n},Out:function(n){return n*(2-n)},InOut:function(n){return(n*=2)<1?.5*n*n:-.5*(--n*(n-2)-1)}},Quartic:{InOut:function(n){return(n*=2)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2)}}},iw;typeof self>"u"&&typeof process<"u"&&process.hrtime?iw=function(){var n=process.hrtime();return n[0]*1e3+n[1]/1e6}:typeof self<"u"&&self.performance!==void 0&&self.performance.now!==void 0?iw=self.performance.now.bind(self.performance):Date.now!==void 0?iw=Date.now:iw=function(){return new Date().getTime()};var tm=iw,r5e=function(){function n(){this._tweens={},this._tweensAddedDuringUpdate={}}return n.prototype.getAll=function(){var e=this;return Object.keys(this._tweens).map(function(t){return e._tweens[t]})},n.prototype.removeAll=function(){this._tweens={}},n.prototype.add=function(e){this._tweens[e.getId()]=e,this._tweensAddedDuringUpdate[e.getId()]=e},n.prototype.remove=function(e){delete this._tweens[e.getId()],delete this._tweensAddedDuringUpdate[e.getId()]},n.prototype.update=function(e,t){e===void 0&&(e=tm()),t===void 0&&(t=!1);var r=Object.keys(this._tweens);if(r.length===0)return!1;for(;r.length>0;){this._tweensAddedDuringUpdate={};for(var i=0;i<r.length;i++){var o=this._tweens[r[i]],s=!t;o&&o.update(e,s)===!1&&!t&&delete this._tweens[r[i]]}r=Object.keys(this._tweensAddedDuringUpdate)}return!0},n}(),Aae={Linear:function(n,e){var t=n.length-1,r=t*e,i=Math.floor(r),o=Aae.Utils.Linear;return e<0?o(n[0],n[1],r):e>1?o(n[t],n[t-1],t-r):o(n[i],n[i+1>t?t:i+1],r-i)},Utils:{Linear:function(n,e,t){return(e-n)*t+n}}},_ae=function(){function n(){}return n.nextId=function(){return n._nextId++},n._nextId=0,n}
932(),bae=new r5e,i5e=function(){function n(e,t){t===void 0&&(t=bae),this._object=e,this._group=t,this._isPaused=!1,this._pauseStart=0,this._valuesStart={},this._valuesEnd={},this._valuesStartRepeat={},this._duration=1e3,this._initialRepeat=0,this._repeat=0,this._yoyo=!1,this._isPlaying=!1,this._reversed=!1,this._delayTime=0,this._startTime=0,this._easingFunction=wae.Linear.None,this._interpolationFunction=Aae.Linear,this._chainedTweens=[],this._onStartCallbackFired=!1,this._id=_ae.nextId(),this._isChainStopped=!1,this._goToEnd=!1}return n.prototype.getId=function(){return this._id},n.prototype.isPlaying=function(){return this._isPlaying},n.prototype.isPaused=function(){return this._isPaused},n.prototype.to=function(e,t){return this._valuesEnd=Object.create(e),t!==void 0&&(this._duration=t),this},n.prototype.duration=function(e){return this._duration=e,this},n.prototype.start=function(e){if(this._isPlaying)return this;if(this._group&&this._group.add(this),this._repeat=this._initialRepeat,this._reversed){this._reversed=!1;for(var t in this._valuesStartRepeat)this._swapEndStartRepeatValues(t),this._valuesStart[t]=this._valuesStartRepeat[t]}return this._isPlaying=!0,this._isPaused=!1,this._onStartCallbackFired=!1,this._isChainStopped=!1,this._startTime=e!==void 0?typeof e=="string"?tm()+parseFloat(e):e:tm(),this._startTime+=this._delayTime,this._setupProperties(this._object,this._valuesStart,this._valuesEnd,this._valuesStartRepeat),this},n.prototype._setupProperties=function(e,t,r,i){for(var o in r){var s=e[o],a=Array.isArray(s),l=a?"array":typeof s,c=!a&&Array.isArray(r[o]);if(!(l==="undefined"||l==="function")){if(c){var d=r[o];if(d.length===0)continue;d=d.map(this._handleRelativeValue.bind(this,s)),r[o]=[s].concat(d)}if((l==="object"||a)&&s&&!c){t[o]=a?[]:{};for(var u in s)t[o][u]=s[u];i[o]=a?[]:{},this._setupProperties(s,t[o],r[o],i[o])}else typeof t[o]>"u"&&(t[o]=s),a||(t[o]*=1),c?i[o]=r[o].slice().reverse():i[o]=t[o]||0}}},n.prototype.stop=function(){return this._isChainStopped||(this._isChainStopped=!0,this.stopChainedTweens()),this._isPlaying?(this._group&&this._group.remove(this),this._isPlaying=!1,this._isPaused=!1,this._onStopCallback&&this._onStopCallback(this._object),this):this},n.prototype.end=function(){return this._goToEnd=!0,this.update(1/0),this},n.prototype.pause=function(e){return e===void 0&&(e=tm()),this._isPaused||!this._isPlaying?this:(this._isPaused=!0,this._pauseStart=e,this._group&&this._group.remove(this),this)},n.prototype.resume=function(e){return e===void 0&&(e=tm()),!this._isPaused||!this._isPlaying?this:(this._isPaused=!1,this._startTime+=e-this._pauseStart,this._pauseStart=0,this._group&&this._group.add(this),this)},n.prototype.stopChainedTweens=function(){for(var e=0,t=this._chainedTweens.length;e<t;e++)this._chainedTweens[e].stop();return this},n.prototype.group=function(e){return this._group=e,this},n.prototype.delay=function(e){return this._delayTime=e,this},n.prototype.repeat=function(e){return this._initialRepeat=e,this._repeat=e,this},n.prototype.repeatDelay=function(e){return this._repeatDelayTime=e,this},n.prototype.yoyo=function(e){return this._yoyo=e,this},n.prototype.easing=function(e){return this._easingFunction=e,this},n.prototype.interpolation=function(e){return this._interpolationFunction=e,this},n.prototype.chain=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return this._chainedTweens=e,this},n.prototype.onStart=function(e){return this._onStartCallback=e,this},n.prototype.onUpdate=function(e){return this._onUpdateCallback=e,this},n.prototype.onRepeat=function(e){return this._onRepeatCallback=e,this},n.prototype.onComplete=function(e){return this._onCompleteCallback=e,this},n.prototype.onStop=function(e){return this._onStopCallback=e,this},n.prototype.update=function(e,t){if(e===void 0&&(e=tm()),t===void 0&&(t=!0),this._isPaused)return!0;var r,i,o=this._startTime+this._duration;if(!this._goToEnd&&!this._isPlaying){if(e>o)return!1;t&&this.start(e)}if(this._goToEnd=!1,e<this._startTime)return!0;this._onStartCallbackFired===!1&&(this._onStartCallback&&this._onStartCallback(this._object),this._onStartCallbackFired=!0),i=(e-this._startTime)/this._duration,i=this._duration===0||i>1?1:i;var s=this._easingFunction(i);if(this._updateProperties(this._object,this._valuesStart,this._valuesEnd,s),this._onUpdateCallback&&this._onUpdateCallback(this._object,i),i===1)if(this._repeat>0){isFinite(this._repeat)&&this._repeat--;for(r in this._valuesStartRepeat)!this._yoyo&&typeof this._valuesEnd[r]=="str
932ing"&&(this._valuesStartRepeat[r]=this._valuesStartRepeat[r]+parseFloat(this._valuesEnd[r])),this._yoyo&&this._swapEndStartRepeatValues(r),this._valuesStart[r]=this._valuesStartRepeat[r];return this._yoyo&&(this._reversed=!this._reversed),this._repeatDelayTime!==void 0?this._startTime=e+this._repeatDelayTime:this._startTime=e+this._delayTime,this._onRepeatCallback&&this._onRepeatCallback(this._object),!0}else{this._onCompleteCallback&&this._onCompleteCallback(this._object);for(var a=0,l=this._chainedTweens.length;a<l;a++)this._chainedTweens[a].start(this._startTime+this._duration);return this._isPlaying=!1,!1}return!0},n.prototype._updateProperties=function(e,t,r,i){for(var o in r)if(t[o]!==void 0){var s=t[o]||0,a=r[o],l=Array.isArray(e[o]),c=Array.isArray(a),d=!l&&c;d?e[o]=this._interpolationFunction(a,i):typeof a=="object"&&a?this._updateProperties(e[o],s,a,i):(a=this._handleRelativeValue(s,a),typeof a=="number"&&(e[o]=s+(a-s)*i))}},n.prototype._handleRelativeValue=function(e,t){return typeof t!="string"?t:t.charAt(0)==="+"||t.charAt(0)==="-"?e+parseFloat(t):parseFloat(t)},n.prototype._swapEndStartRepeatValues=function(e){var t=this._valuesStartRepeat[e],r=this._valuesEnd[e];typeof r=="string"?this._valuesStartRepeat[e]=this._valuesStartRepeat[e]+parseFloat(r):this._valuesStartRepeat[e]=this._valuesEnd[e],this._valuesEnd[e]=t},n}();_ae.nextId;var Dd=bae;Dd.getAll.bind(Dd);Dd.removeAll.bind(Dd);Dd.add.bind(Dd);Dd.remove.bind(Dd);var o5e=Dd.update.bind(Dd),s5e=`in vec2 aPosition;
933out vec2 vTextureCoord;
934
935uniform vec4 uInputSize;
936uniform vec4 uOutputFrame;
937uniform vec4 uOutputTexture;
938
939vec4 filterVertexPosition( void )
940{
941    vec2 position = aPosition * uOutputFrame.zw + uOutputFrame.xy;
942    
943    position.x = position.x * (2.0 / uOutputTexture.x) - 1.0;
944    position.y = position.y * (2.0*uOutputTexture.z / uOutputTexture.y) - uOutputTexture.z;
945
946    return vec4(position, 0.0, 1.0);
947}
948
949vec2 filterTextureCoord( void )
950{
951    return aPosition * (uOutputFrame.zw * uInputSize.zw);
952}
953
954void main(void)
955{
956    gl_Position = filterVertexPosition();
957    vTextureCoord = filterTextureCoord();
958}
959`,a5e=`struct GlobalFilterUniforms {
960  uInputSize:vec4<f32>,
961  uInputPixel:vec4<f32>,
962  uInputClamp:vec4<f32>,
963  uOutputFrame:vec4<f32>,
964  uGlobalFrame:vec4<f32>,
965  uOutputTexture:vec4<f32>,
966};
967
968@group(0) @binding(0) var<uniform> gfu: GlobalFilterUniforms;
969
970struct VSOutput {
971    @builtin(position) position: vec4<f32>,
972    @location(0) uv : vec2<f32>
973  };
974
975fn filterVertexPosition(aPosition:vec2<f32>) -> vec4<f32>
976{
977    var position = aPosition * gfu.uOutputFrame.zw + gfu.uOutputFrame.xy;
978
979    position.x = position.x * (2.0 / gfu.uOutputTexture.x) - 1.0;
980    position.y = position.y * (2.0*gfu.uOutputTexture.z / gfu.uOutputTexture.y) - gfu.uOutputTexture.z;
981
982    return vec4(position, 0.0, 1.0);
983}
984
985fn filterTextureCoord( aPosition:vec2<f32> ) -> vec2<f32>
986{
987    return aPosition * (gfu.uOutputFrame.zw * gfu.uInputSize.zw);
988}
989
990fn globalTextureCoord( aPosition:vec2<f32> ) -> vec2<f32>
991{
992  return  (aPosition.xy / gfu.uGlobalFrame.zw) + (gfu.uGlobalFrame.xy / gfu.uGlobalFrame.zw);  
993}
994
995fn getSize() -> vec2<f32>
996{
997  return gfu.uGlobalFrame.zw;
998}
999  
1000@vertex
1001fn mainVertex(
1002  @location(0) aPosition : vec2<f32>, 
1003) -> VSOutput {
1004  return VSOutput(
1005   filterVertexPosition(aPosition),
1006   filterTextureCoord(aPosition)
1007  );
1008}`,l5e=`precision highp float;
1009in vec2 vTextureCoord;
1010out vec4 finalColor;
1011
1012uniform sampler2D uTexture;
1013uniform vec2 uStrength;
1014uniform vec3 uColor;
1015uniform float uKnockout;
1016uniform float uAlpha;
1017
1018uniform vec4 uInputSize;
1019uniform vec4 uInputClamp;
1020
1021const float PI = 3.14159265358979323846264;
1022
1023// Hard-assignment of DIST and ANGLE_STEP_SIZE instead of using uDistance and uQuality to allow them to be use on GLSL loop conditions
1024const float DIST = __DIST__;
1025const float ANGLE_STEP_SIZE = min(__ANGLE_STEP_SIZE__, PI * 2.);
1026const float ANGLE_STEP_NUM = ceil(PI * 2. / ANGLE_STEP_SIZE);
1027const float MAX_TOTAL_ALPHA = ANGLE_STEP_NUM * DIST * (DIST + 1.) / 2.;
1028
1029void main(void) {
1030    vec2 px = vec2(1.) / uInputSize.xy;
1031
1032    float totalAlpha = 0.;
1033
1034    vec2 direction;
1035    vec2 displaced;
1036    vec4 curColor;
1037
1038    for (float angle = 0.; angle < PI * 2.; angle += ANGLE_STEP_SIZE) {
1039      direction = vec2(cos(angle), sin(angle)) * px;
1040
1041      for (float curDistance = 0.; curDistance < DIST; curDistance++) {
1042          displaced = clamp(vTextureCoord + direction * (curDistance + 1.), uInputClamp.xy, uInputClamp.zw);
1043          curColor = texture(uTexture, displaced);
1044          totalAlpha += (DIST - curDistance) * curColor.a;
1045      }
1046    }
1047    
1048    curColor = texture(uTexture, vTextureCoord);
1049
1050    vec4 glowColor = vec4(uColor, uAlpha);
1051    bool knockout = uKnockout > .5;
1052    float innerStrength = uStrength[0];
1053    float outerStrength = uStrength[1];
1054
1055    float alphaRatio = totalAlpha / MAX_TOTAL_ALPHA;
1056    float innerGlowAlpha = (1. - alphaRatio) * innerStrength * curColor.a * uAlpha;
1057    float innerGlowStrength = min(1., innerGlowAlpha);
1058    
1059    vec4 innerColor = mix(curColor, glowColor, innerGlowStrength);
1060    float outerGlowAlpha = alphaRatio * outerStrength * (1. - curColor.a) * uAlpha;
1061    float outerGlowStrength = min(1. - innerColor.a, outerGlowAlpha);
1062    vec4 outerGlowColor = outerGlowStrength * glowColor.rgba;
1063
1064    if (knockout) {
1065      float resultAlpha = outerGlowAlpha + innerGlowAlpha;
1066      finalColor = vec4(glowColor.rgb * resultAlpha, resultAlpha);
1067    }
1068    else {
1069      finalColor = innerColor + outerGlowColor;
1070    }
1071}
1072`,c5e=`struct GlowUniforms {
1073  uDistance: f32,
1074  uStrength: vec2<f32>,
1075  uColor: vec3<f32>,
1076  uAlpha: f32,
1077  uQuality: f32,
1078  uKnockout: f32,
1079};
1080
1081struct GlobalFilterUniforms {
1082  uInputSize:vec4<f32>,
1083  uInputPixel:vec4<f32>,
1084  uInputClamp:vec4<f32>,
1085  uOutputFrame:vec4<f32>,
1086  uGlobalFrame:vec4<f32>,
1087  uOutputTexture:vec4<f32>,
1088};
1089
1090@group(0) @binding(0) var<uniform> gfu: GlobalFilterUniforms;
1091
1092@group(0) @binding(1) var uTexture: texture_2d<f32>; 
1093@group(0) @binding(2) var uSampler: sampler;
1094@group(1) @binding(0) var<uniform> glowUniforms : GlowUniforms;
1095
1096@fragment
1097fn mainFragment(
1098  @builtin(position) position: vec4<f32>,
1099  @location(0) uv : vec2<f32>
1100) -> @location(0) vec4<f32> {
1101  let quality = glowUniforms.uQuality;
1102  let distance = glowUniforms.uDistance;
1103
1104  let dist: f32 = glowUniforms.uDistance;
1105  let angleStepSize: f32 = min(1. / quality / distance, PI * 2.0);
1106  let angleStepNum: f32 = ceil(PI * 2.0 / angleStepSize);
1107
1108  let px: vec2<f32> = vec2<f32>(1.0 / gfu.uInputSize.xy);
1109
1110  var totalAlpha: f32 = 0.0;
1111
1112  var direction: vec2<f32>;
1113  var displaced: vec2<f32>;
1114  var curColor: vec4<f32>;
1115
1116  for (var angle = 0.0; angle < PI * 2.0; angle += angleStepSize) {
1117    direction = vec2<f32>(cos(angle), sin(angle)) * px;
1118    for (var curDistance = 0.0; curDistance < dist; curDistance+=1) {
1119      displaced = vec2<f32>(clamp(uv + direction * (curDistance + 1.0), gfu.uInputClamp.xy, gfu.uInputClamp.zw));
1120      curColor = textureSample(uTexture, uSampler, displaced);
1121      totalAlpha += (dist - curDistance) * curColor.a;
1122    }
1123  }
1124    
1125  curColor = textureSample(uTexture, uSampler, uv);
1126
1127  let glowColorRGB = glowUniforms.uColor;
1128  let glowAlpha = glowUniforms.uAlpha;
1129  let glowColor = vec4<f32>(glowColorRGB, glowAlpha);
1130  let knockout: bool = glowUniforms.uKnockout > 0.5;
1131  let innerStrength = glowUniforms.uStrength[0];
1132  let outerStrength = glowUniforms.uStrength[1];
1133
1134  let alphaRatio: f32 = (totalAlpha / (angleStepNum * dist * (dist + 1.0) / 2.0));
1135  let innerGlowAlpha: f32 = (1.0 - alphaRatio) * innerStrength * curColor.a * glowAlpha;
1136  let innerGlowStrength: f32 = min(1.0, innerGlowAlpha);
1137  
1138  let innerColor: vec4<f32> = mix(curColor, glowColor, innerGlowStrength);
1139  let outerGlowAlpha: f32 = alphaRatio * outerStrength * (1. - curColor.a) * glowAlpha;
1140  let outerGlowStrength: f32 = min(1.0 - innerColor.a, outerGlowAlpha);
1141  let outerGlowColor: vec4<f32> = outerGlowStrength * glowColor.rgba;
1142  
1143  if (knockout) {
1144    let resultAlpha: f32 = outerGlowAlpha + innerGlowAlpha;
1145    return vec4<f32>(glowColor.rgb * resultAlpha, resultAlpha);
1146  }
1147  else {
1148    return innerColor + outerGlowColor;
1149  }
1150}
1151
1152const PI: f32 = 3.14159265358979323846264;`,d5e=Object.defineProperty,u5e=(n,e,t)=>e in n?d5e(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,HF=(n,e,t)=>(u5e(n,typeof e!="symbol"?e+"":e,t),t);const Iae=class Cae extends fUe{constructor(e){e={...Cae.DEFAULT_OPTIONS,...e};const t=e.distance??10,r=e.quality??.1,i=jv.from({vertex:{source:a5e,entryPoint:"mainVertex"},fragment:{source:c5e,entryPoint:"mainFragment"}}),o=B1.from({vertex:s5e,fragment:l5e.replace(/__ANGLE_STEP_SIZE__/gi,`${(1/r/t).toFixed(7)}`).replace(/__DIST__/gi,`${t.toFixed(0)}.0`),name:"glow-filter"});super({gpuProgram:i,glProgram:o,resources:{glowUniforms:{uDistance:{value:t,type:"f32"}
1152,uStrength:{value:[e.innerStrength,e.outerStrength],type:"vec2<f32>"},uColor:{value:new Float32Array(3),type:"vec3<f32>"},uAlpha:{value:e.alpha,type:"f32"},uQuality:{value:r,type:"f32"},uKnockout:{value:(e==null?void 0:e.knockout)??!1?1:0,type:"f32"}}},padding:t}),HF(this,"uniforms"),HF(this,"_color"),this.uniforms=this.resources.glowUniforms.uniforms,this._color=new ko,this.color=e.color??16777215}get distance(){return this.uniforms.uDistance}set distance(e){this.uniforms.uDistance=this.padding=e}get innerStrength(){return this.uniforms.uStrength[0]}set innerStrength(e){this.uniforms.uStrength[0]=e}get outerStrength(){return this.uniforms.uStrength[1]}set outerStrength(e){this.uniforms.uStrength[1]=e}get color(){return this._color.value}set color(e){this._color.setValue(e);const[t,r,i]=this._color.toArray();this.uniforms.uColor[0]=t,this.uniforms.uColor[1]=r,this.uniforms.uColor[2]=i}get alpha(){return this.uniforms.uAlpha}set alpha(e){this.uniforms.uAlpha=e}get quality(){return this.uniforms.uQuality}set quality(e){this.uniforms.uQuality=e}get knockout(){return this.uniforms.uKnockout===1}set knockout(e){this.uniforms.uKnockout=e?1:0}};HF(Iae,"DEFAULT_OPTIONS",{distance:10,outerStrength:4,innerStrength:0,color:16777215,alpha:1,quality:.1,knockout:!1});let h5e=Iae;const GF=Symbol.for("icepanel.tweenLoopRunning"),VF=globalThis,xae=n=>{o5e(n)?requestAnimationFrame(xae):VF[GF]=!1},f5e=()=>{VF[GF]||(VF[GF]=!0,requestAnimationFrame(xae))};class p5e extends i5e{start(e){return super.start(e),f5e(),this}}const Sae=Ci((n,e)=>class extends n{constructor(...t){var r;super(...t),this.pulse=new ci,this._pulsing=e.pulsing!==void 0?e.pulsing:!1,this._pulseChunkSize=e.chunkSize||2,this._pulseDelay=e.delay||0,this._pulseDuration=e.duration||1e3,this._pulseHeadLength=e.headLength||2,this._pulseLength=e.length||10,this._pulseLineStyle=e.lineStyle||{color:Ar[Un.White],width:2},this._pulseTailLength=e.tailLength||10,this._pulseReverse=e.reverse!==void 0?e.reverse:!1,this._pulseGlowFilter=new h5e({color:((r=e.lineStyle)===null||r===void 0?void 0:r.color)||Ar[Un.White],distance:5,innerStrength:0,outerStrength:5,quality:.5}),this.registerComponent("LinePulse"),this.pulse.visible=!1,this.pulse.eventMode="none",this.pulse.alpha=.5}init(){super.init(),this.addChild(this.pulse),this._pulsing&&this._startPulsing()}destroy(){this._stopPulsing(),this.pulse.filters=null,this.pulse.destroy(),super.destroy()}get pulsing(){return this._pulsing}set pulsing(t){this._pulsing!==t&&(this._pulsing=t,t?this._startPulsing():this._stopPulsing(),this.emit("pulse",t))}get pulseReverse(){return this._pulseReverse}set pulseReverse(t){this._pulseReverse!==t&&(this._pulseReverse=t,this._pulsing&&this._startPulsing())}get pulseLineStyle(){return this._pulseLineStyle}set pulseLineStyle(t){ri(this._pulseLineStyle,t)||(this._pulseLineStyle=t,t.color!==void 0&&(this._pulseGlowFilter.color=t.color))}_startPulsing(){this._stopPulsing(),this.pulse.filters=[this._pulseGlowFilter],this._pulseTween=new p5e({percent:0}).to({percent:100+this._pulseHeadLength+this._pulseLength+this._pulseTailLength}).duration(this._pulseDuration).easing(wae.Quadratic.InOut).repeat(1/0).repeatDelay(this._pulseDelay).onStart(()=>{this.pulse.visible=!0}).onUpdate(({percent:t})=>{this._renderPulse(t)}).onStop(()=>{this.pulse.visible=!1}).start()}_stopPulsing(){this.pulse.filters=null,this.pulse.clear(),this._pulseTween&&(this._pulseTween.stop(),this._pulseTween=void 0)}_renderPulse(t){if(this.pulse.clear(),this.linePointsOffset.length){const r=t-this._pulseHeadLength,i=t-this._pulseHeadLength-this._pulseLength,o=t-this._pulseHeadLength-this._pulseLength-this._pulseTailLength,s=Ije(this.linePointsOffset);let a=this._pulseReverse?this.linePointsOffset.length-2:1,l=0,c=this._pulseReverse?this.linePointsOffset[this.linePointsOffset.length-1]:this.linePointsOffset[0];const d=this.originConnectorType==="arrow"||this.originConnectorType==="dyamic-arrow",u=this.targetConnectorType==="arrow"||this.targetConnectorType==="dyamic-arrow",h=this._pulseReverse?u?this.targetConnector:void 0:d?this.originConnector:void 0,p=this._pulseReverse?d?this.originConnector:void 0:u?this.targetConnector:void 0;for(this.pulse.moveTo(c.x,c.y);this.linePointsOffset[a];){const m=this.linePointsOffset[a];if(fi(c,m)<this._pulseChunkSize){const f=fi(c,m);l+=f,c=m,this.pulse.lineTo(c.x,c.y),this._pulseReverse?a--:a++}else{const f=Tp(c,m),v=mv(c,f,this._pulseChunkSize),w=fi(c,v);l+=w,c=v,this.pulse.lineTo(c.x,c.y)}const y=l/s*100,g=s-l;if(y<t&&y>o){const f=y>r?Math.abs((y-r)/this._pulseHeadLength-1):void 0,v=y<i?Math.abs((i-y)/this._pulseTailLength-1):void 0,w=h&&l<=h.height?l:void 0,_=p&&g<=p.height?g:void 0,C=w!==void 0?w:_!==void 0?_:this._pulseLineStyle.width,b=f!==void 0?f:v!==void 0?v:1;this.pulse.stroke({alpha:b,color:this._pulseLineStyle.color,width:C})}else this.pulse.stroke({alpha:0,color:0,width:this._pulseLineStyle.width})}}}}),g5e=Ci((n,e)=>class extends n{constructor(...t){super(...t),this._lineStylingName=e.defaultStyling||null,this._lineStylings=Object.assign({},e.stylings),this.registerComponent("LineStyler")}init(){super.init(),this.lineStyling&&this.updateLineStyling()}get lineStylingName(){return this._lineStylingName}set lineStylingName(t){this._lineStylingName!==t&&(this._lineStylingName=t,t&&this.updateLineStyling())}get lineStylings(){return this._lineStylings}setLineStyling(t,r){typeof t=="string"&&r?(this._lineStylings[t]=r,this.lineStylingName===t&&this.updateLineStyling()):typeof t=="object"&&(this._lineStylings=Object.assign({},t),this.updateLineStyling())}updateLineStyling(){if(!this.lineStylingName||!this.lineStylings[this.lineStylingName])return;const t=Object.assign({},this.lineStylings[this.lineStylingName]());(t.color!==void 0||t.width!==void 0)&&(this.lineStyling={alpha:t.alpha,color:t.color,width:t.width||this.lineStyling.width}),t.connectorFill!==void 0&&(this.connectorFill=t.connectorFill),this.emit
1152("line-styling-name",this.lineStylingName,t)}}),Za=Ci(n=>class extends n{constructor(...e){super(...e),this._locked=!1,this.registerComponent("Lockable")}get locked(){return this._locked}setLocked(e){this.locked!==e&&(this._locked=e,this.emit("locked",this.locked))}}),oa=n=>Ci(e=>class extends e{get model(){return this._model}get modelId(){return this._model?this._model.id:null}constructor(...t){super(...t),this._model=n,this._modelInitialized=!1,this.registerComponent("Model")}setModel(t,r=!1){if(this.model&&!t||!this.model&&t||this.model&&t&&this.model.id!==t.id||this.model&&t&&t.commit>this.model.commit||this.model&&t&&t.commit===this.model.commit&&t.version>this.model.version||this.model&&t&&t.versionId!==this.model.versionId||r){const i=ws(this._model);return this._model=ws(t),this._modelInitialized&&this.emit("model",t,i),t}else return null}resetModel(){this._modelInitialized=!0,this.emit("model",this._model,void 0)}init(){super.init(),this._modelInitialized||(this._modelInitialized=!0,this.emit("model",this._model,void 0))}});class m5e{constructor(e,t=0,r=0,i=0,o=0){this.cb=e,this._x=t,this._y=r,this._width=i,this._height=o}set(e,t,r,i){if(typeof e=="number")e!==void 0&&t!==void 0&&r!==void 0&&i!==void 0&&(e!==this._x||t!==this._y||r!==this._width||i!==this._height)&&(this._x=e,this._y=t,this._width=r,this._height=i,this.cb({height:this._height,width:this._width,x:this._x,y:this._y}));else if(typeof e=="object"){let o=!1;"x"in e&&e.x!==this._x&&(this._x=e.x,o=!0),"y"in e&&e.y!==this._y&&(this._y=e.y,o=!0),"width"in e&&e.width!==this._width&&(this._width=e.width,o=!0),"height"in e&&e.height!==this._height&&(this._height=e.height,o=!0),o&&this.cb({height:this._height,width:this._width,x:this._x,y:this._y})}}get(){return{height:this._height,width:this._width,x:this._x,y:this._y}}get x(){return this._x}set x(e){this._x!==e&&(this._x=e,this.cb({height:this._height,width:this._width,x:this._x,y:this._y}))}get y(){return this._y}set y(e){this._y!==e&&(this._y=e,this.cb({height:this._height,width:this._width,x:this._x,y:this._y}))}get width(){return this._width}set width(e){this._width!==e&&(this._width=e,this.cb({height:this._height,width:this._width,x:this._x,y:this._y}))}get height(){return this._height}set height(e){this._height!==e&&(this._height=e,this.cb({height:this._height,width:this._width,x:this._x,y:this._y}))}contains(e,t){return new Mn(this.x,this.y,this.width,this.height).contains(e,t)}}class v5e{constructor(e,t=0,r=0){this.cb=e,this._width=t,this._height=r}set(e=0,t=0){typeof e!="number"&&"width"in e&&"height"in e?(this._width!==e.width||this._height!==e.height)&&(this._width=e.width,this._height=e.height,this.cb({height:this.height,width:this.width})):typeof e=="number"&&typeof t=="number"&&(this._width!==e||this._height!==t)&&(this._width=e,this._height=t,this.cb({height:this.height,width:this.width}))}get(){return{height:this._height,width:this._width}}get width(){return this._width}set width(e){this._width!==e&&(this._width=e,this.cb({height:this.height,width:this.width}))}get height(){return this._height}set height(e){this._height!==e&&(this._height=e,this.cb({height:this.height,width:this.width}))}}const WF=(n,e,t,r,i={x:0,y:0})=>{r.forEach(o=>{var s;o.alpha!==0&&(t?n.roundRect(i.x,i.y,e.width,e.height,t):n.rect(i.x,i.y,e.width,e.height),o.color!==void 0&&n.fill({alpha:(s=o.alpha)!==null&&s!==void 0?s:1,color:o.color}),o.texture&&n.fill({texture:o.texture}))})},y5e=(n,e,t,r,i={x:0,y:0})=>{var o;t?n.roundRect(i.x,i.y,e.width,e.height,t):n.rect(i.x,i.y,e.width,e.height),r.width&&n.stroke({alpha:(o=r.alpha)!==null&&o!==void 0?o:1,color:r.color,width:r.width})},ir=Ci((n,e)=>class extends n{constructor(...t){var r,i;super(...t),this._rectGraphic=new ci,this._rectBorderGraphic=new ci,this._rectDirty=!0,this._rectBorderDirty=!0,this._rectGrid=e.grid!==void 0?e.grid:1,this.rectSize=new v5e(o=>{if(this._rectDirty=!0,this._rectBorderDirty=!0,this.emit("rect-size",o),typeof this._rectGrid=="number"&&(o.height%this._rectGrid!==0||o.width%this._rectGrid!==0))throw new Error(`Rect size not in grid was specified, width: ${o.width}, height: ${o.height}`)},(r=e.size)===null||r===void 0?void 0:r.width,(i=e.size)===null||i===void 0?void 0:i.height),this._rectFill=e!=null&&e.fill?e.fill():[{alpha:0,color:Ar[Un.White]}],this._rectBorder=Object.assign({color:Ar[Un.White],width:0},e==null?void 0:e.border),this._rectRadius=(e==null?void 0:e.radius)!==void 0?e.radius:8,this._rectDrawHook=e.drawHook===null?null:e.drawHook||WF,this._rectBorderDrawHook=e.borderDrawHook===null?null:e.borderDrawHook||y5e,this.registerComponent("Rect"),this.on("render",()=>{this._rectDirty&&this.updateRect(),this._rectBorderDirty&&this.updateRectBorder()})}init(){super.init(),this._rectBorderGraphic.label="rect-border",this._rectBorderGraphic.zIndex=20,this._rectBorderGraphic.eventMode="none",this._rectBorderGraphic.interactiveChildren=!1,this.addChild(this._rectGraphic),this.addChild(this._rectBorderGraphic)}destroy(){this._rectDirty=!1,this._rectBorderDirty=!1,this._rectGraphic.destroy(),this._rectBorderGraphic.destroy(),super.destroy()}get rectFill(){return this._rectFill}set rectFill(t){ri(this._rectFill,t)||(this._rectFill=t,this._rectDirty=!0)}get rectBorder(){return this._rectBorder}set rectBorder(t){ri(this._rectBorder,t)||(this._rectBorder=t,this._rectBorderDirty=!0)}get rectRadius(){return this._rectRadius}set rectRadius(t){ri(this._rectRadius,t)||(this._rectRadius=t,this._rectDirty=!0,this._rectBorderDirty=!0)}get rectDrawHook(){return this._rectDrawHook}set rectDrawHook(t){ri(this._rectDrawHook,t)||(this._rectDrawHook=t,this._rectDirty=!0)}get rectBorderDrawHook(){return this._rectBorderDrawHook}set rectBorderDrawHook(t){ri(this._rectBorderDrawHook,t)||(this._rectBorderDrawHook=t,this._rectBorderDirty=!0)}updateRect(){var t;const r=this.rectSize.get();this._rectDrawHook&&(this._rectDrawHook instanceof Array?(this._rectGraphic.clear(),this._rectDrawHook.forEach(i=>
1152i(this._rectGraphic,r,this.rectRadius,this.rectFill))):(this._rectGraphic.clear(),(t=this._rectDrawHook)===null||t===void 0||t.call(this,this._rectGraphic,r,this.rectRadius,this.rectFill))),this._rectDirty=!1}updateRectBorder(){var t;const r=this.rectSize.get();this._rectBorderDrawHook&&(this._rectBorderGraphic.clear(),(t=this._rectBorderDrawHook)===null||t===void 0||t.call(this,this._rectBorderGraphic,r,this.rectRadius,this.rectBorder)),this._rectBorderDirty=!1}}),aK=4,w5e=8,A5e=2,qb=4,_5e=8,b5e=2,Zu=4,I5e=8,C5e=3,x5e=16,Sl=Ci((n,e)=>class extends n{constructor(...t){super(...t),this._connectorArea=new Mn(0,0,0,0),this._connectorHoverArea=new Mn(0,0,0,0),this._connectors={"bottom-center":new ci,"bottom-left":new ci,"bottom-right":new ci,"left-bottom":new ci,"left-middle":new ci,"left-top":new ci,"right-bottom":new ci,"right-middle":new ci,"right-top":new ci,"top-center":new ci,"top-left":new ci,"top-right":new ci},this._connectorTypes=Object.assign({"bottom-center":null,"bottom-left":null,"bottom-right":null,"left-bottom":null,"left-middle":null,"left-top":null,"right-bottom":null,"right-middle":null,"right-top":null,"top-center":null,"top-left":null,"top-right":null},e==null?void 0:e.types),this._connectorColors=Object.assign({"bottom-center":{},"bottom-left":{},"bottom-right":{},"left-bottom":{},"left-middle":{},"left-top":{},"right-bottom":{},"right-middle":{},"right-top":{},"top-center":{},"top-left":{},"top-right":{}},e==null?void 0:e.colors),this._connectorsDirty=!1,this.registerComponent("RectConnectable"),this.on("rect-size",()=>{this._layoutConnectors()}),this.on("render",()=>{this._connectorsDirty&&this._updateConnectors()})}init(){super.init(),Xl.forEach(t=>{var r;const i=this._connectors[t];i.label=this.id,i.visible=!!(!((r=this._connectorTypes)===null||r===void 0)&&r[t])&&this._connectorTypes[t]!=="disabled",i.cursor="pointer",i.eventMode=i.visible?"static":"none",i.interactiveChildren=!1,i.zIndex=40,this.addChild(i)}),this._layoutConnectors(),this._updateConnectors()}destroy(){this._connectorsDirty=!1,Object.values(this.connectors).forEach(t=>t.destroy()),super.destroy()}get connectors(){return this._connectors}get connectorArea(){return this._connectorArea}get connectorHoverArea(){return this._connectorHoverArea}set connectorHoverArea(t){this._connectorHoverArea=t}get connectorTypes(){return this._connectorTypes}get connectorColors(){return this._connectorColors}setConnectorTypes(t){Object.keys(t).length&&(Xl.forEach(r=>{const i=t==null?void 0:t[r];this._connectorTypes[r]==="disabled"?(this.connectors[r].visible=!1,this.connectors[r].eventMode="none"):i!==void 0&&i!==this._connectorTypes[r]&&(this._connectorTypes[r]=i,this.connectors[r].visible=i!==null,this.connectors[r].eventMode=i!==null?"static":"none",this._connectorsDirty=!0)}),this._connectorsDirty&&this._layoutConnectors())}setConnectorColors(t){Xl.forEach(r=>{const i=t==null?void 0:t[r];i!==void 0&&!ri(this._connectorColors[r],i)&&(this._connectorColors[r]=i,this._connectorsDirty=!0)})}connectorsForEdge(t){return Object.entries(this._connectors).filter(([r])=>r.includes(t)).map(([,r])=>r)}_layoutConnectors(){const t=this.rectSize.width,r=this.rectSize.height,i=this.type==="actor"?r-72:r,o=this.type==="group"||this.type==="area"?Math.min(80,t/4):t/4,s=this.type==="group"||this.type==="area"?Math.min(80,r/4):i/4,a=this.type==="group"||this.type==="area"?Math.min(80,t):t,l=this.type==="group"||this.type==="area"?Math.min(80,r):i;this._connectorArea=new Mn(0,0,t,r);const c=Nm(this._connectorArea,x5e);this._connectorHoverArea=new Mn(c.x,c.y,c.width,c.height);const d=Bs({height:r,type:this.type,width:t,x:0,y:0});Xl.forEach(u=>{const h=this._connectors[u],p=d[u],m=Object.entries(this._connectorTypes).filter(([y,g])=>y.startsWith(RF(u))&&g&&g!=="disabled").length;if(p&&(h.x=p.x,h.y=p.y),m===3)u==="top-left"||u==="bottom-left"?h.hitArea=new Mn(-(o/2),-16,o,32):u==="top-center"||u==="bottom-center"?h.hitArea=new Mn(-(o/2),-16,o,32):u==="top-right"||u==="bottom-right"?h.hitArea=new Mn(-(o/2),-16,o,32):u==="right-top"||u==="left-top"?h.hitArea=new Mn(-16,-(s/2),32,s):u==="right-middle"||u==="left-middle"?h.hitArea=new Mn(-16,-(s/2),32,s):u==="right-bottom"||u==="left-bottom"?h.hitArea=new Mn(-16,-(s/2),32,s):h.hitArea=new Mn(0,0,0,0);else if(m===1)if(u==="top-center"||u==="bottom-center"){const y=a-16;h.hitArea=new Mn(-(y/2),-16,y,32)}else if(u==="right-middle"||u==="left-middle"){const y=l-16;h.hitArea=new Mn(-16,-(y/2),32,y)}else h.hitArea=new Mn(0,0,0,0);else h.hitArea=new Mn(0,0,0,0)})}_updateConnectors(){Xl.forEach(t=>{var r;const i=this._connectorTypes[t],o=i?(r=this._connectorColors[t])===null||r===void 0?void 0:r[i]:void 0,s=this.connectors[t];switch(i){case"add":s.clear().circle(0,0,w5e).fill({color:o||Ie.accent()}).moveTo(0,-qb).lineTo(0,qb).moveTo(-qb,0).lineTo(qb,0).stroke({color:Ar[Un.Black],width:A5e});break;case"move":s.clear().circle(0,0,I5e).fill({color:o||Ie.accent()}).circle(0,0,C5e).fill(Ar[Un.Black]);break;case"connection":s.clear().circle(0,0,aK).fill({color:o||11251376});break;case"active":case"highlight":s.clear().circle(0,0,aK).fill({color:o||Ie.accent()});break;case"locked":s.circle(0,0,_5e).fill({color:o||9146258}).moveTo(-Zu,-Zu).lineTo(Zu,Zu).moveTo(Zu,-Zu).lineTo(-Zu,Zu).stroke({color:658703,width:b5e});break}}),this._connectorsDirty=!1}}),ng=Ci(n=>class extends n{constructor(...e){super(...e),this._resizing=!1,this._topLeftResizeMarker=new ci,this._topRightResizeMarker=new ci,this._bottomRightResizeMarker=new ci,this._bottomLeftResizeMarker=new ci,this.registerComponent("RectResizable"),this.on("rect-size",()=>
1152{this._layoutResizeMarkers()})}init(){super.init(),this.updateResizeMarkersStyle(),this.resizeMarkers.forEach(e=>{e.visible=this._resizing,e.eventMode=this._resizing?"static":"none",e.interactiveChildren=!1,e.zIndex=30,e.cursor="pointer",e.label=this.id,this.addChild(e)}),this._topLeftResizeMarker.cursor="nw-resize",this._topRightResizeMarker.cursor="ne-resize",this._bottomRightResizeMarker.cursor="se-resize",this._bottomLeftResizeMarker.cursor="sw-resize",this._layoutResizeMarkers()}destroy(){this._topLeftResizeMarker.destroy(),this._topRightResizeMarker.destroy(),this._bottomRightResizeMarker.destroy(),this._bottomLeftResizeMarker.destroy(),super.destroy()}updateResizeMarkersStyle(){this.resizeMarkers.forEach(e=>{e.clear().roundRect(0,0,8,8,1).stroke({color:Ie.resizeBoxBorder(),width:1}).fill({color:Ie.resizeBoxFill()})})}get resizeMarkers(){return[this._topLeftResizeMarker,this._topRightResizeMarker,this._bottomRightResizeMarker,this._bottomLeftResizeMarker]}get resizing(){return this._resizing}setResizeMarkers(e){this.resizeMarkers.forEach(t=>{t.visible=e,t.eventMode=e?"static":"none"}),this._resizing=e}resizeMarker(e){switch(e){case"top-left":return this._topLeftResizeMarker;case"top-right":return this._topRightResizeMarker;case"bottom-right":return this._bottomRightResizeMarker;case"bottom-left":return this._bottomLeftResizeMarker}}resizeMarkerCorner(e){return this._topLeftResizeMarker===e?"top-left":this._topRightResizeMarker===e?"top-right":this._bottomLeftResizeMarker===e?"bottom-left":this._bottomRightResizeMarker===e?"bottom-right":null}_layoutResizeMarkers(){this._topLeftResizeMarker.position.y=-4,this._topLeftResizeMarker.position.x=-4,this._topRightResizeMarker.position.y=-4,this._topRightResizeMarker.position.x=this.rectSize.width-4,this._bottomRightResizeMarker.position.y=this.rectSize.height-4,this._bottomRightResizeMarker.position.x=this.rectSize.width-4,this._bottomLeftResizeMarker.position.y=this.rectSize.height-4,this._bottomLeftResizeMarker.position.x=-4}}),Is=Ci((n,e)=>class extends n{constructor(...t){super(...t),this._rectBorderStyle=e.defaultBorderStyle||null,this._rectFillStyle=e.defaultFillStyle||null,this._rectBorderStyles=Object.assign({},e.borderStyles),this._rectFillStyles=Object.assign({},e.fillStyles),this.registerComponent("RectStyler")}init(){super.init(),this.rectBorderStyle&&this._updateRectBorderStyle(),this.rectFillStyle&&this._updateRectFillStyle()}get rectBorderStyle(){return this._rectBorderStyle}set rectBorderStyle(t){var r,i;this._rectBorderStyle!==t&&(this._rectBorderStyle=t,this._updateRectBorderStyle(),this.emit("rect-border-style",t,t?(i=(r=this.rectBorderStyles)[t])===null||i===void 0?void 0:i.call(r):void 0))}get rectBorderStyles(){return this._rectBorderStyles}get rectFillStyle(){return this._rectFillStyle}set rectFillStyle(t){var r,i;this._rectFillStyle!==t&&(this._rectFillStyle=t,this._updateRectFillStyle(),this.emit("rect-fill-style",t,t?(i=(r=this.rectFillStyles)[t])===null||i===void 0?void 0:i.call(r):void 0))}get rectFillStyles(){return this._rectFillStyles}setRectBorderStyle(t,r){typeof t=="string"&&r?(this._rectBorderStyles[t]=r,this.rectBorderStyle===t&&this._updateRectBorderStyle()):typeof t=="object"&&(this._rectBorderStyles=Object.assign({},t),this._updateRectBorderStyle())}setRectFillStyle(t,r){typeof t=="string"&&r?(this._rectFillStyles[t]=r,this.rectFillStyle===t&&this._updateRectFillStyle()):typeof t=="object"&&(this._rectFillStyles=Object.assign({},t),this._updateRectFillStyle())}updateRectStyles(){this._updateRectBorderStyle(),this._updateRectFillStyle()}_updateRectBorderStyle(){this.rectBorderStyle&&this.rectBorderStyles[this.rectBorderStyle]&&(this.rectBorder=Object.assign({},this.rectBorderStyles[this.rectBorderStyle]()))}_updateRectFillStyle(){this.rectFillStyle&&this.rectFillStyles[this.rectFillStyle]&&(this.rectFill=[...this.rectFillStyles[this.rectFillStyle]()])}}),us=Ci(n=>class extends n{constructor(...e){super(...e),this._selected=!1,this.registerComponent("Selectable")}get selected(){return this._selected}
1152setSelected(e){this.selected!==e&&(this._selected=e,this.emit("selection",this.selected))}}),Ns=n=>Ci(e=>class extends e{get store(){return this._store}constructor(...t){super(...t),this._store=n,this._storeInitialized=!1,this.registerComponent("Store")}setStore(t){if(ri(this._store,t))return null;{const r=ws(this._store);return this._store=ws(t),this._storeInitialized&&this.emit("store",this._store,r),this._store}}setStoreKey(t,r){if(ri(this._store[t],r))return null;{const i=ws(this._store);return this._store[t]=ws(r),this._storeInitialized&&this.emit("store",this._store,i),this._store}}resetStore(){this._storeInitialized=!0,this.emit("store",this.store,void 0)}init(){super.init(),this._storeInitialized||(this._storeInitialized=!0,this.emit("store",this.store,void 0))}}),lK=n=>n.replace(/&lt;/g,"<").replace(/&gt;/g,">"),M0=" ",S5e=n=>{const e=ws(n);return e.charPositions=e.charPositions.slice(0,e.chars.length),[...n.spacesIndex].reverse().forEach(r=>{const i=e.charPositions[0]+e.width,o=e.charPositions[r],s=o??i;e.charPositions[r-1]=s-e.spaceWidth}),e},xd=(n,e)=>{const t=n.replaceAll(" ",M0),r=cS.getFont(n,e),i=cS.getLayout(t,e,!0);i.lines=i.lines.map(d=>S5e(d));const o=i.width*i.scale,s=i.offsetY*i.scale,a=r.lineHeight*i.scale,l=[];return i.lines.forEach((d,u)=>{const h=[],p=d.charPositions.length>0?d.charPositions[0]:0,m=s+a*u,y=p+d.width;d.charPositions.forEach((g,f)=>{var v;const w=d.chars[f],b=(((v=d.charPositions[f+1])!==null&&v!==void 0?v:y)-g)*i.scale,x=g*i.scale;h.push({char:w,height:a,width:b,x,y:m})}),l.push({chars:h,height:a,width:d.width*i.scale,x:p*i.scale,y:m})}),!!l.length&&l[l.length-1].chars.length===0&&l.pop(),{height:a*l.length,lineHeight:a,lines:l,offsetY:s,width:o}},E5e=(n,e,t,r)=>{const i={x:0,y:0};return n==="left"?i.x=r.x:n==="center"?i.x=r.x+r.width/2-t.width/2:n==="right"&&(i.x=r.x+r.width-t.width),e==="top"?i.y=r.y-t.offsetY:e==="middle"?i.y=r.y+r.height/2-t.height/2-t.offsetY:e==="bottom"&&(i.y=r.y+r.height-t.height-t.offsetY),i},R5e=(n,e,t)=>{var r,i;const o=e.clone();o.wordWrap=!0,o.wordWrapWidth=t,o.breakWords=!0;const s=xd(n,o),a=xd("...",o),l=s.width-a.width,c=s.lines[0];if(!c)return"";const d=(i=(r=s.lines[1])===null||r===void 0?void 0:r.chars.some(p=>p.char.length))!==null&&i!==void 0?i:!1,h=c.chars.filter(p=>p.x+p.width<=l).map(p=>p.char).join("").replaceAll(M0," ");return d?h.trimEnd()+"...":n.replaceAll(M0," ")},$r=Ci((n,e)=>class extends n{constructor(...t){var r;super(...t),this._textValue=e.text||"",this._textAlignVertical=e.alignVertical!==void 0?e.alignVertical:"middle",this._textFontSizeAuto=e.fontSizeAuto!==void 0?e.fontSizeAuto:!0,this._textTruncateWidth=e.truncateWidth!==void 0?e.truncateWidth:void 0,this._text=new R3e({style:{align:e.align||"center",fontFamily:e.typeface||Bi.IBM_PLEX_SANS,fontSize:e.fontSize||24,trim:!1,wordWrap:(r=e.wordWrap)!==null&&r!==void 0?r:!0},text:lK(this._textValue),tint:e.tint?e.tint():Ar[Un.White]}),this._textTint=e.tint,this.textBounds=new m5e(i=>{this.emit("text-bounds",i),this._text.style.wordWrapWidth=i.width,this._textFontSizeAuto&&this._useBestFontSize(),this._layoutText()},0,0,this.rectSize.width,this.rectSize.height),this.registerComponent("Text")}init(){super.init(),e.letterSpacing!==void 0&&(this._text.style.letterSpacing=e.letterSpacing),this._layoutText(),this.addChild(this._text)}destroy(){super.destroy(),this._text.destroy()}get text(){return this._text}get textValue(){return this._textValue}set textValue(t){if(this._textValue!==t){const r=this._textValue;this._textValue=t,this._text.text=lK(this._textValue).replaceAll(" ",M0),this._textFontSizeAuto&&this._useBestFontSize(),this._textTruncateWidth&&this._truncateText(t,this._textTruncateWidth),this._layoutText(),this.emit("text",this._textValue,r)}}get fontSize(){return this._text.style.fontSize}set fontSize(t){this._text.style.fontSize!==t&&(this._text.style.fontSize=t,this._layoutText(),this.emit("text-font-size",this._text.style.fontSize))}get textAlign(){return this._text.style.align}set textAlign(t){t!==this._text.style.align&&(this._text.style.align=t,this._layoutText())}get textAlignVertical(){return this._textAlignVertical}set textAlignVertical(t){t!==this._textAlignVertical&&(this._textAlignVertical=t,this._layoutText())}get truncateWidth(){return this._textTruncateWidth}set truncateWidth(t){this._textTruncateWidth!==t&&(this._textTruncateWidth=t,this._truncateText(this.textValue,t))}get textTint(){return this._textTint}set textTint(t){this._textTint=t,this.updateTextTint()}updateTextTint(){var t,r;this.text.tint=(r=(t=this._textTint)===null||t===void 0?void 0:t.call(this))!==null&&r!==void 0?r:Ar[Un.White]}_useBestFontSize(t=this.textBounds.width,r=this.textBounds.height,i=this.textBounds.width,o=e.minFontSize||12,s=e.maxFontSize||24){if(t>0&&r>0){for(let a=s;a>o;a-=1){this._text.style.fontSize=a,this._text.style.wordWrapWidth=i;const l=this._text.getSize();if(t>=l.width&&r>=l.height){this.fontSize=a;return}}this.fontSize=o}}_truncateText(t,r){this.text.text=r?R5e(t,this.text.style,r):t}_layoutText(){const t=xd(this.text.text,this.text.style),r=E5e(this._text.style.align,this._textAlignVertical,t,this.textBounds);
1152this._text.x=r.x,this._text.y=r.y,this.emit("text-position",{x:this._text.x,y:this._text.y})}}),k5e=ir(Rn,{drawHook:null,grid:1,size:{height:32,width:0}}),T5e=$r(k5e,{alignVertical:"top",maxFontSize:14,minFontSize:8,tint:Ie.placeholder,typeface:Bi.IBM_PLEX_SANS_MEDIUM});let B5e=class extends T5e{constructor(e=""){super("caption-text"),this.eventMode="none",this.interactiveChildren=!1,this.textValue=e,this.on("rect-size",t=>{this.textBounds.set(t)})}};const D5e=ir(Rn,{drawHook:null,grid:1,size:{height:16,width:128}}),M5e=$r(D5e,{align:"center",alignVertical:"middle",letterSpacing:-.55,maxFontSize:12,minFontSize:10,tint:Ie.placeholder,typeface:Bi.IBM_PLEX_SANS});let P5e=class extends M5e{constructor(e=""){super("domain-text"),this.eventMode="none",this.interactiveChildren=!1,this.textValue=e,this.on("rect-size",t=>{this.textBounds.set(t)})}};const L5e=ir(Rn,{drawHook:null,grid:1,size:{height:18,width:0}}),N5e=$r(L5e,{align:"center",alignVertical:"bottom",letterSpacing:-.4,maxFontSize:12,minFontSize:8,tint:Ie.placeholder,typeface:Bi.IBM_PLEX_SANS_MONO,wordWrap:!0});let Eae=class extends N5e{constructor(e=""){super("type-text"),this.eventMode="none",this.interactiveChildren=!1,this.textValue=e,this.on("rect-size",t=>{this.textBounds.set(t)})}};const El=Ci(n=>class extends n{constructor(...e){super(...e),this.captionText=new B5e,this.registerComponent("CaptionText")}init(){super.init(),this.captionText.init(),this.addChild(this.captionText)}destroy(){super.destroy(),this.captionText.destroy()}}),Wc=Ci(n=>class extends n{constructor(...e){super(...e),this.domainText=new P5e,this.registerComponent("DomainText")}init(){super.init(),this.domainText.init(),this.addChild(this.domainText)}destroy(){super.destroy(),this.domainText.destroy()}}),F5e=(n,e)=>{let t=n.length;for(;t--;)if(e(n[t],t,n))return t;return-1};var fP=function(n,e,t,r){function i(o){return o instanceof t?o:new t(function(s){s(o)})}return new(t||(t=Promise))(function(o,s){function a(d){try{c(r.next(d))}catch(u){s(u)}}function l(d){try{c(r.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):i(d.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const Q5e=["Alt","AltGraph","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","Backspace","CapsLock","Control","Dead","Delete","Enter","Escape","GroupNext","Insert","Meta","Shift","Tab"],Qu=Ci((n,e)=>class extends n{constructor(...t){super(...t),this._editing=!1,this._editingText=e.text||"",this._originalText=e.text||"",this._editingTextOriginal="",this._editingOriginalTint=this.text.tint,this._editingPlaceholder=e.placeholder!==void 0?e.placeholder:"Placeholder",this._charHitAreas=[],this._lineHitAreas=[],this._edgeHitAreas=[],this._hitAreasDirty=!1,this._cursorIndex=null,this._cursorGraphic=new ci,this._cursorHeight=0,this._cursorDirty=!1,this._selectionRange=null,this._selectionOrigin=null,this._selectionGraphic=new ci,this._selectionDirty=!1,this.registerComponent("EditableText"),this.sortableChildren=!0,this._cursorHeight=this.fontSize,this._cursorGraphic.visible=!1,this._cursorGraphic.eventMode="none",this._cursorGraphic.interactiveChildren=!1,this._cursorGraphic.zIndex=10,this._selectionGraphic.visible=!1,this._selectionGraphic.eventMode="none",this._selectionGraphic.interactiveChildren=!1,this._selectionGraphic.zIndex=5,this.on("text-bounds",()=>{this._hitAreasDirty=!0,this._cursorDirty=!0,this._selectionDirty=!0}),this.on("text-font-size",()=>{this._hitAreasDirty=!0,this._cursorDirty=!0,this._selectionDirty=!0}),this.on("keydown",r=>{this.editing&&(this._editKeyDown(r),r.stopPropagation())}),this.on("keyup",r=>{this.editing&&(r.stopPropagation(),r.preventDefault())}),this.on("pointerdown",r=>{this.editing&&this._editPointerDown(r)}),this.on("pointermove",r=>{this.editing&&this._editPointerMove(r)}),this.on("doubleclick",r=>{this.editing&&setTimeout(()=>{this._editDoubleClick(r)})}),this.on("trippleclick",r=>{this.editing&&setTimeout(()=>{this._editTrippleClick(r)})}),this.on("pointerup",r=>{this.editing&&this._editPointerUp(r)}),this.on("pointerupoutside",r=>{this.editing&&this._editPointerUp(r)}),this.on("render",()=>{this._hitAreasDirty&&this._updateHitAreas(),this._cursorDirty&&this._updateCursor(
1152),this._selectionDirty&&this._updateSelection()})}init(){super.init(),this._updateTextValue(this._editingText),this.addChild(this._cursorGraphic),this.addChild(this._selectionGraphic)}destroy(){this._hitAreasDirty=!1,this._cursorDirty=!1,this._selectionDirty=!1,clearInterval(this._cursorBlinkTimer),this._cursorGraphic.destroy(),this._selectionGraphic.destroy(),super.destroy()}get editing(){return this._editing}set editing(t){this._editing!==t&&(t&&this.text.visible&&this.text.alpha?(!this.editingText&&e.placeholderTint&&(this.text.tint=e.placeholderTint()),this._editingTextOriginal=this._editingText,this._editing=!0,this.cursorIndex=this.editingText.length):this._editing&&(this._editing=!1,this.cursorIndex=null,this.selectionRange=null,this.emit("text-edited",this.editingText,this._editingTextOriginal),this._editingTextOriginal=""),this.emit("editing",this._editing))}get editingText(){return this._editingText}set editingText(t){const r=t;this._editingText!==r&&(this._editingText=r,this._updateTextValue(r),this._hitAreasDirty=!0,this._cursorDirty=!0,this._selectionDirty=!0,this.emit("text-changed",r))}get originalText(){return this._originalText}get editingPlaceholder(){return this._editingPlaceholder}set editingPlaceholder(t){this._editingPlaceholder!==t&&(this._editingPlaceholder=t,this._updateTextValue(this._editingText))}get cursorIndex(){return this._cursorIndex}set cursorIndex(t){this._cursorIndex!==t&&(t===null||!this._editing?(this._cursorIndex=null,this._cursorGraphic.visible=!1,this._cursorGraphic.clear()):(this._cursorIndex=this.editingText?t:0,this._cursorGraphic.visible=!0,this._cursorDirty=!0),this._startBlinkTimer())}get selectionRange(){return this._selectionRange}set selectionRange(t){var r,i;(((r=this._selectionRange)===null||r===void 0?void 0:r.start)!==(t==null?void 0:t.start)||((i=this._selectionRange)===null||i===void 0?void 0:i.end)!==(t==null?void 0:t.end))&&(this._selectionRange=t,this._startBlinkTimer(),this._selectionRange===null||!this._editing?(this._selectionGraphic.visible=!1,this._selectionGraphic.clear()):(this._selectionGraphic.visible=!0,this._selectionDirty=!0))}startEditing(){this.editing=!0}stopEditing(){this.editing=!1}_updateTextValue(t){t?(this._editingOriginalTint&&(this.text.tint=this._editingOriginalTint),this.textValue=t):(e.placeholderTint&&this.text.tint!==e.placeholderTint()&&(this._editingOriginalTint=this.text.tint),e.placeholderTint&&(this.text.tint=e.placeholderTint()),this.textValue=this._editingPlaceholder||"")}updateTextTint(){(!this.textValue||this.textValue===this._editingPlaceholder)&&e.placeholderTint?this.text.tint=e.placeholderTint():super.updateTextTint()}indexForPoint(t){const r=this._charHitAreas.findIndex(s=>s.hitArea.contains(t.x,t.y));if(r!==-1){const s=this._charHitAreas[r];return this._charHitAreas[r+1]&&t.x>=s.hitArea.x+s.hitArea.width/2?r+1:r}const i=this._lineHitAreas.findIndex(s=>s.hitArea.contains(t.x,t.y));if(i!==-1){const s=this._lineHitAreas[i];return t.x>=s.hitArea.x+s.hitArea.width/2?s.end:s.start}const o=this._edgeHitAreas.find(s=>s.hitArea.contains(t.x,t.y));return o?o.index:null}replaceTextAt(t,r=""){typeof t=="number"?this.editingText=this.editingText.slice(0,t)+r+this.editingText.slice(t):this.editingText=this.editingText.slice(0,t.start)+r+this.editingText.slice(t.end)}_startBlinkTimer(){clearInterval(this._cursorBlinkTimer),this._cursorGraphic.alpha=1,this._cursorBlinkTimer=setInterval(()=>{this._cursorGraphic.alpha?this._cursorGraphic.alpha=0:this._cursorGraphic.alpha=1},500)}_updateHitAreas(){const t=xd(this.text.text,this.text.style);this._cursorHeight!==t.lineHeight&&(this._cursorHeight=t.lineHeight),this._charHitAreas=[],this._lineHitAreas=[],this._edgeHitAreas=[],this._edgeHitAreas.push({hitArea:new Mn(0,0,this.rectSize.width,this.text.y+t.offsetY),index:0});let r=0;t.lines.forEach((i,o)=>{var s;const a=o===t.lines.length-1,l=((s=t.lines[o+1])===null||s===void 0?void 0:s.chars.length)===0;if(i.chars.forEach((d,u)=>{const h=u===i.chars.length-1,p=this.text.text[r],m=this.text.text[r+1];h&&(p!==M0||m===`
1153`||a)?(this._charHitAreas.push({char:d.char,hitArea:new Mn(this.text.x+d.x,this.text.y+d.y,d.width,d.height),index:r,lastChar:!1,lastLine:a,line:o}),this._charHitAreas.push({char:m,hitArea:new Mn(this.text.x+d.width+d.x,this.text.y+d.y,4,d.height),index:r+1,lastChar:!0,lastLine:a,line:o}),r++):(this._charHitAreas.push({char:d.char,hitArea:new Mn(this.text.x+d.x,this.text.y+d.y,d.width,d.height),index:r,lastChar:!1,lastLine:a,line:o}),r++)}),this.text.text[r]===`
1154`&&(r++,l&&this._charHitAreas.push({char:`
1155`,hitArea:new Mn(this.text.x+t.width/2,this.text.y+t.lineHeight+i.y,4,t.lineHeight),index:r,lastChar:!1,lastLine:a,line:o+1})),!this._lineHitAreas[o]){const d=this._charHitAreas.findIndex(h=>h.line===o),u=F5e(this._charHitAreas,h=>h.line===o);this._lineHitAreas.push({end:u,hitArea:new Mn(0,this.text.y+i.y,this.rectSize.width,t.lineHeight),start:d})}}),this._edgeHitAreas.push({hitArea:new Mn(0,this.text.y+t.offsetY+t.height,this.rectSize.width,this.rectSize.height-(this.text.y+t.offsetY+t.height)),index:this._charHitAreas.length-1}),this._hitAreasDirty=!1}
1155_updateCursor(){if(this._cursorIndex!==null){const t=this._charHitAreas[this._cursorIndex];t&&this._cursorGraphic.clear().moveTo(t.hitArea.x,t.hitArea.y).lineTo(t.hitArea.x,t.hitArea.y+this._cursorHeight).stroke({color:Ie.text(),width:1})}this._cursorDirty=!1}_updateSelection(){if(this._selectionRange!==null){this._selectionGraphic.clear();for(let t=this._selectionRange.start;t<this._selectionRange.end;t++){const r=this._charHitAreas[t];r&&this._selectionGraphic.rect(r.hitArea.x,r.hitArea.y,r.hitArea.width,r.hitArea.height)}this._selectionGraphic.fill({alpha:.35,color:7258367})}this._selectionDirty=!1}resolveCursor(t){if(!this.editing)return;const r=t.getLocalPosition(this);if(this.textBounds.contains(r.x,r.y))return"text"}_editKeyDown(t){return fP(this,void 0,void 0,function*(){const r=window.navigator.platform.toLowerCase().includes("mac")?t.metaKey:t.ctrlKey,i=t.altKey;t.stopPropagation(),t.preventDefault();const o=this.cursorIndex!==null?this._charHitAreas[this.cursorIndex]:null;if(t.key==="ArrowUp"&&r&&this.cursorIndex!==null){this.cursorIndex=0,this.selectionRange=null,this._selectionOrigin=null;return}if(t.key==="ArrowDown"&&r&&this.cursorIndex!==null){this.cursorIndex=this._charHitAreas.length-1,this.selectionRange=null,this._selectionOrigin=null;return}if(t.key==="ArrowLeft"&&r&&this.cursorIndex!==null&&o){const s=this._charHitAreas.findIndex(a=>a.line===o.line);t.shiftKey?(this._selectionOrigin===null&&(this._selectionOrigin=this.cursorIndex),this._selectionOrigin>s?this.selectionRange={end:this._selectionOrigin,start:s}:this.selectionRange={end:s,start:this._selectionOrigin},this.cursorIndex=s):(this.cursorIndex=s,this.selectionRange=null,this._selectionOrigin=null);return}if(t.key==="ArrowRight"&&r&&this.cursorIndex!==null&&o){const s=this._charHitAreas.map(a=>a.line).lastIndexOf(o.line);t.shiftKey?(this._selectionOrigin===null&&(this._selectionOrigin=this.cursorIndex),this._selectionOrigin>s?this.selectionRange={end:this._selectionOrigin,start:s}:this.selectionRange={end:s,start:this._selectionOrigin},this.cursorIndex=s):(this.cursorIndex=s,this.selectionRange=null,this._selectionOrigin=null);return}if(t.key==="ArrowLeft"&&i&&this.cursorIndex!==null){if(!t.shiftKey&&this.selectionRange!==null)this.cursorIndex=this.selectionRange.start,this.selectionRange=null,this._selectionOrigin=null;else{const s=this._findPreviousWordBoundary(this.cursorIndex);t.shiftKey?(this._selectionOrigin===null&&(this._selectionOrigin=this.cursorIndex),this._selectionOrigin>s?this.selectionRange={end:this._selectionOrigin,start:s}:this.selectionRange={end:s,start:this._selectionOrigin},this.cursorIndex=s):(this.cursorIndex=s,this.selectionRange=null,this._selectionOrigin=null)}return}if(t.key==="ArrowRight"&&i&&this.cursorIndex!==null){if(!t.shiftKey&&this.selectionRange!==null)this.cursorIndex=this.selectionRange.end,this.selectionRange=null,this._selectionOrigin=null;else{const s=this._findNextWordBoundary(this.cursorIndex);t.shiftKey?(this._selectionOrigin===null&&(this._selectionOrigin=this.cursorIndex),this._selectionOrigin<s?this.selectionRange={end:s,start:this._selectionOrigin}:this.selectionRange={end:this._selectionOrigin,start:s},this.cursorIndex=s):(this.cursorIndex=s,this.selectionRange=null,this._selectionOrigin=null)}return}if(t.key==="ArrowLeft"&&this.cursorIndex!==null){!t.shiftKey&&this.selectionRange!==null?(this.cursorIndex=this.selectionRange.start,this.selectionRange=null,this._selectionOrigin=null):(t.shiftKey&&this._selectionOrigin===null&&(this.selectionRange={end:this.cursorIndex,start:this.cursorIndex},this._selectionOrigin=this.cursorIndex),this.cursorIndex=Math.max(0,this.cursorIndex-1),this._selectionOrigin!==null&&this.cursorIndex!==null&&(this._selectionOrigin>this.cursorIndex?this.selectionRange={end:this._selectionOrigin,start:this.cursorIndex}:this.selectionRange={end:this.cursorIndex,start:this._selectionOrigin}));return}if(t.key==="ArrowRight"&&this.cursorIndex!==null){!t.shiftKey&&this.selectionRange!==null?(this.cursorIndex=this.selectionRange.end,this.selectionRange=null,this._selectionOrigin=null):(t.shiftKey&&this._selectionOrigin===null&&(this.selectionRange={end:this.cursorIndex,start:this.cursorIndex},this._selectionOrigin=this.cursorIndex),this.cursorIndex=Math.min(this._charHitAreas.length-1,this.cursorIndex+1),this._selectionOrigin!==null&&this.cursorIndex!==null&&(this._selectionOrigin>this.cursorIndex?this.selectionRange={end:this._selectionOrigin,start:this.cursorIndex}:this.selectionRange={end:this.cursorIndex,start:this._selectionOrigin}));return}if(t.key==="ArrowUp"&&this.cursorIndex!==null){if(!t.shiftKey&&this.selectionRange!==null)this.selectionRange=null,this._selectionOrigin=null;else if(o){t.shiftKey&&this._selectionOrigin===null&&(this.selectionRange={end:this.cursorIndex,start:this.cursorIndex},this._selectionOrigin=this.cursorIndex);const s=o.hitArea.x,a=o.hitArea.y-this._cursorHeight+2,l=this.indexForPoint({x:s,y:a});l!==null?this.cursorIndex=l:this.cursorIndex=0,this._selectionOrigin!==null&&this.cursorIndex!==null&&(this._selectionOrigin>this.cursorIndex?this.selectionRange={end:this._selectionOrigin,start:this.cursorIndex}:this.selectionRange={end:this.cursorIndex,start:this._selectionOrigin})}return}if(t.key==="ArrowDown"&&this.cursorIndex!==null){if(!t.shiftKey&&this.selectionRange!==null)this.selectionRange=null,this._selectionOrigin=null;else if(o){t.shiftKey&&this._selectionOrigin===null&&(this.selectionRange={end:this.cursorIndex,start:this.cursorIndex},this._selectionOrigin=this.cursorIndex);const s=o.hitArea.x,a=o.hitArea.y+this._cursorHeight,l=this.indexForPoint({x:s,y:a});l===null?this.cursorIndex=this._charHitAreas.length-1:this.cursorIndex=l,this._selectionOrigin!==null&&this.cursorIndex!==null&&(this._selectionOrigin>this.cursorIndex?this.selectionRange={end:this._selectionOrigin,start:this.cursorIndex}:this.selectionRange={end:this.cursorIndex,start:this._selectionOrigin})}return}if(t.key==="PageUp"&&this.cursorIndex!==null){this.cursorIndex=0,this.selectionRange=null,this._selectionOrigin=null;return}if(t.key==="PageDown"&&this.cursorIndex!==null){this.cursorIndex=this._charHitAreas.length-1,this.selectionRange=null,this._selectionOrigin=null;return}if(t.key==="Home"&&this.cursorIndex!==null&&o){this.cursorIndex=this._charHitAreas.findIndex(s=>s.line===o.line),this.selectionRange=null,this._selectionOrigin=null;return}if(t.key==="End"&&this.cursorIndex!==null&&o){this.cursorIndex=this._charHitAreas.length-[...this._charHitAreas].reverse().findIndex(s=>s.line===o.line)-1,this.selectionRange=null,this._selectionOrigin=null;return}if(t.key==="Delete"){this.selectionRange!==null?(this.replaceTextAt(this.selectionRange),this.cursorIndex=this.selectionRange.start,this.selectionRange=null,this._selectionOrigin=null):this.cursorIndex!==null&&this.cursorIndex<this._charHitAreas.length-1&&o&&this.replaceTextAt({end:o.index+1,start:o.index});return}if(t.key==="Backspace"){if(this.selectionRange!==null)this.replaceTextAt(this.selectionRange),this.cursorIndex=this.selectionRange.start,this.selectionRange=null,this._selectionOrigin=null;else if(r&&this.cursorIndex!==null&&o){const s=this._charHitAreas[this._charHitAreas.findIndex(a=>a.line===o.line)];s&&s.index<o.index&&(this.replaceTextAt({end:o.index,start:s.index}),this.cursorIndex=s.index)}else this.cursorIndex!==null&&this.cursorIndex>0&&o&&(this.replaceTextAt({end:o.index,start:o.index-1}),this.cursorIndex--);return}if(t.key==="Escape"){this.editingText=this._editingTextOriginal,this.editing=!1;return}if(t.key.toLowerCase()==="s"&&r){this.editing=!1;return}if(t.key.toLowerCase()==="c"&&r&&this.selectionRange){const s=this.editingText.slice(this.selectionRange.start,this.selectionRange.end);setTimeout(()=>fP(this,void 0,void 0,function*(){yield navigator.clipboard.writeText(s)}),0);return}if(t.key.toLowerCase()==="v"&&r){const s=yield navigator.clipboard.readText();this.selectionRange!==null?(this.replaceTextAt(this.selectionRange,s),this.cursorIndex=this.selectionRange.start+s.length,this.selectionRange=null,this._selectionOrigin=null):this.cursorIndex!==null&&(this.replaceTextAt(this.cursorIndex,s),this.cursorIndex+=s.length);return}if(t.key.toLowerCase()==="x"&&r&&this.selectionRange){const s=this.editingText.slice(this.selectionRange.start,this.selectionRange.end);setTimeout(()=>fP(this,void 0,void 0,function*(){yield navigator.clipboard.writeText(s)}),0),this.selectionRange!==null?(this.replaceTextAt(this.selectionRange,""),this.cursorIndex=this.selectionRange.start,this.selectionRange=null,this._selectionOrigin=null):this.cursorIndex!==null&&this.replaceTextAt(this.cursorIndex,"");return}if(t.key.toLowerCase()==="z"&&r){this.editingText=this._editingTextOriginal,this.cursorIndex=this._editingTextOriginal.length;return}if(t.key==="Enter"&&!t.shiftKey&&e.submitOnEnter){this.editing=!1;return}if(t.key.toLowerCase()==="a"&&r){this.cursorIndex=this._charHitAreas.length-1,this.selectionRange={end:this._charHitAreas.length-1,start:0};return}if(t.key.toLowerCase()==="a"&&t.ctrlKey){this.cursorIndex=0,this.selectionRange=null,this._selectionOrigin=null;return}if(t.key.toLowerCase()==="e"&&t.ctrlKey){this.cursorIndex=this._charHitAreas.length-1,this.selectionRange=null,this._selectionOrigin=null;return}if(t.key==="Enter"){this.selectionRange!==null?(this.replaceTextAt(this.selectionRange,""),this.cursorIndex=this.selectionRange.start,this.selectionRange=null,this._selectionOrigin=null):this.cursorIndex!==null&&this.cursorIndex>0&&this.editingText.length&&(this.replaceTextAt(this.cursorIndex,`
1156`),this.cursorIndex+=1);return}Q5e.includes(t.key)||(this.selectionRange!==null?(this.replaceTextAt(this.selectionRange,t.key),this.cursorIndex=this.selectionRange.start+1,this.selectionRange=null,this._selectionOrigin=null):this.cursorIndex!==null&&o&&(this.replaceTextAt(o.index,t.key),this.cursorIndex+=1))})}_editPointerDown(t){const r=t.getLocalPosition(this);this.textBounds.contains(r.x,r.y)?(t.stopPropagation(),this.cursorIndex=this.indexForPoint(r),this.cursorIndex!==null&&(this._selectionOrigin=this.cursorIndex)):this.editing=!1}_editPointerMove(t){const r=t.getLocalPosition(this);this._selectionOrigin!==null&&(this.cursorIndex=this.indexForPoint(r),this._selectionOrigin!==this.cursorIndex&&this._selectionOrigin!==null&&this.cursorIndex!==null&&(this._selectionOrigin>this.cursorIndex?this.selectionRange={end:this._selectionOrigin,start:this.cursorIndex}:this.selectionRange={end:this.cursorIndex,start:this._selectionOrigin}))}_editDoubleClick(t){const r=t.getLocalPosition(this),i=this.indexForPoint(r);if(i!==null){const o={end:i,start:i},s=this.editingText[o.start]===" ";for(;;)if(o.start--,!s&&this.editingText[o.start]===" "||s&&this.editingText[o.start]!==" "){o.start++;break}else if(o.start<=0)break;for(;o.end++,!(o.end>this.editingText.length-1||!s&&this.editingText[o.end]===" "||s&&this.editingText[o.end]!==" "););this.selectionRange=o,this.cursorIndex=o.end}}_editTrippleClick(t){const r=t.getLocalPosition(this);this.indexForPoint(r)!==null&&(this.selectionRange={end:this.editingText.length,start:0},this.cursorIndex=this.selectionRange.end)}_editPointerUp(t){const r=t.getLocalPosition(this);this._selectionOrigin!==null&&(this.cursorIndex=this.indexForPoint(r),this._selectionOrigin===this.cursorIndex?this.selectionRange=null:this._selectionOrigin!==null&&this.cursorIndex!==null&&(this._selectionOrigin>this.cursorIndex?this.selectionRange={end:this._selectionOrigin,start:this.cursorIndex}:this.selectionRange={end:this.cursorIndex,start:this._selectionOrigin}),this._selectionOrigin=null)}_findPreviousWordBoundary(t){if(t<=0)return 0;const r=o=>/\w/.test(o);let i=!1;for(let o=t-1;o>=0;o--){const s=this._charHitAreas[o].char;if(r(s)&&!this._charHitAreas[o].lastChar)i=!0;else if(i)return o+1}return 0}_findNextWordBoundary(t){if(t>=this._charHitAreas.length-1)return this._charHitAreas.length-1;const r=o=>/\w/.test(o);let i=!1;for(let o=t+1;o<this._charHitAreas.length;o++){const s=this._charHitAreas[o].char;if(r(s)&&!this._charHitAreas[o].lastChar)i=!0;else if(i)return o}return this._charHitAreas.length-1}}),Mz=Ci((n,e)=>class extends n{constructor(...t){super(...t),this._textStyle=e.defaultStyle||null,this._textStyles=Object.assign({},e.styles),this.registerComponent("TextStyler")}init(){super.init(),this.textStyle&&this._updateTextStyle()}get textStyle(){return this._textStyle}set textStyle(t){this._textStyle!==t&&(this._textStyle=t,t&&this._updateTextStyle())}get textStyles(){return this._textStyles}setTextStyle(t,r){typeof t=="string"&&r?(this._textStyles[t]=r,this.textStyle===t&&this._updateTextStyle()):typeof t=="object"&&(this._textStyles=Object.assign({},t),this._updateTextStyle())}_updateTextStyle(){if(!this.textStyle||!this.textStyles[this.textStyle])return;const t=Object.assign({},this.textStyles[this.textStyle]());t.alpha!==void 0&&(this.text.alpha=t.alpha),t.tint!==void 0&&(this.textTint=()=>
1156t.tint),this.emit("text-style",this.textStyle,t)}}),qa=Ci((n,e)=>class extends n{constructor(...t){super(...t),this.typeText=new Eae,e.text&&(this.typeText.textValue=e.text),this.registerComponent("TypeText")}init(){super.init(),this.typeText.init(),this.addChild(this.typeText)}destroy(){super.destroy(),this.typeText.destroy()}}),DA=Ci((n,e)=>class extends n{constructor(...t){var r;super(...t),this._depth=(r=e.depth)!==null&&r!==void 0?r:0,this.registerComponent("VariableDepth"),this.zIndex=this._depth}get depth(){return this._depth}set depth(t){this._depth!==t&&(this._depth=t,this.zIndex=t,this.emit("reorder",this.depth))}}),Ra=Ci((n,e)=>class extends n{constructor(...t){super(...t),this._visibilityStyle=e.defaultStyle||null,this._visibilityStyles=ws(e.visibilityStyles),this.registerComponent("VisibilityStyler"),this.on("childAdded",()=>{this._updateVisibilityStyle()})}init(){super.init(),this.visibilityStyle&&this._updateVisibilityStyle()}get visibilityStyle(){return this._visibilityStyle}set visibilityStyle(t){this._visibilityStyle!==t&&(this._visibilityStyle=t,t&&this._updateVisibilityStyle())}get visibilityStyles(){return this._visibilityStyles}setVisibilityStyle(t,r){typeof t=="string"&&r?(this._visibilityStyles[t]=r,this.visibilityStyle===t&&this._updateVisibilityStyle()):typeof t=="object"&&(this._visibilityStyles=t,this._updateVisibilityStyle())}_updateVisibilityStyle(){if(!this.visibilityStyle||!this.visibilityStyles[this.visibilityStyle])return;const t=this.visibilityStyles[this.visibilityStyle];t.alpha!==void 0&&(this.alpha=t.alpha);const r=t.alphaChildren;r!==void 0&&this.children.filter(o=>!t.alphaChildrenExcludeType||!t.alphaChildrenExcludeType.includes(o.type)).forEach(o=>{o.alpha=r}),t.renderable!==void 0&&(this.renderable=t.renderable),t.interactive!==void 0&&(this.eventMode=t.interactive?"static":"none"),t.interactiveChildren!==void 0&&(this.interactiveChildren=t.interactiveChildren);const i=t.renderableChildren;i!==void 0&&this.children.filter(o=>o.label!=="rect-border"&&(!t.renderableChildrenExcludeType||!t.renderableChildrenExcludeType.includes(o.type))).forEach(o=>{o.renderable=i}),this.emit("visibility-style",this.visibilityStyle,t)}}),ma=(n,...e)=>{var t;let r=n;for(;r;){if(!((t=r.hasComponent)===null||t===void 0)&&t.call(r,...e))return r;r=r.parent}},ks=(n,...e)=>(n instanceof Array?n:Object.values(n)).map(t=>ma(t,...e)).filter(t=>t),Rae={focus:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.idleBorder(),width:1})},$5e={idle:()=>({color:Ie.idleExternalBorder(),width:1})},kae={active:()=>[{alpha:.1,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],idle:()=>[{alpha:.8,color:Ie.objectFill()}]},z5e={active:()=>[{alpha:.05,color:Ie.accent()},{alpha:Qn()==="light"?.8:.2,color:Ie.objectExternalFill()}],idle:()=>[{alpha:Qn()==="light"?.8:.1,color:Ie.objectExternalFill()}]},U5e={hide:{alpha:.2},idle:{alpha:1}},j5e=oa()(Rn),O5e=Ns()(j5e),H5e=_o(O5e),G5e=us(H5e),V5e=Za(G5e),W5e=so(V5e,{depth:4e5}),K5e=ir(W5e,{grid:null,radius:12}),Y5e=$r(K5e,{tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),J5e=El(Y5e,{}),X5e=qa(J5e,{}),Z5e=Wc(X5e,{}),q5e=Is(Z5e,{borderStyles:Rae,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:kae}),e8e=Sl(q5e,{colors:{"right-middle":{highlight:Ie.accent()}},types:{"right-middle":null}}),t8e=Ra(e8e,{defaultStyle:"idle",visibilityStyles:U5e}),n8e=bo(t8e,{tint:Ie.text});let dcn=class extends n8e{constructor(e,t){super("app",t),this.view=e,this.eventMode="static",this.cursor="pointer",this.on("store",(r,i)=>{var o;r.domainText!==(i==null?void 0:i.domainText)&&(this.domainText.textValue=(o=r.domainText)!==null&&o!==void 0?o:""),this.updateStyle(),this.updateLayout()}),this.on("model",(r,i)=>{this.setSelected(e.selectedObjectHandleIds.includes(r.handleId)),r.name!==(i==null?void 0:i.name)&&(r.name?this.textValue=r.name:this.textValue="Actor"),r.caption!==(i==null?void 0:i.caption)&&(this.captionText.textValue=r.caption||""),(r.name!==(i==null?void 0:i.name)||r.external!==(i==null?void 0:i.external))&&(r.external?this.typeText.textValue="External actor":this.t
1156ypeText.textValue="Actor"),this.updateStyle(),this.updateLayout()}),this.on("icon-texture",()=>{this.updateLayout()}),this.on("selection",()=>{this.updateStyle()}),this.on("hover",()=>{this.updateStyle()})}setView(e){this.view=e}init(){super.init(),this.iconTexture=Dr.get("user-alt.png"),this.iconSpriteContainer.visible=!0,this.updateStyle(),this.updateLayout()}updateStyle(){var e;this.model.external?(this.setRectBorderStyle("idle",$5e.idle),this.setRectFillStyle(z5e)):(this.setRectBorderStyle("idle",Rae.idle),this.setRectFillStyle(kae)),this.updateTextTint(),this.updateIconTint();const t=this.view.leftObjects[this.id]===this&&this.view.selectedDependencyOriginId===this.id,r=this.view.rightObjects[this.id]===this&&this.view.selectedDependencyTargetId===this.id;this.selected||t||r?this.rectBorderStyle="focus":this.hover?this.rectBorderStyle="hover":this.rectBorderStyle="idle",this.selected||t||r?this.rectFillStyle="active":this.hover?this.rectFillStyle="active":this.rectFillStyle="idle",this.view.centerObject&&this.view.selectedObjectHandleIds.includes(this.view.centerObject.model.handleId)?this.visibilityStyle="idle":this.view.selectedDependencyOriginId||this.view.selectedDependencyTargetId?this.visibilityStyle=t||r||this.view.centerObject===this?"idle":"hide":this.view.selectedObjectHandleIds.length&&this.view.centerObject!==this?this.visibilityStyle=this.selected?"idle":"hide":this.visibilityStyle="idle";const i=this.selected||((e=this.view.centerObject)===null||e===void 0?void 0:e.selected)||this.view.leftObjects[this.id]===this&&!!t||this.view.centerObject===this&&!!this.view.selectedDependencyTargetId||this.view.centerObject===this&&Object.values(this.view.rightObjects).some(o=>this.view.selectedObjectHandleIds.includes(o.model.handleId));this.setConnectorTypes({"right-middle":this.store.connectorEnabled?i?"highlight":"connection":null}),this.captionText.updateTextTint(),this.typeText.updateTextTint(),this.domainText.updateTextTint()}updateLayout(){const r=this.rectSize.height-24-32,i=8,o=20,s=8;this.domainText.visible=!!this.domainText.textValue,this.domainText.position.set(o,i),this.domainText.rectSize.width=this.rectSize.width-o-s;const a=Math.max(8,Vt(this.rectSize.width/20,1));this.captionText.visible=!!this.captionText.textValue;const l=24,c=8,d=32,u=2,h=a,p=a,m=Vt(this.rectSize.height>=256?r/3:r/2,1),y=l+d+c,g=a,f=this.captionText.visible?r-m:r;this.iconSize=d,this.textBounds.set(y,24,this.rectSize.width-y-g,f),this.iconSpriteContainer.position.set(l,Vt(24+f/2-this.iconSize/2,1)),this.captionText.visible&&(this.captionText.textAlignVertical=this.rectSize.height>=256?"top":"middle",this.captionText.rectSize.set(this.rectSize.width-h-p,m),this.captionText.position.set(h,24+f+u));const v=2,w=2;this.typeText.position.set(v,this.rectSize.height-8-this.typeText.rectSize.height),this.typeText.rectSize.width=this.rectSize.width-v-w}};const eI=/\/organizations\/[a-zA-Z0-9_-]+\//,Do=(n,e)=>{const t=t5e(n,e==null?void 0:e.theme);if(t)return r8e(t,{iconsUrl:e==null?void 0:e.iconsUrl,organizationIconsSignedUrl:e==null?void 0:e.organizationIconsSignedUrl})},r8e=(n,e)=>{let t;eI.test(n)?t=e.organizationIconsSignedUrl||"/":t=e.iconsUrl||"/",e.organizationIconsSignedUrl&&eI.test(e.organizationIconsSignedUrl)&&eI.test(n)&&(n=n.replace(eI,""));const r=new URL(t,window.location.origin);return r.pathname=`${r.pathname}/${n}.png`.split("/").filter(o=>o).join("/"),r.searchParams.set("size","128"),r.searchParams.set("rounded","1"),["URLPrefix","Expires","KeyName","Signature"].forEach(o=>{const s=r.searchParams.get(o);s&&(r.searchParams.delete(o),r.searchParams.set(o,s))}),r.toString()},i8e={bug:"bug.png","calendar-check":"calendar-check.png","calendar-times":"calendar-times.png",cloud:"cloud.png",cog:"cog.png",database:"database.png","exclamation-triangle":"exclamation-triangle.png",file:"file.png",globe:"globe.png","laptop-code":"laptop-code.png",lightbulb:"lightbulb.png",lock:"lock-alt.png",microchip:"microchip.png",minus:"minus.png",mobile:"mobile-alt.png","network-wired":"network-wired.png",plus:"plus.png",poo:"poo.png",robot:"robot.png",rocket:"rocket.png","sack-dollar":"sack-dollar.png",server:"server.png",sledding:"sledding.png",snowman:"snowman.png",star:"star.png",times:"times.png",toolbox:"toolbox.png",trash:"trash-alt.png",users:"users.png",wifi:"wifi.png"},Tae={focus:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.idleBorder(),width:1})},o8e={idle:()=>({color:Ie.idleExternalBorder(),width:1})},Bae={active:()=>[{alpha:.1,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],idle:()=>[{alpha:.8,color:Ie.objectFill()}]},s8e={active:()=>[{alpha:.05,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],idle:()=>[{alpha:Qn()==="light"?.8:.2,color:Ie.objectExternalFill()}]},a8e={hide:{alpha:.2},idle:{alpha:1}},l8e=oa()(Rn),c8e=Ns()(l8e),d8e=_o(c8e),u8e=us(d8e),h8e=Za(u8e),f8e=so(h8e,{depth:4e5}),p8e=ir(f8e,{grid:null,radius:12}),g8e=$r(p8e,{tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),m8e=El(g8e,{}),v8e=qa(m8e,{}),y8e=Wc(v8e,{}),w8e=Is(y8e,{borderStyles:Tae,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:Bae}),A8e=Sl(w8e,{colors:{"right-middle":{highlight:Ie.accent()}},types:{"right-middle":null}}),_8e=Ra(A8e,{defaultStyle:"idle",visibilityStyles:a8e}),b8e=bo(_8e,{});let hcn=class extends b8e{constructor(e,t){super("app",t),this.view=e,this.eventMode="static",this.cursor="pointer",this.on("store",(r,i)=>{var o;r.domainText!==(i==null?void 0:i.domainText)&&(this.domainText.textValue=(o=r.domainText)!==null&&o!==void 0?o:""),this.updateStyle(),this.updateLayout()}),this.on("model",(r,i)=>{this.setSelected(e.selectedObjectHandleIds.includes(r.handleId)),r.name!==(i==null?void 0:i.name)&&(r.name?this.textValue=r.name:this.textValue="App"),r.caption!==(i==null?void 0:i.caption)&&(this.captionText.textValue=r.caption||"");const o=r.icon?Do(r.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;if(this.setIcon(o),r.name!==(i==null?void 0:i.name)||r.external!==(i==null?void 0:i.external)||!ri(r.technologyIds,i.te
1156chnologyIds)){const s=[...new Set([...r.technologyIds.map(a=>{var l;return(l=this.view.actions.getTechnology(a))===null||l===void 0?void 0:l.nameShort}).filter(a=>!!a&&a!==r.name)])].slice(0,3);r.external?this.typeText.textValue=s.length?`External app: ${s.join(", ")}`:"External app":this.typeText.textValue=s.length?`App: ${s.join(", ")}`:"App"}this.updateStyle(),this.updateLayout()}),this.on("icon-texture",()=>{this.updateLayout()}),this.on("selection",()=>{this.updateStyle()}),this.on("hover",()=>{this.updateStyle()})}setView(e){this.view=e}init(){super.init(),this.updateStyle(),this.updateLayout()}updateStyle(){var e;const t=this.model.icon?Do(this.model.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(t),this.model.external?(this.setRectBorderStyle("idle",o8e.idle),this.setRectFillStyle(s8e)):(this.setRectBorderStyle("idle",Tae.idle),this.setRectFillStyle(Bae)),this.updateTextTint();const r=this.view.leftObjects[this.id]===this&&this.view.selectedDependencyOriginId===this.id,i=this.view.rightObjects[this.id]===this&&this.view.selectedDependencyTargetId===this.id;this.selected||r||i?this.rectBorderStyle="focus":this.hover?this.rectBorderStyle="hover":this.rectBorderStyle="idle",this.selected||r||i?this.rectFillStyle="active":this.hover?this.rectFillStyle="active":this.rectFillStyle="idle",this.view.centerObject&&this.view.selectedObjectHandleIds.includes(this.view.centerObject.model.handleId)?this.visibilityStyle="idle":this.view.selectedDependencyOriginId||this.view.selectedDependencyTargetId?this.visibilityStyle=r||i||this.view.centerObject===this?"idle":"hide":this.view.selectedObjectHandleIds.length&&this.view.centerObject!==this?this.visibilityStyle=this.selected?"idle":"hide":this.visibilityStyle="idle";const o=this.selected||((e=this.view.centerObject)===null||e===void 0?void 0:e.selected)||this.view.leftObjects[this.id]===this&&!!r||this.view.centerObject===this&&!!this.view.selectedDependencyTargetId||this.view.centerObject===this&&Object.values(this.view.rightObjects).some(s=>this.view.selectedObjectHandleIds.includes(s.model.handleId));this.setConnectorTypes({"right-middle":this.store.connectorEnabled?o?"highlight":"connection":null}),this.captionText.updateTextTint(),this.typeText.updateTextTint(),this.domainText.updateTextTint()}updateLayout(){const r=this.rectSize.height-24-32,i=8,o=20,s=8;this.domainText.visible=!!this.domainText.textValue,this.domainText.position.set(o,i),this.domainText.rectSize.width=this.rectSize.width-o-s;const a=Math.max(8,Vt(this.rectSize.width/20,1));this.captionText.visible=!!this.captionText.textValue;const l=24,c=8,d=this.captionText.visible&&this.rectSize.height<=256?32:48,u=2,h=a,p=a,m=Vt(this.rectSize.height>=256?r/3:r/2,1),y=this.model.icon?l+d+c:a,g=a,f=this.captionText.visible?r-m:r;this.iconSize=d,this.textBounds.set(y,24,this.rectSize.width-y-g,f),this.model.icon&&this.iconSpriteContainer.position.set(l,Vt(24+f/2-this.iconSize/2,1)),this.captionText.visible&&(this.captionText.textAlignVertical=this.rectSize.height>=256?"top":"middle",this.captionText.rectSize.set(this.rectSize.width-h-p,m),this.captionText.position.set(h,24+f+u));const v=2,w=2;this.typeText.position.set(v,this.rectSize.height-8-this.typeText.rectSize.height),this.typeText.rectSize.width=this.rectSize.width-v-w}};const Dae={focus:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.idleBorder(),width:1})},I8e={idle:()=>({color:Ie.idleExternalBorder(),width:1})},Mae={active:()=>[{alpha:.1,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],idle:()=>[{alpha:.8,color:Ie.objectFill()}]},C8e={active:()=>[{alpha:.05,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],idle:()=>[{alpha:Qn()==="light"?.8:.2,color:Ie.objectExternalFill()}]},x8e={hide:{alpha:.2},idle:{alpha:1}},S8e=oa()(Rn),E8e=Ns()(S8e),R8e=_o(E8e),k8e=us(R8e),T8e=Za(k8e),B8e=so(T8e,{depth:4e5}),D8e=ir(B8e,{grid:null,radius:12}),M8e=$r(D8e,{tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),P8e=El(M8e,{}),L8e=qa(P8e,{}),N8e=Wc(L8e,{}),F8e=Is(N8e,{borderStyles:Dae,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:Mae}),Q8e=Sl(F8e,{colors:{"right-middle":{highlight:Ie.accent()}},types:{"right-middle":null}}),$8e=Ra(Q8e,{defaultStyle:"idle",visibilityStyles:x8e}),z8e=bo($8e,{});let pcn=class extends z8e{constructor(e,t){super("app",t),this.view=e,this.eventMode="static",this.cursor="pointer",this.on("store",(r,i)=>{var o;r.domainText!==(i==null?void 0:i.domainText)&&(this.domainText.textValue=(o=r.domainText)!==null&&o!==void 0?o:""),this.updateStyle(),this.updateLayout()}),this.on("model",(r,i)=>{this.setSelected(e.selectedObjectHandleIds.includes(r.handleId)),r.name!==(i==null?void 0:i.name)&&(r.name?this.textValue=r.name:this.textValue="Component"),r.caption!==(i==null?void 0:i.caption)&&(this.captionText.textValue=r.caption||"");const o=r.icon?Do(r.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;if(this.setIcon(o),r.name!==(i==null?void 0:i.name)||r.external!==(i==null?void 0:i.external)||!ri(r.technologyIds,i.te
1156chnologyIds)){const s=[...new Set([...r.technologyIds.map(a=>{var l;return(l=this.view.actions.getTechnology(a))===null||l===void 0?void 0:l.nameShort}).filter(a=>!!a&&a!==r.name)])].slice(0,3);r.external?this.typeText.textValue=s.length?`External component: ${s.join(", ")}`:"External component":this.typeText.textValue=s.length?`Component: ${s.join(", ")}`:"Component"}this.updateStyle(),this.updateLayout()}),this.on("icon-texture",()=>{this.updateLayout()}),this.on("selection",()=>{this.updateStyle()}),this.on("hover",()=>{this.updateStyle()})}setView(e){this.view=e}init(){super.init(),this.updateStyle(),this.updateLayout()}updateStyle(){var e;const t=this.model.icon?Do(this.model.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(t),this.model.external?(this.setRectBorderStyle("idle",I8e.idle),this.setRectFillStyle(C8e)):(this.setRectBorderStyle("idle",Dae.idle),this.setRectFillStyle(Mae)),this.updateTextTint();const r=this.view.leftObjects[this.id]===this&&this.view.selectedDependencyOriginId===this.id,i=this.view.rightObjects[this.id]===this&&this.view.selectedDependencyTargetId===this.id;this.selected||r||i?this.rectBorderStyle="focus":this.hover?this.rectBorderStyle="hover":this.rectBorderStyle="idle",this.selected||r||i?this.rectFillStyle="active":this.hover?this.rectFillStyle="active":this.rectFillStyle="idle",this.view.centerObject&&this.view.selectedObjectHandleIds.includes(this.view.centerObject.model.handleId)?this.visibilityStyle="idle":this.view.selectedDependencyOriginId||this.view.selectedDependencyTargetId?this.visibilityStyle=r||i||this.view.centerObject===this?"idle":"hide":this.view.selectedObjectHandleIds.length&&this.view.centerObject!==this?this.visibilityStyle=this.selected?"idle":"hide":this.visibilityStyle="idle";const o=this.selected||((e=this.view.centerObject)===null||e===void 0?void 0:e.selected)||this.view.leftObjects[this.id]===this&&!!r||this.view.centerObject===this&&!!this.view.selectedDependencyTargetId||this.view.centerObject===this&&Object.values(this.view.rightObjects).some(s=>this.view.selectedObjectHandleIds.includes(s.model.handleId));this.setConnectorTypes({"right-middle":this.store.connectorEnabled?o?"highlight":"connection":null}),this.captionText.updateTextTint(),this.typeText.updateTextTint(),this.domainText.updateTextTint()}updateLayout(){const r=this.rectSize.height-24-32,i=8,o=20,s=8;this.domainText.visible=!!this.domainText.textValue,this.domainText.position.set(o,i),this.domainText.rectSize.width=this.rectSize.width-o-s;const a=Math.max(8,Vt(this.rectSize.width/20,1));this.captionText.visible=!!this.captionText.textValue;const l=24,c=8,d=this.captionText.visible&&this.rectSize.height<=256?32:48,u=2,h=a,p=a,m=Vt(this.rectSize.height>=256?r/3:r/2,1),y=this.model.icon?l+d+c:a,g=a,f=this.captionText.visible?r-m:r;this.iconSize=d,this.textBounds.set(y,24,this.rectSize.width-y-g,f),this.model.icon&&this.iconSpriteContainer.position.set(l,Vt(24+f/2-this.iconSize/2,1)),this.captionText.visible&&(this.captionText.textAlignVertical=this.rectSize.height>=256?"top":"middle",this.captionText.rectSize.set(this.rectSize.width-h-p,m),this.captionText.position.set(h,24+f+u));const v=2,w=2;this.typeText.position.set(v,this.rectSize.height-8-this.typeText.rectSize.height),this.typeText.rectSize.width=this.rectSize.width-v-w}};const dp=(n,e)=>{const t={x:n.position.x,y:n.position.y};let r=n;for(;r.parent;)if(r=r.parent,t.x+=r.x,t.y+=r.y,r.parent===e)return t;throw new Error("Parent object could not be found")},P0={focus:()=>({color:Ie.accent(),connectorFill:Ie.accent(),width:3}),idle:()=>({color:Ie.connectionLine(),connectorFill:Ie.connectionLine(),width:2})},U8e=mae(Rn,{style:{color:Ie.connectionLine(),width:2}}),j8e=vae(U8e,{fill:Ie.connectionLine()}),O8e=Sae(j8e,{duration:1200}),H8e=yae(O8e,{}),G8e=_o(H8e),V8e=g5e(G8e,{defaultStyling:"idle",stylings:P0});class Pae extends V8e{constructor(e){super("connection-line",e),this.eventMode="static",this.interactiveChildren=!1,this.cursor="pointer"}updateStyle(){this.updateLineStyling()}}const Vf={flow:()=>({color:en()?13619922:4408903,width:1}),idle:()=>({color:en()?13619922:4408903,width:1})},nm={flow:()=>[{alpha:.8,color:en()?tn[Ft.Rock][_e.Shade050]:tn[Ft.Rock][_e.Shade800]}],idle:()=>[{alpha:.8,color:en()?tn[Ft.Rock][_e.Shade050]:tn[Ft.Rock][_e.Shade800]}]},W8e=_o(Rn),K8e=so(W8e,{depth:10}),Y8e=ir(K8e,{grid:1}),J8e=Is(Y8e,{borderStyles:Vf,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:nm}),X8e=$r(J8e,{align:"center",alignVertical:"top",fontSize:14,fontSizeAuto:!1,tint:Ie.connectionText,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),Z8e=Qu(X8e,{placeholder:"Sends data to",placeholderTint:Ie.placeholder,submitOnEnter:!0});class Lae extends Z8e{constructor(e){super("connection-text",e),this.visible=!1,this.eventMode="static",this.cursor="pointer"}updateStyle(){this.updateTextTint(),this.updateRectStyles()}}const q8e={hide:{alpha:.2,alphaChildren:1,interactive:!0,interactiveChildren:!0,renderable:!0},idle:{alpha:1,alphaChildren:1,interactive:!0,interactiveChildren:!0,renderable:!0}},eVe=Ns()(Rn),tVe=_o(eVe),nVe=us(tVe),rVe=so(nVe,{depth:3e5}),iVe=Ra(rVe,{defaultStyle:"idle",visibilityStyles:q8e}),oVe=DA(iVe,{});let mcn=class extends oVe{set id(e){this.label=e,this.connectionLine.id=e,this.connectionText.id=e}get id(){return this.store.originId+this.store.targetId}constructor(e,t){super("connection",t),this.view=e,this.lower=!1,this.connectionLine=new Pae(t),this.connectionText=new Lae(t),this.sortableChildren=!0,this.on("store",(i,o)=>{(i.originId!==(o==null?void 0:o.originId)||i.targetId!==(o==null?void 0:o.targetId)||i.count!==(o==null?void 0:o.count))&&(this.updateLinePoints(),this.updateText(),this.updateConnectorType(),this.updateStyle())}),this.on("selection",()=>{this.updateStyle()});const r=i=>{this.updateStyle();const o=this.store.type==="incoming"?this.view.leftObjects[this.store.originId]:this.view.centerObject;i&&o?(o.setHover(!0),o.visibilityStyle="idle",o.setConnectorTypes({"right-middle":"highlight"})):o&&(o.setHover(!1),o.updateStyle())};this.connectionLine.on("hover",r),this.connectionText.on("hover",r)}setView(e){this.view=e}init(){super.init(),this.connectionLine.init(),this.connectionText.init(
1156),this.updateStyle(),this.updateConnectorType(),this.addChild(this.connectionLine),this.addChild(this.connectionText)}destroy(){this.connectionLine.destroy(),this.connectionText.destroy(),super.destroy()}get hover(){return this.connectionLine.hover||this.connectionText.hover}updateStyle(){this.connectionText.setRectBorderStyle("idle",Vf.idle),this.connectionText.setRectFillStyle("idle",()=>[{alpha:.8,color:en()?tn[Ft.Rock][_e.Shade050]:tn[Ft.Rock][_e.Shade900]}]),this.connectionText.textTint=()=>en()?tn[Ft.Rock][_e.Shade900]:Ar[Un.White],this.connectionLine.setLineStyling("focus",P0.focus),this.connectionLine.setLineStyling("idle",P0.idle),this.connectionLine.setLineStyling("fade",()=>({alpha:.5,color:Ie.connectionLine(),connectorFill:Ie.connectionLine(),width:2})),this.connectionLine.updateStyle(),this.connectionText.rectBorderStyle="idle",this.connectionText.rectFillStyle="idle";const e=this.view.centerObject?this.view.selectedObjectHandleIds.includes(this.view.centerObject.model.handleId):!1,t=this.view.selectedObjectHandleIds.includes(this.store.type==="incoming"?this.store.originHandleId:this.store.targetHandleId),r=this.selected||e||t;this.connectionLine.lineTargetOffset=r?-2:-6,this.hover||r?(this.depth=4e5,this.connectionLine.lineStylingName="focus",this.visibilityStyle="idle"):this.view.selectedObjectHandleIds.length||this.view.selectedDependencyOriginId||this.view.selectedDependencyTargetId?(this.depth=3e5,this.connectionLine.lineStylingName="idle",this.visibilityStyle="hide"):(this.depth=3e5,this.connectionLine.lineStylingName="fade",this.visibilityStyle="idle"),this.view.selectedObjectHandleIds.length&&r?(this.connectionLine.pulsing=!0,this.connectionLine.pulseReverse=!1):this.connectionLine.pulsing=!1}updateLinePoints(){var e,t,r,i;const o=this.store.type==="incoming"?this.view.leftObjects[this.store.originId]:this.view.rightObjects[this.store.targetId];if(!o)return;const s=dp(o,this.view.scene);let a={x:0,y:0},l={x:0,y:0};o&&this.view.centerObject&&this.store.type==="incoming"?(a=(e=Bs({height:o.rectSize.height,type:o.type,width:o.rectSize.width,x:s.x,y:s.y})["right-middle"])!==null&&e!==void 0?e:{x:0,y:0},l=(t=Bs({height:this.view.centerObject.rectSize.height,type:this.view.centerObject.type,width:this.view.centerObject.rectSize.width,x:this.view.centerObject.x,y:this.view.centerObject.y})["left-middle"])!==null&&t!==void 0?t:{x:0,y:0},this.connectionLine.linePoints=Rh(a,"right-middle",l,"left-middle")):o&&this.view.centerObject&&(a=(r=Bs({height:this.view.centerObject.rectSize.height,type:this.view.centerObject.type,width:this.view.centerObject.rectSize.width,x:this.view.centerObject.x,y:this.view.centerObject.y})["right-middle"])!==null&&r!==void 0?r:{x:0,y:0},l=(i=Bs({height:o.rectSize.height,type:o.type,width:o.rectSize.width,x:s.x,y:s.y})["left-middle"])!==null&&i!==void 0?i:{x:0,y:0},this.connectionLine.linePoints=Rh(a,"right-middle",l,"left-middle"))}updateText(){this.connectionText.textValue=`${this.store.count} ${this.store.count>1?"connections":"connection"}`,this.connectionText.visible=!0,this.connectionText.text.visible=!0,this.layoutText()}layoutText(){const e=Qse(this.store.type==="incoming"?35:65,vv(this.connectionLine.linePoints));if(e){const t=this.connectionText.text.style.clone();t.wordWrap=!1;const r=xd(this.connectionText.textValue,t),i=8,o=2,s=r.width+2*i,a=24;this.connectionText.truncateWidth=s,this.connectionText.rectSize.set(Vt(s,1),Vt(a,1)),this.connectionText.textBounds.set(Vt(s/2-r.width/2,1),o,r.width,r.height),this.connectionText.position.set(Vt(e.x-this.connectionText.rectSize.width/2,1),Vt(e.y-this.connectionText.rectSize.height/2,1))}}updateConnectorType(){this.connectionLine.targetConnectorType="arrow"}};const Nae={active:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:en()?11251376:5987935,width:2})},Fae={active:()=>[{alpha:.01,color:Ie.accent()},{alpha:.1,color:Ar[Un.White]}],idle:()=>[{alpha:.1,color:Ie.idleObjectFill()}]},sVe={active:()=>[{alpha:.05,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],idle:()=>[{alpha:en()?.8:.2,color:Ie.objectExternalFill()}]},aVe={hide:{alpha:.2},idle:{alpha:1}},lVe=oa()(Rn),cVe=Ns()(lVe),dVe=_o(cVe),uVe=us(dVe),hVe=Za(uVe),fVe=so(hVe,{depth:4e5}),pVe=ir(fVe,{grid:null,radius:16}),gVe=$r(pVe,{tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),mVe=El(gVe,{}),vVe=qa(mVe,{}),yVe=Wc(vVe,{}),wVe=Is(yVe,{borderStyles:Nae,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:Fae}),AVe=Sl(wVe,{colors:{"right-middle":{highlight:Ie.accent()}},types:{"right-middle":null}}),_Ve=Ra(AVe,{defaultStyle:"idle",visibilityStyles:aVe}),bVe=bo(_Ve,{});let ycn=class extends bVe{constructor(e,t){super("group",t),this.view=e,this.eventMode="static",this.cursor="pointer",this.on("store",(r,i)=>{var o;r.domainText!==(i==null?void 0:i.domainText)&&(this.domainText.textValue=(o=r.domainText)!==null&&o!==void 0?o:""),this.updateLayout()}),this.on("model",(r,i)=>{this.setSelected(e.selectedObjectHandleIds.includes(r.handleId)),r.name!==(i==null?void 0:i.name)&&(r.name?this.textValue=r.name:this.textValue="Group"),r.caption!==(i==null?void 0:i.caption)&&(this.captionText.textValue=r.caption||"");const o=r.icon?Do(r.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;if(this.setIcon(o),r.name!==(i==null?void 0:i.name)||r.external!==(i==null?void 0:i.external)||!ri(r.technologyIds,i.te
1156chnologyIds)){const s=[...new Set([...r.technologyIds.map(a=>{var l;return(l=this.view.actions.getTechnology(a))===null||l===void 0?void 0:l.nameShort}).filter(a=>!!a&&a!==r.name)])].slice(0,3);r.external?this.typeText.textValue=s.length?`External area: ${s.join(", ")}`:"External area":this.typeText.textValue=s.length?`Group: ${s.join(", ")}`:"Group"}this.updateStyle(),this.updateLayout()}),this.on("icon-texture",()=>{this.updateLayout()}),this.on("selection",()=>{this.updateStyle()}),this.on("hover",()=>{this.updateStyle()})}setView(e){this.view=e}init(){super.init(),this.updateStyle(),this.updateLayout()}updateStyle(){var e;const t=this.model.icon?Do(this.model.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(t),this.setRectBorderStyle("idle",Nae.idle),this.model.external?this.setRectFillStyle(sVe):this.setRectFillStyle(Fae),this.updateTextTint();const r=this.view.leftObjects[this.id]===this&&this.view.selectedDependencyOriginId===this.id,i=this.view.rightObjects[this.id]===this&&this.view.selectedDependencyTargetId===this.id;this.selected||r||i?this.rectBorderStyle="focus":this.hover?this.rectBorderStyle="hover":this.rectBorderStyle="idle",this.selected||r||i?this.rectFillStyle="active":this.hover?this.rectFillStyle="active":this.rectFillStyle="idle",this.view.centerObject&&this.view.selectedObjectHandleIds.includes(this.view.centerObject.model.handleId)?this.visibilityStyle="idle":this.view.selectedDependencyOriginId||this.view.selectedDependencyTargetId?this.visibilityStyle=r||i||this.view.centerObject===this?"idle":"hide":this.view.selectedObjectHandleIds.length&&this.view.centerObject!==this?this.visibilityStyle=this.selected?"idle":"hide":this.visibilityStyle="idle";const o=this.selected||((e=this.view.centerObject)===null||e===void 0?void 0:e.selected)||this.view.leftObjects[this.id]===this&&!!r||this.view.centerObject===this&&!!this.view.selectedDependencyTargetId||this.view.centerObject===this&&Object.values(this.view.rightObjects).some(s=>this.view.selectedObjectHandleIds.includes(s.model.handleId));this.setConnectorTypes({"right-middle":this.store.connectorEnabled?o?"highlight":"connection":null}),this.captionText.updateTextTint(),this.typeText.updateTextTint(),this.domainText.updateTextTint()}updateLayout(){const r=this.rectSize.height-24-32,i=8,o=20,s=8;this.domainText.visible=!!this.domainText.textValue,this.domainText.position.set(o,i),this.domainText.rectSize.width=this.rectSize.width-o-s;const a=Math.max(8,Vt(this.rectSize.width/20,1));this.captionText.visible=!!this.captionText.textValue;const l=24,c=8,d=this.captionText.visible&&this.rectSize.height<=256?32:48,u=2,h=a,p=a,m=Vt(this.rectSize.height>=256?r/3:r/2,1),y=this.model.icon?l+d+c:a,g=a,f=this.captionText.visible?r-m:r;this.iconSize=d,this.textBounds.set(y,24,this.rectSize.width-y-g,f),this.model.icon&&this.iconSpriteContainer.position.set(l,Vt(24+f/2-this.iconSize/2,1)),this.captionText.visible&&(this.captionText.textAlignVertical=this.rectSize.height>=256?"top":"middle",this.captionText.rectSize.set(this.rectSize.width-h-p,m),this.captionText.position.set(h,24+f+u));const v=2,w=2;this.typeText.position.set(v,this.rectSize.height-8-this.typeText.rectSize.height),this.typeText.rectSize.width=this.rectSize.width-v-w}};const Qae={focus:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.idleBorder(),width:1})},IVe={idle:()=>({color:Ie.idleExternalBorder(),width:1})},rm={active:()=>[{alpha:1,color:en()?tn[Ft.Rock][_e.Shade100]:5987935},{alpha:.1,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],idle:()=>[{alpha:1,color:en()?tn[Ft.Rock][_e.Shade100]:5987935},{alpha:.8,color:Ie.objectFill()}]},CVe={active:()=>[{alpha:1,color:9146258},{alpha:.05,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],idle:()=>[{alpha:1,color:Qn()==="light"?11251376:9146258},{alpha:Qn()==="light"?.8:.2,color:Ie.objectExternalFill()}]},xVe={hide:{alpha:.2},idle:{alpha:1}},Fa=6,SVe=(n,e,t,r)=>{r.slice(1).forEach(i=>{var o;n.moveTo(0,0+Fa).lineTo(0+e.width,0+Fa).lineTo(0+e.width,0+e.height-Fa).quadraticCurveTo(0+e.width/2,0+e.height+Fa,0,0+e.height-Fa).lineTo(0,0+Fa).fill({alpha:(o=i.alpha)!==null&&o!==void 0?o:1,color:i.color})})},EVe=(n,e,t,r)=>{var i;const o=new $c().moveTo(0,0+Fa).quadraticCurveTo(0+e.width/2,0-Fa,0+e.width,0+Fa).lineTo(0+e.width,0+e.height-Fa).quadraticCurveTo(0+e.width/2,0+e.height+Fa,0,0+e.height-Fa).lineTo(0,0+Fa);n.path(o).stroke({alpha:(i=r.alpha)!==null&&i!==void 0?i:1,color:r.color,width:r.width})}
1156,RVe=oa()(Rn),kVe=Ns()(RVe),TVe=_o(kVe),BVe=us(TVe),DVe=Za(BVe),MVe=so(DVe,{depth:4e5}),PVe=ir(MVe,{borderDrawHook:EVe,drawHook:SVe,grid:null,radius:12}),LVe=$r(PVe,{tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),NVe=El(LVe,{}),FVe=qa(NVe,{}),QVe=Wc(FVe,{}),$Ve=Is(QVe,{borderStyles:Qae,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:rm}),zVe=Sl($Ve,{colors:{"right-middle":{highlight:Ie.accent()}},types:{"right-middle":null}}),UVe=Ra(zVe,{defaultStyle:"idle",visibilityStyles:xVe}),jVe=bo(UVe,{});let Acn=class extends jVe{constructor(e,t){super("app",t),this.view=e,this.eventMode="static",this.cursor="pointer",this.cylinder=new kd(Dr.get("circle.png")),this.cylinder.tint=rm.idle()[0].color||Ar[Un.White],this.cylinder.alpha=rm.idle()[0].alpha||0,this.on("store",(r,i)=>{var o;r.domainText!==(i==null?void 0:i.domainText)&&(this.domainText.textValue=(o=r.domainText)!==null&&o!==void 0?o:""),this.updateStyle(),this.updateLayout()}),this.on("model",(r,i)=>{this.setSelected(e.selectedObjectHandleIds.includes(r.handleId)),r.name!==(i==null?void 0:i.name)&&(r.name?this.textValue=r.name:this.textValue="Store"),r.caption!==(i==null?void 0:i.caption)&&(this.captionText.textValue=r.caption||"");const o=r.icon?Do(r.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;if(this.setIcon(o),r.name!==(i==null?void 0:i.name)||r.external!==(i==null?void 0:i.external)||!ri(r.technologyIds,i.technologyIds)){const s=[...new Set([...r.technologyIds.map(a=>{var l;return(l=this.view.actions.getTechnology(a))===null||l===void 0?void 0:l.nameShort}).filter(a=>!!a&&a!==r.name)])].slice(0,3);r.external?this.typeText.textValue=s.length?`External store: ${s.join(", ")}`:"External store":this.typeText.textValue=s.length?`Store: ${s.join(", ")}`:"Store"}this.updateStyle(),this.updateLayout()}),this.on("icon-texture",()=>{this.updateLayout()}),this.on("selection",()=>{this.updateStyle()}),this.on("hover",()=>{this.updateStyle()}),this.on("rect-fill-style",(r,i)=>{i&&(this.cylinder.tint=i[0].color||Ar[Un.White],this.cylinder.alpha=i[0].alpha||0)})}setView(e){this.view=e}init(){super.init(),this.addChild(this.cylinder),this.updateStyle(),this.updateLayout()}
1156destroy(){this.cylinder.destroy(),super.destroy()}updateStyle(){var e;this.cylinder.tint=rm.idle()[0].color||Ar[Un.White],this.cylinder.alpha=rm.idle()[0].alpha||0;const t=this.model.icon?Do(this.model.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(t),this.model.external?(this.setRectBorderStyle("idle",IVe.idle),this.setRectFillStyle(CVe)):(this.setRectBorderStyle("idle",Qae.idle),this.setRectFillStyle(rm)),this.updateTextTint();const r=this.view.leftObjects[this.id]===this&&this.view.selectedDependencyOriginId===this.id,i=this.view.rightObjects[this.id]===this&&this.view.selectedDependencyTargetId===this.id;this.selected||r||i?this.rectBorderStyle="focus":this.hover?this.rectBorderStyle="hover":this.rectBorderStyle="idle",this.selected||r||i?this.rectFillStyle="active":this.hover?this.rectFillStyle="active":this.rectFillStyle="idle",this.view.centerObject&&this.view.selectedObjectHandleIds.includes(this.view.centerObject.model.handleId)?this.visibilityStyle="idle":this.view.selectedDependencyOriginId||this.view.selectedDependencyTargetId?this.visibilityStyle=r||i||this.view.centerObject===this?"idle":"hide":this.view.selectedObjectHandleIds.length&&this.view.centerObject!==this?this.visibilityStyle=this.selected?"idle":"hide":this.visibilityStyle="idle";const o=this.selected||((e=this.view.centerObject)===null||e===void 0?void 0:e.selected)||this.view.leftObjects[this.id]===this&&!!r||this.view.centerObject===this&&!!this.view.selectedDependencyTargetId||this.view.centerObject===this&&Object.values(this.view.rightObjects).some(s=>this.view.selectedObjectHandleIds.includes(s.model.handleId));this.setConnectorTypes({"right-middle":this.store.connectorEnabled?o?"highlight":"connection":null}),this.captionText.updateTextTint(),this.typeText.updateTextTint(),this.domainText.updateTextTint()}updateLayout(){const r=this.rectSize.height-30-32;this.cylinder.y=1,this.cylinder.width=this.rectSize.width,this.cylinder.height=Fa*2;const i=18,o=20,s=8;this.domainText.visible=!!this.domainText.textValue,this.domainText.position.set(o,i),this.domainText.rectSize.width=this.rectSize.width-o-s;const a=Math.max(8,Vt(this.rectSize.width/20,1));this.captionText.visible=!!this.captionText.textValue;const l=24,c=8,d=this.captionText.visible?32:48,u=4,h=a,p=a,m=r/3,y=this.model.icon?l+d+c:a,g=a,f=this.captionText.visible?r-m:r;this.iconSize=d,this.textBounds.set(y,30,this.rectSize.width-y-g,f),this.model.icon&&this.iconSpriteContainer.position.set(l,Vt(30+f/2-this.iconSize/2,1)),this.captionText.visible&&(this.captionText.textAlignVertical=this.rectSize.height>=256?"top":"middle",this.captionText.rectSize.set(this.rectSize.width-h-p,m),this.captionText.position.set(h,30+f+u));const v=2,w=2;this.typeText.position.set(v,this.rectSize.height-6-this.typeText.rectSize.height),this.typeText.rectSize.width=this.rectSize.width-v-w}};const $ae={focus:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.idleBorder(),width:1})},OVe={idle:()=>({color:Ie.idleExternalBorder(),width:1})},zae={active:()=>[{alpha:.1,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],idle:()=>[{alpha:.8,color:Ie.objectFill()}]},HVe={active:()=>[{alpha:.05,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],idle:()=>[{alpha:Qn()==="light"?.8:.2,color:Ie.objectExternalFill()}]},GVe={hide:{alpha:.2},idle:{alpha:1}},VVe=oa()(Rn),WVe=Ns()(VVe),KVe=_o(WVe),YVe=us(KVe),JVe=Za(YVe),XVe=so(JVe,{depth:4e5}),ZVe=ir(XVe,{grid:null,radius:12}),qVe=$r(ZVe,{tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),e6e=El(qVe,{}),t6e=qa(e6e,{}),n6e=Wc(t6e,{}),r6e=Is(n6e,{borderStyles:$ae,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:zae}),i6e=Sl(r6e,{colors:{"right-middle":{highlight:Ie.accent()}},types:{"right-middle":null}}),o6e=Ra(i6e,{defaultStyle:"idle",visibilityStyles:GVe}),s6e=bo(o6e,{});let bcn=class extends s6e{constructor(e,t){super("system",t),this.view=e,this.eventMode="static",this.cursor="pointer",this.on("store",(r,i)=>{var o;r.domainText!==(i==null?void 0:i.domainText)&&(this.domainText.textValue=(o=r.domainText)!==null&&o!==void 0?o:""),this.updateStyle(),this.updateLayout()}),this.on("model",(r,i)=>{this.setSelected(e.selectedObjectHandleIds.includes(r.handleId)),r.name!==(i==null?void 0:i.name)&&(r.name?this.textValue=r.name:this.textValue="System"),r.caption!==(i==null?void 0:i.caption)&&(this.captionText.textValue=r.caption||"");const o=r.icon?Do(r.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;if(this.setIcon(o),r.name!==(i==null?void 0:i.name)||r.external!==(i==null?void 0:i.external)||!ri(r.technologyIds,i.te
1156chnologyIds)){const s=[...new Set([...r.technologyIds.map(a=>{var l;return(l=this.view.actions.getTechnology(a))===null||l===void 0?void 0:l.nameShort}).filter(a=>!!a&&a!==r.name)])].slice(0,3);r.external?this.typeText.textValue=s.length?`External system: ${s.join(", ")}`:"External system":this.typeText.textValue=s.length?`System: ${s.join(", ")}`:"System"}this.updateStyle(),this.updateLayout()}),this.on("icon-texture",()=>{this.updateLayout()}),this.on("selection",()=>{this.updateStyle()}),this.on("hover",()=>{this.updateStyle()})}setView(e){this.view=e}init(){super.init(),this.updateStyle(),this.updateLayout()}updateStyle(){var e;const t=this.model.icon?Do(this.model.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(t),this.model.external?(this.setRectBorderStyle("idle",OVe.idle),this.setRectFillStyle(HVe)):(this.setRectBorderStyle("idle",$ae.idle),this.setRectFillStyle(zae)),this.updateTextTint();const r=this.view.leftObjects[this.id]===this&&this.view.selectedDependencyOriginId===this.id,i=this.view.rightObjects[this.id]===this&&this.view.selectedDependencyTargetId===this.id;this.selected||r||i?this.rectBorderStyle="focus":this.hover?this.rectBorderStyle="hover":this.rectBorderStyle="idle",this.selected||r||i?this.rectFillStyle="active":this.hover?this.rectFillStyle="active":this.rectFillStyle="idle",this.view.centerObject&&this.view.selectedObjectHandleIds.includes(this.view.centerObject.model.handleId)?this.visibilityStyle="idle":this.view.selectedDependencyOriginId||this.view.selectedDependencyTargetId?this.visibilityStyle=r||i||this.view.centerObject===this?"idle":"hide":this.view.selectedObjectHandleIds.length&&this.view.centerObject!==this?this.visibilityStyle=this.selected?"idle":"hide":this.visibilityStyle="idle";const o=this.selected||((e=this.view.centerObject)===null||e===void 0?void 0:e.selected)||this.view.leftObjects[this.id]===this&&!!r||this.view.centerObject===this&&!!this.view.selectedDependencyTargetId||this.view.centerObject===this&&Object.values(this.view.rightObjects).some(s=>this.view.selectedObjectHandleIds.includes(s.model.handleId));this.setConnectorTypes({"right-middle":this.store.connectorEnabled?o?"highlight":"connection":null}),this.captionText.updateTextTint(),this.typeText.updateTextTint(),this.domainText.updateTextTint()}updateLayout(){const r=this.rectSize.height-24-32,i=8,o=20,s=8;this.domainText.visible=!!this.domainText.textValue,this.domainText.position.set(o,i),this.domainText.rectSize.width=this.rectSize.width-o-s;const a=Math.max(8,Vt(this.rectSize.width/20,1));this.captionText.visible=!!this.captionText.textValue;const l=24,c=8,d=this.captionText.visible&&this.rectSize.height<=256?32:48,u=2,h=a,p=a,m=Vt(this.rectSize.height>=256?r/3:r/2,1),y=this.model.icon?l+d+c:a,g=a,f=this.captionText.visible?r-m:r;this.iconSize=d,this.textBounds.set(y,24,this.rectSize.width-y-g,f),this.model.icon&&this.iconSpriteContainer.position.set(l,Vt(24+f/2-this.iconSize/2,1)),this.captionText.visible&&(this.captionText.textAlignVertical=this.rectSize.height>=256?"top":"middle",this.captionText.rectSize.set(this.rectSize.width-h-p,m),this.captionText.position.set(h,24+f+u));const v=2,w=2;this.typeText.position.set(v,this.rectSize.height-8-this.typeText.rectSize.height),this.typeText.rectSize.width=this.rectSize.width-v-w}};const Ru=(n,e)=>{const t=/^[aeiou]/i.test(e)?"an":"a";return`${n} already exists as ${t} ${e} in this domain. Please use a unique name.`},a6e=["dragging","comments","connectionActive","objects","connections","avatars","objectPlaceholder","groupsHovered","groups","selection"],bs=[...a6e].reverse().reduce((n,e,t)=>(n[e]=(t+1)*1e3,n),{}),Nr=n=>({beaver:n==="dark"||Qn()==="dark"?"#C6ADA3":"#B09083",black:(n==="dark"||Qn()==="dark","#000000"),blue:n==="dark"||Qn()==="dark"?"#8CECFF":"#00ADDB","dark-blue":(n==="dark"||Qn()==="dark","#588AF7"),green:n==="dark"||Qn()==="dark"?"#3FE99C":"#16D17D",grey:n==="dark"||Qn()==="dark"?"#CFD2D2":"#838A8D",orange:(n==="dark"||Qn()==="dark","#FF8811"),pink:n==="dark"||Qn()==="dark"?"#FF72FC":"#F82DF4",purple:n==="dark"||Qn()==="dark"?"#CB80F0":"#BF63E9",red:n==="dark"||Qn()==="dark"?"#F07C7F":"#E85E65",white:(n==="dark"||Qn()==="dark","#FFFFFF"),yellow:n==="dark"||Qn()==="dark"?"#F5B841":"#FFA337"}),l6e=n=>({beaver:n==="dark"||Qn()==="dark"?"#A8948C":"#BEA499",black:n==="dark"||Qn()==="dark"?"#141414":"#2E2E2E",blue:n==="dark"||Qn()==="dark"?"#78C7D7":"#2EBCE1","dark-blue":n==="dark"||Qn()==="dark"?"#4E77D0":"#769FF8",green:n==="dark"||Qn()==="dark"?"#40C88A":"#40D994",grey:n==="dark"||Qn()==="dark"?"#969C9C":"#999FA2",orange:n==="dark"||Qn()==="dark"?"#DA7A1B":"#FF9D3C",pink:n==="dark"||Qn()==="dark"?"#D763D5":"#F953F6",purple:n==="dark"||Qn()==="dark"?"#AC6FCB":"#CB7FED",red:n==="dark"||Qn()==="dark"?"#CE7173":"#EC7B81",white:n==="dark"||Qn()==="dark"?"#DBDBDB":"#FFFFFF",yellow:n==="dark"||Qn()==="dark"?"#D2A142":"#FFB45B"}
1156),Uae=["blue","green","yellow","orange","red","beaver","dark-blue","purple","pink","white","grey","black"],c6e=ir(Rn,{grid:null,radius:4,size:{height:4,width:0}});class d6e extends c6e{constructor(e){super("tag-bar-item"),this.zIndex=10,this.rectFill=[{alpha:.9,color:e}]}}const u6e=ir(Rn,{fill:()=>[],grid:null,size:{height:4,width:0}});class rg extends u6e{get empty(){return!this.colors.length}get colors(){return this._colors}set colors(e){e.map(t=>`${t}`).join("-")!==this._colors.map(t=>`${t}`).join("-")&&(this._colors=e,this.update(),this.refreshLayout())}constructor(e=[]){super("tag-bar"),this._colors=e,this.subBars=[],this.eventMode="none",this.zIndex=10,this.on("rect-size",()=>{this.refreshLayout()})}init(){super.init(),this.update(),this.refreshLayout()}destroy(){this.subBars.forEach(e=>e.destroy()),super.destroy()}update(){this.subBars.forEach(e=>e.destroy()),this.subBars=this.colors.map(e=>new d6e(e)),this.subBars.forEach(e=>{e.init(),this.addChild(e)})}refreshLayout(){const r=(this.rectSize.width-12)/this.subBars.length;
1156this.subBars.forEach((i,o)=>{i.x=6+r*o+2,i.rectSize.width=r-2*2})}}const h6e=_o(Rn),f6e=us(h6e),p6e=so(f6e,{depth:10}),g6e=ir(p6e,{fill:()=>[{alpha:1e-5,color:Ar[Un.White]}],grid:1}),m6e=$r(g6e,{align:"center",alignVertical:"middle",fontSize:16,fontSizeAuto:!1,tint:()=>en()?tn[Ft.Rock][_e.Shade900]:tn[Ft.Rock][_e.Shade300]}),v6e=Mz(m6e,{defaultStyle:"idle",styles:{active:()=>({alpha:1,tint:en()?tn[Ft.Rock][_e.Shade800]:tn[Ft.Rock][_e.Shade050]}),idle:()=>({alpha:.6,tint:en()?tn[Ft.Rock][_e.Shade900]:tn[Ft.Rock][_e.Shade300]}),selected:()=>({alpha:1,tint:en()?Ar[Un.Black]:Ar[Un.White]})}});class jae extends v6e{constructor(e,t){super("flow-step",t),this.view=e,this.eventMode="static",this.interactiveChildren=!1,this.cursor="pointer",this.on("pointerdown",r=>{r.stopPropagation(),this.view.clearAllEditing(),this.view.emit("open-flow-step",this.id)}),this.on("selection",()=>{this.updateStyle()}),this.on("hover",()=>{this.updateStyle()})}init(){super.init(),this.updateStyle()}updateStyle(){var e,t;this.updateTextTint(),this.selected?this.textStyle="selected":this.hover||((e=this.view.flow.store.currentStep)===null||e===void 0?void 0:e.type)==="introduction"||((t=this.view.flow.store.currentStep)===null||t===void 0?void 0:t.type)==="conclusion"?this.textStyle="active":this.textStyle="idle"}}const y6e=256,w6e=_o(Rn),A6e=us(w6e),_6e=so(A6e,{depth:100}),b6e=ir(_6e,{fill:()=>[{alpha:.8,color:en()?tn[Ft.Rock][_e.Shade050]:tn[Ft.Rock][_e.Shade800]}],grid:1});class ig extends b6e{get maxWidth(){return this._maxWidth}set maxWidth(e){e!==this._maxWidth&&(this._maxWidth=e,this.refreshLayout())}constructor(e,t=0){super("flow-step-list"),this.view=e,this._maxWidth=t,this.flowSteps=[],this.eventMode="none",this.cursor="pointer",this.on("pointerdown",r=>{r.stopPropagation()})}init(){super.init(),this.refreshLayout()}destroy(){this.flowSteps.forEach(e=>e.destroy()),super.destroy()}setSteps(e){const t=[...this.flowSteps];this.flowSteps=e.map(i=>{const o=t.find(s=>s.id===i.id);if(o)return o.textValue=i.text,o.updateStyle(),o;{const s=new jae(this.view,i.id);return s.textValue=i.text,s.init(),s.rectSize.set(100,32),s.textBounds.set(0,0,100,32),this.addChild(s),s}});const r=e.map(i=>i.id);t.filter(i=>!r.includes(i.id)).forEach(i=>i.destroy()),this.eventMode=this.flowSteps.length?"static":"none",this.interactiveChildren=!!this.flowSteps,this.refreshLayout()}refreshLayout(){this.visible=!!this.flowSteps.length;const e=this.flowSteps.map(c=>{const d=c.text.style.clone();return d.wordWrapWidth=y6e,xd(c.textValue,c.text.style)}),t=8,r=4,i=6,o=e.map(c=>
1156c.width),a=Vt(o.reduce((c,d)=>Math.max(c,d),0),1)+t+t;let l=r;this.flowSteps.forEach((c,d)=>{const u=e[d],h=1,p=1;c.position.set(0,Vt(l,1)),c.rectSize.set(Vt(a,1),Vt(u.height+h+p,1)),c.textBounds.set(Vt(a/2-u.width/2,1),h,u.width,u.height),l+=c.rectSize.height}),l+=i,this.rectSize.set(Vt(a,1),Vt(l,1))}}const I6e=bo(Rn,{size:16,tint:()=>en()?tn[Ft.Rock][_e.Shade500]:tn[Ft.Rock][_e.Shade400]});class og extends I6e{constructor(e){super("lock-icon"),this.view=e,this.visible=!1,this.eventMode="none",this.interactiveChildren=!1,this.zIndex=10}init(){super.init(),this.iconTexture=Dr.get("lock-alt.png")}}const C6e=_o(Rn),x6e=qGe(C6e,{align:"right",size:{height:24,width:88}});class cf extends x6e{constructor(e){super("status-icon"),this.view=e,this._status=null,this.cursor="pointer",this.eventMode="static",this.interactiveChildren=!1,this.zIndex=100,this.hitArea=new Mn(this.imageSize.width-this.imageSize.height,0,this.imageSize.height,this.imageSize.height),this.on("hover",()=>{this.drawIcon()}),this.on("image-size",t=>{this.hitArea=new Mn(t.width-t.height,0,t.height,t.height)})}get status(){return this._status}set status(e){this._status!==e&&(this._status=this._status=e,this.drawIcon())}drawIcon(){switch(this.status){case"live":this.imageTexture=null,this.visible=!1;break;case"future":{const e=Qn()==="light"?"future-pill-light.png":"future-pill.png",t=Qn()==="light"?"future-light.png":"future.png";this.imageTexture=Dr.get(this.hover?e:t),this.visible=!0;break}case"deprecated":{const e=Qn()==="light"?"deprecated-pill-light.png":"deprecated-pill.png",t=Qn()==="light"?"deprecated-light.png":"deprecated.png";this.imageTexture=Dr.get(this.hover?e:t),this.visible=!0;break}case"removed":{const e=Qn()==="light"?"removed-pill-light.png":"removed-pill.png",t=Qn()==="light"?"removed-light.png":"removed.png";this.imageTexture=Dr.get(this.hover?e:t),this.visible=!0;break}}}}const S6e=ir(Rn,{fill:()=>[],size:{height:16,width:24}}),E6e=$r(S6e,{align:"right",alignVertical:"middle",fontSize:14,fontSizeAuto:!1,text:"1"});class R6e extends E6e{constructor(){super("link-count"),this.eventMode="none",this.interactiveChildren=!1}}const k6e=ir(Rn,{fill:()=>[],grid:1}),T6e=bo(k6e,{});class B6e extends T6e{constructor(){super("link-image"),this.eventMode="none",this.interactiveChildren=!1}}const D6e=ir(Rn,{fill:()=>[],grid:1}),M6e=QGe(D6e,{animationSpeed:.2});class P6e extends M6e{constructor(){super("link-image-animation"),this.eventMode="none",this.interactiveChildren=!1}}const L6e=ir(Rn,{fill:()=>[],size:{height:16,width:37}}),N6e=$r(L6e,{align:"left",alignVertical:"middle",fontSize:12,fontSizeAuto:!1,text:"Open",tint:()=>en()?Ar[Un.Black]:Ar[Un.White]});class F6e extends N6e{constructor(){super("link-text"),this.eventMode="none",this.interactiveChildren=!1}updateStyle(){this.updateTextTint()}}const Mi=4,Q6e=ir(Rn,{fill:()=>[],size:{height:32,width:93}});let sg=class extends Q6e{constructor(e){super("link"),this.view=e,this._mode="valid",this._hovering=!1,this.visible=!0,this.eventMode="static",this.interactiveChildren=!1,this.zIndex=30,this.count=new R6e,this.image=new B6e,this.openText=new F6e,this.imageAnimation=new P6e,this.on("pointerover",()=>{this._hovering=!0,this.refreshLayout()}),this.on("pointerout",()=>{this._hovering=!1,this.refreshLayout()}),this.on("pointerdown",t=>{t.stopPropagation()}),this.on("pointerup",t=>{t.stopPropagation()}),this.on("click",()=>{this.refreshLayout()})}get mode(){return this._mode}set mode(e){e!==this._mode&&(this._mode=e,this._hovering=!1,this.refreshLayout())}init(){super.init(),this.addChild(this.count),this.addChild(this.image),this.addChild(this.openText),this.addChild(this.imageAnimation),this.count.init(),this.image.init(),this.openText.init(),this.imageAnimation.init(),this.refreshLayout()}destroy(){this.count.destroy(),this.image.destroy(),this.openText.destroy(),this.imageAnimation.destroy(),super.destroy()}refreshLayout(){if(this.mode==="valid")this.count.visible=!0,this.image.visible=!1,this.imageAnimation.visible=!0,this.openText.visible=this._hovering,this.openText.rectSize.set(37,16),this.openText.x=this.rectSize.width-this.openText.rectSize.width-Mi,this.openText.y=3,this.setImageAnimationTextures(),this.imageAnimation.rectSize.set(16,16),this.imageAnimation.x=(this._hovering?this.openText.x:this.rectSize.width)-this.imageAnimation.rectSize.width-Mi,this.imageAnimation.y=Mi,this.count.text.tint=900975,this.count.y=3,this.count.x=this.imageAnimation.x-this.count.rectSize.width-Mi,this.eventMode="static",this.cursor="pointer",this.hitArea=new Mn(this.count.x,Mi,this.count.rectSize.width+Mi+this.openText.rectSize.width+Mi+this.imageAnimation.rectSize.width+Mi,this.rectSize.height-Mi-Mi);else if(this.mode==="invalid"){this.count.visible=!0,this.image.visible=!0,this.imageAnimation.visible=!1,this.openText.visible=!1;const e=this._hovering?12:0,t=20;this.image.iconSize=t+e,this.image.iconTexture=Qn()==="light"?Dr.get("link-invalid-light.png"):Dr.get("link-invalid.png"),this.image.x=this.rectSize.width-this.image.iconSize-Mi+e/2,this.image.y=Mi-e/2,this.count.text.tint=Ie.error(),this.count.y=Mi+1,this.count.x=this.rectSize.width-t-Mi-this.count.rectSize.width-Mi,this.eventMode="static",this.cursor="pointer",this.hitArea=new Mn(this.count.x,0,this.count.rectSize.width+Mi+t+Mi,this.rectSize.height)}else this.mode==="linked"?(this.count.visible=!0,this.image.visible=!1,this.imageAnimation.visible=!0,this.openText.visible=!1,this.setImageAnimationTextures(),this.imageAnimation.rectSize.set(this._hovering?53:16,16),this.imageAnimation.x=this.rectSize.width-this.imageAnimation.rectSize.width-Mi,this.imageAnimation.y=Mi,this.count.text.tint=this._hovering?Ie.accent():Ie.placeholder(),this.count.y=3,this.count.x=this.rectSize.width-this.imageAnimation.rectSize.width-Mi-this.count.rectSize.width-Mi,this.eventMode="static",this.cursor="pointer",this.hitArea=new Mn(this.count.x,Mi,this.count.rectSize.width+Mi+this.imageAnimation.rectSize.width+Mi,this.rectSize.height-Mi-Mi)):this.mode==="unlinked"&&(this.count.visible=!1,this.image.visible=!0,this.imageAnimation.visible=!1,this.openText.visible=!1,this.image.iconSize=16,this.image.iconTexture=null,this.image.x=this.rectSize.width-this.image.iconSize-Mi,this.image.y=Mi,this.eventMode="none")}setImageAnimationTextures(){var e,t;if(this.mode==="linked"){const r=Qn()==="light"?"linked-light.png":"linked.png",i=Qn()==="light"?"linked-hover-light.png":"linked-hover.png",o=this._hovering?i:r;if(Dr.cache.has(o)){const s=Dr.get(o);this.imageAnimation.animatedSpriteTextures=s?[s]:null}else{const s=this._hovering?r:o,a=Dr.get(s);this.imageAnimation.animatedSpriteTextures=a?[a]:null}}else if(this.mode==="valid"){const r=Dr.get("Sprites");this.imageAnimation.animatedSpriteTextures=(t=(e=r==null?void 0:r.animations)===null||e===void 0?void 0:e["link-valid"])!==null&&t!==void 0?t:null}}updateStyle(){this.mode==="valid"?(this.openText.updateStyle(),this.count.text.tint=900975):this.mode==="invalid"?this.image.iconTexture=Qn()==="light"?Dr.get("link-invalid-light.png"):Dr.get("link-invalid.png"):this.mode==="linked"?(this.setImageAnimationTextures(),this.count.text.tint=this._hovering?Ie.accent():Ie.placeholder()):this.mode==="unlinked"&&(this.image.iconTexture=null)}};const $6e=ir(Rn,{grid:1,radius:4,size:{height:16,width:0}}),z6e=Is($6e,{borderStyles:{},defaultFillStyle:"idle",fillStyles:{idle:()=>[{alpha:.4,color:en()?tn[Ft.Rock][_e.Shade100]:tn[Ft.Rock][_e.Shade900]}]}}),U6e=$r(z6e,{align:"left",alignVertical:"middle",fontSize:12,fontSizeAuto:!1,tint:Ie.placeholder,wordWrap:!1}),j6e=bo(U6e,{size:12});class df extends j6e{constructor(e){super("tag-label"),this.view=e,this.iconName=null,this.zIndex=10,this.eventMode="none",this.interactiveChildren=!1,this.visible=!1,this.on("text-position",()=>{this.refreshLayout()}),this.on("text",()=>{this.refreshLayout()})}drawIcon(e,t){if(this.iconName=e,e&&typeof t<"u"){const r=Dr.get(i8e[e]);if(!r)throw new Error(`Could not find icon ${r}`);
1156this.iconSprite.visible=!0,this.iconTexture=r,this.iconSprite.tint=t,this.refreshLayout()}else this.iconSprite.visible=!1}refreshLayout(){this.iconSpriteContainer.x=4,this.iconSpriteContainer.y=this.rectSize.height/2-(this.iconName?this.iconSize:0)/2;const t=xd(this.textValue,this.text.style);this.textBounds.x=4+(this.iconName?this.iconSize+4:0),this.textBounds.width=t.width+1,this.rectSize.width=Vt(4+(this.iconName?this.iconSize+4:0)+this.textBounds.width+4,1)}}const Oae={error:()=>({color:Ie.error(),width:1}),focus:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.idleBorder(),width:1})},O6e={idle:()=>({color:Ie.idleExternalBorder(),width:1})},Hae={active:()=>[{alpha:.1,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],fade:()=>[{alpha:.5,color:Ie.objectFill()}],focus:()=>[{alpha:.4,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],hide:()=>[{alpha:.2,color:Ie.objectFill()}],idle:()=>[{alpha:.8,color:Ie.objectFill()}]},H6e={active:()=>[{alpha:.1,color:Ie.accent()},{alpha:Qn()==="light"?.8:.2,color:Ie.objectExternalFill()}],fade:()=>[{alpha:.5,color:Ie.objectExternalFill()}],focus:()=>[{alpha:.15,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],hide:()=>[{alpha:.2,color:Ie.objectExternalFill()}],idle:()=>[{alpha:Qn()==="light"?.8:.1,color:Ie.objectExternalFill()}]},G6e={fade:{alpha:.2,alphaChildren:1,renderableChildren:!0},"flow-fade":{alpha:.8,alphaChildren:1,renderableChildren:!0},"flow-hide":{alpha:.3,alphaChildren:1,renderableChildren:!0},hide:{alpha:Qn()==="light"?.4:.2,alphaChildren:1,renderableChildren:!1},idle:{alpha:1,alphaChildren:1,renderableChildren:!0},"status-fade":{alpha:1,alphaChildren:.8,alphaChildrenExcludeType:["status-icon"],renderableChildren:!0},"status-hide":{alpha:1,alphaChildren:.6,renderableChildren:!0}},Pz=n=>{const i={x:n.width/2-28,y:0},o={height:56,width:56},s={x:0,y:o.height+8},a={height:n.height-s.y,width:n.width};return{iconRectPoint:i,iconRectSize:o,iconSize:24,rectPoint:s,rectSize:a}},V6e=(n,e,t,r)=>{const{iconRectPoint:i,iconRectSize:o,rectSize:s,rectPoint:a}=Pz(e);WF(n,o,t,r,i),WF(n,s,t,r,a)},W6e=(n,e,t,r)=>{var i;const{iconRectPoint:o,iconRectSize:s,rectPoint:a,rectSize:l}=Pz(e);t?n.roundRect(o.x,o.y,s.width,s.height,t).roundRect(a.x,a.y,l.width,l.height,t):n.rect(o.x,o.y,s.width,s.height).rect(a.x,a.y,l.width,l.height),n.stroke({alpha:(i=r.alpha)!==null&&i!==void 0?i:1,color:r.color,width:r.width})},K6e=Ns()(Rn),Y6e=oa()(K6e),J6e=_o(Y6e),X6e=us(J6e),Z6e=Za(X6e),q6e=lf(Z6e),eWe=so(q6e,{depth:bs.objects}),tWe=ir(eWe,{borderDrawHook:W6e,drawHook:V6e,grid:1,radius:12}),nWe=$r(tWe,{tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),rWe=El(nWe,{}),iWe=qa(rWe,{}),oWe=Wc(iWe,{}),sWe=Qu(oWe,{placeholder:"Actor",placeholderTint:Ie.placeholder,submitOnEnter:!0}),aWe=Is(sWe,{borderStyles:Oae,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:Hae}),lWe=Ra(aWe,{defaultStyle:"idle",visibilityStyles:G6e}),cWe=Fu(lWe),dWe=ng(cWe),uWe=bo(dWe,{size:32,tint:Ie.text}),hWe=Sl(uWe,{types:{"left-bottom":"disabled","left-top":"disabled","right-bottom":"disabled","right-top":"disabled","top-left":"disabled","top-right":"disabled"}});class Gae extends hWe{set id(e){this.label=e,this.tagLabels.forEac
1156h(t=>{t.id=e})}get id(){var e;return(e=this.label)!==null&&e!==void 0?e:""}get hide(){return this.view.hideIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get hidePreview(){var e;return(e=this.view.hidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unhidePreview(){var e;return(e=this.view.unhidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get inFocus(){return this.view.focusIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get focusPreview(){var e;return(e=this.view.focusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unfocusPreview(){var e;return(e=this.view.unfocusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}constructor(e,t){super("actor",t),this.view=e,this.colorBar=new rg,this.tagLabels=[],this.pinned=null,this.lockIcon=new og(this.view),this.flowStepList=new ig(this.view),this.link=new sg(this.view),this.statusIcon=new cf(this.view),this.sortableChildren=!0,this.eventMode="static",this.cursor="pointer",this.on("store",(r,i)=>{this.x=r.x,this.y=r.y,this.rectSize.set({height:r.height,width:r.width}),this.flowStepList.maxWidth=r.width+16,r.id!==(i==null?void 0:i.id)&&this.view.updateConnectors([this])}),this.on("model",(r,i)=>{r.name!==(i==null?void 0:i.name)&&(this.editingText=r.name),this.lockIcon.visible=r.teamOnlyEditing&&!!r.teamIds.length,r.caption!==(i==null?void 0:i.caption)&&(this.captionText.textValue=r.caption||""),r.status!==(i==null?void 0:i.status)&&(this.statusIcon.status=r.status);const o=Object.values(r.links);o.length?(this.link.mode="linked",this.link.count.textValue=`${o.length}`):this.link.mode="unlinked",r.external!==(i==null?void 0:i.external)&&(r.external?this.typeText.textValue="External actor":this.typeText.textValue="Actor"),this.setResizeMarkers(this.view.permission!=="read"&&this.selected),this.iconTexture=Dr.get("user-alt.png"),this.refreshLayout(),this.updateStyle()}),this.link.on("click",r=>{this.editing=!1,this.view.emit("open-link",this.id),r.stopPropagation()}),this.on("rect-size",r=>{this.flowStepList.maxWidth=r.width+16,this.refreshLayout()}),this.on("selection",r=>{this.view.permission!=="read"&&(this.setResizeMarkers(r),this.updateStyle())}),this.on("hover",()=>{this.updateStyle()}),this.on("text-changed",()=>{this.clearErrorCode("OBJECT_NAME_EXISTS"),this.refreshLayout()}),this.on("text-edited",r=>{const i=af(this.view.actions.getModelObjects(),this.model.id).find(o=>this.model.id!==o.id&&o.name.toLowerCase().trim()===r.toLowerCase().trim());i&&r.length?this.pushError("OBJECT_NAME_EXISTS",Ru(r,i.type)):this.model.id&&this.model.name!==r&&this.view.actions.buildTasks(this.view.actions.getRoute()).modelObjectUpdate(this.model.id,{revertUpdate:{name:this.model.name},update:{name:r}}).navigate(this.view.actions.getRoute()).dispatch()}),this.on("removed",()=>{this.flowStepList.setSteps([]),this.setHover(!1)}),this.on("error-code-cleared",()=>this.updateStyle()),this.on("error",(r,i)=>{this.updateStyle(),this.view.emit("alert",{color:"error",message:i})})}setView(e){this.view=e,this.lockIcon.view=e,this.flowStepList.view=e,this.flowStepList.flowSteps.forEach(t=>{t.view=e}
1156),this.link.view=e,this.statusIcon.view=e,this.tagLabels.forEach(t=>{t.view=e})}init(){super.init(),this.lockIcon.init(),this.colorBar.init(),this.flowStepList.init(),this.link.init(),this.statusIcon.init(),this.addChild(this.lockIcon),this.addChild(this.colorBar),this.addChild(this.statusIcon),this.addChild(this.link),this.addChild(this.flowStepList),this.refreshLayout()}destroy(){this.lockIcon.destroy(),this.colorBar.destroy(),this.flowStepList.destroy(),this.link.destroy(),this.statusIcon.destroy(),this.tagLabels.forEach(e=>e.destroy()),super.destroy()}setColors(e){this.colorBar.colors=e.map(t=>parseInt(Nr()[t].replace("#","0x"))),this.refreshLayout()}setPinned(e,t){this.tagLabels.forEach(r=>r.destroy()),this.tagLabels=[],this.pinned=e,e!=null&&e.length&&(this.tagLabels=e.map(r=>{const i=new df(this.view);i.visible=!0,i.init(),this.addChild(i);const o=parseInt(Nr()[r.color].replace("#","0x"));return i.textValue="nameShort"in r&&r.nameShort||r.name,i.text.tint=o,i.drawIcon(t,o),i})),this.updateStyle(),this.refreshLayout()}setStyle({domain:e}){e!==void 0?(this.domainText.visible=!0,this.domainText.textValue=e?`in: ${e}`:""):this.domainText.visible=!1}updateStyle(){var e;const t=(e=this.pinned)===null||e===void 0?void 0:e[0];t?this.setRectBorderStyle("idle",()=>({color:parseInt(Nr()[t.color].replace("#","0x")),width:2})):this.model.external?this.setRectBorderStyle("idle",O6e.idle):this.setRectBorderStyle("idle",Oae.idle),this.setRectFillStyle(this.model.external?H6e:Hae),this.updateIconTint();const r=this.view.highlight?this.model.tagIds.includes(this.view.highlight.id):void 0,i=this.view.highlight?!!this.model.technologyIds.includes(this.view.highlight.id):void 0,o=this.view.highlight?`status-${this.model.status}`===this.view.highlight.id:void 0,s=this.view.highlight?this.model.teamIds.includes(this.view.highlight.id):void 0,a=this.view.highlight?this.view.highlight.color:void 0,l=a?parseInt(Nr()[a].replace("#","0x")):void 0,c=Object.values(this.view.connections),d=_=>_.length?c.some(C=>(C.store.originId===this.id||C.store.targetId===this.id)&&(_.some(b=>{var x,S,E;return`status-${(x=C.model)===null||x===void 0?void 0:x.status}`===b||!!(!((S=C.model)===null||S===void 0)&&S.technologyIds.includes(b))||((E=C.model)===null||E===void 0?void 0:E.tagIds.includes(b))})||_.some(b=>{var x,S,E,R;return C.store.originId&&(`status-${(x=this.view.objects[C.store.originId])===null||x===void 0?void 0:x.model.status}`===b||!!(!((S=this.view.objects[C.store.originId])===null||S===void 0)&&S.model.technologyIds.includes(b))||((E=this.view.objects[C.store.originId])===null||E===void 0?void 0:E.model.tagIds.includes(b))||((R=this.view.objects[C.store.originId])===null||R===void 0?void 0:R.model.teamIds.includes(b)))})||_.some(b=>{var x,S,E,R;return C.store.targetId&&(`status-${(x=this.view.objects[C.store.targetId])===null||x===void 0?void 0:x.model.status}`===b||!!(!((S=this.view.objects[C.store.targetId])===null||S===void 0)&&S.model.technologyIds.includes(b))||((E=this.view.objects[C.store.targetId])===null||E===void 0?void 0:E.model.tagIds.includes(b))||((R=this.view.objects[C.store.targetId])===null||R===void 0?void 0:R.model.teamIds.includes(b)))}))):void 0,u=d(this.view.focusIds),h=d(this.view.focusPreviewIds),p=d(this.view.unfocusPreviewIds),m=Object.values(this.view.objects).filter(_=>_.selected),y=c.filter(_=>_.selected),g=m.some(_=>_.model.id===this.model.parentId||this.model.groupIds.includes(_.model.id)),f=m.map(_=>_.id),v=m.length+y.length,w=!!v&&c.some(_=>(_.store.originId===this.id||_.store.targetId===this.id)&&(_.selected||_.store.originId&&f.includes(_.store.originId)||_.store.targetId&&f.includes(_.store.targetId)));this.updateTextTint(),Object.keys(this.errors).length&&(this.text.tint=Ie.error()),this.view.highlight&&l&&(r||i||o||s)?(this.setRectBorderStyle("highlight",()=>({color:l,width:2})),this.rectBorderStyle="highlight"):Object.keys(this.errors).length?this.rectBorderStyle="error":this.view.flow.focusedSendingIds.includes(this.id)?this.rectBorderStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectBorderStyle="hover":this.selected?this.rectBorderStyle="focus":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectBorderStyle="hover":this.rectBorderStyle="idle",this.view.highlight&&l&&(r||i||o||s)?(this.setRectFillStyle("highlight",()=>[...this.rectFillStyles.idle(),{alpha:.2,color:l}]),this.rectFillStyle="highlight"):Object.keys(this.errors).length?this.rectFillStyle="active":this.view.flow.focusedSendingIds.includes(this.id)?this.rectFillStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectFillStyle="idle":this.selected?this.rectFillStyle="active":this.model.status==="removed"&&!this.inFocus&&!w&&!g?this.rectFillStyle="hide":(this.model.status==="future"||this.model.status==="deprecated")&&!this.inFocus&&!w&&!g?this.rectFillStyle="fade":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectFillStyle="active":this.rectFillStyle="idle",this.selected||this.view.flow.visibleIds.includes(this.id)?this.visibilityStyle="idle":v&&(w||g)?this.visibilityStyle="idle":this.view.flow.usedIds.includes(this.id)?this.visibilityStyle="flow-fade":this.view.unhidePreviewIds.length&&this.unhidePreview?this.visibilityStyle="fade":this.view.hideIds.length&&this.hide&&!this.hover?this.visibilityStyle="hide":this.view.hidePreviewIds.length&&this.hidePreview?this.visibilityStyle="fade":this.view.unfocusPreviewIds.length&&!this.unfocusPreview&&!p?this.visibilityStyle="fade":this.view.focusIds.length&&!this.inFocus&&!u&&!this.hover?this.visibilityStyle="hide":this.view.focusPreviewIds.length&&!this.focusPreview&&!h?this.visibilityStyle="fade":this.view.flow.isActive?this.visibilityStyle="flow-hide":(this.view.objectCreate||v)&&!w&&!g?this.visibilityStyle="fade":this.model.status==="removed"&&!this.inFocus&&!w&&!g?this.visibilityStyle="status-hide":(this.model.status==="future"||this.model.status==="deprecated")&&!this.inFocus&&!w&&!g?this.visibilityStyle="status-fade":this.visibilityStyle="idle",this.link.updateStyle(),this.lockIcon.updateIconTint(),this.captionText.updateTextTint(),this.typeText.updateTextTint(),this.domainText.updateTextTint(),this.tagLabels.forEac
1156h(_=>_.updateRectStyles()),this.updateResizeMarkersStyle()}refreshLayout(){const{rectPoint:e,rectSize:t,iconSize:r,iconRectPoint:i,iconRectSize:o}=Pz(this.rectSize);this.iconSpriteContainer.width=r,this.iconSpriteContainer.height=r,this.iconSpriteContainer.x=i.x+o.width/2-r/2,this.iconSpriteContainer.y=i.y+o.height/2-r/2;const s=10,a=this.colorBar.empty?28:32,l=t.height-s-a;this.domainText.alpha=t.width>=144?1:0;const c=24,d=2,u=4,h=6;this.link.position.set(t.width-this.link.rectSize.width-d,e.y-c),this.domainText.rectSize.width=t.width/2,this.domainText.textAlign="left",this.domainText.position.set(h,e.y-this.domainText.rectSize.height-u),this.captionText.visible=!!this.captionText.textValue&&t.width>=256&&t.height>=85;const p=Math.max(8,Vt(t.width/20,1)),m=0,y=p,g=p,f=Vt(t.height>=85?l/3:l/2,1),v=p,w=p,_=this.captionText.visible?l-f:l;this.textBounds.set(v,e.y+s,t.width-v-w,_),this.captionText.visible&&(this.captionText.textAlignVertical=t.height>=85?"top":"middle",this.captionText.rectSize.set(t.width-y-g,f),this.captionText.position.set(y,e.y+s+_+m));const C=4,b=this.rectSize.width>=128?24:14,x=this.rectSize.width>=128?88:51,S=this.rectSize.width>=128?4:2,E=this.colorBar.empty?4:4+this.colorBar.rectSize.height,R=t.width>=160?16:10,D=t.width>=160?8:4,M=this.colorBar.empty?8:8+this.colorBar.rectSize.height,$=this.lockIcon.visible||this.statusIcon.visible?R+D:2,H=this.lockIcon.visible||this.statusIcon.visible?R+D:2,W=this.colorBar.empty?8:8+this.colorBar.rectSize.height,N=4,j=8;this.typeText.position.set($,e.y+t.height-W-this.typeText.rectSize.height),this.typeText.rectSize.width=t.width-$-H,this.colorBar.y=e.y+t.height-C-this.colorBar.rectSize.height,this.colorBar.rectSize.width=t.width,this.lockIcon.iconSize=R,this.lockIcon.position.set(t.width-D-this.lockIcon.iconSize,e.y+t.height-M-this.lockIcon.iconSize),this.statusIcon.imageSize={height:b,width:x},this.statusIcon.position.set(S-(x-b),e.y+t.height-E-this.statusIcon.imageSize.height);let Y=0,O=this.rectSize.height+N;
1156this.tagLabels.forEach((V,re)=>{re>0&&Y+V.rectSize.width+2>this.rectSize.width&&(Y=0,O+=V.rectSize.height+2),V.x=Y,V.y=O,Y+=V.rectSize.width+2}),this.flowStepList.position.set(Vt(this.rectSize.width/2-this.flowStepList.rectSize.width/2,1),this.rectSize.height+j)}}const fWe=n=>{const e=Uae.filter(o=>o!=="black"&&o!=="white"&&o!=="grey"),t=Array.from(Array(26)).map((o,s)=>s+65).map(o=>String.fromCharCode(o)),r=[...Array.from(Array(10).keys()),...t.map(o=>o.toUpperCase()),...t.map(o=>o.toLowerCase())];return r.reduce((o,s,a)=>Object.assign(Object.assign({},o),{[s]:e[Math.floor(a*(e.length/r.length))]}),{})[n[0]]},pWe=n=>{const e=n.split(" ").map(t=>{var r;return((r=t[0])===null||r===void 0?void 0:r.toUpperCase())||""});return`${e[0]||""}${e.length>1?e[e.length-1]:""}`},gWe=ir(Rn,{fill:()=>[],grid:1,radius:4,size:{height:24,width:24}}),mWe=$r(gWe,{align:"center",fontSize:12,fontSizeAuto:!1,tint:Ie.text});class vWe extends mWe{constructor(){super("avatar-label")}}const yWe=ir(Rn,{fill:()=>[],grid:1,radius:4,size:{height:24,width:12}}),wWe=$r(yWe,{align:"center",fontSize:12,fontSizeAuto:!1,tint:Ie.placeholder});class AWe extends wWe{constructor(){super("avatar-caption")}}const _We=Ns({userIds:[]})(Rn),bWe=so(_We,{depth:bs.avatars}),IWe=fae(bWe,{radius:12}),CWe=pae(IWe,{defaultStyle:"default",styles:()=>({default:{fill:[{alpha:1,color:Ie.avatarBackground()}]}})});class z1 extends CWe{constructor(e){super("avatar"),this.view=e,this.eventMode="static",this.cursor="pointer",this.interactiveChildren=!1,this.visible=!0,this.avatarLabel=new vWe,this.avatarLabel.x=-1,this.avatarLabel.y=0,this.avatarCaption=new AWe,this.avatarCaption.x=-20,this.avatarCaption.y=0,this.on("pointerdown",t=>{t.stopPropagation()}),this.on("pointerup",t=>{t.stopPropagation(),setTimeout(()=>this.view.emit("open-active-users-list"))}),this.on("store",(t,r)=>{var i;if(!ri(t.userIds,r==null?void 0:r.userIds)){const o=t.userIds[0],s=o?(i=this.view.props.users)===null||i===void 0?void 0:i[o]:void 0;if(o&&(s!=null&&s.name)){this.visible=!0;const a=fWe(o[0]);this.avatarLabel.textValue=pWe(s.name),this.circleBorder={color:parseInt(Nr()[a].replace("#","0x")),width:1}}else this.visible=!1;t.userIds.length>1?(this.avatarCaption.visible=!0,this.avatarCaption.textValue=`+${t.userIds.length-1}`,this.hitArea=new Mn(-20,0,44,24)):(this.avatarCaption.visible=!1,this.hitArea=new Mn(0,0,24,24))}})}
1156init(){super.init(),this.avatarLabel.init(),this.avatarCaption.init(),this.addChild(this.avatarLabel),this.addChild(this.avatarCaption)}destroy(){this.avatarLabel.destroy(),this.avatarCaption.destroy(),super.destroy()}updateStyle(){this.updateCircleStyle(),this.avatarLabel.updateTextTint(),this.avatarCaption.updateTextTint()}}const tI="search-plus.png",nI="search-minus.png",rI="sign-out-flip.png",dd=16,Pw=24,xWe=ir(Rn,{drawHook:null,grid:1,size:{height:Pw,width:Pw}}),SWe=$r(xWe,{align:"left",alignVertical:"top",fontSize:14,fontSizeAuto:!1,tint:Ie.accent}),EWe=bo(SWe,{size:dd,tint:Ie.accent});class U1 extends EWe{get disabled(){return this._disabled}set disabled(e){this._disabled=e,e?this.cursor="not-allowed":this.cursor="pointer"}get zoomType(){return this._zoomType}set zoomType(e){this._zoomType=e,e==="in"?this.draw(tI,dd):e==="out"?this.draw(nI,dd):e==="exit"&&this.draw(rI,dd)}constructor(e,t="in"){super("zoom-button"),this.view=e,this._zoomType=t,this._disabled=!1,this.zIndex=100,this.eventMode="static",this.cursor="pointer",this.interactiveChildren=!1,this.hitArea=new Mn(0,0,28,28),this.on("pointerover",()=>{this.zoomType==="in"?this.draw(tI,Pw):this.zoomType==="out"?this.draw(nI,Pw):this.zoomType==="exit"&&this.draw(rI,Pw)}),this.on("pointerout",()=>{this.zoomType==="in"?this.draw(tI,dd):this.zoomType==="out"?this.draw(nI,dd):this.zoomType==="exit"&&this.draw(rI,dd)}),this.on("pointerdown",r=>{r.stopPropagation()}),this.on("pointerup",r=>{r.stopPropagation()}),this.on("click",r=>{r.stopPropagation()})}init(){super.init(),this.zoomType==="in"?this.draw(tI,dd):this.zoomType==="out"?this.draw(nI,dd):this.zoomType==="exit"&&this.draw(rI,dd),this.updateStyle(),this.textBounds.y=2,this.textBounds.x=24,this.textBounds.width=32,this.textBounds.height=this.height-2}draw(e,t){const r=(24-t)/2;this.iconTexture=Dr.get(e),this.iconSize=t,this.iconSpriteContainer.x=r,this.iconSpriteContainer.y=r}updateStyle(){this.text.tint=this.getColor(),this.iconSprite.tint=this.getColor()}getColor(){return this._disabled?tn[Ft.Rock][_e.Shade400]:this.zoomType==="in"||this.zoomType==="out"?Ie.accent():(this.zoomType==="exit",en()?Ar[Un.Black]:Ar[Un.White])}}const Vae={error:()=>({color:Ie.error(),width:1}),focus:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.idleBorder(),width:1})},RWe={idle:()=>({color:Ie.idleExternalBorder(),width:1})},Wae={active:()=>[{alpha:.1,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],fade:()=>[{alpha:.5,color:Ie.objectFill()}],focus:()=>[{alpha:.4,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],hide:()=>[{alpha:.2,color:Ie.objectFill()}],idle:()=>[{alpha:.8,color:Ie.objectFill()}]},kWe={active:()=>[{alpha:.05,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],fade:()=>[{alpha:.1,color:Ie.objectExternalFill()}],focus:()=>[{alpha:.15,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],hide:()=>[{alpha:.1,color:Ie.objectExternalFill()}],idle:()=>[{alpha:Qn()==="light"?.8:.2,color:Ie.objectExternalFill()}]},TWe={fade:{alpha:.2,alphaChildren:1,renderableChildren:!0},"flow-fade":{alpha:.8,alphaChildren:1,renderableChildren:!0},"flow-hide":{alpha:.3,alphaChildren:1,renderableChildren:!0},hide:{alpha:Qn()==="light"?.4:.2,alphaChildren:1,renderableChildren:!1},idle:{alpha:1,alphaChildren:1,renderableChildren:!0},"status-fade":{alpha:1,alphaChildren:.9,alphaChildrenExcludeType:["status-icon"],renderableChildren:!0},"status-hide":{alpha:1,alphaChildren:.6,renderableChildren:!0}},BWe=Ns()(Rn),DWe=oa()(BWe),MWe=_o(DWe),PWe=us(MWe),LWe=Za(PWe),NWe=lf(LWe),FWe=so(NWe,{depth:bs.objects}),QWe=ir(FWe,{radius:12,size:tc(qi.App)}),$We=$r(QWe,{tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),zWe=El($We,{}),UWe=qa(zWe,{}),jWe=Wc(UWe,{}),OWe=Qu(jWe,{placeholder:"App",placeholderTint:Ie.placeholder,submitOnEnter:!0}),HWe=Fu(OWe),GWe=Is(HWe,{borderStyles:Vae,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:Wae}),VWe=Ra(GWe,{defaultStyle:"idle",visibilityStyles:TWe}),WWe=ng(VWe),KWe=Sl(WWe,{}),YWe=bo(KWe,{});let Kae=class extends YWe{get hide(){return this.view.hideIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get hidePreview(){var e;return(e=this.view.hidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unhidePreview(){var e;return(e=this.view.unhidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get inFocus(){return this.view.focusIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get focusPreview(){var e;return(e=this.view.focusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unfocusPreview(){var e;return(e=this.view.unfocusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}constructor(e,t){super("app",t),this.view=e,this.colorBar=new rg,this.tagLabels=[],this.pinned=null,this.lockIcon=new og(this.view),this.flowStepList=new ig(this.view),this.zoomButton=new U1(this.view),this.link=new sg(this.view),this.statusIcon=new cf(this.view),this.avatar=new z1(this.view),this.eventMode="static",this.cursor="pointer",this.on("store",(r,i)=>{this.x=r.x,this.y=r.y,this.rectSize.set({height:r.height,width:r.width}),this.flowStepList.maxWidth=r.width+16,r.id!==(i==null?void 0:i.id)&&this.view.updateConnectors([this])}),this.on("model",(r,i)=>{r.name!==(i==null?void 0:i.name)&&(this.editingText=r.name),r.caption!==(i==null?void 0:i.caption)&&(this.captionText.textValue=r.caption||""),this.lockIcon.visible=r.teamOnlyEditing&&!!r.teamIds.length,this.view.props.preventNavigation?this.zoomButton.visible=!1:(this.zoomButton.disabled=this.model.childDiagramIds.length===0,this.zoomButton.text.text=`${this.model.childDiagramIds.length||""}`,this.zoomButton.visible=this.view.permission!=="read"||!!this.model.childDiagramIds.length),r.status!==(i==null?void 0:i.status)&&(this.statusIcon.status=r.status);const o=r.icon?Do(r.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(o);const s=Object.values(r.links);if(s.length?(this.link.mode="linked",this.link.count.textValue=`${s.length}`):this.link.mode="unlinked",r.name!==(i==null?void 0:i.name)||r.external!==(i==null?void 0:i.external)||!ri(r.technologyIds,i.te
1156chnologyIds)){const a=[...new Set([...r.technologyIds.map(l=>{var c;return(c=this.view.actions.getTechnology(l))===null||c===void 0?void 0:c.nameShort}).filter(l=>!!l&&l!==r.name)])].slice(0,3);this.model.external?this.typeText.textValue=a.length?`External app: ${a.join(", ")}`:"External app":this.typeText.textValue=a.length?`App: ${a.join(", ")}`:"App"}this.setResizeMarkers(this.view.permission!=="read"&&this.selected),this.refreshLayout(),this.updateStyle()}),this.link.on("click",r=>{this.editing=!1,this.view.emit("open-link",this.id),r.stopPropagation()}),this.zoomButton.on("click",()=>{this.editing=!1,this.view.emit("zoom","in",{modelId:this.model.id})}),this.zoomButton.on("pointerenter",()=>{if(this.model&&this.model.id&&this.view){const r=new pn;this.getGlobalPosition(r,!0),this.view.emit("mouseenter-tooltip-trigger",{modelId:this.model.id,position:r,type:"zoom"})}}),this.zoomButton.on("pointerleave",()=>{this.view.emit("mouseleave-tooltip-trigger",{modelId:this.model.id,type:"zoom"})}),this.on("rect-size",r=>{this.flowStepList.maxWidth=r.width+16,this.refreshLayout()}),this.on("icon-texture",()=>{this.refreshLayout()}),this.on("selection",r=>{this.view.permission!=="read"&&(this.setResizeMarkers(r),this.updateStyle())}),this.on("hover",()=>{this.updateStyle()}),this.on("text-changed",()=>{this.clearErrorCode("OBJECT_NAME_EXISTS"),this.refreshLayout()}),this.on("text-edited",r=>{const i=af(this.view.actions.getModelObjects(),this.model.id).find(o=>this.model.id!==o.id&&o.name.toLowerCase().trim()===r.toLowerCase().trim());i&&r.length?this.pushError("OBJECT_NAME_EXISTS",Ru(r,i.type)):this.model.id&&this.model.name!==r&&this.view.actions.buildTasks(this.view.actions.getRoute()).modelObjectUpdate(this.model.id,{revertUpdate:{name:this.model.name},update:{name:r}}).navigate(this.view.actions.getRoute()).dispatch()}),this.on("removed",()=>{this.setHover(!1),this.flowStepList.setSteps([])}),this.on("error-code-cleared",()=>this.updateStyle()),this.on("error",(r,i)=>{this.updateStyle(),this.view.emit("alert",{color:"error",message:i})})}setView(e){this.view=e,this.lockIcon.view=e,this.zoomButton.view=e,this.flowStepList.view=e,this.flowStepList.flowSteps.forEach(t=>{t.view=e}
1156),this.link.view=e,this.statusIcon.view=e,this.tagLabels.forEach(t=>{t.view=e}),this.avatar.view=e}init(){super.init(),this.lockIcon.init(),this.zoomButton.init(),this.colorBar.init(),this.flowStepList.init(),this.link.init(),this.statusIcon.init(),this.avatar.init(),this.addChild(this.lockIcon),this.addChild(this.zoomButton),this.addChild(this.colorBar),this.addChild(this.flowStepList),this.addChild(this.link),this.addChild(this.statusIcon),this.addChild(this.avatar),this.refreshLayout()}destroy(){this.lockIcon.destroy(),this.zoomButton.destroy(),this.colorBar.destroy(),this.flowStepList.destroy(),this.link.destroy(),this.statusIcon.destroy(),this.tagLabels.forEach(e=>e.destroy()),this.avatar.destroy(),super.destroy()}setActiveUserIds(e){this.avatar.setStore({userIds:e})}setColors(e){this.colorBar.colors=e.map(t=>parseInt(Nr()[t].replace("#","0x"))),this.refreshLayout()}setPinned(e,t){this.tagLabels.forEach(r=>r.destroy()),this.tagLabels=[],this.pinned=e,e!=null&&e.length&&(this.tagLabels=e.map(r=>{const i=new df(this.view);i.visible=!0,i.init(),this.addChild(i);const o=parseInt(Nr()[r.color].replace("#","0x"));return i.textValue="nameShort"in r&&r.nameShort||r.name,i.text.tint=o,i.drawIcon(t,o),i})),this.updateStyle(),this.refreshLayout()}setStyle({domain:e}){e!==void 0?(this.domainText.visible=!0,this.domainText.textValue=e?`in: ${e}`:"",this.zoomButton.zoomType="exit"):(this.domainText.visible=!1,this.zoomButton.zoomType="in")}updateStyle(){var e,t,r,i,o,s;(e=this.avatar)===null||e===void 0||e.updateStyle();const a=this.model.icon?Do(this.model.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(a);const l=(t=this.pinned)===null||t===void 0?void 0:t[0];l?this.setRectBorderStyle("idle",()=>({color:parseInt(Nr()[l.color].replace("#","0x")),width:2})):this.model.external?this.setRectBorderStyle("idle",RWe.idle):this.setRectBorderStyle("idle",Vae.idle),this.model.external?this.setRectFillStyle(kWe):this.setRectFillStyle(Wae);const c=this.view.highlight?this.model.tagIds.includes(this.view.highlight.id):void 0,d=this.view.highlight?!!this.model.technologyIds.includes(this.view.highlight.id):void 0,u=this.view.highlight?`status-${this.model.status}`===this.view.highlight.id:void 0,h=this.view.highlight?this.model.teamIds.includes(this.view.highlight.id):void 0,p=this.view.highlight?this.view.highlight.color:void 0,m=p?parseInt(Nr()[p].replace("#","0x")):void 0,y=Object.values(this.view.connections),g=R=>R.length?y.some(D=>(D.store.originId===this.id||D.store.targetId===this.id)&&(R.some(M=>{var $,H,W;return`status-${($=D.model)===null||$===void 0?void 0:$.status}`===M||!!(!((H=D.model)===null||H===void 0)&&H.technologyIds.includes(M))||((W=D.model)===null||W===void 0?void 0:W.tagIds.includes(M))})||R.some(M=>{var $,H,W,N;return D.store.originId&&(`status-${($=this.view.objects[D.store.originId])===null||$===void 0?void 0:$.model.status}`===M||!!(!((H=this.view.objects[D.store.originId])===null||H===void 0)&&H.model.technologyIds.includes(M))||((W=this.view.objects[D.store.originId])===null||W===void 0?void 0:W.model.tagIds.includes(M))||((N=this.view.objects[D.store.originId])===null||N===void 0?void 0:N.model.teamIds.includes(M)))})||R.some(M=>{var $,H,W,N;return D.store.targetId&&(`status-${($=this.view.objects[D.store.targetId])===null||$===void 0?void 0:$.model.status}`===M||!!(!((H=this.view.objects[D.store.targetId])===null||H===void 0)&&H.model.technologyIds.includes(M))||((W=this.view.objects[D.store.targetId])===null||W===void 0?void 0:W.model.tagIds.includes(M))||((N=this.view.objects[D.store.targetId])===null||N===void 0?void 0:N.model.teamIds.includes(M)))}))):void 0,f=g(this.view.focusIds),v=g(this.view.focusPreviewIds),w=g(this.view.unfocusPreviewIds),_=Object.values(this.view.objects).filter(R=>R.selected),C=y.filter(R=>R.selected),b=_.some(R=>R.model.id===this.model.parentId||this.model.groupIds.includes(R.model.id)),x=_.map(R=>R.id),S=_.length+C.length,E=!!S&&y.some(R=>(R.store.originId===this.id||R.store.targetId===this.id)&&(R.selected||R.store.originId&&x.includes(R.store.originId)||R.store.targetId&&x.includes(R.store.targetId)));this.updateTextTint(),Object.keys(this.errors).length&&(this.text.tint=Ie.error()),this.view.highlight&&m&&(c||d||u||h)?(this.setRectBorderStyle("highlight",()=>({color:m,width:2})),this.rectBorderStyle="highlight"):Object.keys(this.errors).length?this.rectBorderStyle="error":this.view.flow.focusedSendingIds.includes(this.id)?this.rectBorderStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectBorderStyle="hover":this.selected?this.rectBorderStyle="focus":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectBorderStyle="hover":this.rectBorderStyle="idle",this.view.highlight&&m&&(c||d||u||h)?(this.setRectFillStyle("highlight",()=>[...this.rectFillStyles.idle(),{alpha:.2,color:m}]),this.rectFillStyle="highlight"):Object.keys(this.errors).length?this.rectFillStyle="active":this.view.flow.focusedSendingIds.includes(this.id)?this.rectFillStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectFillStyle="idle":this.selected?this.rectFillStyle="active":this.model.status==="removed"&&!(!((r=this.pinned)===null||r===void 0)&&r.length)&&!this.inFocus&&!E&&!b?this.rectFillStyle="hide":(this.model.status==="future"||this.model.status==="deprecated")&&!(!((i=this.pinned)===null||i===void 0)&&i.length)&&!this.inFocus&&!E&&!b?this.rectFillStyle="fade":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectFillStyle="active":this.rectFillStyle="idle",this.selected||this.view.flow.visibleIds.includes(this.id)?this.visibilityStyle="idle":S&&(E||b)?this.visibilityStyle="idle":this.view.flow.usedIds.includes(this.id)?this.visibilityStyle="flow-fade":this.view.unhidePreviewIds.length&&this.unhidePreview?this.visibilityStyle="fade":this.view.hideIds.length&&this.hide&&!this.hover?this.visibilityStyle="hide":this.view.hidePreviewIds.length&&this.hidePreview?this.visibilityStyle="fade":this.view.unfocusPreviewIds.length&&!this.unfocusPreview&&!w?this.visibilityStyle="fade":this.view.focusIds.length&&!this.inFocus&&!f&&!this.hover?this.visibilityStyle="hide":this.view.focusPreviewIds.length&&!this.focusPreview&&!v?this.visibilityStyle="fade":this.view.flow.isActive?this.visibilityStyle="flow-hide":(this.view.objectCreate||S)&&!E&&!b?this.visibilityStyle="fade":this.model.status==="removed"&&!(!((o=this.pinned)===null||o===void 0)&&o.length)&&!this.inFocus&&!E&&!b?this.visibilityStyle="status-hide":(this.model.status==="future"||this.model.status==="deprecated")&&!(!((s=this.pinned)===null||s===void 0)&&s.length)&&!this.inFocus&&!E&&!b?this.visibilityStyle="status-fade":this.visibilityStyle="idle",this.link.updateStyle(),this.lockIcon.updateIconTint(),this.zoomButton.updateStyle(),this.captionText.updateTextTint(),this.typeText.updateTextTint(),this.domainText.updateTextTint(),this.tagLabels.forEac
1156h(R=>R.updateRectStyles()),this.updateResizeMarkersStyle()}refreshLayout(){const t=this.colorBar.empty?28:32,r=this.rectSize.height-24-t;this.avatar.x=-24,this.avatar.y=-24,this.domainText.alpha=this.rectSize.width>=160?1:0;const i=5,o=5,s=4,a=4,l=8,c=20,d=8;this.zoomButton.position.set(i,o),this.link.position.set(this.rectSize.width-this.link.rectSize.width-a,s),this.domainText.position.set(c,l),this.domainText.rectSize.width=this.rectSize.width-c-d,this.captionText.visible=!!this.captionText.textValue&&this.rectSize.width>=256&&this.rectSize.height>=128,this.text.visible=!this.model.icon||this.rectSize.width>=128;const u=Math.max(8,Vt(this.rectSize.width/20,1)),h=24,p=8,m=this.captionText.visible&&this.rectSize.height<=256?32:48,y=2,g=u,f=u,v=Vt(this.rectSize.height>=256?r/3:r/2,1),w=this.model.icon?h+m+p:u,_=u,C=this.captionText.visible?r-v:r;this.iconSize=m,this.textBounds.set(w,24,this.rectSize.width-w-_,C),this.model.icon&&this.iconSpriteContainer.position.set(this.text.visible?h:Vt(this.rectSize.width/2-this.iconSize/2,1),Vt(24+C/2-this.iconSize/2,1)),this.captionText.visible&&(this.captionText.textAlignVertical=this.rectSize.height>=256?"top":"middle",this.captionText.rectSize.set(this.rectSize.width-g-f,v),this.captionText.position.set(g,24+C+y));const b=4,x=this.rectSize.width>=128?24:14,S=this.rectSize.width>=128?88:51,E=this.rectSize.width>=128?4:2,R=this.colorBar.empty?4:4+this.colorBar.rectSize.height,D=this.rectSize.width>=128?16:10,M=this.rectSize.width>=128?8:4,$=this.colorBar.empty?12:12+this.colorBar.rectSize.height,H=this.lockIcon.visible||this.statusIcon.visible?D+M:2,W=this.lockIcon.visible||this.statusIcon.visible?D+M:2,N=this.colorBar.empty?10:12+this.colorBar.rectSize.height,j=4,Y=8;this.typeText.position.set(H,this.rectSize.height-N-this.typeText.rectSize.height),this.typeText.rectSize.width=this.rectSize.width-H-W,this.colorBar.y=this.rectSize.height-b-this.colorBar.rectSize.height,this.colorBar.rectSize.width=this.rectSize.width,this.lockIcon.iconSize=D,this.lockIcon.position.set(this.rectSize.width-M-this.lockIcon.iconSize,this.rectSize.height-$-this.lockIcon.iconSize),this.statusIcon.imageSize={height:x,width:S},this.statusIcon.position.set(E-(S-x),this.rectSize.height-R-this.statusIcon.imageSize.height);let O=0,V=this.rectSize.height+j;
1156this.tagLabels.forEach((re,ie)=>{ie>0&&O+re.rectSize.width+2>this.rectSize.width&&(O=0,V+=re.rectSize.height+2),re.x=O,re.y=V,O+=re.rectSize.width+2}),this.flowStepList.position.set(Vt(this.rectSize.width/2-this.flowStepList.rectSize.width/2,1),this.rectSize.height+Y)}};var pP,cK;function JWe(){if(cK)return pP;cK=1;function n(e,t,r){var i=-1,o=e.length;t<0&&(t=-t>o?0:o+t),r=r>o?o:r,r<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(o);++i<o;)s[i]=e[i+t];return s}return pP=n,pP}var gP,dK;function XWe(){if(dK)return gP;dK=1;var n=JWe();function e(t,r,i){var o=t.length;return i=i===void 0?o:i,!r&&i>=o?t:n(t,r,i)}return gP=e,gP}var mP,uK;function Yae(){if(uK)return mP;uK=1;var n="\\ud800-\\udfff",e="\\u0300-\\u036f",t="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=e+t+r,o="\\ufe0e\\ufe0f",s="\\u200d",a=RegExp("["+s+n+i+o+"]");function l(c){return a.test(c)}return mP=l,mP}var vP,hK;function ZWe(){if(hK)return vP;hK=1;function n(e){return e.split("")}return vP=n,vP}var yP,fK;function qWe(){if(fK)return yP;fK=1;var n="\\ud800-\\udfff",e="\\u0300-\\u036f",t="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=e+t+r,o="\\ufe0e\\ufe0f",s="["+n+"]",a="["+i+"]",l="\\ud83c[\\udffb-\\udfff]",c="(?:"+a+"|"+l+")",d="[^"+n+"]",u="(?:\\ud83c[\\udde6-\\uddff]){2}",h="[\\ud800-\\udbff][\\udc00-\\udfff]",p="\\u200d",m=c+"?",y="["+o+"]?",g="(?:"+p+"(?:"+[d,u,h].join("|")+")"+y+m+")*",f=y+m+g,v="(?:"+[d+a+"?",a,u,h,s].join("|")+")",w=RegExp(l+"(?="+l+")|"+v+f,"g");function _(C){return C.match(w)||[]}return yP=_,yP}var wP,pK;function e9e(){if(pK)return wP;pK=1;var n=ZWe(),e=Yae(),t=qWe();function r(i){return e(i)?t(i):n(i)}return wP=r,wP}var AP,gK;function t9e(){if(gK)return AP;gK=1;var n=XWe(),e=Yae(),t=e9e(),r=Wv();function i(o){return function(s){s=r(s);var a=e(s)?t(s):void 0,l=a?a[0]:s.charAt(0),c=a?n(a,1).join(""):s.slice(1);return l[o]()+c}}return AP=i,AP}var _P,mK;function Jae(){if(mK)return _P;mK=1;var n=t9e(),e=n("toUpperCase");return _P=e,_P}var bP,vK;function n9e(){if(vK)return bP;vK=1;var n=Wv(),e=Jae();function t(r){return e(n(r).toLowerCase())}return bP=t,bP}var r9e=n9e();const wS=Yo(r9e),wC={error:()=>({color:Ie.error(),width:1}),fade:()=>({alpha:.5,color:en()?11251376:5987935,width:2}),focus:()=>({color:Ie.accent(),width:2}),hide:()=>({alpha:.2,color:en()?11251376:5987935,width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.areaBorder(),width:1})},Xae={fade:()=>[{alpha:.05,color:Ie.idleObjectFill()}],focus:()=>[{alpha:.01,color:Ie.accent()},{alpha:.1,color:Ar[Un.White]}],idle:()=>[{alpha:Qn()===ta.Dark?.05:.1,color:Ie.idleObjectFill()}]},i9e={fade:()=>({color:Ie.areaBorder(),width:1}),focus:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.areaBorder(),width:1})},o9e={fade:()=>[{alpha:.05,color:en()?13290702:15922936}],focus:()=>[{alpha:.05,color:15922936}],idle:()=>[{alpha:Qn()===ta.Dark?.05:.1,color:Ie.idleObjectFill()}]},s9e={fade:()=>({color:Ie.idleExternalBorder(),width:1}),focus:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.idleExternalBorder(),width:1})},a9e={fade:()=>[{alpha:.05,color:en()?13290702:15922936}],focus:()=>[{alpha:.05,color:15922936}],idle:()=>[{alpha:Qn()===ta.Dark?.05:.1,color:Ie.idleObjectFill()}]},l9e={fade:{alpha:.2,renderableChildren:!0},"flow-fade":{alpha:.8,renderableChildren:!0},"flow-hide":{alpha:.3,renderableChildren:!0},hide:{alpha:en()?.2:.1,renderableChildren:!1},idle:{alpha:1,renderableChildren:!0},"status-fade":{alpha:1,alphaChildren:.9,alphaChildrenExcludeType:["status-icon"],renderableChildren:!0},"status-hide":{alpha:1,alphaChildren:.8,renderableChildren:!0}},c9e=Ns()(Rn),d9e=oa()(c9e),u9e=_o(d9e),h9e=us(u9e),f9e=Za(h9e),p9e=lf(f9e),g9e=DA(p9e,{depth:bs.groups}),m9e=ir(g9e,{grid:1,radius:16}),v9e=$r(m9e,{align:"left",alignVertical:"middle",maxFontSize:16,minFontSize:10,tint:()=>en()?tn[Ft.Rock][_e.Shade900]:Ar[Un.White],typeface:Bi.IBM_PLEX_SANS_MEDIUM}),y9e=El(v9e,{}),w9e=qa(y9e,{}),A9e=Qu(w9e,{placeholder:"Area",placeholderTint:Ie.placeholder,submitOnEnter:!0}),_9e=Is(A9e,{borderStyles:wC,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:Xae}),b9e=Ra(_9e,{defaultStyle:"idle",visibilityStyles:l9e}),I9e=Fu(b9e),C9e=Sl(I9e,{}),x9e=bo(C9e,{size:28});class Scn extends x9e{get typeLabel(){return wS(this.model.type)}get hide(){return this.view.hideIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get hidePreview(){var e;return(e=this.view.hidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unhidePreview(){var e;return(e=this.view.unhidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get inFocus(){return this.view.focusIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get focusPreview(){var e;return(e=this.view.focusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unfocusPreview(){var e;return(e=this.view.unfocusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get defaultDepth(){return bs.groups+Object.values(this.view.objects).filter(e=>e.store.shape==="area").map(e=>e.rectSize.width*e.rectSize.height).sort((e,t)=>
1156t-e).indexOf(this.rectSize.width*this.rectSize.height)}constructor(e,t){super("area",t),this.view=e,this.colorBar=new rg,this.tagLabels=[],this.inScope=!1,this.pinned=null,this.zoomButton=new U1(this.view),this.lockIcon=new og(this.view),this.flowStepList=new ig(this.view),this.link=new sg(this.view),this.statusIcon=new cf(this.view),this.avatar=new z1(this.view),this.eventMode="static",this.cursor="pointer",this.on("store",(r,i)=>{this.x=r.x,this.y=r.y,this.rectSize.set({height:r.height,width:r.width}),this.flowStepList.maxWidth=r.width+16,r.id!==(i==null?void 0:i.id)&&this.view.updateConnectors([this])}),this.on("model",(r,i)=>{r.name!==(i==null?void 0:i.name)&&(this.editingText=r.name),r.caption!==(i==null?void 0:i.caption)&&(this.captionText.textValue=r.caption||""),this.lockIcon.visible=r.teamOnlyEditing&&!!r.teamIds.length,this.zoomButton.visible=!this.view.props.preventNavigation,r.status!==(i==null?void 0:i.status)&&(this.statusIcon.status=r.status);const o=r.icon?Do(r.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(o),this.editingPlaceholder=this.typeLabel;const s=Object.values(r.links);s.length?(this.link.mode="linked",this.link.count.textValue=`${s.length}`):this.link.mode="unlinked",this.depth=this.defaultDepth,this.refreshLayout(),this.updateStyle()}),this.link.on("click",r=>{this.editing=!1,this.view.emit("open-link",this.id),r.stopPropagation()}),this.zoomButton.on("click",()=>{this.editing=!1,this.view.emit("zoom","out",{inScope:this.inScope,modelId:this.model.id,parentId:this.model.parentId||void 0})}),this.zoomButton.on("pointerenter",()=>{const r=new pn;this.getGlobalPosition(r,!0),this.view.emit("mouseenter-tooltip-trigger",{modelId:this.model.id,position:r,type:"zoom"})}),this.zoomButton.on("pointerleave",()=>{this.view.emit("mouseleave-tooltip-trigger",{modelId:this.model.id,type:"zoom"})}),this.on("rect-size",r=>{this.flowStepList.maxWidth=r.width+16,this.refreshLayout()}),this.on("icon-texture",()=>{this.refreshLayout()}),this.on("text-edited",r=>{const i=af(this.view.actions.getModelObjects(),this.model.id).find(o=>this.model.id!==o.id&&o.name.toLowerCase().trim()===r.toLowerCase().trim());i&&r.length?this.pushError("OBJECT_NAME_EXISTS",Ru(r,i.type)):this.model.id&&this.model.name!==r&&this.view.actions.buildTasks(this.view.actions.getRoute()).modelObjectUpdate(this.model.id,{revertUpdate:{name:this.model.name},update:{name:r}}).navigate(this.view.actions.getRoute()).dispatch()}),this.on("selection",()=>{this.updateStyle()}),this.on("hover",r=>{this.depth=r?bs.groupsHovered:this.defaultDepth,this.updateStyle()}),this.on("text-changed",()=>{this.clearErrorCode("OBJECT_NAME_EXISTS"),this.refreshLayout()}),this.on("removed",()=>{this.setHover(!1),this.flowStepList.setSteps([])}),this.on("error-code-cleared",()=>this.updateStyle()),this.on("error",(r,i)=>{this.updateStyle(),e.emit("alert",{color:"error",message:i})})}setView(e){this.view=e,this.lockIcon.view=e,this.flowStepList.view=e,this.flowStepList.flowSteps.forEach(t=>{t.view=e}
1156),this.link.view=e,this.statusIcon.view=e,this.tagLabels.forEach(t=>{t.view=e}),this.avatar.view=e}init(){super.init(),this.colorBar.init(),this.lockIcon.init(),this.zoomButton.init(),this.flowStepList.init(),this.link.init(),this.statusIcon.init(),this.avatar.init(),this.addChild(this.colorBar),this.addChild(this.lockIcon),this.addChild(this.zoomButton),this.addChild(this.flowStepList),this.addChild(this.link),this.addChild(this.statusIcon),this.addChild(this.avatar),this.refreshLayout(),this.updateStyle()}destroy(){this.lockIcon.destroy(),this.zoomButton.destroy(),this.colorBar.destroy(),this.flowStepList.destroy(),this.link.destroy(),this.statusIcon.destroy(),this.tagLabels.forEach(e=>e.destroy()),this.avatar.destroy(),super.destroy()}setActiveUserIds(e){this.avatar.setStore({userIds:e})}setColors(e){this.colorBar.colors=e.map(t=>parseInt(Nr()[t].replace("#","0x"))),this.refreshLayout()}setPinned(e,t){if(this.tagLabels.forEach(r=>r.destroy()),this.tagLabels=[],e!=null&&e.length){const r=e[0].color;this.setRectBorderStyle("idle",()=>({color:parseInt(Nr()[r].replace("#","0x")),width:2})),this.setRectBorderStyle("fade",()=>({color:parseInt(Nr()[r].replace("#","0x")),width:2})),this.tagLabels=e.map(i=>{const o=new df(this.view);o.visible=!0,o.init(),this.addChild(o);const s=parseInt(Nr()[i.color].replace("#","0x"));return o.textValue="nameShort"in i&&i.nameShort||i.name,o.text.tint=s,o.drawIcon(t,s),o})}else this.setRectBorderStyle("idle",wC.idle),this.setRectBorderStyle("fade",wC.fade);this.refreshLayout()}setStyle({inScope:e,domain:t}){if(this.inScope=e,this.domain=t,e)if(this.zoomButton.zoomType="out",this.captionText.text.tint=Ie.placeholder(),this.typeText.text.tint=en()?9146258:Ar[Un.White],this.model.external?(this.setRectBorderStyle(i9e),this.setRectFillStyle(o9e)):(this.setRectBorderStyle(wC),this.setRectFillStyle(Xae)),t)this.model.external?this.typeText.textValue=`External ${this.model.type} in: ${t}`:this.typeText.textValue=`${this.typeLabel} in: ${t}`;else{const r=[...new Set([...this.model.technologyIds.map(i=>{var o;return(o=this.view.actions.getTechnology(i))===null||o===void 0?void 0:o.nameShort}).filter(i=>!!i&&i!==this.model.name)])].slice(0,3);this.model.external?this.typeText.textValue=r.length?`External ${this.model.type}: ${r.join(", ")}`:`External ${this.model.type}`:this.typeText.textValue=r.length?`${this.typeLabel}: ${r.join(", ")}`:`${this.typeLabel}`}else this.setRectBorderStyle(s9e),this.setRectFillStyle(a9e),this.captionText.text.tint=Ie.placeholder(),this.typeText.text.tint=en()?9146258:11251376,t!==void 0?this.zoomButton.zoomType="exit":this.zoomButton.zoomType="in",t?this.model.external?this.typeText.textValue=`External ${this.model.type} in: ${t}`:this.typeText.textValue=`${this.typeLabel} in: ${t}`:this.model.external?this.typeText.textValue=`External ${this.model.type} in: other context`:this.typeText.textValue=`${this.typeLabel} in: other context`}updateStyle(){var e;(e=this.avatar)===null||e===void 0||e.updateStyle();const t=this.model.icon?Do(this.model.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(t);const r=this.view.highlight?this.model.tagIds.includes(this.view.highlight.id):void 0,i=this.view.highlight?!!this.model.technologyIds.includes(this.view.highlight.id):void 0,o=this.view.highlight?`status-${this.model.status}`===this.view.highlight.id:void 0,s=this.view.highlight?this.model.teamIds.includes(this.view.highlight.id):void 0,a=this.view.highlight?this.view.highlight.color:void 0,l=a?parseInt(Nr()[a].replace("#","0x")):void 0,c=Object.values(this.view.connections),d=_=>_.length?c.some(C=>(C.store.originId===this.id||C.store.targetId===this.id)&&(_.some(b=>{var x,S,E;return`status-${(x=C.model)===null||x===void 0?void 0:x.status}`===b||!!(!((S=C.model)===null||S===void 0)&&S.technologyIds.includes(b))||((E=C.model)===null||E===void 0?void 0:E.tagIds.includes(b))})||_.some(b=>{var x,S,E,R;return C.store.originId&&(`status-${(x=this.view.objects[C.store.originId])===null||x===void 0?void 0:x.model.status}`===b||!!(!((S=this.view.objects[C.store.originId])===null||S===void 0)&&S.model.technologyIds.includes(b))||((E=this.view.objects[C.store.originId])===null||E===void 0?void 0:E.model.tagIds.includes(b))||((R=this.view.objects[C.store.originId])===null||R===void 0?void 0:R.model.teamIds.includes(b)))})||_.some(b=>{var x,S,E,R;return C.store.targetId&&(`status-${(x=this.view.objects[C.store.targetId])===null||x===void 0?void 0:x.model.status}`===b||!!(!((S=this.view.objects[C.store.targetId])===null||S===void 0)&&S.model.technologyIds.includes(b))||((E=this.view.objects[C.store.targetId])===null||E===void 0?void 0:E.model.tagIds.includes(b))||((R=this.view.objects[C.store.targetId])===null||R===void 0?void 0:R.model.teamIds.includes(b)))}))):void 0,u=d(this.view.focusIds),h=d(this.view.focusPreviewIds),p=d(this.view.unfocusPreviewIds),m=Object.values(this.view.objects).filter(_=>_.selected),y=c.filter(_=>_.selected),g=m.some(_=>_.model.id===this.model.parentId||this.model.groupIds.includes(_.model.id)),f=m.map(_=>_.id),v=m.length+y.length,w=!!v&&c.some(_=>(_.store.originId===this.id||_.store.targetId===this.id)&&(_.selected||_.store.originId&&f.includes(_.store.originId)||_.store.targetId&&f.includes(_.store.targetId)));this.updateTextTint(),Object.keys(this.errors).length&&(this.text.tint=Ie.error()),this.updateRectStyles(),this.view.highlight&&l&&(r||i||o||s)?(this.setRectBorderStyle("highlight",()=>({color:l,width:2})),this.rectBorderStyle="highlight"):Object.keys(this.errors).length?this.rectBorderStyle="error":this.view.flow.focusedSendingIds.includes(this.id)?this.rectBorderStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectBorderStyle="hover":this.selected?this.rectBorderStyle="focus":(this.model.status==="future"||this.model.status==="deprecated"||this.model.status==="removed")&&!this.inFocus&&!w&&!g?this.rectBorderStyle="fade":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectBorderStyle="hover":this.rectBorderStyle="idle",this.view.highlight&&l&&(r||i||o||s)?(this.setRectFillStyle("highlight",()=>[...this.rectFillStyles.idle(),{alpha:.2,color:l}]),this.rectFillStyle="highlight"):Object.keys(this.errors).length?this.rectFillStyle="idle":this.view.flow.focusedSendingIds.includes(this.id)?this.rectFillStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectFillStyle="idle":this.selected?this.rectFillStyle="idle":(this.model.status==="future"||this.model.status==="deprecated"||this.model.status==="removed")&&!this.inFocus&&!w&&!g?this.rectFillStyle="fade":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectFillStyle="idle":this.rectFillStyle="idle",this.selected||this.view.flow.visibleIds.includes(this.id)?this.visibilityStyle="idle":v&&(w||g)?this.visibilityStyle="idle":this.view.flow.usedIds.includes(this.id)?this.visibilityStyle="flow-fade":this.view.unhidePreviewIds.length&&this.unhidePreview?this.visibilityStyle="fade":this.view.hideIds.length&&this.hide?this.visibilityStyle="hide":this.view.hidePreviewIds.length&&this.hidePreview?this.visibilityStyle="fade":this.view.unfocusPreviewIds.length&&!this.unfocusPreview&&!p?this.visibilityStyle="fade":this.view.focusIds.length&&!this.inFocus&&!u?this.visibilityStyle="hide":this.view.focusPreviewIds.length&&!this.focusPreview&&!h?this.visibilityStyle="fade":this.view.flow.isActive?this.visibilityStyle="flow-hide":(this.view.objectCreate||v)&&!w&&!g?this.visibilityStyle="fade":this.model.status==="removed"&&!this.inFocus&&!w&&!g?this.visibilityStyle="status-hide":(this.model.status==="future"||this.model.status==="deprecated")&&!this.inFocus&&!w&&!g?this.visibilityStyle="status-fade":this.visibilityStyle="idle",this.link.updateStyle(),this.lockIcon.updateIconTint(),this.zoomButton.updateStyle(),this.captionText.updateTextTint(),this.typeText.updateTextTint(),this.tagLabels.forEac
1156h(_=>_.updateRectStyles())}refreshLayout(){const e=this.flowStepList.flowSteps.length?this.flowStepList.rectSize.height:0;this.hitArea=new wu([new pn(-28,-28),new pn(this.rectSize.width+28,-28),new pn(this.rectSize.width+28,this.rectSize.height+e+28),new pn(-28,this.rectSize.height+e+28),new pn(-28,48),new pn(28,48),new pn(28,this.rectSize.height-28),new pn(this.rectSize.width-28,this.rectSize.height-28),new pn(this.rectSize.width-28,48),new pn(-28,48)]),this.connectorHoverArea=new wu([new pn(-16,-16),new pn(this.rectSize.width+16,-16),new pn(this.rectSize.width+16,this.rectSize.height+16),new pn(-16,this.rectSize.height+16),new pn(-16,48),new pn(16,48),new pn(16,this.rectSize.height-16),new pn(this.rectSize.width-16,this.rectSize.height-16),new pn(this.rectSize.width-16,48),new pn(-16,48)]),this.avatar.x=-26,this.avatar.y=-26;const t=this.colorBar.empty?10:6,r=8,i=10,o=12,s=28,a=this.zoomButton.visible&&this.zoomButton.renderable?8:4,l=s-2,c=this.colorBar.empty?0:4,d=this.colorBar.empty?0:4,u=this.zoomButton.visible&&this.zoomButton.renderable?this.zoomButton.rectSize.width:0,h=this.zoomButton.visible&&this.zoomButton.renderable?8:0,p=this.iconTexture?this.iconSprite.width:0,m=this.iconTexture?10:0,y=4,g=52,f=8,v=12,w=12,_=4,C=8;this.colorBar.y=t,this.colorBar.rectSize.width=this.rectSize.width,this.zoomButton.visible&&this.zoomButton.renderable&&(this.zoomButton.x=i,this.zoomButton.y=t+c+d+Math.round((s-this.zoomButton.rectSize.height)/2)),this.model.icon&&(this.iconSprite.x=i+u+h,this.iconSprite.y=t+c+d),this.textBounds.x=i+u+a+p+m,this.textBounds.y=t+c+d,this.textBounds.width=this.rectSize.width-o-g-f-this.textBounds.x,this.textBounds.height=l;let b=0,x=0;
1156this.tagLabels.forEach((E,R)=>{R>0&&b+E.rectSize.width+2>this.rectSize.width&&(b=0,x+=E.rectSize.height+2),E.x=b,E.y=x,b+=E.rectSize.width+2});const S=this.tagLabels[this.tagLabels.length-1];this.tagLabels.forEach(E=>{E.y-=S.y+S.rectSize.height+y}),this.link.x=this.rectSize.width-this.link.rectSize.width-o,this.link.y=t+c+d,this.statusIcon.imageSize={height:24,width:88},this.statusIcon.position.set(6-(this.statusIcon.imageSize.width-this.statusIcon.imageSize.height),this.rectSize.height-4-this.statusIcon.imageSize.height),this.lockIcon.x=this.rectSize.width-r-this.lockIcon.iconSize,this.lockIcon.y=this.rectSize.height-r-this.lockIcon.iconSize,this.typeText.y=this.rectSize.height-r-this.typeText.rectSize.height,this.typeText.rectSize.width=this.rectSize.width,this.captionText.visible=!!this.captionText.textValue,this.captionText.visible&&(this.captionText.textAlignVertical="bottom",this.captionText.rectSize.width=this.rectSize.width-v-w,this.captionText.position.set(v,this.rectSize.height-r-this.captionText.rectSize.height-this.typeText.rectSize.height-_)),this.flowStepList.x=Vt(this.rectSize.width/2-this.flowStepList.rectSize.width/2,1),this.flowStepList.y=this.rectSize.height+C}}const S9e=ir(Rn,{drawHook:null,grid:1}),E9e=$r(S9e,{align:"left",alignVertical:"top",fontSize:12,fontSizeAuto:!1,tint:()=>en()?tn[Ft.Rock][_e.Shade900]:tn[Ft.Rock][_e.Shade400]});class R9e extends E9e{constructor(e,t){super("comment-author",t),this.view=e}}const k9e=bo(Rn,{size:12,tint:()=>en()?tn[Ft.Rock][_e.Shade900]:tn[Ft.Rock][_e.Shade400]});class T9e extends k9e{constructor(e){super("comment-author-icon"),this.view=e}init(){super.init(),this.iconTexture=Dr.get("user-circle.png")}}const B9e=ir(Rn,{drawHook:null,grid:1}),D9e=$r(B9e,{align:"left",alignVertical:"top",fontSize:14,fontSizeAuto:!1,tint:()=>en()?tn[Ft.Rock][_e.Shade800]:tn[Ft.Rock][_e.Shade050]});class M9e extends D9e{constructor(e,t){super("comment-body",t),this.view=e}}const P9e=ir(Rn,{drawHook:null,grid:1}),L9e=$r(P9e,{align:"left",alignVertical:"top",fontSize:12,fontSizeAuto:!1,tint:()=>en()?tn[Ft.Rock][_e.Shade900]:tn[Ft.Rock][_e.Shade400]}),N9e=Mz(L9e,{defaultStyle:"idle",styles:{hover:()=>({tint:Ie.accent()}),idle:()=>({tint:en()?tn[Ft.Rock][_e.Shade900]:tn[Ft.Rock][_e.Shade400]})}});class F9e extends N9e{constructor(e,t){super("comment-caption",t),this.view=e}}const Q9e={hover:()=>[{alpha:1,color:en()?tn[Ft.Rock][_e.Shade050]:tn[Ft.Rock][_e.Shade900]}],idle:()=>[{alpha:.001,color:4095}]},$9e={"idea-hover":()=>({alpha:.5,color:tn[Ft.Rock][_e.Shade050],width:1}),idle:()=>({width:0}),"inaccurate-hover":()=>({alpha:.5,color:Ie.error(),width:1}),"question-hover":()=>({alpha:.5,color:16103489,width:1})},z9e=so(Rn,{depth:-100}),U9e=ir(z9e,{grid:1}),j9e=Is(U9e,{borderStyles:$9e,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:Q9e});class O9e extends j9e{constructor(e,t){super("comment-details",t),this.view=e,this.cursor="pointer",this.eventMode="auto",this.interactiveChildren=!1,this.commentBody=new M9e(e,t),this.commentAuthor=new R9e(e,t),this.commentAuthorIcon=new T9e(e),this.commentCaption=new F9e(e,t),this.on("rect-size",r=>{this.commentBody.x=8,this.commentBody.y=6,this.commentBody.rectSize.set(r.width-13,r.height),this.commentAuthorIcon.x=8,this.commentAuthorIcon.y=r.height-20,this.commentAuthor.x=this.commentAuthorIcon.x+this.commentAuthorIcon.iconSize+4,this.commentAuthor.y=r.height-22,this.commentCaption.x=this.commentAuthor.x+this.commentAuthor.text.style.wordWrapWidth+8,this.commentCaption.y=r.height-22})}init(){super.init(),this.commentBody.init(),this.commentAuthor.init(),this.commentAuthorIcon.init(),this.commentCaption.init(),this.addChild(this.commentBody),this.addChild(this.commentAuthor),this.addChild(this.commentAuthorIcon),this.addChild(this.commentCaption)}destroy(){this.commentBody.destroy(),this.commentAuthor.destroy(),this.commentAuthorIcon.destroy(),this.commentCaption.destroy(),super.destroy()}updateStyle(){this.commentAuthor.updateTextTint(),this.commentBody.updateTextTint(),this.commentCaption.updateTextTint(),this.commentAuthorIcon.updateIconTint()}}const H9e=()=>
1156({idea:en()?Ar[Un.White]:658703,inaccurate:en()?Ar[Un.White]:658703,"new-idea":Ie.accent(),"new-inaccurate":Ie.accent(),"new-question":Ie.accent(),question:en()?Ar[Un.White]:5987935}),G9e={idea:16,inaccurate:12,"new-idea":12,"new-inaccurate":12,"new-question":12,question:16},V9e={idea:"lightbulb.png",inaccurate:"thumbs-down.png","new-idea":"plus.png","new-inaccurate":"plus.png","new-question":"plus.png",question:"question.png"},Zae=()=>({focus:{border:{color:en()?11119532:5987935,width:4},fill:[{alpha:1,color:en()?tn[Ft.Rock][_e.Shade050]:tn[Ft.Rock][_e.Shade900]}]},hover:{border:{color:en()?11119532:5987935,width:4},fill:[{alpha:1,color:en()?tn[Ft.Rock][_e.Shade050]:tn[Ft.Rock][_e.Shade900]}]},"idea-focus":{border:{color:en()?11119532:5987935,width:4},fill:[{alpha:1,color:en()?tn[Ft.Rock][_e.Shade800]:tn[Ft.Rock][_e.Shade050]}]},"idea-hover":{border:{color:en()?11119532:5987935,width:4},fill:[{alpha:1,color:en()?tn[Ft.Rock][_e.Shade800]:tn[Ft.Rock][_e.Shade050]}]},"idea-idle":{border:{width:0},fill:[{alpha:1,color:en()?tn[Ft.Rock][_e.Shade800]:tn[Ft.Rock][_e.Shade050]}]},idle:{border:{color:Ie.accent(),width:1},fill:[{alpha:1,color:en()?tn[Ft.Rock][_e.Shade050]:tn[Ft.Rock][_e.Shade900]}]},"inaccurate-focus":{border:{color:en()?11119532:5987935,width:4},fill:[{alpha:1,color:Ie.error()}]},"inaccurate-hover":{border:{color:en()?11119532:5987935,width:4},fill:[{alpha:1,color:Ie.error()}]},"inaccurate-idle":{border:{width:0},fill:[{alpha:1,color:Ie.error()}]},"question-focus":{border:{color:en()?11119532:5987935,width:4},fill:[{alpha:1,color:16103489}]},"question-hover":{border:{color:en()?11119532:5987935,width:4},fill:[{alpha:1,color:16103489}]},"question-idle":{border:{width:0},fill:[{alpha:1,color:16103489}]}}),W9e=so(Rn,{depth:bs.comments}),K9e=Ns()(W9e),Y9e=oa()(K9e),J9e=_o(Y9e),X9e=us(J9e),Z9e=fae(X9e,Object.assign(Object.assign({},Zae().idle),{radius:12})),q9e=pae(Z9e,{defaultStyle:"idle",styles:Zae}),eKe=Fu(q9e),tKe=bo(eKe,{size:16});class Ecn extends tKe{constructor(e,t){super("comment",t),this.view=e,this.cursor="pointer",this.eventMode="static",this.interactiveChildren=!0,this.commentDetails=new O9e(e,t),this.commentDetails.position.set(29,-10),this.on("selection",()=>{this.updateStyle()}),this.on("hover",()=>{this.updateStyle()}),this.on("model",(r,i)=>{var o,s,a,l;if(r.body.type!==(i==null?void 0:i.body.type)&&(this.updateStyle(),this.updateIcon()),r.replyCount!==(i==null?void 0:i.replyCount)&&(this.commentDetails.commentCaption.textValue=r.replyCount===1?`${r.replyCount} reply`:`${r.replyCount} replies`),r.body.content!==(i==null?void 0:i.body.content)){this.commentDetails.commentAuthor.textValue=((l=(a=(s=(o=e.props.users)===null||o===void 0?void 0:o[r.createdById])===null||s===void 0?void 0:s.name)===null||a===void 0?void 0:a.split(" "))===null||l===void 0?void 0:l[0])||"";const c=r.body.content.replace(/!\[\]\(data:.*\)/g,"(Image) ").replace(/(\[|\]|\(@\w*\))/g,"").replace(/\*\*/g,"").replace(/\*/g,"").split(`
1157`);this.commentDetails.commentBody.textValue=c[0]+(c.length>1?"...":""),this.commentDetails.commentBody.text.style.wordWrapWidth=300;const d=this.commentDetails.commentBody.text.width,u=8+this.commentDetails.commentAuthorIcon.iconSize+4+this.commentDetails.commentAuthor.text.width+8+this.commentDetails.commentCaption.text.width,h=Vt(Math.max(d,u),1),p=Vt(this.commentDetails.commentBody.text.height,1);this.commentDetails.rectSize.set(h+14,p+32)}this.commentDetails.visible=!!r.body.showContentPreview}),this.on("store",r=>{this.x=r.x,this.y=r.y}),this.on("removed",()=>{this.setHover(!1)})}setView(e){this.view=e,this.commentDetails.view=e,this.commentDetails.commentBody.view=e,this.commentDetails.commentBody.view=e}init(){super.init(),this.commentDetails.init(),this.addChild(this.commentDetails),this.updateIcon(),this.updateStyle()}destroy(){this.commentDetails.destroy(),super.destroy()}updateStyle(){this.commentDetails.updateStyle(),this.updateCircleStyle(),this.iconSprite.tint=H9e()[this.model.body.type],this.selected?(this.circleStyle=this.model.body.type?`${this.model.body.type}-focus`:"focus",this.commentDetails.rectFillStyle="idle",this.commentDetails.rectBorderStyle="idle",this.commentDetails.commentCaption.textStyle="idle"):this.hover||this.dragging?(this.circleStyle=this.model.body.type?`${this.model.body.type}-hover`:"hover",this.commentDetails.rectFillStyle="hover",this.commentDetails.rectBorderStyle=`${this.model.body.type}-hover`,this.commentDetails.commentCaption.textStyle="hover"):(this.circleStyle=this.model.body.type?`${this.model.body.type}-idle`:"idle",this.commentDetails.rectFillStyle="idle",this.commentDetails.rectBorderStyle="idle",this.commentDetails.commentCaption.textStyle="idle")}updateIcon(){const e=V9e[this.model.body.type],t=e?Dr.get(e):void 0;t&&(this.iconTexture=t,this.iconSize=G9e[this.model.body.type],this.iconS
1157priteContainer.x=(this.circleRadius*2-this.iconSize)/2,this.iconSpriteContainer.y=this.iconSpriteContainer.x)}}const qae={error:()=>({color:Ie.error(),width:1}),focus:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.idleBorder(),width:1})},nKe={idle:()=>({color:Ie.idleExternalBorder(),width:1})},ele={active:()=>[{alpha:.1,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],fade:()=>[{alpha:.5,color:Ie.objectFill()}],focus:()=>[{alpha:.4,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],hide:()=>[{alpha:.2,color:Ie.objectFill()}],idle:()=>[{alpha:.8,color:Ie.objectFill()}]},rKe={active:()=>[{alpha:.05,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],fade:()=>[{alpha:.1,color:Ie.objectExternalFill()}],focus:()=>[{alpha:.15,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],hide:()=>[{alpha:.1,color:Ie.objectExternalFill()}],idle:()=>[{alpha:Qn()==="light"?.8:.2,color:Ie.objectExternalFill()}]},iKe={fade:{alpha:.2,alphaChildren:1,renderableChildren:!0},"flow-fade":{alpha:.8,alphaChildren:1,renderableChildren:!0},"flow-hide":{alpha:.3,alphaChildren:1,renderableChildren:!0},hide:{alpha:Qn()==="light"?.4:.2,alphaChildren:1,renderableChildren:!1},idle:{alpha:1,alphaChildren:1,renderableChildren:!0},"status-fade":{alpha:1,alphaChildren:.9,alphaChildrenExcludeType:["status-icon"],renderableChildren:!0},"status-hide":{alpha:1,alphaChildren:.6,renderableChildren:!0}},oKe=Ns()(Rn),sKe=oa()(oKe),aKe=_o(sKe),lKe=us(aKe),cKe=Za(lKe),dKe=lf(cKe),uKe=so(dKe,{depth:bs.objects}),hKe=ir(uKe,{radius:12,size:tc(qi.Component)}),fKe=$r(hKe,{tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),pKe=El(fKe,{}),gKe=qa(pKe,{}),mKe=Wc(gKe,{}),vKe=Qu(mKe,{placeholder:"Component",placeholderTint:Ie.placeholder,submitOnEnter:!0}),yKe=Fu(vKe),wKe=Is(yKe,{borderStyles:qae,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:ele}),AKe=Ra(wKe,{defaultStyle:"idle",visibilityStyles:iKe}),_Ke=ng(AKe),bKe=Sl(_Ke,{}),IKe=bo(bKe,{});class tle extends IKe{get hide(){return this.view.hideIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get hidePreview(){var e;return(e=this.view.hidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unhidePreview(){var e;return(e=this.view.unhidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get inFocus(){return this.view.focusIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get focusPreview(){var e;return(e=this.view.focusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unfocusPreview(){var e;return(e=this.view.unfocusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}constructor(e,t){super("component",t),this.view=e,this.colorBar=new rg,this.tagLabels=[],this.pinned=null,this.lockIcon=new og(this.view),this.flowStepList=new ig(this.view),this.link=new sg(this.view),this.statusIcon=new cf(this.view),this.eventMode="static",this.cursor="pointer",this.on("store",(r,i)=>{this.x=r.x,this.y=r.y,this.rectSize.set({height:r.height,width:r.width}),this.flowStepList.maxWidth=r.width+16,r.id!==(i==null?void 0:i.id)&&this.view.updateConnectors([this])}),this.on("model",(r,i)=>{r.name!==(i==null?void 0:i.name)&&(this.editingText=r.name),r.caption!==(i==null?void 0:i.caption)&&(this.captionText.textValue=r.caption||""),this.lockIcon.visible=r.teamOnlyEditing&&!!r.teamIds.length,r.status!==(i==null?void 0:i.status)&&(this.statusIcon.status=r.status);const o=r.icon?Do(r.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(o);const s=Object.values(r.links);if(s.length?(this.link.mode="linked",this.link.count.textValue=`${s.length}`):this.link.mode="unlinked",r.name!==(i==null?void 0:i.name)||r.external!==(i==null?void 0:i.external)||!ri(r.technologyIds,i.te
1157chnologyIds)){const a=[...new Set([...r.technologyIds.map(l=>{var c;return(c=this.view.actions.getTechnology(l))===null||c===void 0?void 0:c.nameShort}).filter(l=>!!l&&l!==r.name)])].slice(0,3);this.model.external?this.typeText.textValue=a.length?`External component: ${a.join(", ")}`:"External component":this.typeText.textValue=a.length?`Component: ${a.join(", ")}`:"Component"}this.setResizeMarkers(this.view.permission!=="read"&&this.selected),this.refreshLayout(),this.updateStyle()}),this.link.on("click",r=>{this.editing=!1,this.view.emit("open-link",this.id),r.stopPropagation()}),this.on("rect-size",r=>{this.flowStepList.maxWidth=r.width+16,this.refreshLayout()}),this.on("selection",r=>{this.view.permission!=="read"&&(this.setResizeMarkers(r),this.updateStyle())}),this.on("hover",()=>{this.updateStyle()}),this.on("text-changed",()=>{this.clearErrorCode("OBJECT_NAME_EXISTS"),this.refreshLayout()}),this.on("text-edited",r=>{const i=af(this.view.actions.getModelObjects(),this.model.id).find(o=>this.model.id!==o.id&&o.name.toLowerCase().trim()===r.toLowerCase().trim());i&&r.length?this.pushError("OBJECT_NAME_EXISTS",Ru(r,i.type)):this.model.id&&this.model.name!==r&&this.view.actions.buildTasks(this.view.actions.getRoute()).modelObjectUpdate(this.model.id,{revertUpdate:{name:this.model.name},update:{name:r}}).navigate(this.view.actions.getRoute()).dispatch()}),this.on("removed",()=>{this.setHover(!1),this.flowStepList.setSteps([])}),this.on("error-code-cleared",()=>this.updateStyle()),this.on("error",(r,i)=>{this.updateStyle(),this.view.emit("alert",{color:"error",message:i})})}setView(e){this.view=e,this.lockIcon.view=e,this.flowStepList.view=e,this.flowStepList.flowSteps.forEach(t=>{t.view=e}
1157),this.link.view=e,this.statusIcon.view=e,this.tagLabels.forEach(t=>{t.view=e})}init(){super.init(),this.lockIcon.init(),this.colorBar.init(),this.flowStepList.init(),this.link.init(),this.statusIcon.init(),this.addChild(this.lockIcon),this.addChild(this.colorBar),this.addChild(this.flowStepList),this.addChild(this.link),this.addChild(this.statusIcon),this.refreshLayout()}destroy(){this.lockIcon.destroy(),this.colorBar.destroy(),this.flowStepList.destroy(),this.link.destroy(),this.statusIcon.destroy(),this.tagLabels.forEach(e=>e.destroy()),super.destroy()}setColors(e){this.colorBar.colors=e.map(t=>parseInt(Nr()[t].replace("#","0x"))),this.refreshLayout()}setPinned(e,t){this.tagLabels.forEach(r=>r.destroy()),this.tagLabels=[],this.pinned=e,e!=null&&e.length&&(this.tagLabels=e.map(r=>{const i=new df(this.view);i.visible=!0,i.init(),this.addChild(i);const o=parseInt(Nr()[r.color].replace("#","0x"));return i.textValue="nameShort"in r&&r.nameShort||r.name,i.text.tint=o,i.drawIcon(t,o),i})),this.updateStyle(),this.refreshLayout()}setStyle({domain:e}){e!==void 0?(this.domainText.visible=!0,this.domainText.textValue=e?`in: ${e}`:""):this.domainText.visible=!1}updateStyle(){var e;const t=this.model.icon?Do(this.model.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(t);const r=(e=this.pinned)===null||e===void 0?void 0:e[0];r?this.setRectBorderStyle("idle",()=>({color:parseInt(Nr()[r.color].replace("#","0x")),width:2})):this.model.external?this.setRectBorderStyle("idle",nKe.idle):this.setRectBorderStyle("idle",qae.idle),this.model.external?this.setRectFillStyle(rKe):this.setRectFillStyle(ele);const i=this.view.highlight?this.model.tagIds.includes(this.view.highlight.id):void 0,o=this.view.highlight?!!this.model.technologyIds.includes(this.view.highlight.id):void 0,s=this.view.highlight?`status-${this.model.status}`===this.view.highlight.id:void 0,a=this.view.highlight?this.model.teamIds.includes(this.view.highlight.id):void 0,l=this.view.highlight?this.view.highlight.color:void 0,c=l?parseInt(Nr()[l].replace("#","0x")):void 0,d=Object.values(this.view.connections),u=C=>C.length?d.some(b=>(b.store.originId===this.id||b.store.targetId===this.id)&&(C.some(x=>{var S,E,R;return`status-${(S=b.model)===null||S===void 0?void 0:S.status}`===x||!!(!((E=b.model)===null||E===void 0)&&E.technologyIds.includes(x))||((R=b.model)===null||R===void 0?void 0:R.tagIds.includes(x))})||C.some(x=>{var S,E,R,D;return b.store.originId&&(`status-${(S=this.view.objects[b.store.originId])===null||S===void 0?void 0:S.model.status}`===x||!!(!((E=this.view.objects[b.store.originId])===null||E===void 0)&&E.model.technologyIds.includes(x))||((R=this.view.objects[b.store.originId])===null||R===void 0?void 0:R.model.tagIds.includes(x))||((D=this.view.objects[b.store.originId])===null||D===void 0?void 0:D.model.teamIds.includes(x)))})||C.some(x=>{var S,E,R,D;return b.store.targetId&&(`status-${(S=this.view.objects[b.store.targetId])===null||S===void 0?void 0:S.model.status}`===x||!!(!((E=this.view.objects[b.store.targetId])===null||E===void 0)&&E.model.technologyIds.includes(x))||((R=this.view.objects[b.store.targetId])===null||R===void 0?void 0:R.model.tagIds.includes(x))||((D=this.view.objects[b.store.targetId])===null||D===void 0?void 0:D.model.teamIds.includes(x)))}))):void 0,h=u(this.view.focusIds),p=u(this.view.focusPreviewIds),m=u(this.view.unfocusPreviewIds),y=Object.values(this.view.objects).filter(C=>C.selected),g=d.filter(C=>C.selected),f=y.some(C=>C.model.id===this.model.parentId||this.model.groupIds.includes(C.model.id)),v=y.map(C=>C.id),w=y.length+g.length,_=!!w&&d.some(C=>(C.store.originId===this.id||C.store.targetId===this.id)&&(C.selected||C.store.originId&&v.includes(C.store.originId)||C.store.targetId&&v.includes(C.store.targetId)));this.updateTextTint(),Object.keys(this.errors).length&&(this.text.tint=Ie.error()),this.view.highlight&&c&&(i||o||s||a)?(this.setRectBorderStyle("highlight",()=>({color:c,width:2})),this.rectBorderStyle="highlight"):Object.keys(this.errors).length?this.rectBorderStyle="error":this.view.flow.focusedSendingIds.includes(this.id)?this.rectBorderStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectBorderStyle="hover":this.selected?this.rectBorderStyle="focus":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectBorderStyle="hover":this.rectBorderStyle="idle",this.view.highlight&&c&&(i||o||s||a)?(this.setRectFillStyle("highlight",()=>[...this.rectFillStyles.idle(),{alpha:.2,color:c}]),this.rectFillStyle="highlight"):Object.keys(this.errors).length?this.rectFillStyle="active":this.view.flow.focusedSendingIds.includes(this.id)?this.rectFillStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectFillStyle="idle":this.selected?this.rectFillStyle="active":this.model.status==="removed"&&!this.inFocus&&!_&&!f?this.rectFillStyle="hide":(this.model.status==="future"||this.model.status==="deprecated")&&!this.inFocus&&!_&&!f?this.rectFillStyle="fade":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectFillStyle="active":this.rectFillStyle="idle",this.selected||this.view.flow.visibleIds.includes(this.id)?this.visibilityStyle="idle":w&&(_||f)?this.visibilityStyle="idle":this.view.flow.usedIds.includes(this.id)?this.visibilityStyle="flow-fade":this.view.unhidePreviewIds.length&&this.unhidePreview?this.visibilityStyle="fade":this.view.hideIds.length&&this.hide&&!this.hover?this.visibilityStyle="hide":this.view.hidePreviewIds.length&&this.hidePreview?this.visibilityStyle="fade":this.view.unfocusPreviewIds.length&&!this.unfocusPreview&&!m?this.visibilityStyle="fade":this.view.focusIds.length&&!this.inFocus&&!h&&!this.hover?this.visibilityStyle="hide":this.view.focusPreviewIds.length&&!this.focusPreview&&!p?this.visibilityStyle="fade":this.view.flow.isActive?this.visibilityStyle="flow-hide":(this.view.objectCreate||w)&&!_&&!f?this.visibilityStyle="fade":this.model.status==="removed"&&!this.inFocus&&!_&&!f?this.visibilityStyle="status-hide":(this.model.status==="future"||this.model.status==="deprecated")&&!this.inFocus&&!_&&!f?this.visibilityStyle="status-fade":this.visibilityStyle="idle",this.link.updateStyle(),this.lockIcon.updateIconTint(),this.captionText.updateTextTint(),this.typeText.updateTextTint(),this.domainText.updateTextTint(),this.tagLabels.forEac
1157h(C=>C.updateRectStyles()),this.updateResizeMarkersStyle()}refreshLayout(){const t=this.colorBar.empty?28:32,r=this.rectSize.height-24-t;this.domainText.alpha=this.rectSize.width>=160?1:0;const i=4,o=4,s=8,a=20,l=8;this.link.position.set(this.rectSize.width-this.link.rectSize.width-o,i),this.domainText.position.set(a,s),this.domainText.rectSize.width=this.rectSize.width-a-l,this.captionText.visible=!!this.captionText.textValue&&this.rectSize.width>=256&&this.rectSize.height>=128,this.text.visible=!this.model.icon||this.rectSize.width>=128;const c=Math.max(8,Vt(this.rectSize.width/20,1)),d=24,u=8,h=this.captionText.visible&&this.rectSize.height<=256?32:48,p=2,m=c,y=c,g=Vt(this.rectSize.height>=256?r/3:r/2,1),f=this.model.icon?d+h+u:c,v=c,w=this.captionText.visible?r-g:r;this.iconSize=h,this.textBounds.set(f,24,this.rectSize.width-f-v,w),this.model.icon&&this.iconSpriteContainer.position.set(this.text.visible?d:Vt(this.rectSize.width/2-this.iconSize/2,1),Vt(24+w/2-this.iconSize/2,1)),this.captionText.visible&&(this.captionText.textAlignVertical=this.rectSize.height>=256?"top":"middle",this.captionText.rectSize.set(this.rectSize.width-m-y,g),this.captionText.position.set(m,24+w+p));const _=4,C=this.rectSize.width>=128?24:14,b=this.rectSize.width>=128?88:51,x=this.rectSize.width>=128?4:2,S=this.colorBar.empty?4:4+this.colorBar.rectSize.height,E=this.rectSize.width>=128?16:10,R=this.rectSize.width>=128?8:4,D=this.colorBar.empty?12:12+this.colorBar.rectSize.height,M=this.lockIcon.visible||this.statusIcon.visible?E+R:2,$=this.lockIcon.visible||this.statusIcon.visible?E+R:2,H=this.colorBar.empty?10:12+this.colorBar.rectSize.height,W=4,N=8;this.typeText.position.set(M,this.rectSize.height-H-this.typeText.rectSize.height),this.typeText.rectSize.width=this.rectSize.width-M-$,this.colorBar.y=this.rectSize.height-_-this.colorBar.rectSize.height,this.colorBar.rectSize.width=this.rectSize.width,this.lockIcon.iconSize=E,this.lockIcon.position.set(this.rectSize.width-R-this.lockIcon.iconSize,this.rectSize.height-D-this.lockIcon.iconSize),this.statusIcon.imageSize={height:C,width:b},this.statusIcon.position.set(x-(b-C),this.rectSize.height-S-this.statusIcon.imageSize.height);let j=0,Y=this.rectSize.height+W;
1157this.tagLabels.forEach((O,V)=>{V>0&&j+O.rectSize.width+2>this.rectSize.width&&(j=0,Y+=O.rectSize.height+2),O.x=j,O.y=Y,j+=O.rectSize.width+2}),this.flowStepList.position.set(Vt(this.rectSize.width/2-this.flowStepList.rectSize.width/2,1),this.rectSize.height+N)}}const AS=20,IP=6,yK=12,CKe=20,xKe=10265519;class SKe extends Vs{constructor(){super(),this.handleData=new Map,this.sortableChildren=!0,this.zIndex=40}handleAt(e){return e instanceof ci?this.handleData.get(e):void 0}update(e,t){this.clearHandles();for(const r of e){const i=this.createHandle(r,t);this.handleData.set(i,r),this.addChild(i)}}clearHandles(){this.handleData.clear(),this.removeChildren().forEach(e=>e.destroy())}createHandle(e,t){const r=e.orientation==="vertical",i=r?IP:AS,o=r?AS:IP,s=new ci;return s.roundRect(-i/2,-o/2,i,o,IP/2).fill({color:xKe}).stroke({color:16777215,width:1}),s.position.set(e.mid.x,e.mid.y),s.hitArea=new hC(0,0,yK),s.eventMode="static",s.cursor=r?"ew-resize":"ns-resize",s.zIndex=40,s.on("pointerover",()=>{s.hitArea=new hC(0,0,CKe),t.onHoverOver(e.mid)}),s.on("pointerout",()=>{s.hitArea=new hC(0,0,yK),t.onHoverOut()}),s}}const EKe=so(Rn,{depth:10}),RKe=_o(EKe),kKe=us(RKe),TKe=ir(kKe,{grid:1,radius:4,size:{height:18,width:48}}),BKe=Is(TKe,{borderStyles:{},defaultFillStyle:"idle",fillStyles:{active:()=>[{alpha:1,color:Ie.connectionTextHover()}],idle:()=>[]}}),DKe=$r(BKe,{align:"center",alignVertical:"middle",fontSize:12,fontSizeAuto:!1,letterSpacing:-.4,text:"Lower",tint:()=>Ie.connectionText(),typeface:Bi.IBM_PLEX_SANS_MONO}),MKe=Mz(DKe,{defaultStyle:"idle",styles:{active:()=>({alpha:1,tint:Ie.connectionText()}),idle:()=>({alpha:1,tint:Ie.placeholder()})}});class PKe extends MKe{constructor(e){super("connection-lower",e),this.visible=!1,this.eventMode="static",this.interactiveChildren=!1,this.cursor="pointer",this.on("rect-size",t=>{this.hitArea=new Mn(0,0,t.width,t.height)}),this.on("pointerdown",t=>{t.stopPropagation()}),this.on("selection",()=>{this.updateStyle()}),this.on("hover",()=>{this.updateStyle()})}init(){super.init(),this.hitArea=new Mn(0,0,this.rectSize.width,this.rectSize.height),this.updateStyle()}updateStyle(){this.updateTextTint(),this.selected||this.hover?(this.rectFillStyle="active",this.textStyle="active",this.text.tint=Ie.connectionText()):(this.rectFillStyle="idle",this.textStyle="idle",this.text.tint=Ie.placeholder())}}const LKe=so(Rn,{depth:10}),NKe=ir(LKe,{fill:()=>[{alpha:1,color:en()?tn[Ft.Rock][_e.Shade050]:tn[Ft.Rock][_e.Shade900]}],grid:1,size:{height:24,width:158}}),FKe=$r(NKe,{align:"center",alignVertical:"middle",fontSize:12,fontSizeAuto:!1,text:"This will update x diagrams",tint:Ie.placeholder,wordWrap:!1});class QKe extends FKe{constructor(e){super("connection-tooltip",e),this.visible=!1,this.eventMode="none",this.interactiveChildren=!1}}const $Ke=so(Rn,{depth:10}),zKe=_o($Ke),UKe=ir(zKe,{fill:()=>[],grid:1,size:{height:20,width:24}}),jKe=$r(UKe,{align:"center",alignVertical:"middle",fontSize:12,fontSizeAuto:!1,text:"via",typeface:Bi.IBM_PLEX_SANS});class OKe extends jKe{constructor(e){super("connection-via",e),this.visible=!1,this.eventMode="static",this.interactiveChildren=!1,this.cursor="pointer",this.on("rect-size",t=>{this.hitArea=new Mn(0,0,t.width,t.height)})}init(){super.init(),this.hitArea=new Mn(0,0,this.rectSize.width,this.rectSize.height)}updateStyle(){this.text.tint=Ie.placeholder()}}const HKe=so(Rn,{depth:10}),GKe=_o(HKe),VKe=ir(GKe,{grid:1,radius:4,size:{height:20,width:58}}),WKe=Is(VKe,{borderStyles:{},defaultFillStyle:"idle",fillStyles:{active:()=>[{alpha:1,color:Ie.connectionTextHover()}],idle:()=>[]}}),KKe=$r(WKe,{align:"left",alignVertical:"middle",fontSize:12,fontSizeAuto:!1,tint:()=>Ie.connectionText(),typeface:Bi.IBM_PLEX_SANS_MEDIUM,wordWrap:!1}),YKe=bo(KKe,{size:12});class JKe extends YKe{constructor(e){super("connection-via-button",e),this.visible=!1,this.eventMode="static",this.interactiveChildren=!1,this.cursor="pointer",this.on("rect-size",t=>{this.hitArea=new Mn(0,0,t.width,t.height)}),this.on("pointerdown",t=>{t.stopPropagation()}),this.on("hover",()=>{this.updateStyle()}),this.on("icon-texture",()=>{this.refreshLayout()})}init(){super.init(),this.hitArea=new Mn(0,0,this.rectSize.width,this.rectSize.height),this.updateStyle()}
1157refreshLayout(){this.iconSpriteContainer.x=4,this.iconSpriteContainer.y=this.rectSize.height/2-(this.hasIcon?this.iconSize:0)/2}updateStyle(){this.updateTextTint(),this.hover?this.rectFillStyle="active":this.rectFillStyle="idle"}get hasIcon(){return this.iconSpriteContainer.visible&&this.iconTexture!==null}}const XKe=30,ZKe=160,qKe=256,e7e=64,t7e=.2,n7e=Sz*4,wK=16,r7e={fade:{alpha:.2,alphaChildren:1,interactive:!0,interactiveChildren:!0,renderable:!0},"flow-fade":{alpha:.8,alphaChildren:1,interactive:!0,interactiveChildren:!0,renderable:!0},"flow-hide":{alpha:.3,alphaChildren:1,interactive:!0,interactiveChildren:!0,renderable:!0},hide:{alpha:0,alphaChildren:1,interactive:!1,interactiveChildren:!1,renderable:!1},idle:{alpha:1,alphaChildren:1,interactive:!0,interactiveChildren:!0,renderable:!0},"status-fade":{alpha:1,alphaChildren:.9,alphaChildrenExcludeType:["status-icon"],interactive:!0,interactiveChildren:!0,renderable:!0},"status-hide":{alpha:1,alphaChildren:.6,interactive:!0,interactiveChildren:!0,renderable:!0}},i7e=Ns()(Rn),o7e=oa(null)(i7e),s7e=Za(o7e),a7e=us(s7e),l7e=Ra(a7e,{defaultStyle:"idle",visibilityStyles:r7e}),c7e=DA(l7e,{});class d7e extends c7e{set id(e){this.label=e,this.connectionLine.id=e,this.connectionText.id=e,this.connectionLower.id=e,this.connectionVia.id=e,this.connectionViaButton.id=e,this.connectionTooltip.id=e,this.statusIcon.id=e,this.tagLabels.forEac
1157h(t=>{t.id=e})}get id(){var e;return(e=this.label)!==null&&e!==void 0?e:""}constructor(e,t){super("connection",t),this.view=e,this.flowSteps=[],this.tagLabels=[],this.color=null,this.pinnedColors=null,this.overlay=null,this.breakpointHandles=new SKe,this.connectionLine=new Pae(t),this.connectionText=new Lae(t),this.connectionLower=new PKe(t),this.connectionVia=new OKe(t),this.connectionViaButton=new JKe(t),this.connectionTooltip=new QKe(t),this.statusIcon=new cf(this.view),this.sortableChildren=!0,this.on("store",(i,o)=>{var s,a,l,c,d,u,h,p;const m=!ri(i.breakpoints,o==null?void 0:o.breakpoints);if(m&&(this.view.breakpoints[this.id]=((s=i.breakpoints)!==null&&s!==void 0?s:[]).map(({x:y,y:g})=>({x:y,y:g}))),this.view.getBreakpoints(this.id).length?this.view.recomputeConnectionPoints(this.id):this.connectionLine.linePoints=(a=i.points)!==null&&a!==void 0?a:[],i.lineShape!==(o==null?void 0:o.lineShape)&&(this.connectionLine.lineShape=i.lineShape,this.updateConnectorType(),this.refreshBreakpointHandles()),m&&this.refreshBreakpointHandles(),((l=i.via)===null||l===void 0?void 0:l.name)!==((c=o==null?void 0:o.via)===null||c===void 0?void 0:c.name)){const y=i.via?wS(i.via.type):"";this.connectionViaButton.textValue=((d=i.via)===null||d===void 0?void 0:d.name)||y||""}if(!ri((u=i.via)===null||u===void 0?void 0:u.icon,(h=o==null?void 0:o.via)===null||h===void 0?void 0:h.icon)){const y=!((p=i.via)===null||p===void 0)&&p.icon?Do(i.via.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.connectionViaButton.setIcon(y)}(i.labelPosition!==(o==null?void 0:o.labelPosition)||i.lower!==(o==null?void 0:o.lower)||i.via!==(o==null?void 0:o.via))&&this.refreshLayout(),(i.originId!==(o==null?void 0:o.originId)||i.targetId!==(o==null?void 0:o.targetId)||i.originConnector!==(o==null?void 0:o.originConnector)||i.targetConnector!==(o==null?void 0:o.targetConnector))&&(this.updateObjectConnectors([i.originId,i.targetId,o==null?void 0:o.originId,o==null?void 0:o.targetId].filter(y=>!!y)),this.updateConnectorType(),this.updateStyle())}),this.on("model",(i,o)=>{var s;i&&!this.connectionText.editing?this.connectionText.editingText=(s=i==null?void 0:i.name)!==null&&s!==void 0?s:"":i||(this.connectionText.editingPlaceholder="Search",this.connectionText.editingText=""),(i==null?void 0:i.status)!==(o==null?void 0:o.status)&&(this.statusIcon.status=(i==null?void 0:i.status)||null,this.updateStyle()),(i==null?void 0:i.direction)!==(o==null?void 0:o.direction)&&(this.updateStyle(),this.updateConnectorType()),Object.keys((i==null?void 0:i.diagrams)||{}).length!==Object.keys((o==null?void 0:o.diagrams)||{}).length&&(this.refreshLayout(),this.updateTooltip())}),this.connectionText.on("text-edited",i=>{this.model&&(this.model.name!==i||!this.model.name)&&this.view.actions.buildTasks(this.view.actions.getRoute()).modelConnectionUpdate(this.model.id,{revertUpdate:{name:this.model.name},update:{name:i.trim()||"Sends data to"}}).navigate(this.view.actions.getRoute()).dispatch()});const r=i=>{if(this.view.state.name!=="drag-connection"){if(!this.selected){const o=[this.store.originId,this.store.targetId].filter(s=>!!s);i?this.view.highlightObjectIds=[...new Set([...this.view.highlightObjectIds,...o])]:this.view.highlightObjectIds=this.view.highlightObjectIds.filter(s=>!o.includes(s))}this.updateStyle()}};this.connectionLine.on("hover",r),this.connectionText.on("hover",r),this.connectionLower.on("hover",r),this.connectionVia.on("hover",r),this.connectionViaButton.on("hover",r),this.on("selection",i=>{i?this.view.highlightObjectIds=this.view.highlightObjectIds.filter(o=>o!==this.store.originId&&o!==this.store.targetId):this.view.permission!==Xn.Read&&(this.connectionText.editing=!1),this.refreshLayout(),this.updateTooltip(),this.updateObjectConnectors(),this.refreshBreakpointHandles()}),this.connectionText.on("text-edited",()=>{this.refreshLayout()}),this.connectionText.on("text-changed",i=>{this.model||this.view.emit("connection-create-filter",i),this.refreshLayout()}),this.connectionText.on("editing",i=>{!this.model&&this.view.permission!==Xn.Read&&i&&(this.connectionText.editingText="",this.connectionText.cursorIndex=0)}),this.connectionLine.on("line-points",()=>{this.refreshLayout(),this.refreshBreakpointHandles()}),this.connectionLower.on("pointerdown",i=>{i.stopPropagation()}),this.connectionLower.on("pointerup",i=>{i.stopPropagation(),this.store.modelId&&this.view.emit("open-connection",this.store.modelId)}),this.connectionViaButton.on("icon-texture",()=>{this.refreshLayout()}),this.connectionViaButton.on("pointerdown",i=>{i.stopPropagation()}),this.connectionViaButton.on("pointerup",i=>{var o,s;i.stopPropagation(),!((o=this.store.via)===null||o===void 0)&&o.handleId&&this.view.emit("select",{connectionIds:[this.id],viaId:(s=this.store.via.handleId)!==null&&s!==void 0?s:void 0})}),this.on("removed",()=>{var i,o;this.connectionLine.setHover(!1),this.connectionText.setHover(!1),this.connectionLower.setHover(!1),this.connectionVia.setHover(!1),this.connectionViaButton.setHover(!1),this.setFlowSteps([]),this.updateStyle();const s=[];!((i=this.store)===null||i===void 0)&&i.originId&&this.view.objects[this.store.originId]&&s.push(this.view.objects[this.store.originId]),!((o=this.store)===null||o===void 0)&&o.targetId&&this.view.objects[this.store.targetId]&&s.push(this.view.objects[this.store.targetId]);const a=Object.values(this.view.connections).filter(l=>l.id!==this.id);this.view.updateConnectors(s,a)})}
1157setView(e){this.view=e,this.tagLabels.forEach(t=>{t.view=e})}init(){super.init(),this.connectionLine.init(),this.connectionText.init(),this.connectionLower.init(),this.connectionVia.init(),this.connectionViaButton.init(),this.connectionTooltip.init(),this.statusIcon.init(),this.updateStyle(),this.refreshLayout(),this.layoutText(),this.updateConnectorType(),this.addChild(this.connectionLine),this.addChild(this.connectionText),this.addChild(this.connectionLower),this.addChild(this.connectionVia),this.addChild(this.connectionViaButton),this.addChild(this.connectionTooltip),this.addChild(this.statusIcon),this.addChild(this.breakpointHandles)}destroy(){this.connectionLine.destroy(),this.connectionText.destroy(),this.connectionLower.destroy(),this.connectionVia.destroy(),this.connectionViaButton.destroy(),this.connectionTooltip.destroy(),this.statusIcon.destroy(),this.flowSteps.forEach(e=>e.destroy()),this.tagLabels.forEach(e=>e.destroy()),this.breakpointHandles.destroy({children:!0}),super.destroy()}get hover(){return this.connectionLine.hover||this.connectionText.hover||this.connectionVia.hover||this.connectionViaButton.hover||this.connectionLower.hover}get focusedFlowStep(){var e;return(e=this.view.flow.store.focusedSteps)===null||e===void 0?void 0:e.find(t=>t.viaId===this.id)}get linePoints(){return this.connectionLine.linePoints}set linePoints(e){this.connectionLine.linePoints=e}breakpointHandle(e){return this.breakpointHandles.handleAt(e)}pointOverLabel(e){if(!this.connectionText.visible)return!1;const{x:t,y:r}=this.connectionText.position,{width:i,height:o}=this.connectionText.rectSize;return i>0&&o>0&&e.x>=t&&e.x<=t+i&&e.y>=r&&e.y<=r+o}get supportsBreakpoints(){return this.store.lineShape===ga.Square}breakpointCornerPath(){return Qje(this.linePoints,this.view.getBreakpoints(this.id),this.store.originConnector,this.store.targetConnector)}mergeBreakpoints(){if(this.view.permission===Xn.Read||!this.supportsBreakpoints)return;const e=this.view.getBreakpoints(this.id),t=Use(this.breakpointCornerPath());t.length!==e.length&&this.view.setBreakpoints(this.id,t)}refreshBreakpointHandles(){if(this.connectionText.alpha=1,!this.selected||this.view.permission===Xn.Read||!this.supportsBreakpoints){this.breakpointHandles.clearHandles();return}const e=(this.connectionLine.originConnectorType?wK:0)+AS/2,t=(this.connectionLine.targetConnectorType?wK:0)+AS/2,r=this.linePoints,i=this.view.getBreakpoints(this.id),o=i.length?this.breakpointCornerPath():r,s=zje(o,r,{minSegment:n7e,originClearance:e,seeding:!i.length,targetClearance:t});this.breakpointHandles.update(s,{onHoverOut:()=>{this.connectionText.alpha=1},onHoverOver:a=>{this.pointOverLabel(a)&&(this.connectionText.alpha=t7e)}})}get showTooltip(){var e,t;return this.connectionText.editing&&Object.keys(((e=this.model)===null||e===void 0?void 0:e.diagrams)||{}).length>1&&!!(!((t=this.model)===null||t===void 0)&&t.id)&&this.view.permission!==Xn.Read}
1157setOverlay(e,t,r){this.tagLabels.forEach(i=>i.destroy()),this.tagLabels=[],this.overlay=e,this.color=t,this.pinnedColors=(r==null?void 0:r.map(i=>"color"in i?i.color:null).filter(i=>!!i))||null,r!=null&&r.length&&(this.tagLabels=r.map(i=>{const o=new df(this.view);o.visible=!0,o.init(),this.addChild(o);const s="color"in i?i.color:"dark-blue",a=parseInt(Nr()[s].replace("#","0x"));return o.textValue="nameShort"in i&&i.nameShort||i.name,o.text.tint=a,o.drawIcon(e&&"icon"in e?e.icon:null,a),o})),this.updateStyle(),this.updateObjectConnectors(),this.refreshLayout()}setFlowSteps(e){const t=[...this.flowSteps];this.flowSteps=e.map(i=>{const o=t.find(s=>s.id===i.id);if(o)return o.textValue=i.text,o.updateStyle(),o;{const s=new jae(this.view,i.id);return s.textValue=i.text,s.init(),this.connectionText.addChild(s),s}});const r=e.map(i=>i.id);t.filter(i=>!r.includes(i.id)).forEach(i=>i.destroy()),this.refreshLayout()}updateStyle(){var e,t,r,i,o,s,a,l,c,d,u,h,p,m,y,g,f,v,w,_,C,b,x,S,E,R,D,M,$,H;this.connectionText.updateStyle();const W=(e=this.pinnedColors)===null||e===void 0?void 0:e[0],N=this.color;if(W){const st=parseInt(Nr()[W].replace("#","0x"));this.connectionText.setRectBorderStyle("idle",()=>({color:st,width:2})),this.connectionText.setRectFillStyle("idle",()=>[{texture:this.view.activeTintPreRenderTexture[W]}]),this.connectionText.setRectBorderStyle("flow",this.connectionText.rectBorderStyles.idle),this.connectionText.setRectFillStyle("flow",this.connectionText.rectFillStyles.idle),this.connectionLine.setLineStyling("idle",()=>({color:st,connectorFill:st,width:2})),this.connectionLine.setLineStyling("focus",()=>({color:st,connectorFill:st,width:3}))}else if(this.overlay&&N){const st=parseInt(Nr()[N].replace("#","0x")),ne=parseInt(l6e()[N].replace("#","0x"));this.connectionText.setRectBorderStyle("idle",()=>({width:0})),this.connectionText.setRectFillStyle("idle",()=>[{texture:this.view.activeTintPreRenderTexture[N]}]),this.connectionText.setRectBorderStyle("flow",Vf.flow),this.connectionText.setRectFillStyle("flow",nm.flow),this.connectionLine.setLineStyling("focus",()=>({color:st,connectorFill:st,width:3})),this.connectionLine.setLineStyling("idle",()=>({color:ne,connectorFill:ne,width:2}))}else this.overlay?(this.connectionText.setRectBorderStyle("idle",Vf.idle),this.connectionText.setRectFillStyle("idle",nm.idle),this.connectionText.setRectBorderStyle("flow",Vf.flow),this.connectionText.setRectFillStyle("flow",nm.flow),this.connectionLine.setLineStyling("focus",()=>({color:13290702,connectorFill:13290702,width:3})),this.connectionLine.setLineStyling("idle",()=>({color:en()?tn[Ft.Rock][_e.Shade900]:9146258,connectorFill:en()?tn[Ft.Rock][_e.Shade900]:9146258,width:2}))):(this.connectionText.setRectBorderStyle("idle",Vf.idle),this.connectionText.setRectFillStyle("idle",nm.idle),this.connectionText.setRectBorderStyle("flow",Vf.flow),this.connectionText.setRectFillStyle("flow",nm.flow),this.connectionLine.setLineStyling("focus",P0.focus),this.connectionLine.setLineStyling("idle",P0.idle));const j=Object.values(this.view.objects).filter(st=>st.selected).map(st=>st.id),Y=Object.values(this.view.connections).filter(st=>st.selected).map(st=>st.id);let O;((t=this.model)===null||t===void 0?void 0:t.direction)==="bidirectional"?O=!!this.store.originId&&j.includes(this.store.originId)||!!this.store.targetId&&j.includes(this.store.targetId):O=!!this.store.originId&&j.includes(this.store.originId),this.view.connectionsFocused.length>XKe?this.connectionLine.pulsing=!1:this.focusedFlowStep?(this.connectionLine.pulsing=!0,this.connectionLine.pulseReverse=((r=this.store)===null||r===void 0?void 0:r.originId)!==((i=this.focusedFlowStep)===null||i===void 0?void 0:i.originId)):!this.view.flow.isActive&&O&&((o=this.model)===null||o===void 0?void 0:o.direction)!=="bidirectional"?(this.connectionLine.pulsing=!0,this.connectionLine.pulseReverse=!1):!this.view.flow.isActive&&this.selected&&((s=this.model)===null||s===void 0?void 0:s.direction)==="outgoing"?(this.connectionLine.pulsing=!0,this.connectionLine.pulseReverse=!1):this.connectionLine.pulsing=!1,this.focusedFlowStep||this.selected||this.hover?this.connectionLine.lineStylingName="focus":!this.view.flow.isActive&&O?this.connectionLine.lineStylingName="focus":this.connectionLine.lineStylingName="idle";const V=this.view.highlight?(a=this.model)===null||a===void 0?void 0:a.tagIds.includes(this.view.highlight.id):void 0,re=this.view.highlight?!!(!((l=this.model)===null||l===void 0)&&l.technologyIds.includes(this.view.highlight.id)):void 0,ie=this.view.highlight?`status-${(c=this.model)===null||c===void 0?void 0:c.status}`===this.view.highlight.id:void 0,te=this.view.highlight?"color"in this.view.highlight?this.view.highlight.color:"dark-blue":void 0,ue=te?parseInt(Nr()[te].replace("#","0x")):void 0;this.view.highlight&&ue&&(V||re||ie)?(this.connectionText.setRectBorderStyle("highlight",()=>({color:ue,width:this.tagLabels.length?2:0})),this.connectionText.setRectFillStyle("highlight",()=>[{alpha:.8,color:en()?tn[Ft.Rock][_e.Shade050]:tn[Ft.Rock][_e.Shade800]},{alpha:.05,color:ue}]),this.connectionLine.setLineStyling("highlight",()=>({color:ue,connectorFill:ue})),this.connectionLine.lineStylingName="highlight",this.connectionText.rectBorderStyle="highlight",this.connectionText.rectFillStyle="highlight"):this.focusedFlowStep?(this.connectionText.rectBorderStyle="flow",this.connectionText.rectFillStyle="flow"):(this.connectionText.rectBorderStyle="idle",this.connectionText.rectFillStyle="idle"),this.selected||this.view.flow.usedIds.includes(this.id)||this.hover?this.depth=bs.connectionActive:this.depth=bs.connections;const Ue=!!this.store.originId&&((d=this.view.objects[this.store.originId])===null||d===void 0?void 0:d.hide)||!!this.store.targetId&&((u=this.view.objects[this.store.targetId])===null||u===void 0?void 0:u.hide),qe=!!this.store.originId&&((h=this.view.objects[this.store.originId])===null||h===void 0?void 0:h.hidePreview)||!!this.store.targetId&&((p=this.view.objects[this.store.targetId])===null||p===void 0?void 0:p.hidePreview),ge=!!this.store.originId&&((m=this.view.objects[this.store.originId])===null||m===void 0?void 0:m.unhidePreview)||!!this.store.targetId&&((y=this.view.objects[this.store.targetId])===null||y===void 0?void 0:y.unhidePreview),q=!!this.store.originId&&((g=this.view.objects[this.store.originId])===null||g===void 0?void 0:g.inFocus)||!!this.store.targetId&&((f=this.view.objects[this.store.targetId])===null||f===void 0?void 0:f.inFocus),ee=!!this.store.originId&&((v=this.view.objects[this.store.originId])===null||v===void 0?void 0:v.focusPreview)||!!this.store.targetId&&((w=this.view.objects[this.store.targetId])===null||w===void 0?void 0:w.focusPreview),X=!!this.store.originId&&((_=this.view.objects[this.store.originId])===null||_===void 0?void 0:_.unfocusPreview)||!!this.store.targetId&&((C=this.view.objects[this.store.targetId])===null||C===void 0?void 0:C.unfocusPreview),ye=this.view.hideIds.some(st=>{var ne,xe,ce;return`status-${(ne=this.model)===null||ne===void 0?void 0:ne.status}`===st||!!(!((xe=this.model)===null||xe===void 0)&&xe.technologyIds.includes(st))||((ce=this.model)===null||ce===void 0?void 0:ce.tagIds.includes(st))}),P=(b=this.view.hidePreviewIds)===null||b===void 0?void 0:b.some(st=>{var ne,xe,ce;return`status-${(ne=this.model)===null||ne===void 0?void 0:ne.status}`===st||!!(!((xe=this.model)===null||xe===void 0)&&xe.technologyIds.includes(st))||((ce=this.model)===null||ce===void 0?void 0:ce.tagIds.includes(st))}),G=(x=this.view.unhidePreviewIds)===null||x===void 0?void 0:x.some(st=>{var ne,xe,ce;return`status-${(ne=this.model)===null||ne===void 0?void 0:ne.status}`===st||!!(!((xe=this.model)===null||xe===void 0)&&xe.technologyIds.includes(st))||((ce=this.model)===null||ce===void 0?void 0:ce.tagIds.includes(st))}),ke=this.view.focusIds.some(st=>{var ne,xe,ce;return`status-${(ne=this.model)===null||ne===void 0?void 0:ne.status}`===st||!!(!((xe=this.model)===null||xe===void 0)&&xe.technologyIds.includes(st))||((ce=this.model)===null||ce===void 0?void 0:ce.tagIds.includes(st))}),le=(S=this.view.focusPreviewIds)===null||S===void 0?void 0:S.some(st=>{var ne,xe,ce;return`status-${(ne=this.model)===null||ne===void 0?void 0:ne.status}`===st||!!(!((xe=this.model)===null||xe===void 0)&&xe.technologyIds.includes(st))||((ce=this.model)===null||ce===void 0?void 0:ce.tagIds.includes(st))}),at=(E=this.view.unfocusPreviewIds)===null||E===void 0?void 0:E.some(st=>{var ne,xe,ce;return`status-${(ne=this.model)===null||ne===void 0?void 0:ne.status}`===st||!!(!((xe=this.model)===null||xe===void 0)&&xe.technologyIds.includes(st))||((ce=this.model)===null||ce===void 0?void 0:ce.tagIds.includes(st))}),ut=j.some(st=>this.store.originId===st||this.store.targetId===st),wt=j.length+Y.length,He=!!wt&&(this.store.originId&&j.includes(this.store.originId)||this.store.targetId&&j.includes(this.store.targetId));this.selected||!this.store.originId||!this.store.targetId||ut||this.view.flow.visibleIds.includes(this.id)?this.visibilityStyle="idle":this.view.flow.usedIds.includes(this.id)?this.visibilityStyle="flow-fade":this.view.unhidePreviewIds.length&&(G||ge)?this.visibilityStyle="fade":this.view.hideIds.length&&(ye||Ue)?this.visibilityStyle="hide":this.view.hidePreviewIds.length&&(P||qe)?this.visibilityStyle="fade":this.view.unfocusPreviewIds.length&&!at&&!X?this.visibilityStyle="fade":this.view.focusIds.length&&!ke&&!q?this.visibilityStyle="hide":this.view.focusPreviewIds.length&&!le&&!ee?this.visibilityStyle="fade":this.view.flow.isActive?this.visibilityStyle="flow-hide":(this.view.objectCreate||wt)&&!He?this.visibilityStyle="fade":((R=this.model)===null||R===void 0?void 0:R.status)==="removed"&&!(!((D=this.pinnedColors)===null||D===void 0)&&D.length)&&!ke&&!He?this.visibilityStyle="status-hide":(((M=this.model)===null||M===void 0?void 0:M.status)==="future"||(($=this.model)===null||$===void 0?void 0:$.status)==="deprecated")&&!(!((H=this.pinnedColors)===null||H===void 0)&&H.length)&&!ke&&!He?this.visibilityStyle="status-fade":this.visibilityStyle="idle",this.connectionLower.updateStyle(),this.connectionVia.updateStyle(),this.connectionViaButton.updateStyle(),this.connectionText.updateStyle(),this.tagLabels.forEac
1157h(st=>st.updateRectStyles()),this.updateObjectConnectors(),this.view.updateConnectorOffsets([this])}updateTooltip(){var e;const t=Object.keys(((e=this.model)===null||e===void 0?void 0:e.diagrams)||{}).length;this.connectionTooltip.textValue=`This will update ${t} diagram${t===1?"":"s"}`}updateConnectorType(){var e,t,r,i,o;this.focusedFlowStep&&this.focusedFlowStep.originId===((e=this.store)===null||e===void 0?void 0:e.originId)?(this.connectionLine.originConnectorType=null,this.connectionLine.targetConnectorType=this.store.lineShape==="curved"?"arrow":"dyamic-arrow"):this.focusedFlowStep&&this.focusedFlowStep.originId===((t=this.store)===null||t===void 0?void 0:t.targetId)?(this.connectionLine.originConnectorType=this.store.lineShape==="curved"?"arrow":"dyamic-arrow",this.connectionLine.targetConnectorType=null):!this.model||((r=this.model)===null||r===void 0?void 0:r.direction)==="outgoing"?(this.connectionLine.originConnectorType=null,this.connectionLine.targetConnectorType=this.store.lineShape==="curved"?"arrow":"dyamic-arrow"):((i=this.model)===null||i===void 0?void 0:i.direction)==="bidirectional"?(this.connectionLine.originConnectorType=this.store.lineShape==="curved"?"arrow":"dyamic-arrow",this.connectionLine.targetConnectorType=this.store.lineShape==="curved"?"arrow":"dyamic-arrow"):((o=this.model)===null||o===void 0?void 0:o.direction)===null&&(this.connectionLine.originConnectorType=null,this.connectionLine.targetConnectorType=null)}updateObjectConnectors(e){var t,r;e===void 0&&(e=[(t=this.store)===null||t===void 0?void 0:t.originId,(r=this.store)===null||r===void 0?void 0:r.targetId].filter(s=>!!s));const i=[];e.forEach(s=>{this.view.objects[s]&&i.push(this.view.objects[s])});const o=Object.values(this.view.connections).filter(s=>s.store.originId&&e.includes(s.store.originId)||s.store.targetId&&e.includes(s.store.targetId));this.view.updateConnectors(i,o)}refreshLayout(){const e=!this.view.flow.isActive&&!!this.model,t=this.view.state.name==="create-connection"&&!this.model&&this.selected,r=!!this.model&&this.view.flow.store.showConnectionNames===!0,i=this.view.flow.usedIds.includes(this.id),o=this.view.flow.isActive&&!i&&this.selected;this.connectionLower.visible=e&&this.store.lower,this.connectionLower.eventMode=e&&this.store.lower&&!this.view.props.preventNavigation?"static":"none",this.connectionVia.visible=e&&!!this.store.via,this.connectionViaButton.visible=e&&!!this.store.via,this.connectionTooltip.visible=this.showTooltip,this.statusIcon.visible=!!this.model,this.connectionText.visible=e||t||i||r||o,this.connectionText.visible&&(this.connectionText.text.visible=e||t||r||o,this.layoutText())}layoutText(){const e=Qse(this.store.labelPosition,vv(this.linePoints));if(e){const t=this.connectionText.text.visible,r=this.connectionLower.visible,i=this.connectionVia.visible,o=!!this.flowSteps.length,s=this.connectionText.text.style.clone();s.wordWrapWidth=ZKe;const a=xd(this.connectionText.textValue,s),l=this.flowSteps.map(H=>{const W=H.text.style.clone();return W.wordWrapWidth=qKe,xd(H.textValue,W)}),c=8,d=6,u=o?0:8,h=t?a.height:0,p=r?this.connectionLower.rectSize.height:0,m=o?6:0,y=4,g=this.connectionViaButton.hasIcon?this.connectionViaButton.iconSize:0,f=g>0?4:0,v=g+f;this.connectionViaButton.truncateWidth=Math.max(a.width-this.connectionVia.rectSize.width-v,e7e);const w=xd(this.connectionViaButton.text.text,this.connectionViaButton.text.style),_=i?this.connectionVia.rectSize.width+y*2+v+w.width:0,C=i?this.connectionVia.rectSize.height:0,b=i?4:0,x=r?2:0,S=l.map(H=>H.width);t&&S.push(a.width),i&&S.push(_),r&&S.push(this.connectionLower.rectSize.width);const R=Vt(S.reduce((H,W)=>Math.max(H,W),0),1)+c+c;let D=d+h+C+b+x+p+u;this.flowSteps.forEach((H,W)=>{const N=l[W],j=1,Y=1;H.position.set(0,Vt(D,1)),H.rectSize.set(Vt(R,1),Vt(N.height+j+Y,1)),H.textBounds.set(Vt(R/2-N.width/2,1),j,N.width,N.height),D+=H.rectSize.height}),D+=m,this.connectionText.rectSize.set(Vt(R,1),Vt(D,1)),this.connectionText.textBounds.set(Vt(R/2-a.width/2,1),d,a.width,a.height),this.connectionViaButton.rectSize.width=Vt(w.width,1)+y*2+v,this.connectionViaButton.textBounds.set(y+v,0,w.width,this.connectionVia.rectSize.height),this.connectionViaButton.refreshLayout(),this.connectionText.position.set(Vt(e.x-this.connectionText.rectSize.width/2,1),Vt(e.y-this.connectionText.rectSize.height/2,1)),this.connectionVia.position.set(Vt(e.x-_/2,1),Vt(this.connectionText.position.y+d+h+b,1)),this.connectionViaButton.position.set(Vt(this.connectionVia.x+this.connectionVia.rectSize.width,1),Vt(this.connectionText.position.y+d+h+b,1)),this.connectionLower.position.set(Vt(e.x-this.connectionLower.rectSize.width/2,1),Vt(this.connectionText.position.y+d+h+b+C+x,1)),this.connectionTooltip.position.set(Vt(e.x-this.connectionTooltip.rectSize.width/2,1),Vt(this.connectionText.position.y+this.connectionText.rectSize.height+2,1)),this.statusIcon.position.set(Vt(e.x-this.connectionText.rectSize.width/2-(this.statusIcon.imageSize.width-this.statusIcon.imageSize.height)-this.statusIcon.imageSize.height,1),Vt(e.y-this.statusIcon.imageSize.height/2,1));let M=this.connectionText.x,$=Vt(this.connectionText.position.y+this.connectionText.rectSize.height+4,1);
1157this.tagLabels.forEach((H,W)=>{W>0&&M+H.rectSize.width+2>R+this.connectionText.x&&(M=this.connectionText.x,$+=H.rectSize.height+2),H.x=M,H.y=$,M+=H.rectSize.width+2})}}}const u7e=oa()(Rn);class Rcn extends u7e{constructor(e,t){super("diagram",t.id),this.view=e,this.setModel(t),this.on("model",r=>{this.id=r.id})}}const h7e={currentStep:null,focusedSteps:[],showConnectionNames:!1,stepNumbers:{},steps:null,visibleStepPaths:{},visibleSteps:[]},f7e=Ns(h7e)(Rn);class kcn extends f7e{constructor(e,t){super("flow",t),this.view=e,this.usedIds=[],this.visibleIds=[],this.focusedSendingIds=[],this.focusedReceivingIds=[],this.on("store",()=>{this.updateSteps()})}get isActive(){return!!this.view.flow.store.steps}updateSteps(){var e,t;const r={},i=this.store.focusedSteps.map(l=>l.id),o=this.store.visibleSteps.map(l=>l.id),s=[...(e=this.store.steps)!==null&&e!==void 0?e:[],...this.store.visibleSteps].reduce((l,c)=>(l[c.id]=c,l),{}),a=Object.values(s);this.usedIds=(t=a.flatMap(l=>[l.originId,l.targetId,l.viaId]).filter(l=>!!l))!==null&&t!==void 0?t:[],this.visibleIds=this.store.visibleSteps.flatMap(l=>[l.originId,l.targetId,l.viaId]).filter(l=>!!l),this.focusedSendingIds=this.store.focusedSteps.map(l=>l.originId).filter(l=>!!l),this.focusedReceivingIds=this.store.focusedSteps.map(l=>l.targetId).filter(l=>!!l),a.forEach(l=>{var c,d;const u=this.store.stepNumbers[l.id],h=l.parentId?this.store.visibleStepPaths[l.parentId]:void 0;let p="";u!==void 0&&(p=`${u}. `),h&&l.index===0&&(p=`${p}${h.name}: `),o.includes(l.id)&&l.description&&(p=`${p}${l.description.trim()}`),l.viaId&&(r[l.viaId]=(c=r[l.viaId])!==null&&c!==void 0?c:[],r[l.viaId].push({id:l.id,text:p})),l.originId&&l.type==="self-action"&&(r[l.originId]=(d=r[l.originId])!==null&&d!==void 0?d:[],r[l.originId].push({id:l.id,text:p}))}),Object.values(this.view.objects).forEach(l=>{var c;l.flowStepList.setSteps((c=r[l.id])!==null&&c!==void 0?c:[]),l.flowStepList.flowSteps.forEach(d=>{d.setSelected(i.includes(d.id)),d.updateStyle()}),l.updateStyle(),l.refreshLayout()}),Object.values(this.view.connections).forEach(l=>{var c;l.setFlowSteps((c=r[l.id])!==null&&c!==void 0?c:[]),l.flowSteps.forEach(d=>{d.setSelected(i.includes(d.id)),d.updateStyle()}),l.updateConnectorType(),l.updateStyle(),l.refreshLayout()}),this.view.updateConnectors(),this.view.updateConnectorOffsets()}updateStyle(){Object.values(this.view.objects).forEach(e=>{e.flowStepList.flowSteps.forEach(t=>{t.updateStyle()}),e.updateStyle()}),Object.values(this.view.connections).forEach(e=>{e.flowSteps.forEach(t=>{t.updateStyle()}),e.updateStyle()})}}const nle={error:()=>({color:Ie.error(),width:1}),fade:()=>({alpha:.4,color:en()?11251376:5987935,width:2}),focus:()=>({color:Ie.accent(),width:2}),hide:()=>({alpha:.2,color:en()?11251376:15922936,width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.groupBorder(),width:1})},p7e={fade:()=>[{alpha:.05,color:Ie.idleObjectFill()}],focus:()=>[{alpha:.01,color:Ie.accent()},{alpha:.1,color:Ar[Un.White]}],hide:()=>[{alpha:.05,color:Ie.idleObjectFill()}],idle:()=>[{alpha:Qn()===ta.Dark?.05:.1,color:Ie.idleObjectFill()}]},g7e={fade:{alpha:.2,renderableChildren:!0},"flow-fade":{alpha:.8,renderableChildren:!0},"flow-hide":{alpha:.3,renderableChildren:!0},hide:{alpha:en()?.2:.1,renderableChildren:!1},idle:{alpha:1,renderableChildren:!0},"status-fade":{alpha:1,alphaChildren:.9,alphaChildrenExcludeType:["status-icon"],renderableChildren:!0},"status-hide":{alpha:1,alphaChildren:.6,renderableChildren:!0}},m7e=Ns()(Rn),v7e=oa()(m7e),y7e=_o(v7e),w7e=us(y7e),A7e=Za(w7e),_7e=lf(A7e),b7e=DA(_7e,{depth:bs.groups}),I7e=ir(b7e,{grid:1,radius:16}),C7e=$r(I7e,{align:"left",alignVertical:"middle",maxFontSize:16,minFontSize:10,tint:()=>en()?2040097:Ar[Un.White],typeface:Bi.IBM_PLEX_SANS_MEDIUM}),x7e=El(C7e,{}),S7e=qa(x7e,{}),E7e=Qu(S7e,{placeholder:"Group",placeholderTint:Ie.placeholder,submitOnEnter:!0}),R7e=Fu(E7e),k7e=Is(R7e,{borderStyles:nle,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:p7e}),T7e=Ra(k7e,{defaultStyle:"idle",visibilityStyles:g7e}),B7e=ng(T7e),D7e=Sl(B7e,{}),M7e=bo(D7e,{size:28});let rle=class extends M7e{get hide(){return this.view.hideIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get hidePreview(){var e;return(e=this.view.hidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unhidePreview(){var e;return(e=this.view.unhidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get inFocus(){return this.view.focusIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get focusPreview(){var e;return(e=this.view.focusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unfocusPreview(){var e;return(e=this.view.unfocusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get defaultDepth(){return bs.groups+Object.values(this.view.objects).filter(e=>e.store.shape==="area").map(e=>e.rectSize.width*e.rectSize.height).sort((e,t)=>
1157t-e).indexOf(this.rectSize.width*this.rectSize.height)}constructor(e,t){super("group",t),this.view=e,this.colorBar=new rg,this.tagLabels=[],this.lockIcon=new og(this.view),this.link=new sg(this.view),this.flowStepList=new ig(this.view),this.statusIcon=new cf(this.view),this.captionText.text.tint=Ie.placeholder(),this.typeText.text.tint=en()?9146258:Ar[Un.White],this.eventMode="static",this.cursor="pointer",this.on("store",(r,i)=>{this.x=r.x,this.y=r.y,this.rectSize.set({height:r.height,width:r.width}),this.flowStepList.maxWidth=r.width+16,r.id!==(i==null?void 0:i.id)&&this.view.updateConnectors([this])}),this.on("model",(r,i)=>{r.name!==(i==null?void 0:i.name)&&(this.editingText=r.name),r.caption!==(i==null?void 0:i.caption)&&(this.captionText.textValue=r.caption||""),this.lockIcon.visible=r.teamOnlyEditing&&!!r.teamIds.length,r.status!==(i==null?void 0:i.status)&&(this.statusIcon.status=r.status);const o=r.icon?Do(r.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(o);const s=Object.values(r.links);s.length?(this.link.mode="linked",this.link.count.textValue=`${s.length}`):this.link.mode="unlinked",this.depth=this.defaultDepth,this.refreshLayout(),this.updateResizeMarkers(),this.updateStyle()}),this.link.on("click",r=>{this.editing=!1,this.view.emit("open-link",this.id),r.stopPropagation()}),this.on("rect-size",r=>{this.flowStepList.maxWidth=r.width+16,this.refreshLayout()}),this.on("icon-texture",()=>{this.refreshLayout()}),this.on("text-edited",r=>{const i=af(this.view.actions.getModelObjects(),this.model.id).find(o=>this.model.id!==o.id&&o.name.toLowerCase().trim()===r.toLowerCase().trim());i&&r.length?this.pushError("OBJECT_NAME_EXISTS",Ru(r,i.type)):this.model.id&&this.model.name!==r&&this.view.actions.buildTasks(this.view.actions.getRoute()).modelObjectUpdate(this.model.id,{revertUpdate:{name:this.model.name},update:{name:r}}).navigate(this.view.actions.getRoute()).dispatch()}),this.on("selection",()=>{this.view.permission!=="read"&&(this.updateResizeMarkers(),this.updateStyle())}),this.on("hover",r=>{this.depth=r?bs.groupsHovered:this.defaultDepth,this.updateStyle()}),this.on("text-changed",()=>{this.clearErrorCode("OBJECT_NAME_EXISTS"),this.refreshLayout()}),this.on("removed",()=>{this.setHover(!1),this.flowStepList.setSteps([])}),this.on("error-code-cleared",()=>this.updateStyle()),this.on("error",(r,i)=>{this.updateStyle(),e.emit("alert",{color:"error",message:i})})}setView(e){this.view=e,this.lockIcon.view=e,this.flowStepList.view=e,this.flowStepList.flowSteps.forEach(t=>{t.view=e}
1157),this.link.view=e,this.statusIcon.view=e,this.tagLabels.forEach(t=>{t.view=e})}init(){super.init(),this.lockIcon.init(),this.colorBar.init(),this.flowStepList.init(),this.link.init(),this.statusIcon.init(),this.addChild(this.lockIcon),this.addChild(this.colorBar),this.addChild(this.flowStepList),this.addChild(this.link),this.addChild(this.statusIcon),this.refreshLayout()}destroy(){this.lockIcon.destroy(),this.colorBar.destroy(),this.flowStepList.destroy(),this.link.destroy(),this.statusIcon.destroy(),this.tagLabels.forEach(e=>e.destroy()),super.destroy()}setColors(e){this.colorBar.colors=e.map(t=>parseInt(Nr()[t].replace("#","0x"))),this.refreshLayout()}setPinned(e,t){if(this.tagLabels.forEach(r=>r.destroy()),this.tagLabels=[],e!=null&&e.length){const r=e[0].color;this.setRectBorderStyle("idle",()=>({color:parseInt(Nr()[r].replace("#","0x")),width:2})),this.setRectBorderStyle("fade",()=>({color:parseInt(Nr()[r].replace("#","0x")),width:2})),this.tagLabels=e.map(i=>{const o=new df(this.view);o.visible=!0,o.init(),this.addChild(o);const s=parseInt(Nr()[i.color].replace("#","0x"));return o.textValue="nameShort"in i&&i.nameShort||i.name,o.text.tint=s,o.drawIcon(t,s),o})}else this.setRectBorderStyle("idle",nle.idle);this.refreshLayout()}setStyle({domain:e}){if(e)this.typeText.textValue=`Group in: ${e}`;else{const t=[...new Set([...this.model.technologyIds.map(r=>{var i;return(i=this.view.actions.getTechnology(r))===null||i===void 0?void 0:i.nameShort}).filter(r=>!!r&&r!==this.model.name)])].slice(0,3);this.typeText.textValue=t.length?`Group: ${t.join(", ")}`:"Group"}}updateResizeMarkers(){const e=Object.values(this.view.objects).some(t=>t.model.groupIds.includes(this.model.id));this.setResizeMarkers(this.view.permission!=="read"&&this.selected&&!e)}updateStyle(){const e=this.model.icon?Do(this.model.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(e);const t=this.view.highlight?this.model.tagIds.includes(this.view.highlight.id):void 0,r=this.view.highlight?!!this.model.technologyIds.includes(this.view.highlight.id):void 0,i=this.view.highlight?`status-${this.model.status}`===this.view.highlight.id:void 0,o=this.view.highlight?this.model.teamIds.includes(this.view.highlight.id):void 0,s=this.view.highlight?this.view.highlight.color:void 0,a=s?parseInt(Nr()[s].replace("#","0x")):void 0,l=Object.values(this.view.connections),c=w=>w.length?l.some(_=>(_.store.originId===this.id||_.store.targetId===this.id)&&(w.some(C=>{var b,x,S;return`status-${(b=_.model)===null||b===void 0?void 0:b.status}`===C||!!(!((x=_.model)===null||x===void 0)&&x.technologyIds.includes(C))||((S=_.model)===null||S===void 0?void 0:S.tagIds.includes(C))})||w.some(C=>{var b,x,S,E;return _.store.originId&&(`status-${(b=this.view.objects[_.store.originId])===null||b===void 0?void 0:b.model.status}`===C||!!(!((x=this.view.objects[_.store.originId])===null||x===void 0)&&x.model.technologyIds.includes(C))||((S=this.view.objects[_.store.originId])===null||S===void 0?void 0:S.model.tagIds.includes(C))||((E=this.view.objects[_.store.originId])===null||E===void 0?void 0:E.model.teamIds.includes(C)))})||w.some(C=>{var b,x,S,E;return _.store.targetId&&(`status-${(b=this.view.objects[_.store.targetId])===null||b===void 0?void 0:b.model.status}`===C||!!(!((x=this.view.objects[_.store.targetId])===null||x===void 0)&&x.model.technologyIds.includes(C))||((S=this.view.objects[_.store.targetId])===null||S===void 0?void 0:S.model.tagIds.includes(C))||((E=this.view.objects[_.store.targetId])===null||E===void 0?void 0:E.model.teamIds.includes(C)))}))):void 0,d=c(this.view.focusIds),u=c(this.view.focusPreviewIds),h=c(this.view.unfocusPreviewIds),p=Object.values(this.view.objects).filter(w=>w.selected),m=l.filter(w=>w.selected),y=p.some(w=>w.model.id===this.model.parentId||this.model.groupIds.includes(w.model.id)),g=p.map(w=>w.id),f=p.length+m.length,v=!!f&&l.some(w=>(w.store.originId===this.id||w.store.targetId===this.id)&&(w.selected||w.store.originId&&g.includes(w.store.originId)||w.store.targetId&&g.includes(w.store.targetId)));this.updateTextTint(),Object.keys(this.errors).length&&(this.text.tint=Ie.error()),this.updateRectStyles(),this.view.highlight&&a&&(t||r||i||o)?(this.setRectFillStyle("highlight",()=>[...this.rectFillStyles.idle(),{alpha:.2,color:a}]),this.rectBorderStyle="highlight"):Object.keys(this.errors).length?this.rectBorderStyle="error":this.view.flow.focusedSendingIds.includes(this.id)?this.rectBorderStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectBorderStyle="hover":this.selected?this.rectBorderStyle="focus":(this.model.status==="future"||this.model.status==="deprecated"||this.model.status==="removed")&&!this.inFocus&&!v&&!y?this.rectBorderStyle="fade":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectBorderStyle="hover":this.rectBorderStyle="idle",this.view.highlight&&a&&(t||r||i||o)?(this.setRectFillStyle("highlight",()=>[...this.rectFillStyles.idle(),{alpha:.2,color:a}]),this.rectFillStyle="highlight"):Object.keys(this.errors).length?this.rectFillStyle="idle":this.view.flow.focusedSendingIds.includes(this.id)?this.rectFillStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectFillStyle="idle":this.selected?this.rectFillStyle="idle":this.model.status==="removed"&&!this.inFocus&&!v&&!y?this.rectFillStyle="hide":(this.model.status==="future"||this.model.status==="deprecated")&&!this.inFocus&&!v&&!y?this.rectFillStyle="fade":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectFillStyle="idle":this.rectFillStyle="idle",this.selected||this.view.flow.visibleIds.includes(this.id)?this.visibilityStyle="idle":f&&(v||y)?this.visibilityStyle="idle":this.view.flow.usedIds.includes(this.id)?this.visibilityStyle="flow-fade":this.view.unhidePreviewIds.length&&this.unhidePreview?this.visibilityStyle="fade":this.view.hideIds.length&&this.hide?this.visibilityStyle="hide":this.view.hidePreviewIds.length&&this.hidePreview?this.visibilityStyle="fade":this.view.unfocusPreviewIds.length&&!this.unfocusPreview&&!h?this.visibilityStyle="fade":this.view.focusIds.length&&!this.inFocus&&!d?this.visibilityStyle="hide":this.view.focusPreviewIds.length&&!this.focusPreview&&!u?this.visibilityStyle="fade":this.view.flow.isActive?this.visibilityStyle="flow-hide":(this.view.objectCreate||f)&&!v&&!y?this.visibilityStyle="fade":this.model.status==="removed"&&!this.inFocus&&!v&&!y?this.visibilityStyle="status-hide":(this.model.status==="future"||this.model.status==="deprecated")&&!this.inFocus&&!v&&!y?this.visibilityStyle="status-fade":this.visibilityStyle="idle",this.link.updateStyle(),this.lockIcon.updateIconTint(),this.captionText.updateTextTint(),this.typeText.updateTextTint(),this.tagLabels.forEac
1157h(w=>w.updateRectStyles()),this.updateResizeMarkersStyle()}refreshLayout(){const e=this.flowStepList.flowSteps.length?this.flowStepList.rectSize.height:0;this.hitArea=new wu([new pn(-16,-16),new pn(this.rectSize.width+16,-16),new pn(this.rectSize.width+16,this.rectSize.height+e+16),new pn(-16,this.rectSize.height+e+16),new pn(-16,48),new pn(16,48),new pn(16,this.rectSize.height-16),new pn(this.rectSize.width-16,this.rectSize.height-16),new pn(this.rectSize.width-16,48),new pn(-16,48)]),this.connectorHoverArea=new wu([new pn(-16,-16),new pn(this.rectSize.width+16,-16),new pn(this.rectSize.width+16,this.rectSize.height+16),new pn(-16,this.rectSize.height+16),new pn(-16,48),new pn(16,48),new pn(16,this.rectSize.height-16),new pn(this.rectSize.width-16,this.rectSize.height-16),new pn(this.rectSize.width-16,48),new pn(-16,48)]);const t=this.colorBar.empty?10:6,r=8,i=12,o=12,a=28-2,l=this.colorBar.empty?0:4,c=this.colorBar.empty?0:4,d=this.model.icon?this.iconSprite.width:0,u=this.model.icon?10:0,h=4,p=52,m=8,y=12,g=12,f=4,v=8;this.colorBar.y=t,this.colorBar.rectSize.width=this.rectSize.width,this.model.icon&&(this.iconSprite.x=i,this.iconSprite.y=t+l+c),this.textBounds.x=i+d+u,this.textBounds.y=t+l+c,this.textBounds.width=this.rectSize.width-o-p-m-this.textBounds.x,this.textBounds.height=a,this.truncateWidth=this.textBounds.width;let w=0,_=0;
1157this.tagLabels.forEach((b,x)=>{x>0&&w+b.rectSize.width+2>this.rectSize.width&&(w=0,_+=b.rectSize.height+2),b.x=w,b.y=_,w+=b.rectSize.width+2});const C=this.tagLabels[this.tagLabels.length-1];this.tagLabels.forEach(b=>{b.y-=C.y+C.rectSize.height+h}),this.link.x=this.rectSize.width-this.link.rectSize.width-o,this.link.y=t+l+c,this.lockIcon.x=this.rectSize.width-r-this.lockIcon.iconSize,this.lockIcon.y=this.rectSize.height-r-this.lockIcon.iconSize,this.statusIcon.imageSize={height:24,width:88},this.statusIcon.position.set(6-(this.statusIcon.imageSize.width-this.statusIcon.imageSize.height),this.rectSize.height-4-this.statusIcon.imageSize.height),this.typeText.y=this.rectSize.height-r-this.typeText.rectSize.height,this.typeText.rectSize.width=this.rectSize.width,this.typeText.textBounds.width=this.typeText.rectSize.width,this.captionText.visible=!!this.captionText.textValue,this.captionText.visible&&(this.captionText.textAlignVertical="bottom",this.captionText.rectSize.width=this.rectSize.width-y-g,this.captionText.position.set(y,this.rectSize.height-r-this.captionText.rectSize.height-this.typeText.rectSize.height-f)),this.flowStepList.x=Vt(this.rectSize.width/2-this.flowStepList.rectSize.width/2,1),this.flowStepList.y=this.rectSize.height+v}};const P7e=bo(Rn,{size:24,tint:()=>en()?tn[Ft.Rock][_e.Shade900]:tn[Ft.Rock][_e.Shade400]});class L7e extends P7e{constructor(e){super("search-icon"),this.view=e,this.eventMode="none",this.interactiveChildren=!1,this.zIndex=10}init(){super.init(),this.iconTexture=Dr.get("search.png")}}const N7e={error:()=>({color:Ie.error(),width:1}),focus:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.idleBorder(),width:1})},F7e={active:()=>[{alpha:.1,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],focus:()=>[{alpha:.4,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],idle:()=>[{alpha:.8,color:Ie.objectFill()}]},Q7e=_o(Rn),$7e=us(Q7e),z7e=lf($7e),U7e=so(z7e,{depth:bs.objectPlaceholder}),j7e=ir(U7e,{radius:12,size:tc(qi.System)}),O7e=$r(j7e,{tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),H7e=qa(O7e,{text:"Object type"}),G7e=Qu(H7e,{placeholder:"Search",placeholderTint:Ie.placeholder,submitOnEnter:!0}),V7e=Fu(G7e),W7e=Is(V7e,{borderStyles:N7e,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:F7e}),K7e=ng(W7e);class Lz extends K7e{constructor(e,t){super("object-placeholder",t),this.view=e,this.searchIcon=new L7e(this.view),this.eventMode="static",this.cursor="pointer",this.on("selection",r=>{this.view.permission!=="read"&&(this.setResizeMarkers(r),this.updateStyle())}),this.on("hover",()=>{this.updateStyle()}),this.on("text-changed",r=>{this.clearErrorCode("OBJECT_NAME_EXISTS"),this.searchIcon.visible=!r.length}),this.on("removed",()=>{this.setHover(!1)}),this.on("error-code-cleared",()=>this.updateStyle()),this.on("error",(r,i)=>{this.updateStyle(),this.view.emit("alert",{color:"error",message:i})})}setView(e){this.view=e,this.searchIcon.view=e}init(){super.init(),this.searchIcon.init(),this.addChild(this.searchIcon),this.refreshLayout()}destroy(){super.destroy(),this.searchIcon.destroy()}updateStyle(){this.updateTextTint(),Object.keys(this.errors).length&&(this.text.tint=Ie.error()),this.updateRectStyles(),Object.keys(this.errors).length?this.rectBorderStyle="error":this.selected?this.rectBorderStyle="focus":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectBorderStyle="hover":this.rectBorderStyle="idle",Object.keys(this.errors).length?this.rectFillStyle="active":this.selected?this.rectFillStyle="active":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectFillStyle="active":this.rectFillStyle="idle",this.typeText.updateTextTint(),this.updateResizeMarkersStyle()}refreshLayout(){const r=this.rectSize.height-24-28,i=Math.max(8,Vt(this.rectSize.width/20,1));this.searchIcon.x=60,this.searchIcon.y=this.rectSize.height/2-this.searchIcon.iconSize/2;const o=i,s=i,a=r;this.textBounds.set(o,24,this.rectSize.width-o-s,a);const l=2,c=2;this.typeText.position.set(l,this.rectSize.height-8-this.typeText.rectSize.height),this.typeText.rectSize.width=this.rectSize.width-l-c}}const Y7e=so(Rn,{depth:bs.selection}),J7e=ir(Y7e,{border:()=>({color:Ie.accent(),width:2}),fill:()=>[{alpha:.1,color:Ie.selection()}],grid:null,radius:2});let X7e=class extends J7e{constructor(e){super("selection"),this.view=e}};const ile={error:()=>({color:Ie.error(),width:1}),focus:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.idleBorder(),width:1})},Z7e={idle:()=>({color:Ie.idleExternalBorder(),width:1})},im={active:()=>[{alpha:1,color:en()?tn[Ft.Rock][_e.Shade100]:5987935},{alpha:.1,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],fade:()=>[{alpha:.8,color:en()?tn[Ft.Rock][_e.Shade100]:5987935},{alpha:.5,color:Ie.objectFill()}],focus:()=>[{alpha:1,color:5987935},{alpha:.4,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],hide:()=>[{alpha:.4,color:en()?tn[Ft.Rock][_e.Shade100]:5987935},{alpha:.2,color:Ie.objectFill()}],idle:()=>[{alpha:1,color:en()?tn[Ft.Rock][_e.Shade100]:5987935},{alpha:.8,color:Ie.objectFill()}]},q7e={active:()=>[{alpha:1,color:9146258},{alpha:.05,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],fade:()=>[{alpha:.5,color:en()?11251376:9146258},{alpha:en()?.5:.1,color:Ie.objectExternalFill()}],focus:()=>[{alpha:1,color:9146258},{alpha:.15,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],hide:()=>[{alpha:.2,color:en()?11251376:9146258},{alpha:en()?.2:.1,color:Ie.objectExternalFill()}],idle:()=>[{alpha:1,color:en()?11251376:9146258},{alpha:en()?.8:.2,color:Ie.objectExternalFill()}]},eYe={fade:{alpha:.2,alphaChildren:1,renderableChildren:!0},"flow-fade":{alpha:.8,alphaChildren:1,renderableChildren:!0},"flow-hide":{alpha:.3,alphaChildren:1,renderableChildren:!0},hide:{alpha:en()?.4:.2,alphaChildren:1,renderableChildren:!1},idle:{alpha:1,alphaChildren:1,renderableChildren:!0},"status-fade":{alpha:1,alphaChildren:.9,alphaChildrenExcludeType:["status-icon"],renderableChildren:!0},"status-hide":{alpha:1,alphaChildren:.6,renderableChildren:!0}},Qa=6,tYe=(n,e,t,r)=>
1157{r.slice(1).forEach(i=>{var o;n.moveTo(0,0+Qa).lineTo(0+e.width,0+Qa).lineTo(0+e.width,0+e.height-Qa).quadraticCurveTo(0+e.width/2,0+e.height+Qa,0,0+e.height-Qa).lineTo(0,0+Qa).fill({alpha:(o=i.alpha)!==null&&o!==void 0?o:1,color:i.color})})},nYe=(n,e,t,r)=>{var i;const o=new $c().moveTo(0,0+Qa).quadraticCurveTo(0+e.width/2,0-Qa,0+e.width,0+Qa).lineTo(0+e.width,0+e.height-Qa).quadraticCurveTo(0+e.width/2,0+e.height+Qa,0,0+e.height-Qa).lineTo(0,0+Qa);n.path(o).stroke({alpha:(i=r.alpha)!==null&&i!==void 0?i:1,color:r.color,width:r.width})},rYe=Ns()(Rn),iYe=oa()(rYe),oYe=_o(iYe),sYe=us(oYe),aYe=Za(sYe),lYe=lf(aYe),cYe=so(lYe,{depth:bs.objects}),dYe=ir(cYe,{borderDrawHook:nYe,drawHook:tYe,grid:1,radius:12,size:tc(qi.Store)}),uYe=$r(dYe,{tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),hYe=El(uYe,{}),fYe=qa(hYe,{}),pYe=Wc(fYe,{}),gYe=Qu(pYe,{placeholder:"Store",placeholderTint:Ie.placeholder,submitOnEnter:!0}),mYe=Fu(gYe),vYe=Is(mYe,{borderStyles:ile,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:im}),yYe=Ra(vYe,{defaultStyle:"idle",visibilityStyles:eYe}),wYe=ng(yYe),AYe=Sl(wYe,{}),_Ye=bo(AYe,{});class ole extends _Ye{get hide(){return this.view.hideIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get hidePreview(){var e;return(e=this.view.hidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unhidePreview(){var e;return(e=this.view.unhidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get inFocus(){return this.view.focusIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get focusPreview(){var e;return(e=this.view.focusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unfocusPreview(){var e;return(e=this.view.unfocusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}constructor(e,t){super("store",t),this.view=e,this.colorBar=new rg,this.tagLabels=[],this.pinned=null,this.lockIcon=new og(this.view),this.zoomButton=new U1(this.view),this.flowStepList=new ig(this.view),this.link=new sg(this.view),this.statusIcon=new cf(this.view),this.avatar=new z1(this.view),this.eventMode="static",this.cursor="pointer",this.cylinder=new kd(Dr.get("circle.png")),this.cylinder.tint=im.idle()[0].color||Ar[Un.White],this.cylinder.alpha=im.idle()[0].alpha||0,this.on("store",(r,i)=>{this.x=r.x,this.y=r.y,this.rectSize.set({height:r.height,width:r.width}),this.flowStepList.maxWidth=r.width+16,r.id!==(i==null?void 0:i.id)&&this.view.updateConnectors([this])}),this.on("model",(r,i)=>{r.name!==(i==null?void 0:i.name)&&(this.editingText=r.name),r.caption!==(i==null?void 0:i.caption)&&(this.captionText.textValue=r.caption||""),this.lockIcon.visible=r.teamOnlyEditing&&!!r.teamIds.length,this.view.props.preventNavigation?this.zoomButton.visible=!1:(this.zoomButton.disabled=this.model.childDiagramIds.length===0,this.zoomButton.text.text=`${this.model.childDiagramIds.length||""}`,this.zoomButton.visible=this.view.permission!=="read"||!!this.model.childDiagramIds.length),r.status!==(i==null?void 0:i.status)&&(this.statusIcon.status=r.status);const o=r.icon?Do(r.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(o);const s=Object.values(r.links);if(s.length?(this.link.mode="linked",this.link.count.textValue=`${s.length}`):this.link.mode="unlinked",r.name!==(i==null?void 0:i.name)||r.external!==(i==null?void 0:i.external)||!ri(r.technologyIds,i.te
1157chnologyIds)){const a=[...new Set([...r.technologyIds.map(l=>{var c;return(c=this.view.actions.getTechnology(l))===null||c===void 0?void 0:c.nameShort}).filter(l=>!!l&&l!==r.name)])].slice(0,3);this.model.external?this.typeText.textValue=a.length?`External store: ${a.join(", ")}`:"External store":this.typeText.textValue=a.length?`Store: ${a.join(", ")}`:"Store"}this.setResizeMarkers(this.view.permission!=="read"&&this.selected),this.refreshLayout(),this.updateStyle()}),this.link.on("click",r=>{this.editing=!1,this.view.emit("open-link",this.id),r.stopPropagation()}),this.zoomButton.on("click",()=>{this.editing=!1,this.view.emit("zoom","in",{modelId:this.model.id})}),this.zoomButton.on("pointerenter",()=>{const r=new pn;this.getGlobalPosition(r,!0),this.view.emit("mouseenter-tooltip-trigger",{modelId:this.model.id,position:r,type:"zoom"})}),this.zoomButton.on("pointerleave",()=>{this.view.emit("mouseleave-tooltip-trigger",{modelId:this.model.id,type:"zoom"})}),this.on("rect-fill-style",(r,i)=>{i&&(this.cylinder.tint=i[0].color||Ar[Un.White],this.cylinder.alpha=i[0].alpha||0)}),this.on("rect-size",r=>{this.flowStepList.maxWidth=r.width+16,this.refreshLayout()}),this.on("icon-texture",()=>{this.refreshLayout()}),this.on("selection",r=>{this.view.permission!=="read"&&(this.setResizeMarkers(r),this.updateStyle())}),this.on("hover",()=>{this.updateStyle()}),this.on("text-changed",()=>{this.clearErrorCode("OBJECT_NAME_EXISTS"),this.refreshLayout()}),this.on("text-edited",r=>{const i=af(this.view.actions.getModelObjects(),this.model.id).find(o=>this.model.id!==o.id&&o.name.toLowerCase().trim()===r.toLowerCase().trim());i&&r.length?this.pushError("OBJECT_NAME_EXISTS",Ru(r,i.type)):this.model.id&&this.model.name!==r&&this.view.actions.buildTasks(this.view.actions.getRoute()).modelObjectUpdate(this.model.id,{revertUpdate:{name:this.model.name},update:{name:r}}).navigate(this.view.actions.getRoute()).dispatch()}),this.on("removed",()=>{this.setHover(!1),this.flowStepList.setSteps([])}),this.on("error-code-cleared",()=>this.updateStyle()),this.on("error",(r,i)=>{this.updateStyle(),this.view.emit("alert",{color:"error",message:i})})}setView(e){this.view=e,this.lockIcon.view=e,this.zoomButton.view=e,this.flowStepList.view=e,this.flowStepList.flowSteps.forEach(t=>{t.view=e}
1157),this.link.view=e,this.statusIcon.view=e,this.tagLabels.forEach(t=>{t.view=e})}init(){super.init(),this.colorBar.init(),this.lockIcon.init(),this.zoomButton.init(),this.flowStepList.init(),this.link.init(),this.statusIcon.init(),this.avatar.init(),this.addChild(this.colorBar),this.addChild(this.lockIcon),this.addChild(this.zoomButton),this.addChild(this.flowStepList),this.addChild(this.link),this.addChild(this.statusIcon),this.addChild(this.avatar),this.addChild(this.cylinder),this.refreshLayout()}destroy(){this.lockIcon.destroy(),this.colorBar.destroy(),this.zoomButton.destroy(),this.flowStepList.destroy(),this.link.destroy(),this.statusIcon.destroy(),this.tagLabels.forEach(e=>e.destroy()),this.avatar.destroy(),this.cylinder.destroy(),super.destroy()}setActiveUserIds(e){this.avatar.setStore({userIds:e})}setColors(e){this.colorBar.colors=e.map(t=>parseInt(Nr()[t].replace("#","0x"))),this.refreshLayout()}setPinned(e,t){this.tagLabels.forEach(r=>r.destroy()),this.tagLabels=[],this.pinned=e,e!=null&&e.length&&(this.tagLabels=e.map(r=>{const i=new df(this.view);i.visible=!0,i.init(),this.addChild(i);const o=parseInt(Nr()[r.color].replace("#","0x"));return i.textValue="nameShort"in r&&r.nameShort||r.name,i.text.tint=o,i.drawIcon(t,o),i})),this.updateStyle(),this.refreshLayout()}setStyle({domain:e}){e!==void 0?(this.domainText.visible=!0,this.domainText.textValue=e?`in: ${e}`:"",this.zoomButton.zoomType="exit"):(this.domainText.visible=!1,this.zoomButton.zoomType="in")}updateStyle(){var e,t;(e=this.avatar)===null||e===void 0||e.updateStyle(),this.cylinder.tint=im.idle()[0].color||Ar[Un.White],this.cylinder.alpha=im.idle()[0].alpha||0;const r=this.model.icon?Do(this.model.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(r);const i=(t=this.pinned)===null||t===void 0?void 0:t[0];i?this.setRectBorderStyle("idle",()=>({color:parseInt(Nr()[i.color].replace("#","0x")),width:2})):this.model.external?this.setRectBorderStyle("idle",Z7e.idle):this.setRectBorderStyle("idle",ile.idle),this.model.external?this.setRectFillStyle(q7e):this.setRectFillStyle(im);const o=this.view.highlight?this.model.tagIds.includes(this.view.highlight.id):void 0,s=this.view.highlight?!!this.model.technologyIds.includes(this.view.highlight.id):void 0,a=this.view.highlight?`status-${this.model.status}`===this.view.highlight.id:void 0,l=this.view.highlight?this.model.teamIds.includes(this.view.highlight.id):void 0,c=this.view.highlight?this.view.highlight.color:void 0,d=c?parseInt(Nr()[c].replace("#","0x")):void 0,u=Object.values(this.view.connections),h=b=>b.length?u.some(x=>(x.store.originId===this.id||x.store.targetId===this.id)&&(b.some(S=>{var E,R,D;return`status-${(E=x.model)===null||E===void 0?void 0:E.status}`===S||!!(!((R=x.model)===null||R===void 0)&&R.technologyIds.includes(S))||((D=x.model)===null||D===void 0?void 0:D.tagIds.includes(S))})||b.some(S=>{var E,R,D,M;return x.store.originId&&(`status-${(E=this.view.objects[x.store.originId])===null||E===void 0?void 0:E.model.status}`===S||!!(!((R=this.view.objects[x.store.originId])===null||R===void 0)&&R.model.technologyIds.includes(S))||((D=this.view.objects[x.store.originId])===null||D===void 0?void 0:D.model.tagIds.includes(S))||((M=this.view.objects[x.store.originId])===null||M===void 0?void 0:M.model.teamIds.includes(S)))})||b.some(S=>{var E,R,D,M;return x.store.targetId&&(`status-${(E=this.view.objects[x.store.targetId])===null||E===void 0?void 0:E.model.status}`===S||!!(!((R=this.view.objects[x.store.targetId])===null||R===void 0)&&R.model.technologyIds.includes(S))||((D=this.view.objects[x.store.targetId])===null||D===void 0?void 0:D.model.tagIds.includes(S))||((M=this.view.objects[x.store.targetId])===null||M===void 0?void 0:M.model.teamIds.includes(S)))}))):void 0,p=h(this.view.focusIds),m=h(this.view.focusPreviewIds),y=h(this.view.unfocusPreviewIds),g=Object.values(this.view.objects).filter(b=>b.selected),f=u.filter(b=>b.selected),v=g.some(b=>b.model.id===this.model.parentId||this.model.groupIds.includes(b.model.id)),w=g.map(b=>b.id),_=g.length+f.length,C=!!_&&u.some(b=>(b.store.originId===this.id||b.store.targetId===this.id)&&(b.selected||b.store.originId&&w.includes(b.store.originId)||b.store.targetId&&w.includes(b.store.targetId)));this.updateTextTint(),Object.keys(this.errors).length&&(this.text.tint=Ie.error()),this.view.highlight&&d&&(o||s||a||l)?(this.setRectBorderStyle("highlight",()=>({color:d,width:2})),this.rectBorderStyle="highlight"):Object.keys(this.errors).length?this.rectBorderStyle="error":this.view.flow.focusedSendingIds.includes(this.id)?this.rectBorderStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectBorderStyle="hover":this.selected?this.rectBorderStyle="focus":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectBorderStyle="hover":this.rectBorderStyle="idle",this.view.highlight&&d&&(o||s||a||l)?(this.setRectFillStyle("highlight",()=>[...this.rectFillStyles.idle(),{alpha:.2,color:d}]),this.rectFillStyle="highlight"):Object.keys(this.errors).length?this.rectFillStyle="active":this.view.flow.focusedSendingIds.includes(this.id)?this.rectFillStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectFillStyle="idle":this.selected?this.rectFillStyle="active":this.model.status==="removed"&&!this.inFocus&&!C&&!v?this.rectFillStyle="hide":(this.model.status==="future"||this.model.status==="deprecated")&&!this.inFocus&&!C&&!v?this.rectFillStyle="fade":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectFillStyle="active":this.rectFillStyle="idle",this.selected||this.view.flow.visibleIds.includes(this.id)?this.visibilityStyle="idle":_&&(C||v)?this.visibilityStyle="idle":this.view.flow.usedIds.includes(this.id)?this.visibilityStyle="flow-fade":this.view.unhidePreviewIds.length&&this.unhidePreview?this.visibilityStyle="fade":this.view.hideIds.length&&this.hide&&!this.hover?this.visibilityStyle="hide":this.view.hidePreviewIds.length&&this.hidePreview?this.visibilityStyle="fade":this.view.unfocusPreviewIds.length&&!this.unfocusPreview&&!y?this.visibilityStyle="fade":this.view.focusIds.length&&!this.inFocus&&!p&&!this.hover?this.visibilityStyle="hide":this.view.focusPreviewIds.length&&!this.focusPreview&&!m?this.visibilityStyle="fade":this.view.flow.isActive?this.visibilityStyle="flow-hide":(this.view.objectCreate||_)&&!C&&!v?this.visibilityStyle="fade":this.model.status==="removed"&&!this.inFocus&&!C&&!v?this.visibilityStyle="status-hide":(this.model.status==="future"||this.model.status==="deprecated")&&!this.inFocus&&!C&&!v?this.visibilityStyle="status-fade":this.visibilityStyle="idle",this.link.updateStyle(),this.lockIcon.updateIconTint(),this.zoomButton.updateStyle(),this.captionText.updateTextTint(),this.typeText.updateTextTint(),this.domainText.updateTextTint(),this.tagLabels.forEac
1157h(b=>b.updateRectStyles()),this.updateResizeMarkersStyle()}refreshLayout(){const t=this.colorBar.empty?32:36,r=this.rectSize.height-30-t;this.avatar.x=-24,this.avatar.y=-24,this.cylinder.y=1,this.cylinder.width=this.rectSize.width,this.cylinder.height=Qa*2,this.domainText.alpha=this.rectSize.width>=160?1:0;const i=5,o=12,s=8,a=4,l=18,c=20,d=8;this.zoomButton.position.set(i,o),this.link.position.set(this.rectSize.width-this.link.rectSize.width-a,s),this.domainText.position.set(c,l),this.domainText.rectSize.width=this.rectSize.width-c-d,this.captionText.visible=!!this.captionText.textValue&&this.rectSize.width>=256&&this.rectSize.height>=128,this.text.visible=!this.model.icon||this.rectSize.width>=128;const u=Math.max(8,Vt(this.rectSize.width/20,1)),h=u,p=8,m=this.text.visible?this.rectSize.width>=256&&this.rectSize.height>=256?48:32:42,y=2,g=u,f=u,v=Vt(this.rectSize.height>=256?r/3:r/2,1),w=this.model.icon?h+m+p:u,_=u,C=this.captionText.visible?r-v:r;this.iconSize=m,this.textBounds.set(w,30,this.rectSize.width-w-_,C),this.model.icon&&this.iconSpriteContainer.position.set(this.text.visible?h:Vt(this.rectSize.width/2-this.iconSize/2,1),Vt(30+C/2-this.iconSize/2,1)),this.captionText.visible&&(this.captionText.textAlignVertical=this.rectSize.height>=256?"top":"middle",this.captionText.rectSize.set(this.rectSize.width-g-f,v),this.captionText.position.set(g,30+C+y));const b=10,x=this.rectSize.width>=128?24:14,S=this.rectSize.width>=128?88:51,E=this.rectSize.width>=128?4:2,R=this.colorBar.empty?8:8+this.colorBar.rectSize.height,D=this.rectSize.width>=128?16:10,M=this.rectSize.width>=128?8:4,$=this.colorBar.empty?12:12+this.colorBar.rectSize.height,H=this.lockIcon.visible||this.statusIcon.visible?D+M:2,W=this.lockIcon.visible||this.statusIcon.visible?D+M:2,N=this.colorBar.empty?8:12+this.colorBar.rectSize.height,j=2,Y=8;this.typeText.position.set(H,this.rectSize.height-N-this.typeText.rectSize.height),this.typeText.rectSize.width=this.rectSize.width-H-W,this.colorBar.y=this.rectSize.height-b-this.colorBar.rectSize.height,this.colorBar.rectSize.width=this.rectSize.width,this.lockIcon.iconSize=D,this.lockIcon.position.set(this.rectSize.width-M-this.lockIcon.iconSize,this.rectSize.height-$-this.lockIcon.iconSize),this.statusIcon.imageSize={height:x,width:S},this.statusIcon.position.set(E-(S-x),this.rectSize.height-R-this.statusIcon.imageSize.height);let O=0,V=this.rectSize.height+j;
1157this.tagLabels.forEach((re,ie)=>{ie>0&&O+re.rectSize.width+2>this.rectSize.width&&(O=0,V+=re.rectSize.height+2),re.x=O,re.y=V,O+=re.rectSize.width+2}),this.flowStepList.position.set(Vt(this.rectSize.width/2-this.flowStepList.rectSize.width/2,1),this.rectSize.height+Y)}}const sle={error:()=>({color:Ie.error(),width:1}),focus:()=>({color:Ie.accent(),width:2}),hover:()=>({color:Ie.accent(),width:1}),idle:()=>({color:Ie.idleBorder(),width:1})},bYe={idle:()=>({color:Ie.idleExternalBorder(),width:1})},ale={active:()=>[{alpha:.1,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],fade:()=>[{alpha:.5,color:Ie.objectFill()}],focus:()=>[{alpha:.4,color:Ie.accent()},{alpha:.8,color:Ie.objectFill()}],hide:()=>[{alpha:.2,color:Ie.objectFill()}],idle:()=>[{alpha:.8,color:Ie.objectFill()}]},IYe={active:()=>[{alpha:.05,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],fade:()=>[{alpha:.1,color:Ie.objectExternalFill()}],focus:()=>[{alpha:.15,color:Ie.accent()},{alpha:.2,color:Ie.objectExternalFill()}],hide:()=>[{alpha:.1,color:Ie.objectExternalFill()}],idle:()=>[{alpha:Qn()==="light"?.8:.2,color:Ie.objectExternalFill()}]},CYe={fade:{alpha:.2,alphaChildren:1,renderableChildren:!0},"flow-fade":{alpha:.8,alphaChildren:1,renderableChildren:!0},"flow-hide":{alpha:.3,alphaChildren:1,renderableChildren:!0},hide:{alpha:Qn()==="light"?.4:.2,alphaChildren:1,renderableChildren:!1},idle:{alpha:1,alphaChildren:1,renderableChildren:!0},"status-fade":{alpha:1,alphaChildren:.9,alphaChildrenExcludeType:["status-icon"],renderableChildren:!0},"status-hide":{alpha:1,alphaChildren:.6,renderableChildren:!0}},xYe=Ns()(Rn),SYe=oa()(xYe),EYe=_o(SYe),RYe=us(EYe),kYe=Za(RYe),TYe=lf(kYe),BYe=so(TYe,{depth:bs.objects}),DYe=ir(BYe,{radius:12,size:tc(qi.System)}),MYe=$r(DYe,{tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),PYe=El(MYe,{}),LYe=qa(PYe,{}),NYe=Wc(LYe,{}),FYe=Qu(NYe,{placeholder:"System",placeholderTint:Ie.placeholder,submitOnEnter:!0}),QYe=Fu(FYe),$Ye=Is(QYe,{borderStyles:sle,defaultBorderStyle:"idle",defaultFillStyle:"idle",fillStyles:ale}),zYe=Ra($Ye,{defaultStyle:"idle",visibilityStyles:CYe}),UYe=ng(zYe),jYe=Sl(UYe,{}),OYe=bo(jYe,{});class lle extends OYe{get hide(){return this.view.hideIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get hidePreview(){var e;return(e=this.view.hidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unhidePreview(){var e;return(e=this.view.unhidePreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get inFocus(){return this.view.focusIds.some(e=>`status-${this.model.status}`===e||!!this.model.technologyIds.includes(e)||this.model.tagIds.includes(e)||this.model.teamIds.includes(e))}get focusPreview(){var e;return(e=this.view.focusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}get unfocusPreview(){var e;return(e=this.view.unfocusPreviewIds)===null||e===void 0?void 0:e.some(t=>`status-${this.model.status}`===t||!!this.model.technologyIds.includes(t)||this.model.tagIds.includes(t)||this.model.teamIds.includes(t))}constructor(e,t){super("system",t),this.view=e,this.colorBar=new rg,this.tagLabels=[],this.pinned=null,this.lockIcon=new og(this.view),this.zoomButton=new U1(this.view),this.flowStepList=new ig(this.view),this.link=new sg(this.view),this.statusIcon=new cf(this.view),this.avatar=new z1(this.view),this.eventMode="static",this.cursor="pointer",this.on("store",(r,i)=>{this.x=r.x,this.y=r.y,this.rectSize.set({height:r.height,width:r.width}),this.flowStepList.maxWidth=r.width+16,r.id!==(i==null?void 0:i.id)&&this.view.updateConnectors([this])}),this.on("model",(r,i)=>{r.name!==(i==null?void 0:i.name)&&(this.editingText=r.name),r.caption!==(i==null?void 0:i.caption)&&(this.captionText.textValue=r.caption||""),this.lockIcon.visible=r.teamOnlyEditing&&!!r.teamIds.length,this.view.props.preventNavigation?this.zoomButton.visible=!1:(this.zoomButton.disabled=this.model.childDiagramIds.length===0,this.zoomButton.text.text=`${this.model.childDiagramIds.length||""}`,this.zoomButton.visible=this.view.permission!=="read"||!!this.model.childDiagramIds.length),r.status!==(i==null?void 0:i.status)&&(this.statusIcon.status=r.status);const o=r.icon?Do(r.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(o);const s=Object.values(r.links);if(s.length?(this.link.mode="linked",this.link.count.textValue=`${s.length}`):this.link.mode="unlinked",r.name!==(i==null?void 0:i.name)||r.external!==(i==null?void 0:i.external)||!ri(r.technologyIds,i.te
1157chnologyIds)){const a=[...new Set([...r.technologyIds.map(l=>{var c;return(c=this.view.actions.getTechnology(l))===null||c===void 0?void 0:c.nameShort}).filter(l=>!!l&&l!==r.name)])].slice(0,3);this.model.external?this.typeText.textValue=a.length?`External system: ${a.join(", ")}`:"External system":this.typeText.textValue=a.length?`System: ${a.join(", ")}`:"System"}this.setResizeMarkers(this.view.permission!=="read"&&this.selected),this.refreshLayout(),this.updateStyle()}),this.link.on("click",r=>{this.editing=!1,this.view.emit("open-link",this.id),r.stopPropagation()}),this.zoomButton.on("click",()=>{this.editing=!1,this.view.emit("zoom","in",{modelId:this.model.id})}),this.zoomButton.on("pointerenter",()=>{const r=new pn;this.getGlobalPosition(r,!0),this.view.emit("mouseenter-tooltip-trigger",{modelId:this.model.id,position:r,type:"zoom"})}),this.zoomButton.on("pointerleave",()=>{this.view.emit("mouseleave-tooltip-trigger",{modelId:this.model.id,type:"zoom"})}),this.on("rect-size",r=>{this.flowStepList.maxWidth=r.width+16,this.refreshLayout()}),this.on("icon-texture",()=>{this.refreshLayout()}),this.on("selection",r=>{this.view.permission!=="read"&&(this.setResizeMarkers(r),this.updateStyle())}),this.on("hover",()=>{this.updateStyle()}),this.on("text-changed",()=>{this.clearErrorCode("OBJECT_NAME_EXISTS")}),this.on("text-edited",r=>{const i=af(this.view.actions.getModelObjects(),this.model.id).find(o=>this.model.id!==o.id&&o.name.toLowerCase().trim()===r.toLowerCase().trim());i&&r.length?this.pushError("OBJECT_NAME_EXISTS",Ru(r,i.type)):this.model.id&&this.model.name!==r&&this.view.actions.buildTasks(this.view.actions.getRoute()).modelObjectUpdate(this.model.id,{revertUpdate:{name:this.model.name},update:{name:r}}).navigate(this.view.actions.getRoute()).dispatch()}),this.on("removed",()=>{this.setHover(!1),this.flowStepList.setSteps([])}),this.on("error-code-cleared",()=>this.updateStyle()),this.on("error",(r,i)=>{this.updateStyle(),this.view.emit("alert",{color:"error",message:i})})}setView(e){this.view=e,this.lockIcon.view=e,this.statusIcon.view=e,this.zoomButton.view=e,this.flowStepList.view=e,this.flowStepList.flowSteps.forEach(t=>{t.view=e}
1157),this.link.view=e,this.tagLabels.forEach(t=>{t.view=e}),this.avatar.view=e}init(){super.init(),this.lockIcon.init(),this.zoomButton.init(),this.colorBar.init(),this.flowStepList.init(),this.link.init(),this.statusIcon.init(),this.avatar.init(),this.addChild(this.lockIcon),this.addChild(this.zoomButton),this.addChild(this.colorBar),this.addChild(this.flowStepList),this.addChild(this.link),this.addChild(this.statusIcon),this.addChild(this.avatar),this.refreshLayout()}destroy(){this.lockIcon.destroy(),this.zoomButton.destroy(),this.colorBar.destroy(),this.flowStepList.destroy(),this.link.destroy(),this.statusIcon.destroy(),this.tagLabels.forEach(e=>e.destroy()),this.avatar.destroy(),super.destroy()}setActiveUserIds(e){this.avatar.setStore({userIds:e})}setColors(e){this.colorBar.colors=e.map(t=>parseInt(Nr()[t].replace("#","0x"))),this.refreshLayout()}setPinned(e,t){this.tagLabels.forEach(r=>r.destroy()),this.tagLabels=[],this.pinned=e,e!=null&&e.length&&(this.tagLabels=e.map(r=>{const i=new df(this.view);i.visible=!0,i.init(),this.addChild(i);const o=parseInt(Nr()[r.color].replace("#","0x"));return i.textValue="nameShort"in r&&r.nameShort||r.name,i.text.tint=o,i.drawIcon(t,o),i})),this.updateStyle(),this.refreshLayout()}setStyle({domain:e}){e!==void 0?(this.domainText.visible=!0,this.domainText.textValue=e?`in: ${e}`:"",this.zoomButton.zoomType="exit"):(this.domainText.visible=!1,this.zoomButton.zoomType="in")}updateStyle(){var e,t;(e=this.avatar)===null||e===void 0||e.updateStyle();const r=this.model.icon?Do(this.model.icon,{iconsUrl:this.view.props.iconsUrl,organizationIconsSignedUrl:this.view.props.organizationIconsSignedUrl}):void 0;this.setIcon(r);const i=(t=this.pinned)===null||t===void 0?void 0:t[0];i?this.setRectBorderStyle("idle",()=>({color:parseInt(Nr()[i.color].replace("#","0x")),width:2})):this.model.external?this.setRectBorderStyle("idle",bYe.idle):this.setRectBorderStyle("idle",sle.idle),this.model.external?this.setRectFillStyle(IYe):this.setRectFillStyle(ale);const o=this.view.highlight?this.model.tagIds.includes(this.view.highlight.id):void 0,s=this.view.highlight?!!this.model.technologyIds.includes(this.view.highlight.id):void 0,a=this.view.highlight?`status-${this.model.status}`===this.view.highlight.id:void 0,l=this.view.highlight?this.model.teamIds.includes(this.view.highlight.id):void 0,c=this.view.highlight?this.view.highlight.color:void 0,d=c?parseInt(Nr()[c].replace("#","0x")):void 0,u=Object.values(this.view.connections),h=b=>b.length?u.some(x=>(x.store.originId===this.id||x.store.targetId===this.id)&&(b.some(S=>{var E,R,D;return`status-${(E=x.model)===null||E===void 0?void 0:E.status}`===S||!!(!((R=x.model)===null||R===void 0)&&R.technologyIds.includes(S))||((D=x.model)===null||D===void 0?void 0:D.tagIds.includes(S))})||b.some(S=>{var E,R,D,M;return x.store.originId&&(`status-${(E=this.view.objects[x.store.originId])===null||E===void 0?void 0:E.model.status}`===S||!!(!((R=this.view.objects[x.store.originId])===null||R===void 0)&&R.model.technologyIds.includes(S))||((D=this.view.objects[x.store.originId])===null||D===void 0?void 0:D.model.tagIds.includes(S))||((M=this.view.objects[x.store.originId])===null||M===void 0?void 0:M.model.teamIds.includes(S)))})||b.some(S=>{var E,R,D,M;return x.store.targetId&&(`status-${(E=this.view.objects[x.store.targetId])===null||E===void 0?void 0:E.model.status}`===S||!!(!((R=this.view.objects[x.store.targetId])===null||R===void 0)&&R.model.technologyIds.includes(S))||((D=this.view.objects[x.store.targetId])===null||D===void 0?void 0:D.model.tagIds.includes(S))||((M=this.view.objects[x.store.targetId])===null||M===void 0?void 0:M.model.teamIds.includes(S)))}))):void 0,p=h(this.view.focusIds),m=h(this.view.focusPreviewIds),y=h(this.view.unfocusPreviewIds),g=Object.values(this.view.objects).filter(b=>b.selected),f=u.filter(b=>b.selected),v=g.some(b=>b.model.id===this.model.parentId||this.model.groupIds.includes(b.model.id)),w=g.map(b=>b.id),_=g.length+f.length,C=!!_&&u.some(b=>(b.store.originId===this.id||b.store.targetId===this.id)&&(b.selected||b.store.originId&&w.includes(b.store.originId)||b.store.targetId&&w.includes(b.store.targetId)));this.updateTextTint(),Object.keys(this.errors).length&&(this.text.tint=Ie.error()),this.view.highlight&&d&&(o||s||a||l)?(this.setRectBorderStyle("highlight",()=>({color:d,width:2})),this.rectBorderStyle="highlight"):Object.keys(this.errors).length?this.rectBorderStyle="error":this.view.flow.focusedSendingIds.includes(this.id)?this.rectBorderStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectBorderStyle="hover":this.selected?this.rectBorderStyle="focus":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectBorderStyle="hover":this.rectBorderStyle="idle",this.view.highlight&&d&&(o||s||a||l)?(this.setRectFillStyle("highlight",()=>[...this.rectFillStyles.idle(),{alpha:.2,color:d}]),this.rectFillStyle="highlight"):Object.keys(this.errors).length?this.rectFillStyle="active":this.view.flow.focusedSendingIds.includes(this.id)?this.rectFillStyle="focus":this.view.flow.focusedReceivingIds.includes(this.id)?this.rectFillStyle="idle":this.selected?this.rectFillStyle="active":this.model.status==="removed"&&!this.inFocus&&!C&&!v?this.rectFillStyle="hide":(this.model.status==="future"||this.model.status==="deprecated")&&!this.inFocus&&!C&&!v?this.rectFillStyle="fade":this.hover||this.view.highlightObjectIds.includes(this.id)?this.rectFillStyle="active":this.rectFillStyle="idle",this.selected||this.view.flow.visibleIds.includes(this.id)?this.visibilityStyle="idle":_&&(C||v)?this.visibilityStyle="idle":this.view.flow.usedIds.includes(this.id)?this.visibilityStyle="flow-fade":this.view.unhidePreviewIds.length&&this.unhidePreview?this.visibilityStyle="fade":this.view.hideIds.length&&this.hide&&!this.hover?this.visibilityStyle="hide":this.view.hidePreviewIds.length&&this.hidePreview?this.visibilityStyle="fade":this.view.unfocusPreviewIds.length&&!this.unfocusPreview&&!y?this.visibilityStyle="fade":this.view.focusIds.length&&!this.inFocus&&!p&&!this.hover?this.visibilityStyle="hide":this.view.focusPreviewIds.length&&!this.focusPreview&&!m?this.visibilityStyle="fade":this.view.flow.isActive?this.visibilityStyle="flow-hide":(this.view.objectCreate||_)&&!C&&!v?this.visibilityStyle="fade":this.model.status==="removed"&&!this.inFocus&&!C&&!v?this.visibilityStyle="status-hide":(this.model.status==="future"||this.model.status==="deprecated")&&!this.inFocus&&!C&&!v?this.visibilityStyle="status-fade":this.visibilityStyle="idle",this.link.updateStyle(),this.lockIcon.updateIconTint(),this.zoomButton.updateStyle(),this.captionText.updateTextTint(),this.typeText.updateTextTint(),this.domainText.updateTextTint(),this.tagLabels.forEac
1157h(b=>b.updateRectStyles()),this.updateResizeMarkersStyle()}refreshLayout(){const t=this.colorBar.empty?28:32,r=this.rectSize.height-24-t;this.avatar.x=-24,this.avatar.y=-24,this.domainText.alpha=this.rectSize.width>=160?1:0;const i=5,o=5,s=4,a=4,l=8,c=20,d=8;this.zoomButton.position.set(i,o),this.link.position.set(this.rectSize.width-this.link.rectSize.width-a,s),this.domainText.position.set(c,l),this.domainText.rectSize.width=this.rectSize.width-c-d,this.captionText.visible=!!this.captionText.textValue&&this.rectSize.width>=256&&this.rectSize.height>=128,this.text.visible=!this.model.icon||this.rectSize.width>=128;const u=Math.max(8,Vt(this.rectSize.width/20,1)),h=24,p=8,m=this.captionText.visible&&this.rectSize.height<=256?32:48,y=2,g=u,f=u,v=Vt(this.rectSize.height>=256?r/3:r/2,1),w=this.model.icon?h+m+p:u,_=u,C=this.captionText.visible?r-v:r;this.iconSize=m,this.textBounds.set(w,24,this.rectSize.width-w-_,C),this.model.icon&&this.iconSpriteContainer.position.set(this.text.visible?h:Vt(this.rectSize.width/2-this.iconSize/2,1),Vt(24+C/2-this.iconSize/2,1)),this.captionText.visible&&(this.captionText.textAlignVertical=this.rectSize.height>=256?"top":"middle",this.captionText.rectSize.set(this.rectSize.width-g-f,v),this.captionText.position.set(g,24+C+y));const b=4,x=this.rectSize.width>=128?24:14,S=this.rectSize.width>=128?88:51,E=this.rectSize.width>=128?4:2,R=this.colorBar.empty?4:4+this.colorBar.rectSize.height,D=this.rectSize.width>=128?16:10,M=this.rectSize.width>=128?8:4,$=this.colorBar.empty?12:12+this.colorBar.rectSize.height,H=this.lockIcon.visible||this.statusIcon.visible?D+M:2,W=this.lockIcon.visible||this.statusIcon.visible?D+M:2,N=this.colorBar.empty?10:12+this.colorBar.rectSize.height,j=4,Y=8;this.typeText.position.set(H,this.rectSize.height-N-this.typeText.rectSize.height),this.typeText.rectSize.width=this.rectSize.width-H-W,this.colorBar.y=this.rectSize.height-b-this.colorBar.rectSize.height,this.colorBar.rectSize.width=this.rectSize.width,this.lockIcon.iconSize=D,this.lockIcon.position.set(this.rectSize.width-M-this.lockIcon.iconSize,this.rectSize.height-$-this.lockIcon.iconSize),this.statusIcon.imageSize={height:x,width:S},this.statusIcon.position.set(E-(S-x),this.rectSize.height-R-this.statusIcon.imageSize.height);let O=0,V=this.rectSize.height+j;
1157this.tagLabels.forEach((re,ie)=>{ie>0&&O+re.rectSize.width+2>this.rectSize.width&&(O=0,V+=re.rectSize.height+2),re.x=O,re.y=V,O+=re.rectSize.width+2}),this.flowStepList.position.set(Vt(this.rectSize.width/2-this.flowStepList.rectSize.width/2,1),this.rectSize.height+Y)}}const fa=(n,e)=>{let t=n;for(;t;){if(t.type&&(e instanceof Array?e.includes(t.type):e===t.type))return!0;t=t.parent}return!1},Nz=(n,...e)=>{let t=n;for(;t;){if(e.includes(t.type))return t;t=t.parent}},iI=(n,...e)=>(n instanceof Array?n:Object.values(n)).map(t=>Nz(t,...e)).filter(t=>t);class cle extends Xa{constructor(e){super(),this.event=e,this.name="background"}resolveCursor(){if(this.view.tool==="camera")return"grab"}begin(){this.startPoint=this.event.getLocalPosition(this.view.scene),this.clickTimer=setTimeout(()=>{this.event.shiftKey||this.event.ctrlKey?this.view.transitionState(new EK(this.startPoint)):this.view.transitionState(new L0(this.event))},400)}end(){clearTimeout(this.clickTimer)}pointerMove(e){const t=e.getLocalPosition(this.view.scene);fi(this.startPoint,t)>2&&(e.shiftKey||e.ctrlKey?this.view.transitionState(new EK(t)):this.view.transitionState(new L0(e)))}doubleClick(e){const t=this.view.props.modelObjectLimit||1/0;if(this.view.permission!=="read"&&Object.values(this.view.actions.getModelObjects()).filter(r=>r.type!=="root").length<t){const r=e.getLocalPosition(this.view.scene),i=tc(qi.System),o=Vt(r.x-i.width/2),s=Vt(r.y-i.height/2);this.view.transitionState(new j1(void 0,o,s))}}pointerUp(e){this.view.clearAllEditing(),!e.shiftKey&&!e.ctrlKey&&this.view.emit("select",{commentIds:[],connectionIds:[],objectIds:[],viaId:void 0}),this.view.updateConnectorOffsets(this.view.connectionsInView),this.view.transitionState(new To)}rightDown(){const e={commentIds:[],connectionIds:[],objectIds:[],viaId:void 0};this.view.emit("select",e),this.view.emit("open-context-menu",e),this.view.transitionState(new To)}}class Mp extends Xa{constructor(e){super(),this.connection=e,this.name="create-connection",this.textChangedListener=this.updateMenu.bind(this)}get originModelId(){var e;return this.connection.store.originId?(e=this.view.objects[this.connection.store.originId])===null||e===void 0?void 0:e.model.id:void 0}get targetModelId(){var e;return this.connection.store.targetId?(e=this.view.objects[this.connection.store.targetId])===null||e===void 0?void 0:e.model.id:void 0}get directConnections(){return Object.values(this.view.actions.getModelConnections()).filter(e=>e.direction==="bidirectional"&&(e.originId===this.originModelId&&e.targetId===this.targetModelId||e.originId===this.targetModelId&&e.targetId===this.originModelId)?!0:e.originId===this.originModelId&&e.targetId===this.targetModelId)}get lowerConnections(){const e=this.view.actions.getModelObjects();return Object.values(this.view.actions.getModelConnections()).filter(t=>{var r,i;const o=[t.originId,...((r=e[t.originId])===null||r===void 0?void 0:r.parentIds)||[]],s=[t.targetId,...((i=e[t.targetId])===null||i===void 0?void 0:i.parentIds)||[]];return(!t.direction||t.direction==="bidirectional")&&(t.originId===this.originModelId&&t.targetId===this.targetModelId||t.originId===this.targetModelId&&t.targetId===this.originModelId)||t.direction==="outgoing"&&t.originId===this.originModelId&&t.targetId===this.targetModelId?!1:(!t.direction||t.direction==="bidirectional")&&(this.originModelId&&this.targetModelId&&o.includes(this.originModelId)&&s.includes(this.targetModelId)||this.originModelId&&this.targetModelId&&o.includes(this.targetModelId)&&s.includes(this.originModelId))?!0:!!(t.direction==="outgoing"&&this.originModelId&&this.targetModelId&&o.includes(this.originModelId)&&s.includes(this.targetModelId))})}get higherConnections(){var e,t;const r=this.view.actions.getModelObjects(),i=this.originModelId?[this.originModelId,...((e=r[this.originModelId])===null||e===void 0?void 0:e.parentIds)||[]]:void 0,o=this.targetModelId?[this.targetModelId,...((t=r[this.targetModelId])===null||t===void 0?void 0:t.parentIds)||[]]:void 0;return Object.values(this.view.actions.getModelConnections()).filter(s=>(!s.direction||s.direction==="bidirectional")&&(s.originId===this.originModelId&&s.targetId===this.targetModelId||s.originId===this.targetModelId&&s.targetId===this.originModelId)||s.direction==="outgoing"&&s.originId===this.originModelId&&s.targetId===this.targetModelId?!1:(!s.direction||s.direction==="bidirectional")&&(i!=null&&i.includes(s.originId)&&(o!=null&&o.includes(s.targetId))||i!=null&&i.includes(s.targetId)&&(o!=null&&o.includes(s.originId)))?!0:!!(s.direction==="outgoing"&&(i!=null&&i.includes(s.originId))&&(o!=null&&o.includes(s.targetId))))}get existingModelWithName(){const e=[...this.directConnections,...this.lowerConnections,...this.higherConnections],t=this.connection.connectionText.editingText.toLowerCase().trim();return e.filter(r=>r.name.toLowerCase().trim()===t&&t)}begin(){this.view.emit("connection-create-filter",""),this.connection.connectionText.on("text-changed",this.textChangedListener),this.connection.connectionText.editingPlaceholder="Search",this.connection.connectionText.visible=!0,this.connection.connectionText.startEditing(),this.connection.layoutText(),this.connection.connectionText.cursorIndex=0,this.updateMenu()}end(){this.view.emit("connection-create-menu",null),this.connection.connectionText.removeListener("text-changed",this.textChangedListener)}wheel(e){super.wheel(e),this.updateMenu()}pointerDown(e){if(this.connection.connectionText.stopEditing(),this.connection.connectionText.visible=!1,this.connection.connectionText.setHover(!1),this.connection.connectionText.editingText){const r=Object.values(this.view.connections).map(s=>{var a;return(a=s.model)===null||a===void 0?void 0:a.id}).filter(s=>!!s),i=this.existingModelWithName,o=i.find(s=>
1157!r.includes(s.id));if(i){if(o)try{this.create(o.id)}catch(s){this.view.emit("alert",{color:"error",message:s.message})}else if(!i.length)try{this.create()}catch(s){this.view.emit("alert",{color:"error",message:s.message})}}}this.view.transitionState(new To).pointerDown(e)}pointerMove(e){this.view.updateConnectorOffsets(this.view.connectionsInView),this.view.updateConnectorOverlays(e)}doubleClick(e){const t=ma(e.target,"EditableText");if(t){this.view.clearAllEditing(),t.startEditing();const r=e.getLocalPosition(t);t.cursorIndex=t.indexForPoint(r)}}keyUp(e){if(e.code==="Escape"){this.connection.connectionText.stopEditing(),this.connection.connectionText.visible=!1,this.connection.connectionText.setHover(!1),this.view.transitionState(new To),e.preventDefault();return}if(e.code==="Enter"){this.connection.connectionText.stopEditing(),this.connection.connectionText.visible=!1,this.connection.connectionText.setHover(!1);const t=Object.values(this.view.connections).map(s=>{var a;return(a=s.model)===null||a===void 0?void 0:a.id}).filter(s=>!!s),r=this.existingModelWithName,i=r.find(s=>!t.includes(s.id));let o=!1;if(r)if(i)try{this.create(i.id),o=!0}catch(s){this.view.emit("alert",{color:"error",message:s.message})}else if(r.length)this.view.emit("alert",{color:"error",message:`${this.connection.connectionText.editingText} already exists`}),o=!1;else try{this.create(),o=!0}catch(s){this.view.emit("alert",{color:"error",message:s.message})}o?this.view.transitionState(new To):this.view.transitionState(new Mp(this.connection)),e.preventDefault()}}updateMenu(){var e,t,r,i;const o=this.connection&&Nm(Fse(this.connection.linePoints),{bottom:32,left:32,right:32,top:32}),s=!((e=this.connection)===null||e===void 0)&&e.store.originId?(t=this.view.objects[this.connection.store.originId])===null||t===void 0?void 0:t.store.modelId:void 0,a=!((r=this.connection)===null||r===void 0)&&r.store.targetId?(i=this.view.objects[this.connection.store.targetId])===null||i===void 0?void 0:i.store.modelId:void 0;if(s&&a&&o&&Lm(o,this.view.sceneRect)){const l=this.view.scene.toGlobal({x:this.connection.x+this.connection.connectionText.x+this.connection.connectionText.textBounds.width/2,y:this.connection.y+this.connection.connectionText.y+this.connection.connectionText.rectSize.height});this.view.emit("connection-create-menu",{originModelId:s,targetModelId:a,x:l.x,y:l.y})}else this.view.emit("connection-create-menu",null)}create(e,t=!1){var r,i,o;const s=!e&&(!this.connection.connectionText.textValue||this.connection.connectionText.textValue===this.connection.connectionText.editingPlaceholder),a=this.view.actions.buildTasks(this.view.actions.getRoute());if(!e){const u=this.connection.store.originId?this.view.objects[this.connection.store.originId]:void 0,h=this.connection.store.targetId?this.view.objects[this.connection.store.targetId]:void 0;if(!u)throw new Error("Could not find origin model");if(!h)throw new Error("Could not find target model");if(u.locked)throw new Error("The sending object is only editable by owners and admins");let p;s?p="":p=this.connection.connectionText.textValue;const m={description:"",direction:"outgoing",name:p,originId:u.store.modelId,tagIds:[],targetId:h.store.modelId};e=jc(),a.modelConnectionCreate(e,m)}const l=this.connection.store.originId?(r=this.view.objects[this.connection.store.originId])===null||r===void 0?void 0:r.model.id:void 0,c=this.connection.store.targetId?(i=this.view.objects[this.connection.store.targetId])===null||i===void 0?void 0:i.model.id:void 0;t&&l&&c&&this.connection.model&&a.modelConnectionUpdate(e,{revertUpdate:{originId:this.connection.model.originId,targetId:this.connection.model.targetId},update:{originId:l,targetId:c}});const d=this.view.actions.stageConnectionUpdate(this.connection.id,{modelId:e});a.diagramContentUpdate(this.view.diagram.model.id,this.view.actions.updateStagedDiagram()).dispatch(),this.view.emit("select",{commentIds:[],connectionIds:[d.id],objectIds:[],viaId:void 0}),this.connection.connectionText.editingPlaceholder="Sends data to",s&&((o=this.view.connections[d.id])===null||o===void 0||o.connectionText.startEditing())}}const HYe=Object.freeze({[Nc.AppDiagram]:Jt.App,[Nc.ComponentDiagram]:Jt.Component,[Nc.ContextDiagram]:Jt.System});
1157class j1 extends Xa{constructor(e,t,r,i){super(),this.type=e,this.x=t,this.y=r,this.connection=i,this.name="create-object"}begin(){var e;if(this.view.objectCreate)this.view.objectCreate.startEditing();else{switch(this.view.emit("select-tool",this.type||"add"),this.view.emit("object-create-filter",""),this.type){case Jt.Actor:this.view.objectCreate=new Gae(this.view);break;case Jt.App:this.view.objectCreate=new Kae(this.view);break;case Jt.Group:this.view.objectCreate=new rle(this.view);break;case Jt.Component:this.view.objectCreate=new tle(this.view);break;case Jt.Store:this.view.objectCreate=new ole(this.view);break;case Jt.System:this.view.objectCreate=new lle(this.view);break;default:this.view.objectCreate=new Lz(this.view);break}const t=tc(this.type||Jt.System),r=this.x||Vt(this.view.sceneCenter.x-t.width/2),i=this.y||Vt(this.view.sceneCenter.y-t.height/2);this.type&&"setModel"in this.view.objectCreate&&"setStore"in this.view.objectCreate?(this.view.objectCreate.setModel({caption:"",childDiagramIds:[],childIds:[],commit:0,createdAt:"",createdBy:"user",createdById:"",description:"",diagrams:{},domainId:"",external:!1,flows:{},groupIds:[],handleId:"",icon:null,id:"",labels:{},landscapeId:"",linked:!1,links:{},name:"",parentId:null,parentIds:[],status:"live",tagIds:[],teamIds:[],teamOnlyEditing:!1,technologyIds:[],type:"root",updatedAt:"",updatedBy:"user",updatedById:"",version:0,versionId:""}),this.view.objectCreate.setStore(Object.assign({id:"",modelId:"",shape:this.type?cd.Area:cd.Box,type:this.t
1157ype,x:r,y:i},t))):(this.view.objectCreate.x=r,this.view.objectCreate.y=i),this.view.objectCreate.typeText.visible=!1,this.view.objectCreate.init(),this.view.scene.addChild(this.view.objectCreate),this.view.objectsInView.forEach(s=>s.updateStyle()),this.view.connectionsInView.forEach(s=>s.updateStyle()),this.view.objectCreate.setSelected(!0),this.view.objectCreate.startEditing(),(e=ma(this.view.objectCreate,"RectResizable"))===null||e===void 0||e.resizeMarkers.forEach(s=>{s.renderable=!1}),"zoomButton"in this.view.objectCreate&&(this.view.objectCreate.zoomButton.renderable=!1),"link"in this.view.objectCreate&&(this.view.objectCreate.link.renderable=!1);const o=ma(this.view.objectCreate,"EditableText");o==null||o.on("text-changed",s=>{this.view.emit("object-create-filter",s)})}this.view.objectCreate.typeText.visible=!1,this.connection&&(this.connection.visibilityStyle="fade",this.view.connections[this.connection.id]=this.connection,this.view.updateConnectors()),this.updateMenu()}end(e){var t,r,i;(e==null?void 0:e.name)!=="create-object-drag"&&(this.view.objectCreate&&(this.view.scene.removeChild(this.view.objectCreate),(t=this.view.objectCreate)===null||t===void 0||t.destroy(),this.view.objectCreate=void 0),((i=(r=this.connection)===null||r===void 0?void 0:r.store)===null||i===void 0?void 0:i.id)===""&&(delete this.view.connections[this.connection.id],this.connection.destroy(),this.connection=void 0),this.view.emit("select-tool","move")),this.view.objectsInView.forEach(o=>o.updateStyle()),this.view.connectionsInView.forEach(o=>o.updateStyle()),this.view.updateConnectors(),this.view.emit("object-create-menu",null)}wheel(e){super.wheel(e),this.updateMenu()}pointerDown(e){var t;if(e.target instanceof Rn&&e.target===this.view.objectCreate){this.startPoint=e.getLocalPosition(this.view.scene);return}((t=this.view.objectCreate)===null||t===void 0?void 0:t.editingText.toLowerCase().trim())?this.createFromExising()&&(this.connection?this.view.transitionState(new Mp(this.connection)):this.view.transitionState(new To).pointerDown(e)):this.view.transitionState(new To).pointerDown(e)}pointerMove(e){const t=e.getLocalPosition(this.view.scene);if(this.startPoint&&this.view.objectCreate&&fi(this.startPoint,t)>2){this.view.transitionState(new GYe([this.view.objectCreate],this.type,this.connection,e));return}this.view.updateConnectorOffsets(this.view.connectionsInView),this.view.updateConnectorOverlays(e)}pointerUp(){this.startPoint=void 0}doubleClick(e){const t=ma(e.target,"EditableText");if(t){this.view.clearAllEditing(),t.startEditing();const r=e.getLocalPosition(t);t.cursorIndex=t.indexForPoint(r)}}keyUp(e){if(e.code==="Escape"){this.view.emit("select-tool","move"),this.view.transitionState(new To),e.preventDefault();return}e.code==="Enter"&&this.view.objectCreate&&(this.createFromExising()&&(this.connection?this.view.transitionState(new Mp(this.connection)):this.view.transitionState(new To)),e.preventDefault())}updateMenu(){var e,t;if(this.view.objectCreate&&Lm(this.view.objectCreate,this.view.sceneRect)){const r=!((e=this.connection)===null||e===void 0)&&e.store.originId&&((t=this.view.objects[this.connection.store.originId])===null||t===void 0?void 0:t.store.modelId)||null,i=this.view.scene.toGlobal({x:this.view.objectCreate.x+this.view.objectCreate.rectSize.width+4,y:this.view.objectCreate.y});this.view.emit("object-create-menu",{originModelId:r,x:i.x,y:i.y})}else this.view.emit("object-create-menu",null)}createFromExising(){var e,t,r,i;(e=this.view.objectCreate)===null||e===void 0||e.clearErrorCode("OBJECT_ALREADY_EXISTS");const o=this.view.actions.getModelObjects(),s=(t=this.view.objectCreate)===null||t===void 0?void 0:t.editingText.toLowerCase().trim(),a=Object.values(((r=this.view.diagram.model)===null||r===void 0?void 0:r.objects)||{}).map(u=>u.modelId),l=Object.values(o).filter(u=>u.type!=="root"&&u.parentId===this.view.diagram.model.modelId&&u.name.toLowerCase().trim()===s&&s),c=Object.values(o).filter(u=>{var h;return u.type!=="root"&&nGe[((h=this.view.diagram.model)===null||h===void 0?void 0:h.type)||"context-diagram"].includes(u.type)&&u.name.toLowerCase().trim()===s&&s}),d=[...l,...c].find(u=>!a.includes(u.id));if(c){if(d)return this.create(d.type,d.id);if(c.length)return(i=this.view.objectCreate)===null||i===void 0||i.pushError("OBJECT_ALREADY_EXISTS",Ru(this.view.objectCreate.editingText,c[0].type)),!1}return this.create()}create(e,t){var r,i,o,s;const a=(r=this.view.objectCreate)===null||r===void 0?void 0:r.position,l=this.view.actions.getModelObjects(),c=this.view.diagram.model.modelId,d=Object.values(this.view.diagram.model.objects),u=[c,...(o=(i=l[c])===null||i===void 0?void 0:i.parentIds)!==null&&o!==void 0?o:[]],h=t?u.includes(t):!1,p=d.some(y=>{var g;return y.shape===cd.Box&&t&&((g=l[y.modelId])===null||g===void 0?void 0:g.parentIds.includes(t))}),m=h||p;if(a&&this.view.objectCreate){if(t&&m)this.createArea(a,t);else if(!this.createModel((s=e??this.type)!==null&&s!==void 0?s:HYe[this.view.diagram.model.type],a,t))return!1;return this.view.updateConnectorOverlays(),this.view.emit("select-tool","move"),!0}else return!1}createModel(e,t,r){var i,o,s,a,l,c;if(e===Jt.Root||!this.view.objectCreate)return!1;(i=this.view.objectCreate)===null||i===void 0||i.clearErrorCode("OBJECT_ALREADY_EXISTS");const d=this.view.actions.buildTasks(this.view.actions.getRoute());let u=this.view.actions.getModelObjects();const h=((o=u[this.view.diagram.model.modelId])===null||o===void 0?void 0:o.parentIds)||[];let p=r?u[r]:void 0;if(!p){const g=(s=bGe(u,this.view.diagram.model.modelId,e))===null||s===void 0?void 0:s.id;if(!g)throw new Error("Could not find parent object");const f=this.view.objectCreate.editingText.toLowerCase().trim(),v=af(u,g),w=f?v.find(C=>r!==C.id&&C.name&&C.name.toLowerCase().trim()===f):void 0;if(w)return(a=this.view.objectCreate)===null||a===void 0||a.pushError("OBJECT_ALREADY_EXISTS",Ru(this.view.objectCreate.editingText,w.type)),!1;const _={description:"",icon:null,links:{},name:this.view.objectCreate.editingText.trim(),parentId:g,tagIds:[],type:e};r=jc(),d.modelObjectCreate(r,_),u=this.view.actions.getModelObjects(),p=u[r]}p.parentIds.map(g=>u[g]).filter(g=>
1157g.type!==Jt.Root&&!h.includes(g.id)).forEach(g=>{const f=Object.values(this.view.diagram.model.objects).find(v=>v.modelId===g.id);if(f)f.shape!==cd.Area&&this.view.actions.stageObjectUpdate(f.id,{shape:cd.Area});else if(g.type!==Jt.Root){const v=tc(e);this.view.actions.stageObjectCreate({height:v.height,modelId:g.id,shape:cd.Area,type:g.type,width:v.width,x:Vt(t.x),y:Vt(t.y)})}});const m=tc(e),y=this.view.actions.stageObjectCreate({height:m.height,modelId:p.id,shape:e===Jt.Group?cd.Area:cd.Box,type:e,width:m.width,x:Vt(t.x),y:Vt(t.y)});if(this.connection){const g=this.view.actions.stageConnectionCreate({labelPosition:50,lineShape:(l=this.view.props.lineShapeDefault)!==null&&l!==void 0?l:"curved",modelId:null,originConnector:this.connection.store.originConnector,originId:this.connection.store.originId,targetConnector:this.connection.store.targetConnector,targetId:y.id});delete this.view.connections[this.connection.id],this.connection.destroy(),this.connection=g}return d.diagramContentUpdate(this.view.diagram.model.id,this.view.actions.updateStagedDiagram()).navigate(this.view.actions.getRoute()).dispatch(),this.connection?this.view.emit("select",{commentIds:[],connectionIds:[this.connection.id],objectIds:[],viaId:void 0}):this.view.emit("select",{commentIds:[],connectionIds:[],objectIds:[y.id]}),r?this.view.emit("object-add",e,r):this.view.emit("object-create",e),p.name||(c=ma(this.view.objects[y.id],"EditableText"))===null||c===void 0||c.startEditing(),!0}createArea(e,t){var r;const i=this.view.actions.getModelObjects()[t];if(!i||i.type===Jt.Root)return;const o=tc(Jt.Group),s=this.view.actions.stageObjectCreate({height:o.height,modelId:t,shape:cd.Area,type:i.type,width:o.width,x:Vt(e.x),y:Vt(e.y)});if(this.connection){const a=this.view.actions.stageConnectionCreate({labelPosition:50,lineShape:(r=this.view.props.lineShapeDefault)!==null&&r!==void 0?r:"curved",modelId:null,originConnector:this.connection.store.originConnector,originId:this.connection.store.originId,targetConnector:this.connection.store.targetConnector,targetId:s.id});delete this.view.connections[this.connection.id],this.connection.destroy(),this.connection=a}this.view.actions.buildTasks(this.view.actions.getRoute()).diagramContentUpdate(this.view.diagram.model.id,this.view.actions.updateStagedDiagram()).navigate(this.view.actions.getRoute()).dispatch(),this.connection?this.view.emit("select",{commentIds:[],connectionIds:[this.connection.id],objectIds:[],viaId:void 0}):this.view.emit("select",{commentIds:[],connectionIds:[],objectIds:[s.id],viaId:void 0}),this.view.emit("object-add",i.type,t)}}
1157class GYe extends Xa{constructor(e,t,r,i){super(),this.targets=e,this.type=t,this.connection=r,this.event=i,this.name="create-object-drag",this.dragging=[],this.dragging=[...this.targets]}resolveCursor(){return"move"}begin(){super.begin(),ks(this.dragging,"Draggable").forEach(e=>{e.dragging=!0,e.interactiveChildren=!1,this.event&&e.emit("pointerdown",this.event)}),this.view.emit("object-create-menu",null)}pointerMove(e){if(this.dragging.forEach(t=>t.emit("pointermove",e)),this.connection){this.view.connections[this.connection.id]=this.connection;const t=this.connection.store.originId?this.view.objects[this.connection.store.originId]:void 0,r=this.connection.linePoints[0],i=this.view.objectCreate,o=this.connection.store.targetConnector,s=o&&this.view.objectCreate&&Bs(this.view.objectCreate)[o];t&&i&&o&&s&&(this.connection.store.lineShape==="curved"?this.connection.linePoints=Rh(r,this.connection.store.originConnector,s,o):this.connection.store.lineShape==="square"?this.connection.linePoints=new Mw().addRect({height:t.rectSize.height,type:t.type,width:t.rectSize.width,x:t.x,y:t.y}).addRect({height:i.rectSize.height,type:i.type,width:i.rectSize.width,x:i.x,y:i.y}).buildGraph().findPath(r,s).compressedPath():this.connection.store.lineShape==="straight"&&(this.connection.linePoints=[r,s]))}}pointerUp(e){ks(this.dragging,"Draggable").forEach(t=>{t.dragging=!1,t.interactiveChildren=!0}),this.view.updateConnectorOverlays(e),this.view.transitionState(new j1(this.type,void 0,void 0,this.connection))}}const VYe={[Jt.Actor]:{digit:"Digit2",key:"KeyP"},[Jt.App]:{digit:"Digit4",key:"KeyA"},[Jt.Component]:{digit:"Digit6",key:"KeyX"},[Jt.Group]:{digit:"Digit3",key:"KeyG"},[Jt.Store]:{digit:"Digit5",key:"KeyD"},[Jt.System]:{digit:"Digit1",key:"KeyS"}},Wl=(n,e)=>{const t=VYe[e];return n.shiftKey&&n.code===t.key||n.code===t.digit};class va extends Xa{constructor(e,t){super(),this.type=e,this.point=t,this.name="create-object-hover"}resolveCursor(){return"pointer"}begin(){this.createObject()}end(){var e;(e=this.object)===null||e===void 0||e.destroy()}createObject(){var e,t,r;const i=(e=this.object)===null||e===void 0?void 0:e.x,o=(t=this.object)===null||t===void 0?void 0:t.y;switch((r=this.object)===null||r===void 0||r.destroy(),this.type){case Jt.Actor:this.object=new Gae(this.view);break;case Jt.App:this.object=new Kae(this.view);break;case Jt.Group:this.object=new rle(this.view);break;case Jt.Component:this.object=new tle(this.view);break;case Jt.Store:this.object=new ole(this.view);break;case Jt.System:this.object=new lle(this.view);break;default:this.object=new Lz(this.view);break}this.object.typeText.visible=!1;let s;if(this.point){const d=new pn;this.view.app.renderer.events.mapPositionToPoint(d,this.point.x,this.point.y),s=this.view.scene.toLocal(d)}else s=this.view.pointer.getLocalPosition(this.view.scene);const a=tc(this.type||Jt.System),l=i||Vt(s.x-a.width/2),c=o||Vt(s.y-a.height/2);this.type&&"setModel"in this.object&&"setStore"in this.object?(this.object.setModel({caption:"",childDiagramIds:[],childIds:[],commit:0,createdAt:"",createdBy:"user",createdById:"",description:"",diagrams:{},domainId:"",external:!1,flows:{},groupIds:[],handleId:"",icon:null,id:"",labels:{},landscapeId:"",linked:!1,links:{},name:"",parentId:null,parentIds:[],status:"live",tagIds:[],teamIds:[],teamOnlyEditing:!1,technologyIds:[],type:"root",updatedAt:"",updatedBy:"user",updatedById:"",version:0,versionId:""}),this.object.setStore(Object.assign({id:"",modelId:"",shape:this.type?"area":"box",type:this.type,x:l,y:c},a))):(this.object.x=l,this.object.y=c),this.object.init(),this.view.scene.addChild(this.object),"zoomButton"in this.object&&(this.object.zoomButton.renderable=!1),"link"in this.object&&(this.object.link.renderable=!1),this.object.eventMode="none",this.object.interactiveChildren=!1,this.object.alpha=.8}keyDown(e){if(e.code==="Escape"||e.code==="Backspace"||e.code==="Delete"){e.preventDefault(),this.view.emit("select-tool","move"),this.view.transitionState(new To);return}e.shiftKey&&e.code==="KeyN"?(this.view.emit("select-tool","add"),this.view.transitionState(new va)):Wl(e,Jt.System)?(this.view.emit("select-tool",Jt.System),this.view.transitionState(new va(Jt.System))):Wl(e,Jt.Actor)?(this.view.emit("select-tool",Jt.Actor),this.view.transitionState(new va(Jt.Actor))):Wl(e,Jt.Group)?(this.view.emit("select-tool",Jt.Group),this.view.transitionState(new va(Jt.Group))):this.view.diagram.model.type!==Nc.ContextDiagram&&Wl(e,Jt.App)?(this.view.emit("select-tool",Jt.App),this.view.transitionState(new va(Jt.App))):this.view.diagram.model.type!==Nc.ContextDiagram&&Wl(e,Jt.Store)?(this.view.emit("select-tool",Jt.Store),this.view.transitionState(new va(Jt.Store))):this.view.diagram.model.type!==Nc.ContextDiagram&&this.view.diagram.model.type!==Nc.AppDiagram&&Wl(e,Jt.Component)&&(this.view.emit("select-tool",Jt.Component),this.view.transitionState(new va(Jt.Component)))}pointerMove(e){const t=e.getLocalPosition(this.view.scene);this.object.x=Vt(t.x-this.object.rectSize.width/2),this.object.y=Vt(t.y-this.object.rectSize.height/2)}pointerUp(){this.view.clearAllEditing(),this.view.emit("select",{commentIds:[],connectionIds:[],objectIds:[],viaId:void 0}),this.view.transitionState(new j1(this.type,this.object.x,this.object.y))}}var CP,AK;function WYe(){if(AK)return CP;AK=1;var n=Oc(),e=function(){return n.Date.now()};return CP=e,CP}var xP,_K;function KYe(){if(_K)return xP;_K=1;var n=/\s/;function e(t){for(var r=t.length;r--&&n.test(t.charAt(r)););return r}return xP=e,xP}var SP,bK;function YYe(){if(bK)return SP;bK=1;var n=KYe(),e=/^\s+/;function t(r){return r&&r.slice(0,n(r)+1).replace(e,"")}return SP=t,SP}var EP,IK;function dle(){if(IK)return EP;IK=1;var n=YYe(),e=Nd(),t=BA(),r=NaN,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,a=parseInt;function l(c){if(typeof c=="number")return c;if(t(c))return r;if(e(c)){var d=typeof c.valueOf=="function"?c.valueOf():c;c=e(d)?d+"":d}if(typeof c!="string")return c===0?c:+c;c=n(c);var u=o.test(c);return u||s.test(c)?a(c.slice(2),u?2:8):i.test(c)?r:+c}return EP=l,EP}var RP,CK;function ule(){if(CK)return RP;CK=1;var n=Nd(),e=WYe(),t=dle(),r="Expected a function",i=Math.max,o=Math.min;function s(a,l,c){var d,u,h,p,m,y,g=0,f=!1,v=!1,w=!0;if(typeof a!="function")throw new TypeError(r);l=t(l)||0,n(c)&&(f=!!c.leading,v="maxWait"in c,h=v?i(t(c.maxWait)||0,l):h,w="trailing"in c?!!c.trailing:w);function _($){var H=d,W=u;return d=u=void 0,g=$,p=a.apply(W,H),p}function C($){return g=$,m=setTimeout(S,l),f?_($):p}function b($){var H=$-y,W=$-g,N=l-H;return v?o(N,h-W):N}function x($){var H=$-y,W=$-g;return y===void 0||H>=l||H<0||v&&W>=h}function S(){var $=e();if(x($))return E($);m=setTimeout(S,b($))}function E($){return m=void 0,w&&d?_($):(d=u=void 0,p)}function R(){m!==void 0&&clearTimeout(m),g=0,d=y=u=m=void 0}function D(){return m===void 0?p:E(e())}function M(){var $=e(),H=x($);if(d=arguments,u=this,y=$,H){if(m===void 0)return C(y);if(v)return clearTimeout(m),m=setTimeout(S,l),_(y)}return m===void 0&&(m=setTimeout(S,l)),p}return M.cancel=R,M.flush=D,M}return RP=s,RP}var kP,xK;function JYe(){if(xK)return kP;xK=1;var n=ule(),e=Nd(),t="Expected a function";function r(i,o,s){var a=!0,l=!0;if(typeof i!="function")throw new TypeError(t);return e(s)&&(a="leading"in s?!!s.leading:a,l="trailing"in s?!!s.trailing:l),n(i,o,{leading:a,maxWait:o,trailing:l})}return kP=r,kP}var XYe=JYe();const hle=Yo(XYe);class qu extends Xa{constructor(e,t){super(),this.targets=e,this.event=t,this.name="drag",this.updatedConnectionPoints={},this.updateAreaRects={},this.dragging=[],this.updateThrottle=hle(this.update.bind(this),20,{leading:!0,trailing:!0}),this.dragging=[...this.targets]}
1157resolveCursor(){return"move"}begin(){if(super.begin(),!this.targets.find(t=>t===this.event.target)){this.view.transitionState(new To);return}this.lastReferencePos={x:this.targets[0].x,y:this.targets[0].y},this.includeChildrenInDrag(),ks(this.dragging,"Draggable").forEach(t=>{t.dragging=!0,t.interactiveChildren=!1,t.emit("pointerdown",this.event)})}includeChildrenInDrag(){const e=this.view.actions.getModelObjects();iI(this.targets,"area").forEach(r=>{Object.values(this.view.objects).filter(i=>i.model.parentIds.includes(r.model.id)&&!this.dragging.includes(i)).forEach(i=>this.dragging.push(i))});const t=new Set;iI(this.targets,"group").forEach(r=>{t.add(r.model.id),Object.values(this.view.objects).filter(i=>i.model.parentIds.includes(r.model.id)&&!this.dragging.includes(i)).forEach(i=>{this.dragging.push(i),t.add(i.model.id)})}),Object.values(this.view.objects).filter(r=>(r.model.groupIds.some(i=>t.has(i))||r.model.parentIds.some(i=>t.has(i)||e[i].groupIds.some(o=>t.has(o))))&&!this.dragging.includes(r)).forEach(r=>this.dragging.push(r))}end(){super.end(),this.updateThrottle.cancel()}getObjects(){return Object.values(this.view.objects).reduce((e,t)=>Object.assign(Object.assign({},e),{[t.id]:{height:t.rectSize.height,id:t.id,modelId:t.model.id,shape:t.store.shape,type:t.store.type,width:t.rectSize.width,x:t.x,y:t.y}}),{})}getConnections(){const e=[...this.targets.map(t=>t.id),...this.dragging.map(t=>t.id),...Object.values(this.view.objects).filter(t=>this.updateAreaRects[t.id]).map(t=>t.id)];return Object.values(this.view.connections).filter(t=>t.store.originId&&e.includes(t.store.originId)||t.store.targetId&&e.includes(t.store.targetId))}update(e){this.dragging.forEach(l=>l.emit("pointermove",e));const t=cae(this.getObjects(),this.view.actions.getModelObjects());for(const l in t){if(this.dragging.some(u=>u.id===l))continue;const c=t[l],d=this.view.objects[l];(d.x!==c.x||d.y!==c.y||d.rectSize.width!==c.width||d.rectSize.height!==c.height)&&(d.position.set(c.x,c.y),d.rectSize.set(c.width,c.height),this.updateAreaRects[l]?this.updateAreaRects[l]=c:this.updateAreaRects=Object.assign(Object.assign({},this.updateAreaRects),{[l]:c}))}const r=this.getConnections(),i=this.targets[0],o=this.lastReferencePos?{x:i.x-this.lastReferencePos.x,y:i.y-this.lastReferencePos.y}:{x:0,y:0};this.lastReferencePos={x:i.x,y:i.y},r.forEach(l=>this.reconcileConnectionBreakpoints(l,o));const s=r.map(l=>Object.assign(Object.assign({},l.store),{breakpoints:this.view.getBreakpoints(l.id),points:l.linePoints})),a=jse(Object.values(this.getObjects()),s);for(const l in a){const c=a[l],d=this.view.connections[l];d.linePoints=c,this.updatedConnectionPoints[l]?this.updatedConnectionPoints[l]=c:this.updatedConnectionPoints=Object.assign(Object.assign({},this.updatedConnectionPoints),{[l]:c})}}pointerMove(e){this.updateThrottle(e)}reconcileConnectionBreakpoints(e,t){const r=this.view.getBreakpoints(e.id),{originId:i,originConnector:o,targetId:s,targetConnector:a}=e.store,l=i?this.view.objects[i]:void 0,c=s?this.view.objects[s]:void 0;if(!r.length||!l||!c||!o||!a)return;const u=this.dragging.some(p=>p.id===i)&&this.dragging.some(p=>p.id===s)&&(t.x||t.y)?r.map(p=>({x:p.x+t.x,y:p.y+t.y})):r,h=pS({height:l.rectSize.height,type:l.store.type,width:l.rectSize.width,x:l.x,y:l.y},o,{height:c.rectSize.height,type:c.store.type,width:c.rectSize.width,x:c.x,y:c.y},a,u);Bp(h,r)||this.view.setBreakpoints(e.id,h)}stageReconciledBreakpoints(){this.getConnections().forEach(e=>{var t;const r=this.view.getBreakpoints(e.id);Bp(r,(t=e.store.breakpoints)!==null&&t!==void 0?t:[])||this.view.actions.stageConnectionUpdate(e.id,{breakpoints:r})})}pointerUp(e){this.updateThrottle.cancel(),this.update(e),this.stageReconciledBreakpoints(),ks(this.dragging,"Draggable").forEach(r=>{r.dragging=!1,r.interactiveChildren=!0}),iI(this.dragging,"comment").filter(r=>r.model.id!=="new").forEach(r=>{this.view.actions.stageCommentUpdate(r.id,{x:r.x,y:r.y})}),iI(this.dragging,"actor","group","area","store","app","system","component").forEach(r=>{this.view.actions.stageObjectUpdate(r.id,{x:r.x,y:r.y})});const t=this.view.actions.updateStagedDiagram();(t.update.objects||t.update.connections||t.update.comments)&&this.view.actions.buildTasks(this.view.actions.getRoute()).diagramContentUpdate(this.view.diagram.model.id,t).navigate(this.view.actions.getRoute()).dispatch(),this.view.updateConnectorOverlays(e),this.view.transitionState(new To)}}const ZYe=12;class qYe extends Xa{constructor(e,t){super(),this.connection=e,this.clicked=t,this.name="drag-breakpoint",this.corners=[],this.dragA=-1,this.dragB=-1}
1157resolveCursor(){return this.clicked.orientation==="vertical"?"ew-resize":"ns-resize"}approachCorner(e,t){return t?Dp(e,t):Object.assign({},e)}begin(){super.begin();const e=!this.view.getBreakpoints(this.connection.id).length,t=e?this.connection.linePoints:this.connection.breakpointCornerPath(),r=t[0],i=t[t.length-1],o=t.slice(1,-1).map(c=>Object.assign({},c)),s=this.clicked.fromIndex;let a;s===o.length?(o.push(e?this.approachCorner(i,this.connection.store.targetConnector):Object.assign({},i)),a=o.length-1):a=s;let l;s===0?(o.unshift(e?this.approachCorner(r,this.connection.store.originConnector):Object.assign({},r)),l=0,a+=1):l=s-1,this.corners=o,this.dragA=l,this.dragB=a,this.view.setBreakpoints(this.connection.id,o)}pointerMove(e){const t=e.getLocalPosition(this.view.scene),r=this.corners[this.dragA],i=this.corners[this.dragB];if(!r||!i){this.view.transitionState(new To);return}this.clicked.orientation==="horizontal"?r.y=i.y=this.snapAlong(t.y,"y"):r.x=i.x=this.snapAlong(t.x,"x"),this.view.setBreakpoints(this.connection.id,this.corners)}snapAlong(e,t){const r=l=>l[t],i=this.connection.breakpointCornerPath(),o=[r(i[0]),r(i[i.length-1]),...this.corners.filter((l,c)=>c!==this.dragA&&c!==this.dragB).map(r)];for(const l of[this.connection.store.originId,this.connection.store.targetId]){const c=l?this.view.objects[l]:void 0;c&&o.push(t==="x"?c.x:c.y,t==="x"?c.x+c.rectSize.width:c.y+c.rectSize.height)}let s,a=ZYe;for(const l of o){const c=Math.abs(l-e);c<=a&&(a=c,s=l)}return s??Vt(e)}pointerUp(){this.drop()}pointerUpOutside(){this.drop()}drop(){this.connection.mergeBreakpoints(),this.view.persistBreakpoints(this.connection.id),this.view.transitionState(new To)}}
1157class SK extends Xa{constructor(e,t,r,i){super(),this.mode=e,this.originConnector=t,this.targetConnector=r,this.connection=i,this.name="drag-connection",this.debugLines=new ci,this.originalTargetConnector=this.targetConnector&&Object.assign({},this.targetConnector),this.originalOriginConnector=this.originConnector&&Object.assign({},this.originConnector)}resolveCursor(){return"crosshair"}begin(){var e;if(this.view.clearAllEditing(),this.view.connectionsFocused.forEach(t=>t.setSelected(!1)),this.connection||(this.connection=new d7e(this.view),this.connection.setStore({id:"",labelPosition:50,lineShape:(e=this.view.props.lineShapeDefault)!==null&&e!==void 0?e:"curved",lower:!1,modelId:"",originConnector:"top-left",originId:"",targetConnector:"top-left",targetId:"",via:null}),this.connection.init(),this.view.scene.addChild(this.connection)),this.mode==="create"){this.placeholder=new Lz(this.view);const t=this.view.pointer.getLocalPosition(this.view.scene),r=tc(qi.System);this.placeholder.x=Vt(t.x-r.width/2),this.placeholder.y=Vt(t.y-r.height/2),this.placeholder.init(),this.view.scene.addChild(this.placeholder),this.placeholder.eventMode="none",this.placeholder.interactiveChildren=!1,this.placeholder.visible=this.connection.linePoints.length>=2,this.placeholder.alpha=.8}}end(){var e,t,r;(e=this.placeholder)===null||e===void 0||e.destroy(),this.placeholder=void 0,this.mode==="create"?((t=this.connection)===null||t===void 0||t.destroy(),this.connection=void 0):!((r=this.connection)===null||r===void 0)&&r.id&&this.view.recomputeConnectionPoints(this.connection.id)}keyDown(e){var t;this.mode==="create"&&e.code==="Escape"&&((t=this.connection)===null||t===void 0||t.destroy(),this.connection=void 0,this.view.updateConnectors(),this.view.transitionState(new To),e.preventDefault())}pointerDown(e){this.view.connectionsFocused.forEach(t=>t.setSelected(!1)),this.refreshConnectors(e),this.refreshLines(e)}pointerMove(e){this.view.connectionsFocused.forEach(t=>t.setSelected(!1)),this.refreshConnectors(e),this.refreshLines(e)}pointerUp(e){this.refreshConnectors(e),this.mode==="create"?this.createConnection():this.moveConnection(e)}createConnection(){var e,t,r;if(this.connection&&this.connection.linePoints.length>=2&&(!((e=this.placeholder)===null||e===void 0)&&e.visible)){const i=this.connection;this.connection=void 0,this.view.emit("select-tool","add"),this.view.transitionState(new j1(void 0,this.placeholder.x,this.placeholder.y,i));return}if(this.targetConnector&&this.originConnector&&this.connection&&this.connection.linePoints.length>=2){const i=this.view.actions.stageConnectionCreate({labelPosition:50,lineShape:(t=this.view.props.lineShapeDefault)!==null&&t!==void 0?t:"curved",modelId:null,originConnector:this.originConnector.connectQuadrant,originId:this.originConnector.object.id,targetConnector:this.targetConnector.connectQuadrant,targetId:this.targetConnector.object.id});this.view.actions.buildTasks(this.view.actions.getRoute()).diagramContentUpdate(this.view.diagram.model.id,this.view.actions.updateStagedDiagram()).navigate(this.view.actions.getRoute()).dispatch(),this.view.emit("select",{commentIds:[],connectionIds:[i.id],objectIds:[],viaId:void 0}),(r=this.connection)===null||r===void 0||r.destroy(),this.connection=void 0;const o=this.view.connections[i.id];this.view.transitionState(new Mp(o))}}reassignBreakpoints(e,t){const r=this.connection;if(!r)return[];const i=this.view.getBreakpoints(r.id),o=t==="target"?r.store.targetConnector:r.store.originConnector;if(!i.length||!o||RF(o)!==RF(e.connectQuadrant))return[];const s=t==="target"?r.store.originId:r.store.targetId,a=t==="target"?r.store.originConnector:r.store.targetConnector,l=s?this.view.objects[s]:void 0;if(!l||!a)return i;const c=e.object,d={height:c.rectSize.height,type:c.type,width:c.rectSize.width,x:c.x,y:c.y},u={height:l.rectSize.height,type:l.store.type,width:l.rectSize.width,x:l.x,y:l.y};return t==="target"?pS(u,a,d,e.connectQuadrant,i):pS(d,e.connectQuadrant,u,a,i)}moveConnection(e){var t,r,i,o,s,a,l;if(this.mode==="move-target"&&this.connection){const c=this.targetConnector?this.view.objects[this.targetConnector.object.id]:void 0,d=this.view.actions.getModelObjects(),u=this.connection.model?[this.connection.model.targetId,...((t=d[this.connection.model.targetId])===null||t===void 0?void 0:t.parentIds)||[]]:void 0;if(this.targetConnector&&!this.connection.model||this.targetConnector&&this.connection.store.targetId===this.targetConnector.object.id||this.targetConnector&&this.connection.store.lower&&c&&(u!=null&&u.includes(c.model.id))){const h=this.reassignBreakpoints(this.targetConnector,"target");this.view.setBreakpoints(this.connection.id,h),this.view.actions.stageConnectionUpdate(this.connection.id,{breakpoints:h,targetConnector:this.targetConnector.connectQuadrant,targetId:this.targetConnector.object.id}),this.view.actions.buildTasks(this.view.actions.getRoute()).diagramContentUpdate(this.view.diagram.model.id,this.view.actions.updateStagedDiagram()).navigate(this.view.actions.getRoute()).dispatch()}else this.connection.model&&(!((r=this.targetConnector)===null||r===void 0)&&r.modelId)?(this.view.emit("reassign-connection",this.connection.id,void 0,void 0,this.targetConnector.modelId,this.targetConnector.connectQuadrant),this.targetConnector=this.originalTargetConnector,this.refreshLines(e),this.view.emit("select",{connectionIds:this.view.connectionsFocused.map(h=>h.id).filter(h=>{var p;return h!==((p=this.connection)===null||p===void 0?void 0:p.id)})})):this.originalTargetConnector&&(this.targetConnector=Object.assign({},this.originalTargetConnector),this.refreshLines(e))}if(this.mode==="move-origin"&&this.connection){const c=this.originConnector?this.view.objects[this.originConnector.object.id]:void 0,d=this.view.actions.getModelObjects(),u=this.connection.model?[this.connection.model.originId,...((i=d[this.connection.model.originId])===null||i===void 0?void 0:i.parentIds)||[]]:void 0;if(this.originConnector&&!this.connection.model||this.originConnector&&this.connection.store.originId===this.originConnector.object.id||this.originConnector&&this.connection.store.lower&&c&&(u!=null&&u.includes(c.model.id))){const h=this.reassignBreakpoints(this.originConnector,"origin");this.view.setBreakpoints(this.connection.id,h),this.view.actions.stageConnectionUpdate(this.connection.id,{breakpoints:h,originConnector:this.originConnector.connectQuadrant,originId:this.originConnector.object.id}),this.view.actions.buildTasks(this.view.actions.getRoute()).diagramContentUpdate(this.view.diagram.model.id,this.view.actions.updateStagedDiagram()).navigate(this.view.actions.getRoute()).dispatch()}else this.connection.model&&(!((o=this.originConnector)===null||o===void 0)&&o.modelId)?(this.view.emit("reassign-connection",this.connection.id,this.originConnector.modelId,this.originConnector.connectQuadrant),this.originConnector=this.originalOriginConnector,this.refreshLines(e),this.view.emit("select",{connectionIds:this.view.connectionsFocused.map(h=>h.id).filter(h=>{var p;return h!==((p=this.connection)===null||p===void 0?void 0:p.id)})})):this.originalOriginConnector&&(this.originConnector=Object.assign({},this.originalOriginConnector),this.refreshLines(e))}(s=this.connection)===null||s===void 0||s.setSelected(!0),(a=this.connection)===null||a===void 0||a.updateStyle(),this.view.updateConnectorOffsets(this.view.connectionsInView),this.view.updateConnectorOverlays(e),this.view.emit("select-tool","move"),((l=this.connection)===null||l===void 0?void 0:l.modelId)===null&&this.view.permission!=="read"?this.view.transitionState(new Mp(this.connection)):this.view.transitionState(new To)}refreshConnectors(e){const t=Object.values(this.view.connections).sort((o,s)=>o.depth>s.depth?-1:1),r={};
1157Object.values(this.view.connections).forEach(o=>{const s=`origin-${o.store.originId}-${o.store.originConnector}`,a=`target-${o.store.targetId}-${o.store.targetConnector}`;r[s]?r[s].push(o):r[s]=[o],r[a]?r[a].push(o):r[a]=[o]}),ks(this.view.objectsInView,"RectConnectable").filter(o=>{var s,a;return o.id===((s=this.originConnector)===null||s===void 0?void 0:s.object.id)||o.id===((a=this.targetConnector)===null||a===void 0?void 0:a.object.id)||Object.values(o.connectorTypes).some(l=>l==="add"||l==="active"||l==="locked")}).forEach(o=>{const s={},a={};Xl.filter(l=>o.connectorTypes[l]!=="move").forEach(l=>{var c,d;const u=((c=this.originConnector)===null||c===void 0?void 0:c.object.id)===o.id&&l===this.originConnector.connectQuadrant,h=((d=this.targetConnector)===null||d===void 0?void 0:d.object.id)===o.id&&l===this.targetConnector.connectQuadrant,p=u||h,m=r[`origin-${o.id}-${l}`]||[],y=r[`target-${o.id}-${l}`]||[],g=m.map(_=>_.id),f=y.map(_=>_.id);this.mode==="create"&&p?s[l]="active":this.view.flow.store.visibleSteps.some(_=>_.viaId&&(g.includes(_.viaId)||f.includes(_.viaId)))?s[l]=this.view.flow.store.visibleSteps.some(_=>_.originId===o.id)?p?"active":"connection":null:m.some(_=>{var C,b;return _.model===null||((C=_.model)===null||C===void 0?void 0:C.direction)==="outgoing"||((b=_.model)===null||b===void 0?void 0:b.direction)===null})||y.some(_=>{var C;return((C=_.model)===null||C===void 0?void 0:C.direction)===null})?s[l]=p?"active":"connection":s[l]=null;const v=[...m,...y].map(_=>_.id),w=t.find(_=>v.includes(_.id));p&&this.connection?a[l]={active:this.connection.connectionLine.connectorFill,connection:this.connection.connectionLine.connectorFill}:w?a[l]={connection:w.connectionLine.connectorFill}:a[l]={}}),o.setConnectorColors(a),o.setConnectorTypes(s)}),this.mode==="move-origin"?this.originConnector=void 0:this.targetConnector=void 0,this.view.updateConnectorOffsets(this.view.connectionsInView);const i=ks(this.view.objectsInView,"Rect","RectConnectable","Model").filter(o=>o.interactive).find(o=>{var s,a;const l=e.getLocalPosition(o);return o.connectorHoverArea.contains(l.x,l.y)?this.mode==="move-origin"&&o.id===((s=this.targetConnector)===null||s===void 0?void 0:s.object.id)?!1:!((this.mode==="move-target"||this.mode==="create")&&o.id===((a=this.originConnector)===null||a===void 0?void 0:a.object.id)):!1});if(i){const o=XW.filter(u=>Object.values(this.view.connections).some(h=>{var p,m;return h.store.originId===i.id&&((p=h.store.originConnector)===null||p===void 0?void 0:p.startsWith(u))||h.store.targetId===i.id&&((m=h.store.targetConnector)===null||m===void 0?void 0:m.startsWith(u))})),s=XW.map(u=>o.includes(u)?Rje(u):kje(u)).flat().reduce((u,h)=>Object.assign(Object.assign({},u),{[h]:"active"}),{});i.setConnectorTypes(s);const a=this.mode==="move-target"||this.mode==="create"?this.originConnector:this.targetConnector,l=Xl.filter(u=>i.connectorTypes[u]&&i.connectorTypes[u]!=="disabled"&&(u.includes("middle")||u.includes("center"))).reduce((u,h)=>{const p=dp(i.connectors[h],this.view.scene),m=dp(i.connectors[u],this.view.scene);return a&&a.connectPoint&&fi(a.connectPoint,p)<=fi(a.connectPoint,m)?h:u}),c=Xl.find(u=>{var h;const p=e.getLocalPosition(i.connectors[u]);return i.connectorTypes[u]!=="disabled"&&((h=i.connectors[u].hitArea)===null||h===void 0?void 0:h.contains(p.x,p.y))}),d=fa(i,["actor","app","component","store","system"])?c||l:c;if(d){const u={connectPoint:dp(i.connectors[d],this.view.scene),connectQuadrant:d,modelId:i.modelId,object:i};this.mode==="move-origin"?this.originConnector=u:this.targetConnector=u}}if(this.mode==="create"&&this.placeholder){const o=e.getLocalPosition(this.view.scene);this.placeholder.x=Vt(o.x-this.placeholder.rectSize.width/2),this.placeholder.y=Vt(o.y-this.placeholder.rectSize.height/2);const s={height:this.placeholder.rectSize.height,width:this.placeholder.rectSize.width,x:this.placeholder.x,y:this.placeholder.y};if(this.placeholder.visible=!this.targetConnector&&!!this.originConnector&&!Lm(s,this.originConnector.object)&&!!this.connection&&this.connection.linePoints.length>=2,this.placeholder.visible){const a=Xl.filter(c=>c.includes("middle")||c.includes("center")).reduce((c,d)=>{const u=this.placeholder&&Bs(this.placeholder)[d],h=this.placeholder&&Bs(this.placeholder)[c];return this.originConnector&&this.originConnector.connectPoint&&u&&h&&fi(this.originConnector.connectPoint,u)<=fi(this.originConnector.connectPoint,h)?d:c}),l=a&&Bs(this.placeholder)[a];l&&(this.targetConnector={connectPoint:Vt(l),connectQuadrant:a,modelId:null,object:this.placeholder})}this.originConnector&&this.connection&&(this.connection.store.originConnector=this.originConnector.connectQuadrant,this.connection.store.originId=this.originConnector.object.id),this.targetConnector&&this.connection&&(this.connection.store.targetConnector=this.targetConnector.connectQuadrant,this.connection.store.targetId=this.targetConnector.object.id)}}refreshLines(e){var t,r;const i=e.getLocalPosition(this.view.scene),o=void 0,s=(t=this.originConnector)===null||t===void 0?void 0:t.object,a=(r=this.targetConnector)===null||r===void 0?void 0:r.object;if(this.connection){let l;if(a&&s&&this.targetConnector&&this.originConnector)if(this.connection.store.lineShape===ga.Curved)l=Rh(this.originConnector.connectPoint,this.originConnector.connectQuadrant,this.targetConnector.connectPoint,this.targetConnector.connectQuadrant);else if(this.connection.store.lineShape===ga.Square){const c=this.mode==="move-target"?this.reassignBreakpoints(this.targetConnector,"target"):this.mode==="move-origin"?this.reassignBreakpoints(this.originConnector,"origin"):[],d={height:s.rectSize.height,type:s.type,width:s.rectSize.width,x:s.x,y:s.y},u={height:a.rectSize.height,type:a.type,width:a.rectSize.width,x:a.x,y:a.y};l=c.length?zse(d,this.originConnector.connectQuadrant,u,this.targetConnector.connectQuadrant,c):[],l.length||(l=new Mw({drawLineCallback:o}).addRect(d).addRect(u).buildGraph().findPath(this.originConnector.connectPoint,this.targetConnector.connectPoint).compressedPath())}else this.connection.store.lineShape===ga.Straight&&(l=[this.originConnector.connectPoint,this.targetConnector.connectPoint]);else if(s&&this.originConnector){const c=Vt(i);this.connection.store.lineShape===ga.Curved?l=Rh(this.originConnector.connectPoint,this.originConnector.connectQuadrant,c,null):this.connection.store.lineShape===ga.Square?l=new Mw({drawLineCallback:o}).addRect({height:s.rectSize.height,type:s.type,width:s.rectSize.width,x:s.x,y:s.y}).addPoint(c).buildGraph().findPath(this.originConnector.connectPoint,c).compressedPath():this.connection.store.lineShape===ga.Straight&&(l=[this.originConnector.connectPoint,c])}else if(a&&this.targetConnector){const c=Vt(i);this.connection.store.lineShape===ga.Curved?l=Rh(c,null,this.targetConnector.connectPoint,this.targetConnector.connectQuadrant):this.connection.store.lineShape===ga.Square?l=new Mw({drawLineCallback:o}).addRect({height:a.rectSize.height,type:a.type,width:a.rectSize.width,x:a.x,y:a.y}).addPoint(c).buildGraph().findPath(this.targetConnector.connectPoint,c).compressedPath().reverse():this.connection.store.lineShape===ga.Straight&&(l=[c,this.targetConnector.connectPoint])}l&&(this.connection.linePoints=l)}}}class To extends Xa{constructor(){super(...arguments),this.name="main"}
1157resolveCursor(){if(this.view.zoomY>0)return"zoom-in";if(this.view.zoomY<0)return"zoom-out";if(this.view.tool==="camera")return"grab"}begin(){this.view.permission==="read"&&this.view.transitionState(new eJe)}keyDown(e){const t=this.view.editableText.some(r=>r.editing);if(t||(this.view.tool==="move"&&e.code==="Space"?this.view.emit("select-tool","camera"):this.view.tool==="move"&&e.shiftKey&&e.code==="KeyN"?(this.view.emit("select-tool","add"),this.view.transitionState(new va)):this.view.tool==="move"&&Wl(e,Jt.System)?(this.view.emit("select-tool",Jt.System),this.view.transitionState(new va(Jt.System))):this.view.tool==="move"&&Wl(e,Jt.Actor)?(this.view.emit("select-tool",Jt.Actor),this.view.transitionState(new va(Jt.Actor))):this.view.tool==="move"&&Wl(e,Jt.Group)?(this.view.emit("select-tool",Jt.Group),this.view.transitionState(new va(Jt.Group))):this.view.tool==="move"&&this.view.diagram.model.type!==Nc.ContextDiagram&&Wl(e,Jt.App)?(this.view.emit("select-tool",Jt.App),this.view.transitionState(new va(Jt.App))):this.view.tool==="move"&&this.view.diagram.model.type!==Nc.ContextDiagram&&Wl(e,Jt.Store)?(this.view.emit("select-tool",Jt.Store),this.view.transitionState(new va(Jt.Store))):this.view.tool==="move"&&this.view.diagram.model.type!==Nc.ContextDiagram&&this.view.diagram.model.type!==Nc.AppDiagram&&Wl(e,Jt.Component)&&(this.view.emit("select-tool",Jt.Component),this.view.transitionState(new va(Jt.Component)))),!t&&(e.code==="Backspace"||e.code==="Delete")){const r=Object.values(this.view.objects).filter(a=>a.selected).map(a=>a.id),i=Object.values(this.view.connections).filter(a=>a.selected).map(a=>a.id),o=Object.values(this.view.connections).filter(a=>a.store.originId&&r.includes(a.store.originId)||a.store.targetId&&r.includes(a.store.targetId)).map(a=>a.id),s=[...new Set([...i,...o])];if(r.length||s.length){const a=[],l=this.view.actions.getModelConnections();s.forEach(p=>{this.view.actions.stageConnectionDelete(p)}),r.forEach(p=>{const m=this.view.objects[p];m!=null&&m.model&&!m.model.caption&&!m.model.childDiagramIds.length&&!m.model.childIds.length&&!m.model.description&&!m.model.icon&&!Object.keys(m.model.links).length&&!m.model.name&&!m.model.tagIds.length&&!m.model.teamIds.length&&(Object.keys(m.model.diagrams).length===0||Object.keys(m.model.diagrams).length===1&&Object.keys(m.model.diagrams).includes(this.view.diagram.model.id))&&!Object.values(l).some(y=>y.originId===m.model.id||y.targetId===m.model.id)&&a.push(m.model),this.view.actions.stageObjectDelete(p)});const c=this.view.actions.getModelConnections(),d=a.map(p=>p.id),u=Object.values(c).filter(p=>d.includes(p.originId)||d.includes(p.targetId)),h=this.view.actions.buildTasks(this.view.actions.getRoute()).diagramContentUpdate(this.view.diagram.model.id,this.view.actions.updateStagedDiagram());u.forEach(p=>{h.modelConnectionDelete(p.id,p)}),a.forEach(p=>{h.modelObjectDelete(p.id,p)}),h.navigate(this.view.actions.getRoute()).dispatch(),this.view.emit("objects-delete",[...s,...r])}e.preventDefault()}}keyPress(e){(e.code==="Backspace"||e.code==="Delete")&&e.preventDefault()}keyUp(e){(e.code==="Backspace"||e.code==="Delete")&&e.preventDefault(),this.view.tool==="camera"&&e.code==="Space"&&this.view.emit("select-tool","move")}pointerDown(e){if(this.view.tool==="camera"||e.buttons===4){this.view.transitionState(new L0(e));return}if(e.buttons===1){for(const r of this.view.connectionsFocused){const i=r.breakpointHandle(e.target);if(i){this.view.transitionState(new qYe(r,i)).pointerDown(e);return}}for(const r of ks(this.view.objectsInView,"Selectable","Rect","RectResizable","Model").filter(i=>i.selected))for(const i of r.resizeMarkers)if(i===e.target){this.view.transitionState(new tJe(r,i));return}const t=ks(this.view.objectsInView,"Rect","RectConnectable","Model").filter(r=>r.interactive).find(r=>{const i=e.getLocalPosition(r);return r.connectorHoverArea.contains(i.x,i.y)});if(t){const r=Xl.find(i=>t.connectors[i]===(e==null?void 0:e.target)&&(t.connectorTypes[i]==="add"||t.connectorTypes[i]==="move"));if(r){const i=t.connectors[r],o=Object.values(this.view.connections).find(d=>{var u;return d.store.targetId===t.id&&d.store.targetConnector===r||d.store.originId===t.id&&d.store.originConnector===r?(u=this.view.connections[d.id])===null||u===void 0?void 0:u.selected:!1}),s=o!=null&&o.store.originId?this.view.objects[o.store.originId]:void 0,a=o!=null&&o.store.targetId?this.view.objects[o.store.targetId]:void 0,l=s&&(o!=null&&o.store.originConnector)?s.connectors[o.store.originConnector]:void 0,c=a&&(o!=null&&o.store.targetConnector)?a.connectors[o.store.targetConnector]:void 0;if(o!=null&&o.store.originConnector&&(o!=null&&o.store.targetConnector)&&s&&a&&l&&c){const d=i===c?"move-target":"move-origin";this.view.transitionState(new SK(d,{connectPoint:dp(l,this.view.scene),connectQuadrant:o.store.originConnector,modelId:s.modelId,object:s},{connectPoint:dp(c,this.view.scene),connectQuadrant:o.store.targetConnector,modelId:a.modelId,object:a},o)).pointerDown(e);return}else{this.view.transitionState(new SK("create",{connectPoint:dp(i,this.view.scene),connectQuadrant:r,modelId:t.modelId,object:t})).pointerDown(e);return}}}}if(e.target instanceof Rn){this.view.transitionState(new fle(e.target,e));return}this.view.updateConnectorOffsets(this.view.connectionsInView),this.view.updateConnectorOverlays(e),e.target===this.view.app.stage&&this.view.transitionState(new cle(e))}pointerMove(e){this.view.updateConnectorOffsets(this.view.connectionsInView),this.view.updateConnectorOverlays(e)}}class L0 extends Xa{constructor(e){super(),this.event=e,this.name="pan"}
1157resolveCursor(){return"grabbing"}begin(){this.panStart=Object.assign({},this.view.pan),this.cursorStart=Object.assign({},this.event.global)}keyUp(e){this.view.tool==="camera"&&e.code==="Space"&&this.view.emit("select-tool","move")}pointerMove(e){this.view.setPan({x:this.panStart.x+(e.global.x-this.cursorStart.x),y:this.panStart.y+(e.global.y-this.cursorStart.y)})}pointerUp(){this.view.transitionState(new To)}pointerUpOutside(){this.view.transitionState(new To)}}class eJe extends Xa{constructor(){super(...arguments),this.name="read-only"}resolveCursor(e){return e.target instanceof Rn?"pointer":"grab"}pointerDown(e){if(e.target instanceof Rn){this.view.transitionState(new fle(e.target,e));return}this.view.updateConnectorOffsets(this.view.connectionsInView),this.view.updateConnectorOverlays(e),e.target===this.view.app.stage&&this.view.transitionState(new cle(e))}pointerMove(e){this.view.updateConnectorOffsets(this.view.connectionsInView),this.view.updateConnectorOverlays(e)}}class tJe extends Xa{constructor(e,t){super(),this.target=e,this.resizeMarker=t,this.name="resize",this.updatedConnectionPoints={},this.updateThrottle=hle(this.update.bind(this),20,{leading:!0,trailing:!0})}resolveCursor(){if(this.corner==="top-left")return"nw-resize";if(this.corner==="top-right")return"ne-resize";if(this.corner==="bottom-right")return"se-resize";if(this.corner==="bottom-left")return"sw-resize"}begin(){super.begin(),this.target.eventMode="none",this.target.interactiveChildren=!1,this.originalPoint={x:this.target.position.x,y:this.target.position.y},this.originalSize={height:this.target.rectSize.height,width:this.target.rectSize.width},this.minSize=MGe(this.target.type),this.corner=this.target.resizeMarkerCorner(this.resizeMarker)||void 0}end(){super.end(),this.updateThrottle.cancel()}update(){var e;const t=()=>Object.values(this.view.objects).reduce((d,u)=>Object.assign(Object.assign({},d),{[u.id]:{height:u.rectSize.height,id:u.id,modelId:u.model.id,shape:u.store.shape,type:u.store.type,width:u.rectSize.width,x:u.x,y:u.y}}),{}),r=this.view.actions.getModelObjects(),i=this.target.modelId?[this.target.modelId,...((e=r[this.target.modelId])===null||e===void 0?void 0:e.parentIds)||[]]:[],o=cae(t(),r);Object.entries(o).forEach(([d,u])=>{this.view.objects[d].position.set(u.x,u.y),this.view.objects[d].rectSize.set(u.width,u.height)});const s=[this.target.id,...Object.keys(o),...Object.values(this.view.objects).filter(d=>d.modelId&&i.includes(d.modelId)).map(d=>d.id)],l=Object.values(this.view.connections).filter(d=>d.store.originId&&s.includes(d.store.originId)||d.store.targetId&&s.includes(d.store.targetId));l.forEach(d=>this.reconcileConnectionBreakpoints(d));const c=jse(Object.values(t()),l.map(d=>{var u;return Object.assign(Object.assign({},d.store),{breakpoints:this.view.getBreakpoints(d.id),points:(u=d.store.points)!==null&&u!==void 0?u:[]})}));Object.entries(c).forEach(([d,u])=>{this.view.connections[d].linePoints=u}),this.updatedConnectionPoints=Object.assign(Object.assign({},this.updatedConnectionPoints),c)}reconcileConnectionBreakpoints(e){const t=this.view.getBreakpoints(e.id),{originId:r,originConnector:i,targetId:o,targetConnector:s}=e.store,a=r?this.view.objects[r]:void 0,l=o?this.view.objects[o]:void 0;if(!t.length||!a||!l||!i||!s)return;const c=pS({height:a.rectSize.height,type:a.store.type,width:a.rectSize.width,x:a.x,y:a.y},i,{height:l.rectSize.height,type:l.store.type,width:l.rectSize.width,x:l.x,y:l.y},s,t);Bp(c,t)||this.view.setBreakpoints(e.id,c)}stageReconciledBreakpoints(){Object.values(this.view.connections).forEach(e=>{var t;const r=this.view.getBreakpoints(e.id);Bp(r,(t=e.store.breakpoints)!==null&&t!==void 0?t:[])||this.view.actions.stageConnectionUpdate(e.id,{breakpoints:r})})}pointerMove(e){const t=Vt(e.getLocalPosition(this.view.scene)),r=Object.assign({},this.originalPoint),i={x:this.originalPoint.x+this.originalSize.width,y:this.originalPoint.y+this.originalSize.height},o=this.target.resizeMarkerCorner(this.resizeMarker);o==="top-left"?(r.x=Math.min(t.x,i.x-this.minSize.width),r.y=Math.min(t.y,i.y-this.minSize.height)):o==="top-right"?(i.x=Math.max(t.x,r.x+this.minSize.width),r.y=Math.min(t.y,i.y-this.minSize.height)):o==="bottom-right"?(i.x=Math.max(t.x,r.x+this.minSize.width),i.y=Math.max(t.y,r.y+this.minSize.height)):o==="bottom-left"&&(r.x=Math.min(t.x,i.x-this.minSize.width),i.y=Math.max(t.y,r.y+this.minSize.height)),this.target.x=Math.min(r.x,i.x),this.target.y=Math.min(r.y,i.y),this.target.rectSize.width=Math.max(r.x,i.x)-Math.min(r.x,i.x),this.target.rectSize.height=Math.max(r.y,i.y)-Math.min(r.y,i.y),this.updateThrottle()}pointerUp(){this.updateThrottle.cancel(),this.update();const e=ma(this.target,"EditableText","Error"),t=Nz(this.target,"actor","group","area","store","app","system","component");e&&e.editing&&!e.errors.OBJECT_NAME_EXISTS&&t&&this.view.actions.buildTasks(this.view.actions.getRoute()).modelObjectUpdate(t.model.id,{revertUpdate:{name:t.model.name},update:{name:e.editingText}}).navigate(this.view.actions.getRoute()).dispatch(),this.target.eventMode="static",this.target.interactiveChildren=!0,this.view.actions.stageOb
1157jectUpdate(this.target.id,{height:this.target.rectSize.height,width:this.target.rectSize.width,x:this.target.x,y:this.target.y}),this.stageReconciledBreakpoints(),this.view.actions.buildTasks(this.view.actions.getRoute()).diagramContentUpdate(this.view.diagram.model.id,this.view.actions.updateStagedDiagram()).navigate(this.view.actions.getRoute()).dispatch(),this.view.transitionState(new To)}}class fle extends Xa{constructor(e,t){super(),this.target=e,this.event=t,this.name="select"}begin(){this.view.clearAllEditing(),this.startPoint=this.event.getLocalPosition(this.view.scene),this.clickTimer=setTimeout(()=>{var e,t;const r=ks(this.view.objects,"Selectable").filter(o=>o.selected),i=ks(this.view.comments,"Selectable").filter(o=>o.selected);this.view.permission==="read"&&this.view.tool==="move"&&this.target.hasComponent("Draggable")&&(!((e=ma(this.target,"Selectable"))===null||e===void 0)&&e.selected)?this.view.transitionState(new qu(i,this.event)):this.view.permission!=="read"&&this.view.tool==="move"&&this.target.hasComponent("Draggable")&&(!((t=ma(this.target,"Selectable"))===null||t===void 0)&&t.selected)?this.view.transitionState(new qu([...r,...i],this.event)):fa(this.target,"comment")?this.view.transitionState(new qu([this.target],this.event)):this.view.permission!=="read"&&this.view.tool==="move"&&this.target.hasComponent("Draggable")?this.view.transitionState(new qu([this.target],this.event)):this.view.transitionState(new L0(this.event))},400)}end(){clearTimeout(this.clickTimer)}pointerMove(e){var t,r;const i=e.getLocalPosition(this.view.scene);if(fi(this.startPoint,i)>2){const s=ks(this.view.objects,"Selectable").filter(l=>l.selected),a=ks(this.view.comments,"Selectable").filter(l=>l.selected);this.view.permission==="read"&&this.view.tool==="move"&&this.target.hasComponent("Draggable")&&(!((t=ma(this.target,"Selectable"))===null||t===void 0)&&t.selected)?this.view.transitionState(new qu(a,e)):this.view.permission!=="read"&&this.view.tool==="move"&&this.target.hasComponent("Draggable")&&(!((r=ma(this.target,"Selectable"))===null||r===void 0)&&r.selected)?this.view.transitionState(new qu([...s,...a],e)):fa(this.target,"comment")?this.view.transitionState(new qu([this.target],e)):this.view.permission!=="read"&&this.view.tool==="move"&&this.target.hasComponent("Draggable")?this.view.transitionState(new qu([this.target],e)):this.view.transitionState(new L0(this.event))}}pointerUp(e){const t=ma(this.target,"Selectable");if(t){const r=Nz(t,"connection");if(r){let i;if(e.shiftKey||e.ctrlKey?(t.selected?i=this.view.connectionsFocused.map(o=>o.id).filter(o=>o!==t.id):i=[...new Set([...this.view.connectionsFocused.map(o=>o.id),t.id])],this.view.emit("select",{connectionIds:i}),this.view.resetClickMap()):(i=[t.id],this.view.emit("select",{commentIds:[],connectionIds:i,objectIds:[],viaId:void 0})),!r.model&&this.view.permission!=="read"&&i.length===1){this.view.transitionState(new Mp(r));return}}else if(fa(t,"comment"))if(e.shiftKey||e.ctrlKey){let i;t.selected?i=this.view.commentsFocused.map(o=>o.id).filter(o=>o!==t.id):i=[...new Set([...this.view.commentsFocused.map(o=>o.id),t.id])],this.view.emit("select",{commentIds:i}),this.view.resetClickMap()}else this.view.emit("select",{commentIds:t.selected?[]:[t.id],connectionIds:[],objectIds:[],viaId:void 0});else if(fa(t,["actor","app","group","component","area","store","system"]))if(e.shiftKey||e.ctrlKey){let i;t.selected?i=this.view.objectsFocused.map(o=>o.id).filter(o=>o!==t.id):i=[...new Set([...this.view.objectsFocused.map(o=>o.id),t.id])],this.view.emit("select",{objectIds:i}),this.view.resetClickMap()}else this.view.emit("select",{commentIds:[],connectionIds:[],objectIds:[t.id]})}this.view.transitionState(new To)}doubleClick(e){var t,r;const i=ma(this.target,"EditableText"),o=(r=(t=ma(this.target,"Lockable"))===null||t===void 0?void 0:t.locked)!==null&&r!==void 0?r:!1;if(i&&this.view.permission!=="read"&&!o){this.view.clearAllEditing(),i.editing=!0;const s=e.getLocalPosition(i);i.cursorIndex=i.indexForPoint(s),this.view.transitionState(new To)}}rightDown(e){const t=ma(this.target,"Selectable");if(t){let r=[],i=[],o=[];t.selected?(r=this.view.connectionsFocused.map(s=>s.id),i=this.view.objectsFocused.filter(s=>!fa(s,"area")).map(s=>s.id),o=this.view.objectsFocused.filter(s=>fa(s,"area")).map(s=>s.id)):e.shiftKey||e.ctrlKey?(r=this.view.connectionsFocused.map(s=>s.id),i=this.view.objectsFocused.filter(s=>!fa(s,"area")).map(s=>s.id),o=this.view.objectsFocused.filter(s=>fa(s,"area")).map(s=>s.id),fa(t,"connection")?r=[...new Set([...r,t.id])]:fa(t,["actor","app","group","component","store","system"])?i=[...new Set([...i,t.id])]:fa(t,"area")&&(o=[...new Set([...o,t.id])])):fa(t,"connection")?r=[t.id]:fa(t,["actor","app","group","component","store","system"])?i=[t.id]:fa(t,"area")&&(o=[t.id]),this.view.emit("select",{areaIds:o,connectionIds:r,objectIds:i}),this.view.emit("open-context-menu",{areaIds:o,connectionIds:r,objectIds:i})}this.view.transitionState(new To)}}class EK extends Xa{constructor(e){super(),this.selectStart=e,this.name="select-multiple"}begin(){this.view.clearAllEditing(),this.object=new X7e(this.view),this.object.position.set(this.selectStart.x,this.selectStart.y),this.object.rectSize.set(0,0),this.object.init(),this.view.scene.addChild(this.object)}end(){this.object.destroy()}pointerMove(e){const t=e.getLocalPosition(this.view.scene),r=t.y-this.selectStart.y,i=t.x-this.selectStart.x;this.object.x=i<0?this.selectStart.x-Math.abs(i):this.selectStart.x,this.object.y=r<0?this.selectStart.y-Math.abs(r):this.selectStart.y,this.object.rectSize.width=Math.abs(i),this.object.rectSize.height=Math.abs(r),ks(this.view.objects,"Hover","Rect").forEach(o=>{o.setHover(Lm(o,this.object))}),ks(this.view.comments,"Hover","Circle").forEach(o=>{o.setHover(Cje(o,o.circleRadius,this.object))}
1157),Object.values(this.view.connections).forEach(o=>{o.connectionLine.setHover(vv(o.linePoints).some(s=>JW(s,this.object)))})}pointerUp(e){this.view.clearAllHover();const t=ks(this.view.objects,"Rect").filter(o=>Lm(o,this.object)).map(o=>o.id),r=Object.values(this.view.connections).filter(o=>vv(o.linePoints).some(s=>JW(s,this.object))).map(o=>o.id),i=ks(this.view.comments,"Circle").filter(o=>Lm(o,this.object)).map(o=>o.id);ks(this.view.objects,"Hover","Rect").forEach(o=>{o.setHover(!1)}),ks(this.view.comments,"Hover","Circle").forEach(o=>{o.setHover(!1)}),Object.values(this.view.connections).forEach(o=>{o.connectionLine.setHover(!1)}),e.shiftKey||e.ctrlKey?this.view.emit("select",{commentIds:[...new Set([...this.view.commentsFocused.map(o=>o.id),...i])],connectionIds:[...new Set([...this.view.connectionsFocused.map(o=>o.id),...r])],objectIds:[...new Set([...this.view.objectsFocused.map(o=>o.id),...t])]}):this.view.emit("select",{commentIds:i,connectionIds:r,objectIds:t}),this.view.transitionState(new To)}}const nJe="expand.png",oI=4,N0=16,rJe=ir(Rn,{drawHook:null,grid:1,size:{height:N0,width:N0}}),iJe=bo(rJe,{size:N0});class oJe extends iJe{constructor(){super("expand-button"),this.zIndex=100,this.eventMode="static",this.cursor="pointer",this.interactiveChildren=!1,this.iconSprite.anchor.set(.5,.5),this.hitArea=new Mn(-8-oI,-8-oI,N0+oI*2,N0+oI*2),this.iconTexture=Dr.get(nJe)}}const sJe=ir(Rn,{drawHook:null,grid:1,size:{height:16,width:32}}),aJe=$r(sJe,{align:"left",alignVertical:"middle",fontSize:12,fontSizeAuto:!1,text:"12",tint:Ie.expandIconActive});class lJe extends aJe{constructor(){super("expand-text"),this.zIndex=100,this.interactiveChildren=!1}}const ah=128,ple=40,cJe=ir(Rn,{radius:16,size:{height:ah,width:ah}}),dJe=DA(cJe,{depth:bs.objects}),uJe=$r(dJe,{align:"center",alignVertical:"middle",tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM}),hJe=bo(uJe,{size:ple});class Dcn extends hJe{constructor(){super("box"),this.typeText=new Eae,this.expandButton=new oJe,this.expandText=new lJe,this.eventMode="static",this.cursor="pointer",this.on("icon-texture",()=>{this.refreshLayout()})}init(){super.init(),this.typeText.init(),this.expandButton.init(),this.expandText.init(),this.addChild(this.typeText),this.addChild(this.expandButton),this.addChild(this.expandText),this.expandButton.x=14,this.expandButton.y=14,this.expandText.x=this.expandButton.x+this.expandButton.rectSize.width/2+4,this.expandText.y=this.expandButton.y-this.expandButton.rectSize.height/2,this.refreshLayout()}destroy(){super.destroy(),this.typeText.destroy(),this.expandButton.destroy(),this.expandText.destroy()}refreshLayout(){this.typeText.textBounds.set(8,ah-16-8,ah-8*2,16);const i=20,o=12,s=12,a=this.iconTexture?24:68;this.iconTexture?(this.iconSpriteContainer.x=ah/2-this.iconSize/2,this.iconSpriteContainer.y=i,this.textBounds.set(s,i+ple+o,ah-s*2,a)):this.textBounds.set(s,ah/2-a/2-16/2,ah-s*2,a)}}const fJe=ir(Rn,{grid:1}),pJe=$r(fJe,{align:"right",alignVertical:"middle",fontSize:14,fontSizeAuto:!1,typeface:Bi.IBM_PLEX_SANS,wordWrap:!1});class gJe extends pJe{constructor(e){super("dependency-caption",e),this.interactive=!1}}const mJe=ir(Rn,{grid:1}),vJe=$r(mJe,{align:"left",alignVertical:"middle",fontSize:14,fontSizeAuto:!1,typeface:Bi.IBM_PLEX_SANS,wordWrap:!1});class Mcn extends vJe{constructor(e){super("dependency-label",e),this.dependencyCaption=new gJe(e),this.interactive=!0,this.interactiveChildren=!1,this.cursor="pointer",this.on("rect-size",t=>{this.hitArea=new Mn(0,0,t.width,t.height)})}init(){super.init(),this.dependencyCaption.init(),this.addChild(this.dependencyCaption)}destroy(){super.destroy(),this.dependencyCaption.destroy()}}const yJe=mae(Rn,{}),wJe=vae(yJe,{fill:Ie.connectionLine(),originType:"arrow",targetType:"arrow"}),AJe=Sae(wJe,{duration:1200}),_Je=yae(AJe,{});class Pcn extends _Je{constructor(){super("dependency-line"),this.interactive=!0,this.interactiveChildren=!1,this.cursor="pointer"}}const bJe=ir(Rn,{drawHook:null,grid:1,size:{height:18,width:0}}),IJe=$r(bJe,{align:"left",alignVertical:"middle",fontSize:12,fontSizeAuto:!1,letterSpacing:-.4,tint:Ie.groupCaptionText,typeface:Bi.IBM_PLEX_SANS_MONO,wordWrap:!1});class CJe extends IJe{constructor(){super("group-caption"),this.eventMode="none",this.interactiveChildren=!1,this.on("rect-size",e=>{this.textBounds.set(e),this.truncateWidth=this.textBounds.width})}}const sI=24,Vg=24,xJe=72,KF=32,RK=12,SJe=24,TP=16,EJe=ir(Rn,{radius:16,size:{height:1024,width:1024}}),RJe=so(EJe,{depth:bs.groups}),kJe=$r(RJe,{align:"left",alignVertical:"middle",fontSize:18,fontSizeAuto:!1,tint:Ie.text,typeface:Bi.IBM_PLEX_SANS_MEDIUM,wordWrap:!1}),TJe=bo(kJe,{size:KF});class Lcn extends TJe{constructor(){super("group"),this.captionText=new CJe,this.on("rect-size",()=>{this.refreshLayout()}),this.on("icon-texture",()=>{this.refreshLayout()})}
1157init(){super.init(),this.captionText.init(),this.addChild(this.captionText),this.captionText.x=Vg,this.captionText.y=sI,this.refreshLayout()}destroy(){super.destroy(),this.captionText.destroy()}refreshLayout(){this.hitArea=new Mn(0,0,this.rectSize.width,xJe),this.iconSpriteContainer.x=Vg,this.iconSpriteContainer.y=sI,this.iconTexture?(this.textBounds.x=Vg+KF+RK,this.captionText.x=Vg+KF+RK):(this.textBounds.x=Vg,this.captionText.x=Vg),this.textBounds.y=sI,this.textBounds.width=this.rectSize.width-this.textBounds.x-SJe,this.textBounds.height=TP,this.truncateWidth=this.textBounds.width,this.captionText.y=sI+TP+4,this.captionText.rectSize.width=this.textBounds.width,this.captionText.rectSize.height=TP}}T1.defaultOptions.failIfMajorPerformanceCaveat=!1;ea.shared.maxFPS=40;ea.system.maxFPS=40;const F0=[],bh=[],Ncn=n=>{F0.indexOf(n)<=-1&&F0.push(n)},BJe=n=>{const e=F0.indexOf(n);e>-1&&F0.splice(e,1)},Fcn=n=>{bh.push(n)},Qcn=(n,e)=>{const t=bh.find(r=>r instanceof n);if(t){const r=bh.indexOf(t);return bh.splice(r,1),e&&(t.id=e),t}else return null},DJe=()=>{if(!bh.length)return;const n=Math.floor(Math.random()*bh.length),e=bh[n];if(e){const t="iconTexture"in e&&e.iconTexture&&e.iconTexture.source._sourceOrigin.startsWith(m0)?e.iconTexture.source._sourceOrigin:null;bh.splice(n,1),BJe(e),e.destroy(),t&&(F0.flatMap(i=>"iconTexture"in i&&i.iconTexture?i.iconTexture.source._sourceOrigin:[]).filter(i=>i.startsWith(m0)).includes(t)||(console.log(`[ObjectPool] Prune unused texture ${t}`),Dr.unload(t)))}};var aI={},$y={exports:{}},BP,kK;function MJe(){return kK||(kK=1,BP=(n,e)=>(e=e||(()=>{}),n.then(t=>new Promise(r=>{r(e())}).then(()=>t),t=>new Promise(r=>{r(e())}).then(()=>{throw t})))),BP}var TK;function PJe(){if(TK)return $y.exports;TK=1;const n=MJe();class e extends Error{constructor(i){super(i),this.name="TimeoutError"}}const t=(r,i,o)=>new Promise((s,a)=>{if(typeof i!="number"||i<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(i===1/0){s(r);return}const l=setTimeout(()=>{if(typeof o=="function"){try{s(o())}catch(u){a(u)}return}const c=typeof o=="string"?o:`Promise timed out after ${i} milliseconds`,d=o instanceof Error?o:new e(c);typeof r.cancel=="function"&&r.cancel(),a(d)},i);n(r.then(s,a),()=>{clearTimeout(l)})});return $y.exports=t,$y.exports.default=t,$y.exports.TimeoutError=e,$y.exports}var lI={},cI={},BK;function LJe(){if(BK)return cI;BK=1,Object.defineProperty(cI,"__esModule",{value:!0});function n(e,t,r){let i=0,o=e.length;for(;o>0;){const s=o/2|0;let a=i+s;r(e[a],t)<=0?(i=++a,o-=s+1):o=s}return i}return cI.default=n,cI}var DK;function NJe(){if(DK)return lI;DK=1,Object.defineProperty(lI,"__esModule",{value:!0});const n=LJe();class e{constructor(){this._queue=[]}enqueue(r,i){i=Object.assign({priority:0},i);const o={priority:i.priority,run:r};if(this.size&&this._queue[this.size-1].priority>=i.priority){this._queue.push(o);return}const s=n.default(this._queue,o,(a,l)=>l.priority-a.priority);this._queue.splice(s,0,o)}dequeue(){const r=this._queue.shift();return r==null?void 0:r.run}filter(r){return this._queue.filter(i=>i.priority===r.priority).map(i=>i.run)}get size(){return this._queue.length}}return lI.default=e,lI}var MK;function FJe(){if(MK)return aI;MK=1,Object.defineProperty(aI,"__esModule",{value:!0});const n=uae(),e=PJe(),t=NJe(),r=()=>{},i=new e.TimeoutError;class o extends n{constructor(a){var l,c,d,u;if(super(),this._intervalCount=0,this._intervalEnd=0,this._pendingCount=0,this._resolveEmpty=r,this._resolveIdle=r,a=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:t.default},a),!(typeof a.intervalCap=="number"&&a.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(c=(l=a.intervalCap)===null||l===void 0?void 0:l.toString())!==null&&c!==void 0?c:""}\` (${typeof a.intervalCap})`);if(a.interval===void 0||!(Number.isFinite(a.interval)&&a.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(u=(d=a.interval)===null||d===void 0?void 0:d.toString())!==null&&u!==void 0?u:""}\` (${typeof a.interval})`);this._carryoverConcurrencyCount=a.carryoverConcurrencyCount,this._isIntervalIgnored=a.intervalCap===1/0||a.interval===0,this._intervalCap=a.intervalCap,this._interval=a.interval,this._queue=new a.queueClass,this._queueClass=a.queueClass,this.concurrency=a.concurrency,this._timeout=a.timeout,this._throwOnTimeout=a.throwOnTimeout===!0,this._isPaused=a.autoStart===!1}get _doesIntervalAllowAnother(){return this._isIntervalIgnored||this._intervalCount<this._intervalCap}get _doesConcurrentAllowAnother(){return this._pendingCount<this._concurrency}_next(){this._pendingCount--,this._tryToStartAnother(),this.emit
1157("next")}_resolvePromises(){this._resolveEmpty(),this._resolveEmpty=r,this._pendingCount===0&&(this._resolveIdle(),this._resolveIdle=r,this.emit("idle"))}_onResumeInterval(){this._onInterval(),this._initializeIntervalIfNeeded(),this._timeoutId=void 0}_isIntervalPaused(){const a=Date.now();if(this._intervalId===void 0){const l=this._intervalEnd-a;if(l<0)this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0;else return this._timeoutId===void 0&&(this._timeoutId=setTimeout(()=>{this._onResumeInterval()},l)),!0}return!1}_tryToStartAnother(){if(this._queue.size===0)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){const a=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){const l=this._queue.dequeue();return l?(this.emit("active"),l(),a&&this._initializeIntervalIfNeeded(),!0):!1}}return!1}_initializeIntervalIfNeeded(){this._isIntervalIgnored||this._intervalId!==void 0||(this._intervalId=setInterval(()=>{this._onInterval()},this._interval),this._intervalEnd=Date.now()+this._interval)}_onInterval(){this._intervalCount===0&&this._pendingCount===0&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}_processQueue(){for(;this._tryToStartAnother(););}get concurrency(){return this._concurrency}set concurrency(a){if(!(typeof a=="number"&&a>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${a}\` (${typeof a})`);this._concurrency=a,this._processQueue()}async add(a,l={}){return new Promise((c,d)=>{const u=async()=>{this._pendingCount++,this._intervalCount++;try{const h=this._timeout===void 0&&l.timeout===void 0?a():e.default(Promise.resolve(a()),l.timeout===void 0?this._timeout:l.timeout,()=>{(l.throwOnTimeout===void 0?this._throwOnTimeout:l.throwOnTimeout)&&d(i)});c(await h)}catch(h){d(h)}this._next()};this._queue.enqueue(u,l),this._tryToStartAnother(),this.emit("add")})}async addAll(a,l){return Promise.all(a.map(async c=>this.add(c,l)))}start(){return this._isPaused?(this._isPaused=!1,this._processQueue(),this):this}pause(){this._isPaused=!0}clear(){this._queue=new this._queueClass}async onEmpty(){if(this._queue.size!==0)return new Promise(a=>{const l=this._resolveEmpty;this._resolveEmpty=()=>{l(),a()}})}async onIdle(){if(!(this._pendingCount===0&&this._queue.size===0))return new Promise(a=>{const l=this._resolveIdle;this._resolveIdle=()=>{l(),a()}})}get size(){return this._queue.size}sizeBy(a){return this._queue.filter(a).length}get pending(){return this._pendingCount}get isPaused(){return this._isPaused}get timeout(){return this._timeout}set timeout(a){this._timeout=a}}return aI.default=o,aI}var QJe=FJe();const YF=Yo(QJe),Mr=(n,e="An unknown error occurred")=>{var t;return((t=n==null?void 0:n.body)==null?void 0:t.message)||(n==null?void 0:n.message)||e};class Ct{constructor(e){this.setAt=new Date,this.error=!1,this.errorMessage="",this.idle=!0,this.loading=!1,this._loadingInfo={},this.success=!1,this._successInfo={},e&&this.set(e)}get secondsAgo(){return(new Date().getTime()-this.setAt.getTime())/1e3}get loadingInfo(){return this._loadingInfo||{}}get successInfo(){return this._successInfo||{}}set(e){"error"in e&&e.error!==void 0?(this.error=e.error,this.errorMessage=e.errorMessage||""):(this.error=!1,this.errorMessage=""),"idle"in e&&e.idle!==void 0?this.idle=e.idle:this.idle=!1,"loading"in e&&e.loading!==void 0?(this.loading=e.loading,this._loadingInfo=e.loadingInfo||{}):(this.loading=!1,this._loadingInfo={}),"success"in e&&e.success!==void 0?(this.success=e.success,this._successInfo=e.successInfo||{}):(this.success=!1,this._successInfo={}),this.setAt=new Date}static idle(){return{idle:!0}}static loading(e={}){return{loading:!0,loadingInfo:e}}static success(e={}){return{success:!0,successInfo:e}}static error(e){return{error:!0,errorMessage:e}}}var Lw=(n=>(n.connectionIssue="connectionIssue",n.canvasIssue="canvasIssue",n.editorIssue="editorIssue",n))(Lw||{});const gle=vi("interstitial",()=>{const n=oe(null),e=oe();function t(){n.value=null,e.value=void 0}function r(i){n.value=i.presentedType,e.value=i.message}return{message:e,presentedType:n,pushInterstitial:r,resetInterstitial:t}});function _S(n){"@babel/helpers - typeof";return _S=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},_S(n)}function Ca(n){if(n===null||n===!0||n===!1)return NaN;var e=Number(n);return isNaN(e)?e:e<0?Math.ceil(e):Math.floor(e)}function Wr(n,e){if(e.length<n)throw new TypeError(n+" argument"+(n>1?"s":"")+" required, but only "+e.length+" present")}function go(n){Wr(1,arguments);var e=Object.prototype.toString.call(n);return n instanceof Date||_S(n)==="object"&&e==="[object Date]"?new Date(n.getTime()):typeof n=="number"||e==="[object Number]"?new Date(n):((typeof n=="string"||e==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.
11571 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function MA(n,e){Wr(2,arguments);var t=go(n),r=Ca(e);return isNaN(r)?new Date(NaN):(r&&t.setDate(t.getDate()+r),t)}function mle(n,e){Wr(2,arguments);var t=go(n),r=Ca(e);if(isNaN(r))return new Date(NaN);if(!r)return t;var i=t.getDate(),o=new Date(t.getTime());o.setMonth(t.getMonth()+r+1,0);var s=o.getDate();return i>=s?o:(t.setFullYear(o.getFullYear(),o.getMonth(),i),t)}function $Je(n,e){Wr(2,arguments);var t=go(n).getTime(),r=Ca(e);return new Date(t+r)}var zJe={};function PA(){return zJe}function Q0(n){var e=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return e.setUTCFullYear(n.getFullYear()),n.getTime()-e.getTime()}function $0(n){Wr(1,arguments);var e=go(n);return e.setHours(0,0,0,0),e}var UJe=864e5;function jJe(n,e){Wr(2,arguments);var t=$0(n),r=$0(e),i=t.getTime()-Q0(t),o=r.getTime()-Q0(r);return Math.round((i-o)/UJe)}function OJe(n,e){Wr(2,arguments);var t=Ca(e),r=t*7;return MA(n,r)}function HJe(n,e){Wr(2,arguments);var t=Ca(e);return mle(n,t*12)}function GJe(n,e){Wr(2,arguments);var t=go(n),r=go(e),i=t.getTime()-r.getTime();return i<0?-1:i>0?1:i}var VJe=36e5;function Fz(n,e){Wr(2,arguments);var t=$0(n),r=$0(e);return t.getTime()===r.getTime()}function WJe(n){return Wr(1,arguments),n instanceof Date||_S(n)==="object"&&Object.prototype.toString.call(n)==="[object Date]"}function KJe(n){if(Wr(1,arguments),!WJe(n)&&typeof n!="number")return!1;var e=go(n);return!isNaN(Number(e))}function PK(n,e){var t=n.getFullYear()-e.getFullYear()||n.getMonth()-e.getMonth()||n.getDate()-e.getDate()||n.getHours()-e.getHours()||n.getMinutes()-e.getMinutes()||n.getSeconds()-e.getSeconds()||n.getMilliseconds()-e.getMilliseconds();return t<0?-1:t>0?1:t}function O1(n,e){Wr(2,arguments);var t=go(n),r=go(e),i=PK(t,r),o=Math.abs(jJe(t,r));t.setDate(t.getDate()-i*o);var s=+(PK(t,r)===-i),a=i*(o-s);return a===0?0:a}function YJe(n,e){return Wr(2,arguments),go(n).getTime()-go(e).getTime()}var LK={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}},JJe="trunc";function XJe(n){return n?LK[n]:LK[JJe]}function Qz(n,e,t){Wr(2,arguments);var r=YJe(n,e)/VJe;return XJe(void 0)(r)}function ZJe(n,e){Wr(2,arguments);var t=Ca(e);return $Je(n,-t)}var qJe=864e5;function eXe(n){Wr(1,arguments);var e=go(n),t=e.getTime();e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0);var r=e.getTime(),i=t-r;return Math.floor(i/qJe)+1}function bS(n){Wr(1,arguments);var e=1,t=go(n),r=t.getUTCDay(),i=(r<e?7:0)+r-e;return t.setUTCDate(t.getUTCDate()-i),t.setUTCHours(0,0,0,0),t}function vle(n){Wr(1,arguments);var e=go(n),t=e.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(t+1,0,4),r.setUTCHours(0,0,0,0);var i=bS(r),o=new Date(0);o.setUTCFullYear(t,0,4),o.setUTCHours(0,0,0,0);var s=bS(o);return e.getTime()>=i.getTime()?t+1:e.getTime()>=s.getTime()?t:t-1}function tXe(n){Wr(1,arguments);var e=vle(n),t=new Date(0);t.setUTCFullYear(e,0,4),t.setUTCHours(0,0,0,0);var r=bS(t);return r}var nXe=6048e5;function rXe(n){Wr(1,arguments);var e=go(n),t=bS(e).getTime()-tXe(e).getTime();return Math.round(t/nXe)+1}function IS(n,e){var t,r,i,o,s,a,l,c;Wr(1,arguments);var d=PA(),u=Ca((t=(r=(i=(o=e==null?void 0:e.weekStartsOn)!==null&&o!==void 0?o:e==null||(s=e.locale)===null||s===void 0||(a=s.options)===null||a===void 0?void 0:a.weekStartsOn)!==null&&i!==void 0?i:d.weekStartsOn)!==null&&r!==void 0?r:(l=d.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&t!==void 0?t:0);if(!(u>=0&&u<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=go(n),p=h.getUTCDay(),m=(p<u?7:0)+p-u;return h.setUTCDate(h.getUTCDate()-m),h.setUTCHours(0,0,0,0),h}function yle(n,e){var t,r,i,o,s,a,l,c;Wr(1,arguments);var d=go(n),u=d.getUTCFullYear(),h=PA(),p=Ca((t=(r=(i=(o=e==null?void 0:e.firstWeekContainsDate)!==null&&o!==void 0?o:e==null||(s=e.locale)===null||s===void 0||(a=s.options)===null||a===void 0?void 0:a.firstWeekContainsDate)!==null&&i!==void 0?i:h.firstWeekContainsDate)!==null&&r!==void 0?r:(l=h.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&t!==void 0?t:1);if(!(p>=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=new Date(0);m.setUTCFullYear(u+1,0,p),m.setUTCHours(0,0,0,0);var y=IS(m,e),g=new Date(0);g.setUTCFullYear(u,0,p),g.setUTCHours(0,0,0,0);var f=IS(g,e);return d.getTime()>=y.getTime()?u+1:d.getTime()>=f.getTime()?u:u-1}function iXe(n,e){var t,r,i,o,s,a,l,c;Wr(1,arguments);
vendor: 19,989 bytes, line 1157
1157var d=PA(),u=Ca((t=(r=(i=(o=e==null?void 0:e.firstWeekContainsDate)!==null&&o!==void 0?o:e==null||(s=e.locale)===null||s===void 0||(a=s.options)===null||a===void 0?void 0:a.firstWeekContainsDate)!==null&&i!==void 0?i:d.firstWeekContainsDate)!==null&&r!==void 0?r:(l=d.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&t!==void 0?t:1),h=yle(n,e),p=new Date(0);p.setUTCFullYear(h,0,u),p.setUTCHours(0,0,0,0);var m=IS(p,e);return m}var oXe=6048e5;function sXe(n,e){Wr(1,arguments);var t=go(n),r=IS(t,e).getTime()-iXe(t,e).getTime();return Math.round(r/oXe)+1}function xi(n,e){for(var t=n<0?"-":"",r=Math.abs(n).toString();r.length<e;)r="0"+r;return t+r}var eh={y:function(e,t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return xi(t==="yy"?i%100:i,t.length)},M:function(e,t){var r=e.getUTCMonth();return t==="M"?String(r+1):xi(r+1,2)},d:function(e,t){return xi(e.getUTCDate(),t.length)},a:function(e,t){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(e,t){return xi(e.getUTCHours()%12||12,t.length)},H:function(e,t){return xi(e.getUTCHours(),t.length)},m:function(e,t){return xi(e.getUTCMinutes(),t.length)},s:function(e,t){return xi(e.getUTCSeconds(),t.length)},S:function(e,t){var r=t.length,i=e.getUTCMilliseconds(),o=Math.floor(i*Math.pow(10,r-3));return xi(o,t.length)}},Wg={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},aXe={G:function(e,t,r){var i=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(i,{width:"abbreviated"});case"GGGGG":return r.era(i,{width:"narrow"});case"GGGG":default:return r.era(i,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){var i=e.getUTCFullYear(),o=i>0?i:1-i;return r.ordinalNumber(o,{unit:"year"})}return eh.y(e,t)},Y:function(e,t,r,i){var o=yle(e,i),s=o>0?o:1-o;if(t==="YY"){var a=s%100;return xi(a,2)}return t==="Yo"?r.ordinalNumber(s,{unit:"year"}):xi(s,t.length)},R:function(e,t){var r=vle(e);return xi(r,t.length)},u:function(e,t){var r=e.getUTCFullYear();return xi(r,t.length)},Q:function(e,t,r){var i=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(i);case"QQ":return xi(i,2);case"Qo":return r.ordinalNumber(i,{unit:"quarter"});case"QQQ":return r.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(i,{width:"wide",context:"formatting"})}},q:function(e,t,r){var i=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(i);case"qq":return xi(i,2);case"qo":return r.ordinalNumber(i,{unit:"quarter"});case"qqq":return r.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(i,{width:"wide",context:"standalone"})}},M:function(e,t,r){var i=e.getUTCMonth();switch(t){case"M":case"MM":return eh.M(e,t);case"Mo":return r.ordinalNumber(i+1,{unit:"month"});case"MMM":return r.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(i,{width:"wide",context:"formatting"})}},L:function(e,t,r){var i=e.getUTCMonth();switch(t){case"L":return String(i+1);case"LL":return xi(i+1,2);case"Lo":return r.ordinalNumber(i+1,{unit:"month"});case"LLL":return r.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(i,{width:"wide",context:"standalone"})}},w:function(e,t,r,i){var o=sXe(e,i);return t==="wo"?r.ordinalNumber(o,{unit:"week"}):xi(o,t.length)},I:function(e,t,r){var i=rXe(e);return t==="Io"?r.ordinalNumber(i,{unit:"week"}):xi(i,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):eh.d(e,t)},D:function(e,t,r){var i=eXe(e);return t==="Do"?r.ordinalNumber(i,{unit:"dayOfYear"}):xi(i,t.length)},E:function(e,t,r){var i=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return r.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(i,{width:"short",context:"formatting"});case"EEEE":default:return r.day(i,{width:"wide",context:"formatting"})}},e:function(e,t,r,i){var o=e.getUTCDay(),s=(o-i.weekStartsOn+8)%7||7;switch(t){case"e":return String(s);case"ee":return xi(s,2);case"eo":return r.ordinalNumber(s,{unit:"day"});case"eee":return r.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(o,{width:"short",context:"formatting"});case"eeee":default:return r.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,r,i){var o=e.getUTCDay(),s=(o-i.weekStartsOn+8)%7||7;switch(t){case"c":return String(s);case"cc":return xi(s,t.length);case"co":return r.ordinalNumber(s,{unit:"day"});case"ccc":return r.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(o,{width:"narrow",context:"standalone"});case"cccccc":return r.day(o,{width:"short",context:"standalone"});case"cccc":default:return r.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,r){var i=e.getUTCDay(),o=i===0?7:i;switch(t){case"i":return String(o);case"ii":return xi(o,t.length);case"io":return r.ordinalNumber(o,{unit:"day"});case"iii":return r.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(i,{width:"short",context:"formatting"});case"iiii":default:return r.day(i,{width:"wide",context:"formatting"})}},a:function(e,t,r){var i=e.getUTCHours(),o=i/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(e,t,r){var i=e.getUTCHours(),o;switch(i===12?o=Wg.noon:i===0?o=Wg.midnight:o=i/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(e,t,r){var i=e.getUTCHours(),o;switch(i>=17?o=Wg.evening:i>=12?o=Wg.afternoon:i>=4?o=Wg.morning:o=Wg.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){var i=e.getUTCHours()%12;return i===0&&(i=12),r.ordinalNumber(i,{unit:"hour"})}return eh.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):eh.H(e,t)},K:function(e,t,r){var i=e.getUTCHours()%12;return t==="Ko"?r.ordinalNumber(i,{unit:"hour"}):xi(i,t.length)},k:function(e,t,r){var i=e.getUTCHours();return i===0&&(i=24),t==="ko"?r.ordinalNumber(i,{unit:"hour"}):xi(i,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):eh.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):eh.s(e,t)},S:function(e,t){return eh.S(e,t)},X:function(e,t,r,i){var o=i._originalDate||e,s=o.getTimezoneOffset();if(s===0)return"Z";switch(t){case"X":return FK(s);case"XXXX":case"XX":return Uf(s);case"XXXXX":case"XXX":default:return Uf(s,":")}},x:function(e,t,r,i){var o=i._originalDate||e,s=o.getTimezoneOffset();switch(t){case"x":return FK(s);case"xxxx":case"xx":return Uf(s);case"xxxxx":case"xxx":default:return Uf(s,":")}},O:function(e,t,r,i){var o=i._originalDate||e,s=o.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+NK(s,":");case"OOOO":default:return"GMT"+Uf(s,":")}},z:function(e,t,r,i){var o=i._originalDate||e,s=o.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+NK(s,":");case"zzzz":default:return"GMT"+Uf(s,":")}},t:function(e,t,r,i){var o=i._originalDate||e,s=Math.floor(o.getTime()/1e3);return xi(s,t.length)},T:function(e,t,r,i){var o=i._originalDate||e,s=o.getTime();return xi(s,t.length)}};function NK(n,e){var t=n>0?"-":"+",r=Math.abs(n),i=Math.floor(r/60),o=r%60;if(o===0)return t+String(i);var s=e;return t+String(i)+s+xi(o,2)}function FK(n,e){if(n%60===0){var t=n>0?"-":"+";return t+xi(Math.abs(n)/60,2)}return Uf(n,e)}function Uf(n,e){var t=e||"",r=n>0?"-":"+",i=Math.abs(n),o=xi(Math.floor(i/60),2),s=xi(i%60,2);return r+o+t+s}var QK=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},wle=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},lXe=function(e,t){var r=e.match(/(P+)(p+)?/)||[],i=r[1],o=r[2];if(!o)return QK(e,t);var s;switch(i){case"P":s=t.dateTime({width:"short"});break;case"PP":s=t.dateTime({width:"medium"});break;case"PPP":s=t.dateTime({width:"long"});break;case"PPPP":default:s=t.dateTime({width:"full"});break}return s.replace("{{date}}",QK(i,t)).replace("{{time}}",wle(o,t))},cXe={p:wle,P:lXe},dXe=["D","DD"],uXe=["YY","YYYY"];function hXe(n){return dXe.indexOf(n)!==-1}function fXe(n){return uXe.indexOf(n)!==-1}function $K(n,e,t){if(n==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(n==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(n==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(n==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var pXe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Ale=function(e,t,r){var i,o=pXe[e];return typeof o=="string"?i=o:t===1?i=o.one:i=o.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+i:i+" ago":i};function Qm(n){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.width?String(e.width):n.defaultWidth,r=n.formats[t]||n.formats[n.defaultWidth];return r}}var gXe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},mXe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},vXe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},yXe={date:Qm({formats:gXe,defaultWidth:"full"}),time:Qm({formats:mXe,defaultWidth:"full"}),dateTime:Qm({formats:vXe,defaultWidth:"full"})},wXe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},_le=function(e,t,r,i){return wXe[e]};function zy(n){return function(e,t){var r=t!=null&&t.context?String(t.context):"standalone",i;if(r==="formatting"&&n.formattingValues){var o=n.defaultFormattingWidth||n.defaultWidth,s=t!=null&&t.width?String(t.width):o;i=n.formattingValues[s]||n.formattingValues[o]}else{var a=n.defaultWidth,l=t!=null&&t.width?String(t.width):n.defaultWidth;i=n.values[l]||n.values[a]}var c=n.argumentCallback?n.argumentCallback(e):e;return i[c]}}var AXe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},_Xe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},bXe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},IXe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},CXe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},xXe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},SXe=function(e,t){var r=Number(e),i=r%100;if(i>20||i<10)switch(i%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},ble={ordinalNumber:SXe,era:zy({values:AXe,defaultWidth:"wide"}),quarter:zy({values:_Xe,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:zy({values:bXe,defaultWidth:"wide"}),day:zy({values:IXe,defaultWidth:"wide"}),dayPeriod:zy({values:CXe,defaultWidth:"wide",formattingValues:xXe,defaultFormattingWidth:"wide"})};function Uy(n){return function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.width,i=r&&n.matchPatterns[r]||n.matchPatterns[n.defaultMatchWidth],o=e.match(i);if(!o)return null;var s=o[0],a=r&&n.parsePatterns[r]||n.parsePatterns[n.defaultParseWidth],l=Array.isArray(a)?RXe(a,function(u){return u.test(s)}):EXe(a,function(u){return u.test(s)}),c;c=n.valueCallback?n.valueCallback(l):l,c=t.valueCallback?t.valueCallback(c):c;var d=e.slice(s.length);return{value:c,rest:d}}}function EXe(n,e){for(var t in n)if(n.hasOwnProperty(t)&&e(n[t]))return t}function RXe(n,e){for(var t=0;t<n.length;t++)if(e(n[t]))return t}function kXe(n){return function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.match(n.matchPattern);if(!r)return null;var i=r[0],o=e.match(n.parsePattern);if(!o)return null;var s=n.valueCallback?n.valueCallback(o[0]):o[0];s=t.valueCallback?t.valueCallback(s):s;var a=e.slice(i.length);return{value:s,rest:a}}}var TXe=/^(\d+)(th|st|nd|rd)?/i,BXe=/\d+/i,DXe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},MXe={any:[/^b/i,/^(a|c)/i]},PXe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},LXe={any:[/1/i,/2/i,/3/i,/4/i]},NXe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},FXe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},QXe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},$Xe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},zXe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},UXe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Ile={ordinalNumber:kXe({matchPattern:TXe,parsePattern:BXe,valueCallback:function(e){return parseInt(e,10)}}),era:Uy({matchPatterns:DXe,defaultMatchWidth:"wide",parsePatterns:MXe,defaultParseWidth:"any"}),quarter:Uy({matchPatterns:PXe,defaultMatchWidth:"wide",parsePatterns:LXe,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Uy({matchPatterns:NXe,defaultMatchWidth:"wide",parsePatterns:FXe,defaultParseWidth:"any"}),day:Uy({matchPatterns:QXe,defaultMatchWidth:"wide",parsePatterns:$Xe,defaultParseWidth:"any"}),dayPeriod:Uy({matchPatterns:zXe,defaultMatchWidth:"any",parsePatterns:UXe,defaultParseWidth:"any"})},$z={code:"en-US",formatDistance:Ale,formatLong:yXe,formatRelative:_le,localize:ble,match:Ile,options:{weekStartsOn:0,firstWeekContainsDate:1}},jXe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,OXe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,HXe=/^'([^]*?)'?$/,GXe=/''/g,VXe=/[a-zA-Z]/;function zz(n,e,t){var r,i,o,s,a,l,c,d,u,h,p,m,y,g,f,v,w,_;Wr(2,arguments);var C=String(e),b=PA(),x=(r=(i=t==null?void 0:t.locale)!==null&&i!==void 0?i:b.locale)!==null&&r!==void 0?r:$z,S=Ca((o=(s=(a=(l=t==null?void 0:t.firstWeekContainsDate)!==null&&l!==void 0?l:t==null||(c=t.locale)===null||c===void 0||(d=c.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&a!==void 0?a:b.firstWeekContainsDate)!==null&&s!==void 0?s:(u=b.locale)===null||u===void 0||(h=u.options)===null||h===void 0?void 0:h.firstWeekContainsDate)!==null&&o!==void 0?o:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var E=Ca((p=(m=(y=(g=t==null?void 0:t.weekStartsOn)!==null&&g!==void 0?g:t==null||(f=t.locale)===null||f===void 0||(v=f.options)===null||v===void 0?void 0:v.weekStartsOn)!==null&&y!==void 0?y:b.weekStartsOn)!==null&&m!==void 0?m:(w=b.locale)===null||w===void 0||(_=w.options)===null||_===void 0?void 0:_.weekStartsOn)!==null&&p!==void 0?p:0);if(!(E>=0&&E<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var R=go(n);if(!KJe(R))throw new RangeError("Invalid time value");var D=Q0(R),M=ZJe(R,D),$={firstWeekContainsDate:S,weekStartsOn:E,locale:x,_originalDate:R},H=C.match(OXe).map(function(W){var N=W[0];if(N==="p"||N==="P"){var j=cXe[N];return j(W,x.formatLong)}return W}).join("").match(jXe).map(function(W){if(W==="''")return"'";var N=W[0];if(N==="'")return WXe(W);var j=aXe[N];if(j)return!(t!=null&&t.useAdditionalWeekYearTokens)&&fXe(W)&&$K(W,e,String(n)),!(t!=null&&t.useAdditionalDayOfYearTokens)&&hXe(W)&&$K(W,e,String(n)),j(M,W,x.localize,$);
1157if(N.match(VXe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+N+"`");return W}).join("");return H}function WXe(n){var e=n.match(HXe);return e?e[1].replace(GXe,"'"):n}function Cle(n,e){if(n==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n}function KXe(n){return Cle({},n)}var zK=1e3*60,CS=60*24,UK=CS*30,jK=CS*365;function YXe(n,e,t){var r,i,o;Wr(2,arguments);var s=PA(),a=(r=(i=t==null?void 0:t.locale)!==null&&i!==void 0?i:s.locale)!==null&&r!==void 0?r:$z;if(!a.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");var l=GJe(n,e);if(isNaN(l))throw new RangeError("Invalid time value");var c=Cle(KXe(t),{addSuffix:!!(t!=null&&t.addSuffix),comparison:l}),d,u;l>0?(d=go(e),u=go(n)):(d=go(n),u=go(e));var h=String((o=t==null?void 0:t.roundingMethod)!==null&&o!==void 0?o:"round"),p;if(h==="floor")p=Math.floor;else if(h==="ceil")p=Math.ceil;else if(h==="round")p=Math.round;else throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");var m=u.getTime()-d.getTime(),y=m/zK,g=Q0(u)-Q0(d),f=(m-g)/zK,v=t==null?void 0:t.unit,w;if(v?w=String(v):y<1?w="second":y<60?w="minute":y<CS?w="hour":f<UK?w="day":f<jK?w="month":w="year",w==="second"){var _=p(m/1e3);return a.formatDistance("xSeconds",_,c)}else if(w==="minute"){var C=p(y);return a.formatDistance("xMinutes",C,c)}else if(w==="hour"){var b=p(y/60);return a.formatDistance("xHours",b,c)}else if(w==="day"){var x=p(f/CS);return a.formatDistance("xDays",x,c)}else if(w==="month"){var S=p(f/UK);return S===12&&v!=="month"?a.formatDistance("xYears",1,c):a.formatDistance("xMonths",S,c)}else if(w==="year"){var E=p(f/jK);return a.formatDistance("xYears",E,c)}throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'")}function JF(n,e){return Wr(1,arguments),YXe(n,Date.now(),e)}function jy(n){Wr(1,arguments);var e=go(n);return e.setMinutes(0,0,0),e}function Uz(n){return Wr(1,arguments),Fz(n,Date.now())}function JXe(n){return Wr(1,arguments),Fz(n,MA(Date.now(),1))}function XXe(n,e){Wr(2,arguments);var t=Ca(e);return MA(n,-t)}function ZXe(n){return Wr(1,arguments),Fz(n,XXe(Date.now(),1))}function qXe(){return $0(Date.now())}function DP(n,e){Wr(2,arguments);var t=Ca(e);return mle(n,-t)}function jz(n,e){Wr(2,arguments);var t=Ca(e);return OJe(n,-t)}function xle(n,e){Wr(2,arguments);var t=Ca(e);return HJe(n,-t)}class ow extends Error{}ow.prototype.name="InvalidTokenError";function eZe(n){return decodeURIComponent(atob(n).replace(/(.)/g,(e,t)=>{let r=t.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r}))}function tZe(n){let e=n.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return eZe(e)}catch{return atob(e)}}function nZe(n,e){if(typeof n!="string")throw new ow("Invalid token specified: must be a string");e||(e={});const t=e.header===!0?0:1,r=n.split(".")[t];if(typeof r!="string")throw new ow(`Invalid token specified: missing part #${t+1}`);let i;try{i=tZe(r)}catch(o){throw new ow(`Invalid token specified: invalid base64 for part #${t+1} (${o.message})`)}try{return JSON.parse(i)}catch(o){throw new ow(`Invalid token specified: invalid json for part #${t+1} (${o.message})`)}}const rZe=1e3*60*60,Wa=vi("catalog",()=>{const n=oe({}),e=oe(!1),t=oe({}),r=oe(!1),i=oe(null),o=B(()=>({...n.value,...t.value}));function s(C){const b={};Object.values(C).forEach(x=>{b[x.id]=x}),n.value=b}function a(C){e.value=C}function l(C){r.value=C}function c(C){const b={};Object.values(C).forEach(x=>{b[x.id]=x}),t.value=b}function d(C){t.value={...t.value,[C.id]:C}}function u(C){n.value[C.id]&&(n.value={...n.value,[C.id]:C}),t.value[C.id]&&(t.value={...t.value,[C.id]:C})}function h(C){const b={...n.value};delete b[C],n.value=b;const x={...t.value};delete x[C],t.value=x}function p(C){i.value=C}async function m({admin:C=!1}={}){const b=[],x={admin:C||void 0,filter:C?{status:[h9.Approved,h9.PendingReview]}:{},limit:1e3},S=await lt.catalog.technologies.list(x);for await(const E of S)b.push(E);return s(b),a(!0),{catalogTechnologies:b}}async function y({organizationId:C}){const{catalogTechnologies:b}=await lt.organizations.technologies.list({organizationId:C});return c(b),l(!0),{catalogTechnologies:b}}async function g(C){const{catalogTechnology:b}=await lt.organizations.technologies.create(C);return b.organizationId&&d(b),{catalogTechnology:b}}async function f(C){const{catalogTechnology:b}=await lt.organizations.technologies.update(C);return u(b),{catalogTechnology:b}}async function v({organizationId:C,catalogTechnologyId:b}){await lt.organizations.technologies.delete({catalogTechnologyId:b,organizationId:C}),h(b)}async function w(C){const b=qt(),x=Fn(),{signedUrl:S}=b.isAdmin?await lt.catalog.technologies.createSignedIconUrl():await lt.organizations.icons.createSignedUrl({organizationId:C});return x.currentOrganizationId===C&&p(S),S}function _(){const C=Wa(),b=Fn();qt().user&&b.currentOrganizationId&&C.catalogIconsSignedUrlCreate(b.currentOrganizationId)}return{addOrganizationTechnology:d,catalogIconsSignedUrlCreate:w,organizationIconsSignedUrl:i,organizationTechnologies:t,organizationTechnologiesFetched:r,organizationTechnologiesList:y,organizationTechnologyCreate:g,organizationTechnologyDelete:v,organizationTechnologyUpdate:f,publicTechnologies:n,publicTechnologiesFetched:e,publicTechnologiesList:m,refreshCatalogIconsSignedUrl:_,removeOrganizationTechnology:h,setOrganizationIconsSignedUrl:p,setOrganizationTechnologies:c,setOrganizationTechnologiesFetched:l,setPublicTechnologies:s,setPublicTechnologiesFetched:a,technologies:o,updateOrganizationTechnology:u}}),H1={Error:"error",Info:"info",Success:"success",Warning:"warning"},hr=vi("notification",()=>{const n=oe([]),e=oe(!1);function t(o){var a;const s={dismissable:!0,duration:o.detail?8e3:5e3,message:"Message",...o,id:$He()};return s.duration&&s.duration!==1/0&&(s.durationTimer=window.setTimeout(()=>{r(s.id)},s.duration)),s.delay?s.delayTimer=window.setTimeout(()=>{var l;n.value.push(s),(l=s.onShow)==null||l.call(s)},s.delay):(n.value.push(s),(a=s.onShow)==null||a.call(s)),s}function r(o){var a;const s=n.value.find(l=>l.id===o);if(s){(a=s.onDismiss)==null||a.call(s),clearTimeout(s.durationTimer),clearTimeout(s.delayTimer);const l=n.value.indexOf(s);l>-1&&n.value.splice(l,1)}}function i(o){e.value=o}return{dismissToast:r,setToastOverlayInDialog:i,showToast:t,toastOverlayInDialog:e,toasts:n}}),Oz=["cGTZR3bQLCsuh1JP7KXU","vtcy42OGlsyYyHejg8it","en0W4Q5fTX7HDNIeIKWx","mn60v3A8MYmz01yJOeSg","AdVIJPcQTappZrtCubHa","Itf8mjd4THQ2jyxJqQHz","k5J34cAJeVf5YPbwkp5X","kgBYHpQJNBjEOcWSgxIM","Cl4bkHjTrxyOxRncQhD4","DG4npL8bflNj7PB0famO","6XLPLTXylnjPPsTUXvZv","r6TkxetYBlS4YyTzHbWJ","JfZO8slbxjbaO89ai1fa","W7JQI3WwEyV2SzM2zkxW","749gGeRzoJ7h22tQ1dyE","WgUz5mewMEY0LvQGFrXd","xpYMrvD45HVgGQ3sDXv3","7fRACfVfYJ4ayjyY6jA1","5RYKLxwng4J6pvuaz9fJ","Ry2EMp4JUYT4oBS2NZCe","Dzd7XyEPzUnieqGe2V5e","tNhCZvluWddzdd2NeKgO","s75jTWwiZkHpmUz2PY20","7YD7IYcWyQjmIKGpyzGz"],$cn={displayName:"User ID",name:"user_id",required:!0,type:"array"},zcn={displayName:"User count",name:"user_count",required:!0,type:"number"},iZe={displayName:"Organization ID",name:"organization_id",required:!0,type:"array"},oZe={displayName:"Landscape ID",name:"landscape_id",required:!0,type:"array"},sZe={displayName:"Team ID",name:"team_id",required:!0,type:"array"},aZe={displayName:"Organization count",name:"organization_count",required:!0,type:"number"},lZe={displayName:"Landscape count",name:"landscape_count",required:!0,type:"number"},cZe={displayName:"Team count",name:"team_count",required:!0,type:"number"},dZe={displayName:"Notifications",name:"notifications",required:!0,type:"object"}
1157,uZe={displayName:"Created at",name:"$created",required:!0,type:"date"},hZe={displayName:"Email",name:"$email",required:!0,type:"string"},fZe={displayName:"Email verified",name:"email_verified",required:!0,type:"boolean"},pZe={displayName:"Email verified at",name:"email_verified_at",required:!0,type:"date"},gZe={displayName:"Goals completed",examples:[["create-comment","open-context-diagram","zoom-into-object"]],name:"goals_completed",required:!0,type:"array"},mZe={displayName:"Goals completed count",name:"goals_completed_count",required:!0,type:"number"},vZe={displayName:"Name",name:"$name",required:!1,type:"string"},yZe={displayName:"Job role",name:"job_role",required:!1,type:"string"},wZe={displayName:"Last active at",name:"last_active_at",required:!0,type:"date"},AZe={displayName:"Referred by",name:"referred_by",required:!1,type:"string"},_Ze={displayName:"Referred by user ID",name:"referred_by_user_id",required:!1,type:"string"},bZe={displayName:"Referred by organization ID",name:"referred_by_organization_id",required:!1,type:"string"},IZe={displayName:"C4 model experience",name:"c4_model_experience",required:!1,type:"string"},js=new Kke({c4ModelExperience:IZe,createdAt:uZe,email:hZe,emailVerified:fZe,emailVerifiedAt:pZe,goalsCompleted:gZe,goalsCompletedCount:mZe,jobRole:yZe,landscapeCount:lZe,landscapeId:oZe,lastActiveAt:wZe,name:vZe,notifications:dZe,organizationCount:aZe,organizationId:iZe,referredBy:AZe,referredByOrganizationId:bZe,referredByUserId:_Ze,teamCount:cZe,teamId:sZe}),MP="experiments";var LA=(n=>(n.ReadOnly="read-only",n.MaintenanceInfo="maintenance-info",n.MaintenanceWarning="maintenance-warning",n.DraftPullChanges="draft-pull-changes",n))(LA||{});const zh=vi("experiments",()=>{const n=hr(),e=oe([]),t=oe([]),r=B(()=>e.value.filter(m=>m.internal).map(m=>m.flagKey)),i=B(()=>[...new Set([...t.value,...r.value])]),o=B(()=>m=>i.value.includes(m)),s=B(()=>e.value.filter(m=>!m.internal));function a(){l(),c()}function l(){try{t.value=JSON.parse(localStorage.getItem(MP)??"[]")}catch{n.showToast({color:"error",message:"Failed to load experiment flags"})}}function c(){try{const y=Fn().currentOrganization;if(y){const g=y.experiments||{};Object.entries(g).forEach(([f,v])=>{!v&&i.value.includes(f)?t.value=t.value.filter(w=>w!==f):v&&!i.value.includes(f)&&t.value.push(f)})}}catch{n.showToast({color:"error",message:"Failed to set organization experiment flags"})}}function d(m,y){try{y?t.value.push(m):t.value=t.value.filter(g=>g!==m),u()}catch(g){console.error(g)}}function u(){const m=t.value.filter(y=>!r.value.includes(y));m.length===0?localStorage.removeItem(MP):localStorage.setItem(MP,JSON.stringify(m))}function h(){try{t.value=t.value.filter(m=>{const y=e.value.find(g=>g.flagKey===m);return y&&!y.internal}),u()}catch(m){console.error(m)}}async function p(){try{const{experiments:m}=await lt.experiments.list();e.value=m,h()}catch{n.showToast({color:H1.Error,message:"Failed to refresh experiments"})}}return{cleanFlags:h,experiments:e,flagEnabled:o,flags:i,persistFlags:u,refresh:p,setFlag:d,setFlags:a,visibleExperiments:s}}),Nt={displayName:"Landscape ID",name:"landscape_id",required:!0,type:"array"},CZe={displayName:"Organization ID",name:"organization_id",required:!0,type:"array"},xZe={displayName:"App URL",name:"app_url",required:!0,type:"string"},SZe={displayName:"Created at",name:"$created",required:!0,type:"date"},EZe={displayName:"Name",name:"$name",required:!0,type:"string"},RZe={displayName:"Version count",name:"version_count",required:!0,type:"number"},kZe={displayName:"Version revert count",name:"version_revert_count",required:!0,type:"number"},TZe={displayName:"Comment question open count",name:"comment_question_open_count",required:!0,type:"number"},BZe={displayName:"Comment idea active count",name:"comment_idea_active_count",required:!0,type:"number"},DZe={displayName:"Comment inaccurate open count",name:"comment_inaccurate_open_count",required:!0,type:"number"},MZe={displayName:"Model object count",name:"model_object_count",required:!0,type:"number"},PZe={displayName:"Model object tag count",name:"model_object_tag_count",required:!0,type:"number"},LZe={displayName:"Model object links valid count",name:"model_object_links_valid_count",required:!0,type:"number"}
1157,NZe={displayName:"Model object links invalid count",name:"model_object_links_invalid_count",required:!0,type:"number"},FZe={displayName:"Model object links unlinked count",name:"model_object_links_unlinked_count",required:!0,type:"number"},QZe={displayName:"Model object actor count",name:"model_object_actor_count",required:!0,type:"number"},$Ze={displayName:"Model object app count",name:"model_object_app_count",required:!0,type:"number"},zZe={displayName:"Model object group count",name:"model_object_group_count",required:!0,type:"number"},UZe={displayName:"Model object component count",name:"model_object_component_count",required:!0,type:"number"},jZe={displayName:"Model object store count",name:"model_object_store_count",required:!0,type:"number"},OZe={displayName:"Model object system count",name:"model_object_system_count",required:!0,type:"number"},HZe={displayName:"Model connection count",name:"model_connection_count",required:!0,type:"number"},GZe={displayName:"Model connection tag count",name:"model_connection_tag_count",required:!0,type:"number"},VZe={displayName:"Diagram count",name:"diagram_count",required:!0,type:"number"},WZe={displayName:"Context diagram count",name:"context_diagram_count",required:!0,type:"number"},KZe={displayName:"App diagram count",name:"app_diagram_count",required:!0,type:"number"},YZe={displayName:"Component diagram count",name:"component_diagram_count",required:!0,type:"number"},JZe={displayName:"Tag count",name:"tag_count",required:!0,type:"number"},XZe={displayName:"Tag colors",name:"tag_colors",required:!0,type:"array"},ZZe={displayName:"Tag group count",name:"tag_group_count",required:!0,type:"number"},qZe={displayName:"Tag group icons",name:"tag_group_icons",required:!0,type:"array"},eqe={displayName:"Flow count",name:"flow_count",required:!0,type:"number"},tqe={displayName:"Flow step count",name:"flow_step_count",required:!0,type:"number"},nqe={displayName:"Flow step outgoing count",name:"flow_step_outgoing_count",required:!0,type:"number"},rqe={displayName:"Flow step reply count",name:"flow_step_reply_count",required:!0,type:"number"},iqe={displayName:"Flow step self action count",name:"flow_step_self_action_count",required:!0,type:"number"},oqe={displayName:"Tour count",hidden:!0,name:"tour_count",required:!0,type:"number"},sqe={displayName:"Tour step count",hidden:!0,name:"tour_step_count",required:!0,type:"number"},aqe={displayName:"Tour step diagram count",hidden:!0,name:"tour_step_diagram_count",required:!0,type:"number"},lqe={displayName:"Tour step flow count",hidden:!0,name:"tour_step_flow_count",required:!0,type:"number"},cqe={displayName:"Flow step message count",name:"flow_step_message_count",required:!0,type:"number"},dqe={displayName:"Flow step introduction count",name:"flow_step_introduction_count",required:!0,type:"number"},uqe={displayName:"Flow step information count",name:"flow_step_information_count",required:!0,type:"number"},hqe={displayName:"Flow step conclusion count",name:"flow_step_conclusion_count",required:!0,type:"number"},jf=new b$("landscape_id",{appDiagramCount:KZe,appUrl:xZe,commentIdeaActiveCount:BZe,commentInaccurateActiveCount:DZe,commentQuestionOpenCount:TZe,componentDiagramCount:YZe,contextDiagramCount:WZe,createdAt:SZe,diagramCount:VZe,flowCount:eqe,flowStepConclusionCount:hqe,flowStepCount:tqe,flowStepInformationCount:uqe,flowStepIntroductionCount:dqe,flowStepMessageCount:cqe,flowStepOutgoingCount:nqe,flowStepReplyCount:rqe,flowStepSelfActionCount:iqe,modelConnectionCount:HZe,modelConnectionTagCount:GZe,modelObjectActorCount:QZe,modelObjectAppCount:$Ze,modelObjectComponentCount:UZe,modelObjectCount:MZe,modelObjectGroupCount:zZe,modelObjectLinksInvalidCount:NZe,modelObjectLinksUnlinkedCount:FZe,modelObjectLinksValidCount:LZe,modelObjectStoreCount:jZe,modelObjectSystemCount:OZe,modelObjectTagCount:PZe,name:EZe,organizationId:CZe,tagColors:XZe,tagCount:JZe,tagGroupCount:ZZe,tagGroupIcons:qZe,tourCountHidden:oqe,tourStepCountHidden:sqe,tourStepDiagramCountHidden:aqe,tourStepFlowCountHidden:lqe,versionCount:RZe,versionRevertCount:kZe}),mr=vi("version",()=>{const n=oe(null),e=oe(null),t=oe([]),r=oe(new Ct),i=oe(new Ct),o=B(()=>{var b,x;return gi().socketChangingVersions?!0:n.value?n.value===In.Latest?!((b=e.value)!=null&&b.tags.includes(In.Latest)):n.value!==((x=e.value)==null?void 0:x.id):!1}),s=B(()=>{var C;return(C=e.value)==null?void 0:C.tags.includes(In.Latest)});function a(C){n.value=C}function l(C){e.value=C}function c(C){t.value=C}function d(C){var x;const b=[...((x=t.value)==null?void 0:x.filter(S=>S.id!==C.id))||[],C];t.value=b}function u(...C){r.value.set(...C)}function h(...C){i.value.set(...C)}const p=C=>C.tags.includes(In.Latest)?In.Latest:C.id;async function m({landscapeId:C,versionId:b}){const{version:x}=await lt.versions.get({landscapeId:C,versionId:b});return x}async function y({landscapeId:C,body:b}){const{version:x}=await lt.versions.create({body:b,landscapeId:C});return x}async function g({landscapeId:C,body:b,versionId:x}){const{version:S}=await lt.versions.update({body:b,landscapeId:C,versionId:x});return x===n.value&&l(S),S}async function f(C){try{u(Ct.loading({landscapeId:C}));const{versionReverts:b}=await lt.versions.reverts.list({landscapeId:C});return c(b),jf.set(C,{versionRevertCount:b.length}),u(Ct.success({landscapeId:C})),b}catch(b){const x=Mr(b);throw u(Ct.error(x)),hr().showToast({color:"error",message:x}),b}}async function v({landscapeId:C,body:b}){try{h(Ct.loading({landscapeId:C}));const{versionRevert:x}=await lt.versions.reverts.create({body:b,landscapeId:C},{headers:{[xS]:"true"},timeoutInSeconds:240});d(x);const S=await m({landscapeId:C,versionId:In.Latest});return S&&await m({landscapeId:C,versionId:S==null?void 0:S.id}),h(Ct.success({landscapeId:C})),x}catch(x){const S=Mr(x);throw h(Ct.error(S)),hr().showToast({color:"error",message:S}),x}}async function w({landscapeId:C,versionRevertId:b,body:x}){const{versionRevert:S}=await lt.versions.reverts.update({body:x,landscapeId:C,versionRevertId:b});return d(S),S}async function _({landscapeId:C,versionId:b}){await lt.versions.delete({landscapeId:C,versionId:b})}return{currentVersion:e,currentVersionId:n,currentVersionIsLatest:s,currentVersionLoading:o,getRouteParamForVersion:p,setCurrentVersion:l,setCurrentVersionId:a,setVersionRevert:d,setVersionRevertCreateStatus:h,setVersionReverts:c,setVersionRevertsListStatus:u,versionCreate:y,versionDelete:_,versionFind:m,versionRevertCreate:v,versionRevertCreateStatus:i,versionRevertUpdate:w,versionReverts:t,versionRevertsList:f,versionRevertsListStatus:r,versionUpdate:g}}),fqe=1e3*60*60,Ht=vi("landscape",()=>{const n=oe(null),e=oe(null),t=oe([]),r=oe(new Ct),i=oe(new Ct),o=oe(new Ct),s=oe(null),a=B(()=>c.value(e.value)||void 0);function l(...Y){return a.value&&Y.includes(a.value)}const c=B(()=>Y=>{var O;if(_s)return Xn.Read;{const V=(O=qt().user)==null?void 0:O.id;if(!V)return null;const re=Oz.includes(V),ie=zh().flagEnabled(LA.ReadOnly),te=Fn().currentOrganization;return Y&&te&&Y.organizationId===te.id&&te.users[V]?ie?Xn.Read:te.users[V].permission:re?Xn.Read:null}}),d=B(()=>{var te;const Y=qt(),O=Fn(),V=(te=Y.user)==null?void 0:te.id;if(!V)return[];const re=O.userOrganizations.reduce((ue,Ue)=>(ue[Ue.id]=Ue,ue),{});Y.isAdmin&&O.currentOrganizationId&&O.currentOrganization&&!re[O.currentOrganizationId]&&(re[O.currentOrganizationId]=O.currentOrganization);const ie=t.value.reduce((ue,Ue)=>(ue[Ue.organizationId]=[...ue[Ue.organizationId]||[],Ue],ue),{});return Object.values(re).filter(ue=>O.organizationPermission(ue)!=="billing"||Y.isAdmin).flatMap(ue=>ie[ue.id]||[]).filter(ue=>{var Ue,qe,ge,q,ee;return((qe=(Ue=re[ue.organizationId])==null?void 0:Ue.users[V])==null?void 0:qe.landscapePermissions)===void 0||((ee=(q=(ge=re[ue.organizationId])==null?void 0:ge.users[V])==null?void 0:q.landscapePermissions)==null?void 0:ee[ue.id])===!0||Y.isAdmin}).sort((ue,Ue)=>ue.name.localeCompare(Ue.name))}),u=B(()=>r.value.loading&&r.value.successInfo.landscapeId!==n.value&&!r.value.loadingInfo.reconnect),h=B(()=>{var Y;return!!n.value&&n.value!==((Y=e.value)==null?void 0:Y.id)});function p(Y){n.value=Y}function m(Y){e.value=Y}function y(Y){t.value=Y,t.value.sort((O,V)=>O.name===V.name?O.id.localeCompare(V.id):O.name.localeCompare(V.name))}function g(Y){var O,V;t.value=[...((O=t.value)==null?void 0:O.filter(re=>re.id!==Y.id))||[],Y],t.value.sort((re,ie)=>
1157re.name===ie.name?re.id.localeCompare(ie.id):re.name.localeCompare(ie.name)),((V=e.value)==null?void 0:V.id)===Y.id&&m(Y)}function f(Y){t.value=t.value.filter(O=>O.id!==Y),n.value===Y&&(n.value=null,e.value=null)}function v(Y){s.value=Y}function w(...Y){r.value.set(...Y)}function _(){var Y,O,V,re;(O=(Y=r.value.loadingInfo)==null?void 0:Y.unsubscribe)==null||O.call(Y),(re=(V=r.value.successInfo)==null?void 0:V.unsubscribe)==null||re.call(V),r.value.set(Ct.idle())}async function C(Y){var re,ie,te,ue;const O=gi(),V=O.socket;(ie=(re=r.value.loadingInfo)==null?void 0:re.unsubscribe)==null||ie.call(re),(ue=(te=r.value.successInfo)==null?void 0:te.unsubscribe)==null||ue.call(te),w(Ct.loading({landscapeId:Y.landscapeId,reconnect:Y.reconnect})),await new Promise((Ue,qe)=>{V==null||V.emit("landscape-subscribe",{landscapeId:Y.landscapeId},(ge,q)=>{if(q){const ee=async({landscape:P,subscriptionId:G})=>{if(q.subscriptionId===G&&P){g(P);const ke=Ct.success({landscapeId:Y.landscapeId,subscriptionId:q.subscriptionId,unsubscribe:ye});w(ke),O.checkSocket()}},X=V==null?void 0:V.id,ye=()=>{V==null||V.off("landscape",ee),(V==null?void 0:V.id)===X&&(V!=null&&V.connected)&&V.emit("landscape-unsubscribe",{subscriptionId:q.subscriptionId},P=>{P&&console.error("landscapes unsubscribe error",P)})};V==null||V.on("landscape",ee),w(Ct.loading({landscapeId:Y.landscapeId,reconnect:Y.reconnect,subscriptionId:q.subscriptionId,unsubscribe:ye})),Ue()}else{const ee=ge||"Landscape subscription not provided";w(Ct.error(ee)),qe(new Error(ee))}})})}async function b(Y,O=In.Latest){const V=mr(),re=typeof Y=="string"?Y:Y.id,ie=typeof O=="string"?O:O.id;p(re),n.value!==re&&m(null),V.setCurrentVersionId(ie),V.currentVersionId!==ie&&V.setCurrentVersion(null);const[te,ue]=await Promise.all([typeof Y=="string"?x(re):Promise.resolve(Y),typeof O=="string"?V.versionFind({landscapeId:re,versionId:ie}):Promise.resolve(O)]);m(te),V.setCurrentVersion(ue);const Ue=Fn();return Ue.currentOrganizationId!==te.organizationId&&await Ue.currentOrganizationFind(te.organizationId),n.value===te.id&&(m(te),v(null),H(te.id),(async()=>{const{versionReverts:ge}=await lt.versions.reverts.list({landscapeId:te.id});n.value===te.id&&(mr().setVersionReverts(ge),jf.set(te.id,{versionRevertCount:ge.length}))})()),te}async function x(Y){const{landscape:O}=await lt.landscapes.get({landscapeId:Y});return g(O),O}async function S(Y){try{y([]);const{landscapes:O}=await lt.organizations.landscapes.list({organizationId:Y});return y(O),O.forEach(V=>{jf.set(V.id,{createdAt:V.createdAt,name:V.name,organizationId:[V.organizationId]})}),js.set({landscapeCount:d.value.length,landscapeId:d.value.map(V=>V.id)}),O}catch(O){const V=Mr(O);throw hr().showToast({color:"error",message:V}),O}}async function E({organizationId:Y,name:O,templateId:V}){try{const{landscape:re,version:ie}=await lt.organizations.landscapes.create({name:O,organizationId:Y,templateId:V});return g(re),jf.set(re.id,{appUrl:`${Cm}/landscapes/${re.id}`,createdAt:re.createdAt,name:re.name,organizationId:[re.organizationId]}),js.union("landscapeId",[re.id]),js.increment("landscapeCount",1),{landscape:re,version:ie}}catch(re){const ie=Mr(re);throw hr().showToast({color:"error",message:ie}),re}}async function R({organizationId:Y,landscapeId:O,body:V}){const{landscape:re}=await lt.organizations.landscapes.update({body:V,landscapeId:O,organizationId:Y});return g(re),jf.set(re.id,{name:re.name,organizationId:[re.organizationId]}),re}async function D({organizationId:Y,landscapeId:O,targetOrganizationId:V,body:re}){try{const{landscape:ie}=await lt.organizations.landscapes.duplicate({body:re,landscapeId:O,organizationId:Y,targetOrganizationId:V});return g(ie),jf.set(ie.id,{appUrl:`${Cm}/landscapes/${ie.id}`,createdAt:ie.createdAt,name:ie.name,organizationId:[ie.organizationId]}),js.union("landscapeId",[ie.id]),js.increment("landscapeCount",1),ie}catch(ie){const te=Mr(ie);throw hr().showToast({color:"error",message:te}),ie}}async function M({organizationId:Y,landscapeId:O,targetLandscapeId:V}){try{await lt.organizations.landscapes.copy({landscapeId:O,organizationId:Y,targetLandscapeId:V})}catch(re){const ie=Mr(re);throw hr().showToast({color:"error",message:ie}),re}}async function $(Y){try{await lt.landscapes.delete({landscapeId:Y}),f(Y),jf.delete(Y),js.remove("landscapeId",Y),js.increment("landscapeCount",-1)}catch(O){const V=Mr(O);throw hr().showToast({color:"error",message:V}),O}}async function H(Y){const{signedUrl:O}=await lt.landscapes.thumbnails.createSignedUrl({landscapeId:Y});return n.value===Y&&v(O),O}function W(){const Y=Ht();qt().user&&n.value&&Y.landscapeThumbnailsSignedUrlCreate(n.value)}async function N({landscapeId:Y,versionId:O,type:V,filter:re,body:ie}){const{landscapeExport:te}=await lt.landscapes.export.create({body:ie,filter:re,landscapeId:Y,type:V,versionId:O});return te}async function j({landscapeId:Y,versionId:O,landscapeExportId:V}){const{landscapeExport:re}=await lt.landscapes.export.get({landscapeExportId:V,landscapeId:Y,versionId:O});return re}return{currentLandscape:e,currentLandscapeFind:b,currentLandscapeId:n,currentLandscapeIncludesPermissions:l,currentLandscapeLoading:h,currentLandscapePermission:a,landscapeCopy:M,landscapeCreate:E,landscapeDelete:$,landscapeDuplicate:D,landscapeDuplicateStatus:o,landscapeExport:N,landscapeExportFind:j,landscapeFind:x,landscapePermission:c,landscape
1157Subscribe:C,landscapeSubscriptionLoading:u,landscapeSubscriptionStatus:r,landscapeTemplatesListStatus:i,landscapeThumbnailsSignedUrl:s,landscapeThumbnailsSignedUrlCreate:H,landscapeUnsubscribe:_,landscapeUpdate:R,landscapes:t,landscapesList:S,organizationLandscapes:d,refreshLandscapeThumbnailsSignedUrl:W,removeLandscape:f,setCurrentLandscape:m,setCurrentLandscapeId:p,setLandscape:g,setLandscapeSubscriptionStatus:w,setLandscapeThumbnailsSignedUrl:v,setLandscapes:y}}),Ucn={displayName:"Team ID",name:"team_id",required:!0,type:"array"},pqe={displayName:"Organization ID",name:"organization_id",required:!0,type:"array"},gqe={displayName:"User ID",name:"user_id",required:!0,type:"array"},mqe={displayName:"Landscape ID",name:"landscape_id",required:!0,type:"array"},vqe={displayName:"Created at",name:"$created",required:!0,type:"date"},yqe={displayName:"Name",name:"$name",required:!0,type:"string"},wqe={displayName:"Model object ID",name:"model_object_id",required:!0,type:"array"},Aqe={displayName:"Model object count",name:"model_object_count",required:!0,type:"number"},_qe={displayName:"Landscape count",name:"landscape_count",required:!0,type:"number"},bqe={displayName:"User count",name:"user_count",required:!0,type:"number"},Iqe={displayName:"Team color",name:"team_color",required:!0,type:"string"},Tf=new b$("team_id",{color:Iqe,createdAt:vqe,landscapeCount:_qe,landscapeId:mqe,modelObjectCount:Aqe,modelObjectId:wqe,name:yqe,organizationId:pqe,userCount:bqe,userId:gqe}),fh=vi("team",()=>{const n=oe([]),e=oe([]),t=oe({}),r=oe(new Ct),i=oe(new Ct),o=oe(new Ct),s=oe(new Ct),a=oe(new Ct),l=oe(new Ct),c=B(()=>{var N;const W=(N=qt().user)==null?void 0:N.id;return W?n.value.filter(j=>j.userIds.includes(W)):[]});function d(W){return n.value.find(N=>N.id===W)}function u({team:W}){n.value=[...n.value.filter(N=>N.id!==W.id),W],n.value.sort((N,j)=>N.name.localeCompare(j.name))}function h(W){n.value=W,n.value.sort((N,j)=>N.name.localeCompare(j.name))}function p(){n.value=[]}function m({modelObjectHandleId:W,teamIds:N}){const j=n.value.map(Y=>N!=null&&N.includes(Y.id)?{...Y,modelObjectHandleIds:[...new Set([...Y.modelObjectHandleIds,W])]}:{...Y,modelObjectHandleIds:Y.modelObjectHandleIds.filter(O=>O!==W)});n.value=j}function y(W){e.value=W,e.value.sort((N,j)=>N.name.localeCompare(j.name))}function g(W){t.value=W}function f(W){n.value=n.value.filter(N=>N.id!==W)}function v(...W){r.value.set(...W)}function w(...W){i.value.set(...W)}function _(...W){o.value.set(...W)}function C(...W){s.value.set(...W)}function b(...W){a.value.set(...W)}function x(...W){l.value.set(...W)}async function S({organizationId:W,teamId:N}){try{v(Ct.loading());const{team:j}=await lt.teams.get({organizationId:W,teamId:N});return u({team:j}),Tf.set(j.id,{color:j.color,createdAt:j.createdAt,modelObjectCount:j.modelObjectHandleIds.length,modelObjectId:j.modelObjectHandleIds,name:j.name,organizationId:[j.organizationId],userCount:j.userIds.length,userId:j.userIds}),v(Ct.success()),j}catch(j){const Y=Mr(j);throw v(Ct.error(Y)),hr().showToast({color:"error",message:Y}),j}}async function E(W){try{const{teams:N}=await lt.teams.list({organizationId:W});return h(N),N.forEach(j=>{Tf.set(j.id,{color:j.color,createdAt:j.createdAt,modelObjectCount:j.modelObjectHandleIds.length,modelObjectId:j.modelObjectHandleIds,name:j.name,organizationId:[j.organizationId],userCount:j.userIds.length,userId:j.userIds})}),js.set({teamCount:c.value.length,teamId:c.value.map(j=>j.id)}),N}catch(N){const j=Mr(N);throw hr().showToast({color:"error",message:j}),N}}async function R({organizationId:W,body:N}){try{w(Ct.loading());const{team:j}=await lt.teams.create({body:N,organizationId:W});return u({team:j}),Tf.set(j.id,{color:j.color,createdAt:j.createdAt,modelObjectCount:j.modelObjectHandleIds.length,modelObjectId:j.modelObjectHandleIds,name:j.name,organizationId:[j.organizationId],userCount:j.userIds.length,userId:j.userIds}),c.value.some(Y=>Y.id===j.id)&&(js.increment("teamCount",1),js.union("teamId",[j.id])),w(Ct.success()),j}catch(j){const Y=Mr(j);throw w(Ct.error(Y)),hr().showToast({color:"error",message:Y}),j}}async function D({organizationId:W,teamId:N,body:j}){try{_(Ct.loading({update:j}));const{team:Y}=await lt.teams.update({body:j,organizationId:W,teamId:N});
1157return u({team:Y}),Tf.set(Y.id,{color:Y.color,createdAt:Y.createdAt,modelObjectCount:Y.modelObjectHandleIds.length,modelObjectId:Y.modelObjectHandleIds,name:Y.name,organizationId:[Y.organizationId],userCount:Y.userIds.length,userId:Y.userIds}),_(Ct.success()),Y}catch(Y){const O=Mr(Y);throw _(Ct.error(O)),hr().showToast({color:"error",message:O}),Y}}async function M({organizationId:W,teamId:N}){try{C(Ct.loading());const{team:j}=await lt.teams.delete({organizationId:W,teamId:N});return Tf.delete(N),c.value.some(Y=>Y.id===N)&&(js.increment("teamCount",-1),js.remove("teamId",N)),f(N),C(Ct.success()),j}catch(j){const Y=Mr(j);throw C(Ct.error(Y)),hr().showToast({color:"error",message:Y}),j}}async function $({organizationId:W,teamId:N}){try{b(Ct.loading());const{landscapes:j}=await lt.teams.listLandscapes({organizationId:W,teamId:N});return y(j),Tf.set(N,{landscapeCount:j.length,landscapeId:j.map(Y=>Y.id)}),b(Ct.success()),j}catch(j){const Y=Mr(j);throw b(Ct.error(Y)),hr().showToast({color:"error",message:Y}),j}}async function H({organizationId:W,teamId:N}){try{x(Ct.loading());const{landscapeModelObjects:j}=await lt.teams.listModelObjects({organizationId:W,teamId:N});g(j);const Y=Object.values(j).flat();return Tf.set(N,{modelObjectCount:Y.length,modelObjectId:Y.map(O=>O.id)}),x(Ct.success()),j}catch(j){const Y=Mr(j);throw x(Ct.error(Y)),hr().showToast({color:"error",message:Y}),j}}return{removeTeam:f,resetTeams:p,setTeam:u,setTeamCreateStatus:w,setTeamDeleteStatus:C,setTeamFindStatus:v,setTeamLandscapeObjects:g,setTeamLandscapes:y,setTeamLandscapesList:b,setTeamModelObjects:m,setTeamObjectsList:x,setTeamUpdateStatus:_,setTeams:h,teamCreate:R,teamCreateStatus:i,teamDelete:M,teamDeleteStatus:s,teamFind:S,teamFindStatus:r,teamForId:d,teamLandscapeObjects:t,teamLandscapes:e,teamLandscapesList:$,teamLandscapesListStatus:a,teamObjectsList:H,teamObjectsListStatus:l,teamUpdate:D,teamUpdateStatus:o,teams:n,teamsList:E,userTeams:c}}),ht={displayName:"Organization ID",name:"organization_id",required:!0,type:"array"},Cqe={displayName:"Origin Organization ID",name:"origin_organization_id",required:!1,type:"array"},xqe={displayName:"User ID",name:"user_id",required:!0,type:"array"},Sqe={displayName:"Landscape ID",name:"landscape_id",required:!0,type:"array"},Eqe={displayName:"App URL",name:"app_url",required:!0,type:"string"},Rqe={displayName:"Billing currency",examples:["cad","eur","gbp","usd"],name:"billing_currency",required:!1,type:"string"},kqe={displayName:"Billing cycle",examples:["annually","monthly"],name:"billing_cycle",required:!1,type:"string"},Tqe={displayName:"Billing payment method",name:"billing_payment_method",required:!0,type:"boolean"},Bqe={displayName:"Cancel at",name:"cancel_at",required:!1,type:"date"},Dqe={displayName:"Canceled at",name:"canceled_at",required:!1,type:"date"},Mqe={displayName:"Created at",name:"$created",required:!0,type:"date"},Pqe={displayName:"Auto invite domains",name:"auto_invite_domains",required:!0,type:"array"},Lqe={displayName:"Email",name:"$email",required:!0,type:"string"},Nqe={displayName:"Name",name:"$name",required:!0,type:"string"},Fqe={displayName:"Plan",examples:["free","indie","pilot","growth","isolation"],name:"plan",required:!0,type:"string"},Qqe={displayName:"Plan ends at",name:"plan_ends_at",required:!1,type:"date"},$qe={displayName:"Landscape count",name:"landscape_count",required:!0,type:"number"},zqe={displayName:"Share links enabled",name:"share_links_enabled",required:!0,type:"boolean"},Uqe={displayName:"Share link auth domains",name:"share_link_auth_domains",required:!0,type:"array"},jqe={displayName:"Seats",name:"seats",required:!0,type:"number"},Oqe={displayName:"Status",examples:["active","canceled","incomplete","incomplete_expired","past_due","trialing","unpaid"],name:"status",required:!0,type:"string"},Hqe={displayName:"Trial ends at",name:"trial_ends_at",required:!1,type:"date"},Gqe={displayName:"User count",name:"user_count",required:!0,type:"number"},Vqe={displayName:"User read count",name:"user_read_count",required:!0,type:"number"},Wqe={displayName:"User write count",name:"user_write_count",required:!0,type:"number"},Kqe={displayName:"User admin count",name:"user_admin_count",required:!0,type:"number"},Yqe={displayName:"Goals completed",examples:[["add-model-object-description","contact-icepanel","create-flow","create-object-in-model-view","create-version","find-golden-brian","invite-organization-member","share-link-visitor","submit-feedback","tag-model-object"]],hidden:!0,name:"goals_completed",required:!0,type:"array"},Jqe={displayName:"Goals completed count",hidden:!0,name:"goals_completed_count",required:!0,type:"number"}
1157,Kg=new b$("organization_id",{appUrl:Eqe,autoInviteDomains:Pqe,billingCurrency:Rqe,billingCycle:kqe,billingPaymentMethod:Tqe,cancelAt:Bqe,canceledAt:Dqe,createdAt:Mqe,email:Lqe,goalsCompletedCountHidden:Jqe,goalsCompletedHidden:Yqe,landscapeCount:$qe,landscapeId:Sqe,name:Nqe,plan:Fqe,planEndsAt:Qqe,seats:jqe,shareLinkAuthDomains:Uqe,shareLinksEnabled:zqe,status:Oqe,trialEndsAt:Hqe,userAdminCount:Kqe,userCount:Gqe,userId:xqe,userReadCount:Vqe,userWriteCount:Wqe}),OK={Disabled:"disabled",Read:"read",Write:"write"},Xqe=n=>{const e=(n==null?void 0:n.plan)===ei.Isolation||(n==null?void 0:n.plan)===ei.Scale,t=(n==null?void 0:n.status)===xc.Trialing;return e||(n==null?void 0:n.plan)===ei.Pilot||(n==null?void 0:n.plan)===ei.Growth||(n==null?void 0:n.plan)===ei.Indie||t?{actionLogDays:1/0,activeDrafts:1/0,adrs:1/0,apiKeys:OK.Write,archivedDrafts:e?1/0:0,auditLogs:e,connectionVia:!0,diagramGroups:1/0,domains:1/0,flowPaths:!0,flowsPerDiagram:1/0,landscapes:1/0,linksPerObject:1/0,modelObjects:1/0,privateTechnologyChoice:!0,scheduledVersions:!0,scopedExports:!0,seats:n.seats,shareLinkProtected:!0,shareLinkVersions:!0,tagGroups:1/0,teams:!0,version:!0,versionObjects:e,versionRevert:!0,webhooks:e}:{actionLogDays:30,activeDrafts:1,adrs:3,apiKeys:OK.Disabled,archivedDrafts:0,auditLogs:!1,connectionVia:!1,diagramGroups:0,domains:1,flowPaths:!1,flowsPerDiagram:1,landscapes:1,linksPerObject:1,modelObjects:100,privateTechnologyChoice:!1,scheduledVersions:!1,scopedExports:!1,seats:n?n.seats:5,shareLinkProtected:!1,shareLinkVersions:!1,tagGroups:2,teams:!1,version:!1,versionObjects:!1,versionRevert:!1,webhooks:!1}},Fn=vi("organization",()=>{const n=oe(null),e=oe(null),t=oe([]),r=oe({}),i=oe({}),o=oe([]),s=oe([]),a=oe([]),l=oe([]),c=oe([]),d=oe([]),u=oe([]),h=oe([]),p=oe([]),m=oe(null),y=B(()=>{var be;const Ce=qt(),Je=(be=Ce.user)==null?void 0:be.id;return Je?t.value.filter(At=>At.userIds.includes(Je)||Ce.isAdmin).sort((At,un)=>At.name.localeCompare(un.name)):[]}),g=B(()=>Ce=>{var Nn;const Je=(Nn=qt().user)==null?void 0:Nn.id;if(!Je)return null;const be=Oz.includes(Je),At=zh().flagEnabled(LA.ReadOnly),un=Ce==null?void 0:Ce.users[Je];return un?At?Xn.Read:un.permission:be?Xn.Read:null}),f=B(()=>Ce=>Xqe(Ce)),v=B(()=>{var Ce;return!!n.value&&n.value!==((Ce=e.value)==null?void 0:Ce.id)});function w(Ce){n.value=Ce}function _(Ce){e.value=Ce}function C(Ce){t.value=Ce}function b(Ce){var Je;t.value=[...t.value.filter(be=>be.id!==Ce.id),Ce],((Je=e.value)==null?void 0:Je.id)===Ce.id&&_(Ce)}function x(Ce){m.value=Ce}function S(Ce){t.value=t.value.filter(Je=>Je.id!==Ce)}function E({organizationId:Ce,userId:Je,organizationUser:be}){r.value[Ce]||(r.value[Ce]={}),r.value[Ce][Je]&&(r.value[Ce][Je]={...r.value[Ce][Je],landscapePermissions:void 0,...be})}function R({organizationId:Ce,userId:Je,organizationUser:be}){var un;const At={...r.value||{}};At[Ce]||(At[Ce]={}),At[Ce]={...At[Ce],[Je]:{...((un=At[Ce])==null?void 0:un[Je])||{},...be}},r.value=At}function D({organizationId:Ce,userId:Je}){if(r.value[Ce]){const be={...r.value},At={...be[Ce]};delete At[Je],be[Ce]=At,r.value=be}}function M({organizationId:Ce,organizationBrand:Je}){i.value={...i.value,[Ce]:Je}}function $(Ce){const Je={...i.value};delete Je[Ce],i.value=Je}function H(Ce){o.value=Ce}function W(Ce){o.value=[...o.value.filter(Je=>Je.id!==Ce.id),Ce]}function N(){o.value=[]}function j(Ce){o.value=o.value.filter(Je=>Je.id!==Ce)}function Y(Ce){s.value=Ce,s.value.sort((Je,be)=>Je.name.localeCompare(be.name))}function O(Ce){s.value=[...s.value.filter(Je=>Je.id!==Ce.id),Ce],s.value.sort((Je,be)=>Je.name.localeCompare(be.name))}function V(Ce){s.value=s.value.filter(Je=>Je.id!==Ce)}function re(Ce){const Je=a.value.findIndex(be=>be.id===Ce.id);Je!==-1?a.value[Je]=Ce:a.value=[...a.value,Ce],a.value.sort((be,At)=>be.name.localeCompare(At.name))}function ie(Ce){a.value=Ce,a.value.sort((Je,be)=>Je.name.localeCompare(be.name))}function te(Ce){a.value=a.value.filter(Je=>Je.id!==Ce)}function ue(Ce){c.value=Ce}function Ue(Ce){d.value=Ce}function qe(Ce){u.value=Ce}function ge(Ce){h.value=Ce}function q(Ce){p.value=Ce}function ee(Ce){l.value=Ce}function X(Ce){l.value=[...l.value.filter(Je=>Je.id!==Ce.id),Ce]}function ye(Ce){l.value=l.value.filter(Je=>Je.id!==Ce)}async function P(Ce){const Je=Wa(),be=zh();w(typeof Ce=="string"?Ce:Ce.id),_(null);let At;return typeof Ce=="string"?At=(await lt.organizations.get({organizationId:Ce}
1157)).organization:At=Ce,n.value===At.id&&(_(At),Je.setOrganizationIconsSignedUrl(null),Je.catalogIconsSignedUrlCreate(At.id),(async()=>{const{organizationUsers:Or}=await lt.organizations.users.list({organizationId:At.id});n.value===At.id&&Object.entries(Or).forEach(([Io,fs])=>{R({organizationId:At.id,organizationUser:fs,userId:Io})})})(),(async()=>{const{landscapes:Or}=await lt.organizations.landscapes.list({organizationId:At.id});n.value===At.id&&Ht().setLandscapes(Or)})(),(async()=>{const{teams:Or}=await lt.teams.list({organizationId:At.id});n.value===At.id&&fh().setTeams(Or)})(),(async()=>{const Or=Wa();Or.publicTechnologiesFetched||await Or.publicTechnologiesList()})(),(async()=>{const Or=Wa();Or.organizationTechnologiesFetched||await Or.organizationTechnologiesList({organizationId:At.id})})(),be.setFlags()),At}async function G(Ce){const{organization:Je}=await lt.organizations.get({organizationId:Ce});return b(Je),Kg.set(Je.id,{appUrl:`${Cm}/organizations/${Je.id}`,autoInviteDomains:Je.autoInviteDomains,billingCurrency:Je.billingCurrency,billingCycle:Je.billingCycle,billingPaymentMethod:Je.billingPaymentMethod,cancelAt:Je.cancelAt,canceledAt:Je.canceledAt,createdAt:Je.createdAt,email:Je.billingEmail,name:Je.name,plan:Je.plan,planEndsAt:Je.planEndsAt,seats:Je.seats,shareLinkAuthDomains:Je.shareLinkAuthDomains,shareLinksEnabled:Je.shareLinksEnabled,status:Je.status,trialEndsAt:Je.trialEndsAt,userAdminCount:Object.values(Je.users).filter(be=>be.permission==="admin").length,userCount:Je.userIds.length,userId:Je.userIds,userReadCount:Object.values(Je.users).filter(be=>be.permission==="read").length,userWriteCount:Object.values(Je.users).filter(be=>be.permission==="write").length}),Je}async function ke(){const Ce=hr();try{const{organizations:Je}=await lt.organizations.list();return C(Je),Je.forEach(be=>{Kg.set(be.id,{appUrl:`${Cm}/organizations/${be.id}`,autoInviteDomains:be.autoInviteDomains,billingCurrency:be.billingCurrency,billingCycle:be.billingCycle,billingPaymentMethod:be.billingPaymentMethod,cancelAt:be.cancelAt,canceledAt:be.canceledAt,createdAt:be.createdAt,email:be.billingEmail,name:be.name,plan:be.plan,planEndsAt:be.planEndsAt,seats:be.seats,shareLinkAuthDomains:be.shareLinkAuthDomains,shareLinksEnabled:be.shareLinksEnabled,status:be.status,trialEndsAt:be.trialEndsAt,userAdminCount:Object.values(be.users).filter(At=>At.permission==="admin").length,userCount:be.userIds.length,userId:be.userIds,userReadCount:Object.values(be.users).filter(At=>At.permission==="read").length,userWriteCount:Object.values(be.users).filter(At=>At.permission==="write").length})}),js.set({organizationCount:y.value.length,organizationId:y.value.map(be=>be.id)}),Je}catch(Je){const be=Mr(Je);throw Ce.showToast({color:"error",message:be}),Je}}async function le(Ce){const Je=hr();try{const{organization:be}=await lt.organizations.create(Ce);return b(be),Kg.set(be.id,{appUrl:`${Cm}/organizations/${be.id}`,autoInviteDomains:be.autoInviteDomains,billingCurrency:be.billingCurrency,billingCycle:be.billingCycle,billingPaymentMethod:be.billingPaymentMethod,cancelAt:be.cancelAt,canceledAt:be.canceledAt,createdAt:be.createdAt,email:be.billingEmail,landscapeCount:0,landscapeId:[],name:be.name,plan:be.plan,planEndsAt:be.planEndsAt,seats:be.seats,shareLinkAuthDomains:be.shareLinkAuthDomains,shareLinksEnabled:be.shareLinksEnabled,status:be.status,trialEndsAt:be.trialEndsAt,userAdminCount:Object.values(be.users).filter(At=>At.permission==="admin").length,userCount:be.userIds.length,userId:be.userIds,userReadCount:Object.values(be.users).filter(At=>At.permission==="read").length,userWriteCount:Object.values(be.users).filter(At=>At.permission==="write").length}),js.union("organizationId",[be.id]),js.increment("organizationId",1),be}catch(be){const At=Mr(be);throw Je.showToast({color:"error",message:At}),be}}async function at(Ce,Je){const{organization:be}=await lt.organizations.update({body:Je,organizationId:Ce});return b(be),Kg.set(be.id,{autoInviteDomains:be.autoInviteDomains,billingCurrency:be.billingCurrency,billingCycle:be.billingCycle,billingPaymentMethod:be.billingPaymentMethod,cancelAt:be.cancelAt,canceledAt:be.canceledAt,createdAt:be.createdAt,email:be.billingEmail,name:be.name,plan:be.plan,planEndsAt:be.planEndsAt,seats:be.seats,shareLinkAuthDomains:be.shareLinkAuthDomains,shareLinksEnabled:be.shareLinksEnabled,status:be.status,trialEndsAt:be.trialEndsAt,userAdminCount:Object.values(be.users).filter(At=>At.permission==="admin").length,userCount:be.userIds.length,userId:be.userIds,userReadCount:Object.values(be.users).filter(At=>At.permission==="read").length,userWriteCount:Object.values(be.users).filter(At=>At.permission==="write").length}),be}async function ut(Ce){await lt.organizations.delete({organizationId:Ce}),S(Ce),js.remove("organizationId",Ce),js.increment("organizationCount",-1)}async function wt({returnUrl:Ce,paymentSuccessUrl:Je,organizationId:be}){return await lt.organizations.billing.createLink({organizationId:be,paymentSuccessUrl:Je||Ce,returnUrl:Ce})}async function He({organizationId:Ce,subscription:Je,successUrl:be,cancelUrl:At}){const{url:un}=await lt.organizations.billing.createSubscriptionLink({cancelUrl:At,organizationId:Ce,subscription:Je,successUrl:be});return un}async function st({organizationId:Ce,subscription:Je}){const{organization:be}=await lt.organizations.billing.createSubscription({organizationId:Ce,subscription:Je});
1157return b(be),Kg.set(be.id,{autoInviteDomains:be.autoInviteDomains,billingCurrency:be.billingCurrency,billingCycle:be.billingCycle,billingPaymentMethod:be.billingPaymentMethod,cancelAt:be.cancelAt,canceledAt:be.canceledAt,createdAt:be.createdAt,email:be.billingEmail,name:be.name,plan:be.plan,planEndsAt:be.planEndsAt,seats:be.seats,shareLinkAuthDomains:be.shareLinkAuthDomains,shareLinksEnabled:be.shareLinksEnabled,status:be.status,trialEndsAt:be.trialEndsAt,userAdminCount:Object.values(be.users).filter(At=>At.permission==="admin").length,userCount:be.userIds.length,userId:be.userIds,userReadCount:Object.values(be.users).filter(At=>At.permission==="read").length,userWriteCount:Object.values(be.users).filter(At=>At.permission==="write").length}),be}async function ne({organizationId:Ce,body:Je}){const{organization:be}=await lt.organizations.billing.updateSubscription({body:Je,organizationId:Ce});return b(be),Kg.set(be.id,{autoInviteDomains:be.autoInviteDomains,billingCurrency:be.billingCurrency,billingCycle:be.billingCycle,billingPaymentMethod:be.billingPaymentMethod,cancelAt:be.cancelAt,canceledAt:be.canceledAt,createdAt:be.createdAt,email:be.billingEmail,name:be.name,plan:be.plan,planEndsAt:be.planEndsAt,seats:be.seats,shareLinkAuthDomains:be.shareLinkAuthDomains,shareLinksEnabled:be.shareLinksEnabled,status:be.status,trialEndsAt:be.trialEndsAt,userAdminCount:Object.values(be.users).filter(At=>At.permission==="admin").length,userCount:be.userIds.length,userId:be.userIds,userReadCount:Object.values(be.users).filter(At=>At.permission==="read").length,userWriteCount:Object.values(be.users).filter(At=>At.permission==="write").length}),be}async function xe(Ce){await lt.organizations.billing.cancelSubscription({organizationId:Ce})}async function ce(...Ce){const{organizationId:Je}=Ce[0],{organizationUsers:be}=await lt.organizations.users.list(...Ce);return Object.entries(be).forEach(([At,un])=>{R({organizationId:Je,organizationUser:un,userId:At})}),be}async function ot({organizationId:Ce,userId:Je,email:be}){const At=hr();try{const{organizationUsers:un}=await lt.organizations.users.list({organizationId:Ce});let Nn,oi;if(Je)Nn=Je,oi=un[Je];else if(be){const qr=Object.entries(un).find(Ir=>Ir[1].email===be);qr&&(Nn=qr[0],oi=qr[1])}return oi&&Nn&&R({organizationId:Ce,organizationUser:oi,userId:Nn}),oi}catch(un){const Nn=Mr(un);throw At.showToast({color:"error",message:Nn}),un}}async function me({organizationId:Ce,userId:Je,body:be}){const{organizationUser:At}=await lt.organizations.users.update({body:be,organizationId:Ce,userId:Je});return E({organizationId:Ce,organizationUser:At,userId:Je}),{organizationUser:At}}async function Te({organizationId:Ce,userId:Je}){await lt.organizations.users.delete({organizationId:Ce,userId:Je}),D({organizationId:Ce,userId:Je})}async function it(Ce){const Je=hr();try{const{organizationUserInvites:be}=await lt.organizations.users.invites.list({organizationId:Ce});return H(be),be}catch(be){const At=Mr(be);throw Je.showToast({color:"error",message:At}),be}}async function ae({organizationId:Ce,invite:Je}){const{organizationUserInvite:be}=await lt.organizations.users.invites.create({body:Je,organizationId:Ce});return W(be),be.usedAt&&await ot({email:be.email,organizationId:Ce}),be}async function Re({organizationId:Ce,organizationUserInviteId:Je}){const{organizationUserInvite:be}=await lt.organizations.users.invites.revoke({organizationId:Ce,organizationUserInviteId:Je});return W(be),be}async function we(Ce){const{apiKeys:Je}=await lt.organizations.apiKeys.list({organizationId:Ce});return Y(Je),Je}async function mt({organizationId:Ce,create:Je}){const{apiKey:be,secret:At}=await lt.organizations.apiKeys.create({body:Je,organizationId:Ce});return O(be),{apiKey:be,secret:At}}async function bt({organizationId:Ce,apiKeyId:Je,update:be}){const{apiKey:At}=await lt.organizations.apiKeys.update({apiKeyId:Je,body:be,organizationId:Ce});return O(At),At}async function St({organizationId:Ce,apiKeyId:Je}){await lt.organizations.apiKeys.delete({apiKeyId:Je,organizationId:Ce}),V(Je)}async function tt(...Ce){const{webhookSubscriptions:Je}=await lt.organizations.webhookSubscriptions.list(...Ce);return ie(Je),Je}async function It({organizationId:Ce,webhookSubscriptionId:Je}){await lt.organizations.webhookSubscriptions.delete({organizationId:Ce,webhookSubscriptionId:Je}),te(Je)}async function sn({organizationId:Ce,webhookSubscriptionId:Je,update:be}){const{webhookSubscription:At}=await lt.organizations.webhookSubscriptions.update({body:be,organizationId:Ce,webhookSubscriptionId:Je});return re(At),At}async function Tt({organizationId:Ce,create:Je}){const{webhookSubscription:be,secret:At}=await lt.organizations.webhookSubscriptions.create({body:Je,organizationId:Ce});return re(be),{secret:At,webhookSubscription:be}}async function Gt(Ce){const{dates:Je}=await lt.organizations.logs.stats.byType({filter:{actionType:["diagram-create","model-object-create","model-connection-create"],startAtDate:jz(new Date,1).toISOString()},organizationId:Ce,period:"week"}),{dates:be}=await lt.organizations.logs.stats.byType({filter:{actionType:["diagram-create","model-object-create","model-connection-create"]},organizationId:Ce,period:"year"}),At=Je[Je.length-1],un=Nn=>{var oi,qr;return{thisWeekCount:((qr=(oi=At==null?void 0:At.actions)==null?void 0:oi[Nn]
1157)==null?void 0:qr.count)??0,totalCount:be.reduce((Ir,Or)=>{var Io,fs;return Ir+(((fs=(Io=Or.actions)==null?void 0:Io[Nn])==null?void 0:fs.count)??0)},0)}};x({connectionCreated:un("model-connection-create"),diagramCreated:un("diagram-create"),objectCreated:un("model-object-create")})}async function Et(...Ce){const{samlProviders:Je}=await lt.organizations.saml.providers.list(...Ce);return ee(Je),Je}async function cn(...Ce){const{samlProvider:Je}=await lt.organizations.saml.providers.create(...Ce);return X(Je),Je}async function Se(...Ce){const{samlProvider:Je}=await lt.organizations.saml.providers.update(...Ce);return X(Je),Je}async function pt(...Ce){await lt.organizations.saml.providers.delete(...Ce),ye(Ce[0].samlProviderId)}async function Ge(...Ce){return await lt.organizations.saml.providers.getMetadata(...Ce)}return{apiKeyCreate:mt,apiKeyDelete:St,apiKeyUpdate:bt,apiKeys:s,apiKeysList:we,azureDevopsAuthorizations:c,bitbucketAuthorizations:d,bitbucketServerTokens:u,currentOrganization:e,currentOrganizationFind:P,currentOrganizationId:n,currentOrganizationLoading:v,getOverviewStats:Gt,githubInstalls:h,gitlabAuthorizations:p,organizationBillingLinkCreate:wt,organizationBillingSubscriptionCancel:xe,organizationBillingSubscriptionCreate:st,organizationBillingSubscriptionLinkCreate:He,organizationBillingSubscriptionUpdate:ne,organizationBrands:i,organizationCreate:le,organizationDelete:ut,organizationFind:G,organizationLimits:f,organizationPermission:g,organizationUserDelete:Te,organizationUserFind:ot,organizationUserInviteCreate:ae,organizationUserInviteRevoke:Re,organizationUserInvites:o,organizationUserInvitesList:it,organizationUserUpdate:me,organizationUsers:r,organizationUsersList:ce,organizations:t,organizationsList:ke,overviewStats:m,removeApiKey:V,removeOrganization:S,removeOrganizationBrand:$,removeOrganizationUser:D,removeOrganizationUserInvite:j,removeWebhookSubscription:te,resetOrganizationUserInvites:N,samlProviderCreate:cn,samlProviderDelete:pt,samlProviderMetadataGet:Ge,samlProviderUpdate:Se,samlProviders:l,samlProvidersList:Et,setApiKey:O,setApiKeys:Y,setAzureDevopsAuthorizations:ue,setBitbucketAuthorizations:Ue,setBitbucketServerTokens:qe,setCurrentOrganization:_,setCurrentOrganizationId:w,setGithubInstalls:ge,setGitlabAuthorizations:q,setOrganization:b,setOrganizationBrand:M,setOrganizationUser:E,setOrganizationUserInfo:R,setOrganizationUserInvite:W,setOrganizationUserInvites:H,setOrganizations:C,setOverviewStats:x,setWebhookSubscription:re,setWebhookSubscriptions:ie,updateOrganization:at,userOrganizations:y,webhookSubscriptionCreate:Tt,webhookSubscriptionDelete:It,webhookSubscriptionUpdate:sn,webhookSubscriptions:a,webhookSubscriptionsList:tt}}),Ol={login:"user-login",loginSaml:"user-login-saml",profileSetup:"user-profile-setup",register:"user-register",requestResetPassword:"user-request-reset-password",resetPassword:"user-reset-password",unsubscribe:"user-unsubscribe",verifyEmail:"user-verify-email"},qd="/user",eu={login:`${qd}/login`,loginSaml:`${qd}/login/saml`,profileSetup:`${qd}/profile-setup`,register:`${qd}/sign-up`,requestResetPassword:`${qd}/request-password-reset`,resetPassword:`${qd}/reset-password`,root:qd,unsubscribe:`${qd}/unsubscribe`,verifyEmail:`${qd}/verify-email`},Zqe=[{children:[{component:()=>gn(()=>import("./register.DmQ7bosO.js"),__vite__mapDeps([11,2,12,13,14,15,16,17,18])),meta:{redirectUnauth:!1,requiresUnauth:!0,title:"Sign up"},name:Ol.register,path:eu.register},{component:()=>gn(()=>import("./login.CbTHqNmQ.js"),__vite__mapDeps([19,2,20,14,15,16])),meta:{redirectUnauth:!0,requiresUnauth:!0,title:"Log in"},name:Ol.login,path:eu.login},{component:()=>gn(()=>import("./login-saml.BZS30NCm.js"),__vite__mapDeps([21,2,20,14,15,16])),meta:{redirectUnauth:!1,requiresUnauth:!0,title:"Log in"},name:Ol.loginSaml,path:eu.loginSaml},{component:()=>gn(()=>import("./verify-email.Cyzv5X1M.js"),__vite__mapDeps([22,2,14,15,16])),meta:{redirectUnauth:!1,requiresUnauth:!0,title:"Verify email"},name:Ol.verifyEmail,path:eu.verifyEmail},{component:()=>gn(()=>import("./unsubscribe.nxU8hABx.js"),__vite__mapDeps([23,2,14,15,16])),meta:{redirectUnauth:!1,requiresUnauth:!0,title:"Unsubscribe"},name:Ol.unsubscribe,path:eu.unsubscribe},{component:()=>gn(()=>import("./request-reset-password.C2et22Zq.js"),__vite__mapDeps([24,2,14,15,16])),meta:{redirectUnauth:!1,requiresUnauth:!0,title:"Forgotten password"},name:Ol.requestResetPassword,path:eu.requestResetPassword},{component:()=>gn(()=>import("./reset-password.DfT6Zfl0.js"),__vite__mapDeps([25,2,14,15,16])),meta:{redirectUnauth:!1,requiresUnauth:!0,title:"Reset password"},name:Ol.resetPassword,path:eu.resetPassword}],component:()=>gn(()=>import("./index.7KUL6dCk.js"),__vite__mapDeps([26,2,12,13])),meta:{allowFullHeight:!0,darkerBackgroun
1157d:!0,disableScreenWarning:!0,requiresUnauth:!0},path:eu.root,redirect:{name:Ol.login}},{component:()=>gn(()=>import("./index.Bs9hIYnk.js"),__vite__mapDeps([27,2,12,13,14,15,16,28,29,17,30])),meta:{allowFullHeight:!0,darkerBackground:!0,disableScreenWarning:!0,hasAppbar:!1,hasDrawerLeft:!1,requiresAuth:!0,requiresSocket:!1,title:"Profile setup"},name:Ol.profileSetup,path:eu.profileSetup}],Sle=["auth/invalid-refresh-token","auth/refresh-token-required","auth/session-revoked","auth/session-expired"],qqe=n=>{const e=qt();e.authenticated&&Sle.includes(n)&&(e.setAccessToken(null),e.setUser(null),window.location.reload())},eet=(n,e)=>{const t=qt(n),r=window.location.href.includes("/login")?Promise.resolve():t.refreshAccessToken(),i=_s?"share-link-login":"user-login";e.beforeEach(async(o,s,a)=>{const l=o.matched.some(d=>d.meta.requiresAuth),c=qt();await r,_s&&(l||o.path==="/")?a({name:"share-link-not-found"}):l&&(!c.user||!c.authenticated)?a({name:o.query.plan||o.query.trial?"user-register":i,query:{...o.query,returnTo:o.fullPath}}):o.name!==Ol.profileSetup&&!_s&&c.user&&c.authenticated&&(!c.user.name||!c.user.jobRole||!c.user.referredBy)?a({name:Ol.profileSetup,query:o.query}):o.path==="/"&&c.user&&c.authenticated?a({name:"landscapes",query:o.query}):o.path==="/"?a({name:o.query.plan||o.query.trial?"user-register":i,query:o.query}):a()}),e.beforeEach(async(o,s,a)=>{const l=Fn(),c=o.matched.map(u=>u.meta.requiresPlan).find(u=>u),d=o.matched.map(u=>u.meta.requiresPermission).find(u=>u);if((c||d)&&o.params.organizationId){if(l.currentOrganizationId!==o.params.organizationId)try{await l.currentOrganizationFind(o.params.organizationId)}catch(p){console.error(p)}const u=l.currentOrganization,h=l.organizationPermission(u);if(u&&c&&!c.includes(u.plan))return a({name:"organization-landscapes",params:{organizationId:u.id},query:o.query});if(u&&d&&!t.isAdmin&&(d==="admin"&&h!=="admin"||d==="billing"&&h!=="billing"&&h!=="admin"||d==="write"&&h!=="admin"&&h!=="write"||d==="read"&&h!=="admin"&&h!=="write"&&h!=="read"))return a({name:"organization-landscapes",params:{organizationId:u.id},query:o.query})}a()})},tet=async(n,e)=>{const t=typeof n=="string"?n.endsWith("/auth/token/refresh"):e==null?void 0:e.keepalive,r=await fetch(n,{keepalive:t,...e});if(r.status===401){const o=(await r.clone().json()).code;qqe(o)}return r},lt=new kHe({apiVersion:"v1",baseUrl:qke,fetch:tet,headers:{[Fne]:()=>Qne()},maxRetries:3,token:()=>qt().accessToken??""}),xS="x-icepanel-heavy-io";function jcn(n,e){return!!n.createdById&&n.createdById===e}function vl(n,e){return!!n.createdById&&n.createdById!==e}function yl(n,e){return!!n.updatedById&&n.updatedById!==e}function wl(n,e){return!!n.deletedById&&n.deletedById!==e}function Al(n){return n.createdBy==="user"}function _l(n){return n.updatedBy==="user"}function bl(n){return n.deletedBy==="user"}const z0=vi("adr",()=>{const n=oe({}),e=oe({}),t=oe(null),r=oe(new Ct),i=B(()=>n.value);function o(_){const C=e.value[_.id];C!==void 0&&(_.commit>C||_.commit===C&&_.version>n.value[_.id].version)&&(n.value[_.id]=_,e.value[_.id]=_.commit)}function s(_){n.value=Object.values(_).reduce((C,b)=>(C[b.id]=b,C),{}),e.value=Object.values(_).reduce((C,b)=>(C[b.id]=b.commit,C),{})}function a(_){n.value[_.id]=_}function l(..._){r.value.set(..._)}function c(){var _,C,b,x;(C=(_=r.value.loadingInfo)==null?void 0:_.unsubscribe)==null||C.call(_),(x=(b=r.value.successInfo)==null?void 0:b.unsubscribe)==null||x.call(b),r.value.set(Ct.idle())}async function d(_){var S,E,R,D;const C=gi(),b=C.socket;(E=(S=r.value.loadingInfo)==null?void 0:S.unsubscribe)==null||E.call(S),(D=(R=r.value.successInfo)==null?void 0:R.unsubscribe)==null||D.call(R),l(Ct.loading({landscapeId:_.landscapeId,reconnect:_.reconnect,versionId:_.versionId}));const x=[];await new Promise((M,$)=>{b==null||b.emit("adrs-subscribe",{landscapeId:_.landscapeId,versionId:_.versionId},(H,W)=>{if(W){const N=({adrs:ie,finalValue:te,subscriptionId:ue})=>{W.subscriptionId===ue&&(x.push(...ie),te&&(s(x),l(Ct.success({landscapeId:_.landscapeId,subscriptionId:W.subscriptionId,unsubscribe:re,versionId:_.versionId})),C.checkSocket()))},j=({adr:ie,subscriptionId:te})=>{var Ue;W.subscriptionId===te&&a(ie);const ue=qt();Al(ie)&&vl(ie,(Ue=ue.user)==null?void 0:Ue.id)&&En().resetTaskLists()},Y=({adr:ie,subscriptionId:te})=>{var Ue;W.subscriptionId===te&&o(ie);const ue=qt();_l(ie)&&yl(ie,(Ue=ue.user)==null?void 0:Ue.id)&&En().resetTaskLists()},O=({adr:ie,subscriptionId:te})=>{var Ue;W.subscriptionId===te&&y(ie.id,ie.commit);const ue=qt();bl(ie)&&wl(ie,(Ue=ue.user)==null?void 0:Ue.id)&&En().resetTaskLists()},V=b==null?void 0:b.id,re=()=>{b==null||b.off("adr-initial-value",N),b==null||b.off("adr-added",j),b==null||b.off("adr-modified",Y),b==null||b.off("adr-removed",O),(b==null?void 0:b.id)===V&&(b!=null&&b.connected)&&(b==null||b.emit("adrs-unsubscribe",{subscriptionId:W.subscriptionId},ie=>{ie&&console.error("adrs unsubscribe error",ie)}))};b==null||b.on("adr-initial-value",N),b==null||b.on("adr-added",j),b==null||b.on("adr-modified",Y),b==null||b.on("adr-removed",O),l(Ct.loading({landscapeId:_.landscapeId,reconnect:_.reconnect,subscriptionId:W.subscriptionId,unsubscribe:re,versionId:_.versionId})),M()}else{const N=H||"ADR subscription not provided";l(Ct.error(N)),$(new Error(N))}})})}async function u({landscapeId:_,versionId:C,props:b}
1157){const{adr:x}=await lt.adrs.create({body:b,landscapeId:_,versionId:C});return o(x),x}async function h({landscapeId:_,versionId:C,adrId:b,props:x}){const{adr:S}=await lt.adrs.upsert({adrId:b,body:x,landscapeId:_,versionId:C});return o(S),S}async function p({landscapeId:_,versionId:C,adrId:b,props:x}){const{adr:S}=await lt.adrs.update({adrId:b,body:x,landscapeId:_,versionId:C});return o(S),S}async function m({landscapeId:_,versionId:C,adrId:b}){await lt.adrs.delete({adrId:b,landscapeId:_,versionId:C}),y(b)}function y(_,C){const b=e.value[_];b!==void 0&&(C===void 0||C>=b)&&delete n.value[_]}const g=B(()=>Object.values(i.value).reduce((_,C)=>Math.max(_,C.number??0),0));function f(_){var S;const C=Ht().currentLandscapeId,b=mr().currentVersionId;if(!C)throw new Error("No current landscape");if(!b)throw new Error("No current version");const x=qt();if(_.type===Hg.AdrCreate){const E=_.props.handleId||So();n.value[_.id]={commit:0,createdAt:new Date().toISOString(),createdBy:"user",createdById:((S=x.user)==null?void 0:S.id)??"",handleId:E,landscapeId:C,number:g.value+1,updatedAt:new Date().toISOString(),updatedBy:"user",updatedById:"",version:-1,versionId:b,..._.props,id:_.id},e.value[_.id]=n.value[_.id].commit}else if(_.type===Hg.AdrUpdate){_.props.commit=n.value[_.id].commit+1,e.value[_.id]=_.props.commit;const E={..._.props};Object.assign(n.value[_.id],E)}else _.type===Hg.AdrDelete&&delete n.value[_.id]}async function v(_){const C=Ht().currentLandscapeId,b=mr().currentVersionId;if(!C)throw new Error("No current landscape");if(!b)throw new Error("No current version");if(_.type===Hg.AdrCreate)await h({adrId:_.id,landscapeId:C,props:_.props,versionId:b});else if(_.type===Hg.AdrUpdate)await p({adrId:_.id,landscapeId:C,props:_.props,versionId:b});else if(_.type===Hg.AdrDelete)await m({adrId:_.id,landscapeId:C,versionId:b});else throw new Error(`Unexpected task ${JSON.stringify(_)}`)}function w(){n.value={},e.value={},t.value=null}return{adrCreate:u,adrDelete:m,adrUpdate:p,adrUpsert:h,adrs:i,adrsCurrent:n,adrsSubscribe:d,adrsSubscriptionStatus:r,adrsUnsubscribe:c,applyADRTaskLocally:f,dispatchADRTask:v,pendingFocusAdrId:t,resetADRs:w,setADR:a,setADRs:s}}),nc=vi("comment",()=>{const n=oe({}),e=oe({}),t=oe(null),r=oe({}),i=oe(null),o=oe(new Ct),s=oe(new Ct),a=oe(!1),l=B(()=>{const ge=Ht().currentLandscapeId;return o.value.loading&&o.value.successInfo.landscapeId!==ge&&!o.value.loadingInfo.reconnect}),c=B(()=>{const ge=Ht().currentLandscapeId;return s.value.loading&&s.value.successInfo.landscapeId!==ge&&!s.value.loadingInfo.reconnect}),d=B(()=>t.value||n.value),u=B(()=>i.value||r.value);function h(ge){n.value=Object.values(ge).reduce((q,ee)=>(q[ee.id]=ee,q),{}),e.value=Object.values(ge).reduce((q,ee)=>(q[ee.id]=ee.commit,q),{})}function p(ge){r.value=Object.values(ge).reduce((q,ee)=>(q[ee.id]=ee,q),{})}function m(ge){ge===null?t.value=null:t.value=Object.values(ge).reduce((q,ee)=>(q[ee.id]=ee,q),{})}function y(ge){ge===null?i.value=null:i.value=Object.values(ge).reduce((q,ee)=>(q[ee.id]=ee,q),{})}function g(ge){n.value[ge.id]=ge,e.value[ge.id]=ge.commit}function f(ge){r.value[ge.id]=ge}function v(ge){const q=e.value[ge.id];q!==void 0&&(ge.commit>q||ge.commit===q&&ge.version>n.value[ge.id].version)&&(n.value[ge.id]=ge,e.value[ge.id]=ge.commit)}function w(ge,q){const ee=e.value[ge];ee!==void 0&&(q===void 0||q>=ee)&&delete n.value[ge]}function _(ge){delete r.value[ge]}function C(...ge){o.value.set(...ge)}function b(...ge){s.value.set(...ge)}function x({landscapeId:ge,versionId:q}){const ee=gi().socket;if(!ee)throw new Error("No socket");return new Promise((X,ye)=>{ee.emit("comments-list",{landscapeId:ge,stream:!0,versionId:q},(P,G)=>{if(P)ye(P);else if(G){const ke=[],le=({comments:at,lastBatch:ut,requestId:wt})=>{G.requestId===wt&&ke.push(...at),ut&&(ee.off("comments-list-stream",le),X(ke))};ee.on("comments-list-stream",le)}else ye(new Error("Comment list not provided"))})})}function S({landscapeId:ge,versionId:q}){const ee=gi().socket;if(!ee)throw new Error("No socket");return new Promise((X,ye)=>
1157{ee.emit("comments-reply-list",{landscapeId:ge,stream:!0,versionId:q},(P,G)=>{if(P)ye(P);else if(G){const ke=[],le=({commentReplies:at,lastBatch:ut,requestId:wt})=>{G.requestId===wt&&ke.push(...at),ut&&(ee.off("comments-reply-list-stream",le),X(ke))};ee.on("comments-reply-list-stream",le)}else ye(new Error("Comment reply list not provided"))})})}function E(){var ge,q,ee,X;(q=(ge=o.value.loadingInfo)==null?void 0:ge.unsubscribe)==null||q.call(ge),(X=(ee=o.value.successInfo)==null?void 0:ee.unsubscribe)==null||X.call(ee),o.value.set(Ct.idle())}function R(){var ge,q,ee,X;(q=(ge=s.value.loadingInfo)==null?void 0:ge.unsubscribe)==null||q.call(ge),(X=(ee=s.value.successInfo)==null?void 0:ee.unsubscribe)==null||X.call(ee),s.value.set(Ct.idle())}async function D(ge){var ye,P,G,ke;const q=gi(),ee=q.socket;(P=(ye=o.value.loadingInfo)==null?void 0:ye.unsubscribe)==null||P.call(ye),(ke=(G=o.value.successInfo)==null?void 0:G.unsubscribe)==null||ke.call(G),C(Ct.loading({landscapeId:ge.landscapeId,reconnect:ge.reconnect,versionId:ge.versionId}));const X=[];await new Promise((le,at)=>{ee==null||ee.emit("comments-subscribe",{landscapeId:ge.landscapeId,status:ge.status,versionId:ge.versionId},(ut,wt)=>{if(wt){const He=({finalValue:me,comments:Te,subscriptionId:it})=>{wt.subscriptionId===it&&(X.push(...Te),me&&(h(X),C(Ct.success({landscapeId:ge.landscapeId,subscriptionId:wt.subscriptionId,unsubscribe:ot,versionId:ge.versionId})),q.checkSocket()))},st=({comment:me,subscriptionId:Te})=>{var ae;wt.subscriptionId===Te&&g(me);const it=qt();Al(me)&&vl(me,(ae=it.user)==null?void 0:ae.id)&&En().resetTaskLists()},ne=({comment:me,subscriptionId:Te})=>{var ae;wt.subscriptionId===Te&&v(me);const it=qt();_l(me)&&yl(me,(ae=it.user)==null?void 0:ae.id)&&En().resetTaskLists()},xe=({comment:me,subscriptionId:Te})=>{var ae;wt.subscriptionId===Te&&w(me.id,me.commit);const it=qt();bl(me)&&wl(me,(ae=it.user)==null?void 0:ae.id)&&En().resetTaskLists()},ce=ee==null?void 0:ee.id,ot=()=>{ee==null||ee.off("comment-initial-value",He),ee==null||ee.off("comment-added",st),ee==null||ee.off("comment-modified",ne),ee==null||ee.off("comment-removed",xe),(ee==null?void 0:ee.id)===ce&&(ee!=null&&ee.connected)&&ee.emit("comments-unsubscribe",{subscriptionId:wt.subscriptionId},me=>{me&&console.error("comments unsubscribe error",me)})};ee==null||ee.on("comment-initial-value",He),ee==null||ee.on("comment-added",st),ee==null||ee.on("comment-modified",ne),ee==null||ee.on("comment-removed",xe),C(Ct.loading({landscapeId:ge.landscapeId,reconnect:ge.reconnect,subscriptionId:wt.subscriptionId,unsubscribe:ot,versionId:ge.versionId})),le()}else{const He=ut||"Comment subscription not provided";C(Ct.error(He)),at(new Error(He))}})})}async function M(ge){var ye,P,G,ke;const q=gi(),ee=q.socket;(P=(ye=s.value.loadingInfo)==null?void 0:ye.unsubscribe)==null||P.call(ye),(ke=(G=s.value.successInfo)==null?void 0:G.unsubscribe)==null||ke.call(G),b(Ct.loading({landscapeId:ge.landscapeId,reconnect:ge.reconnect,versionId:ge.versionId}));const X=[];await new Promise((le,at)=>{ee==null||ee.emit("comments-reply-subscribe",{landscapeId:ge.landscapeId,versionId:ge.versionId},(ut,wt)=>{if(wt){const He=({finalValue:me,commentReplies:Te,subscriptionId:it})=>{wt.subscriptionId===it&&(X.push(...Te),me&&(p(X),C(Ct.success({landscapeId:ge.landscapeId,subscriptionId:wt.subscriptionId,unsubscribe:ot,versionId:ge.versionId})),q.checkSocket()))},st=({commentReply:me,subscriptionId:Te})=>{var ae;wt.subscriptionId===Te&&f(me);const it=qt();Al(me)&&vl(me,(ae=it.user)==null?void 0:ae.id)&&En().resetTaskLists()},ne=({commentReply:me,subscriptionId:Te})=>{var ae;wt.subscriptionId===Te&&f(me);const it=qt();_l(me)&&yl(me,(ae=it.user)==null?void 0:ae.id)&&En().resetTaskLists()},xe=({commentReply:me,subscriptionId:Te})=>{var ae;wt.subscriptionId===Te&&_(me.id);const it=qt();bl(me)&&wl(me,(ae=it.user)==null?void 0:ae.id)&&En().resetTaskLists()},ce=ee==null?void 0:ee.id,ot=()=>{ee==null||ee.off("comment-reply-initial-value",He),ee==null||ee.off("comment-reply-added",st),ee==null||ee.off("comment-reply-modified",ne),ee==null||ee.off("comment-reply-removed",xe),(ee==null?void 0:ee.id)===ce&&(ee!=null&&ee.connected)&&ee.emit("comments-reply-unsubscribe",{subscriptionId:wt.subscriptionId},me=>{me&&console.error("comments reply unsubscribe error",me)})};ee==null||ee.on("comment-reply-initial-value",He),ee==null||ee.on("comment-reply-added",st),ee==null||ee.on("comment-reply-modified",ne),ee==null||ee.on("comment-reply-removed",xe),b(Ct.loading({landscapeId:ge.landscapeId,reconnect:ge.reconnect,subscriptionId:wt.subscriptionId,unsubscribe:ot,versionId:ge.versionId})),le()}else{const He=ut||"Comment reply subscription not provided";b(Ct.error(He)),at(new Error(He))}})})}async function $({landscapeId:ge,versionId:q,status:ee}){const{comments:X}
1157=await lt.comments.list({landscapeId:ge,status:ee,versionId:q});return h(X),X}async function H({landscapeId:ge,versionId:q,props:ee}){const{comment:X}=await lt.comments.create({body:ee,landscapeId:ge,versionId:q});return v(X),X}async function W({landscapeId:ge,versionId:q,commentId:ee,props:X}){const{comment:ye}=await lt.comments.upsert({body:X,commentId:ee,landscapeId:ge,versionId:q});return v(ye),ye}async function N({landscapeId:ge,versionId:q,commentId:ee,props:X}){const{comment:ye}=await lt.comments.update({body:X,commentId:ee,landscapeId:ge,versionId:q});return v(ye),ye}async function j({landscapeId:ge,versionId:q,commentId:ee}){const{commit:X}=await lt.comments.delete({commentId:ee,landscapeId:ge,versionId:q});w(ee,X)}async function Y({landscapeId:ge,versionId:q,commentId:ee}){const{commentReplies:X}=await lt.comments.replies.list({commentId:ee,landscapeId:ge,versionId:q});return p(X),X}async function O({landscapeId:ge,versionId:q,commentId:ee,props:X}){const{commentReply:ye}=await lt.comments.replies.create({body:X,commentId:ee,landscapeId:ge,versionId:q});return f(ye),ye}async function V({landscapeId:ge,versionId:q,commentId:ee,commentReplyId:X,props:ye}){const{commentReply:P}=await lt.comments.replies.upsert({body:ye,commentId:ee,commentReplyId:X,landscapeId:ge,versionId:q});return f(P),P}async function re({landscapeId:ge,versionId:q,commentId:ee,commentReplyId:X,props:ye}){const{commentReply:P}=await lt.comments.replies.update({body:ye,commentId:ee,commentReplyId:X,landscapeId:ge,versionId:q});return f(P),P}async function ie({landscapeId:ge,versionId:q,commentId:ee,commentReplyId:X}){await lt.comments.replies.delete({commentId:ee,commentReplyId:X,landscapeId:ge,versionId:q}),_(X)}function te(ge){var ee,X;if(ge.type==="comment-update"&&!d.value[ge.id])return;ge.type==="comment-update"&&(ge.props.commit=d.value[ge.id].commit+1),UHe(ge,t.value||n.value,{landscapeId:(ee=Ht().currentLandscape)==null?void 0:ee.id,userId:(X=qt().user)==null?void 0:X.id});const q=d.value[ge.id];q&&(e.value[ge.id]=q.commit)}function ue(ge){var q,ee;jHe(ge,i.value||r.value,{landscapeId:((q=Ht().currentLandscape)==null?void 0:q.id)||"",userId:((ee=qt().user)==null?void 0:ee.id)||""},{comments:t.value||n.value})}async function Ue(ge){const q=Ht().currentLandscapeId,ee=mr().currentVersionId;if(!q)throw new Error("No current landscape");if(!ee)throw new Error("No current version");if(ge.type==="comment-create")await W({commentId:ge.id,landscapeId:q,props:ge.props,versionId:ee});else if(ge.type==="comment-update")await N({commentId:ge.id,landscapeId:q,props:ge.props,versionId:ee});else if(ge.type==="comment-delete")await j({commentId:ge.id,landscapeId:q,versionId:ee});else throw new Error(`Unexpected task ${JSON.stringify(ge)}`)}async function qe(ge){const q=Ht().currentLandscapeId,ee=mr().currentVersionId;if(!q)throw new Error("No current landscape");if(!ee)throw new Error("No current version");if(ge.type==="comment-reply-create")await V({commentId:ge.commentId,commentReplyId:ge.id,landscapeId:q,props:ge.props,versionId:ee});else if(ge.type==="comment-reply-update")await re({commentId:ge.commentId,commentReplyId:ge.id,landscapeId:q,props:ge.props,versionId:ee});else if(ge.type==="comment-reply-delete")await ie({commentId:ge.commentId,commentReplyId:ge.id,landscapeId:q,versionId:ee});else throw new Error(`Unexpected task ${JSON.stringify(ge)}`)}return{applyCommentReplyTaskLocally:ue,applyCommentTaskLocally:te,commentCreate:H,commentDelete:j,commentReplies:u,commentRepliesFromDraft:i,commentRepliesList:Y,commentRepliesSubscribe:M,commentRepliesSubscriptionLoading:c,commentRepliesSubscriptionStatus:s,commentRepliesUnsubscribe:R,commentReplyCreate:O,commentReplyDelete:ie,commentReplyUpdate:re,commentReplyUpsert:V,commentUpdate:N,commentUpsert:W,comments:d,commentsCommit:e,commentsCurrent:n,commentsFromDraft:t,commentsList:$,commentsSubscribe:D,commentsSubscriptionLoading:l,commentsSubscriptionStatus:o,commentsUnsubscribe:E,dispatchCommentReplyTask:qe,dispatchCommentTask:Ue,removeComment:w,removeCommentReply:_,setComment:g,setCommentReplies:p,setCommentRepliesFromDraft:y,setCommentReply:f,
1157setCommentVersion:v,setComments:h,setCommentsFromDraft:m,setCommentsSubscriptionStatus:C,showMenu:a,socketCommentRepliesList:S,socketCommentsList:x}}),HK=()=>{const n=oe(new Map),e=oe(new Map),t=c=>{r(),Object.values(c).forEach(d=>i(d))},r=()=>{n.value.clear(),e.value.clear()},i=c=>{const d=n.value.get(c.id);(c&&d&&(c.commit>d.commit||c.commit===d.commit&&c.version>d.version)||c&&!d)&&(n.value.set(c.id,c),e.value.set(c.handleId,c.id))};return{clear:r,entities:n,get entitiesObject(){return Object.fromEntries(n.value.entries())},get:c=>n.value.get(c),getByHandle:c=>{const d=e.value.get(c);if(d)return n.value.get(d)},has:c=>n.value.has(c),remove:(c,d)=>{var h,p;const u=(h=n.value.get(c))==null?void 0:h.commit;if(d===void 0||u!==void 0&&d>=u){const m=(p=n.value.get(c))==null?void 0:p.handleId;n.value.delete(c),m&&e.value.delete(m)}},set:t,get size(){return n.value.size},upsert:i}},rr=vi("model",()=>{const n=oe({}),e=oe({}),t=oe({}),r=oe(null),i=oe(null),o=oe({}),s=oe({}),a=oe({}),l=oe(null),c=oe(null),d=oe(new Ct),u=oe(new Ct),h={get:ae=>y(ae),set:ae=>{var Re;return(Re=m.value[ae])==null?void 0:Re.handleId}},p={get:ae=>{const[Re,we]=ae.split("-"),mt=h.get(Re),bt=h.get(we);return mt&&bt?`${mt}-${bt}`:void 0},set:ae=>{const[Re,we]=ae.split("-"),mt=h.set(Re),bt=h.set(we);return mt&&bt?`${mt}-${bt}`:void 0}},m=B(()=>r.value||n.value);function y(ae){return ae?i.value?i.value[ae]:e.value[ae]:void 0}function g(ae){const Re=y(ae);return Re?m.value[Re]:void 0}const f=B(()=>l.value||o.value);function v(ae){if(ae){const Re=c.value?c.value[ae]:s.value[ae];return Re?f.value[Re]:void 0}}const w=B(()=>{const ae=Wa().technologies,Re={};return Object.values(m.value).forEach(we=>{we.technologyIds.forEach(mt=>{ae[mt]&&(Re[mt]=ae[mt])})}),Object.values(f.value).forEach(we=>{we.technologyIds.forEach(mt=>{ae[mt]&&(Re[mt]=ae[mt])})}),Re}),_=B(()=>{const ae={};return Object.values(m.value).forEach(Re=>{Re.technologyIds.forEach(we=>{ae[we]||(ae[we]=0),ae[we]++})}),Object.values(f.value).forEach(Re=>{Re.technologyIds.forEach(we=>{ae[we]||(ae[we]=0),ae[we]++})}),ae}),C=B(()=>{const ae=Ht().currentLandscapeId;return d.value.loading&&d.value.successInfo.landscapeId!==ae&&!d.value.loadingInfo.reconnect}),b=B(()=>{const ae=Ht().currentLandscapeId;return u.value.loading&&u.value.successInfo.landscapeId!==ae&&!u.value.loadingInfo.reconnect});function x(ae){n.value=Object.values(ae).reduce((Re,we)=>(Re[we.id]=we,Re),{}),e.value=Object.values(ae).reduce((Re,we)=>(Re[we.handleId]=we.id,Re),{}),t.value=Object.values(ae).reduce((Re,we)=>(Re[we.id]=we.commit,Re),{})}function S(ae){if(n.value[ae.id]){E(ae);return}n.value[ae.id]=ae,e.value[ae.handleId]=ae.id,t.value[ae.id]=ae.commit}function E(ae){const Re=t.value[ae.id];Re!==void 0&&(ae.commit>Re||ae.commit===Re&&n.value[ae.id]&&ae.version>n.value[ae.id].version)&&(n.value[ae.id]=ae,t.value[ae.id]=ae.commit)}function R(ae,Re){const we=t.value[ae];we!==void 0&&(Re===void 0||Re>=we)&&(delete n.value[ae],delete e.value[ae])}function D(ae){ae===null?(r.value=null,i.value=null):(r.value=Object.values(ae).reduce((Re,we)=>(Re[we.id]=we,Re),{}),i.value=Object.values(ae).reduce((Re,we)=>(Re[we.handleId]=we.id,Re),{}))}function M(ae){o.value=Object.values(ae).reduce((Re,we)=>(Re[we.id]=we,Re),{}),s.value=Object.values(ae).reduce((Re,we)=>(Re[we.handleId]=we.id,Re),{}),a.value=Object.values(ae).reduce((Re,we)=>(Re[we.id]=we.commit,Re),{})}function $(ae){if(o.value[ae.id]){H(ae);return}o.value[ae.id]=ae,s.value[ae.handleId]=ae.id,a.value[ae.id]=ae.commit}function H(ae){const Re=a.value[ae.id];Re!==void 0&&(ae.commit>Re||ae.commit===Re&&o.value[ae.id]&&ae.version>o.value[ae.id].version)&&(o.value[ae.id]=ae,a.value[ae.id]=ae.commit)}function W(ae,Re){const we=a.value[ae];we!==void 0&&(Re===void 0||Re>=we)&&(delete o.value[ae],delete s.value[ae])}function N(ae){ae===null?(l.value=null,c.value=null):(l.value=Object.values(ae).reduce((Re,we)=>(Re[we.id]=we,Re),{}),c.value=Object.values(ae).reduce((Re,we)=>(Re[we.handleId]=we.id,Re),{}))}function j(...ae){d.value.set(...ae)}function Y(...ae){u.value.set(...ae)}function O(){var ae,Re,we,mt;(Re=(ae=d.value.loadingInfo)==null?void 0:ae.unsubscribe)==null||Re.call(ae),(mt=(we=d.value.successInfo)==null?void 0:we.unsubscribe)==null||mt.call(we),d.value.set(Ct.idle())}function V(){var ae,Re,we,mt;(Re=(ae=u.value.loadingInfo)==null?void 0:ae.unsubscribe)==null||Re.call(ae),(mt=(we=u.value.successInfo)==null?void 0:we.unsubscribe)==null||mt.call(we),u.value.set(Ct.idle())}async function re({landscapeId:ae,versionId:Re}){const we=gi().socket;if(!we)throw new Error("No socket");return new Promise((mt,bt)=>{we.emit("model-objects-list",{landscapeId:ae,stream:!0,versionId:Re},(St,tt)=>{if(St)bt(St);else if(tt){const It=[],sn=({modelObjects:Tt,lastBatch:Gt,requestId:Et})=>{tt.requestId===Et&&It.push(...Tt),Gt&&(we.off("model-objects-list-stream",sn),mt(It))};we.on("model-objects-list-stream",sn)}else bt(new Error("Object list not provided"))})})}async function ie({landscapeId:ae,versionId:Re}){const we=gi().socket;if(!we)throw new Error("No socket");return new Promise((mt,bt)=>{we.emit("model-connections-list",{landscapeId:ae,stream:!0,versionId:Re},(St,tt)=>{if(St)bt(St);else if(tt){const It=[],sn=({modelConnections:Tt,lastBatch:Gt,requestId:Et})=>{tt.requestId===Et&&It.push(...Tt),Gt&&(we.off("model-connections-list-stream",sn),mt(It))};we.on("model-connections-list-stream",sn)}else bt(new Error("Connection list not provided"))})})}async function te(ae){var bt,St,tt,It;const Re=gi(),we=Re.socket;(St=(bt=d.value.loadingInfo)==null?void 0:bt.unsubscribe)==null||St.call(bt),(It=(tt=d.value.successInfo)==null?void 0:tt.unsubscribe)==null||It.call(tt),j(Ct.loading({landscapeId:ae.landscapeId,reconnect:ae.reconnect,versionId:ae.versionId}));const mt=[];await new Promise((sn,Tt)=>{we==null||we.emit("model-objects-subscribe",{initialValue:!0,landscapeId:ae.landscapeId,versionId:ae.versionId},(Gt,Et)=>{if(Et){const cn=({finalValue:be,modelObjects:At,subscriptionId:un})=>{Et.subscriptionId===un&&(mt.push(...At),be&&(x(mt),j(Ct.success({landscapeId:ae.landscapeId,subscriptionId:Et.subscriptionId,unsubscribe:Je,versionId:ae.versionId})),Re.checkSocket()))},Se=({modelObject:be,subscriptionId:At})=>{var Nn;Et.subscriptionId===At&&S(be);const un=qt();Al(be)&&vl(be,(Nn=un.user)==null?void 0:Nn.id)&&En().resetTaskLists()},pt=({modelObject:be,subscriptionId:At})=>{var Nn;Et.subscriptionId===At&&E(be);const un=qt();_l(be)&&yl(be,(Nn=un.user)==null?void 0:Nn.id)&&En().resetTaskLists()},Ge=({modelObject:be,subscriptionId:At})=>{var Nn;Et.subscriptionId===At&&R(be.id,be.commit);const un=qt();bl(be)&&wl(be,(Nn=un.user)==null?void 0:Nn.id)&&En().resetTaskLists()},Ce=we==null?void 0:we.id,Je=()=>{we==null||we.off("model-object-initial-value",cn),we==null||we.off("model-object-added",Se),we==null||we.off("model-object-modified",pt),we==null||we.off("model-object-removed",Ge),(we==null?void 0:we.id)===Ce&&(we!=null&&we.connected)&&(we==null||we.emit("model-objects-unsubscribe",{subscriptionId:Et.subscriptionId},be=>{be&&console.error("objects unsubscribe error",be)}))};we==null||we.on("model-object-initial-value",cn),we==null||we.on("model-object-added",Se),we==null||we.on("model-object-modified",pt),we==null||we.on("model-object-removed",Ge),j(Ct.loading({landscapeId:ae.landscapeId,reconnect:ae.reconnect,subscriptionId:Et.subscriptionId,unsubscribe:Je,versionId:ae.versionId})),sn()}else{const cn=Gt||"Object subscription not provided";
1157j(Ct.error(cn)),Tt(new Error(cn))}})})}async function ue(ae){var bt,St,tt,It;const Re=gi(),we=Re.socket;(St=(bt=u.value.loadingInfo)==null?void 0:bt.unsubscribe)==null||St.call(bt),(It=(tt=u.value.successInfo)==null?void 0:tt.unsubscribe)==null||It.call(tt),Y(Ct.loading({landscapeId:ae.landscapeId,reconnect:ae.reconnect,versionId:ae.versionId}));const mt=[];await new Promise((sn,Tt)=>{we==null||we.emit("model-connections-subscribe",{initialValue:!0,landscapeId:ae.landscapeId,versionId:ae.versionId},(Gt,Et)=>{if(Et){const cn=({finalValue:be,modelConnections:At,subscriptionId:un})=>{Et.subscriptionId===un&&(mt.push(...At),be&&(M(mt),Y(Ct.success({landscapeId:ae.landscapeId,subscriptionId:Et.subscriptionId,unsubscribe:Je,versionId:ae.versionId})),Re.checkSocket()))},Se=({modelConnection:be,subscriptionId:At})=>{var Nn;Et.subscriptionId===At&&$(be);const un=qt();Al(be)&&vl(be,(Nn=un.user)==null?void 0:Nn.id)&&En().resetTaskLists()},pt=({modelConnection:be,subscriptionId:At})=>{var Nn;Et.subscriptionId===At&&H(be);const un=qt();_l(be)&&yl(be,(Nn=un.user)==null?void 0:Nn.id)&&En().resetTaskLists()},Ge=({modelConnection:be,subscriptionId:At})=>{var Nn;Et.subscriptionId===At&&W(be.id);const un=qt();bl(be)&&wl(be,(Nn=un.user)==null?void 0:Nn.id)&&En().resetTaskLists()},Ce=we==null?void 0:we.id,Je=()=>{we==null||we.off("model-connection-initial-value",cn),we==null||we.off("model-connection-added",Se),we==null||we.off("model-connection-modified",pt),we==null||we.off("model-connection-removed",Ge),(we==null?void 0:we.id)===Ce&&(we!=null&&we.connected)&&(we==null||we.emit("model-connections-unsubscribe",{subscriptionId:Et.subscriptionId},be=>{be&&console.error("connections unsubscribe error",be)}))};we==null||we.on("model-connection-initial-value",cn),we==null||we.on("model-connection-added",Se),we==null||we.on("model-connection-modified",pt),we==null||we.on("model-connection-removed",Ge),Y(Ct.loading({landscapeId:ae.landscapeId,reconnect:ae.reconnect,subscriptionId:Et.subscriptionId,unsubscribe:Je,versionId:ae.versionId})),sn()}else{const cn=Gt||"Connection subscription not provided";Y(Ct.error(cn)),Tt(new Error(cn))}})})}async function Ue({landscapeId:ae,versionId:Re,filter:we}){const{data:mt}=await lt.model.objects.list({filter:we,landscapeId:ae,versionId:Re});return x(mt),mt}async function qe({landscapeId:ae,versionId:Re,modelObjectId:we}){const{modelObject:mt}=await lt.model.objects.get({landscapeId:ae,modelObjectId:we,versionId:Re});return mt}async function ge({landscapeId:ae,versionId:Re,props:we}){const{modelObject:mt}=await lt.model.objects.create({body:we,landscapeId:ae,versionId:Re});return E(mt),fh().setTeamModelObjects({modelObjectHandleId:mt.handleId,teamIds:mt.teamIds}),mt}async function q({landscapeId:ae,versionId:Re,objectId:we,props:mt}){const{modelObject:bt}=await lt.model.objects.upsert({body:mt,landscapeId:ae,modelObjectId:we,versionId:Re});return E(bt),fh().setTeamModelObjects({modelObjectHandleId:bt.handleId,teamIds:bt.teamIds}),bt}async function ee({landscapeId:ae,versionId:Re,objectId:we,props:mt}){const{modelObject:bt}=await lt.model.objects.update({body:mt,landscapeId:ae,modelObjectId:we,versionId:Re},{timeoutInSeconds:240});return E(bt),fh().setTeamModelObjects({modelObjectHandleId:bt.handleId,teamIds:bt.teamIds}),bt}async function X({landscapeId:ae,versionId:Re,objectId:we}){const{commit:mt,deletedModelConnectionIds:bt,deletedModelObjectIds:St}=await lt.model.objects.delete({landscapeId:ae,modelObjectId:we,versionId:Re},{timeoutInSeconds:240});bt.forEach(tt=>{W(tt)}),St.forEach(tt=>{we===tt?R(tt,mt):R(tt)})}async function ye({landscapeId:ae,versionId:Re,modelObjectId:we,type:mt},bt){return await lt.model.objects.generateDescription({landscapeId:ae,modelObjectId:we,type:mt,versionId:Re},{abortSignal:bt==null?void 0:bt.abortSignal})}async function P({landscapeId:ae,versionId:Re,modelObjectId:we},mt){return await lt.model.objects.generateCollaboratorsDescription({landscapeId:ae,modelObjectId:we,versionId:Re},{abortSignal:mt==null?void 0:mt.abortSignal})}async function G({landscapeId:ae,versionId:Re,modelObjectId:we},mt){return await lt.model.objects.generateRecentChangesDescription({landscapeId:ae,modelObjectId:we,versionId:Re},{abortSignal:mt==null?void 0:mt.abortSignal})}async function ke({landscapeId:ae,versionId:Re}){return await lt.model.objects.export.csv({landscapeId:ae,versionId:Re})}async function le({landscapeId:ae,versionId:Re}){const{data:we}=await lt.model.connections.list({landscapeId:ae,versionId:Re});return M(we),we}async function at({landscapeId:ae,versionId:Re,modelConnectionId:we}){const{modelConnection:mt}=await lt.model.connections.get({landscapeId:ae,modelConnectionId:we,versionId:Re});return mt}async function ut({landscapeId:ae,versionId:Re,props:we}){const{modelConnection:mt}=await lt.model.connections.create({body:we,landscapeId:ae,versionId:Re});return H(mt),mt}async function wt({landscapeId:ae,versionId:Re,connectionId:we,props:mt,originConnector:bt,targetConnector:St,updateDiagrams:tt}){const{modelConnection:It}=await lt.model.connections.upsert({body:mt,landscapeId:ae,modelConnectionId:we,originConnector:bt,targetConnector:St,updateDiagrams:tt,versionId:Re});return H(It),It}async function He({landscapeId:ae,versionId:Re,connectionId:we,props:mt,updateDiagrams:bt}){const{modelConnection:St}=await lt.model.connections.update({body:mt,landscapeId:ae,modelConnectionId:we,updateDiagrams:bt,versionId:Re});return H(St),St}async function st({landscapeId:ae,versionId:Re,connectionId:we}){const{commit:mt}=await lt.model.connections.delete({landscapeId:ae,modelConnectionId:we,versionId:Re});W(we,mt)}async function ne({landscapeId:ae,versionId:Re,modelConnectionId:we,type:mt},bt){return await lt.model.connections.generateDescription({landscapeId:ae,modelConnectionId:we,type:mt,versionId:Re},{abortSignal:bt==null?void 0:bt.abortSignal})}async function xe({landscapeId:ae,versionId:Re}){return await lt.model.connections.export.csv({landscapeId:ae,versionId:Re})}function ce(ae){var tt,It;if(ae.type==="model-object-update"&&!m.value[ae.id])return;ae.type==="model-object-update"&&(ae.props.commit=m.value[ae.id].commit+1);const Re=Zn(),we=zi(),bt=fh().teams.reduce((sn,Tt)=>(sn[Tt.id]=Tt,sn),{});ZHe(ae,r.value||n.value,{landscapeId:(tt=Ht().currentLandscape)==null?void 0:tt.id,userId:(It=qt().user)==null?void 0:It.id},{diagramContents:Re.diagramContents,flows:we.flowsFromDraft||we.flowsCurrent,teams:bt});const St=m.value[ae.id];St&&(t.value[ae.id]=St.commit),ae.type==="model-object-create"&&(i.value?i.value[St.handleId]=St.id:e.value[St.handleId]=St.id)}function ot(ae){var bt,St;if(ae.type==="model-connection-update"&&!f.value[ae.id])return;ae.type==="model-connection-update"&&(ae.props.commit=f.value[ae.id].commit+1);const Re=Zn(),we=zi();qHe(ae,l.value||o.value,{landscapeId:(bt=Ht().currentLandscape)==null?void 0:bt.id,userId:(St=qt().user)==null?void 0:St.id},{diagramContents:Re.diagramContents,flows:we.flowsFromDraft||we.flowsCurrent});const mt=f.value[ae.id];mt&&(a.value[ae.id]=mt.commit),ae.type==="model-connection-create"&&(c.value?c.value[mt.handleId]=mt.id:s.value[mt.handleId]=mt.id)}
1157async function me(ae){const Re=Ht().currentLandscapeId,we=mr().currentVersionId;if(!Re)throw new Error("No current landscape");if(!we)throw new Error("No current version");if(ae.type==="model-object-create")await q({landscapeId:Re,objectId:ae.id,props:ae.props,versionId:we});else if(ae.type==="model-object-update")await ee({landscapeId:Re,objectId:ae.id,props:ae.props,versionId:we});else if(ae.type==="model-object-delete")await X({landscapeId:Re,objectId:ae.id,versionId:we});else throw new Error(`Unexpected task ${JSON.stringify(ae)}`)}async function Te(ae){const Re=Ht().currentLandscapeId,we=mr().currentVersionId;if(!Re)throw new Error("No current landscape");if(!we)throw new Error("No current version");if(ae.type==="model-connection-create")await wt({connectionId:ae.id,landscapeId:Re,props:ae.props,versionId:we});else if(ae.type==="model-connection-update")await He({connectionId:ae.id,landscapeId:Re,props:ae.props,versionId:we});else if(ae.type==="model-connection-delete")await st({connectionId:ae.id,landscapeId:Re,versionId:we});else throw new Error(`Unexpected task ${JSON.stringify(ae)}`)}function it(ae,...Re){if(ae==="admin")return!1;const we=fh();return Re.filter(mt=>!!mt).some(mt=>{const bt=m.value[mt];if(bt)return bt.teamOnlyEditing&&!!bt.teamIds.length&&!we.userTeams.some(tt=>bt.teamIds.includes(tt.id));const St=Object.values(f.value).find(tt=>tt.originId===mt);if(St){const tt=m.value[St.originId];if(tt)return tt.teamOnlyEditing&&!!tt.teamIds.length&&!we.userTeams.some(It=>tt.teamIds.includes(It.id))}return!1})}return{applyConnectionTaskLocally:ot,applyObjectTaskLocally:ce,areModelObjectsProtected:it,connectionCreate:ut,connectionDelete:st,connectionForHandle:v,connectionGenerateDescription:ne,connectionGet:at,connectionHandlesFromDraft:c,connectionUpdate:He,connectionUpsert:wt,connections:f,connectionsCurrent:o,connectionsExportCsv:xe,connectionsFromDraft:l,connectionsHandles:s,connectionsList:le,connectionsSubscribe:ue,connectionsSubscriptionLoading:b,connectionsSubscriptionStatus:u,connectionsUnsubscribe:V,dispatchConnectionTask:Te,dispatchObjectTask:me,objectCreate:ge,objectDelete:X,objectForHandle:g,objectGenerateCollaboratorsDescription:P,objectGenerateDescription:ye,objectGenerateRecentChangesDescription:G,objectGet:qe,objectHandlePairTransform:p,objectHandleTransform:h,objectHandles:e,objectHandlesFromDraft:i,objectIdForHandle:y,objectUpdate:ee,objectUpsert:q,objects:m,objectsCurrent:n,objectsExportCsv:ke,objectsFromDraft:r,objectsList:Ue,objectsSubscribe:te,objectsSubscriptionLoading:C,objectsSubscriptionStatus:d,objectsUnsubscribe:O,removeConnection:W,removeObject:R,setConnection:$,setConnectionVersion:H,setConnections:M,setConnectionsFromDraft:N,setConnectionsSubscriptionStatus:Y,setObject:S,setObjectVersion:E,setObjects:x,setObjectsFromDraft:D,setObjectsSubscriptionStatus:j,socketConnectionsList:ie,socketObjectsList:re,technologies:w,technologyCount:_}}),zi=vi("flow",()=>{const n=oe(),e=oe({}),t=oe({}),r=oe({}),i=oe(null),o=oe(null),s=oe(new Ct),a=oe(new Ct),l=B(()=>i.value||e.value);function c(O){if(O){const V=o.value?o.value[O]:t.value[O];return V?l.value[V]:void 0}}const d=B(()=>{const O=Ht().currentLandscapeId;return s.value.loading&&s.value.successInfo.landscapeId!==O&&!s.value.loadingInfo.reconnect}),u=O=>{const V=l.value[O],re=Object.values(V.steps).sort((te,ue)=>te.index-ue.index),ie=re.find(te=>!te.parentId);if(ie){if(ie.type==="parallel-path"||ie.type==="alternate-path"){const te=Object.values(ie.paths||{}).sort((ue,Ue)=>ue.index-Ue.index)[0];return re.find(ue=>ue.parentId===te.id)}return ie}return re[0]};function h(O){e.value=Object.values(O).reduce((V,re)=>(V[re.id]=re,V),{}),t.value=Object.values(O).reduce((V,re)=>(V[re.handleId]=re.id,V),{}),r.value=Object.values(O).reduce((V,re)=>(V[re.id]=re.commit,V),{})}function p(O){e.value[O.id]=O,t.value[O.handleId]=O.id,r.value[O.id]=O.commit}function m(O){const V=r.value[O.id];V!==void 0&&(O.commit>V||O.commit===V&&O.version>e.value[O.id].version)&&(e.value[O.id]=O,r.value[O.id]=O.commit)}function y(O,V){const re=r.value[O];re!==void 0&&(V===void 0||V>=re)&&(delete e.value[O],delete t.value[O])}function g(O){O===null?(i.value=null,o.value=null):(i.value=Object.values(O).reduce((V,re)=>(V[re.id]=re,V),{}),o.value=Object.values(O).reduce((V,re)=>(V[re.handleId]=re.id,V),{}))}function f(...O){s.value.set(...O)}function v(){var O,V,re,ie;(V=(O=s.value.loadingInfo)==null?void 0:O.unsubscribe)==null||V.call(O),(ie=(re=s.value.successInfo)==null?void 0:re.unsubscribe)==null||ie.call(re),s.value.set(Ct.idle())}function w(...O){a.value.set(...O)}async function _({landscapeId:O,versionId:V}){const re=gi().socket;if(!re)throw new Error("No socket");return new Promise((ie,te)=>
1157{re.emit("flows-list",{landscapeId:O,stream:!0,versionId:V},(ue,Ue)=>{if(ue)te(ue);else if(Ue){const qe=[],ge=({flows:q,lastBatch:ee,requestId:X})=>{Ue.requestId===X&&qe.push(...q),ee&&(re.off("flows-list-stream",ge),ie(qe))};re.on("flows-list-stream",ge)}else te(new Error("Flow list not provided"))})})}async function C(O){var te,ue,Ue,qe;const V=gi(),re=V.socket;(ue=(te=s.value.loadingInfo)==null?void 0:te.unsubscribe)==null||ue.call(te),(qe=(Ue=s.value.successInfo)==null?void 0:Ue.unsubscribe)==null||qe.call(Ue),f(Ct.loading({landscapeId:O.landscapeId,reconnect:O.reconnect,versionId:O.versionId}));const ie=[];await new Promise((ge,q)=>{re==null||re.emit("flows-subscribe",{landscapeId:O.landscapeId,versionId:O.versionId},(ee,X)=>{if(X){const ye=({flows:ut,finalValue:wt,subscriptionId:He})=>{X.subscriptionId===He&&(ie.push(...ut),wt&&(h(ie),f(Ct.success({landscapeId:O.landscapeId,subscriptionId:X.subscriptionId,unsubscribe:at,versionId:O.versionId})),V.checkSocket()))},P=({flow:ut,subscriptionId:wt})=>{var st;X.subscriptionId===wt&&p(ut);const He=qt();Al(ut)&&vl(ut,(st=He.user)==null?void 0:st.id)&&En().resetTaskLists()},G=({flow:ut,subscriptionId:wt})=>{var st;X.subscriptionId===wt&&m(ut);const He=qt();_l(ut)&&yl(ut,(st=He.user)==null?void 0:st.id)&&En().resetTaskLists()},ke=({flow:ut,subscriptionId:wt})=>{var st;X.subscriptionId===wt&&y(ut.id,ut.commit);const He=qt();bl(ut)&&wl(ut,(st=He.user)==null?void 0:st.id)&&En().resetTaskLists()},le=re==null?void 0:re.id,at=()=>{re==null||re.off("flow-initial-value",ye),re==null||re.off("flow-added",P),re==null||re.off("flow-modified",G),re==null||re.off("flow-removed",ke),(re==null?void 0:re.id)===le&&(re!=null&&re.connected)&&(re==null||re.emit("flows-unsubscribe",{subscriptionId:X.subscriptionId},ut=>{ut&&console.error("flows unsubscribe error",ut)}))};re==null||re.on("flow-initial-value",ye),re==null||re.on("flow-added",P),re==null||re.on("flow-modified",G),re==null||re.on("flow-removed",ke),f(Ct.loading({landscapeId:O.landscapeId,reconnect:O.reconnect,subscriptionId:X.subscriptionId,unsubscribe:at,versionId:O.versionId})),ge()}else{const ye=ee||"Flow subscription not provided";f(Ct.error(ye)),q(new Error(ye))}})})}async function b({landscapeId:O,versionId:V,flowId:re}){try{return await lt.flows.exists({flowId:re,landscapeId:O,versionId:V}),!0}catch(ie){if(ie.statusCode===404)return!1;throw ie}}async function x({landscapeId:O,versionId:V}){try{w(Ct.loading());const{flows:re}=await lt.flows.list({landscapeId:O,versionId:V});return h(re),w(Ct.success()),re}catch(re){const ie=Mr(re);throw w(Ct.error(ie)),hr().showToast({color:"error",message:ie}),re}}async function S({landscapeId:O,versionId:V,flowId:re}){await lt.flows.emitView({flowId:re,landscapeId:O,versionId:V})}async function E({landscapeId:O,versionId:V,props:re}){const{flow:ie}=await lt.flows.create({body:re,landscapeId:O,versionId:V});return m(ie),ie}async function R({landscapeId:O,versionId:V,flowId:re,props:ie}){const{flow:te}=await lt.flows.upsert({body:ie,flowId:re,landscapeId:O,versionId:V});return m(te),te}async function D({landscapeId:O,versionId:V,flowId:re,props:ie}){const{flow:te}=await lt.flows.update({body:ie,flowId:re,landscapeId:O,versionId:V});return m(te),te}async function M({landscapeId:O,versionId:V,flowId:re}){const{commit:ie}=await lt.flows.delete({flowId:re,landscapeId:O,versionId:V});y(re,ie)}async function $({landscapeId:O,versionId:V,flowId:re}){return await lt.flows.export.text({flowId:re,landscapeId:O,versionId:V})}async function H({landscapeId:O,versionId:V,flowId:re}){return await lt.flows.export.code({flowId:re,landscapeId:O,versionId:V})}async function W({landscapeId:O,versionId:V,flowId:re}){return await lt.flows.export.mermaid({flowId:re,landscapeId:O,versionId:V})}function N(O){var te,ue;if(O.type==="flow-update"&&!l.value[O.id])return;O.type==="flow-update"&&(O.props.commit=l.value[O.id].commit+1);const V=rr(),re=Zn();KHe(O,i.value||e.value,{landscapeId:(te=Ht().currentLandscape)==null?void 0:te.id,userId:(ue=qt().user)==null?void 0:ue.id},{diagramContents:re.diagramContents,modelConnections:V.connectionsFromDraft||V.connectionsCurrent,modelObjects:V.objectsFromDraft||V.objectsCurrent});const ie=l.value[O.id];ie&&(r.value[O.id]=ie.commit)}async function j(O){const V=Ht().currentLandscapeId,re=mr().currentVersionId;if(!V)throw new Error("No current landscape");if(!re)throw new Error("No current version");if(O.type==="flow-create")await R({flowId:O.id,landscapeId:V,props:O.props,versionId:re});else if(O.type==="flow-update")await D({flowId:O.id,landscapeId:V,props:O.props,versionId:re});else if(O.type==="flow-delete")await M({flowId:O.id,landscapeId:V,versionId:re});else throw new Error(`Unexpected task ${JSON.stringify(O)}`)}function Y(O){return new CGe(ws(O))}return{applyFlowTaskLocally:N,buildFlowUpdate:Y,currentFlow:n,dispatchFlowTask:j,flowCreate:E,flowDelete:M,flowExists:b,flowExportCode:H,flowExportMermaid:W,flowExportText:$,flowForHandle:c,flowUpdate:D,flowUpsert:R,flowView:S,flows:l,flowsCurrent:e,flowsFromDraft:i,flowsList:x,flowsListStatus:a,flowsSubscribe:C,flowsSubscriptionLoading:d,flowsSubscriptionStatus:s,flowsUnsubscribe:v,getInitialFlowStep:u,removeFlow:y,setFlow:p,setFlowVersion:m,setFlows:h,setFlowsFromDraft:g,setFlowsListStatus:w,setFlowsSubscriptionStatus:f,socketFlowsList:_}}),net=n=>{const e=Pfe,t=Mfe,r=_ie(),i=Aie(),o=gi(),s=oe(Date.now()),a=oe(0);ih(()=>{s.value=Date.now()},1e3);const l=B(()=>i.value==="visible"&&r.value),c=B(()=>o.socketStatus.success);return or(l,(u,h)=>{!u&&h&&(a.value=Date.now())},{immediate:!0}),{alive:B(()=>!!(l.value||!l.value&&Math.max(0,s.value-a.value)<t||!c.value&&Math.max(0,s.value-o.socketLastDisconnected)<e)),browserActive:l,online:r,socketActive:c}},ret=n=>{const e=oe(new Map),t=oe(new Map),r=B(()=>e.value.size),i=d=>{const u=n.getKey(d);return e.value.has(u)},o=d=>{const u=n.getKey(d);return t.value.get(u)},s=d=>{const u=n.getKey(d);return e.value.get(u)||0};return{clear:()=>{e.value.clear(),t.value.clear()},get:o,getCount:s,has:i,release:d=>{const u=n.getKey(d);let h=s(d);h!==0&&(h--,h===0?(e.value.delete(u),t.value.delete(u)):e.value.set(u,h))},get resources(){return Array.from(t.value.values())},retain:d=>{const u=n.getKey(d),h=s(d);e.value.set(u,h+1),t.value.set(u,d)},size:r}},Md=Object.create(null);Md.open="0";Md.close="1";Md.ping="2";Md.pong="3";Md.message="4";Md.upgrade="5";Md.noop="6";
vendor: 11,400 bytes, line 1157
1157const AC=Object.create(null);Object.keys(Md).forEach(n=>{AC[Md[n]]=n});const XF={type:"error",data:"parser error"},Ele=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Rle=typeof ArrayBuffer=="function",kle=n=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(n):n&&n.buffer instanceof ArrayBuffer,Hz=({type:n,data:e},t,r)=>Ele&&e instanceof Blob?t?r(e):GK(e,r):Rle&&(e instanceof ArrayBuffer||kle(e))?t?r(e):GK(new Blob([e]),r):r(Md[n]+(e||"")),GK=(n,e)=>{const t=new FileReader;return t.onload=function(){const r=t.result.split(",")[1];e("b"+(r||""))},t.readAsDataURL(n)};function VK(n){return n instanceof Uint8Array?n:n instanceof ArrayBuffer?new Uint8Array(n):new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}let PP;function iet(n,e){if(Ele&&n.data instanceof Blob)return n.data.arrayBuffer().then(VK).then(e);if(Rle&&(n.data instanceof ArrayBuffer||kle(n.data)))return e(VK(n.data));Hz(n,!1,t=>{PP||(PP=new TextEncoder),e(PP.encode(t))})}const WK="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",sw=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let n=0;n<WK.length;n++)sw[WK.charCodeAt(n)]=n;const oet=n=>{let e=n.length*.75,t=n.length,r,i=0,o,s,a,l;n[n.length-1]==="="&&(e--,n[n.length-2]==="="&&e--);const c=new ArrayBuffer(e),d=new Uint8Array(c);for(r=0;r<t;r+=4)o=sw[n.charCodeAt(r)],s=sw[n.charCodeAt(r+1)],a=sw[n.charCodeAt(r+2)],l=sw[n.charCodeAt(r+3)],d[i++]=o<<2|s>>4,d[i++]=(s&15)<<4|a>>2,d[i++]=(a&3)<<6|l&63;return c},set=typeof ArrayBuffer=="function",Gz=(n,e)=>{if(typeof n!="string")return{type:"message",data:Tle(n,e)};const t=n.charAt(0);return t==="b"?{type:"message",data:aet(n.substring(1),e)}:AC[t]?n.length>1?{type:AC[t],data:n.substring(1)}:{type:AC[t]}:XF},aet=(n,e)=>{if(set){const t=oet(n);return Tle(t,e)}else return{base64:!0,data:n}},Tle=(n,e)=>{switch(e){case"blob":return n instanceof Blob?n:new Blob([n]);case"arraybuffer":default:return n instanceof ArrayBuffer?n:n.buffer}},Ble="�",cet=(n,e)=>{const t=n.length,r=new Array(t);let i=0;n.forEach((o,s)=>{Hz(o,!1,a=>{r[s]=a,++i===t&&e(r.join(Ble))})})},det=(n,e)=>{const t=n.split(Ble),r=[];for(let i=0;i<t.length;i++){const o=Gz(t[i],e);if(r.push(o),o.type==="error")break}return r};function uet(){return new TransformStream({transform(n,e){iet(n,t=>{const r=t.length;let i;if(r<126)i=new Uint8Array(1),new DataView(i.buffer).setUint8(0,r);else if(r<65536){i=new Uint8Array(3);const o=new DataView(i.buffer);o.setUint8(0,126),o.setUint16(1,r)}else{i=new Uint8Array(9);const o=new DataView(i.buffer);o.setUint8(0,127),o.setBigUint64(1,BigInt(r))}n.data&&typeof n.data!="string"&&(i[0]|=128),e.enqueue(i),e.enqueue(t)})}})}let LP;function dI(n){return n.reduce((e,t)=>e+t.length,0)}function uI(n,e){if(n[0].length===e)return n.shift();const t=new Uint8Array(e);let r=0;for(let i=0;i<e;i++)t[i]=n[0][r++],r===n[0].length&&(n.shift(),r=0);return n.length&&r<n[0].length&&(n[0]=n[0].slice(r)),t}function het(n,e){LP||(LP=new TextDecoder);const t=[];let r=0,i=-1,o=!1;return new TransformStream({transform(s,a){for(t.push(s);;){if(r===0){if(dI(t)<1)break;const l=uI(t,1);o=(l[0]&128)===128,i=l[0]&127,i<126?r=3:i===126?r=1:r=2}else if(r===1){if(dI(t)<2)break;const l=uI(t,2);i=new DataView(l.buffer,l.byteOffset,l.length).getUint16(0),r=3}else if(r===2){if(dI(t)<8)break;const l=uI(t,8),c=new DataView(l.buffer,l.byteOffset,l.length),d=c.getUint32(0);if(d>Math.pow(2,21)-1){a.enqueue(XF);break}i=d*Math.pow(2,32)+c.getUint32(4),r=3}else{if(dI(t)<i)break;const l=uI(t,i);a.enqueue(Gz(o?l:LP.decode(l),e)),r=0}if(i===0||i>n){a.enqueue(XF);break}}}})}const Dle=4;function is(n){if(n)return fet(n)}function fet(n){for(var e in is.prototype)n[e]=is.prototype[e];return n}is.prototype.on=is.prototype.addEventListener=function(n,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+n]=this._callbacks["$"+n]||[]).push(e),this};is.prototype.once=function(n,e){function t(){this.off(n,t),e.apply(this,arguments)}return t.fn=e,this.on(n,t),this};is.prototype.off=is.prototype.removeListener=is.prototype.removeAllListeners=is.prototype.removeEventListener=function(n,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var t=this._callbacks["$"+n];if(!t)return this;if(arguments.length==1)return delete this._callbacks["$"+n],this;for(var r,i=0;i<t.length;i++)if(r=t[i],r===e||r.fn===e){t.splice(i,1);break}return t.length===0&&delete this._callbacks["$"+n],this};is.prototype.emit=function(n){this._callbacks=this._callbacks||{};for(var e=new Array(arguments.length-1),t=this._callbacks["$"+n],r=1;r<arguments.length;r++)e[r-1]=arguments[r];if(t){t=t.slice(0);for(var r=0,i=t.length;r<i;++r)t[r].apply(this,e)}return this};is.prototype.emitReserved=is.prototype.emit;is.prototype.listeners=function(n){return this._callbacks=this._callbacks||{},this._callbacks["$"+n]||[]};is.prototype.hasListeners=function(n){return!!this.listeners(n).length};const G1=typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,t)=>t(e,0),Kl=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),pet="arraybuffer";function Mle(n,...e){return e.reduce((t,r)=>(n.hasOwnProperty(r)&&(t[r]=n[r]),t),{})}const get=Kl.setTimeout,met=Kl.clearTimeout;function V1(n,e){e.useNativeTimers?(n.setTimeoutFn=get.bind(Kl),n.clearTimeoutFn=met.bind(Kl)):(n.setTimeoutFn=Kl.setTimeout.bind(Kl),n.clearTimeoutFn=Kl.clearTimeout.bind(Kl))}const vet=1.33;function yet(n){return typeof n=="string"?wet(n):Math.ceil((n.byteLength||n.size)*vet)}function wet(n){let e=0,t=0;for(let r=0,i=n.length;r<i;r++)e=n.charCodeAt(r),e<128?t+=1:e<2048?t+=2:e<55296||e>=57344?t+=3:(r++,t+=4);return t}function Ple(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function Aet(n){let e="";for(let t in n)n.hasOwnProperty(t)&&(e.length&&(e+="&"),e+=encodeURIComponent(t)+"="+encodeURIComponent(n[t]));return e}function _et(n){let e={},t=n.split("&");for(let r=0,i=t.length;r<i;r++){let o=t[r].split("=");e[decodeURIComponent(o[0])]=decodeURIComponent(o[1])}return e}class bet extends Error{constructor(e,t,r){super(e),this.description=t,this.context=r,this.type="TransportError"}}class Vz extends is{constructor(e){super(),this.writable=!1,V1(this,e),this.opts=e,this.query=e.query,this.socket=e.socket,this.supportsBinary=!e.forceBase64}onError(e,t,r){return super.emitReserved("error",new bet(e,t,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const t=Gz(e,this.socket.binaryType);this.onPacket(t)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}createUri(e,t={}){return e+"://"+this._hostname()+this._port()+this.opts.path+this._query(t)}_hostname(){const e=this.opts.hostname;return e.indexOf(":")===-1?e:"["+e+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(e){const t=Aet(e);return t.length?"?"+t:""}}class Iet extends Vz{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(e){this.readyState="pausing";const t=()=>{this.readyState="paused",e()};if(this._polling||!this.writable){let r=0;this._polling&&(r++,this.once("pollComplete",function(){--r||t()})),this.writable||(r++,this.once("drain",function(){--r||t()}))}else t()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const t=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};det(e,this.socket.binaryType).forEach(t),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,cet(e,t=>{this.doWrite(t,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const e=this.opts.secure?"https":"http",t=this.query||{};return this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=Ple()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.createUri(e,t)}}let Lle=!1;try{Lle=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const Cet=Lle;function xet(){}class Eet extends Iet{constructor(e){if(super(e),typeof location<"u"){const t=location.protocol==="https:";let r=location.port;r||(r=t?"443":"80"),this.xd=typeof location<"u"&&e.hostname!==location.hostname||r!==e.port}}doWrite(e,t){const r=this.request({method:"POST",data:e});r.on("success",t),r.on("error",(i,o)=>{this.onError("xhr post error",i,o)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(t,r)=>{this.onError("xhr poll error",t,r)}),this.pollXhr=e}}let $m=class _C extends is{constructor(e,t,r){super(),this.createRequest=e,V1(this,r),this._opts=r,this._method=r.method||"GET",this._uri=t,this._data=r.data!==void 0?r.data:null,this._create()}_create(){var e;const t=Mle(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this._opts.xd;const r=this._xhr=this.createRequest(t);try{r.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0);for(let i in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(i)&&r.setRequestHeader(i,this._opts.extraHeaders[i])}}catch{}if(this._method==="POST")try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{r.setRequestHeader("Accept","*/*")}catch{}(e=this._opts.cookieJar)===null||e===void 0||e.addCookies(r),"withCredentials"in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var i;r.readyState===3&&((i=this._opts.cookieJar)===null||i===void 0||i.parseCookies(r.getResponseHeader("set-cookie"))),r.readyState===4&&(r.status===200||r.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof r.status=="number"?r.status:0)},0))},r.send(this._data)}catch(i){this.setTimeoutFn(()=>{this._onError(i)},0);return}typeof document<"u"&&(this._index=_C.requestsCount++,_C.requests[this._index]=this)}_onError(e){this.emitReserved("error",e,this._xhr),this._cleanup(!0)}_cleanup(e){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=xet,e)try{this._xhr.abort()}catch{}typeof document<"u"&&delete _C.requests[this._index],this._xhr=null}}_onLoad(){const e=this._xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};$m.requestsCount=0;$m.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",KK);else if(typeof addEventListener=="function"){const n="onpagehide"in Kl?"pagehide":"unload";addEventListener(n,KK,!1)}}function KK(){for(let n in $m.requests)$m.requests.hasOwnProperty(n)&&$m.requests[n].abort()}const Ret=function(){const n=Nle({xdomain:!1});return n&&n.responseType!==null}();
vendor: 4,322 bytes, line 1157
1157class ket extends Eet{constructor(e){super(e);const t=e&&e.forceBase64;this.supportsBinary=Ret&&!t}request(e={}){return Object.assign(e,{xd:this.xd},this.opts),new $m(Nle,this.uri(),e)}}function Nle(n){const e=n.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!e||Cet))return new XMLHttpRequest}catch{}if(!e)try{return new Kl[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const Fle=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Tet extends Vz{get name(){return"websocket"}doOpen(){const e=this.uri(),t=this.opts.protocols,r=Fle?{}:Mle(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(e,t,r)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let t=0;t<e.length;t++){const r=e[t],i=t===e.length-1;Hz(r,this.supportsBinary,o=>{try{this.doWrite(r,o)}catch{}i&&G1(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const e=this.opts.secure?"wss":"ws",t=this.query||{};return this.opts.timestampRequests&&(t[this.opts.timestampParam]=Ple()),this.supportsBinary||(t.b64=1),this.createUri(e,t)}}const NP=Kl.WebSocket||Kl.MozWebSocket;let Bet=class extends Tet{createSocket(e,t,r){return Fle?new NP(e,t,r):t?new NP(e,t):new NP(e)}doWrite(e,t){this.ws.send(t)}};class Det extends Vz{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(e){return this.emitReserved("error",e)}this._transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError("webtransport error",e)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(e=>{const t=het(Number.MAX_SAFE_INTEGER,this.socket.binaryType),r=e.readable.pipeThrough(t).getReader(),i=uet();i.readable.pipeTo(e.writable),this._writer=i.writable.getWriter();const o=()=>{r.read().then(({done:a,value:l})=>{a||(this.onPacket(l),o())}).catch(a=>{})};o();const s={type:"open"};this.query.sid&&(s.data=`{"sid":"${this.query.sid}"}`),this._writer.write(s).then(()=>this.onOpen())})})}write(e){this.writable=!1;for(let t=0;t<e.length;t++){const r=e[t],i=t===e.length-1;this._writer.write(r).then(()=>{i&&G1(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var e;(e=this._transport)===null||e===void 0||e.close()}}const Met={websocket:Bet,webtransport:Det,polling:ket},Pet=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Let=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function ZF(n){if(n.length>8e3)throw"URI too long";const e=n,t=n.indexOf("["),r=n.indexOf("]");t!=-1&&r!=-1&&(n=n.substring(0,t)+n.substring(t,r).replace(/:/g,";")+n.substring(r,n.length));let i=Pet.exec(n||""),o={},s=14;for(;s--;)o[Let[s]]=i[s]||"";return t!=-1&&r!=-1&&(o.source=e,o.host=o.host.substring(1,o.host.length-1).replace(/;/g,":"),o.authority=o.authority.replace("[","").replace("]","").replace(/;/g,":"),o.ipv6uri=!0),o.pathNames=Net(o,o.path),o.queryKey=Fet(o,o.query),o}function Net(n,e){const t=/\/{2,9}/g,r=e.replace(t,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&r.splice(0,1),e.slice(-1)=="/"&&r.splice(r.length-1,1),r}function Fet(n,e){const t={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,i,o){i&&(t[i]=o)}),t}const qF=typeof addEventListener=="function"&&typeof removeEventListener=="function",bC=[];qF&&addEventListener("offline",()=>
vendor: 14,537 bytes, line 1157
1157{bC.forEach(n=>n())},!1);class kh extends is{constructor(e,t){if(super(),this.binaryType=pet,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,e&&typeof e=="object"&&(t=e,e=null),e){const r=ZF(e);t.hostname=r.host,t.secure=r.protocol==="https"||r.protocol==="wss",t.port=r.port,r.query&&(t.query=r.query)}else t.host&&(t.hostname=ZF(t.host).host);V1(this,t),this.secure=t.secure!=null?t.secure:typeof location<"u"&&location.protocol==="https:",t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.hostname=t.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=t.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},t.transports.forEach(r=>{const i=r.prototype.name;this.transports.push(i),this._transportsByName[i]=r}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},t),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=_et(this.opts.query)),qF&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},bC.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(e){const t=Object.assign({},this.opts.query);t.EIO=Dle,t.transport=e,this.id&&(t.sid=this.id);const r=Object.assign({},this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new this._transportsByName[e](r)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const e=this.opts.rememberUpgrade&&kh.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const t=this.createTransport(e);t.open(),this.setTransport(t)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",t=>this._onClose("transport close",t))}onOpen(){this.readyState="open",kh.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(e){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",e),this.emitReserved("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const t=new Error("server error");t.code=e.data,this._onError(t);break;case"message":this.emitReserved("data",e.data),this.emitReserved("message",e.data);break}}onHandshake(e){this.emitReserved("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this._pingInterval=e.pingInterval,this._pingTimeout=e.pingTimeout,this._maxPayload=e.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const e=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+e,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},e),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this._getWritablePackets();this.transport.send(e),this._prevBufferLen=e.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let t=1;for(let r=0;r<this.writeBuffer.length;r++){const i=this.writeBuffer[r].data;if(i&&(t+=yet(i)),r>0&&t>this._maxPayload)return this.writeBuffer.slice(0,r);t+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const e=Date.now()>this._pingTimeoutTime;return e&&(this._pingTimeoutTime=0,G1(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),e}write(e,t,r){return this._sendPacket("message",e,t,r),this}send(e,t,r){return this._sendPacket("message",e,t,r),this}_sendPacket(e,t,r,i){if(typeof t=="function"&&(i=t,t=void 0),typeof r=="function"&&(i=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const o={type:e,data:t,options:r};this.emitReserved("packetCreate",o),this.writeBuffer.push(o),i&&this.once("flush",i),this.flush()}close(){const e=()=>{this._onClose("forced close"),this.transport.close()},t=()=>{this.off("upgrade",t),this.off("upgradeError",t),e()},r=()=>{this.once("upgrade",t),this.once("upgradeError",t)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():e()}):this.upgrading?r():e()),this}_onError(e){if(kh.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",e),this._onClose("transport error",e)}_onClose(e,t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),qF&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const r=bC.indexOf(this._offlineEventListener);r!==-1&&bC.splice(r,1)}this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this._prevBufferLen=0}}}kh.protocol=Dle;class Qet extends kh{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let e=0;e<this._upgrades.length;e++)this._probe(this._upgrades[e])}_probe(e){let t=this.createTransport(e),r=!1;kh.priorWebsocketSuccess=!1;const i=()=>{r||(t.send([{type:"ping",data:"probe"}]),t.once("packet",u=>{if(!r)if(u.type==="pong"&&u.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",t),!t)return;kh.priorWebsocketSuccess=t.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(d(),this.setTransport(t),t.send([{type:"upgrade"}]),this.emitReserved("upgrade",t),t=null,this.upgrading=!1,this.flush())})}else{const h=new Error("probe error");h.transport=t.name,this.emitReserved("upgradeError",h)}}))};function o(){r||(r=!0,d(),t.close(),t=null)}const s=u=>{const h=new Error("probe error: "+u);h.transport=t.name,o(),this.emitReserved("upgradeError",h)};function a(){s("transport closed")}function l(){s("socket closed")}function c(u){t&&u.name!==t.name&&o()}const d=()=>{t.removeListener("open",i),t.removeListener("error",s),t.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};t.once("open",i),t.once("error",s),t.once("close",a),this.once("close",l),this.once("upgrading",c),this._upgrades.indexOf("webtransport")!==-1&&e!=="webtransport"?this.setTimeoutFn(()=>{r||t.open()},200):t.open()}onHandshake(e){this._upgrades=this._filterUpgrades(e.upgrades),super.onHandshake(e)}_filterUpgrades(e){const t=[];for(let r=0;r<e.length;r++)~this.transports.indexOf(e[r])&&t.push(e[r]);return t}}let $et=class extends Qet{constructor(e,t={}){const r=typeof e=="object"?e:t;(!r.transports||r.transports&&typeof r.transports[0]=="string")&&(r.transports=(r.transports||["polling","websocket","webtransport"]).map(i=>Met[i]).filter(i=>!!i)),super(e,r)}};function zet(n,e="",t){let r=n;t=t||typeof location<"u"&&location,n==null&&(n=t.protocol+"//"+t.host),typeof n=="string"&&(n.charAt(0)==="/"&&(n.charAt(1)==="/"?n=t.protocol+n:n=t.host+n),/^(https?|wss?):\/\//.test(n)||(typeof t<"u"?n=t.protocol+"//"+n:n="https://"+n),r=ZF(n)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";const o=r.host.indexOf(":")!==-1?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+o+":"+r.port+e,r.href=r.protocol+"://"+o+(t&&t.port===r.port?"":":"+r.port),r}const Uet=typeof ArrayBuffer=="function",jet=n=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(n):n.buffer instanceof ArrayBuffer,Qle=Object.prototype.toString,Oet=typeof Blob=="function"||typeof Blob<"u"&&Qle.call(Blob)==="[object BlobConstructor]",Het=typeof File=="function"||typeof File<"u"&&Qle.call(File)==="[object FileConstructor]";function Wz(n){return Uet&&(n instanceof ArrayBuffer||jet(n))||Oet&&n instanceof Blob||Het&&n instanceof File}function IC(n,e){if(!n||typeof n!="object")return!1;if(Array.isArray(n)){for(let t=0,r=n.length;t<r;t++)if(IC(n[t]))return!0;return!1}if(Wz(n))return!0;if(n.toJSON&&typeof n.toJSON=="function"&&arguments.length===1)return IC(n.toJSON(),!0);for(const t in n)if(Object.prototype.hasOwnProperty.call(n,t)&&IC(n[t]))return!0;return!1}function Get(n){const e=[],t=n.data,r=n;return r.data=eQ(t,e),r.attachments=e.length,{packet:r,buffers:e}}function eQ(n,e){if(!n)return n;if(Wz(n)){const t={_placeholder:!0,num:e.length};return e.push(n),t}else if(Array.isArray(n)){const t=new Array(n.length);for(let r=0;r<n.length;r++)t[r]=eQ(n[r],e);return t}else if(typeof n=="object"&&!(n instanceof Date)){const t={};for(const r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=eQ(n[r],e));return t}return n}function Vet(n,e){return n.data=tQ(n.data,e),delete n.attachments,n}function tQ(n,e){if(!n)return n;if(n&&n._placeholder===!0){if(typeof n.num=="number"&&n.num>=0&&n.num<e.length)return e[n.num];throw new Error("illegal attachments")}else if(Array.isArray(n))for(let t=0;t<n.length;t++)n[t]=tQ(n[t],e);else if(typeof n=="object")for(const t in n)Object.prototype.hasOwnProperty.call(n,t)&&(n[t]=tQ(n[t],e));return n}const Wet=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],Ket=5;var Xr;(function(n){n[n.CONNECT=0]="CONNECT",n[n.DISCONNECT=1]="DISCONNECT",n[n.EVENT=2]="EVENT",n[n.ACK=3]="ACK",n[n.CONNECT_ERROR=4]="CONNECT_ERROR",n[n.BINARY_EVENT=5]="BINARY_EVENT",n[n.BINARY_ACK=6]="BINARY_ACK"})(Xr||(Xr={}));class Yet{constructor(e){this.replacer=e}encode(e){return(e.type===Xr.EVENT||e.type===Xr.ACK)&&IC(e)?this.encodeAsBinary({type:e.type===Xr.EVENT?Xr.BINARY_EVENT:Xr.BINARY_ACK,nsp:e.nsp,data:e.data,id:e.id}):[this.encodeAsString(e)]}encodeAsString(e){let t=""+e.type;return(e.type===Xr.BINARY_EVENT||e.type===Xr.BINARY_ACK)&&(t+=e.attachments+"-"),e.nsp&&e.nsp!=="/"&&(t+=e.nsp+","),e.id!=null&&(t+=e.id),e.data!=null&&(t+=JSON.stringify(e.data,this.replacer)),t}encodeAsBinary(e){const t=Get(e),r=this.encodeAsString(t.packet),i=t.buffers;return i.unshift(r),i}}function YK(n){return Object.prototype.toString.call(n)==="[object Object]"}class Kz extends is{constructor(e){super(),this.reviver=e}add(e){let t;if(typeof e=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");t=this.decodeString(e);const r=t.type===Xr.BINARY_EVENT;r||t.type===Xr.BINARY_ACK?(t.type=r?Xr.EVENT:Xr.ACK,this.reconstructor=new Jet(t),t.attachments===0&&super.emitReserved("decoded",t)):super.emitReserved("decoded",t)}else if(Wz(e)||e.base64)if(this.reconstructor)t=this.reconstructor.takeBinaryData(e),t&&(this.reconstructor=null,super.emitReserved("decoded",t));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+e)}decodeString(e){let t=0;const r={type:Number(e.charAt(0))};if(Xr[r.type]===void 0)throw new Error("unknown packet type "+r.type);if(r.type===Xr.BINARY_EVENT||r.type===Xr.BINARY_ACK){const o=t+1;for(;e.charAt(++t)!=="-"&&t!=e.length;);const s=e.substring(o,t);if(s!=Number(s)||e.charAt(t)!=="-")throw new Error("Illegal attachments");r.attachments=Number(s)}if(e.charAt(t+1)==="/"){const o=t+1;for(;++t&&!(e.charAt(t)===","||t===e.length););r.nsp=e.substring(o,t)}else r.nsp="/";const i=e.charAt(t+1);if(i!==""&&Number(i)==i){const o=t+1;for(;++t;){const s=e.charAt(t);if(s==null||Number(s)!=s){--t;break}if(t===e.length)break}r.id=Number(e.substring(o,t+1))}if(e.charAt(++t)){const o=this.tryParse(e.substr(t));if(Kz.isPayloadValid(r.type,o))r.data=o;else throw new Error("invalid payload")}return r}tryParse(e){try{return JSON.parse(e,this.reviver)}catch{return!1}}static isPayloadValid(e,t){switch(e){case Xr.CONNECT:return YK(t);case Xr.DISCONNECT:return t===void 0;case Xr.CONNECT_ERROR:return typeof t=="string"||YK(t);case Xr.EVENT:case Xr.BINARY_EVENT:return Array.isArray(t)&&(typeof t[0]=="number"||typeof t[0]=="string"&&Wet.indexOf(t[0])===-1);case Xr.ACK:case Xr.BINARY_ACK:return Array.isArray(t)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class Jet{constructor(e){this.packet=e,this.buffers=[],this.reconPack=e}takeBinaryData(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){const t=Vet(this.reconPack,this.buffers);return this.finishedReconstruction(),t}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const Xet=Object.freeze(Object.defineProperty({__proto__:null,Decoder:Kz,Encoder:Yet,get PacketType(){return Xr},protocol:Ket},Symbol.toStringTag,{value:"Module"}));function Ec(n,e,t){return n.on(e,t),function(){n.off(e,t)}}const Zet=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class $le extends is{constructor(e,t,r){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=e,this.nsp=t,r&&r.auth&&(this.auth=r.auth),this._opts=Object.assign({},r),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const e=this.io;this.subs=[Ec(e,"open",this.onopen.bind(this)),Ec(e,"packet",this.onpacket.b
vendor: 2,661 bytes, line 1157
1157ind(this)),Ec(e,"error",this.onerror.bind(this)),Ec(e,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...e){return e.unshift("message"),this.emit.apply(this,e),this}emit(e,...t){var r,i,o;if(Zet.hasOwnProperty(e))throw new Error('"'+e.toString()+'" is a reserved event name');if(t.unshift(e),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(t),this;const s={type:Xr.EVENT,data:t};if(s.options={},s.options.compress=this.flags.compress!==!1,typeof t[t.length-1]=="function"){const d=this.ids++,u=t.pop();this._registerAckCallback(d,u),s.id=d}const a=(i=(r=this.io.engine)===null||r===void 0?void 0:r.transport)===null||i===void 0?void 0:i.writable,l=this.connected&&!(!((o=this.io.engine)===null||o===void 0)&&o._hasPingExpired());return this.flags.volatile&&!a||(l?(this.notifyOutgoingListeners(s),this.packet(s)):this.sendBuffer.push(s)),this.flags={},this}_registerAckCallback(e,t){var r;const i=(r=this.flags.timeout)!==null&&r!==void 0?r:this._opts.ackTimeout;if(i===void 0){this.acks[e]=t;return}const o=this.io.setTimeoutFn(()=>{delete this.acks[e];for(let a=0;a<this.sendBuffer.length;a++)this.sendBuffer[a].id===e&&this.sendBuffer.splice(a,1);t.call(this,new Error("operation has timed out"))},i),s=(...a)=>{this.io.clearTimeoutFn(o),t.apply(this,a)};s.withError=!0,this.acks[e]=s}emitWithAck(e,...t){return new Promise((r,i)=>{const o=(s,a)=>s?i(s):r(a);o.withError=!0,t.push(o),this.emit(e,...t)})}_addToQueue(e){let t;typeof e[e.length-1]=="function"&&(t=e.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((i,...o)=>(this._queue[0],i!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),t&&t(i)):(this._queue.shift(),t&&t(null,...o)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const t=this._queue[0];t.pending&&!e||(t.pending=!0,t.tryCount++,this.flags=t.flags,this.emit.apply(this,t.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Xr.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,t){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,t),this._clearAcks()}
vendor: 7,090 bytes, line 1157
1157_clearAcks(){Object.keys(this.acks).forEach(e=>{if(!this.sendBuffer.some(r=>String(r.id)===e)){const r=this.acks[e];delete this.acks[e],r.withError&&r.call(this,new Error("socket has been disconnected"))}})}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Xr.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Xr.EVENT:case Xr.BINARY_EVENT:this.onevent(e);break;case Xr.ACK:case Xr.BINARY_ACK:this.onack(e);break;case Xr.DISCONNECT:this.ondisconnect();break;case Xr.CONNECT_ERROR:this.destroy();const r=new Error(e.data.message);r.data=e.data.data,this.emitReserved("connect_error",r);break}}onevent(e){const t=e.data||[];e.id!=null&&t.push(this.ack(e.id)),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const t=this._anyListeners.slice();for(const r of t)r.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const t=this;let r=!1;return function(...i){r||(r=!0,t.packet({type:Xr.ACK,id:e,data:i}))}}onack(e){const t=this.acks[e.id];typeof t=="function"&&(delete this.acks[e.id],t.withError&&e.data.unshift(null),t.apply(this,e.data))}onconnect(e,t){this.id=e,this.recovered=t&&this._pid===t,this._pid=t,this.connected=!0,this.emitBuffered(),this._drainQueue(!0),this.emitReserved("connect")}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Xr.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const t=this._anyListeners;for(let r=0;r<t.length;r++)if(e===t[r])return t.splice(r,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(e),this}prependAnyOutgoing(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(e),this}offAnyOutgoing(e){if(!this._anyOutgoingListeners)return this;if(e){const t=this._anyOutgoingListeners;for(let r=0;r<t.length;r++)if(e===t[r])return t.splice(r,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(e){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const t=this._anyOutgoingListeners.slice();for(const r of t)r.apply(this,e.data)}}}function Kv(n){n=n||{},this.ms=n.min||100,this.max=n.max||1e4,this.factor=n.factor||2,this.jitter=n.jitter>0&&n.jitter<=1?n.jitter:0,this.attempts=0}Kv.prototype.duration=function(){var n=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),t=Math.floor(e*this.jitter*n);n=(Math.floor(e*10)&1)==0?n-t:n+t}return Math.min(n,this.max)|0};Kv.prototype.reset=function(){this.attempts=0};Kv.prototype.setMin=function(n){this.ms=n};Kv.prototype.setMax=function(n){this.max=n};Kv.prototype.setJitter=function(n){this.jitter=n};class SS extends is{constructor(e,t){var r;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(t=e,e=void 0),t=t||{},t.path=t.path||"/socket.io",this.opts=t,V1(this,t),this.reconnection(t.reconnection!==!1),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor((r=t.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new Kv({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(t.timeout==null?2e4:t.timeout),this._readyState="closed",this.uri=e;const i=t.parser||Xet;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=t.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,e||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var t;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(t=this.backoff)===null||t===void 0||t.setMin(e),this)}randomizationFactor(e){var t;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(t=this.backoff)===null||t===void 0||t.setJitter(e),this)}reconnectionDelayMax(e){var t;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(t=this.backoff)===null||t===void 0||t.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new $et(this.uri,this.opts);const t=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const i=Ec(t,"open",function(){r.onopen(),e&&e()}),o=a=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",a),e?e(a):this.maybeReconnectOnOpen()},s=Ec(t,"error",o);if(this._timeout!==!1){const a=this._timeout,l=this.setTimeoutFn(()=>{i(),o(new Error("timeout")),t.close()},a);this.opts.autoUnref&&l.unref(),this.subs.push(()=>{this.clearTimeoutFn(l)})}return this.subs.push(i),this.subs.push(s),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Ec(e,"ping",this.onping.bind(this)),Ec(e,"data",this.ondata.bind(this)),Ec(e,"error",this.onerror.bind(this)),Ec(e,"close",this.onclose.bind(this)),Ec(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(t){this.onclose("parse error",t)}}ondecoded(e){G1(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,t){let r=this.nsps[e];return r?this._autoConnect&&!r.active&&r.connect():(r=new $le(this,e,t),this.nsps[e]=r),r}_destroy(e){const t=Object.keys(this.nsps);for(const r of t)if(this.nsps[r].active)return;this._close()}_packet(e){const t=this.encoder.encode(e);for(let r=0;r<t.length;r++)this.engine.write(t[r],e.options)}
1157cleanup(){this.subs.forEach(e=>e()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(e,t){var r;this.cleanup(),(r=this.engine)===null||r===void 0||r.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const t=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(i=>{i?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",i)):e.onreconnect()}))},t);this.opts.autoUnref&&r.unref(),this.subs.push(()=>{this.clearTimeoutFn(r)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const Oy={};function FP(n,e){typeof n=="object"&&(e=n,n=void 0),e=e||{};const t=zet(n,e.path||"/socket.io"),r=t.source,i=t.id,o=t.path,s=Oy[i]&&o in Oy[i].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||s;let l;return a?l=new SS(r,e):(Oy[i]||(Oy[i]=new SS(r,e)),l=Oy[i]),t.query&&!e.query&&(e.query=t.queryKey),l.socket(t.path,e)}Object.assign(FP,{Manager:SS,Socket:$le,io:FP,connect:FP});var Yg={},hI={},QP,JK;function qet(){if(JK)return QP;JK=1;function n(i,o,s){for(var a=0,l=0,c=s.length;l<c;l++)a=s.charCodeAt(l),a<128?i.setUint8(o++,a):a<2048?(i.setUint8(o++,192|a>>6),i.setUint8(o++,128|a&63)):a<55296||a>=57344?(i.setUint8(o++,224|a>>12),i.setUint8(o++,128|a>>6&63),i.setUint8(o++,128|a&63)):(l++,a=65536+((a&1023)<<10|s.charCodeAt(l)&1023),i.setUint8(o++,240|a>>18),i.setUint8(o++,128|a>>12&63),i.setUint8(o++,128|a>>6&63),i.setUint8(o++,128|a&63))}function e(i){for(var o=0,s=0,a=0,l=i.length;a<l;a++)o=i.charCodeAt(a),o<128?s+=1:o<2048?s+=2:o<55296||o>=57344?s+=3:(a++,s+=4);return s}function t(i,o,s){var a=typeof s,l=0,c=0,d=0,u=0,h=0,p=0;if(a==="string"){if(h=e(s),h<32)i.push(h|160),p=1;else if(h<256)i.push(217,h),p=2;else if(h<65536)i.push(218,h>>8,h),p=3;else if(h<4294967296)i.push(219,h>>24,h>>16,h>>8,h),p=5;else throw new Error("String too long");return o.push({_str:s,_length:h,_offset:i.length}),p+h}if(a==="number")return Math.floor(s)!==s||!isFinite(s)?(i.push(203),o.push({_float:s,_length:8,_offset:i.length}),9):s>=0?s<128?(i.push(s),1):s<256?(i.push(204,s),2):s<65536?(i.push(205,s>>8,s),3):s<4294967296?(i.push(206,s>>24,s>>16,s>>8,s),5):(d=s/Math.pow(2,32)>>0,u=s>>>0,i.push(207,d>>24,d>>16,d>>8,d,u>>24,u>>16,u>>8,u),9):s>=-32?(i.push(s),1):s>=-128?(i.push(208,s),2):s>=-32768?(i.push(209,s>>8,s),3):s>=-2147483648?(i.push(210,s>>24,s>>16,s>>8,s),5):(d=Math.floor(s/Math.pow(2,32)),u=s>>>0,i.push(211,d>>24,d>>16,d>>8,d,u>>24,u>>16,u>>8,u),9);if(a==="object"){if(s===null)return i.push(192),1;if(Array.isArray(s)){if(h=s.length,h<16)i.push(h|144),p=1;else if(h<65536)i.push(220,h>>8,h),p=3;else if(h<4294967296)i.push(221,h>>24,h>>16,h>>8,h),p=5;else throw new Error("Array too large");for(l=0;l<h;l++)p+=t(i,o,s[l]);return p}if(s instanceof Date){var m=s.getTime();return d=Math.floor(m/Math.pow(2,32)),u=m>>>0,i.push(215,0,d>>24,d>>16,d>>8,d,u>>24,u>>16,u>>8,u),10}if(s instanceof ArrayBuffer){if(h=s.byteLength,h<256)i.push(196,h),p=2;else if(h<65536)i.push(197,h>>8,h),p=3;else if(h<4294967296)i.push(198,h>>24,h>>16,h>>8,h),p=5;else throw new Error("Buffer too large");return o.push({_bin:s,_length:h,_offset:i.length}),p+h}if(typeof s.toJSON=="function")return t(i,o,s.toJSON());var y=[],g="",f=Object.keys(s);for(l=0,c=f.length;l<c;l++)g=f[l],typeof s[g]!="function"&&y.push(g);if(h=y.length,h<16)i.push(h|128),p=1;else if(h<65536)i.push(222,h>>8,h),p=3;else if(h<4294967296)i.push(223,h>>24,h>>16,h>>8,h),p=5;else throw new Error("Object too large");for(l=0;l<h;l++)g=y[l],p+=t(i,o,g),p+=t(i,o,s[g]);return p}if(a==="boolean")return i.push(s?195:194),1;if(a==="undefined")return i.push(212,0,0),3;throw new Error("Could not encode")}function r(i){var o=[],s=[],a=t(o,s,i),l=new ArrayBuffer(a),c=new DataView(l),d=0,u=0,h=-1;s.length>0&&(h=s[0]._offset);for(var p,m=0,y=0,g=0,f=o.length;g<f;g++)if(c.setUint8(u+g,o[g]),g+1===h){if(p=s[d],m=p._length,y=u+h,p._bin)for(var v=new Uint8Array(p._bin),w=0;w<m;w++)c.setUint8(y+w,v[w]);else p._str?n(c,y,p._str):p._float!==void 0&&c.setFloat64(y,p._float);d++,u+=m,s[d]&&(h=s[d]._offset)}return l}return QP=r,QP}var $P,XK;function ett(){if(XK)return $P;XK=1;function n(r){if(this._offset=0,r instanceof ArrayBuffer)this._buffer=r,this._view=new DataView(this._buffer);else if(ArrayBuffer.isView(r))this._buffer=r.buffer,this._view=new DataView(this._buffer,r.byteOffset,r.byteLength);else throw new Error("Invalid argument")}function e(r,i,o){for(var s="",a=0,l=i,c=i+o;l<c;l++){var d=r.getUint8(l);if((d&128)===0){s+=String.fromCharCode(d);continue}
1157if((d&224)===192){s+=String.fromCharCode((d&31)<<6|r.getUint8(++l)&63);continue}if((d&240)===224){s+=String.fromCharCode((d&15)<<12|(r.getUint8(++l)&63)<<6|(r.getUint8(++l)&63)<<0);continue}if((d&248)===240){a=(d&7)<<18|(r.getUint8(++l)&63)<<12|(r.getUint8(++l)&63)<<6|(r.getUint8(++l)&63)<<0,a>=65536?(a-=65536,s+=String.fromCharCode((a>>>10)+55296,(a&1023)+56320)):s+=String.fromCharCode(a);continue}throw new Error("Invalid byte "+d.toString(16))}return s}n.prototype._array=function(r){for(var i=new Array(r),o=0;o<r;o++)i[o]=this._parse();return i},n.prototype._map=function(r){for(var i="",o={},s=0;s<r;s++)i=this._parse(),o[i]=this._parse();return o},n.prototype._str=function(r){var i=e(this._view,this._offset,r);return this._offset+=r,i},n.prototype._bin=function(r){var i=this._buffer.slice(this._offset,this._offset+r);return this._offset+=r,i},n.prototype._parse=function(){var r=this._view.getUint8(this._offset++),i,o=0,s=0,a=0,l=0;if(r<192)return r<128?r:r<144?this._map(r&15):r<160?this._array(r&15):this._str(r&31);if(r>223)return(255-r+1)*-1;switch(r){case 192:return null;case 194:return!1;case 195:return!0;case 196:return o=this._view.getUint8(this._offset),this._offset+=1,this._bin(o);case 197:return o=this._view.getUint16(this._offset),this._offset+=2,this._bin(o);case 198:return o=this._view.getUint32(this._offset),this._offset+=4,this._bin(o);case 199:return o=this._view.getUint8(this._offset),s=this._view.getInt8(this._offset+1),this._offset+=2,[s,this._bin(o)];case 200:return o=this._view.getUint16(this._offset),s=this._view.getInt8(this._offset+2),this._offset+=3,[s,this._bin(o)];case 201:return o=this._view.getUint32(this._offset),s=this._view.getInt8(this._offset+4),this._offset+=5,[s,this._bin(o)];case 202:return i=this._view.getFloat32(this._offset),this._offset+=4,i;case 203:return i=this._view.getFloat64(this._offset),this._offset+=8,i;case 204:return i=this._view.getUint8(this._offset),this._offset+=1,i;case 205:return i=this._view.getUint16(this._offset),this._offset+=2,i;case 206:return i=this._view.getUint32(this._offset),this._offset+=4,i;case 207:return a=this._view.getUint32(this._offset)*Math.pow(2,32),l=this._view.getUint32(this._offset+4),this._offset+=8,a+l;case 208:return i=this._view.getInt8(this._offset),this._offset+=1,i;case 209:return i=this._view.getInt16(this._offset),this._offset+=2,i;case 210:return i=this._view.getInt32(this._offset),this._offset+=4,i;case 211:return a=this._view.getInt32(this._offset)*Math.pow(2,32),l=this._view.getUint32(this._offset+4),this._offset+=8,a+l;case 212:if(s=this._view.getInt8(this._offset),this._offset+=1,s===0){this._offset+=1;return}return[s,this._bin(1)];case 213:return s=this._view.getInt8(this._offset),this._offset+=1,[s,this._bin(2)];case 214:return s=this._view.getInt8(this._offset),this._offset+=1,[s,this._bin(4)];case 215:return s=this._view.getInt8(this._offset),this._offset+=1,s===0?(a=this._view.getInt32(this._offset)*Math.pow(2,32),l=this._view.getUint32(this._offset+4),this._offset+=8,new Date(a+l)):[s,this._bin(8)];case 216:return s=this._view.getInt8(this._offset),this._offset+=1,[s,this._bin(16)];case 217:return o=this._view.getUint8(this._offset),this._offset+=1,this._str(o);case 218:return o=this._view.getUint16(this._offset),this._offset+=2,this._str(o);case 219:return o=this._view.getUint32(this._offset),this._offset+=4,this._str(o);case 220:return o=this._view.getUint16(this._offset),this._offset+=2,this._array(o);case 221:return o=this._view.getUint32(this._offset),this._offset+=4,this._array(o);case 222:return o=this._view.getUint16(this._offset),this._offset+=2,this._map(o);case 223:return o=this._view.getUint32(this._offset),this._offset+=4,this._map(o)}throw new Error("Could not parse")};function t(r){var i=new n(r),o=i._parse();if(i._offset!==r.byteLength)throw new Error(r.byteLength-i._offset+" trailing bytes");return o}return $P=t,$P}var ZK;function ttt(){return ZK||(ZK=1,hI.encode=qet(),hI.decode=ett()),hI}var zP={exports:{}},qK;function ntt(){return qK||(qK=1,function(n){n.exports=e;function e(r){if(r)return t(r)}function t(r){for(var i in e.prototype)r[i]=e.prototype[i];return r}e.prototype.on=e.prototype.addEventListener=function(r,i){return this._callbacks=this._callbacks||{},(this._callbacks["$"+r]=this._callbacks["$"+r]||[]).push(i),this},e.prototype.once=function(r,i){function o(){this.off(r,o),i.apply(this,arguments)}return o.fn=i,this.on(r,o),this},e.prototype.off=e.prototype.removeListener=e.prototype.removeAllListeners=e.prototype.removeEventListener=function(r,i){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var o=this._callbacks["$"+r];if(!o)return this;if(arguments.length==1)return delete this._callbacks["$"+r],this;for(var s,a=0;a<o.length;a++)if(s=o[a],s===i||s.fn===i){o.splice(a,1);break}return o.length===0&&delete this._callbacks["$"+r],this},e.prototype.emit=function(r){this._callbacks=this._callbacks||{};for(var i=new Array(arguments.length-1),o=this._callbacks["$"+r],s=1;s<arguments.length;s++)i[s-1]=arguments[s];if(o){o=o.slice(0);for(var s=0,a=o.length;s<a;++s)o[s].apply(this,i)}return this},e.prototype.listeners=function(r){return this._callbacks=this._callbacks||{},this._callbacks["$"+r]||[]},e.prototype.hasListeners=function(r){return!!this.listeners(r).length}}(zP)),zP.exports}var e7;function rtt(){if(e7)return Yg;e7=1;var n=ttt(),e=ntt();Yg.protocol=5;var t=Yg.PacketType={CONNECT:0,DISCONNECT:1,EVENT:2,ACK:3,CONNECT_ERROR:4},r=Number.isInteger||function(c){return typeof c=="number"&&isFinite(c)&&Math.floor(c)===c},i=function(c){return typeof c=="string"},o=function(c){return Object.prototype.toString.call(c)==="[object Object]"};function s(){}s.prototype.encode=function(c){return[n.encode(c)]};function a(){}e(a.prototype),a.prototype.add=function(c){var d=n.decode(c);
1157this.checkPacket(d),this.emit("decoded",d)};function l(c){switch(c.type){case t.CONNECT:return c.data===void 0||o(c.data);case t.DISCONNECT:return c.data===void 0;case t.CONNECT_ERROR:return i(c.data)||o(c.data);default:return Array.isArray(c.data)}}return a.prototype.checkPacket=function(c){var d=r(c.type)&&c.type>=t.CONNECT&&c.type<=t.CONNECT_ERROR;if(!d)throw new Error("invalid packet type");if(!i(c.nsp))throw new Error("invalid namespace");if(!l(c))throw new Error("invalid payload");var u=c.id===void 0||r(c.id);if(!u)throw new Error("invalid packet id")},a.prototype.destroy=function(){},Yg.Encoder=s,Yg.Decoder=a,Yg}var itt=rtt();const ott=Yo(itt),ES=new URL(eTe,window.location.origin);ES.pathname=`${ES.pathname}/socket`.split("/").filter(n=>n).join("/");const stt=(n={})=>{const e=new SS(ES.origin,{...n,autoConnect:!1,parser:ott,path:ES.pathname,query:{[Fne]:Qne(),"client-version":h1},secure:!0,timeout:4e4,transports:["websocket"]});return e.on("open",async()=>{console.log("socket opened")}),e.on("close",t=>{console.log(`socket closed ${t}`)}),e.on("error",t=>{console.error(t)}),e.on("reconnect_error",t=>{console.error(t)}),e.on("reconnect_attempt",t=>{console.log(`socket reconnect attempt ${t}`)}),e.on("reconnect",async t=>{console.log(`socket reconnect on attempt ${t}`)}),e},zle=stt(),att=n=>zle.socket("/",n),ltt=()=>zle.socket("/diagram-content",{auth:async n=>{const e=qt();await e.refreshAccessToken(),n({bearer:e.accessToken})}}),ctt=(n,e=ltt())=>{const t=net(),r=m=>`${m.landscapeId}-${m.versionId}-${m.diagramId}`,i=ret({getKey:r}),o=oe(new Set),s=m=>({diagramId:m.id,landscapeId:m.landscapeId,versionId:m.versionId});or(t.alive,(m,y)=>{!m&&y?(l(),n.clear()):m&&!y&&i.size.value>0&&p()}),or(t.socketActive,(m,y)=>{m&&!y&&p()}),e.on("disconnect",()=>{o.value.clear()}),e.on(wOe.DiagramContentBroadcast,m=>{var f,v,w,_;if(!i.has(s(m.diagramContent)))return;m.type===Vb.Removed?n.remove(m.id,(f=m.diagramContent)==null?void 0:f.commit):m.diagramContent&&n.upsert(m.diagramContent);const y=qt(),g=En();(m.type===Vb.Added&&Al(m.diagramContent)&&vl(m.diagramContent,(v=y.user)==null?void 0:v.id)||m.type===Vb.Modified&&_l(m.diagramContent)&&yl(m.diagramContent,(w=y.user)==null?void 0:w.id)||m.type===Vb.Removed&&bl(m.diagramContent)&&wl(m.diagramContent,(_=y.user)==null?void 0:_.id))&&g.resetTaskLists()});const a=()=>{e.connected||e.connect()},l=()=>{e.connected&&e.disconnect()},c=async m=>{if(i.retain(m),t.alive)try{await d(m)}catch(y){throw i.release(m),y}},d=async m=>{a();const y=r(m);o.value.has(y)||(await e.emitWithAck(g9.DiagramContentSubscribe,m),o.value.add(y))},u=async m=>{i.release(m),t.alive&&await h(m)},h=async m=>{const y=r(m);o.value.has(y)&&!i.has(m)&&(await e.emitWithAck(g9.DiagramContentUnsubscribe,m),n.remove(m.diagramId),o.value.delete(y)),i.size.value===0&&l()},p=async()=>{await Promise.all(i.resources.map(m=>d(m)))};return{resubscribe:p,socket:e,subscribe:c,unsubscribe:u}},Zn=vi("diagram",()=>{const n=HK(),e=ctt(n),t=oe({}),r=oe({}),i=oe({}),o=oe(null),s=oe(null),a=HK(),l=oe(!1),c=oe({}),d=oe({}),u=oe(null),h=oe(new Ct),p=oe(new Ct),m=oe(new Ct),y=oe({}),g=oe({}),f=B(()=>o.value||t.value);function v(Se){if(Se){const pt=s.value?s.value[Se]:i.value[Se];return pt?f.value[pt]:void 0}}const w=B(()=>l.value?a.entitiesObject:n.entitiesObject),_=Se=>{if(Se)return l.value?a.getByHandle(Se):n.getByHandle(Se)},C=B(()=>u.value||c.value),b=B(()=>{const Se=Ht().currentLandscapeId;return h.value.loading&&h.value.successInfo.landscapeId!==Se&&!h.value.loadingInfo.reconnect}),x=B(()=>{const Se=Ht().currentLandscapeId;return p.value.successInfo.landscapeId!==Se&&!p.value.loadingInfo.reconnect});function S(Se){t.value=Object.values(Se).reduce((pt,Ge)=>(pt[Ge.id]=Ge,pt),{}),i.value=Object.values(Se).reduce((pt,Ge)=>(pt[Ge.handleId]=Ge.id,pt),{}),r.value=Object.values(Se).reduce((pt,Ge)=>(pt[Ge.id]=Ge.commit,pt),{})}function E(Se){c.value=Object.values(Se).reduce((pt,Ge)=>(pt[Ge.id]=Ge,pt),{}),d.value=Object.values(Se).reduce((pt,Ge)=>(pt[Ge.id]=Ge.commit,pt),{})}function R(Se){t.value[Se.id]=Se,i.value[Se.handleId]=Se.id,r.value[Se.id]=Se.commit}function D(Se){c.value[Se.id]=Se,d.value[Se.id]=Se.commit}function M(Se){const pt=r.value[Se.id];pt!==void 0&&(Se.commit>pt||Se.commit===pt&&Se.version>t.value[Se.id].version)&&(t.value[Se.id]=Se)}function $(Se){const pt=d.value[Se.id];pt!==void 0&&(Se.commit>pt||Se.commit===pt&&Se.version>c.value[Se.id].version)&&(c.value[Se.id]=Se)}function H(Se,pt){const Ge=r.value[Se];Ge!==void 0&&(pt===void 0||pt>
1157=Ge)&&(delete t.value[Se],delete i.value[Se])}function W(Se,pt){const Ge=d.value[Se];Ge!==void 0&&(pt===void 0||pt>=Ge)&&delete c.value[Se]}function N(Se){Se===null?(o.value=null,s.value=null):(o.value=Object.values(Se).reduce((pt,Ge)=>(pt[Ge.id]=Ge,pt),{}),s.value=Object.values(Se).reduce((pt,Ge)=>(pt[Ge.handleId]=Ge.id,pt),{}))}function j(Se){Se===null?u.value=null:u.value=Object.values(Se).reduce((pt,Ge)=>(pt[Ge.id]=Ge,pt),{})}function Y(){t.value={},i.value={},r.value={}}function O(){c.value={},d.value={}}function V(Se){y.value={...y.value,...Se}}function re(Se){g.value={...g.value,...Se}}function ie(...Se){m.value.set(...Se)}function te(...Se){h.value.set(...Se)}function ue(...Se){p.value.set(...Se)}function Ue(){var Se,pt,Ge,Ce;(pt=(Se=h.value.loadingInfo)==null?void 0:Se.unsubscribe)==null||pt.call(Se),(Ce=(Ge=h.value.successInfo)==null?void 0:Ge.unsubscribe)==null||Ce.call(Ge),h.value.set(Ct.idle())}function qe(){var Se,pt,Ge,Ce;(pt=(Se=p.value.loadingInfo)==null?void 0:Se.unsubscribe)==null||pt.call(Se),(Ce=(Ge=p.value.successInfo)==null?void 0:Ge.unsubscribe)==null||Ce.call(Ge),p.value.set(Ct.idle())}async function ge({landscapeId:Se,versionId:pt}){const Ge=gi().socket;if(!Ge)throw new Error("No socket");return new Promise((Ce,Je)=>{Ge.emit("diagrams-list",{landscapeId:Se,stream:!0,versionId:pt},(be,At)=>{if(be)Je(be);else if(At){const un=[],Nn=({diagrams:oi,lastBatch:qr,requestId:Ir})=>{At.requestId===Ir&&un.push(...oi),qr&&(Ge.off("diagrams-list-stream",Nn),Ce(un))};Ge.on("diagrams-list-stream",Nn)}else Je(new Error("Diagram list not provided"))})})}function q({landscapeId:Se,versionId:pt}){const Ge=gi().socket;if(!Ge)throw new Error("No socket");return new Promise((Ce,Je)=>{Ge.emit("diagram-contents-list",{landscapeId:Se,stream:!0,versionId:pt},(be,At)=>{if(be)Je(be);else if(At){const un=[],Nn=({diagramContents:oi,lastBatch:qr,requestId:Ir})=>{At.requestId===Ir&&un.push(...oi),qr&&(Ge.off("diagram-contents-list-stream",Nn),Ce(un))};Ge.on("diagram-contents-list-stream",Nn)}else Je(new Error("Diagram content list not provided"))})})}function ee({landscapeId:Se,versionId:pt}){const Ge=gi().socket;if(!Ge)throw new Error("No socket");return new Promise((Ce,Je)=>{Ge.emit("diagram-groups-list",{landscapeId:Se,stream:!0,versionId:pt},(be,At)=>{if(be)Je(be);else if(At){const un=[],Nn=({diagramGroups:oi,lastBatch:qr,requestId:Ir})=>{At.requestId===Ir&&un.push(...oi),qr&&(Ge.off("diagram-groups-list-stream",Nn),Ce(un))};Ge.on("diagram-groups-list-stream",Nn)}else Je(new Error("Diagram group list not provided"))})})}async function X(Se){var Je,be,At,un;const pt=gi(),Ge=pt.socket;(be=(Je=h.value.loadingInfo)==null?void 0:Je.unsubscribe)==null||be.call(Je),(un=(At=h.value.successInfo)==null?void 0:At.unsubscribe)==null||un.call(At),te(Ct.loading({landscapeId:Se.landscapeId,reconnect:Se.reconnect,versionId:Se.versionId}));const Ce=[];await new Promise((Nn,oi)=>{Ge==null||Ge.emit("diagrams-subscribe",{initialValue:!0,landscapeId:Se.landscapeId,versionId:Se.versionId},(qr,Ir)=>{if(Ir){const Or=({diagrams:Cr,finalValue:Co,subscriptionId:Mo})=>{Ir.subscriptionId===Mo&&(Ce.push(...Cr),Co&&(S(Ce),te(Ct.success({landscapeId:Se.landscapeId,subscriptionId:Ir.subscriptionId,unsubscribe:Rl,versionId:Se.versionId})),pt.checkSocket()))},Io=({diagram:Cr,subscriptionId:Co})=>{var co;Ir.subscriptionId===Co&&R(Cr);const Mo=qt();Al(Cr)&&vl(Cr,(co=Mo.user)==null?void 0:co.id)&&En().resetTaskLists()},fs=({diagram:Cr,subscriptionId:Co})=>{var co;Ir.subscriptionId===Co&&M(Cr);const Mo=qt();_l(Cr)&&yl(Cr,(co=Mo.user)==null?void 0:co.id)&&En().resetTaskLists()},ka=({diagram:Cr,subscriptionId:Co})=>{var co;Ir.subscriptionId===Co&&H(Cr.id,Cr.commit);const Mo=qt();bl(Cr)&&wl(Cr,(co=Mo.user)==null?void 0:co.id)&&En().resetTaskLists()},aa=Ge==null?void 0:Ge.id,Rl=()=>{Ge==null||Ge.off("diagram-initial-value",Or),Ge==null||Ge.off("diagram-added",Io),Ge==null||Ge.off("diagram-modified",fs),Ge==null||Ge.off("diagram-removed",ka),(Ge==null?void 0:Ge.id)===aa&&(Ge!=null&&Ge.connected)&&Ge.emit("diagrams-unsubscribe",{subscriptionId:Ir.subscriptionId},Cr=>{Cr&&console.error("diagrams unsubscribe error",Cr)})};Ge==null||Ge.on("diagram-initial-value",Or),Ge==null||Ge.on("diagram-added",Io),Ge==null||Ge.on("diagram-modified",fs),Ge==null||Ge.on("diagram-removed",ka),te(Ct.loading({landscapeId:Se.landscapeId,reconnect:Se.reconnect,subscriptionId:Ir.subscriptionId,unsubscribe:Rl,versionId:Se.versionId})),Nn()}else{const Or=qr||"Diagram subscription not provided";te(Ct.error(Or)),oi(new Error(Or))}})})}async function ye(Se){var Je,be,At,un;const pt=gi(),Ge=pt.socket;(be=(Je=p.value.loadingInfo)==null?void 0:Je.unsubscribe)==null||be.call(Je),(un=(At=p.value.successInfo)==null?void 0:At.unsubscribe)==null||un.call(At),ue(Ct.loading({landscapeId:Se.landscapeId,reconnect:Se.reconnect,versionId:Se.versionId}));const Ce=[];await new Promise((Nn,oi)=>{Ge==null||Ge.emit("diagram-groups-subscribe",{landscapeId:Se.landscapeId,versionId:Se.versionId},(qr,Ir)=>{if(Ir){const Or=({diagramGroups:Cr,finalValue:Co,subscriptionId:Mo})=>{Ir.subscriptionId===Mo&&(Ce.push(...Cr),Co&&(E(Ce),ue(Ct.success({landscapeId:Se.landscapeId,subscriptionId:Ir.subscriptionId,unsubscribe:Rl,versionId:Se.versionId})),pt.checkSocket()))},Io=({diagramGroup:Cr,subscriptionId:Co})=>{var co;Ir.subscriptionId===Co&&D(Cr);const Mo=qt();Al(Cr)&&vl(Cr,(co=Mo.user)==null?void 0:co.id)&&En().resetTaskLists()},fs=({diagramGroup:Cr,subscriptionId:Co})=>{var co;Ir.subscriptionId===Co&&$(Cr);const Mo=qt();_l(Cr)&&yl(Cr,(co=Mo.user)==null?void 0:co.id)&&En().resetTaskLists()},ka=({diagramGroup:Cr,subscriptionId:Co})=>{var co;Ir.subscriptionId===Co&&W(Cr.id,Cr.commit);const Mo=qt();bl(Cr)&&wl(Cr,(co=Mo.user)==null?void 0:co.id)&&En().resetTaskLists()},aa=Ge==null?void 0:Ge.id,Rl=()=>{Ge==null||Ge.off("diagram-group-initial-value",Or),Ge==null||Ge.off("diagram-group-added",Io),Ge==null||Ge.off("diagram-group-modified",fs),Ge==null||Ge.off("diagram-group-removed",ka),(Ge==null?void 0:Ge.id)===aa&&(Ge!=null&&Ge.connected)&&Ge.emit("diagram-groups-unsub
1157scribe",{subscriptionId:Ir.subscriptionId},Cr=>{Cr&&console.error("diagrams unsubscribe error",Cr)})};Ge==null||Ge.on("diagram-group-initial-value",Or),Ge==null||Ge.on("diagram-group-added",Io),Ge==null||Ge.on("diagram-group-modified",fs),Ge==null||Ge.on("diagram-group-removed",ka),ue(Ct.loading({landscapeId:Se.landscapeId,reconnect:Se.reconnect,subscriptionId:Ir.subscriptionId,unsubscribe:Rl,versionId:Se.versionId})),Nn()}else{const Or=qr||"Diagram group subscription not provided";ue(Ct.error(Or)),oi(new Error(Or))}})})}async function P({landscapeId:Se,versionId:pt,diagramId:Ge}){try{return await lt.diagrams.exists({diagramId:Ge,landscapeId:Se,versionId:pt}),!0}catch(Ce){if(Ce.statusCode===404)return!1;throw Ce}}async function G({landscapeId:Se,versionId:pt,filter:Ge}){try{ie(Ct.loading());const{diagrams:Ce}=await lt.diagrams.list({filter:Ge,landscapeId:Se,versionId:pt});return S(Ce),ie(Ct.success()),Ce}catch(Ce){const Je=Mr(Ce);throw ie(Ct.error(Je)),hr().showToast({color:"error",message:Je}),Ce}}async function ke({landscapeId:Se,versionId:pt,diagramId:Ge}){const{diagram:Ce}=await lt.diagrams.get({diagramId:Ge,landscapeId:Se,versionId:pt});return Ce}async function le({landscapeId:Se,versionId:pt,props:Ge,updateViewedAt:Ce}){const{diagram:Je,diagramContent:be}=await lt.diagrams.create({body:Ge,landscapeId:Se,updateViewedAt:Ce,versionId:pt});return M(Je),n.upsert(be),Je}async function at({landscapeId:Se,versionId:pt,diagramId:Ge,props:Ce,updateViewedAt:Je}){const{diagram:be,diagramContent:At}=await lt.diagrams.upsert({body:Ce,diagramId:Ge,landscapeId:Se,updateViewedAt:Je,versionId:pt});return M(be),At&&n.upsert(At),be}async function ut({landscapeId:Se,versionId:pt,diagramId:Ge,props:Ce,updateViewedAt:Je}){const{diagram:be,diagramContent:At}=await lt.diagrams.update({body:Ce,diagramId:Ge,landscapeId:Se,updateViewedAt:Je,versionId:pt});return M(be),At&&n.upsert(At),be}async function wt({landscapeId:Se,versionId:pt,diagramId:Ge}){const{commit:Ce}=await lt.diagrams.delete({diagramId:Ge,landscapeId:Se,versionId:pt});H(Ge,Ce),n.remove(Ge,Ce)}async function He({landscapeId:Se,versionId:pt,diagramId:Ge}){const{diagramContent:Ce}=await lt.diagrams.content.get({diagramId:Ge,landscapeId:Se,versionId:pt});return n.upsert(Ce),Ce}async function st({landscapeId:Se,versionId:pt,diagramId:Ge,props:Ce}){const{diagramContent:Je}=await lt.diagrams.content.replace({body:Ce,diagramId:Ge,landscapeId:Se,versionId:pt});n.upsert(Je)}async function ne({landscapeId:Se,versionId:pt,diagramId:Ge,props:Ce}){const{diagramContent:Je}=await lt.diagrams.content.update({body:Ce,diagramId:Ge,landscapeId:Se,versionId:pt});n.upsert(Je)}async function xe({landscapeId:Se,versionId:pt,props:Ge}){const{diagramGroup:Ce}=await lt.diagrams.groups.create({body:Ge,landscapeId:Se,versionId:pt});$(Ce)}async function ce({landscapeId:Se,versionId:pt,diagramGroupId:Ge,props:Ce}){const{diagramGroup:Je}=await lt.diagrams.groups.upsert({body:Ce,diagramGroupId:Ge,landscapeId:Se,versionId:pt});$(Je)}async function ot({landscapeId:Se,versionId:pt,diagramGroupId:Ge,props:Ce}){const{diagramGroup:Je}=await lt.diagrams.groups.update({body:Ce,diagramGroupId:Ge,landscapeId:Se,versionId:pt});$(Je)}async function me({landscapeId:Se,versionId:pt,diagramGroupId:Ge}){const{commit:Ce}=await lt.diagrams.groups.delete({diagramGroupId:Ge,landscapeId:Se,versionId:pt});W(Ge,Ce)}async function Te({landscapeId:Se,versionId:pt,diagramId:Ge}){await lt.diagrams.emitView({diagramId:Ge,landscapeId:Se,versionId:pt})}async function it({landscapeId:Se,versionId:pt,diagramId:Ge,action:Ce}){_s||await lt.diagrams.emitAction({action:Ce,diagramId:Ge,landscapeId:Se,versionId:pt})}function ae(Se){const pt=qse[Se.type]??"context-diagram",Ge={"app-diagram":"App Diagram","component-diagram":"Component Diagram","context-diagram":"Context Diagram"};if(!pt)throw new Error(`Cannot create entry diagram for ${Se.type} model object`);const Ce=Se.type==="root"?Ge[pt]:`${Se.name} ${Ge[pt]}`,Je=kz(),be={};return pt!=="context-diagram"&&Se.type!=="root"&&(be[Je]={height:512,id:Je,modelId:Se.id,shape:"area",type:Se.type,width:768,x:128,y:64}),{index:0,modelId:Se.id,name:Ce,objects:be,type:pt}}function Re(Se,pt){const Ge=rr();let Ce,Je;return Se&&(Je=Ge.objects[Se]||Ge.objectForHandle(Se)),pt&&(Ce=f.value[pt]||v(pt)),!Je&&Ce&&(Je=Ge.objects[Ce.modelId]),{diagram:Ce,modelObject:Je}}function we({currentObjectIds:Se,currentConnectionIds:pt,currentFlowHandleId:Ge,overlayTab:Ce,overlayGroupId:Je,diagramContent:be,overlayIdsHidden:At,overlayIdsPinned:un,overlayIdsFocused:Nn}){var Mo,co,el,ug,hg;const oi=rr(),qr=zi(),Ir=rc(),Or=fh();let Io=[],fs=[],ka,aa,Rl=[],Cr=[],Co=[];return Se&&(Io=Object.values(be.objects).filter(vn=>
1157Se.includes(vn.id)||Se.includes(vn.modelId)).map(vn=>vn.id)),pt&&(fs=Object.values(be.connections).filter(vn=>pt.includes(vn.id)||vn.modelId&&pt.includes(vn.modelId)).map(vn=>vn.id)),Ge&&(ka=((Mo=qr.flows[Ge])==null?void 0:Mo.handleId)||((co=Object.values(qr.flows).find(vn=>vn.diagramId===(be==null?void 0:be.id)&&vn.handleId===Ge))==null?void 0:co.handleId)),Ce==="tags"&&Je?(aa=((el=Ir.tagGroups[Je])==null?void 0:el.handleId)||((ug=Object.values(Ir.tagGroups).find(vn=>vn.handleId===Je))==null?void 0:ug.handleId),aa||(aa=(hg=Object.values(Ir.tagGroups).reduce((vn,mf)=>vn.index>mf.index?mf:vn))==null?void 0:hg.handleId)):(Ce==="technology"||Ce==="status"||Ce==="teams")&&Je&&(aa="all"),At!=null&&At.length&&(Rl=[...Object.values(Ir.tags).filter(vn=>At.includes(vn.handleId)||At.includes(vn.id)).map(vn=>vn.handleId),...Object.values(oi.technologies).filter(vn=>At.includes(vn.id)).map(vn=>vn.id),...Object.values(Fm).filter(vn=>At.includes(vn.id)).map(vn=>vn.id),...Or.teams.filter(vn=>At.includes(vn.id)).map(vn=>vn.id)]),un!=null&&un.length&&(Cr=[...Object.values(Ir.tags).filter(vn=>un.includes(vn.handleId)||un.includes(vn.id)).map(vn=>vn.handleId),...Object.values(oi.technologies).filter(vn=>un.includes(vn.id)).map(vn=>vn.id),...Object.values(Fm).filter(vn=>un.includes(vn.id)).map(vn=>vn.id),...Or.teams.filter(vn=>un.includes(vn.id)).map(vn=>vn.id)]),Nn!=null&&Nn.length&&(Co=[...Object.values(Ir.tags).filter(vn=>Nn.includes(vn.handleId)||Nn.includes(vn.id)).map(vn=>vn.handleId),...Object.values(oi.technologies).filter(vn=>Nn.includes(vn.id)).map(vn=>vn.id),...Object.values(Fm).filter(vn=>Nn.includes(vn.id)).map(vn=>vn.id),...Or.teams.filter(vn=>Nn.includes(vn.id)).map(vn=>vn.id)]),{connectionIds:fs,flowHandleId:ka,objectIds:Io,overlayGroupId:aa,overlayIdsFocused:Co,overlayIdsHidden:Rl,overlayIdsPinned:Cr}}async function mt({landscapeId:Se,versionId:pt,diagramId:Ge,options:Ce}){if(f.value[Ge]){const{diagramExportImage:be}=await lt.diagrams.export.create({body:Ce,diagramId:Ge,landscapeId:Se,versionId:pt});return be}else throw new Error(`Could not find diagram ${Ge}`)}async function bt({landscapeId:Se,versionId:pt,diagramId:Ge,diagramExportImageId:Ce}){if(f.value[Ge]){const{diagramExportImage:be}=await lt.diagrams.export.get({diagramExportImageId:Ce,diagramId:Ge,landscapeId:Se,versionId:pt});return be}else throw new Error(`Could not find diagram ${Ge}`)}function St(Se){var Je,be;if(Se.type==="diagram-update"&&!f.value[Se.id])return;Se.type==="diagram-update"&&(Se.props.commit=f.value[Se.id].commit+1);const pt=rr(),Ge=nc();HHe(Se,o.value||t.value,{landscapeId:(Je=Ht().currentLandscape)==null?void 0:Je.id,userId:(be=qt().user)==null?void 0:be.id},{comments:Ge.commentsFromDraft||Ge.commentsCurrent,diagramContents:w.value,modelConnections:pt.connectionsFromDraft||pt.connectionsCurrent,modelObjects:pt.objectsFromDraft||pt.objectsCurrent});const Ce=f.value[Se.id];if(Ce&&(r.value[Se.id]=Ce.commit),Se.type==="diagram-create"){const At=w.value[Se.id];s.value&&(At!=null&&At.handleId)?(s.value[Ce.handleId]=Ce.id,a.upsert(At)):(i.value[Ce.handleId]=Ce.id,n.upsert(At))}}function tt(Se){var Je,be;const pt=w.value[Se.id];if(Se.type==="diagram-content-update"&&!pt)return;Se.type==="diagram-content-update"&&pt&&(Se.props.commit=pt.commit+1);const Ge=rr(),Ce=zi();GHe(Se,w.value,{landscapeId:(Je=Ht().currentLandscape)==null?void 0:Je.id,userId:(be=qt().user)==null?void 0:be.id},{diagrams:o.value||t.value,flows:Ce.flowsFromDraft||Ce.flowsCurrent,modelConnections:Ge.connectionsFromDraft||Ge.connectionsCurrent,modelObjects:Ge.objectsFromDraft||Ge.objectsCurrent})}function It(Se){var Ge,Ce;if(Se.type==="diagram-group-update"&&!C.value[Se.id])return;Se.type==="diagram-group-update"&&(Se.props.commit=C.value[Se.id].commit+1),VHe(Se,u.value||c.value,{landscapeId:(Ge=Ht().currentLandscape)==null?void 0:Ge.id,userId:(Ce=qt().user)==null?void 0:Ce.id},{diagramContents:w.value,diagrams:o.value||t.value});const pt=C.value[Se.id];pt&&(d.value[Se.id]=pt.commit)}async function sn(Se){const pt=Ht().currentLandscapeId,Ge=mr().currentVersionId;if(!pt)throw new Error("No current landscape");if(!Ge)throw new Error("No current version");if(Se.type==="diagram-create")await at({diagramId:Se.id,landscapeId:pt,props:Se.props,versionId:Ge});else if(Se.type==="diagram-update")await ut({diagramId:Se.id,landscapeId:pt,props:Se.props,versionId:Ge});else if(Se.type==="diagram-delete")await wt({diagramId:Se.id,landscapeId:pt,versionId:Ge});else throw new Error(`Unexpected task ${JSON.stringify(Se)}`)}async function Tt(Se){const pt=Ht().currentLandscapeId,Ge=mr().currentVersionId;if(!pt)throw new Error("No current landscape");if(!Ge)throw new Error("No current version");if(Se.type==="diagram-content-update")await ne({diagramId:Se.id,landscapeId:pt,props:Se.props,versionId:Ge});else throw new Error(`Unexpected task ${JSON.stringify(Se)}`)}async function Gt(Se){const pt=Ht().currentLandscapeId,Ge=mr().currentVersionId;if(!pt)throw new Error("No current landscape");if(!Ge)throw new Error("No current version");Se.type==="diagram-group-create"?await ce({diagramGroupId:Se.id,landscapeId:pt,props:Se.props,versionId:Ge}):Se.type==="diagram-group-update"?await ot({diagramGroupId:Se.id,landscapeId:pt,props:Se.props,versionId:Ge}):Se.type==="diagram-group-delete"&&await me({diagramGroupId:Se.id,landscapeId:pt,versionId:Ge})}async function Et({landscapeId:Se,versionId:pt,diagramId:Ge,filter:Ce},Je){return await lt.diagrams.content.generateDescription({body:Ce,diagramId:Ge,landscapeId:Se,versionId:pt},{abortSignal:Je==null?void 0:Je.abortSignal})}return{applyDiagramContentTaskLocally:tt,applyDiagramGroupTaskLocally:It,applyDiagramTaskLocally:St,createDiagramForModel:Se=>{const pt=En(),Ge=Zn(),Ce=jc();return pt.buildTasks().diagramCreate(Ce,Ge.createDiagramInModel(Se)).dispatch(),Ce},createDiagramInModel:ae,diagramAction:it,diagramContentFind:He,diagramContentGenerateDescription:Et,diagramContentReplace:st,diagramContentSocketManager:e,diagramContentUpdate:ne,diagramContents:w,diagramContentsCollection:n,diagramContentsDraftMode:l,diagramContentsForHandle:_,diagramContentsFromDraft:a,diagramCreate:le,diagramDelete:wt,diagramExists:P,diagramExportImageCreate:mt,diagramExportImageFind:bt,diagramForHandle:v,diagramGet:ke,diagramGroupCreate:
1157xe,diagramGroupDelete:me,diagramGroupUpdate:ot,diagramGroupUpsert:ce,diagramGroups:C,diagramGroupsCurrent:c,diagramGroupsExpanded:y,diagramGroupsFromDraft:u,diagramGroupsSubscribe:ye,diagramGroupsSubscriptionLoading:x,diagramGroupsSubscriptionStatus:p,diagramGroupsUnsubscribe:qe,diagramHandles:i,diagramHandlesFromDraft:s,diagramUpdate:ut,diagramUpsert:at,diagramView:Te,diagrams:f,diagramsCurrent:t,diagramsExpandedSections:g,diagramsFromDraft:o,diagramsList:G,diagramsListStatus:m,diagramsSubscribe:X,diagramsSubscriptionLoading:b,diagramsSubscriptionStatus:h,diagramsUnsubscribe:Ue,dispatchDiagramContentTask:Tt,dispatchDiagramGroupTask:Gt,dispatchDiagramTask:sn,findEntryDiagram:Re,findEntryOptions:we,removeDiagram:H,removeDiagramGroup:W,resetDiagramGroups:O,resetDiagrams:Y,setDiagram:R,setDiagramGroup:D,setDiagramGroupVersion:$,setDiagramGroups:E,setDiagramGroupsExpanded:V,setDiagramGroupsFromDraft:j,setDiagramGroupsSubscriptionStatus:ue,setDiagramVersion:M,setDiagrams:S,setDiagramsExpandedSections:re,setDiagramsFromDraft:N,setDiagramsListStatus:ie,setDiagramsSubscriptionStatus:te,socketDiagramContentsList:q,socketDiagramGroupsList:ee,socketDiagramsList:ge}}),Ws=vi("domain",()=>{const n=oe({}),e=oe({}),t=oe(null),r=oe(new Ct),i=B(()=>t.value||n.value),o=B(()=>{const x=Ht().currentLandscapeId;return r.value.loading&&r.value.successInfo.landscapeId!==x&&!r.value.loadingInfo.reconnect}),s=B(()=>{var R;const S=((R=qt().user)==null?void 0:R.defaultDomainHandleIds)||{},E=Ht().currentLandscapeId;return E&&S[E]||void 0});function a(x){n.value=Object.values(x).reduce((S,E)=>(S[E.id]=E,S),{}),e.value=Object.values(x).reduce((S,E)=>(S[E.id]=E.commit,S),{})}function l(x){n.value[x.id]=x,e.value[x.id]=x.commit}function c(x){const S=e.value[x.id];S!==void 0&&(x.commit>S||x.commit===S&&x.version>n.value[x.id].version)&&(n.value[x.id]=x,e.value[x.id]=x.commit)}function d(x,S){const E=e.value[x];E!==void 0&&(S===void 0||S>=E)&&delete n.value[x]}function u(){n.value={},e.value={}}function h(x){x===null?t.value=null:t.value=Object.values(x).reduce((S,E)=>(S[E.id]=E,S),{})}function p(...x){r.value.set(...x)}function m(){var x,S,E,R;(S=(x=r.value.loadingInfo)==null?void 0:x.unsubscribe)==null||S.call(x),(R=(E=r.value.successInfo)==null?void 0:E.unsubscribe)==null||R.call(E),r.value.set(Ct.idle())}function y({landscapeId:x,versionId:S}){const E=gi().socket;if(!E)throw new Error("No socket");return new Promise((R,D)=>{E.emit("domains-list",{landscapeId:x,stream:!0,versionId:S},(M,$)=>{if(M)D(M);else if($!=null&&$.requestId){const H=[],W=({domains:N,lastBatch:j,requestId:Y})=>{$.requestId===Y&&H.push(...N),j&&(E.off("domains-list-stream",W),R(H))};E.on("domains-list-stream",W)}else D(new Error("Domain list not provided"))})})}async function g(x){var D,M,$,H;const S=gi(),E=S.socket;(M=(D=r.value.loadingInfo)==null?void 0:D.unsubscribe)==null||M.call(D),(H=($=r.value.successInfo)==null?void 0:$.unsubscribe)==null||H.call($),p(Ct.loading({landscapeId:x.landscapeId,reconnect:x.reconnect,versionId:x.versionId}));const R=[];await new Promise((W,N)=>{E==null||E.emit("domains-subscribe",{landscapeId:x.landscapeId,versionId:x.versionId},(j,Y)=>{if(Y){const O=({domains:Ue,finalValue:qe,subscriptionId:ge})=>{Y.subscriptionId===ge&&(R.push(...Ue),qe&&(a(R),p(Ct.success({landscapeId:x.landscapeId,subscriptionId:Y.subscriptionId,unsubscribe:ue,versionId:x.versionId})),S.checkSocket()))},V=({domain:Ue,subscriptionId:qe})=>{var q;Y.subscriptionId===qe&&l(Ue);const ge=qt();Al(Ue)&&vl(Ue,(q=ge.user)==null?void 0:q.id)&&En().resetTaskLists()},re=({domain:Ue,subscriptionId:qe})=>{var q;Y.subscriptionId===qe&&c(Ue);const ge=qt();_l(Ue)&&yl(Ue,(q=ge.user)==null?void 0:q.id)&&En().resetTaskLists()},ie=({domain:Ue,subscriptionId:qe})=>{var q;Y.subscriptionId===qe&&d(Ue.id,Ue.commit);const ge=qt();bl(Ue)&&wl(Ue,(q=ge.user)==null?void 0:q.id)&&En().resetTaskLists()},te=E==null?void 0:E.id,ue=()=>{E==null||E.off("domain-initial-value",O),E==null||E.off("domain-added",V),E==null||E.off("domain-modified",re),E==null||E.off("domain-removed",ie),(E==null?void 0:E.id)===te&&(E!=null&&E.connected)&&(E==null||E.emit("domains-unsub
1157scribe",{subscriptionId:Y.subscriptionId},Ue=>{Ue&&console.error("domains unsubscribe error",Ue)}))};E==null||E.on("domain-initial-value",O),E==null||E.on("domain-added",V),E==null||E.on("domain-modified",re),E==null||E.on("domain-removed",ie),p(Ct.loading({landscapeId:x.landscapeId,reconnect:x.reconnect,subscriptionId:Y.subscriptionId,unsubscribe:ue,versionId:x.versionId})),W()}else{const O=j||"Domain subscription not provided";p(Ct.error(O)),N(new Error(O))}})})}async function f({landscapeId:x,versionId:S,props:E}){const{domain:R}=await lt.domains.create({body:E,landscapeId:x,versionId:S});return c(R),R}async function v({landscapeId:x,versionId:S,domainId:E,props:R}){const{domain:D}=await lt.domains.upsert({body:R,domainId:E,landscapeId:x,versionId:S});return c(D),D}async function w({landscapeId:x,versionId:S,domainId:E,props:R}){const{domain:D}=await lt.domains.update({body:R,domainId:E,landscapeId:x,versionId:S});return c(D),D}async function _({landscapeId:x,versionId:S,domainId:E}){const{commit:R}=await lt.domains.delete({domainId:E,landscapeId:x,versionId:S});d(E,R)}function C(x){var E,R;if(x.type==="domain-update"&&!i.value[x.id])return;x.type==="domain-update"&&(x.props.commit=i.value[x.id].commit+1),WHe(x,t.value||n.value,{landscapeId:(E=Ht().currentLandscape)==null?void 0:E.id,userId:(R=qt().user)==null?void 0:R.id});const S=i.value[x.id];S&&(e.value[x.id]=S.commit)}async function b(x){const S=Ht().currentLandscapeId,E=mr().currentVersionId;if(!S)throw new Error("No current landscape");if(!E)throw new Error("No current version");if(x.type==="domain-create")await v({domainId:x.id,landscapeId:S,props:x.props,versionId:E});else if(x.type==="domain-update")await w({domainId:x.id,landscapeId:S,props:x.props,versionId:E});else if(x.type==="domain-delete")await _({domainId:x.id,landscapeId:S,versionId:E});else throw new Error(`Unexpected task ${JSON.stringify(x)}`)}return{applyDomainTaskLocally:C,defaultDomainHandleId:s,dispatchDomainTask:b,domainCreate:f,domainDelete:_,domainUpdate:w,domainUpsert:v,domains:i,domainsCurrent:n,domainsFromDraft:t,domainsSubscribe:g,domainsSubscriptionLoading:o,domainsSubscriptionStatus:r,domainsUnsubscribe:m,removeDomain:d,resetDomains:u,setDomain:l,setDomainVersion:c,setDomains:a,setDomainsFromDraft:h,setDomainsSubscriptionStatus:p,socketDomainsList:y}});var UP,t7;function dtt(){if(t7)return UP;t7=1;var n=tae(),e=rae(),t=Q1();function r(i,o,s){for(var a=-1,l=o.length,c={};++a<l;){var d=o[a],u=n(i,d);s(u,d)&&e(c,t(d,i),u)}return c}return UP=r,UP}var jP,n7;function utt(){if(n7)return jP;n7=1;function n(e,t){return e!=null&&t in Object(e)}return jP=n,jP}var OP,r7;function htt(){if(r7)return OP;r7=1;var n=utt(),e=nae();function t(r,i){return r!=null&&e(r,i,n)}return OP=t,OP}var HP,i7;function ftt(){if(i7)return HP;i7=1;var n=dtt(),e=htt();function t(r,i){return n(r,i,function(o,s){return e(r,s)})}return HP=t,HP}var GP,o7;function ptt(){if(o7)return GP;o7=1;var n=Dv(),e=QE(),t=cc(),r=n?n.isConcatSpreadable:void 0;function i(o){return t(o)||e(o)||!!(r&&o&&o[r])}return GP=i,GP}var VP,s7;function gtt(){if(s7)return VP;s7=1;var n=w4(),e=ptt();function t(r,i,o,s,a){var l=-1,c=r.length;for(o||(o=e),a||(a=[]);++l<c;){var d=r[l];i>0&&o(d)?i>1?t(d,i-1,o,s,a):n(a,d):s||(a[a.length]=d)}return a}return VP=t,VP}var WP,a7;function mtt(){if(a7)return WP;a7=1;var n=gtt();function e(t){var r=t==null?0:t.length;return r?n(t,1):[]}return WP=e,WP}var KP,l7;function vtt(){if(l7)return KP;l7=1;function n(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}return KP=n,KP}var YP,c7;function ytt(){if(c7)return YP;c7=1;var n=vtt(),e=Math.max;function t(r,i,o){return i=e(i===void 0?r.length-1:i,0),function(){for(var s=arguments,a=-1,l=e(s.length-i,0),c=Array(l);++a<l;)c[a]=s[i+a];a=-1;for(var d=Array(i+1);++a<i;)d[a]=s[a];return d[i]=o(c),n(r,this,d)}}return YP=t,YP}var JP,d7;function wtt(){if(d7)return JP;d7=1;function n(e){return function(){return e}}return JP=n,JP}var XP,u7;function Att(){if(u7)return XP;u7=1;function n(e){return e}return XP=n,XP}var ZP,h7;function _tt(){if(h7)return ZP;h7=1;var n=wtt(),e=qZ(),t=Att(),r=e?function(i,o){return e(i,"toString",{configurable:!0,enumerable:!1,value:n(o),writable:!0})}:t;return ZP=r,ZP}var qP,f7;function btt(){if(f7)return qP;f7=1;var n=800,e=16,t=Date.now;function r(i){var o=0,s=0;return function(){var a=t(),l=e-(a-s);if(s=a,l>0){if(++o>=n)return arguments[0]}else o=0;return i.apply(void 0,arguments)}}return qP=r,qP}var eL,p7;function Itt(){if(p7)return eL;p7=1;var n=_tt(),e=btt(),t=e(n);return eL=t,eL}var tL,g7;
1157function Ctt(){if(g7)return tL;g7=1;var n=mtt(),e=ytt(),t=Itt();function r(i){return t(e(i,void 0,n),i+"")}return tL=r,tL}var nL,m7;function xtt(){if(m7)return nL;m7=1;var n=ftt(),e=Ctt(),t=e(function(r,i){return r==null?{}:n(r,i)});return nL=t,nL}var Stt=xtt();const Yz=Yo(Stt);var rL,v7;function Ett(){if(v7)return rL;v7=1;function n(e,t,r,i){var o=-1,s=e==null?0:e.length;for(i&&s&&(r=e[++o]);++o<s;)r=t(r,e[o],o,e);return r}return rL=n,rL}var iL,y7;function Rtt(){if(y7)return iL;y7=1;function n(e){return function(t){return e==null?void 0:e[t]}}return iL=n,iL}var oL,w7;function ktt(){if(w7)return oL;w7=1;var n=Rtt(),e={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},t=n(e);return oL=t,oL}var sL,A7;function Ttt(){if(A7)return sL;A7=1;
vendor: 2,210 bytes, line 1157
1157var n=ktt(),e=Wv(),t=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,r="\\u0300-\\u036f",i="\\ufe20-\\ufe2f",o="\\u20d0-\\u20ff",s=r+i+o,a="["+s+"]",l=RegExp(a,"g");function c(d){return d=e(d),d&&d.replace(t,n).replace(l,"")}return sL=c,sL}var aL,_7;function Btt(){if(_7)return aL;_7=1;var n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function e(t){return t.match(n)||[]}return aL=e,aL}var lL,b7;function Dtt(){if(b7)return lL;b7=1;var n=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function e(t){return n.test(t)}return lL=e,lL}var cL,I7;function Mtt(){if(I7)return cL;I7=1;var n="\\ud800-\\udfff",e="\\u0300-\\u036f",t="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=e+t+r,o="\\u2700-\\u27bf",s="a-z\\xdf-\\xf6\\xf8-\\xff",a="\\xac\\xb1\\xd7\\xf7",l="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",c="\\u2000-\\u206f",d=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",u="A-Z\\xc0-\\xd6\\xd8-\\xde",h="\\ufe0e\\ufe0f",p=a+l+c+d,m="['’]",y="["+p+"]",g="["+i+"]",f="\\d+",v="["+o+"]",w="["+s+"]",_="[^"+n+p+f+o+s+u+"]",C="\\ud83c[\\udffb-\\udfff]",b="(?:"+g+"|"+C+")",x="[^"+n+"]",S="(?:\\ud83c[\\udde6-\\uddff]){2}",E="[\\ud800-\\udbff][\\udc00-\\udfff]",R="["+u+"]",D="\\u200d",M="(?:"+w+"|"+_+")",$="(?:"+R+"|"+_+")",H="(?:"+m+"(?:d|ll|m|re|s|t|ve))?",W="(?:"+m+"(?:D|LL|M|RE|S|T|VE))?",N=b+"?",j="["+h+"]?",Y="(?:"+D+"(?:"+[x,S,E].join("|")+")"+j+N+")*",O="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",V="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",re=j+N+Y,ie="(?:"+[v,S,E].join("|")+")"+re,te=RegExp([R+"?"+w+"+"+H+"(?="+[y,R,"$"].join("|")+")",$+"+"+W+"(?="+[y,R+M,"$"].join("|")+")",R+"?"+M+"+"+H,R+"+"+W,V,O,f,ie].join("|"),"g");function ue(Ue){return Ue.match(te)||[]}return cL=ue,cL}var dL,C7;function Ptt(){if(C7)return dL;C7=1;var n=Btt(),e=Dtt(),t=Wv(),r=Mtt();function i(o,s,a){return o=t(o),s=a?void 0:s,s===void 0?e(o)?r(o):n(o):o.match(s)||[]}return dL=i,dL}var uL,x7;function Ltt(){if(x7)return uL;x7=1;var n=Ett(),e=Ttt(),t=Ptt(),r="['’]",i=RegExp(r,"g");function o(s){return function(a){return n(t(e(a).replace(i,"")),s,"")}}return uL=o,uL}var hL,S7;
vendor: 12,158 bytes, line 1157
1157function Ntt(){if(S7)return hL;S7=1;var n=Ltt(),e=Jae(),t=n(function(r,i,o){return r+(o?" ":"")+e(i)});return hL=t,hL}var Ftt=Ntt();const Qtt=Yo(Ftt);function ku(n){return Array.isArray?Array.isArray(n):Ole(n)==="[object Array]"}function $tt(n){if(typeof n=="string")return n;let e=n+"";return e=="0"&&1/n==-1/0?"-0":e}function ztt(n){return n==null?"":$tt(n)}function _d(n){return typeof n=="string"}function Ule(n){return typeof n=="number"}function Utt(n){return n===!0||n===!1||jtt(n)&&Ole(n)=="[object Boolean]"}function jle(n){return typeof n=="object"}function jtt(n){return jle(n)&&n!==null}function cl(n){return n!=null}function fL(n){return!n.trim().length}function Ole(n){return n==null?n===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(n)}const Ott="Incorrect 'index' type",Htt=n=>`Invalid value for key ${n}`,Gtt=n=>`Pattern length exceeds max of ${n}.`,Vtt=n=>`Missing ${n} property in key`,Wtt=n=>`Property 'weight' in key '${n}' must be a positive integer`,E7=Object.prototype.hasOwnProperty;class Ktt{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(r=>{let i=Hle(r);t+=i.weight,this._keys.push(i),this._keyMap[i.id]=i,t+=i.weight}),this._keys.forEach(r=>{r.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function Hle(n){let e=null,t=null,r=null,i=1,o=null;if(_d(n)||ku(n))r=n,e=R7(n),t=nQ(n);else{if(!E7.call(n,"name"))throw new Error(Vtt("name"));const s=n.name;if(r=s,E7.call(n,"weight")&&(i=n.weight,i<=0))throw new Error(Wtt(s));e=R7(s),t=nQ(s),o=n.getFn}return{path:e,id:t,weight:i,src:r,getFn:o}}function R7(n){return ku(n)?n:n.split(".")}function nQ(n){return ku(n)?n.join("."):n}function Ytt(n,e){let t=[],r=!1;const i=(o,s,a)=>{if(cl(o))if(!s[a])t.push(o);else{let l=s[a];const c=o[l];if(!cl(c))return;if(a===s.length-1&&(_d(c)||Ule(c)||Utt(c)))t.push(ztt(c));else if(ku(c)){r=!0;for(let d=0,u=c.length;d<u;d+=1)i(c[d],s,a+1)}else s.length&&i(c,s,a+1)}};return i(n,_d(e)?e.split("."):e,0),r?t:t[0]}const Jtt={includeMatches:!1,findAllMatches:!1,minMatchCharLength:1},Xtt={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(n,e)=>n.score===e.score?n.idx<e.idx?-1:1:n.score<e.score?-1:1},Ztt={location:0,threshold:.6,distance:100},qtt={useExtendedSearch:!1,getFn:Ytt,ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1};var lr={...Xtt,...Jtt,...Ztt,...qtt};const ent=/[^ ]+/g;function tnt(n=1,e=3){const t=new Map,r=Math.pow(10,e);return{get(i){const o=i.match(ent).length;if(t.has(o))return t.get(o);const s=1/Math.pow(o,.5*n),a=parseFloat(Math.round(s*r)/r);return t.set(o,a),a},clear(){t.clear()}}}class Jz{constructor({getFn:e=lr.getFn,fieldNormWeight:t=lr.fieldNormWeight}={}){this.norm=tnt(t,3),this.getFn=e,this.isCreated=!1,this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach((t,r)=>{this._keysMap[t.id]=r})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,_d(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){const t=this.size();_d(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,r=this.size();t<r;t+=1)this.records[t].i-=1}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!cl(e)||fL(e))return;let r={v:e,i:t,n:this.norm.get(e)};this.records.push(r)}_addObject(e,t){let r={i:t,$:{}};this.keys.forEach((i,o)=>{let s=i.getFn?i.getFn(e):this.getFn(e,i.path);if(cl(s)){if(ku(s)){let a=[];const l=[{nestedArrIndex:-1,value:s}];for(;l.length;){const{nestedArrIndex:c,value:d}=l.pop();if(cl(d))if(_d(d)&&!fL(d)){let u={v:d,i:c,n:this.norm.get(d)};a.push(u)}else ku(d)&&d.forEach((u,h)=>{l.push({nestedArrIndex:h,value:u})})}r.$[o]=a}else if(_d(s)&&!fL(s)){let a={v:s,n:this.norm.get(s)};r.$[o]=a}}}),this.records.push(r)}toJSON(){return{keys:this.keys,records:this.records}}}function Gle(n,e,{getFn:t=lr.getFn,fieldNormWeight:r=lr.fieldNormWeight}={}){const i=new Jz({getFn:t,fieldNormWeight:r});return i.setKeys(n.map(Hle)),i.setSources(e),i.create(),i}function nnt(n,{getFn:e=lr.getFn,fieldNormWeight:t=lr.fieldNormWeight}={}){const{keys:r,records:i}=n,o=new Jz({getFn:e,fieldNormWeight:t});return o.setKeys(r),o.setIndexRecords(i),o}function fI(n,{errors:e=0,currentLocation:t=0,expectedLocation:r=0,distance:i=lr.distance,ignoreLocation:o=lr.ignoreLocation}={}){const s=e/n.length;if(o)return s;const a=Math.abs(r-t);return i?s+a/i:a?1:s}function rnt(n=[],e=lr.minMatchCharLength){let t=[],r=-1,i=-1,o=0;for(let s=n.length;o<s;o+=1){let a=n[o];a&&r===-1?r=o:!a&&r!==-1&&(i=o-1,i-r+1>=e&&t.push([r,i]),r=-1)}return n[o-1]&&o-r>=e&&t.push([r,o-1]),t}const Wf=32;function int(n,e,t,{location:r=lr.location,distance:i=lr.distance,threshold:o=lr.threshold,findAllMatches:s=lr.findAllMatches,minMatchCharLength:a=lr.minMatchCharLength,includeMatches:l=lr.includeMatches,ignoreLocation:c=lr.ignoreLocation}={}){if(e.length>Wf)throw new Error(Gtt(Wf));const d=e.length,u=n.length,h=Math.max(0,Math.min(r,u));let p=o,m=h;const y=a>1||l,g=y?Array(u):[];let f;for(;(f=n.indexOf(e,m))>-1;){let x=fI(e,{currentLocation:f,expectedLocation:h,distance:i,ignoreLocation:c});if(p=Math.min(x,p),m=f+d,y){let S=0;for(;S<d;)g[f+S]=1,S+=1}}m=-1;let v=[],w=1,_=d+u;const C=1<<d-1;for(let x=0;x<d;x+=1){let S=0,E=_;for(;S<E;)fI(e,{errors:x,currentLocation:h+E,expectedLocation:h,distance:i,ignoreLocation:c})<=p?S=E:_=E,E=Math.floor((_-S)/2+S);_=E;let R=Math.max(1,h-E+1),D=s?u:Math.min(h+E,u)+d,M=Array(D+2);M[D+1]=(1<<x)-1;for(let H=D;H>=R;H-=1){let W=H-1,N=t[n.charAt(W)];if(y&&(g[W]=+!!N),M[H]=(M[H+1]<<1|1)&N,x&&(M[H]|=(v[H+1]|v[H])<<1|1|v[H+1]),M[H]&C&&(w=fI(e,{errors:x,currentLocation:W,expectedLocation:h,distance:i,ignoreLocation:c}),w<=p)){if(p=w,m=W,m<=h)break;R=Math.max(1,2*h-m)}}if(fI(e,{errors:x+1,currentLocation:h,expectedLocation:h,distance:i,ignoreLocation:c})>p)break;v=M}const b={isMatch:m>=0,score:Math.max(.001,w)};if(y){const x=rnt(g,a);x.length?l&&(b.indices=x):b.isMatch=!1}return b}function ont(n){let e={};for(let t=0,r=n.length;t<r;t+=1){const i=n.charAt(t);e[i]=(e[i]||0)|1<<r-t-1}return e}class Vle{constructor(e,{location:t=lr.location,threshold:r=lr.threshold,distance:i=lr.distance,includeMatches:o=lr.includeMatches,findAllMatches:s=lr.findAllMatches,minMatchCharLength:a=lr.minMatchCharLength,isCaseSensitive:l=lr.isCaseSensitive,ignoreLocation:c=lr.ignoreLocation}={}){if(this.options={location:t,threshold:r,distance:i,includeMatches:o,findAllMatches:s,minMatchCharLength:a,isCaseSensitive:l,ignoreLocation:c},this.pattern=l?e:e.toLowerCase(),this.chunks=[],!this.pattern.length)return;const d=(h,p)=>{this.chunks.push({pattern:h,alphabet:ont(h),startIndex:p})},u=this.pattern.length;if(u>Wf){let h=0;const p=u%Wf,m=u-p;for(;h<m;)d(this.pattern.substr(h,Wf),h),h+=Wf;if(p){const y=u-Wf;d(this.pattern.substr(y),y)}}else d(this.pattern,0)}searchIn(e){const{isCaseSensitive:t,includeMatches:r}=this.options;if(t||(e=e.toLowerCase()),this.pattern===e){let m={isMatch:!0,score:0};return r&&(m.indices=[[0,e.length-1]]),m}const{location:i,distance:o,threshold:s,findAllMatches:a,minMatchCharLength:l,ignoreLocation:c}=this.options;let d=[],u=0,h=!1;this.chunks.forEach(({pattern:m,alphabet:y,startIndex:g})=>{const{isMatch:f,score:v,indices:w}=int(e,m,y,{location:i+g,distance:o,threshold:s,findAllMatches:a,minMatchCharLength:l,includeMatches:r,ignoreLocation:c});f&&(h=!0),u+=v,f&&w&&(d=[...d,...w])});let p={isMatch:h,score:h?u/this.chunks.length:1};return h&&r&&(p.indices=d),p}}class uf{constructor(e){this.pattern=e}static isMultiMatch(e){return k7(e,this.multiRegex)}static isSingleMatch(e){return k7(e,this.singleRegex)}search(){}}function k7(n,e){const t=n.match(e);return t?t[1]:null}class snt extends uf{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){const t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}class ant extends uf{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){const r=e.indexOf(this.pattern)===-1;return{isMatch:r,score:r?0:1,indices:[0,e.length-1]}}}class lnt extends uf{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){const t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}class cnt extends uf{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){const t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}class dnt extends uf{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){const t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}}class unt extends uf{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){const t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}class Wle extends uf{constructor(e,{location:t=lr.location,threshold:r=lr.threshold,distance:i=lr.distance,includeMatches:o=lr.includeMatches,findAllMatches:s=lr.findAllMatches,minMatchCharLength:a=lr.minMatchCharLength,isCaseSensitive:l=lr.isCaseSensitive,ignoreLocation:c=lr.ignoreLocation}={}){super(e),this._bitapSearch=new Vle(e,{location:t,threshold:r,distance:i,includeMatches:o,findAllMatches:s,minMatchCharLength:a,isCaseSensitive:l,ignoreLocation:c})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class Kle extends uf{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t=0,r;const i=[],o=this.pattern.length;for(;(r=e.indexOf(this.pattern,t))>-1;)t=r+o,i.push([r,t-1]);const s=!!i.length;return{isMatch:s,score:s?0:1,indices:i}}}const rQ=[snt,Kle,lnt,cnt,unt,dnt,ant,Wle],T7=rQ.length,hnt=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,fnt="|";function pnt(n,e={}){return n.split(fnt).map(t=>{let r=t.trim().split(hnt).filter(o=>o&&!!o.trim()),i=[];for(let o=0,s=r.length;o<s;o+=1){const a=r[o];let l=!1,c=-1;for(;!l&&++c<T7;){const d=rQ[c];let u=d.isMultiMatch(a);u&&(i.push(new d(u,e)),l=!0)}if(!l)for(c=-1;++c<T7;){const d=rQ[c];let u=d.isSingleMatch(a);if(u){i.push(new d(u,e));break}}}return i})}const gnt=new Set([Wle.type,Kle.type]);class mnt{constructor(e,{isCaseSensitive:t=lr.isCaseSensitive,includeMatches:r=lr.includeMatches,minMatchCharLength:i=lr.minMatchCharLength,ignoreLocation:o=lr.ignoreLocation,findAllMatches:s=lr.findAllMatches,location:a=lr.location,threshold:l=lr.threshold,distance:c=lr.distance}={}){this.query=null,this.options={isCaseSensitive:t,includeMatches:r,minMatchCharLength:i,findAllMatches:s,ignoreLocation:o,location:a,threshold:l,distance:c},this.pattern=t?e:e.toLowerCase(),this.query=pnt(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){const t=this.query;if(!t)return{isMatch:!1,score:1};const{includeMatches:r,isCaseSensitive:i}=this.options;e=i?e:e.toLowerCase();let o=0,s=[],a=0;for(let l=0,c=t.length;l<c;l+=1){const d=t[l];s.length=0,o=0;for(let u=0,h=d.length;u<h;u+=1){const p=d[u],{isMatch:m,indices:y,score:g}=p.search(e);if(m){if(o+=1,a+=g,r){const f=p.constructor.type;gnt.has(f)?s=[...s,...y]:s.push(y)}}else{a=0,o=0,s.length=0;break}}if(o){let u={isMatch:!0,score:a/o};return r&&(u.indices=s),u}}return{isMatch:!1,score:1}}}const iQ=[];function vnt(...n){iQ.push(...n)}function oQ(n,e){for(let t=0,r=iQ.length;t<r;t+=1){let i=iQ[t];
1157if(i.condition(n,e))return new i(n,e)}return new Vle(n,e)}const RS={AND:"$and",OR:"$or"},sQ={PATH:"$path",PATTERN:"$val"},aQ=n=>!!(n[RS.AND]||n[RS.OR]),ynt=n=>!!n[sQ.PATH],wnt=n=>!ku(n)&&jle(n)&&!aQ(n),B7=n=>({[RS.AND]:Object.keys(n).map(e=>({[e]:n[e]}))});function Yle(n,e,{auto:t=!0}={}){const r=i=>{let o=Object.keys(i);const s=ynt(i);if(!s&&o.length>1&&!aQ(i))return r(B7(i));if(wnt(i)){const l=s?i[sQ.PATH]:o[0],c=s?i[sQ.PATTERN]:i[l];if(!_d(c))throw new Error(Htt(l));const d={keyId:nQ(l),pattern:c};return t&&(d.searcher=oQ(c,e)),d}let a={children:[],operator:o[0]};return o.forEach(l=>{const c=i[l];ku(c)&&c.forEach(d=>{a.children.push(r(d))})}),a};return aQ(n)||(n=B7(n)),r(n)}function Ant(n,{ignoreFieldNorm:e=lr.ignoreFieldNorm}){n.forEach(t=>{let r=1;t.matches.forEach(({key:i,norm:o,score:s})=>{const a=i?i.weight:null;r*=Math.pow(s===0&&a?Number.EPSILON:s,(a||1)*(e?1:o))}),t.score=r})}function _nt(n,e){const t=n.matches;e.matches=[],cl(t)&&t.forEach(r=>{if(!cl(r.indices)||!r.indices.length)return;const{indices:i,value:o}=r;let s={indices:i,value:o};r.key&&(s.key=r.key.src),r.idx>-1&&(s.refIndex=r.idx),e.matches.push(s)})}function bnt(n,e){e.score=n.score}function Int(n,e,{includeMatches:t=lr.includeMatches,includeScore:r=lr.includeScore}={}){const i=[];return t&&i.push(_nt),r&&i.push(bnt),n.map(o=>{const{idx:s}=o,a={item:e[s],refIndex:s};return i.length&&i.forEach(l=>{l(o,a)}),a})}class Ia{constructor(e,t={},r){this.options={...lr,...t},this.options.useExtendedSearch,this._keyStore=new Ktt(this.options.keys),this.setCollection(e,r)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof Jz))throw new Error(Ott);this._myIndex=t||Gle(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){cl(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=()=>!1){const t=[];for(let r=0,i=this._docs.length;r<i;r+=1){const o=this._docs[r];e(o,r)&&(this.removeAt(r),r-=1,i-=1,t.push(o))}return t}removeAt(e){this._docs.splice(e,1),this._myIndex.removeAt(e)}getIndex(){return this._myIndex}search(e,{limit:t=-1}={}){const{includeMatches:r,includeScore:i,shouldSort:o,sortFn:s,ignoreFieldNorm:a}=this.options;let l=_d(e)?_d(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return Ant(l,{ignoreFieldNorm:a}),o&&l.sort(s),Ule(t)&&t>-1&&(l=l.slice(0,t)),Int(l,this._docs,{includeMatches:r,includeScore:i})}_searchStringList(e){const t=oQ(e,this.options),{records:r}=this._myIndex,i=[];return r.forEach(({v:o,i:s,n:a})=>{if(!cl(o))return;const{isMatch:l,score:c,indices:d}=t.searchIn(o);l&&i.push({item:o,idx:s,matches:[{score:c,value:o,norm:a,indices:d}]})}),i}_searchLogical(e){const t=Yle(e,this.options),r=(a,l,c)=>{if(!a.children){const{keyId:u,searcher:h}=a,p=this._findMatches({key:this._keyStore.get(u),value:this._myIndex.getValueForItemAtKeyId(l,u),searcher:h});return p&&p.length?[{idx:c,item:l,matches:p}]:[]}const d=[];for(let u=0,h=a.children.length;u<h;u+=1){const p=a.children[u],m=r(p,l,c);if(m.length)d.push(...m);else if(a.operator===RS.AND)return[]}return d},i=this._myIndex.records,o={},s=[];return i.forEach(({$:a,i:l})=>{if(cl(a)){let c=r(t,a,l);c.length&&(o[l]||(o[l]={idx:l,item:a,matches:[]},s.push(o[l])),c.forEach(({matches:d})=>{o[l].matches.push(...d)}))}}),s}_searchObjectList(e){const t=oQ(e,this.options),{keys:r,records:i}=this._myIndex,o=[];return i.forEach(({$:s,i:a})=>{if(!cl(s))return;let l=[];r.forEach((c,d)=>{l.push(...this._findMatches({key:c,value:s[d],searcher:t}))}),l.length&&o.push({idx:a,item:s,matches:l})}),o}_findMatches({key:e,value:t,searcher:r}){if(!cl(t))return[];let i=[];if(ku(t))t.forEach(({v:o,i:s,n:a})=>{if(!cl(o))return;const{isMatch:l,score:c,indices:d}=r.searchIn(o);l&&i.push({score:c,key:e,value:o,idx:s,norm:a,indices:d})});else{const{v:o,n:s}=t,{isMatch:a,score:l,indices:c}=r.searchIn(o);a&&i.push({score:l,key:e,value:o,norm:s,indices:c})}return i}}Ia.version="6.6.2";Ia.createIndex=Gle;Ia.parseIndex=nnt;Ia.config=lr;Ia.parseQuery=Yle;vnt(mnt);const Xz=vi("navigation",()=>{const n=oe(!localStorage.getItem("showWideSidebar")||localStorage.getItem("showWideSidebar")==="true"),e=oe({}),t=oe({}),r=oe([]),i=oe();function o(l){n.value=l,localStorage.setItem("showWideSidebar",l?"true":"false")}const s=B(()=>l=>{const c=e.value[l];return typeof c=="string"?c:void 0}),a=B(()=>l=>{const c=e.value[l];return(c instanceof Array?c:typeof c=="string"?[c]:[]).filter(u=>!!u)});return{matched:r,params:t,query:e,queryArray:a,queryValue:s,routeName:i,setSidebarExpanded:o,sidebarExpanded:n}}),Cnt=new Xe({displayName:"Comments menu",name:"comments_menu",tags:[jt.Menu]},{landscapeId:Nt,organizationId:ht}),Jle=n=>{const e=Uae.filter(o=>o!=="black"&&o!=="white"&&o!=="grey"),t=Array.from(Array(26)).map((o,s)=>s+65).map(o=>String.fromCharCode(o)),r=[...Array.from(Array(10).keys()),...t.map(o=>o.toUpperCase()),...t.map(o=>o.toLowerCase())];return r.reduce((o,s,a)=>({...o,[s]:e[Math.floor(a*(e.length/r.length))]}),{})[n[0]]},Ja=vi("theme",()=>{const n=oe("system"),e=oe("light"),t=B(()=>s(n.value));async function r(l){n.value=l,o(t.value),localStorage.setItem("userTheme",l);const c=qt();c.user&&c.userUpdate({theme:l})}function i(){var c;e.value=window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
1157k":"light";const l=localStorage.getItem("userTheme")??localStorage.getItem("theme");n.value=((c=qt().user)==null?void 0:c.theme)??l??"system",o(t.value)}function o(l){l==="dark"?document.documentElement.classList.add("dark","tw-dark"):document.documentElement.classList.remove("dark","tw-dark"),e5e(l)}function s(l){return l==="dark"||l==="system"&&e.value==="dark"?"dark":"light"}function a(l,c){const d=c||t.value;if(d==="dark"&&"urlDark"in l&&l.urlDark)return l.urlDark;if(d==="light"&&"urlLight"in l&&l.urlLight)return l.urlLight;if(d==="dark"&&"iconUrlDark"in l&&l.iconUrlDark)return l.iconUrlDark;if(d==="light"&&"iconUrlLight"in l&&l.iconUrlLight)return l.iconUrlLight}return{applyTheme:o,iconPathForTheme:a,loadTheme:i,resolveUserTheme:s,setTheme:r,systemTheme:e,theme:t,userTheme:n}}),Xle=(n,e=!1)=>{if(!n)return"";const t=n.split(" ").map(r=>{var i;return((i=r[0])==null?void 0:i.toUpperCase())||""});return`${t[0]||""}${e?"":t.length>1?t[t.length-1]:""}`};var pL={exports:{}},gL={exports:{}},D7;function xnt(){return D7||(D7=1,function(){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e={rotl:function(t,r){return t<<r|t>>>32-r},rotr:function(t,r){return t<<32-r|t>>>r},endian:function(t){if(t.constructor==Number)return e.rotl(t,8)&16711935|e.rotl(t,24)&4278255360;for(var r=0;r<t.length;r++)t[r]=e.endian(t[r]);return t},randomBytes:function(t){for(var r=[];t>0;t--)r.push(Math.floor(Math.random()*256));return r},bytesToWords:function(t){for(var r=[],i=0,o=0;i<t.length;i++,o+=8)r[o>>>5]|=t[i]<<24-o%32;return r},wordsToBytes:function(t){for(var r=[],i=0;i<t.length*32;i+=8)r.push(t[i>>>5]>>>24-i%32&255);return r},bytesToHex:function(t){for(var r=[],i=0;i<t.length;i++)r.push((t[i]>>>4).toString(16)),r.push((t[i]&15).toString(16));return r.join("")},hexToBytes:function(t){for(var r=[],i=0;i<t.length;i+=2)r.push(parseInt(t.substr(i,2),16));return r},bytesToBase64:function(t){for(var r=[],i=0;i<t.length;i+=3)for(var o=t[i]<<16|t[i+1]<<8|t[i+2],s=0;s<4;s++)i*8+s*6<=t.length*8?r.push(n.charAt(o>>>6*(3-s)&63)):r.push("=");return r.join("")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\/]/ig,"");for(var r=[],i=0,o=0;i<t.length;o=++i%4)o!=0&&r.push((n.indexOf(t.charAt(i-1))&Math.pow(2,-2*o+8)-1)<<o*2|n.indexOf(t.charAt(i))>>>6-o*2);return r}};gL.exports=e}()),gL.exports}var mL,M7;function P7(){if(M7)return mL;M7=1;var n={utf8:{stringToBytes:function(e){return n.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(n.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],r=0;r<e.length;r++)t.push(e.charCodeAt(r)&255);return t},bytesToString:function(e){for(var t=[],r=0;r<e.length;r++)t.push(String.fromCharCode(e[r]));return t.join("")}}};return mL=n,mL}/*!
1158 * Determine if an object is a Buffer
1159 *
1160 * @author   Feross Aboukhadijeh <https://feross.org>
1161 * @license  MIT
1162 */var vL,L7;function Snt(){if(L7)return vL;L7=1,vL=function(t){return t!=null&&(n(t)||e(t)||!!t._isBuffer)};function n(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function e(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&n(t.slice(0,0))}return vL}var N7;function Ent(){return N7||(N7=1,function(){var n=xnt(),e=P7().utf8,t=Snt(),r=P7().bin,i=function(o,s){o.constructor==String?s&&s.encoding==="binary"?o=r.stringToBytes(o):o=e.stringToBytes(o):t(o)?o=Array.prototype.slice.call(o,0):!Array.isArray(o)&&o.constructor!==Uint8Array&&(o=o.toString());for(var a=n.bytesToWords(o),l=o.length*8,c=1732584193,d=-271733879,u=-1732584194,h=271733878,p=0;p<a.length;p++)a[p]=(a[p]<<8|a[p]>>>24)&16711935|(a[p]<<24|a[p]>>>8)&4278255360;a[l>>>5]|=128<<l%32,a[(l+64>>>9<<4)+14]=l;for(var m=i._ff,y=i._gg,g=i._hh,f=i._ii,p=0;p<a.length;p+=16){var v=c,w=d,_=u,C=h;c=m(c,d,u,h,a[p+0],7,-680876936),h=m(h,c,d,u,a[p+1],12,-389564586),u=m(u,h,c,d,a[p+2],17,606105819),d=m(d,u,h,c,a[p+3],22,-1044525330),c=m(c,d,u,h,a[p+4],7,-176418897),h=m(h,c,d,u,a[p+5],12,1200080426),u=m(u,h,c,d,a[p+6],17,-1473231341),d=m(d,u,h,c,a[p+7],22,-45705983),c=m(c,d,u,h,a[p+8],7,1770035416),h=m(h,c,d,u,a[p+9],12,-1958414417),u=m(u,h,c,d,a[p+10],17,-42063),d=m(d,u,h,c,a[p+11],22,-1990404162),
1162c=m(c,d,u,h,a[p+12],7,1804603682),h=m(h,c,d,u,a[p+13],12,-40341101),u=m(u,h,c,d,a[p+14],17,-1502002290),d=m(d,u,h,c,a[p+15],22,1236535329),c=y(c,d,u,h,a[p+1],5,-165796510),h=y(h,c,d,u,a[p+6],9,-1069501632),u=y(u,h,c,d,a[p+11],14,643717713),d=y(d,u,h,c,a[p+0],20,-373897302),c=y(c,d,u,h,a[p+5],5,-701558691),h=y(h,c,d,u,a[p+10],9,38016083),u=y(u,h,c,d,a[p+15],14,-660478335),d=y(d,u,h,c,a[p+4],20,-405537848),c=y(c,d,u,h,a[p+9],5,568446438),h=y(h,c,d,u,a[p+14],9,-1019803690),u=y(u,h,c,d,a[p+3],14,-187363961),d=y(d,u,h,c,a[p+8],20,1163531501),c=y(c,d,u,h,a[p+13],5,-1444681467),h=y(h,c,d,u,a[p+2],9,-51403784),u=y(u,h,c,d,a[p+7],14,1735328473),d=y(d,u,h,c,a[p+12],20,-1926607734),c=g(c,d,u,h,a[p+5],4,-378558),h=g(h,c,d,u,a[p+8],11,-2022574463),u=g(u,h,c,d,a[p+11],16,1839030562),d=g(d,u,h,c,a[p+14],23,-35309556),c=g(c,d,u,h,a[p+1],4,-1530992060),h=g(h,c,d,u,a[p+4],11,1272893353),u=g(u,h,c,d,a[p+7],16,-155497632),d=g(d,u,h,c,a[p+10],23,-1094730640),c=g(c,d,u,h,a[p+13],4,681279174),h=g(h,c,d,u,a[p+0],11,-358537222),u=g(u,h,c,d,a[p+3],16,-722521979),d=g(d,u,h,c,a[p+6],23,76029189),c=g(c,d,u,h,a[p+9],4,-640364487),h=g(h,c,d,u,a[p+12],11,-421815835),u=g(u,h,c,d,a[p+15],16,530742520),d=g(d,u,h,c,a[p+2],23,-995338651),c=f(c,d,u,h,a[p+0],6,-198630844),h=f(h,c,d,u,a[p+7],10,1126891415),u=f(u,h,c,d,a[p+14],15,-1416354905),d=f(d,u,h,c,a[p+5],21,-57434055),c=f(c,d,u,h,a[p+12],6,1700485571),h=f(h,c,d,u,a[p+3],10,-1894986606),u=f(u,h,c,d,a[p+10],15,-1051523),d=f(d,u,h,c,a[p+1],21,-2054922799),c=f(c,d,u,h,a[p+8],6,1873313359),h=f(h,c,d,u,a[p+15],10,-30611744),u=f(u,h,c,d,a[p+6],15,-1560198380),d=f(d,u,h,c,a[p+13],21,1309151649),c=f(c,d,u,h,a[p+4],6,-145523070),h=f(h,c,d,u,a[p+11],10,-1120210379),u=f(u,h,c,d,a[p+2],15,718787259),d=f(d,u,h,c,a[p+9],21,-343485551),c=c+v>>>0,d=d+w>>>0,u=u+_>>>0,h=h+C>>>0}return n.endian([c,d,u,h])};i._ff=function(o,s,a,l,c,d,u){var h=o+(s&a|~s&l)+(c>>>0)+u;return(h<<d|h>>>32-d)+s},i._gg=function(o,s,a,l,c,d,u){var h=o+(s&l|a&~l)+(c>>>0)+u;return(h<<d|h>>>32-d)+s},i._hh=function(o,s,a,l,c,d,u){var h=o+(s^a^l)+(c>>>0)+u;return(h<<d|h>>>32-d)+s},i._ii=function(o,s,a,l,c,d,u){var h=o+(a^(s|~l))+(c>>>0)+u;return(h<<d|h>>>32-d)+s},i._blocksize=16,i._digestsize=16,pL.exports=function(o,s){if(o==null)throw new Error("Illegal argument "+o);var a=n.wordsToBytes(i(o,s));return s&&s.asBytes?a:s&&s.asString?r.bytesToString(a):n.bytesToHex(a)}}()),pL.exports}var Rnt=Ent();const Zle=Yo(Rnt),knt=(n,e=128)=>{const t=n.trim().toLowerCase(),r=Zle(t);return t.length?`https://0.gravatar.com/avatar/${r}?s=${e}&d=blank`:""},Tnt=n=>{const e=n.trim().toLowerCase(),t=Zle(e);return e.length?`https://en.gravatar.com/emails/${t}`:""},Bnt=["src"],Dnt={class:"tw-absolute tw-inset-0 tw-rounded-full tw-flex tw-items-center tw-justify-center"},Mnt={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-1.5"},Pnt=["src"],Lnt={class:"tw-absolute tw-inset-0 tw-rounded-full tw-flex tw-items-center tw-justify-center"},Nnt={key:0,class:"tw-truncate"},F7="32",Uh=kt({__name:"user-avatar",props:{showName:{default:!1,required:!1,type:Boolean},showStatus:{default:!1,required:!1,type:Boolean},size:{default:"base",required:!1,type:String},user:{default:void 0,required:!1,type:Object},userId:{default:void 0,required:!1,type:String}},setup(n){const e=Ja(),t=Fn(),r=n,i=B(()=>{var p;const h=r.userId??((p=r.user)==null?void 0:p.id);return h?Nr(e.theme)[Jle(h)]:Nr(e.theme).blue}),o=B(()=>{var p,m;const h=r.userId??((p=r.user)==null?void 0:p.id);return t.currentOrganizationId&&h?(m=t.organizationUsers[t.currentOrganizationId])==null?void 0:m[h]:void 0}),s=B(()=>{var h,p;return((h=r.user)==null?void 0:h.email)??((p=o.value)==null?void 0:p.email)}),a=B(()=>{var h,p;return((h=r.user)==null?void 0:h.name)??((p=o.value)==null?void 0:p.name)}),l=B(()=>Xle(a.value||s.value)),c=B(()=>{if(!r.user||!r.user.lastActiveAt)return"offline";const h=Qz(new Date,new Date(r.user.lastActiveAt));return h<=1?"online":h<=6?"recent":"offline"}),d=B(()=>({background:`linear-gradient(0deg, ${i.value}${F7} 100%) ${e.theme==="light"?"#f5f6f6":"#1F2121"} !important`,borderColor:`${i.value}${F7} !important`,color:`${i.value} !important`})),u=B(()=>s.value?knt(s.value):void 0);
1162return(h,p)=>{const m=nn("IceTooltip");return F(),De(m,{disabled:!n.showName||!n.user,"open-delay":"200"},{activator:L(y=>[U("div",Dt({class:"tw-flex"},y.props),[Q(T(m2),{size:n.size,status:n.showStatus?c.value:void 0,style:Bo(d.value)},{default:L(()=>[u.value?(F(),he("img",{key:0,src:u.value,class:"tw-absolute tw-inset-0 tw-z-10 tw-rounded-full"},null,8,Bnt)):Ke("",!0),U("div",Dnt,Ye(l.value),1)]),_:1},8,["size","status","style"])],16)]),default:L(()=>[U("div",Mnt,[Q(T(m2),{size:"small",style:Bo(d.value)},{default:L(()=>[u.value?(F(),he("img",{key:0,src:u.value,class:"tw-absolute tw-inset-0 tw-z-10 tw-rounded-full"},null,8,Pnt)):Ke("",!0),U("div",Lnt,Ye(l.value),1)]),_:1},8,["style"]),n.user?(F(),he("span",Nnt,Ye(n.user.name),1)):Ke("",!0)])]),_:1},8,["disabled"])}}});var Fnt={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},Qnt={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},$nt={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},znt={date:Qm({formats:Fnt,defaultWidth:"full"}),time:Qm({formats:Qnt,defaultWidth:"full"}),dateTime:Qm({formats:$nt,defaultWidth:"full"})},Unt={code:"en-GB",formatDistance:Ale,formatLong:znt,formatRelative:_le,localize:ble,match:Ile,options:{weekStartsOn:1,firstWeekContainsDate:4}};const Q7={enGB:Unt,enUS:$z},qle=()=>Q7[window.navigator.language.replace("-","")]??Q7.enUS,lc=n=>n?(n=n.toString(),n.charAt(0).toUpperCase()+n.slice(1)):"",Pp=(n,e="P")=>n?(typeof n=="string"&&(n=new Date(n)),zz(n,e,{locale:qle()})):"",Zz=n=>{if(!n)return"";const e=new Date(n);return zz(e,"HH:mm")},jnt=n=>n?`${Pp(n)} at ${Zz(n)}`:"",Ont=n=>{if(!n)return"";const e=new Date(n),t=O1(new Date,e);return Uz(e)?"Today":ZXe(e)?"Yesterday":`${t} day${t===1?"":"s"} ago`},Hnt=n=>{if(!n)return"";const e=new Date(n),t=O1(e,new Date);return Uz(e)?"Today":JXe(e)?"Tomorrow":`In ${t} day${t===1?"":"s"}`},Gnt=n=>n?`${Ont(n)} at ${Zz(n)}`:"",Vnt=n=>{if(!n)return"";const e=new Date(n),t=O1(new Date,e);if(Uz(e))return`Today, ${zz(e,"p",{locale:qle()})}`;if(t>=7&&t<28){const r=Math.floor(t/7);return`${r} week${r===1?"":"s"} ago`}return JF(e,{addSuffix:!0})},U0=(n,e)=>n===void 0?"":(typeof n=="string"&&(n=parseFloat(n)),`${Math.max(0,n)} ${e}${n===1?"":"s"}`),Wnt=(n,e=!0)=>{if(!n)return"";const t=new Date(n),r=O1(t,new Date),i=Qz(t,new Date);if(t<new Date||i===0&&r===0)return"ended";if(r>0){const o=JF(t,{roundingMethod:"round",unit:"day"});return e?`ends in ${o}`:o}else{const o=JF(t,{roundingMethod:"round",unit:"hour"});return e?`ends in ${o}`:o}},$7=[{color:Ft.Amber,icon:"fas-question",id:SM.Question,name:"Question",tooltip:"Raise a question for your team"},{color:Ft.Red,icon:"fas-thumbs-down",id:SM.Inaccurate,name:"Inaccuracy",tooltip:`Flag something as incorrect.
1163Unresolved issues will affect the accuracy score`},{color:Ft.Violet,icon:"fas-lightbulb",id:SM.Idea,name:"Idea",tooltip:"Add ideas and thoughts"}],Gcn=n=>{switch(n){case Ft.Amber:return"tw-bg-amber-400";case Ft.Violet:return"tw-bg-violet-400";case Ft.Red:return"tw-bg-red-400"}};function Us(n){this.content=n}Us.prototype={constructor:Us,find:function(n){for(var e=0;e<this.content.length;e+=2)if(this.content[e]===n)return e;return-1},get:function(n){var e=this.find(n);return e==-1?void 0:this.content[e+1]},update:function(n,e,t){var r=t&&t!=n?this.remove(t):this,i=r.find(n),o=r.content.slice();return i==-1?o.push(t||n,e):(o[i+1]=e,t&&(o[i]=t)),new Us(o)},remove:function(n){var e=this.find(n);if(e==-1)return this;var t=this.content.slice();return t.splice(e,2),new Us(t)},addToStart:function(n,e){return new Us([n,e].concat(this.remove(n).content))},addToEnd:function(n,e){var t=this.remove(n).content.slice();return t.push(n,e),new Us(t)},addBefore:function(n,e,t){var r=this.remove(e),i=r.content.slice(),o=r.find(n);return i.splice(o==-1?i.length:o,0,e,t),new Us(i)},forEach:function(n){for(var e=0;e<this.content.length;e+=2)n(this.content[e],this.content[e+1])},prepend:function(n){return n=Us.from(n),n.size?new Us(n.content.concat(this.subtract(n).content)):this},append:function(n){return n=Us.from(n),n.size?new Us(this.subtract(n).content.concat(n.content)):this},subtract:function(n){var e=this;n=Us.from(n);for(var t=0;t<n.content.length;t+=2)e=e.remove(n.content[t]);return e},toObject:function(){var n={};return this.forEach(function(e,t){n[e]=t}),n},get size(){return this.content.length>>1}};Us.from=function(n){if(n instanceof Us)return n;var e=[];
vendor: 8,684 bytes, line 1163
1163if(n)for(var t in n)e.push(t,n[t]);return new Us(e)};function ece(n,e,t){for(let r=0;;r++){if(r==n.childCount||r==e.childCount)return n.childCount==e.childCount?null:t;let i=n.child(r),o=e.child(r);if(i==o){t+=i.nodeSize;continue}if(!i.sameMarkup(o))return t;if(i.isText&&i.text!=o.text){for(let s=0;i.text[s]==o.text[s];s++)t++;return t}if(i.content.size||o.content.size){let s=ece(i.content,o.content,t+1);if(s!=null)return s}t+=i.nodeSize}}function tce(n,e,t,r){for(let i=n.childCount,o=e.childCount;;){if(i==0||o==0)return i==o?null:{a:t,b:r};let s=n.child(--i),a=e.child(--o),l=s.nodeSize;if(s==a){t-=l,r-=l;continue}if(!s.sameMarkup(a))return{a:t,b:r};if(s.isText&&s.text!=a.text){let c=0,d=Math.min(s.text.length,a.text.length);for(;c<d&&s.text[s.text.length-c-1]==a.text[a.text.length-c-1];)c++,t--,r--;return{a:t,b:r}}if(s.content.size||a.content.size){let c=tce(s.content,a.content,t-1,r-1);if(c)return c}t-=l,r-=l}}class Ot{constructor(e,t){if(this.content=e,this.size=t||0,t==null)for(let r=0;r<e.length;r++)this.size+=e[r].nodeSize}nodesBetween(e,t,r,i=0,o){for(let s=0,a=0;a<t;s++){let l=this.content[s],c=a+l.nodeSize;if(c>e&&r(l,i+a,o||null,s)!==!1&&l.content.size){let d=a+1;l.nodesBetween(Math.max(0,e-d),Math.min(l.content.size,t-d),r,i+d)}a=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,r,i){let o="",s=!0;return this.nodesBetween(e,t,(a,l)=>{let c=a.isText?a.text.slice(Math.max(e,l)-l,t-l):a.isLeaf?i?typeof i=="function"?i(a):i:a.type.spec.leafText?a.type.spec.leafText(a):"":"";a.isBlock&&(a.isLeaf&&c||a.isTextblock)&&r&&(s?s=!1:o+=r),o+=c},0),o}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,r=e.firstChild,i=this.content.slice(),o=0;for(t.isText&&t.sameMarkup(r)&&(i[i.length-1]=t.withText(t.text+r.text),o=1);o<e.content.length;o++)i.push(e.content[o]);return new Ot(i,this.size+e.size)}cut(e,t=this.size){if(e==0&&t==this.size)return this;let r=[],i=0;if(t>e)for(let o=0,s=0;s<t;o++){let a=this.content[o],l=s+a.nodeSize;l>e&&((s<e||l>t)&&(a.isText?a=a.cut(Math.max(0,e-s),Math.min(a.text.length,t-s)):a=a.cut(Math.max(0,e-s-1),Math.min(a.content.size,t-s-1))),r.push(a),i+=a.nodeSize),s=l}return new Ot(r,i)}cutByIndex(e,t){return e==t?Ot.empty:e==0&&t==this.content.length?this:new Ot(this.content.slice(e,t))}replaceChild(e,t){let r=this.content[e];if(r==t)return this;let i=this.content.slice(),o=this.size+t.nodeSize-r.nodeSize;return i[e]=t,new Ot(i,o)}addToStart(e){return new Ot([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new Ot(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;t<this.content.length;t++)if(!this.content[t].eq(e.content[t]))return!1;return!0}get firstChild(){return this.content.length?this.content[0]:null}get lastChild(){return this.content.length?this.content[this.content.length-1]:null}get childCount(){return this.content.length}child(e){let t=this.content[e];if(!t)throw new RangeError("Index "+e+" out of range for "+this);return t}maybeChild(e){return this.content[e]||null}forEach(e){for(let t=0,r=0;t<this.content.length;t++){let i=this.content[t];e(i,r,t),r+=i.nodeSize}}findDiffStart(e,t=0){return ece(this,e,t)}findDiffEnd(e,t=this.size,r=e.size){return tce(this,e,t,r)}findIndex(e){if(e==0)return pI(0,e);if(e==this.size)return pI(this.content.length,e);if(e>this.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,r=0;;t++){let i=this.child(t),o=r+i.nodeSize;if(o>=e)return o==e?pI(t+1,o):pI(t,r);r=o}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return Ot.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return new Ot(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return Ot.empty;let t,r=0;for(let i=0;i<e.length;i++){let o=e[i];r+=o.nodeSize,i&&o.isText&&e[i-1].sameMarkup(o)?(t||(t=e.slice(0,i)),t[t.length-1]=o.withText(t[t.length-1].text+o.text)):t&&t.push(o)}return new Ot(t||e,r)}static from(e){if(!e)return Ot.empty;if(e instanceof Ot)return e;if(Array.isArray(e))return this.fromArray(e);if(e.attrs)return new Ot([e],e.nodeSize);throw new RangeError("Can not convert "+e+" to a Fragment"+(e.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))}}Ot.empty=new Ot([],0);const yL={index:0,offset:0};function pI(n,e){return yL.index=n,yL.offset=e,yL}function kS(n,e){if(n===e)return!0;if(!(n&&typeof n=="object")||!(e&&typeof e=="object"))return!1;let t=Array.isArray(n);if(Array.isArray(e)!=t)return!1;if(t){if(n.length!=e.length)return!1;for(let r=0;r<n.length;r++)if(!kS(n[r],e[r]))return!1}else{for(let r in n)if(!(r in e)||!kS(n[r],e[r]))return!1;for(let r in e)if(!(r in n))return!1}return!0}let $i=class lQ{constructor(e,t){this.type=e,this.attrs=t}addToSet(e){let t,r=!1;for(let i=0;i<e.length;i++){let o=e[i];if(this.eq(o))return e;if(this.type.excludes(o.type))t||(t=e.slice(0,i));else{if(o.type.excludes(this.type))return e;!r&&o.type.rank>this.type.rank&&(t||(t=e.slice(0,i)),t.push(this),r=!0),t&&t.push(o)}}return t||(t=e.slice()),r||t.push(this),t}removeFromSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return e.slice(0,t).concat(e.slice(t+1));return e}isInSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return!0;return!1}eq(e){return this==e||this.type==e.type&&kS(this.attrs,e.attrs)}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Mark.fromJSON");let r=e.marks[t.type];if(!r)throw new RangeError(`There is no mark type ${t.type} in this schema`);let i=r.create(t.attrs);return r.checkAttrs(i.attrs),i}static sameSet(e,t){if(e==t)return!0;if(e.length!=t.length)return!1;for(let r=0;r<e.length;r++)if(!e[r].eq(t[r]))return!1;return!0}static setFrom(e){if(!e||Array.isArray(e)&&e.length==0)return lQ.none;if(e instanceof lQ)return[e];let t=e.slice();return t.sort((r,i)=>r.type.rank-i.type.rank),t}};$i.none=[];class TS extends Error{}class dn{constructor(e,t,r){this.content=e,this.openStart=t,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let r=rce(this.content,e+this.openStart,t);return r&&new dn(r,this.openStart,this.openEnd)}removeBetween(e,t){return new dn(nce(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return dn.empty;let r=t.openStart||0,i=t.openEnd||0;if(typeof r!="number"||typeof i!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new dn(Ot.fromJSON(e,t.content),r,i)}static maxOpen(e,t=!0){let r=0,i=0;for(let o=e.firstChild;o&&!o.isLeaf&&(t||!o.type.spec.isolating);o=o.firstChild)r++;for(let o=e.lastChild;o&&!o.isLeaf&&(t||!o.type.spec.isolating);o=o.lastChild)i++;return new dn(e,r,i)}}dn.empty=new dn(Ot.empty,0,0);function nce(n,e,t){let{index:r,offset:i}=n.findIndex(e),o=n.maybeChild(r),{index:s,offset:a}=n.findIndex(t);if(i==e||o.isText){if(a!=t&&!n.child(s).isText)throw new RangeError("Removing non-flat range");return n.cut(0,e).append(n.cut(t))}if(r!=s)throw new RangeError("Removing non-flat range");return n.replaceChild(r,o.copy(nce(o.content,e-i-1,t-i-1)))}function rce(n,e,t,r){let{index:i,offset:o}=n.findIndex(e),s=n.maybeChild(i);if(o==e||s.isText)return r&&!r.canReplace(i,i,t)?null:n.cut(0,e).append(t).append(n.cut(e));let a=rce(s.content,e-o-1,t,s);return a&&n.replaceChild(i,s.copy(a))}function Knt(n,e,t){if(t.openStart>n.depth)throw new TS("Inserted content deeper than insertion position");if(n.depth-t.openStart!=e.depth-t.openEnd)throw new TS("Inconsistent open depths");return ice(n,e,t,0)}function ice(n,e,t,r){let i=n.index(r),o=n.node(r);if(i==e.index(r)&&r<n.depth-t.openStart){let s=ice(n,e,t,r+1);return o.copy(o.content.replaceChild(i,s))}else if(t.content.size)if(!t.openStart&&!t.openEnd&&n.depth==r&&e.depth==r){let s=n.parent,a=s.content;return hp(s,a.cut(0,n.parentOffset).append(t.content).append(a.cut(e.parentOffset)))}else{let{start:s,end:a}=Ynt(t,n);return hp(o,sce(n,s,a,e,r))}else return hp(o,BS(n,e,r))}function oce(n,e){if(!e.type.compatibleContent(n.type))throw new TS("Cannot join "+e.type.name+" onto "+n.type.name)}
vendor: 9,095 bytes, line 1163
1163function cQ(n,e,t){let r=n.node(t);return oce(r,e.node(t)),r}function up(n,e){let t=e.length-1;t>=0&&n.isText&&n.sameMarkup(e[t])?e[t]=n.withText(e[t].text+n.text):e.push(n)}function Nw(n,e,t,r){let i=(e||n).node(t),o=0,s=e?e.index(t):i.childCount;n&&(o=n.index(t),n.depth>t?o++:n.textOffset&&(up(n.nodeAfter,r),o++));for(let a=o;a<s;a++)up(i.child(a),r);e&&e.depth==t&&e.textOffset&&up(e.nodeBefore,r)}function hp(n,e){return n.type.checkContent(e),n.copy(e)}function sce(n,e,t,r,i){let o=n.depth>i&&cQ(n,e,i+1),s=r.depth>i&&cQ(t,r,i+1),a=[];return Nw(null,n,i,a),o&&s&&e.index(i)==t.index(i)?(oce(o,s),up(hp(o,sce(n,e,t,r,i+1)),a)):(o&&up(hp(o,BS(n,e,i+1)),a),Nw(e,t,i,a),s&&up(hp(s,BS(t,r,i+1)),a)),Nw(r,null,i,a),new Ot(a)}function BS(n,e,t){let r=[];if(Nw(null,n,t,r),n.depth>t){let i=cQ(n,e,t+1);up(hp(i,BS(n,e,t+1)),r)}return Nw(e,null,t,r),new Ot(r)}function Ynt(n,e){let t=e.depth-n.openStart,i=e.node(t).copy(n.content);for(let o=t-1;o>=0;o--)i=e.node(o).copy(Ot.from(i));return{start:i.resolveNoCache(n.openStart+t),end:i.resolveNoCache(i.content.size-n.openEnd-t)}}class j0{constructor(e,t,r){this.pos=e,this.path=t,this.parentOffset=r,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],i=e.child(t);return r?e.child(t).cut(r):i}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let r=this.path[t*3],i=t==0?0:this.path[t*3-1]+1;for(let o=0;o<e;o++)i+=r.child(o).nodeSize;return i}marks(){let e=this.parent,t=this.index();if(e.content.size==0)return $i.none;if(this.textOffset)return e.child(t).marks;let r=e.maybeChild(t-1),i=e.maybeChild(t);if(!r){let a=r;r=i,i=a}let o=r.marks;for(var s=0;s<o.length;s++)o[s].type.spec.inclusive===!1&&(!i||!o[s].isInSet(i.marks))&&(o=o[s--].removeFromSet(o));return o}marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.isInline)return null;let r=t.marks,i=e.parent.maybeChild(e.index());for(var o=0;o<r.length;o++)r[o].type.spec.inclusive===!1&&(!i||!r[o].isInSet(i.marks))&&(r=r[o--].removeFromSet(r));return r}sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos<this.pos)return e.blockRange(this);for(let r=this.depth-(this.parent.inlineContent||this.pos==e.pos?1:0);r>=0;r--)if(e.pos<=this.end(r)&&(!t||t(this.node(r))))return new DS(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos<this.pos?e:this}toString(){let e="";for(let t=1;t<=this.depth;t++)e+=(e?"/":"")+this.node(t).type.name+"_"+this.index(t-1);return e+":"+this.parentOffset}static resolve(e,t){if(!(t>=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let r=[],i=0,o=t;for(let s=e;;){let{index:a,offset:l}=s.content.findIndex(o),c=o-l;if(r.push(s,a,i+l),!c||(s=s.child(a),s.isText))break;o=c-1,i+=l+1}return new j0(t,r,o)}static resolveCached(e,t){let r=z7.get(e);if(r)for(let o=0;o<r.elts.length;o++){let s=r.elts[o];if(s.pos==t)return s}else z7.set(e,r=new Jnt);let i=r.elts[r.i]=j0.resolve(e,t);return r.i=(r.i+1)%Xnt,i}}class Jnt{constructor(){this.elts=[],this.i=0}}const Xnt=12,z7=new WeakMap;class DS{constructor(e,t,r){this.$from=e,this.$to=t,this.depth=r}get start(){return this.$from.before(this.depth+1)}get end(){return this.$to.after(this.depth+1)}get parent(){return this.$from.node(this.depth)}get startIndex(){return this.$from.index(this.depth)}get endIndex(){return this.$to.indexAfter(this.depth)}}const Znt=Object.create(null);let Au=class dQ{constructor(e,t,r,i=$i.none){this.type=e,this.attrs=t,this.marks=i,this.content=r||Ot.empty}get children(){return this.content.content}get nodeSize(){return this.isLeaf?1:2+this.content.size}get childCount(){return this.content.childCount}child(e){return this.content.child(e)}maybeChild(e){return this.content.maybeChild(e)}forEach(e){this.content.forEach(e)}nodesBetween(e,t,r,i=0){this.content.nodesBetween(e,t,r,i,this)}descendants(e){this.nodesBetween(0,this.content.size,e)}get textContent(){return this.isLeaf&&this.type.spec.leafText?this.type.spec.leafText(this):this.textBetween(0,this.content.size,"")}textBetween(e,t,r,i){return this.content.textBetween(e,t,r,i)}get firstChild(){return this.content.firstChild}get lastChild(){return this.content.lastChild}eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)}sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)}hasMarkup(e,t,r){return this.type==e&&kS(this.attrs,t||e.defaultAttrs||Znt)&&$i.sameSet(this.marks,r||$i.none)}copy(e=null){return e==this.content?this:new dQ(this.type,this.attrs,e,this.marks)}mark(e){return e==this.marks?this:new dQ(this.type,this.attrs,this.content,e)}cut(e,t=this.content.size){return e==0&&t==this.content.size?this:this.copy(this.content.cut(e,t))}slice(e,t=this.content.size,r=!1){if(e==t)return dn.empty;let i=this.resolve(e),o=this.resolve(t),s=r?0:i.sharedDepth(t),a=i.start(s),c=i.node(s).content.cut(i.pos-a,o.pos-a);return new dn(c,i.depth-s,o.depth-s)}replace(e,t,r){return Knt(this.resolve(e),this.resolve(t),r)}nodeAt(e){for(let t=this;;){let{index:r,offset:i}=t.content.findIndex(e);if(t=t.maybeChild(r),!t)return null;if(i==e||t.isText)return t;e-=i+1}}childAfter(e){let{index:t,offset:r}=this.content.findIndex(e);return{node:this.content.maybeChild(t),index:t,offset:r}}childBefore(e){if(e==0)return{node:null,index:0,offset:0};let{index:t,offset:r}=this.content.findIndex(e);if(r<e)return{node:this.content.child(t),index:t,offset:r};let i=this.content.child(t-1);return{node:i,index:t-1,offset:r-i.nodeSize}}resolve(e){return j0.resolveCached(this,e)}resolveNoCache(e){return j0.resolve(this,e)}rangeHasMark(e,t,r){let i=!1;return t>e&&this.nodesBetween(e,t,o=>(r.isInSet(o.marks)&&(i=!0),!i)),i}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),ace(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,r=Ot.empty,i=0,o=r.childCount){let s=this.contentMatchAt(e).matchFragment(r,i,o),a=s&&s.matchFragment(this.content,t);if(!a||!a.validEnd)return!1;for(let l=i;l<o;l++)if(!this.type.allowsMarks(r.child(l).marks))return!1;return!0}canReplaceWith(e,t,r,i){if(i&&!this.type.allowsMarks(i))return!1;let o=this.contentMatchAt(e).matchType(r),s=o&&o.matchFragment(this.content,t);return s?s.validEnd:!1}canAppend(e){return e.content.size?this.canReplace(this.childCount,this.childCount,e.content):this.type.compatibleContent(e.type)}check(){this.type.checkContent(this.content),this.type.checkAttrs(this.attrs);let e=$i.none;for(let t=0;t<this.marks.length;t++){let r=this.marks[t];r.type.checkAttrs(r.attrs),e=r.addToSet(e)}if(!$i.sameSet(e,this.marks))throw new RangeError(`Invalid collection of marks for node ${this.type.name}: ${this.marks.map(t=>t.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(t=>t.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let r;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=t.marks.map(e.markFromJSON)}if(t.type=="text"){if(typeof t.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(t.text,r)}let i=Ot.fromJSON(e,t.content),o=e.nodeType(t.type).create(t.attrs,i,r);return o.type.checkAttrs(o.attrs),o}};Au.prototype.text=void 0;
vendor: 10,156 bytes, lines 1163-1164
1163class MS extends Au{constructor(e,t,r,i){if(super(e,t,null,i),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):ace(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new MS(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new MS(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function ace(n,e){for(let t=n.length-1;t>=0;t--)e=n[t].type.name+"("+e+")";return e}class Lp{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let r=new qnt(e,t);if(r.next==null)return Lp.empty;let i=lce(r);r.next&&r.err("Unexpected trailing text");let o=srt(ort(i));return art(o,r),o}matchType(e){for(let t=0;t<this.next.length;t++)if(this.next[t].type==e)return this.next[t].next;return null}matchFragment(e,t=0,r=e.childCount){let i=this;for(let o=t;i&&o<r;o++)i=i.matchType(e.child(o).type);return i}get inlineContent(){return this.next.length!=0&&this.next[0].type.isInline}get defaultType(){for(let e=0;e<this.next.length;e++){let{type:t}=this.next[e];if(!(t.isText||t.hasRequiredAttrs()))return t}return null}compatible(e){for(let t=0;t<this.next.length;t++)for(let r=0;r<e.next.length;r++)if(this.next[t].type==e.next[r].type)return!0;return!1}fillBefore(e,t=!1,r=0){let i=[this];function o(s,a){let l=s.matchFragment(e,r);if(l&&(!t||l.validEnd))return Ot.from(a.map(c=>c.createAndFill()));for(let c=0;c<s.next.length;c++){let{type:d,next:u}=s.next[c];if(!(d.isText||d.hasRequiredAttrs())&&i.indexOf(u)==-1){i.push(u);let h=o(u,a.concat(d));if(h)return h}}return null}return o(this,[])}findWrapping(e){for(let r=0;r<this.wrapCache.length;r+=2)if(this.wrapCache[r]==e)return this.wrapCache[r+1];let t=this.computeWrapping(e);return this.wrapCache.push(e,t),t}computeWrapping(e){let t=Object.create(null),r=[{match:this,type:null,via:null}];for(;r.length;){let i=r.shift(),o=i.match;if(o.matchType(e)){let s=[];for(let a=i;a.type;a=a.via)s.push(a.type);return s.reverse()}for(let s=0;s<o.next.length;s++){let{type:a,next:l}=o.next[s];!a.isLeaf&&!a.hasRequiredAttrs()&&!(a.name in t)&&(!i.type||l.validEnd)&&(r.push({match:a.contentMatch,type:a,via:i}),t[a.name]=!0)}}return null}get edgeCount(){return this.next.length}edge(e){if(e>=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(r){e.push(r);for(let i=0;i<r.next.length;i++)e.indexOf(r.next[i].next)==-1&&t(r.next[i].next)}return t(this),e.map((r,i)=>{let o=i+(r.validEnd?"*":" ")+" ";for(let s=0;s<r.next.length;s++)o+=(s?", ":"")+r.next[s].type.name+"->"+e.indexOf(r.next[s].next);return o}).join(`
1164`)}}Lp.empty=new Lp(!0);class qnt{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function lce(n){let e=[];do e.push(ert(n));while(n.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function ert(n){let e=[];do e.push(trt(n));while(n.next&&n.next!=")"&&n.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function trt(n){let e=irt(n);for(;;)if(n.eat("+"))e={type:"plus",expr:e};else if(n.eat("*"))e={type:"star",expr:e};else if(n.eat("?"))e={type:"opt",expr:e};else if(n.eat("{"))e=nrt(n,e);else break;return e}function U7(n){/\D/.test(n.next)&&n.err("Expected number, got '"+n.next+"'");let e=Number(n.next);return n.pos++,e}function nrt(n,e){let t=U7(n),r=t;return n.eat(",")&&(n.next!="}"?r=U7(n):r=-1),n.eat("}")||n.err("Unclosed braced range"),{type:"range",min:t,max:r,expr:e}}function rrt(n,e){let t=n.nodeTypes,r=t[e];if(r)return[r];let i=[];for(let o in t){let s=t[o];s.isInGroup(e)&&i.push(s)}return i.length==0&&n.err("No node type or group '"+e+"' found"),i}function irt(n){if(n.eat("(")){let e=lce(n);return n.eat(")")||n.err("Missing closing paren"),e}else if(/\W/.test(n.next))n.err("Unexpected token '"+n.next+"'");else{let e=rrt(n,n.next).map(t=>(n.inline==null?n.inline=t.isInline:n.inline!=t.isInline&&n.err("Mixing inline and block content"),{type:"name",value:t}));return n.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function ort(n){let e=[[]];return i(o(n,0),t()),e;function t(){return e.push([])-1}function r(s,a,l){let c={term:l,to:a};return e[s].push(c),c}function i(s,a){s.forEach(l=>l.to=a)}function o(s,a){if(s.type=="choice")return s.exprs.reduce((l,c)=>l.concat(o(c,a)),[]);if(s.type=="seq")for(let l=0;;l++){let c=o(s.exprs[l],a);if(l==s.exprs.length-1)return c;i(c,a=t())}else if(s.type=="star"){let l=t();return r(a,l),i(o(s.expr,l),l),[r(l)]}else if(s.type=="plus"){let l=t();return i(o(s.expr,a),l),i(o(s.expr,l),l),[r(l)]}else{if(s.type=="opt")return[r(a)].concat(o(s.expr,a));if(s.type=="range"){let l=a;for(let c=0;c<s.min;c++){let d=t();i(o(s.expr,l),d),l=d}if(s.max==-1)i(o(s.expr,l),l);else for(let c=s.min;c<s.max;c++){let d=t();r(l,d),i(o(s.expr,l),d),l=d}return[r(l)]}else{if(s.type=="name")return[r(a,void 0,s.value)];throw new Error("Unknown expr type")}}}}function cce(n,e){return e-n}function j7(n,e){let t=[];return r(e),t.sort(cce);function r(i){let o=n[i];if(o.length==1&&!o[0].term)return r(o[0].to);t.push(i);for(let s=0;s<o.length;s++){let{term:a,to:l}=o[s];!a&&t.indexOf(l)==-1&&r(l)}}}function srt(n){let e=Object.create(null);return t(j7(n,0));function t(r){let i=[];r.forEach(s=>{n[s].forEach(({term:a,to:l})=>{if(!a)return;let c;for(let d=0;d<i.length;d++)i[d][0]==a&&(c=i[d][1]);j7(n,l).forEach(d=>{c||i.push([a,c=[]]),c.indexOf(d)==-1&&c.push(d)})})});let o=e[r.join(",")]=new Lp(r.indexOf(n.length-1)>-1);for(let s=0;s<i.length;s++){let a=i[s][1].sort(cce);o.next.push({type:i[s][0],next:e[a.join(",")]||t(a)})}return o}}function art(n,e){for(let t=0,r=[n];t<r.length;t++){let i=r[t],o=!i.validEnd,s=[];for(let a=0;a<i.next.length;a++){let{type:l,next:c}=i.next[a];s.push(l.name),o&&!(l.isText||l.hasRequiredAttrs())&&(o=!1),r.indexOf(c)==-1&&r.push(c)}o&&e.err("Only non-generatable nodes ("+s.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}function dce(n){let e=Object.create(null);for(let t in n){let r=n[t];if(!r.hasDefault)return null;e[t]=r.default}return e}function uce(n,e){let t=Object.create(null);for(let r in n){let i=e&&e[r];if(i===void 0){let o=n[r];if(o.hasDefault)i=o.default;else throw new RangeError("No value supplied for attribute "+r)}t[r]=i}return t}function hce(n,e,t,r){for(let i in e)if(!(i in n))throw new RangeError(`Unsupported attribute ${i} for ${t} of type ${i}`);for(let i in n){let o=n[i];o.validate&&o.validate(e[i])}}function fce(n,e){let t=Object.create(null);if(e)for(let r in e)t[r]=new crt(n,r,e[r]);return t}let O7=class pce{constructor(e,t,r){this.name=e,this.schema=t,this.spec=r,this.markSet=null,this.groups=r.group?r.group.split(" "):[],this.attrs=fce(e,r.attrs),this.defaultAttrs=dce(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(r.inline||e=="text"),this.isText=e=="text"}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==Lp.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}isInGroup(e){return this.groups.indexOf(e)>-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:uce(this.attrs,e)}create(e=null,t,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new Au(this,this.computeAttrs(e),Ot.from(t),$i.setFrom(r))}createChecked(e=null,t,r){return t=Ot.from(t),this.checkContent(t),new Au(this,this.computeAttrs(e),t,$i.setFrom(r))}createAndFill(e=null,t,r){if(e=this.computeAttrs(e),t=Ot.from(t),t.size){let s=this.contentMatch.fillBefore(t);if(!s)return null;t=s.append(t)}let i=this.contentMatch.matchFragment(t),o=i&&i.fillBefore(Ot.empty,!0);return o?new Au(this,e,t.append(o),$i.setFrom(r)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let r=0;r<e.childCount;r++)if(!this.allowsMarks(e.child(r).marks))return!1;return!0}checkContent(e){if(!this.validContent(e))throw new RangeError(`Invalid content for node ${this.name}: ${e.toString().slice(0,50)}`)}checkAttrs(e){hce(this.attrs,e,"node",this.name)}allowsMarkType(e){return this.markSet==null||this.markSet.indexOf(e)>-1}allowsMarks(e){if(this.markSet==null)return!0;for(let t=0;t<e.length;t++)if(!this.allowsMarkType(e[t].type))return!1;return!0}allowedMarks(e){if(this.markSet==null)return e;let t;for(let r=0;r<e.length;r++)this.allowsMarkType(e[r].type)?t&&t.push(e[r]):t||(t=e.slice(0,r));return t?t.length?t:$i.none:e}static compile(e,t){let r=Object.create(null);e.forEach((o,s)=>r[o]=new pce(o,t,s));let i=t.spec.topNode||"doc";if(!r[i])throw new RangeError("Schema is missing its top node type ('"+i+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let o in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};function lrt(n,e,t){let r=t.split("|");return i=>{let o=i===null?"null":typeof i;if(r.indexOf(o)<0)throw new RangeError(`Expected value of type ${r} for attribute ${e} on type ${n}, got ${o}`)}}class crt{constructor(e,t,r){this.hasDefault=Object.prototype.hasOwnProperty.call(r,"default"),this.default=r.default,this.validate=typeof r.validate=="string"?lrt(e,t,r.validate):r.validate}get isRequired(){return!this.hasDefault}}
vendor: 9,020 bytes, lines 1164-1166
1164class W1{constructor(e,t,r,i){this.name=e,this.rank=t,this.schema=r,this.spec=i,this.attrs=fce(e,i.attrs),this.excluded=null;let o=dce(this.attrs);this.instance=o?new $i(this,o):null}create(e=null){return!e&&this.instance?this.instance:new $i(this,uce(this.attrs,e))}static compile(e,t){let r=Object.create(null),i=0;return e.forEach((o,s)=>r[o]=new W1(o,i++,t,s)),r}removeFromSet(e){for(var t=0;t<e.length;t++)e[t].type==this&&(e=e.slice(0,t).concat(e.slice(t+1)),t--);return e}isInSet(e){for(let t=0;t<e.length;t++)if(e[t].type==this)return e[t]}checkAttrs(e){hce(this.attrs,e,"mark",this.name)}excludes(e){return this.excluded.indexOf(e)>-1}}class gce{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let t=this.spec={};for(let i in e)t[i]=e[i];t.nodes=Us.from(e.nodes),t.marks=Us.from(e.marks||{}),this.nodes=O7.compile(this.spec.nodes,this),this.marks=W1.compile(this.spec.marks,this);let r=Object.create(null);for(let i in this.nodes){if(i in this.marks)throw new RangeError(i+" can not be both a node and a mark");let o=this.nodes[i],s=o.spec.content||"",a=o.spec.marks;if(o.contentMatch=r[s]||(r[s]=Lp.parse(s,this.nodes)),o.inlineContent=o.contentMatch.inlineContent,o.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!o.isInline||!o.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=o}o.markSet=a=="_"?null:a?H7(this,a.split(" ")):a==""||!o.inlineContent?[]:null}for(let i in this.marks){let o=this.marks[i],s=o.spec.excludes;o.excluded=s==null?[o]:s==""?[]:H7(this,s.split(" "))}this.nodeFromJSON=i=>Au.fromJSON(this,i),this.markFromJSON=i=>$i.fromJSON(this,i),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,t=null,r,i){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof O7){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(t,r,i)}text(e,t){let r=this.nodes.text;return new MS(r,r.defaultAttrs,e,$i.setFrom(t))}mark(e,t){return typeof e=="string"&&(e=this.marks[e]),e.create(t)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}}function H7(n,e){let t=[];for(let r=0;r<e.length;r++){let i=e[r],o=n.marks[i],s=o;if(o)t.push(o);else for(let a in n.marks){let l=n.marks[a];(i=="_"||l.spec.group&&l.spec.group.split(" ").indexOf(i)>-1)&&t.push(s=l)}if(!s)throw new SyntaxError("Unknown mark type: '"+e[r]+"'")}return t}function drt(n){return n.tag!=null}function urt(n){return n.style!=null}let zm=class uQ{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let r=this.matchedStyles=[];t.forEach(i=>{if(drt(i))this.tags.push(i);else if(urt(i)){let o=/[^=]*/.exec(i.style)[0];r.indexOf(o)<0&&r.push(o),this.styles.push(i)}}),this.normalizeLists=!this.tags.some(i=>{if(!/^(ul|ol)\b/.test(i.tag)||!i.node)return!1;let o=e.nodes[i.node];return o.contentMatch.matchType(o)})}parse(e,t={}){let r=new V7(this,t,!1);return r.addAll(e,$i.none,t.from,t.to),r.finish()}parseSlice(e,t={}){let r=new V7(this,t,!0);return r.addAll(e,$i.none,t.from,t.to),dn.maxOpen(r.finish())}matchTag(e,t,r){for(let i=r?this.tags.indexOf(r)+1:0;i<this.tags.length;i++){let o=this.tags[i];if(prt(e,o.tag)&&(o.namespace===void 0||e.namespaceURI==o.namespace)&&(!o.context||t.matchesContext(o.context))){if(o.getAttrs){let s=o.getAttrs(e);if(s===!1)continue;o.attrs=s||void 0}return o}}}matchStyle(e,t,r,i){for(let o=i?this.styles.indexOf(i)+1:0;o<this.styles.length;o++){let s=this.styles[o],a=s.style;if(!(a.indexOf(e)!=0||s.context&&!r.matchesContext(s.context)||a.length>e.length&&(a.charCodeAt(e.length)!=61||a.slice(e.length+1)!=t))){if(s.getAttrs){let l=s.getAttrs(t);if(l===!1)continue;s.attrs=l||void 0}return s}}}static schemaRules(e){let t=[];function r(i){let o=i.priority==null?50:i.priority,s=0;for(;s<t.length;s++){let a=t[s];if((a.priority==null?50:a.priority)<o)break}t.splice(s,0,i)}for(let i in e.marks){let o=e.marks[i].spec.parseDOM;o&&o.forEach(s=>{r(s=W7(s)),s.mark||s.ignore||s.clearMark||(s.mark=i)})}for(let i in e.nodes){let o=e.nodes[i].spec.parseDOM;o&&o.forEach(s=>{r(s=W7(s)),s.node||s.ignore||s.mark||(s.node=i)})}return t}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new uQ(e,uQ.schemaRules(e)))}};const mce={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},hrt={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},vce={ol:!0,ul:!0},O0=1,hQ=2,Fw=4;function G7(n,e,t){return e!=null?(e?O0:0)|(e==="full"?hQ:0):n&&n.whitespace=="pre"?O0|hQ:t&~Fw}class gI{constructor(e,t,r,i,o,s){this.type=e,this.attrs=t,this.marks=r,this.solid=i,this.options=s,this.content=[],this.activeMarks=$i.none,this.match=o||(s&Fw?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(Ot.from(e));if(t)this.match=this.type.contentMatch.matchFragment(t);else{let r=this.type.contentMatch,i;return(i=r.findWrapping(e.type))?(this.match=r,i):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&O0)){let r=this.content[this.content.length-1],i;if(r&&r.isText&&(i=/[ \t\r\n\u000c]+$/.exec(r.text))){let o=r;r.text.length==i[0].length?this.content.pop():this.content[this.content.length-1]=o.withText(o.text.slice(0,o.text.length-i[0].length))}}let t=Ot.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(Ot.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!mce.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class V7{constructor(e,t,r){this.parser=e,this.options=t,this.isOpen=r,this.open=0,this.localPreserveWS=!1;let i=t.topNode,o,s=G7(null,t.preserveWhitespace,0)|(r?Fw:0);i?o=new gI(i.type,i.attrs,$i.none,!0,t.topMatch||i.type.contentMatch,s):r?o=new gI(null,null,$i.none,!0,null,s):o=new gI(e.schema.topNodeType,null,$i.none,!0,null,s),this.nodes=[o],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){e.nodeType==3?this.addTextNode(e,t):e.nodeType==1&&this.addElement(e,t)}addTextNode(e,t){let r=e.nodeValue,i=this.top,o=i.options&hQ?"full":this.localPreserveWS||(i.options&O0)>0,{schema:s}=this.parser;if(o==="full"||i.inlineContext(e)||/[^ \t\r\n\u000c]/.test(r)){if(o)if(o==="full")r=r.replace(/\r\n?/g,`
1165`);else if(s.linebreakReplacement&&/[\r\n]/.test(r)&&this.top.findWrapping(s.linebreakReplacement.create())){let a=r.split(/\r?\n|\r/);for(let l=0;l<a.length;l++)l&&this.insertNode(s.linebreakReplacement.create(),t,!0),a[l]&&this.insertNode(s.text(a[l]),t,!/\S/.test(a[l]));r=""}else r=r.replace(/\r?\n|\r/g," ");else if(r=r.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(r)&&this.open==this.nodes.length-1){let a=i.content[i.content.length-1],l=e.previousSibling;(!a||l&&l.nodeName=="BR"||a.isText&&/[ \t\r\n\u000c]$/.test(a.text))&&(r=r.slice(1))}r&&this.insertNode(s.text(r),t,!/\S/.test(r)),this.findInText(e)}else this.findInside(e)}addElement(e,t,r){let i=this.localPreserveWS,o=this.top;(e.tagName=="PRE"||/pre/.test(e.style&&e.style.whiteSpace))&&(this.localPreserveWS=!0);let s=e.nodeName.toLowerCase(),a;vce.hasOwnProperty(s)&&this.parser.normalizeLists&&frt(e);let l=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(a=this.parser.matchTag(e,this,r));e:if(l?l.ignore:hrt.hasOwnProperty(s))this.findInside(e),this.ignoreFallback(e,t);else if(!l||l.skip||l.closeParent){l&&l.closeParent?this.open=Math.max(0,this.open-1):l&&l.skip.nodeType&&(e=l.skip);let c,d=this.needsBlock;if(mce.hasOwnProperty(s))o.content.length&&o.content[0].isInline&&this.open&&(this.open--,o=this.top),c=!0,o.type||(this.needsBlock=!0);else if(!e.firstChild){this.leafFallback(e,t);break e}let u=l&&l.skip?t:this.readStyles(e,t);u&&this.addAll(e,u),c&&this.sync(o),this.needsBlock=d}else{let c=this.readStyles(e,t);c&&this.addElementByRule(e,l,c,l.consuming===!1?a:void 0)}this.localPreserveWS=i}leafFallback(e,t){e.nodeName=="BR"&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode(`
1166`),t)}ignoreFallback(e,t){e.nodeName=="BR"&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text("-"),t,!0)}readStyles(e,t){let r=e.style;if(r&&r.length)for(let i=0;i<this.parser.matchedStyles.length;i++){let o=this.parser.matchedStyles[i],s=r.getPropertyValue(o);if(s)for(let a=void 0;;){let l=this.parser.matchStyle(o,s,this,a);if(!l)break;if(l.ignore)return null;if(l.clearMark?t=t.filter(c=>!l.clearMark(c)):t=t.concat(this.parser.schema.marks[l.mark].create(l.attrs)),l.consuming===!1)a=l;else break}}return t}
vendor: 4,153 bytes, line 1166
1166addElementByRule(e,t,r,i){let o,s;if(t.node)if(s=this.parser.schema.nodes[t.node],s.isLeaf)this.insertNode(s.create(t.attrs),r,e.nodeName=="BR")||this.leafFallback(e,r);else{let l=this.enter(s,t.attrs||null,r,t.preserveWhitespace);l&&(o=!0,r=l)}else{let l=this.parser.schema.marks[t.mark];r=r.concat(l.create(t.attrs))}let a=this.top;if(s&&s.isLeaf)this.findInside(e);else if(i)this.addElement(e,r,i);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(l=>this.insertNode(l,r,!1));else{let l=e;typeof t.contentElement=="string"?l=e.querySelector(t.contentElement):typeof t.contentElement=="function"?l=t.contentElement(e):t.contentElement&&(l=t.contentElement),this.findAround(e,l,!0),this.addAll(l,r),this.findAround(e,l,!1)}o&&this.sync(a)&&this.open--}addAll(e,t,r,i){let o=r||0;for(let s=r?e.childNodes[r]:e.firstChild,a=i==null?null:e.childNodes[i];s!=a;s=s.nextSibling,++o)this.findAtPoint(e,o),this.addDOM(s,t);this.findAtPoint(e,o)}findPlace(e,t,r){let i,o;for(let s=this.open,a=0;s>=0;s--){let l=this.nodes[s],c=l.findWrapping(e);if(c&&(!i||i.length>c.length+a)&&(i=c,o=l,!c.length))break;if(l.solid){if(r)break;a+=2}}if(!i)return null;this.sync(o);for(let s=0;s<i.length;s++)t=this.enterInner(i[s],null,t,!1);return t}insertNode(e,t,r){if(e.isInline&&this.needsBlock&&!this.top.type){let o=this.textblockFromContext();o&&(t=this.enterInner(o,null,t))}let i=this.findPlace(e,t,r);if(i){this.closeExtra();let o=this.top;o.match&&(o.match=o.match.matchType(e.type));let s=$i.none;for(let a of i.concat(e.marks))(o.type?o.type.allowsMarkType(a.type):K7(a.type,e.type))&&(s=a.addToSet(s));return o.content.push(e.mark(s)),!0}return!1}enter(e,t,r,i){let o=this.findPlace(e.create(t),r,!1);return o&&(o=this.enterInner(e,t,r,!0,i)),o}enterInner(e,t,r,i=!1,o){this.closeExtra();let s=this.top;s.match=s.match&&s.match.matchType(e);let a=G7(e,o,s.options);s.options&Fw&&s.content.length==0&&(a|=Fw);let l=$i.none;return r=r.filter(c=>(s.type?s.type.allowsMarkType(c.type):K7(c.type,e))?(l=c.addToSet(l),!1):!0),this.nodes.push(new gI(e,t,l,i,null,a)),this.open++,r}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--){if(this.nodes[t]==e)return this.open=t,!0;this.localPreserveWS&&(this.nodes[t].options|=O0)}return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let r=this.nodes[t].content;for(let i=r.length-1;i>=0;i--)e+=r[i].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let r=0;r<this.find.length;r++)this.find[r].node==e&&this.find[r].offset==t&&(this.find[r].pos=this.currentPos)}findInside(e){if(this.find)for(let t=0;t<this.find.length;t++)this.find[t].pos==null&&e.nodeType==1&&e.contains(this.find[t].node)&&(this.find[t].pos=this.currentPos)}findAround(e,t,r){if(e!=t&&this.find)for(let i=0;i<this.find.length;i++)this.find[i].pos==null&&e.nodeType==1&&e.contains(this.find[i].node)&&t.compareDocumentPosition(this.find[i].node)&(r?2:4)&&(this.find[i].pos=this.currentPos)}findInText(e){if(this.find)for(let t=0;t<this.find.length;t++)this.find[t].node==e&&(this.find[t].pos=this.currentPos-(e.nodeValue.length-this.find[t].offset))}matchesContext(e){if(e.indexOf("|")>-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),r=this.options.context,i=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),o=-(r?r.depth+1:0)+(i?0:1),s=(a,l)=>{for(;a>=0;a--){let c=t[a];if(c==""){if(a==t.length-1||a==0)continue;for(;l>=o;l--)if(s(a-1,l))return!0;return!1}else{let d=l>0||l==0&&i?this.nodes[l].type:r&&l>=o?r.node(l-o).type:null;if(!d||d.name!=c&&!d.isInGroup(c))return!1;l--}}return!0};return s(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let r=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let t in this.parser.schema.nodes){let r=this.parser.schema.nodes[t];
vendor: 7,845 bytes, line 1166
1166if(r.isTextblock&&r.defaultAttrs)return r}}}function frt(n){for(let e=n.firstChild,t=null;e;e=e.nextSibling){let r=e.nodeType==1?e.nodeName.toLowerCase():null;r&&vce.hasOwnProperty(r)&&t?(t.appendChild(e),e=t):r=="li"?t=e:r&&(t=null)}}function prt(n,e){return(n.matches||n.msMatchesSelector||n.webkitMatchesSelector||n.mozMatchesSelector).call(n,e)}function W7(n){let e={};for(let t in n)e[t]=n[t];return e}function K7(n,e){let t=e.schema.nodes;for(let r in t){let i=t[r];if(!i.allowsMarkType(n))continue;let o=[],s=a=>{o.push(a);for(let l=0;l<a.edgeCount;l++){let{type:c,next:d}=a.edge(l);if(c==e||o.indexOf(d)<0&&s(d))return!0}};if(s(i.contentMatch))return!0}}class ag{constructor(e,t){this.nodes=e,this.marks=t}serializeFragment(e,t={},r){r||(r=wL(t).createDocumentFragment());let i=r,o=[];return e.forEach(s=>{if(o.length||s.marks.length){let a=0,l=0;for(;a<o.length&&l<s.marks.length;){let c=s.marks[l];if(!this.marks[c.type.name]){l++;continue}if(!c.eq(o[a][0])||c.type.spec.spanning===!1)break;a++,l++}for(;a<o.length;)i=o.pop()[1];for(;l<s.marks.length;){let c=s.marks[l++],d=this.serializeMark(c,s.isInline,t);d&&(o.push([c,i]),i.appendChild(d.dom),i=d.contentDOM||d.dom)}}i.appendChild(this.serializeNodeInner(s,t))}),r}serializeNodeInner(e,t){let{dom:r,contentDOM:i}=CC(wL(t),this.nodes[e.type.name](e),null,e.attrs);if(i){if(e.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");this.serializeFragment(e.content,t,i)}return r}serializeNode(e,t={}){let r=this.serializeNodeInner(e,t);for(let i=e.marks.length-1;i>=0;i--){let o=this.serializeMark(e.marks[i],e.isInline,t);o&&((o.contentDOM||o.dom).appendChild(r),r=o.dom)}return r}serializeMark(e,t,r={}){let i=this.marks[e.type.name];return i&&CC(wL(r),i(e,t),null,e.attrs)}static renderSpec(e,t,r=null,i){return CC(e,t,r,i)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new ag(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let t=Y7(e.nodes);return t.text||(t.text=r=>r.text),t}static marksFromSchema(e){return Y7(e.marks)}}function Y7(n){let e={};for(let t in n){let r=n[t].spec.toDOM;r&&(e[t]=r)}return e}function wL(n){return n.document||window.document}const J7=new WeakMap;function grt(n){let e=J7.get(n);return e===void 0&&J7.set(n,e=mrt(n)),e}function mrt(n){let e=null;function t(r){if(r&&typeof r=="object")if(Array.isArray(r))if(typeof r[0]=="string")e||(e=[]),e.push(r);else for(let i=0;i<r.length;i++)t(r[i]);else for(let i in r)t(r[i])}return t(n),e}function CC(n,e,t,r){if(typeof e=="string")return{dom:n.createTextNode(e)};if(e.nodeType!=null)return{dom:e};if(e.dom&&e.dom.nodeType!=null)return e;let i=e[0],o;if(typeof i!="string")throw new RangeError("Invalid array passed to renderSpec");if(r&&(o=grt(r))&&o.indexOf(e)>-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let s=i.indexOf(" ");s>0&&(t=i.slice(0,s),i=i.slice(s+1));let a,l=t?n.createElementNS(t,i):n.createElement(i),c=e[1],d=1;if(c&&typeof c=="object"&&c.nodeType==null&&!Array.isArray(c)){d=2;for(let u in c)if(c[u]!=null){let h=u.indexOf(" ");h>0?l.setAttributeNS(u.slice(0,h),u.slice(h+1),c[u]):u=="style"&&l.style?l.style.cssText=c[u]:l.setAttribute(u,c[u])}}for(let u=d;u<e.length;u++){let h=e[u];if(h===0){if(u<e.length-1||u>d)throw new RangeError("Content hole must be the only child of its parent node");return{dom:l,contentDOM:l}}else{let{dom:p,contentDOM:m}=CC(n,h,t,r);if(l.appendChild(p),m){if(a)throw new RangeError("Multiple content holes");a=m}}}return{dom:l,contentDOM:a}}const yce=65535,wce=Math.pow(2,16);function vrt(n,e){return n+e*wce}function X7(n){return n&yce}function yrt(n){return(n-(n&yce))/wce}const Ace=1,_ce=2,xC=4,bce=8;class fQ{constructor(e,t,r){this.pos=e,this.delInfo=t,this.recover=r}get deleted(){return(this.delInfo&bce)>0}get deletedBefore(){return(this.delInfo&(Ace|xC))>0}get deletedAfter(){return(this.delInfo&(_ce|xC))>0}get deletedAcross(){return(this.delInfo&xC)>0}}class dl{constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&dl.empty)return dl.empty}recover(e){let t=0,r=X7(e);if(!this.inverted)for(let i=0;i<r;i++)t+=this.ranges[i*3+2]-this.ranges[i*3+1];return this.ranges[r*3]+t+yrt(e)}mapResult(e,t=1){return this._map(e,t,!1)}map(e,t=1){return this._map(e,t,!0)}_map(e,t,r){let i=0,o=this.inverted?2:1,s=this.inverted?1:2;for(let a=0;a<this.ranges.length;a+=3){let l=this.ranges[a]-(this.inverted?i:0);if(l>e)break;let c=this.ranges[a+o],d=this.ranges[a+s],u=l+c;if(e<=u){let h=c?e==l?-1:e==u?1:t:t,p=l+i+(h<0?0:d);if(r)return p;let m=e==(t<0?l:u)?null:vrt(a/3,e-l),y=e==l?_ce:e==u?Ace:xC;return(t<0?e!=l:e!=u)&&(y|=bce),new fQ(p,y,m)}i+=d-c}return r?e+i:new fQ(e+i,0,null)}touches(e,t){let r=0,i=X7(t),o=this.inverted?2:1,s=this.inverted?1:2;for(let a=0;a<this.ranges.length;a+=3){let l=this.ranges[a]-(this.inverted?r:0);if(l>e)break;let c=this.ranges[a+o],d=l+c;if(e<=d&&a==i*3)return!0;r+=this.ranges[a+s]-c}return!1}forEach(e){let t=this.inverted?2:1,r=this.inverted?1:2;for(let i=0,o=0;i<this.ranges.length;i+=3){let s=this.ranges[i],a=s-(this.inverted?o:0),l=s+(this.inverted?0:o),c=this.ranges[i+t],d=this.ranges[i+r];e(a,a+c,l,l+d),o+=d-c}}invert(){return new dl(this.ranges,!this.inverted)}toString(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)}static offset(e){return e==0?dl.empty:new dl(e<0?[0,-e,0]:[0,0,e])}}dl.empty=new dl([]);class H0{constructor(e,t,r=0,i=e?e.length:0){this.mirror=t,this.from=r,this.to=i,this._maps=e||[],this.ownData=!(e||t)}get maps(){return this._maps}slice(e=0,t=this.maps.length){return new H0(this._maps,this.mirror,e,t)}appendMap(e,t){this.ownData||(this._maps=this._maps.slice(),this.mirror=this.mirror&&this.mirror.slice(),this.ownData=!0),this.to=this._maps.push(e),t!=null&&this.setMirror(this._maps.length-1,t)}appendMapping(e){for(let t=0,r=this._maps.length;t<e._maps.length;t++){let i=e.getMirror(t);this.appendMap(e._maps[t],i!=null&&i<t?r+i:void 0)}}getMirror(e){if(this.mirror){for(let t=0;t<this.mirror.length;t++)if(this.mirror[t]==e)return this.mirror[t+(t%2?-1:1)]}}setMirror(e,t){this.mirror||(this.mirror=[]),this.mirror.push(e,t)}appendMappingInverted(e){for(let t=e.maps.length-1,r=this._maps.length+e._maps.length;t>=0;t--){let i=e.getMirror(t);this.appendMap(e._maps[t].invert(),i!=null&&i>t?r-i-1:void 0)}}invert(){let e=new H0;return e.appendMappingInverted(this),e}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let r=this.from;r<this.to;r++)e=this._maps[r].map(e,t);return e}mapResult(e,t=1){return this._map(e,t,!1)}_map(e,t,r){let i=0;for(let o=this.from;o<this.to;o++){let s=this._maps[o],a=s.mapResult(e,t);if(a.recover!=null){let l=this.getMirror(o);if(l!=null&&l>o&&l<this.to){o=l,e=this._maps[l].recover(a.recover);continue}}i|=a.delInfo,e=a.pos}return r?e:new fQ(e,i,null)}}const AL=Object.create(null);class sa{getMap(){return dl.empty}merge(e){return null}static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid input for Step.fromJSON");let r=AL[t.stepType];if(!r)throw new RangeError(`No step type ${t.stepType} defined`);return r.fromJSON(e,t)}static jsonID(e,t){if(e in AL)throw new RangeError("Duplicate use of step JSON ID "+e);return AL[e]=t,t.prototype.jsonID=e,t}}class ss{constructor(e,t){this.doc=e,this.failed=t}static ok(e){return new ss(e,null)}static fail(e){return new ss(null,e)}static fromReplace(e,t,r,i){try{return ss.ok(e.replace(t,r,i))}catch(o){if(o instanceof TS)return ss.fail(o.message);throw o}}}function qz(n,e,t){let r=[];for(let i=0;i<n.childCount;i++){let o=n.child(i);o.content.size&&(o=o.copy(qz(o.content,e,o))),o.isInline&&(o=e(o,t,i)),r.push(o)}return Ot.fromArray(r)}class Ih extends sa{constructor(e,t,r){super(),this.from=e,this.to=t,this.mark=r}apply(e){let t=e.slice(this.from,this.to),r=e.resolve(this.from),i=r.no
vendor: 6,898 bytes, line 1166
1166de(r.sharedDepth(this.to)),o=new dn(qz(t.content,(s,a)=>!s.isAtom||!a.type.allowsMarkType(this.mark.type)?s:s.mark(this.mark.addToSet(s.marks)),i),t.openStart,t.openEnd);return ss.fromReplace(e,this.from,this.to,o)}invert(){return new Fc(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new Ih(t.pos,r.pos,this.mark)}merge(e){return e instanceof Ih&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new Ih(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new Ih(t.from,t.to,e.markFromJSON(t.mark))}}sa.jsonID("addMark",Ih);class Fc extends sa{constructor(e,t,r){super(),this.from=e,this.to=t,this.mark=r}apply(e){let t=e.slice(this.from,this.to),r=new dn(qz(t.content,i=>i.mark(this.mark.removeFromSet(i.marks)),e),t.openStart,t.openEnd);return ss.fromReplace(e,this.from,this.to,r)}invert(){return new Ih(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new Fc(t.pos,r.pos,this.mark)}merge(e){return e instanceof Fc&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new Fc(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new Fc(t.from,t.to,e.markFromJSON(t.mark))}}sa.jsonID("removeMark",Fc);class Ch extends sa{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return ss.fail("No node at mark step's position");let r=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return ss.fromReplace(e,this.pos,this.pos+1,new dn(Ot.from(r),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);if(t){let r=this.mark.addToSet(t.marks);if(r.length==t.marks.length){for(let i=0;i<t.marks.length;i++)if(!t.marks[i].isInSet(r))return new Ch(this.pos,t.marks[i]);return new Ch(this.pos,this.mark)}}return new Np(this.pos,this.mark)}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new Ch(t.pos,this.mark)}toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,t){if(typeof t.pos!="number")throw new RangeError("Invalid input for AddNodeMarkStep.fromJSON");return new Ch(t.pos,e.markFromJSON(t.mark))}}sa.jsonID("addNodeMark",Ch);class Np extends sa{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return ss.fail("No node at mark step's position");let r=t.type.create(t.attrs,null,this.mark.removeFromSet(t.marks));return ss.fromReplace(e,this.pos,this.pos+1,new dn(Ot.from(r),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);return!t||!this.mark.isInSet(t.marks)?this:new Ch(this.pos,this.mark)}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new Np(t.pos,this.mark)}toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,t){if(typeof t.pos!="number")throw new RangeError("Invalid input for RemoveNodeMarkStep.fromJSON");return new Np(t.pos,e.markFromJSON(t.mark))}}sa.jsonID("removeNodeMark",Np);class Ts extends sa{constructor(e,t,r,i=!1){super(),this.from=e,this.to=t,this.slice=r,this.structure=i}apply(e){return this.structure&&pQ(e,this.from,this.to)?ss.fail("Structure replace would overwrite content"):ss.fromReplace(e,this.from,this.to,this.slice)}getMap(){return new dl([this.from,this.to-this.from,this.slice.size])}invert(e){return new Ts(this.from,this.from+this.slice.size,e.slice(this.from,this.to))}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deletedAcross&&r.deletedAcross?null:new Ts(t.pos,Math.max(t.pos,r.pos),this.slice,this.structure)}merge(e){if(!(e instanceof Ts)||e.structure||this.structure)return null;if(this.from+this.slice.size==e.from&&!this.slice.openEnd&&!e.slice.openStart){let t=this.slice.size+e.slice.size==0?dn.empty:new dn(this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd);return new Ts(this.from,this.to+(e.to-e.from),t,this.structure)}else if(e.to==this.from&&!this.slice.openStart&&!e.slice.openEnd){let t=this.slice.size+e.slice.size==0?dn.empty:new dn(e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd);return new Ts(e.from,this.to,t,this.structure)}else return null}toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new Ts(t.from,t.to,dn.fromJSON(e,t.slice),!!t.structure)}}sa.jsonID("replace",Ts);class Ms extends sa{constructor(e,t,r,i,o,s,a=!1){super(),this.from=e,this.to=t,this.gapFrom=r,this.gapTo=i,this.slice=o,this.insert=s,this.structure=a}apply(e){if(this.structure&&(pQ(e,this.from,this.gapFrom)||pQ(e,this.gapTo,this.to)))return ss.fail("Structure gap-replace would overwrite content");let t=e.slice(this.gapFrom,this.gapTo);if(t.openStart||t.openEnd)return ss.fail("Gap is not a flat range");let r=this.slice.insertAt(this.insert,t.content);return r?ss.fromReplace(e,this.from,this.to,r):ss.fail("Content does not fit in gap")}getMap(){return new dl([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])}invert(e){let t=this.gapTo-this.gapFrom;return new Ms(this.from,this.from+this.slice.size+t,this.from+this.insert,this.from+this.insert+t,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1),i=this.from==this.gapFrom?t.pos:e.map(this.gapFrom,-1),o=this.to==this.gapTo?r.pos:e.map(this.gapTo,1);return t.deletedAcross&&r.deletedAcross||i<t.pos||o>r.pos?null:new Ms(t.pos,r.pos,i,o,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number"||typeof t.gapFrom!="number"||typeof t.gapTo!="number"||typeof t.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new Ms(t.from,t.to,t.gapFrom,t.gapTo,dn.fromJSON(e,t.slice),t.insert,!!t.structure)}}sa.jsonID("replaceAround",Ms);function pQ(n,e,t){let r=n.resolve(e),i=t-e,o=r.depth;for(;i>0&&o>
vendor: 1,070 bytes, line 1166
11660&&r.indexAfter(o)==r.node(o).childCount;)o--,i--;if(i>0){let s=r.node(o).maybeChild(r.indexAfter(o));for(;i>0;){if(!s||s.isLeaf)return!0;s=s.firstChild,i--}}return!1}function wrt(n,e,t,r){let i=[],o=[],s,a;n.doc.nodesBetween(e,t,(l,c,d)=>{if(!l.isInline)return;let u=l.marks;if(!r.isInSet(u)&&d.type.allowsMarkType(r.type)){let h=Math.max(c,e),p=Math.min(c+l.nodeSize,t),m=r.addToSet(u);for(let y=0;y<u.length;y++)u[y].isInSet(m)||(s&&s.to==h&&s.mark.eq(u[y])?s.to=p:i.push(s=new Fc(h,p,u[y])));a&&a.to==h?a.to=p:o.push(a=new Ih(h,p,r))}}),i.forEach(l=>n.step(l)),o.forEach(l=>n.step(l))}function Art(n,e,t,r){let i=[],o=0;n.doc.nodesBetween(e,t,(s,a)=>{if(!s.isInline)return;o++;let l=null;if(r instanceof W1){let c=s.marks,d;for(;d=r.isInSet(c);)(l||(l=[])).push(d),c=d.removeFromSet(c)}else r?r.isInSet(s.marks)&&(l=[r]):l=s.marks;if(l&&l.length){let c=Math.min(a+s.nodeSize,t);for(let d=0;d<l.length;d++){let u=l[d],h;for(let p=0;p<i.length;p++){let m=i[p];m.step==o-1&&u.eq(i[p].style)&&(h=m)}h?(h.to=c,h.step=o):i.push({style:u,from:Math.max(a,e),to:c,step:o})}}}
vendor: 4,496 bytes, lines 1166-1167
1166),i.forEach(s=>n.step(new Fc(s.from,s.to,s.style)))}function eU(n,e,t,r=t.contentMatch,i=!0){let o=n.doc.nodeAt(e),s=[],a=e+1;for(let l=0;l<o.childCount;l++){let c=o.child(l),d=a+c.nodeSize,u=r.matchType(c.type);if(!u)s.push(new Ts(a,d,dn.empty));else{r=u;for(let h=0;h<c.marks.length;h++)t.allowsMarkType(c.marks[h].type)||n.step(new Fc(a,d,c.marks[h]));if(i&&c.isText&&t.whitespace!="pre"){let h,p=/\r?\n|\r/g,m;for(;h=p.exec(c.text);)m||(m=new dn(Ot.from(t.schema.text(" ",t.allowedMarks(c.marks))),0,0)),s.push(new Ts(a+h.index,a+h.index+h[0].length,m))}}a=d}if(!r.validEnd){let l=r.fillBefore(Ot.empty,!0);n.replace(a,a,new dn(l,0,0))}for(let l=s.length-1;l>=0;l--)n.step(s[l])}function _rt(n,e,t){return(e==0||n.canReplace(e,n.childCount))&&(t==n.childCount||n.canReplace(0,t))}function Yv(n){let t=n.parent.content.cutByIndex(n.startIndex,n.endIndex);for(let r=n.depth,i=0,o=0;;--r){let s=n.$from.node(r),a=n.$from.index(r)+i,l=n.$to.indexAfter(r)-o;if(r<n.depth&&s.canReplace(a,l,t))return r;if(r==0||s.type.spec.isolating||!_rt(s,a,l))break;a&&(i=1),l<s.childCount&&(o=1)}return null}function brt(n,e,t){let{$from:r,$to:i,depth:o}=e,s=r.before(o+1),a=i.after(o+1),l=s,c=a,d=Ot.empty,u=0;for(let m=o,y=!1;m>t;m--)y||r.index(m)>0?(y=!0,d=Ot.from(r.node(m).copy(d)),u++):l--;let h=Ot.empty,p=0;for(let m=o,y=!1;m>t;m--)y||i.after(m+1)<i.end(m)?(y=!0,h=Ot.from(i.node(m).copy(h)),p++):c++;n.step(new Ms(l,c,s,a,new dn(d.append(h),u,p),d.size-u,!0))}function tU(n,e,t=null,r=n){let i=Irt(n,e),o=i&&Crt(r,e);return o?i.map(Z7).concat({type:e,attrs:t}).concat(o.map(Z7)):null}function Z7(n){return{type:n,attrs:null}}function Irt(n,e){let{parent:t,startIndex:r,endIndex:i}=n,o=t.contentMatchAt(r).findWrapping(e);if(!o)return null;let s=o.length?o[0]:e;return t.canReplaceWith(r,i,s)?o:null}function Crt(n,e){let{parent:t,startIndex:r,endIndex:i}=n,o=t.child(r),s=e.contentMatch.findWrapping(o.type);if(!s)return null;let l=(s.length?s[s.length-1]:e).contentMatch;for(let c=r;l&&c<i;c++)l=l.matchType(t.child(c).type);return!l||!l.validEnd?null:s}function xrt(n,e,t){let r=Ot.empty;for(let s=t.length-1;s>=0;s--){if(r.size){let a=t[s].type.contentMatch.matchFragment(r);if(!a||!a.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=Ot.from(t[s].type.create(t[s].attrs,r))}let i=e.start,o=e.end;n.step(new Ms(i,o,i,o,new dn(r,0,0),t.length,!0))}function Srt(n,e,t,r,i){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let o=n.steps.length;n.doc.nodesBetween(e,t,(s,a)=>{let l=typeof i=="function"?i(s):i;if(s.isTextblock&&!s.hasMarkup(r,l)&&Ert(n.doc,n.mapping.slice(o).map(a),r)){let c=null;if(r.schema.linebreakReplacement){let p=r.whitespace=="pre",m=!!r.contentMatch.matchType(r.schema.linebreakReplacement);p&&!m?c=!1:!p&&m&&(c=!0)}c===!1&&Cce(n,s,a,o),eU(n,n.mapping.slice(o).map(a,1),r,void 0,c===null);let d=n.mapping.slice(o),u=d.map(a,1),h=d.map(a+s.nodeSize,1);return n.step(new Ms(u,h,u+1,h-1,new dn(Ot.from(r.create(l,null,s.marks)),0,0),1,!0)),c===!0&&Ice(n,s,a,o),!1}})}function Ice(n,e,t,r){e.forEach((i,o)=>{if(i.isText){let s,a=/\r?\n|\r/g;for(;s=a.exec(i.text);){let l=n.mapping.slice(r).map(t+1+o+s.index);n.replaceWith(l,l+1,e.type.schema.linebreakReplacement.create())}}})}function Cce(n,e,t,r){e.forEach((i,o)=>{if(i.type==i.type.schema.linebreakReplacement){let s=n.mapping.slice(r).map(t+1+o);n.replaceWith(s,s+1,e.type.schema.text(`
1167`))}})}function Ert(n,e,t){let r=n.resolve(e),i=r.index();return r.parent.canReplaceWith(i,i+1,t)}function Rrt(n,e,t,r,i){let o=n.doc.nodeAt(e);if(!o)throw new RangeError("No node at given position");t||(t=o.type);let s=t.create(r,null,i||o.marks);if(o.isLeaf)return n.replaceWith(e,e+o.nodeSize,s);if(!t.validContent(o.content))throw new RangeError("Invalid content for node type "+t.name);n.step(new Ms(e,e+o.nodeSize,e+1,e+o.nodeSize-1,new dn(Ot.from(s),0,0),1,!0))}function _u(n,e,t=1,r){let i=n.resolve(e),o=i.depth-t,s=r&&r[r.length-1]||i.parent;if(o<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!s.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let c=i.depth-1,d=t-2;c>o;c--,d--){let u=i.node(c),h=i.index(c);if(u.type.spec.isolating)return!1;let p=u.content.cutByIndex(h,u.childCount),m=r&&r[d+1];m&&(p=p.replaceChild(0,m.type.create(m.attrs)));let y=r&&r[d]||u;if(!u.canReplace(h+1,u.childCount)||!y.type.validContent(p))return!1}
vendor: 7,843 bytes, line 1167
1167let a=i.indexAfter(o),l=r&&r[0];return i.node(o).canReplaceWith(a,a,l?l.type:i.node(o+1).type)}function krt(n,e,t=1,r){let i=n.doc.resolve(e),o=Ot.empty,s=Ot.empty;for(let a=i.depth,l=i.depth-t,c=t-1;a>l;a--,c--){o=Ot.from(i.node(a).copy(o));let d=r&&r[c];s=Ot.from(d?d.type.create(d.attrs,s):i.node(a).copy(s))}n.step(new Ts(e,e,new dn(o.append(s),t,t),!0))}function hf(n,e){let t=n.resolve(e),r=t.index();return xce(t.nodeBefore,t.nodeAfter)&&t.parent.canReplace(r,r+1)}function Trt(n,e){e.content.size||n.type.compatibleContent(e.type);let t=n.contentMatchAt(n.childCount),{linebreakReplacement:r}=n.type.schema;for(let i=0;i<e.childCount;i++){let o=e.child(i),s=o.type==r?n.type.schema.nodes.text:o.type;if(t=t.matchType(s),!t||!n.type.allowsMarks(o.marks))return!1}return t.validEnd}function xce(n,e){return!!(n&&e&&!n.isLeaf&&Trt(n,e))}function K1(n,e,t=-1){let r=n.resolve(e);for(let i=r.depth;;i--){let o,s,a=r.index(i);if(i==r.depth?(o=r.nodeBefore,s=r.nodeAfter):t>0?(o=r.node(i+1),a++,s=r.node(i).maybeChild(a)):(o=r.node(i).maybeChild(a-1),s=r.node(i+1)),o&&!o.isTextblock&&xce(o,s)&&r.node(i).canReplace(a,a+1))return e;if(i==0)break;e=t<0?r.before(i):r.after(i)}}function Brt(n,e,t){let r=null,{linebreakReplacement:i}=n.doc.type.schema,o=n.doc.resolve(e-t),s=o.node().type;if(i&&s.inlineContent){let d=s.whitespace=="pre",u=!!s.contentMatch.matchType(i);d&&!u?r=!1:!d&&u&&(r=!0)}let a=n.steps.length;if(r===!1){let d=n.doc.resolve(e+t);Cce(n,d.node(),d.before(),a)}s.inlineContent&&eU(n,e+t-1,s,o.node().contentMatchAt(o.index()),r==null);let l=n.mapping.slice(a),c=l.map(e-t);if(n.step(new Ts(c,l.map(e+t,-1),dn.empty,!0)),r===!0){let d=n.doc.resolve(c);Ice(n,d.node(),d.before(),n.steps.length)}return n}function Drt(n,e,t){let r=n.resolve(e);if(r.parent.canReplaceWith(r.index(),r.index(),t))return e;if(r.parentOffset==0)for(let i=r.depth-1;i>=0;i--){let o=r.index(i);if(r.node(i).canReplaceWith(o,o,t))return r.before(i+1);if(o>0)return null}if(r.parentOffset==r.parent.content.size)for(let i=r.depth-1;i>=0;i--){let o=r.indexAfter(i);if(r.node(i).canReplaceWith(o,o,t))return r.after(i+1);if(o<r.node(i).childCount)return null}return null}function Sce(n,e,t){let r=n.resolve(e);if(!t.content.size)return e;let i=t.content;for(let o=0;o<t.openStart;o++)i=i.firstChild.content;for(let o=1;o<=(t.openStart==0&&t.size?2:1);o++)for(let s=r.depth;s>=0;s--){let a=s==r.depth?0:r.pos<=(r.start(s+1)+r.end(s+1))/2?-1:1,l=r.index(s)+(a>0?1:0),c=r.node(s),d=!1;if(o==1)d=c.canReplace(l,l,i);else{let u=c.contentMatchAt(l).findWrapping(i.firstChild.type);d=u&&c.canReplaceWith(l,l,u[0])}if(d)return a==0?r.pos:a<0?r.before(s+1):r.after(s+1)}return null}function Y1(n,e,t=e,r=dn.empty){if(e==t&&!r.size)return null;let i=n.resolve(e),o=n.resolve(t);return Ece(i,o,r)?new Ts(e,t,r):new Mrt(i,o,r).fit()}function Ece(n,e,t){return!t.openStart&&!t.openEnd&&n.start()==e.start()&&n.parent.canReplace(n.index(),e.index(),t.content)}class Mrt{constructor(e,t,r){this.$from=e,this.$to=t,this.unplaced=r,this.frontier=[],this.placed=Ot.empty;for(let i=0;i<=e.depth;i++){let o=e.node(i);this.frontier.push({type:o.type,match:o.contentMatchAt(e.indexAfter(i))})}for(let i=e.depth;i>0;i--)this.placed=Ot.from(e.node(i).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let c=this.findFittable();c?this.placeNodes(c):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,r=this.$from,i=this.close(e<0?this.$to:r.doc.resolve(e));if(!i)return null;let o=this.placed,s=r.depth,a=i.depth;for(;s&&a&&o.childCount==1;)o=o.firstChild.content,s--,a--;let l=new dn(o,s,a);return e>-1?new Ms(r.pos,e,this.$to.pos,this.$to.end(),l,t):l.size||r.pos!=this.$to.pos?new Ts(r.pos,i.pos,l):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,r=0,i=this.unplaced.openEnd;r<e;r++){let o=t.firstChild;if(t.childCount>1&&(i=0),o.type.spec.isolating&&i<=r){e=r;break}t=o.content}for(let t=1;t<=2;t++)for(let r=t==1?e:this.unplaced.openStart;r>=0;r--){let i,o=null;r?(o=_L(this.unplaced.content,r-1).firstChild,i=o.content):i=this.unplaced.content;let s=i.firstChild;for(let a=this.depth;a>=0;a--){let{type:l,match:c}=this.frontier[a],d,u=null;if(t==1&&(s?c.matchType(s.type)||(u=c.fillBefore(Ot.from(s),!1)):o&&l.compatibleContent(o.type)))return{sliceDepth:r,frontierDepth:a,parent:o,inject:u};if(t==2&&s&&(d=c.findWrapping(s.type)))return{sliceDepth:r,frontierDepth:a,parent:o,wrap:d};if(o&&c.matchType(o.type))break}}}openMore(){let{content:e,openStart:t,openEnd:r}=this.unplaced,i=_L(e,t);return!i.childCount||i.firstChild.isLeaf?!1:(this.unplaced=new dn(e,t+1,Math.max(r,i.size+t>=e.size-r?t+1:0)),!0)}dropNode(){let{content:e,openStart:t,openEnd:r}=this.unplaced,i=_L(e,t);if(i.childCount<=1&&t>0){let o=e.size-t<=t+i.size;this.unplaced=new dn(aw(e,t-1,1),t-1,o?t-1:r)}else this.unplaced=new dn(aw(e,t,1),t,r)}placeNodes({sliceDepth:e,frontierDepth:t,parent:r,inject:i,wrap:o}){for(;this.depth>t;)this.closeFrontierNode();if(o)for(let y=0;y<o.length;y++)this.openFrontierNode(o[y]);let s=this.unplaced,a=r?r.content:s.content,l=s.openStart-e,c=0,d=[],{match:u,type:h}=this.frontier[t];if(i){for(let y=0;y<i.childCount;y++)d.push(i.child(y));u=u.matchFragment(i)}let p=a.size+e-(s.content.size-s.openEnd);for(;c<a.childCount;){let y=a.child(c),g=u.matchType(y.type);if(!g)break;c++,(c>1||l==0||y.content.size)&&(u=g,d.push(Rce(y.mark(h.allowedMarks(y.marks)),c==1?l:0,c==a.childCount?p:-1)))}let m=c==a.childCount;m||(p=-1),this.placed=lw(this.placed,t,Ot.from(d)),this.frontier[t].match=u,m&&p<0&&r&&r.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let y=0,g=a;y<p;y++){let f=g.lastChild;this.frontier.push({type:f.type,match:f.contentMatchAt(f.childCount)}),g=f.content}this.unplaced=m?e==0?dn.empty:new dn(aw(s.content,e-1,1),e-1,p<0?s.openEnd:e-1):new dn(aw(s.content,e,c),s.openStart,s.openEnd)}mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e=this.frontier[this.depth],t;if(!e.type.isTextblock||!bL(this.$to,this.$to.depth,e.type,e.match,!1)||this.$to.depth==this.depth&&(t=this.findCloseLevel(this.$to))&&t.depth==this.depth)return-1;let{depth:r}=this.$to,i=this.$to.after(r);for(;r>1&&i==this.$to.end(--r);)++i;return i}findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:r,type:i}=this.frontier[t],o=t<e.depth&&e.end(t+1)==e.pos+(e.depth-(t+1)),s=bL(e,t,i,r,o);if(s){for(let a=t-1;a>=0;a--){let{match:l,type:c}=this.frontier[a],d=bL(e,a,c,l,!0);if(!d||d.childCount)continue e}return{depth:t,fit:s,move:o?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=lw(this.placed,t.depth,t.fit)),e=t.move;for(let r=t.depth+1;r<=e.depth;r++){let i=e.node(r),o=i.type.contentMatch.fillBefore(i.content,!0,e.index(r));this.openFrontierNode(i.type,i.attrs,o)}return e}openFrontierNode(e,t=null,r){let i=this.frontier[this.depth];i.match=i.match.matchType(e),this.placed=lw(this.placed,this.depth,Ot.from(e.create(t,r))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let t=this.frontier.pop().match.fillBefore(Ot.empty,!0);t.childCount&&(this.placed=lw(this.placed,this.frontier.length,t))}}function aw(n,e,t){return e==0?n.cutByIndex(t,n.childCount):n.replaceChild(0,n.firstChild.copy(aw(n.firstChild.content,e-1,t)))}function lw(n,e,t){return e==0?n.append(t):n.replaceChild(n.childCount-1,n.lastChild.copy(lw(n.lastChild.content,e-1,t)))}function _L(n,e){for(let t=0;t<e;t++)n=n.firstChild.content;return n}function Rce(n,e,t){if(e<=0)return n;let r=n.content;return e>1&&(r=r.replaceChild(0,Rce(r.firstChild,e-1,r.childCount==1?t-1:0))),e>0&&(r=n.type.contentMatch.fillBefore(r).append(r),t<=0&&(r=r.append(n.t
vendor: 4,253 bytes, line 1167
1167ype.contentMatch.matchFragment(r).fillBefore(Ot.empty,!0)))),n.copy(r)}function bL(n,e,t,r,i){let o=n.node(e),s=i?n.indexAfter(e):n.index(e);if(s==o.childCount&&!t.compatibleContent(o.type))return null;let a=r.fillBefore(o.content,!0,s);return a&&!Prt(t,o.content,s)?a:null}function Prt(n,e,t){for(let r=t;r<e.childCount;r++)if(!n.allowsMarks(e.child(r).marks))return!0;return!1}function Lrt(n){return n.spec.defining||n.spec.definingForContent}function Nrt(n,e,t,r){if(!r.size)return n.deleteRange(e,t);let i=n.doc.resolve(e),o=n.doc.resolve(t);if(Ece(i,o,r))return n.step(new Ts(e,t,r));let s=Tce(i,o);s[s.length-1]==0&&s.pop();let a=-(i.depth+1);s.unshift(a);for(let h=i.depth,p=i.pos-1;h>0;h--,p--){let m=i.node(h).type.spec;if(m.defining||m.definingAsContext||m.isolating)break;s.indexOf(h)>-1?a=h:i.before(h)==p&&s.splice(1,0,-h)}let l=s.indexOf(a),c=[],d=r.openStart;for(let h=r.content,p=0;;p++){let m=h.firstChild;if(c.push(m),p==r.openStart)break;h=m.content}for(let h=d-1;h>=0;h--){let p=c[h],m=Lrt(p.type);if(m&&!p.sameMarkup(i.node(Math.abs(a)-1)))d=h;else if(m||!p.type.isTextblock)break}for(let h=r.openStart;h>=0;h--){let p=(h+d+1)%(r.openStart+1),m=c[p];if(m)for(let y=0;y<s.length;y++){let g=s[(y+l)%s.length],f=!0;g<0&&(f=!1,g=-g);let v=i.node(g-1),w=i.index(g-1);if(v.canReplaceWith(w,w,m.type,m.marks))return n.replace(i.before(g),f?o.after(g):t,new dn(kce(r.content,0,r.openStart,p),p,r.openEnd))}}let u=n.steps.length;for(let h=s.length-1;h>=0&&(n.replace(e,t,r),!(n.steps.length>u));h--){let p=s[h];p<0||(e=i.before(p),t=o.after(p))}}function kce(n,e,t,r,i){if(e<t){let o=n.firstChild;n=n.replaceChild(0,o.copy(kce(o.content,e+1,t,r,o)))}if(e>r){let o=i.contentMatchAt(0),s=o.fillBefore(n).append(n);n=s.append(o.matchFragment(s).fillBefore(Ot.empty,!0))}return n}function Frt(n,e,t,r){if(!r.isInline&&e==t&&n.doc.resolve(e).parent.content.size){let i=Drt(n.doc,e,r.type);i!=null&&(e=t=i)}n.replaceRange(e,t,new dn(Ot.from(r),0,0))}function Qrt(n,e,t){let r=n.doc.resolve(e),i=n.doc.resolve(t),o=Tce(r,i);for(let s=0;s<o.length;s++){let a=o[s],l=s==o.length-1;if(l&&a==0||r.node(a).type.contentMatch.validEnd)return n.delete(r.start(a),i.end(a));if(a>0&&(l||r.node(a-1).canReplace(r.index(a-1),i.indexAfter(a-1))))return n.delete(r.before(a),i.after(a))}for(let s=1;s<=r.depth&&s<=i.depth;s++)if(e-r.start(s)==r.depth-s&&t>r.end(s)&&i.end(s)-t!=i.depth-s&&r.start(s-1)==i.start(s-1)&&r.node(s-1).canReplace(r.index(s-1),i.index(s-1)))return n.delete(r.before(s),t);n.delete(e,t)}function Tce(n,e){let t=[],r=Math.min(n.depth,e.depth);for(let i=r;i>=0;i--){let o=n.start(i);if(o<n.pos-(n.depth-i)||e.end(i)>e.pos+(e.depth-i)||n.node(i).type.spec.isolating||e.node(i).type.spec.isolating)break;(o==e.start(i)||i==n.depth&&i==e.depth&&n.parent.inlineContent&&e.parent.inlineContent&&i&&e.start(i-1)==o-1)&&t.push(i)}return t}class Um extends sa{constructor(e,t,r){super(),this.pos=e,this.attr=t,this.value=r}apply(e){let t=e.nodeAt(this.pos);if(!t)return ss.fail("No node at attribute step's position");let r=Object.create(null);for(let o in t.attrs)r[o]=t.attrs[o];r[this.attr]=this.value;let i=t.type.create(r,null,t.marks);return ss.fromReplace(e,this.pos,this.pos+1,new dn(Ot.from(i),0,t.isLeaf?0:1))}getMap(){return dl.empty}invert(e){return new Um(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new Um(t.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,t){if(typeof t.pos!="number"||typeof t.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new Um(t.pos,t.attr,t.value)}}sa.jsonID("attr",Um);class G0 extends sa{constructor(e,t){super(),this.attr=e,this.value=t}apply(e){let t=Object.create(null);for(let i in e.attrs)t[i]=e.attrs[i];t[this.attr]=this.value;let r=e.type.create(t,e.content,e.marks);return ss.ok(r)}getMap(){return dl.empty}invert(e){return new G0(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,t){if(typeof t.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new G0(t.attr,t.value)}}sa.jsonID("docAttr",G0);
vendor: 3,266 bytes, line 1167
1167let wv=class extends Error{};wv=function n(e){let t=Error.call(this,e);return t.__proto__=n.prototype,t};wv.prototype=Object.create(Error.prototype);wv.prototype.constructor=wv;wv.prototype.name="TransformError";class nU{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new H0}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new wv(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e,t=e,r=dn.empty){let i=Y1(this.doc,e,t,r);return i&&this.step(i),this}replaceWith(e,t,r){return this.replace(e,t,new dn(Ot.from(r),0,0))}delete(e,t){return this.replace(e,t,dn.empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,r){return Nrt(this,e,t,r),this}replaceRangeWith(e,t,r){return Frt(this,e,t,r),this}deleteRange(e,t){return Qrt(this,e,t),this}lift(e,t){return brt(this,e,t),this}join(e,t=1){return Brt(this,e,t),this}wrap(e,t){return xrt(this,e,t),this}setBlockType(e,t=e,r,i=null){return Srt(this,e,t,r,i),this}setNodeMarkup(e,t,r=null,i){return Rrt(this,e,t,r,i),this}setNodeAttribute(e,t,r){return this.step(new Um(e,t,r)),this}setDocAttribute(e,t){return this.step(new G0(e,t)),this}addNodeMark(e,t){return this.step(new Ch(e,t)),this}removeNodeMark(e,t){let r=this.doc.nodeAt(e);if(!r)throw new RangeError("No node at position "+e);if(t instanceof $i)t.isInSet(r.marks)&&this.step(new Np(e,t));else{let i=r.marks,o,s=[];for(;o=t.isInSet(i);)s.push(new Np(e,o)),i=o.removeFromSet(i);for(let a=s.length-1;a>=0;a--)this.step(s[a])}return this}split(e,t=1,r){return krt(this,e,t,r),this}addMark(e,t,r){return wrt(this,e,t,r),this}removeMark(e,t,r){return Art(this,e,t,r),this}clearIncompatible(e,t,r){return eU(this,e,t,r),this}}const IL=Object.create(null);class qn{constructor(e,t,r){this.$anchor=e,this.$head=t,this.ranges=r||[new Bce(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t<e.length;t++)if(e[t].$from.pos!=e[t].$to.pos)return!1;return!0}content(){return this.$from.doc.slice(this.from,this.to,!0)}replace(e,t=dn.empty){let r=t.content.lastChild,i=null;for(let a=0;a<t.openEnd;a++)i=r,r=r.lastChild;let o=e.steps.length,s=this.ranges;for(let a=0;a<s.length;a++){let{$from:l,$to:c}=s[a],d=e.mapping.slice(o);e.replaceRange(d.map(l.pos),d.map(c.pos),a?dn.empty:t),a==0&&tY(e,o,(r?r.isInline:i&&i.isTextblock)?-1:1)}}replaceWith(e,t){let r=e.steps.length,i=this.ranges;for(let o=0;o<i.length;o++){let{$from:s,$to:a}=i[o],l=e.mapping.slice(r),c=l.map(s.pos),d=l.map(a.pos);o?e.deleteRange(c,d):(e.replaceRangeWith(c,d,t),tY(e,r,t.isInline?-1:1))}}static findFrom(e,t,r=!1){let i=e.parent.inlineContent?new On(e):om(e.node(0),e.parent,e.pos,e.index(),t,r);if(i)return i;for(let o=e.depth-1;o>=0;o--){let s=t<0?om(e.node(0),e.node(o),e.before(o+1),e.index(o),t,r):om(e.node(0),e.node(o),e.after(o+1),e.index(o)+1,t,r);if(s)return s}return null}
vendor: 7,527 bytes, line 1167
1167static near(e,t=1){return this.findFrom(e,t)||this.findFrom(e,-t)||new gl(e.node(0))}static atStart(e){return om(e,e,0,0,1)||new gl(e)}static atEnd(e){return om(e,e,e.content.size,e.childCount,-1)||new gl(e)}static fromJSON(e,t){if(!t||!t.type)throw new RangeError("Invalid input for Selection.fromJSON");let r=IL[t.type];if(!r)throw new RangeError(`No selection type ${t.type} defined`);return r.fromJSON(e,t)}static jsonID(e,t){if(e in IL)throw new RangeError("Duplicate use of selection JSON ID "+e);return IL[e]=t,t.prototype.jsonID=e,t}getBookmark(){return On.between(this.$anchor,this.$head).getBookmark()}}qn.prototype.visible=!0;class Bce{constructor(e,t){this.$from=e,this.$to=t}}let q7=!1;function eY(n){!q7&&!n.parent.inlineContent&&(q7=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+n.parent.type.name+")"))}class On extends qn{constructor(e,t=e){eY(e),eY(t),super(e,t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,t){let r=e.resolve(t.map(this.head));if(!r.parent.inlineContent)return qn.near(r);let i=e.resolve(t.map(this.anchor));return new On(i.parent.inlineContent?i:r,r)}replace(e,t=dn.empty){if(super.replace(e,t),t==dn.empty){let r=this.$from.marksAcross(this.$to);r&&e.ensureMarks(r)}}eq(e){return e instanceof On&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new J1(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,t){if(typeof t.anchor!="number"||typeof t.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new On(e.resolve(t.anchor),e.resolve(t.head))}static create(e,t,r=t){let i=e.resolve(t);return new this(i,r==t?i:e.resolve(r))}static between(e,t,r){let i=e.pos-t.pos;if((!r||i)&&(r=i>=0?1:-1),!t.parent.inlineContent){let o=qn.findFrom(t,r,!0)||qn.findFrom(t,-r,!0);if(o)t=o.$head;else return qn.near(t,r)}return e.parent.inlineContent||(i==0?e=t:(e=(qn.findFrom(e,-r,!0)||qn.findFrom(e,r,!0)).$anchor,e.pos<t.pos!=i<0&&(e=t))),new On(e,t)}}qn.jsonID("text",On);class J1{constructor(e,t){this.anchor=e,this.head=t}map(e){return new J1(e.map(this.anchor),e.map(this.head))}resolve(e){return On.between(e.resolve(this.anchor),e.resolve(this.head))}}class Ln extends qn{constructor(e){let t=e.nodeAfter,r=e.node(0).resolve(e.pos+t.nodeSize);super(e,r),this.node=t}map(e,t){let{deleted:r,pos:i}=t.mapResult(this.anchor),o=e.resolve(i);return r?qn.near(o):new Ln(o)}content(){return new dn(Ot.from(this.node),0,0)}eq(e){return e instanceof Ln&&e.anchor==this.anchor}toJSON(){return{type:"node",anchor:this.anchor}}getBookmark(){return new rU(this.anchor)}static fromJSON(e,t){if(typeof t.anchor!="number")throw new RangeError("Invalid input for NodeSelection.fromJSON");return new Ln(e.resolve(t.anchor))}static create(e,t){return new Ln(e.resolve(t))}static isSelectable(e){return!e.isText&&e.type.spec.selectable!==!1}}Ln.prototype.visible=!1;qn.jsonID("node",Ln);class rU{constructor(e){this.anchor=e}map(e){let{deleted:t,pos:r}=e.mapResult(this.anchor);return t?new J1(r,r):new rU(r)}resolve(e){let t=e.resolve(this.anchor),r=t.nodeAfter;return r&&Ln.isSelectable(r)?new Ln(t):qn.near(t)}}class gl extends qn{constructor(e){super(e.resolve(0),e.resolve(e.content.size))}replace(e,t=dn.empty){if(t==dn.empty){e.delete(0,e.doc.content.size);let r=qn.atStart(e.doc);r.eq(e.selection)||e.setSelection(r)}else super.replace(e,t)}toJSON(){return{type:"all"}}static fromJSON(e){return new gl(e)}map(e){return new gl(e)}eq(e){return e instanceof gl}getBookmark(){return $rt}}qn.jsonID("all",gl);const $rt={map(){return this},resolve(n){return new gl(n)}};function om(n,e,t,r,i,o=!1){if(e.inlineContent)return On.create(n,t);for(let s=r-(i>0?0:1);i>0?s<e.childCount:s>=0;s+=i){let a=e.child(s);if(a.isAtom){if(!o&&Ln.isSelectable(a))return Ln.create(n,t-(i<0?a.nodeSize:0))}else{let l=om(n,a,t+i,i<0?a.childCount:0,i,o);if(l)return l}t+=a.nodeSize*i}return null}function tY(n,e,t){let r=n.steps.length-1;if(r<e)return;let i=n.steps[r];if(!(i instanceof Ts||i instanceof Ms))return;let o=n.mapping.maps[r],s;o.forEach((a,l,c,d)=>{s==null&&(s=d)}),n.setSelection(qn.near(n.doc.resolve(s),t))}const nY=1,mI=2,rY=4;class zrt extends nU{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection}setSelection(e){if(e.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=e,this.curSelectionFor=this.steps.length,this.updated=(this.updated|nY)&~mI,this.storedMarks=null,this}get selectionSet(){return(this.updated&nY)>0}setStoredMarks(e){return this.storedMarks=e,this.updated|=mI,this}ensureMarks(e){return $i.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&mI)>0}addStep(e,t){super.addStep(e,t),this.updated=this.updated&~mI,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,t=!0){let r=this.selection;return t&&(e=e.mark(this.storedMarks||(r.empty?r.$from.marks():r.$from.marksAcross(r.$to)||$i.none))),r.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,r){let i=this.doc.type.schema;if(t==null)return e?this.replaceSelectionWith(i.text(e),!0):this.deleteSelection();{if(r==null&&(r=t),!e)return this.deleteRange(t,r);let o=this.storedMarks;if(!o){let s=this.doc.resolve(t);o=r==t?s.marks():s.marksAcross(this.doc.resolve(r))}return this.replaceRangeWith(t,r,i.text(e,o)),!this.selection.empty&&this.selection.to==t+e.length&&this.setSelection(qn.near(this.selection.$to)),this}}setMeta(e,t){return this.meta[typeof e=="string"?e:e.key]=t,this}getMeta(e){return this.meta[typeof e=="string"?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=rY,this}get scrolledIntoView(){return(this.updated&rY)>0}}function iY(n,e){return!e||!n?n:n.bind(e)}class cw{constructor(e,t,r){this.name=e,this.init=iY(t.init,r),this.apply=iY(t.apply,r)}}const Urt=[new cw("doc",{init(n){return n.doc||n.schema.topNodeType.createAndFill()},apply(n){return n.doc}}),new cw("selection",{init(n,e){return n.selection||qn.atStart(e.doc)},apply(n){return n.selection}}),new cw("storedMarks",{init(n){return n.storedMarks||null},apply(n,e,t,r){return r.selection.$cursor?n.storedMarks:null}}),new cw("scrollToSelection",{init(){return 0},apply(n,e){return n.scrolledIntoView?e+1:e}})];class CL{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=Urt.slice(),t&&t.forEach(r=>{if(this.pluginsByKey[r.key])throw new RangeError("Adding different instances of a keyed plugin ("+r.key+")");this.plugins.push(r),this.pluginsByKey[r.key]=r,r.spec.state&&this.fields.push(new cw(r.key,r.spec.state,r))})}}class ym{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}
vendor: 8,853 bytes, lines 1167-1168
1167apply(e){return this.applyTransaction(e).state}filterTransaction(e,t=-1){for(let r=0;r<this.config.plugins.length;r++)if(r!=t){let i=this.config.plugins[r];if(i.spec.filterTransaction&&!i.spec.filterTransaction.call(i,e,this))return!1}return!0}applyTransaction(e){if(!this.filterTransaction(e))return{state:this,transactions:[]};let t=[e],r=this.applyInner(e),i=null;for(;;){let o=!1;for(let s=0;s<this.config.plugins.length;s++){let a=this.config.plugins[s];if(a.spec.appendTransaction){let l=i?i[s].n:0,c=i?i[s].state:this,d=l<t.length&&a.spec.appendTransaction.call(a,l?t.slice(l):t,c,r);if(d&&r.filterTransaction(d,s)){if(d.setMeta("appendedTransaction",e),!i){i=[];for(let u=0;u<this.config.plugins.length;u++)i.push(u<s?{state:r,n:t.length}:{state:this,n:0})}t.push(d),r=r.applyInner(d),o=!0}i&&(i[s]={state:r,n:t.length})}}if(!o)return{state:r,transactions:t}}}applyInner(e){if(!e.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");let t=new ym(this.config),r=this.config.fields;for(let i=0;i<r.length;i++){let o=r[i];t[o.name]=o.apply(e,this[o.name],this,t)}return t}get tr(){return new zrt(this)}static create(e){let t=new CL(e.doc?e.doc.type.schema:e.schema,e.plugins),r=new ym(t);for(let i=0;i<t.fields.length;i++)r[t.fields[i].name]=t.fields[i].init(e,r);return r}reconfigure(e){let t=new CL(this.schema,e.plugins),r=t.fields,i=new ym(t);for(let o=0;o<r.length;o++){let s=r[o].name;i[s]=this.hasOwnProperty(s)?this[s]:r[o].init(e,i)}return i}toJSON(e){let t={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(t.storedMarks=this.storedMarks.map(r=>r.toJSON())),e&&typeof e=="object")for(let r in e){if(r=="doc"||r=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let i=e[r],o=i.spec.state;o&&o.toJSON&&(t[r]=o.toJSON.call(i,this[i.key]))}return t}static fromJSON(e,t,r){if(!t)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let i=new CL(e.schema,e.plugins),o=new ym(i);return i.fields.forEach(s=>{if(s.name=="doc")o.doc=Au.fromJSON(e.schema,t.doc);else if(s.name=="selection")o.selection=qn.fromJSON(o.doc,t.selection);else if(s.name=="storedMarks")t.storedMarks&&(o.storedMarks=t.storedMarks.map(e.schema.markFromJSON));else{if(r)for(let a in r){let l=r[a],c=l.spec.state;if(l.key==s.name&&c&&c.fromJSON&&Object.prototype.hasOwnProperty.call(t,a)){o[s.name]=c.fromJSON.call(l,e,t[a],o);return}}o[s.name]=s.init(e,o)}}),o}}function Dce(n,e,t){for(let r in n){let i=n[r];i instanceof Function?i=i.bind(e):r=="handleDOMEvents"&&(i=Dce(i,e,{})),t[r]=i}return t}class ji{constructor(e){this.spec=e,this.props={},e.props&&Dce(e.props,this,this.props),this.key=e.key?e.key.key:Mce("plugin")}getState(e){return e[this.key]}}const xL=Object.create(null);function Mce(n){return n in xL?n+"$"+ ++xL[n]:(xL[n]=0,n+"$")}class ao{constructor(e="key"){this.key=Mce(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}}const iU=(n,e)=>n.selection.empty?!1:(e&&e(n.tr.deleteSelection().scrollIntoView()),!0);function Pce(n,e){let{$cursor:t}=n.selection;return!t||(e?!e.endOfTextblock("backward",n):t.parentOffset>0)?null:t}const Lce=(n,e,t)=>{let r=Pce(n,t);if(!r)return!1;let i=oU(r);if(!i){let s=r.blockRange(),a=s&&Yv(s);return a==null?!1:(e&&e(n.tr.lift(s,a).scrollIntoView()),!0)}let o=i.nodeBefore;if(Hce(n,i,e,-1))return!0;if(r.parent.content.size==0&&(Av(o,"end")||Ln.isSelectable(o)))for(let s=r.depth;;s--){let a=Y1(n.doc,r.before(s),r.after(s),dn.empty);if(a&&a.slice.size<a.to-a.from){if(e){let l=n.tr.step(a);l.setSelection(Av(o,"end")?qn.findFrom(l.doc.resolve(l.mapping.map(i.pos,-1)),-1):Ln.create(l.doc,i.pos-o.nodeSize)),e(l.scrollIntoView())}return!0}if(s==1||r.node(s-1).childCount>1)break}return o.isAtom&&i.depth==r.depth-1?(e&&e(n.tr.delete(i.pos-o.nodeSize,i.pos).scrollIntoView()),!0):!1},jrt=(n,e,t)=>{let r=Pce(n,t);if(!r)return!1;let i=oU(r);return i?Nce(n,i,e):!1},Ort=(n,e,t)=>{let r=Qce(n,t);if(!r)return!1;let i=sU(r);return i?Nce(n,i,e):!1};function Nce(n,e,t){let r=e.nodeBefore,i=r,o=e.pos-1;for(;!i.isTextblock;o--){if(i.type.spec.isolating)return!1;let d=i.lastChild;if(!d)return!1;i=d}let s=e.nodeAfter,a=s,l=e.pos+1;for(;!a.isTextblock;l++){if(a.type.spec.isolating)return!1;let d=a.firstChild;if(!d)return!1;a=d}let c=Y1(n.doc,o,l,dn.empty);if(!c||c.from!=o||c instanceof Ts&&c.slice.size>=l-o)return!1;if(t){let d=n.tr.step(c);d.setSelection(On.create(d.doc,o)),t(d.scrollIntoView())}return!0}function Av(n,e,t=!1){for(let r=n;r;r=e=="start"?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(t&&r.childCount!=1)return!1}return!1}const Fce=(n,e,t)=>{let{$head:r,empty:i}=n.selection,o=r;if(!i)return!1;if(r.parent.isTextblock){if(t?!t.endOfTextblock("backward",n):r.parentOffset>0)return!1;o=oU(r)}let s=o&&o.nodeBefore;return!s||!Ln.isSelectable(s)?!1:(e&&e(n.tr.setSelection(Ln.create(n.doc,o.pos-s.nodeSize)).scrollIntoView()),!0)};function oU(n){if(!n.parent.type.spec.isolating)for(let e=n.depth-1;e>=0;e--){if(n.index(e)>0)return n.doc.resolve(n.before(e+1));if(n.node(e).type.spec.isolating)break}return null}function Qce(n,e){let{$cursor:t}=n.selection;return!t||(e?!e.endOfTextblock("forward",n):t.parentOffset<t.parent.content.size)?null:t}const $ce=(n,e,t)=>{let r=Qce(n,t);if(!r)return!1;let i=sU(r);if(!i)return!1;let o=i.nodeAfter;if(Hce(n,i,e,1))return!0;if(r.parent.content.size==0&&(Av(o,"start")||Ln.isSelectable(o))){let s=Y1(n.doc,r.before(),r.after(),dn.empty);if(s&&s.slice.size<s.to-s.from){if(e){let a=n.tr.step(s);a.setSelection(Av(o,"start")?qn.findFrom(a.doc.resolve(a.mapping.map(i.pos)),1):Ln.create(a.doc,a.mapping.map(i.pos))),e(a.scrollIntoView())}return!0}}return o.isAtom&&i.depth==r.depth-1?(e&&e(n.tr.delete(i.pos,i.pos+o.nodeSize).scrollIntoView()),!0):!1},zce=(n,e,t)=>{let{$head:r,empty:i}=n.selection,o=r;if(!i)return!1;if(r.parent.isTextblock){if(t?!t.endOfTextblock("forward",n):r.parentOffset<r.parent.content.size)return!1;o=sU(r)}let s=o&&o.nodeAfter;return!s||!Ln.isSelectable(s)?!1:(e&&e(n.tr.setSelection(Ln.create(n.doc,o.pos)).scrollIntoView()),!0)};function sU(n){if(!n.parent.type.spec.isolating)for(let e=n.depth-1;e>=0;e--){let t=n.node(e);if(n.index(e)+1<t.childCount)return n.doc.resolve(n.after(e+1));if(t.type.spec.isolating)break}return null}const Hrt=(n,e)=>{let t=n.selection,r=t instanceof Ln,i;if(r){if(t.node.isTextblock||!hf(n.doc,t.from))return!1;i=t.from}else if(i=K1(n.doc,t.from,-1),i==null)return!1;if(e){let o=n.tr.join(i);r&&o.setSelection(Ln.create(o.doc,i-n.doc.resolve(i).nodeBefore.nodeSize)),e(o.scrollIntoView())}return!0},Grt=(n,e)=>{let t=n.selection,r;if(t instanceof Ln){if(t.node.isTextblock||!hf(n.doc,t.to))return!1;r=t.to}else if(r=K1(n.doc,t.to,1),r==null)return!1;return e&&e(n.tr.join(r).scrollIntoView()),!0},Vrt=(n,e)=>{let{$from:t,$to:r}=n.selection,i=t.blockRange(r),o=i&&Yv(i);return o==null?!1:(e&&e(n.tr.lift(i,o).scrollIntoView()),!0)},Uce=(n,e)=>{let{$head:t,$anchor:r}=n.selection;return!t.parent.type.spec.code||!t.sameParent(r)?!1:(e&&e(n.tr.insertText(`
1168`).scrollIntoView()),!0)};function aU(n){for(let e=0;e<n.edgeCount;e++){let{type:t}=n.edge(e);if(t.isTextblock&&!t.hasRequiredAttrs())return t}return null}const Wrt=(n,e)=>{let{$head:t,$anchor:r}=n.selection;if(!t.parent.type.spec.code||!t.sameParent(r))return!1;let i=t.node(-1),o=t.indexAfter(-1),s=aU(i.contentMatchAt(o));if(!s||!i.canReplaceWith(o,o,s))return!1;if(e){let a=t.after(),l=n.tr.replaceWith(a,a,s.createAndFill());l.setSelection(qn.near(l.doc.resolve(a),1)),e(l.scrollIntoView())}return!0},jce=(n,e)=>{let t=n.selection,{$from:r,$to:i}=t;if(t instanceof gl||r.parent.inlineContent||i.parent.inlineContent)return!1;let o=aU(i.parent.contentMatchAt(i.indexAfter()));if(!o||!o.isTextblock)return!1;if(e){let s=(!r.parentOffset&&i.index()<i.parent.childCount?r:i).pos,a=n.tr.insert(s,o.createAndFill());a.setSelection(On.create(a.doc,s+1)),e(a.scrollIntoView())}return!0},Oce=(n,e)=>{let{$cursor:t}=n.selection;if(!t||t.parent.content.size)return!1;if(t.depth>1&&t.after()!=t.end(-1)){let o=t.before();if(_u(n.doc,o))return e&&e(n.tr.split(o).scrollIntoView()),!0}let r=t.blockRange(),i=r&&Yv(r);return i==null?!1:(e&&e(n.tr.lift(r,i).scrollIntoView()),!0)};function Krt(n){return(e,t)=>{let{$from:r,$to:i}=e.selection;if(e.selection instanceof Ln&&e.selection.node.isBlock)return!r.parentOffset||!_u(e.doc,r.pos)?!1:(t&&t(e.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let o=[],s,a,l=!1,c=!1;for(let p=r.depth;;p--)if(r.node(p).isBlock){l=r.end(p)==r.pos+(r.depth-p),c=r.start(p)==r.pos-(r.depth-p),a=aU(r.node(p-1).contentMatchAt(r.indexAfter(p-1))),o.unshift(l&&a?{type:a}:null),s=p;break}else{if(p==1)return!1;o.unshift(null)}let d=e.tr;(e.selection instanceof On||e.selection instanceof gl)&&d.deleteSelection();
vendor: 10,365 bytes, line 1168
1168let u=d.mapping.map(r.pos),h=_u(d.doc,u,o.length,o);if(h||(o[0]=a?{type:a}:null,h=_u(d.doc,u,o.length,o)),!h)return!1;if(d.split(u,o.length,o),!l&&c&&r.node(s).type!=a){let p=d.mapping.map(r.before(s)),m=d.doc.resolve(p);a&&r.node(s-1).canReplaceWith(m.index(),m.index()+1,a)&&d.setNodeMarkup(d.mapping.map(r.before(s)),a)}return t&&t(d.scrollIntoView()),!0}}const Yrt=Krt(),Jrt=(n,e)=>{let{$from:t,to:r}=n.selection,i,o=t.sharedDepth(r);return o==0?!1:(i=t.before(o),e&&e(n.tr.setSelection(Ln.create(n.doc,i))),!0)};function Xrt(n,e,t){let r=e.nodeBefore,i=e.nodeAfter,o=e.index();return!r||!i||!r.type.compatibleContent(i.type)?!1:!r.content.size&&e.parent.canReplace(o-1,o)?(t&&t(n.tr.delete(e.pos-r.nodeSize,e.pos).scrollIntoView()),!0):!e.parent.canReplace(o,o+1)||!(i.isTextblock||hf(n.doc,e.pos))?!1:(t&&t(n.tr.join(e.pos).scrollIntoView()),!0)}function Hce(n,e,t,r){let i=e.nodeBefore,o=e.nodeAfter,s,a,l=i.type.spec.isolating||o.type.spec.isolating;if(!l&&Xrt(n,e,t))return!0;let c=!l&&e.parent.canReplace(e.index(),e.index()+1);if(c&&(s=(a=i.contentMatchAt(i.childCount)).findWrapping(o.type))&&a.matchType(s[0]||o.type).validEnd){if(t){let p=e.pos+o.nodeSize,m=Ot.empty;for(let f=s.length-1;f>=0;f--)m=Ot.from(s[f].create(null,m));m=Ot.from(i.copy(m));let y=n.tr.step(new Ms(e.pos-1,p,e.pos,p,new dn(m,1,0),s.length,!0)),g=y.doc.resolve(p+2*s.length);g.nodeAfter&&g.nodeAfter.type==i.type&&hf(y.doc,g.pos)&&y.join(g.pos),t(y.scrollIntoView())}return!0}let d=o.type.spec.isolating||r>0&&l?null:qn.findFrom(e,1),u=d&&d.$from.blockRange(d.$to),h=u&&Yv(u);if(h!=null&&h>=e.depth)return t&&t(n.tr.lift(u,h).scrollIntoView()),!0;if(c&&Av(o,"start",!0)&&Av(i,"end")){let p=i,m=[];for(;m.push(p),!p.isTextblock;)p=p.lastChild;let y=o,g=1;for(;!y.isTextblock;y=y.firstChild)g++;if(p.canReplace(p.childCount,p.childCount,y.content)){if(t){let f=Ot.empty;for(let w=m.length-1;w>=0;w--)f=Ot.from(m[w].copy(f));let v=n.tr.step(new Ms(e.pos-m.length,e.pos+o.nodeSize,e.pos+g,e.pos+o.nodeSize-g,new dn(f,m.length,0),0,!0));t(v.scrollIntoView())}return!0}}return!1}function Gce(n){return function(e,t){let r=e.selection,i=n<0?r.$from:r.$to,o=i.depth;for(;i.node(o).isInline;){if(!o)return!1;o--}return i.node(o).isTextblock?(t&&t(e.tr.setSelection(On.create(e.doc,n<0?i.start(o):i.end(o)))),!0):!1}}const Zrt=Gce(-1),qrt=Gce(1);function eit(n,e=null){return function(t,r){let{$from:i,$to:o}=t.selection,s=i.blockRange(o),a=s&&tU(s,n,e);return a?(r&&r(t.tr.wrap(s,a).scrollIntoView()),!0):!1}}function oY(n,e=null){return function(t,r){let i=!1;for(let o=0;o<t.selection.ranges.length&&!i;o++){let{$from:{pos:s},$to:{pos:a}}=t.selection.ranges[o];t.doc.nodesBetween(s,a,(l,c)=>{if(i)return!1;if(!(!l.isTextblock||l.hasMarkup(n,e)))if(l.type==n)i=!0;else{let d=t.doc.resolve(c),u=d.index();i=d.parent.canReplaceWith(u,u+1,n)}})}if(!i)return!1;if(r){let o=t.tr;for(let s=0;s<t.selection.ranges.length;s++){let{$from:{pos:a},$to:{pos:l}}=t.selection.ranges[s];o.setBlockType(a,l,n,e)}r(o.scrollIntoView())}return!0}}function lU(...n){return function(e,t,r){for(let i=0;i<n.length;i++)if(n[i](e,t,r))return!0;return!1}}lU(iU,Lce,Fce);lU(iU,$ce,zce);lU(Uce,jce,Oce,Yrt);typeof navigator<"u"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):typeof os<"u"&&os.platform&&os.platform()=="darwin";function tit(n,e=null){return function(t,r){let{$from:i,$to:o}=t.selection,s=i.blockRange(o);if(!s)return!1;let a=r?t.tr:null;return nit(a,s,n,e)?(r&&r(a.scrollIntoView()),!0):!1}}function nit(n,e,t,r=null){let i=!1,o=e,s=e.$from.doc;if(e.depth>=2&&e.$from.node(e.depth-1).type.compatibleContent(t)&&e.startIndex==0){if(e.$from.index(e.depth-1)==0)return!1;let l=s.resolve(e.start-2);o=new DS(l,l,e.depth),e.endIndex<e.parent.childCount&&(e=new DS(e.$from,s.resolve(e.$to.end(e.depth)),e.depth)),i=!0}let a=tU(o,t,r,e);return a?(n&&rit(n,e,a,i,t),!0):!1}function rit(n,e,t,r,i){let o=Ot.empty;for(let d=t.length-1;d>=0;d--)o=Ot.from(t[d].type.create(t[d].attrs,o));n.step(new Ms(e.start-(r?2:0),e.end,e.start,e.end,new dn(o,0,0),t.length,!0));let s=0;for(let d=0;d<t.length;d++)t[d].type==i&&(s=d+1);let a=t.length-s,l=e.start+t.length-(r?2:0),c=e.parent;for(let d=e.startIndex,u=e.endIndex,h=!0;d<u;d++,h=!1)!h&&_u(n.doc,l,a)&&(n.split(l,a),l+=2*a),l+=c.child(d).nodeSize;return n}function iit(n){return function(e,t){let{$from:r,$to:i}=e.selection,o=r.blockRange(i,s=>s.childCount>0&&s.firstChild.type==n);return o?t?r.node(o.depth-1).type==n?oit(e,t,n,o):sit(e,t,o):!0:!1}}function oit(n,e,t,r){let i=n.tr,o=r.end,s=r.$to.end(r.depth);o<s&&(i.step(new Ms(o-1,s,o,s,new dn(Ot.from(t.create(null,r.parent.copy())),1,0),1,!0)),r=new DS(i.doc.resolve(r.$from.pos),i.doc.resolve(s),r.depth));const a=Yv(r);if(a==null)return!1;i.lift(r,a);let l=i.doc.resolve(i.mapping.map(o,-1)-1);return hf(i.doc,l.pos)&&l.nodeBefore.type==l.nodeAfter.type&&i.join(l.pos),e(i.scrollIntoView()),!0}function sit(n,e,t){let r=n.tr,i=t.parent;for(let p=t.end,m=t.endIndex-1,y=t.startIndex;m>y;m--)p-=i.child(m).nodeSize,r.delete(p-1,p+1);let o=r.doc.resolve(t.start),s=o.nodeAfter;if(r.mapping.map(t.end)!=t.start+o.nodeAfter.nodeSize)return!1;let a=t.startIndex==0,l=t.endIndex==i.childCount,c=o.node(-1),d=o.index(-1);if(!c.canReplace(d+(a?0:1),d+1,s.content.append(l?Ot.empty:Ot.from(i))))return!1;let u=o.pos,h=u+s.nodeSize;return r.step(new Ms(u-(a?1:0),h+(l?1:0),u+1,h-1,new dn((a?Ot.empty:Ot.from(i.copy(Ot.empty))).append(l?Ot.empty:Ot.from(i.copy(Ot.empty))),a?0:1,l?0:1),a?0:1)),e(r.scrollIntoView()),!0}function ait(n){return function(e,t){let{$from:r,$to:i}=e.selection,o=r.blockRange(i,c=>c.childCount>0&&c.firstChild.type==n);if(!o)return!1;let s=o.startIndex;if(s==0)return!1;let a=o.parent,l=a.child(s-1);if(l.type!=n)return!1;if(t){let c=l.lastChild&&l.lastChild.type==a.type,d=Ot.from(c?n.create():null),u=new dn(Ot.from(n.create(null,Ot.from(a.type.create(null,d)))),c?3:1,0),h=o.start,p=o.end;t(e.tr.step(new Ms(h-(c?3:1),p,h,p,u,1,!0)).scrollIntoView())}return!0}}const Os=function(n){for(var e=0;;e++)if(n=n.previousSibling,!n)return e},_v=function(n){let e=n.assignedSlot||n.parentNode;return e&&e.nodeType==11?e.host:e};let gQ=null;const cu=function(n,e,t){let r=gQ||(gQ=document.createRange());return r.setEnd(n,t??n.nodeValue.length),r.setStart(n,e||0),r},lit=function(){gQ=null},Fp=function(n,e,t,r){return t&&(sY(n,e,t,r,-1)||sY(n,e,t,r,1))},cit=/^(img|br|input|textarea|hr)$/i;function sY(n,e,t,r,i){for(var o;;){if(n==t&&e==r)return!0;if(e==(i<0?0:Zl(n))){let s=n.parentNode;if(!s||s.nodeType!=1||NA(n)||cit.test(n.nodeName)||n.contentEditable=="false")return!1;e=Os(n)+(i<0?0:1),n=s}else if(n.nodeType==1){let s=n.childNodes[e+(i<0?-1:0)];if(s.nodeType==1&&s.contentEditable=="false")if(!((o=s.pmViewDesc)===null||o===void 0)&&o.ignoreForSelection)e+=i;else return!1;else n=s,e=i<0?Zl(n):0}else return!1}}function Zl(n){return n.nodeType==3?n.nodeValue.length:n.childNodes.length}function dit(n,e){for(;;){if(n.nodeType==3&&e)return n;if(n.nodeType==1&&e>0){if(n.contentEditable=="false")return null;n=n.childNodes[e-1],e=Zl(n)}else if(n.parentNode&&!NA(n))e=Os(n),n=n.parentNode;else return null}}function uit(n,e){for(;;){if(n.nodeType==3&&e<n.nodeValue.length)return n;if(n.nodeType==1&&e<n.childNodes.length){if(n.contentEditable=="false")return null;n=n.childNodes[e],e=0}else if(n.parentNode&&!NA(n))e=Os(n)+1,n=n.parentNode;else return null}}function hit(n,e,t){for(let r=e==0,i=e==Zl(n);r||i;){if(n==t)return!0;let o=Os(n);if(n=n.parentNode,!n)return!1;r=r&&o==0,i=i&&o==Zl(n)}}function NA(n){let e;for(let t=n;t&&!(e=t.pmViewDesc);t=t.parentNode);return e&&e.node&&e.node.isBlock&&(e.dom==n||e.contentDOM==n)}const X1=function(n){return n.focusNode&&Fp(n.focusNode,n.focusOffset,n.anchorNode,n.anchorOffset)};function Kf(n,e){let t=document.createEvent("Event");return t.initEvent("keydown",!0,!0),t.keyCode=n,t.key=t.code=e,t}function fit(n){let e=n.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function pit(n,e,t){if(n.caretPositionFromPoint)try{let r=n.caretPositionFromPoint(e,t);if(r)return{node:r.offsetNode,offset:Math.min(Zl(r.offsetNode),r.offset)}}catch{}if(n.caretRangeFromPoint){let r=n.caretRangeFromPoint(e,t);if(r)return{node:r.startContainer,offset:Math.min(Zl(r.startContainer),r.startOffset)}}}const Pd=typeof navigator<"u"?navigator:null,aY=typeof document<"u"?document:null,ff=Pd&&Pd.userAgent||"",mQ=/Edge\/(\d+)/.exec(ff),Vce=/MSIE \d/.exec(ff),vQ=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(ff),Ka=!!(Vce||vQ||mQ),Th=Vce?document.documentMode:vQ?+vQ[1]:mQ?+mQ[1]:0,sc=!Ka&&/gecko\/(\d+)/i.test(ff);sc&&+(/Firefox\/(\d+)/.exec(ff)||[0,0])[1];const yQ=!Ka&&/Chrome\/(\d+)/.exec(ff),Ds=!!yQ,Wce=yQ?+yQ[1]:0,ra=!Ka&&!!Pd&&/Apple Computer/.test(Pd.vendor),bv=ra&&(/Mobile\/\w+/.test(ff)||!!Pd&&Pd.maxTouchPoints>2),Hl=bv||(Pd?/Mac/.test(Pd.platform):!1),Kce=Pd?/Win/.test(Pd.platform):!1,fu=/Android \d/.test(ff),FA=!!aY&&"webkitFontSmoothing"in aY.documentElement.style,git=FA?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function mit(n){let e=n.defaultView&&n.defaultView.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:n.documentElement.clientWidth,top:0,bottom:n.documentElement.clientHeight}}function tu(n,e){return typeof n=="number"?n:n[e]}function vit(n){let e=n.getBoundingClientRect(),t=e.width/n.offsetWidth||1,r=e.height/n.offsetHeight||1;return{left:e.left,right:e.left+n.clientWidth*t,top:e.top,bottom:e.top+n.clientHeight*r}}function lY(n,e,t){let r=n.someProp("scrollThreshold")||0,i=n.someProp("scrollMargin")||5,o=n.dom.ownerDocument;for(let s=t||n.dom;s;){if(s.nodeType!=1){s=_v(s);continue}let a=s,l=a==o.body,c=l?mit(o):vit(a),d=0,u=0;if(e.top<c.top+tu(r,"top")?u=-(c.top-e.top+tu(i,"top")):e.bottom>c.bottom-tu(r,"bottom")&&(u=e.bottom-e.top>c.bottom-c.top?e.top+tu(i,"top")-c.top:e.bottom-c.bottom+tu(i,"bottom")),e.left<c.left+tu(r,"left")?d=-(c.left-e.left+tu(i,"left")):e.right>c.right-tu(r,"right")&&(d=e.right-c.right+tu(i,"right")),d||u)if(l)o.defaultView.scrollBy(d,u);else{let p=a.scrollLeft,m=a.scrollTop;u&&(a.scrollTop+=u),d&&(a.scrollLeft+=d);let y=a.scrollLeft-p,g=a.scrollTop-m;e={left:e.left-y,top:e.top-g,right:e.right-y,bottom:e.bottom-g}}let h=l?"fixed":getComputedStyle(s).position;if(/^(fixed|sticky)$/.test(h))break;s=h=="absolute"?s.offsetParent:_v(s)}}function yit(n){let e=n.dom.getBoundingClientRect(),t=Math.max(0,e.to
vendor: 4,069 bytes, line 1168
1168p),r,i;for(let o=(e.left+e.right)/2,s=t+1;s<Math.min(innerHeight,e.bottom);s+=5){let a=n.root.elementFromPoint(o,s);if(!a||a==n.dom||!n.dom.contains(a))continue;let l=a.getBoundingClientRect();if(l.top>=t-20){r=a,i=l.top;break}}return{refDOM:r,refTop:i,stack:Yce(n.dom)}}function Yce(n){let e=[],t=n.ownerDocument;for(let r=n;r&&(e.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),n!=t);r=_v(r));return e}function wit({refDOM:n,refTop:e,stack:t}){let r=n?n.getBoundingClientRect().top:0;Jce(t,r==0?0:r-e)}function Jce(n,e){for(let t=0;t<n.length;t++){let{dom:r,top:i,left:o}=n[t];r.scrollTop!=i+e&&(r.scrollTop=i+e),r.scrollLeft!=o&&(r.scrollLeft=o)}}let Jg=null;function Ait(n){if(n.setActive)return n.setActive();if(Jg)return n.focus(Jg);let e=Yce(n);n.focus(Jg==null?{get preventScroll(){return Jg={preventScroll:!0},!0}}:void 0),Jg||(Jg=!1,Jce(e,0))}function Xce(n,e){let t,r=2e8,i,o=0,s=e.top,a=e.top,l,c;for(let d=n.firstChild,u=0;d;d=d.nextSibling,u++){let h;if(d.nodeType==1)h=d.getClientRects();else if(d.nodeType==3)h=cu(d).getClientRects();else continue;for(let p=0;p<h.length;p++){let m=h[p];if(m.top<=s&&m.bottom>=a){s=Math.max(m.bottom,s),a=Math.min(m.top,a);let y=m.left>e.left?m.left-e.left:m.right<e.left?e.left-m.right:0;if(y<r){t=d,r=y,i=y&&t.nodeType==3?{left:m.right<e.left?m.right:m.left,top:e.top}:e,d.nodeType==1&&y&&(o=u+(e.left>=(m.left+m.right)/2?1:0));continue}}else m.top>e.top&&!l&&m.left<=e.left&&m.right>=e.left&&(l=d,c={left:Math.max(m.left,Math.min(m.right,e.left)),top:m.top});!t&&(e.left>=m.right&&e.top>=m.top||e.left>=m.left&&e.top>=m.bottom)&&(o=u+1)}}return!t&&l&&(t=l,i=c,r=0),t&&t.nodeType==3?_it(t,i):!t||r&&t.nodeType==1?{node:n,offset:o}:Xce(t,i)}function _it(n,e){let t=n.nodeValue.length,r=document.createRange(),i;for(let o=0;o<t;o++){r.setEnd(n,o+1),r.setStart(n,o);let s=oh(r,1);if(s.top!=s.bottom&&cU(e,s)){i={node:n,offset:o+(e.left>=(s.left+s.right)/2?1:0)};break}}return r.detach(),i||{node:n,offset:0}}function cU(n,e){return n.left>=e.left-1&&n.left<=e.right+1&&n.top>=e.top-1&&n.top<=e.bottom+1}function bit(n,e){let t=n.parentNode;return t&&/^li$/i.test(t.nodeName)&&e.left<n.getBoundingClientRect().left?t:n}function Iit(n,e,t){let{node:r,offset:i}=Xce(e,t),o=-1;if(r.nodeType==1&&!r.firstChild){let s=r.getBoundingClientRect();o=s.left!=s.right&&t.left>(s.left+s.right)/2?1:-1}return n.docView.posFromDOM(r,i,o)}function Cit(n,e,t,r){let i=-1;for(let o=e,s=!1;o!=n.dom;){let a=n.docView.nearestDesc(o,!0),l;if(!a)return null;if(a.dom.nodeType==1&&(a.node.isBlock&&a.parent||!a.contentDOM)&&((l=a.dom.getBoundingClientRect()).width||l.height)&&(a.node.isBlock&&a.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(a.dom.nodeName)&&(!s&&l.left>r.left||l.top>r.top?i=a.posBefore:(!s&&l.right<r.left||l.bottom<r.top)&&(i=a.posAfter),s=!0),!a.contentDOM&&i<0&&!a.node.isText))return(a.node.isBlock?r.top<(l.top+l.bottom)/2:r.left<(l.left+l.right)/2)?a.posBefore:a.posAfter;o=a.dom.parentNode}return i>-1?i:n.docView.posFromDOM(e,t,-1)}function Zce(n,e,t){let r=n.childNodes.length;if(r&&t.top<t.bottom)for(let i=Math.max(0,Math.min(r-1,Math.floor(r*(e.top-t.top)/(t.bottom-t.top))-2)),o=i;;){let s=n.childNodes[o];if(s.nodeType==1){let a=s.getClientRects();for(let l=0;l<a.length;l++){let c=a[l];if(cU(e,c))return Zce(s,e,c)}}if((o=(o+1)%r)==i)break}return n}function xit(n,e){let t=n.dom.ownerDocument,r,i=0,o=pit(t,e.left,e.top);o&&({node:r,offset:i}=o);let s=(n.root.elementFromPoint?n.root:t).elementFromPoint(e.left,e.top),a;if(!s||!n.dom.contains(s.nodeType!=1?s.parentNode:s)){let c=n.dom.getBoundingClientRect();if(!cU(e,c)||(s=Zce(n.dom,e,c),!s))return null}if(ra)for(let c=s;r&&c;c=_v(c))c.draggable&&(r=void 0);if(s=bit(s,e),r){if(sc&&r.nodeType==1&&(i=Math.min(i,r.childNodes.length),i<r.childNodes.length)){let d=r.childNodes[i],u;d.nodeName=="IMG"&&(u=d.getBoundingClientRect()).right<=e.left&&u.bottom>e.top&&i++}let c;FA&&i&&r.nodeType==1&&(c=r.childNodes[i-1]).nodeType==1&&c.contentEditable=="false"&&c.getBoundingClientRect().top>=e.top&&i--,r==n.dom&&i==r.childNodes.length-1&&r.lastChild.nodeType==1&&e.top>
vendor: 8,098 bytes, line 1168
1168r.lastChild.getBoundingClientRect().bottom?a=n.state.doc.content.size:(i==0||r.nodeType!=1||r.childNodes[i-1].nodeName!="BR")&&(a=Cit(n,r,i,e))}a==null&&(a=Iit(n,s,e));let l=n.docView.nearestDesc(s,!0);return{pos:a,inside:l?l.posAtStart-l.border:-1}}function cY(n){return n.top<n.bottom||n.left<n.right}function oh(n,e){let t=n.getClientRects();if(t.length){let r=t[e<0?0:t.length-1];if(cY(r))return r}return Array.prototype.find.call(t,cY)||n.getBoundingClientRect()}const Sit=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function qce(n,e,t){let{node:r,offset:i,atom:o}=n.docView.domFromPos(e,t<0?-1:1),s=FA||sc;if(r.nodeType==3)if(s&&(Sit.test(r.nodeValue)||(t<0?!i:i==r.nodeValue.length))){let l=oh(cu(r,i,i),t);if(sc&&i&&/\s/.test(r.nodeValue[i-1])&&i<r.nodeValue.length){let c=oh(cu(r,i-1,i-1),-1);if(c.top==l.top){let d=oh(cu(r,i,i+1),-1);if(d.top!=l.top)return Hy(d,d.left<c.left)}}return l}else{let l=i,c=i,d=t<0?1:-1;return t<0&&!i?(c++,d=-1):t>=0&&i==r.nodeValue.length?(l--,d=1):t<0?l--:c++,Hy(oh(cu(r,l,c),d),d<0)}if(!n.state.doc.resolve(e-(o||0)).parent.inlineContent){if(o==null&&i&&(t<0||i==Zl(r))){let l=r.childNodes[i-1];if(l.nodeType==1)return SL(l.getBoundingClientRect(),!1)}if(o==null&&i<Zl(r)){let l=r.childNodes[i];if(l.nodeType==1)return SL(l.getBoundingClientRect(),!0)}return SL(r.getBoundingClientRect(),t>=0)}if(o==null&&i&&(t<0||i==Zl(r))){let l=r.childNodes[i-1],c=l.nodeType==3?cu(l,Zl(l)-(s?0:1)):l.nodeType==1&&(l.nodeName!="BR"||!l.nextSibling)?l:null;if(c)return Hy(oh(c,1),!1)}if(o==null&&i<Zl(r)){let l=r.childNodes[i];for(;l.pmViewDesc&&l.pmViewDesc.ignoreForCoords;)l=l.nextSibling;let c=l?l.nodeType==3?cu(l,0,s?0:1):l.nodeType==1?l:null:null;if(c)return Hy(oh(c,-1),!0)}return Hy(oh(r.nodeType==3?cu(r):r,-t),t>=0)}function Hy(n,e){if(n.width==0)return n;let t=e?n.left:n.right;return{top:n.top,bottom:n.bottom,left:t,right:t}}function SL(n,e){if(n.height==0)return n;let t=e?n.top:n.bottom;return{top:t,bottom:t,left:n.left,right:n.right}}function ede(n,e,t){let r=n.state,i=n.root.activeElement;r!=e&&n.updateState(e),i!=n.dom&&n.focus();try{return t()}finally{r!=e&&n.updateState(r),i!=n.dom&&i&&i.focus()}}function Eit(n,e,t){let r=e.selection,i=t=="up"?r.$from:r.$to;return ede(n,e,()=>{let{node:o}=n.docView.domFromPos(i.pos,t=="up"?-1:1);for(;;){let a=n.docView.nearestDesc(o,!0);if(!a)break;if(a.node.isBlock){o=a.contentDOM||a.dom;break}o=a.dom.parentNode}let s=qce(n,i.pos,1);for(let a=o.firstChild;a;a=a.nextSibling){let l;if(a.nodeType==1)l=a.getClientRects();else if(a.nodeType==3)l=cu(a,0,a.nodeValue.length).getClientRects();else continue;for(let c=0;c<l.length;c++){let d=l[c];if(d.bottom>d.top+1&&(t=="up"?s.top-d.top>(d.bottom-s.top)*2:d.bottom-s.bottom>(s.bottom-d.top)*2))return!1}}return!0})}const Rit=/[\u0590-\u08ac]/;function kit(n,e,t){let{$head:r}=e.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,o=!i,s=i==r.parent.content.size,a=n.domSelection();return a?!Rit.test(r.parent.textContent)||!a.modify?t=="left"||t=="backward"?o:s:ede(n,e,()=>{let{focusNode:l,focusOffset:c,anchorNode:d,anchorOffset:u}=n.domSelectionRange(),h=a.caretBidiLevel;a.modify("move",t,"character");let p=r.depth?n.docView.domAfterPos(r.before()):n.dom,{focusNode:m,focusOffset:y}=n.domSelectionRange(),g=m&&!p.contains(m.nodeType==1?m:m.parentNode)||l==m&&c==y;try{a.collapse(d,u),l&&(l!=d||c!=u)&&a.extend&&a.extend(l,c)}catch{}return h!=null&&(a.caretBidiLevel=h),g}):r.pos==r.start()||r.pos==r.end()}let dY=null,uY=null,hY=!1;function Tit(n,e,t){return dY==e&&uY==t?hY:(dY=e,uY=t,hY=t=="up"||t=="down"?Eit(n,e,t):kit(n,e,t))}const ac=0,fY=1,qf=2,Ld=3;class QA{constructor(e,t,r,i){this.parent=e,this.children=t,this.dom=r,this.contentDOM=i,this.dirty=ac,r.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,r){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;t<this.children.length;t++)e+=this.children[t].size;return e}get border(){return 0}destroy(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(let e=0;e<this.children.length;e++)this.children[e].destroy()}posBeforeChild(e){for(let t=0,r=this.posAtStart;;t++){let i=this.children[t];if(i==e)return r;r+=i.size}}get posBefore(){return this.parent.posBeforeChild(this)}get posAtStart(){return this.parent?this.parent.posBeforeChild(this)+this.border:0}get posAfter(){return this.posBefore+this.size}get posAtEnd(){return this.posAtStart+this.size-2*this.border}localPosFromDOM(e,t,r){if(this.contentDOM&&this.contentDOM.contains(e.nodeType==1?e:e.parentNode))if(r<0){let o,s;if(e==this.contentDOM)o=e.childNodes[t-1];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;o=e.previousSibling}for(;o&&!((s=o.pmViewDesc)&&s.parent==this);)o=o.previousSibling;return o?this.posBeforeChild(s)+s.size:this.posAtStart}else{let o,s;if(e==this.contentDOM)o=e.childNodes[t];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;o=e.nextSibling}for(;o&&!((s=o.pmViewDesc)&&s.parent==this);)o=o.nextSibling;return o?this.posBeforeChild(s):this.posAtEnd}let i;if(e==this.dom&&this.contentDOM)i=t>Os(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))i=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(t==0)for(let o=e;;o=o.parentNode){if(o==this.dom){i=!1;break}if(o.previousSibling)break}if(i==null&&t==e.childNodes.length)for(let o=e;;o=o.parentNode){if(o==this.dom){i=!0;break}if(o.nextSibling)break}}return i??r>0?this.posAtEnd:this.posAtStart}nearestDesc(e,t=!1){for(let r=!0,i=e;i;i=i.parentNode){let o=this.getDesc(i),s;if(o&&(!t||o.node))if(r&&(s=o.nodeDOM)&&!(s.nodeType==1?s.contains(e.nodeType==1?e:e.parentNode):s==e))r=!1;else return o}}getDesc(e){let t=e.pmViewDesc;for(let r=t;r;r=r.parent)if(r==this)return t}posFromDOM(e,t,r){for(let i=e;i;i=i.parentNode){let o=this.getDesc(i);if(o)return o.localPosFromDOM(e,t,r)}return-1}descAt(e){for(let t=0,r=0;t<this.children.length;t++){let i=this.children[t],o=r+i.size;if(r==e&&o!=r){for(;!i.border&&i.children.length;)for(let s=0;s<i.children.length;s++){let a=i.children[s];if(a.size){i=a;break}}return i}if(e<o)return i.descAt(e-r-i.border);r=o}}domFromPos(e,t){if(!this.contentDOM)return{node:this.dom,offset:0,atom:e+1};let r=0,i=0;for(let o=0;r<this.children.length;r++){let s=this.children[r],a=o+s.size;if(a>e||s instanceof nde){i=e-o;break}o=a}if(i)return this.children[r].domFromPos(i-this.children[r].border,t);for(let o;r&&!(o=this.children[r-1]).size&&o instanceof tde&&o.side>=0;r--);if(t<=0){let o,s=!0;for(;o=r?this.children[r-1]:null,!(!o||o.dom.parentNode==this.contentDOM);r--,s=!1);return o&&t&&s&&!o.border&&!o.domAtom?o.domFromPos(o.size,t):{node:this.contentDOM,offset:o?Os(o.dom)+1:0}}else{let o,s=!0;for(;o=r<this.children.length?this.children[r]:null,!(!o||o.dom.parentNode==this.contentDOM);r++,s=!1);return o&&s&&!o.border&&!o.domAtom?o.domFromPos(0,t):{node:this.contentDOM,offset:o?Os(o.dom):this.contentDOM.childNodes.length}}}parseRange(e,t,r=0){if(this.children.length==0)return{node:this.contentDOM,from:e,to:t,fromOffset:0,toOffset:this.contentDOM.childNodes.length};let i=-1,o=-1;for(let s=r,a=0;;a++){let l=this.children[a],c=s+l.size;if(i==-1&&e<=c){let d=s+l.border;if(e>=d&&t<=c-l.border&&l.node&&l.contentDOM&&this.contentDOM.contains(l.contentDOM))return l.parseRange(e,t,d);e=s;for(let u=a;u>0;u--){let h=this.children[u-1];if(h.size&&h.dom.parentNode==this.contentDOM&&!h.emptyChildAt(1)){i=Os(h.dom)+1;break}e-=h.size}i==-1&&(i=0)}if(i>-1&&(c>t||a==this.children.length-1)){t=c;for(let d=a+1;d<this.children.length;d++){let u=this.children[d];if(u.size&&u.dom.parentNode==this.contentDOM&&!u.emptyChildAt(-1)){o=Os(u.dom);break}t+=u.size}o==-1&&(o=this.contentDOM.childNodes.length);break}s=c}return{node:this.contentDOM,from:e,to:t,fromOffset:i,toOffset:o}}emptyChildAt(e){if(this.border||!this.contentDOM||!this.children.length)return!1;let t=this.children[e<0?0:this.children.length-1];return t.size==0||t.emptyChildAt(e)}domAfterPos(e){let{node:t,offset:r}=this.domFromPos(e,0);
vendor: 2,134 bytes, lines 1168-1169
1168if(t.nodeType!=1||r==t.childNodes.length)throw new RangeError("No node after pos "+e);return t.childNodes[r]}setSelection(e,t,r,i=!1){let o=Math.min(e,t),s=Math.max(e,t);for(let p=0,m=0;p<this.children.length;p++){let y=this.children[p],g=m+y.size;if(o>m&&s<g)return y.setSelection(e-m-y.border,t-m-y.border,r,i);m=g}let a=this.domFromPos(e,e?-1:1),l=t==e?a:this.domFromPos(t,t?-1:1),c=r.root.getSelection(),d=r.domSelectionRange(),u=!1;if((sc||ra)&&e==t){let{node:p,offset:m}=a;if(p.nodeType==3){if(u=!!(m&&p.nodeValue[m-1]==`
1169`),u&&m==p.nodeValue.length)for(let y=p,g;y;y=y.parentNode){if(g=y.nextSibling){g.nodeName=="BR"&&(a=l={node:g.parentNode,offset:Os(g)+1});break}let f=y.pmViewDesc;if(f&&f.node&&f.node.isBlock)break}}else{let y=p.childNodes[m-1];u=y&&(y.nodeName=="BR"||y.contentEditable=="false")}}if(sc&&d.focusNode&&d.focusNode!=l.node&&d.focusNode.nodeType==1){let p=d.focusNode.childNodes[d.focusOffset];p&&p.contentEditable=="false"&&(i=!0)}if(!(i||u&&ra)&&Fp(a.node,a.offset,d.anchorNode,d.anchorOffset)&&Fp(l.node,l.offset,d.focusNode,d.focusOffset))return;let h=!1;if((c.extend||e==t)&&!(u&&sc)){c.collapse(a.node,a.offset);try{e!=t&&c.extend(l.node,l.offset),h=!0}catch{}}if(!h){if(e>t){let m=a;a=l,l=m}let p=document.createRange();p.setEnd(l.node,l.offset),p.setStart(a.node,a.offset),c.removeAllRanges(),c.addRange(p)}}ignoreMutation(e){return!this.contentDOM&&e.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let r=0,i=0;i<this.children.length;i++){let o=this.children[i],s=r+o.size;if(r==s?e<=s&&t>=r:e<s&&t>r){let a=r+o.border,l=s-o.border;if(e>=a&&t<=l){this.dirty=e==r||t==s?qf:fY,e==a&&t==l&&(o.contentLost||o.dom.parentNode!=this.contentDOM)?o.dirty=Ld:o.markDirty(e-a,t-a);return}else o.dirty=o.dom==o.contentDOM&&o.dom.parentNode==this.contentDOM&&!o.children.length?qf:Ld}r=s}this.dirty=qf}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let r=e==1?qf:fY;t.dirty<r&&(t.dirty=r)}}get domAtom(){return!1}get ignoreForCoords(){return!1}get ignoreForSelection(){return!1}isText(e){return!1}}
vendor: 4,854 bytes, line 1169
1169class tde extends QA{constructor(e,t,r,i){let o,s=t.type.toDOM;if(typeof s=="function"&&(s=s(r,()=>{if(!o)return i;if(o.parent)return o.parent.posBeforeChild(o)})),!t.type.spec.raw){if(s.nodeType!=1){let a=document.createElement("span");a.appendChild(s),s=a}s.contentEditable="false",s.classList.add("ProseMirror-widget")}super(e,[],s,null),this.widget=t,this.widget=t,o=this}matchesWidget(e){return this.dirty==ac&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return t?t(e):!1}ignoreMutation(e){return e.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}}class Bit extends QA{constructor(e,t,r,i){super(e,[],t,null),this.textDOM=r,this.text=i}get size(){return this.text.length}localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.size:0):this.posAtStart+t}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type==="characterData"&&e.target.nodeValue==e.oldValue}}class Qp extends QA{constructor(e,t,r,i,o){super(e,[],r,i),this.mark=t,this.spec=o}static create(e,t,r,i){let o=i.nodeViews[t.type.name],s=o&&o(t,i,r);return(!s||!s.dom)&&(s=ag.renderSpec(document,t.type.spec.toDOM(t,r),null,t.attrs)),new Qp(e,t,s.dom,s.contentDOM||s.dom,s)}parseRule(){return this.dirty&Ld||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=Ld&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),this.dirty!=ac){let r=this.parent;for(;!r.node;)r=r.parent;r.dirty<this.dirty&&(r.dirty=this.dirty),this.dirty=ac}}slice(e,t,r){let i=Qp.create(this.parent,this.mark,!0,r),o=this.children,s=this.size;t<s&&(o=AQ(o,t,s,r)),e>0&&(o=AQ(o,0,e,r));for(let a=0;a<o.length;a++)o[a].parent=i;return i.children=o,i}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}}class Bh extends QA{constructor(e,t,r,i,o,s,a,l,c){super(e,[],o,s),this.node=t,this.outerDeco=r,this.innerDeco=i,this.nodeDOM=a}static create(e,t,r,i,o,s){let a=o.nodeViews[t.type.name],l,c=a&&a(t,o,()=>{if(!l)return s;if(l.parent)return l.parent.posBeforeChild(l)},r,i),d=c&&c.dom,u=c&&c.contentDOM;if(t.isText){if(!d)d=document.createTextNode(t.text);else if(d.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else d||({dom:d,contentDOM:u}=ag.renderSpec(document,t.type.spec.toDOM(t),null,t.attrs));!u&&!t.isText&&d.nodeName!="BR"&&(d.hasAttribute("contenteditable")||(d.contentEditable="false"),t.type.spec.draggable&&(d.draggable=!0));let h=d;return d=ode(d,r,t),c?l=new Dit(e,t,r,i,d,u||null,h,c,o,s+1):t.isText?new Z1(e,t,r,i,d,h,o):new Bh(e,t,r,i,d,u||null,h,o,s+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(e.preserveWhitespace="full"),!this.contentDOM)e.getContent=()=>this.node.content;else if(!this.contentLost)e.contentElement=this.contentDOM;else{for(let t=this.children.length-1;t>=0;t--){let r=this.children[t];if(this.dom.contains(r.dom.parentNode)){e.contentElement=r.dom.parentNode;break}}e.contentElement||(e.getContent=()=>Ot.empty)}return e}matchesNode(e,t,r){return this.dirty==ac&&e.eq(this.node)&&PS(t,this.outerDeco)&&r.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,t){let r=this.node.inlineContent,i=t,o=e.composing?this.localCompositionInfo(e,t):null,s=o&&o.pos>-1?o:null,a=o&&o.pos<0,l=new Pit(this,s&&s.node,e);Fit(this.node,this.innerDeco,(c,d,u)=>{c.spec.marks?l.syncToMarks(c.spec.marks,r,e):c.type.side>=0&&!u&&l.syncToMarks(d==this.node.childCount?$i.none:this.node.child(d).marks,r,e),l.placeWidget(c,e,i)},(c,d,u,h)=>{l.syncToMarks(c.marks,r,e);let p;l.findNodeMatch(c,d,u,h)||a&&e.state.selection.from>i&&e.state.selection.to<i+c.nodeSize&&(p=l.findIndexWithChild(o.node))>-1&&l.updateNodeAt(c,d,u,p,e)||l.updateNextNode(c,d,u,e,h,i)||l.addNode(c,d,u,e,i),i+=c.nodeSize}),l.syncToMarks([],r,e),this.node.isTextblock&&l.addTextblockHacks(),l.destroyRest(),(l.changed||this.dirty==qf)&&(s&&this.protectLocalComposition(e,s),rde(this.contentDOM,this.children,e),bv&&Qit(this.dom))}localCompositionInfo(e,t){let{from:r,to:i}=e.state.selection;if(!(e.state.selection instanceof On)||r<t||i>t+this.node.content.size)return null;let o=e.input.compositionNode;if(!o||!this.dom.contains(o.parentNode))return null;if(this.node.inlineContent){let s=o.nodeValue,a=$it(this.node.content,s,r-t,i-t);return a<0?null:{node:o,pos:a,text:s}}else return{node:o,pos:-1,text:""}}
vendor: 20,713 bytes, line 1169
1169protectLocalComposition(e,{node:t,pos:r,text:i}){if(this.getDesc(t))return;let o=t;for(;o.parentNode!=this.contentDOM;o=o.parentNode){for(;o.previousSibling;)o.parentNode.removeChild(o.previousSibling);for(;o.nextSibling;)o.parentNode.removeChild(o.nextSibling);o.pmViewDesc&&(o.pmViewDesc=void 0)}let s=new Bit(this,o,t,i);e.input.compositionNodes.push(s),this.children=AQ(this.children,r,r+i.length,e,s)}update(e,t,r,i){return this.dirty==Ld||!e.sameMarkup(this.node)?!1:(this.updateInner(e,t,r,i),!0)}updateInner(e,t,r,i){this.updateOuterDeco(t),this.node=e,this.innerDeco=r,this.contentDOM&&this.updateChildren(i,this.posAtStart),this.dirty=ac}updateOuterDeco(e){if(PS(e,this.outerDeco))return;let t=this.nodeDOM.nodeType!=1,r=this.dom;this.dom=ide(this.dom,this.nodeDOM,wQ(this.outerDeco,this.node,t),wQ(e,this.node,t)),this.dom!=r&&(r.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.nodeDOM.draggable=!0))}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}}function pY(n,e,t,r,i){ode(r,e,n);let o=new Bh(void 0,n,e,t,r,r,r,i,0);return o.contentDOM&&o.updateChildren(i,0),o}class Z1 extends Bh{constructor(e,t,r,i,o,s,a){super(e,t,r,i,o,null,s,a,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,t,r,i){return this.dirty==Ld||this.dirty!=ac&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(t),(this.dirty!=ac||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,i.trackWrites==this.nodeDOM&&(i.trackWrites=null)),this.node=e,this.dirty=ac,!0)}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,r){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,r)}ignoreMutation(e){return e.type!="characterData"&&e.type!="selection"}slice(e,t,r){let i=this.node.cut(e,t),o=document.createTextNode(i.text);return new Z1(this.parent,i,this.outerDeco,this.innerDeco,o,o,r)}markDirty(e,t){super.markDirty(e,t),this.dom!=this.nodeDOM&&(e==0||t==this.nodeDOM.nodeValue.length)&&(this.dirty=Ld)}get domAtom(){return!1}isText(e){return this.node.text==e}}class nde extends QA{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==ac&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}}class Dit extends Bh{constructor(e,t,r,i,o,s,a,l,c,d){super(e,t,r,i,o,s,a,c,d),this.spec=l}update(e,t,r,i){if(this.dirty==Ld)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let o=this.spec.update(e,t,r);return o&&this.updateInner(e,t,r,i),o}else return!this.contentDOM&&!e.isLeaf?!1:super.update(e,t,r,i)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,r,i){this.spec.setSelection?this.spec.setSelection(e,t,r.root):super.setSelection(e,t,r,i)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}}function rde(n,e,t){let r=n.firstChild,i=!1;for(let o=0;o<e.length;o++){let s=e[o],a=s.dom;if(a.parentNode==n){for(;a!=r;)r=gY(r),i=!0;r=r.nextSibling}else i=!0,n.insertBefore(a,r);if(s instanceof Qp){let l=r?r.previousSibling:n.lastChild;rde(s.contentDOM,s.children,t),r=l?l.nextSibling:n.firstChild}}for(;r;)r=gY(r),i=!0;i&&t.trackWrites==n&&(t.trackWrites=null)}const Qw=function(n){n&&(this.nodeName=n)};Qw.prototype=Object.create(null);const ep=[new Qw];function wQ(n,e,t){if(n.length==0)return ep;let r=t?ep[0]:new Qw,i=[r];for(let o=0;o<n.length;o++){let s=n[o].type.attrs;if(s){s.nodeName&&i.push(r=new Qw(s.nodeName));for(let a in s){let l=s[a];l!=null&&(t&&i.length==1&&i.push(r=new Qw(e.isInline?"span":"div")),a=="class"?r.class=(r.class?r.class+" ":"")+l:a=="style"?r.style=(r.style?r.style+";":"")+l:a!="nodeName"&&(r[a]=l))}}}return i}function ide(n,e,t,r){if(t==ep&&r==ep)return e;let i=e;for(let o=0;o<r.length;o++){let s=r[o],a=t[o];if(o){let l;a&&a.nodeName==s.nodeName&&i!=n&&(l=i.parentNode)&&l.nodeName.toLowerCase()==s.nodeName||(l=document.createElement(s.nodeName),l.pmIsDeco=!0,l.appendChild(i),a=ep[0]),i=l}Mit(i,a||ep[0],s)}return i}function Mit(n,e,t){for(let r in e)r!="class"&&r!="style"&&r!="nodeName"&&!(r in t)&&n.removeAttribute(r);for(let r in t)r!="class"&&r!="style"&&r!="nodeName"&&t[r]!=e[r]&&n.setAttribute(r,t[r]);if(e.class!=t.class){let r=e.class?e.class.split(" ").filter(Boolean):[],i=t.class?t.class.split(" ").filter(Boolean):[];for(let o=0;o<r.length;o++)i.indexOf(r[o])==-1&&n.classList.remove(r[o]);for(let o=0;o<i.length;o++)r.indexOf(i[o])==-1&&n.classList.add(i[o]);n.classList.length==0&&n.removeAttribute("class")}if(e.style!=t.style){if(e.style){let r=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g,i;for(;i=r.exec(e.style);)n.style.removeProperty(i[1])}t.style&&(n.style.cssText+=t.style)}}function ode(n,e,t){return ide(n,n,ep,wQ(e,t,n.nodeType!=1))}function PS(n,e){if(n.length!=e.length)return!1;for(let t=0;t<n.length;t++)if(!n[t].type.eq(e[t].type))return!1;return!0}function gY(n){let e=n.nextSibling;return n.parentNode.removeChild(n),e}class Pit{constructor(e,t,r){this.lock=t,this.view=r,this.index=0,this.stack=[],this.changed=!1,this.top=e,this.preMatch=Lit(e.node.content,e)}destroyBetween(e,t){if(e!=t){for(let r=e;r<t;r++)this.top.children[r].destroy();this.top.children.splice(e,t-e),this.changed=!0}}destroyRest(){this.destroyBetween(this.index,this.top.children.length)}syncToMarks(e,t,r){let i=0,o=this.stack.length>>1,s=Math.min(o,e.length);for(;i<s&&(i==o-1?this.top:this.stack[i+1<<1]).matchesMark(e[i])&&e[i].type.spec.spanning!==!1;)i++;for(;i<o;)this.destroyRest(),this.top.dirty=ac,this.index=this.stack.pop(),this.top=this.stack.pop(),o--;for(;o<e.length;){this.stack.push(this.top,this.index+1);let a=-1;for(let l=this.index;l<Math.min(this.index+3,this.top.children.length);l++){let c=this.top.children[l];if(c.matchesMark(e[o])&&!this.isLocked(c.dom)){a=l;break}}if(a>-1)a>this.index&&(this.changed=!0,this.destroyBetween(this.index,a)),this.top=this.top.children[this.index];else{let l=Qp.create(this.top,e[o],t,r);this.top.children.splice(this.index,0,l),this.top=l,this.changed=!0}this.index=0,o++}}findNodeMatch(e,t,r,i){let o=-1,s;if(i>=this.preMatch.index&&(s=this.preMatch.matches[i-this.preMatch.index]).parent==this.top&&s.matchesNode(e,t,r))o=this.top.children.indexOf(s,this.index);else for(let a=this.index,l=Math.min(this.top.children.length,a+5);a<l;a++){let c=this.top.children[a];if(c.matchesNode(e,t,r)&&!this.preMatch.matched.has(c)){o=a;break}}return o<0?!1:(this.destroyBetween(this.index,o),this.index++,!0)}updateNodeAt(e,t,r,i,o){let s=this.top.children[i];return s.dirty==Ld&&s.dom==s.contentDOM&&(s.dirty=qf),s.update(e,t,r,o)?(this.destroyBetween(this.index,i),this.index++,!0):!1}findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==this.top.contentDOM){let r=e.pmViewDesc;if(r){for(let i=this.index;i<this.top.children.length;i++)if(this.top.children[i]==r)return i}return-1}e=t}}updateNextNode(e,t,r,i,o,s){for(let a=this.index;a<this.top.children.length;a++){let l=this.top.children[a];if(l instanceof Bh){let c=this.preMatch.matched.get(l);if(c!=null&&c!=o)return!1;let d=l.dom,u,h=this.isLocked(d)&&!(e.isText&&l.node&&l.node.isText&&l.nodeDOM.nodeValue==e.text&&l.dirty!=Ld&&PS(t,l.outerDeco));if(!h&&l.update(e,t,r,i))return this.destroyBetween(this.index,a),l.dom!=d&&(this.changed=!0),this.index++,!0;if(!h&&(u=this.recreateWrapper(l,e,t,r,i,s)))return this.destroyBetween(this.index,a),this.top.children[this.index]=u,u.contentDOM&&(u.dirty=qf,u.updateChildren(i,s+1),u.dirty=ac),this.changed=!0,this.index++,!0;break}}return!1}recreateWrapper(e,t,r,i,o,s){if(e.dirty||t.isAtom||!e.children.length||!e.node.content.eq(t.content)||!PS(r,e.outerDeco)||!i.eq(e.innerDeco))return null;let a=Bh.create(this.top,t,r,i,o,s);if(a.contentDOM){a.children=e.children,e.children=[];for(let l of a.children)l.parent=a}return e.destroy(),a}addNode(e,t,r,i,o){let s=Bh.create(this.top,e,t,r,i,o);s.contentDOM&&s.updateChildren(i,o+1),this.top.children.splice(this.index++,0,s),this.changed=!0}placeWidget(e,t,r){let i=this.index<this.top.children.length?this.top.children[this.index]:null;if(i&&i.matchesWidget(e)&&(e==i.widget||!i.widget.type.toDOM.parentNode))this.index++;else{let o=new tde(this.top,e,t,r);this.top.children.splice(this.index++,0,o),this.changed=!0}}addTextblockHacks(){let e=this.top.children[this.index-1],t=this.top;for(;e instanceof Qp;)t=e,e=t.children[t.children.length-1];(!e||!(e instanceof Z1)||/\n$/.test(e.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(e.node.text))&&((ra||Ds)&&e&&e.dom.contentEditable=="false"&&this.addHackNode("IMG",t),this.addHackNode("BR",this.top))}addHackNode(e,t){if(t==this.top&&this.index<t.children.length&&t.children[this.index].matchesHack(e))this.index++;else{let r=document.createElement(e);e=="IMG"&&(r.className="ProseMirror-separator",r.alt=""),e=="BR"&&(r.className="ProseMirror-trailingBreak");let i=new nde(this.top,[],r,null);t!=this.top?t.children.push(i):t.children.splice(this.index++,0,i),this.changed=!0}}isLocked(e){return this.lock&&(e==this.lock||e.nodeType==1&&e.contains(this.lock.parentNode))}}function Lit(n,e){let t=e,r=t.children.length,i=n.childCount,o=new Map,s=[];e:for(;i>0;){let a;for(;;)if(r){let c=t.children[r-1];if(c instanceof Qp)t=c,r=c.children.length;else{a=c,r--;break}}else{if(t==e)break e;r=t.parent.children.indexOf(t),t=t.parent}let l=a.node;if(l){if(l!=n.child(i-1))break;--i,o.set(a,i),s.push(a)}}return{index:i,matched:o,matches:s.reverse()}}function Nit(n,e){return n.type.side-e.type.side}function Fit(n,e,t,r){let i=e.locals(n),o=0;if(i.length==0){for(let c=0;c<n.childCount;c++){let d=n.child(c);r(d,i,e.forChild(o,d),c),o+=d.nodeSize}return}let s=0,a=[],l=null;for(let c=0;;){let d,u;for(;s<i.length&&i[s].to==o;){let g=i[s++];g.widget&&(d?(u||(u=[d])).push(g):d=g)}if(d)if(u){u.sort(Nit);for(let g=0;g<u.length;g++)t(u[g],c,!!l)}else t(d,c,!!l);let h,p;if(l)p=-1,h=l,l=null;else if(c<n.childCount)p=c,h=n.child(c++);else break;for(let g=0;g<a.length;g++)a[g].to<=o&&a.splice(g--,1);for(;s<i.length&&i[s].from<=o&&i[s].to>o;)a.push(i[s++]);let m=o+h.nodeSize;if(h.isText){let g=m;s<i.length&&i[s].from<g&&(g=i[s].from);for(let f=0;f<a.length;f++)a[f].to<g&&(g=a[f].to);g<m&&(l=h.cut(g-o),h=h.cut(0,g-o),m=g,p=-1)}else for(;s<i.length&&i[s].to<m;)s++;let y=h.isInline&&!h.isLeaf?a.filter(g=>!g.inline):a.slice();r(h,y,e.forChild(o,h),p),o=m}}function Qit(n){if(n.nodeName=="UL"||n.nodeName=="OL"){let e=n.style.cssText;n.style.cssText=e+"; list-style: square !important",window.getComputedStyle(n).listStyle,n.style.cssText=e}}function $it(n,e,t,r){for(let i=0,o=0;i<n.childCount&&o<=r;){let s=n.child(i++),a=o;if(o+=s.nodeSize,!s.isText)continue;let l=s.text;for(;i<n.childCount;){let c=n.child(i++);if(o+=c.nodeSize,!c.isText)break;l+=c.text}if(o>=t){if(o>=r&&l.slice(r-e.length-a,r-a)==e)return r-e.length;let c=a<r?l.lastIndexOf(e,r-a-1):-1;if(c>=0&&c+e.length+a>=t)return a+c;if(t==r&&l.length>=r+e.length-a&&l.slice(r-a,r-a+e.length)==e)return r}}return-1}function AQ(n,e,t,r,i){let o=[];for(let s=0,a=0;s<n.length;s++){let l=n[s],c=a,d=a+=l.size;c>=t||d<=e?o.push(l):(c<e&&o.push(l.slice(0,e-c,r)),i&&(o.push(i),i=void 0),d>t&&o.push(l.slice(t-c,l.size,r)))}return o}function dU(n,e=null){let t=n.domSelectionRange(),r=n.state.doc;if(!t.focusNode)return null;let i=n.docView.nearestDesc(t.focusNode),o=i&&i.size==0,s=n.docView.posFromDOM(t.focusNode,t.focusOffset,1);if(s<0)return null;let a=r.resolve(s),l,c;if(X1(t)){for(l=s;i&&!i.node;)i=i.parent;let u=i.node;if(i&&u.isAtom&&Ln.isSelectable(u)&&i.parent&&!(u.isInline&&hit(t.focusNode,t.focusOffset,i.dom))){let h=i.posBefore;c=new Ln(s==h?a:r.resolve(h))}}else{if(t instanceof n.dom.ownerDocument.defaultView.Selection&&t.rangeCount>1){let u=s,h=s;for(let p=0;p<t.rangeCount;p++){let m=t.getRangeAt(p);u=Math.min(u,n.docView.posFromDOM(m.startContainer,m.startOffset,1)),h=Math.max(h,n.docView.posFromDOM(m.endContainer,m.endOffset,-1))}if(u<0)return null;[l,s]=h==n.state.selection.anchor?[h,u]:[u,h],a=r.resolve(s)}else l=n.docView.posFromDOM(t.anchorNode,t.anchorOffset,1);if(l<0)return null}let d=r.resolve(l);if(!c){let u=e=="pointer"||n.state.selection.head<a.pos&&!o?1:-1;c=uU(n,d,a,u)}return c}function sde(n){return n.editable?n.hasFocus():lde(n)&&document.activeElement&&document.activeElement.contains(n.dom)}function bu(n,e=!1){let t=n.state.selection;if(ade(n,t),!!sde(n)){if(!e&&n.input.mouseDown&&n.input.mouseDown.allowDefault&&Ds){let r=n.domSelectionRange(),i=n.domObserver.currentSelection;if(r.anchorNode&&i.anchorNode&&Fp(r.anchorNode,r.anchorOffset,i.anchorNode,i.anchorOffset)){n.input.mouseDown.delayedSelectionSync=!0,n.domObserver.setCurSelection();return}}if(n.domObserver.disconnectSelection(),n.cursorWrapper)Uit(n);else{let{anchor:r,head:i}=t,o,s;mY&&!(t instanceof On)&&(t.$from.parent.inlineContent||(o=vY(n,t.from)),!t.empty&&!t.$from.parent.inlineContent&&(s=vY(n,t.to))),n.docView.setSelection(r,i,n,e),mY&&(o&&yY(o),s&&yY(s)),t.visible?n.dom.classList.remove("ProseMirror-hideselection"):(n.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&zit(n))}n.domObserver.setCurSelection(),n.domObserver.connectSelection()}}const mY=ra||Ds&&Wce<63;function vY(n,e){let{node:t,offset:r}=n.docView.domFromPos(e,0),i=r<t.childNodes.length?t.childNodes[r]:null,o=r?t.childNodes[r-1]:null;if(ra&&i&&i.contentEditable=="false")return EL(i);if((!i||i.contentEditable=="false")&&(!o||o.contentEditable=="false")){if(i)return EL(i);if(o)return EL(o)}}function EL(n){return n.contentEditable="true",ra&&n.draggable&&(n.draggable=!1,n.wasDraggable=!0),n}function yY(n){n.contentEditable="false",n.wasDraggable&&(n.draggable=!0,n.wasDraggable=null)}function zit(n){let e=n.dom.ownerDocument;e.removeEventListener("selectionchange",n.input.hideSelectionGuard);let t=n.domSelectionRange(),r=t.anchorNode,i=t.anchorOffset;e.addEventListener("selectionchange",n.input.hideSelectionGuard=()=>{(t.anchorNode!=r||t.anchorOffset!=i)&&(e.removeEventListener("selectionchange",n.input.hideSelectionGuard),setTimeout(()=>{(!sde(n)||n.state.selection.visible)&&n.dom.classList.remove("ProseMirror-hideselection")},20))})}function Uit(n){let e=n.domSelection();if(!e)return;let t=n.cursorWrapper.dom,r=t.nodeName=="IMG";r?e.collapse(t.parentNode,Os(t)+1):e.collapse(t,0),!r&&!n.state.selection.visible&&Ka&&Th<=11&&(t.disabled=!0,t.disabled=!1)}function ade(n,e){if(e instanceof Ln){let t=n.docView.descAt(e.from);t!=n.lastSelectedViewDesc&&(wY(n),t&&t.selectNode(),n.lastSelectedViewDesc=t)}else wY(n)}function wY(n){n.lastSelectedViewDesc&&(n.lastSelectedViewDesc.parent&&n.lastSelectedViewDesc.deselectNode(),n.lastSelectedViewDesc=void 0)}function uU(n,e,t,r){return n.someProp("createSelectionBetween",i=>i(n,e,t))||On.between(e,t,r)}function AY(n){return n.editable&&!n.hasFocus()?!1:lde(n)}function lde(n){let e=n.domSelectionRange();if(!e.anchorNode)return!1;try{return n.dom.contains(e.anchorNode.nodeType==3?e.anchorNode.parentNode:e.anchorNode)&&(n.editable||n.dom.contains(e.focusNode.nodeType==3?e.focusNode.parentNode:e.focusNode))}catch{return!1}}function jit(n){let e=n.docView.domFromPos(n.state.selection.anchor,0),t=n.domSelectionRange();return Fp(e.node,e.offset,t.anchorNode,t.anchorOffset)}function _Q(n,e){let{$anchor:t,$head:r}=n.selection,i=e>0?t.max(r):t.min(r),o=i.parent.inlineContent?i.depth?n.doc.resolve(e>0?i.after():i.before()):null:i;return o&&qn.findFrom(o,e)}function lh(n,e){return n.dispatch(n.state.tr.setSelection(e).scrollIntoView()),!0}function _Y(n,e,t){let r=n.state.selection;if(r instanceof On)if(t.indexOf("s")>-1){let{$head:i}=r,o=i.textOffset?null:e<0?i.nodeBefore:i.nodeAfter;if(!o||o.isText||!o.isLeaf)return!1;let s=n.state.doc.resolve(i.pos+o.nodeSize*(e<0?-1:1));return lh(n,new On(r.$anchor,s))}else if(r.empty){if(n.endOfTextblock(e>0?"forward":"backward")){let i=_Q(n.state,e);return i&&i instanceof Ln?lh(n,i):!1}else if(!(Hl&&t.indexOf("m")>-1)){let i=r.$head,o=i.textOffset?null:e<0?i.nodeBefore:i.nodeAfter,s;if(!o||o.isText)return!1;let a=e<0?i.pos-o.nodeSize:i.pos;return o.isAtom||(s=n.docView.descAt(a))&&!s.contentDOM?Ln.isSelectable(o)?lh(n,new Ln(e<0?n.state.doc.resolve(i.pos-o.nodeSize):i)):FA?lh(n,new On(n.state.doc.resolve(e<0?a:a+o.nodeSize))):!1:!1}}else return!1;else{if(r instanceof Ln&&r.node.isInline)return lh(n,new On(e>0?r.$to:r.$from));{let i=_Q(n.state,e);return i?lh(n,i):!1}}}function LS(n){return n.nodeType==3?n.nodeValue.length:n.childNodes.length}function $w(n,e){let t=n.pmViewDesc;return t&&t.size==0&&(e<0||n.nextSibling||n.nodeName!="BR")}function Xg(n,e){return e<0?Oit(n):Hit(n)}function Oit(n){let e=n.domSelectionRange(),t=e.focusNode,r=e.focusOffset;if(!t)return;let i,o,s=!1;for(sc&&t.nodeType==1&&r<LS(t)&&$w(t.childNodes[r],-1)&&(s=!0);;)if(r>0){if(t.nodeType!=1)break;{let a=t.childNodes[r-1];if($w(a,-1))i=t,o=--r;else if(a.nodeType==3)t=a,r=t.nodeValue.length;else break}}else{if(cde(t))break;{let a=t.previousSibling;for(;a&&$w(a,-1);)i=t.parentNode,o=Os(a),a=a.previousSibling;if(a)t=a,r=LS(t);else{if(t=t.parentNode,t==n.dom)break;r=0}}}s?bQ(n,t,r):i&&bQ(n,i,o)}function Hit(n){let e=n.domSelectionRange(),t=e.focusNode,r=e.focusOffset;if(!t)return;let i=LS(t),o,s;for(;;)if(r<i){if(t.nodeType!=1)break;let a=t.childNodes[r];if($w(a,1))o=t,s=++r;else break}else{if(cde(t))break;{let a=t.nextSibling;for(;a&&$w(a,1);)o=a.parentNode,s=Os(a)+1,a=a.nextSibling;if(a)t=a,r=0,i=LS(t);else{if(t=t.parentNode,t==n.dom)break;r=i=0}}}o&&bQ(n,o,s)}function cde(n){let e=n.pmViewDesc;return e&&e.node&&e.node.isBlock}function Git(n,e){for(;n&&e==n.childNodes.length&&!NA(n);)e=Os(n)+1,n=n.parentNode;for(;n&&e<n.childNodes.length;){let t=n.childNodes[e];if(t.nodeType==3)return t;if(t.nodeType==1&&t.contentEditable=="false")break;n=t,e=0}}function Vit(n,e){for(;n&&!e&&!NA(n);)e=Os(n),n=n.parentNode;for(;n&&e;){let t=n.childNodes[e-1];if(t.nodeType==3)return t;if(t.nodeType==1&&t.contentEditable=="false")break;n=t,e=n.childNodes.length}}function bQ(n,e,t){if(e.nodeType!=3){let o,s;(s=Git(e,t))?(e=s,t=0):(o=Vit(e,t))&&(e=o,t=o.nodeValue.length)}let r=n.domSelection();if(!r)return;if(X1(r)){let o=document.createRange();o.setEnd(e,t),o.setStart(e,t),r.removeAllRanges(),r.addRange(o)}else r.extend&&r.extend(e,t);n.domObserver.setCurSelection();let{state:i}=n;setTimeout(()=>{n.state==i&&bu(n)},50)}function bY(n,e){let t=n.state.doc.resolve(e);if(!(Ds||Kce)&&t.parent.inlineContent){let i=n.coordsAtPos(e);if(e>t.start()){let o=n.coordsAtPos(e-1),s=(o.top+o.bottom)/2;if(s>i.top&&s<i.bottom&&Math.abs(o.left-i.left)>1)return o.left<i.left?"ltr":"rtl"}if(e<t.end()){let o=n.coordsAtPos(e+1),s=(o.top+o.bottom)/2;if(s>i.top&&s<i.bottom&&Math.abs(o.left-i.left)>1)return o.left>i.left?"ltr":"rtl"}}return getComputedStyle(n.dom).direction=="rtl"?"rtl":"ltr"}function IY(n,e,t){let r=n.state.selection;if(r instanceof On&&!r.empty||t.indexOf("s")>-1||Hl&&t.indexOf("m")>-1)return!1;let{$from:i,$to:o}=r;if(!i.parent.inlineContent||n.endOfTextblock(e<0?"up":"down")){let s=_Q(n.state,e);if(s&&s instanceof Ln)return lh(n,s)}if(!i.parent.inlineContent){let s=e<0?i:o,a=r instanceof gl?qn.near(s,e):qn.findFrom(s,e);return a?lh(n,a):!1}return!1}function CY(n,e){if(!(n.state.selection instanceof On))return!0;let{$head:t,$anchor:r,empty:i}=n.state.selection;if(!t.sameParent(r))return!0;if(!i)return!1;if(n.endOfTextblock(e>0?"forward":"backward"))return!0;let o=!t.textOffset&&(e<0?t.nodeBefore:t.nodeAfter);if(o&&!o.isText){let s=n.state.tr;return e<0?s.delete(t.pos-o.nodeSize,t.pos):s.delete(t.pos,t.pos+o.nodeSize),n.dispatch(s),!0}return!1}function xY(n,e,t){n.domObserver.stop(),e.contentEditable=t,n.domObserver.start()}function Wit(n){if(!ra||n.state.selection.$head.parentOffset>0)return!1;let{focusNode:e,focusOffset:t}=n.domSelectionRange();if(e&&e.nodeType==1&&t==0&&e.firstChild&&e.firstChild.contentEditable=="false"){let r=e.firstChild;xY(n,r,"true"),setTimeout(()=>xY(n,r,"false"),20)}return!1}function Kit(n){let e="";
vendor: 5,525 bytes, lines 1169-1172
1169return n.ctrlKey&&(e+="c"),n.metaKey&&(e+="m"),n.altKey&&(e+="a"),n.shiftKey&&(e+="s"),e}function Yit(n,e){let t=e.keyCode,r=Kit(e);if(t==8||Hl&&t==72&&r=="c")return CY(n,-1)||Xg(n,-1);if(t==46&&!e.shiftKey||Hl&&t==68&&r=="c")return CY(n,1)||Xg(n,1);if(t==13||t==27)return!0;if(t==37||Hl&&t==66&&r=="c"){let i=t==37?bY(n,n.state.selection.from)=="ltr"?-1:1:-1;return _Y(n,i,r)||Xg(n,i)}else if(t==39||Hl&&t==70&&r=="c"){let i=t==39?bY(n,n.state.selection.from)=="ltr"?1:-1:1;return _Y(n,i,r)||Xg(n,i)}else{if(t==38||Hl&&t==80&&r=="c")return IY(n,-1,r)||Xg(n,-1);if(t==40||Hl&&t==78&&r=="c")return Wit(n)||IY(n,1,r)||Xg(n,1);if(r==(Hl?"m":"c")&&(t==66||t==73||t==89||t==90))return!0}return!1}function hU(n,e){n.someProp("transformCopied",p=>{e=p(e,n)});let t=[],{content:r,openStart:i,openEnd:o}=e;for(;i>1&&o>1&&r.childCount==1&&r.firstChild.childCount==1;){i--,o--;let p=r.firstChild;t.push(p.type.name,p.attrs!=p.type.defaultAttrs?p.attrs:null),r=p.content}let s=n.someProp("clipboardSerializer")||ag.fromSchema(n.state.schema),a=gde(),l=a.createElement("div");l.appendChild(s.serializeFragment(r,{document:a}));let c=l.firstChild,d,u=0;for(;c&&c.nodeType==1&&(d=pde[c.nodeName.toLowerCase()]);){for(let p=d.length-1;p>=0;p--){let m=a.createElement(d[p]);for(;l.firstChild;)m.appendChild(l.firstChild);l.appendChild(m),u++}c=l.firstChild}c&&c.nodeType==1&&c.setAttribute("data-pm-slice",`${i} ${o}${u?` -${u}`:""} ${JSON.stringify(t)}`);let h=n.someProp("clipboardTextSerializer",p=>p(e,n))||e.content.textBetween(0,e.content.size,`
1170
1171`);return{dom:l,text:h,slice:e}}function dde(n,e,t,r,i){let o=i.parent.type.spec.code,s,a;if(!t&&!e)return null;let l=!!e&&(r||o||!t);if(l){if(n.someProp("transformPastedText",h=>{e=h(e,o||r,n)}),o)return a=new dn(Ot.from(n.state.schema.text(e.replace(/\r\n?/g,`
1172`))),0,0),n.someProp("transformPasted",h=>{a=h(a,n,!0)}),a;let u=n.someProp("clipboardTextParser",h=>h(e,i,r,n));if(u)a=u;else{let h=i.marks(),{schema:p}=n.state,m=ag.fromSchema(p);s=document.createElement("div"),e.split(/(?:\r\n?|\n)+/).forEach(y=>{let g=s.appendChild(document.createElement("p"));y&&g.appendChild(m.serializeNode(p.text(y,h)))})}}else n.someProp("transformPastedHTML",u=>{t=u(t,n)}),s=qit(t),FA&&eot(s);let c=s&&s.querySelector("[data-pm-slice]"),d=c&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(c.getAttribute("data-pm-slice")||"");if(d&&d[3])for(let u=+d[3];u>0;u--){let h=s.firstChild;for(;h&&h.nodeType!=1;)h=h.nextSibling;if(!h)break;s=h}if(a||(a=(n.someProp("clipboardParser")||n.someProp("domParser")||zm.fromSchema(n.state.schema)).parseSlice(s,{preserveWhitespace:!!(l||d),context:i,ruleFromNode(h){return h.nodeName=="BR"&&!h.nextSibling&&h.parentNode&&!Jit.test(h.parentNode.nodeName)?{ignore:!0}:null}})),d)a=tot(SY(a,+d[1],+d[2]),d[4]);else if(a=dn.maxOpen(Xit(a.content,i),!0),a.openStart||a.openEnd){let u=0,h=0;for(let p=a.content.firstChild;u<a.openStart&&!p.type.spec.isolating;u++,p=p.firstChild);for(let p=a.content.lastChild;h<a.openEnd&&!p.type.spec.isolating;h++,p=p.lastChild);a=SY(a,u,h)}return n.someProp("transformPasted",u=>{a=u(a,n,l)}),a}const Jit=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function Xit(n,e){if(n.childCount<2)return n;for(let t=e.depth;t>=0;t--){let i=e.node(t).contentMatchAt(e.index(t)),o,s=[];if(n.forEach(a=>{if(!s)return;let l=i.findWrapping(a.type),c;if(!l)return s=null;if(c=s.length&&o.length&&hde(l,o,a,s[s.length-1],0))s[s.length-1]=c;else{s.length&&(s[s.length-1]=fde(s[s.length-1],o.length));let d=ude(a,l);s.push(d),i=i.matchType(d.type),o=l}}),s)return Ot.from(s)}return n}function ude(n,e,t=0){for(let r=e.length-1;r>=t;r--)n=e[r].create(null,Ot.from(n));return n}function hde(n,e,t,r,i){if(i<n.length&&i<e.length&&n[i]==e[i]){let o=hde(n,e,t,r.lastChild,i+1);if(o)return r.copy(r.content.replaceChild(r.childCount-1,o));if(r.contentMatchAt(r.childCount).matchType(i==n.length-1?t.type:n[i+1]))return r.copy(r.content.append(Ot.from(ude(t,n,i+1))))}}function fde(n,e){if(e==0)return n;let t=n.content.replaceChild(n.childCount-1,fde(n.lastChild,e-1)),r=n.contentMatchAt(n.childCount).fillBefore(Ot.empty,!0);return n.copy(t.append(r))}function IQ(n,e,t,r,i,o){let s=e<0?n.firstChild:n.lastChild,a=s.content;return n.childCount>1&&(o=0),i<r-1&&(a=IQ(a,e,t,r,i+1,o)),i>=t&&(a=e<0?s.contentMatchAt(0).fillBefore(a,o<=i).append(a):a.append(s.contentMatchAt(s.childCount).fillBefore(Ot.empty,!0))),n.replaceChild(e<0?0:n.childCount-1,s.copy(a))}function SY(n,e,t){return e<n.openStart&&(n=new dn(IQ(n.content,-1,e,n.openStart,0,n.openEnd),e,n.openEnd)),t<n.openEnd&&(n=new dn(IQ(n.content,1,t,n.openEnd,0,0),n.openStart,t)),n}const pde={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};let EY=null;function gde(){return EY||(EY=document.implementation.createHTMLDocument("title"))}let RL=null;function Zit(n){let e=window.trustedTypes;return e?(RL||(RL=e.defaultPolicy||e.createPolicy("ProseMirrorClipboard",{createHTML:t=>t})),RL.createHTML(n)):n}function qit(n){let e=/^(\s*<meta [^>]*>)*/.exec(n);e&&(n=n.slice(e[0].length));let t=gde().createElement("div"),r=/<([a-z][^>\s]+)/i.exec(n),i;if((i=r&&pde[r[1].toLowerCase()])&&(n=i.map(o=>"<"+o+">").join("")+n+i.map(o=>"</"+o+">").reverse().join("")),t.innerHTML=Zit(n),i)for(let o=0;o<i.length;o++)t=t.querySelector(i[o])||t;return t}function eot(n){let e=n.querySelectorAll(Ds?"span:not([class]):not
1172([style])":"span.Apple-converted-space");for(let t=0;t<e.length;t++){let r=e[t];r.childNodes.length==1&&r.textContent==" "&&r.parentNode&&r.parentNode.replaceChild(n.ownerDocument.createTextNode(" "),r)}}function tot(n,e){if(!n.size)return n;let t=n.content.firstChild.type.schema,r;try{r=JSON.parse(e)}catch{return n}let{content:i,openStart:o,openEnd:s}=n;for(let a=r.length-2;a>=0;a-=2){let l=t.nodes[r[a]];if(!l||l.hasRequiredAttrs())break;i=Ot.from(l.create(r[a+1],i)),o++,s++}return new dn(i,o,s)}const xa={},Sa={},not={touchstart:!0,touchmove:!0};class rot{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:"",button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function iot(n){for(let e in xa){let t=xa[e];n.dom.addEventListener(e,n.input.eventHandlers[e]=r=>{sot(n,r)&&!fU(n,r)&&(n.editable||!(r.type in Sa))&&t(n,r)},not[e]?{passive:!0}:void 0)}ra&&n.dom.addEventListener("input",()=>null),CQ(n)}function xh(n,e){n.input.lastSelectionOrigin=e,n.input.lastSelectionTime=Date.now()}function oot(n){n.domObserver.stop();for(let e in n.input.eventHandlers)n.dom.removeEventListener(e,n.input.eventHandlers[e]);clearTimeout(n.input.composingTimeout),clearTimeout(n.input.lastIOSEnterFallbackTimeout)}function CQ(n){n.someProp("handleDOMEvents",e=>{for(let t in e)n.input.eventHandlers[t]||n.dom.addEventListener(t,n.input.eventHandlers[t]=r=>fU(n,r))})}function fU(n,e){return n.someProp("handleDOMEvents",t=>{let r=t[e.type];return r?r(n,e)||e.defaultPrevented:!1})}function sot(n,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let t=e.target;t!=n.dom;t=t.parentNode)if(!t||t.nodeType==11||t.pmViewDesc&&t.pmViewDesc.stopEvent(e))return!1;return!0}function aot(n,e){!fU(n,e)&&xa[e.type]&&(n.editable||!(e.type in Sa))&&xa[e.type](n,e)}Sa.keydown=(n,e)=>{let t=e;if(n.input.shiftKey=t.keyCode==16||t.shiftKey,!vde(n,t)&&(n.input.lastKeyCode=t.keyCode,n.input.lastKeyCodeTime=Date.now(),!(fu&&Ds&&t.keyCode==13)))if(t.keyCode!=229&&n.domObserver.forceFlush(),bv&&t.keyCode==13&&!t.ctrlKey&&!t.altKey&&!t.metaKey){let r=Date.now();n.input.lastIOSEnter=r,n.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{n.input.lastIOSEnter==r&&(n.someProp("handleKeyDown",i=>i(n,Kf(13,"Enter"))),n.input.lastIOSEnter=0)},200)}else n.someProp("handleKeyDown",r=>r(n,t))||Yit(n,t)?t.preventDefault():xh(n,"key")};Sa.keyup=(n,e)=>{e.keyCode==16&&(n.input.shiftKey=!1)};Sa.keypress=(n,e)=>{let t=e;if(vde(n,t)||!t.charCode||t.ctrlKey&&!t.altKey||Hl&&t.metaKey)return;if(n.someProp("handleKeyPress",i=>i(n,t))){t.preventDefault();return}let r=n.state.selection;if(!(r instanceof On)||!r.$from.sameParent(r.$to)){let i=String.fromCharCode(t.charCode),o=()=>n.state.tr.insertText(i).scrollIntoView();!/[\r\n]/.test(i)&&!n.someProp("handleTextInput",s=>s(n,r.$from.pos,r.$to.pos,i,o))&&n.dispatch(o()),t.preventDefault()}};function q1(n){return{left:n.clientX,top:n.clientY}}function lot(n,e){let t=e.x-n.clientX,r=e.y-n.clientY;return t*t+r*r<100}function pU(n,e,t,r,i){if(r==-1)return!1;let o=n.state.doc.resolve(r);for(let s=o.depth+1;s>0;s--)if(n.someProp(e,a=>s>o.depth?a(n,t,o.nodeAfter,o.before(s),i,!0):a(n,t,o.node(s),o.before(s),i,!1)))return!0;return!1}function jm(n,e,t){if(n.focused||n.focus(),n.state.selection.eq(e))return;let r=n.state.tr.setSelection(e);r.setMeta("pointer",!0),n.dispatch(r)}function cot(n,e){if(e==-1)return!1;let t=n.state.doc.resolve(e),r=t.nodeAfter;return r&&r.isAtom&&Ln.isSelectable(r)?(jm(n,new Ln(t)),!0):!1}function dot(n,e){if(e==-1)return!1;let t=n.state.selection,r,i;t instanceof Ln&&(r=t.node);let o=n.state.doc.resolve(e);for(let s=o.depth+1;s>0;s--){let a=s>o.depth?o.nodeAfter:o.node(s);if(Ln.isSelectable(a)){r&&t.$from.depth>0&&s>=t.$from.depth&&o.before(t.$from.depth+1)==t.$from.pos?i=o.before(t.$from.depth):i=o.before(s);break}}return i!=null?(jm(n,Ln.create(n.state.doc,i)),!0):!1}function uot(n,e,t,r,i){return pU(n,"handleClickOn",e,t,r)||n.someProp("handleClick",o=>
vendor: 1,294 bytes, line 1172
1172o(n,e,r))||(i?dot(n,t):cot(n,t))}function hot(n,e,t,r){return pU(n,"handleDoubleClickOn",e,t,r)||n.someProp("handleDoubleClick",i=>i(n,e,r))}function fot(n,e,t,r){return pU(n,"handleTripleClickOn",e,t,r)||n.someProp("handleTripleClick",i=>i(n,e,r))||pot(n,t,r)}function pot(n,e,t){if(t.button!=0)return!1;let r=n.state.doc;if(e==-1)return r.inlineContent?(jm(n,On.create(r,0,r.content.size)),!0):!1;let i=r.resolve(e);for(let o=i.depth+1;o>0;o--){let s=o>i.depth?i.nodeAfter:i.node(o),a=i.before(o);if(s.inlineContent)jm(n,On.create(r,a+1,a+1+s.content.size));else if(Ln.isSelectable(s))jm(n,Ln.create(r,a));else continue;return!0}}function gU(n){return NS(n)}const mde=Hl?"metaKey":"ctrlKey";xa.mousedown=(n,e)=>{let t=e;n.input.shiftKey=t.shiftKey;let r=gU(n),i=Date.now(),o="singleClick";i-n.input.lastClick.time<500&&lot(t,n.input.lastClick)&&!t[mde]&&n.input.lastClick.button==t.button&&(n.input.lastClick.type=="singleClick"?o="doubleClick":n.input.lastClick.type=="doubleClick"&&(o="tripleClick")),n.input.lastClick={time:i,x:t.clientX,y:t.clientY,type:o,button:t.button};let s=n.posAtCoords(q1(t));s&&(o=="singleClick"?(n.input.mouseDown&&n.input.mouseDown.done(),n.input.mouseDown=new got(n,s,t,!!r)):(o=="doubleClick"?hot:fot)(n,s.pos,s.inside,t)?t.preventDefault():xh(n,"pointer"))};
vendor: 22,234 bytes, line 1172
1172class got{constructor(e,t,r,i){this.view=e,this.pos=t,this.event=r,this.flushed=i,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!r[mde],this.allowDefault=r.shiftKey;let o,s;if(t.inside>-1)o=e.state.doc.nodeAt(t.inside),s=t.inside;else{let d=e.state.doc.resolve(t.pos);o=d.parent,s=d.depth?d.before():0}const a=i?null:r.target,l=a?e.docView.nearestDesc(a,!0):null;this.target=l&&l.nodeDOM.nodeType==1?l.nodeDOM:null;let{selection:c}=e.state;(r.button==0&&o.type.spec.draggable&&o.type.spec.selectable!==!1||c instanceof Ln&&c.from<=s&&c.to>s)&&(this.mightDrag={node:o,pos:s,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&sc&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),xh(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>bu(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(q1(e))),this.updateAllowDefault(e),this.allowDefault||!t?xh(this.view,"pointer"):uot(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||ra&&this.mightDrag&&!this.mightDrag.node.isAtom||Ds&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(jm(this.view,qn.near(this.view.state.doc.resolve(t.pos))),e.preventDefault()):xh(this.view,"pointer")}move(e){this.updateAllowDefault(e),xh(this.view,"pointer"),e.buttons==0&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}}xa.touchstart=n=>{n.input.lastTouch=Date.now(),gU(n),xh(n,"pointer")};xa.touchmove=n=>{n.input.lastTouch=Date.now(),xh(n,"pointer")};xa.contextmenu=n=>gU(n);function vde(n,e){return n.composing?!0:ra&&Math.abs(e.timeStamp-n.input.compositionEndedAt)<500?(n.input.compositionEndedAt=-2e8,!0):!1}const mot=fu?5e3:-1;Sa.compositionstart=Sa.compositionupdate=n=>{if(!n.composing){n.domObserver.flush();let{state:e}=n,t=e.selection.$to;if(e.selection instanceof On&&(e.storedMarks||!t.textOffset&&t.parentOffset&&t.nodeBefore.marks.some(r=>r.type.spec.inclusive===!1)||Ds&&Kce&&vot(n)))n.markCursor=n.state.storedMarks||t.marks(),NS(n,!0),n.markCursor=null;else if(NS(n,!e.selection.empty),sc&&e.selection.empty&&t.parentOffset&&!t.textOffset&&t.nodeBefore.marks.length){let r=n.domSelectionRange();for(let i=r.focusNode,o=r.focusOffset;i&&i.nodeType==1&&o!=0;){let s=o<0?i.lastChild:i.childNodes[o-1];if(!s)break;if(s.nodeType==3){let a=n.domSelection();a&&a.collapse(s,s.nodeValue.length);break}else i=s,o=-1}}n.input.composing=!0}yde(n,mot)};function vot(n){let{focusNode:e,focusOffset:t}=n.domSelectionRange();if(!e||e.nodeType!=1||t>=e.childNodes.length)return!1;let r=e.childNodes[t];return r.nodeType==1&&r.contentEditable=="false"}Sa.compositionend=(n,e)=>{n.composing&&(n.input.composing=!1,n.input.compositionEndedAt=e.timeStamp,n.input.compositionPendingChanges=n.domObserver.pendingRecords().length?n.input.compositionID:0,n.input.compositionNode=null,n.input.compositionPendingChanges&&Promise.resolve().then(()=>n.domObserver.flush()),n.input.compositionID++,yde(n,20))};function yde(n,e){clearTimeout(n.input.composingTimeout),e>-1&&(n.input.composingTimeout=setTimeout(()=>NS(n),e))}function wde(n){for(n.composing&&(n.input.composing=!1,n.input.compositionEndedAt=wot());n.input.compositionNodes.length>0;)n.input.compositionNodes.pop().markParentsDirty()}function yot(n){let e=n.domSelectionRange();if(!e.focusNode)return null;let t=dit(e.focusNode,e.focusOffset),r=uit(e.focusNode,e.focusOffset);if(t&&r&&t!=r){let i=r.pmViewDesc,o=n.domObserver.lastChangedTextNode;if(t==o||r==o)return o;if(!i||!i.isText(r.nodeValue))return r;if(n.input.compositionNode==r){let s=t.pmViewDesc;if(!(!s||!s.isText(t.nodeValue)))return r}}return t||r}function wot(){let n=document.createEvent("Event");return n.initEvent("event",!0,!0),n.timeStamp}function NS(n,e=!1){if(!(fu&&n.domObserver.flushingSoon>=0)){if(n.domObserver.forceFlush(),wde(n),e||n.docView&&n.docView.dirty){let t=dU(n),r=n.state.selection;return t&&!t.eq(r)?n.dispatch(n.state.tr.setSelection(t)):(n.markCursor||e)&&!r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?n.dispatch(n.state.tr.deleteSelection()):n.updateState(n.state),!0}return!1}}function Aot(n,e){if(!n.dom.parentNode)return;let t=n.dom.parentNode.appendChild(document.createElement("div"));t.appendChild(e),t.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),i=document.createRange();i.selectNodeContents(e),n.dom.blur(),r.removeAllRanges(),r.addRange(i),setTimeout(()=>{t.parentNode&&t.parentNode.removeChild(t),n.focus()},50)}const V0=Ka&&Th<15||bv&&git<604;xa.copy=Sa.cut=(n,e)=>{let t=e,r=n.state.selection,i=t.type=="cut";if(r.empty)return;let o=V0?null:t.clipboardData,s=r.content(),{dom:a,text:l}=hU(n,s);o?(t.preventDefault(),o.clearData(),o.setData("text/html",a.innerHTML),o.setData("text/plain",l)):Aot(n,a),i&&n.dispatch(n.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function _ot(n){return n.openStart==0&&n.openEnd==0&&n.content.childCount==1?n.content.firstChild:null}function bot(n,e){if(!n.dom.parentNode)return;let t=n.input.shiftKey||n.state.selection.$from.parent.type.spec.code,r=n.dom.parentNode.appendChild(document.createElement(t?"textarea":"div"));t||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let i=n.input.shiftKey&&n.input.lastKeyCode!=45;setTimeout(()=>{n.focus(),r.parentNode&&r.parentNode.removeChild(r),t?W0(n,r.value,null,i,e):W0(n,r.textContent,r.innerHTML,i,e)},50)}function W0(n,e,t,r,i){let o=dde(n,e,t,r,n.state.selection.$from);if(n.someProp("handlePaste",l=>l(n,i,o||dn.empty)))return!0;if(!o)return!1;let s=_ot(o),a=s?n.state.tr.replaceSelectionWith(s,r):n.state.tr.replaceSelection(o);return n.dispatch(a.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function Ade(n){let e=n.getData("text/plain")||n.getData("Text");if(e)return e;let t=n.getData("text/uri-list");return t?t.replace(/\r?\n/g," "):""}Sa.paste=(n,e)=>{let t=e;if(n.composing&&!fu)return;let r=V0?null:t.clipboardData,i=n.input.shiftKey&&n.input.lastKeyCode!=45;r&&W0(n,Ade(r),r.getData("text/html"),i,t)?t.preventDefault():bot(n,t)};class _de{constructor(e,t,r){this.slice=e,this.move=t,this.node=r}}const Iot=Hl?"altKey":"ctrlKey";function bde(n,e){let t=n.someProp("dragCopies",r=>!r(e));return t??!e[Iot]}xa.dragstart=(n,e)=>{let t=e,r=n.input.mouseDown;if(r&&r.done(),!t.dataTransfer)return;let i=n.state.selection,o=i.empty?null:n.posAtCoords(q1(t)),s;if(!(o&&o.pos>=i.from&&o.pos<=(i instanceof Ln?i.to-1:i.to))){if(r&&r.mightDrag)s=Ln.create(n.state.doc,r.mightDrag.pos);else if(t.target&&t.target.nodeType==1){let u=n.docView.nearestDesc(t.target,!0);u&&u.node.type.spec.draggable&&u!=n.docView&&(s=Ln.create(n.state.doc,u.posBefore))}}let a=(s||n.state.selection).content(),{dom:l,text:c,slice:d}=hU(n,a);(!t.dataTransfer.files.length||!Ds||Wce>120)&&t.dataTransfer.clearData(),t.dataTransfer.setData(V0?"Text":"text/html",l.innerHTML),t.dataTransfer.effectAllowed="copyMove",V0||t.dataTransfer.setData("text/plain",c),n.dragging=new _de(d,bde(n,t),s)};xa.dragend=n=>{let e=n.dragging;window.setTimeout(()=>{n.dragging==e&&(n.dragging=null)},50)};Sa.dragover=Sa.dragenter=(n,e)=>e.preventDefault();Sa.drop=(n,e)=>{try{Cot(n,e,n.dragging)}finally{n.dragging=null}};function Cot(n,e,t){if(!e.dataTransfer)return;let r=n.posAtCoords(q1(e));if(!r)return;let i=n.state.doc.resolve(r.pos),o=t&&t.slice;o?n.someProp("transformPasted",p=>{o=p(o,n,!1)}):o=dde(n,Ade(e.dataTransfer),V0?null:e.dataTransfer.getData("text/html"),!1,i);let s=!!(t&&bde(n,e));if(n.someProp("handleDrop",p=>p(n,e,o||dn.empty,s))){e.preventDefault();return}if(!o)return;e.preventDefault();let a=o?Sce(n.state.doc,i.pos,o):i.pos;a==null&&(a=i.pos);let l=n.state.tr;if(s){let{node:p}=t;p?p.replace(l):l.deleteSelection()}let c=l.mapping.map(a),d=o.openStart==0&&o.openEnd==0&&o.content.childCount==1,u=l.doc;if(d?l.replaceRangeWith(c,c,o.content.firstChild):l.replaceRange(c,c,o),l.doc.eq(u))return;let h=l.doc.resolve(c);if(d&&Ln.isSelectable(o.content.firstChild)&&h.nodeAfter&&h.nodeAfter.sameMarkup(o.content.firstChild))l.setSelection(new Ln(h));else{let p=l.mapping.map(a);l.mapping.maps[l.mapping.maps.length-1].forEach((m,y,g,f)=>p=f),l.setSelection(uU(n,h,l.doc.resolve(p)))}n.focus(),n.dispatch(l.setMeta("uiEvent","drop"))}xa.focus=n=>{n.input.lastFocus=Date.now(),n.focused||(n.domObserver.stop(),n.dom.classList.add("ProseMirror-focused"),n.domObserver.start(),n.focused=!0,setTimeout(()=>{n.docView&&n.hasFocus()&&!n.domObserver.currentSelection.eq(n.domSelectionRange())&&bu(n)},20))};xa.blur=(n,e)=>{let t=e;n.focused&&(n.domObserver.stop(),n.dom.classList.remove("ProseMirror-focused"),n.domObserver.start(),t.relatedTarget&&n.dom.contains(t.relatedTarget)&&n.domObserver.currentSelection.clear(),n.focused=!1)};xa.beforeinput=(n,e)=>{if(Ds&&fu&&e.inputType=="deleteContentBackward"){n.domObserver.flushSoon();let{domChangeCount:r}=n.input;setTimeout(()=>{if(n.input.domChangeCount!=r||(n.dom.blur(),n.focus(),n.someProp("handleKeyDown",o=>o(n,Kf(8,"Backspace")))))return;let{$cursor:i}=n.state.selection;i&&i.pos>0&&n.dispatch(n.state.tr.delete(i.pos-1,i.pos).scrollIntoView())},50)}};for(let n in Sa)xa[n]=Sa[n];function K0(n,e){if(n==e)return!0;for(let t in n)if(n[t]!==e[t])return!1;for(let t in e)if(!(t in n))return!1;return!0}class FS{constructor(e,t){this.toDOM=e,this.spec=t||fp,this.side=this.spec.side||0}map(e,t,r,i){let{pos:o,deleted:s}=e.mapResult(t.from+i,this.side<0?-1:1);return s?null:new As(o-r,o-r,this)}valid(){return!0}eq(e){return this==e||e instanceof FS&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&K0(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}}class Dh{constructor(e,t){this.attrs=e,this.spec=t||fp}map(e,t,r,i){let o=e.map(t.from+i,this.spec.inclusiveStart?-1:1)-r,s=e.map(t.to+i,this.spec.inclusiveEnd?1:-1)-r;return o>=s?null:new As(o,s,this)}valid(e,t){return t.from<t.to}eq(e){return this==e||e instanceof Dh&&K0(this.attrs,e.attrs)&&K0(this.spec,e.spec)}static is(e){return e.type instanceof Dh}destroy(){}}let xot=class Ide{constructor(e,t){this.attrs=e,this.spec=t||fp}map(e,t,r,i){let o=e.mapResult(t.from+i,1);if(o.deleted)return null;let s=e.mapResult(t.to+i,-1);return s.deleted||s.pos<=o.pos?null:new As(o.pos-r,s.pos-r,this)}valid(e,t){let{index:r,offset:i}=e.content.findIndex(t.from),o;return i==t.from&&!(o=e.child(r)).isText&&i+o.nodeSize==t.to}eq(e){return this==e||e instanceof Ide&&K0(this.attrs,e.attrs)&&K0(this.spec,e.spec)}destroy(){}};class As{constructor(e,t,r){this.from=e,this.to=t,this.type=r}copy(e,t){return new As(e,t,this.type)}eq(e,t=0){return this.type.eq(e.type)&&this.from+t==e.from&&this.to+t==e.to}map(e,t,r){return this.type.map(e,this,t,r)}static widget(e,t,r){return new As(e,e,new FS(t,r))}static inline(e,t,r,i){return new As(e,t,new Dh(r,i))}static node(e,t,r,i){return new As(e,t,new xot(r,i))}get spec(){return this.type.spec}get inline(){return this.type instanceof Dh}get widget(){return this.type instanceof FS}}const sm=[],fp={};class Qi{constructor(e,t){this.local=e.length?e:sm,this.children=t.length?t:sm}static create(e,t){return t.length?QS(t,e,0,fp):Xs}find(e,t,r){let i=[];return this.findInner(e??0,t??1e9,i,0,r),i}findInner(e,t,r,i,o){for(let s=0;s<this.local.length;s++){let a=this.local[s];a.from<=t&&a.to>=e&&(!o||o(a.spec))&&r.push(a.copy(a.from+i,a.to+i))}for(let s=0;s<this.children.length;s+=3)if(this.children[s]<t&&this.children[s+1]>e){let a=this.children[s]+1;this.children[s+2].findInner(e-a,t-a,r,i+a,o)}}map(e,t,r){return this==Xs||e.maps.length==0?this:this.mapInner(e,t,0,0,r||fp)}mapInner(e,t,r,i,o){let s;for(let a=0;a<this.local.length;a++){let l=this.local[a].map(e,r,i);l&&l.type.valid(t,l)?(s||(s=[])).push(l):o.onRemove&&o.onRemove(this.local[a].spec)}return this.children.length?Sot(this.children,s||[],e,t,r,i,o):s?new Qi(s.sort(pp),sm):Xs}add(e,t){return t.length?this==Xs?Qi.create(e,t):this.addInner(e,t,0):this}addInner(e,t,r){let i,o=0;e.forEach((a,l)=>{let c=l+r,d;if(d=xde(t,a,c)){for(i||(i=this.children.slice());o<i.length&&i[o]<l;)o+=3;i[o]==l?i[o+2]=i[o+2].addInner(a,d,c+1):i.splice(o,0,l,l+a.nodeSize,QS(d,a,c+1,fp)),o+=3}});let s=Cde(o?Sde(t):t,-r);for(let a=0;a<s.length;a++)s[a].type.valid(e,s[a])||s.splice(a--,1);return new Qi(s.length?this.local.concat(s).sort(pp):this.local,i||this.children)}remove(e){return e.length==0||this==Xs?this:this.removeInner(e,0)}removeInner(e,t){let r=this.children,i=this.local;for(let o=0;o<r.length;o+=3){let s,a=r[o]+t,l=r[o+1]+t;for(let d=0,u;d<e.length;d++)(u=e[d])&&u.from>a&&u.to<l&&(e[d]=null,(s||(s=[])).push(u));if(!s)continue;r==this.children&&(r=this.children.slice());let c=r[o+2].removeInner(s,a+1);c!=Xs?r[o+2]=c:(r.splice(o,3),o-=3)}if(i.length){for(let o=0,s;o<e.length;o++)if(s=e[o])for(let a=0;a<i.length;a++)i[a].eq(s,t)&&(i==this.local&&(i=this.local.slice()),i.splice(a--,1))}return r==this.children&&i==this.local?this:i.length||r.length?new Qi(i,r):Xs}forChild(e,t){if(this==Xs)return this;if(t.isLeaf)return Qi.empty;let r,i;for(let a=0;a<this.children.length;a+=3)if(this.children[a]>=e){this.children[a]==e&&(r=this.children[a+2]);break}let o=e+1,s=o+t.content.size;for(let a=0;a<this.local.length;a++){let l=this.local[a];if(l.from<s&&l.to>o&&l.type instanceof Dh){let c=Math.max(o,l.from)-o,d=Math.min(s,l.to)-o;c<d&&(i||(i=[])).push(l.copy(c,d))}}if(i){let a=new Qi(i.sort(pp),sm);return r?new ph([a,r]):a}return r||Xs}eq(e){if(this==e)return!0;if(!(e instanceof Qi)||this.local.length!=e.local.length||this.children.length!=e.children.length)return!1;for(let t=0;t<this.local.length;t++)if(!this.local[t].eq(e.local[t]))return!1;for(let t=0;t<this.children.length;t+=3)if(this.children[t]!=e.children[t]||this.children[t+1]!=e.children[t+1]||!this.children[t+2].eq(e.children[t+2]))return!1;return!0}locals(e){return mU(this.localsInner(e))}localsInner(e){if(this==Xs)return sm;if(e.inlineContent||!this.local.some(Dh.is))return this.local;let t=[];for(let r=0;r<this.local.length;r++)this.local[r].type instanceof Dh||t.push(this.local[r]);return t}forEachSet(e){e(this)}}Qi.empty=new Qi([],[]);Qi.removeOverlap=mU;const Xs=Qi.empty;class ph{constructor(e){this.members=e}map(e,t){const r=this.members.map(i=>i.map(e,t,fp));return ph.from(r)}forChild(e,t){if(t.isLeaf)return Qi.empty;let r=[];for(let i=0;i<this.members.length;i++){let o=this.members[i].forChild(e,t);o!=Xs&&(o instanceof ph?r=r.concat(o.members):r.push(o))}return ph.from(r)}eq(e){if(!(e instanceof ph)||e.members.length!=this.members.length)return!1;for(let t=0;t<this.members.length;t++)if(!this.members[t].eq(e.members[t]))return!1;return!0}locals(e){let t,r=!0;for(let i=0;i<this.members.length;i++){let o=this.members[i].localsInner(e);if(o.length)if(!t)t=o;else{r&&(t=t.slice(),r=!1);for(let s=0;s<o.length;s++)t.push(o[s])}}return t?mU(r?t:t.sort(pp)):sm}static from(e){switch(e.length){case 0:return Xs;case 1:return e[0];default:return new ph(e.every(t=>t instanceof Qi)?e:e.reduce((t,r)=>t.concat(r instanceof Qi?r:r.members),[]))}}forEachSet(e){for(let t=0;t<this.members.length;t++)this.members[t].forEachSet(e)}}function Sot(n,e,t,r,i,o,s){let a=n.slice();for(let c=0,d=o;c<t.maps.length;c++){let u=0;t.maps[c].forEach((h,p,m,y)=>{let g=y-m-(p-h);for(let f=0;f<a.length;f+=3){let v=a[f+1];if(v<0||h>v+d-u)continue;let w=a[f]+d-u;p>=w?a[f+1]=h<=w?-2:-1:h>=d&&g&&(a[f]+=g,a[f+1]+=g)}u+=g}),d=t.maps[c].map(d,-1)}let l=!1;for(let c=0;c<a.length;c+=3)if(a[c+1]<0){if(a[c+1]==-2){l=!0,a[c+1]=-1;continue}let d=t.map(n[c]+o),u=d-i;if(u<0||u>=r.content.size){l=!0;continue}let h=t.map(n[c+1]+o,-1),p=h-i,{index:m,offset:y}=r.content.findIndex(u),g=r.maybeChild(m);if(g&&y==u&&y+g.nodeSize==p){let f=a[c+2].mapInner(t,g,d+1,n[c]+o+1,s);f!=Xs?(a[c]=u,a[c+1]=p,a[c+2]=f):(a[c+1]=-2,l=!0)}else l=!0}if(l){let c=Eot(a,n,e,t,i,o,s),d=QS(c,r,0,s);e=d.local;for(let u=0;u<a.length;u+=3)a[u+1]<0&&(a.splice(u,3),u-=3);for(let u=0,h=0;u<d.children.length;u+=3){let p=d.children[u];for(;h<a.length&&a[h]<p;)h+=3;a.splice(h,0,d.children[u],d.children[u+1],d.children[u+2])}}return new Qi(e.sort(pp),a)}function Cde(n,e){if(!e||!n.length)return n;let t=[];for(let r=0;r<n.length;r++){let i=n[r];t.push(new As(i.from+e,i.to+e,i.type))}return t}function Eot(n,e,t,r,i,o,s){function a(l,c){for(let d=0;d<l.local.length;d++){let u=l.local[d].map(r,i,c);u?t.push(u):s.onRemove&&s.onRemove(l.local[d].spec)}for(let d=0;d<l.children.length;d+=3)a(l.children[d+2],l.children[d]+c+1)}for(let l=0;l<n.length;l+=3)n[l+1]==-1&&a(n[l+2],e[l]+o+1);return t}function xde(n,e,t){if(e.isLeaf)return null;let r=t+e.nodeSize,i=null;for(let o=0,s;o<n.length;o++)(s=n[o])&&s.from>t&&s.to<r&&((i||(i=[])).push(s),n[o]=null);return i}function Sde(n){let e=[];for(let t=0;t<n.length;t++)n[t]!=null&&e.push(n[t]);return e}function QS(n,e,t,r){let i=[],o=!1;e.forEach((a,l)=>{let c=xde(n,a,l+t);if(c){o=!0;let d=QS(c,a,t+l+1,r);d!=Xs&&i.push(l,l+a.nodeSize,d)}});let s=Cde(o?Sde(n):n,-t).sort(pp);for(let a=0;a<s.length;a++)s[a].type.valid(e,s[a])||(r.onRemove&&r.onRemove(s[a].spec),s.splice(a--,1));return s.length||i.length?new Qi(s,i):Xs}function pp(n,e){return n.from-e.from||n.to-e.to}function mU(n){let e=n;for(let t=0;t<e.length-1;t++){let r=e[t];if(r.from!=r.to)for(let i=t+1;i<e.length;i++){let o=e[i];if(o.from==r.from){o.to!=r.to&&(e==n&&(e=n.slice()),e[i]=o.copy(o.from,r.to),RY(e,i+1,o.copy(r.to,o.to)));continue}else{o.from<r.to&&(e==n&&(e=n.slice()),e[t]=r.copy(r.from,o.from),RY(e,i,r.copy(o.from,r.to)));break}}}return e}function RY(n,e,t){for(;e<n.length&&pp(t,n[e])>0;)e++;n.splice(e,0,t)}function kL(n){let e=[];return n.someProp("decorations",t=>{let r=t(n.state);r&&r!=Xs&&e.push(r)}),n.cursorWrapper&&e.push(Qi.create(n.state.doc,[n.cursorWrapper.deco])),ph.from(e)}const Rot={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},kot=Ka&&Th<=11;class Tot{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}}class Bot{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new Tot,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(r=>{for(let i=0;i<r.length;i++)this.queue.push(r[i]);Ka&&Th<=11&&r.some(i=>i.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():this.flush()}),kot&&(this.onCharData=r=>{this.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,Rot)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;t<e.length;t++)this.queue.push(e[t]);window.setTimeout(()=>this.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(AY(this.view)){if(this.suppressingSelectionUpdates)return bu(this.view);if(Ka&&Th<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&Fp(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t=new Set,r;for(let o=e.focusNode;o;o=_v(o))t.add(o);for(let o=e.anchorNode;o;o=_v(o))if(t.has(o)){r=o;break}let i=r&&this.view.docView.nearestDesc(r);if(i&&i.ignoreMutation({type:"selection",target:r.nodeType==3?r.parentNode:r}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.pendingRecords();t.length&&(this.queue=[]);let r=e.domSelectionRange(),i=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(r)&&AY(e)&&!this.ignoreSelectionChange(r),o=-1,s=-1,a=!1,l=[];
vendor: 2,243 bytes, line 1172
1172if(e.editable)for(let d=0;d<t.length;d++){let u=this.registerMutation(t[d],l);u&&(o=o<0?u.from:Math.min(u.from,o),s=s<0?u.to:Math.max(u.to,s),u.typeOver&&(a=!0))}if(sc&&l.length){let d=l.filter(u=>u.nodeName=="BR");if(d.length==2){let[u,h]=d;u.parentNode&&u.parentNode.parentNode==h.parentNode?h.remove():u.remove()}else{let{focusNode:u}=this.currentSelection;for(let h of d){let p=h.parentNode;p&&p.nodeName=="LI"&&(!u||Pot(e,u)!=p)&&h.remove()}}}else if((Ds||ra)&&l.some(d=>d.nodeName=="BR")&&(e.input.lastKeyCode==8||e.input.lastKeyCode==46)){for(let d of l)if(d.nodeName=="BR"&&d.parentNode){let u=d.nextSibling;u&&u.nodeType==1&&u.contentEditable=="false"&&d.parentNode.removeChild(d)}}let c=null;o<0&&i&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)<Date.now()-300&&X1(r)&&(c=dU(e))&&c.eq(qn.near(e.state.doc.resolve(0),1))?(e.input.lastFocus=0,bu(e),this.currentSelection.set(r),e.scrollToSelection()):(o>-1||i)&&(o>-1&&(e.docView.markDirty(o,s),Dot(e)),this.handleDOMChange(o,s,a,l),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(r)||bu(e),this.currentSelection.set(r))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let r=this.view.docView.nearestDesc(e.target);if(e.type=="attributes"&&(r==this.view.docView||e.attributeName=="contenteditable"||e.attributeName=="style"&&!e.oldValue&&!e.target.getAttribute("style"))||!r||r.ignoreMutation(e))return null;if(e.type=="childList"){for(let d=0;d<e.addedNodes.length;d++){let u=e.addedNodes[d];t.push(u),u.nodeType==3&&(this.lastChangedTextNode=u)}if(r.contentDOM&&r.contentDOM!=r.dom&&!r.contentDOM.contains(e.target))return{from:r.posBefore,to:r.posAfter};let i=e.previousSibling,o=e.nextSibling;if(Ka&&Th<=11&&e.addedNodes.length)for(let d=0;d<e.addedNodes.length;d++){let{previousSibling:u,nextSibling:h}=e.addedNodes[d];(!u||Array.prototype.indexOf.call(e.addedNodes,u)<0)&&(i=u),(!h||Array.prototype.indexOf.call(e.addedNodes,h)<0)&&(o=h)}let s=i&&i.parentNode==e.target?Os(i)+1:0,a=r.localPosFromDOM(e.target,s,-1),l=o&&o.parentNode==e.target?Os(o):e.target.childNodes.length,c=r.localPosFromDOM(e.target,l,1);return{from:a,to:c}}else return e.type=="attributes"?{from:r.posAtStart-r.border,to:r.posAt
vendor: 3,343 bytes, line 1172
1172End+r.border}:(this.lastChangedTextNode=e.target,{from:r.posAtStart,to:r.posAtEnd,typeOver:e.target.nodeValue==e.oldValue})}}let kY=new WeakMap,TY=!1;function Dot(n){if(!kY.has(n)&&(kY.set(n,null),["normal","nowrap","pre-line"].indexOf(getComputedStyle(n.dom).whiteSpace)!==-1)){if(n.requiresGeckoHackNode=sc,TY)return;console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),TY=!0}}function BY(n,e){let t=e.startContainer,r=e.startOffset,i=e.endContainer,o=e.endOffset,s=n.domAtPos(n.state.selection.anchor);return Fp(s.node,s.offset,i,o)&&([t,r,i,o]=[i,o,t,r]),{anchorNode:t,anchorOffset:r,focusNode:i,focusOffset:o}}function Mot(n,e){if(e.getComposedRanges){let i=e.getComposedRanges(n.root)[0];if(i)return BY(n,i)}let t;function r(i){i.preventDefault(),i.stopImmediatePropagation(),t=i.getTargetRanges()[0]}return n.dom.addEventListener("beforeinput",r,!0),document.execCommand("indent"),n.dom.removeEventListener("beforeinput",r,!0),t?BY(n,t):null}function Pot(n,e){for(let t=e.parentNode;t&&t!=n.dom;t=t.parentNode){let r=n.docView.nearestDesc(t,!0);if(r&&r.node.isBlock)return t}return null}function Lot(n,e,t){let{node:r,fromOffset:i,toOffset:o,from:s,to:a}=n.docView.parseRange(e,t),l=n.domSelectionRange(),c,d=l.anchorNode;if(d&&n.dom.contains(d.nodeType==1?d:d.parentNode)&&(c=[{node:d,offset:l.anchorOffset}],X1(l)||c.push({node:l.focusNode,offset:l.focusOffset})),Ds&&n.input.lastKeyCode===8)for(let g=o;g>i;g--){let f=r.childNodes[g-1],v=f.pmViewDesc;if(f.nodeName=="BR"&&!v){o=g;break}if(!v||v.size)break}let u=n.state.doc,h=n.someProp("domParser")||zm.fromSchema(n.state.schema),p=u.resolve(s),m=null,y=h.parse(r,{topNode:p.parent,topMatch:p.parent.contentMatchAt(p.index()),topOpen:!0,from:i,to:o,preserveWhitespace:p.parent.type.whitespace=="pre"?"full":!0,findPositions:c,ruleFromNode:Not,context:p});if(c&&c[0].pos!=null){let g=c[0].pos,f=c[1]&&c[1].pos;f==null&&(f=g),m={anchor:g+s,head:f+s}}return{doc:y,sel:m,from:s,to:a}}function Not(n){let e=n.pmViewDesc;if(e)return e.parseRule();if(n.nodeName=="BR"&&n.parentNode){if(ra&&/^(ul|ol)$/i.test(n.parentNode.nodeName)){let t=document.createElement("div");return t.appendChild(document.createElement("li")),{skip:t}}else if(n.parentNode.lastChild==n||ra&&/^(tr|table)$/i.test(n.parentNode.nodeName))return{ignore:!0}}else if(n.nodeName=="IMG"&&n.getAttribute("mark-placeholder"))return{ignore:!0};return null}const Fot=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function Qot(n,e,t,r,i){let o=n.input.compositionPendingChanges||(n.composing?n.input.compositionID:0);if(n.input.compositionPendingChanges=0,e<0){let x=n.input.lastSelectionTime>Date.now()-50?n.input.lastSelectionOrigin:null,S=dU(n,x);if(S&&!n.state.selection.eq(S)){if(Ds&&fu&&n.input.lastKeyCode===13&&Date.now()-100<n.input.lastKeyCodeTime&&n.someProp("handleKeyDown",R=>R(n,Kf(13,"Enter"))))return;let E=n.state.tr.setSelection(S);x=="pointer"?E.setMeta("pointer",!0):x=="key"&&E.scrollIntoView(),o&&E.setMeta("composition",o),n.dispatch(E)}return}let s=n.state.doc.resolve(e),a=s.sharedDepth(t);e=s.before(a+1),t=n.state.doc.resolve(t).after(a+1);
vendor: 4,771 bytes, line 1172
1172let l=n.state.selection,c=Lot(n,e,t),d=n.state.doc,u=d.slice(c.from,c.to),h,p;n.input.lastKeyCode===8&&Date.now()-100<n.input.lastKeyCodeTime?(h=n.state.selection.to,p="end"):(h=n.state.selection.from,p="start"),n.input.lastKeyCode=null;let m=Uot(u.content,c.doc.content,c.from,h,p);if(m&&n.input.domChangeCount++,(bv&&n.input.lastIOSEnter>Date.now()-225||fu)&&i.some(x=>x.nodeType==1&&!Fot.test(x.nodeName))&&(!m||m.endA>=m.endB)&&n.someProp("handleKeyDown",x=>x(n,Kf(13,"Enter")))){n.input.lastIOSEnter=0;return}if(!m)if(r&&l instanceof On&&!l.empty&&l.$head.sameParent(l.$anchor)&&!n.composing&&!(c.sel&&c.sel.anchor!=c.sel.head))m={start:l.from,endA:l.to,endB:l.to};else{if(c.sel){let x=DY(n,n.state.doc,c.sel);if(x&&!x.eq(n.state.selection)){let S=n.state.tr.setSelection(x);o&&S.setMeta("composition",o),n.dispatch(S)}}return}n.state.selection.from<n.state.selection.to&&m.start==m.endB&&n.state.selection instanceof On&&(m.start>n.state.selection.from&&m.start<=n.state.selection.from+2&&n.state.selection.from>=c.from?m.start=n.state.selection.from:m.endA<n.state.selection.to&&m.endA>=n.state.selection.to-2&&n.state.selection.to<=c.to&&(m.endB+=n.state.selection.to-m.endA,m.endA=n.state.selection.to)),Ka&&Th<=11&&m.endB==m.start+1&&m.endA==m.start&&m.start>c.from&&c.doc.textBetween(m.start-c.from-1,m.start-c.from+1)=="  "&&(m.start--,m.endA--,m.endB--);let y=c.doc.resolveNoCache(m.start-c.from),g=c.doc.resolveNoCache(m.endB-c.from),f=d.resolve(m.start),v=y.sameParent(g)&&y.parent.inlineContent&&f.end()>=m.endA;if((bv&&n.input.lastIOSEnter>Date.now()-225&&(!v||i.some(x=>x.nodeName=="DIV"||x.nodeName=="P"))||!v&&y.pos<c.doc.content.size&&(!y.sameParent(g)||!y.parent.inlineContent)&&y.pos<g.pos&&!/\S/.test(c.doc.textBetween(y.pos,g.pos,"","")))&&n.someProp("handleKeyDown",x=>x(n,Kf(13,"Enter")))){n.input.lastIOSEnter=0;return}if(n.state.selection.anchor>m.start&&zot(d,m.start,m.endA,y,g)&&n.someProp("handleKeyDown",x=>x(n,Kf(8,"Backspace")))){fu&&Ds&&n.domObserver.suppressSelectionUpdates();return}Ds&&m.endB==m.start&&(n.input.lastChromeDelete=Date.now()),fu&&!v&&y.start()!=g.start()&&g.parentOffset==0&&y.depth==g.depth&&c.sel&&c.sel.anchor==c.sel.head&&c.sel.head==m.endA&&(m.endB-=2,g=c.doc.resolveNoCache(m.endB-c.from),setTimeout(()=>{n.someProp("handleKeyDown",function(x){return x(n,Kf(13,"Enter"))})},20));let w=m.start,_=m.endA,C=x=>{let S=x||n.state.tr.replace(w,_,c.doc.slice(m.start-c.from,m.endB-c.from));if(c.sel){let E=DY(n,S.doc,c.sel);E&&!(Ds&&n.composing&&E.empty&&(m.start!=m.endB||n.input.lastChromeDelete<Date.now()-100)&&(E.head==w||E.head==S.mapping.map(_)-1)||Ka&&E.empty&&E.head==w)&&S.setSelection(E)}return o&&S.setMeta("composition",o),S.scrollIntoView()},b;if(v)if(y.pos==g.pos){Ka&&Th<=11&&y.parentOffset==0&&(n.domObserver.suppressSelectionUpdates(),setTimeout(()=>bu(n),20));let x=C(n.state.tr.delete(w,_)),S=d.resolve(m.start).marksAcross(d.resolve(m.endA));S&&x.ensureMarks(S),n.dispatch(x)}else if(m.endA==m.endB&&(b=$ot(y.parent.content.cut(y.parentOffset,g.parentOffset),f.parent.content.cut(f.parentOffset,m.endA-f.start())))){let x=C(n.state.tr);b.type=="add"?x.addMark(w,_,b.mark):x.removeMark(w,_,b.mark),n.dispatch(x)}else if(y.parent.child(y.index()).isText&&y.index()==g.index()-(g.textOffset?0:1)){let x=y.parent.textBetween(y.parentOffset,g.parentOffset),S=()=>C(n.state.tr.insertText(x,w,_));n.someProp("handleTextInput",E=>E(n,w,_,x,S))||n.dispatch(S())}else n.dispatch(C());else n.dispatch(C())}function DY(n,e,t){return Math.max(t.anchor,t.head)>e.content.size?null:uU(n,e.resolve(t.anchor),e.resolve(t.head))}function $ot(n,e){let t=n.firstChild.marks,r=e.firstChild.marks,i=t,o=r,s,a,l;for(let d=0;d<r.length;d++)i=r[d].removeFromSet(i);for(let d=0;d<t.length;d++)o=t[d].removeFromSet(o);if(i.length==1&&o.length==0)a=i[0],s="add",l=d=>d.mark(a.addToSet(d.marks));else if(i.length==0&&o.length==1)a=o[0],s="remove",l=d=>d.mark(a.removeFromSet(d.marks));else return null;let c=[];for(let d=0;d<e.childCount;d++)c.push(l(e.child(d)));if(Ot.from(c).eq(n))return{mark:a,type:s}}function zot(n,e,t,r,i){if(t-e<=i.pos-r.pos||TL(r,!0,!1)<i.pos)return!1;let o=n.resolve(e);if(!r.parent.isTextblock){let a=o.nodeAfter;return a!=null&&t==e+a.nodeSize}if(o.parentOffset<o.parent.content.size||!o.parent.isTextblock)return!1;let s=n.resolve(TL(o,!0,!0));return!s.parent.isTextblock||s.pos>t||TL(s,!0,!1)<t?!1:r.parent.content.cut(r.parentOffset).eq(s.parent.content)}function TL(n,e,t){let r=n.depth,i=e?n.end():n.pos;for(;r>0&&(e||n.indexAfter(r)==n.node(r).childCount);)r--,i++,e=!1;if(t){let o=n.node(r).maybeChild(n.indexAfter(r));for(;o&&!o.isLeaf;)o=o.firstChild,i++}return i}function Uot(n,e,t,r,i){let o=n.findDiffStart(e,t);if(o==null)return null;let{a:s,b:a}=n.findDiffEnd(e,t+n.size,t+e.size);
vendor: 4,472 bytes, line 1172
1172if(i=="end"){let l=Math.max(0,o-Math.min(s,a));r-=s+l-o}if(s<o&&n.size<e.size){let l=r<=o&&r>=s?o-r:0;o-=l,o&&o<e.size&&MY(e.textBetween(o-1,o+1))&&(o+=l?1:-1),a=o+(a-s),s=o}else if(a<o){let l=r<=o&&r>=a?o-r:0;o-=l,o&&o<n.size&&MY(n.textBetween(o-1,o+1))&&(o+=l?1:-1),s=o+(s-a),a=o}return{start:o,endA:s,endB:a}}function MY(n){if(n.length!=2)return!1;let e=n.charCodeAt(0),t=n.charCodeAt(1);return e>=56320&&e<=57343&&t>=55296&&t<=56319}class Ede{constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new rot,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(QY),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):typeof e=="function"?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=NY(this),LY(this),this.nodeViews=FY(this),this.docView=pY(this.state.doc,PY(this),kL(this),this.dom,this),this.domObserver=new Bot(this,(r,i,o,s)=>Qot(this,r,i,o,s)),this.domObserver.start(),iot(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&CQ(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(QY),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let r in this._props)t[r]=this._props[r];t.state=this.state;for(let r in e)t[r]=e[r];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){var r;let i=this.state,o=!1,s=!1;e.storedMarks&&this.composing&&(wde(this),s=!0),this.state=e;let a=i.plugins!=e.plugins||this._props.plugins!=t.plugins;if(a||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let p=FY(this);Oot(p,this.nodeViews)&&(this.nodeViews=p,o=!0)}(a||t.handleDOMEvents!=this._props.handleDOMEvents)&&CQ(this),this.editable=NY(this),LY(this);let l=kL(this),c=PY(this),d=i.plugins!=e.plugins&&!i.doc.eq(e.doc)?"reset":e.scrollToSelection>i.scrollToSelection?"to selection":"preserve",u=o||!this.docView.matchesNode(e.doc,c,l);(u||!e.selection.eq(i.selection))&&(s=!0);let h=d=="preserve"&&s&&this.dom.style.overflowAnchor==null&&yit(this);if(s){this.domObserver.stop();let p=u&&(Ka||Ds)&&!this.composing&&!i.selection.empty&&!e.selection.empty&&jot(i.selection,e.selection);if(u){let m=Ds?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=yot(this)),(o||!this.docView.update(e.doc,c,l,this))&&(this.docView.updateOuterDeco(c),this.docView.destroy(),this.docView=pY(e.doc,c,l,this.dom,this)),m&&!this.trackWrites&&(p=!0)}p||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&jit(this))?bu(this,p):(ade(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(i),!((r=this.dragging)===null||r===void 0)&&r.node&&!i.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,i),d=="reset"?this.dom.scrollTop=0:d=="to selection"?this.scrollToSelection():h&&wit(h)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(!(!e||!this.dom.contains(e.nodeType==1?e:e.parentNode))){if(!this.someProp("handleScrollToSelection",t=>t(this)))if(this.state.selection instanceof Ln){let t=this.docView.domAfterPos(this.state.selection.from);t.nodeType==1&&lY(this,t.getBoundingClientRect(),e)}else lY(this,this.coordsAtPos(this.state.selection.head,1),e)}}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let t=0;t<this.directPlugins.length;t++){let r=this.directPlugins[t];r.spec.view&&this.pluginViews.push(r.spec.view(this))}for(let t=0;t<this.state.plugins.length;t++){let r=this.state.plugins[t];r.spec.view&&this.pluginViews.push(r.spec.view(this))}}else for(let t=0;t<this.pluginViews.length;t++){let r=this.pluginViews[t];r.update&&r.update(this,e)}}updateDraggedNode(e,t){let r=e.node,i=-1;if(this.state.doc.nodeAt(r.from)==r.node)i=r.from;
vendor: 5,968 bytes, line 1172
1172else{let o=r.from+(this.state.doc.content.size-t.doc.content.size);(o>0&&this.state.doc.nodeAt(o))==r.node&&(i=o)}this.dragging=new _de(e.slice,e.move,i<0?void 0:Ln.create(this.state.doc,i))}someProp(e,t){let r=this._props&&this._props[e],i;if(r!=null&&(i=t?t(r):r))return i;for(let s=0;s<this.directPlugins.length;s++){let a=this.directPlugins[s].props[e];if(a!=null&&(i=t?t(a):a))return i}let o=this.state.plugins;if(o)for(let s=0;s<o.length;s++){let a=o[s].props[e];if(a!=null&&(i=t?t(a):a))return i}}hasFocus(){if(Ka){let e=this.root.activeElement;if(e==this.dom)return!0;if(!e||!this.dom.contains(e))return!1;for(;e&&this.dom!=e&&this.dom.contains(e);){if(e.contentEditable=="false")return!1;e=e.parentElement}return!0}return this.root.activeElement==this.dom}focus(){this.domObserver.stop(),this.editable&&Ait(this.dom),bu(this),this.domObserver.start()}get root(){let e=this._root;if(e==null){for(let t=this.dom.parentNode;t;t=t.parentNode)if(t.nodeType==9||t.nodeType==11&&t.host)return t.getSelection||(Object.getPrototypeOf(t).getSelection=()=>t.ownerDocument.getSelection()),this._root=t}return e||document}updateRoot(){this._root=null}posAtCoords(e){return xit(this,e)}coordsAtPos(e,t=1){return qce(this,e,t)}domAtPos(e,t=0){return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t,r=-1){let i=this.docView.posFromDOM(e,t,r);if(i==null)throw new RangeError("DOM position not inside the editor");return i}endOfTextblock(e,t){return Tit(this,t||this.state,e)}pasteHTML(e,t){return W0(this,"",e,!1,t||new ClipboardEvent("paste"))}pasteText(e,t){return W0(this,e,null,!0,t||new ClipboardEvent("paste"))}serializeForClipboard(e){return hU(this,e)}destroy(){this.docView&&(oot(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],kL(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,lit())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return aot(this,e)}domSelectionRange(){let e=this.domSelection();return e?ra&&this.root.nodeType===11&&fit(this.dom.ownerDocument)==this.dom&&Mot(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}}Ede.prototype.dispatch=function(n){let e=this._props.dispatchTransaction;e?e.call(this,n):this.updateState(this.state.apply(n))};function PY(n){let e=Object.create(null);return e.class="ProseMirror",e.contenteditable=String(n.editable),n.someProp("attributes",t=>{if(typeof t=="function"&&(t=t(n.state)),t)for(let r in t)r=="class"?e.class+=" "+t[r]:r=="style"?e.style=(e.style?e.style+";":"")+t[r]:!e[r]&&r!="contenteditable"&&r!="nodeName"&&(e[r]=String(t[r]))}),e.translate||(e.translate="no"),[As.node(0,n.state.doc.content.size,e)]}function LY(n){if(n.markCursor){let e=document.createElement("img");e.className="ProseMirror-separator",e.setAttribute("mark-placeholder","true"),e.setAttribute("alt",""),n.cursorWrapper={dom:e,deco:As.widget(n.state.selection.from,e,{raw:!0,marks:n.markCursor})}}else n.cursorWrapper=null}function NY(n){return!n.someProp("editable",e=>e(n.state)===!1)}function jot(n,e){let t=Math.min(n.$anchor.sharedDepth(n.head),e.$anchor.sharedDepth(e.head));return n.$anchor.start(t)!=e.$anchor.start(t)}function FY(n){let e=Object.create(null);function t(r){for(let i in r)Object.prototype.hasOwnProperty.call(e,i)||(e[i]=r[i])}return n.someProp("nodeViews",t),n.someProp("markViews",t),e}function Oot(n,e){let t=0,r=0;for(let i in n){if(n[i]!=e[i])return!0;t++}for(let i in e)r++;return t!=r}function QY(n){if(n.spec.state||n.spec.filterTransaction||n.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}var jh={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},$S={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Hot=typeof navigator<"u"&&/Mac/.test(navigator.platform),Got=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var Hs=0;Hs<10;Hs++)jh[48+Hs]=jh[96+Hs]=String(Hs);for(var Hs=1;Hs<=24;Hs++)jh[Hs+111]="F"+Hs;for(var Hs=65;Hs<=90;Hs++)jh[Hs]=String.fromCharCode(Hs+32),$S[Hs]=String.fromCharCode(Hs);for(var BL in jh)$S.hasOwnProperty(BL)||($S[BL]=jh[BL]);function Vot(n){var e=Hot&&n.metaKey&&n.shiftKey&&!n.ctrlKey&&!n.altKey||Got&&n.shiftKey&&n.key&&n.key.length==1||n.key=="Unidentified",t=!e&&n.key||(n.shiftKey?$S:jh)[n.keyCode]||n.key||"Unidentified";return t=="Esc"&&(t="Escape"),t=="Del"&&(t="Delete"),t=="Left"&&(t="ArrowLeft"),t=="Up"&&(t="ArrowUp"),t=="Right"&&(t="ArrowRight"),t=="Down"&&(t="ArrowDown"),t}const Wot=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),Kot=typeof navigator<"u"&&/Win/.test(navigator.platform);function Yot(n){let e=n.split(/-(?!$)/),t=e[e.length-1];t=="Space"&&(t=" ");let r,i,o,s;for(let a=0;a<e.length-1;a++){let l=e[a];if(/^(cmd|meta|m)$/i.test(l))s=!0;else if(/^a(lt)?$/i.test(l))r=!0;else if(/^(c|ctrl|control)$/i.test(l))i=!0;else if(/^s(hift)?$/i.test(l))o=!0;else if(/^mod$/i.test(l))Wot?s=!0:i=!0;else throw new Error("Unrecognized modifier name: "+l)}return r&&(t="Alt-"+t),i&&(t="Ctrl-"+t),s&&(t="Meta-"+t),o&&(t="Shift-"+t),t}function Jot(n){let e=Object.create(null);for(let t in n)e[Yot(t)]=n[t];return e}
vendor: 22,265 bytes, lines 1172-1173
1172function DL(n,e,t=!0){return e.altKey&&(n="Alt-"+n),e.ctrlKey&&(n="Ctrl-"+n),e.metaKey&&(n="Meta-"+n),t&&e.shiftKey&&(n="Shift-"+n),n}function Xot(n){return new ji({props:{handleKeyDown:vU(n)}})}function vU(n){let e=Jot(n);return function(t,r){let i=Vot(r),o,s=e[DL(i,r)];if(s&&s(t.state,t.dispatch,t))return!0;if(i.length==1&&i!=" "){if(r.shiftKey){let a=e[DL(i,r,!1)];if(a&&a(t.state,t.dispatch,t))return!0}if((r.altKey||r.metaKey||r.ctrlKey)&&!(Kot&&r.ctrlKey&&r.altKey)&&(o=jh[r.keyCode])&&o!=i){let a=e[DL(o,r)];if(a&&a(t.state,t.dispatch,t))return!0}}return!1}}var Zot=Object.defineProperty,yU=(n,e)=>{for(var t in e)Zot(n,t,{get:e[t],enumerable:!0})};function eR(n){const{state:e,transaction:t}=n;let{selection:r}=t,{doc:i}=t,{storedMarks:o}=t;return{...e,apply:e.apply.bind(e),applyTransaction:e.applyTransaction.bind(e),plugins:e.plugins,schema:e.schema,reconfigure:e.reconfigure.bind(e),toJSON:e.toJSON.bind(e),get storedMarks(){return o},get selection(){return r},get doc(){return i},get tr(){return r=t.selection,i=t.doc,o=t.storedMarks,t}}}var tR=class{constructor(n){this.editor=n.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=n.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:n,editor:e,state:t}=this,{view:r}=e,{tr:i}=t,o=this.buildProps(i);return Object.fromEntries(Object.entries(n).map(([s,a])=>[s,(...c)=>{const d=a(...c)(o);return!i.getMeta("preventDispatch")&&!this.hasCustomState&&r.dispatch(i),d}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(n,e=!0){const{rawCommands:t,editor:r,state:i}=this,{view:o}=r,s=[],a=!!n,l=n||i.tr,c=()=>(!a&&e&&!l.getMeta("preventDispatch")&&!this.hasCustomState&&o.dispatch(l),s.every(u=>u===!0)),d={...Object.fromEntries(Object.entries(t).map(([u,h])=>[u,(...m)=>{const y=this.buildProps(l,e),g=h(...m)(y);return s.push(g),d}])),run:c};return d}createCan(n){const{rawCommands:e,state:t}=this,r=!1,i=n||t.tr,o=this.buildProps(i,r);return{...Object.fromEntries(Object.entries(e).map(([a,l])=>[a,(...c)=>l(...c)({...o,dispatch:void 0})])),chain:()=>this.createChain(i,r)}}buildProps(n,e=!0){const{rawCommands:t,editor:r,state:i}=this,{view:o}=r,s={tr:n,editor:r,view:o,state:eR({state:i,transaction:n}),dispatch:e?()=>{}:void 0,chain:()=>this.createChain(n,e),can:()=>this.createCan(n),get commands(){return Object.fromEntries(Object.entries(t).map(([a,l])=>[a,(...c)=>l(...c)(s)]))}};return s}},Cc={};yU(Cc,{blur:()=>qot,clearContent:()=>est,clearNodes:()=>tst,command:()=>nst,createParagraphNear:()=>rst,cut:()=>ist,deleteCurrentNode:()=>ost,deleteNode:()=>sst,deleteRange:()=>ast,deleteSelection:()=>lst,enter:()=>cst,exitCode:()=>dst,extendMarkRange:()=>ust,first:()=>hst,focus:()=>pst,forEach:()=>gst,insertContent:()=>mst,insertContentAt:()=>wst,joinBackward:()=>bst,joinDown:()=>_st,joinForward:()=>Ist,joinItemBackward:()=>Cst,joinItemForward:()=>xst,joinTextblockBackward:()=>Sst,joinTextblockForward:()=>Est,joinUp:()=>Ast,keyboardShortcut:()=>kst,lift:()=>Tst,liftEmptyBlock:()=>Bst,liftListItem:()=>Dst,newlineInCode:()=>Mst,resetAttributes:()=>Pst,scrollIntoView:()=>Lst,selectAll:()=>Nst,selectNodeBackward:()=>Fst,selectNodeForward:()=>Qst,selectParentNode:()=>$st,selectTextblockEnd:()=>zst,selectTextblockStart:()=>Ust,setContent:()=>jst,setMark:()=>lat,setMeta:()=>cat,setNode:()=>dat,setNodeSelection:()=>uat,setTextDirection:()=>hat,setTextSelection:()=>fat,sinkListItem:()=>pat,splitBlock:()=>gat,splitListItem:()=>mat,toggleList:()=>vat,toggleMark:()=>yat,toggleNode:()=>wat,toggleWrap:()=>Aat,undoInputRule:()=>_at,unsetAllMarks:()=>bat,unsetMark:()=>Iat,unsetTextDirection:()=>Cat,updateAttributes:()=>xat,wrapIn:()=>Sat,wrapInList:()=>Eat});var qot=()=>({editor:n,view:e})=>(requestAnimationFrame(()=>{var t;n.isDestroyed||(e.dom.blur(),(t=window==null?void 0:window.getSelection())==null||t.removeAllRanges())}),!0),est=(n=!0)=>({commands:e})=>e.setContent("",{emitUpdate:n}),tst=()=>({state:n,tr:e,dispatch:t})=>{const{selection:r}=e,{ranges:i}=r;return t&&i.forEach(({$from:o,$to:s})=>{n.doc.nodesBetween(o.pos,s.pos,(a,l)=>{if(a.type.isText)return;const{doc:c,mapping:d}=e,u=c.resolve(d.map(l)),h=c.resolve(d.map(l+a.nodeSize)),p=u.blockRange(h);if(!p)return;const m=Yv(p);if(a.type.isTextblock){const{defaultType:y}=u.parent.contentMatchAt(u.index());e.setNodeMarkup(p.start,y)}(m||m===0)&&e.lift(p,m)})}),!0},nst=n=>e=>n(e),rst=()=>({state:n,dispatch:e})=>jce(n,e),ist=(n,e)=>({editor:t,tr:r})=>{const{state:i}=t,o=i.doc.slice(n.from,n.to);r.deleteRange(n.from,n.to);const s=r.mapping.map(e);return r.insert(s,o.content),r.setSelection(new On(r.doc.resolve(Math.max(s-1,0)))),!0},ost=()=>({tr:n,dispatch:e})=>{const{selection:t}=n,r=t.$anchor.node();if(r.content.size>0)return!1;const i=n.selection.$anchor;for(let o=i.depth;o>0;o-=1)if(i.node(o).type===r.type){if(e){const a=i.before(o),l=i.after(o);n.delete(a,l).scrollIntoView()}return!0}return!1};function ds(n,e){if(typeof n=="string"){if(!e.nodes[n])throw Error(`There is no node type named '${n}'. Maybe you forgot to add the extension?`);return e.nodes[n]}return n}var sst=n=>({tr:e,state:t,dispatch:r})=>{const i=ds(n,t.schema),o=e.selection.$anchor;for(let s=o.depth;s>0;s-=1)if(o.node(s).type===i){if(r){const l=o.before(s),c=o.after(s);e.delete(l,c).scrollIntoView()}return!0}return!1},ast=n=>({tr:e,dispatch:t})=>{const{from:r,to:i}=n;return t&&e.delete(r,i),!0},lst=()=>({state:n,dispatch:e})=>iU(n,e),cst=()=>({commands:n})=>n.keyboardShortcut("Enter"),dst=()=>({state:n,dispatch:e})=>Wrt(n,e);function wU(n){return Object.prototype.toString.call(n)==="[object RegExp]"}function zS(n,e,t={strict:!0}){const r=Object.keys(e);return r.length?r.every(i=>t.strict?e[i]===n[i]:wU(e[i])?e[i].test(n[i]):e[i]===n[i]):!0}function Rde(n,e,t={}){return n.find(r=>r.type===e&&zS(Object.fromEntries(Object.keys(t).map(i=>[i,r.attrs[i]])),t))}function $Y(n,e,t={}){return!!Rde(n,e,t)}function AU(n,e,t){var r;if(!n||!e)return;let i=n.parent.childAfter(n.parentOffset);if((!i.node||!i.node.marks.some(d=>d.type===e))&&(i=n.parent.childBefore(n.parentOffset)),!i.node||!i.node.marks.some(d=>d.type===e)||(t=t||((r=i.node.marks[0])==null?void 0:r.attrs),!Rde([...i.node.marks],e,t)))return;let s=i.index,a=n.start()+i.offset,l=s+1,c=a+i.node.nodeSize;for(;s>0&&$Y([...n.parent.child(s-1).marks],e,t);)s-=1,a-=n.parent.child(s).nodeSize;for(;l<n.parent.childCount&&$Y([...n.parent.child(l).marks],e,t);)c+=n.parent.child(l).nodeSize,l+=1;return{from:a,to:c}}function $u(n,e){if(typeof n=="string"){if(!e.marks[n])throw Error(`There is no mark type named '${n}'. Maybe you forgot to add the extension?`);return e.marks[n]}return n}var ust=(n,e={})=>({tr:t,state:r,dispatch:i})=>{const o=$u(n,r.schema),{doc:s,selection:a}=t,{$from:l,from:c,to:d}=a;if(i){const u=AU(l,o,e);if(u&&u.from<=c&&u.to>=d){const h=On.create(s,u.from,u.to);t.setSelection(h)}}return!0},hst=n=>e=>{const t=typeof n=="function"?n(e):n;for(let r=0;r<t.length;r+=1)if(t[r](e))return!0;return!1};function _U(n){return n instanceof On}function pu(n=0,e=0,t=0){return Math.min(Math.max(n,e),t)}function kde(n,e=null){if(!e)return null;const t=qn.atStart(n),r=qn.atEnd(n);if(e==="start"||e===!0)return t;if(e==="end")return r;const i=t.from,o=r.to;return e==="all"?On.create(n,pu(0,i,o),pu(n.content.size,i,o)):On.create(n,pu(e,i,o),pu(e,i,o))}function xQ(){return navigator.platform==="Android"||/android/i.test(navigator.userAgent)}function Y0(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}function fst(){return typeof navigator<"u"?/^((?!chrome|android).)*safari/i.test(navigator.userAgent):!1}var pst=(n=null,e={})=>({editor:t,view:r,tr:i,dispatch:o})=>{e={scrollIntoView:!0,...e};const s=()=>{(Y0()||xQ())&&r.dom.focus(),fst()&&!Y0()&&!xQ()&&r.dom.focus({preventScroll:!0}),requestAnimationFrame(()=>{t.isDestroyed||(r.focus(),e!=null&&e.scrollIntoView&&t.commands.scrollIntoView())})};try{if(r.hasFocus()&&n===null||n===!1)return!0}catch{return!1}if(o&&n===null&&!_U(t.state.selection))return s(),!0;const a=kde(i.doc,n)||t.state.selection,l=t.state.selection.eq(a);return o&&(l||i.setSelection(a),l&&i.storedMarks&&i.setStoredMarks(i.storedMarks),s()),!0},gst=(n,e)=>t=>n.every((r,i)=>e(r,{...t,index:i})),mst=(n,e)=>({tr:t,commands:r})=>r.insertContentAt({from:t.selection.from,to:t.selection.to},n,e),Tde=n=>{const e=n.childNodes;for(let t=e.length-1;t>=0;t-=1){const r=e[t];r.nodeType===3&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?n.removeChild(r):r.nodeType===1&&Tde(r)}return n};function dw(n){if(typeof window>"u")throw new Error("[tiptap error]: there is no window object available, so this function cannot be used");const e=`<body>${n}</body>`,t=new window.DOMParser().parseFromString(e,"text/html").body;return Tde(t)}function J0(n,e,t){if(n instanceof Au||n instanceof Ot)return n;t={slice:!0,parseOptions:{},...t};const r=typeof n=="object"&&n!==null,i=typeof n=="string";if(r)try{if(Array.isArray(n)&&n.length>0)return Ot.fromArray(n.map(a=>e.nodeFromJSON(a)));const s=e.nodeFromJSON(n);return t.errorOnInvalidContent&&s.check(),s}catch(o){if(t.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:o});return console.warn("[tiptap warn]: Invalid content.","Passed value:",n,"Error:",o),J0("",e,t)}if(i){if(t.errorOnInvalidContent){let s=!1,a="";const l=new gce({topNode:e.spec.topNode,marks:e.spec.marks,nodes:e.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:c=>(s=!0,a=typeof c=="string"?c:c.outerHTML,null)}]}})});if(t.slice?zm.fromSchema(l).parseSlice(dw(n),t.parseOptions):zm.fromSchema(l).parse(dw(n),t.parseOptions),t.errorOnInvalidContent&&s)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error(`Invalid element found: ${a}`)})}const o=zm.fromSchema(e);return t.slice?o.parseSlice(dw(n),t.parseOptions).content:o.parse(dw(n),t.parseOptions)}return J0("",e,t)}function vst(n,e,t){const r=n.steps.length-1;if(r<e)return;const i=n.steps[r];if(!(i instanceof Ts||i instanceof Ms))return;const o=n.mapping.maps[r];let s=0;o.forEach((a,l,c,d)=>{s===0&&(s=d)}),n.setSelection(qn.near(n.doc.resolve(s),t))}var yst=n=>!("type"in n),wst=(n,e,t)=>({tr:r,dispatch:i,editor:o})=>{var s;if(i){t={parseOptions:o.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...t};let a;const l=g=>{o.emit("contentError",{editor:o,error:g,disableCollaboration:()=>{"collaboration"in o.storage&&typeof o.storage.collaboration=="object"&&o.storage.collaboration&&(o.storage.collaboration.isDisabled=!0)}})},c={preserveWhitespace:"full",...t.parseOptions};if(!t.errorOnInvalidContent&&!o.options.enableContentCheck&&o.options.emitContentError)try{J0(e,o.schema,{parseOptions:c,errorOnInvalidContent:!0})}catch(g){l(g)}try{a=J0(e,o.schema,{parseOptions:c,errorOnInvalidContent:(s=t.errorOnInvalidContent)!=null?s:o.options.enableContentCheck})}catch(g){return l(g),!1}let{from:d,to:u}=typeof n=="number"?{from:n,to:n}:{from:n.from,to:n.to},h=!0,p=!0;if((yst(a)?a:[a]).forEach(g=>{g.check(),h=h?g.isText&&g.marks.length===0:!1,p=p?g.isBlock:!1}),d===u&&p){const{parent:g}=r.doc.resolve(d);g.isTextblock&&!g.type.spec.code&&!g.childCount&&(d-=1,u+=1)}let y;if(h){if(Array.isArray(e))y=e.map(g=>g.text||"").join("");else if(e instanceof Ot){let g="";e.forEach(f=>{f.text&&(g+=f.text)}),y=g}else typeof e=="object"&&e&&e.text?y=e.text:y=e;r.insertText(y,d,u)}else{y=a;const g=r.doc.resolve(d),f=g.node(),v=g.parentOffset===0,w=f.isText||f.isTextblock,_=f.content.size>0;v&&w&&_&&(d=Math.max(0,d-1)),r.replaceWith(d,u,y)}t.updateSelection&&vst(r,r.steps.length-1,-1),t.applyInputRules&&r.setMeta("applyInputRules",{from:d,text:y}),t.applyPasteRules&&r.setMeta("applyPasteRules",{from:d,text:y})}return!0},Ast=()=>({state:n,dispatch:e})=>Hrt(n,e),_st=()=>({state:n,dispatch:e})=>Grt(n,e),bst=()=>({state:n,dispatch:e})=>Lce(n,e),Ist=()=>({state:n,dispatch:e})=>$ce(n,e),Cst=()=>({state:n,dispatch:e,tr:t})=>{try{const r=K1(n.doc,n.selection.$from.pos,-1);return r==null?!1:(t.join(r,2),e&&e(t),!0)}catch{return!1}},xst=()=>({state:n,dispatch:e,tr:t})=>{try{const r=K1(n.doc,n.selection.$from.pos,1);return r==null?!1:(t.join(r,2),e&&e(t),!0)}catch{return!1}},Sst=()=>({state:n,dispatch:e})=>jrt(n,e),Est=()=>({state:n,dispatch:e})=>Ort(n,e);function Bde(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function Rst(n){const e=n.split(/-(?!$)/);let t=e[e.length-1];t==="Space"&&(t=" ");let r,i,o,s;for(let a=0;a<e.length-1;a+=1){const l=e[a];if(/^(cmd|meta|m)$/i.test(l))s=!0;else if(/^a(lt)?$/i.test(l))r=!0;else if(/^(c|ctrl|control)$/i.test(l))i=!0;else if(/^s(hift)?$/i.test(l))o=!0;else if(/^mod$/i.test(l))Y0()||Bde()?s=!0:i=!0;else throw new Error(`Unrecognized modifier name: ${l}`)}return r&&(t=`Alt-${t}`),i&&(t=`Ctrl-${t}`),s&&(t=`Meta-${t}`),o&&(t=`Shift-${t}`),t}var kst=n=>({editor:e,view:t,tr:r,dispatch:i})=>{const o=Rst(n).split(/-(?!$)/),s=o.find(c=>!["Alt","Ctrl","Meta","Shift"].includes(c)),a=new KeyboardEvent("keydown",{key:s==="Space"?" ":s,altKey:o.includes("Alt"),ctrlKey:o.includes("Ctrl"),metaKey:o.includes("Meta"),shiftKey:o.includes("Shift"),bubbles:!0,cancelable:!0}),l=e.captureTransaction(()=>{t.someProp("handleKeyDown",c=>c(t,a))});return l==null||l.steps.forEach(c=>{const d=c.map(r.mapping);d&&i&&r.maybeStep(d)}),!0};function Oh(n,e,t={}){const{from:r,to:i,empty:o}=n.selection,s=e?ds(e,n.schema):null,a=[];n.doc.nodesBetween(r,i,(u,h)=>{if(u.isText)return;const p=Math.max(r,h),m=Math.min(i,h+u.nodeSize);a.push({node:u,from:p,to:m})});const l=i-r,c=a.filter(u=>s?s.name===u.node.type.name:!0).filter(u=>zS(u.node.attrs,t,{strict:!1}));return o?!!c.length:c.reduce((u,h)=>u+h.to-h.from,0)>=l}var Tst=(n,e={})=>({state:t,dispatch:r})=>{const i=ds(n,t.schema);return Oh(t,i,e)?Vrt(t,r):!1},Bst=()=>({state:n,dispatch:e})=>Oce(n,e),Dst=n=>({state:e,dispatch:t})=>{const r=ds(n,e.schema);return iit(r)(e,t)},Mst=()=>({state:n,dispatch:e})=>Uce(n,e);function nR(n,e){return e.nodes[n]?"node":e.marks[n]?"mark":null}function zY(n,e){const t=typeof e=="string"?[e]:e;return Object.keys(n).reduce((r,i)=>(t.includes(i)||(r[i]=n[i]),r),{})}var Pst=(n,e)=>({tr:t,state:r,dispatch:i})=>{let o=null,s=null;const a=nR(typeof n=="string"?n:n.name,r.schema);if(!a)return!1;a==="node"&&(o=ds(n,r.schema)),a==="mark"&&(s=$u(n,r.schema));let l=!1;return t.selection.ranges.forEach(c=>{r.doc.nodesBetween(c.$from.pos,c.$to.pos,(d,u)=>{o&&o===d.type&&(l=!0,i&&t.setNodeMarkup(u,void 0,zY(d.attrs,e))),s&&d.marks.length&&d.marks.forEach(h=>{s===h.type&&(l=!0,i&&t.addMark(u,u+d.nodeSize,s.create(zY(h.attrs,e))))})})}),l},Lst=()=>({tr:n,dispatch:e})=>(e&&n.scrollIntoView(),!0),Nst=()=>({tr:n,dispatch:e})=>{if(e){const t=new gl(n.doc);n.setSelection(t)}return!0},Fst=()=>({state:n,dispatch:e})=>Fce(n,e),Qst=()=>({state:n,dispatch:e})=>zce(n,e),$st=()=>({state:n,dispatch:e})=>Jrt(n,e),zst=()=>({state:n,dispatch:e})=>qrt(n,e),Ust=()=>({state:n,dispatch:e})=>Zrt(n,e);function SQ(n,e,t={},r={}){return J0(n,e,{slice:!1,parseOptions:t,errorOnInvalidContent:r.errorOnInvalidContent})}var jst=(n,{errorOnInvalidContent:e,emitUpdate:t=!0,parseOptions:r={}}={})=>({editor:i,tr:o,dispatch:s,commands:a})=>{const{doc:l}=o;if(r.preserveWhitespace!=="full"){const c=SQ(n,i.schema,r,{errorOnInvalidContent:e??i.options.enableContentCheck});return s&&o.replaceWith(0,l.content.size,c).setMeta("preventUpdate",!t),!0}return s&&o.setMeta("preventUpdate",!t),a.insertContentAt({from:0,to:l.content.size},n,{parseOptions:r,errorOnInvalidContent:e??i.options.enableContentCheck})};function Dde(n,e){const t=$u(e,n.schema),{from:r,to:i,empty:o}=n.selection,s=[];o?(n.storedMarks&&s.push(...n.storedMarks),s.push(...n.selection.$head.marks())):n.doc.nodesBetween(r,i,l=>{s.push(...l.marks)});const a=s.find(l=>l.type.name===t.name);return a?{...a.attrs}:{}}function Mde(n,e){const t=new nU(n);return e.forEach(r=>{r.steps.forEach(i=>{t.step(i)})}),t}function Ost(n){for(let e=0;e<n.edgeCount;e+=1){const{type:t}=n.edge(e);if(t.isTextblock&&!t.hasRequiredAttrs())return t}return null}function Hst(n,e,t){const r=[];return n.nodesBetween(e.from,e.to,(i,o)=>{t(i)&&r.push({node:i,pos:o})}),r}function Pde(n,e){for(let t=n.depth;t>0;t-=1){const r=n.node(t);if(e(r))return{pos:t>0?n.before(t):0,start:n.start(t),depth:t,node:r}}}function rR(n){return e=>Pde(e.$from,n)}function Sn(n,e,t){return n.config[e]===void 0&&n.parent?Sn(n.parent,e,t):typeof n.config[e]=="function"?n.config[e].bind({...t,parent:n.parent?Sn(n.parent,e,t):null}):n.config[e]}function iR(n){return n.map(e=>{const t={name:e.name,options:e.options,storage:e.storage},r=Sn(e,"addExtensions",t);return r?[e,...iR(r())]:e}).flat(10)}function bU(n,e){const t=ag.fromSchema(e).serializeFragment(n),i=document.implementation.createHTMLDocument().createElement("div");return i.appendChild(t),i.innerHTML}function Lde(n){return typeof n=="function"}function bi(n,e=void 0,...t){return Lde(n)?e?n.bind(e)(...t):n(...t):n}function Gst(n={}){return Object.keys(n).length===0&&n.constructor===Object}function Iv(n){const e=n.filter(i=>i.type==="extension"),t=n.filter(i=>i.type==="node"),r=n.filter(i=>i.type==="mark");return{baseExtensions:e,nodeExtensions:t,markExtensions:r}}function Nde(n){const e=[],{nodeExtensions:t,markExtensions:r}=Iv(n),i=[...t,...r],o={default:null,validate:void 0,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1},s=t.filter(c=>c.name!=="text").map(c=>c.name),a=r.map(c=>c.name),l=[...s,...a];return n.forEach(c=>{const d={name:c.name,options:c.options,storage:c.storage,extensions:i},u=Sn(c,"addGlobalAttributes",d);if(!u)return;u().forEach(p=>{let m;Array.isArray(p.types)?m=p.types:p.types==="*"?m=l:p.types==="nodes"?m=s:p.types==="marks"?m=a:m=[],m.forEach(y=>{Object.entries(p.attributes).forEach(([g,f])=>{e.push({type:y,name:g,attribute:{...o,...f}})})})})}),i.forEach(c=>{const d={name:c.name,options:c.options,storage:c.storage},u=Sn(c,"addAttributes",d);if(!u)return;const h=u();Object.entries(h).forEach(([p,m])=>{const y={...o,...m};typeof(y==null?void 0:y.default)=="function"&&(y.default=y.default()),y!=null&&y.isRequired&&(y==null?void 0:y.default)===void 0&&delete y.default,e.push({type:c.name,name:p,attribute:y})})}),e}function Ii(...n){return n.filter(e=>!!e).reduce((e,t)=>{const r={...e};return Object.entries(t).forEach(([i,o])=>{if(!r[i]){r[i]=o;return}if(i==="class"){const a=o?String(o).split(" "):[],l=r[i]?r[i].split(" "):[],c=a.filter(d=>!l.includes(d));r[i]=[...l,...c].join(" ")}else if(i==="style"){const a=o?o.split(";").map(d=>d.trim()).filter(Boolean):[],l=r[i]?r[i].split(";").map(d=>d.trim()).filter(Boolean):[],c=new Map;l.forEach(d=>{const[u,h]=d.split(":").map(p=>p.trim());c.set(u,h)}),a.forEach(d=>{const[u,h]=d.split(":").map(p=>p.trim());c.set(u,h)}),r[i]=Array.from(c.entries()).map(([d,u])=>`${d}: ${u}`).join("; ")}else r[i]=o}),r},{})}function X0(n,e){return e.filter(t=>t.type===n.type.name).filter(t=>t.attribute.rendered).map(t=>t.attribute.renderHTML?t.attribute.renderHTML(n.attrs)||{}:{[t.name]:n.attrs[t.name]}).reduce((t,r)=>Ii(t,r),{})}function Vst(n){return typeof n!="string"?n:n.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(n):n==="true"?!0:n==="false"?!1:n}function UY(n,e){return"style"in n?n:{...n,getAttrs:t=>{const r=n.getAttrs?n.getAttrs(t):n.attrs;if(r===!1)return!1;const i=e.reduce((o,s)=>{const a=s.attribute.parseHTML?s.attribute.parseHTML(t):Vst(t.getAttribute(s.name));return a==null?o:{...o,[s.name]:a}},{});return{...r,...i}}}}function jY(n){return Object.fromEntries(Object.entries(n).filter(([e,t])=>e==="attrs"&&Gst(t)?!1:t!=null))}function OY(n){var e,t;const r={};return!((e=n==null?void 0:n.attribute)!=null&&e.isRequired)&&"default"in((n==null?void 0:n.attribute)||{})&&(r.default=n.attribute.default),((t=n==null?void 0:n.attribute)==null?void 0:t.validate)!==void 0&&(r.validate=n.attribute.validate),[n.name,r]}function Fde(n,e){var t;const r=Nde(n),{nodeExtensions:i,markExtensions:o}=Iv(n),s=(t=i.find(c=>Sn(c,"topNode")))==null?void 0:t.name,a=Object.fromEntries(i.map(c=>{const d=r.filter(f=>f.type===c.name),u={name:c.name,options:c.options,storage:c.storage,editor:e},h=n.reduce((f,v)=>{const w=Sn(v,"extendNodeSchema",u);return{...f,...w?w(c):{}}},{}),p=jY({...h,content:bi(Sn(c,"content",u)),marks:bi(Sn(c,"marks",u)),group:bi(Sn(c,"group",u)),inline:bi(Sn(c,"inline",u)),atom:bi(Sn(c,"atom",u)),selectable:bi(Sn(c,"selectable",u)),draggable:bi(Sn(c,"draggable",u)),code:bi(Sn(c,"code",u)),whitespace:bi(Sn(c,"whitespace",u)),linebreakReplacement:bi(Sn(c,"linebreakReplacement",u)),defining:bi(Sn(c,"defining",u)),isolating:bi(Sn(c,"isolating",u)),attrs:Object.fromEntries(d.map(OY))}),m=bi(Sn(c,"parseHTML",u));m&&(p.parseDOM=m.map(f=>UY(f,d)));const y=Sn(c,"renderHTML",u);y&&(p.toDOM=f=>y({node:f,HTMLAttributes:X0(f,d)}));const g=Sn(c,"renderText",u);return g&&(p.toText=g),[c.name,p]})),l=Object.fromEntries(o.map(c=>{const d=r.filter(g=>g.type===c.name),u={name:c.name,options:c.options,storage:c.storage,editor:e},h=n.reduce((g,f)=>{const v=Sn(f,"extendMarkSchema",u);return{...g,...v?v(c):{}}},{}),p=jY({...h,inclusive:bi(Sn(c,"inclusive",u)),excludes:bi(Sn(c,"excludes",u)),group:bi(Sn(c,"group",u)),spanning:bi(Sn(c,"spanning",u)),code:bi(Sn(c,"code",u)),attrs:Object.fromEntries(d.map(OY))}),m=bi(Sn(c,"parseHTML",u));m&&(p.parseDOM=m.map(g=>UY(g,d)));const y=Sn(c,"renderHTML",u);return y&&(p.toDOM=g=>y({mark:g,HTMLAttributes:X0(g,d)})),[c.name,p]}));return new gce({topNode:s,nodes:a,marks:l})}function Wst(n){const e=n.filter((t,r)=>n.indexOf(t)!==r);return Array.from(new Set(e))}function zw(n){return n.sort((t,r)=>{const i=Sn(t,"priority")||100,o=Sn(r,"priority")||100;return i>o?-1:i<o?1:0})}function IU(n){const e=zw(iR(n)),t=Wst(e.map(r=>r.name));return t.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${t.map(r=>`'${r}'`).join(", ")}]. This can lead to issues.`),e}function Kst(n,e){const t=IU(n);return Fde(t,e)}function Yst(n,e){const t=Kst(e),r=dw(n);return zm.fromSchema(t).parse(r).toJSON()}function Qde(n,e,t){const{from:r,to:i}=e,{blockSeparator:o=`
1173
1174`,textSerializers:s={}}=t||{};let a="";return n.nodesBetween(r,i,(l,c,d,u)=>{var h;l.isBlock&&c>r&&(a+=o);const p=s==null?void 0:s[l.type.name];if(p)return d&&(a+=p({node:l,pos:c,parent:d,index:u,range:e})),!1;l.isText&&(a+=(h=l==null?void 0:l.text)==null?void 0:h.slice(Math.max(r,c)-c,i-c))}),a}function Jst(n,e){const t={from:0,to:n.content.size};return Qde(n,t,e)}function $de(n){return Object.fromEntries(Object.entries(n.nodes).filter(([,e])=>e.spec.toText).map(([e,t])=>[e,t.spec.toText]))}function Xst(n,e){const t=ds(e,n.schema),{from:r,to:i}=n.selection,o=[];n.doc.nodesBetween(r,i,a=>{o.push(a)});const s=o.reverse().find(a=>a.type.name===t.name);return s?{...s.attrs}:{}}function zde(n,e){const t=nR(typeof e=="string"?e:e.name,n.schema);return t==="node"?Xst(n,e):t==="mark"?Dde(n,e):{}}function Zst(n,e=JSON.stringify){const t={};return n.filter(r=>{const i=e(r);return Object.prototype.hasOwnProperty.call(t,i)?!1:t[i]=!0})}function qst(n){const e=Zst(n);return e.length===1?e:e.filter((t,r)=>!e.filter((o,s)=>s!==r).some(o=>t.oldRange.from>=o.oldRange.from&&t.oldRange.to<=o.oldRange.to&&t.newRange.from>=o.newRange.from&&t.newRange.to<=o.newRange.to))}function Ude(n){const{mapping:e,steps:t}=n,r=[];return e.maps.forEach((i,o)=>{const s=[];if(i.ranges.length)i.forEach((a,l)=>{s.push({from:a,to:l})});else{const{from:a,to:l}=t[o];if(a===void 0||l===void 0)return;s.push({from:a,to:l})}s.forEach(({from:a,to:l})=>{const c=e.slice(o).map(a,-1),d=e.slice(o).map(l),u=e.invert().map(c,-1),h=e.invert().map(d);r.push({oldRange:{from:u,to:h},newRange:{from:c,to:d}})})}),qst(r)}function CU(n,e,t){const r=[];return n===e?t.resolve(n).marks().forEach(i=>{const o=t.resolve(n),s=AU(o,i.type);s&&r.push({mark:i,...s})}):t.nodesBetween(n,e,(i,o)=>{!i||(i==null?void 0:i.nodeSize)===void 0||r.push(...i.marks.map(s=>({from:o,to:o+i.nodeSize,mark:s})))}),r}var eat=(n,e,t,r=20)=>{const i=n.doc.resolve(t);let o=r,s=null;for(;o>0&&s===null;){const a=i.node(o);(a==null?void 0:a.type.name)===e?s=a:o-=1}return[s,o]};function Gy(n,e){return e.nodes[n]||e.marks[n]||null}function SC(n,e,t){return Object.fromEntries(Object.entries(t).filter(([r])=>{const i=n.find(o=>o.type===e&&o.name===r);return i?i.attribute.keepOnSplit:!1}))}var tat=(n,e=500)=>{let t="";const r=n.parentOffset;return n.parent.nodesBetween(Math.max(0,r-e),r,(i,o,s,a)=>{var l,c;const d=((c=(l=i.type.spec).toText)==null?void 0:c.call(l,{node:i,pos:o,parent:s,index:a}))||i.textContent||"%leaf%";t+=i.isAtom&&!i.isText?d:d.slice(0,Math.max(0,r-o))}),t};function EQ(n,e,t={}){const{empty:r,ranges:i}=n.selection,o=e?$u(e,n.schema):null;if(r)return!!(n.storedMarks||n.selection.$from.marks()).filter(u=>o?o.name===u.type.name:!0).find(u=>zS(u.attrs,t,{strict:!1}));let s=0;const a=[];if(i.forEach(({$from:u,$to:h})=>{const p=u.pos,m=h.pos;n.doc.nodesBetween(p,m,(y,g)=>{if(o&&y.inlineContent&&!y.type.allowsMarkType(o))return!1;if(!y.isText&&!y.marks.length)return;const f=Math.max(p,g),v=Math.min(m,g+y.nodeSize),w=v-f;s+=w,a.push(...y.marks.map(_=>({mark:_,from:f,to:v})))})}),s===0)return!1;const l=a.filter(u=>o?o.name===u.mark.type.name:!0).filter(u=>zS(u.mark.attrs,t,{strict:!1})).reduce((u,h)=>u+h.to-h.from,0),c=a.filter(u=>o?u.mark.type!==o&&u.mark.type.excludes(o):!0).reduce((u,h)=>u+h.to-h.from,0);return(l>0?l+c:l)>=s}function nat(n,e,t={}){if(!e)return Oh(n,null,t)||EQ(n,null,t);const r=nR(e,n.schema);return r==="node"?Oh(n,e,t):r==="mark"?EQ(n,e,t):!1}var rat=(n,e)=>{const{$from:t,$to:r,$anchor:i}=n.selection;if(e){const o=rR(a=>a.type.name===e)(n.selection);if(!o)return!1;const s=n.doc.resolve(o.pos+1);return i.pos+1===s.end()}return!(r.parentOffset<r.parent.nodeSize-2||t.pos!==r.pos)},iat=n=>{const{$from:e,$to:t}=n.selection;return!(e.parentOffset>0||e.pos!==t.pos)};function HY(n,e){return Array.isArray(e)?e.some(t=>(typeof t=="string"?t:t.name)===n.name):e}function GY(n,e){const{nodeExtensions:t}=Iv(e),r=t.find(s=>s.name===n);if(!r)return!1;const i={name:r.name,options:r.options,storage:r.storage},o=bi(Sn(r,"group",i));return typeof o!="string"?!1:o.split(" ").includes("list")}function oR(n,{checkChildren:e=!0,ignoreWhitespace:t=!1}={}){var r;if(t){if(n.type.name==="hardBreak")return!0;
vendor: 30,475 bytes, lines 1174-1215
1174if(n.isText)return/^\s*$/m.test((r=n.text)!=null?r:"")}if(n.isText)return!n.text;if(n.isAtom||n.isLeaf)return!1;if(n.content.childCount===0)return!0;if(e){let i=!0;return n.content.forEach(o=>{i!==!1&&(oR(o,{ignoreWhitespace:t,checkChildren:e})||(i=!1))}),i}return!1}function jde(n){return n instanceof Ln}var Ode=class Hde{constructor(e){this.position=e}static fromJSON(e){return new Hde(e.position)}toJSON(){return{position:this.position}}};function oat(n,e){const t=e.mapping.mapResult(n.position);return{position:new Ode(t.pos),mapResult:t}}function sat(n){return new Ode(n)}function Gde(n,e,t){const i=n.state.doc.content.size,o=pu(e,0,i),s=pu(t,0,i),a=n.coordsAtPos(o),l=n.coordsAtPos(s,-1),c=Math.min(a.top,l.top),d=Math.max(a.bottom,l.bottom),u=Math.min(a.left,l.left),h=Math.max(a.right,l.right),p=h-u,m=d-c,f={top:c,bottom:d,left:u,right:h,width:p,height:m,x:u,y:c};return{...f,toJSON:()=>f}}function aat(n,e,t){var r;const{selection:i}=e;let o=null;if(_U(i)&&(o=i.$cursor),o){const a=(r=n.storedMarks)!=null?r:o.marks();return o.parent.type.allowsMarkType(t)&&(!!t.isInSet(a)||!a.some(c=>c.type.excludes(t)))}const{ranges:s}=i;return s.some(({$from:a,$to:l})=>{let c=a.depth===0?n.doc.inlineContent&&n.doc.type.allowsMarkType(t):!1;return n.doc.nodesBetween(a.pos,l.pos,(d,u,h)=>{if(c)return!1;if(d.isInline){const p=!h||h.type.allowsMarkType(t),m=!!t.isInSet(d.marks)||!d.marks.some(y=>y.type.excludes(t));c=p&&m}return!c}),c})}var lat=(n,e={})=>({tr:t,state:r,dispatch:i})=>{const{selection:o}=t,{empty:s,ranges:a}=o,l=$u(n,r.schema);if(i)if(s){const c=Dde(r,l);t.addStoredMark(l.create({...c,...e}))}else a.forEach(c=>{const d=c.$from.pos,u=c.$to.pos;r.doc.nodesBetween(d,u,(h,p)=>{const m=Math.max(p,d),y=Math.min(p+h.nodeSize,u);h.marks.find(f=>f.type===l)?h.marks.forEach(f=>{l===f.type&&t.addMark(m,y,l.create({...f.attrs,...e}))}):t.addMark(m,y,l.create(e))})});return aat(r,t,l)},cat=(n,e)=>({tr:t})=>(t.setMeta(n,e),!0),dat=(n,e={})=>({state:t,dispatch:r,chain:i})=>{const o=ds(n,t.schema);let s;return t.selection.$anchor.sameParent(t.selection.$head)&&(s=t.selection.$anchor.parent.attrs),o.isTextblock?i().command(({commands:a})=>oY(o,{...s,...e})(t)?!0:a.clearNodes()).command(({state:a})=>oY(o,{...s,...e})(a,r)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},uat=n=>({tr:e,dispatch:t})=>{if(t){const{doc:r}=e,i=pu(n,0,r.content.size),o=Ln.create(r,i);e.setSelection(o)}return!0},hat=(n,e)=>({tr:t,state:r,dispatch:i})=>{const{selection:o}=r;let s,a;return typeof e=="number"?(s=e,a=e):e&&"from"in e&&"to"in e?(s=e.from,a=e.to):(s=o.from,a=o.to),i&&t.doc.nodesBetween(s,a,(l,c)=>{l.isText||t.setNodeMarkup(c,void 0,{...l.attrs,dir:n})}),!0},fat=n=>({tr:e,dispatch:t})=>{if(t){const{doc:r}=e,{from:i,to:o}=typeof n=="number"?{from:n,to:n}:n,s=On.atStart(r).from,a=On.atEnd(r).to,l=pu(i,s,a),c=pu(o,s,a),d=On.create(r,l,c);e.setSelection(d)}return!0},pat=n=>({state:e,dispatch:t})=>{const r=ds(n,e.schema);return ait(r)(e,t)};function VY(n,e){const t=n.storedMarks||n.selection.$to.parentOffset&&n.selection.$from.marks();if(t){const r=t.filter(i=>e==null?void 0:e.includes(i.type.name));n.tr.ensureMarks(r)}}var gat=({keepMarks:n=!0}={})=>({tr:e,state:t,dispatch:r,editor:i})=>{const{selection:o,doc:s}=e,{$from:a,$to:l}=o,c=i.extensionManager.attributes,d=SC(c,a.node().type.name,a.node().attrs);if(o instanceof Ln&&o.node.isBlock)return!a.parentOffset||!_u(s,a.pos)?!1:(r&&(n&&VY(t,i.extensionManager.splittableMarks),e.split(a.pos).scrollIntoView()),!0);if(!a.parent.isBlock)return!1;const u=l.parentOffset===l.parent.content.size,h=a.depth===0?void 0:Ost(a.node(-1).contentMatchAt(a.indexAfter(-1)));let p=u&&h?[{type:h,attrs:d}]:void 0,m=_u(e.doc,e.mapping.map(a.pos),1,p);if(!p&&!m&&_u(e.doc,e.mapping.map(a.pos),1,h?[{type:h}]:void 0)&&(m=!0,p=h?[{type:h,attrs:d}]:void 0),r){if(m&&(o instanceof On&&e.deleteSelection(),e.split(e.mapping.map(a.pos),1,p),h&&!u&&!a.parentOffset&&a.parent.type!==h)){const y=e.mapping.map(a.before()),g=e.doc.resolve(y);a.node(-1).canReplaceWith(g.index(),g.index()+1,h)&&e.setNodeMarkup(e.mapping.map(a.before()),h)}n&&VY(t,i.extensionManager.splittableMarks),e.scrollIntoView()}return m},mat=(n,e={})=>({tr:t,state:r,dispatch:i,editor:o})=>{var s;const a=ds(n,r.schema),{$from:l,$to:c}=r.selection,d=r.selection.node;if(d&&d.isBlock||l.depth<2||!l.sameParent(c))return!1;const u=l.node(-1);if(u.type!==a)return!1;const h=o.extensionManager.attributes;if(l.parent.content.size===0&&l.node(-1).childCount===l.indexAfter(-1)){if(l.depth===2||l.node(-3).type!==a||l.index(-2)!==l.node(-2).childCount-1)return!1;if(i){let f=Ot.empty;const v=l.index(-1)?1:l.index(-2)?2:3;for(let S=l.depth-v;S>=l.depth-3;S-=1)f=Ot.from(l.node(S).copy(f));const w=l.indexAfter(-1)<l.node(-2).childCount?1:l.indexAfter(-2)<l.node(-3).childCount?2:3,_={...SC(h,l.node().type.name,l.node().attrs),...e},C=((s=a.contentMatch.defaultType)==null?void 0:s.createAndFill(_))||void 0;f=f.append(Ot.from(a.createAndFill(null,C)||void 0));const b=l.before(l.depth-(v-1));t.replace(b,l.after(-w),new dn(f,4-v,0));let x=-1;t.doc.nodesBetween(b,t.doc.content.size,(S,E)=>{if(x>-1)return!1;S.isTextblock&&S.content.size===0&&(x=E+1)}),x>-1&&t.setSelection(On.near(t.doc.resolve(x))),t.scrollIntoView()}return!0}const p=c.pos===l.end()?u.contentMatchAt(0).defaultType:null,m={...SC(h,u.type.name,u.attrs),...e},y={...SC(h,l.node().type.name,l.node().attrs),...e};t.delete(l.pos,c.pos);const g=p?[{type:a,attrs:m},{type:p,attrs:y}]:[{type:a,attrs:m}];if(!_u(t.doc,l.pos,2))return!1;if(i){const{selection:f,storedMarks:v}=r,{splittableMarks:w}=o.extensionManager,_=v||f.$to.parentOffset&&f.$from.marks();if(t.split(l.pos,2,g).scrollIntoView(),!_||!i)return!0;const C=_.filter(b=>w.includes(b.type.name));t.ensureMarks(C)}return!0},ML=(n,e)=>{const t=rR(s=>s.type===e)(n.selection);if(!t)return!0;const r=n.doc.resolve(Math.max(0,t.pos-1)).before(t.depth);if(r===void 0)return!0;const i=n.doc.nodeAt(r);return t.node.type===(i==null?void 0:i.type)&&hf(n.doc,t.pos)&&n.join(t.pos),!0},PL=(n,e)=>{const t=rR(s=>s.type===e)(n.selection);if(!t)return!0;const r=n.doc.resolve(t.start).after(t.depth);if(r===void 0)return!0;const i=n.doc.nodeAt(r);return t.node.type===(i==null?void 0:i.type)&&hf(n.doc,r)&&n.join(r),!0},vat=(n,e,t,r={})=>({editor:i,tr:o,state:s,dispatch:a,chain:l,commands:c,can:d})=>{const{extensions:u,splittableMarks:h}=i.extensionManager,p=ds(n,s.schema),m=ds(e,s.schema),{selection:y,storedMarks:g}=s,{$from:f,$to:v}=y,w=f.blockRange(v),_=g||y.$to.parentOffset&&y.$from.marks();if(!w)return!1;const C=rR(b=>GY(b.type.name,u))(y);if(w.depth>=1&&C&&w.depth-C.depth<=1){if(C.node.type===p)return c.liftListItem(m);if(GY(C.node.type.name,u)&&p.validContent(C.node.content)&&a)return l().command(()=>(o.setNodeMarkup(C.pos,p),!0)).command(()=>ML(o,p)).command(()=>PL(o,p)).run()}return!t||!_||!a?l().command(()=>d().wrapInList(p,r)?!0:c.clearNodes()).wrapInList(p,r).command(()=>ML(o,p)).command(()=>PL(o,p)).run():l().command(()=>{const b=d().wrapInList(p,r),x=_.filter(S=>h.includes(S.type.name));return o.ensureMarks(x),b?!0:c.clearNodes()}).wrapInList(p,r).command(()=>ML(o,p)).command(()=>PL(o,p)).run()},yat=(n,e={},t={})=>({state:r,commands:i})=>{const{extendEmptyMarkRange:o=!1}=t,s=$u(n,r.schema);return EQ(r,s,e)?i.unsetMark(s,{extendEmptyMarkRange:o}):i.setMark(s,e)},wat=(n,e,t={})=>({state:r,commands:i})=>{const o=ds(n,r.schema),s=ds(e,r.schema),a=Oh(r,o,t);let l;return r.selection.$anchor.sameParent(r.selection.$head)&&(l=r.selection.$anchor.parent.attrs),a?i.setNode(s,l):i.setNode(o,{...l,...t})},Aat=(n,e={})=>({state:t,commands:r})=>{const i=ds(n,t.schema);return Oh(t,i,e)?r.lift(i):r.wrapIn(i,e)},_at=()=>({state:n,dispatch:e})=>{const t=n.plugins;for(let r=0;r<t.length;r+=1){const i=t[r];let o;if(i.spec.isInputRules&&(o=i.getState(n))){if(e){const s=n.tr,a=o.transform;for(let l=a.steps.length-1;l>=0;l-=1)s.step(a.steps[l].invert(a.docs[l]));if(o.text){const l=s.doc.resolve(o.from).marks();s.replaceWith(o.from,o.to,n.schema.text(o.text,l))}else s.delete(o.from,o.to)}return!0}}return!1},bat=()=>({tr:n,dispatch:e})=>{const{selection:t}=n,{empty:r,ranges:i}=t;return r||e&&i.forEach(o=>{n.removeMark(o.$from.pos,o.$to.pos)}),!0},Iat=(n,e={})=>({tr:t,state:r,dispatch:i})=>{var o;const{extendEmptyMarkRange:s=!1}=e,{selection:a}=t,l=$u(n,r.schema),{$from:c,empty:d,ranges:u}=a;if(!i)return!0;if(d&&s){let{from:h,to:p}=a;const m=(o=c.marks().find(g=>g.type===l))==null?void 0:o.attrs,y=AU(c,l,m);y&&(h=y.from,p=y.to),t.removeMark(h,p,l)}else u.forEach(h=>{t.removeMark(h.$from.pos,h.$to.pos,l)});return t.removeStoredMark(l),!0},Cat=n=>({tr:e,state:t,dispatch:r})=>{const{selection:i}=t;let o,s;return typeof n=="number"?(o=n,s=n):n&&"from"in n&&"to"in n?(o=n.from,s=n.to):(o=i.from,s=i.to),r&&e.doc.nodesBetween(o,s,(a,l)=>{if(a.isText)return;const c={...a.attrs};delete c.dir,e.setNodeMarkup(l,void 0,c)}),!0},xat=(n,e={})=>({tr:t,state:r,dispatch:i})=>{let o=null,s=null;const a=nR(typeof n=="string"?n:n.name,r.schema);if(!a)return!1;a==="node"&&(o=ds(n,r.schema)),a==="mark"&&(s=$u(n,r.schema));let l=!1;return t.selection.ranges.forEach(c=>{const d=c.$from.pos,u=c.$to.pos;let h,p,m,y;t.selection.empty?r.doc.nodesBetween(d,u,(g,f)=>{o&&o===g.type&&(l=!0,m=Math.max(f,d),y=Math.min(f+g.nodeSize,u),h=f,p=g)}):r.doc.nodesBetween(d,u,(g,f)=>{f<d&&o&&o===g.type&&(l=!0,m=Math.max(f,d),y=Math.min(f+g.nodeSize,u),h=f,p=g),f>=d&&f<=u&&(o&&o===g.type&&(l=!0,i&&t.setNodeMarkup(f,void 0,{...g.attrs,...e})),s&&g.marks.length&&g.marks.forEach(v=>{if(s===v.type&&(l=!0,i)){const w=Math.max(f,d),_=Math.min(f+g.nodeSize,u);t.addMark(w,_,s.create({...v.attrs,...e}))}}))}),p&&(h!==void 0&&i&&t.setNodeMarkup(h,void 0,{...p.attrs,...e}),s&&p.marks.length&&p.marks.forEach(g=>{s===g.type&&i&&t.addMark(m,y,s.create({...g.attrs,...e}))}))}),l},Sat=(n,e={})=>({state:t,dispatch:r})=>{const i=ds(n,t.schema);return eit(i,e)(t,r)},Eat=(n,e={})=>({state:t,dispatch:r})=>{const i=ds(n,t.schema);return tit(i,e)(t,r)},Rat=class{constructor(){this.callbacks={}}on(n,e){return this.callbacks[n]||(this.callbacks[n]=[]),this.callbacks[n].push(e),this}emit(n,...e){const t=this.callbacks[n];return t&&t.forEach(r=>r.apply(this,e)),this}off(n,e){const t=this.callbacks[n];return t&&(e?this.callbacks[n]=t.filter(r=>r!==e):delete this.callbacks[n]),this}once(n,e){const t=(...r)=>{this.off(n,t),e.apply(this,r)};return this.on(n,t)}removeAllListeners(){this.callbacks={}}},sR=class{constructor(n){var e;this.find=n.find,this.handler=n.handler,this.undoable=(e=n.undoable)!=null?e:!0}},kat=(n,e)=>{if(wU(e))return e.exec(n);const t=e(n);if(!t)return null;const r=[t.text];return r.index=t.index,r.input=n,r.data=t.data,t.replaceWith&&(t.text.includes(t.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(t.replaceWith)),r};function vI(n){var e;const{editor:t,from:r,to:i,text:o,rules:s,plugin:a}=n,{view:l}=t;if(l.composing)return!1;const c=l.state.doc.resolve(r);if(c.parent.type.spec.code||(e=c.nodeBefore||c.nodeAfter)!=null&&e.marks.find(h=>h.type.spec.code))return!1;let d=!1;const u=tat(c)+o;return s.forEach(h=>{if(d)return;const p=kat(u,h.find);if(!p)return;const m=l.state.tr,y=eR({state:l.state,transaction:m}),g={from:r-(p[0].length-o.length),to:i},{commands:f,chain:v,can:w}=new tR({editor:t,state:y});h.handler({state:y,range:g,match:p,commands:f,chain:v,can:w})===null||!m.steps.length||(h.undoable&&m.setMeta(a,{transform:m,from:r,to:i,text:o}),l.dispatch(m),d=!0)}),d}function Tat(n){const{editor:e,rules:t}=n,r=new ji({state:{init(){return null},apply(i,o,s){const a=i.getMeta(r);if(a)return a;const l=i.getMeta("applyInputRules");return!!l&&setTimeout(()=>{let{text:d}=l;typeof d=="string"?d=d:d=bU(Ot.from(d),s.schema);const{from:u}=l,h=u+d.length;vI({editor:e,from:u,to:h,text:d,rules:t,plugin:r})}),i.selectionSet||i.docChanged?null:o}},props:{handleTextInput(i,o,s,a){return vI({editor:e,from:o,to:s,text:a,rules:t,plugin:r})},handleDOMEvents:{compositionend:i=>(setTimeout(()=>{const{$cursor:o}=i.state.selection;o&&vI({editor:e,from:o.pos,to:o.pos,text:"",rules:t,plugin:r})}),!1)},handleKeyDown(i,o){if(o.key!=="Enter")return!1;const{$cursor:s}=i.state.selection;return s?vI({editor:e,from:s.pos,to:s.pos,text:`
1175`,rules:t,plugin:r}):!1}},isInputRules:!0});return r}function Bat(n){return Object.prototype.toString.call(n).slice(8,-1)}function yI(n){return Bat(n)!=="Object"?!1:n.constructor===Object&&Object.getPrototypeOf(n)===Object.prototype}function Vde(n,e){const t={...n};return yI(n)&&yI(e)&&Object.keys(e).forEach(r=>{yI(e[r])&&yI(n[r])?t[r]=Vde(n[r],e[r]):t[r]=e[r]}),t}var xU=class{constructor(n={}){this.type="extendable",this.parent=null,this.child=null,this.name="",this.config={name:this.name},this.config={...this.config,...n},this.name=this.config.name}get options(){return{...bi(Sn(this,"addOptions",{name:this.name}))||{}}}get storage(){return{...bi(Sn(this,"addStorage",{name:this.name,options:this.options}))||{}}}configure(n={}){const e=this.extend({...this.config,addOptions:()=>Vde(this.options,n)});return e.name=this.name,e.parent=this.parent,e}extend(n={}){const e=new this.constructor({...this.config,...n});return e.parent=this,this.child=e,e.name="name"in n?n.name:e.parent.name,e}},pf=class Wde extends xU{constructor(){super(...arguments),this.type="mark"}static create(e={}){const t=typeof e=="function"?e():e;return new Wde(t)}static handleExit({editor:e,mark:t}){const{tr:r}=e.state,i=e.state.selection.$from;if(i.pos===i.end()){const s=i.marks();if(!!!s.find(c=>(c==null?void 0:c.type.name)===t.name))return!1;const l=s.find(c=>(c==null?void 0:c.type.name)===t.name);return l&&r.removeStoredMark(l),r.insertText(" ",i.pos),e.view.dispatch(r),!0}return!1}configure(e){return super.configure(e)}extend(e){const t=typeof e=="function"?e():e;return super.extend(t)}};function Dat(n){return typeof n=="number"}var Mat=class{constructor(n){this.find=n.find,this.handler=n.handler}},Pat=(n,e,t)=>{if(wU(e))return[...n.matchAll(e)];const r=e(n,t);return r?r.map(i=>{const o=[i.text];return o.index=i.index,o.input=n,o.data=i.data,i.replaceWith&&(i.text.includes(i.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),o.push(i.replaceWith)),o}):[]};function Lat(n){const{editor:e,state:t,from:r,to:i,rule:o,pasteEvent:s,dropEvent:a}=n,{commands:l,chain:c,can:d}=new tR({editor:e,state:t}),u=[];return t.doc.nodesBetween(r,i,(p,m)=>{var y,g,f,v,w;if((g=(y=p.type)==null?void 0:y.spec)!=null&&g.code||!(p.isText||p.isTextblock||p.isInline))return;const _=(w=(v=(f=p.content)==null?void 0:f.size)!=null?v:p.nodeSize)!=null?w:0,C=Math.max(r,m),b=Math.min(i,m+_);if(C>=b)return;const x=p.isText?p.text||"":p.textBetween(C-m,b-m,void 0,"");Pat(x,o.find,s).forEach(E=>{if(E.index===void 0)return;const R=C+E.index+1,D=R+E[0].length,M={from:t.tr.mapping.map(R),to:t.tr.mapping.map(D)},$=o.handler({state:t,range:M,match:E,commands:l,chain:c,can:d,pasteEvent:s,dropEvent:a});u.push($)})}),u.every(p=>p!==null)}var wI=null,Nat=n=>{var e;const t=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(e=t.clipboardData)==null||e.setData("text/html",n),t};function Fat(n){const{editor:e,rules:t}=n;let r=null,i=!1,o=!1,s=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,a;try{a=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{a=null}const l=({state:d,from:u,to:h,rule:p,pasteEvt:m})=>{const y=d.tr,g=eR({state:d,transaction:y});if(!(!Lat({editor:e,state:g,from:Math.max(u-1,0),to:h.b-1,rule:p,pasteEvent:m,dropEvent:a})||!y.steps.length)){try{a=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{a=null}return s=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,y}};return t.map(d=>new ji({view(u){const h=m=>{var y;r=(y=u.dom.parentElement)!=null&&y.contains(m.target)?u.dom.parentElement:null,r&&(wI=e)},p=()=>{wI&&(wI=null)};return window.addEventListener("dragstart",h),window.addEventListener("dragend",p),{destroy(){window.removeEventListener("dragstart",h),window.removeEventListener("dragend",p)}}},props:{handleDOMEvents:{drop:(u,h)=>{if(o=r===u.dom.parentElement,a=h,!o){const p=wI;p!=null&&p.isEditable&&setTimeout(()=>{const m=p.state.selection;m&&p.commands.deleteRange({from:m.from,to:m.to})},10)}return!1},paste:(u,h)=>{var p;const m=(p=h.clipboardData)==null?void 0:p.getData("text/html");return s=h,i=!!(m!=null&&m.includes("data-pm-slice")),!1}}},appendTransaction:(u,h,p)=>{const m=u[0],y=m.getMeta("uiEvent")==="paste"&&!i,g=m.getMeta("uiEvent")==="drop"&&!o,f=m.getMeta("applyPasteRules"),v=!!f;if(!y&&!g&&!v)return;if(v){let{text:C}=f;typeof C=="string"?C=C:C=bU(Ot.from(C),p.schema);const{from:b}=f,x=b+C.length,S=Nat(C);return l({rule:d,state:p,from:b,to:{b:x},pasteEvt:S})}const w=h.doc.content.findDiffStart(p.doc.content),_=h.doc.content.findDiffEnd(p.doc.content);if(!(!Dat(w)||!_||w===_.b))return l({rule:d,state:p,from:w,to:_,pasteEvt:s})}}))}var aR=class{constructor(n,e){this.splittableMarks=[],this.editor=e,this.baseExtensions=n,this.extensions=IU(n),this.schema=Fde(this.extensions,e),this.setupExtensions()}get commands(){return this.extensions.reduce((n,e)=>{const t={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:Gy(e.name,this.schema)},r=Sn(e,"addCommands",t);return r?{...n,...r()}:n},{})}get plugins(){const{editor:n}=this;return zw([...this.extensions].reverse()).flatMap(r=>{const i={name:r.name,options:r.options,storage:this.editor.extensionStorage[r.name],editor:n,type:Gy(r.name,this.schema)},o=[],s=Sn(r,"addKeyboardShortcuts",i);let a={};if(r.type==="mark"&&Sn(r,"exitable",i)&&(a.ArrowRight=()=>pf.handleExit({editor:n,mark:r})),s){const h=Object.fromEntries(Object.entries(s()).map(([p,m])=>[p,()=>m({editor:n})]));a={...a,...h}}const l=Xot(a);o.push(l);const c=Sn(r,"addInputRules",i);if(HY(r,n.options.enableInputRules)&&c){const h=c();if(h&&h.length){const p=Tat({editor:n,rules:h}),m=Array.isArray(p)?p:[p];o.push(...m)}}const d=Sn(r,"addPasteRules",i);if(HY(r,n.options.enablePasteRules)&&d){const h=d();if(h&&h.length){const p=Fat({editor:n,rules:h});o.push(...p)}}const u=Sn(r,"addProseMirrorPlugins",i);if(u){const h=u();o.push(...h)}return o})}get attributes(){return Nde(this.extensions)}get nodeViews(){const{editor:n}=this,{nodeExtensions:e}=Iv(this.extensions);return Object.fromEntries(e.filter(t=>!!Sn(t,"addNodeView")).map(t=>{const r=this.attributes.filter(l=>l.type===t.name),i={name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:n,type:ds(t.name,this.schema)},o=Sn(t,"addNodeView",i);if(!o)return[];const s=o();if(!s)return[];const a=(l,c,d,u,h)=>{const p=X0(l,r);return s({node:l,view:c,getPos:d,decorations:u,innerDecorations:h,editor:n,extension:t,HTMLAttributes:p})};return[t.name,a]}))}dispatchTransaction(n){const{editor:e}=this;return zw([...this.extensions].reverse()).reduceRight((r,i)=>{const o={name:i.name,options:i.options,storage:this.editor.extensionStorage[i.name],editor:e,type:Gy(i.name,this.schema)},s=Sn(i,"dispatchTransaction",o);return s?a=>{s.call(o,{transaction:a,next:r})}:r},n)}transformPastedHTML(n){const{editor:e}=this;return zw([...this.extensions]).reduce((r,i)=>{const o={name:i.name,options:i.options,storage:this.editor.extensionStorage[i.name],editor:e,type:Gy(i.name,this.schema)},s=Sn(i,"transformPastedHTML",o);return s?(a,l)=>{const c=r(a,l);return s.call(o,c)}:r},n||(r=>r))}get markViews(){const{editor:n}=this,{markExtensions:e}=Iv(this.extensions);return Object.fromEntries(e.filter(t=>!!Sn(t,"addMarkView")).map(t=>{const r=this.attributes.filter(a=>a.type===t.name),i={name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:n,type:$u(t.name,this.schema)},o=Sn(t,"addMarkView",i);if(!o)return[];const s=(a,l,c)=>{const d=X0(a,r);return o()({mark:a,view:l,inline:c,editor:n,extension:t,HTMLAttributes:d,updateAttributes:u=>{Zat(a,n,u)}})};return[t.name,s]}))}setupExtensions(){const n=this.extensions;this.editor.extensionStorage=Object.fromEntries(n.map(e=>[e.name,e.storage])),n.forEach(e=>{var t;const r={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:Gy(e.name,this.schema)};e.type==="mark"&&((t=bi(Sn(e,"keepOnSplit",r)))==null||t)&&this.splittableMarks.push(e.name);const i=Sn(e,"onBeforeCreate",r),o=Sn(e,"onCreate",r),s=Sn(e,"onUpdate",r),a=Sn(e,"onSelectionUpdate",r),l=Sn(e,"onTransaction",r),c=Sn(e,"onFocus",r),d=Sn(e,"onBlur",r),u=Sn(e,"onDestroy",r);i&&this.editor.on("beforeCreate",i),o&&this.editor.on("create",o),s&&this.editor.on("update",s),a&&this.editor.on("selectionUpdate",a),l&&this.editor.on("transaction",l),c&&this.editor.on("focus",c),d&&this.editor.on("blur",d),u&&this.editor.on("destroy",u)})}};aR.resolve=IU;aR.sort=zw;aR.flatten=iR;var Qat={};yU(Qat,{ClipboardTextSerializer:()=>Yde,Commands:()=>Jde,Delete:()=>Xde,Drop:()=>Zde,Editable:()=>qde,FocusEvents:()=>tue,Keymap:()=>nue,Paste:()=>rue,Tabindex:()=>iue,TextDirection:()=>oue,focusEventsPluginKey:()=>eue});var yi=class Kde extends xU{constructor(){super(...arguments),this.type="extension"}static create(e={}){const t=typeof e=="function"?e():e;return new Kde(t)}configure(e){return super.configure(e)}extend(e){const t=typeof e=="function"?e():e;return super.extend(t)}},Yde=yi.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new ji({key:new ao("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:n}=this,{state:e,schema:t}=n,{doc:r,selection:i}=e,{ranges:o}=i,s=Math.min(...o.map(d=>d.$from.pos)),a=Math.max(...o.map(d=>d.$to.pos)),l=$de(t);return Qde(r,{from:s,to:a},{...this.options.blockSeparator!==void 0?{blockSeparator:this.options.blockSeparator}:{},textSerializers:l})}}})]}}),Jde=yi.create({name:"commands",addCommands(){return{...Cc}}}),Xde=yi.create({name:"delete",onUpdate({transaction:n,appendedTransactions:e}){var t,r,i;const o=()=>{var s,a,l,c;if((c=(l=(a=(s=this.editor.options.coreExtensionOptions)==null?void 0:s.delete)==null?void 0:a.filterTransaction)==null?void 0:l.call(a,n))!=null?c:n.getMeta("y-sync$"))return;const d=Mde(n.before,[n,...e]);Ude(d).forEach(p=>{d.mapping.mapResult(p.oldRange.from).deletedAfter&&d.mapping.mapResult(p.oldRange.to).deletedBefore&&d.before.nodesBetween(p.oldRange.from,p.oldRange.to,(m,y)=>{const g=y+m.nodeSize-2,f=p.oldRange.from<=y&&g<=p.oldRange.to;this.editor.emit("delete",{type:"node",node:m,from:y,to:g,newFrom:d.mapping.map(y),newTo:d.mapping.map(g),deletedRange:p.oldRange,newRange:p.newRange,partial:!f,editor:this.editor,transaction:n,combinedTransform:d})})});const h=d.mapping;d.steps.forEach((p,m)=>{var y,g;if(p instanceof Fc){const f=h.slice(m).map(p.from,-1),v=h.slice(m).map(p.to),w=h.invert().map(f,-1),_=h.invert().map(v),C=(y=d.doc.nodeAt(f-1))==null?void 0:y.marks.some(x=>x.eq(p.mark)),b=(g=d.doc.nodeAt(v))==null?void 0:g.marks.some(x=>x.eq(p.mark));this.editor.emit("delete",{type:"mark",mark:p.mark,from:p.from,to:p.to,deletedRange:{from:w,to:_},newRange:{from:f,to:v},partial:!!(b||C),editor:this.editor,transaction:n,combinedTransform:d})}})};(i=(r=(t=this.editor.options.coreExtensionOptions)==null?void 0:t.delete)==null?void 0:r.async)==null||i?setTimeout(o,0):o()}}),Zde=yi.create({name:"drop",addProseMirrorPlugins(){return[new ji({key:new ao("tiptapDrop"),props:{handleDrop:(n,e,t,r)=>{this.editor.emit("drop",{editor:this.editor,event:e,slice:t,moved:r})}}})]}}),qde=yi.create({name:"editable",addProseMirrorPlugins(){return[new ji({key:new ao("editable"),props:{editable:()=>this.editor.options.editable}})]}}),eue=new ao("focusEvents"),tue=yi.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:n}=this;return[new ji({key:eue,props:{handleDOMEvents:{focus:(e,t)=>{n.isFocused=!0;const r=n.state.tr.setMeta("focus",{event:t}).setMeta("addToHistory",!1);return e.dispatch(r),!1},blur:(e,t)=>{n.isFocused=!1;const r=n.state.tr.setMeta("blur",{event:t}).setMeta("addToHistory",!1);return e.dispatch(r),!1}}}})]}}),nue=yi.create({name:"keymap",addKeyboardShortcuts(){const n=()=>this.editor.commands.first(({commands:s})=>[()=>s.undoInputRule(),()=>s.command(({tr:a})=>{const{selection:l,doc:c}=a,{empty:d,$anchor:u}=l,{pos:h,parent:p}=u,m=u.parent.isTextblock&&h>0?a.doc.resolve(h-1):u,y=m.parent.type.spec.isolating,g=u.pos-u.parentOffset,f=y&&m.parent.childCount===1?g===u.pos:qn.atStart(c).from===h;return!d||!p.type.isTextblock||p.textContent.length||!f||f&&u.parent.type.name==="paragraph"?!1:s.clearNodes()}),()=>s.deleteSelection(),()=>s.joinBackward(),()=>s.selectNodeBackward()]),e=()=>this.editor.commands.first(({commands:s})=>[()=>s.deleteSelection(),()=>s.deleteCurrentNode(),()=>s.joinForward(),()=>s.selectNodeForward()]),r={Enter:()=>this.editor.commands.first(({commands:s})=>[()=>s.newlineInCode(),()=>s.createParagraphNear(),()=>s.liftEmptyBlock(),()=>s.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:n,"Mod-Backspace":n,"Shift-Backspace":n,Delete:e,"Mod-Delete":e,"Mod-a":()=>this.editor.commands.selectAll()},i={...r},o={...r,"Ctrl-h":n,"Alt-Backspace":n,"Ctrl-d":e,"Ctrl-Alt-Backspace":e,"Alt-Delete":e,"Alt-d":e,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return Y0()||Bde()?o:i},addProseMirrorPlugins(){return[new ji({key:new ao("clearDocument"),appendTransaction:(n,e,t)=>{if(n.some(y=>y.getMeta("composition")))return;const r=n.some(y=>y.docChanged)&&!e.doc.eq(t.doc),i=n.some(y=>y.getMeta("preventClearDocument"));if(!r||i)return;const{empty:o,from:s,to:a}=e.selection,l=qn.atStart(e.doc).from,c=qn.atEnd(e.doc).to;if(o||!(s===l&&a===c)||!oR(t.doc))return;const h=t.tr,p=eR({state:t,transaction:h}),{commands:m}=new tR({editor:this.editor,state:p});if(m.clearNodes(),!!h.steps.length)return h}})]}}),rue=yi.create({name:"paste",addProseMirrorPlugins(){return[new ji({key:new ao("tiptapPaste"),props:{handlePaste:(n,e,t)=>{this.editor.emit("paste",{editor:this.editor,event:e,slice:t})}}})]}}),iue=yi.create({name:"tabindex",addProseMirrorPlugins(){return[new ji({key:new ao("tabindex"),props:{attributes:()=>this.editor.isEditable?{tabindex:"0"}:{}}})]}}),oue=yi.create({name:"textDirection",addOptions(){return{direction:void 0}},addGlobalAttributes(){if(!this.options.direction)return[];const{nodeExtensions:n}=Iv(this.extensions);return[{types:n.filter(e=>e.name!=="text").map(e=>e.name),attributes:{dir:{default:this.options.direction,parseHTML:e=>{const t=e.getAttribute("dir");return t&&(t==="ltr"||t==="rtl"||t==="auto")?t:this.options.direction},renderHTML:e=>e.dir?{dir:e.dir}:{}}}}]},addProseMirrorPlugins(){return[new ji({key:new ao("textDirection"),props:{attributes:()=>{const n=this.options.direction;return n?{dir:n}:{}}}})]}}),$at=class uw{constructor(e,t,r=!1,i=null){this.currentNode=null,this.actualDepth=null,this.isBlock=r,this.resolvedPos=e,this.editor=t,this.currentNode=i}get name(){return this.node.type.name}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var e;return(e=this.actualDepth)!=null?e:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let t=this.from,r=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can’t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}t=this.from+1,r=this.to-1}this.editor.commands.insertContentAt({from:t,to:r},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(this.depth===0)return null;const e=this.resolvedPos.start(this.resolvedPos.depth-1),t=this.resolvedPos.doc.resolve(e);return new uw(t,this.editor)}get before(){let e=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.from-3)),new uw(e,this.editor)}get after(){let e=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.to+3)),new uw(e,this.editor)}get children(){const e=[];return this.node.content.forEach((t,r)=>{const i=t.isBlock&&!t.isTextblock,o=t.isAtom&&!t.isText,s=t.isInline,a=this.pos+r+(o?0:1);if(a<0||a>this.resolvedPos.doc.nodeSize-2)return;const l=this.resolvedPos.doc.resolve(a);if(!i&&!s&&l.depth<=this.depth)return;const c=new uw(l,this.editor,i,i||s?t:null);i&&(c.actualDepth=this.depth+1),e.push(c)}),e}get firstChild(){return this.children[0]||null}get lastChild(){const e=this.children;return e[e.length-1]||null}closest(e,t={}){let r=null,i=this.parent;for(;i&&!r;){if(i.node.type.name===e)if(Object.keys(t).length>0){const o=i.node.attrs,s=Object.keys(t);for(let a=0;a<s.length;a+=1){const l=s[a];if(o[l]!==t[l])break}}else r=i;i=i.parent}return r}querySelector(e,t={}){return this.querySelectorAll(e,t,!0)[0]||null}querySelectorAll(e,t={},r=!1){let i=[];if(!this.children||this.children.length===0)return i;const o=Object.keys(t);return this.children.forEach(s=>{r&&i.length>0||(s.node.type.name===e&&o.every(l=>t[l]===s.node.attrs[l])&&i.push(s),!(r&&i.length>0)&&(i=i.concat(s.querySelectorAll(e,t,r))))}),i}setAttribute(e){const{tr:t}=this.editor.state;t.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(t)}},zat=`.ProseMirror {
1176  position: relative;
1177}
1178
1179.ProseMirror {
1180  word-wrap: break-word;
1181  white-space: pre-wrap;
1182  white-space: break-spaces;
1183  -webkit-font-variant-ligatures: none;
1184  font-variant-ligatures: none;
1185  font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */
1186}
1187
1188.ProseMirror [contenteditable="false"] {
1189  white-space: normal;
1190}
1191
1192.ProseMirror [contenteditable="false"] [contenteditable="true"] {
1193  white-space: pre-wrap;
1194}
1195
1196.ProseMirror pre {
1197  white-space: pre-wrap;
1198}
1199
1200img.ProseMirror-separator {
1201  display: inline !important;
1202  border: none !important;
1203  margin: 0 !important;
1204  width: 0 !important;
1205  height: 0 !important;
1206}
1207
1208.ProseMirror-gapcursor {
1209  display: none;
1210  pointer-events: none;
1211  position: absolute;
1212  margin: 0;
1213}
1214
1215.ProseMirror-gapcursor:after {
1216  content: "";
1217  display: block;
1218  position: absolute;
1219  top: -2px;
1220  width: 20px;
1221  border-top: 1px solid black;
1222  animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
1223}
1224
1225@keyframes ProseMirror-cursor-blink {
1226  to {
1227    visibility: hidden;
1228  }
1229}
1230
1231.ProseMirror-hideselection *::selection {
1232  background: transparent;
1233}
1234
1235.ProseMirror-hideselection *::-moz-selection {
1236  background: transparent;
1237}
1238
1239.ProseMirror-hideselection * {
1240  caret-color: transparent;
1241}
1242
1243.ProseMirror-focused .ProseMirror-gapcursor {
1244  display: block;
1245}`;function Uat(n,e,t){const r=document.querySelector("style[data-tiptap-style]");if(r!==null)return r;const i=document.createElement("style");return e&&i.setAttribute("nonce",e),i.setAttribute("data-tiptap-style",""),i.innerHTML=n,document.getElementsByTagName("head")[0].appendChild(i),i}var jat=class extends Rat{constructor(e={}){super(),this.css=null,this.className="tiptap",this.editorView=null,this.isFocused=!1,this.isInitialized=!1,this.extensionStorage={},this.instanceId=Math.random().toString(36).slice(2,9),this.options={element:typeof document<"u"?document.createElement("div"):null,content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,textDirection:void 0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onMount:()=>null,onUnmount:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:i})=>{throw i},onPaste:()=>null,onDrop:()=>null,onDelete:()=>null,enableExtensionDispatchTransaction:!0},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.utils={getUpdatedPosition:oat,createMappablePosition:sat},this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("mount",this.options.onMount),this.on("unmount",this.options.onUnmount),this.on("contentError",this.options.onContentError),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:i,slice:o,moved:s})=>this.options.onDrop(i,o,s)),this.on("paste",({event:i,slice:o})=>this.options.onPaste(i,o)),this.on("delete",this.options.onDelete);const t=this.createDoc(),r=kde(t,this.options.autofocus);this.editorState=ym.create({doc:t,schema:this.schema,selection:r||void 0}),this.options.element&&this.mount(this.options.element)}mount(e){if(typeof document>"u")throw new Error("[tiptap error]: The editor cannot be mounted because there is no 'document' defined in this environment.");this.createView(e),this.emit("mount",{editor:this}),this.css&&!document.head.contains(this.css)&&document.head.appendChild(this.css),window.setTimeout(()=>{this.isDestroyed||(this.options.autofocus!==!1&&this.options.autofocus!==null&&this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}unmount(){if(this.editorView){const e=this.editorView.dom;e!=null&&e.editor&&delete e.editor,this.editorView.destroy()}if(this.editorView=null,this.isInitialized=!1,this.css&&!document.querySelectorAll(`.${this.className}`).length)try{typeof this.css.remove=="function"?this.css.remove():this.css.parentNode&&this.css.parentNode.removeChild(this.css)}catch(e){console.warn("Failed to remove CSS element:",e)}this.css=null,this.emit("unmount",{editor:this})}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&typeof document<"u"&&(this.css=Uat(zat,this.options.injectNonce))}setOptions(e={}){this.options={...this.options,...e},!(!this.editorView||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e,t=!0){this.setOptions({editable:e}
vendor: 5,958 bytes, lines 1245-1247
1245),t&&this.emit("update",{editor:this,transaction:this.state.tr,appendedTransactions:[]})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get view(){return this.editorView?this.editorView:new Proxy({state:this.editorState,updateState:e=>{this.editorState=e},dispatch:e=>{this.dispatchTransaction(e)},composing:!1,dragging:null,editable:!0,isDestroyed:!1},{get:(e,t)=>{if(this.editorView)return this.editorView[t];if(t==="state")return this.editorState;if(t in e)return Reflect.get(e,t);throw new Error(`[tiptap error]: The editor view is not available. Cannot access view['${t}']. The editor may not be mounted yet.`)}})}get state(){return this.editorView&&(this.editorState=this.view.state),this.editorState}registerPlugin(e,t){const r=Lde(t)?t(e,[...this.state.plugins]):[...this.state.plugins,e],i=this.state.reconfigure({plugins:r});return this.view.updateState(i),i}unregisterPlugin(e){if(this.isDestroyed)return;const t=this.state.plugins;let r=t;if([].concat(e).forEach(o=>{const s=typeof o=="string"?`${o}$`:o.key;r=r.filter(a=>!a.key.startsWith(s))}),t.length===r.length)return;const i=this.state.reconfigure({plugins:r});return this.view.updateState(i),i}createExtensionManager(){var e,t;const i=[...this.options.enableCoreExtensions?[qde,Yde.configure({blockSeparator:(t=(e=this.options.coreExtensionOptions)==null?void 0:e.clipboardTextSerializer)==null?void 0:t.blockSeparator}),Jde,tue,nue,iue,Zde,rue,Xde,oue.configure({direction:this.options.textDirection})].filter(o=>typeof this.options.enableCoreExtensions=="object"?this.options.enableCoreExtensions[o.name]!==!1:!0):[],...this.options.extensions].filter(o=>["extension","node","mark"].includes(o==null?void 0:o.type));this.extensionManager=new aR(i,this)}createCommandManager(){this.commandManager=new tR({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createDoc(){let e;try{e=SQ(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(t){if(!(t instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(t.message))throw t;this.emit("contentError",{editor:this,error:t,disableCollaboration:()=>{"collaboration"in this.storage&&typeof this.storage.collaboration=="object"&&this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(r=>r.name!=="collaboration"),this.createExtensionManager()}}),e=SQ(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}return e}createView(e){const{editorProps:t,enableExtensionDispatchTransaction:r}=this.options,i=t.dispatchTransaction||this.dispatchTransaction.bind(this),o=r?this.extensionManager.dispatchTransaction(i):i,s=t.transformPastedHTML,a=this.extensionManager.transformPastedHTML(s);this.editorView=new Ede(e,{...t,attributes:{role:"textbox",...t==null?void 0:t.attributes},dispatchTransaction:o,transformPastedHTML:a,state:this.editorState,markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews});const l=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(l),this.prependClass(),this.injectCSS();const c=this.view.dom;c.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`${this.className} ${this.view.dom.className}`}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;const t=this.capturedTransaction;return this.capturedTransaction=null,t}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=e;return}e.steps.forEach(d=>{var u;return(u=this.capturedTransaction)==null?void 0:u.step(d)});return}const{state:t,transactions:r}=this.state.applyTransaction(e),i=!this.state.selection.eq(t.selection),o=r.includes(e),s=this.state;if(this.emit("beforeTransaction",{editor:this,transaction:e,nextState:t}),!o)return;this.view.updateState(t),this.emit("transaction",{editor:this,transaction:e,appendedTransactions:r.slice(1)}),i&&this.emit("selectionUpdate",{editor:this,transaction:e});const a=r.findLast(d=>d.getMeta("focus")||d.getMeta("blur")),l=a==null?void 0:a.getMeta("focus"),c=a==null?void 0:a.getMeta("blur");l&&this.emit("focus",{editor:this,event:l.event,transaction:a}),c&&this.emit("blur",{editor:this,event:c.event,transaction:a}),!(e.getMeta("preventUpdate")||!r.some(d=>d.docChanged)||s.doc.eq(t.doc))&&this.emit("update",{editor:this,transaction:e,appendedTransactions:r.slice(1)})}getAttributes(e){return zde(this.state,e)}isActive(e,t){const r=typeof e=="string"?e:null,i=typeof e=="string"?t:e;return nat(this.state,r,i)}getJSON(){return this.state.doc.toJSON()}getHTML(){return bU(this.state.doc.content,this.schema)}getText(e){const{blockSeparator:t=`
1246
1247`,textSerializers:r={}}=e||{};return Jst(this.state.doc,{blockSeparator:t,textSerializers:{...$de(this.schema),...r}})}get isEmpty(){return oR(this.state.doc)}destroy(){this.emit("destroy"),this.unmount(),this.removeAllListeners()}get isDestroyed(){var e,t;return(t=(e=this.editorView)==null?void 0:e.isDestroyed)!=null?t:!0}$node(e,t){var r;return((r=this.$doc)==null?void 0:r.querySelector(e,t))||null}$nodes(e,t){var r;return((r=this.$doc)==null?void 0:r.querySelectorAll(e,t))||null}$pos(e){const t=this.state.doc.resolve(e);return new $at(t,this)}get $doc(){return this.$pos(0)}};function Cv(n){return new sR({find:n.find,handler:({state:e,range:t,match:r})=>{const i=bi(n.getAttributes,void 0,r);if(i===!1||i===null)return null;const{tr:o}=e,s=r[r.length-1],a=r[0];if(s){const l=a.search(/\S/),c=t.from+a.indexOf(s),d=c+s.length;if(CU(t.from,t.to,e.doc).filter(p=>p.mark.type.excluded.find(y=>y===n.type&&y!==p.mark.type)).filter(p=>p.to>c).length)return null;
1247d<t.to&&o.delete(d,t.to),c>t.from&&o.delete(t.from+l,c);const h=t.from+l+s.length;o.addMark(t.from+l,h,n.type.create(i||{})),o.removeStoredMark(n.type)}},undoable:n.undoable})}function sue(n){return new sR({find:n.find,handler:({state:e,range:t,match:r})=>{const i=bi(n.getAttributes,void 0,r)||{},{tr:o}=e,s=t.from;let a=t.to;const l=n.type.create(i);if(r[1]){const c=r[0].lastIndexOf(r[1]);let d=s+c;d>a?d=a:a=d+r[1].length;const u=r[0][r[0].length-1];o.insertText(u,s+r[0].length-1),o.replaceWith(d,a,l)}else if(r[0]){const c=n.type.isInline?s:s-1;o.insert(c,n.type.create(i)).delete(o.mapping.map(s),o.mapping.map(a))}o.scrollIntoView()},undoable:n.undoable})}function RQ(n){return new sR({find:n.find,handler:({state:e,range:t,match:r})=>{const i=e.doc.resolve(t.from),o=bi(n.getAttributes,void 0,r)||{};if(!i.node(-1).canReplaceWith(i.index(-1),i.indexAfter(-1),n.type))return null;e.tr.delete(t.from,t.to).setBlockType(t.from,t.from,n.type,o)},undoable:n.undoable})}function xv(n){return new sR({find:n.find,handler:({state:e,range:t,match:r,chain:i})=>{const o=bi(n.getAttributes,void 0,r)||{},s=e.tr.delete(t.from,t.to),l=s.doc.resolve(t.from).blockRange(),c=l&&tU(l,n.type,o);if(!c)return null;if(s.wrap(l,c),n.keepMarks&&n.editor){const{selection:u,storedMarks:h}=e,{splittableMarks:p}=n.editor.extensionManager,m=h||u.$to.parentOffset&&u.$from.marks();if(m){const y=m.filter(g=>p.includes(g.type.name));s.ensureMarks(y)}}if(n.keepAttributes){const u=n.type.name==="bulletList"||n.type.name==="orderedList"?"listItem":"taskList";i().updateAttributes(u,o).run()}const d=s.doc.resolve(t.from-1).nodeBefore;d&&d.type===n.type&&hf(s.doc,t.from-1)&&(!n.joinPredicate||n.joinPredicate(r,d))&&s.join(t.from-1)},undoable:n.undoable})}var Oat=n=>"touches"in n,Hat=class{constructor(n){this.directions=["bottom-left","bottom-right","top-left","top-right"],this.minSize={height:8,width:8},this.preserveAspectRatio=!1,this.classNames={container:"",wrapper:"",handle:"",resizing:""},this.initialWidth=0,this.initialHeight=0,this.aspectRatio=1,this.isResizing=!1,this.activeHandle=null,this.startX=0,this.startY=0,this.startWidth=0,this.startHeight=0,this.isShiftKeyPressed=!1,this.lastEditableState=void 0,this.handleMap=new Map,this.handleMouseMove=a=>{if(!this.isResizing||!this.activeHandle)return;const l=a.clientX-this.startX,c=a.clientY-this.startY;this.handleResize(l,c)},this.handleTouchMove=a=>{if(!this.isResizing||!this.activeHandle)return;const l=a.touches[0];if(!l)return;const c=l.clientX-this.startX,d=l.clientY-this.startY;this.handleResize(c,d)},this.handleMouseUp=()=>{if(!this.isResizing)return;const a=this.element.offsetWidth,l=this.element.offsetHeight;this.onCommit(a,l),this.isResizing=!1,this.activeHandle=null,this.container.dataset.resizeState="false",this.classNames.resizing&&this.container.classList.remove(this.classNames.resizing),document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp)},this.handleKeyDown=a=>{a.key==="Shift"&&(this.isShiftKeyPressed=!0)},this.handleKeyUp=a=>{a.key==="Shift"&&(this.isShiftKeyPressed=!1)};var e,t,r,i,o,s;this.node=n.node,this.editor=n.editor,this.element=n.element,this.contentElement=n.contentElement,this.getPos=n.getPos,this.onResize=n.onResize,this.onCommit=n.onCommit,this.onUpdate=n.onUpdate,(e=n.options)!=null&&e.min&&(this.minSize={...this.minSize,...n.options.min}),(t=n.options)!=null&&t.max&&(this.maxSize=n.options.max),(r=n==null?void 0:n.options)!=null&&r.directions&&(this.directions=n.options.directions),(i=n.options)!=null&&i.preserveAspectRatio&&(this.preserveAspectRatio=n.options.preserveAspectRatio),(o=n.options)!=null&&o.className&&(this.classNames={container:n.options.className.container||"",wrapper:n.options.className.wrapper||"",handle:n.options.className.handle||"",resizing:n.options.className.resizing||""}),(s=n.options)!=null&&s.createCustomHandle&&(this.createCustomHandle=n.options.createCustomHandle),this.wrapper=this.createWrapper(),this.container=this.createContainer(),this.applyInitialSize(),this.attachHandles(),this.editor.on("update",this.handleEditorUpdate.bind(this))}get dom(){return this.container}get contentDOM(){var n;return(n=this.contentElement)!=null?n:null}handleEditorUpdate(){const n=this.editor.isEditable;n!==this.lastEditableState&&(this.lastEditableState=n,n?n&&this.handleMap.size===0&&this.attachHandles():this.removeHandles())}update(n,e,t){return n.type!==this.node.type?!1:(this.node=n,this.onUpdate?this.onUpdate(n,e,t):!0)}destroy(){this.isResizing&&(this.container.dataset.resizeState="false",this.classNames.resizing&&this.container.classList.remove(this.classNames.resizing),document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp),this.isResizing=!1,this.activeHandle=null),this.editor.off("update",this.handleEditorUpdate.bind(this)),this.container.remove()}createContainer(){const n=document.createElement("div");return n.dataset.resizeContainer="",n.dataset.node=this.node.type.n
1247ame,n.style.display="flex",this.classNames.container&&(n.className=this.classNames.container),n.appendChild(this.wrapper),n}createWrapper(){const n=document.createElement("div");return n.style.position="relative",n.style.display="block",n.dataset.resizeWrapper="",this.classNames.wrapper&&(n.className=this.classNames.wrapper),n.appendChild(this.element),n}createHandle(n){const e=document.createElement("div");return e.dataset.resizeHandle=n,e.style.position="absolute",this.classNames.handle&&(e.className=this.classNames.handle),e}positionHandle(n,e){const t=e.includes("top"),r=e.includes("bottom"),i=e.includes("left"),o=e.includes("right");t&&(n.style.top="0"),r&&(n.style.bottom="0"),i&&(n.style.left="0"),o&&(n.style.right="0"),(e==="top"||e==="bottom")&&(n.style.left="0",n.style.right="0"),(e==="left"||e==="right")&&(n.style.top="0",n.style.bottom="0")}attachHandles(){this.directions.forEach(n=>{let e;this.createCustomHandle?e=this.createCustomHandle(n):e=this.createHandle(n),e instanceof HTMLElement||(console.warn(`[ResizableNodeView] createCustomHandle("${n}") did not return an HTMLElement. Falling back to default handle.`),e=this.createHandle(n)),this.createCustomHandle||this.positionHandle(e,n),e.addEventListener("mousedown",t=>this.handleResizeStart(t,n)),e.addEventListener("touchstart",t=>this.handleResizeStart(t,n)),this.handleMap.set(n,e),this.wrapper.appendChild(e)})}removeHandles(){this.handleMap.forEach(n=>n.remove()),this.handleMap.clear()}applyInitialSize(){const n=this.node.attrs.width,e=this.node.attrs.height;n?(this.element.style.width=`${n}px`,this.initialWidth=n):this.initialWidth=this.element.offsetWidth,e?(this.element.style.height=`${e}px`,this.initialHeight=e):this.initialHeight=this.element.offsetHeight,this.initialWidth>0&&this.initialHeight>0&&(this.aspectRatio=this.initialWidth/this.initialHeight)}handleResizeStart(n,e){n.preventDefault(),n.stopPropagation(),this.isResizing=!0,this.activeHandle=e,Oat(n)?(this.startX=n.touches[0].clientX,this.startY=n.touches[0].clientY):(this.startX=n.clientX,this.startY=n.clientY),this.startWidth=this.element.offsetWidth,this.startHeight=this.element.offsetHeight,this.startWidth>0&&this.startHeight>0&&(this.aspectRatio=this.startWidth/this.startHeight),this.getPos(),this.container.dataset.resizeState="true",this.classNames.resizing&&this.container.classList.add(this.classNames.resizing),document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("touchmove",this.handleTouchMove),document.addEventListener("mouseup",this.handleMouseUp),document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("keyup",this.handleKeyUp)}handleResize(n,e){if(!this.activeHandle)return;const t=this.preserveAspectRatio||this.isShiftKeyPressed,{width:r,height:i}=this.calculateNewDimensions(this.activeHandle,n,e),o=this.applyConstraints(r,i,t);this.element.style.width=`${o.width}px`,this.element.style.height=`${o.height}px`,this.onResize&&this.onResize(o.width,o.height)}calculateNewDimensions(n,e,t){let r=this.startWidth,i=this.startHeight;const o=n.includes("right"),s=n.includes("left"),a=n.includes("bottom"),l=n.includes("top");return o?r=this.startWidth+e:s&&(r=this.startWidth-e),a?i=this.startHeight+t:l&&(i=this.startHeight-t),(n==="right"||n==="left")&&(r=this.startWidth+(o?e:-e)),(n==="top"||n==="bottom")&&(i=this.startHeight+(a?t:-t)),this.preserveAspectRatio||this.isShiftKeyPressed?this.applyAspectRatio(r,i,n):{width:r,height:i}}applyConstraints(n,e,t){var r,i,o,s;if(!t){let c=Math.max(this.minSize.width,n),d=Math.max(this.minSize.height,e);return(r=this.maxSize)!=null&&r.width&&(c=Math.min(this.maxSize.width,c)),(i=this.maxSize)!=null&&i.height&&(d=Math.min(this.maxSize.height,d)),{width:c,height:d}}let a=n,l=e;return a<this.minSize.width&&(a=this.minSize.width,l=a/this.aspectRatio),l<this.minSize.height&&(l=this.minSize.height,a=l*this.aspectRatio),(o=this.maxSize)!=null&&o.width&&a>this.maxSize.width&&(a=this.maxSize.width,l=a/this.aspectRatio),(s=this.maxSize)!=null&&s.height&&l>this.maxSize.height&&(l=this.maxSize.height,a=l*this.aspectRatio),{width:a,height:l}}applyAspectRatio(n,e,t){const r=t==="left"||t==="right",i=t==="top"||t==="bottom";return r?{width:n,height:n/this.aspectRatio}:i?{width:e*this.aspectRatio,height:e}:{width:n,height:n/this.aspectRatio}}};function Gat(n,e){const{selection:t}=n,{$from:r}=t;if(t instanceof Ln){const o=r.index();return r.parent.canReplaceWith(o,o+1,e)}let i=r.depth;for(;i>=0;){const o=r.index(i);if(r.node(i).contentMatchAt(o).matchType(e))return!0;
1247i-=1}return!1}function Vat(n){return n.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}function Wcn(){return typeof navigator<"u"?/Firefox/.test(navigator.userAgent):!1}var Wat={};yU(Wat,{createAtomBlockMarkdownSpec:()=>Kat,createBlockMarkdownSpec:()=>Yat,createInlineMarkdownSpec:()=>aue,parseAttributes:()=>SU,parseIndentedBlocks:()=>kQ,renderNestedMarkdownContent:()=>RU,serializeAttributes:()=>EU});function SU(n){if(!(n!=null&&n.trim()))return{};const e={},t=[],r=n.replace(/["']([^"']*)["']/g,c=>(t.push(c),`__QUOTED_${t.length-1}__`)),i=r.match(/(?:^|\s)\.([a-zA-Z][\w-]*)/g);if(i){const c=i.map(d=>d.trim().slice(1));e.class=c.join(" ")}const o=r.match(/(?:^|\s)#([a-zA-Z][\w-]*)/);o&&(e.id=o[1]);const s=/([a-zA-Z][\w-]*)\s*=\s*(__QUOTED_\d+__)/g;Array.from(r.matchAll(s)).forEach(([,c,d])=>{var u;const h=parseInt(((u=d.match(/__QUOTED_(\d+)__/))==null?void 0:u[1])||"0",10),p=t[h];p&&(e[c]=p.slice(1,-1))});const l=r.replace(/(?:^|\s)\.([a-zA-Z][\w-]*)/g,"").replace(/(?:^|\s)#([a-zA-Z][\w-]*)/g,"").replace(/([a-zA-Z][\w-]*)\s*=\s*__QUOTED_\d+__/g,"").trim();return l&&l.split(/\s+/).filter(Boolean).forEach(d=>
vendor: 5,406 bytes, lines 1247-1259
1247{d.match(/^[a-zA-Z][\w-]*$/)&&(e[d]=!0)}),e}function EU(n){if(!n||Object.keys(n).length===0)return"";const e=[];return n.class&&String(n.class).split(/\s+/).filter(Boolean).forEach(r=>e.push(`.${r}`)),n.id&&e.push(`#${n.id}`),Object.entries(n).forEach(([t,r])=>{t==="class"||t==="id"||(r===!0?e.push(t):r!==!1&&r!=null&&e.push(`${t}="${String(r)}"`))}),e.join(" ")}function Kat(n){const{nodeName:e,name:t,parseAttributes:r=SU,serializeAttributes:i=EU,defaultAttributes:o={},requiredAttributes:s=[],allowedAttributes:a}=n,l=t||e,c=d=>{if(!a)return d;const u={};return a.forEach(h=>{h in d&&(u[h]=d[h])}),u};return{parseMarkdown:(d,u)=>{const h={...o,...d.attributes};return u.createNode(e,h,[])},markdownTokenizer:{name:e,level:"block",start(d){var u;const h=new RegExp(`^:::${l}(?:\\s|$)`,"m"),p=(u=d.match(h))==null?void 0:u.index;return p!==void 0?p:-1},tokenize(d,u,h){const p=new RegExp(`^:::${l}(?:\\s+\\{([^}]*)\\})?\\s*:::(?:\\n|$)`),m=d.match(p);if(!m)return;const y=m[1]||"",g=r(y);if(!s.find(v=>!(v in g)))return{type:e,raw:m[0],attributes:g}}},renderMarkdown:d=>{const u=c(d.attrs||{}),h=i(u),p=h?` {${h}}`:"";return`:::${l}${p} :::`}}}function Yat(n){const{nodeName:e,name:t,getContent:r,parseAttributes:i=SU,serializeAttributes:o=EU,defaultAttributes:s={},content:a="block",allowedAttributes:l}=n,c=t||e,d=u=>{if(!l)return u;const h={};return l.forEach(p=>{p in u&&(h[p]=u[p])}),h};return{parseMarkdown:(u,h)=>{let p;if(r){const y=r(u);p=typeof y=="string"?[{type:"text",text:y}]:y}else a==="block"?p=h.parseChildren(u.tokens||[]):p=h.parseInline(u.tokens||[]);const m={...s,...u.attributes};return h.createNode(e,m,p)},markdownTokenizer:{name:e,level:"block",start(u){var h;const p=new RegExp(`^:::${c}`,"m"),m=(h=u.match(p))==null?void 0:h.index;return m!==void 0?m:-1},tokenize(u,h,p){var m;const y=new RegExp(`^:::${c}(?:\\s+\\{([^}]*)\\})?\\s*\\n`),g=u.match(y);if(!g)return;const[f,v=""]=g,w=i(v);let _=1;const C=f.length;let b="";const x=/^:::([\w-]*)(\s.*)?/gm,S=u.slice(C);for(x.lastIndex=0;;){const E=x.exec(S);if(E===null)break;const R=E.index,D=E[1];if(!((m=E[2])!=null&&m.endsWith(":::"))){if(D)_+=1;else if(_-=1,_===0){const M=S.slice(0,R);b=M.trim();const $=u.slice(0,C+R+E[0].length);let H=[];if(b)if(a==="block")for(H=p.blockTokens(M),H.forEach(W=>{W.text&&(!W.tokens||W.tokens.length===0)&&(W.tokens=p.inlineTokens(W.text))});H.length>0;){const W=H[H.length-1];if(W.type==="paragraph"&&(!W.text||W.text.trim()===""))H.pop();else break}else H=p.inlineTokens(b);return{type:e,raw:$,attributes:w,content:b,tokens:H}}}}}},renderMarkdown:(u,h)=>{const p=d(u.attrs||{}),m=o(p),y=m?` {${m}}`:"",g=h.renderChildren(u.content||[],`
1248
1249`);return`:::${c}${y}
1250
1251${g}
1252
1253:::`}}}function Jat(n){if(!n.trim())return{};const e={},t=/(\w+)=(?:"([^"]*)"|'([^']*)')/g;let r=t.exec(n);for(;r!==null;){const[,i,o,s]=r;e[i]=o||s,r=t.exec(n)}return e}function Xat(n){return Object.entries(n).filter(([,e])=>e!=null).map(([e,t])=>`${e}="${t}"`).join(" ")}function aue(n){const{nodeName:e,name:t,getContent:r,parseAttributes:i=Jat,serializeAttributes:o=Xat,defaultAttributes:s={},selfClosing:a=!1,allowedAttributes:l}=n,c=t||e,d=h=>{if(!l)return h;const p={};return l.forEach(m=>{const y=typeof m=="string"?m:m.name,g=typeof m=="string"?void 0:m.skipIfDefault;if(y in h){const f=h[y];if(g!==void 0&&f===g)return;p[y]=f}}),p},u=c.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return{parseMarkdown:(h,p)=>{const m={...s,...h.attributes};if(a)return p.createNode(e,m);const y=r?r(h):h.content||"";return y?p.createNode(e,m,[p.createTextNode(y)]):p.createNode(e,m,[])},markdownTokenizer:{name:e,level:"inline",start(h){const p=a?new RegExp(`\\[${u}\\s*[^\\]]*\\]`):new RegExp(`\\[${u}\\s*[^\\]]*\\][\\s\\S]*?\\[\\/${u}\\]`),m=h.match(p),y=m==null?void 0:m.index;return y!==void 0?y:-1},tokenize(h,p,m){const y=a?new RegExp(`^\\[${u}\\s*([^\\]]*)\\]`):new RegExp(`^\\[${u}\\s*([^\\]]*)\\]([\\s\\S]*?)\\[\\/${u}\\]`),g=h.match(y);if(!g)return;let f="",v="";if(a){const[,_]=g;v=_}else{const[,_,C]=g;v=_,f=C||""}const w=i(v.trim());return{type:e,raw:g[0],content:f.trim(),attributes:w}}},renderMarkdown:h=>{let p="";r?p=r(h):h.content&&h.content.length>0&&(p=h.content.filter(f=>f.type==="text").map(f=>f.text).join(""));const m=d(h.attrs||{}),y=o(m),g=y?` ${y}`:"";return a?`[${c}${g}]`:`[${c}${g}]${p}[/${c}]`}}}function kQ(n,e,t){var r,i,o,s;const a=n.split(`
1254`),l=[];let c="",d=0;const u=e.baseIndentSize||2;for(;d<a.length;){const h=a[d],p=h.match(e.itemPattern);if(!p){if(l.length>0)break;if(h.trim()===""){d+=1,c=`${c}${h}
1255`;continue}else return}const m=e.extractItemData(p),{indentLevel:y,mainContent:g}=m;c=`${c}${h}
1256`;const f=[g];for(d+=1;d<a.length;){const C=a[d];if(C.trim()===""){const x=a.slice(d+1).findIndex(R=>R.trim()!=="");if(x===-1)break;if((((i=(r=a[d+1+x].match(/^(\s*)/))==null?void 0:r[1])==null?void 0:i.length)||0)>y){f.push(C),c=`${c}${C}
1257`,d+=1;continue}else break}if((((s=(o=C.match(/^(\s*)/))==null?void 0:o[1])==null?void 0:s.length)||0)>y)f.push(C),c=`${c}${C}
1258`,d+=1;else break}let v;const w=f.slice(1);if(w.length>0){const C=w.map(b=>b.slice(y+u)).join(`
1259`);C.trim()&&(e.customNestedParser?v=e.customNestedParser(C):v=t.blockTokens(C))}const _=e.createToken(m,v);l.push(_)}if(l.length!==0)return{items:l,raw:c}}function RU(n,e,t,r){if(!n||!Array.isArray(n.content))return"";const i=typeof t=="function"?t(r):t,[o,...s]=n.content,a=e.renderChildren([o]),l=[`${i}${a}`];return s&&s.length>
12590&&s.forEach(c=>{const d=e.renderChildren([c]);if(d){const u=d.split(`
1260`).map(h=>h?e.indent(h):"").join(`
1261`);l.push(u)}}),l.join(`
1262`)}function Zat(n,e,t={}){const{state:r}=e,{doc:i,tr:o}=r,s=n;i.descendants((a,l)=>{const c=o.mapping.map(l),d=o.mapping.map(l)+a.nodeSize;let u=null;if(a.marks.forEach(p=>{if(p!==s)return!1;u=p}),!u)return;let h=!1;if(Object.keys(t).forEach(p=>{t[p]!==u.attrs[p]&&(h=!0)}),h){const p=n.type.create({...n.attrs,...t});o.removeMark(c,d,n.type),o.addMark(c,d,p)}}),o.docChanged&&e.view.dispatch(o)}var Cs=class lue extends xU{constructor(){super(...arguments),this.type="node"}static create(e={}){const t=typeof e=="function"?e():e;return new lue(t)}configure(e){return super.configure(e)}extend(e){const t=typeof e=="function"?e():e;return super.extend(t)}},qat=class{constructor(n,e,t){this.isDragging=!1,this.component=n,this.editor=e.editor,this.options={stopEvent:null,ignoreMutation:null,...t},this.extension=e.extension,this.node=e.node,this.decorations=e.decorations,this.innerDecorations=e.innerDecorations,this.view=e.view,this.HTMLAttributes=e.HTMLAttributes,this.getPos=e.getPos,this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(n){var e,t,r,i,o,s,a;const{view:l}=this.editor,c=n.target,d=c.nodeType===3?(e=c.parentElement)==null?void 0:e.closest("[data-drag-handle]"):c.closest("[data-drag-handle]");if(!this.dom||(t=this.contentDOM)!=null&&t.contains(c)||!d)return;let u=0,h=0;if(this.dom!==d){const v=this.dom.getBoundingClientRect(),w=d.getBoundingClientRect(),_=(i=n.offsetX)!=null?i:(r=n.nativeEvent)==null?void 0:r.offsetX,C=(s=n.offsetY)!=null?s:(o=n.nativeEvent)==null?void 0:o.offsetY;u=w.x-v.x+_,h=w.y-v.y+C}const p=this.dom.cloneNode(!0);try{const v=this.dom.getBoundingClientRect();p.style.width=`${Math.round(v.width)}px`,p.style.height=`${Math.round(v.height)}px`,p.style.boxSizing="border-box",p.style.pointerEvents="none"}catch{}let m=null;try{m=document.createElement("div"),m.style.position="absolute",m.style.top="-9999px",m.style.left="-9999px",m.style.pointerEvents="none",m.appendChild(p),document.body.appendChild(m),(a=n.dataTransfer)==null||a.setDragImage(p,u,h)}finally{m&&setTimeout(()=>{try{m==null||m.remove()}catch{}},0)}const y=this.getPos();if(typeof y!="number")return;const g=Ln.create(l.state.doc,y),f=l.state.tr.setSelection(g);l.dispatch(f)}stopEvent(n){var e;if(!this.dom)return!1;if(typeof this.options.stopEvent=="function")return this.options.stopEvent({event:n});const t=n.target;if(!(this.dom.contains(t)&&!((e=this.contentDOM)!=null&&e.contains(t))))return!1;const i=n.type.startsWith("drag"),o=n.type==="drop";if((["INPUT","BUTTON","SELECT","TEXTAREA"].includes(t.tagName)||t.isContentEditable)&&!o&&!i)return!0;const{isEditable:a}=this.editor,{isDragging:l}=this,c=!!this.node.type.spec.draggable,d=Ln.isSelectable(this.node),u=n.type==="copy",h=n.type==="paste",p=n.type==="cut",m=n.type==="mousedown";if(!c&&d&&i&&n.target===this.dom&&n.preventDefault(),c&&i&&!l&&n.target===this.dom)return n.preventDefault(),!1;if(c&&a&&!l&&m){const y=t.closest("[data-drag-handle]");y&&(this.dom===y||this.dom.contains(y))&&(this.isDragging=!0,document.addEventListener("dragend",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("drop",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("mouseup",()=>{this.isDragging=!1},{once:!0}))}return!(l||o||u||h||p||m&&d)}ignoreMutation(n){return!this.dom||!this.contentDOM?!0:typeof this.options.ignoreMutation=="function"?this.options.ignoreMutation({mutation:n}):this.node.isLeaf||this.node.isAtom?!0:n.type==="selection"||this.dom.contains(n.target)&&n.type==="childList"&&(Y0()||xQ())&&this.editor.isFocused&&[...Array.from(n.addedNodes),...Array.from(n.removedNodes)].every(t=>t.isContentEditable)?!1:this.contentDOM===n.target&&n.type==="attributes"?!0:!this.contentDOM.contains(n.target)}updateAttributes(n){this.editor.commands.command(({tr:e})=>{const t=this.getPos();return typeof t!="number"?!1:(e.setNodeMarkup(t,void 0,{...this.node.attrs,...n}),!0)})}deleteNode(){const n=this.getPos();if(typeof n!="number")return;const e=n+this.node.nodeSize;this.editor.commands.deleteRange({from:n,to:e})}};function $p(n){return new Mat({find:n.find,handler:({state:e,range:t,match:r,pasteEvent:i})=>{const o=bi(n.getAttributes,void 0,r,i);if(o===!1||o===null)return null;const{tr:s}=e,a=r[r.length-1],l=r[0];let c=t.to;if(a){const d=l.search(/\S/),u=t.from+l.indexOf(a),h=u+a.length;if(CU(t.from,t.to,e.doc).filter(m=>m.mark.type.excluded.find(g=>g===n.type&&g!==m.mark.type)).filter(m=>m.to>u).length)return null;h<t.to&&s.delete(h,t.to),u>
vendor: 4,144 bytes, line 1262
1262t.from&&s.delete(t.from+d,u),c=t.from+d+a.length,s.addMark(t.from+d,c,n.type.create(o||{})),s.removeStoredMark(n.type)}}})}function elt(n={}){return new ji({view(e){return new tlt(e,n)}})}class tlt{constructor(e,t){var r;this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(r=t.width)!==null&&r!==void 0?r:1,this.color=t.color===!1?void 0:t.color||"black",this.class=t.class,this.handlers=["dragover","dragend","drop","dragleave"].map(i=>{let o=s=>{this[i](s)};return e.dom.addEventListener(i,o),{name:i,handler:o}})}destroy(){this.handlers.forEach(({name:e,handler:t})=>this.editorView.dom.removeEventListener(e,t))}update(e,t){this.cursorPos!=null&&t.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,e==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e=this.editorView.state.doc.resolve(this.cursorPos),t=!e.parent.inlineContent,r,i=this.editorView.dom,o=i.getBoundingClientRect(),s=o.width/i.offsetWidth,a=o.height/i.offsetHeight;if(t){let u=e.nodeBefore,h=e.nodeAfter;if(u||h){let p=this.editorView.nodeDOM(this.cursorPos-(u?u.nodeSize:0));if(p){let m=p.getBoundingClientRect(),y=u?m.bottom:m.top;u&&h&&(y=(y+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let g=this.width/2*a;r={left:m.left,right:m.right,top:y-g,bottom:y+g}}}}if(!r){let u=this.editorView.coordsAtPos(this.cursorPos),h=this.width/2*s;r={left:u.left-h,right:u.left+h,top:u.top,bottom:u.bottom}}let l=this.editorView.dom.offsetParent;this.element||(this.element=l.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",t),this.element.classList.toggle("prosemirror-dropcursor-inline",!t);let c,d;if(!l||l==document.body&&getComputedStyle(l).position=="static")c=-pageXOffset,d=-pageYOffset;else{let u=l.getBoundingClientRect(),h=u.width/l.offsetWidth,p=u.height/l.offsetHeight;c=u.left-l.scrollLeft*h,d=u.top-l.scrollTop*p}this.element.style.left=(r.left-c)/s+"px",this.element.style.top=(r.top-d)/a+"px",this.element.style.width=(r.right-r.left)/s+"px",this.element.style.height=(r.bottom-r.top)/a+"px"}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}dragover(e){if(!this.editorView.editable)return;let t=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),r=t&&t.inside>=0&&this.editorView.state.doc.nodeAt(t.inside),i=r&&r.type.spec.disableDropCursor,o=typeof i=="function"?i(this.editorView,t,e):i;if(t&&!o){let s=t.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let a=Sce(this.editorView.state.doc,s,this.editorView.dragging.slice);a!=null&&(s=a)}this.setCursor(s),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}}class $o extends qn{constructor(e){super(e,e)}map(e,t){let r=e.resolve(t.map(this.head));return $o.valid(r)?new $o(r):qn.near(r)}content(){return dn.empty}eq(e){return e instanceof $o&&e.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(e,t){if(typeof t.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new $o(e.resolve(t.pos))}getBookmark(){return new kU(this.anchor)}static valid(e){let t=e.parent;if(t.isTextblock||!nlt(e)||!rlt(e))return!1;let r=t.type.spec.allowGapCursor;if(r!=null)return r;let i=t.contentMatchAt(e.index()).defaultType;return i&&i.isTextblock}static findGapCursorFrom(e,t,r=!1){e:for(;;){if(!r&&$o.valid(e))return e;let i=e.pos,o=null;for(let s=e.depth;;s--){let a=e.node(s);if(t>0?e.indexAfter(s)<a.childCount:e.index(s)>0){o=a.child(t>0?e.indexAfter(s):e.index(s)-1);break}else if(s==0)return null;i+=t;let l=e.doc.resolve(i);if($o.valid(l))return l}for(;;){let s=t>0?o.firstChild:o.lastChild;
1262if(!s){if(o.isAtom&&!o.isText&&!Ln.isSelectable(o)){e=e.doc.resolve(i+o.nodeSize*t),r=!1;continue e}break}o=s,i+=t;let a=e.doc.resolve(i);if($o.valid(a))return a}return null}}}$o.prototype.visible=!1;$o.findFrom=$o.findGapCursorFrom;qn.jsonID("gapcursor",$o);class kU{constructor(e){this.pos=e}map(e){return new kU(e.map(this.pos))}resolve(e){let t=e.resolve(this.pos);return $o.valid(t)?new $o(t):qn.near(t)}}function cue(n){return n.isAtom||n.spec.isolating||n.spec.createGapCursor}function nlt(n){for(let e=n.depth;e>=0;e--){let t=n.index(e),r=n.node(e);if(t==0){if(r.type.spec.isolating)return!0;continue}for(let i=r.child(t-1);;i=i.lastChild){if(i.childCount==0&&!i.inlineContent||cue(i.type))return!0;if(i.inlineContent)return!1}}return!0}function rlt(n){for(let e=n.depth;e>=0;e--){let t=n.indexAfter(e),r=n.node(e);if(t==r.childCount){if(r.type.spec.isolating)return!0;continue}for(let i=r.child(t);;i=i.firstChild){if(i.childCount==0&&!i.inlineContent||cue(i.type))return!0;if(i.inlineContent)return!1}}return!0}function ilt(){return new ji({props:{decorations:llt,createSelectionBetween(n,e,t){return e.pos==t.pos&&$o.valid(t)?new $o(t):null}
vendor: 17,177 bytes, line 1262
1262,handleClick:slt,handleKeyDown:olt,handleDOMEvents:{beforeinput:alt}}})}const olt=vU({ArrowLeft:AI("horiz",-1),ArrowRight:AI("horiz",1),ArrowUp:AI("vert",-1),ArrowDown:AI("vert",1)});function AI(n,e){const t=n=="vert"?e>0?"down":"up":e>0?"right":"left";return function(r,i,o){let s=r.selection,a=e>0?s.$to:s.$from,l=s.empty;if(s instanceof On){if(!o.endOfTextblock(t)||a.depth==0)return!1;l=!1,a=r.doc.resolve(e>0?a.after():a.before())}let c=$o.findGapCursorFrom(a,e,l);return c?(i&&i(r.tr.setSelection(new $o(c))),!0):!1}}function slt(n,e,t){if(!n||!n.editable)return!1;let r=n.state.doc.resolve(e);if(!$o.valid(r))return!1;let i=n.posAtCoords({left:t.clientX,top:t.clientY});return i&&i.inside>-1&&Ln.isSelectable(n.state.doc.nodeAt(i.inside))?!1:(n.dispatch(n.state.tr.setSelection(new $o(r))),!0)}function alt(n,e){if(e.inputType!="insertCompositionText"||!(n.state.selection instanceof $o))return!1;let{$from:t}=n.state.selection,r=t.parent.contentMatchAt(t.index()).findWrapping(n.state.schema.nodes.text);if(!r)return!1;let i=Ot.empty;for(let s=r.length-1;s>=0;s--)i=Ot.from(r[s].createAndFill(null,i));let o=n.state.tr.replace(t.pos,t.pos,new dn(i,0,0));return o.setSelection(On.near(o.doc.resolve(t.pos+1))),n.dispatch(o),!1}function llt(n){if(!(n.selection instanceof $o))return null;let e=document.createElement("div");return e.className="ProseMirror-gapcursor",Qi.create(n.doc,[As.widget(n.selection.head,e,{key:"gapcursor"})])}var US=200,Ps=function(){};Ps.prototype.append=function(e){return e.length?(e=Ps.from(e),!this.length&&e||e.length<US&&this.leafAppend(e)||this.length<US&&e.leafPrepend(this)||this.appendInner(e)):this};Ps.prototype.prepend=function(e){return e.length?Ps.from(e).append(this):this};Ps.prototype.appendInner=function(e){return new clt(this,e)};Ps.prototype.slice=function(e,t){return e===void 0&&(e=0),t===void 0&&(t=this.length),e>=t?Ps.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))};Ps.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)};Ps.prototype.forEach=function(e,t,r){t===void 0&&(t=0),r===void 0&&(r=this.length),t<=r?this.forEachInner(e,t,r,0):this.forEachInvertedInner(e,t,r,0)};Ps.prototype.map=function(e,t,r){t===void 0&&(t=0),r===void 0&&(r=this.length);var i=[];return this.forEach(function(o,s){return i.push(e(o,s))},t,r),i};Ps.from=function(e){return e instanceof Ps?e:e&&e.length?new due(e):Ps.empty};var due=function(n){function e(r){n.call(this),this.values=r}n&&(e.__proto__=n),e.prototype=Object.create(n&&n.prototype),e.prototype.constructor=e;var t={length:{configurable:!0},depth:{configurable:!0}};return e.prototype.flatten=function(){return this.values},e.prototype.sliceInner=function(i,o){return i==0&&o==this.length?this:new e(this.values.slice(i,o))},e.prototype.getInner=function(i){return this.values[i]},e.prototype.forEachInner=function(i,o,s,a){for(var l=o;l<s;l++)if(i(this.values[l],a+l)===!1)return!1},e.prototype.forEachInvertedInner=function(i,o,s,a){for(var l=o-1;l>=s;l--)if(i(this.values[l],a+l)===!1)return!1},e.prototype.leafAppend=function(i){if(this.length+i.length<=US)return new e(this.values.concat(i.flatten()))},e.prototype.leafPrepend=function(i){if(this.length+i.length<=US)return new e(i.flatten().concat(this.values))},t.length.get=function(){return this.values.length},t.depth.get=function(){return 0},Object.defineProperties(e.prototype,t),e}(Ps);Ps.empty=new due([]);var clt=function(n){function e(t,r){n.call(this),this.left=t,this.right=r,this.length=t.length+r.length,this.depth=Math.max(t.depth,r.depth)+1}return n&&(e.__proto__=n),e.prototype=Object.create(n&&n.prototype),e.prototype.constructor=e,e.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},e.prototype.getInner=function(r){return r<this.left.length?this.left.get(r):this.right.get(r-this.left.length)},e.prototype.forEachInner=function(r,i,o,s){var a=this.left.length;if(i<a&&this.left.forEachInner(r,i,Math.min(o,a),s)===!1||o>a&&this.right.forEachInner(r,Math.max(i-a,0),Math.min(this.length,o)-a,s+a)===!1)return!1},e.prototype.forEachInvertedInner=function(r,i,o,s){var a=this.left.length;if(i>a&&this.right.forEachInvertedInner(r,i-a,Math.max(o,a)-a,s+a)===!1||o<a&&this.left.forEachInvertedInner(r,Math.min(i,a),o,s)===!1)return!1},e.prototype.sliceInner=function(r,i){if(r==0&&i==this.length)return this;var o=this.left.length;return i<=o?this.left.slice(r,i):r>=o?this.right.slice(r-o,i-o):this.left.slice(r,o).append(this.right.slice(0,i-o))},e.prototype.leafAppend=function(r){var i=this.right.leafAppend(r);if(i)return new e(this.left,i)},e.prototype.leafPrepend=function(r){var i=this.left.leafPrepend(r);if(i)return new e(i,this.right)},e.prototype.appendInner=function(r){return this.left.depth>=Math.max(this.right.depth,r.depth)+1?new e(this.left,new e(this.right,r)):new e(this,r)},e}(Ps);const dlt=500;class Dc{constructor(e,t){this.items=e,this.eventCount=t}popEvent(e,t){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let i,o;t&&(i=this.remapping(r,this.items.length),o=i.maps.length);let s=e.tr,a,l,c=[],d=[];return this.items.forEach((u,h)=>{if(!u.step){i||(i=this.remapping(r,h+1),o=i.maps.length),o--,d.push(u);return}if(i){d.push(new hd(u.map));let p=u.step.map(i.slice(o)),m;p&&s.maybeStep(p).doc&&(m=s.mapping.maps[s.mapping.maps.length-1],c.push(new hd(m,void 0,void 0,c.length+d.length))),o--,m&&i.appendMap(m,o)}else s.maybeStep(u.step);if(u.selection)return a=i?u.selection.map(i.slice(o)):u.selection,l=new Dc(this.items.slice(0,r).append(d.reverse().concat(c)),this.eventCount-1),!1},this.items.length,0),{remaining:l,transform:s,selection:a}}addTransform(e,t,r,i){let o=[],s=this.eventCount,a=this.items,l=!i&&a.length?a.get(a.length-1):null;for(let d=0;d<e.steps.length;d++){let u=e.steps[d].invert(e.docs[d]),h=new hd(e.mapping.maps[d],u,t),p;(p=l&&l.merge(h))&&(h=p,d?o.pop():a=a.slice(0,a.length-1)),o.push(h),t&&(s++,t=void 0),i||(l=h)}let c=s-r.depth;return c>hlt&&(a=ult(a,c),s-=c),new Dc(a.append(o),s)}remapping(e,t){let r=new H0;return this.items.forEach((i,o)=>{let s=i.mirrorOffset!=null&&o-i.mirrorOffset>=e?r.maps.length-i.mirrorOffset:void 0;r.appendMap(i.map,s)},e,t),r}addMaps(e){return this.eventCount==0?this:new Dc(this.items.append(e.map(t=>new hd(t))),this.eventCount)}rebased(e,t){if(!this.eventCount)return this;let r=[],i=Math.max(0,this.items.length-t),o=e.mapping,s=e.steps.length,a=this.eventCount;this.items.forEach(h=>{h.selection&&a--},i);let l=t;this.items.forEach(h=>{let p=o.getMirror(--l);if(p==null)return;s=Math.min(s,p);let m=o.maps[p];if(h.step){let y=e.steps[p].invert(e.docs[p]),g=h.selection&&h.selection.map(o.slice(l+1,p));g&&a++,r.push(new hd(m,y,g))}else r.push(new hd(m))},i);let c=[];for(let h=t;h<s;h++)c.push(new hd(o.maps[h]));let d=this.items.slice(0,i).append(c).append(r),u=new Dc(d,a);return u.emptyItemCount()>dlt&&(u=u.compress(this.items.length-r.length)),u}emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e}compress(e=this.items.length){let t=this.remapping(0,e),r=t.maps.length,i=[],o=0;return this.items.forEach((s,a)=>{if(a>=e)i.push(s),s.selection&&o++;else if(s.step){let l=s.step.map(t.slice(r)),c=l&&l.getMap();if(r--,c&&t.appendMap(c,r),l){let d=s.selection&&s.selection.map(t.slice(r));d&&o++;let u=new hd(c.invert(),l,d),h,p=i.length-1;(h=i.length&&i[p].merge(u))?i[p]=h:i.push(u)}}else s.map&&r--},this.items.length,0),new Dc(Ps.from(i.reverse()),o)}}Dc.empty=new Dc(Ps.empty,0);function ult(n,e){let t;return n.forEach((r,i)=>{if(r.selection&&e--==0)return t=i,!1}),n.slice(t)}class hd{constructor(e,t,r,i){this.map=e,this.step=t,this.selection=r,this.mirrorOffset=i}merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.step);if(t)return new hd(t.getMap().invert(),t,this.selection)}}}class ch{constructor(e,t,r,i,o){this.done=e,this.undone=t,this.prevRanges=r,this.prevTime=i,this.prevComposition=o}}const hlt=20;function flt(n,e,t,r){let i=t.getMeta(gp),o;if(i)return i.historyState;t.getMeta(mlt)&&(n=new ch(n.done,n.undone,null,0,-1));let s=t.getMeta("appendedTransaction");if(t.steps.length==0)return n;if(s&&s.getMeta(gp))return s.getMeta(gp).redo?new ch(n.done.addTransform(t,void 0,r,EC(e)),n.undone,WY(t.mapping.maps),n.prevTime,n.prevComposition):new ch(n.done,n.undone.addTransform(t,void 0,r,EC(e)),null,n.prevTime,n.prevComposition);if(t.getMeta("addToHistory")!==!1&&!(s&&s.getMeta("addToHistory")===!1)){let a=t.getMeta("composition"),l=n.prevTime==0||!s&&n.prevComposition!=a&&(n.prevTime<(t.time||0)-r.newGroupDelay||!plt(t,n.prevRanges)),c=s?LL(n.prevRanges,t.mapping):WY(t.mapping.maps);return new ch(n.done.addTransform(t,l?e.selection.getBookmark():void 0,r,EC(e)),Dc.empty,c,t.time,a??n.prevComposition)}else return(o=t.getMeta("rebased"))?new ch(n.done.rebased(t,o),n.undone.rebased(t,o),LL(n.prevRanges,t.mapping),n.prevTime,n.prevComposition):new ch(n.done.addMaps(t.mapping.maps),n.undone.addMaps(t.mapping.maps),LL(n.prevRanges,t.mapping),n.prevTime,n.prevComposition)}function plt(n,e){if(!e)return!1;if(!n.docChanged)return!0;let t=!1;return n.mapping.maps[0].forEach((r,i)=>{for(let o=0;o<e.length;o+=2)r<=e[o+1]&&i>=e[o]&&(t=!0)}),t}function WY(n){let e=[];for(let t=n.length-1;t>=0&&e.length==0;t--)n[t].forEach((r,i,o,s)=>e.push(o,s));return e}function LL(n,e){if(!n)return null;let t=[];for(let r=0;r<n.length;r+=2){let i=e.map(n[r],1),o=e.map(n[r+1],-1);i<=o&&t.push(i,o)}return t}function glt(n,e,t){let r=EC(e),i=gp.get(e).spec.config,o=(t?n.undone:n.done).popEvent(e,r);if(!o)return null;let s=o.selection.resolve(o.transform.doc),a=(t?n.done:n.undone).addTransform(o.transform,e.selection.getBookmark(),i,r),l=new ch(t?a:o.remaining,t?o.remaining:a,null,0,-1);return o.transform.setSelection(s).setMeta(gp,{redo:t,historyState:l})}let NL=!1,KY=null;function EC(n){let e=n.plugins;if(KY!=e){NL=!1,KY=e;for(let t=0;t<e.length;t++)if(e[t].spec.historyPreserveItems){NL=!0;break}}return NL}const gp=new ao("history"),mlt=new ao("closeHistory");function vlt(n={}){return n={depth:n.depth||100,newGroupDelay:n.newGroupDelay||500},new ji({key:gp,state:{init(){return new ch(Dc.empty,Dc.empty,null,0,-1)},apply(e,t,r){return flt(t,r,e,n)}},config:n,props:{handleDOMEvents:{beforeinput(e,t){let r=t.inputType,i=r=="historyUndo"?hue:r=="historyRedo"?fue:null;return!i||!e.editable?!1:(t.preventDefault(),i(e.state,e.dispatch))}}}})}function uue(n,e){return(t,r)=>{let i=gp.getState(t);if(!i||(n?i.undone:i.done).eventCount==0)return!1;if(r){let o=glt(i,t,n);o&&r(e?o.scrollIntoView():o)}return!0}}const hue=uue(!1,!0),fue=uue(!0,!0);yi.create({name:"characterCount",addOptions(){return{limit:null,mode:"textSize",textCounter:n=>n.length,wordCounter:n=>n.split(" ").filter(e=>e!=="").length}},addStorage(){return{characters:()=>0,words:()=>0}},onBeforeCreate(){this.storage.characters=n=>{const e=(n==null?void 0:n.node)||this.editor.state.doc;if(((n==null?void 0:n.mode)||this.options.mode)==="textSize"){const r=e.textBetween(0,e.content.size,void 0," ");return this.options.textCounter(r)}return e.nodeSize},this.storage.words=n=>{const e=(n==null?void 0:n.node)||this.editor.state.doc,t=e.textBetween(0,e.content.size," "," ");return this.options.wordCounter(t)}},addProseMirrorPlugins(){let n=!1;return[new ji({key:new ao("characterCount"),appendTransaction:(e,t,r)=>{if(n)return;const i=this.options.limit;if(i==null||i===0){n=!0;return}const o=this.storage.characters({node:r.doc});if(o>i){const s=o-i,a=0,l=s;console.warn(`[CharacterCount] Initial content exceeded limit of ${i} characters. Content was automatically trimmed.`);const c=r.tr.deleteRange(a,l);return n=!0,c}n=!0},filterTransaction:(e,t)=>{const r=this.options.limit;if(!e.docChanged||r===0||r===null||r===void 0)return!0;const i=this.storage.characters({node:t.doc}),o=this.storage.characters({node:e.doc});if(o<=r||i>r&&o>r&&o<=i)return!0;if(i>r&&o>r&&o>i||!e.getMeta("paste"))return!1;const a=e.selection.$head.pos,l=o-r,c=a-l,d=a;return e.deleteRange(c,d),!(this.storage.characters({node:e.doc})>r)}})]}});var ylt=yi.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[elt(this.options)]}});yi.create({name:"focus",addOptions(){return{className:"has-focus",mode:"all"}},addProseMirrorPlugins(){return[new ji({key:new ao("focus"),props:{decorations:({doc:n,selection:e})=>{const{isEditable:t,isFocused:r}=this.editor,{anchor:i}=e,o=[];if(!t||!r)return Qi.create(n,[]);let s=0;this.options.mode==="deepest"&&n.descendants((l,c)=>{if(l.isText)return;if(!(i>=c&&i<=c+l.nodeSize-1))return!1;s+=1});let a=0;return n.descendants((l,c)=>{if(l.isText||!(i>=c&&i<=c+l.nodeSize-1))return!1;if(a+=1,this.options.mode==="deepest"&&s-a>0||this.options.mode==="shallowest"&&a>1)return this.options.mode==="deepest";o.push(As.node(c,c+l.nodeSize,{class:this.options.className}))}),Qi.create(n,o)}}})]}});var wlt=yi.create({name:"gapCursor",addProseMirrorPlugins(){return[ilt()]},extendNodeSchema(n){var e;const t={name:n.name,options:n.options,storage:n.storage};return{allowGapCursor:(e=bi(Sn(n,"allowGapCursor",t)))!=null?e:null}}}),YY="placeholder";function Alt(n){return n.replace(/\s+/g,"-").replace(/[^a-zA-Z0-9-]/g,"").replace(/^[0-9-]+/,"").replace(/^-+/,"").toLowerCase()}var pue=yi.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",dataAttribute:YY,placeholder:"Write something …",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){const n=this.options.dataAttribute?`data-${Alt(this.options.dataAttribute)}`:`data-${YY}`;return[new ji({key:new ao("placeholder"),props:{decorations:({doc:e,selection:t})=>{const r=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:i}=t,o=[];if(!r)return null;const s=this.editor.isEmpty;return e.descendants((a,l)=>{const c=i>=l&&i<=l+a.nodeSize,d=!a.isLeaf&&oR(a);if((c||!this.options.showOnlyCurrent)&&d){const u=[this.options.emptyNodeClass];s&&u.push(this.options.emptyEditorClass);const h=As.node(l,l+a.nodeSize,{class:u.join(" "),[n]:typeof this.options.placeholder=="function"?this.options.placeholder({editor:this.editor,node:a,pos:l,hasAnchor:c}):this.options.placeholder});o.push(h)}return this.options.includeChildren}),Qi.create(e,o)}}})]}});yi.create({name:"selection",addOptions(){return{className:"selection"}},addProseMirrorPlugins(){const{editor:n,options:e}=this;return[new ji({key:new ao("selection"),props:{decorations(t){return t.selection.empty||n.isFocused||!n.isEditable||jde(t.selection)||n.view.dragging?null:Qi.create(t.doc,[As.inline(t.selection.from,t.selection.to,{class:e.className})])}}})]}});function JY({types:n,node:e}){return e&&Array.isArray(n)&&n.includes(e.type)||(e==null?void 0:e.type)===n}var _lt=yi.create({name:"trailingNode",addOptions(){return{node:void 0,notAfter:[]}},addProseMirrorPlugins(){var n;const e=new ao(this.name),t=this.options.node||((n=this.editor.schema.topNodeType.contentMatch.defaultType)==null?void 0:n.name)||"paragraph",r=Object.entries(this.editor.schema.nodes).map(([,i])=>i).filter(i=>(this.options.notAfter||[]).concat(t).includes(i.name));return[new ji({key:e,appendTransaction:(i,o,s)=>{const{doc:a,tr:l,schema:c}=s,d=e.getState(s),u=a.content.size,h=c.nodes[t];if(d)return l.insert(u,h.create())},state:{init:(i,o)=>{const s=o.tr.doc.lastChild;return!JY({node:s,types:r})},apply:(i,o)=>{if(!i.docChanged||i.getMeta("__uniqueIDTransaction"))return o;const s=i.doc.lastChild;return!JY({node:s,types:r})}}})]}}),blt=yi.create({name:"undoRedo",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:n,dispatch:e})=>hue(n,e),redo:()=>({state:n,dispatch:e})=>fue(n,e)}},addProseMirrorPlugins(){return[vlt(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-я":()=>this.editor.commands.undo(),"Shift-Mod-я":()=>this.editor.commands.redo()}}});function XY(n){return $Z((e,t)=>({get(){return e(),n},set(r){n=r,requestAnimationFrame(()=>{requestAnimationFrame(()=>{t()})})}}))}var Ilt=class extends jat{constructor(n={}){return super(n),this.contentComponent=null,this.appContext=null,this.reactiveState=XY(this.view.state),this.reactiveExtensionStorage=XY(this.extensionStorage),this.on("beforeTransaction",({nextState:e})=>{this.reactiveState.value=e,this.reactiveExtensionStorage.value=this.extensionStorage}),EE(this)}get state(){return this.reactiveState?this.reactiveState.value:this.view.state}get storage(){return this.reactiveExtensionStorage?this.reactiveExtensionStorage.value:super.storage}registerPlugin(n,e){const t=super.registerPlugin(n,e);return this.reactiveState&&(this.reactiveState.value=t),t}unregisterPlugin(n){const e=super.unregisterPlugin(n);return this.reactiveState&&e&&(this.reactiveState.value=e),e}},gue=kt({name:"EditorContent",props:{editor:{default:null,type:Object}},setup(n){const e=oe(),t=o4();return z0e(()=>{const r=n.editor;r&&r.options.element&&e.value&&vp(()=>{var i;if(!e.value||!((i=r.view.dom)!=null&&i.parentNode))return;const o=T(e.value);
1262e.value.append(...r.view.dom.parentNode.childNodes),r.contentComponent=t.ctx._,t&&(r.appContext={...t.appContext,provides:t.provides}),r.setOptions({element:o}),r.createNodeViews()})}),s4(()=>{const r=n.editor;r&&(r.contentComponent=null,r.appContext=null)}),{rootEl:e}},render(){return kE("div",{ref:n=>{this.rootEl=n}})}}),Clt=kt({name:"NodeViewWrapper",props:{as:{type:String,default:"div"}},inject:["onDragStart","decorationClasses"],render(){var n,e;return kE(this.as,{class:this.decorationClasses,style:{whiteSpace:"normal"},"data-node-view-wrapper":"",onDragstart:this.onDragStart},(e=(n=this.$slots).default)==null?void 0:e.call(n))}}),mue=(n={})=>{const e=Vi();return io(()=>{e.value=new Ilt(n)}),s4(()=>{var t,r,i,o;const s=(r=(t=e.value)==null?void 0:t.view.dom)==null?void 0:r.parentNode,a=s==null?void 0:s.cloneNode(!0);(i=s==null?void 0:s.parentNode)==null||i.replaceChild(a,s),(o=e.value)==null||o.destroy()}),e},vue=class{constructor(n,{props:e={},editor:t}){this.destroyed=!1,this.editor=t,this.component=EE(n),this.el=document.createElement("div"),this.props=mw(e),this.renderedComponent=this.renderComponent()}get element(){return this.renderedComponent.el}get ref(){var n,e,t,r;return(e=(n=this.renderedComponent.vNode)==null?void 0:n.component)!=null&&e.exposed?this.renderedComponent.vNode.component.exposed:(r=(t=this.renderedComponent.vNode)==null?void 0:t.component)==null?void 0:r.proxy}renderComponent(){if(this.destroyed)return this.renderedComponent;let n=kE(this.component,this.props);return this.editor.appContext&&(n.appContext=this.editor.appContext),typeof document<"u"&&this.el&&HO(n,this.el),{vNode:n,destroy:()=>{this.el&&HO(null,this.el),this.el=null,n=null},el:this.el?this.el.firstElementChild:null}}updateProps(n={}){this.destroyed||(Object.entries(n).forEach(([e,t])=>{this.props[e]=t}),this.renderComponent())}destroy(){this.destroyed||(this.destroyed=!0,this.renderedComponent.destroy())}},xlt=class extends qat{constructor(){super(...arguments),this.cachedExtensionWithSyncedStorage=null}get extensionWithSyncedStorage(){if(!this.cachedExtensionWithSyncedStorage){const n=this.editor,e=this.extension;this.cachedExtensionWithSyncedStorage=new Proxy(e,{get(t,r,i){var o;return r==="storage"?(o=n.storage[e.name])!=null?o:{}:Reflect.get(t,r,i)}})}return this.cachedExtensionWithSyncedStorage}mount(){const n={editor:this.editor,node:this.node,decorations:this.decorations,innerDecorations:this.innerDecorations,view:this.view,selected:!1,extension:this.extensionWithSyncedStorage,HTMLAttributes:this.HTMLAttributes,getPos:()=>this.getPos(),updateAttributes:(r={})=>this.updateAttributes(r),deleteNode:()=>this.deleteNode()},e=this.onDragStart.bind(this);this.decorationClasses=oe(this.getDecorationClasses());const t=kt({extends:{...this.component},props:Object.keys(n),template:this.component.template,setup:r=>{var i,o;return GO("onDragStart",e),GO("decorationClasses",this.decorationClasses),(o=(i=this.component).setup)==null?void 0:o.call(i,r,{expose:()=>{}})},__scopeId:this.component.__scopeId,__cssModules:this.component.__cssModules,__name:this.component.__name,__file:this.component.__file});this.handleSelectionUpdate=this.handleSelectionUpdate.bind(this),this.editor.on("selectionUpdate",this.handleSelectionUpdate),this.renderer=new vue(t,{editor:this.editor,props:n})}get dom(){if(!this.renderer.element||!this.renderer.element.hasAttribute("data-node-view-wrapper"))throw Error("Please use the NodeViewWrapper component for your node view.");return this.renderer.element}get contentDOM(){return this.node.isLeaf?null:this.dom.querySelector("[data-node-view-content]")}handleSelectionUpdate(){const{from:n,to:e}=this.editor.state.selection,t=this.getPos();if(typeof t=="number")if(n<=t&&e>=t+this.node.nodeSize){if(this.renderer.props.selected)return;this.selectNode()}else{if(!this.renderer.props.selected)return;this.deselectNode()}}update(n,e,t){const r=i=>{this.decorationClasses.value=this.getDecorationClasses(),this.renderer.updateProps(i)};if(typeof this.options.update=="function"){const i=this.node,o=this.decorations,s=this.innerDecorations;return this.node=n,this.decorations=e,this.innerDecorations=t,this.options.update({oldNode:i,oldDecorations:o,newNode:n,newDecorations:e,oldInnerDecorations:s,innerDecorations:t,updateProps:()=>r({node:n,decorations:e,innerDecorations:t,extension:this.extensionWithSyncedStorage})})}return n.type!==this.node.type?!1:(n===this.node&&this.decorations===e&&this.innerDecorations===t||(this.node=n,this.decorations=e,this.innerDecorations=t,r({node:n,decorations:e,innerDecorations:t,extension:this.extensionWithSyncedStorage})),!0)}selectNode(){this.renderer.updateProps({selected:!0}),this.renderer.element&&this.renderer.element.classList.add("ProseMirror-selectednode")}deselectNode(){this.renderer.updateProps({selected:!1}),this.renderer.element&&this.renderer.element.classList.remove("ProseMirror-selectednode")}getDecorationClasses(){return this.decorations.flatMap(n=>n.type.attrs.class).join(" ")}destroy(){this.renderer.destroy(),this.editor.off("selectionUpdate",this.handleSelectionUpdate)}};function Slt(n,e){return t=>{if(!t.editor.contentComponent)return{};const r=typeof n=="function"&&"__vccOpts"in n?n.__vccOpts:n;return new xlt(r,t,e)}}var Elt=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,Rlt=Cs.create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{},resize:!1}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null},width:{default:null},height:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:n}
1262){return["img",Ii(this.options.HTMLAttributes,n)]},parseMarkdown:(n,e)=>e.createNode("image",{src:n.href,title:n.title,alt:n.text}),renderMarkdown:n=>{var e,t,r,i,o,s;const a=(t=(e=n.attrs)==null?void 0:e.src)!=null?t:"",l=(i=(r=n.attrs)==null?void 0:r.alt)!=null?i:"",c=(s=(o=n.attrs)==null?void 0:o.title)!=null?s:"";return c?`![${l}](${a} "${c}")`:`![${l}](${a})`},addNodeView(){if(!this.options.resize||!this.options.resize.enabled||typeof document>"u")return null;const{directions:n,minWidth:e,minHeight:t,alwaysPreserveAspectRatio:r}=this.options.resize;return({node:i,getPos:o,HTMLAttributes:s,editor:a})=>{const l=document.createElement("img");Object.entries(s).forEach(([u,h])=>{if(h!=null)switch(u){case"width":case"height":break;default:l.setAttribute(u,h);break}}),l.src=s.src;const c=new Hat({element:l,editor:a,node:i,getPos:o,onResize:(u,h)=>{l.style.width=`${u}px`,l.style.height=`${h}px`},onCommit:(u,h)=>{const p=o();p!==void 0&&this.editor.chain().setNodeSelection(p).updateAttributes(this.name,{width:u,height:h}).run()},onUpdate:(u,h,p)=>u.type===i.type,options:{directions:n,min:{width:e,height:t},preserveAspectRatio:r===!0}}),d=c.dom;return d.style.visibility="hidden",d.style.pointerEvents="none",l.onload=()=>{d.style.visibility="",d.style.pointerEvents=""},c}},addCommands(){return{setImage:n=>({commands:e})=>e.insertContent({type:this.name,attrs:n})}},addInputRules(){return[sue({find:Elt,type:this.type,getAttributes:n=>{const[,,e,t,r]=n;return{src:t,alt:e,title:r}}})]}}),yue=Rlt;let TQ,BQ;if(typeof WeakMap<"u"){let n=new WeakMap;TQ=e=>n.get(e),BQ=(e,t)=>(n.set(e,t),t)}else{const n=[];let t=0;TQ=r=>{for(let i=0;i<n.length;i+=2)if(n[i]==r)return n[i+1]},BQ=(r,i)=>(t==10&&(t=0),n[t++]=r,n[t++]=i)}var Uo=class{constructor(n,e,t,r){this.width=n,this.height=e,this.map=t,this.problems=r}findCell(n){for(let e=0;e<this.map.length;e++){const t=this.map[e];if(t!=n)continue;const r=e%this.width,i=e/this.width|0;let o=r+1,s=i+1;for(let a=1;o<this.width&&this.map[e+a]==t;a++)o++;for(let a=1;s<this.height&&this.map[e+this.width*a]==t;a++)s++;return{left:r,top:i,right:o,bottom:s}}throw new RangeError(`No cell with offset ${n} found`)}colCount(n){for(let e=0;e<this.map.length;e++)if(this.map[e]==n)return e%this.width;throw new RangeError(`No cell with offset ${n} found`)}nextCell(n,e,t){const{left:r,right:i,top:o,bottom:s}=this.findCell(n);return e=="horiz"?(t<0?r==0:i==this.width)?null:this.map[o*this.width+(t<0?r-1:i)]:(t<0?o==0:s==this.height)?null:this.map[r+this.width*(t<0?o-1:s)]}rectBetween(n,e){const{left:t,right:r,top:i,bottom:o}=this.findCell(n),{left:s,right:a,top:l,bottom:c}=this.findCell(e);return{left:Math.min(t,s),top:Math.min(i,l),right:Math.max(r,a),bottom:Math.max(o,c)}}cellsInRect(n){const e=[],t={};for(let r=n.top;r<n.bottom;r++)for(let i=n.left;i<n.right;i++){const o=r*this.width+i,s=this.map[o];t[s]||(t[s]=!0,!(i==n.left&&i&&this.map[o-1]==s||r==n.top&&r&&this.map[o-this.width]==s)&&e.push(s))}return e}positionAt(n,e,t){for(let r=0,i=0;;r++){const o=i+t.child(r).nodeSize;if(r==n){let s=e+n*this.width;const a=(n+1)*this.width;for(;s<a&&this.map[s]<i;)s++;return s==a?o-1:this.map[s]}i=o}}static get(n){return TQ(n)||BQ(n,klt(n))}};function klt(n){if(n.type.spec.tableRole!="table")throw new RangeError("Not a table node: "+n.type.name);const e=Tlt(n),t=n.childCount,r=[];let i=0,o=null;const s=[];for(let c=0,d=e*t;c<d;c++)r[c]=0;for(let c=0,d=0;c<t;c++){const u=n.child(c);d++;for(let m=0;;m++){for(;i<r.length&&r[i]!=0;)i++;if(m==u.childCount)break;const y=u.child(m),{colspan:g,rowspan:f,colwidth:v}=y.attrs;for(let w=0;w<f;w++){if(w+c>=t){(o||(o=[])).push({type:"overlong_rowspan",pos:d,n:f-w});break}const _=i+w*e;for(let C=0;C<g;C++){r[_+C]==0?r[_+C]=d:(o||(o=[])).push({type:"collision",row:c,pos:d,n:g-C});const b=v&&v[C];if(b){const x=(_+C)%e*2,S=s[x];S==null||S!=b&&s[x+1]==1?(s[x]=b,s[x+1]=1):S==b&&s[x+1]++}}}i+=g,d+=y.nodeSize}const h=(c+1)*e;let p=0;for(;
1262i<h;)r[i++]==0&&p++;p&&(o||(o=[])).push({type:"missing",row:c,n:p}),d++}(e===0||t===0)&&(o||(o=[])).push({type:"zero_sized"});const a=new Uo(e,t,r,o);let l=!1;for(let c=0;!l&&c<s.length;c+=2)s[c]!=null&&s[c+1]<t&&(l=!0);return l&&Blt(a,s,n),a}function Tlt(n){let e=-1,t=!1;for(let r=0;r<n.childCount;r++){const i=n.child(r);let o=0;if(t)for(let s=0;s<r;s++){const a=n.child(s);for(let l=0;l<a.childCount;l++){const c=a.child(l);s+c.attrs.rowspan>r&&(o+=c.attrs.colspan)}}for(let s=0;s<i.childCount;s++){const a=i.child(s);o+=a.attrs.colspan,a.attrs.rowspan>1&&(t=!0)}e==-1?e=o:e!=o&&(e=Math.max(e,o))}return e}function Blt(n,e,t){n.problems||(n.problems=[]);const r={};for(let i=0;i<n.map.length;i++){const o=n.map[i];if(r[o])continue;r[o]=!0;const s=t.nodeAt(o);if(!s)throw new RangeError(`No cell with offset ${o} found`);let a=null;const l=s.attrs;for(let c=0;c<l.colspan;c++){const d=e[(i+c)%n.width*2];d!=null&&(!l.colwidth||l.colwidth[c]!=d)&&((a||(a=Dlt(l)))[c]=d)}a&&n.problems.unshift({type:"colwidth mismatch",pos:o,colwidth:a})}}function Dlt(n){if(n.colwidth)return n.colwidth.slice();const e=[];for(let t=0;t<n.colspan;t++)e.push(0);return e}function ia(n){let e=n.cached.tableNodeTypes;if(!e){e=n.cached.tableNodeTypes={};for(const t in n.nodes){const r=n.nodes[t],i=r.spec.tableRole;i&&(e[i]=r)}}return e}const gh=new ao("selectingCells");function Jv(n){for(let e=n.depth-1;e>0;e--)if(n.node(e).type.spec.tableRole=="row")return n.node(0).resolve(n.before(e+1));return null}function Mlt(n){for(let e=n.depth;e>0;e--){const t=n.node(e).type.spec.tableRole;if(t==="cell"||t==="header_cell")return n.node(e)}return null}function Kc(n){const e=n.selection.$head;for(let t=e.depth;t>0;t--)if(e.node(t).type.spec.tableRole=="row")return!0;return!1}function lR(n){const e=n.selection;if("$anchorCell"in e&&e.$anchorCell)return e.$anchorCell.pos>e.$headCell.pos?e.$anchorCell:e.$headCell;if("node"in e&&e.node&&e.node.type.spec.tableRole=="cell")return e.$anchor;const t=Jv(e.$head)||Plt(e.$head);if(t)return t;throw new RangeError(`No cell found around position ${e.head}`)}function Plt(n){for(let e=n.nodeAfter,t=n.pos;e;e=e.firstChild,t++){const r=e.type.spec.tableRole;if(r=="cell"||r=="header_cell")return n.doc.resolve(t)}for(let e=n.nodeBefore,t=n.pos;e;e=e.lastChild,t--){const r=e.type.spec.tableRole;if(r=="cell"||r=="header_cell")return n.doc.resolve(t-e.nodeSize)}}function DQ(n){return n.parent.type.spec.tableRole=="row"&&!!n.nodeAfter}function Llt(n){return n.node(0).resolve(n.pos+n.nodeAfter.nodeSize)}function TU(n,e){return n.depth==e.depth&&n.pos>=e.start(-1)&&n.pos<=e.end(-1)}function wue(n,e,t){const r=n.node(-1),i=Uo.get(r),o=n.start(-1),s=i.nextCell(n.pos-o,e,t);return s==null?null:n.node(0).resolve(o+s)}function zp(n,e,t=1){const r={...n,colspan:n.colspan-t};return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(e,t),r.colwidth.some(i=>i>0)||(r.colwidth=null)),r}function Aue(n,e,t=1){const r={...n,colspan:n.colspan+t};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let i=0;i<t;i++)r.colwidth.splice(e,0,0)}return r}function Nlt(n,e,t){const r=ia(e.type.schema).header_cell;for(let i=0;i<n.height;i++)if(e.nodeAt(n.map[t+i*n.width]).type!=r)return!1;return!0}var Ui=class ou extends qn{constructor(e,t=e){const r=e.node(-1),i=Uo.get(r),o=e.start(-1),s=i.rectBetween(e.pos-o,t.pos-o),a=e.node(0),l=i.cellsInRect(s).filter(d=>d!=t.pos-o);l.unshift(t.pos-o);const c=l.map(d=>{const u=r.nodeAt(d);if(!u)throw new RangeError(`No cell with offset ${d} found`);const h=o+d+1;return new Bce(a.resolve(h),a.resolve(h+u.content.size))});super(c[0].$from,c[0].$to,c),this.$anchorCell=e,this.$headCell=t}map(e,t){const r=e.resolve(t.map(this.$anchorCell.pos)),i=e.resolve(t.map(this.$headCell.pos));if(DQ(r)&&DQ(i)&&TU(r,i)){const o=this.$anchorCell.node(-1)!=r.node(-1);return o&&this.isRowSelection()?ou.rowSelection(r,i):o&&this.isColSelection()?ou.colSelection(r,i):new ou(r,i)}return On.between(r,i)}content(){const e=this.$anchorCell.node(-1),t=Uo.get(e),r=this.$anchorCell.start(-1),i=t.rectBetween(this.$anchorCell.pos-r,this.$headCell.pos-r),o={},s=[];for(let l=i.top;l<i.bottom;l++){const c=[];for(let d=l*t.width+i.left,u=i.left;u<i.right;u++,d++){const h=t.map[d];if(o[h])continue;o[h]=!0;const p=t.findCell(h);let m=e.nodeAt(h);if(!m)throw new RangeError(`No cell with offset ${h} found`);const y=i.left-p.left,g=p.right-i.right;if(y>0||g>0){let f=m.attrs;if(y>0&&(f=zp(f,0,y)),g>0&&(f=zp(f,f.colspan-g,g)),p.left<i.left){if(m=m.type.createAndFill(f),!m)throw new RangeError(`Could not create cell with attrs ${JSON.stringify(f)}`)}else m=m.type.create(f,m.content)}if(p.top<i.top||p.bottom>i.bottom){const f={...m.attrs,rowspan:Math.min(p.bottom,i.bottom)-Math.max(p.top,i.top)};p.top<i.top?m=m.type.createAndFill(f):m=m.type.create(f,m.content)}c.push(m)}s.push(e.child(l).copy(Ot.from(c)))}const a=this.isColSelection()&&this.isRowSelection()?e:s;return new dn(Ot.from(a),1,1)}replace(e,t=dn.empty){const r=e.steps.length,i=this.ranges;for(let s=0;s<i.length;s++){const{$from:a,$to:l}=i[s],c=e.mapping.slice(r);e.replace(c.map(a.pos),c.map(l.pos),s?dn.empty:t)}const o=qn.findFrom(e.doc.resolve(e.mapping.slice(r).map(this.to)),-1);o&&e.setSelection(o)}replaceWith(e,t){this.replace(e,new dn(Ot.from(t),0,0))}forEachCell(e){const t=this.$anchorCell.node(-1),r=Uo.get(t),i=this.$anchorCell.start(-1),o=r.cellsInRect(r.rectBetween(this.$anchorCell.pos-i,this.$headCell.pos-i));for(let s=0;s<o.length;s++)e(t.nodeAt(o[s]),i+o[s])}isColSelection(){const e=this.$anchorCell.index(-1),t=this.$headCell.index(-1);if(Math.min(e,t)>0)return!1;const r=e+this.$anchorCell.nodeAfter.attrs.rowspan,i=t+this.$headCell.nodeAfter.attrs.rowspan;
1262return Math.max(r,i)==this.$headCell.node(-1).childCount}static colSelection(e,t=e){const r=e.node(-1),i=Uo.get(r),o=e.start(-1),s=i.findCell(e.pos-o),a=i.findCell(t.pos-o),l=e.node(0);return s.top<=a.top?(s.top>0&&(e=l.resolve(o+i.map[s.left])),a.bottom<i.height&&(t=l.resolve(o+i.map[i.width*(i.height-1)+a.right-1]))):(a.top>0&&(t=l.resolve(o+i.map[a.left])),s.bottom<i.height&&(e=l.resolve(o+i.map[i.width*(i.height-1)+s.right-1]))),new ou(e,t)}isRowSelection(){const e=this.$anchorCell.node(-1),t=Uo.get(e),r=this.$anchorCell.start(-1),i=t.colCount(this.$anchorCell.pos-r),o=t.colCount(this.$headCell.pos-r);if(Math.min(i,o)>0)return!1;const s=i+this.$anchorCell.nodeAfter.attrs.colspan,a=o+this.$headCell.nodeAfter.attrs.colspan;return Math.max(s,a)==t.width}eq(e){return e instanceof ou&&e.$anchorCell.pos==this.$anchorCell.pos&&e.$headCell.pos==this.$headCell.pos}static rowSelection(e,t=e){const r=e.node(-1),i=Uo.get(r),o=e.start(-1),s=i.findCell(e.pos-o),a=i.findCell(t.pos-o),l=e.node(0);return s.left<=a.left?(s.left>0&&(e=l.resolve(o+i.map[s.top*i.width])),a.right<i.width&&(t=l.resolve(o+i.map[i.width*(a.top+1)-1]))):(a.left>0&&(t=l.resolve(o+i.map[a.top*i.width])),s.right<i.width&&(e=l.resolve(o+i.map[i.width*(s.top+1)-1]))),new ou(e,t)}toJSON(){return{type:"cell",anchor:this.$anchorCell.pos,head:this.$headCell.pos}}static fromJSON(e,t){return new ou(e.resolve(t.anchor),e.resolve(t.head))}static create(e,t,r=t){return new ou(e.resolve(t),e.resolve(r))}getBookmark(){return new Flt(this.$anchorCell.pos,this.$headCell.pos)}};Ui.prototype.visible=!1;qn.jsonID("cell",Ui);var Flt=class _ue{constructor(e,t){this.anchor=e,this.head=t}map(e){return new _ue(e.map(this.anchor),e.map(this.head))}resolve(e){const t=e.resolve(this.anchor),r=e.resolve(this.head);return t.parent.type.spec.tableRole=="row"&&r.parent.type.spec.tableRole=="row"&&t.index()<t.parent.childCount&&r.index()<r.parent.childCount&&TU(t,r)?new Ui(t,r):qn.near(r,1)}};function Qlt(n){if(!(n.selection instanceof Ui))return null;const e=[];return n.selection.forEachCell((t,r)=>{e.push(As.node(r,r+t.nodeSize,{class:"selectedCell"}))}),Qi.create(n.doc,e)}function $lt({$from:n,$to:e}){if(n.pos==e.pos||n.pos<e.pos-6)return!1;let t=n.pos,r=e.pos,i=n.depth;for(;i>=0&&!(n.after(i+1)<n.end(i));i--,t++);for(let o=e.depth;o>=0&&!(e.before(o+1)>e.start(o));o--,r--);return t==r&&/row|table/.test(n.node(i).type.spec.tableRole)}function zlt({$from:n,$to:e}){let t,r;for(let i=n.depth;i>0;i--){const o=n.node(i);if(o.type.spec.tableRole==="cell"||o.type.spec.tableRole==="header_cell"){t=o;break}}for(let i=e.depth;i>0;i--){const o=e.node(i);if(o.type.spec.tableRole==="cell"||o.type.spec.tableRole==="header_cell"){r=o;break}}return t!==r&&e.parentOffset===0}function Ult(n,e,t){const r=(e||n).selection,i=(e||n).doc;let o,s;if(r instanceof Ln&&(s=r.node.type.spec.tableRole)){if(s=="cell"||s=="header_cell")o=Ui.create(i,r.from);else if(s=="row"){const a=i.resolve(r.from+1);o=Ui.rowSelection(a,a)}else if(!t){const a=Uo.get(r.node),l=r.from+1,c=l+a.map[a.width*a.height-1];o=Ui.create(i,l+1,c)}}else r instanceof On&&$lt(r)?o=On.create(i,r.from):r instanceof On&&zlt(r)&&(o=On.create(i,r.$from.start(),r.$from.end()));return o&&(e||(e=n.tr)).setSelection(o),e}const jlt=new ao("fix-tables");function bue(n,e,t,r){const i=n.childCount,o=e.childCount;e:for(let s=0,a=0;s<o;s++){const l=e.child(s);for(let c=a,d=Math.min(i,s+3);c<d;c++)if(n.child(c)==l){a=c+1,t+=l.nodeSize;continue e}r(l,t),a<i&&n.child(a).sameMarkup(l)?bue(n.child(a),l,t+1,r):l.nodesBetween(0,l.content.size,r,t+1),t+=l.nodeSize}}function Iue(n,e){let t;const r=(i,o)=>{i.type.spec.tableRole=="table"&&(t=Olt(n,i,o,t))};return e?e.doc!=n.doc&&bue(e.doc,n.doc,0,r):n.doc.descendants(r),t}function Olt(n,e,t,r){const i=Uo.get(e);if(!i.problems)return r;r||(r=n.tr);const o=[];for(let l=0;l<i.height;l++)o.push(0);for(let l=0;l<i.problems.length;l++){const c=i.problems[l];if(c.type=="collision"){const d=e.nodeAt(c.pos);if(!d)continue;const u=d.attrs;for(let h=0;h<u.rowspan;h++)o[c.row+h]+=c.n;r.setNodeMarkup(r.mapping.map(t+1+c.pos),null,zp(u,u.colspan-c.n,c.n))}else if(c.type=="missing")o[c.row]+=c.n;
1262else if(c.type=="overlong_rowspan"){const d=e.nodeAt(c.pos);if(!d)continue;r.setNodeMarkup(r.mapping.map(t+1+c.pos),null,{...d.attrs,rowspan:d.attrs.rowspan-c.n})}else if(c.type=="colwidth mismatch"){const d=e.nodeAt(c.pos);if(!d)continue;r.setNodeMarkup(r.mapping.map(t+1+c.pos),null,{...d.attrs,colwidth:c.colwidth})}else if(c.type=="zero_sized"){const d=r.mapping.map(t);r.delete(d,d+e.nodeSize)}}let s,a;for(let l=0;l<o.length;l++)o[l]&&(s==null&&(s=l),a=l);for(let l=0,c=t+1;l<i.height;l++){const d=e.child(l),u=c+d.nodeSize,h=o[l];if(h>0){let p="cell";d.firstChild&&(p=d.firstChild.type.spec.tableRole);const m=[];for(let g=0;g<h;g++){const f=ia(n.schema)[p].createAndFill();f&&m.push(f)}const y=(l==0||s==l-1)&&a==l?c+1:u-1;r.insert(r.mapping.map(y),m)}c=u}return r.setMeta(jlt,{fixTables:!0})}function zd(n){const e=n.selection,t=lR(n),r=t.node(-1),i=t.start(-1),o=Uo.get(r);return{...e instanceof Ui?o.rectBetween(e.$anchorCell.pos-i,e.$headCell.pos-i):o.findCell(t.pos-i),tableStart:i,map:o,table:r}}function Cue(n,{map:e,tableStart:t,table:r},i){let o=i>0?-1:0;Nlt(e,r,i+o)&&(o=i==0||i==e.width?null:0);for(let s=0;s<e.height;s++){const a=s*e.width+i;
1262if(i>0&&i<e.width&&e.map[a-1]==e.map[a]){const l=e.map[a],c=r.nodeAt(l);n.setNodeMarkup(n.mapping.map(t+l),null,Aue(c.attrs,i-e.colCount(l))),s+=c.attrs.rowspan-1}else{const l=o==null?ia(r.type.schema).cell:r.nodeAt(e.map[a+o]).type,c=e.positionAt(s,i,r);n.insert(n.mapping.map(t+c),l.createAndFill())}}return n}function Hlt(n,e){if(!Kc(n))return!1;if(e){const t=zd(n);e(Cue(n.tr,t,t.left))}return!0}function Glt(n,e){if(!Kc(n))return!1;if(e){const t=zd(n);e(Cue(n.tr,t,t.right))}return!0}function Vlt(n,{map:e,table:t,tableStart:r},i){const o=n.mapping.maps.length;for(let s=0;s<e.height;){const a=s*e.width+i,l=e.map[a],c=t.nodeAt(l),d=c.attrs;if(i>0&&e.map[a-1]==l||i<e.width-1&&e.map[a+1]==l)n.setNodeMarkup(n.mapping.slice(o).map(r+l),null,zp(d,i-e.colCount(l)));else{const u=n.mapping.slice(o).map(r+l);n.delete(u,u+c.nodeSize)}s+=d.rowspan}}function Wlt(n,e){if(!Kc(n))return!1;if(e){const t=zd(n),r=n.tr;if(t.left==0&&t.right==t.map.width)return!1;for(let i=t.right-1;Vlt(r,t,i),i!=t.left;i--){const o=t.tableStart?r.doc.nodeAt(t.tableStart-1):r.doc;if(!o)throw new RangeError("No table found");t.table=o,t.map=Uo.get(o)}e(r)}return!0}function Klt(n,e,t){var r;const i=ia(e.type.schema).header_cell;for(let o=0;o<n.width;o++)if(((r=e.nodeAt(n.map[o+t*n.width]))===null||r===void 0?void 0:r.type)!=i)return!1;return!0}function xue(n,{map:e,tableStart:t,table:r},i){let o=t;for(let c=0;c<i;c++)o+=r.child(c).nodeSize;const s=[];let a=i>0?-1:0;Klt(e,r,i+a)&&(a=i==0||i==e.height?null:0);for(let c=0,d=e.width*i;c<e.width;c++,d++)if(i>0&&i<e.height&&e.map[d]==e.map[d-e.width]){const u=e.map[d],h=r.nodeAt(u).attrs;n.setNodeMarkup(t+u,null,{...h,rowspan:h.rowspan+1}),c+=h.colspan-1}else{var l;const u=a==null?ia(r.type.schema).cell:(l=r.nodeAt(e.map[d+a*e.width]))===null||l===void 0?void 0:l.type,h=u==null?void 0:u.createAndFill();h&&s.push(h)}return n.insert(o,ia(r.type.schema).row.create(null,s)),n}function Ylt(n,e){if(!Kc(n))return!1;if(e){const t=zd(n);e(xue(n.tr,t,t.top))}return!0}function Jlt(n,e){if(!Kc(n))return!1;if(e){const t=zd(n);e(xue(n.tr,t,t.bottom))}return!0}function Xlt(n,{map:e,table:t,tableStart:r},i){let o=0;for(let c=0;c<i;c++)o+=t.child(c).nodeSize;const s=o+t.child(i).nodeSize,a=n.mapping.maps.length;n.delete(o+r,s+r);const l=new Set;for(let c=0,d=i*e.width;c<e.width;c++,d++){const u=e.map[d];if(!l.has(u)){if(l.add(u),i>0&&u==e.map[d-e.width]){const h=t.nodeAt(u).attrs;n.setNodeMarkup(n.mapping.slice(a).map(u+r),null,{...h,rowspan:h.rowspan-1}),c+=h.colspan-1}else if(i<e.height&&u==e.map[d+e.width]){const h=t.nodeAt(u),p=h.attrs,m=h.type.create({...p,rowspan:h.attrs.rowspan-1},h.content),y=e.positionAt(i+1,c,t);n.insert(n.mapping.slice(a).map(r+y),m),c+=p.colspan-1}}}}function Zlt(n,e){if(!Kc(n))return!1;if(e){const t=zd(n),r=n.tr;if(t.top==0&&t.bottom==t.map.height)return!1;for(let i=t.bottom-1;Xlt(r,t,i),i!=t.top;i--){const o=t.tableStart?r.doc.nodeAt(t.tableStart-1):r.doc;if(!o)throw new RangeError("No table found");t.table=o,t.map=Uo.get(t.table)}e(r)}return!0}function ZY(n){const e=n.content;return e.childCount==1&&e.child(0).isTextblock&&e.child(0).childCount==0}function qlt({width:n,height:e,map:t},r){let i=r.top*n+r.left,o=i,s=(r.bottom-1)*n+r.left,a=i+(r.right-r.left-1);for(let l=r.top;l<r.bottom;l++){if(r.left>0&&t[o]==t[o-1]||r.right<n&&t[a]==t[a+1])return!0;o+=n,a+=n}for(let l=r.left;l<r.right;l++){if(r.top>0&&t[i]==t[i-n]||r.bottom<e&&t[s]==t[s+n])return!0;i++,s++}return!1}function qY(n,e){const t=n.selection;if(!(t instanceof Ui)||t.$anchorCell.pos==t.$headCell.pos)return!1;const r=zd(n),{map:i}=r;if(qlt(i,r))return!1;if(e){const o=n.tr,s={};let a=Ot.empty,l,c;for(let d=r.top;d<r.bottom;d++)for(let u=r.left;u<r.right;u++){const h=i.map[d*i.width+u],p=r.table.nodeAt(h);if(!(s[h]||!p))if(s[h]=!0,l==null)l=h,c=p;else{ZY(p)||(a=a.append(p.content));const m=o.mapping.map(h+r.tableStart);o.delete(m,m+p.nodeSize)}}if(l==null||c==null)return!0;if(o.setNodeMarkup(l+r.tableStart,null,{...Aue(c.attrs,c.attrs.colspan,r.right-r.left-c.attrs.colspan),rowspan:r.bottom-r.top}),a.size>0){const d=l+1+c.content.size,u=ZY(c)?l+1:d;o.replaceWith(u+r.tableStart,d+r.tableStart,a)}o.setSelection(new Ui(o.doc.resolve(l+r.tableStart))),e(o)}return!0}function eJ(n,e){const t=ia(n.schema);return ect(({node:r})=>t[r.type.spec.tableRole])(n,e)}function ect(n){return(e,t)=>{const r=e.selection;let i,o;if(r instanceof Ui){if(r.$anchorCell.pos!=r.$headCell.pos)return!1;i=r.$anchorCell.nodeAfter,o=r.$anchorCell.pos}else{var s;if(i=Mlt(r.$from),!i)return!1;o=(s=Jv(r.$from))===null||s===void 0?void 0:s.pos}if(i==null||o==null||i.attrs.colspan==1&&i.attrs.rowspan==1)return!1;if(t){let a=i.attrs;const l=[],c=a.colwidth;a.rowspan>1&&(a={...a,rowspan:1}),a.colspan>1&&(a={...a,colspan:1});const d=zd(e),u=e.tr;for(let p=0;p<d.right-d.left;p++)l.push(c?{...a,colwidth:c&&c[p]?[c[p]]:null}:a);let h;for(let p=d.top;p<d.bottom;p++){let m=d.map.positionAt(p,d.left,d.table);p==d.top&&(m+=i.nodeSize);for(let y=d.left,g=0;y<d.right;y++,g++)y==d.left&&p==d.top||u.insert(h=u.mapping.map(m+d.tableStart,1),n({node:i,row:p,col:y}).createAndFill(l[g]))}u.setNodeMarkup(o,n({node:i,row:d.top,col:d.left}),l[0]),r instanceof Ui&&u.setSelection(new Ui(u.doc.resolve(r.$anchorCell.pos),h?u.doc.resolve(h):void 0)),t(u)}return!0}}function tct(n,e){return function(t,r){if(!Kc(t))return!1;const i=lR(t);if(i.nodeAfter.attrs[n]===e)return!1;if(r){const o=t.tr;t.selection instanceof Ui?t.selection.forEachCell((s,a)=>{s.attrs[n]!==e&&o.setNodeMarkup(a,null,{...s.attrs,[n]:e})}):o.setNodeMarkup(i.pos,null,{...i.nodeAfter.attrs,[n]:e}),r(o)}return!0}}function nct(n){return function(e,t){if(!Kc(e))return!1;if(t){const r=ia(e.schema),i=zd(e),o=e.tr,s=i.map.cellsInRect(n=="column"?{left:i.left,top:0,right:i.right,bottom:i.map.height}:n=="row"?{left:0,top:i.top,right:i.map.width,bottom:i.bottom}:i),a=s.map(l=>i.table.nodeAt(l));for(let l=0;l<s.length;
1262l++)a[l].type==r.header_cell&&o.setNodeMarkup(i.tableStart+s[l],r.cell,a[l].attrs);if(o.steps.length===0)for(let l=0;l<s.length;l++)o.setNodeMarkup(i.tableStart+s[l],r.header_cell,a[l].attrs);t(o)}return!0}}function tJ(n,e,t){const r=e.map.cellsInRect({left:0,top:0,right:n=="row"?e.map.width:1,bottom:n=="column"?e.map.height:1});for(let i=0;i<r.length;i++){const o=e.table.nodeAt(r[i]);if(o&&o.type!==t.header_cell)return!1}return!0}function Z0(n,e){return e=e||{useDeprecatedLogic:!1},e.useDeprecatedLogic?nct(n):function(t,r){if(!Kc(t))return!1;if(r){const i=ia(t.schema),o=zd(t),s=t.tr,a=tJ("row",o,i),l=tJ("column",o,i),c=(n==="column"?a:n==="row"&&l)?1:0,d=n=="column"?{left:0,top:c,right:1,bottom:o.map.height}:n=="row"?{left:c,top:0,right:o.map.width,bottom:1}:o,u=n=="column"?l?i.cell:i.header_cell:n=="row"?a?i.cell:i.header_cell:i.cell;o.map.cellsInRect(d).forEach(h=>{const p=h+o.tableStart,m=s.doc.nodeAt(p);m&&s.setNodeMarkup(p,u,m.attrs)}),r(s)}return!0}}Z0("row",{useDeprecatedLogic:!0});Z0("column",{useDeprecatedLogic:!0});const rct=Z0("cell",{useDeprecatedLogic:!0});function ict(n,e){if(e<0){const t=n.nodeBefore;if(t)return n.pos-t.nodeSize;for(let r=n.index(-1)-1,i=n.before();r>=0;r--){const o=n.node(-1).child(r),s=o.lastChild;if(s)return i-1-s.nodeSize;i-=o.nodeSize}}else{if(n.index()<n.parent.childCount-1)return n.pos+n.nodeAfter.nodeSize;const t=n.node(-1);for(let r=n.indexAfter(-1),i=n.after();r<t.childCount;r++){const o=t.child(r);if(o.childCount)return i+1;i+=o.nodeSize}}return null}function nJ(n){return function(e,t){if(!Kc(e))return!1;const r=ict(lR(e),n);if(r==null)return!1;if(t){const i=e.doc.resolve(r);t(e.tr.setSelection(On.between(i,Llt(i))).scrollIntoView())}return!0}}function oct(n,e){const t=n.selection.$anchor;for(let r=t.depth;r>0;r--)if(t.node(r).type.spec.tableRole=="table")return e&&e(n.tr.delete(t.before(r),t.after(r)).scrollIntoView()),!0;return!1}function _I(n,e){const t=n.selection;if(!(t instanceof Ui))return!1;if(e){const r=n.tr,i=ia(n.schema).cell.createAndFill().content;t.forEachCell((o,s)=>{o.content.eq(i)||r.replace(r.mapping.map(s+1),r.mapping.map(s+o.nodeSize-1),new dn(i,0,0))}),r.docChanged&&e(r)}return!0}function sct(n){if(n.size===0)return null;let{content:e,openStart:t,openEnd:r}=n;for(;e.childCount==1&&(t>0&&r>0||e.child(0).type.spec.tableRole=="table");)t--,r--,e=e.child(0).content;const i=e.child(0),o=i.type.spec.tableRole,s=i.type.schema,a=[];if(o=="row")for(let l=0;l<e.childCount;l++){let c=e.child(l).content;const d=l?0:Math.max(0,t-1),u=l<e.childCount-1?0:Math.max(0,r-1);(d||u)&&(c=MQ(ia(s).row,new dn(c,d,u)).content),a.push(c)}else if(o=="cell"||o=="header_cell")a.push(t||r?MQ(ia(s).row,new dn(e,t,r)).content:e);else return null;return act(s,a)}function act(n,e){const t=[];for(let i=0;i<e.length;i++){const o=e[i];for(let s=o.childCount-1;s>=0;s--){const{rowspan:a,colspan:l}=o.child(s).attrs;for(let c=i;c<i+a;c++)t[c]=(t[c]||0)+l}}let r=0;for(let i=0;i<t.length;i++)r=Math.max(r,t[i]);for(let i=0;i<t.length;i++)if(i>=e.length&&e.push(Ot.empty),t[i]<r){const o=ia(n).cell.createAndFill(),s=[];for(let a=t[i];a<r;a++)s.push(o);e[i]=e[i].append(Ot.from(s))}return{height:e.length,width:r,rows:e}}function MQ(n,e){const t=n.createAndFill();return new nU(t).replace(0,t.content.size,e).doc}function lct({width:n,height:e,rows:t},r,i){if(n!=r){const o=[],s=[];for(let a=0;a<t.length;a++){const l=t[a],c=[];for(let d=o[a]||0,u=0;d<r;u++){let h=l.child(u%l.childCount);d+h.attrs.colspan>r&&(h=h.type.createChecked(zp(h.attrs,h.attrs.colspan,d+h.attrs.colspan-r),h.content)),c.push(h),d+=h.attrs.colspan;for(let p=1;p<h.attrs.rowspan;p++)o[a+p]=(o[a+p]||0)+h.attrs.colspan}s.push(Ot.from(c))}t=s,n=r}if(e!=i){const o=[];for(let s=0,a=0;s<i;s++,a++){const l=[],c=t[a%e];for(let d=0;d<c.childCount;d++){let u=c.child(d);s+u.attrs.rowspan>i&&(u=u.type.create({...u.attrs,rowspan:Math.max(1,i-u.attrs.rowspan)},u.content)),l.push(u)}o.push(Ot.from(l))}t=o,e=i}return{width:n,height:e,rows:t}}function cct(n,e,t,r,i,o,s){const a=n.doc.type.schema,l=ia(a);let c,d;if(i>e.width)for(let u=0,h=0;u<e.height;u++){const p=t.child(u);h+=p.nodeSize;const m=[];let y;p.lastChild==null||p.lastChild.type==l.cell?y=c||(c=l.cell.createAndFill()):y=d||(d=l.header_cell.createAndFill());for(let g=e.width;g<i;g++)m.push(y);n.insert(n.mapping.slice(s).map(h-1+r),m)}if(o>e.height){const u=[];for(let m=0,y=(e.height-1)*e.width;m<Math.max(e.width,i);m++){const g=m>=e.width?!1:t.nodeAt(e.map[y+m]).type==l.header_cell;u.push(g?d||(d=l.header_cell.createAndFill()):c||(c=l.cell.createAndFill()))}const h=l.row.create(null,Ot.from(u)),p=[];for(let m=e.height;m<o;m++)p.push(h);n.insert(n.mapping.slice(s).map(r+t.nodeSize-2),p)}return!!(c||d)}function rJ(n,e,t,r,i,o,s,a){if(s==0||s==e.height)return!1;let l=!1;for(let c=i;c<o;c++){const d=s*e.width+c,u=e.map[d];if(e.map[d-e.width]==u){l=!0;const h=t.nodeAt(u),{top:p,left:m}=e.findCell(u);n.setNodeMarkup(n.mapping.slice(a).map(u+r),null,{...h.attrs,rowspan:s-p}),n.insert(n.mapping.slice(a).map(e.positionAt(s,m,t)),h.type.createAndFill({...h.attrs,rowspan:p+h.attrs.rowspan-s})),c+=h.attrs.colspan-1}}return l}function iJ(n,e,t,r,i,o,s,a){if(s==0||s==e.width)return!1;let l=!1;for(let c=i;c<o;c++){const d=c*e.width+s,u=e.map[d];if(e.map[d-1]==u){l=!0;const h=t.nodeAt(u),p=e.colCount(u),m=n.mapping.slice(a).map(u+r);n.setNodeMarkup(m,null,zp(h.attrs,s-p,h.attrs.colspan-(s-p))),n.insert(m+h.nodeSize,h.type.createAndFill(zp(h.attrs,0,s-p))),c+=h.attrs.rowspan-1}}return l}function oJ(n,e,t,r,i){let o=t?n.doc.nodeAt(t-1):n.doc;if(!o)throw new Error("No table found");let s=Uo.get(o);const{top:a,left:l}=r,c=l+i.width,d=a+i.height,u=n.tr;let h=0;function p(){if(o=t?u.doc.nodeAt(t-1):u.doc,!o)throw new Error("No table found");s=Uo.get(o),h=u.mapping.maps.length}cct(u,s,o,t,c,d,h)&&p(),rJ(u,s,o,t,l,c,a,h)&&p(),rJ(u,s,o,t,l,c,d,h)&&p(),iJ(u,s,o,t,a,d,l,h)&&p(),iJ(u,s,o,t,a,d,c,h)&&p();for(let m=a;m<d;m++){const y=s.positionAt(m,l,o),g=s.positionAt(m,c,o);u.replace(u.mapping.slice(h).map(y+t),u.mapping.slice(h).map(g+t),new dn(i.rows[m-a],0,0))}p(),u.setSelection(new Ui(u.doc.resolve(t+s.positionAt(a,l,o)),u.doc.resolve(t+s.positionAt(d-1,c-1,o)))),e(u)}const dct=vU({ArrowLeft:bI("horiz",-1),ArrowRight:bI("horiz",1),ArrowUp:bI("vert",-1),ArrowDown:bI("vert",1),"Shift-ArrowLeft":II("horiz",-1),"Shift-ArrowRight":II("horiz",1),"Shift-ArrowUp":II("vert",-1),"Shift-ArrowDown":II("vert",1),Backspace:_I,"Mod-Backspace":_I,Delete:_I,"Mod-Delete":_I});function RC(n,e,t){return t.eq(n.selection)?!1:(e&&e(n.tr.setSelection(t).scrollIntoView()),!0)}function bI(n,e){return(t,r,i)=>{if(!i)return!1;const o=t.selection;if(o instanceof Ui)return RC(t,r,qn.near(o.$headCell,e));if(n!="horiz"&&!o.empty)return!1;const s=Sue(i,n,e);if(s==null)return!1;if(n=="horiz")return RC(t,r,qn.near(t.doc.resolve(o.head+e),e));{const a=t.doc.resolve(s),l=wue(a,n,e);let c;return l?c=qn.near(l,1):e<0?c=qn.near(t.doc.resolve(a.before(-1)),-1):c=qn.near(t.doc.resolve(a.after(-1)),1),RC(t,r,c)}}}function II(n,e){return(t,r,i)=>{if(!i)return!1;const o=t.selection;let s;if(o instanceof Ui)s=o;else{const l=Sue(i,n,e);if(l==null)return!1;s=new Ui(t.doc.resolve(l))}const a=wue(s.$headCell,n,e);return a?RC(t,r,new Ui(s.$anchorCell,a)):!1}}function uct(n,e){const t=n.state.doc,r=Jv(t.resolve(e));return r?(n.dispatch(n.state.tr.setSelection(new Ui(r))),!0):!1}function hct(n,e,t){if(!Kc(n.state))return!1;let r=sct(t);const i=n.state.selection;if(i instanceof Ui){r||(r={width:1,height:1,rows:[Ot.from(MQ(ia(n.state.schema).cell,t))]});const o=i.$anchorCell.node(-1),s=i.$anchorCell.start(-1),a=Uo.get(o).rectBetween(i.$anchorCell.pos-s,i.$headCell.pos-s);return r=lct(r,a.right-a.left,a.bottom-a.top),oJ(n.state,n.dispatch,s,a,r),!0}else if(r){const o=lR(n.state),s=o.start(-1);return oJ(n.state,n.dispatch,s,Uo.get(o.node(-1)).findCell(o.pos-s),r),!0}else return!1}function fct(n,e){var t;if(e.ctrlKey||e.metaKey)return;const r=sJ(n,e.target);let i;if(e.shiftKey&&n.state.selection instanceof Ui)o(n.state.selection.$anchorCell,e),e.preventDefault();else if(e.shiftKey&&r&&(i=Jv(n.state.selection.$anchor))!=null&&((t=FL(n,e))===null||t===void 0?void 0:t.pos)!=i.pos)o(i,e),e.preventDefault();else if(!r)return;function o(l,c){let d=FL(n,c);const u=gh.getState(n.state)==null;
1262if(!d||!TU(l,d))if(u)d=l;else return;const h=new Ui(l,d);if(u||!n.state.selection.eq(h)){const p=n.state.tr.setSelection(h);u&&p.setMeta(gh,l.pos),n.dispatch(p)}}function s(){n.root.removeEventListener("mouseup",s),n.root.removeEventListener("dragstart",s),n.root.removeEventListener("mousemove",a),gh.getState(n.state)!=null&&n.dispatch(n.state.tr.setMeta(gh,-1))}function a(l){const c=l,d=gh.getState(n.state);let u;if(d!=null)u=n.state.doc.resolve(d);else if(sJ(n,c.target)!=r&&(u=FL(n,e),!u))return s();u&&o(u,c)}n.root.addEventListener("mouseup",s),n.root.addEventListener("dragstart",s),n.root.addEventListener("mousemove",a)}function Sue(n,e,t){if(!(n.state.selection instanceof On))return null;const{$head:r}=n.state.selection;for(let i=r.depth-1;i>=0;i--){const o=r.node(i);if((t<0?r.index(i):r.indexAfter(i))!=(t<0?0:o.childCount))return null;if(o.type.spec.tableRole=="cell"||o.type.spec.tableRole=="header_cell"){const s=r.before(i),a=e=="vert"?t>0?"down":"up":t>0?"right":"left";return n.endOfTextblock(a)?s:null}}return null}function sJ(n,e){for(;e&&e!=n.dom;e=e.parentNode)if(e.nodeName=="TD"||e.nodeName=="TH")return e;return null}function FL(n,e){const t=n.posAtCoords({left:e.clientX,top:e.clientY});if(!t)return null;const r=t.inside>=0?t.inside:t.pos;return Jv(n.state.doc.resolve(r))}var pct=class{constructor(e,t){this.node=e,this.defaultCellMinWidth=t,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.table.style.setProperty("--default-cell-min-width",`${t}px`),this.colgroup=this.table.appendChild(document.createElement("colgroup")),PQ(e,this.colgroup,this.table,t),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(e){return e.type!=this.node.type?!1:(this.node=e,PQ(e,this.colgroup,this.table,this.defaultCellMinWidth),!0)}ignoreMutation(e){return e.type=="attributes"&&(e.target==this.table||this.colgroup.contains(e.target))}};function PQ(n,e,t,r,i,o){let s=0,a=!0,l=e.firstChild;const c=n.firstChild;if(c){for(let u=0,h=0;u<c.childCount;u++){const{colspan:p,colwidth:m}=c.child(u).attrs;for(let y=0;y<p;y++,h++){const g=i==h?o:m&&m[y],f=g?g+"px":"";if(s+=g||r,g||(a=!1),l)l.style.width!=f&&(l.style.width=f),l=l.nextSibling;else{const v=document.createElement("col");v.style.width=f,e.appendChild(v)}}}for(;l;){var d;const u=l.nextSibling;(d=l.parentNode)===null||d===void 0||d.removeChild(l),l=u}a?(t.style.width=s+"px",t.style.minWidth=""):(t.style.width="",t.style.minWidth=s+"px")}}const ul=new ao("tableColumnResizing");function gct({handleWidth:n=5,cellMinWidth:e=25,defaultCellMinWidth:t=100,View:r=pct,lastColumnResizable:i=!0}={}){const o=new ji({key:ul,state:{init(s,a){var l;const c=(l=o.spec)===null||l===void 0||(l=l.props)===null||l===void 0?void 0:l.nodeViews,d=ia(a.schema).table.name;return r&&c&&(c[d]=(u,h)=>new r(u,t,h)),new mct(-1,!1)},apply(s,a){return a.apply(s)}},props:{attributes:s=>{const a=ul.getState(s);return a&&a.activeHandle>-1?{class:"resize-cursor"}:{}},handleDOMEvents:{mousemove:(s,a)=>{vct(s,a,n,i)},mouseleave:s=>{yct(s)},mousedown:(s,a)=>{wct(s,a,e,t)}},decorations:s=>{const a=ul.getState(s);if(a&&a.activeHandle>-1)return Cct(s,a.activeHandle)},nodeViews:{}}});return o}var mct=class kC{constructor(e,t){this.activeHandle=e,this.dragging=t}apply(e){const t=this,r=e.getMeta(ul);if(r&&r.setHandle!=null)return new kC(r.setHandle,!1);if(r&&r.setDragging!==void 0)return new kC(t.activeHandle,r.setDragging);if(t.activeHandle>-1&&e.docChanged){let i=e.mapping.map(t.activeHandle,-1);return DQ(e.doc.resolve(i))||(i=-1),new kC(i,t.dragging)}return t}};function vct(n,e,t,r){if(!n.editable)return;const i=ul.getState(n.state);if(i&&!i.dragging){const o=_ct(e.target);let s=-1;if(o){const{left:a,right:l}=o.getBoundingClientRect();e.clientX-a<=t?s=aJ(n,e,"left",t):l-e.clientX<=t&&(s=aJ(n,e,"right",t))}if(s!=i.activeHandle){if(!r&&s!==-1){const a=n.state.doc.resolve(s),l=a.node(-1),c=Uo.get(l),d=a.start(-1);if(c.colCount(a.pos-d)+a.nodeAfter.attrs.colspan-1==c.width-1)return}Eue(n,s)}}}function yct(n){if(!n.editable)return;const e=ul.getState(n.state);e&&e.activeHandle>-1&&!e.dragging&&Eue(n,-1)}function wct(n,e,t,r){var i;if(!n.editable)return!1;const o=(i=n.dom.ownerDocument.defaultView)!==null&&i!==void 0?i:window,s=ul.getState(n.state);if(!s||s.activeHandle==-1||s.dragging)return!1;const a=n.state.doc.nodeAt(s.activeHandle),l=Act(n,s.activeHandle,a.attrs);n.dispatch(n.state.tr.setMeta(ul,{setDragging:{startX:e.clientX,startWidth:l}}));function c(u){o.removeEventListener("mouseup",c),o.removeEventListener("mousemove",d);const h=ul.getState(n.state);h!=null&&h.dragging&&(bct(n,h.activeHandle,lJ(h.dragging,u,t)),n.dispatch(n.state.tr.setMeta(ul,{setDragging:null})))}function d(u){if(!u.which)return c(u);const h=ul.getState(n.state);if(h&&h.dragging){const p=lJ(h.dragging,u,t);cJ(n,h.activeHandle,p,r)}}return cJ(n,s.activeHandle,l,r),o.addEventListener("mouseup",c),o.addEventListener("mousemove",d),e.preventDefault(),!0}function Act(n,e,{colspan:t,colwidth:r}){const i=r&&r[r.length-1];if(i)return i;const o=n.domAtPos(e);let s=o.node.childNodes[o.offset].offsetWidth,a=t;if(r)for(let l=0;l<t;l++)r[l]&&(s-=r[l],a--);return s/a}function _ct(n){for(;n&&n.nodeName!="TD"&&n.nodeName!="TH";)n=n.classList&&n.classList.contains("ProseMirror")?null:n.parentNode;return n}function aJ(n,e,t,r){const i=t=="right"?-r:r,o=n.posAtCoords({left:e.clientX+i,top:e.clientY});if(!o)return-1;const{pos:s}=o,a=Jv(n.state.doc.resolve(s));if(!a)return-1;if(t=="right")return a.pos;const l=Uo.get(a.node(-1)),c=a.start(-1),d=l.map.indexOf(a.pos-c);return d%l.width==0?-1:c+l.map[d-1]}function lJ(n,e,t){const r=e.clientX-n.startX;return Math.max(t,n.startWidth+r)}function Eue(n,e){n.dispatch(n.state.tr.setMeta(ul,{setHandle:e}))}
1262function bct(n,e,t){const r=n.state.doc.resolve(e),i=r.node(-1),o=Uo.get(i),s=r.start(-1),a=o.colCount(r.pos-s)+r.nodeAfter.attrs.colspan-1,l=n.state.tr;for(let c=0;c<o.height;c++){const d=c*o.width+a;if(c&&o.map[d]==o.map[d-o.width])continue;const u=o.map[d],h=i.nodeAt(u).attrs,p=h.colspan==1?0:a-o.colCount(u);if(h.colwidth&&h.colwidth[p]==t)continue;const m=h.colwidth?h.colwidth.slice():Ict(h.colspan);m[p]=t,l.setNodeMarkup(s+u,null,{...h,colwidth:m})}l.docChanged&&n.dispatch(l)}function cJ(n,e,t,r){const i=n.state.doc.resolve(e),o=i.node(-1),s=i.start(-1),a=Uo.get(o).colCount(i.pos-s)+i.nodeAfter.attrs.colspan-1;let l=n.domAtPos(i.start(-1)).node;for(;l&&l.nodeName!="TABLE";)l=l.parentNode;l&&PQ(o,l.firstChild,l,r,a,t)}function Ict(n){return Array(n).fill(0)}function Cct(n,e){const t=[],r=n.doc.resolve(e),i=r.node(-1);if(!i)return Qi.empty;const o=Uo.get(i),s=r.start(-1),a=o.colCount(r.pos-s)+r.nodeAfter.attrs.colspan-1;for(let c=0;c<o.height;c++){const d=a+c*o.width;if((a==o.width-1||o.map[d]!=o.map[d+1])&&(c==0||o.map[d]!=o.map[d-o.width])){var l;const u=o.map[d],h=s+u+i.nodeAt(u).nodeSize-1,p=document.createElement("div");p.className="column-resize-handle",!((l=ul.getState(n))===null||l===void 0)&&l.dragging&&t.push(As.node(s+u,s+u+i.nodeAt(u).nodeSize,{class:"column-resize-dragging"})),t.push(As.widget(h,p))}}return Qi.create(n.doc,t)}function xct({allowTableNodeSelection:n=!1}={}){return new ji({key:gh,state:{init(){return null},apply(e,t){const r=e.getMeta(gh);if(r!=null)return r==-1?null:r;if(t==null||!e.docChanged)return t;const{deleted:i,pos:o}=e.mapping.mapResult(t);return i?null:o}},props:{decorations:Qlt,handleDOMEvents:{mousedown:fct},createSelectionBetween(e){return gh.getState(e.state)!=null?e.state.selection:null},handleTripleClick:uct,handleKeyDown:dct,handlePaste:hct},appendTransaction(e,t,r){return Ult(r,Iue(r,t),n)}})}var Sct=Cs.create({name:"tableCell",addOptions(){return{HTMLAttributes:{}}},content:"block+",addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:n=>{var e,t;const r=n.getAttribute("colwidth"),i=r?r.split(",").map(o=>parseInt(o,10)):null;if(!i){const o=(e=n.closest("table"))==null?void 0:e.querySelectorAll("colgroup > col"),s=Array.from(((t=n.parentElement)==null?void 0:t.children)||[]).indexOf(n);if(s&&s>-1&&o&&o[s]){const a=o[s].getAttribute("width");return a?[parseInt(a,10)]:null}}return i}}}},tableRole:"cell",isolating:!0,parseHTML(){return[{tag:"td"}]},renderHTML({HTMLAttributes:n}){return["td",Ii(this.options.HTMLAttributes,n),0]}}),Ect=Cs.create({name:"tableHeader",addOptions(){return{HTMLAttributes:{}}},content:"block+",addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:n=>{const e=n.getAttribute("colwidth");return e?e.split(",").map(r=>parseInt(r,10)):null}}}},tableRole:"header_cell",isolating:!0,parseHTML(){return[{tag:"th"}]},renderHTML({HTMLAttributes:n}){return["th",Ii(this.options.HTMLAttributes,n),0]}}),Rct=Cs.create({name:"tableRow",addOptions(){return{HTMLAttributes:{}}},content:"(tableCell | tableHeader)*",tableRole:"row",parseHTML(){return[{tag:"tr"}]},renderHTML({HTMLAttributes:n}){return["tr",Ii(this.options.HTMLAttributes,n),0]}});function LQ(n,e){return e?["width",`${Math.max(e,n)}px`]:["min-width",`${n}px`]}function dJ(n,e,t,r,i,o){var s;let a=0,l=!0,c=e.firstChild;const d=n.firstChild;if(d!==null)for(let h=0,p=0;h<d.childCount;h+=1){const{colspan:m,colwidth:y}=d.child(h).attrs;for(let g=0;g<m;g+=1,p+=1){const f=i===p?o:y&&y[g],v=f?`${f}px`:"";if(a+=f||r,f||(l=!1),c){if(c.style.width!==v){const[w,_]=LQ(r,f);c.style.setProperty(w,_)}c=c.nextSibling}else{const w=document.createElement("col"),[_,C]=LQ(r,f);w.style.setProperty(_,C),e.appendChild(w)}}}for(;c;){const h=c.nextSibling;(s=c.parentNode)==null||s.removeChild(c),c=h}const u=n.attrs.style&&typeof n.attrs.style=="string"&&/\bwidth\s*:/i.test(n.attrs.style);l&&!u?(t.style.width=`${a}px`,t.style.minWidth=""):(t.style.width="",t.style.minWidth=`${a}px`)}var kct=class{constructor(n,e){this.node=n,this.cellMinWidth=e,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),n.attrs.style&&(this.table.style.cssText=n.attrs.style),this.colgroup=this.table.appendChild(document.createElement("colgroup")),dJ(n,this.colgroup,this.table,e),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(n){return n.type!==this.node.type?!1:(this.node=n,dJ(n,this.colgroup,this.table,this.cellMinWidth),!0)}ignoreMutation(n){const e=n.target,t=this.dom.contains(e),r=this.contentDOM.contains(e);return!!(t&&!r&&(n.type==="attributes"||n.type==="childList"||n.type==="characterData"))}};function Tct(n,e,t,r){let i=0,o=!0;const s=[],a=n.firstChild;if(!a)return{};for(let u=0,h=0;u<a.childCount;u+=1){const{colspan:p,colwidth:m}=a.child(u).attrs;for(let y=0;y<p;y+=1,h+=1){const g=t===h?r:m&&m[y];i+=g||e,g||(o=!1);const[f,v]=LQ(e,g);s.push(["col",{style:`${f}: ${v}`}])}}const l=o?`${i}px`:"",c=o?"":`${i}px`;return{colgroup:["colgroup",{},...s],tableWidth:l,tableMinWidth:c}}function uJ(n,e){return n.createAndFill()}function Bct(n){if(n.cached.tableNodeTypes)return n.cached.tableNodeTypes;const e={};
1262return Object.keys(n.nodes).forEach(t=>{const r=n.nodes[t];r.spec.tableRole&&(e[r.spec.tableRole]=r)}),n.cached.tableNodeTypes=e,e}function Dct(n,e,t,r,i){const o=Bct(n),s=[],a=[];for(let c=0;c<t;c+=1){const d=uJ(o.cell);if(d&&a.push(d),r){const u=uJ(o.header_cell);u&&s.push(u)}}const l=[];for(let c=0;c<e;c+=1)l.push(o.row.createChecked(null,r&&c===0?s:a));return o.table.createChecked(null,l)}function Mct(n){return n instanceof Ui}var CI=({editor:n})=>{const{selection:e}=n.state;if(!Mct(e))return!1;let t=0;const r=Pde(e.ranges[0].$from,o=>o.type.name==="table");return r==null||r.node.descendants(o=>{if(o.type.name==="table")return!1;["tableCell","tableHeader"].includes(o.type.name)&&(t+=1)}),t===e.ranges.length?(n.commands.deleteTable(),!0):!1},Pct="�";function Lct(n){return(n||"").replace(/\s+/g," ").trim()}function Nct(n,e,t={}){var r;const i=(r=t.cellLineSeparator)!=null?r:Pct;if(!n||!n.content||n.content.length===0)return"";const o=[];n.content.forEach(m=>{const y=[];m.content&&m.content.forEach(g=>{let f="";g.content&&Array.isArray(g.content)&&g.content.length>1?f=g.content.map(C=>e.renderChildren(C)).join(i):f=g.content?e.renderChildren(g.content):"";const v=Lct(f),w=g.type==="tableHeader";y.push({text:v,isHeader:w})}),o.push(y)});const s=o.reduce((m,y)=>Math.max(m,y.length),0);if(s===0)return"";const a=new Array(s).fill(0);o.forEach(m=>{var y;for(let g=0;g<s;g+=1){const v=(((y=m[g])==null?void 0:y.text)||"").length;v>a[g]&&(a[g]=v),a[g]<3&&(a[g]=3)}});const l=(m,y)=>m+" ".repeat(Math.max(0,y-m.length)),c=o[0],d=c.some(m=>m.isHeader);let u=`
1263`;const h=new Array(s).fill(0).map((m,y)=>d&&c[y]&&c[y].text||"");return u+=`| ${h.map((m,y)=>l(m,a[y])).join(" | ")} |
1264`,u+=`| ${a.map(m=>"-".repeat(Math.max(3,m))).join(" | ")} |
1265`,(d?o.slice(1):o).forEach(m=>{u+=`| ${new Array(s).fill(0).map((y,g)=>l(m[g]&&m[g].text||"",a[g])).join(" | ")} |
1266`}),u}var Fct=Nct,Qct=Cs.create({name:"table",addOptions(){return{HTMLAttributes:{},resizable:!1,renderWrapper:!1,handleWidth:5,cellMinWidth:25,View:kct,lastColumnResizable:!0,allowTableNodeSelection:!1}},content:"tableRow+",tableRole:"table",isolating:!0,group:"block",parseHTML(){return[{tag:"table"}]},renderHTML({node:n,HTMLAttributes:e}){const{colgroup:t,tableWidth:r,tableMinWidth:i}=Tct(n,this.options.cellMinWidth),o=e.style;function s(){return o||(r?`width: ${r}`:`min-width: ${i}`)}const a=["table",Ii(this.options.HTMLAttributes,e,{style:s()}),t,["tbody",0]];return this.options.renderWrapper?["div",{class:"tableWrapper"},a]:a},parseMarkdown:(n,e)=>{const t=[];if(n.header){const r=[];n.header.forEach(i=>{r.push(e.createNode("tableHeader",{},[{type:"paragraph",content:e.parseInline(i.tokens)}]))}),t.push(e.createNode("tableRow",{},r))}return n.rows&&n.rows.forEach(r=>{const i=[];r.forEach(o=>{i.push(e.createNode("tableCell",{},[{type:"paragraph",content:e.parseInline(o.tokens)}]))}),t.push(e.createNode("tableRow",{},i))}),e.createNode("table",void 0,t)},renderMarkdown:(n,e)=>Fct(n,e),addCommands(){return{insertTable:({rows:n=3,cols:e=3,withHeaderRow:t=!0}={})=>({tr:r,dispatch:i,editor:o})=>{const s=Dct(o.schema,n,e,t);if(i){const a=r.selection.from+1;r.replaceSelectionWith(s).scrollIntoView().setSelection(On.near(r.doc.resolve(a)))}return!0},addColumnBefore:()=>({state:n,dispatch:e})=>Hlt(n,e),addColumnAfter:()=>({state:n,dispatch:e})=>Glt(n,e),deleteColumn:()=>({state:n,dispatch:e})=>Wlt(n,e),addRowBefore:()=>({state:n,dispatch:e})=>Ylt(n,e),addRowAfter:()=>({state:n,dispatch:e})=>Jlt(n,e),deleteRow:()=>({state:n,dispatch:e})=>Zlt(n,e),deleteTable:()=>({state:n,dispatch:e})=>oct(n,e),mergeCells:()=>({state:n,dispatch:e})=>qY(n,e),splitCell:()=>({state:n,dispatch:e})=>eJ(n,e),toggleHeaderColumn:()=>({state:n,dispatch:e})=>Z0("column")(n,e),toggleHeaderRow:()=>({state:n,dispatch:e})=>Z0("row")(n,e),toggleHeaderCell:()=>({state:n,dispatch:e})=>rct(n,e),mergeOrSplit:()=>({state:n,dispatch:e})=>qY(n,e)?!0:eJ(n,e),setCellAttribute:(n,e)=>({state:t,dispatch:r})=>tct(n,e)(t,r),goToNextCell:()=>({state:n,dispatch:e})=>nJ(1)(n,e),goToPreviousCell:()=>({state:n,dispatch:e})=>nJ(-1)(n,e),fixTables:()=>({state:n,dispatch:e})=>(e&&Iue(n),!0),setCellSelection:n=>({tr:e,dispatch:t})=>{if(t){const r=Ui.create(e.doc,n.anchorCell,n.headCell);e.setSelection(r)}return!0}}},addKeyboardShortcuts(){return{Tab:()=>this.editor.commands.goToNextCell()?!0:this.editor.can().addRowAfter()?this.editor.chain().addRowAfter().goToNextCell().run():!1,"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:CI,"Mod-Backspace":CI,Delete:CI,"Mod-Delete":CI}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[gct({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,defaultCellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],xct({allowTableNodeSelection:this.options.allowTableNodeSelection})]},extendNodeSchema(n){const e={name:n.name,options:n.options,storage:n.storage};return{tableRole:bi(Sn(n,"tableRole",e))}}}),$ct=yi.create({name:"tableKit",addExtensions(){const n=[];return this.options.table!==!1&&n.push(Qct.configure(this.options.table)),this.options.tableCell!==!1&&n.push(Sct.configure(this.options.tableCell)),this.options.tableHeader!==!1&&n.push(Ect.configure(this.options.tableHeader)),this.options.tableRow!==!1&&n.push(Rct.configure(this.options.tableRow)),n}}),zct=Object.defineProperty,Uct=(n,e)=>{for(var t in e)zct(n,t,{get:e[t],enumerable:!0})},jct="listItem",hJ="textStyle",fJ=/^\s*([-+*])\s$/,Rue=Cs.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:n}
vendor: 17,420 bytes, lines 1266-1277
1266){return["ul",Ii(this.options.HTMLAttributes,n),0]},markdownTokenName:"list",parseMarkdown:(n,e)=>n.type!=="list"||n.ordered?[]:{type:"bulletList",content:n.items?e.parseChildren(n.items):[]},renderMarkdown:(n,e)=>n.content?e.renderChildren(n.content,`
1267`):"",markdownOptions:{indentsContent:!0},addCommands(){return{toggleBulletList:()=>({commands:n,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(jct,this.editor.getAttributes(hJ)).run():n.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let n=xv({find:fJ,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(n=xv({find:fJ,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(hJ),editor:this.editor})),[n]}}),kue=Cs.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:n}){return["li",Ii(this.options.HTMLAttributes,n),0]},markdownTokenName:"list_item",parseMarkdown:(n,e)=>{if(n.type!=="list_item")return[];let t=[];if(n.tokens&&n.tokens.length>0)if(n.tokens.some(i=>i.type==="paragraph"))t=e.parseChildren(n.tokens);else{const i=n.tokens[0];if(i&&i.type==="text"&&i.tokens&&i.tokens.length>0){if(t=[{type:"paragraph",content:e.parseInline(i.tokens)}],n.tokens.length>1){const s=n.tokens.slice(1),a=e.parseChildren(s);t.push(...a)}}else t=e.parseChildren(n.tokens)}return t.length===0&&(t=[{type:"paragraph",content:[]}]),{type:"listItem",content:t}},renderMarkdown:(n,e,t)=>RU(n,e,r=>{var i,o;return r.parentType==="bulletList"?"- ":r.parentType==="orderedList"?`${(((o=(i=r.meta)==null?void 0:i.parentAttrs)==null?void 0:o.start)||1)+r.index}. `:"- "},t),addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),Oct={};Uct(Oct,{findListItemPos:()=>$A,getNextListDepth:()=>BU,handleBackspace:()=>NQ,handleDelete:()=>FQ,hasListBefore:()=>Tue,hasListItemAfter:()=>Hct,hasListItemBefore:()=>Bue,listItemHasSubList:()=>Due,nextListIsDeeper:()=>Mue,nextListIsHigher:()=>Pue});var $A=(n,e)=>{const{$from:t}=e.selection,r=ds(n,e.schema);let i=null,o=t.depth,s=t.pos,a=null;for(;o>0&&a===null;)i=t.node(o),i.type===r?a=o:(o-=1,s-=1);return a===null?null:{$pos:e.doc.resolve(s),depth:a}},BU=(n,e)=>{const t=$A(n,e);if(!t)return!1;const[,r]=eat(e,n,t.$pos.pos+4);return r},Tue=(n,e,t)=>{const{$anchor:r}=n.selection,i=Math.max(0,r.pos-2),o=n.doc.resolve(i).node();return!(!o||!t.includes(o.type.name))},Bue=(n,e)=>{var t;const{$anchor:r}=e.selection,i=e.doc.resolve(r.pos-2);return!(i.index()===0||((t=i.nodeBefore)==null?void 0:t.type.name)!==n)},Due=(n,e,t)=>{if(!t)return!1;const r=ds(n,e.schema);let i=!1;return t.descendants(o=>{o.type===r&&(i=!0)}),i},NQ=(n,e,t)=>{if(n.commands.undoInputRule())return!0;if(n.state.selection.from!==n.state.selection.to)return!1;if(!Oh(n.state,e)&&Tue(n.state,e,t)){const{$anchor:a}=n.state.selection,l=n.state.doc.resolve(a.before()-1),c=[];l.node().descendants((h,p)=>{h.type.name===e&&c.push({node:h,pos:p})});const d=c.at(-1);if(!d)return!1;const u=n.state.doc.resolve(l.start()+d.pos+1);return n.chain().cut({from:a.start()-1,to:a.end()+1},u.end()).joinForward().run()}if(!Oh(n.state,e)||!iat(n.state))return!1;const r=$A(e,n.state);if(!r)return!1;const o=n.state.doc.resolve(r.$pos.pos-2).node(r.depth),s=Due(e,n.state,o);return Bue(e,n.state)&&!s?n.commands.joinItemBackward():n.chain().liftListItem(e).run()},Mue=(n,e)=>{const t=BU(n,e),r=$A(n,e);return!r||!t?!1:t>r.depth},Pue=(n,e)=>{const t=BU(n,e),r=$A(n,e);return!r||!t?!1:t<r.depth},FQ=(n,e)=>{if(!Oh(n.state,e)||!rat(n.state,e))return!1;const{selection:t}=n.state,{$from:r,$to:i}=t;return!t.empty&&r.sameParent(i)?!1:Mue(e,n.state)?n.chain().focus(n.state.selection.from+4).lift(e).joinBackward().run():Pue(e,n.state)?n.chain().joinForward().joinBackward().run():n.commands.joinItemForward()},Hct=(n,e)=>{var t;const{$anchor:r}=e.selection,i=e.doc.resolve(r.pos-r.parentOffset-2);return!(i.index()===i.parent.childCount-1||((t=i.nodeAfter)==null?void 0:t.type.name)!==n)},Lue=yi.create({name:"listKeymap",addOptions(){return{listTypes:[{itemName:"listItem",wrapperNames:["bulletList","orderedList"]},{itemName:"taskItem",wrapperNames:["taskList"]}]}},addKeyboardShortcuts(){return{Delete:({editor:n})=>{let e=!1;return this.options.listTypes.forEach(({itemName:t})=>{n.state.schema.nodes[t]!==void 0&&FQ(n,t)&&(e=!0)}),e},"Mod-Delete":({editor:n})=>{let e=!1;return this.options.listTypes.forEach(({itemName:t})=>{n.state.schema.nodes[t]!==void 0&&FQ(n,t)&&(e=!0)}),e},Backspace:({editor:n})=>{let e=!1;return this.options.listTypes.forEach(({itemName:t,wrapperNames:r})=>{n.state.schema.nodes[t]!==void 0&&NQ(n,t,r)&&(e=!0)}),e},"Mod-Backspace":({editor:n})=>{let e=!1;return this.options.listTypes.forEach(({itemName:t,wrapperNames:r})=>{n.state.schema.nodes[t]!==void 0&&NQ(n,t,r)&&(e=!0)}),e}}}}),pJ=/^(\s*)(\d+)\.\s+(.*)$/,Gct=/^\s/;function Vct(n){const e=[];let t=0,r=0;for(;t<n.length;){const i=n[t],o=i.match(pJ);if(!o)break;const[,s,a,l]=o,c=s.length;let d=l,u=t+1;const h=[i];for(;u<n.length;){const p=n[u];if(p.match(pJ))break;if(p.trim()==="")h.push(p),d+=`
1268`,u+=1;else if(p.match(Gct))h.push(p),d+=`
1269${p.slice(c+2)}`,u+=1;else break}e.push({indent:c,number:parseInt(a,10),content:d.trim(),raw:h.join(`
1270`)}),r=u,t=u}return[e,r]}function Nue(n,e,t){var r;const i=[];let o=0;for(;o<n.length;){const s=n[o];if(s.indent===e){const a=s.content.split(`
1271`),l=((r=a[0])==null?void 0:r.trim())||"",c=[];l&&c.push({type:"paragraph",raw:l,tokens:t.inlineTokens(l)});const d=a.slice(1).join(`
1272`).trim();if(d){const p=t.blockTokens(d);c.push(...p)}let u=o+1;const h=[];for(;u<n.length&&n[u].indent>e;)h.push(n[u]),u+=1;if(h.length>0){const p=Math.min(...h.map(y=>y.indent)),m=Nue(h,p,t);c.push({type:"list",ordered:!0,start:h[0].number,items:m,raw:h.map(y=>y.raw).join(`
1273`)})}i.push({type:"list_item",raw:s.raw,tokens:c}),o=u}else o+=1}return i}function Wct(n,e){return n.map(t=>{if(t.type!=="list_item")return e.parseChildren([t])[0];const r=[];return t.tokens&&t.tokens.length>0&&t.tokens.forEach(i=>{if(i.type==="paragraph"||i.type==="list"||i.type==="blockquote"||i.type==="code")r.push(...e.parseChildren([i]));else if(i.type==="text"&&i.tokens){const o=e.parseChildren([i]);r.push({type:"paragraph",content:o})}else{const o=e.parseChildren([i]);o.length>0&&r.push(...o)}}),{type:"listItem",content:r}})}var Kct="listItem",gJ="textStyle",mJ=/^(\d+)\.\s$/,Fue=Cs.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:n=>n.hasAttribute("start")?parseInt(n.getAttribute("start")||"",10):1},type:{default:null,parseHTML:n=>n.getAttribute("type")}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:n}){const{start:e,...t}=n;return e===1?["ol",Ii(this.options.HTMLAttributes,t),0]:["ol",Ii(this.options.HTMLAttributes,n),0]},markdownTokenName:"list",parseMarkdown:(n,e)=>{if(n.type!=="list"||!n.ordered)return[];const t=n.start||1,r=n.items?Wct(n.items,e):[];return t!==1?{type:"orderedList",attrs:{start:t},content:r}:{type:"orderedList",content:r}},renderMarkdown:(n,e)=>n.content?e.renderChildren(n.content,`
1274`):"",markdownTokenizer:{name:"orderedList",level:"block",start:n=>{const e=n.match(/^(\s*)(\d+)\.\s+/),t=e==null?void 0:e.index;return t!==void 0?t:-1},tokenize:(n,e,t)=>{var r;const i=n.split(`
1275`),[o,s]=Vct(i);if(o.length===0)return;const a=Nue(o,0,t);return a.length===0?void 0:{type:"list",ordered:!0,start:((r=o[0])==null?void 0:r.number)||1,items:a,raw:i.slice(0,s).join(`
1276`)}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleOrderedList:()=>({commands:n,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(Kct,this.editor.getAttributes(gJ)).run():n.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let n=xv({find:mJ,type:this.type,getAttributes:e=>({start:+e[1]}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(n=xv({find:mJ,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>({start:+e[1],...this.editor.getAttributes(gJ)}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1],editor:this.editor})),[n]}}),Yct=/^\s*(\[([( |x])?\])\s$/,Que=Cs.create({name:"taskItem",addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:"taskList",a11y:void 0}},content(){return this.options.nested?"paragraph block*":"paragraph+"},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:n=>{const e=n.getAttribute("data-checked");return e===""||e==="true"},renderHTML:n=>({"data-checked":n.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51}]},renderHTML({node:n,HTMLAttributes:e}){return["li",Ii(this.options.HTMLAttributes,e,{"data-type":this.name}),["label",["input",{type:"checkbox",checked:n.attrs.checked?"checked":null}],["span"]],["div",0]]},parseMarkdown:(n,e)=>{const t=[];if(n.tokens&&n.tokens.length>0?t.push(e.createNode("paragraph",{},e.parseInline(n.tokens))):n.text?t.push(e.createNode("paragraph",{},[e.createNode("text",{text:n.text})])):t.push(e.createNode("paragraph",{},[])),n.nestedTokens&&n.nestedTokens.length>0){const r=e.parseChildren(n.nestedTokens);t.push(...r)}return e.createNode("taskItem",{checked:n.checked||!1},t)},renderMarkdown:(n,e)=>{var t;const i=`- [${(t=n.attrs)!=null&&t.checked?"x":" "}] `;return RU(n,e,i)},addKeyboardShortcuts(){const n={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...n,Tab:()=>this.editor.commands.sinkListItem(this.name)}:n},addNodeView(){return({node:n,HTMLAttributes:e,getPos:t,editor:r})=>{const i=document.createElement("li"),o=document.createElement("label"),s=document.createElement("span"),a=document.createElement("input"),l=document.createElement("div"),c=u=>{var h,p;a.ariaLabel=((p=(h=this.options.a11y)==null?void 0:h.checkboxLabel)==null?void 0:p.call(h,u,a.checked))||`Task item checkbox for ${u.textContent||"empty task item"}`};c(n),o.contentEditable="false",a.type="checkbox",a.addEventListener("mousedown",u=>u.preventDefault()),a.addEventListener("change",u=>{if(!r.isEditable&&!this.options.onReadOnlyChecked){a.checked=!a.checked;return}const{checked:h}=u.target;r.isEditable&&typeof t=="function"&&r.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:p})=>{const m=t();if(typeof m!="number")return!1;const y=p.doc.nodeAt(m);return p.setNodeMarkup(m,void 0,{...y==null?void 0:y.attrs,checked:h}),!0}).run(),!r.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(n,h)||(a.checked=!a.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([u,h])=>{i.setAttribute(u,h)}),i.dataset.checked=n.attrs.checked,a.checked=n.attrs.checked,o.append(a,s),i.append(o,l),Object.entries(e).forEach(([u,h])=>{i.setAttribute(u,h)});let d=new Set(Object.keys(e));return{dom:i,contentDOM:l,update:u=>{if(u.type!==this.type)return!1;i.dataset.checked=u.attrs.checked,a.checked=u.attrs.checked,c(u);const h=r.extensionManager.attributes,p=X0(u,h),m=new Set(Object.keys(p)),y=this.options.HTMLAttributes;return d.forEach(g=>{m.has(g)||(g in y?i.setAttribute(g,y[g]):i.removeAttribute(g))}),Object.entries(p).forEach(([g,f])=>{f==null?g in y?i.setAttribute(g,y[g]):i.removeAttribute(g):i.setAttribute(g,f)}),d=m,!0}}}},addInputRules(){return[xv({find:Yct,type:this.type,getAttributes:n=>({checked:n[n.length-1]==="x"})})]}}),$ue=Cs.create({name:"taskList",addOptions(){return{itemTypeName:"taskItem",HTMLAttributes:{}}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:n}){return["ul",Ii(this.options.HTMLAttributes,n,{"data-type":this.name}),0]},parseMarkdown:(n,e)=>e.createNode("taskList",{},e.parseChildren(n.items||[])),renderMarkdown:(n,e)=>n.content?e.renderChildren(n.content,`
1277`):"",markdownTokenizer:{name:"taskList",level:"block",start(n){var e;const t=(e=n.match(/^\s*[-+*]\s+\[([ xX])\]\s+/))==null?void 0:e.index;return t!==void 0?t:-1},tokenize(n,e,t){const r=o=>{const s=kQ(o,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:a=>({indentLevel:a[1].length,mainContent:a[4],checked:a[3].toLowerCase()==="x"}),createToken:(a,l)=>({type:"taskItem",raw:"",mainContent:a.mainContent,indentLevel:a.indentLevel,checked:a.checked,text:a.mainContent,tokens:t.inlineTokens(a.mainContent),nestedTokens:l}),customNestedParser:r},t);return s?[{type:"taskList",raw:s.raw,items:s.items}]:t.blockTokens(o)},i=kQ(n,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:o=>({indentLevel:o[1].length,mainContent:o[4],checked:o[3].toLowerCase()==="x"}),createToken:(o,s)=>({type:"taskItem",raw:"",mainContent:o.mainContent,indentLevel:o.indentLevel,checked:o.checked,text:o.mainContent,tokens:t.inlineTokens(o.mainContent),nestedTokens:s}),customNestedParser:r},t);if(i)return{type:"taskList",raw:i.raw,items:i.items}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleTaskList:()=>({commands:n})=>n.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}});yi.create({name:"listKit",addExtensions(){const n=[];return this.options.bulletList!==!1&&n.push(Rue.configure(this.options.bulletList)),this.options.listItem!==!1&&n.push(kue.configure(this.options.listItem)),this.options.listKeymap!==!1&&n.push(Lue.configure(this.options.listKeymap)),this.options.orderedList!==!1&&n.push(Fue.configure(this.options.orderedList)),this.options.taskItem!==!1&&n.push(Que.configure(this.options.taskItem)),this.options.taskList!==!1&&n.push($ue.configure(this.options.taskList)),n}});var Jct=Que,Xct=$ue,Zct=yi.create({name:"textAlign",addOptions(){return{types:[],alignments:["left","center","right","justify"],defaultAlignment:null}},addGlobalAttributes(){return[{types:this.options.types,attributes:{textAlign:{default:this.options.defaultAlignment,parseHTML:n=>{const e=n.style.textAlign;return this.options.alignments.includes(e)?e:this.options.defaultAlignment},renderHTML:n=>n.textAlign?{style:`text-align: ${n.textAlign}`}:{}}}}]},addCommands(){return{setTextAlign:n=>({commands:e})=>this.options.alignments.includes(n)?this.options.types.map(t=>e.updateAttributes(t,{textAlign:n})).some(t=>t):!1,unsetTextAlign:()=>({commands:n})=>this.options.types.map(e=>n.resetAttributes(e,"textAlign")).some(e=>e),toggleTextAlign:n=>({editor:e,commands:t})=>this.options.alignments.includes(n)?e.isActive({textAlign:n})?t.unsetTextAlign():t.setTextAlign(n):!1}},addKeyboardShortcuts(){return{"Mod-Shift-l":()=>this.editor.commands.setTextAlign("left"),"Mod-Shift-e":()=>this.editor.commands.setTextAlign("center"),"Mod-Shift-r":()=>this.editor.commands.setTextAlign("right"),"Mod-Shift-j":()=>this.editor.commands.setTextAlign("justify")}}}),qct=Zct,edt=20,zue=(n,e=0)=>{const t=[];return!n.children.length||e>edt||Array.from(n.children).forEach(r=>{r.tagName==="SPAN"?t.push(r):r.children.length&&t.push(...zue(r,e+1))}),t},tdt=n=>{if(!n.children.length)return;const e=zue(n);e&&e.forEach(t=>{var r,i;const o=t.getAttribute("style"),s=(i=(r=t.parentElement)==null?void 0:r.closest("span"))==null?void 0:i.getAttribute("style");t.setAttribute("style",`${s};${o}`)})},Uue=pf.create({name:"textStyle",priority:101,addOptions(){return{HTMLAttributes:{},mergeNestedSpanStyles:!0}},parseHTML(){return[{tag:"span",consuming:!1,getAttrs:n=>n.hasAttribute("style")?(this.options.mergeNestedSpanStyles&&tdt(n),{}):!1}]},renderHTML({HTMLAttributes:n}){return["span",Ii(this.options.HTMLAttributes,n),0]},addCommands(){return{toggleTextStyle:n=>({commands:e})=>e.toggleMark(this.name,n),removeEmptyTextStyle:()=>({tr:n})=>{const{selection:e}=n;return n.doc.nodesBetween(e.from,e.to,(t,r)=>{if(t.isTextblock)return!0;t.marks.filter(i=>i.type===this.type).some(i=>Object.values(i.attrs).some(o=>!!o))||n.removeMark(r,r+t.nodeSize,this.type)}),!0}}}}),ndt=yi.create({name:"backgroundColor",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{backgroundColor:{default:null,parseHTML:n=>{var e;const t=n.getAttribute("style");if(t){const r=t.split(";").map(i=>i.trim()).filter(Boolean);for(let i=r.length-1;i>=0;i-=1){const o=r[i].split(":");if(o.length>=2){const s=o[0].trim().toLowerCase(),a=o.slice(1).join(":").trim();if(s==="background-color")return a.replace(/['"]+/g,"")}}}return(e=n.style.backgroundColor)==null?void 0:e.replace(/['"]+/g,"")},renderHTML:n=>n.backgroundColor?{style:`background-color: ${n.backgroundColor}`}:{}}}}]}
1277,addCommands(){return{setBackgroundColor:n=>({chain:e})=>e().setMark("textStyle",{backgroundColor:n}).run(),unsetBackgroundColor:()=>({chain:n})=>n().setMark("textStyle",{backgroundColor:null}).removeEmptyTextStyle().run()}}}),rdt=yi.create({name:"color",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{color:{default:null,parseHTML:n=>{var e;const t=n.getAttribute("style");if(t){const r=t.split(";").map(i=>i.trim()).filter(Boolean);for(let i=r.length-1;i>=0;i-=1){const o=r[i].split(":");if(o.length>=2){const s=o[0].trim().toLowerCase(),a=o.slice(1).join(":").trim();if(s==="color")return a.replace(/['"]+/g,"")}}}return(e=n.style.color)==null?void 0:e.replace(/['"]+/g,"")},renderHTML:n=>n.color?{style:`color: ${n.color}`}:{}}}}]},addCommands(){return{setColor:n=>({chain:e})=>e().setMark("textStyle",{color:n}).run(),unsetColor:()=>({chain:n})=>n().setMark("textStyle",{color:null}).removeEmptyTextStyle().run()}}}),idt=yi.create({name:"fontFamily",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{fontFamily:{default:null,parseHTML:n=>n.style.fontFamily,renderHTML:n=>n.fontFamily?{style:`font-family: ${n.fontFamily}`}:{}}}}]},addCommands(){return{setFontFamily:n=>({chain:e})=>e().setMark("textStyle",{fontFamily:n}).run(),unsetFontFamily:()=>({chain:n})=>n().setMark("textStyle",{fontFamily:null}).removeEmptyTextStyle().run()}}}),odt=yi.create({name:"fontSize",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{fontSize:{default:null,parseHTML:n=>n.style.fontSize,renderHTML:n=>n.fontSize?{style:`font-size: ${n.fontSize}`}:{}}}}]},addCommands(){return{setFontSize:n=>({chain:e})=>e().setMark("textStyle",{fontSize:n}).run(),unsetFontSize:()=>({chain:n})=>n().setMark("textStyle",{fontSize:null}).removeEmptyTextStyle().run()}}}),sdt=yi.create({name:"lineHeight",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{lineHeight:{default:null,parseHTML:n=>n.style.lineHeight,renderHTML:n=>n.lineHeight?{style:`line-height: ${n.lineHeight}`}:{}}}}]},addCommands(){return{setLineHeight:n=>({chain:e})=>e().setMark("textStyle",{lineHeight:n}).run(),unsetLineHeight:()=>({chain:n})=>n().setMark("textStyle",{lineHeight:null}).removeEmptyTextStyle().run()}}});yi.create({name:"textStyleKit",addExtensions(){const n=[];return this.options.backgroundColor!==!1&&n.push(ndt.configure(this.options.backgroundColor)),this.options.color!==!1&&n.push(rdt.configure(this.options.color)),this.options.fontFamily!==!1&&n.push(idt.configure(this.options.fontFamily)),this.options.fontSize!==!1&&n.push(odt.configure(this.options.fontSize)),this.options.lineHeight!==!1&&n.push(sdt.configure(this.options.lineHeight)),this.options.textStyle!==!1&&n.push(Uue.configure(this.options.textStyle)),n}});function DU(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var lg=DU();function jue(n){lg=n}var Yf={exec:()=>null};function ii(n,e=""){let t=typeof n=="string"?n:n.source,r={replace:(i,o)=>{let s=typeof o=="string"?o:o.source;return s=s.replace(ba.caret,"$1"),t=t.replace(i,s),r},getRegex:()=>new RegExp(t,e)};return r}var adt=(()=>{try{return!!new RegExp("(?<=1)(?<!1)")}catch{return!1}})(),ba={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:n=>new RegExp(`^( {0,3}${n})((?:[	 ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:n=>new RegExp(`^ {0,${Math.min(3,n-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ 	][^\\n]*)?(?:\\n|$))`),hrRegex:n=>new RegExp(`^ {0,${Math.min(3,n-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:n=>new RegExp(`^ {0,${Math.min(3,n-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:n=>new RegExp(`^ {0,${Math.min(3,n-1)}}#`),htmlBeginRegex:n=>new RegExp(`^ {0,${Math.min(3,n-1)}}<(?:[a-z].*>|!--)`,"i"),blockquoteBeginRegex:n=>new RegExp(`^ {0,${Math.min(3,n-1)}}>`)},ldt=/^(?:[ \t]*(?:\n|$))+/,cdt=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,ddt=/^ {0,3}(`{3,}
vendor: 5,384 bytes, lines 1277-1278
1277(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,zA=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,udt=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,MU=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,Oue=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Hue=ii(Oue).replace(/bull/g,MU).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),hdt=ii(Oue).replace(/bull/g,MU).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),PU=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,fdt=/^[^\n]+/,LU=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,pdt=ii(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",LU).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),gdt=ii(/^(bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,MU).getRegex(),cR="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",NU=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,mdt=ii("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$))","i").replace("comment",NU).replace("tag",cR).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Gue=ii(PU).replace("hr",zA).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",cR).getRegex(),vdt=ii(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Gue).getRegex(),FU={blockquote:vdt,code:cdt,def:pdt,fences:ddt,heading:udt,hr:zA,html:mdt,lheading:Hue,list:gdt,newline:ldt,paragraph:Gue,table:Yf,text:fdt},vJ=ii("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",zA).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}	)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",cR).getRegex(),ydt={...FU,lheading:hdt,table:vJ,paragraph:ii(PU).replace("hr",zA).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",vJ).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",cR).getRegex()},wdt={...FU,html:ii(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",NU).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Yf,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ii(PU).replace("hr",zA).replace("heading",` *#{1,6} *[^
1278]`).replace("lheading",Hue).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Adt=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,_dt=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Vue=/^( {2,}|\\)\n(?!\s*$)/,bdt=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,dR=/[\p{P}\p{S}]/u,QU=/[\s\p{P}\p{S}]/u,Wue=/[^\s\p{P}\p{S}]/u,Idt=ii(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,QU).getRegex(),Kue=/(?!~)[\p{P}\p{S}]/u,Cdt=/(?!~)[\s\p{P}\p{S}]/u,xdt=/(?:[^\s\p{P}\p{S}]|~)/u,Yue=/(?![*_])[\p{P}\p{S}]/u,Sdt=/(?![*_])[\s\p{P}\p{S}]/u,Edt=/(?:[^\s\p{P}\p{S}]|[*_])/u,Rdt=ii(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("prec
1278ode-",adt?"(?<!`)()":"(^^|[^`])").replace("code",/(?<b>`+)[^`]+\k<b>(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),Jue=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,kdt=ii(Jue,"u").replace(/punct/g,dR).getRegex(),Tdt=ii(Jue,"u").replace(/punct/g,Kue).getRegex(),Xue="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",Bdt=ii(Xue,"gu").replace(/notPunctSpace/g,Wue).replace(/punctSpace/g,QU).replace(/punct/g,dR).getRegex(),Ddt=ii(Xue,"gu").replace(/notPunctSpace/g,xdt).replace(/punctSpace/g,Cdt).replace(/punct/g,Kue).getRegex(),Mdt=ii("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Wue).replace(/punctSpace/g,QU).replace(/punct/g,dR).getRegex(),Pdt=ii(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,Yue).getRegex(),Ldt="^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)",Ndt=ii(Ldt,"gu").replace(/notPunctSpace/g,Edt).replace(/punctSpace/g,Sdt).replace(/punct/g,Yue).getRegex(),Fdt=ii(/\\(punct)/,"gu").replace(/punct/g,dR).getRegex(),Qdt=ii(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),$dt=ii(NU).replace("(?:-->|$)","-->").getRegex(),zdt=ii("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",$dt).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),jS=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,Udt=ii(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",jS).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Zue=ii(/^!?\[(label)\]\[(ref)\]/).replace("label",jS).replace("ref",LU).getRegex(),que=ii(/^!?\[(ref)\](?:\[\])?/).replace("ref",LU).getRegex(),jdt=ii("reflink|nolink(?!\\()","g").replace("reflink",Zue).replace("nolink",que).getRegex(),yJ=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,$U={_backpedal:Yf,anyPunctuation:Fdt,autolink:Qdt,blockSkip:Rdt,br:Vue,code:_dt,del:Yf,delLDelim:Yf,delRDelim:Yf,emStrongLDelim:kdt,emStrongRDelimAst:Bdt,emStrongRDelimUnd:Mdt,escape:Adt,link:Udt,nolink:que,punctuation:Idt,reflink:Zue,reflinkSearch:jdt,tag:zdt,text:bdt,url:Yf},Odt={...$U,link:ii(/^!?\[(label)\]\((.*?)\)/).replace("label",jS).getRegex(),reflink:ii(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",jS).getRegex()},QQ={...$U,emStrongRDelimAst:Ddt,emStrongLDelim:Tdt,delLDelim:Pdt,delRDelim:Ndt,url:ii(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",yJ).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:ii(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",yJ).getRegex()},Hdt={...QQ,br:ii(Vue).replace("{2,}","*").getRegex(),text:ii(QQ.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},xI={normal:FU,gfm:ydt,pedantic:wdt},Vy={normal:$U,gfm:QQ,breaks:Hdt,pedantic:Odt},Gdt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},wJ=n=>Gdt[n];function ud(n,e){if(e){if(ba.escapeTest.test(n))return n.replace(ba.escapeReplace,wJ)}else if(ba.escapeTestNoEncode.test(n))return n.replace(ba.escapeReplaceNoEncode,wJ);return n}function AJ(n){try{n=encodeURI(n).replace(ba.percentDecode,"%")}catch{return null}return n}function _J(n,e){var o;let t=n.replace(ba.findPipe,(s,a,l)=>{let c=!1,d=a;for(;--d>=0&&l[d]==="\\";)c=!c;return c?"|":" |"}),r=t.split(ba.splitPipe),i=0;if(r[0].trim()||r.shift(),r.length>0&&!((o=r.at(-1))!=null&&o.trim())&&r.pop(),e)if(r.length>e)r.splice(e);else for(;r.length<e;)r.push("");for(;i<r.length;i++)r[i]=r[i].trim().replace(ba.slashPipe,"|");return r}function Wy(n,e,t){let r=n.length;if(r===0)return"";let i=0;for(;i<r&&n.charAt(r-i-1)===e;)i++;return n.slice(0,r-i)}function Vdt(n,e){if(n.indexOf(e[1])===-1)return-1;let t=0;for(let r=0;r<n.length;r++)if(n[r]==="\\")r++;else if(n[r]===e[0])t++;else if(n[r]===e[1]&&(t--,t<0))return r;return t>0?-2:-1}function Wdt(n,e=0){let t=e,r="";for(let i of n)if(i==="	"){let o=4-t%4;r+=" ".repeat(o),t+=o}else r+=i,t++;return r}function bJ(n,e,t,r,i){let o=e.href,s=e.title||null,a=n[1].replace(i.other.outputLinkReplace,"$1");r.state.inLink=!0;let l={type:n[0].charAt(0)==="!"?"image":"link",raw:t,href:o,title:s,text:a,tokens:r.inlineTokens(a)};return r.state.inLink=!1,l}function Kdt(n,e,t){let r=n.match(t.other.indentCodeCompensation);if(r===null)return e;let i=r[1];return e.split(`
1279`).map(o=>{let s=o.match(t.other.beginningSpace);if(s===null)return o;let[a]=s;return a.length>=i.length?o.slice(i.length):o}).join(`
1280`)}var OS=class{constructor(n){Di(this,"options");Di(this,"rules");Di(this,"lexer");this.options=n||lg}space(n){let e=this.rules.block.newline.exec(n);if(e&&e[0].length>0)return{type:"space",raw:e[0]}}code(n){let e=this.rules.block.code.exec(n);if(e){let t=e[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:e[0],codeBlockStyle:"indented",text:this.options.pedantic?t:Wy(t,`
1281`)}}}fences(n){let e=this.rules.block.fences.exec(n);if(e){let t=e[0],r=Kdt(t,e[3]||"",this.rules);return{type:"code",raw:t,lang:e[2]?e[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):e[2],text:r}}}heading(n){let e=this.rules.block.heading.exec(n);if(e){let t=e[2].trim();if(this.rules.other.endingHash.test(t)){let r=Wy(t,"#");(this.options.pedantic||!r||this.rules.other.endingSpaceChar.test(r))&&(t=r.trim())}return{type:"heading",raw:e[0],depth:e[1].length,text:t,tokens:this.lexer.inline(t)}}}hr(n){let e=this.rules.block.hr.exec(n);if(e)return{type:"hr",raw:Wy(e[0],`
1282`)}}blockquote(n){let e=this.rules.block.blockquote.exec(n);if(e){let t=Wy(e[0],`
1283`).split(`
1284`),r="",i="",o=[];for(;t.length>0;){let s=!1,a=[],l;for(l=0;l<t.length;l++)if(this.rules.other.blockquoteStart.test(t[l]))a.push(t[l]),s=!0;else if(!s)a.push(t[l]);else break;t=t.slice(l);let c=a.join(`
1285`),d=c.replace(this.rules.other.blockquoteSetextReplace,`
1286    $1`).replace(this.rules.other.blockquoteSetextReplace2,"");r=r?`${r}
1287${c}`:c,i=i?`${i}
1288${d}`:d;let u=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(d,o,!0),this.lexer.state.top=u,t.length===0)break;let h=o.at(-1);if((h==null?void 0:h.type)==="code")break;if((h==null?void 0:h.type)==="blockquote"){let p=h,m=p.raw+`
1289`+t.join(`
1290`),y=this.blockquote(m);o[o.length-1]=y,r=r.substring(0,r.length-p.raw.length)+y.raw,i=i.substring(0,i.length-p.text.length)+y.text;break}else if((h==null?void 0:h.type)==="list"){let p=h,m=p.raw+`
1291`+t.join(`
1292`),y=this.list(m);o[o.length-1]=y,r=r.substring(0,r.length-h.raw.length)+y.raw,i=i.substring(0,i.length-p.raw.length)+y.raw,t=m.substring(o.at(-1).raw.length).split(`
1293`);continue}}return{type:"blockquote",raw:r,tokens:o,text:i}}}list(n){var t,r;let e=this.rules.block.list.exec(n);if(e){let i=e[1].trim(),o=i.length>1,s={type:"list",raw:"",ordered:o,start:o?+i.slice(0,-1):"",loose:!1,items:[]};i=o?`\\d{1,9}\\${i.slice(-1)}`:`\\${i}`,this.options.pedantic&&(i=o?i:"[*+-]");let a=this.rules.other.listItemRegex(i),l=!1;for(;n;){let d=!1,u="",h="";if(!(e=a.exec(n))||this.rules.block.hr.test(n))break;u=e[0],n=n.substring(u.length);let p=Wdt(e[2].split(`
1294`,1)[0],e[1].length),m=n.split(`
1295`,1)[0],y=!p.trim(),g=0;if(this.options.pedantic?(g=2,h=p.trimStart()):y?g=e[1].length+1:(g=p.search(this.rules.other.nonSpaceChar),g=g>4?1:g,h=p.slice(g),g+=e[1].length),y&&this.rules.other.blankLine.test(m)&&(u+=m+`
1296`,n=n.substring(m.length+1),d=!0),!d){let f=this.rules.other.nextBulletRegex(g),v=this.rules.other.hrRegex(g),w=this.rules.other.fencesBeginRegex(g),_=this.rules.other.headingBeginRegex(g),C=this.rules.other.htmlBeginRegex(g),b=this.rules.other.blockquoteBeginRegex(g);for(;n;){let x=n.split(`
1297`,1)[0],S;if(m=x,this.options.pedantic?(m=m.replace(this.rules.other.listReplaceNesting,"  "),S=m):S=m.replace(this.rules.other.tabCharGlobal,"    "),w.test(m)||_.test(m)||C.test(m)||b.test(m)||f.test(m)||v.test(m))break;if(S.search(this.rules.other.nonSpaceChar)>=g||!m.trim())h+=`
1298`+S.slice(g);else{if(y||p.replace(this.rules.other.tabCharGlobal,"    ").search(this.rules.other.nonSpaceChar)>=4||w.test(p)||_.test(p)||v.test(p))break;h+=`
1299`+m}y=!m.trim(),u+=x+`
1300`,n=n.substring(x.length+1),p=S.slice(g)}}s.loose||(l?s.loose=!0:this.rules.other.doubleBlankLine.test(u)&&(l=!0)),s.items.push({type:"list_item",raw:u,task:!!this.options.gfm&&this.rules.other.listIsTask.test(h),loose:!1,text:h,tokens:[]}),s.raw+=u}let c=s.items.at(-1);if(c)c.raw=c.raw.trimEnd(),c.text=c.text.trimEnd();else return;s.raw=s.raw.trimEnd();for(let d of s.items){if(this.lexer.state.top=!1,d.tokens=this.lexer.blockTokens(d.text,[]),d.task){if(d.text=d.text.replace(this.rules.other.listReplaceTask,""),((t=d.tokens[0])==null?void 0:t.type)==="text"||((r=d.tokens[0])==null?void 0:r.type)==="paragraph"){d.tokens[0].raw=d.tokens[0].raw.replace(this.rules.other.listReplaceTask,""),d.tokens[0].text=d.tokens[0].text.replace(this.rules.other.listReplaceTask,"");for(let h=this.lexer.inlineQueue.length-1;h>=0;h--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[h].src)){this.lexer.inlineQueue[h].src=this.lexer.inlineQueue[h].src.replace(this.rules.other.listReplaceTask,"");break}}let u=this.rules.other.listTaskCheckbox.exec(d.raw);if(u){let h={type:"checkbox",raw:u[0]+" ",checked:u[0]!=="[ ]"};d.checked=h.checked,s.loose?d.tokens[0]&&["paragraph","text"].includes(d.tokens[0].type)&&"tokens"in d.tokens[0]&&d.tokens[0].tokens?(d.tokens[0].raw=h.raw+d.tokens[0].raw,d.tokens[0].text=h.raw+d.tokens[0].text,d.tokens[0].tokens.unshift(h)):d.tokens.unshift({type:"paragraph",raw:h.raw,text:h.raw,tokens:[h]}):d.tokens.unshift(h)}}if(!s.loose){let u=d.tokens.filter(p=>p.type==="space"),h=u.length>0&&u.some(p=>this.rules.other.anyLine.test(p.raw));s.loose=h}}if(s.loose)for(let d of s.items){d.loose=!0;for(let u of d.tokens)u.type==="text"&&(u.type="paragraph")}return s}}html(n){let e=this.rules.block.html.exec(n);if(e)return{type:"html",block:!0,raw:e[0],pre:e[1]==="pre"||e[1]==="script"||e[1]==="style",text:e[0]}}def(n){let e=this.rules.block.def.exec(n);if(e){let t=e[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),r=e[2]?e[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=e[3]?e[3].substring(1,e[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):e[3];return{type:"def",tag:t,raw:e[0],href:r,title:i}}}table(n){var s;let e=this.rules.block.table.exec(n);if(!e||!this.rules.other.tableDelimiter.test(e[2]))return;let t=_J(e[1]),r=e[2].replace(this.rules.other.tableAlignChars,"").split("|"),i=(s=e[3])!=null&&s.trim()?e[3].replace(this.rules.other.tableRowBlankLine,"").split(`
1301`):[],o={type:"table",raw:e[0],header:[],align:[],rows:[]};if(t.length===r.length){for(let a of r)this.rules.other.tableAlignRight.test(a)?o.align.push("right"):this.rules.other.tableAlignCenter.test(a)?o.align.push("center"):this.rules.other.tableAlignLeft.test(a)?o.align.push("left"):o.align.push(null);for(let a=0;a<t.length;a++)o.header.push({text:t[a],tokens:this.lexer.inline(t[a]),header:!0,align:o.align[a]});for(let a of i)o.rows.push(_J(a,o.header.length).map((l,c)=>({text:l,tokens:this.lexer.inline(l),header:!1,align:o.align[c]})));return o}}lheading(n){let e=this.rules.block.lheading.exec(n);if(e)return{type:"heading",raw:e[0],depth:e[2].charAt(0)==="="?1:2,text:e[1],tokens:this.lexer.inline(e[1])}}paragraph(n){let e=this.rules.block.paragraph.exec(n);if(e){let t=e[1].charAt(e[1].length-1)===`
1302`?e[1].slice(0,-1):e[1];return{type:"paragraph",raw:e[0],text:t,tokens:this.lexer.inline(t)}}}text(n){let e=this.rules.block.text.exec(n);if(e)return{type:"text",raw:e[0],text:e[0],tokens:this.lexer.inline(e[0])}}escape(n){let e=this.rules.inline.escape.exec(n);if(e)return{type:"escape",raw:e[0],text:e[1]}}tag(n){let e=this.rules.inline.tag.exec(n);if(e)return!this.lexer.state.inLink&&this.rules.other.startATag.test(e[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(e[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(e[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(e[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:e[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:e[0]}}link(n){let e=this.rules.inline.link.exec(n);if(e){let t=e[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(t)){if(!this.rules.other.endAngleBracket.test(t))return;let o=Wy(t.slice(0,-1),"\\");if((t.length-o.length)%2===0)return}else{let o=Vdt(e[2],"()");if(o===-2)return;if(o>-1){let s=(e[0].indexOf("!")===0?5:4)+e[1].length+o;e[2]=e[2].substring(0,o),e[0]=e[0].substring(0,s).trim(),e[3]=""}}let r=e[2],i="";if(this.options.pedantic){let o=this.rules.other.pedanticHrefTitle.exec(r);
vendor: 20,037 bytes, lines 1302-1335
1302o&&(r=o[1],i=o[3])}else i=e[3]?e[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(t)?r=r.slice(1):r=r.slice(1,-1)),bJ(e,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},e[0],this.lexer,this.rules)}}reflink(n,e){let t;if((t=this.rules.inline.reflink.exec(n))||(t=this.rules.inline.nolink.exec(n))){let r=(t[2]||t[1]).replace(this.rules.other.multipleSpaceGlobal," "),i=e[r.toLowerCase()];if(!i){let o=t[0].charAt(0);return{type:"text",raw:o,text:o}}return bJ(t,i,t[0],this.lexer,this.rules)}}emStrong(n,e,t=""){let r=this.rules.inline.emStrongLDelim.exec(n);if(!(!r||r[3]&&t.match(this.rules.other.unicodeAlphaNumeric))&&(!(r[1]||r[2])||!t||this.rules.inline.punctuation.exec(t))){let i=[...r[0]].length-1,o,s,a=i,l=0,c=r[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(c.lastIndex=0,e=e.slice(-1*n.length+i);(r=c.exec(e))!=null;){if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!o)continue;if(s=[...o].length,r[3]||r[4]){a+=s;continue}else if((r[5]||r[6])&&i%3&&!((i+s)%3)){l+=s;continue}if(a-=s,a>0)continue;s=Math.min(s,s+a+l);let d=[...r[0]][0].length,u=n.slice(0,i+r.index+d+s);if(Math.min(i,s)%2){let p=u.slice(1,-1);return{type:"em",raw:u,text:p,tokens:this.lexer.inlineTokens(p)}}let h=u.slice(2,-2);return{type:"strong",raw:u,text:h,tokens:this.lexer.inlineTokens(h)}}}}codespan(n){let e=this.rules.inline.code.exec(n);if(e){let t=e[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(t),i=this.rules.other.startingSpaceChar.test(t)&&this.rules.other.endingSpaceChar.test(t);return r&&i&&(t=t.substring(1,t.length-1)),{type:"codespan",raw:e[0],text:t}}}br(n){let e=this.rules.inline.br.exec(n);if(e)return{type:"br",raw:e[0]}}del(n,e,t=""){let r=this.rules.inline.delLDelim.exec(n);if(r&&(!r[1]||!t||this.rules.inline.punctuation.exec(t))){let i=[...r[0]].length-1,o,s,a=i,l=this.rules.inline.delRDelim;for(l.lastIndex=0,e=e.slice(-1*n.length+i);(r=l.exec(e))!=null;){if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!o||(s=[...o].length,s!==i))continue;if(r[3]||r[4]){a+=s;continue}if(a-=s,a>0)continue;s=Math.min(s,s+a);let c=[...r[0]][0].length,d=n.slice(0,i+r.index+c+s),u=d.slice(i,-i);return{type:"del",raw:d,text:u,tokens:this.lexer.inlineTokens(u)}}}}autolink(n){let e=this.rules.inline.autolink.exec(n);if(e){let t,r;return e[2]==="@"?(t=e[1],r="mailto:"+t):(t=e[1],r=t),{type:"link",raw:e[0],text:t,href:r,tokens:[{type:"text",raw:t,text:t}]}}}url(n){var t;let e;if(e=this.rules.inline.url.exec(n)){let r,i;if(e[2]==="@")r=e[0],i="mailto:"+r;else{let o;do o=e[0],e[0]=((t=this.rules.inline._backpedal.exec(e[0]))==null?void 0:t[0])??"";while(o!==e[0]);r=e[0],e[1]==="www."?i="http://"+e[0]:i=e[0]}return{type:"link",raw:e[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}}inlineText(n){let e=this.rules.inline.text.exec(n);if(e){let t=this.lexer.state.inRawBlock;return{type:"text",raw:e[0],text:e[0],escaped:t}}}},Yl=class $Q{constructor(e){Di(this,"tokens");Di(this,"options");Di(this,"state");Di(this,"inlineQueue");Di(this,"tokenizer");this.tokens=[],this.tokens.links=Object.create(null),this.options=e||lg,this.options.tokenizer=this.options.tokenizer||new OS,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:ba,block:xI.normal,inline:Vy.normal};this.options.pedantic?(t.block=xI.pedantic,t.inline=Vy.pedantic):this.options.gfm&&(t.block=xI.gfm,this.options.breaks?t.inline=Vy.breaks:t.inline=Vy.gfm),this.tokenizer.rules=t}static get rules(){return{block:xI,inline:Vy}}static lex(e,t){return new $Q(t).lex(e)}static lexInline(e,t){return new $Q(t).inlineTokens(e)}lex(e){e=e.replace(ba.carriageReturn,`
1303`),this.blockTokens(e,this.tokens);for(let t=0;t<this.inlineQueue.length;t++){let r=this.inlineQueue[t];this.inlineTokens(r.src,r.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],r=!1){var i,o,s;for(this.options.pedantic&&(e=e.replace(ba.tabCharGlobal,"    ").replace(ba.spaceLine,""));e;){let a;if((o=(i=this.options.extensions)==null?void 0:i.block)!=null&&o.some(c=>(a=c.call({lexer:this},e,t))?(e=e.substring(a.raw.length),t.push(a),!0):!1))continue;if(a=this.tokenizer.space(e)){e=e.substring(a.raw.length);let c=t.at(-1);a.raw.length===1&&c!==void 0?c.raw+=`
1304`:t.push(a);continue}if(a=this.tokenizer.code(e)){e=e.substring(a.raw.length);let c=t.at(-1);(c==null?void 0:c.type)==="paragraph"||(c==null?void 0:c.type)==="text"?(c.raw+=(c.raw.endsWith(`
1305`)?"":`
1306`)+a.raw,c.text+=`
1307`+a.text,this.inlineQueue.at(-1).src=c.text):t.push(a);continue}if(a=this.tokenizer.fences(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.heading(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.hr(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.blockquote(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.list(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.html(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.def(e)){e=e.substring(a.raw.length);let c=t.at(-1);(c==null?void 0:c.type)==="paragraph"||(c==null?void 0:c.type)==="text"?(c.raw+=(c.raw.endsWith(`
1308`)?"":`
1309`)+a.raw,c.text+=`
1310`+a.raw,this.inlineQueue.at(-1).src=c.text):this.tokens.links[a.tag]||(this.tokens.links[a.tag]={href:a.href,title:a.title},t.push(a));continue}if(a=this.tokenizer.table(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.lheading(e)){e=e.substring(a.raw.length),t.push(a);continue}let l=e;if((s=this.options.extensions)!=null&&s.startBlock){let c=1/0,d=e.slice(1),u;this.options.extensions.startBlock.forEach(h=>{u=h.call({lexer:this},d),typeof u=="number"&&u>=0&&(c=Math.min(c,u))}),c<1/0&&c>=0&&(l=e.substring(0,c+1))}if(this.state.top&&(a=this.tokenizer.paragraph(l))){let c=t.at(-1);r&&(c==null?void 0:c.type)==="paragraph"?(c.raw+=(c.raw.endsWith(`
1311`)?"":`
1312`)+a.raw,c.text+=`
1313`+a.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=c.text):t.push(a),r=l.length!==e.length,e=e.substring(a.raw.length);continue}if(a=this.tokenizer.text(e)){e=e.substring(a.raw.length);let c=t.at(-1);(c==null?void 0:c.type)==="text"?(c.raw+=(c.raw.endsWith(`
1314`)?"":`
1315`)+a.raw,c.text+=`
1316`+a.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=c.text):t.push(a);continue}if(e){let c="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(c);break}else throw new Error(c)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){var l,c,d,u,h;let r=e,i=null;if(this.tokens.links){let p=Object.keys(this.tokens.links);if(p.length>0)for(;(i=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)p.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(i=this.tokenizer.rules.inline.anyPunctuation.exec(r))!=null;)r=r.slice(0,i.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let o;for(;(i=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)o=i[2]?i[2].length:0,r=r.slice(0,i.index+o)+"["+"a".repeat(i[0].length-o-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);r=((c=(l=this.options.hooks)==null?void 0:l.emStrongMask)==null?void 0:c.call({lexer:this},r))??r;let s=!1,a="";for(;e;){s||(a=""),s=!1;let p;if((u=(d=this.options.extensions)==null?void 0:d.inline)!=null&&u.some(y=>(p=y.call({lexer:this},e,t))?(e=e.substring(p.raw.length),t.push(p),!0):!1))continue;if(p=this.tokenizer.escape(e)){e=e.substring(p.raw.length),t.push(p);continue}if(p=this.tokenizer.tag(e)){e=e.substring(p.raw.length),t.push(p);continue}if(p=this.tokenizer.link(e)){e=e.substring(p.raw.length),t.push(p);continue}if(p=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(p.raw.length);let y=t.at(-1);p.type==="text"&&(y==null?void 0:y.type)==="text"?(y.raw+=p.raw,y.text+=p.text):t.push(p);continue}if(p=this.tokenizer.emStrong(e,r,a)){e=e.substring(p.raw.length),t.push(p);continue}if(p=this.tokenizer.codespan(e)){e=e.substring(p.raw.length),t.push(p);continue}if(p=this.tokenizer.br(e)){e=e.substring(p.raw.length),t.push(p);continue}if(p=this.tokenizer.del(e,r,a)){e=e.substring(p.raw.length),t.push(p);continue}if(p=this.tokenizer.autolink(e)){e=e.substring(p.raw.length),t.push(p);continue}if(!this.state.inLink&&(p=this.tokenizer.url(e))){e=e.substring(p.raw.length),t.push(p);continue}let m=e;if((h=this.options.extensions)!=null&&h.startInline){let y=1/0,g=e.slice(1),f;this.options.extensions.startInline.forEach(v=>{f=v.call({lexer:this},g),typeof f=="number"&&f>=0&&(y=Math.min(y,f))}),y<1/0&&y>=0&&(m=e.substring(0,y+1))}if(p=this.tokenizer.inlineText(m)){e=e.substring(p.raw.length),p.raw.slice(-1)!=="_"&&(a=p.raw.slice(-1)),s=!0;let y=t.at(-1);(y==null?void 0:y.type)==="text"?(y.raw+=p.raw,y.text+=p.text):t.push(p);continue}if(e){let y="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(y);break}else throw new Error(y)}}return t}},HS=class{constructor(n){Di(this,"options");Di(this,"parser");this.options=n||lg}space(n){return""}code({text:n,lang:e,escaped:t}){var o;let r=(o=(e||"").match(ba.notSpaceStart))==null?void 0:o[0],i=n.replace(ba.endingNewline,"")+`
1317`;return r?'<pre><code class="language-'+ud(r)+'">'+(t?i:ud(i,!0))+`</code></pre>
1318`:"<pre><code>"+(t?i:ud(i,!0))+`</code></pre>
1319`}blockquote({tokens:n}){return`<blockquote>
1320${this.parser.parse(n)}</blockquote>
1321`}html({text:n}){return n}def(n){return""}heading({tokens:n,depth:e}){return`<h${e}>${this.parser.parseInline(n)}</h${e}>
1322`}hr(n){return`<hr>
1323`}list(n){let e=n.ordered,t=n.start,r="";for(let s=0;s<n.items.length;s++){let a=n.items[s];r+=this.listitem(a)}let i=e?"ol":"ul",o=e&&t!==1?' start="'+t+'"':"";return"<"+i+o+`>
1324`+r+"</"+i+`>
1325`}listitem(n){return`<li>${this.parser.parse(n.tokens)}</li>
1326`}checkbox({checked:n}){return"<input "+(n?'checked="" ':"")+'disabled="" type="checkbox"> '}paragraph({tokens:n}){return`<p>${this.parser.parseInline(n)}</p>
1327`}table(n){let e="",t="";for(let i=0;i<n.header.length;i++)t+=this.tablecell(n.header[i]);e+=this.tablerow({text:t});let r="";for(let i=0;i<n.rows.length;i++){let o=n.rows[i];t="";for(let s=0;s<o.length;s++)t+=this.tablecell(o[s]);r+=this.tablerow({text:t})}return r&&(r=`<tbody>${r}</tbody>`),`<table>
1328<thead>
1329`+e+`</thead>
1330`+r+`</table>
1331`}tablerow({text:n}){return`<tr>
1332${n}</tr>
1333`}tablecell(n){let e=this.parser.parseInline(n.tokens),t=n.header?"th":"td";return(n.align?`<${t} align="${n.align}">`:`<${t}>`)+e+`</${t}>
1334`}strong({tokens:n}){return`<strong>${this.parser.parseInline(n)}</strong>`}em({tokens:n}){return`<em>${this.parser.parseInline(n)}</em>`}codespan({text:n}){return`<code>${ud(n,!0)}</code>`}br(n){return"<br>"}del({tokens:n}){return`<del>${this.parser.parseInline(n)}</del>`}link({href:n,title:e,tokens:t}){let r=this.parser.parseInline(t),i=AJ(n);if(i===null)return r;n=i;let o='<a href="'+n+'"';return e&&(o+=' title="'+ud(e)+'"'),o+=">"+r+"</a>",o}image({href:n,title:e,text:t,tokens:r}){r&&(t=this.parser.parseInline(r,this.parser.textRenderer));let i=AJ(n);if(i===null)return ud(t);n=i;let o=`<img src="${n}" alt="${ud(t)}"`;return e&&(o+=` title="${ud(e)}"`),o+=">",o}text(n){return"tokens"in n&&n.tokens?this.parser.parseInline(n.tokens):"escaped"in n&&n.escaped?n.text:ud(n.text)}},zU=class{strong({text:n}){return n}em({text:n}){return n}codespan({text:n}){return n}del({text:n}){return n}html({text:n}){return n}text({text:n}){return n}link({text:n}){return""+n}image({text:n}){return""+n}br(){return""}checkbox({raw:n}){return n}},kc=class zQ{constructor(e){Di(this,"options");Di(this,"renderer");Di(this,"textRenderer");this.options=e||lg,this.options.renderer=this.options.renderer||new HS,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new zU}static parse(e,t){return new zQ(t).parse(e)}static parseInline(e,t){return new zQ(t).parseInline(e)}parse(e){var r,i;let t="";for(let o=0;o<e.length;o++){let s=e[o];if((i=(r=this.options.extensions)==null?void 0:r.renderers)!=null&&i[s.type]){let l=s,c=this.options.extensions.renderers[l.type].call({parser:this},l);if(c!==!1||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(l.type)){t+=c||"";continue}}let a=s;switch(a.type){case"space":{t+=this.renderer.space(a);break}case"hr":{t+=this.renderer.hr(a);break}case"heading":{t+=this.renderer.heading(a);break}case"code":{t+=this.renderer.code(a);break}case"table":{t+=this.renderer.table(a);break}case"blockquote":{t+=this.renderer.blockquote(a);break}case"list":{t+=this.renderer.list(a);break}case"checkbox":{t+=this.renderer.checkbox(a);break}case"html":{t+=this.renderer.html(a);break}case"def":{t+=this.renderer.def(a);break}case"paragraph":{t+=this.renderer.paragraph(a);break}case"text":{t+=this.renderer.text(a);break}default:{let l='Token with "'+a.type+'" type was not found.';if(this.options.silent)return console.error(l),"";throw new Error(l)}}}return t}parseInline(e,t=this.renderer){var i,o;let r="";for(let s=0;s<e.length;s++){let a=e[s];if((o=(i=this.options.extensions)==null?void 0:i.renderers)!=null&&o[a.type]){let c=this.options.extensions.renderers[a.type].call({parser:this},a);if(c!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(a.type)){r+=c||"";continue}}let l=a;switch(l.type){case"escape":{r+=t.text(l);break}case"html":{r+=t.html(l);break}case"link":{r+=t.link(l);break}case"image":{r+=t.image(l);break}case"checkbox":{r+=t.checkbox(l);break}case"strong":{r+=t.strong(l);break}case"em":{r+=t.em(l);break}case"codespan":{r+=t.codespan(l);break}case"br":{r+=t.br(l);break}case"del":{r+=t.del(l);break}case"text":{r+=t.text(l);break}default:{let c='Token with "'+l.type+'" type was not found.';if(this.options.silent)return console.error(c),"";throw new Error(c)}}}return r}},VI,hw=(VI=class{constructor(n){Di(this,"options");Di(this,"block");this.options=n||lg}preprocess(n){return n}postprocess(n){return n}processAllTokens(n){return n}emStrongMask(n){return n}provideLexer(){return this.block?Yl.lex:Yl.lexInline}provideParser(){return this.block?kc.parse:kc.parseInline}},Di(VI,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens","emStrongMask"])),Di(VI,"passThroughHooksRespectAsync",new Set(["preprocess","postprocess","processAllTokens"])),VI),Ydt=class{constructor(...n){Di(this,"defaults",DU());Di(this,"options",this.setOptions);Di(this,"parse",this.parseMarkdown(!0));Di(this,"parseInline",this.parseMarkdown(!1));Di(this,"Parser",kc);Di(this,"Renderer",HS);Di(this,"TextRenderer",zU);Di(this,"Lexer",Yl);Di(this,"Tokenizer",OS);Di(this,"Hooks",hw);this.use(...n)}walkTokens(n,e){var r,i;let t=[];for(let o of n)switch(t=t.concat(e.call(this,o)),o.type){case"table":{let s=o;for(let a of s.header)t=t.concat(this.walkTokens(a.tokens,e));for(let a of s.rows)for(let l of a)t=t.concat(this.walkTokens(l.tokens,e));break}case"list":{let s=o;t=t.concat(this.walkTokens(s.items,e));break}default:{let s=o;(i=(r=this.defaults.extensions)==null?void 0:r.childTokens)!=null&&i[s.type]?this.defaults.extensions.childTokens[s.type].forEach(a=>{let l=s[a].flat(1/0);t=t.concat(this.walkTokens(l,e))}):s.tokens&&(t=t.concat(this.walkTokens(s.tokens,e)))}}return t}use(...n){let e=this.defaults.extensions||{renderers:{},childTokens:{}};return n.forEach(t=>{let r={...t};if(r.async=this.defaults.async||r.async||!1,t.extensions&&(t.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){let o=e.renderers[i.name];o?e.renderers[i.name]=function(...s){let a=i.renderer.apply(this,s);return a===!1&&(a=o.apply(this,s)),a}:e.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let o=e[i.level];o?o.unshift(i.tokenizer):e[i.level]=[i.tokenizer],i.start&&(i.level==="block"?e.startBlock?e.startBlock.push(i.start):e.startBlock=[i.start]:i.level==="inline"&&(e.startInline?e.startInline.push(i.start):e.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(e.childTokens[i.name]=i.childTokens)}),r.extensions=e),t.renderer){let i=this.defaults.renderer||new HS(this.defaults);for(let o in t.renderer){if(!(o in i))throw new Error(`renderer '${o}' does not exist`);if(["options","parser"].includes(o))continue;let s=o,a=t.renderer[s],l=i[s];i[s]=(...c)=>{let d=a.apply(i,c);return d===!1&&(d=l.apply(i,c)),d||""}}r.renderer=i}if(t.tokenizer){let i=this.defaults.tokenizer||new OS(this.defaults);for(let o in t.tokenizer){if(!(o in i))throw new Error(`tokenizer '${o}' does not exist`);if(["options","rules","lexer"].includes(o))continue;let s=o,a=t.tokenizer[s],l=i[s];i[s]=(...c)=>{let d=a.apply(i,c);return d===!1&&(d=l.apply(i,c)),d}}r.tokenizer=i}if(t.hooks){let i=this.defaults.hooks||new hw;for(let o in t.hooks){if(!(o in i))throw new Error(`hook '${o}' does not exist`);if(["options","block"].includes(o))continue;let s=o,a=t.hooks[s],l=i[s];hw.passThroughHooks.has(o)?i[s]=c=>{if(this.defaults.async&&hw.passThroughHooksRespectAsync.has(o))return(async()=>{let u=await a.call(i,c);return l.call(i,u)})();let d=a.call(i,c);return l.call(i,d)}:i[s]=(...c)=>{if(this.defaults.async)return(async()=>{let u=await a.apply(i,c);return u===!1&&(u=await l.apply(i,c)),u})();let d=a.apply(i,c);return d===!1&&(d=l.apply(i,c)),d}}r.hooks=i}if(t.walkTokens){let i=this.defaults.walkTokens,o=t.walkTokens;r.walkTokens=function(s){let a=[];return a.push(o.call(this,s)),i&&(a=a.concat(i.call(this,s))),a}}this.defaults={...this.defaults,...r}}),this}setOptions(n){return this.defaults={...this.defaults,...n},this}lexer(n,e){return Yl.lex(n,e??this.defaults)}parser(n,e){return kc.parse(n,e??this.defaults)}parseMarkdown(n){return(e,t)=>{let r={...t},i={...this.defaults,...r},o=this.onError(!!i.silent,!!i.async);if(this.defaults.async===!0&&r.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof e>"u"||e===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof e!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected"));if(i.hooks&&(i.hooks.options=i,i.hooks.block=n),i.async)return(async()=>{let s=i.hooks?await i.hooks.preprocess(e):e,a=await(i.hooks?await i.hooks.provideLexer():n?Yl.lex:Yl.lexInline)(s,i),l=i.hooks?await i.hooks.processAllTokens(a):a;i.walkTokens&&await Promise.all(this.walkTokens(l,i.walkTokens));let c=await(i.hooks?await i.hooks.provideParser():n?kc.parse:kc.parseInline)(l,i);return i.hooks?await i.hooks.postprocess(c):c})().catch(o);try{i.hooks&&(e=i.hooks.preprocess(e));let s=(i.hooks?i.hooks.provideLexer():n?Yl.lex:Yl.lexInline)(e,i);i.hooks&&(s=i.hooks.processAllTokens(s)),i.walkTokens&&this.walkTokens(s,i.walkTokens);let a=(i.hooks?i.hooks.provideParser():n?kc.parse:kc.parseInline)(s,i);return i.hooks&&(a=i.hooks.postprocess(a)),a}catch(s){return o(s)}}}onError(n,e){return t=>{if(t.message+=`
1335Please report this to https://github.com/markedjs/marked.`,n){let r="<p>An error occurred:</p><pre>"+ud(t.message+"",!0)+"</pre>";return e?Promise.resolve(r):r}if(e)return Promise.reject(t);throw t}}},Up=new Ydt;function hi(n,e){return Up.parse(n,e)}hi.options=hi.setOptions=function(n){return Up.setOptions(n),hi.defaults=Up.defaults,jue(hi.defaults),hi};hi.getDefaults=DU;hi.defaults=lg;hi.use=function(...n){return Up.use(...n),hi.defaults=Up.defaults,jue(hi.defaults),hi};hi.walkTokens=function(n,e){return Up.walkTokens(n,e)};hi.parseInline=Up.parseInline;hi.Parser=kc;hi.parser=kc.parse;hi.Renderer=HS;hi.TextRenderer=zU;hi.Lexer=Yl;hi.lexer=Yl.lex;hi.Tokenizer=OS;
1335hi.Hooks=hw;hi.parse=hi;hi.options;hi.setOptions;hi.use;hi.walkTokens;hi.parseInline;kc.parse;Yl.lex;function Jdt(n,e){const r=e.split(`
1336`).flatMap(i=>[i,""]).map(i=>`${n}${i}`).join(`
1337`);return r.slice(0,r.length-1)}function Xdt(n,e){const t=[];return Array.from(n.keys()).forEach(r=>{(!e||!e.marks||!e.marks.map(i=>i.type).includes(r))&&t.push(r)}),t}function Zdt(n,e){const t=[];return Array.from(e.entries()).forEach(([r,i])=>{n.has(r)||t.push({type:r,mark:i})}),t}function qdt(n,e,t,r){const i=!t,o=t&&t.type==="text"&&(!t.marks||t.marks.length===0),s=t&&t.type==="text"&&t.marks&&!r(e,new Map(t.marks.map(l=>[l.type,l]))),a=[];if(i||o||s)if(t&&t.type==="text"&&t.marks){const l=new Map(t.marks.map(c=>[c.type,c]));Array.from(n.keys()).forEach(c=>{l.has(c)||a.push(c)})}else(i||o)&&a.push(...Array.from(n.keys()));return a}function eut(n,e){let t="";return Array.from(n.keys()).reverse().forEach(r=>{const i=n.get(r),o=e(r,i);o&&(t=o+t)}),n.clear(),t}function tut(n,e,t){let r="";return Array.from(n.entries()).forEach(([i,o])=>{const s=t(i,o);s&&(r+=s),e.set(i,o)}),r}function QL(n){const t=(n.raw||n.text||"").match(/^(\s*)[-+*]\s+\[([ xX])\]\s+/);return t?{isTask:!0,checked:t[2].toLowerCase()==="x",indentLevel:t[1].length}:{isTask:!1,indentLevel:0}}function SI(n,e){return typeof n!="string"?"json":e}var nut=class{constructor(n){this.baseExtensions=[],this.extensions=[],this.lastParseResult=null;var e,t,r,i,o;this.markedInstance=(e=n==null?void 0:n.marked)!=null?e:hi,this.lexer=new this.markedInstance.Lexer,this.indentStyle=(r=(t=n==null?void 0:n.indentation)==null?void 0:t.style)!=null?r:"space",this.indentSize=(o=(i=n==null?void 0:n.indentation)==null?void 0:i.size)!=null?o:2,this.baseExtensions=(n==null?void 0:n.extensions)||[],n!=null&&n.markedOptions&&typeof this.markedInstance.setOptions=="function"&&this.markedInstance.setOptions(n.markedOptions),this.registry=new Map,this.nodeTypeRegistry=new Map,n!=null&&n.extensions&&(this.baseExtensions=n.extensions,iR(n.extensions).forEac
1337h(a=>this.registerExtension(a,!1))),this.lexer=new this.markedInstance.Lexer}get instance(){return this.markedInstance}get indentCharacter(){return this.indentStyle==="space"?" ":"	"}get indentString(){return this.indentCharacter.repeat(this.indentSize)}hasMarked(){return!!this.markedInstance}registerExtension(n,e=!0){var t,r;this.extensions.push(n);const i=n.name,o=Sn(n,"markdownTokenName")||i,s=Sn(n,"parseMarkdown"),a=Sn(n,"renderMarkdown"),l=Sn(n,"markdownTokenizer"),c=(t=Sn(n,"markdownOptions"))!=null?t:null,d=(r=c==null?void 0:c.indentsContent)!=null?r:!1,u={tokenName:o,nodeName:i,parseMarkdown:s,renderMarkdown:a,isIndenting:d,tokenizer:l};if(o&&s){const h=this.registry.get(o)||[];h.push(u),this.registry.set(o,h)}if(a){const h=this.nodeTypeRegistry.get(i)||[];h.push(u),this.nodeTypeRegistry.set(i,h)}l&&this.hasMarked()&&(this.registerTokenizer(l),e&&(this.lexer=new this.markedInstance.Lexer))}registerTokenizer(n){if(!this.hasMarked())return;const{name:e,start:t,level:r="inline",tokenize:i}=n,a={inlineTokens:d=>this.lexer.inlineTokens(d),blockTokens:d=>this.lexer.blockTokens(d)};let l;t?l=typeof t=="function"?t:d=>d.indexOf(t):l=d=>{const u=i(d,[],a);return u&&u.raw?d.indexOf(u.raw):-1};const c={name:e,level:r,start:l,tokenizer:(d,u)=>{const h=i(d,u,a);if(h&&h.type)return{...h,type:h.type||e,raw:h.raw||"",tokens:h.tokens||[]}},childTokens:[]};this.markedInstance.use({extensions:[c]})}getHandlersForToken(n){try{return this.registry.get(n)||[]}catch{return[]}}getHandlerForToken(n){const e=this.getHandlersForToken(n);if(e.length>0)return e[0];const t=this.getHandlersForNodeType(n);return t.length>0?t[0]:void 0}getHandlersForNodeType(n){try{return this.nodeTypeRegistry.get(n)||[]}catch{return[]}}serialize(n){if(!n)return"";const e=this.renderNodes(n,n);return this.isEmptyOutput(e)?"":e}isEmptyOutput(n){return!n||n.trim()===""?!0:n.replace(/&nbsp;/g,"").replace(/\u00A0/g,"").trim()===""}parse(n){if(!this.hasMarked())throw new Error("No marked instance available for parsing");const e=this.markedInstance.lexer(n);return{type:"doc",content:this.parseTokens(e)}}parseTokens(n){return n.map(e=>this.parseToken(e)).filter(e=>e!==null).flatMap(e=>Array.isArray(e)?e:[e])}parseToken(n){if(!n.type)return null;if(n.type==="list")return this.parseListToken(n);const e=this.getHandlersForToken(n.type),t=this.createParseHelpers();if(e.find(i=>{if(!i.parseMarkdown)return!1;const o=i.parseMarkdown(n,t),s=this.normalizeParseResult(o);return s&&(!Array.isArray(s)||s.length>0)?(this.lastParseResult=s,!0):!1})&&this.lastParseResult){const i=this.lastParseResult;return this.lastParseResult=null,i}return this.parseFallbackToken(n)}parseListToken(n){if(!n.items||n.items.length===0)return this.parseTokenWithHandlers(n);const e=n.items.some(a=>QL(a).isTask),t=n.items.some(a=>!QL(a).isTask);if(!e||!t||this.getHandlersForToken("taskList").length===0)return this.parseTokenWithHandlers(n);const r=[];let i=[],o=null;for(let a=0;a<n.items.length;a+=1){const l=n.items[a],{isTask:c,checked:d,indentLevel:u}=QL(l);let h=l;if(c){const y=(l.raw||l.text||"").split(`
1338`),g=y[0].match(/^\s*[-+*]\s+\[([ xX])\]\s+(.*)$/),f=g?g[2]:"";let v=[];if(y.length>1&&y.slice(1).join(`
1339`).trim()){const _=y.slice(1),C=_.filter(b=>b.trim());if(C.length>0){const b=Math.min(...C.map(E=>E.length-E.trimStart().length)),S=_.map(E=>E.trim()?E.slice(b):"").join(`
1340`).trim();S&&(v=this.markedInstance.lexer(`${S}
1341`))}}h={type:"taskItem",raw:"",mainContent:f,indentLevel:u,checked:d??!1,text:f,tokens:this.lexer.inlineTokens(f),nestedTokens:v}}const p=c?"taskList":"list";o!==p?(i.length>0&&r.push({type:o,items:i}),i=[h],o=p):i.push(h)}i.length>0&&r.push({type:o,items:i});const s=[];for(let a=0;a<r.length;a+=1){const l=r[a],c={...n,type:l.type,items:l.items},d=this.parseToken(c);d&&(Array.isArray(d)?s.push(...d):s.push(d))}return s.length>0?s:null}
1341parseTokenWithHandlers(n){if(!n.type)return null;const e=this.getHandlersForToken(n.type),t=this.createParseHelpers();if(e.find(i=>{if(!i.parseMarkdown)return!1;const o=i.parseMarkdown(n,t),s=this.normalizeParseResult(o);return s&&(!Array.isArray(s)||s.length>0)?(this.lastParseResult=s,!0):!1})&&this.lastParseResult){const i=this.lastParseResult;return this.lastParseResult=null,i}return this.parseFallbackToken(n)}createParseHelpers(){return{parseInline:n=>this.parseInlineTokens(n),parseChildren:n=>this.parseTokens(n),createTextNode:(n,e)=>({type:"text",text:n,marks:e||void 0}),createNode:(n,e,t)=>{const r={type:n,attrs:e||void 0,content:t||void 0};return(!e||Object.keys(e).length===0)&&delete r.attrs,r},applyMark:(n,e,t)=>({mark:n,content:e,attrs:t&&Object.keys(t).length>0?t:void 0})}}escapeRegex(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}parseInlineTokens(n){var e,t,r,i;const o=[];for(let s=0;s<n.length;s+=1){const a=n[s];if(a.type==="text")o.push({type:"text",text:a.text||""});else if(a.type==="html"){const l=((t=(e=a.raw)!=null?e:a.text)!=null?t:"").toString(),c=/^<\/[\s]*[\w-]+/i.test(l),d=l.match(/^<[\s]*([\w-]+)(\s|>|\/|$)/i);if(!c&&d&&!/\/>$/.test(l)){const h=d[1],p=this.escapeRegex(h),m=new RegExp(`^<\\/\\s*${p}\\b`,"i");let y=-1;const g=[l];for(let f=s+1;f<n.length;f+=1){const v=n[f],w=((i=(r=v.raw)!=null?r:v.text)!=null?i:"").toString();if(g.push(w),v.type==="html"&&m.test(w)){y=f;break}}if(y!==-1){const f=g.join(""),v={type:"html",raw:f,text:f,block:!1},w=this.parseHTMLToken(v);if(w){const _=this.normalizeParseResult(w);Array.isArray(_)?o.push(..._):_&&o.push(_)}s=y;continue}}const u=this.parseHTMLToken(a);if(u){const h=this.normalizeParseResult(u);Array.isArray(h)?o.push(...h):h&&o.push(h)}}else if(a.type){const l=this.getHandlerForToken(a.type);if(l&&l.parseMarkdown){const c=this.createParseHelpers(),d=l.parseMarkdown(a,c);if(this.isMarkResult(d)){const u=this.applyMarkToContent(d.mark,d.content,d.attrs);o.push(...u)}else{const u=this.normalizeParseResult(d);Array.isArray(u)?o.push(...u):u&&o.push(u)}}else a.tokens&&o.push(...this.parseInlineTokens(a.tokens))}}return o}applyMarkToContent(n,e,t){return e.map(r=>{if(r.type==="text"){const i=r.marks||[],o=t?{type:n,attrs:t}:{type:n};return{...r,marks:[...i,o]}}return{...r,content:r.content?this.applyMarkToContent(n,r.content,t):void 0}})}isMarkResult(n){return n&&typeof n=="object"&&"mark"in n}normalizeParseResult(n){return n?this.isMarkResult(n)?n.content:n:null}parseFallbackToken(n){switch(n.type){case"paragraph":return{type:"paragraph",content:n.tokens?this.parseInlineTokens(n.tokens):[]};case"heading":return{type:"heading",attrs:{level:n.depth||1},content:n.tokens?this.parseInlineTokens(n.tokens):[]};case"text":return{type:"text",text:n.text||""};case"html":return this.parseHTMLToken(n);case"space":return null;default:return n.tokens?this.parseTokens(n.tokens):null}}parseHTMLToken(n){const e=n.text||n.raw||"";if(!e.trim())return null;if(typeof window>"u")return n.block?{type:"paragraph",content:[{type:"text",text:e}]}:{type:"text",text:e};try{const t=Yst(e,this.baseExtensions);return t.type==="doc"&&t.content?n.block?t.content:t.content.length===1&&t.content[0].type==="paragraph"&&t.content[0].content?t.content[0].content:t.content:t}catch(t){throw new Error(`Failed to parse HTML in markdown: ${t}`)}}renderNodeToMarkdown(n,e,t=0,r=0){var i;if(n.type==="text")return n.text||"";if(!n.type)return"";
1341const o=this.getHandlerForToken(n.type);if(!o)return"";const s={renderChildren:(c,d)=>{const u=o.isIndenting?r+1:r;return!Array.isArray(c)&&c.content?this.renderNodes(c.content,n,d||"",t,u):this.renderNodes(c,n,d||"",t,u)},indent:c=>this.indentString+c,wrapInBlock:Jdt},a={index:t,level:r,parentType:e==null?void 0:e.type,meta:{parentAttrs:e==null?void 0:e.attrs}};return((i=o.renderMarkdown)==null?void 0:i.call(o,n,s,a))||""}renderNodes(n,e,t="",r=0,i=0){return Array.isArray(n)?this.renderNodesWithMarkBoundaries(n,e,t,i):n.type?this.renderNodeToMarkdown(n,e,r,i):""}renderNodesWithMarkBoundaries(n,e,t="",r=0){const i=[],o=new Map;return n.forEach((s,a)=>{const l=a<n.length-1?n[a+1]:null;if(s.type)if(s.type==="text"){let c=s.text||"";const d=new Map((s.marks||[]).map(f=>[f.type,f])),u=Zdt(o,d),h=Xdt(d,l);let p="";if(h.length>0){const f=c.match(/(\s+)$/);f&&(p=f[1],c=c.slice(0,-p.length))}h.forEach(f=>{const v=d.get(f),w=this.getMarkClosing(f,v);w&&(c+=w),o.has(f)&&o.delete(f)});let m="";if(u.length>0){const f=c.match(/^(\s+)/);f&&(m=f[1],c=c.slice(m.length))}u.forEach(({type:f,mark:v})=>{const w=this.getMarkOpening(f,v);w&&(c=w+c),h.includes(f)||o.set(f,v)}),c=m+c;const y=qdt(o,d,l,this.markSetsEqual.bind(this));let g="";if(y.length>0){const f=c.match(/(\s+)$/);f&&(g=f[1],c=c.slice(0,-g.length))}y.forEach(f=>{const v=o.get(f),w=this.getMarkClosing(f,v);w&&(c+=w),o.delete(f)}),c+=g,c+=p,i.push(c)}else{const c=new Map(o),d=eut(o,this.getMarkClosing.bind(this)),u=this.renderNodeToMarkdown(s,e,a,r),h=s.type==="hardBreak"?"":tut(c,o,this.getMarkOpening.bind(this));i.push(d+u+h)}}),i.join(t)}getMarkOpening(n,e){const t=this.getHandlersForNodeType(n),r=t.length>0?t[0]:void 0;if(!r||!r.renderMarkdown)return"";const i="__TIPTAP_MARKDOWN_PLACEHOLDER__",o={type:n,attrs:e.attrs||{},content:[{type:"text",text:i}]};try{const s=r.renderMarkdown(o,{renderChildren:()=>i,indent:l=>l,wrapInBlock:(l,c)=>l+c},{index:0,level:0,parentType:"text",meta:{}}),a=s.indexOf(i);return a>=0?s.substring(0,a):""}catch(s){throw new Error(`Failed to get mark opening for ${n}: ${s}`)}}getMarkClosing(n,e){const t=this.getHandlersForNodeType(n),r=t.length>0?t[0]:void 0;if(!r||!r.renderMarkdown)return"";const i="__TIPTAP_MARKDOWN_PLACEHOLDER__",o={type:n,attrs:e.attrs||{},content:[{type:"text",text:i}]};try{const s=r.renderMarkdown(o,{renderChildren:()=>i,indent:c=>c,wrapInBlock:(c,d)=>c+d},{index:0,level:0,parentType:"text",meta:{}}),a=s.indexOf(i),l=a+i.length;return a>=0?s.substring(l):""}catch(s){throw new Error(`Failed to get mark closing for ${n}: ${s}`)}}markSetsEqual(n,e){return n.size!==e.size?!1:Array.from(n.keys()).every(t=>e.has(t))}},IJ=nut,rut=yi.create({name:"markdown",addOptions(){return{indentation:{style:"space",size:2},marked:void 0,markedOptions:{}}},addCommands(){return{setContent:(n,e)=>{if(!(e!=null&&e.contentType)||SI(n,e==null?void 0:e.contentType)!=="markdown"||!this.editor.markdown)return Cc.setContent(n,e);const r=this.editor.markdown.parse(n);return Cc.setContent(r,e)},insertContent:(n,e)=>{if(!(e!=null&&e.contentType)||SI(n,e==null?void 0:e.contentType)!=="markdown"||!this.editor.markdown)return Cc.insertContent(n,e);const r=this.editor.markdown.parse(n);return Cc.insertContent(r,e)},insertContentAt:(n,e,t)=>{if(!(t!=null&&t.contentType)||SI(e,t==null?void 0:t.contentType)!=="markdown"||!this.editor.markdown)return Cc.insertContentAt(n,e,t);const i=this.editor.markdown.parse(e);return Cc.insertContentAt(n,i,t)}}},addStorage(){return{manager:new IJ({indentation:this.options.indentation,marked:this.options.marked,markedOptions:this.options.markedOptions,extensions:[]})}},onBeforeCreate(){if(this.editor.markdown){console.error("[tiptap][markdown]: There is already a `markdown` property on the editor instance. This might lead to unexpected behavior.");return}if(this.storage.manager=new IJ({indentation:this.options.indentation,marked:this.options.marked,markedOptions:this.options.markedOptions,extensions:this.editor.extensionManager.baseExtensions}),this.editor.markdown=this.storage.manager,this.editor.getMarkdown=()=>this.storage.manager.serialize(this.editor.getJSON()),!this.editor.options.contentType||SI(this.editor.options.content,this.editor.options.contentType)!=="markdown")return;if(!this.editor.markdown)throw new Error('[tiptap][markdown]: The `contentType` option is set to "markdown", but the Markdown extension is not added to the editor. Please add the Markdown extension to use this feature.');if(this.editor.options.content===void 0||typeof this.editor.options.content!="string")throw new Error('[tiptap][markdown]: The `contentType` option is set to "markdown", but the initial content is not a string. Please provide the initial content as a markdown string.');const e=this.editor.markdown.parse(this.editor.options.content);this.editor.options.content=e}}),GS=(n,e)=>{if(n==="slot")return 0;if(n instanceof Function)return n(e);const{children:t,...r}=e??{};if(n==="svg")throw new Error("SVG elements are not supported in the JSX syntax, use the array syntax instead");return[n,r,t]},iut=/^\s*>\s$/,out=Cs.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:n}
1341){return GS("blockquote",{...Ii(this.options.HTMLAttributes,n),children:GS("slot",{})})},parseMarkdown:(n,e)=>{var t;const r=(t=e.parseBlockChildren)!=null?t:e.parseChildren;return e.createNode("blockquote",void 0,r(n.tokens||[]))},renderMarkdown:(n,e)=>{if(!n.content)return"";const t=">",r=[];return n.content.forEach((i,o)=>{var s,a;const d=((a=(s=e.renderChild)==null?void 0:s.call(e,i,o))!=null?a:e.renderChildren([i])).split(`
1342`).map(u=>u.trim()===""?t:`${t} ${u}`);r.push(d.join(`
1343`))}),r.join(`
1344${t}
1345`)},addCommands(){return{setBlockquote:()=>({commands:n})=>n.wrapIn(this.name),toggleBlockquote:()=>({commands:n})=>n.toggleWrap(this.name),unsetBlockquote:()=>({commands:n})=>n.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[xv({find:iut,type:this.type})]}}),sut=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,aut=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,lut=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,cut=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,dut=pf.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:n=>n.style.fontWeight!=="normal"&&null},{style:"font-weight=400",clearMark:n=>n.type.name===this.name},{style:"font-weight",getAttrs:n=>/^(bold(er)?|[5-9]\d{2,})$/.test(n)&&null}]},renderHTML({HTMLAttributes:n}){return GS("strong",{...Ii(this.options.HTMLAttributes,n),children:GS("slot",{})})},markdownTokenName:"strong",parseMarkdown:(n,e)=>e.applyMark("bold",e.parseInline(n.tokens||[])),markdownOptions:{htmlReopen:{open:"<strong>",close:"</strong>"}},renderMarkdown:(n,e)=>`**${e.renderChildren(n)}**`,addCommands(){return{setBold:()=>({commands:n})=>n.setMark(this.name),toggleBold:()=>({commands:n})=>n.toggleMark(this.name),unsetBold:()=>({commands:n})=>n.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[Cv({find:sut,type:this.type}),Cv({find:lut,type:this.type})]},addPasteRules(){return[$p({find:aut,type:this.type}),$p({find:cut,type:this.type})]}}),uut=/(^|[^`])`([^`]+)`(?!`)$/,hut=/(^|[^`])`([^`]+)`(?!`)/g,fut=pf.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:n}){return["code",Ii(this.options.HTMLAttributes,n),0]},markdownTokenName:"codespan",parseMarkdown:(n,e)=>e.applyMark("code",[{type:"text",text:n.text||""}]),renderMarkdown:(n,e)=>n.content?`\`${e.renderChildren(n.content)}\``:"",addCommands(){return{setCode:()=>({commands:n})=>n.setMark(this.name),toggleCode:()=>({commands:n})=>n.toggleMark(this.name),unsetCode:()=>({commands:n})=>n.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[Cv({find:uut,type:this.type})]},addPasteRules(){return[$p({find:hut,type:this.type})]}}),$L=4,put=/^```([a-z]+)?[\s\n]$/,gut=/^~~~([a-z]+)?[\s\n]$/,mut=Cs.create({name:"codeBlock",addOptions(){return{languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,defaultLanguage:null,enableTabIndentation:!1,tabSize:$L,HTMLAttributes:{}}},content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:n=>{var e;const{languageClassPrefix:t}=this.options;if(!t)return null;const o=[...((e=n.firstElementChild)==null?void 0:e.classList)||[]].filter(s=>s.startsWith(t)).map(s=>s.replace(t,""))[0];return o||null},rendered:!1}}},parseHTML(){return[{tag:"pre",preserveWhitespace:"full"}]},renderHTML({node:n,HTMLAttributes:e}){return["pre",Ii(this.options.HTMLAttributes,e),["code",{class:n.attrs.language?this.options.languageClassPrefix+n.attrs.language:null},0]]},markdownTokenName:"code",parseMarkdown:(n,e)=>{var t,r;return((t=n.raw)==null?void 0:t.startsWith("```"))===!1&&((r=n.raw)==null?void 0:r.startsWith("~~~"))===!1&&n.codeBlockStyle!=="indented"?[]:e.createNode("codeBlock",{language:n.lang||null},n.text?[e.createTextNode(n.text)]:[])},renderMarkdown:(n,e)=>{var t;let r="";
vendor: 5,693 bytes, lines 1345-1366
1345const i=((t=n.attrs)==null?void 0:t.language)||"";return n.content?r=[`\`\`\`${i}`,e.renderChildren(n.content),"```"].join(`
1346`):r=`\`\`\`${i}
1347
1348\`\`\``,r},addCommands(){return{setCodeBlock:n=>({commands:e})=>e.setNode(this.name,n),toggleCodeBlock:n=>({commands:e})=>e.toggleNode(this.name,"paragraph",n)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{const{empty:n,$anchor:e}=this.editor.state.selection,t=e.pos===1;return!n||e.parent.type.name!==this.name?!1:t||!e.parent.textContent.length?this.editor.commands.clearNodes():!1},Tab:({editor:n})=>{var e;if(!this.options.enableTabIndentation)return!1;const t=(e=this.options.tabSize)!=null?e:$L,{state:r}=n,{selection:i}=r,{$from:o,empty:s}=i;if(o.parent.type!==this.type)return!1;const a=" ".repeat(t);return s?n.commands.insertContent(a):n.commands.command(({tr:l})=>{const{from:c,to:d}=i,p=r.doc.textBetween(c,d,`
1349`,`
1350`).split(`
1351`).map(m=>a+m).join(`
1352`);return l.replaceWith(c,d,r.schema.text(p)),!0})},"Shift-Tab":({editor:n})=>{var e;if(!this.options.enableTabIndentation)return!1;const t=(e=this.options.tabSize)!=null?e:$L,{state:r}=n,{selection:i}=r,{$from:o,empty:s}=i;return o.parent.type!==this.type?!1:s?n.commands.command(({tr:a})=>{var l;const{pos:c}=o,d=o.start(),u=o.end(),p=r.doc.textBetween(d,u,`
1353`,`
1354`).split(`
1355`);let m=0,y=0;const g=c-d;for(let b=0;b<p.length;b+=1){if(y+p[b].length>=g){m=b;break}y+=p[b].length+1}const v=((l=p[m].match(/^ */))==null?void 0:l[0])||"",w=Math.min(v.length,t);if(w===0)return!0;let _=d;for(let b=0;b<m;b+=1)_+=p[b].length+1;return a.delete(_,_+w),c-_<=w&&a.setSelection(On.create(a.doc,_)),!0}):n.commands.command(({tr:a})=>{const{from:l,to:c}=i,h=r.doc.textBetween(l,c,`
1356`,`
1357`).split(`
1358`).map(p=>{var m;const y=((m=p.match(/^ */))==null?void 0:m[0])||"",g=Math.min(y.length,t);return p.slice(g)}).join(`
1359`);return a.replaceWith(l,c,r.schema.text(h)),!0})},Enter:({editor:n})=>{if(!this.options.exitOnTripleEnter)return!1;const{state:e}=n,{selection:t}=e,{$from:r,empty:i}=t;if(!i||r.parent.type!==this.type)return!1;const o=r.parentOffset===r.parent.nodeSize-2,s=r.parent.textContent.endsWith(`
1360
1361`);return!o||!s?!1:n.chain().command(({tr:a})=>(a.delete(r.pos-2,r.pos),!0)).exitCode().run()},ArrowDown:({editor:n})=>{if(!this.options.exitOnArrowDown)return!1;const{state:e}=n,{selection:t,doc:r}=e,{$from:i,empty:o}=t;if(!o||i.parent.type!==this.type||!(i.parentOffset===i.parent.nodeSize-2))return!1;const a=i.after();return a===void 0?!1:r.nodeAt(a)?n.commands.command(({tr:c})=>(c.setSelection(qn.near(r.resolve(a))),!0)):n.commands.exitCode()}}},addInputRules(){return[RQ({find:put,type:this.type,getAttributes:n=>({language:n[1]})}),RQ({find:gut,type:this.type,getAttributes:n=>({language:n[1]})})]},addProseMirrorPlugins(){return[new ji({key:new ao("codeBlockVSCodeHandler"),props:{handlePaste:(n,e)=>{if(!e.clipboardData||this.editor.isActive(this.type.name))return!1;const t=e.clipboardData.getData("text/plain"),r=e.clipboardData.getData("vscode-editor-data"),i=r?JSON.parse(r):void 0,o=i==null?void 0:i.mode;if(!t||!o)return!1;const{tr:s,schema:a}=n.state,l=a.text(t.replace(/\r\n?/g,`
1362`));return s.replaceSelectionWith(this.type.create({language:o},l)),s.selection.$from.parent.type!==this.type&&s.setSelection(On.near(s.doc.resolve(Math.max(0,s.selection.from-2)))),s.setMeta("paste",!0),n.dispatch(s),!0}}})]}}),vut=Cs.create({name:"doc",topNode:!0,content:"block+",renderMarkdown:(n,e)=>n.content?e.renderChildren(n.content,`
1363
1364`):""}),yut=Cs.create({name:"hardBreak",markdownTokenName:"br",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:n}){return["br",Ii(this.options.HTMLAttributes,n)]},renderText(){return`
1365`},renderMarkdown:()=>`  
1366`,parseMarkdown:()=>({type:"hardBreak"}),addCommands(){return{setHardBreak:()=>({commands:n,chain:e,state:t,editor:r})=>n.first([()=>n.exitCode(),()=>n.command(()=>{const{selection:i,storedMarks:o}=t;if(i.$from.parent.type.spec.isolating)return!1;const{keepMarks:s}=this.options,{splittableMarks:a}=r.extensionManager,l=o||i.$to.parentOffset&&i.$from.marks();return e().insertContent({type:this.name}).command(({tr:c,dispatch:d})=>{if(d&&l&&s){const u=l.filter(h=>a.includes(h.type.name));c.ensureMarks(u)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),wut=Cs.create({name:"heading",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:"inline*",group:"block",defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(n=>({tag:`h${n}`,attrs:{level:n}}))},renderHTML({node:n,HTMLAttributes:e}){return[`h${this.options.levels.includes(n.attrs.level)?n.attrs.level:this.options.levels[0]}`,Ii(this.options.HTMLAttributes,e),0]},parseMarkdown:(n,e)=>e.createNode("heading",{level:n.depth||1},e.parseInline(n.tokens||[])),renderMarkdown:(n,e)=>{var t;const r=(t=n.attrs)!=null&&t.level?parseInt(n.attrs.level,10):1,i="#".repeat(r);return n.content?`${i} ${e.renderChildren(n.content)}`:""},addCommands(){return{setHeading:n=>({commands:e})=>this.options.levels.includes(n.level)?e.setNode(this.name,n):!1,toggleHeading:n=>({commands:e})=>this.options.levels.includes(n.level)?e.toggleNode(this.name,"paragraph",n):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((n,e)=>({...n,[`Mod-Alt-${e}`]:()=>this.editor.commands.toggleHeading({level:e})}),{})},addInputRules(){return this.options.levels.map(n=>RQ({find:new RegExp(`^(#{${Math.min(...this.options.levels)},${n}}
1366)\\s$`),type:this.type,getAttributes:{level:n}}))}}),Aut=Cs.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{},nextNodeType:"paragraph"}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:n}){return["hr",Ii(this.options.HTMLAttributes,n)]},markdownTokenName:"hr",parseMarkdown:(n,e)=>e.createNode("horizontalRule"),renderMarkdown:()=>"---",addCommands(){return{setHorizontalRule:()=>({chain:n,state:e})=>{if(!Gat(e,e.schema.nodes[this.name]))return!1;const{selection:t}=e,{$to:r}=t,i=n();return jde(t)?i.insertContentAt(r.pos,{type:this.name}):i.insertContent({type:this.name}),i.command(({state:o,tr:s,dispatch:a})=>{if(a){const{$to:l}=s.selection,c=l.end();if(l.nodeAfter)l.nodeAfter.isTextblock?s.setSelection(On.create(s.doc,l.pos+1)):l.nodeAfter.isBlock?s.setSelection(Ln.create(s.doc,l.pos)):s.setSelection(On.create(s.doc,l.pos));else{const d=o.schema.nodes[this.options.nextNodeType]||l.parent.type.contentMatch.defaultType,u=d==null?void 0:d.create();u&&(s.insert(c,u),s.setSelection(On.create(s.doc,c+1)))}s.scrollIntoView()}return!0}).run()}}},addInputRules(){return[sue({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.t
vendor: 4,520 bytes, line 1366
1366ype})]}}),_ut=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,but=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,Iut=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,Cut=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,xut=pf.create({name:"italic",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"em"},{tag:"i",getAttrs:n=>n.style.fontStyle!=="normal"&&null},{style:"font-style=normal",clearMark:n=>n.type.name===this.name},{style:"font-style=italic"}]},renderHTML({HTMLAttributes:n}){return["em",Ii(this.options.HTMLAttributes,n),0]},addCommands(){return{setItalic:()=>({commands:n})=>n.setMark(this.name),toggleItalic:()=>({commands:n})=>n.toggleMark(this.name),unsetItalic:()=>({commands:n})=>n.unsetMark(this.name)}},markdownTokenName:"em",parseMarkdown:(n,e)=>e.applyMark("italic",e.parseInline(n.tokens||[])),markdownOptions:{htmlReopen:{open:"<em>",close:"</em>"}},renderMarkdown:(n,e)=>`*${e.renderChildren(n)}*`,addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[Cv({find:_ut,type:this.type}),Cv({find:Iut,type:this.type})]},addPasteRules(){return[$p({find:but,type:this.type}),$p({find:Cut,type:this.type})]}});const Sut="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2
1366ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",Eut="ελ1υ2бг1ел3дети4ею2католик6ом3мÐ
1366ºÐ´2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3Õ°Õ¡Õµ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1ì»´2삼성2한국2",UQ="numeric",jQ="ascii",OQ="alpha",Uw="asciinumeric",fw="alphanumeric",HQ="domain",ehe="emoji",Rut="scheme",kut="slashscheme",zL="whitespace";function Tut(n,e){return n in e||(e[n]=[]),e[n]}function tp(n,e,t){e[UQ]&&(e[Uw]=!0,e[fw]=!0),e[jQ]&&(e[Uw]=!0,e[OQ]=!0),e[Uw]&&(e[fw]=!0),e[OQ]&&(e[fw]=!0),e[fw]&&(e[HQ]=!0),e[ehe]&&(e[HQ]=!0);for(const r in e){const i=Tut(r,t);i.indexOf(n)<0&&i.push(n)}}function But(n,e){const t={};for(const r in e)e[r].indexOf(n)>=0&&(t[r]=!0);return t}function $a(n=null){this.j={},this.jr=[],this.jd=null,this.t=n}$a.groups={};$a.prototype={accepts(){return!!this.t},go(n){const e=this,t=e.j[n];if(t)return t;for(let r=0;r<e.jr.length;r++){const i=e.jr[r][0],o=e.jr[r][1];if(o&&i.test(n))return o}return e.jd},has(n,e=!1){return e?n in this.j:!!this.go(n)},ta(n,e,t,r){for(let i=0;i<n.length;i++)this.tt(n[i],e,t,r)},tr(n,e,t,r){r=r||$a.groups;let i;return e&&e.j?i=e:(i=new $a(e),t&&r&&tp(e,t,r)),this.jr.push([n,i]),i},ts(n,e,t,r){let i=this;const o=n.length;if(!o)return i;for(let s=0;s<o-1;s++)i=i.tt(n[s]);return i.tt(n[o-1],e,t,r)},tt(n,e,t,r){r=r||$a.groups;const i=this;if(e&&e.j)return i.j[n]=e,e;const o=e;let s,a=i.go(n);if(a?(s=new $a,Object.assign(s.j,a.j),s.jr.push.apply(s.jr,a.jr),s.jd=a.jd,s.t=a.t):s=new $a,o){if(r)if(s.t&&typeof s.t=="string"){const l=Object.assign(But(s.t,r),t);tp(o,l,r)}else t&&tp(o,t,r);s.t=o}return i.j[n]=s,s}};const Rr=(n,e,t,r,i)=>n.ta(e,t,r,i),No=(n,e,t,r,i)=>n.tr(e,t,r,i),CJ=(n,e,t,r,i)=>n.ts(e,t,r,i),Xt=(n,e,t,r,i)=>n.tt(e,t,r,i),su="WORD",GQ="UWORD",the="ASCIINUMERICAL",nhe="ALPHANUMERICAL",q0="LOCALHOST",VQ="TLD",WQ="UTLD",TC="SCHEME",am="SLASH_SCHEME",UU="NUM",KQ="WS",jU="NL",jw="OPENBRACE",Ow="CLOSEBRACE",VS="OPENBRACKET",WS="CLOSEBRACKET",KS="OPENPAREN",YS="CLOSEPAREN",JS="OPENANGLEBRACKET",XS="CLOSEANGLEBRACKET",ZS="FULLWIDTHLEFTPAREN",qS="FULLWIDTHRIGHTPAREN",eE="LEFTCORNERBRACKET",tE="RIGHTCORNERBRACKET",nE="LEFTWHITECORNERBRACKET",rE="RIGHTWHITECORNERBRACKET",iE="FULLWIDTHLESSTHAN",oE="FULLWIDTHGREATERTHAN",sE="AMPERSAND",aE="APOSTROPHE",lE="ASTERISK",dh="AT",cE="BACKSLASH",dE="BACKTICK",uE="CARET",mh="COLON",OU="COMMA",hE="DOLLAR",fd="DOT",fE="EQUALS",HU="EXCLAMATION",jl="HYPHEN",Hw="PERCENT",pE="PIPE",gE="PLUS",mE="POUND",Gw="QUERY",GU="QUOTE",rhe="FULLWIDTHMIDDLEDOT",VU="SEMI",pd="SLASH",Vw="TILDE",vE="UNDERSCORE",ihe="EMOJI",yE="SYM";var ohe=Object.freeze({__proto__:null,ALPHANUMERICAL:nhe,AMPERSAND:sE,APOSTROPHE:aE,ASCIINUMERICAL:the,ASTERISK:lE,AT:dh,BACKSLASH:cE,BACKTICK:dE,CARET:uE,CLOSEANGLEBRACKET:XS,CLOSEBRACE:Ow,CLOSEBRACKET:WS,CLOSEPAREN:YS,COLON:mh,COMMA:OU,DOLLAR:hE,DOT:fd,EMOJI:ihe,EQUALS:fE,EXCLAMATION:HU,FULLWIDTHGREATERTHAN:oE,FULLWIDTHLEFTPAREN:ZS,FULLWIDTHLESSTHAN:iE,FULLWIDTHMIDDLEDOT:rhe,FULLWIDTHRIGHTPAREN:qS,HYPHEN:jl,LEFTCORNERBRACKET:eE,LEFTWHITECORNERBRACKET:nE,LOCALHOST:q0,NL:jU,NUM:UU,OPENANGLEBRACKET:JS,OPENBRACE:jw,OPENBRACKET:VS,OPENPAREN:KS,PERCENT:Hw,PIPE:pE,PLUS:gE,POUND:mE,QUERY:Gw,QUOTE:GU,RIGHTCORNERBRACKET:tE,RIGHTWHITECORNERBRACKET:rE,SCHEME:TC,SEMI:VU,SLASH:pd,SLASH_SCHEME:am,SYM:yE,TILDE:Vw,TLD:VQ,UNDERSCORE:vE,UTLD:WQ,UWORD:GQ,WORD:su,WS:KQ});const nu=/[a-z]/,Ky=new RegExp("\\p{L}","u"),UL=new RegExp("\\p{Emoji}","u"),ru=/\d/,jL=/\s/,xJ="\r",OL=`
1367`,Dut="️",Mut="‍",HL="";let EI=null,RI=null;function Put(n=[]){const e={};$a.groups=e;const t=new $a;EI==null&&(EI=SJ(Sut)),RI==null&&(RI=SJ(Eut)),Xt(t,"'",aE),Xt(t,"{",jw),Xt(t,"}",Ow),Xt(t,"[",VS),Xt(t,"]",WS),Xt(t,"(",KS),Xt(t,")",YS),Xt(t,"<",JS),Xt(t,">",XS),Xt(t,"(",ZS),Xt(t,")",qS),Xt(t,"「",eE),Xt(t,"」",tE),Xt(t,"『",nE),Xt(t,"』",rE),Xt(t,"<",iE),Xt(t,">",oE),Xt(t,"&",sE),Xt(t,"*",lE),Xt(t,"@",dh),Xt(t,"`",dE),Xt(t,"^",uE),Xt(t,":",mh),Xt(t,",",OU),Xt(t,"$",hE),Xt(t,".",fd),Xt(t,"=",fE),Xt(t,"!",HU),Xt(t,"-",jl),Xt(t,"%",Hw),Xt(t,"|",pE),Xt(t,"+",gE),Xt(t,"#",mE),Xt(t,"?",Gw),Xt(t,'"',GU),Xt(t,"/",pd),Xt(t,";",VU),Xt(t,"~",Vw),Xt(t,"_",vE),Xt(t,"\\",cE),Xt(t,"・",rhe);const r=No(t,ru,UU,{[UQ]:!0});No(r,ru,r);const i=No(r,nu,the,{[Uw]:!0}),o=No(r,Ky,nhe,{[fw]:!0}
vendor: 8,927 bytes, lines 1367-1370
1367),s=No(t,nu,su,{[jQ]:!0});No(s,ru,i),No(s,nu,s),No(i,ru,i),No(i,nu,i);const a=No(t,Ky,GQ,{[OQ]:!0});No(a,nu),No(a,ru,o),No(a,Ky,a),No(o,ru,o),No(o,nu),No(o,Ky,o);const l=Xt(t,OL,jU,{[zL]:!0}),c=Xt(t,xJ,KQ,{[zL]:!0}),d=No(t,jL,KQ,{[zL]:!0});Xt(t,HL,d),Xt(c,OL,l),Xt(c,HL,d),No(c,jL,d),Xt(d,xJ),Xt(d,OL),No(d,jL,d),Xt(d,HL,d);const u=No(t,UL,ihe,{[ehe]:!0});Xt(u,"#"),No(u,UL,u),Xt(u,Dut,u);const h=Xt(u,Mut);Xt(h,"#"),No(h,UL,u);const p=[[nu,s],[ru,i]],m=[[nu,null],[Ky,a],[ru,o]];for(let y=0;y<EI.length;y++)th(t,EI[y],VQ,su,p);for(let y=0;y<RI.length;y++)th(t,RI[y],WQ,GQ,m);tp(VQ,{tld:!0,ascii:!0},e),tp(WQ,{utld:!0,alpha:!0},e),th(t,"file",TC,su,p),th(t,"mailto",TC,su,p),th(t,"http",am,su,p),th(t,"https",am,su,p),th(t,"ftp",am,su,p),th(t,"ftps",am,su,p),tp(TC,{scheme:!0,ascii:!0},e),tp(am,{slashscheme:!0,ascii:!0},e),n=n.sort((y,g)=>y[0]>g[0]?1:-1);for(let y=0;y<n.length;y++){const g=n[y][0],v=n[y][1]?{[Rut]:!0}:{[kut]:!0};g.indexOf("-")>=0?v[HQ]=!0:nu.test(g)?ru.test(g)?v[Uw]=!0:v[jQ]=!0:v[UQ]=!0,CJ(t,g,g,v)}return CJ(t,"localhost",q0,{ascii:!0}),t.jd=new $a(yE),{start:t,tokens:Object.assign({groups:e},ohe)}}function she(n,e){const t=Lut(e.replace(/[A-Z]/g,a=>a.toLowerCase())),r=t.length,i=[];let o=0,s=0;for(;s<r;){let a=n,l=null,c=0,d=null,u=-1,h=-1;for(;s<r&&(l=a.go(t[s]));)a=l,a.accepts()?(u=0,h=0,d=a):u>=0&&(u+=t[s].length,h++),c+=t[s].length,o+=t[s].length,s++;o-=u,s-=h,c-=u,i.push({t:d.t,v:e.slice(o-c,o),s:o-c,e:o})}return i}function Lut(n){const e=[],t=n.length;let r=0;for(;r<t;){let i=n.charCodeAt(r),o,s=i<55296||i>56319||r+1===t||(o=n.charCodeAt(r+1))<56320||o>57343?n[r]:n.slice(r,r+2);e.push(s),r+=s.length}return e}function th(n,e,t,r,i){let o;const s=e.length;for(let a=0;a<s-1;a++){const l=e[a];n.j[l]?o=n.j[l]:(o=new $a(r),o.jr=i.slice(),n.j[l]=o),n=o}return o=new $a(t),o.jr=i.slice(),n.j[e[s-1]]=o,o}function SJ(n){const e=[],t=[];let r=0,i="0123456789";for(;r<n.length;){let o=0;for(;i.indexOf(n[r+o])>=0;)o++;if(o>0){e.push(t.join(""));for(let s=parseInt(n.substring(r,r+o),10);s>0;s--)t.pop();r+=o}else t.push(n[r]),r++}return e}const eA={defaultProtocol:"http",events:null,format:EJ,formatHref:EJ,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function WU(n,e=null){let t=Object.assign({},eA);n&&(t=Object.assign(t,n instanceof WU?n.o:n));const r=t.ignoreTags,i=[];for(let o=0;o<r.length;o++)i.push(r[o].toUpperCase());this.o=t,e&&(this.defaultRender=e),this.ignoreTags=i}WU.prototype={o:eA,ignoreTags:[],defaultRender(n){return n},check(n){return this.get("validate",n.toString(),n)},get(n,e,t){const r=e!=null;let i=this.o[n];return i&&(typeof i=="object"?(i=t.t in i?i[t.t]:eA[n],typeof i=="function"&&r&&(i=i(e,t))):typeof i=="function"&&r&&(i=i(e,t.t,t)),i)},getObj(n,e,t){let r=this.o[n];return typeof r=="function"&&e!=null&&(r=r(e,t.t,t)),r},render(n){const e=n.render(this);return(this.get("render",null,n)||this.defaultRender)(e,n.t,n)}};function EJ(n){return n}function ahe(n,e){this.t="token",this.v=n,this.tk=e}ahe.prototype={isLink:!1,toString(){return this.v},toHref(n){return this.toString()},toFormattedString(n){const e=this.toString(),t=n.get("truncate",e,this),r=n.get("format",e,this);return t&&r.length>t?r.substring(0,t)+"…":r},toFormattedHref(n){return n.get("formatHref",this.toHref(n.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(n=eA.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(n),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(n){return{type:this.t,value:this.toFormattedString(n),isLink:this.isLink,href:this.toFormattedHref(n),start:this.startIndex(),end:this.endIndex()}},validate(n){return n.get("validate",this.toString(),this)},render(n){const e=this,t=this.toHref(n.get("defaultProtocol")),r=n.get("formatHref",t,this),i=n.get("tagName",t,e),o=this.toFormattedString(n),s={},a=n.get("className",t,e),l=n.get("target",t,e),c=n.get("rel",t,e),d=n.getObj("attributes",t,e),u=n.getObj("events",t,e);return s.href=r,a&&(s.class=a),l&&(s.target=l),c&&(s.rel=c),d&&Object.assign(s,d),{tagName:i,attributes:s,content:o,eventListeners:u}}};function uR(n,e){class t extends ahe{constructor(i,o){super(i,o),this.t=n}}for(const r in e)t.prototype[r]=e[r];return t.t=n,t}const RJ=uR("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),kJ=uR("text"),Nut=uR("nl"),kI=uR("url",{isLink:!0,toHref(n=eA.defaultProtocol){return this.hasProtocol()?this.v:`${n}://${this.v}`},hasProtocol(){const n=this.tk;return n.length>=2&&n[0].t!==q0&&n[1].t===mh}}),$l=n=>new $a(n);function Fut({groups:n}){const e=n.domain.concat([sE,lE,dh,cE,dE,uE,hE,fE,jl,UU,Hw,pE,gE,mE,pd,yE,Vw,vE]),t=[aE,mh,OU,fd,HU,Hw,Gw,GU,VU,JS,XS,jw,Ow,WS,VS,KS,YS,ZS,qS,eE,tE,nE,rE,iE,oE],r=[sE,aE,lE,cE,dE,uE,hE,fE,jl,jw,Ow,Hw,pE,gE,mE,Gw,pd,yE,Vw,vE],i=$l(),o=Xt(i,Vw);Rr(o,r,o),Rr(o,n.domain,o);const s=$l(),a=$l(),l=$l();Rr(i,n.domain,s),Rr(i,n.scheme,a),Rr(i,n.slashscheme,l),Rr(s,r,o),Rr(s,n.domain,s);const c=Xt(s,dh);Xt(o,dh,c),Xt(a,dh,c),Xt(l,dh,c);const d=Xt(o,fd);Rr(d,r,o),Rr(d,n.domain,o);const u=$l();Rr(c,n.domain,u),Rr(u,n.domain,u);const h=Xt(u,fd);Rr(h,n.domain,u);const p=$l(RJ);Rr(h,n.tld,p),Rr(h,n.utld,p),Xt(c,q0,p);const m=Xt(u,jl);Xt(m,jl,m),Rr(m,n.domain,u),Rr(p,n.domain,u),Xt(p,fd,h),Xt(p,jl,m);const y=Xt(p,mh);Rr(y,n.numeric,RJ);const g=Xt(s,jl),f=Xt(s,fd);Xt(g,jl,g),Rr(g,n.domain,s),Rr(f,r,o),Rr(f,n.domain,s);const v=$l(kI);Rr(f,n.tld,v),Rr(f,n.utld,v),Rr(v,n.domain,s),Rr(v,r,o),Xt(v,fd,f),Xt(v,jl,g),Xt(v,dh,c);const w=Xt(v,mh),_=$l(kI);Rr(w,n.numeric,_);const C=$l(kI),b=$l();Rr(C,e,C),Rr(C,t,b),Rr(b,e,C),Rr(b,t,b),Xt(v,pd,C),Xt(_,pd,C);const x=Xt(a,mh),S=Xt(l,mh),E=Xt(S,pd),R=Xt(E,pd);Rr(a,n.domain,s),Xt(a,fd,f),Xt(a,jl,g),Rr(l,n.domain,s),Xt(l,fd,f),Xt(l,jl,g),Rr(x,n.domain,C),Xt(x,pd,C),Xt(x,Gw,C),Rr(R,n.domain,C),Rr(R,e,C),Xt(R,pd,C);const D=[[jw,Ow],[VS,WS],[KS,YS],[JS,XS],[ZS,qS],[eE,tE],[nE,rE],[iE,oE]];for(let M=0;M<D.length;M++){const[$,H]=D[M],W=Xt(C,$);Xt(b,$,W),Xt(W,H,C);const N=$l(kI);Rr(W,e,N);const j=$l();Rr(W,t),Rr(N,e,N),Rr(N,t,j),Rr(j,e,N),Rr(j,t,j),Xt(N,H,C),Xt(j,H,C)}return Xt(i,q0,v),Xt(i,jU,Nut),{start:i,tokens:ohe}}function Qut(n,e,t){let r=t.length,i=0,o=[],s=[];for(;i<r;){let a=n,l=null,c=null,d=0,u=null,h=-1;for(;i<r&&!(l=a.go(t[i].t));)s.push(t[i++]);for(;i<r&&(c=l||a.go(t[i].t));)l=null,a=c,a.accepts()?(h=0,u=a):h>=0&&h++,i++,d++;if(h<0)i-=d,i<r&&(s.push(t[i]),i++);else{s.length>0&&(o.push(GL(kJ,e,s)),s=[]),i-=h,d-=h;const p=u.t,m=t.slice(i-d,i);o.push(GL(p,e,m))}}return s.length>0&&o.push(GL(kJ,e,s)),o}function GL(n,e,t){const r=t[0].s,i=t[t.length-1].e,o=e.slice(r,i);return new n(o,t)}const $ut=typeof console<"u"&&console&&console.warn||(()=>{}),zut="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",Zi={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Uut(){return $a.groups={},Zi.scanner=null,Zi.parser=null,Zi.tokenQueue=[],Zi.pluginQueue=[],Zi.customSchemes=[],Zi.initialized=!1,Zi}function TJ(n,e=!1){if(Zi.initialized&&$ut(`linkifyjs: already initialized - will not register custom scheme "${n}" ${zut}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(n))throw new Error(`linkifyjs: incorrect scheme format.
13681. Must only contain digits, lowercase ASCII letters or "-"
13692. Cannot start or end with "-"
13703. "-" cannot repeat`);Zi.customSchemes.push([n,e])}function jut(){Zi.scanner=Put(Zi.customSchemes);for(let n=0;n<Zi.tokenQueue.length;n++)Zi.tokenQueue[n][1]({scanner:Zi.scanner});Zi.parser=Fut(Zi.scanner.tokens);for(let n=0;n<Zi.pluginQueue.length;n++)Zi.pluginQueue[n][1]({scanner:Zi.scanner,parser:Zi.parser});return Zi.initialized=!0,Zi}function KU(n){return Zi.initialized||jut(),Qut(Zi.parser.start,n,she(Zi.scanner.start,n))}KU.scan=she;function lhe(n,e=null,t=null){if(e&&typeof e=="object"){if(t)throw Error(`linkifyjs: Invalid link type ${e}; must be a string`);t=e,e=null}const r=new WU(t),i=KU(n),o=[];for(let s=0;s<i.length;s++){const a=i[s];a.isLink&&(!e||a.t===e)&&r.check(a)&&o.push(a.toFormattedObject(r))}return o}var YU="[\0-   ᠎ -\u2029  ]",Out=new RegExp(YU),Hut=new RegExp(`${YU}$`),Gut=new RegExp(YU,"g");function Vut(n){return n.length===1?n[0].isLink:n.length===3&&n[1].isLink?["()","[]"].includes(n[0].value+n[2].value):!1}function Wut(n){return new ji({key:new ao("autolink"),appendTransaction:(e,t,r)=>{const i=e.some(c=>c.docChanged)&&!t.doc.eq(r.doc),o=e.some(c=>c.getMeta("preventAutolink"));if(!i||o)return;const{tr:s}=r,a=Mde(t.doc,[...e]);if(Ude(a).forEach(({newRange:c})=>{const d=Hst(r.doc,c,p=>p.isTextblock);let u,h;if(d.length>1)u=d[0],h=r.doc.textBetween(u.pos,u.pos+u.node.nodeSize,void 0," ");else if(d.length){const p=r.doc.textBetween(c.from,c.to," "," ");if(!Hut.test(p))return;u=d[0],h=r.doc.textBetween(u.pos,c.to,void 0," ")}
1370if(u&&h){const p=h.split(Out).filter(Boolean);if(p.length<=0)return!1;const m=p[p.length-1],y=u.pos+h.lastIndexOf(m);if(!m)return!1;const g=KU(m).map(f=>f.toObject(n.defaultProtocol));if(!Vut(g))return!1;g.filter(f=>f.isLink).map(f=>({...f,from:y+f.start+1,to:y+f.end+1})).filter(f=>r.schema.marks.code?!r.doc.rangeHasMark(f.from,f.to,r.schema.marks.code):!0).filter(f=>n.validate(f.value)).filter(f=>n.shouldAutoLink(f.value)).forEach(f=>{CU(f.from,f.to,r.doc).some(v=>v.mark.type===n.type)||s.addMark(f.from,f.to,n.type.create({href:f.href}))})}}),!!s.steps.length)return s}})}function Kut(n){return new ji({key:new ao("handleClickLink"),props:{handleClick:(e,t,r)=>{var i,o;if(r.button!==0||!e.editable)return!1;let s=null;if(r.target instanceof HTMLAnchorElement)s=r.target;else{const l=r.target;if(!l)return!1;const c=n.editor.view.dom;s=l.closest("a"),s&&!c.contains(s)&&(s=null)}if(!s)return!1;let a=!1;if(n.enableClickSelection&&(a=n.editor.commands.extendMarkRange(n.type.name)),n.openOnClick){const l=zde(e.state,n.type.name),c=(i=s.href)!=null?i:l.href,d=(o=s.target)!=null?o:l.target;c&&(window.open(c,d),a=!0)}return a}}})}function Yut(n){return new ji({key:new ao("handlePasteLink"),props:{handlePaste:(e,t,r)=>{const{shouldAutoLink:i}=n,{state:o}=e,{selection:s}=o,{empty:a}=s;if(a)return!1;let l="";r.content.forEach(d=>{l+=d.textContent});const c=lhe(l,{defaultProtocol:n.defaultProtocol}).find(d=>d.isLink&&d.value===l);return!l||!c||i!==void 0&&!i(c.value)?!1:n.editor.commands.setMark(n.type,{href:c.href})}}})}function Bf(n,e){const t=["http","https","ftp","ftps","mailto","tel","callto","sms","cid","xmpp"];return e&&e.forEach(r=>{const i=typeof r=="string"?r:r.scheme;i&&t.push(i)}),!n||n.replace(Gut,"").match(new RegExp(`^(?:(?:${t.join("|")}):|[^a-z]|[a-z0-9+.-]+(?:[^a-z+.-:]|$))`,"i"))}var Jut=pf.create({name:"link",priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.validate&&!this.options.shouldAutoLink&&(this.options.shouldAutoLink=this.options.validate,console.warn("The `validate` option is deprecated. Rename to the `shouldAutoLink` option instead.")),this.options.protocols.forEach(n=>{if(typeof n=="string"){TJ(n);return}TJ(n.scheme,n.optionalSlashes)})},onDestroy(){Uut()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,enableClickSelection:!1,linkOnPaste:!0,autolink:!0,protocols:[],defaultProtocol:"http",HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},isAllowedUri:(n,e)=>!!Bf(n,e.protocols),validate:n=>!!n,shouldAutoLink:n=>{const e=/^[a-z][a-z0-9+.-]*:\/\//i.test(n),t=/^[a-z][a-z0-9+.-]*:/i.test(n);if(e||t&&!n.includes("@"))return!0;const i=(n.includes("@")?n.split("@").pop():n).split(/[/?#:]/)[0];return!(/^\d{1,3}(\.\d{1,3}){3}$/.test(i)||!/\./.test(i))}}},addAttributes(){return{href:{default:null,parseHTML(n){return n.getAttribute("href")}},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class},title:{default:null}}},parseHTML(){return[{tag:"a[href]",getAttrs:n=>{const e=n.getAttribute("href");return!e||!this.options.isAllowedUri(e,{defaultValidate:t=>!!Bf(t,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:null}}]},renderHTML({HTMLAttributes:n}){return this.options.isAllowedUri(n.href,{defaultValidate:e=>!!Bf(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?["a",Ii(this.options.HTMLAttributes,n),0]:["a",Ii(this.options.HTMLAttributes,{...n,href:""}),0]},markdownTokenName:"link",parseMarkdown:(n,e)=>e.applyMark("link",e.parseInline(n.tokens||[]),{href:n.href,title:n.title||null}),renderMarkdown:(n,e)=>{var t,r,i,o;const s=(r=(t=n.attrs)==null?void 0:t.href)!=null?r:"",a=(o=(i=n.attrs)==null?void 0:i.title)!=null?o:"",l=e.renderChildren(n);return a?`[${l}](${s} "${a}")`:`[${l}](${s})`},addCommands(){return{setLink:n=>({chain:e})=>{const{href:t}=n;return this.options.isAllowedUri(t,{defaultValidate:r=>!!Bf(r,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?e().setMark(this.name,n).setMeta("preventAutolink",!0).run():!1},toggleLink:n=>
1370({chain:e})=>{const{href:t}=n||{};return t&&!this.options.isAllowedUri(t,{defaultValidate:r=>!!Bf(r,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:e().toggleMark(this.name,n,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()},unsetLink:()=>({chain:n})=>n().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[$p({find:n=>{const e=[];if(n){const{protocols:t,defaultProtocol:r}=this.options,i=lhe(n).filter(o=>o.isLink&&this.options.isAllowedUri(o.value,{defaultValidate:s=>!!Bf(s,t),protocols:t,defaultProtocol:r}));i.length&&i.forEach(o=>{this.options.shouldAutoLink(o.value)&&e.push({text:o.value,data:{href:o.href},index:o.start})})}return e},type:this.type,getAttributes:n=>{var e;return{href:(e=n.data)==null?void 0:e.href}}})]},addProseMirrorPlugins(){const n=[],{protocols:e,defaultProtocol:t}=this.options;return this.options.autolink&&n.push(Wut({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:r=>this.options.isAllowedUri(r,{defaultValidate:i=>!!Bf(i,e),protocols:e,defaultProtocol:t}),shouldAutoLink:this.options.shouldAutoLink})),n.push(Kut({type:this.type,editor:this.editor,openOnClick:this.options.openOnClick==="whenNotEditable"?!0:this.options.openOnClick,enableClickSelection:this.options.enableClickSelection})),this.options.linkOnPaste&&n.push(Yut({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type,shouldAutoLink:this.options.shouldAutoLink})),n}}),BJ="&nbsp;",Xut=" ",Zut=Cs.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:n}){return["p",Ii(this.options.HTMLAttributes,n),0]},parseMarkdown:(n,e)=>{const t=n.tokens||[];if(t.length===1&&t[0].type==="image")return e.parseChildren([t[0]]);const r=e.parseInline(t);return r.length===1&&r[0].type==="text"&&(r[0].text===BJ||r[0].text===Xut)?e.createNode("paragraph",void 0,[]):e.createNode("paragraph",void 0,r)},renderMarkdown:(n,e)=>{if(!n)return"";const t=Array.isArray(n.content)?n.content:[];return t.length===0?BJ:e.renderChildren(t)},addCommands(){return{setParagraph:()=>({commands:n})=>n.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),qut=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/,eht=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g,tht=pf.create({name:"strike",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:n=>n.includes("line-through")?{}:!1}]},renderHTML({HTMLAttributes:n}){return["s",Ii(this.options.HTMLAttributes,n),0]},markdownTokenName:"del",parseMarkdown:(n,e)=>e.applyMark("strike",e.parseInline(n.tokens||[])),renderMarkdown:(n,e)=>`~~${e.renderChildren(n)}~~`,addCommands(){return{setStrike:()=>({commands:n})=>n.setMark(this.name),toggleStrike:()=>({commands:n})=>n.toggleMark(this.name),unsetStrike:()=>({commands:n})=>n.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleStrike()}},addInputRules(){return[Cv({find:qut,type:this.type})]},addPasteRules(){return[$p({find:eht,type:this.type})]}}),nht=Cs.create({name:"text",group:"inline",parseMarkdown:n=>({type:"text",text:n.text||""}),renderMarkdown:n=>n.text||""}),rht=pf.create({name:"underline",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:n=>n.includes("underline")?{}:!1}]},renderHTML({HTMLAttributes:n}){return["u",Ii(this.options.HTMLAttributes,n),0]},parseMarkdown(n,e){return e.applyMark(this.name||"underline",e.parseInline(n.tokens||[]))},renderMarkdown(n,e){return`++${e.renderChildren(n)}++`},markdownTokenizer:{name:"underline",level:"inline",start(n){return n.indexOf("++")},tokenize(n,e,t){const i=/^(\+\+)([\s\S]+?)(\+\+)/.exec(n);if(!i)return;const o=i[2].trim();return{type:"underline",raw:i[0],text:o,tokens:t.inlineTokens(o)}}},addCommands(){return{setUnderline:()=>({commands:n})=>n.setMark(this.name),toggleUnderline:()=>({commands:n})=>n.toggleMark(this.name),unsetUnderline:()=>({commands:n})=>n.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}}),iht=yi.create({name:"starterKit",addExtensions(){var n,e,t,r;const i=[];return this.options.bold!==!1&&i.push(dut.configure(this.options.bold)),this.options.blockquote!==!1&&i.push(out.configure(this.options.blockquote)),this.options.bulletList!==!1&&i.push(Rue.configure(this.options.bulletList)),this.options.code!==!1&&i.push(fut.configure(this.options.code)),this.options.codeBlock!==!1&&i.push(mut.configure(this.options.codeBlock)),this.options.document!==!1&&i.push(vut.configure(this.options.document)),this.options.dropcursor!==!1&&i.push(ylt.configure(this.options.dropcursor)),this.options.gapcursor!==!1&&i.push(wlt.configure(this.options.gapcursor)),this.options.hardBreak!==!1&&i.push(yut.configure(this.options.hardBreak)),this.options.heading!==!1&&i.push(wut.configure(this.options.heading)),this.options.undoRedo!==!1&&i.push(blt.configure(this.options.undoRedo)),this.options.horizontalRule!==!1&&i.push(Aut.configure(this.options.horizontalRule)),this.options.italic!==!1&&i.push(xut.configure(this.options.italic)),this.options.listItem!==!1&&i.push(kue.configure(this.options.listItem)),this.options.listKeymap!==!1&&i.push(Lue.configure((n=this.options)==null?void 0:n.listKeymap)),this.options.link!==!1&&i.push(Jut.configure((e=this.options)==null?void 0:e.link)),this.options.orderedList!==!1&&i.push(Fue.configure(this.options.orderedList)),this.options.paragraph!==!1&&i.push(Zut.configure(this.options.paragraph)),this.options.strike!==!1&&i.push(tht.configure(this.options.strike)),this.options.text!==!1&&i.push(nht.configure(this.options.text)),this.options.underline!==!1&&i.push(rht.configure((t=this.options)==null?void 0:t.underline)),this.options.trailingNode!==!1&&i.push(_lt.configure((r=this.options)==null?void 0:r.trailingNode)),i}}),oht=iht;const sht=yue.extend({atom:!0,group:"block",inline:!1,markdownTokenizer:{level:"block",name:"blockImage",tokenize:n=>{const e=/^!\[([^\]]*)\]\(([^\s")]+)(?:\s+"([^"]*)")?\)/.exec(n);if(e)return{alt:e[1]||"",raw:e[0],src:e[2]||"",title:e[3]||null,type:"blockImage"}}},name:"blockImage",parseMarkdown:n=>({attrs:{alt:n.alt||null,src:n.src||"",title:n.title||null},type:"blockImage"}),renderMarkdown:n=>{const{src:e,alt:t,title:r}=n.attrs;return`![${t||""}](${e}${r?` "${r}"`:""})`}}),tA=n=>{if(n)for(let e=0;e<n.length;e+=1){const t=n[e];if(t.type==="html"){const r=t;n[e]={escaped:!1,raw:r.raw,text:r.raw,type:"text"};continue}if("tokens"in t&&t.tokens&&tA(t.tokens),t.type==="list"&&t.items)for(const r of t.items)r.tokens&&tA(r.tokens)}};class aht extends Yl{blockTokens(e,t,r){const i=super.blockTokens(e,t,r);return tA(i),i}inlineTokens(e,t){const r=super.inlineTokens(e,t);return tA(r),r}}const lht=hi.lexer.bind(hi),cht=Object.assign(Object.create(hi),{Lexer:aht,lexer:(n,e)=>{const t=lht(n,e);return tA(t),t}}),che=[oht.configure({link:{linkOnPaste:!0,openOnClick:!0}}),yue.configure({allowBase64:!0,inline:!0}),sht,qct.configure({types:["heading","paragraph"]}),Uue,$ct,Xct,Jct,rut.configure({marked:cht,markedOptions:{gfm:!0}})],dht=yi.create({addKeyboardShortcuts(){return{Enter:()=>{var e,t;return this.editor.getMarkdown().trim().length>0&&((t=(e=this.options).onSubmit)==null||t.call(e)),!0},"Shift-Enter":()=>!1}}});function uht(n){var e;const{char:t,allowSpaces:r,allowToIncludeChar:i,allowedPrefixes:o,startOfLine:s,$position:a}=n,l=r&&!i,c=Vat(t),d=new RegExp(`\\s${c}$`),u=s?"^":"",h=i?"":c,p=l?new RegExp(`${u}${c}.*?(?=\\s${h}|$)`,"gm"):new RegExp(`${u}(?:^)?${c}[^\\s${h}]*`,"gm"),m=((e=a.nodeBefore)==null?void 0:e.isText)&&a.nodeBefore.text;if(!m)return null;const y=a.pos-m.length,g=Array.from(m.matchAll(p)).pop();if(!g||g.input===void 0||g.index===void 0)return null;const f=g.input.slice(Math.max(0,g.index-1),g.index),v=new RegExp(`^[${o==null?void 0:o.join("")}\0]?$`).test(f);if(o!==null&&!v)return null;const w=y+g.index;let _=w+g[0].length;return l&&d.test(m.slice(_-1,_+1))&&(g[0]+=" ",_+=1),w<a.pos&&_>=a.pos?{range:{from:w,to:_},query:g[0].slice(t.length),text:g[0]}:null}var hht=new ao("suggestion");function fht({pluginKey:n=hht,editor:e,char:t="@",allowSpaces:r=!1,allowToIncludeChar:i=!1,allowedPrefixes:o=[" "],startOfLine:s=!1,decorationTag:a="span",decorationClass:l="suggestion",decorationContent:c="",decorationEmptyClass:d="is-empty",command:u=()=>null,items:h=()=>[],render:p=()=>({}),allow:m=()=>!0,findSuggestionMatch:y=uht}){let g;const f=p==null?void 0:p(),v=()=>{const b=e.state.selection.$anchor.pos,x=e.view.coordsAtPos(b),{top:S,right:E,bottom:R,left
1370:D}=x;try{return new DOMRect(D,S,E-D,R-S)}catch{return null}},w=(b,x)=>x?()=>{const S=n.getState(e.state),E=S==null?void 0:S.decorationId,R=b.dom.querySelector(`[data-decoration-id="${E}"]`);return(R==null?void 0:R.getBoundingClientRect())||null}:v;function _(b,x){var S;try{const R=n.getState(b.state),D=R!=null&&R.decorationId?b.dom.querySelector(`[data-decoration-id="${R.decorationId}"]`):null,M={editor:e,range:(R==null?void 0:R.range)||{from:0,to:0},query:(R==null?void 0:R.query)||null,text:(R==null?void 0:R.text)||null,items:[],command:$=>u({editor:e,range:(R==null?void 0:R.range)||{from:0,to:0},props:$}),decorationNode:D,clientRect:w(b,D)};(S=f==null?void 0:f.onExit)==null||S.call(f,M)}catch{}const E=b.state.tr.setMeta(x,{exit:!0});b.dispatch(E)}const C=new ji({key:n,view(){return{update:async(b,x)=>{var S,E,R,D,M,$,H;const W=(S=this.key)==null?void 0:S.getState(x),N=(E=this.key)==null?void 0:E.getState(b.state),j=W.active&&N.active&&W.range.from!==N.range.from,Y=!W.active&&N.active,O=W.active&&!N.active,V=!Y&&!O&&W.query!==N.query,re=Y||j&&V,ie=V||j,te=O||j&&V;if(!re&&!ie&&!te)return;const ue=te&&!re?W:N,Ue=b.dom.querySelector(`[data-decoration-id="${ue.decorationId}"]`);g={editor:e,range:ue.range,query:ue.query,text:ue.text,items:[],command:qe=>u({editor:e,range:ue.range,props:qe}),decorationNode:Ue,clientRect:w(b,Ue)},re&&((R=f==null?void 0:f.onBeforeStart)==null||R.call(f,g)),ie&&((D=f==null?void 0:f.onBeforeUpdate)==null||D.call(f,g)),(ie||re)&&(g.items=await h({editor:e,query:ue.query})),te&&((M=f==null?void 0:f.onExit)==null||M.call(f,g)),ie&&(($=f==null?void 0:f.onUpdate)==null||$.call(f,g)),re&&((H=f==null?void 0:f.onStart)==null||H.call(f,g))},destroy:()=>{var b;g&&((b=f==null?void 0:f.onExit)==null||b.call(f,g))}}},state:{init(){return{active:!1,range:{from:0,to:0},query:null,text:null,composing:!1}},apply(b,x,S,E){const{isEditable:R}=e,{composing:D}=e.view,{selection:M}=b,{empty:$,from:H}=M,W={...x},N=b.getMeta(n);if(N&&N.exit)return W.active=!1,W.decorationId=null,W.range={from:0,to:0},W.query=null,W.text=null,W;if(W.composing=D,R&&($||e.view.composing)){(H<x.range.from||H>x.range.to)&&!D&&!x.composing&&(W.active=!1);const j=y({char:t,allowSpaces:r,allowToIncludeChar:i,allowedPrefixes:o,startOfLine:s,$position:M.$from}),Y=`id_${Math.floor(Math.random()*4294967295)}`;j&&m({editor:e,state:E,range:j.range,isActive:x.active})?(W.active=!0,W.decorationId=x.decorationId?x.decorationId:Y,W.range=j.range,W.query=j.query,W.text=j.text):W.active=!1}else W.active=!1;return W.active||(W.decorationId=null,W.range={from:0,to:0},W.query=null,W.text=null),W}},props:{handleKeyDown(b,x){var S,E,R,D;const{active:M,range:$}=C.getState(b.state);if(!M)return!1;if(x.key==="Escape"||x.key==="Esc"){const W=C.getState(b.state),N=(S=g==null?void 0:g.decorationNode)!=null?S:null,j=N??(W!=null&&W.decorationId?b.dom.querySelector(`[data-decoration-id="${W.decorationId}"]`):null);if(((E=f==null?void 0:f.onKeyDown)==null?void 0:E.call(f,{view:b,event:x,range:W.range}))||!1)return!0;const O={editor:e,range:W.range,query:W.query,text:W.text,items:[],command:V=>u({editor:e,range:W.range,props:V}),decorationNode:j,clientRect:j?()=>j.getBoundingClientRect()||null:null};return(R=f==null?void 0:f.onExit)==null||R.call(f,O),_(b,n),!0}return((D=f==null?void 0:f.onKeyDown)==null?void 0:D.call(f,{view:b,event:x,range:$}))||!1},decorations(b){const{active:x,range:S,decorationId:E,query:R}=C.getState(b);if(!x)return null;const D=!(R!=null&&R.length),M=[l];return D&&M.push(d),Qi.create(b.doc,[As.inline(S.from,S.to,{nodeName:a,class:M.join(" "),"data-decoration-id":E,"data-decoration-content":c})])}}});return C}function pht({editor:n,overrideSuggestionOptions:e,extensionName:t,char:r="@"}){const i=new ao;return{editor:n,char:r,pluginKey:i,command:({editor:o,range:s,props:a})=>{var l,c,d;const u=o.view.state.selection.$to.nodeAfter;((l=u==null?void 0:u.text)==null?void 0:l.startsWith(" "))&&(s.to+=1),o.chain().focus().insertContentAt(s,[{type:t,attrs:{...a,mentionSuggestionChar:r}},{type:"text",text:" "}]).run(),(d=(c=o.view.dom.ownerDocument.defaultView)==null?void 0:c.getSelection())==null||d.collapseToEnd()},allow:({state:o,range:s})=>{const a=o.doc.resolve(s.from),l=o.schema.nodes[t];return!!a.parent.type.contentMatch.matchType(l)},...e}}function dhe(n){return(n.options.suggestions.length?n.options.suggestions:[n.options.suggestion]).map(e=>pht({editor:n.editor,overrideSuggestionOptions:e,extensionName:n.name,char:e.char}))}function DJ(n,e){const t=dhe(n),r=t.find(i=>i.char===e);return r||(t.length?t[0]:null)}var ght=Cs.create({name:"mention",priority:101,addOptions(){return{HTMLAttributes:{},renderText({node:n,suggestion:e}){var t,r;return`${(t=e==null?void 0:e.char)!=null?t:"@"}${(r=n.attrs.label)!=null?r:n.attrs.id}`},deleteTriggerWithBackspace:!1,renderHTML({options:n,node:e,suggestion:t}){var r,i;return["span",Ii(this.HTMLAttributes,n.HTMLAttributes),`${(r=t==null?void 0:t.char)!=null?r:"@"}${(i=e.attrs.label)!=null?i:e.attrs.id}`]},suggestions:[],suggestion:{}}},group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes(){return{id:{default:null,parseHTML:n=>n.getAttribute("data-id"),renderHTML:n=>n.id?{"data-id":n.id}:{}},label:{default:null,parseHTML:n=>n.getAttribute("data-label"),renderHTML:n=>n.label?{"data-label":n.label}:{}},mentionSuggestionChar:{default:"@",parseHTML:n=>n.getAttribute("data-mention-suggestion-char"),renderHTML:n=>({"data-mention-suggestion-char":n.mentionSuggestionChar})}}},parseHTML(){return[{tag:`span[data-type="${this.name}"]`}]},renderHTML({node:n,HTMLAttributes:e}){const t=DJ(this,n.attrs.mentionSuggestionChar);if(this.options.renderLabel!==void 0)return console.warn("renderLabel is deprecated use renderText and renderHTML instead"),["span",Ii({"data-type":this.name},this.options.HTMLAttributes,e),this.options.renderLabel({options:this.options,node:n,suggestion:t})];const r={...this.options};r.HTMLAttributes=Ii({"data-type":this.name},this.options.HTMLAttributes,e);const i=this.options.renderHTML({options:r,node:n,suggestion:t});return typeof i=="string"?["span",Ii({"data-type":this.name},this.options.HTMLAttributes,e),i]:i},...aue({nodeName:"mention",name:"@",selfClosing:!0,allowedAttributes:["id","label",{name:"mentionSuggestionChar",skipIfDefault:"@"}],parseAttributes:n=>{const e={},t=/(\w+)=(?:"([^"]*)"|'([^']*)')/g;let r=t.exec(n);for(;r!==null;){const[,i,o,s]=r,a=o??s;e[i==="char"?"mentionSuggestionChar":i]=a,r=t.exec(n)}return e},serializeAttributes:n=>Object.entries(n).filter(([,e])=>e!=null).map(([e,t])=>`${e==="mentionSuggestionChar"?"char":e}="${t}"`).join(" ")}),renderText({node:n}){const e={options:this.options,node:n,suggestion:DJ(this,n.attrs.mentionSuggestionChar)};return this.options.renderLabel!==void 0?(console.warn("renderLabel is deprecated use renderText and renderHTML instead"),this.options.renderLabel(e)):this.options.renderText(e)},addKeyboardShortcuts(){return{Backspace:()=>this.editor.commands.command(({tr:n,state:e})=>{let t=!1;const{selection:r}=e,{empty:i,anchor:o}=r;if(!i)return!1;let s=new Au,a=0;return e.doc.nodesBetween(o-1,o,(l,c)=>
1370{if(l.type.name===this.name)return t=!0,s=l,a=c,!1}),t&&n.insertText(this.options.deleteTriggerWithBackspace?"":s.attrs.mentionSuggestionChar,a,a+s.nodeSize),t})}},addProseMirrorPlugins(){return dhe(this).map(fht)}}),mht=ght;const vht={class:"tw-flex tw-flex-row tw-items-center tw-gap-2 tw-min-w-0"},yht={class:"tw-shrink-0"},wht={class:"tw-flex tw-flex-col tw-min-w-0 tw-flex-shrink"},Aht={class:"tw-text-rock-900 dark:tw-text-white tw-truncate"},_ht={class:"tw-text-rock-600 dark:tw-text-rock-400"},uhe=kt({__name:"user-card",props:{user:{}},setup(n){return(e,t)=>{var r,i;return F(),he("div",vht,[U("div",yht,[Q(Uh,{id:e.user.id,user:e.user,size:"large","show-status":""},null,8,["id","user"])]),U("div",wht,[Q(T(Pn),{disabled:(((r=e.user.name)==null?void 0:r.length)||0)<45},{activator:L(()=>[U("div",Aht,Ye(e.user.name),1)]),default:L(()=>[U("div",null,Ye(e.user.name),1)]),_:1},8,["disabled"]),Q(T(Pn),{disabled:(((i=e.user.email)==null?void 0:i.length)||0)<45},{activator:L(()=>[U("div",_ht,Ye(e.user.email),1)]),default:L(()=>[U("div",null,Ye(e.user.email),1)]),_:1},8,["disabled"])])])}}}),bht={class:"tw-text-cyan-500 dark:tw-text-cyan-500"},Iht={class:"tw-max-w-[340px]"},Cht=kt({__name:"user-mention-node",props:{decorations:{},selected:{type:Boolean},updateAttributes:{type:Function},deleteNode:{type:Function},node:{},view:{},getPos:{},innerDecorations:{},editor:{},extension:{},HTMLAttributes:{}},setup(n){const e=n,t=Fn(),r=Ht(),i=B(()=>r.currentLandscape),o=B(()=>{if(i.value)return t.organizationUsers[i.value.organizationId][e.node.attrs.id]});return(s,a)=>(F(),De(T(Clt),{as:"span"},{default:L(()=>[Q(T(Pn),null,{activator:L(()=>[U("span",bht," @"+Ye(e.node.attrs.label),1)]),default:L(()=>[U("div",Iht,[o.value?(F(),De(uhe,{key:0,user:o.value},null,8,["user"])):Ke("",!0)])]),_:1})]),_:1}))}}),xht=1001,Sht=mht.extend({addNodeView(){return Slt(Cht)},markdownTokenizer:{level:"inline",name:"mention",start:n=>n.indexOf("["),tokenize:n=>{const e=/^\[([^\]]+)\]\(@([^)]+)\)/.exec(n);if(e)return{displayName:e[1],raw:e[0],type:"mention",userId:e[2]}}},parseMarkdown:n=>({attrs:{id:n.userId,label:n.displayName},type:"mention"}),priority:xht,renderMarkdown:n=>n.attrs?`[${n.attrs.label}](@${n.attrs.id})`:""}),Eht={key:1,class:"tw-px-2"},Rht=kt({__name:"user-mention-list",props:{items:{},command:{type:Function}},setup(n,{expose:e}){const t=n,r=oe(0);or(t.items,()=>{r.value=0});const i=()=>{r.value=(r.value+t.items.length-1)%t.items.length},o=()=>{r.value=(r.value+1)%t.items.length},s=()=>{a(r.value)},a=l=>{const c=t.items[l];c&&c.id&&c.name&&t.command({id:c.id,label:c.name})};return e({onKeyDown({event:l}){return l.key==="ArrowUp"?(i(),!0):l.key==="ArrowDown"?(o(),!0):l.key==="Enter"?(s(),!0):!1}}),(l,c)=>(F(),De(T(Lr),{class:"tw-w-[340px]"},{default:L(()=>[l.items.length?(F(!0),he(hn,{key:0},nr(l.items,(d,u)=>(F(),De(T(Pr),{key:u,active:u===r.value,onClick:h=>a(u)},{default:L(()=>[Q(uhe,{user:d,class:"tw-py-2"},null,8,["user"])]),_:2},1032,["active","onClick"]))),128)):(F(),he("div",Eht,"No users found"))]),_:1}))}}),MJ=(n,e)=>{jZ({getBoundingClientRect:()=>Gde(n.view,n.state.selection.from,n.state.selection.to)},e,{middleware:[OZ(),HZ()],placement:"bottom-start",strategy:"absolute"}).then(({x:r,y:i,strategy:o})=>{e.style.width="max-content",e.style.position=o,e.style.left=`${r}px`,e.style.top=`${i}px`,e.style.zIndex=2e3})},kht=({onExit:n,onStart:e}={})=>({items:({query:t})=>{const r=Fn(),i=Ht(),o=qt();if(!i.currentLandscape||!i.currentLandscapeId)return[];const s=Object.entries(r.organizationUsers[i.currentLandscape.organizationId]).filter(([l,c])=>{var d;return l!==((d=o.user)==null?void 0:d.id)&&c.name&&(!c.landscapePermissions||c.landscapePermissions[i.currentLandscapeId])}).map(([l,c])=>({email:c.email,id:l,lastActiveAt:c.lastActiveAt,name:c.name||"",permission:c.permission}));return t?new Ia(s,{keys:["name","email","permission"],threshold:Cd}).search(t).slice(0,5).map(l=>l.item):s.slice(0,5)},render:()=>{let t;const r=()=>{t.destroy(),t.element.remove(),n==null||n()};return{onExit(){r()},onKeyDown(i){var o;return i.event.key==="Escape"?(r(),!0):(o=t.ref)==null?void 0:o.onKeyDown(i)},onStart:i=>{t=new vue(Rht,{editor:i.editor,props:i}),i.clientRect&&(t.element.style.position="absolute",document.body.appendChild(t.element),MJ(i.editor,t.element),e==null||e())},onUpdate(i){t.updateProps(i),i.clientRect&&MJ(i.editor,t.element)}}}}),Tht=kt({__name:"content",props:{initialValue:{},placeholder:{},disabled:{type:Boolean},readonly:{type:Boolean},autofocus:{type:Boolean}},emits:["submit","text-change","cancel"],setup(n,{expose:e,emit:t}){const r=n,i=oe(r.placeholder),o=oe(!1),s=t,a=mue({autofocus:r.autofocus?"end":void 0,content:r.initialValue,contentType:"markdown",editable:!r.disabled&&!r.readonly,extensions:[Sht.configure({suggestion:kht({onExit:()=>{o.value=!1},onStart:()=>{o.value=!0}})}),...che,pue.configure({placeholder:()=>i.value||""}),dht.configure({onSubmit:()=>s("submit")})],onUpdate:({editor:l})=>{s("text-change",l.getMarkdown())}});return or(()=>r.placeholder,l=>
1370{i.value=l}),e({clear:()=>{var l;return(l=a.value)==null?void 0:l.commands.clearContent()},focus:()=>{var l;return(l=a.value)==null?void 0:l.commands.focus()},isMentionMenuOpen:o,openMentionMenu:()=>{var l;return(l=a.value)==null?void 0:l.chain().insertContent("@").focus().run()}}),(l,c)=>(F(),he("div",{class:"editor-container tw-flex-grow tw-flex tw-flex-col tw-overflow-hidden",style:{"min-height":"0",position:"relative"},onKeydown:c[0]||(c[0]=ql(d=>l.$emit("cancel"),["esc"]))},[Q(T(gue),{editor:T(a)},null,8,["editor"])],32))}}),cg=(n,e)=>{const t=n.__vccOpts||n;for(const[r,i]of e)t[r]=i;return t},Bht=cg(Tht,[["__scopeId","data-v-29ed265c"]]),Dht={class:"tw-flex tw-flex-col tw-w-full tw-py-2 tw-gap-1"},Mht={class:"tw-flex tw-flex-row tw-justify-between"},Pht={class:"tw-flex tw-flex-row tw-gap-2 tw-items-center"},Lht={class:"tw-flex tw-flex-row"},Nht={class:"tw-relative tw-flex-shrink-0 tw-flex tw-flex-row"},Fht={class:"tw-text-sm tw-font-medium tw-truncate"},Qht={class:"tw-min-w-0"},$ht={class:"tw-text-xs tw-text-rock-500 dark:tw-text-rock-300"},zht=kt({__name:"list-item",props:{comment:{}},emits:["click"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=rr(),s=Fn(),a=Ht(),l=jr(),c=Ea(),d=B(()=>s.currentOrganizationId),u=B(()=>{var b;return c.currentRoute.value.params.versionId||((b=h.value)==null?void 0:b.versionId)||In.Latest}),h=B(()=>l.shareLinks.find(b=>b.shortId===c.currentRoute.value.params.shortId)),p=B(()=>a.currentLandscape),m=B(()=>{var b,x;return(x=Object.keys(((b=t.comment)==null?void 0:b.diagrams)||{}))==null?void 0:x[0]}),y=B(()=>m.value?i.diagrams[m.value]:void 0),g=B(()=>{const b=t.comment.body.type.replace("new-","");return $7.find(x=>x.id===b)||$7[0]}),f=B(()=>m.value?!i.diagrams[m.value]:!0),v=B(()=>t.comment.body.status==="resolved"||t.comment.body.status==="dismissed"),w=B(()=>{var b;return{name:"",...(b=s.organizationUsers[d.value])==null?void 0:b[t.comment.createdById],id:t.comment.createdById}}),_=B(()=>{var b,x;return(x=(b=Object.values(t.comment.diagrams))==null?void 0:b[0])==null?void 0:x.commentId}),C=async()=>{var b;f.value||v.value?await c.replace({query:{...c.currentRoute.value.query,comment:null,comment_thread_dialog:t.comment.id}}):y.value&&p.value&&await c.push({name:u.value===In.Latest?"editor-diagram":"version-diagram",query:{comment:_.value,comments_hidden:void 0,connection:void 0,diagram:y.value.handleId,flow:void 0,flow_parent:void 0,flow_path:void 0,flow_step:void 0,model:(b=o.objects[y.value.modelId])==null?void 0:b.handleId,object:void 0,via:void 0}})};return(b,x)=>(F(),De(T(Pr),{"min-height":"72px",onClick:x[0]||(x[0]=S=>{C(),r("click")})},{default:L(()=>[U("div",Dht,[U("div",Mht,[U("div",Pht,[U("div",Lht,[U("div",Nht,[Q(T(m2),{color:g.value.color},{default:L(()=>[Q(T(Rt),{size:"10px",class:"tw-p-1.5 tw-text-black",icon:g.value.icon},null,8,["icon"])]),_:1},8,["color"]),Q(Uh,{class:"-tw-ml-1.5",user:w.value},null,8,["user"])])]),U("div",Fht,Ye(w.value.name),1)]),Q(T(Pn),{bottom:"","z-index":"2050","open-delay":"200"},{activator:L(({props:S})=>[U("div",Dt(S,{class:"tw-text-1xs tw-text-rock-500 dark:tw-text-rock-500 tw-flex-shrink-0"}),Ye(T(Vnt)(b.comment.createdAt)),17)]),default:L(()=>[_t(" "+Ye(T(Gnt)(b.comment.createdAt)),1)]),_:1})]),U("div",Qht,[Q(Bht,{"initial-value":b.comment.body.content,readonly:""},null,8,["initial-value"])]),U("div",$ht,Ye(b.comment.replyCount===1?`${b.comment.replyCount} reply`:`${b.comment.replyCount} replies`),1)])]),_:1}))}}),Uht=kt({__name:"list",props:{comments:{}},emits:["click-item"],setup(n,{emit:e}){const t=e;return(r,i)=>(F(),he("div",null,[(F(!0),he(hn,null,nr(r.comments,o=>(F(),De(zht,{key:o.id,comment:o,onClick:s=>t("click-item",o)},null,8,["comment","onClick"]))),128))]))}}),jht={key:0,class:"tw-flex tw-flex-row tw-justify-between tw-items-center tw-mx-3 tw-mb-4"},Oht={class:"tw-px-3 tw-mb-2 tw-flex tw-items-center tw-justify-between tw-gap-1"},Hht={class:"tw-text-rock-700 dark:tw-text-rock-400"},Ght={class:"tw-overflow-y-auto tw-pb-2",style:{"max-height":"520px"}},Vht={key:1,class:"tw-text-1xs tw-text-rock-500 dark:tw-text-rock-300 tw-mx-4 tw-py-2"},Wht=kt({__name:"index",props:{menuProps:{}},emits:["open","close"],setup(n,{emit:e}){const t=[{id:"all",text:"All diagrams"},{id:"current",text:"This diagram"}],r=[{id:"open",text:"Open comments"},{id:"mentions",text:"Mentions"},{id:"resolved",text:"Resolved comments"}],i=e,o=br(),s=nc(),a=Zn(),l=Ht(),c=Ea(),d=Xz(),u=Fn(),h=qt(),p=oe(),m=oe(!1),y=oe(""),g=oe(""),f=oe("open"),v=oe("all"),w=new Ia([],{keys:["body.content","author","body.type"],threshold:Cd}),_=new Ia([],{keys:["body.content","author","body.type"],threshold:Cd}),C=new Ia([],{keys:["body.content","author","body.type"],threshold:Cd}),b=B(()=>d.query.comments_hidden),x=B(()=>d.query.diagram),S=B(()=>a.diagramForHandle(x.value)),E=B(()=>o.name&&o.name.toString().endsWith("-diagram")),R=B(()=>v.value==="current"),D=B(()=>{var q;return(q=h.user)==null?void 0:q.id}),M=B(()=>u.currentOrganizationId),$=q=>{const ee=u.organizationUsers[M.value]??{};return q.map(X=>{var ye;return{...X,author:((ye=ee[X.createdById])==null?void 0:ye.name)??""}})},H=B(()=>l.currentLandscape),W=B(()=>Object.values(s.comments).filter(q=>
1370q.body.status==="resolved"||q.body.status==="dismissed").sort((q,ee)=>(ee.updatedAt||ee.createdAt).localeCompare(q.updatedAt||q.createdAt))),N=B(()=>g.value?w.search(g.value).map(q=>q.item):W.value),j=B(()=>Object.values(s.comments).filter(q=>q.body.status==="active"||q.body.status==="open").sort((q,ee)=>(ee.updatedAt||ee.createdAt).localeCompare(q.updatedAt||q.createdAt))),Y=B(()=>g.value?_.search(g.value).map(q=>q.item):j.value),O=B(()=>D.value?Object.values(s.comments).filter(q=>D.value&&q.mentionedUserIds.includes(D.value)).sort((q,ee)=>(ee.updatedAt||ee.createdAt).localeCompare(q.updatedAt||q.createdAt)):[]),V=B(()=>g.value?C.search(g.value).map(q=>q.item):O.value),re=q=>!R.value||!S.value?q:q.filter(ee=>S.value.id in ee.diagrams),ie=B(()=>{let q;switch(f.value){case"mentions":q=V.value;break;case"resolved":q=N.value;break;default:q=Y.value}return re(q)}),te=B(()=>ie.value.length),ue=B(()=>r.find(q=>q.id===f.value)),Ue=B(()=>{switch(f.value){case"mentions":return"No mentions";case"resolved":return"No resolved comments";default:return"No open comments"}}),qe=B(()=>s.showMenu),ge=()=>{y.value="",g.value="",Cnt.track(this,{landscapeId:[H.value.id],organizationId:[H.value.organizationId]})};return or(W,q=>{w.setCollection($(q))}),or(j,q=>{_.setCollection($(q))}),or(O,q=>{C.setCollection($(q))}),or(qe,(q,ee)=>{var X;q&&q!==ee&&((X=p.value)==null||X.open())}),io(()=>{w.setCollection($(W.value)),_.setCollection($(j.value)),C.setCollection($(O.value))}),(q,ee)=>{const X=nn("IceSearchField");return F(),De(T(Ei),Dt({ref_key:"menuRef",ref:p},q.menuProps,{width:"324px",onOpen:ee[5]||(ee[5]=ye=>{i("open"),ge(),m.value=!0}),onClose:ee[6]||(ee[6]=ye=>{i("close"),m.value=!1})}),{activator:L(ye=>[eo(q.$slots,"activator",as(ls(ye)))]),default:L(ye=>[Q(T(Lr),{class:"tw-pt-3 tw-pb-0"},{default:L(()=>[E.value?(F(),he("div",jht,[ee[8]||(ee[8]=U("div",{class:"tw-text-rock-950 dark:tw-text-white tw-text-sm"}," Comments ",-1)),Q(T(Ei),null,{activator:L(P=>[Q(T(Tr),Dt(P.props,{size:"small",icon:"far-ellipsis",plain:""}),null,16)]),default:L(()=>[Q(T(Lr),null,{default:L(()=>[Q(T(Pr),null,{default:L(()=>[Q(T(cx),{"model-value":!b.value,"onUpdate:modelValue":ee[0]||(ee[0]=P=>T(c).replace({query:{...T(d).query,comments_hidden:P?null:"1"}}))},{leading:L(()=>ee[7]||(ee[7]=[U("div",{class:"tw-text-black dark:tw-text-white"}," Show in diagram ",-1)])),_:1},8,["model-value"])]),_:1})]),_:1})]),_:1})])):Ke("",!0),Q(X,{modelValue:y.value,"onUpdate:modelValue":ee[1]||(ee[1]=P=>y.value=P),class:"tw-mx-3 tw-mb-2 tw-mt-1.5",placeholder:"Search...",autofocus:"",onChange:ee[2]||(ee[2]=P=>g.value=P)},null,8,["modelValue"]),U("div",Oht,[Q(T(Hf),{modelValue:f.value,"onUpdate:modelValue":ee[3]||(ee[3]=P=>f.value=P),items:r,"min-width":"180px"},{activator:L(P=>[Q(T(xn),Dt(P.props,{plain:""}),{trailing:L(()=>[Q(T(Rt),{size:"12px",icon:P.isOpen?"fas-caret-up":"fas-caret-down"},null,8,["icon"])]),default:L(()=>{var G;return[_t(Ye((G=ue.value)==null?void 0:G.text)+" ",1),U("span",Hht,Ye(te.value),1)]}),_:2},1040)]),_:1},8,["modelValue"]),E.value?(F(),De(T(Hf),{key:0,modelValue:v.value,"onUpdate:modelValue":ee[4]||(ee[4]=P=>v.value=P),items:t,"min-width":"140px"},{activator:L(P=>[Q(T(Tr),Dt(P.props,{size:"small",class:{"tw-text-cyan-500 dark:tw-text-cyan-300":R.value},icon:R.value?"fas-filter":"far-filter",plain:""}),null,16,["class","icon"])]),_:1},8,["modelValue"])):Ke("",!0)]),U("div",Ght,[ie.value.length?(F(),De(Uht,{key:0,class:wn({"tw-opacity-50":f.value==="resolved"}),comments:ie.value,onClickItem:P=>ye.close()},null,8,["class","comments","onClickItem"])):(F(),he("div",Vht,Ye(Ue.value),1))])]),_:2},1024)]),_:3},16)}}}),Kht={key:0,class:"tw-relative"},Yht=kt({__name:"index",setup(n){const e=nc(),t=Ht(),r=B(()=>t.currentLandscape),i=B(()=>Object.values(e.comments).filter(o=>o.body.status==="active"||o.body.status==="open"));return(o,s)=>{const a=nn("IceIcon"),l=nn("IceButton"),c=nn("IceTooltip");return r.value?(F(),he("div",Kht,[Q(Wht,{placement:"bottom-end"},{activator:L(d=>[Q(c,{disabled:d.isOpen},{activator:L(u=>[Q(l,Dt({...u.props,...d.props},{active:d.isOpen||u.value,plain:""}),{leading:L(({iconSize:h})=>
1370[Q(a,{icon:"fad-comment-lines",size:h,class:wn({"dark:tw-text-rock-500 tw-text-rock-400":!i.value.length&&!d.isOpen&&!u.value})},null,8,["size","class"])]),default:L(()=>[U("span",{class:wn(["tw-hidden md:tw-block",{"dark:tw-text-rock-500 tw-text-rock-400":!i.value.length&&!d.isOpen&&!u.value}])},Ye(i.value.length),3)]),_:2},1040,["active"])]),default:L(()=>[s[0]||(s[0]=U("span",null,"Comments",-1))]),_:2,__:[0]},1032,["disabled"])]),_:1})])):Ke("",!0)}}}),Jht={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-0.5 tw--my-1 tw--mr-1"},hhe=kt({__name:"toast-overlay",setup(n){const e=hr(),t=B(()=>e.toasts);function r(i){e.dismissToast(i)}return(i,o)=>(F(),De(U0e,{name:"fade",class:"tw-flex tw-flex-col-reverse tw-items-end tw-gap-y-3 tw-fixed tw-bottom-3 tw-right-4",style:{"z-index":"10000"},tag:"div"},{default:L(()=>[(F(!0),he(hn,null,nr(t.value,s=>(F(),De(T(j0e),{key:s.id,message:s.message,detail:s.detail,loading:s.loading,error:s.color==="error",warning:s.color==="warning",success:s.color==="success",style:{"min-width":"160px"}},Oa({_:2},[s.action||s.dismissable?{name:"trailing",fn:L(()=>[U("div",Jht,[s.action?(F(),De(T(xn),{key:0,color:s.action.color,plain:"",size:"small","leading-icon":s.action.icon,href:s.action.href,target:s.action.target,onClick:a=>{var l;return(l=s.action)==null?void 0:l.click()}},{default:L(()=>[_t(Ye(s.action.text),1)]),_:2},1032,["color","leading-icon","href","target","onClick"])):Ke("",!0),s.dismissable?(F(),De(T(xn),{key:1,plain:"",size:"small",onClick:a=>r(s.id)},{default:L(()=>[Q(T(Rt),{icon:"fas-xmark",size:"16px"})]),_:2},1032,["onClick"])):Ke("",!0)])]),key:"0"}:void 0]),1032,["message","detail","loading","error","warning","success"]))),128))]),_:1}))}}),gf=kt({__name:"dialog",props:{dottedHeader:{type:Boolean,default:!1},closeable:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},name:{default:void 0},width:{default:400},menuProps:{default:void 0}},emits:["open","close","opened","closed","submit"],setup(n,{expose:e,emit:t}){const r=n,i=t,o=hr(),s=oe(null);or(()=>r.loading,u=>{var h;(h=s.value)!=null&&h.isVisible&&!u&&i("opened")});const a=()=>{var u;(u=s.value)==null||u.open()},l=()=>{var u;(u=s.value)==null||u.close()},c=()=>{o.setToastOverlayInDialog(!0)},d=()=>{o.setToastOverlayInDialog(!1)};return e({close:l,open:a}),(u,h)=>(F(),De(T(GZ),Dt({ref_key:"dialog",ref:s,"dotted-header":u.dottedHeader,"query-key":u.name,closeable:u.closeable,loading:u.loading},{...u.menuProps,maxWidth:u.width?Number(u.width):void 0,width:u.width?Number(u.width):void 0},{onOpen:h[0]||(h[0]=p=>{c(),i("open")}),onClose:h[1]||(h[1]=p=>{d(),i("close"),i("closed")})}),Oa({default:L(()=>[eo(u.$slots,"default")]),_:2},[T(o).toastOverlayInDialog?{name:"attach",fn:L(()=>[Q(hhe)]),key:"0"}:void 0]),1040,["dotted-header","query-key","closeable","loading"]))}}),fhe={displayName:"Pin type",examples:["diagram","flow"],name:"pin_type",required:!0,type:"string"},Xht=new Xe({displayName:"Page not found screen",name:"page_not_found_screen",tags:[jt.Screen]}),Zht=new Xe({displayName:"Whats new dialog",name:"whats_new_dialog",tags:[jt.Dialog]}),qht=new Xe({displayName:"Licenses dialog",name:"licenses_dialog",tags:[jt.Dialog]});new Xe({displayName:"Feedback link",name:"feedback_link",tags:[jt.Link]},{landscapeId:{...Nt,required:!1},organizationId:{...ht,required:!1}});const Ycn=new Xe({displayName:"Privacy policy link",name:"privacy_policy_link",tags:[jt.Link]},{landscapeId:{...Nt,required:!1},organizationId:{...ht,required:!1}}),Jcn=new Xe({displayName:"Terms of service link",name:"terms_of_service_link",tags:[jt.Link]},{landscapeId:{...Nt,required:!1},organizationId:{...ht,required:!1}});new Xe({displayName:"Enterprise price calculator link",name:"isolation_price_calculator_link",tags:[jt.Link]},{landscapeId:{...Nt,required:!1},organizationId:{...ht,required:!1}});new Xe({displayName:"Scale contact us link",name:"scale_contact_us_link",tags:[jt.Link]},{landscapeId:{...Nt,required:!1},organizationId:{...ht,required:!1}});const wE=new Xe({displayName:"Pin item",name:"pin_item"},{pinType:fhe}),AE=new Xe({displayName:"Unpin item",name:"unpin_item"},{pinType:fhe});new Xe({displayName:"Enterprise contact link",hidden:!0,name:"enterprise_contact_link",tags:[jt.Link]},{landscapeId:{...Nt,required:!1},organizationId:{...ht,required:!1}});new Xe({displayName:"Enterprise price calculator link",hidden:!0,name:"enterprise_price_calculator_link",tags:[jt.Link]},{landscapeId:{...Nt,required:!1},organizationId:{...ht,required:!1}});new Xe({displayName:"DPA link",hidden:!0,name:"dpa_link",tags:[jt.Link]},{landscapeId:{...Nt,required:!1},organizationId:{...ht,required:!1}});const eft={},tft=Object.freeze(Object.defineProperty({__proto__:null,default:eft},Symbol.toStringTag,{value:"Module"})),Ww=lAe(tft);var td={},TI={},PJ;function JU(){return PJ||(PJ=1,(function(){TI.defaults={"0.1":{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},"0.2":{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:"  ",newline:`
1371`},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(TI)),TI}var BI={},nd={},rd={},LJ;function zu(){return LJ||(LJ=1,(function(){var n,e,t,r,i,o,s,a=[].slice,l={}.hasOwnProperty;n=function(){var c,d,u,h,p,m;
1371if(m=arguments[0],p=2<=arguments.length?a.call(arguments,1):[],i(Object.assign))Object.assign.apply(null,arguments);else for(c=0,u=p.length;c<u;c++)if(h=p[c],h!=null)for(d in h)l.call(h,d)&&(m[d]=h[d]);return m},i=function(c){return!!c&&Object.prototype.toString.call(c)==="[object Function]"},o=function(c){var d;return!!c&&((d=typeof c)=="function"||d==="object")},t=function(c){return i(Array.isArray)?Array.isArray(c):Object.prototype.toString.call(c)==="[object Array]"},r=function(c){var d;if(t(c))return!c.length;for(d in c)if(l.call(c,d))return!1;return!0},s=function(c){var d,u;return o(c)&&(u=Object.getPrototypeOf(c))&&(d=u.constructor)&&typeof d=="function"&&d instanceof d&&Function.prototype.toString.call(d)===Function.prototype.toString.call(Object)},e=function(c){return i(c.valueOf)?c.valueOf():c},rd.assign=n,rd.isFunction=i,rd.isObject=o,rd.isArray=t,rd.isEmpty=r,rd.isPlainObject=s,rd.getValue=e}).call(rd)),rd}var BC={exports:{}},nft=BC.exports,NJ;function phe(){return NJ||(NJ=1,(function(){BC.exports=function(){function n(){}return n.prototype.hasFeature=function(e,t){return!0},n.prototype.createDocumentType=function(e,t,r){throw new Error("This DOM method is not implemented.")},n.prototype.createDocument=function(e,t,r){throw new Error("This DOM method is not implemented.")},n.prototype.createHTMLDocument=function(e){throw new Error("This DOM method is not implemented.")},n.prototype.getFeature=function(e,t){throw new Error("This DOM method is not implemented.")},n}()}).call(nft)),BC.exports}var DC={exports:{}},MC={exports:{}},PC={exports:{}},rft=PC.exports,FJ;function ift(){return FJ||(FJ=1,(function(){PC.exports=function(){function n(){}return n.prototype.handleError=function(e){throw new Error(e)},n}()}).call(rft)),PC.exports}var LC={exports:{}},oft=LC.exports,QJ;function sft(){return QJ||(QJ=1,(function(){LC.exports=function(){function n(e){this.arr=e||[]}return Object.defineProperty(n.prototype,"length",{get:function(){return this.arr.length}}),n.prototype.item=function(e){return this.arr[e]||null},n.prototype.contains=function(e){return this.arr.indexOf(e)!==-1},n}()}).call(oft)),LC.exports}var aft=MC.exports,$J;function lft(){return $J||($J=1,(function(){var n,e;n=ift(),e=sft(),MC.exports=function(){function t(){this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new n,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=Object.create(this.defaultParams)}return Object.defineProperty(t.prototype,"parameterNames",{get:function(){return new e(Object.keys(this.defaultParams))}}),t.prototype.getParameter=function(r){return this.params.hasOwnProperty(r)?this.params[r]:null},t.prototype.canSetParameter=function(r,i){return!0},t.prototype.setParameter=function(r,i){return i!=null?this.params[r]=i:delete this.params[r]},t}()}).call(aft)),MC.exports}var NC={exports:{}},FC={exports:{}},QC={exports:{}},cft=QC.exports,zJ;function hs(){return zJ||(zJ=1,(function(){QC.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(cft)),QC.exports}var $C={exports:{}},dft=$C.exports,UJ;function ghe(){return UJ||(UJ=1,(function(){var n;n=hs(),hc(),$C.exports=function(){function e(t,r,i){if(this.parent=t,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),r==null)throw new Error("Missing attribute name. "+this.debugInfo(r));this.name=this.stringify.name(r),this.value=this.stringify.attValue(i),this.type=n.Attribute,this.isId=!1,this.schemaTypeInfo=null}return Object.defineProperty(e.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(e.prototype,"ownerElement",{get:function(){return this.parent}}),Object.defineProperty(e.prototype,"textContent",{get:function(){return this.value},set:function(t){return this.value=t||""}}),Object.defineProperty(e.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(e.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(e.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(e.prototype,"specified",{get:function(){return!0}}),e.prototype.clone=function(){return Object.create(this)},e.prototype.toString=function(t){return this.options.writer.attribute(this,this.options.writer.filterOptions(t))},e.prototype.debugInfo=function(t){return t=t||this.name,t==null?"parent: <"+this.parent.name+">":"attribute: {"+t+"}, parent: <"+this.parent.name+">"},e.prototype.isEqualNode=function(t){return!(t.namespaceURI!==this.namespaceURI||t.prefix!==this.prefix||t.localName!==this.localName||t.value!==this.value)},e}()}).call(dft)),$C.exports}
1371var zC={exports:{}},uft=zC.exports,jJ;function XU(){return jJ||(jJ=1,(function(){zC.exports=function(){function n(e){this.nodes=e}return Object.defineProperty(n.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),n.prototype.clone=function(){return this.nodes=null},n.prototype.getNamedItem=function(e){return this.nodes[e]},n.prototype.setNamedItem=function(e){var t;return t=this.nodes[e.nodeName],this.nodes[e.nodeName]=e,t||null},n.prototype.removeNamedItem=function(e){var t;return t=this.nodes[e],delete this.nodes[e],t||null},n.prototype.item=function(e){return this.nodes[Object.keys(this.nodes)[e]]||null},n.prototype.getNamedItemNS=function(e,t){throw new Error("This DOM method is not implemented.")},n.prototype.setNamedItemNS=function(e){throw new Error("This DOM method is not implemented.")},n.prototype.removeNamedItemNS=function(e,t){throw new Error("This DOM method is not implemented.")},n}()}).call(uft)),zC.exports}var hft=FC.exports,OJ;function ZU(){return OJ||(OJ=1,(function(){var n,e,t,r,i,o,s,a,l=function(d,u){for(var h in u)c.call(u,h)&&(d[h]=u[h]);function p(){this.constructor=d}return p.prototype=u.prototype,d.prototype=new p,d.__super__=u.prototype,d},c={}.hasOwnProperty;a=zu(),s=a.isObject,o=a.isFunction,i=a.getValue,r=hc(),n=hs(),e=ghe(),t=XU(),FC.exports=function(d){l(u,d);function u(h,p,m){var y,g,f,v;if(u.__super__.constructor.call(this,h),p==null)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(p),this.type=n.Element,this.attribs={},this.schemaTypeInfo=null,m!=null&&this.attribute(m),h.type===n.Document&&(this.isRoot=!0,this.documentObject=h,h.rootObject=this,h.children)){for(v=h.children,g=0,f=v.length;g<f;g++)if(y=v[g],y.type===n.DocType){y.name=this.name;break}}}return Object.defineProperty(u.prototype,"tagName",{get:function(){return this.name}}),Object.defineProperty(u.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(u.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(u.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(u.prototype,"id",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(u.prototype,"className",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(u.prototype,"classList",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(u.prototype,"attributes",{get:function(){return(!this.attributeMap||!this.attributeMap.nodes)&&(this.attributeMap=new t(this.attribs)),this.attributeMap}}),u.prototype.clone=function(){var h,p,m,y;m=Object.create(this),m.isRoot&&(m.documentObject=null),m.attribs={},y=this.attribs;for(p in y)c.call(y,p)&&(h=y[p],m.attribs[p]=h.clone());return m.children=[],this.children.forEach(function(g){var f;return f=g.clone(),f.parent=m,m.children.push(f)}),m},u.prototype.attribute=function(h,p){var m,y;if(h!=null&&(h=i(h)),s(h))for(m in h)c.call(h,m)&&(y=h[m],this.attribute(m,y));else o(p)&&(p=p.apply()),this.options.keepNullAttributes&&p==null?this.attribs[h]=new e(this,h,""):p!=null&&(this.attribs[h]=new e(this,h,p));return this},u.prototype.removeAttribute=function(h){var p,m,y;if(h==null)throw new Error("Missing attribute name. "+this.debugInfo());if(h=i(h),Array.isArray(h))for(m=0,y=h.length;m<y;m++)p=h[m],delete this.attribs[p];else delete this.attribs[h];return this},u.prototype.toString=function(h){return this.options.writer.element(this,this.options.writer.filterOptions(h))},u.prototype.att=function(h,p){return this.attribute(h,p)},u.prototype.a=function(h,p){return this.attribute(h,p)},u.prototype.getAttribute=function(h){return this.attribs.hasOwnProperty(h)?this.attribs[h].value:null},u.prototype.setAttribute=function(h,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.getAttributeNode=function(h){return this.attribs.hasOwnProperty(h)?this.attribs[h]:null},u.prototype.setAttributeNode=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.removeAttributeNode=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.getElementsByTagName=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.getAttributeNS=function(h,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.setAttributeNS=function(h,p,m){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.removeAttributeNS=function(h,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.getAttributeNodeNS=function(h,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.setAttributeNodeNS=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.getElementsByTagNameNS=function(h,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.hasAttribute=function(h){return this.attribs.hasOwnProperty(h)},u.prototype.hasAttributeNS=function(h,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.setIdAttribute=function(h,p){return this.attribs.hasOwnProperty(h)?this.attribs[h].isId:p},u.prototype.setIdAttributeNS=function(h,p,m){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.setIdAttributeNode=function(h,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.getElementsByTagName=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.getElementsByTagNameNS=function(h,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.getElementsByClassName=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},u.prototype.isEqualNode=function(h){var p,m,y;if(!u.__super__.isEqualNode.apply(this,arguments).isEqualNode(h)||h.namespaceURI!==this.namespaceURI||h.prefix!==this.prefix||h.localName!==this.localName||h.attribs.length!==this.attribs.length)return!1;for(p=m=0,y=this.attribs.length-1;0<=y?m<=y:m>=y;p=0<=y?++m:--m)if(!this.attribs[p].isEqualNode(h.attribs[p]))return!1;return!0},u}(r)}).call(hft)),FC.exports}var UC={exports:{}},jC={exports:{}},fft=jC.exports,HJ;function hR(){return HJ||(HJ=1,(function(){var n,e=function(r,i){for(var o in i)t.call(i,o)&&(r[o]=i[o]);function s(){this.constructor=r}return s.prototype=i.prototype,r.prototype=new s,r.__super__=i.prototype,r},t={}.hasOwnProperty;n=hc(),jC.exports=function(r){e(i,r);function i(o){i.__super__.constructor.call(this,o),this.value=""}return Object.defineProperty(i.prototype,"data",{get:function(){return this.value},set:function(o){return this.value=o||""}}),Object.defineProperty(i.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(i.prototype,"textContent",{get:function(){return this.value},set:function(o){return this.value=o||""}}),i.prototype.clone=function(){return Object.create(this)},i.prototype.substringData=function(o,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.appendData=function(o){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.insertData=function(o,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.deleteData=function(o,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.replaceData=function(o,s,a){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.isEqualNode=function(o){return!(!i.__super__.isEqualNode.apply(this,arguments).isEqualNode(o)||o.data!==this.data)},i}(n)}).call(fft)),jC.exports}var pft=UC.exports,GJ;function qU(){return GJ||(GJ=1,(function(){var n,e,t=function(i,o){for(var s in o)r.call(o,s)&&(i[s]=o[s]);function a(){this.constructor=i}return a.prototype=o.prototype,i.prototype=new a,i.__super__=o.prototype,i},r={}.hasOwnProperty;n=hs(),e=hR(),UC.exports=function(i){t(o,i);function o(s,a){if(o.__super__.constructor.call(this,s),a==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=n.CData,this.value=this.stringify.cdata(a)}return o.prototype.clone=function(){return Object.create(this)}
1371,o.prototype.toString=function(s){return this.options.writer.cdata(this,this.options.writer.filterOptions(s))},o}(e)}).call(pft)),UC.exports}var OC={exports:{}},gft=OC.exports,VJ;function e3(){return VJ||(VJ=1,(function(){var n,e,t=function(i,o){for(var s in o)r.call(o,s)&&(i[s]=o[s]);function a(){this.constructor=i}return a.prototype=o.prototype,i.prototype=new a,i.__super__=o.prototype,i},r={}.hasOwnProperty;n=hs(),e=hR(),OC.exports=function(i){t(o,i);function o(s,a){if(o.__super__.constructor.call(this,s),a==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=n.Comment,this.value=this.stringify.comment(a)}return o.prototype.clone=function(){return Object.create(this)},o.prototype.toString=function(s){return this.options.writer.comment(this,this.options.writer.filterOptions(s))},o}(e)}).call(gft)),OC.exports}var HC={exports:{}},mft=HC.exports,WJ;function t3(){return WJ||(WJ=1,(function(){var n,e,t,r=function(o,s){for(var a in s)i.call(s,a)&&(o[a]=s[a]);function l(){this.constructor=o}return l.prototype=s.prototype,o.prototype=new l,o.__super__=s.prototype,o},i={}.hasOwnProperty;t=zu().isObject,e=hc(),n=hs(),HC.exports=function(o){r(s,o);function s(a,l,c,d){var u;s.__super__.constructor.call(this,a),t(l)&&(u=l,l=u.version,c=u.encoding,d=u.standalone),l||(l="1.0"),this.type=n.Declaration,this.version=this.stringify.xmlVersion(l),c!=null&&(this.encoding=this.stringify.xmlEncoding(c)),d!=null&&(this.standalone=this.stringify.xmlStandalone(d))}return s.prototype.toString=function(a){return this.options.writer.declaration(this,this.options.writer.filterOptions(a))},s}(e)}).call(mft)),HC.exports}var GC={exports:{}},VC={exports:{}},vft=VC.exports,KJ;function n3(){return KJ||(KJ=1,(function(){var n,e,t=function(i,o){for(var s in o)r.call(o,s)&&(i[s]=o[s]);function a(){this.constructor=i}return a.prototype=o.prototype,i.prototype=new a,i.__super__=o.prototype,i},r={}.hasOwnProperty;e=hc(),n=hs(),VC.exports=function(i){t(o,i);function o(s,a,l,c,d,u){if(o.__super__.constructor.call(this,s),a==null)throw new Error("Missing DTD element name. "+this.debugInfo());if(l==null)throw new Error("Missing DTD attribute name. "+this.debugInfo(a));if(!c)throw new Error("Missing DTD attribute type. "+this.debugInfo(a));if(!d)throw new Error("Missing DTD attribute default. "+this.debugInfo(a));if(d.indexOf("#")!==0&&(d="#"+d),!d.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(a));if(u&&!d.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(a));this.elementName=this.stringify.name(a),this.type=n.AttributeDeclaration,this.attributeName=this.stringify.name(l),this.attributeType=this.stringify.dtdAttType(c),u&&(this.defaultValue=this.stringify.dtdAttDefault(u)),this.defaultValueType=d}return o.prototype.toString=function(s){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(s))},o}(e)}).call(vft)),VC.exports}var WC={exports:{}},yft=WC.exports,YJ;function r3(){return YJ||(YJ=1,(function(){var n,e,t,r=function(o,s){for(var a in s)i.call(s,a)&&(o[a]=s[a]);function l(){this.constructor=o}return l.prototype=s.prototype,o.prototype=new l,o.__super__=s.prototype,o},i={}.hasOwnProperty;t=zu().isObject,e=hc(),n=hs(),WC.exports=function(o){r(s,o);function s(a,l,c,d){if(s.__super__.constructor.call(this,a),c==null)throw new Error("Missing DTD entity name. "+this.debugInfo(c));if(d==null)throw new Error("Missing DTD entity value. "+this.debugInfo(c));if(this.pe=!!l,this.name=this.stringify.name(c),this.type=n.EntityDeclaration,!t(d))this.value=this.stringify.dtdEntityValue(d),this.internal=!0;else{if(!d.pubID&&!d.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(c));if(d.pubID&&!d.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(c));if(this.internal=!1,d.pubID!=null&&(this.pubID=this.stringify.dtdPubID(d.pubID)),d.sysID!=null&&(this.sysID=this.stringify.dtdSysID(d.sysID)),d.nData!=null&&(this.nData=this.stringify.dtdNData(d.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(c))}}return Object.defineProperty(s.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(s.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(s.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(s.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(s.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(s.prototype,"xmlVersion",{get:function(){return null}}),s.prototype.toString=function(a){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(a))},s}(e)}).call(yft)),WC.exports}var KC={exports:{}},wft=KC.exports,JJ;function i3(){return JJ||(JJ=1,(function(){var n,e,t=function(i,o){for(var s in o)r.call(o,s)&&(i[s]=o[s]);function a(){this.constructor=i}return a.prototype=o.prototype,i.prototype=new a,i.__super__=o.prototype,i},r={}.hasOwnProperty;e=hc(),n=hs(),KC.exports=function(i){t(o,i);function o(s,a,l){if(o.__super__.constructor.call(this,s),a==null)throw new Error("Missing DTD element name. "+this.debugInfo());l||(l="(#PCDATA)"),Array.isArray(l)&&(l="("+l.join(",")+")"),this.name=this.stringify.name(a),this.type=n.ElementDeclaration,this.value=this.stringify.dtdElementValue(l)}return o.prototype.toString=function(s){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(s))},o}(e)}).call(wft)),KC.exports}var YC={exports:{}},Aft=YC.exports,XJ;function o3(){return XJ||(XJ=1,(function(){var n,e,t=function(i,o){for(var s in o)r.call(o,s)&&(i[s]=o[s]);function a(){this.constructor=i}return a.prototype=o.prototype,i.prototype=new a,i.__super__=o.prototype,i},r={}.hasOwnProperty;e=hc(),n=hs(),YC.exports=function(i){t(o,i);function o(s,a,l){if(o.__super__.constructor.call(this,s),a==null)throw new Error("Missing DTD notation name. "+this.debugInfo(a));if(!l.pubID&&!l.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(a));this.name=this.stringify.name(a),this.type=n.NotationDeclaration,l.pubID!=null&&(this.pubID=this.stringify.dtdPubID(l.pubID)),l.sysI
1371D!=null&&(this.sysID=this.stringify.dtdSysID(l.sysID))}return Object.defineProperty(o.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(o.prototype,"systemId",{get:function(){return this.sysID}}),o.prototype.toString=function(s){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(s))},o}(e)}).call(Aft)),YC.exports}var _ft=GC.exports,ZJ;function s3(){return ZJ||(ZJ=1,(function(){var n,e,t,r,i,o,s,a,l=function(d,u){for(var h in u)c.call(u,h)&&(d[h]=u[h]);function p(){this.constructor=d}return p.prototype=u.prototype,d.prototype=new p,d.__super__=u.prototype,d},c={}.hasOwnProperty;a=zu().isObject,s=hc(),n=hs(),e=n3(),r=r3(),t=i3(),i=o3(),o=XU(),GC.exports=function(d){l(u,d);function u(h,p,m){var y,g,f,v,w,_;if(u.__super__.constructor.call(this,h),this.type=n.DocType,h.children){for(v=h.children,g=0,f=v.length;g<f;g++)if(y=v[g],y.type===n.Element){this.name=y.name;break}}this.documentObject=h,a(p)&&(w=p,p=w.pubID,m=w.sysID),m==null&&(_=[p,m],m=_[0],p=_[1]),p!=null&&(this.pubID=this.stringify.dtdPubID(p)),m!=null&&(this.sysID=this.stringify.dtdSysID(m))}return Object.defineProperty(u.prototype,"entities",{get:function(){var h,p,m,y,g;for(y={},g=this.children,p=0,m=g.length;p<m;p++)h=g[p],h.type===n.EntityDeclaration&&!h.pe&&(y[h.name]=h);return new o(y)}}),Object.defineProperty(u.prototype,"notations",{get:function(){var h,p,m,y,g;for(y={},g=this.children,p=0,m=g.length;p<m;p++)h=g[p],h.type===n.NotationDeclaration&&(y[h.name]=h);return new o(y)}}),Object.defineProperty(u.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(u.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(u.prototype,"internalSubset",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),u.prototype.element=function(h,p){var m;return m=new t(this,h,p),this.children.push(m),this},u.prototype.attList=function(h,p,m,y,g){var f;return f=new e(this,h,p,m,y,g),this.children.push(f),this},u.prototype.entity=function(h,p){var m;return m=new r(this,!1,h,p),this.children.push(m),this},u.prototype.pEntity=function(h,p){var m;return m=new r(this,!0,h,p),this.children.push(m),this},u.prototype.notation=function(h,p){var m;return m=new i(this,h,p),this.children.push(m),this},u.prototype.toString=function(h){return this.options.writer.docType(this,this.options.writer.filterOptions(h))},u.prototype.ele=function(h,p){return this.element(h,p)},u.prototype.att=function(h,p,m,y,g){return this.attList(h,p,m,y,g)},u.prototype.ent=function(h,p){return this.entity(h,p)},u.prototype.pent=function(h,p){return this.pEntity(h,p)},u.prototype.not=function(h,p){return this.notation(h,p)},u.prototype.up=function(){return this.root()||this.documentObject},u.prototype.isEqualNode=function(h){return!(!u.__super__.isEqualNode.apply(this,arguments).isEqualNode(h)||h.name!==this.name||h.publicId!==this.publicId||h.systemId!==this.systemId)},u}(s)}).call(_ft)),GC.exports}var JC={exports:{}},bft=JC.exports,qJ;function a3(){return qJ||(qJ=1,(function(){var n,e,t=function(i,o){for(var s in o)r.call(o,s)&&(i[s]=o[s]);function a(){this.constructor=i}return a.prototype=o.prototype,i.prototype=new a,i.__super__=o.prototype,i},r={}.hasOwnProperty;n=hs(),e=hc(),JC.exports=function(i){t(o,i);function o(s,a){if(o.__super__.constructor.call(this,s),a==null)throw new Error("Missing raw text. "+this.debugInfo());this.type=n.Raw,this.value=this.stringify.raw(a)}return o.prototype.clone=function(){return Object.create(this)},o.prototype.toString=function(s){return this.options.writer.raw(this,this.options.writer.filterOptions(s))},o}(e)}).call(bft)),JC.exports}var XC={exports:{}},Ift=XC.exports,eX;function l3(){return eX||(eX=1,(function(){var n,e,t=function(i,o){for(var s in o)r.call(o,s)&&(i[s]=o[s]);function a(){this.constructor=i}return a.prototype=o.prototype,i.prototype=new a,i.__super__=o.prototype,i},r={}.hasOwnProperty;n=hs(),e=hR(),XC.exports=function(i){t(o,i);function o(s,a){if(o.__super__.constructor.call(this,s),a==null)throw new Error("Missing element text. "+this.debugInfo());this.name="#text",this.type=n.Text,this.value=this.stringify.text(a)}return Object.defineProperty(o.prototype,"isElementContentWhitespace",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(o.prototype,"wholeText",{get:function(){var s,a,l;for(l="",a=this.previousSibling;a;)l=a.data+l,a=a.previousSibling;for(l+=this.data,s=this.nextSibling;s;)l=l+s.data,s=s.nextSibling;return l}}),o.prototype.clone=function(){return Object.create(this)},o.prototype.toString=function(s){return this.options.writer.text(this,this.options.writer.filterOptions(s))},o.prototype.splitText=function(s){throw new Error("This DOM method is not implemented."+this.debugInfo())},o.prototype.replaceWholeText=function(s){throw new Error("This DOM method is not implemented."+this.debugInfo())},o}(e)}).call(Ift)),XC.exports}var ZC={exports:{}},Cft=ZC.exports,tX;function c3(){return tX||(tX=1,(function(){var n,e,t=function(i,o){for(var s in o)r.call(o,s)&&(i[s]=o[s]);function a(){this.constructor=i}return a.prototype=o.prototype,i.prototype=new a,i.__super__=o.prototype,i},r={}.hasOwnProperty;n=hs(),e=hR(),ZC.exports=function(i){t(o,i);function o(s,a,l){if(o.__super__.constructor.call(this,s),a==null)throw new Error("Missing instruction target. "+this.debugInfo());this.type=n.ProcessingInstruction,this.target=this.stringify.insTarget(a),this.name=this.target,l&&(this.value=this.stringify.insValue(l))}return o.prototype.clone=function(){return Object.create(this)},o.prototype.toString=function(s){return this.options.writer.processingInstruction(this,this.options.writer.filterOptions(s))},o.prototype.isEqualNode=function(s){return!(!o.__super__.isEqualNode.apply(this,arguments).isEqualNode(s)||s.target!==this.target)},o}(e)}).call(Cft)),ZC.exports}var qC={exports:{}},xft=qC.exports,nX;function mhe(){return nX||(nX=1,(function(){var n,e,t=function(i,o){for(var s in o)r.call(o,s)&&(i[s]=o[s]);function a(){this.constructor=i}return a.prototype=o.prototype,i.prototype=new a,i.__super__=o.prototype,i},r={}.hasOwnProperty;e=hc(),n=hs(),qC.exports=function(i){t(o,i);function o(s){o.__super__.constructor.call(this,s),this.type=n.Dummy}return o.prototype.clone=function(){return Object.create(this)},o.prototype.toString=function(s){return""},o}(e)}).call(xft)),qC.exports}var ex={exports:{}},Sft=ex.exports,rX;function Eft(){return rX||(rX=1,(function(){ex.exports=function(){function n(e){this.nodes=e}return Object.defineProperty(n.prototype,"length",{get:function(){return this.nodes.length||0}}),n.prototype.clone=function(){return this.nodes=null},n.prototype.item=function(e){return this.nodes[e]||null},n}()}).call(Sft)),ex.exports}var tx={exports:{}},Rft=tx.exports,iX;function kft(){return iX||(iX=1,(function(){tx.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(Rft)),tx.exports}var Tft=NC.exports,oX;function hc(){return oX||(oX=1,(function(){var n,e,t,r,i,o,s,a,l,c,d,u,h,p,m,y,g,f={}.hasOwnProperty;g=zu(),y=g.isObject,m=g.isFunction,p=g.isEmpty,h=g.getValue,a=null,t=null,r=null,i=null,o=null,d=null,u=null,c=null,s=null,e=null,l=null,n=null,NC.exports=function(){function v(w){this.parent=w,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,a||(a=ZU(),t=qU(),r=e3(),i=t3(),o=s3(),d=a3(),u=l3(),c=c3(),s=mhe(),e=hs(),l=Eft(),XU(),n=kft())}return Object.defineProperty(v.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(v.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(v.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(v.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(v.prototype,"childNodes",{get:function(){return(!this.childNodeList||!this.childNodeList.nodes)&&(this.childNodeList=new l(this.children)),this.childNodeList}}),Object.defineProperty(v.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(v.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(v.prototype,"previousSibling",{get:function(){var w;return w=this.parent.children.indexOf(this),this.parent.children[w-1]||null}}),Object.defineProperty(v.prototype,"nextSibling",{get:function(){var w;return w=this.parent.children.indexOf(this),this.parent.children[w+1]||null}}),Object.defineProperty(v.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(v.prototype,"textContent",{get:function(){var w,_,C,b,x;if(this.nodeType===e.Element||this.nodeType===e.DocumentFragment){for(x="",b=this.children,_=0,C=b.length;_<C;_++)w=b[_],w.textContent&&(x+=w.textContent);return x}else return null},set:function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),v.prototype.setParent=function(w){var _,C,b,x,S;for(this.parent=w,w&&(this.options=w.options,this.stringify=w.stringify),x=this.children,S=[],C=0,b=x.length;C<b;C++)_=x[C],S.push(_.setParent(this));return S},v.prototype.element=function(w,_,C){var b,x,S,E,R,D,M,$,H,W,N;if(D=null,_===null&&C==null&&(H=[{},null],_=H[0],C=H[1]),_==null&&(_={}),_=h(_),y(_)||(W=[_,C],C=W[0],_=W[1]),w!=null&&(w=h(w)),Array.isArray(w))for(S=0,M=w.length;S<M;
1371S++)x=w[S],D=this.element(x);else if(m(w))D=this.element(w.apply());else if(y(w)){for(R in w)if(f.call(w,R))if(N=w[R],m(N)&&(N=N.apply()),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&R.indexOf(this.stringify.convertAttKey)===0)D=this.attribute(R.substr(this.stringify.convertAttKey.length),N);else if(!this.options.separateArrayItems&&Array.isArray(N)&&p(N))D=this.dummy();else if(y(N)&&p(N))D=this.element(R);else if(!this.options.keepNullNodes&&N==null)D=this.dummy();else if(!this.options.separateArrayItems&&Array.isArray(N))for(E=0,$=N.length;E<$;E++)x=N[E],b={},b[R]=x,D=this.element(b);else y(N)?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&R.indexOf(this.stringify.convertTextKey)===0?D=this.element(N):(D=this.element(R),D.element(N)):D=this.element(R,N)}else!this.options.keepNullNodes&&C===null?D=this.dummy():!this.options.ignoreDecorators&&this.stringify.convertTextKey&&w.indexOf(this.stringify.convertTextKey)===0?D=this.text(C):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&w.indexOf(this.stringify.convertCDataKey)===0?D=this.cdata(C):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&w.indexOf(this.stringify.convertCommentKey)===0?D=this.comment(C):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&w.indexOf(this.stringify.convertRawKey)===0?D=this.raw(C):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&w.indexOf(this.stringify.convertPIKey)===0?D=this.instruction(w.substr(this.stringify.convertPIKey.length),C):D=this.node(w,_,C);if(D==null)throw new Error("Could not create any elements with: "+w+". "+this.debugInfo());return D},v.prototype.insertBefore=function(w,_,C){var b,x,S,E,R;if(w!=null&&w.type)return S=w,E=_,S.setParent(this),E?(x=children.indexOf(E),R=children.splice(x),children.push(S),Array.prototype.push.apply(children,R)):children.push(S),S;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(w));return x=this.parent.children.indexOf(this),R=this.parent.children.splice(x),b=this.parent.element(w,_,C),Array.prototype.push.apply(this.parent.children,R),b},v.prototype.insertAfter=function(w,_,C){var b,x,S;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(w));return x=this.parent.children.indexOf(this),S=this.parent.children.splice(x+1),b=this.parent.element(w,_,C),Array.prototype.push.apply(this.parent.children,S),b},v.prototype.remove=function(){var w;if(this.isRoot)throw new Error("Cannot remove the root element. "+this.debugInfo());return w=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[w,w-w+1].concat([])),this.parent},v.prototype.node=function(w,_,C){var b,x;return w!=null&&(w=h(w)),_||(_={}),_=h(_),y(_)||(x=[_,C],C=x[0],_=x[1]),b=new a(this,w,_),C!=null&&b.text(C),this.children.push(b),b},v.prototype.text=function(w){var _;return y(w)&&this.element(w),_=new u(this,w),this.children.push(_),this},v.prototype.cdata=function(w){var _;return _=new t(this,w),this.children.push(_),this},v.prototype.comment=function(w){var _;return _=new r(this,w),this.children.push(_),this},v.prototype.commentBefore=function(w){var _,C;return _=this.parent.children.indexOf(this),C=this.parent.children.splice(_),this.parent.comment(w),Array.prototype.push.apply(this.parent.children,C),this},v.prototype.commentAfter=function(w){var _,C;return _=this.parent.children.indexOf(this),C=this.parent.children.splice(_+1),this.parent.comment(w),Array.prototype.push.apply(this.parent.children,C),this},v.prototype.raw=function(w){var _;return _=new d(this,w),this.children.push(_),this},v.prototype.dummy=function(){var w;return w=new s(this),w},v.prototype.instruction=function(w,_){var C,b,x,S,E;if(w!=null&&(w=h(w)),_!=null&&(_=h(_)),Array.isArray(w))for(S=0,E=w.length;S<E;S++)C=w[S],this.instruction(C);else if(y(w))for(C in w)f.call(w,C)&&(b=w[C],this.instruction(C,b));else m(_)&&(_=_.apply()),x=new c(this,w,_),this.children.push(x);return this},v.prototype.instructionBefore=function(w,_){var C,b;return C=this.parent.children.indexOf(this),b=this.parent.children.splice(C),this.parent.instruction(w,_),Array.prototype.push.apply(this.parent.children,b),this},v.prototype.instructionAfter=function(w,_){var C,b;return C=this.parent.children.indexOf(this),b=this.parent.children.splice(C+1),this.parent.instruction(w,_),Array.prototype.push.apply(this.parent.children,b),this},v.prototype.declaration=function(w,_,C){var b,x;return b=this.document(),x=new i(b,w,_,C),b.children.length===0?b.children.unshift(x):b.children[0].type===e.Declaration?b.children[0]=x:b.children.unshift(x),b.root()||b},v.prototype.dtd=function(w,_){var C,b,x,S,E,R,D,M,$,H;for(b=this.document(),x=new o(b,w,_),$=b.children,S=E=0,D=$.length;E<D;S=++E)if(C=$[S],C.type===e.DocType)return b.children[S]=x,x;for(H=b.children,S=R=0,M=H.length;R<M;S=++R)if(C=H[S],C.isRoot)return b.children.splice(S,0,x),x;return b.children.push(x),x},v.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},v.prototype.root=function(){var w;for(w=this;w;){if(w.type===e.Document)return w.rootObject;if(w.isRoot)return w;w=w.parent}},v.prototype.document=function(){var w;for(w=this;w;){if(w.type===e.Document)return w;w=w.parent}},v.prototype.end=function(w){return this.document().end(w)},v.prototype.prev=function(){var w;if(w=this.parent.children.indexOf(this),w<1)throw new Error("Already at the first node. "+this.debugInfo());return this.parent.children[w-1]},v.prototype.next=function(){var w;if(w=this.parent.children.indexOf(this),w===-1||w===this.parent.children.length-1)throw new Error("Already at the last node. "+this.debugInfo());return this.parent.children[w+1]},v.prototype.importDocument=function(w){var _;return _=w.root().clone(),_.parent=this,_.isRoot=!1,this.children.push(_),this},v.prototype.debugInfo=function(w){var _,C;return w=w||this.name,w==null&&!((_=this.parent)!=null&&_.name)?"":w==null?"parent: <"+this.parent.name+">":(C=this.parent)!=null&&C.name?"node: <"+w+">, parent: <"+this.parent.name+">":"node: <"+w+">"}
1371,v.prototype.ele=function(w,_,C){return this.element(w,_,C)},v.prototype.nod=function(w,_,C){return this.node(w,_,C)},v.prototype.txt=function(w){return this.text(w)},v.prototype.dat=function(w){return this.cdata(w)},v.prototype.com=function(w){return this.comment(w)},v.prototype.ins=function(w,_){return this.instruction(w,_)},v.prototype.doc=function(){return this.document()},v.prototype.dec=function(w,_,C){return this.declaration(w,_,C)},v.prototype.e=function(w,_,C){return this.element(w,_,C)},v.prototype.n=function(w,_,C){return this.node(w,_,C)},v.prototype.t=function(w){return this.text(w)},v.prototype.d=function(w){return this.cdata(w)},v.prototype.c=function(w){return this.comment(w)},v.prototype.r=function(w){return this.raw(w)},v.prototype.i=function(w,_){return this.instruction(w,_)},v.prototype.u=function(){return this.up()},v.prototype.importXMLBuilder=function(w){return this.importDocument(w)},v.prototype.replaceChild=function(w,_){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.removeChild=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.appendChild=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.hasChildNodes=function(){return this.children.length!==0},v.prototype.cloneNode=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.isSupported=function(w,_){return!0},v.prototype.hasAttributes=function(){return this.attribs.length!==0},v.prototype.compareDocumentPosition=function(w){var _,C;return _=this,_===w?0:this.document()!==w.document()?(C=n.Disconnected|n.ImplementationSpecific,Math.random()<.5?C|=n.Preceding:C|=n.Following,C):_.isAncestor(w)?n.Contains|n.Preceding:_.isDescendant(w)?n.Contains|n.Following:_.isPreceding(w)?n.Preceding:n.Following},v.prototype.isSameNode=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.lookupPrefix=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.isDefaultNamespace=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.lookupNamespaceURI=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.isEqualNode=function(w){var _,C,b;if(w.nodeType!==this.nodeType||w.children.length!==this.children.length)return!1;for(_=C=0,b=this.children.length-1;0<=b?C<=b:C>=b;_=0<=b?++C:--C)if(!this.children[_].isEqualNode(w.children[_]))return!1;return!0},v.prototype.getFeature=function(w,_){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.setUserData=function(w,_,C){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.getUserData=function(w){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.contains=function(w){return w?w===this||this.isDescendant(w):!1},v.prototype.isDescendant=function(w){var _,C,b,x,S;for(S=this.children,b=0,x=S.length;b<x;b++)if(_=S[b],w===_||(C=_.isDescendant(w),C))return!0;return!1},v.prototype.isAncestor=function(w){return w.isDescendant(this)},v.prototype.isPreceding=function(w){var _,C;return _=this.treePosition(w),C=this.treePosition(this),_===-1||C===-1?!1:_<C},v.prototype.isFollowing=function(w){var _,C;return _=this.treePosition(w),C=this.treePosition(this),_===-1||C===-1?!1:_>C},v.prototype.treePosition=function(w){var _,C;return C=0,_=!1,this.foreachTreeNode(this.document(),function(b){if(C++,!_&&b===w)return _=!0}),_?C:-1},v.prototype.foreachTreeNode=function(w,_){var C,b,x,S,E;for(w||(w=this.document()),S=w.children,b=0,x=S.length;b<x;b++){if(C=S[b],E=_(C))return E;if(E=this.foreachTreeNode(C,_),E)return E}},v}()}).call(Tft)),NC.exports}var nx={exports:{}},Bft=nx.exports,sX;function vhe(){return sX||(sX=1,(function(){var n=function(t,r){return function(){return t.apply(r,arguments)}},e={}.hasOwnProperty;nx.exports=function(){function t(r){this.assertLegalName=n(this.assertLegalName,this),this.assertLegalChar=n(this.assertLegalChar,this);var i,o,s;r||(r={}),this.options=r,this.options.version||(this.options.version="1.0"),o=r.stringify||{};for(i in o)e.call(o,i)&&(s=o[i],this[i]=s)}return t.prototype.name=function(r){return this.options.noValidation?r:this.assertLegalName(""+r||"")},t.prototype.text=function(r){return this.options.noValidation?r:this.assertLegalChar(this.textEscape(""+r||""))},t.prototype.cdata=function(r){return this.options.noValidation?r:(r=""+r||"",r=r.replace("]]>","]]]]><![CDATA[>"),this.assertLegalChar(r))},t.prototype.comment=function(r){if(this.options.noValidation)return r;if(r=""+r||"",r.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+r);return this.assertLegalChar(r)},t.prototype.raw=function(r){return this.options.noValidation?r:""+r||""},t.prototype.attValue=function(r){return this.options.noValidation?r:this.assertLegalChar(this.attEscape(r=""+r||""))},t.prototype.insTarget=function(r){return this.options.noValidation?r:this.assertLegalChar(""+r||"")},t.prototype.insValue=function(r){if(this.options.noValidation)return r;if(r=""+r||"",r.match(/\?>/))throw new Error("Invalid processing instruction value: "+r);return this.assertLegalChar(r)},t.prototype.xmlVersion=function(r){if(this.options.noValidation)return r;if(r=""+r||"",!r.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+r);return r},t.prototype.xmlEncoding=function(r){if(this.options.noValidation)return r;if(r=""+r||"",!r.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+r);return this.assertLegalChar(r)},t.prototype.xmlStandalone=function(r){return this.options.noValidation?r:r?"yes":"no"},t.prototype.dtdPubID=function(r){return this.options.noValidation?r:this.assertLegalChar(""+r||"")},t.prototype.dtdSysID=function(r){return this.options.noValidation?r:this.assertLegalChar(""+r||"")},t.prototype.dtdElementValue=function(r){return this.options.noValidation?r:this.assertLegalChar(""+r||"")},t.prototype.dtdAttType=function(r){return this.options.noValidation?r:this.assertLegalChar(""+r||"")},t.prototype.dtdAttDefault=function(r){return this.options.noValidation?r:this.assertLegalChar(""+r||"")},t.prototype.dtdEntityValue=function(r){return this.options.noValidation?r:this.assertLegalChar(""+r||"")},t.prototype.dtdNData=function(r){return this.options.noValidation?r:this.assertLegalChar(""+r||"")},t.prototype.convertAttKey="@",t.prototype.convertPIKey="?",t.prototype.convertTextKey="#text",t.prototype.convertCDataKey="#cdata",t.prototype.convertCommentKey="#comment",t.prototype.convertRawKey="#raw",t.prototype.assertLegalChar=function(r){var i,o;if(this.options.noValidation)return r;if(i="",this.options.version==="1.0"){if(i=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,o=r.match(i))throw new Error("Invalid character in string: "+r+" at index "+o.index)}else if(this.options.version==="1.1"&&(i=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,o=r.match(i)))throw new Error("Invalid character in string: "+r+" at index "+o.index);return r},t.prototype.assertLegalName=function(r){var i;if(this.options.noValidation)return r;if(this.assertLegalChar(r),i=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!r.match(i))throw new Error("Invalid character in name");return r},t.prototype.textEscape=function(r){var i;return this.options.noValidation?r:(i=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,r.replace(i,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r/g,"&#xD;"))},t.prototype.attEscape=function(r){var i;return this.options.noValidation?r:(i=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,r.replace(i,"&amp;").replace(/</g,"&lt;").replace(/"/g,"&quot;").replace(/\t/g,"&#x9;").replace(/\n/g,"&#xA;").replace(/\r/g,"&#xD;"))},t}()}).call(Bft)),nx.exports}var rx={exports:{}}
1371,ix={exports:{}},ox={exports:{}},Dft=ox.exports,aX;function fR(){return aX||(aX=1,(function(){ox.exports={None:0,OpenTag:1,InsideTag:2,CloseTag:3}}).call(Dft)),ox.exports}var Mft=ix.exports,lX;function yhe(){return lX||(lX=1,(function(){var n,e,t,r={}.hasOwnProperty;t=zu().assign,n=hs(),t3(),s3(),qU(),e3(),ZU(),a3(),l3(),c3(),mhe(),n3(),i3(),r3(),o3(),e=fR(),ix.exports=function(){function i(o){var s,a,l;o||(o={}),this.options=o,a=o.writer||{};for(s in a)r.call(a,s)&&(l=a[s],this["_"+s]=this[s],this[s]=l)}return i.prototype.filterOptions=function(o){var s,a,l,c,d,u,h,p;return o||(o={}),o=t({},this.options,o),s={writer:this},s.pretty=o.pretty||!1,s.allowEmpty=o.allowEmpty||!1,s.indent=(a=o.indent)!=null?a:"  ",s.newline=(l=o.newline)!=null?l:`
1372`,s.offset=(c=o.offset)!=null?c:0,s.dontPrettyTextNodes=(d=(u=o.dontPrettyTextNodes)!=null?u:o.dontprettytextnodes)!=null?d:0,s.spaceBeforeSlash=(h=(p=o.spaceBeforeSlash)!=null?p:o.spacebeforeslash)!=null?h:"",s.spaceBeforeSlash===!0&&(s.spaceBeforeSlash=" "),s.suppressPrettyCount=0,s.user={},s.state=e.None,s},i.prototype.indent=function(o,s,a){var l;return!s.pretty||s.suppressPrettyCount?"":s.pretty&&(l=(a||0)+s.offset+1,l>0)?new Array(l).join(s.indent):""},i.prototype.endline=function(o,s,a){return!s.pretty||s.suppressPrettyCount?"":s.newline},i.prototype.attribute=function(o,s,a){var l;return this.openAttribute(o,s,a),l=" "+o.name+'="'+o.value+'"',this.closeAttribute(o,s,a),l},i.prototype.cdata=function(o,s,a){var l;return this.openNode(o,s,a),s.state=e.OpenTag,l=this.indent(o,s,a)+"<![CDATA[",s.state=e.InsideTag,l+=o.value,s.state=e.CloseTag,l+="]]>"+this.endline(o,s,a),s.state=e.None,this.closeNode(o,s,a),l},i.prototype.comment=function(o,s,a){var l;return this.openNode(o,s,a),s.state=e.OpenTag,l=this.indent(o,s,a)+"<!-- ",s.state=e.InsideTag,l+=o.value,s.state=e.CloseTag,l+=" -->"+this.endline(o,s,a),s.state=e.None,this.closeNode(o,s,a),l},i.prototype.declaration=function(o,s,a){var l;return this.openNode(o,s,a),s.state=e.OpenTag,l=this.indent(o,s,a)+"<?xml",s.state=e.InsideTag,l+=' version="'+o.version+'"',o.encoding!=null&&(l+=' encoding="'+o.encoding+'"'),o.standalone!=null&&(l+=' standalone="'+o.standalone+'"'),s.state=e.CloseTag,l+=s.spaceBeforeSlash+"?>",l+=this.endline(o,s,a),s.state=e.None,this.closeNode(o,s,a),l},i.prototype.docType=function(o,s,a){var l,c,d,u,h;if(a||(a=0),this.openNode(o,s,a),s.state=e.OpenTag,u=this.indent(o,s,a),u+="<!DOCTYPE "+o.root().name,o.pubID&&o.sysID?u+=' PUBLIC "'+o.pubID+'" "'+o.sysID+'"':o.sysID&&(u+=' SYSTEM "'+o.sysID+'"'),o.children.length>0){for(u+=" [",u+=this.endline(o,s,a),s.state=e.InsideTag,h=o.children,c=0,d=h.length;c<d;c++)l=h[c],u+=this.writeChildNode(l,s,a+1);s.state=e.CloseTag,u+="]"}return s.state=e.CloseTag,u+=s.spaceBeforeSlash+">",u+=this.endline(o,s,a),s.state=e.None,this.closeNode(o,s,a),u},i.prototype.element=function(o,s,a){var l,c,d,u,h,p,m,y,g,f,v,w,_,C;a||(a=0),f=!1,v="",this.openNode(o,s,a),s.state=e.OpenTag,v+=this.indent(o,s,a)+"<"+o.name,w=o.attribs;for(g in w)r.call(w,g)&&(l=w[g],v+=this.attribute(l,s,a));if(d=o.children.length,u=d===0?null:o.children[0],d===0||o.children.every(function(b){return(b.type===n.Text||b.type===n.Raw)&&b.value===""}))s.allowEmpty?(v+=">",s.state=e.CloseTag,v+="</"+o.name+">"+this.endline(o,s,a)):(s.state=e.CloseTag,v+=s.spaceBeforeSlash+"/>"+this.endline(o,s,a));else if(s.pretty&&d===1&&(u.type===n.Text||u.type===n.Raw)&&u.value!=null)v+=">",s.state=e.InsideTag,s.suppressPrettyCount++,f=!0,v+=this.writeChildNode(u,s,a+1),s.suppressPrettyCount--,f=!1,s.state=e.CloseTag,v+="</"+o.name+">"+this.endline(o,s,a);else{if(s.dontPrettyTextNodes){for(_=o.children,h=0,m=_.length;h<m;h++)if(c=_[h],(c.type===n.Text||c.type===n.Raw)&&c.value!=null){s.suppressPrettyCount++,f=!0;break}}for(v+=">"+this.endline(o,s,a),s.state=e.InsideTag,C=o.children,p=0,y=C.length;p<y;p++)c=C[p],v+=this.writeChildNode(c,s,a+1);s.state=e.CloseTag,v+=this.indent(o,s,a)+"</"+o.name+">",f&&s.suppressPrettyCount--,v+=this.endline(o,s,a),s.state=e.None}return this.closeNode(o,s,a),v},i.prototype.writeChildNode=function(o,s,a){switch(o.type){case n.CData:return this.cdata(o,s,a);case n.Comment:return this.comment(o,s,a);
1372case n.Element:return this.element(o,s,a);case n.Raw:return this.raw(o,s,a);case n.Text:return this.text(o,s,a);case n.ProcessingInstruction:return this.processingInstruction(o,s,a);case n.Dummy:return"";case n.Declaration:return this.declaration(o,s,a);case n.DocType:return this.docType(o,s,a);case n.AttributeDeclaration:return this.dtdAttList(o,s,a);case n.ElementDeclaration:return this.dtdElement(o,s,a);case n.EntityDeclaration:return this.dtdEntity(o,s,a);case n.NotationDeclaration:return this.dtdNotation(o,s,a);default:throw new Error("Unknown XML node type: "+o.constructor.name)}},i.prototype.processingInstruction=function(o,s,a){var l;return this.openNode(o,s,a),s.state=e.OpenTag,l=this.indent(o,s,a)+"<?",s.state=e.InsideTag,l+=o.target,o.value&&(l+=" "+o.value),s.state=e.CloseTag,l+=s.spaceBeforeSlash+"?>",l+=this.endline(o,s,a),s.state=e.None,this.closeNode(o,s,a),l},i.prototype.raw=function(o,s,a){var l;return this.openNode(o,s,a),s.state=e.OpenTag,l=this.indent(o,s,a),s.state=e.InsideTag,l+=o.value,s.state=e.CloseTag,l+=this.endline(o,s,a),s.state=e.None,this.closeNode(o,s,a),l},i.prototype.text=function(o,s,a){var l;return this.openNode(o,s,a),s.state=e.OpenTag,l=this.indent(o,s,a),s.state=e.InsideTag,l+=o.value,s.state=e.CloseTag,l+=this.endline(o,s,a),s.state=e.None,this.closeNode(o,s,a),l},i.prototype.dtdAttList=function(o,s,a){var l;return this.openNode(o,s,a),s.state=e.OpenTag,l=this.indent(o,s,a)+"<!ATTLIST",s.state=e.InsideTag,l+=" "+o.elementName+" "+o.attributeName+" "+o.attributeType,o.defaultValueType!=="#DEFAULT"&&(l+=" "+o.defaultValueType),o.defaultValue&&(l+=' "'+o.defaultValue+'"'),s.state=e.CloseTag,l+=s.spaceBeforeSlash+">"+this.endline(o,s,a),s.state=e.None,this.closeNode(o,s,a),l},i.prototype.dtdElement=function(o,s,a){var l;return this.openNode(o,s,a),s.state=e.OpenTag,l=this.indent(o,s,a)+"<!ELEMENT",s.state=e.InsideTag,l+=" "+o.name+" "+o.value,s.state=e.CloseTag,l+=s.spaceBeforeSlash+">"+this.endline(o,s,a),s.state=e.None,this.closeNode(o,s,a),l},i.prototype.dtdEntity=function(o,s,a){var l;return this.openNode(o,s,a),s.state=e.OpenTag,l=this.indent(o,s,a)+"<!ENTITY",s.state=e.InsideTag,o.pe&&(l+=" %"),l+=" "+o.name,o.value?l+=' "'+o.value+'"':(o.pubID&&o.sysID?l+=' PUBLIC "'+o.pubID+'" "'+o.sysID+'"':o.sysID&&(l+=' SYSTEM "'+o.sysID+'"'),o.nData&&(l+=" NDATA "+o.nData)),s.state=e.CloseTag,l+=s.spaceBeforeSlash+">"+this.endline(o,s,a),s.state=e.None,this.closeNode(o,s,a),l},i.prototype.dtdNotation=function(o,s,a){var l;return this.openNode(o,s,a),s.state=e.OpenTag,l=this.indent(o,s,a)+"<!NOTATION",s.state=e.InsideTag,l+=" "+o.name,o.pubID&&o.sysID?l+=' PUBLIC "'+o.pubID+'" "'+o.sysID+'"':o.pubID?l+=' PUBLIC "'+o.pubID+'"':o.sysID&&(l+=' SYSTEM "'+o.sysID+'"'),s.state=e.CloseTag,l+=s.spaceBeforeSlash+">"+this.endline(o,s,a),s.state=e.None,this.closeNode(o,s,a),l},i.prototype.openNode=function(o,s,a){},i.prototype.closeNode=function(o,s,a){},i.prototype.openAttribute=function(o,s,a){},i.prototype.closeAttribute=function(o,s,a){},i}()}).call(Mft)),ix.exports}var Pft=rx.exports,cX;function d3(){return cX||(cX=1,(function(){var n,e=function(r,i){for(var o in i)t.call(i,o)&&(r[o]=i[o]);function s(){this.constructor=r}return s.prototype=i.prototype,r.prototype=new s,r.__super__=i.prototype,r},t={}.hasOwnProperty;n=yhe(),rx.exports=function(r){e(i,r);function i(o){i.__super__.constructor.call(this,o)}return i.prototype.document=function(o,s){var a,l,c,d,u;for(s=this.filterOptions(s),d="",u=o.children,l=0,c=u.length;l<c;l++)a=u[l],d+=this.writeChildNode(a,s,0);return s.pretty&&d.slice(-s.newline.length)===s.newline&&(d=d.slice(0,-s.newline.length)),d},i}(n)}).call(Pft)),rx.exports}var Lft=DC.exports,dX;function whe(){return dX||(dX=1,(function(){var n,e,t,r,i,o,s,a=function(c,d){for(var u in d)l.call(d,u)&&(c[u]=d[u]);function h(){this.constructor=c}return h.prototype=d.prototype,c.prototype=new h,c.__super__=d.prototype,c},l={}.hasOwnProperty;s=zu().isPlainObject,t=phe(),e=lft(),r=hc(),n=hs(),o=vhe(),i=d3(),DC.exports=function(c){a(d,c);function d(u){d.__super__.constructor.call(this,null),this.name="#document",this.type=n.Document,this.documentURI=null,this.domConfig=new e,u||(u={}),u.writer||(u.writer=new i),this.options=u,this.stringify=new o(u)}return Object.defineProperty(d.prototype,"implementation",{value:new t}),Object.defineProperty(d.prototype,"doctype",{get:function(){var u,h,p,m;for(m=this.children,h=0,p=m.length;h<p;h++)if(u=m[h],u.type===n.DocType)return u;return null}}),Object.defineProperty(d.prototype,"documentElement",{get:function(){return this.rootObject||null}}),Object.defineProperty(d.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(d.prototype,"strictErrorChecking",{get:function(){return!1}}),Object.defineProperty(d.prototype,"xmlEncoding",{get:function(){return this.children.length!==0&&this.children[0].type===n.Declaration?this.children[0].encoding:null}}),Object.defineProperty(d.prototype,"xmlStandalone",{get:function(){return this.children.length!==0&&this.children[0].type===n.Declaration?this.children[0].standalone==="yes":!1}}),Object.defineProperty(d.prototype,"xmlVersion",{get:function(){return this.children.length!==0&&this.children[0].type===n.Declaration?this.children[0].version:"1.0"}}),Object.defineProperty(d.prototype,"URL",{get:function(){return this.documentURI}}),Object.defineProperty(d.prototype,"origin",{get:function(){return null}}),Object.defineProperty(d.prototype,"compatMode",{get:function(){return null}}),Object.defineProperty(d.prototype,"characterSet",{get:function(){return null}}),Object.defineProperty(d.prototype,"contentType",{get:function(){return null}}),d.prototype.end=function(u){var h;return h={},u?s(u)&&(h=u,u=this.options.writer):u=this.options.writer,u.document(this,u.filterOptions(h))},d.prototype.toString=function(u){return this.options.writer.document(this,this.options.writer.filterOptions(u))},d.prototype.createElement=function(u){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createDocumentFragment=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createTextNode=function(u){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createComment=function(u){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createCDATASection=function(u){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createProcessingInstruction=function(u,h){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createAttribute=function(u){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createEntityReference=function(u){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.getElementsByTagName=function(u){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.importNode=function(u,h){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createElementNS=function(u,h){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createAttributeNS=function(u,h){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.getElementsByTagNameNS=function(u,h){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.getElementById=function(u){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.adoptNode=function(u){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.normalizeDocument=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.renameNode=function(u,h,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.getElementsByClassName=function(u){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createEvent=function(u){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createRange=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createNodeIterator=function(u,h,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createTreeWalker=function(u,h,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},d}(r)}).call(Lft)),DC.exports}var sx={exports:{}},Nft=sx.exports,uX;function Fft(){return uX||(uX=1,(function(){var n,e,t,r,i,o,s,a,l,c,d,u,h,p,m,y,g,f,v,w,_,C,b,x={}.hasOwnProperty;b=zu(),_=b.isObject,w=b.isFunction,C=b.isPlainObject,v=b.getValue,n=hs(),u=whe(),h=ZU(),r=qU(),i=e3(),m=a3(),f=l3(),p=c3(),c=t3(),d=s3(),o=n3(),a=r3(),s=i3(),l=o3(),t=ghe(),g=vhe(),y=d3(),e=fR(),sx.exports=function(){function S(E,R,D){var M;this.name="?xml",this.type=n.Document,E||(E={}),M={},E.writer?C(E.writer)&&(M=E.writer,E.writer=new y):E.writer=new y,this.options=E,this.writer=E.writer,this.writerOptions=this.writer.filterOptions(M),this.stringify=new g(E),this.onDataCallback=R||function(){},this.onEndCallback=D||function(){},this.currentNode=null,this.currentLevel=-1,this.openTags={},this.documentStarted=!1,this.documentCompleted=!1,this.root=null}return S.prototype.createChildNode=function(E){var R,D,M,$,H,W,N,j;switch(E.type){case n.CData:this.cdata(E.value);break;case n.Comment:this.comment(E.value);break;case n.Element:M={},N=E.attribs;
1372for(D in N)x.call(N,D)&&(R=N[D],M[D]=R.value);this.node(E.name,M);break;case n.Dummy:this.dummy();break;case n.Raw:this.raw(E.value);break;case n.Text:this.text(E.value);break;case n.ProcessingInstruction:this.instruction(E.target,E.value);break;default:throw new Error("This XML node type is not supported in a JS object: "+E.constructor.name)}for(j=E.children,H=0,W=j.length;H<W;H++)$=j[H],this.createChildNode($),$.type===n.Element&&this.up();return this},S.prototype.dummy=function(){return this},S.prototype.node=function(E,R,D){var M;if(E==null)throw new Error("Missing node name.");if(this.root&&this.currentLevel===-1)throw new Error("Document can only have one root node. "+this.debugInfo(E));return this.openCurrent(),E=v(E),R==null&&(R={}),R=v(R),_(R)||(M=[R,D],D=M[0],R=M[1]),this.currentNode=new h(this,E,R),this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,D!=null&&this.text(D),this},S.prototype.element=function(E,R,D){var M,$,H,W,N,j;if(this.currentNode&&this.currentNode.type===n.DocType)this.dtdElement.apply(this,arguments);else if(Array.isArray(E)||_(E)||w(E))for(W=this.options.noValidation,this.options.noValidation=!0,j=new u(this.options).element("TEMP_ROOT"),j.element(E),this.options.noValidation=W,N=j.children,$=0,H=N.length;$<H;$++)M=N[$],this.createChildNode(M),M.type===n.Element&&this.up();else this.node(E,R,D);return this},S.prototype.attribute=function(E,R){var D,M;if(!this.currentNode||this.currentNode.children)throw new Error("att() can only be used immediately after an ele() call in callback mode. "+this.debugInfo(E));if(E!=null&&(E=v(E)),_(E))for(D in E)x.call(E,D)&&(M=E[D],this.attribute(D,M));else w(R)&&(R=R.apply()),this.options.keepNullAttributes&&R==null?this.currentNode.attribs[E]=new t(this,E,""):R!=null&&(this.currentNode.attribs[E]=new t(this,E,R));return this},S.prototype.text=function(E){var R;return this.openCurrent(),R=new f(this,E),this.onData(this.writer.text(R,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.cdata=function(E){var R;return this.openCurrent(),R=new r(this,E),this.onData(this.writer.cd
1372ata(R,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.comment=function(E){var R;return this.openCurrent(),R=new i(this,E),this.onData(this.writer.comment(R,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.raw=function(E){var R;return this.openCurrent(),R=new m(this,E),this.onData(this.writer.raw(R,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.instruction=function(E,R){var D,M,$,H,W;if(this.openCurrent(),E!=null&&(E=v(E)),R!=null&&(R=v(R)),Array.isArray(E))for(D=0,H=E.length;D<H;D++)M=E[D],this.instruction(M);else if(_(E))for(M in E)x.call(E,M)&&($=E[M],this.instruction(M,$));else w(R)&&(R=R.apply()),W=new p(this,E,R),this.onData(this.writer.processingInstruction(W,this.writerOptions,this.currentLevel+1),this.currentLevel+1);return this},S.prototype.declaration=function(E,R,D){var M;if(this.openCurrent(),this.documentStarted)throw new Error("declaration() must be the first node.");return M=new c(this,E,R,D),this.onData(this.writer.declaration(M,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.doctype=function(E,R,D){if(this.openCurrent(),E==null)throw new Error("Missing root node name.");if(this.root)throw new Error("dtd() must come before the root node.");return this.currentNode=new d(this,R,D),this.currentNode.rootNodeName=E,this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,this},S.prototype.dtdElement=function(E,R){var D;return this.openCurrent(),D=new s(this,E,R),this.onData(this.writer.dtdElement(D,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.attList=function(E,R,D,M,$){var H;return this.openCurrent(),H=new o(this,E,R,D,M,$),this.onData(this.writer.dtdAttList(H,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.entity=function(E,R){var D;return this.openCurrent(),D=new a(this,!1,E,R),this.onData(this.writer.dtdEntity(D,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.pEntity=function(E,R){var D;return this.openCurrent(),D=new a(this,!0,E,R),this.onData(this.writer.dtdEntity(D,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.notation=function(E,R){var D;return this.openCurrent(),D=new l(this,E,R),this.onData(this.writer.dtdNotation(D,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.up=function(){if(this.currentLevel<0)throw new Error("The document node has no parent.");return this.currentNode?(this.currentNode.children?this.closeNode(this.currentNode):this.openNode(this.currentNode),this.currentNode=null):this.closeNode(this.openTags[this.currentLevel]),delete this.openTags[this.currentLevel],this.currentLevel--,this},S.prototype.end=function(){for(;this.currentLevel>=0;)this.up();return this.onEnd()},S.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},S.prototype.openNode=function(E){var R,D,M,$;if(!E.isOpen){if(!this.root&&this.currentLevel===0&&E.type===n.Element&&(this.root=E),D="",E.type===n.Element){this.writerOptions.state=e.OpenTag,D=this.writer.indent(E,this.writerOptions,this.currentLevel)+"<"+E.name,$=E.attribs;for(M in $)x.call($,M)&&(R=$[M],D+=this.writer.attribute(R,this.writerOptions,this.currentLevel));D+=(E.children?">":"/>")+this.writer.endline(E,this.writerOptions,this.currentLevel),this.writerOptions.state=e.InsideTag}else this.writerOptions.state=e.OpenTag,D=this.writer.indent(E,this.writerOptions,this.currentLevel)+"<!DOCTYPE "+E.rootNodeName,E.pubID&&E.sysID?D+=' PUBLIC "'+E.pubID+'" "'+E.sysID+'"':E.sysID&&(D+=' SYSTEM "'+E.sysID+'"'),E.children?(D+=" [",this.writerOptions.state=e.InsideTag):(this.writerOptions.state=e.CloseTag,D+=">"),D+=this.writer.endline(E,this.writerOptions,this.currentLevel);return this.onData(D,this.currentLevel),E.isOpen=!0}},S.prototype.closeNode=function(E){var R;if(!E.isClosed)return R="",this.writerOptions.state=e.CloseTag,E.type===n.Element?R=this.writer.indent(E,this.writerOptions,this.currentLevel)+"</"+E.name+">"+this.writer.endline(E,this.writerOptions,this.currentLevel):R=this.writer.indent(E,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(E,this.writerOptions,this.currentLevel),this.writerOptions.state=e.None,this.onData(R,this.currentLevel),E.isClosed=!0},S.prototype.onData=function(E,R){return this.documentStarted=!0,this.onDataCallback(E,R+1)},S.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},S.prototype.debugInfo=function(E){return E==null?"":"node: <"+E+">"},S.prototype.ele=function(){return this.element.apply(this,arguments)},S.prototype.nod=function(E,R,D){return this.node(E,R,D)},S.prototype.txt=function(E){return this.text(E)},S.prototype.dat=function(E){return this.cdata(E)},S.prototype.com=function(E){return this.comment(E)},S.prototype.ins=function(E,R){return this.instruction(E,R)},S.prototype.dec=function(E,R,D){return this.declaration(E,R,D)},S.prototype.dtd=function(E,R,D){return this.doctype(E,R,D)}
1372,S.prototype.e=function(E,R,D){return this.element(E,R,D)},S.prototype.n=function(E,R,D){return this.node(E,R,D)},S.prototype.t=function(E){return this.text(E)},S.prototype.d=function(E){return this.cdata(E)},S.prototype.c=function(E){return this.comment(E)},S.prototype.r=function(E){return this.raw(E)},S.prototype.i=function(E,R){return this.instruction(E,R)},S.prototype.att=function(){return this.currentNode&&this.currentNode.type===n.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},S.prototype.a=function(){return this.currentNode&&this.currentNode.type===n.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},S.prototype.ent=function(E,R){return this.entity(E,R)},S.prototype.pent=function(E,R){return this.pEntity(E,R)},S.prototype.not=function(E,R){return this.notation(E,R)},S}()}).call(Nft)),sx.exports}var ax={exports:{}},Qft=ax.exports,hX;function $ft(){return hX||(hX=1,(function(){var n,e,t,r=function(o,s){for(var a in s)i.call(s,a)&&(o[a]=s[a]);function l(){this.constructor=o}return l.prototype=s.prototype,o.prototype=new l,o.__super__=s.prototype,o},i={}.hasOwnProperty;n=hs(),t=yhe(),e=fR(),ax.exports=function(o){r(s,o);function s(a,l){this.stream=a,s.__super__.constructor.call(this,l)}return s.prototype.endline=function(a,l,c){return a.isLastRootNode&&l.state===e.CloseTag?"":s.__super__.endline.call(this,a,l,c)},s.prototype.document=function(a,l){var c,d,u,h,p,m,y,g,f;for(y=a.children,d=u=0,p=y.length;u<p;d=++u)c=y[d],c.isLastRootNode=d===a.children.length-1;for(l=this.filterOptions(l),g=a.children,f=[],h=0,m=g.length;h<m;h++)c=g[h],f.push(this.writeChildNode(c,l,0));return f},s.prototype.attribute=function(a,l,c){return this.stream.write(s.__super__.attribute.call(this,a,l,c))},s.prototype.cdata=function(a,l,c){return this.stream.write(s.__super__.cdata.call(this,a,l,c))},s.prototype.comment=function(a,l,c){return this.stream.write(s.__super__.comment.call(this,a,l,c))},s.prototype.declaration=function(a,l,c){return this.stream.write(s.__super__.declaration.call(this,a,l,c))},s.prototype.docType=function(a,l,c){var d,u,h,p;if(c||(c=0),this.openNode(a,l,c),l.state=e.OpenTag,this.stream.write(this.indent(a,l,c)),this.stream.write("<!DOCTYPE "+a.root().name),a.pubID&&a.sysID?this.stream.write(' PUBLIC "'+a.pubID+'" "'+a.sysID+'"'):a.sysID&&this.stream.write(' SYSTEM "'+a.sysID+'"'),a.children.length>0){for(this.stream.write(" ["),this.stream.write(this.endline(a,l,c)),l.state=e.InsideTag,p=a.children,u=0,h=p.length;u<h;u++)d=p[u],this.writeChildNode(d,l,c+1);l.state=e.CloseTag,this.stream.write("]")}return l.state=e.CloseTag,this.stream.write(l.spaceBeforeSlash+">"),this.stream.write(this.endline(a,l,c)),l.state=e.None,this.closeNode(a,l,c)},s.prototype.element=function(a,l,c){var d,u,h,p,m,y,g,f,v;c||(c=0),this.openNode(a,l,c),l.state=e.OpenTag,this.stream.write(this.indent(a,l,c)+"<"+a.name),f=a.attribs;for(g in f)i.call(f,g)&&(d=f[g],this.attribute(d,l,c));if(h=a.children.length,p=h===0?null:a.children[0],h===0||a.children.every(function(w){return(w.type===n.Text||w.type===n.Raw)&&w.value===""}))l.allowEmpty?(this.stream.write(">"),l.state=e.CloseTag,this.stream.write("</"+a.name+">")):(l.state=e.CloseTag,this.stream.write(l.spaceBeforeSlash+"/>"));else if(l.pretty&&h===1&&(p.type===n.Text||p.type===n.Raw)&&p.value!=null)this.stream.write(">"),l.state=e.InsideTag,l.suppressPrettyCount++,this.writeChildNode(p,l,c+1),l.suppressPrettyCount--,l.state=e.CloseTag,this.stream.write("</"+a.name+">");else{for(this.stream.write(">"+this.endline(a,l,c)),l.state=e.InsideTag,v=a.children,m=0,y=v.length;m<y;m++)u=v[m],this.writeChildNode(u,l,c+1);l.state=e.CloseTag,this.stream.write(this.indent(a,l,c)+"</"+a.name+">")}return this.stream.write(this.endline(a,l,c)),l.state=e.None,this.closeNode(a,l,c)},s.prototype.processingInstruction=function(a,l,c){return this.stream.write(s.__super__.processingInstruction.call(this,a,l,c))},s.prototype.raw=function(a,l,c){return this.stream.write(s.__super__.raw.call(this,a,l,c))},s.prototype.text=function(a,l,c){return this.stream.write(s.__super__.text.call(this,a,l,c))},s.prototype.dtdAttList=function(a,l,c){return this.stream.write(s.__super__.dtdAttList.call(this,a,l,c))},s.prototype.dtdElement=function(a,l,c){return this.stream.write(s.__super__.dtdElement.call(this,a,l,c))},s.prototype.dtdEntity=function(a,l,c){return this.stream.write(s.__super__.dtdEntity.call(this,a,l,c))},s.prototype.dtdNotation=function(a,l,c){return this.stream.write(s.__super__.dtdNotation.call(this,a,l,c))},s}(t)}
1372).call(Qft)),ax.exports}var fX;function zft(){return fX||(fX=1,(function(){var n,e,t,r,i,o,s,a,l,c;c=zu(),a=c.assign,l=c.isFunction,t=phe(),r=whe(),i=Fft(),s=d3(),o=$ft(),n=hs(),e=fR(),nd.create=function(d,u,h,p){var m,y;if(d==null)throw new Error("Root element needs a name.");return p=a({},u,h,p),m=new r(p),y=m.element(d),p.headless||(m.declaration(p),(p.pubID!=null||p.sysID!=null)&&m.dtd(p)),y},nd.begin=function(d,u,h){var p;return l(d)&&(p=[d,u],u=p[0],h=p[1],d={}),u?new i(d,u,h):new r(d)},nd.stringWriter=function(d){return new s(d)},nd.streamWriter=function(d,u){return new o(d,u)},nd.implementation=new t,nd.nodeType=n,nd.writerState=e}).call(nd)),nd}var pX;function Uft(){return pX||(pX=1,(function(){var n,e,t,r,i,o={}.hasOwnProperty;n=zft(),e=JU().defaults,r=function(s){return typeof s=="string"&&(s.indexOf("&")>=0||s.indexOf(">")>=0||s.indexOf("<")>=0)},i=function(s){return"<![CDATA["+t(s)+"]]>"},t=function(s){return s.replace("]]>","]]]]><![CDATA[>")},BI.Builder=function(){function s(a){var l,c,d;this.options={},c=e["0.2"];for(l in c)o.call(c,l)&&(d=c[l],this.options[l]=d);for(l in a)o.call(a,l)&&(d=a[l],this.options[l]=d)}return s.prototype.buildObject=function(a){var l,c,d,u,h;return l=this.options.attrkey,c=this.options.charkey,Object.keys(a).length===1&&this.options.rootName===e["0.2"].rootName?(h=Object.keys(a)[0],a=a[h]):h=this.options.rootName,d=function(p){return function(m,y){var g,f,v,w,_,C;if(typeof y!="object")p.options.cdata&&r(y)?m.raw(i(y)):m.txt(y);else if(Array.isArray(y)){for(w in y)if(o.call(y,w)){f=y[w];for(_ in f)v=f[_],m=d(m.ele(_),v).up()}}else for(_ in y)if(o.call(y,_))if(f=y[_],_===l){if(typeof f=="object")for(g in f)C=f[g],m=m.att(g,C)}else if(_===c)p.options.cdata&&r(f)?m=m.raw(i(f)):m=m.txt(f);else if(Array.isArray(f))for(w in f)o.call(f,w)&&(v=f[w],typeof v=="string"?p.options.cdata&&r(v)?m=m.ele(_).raw(i(v)).up():m=m.ele(_,v).up():m=d(m.ele(_),v).up());else typeof f=="object"?m=d(m.ele(_),f).up():typeof f=="string"&&p.options.cdata&&r(f)?m=m.ele(_).raw(i(f)).up():(f==null&&(f=""),m=m.ele(_,f.toString()).up());return m}}(this),u=n.create(h,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),d(u,a).end(this.options.renderOpts)},s}()}).call(BI)),BI}var DI={},VL={},gX;function jft(){return gX||(gX=1,function(n){(function(e){e.parser=function(P,G){return new r(P,G)},e.SAXParser=r,e.SAXStream=u,e.createStream=c,e.MAX_BUFFER_LENGTH=64*1024;var t=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];e.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function r(P,G){if(!(this instanceof r))return new r(P,G);var ke=this;o(ke),ke.q=ke.c="",ke.bufferCheckPosition=e.MAX_BUFFER_LENGTH,ke.encoding=null,ke.opt=G||{},ke.opt.lowercase=ke.opt.lowercase||ke.opt.lowercasetags,ke.looseCase=ke.opt.lowercase?"toLowerCase":"toUpperCase",ke.opt.maxEntityCount=ke.opt.maxEntityCount||512,ke.opt.maxEntityDepth=ke.opt.maxEntityDepth||4,ke.entityCount=ke.entityDepth=0,ke.tags=[],ke.closed=ke.closedRoot=ke.sawRoot=!1,ke.tag=ke.error=null,ke.strict=!!P,ke.noscript=!!(P||ke.opt.noscript),ke.state=R.BEGIN,ke.strictEntities=ke.opt.strictEntities,ke.ENTITIES=ke.strictEntities?Object.create(e.XML_ENTITIES):Object.create(e.ENTITIES),ke.attribList=[],ke.opt.xmlns&&(ke.ns=Object.create(g)),ke.opt.unquotedAttributeValues===void 0&&(ke.opt.unquotedAttributeValues=!P),ke.trackPosition=ke.opt.position!==!1,ke.trackPosition&&(ke.position=ke.line=ke.column=0),M(ke,"onready")}Object.create||(Object.create=function(P){function G(){}G.prototype=P;var ke=new G;return ke}),Object.keys||(Object.keys=function(P){var G=[];for(var ke in P)P.hasOwnProperty(ke)&&G.push(ke);return G});function i(P){for(var G=Math.max(e.MAX_BUFFER_LENGTH,10),ke=0,le=0,at=t.length;le<at;le++){var ut=P[t[le]].length;if(ut>G)switch(t[le]){case"textNode":Y(P);break;case"cdata":j(P,"oncdata",P.cdata),P.cdata="";break;case"script":j(P,"onscript",P.script),P.script="";break;default:V(P,"Max buffer length exceeded: "+t[le])}ke=Math.max(ke,ut)}var wt=e.MAX_BUFFER_LENGTH-ke;P.bufferCheckPosition=wt+P.position}function o(P){for(var G=0,ke=t.length;G<ke;G++)P[t[G]]=""}function s(P){Y(P),P.cdata!==""&&(j(P,"oncdata",P.cdata),P.cdata=""),P.script!==""&&(j(P,"onscript",P.script),P.script="")}r.prototype={end:function(){re(this)},write:ye,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){s(this)}};var a;try{a=Ww.Stream}catch{a=function(){}}a||(a=function(){});var l=e.EVENTS.filter(function(P){return P!=="error"&&P!=="end"});function c(P,G){return new u(P,G)}function d(P,G){if(P.length>=2){if(P[0]===255&&P[1]===254)return"utf-16le";if(P[0]===254&&P[1]===255)return"utf-16be"}return P.length>=3&&P[0]===239&&P[1]===187&&P[2]===191?"utf8":P.length>=4?P[0]===60&&P[1]===0&&P[2]===63&&P[3]===0?"utf-16le":P[0]===0&&P[1]===60&&P[2]===0&&P[3]===63?"utf-16be":"utf8":G?"utf8":null}function u(P,G){if(!(this instanceof u))return new u(P,G);a.apply(this),this._parser=new r(P,G),this.writable=!0,this.readable=!0;var ke=this;this._parser.onend=function(){ke.emit("end")},this._parser.onerror=function(le){ke.emit("error",le),ke._parser.error=null},this._decoder=null,this._decoderBuffer=null,l.forEach(function(le){Object.defineProperty(ke,"on"+le,{get:function(){return ke._parser["on"+le]}
vendor: 18,747 bytes, lines 1372-1381
1372,set:function(at){if(!at)return ke.removeAllListeners(le),ke._parser["on"+le]=at,at;ke.on(le,at)},enumerable:!0,configurable:!1})})}u.prototype=Object.create(a.prototype,{constructor:{value:u}}),u.prototype._decodeBuffer=function(P,G){if(this._decoderBuffer&&(P=Buffer.concat([this._decoderBuffer,P]),this._decoderBuffer=null),!this._decoder){var ke=d(P,G);if(!ke)return this._decoderBuffer=P,"";this._parser.encoding=ke,this._decoder=new TextDecoder(ke)}return this._decoder.decode(P,{stream:!G})},u.prototype.write=function(P){if(typeof Buffer=="function"&&typeof Buffer.isBuffer=="function"&&Buffer.isBuffer(P))P=this._decodeBuffer(P,!1);else if(this._decoderBuffer){var G=this._decodeBuffer(Buffer.alloc(0),!0);G&&(this._parser.write(G),this.emit("data",G))}return this._parser.write(P.toString()),this.emit("data",P),!0},u.prototype.end=function(P){if(P&&P.length&&this.write(P),this._decoderBuffer){var G=this._decodeBuffer(Buffer.alloc(0),!0);G&&(this._parser.write(G),this.emit("data",G))}else if(this._decoder){var ke=this._decoder.decode();ke&&(this._parser.write(ke),this.emit("data",ke))}return this._parser.end(),!0},u.prototype.on=function(P,G){var ke=this;return!ke._parser["on"+P]&&l.indexOf(P)!==-1&&(ke._parser["on"+P]=function(){var le=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);le.splice(0,0,P),ke.emit.apply(ke,le)}),a.prototype.on.call(ke,P,G)};var h="[CDATA[",p="DOCTYPE",m="http://www.w3.org/XML/1998/namespace",y="http://www.w3.org/2000/xmlns/",g={xml:m,xmlns:y},f=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,v=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,w=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,_=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function C(P){return P===" "||P===`
1373`||P==="\r"||P==="	"}function b(P){return P==='"'||P==="'"}function x(P){return P===">"||C(P)}function S(P,G){return P.test(G)}function E(P,G){return!S(P,G)}var R=0;e.STATE={BEGIN:R++,BEGIN_WHITESPACE:R++,TEXT:R++,TEXT_ENTITY:R++,OPEN_WAKA:R++,SGML_DECL:R++,SGML_DECL_QUOTED:R++,DOCTYPE:R++,DOCTYPE_QUOTED:R++,DOCTYPE_DTD:R++,DOCTYPE_DTD_QUOTED:R++,COMMENT_STARTING:R++,COMMENT:R++,COMMENT_ENDING:R++,COMMENT_ENDED:R++,CDATA:R++,CDATA_ENDING:R++,CDATA_ENDING_2:R++,PROC_INST:R++,PROC_INST_BODY:R++,PROC_INST_ENDING:R++,OPEN_TAG:R++,OPEN_TAG_SLASH:R++,ATTRIB:R++,ATTRIB_NAME:R++,ATTRIB_NAME_SAW_WHITE:R++,ATTRIB_VALUE:R++,ATTRIB_VALUE_QUOTED:R++,ATTRIB_VALUE_CLOSED:R++,ATTRIB_VALUE_UNQUOTED:R++,ATTRIB_VALUE_ENTITY_Q:R++,ATTRIB_VALUE_ENTITY_U:R++,CLOSE_TAG:R++,CLOSE_TAG_SAW_WHITE:R++,SCRIPT:R++,SCRIPT_ENDING:R++},e.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},e.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(e.ENTITIES).forEach(function(P){var G=e.ENTITIES[P],ke=typeof G=="number"?String.fromCharCode(G):G;e.ENTITIES[P]=ke});for(var D in e.STATE)e.STATE[e.STATE[D]]=D;R=e.STATE;function M(P,G,ke){P[G]&&P[G](ke)}function $(P){var G=P&&P.match(/(?:^|\s)encoding\s*=\s*(['"])([^'"]+)\1/i);return G?G[2]:null}function H(P){return P?P.toLowerCase().replace(/[^a-z0-9]/g,""):null}function W(P,G){const ke=H(P),le=H(G);return!ke||!le?!0:le==="utf16"?ke==="utf16le"||ke==="utf16be":ke===le}function N(P,G){if(!(!P.strict||!P.encoding||!G||G.name!=="xml")){var ke=$(G.body);ke&&!W(P.encoding,ke)&&ie(P,"XML declaration encoding "+ke+" does not match detected stream encoding "+P.encoding.toUpperCase())}}function j(P,G,ke){P.textNode&&Y(P),M(P,G,ke)}function Y(P){P.textNode=O(P.opt,P.textNode),P.textNode&&M(P,"ontext",P.textNode),P.textNode=""}function O(P,G){return P.trim&&(G=G.trim()),P.normalize&&(G=G.replace(/\s+/g," ")),G}function V(P,G){return Y(P),P.trackPosition&&(G+=`
1374Line: `+P.line+`
1375Column: `+P.column+`
1376Char: `+P.c),G=new Error(G),P.error=G,M(P,"onerror",G),P}function re(P){return P.sawRoot&&!P.closedRoot&&ie(P,"Unclosed root tag"),P.state!==R.BEGIN&&P.state!==R.BEGIN_WHITESPACE&&P.state!==R.TEXT&&V(P,"Unexpected end"),Y(P),P.c="",P.closed=!0,M(P,"onend"),r.call(P,P.strict,P.opt),P}function ie(P,G){if(typeof P!="object"||!(P instanceof r))throw new Error("bad call to strictFail");P.strict&&V(P,G)}function te(P){P.strict||(P.tagName=P.tagName[P.looseCase]());var G=P.tags[P.tags.length-1]||P,ke=P.tag={name:P.tagName,attributes:{}};P.opt.xmlns&&(ke.ns=G.ns),P.attribList.length=0,j(P,"onopentagstart",ke)}function ue(P,G){var ke=P.indexOf(":"),le=ke<0?["",P]:P.split(":"),at=le[0],ut=le[1];return G&&P==="xmlns"&&(at="xmlns",ut=""),{prefix:at,local:ut}}function Ue(P){if(P.strict||(P.attribName=P.attribName[P.looseCase]()),P.attribList.indexOf(P.attribName)!==-1||P.tag.attributes.hasOwnProperty(P.attribName)){P.attribName=P.attribValue="";return}if(P.opt.xmlns){var G=ue(P.attribName,!0),ke=G.prefix,le=G.local;if(ke==="xmlns")if(le==="xml"&&P.attribValue!==m)ie(P,"xml: prefix must be bound to "+m+`
1377Actual: `+P.attribValue);else if(le==="xmlns"&&P.attribValue!==y)ie(P,"xmlns: prefix must be bound to "+y+`
1378Actual: `+P.attribValue);else{var at=P.tag,ut=P.tags[P.tags.length-1]||P;at.ns===ut.ns&&(at.ns=Object.create(ut.ns)),at.ns[le]=P.attribValue}P.attribList.push([P.attribName,P.attribValue])}else P.tag.attributes[P.attribName]=P.attribValue,j(P,"onattribute",{name:P.attribName,value:P.attribValue});P.attribName=P.attribValue=""}function qe(P,G){if(P.opt.xmlns){var ke=P.tag,le=ue(P.tagName);ke.prefix=le.prefix,ke.local=le.local,ke.uri=ke.ns[le.prefix]||"",ke.prefix&&!ke.uri&&(ie(P,"Unbound namespace prefix: "+JSON.stringify(P.tagName)),ke.uri=le.prefix);var at=P.tags[P.tags.length-1]||P;ke.ns&&at.ns!==ke.ns&&Object.keys(ke.ns).forEach(function(it){j(P,"onopennamespace",{prefix:it,uri:ke.ns[it]})});for(var ut=0,wt=P.attribList.length;ut<wt;ut++){var He=P.attribList[ut],st=He[0],ne=He[1],xe=ue(st,!0),ce=xe.prefix,ot=xe.local,me=ce===""?"":ke.ns[ce]||"",Te={name:st,value:ne,prefix:ce,local:ot,uri:me};ce&&ce!=="xmlns"&&!me&&(ie(P,"Unbound namespace prefix: "+JSON.stringify(ce)),Te.uri=ce),P.tag.attributes[st]=Te,j(P,"onattribute",Te)}P.attribList.length=0}P.tag.isSelfClosing=!!G,P.sawRoot=!0,P.tags.push(P.tag),j(P,"onopentag",P.tag),G||(!P.noscript&&P.tagName.toLowerCase()==="script"?P.state=R.SCRIPT:P.state=R.TEXT,P.tag=null,P.tagName=""),P.attribName=P.attribValue="",P.attribList.length=0}function ge(P){if(!P.tagName){ie(P,"Weird empty close tag."),P.textNode+="</>",P.state=R.TEXT;return}if(P.script){if(P.tagName!=="script"){P.script+="</"+P.tagName+">",P.tagName="",P.state=R.SCRIPT;return}j(P,"onscript",P.script),P.script=""}var G=P.tags.length,ke=P.tagName;P.strict||(ke=ke[P.looseCase]());for(var le=ke;G--;){var at=P.tags[G];if(at.name!==le)ie(P,"Unexpected close tag");else break}if(G<0){ie(P,"Unmatched closing tag: "+P.tagName),P.textNode+="</"+P.tagName+">",P.state=R.TEXT;return}P.tagName=ke;for(var ut=P.tags.length;ut-- >G;){var wt=P.tag=P.tags.pop();P.tagName=P.tag.name,j(P,"onclosetag",P.tagName);var He={};for(var st in wt.ns)He[st]=wt.ns[st];var ne=P.tags[P.tags.length-1]||P;P.opt.xmlns&&wt.ns!==ne.ns&&Object.keys(wt.ns).forEach(function(xe){var ce=wt.ns[xe];j(P,"onclosenamespace",{prefix:xe,uri:ce})})}G===0&&(P.closedRoot=!0),P.tagName=P.attribValue=P.attribName="",P.attribList.length=0,P.state=R.TEXT}function q(P){var G=P.entity,ke=G.toLowerCase(),le,at="";return P.ENTITIES[G]?P.ENTITIES[G]:P.ENTITIES[ke]?P.ENTITIES[ke]:(G=ke,G.charAt(0)==="#"&&(G.charAt(1)==="x"?(G=G.slice(2),le=parseInt(G,16),at=le.toString(16)):(G=G.slice(1),le=parseInt(G,10),at=le.toString(10))),G=G.replace(/^0+/,""),isNaN(le)||at.toLowerCase()!==G||le<0||le>1114111?(ie(P,"Invalid character entity"),"&"+P.entity+";"):String.fromCodePoint(le))}function ee(P,G){G==="<"?(P.state=R.OPEN_WAKA,P.startTagPosition=P.position):C(G)||(ie(P,"Non-whitespace before first tag."),P.textNode=G,P.state=R.TEXT)}function X(P,G){var ke="";return G<P.length&&(ke=P.charAt(G)),ke}function ye(P){var G=this;if(this.error)throw this.error;if(G.closed)return V(G,"Cannot write after close. Assign an onready handler.");if(P===null)return re(G);typeof P=="object"&&(P=P.toString());for(var ke=0,le="";le=X(P,ke++),G.c=le,!!le;)switch(G.trackPosition&&(G.position++,le===`
1379`?(G.line++,G.column=0):G.column++),G.state){case R.BEGIN:if(G.state=R.BEGIN_WHITESPACE,le==="\uFEFF")continue;ee(G,le);continue;case R.BEGIN_WHITESPACE:ee(G,le);continue;case R.TEXT:if(G.sawRoot&&!G.closedRoot){for(var ut=ke-1;le&&le!=="<"&&le!=="&";)le=X(P,ke++),le&&G.trackPosition&&(G.position++,le===`
1380`?(G.line++,G.column=0):G.column++);G.textNode+=P.substring(ut,ke-1)}le==="<"&&!(G.sawRoot&&G.closedRoot&&!G.strict)?(G.state=R.OPEN_WAKA,G.startTagPosition=G.position):(!C(le)&&(!G.sawRoot||G.closedRoot)&&ie(G,"Text data outside of root node."),le==="&"?G.state=R.TEXT_ENTITY:G.textNode+=le);continue;case R.SCRIPT:le==="<"?G.state=R.SCRIPT_ENDING:G.script+=le;continue;case R.SCRIPT_ENDING:le==="/"?G.state=R.CLOSE_TAG:(G.script+="<"+le,G.state=R.SCRIPT);continue;case R.OPEN_WAKA:if(le==="!")G.state=R.SGML_DECL,G.sgmlDecl="";else if(!C(le))if(S(f,le))G.state=R.OPEN_TAG,G.tagName=le;else if(le==="/")G.state=R.CLOSE_TAG,G.tagName="";else if(le==="?")G.state=R.PROC_INST,G.procInstName=G.procInstBody="";else{if(ie(G,"Unencoded <"),G.startTagPosition+1<G.position){var at=G.position-G.startTagPosition;le=new Array(at).join(" ")+le}G.textNode+="<"+le,G.state=R.TEXT}continue;case R.SGML_DECL:if(G.sgmlDecl+le==="--"){G.state=R.COMMENT,G.comment="",G.sgmlDecl="";continue}G.doctype&&G.doctype!==!0&&G.sgmlDecl?(G.state=R.DOCTYPE_DTD,G.doctype+="<!"+G.sgmlDecl+le,G.sgmlDecl=""):(G.sgmlDecl+le).toUpperCase()===h?(j(G,"onopencdata"),G.state=R.CDATA,G.sgmlDecl="",G.cdata=""):(G.sgmlDecl+le).toUpperCase()===p?(G.state=R.DOCTYPE,(G.doctype||G.sawRoot)&&ie(G,"Inappropriately located doctype declaration"),G.doctype="",G.sgmlDecl=""):le===">"?(j(G,"onsgmldeclaration",G.sgmlDecl),G.sgmlDecl="",G.state=R.TEXT):(b(le)&&(G.state=R.SGML_DECL_QUOTED),G.sgmlDecl+=le);continue;case R.SGML_DECL_QUOTED:le===G.q&&(G.state=R.SGML_DECL,G.q=""),G.sgmlDecl+=le;continue;case R.DOCTYPE:le===">"?(G.state=R.TEXT,j(G,"ondoctype",G.doctype),G.doctype=!0):(G.doctype+=le,le==="["?G.state=R.DOCTYPE_DTD:b(le)&&(G.state=R.DOCTYPE_QUOTED,G.q=le));continue;case R.DOCTYPE_QUOTED:G.doctype+=le,le===G.q&&(G.q="",G.state=R.DOCTYPE);continue;case R.DOCTYPE_DTD:le==="]"?(G.doctype+=le,G.state=R.DOCTYPE):le==="<"?(G.state=R.OPEN_WAKA,G.startTagPosition=G.position):b(le)?(G.doctype+=le,G.state=R.DOCTYPE_DTD_QUOTED,G.q=le):G.doctype+=le;continue;case R.DOCTYPE_DTD_QUOTED:G.doctype+=le,le===G.q&&(G.state=R.DOCTYPE_DTD,G.q="");continue;case R.COMMENT:le==="-"?G.state=R.COMMENT_ENDING:G.comment+=le;continue;case R.COMMENT_ENDING:le==="-"?(G.state=R.COMMENT_ENDED,G.comment=O(G.opt,G.comment),G.comment&&j(G,"oncomment",G.comment),G.comment=""):(G.comment+="-"+le,G.state=R.COMMENT);continue;case R.COMMENT_ENDED:le!==">"?(ie(G,"Malformed comment"),G.comment+="--"+le,G.state=R.COMMENT):G.doctype&&G.doctype!==!0?G.state=R.DOCTYPE_DTD:G.state=R.TEXT;continue;case R.CDATA:for(var ut=ke-1;le&&le!=="]";)le=X(P,ke++),le&&G.trackPosition&&(G.position++,le===`
1381`?(G.line++,G.column=0):G.column++);G.cdata+=P.substring(ut,ke-1),le==="]"&&(G.state=R.CDATA_ENDING);continue;case R.CDATA_ENDING:le==="]"?G.state=R.CDATA_ENDING_2:(G.cdata+="]"+le,G.state=R.CDATA);continue;case R.CDATA_ENDING_2:le===">"?(G.cdata&&j(G,"oncdata",G.cdata),j(G,"onclosecdata"),G.cdata="",G.state=R.TEXT):le==="]"?G.cdata+="]":(G.cdata+="]]"+le,G.state=R.CDATA);continue;case R.PROC_INST:le==="?"?G.state=R.PROC_INST_ENDING:C(le)?G.state=R.PROC_INST_BODY:G.procInstName+=le;continue;case R.PROC_INST_BODY:if(!G.procInstBody&&C(le))continue;le==="?"?G.state=R.PROC_INST_ENDING:G.procInstBody+=le;continue;case R.PROC_INST_ENDING:if(le===">"){const ne={name:G.procInstName,body:G.procInstBody};N(G,ne),j(G,"onprocessinginstruction",ne),G.procInstName=G.procInstBody="",G.state=R.TEXT}else G.procInstBody+="?"+le,G.state=R.PROC_INST_BODY;continue;case R.OPEN_TAG:S(v,le)?G.tagName+=le:(te(G),le===">"?qe(G):le==="/"?G.state=R.OPEN_TAG_SLASH:(C(le)||ie(G,"Invalid character in tag name"),G.state=R.ATTRIB));continue;case R.OPEN_TAG_SLASH:le===">"?(qe(G,!0),ge(G)):(ie(G,"Forward-slash in opening tag not followed by >"),G.state=R.ATTRIB);continue;case R.ATTRIB:if(C(le))continue;le===">"?qe(G):le==="/"?G.state=R.OPEN_TAG_SLASH:S(f,le)?(G.attribName=le,G.attribValue="",G.state=R.ATTRIB_NAME):ie(G,"Invalid attribute name");continue;case R.ATTRIB_NAME:le==="="?G.state=R.ATTRIB_VALUE:le===">"?(ie(G,"Attribute without value"),G.attribValue=G.attribName,Ue(G),qe(G)):C(le)?G.state=R.ATTRIB_NAME_SAW_WHITE:S(v,le)?G.attribName+=le:ie(G,"Invalid attribute name");continue;case R.ATTRIB_NAME_SAW_WHITE:if(le==="=")G.state=R.ATTRIB_VALUE;else{if(C(le))continue;ie(G,"Attribute without value"),G.tag.attributes[G.attribName]="",G.attribValue="",j(G,"onattribute",{name:G.attribName,value:""}),G.attribName="",le===">"?qe(G):S(f,le)?(G.attribName=le,G.state=R.ATTRIB_NAME):(ie(G,"Invalid attribute name"),G.state=R.ATTRIB)}continue;case R.ATTRIB_VALUE:if(C(le))continue;b(le)?(G.q=le,G.state=R.ATTRIB_VALUE_QUOTED):(G.opt.unquotedAttributeValues||V(G,"Unquoted attribute value"),G.state=R.ATTRIB_VALUE_UNQUOTED,G.attribValue=le);continue;case R.ATTRIB_VALUE_QUOTED:if(le!==G.q){le==="&"?G.state=R.ATTRIB_VALUE_ENTITY_Q:G.attribValue+=le;continue}Ue(G),G.q="",G.state=R.ATTRIB_VALUE_CLOSED;continue;case R.ATTRIB_VALUE_CLOSED:C(le)?G.state=R.ATTRIB:le===">"?qe(G):le==="/"?G.state=R.OPEN_TAG_SLASH:S(f,le)?(ie(G,"No whitespace between attributes"),G.attribName=le,G.attribValue="",G.state=R.ATTRIB_NAME):ie(G,"Invalid attribute name");continue;case R.ATTRIB_VALUE_UNQUOTED:if(!x(le)){le==="&"?G.state=R.ATTRIB_VALUE_ENTITY_U:G.attribValue+=le;continue}Ue(G),le===">"?qe(G):G.state=R.ATTRIB;continue;case R.CLOSE_TAG:if(G.tagName)le===">"?ge(G):S(v,le)?G.tagName+=le:G.script?(G.script+="</"+G.tagName+le,G.tagName="",G.state=R.SCRIPT):(C(le)||ie(G,"Invalid tagname in closing tag"),G.state=R.CLOSE_TAG_SAW_WHITE);else{if(C(le))continue;E(f,le)?G.script?(G.script+="</"+le,G.state=R.SCRIPT):ie(G,"Invalid tagname in closing tag."):G.tagName=le}continue;case R.CLOSE_TAG_SAW_WHITE:if(C(le))continue;le===">"?ge(G):ie(G,"Invalid characters in closing tag");continue;case R.TEXT_ENTITY:case R.ATTRIB_VALUE_ENTITY_Q:case R.ATTRIB_VALUE_ENTITY_U:var wt,He;switch(G.state){case R.TEXT_ENTITY:wt=R.TEXT,He="textNode";break;case R.ATTRIB_VALUE_ENTITY_Q:wt=R.ATTRIB_VALUE_QUOTED,He="attribValue";break;case R.ATTRIB_VALUE_ENTITY_U:wt=R.ATTRIB_VALUE_UNQUOTED,He="attribValue";break}if(le===";"){var st=q(G);G.opt.unparsedEntities&&!Object.values(e.XML_ENTITIES).includes(st)?((G.entityCount+=1)>G.opt.maxEntityCount&&V(G,"Parsed entity count exceeds max entity count"),(G.entityDepth+=1)>G.opt.maxEntityDepth&&V(G,"Parsed entity depth exceeds max entity depth"),G.entity="",G.state=wt,G.write(st),G.entityDepth-=1):(G[He]+=st,G.entity="",G.state=wt)}else S(G.entity.length?_:w,le)?G.entity+=le:(ie(G,"Invalid character in entity name"),G[He]+="&"+G.entity+le,G.entity="",G.state=wt);continue;default:throw new Error(G,"Unknown state: "+G.state)}return G.position>=G.bufferCheckPosition&&i(G),G}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */String.fromCodePoint||function(){var P=String.fromCharCode,G=Math.floor,ke=function(){var le=16384,at=[],ut,wt,He=-1,st=arguments.length;if(!st)return"";for(var ne="";++He<st;){var xe=Number(arguments[He]);if(!isFinite(xe)||xe<0||xe>1114111||G(xe)!==xe)throw RangeError("Invalid code point: "+xe);xe<=65535?at.push(xe):(xe-=65536,ut=(xe>>10)+55296,wt=xe%1024+56320,at.push(ut,wt)),(He+1===st||at.length>le)&&(ne+=P.apply(null,at),at.length=0)}return ne};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:ke,configurable:!0,writable:!0}):String.fromCodePoint=ke}()})(n)}(VL)),VL}
vendor: 5,054 bytes, line 1381
1381var MI={exports:{}},mX;function Oft(){if(mX)return MI.exports;mX=1;var n=typeof Reflect=="object"?Reflect:null,e=n&&typeof n.apply=="function"?n.apply:function(C,b,x){return Function.prototype.apply.call(C,b,x)},t;n&&typeof n.ownKeys=="function"?t=n.ownKeys:Object.getOwnPropertySymbols?t=function(C){return Object.getOwnPropertyNames(C).concat(Object.getOwnPropertySymbols(C))}:t=function(C){return Object.getOwnPropertyNames(C)};function r(_){console&&console.warn&&console.warn(_)}var i=Number.isNaN||function(C){return C!==C};function o(){o.init.call(this)}MI.exports=o,MI.exports.once=f,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var s=10;function a(_){if(typeof _!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof _)}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(_){if(typeof _!="number"||_<0||i(_))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+_+".");s=_}}),o.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(C){if(typeof C!="number"||C<0||i(C))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+C+".");return this._maxListeners=C,this};function l(_){return _._maxListeners===void 0?o.defaultMaxListeners:_._maxListeners}o.prototype.getMaxListeners=function(){return l(this)},o.prototype.emit=function(C){for(var b=[],x=1;x<arguments.length;x++)b.push(arguments[x]);var S=C==="error",E=this._events;if(E!==void 0)S=S&&E.error===void 0;else if(!S)return!1;if(S){var R;if(b.length>0&&(R=b[0]),R instanceof Error)throw R;var D=new Error("Unhandled error."+(R?" ("+R.message+")":""));throw D.context=R,D}var M=E[C];if(M===void 0)return!1;if(typeof M=="function")e(M,this,b);else for(var $=M.length,H=m(M,$),x=0;x<$;++x)e(H[x],this,b);return!0};function c(_,C,b,x){var S,E,R;if(a(b),E=_._events,E===void 0?(E=_._events=Object.create(null),_._eventsCount=0):(E.newListener!==void 0&&(_.emit("newListener",C,b.listener?b.listener:b),E=_._events),R=E[C]),R===void 0)R=E[C]=b,++_._eventsCount;else if(typeof R=="function"?R=E[C]=x?[b,R]:[R,b]:x?R.unshift(b):R.push(b),S=l(_),S>0&&R.length>S&&!R.warned){R.warned=!0;var D=new Error("Possible EventEmitter memory leak detected. "+R.length+" "+String(C)+" listeners added. Use emitter.setMaxListeners() to increase limit");D.name="MaxListenersExceededWarning",D.emitter=_,D.type=C,D.count=R.length,r(D)}return _}o.prototype.addListener=function(C,b){return c(this,C,b,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(C,b){return c(this,C,b,!0)};function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(_,C,b){var x={fired:!1,wrapFn:void 0,target:_,type:C,listener:b},S=d.bind(x);return S.listener=b,x.wrapFn=S,S}o.prototype.once=function(C,b){return a(b),this.on(C,u(this,C,b)),this},o.prototype.prependOnceListener=function(C,b){return a(b),this.prependListener(C,u(this,C,b)),this},o.prototype.removeListener=function(C,b){var x,S,E,R,D;if(a(b),S=this._events,S===void 0)return this;if(x=S[C],x===void 0)return this;if(x===b||x.listener===b)--this._eventsCount===0?this._events=Object.create(null):(delete S[C],S.removeListener&&this.emit("removeListener",C,x.listener||b));else if(typeof x!="function"){for(E=-1,R=x.length-1;R>=0;R--)if(x[R]===b||x[R].listener===b){D=x[R].listener,E=R;break}if(E<0)return this;E===0?x.shift():y(x,E),x.length===1&&(S[C]=x[0]),S.removeListener!==void 0&&this.emit("removeListener",C,D||b)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(C){var b,x,S;if(x=this._events,x===void 0)return this;if(x.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):x[C]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete x[C]),this;if(arguments.length===0){var E=Object.keys(x),R;for(S=0;S<E.length;++S)R=E[S],R!=="removeListener"&&this.removeAllListeners(R);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(b=x[C],typeof b=="function")this.removeListener(C,b);else if(b!==void 0)for(S=b.length-1;S>=0;S--)this.removeListener(C,b[S]);return this};function h(_,C,b){var x=_._events;if(x===void 0)return[];var S=x[C];return S===void 0?[]:typeof S=="function"?b?[S.listener||S]:[S]:b?g(S):m(S,S.length)}o.prototype.listeners=function(C){return h(this,C,!0)},o.prototype.rawListeners=function(C){return h(this,C,!1)},o.listenerCount=function(_,C){return typeof _.listenerCount=="function"?_.listenerCount(C):p.call(_,C)},o.prototype.listenerCount=p;
1381function p(_){var C=this._events;if(C!==void 0){var b=C[_];if(typeof b=="function")return 1;if(b!==void 0)return b.length}return 0}o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]};function m(_,C){for(var b=new Array(C),x=0;x<C;++x)b[x]=_[x];return b}function y(_,C){for(;C+1<_.length;C++)_[C]=_[C+1];_.pop()}function g(_){for(var C=new Array(_.length),b=0;b<C.length;++b)C[b]=_[b].listener||_[b];return C}function f(_,C){return new Promise(function(b,x){function S(R){_.removeListener(C,E),x(R)}function E(){typeof _.removeListener=="function"&&_.removeListener("error",S),b([].slice.call(arguments))}w(_,C,E,{once:!0}),C!=="error"&&v(_,S,{once:!0})})}function v(_,C,b){typeof _.on=="function"&&w(_,"error",C,b)}function w(_,C,b,x){if(typeof _.on=="function")x.once?_.once(C,b):_.on(C,b);else if(typeof _.addEventListener=="function")_.addEventListener(C,function S(E){x.once&&_.removeEventListener(C,S),b(E)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof _)}return MI.exports}var PI={},vX;function Hft(){return vX||(vX=1,(function(){PI.stripBOM=function(n){return n[0]==="\uFEFF"?n.substring(1):n}}).call(PI)),PI}var nh={},yX;function Ahe(){return yX||(yX=1,(function(){var n;n=new RegExp(/(?!xmlns)^.*:/),nh.normalize=function(e){return e.toLowerCase()},nh.firstCharLowerCase=function(e){return e.charAt(0).toLowerCase()+e.slice(1)},nh.stripPrefix=function(e){return e.replace(n,"")},nh.parseNumbers=function(e){return isNaN(e)||(e=e%1===0?parseInt(e,10):parseFloat(e)),e},nh.parseBooleans=function(e){return/^(?:true|false)$/i.test(e)&&(e=e.toLowerCase()==="true"),e}}).call(nh)),nh}var wX;function Gft(){return wX||(wX=1,function(n){(function(){var e,t,r,i,o,s,a,l,c=function(h,p){return function(){return h.apply(p,arguments)}},d=function(h,p){for(var m in p)u.call(p,m)&&(h[m]=p[m]);function y(){this.constructor=h}return y.prototype=p.prototype,h.prototype=new y,h.__super__=p.prototype,h},u={}.hasOwnProperty;a=jft(),r=Oft(),e=Hft(),s=Ahe(),l=Ww.setImmediate,t=JU().defaults,i=function(h){return typeof h=="object"&&h!=null&&Object.keys(h).length===0},o=function(h,p,m){var y,g,f;for(y=0,g=h.length;y<g;y++)f=h[y],p=f(p,m);return p},n.Parser=function(h){d(p,h);function p(m){this.parseStringPromise=c(this.parseStringPromise,this),this.parseString=c(this.parseString,this),this.reset=c(this.reset,this),this.assignOrPush=c(this.assignOrPush,this),this.processAsync=c(this.processAsync,this);var y,g,f;if(!(this instanceof n.Parser))return new n.Parser(m);this.options={},g=t["0.2"];for(y in g)u.call(g,y)&&(f=g[y],this.options[y]=f);for(y in m)u.call(m,y)&&(f=m[y],this.options[y]=f);this.options.xmlns&&(this.options.xmlnskey=this.options.attrkey+"ns"),this.options.normalizeTags&&(this.options.tagNameProcessors||(this.options.tagNameProcessors=[]),this.options.tagNameProcessors.unshift(s.normalize)),this.reset()}return p.prototype.processAsync=function(){var m,y;try{return this.remaining.length<=this.options.chunkSize?(m=this.remaining,this.remaining="",this.saxParser=this.saxParser.write(m),this.saxParser.close()):(m=this.remaining.substr(0,this.options.chunkSize),this.remaining=this.remaining.substr(this.options.chunkSize,this.remaining.length),this.saxParser=this.saxParser.write(m),l(this.processAsync))}catch(g){if(y=g,!this.saxParser.errThrown)return this.saxParser.errThrown=!0,this.emit(y)}},p.prototype.assignOrPush=function(m,y,g){return y in m?(m[y]instanceof Array||(m[y]=[m[y]]),m[y].push(g)):this.options.explicitArray?m[y]=[g]:m[y]=g},p.prototype.reset=function(){var m,y,g,f;return this.removeAllListeners(),this.saxParser=a.parser(this.options.strict,{trim:!1,normalize:!1,xmlns:this.options.xmlns}),this.saxParser.errThrown=!1,this.saxParser.onerror=function(v){return function(w){if(v.saxParser.resume(),!v.saxParser.errThrown)return v.saxParser.errThrown=!0,v.emit("error",w)}}(this),this.saxParser.onend=function(v){return function(){if(!v.saxParser.ended)return v.saxParser.ended=!0,v.emit("end",v.resultObject)}}(this),this.saxParser.ended=!1,this.EXPLICIT_CHARKEY=this.options.explicitCharkey,this.resultObject=null,f=[],m=this.options.attrkey,y=this.options.charkey,this.saxParser.onopentag=function(v){return function(w){var _,C,b,x,S;if(b=Object.create(null),b[y]="",!v.options.ignoreAttrs){S=w.attributes;for(_ in S)u.call(S,_)&&(!(m in b)&&!v.options.mergeAttrs&&(b[m]=Object.create(null)),C=v.options.attrValueProcessors?o(v.options.attrValueProcessors,w.attributes[_],_):w.attributes[_],x=v.options.attrNameProcessors?o(v.options.attrNameProcessors,_):_,v.options.mergeAttrs?v.assignOrPush(b,x,C):b[m][x]=C)}return b["#name"]=v.options.tagNameProcessors?o(v.options.tagNameProcessors,w.name):w.name,v.options.xmlns&&(b[v.options.xmlnskey]={uri:w.uri,local:w.local}),f.push(b)}}(this),this.saxParser.onclosetag=function(v){return function(){var w,_,C,b,x,S,E,R,D,M;if(S=f.pop(),x=S["#name"],(!v.options.explicitChildren||!v.options.preserveChildrenOrder)&&delete S["#name"],S.cdata===!0&&(w=S.cdata,delete S.cdata),D=f[f.length-1],S[y].match(/^\s*$/)&&!w?(_=S[y],delete S[y]):(v.options.trim&&(S[y]=S[y].trim()),v.options.normalize&&(S[y]=S[y].replace(/\s{2,}/g," ").trim()),S[y]=v.options.valueProcessors?o(v.options.valueProcessors,S[y],x):S[y],Object.keys(S).length===1&&y in S&&!v.EXPLICIT_CHARKEY&&(S=S[y])),i(S)&&(typeof v.options.emptyTag=="function"?S=v.options.emptyTag():S=v.options.emptyTag!==""?v.options.emptyTag:_),v.options.validator!=null&&(M="/"+function(){var $,H,W;for(W=[],$=0,H=f.length;$<H;$++)b=f[$],W.push(b["#name"]);return W}
1381().concat(x).join("/"),function(){var $;try{return S=v.options.validator(M,D&&D[x],S)}catch(H){return $=H,v.emit("error",$)}}()),v.options.explicitChildren&&!v.options.mergeAttrs&&typeof S=="object"){if(!v.options.preserveChildrenOrder)b=Object.create(null),v.options.attrkey in S&&(b[v.options.attrkey]=S[v.options.attrkey],delete S[v.options.attrkey]),!v.options.charsAsChildren&&v.options.charkey in S&&(b[v.options.charkey]=S[v.options.charkey],delete S[v.options.charkey]),Object.getOwnPropertyNames(S).length>0&&(b[v.options.childkey]=S),S=b;else if(D){D[v.options.childkey]=D[v.options.childkey]||[],E=Object.create(null);for(C in S)u.call(S,C)&&(E[C]=S[C]);D[v.options.childkey].push(E),delete S["#name"],Object.keys(S).length===1&&y in S&&!v.EXPLICIT_CHARKEY&&(S=S[y])}}return f.length>0?v.assignOrPush(D,x,S):(v.options.explicitRoot&&(R=S,S=Object.create(null),S[x]=R),v.resultObject=S,v.saxParser.ended=!0,v.emit("end",v.resultObject))}}(this),g=function(v){return function(w){var _,C;if(C=f[f.length-1],C)return C[y]+=w,v.options.explicitChildren&&v.options.preserveChildrenOrder&&v.options.charsAsChildren&&(v.options.includeWhiteChars||w.replace(/\\n
1381/g,"").trim()!=="")&&(C[v.options.childkey]=C[v.options.childkey]||[],_={"#name":"__text__"},_[y]=w,v.options.normalize&&(_[y]=_[y].replace(/\s{2,}/g," ").trim()),C[v.options.childkey].push(_)),C}}(this),this.saxParser.ontext=g,this.saxParser.oncdata=function(v){return function(w){var _;if(_=g(w),_)return _.cdata=!0}}()},p.prototype.parseString=function(m,y){var g;y!=null&&typeof y=="function"&&(this.on("end",function(f){return this.reset(),y(null,f)}),this.on("error",function(f){return this.reset(),y(f)}));try{return m=m.toString(),m.trim()===""?(this.emit("end",null),!0):(m=e.stripBOM(m),this.options.async?(this.remaining=m,l(this.processAsync),this.saxParser):this.saxParser.write(m).close())}catch(f){if(g=f,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw g}else return this.emit("error",g),this.saxParser.errThrown=!0}},p.prototype.parseStringPromise=function(m){return new Promise(function(y){return function(g,f){return y.parseString(m,function(v,w){return v?f(v):g(w)})}}(this))},p}(r),n.parseString=function(h,p,m){var y,g,f;return m!=null?(typeof m=="function"&&(y=m),typeof p=="object"&&(g=p)):(typeof p=="function"&&(y=p),g={}),f=new n.Parser(g),f.parseString(h,y)},n.parseStringPromise=function(h,p){var m,y;return typeof p=="object"&&(m=p),y=new n.Parser(m),y.parseStringPromise(h)}}).call(DI)}(DI)),DI}var AX;function _he(){return AX||(AX=1,(function(){var n,e,t,r,i=function(s,a){for(var l in a)o.call(a,l)&&(s[l]=a[l]);function c(){this.constructor=s}return c.prototype=a.prototype,s.prototype=new c,s.__super__=a.prototype,s},o={}.hasOwnProperty;e=JU(),n=Uft(),t=Gft(),r=Ahe(),td.defaults=e.defaults,td.processors=r,td.ValidationError=function(s){i(a,s);function a(l){this.message=l}return a}(Error),td.Builder=n.Builder,td.Parser=t.Parser,td.parseString=t.parseString,td.parseStringPromise=t.parseStringPromise}).call(td)),td}var WL={exports:{}},_X;function Vft(){if(_X)return WL.exports;_X=1;const n=WL.exports={};n.feed=[["author","creator"],["dc:publisher","publisher"],["dc:creator","creator"],["dc:source","source"],["dc:title","title"],["dc:type","type"],"title","description","author","pubDate","webMaster","managingEditor","generator","link","language","copyright","lastBuildDate","docs","generator","ttl","rating","skipHours","skipDays"],n.item=[["author","creator"],["dc:creator","creator"],["dc:date","date"],["dc:language","language"],["dc:rights","rights"],["dc:source","source"],["dc:title","title"],"title","link","pubDate","author","summary",["content:encoded","content:encoded",{includeSnippet:!0}],"enclosure","dc:creator","dc:date","comments"];var e=function(t){return["itunes:"+t,t]};return n.podcastFeed=["author","subtitle","summary","explicit"].map(e),n.podcastItem=["author","subtitle","summary","explicit","duration","image","episode","image","season","keywords","episodeType"].map(e),WL.exports}var KL={exports:{}},YL={},_c={};const Wft="Á",Kft="á",Yft="Ă",Jft="ă",Xft="∾",Zft="∿",qft="∾̳",ept="Â",tpt="â",npt="´",rpt="А",ipt="а",opt="Æ",spt="æ",apt="⁡",lpt="𝔄",cpt="𝔞",dpt="À",upt="à",hpt="ℵ",fpt="ℵ",ppt="Α",gpt="α",mpt="Ā",vpt="ā",ypt="⨿",wpt="&",Apt="&",_pt="⩕",bpt="⩓",Ipt="∧",Cpt="⩜",xpt="⩘",Spt="⩚",Ept="∠",Rpt="⦤",kpt="∠",Tpt="⦨",Bpt="⦩",Dpt="⦪",Mpt="⦫",Ppt="⦬",Lpt="⦭",Npt="⦮",Fpt="⦯",Qpt="∡",$pt="∟",zpt="⊾",Upt="⦝",jpt="∢",Opt="Å",Hpt="⍼",Gpt="Ą",Vpt="ą",Wpt="𝔸",Kpt="𝕒",Ypt="⩯",Jpt="≈",Xpt="⩰",Zpt="≊",qpt="≋",egt="'",tgt="⁡",ngt="≈",rgt="≊",igt="Å",ogt="å",sgt="𝒜",agt="𝒶",lgt="≔",cgt="*",dgt="≈",ugt="≍",hgt="Ã",fgt="ã",pgt="Ä",ggt="ä",mgt="∳",vgt="⨑",ygt="≌",wgt="϶",Agt="‵",_gt="∽",bgt="⋍",Igt="∖",Cgt="⫧",xgt="⊽",Sgt="⌅",Egt="⌆",Rgt="⌅",kgt="⎵",Tgt="⎶",Bgt="≌",Dgt="Б",Mgt="б",Pgt="„",Lgt="∵",Ngt="∵",Fgt="∵",Qgt="⦰",$gt="϶",zgt="ℬ",Ugt="ℬ",jgt="Β",Ogt="β",Hgt="ℶ",Ggt="≬",Vgt="𝔅",Wgt="𝔟",Kgt="⋂",Ygt="◯",Jgt="⋃",Xgt="⨀",Zgt="⨁",qgt="⨂",emt="⨆",tmt="★",nmt="▽",rmt="△",imt="⨄",omt="⋁",smt="⋀",amt="⤍",lmt="⧫",cmt="▪",dmt="▴",umt="▾",hmt="◂",fmt="▸",pmt="␣",gmt="▒",mmt="░",vmt="▓",ymt="█",wmt
1381="=⃥",Amt="≡⃥",_mt="â«­",bmt="⌐",Imt="𝔹",Cmt="𝕓",xmt="⊥",Smt="⊥",Emt="⋈",Rmt="⧉",kmt="┐",Tmt="╕",Bmt="╖",Dmt="╗",Mmt="┌",Pmt="╒",Lmt="╓",Nmt="╔",Fmt="─",Qmt="═",$mt="┬",zmt="╤",Umt="╥",jmt="╦",Omt="┴",Hmt="╧",Gmt="╨",Vmt="╩",Wmt="⊟",Kmt="⊞",Ymt="⊠",Jmt="┘",Xmt="╛",Zmt="╜",qmt="╝",evt="└",tvt="╘",nvt="╙",rvt="╚",ivt="│",ovt="║",svt="┼",avt="╪",lvt="╫",cvt="╬",dvt="┤",uvt="╡",hvt="╢",fvt="╣",pvt="├",gvt="╞",mvt="╟",vvt="╠",yvt="‵",wvt="˘",Avt="˘",_vt="¦",bvt="𝒷",Ivt="ℬ",Cvt="⁏",xvt="∽",Svt="⋍",Evt="⧅",Rvt="\\",kvt="⟈",Tvt="•",Bvt="•",Dvt="≎",Mvt="⪮",Pvt="≏",Lvt="≎",Nvt="≏",Fvt="Ć",Qvt="ć",$vt="⩄",zvt="⩉",Uvt="⩋",jvt="∩",Ovt="⋒",Hvt="⩇",Gvt="⩀",Vvt="ⅅ",Wvt="∩︀",Kvt="⁁",Yvt="ˇ",Jvt="ℭ",Xvt="⩍",Zvt="Č",qvt="č",eyt="Ç",tyt="ç",nyt="Ĉ",ryt="ĉ",iyt="∰",oyt="⩌",syt="⩐",ayt="Ċ",lyt="ċ",cyt="¸",dyt="¸",uyt="⦲",hyt="¢",fyt="·",pyt="·",gyt="𝔠",myt="ℭ",vyt="Ч",yyt="ч",wyt="✓",Ayt="✓",_yt="Χ",byt="χ",Iyt="ˆ",Cyt="≗",xyt="↺",Syt="↻",Eyt="⊛",Ryt="⊚",kyt="⊝",Tyt="⊙",Byt="®",Dyt="Ⓢ",Myt="⊖",Pyt="⊕",Lyt="⊗",Nyt="○",Fyt="⧃",Qyt="≗",$yt="⨐",zyt="⫯",Uyt="⧂",jyt="∲",Oyt="”",Hyt="’",Gyt="♣",Vyt="♣",Wyt=":",Kyt="∷",Yyt="â©´",Jyt="≔",Xyt="≔",Zyt=",",qyt="@",ewt="∁",twt="∘",nwt="∁",rwt="ℂ",iwt="≅",owt="â©­",swt="≡",awt="∮",lwt="∯",cwt="∮",dwt="𝕔",uwt="ℂ",hwt="∐",fwt="∐",pwt="©",gwt="©",mwt="℗",vwt="∳",ywt="↵",wwt="✗",Awt="⨯",_wt="𝒞",bwt="𝒸",Iwt="⫏",Cwt="⫑",xwt="⫐",Swt="⫒",Ewt="⋯",Rwt="⤸",kwt="⤵",Twt="⋞",Bwt="⋟",Dwt="↶",Mwt="⤽",Pwt="⩈",Lwt="⩆",Nwt="≍",Fwt="∪",Qwt="⋓",$wt="⩊",zwt="⊍",Uwt="⩅",jwt="∪︀",Owt="↷",Hwt="⤼",Gwt="⋞",Vwt="⋟",Wwt="⋎",Kwt="⋏",Ywt="¤",Jwt="↶",Xwt="↷",Zwt="⋎",qwt="⋏",e0t="∲",t0t="∱",n0t="⌭",r0t="†",i0t="‡",o0t="ℸ",s0t="↓",a0t="↡",l0t="⇓",c0t="‐",d0t="⫤",u0t="⊣",h0t="⤏",f0t="˝",p0t="Ď",g0t="ď",m0t="Д",v0t="д",y0t="‡",w0t="⇊",A0t="ⅅ",_0t="ⅆ",b0t="⤑",I0t="â©·",C0t="°",x0t="∇",S0t="Δ",E0t="δ",R0t="⦱",k0t="⥿",T0t="𝔇",B0t="𝔡",D0t="⥥",M0t="⇃",P0t="⇂",L0t="´",N0t="˙",F0t="˝",Q0t="`",$0t="˜",z0t="⋄",U0t="⋄",j0t="⋄",O0t="♦",H0t="♦",G0t="¨",V0t="ⅆ",W0t="ϝ",K0t="⋲",Y0t="÷",J0t="÷",X0t="⋇",Z0t="⋇",q0t="Ђ",eAt="ђ",tAt="⌞",nAt="⌍",rAt="$",iAt="𝔻",oAt="𝕕",sAt="¨",aAt="˙",lAt="⃜",cAt="≐",dAt="≑",uAt="≐",hAt="∸",fAt="∔",pAt="⊡",gAt="⌆",mAt="∯",vAt="¨",yAt="⇓",wAt="⇐",AAt="⇔",_At="⫤",bAt="⟸",IAt="⟺",CAt="⟹",xAt="⇒",SAt="⊨",EAt="⇑",RAt="⇕",kAt="∥",TAt="⤓",BAt="↓",DAt="↓",MAt="⇓",PAt="⇵",LAt="̑",NAt="⇊",FAt="⇃",QAt="⇂",$At="⥐",zAt="⥞",UAt="⥖",jAt="↽",OAt="⥟",HAt="⥗",GAt="⇁",VAt="↧",WAt="⊤",KAt="⤐",YAt="⌟",JAt="⌌",XAt="𝒟",ZAt="𝒹",qAt="Ѕ",e_t="ѕ",t_t="â§¶",n_t="Đ",r_t="đ",i_t="⋱",o_t="▿",s_t="▾",a_t="⇵",l_t="⥯",c_t="⦦",d_t="Џ",u_t="џ",h_t="⟿",f_t="É",p_t="é",g_t="â©®",m_t="Ě",v_t="ě",y_t="Ê",w_t="ê",A_t="≖",__t="≕",b_t="Э",I_t="э",C_t="â©·",x_t="Ė",S_t="ė",E_t="≑",R_t="ⅇ",k_t="≒",T_t="𝔈",B_t="𝔢",D_t="⪚",M_t="È",P_t="è",L_t="⪖",N_t="⪘",F_t="⪙",Q_t="∈",$_t="⏧",z_t="ℓ",U_t="⪕",j_t="⪗",O_t="Ē",H_t="ē",G_t="∅",V_t="∅",W_t="◻",K_t="∅",Y_t="▫",J_t=" ",X_t=" ",Z_t=" ",q_t="Ŋ",ebt="ŋ",tbt=" ",nbt="Ę",rbt="ę",ibt="𝔼",obt="𝕖",sbt="⋕",abt="â§£",lbt="⩱",cbt="ε",dbt="Ε",ubt="ε",hbt="ϵ",fbt="≖",pbt="≕",gbt="≂",mbt="⪖",vbt="⪕",ybt="⩵",wbt="=",Abt="≂",_bt="≟",bbt="⇌",Ibt="≡",Cbt="⩸",xbt="â§¥",Sbt="⥱",Ebt="≓",Rbt="ℯ",kbt="ℰ",Tbt="≐",Bbt="⩳",Dbt="≂",Mbt="Η",Pbt="η",Lbt="Ð",Nbt="ð",Fbt="Ë",Qbt="ë",$bt="€",zbt="!",Ubt="∃",jbt="∃",Obt="ℰ",Hbt="ⅇ",Gbt="ⅇ",Vbt="≒",Wbt="Ф",Kbt="ф",Ybt="♀",Jbt="ffi",Xbt="ff",Zbt="ffl",qbt="𝔉",eIt="𝔣",tIt="fi",nIt="◼",rIt="▪",iIt="fj",oIt="♭",sIt="fl",aIt="▱",lIt="ƒ",cIt="𝔽",dIt="𝕗",uIt="∀",hIt="∀",fIt="⋔",pIt="⫙",gIt="ℱ",mIt="⨍",vIt="½",yIt="⅓",wIt="¼",AIt="⅕",_It="⅙",bIt="⅛",IIt="⅔",CIt="⅖",xIt="¾",SIt="⅗",EIt="⅜",RIt="⅘",kIt="⅚",TIt="⅝",BIt="⅞",DIt="⁄",MIt="⌢",PIt="𝒻",LIt="ℱ",NIt="ǵ",FIt="Γ",QIt="γ",$It="Ϝ",zIt="ϝ",UIt="⪆",jIt="Ğ",OIt="ğ",HIt="Ä¢",GIt="Ĝ",VIt="ĝ",WIt="Г",KIt="г",YIt="Ä ",JIt="Ä¡",XIt="≥",ZIt="≧",qIt="⪌",eCt="â
1381‹›",tCt="≥",nCt="≧",rCt="⩾",iCt="⪩",oCt="⩾",sCt="⪀",aCt="⪂",lCt="⪄",cCt="⋛︀",dCt="⪔",uCt="𝔊",hCt="𝔤",fCt="≫",pCt="⋙",gCt="⋙",mCt="ℷ",vCt="Ѓ",yCt="ѓ",wCt="⪥",ACt="≷",_Ct="⪒",bCt="⪤",ICt="⪊",CCt="⪊",xCt="⪈",SCt="≩",ECt="⪈",RCt="≩",kCt="⋧",TCt="𝔾",BCt="𝕘",DCt="`",MCt="≥",PCt="⋛",LCt="≧",NCt="⪢",FCt="≷",QCt="⩾",$Ct="≳",zCt="𝒢",UCt="ℊ",jCt="≳",OCt="⪎",HCt="⪐",GCt="⪧",VCt="⩺",WCt=">",KCt=">",YCt="≫",JCt="⋗",XCt="⦕",ZCt="⩼",qCt="⪆",ext="⥸",txt="⋗",nxt="⋛",rxt="⪌",ixt="≷",oxt="≳",sxt="≩︀",axt="≩︀",lxt="ˇ",cxt=" ",dxt="½",uxt="ℋ",hxt="Ъ",fxt="ъ",pxt="⥈",gxt="↔",mxt="⇔",vxt="↭",yxt="^",wxt="ℏ",Axt="Ĥ",_xt="Ä¥",bxt="♥",Ixt="♥",Cxt="…",xxt="⊹",Sxt="𝔥",Ext="ℌ",Rxt="ℋ",kxt="⤥",Txt="⤦",Bxt="⇿",Dxt="∻",Mxt="↩",Pxt="↪",Lxt="𝕙",Nxt="ℍ",Fxt="―",Qxt="─",$xt="𝒽",zxt="ℋ",Uxt="ℏ",jxt="Ħ",Oxt="ħ",Hxt="≎",Gxt="≏",Vxt="⁃",Wxt="‐",Kxt="Í",Yxt="í",Jxt="⁣",Xxt="Î",Zxt="î",qxt="И",eSt="и",tSt="İ",nSt="Е",rSt="е",iSt="¡",oSt="⇔",sSt="𝔦",aSt="ℑ",lSt="Ì",cSt="ì",dSt="ⅈ",uSt="⨌",hSt="∭",fSt="⧜",pSt="℩",gSt="IJ",mSt="ij",vSt="Ī",ySt="Ä«",wSt="ℑ",ASt="ⅈ",_St="ℐ",bSt="ℑ",ISt="ı",CSt="ℑ",xSt="⊷",SSt="Ƶ",ESt="⇒",RSt="℅",kSt="∞",TSt="⧝",BSt="ı",DSt="⊺",MSt="∫",PSt="∬",LSt="ℤ",NSt="∫",FSt="⊺",QSt="⋂",$St="⨗",zSt="⨼",USt="⁣",jSt="⁢",OSt="Ё",HSt="ё",GSt="Ä®",VSt="į",WSt="𝕀",KSt="𝕚",YSt="Ι",JSt="ι",XSt="⨼",ZSt="¿",qSt="𝒾",eEt="ℐ",tEt="∈",nEt="⋵",rEt="⋹",iEt="⋴",oEt="⋳",sEt="∈",aEt="⁢",lEt="Ĩ",cEt="Ä©",dEt="І",uEt="і",hEt="Ï",fEt="ï",pEt="Ä´",gEt="ĵ",mEt="Й",vEt="й",yEt="𝔍",wEt="𝔧",AEt="È·",_Et="𝕁",bEt="𝕛",IEt="𝒥",CEt="𝒿",xEt="Ј",SEt="ј",EEt="Є",REt="є",kEt="Κ",TEt="κ",BEt="ϰ",DEt="Ķ",MEt="Ä·",PEt="К",LEt="к",NEt="𝔎",FEt="𝔨",QEt="ĸ",$Et="Ð¥",zEt="х",UEt="Ќ",jEt="ќ",OEt="𝕂",HEt="𝕜",GEt="𝒦",VEt="𝓀",WEt="⇚",KEt="Ĺ",YEt="ĺ",JEt="⦴",XEt="ℒ",ZEt="Λ",qEt="λ",e1t="⟨",t1t="⟪",n1t="⦑",r1t="⟨",i1t="⪅",o1t="ℒ",s1t="«",a1t="⇤",l1t="⤟",c1t="←",d1t="↞",u1t="⇐",h1t="⤝",f1t="↩",p1t="↫",g1t="⤹",m1t="⥳",v1t="↢",y1t="⤙",w1t="⤛",A1t="⪫",_1t="⪭",b1t="⪭︀",I1t="⤌",C1t="⤎",x1t="❲",S1t="{",E1t="[",R1t="⦋",k1t="⦏",T1t="⦍",B1t="Ľ",D1t="ľ",M1t="Ä»",P1t="ļ",L1t="⌈",N1t="{",F1t="Л",Q1t="л",$1t="⤶",z1t="“",U1t="„",j1t="⥧",O1t="⥋",H1t="↲",G1t="≤",V1t="≦",W1t="⟨",K1t="⇤",Y1t="←",J1t="←",X1t="⇐",Z1t="⇆",q1t="↢",eRt="⌈",tRt="⟦",nRt="⥡",rRt="⥙",iRt="⇃",oRt="⌊",sRt="↽",aRt="↼",lRt="⇇",cRt="↔",dRt="↔",uRt="⇔",hRt="⇆",fRt="⇋",pRt="↭",gRt="⥎",mRt="↤",vRt="⊣",yRt="⥚",wRt="⋋",ARt="⧏",_Rt="⊲",bRt="⊴",IRt="⥑",CRt="⥠",xRt="⥘",SRt="↿",ERt="⥒",RRt="↼",kRt="⪋",TRt="⋚",BRt="≤",DRt="≦",MRt="⩽",PRt="⪨",LRt="⩽",NRt="â©¿",FRt="⪁",QRt="⪃",$Rt="⋚︀",zRt="⪓",URt="⪅",jRt="⋖",ORt="⋚",HRt="⪋",GRt="⋚",VRt="≦",WRt="≶",KRt="≶",YRt="⪡",JRt="≲",XRt="⩽",ZRt="≲",qRt="⥼",ekt="⌊",tkt="𝔏",nkt="𝔩",rkt="≶",ikt="⪑",okt="⥢",skt="↽",akt="↼",lkt="⥪",ckt="▄",dkt="Љ",ukt="љ",hkt="⇇",fkt="≪",pkt="⋘",gkt="⌞",mkt="⇚",vkt="⥫",ykt="◺",wkt="Ä¿",Akt="ŀ",_kt="⎰",bkt="⎰",Ikt="⪉",Ckt="⪉",xkt="⪇",Skt="≨",Ekt="⪇",Rkt="≨",kkt="⋦",Tkt="⟬",Bkt="⇽",Dkt="⟦",Mkt="⟵",Pkt="⟵",Lkt="⟸",Nkt="⟷",Fkt="⟷",Qkt="⟺",$kt="⟼",zkt="⟶",Ukt="⟶",jkt="⟹",Okt="↫",Hkt="↬",Gkt="⦅",Vkt="𝕃",Wkt="𝕝",Kkt="⨭",Ykt="⨴",Jkt="∗",Xkt="_",Zkt="↙",qkt="↘",eTt="◊",tTt="◊",nTt="â§«",rTt="(",iTt="⦓",oTt="⇆",sTt="⌟",aTt="⇋",lTt="⥭",cTt="‎",dTt="⊿",uTt="‹",hTt="𝓁",fTt="ℒ",pTt="↰",gTt="↰",mTt="≲",vTt="⪍",yTt="⪏",wTt="[",ATt="‘",_Tt="‚",bTt="Ł",ITt="ł",CTt="⪦",xTt="⩹",STt="<",ETt="<",RTt="≪",kTt="⋖",TTt="⋋",BTt="⋉",DTt="⥶",MTt="â©»",PTt="◃",LTt="⊴",NTt="◂",FTt="⦖",QTt="⥊",$Tt="⥦",zTt="≨︀",UTt="≨︀",jTt="¯",OTt="♂",HTt="✠",GTt="✠",VTt="↦",WTt="↦",KTt="↧",YTt="↤",JTt="↥",XTt="▮",ZTt="⨩",qTt="М",eBt="м",tBt="—",nBt="∺",rBt="∡",iBt=" ",oBt="ℳ",sBt="𝔐",aBt="𝔪",lBt="℧",cBt="µ",dBt="*",uBt="â«°",hBt="∣",fBt="·",pBt="⊟",gBt="−",mBt="∸",vBt="⨪",yBt="∓",wBt="⫛",ABt="…",_Bt="∓",bBt="⊧",IBt="𝕄",CBt="𝕞",xBt="∓",SBt="𝓂",EBt="ℳ",RBt="∾",kBt="Μ",TBt="μ",BBt="⊸",DBt="⊸",MBt="∇",PBt="Ń",LBt="ń",NBt="∠⃒",FBt="≉",QBt="⩰̸",$Bt="≋̸",zBt="ʼn",UBt="≉",jBt="♮",OBt="ℕ",HBt="♮",GBt=" ",VBt="≎̸",WBt="≏̸",KBt="⩃",YBt="Ň",JBt="ň",XBt="Ņ",ZBt="ņ",qBt="≇",eDt="⩭̸",tDt="⩂",nDt="Н",rDt="н",
1381iDt="–",oDt="⤤",sDt="↗",aDt="⇗",lDt="↗",cDt="≠",dDt="≐̸",uDt="​",hDt="​",fDt="​",pDt="​",gDt="≢",mDt="⤨",vDt="≂̸",yDt="≫",wDt="≪",ADt=`
1382`,_Dt="∄",bDt="∄",IDt="𝔑",CDt="𝔫",xDt="≧̸",SDt="≱",EDt="≱",RDt="≧̸",kDt="⩾̸",TDt="⩾̸",BDt="⋙̸",DDt="≵",MDt="≫⃒",PDt="≯",LDt="≯",NDt="≫̸",FDt="↮",QDt="⇎",$Dt="⫲",zDt="∋",UDt="⋼",jDt="⋺",ODt="∋",HDt="Њ",GDt="њ",VDt="↚",WDt="⇍",KDt="‥",YDt="≦̸",JDt="≰",XDt="↚",ZDt="⇍",qDt="↮",eMt="⇎",tMt="≰",nMt="≦̸",rMt="⩽̸",iMt="⩽̸",oMt="≮",sMt="⋘̸",aMt="≴",lMt="≪⃒",cMt="≮",dMt="⋪",uMt="⋬",hMt="≪̸",fMt="∤",pMt="⁠",gMt=" ",mMt="𝕟",vMt="ℕ",yMt="⫬",wMt="¬",AMt="≢",_Mt="≭",bMt="∦",IMt="∉",CMt="≠",xMt="≂̸",SMt="∄",EMt="≯",RMt="≱",kMt="≧̸",TMt="≫̸",BMt="≹",DMt="⩾̸",MMt="≵",PMt="≎̸",LMt="≏̸",NMt="∉",FMt="⋵̸",QMt="⋹̸",$Mt="∉",zMt="⋷",UMt="⋶",jMt="⧏̸",OMt="⋪",HMt="⋬",GMt="≮",VMt="≰",WMt="≸",KMt="≪̸",YMt="⩽̸",JMt="≴",XMt="⪢̸",ZMt="⪡̸",qMt="∌",ePt="∌",tPt="⋾",nPt="⋽",rPt="⊀",iPt="⪯̸",oPt="⋠",sPt="∌",aPt="⧐̸",lPt="⋫",cPt="⋭",dPt="⊏̸",uPt="⋢",hPt="⊐̸",fPt="⋣",pPt="⊂⃒",gPt="⊈",mPt="⊁",vPt="⪰̸",yPt="⋡",wPt="≿̸",APt="⊃⃒",_Pt="⊉",bPt="≁",IPt="≄",CPt="≇",xPt="≉",SPt="∤",EPt="∦",RPt="∦",kPt="⫽⃥",TPt="∂̸",BPt="⨔",DPt="⊀",MPt="⋠",PPt="⊀",LPt="⪯̸",NPt="⪯̸",FPt="⤳̸",QPt="↛",$Pt="⇏",zPt="↝̸",UPt="↛",jPt="⇏",OPt="⋫",HPt="⋭",GPt="⊁",VPt="⋡",WPt="⪰̸",KPt="𝒩",YPt="𝓃",JPt="∤",XPt="∦",ZPt="≁",qPt="≄",eLt="≄",tLt="∤",nLt="∦",rLt="⋢",iLt="⋣",oLt="⊄",sLt="⫅̸",aLt="⊈",lLt="⊂⃒",cLt="⊈",dLt="⫅̸",uLt="⊁",hLt="⪰̸",fLt="⊅",pLt="⫆̸",gLt="⊉",mLt="⊃⃒",vLt="⊉",yLt="⫆̸",wLt="≹",ALt="Ñ",_Lt="ñ",bLt="≸",ILt="⋪",CLt="⋬",xLt="⋫",SLt="⋭",ELt="Ν",RLt="ν",kLt="#",TLt="№",BLt=" ",DLt="≍⃒",MLt="⊬",PLt="⊭",LLt="⊮",NLt="⊯",FLt="≥⃒",QLt=">⃒",$Lt="⤄",zLt="⧞",ULt="⤂",jLt="≤⃒",OLt="<⃒",HLt="⊴⃒",GLt="⤃",VLt="⊵⃒",WLt="∼⃒",KLt="⤣",YLt="↖",JLt="⇖",XLt="↖",ZLt="⤧",qLt="Ó",e2t="ó",t2t="⊛",n2t="Ô",r2t="ô",i2t="⊚",o2t="О",s2t="о",a2t="⊝",l2t="Ő",c2t="ő",d2t="⨸",u2t="⊙",h2t="⦼",f2t="Œ",p2t="œ",g2t="⦿",m2t="𝔒",v2t="𝔬",y2t="˛",w2t="Ò",A2t="ò",_2t="⧁",b2t="⦵",I2t="Ω",C2t="∮",x2t="↺",S2t="⦾",E2t="⦻",R2t="‾",k2t="⧀",T2t="Ō",B2t="ō",D2t="Ω",M2t="ω",P2t="Ο",L2t="ο",N2t="⦶",F2t="⊖",Q2t="𝕆",$2t="𝕠",z2t="⦷",U2t="“",j2t="‘",O2t="⦹",H2t="⊕",G2t="↻",V2t="⩔",W2t="∨",K2t="⩝",Y2t="ℴ",J2t="ℴ",X2t="ª",Z2t="º",q2t="⊶",eNt="⩖",tNt="⩗",nNt="⩛",rNt="Ⓢ",iNt="𝒪",oNt="ℴ",sNt="Ø",aNt="ø",lNt="⊘",cNt="Õ",dNt="õ",uNt="⨶",hNt="⨷",fNt="⊗",pNt="Ö",gNt="ö",mNt="⌽",vNt="‾",yNt="⏞",wNt="⎴",ANt="⏜",_Nt="¶",bNt="∥",INt="∥",CNt="⫳",xNt="⫽",SNt="∂",ENt="∂",RNt="П",kNt="п",TNt="%",BNt=".",DNt="‰",MNt="⊥",PNt="‱",LNt="𝔓",NNt="𝔭",FNt="Φ",QNt="φ",$Nt="ϕ",zNt="ℳ",UNt="☎",jNt="Π",ONt="π",HNt="⋔",GNt="ϖ",VNt="ℏ",WNt="ℎ",KNt="ℏ",YNt="⨣",JNt="⊞",XNt="⨢",ZNt="+",qNt="∔",eFt="⨥",tFt="⩲",nFt="±",rFt="±",iFt="⨦",oFt="⨧",sFt="±",aFt="ℌ",lFt="⨕",cFt="𝕡",dFt="ℙ",uFt="£",hFt="⪷",fFt="⪻",pFt="≺",gFt="≼",mFt="⪷",vFt="≺",yFt="≼",wFt="≺",AFt="⪯",_Ft="≼",bFt="≾",IFt="⪯",CFt="⪹",xFt="⪵",SFt="⋨",EFt="⪯",RFt="⪳",kFt="≾",TFt="′",BFt="″",DFt="ℙ",MFt="⪹",PFt="⪵",LFt="⋨",NFt="∏",FFt="∏",QFt="⌮",$Ft="⌒",zFt="⌓",UFt="∝",jFt="∝",OFt="∷",HFt="∝",GFt="≾",VFt="⊰",WFt="𝒫",KFt="𝓅",YFt="Ψ",JFt="ψ",XFt=" ",ZFt="𝔔",qFt="𝔮",eQt="⨌",tQt="𝕢",nQt="ℚ",rQt="⁗",iQt="𝒬",oQt="𝓆",sQt="ℍ",aQt="⨖",lQt="?",cQt="≟",dQt='"',uQt='"',hQt="⇛",fQt="∽̱",pQt="Ŕ",gQt="ŕ",mQt="√",vQt="⦳",yQt="⟩",wQt="⟫",AQt="⦒",_Qt="⦥",bQt="⟩",IQt="»",CQt="⥵",xQt="⇥",SQt="⤠",EQt="⤳",RQt="→",kQt="↠",TQt="⇒",BQt="⤞",DQt="↪",MQt="↬",PQt="⥅",LQt="⥴",NQt="⤖",FQt="↣",QQt="↝",$Qt="⤚",zQt="⤜",UQt="∶",jQt="ℚ",OQt="⤍",HQt="⤏",GQt="⤐",VQt="❳",WQt="}",KQt="]",YQt="⦌",JQt="⦎",XQt="⦐",ZQt="Ř",qQt="ř",e4t="Ŗ",t4t="ŗ",n4t="⌉",r4t="}",i4t="Р",o4t="р",s4t="⤷",a4t="⥩",l4t="”",c4t="”",d4t="↳",u4t="ℜ",h4t="ℛ",f4t="ℜ",p4t="ℝ",g4t="ℜ",m4t="▭",v4t="®",y4t="®",w4t="∋",A4t="⇋",_4t="⥯",b4t="⥽",I4t="⌋",C4t="𝔯",x4t="ℜ",S4t="⥤",E4t="⇁",R4t="⇀",k4t="⥬",T4t="Ρ",B4t="ρ",D4t="ϱ",M4t="⟩",P4t="⇥",L4t="→",N4t="→",F4t="⇒",Q4t="⇄",$4t="↣",z4t="⌉",U4t="⟧",j4t="⥝",O4t="⥕",H4t="⇂",G4t
1382="⌋",V4t="⇁",W4t="⇀",K4t="⇄",Y4t="⇌",J4t="⇉",X4t="↝",Z4t="↦",q4t="⊢",e$t="⥛",t$t="⋌",n$t="⧐",r$t="⊳",i$t="⊵",o$t="⥏",s$t="⥜",a$t="⥔",l$t="↾",c$t="⥓",d$t="⇀",u$t="˚",h$t="≓",f$t="⇄",p$t="⇌",g$t="‏",m$t="⎱",v$t="⎱",y$t="⫮",w$t="⟭",A$t="⇾",_$t="⟧",b$t="⦆",I$t="𝕣",C$t="ℝ",x$t="⨮",S$t="⨵",E$t="⥰",R$t=")",k$t="⦔",T$t="⨒",B$t="⇉",D$t="⇛",M$t="›",P$t="𝓇",L$t="ℛ",N$t="↱",F$t="↱",Q$t="]",$$t="’",z$t="’",U$t="⋌",j$t="⋊",O$t="▹",H$t="⊵",G$t="▸",V$t="⧎",W$t="⧴",K$t="⥨",Y$t="℞",J$t="Ś",X$t="ś",Z$t="‚",q$t="⪸",ezt="Š",tzt="š",nzt="⪼",rzt="≻",izt="≽",ozt="⪰",szt="⪴",azt="Ş",lzt="ş",czt="Ŝ",dzt="ŝ",uzt="⪺",hzt="⪶",fzt="⋩",pzt="⨓",gzt="≿",mzt="С",vzt="с",yzt="⊡",wzt="⋅",Azt="⩦",_zt="⤥",bzt="↘",Izt="⇘",Czt="↘",xzt="§",Szt=";",Ezt="⤩",Rzt="∖",kzt="∖",Tzt="✶",Bzt="𝔖",Dzt="𝔰",Mzt="⌢",Pzt="♯",Lzt="Щ",Nzt="щ",Fzt="Ш",Qzt="ш",$zt="↓",zzt="←",Uzt="∣",jzt="∥",Ozt="→",Hzt="↑",Gzt="­",Vzt="Σ",Wzt="σ",Kzt="ς",Yzt="ς",Jzt="∼",Xzt="⩪",Zzt="≃",qzt="≃",eUt="⪞",tUt="⪠",nUt="⪝",rUt="⪟",iUt="≆",oUt="⨤",sUt="⥲",aUt="←",lUt="∘",cUt="∖",dUt="⨳",uUt="⧤",hUt="∣",fUt="⌣",pUt="⪪",gUt="⪬",mUt="⪬︀",vUt="Ь",yUt="ь",wUt="⌿",AUt="⧄",_Ut="/",bUt="𝕊",IUt="𝕤",CUt="♠",xUt="♠",SUt="∥",EUt="⊓",RUt="⊓︀",kUt="⊔",TUt="⊔︀",BUt="√",DUt="⊏",MUt="⊑",PUt="⊏",LUt="⊑",NUt="⊐",FUt="⊒",QUt="⊐",$Ut="⊒",zUt="□",UUt="□",jUt="⊓",OUt="⊏",HUt="⊑",GUt="⊐",VUt="⊒",WUt="⊔",KUt="▪",YUt="□",JUt="▪",XUt="→",ZUt="𝒮",qUt="𝓈",e3t="∖",t3t="⌣",n3t="⋆",r3t="⋆",i3t="☆",o3t="★",s3t="ϵ",a3t="ϕ",l3t="¯",c3t="⊂",d3t="⋐",u3t="⪽",h3t="⫅",f3t="⊆",p3t="⫃",g3t="⫁",m3t="⫋",v3t="⊊",y3t="⪿",w3t="⥹",A3t="⊂",_3t="⋐",b3t="⊆",I3t="⫅",C3t="⊆",x3t="⊊",S3t="⫋",E3t="⫇",R3t="⫕",k3t
1382="⫓",T3t="⪸",B3t="≻",D3t="≽",M3t="≻",P3t="⪰",L3t="≽",N3t="≿",F3t="⪰",Q3t="⪺",$3t="⪶",z3t="⋩",U3t="≿",j3t="∋",O3t="∑",H3t="∑",G3t="♪",V3t="¹",W3t="²",K3t="³",Y3t="⊃",J3t="⋑",X3t="⪾",Z3t="⫘",q3t="⫆",ejt="⊇",tjt="⫄",njt="⊃",rjt="⊇",ijt="⟉",ojt="⫗",sjt="⥻",ajt="⫂",ljt="⫌",cjt="⊋",djt="⫀",ujt="⊃",hjt="⋑",fjt="⊇",pjt="⫆",gjt="⊋",mjt="⫌",vjt="⫈",yjt="⫔",wjt="⫖",Ajt="⤦",_jt="↙",bjt="⇙",Ijt="↙",Cjt="⤪",xjt="ß",Sjt="	",Ejt="⌖",Rjt="Τ",kjt="τ",Tjt="⎴",Bjt="Ť",Djt="ť",Mjt="Ţ",Pjt="ţ",Ljt="Т",Njt="т",Fjt="⃛",Qjt="⌕",$jt="𝔗",zjt="𝔱",Ujt="∴",jjt="∴",Ojt="∴",Hjt="Θ",Gjt="θ",Vjt="ϑ",Wjt="ϑ",Kjt="≈",Yjt="∼",Jjt="  ",Xjt=" ",Zjt=" ",qjt="≈",eOt="∼",tOt="Þ",nOt="þ",rOt="˜",iOt="∼",oOt="≃",sOt="≅",aOt="≈",lOt="⨱",cOt="⊠",dOt="×",uOt="⨰",hOt="∭",fOt="⤨",pOt="⌶",gOt="⫱",mOt="⊤",vOt="𝕋",yOt="𝕥",wOt="⫚",AOt="⤩",_Ot="‴",bOt="™",IOt="™",COt="▵",xOt="▿",SOt="◃",EOt="⊴",ROt="≜",kOt="▹",TOt="⊵",BOt="◬",DOt="≜",MOt="⨺",POt="⃛",LOt="⨹",NOt="⧍",FOt="⨻",QOt="⏢",$Ot="𝒯",zOt="𝓉",UOt="Ц",jOt="ц",OOt="Ћ",HOt="ћ",GOt="Ŧ",VOt="ŧ",WOt="≬",KOt="↞",YOt="↠",JOt="Ú",XOt="ú",ZOt="↑",qOt="↟",eHt="⇑",tHt="⥉",nHt="Ў",rHt="ў",iHt="Ŭ",oHt="ŭ",sHt="Û",aHt="û",lHt="У",cHt="у",dHt="⇅",uHt="Ű",hHt="ű",fHt="⥮",pHt="⥾",gHt="𝔘",mHt="𝔲",vHt="Ù",yHt="ù",wHt="⥣",AHt="↿",_Ht="↾",bHt="▀",IHt="⌜",CHt="⌜",xHt="⌏",SHt="◸",EHt="Ū",RHt="ū",kHt="¨",THt="_",BHt="⏟",DHt="⎵",MHt="⏝",PHt="⋃",LHt="⊎",NHt="Ų",FHt="ų",QHt="𝕌",$Ht="𝕦",zHt="⤒",UHt="↑",jHt="↑",OHt="⇑",HHt="⇅",GHt="↕",VHt="↕",WHt="⇕",KHt="⥮",YHt="↿",JHt="↾",XHt="⊎",ZHt="↖",qHt="↗",eGt="υ",tGt="ϒ",nGt="ϒ",rGt="Υ",iGt="υ",oGt="↥",sGt="⊥",aGt="⇈",lGt="⌝",cGt="⌝",dGt="⌎",uGt="Ů",hGt="ů",fGt="◹",pGt="𝒰",gGt="𝓊",mGt="⋰",vGt="Ũ",yGt="ũ",wGt="▵",AGt="▴",_Gt="⇈",bGt="Ü",IGt="ü",CGt="⦧",xGt="⦜",SGt="ϵ",EGt="ϰ",RGt="∅",kGt="ϕ",TGt="ϖ",BGt="∝",DGt="↕",MGt="⇕",PGt="ϱ",LGt="ς",NGt="⊊︀",FGt="⫋︀",QGt="⊋︀",$Gt="⫌︀",zGt="ϑ",UGt="⊲",jGt="⊳",OGt="⫨",HGt="⫫",GGt="⫩",VGt="В",WGt="в",KGt="⊢",YGt="⊨",JGt="⊩",XGt="⊫",ZGt="⫦",qGt="⊻",e5t="∨",t5t="⋁",n5t="≚",r5t="⋮",i5t="|",o5t="‖",s5t="|",a5t="‖",l5t="∣",c5t="|",d5t="❘",u5t="≀",h5t=" ",f5t="𝔙",p5t="𝔳",g5t="⊲",m5t="⊂⃒",v5t="⊃⃒",y5t="𝕍",w5t="𝕧",A5t="∝",_5t="⊳",b5t="𝒱",I5t="𝓋",C5t="⫋︀",x5t="⊊︀",S5t="⫌︀",E5t="⊋︀",R5t="⊪",k5t="⦚",T5t="Ŵ",B5t="ŵ",D5t="⩟",M5t="∧",P5t="⋀",L5t="≙",N5t="℘",F5t="𝔚",Q5t="𝔴",$5t="𝕎",z5t="𝕨",U5t="℘",j5t="≀",O5t="≀",H5t="𝒲",G5t="𝓌",V5t="⋂",W5t="◯",K5t="⋃",Y5t="▽",J5t="𝔛",X5t="𝔵",Z5t="⟷",q5t="⟺",e8t="Ξ",t8t="ξ",n8t="⟵",r8t="⟸",i8t="⟼",o8t="⋻",s8t="⨀",a8t="𝕏",l8t="𝕩",c8t="⨁",d8t="⨂",u8t="⟶",h8t="⟹",f8t="𝒳",p8t="𝓍",g8t="⨆",m8t="⨄",v8t="△",y8t="⋁",w8t="⋀",A8t="Ý",_8t="ý",b8t="Я",I8t="я",C8t="Ŷ",x8t="ŷ",S8t="Ы",E8t="ы",R8t="¥",k8t="𝔜",T8t="𝔶",B8t="Ї",D8t="ї",M8t="𝕐",P8t="𝕪",L8t="𝒴",N8t="𝓎",F8t="Ю",Q8t="ю",$8t="ÿ",z8t="Ÿ",U8t="Ź",j8t="ź",O8t="Ž",H8t="ž",G8t="З",V8t="з",W8t="Ż",K8t="ż",Y8t="ℨ",J8t="​",X8t="Ζ",Z8t="ζ",q8t="𝔷",eVt="ℨ",tVt="Ж",nVt="ж",rVt="⇝",iVt="𝕫",oVt="ℤ",sVt="𝒵",aVt="𝓏",lVt="‍",cVt="‌",bhe={Aacute:Wft,aacute:Kft,Abreve:Yft,abreve:Jft,ac:Xft,acd:Zft,acE:qft,Acirc:ept,acirc:tpt,acute:npt,Acy:rpt,acy:ipt,AElig:opt,aelig:spt,af:apt,Afr:lpt,afr:cpt,Agrave:dpt,agrave:upt,alefsym:hpt,aleph:fpt,Alpha:ppt,alpha:gpt,Amacr:mpt,amacr:vpt,amalg:ypt,amp:wpt,AMP:Apt,andand:_pt,And:bpt,and:Ipt,andd:Cpt,andslope:xpt,andv:Spt,ang:Ept,ange:Rpt,angle:kpt,angmsdaa:Tpt,angmsdab:Bpt,angmsdac:Dpt,angmsdad:Mpt,angmsdae:Ppt,angmsdaf:Lpt,angmsdag:Npt,angmsdah:Fpt,angmsd:Qpt,angrt:$pt,angrtvb:zpt,angrtvbd:Upt,angsph:jpt,angst:Opt,angzarr:Hpt,Aogon:Gpt,aogon:Vpt,Aopf:Wpt,aopf:Kpt,apacir:Ypt,ap:Jpt,apE:Xpt,ape:Zpt,apid:qpt,apos:egt,ApplyFunction:tgt,approx:ngt,approxeq:rgt,Aring:igt,aring:ogt,Ascr:sgt,ascr:agt,Assign:lgt,ast:cgt,asymp:dgt,asympeq:ugt,Atilde:hgt,atilde:fgt,Auml:pgt,auml:ggt,awconint:mgt,awint:vgt,backcong:ygt,backepsilon:wgt,backprime:Agt,backsim:_gt,backsimeq:bgt,Backslash:Igt,Barv:Cgt,barvee:xgt,barwed:Sgt,Barwed:Egt,barwedge:Rgt,bbrk:kgt,bbrktbrk:Tgt,bcong:Bgt,Bcy:Dgt,bcy:Mgt,bdquo:Pgt,becaus:Lgt,because:Ngt,Because:Fgt,bemptyv:Qgt,bepsi:$gt,bernou:zgt,Bernoullis:Ugt,Beta:jgt,beta:Ogt,beth:Hgt,between:Ggt,Bfr:Vgt,bfr:Wgt,bigcap:Kgt,bigcirc:Ygt,bigcup:Jgt,bigodot:Xgt,bigoplus:Zgt,bigotimes:qgt,bigsqcup:emt,bigstar:tmt,bigtri
1382angledown:nmt,bigtriangleup:rmt,biguplus:imt,bigvee:omt,bigwedge:smt,bkarow:amt,blacklozenge:lmt,blacksquare:cmt,blacktriangle:dmt,blacktriangledown:umt,blacktriangleleft:hmt,blacktriangleright:fmt,blank:pmt,blk12:gmt,blk14:mmt,blk34:vmt,block:ymt,bne:wmt,bnequiv:Amt,bNot:_mt,bnot:bmt,Bopf:Imt,bopf:Cmt,bot:xmt,bottom:Smt,bowtie:Emt,boxbox:Rmt,boxdl:kmt,boxdL:Tmt,boxDl:Bmt,boxDL:Dmt,boxdr:Mmt,boxdR:Pmt,boxDr:Lmt,boxDR:Nmt,boxh:Fmt,boxH:Qmt,boxhd:$mt,boxHd:zmt,boxhD:Umt,boxHD:jmt,boxhu:Omt,boxHu:Hmt,boxhU:Gmt,boxHU:Vmt,boxminus:Wmt,boxplus:Kmt,boxtimes:Ymt,boxul:Jmt,boxuL:Xmt,boxUl:Zmt,boxUL:qmt,boxur:evt,boxuR:tvt,boxUr:nvt,boxUR:rvt,boxv:ivt,boxV:ovt,boxvh:svt,boxvH:avt,boxVh:lvt,boxVH:cvt,boxvl:dvt,boxvL:uvt,boxVl:hvt,boxVL:fvt,boxvr:pvt,boxvR:gvt,boxVr:mvt,boxVR:vvt,bprime:yvt,breve:wvt,Breve:Avt,brvbar:_vt,bscr:bvt,Bscr:Ivt,bsemi:Cvt,bsim:xvt,bsime:Svt,bsolb:Evt,bsol:Rvt,bsolhsub:kvt,bull:Tvt,bullet:Bvt,bump:Dvt,bumpE:Mvt,bumpe:Pvt,Bumpeq:Lvt,bumpeq:Nvt,Cacute:Fvt,cacute:Qvt,capand:$vt,capbrcup:zvt,capcap:Uvt,cap:jvt,Cap:Ovt,capcup:Hvt,capdot:Gvt,CapitalDifferentialD:Vvt,caps:Wvt,caret:Kvt,caron:Yvt,Cayleys:Jvt,ccaps:Xvt,Ccaron:Zvt,ccaron:qvt,Ccedil:eyt,ccedil:tyt,Ccirc:nyt,ccirc:ryt,Cconint:iyt,ccups:oyt,ccupssm:syt,Cdot:ayt,cdot:lyt,cedil:cyt,Cedilla:dyt,cemptyv:uyt,cent:hyt,centerdot:fyt,CenterDot:pyt,cfr:gyt,Cfr:myt,CHcy:vyt,chcy:yyt,check:wyt,checkmark:Ayt,Chi:_yt,chi:byt,circ:Iyt,circeq:Cyt,circlearrowleft:xyt,circlearrowright:Syt,circledast:Eyt,circledcirc:Ryt,circleddash:kyt,CircleDot:Tyt,circledR:Byt,circledS:Dyt,CircleMinus:Myt,CirclePlus:Pyt,CircleTimes:Lyt,cir:Nyt,cirE:Fyt,cire:Qyt,cirfnint:$yt,cirmid:zyt,cirscir:Uyt,ClockwiseContourIntegral:jyt,CloseCurlyDoubleQuote:Oyt,CloseCurlyQuote:Hyt,clubs:Gyt,clubsuit:Vyt,colon:Wyt,Colon:Kyt,Colone:Yyt,colone:Jyt,coloneq:Xyt,comma:Zyt,commat:qyt,comp:ewt,compfn:twt,complement:nwt,complexes:rwt,cong:iwt,congdot:owt,Congruent:swt,conint:awt,Conint:lwt,ContourIntegral:cwt,copf:dwt,Copf:uwt,coprod:hwt,Coproduct:fwt,copy:pwt,COPY:gwt,copysr:mwt,CounterClockwiseContourIntegral:vwt,crarr:ywt,cross:wwt,Cross:Awt,Cscr:_wt,cscr:bwt,csub:Iwt,csube:Cwt,csup:xwt,csupe:Swt,ctdot:Ewt,cudarrl:Rwt,cudarrr:kwt,cuepr:Twt,cuesc:Bwt,cularr:Dwt,cularrp:Mwt,cupbrcap:Pwt,cupcap:Lwt,CupCap:Nwt,cup:Fwt,Cup:Qwt,cupcup:$wt,cupdot:zwt,cupor:Uwt,cups:jwt,curarr:Owt,curarrm:Hwt,curlyeqprec:Gwt,curlyeqsucc:Vwt,curlyvee:Wwt,curlywedge:Kwt,curren:Ywt,curvearrowleft:Jwt,curvearrowright:Xwt,cuvee:Zwt,cuwed:qwt,cwconint:e0t,cwint:t0t,cylcty:n0t,dagger:r0t,Dagger:i0t,daleth:o0t,darr:s0t,Darr:a0t,dArr:l0t,dash:c0t,Dashv:d0t,dashv:u0t,dbkarow:h0t,dblac:f0t,Dcaron:p0t,dcaron:g0t,Dcy:m0t,dcy:v0t,ddagger:y0t,ddarr:w0t,DD:A0t,dd:_0t,DDotrahd:b0t,ddotseq:I0t,deg:C0t,Del:x0t,Delta:S0t,delta:E0t,demptyv:R0t,dfisht:k0t,Dfr:T0t,dfr:B0t,dHar:D0t,dharl:M0t,dharr:P0t,DiacriticalAcute:L0t,DiacriticalDot:N0t,DiacriticalDoubleAcute:F0t,DiacriticalGrave:Q0t,DiacriticalTilde:$0t,diam:z0t,diamond:U0t,Diamond:j0t,diamondsuit:O0t,diams:H0t,die:G0t,DifferentialD:V0t,digamma:W0t,disin:K0t,div:Y0t,divide:J0t,divideontimes:X0t,divonx:Z0t,DJcy:q0t,djcy:eAt,dlcorn:tAt,dlcrop:nAt,dollar:rAt,Dopf:iAt,dopf:oAt,Dot:sAt,dot:aAt,DotDot:lAt,doteq:cAt,doteqdot:dAt,DotEqual:uAt,dotminus:hAt,dotplus:fAt,dotsquare:pAt,doublebarwedge:gAt,DoubleContourIntegral:mAt,DoubleDot:vAt,DoubleDownArrow:yAt,DoubleLeftArrow:wAt,DoubleLeftRightArrow:AAt,DoubleLeftTee:_At,DoubleLongLeftArrow:bAt,DoubleLongLeftRightArrow:IAt,DoubleLongRightArrow:CAt,DoubleRightArrow:xAt,DoubleRightTee:SAt,DoubleUpArrow:EAt,DoubleUpDownArrow:RAt,DoubleVerticalBar:kAt,DownArrowBar:TAt,downarrow:BAt,DownArrow:DAt,Downarrow:MAt,DownArrowUpArrow:PAt,DownBreve:LAt,downdownarrows:NAt,downharpoonleft:FAt,downharpoonright:QAt,DownLeftRightVector:$At,DownLeftTeeVector:zAt,DownLeftVectorBar:UAt,DownLeftVector:jAt,DownRightTeeVector:OAt,DownRightVectorBar:HAt,DownRightVector:GAt,DownTeeArrow:VAt,DownTee:WAt,drbkarow:KAt,drcorn:YAt,drcrop:JAt,Dscr:XAt,dscr:ZAt,DScy:qAt,dscy:e_t,dsol:t_t,Dstrok:n_t,dstrok:r_t,dtdot:i_t,dtri:o_t,dtrif:s_t,duarr:a_t,duhar:l_t,dwangle:c_t,DZcy:d_t,dzcy:u_t,dzigrarr:h_t,Eacute:f_t,eacute:p_t,easter:g_t,Ecaron:m_t,ecaron:v_t,Ecirc:y_t,ecirc:w_t,ecir:A_t,ecolon:__t,Ecy:b_t,ecy:I_t,eDDot:C_t,Edot:x_t,edot:S_t,eDot:E_t,ee:R_t,efDot:k_t,Efr:T_t,efr:B_t,eg:D_t,Egrave:M_t,egrave:P_t,egs:L_t,egsdot:N_t,el:F_t,Element:Q_t,elinters:$_t,ell:z_t,els:U_t,elsd
1382ot:j_t,Emacr:O_t,emacr:H_t,empty:G_t,emptyset:V_t,EmptySmallSquare:W_t,emptyv:K_t,EmptyVerySmallSquare:Y_t,emsp13:J_t,emsp14:X_t,emsp:Z_t,ENG:q_t,eng:ebt,ensp:tbt,Eogon:nbt,eogon:rbt,Eopf:ibt,eopf:obt,epar:sbt,eparsl:abt,eplus:lbt,epsi:cbt,Epsilon:dbt,epsilon:ubt,epsiv:hbt,eqcirc:fbt,eqcolon:pbt,eqsim:gbt,eqslantgtr:mbt,eqslantless:vbt,Equal:ybt,equals:wbt,EqualTilde:Abt,equest:_bt,Equilibrium:bbt,equiv:Ibt,equivDD:Cbt,eqvparsl:xbt,erarr:Sbt,erDot:Ebt,escr:Rbt,Escr:kbt,esdot:Tbt,Esim:Bbt,esim:Dbt,Eta:Mbt,eta:Pbt,ETH:Lbt,eth:Nbt,Euml:Fbt,euml:Qbt,euro:$bt,excl:zbt,exist:Ubt,Exists:jbt,expectation:Obt,exponentiale:Hbt,ExponentialE:Gbt,fallingdotseq:Vbt,Fcy:Wbt,fcy:Kbt,female:Ybt,ffilig:Jbt,fflig:Xbt,ffllig:Zbt,Ffr:qbt,ffr:eIt,filig:tIt,FilledSmallSquare:nIt,FilledVerySmallSquare:rIt,fjlig:iIt,flat:oIt,fllig:sIt,fltns:aIt,fnof:lIt,Fopf:cIt,fopf:dIt,forall:uIt,ForAll:hIt,fork:fIt,forkv:pIt,Fouriertrf:gIt,fpartint:mIt,frac12:vIt,frac13:yIt,frac14:wIt,frac15:AIt,frac16:_It,frac18:bIt,frac23:IIt,frac25:CIt,frac34:xIt,frac35:SIt,frac38:EIt,frac45:RIt,frac56:kIt,frac58:TIt,frac78:BIt,frasl:DIt,frown:MIt,fscr:PIt,Fscr:LIt,gacute:NIt,Gamma:FIt,gamma:QIt,Gammad:$It,gammad:zIt,gap:UIt,Gbreve:jIt,gbreve:OIt,Gcedil:HIt,Gcirc:GIt,gcirc:VIt,Gcy:WIt,gcy:KIt,Gdot:YIt,gdot:JIt,ge:XIt,gE:ZIt,gEl:qIt,gel:eCt,geq:tCt,geqq:nCt,geqslant:rCt,gescc:iCt,ges:oCt,gesdot:sCt,gesdoto:aCt,gesdotol:lCt,gesl:cCt,gesles:dCt,Gfr:uCt,gfr:hCt,gg:fCt,Gg:pCt,ggg:gCt,gimel:mCt,GJcy:vCt,gjcy:yCt,gla:wCt,gl:ACt,glE:_Ct,glj:bCt,gnap:ICt,gnapprox:CCt,gne:xCt,gnE:SCt,gneq:ECt,gneqq:RCt,gnsim:kCt,Gopf:TCt,gopf:BCt,grave:DCt,GreaterEqual:MCt,GreaterEqualLess:PCt,GreaterFullEqual:LCt,GreaterGreater:NCt,GreaterLess:FCt,GreaterSlantEqual:QCt,GreaterTilde:$Ct,Gscr:zCt,gscr:UCt,gsim:jCt,gsime:OCt,gsiml:HCt,gtcc:GCt,gtcir:VCt,gt:WCt,GT:KCt,Gt:YCt,gtdot:JCt,gtlPar:XCt,gtquest:ZCt,gtrapprox:qCt,gtrarr:ext,gtrdot:txt,gtreqless:nxt,gtreqqless:rxt,gtrless:ixt,gtrsim:oxt,gvertneqq:sxt,gvnE:axt,Hacek:lxt,hairsp:cxt,half:dxt,hamilt:uxt,HARDcy:hxt,hardcy:fxt,harrcir:pxt,harr:gxt,hArr:mxt,harrw:vxt,Hat:yxt,hbar:wxt,Hcirc:Axt,hcirc:_xt,hearts:bxt,heartsuit:Ixt,hellip:Cxt,hercon:xxt,hfr:Sxt,Hfr:Ext,HilbertSpace:Rxt,hksearow:kxt,hkswarow:Txt,hoarr:Bxt,homtht:Dxt,hookleftarrow:Mxt,hookrightarrow:Pxt,hopf:Lxt,Hopf:Nxt,horbar:Fxt,HorizontalLine:Qxt,hscr:$xt,Hscr:zxt,hslash:Uxt,Hstrok:jxt,hstrok:Oxt,HumpDownHump:Hxt,HumpEqual:Gxt,hybull:Vxt,hyphen:Wxt,Iacute:Kxt,iacute:Yxt,ic:Jxt,Icirc:Xxt,icirc:Zxt,Icy:qxt,icy:eSt,Idot:tSt,IEcy:nSt,iecy:rSt,iexcl:iSt,iff:oSt,ifr:sSt,Ifr:aSt,Igrave:lSt,igrave:cSt,ii:dSt,iiiint:uSt,iiint:hSt,iinfin:fSt,iiota:pSt,IJlig:gSt,ijlig:mSt,Imacr:vSt,imacr:ySt,image:wSt,ImaginaryI:ASt,imagline:_St,imagpart:bSt,imath:ISt,Im:CSt,imof:xSt,imped:SSt,Implies:ESt,incare:RSt,in:"∈",infin:kSt,infintie:TSt,inodot:BSt,intcal:DSt,int:MSt,Int:PSt,integers:LSt,Integral:NSt,intercal:FSt,Intersection:QSt,intlarhk:$St,intprod:zSt,InvisibleComma:USt,InvisibleTimes:jSt,IOcy:OSt,iocy:HSt,Iogon:GSt,iogon:VSt,Iopf:WSt,iopf:KSt,Iota:YSt,iota:JSt,iprod:XSt,iquest:ZSt,iscr:qSt,Iscr:eEt,isin:tEt,isindot:nEt,isinE:rEt,isins:iEt,isinsv:oEt,isinv:sEt,it:aEt,Itilde:lEt,itilde:cEt,Iukcy:dEt,iukcy:uEt,Iuml:hEt,iuml:fEt,Jcirc:pEt,jcirc:gEt,Jcy:mEt,jcy:vEt,Jfr:yEt,jfr:wEt,
1382jmath:AEt,Jopf:_Et,jopf:bEt,Jscr:IEt,jscr:CEt,Jsercy:xEt,jsercy:SEt,Jukcy:EEt,jukcy:REt,Kappa:kEt,kappa:TEt,kappav:BEt,Kcedil:DEt,kcedil:MEt,Kcy:PEt,kcy:LEt,Kfr:NEt,kfr:FEt,kgreen:QEt,KHcy:$Et,khcy:zEt,KJcy:UEt,kjcy:jEt,Kopf:OEt,kopf:HEt,Kscr:GEt,kscr:VEt,lAarr:WEt,Lacute:KEt,lacute:YEt,laemptyv:JEt,lagran:XEt,Lambda:ZEt,lambda:qEt,lang:e1t,Lang:t1t,langd:n1t,langle:r1t,lap:i1t,Laplacetrf:o1t,laquo:s1t,larrb:a1t,larrbfs:l1t,larr:c1t,Larr:d1t,lArr:u1t,larrfs:h1t,larrhk:f1t,larrlp:p1t,larrpl:g1t,larrsim:m1t,larrtl:v1t,latail:y1t,lAtail:w1t,lat:A1t,late:_1t,lates:b1t,lbarr:I1t,lBarr:C1t,lbbrk:x1t,lbrace:S1t,lbrack:E1t,lbrke:R1t,lbrksld:k1t,lbrkslu:T1t,Lcaron:B1t,lcaron:D1t,Lcedil:M1t,lcedil:P1t,lceil:L1t,lcub:N1t,Lcy:F1t,lcy:Q1t,ldca:$1t,ldquo:z1t,ldquor:U1t,ldrdhar:j1t,ldrushar:O1t,ldsh:H1t,le:G1t,lE:V1t,LeftAngleBracket:W1t,LeftArrowBar:K1t,leftarrow:Y1t,LeftArrow:J1t,Leftarrow:X1t,LeftArrowRightArrow:Z1t,leftarrowtail:q1t,LeftCeiling:eRt,LeftDoubleBracket:tRt,LeftDownTeeVector:nRt,LeftDownVectorBar:rRt,LeftDownVector:iRt,LeftFloor:oRt,leftharpoondown:sRt,leftharpoonup:aRt,leftleftarrows:lRt,leftrightarrow:cRt,LeftRightArrow:dRt,Leftrightarrow:uRt,leftrightarrows:hRt,leftrightharpoons:fRt,leftrightsquigarrow:pRt,LeftRightVector:gRt,LeftTeeArrow:mRt,LeftTee:vRt,LeftTeeVector:yRt,leftthreetimes:wRt,LeftTriangleBar:ARt,LeftTriangle:_Rt,LeftTriangleEqual:bRt,LeftUpDownVector:IRt,LeftUpTeeVector:CRt,LeftUpVectorBar:xRt,LeftUpVector:SRt,LeftVectorBar:ERt,LeftVector:RRt,lEg:kRt,leg:TRt,leq:BRt,leqq:DRt,leqslant:MRt,lescc:PRt,les:LRt,lesdot:NRt,lesdoto:FRt,lesdotor:QRt,lesg:$Rt,lesges:zRt,lessapprox:URt,lessdot:jRt,lesseqgtr:ORt,lesseqqgtr:HRt,LessEqualGreater:GRt,LessFullEqual:VRt,LessGreater:WRt,lessgtr:KRt,LessLess:YRt,lesssim:JRt,LessSlantEqual:XRt,LessTilde:ZRt,lfisht:qRt,lfloor:ekt,Lfr:tkt,lfr:nkt,lg:rkt,lgE:ikt,lHar:okt,lhard:skt,lharu:akt,lharul:lkt,lhblk:ckt,LJcy:dkt,ljcy:ukt,llarr:hkt,ll:fkt,Ll:pkt,llcorner:gkt,Lleftarrow:mkt,llhard:vkt,lltri:ykt,Lmidot:wkt,lmidot:Akt,lmoustache:_kt,lmoust:bkt,lnap:Ikt,lnapprox:Ckt,lne:xkt,lnE:Skt,lneq:Ekt,lneqq:Rkt,lnsim:kkt,loang:Tkt,loarr:Bkt,lobrk:Dkt,longleftarrow:Mkt,LongLeftArrow:Pkt,Longleftarrow:Lkt,longleftrightarrow:Nkt,LongLeftRightArrow:Fkt,Longleftrightarrow:Qkt,longmapsto:$kt,longrightarrow:zkt,LongRightArrow:Ukt,Longrightarrow:jkt,looparrowleft:Okt,looparrowright:Hkt,lopar:Gkt,Lopf:Vkt,lopf:Wkt,loplus:Kkt,lotimes:Ykt,lowast:Jkt,lowbar:Xkt,LowerLeftArrow:Zkt,LowerRightArrow:qkt,loz:eTt,lozenge:tTt,lozf:nTt,lpar:rTt,lparlt:iTt,lrarr:oTt,lrcorner:sTt,lrhar:aTt,lrhard:lTt,lrm:cTt,lrtri:dTt,lsaquo:uTt,lscr:hTt,Lscr:fTt,lsh:pTt,Lsh:gTt,lsim:mTt,lsime:vTt,lsimg:yTt,lsqb:wTt,lsquo:ATt,lsquor:_Tt,Lstrok:bTt,lstrok:ITt,ltcc:CTt,ltcir:xTt,lt:STt,LT:ETt,Lt:RTt,ltdot:kTt,lthree:TTt,ltimes:BTt,ltlarr:DTt,ltquest:MTt,ltri:PTt,ltrie:LTt,ltrif:NTt,ltrPar:FTt,lurdshar:QTt,luruhar:$Tt,lvertneqq:zTt,lvnE:UTt,macr:jTt,male:OTt,malt:HTt,maltese:GTt,Map:"⤅",map:VTt,mapsto:WTt,mapstodown:KTt,mapstoleft:YTt,mapstoup:JTt,marker:XTt,mcomma:ZTt,Mcy:qTt,mcy:eBt,mdash:tBt,mDDot:nBt,measuredangle:rBt,MediumSpace:iBt,Mellintrf:oBt,Mfr:sBt,mfr:aBt,mho:lBt,micro:cBt,midast:dBt,midcir:uBt,mid:hBt,middot:fBt,minusb:pBt,minus:gBt,minusd:mBt,minusdu:vBt,MinusPlus:yBt,mlcp:wBt,mldr:ABt,mnplus:_Bt,models:bBt,Mopf:IBt,mopf:CBt,mp:xBt,mscr:SBt,Mscr:EBt,mstpos:RBt,Mu:kBt,mu:TBt,multimap:BBt,mumap:DBt,nabla:MBt,Nacute:PBt,nacute:LBt,nang:NBt,nap:FBt,napE:QBt,napid:$Bt,napos:zBt,napprox:UBt,natural:jBt,naturals:OBt,natur:HBt,nbsp:GBt,nbump:VBt,nbumpe:WBt,ncap:KBt,Ncaron:YBt,ncaron:JBt,Ncedil:XBt,ncedil:ZBt,ncong:qBt,ncongdot:eDt,ncup:tDt,Ncy:nDt,ncy:rDt,ndash:iDt,nearhk:oDt,nearr:sDt,neArr:aDt,nearrow:lDt,ne:cDt,nedot:dDt,NegativeMediumSpace:uDt,NegativeThickSpace:hDt,NegativeThinSpace:fDt,NegativeVeryThinSpace:pDt,nequiv:gDt,nesear:mDt,nesim:vDt,NestedGreaterGreater:yDt,NestedLessLess:wDt,NewLine:ADt,nexist:_Dt,nexists:bDt,Nfr:IDt,nfr:CDt,ngE:xDt,nge:SDt,ngeq:EDt,ngeqq:RDt,ngeqslant:kDt,nges:TDt,nGg:BDt,ngsim:DDt,nGt:MDt,ngt:PDt,ngtr:LDt,nGtv:NDt,nharr:FDt,nhArr:QDt,nhpar:$Dt,ni:zDt,nis:UDt,nisd:jDt,niv:ODt,NJcy:HDt,njcy:GDt,nlarr:VDt,nlArr:WDt,nldr:KDt,nlE:YDt,nle:JDt,nleftarrow:XDt,nLeftarrow:ZDt,nleftrightarrow:qDt,nLeftrightarrow:eMt,nleq:tMt,nleqq:nMt,nleqslant:rMt,nles:iMt,nless:oMt,nLl:sMt,nlsim:aMt,nLt:lMt,nlt:cMt,nltri:dMt,nltrie:uMt,nLtv:hMt,nmid:fMt,NoBreak:pMt,NonBreakingSpace:gMt,nopf:mMt,Nopf:vMt,Not:yMt,not:wMt,NotCongruent:AMt,NotCupCap:_Mt,NotDoubleVerticalBar:bMt,NotElement:IMt,NotEqual:CMt,NotEqualTilde:xMt,NotExists:SMt,NotGreater:EMt,NotGreaterEqual:RMt,NotGreaterFullEqual:kMt,NotGreaterGreater:TMt,NotGreaterLess:BMt,NotGreaterSlantEqual:DMt,NotGreaterTilde:MMt,NotHumpDownHump:PMt,NotHumpEqual:LMt,notin:NMt,notindot:FMt,notinE:QMt,notinva:$Mt,notinvb:zMt,notinvc:UMt,NotLeftTriangleBar:jMt,NotLeftTriangle:OMt,NotLeftTriangleEqual:HMt,NotLess:GMt,NotLessEqual:VMt,NotLessGreater:WMt,NotLessLess:KMt,NotLessSlantEqual:YMt,NotLessTilde:JMt,NotNestedGreaterGreater:XMt,NotNestedLessLess:ZMt,notni:qMt,notniva:ePt,notnivb:tPt,notnivc:nPt,NotPrecedes:rPt,NotPrecedesEqual:iPt,NotPrecedesSlantEqual:oPt,NotReverseElement:sPt,NotRightTriangleBar:aPt,NotRightTriangle:lPt,NotRightTriangleEqual:cPt,NotSquareSubset:dPt,NotSquareSubsetEqual:uPt,NotSquareSuperset:hPt,NotSquareSupersetEqual:fPt,NotSubset:pPt,NotSubsetEqual:gPt,NotSucceeds:mPt,NotSucceedsEqual:vPt,NotSucceedsSlantEqual:yPt,NotSucceedsTilde:wPt,NotSuperset:APt,NotSupersetEqual:_Pt,NotTilde:bPt,NotTildeEqual:IPt,NotTildeFullEqual:CPt,NotTildeTilde:xPt,NotVerticalBar:SPt,nparallel:EPt,npar:RPt,nparsl:kPt,npart:TPt,npolint:BPt,npr:DPt,nprcue:MPt,nprec:PPt,npreceq:LPt,npre:NPt,nrarrc:FPt,nrarr:QPt,nrArr:$Pt,nrarrw:zPt,nrightarrow:UPt,nRightarrow:jPt,nrtri:OPt,nrtrie:HPt,nsc:GPt,nsccue:VPt,nsce:WPt,Nscr:KPt,nscr:YPt,nshortmid:JPt,nshortparallel:XPt,nsim:ZPt,nsime:qPt,nsimeq:eLt,nsmid:tLt,nspar:nLt,nsqsube:rLt,nsqsupe:iLt,nsub:oLt,nsubE:sLt,nsube:aLt,nsubset:lLt,nsubseteq:cLt,nsubseteqq:dLt,nsucc:uLt,nsucceq:hLt,nsup:fLt,nsupE:pLt,nsupe:gLt,nsupset:mLt,nsupseteq:vLt,nsupseteqq:yLt,ntgl:wLt,Ntilde:ALt,ntilde:_Lt,ntlg:bLt,ntriangleleft:ILt,ntrianglelefteq:CLt,ntriangleright:xLt,ntrianglerighteq:SLt,Nu:ELt,nu:RLt,num:kLt,numero:TLt,numsp:BLt,nvap:DLt,nvdash:MLt,nvDash:PLt,nVdash:LLt,nVDash:NLt,nvge:FLt,nvgt:QLt,nvHarr:$Lt,nvinfin:zLt,nvlArr:ULt,nvle:jLt,nvlt:OLt,nvltrie:HLt,nvrArr:GLt,nvrtrie:VLt,nvsim:WLt,nwarhk:KLt,nwarr:YLt,nwArr:JLt,nwarrow:XLt,nwnear:ZLt,Oacute:qLt,oacute:e2t,oast:t2t,Ocirc:n2t,ocirc:r2t,ocir:i2t,Ocy:o2t,ocy:s2t,odash:a2t,Odblac:l2t,odblac:c2t,odiv:d2t,odot:u2t,odsold:h2t,OElig:f2t,oelig:p2t,ofcir:g2t,Ofr:m2t,ofr:v2t,ogon:y2t,Ograve:w2t,ograve:A2t,ogt:_2t,ohbar:b2t,ohm:I2t,oint:C2t,olarr:x2t,olcir:S2t,olcross:E2t,oline:R2t,olt:k2t,Omacr:T2t,omacr:B2t,Omega:D2t,omega:M2t,Omicron:P2t,omicron:L2t,omid:N2t,ominus:F2t,Oopf:Q2t,oopf:$2t,opar:z2t,OpenCurlyDoubleQuote:U2t,OpenCurlyQuote:j2t,operp:O2t,oplus:H2t,orarr:G2t,Or:V2t,or:W2t,ord:K2t,order:Y2t,orderof:J2t,ordf:X2t,ordm:Z2t,origof:q2t,oror:eNt,orslope:tNt,orv:nNt,oS:rNt,Oscr:iNt,oscr:oNt,Oslash:sNt,oslash:aNt,osol:l
1382Nt,Otilde:cNt,otilde:dNt,otimesas:uNt,Otimes:hNt,otimes:fNt,Ouml:pNt,ouml:gNt,ovbar:mNt,OverBar:vNt,OverBrace:yNt,OverBracket:wNt,OverParenthesis:ANt,para:_Nt,parallel:bNt,par:INt,parsim:CNt,parsl:xNt,part:SNt,PartialD:ENt,Pcy:RNt,pcy:kNt,percnt:TNt,period:BNt,permil:DNt,perp:MNt,pertenk:PNt,Pfr:LNt,pfr:NNt,Phi:FNt,phi:QNt,phiv:$Nt,phmmat:zNt,phone:UNt,Pi:jNt,pi:ONt,pitchfork:HNt,piv:GNt,planck:VNt,planckh:WNt,plankv:KNt,plusacir:YNt,plusb:JNt,pluscir:XNt,plus:ZNt,plusdo:qNt,plusdu:eFt,pluse:tFt,PlusMinus:nFt,plusmn:rFt,plussim:iFt,plustwo:oFt,pm:sFt,Poincareplane:aFt,pointint:lFt,popf:cFt,Popf:dFt,pound:uFt,prap:hFt,Pr:fFt,pr:pFt,prcue:gFt,precapprox:mFt,prec:vFt,preccurlyeq:yFt,Precedes:wFt,PrecedesEqual:AFt,PrecedesSlantEqual:_Ft,PrecedesTilde:bFt,preceq:IFt,precnapprox:CFt,precneqq:xFt,precnsim:SFt,pre:EFt,prE:RFt,precsim:kFt,prime:TFt,Prime:BFt,primes:DFt,prnap:MFt,prnE:PFt,prnsim:LFt,prod:NFt,Product:FFt,profalar:QFt,profline:$Ft,profsurf:zFt,prop:UFt,Proportional:jFt,Proportion:OFt,propto:HFt,prsim:GFt,prurel:VFt,Pscr:WFt,pscr:KFt,Psi:YFt,psi:JFt,puncsp:XFt,Qfr:ZFt,qfr:qFt,qint:eQt,qopf:tQt,Qopf:nQt,qprime:rQt,Qscr:iQt,qscr:oQt,quaternions:sQt,quatint:aQt,quest:lQt,questeq:cQt,quot:dQt,QUOT:uQt,rAarr:hQt,race:fQt,Racute:pQt,racute:gQt,radic:mQt,raemptyv:vQt,rang:yQt,Rang:wQt,rangd:AQt,range:_Qt,rangle:bQt,raquo:IQt,rarrap:CQt,rarrb:xQt,rarrbfs:SQt,rarrc:EQt,rarr:RQt,Rarr:kQt,rArr:TQt,rarrfs:BQt,rarrhk:DQt,rarrlp:MQt,rarrpl:PQt,rarrsim:LQt,Rarrtl:NQt,rarrtl:FQt,rarrw:QQt,ratail:$Qt,rAtail:zQt,ratio:UQt,rationals:jQt,rbarr:OQt,rBarr:HQt,RBarr:GQt,rbbrk:VQt,rbrace:WQt,rbrack:KQt,rbrke:YQt,rbrksld:JQt,rbrkslu:XQt,Rcaron:ZQt,rcaron:qQt,Rcedil:e4t,rcedil:t4t,rceil:n4t,rcub:r4t,Rcy:i4t,rcy:o4t,rdca:s4t,rdldhar:a4t,rdquo:l4t,rdquor:c4t,rdsh:d4t,real:u4t,realine:h4t,realpart:f4t,reals:p4t,Re:g4t,rect:m4t,reg:v4t,REG:y4t,ReverseElement:w4t,ReverseEquilibrium:A4t,ReverseUpEquilibrium:_4t,rfisht:b4t,rfloor:I4t,rfr:C4t,Rfr:x4t,rHar:S4t,rhard:E4t,rharu:R4t,rharul:k4t,Rho:T4t,rho:B4t,rhov:D4t,RightAngleBracket:M4t,RightArrowBar:P4t,rightarrow:L4t,RightArrow:N4t,Rightarrow:F4t,RightArrowLeftArrow:Q4t,rightarrowtail:$4t,RightCeiling:z4t,RightDoubleBracket:U4t,RightDownTeeVector:j4t,RightDownVectorBar:O4t,RightDownVector:H4t,RightFloor:G4t,rightharpoondown:V4t,rightharpoonup:W4t,rightleftarrows:K4t,rightleftharpoons:Y4t,rightrightarrows:J4t,rightsquigarrow:X4t,RightTeeArrow:Z4t,RightTee:q4t,RightTeeVector:e$t,rightthreetimes:t$t,RightTriangleBar:n$t,RightTriangle:r$t,RightTriangleEqual:i$t,RightUpDownVector:o$t,RightUpTeeVector:s$t,RightUpVectorBar:a$t,RightUpVector:l$t,RightVectorBar:c$t,RightVector:d$t,ring:u$t,risingdotseq:h$t,rlarr:f$t,rlhar:p$t,rlm:g$t,rmoustache:m$t,rmoust:v$t,rnmid:y$t,roang:w$t,roarr:A$t,robrk:_$t,ropar:b$t,ropf:I$t,Ropf:C$t,roplus:x$t,rotimes:S$t,RoundImplies:E$t,rpar:R$t,rpargt:k$t,rppolint:T$t,rrarr:B$t,Rrightarrow:D$t,rsaquo:M$t,rscr:P$t,Rscr:L$t,rsh:N$t,Rsh:F$t,rsqb:Q$t,rsquo:$$t,rsquor:z$t,rthree:U$t,rtimes:j$t,rtri:O$t,rtrie:H$t,rtrif:G$t,rtriltri:V$t,RuleDelayed:W$t,ruluhar:K$t,rx:Y$t,Sacute:J$t,sacute:X$t,sbquo:Z$t,scap:q$t,Scaron:ezt,scaron:tzt,Sc:nzt,sc:rzt,sccue:izt,sce:ozt,scE:szt,Scedil:azt,scedil:lzt,Scirc:czt,scirc:dzt,scnap:uzt,scnE:hzt,scnsim:fzt,scpolint:pzt,scsim:gzt,Scy:mzt,scy:vzt,sdotb:yzt,sdot:wzt,sdote:Azt,searhk:_zt,searr:bzt,seArr:Izt,searrow:Czt,sect:xzt,semi:Szt,seswar:Ezt,setminus:Rzt,setmn:kzt,sext:Tzt,Sfr:Bzt,sfr:Dzt,sfrown:Mzt,sharp:Pzt,SHCHcy:Lzt,shchcy:Nzt,SHcy:Fzt,shcy:Qzt,ShortDownArrow:$zt,ShortLeftArrow:zzt,shortmid:Uzt,shortparallel:jzt,ShortRightArrow:Ozt,ShortUpArrow:Hzt,shy:Gzt,Sigma:Vzt,sigma:Wzt,sigmaf:Kzt,sigmav:Yzt,sim:Jzt,simdot:Xzt,sime:Zzt,simeq:qzt,simg:eUt,simgE:tUt,siml:nUt,simlE:rUt,simne:iUt,simplus:oUt,simrarr:sUt,slarr:aUt,SmallCircle:lUt,smallsetminus:cUt,smashp:dUt,smeparsl:uUt,smid:hUt,smile:fUt,smt:pUt,smte:gUt,smtes:mUt,SOFTcy:vUt,softcy:yUt,solbar:wUt,solb:AUt,sol:_Ut,Sopf:bUt,sopf:IUt,spades:CUt,spadesuit:xUt,spar:SUt,sqcap:EUt,sqcaps:RUt,sqcup:kUt,sqcups:TUt,Sqrt:BUt,sqsub:DUt,sqsube:MUt,sqsubset:PUt,sqsubseteq:LUt,sqsup:NUt,sqsupe:FUt,sqsupset:QUt,sqsupseteq:$Ut,square:zUt,Square:UUt,SquareIntersection:jUt,SquareSubset:OUt,SquareSubsetEqual:HUt,SquareSuperset:GUt,SquareSupersetEqual:VUt,SquareUnion:WUt,squarf:KUt,squ:YUt,squf:JUt,srarr:XUt,Sscr:ZUt,sscr:qUt,ssetmn:e3t,ssmile:t3t,sstarf:n3t,Star:r3t,star:i3t,starf:o3t,straightepsilon:s3t,straightphi:a3t,strns:l3t,sub:c3t,Sub:d3t,subdot:u3t,subE:h3t,sube:f3t,subedot:p3t,submult:g3t,subnE:m3t,subne:v3t,subplus:y3t,subrarr:w3t,subset:A3t,Subset:_3t,subseteq:b3t,subseteqq:I3t,SubsetEqual:C3t,subsetneq:x3t,subsetneqq:S3t,subsim:E3t,subsub:R3t,subsup:k3t,succapprox:T3t,succ:B3t,succcurlyeq:D3t,Succeeds:M3t,SucceedsEqual:P3t,SucceedsSlantEqual:L3t,SucceedsTilde:N3t,succeq:F3t,succnapprox:Q3t,succneqq:$3t,succnsim:z3t,succsim:U3t,SuchThat:j3t,sum:O3t,Sum:H3t,sung:G3t,sup1:V3t,sup2:W3t,sup3:K3t,sup:Y3t,Sup:J3t,supdot:X3t,supdsub:Z3t,supE:q3t,supe:ejt,supedot:tjt,Superset:njt,SupersetEqual:rjt,suphsol:ijt,suphsub
1382:ojt,suplarr:sjt,supmult:ajt,supnE:ljt,supne:cjt,supplus:djt,supset:ujt,Supset:hjt,supseteq:fjt,supseteqq:pjt,supsetneq:gjt,supsetneqq:mjt,supsim:vjt,supsub:yjt,supsup:wjt,swarhk:Ajt,swarr:_jt,swArr:bjt,swarrow:Ijt,swnwar:Cjt,szlig:xjt,Tab:Sjt,target:Ejt,Tau:Rjt,tau:kjt,tbrk:Tjt,Tcaron:Bjt,tcaron:Djt,Tcedil:Mjt,tcedil:Pjt,Tcy:Ljt,tcy:Njt,tdot:Fjt,telrec:Qjt,Tfr:$jt,tfr:zjt,there4:Ujt,therefore:jjt,Therefore:Ojt,Theta:Hjt,theta:Gjt,thetasym:Vjt,thetav:Wjt,thickapprox:Kjt,thicksim:Yjt,ThickSpace:Jjt,ThinSpace:Xjt,thinsp:Zjt,thkap:qjt,thksim:eOt,THORN:tOt,thorn:nOt,tilde:rOt,Tilde:iOt,TildeEqual:oOt,TildeFullEqual:sOt,TildeTilde:aOt,timesbar:lOt,timesb:cOt,times:dOt,timesd:uOt,tint:hOt,toea:fOt,topbot:pOt,topcir:gOt,top:mOt,Topf:vOt,topf:yOt,topfork:wOt,tosa:AOt,tprime:_Ot,trade:bOt,TRADE:IOt,triangle:COt,triangledown:xOt,triangleleft:SOt,trianglelefteq:EOt,triangleq:ROt,triangleright:kOt,trianglerighteq:TOt,tridot:BOt,trie:DOt,triminus:MOt,TripleDot:POt,triplus:LOt,trisb:NOt,tritime:FOt,trpezium:QOt,Tscr:$Ot,tscr:zOt,TScy:UOt,tscy:jOt,TSHcy:OOt,tshcy:HOt,Tstrok:GOt,tstrok:VOt,twixt:WOt,twoheadleftarrow:KOt,twoheadrightarrow:YOt,Uacute:JOt,uacute:XOt,uarr:ZOt,Uarr:qOt,uArr:eHt,Uarrocir:tHt,Ubrcy:nHt,ubrcy:rHt,Ubreve:iHt,ubreve:oHt,Ucirc:sHt,ucirc:aHt,Ucy:lHt,ucy:cHt,udarr:dHt,Udblac:uHt,udblac:hHt,udhar:fHt,ufisht:pHt,Ufr:gHt,ufr:mHt,Ugrave:vHt,ugrave:yHt,uHar:wHt,uharl:AHt,uharr:_Ht,uhblk:bHt,ulcorn:IHt,ulcorner:CHt,ulcrop:xHt,ultri:SHt,Umacr:EHt,umacr:RHt,uml:kHt,UnderBar:THt,UnderBrace:BHt,UnderBracket:DHt,UnderParenthesis:MHt,Union:PHt,UnionPlus:LHt,Uogon:NHt,uogon:FHt,Uopf:QHt,uopf:$Ht,UpArrowBar:zHt,uparrow:UHt,UpArrow:jHt,Uparrow:OHt,UpArrowDownArrow:HHt,updownarrow:GHt,UpDownArrow:VHt,Updownarrow:WHt,UpEquilibrium:KHt,upharpoonleft:YHt,upharpoonright:JHt,uplus:XHt,UpperLeftArrow:ZHt,UpperRightArrow:qHt,upsi:eGt,Upsi:tGt,upsih:nGt,Upsilon:rGt,upsilon:iGt,UpTeeArrow:oGt,UpTee:sGt,upuparrows:aGt,urcorn:lGt,urcorner:cGt,urcrop:dGt,Uring:uGt,uring:hGt,urtri:fGt,Uscr:pGt,uscr:gGt,utdot:mGt,Utilde:vGt,utilde:yGt,utri:wGt,utrif:AGt,uuarr:_Gt,Uuml:bGt,uuml:IGt,uwangle:CGt,vangrt:xGt,varepsilon:SGt,varkappa:EGt,varnothing:RGt,varphi:kGt,varpi:TGt,varpropto:BGt,varr:DGt,vArr:MGt,varrho:PGt,varsigma:LGt,varsubsetneq:NGt,varsubsetneqq:FGt,varsupsetneq:QGt,varsupsetneqq:$Gt,vartheta:zGt,vartriangleleft:UGt,vartriangleright:jGt,vBar:OGt,Vbar:HGt,vBarv:GGt,Vcy:VGt,vcy:WGt,vdash:KGt,vDash:YGt,Vdash:JGt,VDash:XGt,Vdashl:ZGt,veebar:qGt,vee:e5t,Vee:t5t,veeeq:n5t,vellip:r5t,verbar:i5t,Verbar:o5t,vert:s5t,Vert:a5t,VerticalBar:l5t,VerticalLine:c5t,VerticalSeparator:d5t,VerticalTilde:u5t,VeryThinSpace:h5t,Vfr:f5t,vfr:p5t,vltri:g5t,vnsub:m5t,vnsup:v5t,Vopf:y5t,vopf:w5t,vprop:A5t,vrtri:_5t,Vscr:b5t,vscr:I5t,vsubnE:C5t,vsubne:x5t,vsupnE:S5t,vsupne:E5t,Vvdash:R5t,vzigzag:k5t,Wcirc:T5t,wcirc:B5t,wedbar:D5t,wedge:M5t,Wedge:P5t,wedgeq:L5t,weierp:N5t,Wfr:F5t,wfr:Q5t,Wopf:$5t,wopf:z5t,wp:U5t,wr:j5t,wreath:O5t,Wscr:H5t,wscr:G5t,xcap:V5t,xcirc:W5t,xcup:K5t,xdtri:Y5t,Xfr:J5t,xfr:X5t,xharr:Z5t,xhArr:q5t,Xi:e8t,xi:t8t,xlarr:n8t,xlArr:r8t,xmap:i8t,xnis:o8t,xodot:s8t,Xopf:a8t,xopf:l8t,xoplus:c8t,xotime:d8t,xrarr:u8t,xrArr:h8t,Xscr:f8t,xscr:p8t,xsqcup:g8t,xuplus:m8t,xutri:v8t,xvee:y8t,xwedge:w8t,Yacute:A8t,yacute:_8t,YAcy:b8t,yacy:I8t,Ycirc:C8t,ycirc:x8t,Ycy:S8t,ycy:E8t,yen:R8t,Yfr:k8t,yfr:T8t,YIcy:B8t,yicy:D8t,Yopf:M8t,yopf:P8t,Yscr:L8t,yscr:N8t,YUcy:F8t,yucy:Q8t,yuml:$8t,Yuml:z8t,Zacute:U8t,zacute:j8t,Zcaron:O8t,zcaron:H8t,Zcy:G8t,zcy:V8t,Zdot:W8t,zdot:K8t,zeetrf:Y8t,ZeroWidthSpace:J8t,Zeta:X8t,zeta:Z8t,zfr:q8t,Zfr:eVt,ZHcy:tVt,zhcy:nVt,zigrarr:rVt,zopf:iVt,Zopf:oVt,Zscr:sVt,zscr:aVt,zwj:lVt,zwnj:cVt},dVt="Á",uVt="á",hVt="Â",fVt="â",pVt="´",gVt="Æ",mVt="æ",vVt="À",yVt="à",wVt="&",AVt="&",_Vt="Å",bVt="å",IVt="Ã",CVt="ã",xVt="Ä",SVt="ä",EVt="¦",RVt="Ç",kVt="ç",TVt="¸",BVt="¢",DVt="©",MVt="©",PVt="¤",LVt="°",NVt="÷",FVt="É",QVt="é",$Vt="Ê",zVt="ê",UVt="È",jVt="è",OVt="Ð",HVt="ð",GVt="Ë",VVt="ë",WVt="½",KVt="¼",YVt="¾",JVt=">",XVt=">",ZVt="Í",qVt="í",e6t="Î",t6t="î",n6t="¡",r6t="Ì",i6t="ì",o6t="¿",s6t="Ï",a6t="ï",l6t="«",c6t="<",d6t="<",u6t="¯",h6t="µ",f6t="·",p6t=" ",g6t="¬",m6t="Ñ",v6t="ñ",y6t="Ó",w6t="ó",A6t="Ô",_6t="ô",b6t="Ò",I6t="ò",C6t="ª",x6t="º",S6t="Ø",E6t="ø",R6t="Õ",k6t="õ",T6t="Ö",B6t="ö",D6t="¶",M6t="±",P6t="£",L6t='"',N6t='"',F6t="»",Q6t="®",$6t="®",z6t="§",U6t="­",j6t="¹",O6t="²",H6t="³",G6t="ß",V6t="Þ",W6t="þ",K6t="×",Y6t="Ú",J6t="ú",X6t="Û",Z6t="û",q6t="Ù",eWt="ù",tWt="¨",nWt="Ü",rWt="ü",iWt="Ý",oWt="ý",sWt="¥",aWt="ÿ",lWt={Aacute:dVt,aacute:uVt,Acirc:hVt,acirc:fVt,acute:pVt,AElig:gVt,aelig:mVt,Agrave:vVt,agrave:yVt,amp:wVt,AMP:AVt,Aring:_Vt,aring:bVt,Atilde:IVt,atilde:CVt,Auml:xVt,auml:SVt,brvbar:EVt,Ccedil
1382:RVt,ccedil:kVt,cedil:TVt,cent:BVt,copy:DVt,COPY:MVt,curren:PVt,deg:LVt,divide:NVt,Eacute:FVt,eacute:QVt,Ecirc:$Vt,ecirc:zVt,Egrave:UVt,egrave:jVt,ETH:OVt,eth:HVt,Euml:GVt,euml:VVt,frac12:WVt,frac14:KVt,frac34:YVt,gt:JVt,GT:XVt,Iacute:ZVt,iacute:qVt,Icirc:e6t,icirc:t6t,iexcl:n6t,Igrave:r6t,igrave:i6t,iquest:o6t,Iuml:s6t,iuml:a6t,laquo:l6t,lt:c6t,LT:d6t,macr:u6t,micro:h6t,middot:f6t,nbsp:p6t,not:g6t,Ntilde:m6t,ntilde:v6t,Oacute:y6t,oacute:w6t,Ocirc:A6t,ocirc:_6t,Ograve:b6t,ograve:I6t,ordf:C6t,ordm:x6t,Oslash:S6t,oslash:E6t,Otilde:R6t,otilde:k6t,Ouml:T6t,ouml:B6t,para:D6t,plusmn:M6t,pound:P6t,quot:L6t,QUOT:N6t,raquo:F6t,reg:Q6t,REG:$6t,sect:z6t,shy:U6t,sup1:j6t,sup2:O6t,sup3:H6t,szlig:G6t,THORN:V6t,thorn:W6t,times:K6t,Uacute:Y6t,uacute:J6t,Ucirc:X6t,ucirc:Z6t,Ugrave:q6t,ugrave:eWt,uml:tWt,Uuml:nWt,uuml:rWt,Yacute:iWt,yacute:oWt,yen:sWt,yuml:aWt},cWt="&",dWt="'",uWt=">",hWt="<",fWt='"',Ihe={amp:cWt,apos:dWt,gt:uWt,lt:hWt,quot:fWt};var Zg={};const pWt={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};var bX;function gWt(){if(bX)return Zg;bX=1;var n=Zg&&Zg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};
1382Object.defineProperty(Zg,"__esModule",{value:!0});var e=n(pWt),t=String.fromCodePoint||function(i){var o="";return i>65535&&(i-=65536,o+=String.fromCharCode(i>>>10&1023|55296),i=56320|i&1023),o+=String.fromCharCode(i),o};function r(i){return i>=55296&&i<=57343||i>1114111?"�":(i in e.default&&(i=e.default[i]),t(i))}return Zg.default=r,Zg}var IX;function CX(){if(IX)return _c;IX=1;var n=_c&&_c.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(_c,"__esModule",{value:!0}),_c.decodeHTML=_c.decodeHTMLStrict=_c.decodeXML=void 0;var e=n(bhe),t=n(lWt),r=n(Ihe),i=n(gWt()),o=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;_c.decodeXML=s(r.default),_c.decodeHTMLStrict=s(e.default);function s(c){var d=l(c);return function(u){return String(u).replace(o,d)}}var a=function(c,d){return c<d?1:-1};_c.decodeHTML=function(){for(var c=Object.keys(t.default).sort(a),d=Object.keys(e.default).sort(a),u=0,h=0;u<d.length;u++)c[h]===d[u]?(d[u]+=";?",h++):d[u]+=";";var p=new RegExp("&(?:"+d.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),m=l(e.default);function y(g){return g.substr(-1)!==";"&&(g+=";"),m(g)}return function(g){return String(g).replace(p,y)}}();function l(c){return function(u){if(u.charAt(1)==="#"){var h=u.charAt(2);return h==="X"||h==="x"?i.default(parseInt(u.substr(3),16)):i.default(parseInt(u.substr(2),10))}return c[u.slice(1,-1)]||u}}return _c}var ha={},xX;function SX(){if(xX)return ha;xX=1;var n=ha&&ha.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(ha,"__esModule",{value:!0}),ha.escapeUTF8=ha.escape=ha.encodeNonAsciiHTML=ha.encodeHTML=ha.encodeXML=void 0;var e=n(Ihe),t=a(e.default),r=l(t);ha.encodeXML=g(t);var i=n(bhe),o=a(i.default),s=l(o);ha.encodeHTML=h(o,s),ha.encodeNonAsciiHTML=g(o);function a(f){return Object.keys(f).sort().reduce(function(v,w){return v[f[w]]="&"+w+";",v},{})}function l(f){for(var v=[],w=[],_=0,C=Object.keys(f);_<C.length;_++){var b=C[_];b.length===1?v.push("\\"+b):w.push(b)}v.sort();for(var x=0;x<v.length-1;x++){for(var S=x;
1382S<v.length-1&&v[S].charCodeAt(1)+1===v[S+1].charCodeAt(1);)S+=1;var E=1+S-x;E<3||v.splice(x,E,v[x]+"-"+v[S])}return w.unshift("["+v.join("")+"]"),new RegExp(w.join("|"),"g")}var c=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,d=String.prototype.codePointAt!=null?function(f){return f.codePointAt(0)}:function(f){return(f.charCodeAt(0)-55296)*1024+f.charCodeAt(1)-56320+65536};function u(f){return"&#x"+(f.length>1?d(f):f.charCodeAt(0)).toString(16).toUpperCase()+";"}function h(f,v){return function(w){return w.replace(v,function(_){return f[_]}).replace(c,u)}}var p=new RegExp(r.source+"|"+c.source,"g");function m(f){return f.replace(p,u)}ha.escape=m;function y(f){return f.replace(r,u)}ha.escapeUTF8=y;function g(f){return function(v){return v.replace(p,function(w){return f[w]||u(w)})}}return ha}var EX;function mWt(){return EX||(EX=1,function(n){Object.defineProperty(n,"__esModule",{value:!0}),n.decodeXMLStrict=n.decodeHTML5Strict=n.decodeHTML4Strict=n.decodeHTML5=n.decodeHTML4=n.decodeHTMLStrict=n.decodeHTML=n.decodeXML=n.encodeHTML5=n.encodeHTML4=n.escapeUTF8=n.escape=n.encodeNonAsciiHTML=n.encodeHTML=n.encodeXML=n.encode=n.decodeStrict=n.decode=void 0;var e=CX(),t=SX();function r(l,c){return(!c||c<=0?e.decodeXML:e.decodeHTML)(l)}n.decode=r;function i(l,c){return(!c||c<=0?e.decodeXML:e.decodeHTMLStrict)(l)}n.decodeStrict=i;function o(l,c){return(!c||c<=0?t.encodeXML:t.encodeHTML)(l)}n.encode=o;var s=SX();Object.defineProperty(n,"encodeXML",{enumerable:!0,get:function(){return s.encodeXML}}),Object.defineProperty(n,"encodeHTML",{enumerable:!0,get:function(){return s.encodeHTML}}),Object.defineProperty(n,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return s.encodeNonAsciiHTML}}),Object.defineProperty(n,"escape",{enumerable:!0,get:function(){return s.escape}}),Object.defineProperty(n,"escapeUTF8",{enumerable:!0,get:function(){return s.escapeUTF8}}),Object.defineProperty(n,"encodeHTML4",{enumerable:!0,get:function(){return s.encodeHTML}}),Object.defineProperty(n,"encodeHTML5",{enumerable:!0,get:function(){return s.encodeHTML}});var a=CX();Object.defineProperty(n,"decodeXML",{enumerable:!0,get:function(){return a.decodeXML}}),Object.defineProperty(n,"decodeHTML",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(n,"decodeHTMLStrict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(n,"decodeHTML4",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(n,"decodeHTML5",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(n,"decodeHTML4Strict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(n,"decodeHTML5Strict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(n,"decodeXMLStrict",{enumerable:!0,get:function(){return a.decodeXML}})}(YL)),YL}var RX;function vWt(){if(RX)return KL.exports;RX=1;const n=KL.exports={},e=mWt(),t=_he();n.stripHtml=function(a){return a=a.replace(/([^\n])<\/?(h|br|p|ul|ol|li|blockquote|section|table|tr|div)(?:.|\n)*?>([^\n])/gm,`$1
1383$3`),a=a.replace(/<(?:.|\n)*?>/gm,""),a},n.getSnippet=function(a){return e.decodeHTML(n.stripHtml(a)).trim()},n.getLink=function(a,l,c){if(a){for(let d=0;d<a.length;++d)if(a[d].$.rel===l)return a[d].$.href;if(a[c])return a[c].$.href}},n.getContent=function(a){return typeof a._=="string"?a._:typeof a=="object"?new t.Builder({headless:!0,explicitRoot:!0,rootName:"div",renderOpts:{pretty:!1}}).buildObject(a):a},n.copyFromXML=function(a,l,c){c.forEach(function(d){let u=d,h=d,p={};Array.isArray(d)&&(u=d[0],h=d[1],d.length>2&&(p=d[2]));const{keepArray:m,includeSnippet:y}=p;a[u]!==void 0&&(l[h]=m?a[u]:a[u][0]),l[h]&&typeof l[h]._=="string"&&(l[h]=l[h]._),y&&l[h]&&typeof l[h]=="string"&&(l[h+"Snippet"]=n.getSnippet(l[h]))})},n.maybePromisify=function(a,l){return a?l.then(c=>setTimeout(()=>a(null,c)),c=>setTimeout(()=>a(c))):l};const r="utf8",i=/(encoding|charset)\s*=\s*(\S+)/,o=["ascii","utf8","utf16le","ucs2","base64","latin1","binary","hex"],s={"utf-8":"utf8","iso-8859-1":"latin1"};return n.getEncodingFromContentType=function(a){a=a||"";let c=(a.match(i)||[])[2]||"";return c=c.toLowerCase(),c=s[c]||c,(!c||o.indexOf(c)===-1)&&(c=r),c},KL.exports}var JL,kX;
1383function yWt(){if(kX)return JL;kX=1;const n=Ww,e=Ww,t=_he(),r=Ww,i=Vft(),o=vWt(),s={"User-Agent":"rss-parser",Accept:"application/rss+xml"},a=5,l=6e4;class c{constructor(u={}){u.headers=u.headers||{},u.xml2js=u.xml2js||{},u.customFields=u.customFields||{},u.customFields.item=u.customFields.item||[],u.customFields.feed=u.customFields.feed||[],u.requestOptions=u.requestOptions||{},u.maxRedirects||(u.maxRedirects=a),u.timeout||(u.timeout=l),this.options=u,this.xmlParser=new t.Parser(this.options.xml2js)}parseString(u,h){let p=new Promise((m,y)=>{this.xmlParser.parseString(u,(g,f)=>{if(g)return y(g);if(!f)return y(new Error("Unable to parse XML."));let v=null;if(f.feed)v=this.buildAtomFeed(f);else if(f.rss&&f.rss.$&&f.rss.$.version&&f.rss.$.version.match(/^2/))v=this.buildRSS2(f);else if(f["rdf:RDF"])v=this.buildRSS1(f);else if(f.rss&&f.rss.$&&f.rss.$.version&&f.rss.$.version.match(/0\.9/))v=this.buildRSS0_9(f);else if(f.rss&&this.options.defaultRSS)switch(this.options.defaultRSS){case .9:v=this.buildRSS0_9(f);break;case 1:v=this.buildRSS1(f);break;case 2:v=this.buildRSS2(f);break;default:return y(new Error("default RSS version not recognized."))}else return y(new Error("Feed not recognized as RSS 1 or 2."));m(v)})});return p=o.maybePromisify(h,p),p}parseURL(u,h,p=0){let m="",y=u.indexOf("https")===0?e.get:n.get,g=r.parse(u),f=Object.assign({},s,this.options.headers),v=null,w=new Promise((_,C)=>{const b=Object.assign({headers:f},g,this.options.requestOptions);y(b,S=>{if(this.options.maxRedirects&&S.statusCode>=300&&S.statusCode<400&&S.headers.location){if(p===this.options.maxRedirects)return C(new Error("Too many redirects"));{const R=r.resolve(u,S.headers.location);return this.parseURL(R,null,p+1).then(_,C)}}else if(S.statusCode>=300)return C(new Error("Status code "+S.statusCode));let E=o.getEncodingFromContentType(S.headers["content-type"]);S.setEncoding(E),S.on("data",R=>{m+=R}),S.on("end",()=>this.parseString(m).then(_,C))}).on("error",C),v=setTimeout(()=>C(new Error("Request timed out after "+this.options.timeout+"ms")),this.options.timeout)}).then(_=>(clearTimeout(v),Promise.resolve(_)),_=>(clearTimeout(v),Promise.reject(_)));return w=o.maybePromisify(h,w),w}buildAtomFeed(u){let h={items:[]};if(o.copyFromXML(u.feed,h,this.options.customFields.feed),u.feed.link&&(h.link=o.getLink(u.feed.link,"alternate",0),h.feedUrl=o.getLink(u.feed.link,"self",1)),u.feed.title){let p=u.feed.title[0]||"";p._&&(p=p._),p&&(h.title=p)}return u.feed.updated&&(h.lastBuildDate=u.feed.updated[0]),h.items=(u.feed.entry||[]).map(p=>this.parseItemAtom(p)),h}parseItemAtom(u){let h={};if(o.copyFromXML(u,h,this.options.customFields.item),u.title){let p=u.title[0]||"";p._&&(p=p._),p&&(h.title=p)}return u.link&&u.link.length&&(h.link=o.getLink(u.link,"alternate",0)),u.published&&u.published.length&&u.published[0].length&&(h.pubDate=new Date(u.published[0]).toISOString()),!h.pubDate&&u.updated&&u.updated.length&&u.updated[0].length&&(h.pubDate=new Date(u.updated[0]).toISOString()),u.author&&u.author.length&&u.author[0].name&&u.author[0].name.length&&(h.author=u.author[0].name[0]),u.content&&u.content.length&&(h.content=o.getContent(u.content[0]),h.contentSnippet=o.getSnippet(h.content)),u.summary&&u.summary.length&&(h.summary=o.getContent(u.summary[0])),u.id&&(h.id=u.id[0]),this.setISODate(h),h}buildRSS0_9(u){var h=u.rss.channel[0],p=h.item;return this.buildRSS(h,p)}buildRSS1(u){u=u["rdf:RDF"];let h=u.channel[0],p=u.item;return this.buildRSS(h,p)}buildRSS2(u){let h=u.rss.channel[0],p=h.item,m=this.buildRSS(h,p);return u.rss.$&&u.rss.$["xmlns:itunes"]&&this.decorateItunes(m,h),m}buildRSS(u,h){h=h||[];let p={items:[]},m=i.feed.concat(this.options.customFields.feed),y=i.item.concat(this.options.customFields.item);if(u["atom:link"]&&u["atom:link"][0]&&u["atom:link"][0].$&&(p.feedUrl=u["atom:link"][0].$.href),u.image&&u.image[0]&&u.image[0].url){p.image={};let f=u.image[0];f.link&&(p.image.link=f.link[0]),f.url&&(p.image.url=f.url[0]),f.title&&(p.image.title=f.title[0]),f.width&&(p.image.width=f.width[0]),f.height&&(p.image.height=f.height[0])}const g=this.generatePaginationLinks(u);return Object.keys(g).length&&(p.paginationLinks=g),o.copyFromXML(u,p,m),p.items=h.map(f=>this.parseItemRss(f,y)),p}parseItemRss(u,h){let p={};return o.copyFromXML(u,p,h),u.enclosure&&(p.enclosure=u.enclosure[0].$),u.description&&(p.content=o.getContent(u.description[0]),p.contentSnippet=o.getSnippet(p.content)),u.guid&&(p.guid=u.guid[0],p.guid._&&(p.guid=p.guid._)),u.$&&u.$["rdf:about"]&&(p["rdf:about"]=u.$["rdf:about"]),u.category&&(p.categories=u.category),this.setISODate(p),p}decorateItunes(u,h){let p=h.item||[];if(u.itunes={},h["itunes:owner"]){let m={};h["itunes:owner"][0]["itunes:name"]&&(m.name=h["itunes:owner"][0]["itunes:name"][0]),h["itunes:owner"][0]["itunes:email"]&&(m.email=h["itunes:owner"][0]["itunes:email"][0]),u.itunes.owner=m}if(h["itunes:image"]){let m;m=h["itunes:image"][0]&&h["itunes:image"][0].$&&h["itunes:image"][0].$.href?h["itunes:image"][0].$.href:null,m&&(u.itunes.image=m)}if(h["itunes:category"]){const m=h["itunes:category"].map(y=>({name:y&&y.$&&y.$.text,subs:y["itunes:category"]?y["itunes:category"].map(g=>({name:g&&g.$&&g.$.text})):null}));u.itunes.categories=m.map(y=>y.name),u.itunes.categoriesWithSubs=m}if(h["itunes:keywords"])if(h["itunes:keywords"].length>1)u.itunes.keywords=h["itunes:keywords"].map(m=>m&&m.$&&m.$.text);else{let m=h["itunes:keywords"][0];m&&typeof m._=="string"&&(m=m._),m&&m.$&&m.$.text?u.itunes.keywords=m.$.text.split(","):typeof m=="string"&&(u.itunes.keywords=m.split(","))}o.copyFromXML(h,u.itunes,i.podcastFeed),p.forEach((m,y)=>{let g=u.items[y];g.itunes={},o.copyFromXML(m,g.itunes,i.podcastItem);let f=m["itunes:image"];f&&f[0]&&f[0].$&&f[0].$.href&&(g.itunes.image=f[0].$.href)})}setISODate(u){let h=u.pubDate||u.date;if(h)try{u.isoDate=new Date(h.trim()).toISOString()}catch{}}generatePaginationLinks(u){if(!u["atom:link"])return{};const h=["self","first","next","prev","last"];return u["atom:link"].reduce((p,m)=>(!m.$||!h.includes(m.$.rel)||(p[m.$.rel]=m.$.href),p),{})}}return JL=c,JL}var XL,TX;function wWt(){return TX||(TX=1,XL=yWt()),XL}var AWt=wWt();const _Wt=Yo(AWt),bWt=async()=>{const n=new _Wt,e=await fetch(rTe);if(!e.ok)throw new Error(`Failed to fetch changelog: ${e.status} ${e.statusText}`);const t=await e.text();return(await n.parseString(t)).items.map(i=>{var u,h;const s=new DOMParser().parseFromString(i.content??"","text/html"),[a,l]=((u=i.title)==null?void 0:u.split("-").map(p=>p.trim()))??[],c={added:[],changed:[],date:i.pubDate??"",description:[],fixed:[],image:(h=s.getElementsByTagName("img").item(0))==null?void 0:h.src,name:a.replace(/^v/,""),title:l};let d;
1383return s.body.childNodes.forEach(p=>{var m;(m=p.childNodes)==null||m.forEach(y=>{y.nodeName==="P"&&y.textContent&&c.description.push(y.textContent),y.nodeName==="STRONG"&&y.textContent&&(y.textContent.toLowerCase().includes("add")||y.textContent.toLowerCase().includes("new"))?d="added":y.nodeName==="STRONG"&&y.textContent&&(y.textContent.toLowerCase().includes("fix")||y.textContent.toLowerCase().includes("bug"))?d="fixed":y.nodeName==="STRONG"&&y.textContent&&(y.textContent.toLowerCase().includes("improve")||y.textContent.toLowerCase().includes("change"))?d="changed":y.textContent&&d?c[d].push(y.textContent):y.textContent&&c.description.push(y.textContent)})}),c})},Bt={adrLinkDialog:"adr_link_dialog",adrLinkId:"adr_link_id",authorization:"authorization",billingCurrency:"billing_currency",billingCycle:"billing_cycle",billingOrganization:"billing_organization",billingTrigger:"billing_trigger",bitbucketServerTokenUpdate:"bitbucket_server_token_update",catalogDeleteDialog:"catalog_delete_dialog",catalogEditDialog:"catalog_edit_dialog",catalogTab:"catalog_tab",changelogDialog:"changelog_dialog",clientId:"client_id",clientName:"client_name",code:"code",codeChallenge:"code_challenge",codeChallengeMethod:"code_challenge_method",comment:"comment",commentThreadDialog:"comment_thread_dialog",commentsHidden:"comments_hidden",connection:"connection",connectionDeleteDialog:"connection_delete_dialog",connectionFlipDialog:"connection_flip_dialog",connectionReassignDialog:"connection_reassign_dialog",createApiKey:"create_api_key",createCatalogDialog:"create_catalog_dialog",createWebhookSubscription:"create_webhook_subscription",deleteWebhookSubscription:"delete_webhook_subscription",dependency:"dependency",diagram:"diagram",diagramDeleteDialog:"diagram_delete_dialog",diagramSearch:"diagram_search",disableShareLinkDialog:"disable_share_link_dialog",domain:"domain",domainDeleteDialog:"domain_delete_dialog",drawer:"drawer",editWebhookSubscription:"edit_webhook_subscription",editorHelpDialog:"editor_help_dialog",email:"email",error:"error",excludeTag:"exclude_tag",expanded:"expanded",expandedConnectionTab:"expanded_connection_tab",exportDialog:"export_dialog",filter:"filter",filterExclude:"filter_exclude",filterInclude:"filter_include",flow:"flow",flowDeleteDialog:"flow_delete_dialog",flowParent:"flow_parent",flowPath:"flow_path",flowStep:"flow_step",focus:"focus",focusedConnection:"focused_connection",focusedObject:"focused_object",from:"from",groupDiagramsDialog:"group_diagrams_dialog",includeTag:"include_tag",installationId:"installation_id",landscapeCopyDialog:"landscape_copy_dialog",landscapeDeleteDialog:"landscape_delete_dialog",landscapeDuplicateDialog:"landscape_duplicate_dialog",licensesDialog:"licenses_dialog",login:"login",model:"model",object:"object",objectDeleteDialog:"object_delete_dialog",objectFocus:"object_focus",objectParentUpdateDialog:"object_parent_update_dialog",objectTab:"object_tab",objectTypeUpdateDialog:"object_type_update_dialog",organization:"organization",organizationUpgradeDialog:"organization_upgrade_dialog",overlayFocus:"overlay_focus",overlayGroup:"overlay_group",overlayHide:"overlay_hide",overlayPin:"overlay_pin",overlayTab:"overlay_tab",plan:"plan",redirectUri:"redirect_uri",registered:"registered",registeredEmail:"registered_email",removeApiKeyDialog:"remove_api_key_dialog",returnTo:"returnTo",revertVersionDialog:"revert_version_dialog",reviewCatalogDialog:"review_catalog_dialog",route:"route",search:"search",seats:"seats",shareDialog:"share_dialog",sort:"sort",sortDesc:"sort_desc",sortedColumn:"sorted_column",state:"state",stepDeleteDialog:"step_delete_dialog",tab:"tab",tagDeleteDialog:"tag_delete_dialog",tagFilterMenu:"tag_filter_menu",tagGroupDeleteDialog:"tag_group_delete_dialog",team:"team",teamCreateDialog:"team_create_dialog",teamDeleteDialog:"team_delete_dialog",teamUsersAddDialog:"team_users_add_dialog",technologyId:"technology_id",timeline:"timeline",toggleOauthWriteDialog:"toggle_oauth_write_dialog",token:"token",trial:"trial",update:"update",upgrade:"upgrade",upgradePlan:"upgrade_plan",upgradeResult:"upgrade_result",upgradeTrial:"upgrade_trial",upgradeTrigger:"upgrade_trigger",user:"user",userInviteDialog:"user_invite_dialog",versionCreateDialog:"version_create_dialog",versionDeleteDialog:"version_delete_dialog",versionEditDialog:"version_edit_dialog",versionMenu:"version_menu",versionRevertDialog:"version_revert_dialog",via:"via",x1:"x1",x2:"x2",y:"y",y1:"y1",y2:"y2"},IWt={key:1,style:{height:"1px"}},CWt={key:0,class:"tw-flex tw-flex-row tw-items-center tw-mb-6"},xWt={key:1,class:"tw-flex tw-flex-row tw-items-center tw-mb-6"},SWt={class:"tw-text-1xs tw-font-bold tw-text-rock-500 dark:tw-text-rock-300"},EWt={class:"tw-flex tw-flex-row tw-items-center tw-text-2xl tw-font-bold tw-pt-2"},RWt={class:"tw-text-rock-500 dark:tw-text-rock-300"},kWt={key:0,class:"tw-ml-2"},TWt={key:2,class:"tw-py-3"},BWt=["src"],DWt={key:3,class:"tw-flex tw-flex-col tw-text-sm tw-py-3"},MWt={class:"tw-flex tw-flex-row tw-items-center"},PWt={class:"tw-text-base tw-font-bold tw-ml-2"},LWt={class:"tw-ml-6 tw-mt-1 tw-text-sm"},NWt="whatsNewVersionsSeen",FWt=kt({__name:"changelog",emits:["open","close","opened","closed"],setup(n,{emit:e}){const t=bWt(),r=e,i=hr(),o=Ea(),s=br(),a=RA(NWt,[]),l=oe(!1),c=oe(0),d=oe([]),u=B(()=>[{icon:"fas-circle-plus",iconColor:"tw-text-cyan-500 dark:tw-text-cyan-300",id:"added",name:"New"},{icon:"fas-bug",iconColor:"tw-text-red-600 dark:tw-text-red-400",id:"fixed",name:"Squashed bugs"},{icon:"fas-pencil",iconColor:"tw-text-amber-500 dark:tw-text-amber-300",id:"changed",name:"Improved"}]),h=B(()=>d.value.find(S=>a.value.includes(S.name))),p=B(()=>Math.max(0,...a.value.map(S=>Number(S.split(".")[0])))),m=B(()=>Number(h1.split(".")[0])),y=B(()=>d.value.filter(S=>!a.value.includes(S.name))),g=B(()=>y.value.map(S=>Number(S.name.split(".")[0]))),f=B(()=>g.value.some(S=>S>p.value&&S<=m.value)),v=B(()=>y.value[0]),w=()=>{Zht.track(this)},_=()=>{C()},C=()=>{a.value=d.value.map(S=>S.name)},b=async()=>{try{l.value=!0,d.value=await t,_s||setTimeout(()=>x(),3e3)}catch(S){i.showToast({color:"error",message:Mr(S)})}finally{l.value=!1}},x=()=>{h.value?f.value&&o.replace({query:{...s.query,[Bt.changelogDialog]:"1"}}):C()};return io(()=>{b()}),(S,E)=>(F(),De(gf,{name:T(Bt).changelogDialog,width:850,loading:l.value,onOpen:E[1]||(E[1]=R=>{w(),r("open")}),onClose:E[2]||(E[2]=R=>{_(),r("close")})},{default:L(()=>
1383[Q(T(Hp),{title:"Changelog",subtitle:"New features and fixes since you last logged in",class:"tw-mb-4"}),c.value>0?(F(),De(T(to),{key:0})):(F(),he("div",IWt)),U("div",{class:"tw-overflow-y-auto tw--mx-6 tw--mb-6 tw-px-6",style:{"max-height":"75vh"},onScroll:E[0]||(E[0]=R=>c.value=R.target.scrollTop)},[(F(!0),he(hn,null,nr(d.value,R=>(F(),he("div",{key:R.name,class:"tw-mb-6"},[v.value&&v.value.name===R.name?(F(),he("div",CWt,[Q(T(to),{class:"tw-flex-grow"}),Q(T(Rt),{icon:"fas-circle-plus",class:"tw-text-cyan-500 dark:tw-text-cyan-300 tw-px-2"}),E[3]||(E[3]=U("div",{class:"tw-text-base tw-font-medium tw-text-cyan-500 dark:tw-text-cyan-300 tw-pr-2"},"New",-1)),Q(T(to),{class:"tw-flex-grow"})])):Ke("",!0),h.value&&h.value.name===R.name?(F(),he("div",xWt,[Q(T(to),{class:"tw-flex-grow"}),E[4]||(E[4]=U("div",{class:"tw-text-base tw-font-medium tw-text-rock-500 dark:tw-text-rock-300 tw-px-2"},"Last logged in",-1)),Q(T(to),{class:"tw-flex-grow"})])):Ke("",!0),U("div",SWt,Ye(T(Pp)(R.date,"do MMMM yyyy")),1),U("div",EWt,[U("div",RWt," v"+Ye(R.name),1),R.title?(F(),he("div",kWt," - "+Ye(R.title),1)):Ke("",!0)]),R.image?(F(),he("div",TWt,[U("img",{src:R.image,class:"tw-rounded tw-shadow tw-w-full tw-object-contain"},null,8,BWt)])):Ke("",!0),R.description.length?(F(),he("div",DWt,[(F(!0),he(hn,null,nr(R.description,(D,M)=>(F(),he("div",{key:M,class:wn(["tw-text-sm",{"tw-mb-3":M<R.description.length-1}])},Ye(D),3))),128))])):Ke("",!0),(F(!0),he(hn,null,nr(u.value.filter(D=>R[D.id]&&R[D.id].length),D=>(F(),he("div",{key:D.id,class:"tw-px-3 tw-py-4"},[U("div",MWt,[Q(T(Rt),{class:wn(D.iconColor),icon:D.icon},null,8,["class","icon"]),U("div",PWt,Ye(D.name),1)]),U("div",LWt,[(F(!0),he(hn,null,nr(R[D.id],(M,$)=>(F(),he("li",{key:$},Ye(M),1))),128))])]))),128))]))),128)),Q(T(xn),{secondary:"",href:"https://feedback.icepanel.io/changelog",target:"_blank",class:"tw-mb-8"},{default:L(()=>E[5]||(E[5]=[_t(" See all ",-1)])),_:1,__:[5]})],32)]),_:1},8,["name","loading"]))}}),QWt={key:0,class:"tw-w-full tw-h-px tw-bg-rock-100 dark:tw-bg-rock-600"},$Wt={key:1,class:"tw-h-px"},zWt={class:"tw-text-1xs tw-pb-4 tw-whitespace-pre-wrap tw-break-words"},UWt=kt({__name:"licenses-dialog",emits:["open","close","opened","closed"],setup(n,{expose:e,emit:t}){const r=t,i=oe(0),o=oe(""),s=B(()=>o.value.split(`
1384
1385`).map((l,c)=>({id:c,text:l}))),a=async()=>{qht.track(this);const l=await gn(()=>import("./licenses_raw.Bg_2sQL8.js"),[]);o.value=l.default};return e({licenseLines:s,licenses:o,opened:a}),(l,c)=>(F(),De(gf,{name:"licenses_dialog",title:"Licenses",width:800,onOpen:c[1]||(c[1]=d=>{a(),r("open")}),onClose:c[2]||(c[2]=d=>r("close")),onOpened:c[3]||(c[3]=d=>r("opened")),onClosed:c[4]||(c[4]=d=>r("closed"))},{default:L(()=>[Q(T(Hp),{title:"Licenses",subtitle:"Below is a list of 3rd party licenses which go into making IcePanel",class:"tw-mb-4"}),i.value>0?(F(),he("div",QWt)):(F(),he("div",$Wt)),Q(T(O0e),{class:"tw--mx-6 tw--mb-6 tw-px-6 tw-h-[75vh]",items:s.value,"min-item-size":20,"key-field":"id",onScroll:c[0]||(c[0]=d=>i.value=d.target.scrollTop)},{default:L(({item:d,active:u})=>[Q(T(H0e),{item:d,active:u},{default:L(()=>[U("div",zWt,Ye(d.text),1)]),_:2},1032,["item","active"])]),_:1},8,["items"])]),_:1}))}}),Che="https://developer.icepanel.io",xhe="https://docs.icepanel.io",jWt=`${Che}/api-reference`,Xcn=`${Che}/developer-guide/getting-started/quickstart#list-your-organizations`,Zcn=`${jWt}/landscapes/import/create`,qcn=`${xhe}/integrations/webhooks`,OWt=`${xhe}/integrations/mcp-server`,pa={manage:"organization-manage",manageAiSettings:"organization-manage-ai-settings",manageApiKeys:"organization-manage-api-keys",manageAuditLogs:"organization-manage-audit-logs",manageBilling:"organization-manage-billing",manageDiagramming:"organization-manage-diagramming",manageMembers:"organization-manage-members",manageOverview:"organization-manage-overview",manageSamlProviders:"organization-manage-saml-providers",manageSharing:"organization-manage-sharing",manageTechnologies:"organization-manage-technologies",manageWebhook:"organization-manage-webhook",manageWebhooks:"organization-manage-webhooks"},HWt=[{children:[{component:()=>gn(()=>import("./overview.Bm0v5P8W.js"),__vite__mapDeps([31,2])),meta:{requiresPermission:Xn.Billing,title:"Manage organization"},name:pa.manageOverview,path:"overview"},{component:()=>gn(()=>import("./profile.BrozDYgc.js"),__vite__mapDeps([32,2])),meta:{title:"Profile"},name:"profile",path:"profile"},{component:()=>gn(()=>import("./diagramming.BU21a1BV.js"),__vite__mapDeps([33,2])),meta:{requiresPermission:Xn.Admin,title:"Manage organization"},name:pa.manageDiagramming,path:"diagramming"},{component:()=>gn(()=>import("./technologies.crhSrp8f.js"),__vite__mapDeps([34,2,35,36,37,38,39,40,41,42,43])),meta:{requiresPermission:Xn.Admin,title:"Manage organization"},name:pa.manageTechnologies,path:"technologies"},{component:()=>gn(()=>import("./sharing.D3cYHPGV.js"),__vite__mapDeps([44,2])),meta:{requiresPermission:Xn.Admin,title:"Manage organization"},name:pa.manageSharing,path:"sharing"},{component:()=>gn(()=>import("./members.DaKwZzpL.js"),__vite__mapDeps([45,2,46,35,47])),meta:{requiresPermission:Xn.Billing,title:"Manage organization"},name:pa.manageMembers,path:"members"},{component:()=>gn(()=>import("./billing.ZyYov3fj.js"),__vite__mapDeps([48,2])),meta:{requiresPermission:Xn.Billing,title:"Manage organization"},name:pa.manageBilling,path:"billing"},{component:()=>gn(()=>import("./audit-logs.DHAHGE1z.js"),__vite__mapDeps([49,2,46,35,47,50])),meta:{requiresPermission:Xn.Admin,title:"Manage organization"},name:pa.manageAuditLogs,path:"audit-logs"},{component:()=>gn(()=>import("./api-keys.829s-3pt.js"),__vite__mapDeps([51,2,35,52,39])),meta:{requiresPermission:Xn.Admin,title:"Manage organization"},name:pa.manageApiKeys,path:"api-keys"},{component:()=>gn(()=>import("./ai-settings.CkSGbEt5.js"),__vite__mapDeps([53,2,54])),meta:{requiresPermission:Xn.Admin,title:"Manage organization"},name:pa.manageAiSettings,path:"ai-settings"},{component:()=>gn(()=>import("./saml-providers.DUxs6Tpx.js"),__vite__mapDeps([55,2,46,35,38,39])),meta:{requiresPermission:Xn.Admin,title:"Manage organization"},name:pa.manageSamlProviders,path:"saml-providers"},{component:()=>gn(()=>import("./webhook-subscription-list.i__o2Sj2.js"),__vite__mapDeps([56,2,15,16,29,52,39,57])),meta:{requiresPermission:Xn.Admin,title:"Manage organization"},name:pa.manageWebhooks,path:"webhooks"},{component:()=>gn(()=>import("./webhook-subscription.QW6V6XAa.js"),__vite__mapDeps([58,2,57])),meta:{requiresPermission:Xn.Admin,title:"Manage organization"},name:pa.manageWebhook,path:"webhooks/:webhookSubscriptionId"}],component:()=>gn(()=>import("./manage.BUbq1pE0.js"),__vite__mapDeps([59,2,60])),meta:{hasAppbar:!1,requiresAuth:!0},name:pa.manage,path:"/organizations/:organizationId/manage",redirect:{name:pa.manageOverview}}];var ZL,BX;function GWt(){if(BX)return ZL;BX=1;var n=rq(),e=uA(),t=QE(),r=cc(),i=jE(),o=$E(),s=UE(),a=g4(),l="[object Map]",c="[object Set]",d=Object.prototype,u=d.hasOwnProperty;function h(p){if(p==null)return!0;
1385if(i(p)&&(r(p)||typeof p=="string"||typeof p.splice=="function"||o(p)||a(p)||t(p)))return!p.length;var m=e(p);if(m==l||m==c)return!p.size;if(s(p))return!n(p).length;for(var y in p)if(u.call(p,y))return!1;return!0}return ZL=h,ZL}var VWt=GWt();const np=Yo(VWt);var LI={exports:{}},NI={exports:{}},DX;function Xv(){return DX||(DX=1,function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(r){if(r==null)throw new TypeError("Expected a string but received a ".concat(r));if(r.constructor.name!=="String")throw new TypeError("Expected a string but received a ".concat(r.constructor.name))}n.exports=e.default,n.exports.default=e.default}(NI,NI.exports)),NI.exports}var FI={exports:{}},MX;function WWt(){return MX||(MX=1,function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;function t(i){return Object.prototype.toString.call(i)==="[object RegExp]"}function r(i,o){for(var s=0;s<o.length;s++){var a=o[s];if(i===a||t(a)&&a.test(i))return!0}return!1}n.exports=e.default,n.exports.default=e.default}(FI,FI.exports)),FI.exports}var QI={exports:{}},PX;function KWt(){return PX||(PX=1,function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var t=r(Xv());function r(s){return s&&s.__esModule?s:{default:s}}function i(s){"@babel/helpers - typeof";return i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},i(s)}function o(s,a){(0,t.default)(s);var l,c;i(a)==="object"?(l=a.min||0,c=a.max):(l=arguments[1],c=arguments[2]);var d=encodeURI(s).split(/%..|./).length-1;return d>=l&&(typeof c>"u"||d<=c)}n.exports=e.default,n.exports.default=e.default}(QI,QI.exports)),QI.exports}var $I={exports:{}},zI={exports:{}},LX;function u3(){return LX||(LX=1,function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;for(var o in i)typeof r[o]>"u"&&(r[o]=i[o]);return r}n.exports=e.default,n.exports.default=e.default}(zI,zI.exports)),zI.exports}var NX;function YWt(){return NX||(NX=1,function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var t=i(Xv()),r=i(u3());function i(a){return a&&a.__esModule?a:{default:a}}var o={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};function s(a,l){(0,t.default)(a),l=(0,r.default)(l,o),l.allow_trailing_dot&&a[a.length-1]==="."&&(a=a.substring(0,a.length-1)),l.allow_wildcard===!0&&a.indexOf("*.")===0&&(a=a.substring(2));var c=a.split("."),d=c[c.length-1];return l.require_tld&&(c.length<2||!l.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(d)||/\s/.test(d))||!l.allow_numeric_tld&&/^\d+$/.test(d)?!1:c.every(function(u){return!(u.length>63&&!l.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(u)||/[\uff01-\uff5e]/.test(u)||/^-|-$/.test(u)||!l.allow_underscores&&/_/.test(u))})}n.exports=e.default,n.exports.default=e.default}($I,$I.exports)),$I.exports}var UI={exports:{}},FX;function JWt(){return FX||(FX=1,function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=d;var t=r(Xv());function r(u){return u&&u.__esModule?u:{default:u}}function i(u){"@babel/helpers - typeof";return i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(h){return typeof h}:function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},i(u)}var o="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",s="(".concat(o,"[.]){3}").concat(o),a=new RegExp("^".concat(s,"$")),l="(?:[0-9a-fA-F]{1,4})",c=new RegExp("^("+"(?:".concat(l,":){7}(?:").concat(l,"|:)|")+"(?:".concat(l,":){6}(?:").concat(s,"|:").concat(l,"|:)|")+"(?:".concat(l,":){5}(?::").concat(s,"|(:").concat(l,"){1,2}|:)|")+"(?:".concat(l,":){4}(?:(:").concat(l,"){0,1}:").concat(s,"|(:").concat(l,"){1,3}|:)|")+"(?:".concat(l,":){3}(?:(:").concat(l,"){0,2}:").concat(s,"|(:").concat(l,"){1,4}|:)|")+"(?:".concat(l,":){2}(?:(:").concat(l,"){0,3}:").concat(s,"|(:").concat(l,"){1,5}|:)|")+"(?:".concat(l,":){1}(?:(:").concat(l,"){0,4}:").concat(s,"|(:").concat(l,"){1,6}|:)|")+"(?::((?::".concat(l,"){0,5}:").concat(s,"|(?::").concat(l,"){1,7}|:))")+")(%[0-9a-zA-Z.]{1,})?$");function d(u){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(0,t.default)(u);var p=(i(h)==="object"?h.version:arguments[1])||"";return p?p.toString()==="4"?a.test(u):p.toString()==="6"?c.test(u):!1:d(u,{version:4})||d(u,{version:6})}n.exports=e.default,n.exports.default=e.default}
1385(UI,UI.exports)),UI.exports}var QX;function XWt(){return QX||(QX=1,function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=v;var t=l(Xv()),r=l(WWt()),i=l(KWt()),o=l(YWt()),s=l(JWt()),a=l(u3());function l(w){return w&&w.__esModule?w:{default:w}}var c={allow_display_name:!1,allow_underscores:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0,blacklisted_chars:"",ignore_max_length:!1,host_blacklist:[],host_whitelist:[]},d=/^([^\x00-\x1F\x7F-\x9F\cX]+)</i,u=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,h=/^[a-z\d]+$/,p=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,m=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A1-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,y=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i,g=254;function f(w){var _=w.replace(/^"(.+)"$/,"$1");if(!_.trim())return!1;var C=/[\.";<>]/.test(_);if(C){if(_===w)return!1;var b=_.split('"').length===_.split('\\"').length;if(!b)return!1}return!0}function v(w,_){if((0,t.default)(w),_=(0,a.default)(_,c),_.require_display_name||_.allow_display_name){var C=w.match(d);if(C){var b=C[1];if(w=w.replace(b,"").replace(/(^<|>$)/g,""),b.endsWith(" ")&&(b=b.slice(0,-1)),!f(b))return!1}else if(_.require_display_name)return!1}if(!_.ignore_max_length&&w.length>g)return!1;var x=w.split("@"),S=x.pop(),E=S.toLowerCase();if(_.host_blacklist.length>0&&(0,r.default)(E,_.host_blacklist)||_.host_whitelist.length>0&&!(0,r.default)(E,_.host_whitelist))return!1;var R=x.join("@");if(_.domain_specific_validation&&(E==="gmail.com"||E==="googlemail.com")){R=R.toLowerCase();var D=R.split("+")[0];if(!(0,i.default)(D.replace(/\./g,""),{min:6,max:30}))return!1;for(var M=D.split("."),$=0;$<M.length;$++)if(!h.test(M[$]))return!1}if(_.ignore_max_length===!1&&(!(0,i.default)(R,{max:64})||!(0,i.default)(S,{max:254})))return!1;if(!(0,o.default)(S,{require_tld:_.require_tld,ignore_max_length:_.ignore_max_length,allow_underscores:_.allow_underscores})){if(!_.allow_ip_domain)return!1;if(!(0,s.default)(S)){if(!S.startsWith("[")||!S.endsWith("]"))return!1;var H=S.slice(1,-1);if(H.length===0||!(0,s.default)(H))return!1}}if(_.blacklisted_chars&&R.search(new RegExp("[".concat(_.blacklisted_chars,"]+"),"g"))!==-1)return!1;if(R[0]==='"'&&R[R.length-1]==='"')return R=R.slice(1,R.length-1),_.allow_utf8_local_part?y.test(R):p.test(R);for(var W=_.allow_utf8_local_part?m:u,N=R.split("."),j=0;j<N.length;j++)if(!W.test(N[j]))return!1;return!0}n.exports=e.default,n.exports.default=e.default}(LI,LI.exports)),LI.exports}var ZWt=XWt();const She=Yo(ZWt),Ehe=[".png",".jpg",".jpeg",".svg",".webp",".gif",".tiff",".bmp",".pdf",".json",".csv"],qWt=3*1024*1024,e9t=5*1024*1024,Rhe=()=>{const n=oe([]),e=oe("");return{addAttachment:(o,s)=>{if(s.value=!1,e.value="",n.value.reduce((l,c)=>l+(c.size??0),0)+(o.size??0)>e9t){e.value="Total attachments size exceeds the 5MB limit";return}n.value.push(o)},attachmentError:e,attachments:n,removeAttachment:o=>{n.value=n.value.filter(s=>s.filename!==o),e.value=""},resetAttachments:()=>{n.value=[],e.value=""}}},t9t="/assets/brian-peaking.B0v6-Q_8.png",khe="data:image/webp;base64,UklGRr4NAABXRUJQVlA4WAoAAAAQAAAAnwAAXwAAQUxQSI8CAAABkBxtn9N2q2E4gi4UoCKcC0iKZ+AIlVAAqoACtgxn+yQUbv9AAcKnDKPZn7Nhf+vvHBEO3EZSpGSPqY67Z+YFQpPOVpjIy0VRVlVZLC5lEm454pOsuY3RHaYzRQ1Us3To8uc2gG58uqEWbk7jLn9uVjp9+UytfZb9Dn9uLqxgRZpcBRZ/bpZj0R/S6J/I4s+tnYOcNJsf8OfWi5cp0q7KPP7cGpncEYvlhD+3LuwpsZna/Lm10LslRm97/Lk1sL0mVtfb/Llbc3hPzD49EbP3hy3xa/r11n67nSIAqjbbYU0QrJtfuH1PILxveme9NcFw3exB7VsC4q3dhClBcdrkv57AOPkR7w4NpfcTGcEx+6mMVXhQ3xfKVk6AzK3viAiS0XeHfzDx55uDgEAZfG3fV6hYdT7TJ1j2PyNxIT8PHT3j4rn7QUzAjD84RcapEMLdIGPjCjEkaA6FSLGRCpFjYyYchQ3lbBE4t0J0hAk6EokOeYWOywU6FgU6ihIdZYWOCh/4TuC7Cr47uoT3v4DvfxVfXYKvrsNXF+PrK8QMXF+Gr6/FNy6Ab1wF3rgUvnE9fOOi8MaV8Y3L45vXgDcvhG9eDd68JL55XXjz4ljXFQivxLMuA966FnTrglJ866rgrUvDvK5PiMMaA/WhaK4P4e9B+aKNPoCjtS/aeXjPzdMT+y0ORVu3mR9nvc2fW7S3x/r7e9szILcO7SkfU9uA3Jqc3DGVEhMDcuvTyxh+4FTmGZBbqwfaK/n8wIDcurUirc3an8gyIDeDVqCtH18FlgG5mez0pYYxoWfZ7xiQm9NufNpqXHJzGncNyM2vO0xz1eiLnqdD14DcxuhshYm8XBRlVZXF4lIm4ZbzS3ILAFZQOCAICwAAkC4AnQEqoABgAD5tLJJGpCIhoS50zFiADYljAM30UVWcr2796YQbDT2/POy6cBvT1fBfmfD3zB/FZdfg9hP/w+I/gEex97VAH9cvOsnGXWPr34QEgfo9/UXpC+wfYO/Xrrjejl+wDXSAV631KRbomHkFVZSoYnqsXwN7xZ6Ir4+4EXL8hIRGHkXBQ1PtUw6VQMGgtmpIrdUorGBm7DCsSM7cv839Q9W7VRI0Ze83pCB1Fk3EN12U4zex0Nnrc+0DRCZVbtGqy0bj9K4mDZ9u8WUPoWCd4rTFlKiO4TZYOJgFZF3bcLi31YbYMSPvm4oA8o/V8ZEdUu1IKzbTz7ejGjZoaljg0EWZO2NYXzUZNQSh6bpDxJxKp7Gg/350vKU8rSBUMzdrhBd50+67tM0laQLzT+mfq1fJiH3fFUEH3XA8
1385Vg+HEidGi/sIj3K3toR4cZB7k1LrF/yAH7wQ4yhwI79I0sNV2M8orZsS5z1OomcrqPLj6mCDWapMzeAoAP7/uWf/aYivgHto72AfB62MOLyt8Y0sziHqzelgkLzHbWLcMsR1uZCAqwLLQOu1VQ4ycYv32ceCpjyccLXBwycL0R2y6GEqWUzm8bZT1722LouS71MAwF8XC64UCmCYBDxN8QlZ4D2lHWH/UaDojfwG5RJuWeOghzpoDI94CpG8Tq3Rcx/8IR43YSKFH3wLO54Ax/BTUMO5zCqMsEWa4YiT1BVGbH1ls0iK1dLLhJ0YprVAqbodsuSEXT3ff07A65pyEH2rODAB1+Wgg/zE0L0psmLXIy/3GoFYeS5stfv4FmsC/Keg9kJ17vkh6Y0Q67m0tRmxXt5u0daExd6UAHJ7Mmo/Vyhc1T4pw5xyqbDxDZLeZk8/g4rh/t3ypD0cPNuU8tcWGlpZ6K6YDH/qn1hPfyOnJULqn7LY9PzYFf5la07xsUunUV7BrapbiO6IdFrGFbtvCZ4vnRBtex9sJyWzwbhh5bz8ydrIxopKbgHo+ayfwkvQwcFdEeuif47MqCBVQueBbnFMPnwXcuR0ZyxS7dst6Zyu0ao/NN9g+IlRGeHxY7/hz+B3/+aMJb47dAixJmYM0PxWGxMzrNFwi89AQHTk1IelG/QAr+f/bm3qz1AQ0kAFJe30dofdhGqVhHc1YUjwoZUIBMoy8XMleJ00rmiE4iRSkFqLuDKWAT3Aec/ZldthVrHlt9/rMKAPDGO6NA+OmeLc7XUpMIvq5rTDw9JZ4cBThKbuaDnPnrIpVKKN4pDi98e2NHWqb3VMPKlugx4XNospLfjAkpAEBB7W4K0EEi+YxJbrRHKkJBx8Gfx6Deh7sPJYje6wqbBm9bVzxda+ex+Hmz834SOvBhqOP/bZ+N1hFkEVGevPz/5mlJ75qbar1kZUA3Q/8I/QZA94U9y1hqZdxxyzpp5KiXyULR79Ftb8YWtK3gapD2aNwKZhIc146s85fFu7ZHXVLJe9sZuUL/wVB6tuqVWNgCs8YfC1qWC0dKLI6Lu0k+iUmnIFYQPZUdaYZmIEdyoy/x1W1vTN0zEUZAN4vuWGHzlMazljpLEPwh6mlkb2vsg+p3zgCC5gqnrUHQXFyl/9t9fuTQb4kBd6j0qsUicuaq99WySMWdh+JMStuliPpV3lQDf88iD8D02nOl753M3VOrX7Ymk1Iy7sUj1S795KYpbv9iB+rjH2FocnyToJk2w0GhoU4ARsEOPKrUnEaQdBnH1XP0dzkV8n3rXeJdqHj1Ef94YgE1yi2iSCOdcdHUnOL+wagDcIkuhN9rxQtT+1f1KCremG+uusUrW977KZi22bTaTta4IwKXQ0RymY1/EqjyHar9+pWfRoCwCEeNE863gD720pw3YerzqZCYHVJbeX4J1Rcj36L3DzQNKE8TAqd4p6kXsxb6wQl4nyrrlNku3gbPXUK3f6zp7NJETbJvLvbV98L/bxeUdUcOOTuqDl+3ZPTh1g5q4pewOOZOEosQaLKBHcGxsPB4684Qv1HPiCjL2DScc/fq8OUJQbiDVLfx9wH/2ZpGUhnaL/2xP8WBzaq93zdyiwqlbv4oxwrANtjBoN1Qkk465/9U3fL9BuHePy251NPj9z1IBce29T+77PxpelNCAyUP+SV6jPNiPcHQk7a0OffQAOjXNr36YUokBcnoTXfnMN/iOq2/QPXrlOojfiBjAOmMDMSTw4Fz+Y9kj4YEzE1cHlwsGsYVJMU1GdRqh940qn6hc1RK0nKNKrHL3PyplWGwNkG2WRtdkEad+js9qKJxwlgqDPaTHmC2Cgvr4noix/jokGOVuwPZWcPbhZsVtIXwcUyast90B6crU/yMyk3umupDnrX5JZ6F3kyNhNLJQsyXz4AswqLPmVHGCUSqyTlZrTYfQkoE3sZYzpnwukiMOuC723n3gSVsFuYYrWiBIU3EXAmBFegLmY/kdcK1/EoQTXx8E65WHbp9cly4syYEFqJJXoG12dN5YPyCR7Vhdz7P+PaDsV0Cfcu9wyFF0bPBGVn8k6PhdPJ7B2DImHsk7D0xzvsrPVaSYQvSLdUgIUPLEDqLgDwX9F2rp6AvCuzdGfbyp16Lo1bgmqk+nXjMgJbYzKe4yIcsMZpapmdT3kRLZfe2e8IL/r62/PoxSDf26Fsb7X4/8fdUJqKfr4FLQnuHFXbbygEOiPHX2QmViy/M8oV0640lbHyfeKcyyLlOnR986lJSDKoBerUexb0FUoaFrb7dQg2BsolMPWi3GNaKcbsfVMWUjs4eaMAEX48ETf4mehpdMOpPgsYd1WZUOIXH1E3NbJ/ukiG/rBB67aEiaD4yHoLqwW7eGyL0+m/MxINtvjmJPctUBGvWozBPxDThYq+9OSqMpeuPn9OGFfgChoDToKD90X85yhMna91hpo8lmm6pMWb/YUkw0MwT7onLdhX6xWZNlZ084Oag4yJrlen0k8lKacwoAxH18+UeMBLEtQA/zzxsYdEzFNogztYV7EX/yrwG9xHQzSnLmUjYSzgp5U2EyV1CxT48GiTaGzYbVjKm0zmmrmTctjzBlatDKqMntydWZpVU882XaYvFQjJlApYYXEzvdeFHvAuwt3gi88UHUnLI8G6LXM32X5+/Ooz7Yo5ni8lU9LfYqwiecezrkXeHkbIjw2GSGguJW5TVtjyr7PiKcmUWzv+ySOKPY0JPjcgbl5uVL8HWR5RmCUr+dc8u9PnX/xcdQ9YW/AHZqj4EK0wZNI+9KOT6CHlvv+esHLMpIIsu0Y4RkJ27TomYAqiBEOGDpeTKdyEiSd/6+jrTsH0fOHrn9IM9X9ncGRXQ6g4CXM+S8V2ALSNVSaZhfmuBGi0MQIp2jLA2umlEsdkRg7Mj+6vZPIjUmA6o/s1AzAwLlQwdJO6fD0ABazvwfcf/mgP+0/3xf/5owlL0cEQXzuZrM8Fj8B6AoVrE7BWF7DtidcSviVEj1aQJ/FfBHh0JA0qtHbKAHMXezXc+w/LtoiwEyDRLsaFUwKE/VX3RrtW5aAQPtyiiFuNVUCn5vRXEljYX14HBhpQEwKemEHmjeLUkv/1WqKldMKuF3WlbF5ADSApZyPZacccP3ASRYNwGH1BhDNOuT0y4IQuBUI1cTlAAkvYc5LPxbrfzJcD4lhpGj+buuhvTh72aTE28D3SB8ney1OdayBVtcnSw5m6cSAnGZG5ovbQxUOwq0p0VksIS9M9Fa8kGW6+dp79FtANM6XBIV2gZhXXplG8K9CDGnY5eX56dRGrBG2UuwL0M/6aC3nz2HvSAAAAA==",n9t={displayName:"Support message type",name:"support_message_type",required:!0,type:"string"},r9t={displayName:"Support message subject",name:"support_message_subject",required:!0,type:"string"},i9t={displayName:"Support message length",name:"support_message_length",required:!0,type:"number"},o9t=new Xe({displayName:"Support dialog",name:"support_dialog",tags:[jt.Dialog]},{landscapeId:Nt,organizationId:ht}),s9t=new Xe({displayName:"Support message",name:"support_message"},{landscapeId:Nt,organizationId:ht,supportMessageLength:i9t,supportMessageSubject:r9t,supportMessageType:n9t}),The=vi("support",()=>{async function n(e){const t=qt(),r=t.accessToken?await t.getAuthorizationHeader():void 0;return await lt.support.message.create(e,{headers:{Authorization:r}})}return{supportMessageCreate:n}}),a9t={style:{right:"316px",bottom:"380px",width:"52px",height:"79px"},class:"tw-absolute"},l9t=["src"],c9t={class:"tw-my-2"},d9t={class:"tw-flex tw-flex-row tw-gap-x-2 tw-items-center"},u9t={key:0},h9t={class:"tw-flex tw-flex-row tw-items-center tw-mt-6 tw-mb-4"},f9t=["src"],p9t={key:1,class:"tw-mt-4"},g9t={class:"tw-flex tw-flex-row tw-mb-4"},m9t={key:0,class:"tw-mx-2"},v9t={key:0,class:"tw-flex tw-flex-row tw-gap-x-2 tw-mt-2 tw-overflow-x-auto tw-scroll-mt-2"},y9t=["src"],w9t=["onClick"],A9t=kt({__name:"menu",props:{menuProps:{},prefill:{}},setup(n,{expose:e}){const t=Ht(),r=Fn(),i=The(),o=Ja(),s=qt(),a=n,l=oe(),c=oe(!1),d=oe(!1),u=oe(!1),h=oe(""),{addAttachment:p,attachmentError:m,attachments:y,removeAttachment:g,resetAttachments:f}=Rhe(),v=oe(""),w=oe(""),_=oe(""),C=oe(""),b=oe(null),x=B(()=>t.currentLandscape),S=B(()=>r.organizations.find(ee=>{var X;return ee.id===((X=x.value)==null?void 0:X.organizationId)})),E=B(()=>"Short description"),R=B(()=>b.value?b.value==="bug"?"What's broken?":"My high-level question":""),D=B(()=>"Details"),M=B(()=>b.value?b.value==="bug"?`Reproduction steps:
13861.
13872.
13883.`:"In a bit more detail":""),$=[{icon:"fad-bug",id:"bug",text:"Bug report"},{icon:"fad-handshake-angle",id:"support",text:"Support"},{icon:"fad-messages-dollar",id:"sales",text:"Sales"},{icon:"fad-messages-question",id:"general",text:"Other"}],H=B(()=>$.find(ee=>ee.id===b.value)),W=[{id:"Excited 🤩",text:"🤩 Excited"},{id:"Happy 😀",text:"😀 Happy"},{id:"Neutral 😐",text:"😐 Neutral"},{id:"Sad 😢",text:"😢 Sad"},{id:"Angry 😡",text:"😡 Angry"},{id:"Cool 😎",text:"😎 Cool"}],N=B(()=>b.value!=="bug"),j=B(()=>W.find(ee=>ee.id===w.value)),Y=B(()=>s.user),O=B(()=>[np(v.value)?"Email must be specified":void 0,She(v.value)?void 0:"Email must be a valid email address"].find(ee=>ee)),V=B(()=>np(C.value)?"Must be specified":void 0),re=B(()=>np(_.value)?"Must be specified":void 0),ie=B(()=>np(b.value)?"Must be specified":void 0),te=async()=>{var ee,X,ye;if(d.value=!0,u.value=!1,!(O.value||re.value||V.value||ie.value||!b.value||!v.value)){h.value="",c.value=!0;try{let P;b.value==="bug"?P={attachments:y.value,message:_.value,subject:C.value,type:b.value}:P={attachments:y.value,feeling:w.value??void 0,message:_.value,subject:C.value,type:b.value},await i.supportMessageCreate({body:P,email:v.value,landscapeId:(ee=x.value)==null?void 0:ee.id,name:(X=s.user)==null?void 0:X.name,organizationId:(ye=S.value)==null?void 0:ye.id,url:window.location.href}),s9t.track(this,{landscapeId:x.value?[x.value.id]:[],organizationId:S.value?[S.value.id]:[],supportMessageLength:_.value.length,supportMessageSubject:C.value,supportMessageType:b.value}),u.value=!0}catch(P){h.value=Mr(P)}finally{c.value=!1}}},ue=()=>{Ue(),o9t.track(this,{landscapeId:x.value?[x.value.id]:[],organizationId:S.value?[S.value.id]:[]})},Ue=()=>{var ee,X,ye,P,G;c.value=!1,d.value=!1,u.value=!1,h.value="",f(),v.value=((ee=Y.value)==null?void 0:ee.email)??"",w.value=((X=a.prefill)==null?void 0:X.feeling)??"",_.value=((ye=a.prefill)==null?void 0:ye.message)??"",C.value=((P=a.prefill)==null?void 0:P.subject)??"",b.value=((G=a.prefill)==null?void 0:G.type)??null},qe=ee=>{p(ee,d)};return io(()=>{Ue()}),e({close:()=>{var ee;(ee=l.value)==null||ee.close()},open:()=>{var ee;(ee=l.value)==null||ee.open()}}),(ee,X)=>{const ye=nn("IceButton"),P=nn("IceSelectMenu"),G=nn("IceMenuContent");return F(),De(T(Ei),Dt({ref_key:"menuRef",ref:l,width:"330px",top:"","position-right":"16px","position-bottom":"8px","close-on-outside-click":!1},ee.menuProps,{onOpen:ue}),{default:L(ke=>[Q(G,{class:"tw-px-4"},{default:L(()=>[U("div",a9t,[U("img",{src:T(t9t),width:"52",height:"79"},null,8,l9t)]),U("div",c9t,[U("div",d9t,[Q(T(Rt),{size:"16px",icon:"fad-comment-lines",class:"tw-text-black dark:tw-text-white"}),X[10]||(X[10]=U("div",{class:"tw-text-xs tw-flex-grow tw-text-black dark:tw-text-white"}," Contact us ",-1)),Q(T(Tr),{class:"tw--mr-2 tw--mt-1",icon:"fas-times",plain:"",onClick:le=>ke.close()},null,8,["onClick"])]),u.value?(F(),he("div",u9t,[Q(T(aA),{class:"tw--my-6 tw-object-contain tw-pointer-events-none",path:`/animations/${T(o).theme}/brian-mail.json`,style:{height:"230px",width:"100%"}},null,8,["path"]),Q(ye,{plain:"",class:"tw--ml-1 tw-mt-10",onClick:Ue},{leading:L(({iconSize:le})=>[Q(T(Rt),{size:le,icon:"fas-arrow-left"},null,8,["size"])]),default:L(()=>[X[11]||(X[11]=_t(" Back to contact form ",-1))]),_:1,__:[11]}),Q(T(Tc),{"model-value":C.value,readonly:"",disabled:c.value,class:"tw-mt-8"},{label:L(()=>X[12]||(X[12]=[U("div",{class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-400"}
1388," You to support ",-1)])),_:1},8,["model-value","disabled"]),X[14]||(X[14]=U("div",{class:"tw-text-right tw-text-rock-500 dark:tw-text-rock-400",style:{"font-size":"10px"}}," sent ",-1)),U("div",h9t,[U("div",null,[U("img",{src:T(khe),style:{"aspect-ratio":"1.6666666667"},width:"40",class:"tw-object-contain"},null,8,f9t)]),X[13]||(X[13]=U("div",{class:"tw-text-sm tw-ml-3"},[_t(" Thanks for reaching out!"),U("br"),_t(" We'll get back to you. ")],-1))])])):(F(),he("div",p9t,[U("div",g9t,[Q(T(ys),{style:Bo({width:N.value?"calc(60% - 8px)":"100%"}),hint:d.value?ie.value:void 0,label:"I need help with"},{default:L(()=>[Q(P,{modelValue:b.value,"onUpdate:modelValue":X[0]||(X[0]=le=>b.value=le),items:$},{activator:L(le=>[Q(T(Tc),Dt(le.props,{"model-value":H.value?H.value.text:void 0,cursor:"pointer",readonly:"",disabled:c.value}),Oa({trailing:L(()=>[Q(T(Rt),{icon:le.isOpen?"fas-caret-up":"fas-caret-down"},null,8,["icon"])]),_:2},[H.value?{name:"leading",fn:L(()=>[Q(T(Rt),{icon:H.value?H.value.icon:void 0},null,8,["icon"])]),key:"0"}:void 0]),1040,["model-value","disabled"])]),_:1},8,["modelValue"])]),_:1},8,["style","hint"]),N.value?(F(),he("div",m9t)):Ke("",!0),N.value?(F(),De(T(ys),{key:1,label:"I'm feeling",style:{width:"calc(40% - 8px)"}},{default:L(()=>[Q(P,{modelValue:w.value,"onUpdate:modelValue":X[1]||(X[1]=le=>w.value=le),items:W},{activator:L(le=>[Q(T(Tc),Dt(le.props,{"model-value":j.value?j.value.text:void 0,cursor:"pointer",readonly:"",disabled:c.value}),{trailing:L(()=>[Q(T(Rt),{icon:le.isOpen?"fas-caret-up":"fas-caret-down"},null,8,["icon"])]),_:2},1040,["model-value","disabled"])]),_:1},8,["modelValue"])]),_:1})):Ke("",!0)]),Y.value?Ke("",!0):(F(),De(T(ys),{key:0,label:"E-mail address",hint:d.value?O.value:void 0},{default:L(()=>[Q(T(Tc),{modelValue:v.value,"onUpdate:modelValue":X[2]||(X[2]=le=>v.value=le),disabled:c.value,onInput:X[3]||(X[3]=le=>d.value=!1),onSubmit:te},null,8,["modelValue","disabled"])]),_:1},8,["hint"])),Q(T(ys),{label:E.value,hint:d.value?V.value:void 0,class:"tw-mt-4"},{default:L(()=>[Q(T(Tc),{modelValue:C.value,"onUpdate:modelValue":X[4]||(X[4]=le=>C.value=le),placeholder:R.value,disabled:c.value,onInput:X[5]||(X[5]=le=>d.value=!1),onSubmit:te},null,8,["modelValue","placeholder","disabled"])]),_:1},8,["label","hint"]),Q(T(ys),{label:D.value,hint:d.value?re.value:void 0,class:"tw-mt-4"},{default:L(()=>[Q(T(lA),{modelValue:_.value,"onUpdate:modelValue":[X[6]||(X[6]=le=>_.value=le),X[7]||(X[7]=le=>d.value=!1)],placeholder:M.value,disabled:c.value,"min-rows":4,"max-rows":4,onSubmit:te},null,8,["modelValue","placeholder","disabled"])]),_:1},8,["label","hint"]),Q(T(ys),{label:"Attachments",hint:T(m),class:"tw-mt-4"},{default:L(()=>[Q(T(VZ),{multiple:"",accept:T(Ehe),class:"tw-w-full","icon-enabled":!1,disabled:c.value,title:"Click to upload, or drag and drop",placeholder:"Add screenshots",onError:X[8]||(X[8]=le=>m.value=le),"onUpdate:modelValue":X[9]||(X[9]=le=>qe(le))},null,8,["accept","disabled"]),T(y).length?(F(),he("div",v9t,[(F(!0),he(hn,null,nr(T(y),(le,at)=>(F(),he("div",{key:at,class:"tw-flex-shrink-0 tw-rounded tw-overflow-hidden tw-bg-rock-100 dark:tw-bg-rock-800 tw-mb-2",style:{width:"80px",height:"80px"}},[Q(T(Vh),{class:"tw-relative tw-block tw-w-full tw-h-full","show-on-hover":"",transparent:"",disabled:c.value},{activator:L(()=>[U("img",{class:"tw-block tw-w-full tw-h-full tw-object-cover",src:`data:${le.type};base64,${le.data}`},null,8,y9t)]),default:L(()=>[U("div",{class:"tw-flex tw-items-center tw-justify-center tw-w-full tw-h-full tw-bg-black/50 tw-cursor-pointer",onClick:ut=>T(g)(le.filename)},[Q(T(Rt),{icon:"fas-xmark",class:"tw-text-white"})],8,w9t)]),_:2},1032,["disabled"])]))),128))])):Ke("",!0)]),_:1},8,["hint"]),h.value?(F(),De(T(TE),{key:1,error:"",class:"tw-mt-4"},{default:L(()=>[_t(Ye(h.value),1)]),_:1})):Ke("",!0),b.value==="bug"?(F(),De(ye,{key:2,loading:c.value,secondary:"",type:"submit",color:"red",class:"tw-mt-4 tw-w-full",onClick:te},{leading:L(({iconSize:le})=>[Q(T(Rt),{icon:"fas-bug",size:le},null,8,["size"])]),default:L(()=>[X[15]||(X[15]=_t(" Report bug ",-1))]),_:1,__:[15]},8,["loading"])):(F(),De(ye,{key:3,loading:c.value,type:"submit",class:"tw-mt-4 tw-w-full",onClick:te},{leading:L(({iconSize:le})=>[Q(T(Rt),{icon:"fas-paper-plane",size:le},null,8,["size"])]),default:L(()=>[X[16]||(X[16]=_t(" Send message ",-1))]),_:1,__:[16]},8,["loading"]))]))])]),_:2},1024)]),_:1},16)}}}),wi={displayName:"Diagram type",examples:["context-diagram","app-diagram","component-diagram"],name:"diagram_type",required:!0,type:"string"},Bhe={displayName:"Diagram flow ID",name:"diagram_flow_id",required:!0,type:"string"},_9t={displayName:"Diagram group model type",examples:["system","app","store"],name:"diagram_group_model_type",required:!0,type:"string"},Dhe={displayName:"Diagram theme",name:"diagram_theme",required:!0,type:"string"},b9t={displayName:"Tag group icon",examples:["bug","calendar-check","calendar-times","cloud","cog","database","exclamation-triangle","exclamation-triangle","file","globe","laptop-code","lightbulb","lock"],name:"tag_group_icon",required:!0,type:"string"},I9t={displayName:"Tag group name",name:"tag_group_name",required:!0,type:"string"},edn={displayName:"Tag group name length",name:"tag_group_name_length",required:!0,type:"number"},tdn={displayName:"Tag color",examples:["beaver","black","blue","dark-blue","green","grey","orange","pink","purple","red","white","yellow"],name:"tag_color",required:!0,type:"string"},ndn={displayName:"Tag name",name:"tag_name",required:!0,type:"string"},rdn={displayName:"Tag name length",name:"tag_name_length",required:!0,type:"number"},idn={displayName:"Tag object type",name:"tag_object_type",required:!0,type:"string"},odn={displayName:"Tag object types",name:"tag_object_types",required:!0,type:"array"}
1388,sdn={displayName:"Tag object count",name:"tag_object_count",required:!0,type:"number"},Mhe={displayName:"Editor activity commit count",name:"editor_activity_commit_count",required:!0,type:"number"},Phe={displayName:"Editor activity commit types",examples:[["comment-create","comment-delete","comment-update","diagram-create","diagram-delete","diagram-update","flow-create","flow-delete","flow-update"]],name:"editor_activity_commit_types",required:!0,type:"array"},h3={displayName:"Editor help dialog page",examples:["introduction","modelling","c4-model","collaboration","visual-storytelling"],name:"editor_help_dialog_page",required:!0,type:"string"},f3={displayName:"Editor documentation object type",examples:["context-diagram","app-diagram","component-diagram","actor","app","group","component","store","system","connection"],name:"editor_documentation_object_type",required:!0,type:"string"},C9t={displayName:"Editor documentation type",examples:["rich-text","markdown"],name:"editor_documentation_type",required:!0,type:"string"},x9t={displayName:"Editor documentation blockquote count",name:"editor_documentation_blockquote_count",required:!0,type:"number"},S9t={displayName:"Editor documentation code count",name:"editor_documentation_code_count",required:!0,type:"number"},E9t={displayName:"Editor documentation divider count",name:"editor_documentation_divider_count",required:!0,type:"number"},R9t={displayName:"Editor documentation emphasis count",name:"editor_documentation_emphasis_count",required:!0,type:"number"},k9t={displayName:"Editor documentation heading 1 count",name:"editor_documentation_heading_1_count",required:!0,type:"number"},T9t={displayName:"Editor documentation heading 2 count",name:"editor_documentation_heading_2_count",required:!0,type:"number"},B9t={displayName:"Editor documentation heading 3 count",name:"editor_documentation_heading_3_count",required:!0,type:"number"},D9t={displayName:"Editor documentation heading 4 count",name:"editor_documentation_heading_4_count",required:!0,type:"number"},M9t={displayName:"Editor documentation heading 5 count",name:"editor_documentation_heading_5_count",required:!0,type:"number"},P9t={displayName:"Editor documentation heading 6 count",name:"editor_documentation_heading_6_count",required:!0,type:"number"},L9t={displayName:"Editor documentation image count",name:"editor_documentation_image_count",required:!0,type:"number"},N9t={displayName:"Editor documentation inline code count",name:"editor_documentation_inline_code_count",required:!0,type:"number"},F9t={displayName:"Editor documentation link count",name:"editor_documentation_link_count",required:!0,type:"number"},Q9t={displayName:"Editor documentation list count",name:"editor_documentation_list_count",required:!0,type:"number"},$9t={displayName:"Editor documentation list item count",name:"editor_documentation_list_item_count",required:!0,type:"number"},z9t={displayName:"Editor documentation paragraph count",name:"editor_documentation_paragraph_count",required:!0,type:"number"},U9t={displayName:"Editor documentation strikethrough count",name:"editor_documentation_strikethrough_count",required:!0,type:"number"},j9t={displayName:"Editor documentation strong count",name:"editor_documentation_strong_count",required:!0,type:"number"},O9t={displayName:"Editor documentation table count",name:"editor_documentation_table_count",required:!0,type:"number"},H9t={displayName:"Editor documentation table cell count",name:"editor_documentation_table_cell_count",required:!0,type:"number"},G9t={displayName:"Editor documentation table row count",name:"editor_documentation_table_row_count",required:!0,type:"number"},V9t={displayName:"Editor documentation character count",name:"editor_documentation_character_count",required:!0,type:"number"},W9t={displayName:"Editor documentation word count",name:"editor_documentation_word_count",required:!0,type:"number"},adn=new Xe({displayName:"Editor diagram screen",name:"editor_diagram_screen",tags:[jt.Screen]},{diagramType:wi,landscapeId:Nt,organizationId:ht}),ldn=new Xe({displayName:"Editor flow screen",name:"editor_flow_screen",tags:[jt.Screen]},{diagramType:wi,landscapeId:Nt,organizationId:ht});new Xe({displayName:"Editor help dialog",name:"editor_help_dialog",tags:[jt.Dialog]},{editorHelpDialogPage:h3});new Xe({displayName:"Editor C4 model link",name:"editor_c4_model_link",tags:[jt.Link]});const $X=new Xe({displayName:"Editor docs link",name:"editor_docs_link",tags:[jt.Link]});new Xe({displayName:"Editor blog link",name:"editor_blog_link",tags:[jt.Link]});new Xe({displayName:"Editor contact link",name:"editor_contact_link",tags:[jt.Link]});new Xe({displayName:"Editor back button",name:"editor_back_button"},{diagramType:{...wi,required:!1},landscapeId:Nt,organizationId:ht});new Xe({displayName:"Editor forward button",name:"editor_forward_button"},{diagramType:{...wi,required:!1},landscapeId:Nt,organizationId:ht});new Xe({displayName:"Editor home button",name:"editor_home_button"},{landscapeId:Nt,organizationId:ht});const cdn=new Xe({displayName:"Editor activity undo",name:"editor_activity_undo"},{editorTaskCount:Mhe,editorTaskTypes:Phe,landscapeId:Nt,organizationId:ht}),ddn=new Xe({displayName:"Editor activity redo",name:"editor_activity_redo"},{editorTaskCount:Mhe,editorTaskTypes:Phe,landscapeId:Nt,organizationId:ht}),K9t=new Xe({displayName:"Editor description update",name:"editor_description_update"},{editorDocumentationBlockquoteCount:x9t,editorDocumentationCharacterCount:V9t,editorDocumentationCodeCount:S9t,editorDocumentationDiv
1388iderCount:E9t,editorDocumentationEmphasisCount:R9t,editorDocumentationHeading1Count:k9t,editorDocumentationHeading2Count:T9t,editorDocumentationHeading3Count:B9t,editorDocumentationHeading4Count:D9t,editorDocumentationHeading5Count:M9t,editorDocumentationHeading6Count:P9t,editorDocumentationImageCount:L9t,editorDocumentationInlineCodeCount:N9t,editorDocumentationLinkCount:F9t,editorDocumentationListCount:Q9t,editorDocumentationListItemCount:$9t,editorDocumentationObjectType:f3,editorDocumentationParagraphCount:z9t,editorDocumentationStrikethroughCount:U9t,editorDocumentationStrongCount:j9t,editorDocumentationTableCellCount:H9t,editorDocumentationTableCount:O9t,editorDocumentationTableRowCount:G9t,editorDocumentationType:C9t,editorDocumentationWordCount:W9t,landscapeId:Nt,organizationId:ht}),Y9t=new Xe({displayName:"Editor description template",name:"editor_description_template"},{editorDocumentationObjectType:f3,landscapeId:Nt,organizationId:ht}),J9t=new Xe({displayName:"Editor duplicate diagram",name:"editor_duplicate_diagram"},{diagramType:wi,landscapeId:Nt,organizationId:ht}),udn=new Xe({displayName:"Editor drawer expand",name:"editor_drawer_expand"},{diagramType:wi,landscapeId:Nt,organizationId:ht}),hdn=new Xe({displayName:"Editor drawer collapse",name:"editor_drawer_collapse"},{diagramType:wi,landscapeId:Nt,organizationId:ht});new Xe({displayName:"Editor help video play",name:"editor_help_video_play"},{editorHelpDialogPage:h3});new Xe({displayName:"Editor help video end",name:"editor_help_video_end"},{editorHelpDialogPage:h3});const fdn=new Xe({displayName:"Editor overlay bar tags",name:"editor_overlay_bar_tags"},{diagramType:wi,landscapeId:Nt,organizationId:ht}),pdn=new Xe({displayName:"Editor overlay bar technology",name:"editor_overlay_bar_technology"},{diagramType:wi,landscapeId:Nt,organizationId:ht}),gdn=new Xe({displayName:"Editor overlay bar status",name:"editor_overlay_bar_status"},{diagramType:wi,landscapeId:Nt,organizationId:ht}),mdn=new Xe({displayName:"Editor overlay bar tag group",name:"editor_overlay_bar_tag_group"},{diagramType:wi,landscapeId:Nt,organizationId:ht,tagGroupIcon:b9t,tagGroupName:I9t}),vdn=new Xe({displayName:"Editor overlay bar team",name:"editor_overlay_bar_team"},{diagramType:wi,landscapeId:Nt,organizationId:ht});new Xe({displayName:"Editor model screen",hidden:!0,name:"editor_model_screen",tags:[jt.Screen]},{landscapeId:Nt,organizationId:ht});new Xe({displayName:"Editor model object library menu",hidden:!0,name:"editor_model_object_library_menu",tags:[jt.Menu]},{diagramType:wi,landscapeId:Nt,organizationId:ht});new Xe({displayName:"Editor drawer object expand",hidden:!0,name:"editor_drawer_object_expand"},{diagramType:wi,landscapeId:Nt,organizationId:ht});new Xe({displayName:"Editor drawer object collapse",hidden:!0,name:"editor_drawer_object_collapse"},{diagramType:wi,landscapeId:Nt,organizationId:ht});new Xe({displayName:"Editor training booking menu",hidden:!0,name:"editor_training_booking_menu",tags:[jt.Menu]},{landscapeId:Nt,organizationId:ht});new Xe({displayName:"Editor training booking pay",hidden:!0,name:"editor_training_booking_pay"},{landscapeId:Nt,organizationId:ht});new Xe({displayName:"Editor diagram review menu",hidden:!0,name:"editor_diagram_review_menu",tags:[jt.Menu]},{landscapeId:Nt,organizationId:ht});new Xe({displayName:"Editor get diagram review",hidden:!0,name:"editor_get_diagram_review"},{diagramType:wi,landscapeId:Nt,organizationId:ht});new Xe({displayName:"Editor description dialog",hidden:!0,name:"editor_description_dialog",tags:[jt.Dialog]},{editorDocumentationObjectType:f3,landscapeId:Nt,organizationId:ht});const X9t={class:"tw-text-sm tw-text-black dark:tw-text-white"},YQ=kt({__name:"help",setup(n){const e=br(),t=Ht(),r=oe(),i=B(()=>[{click:()=>$X.track(this),href:"https://docs.icepanel.io",icon:"fad-book",id:"docs",target:"_blank",text:"Docs"},{click:()=>$X.track(this),icon:"fad-robot",id:"connect-ai",text:"Connect AI",...t.currentLandscapeId?{to:{name:Si.importMcp,params:{landscapeId:t.currentLandscapeId,versionId:In.Latest},query:{[Bt.from]:pa.manageAiSettings}}}:{href:OWt,target:"_blank"}},{href:"https://icepanel.io/academy",icon:"fad-flag-checkered",id:"getting-started",target:"_blank",text:"Getting started"},{icon:"fad-gift",id:"changelog",replace:!0,text:"Changelog",to:{query:{...e.query,[Bt.changelogDialog]:"1"}}},{href:o.value,icon:"fad-signal-bars-good",id:"status",replace:!0,target:"_blank",text:"Status"},{icon:"fad-file-lines",id:"licenses",replace:!0,text:"Licenses",to:{query:{...e.query,[Bt.licensesDialog]:"1"}}}]),o=B(()=>Vx?`https://status.${Vx}.icepanel.cloud/`:"https://status.icepanel.io");return(s,a)=>{const l=nn("IceMenu");return F(),he("div",null,[Q(l,{placement:"bottom-end"},{activator:L(c=>[Q(T(Pn),{disabled:c.isOpen},{activator:L(d=>[Q(T(Tr),Dt({...d.props,...c.props},{plain:"",icon:"fas-question"}),null,16)]),default:L(()=>[a[0]||(a[0]=U("span",null,"Help center",-1))]),_:2,__:[0]},1032,["disabled"])]),default:L(c=>[Q(T(Lr),null,{default:L(()=>
1388[(F(!0),he(hn,null,nr(i.value,d=>(F(),De(T(Pr),{key:d.id,target:d.target,replace:d.replace,to:d.to,href:d.href,onClick:u=>{var h;(h=d.click)==null||h.call(d),c.close()}},{leading:L(()=>[Q(T(Rt),{size:"12px",icon:d.icon,class:"tw-text-black dark:tw-text-white"},null,8,["icon"])]),default:L(()=>[U("div",X9t,Ye(d.text),1)]),_:2},1032,["target","replace","to","href","onClick"]))),128)),Q(T(to),{class:"tw-my-1 tw-mx-2"}),Q(T(Pr),{"leading-icon":"fad-comment-lines",onClick:d=>{var u;(u=r.value)==null||u.open(),c.close()}},{default:L(()=>a[1]||(a[1]=[U("div",{class:"tw-text-sm tw-text-black dark:tw-text-white"}," Contact us ",-1)])),_:2,__:[1]},1032,["onClick"])]),_:2},1024)]),_:1}),Q(FWt),Q(UWt),Q(A9t,{ref_key:"supportMenu",ref:r},null,512)])}}}),pR=kt({__name:"avatar",props:{organization:{},size:{}},setup(n){const e=n,t=Ja(),r=B(()=>{switch(e.size){case"2xl":return"tw-rounded-lg";case"xlarge":return"tw-rounded";case"large":return"tw-rounded";case"medium":return"tw-rounded-sm";case"small":return"tw-rounded-sm";default:return"tw-rounded-sm"}}),i=B(()=>{switch(e.size){case"2xl":return"tw-h-14 tw-w-14 tw-text-base tw-leading-14";case"xlarge":return"tw-h-10 tw-w-10 tw-text-base tw-leading-10";case"large":return"tw-h-8 tw-w-8 tw-text-base tw-leading-8";case"medium":return"tw-h-6 tw-w-6 tw-text-base tw-leading-6";case"small":return"tw-h-4.5 tw-w-4.5 tw-leading-4.5";default:return"tw-h-4.5 tw-w-4.5 tw-leading-4.5"}}),o=B(()=>{switch(e.size){case"2xl":return"32px";case"xlarge":return"24px";case"large":return"16px";case"medium":return"12px";case"small":return"9px";default:return"16px"}}),s=l=>l?Nr(t.theme)[Jle(l)]:void 0,a=l=>{const c=l==null?void 0:l.replace(/[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2580-\u27BF]|\uD83E[\uDD10-\uDDFF]/g,"").trim();return c?Xle(c):void 0};return(l,c)=>l.organization?(F(),he("div",{key:0,class:wn(["tw-justify-center tw-flex tw-flex-row tw-items-center tw-select-none tw-border tw-border-solid tw-flex-shrink-0",[i.value,r.value]]),style:Bo({borderColor:`${s(l.organization.id)}`,backgroundColor:`${s(l.organization.id)}1A`})},[U("span",{class:"tw-text-black dark:tw-text-white tw-font-medium",style:Bo({fontSize:o.value})},Ye(a(l.organization.name)),5)],6)):Ke("",!0)}});var jI={exports:{}},zX;function Z9t(){return zX||(zX=1,function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var t=i(Xv()),r=i(u3());function i(a){return a&&a.__esModule?a:{default:a}}var o={ignore_whitespace:!1};function s(a,l){return(0,t.default)(a),l=(0,r.default)(l,o),(l.ignore_whitespace?a.trim().length:a.length)===0}n.exports=e.default,n.exports.default=e.default}(jI,jI.exports)),jI.exports}var q9t=Z9t();const eKt=Yo(q9t);var OI={exports:{}},UX;function tKt(){return UX||(UX=1,function(n,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var t=r(Xv());function r(s){return s&&s.__esModule?s:{default:s}}function i(s){"@babel/helpers - typeof";return i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},i(s)}function o(s,a){(0,t.default)(s);var l,c;i(a)==="object"?(l=a.min||0,c=a.max):(l=arguments[1]||0,c=arguments[2]);var d=s.match(/[^\uFE0F\uFE0E][\uFE0F\uFE0E]/g)||[],u=s.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],h=s.length-d.length-u.length,p=h>=l&&(typeof c>"u"||h<=c);return p&&Array.isArray(a==null?void 0:a.discreteLengths)?a.discreteLengths.some(function(m){return m===h}):p}n.exports=e.default,n.exports.default=e.default}(OI,OI.exports)),OI.exports}var nKt=tKt();const rKt=Yo(nKt);function xs(){const n=Ea(),e=br(),t=(l=e.query)=>{const c={};return Object.keys(l).forEach(d=>{const u=l[d];if(u instanceof Array){const h=u.filter(p=>p);h.length===0?delete c[d]:h.length===1?c[d]=h[0]:c[d]=h}else c[d]=u}),c},r=(l,c=e.query)=>{const d=t(c);return Object.entries(l).forEach(([u,h])=>{if(h&&typeof h=="object"&&("$union"in h||"$remove"in h)){if("$union"in h&&h.$union){const p=h.$union;d[u]instanceof Array?d[u]=[...new Set([...d[u],...p])]:d[u]?d[u]=[...new Set([d[u],...p])]:d[u]=[...p]}if("$remove"in h&&h.$remove){const p=h.$remove,m=d[u];m instanceof Array?d[u]=m.filter(y=>!p.includes(y)):p.includes(m)&&delete d[u]}}else typeof h=="string"?d[u]=h:typeof h=="number"?d[u]=`${h}`:h instanceof Array?d[u]=h.filter(p=>!!p):h==null&&delete d[u];d[u]instanceof Array&&(d[u].length===1?d[u]=d[u][0]:d[u].length===0&&delete d[u])}),d};return{normalizeQuery:t,pushQuery:async(l,c=e.query)=>{if(Object.keys(l).length){const d=r(l,c);if(!ri(t(),d))return n.push({params:e.params,query:d})}},removeQueryArray:(...l)=>({$remove:l}),replaceQuery:async(l,c=e.query)=>{if(Object.keys(l).length){const d=r(l,c);if(!ri(t(),d))return n.replace({params:e.params,query:d})}},route:e,router:n,setQuery:r,unionQueryArray:(...l)=>({$union:l})}}const iKt="/assets/create-growth.afm1qike.png",ydn={Password:"password",SAML:"saml"},oKt={displayName:"User permission",examples:["admin","write","read"],name:"user_permission",required:!0,type:"string"},Lhe={displayName:"User email",name:"user_email",required:!0,type:"string"},sKt={displayName:"User exists",name:"user_exists",required:!0,type:"boolean"},Zv={displayName:"User auth provider",name:"user_auth_provider",required:!0,type:"string"},aKt={displayName:"User job role",name:"user_job_role",required:!1,type:"string"},p3={displayName:"User goal name",examples:["model-objects","create-comment","open-context-diagram","zoom-into-object"],name:"user_goal_name",required:!0,type:"string"},lKt={displayName:"User notifications",name:"user_notifications",required:!0,type:"object"},Nhe={displayName:"User goal progress count",name:"user_goal_progress_count",required:!0,type:"number"},Fhe={displayName:"User goal progress data",name:"user_goal_progress_data",required:!0,type:"array"},Qhe={displayName:"User goal step count",name:"user_goal_step_count",required:!0,type:"number"},$he={displayName:"User referred by",name:"user_referred_by",required:!1,type:"string"},zhe={displayName:"User referred by user ID",name:"user_referred_by_user_id",required:!1,type:"string"},Uhe={displayName:"User referred by organization ID",name:"user_referred_by_organization_id",required:!1,type:"string"},cKt={displayName:"User C4 model experience",name:"user_c4_model_experience",required:!1,type:"string"},dKt={displayName:"User update email",name:"user_update_email",required:!1,type:"string"},uKt={displayName:"User update name",name:"user_update_name",required:!1,type:"string"},hKt={displayName:"User update job role",name:"user_update_job_role",required:!1,type:"string"},fKt={displayName:"User update referred by",name:"user_update_referred_by",required:!1,type:"string"},pKt={displayName:"User update referred by user ID",name:"user_update_referred_by_user_id",required:!1,type:"string"},gKt={displayName:"User update referred by organization ID",name:"user_update_referred_by_organization_id",required:!1,type:"string"},mKt={displayName:"User update notifications",name:"user_update_notifications",required:!1,type:"object"},vKt={displayName:"User update C4 model experience",name:"user_update_c4_model_experience",required:!1,type:"string"},yKt=["ai-features-detailed-descriptions","ai-features-display-descriptions","ai-features-object-summaries"],g3={displayName:"Organization billing currency",examples:["cad","eur","gbp","usd"],name:"organization_billing_currency",required:!1,type:"string"},m3={displayName:"Organization billing cycle",examples:["annually","monthly"],name:"organization_billing_cycle",required:!1,type:"string"},jhe={displayName:"Organization billing email",name:"organization_billing_email",required:!1,type:"string"},Ohe={displayName:"Organization name",name:"organization_name",required:!0,type:"string"},UA={displayName:"Organization plan",name:"organization_plan",required:!0,type:"string"},gR={displayName:"Organization seats",name:"organization_seats",required:!0,type:"number"},wKt={displayName:"Organization status",examples:["active","canceled","incomplete","
1388incomplete_expired","past_due","trialing","unpaid"],name:"organization_status",required:!0,type:"string"},v3={displayName:"Organization api key name",name:"organization_api_key_name",required:!0,type:"string"},y3={displayName:"Organization api key permission",name:"organization_api_key_permission",required:!0,type:"string"},AKt={displayName:"Organization Azure DevOps account name",name:"organization_azure_devops_account_name",required:!0,type:"string"},_Kt={displayName:"Organization Bitbucket workspace name",name:"organization_bitbucket_workspace_name",required:!0,type:"string"},bKt={displayName:"Organization GitLab group name",name:"organization_azure_gitlab_group_name",required:!0,type:"string"},dg={displayName:"Organization upgrade trigger",name:"organization_upgrade_trigger",required:!0,type:"string"},IKt={displayName:"Organization enable trigger",examples:[...yKt],name:"organization_enable_trigger",required:!0,type:"string"},w3={displayName:"Organization trial",name:"organization_trial",required:!0,type:"boolean"},Hhe={displayName:"Organization upgrade plan",name:"organization_upgrade_plan",required:!0,type:"string"},Ghe={displayName:"Organization upgrade trial",name:"organization_upgrade_trial",required:!0,type:"boolean"},CKt={displayName:"Organization share links enabled",name:"organization_share_links_enabled",required:!0,type:"boolean"},xKt={displayName:"Organization share link auth domains",name:"organization_share_link_auth_domains",required:!0,type:"array"},Vhe={displayName:"Organization goal name",examples:["add-model-object-description","contact-icepanel","create-flow","create-object-in-model-view","create-version","find-golden-brian","invite-organization-member","share-link-visitor","submit-feedback","tag-model-object"],hidden:!0,name:"organization_goal_name",required:!0,type:"string"},Whe={displayName:"Organization goal progress count",hidden:!0,name:"organization_goal_progress_count",required:!0,type:"number"},Khe={displayName:"Organization goal progress data",hidden:!0,name:"organization_goal_progress_data",required:!0,type:"array"},Yhe={displayName:"Organization goal step count",hidden:!0,name:"organization_goal_step_count",required:!0,type:"number"};new Xe({displayName:"Organization overview screen",name:"organization_overview_screen",tags:[jt.Screen]},{organizationId:ht});const wdn=new Xe({displayName:"Organization billing screen",name:"organization_billing_screen",tags:[jt.Screen]},{organizationId:ht});new Xe({displayName:"Organization integrations",name:"organization_integrations",tags:[jt.Screen]},{organizationId:ht});const Adn=new Xe({displayName:"Organization api keys screen",name:"organization_api_keys_screen",tags:[jt.Screen]},{organizationId:ht}),_dn=new Xe({displayName:"Organization sharing screen",name:"organization_sharing_screen",tags:[jt.Screen]},{organizationId:ht}),bdn=new Xe({displayName:"Organization diagramming screen",name:"organization_diagramming_screen",tags:[jt.Screen]},{organizationId:ht}),Idn=new Xe({displayName:"Organization technology catalog screen",name:"organization_technology_catalog_screen",tags:[jt.Screen]},{organizationId:ht}),Cdn=new Xe({displayName:"Organization members screen",name:"organization_members_screen",tags:[jt.Screen]},{organizationId:ht});new Xe({displayName:"Organization teams screen",name:"organization_teams_screen",tags:[jt.Screen]},{organizationId:ht});new Xe({displayName:"Organization GitHub install screen",name:"organization_github_install_screen",tags:[jt.Screen]},{organizationId:ht});new Xe({displayName:"Organization Azure DevOps authentication screen",name:"organization_azure_devops_authentication_screen",tags:[jt.Screen]},{organizationId:ht});new Xe({displayName:"Organization Bitbucket authentication screen",name:"organization_bitbucket_authentication_screen",tags:[jt.Screen]},{organizationId:ht});new Xe({displayName:"Organization GitLab authentication screen",name:"organization_gitlab_authentication_screen",tags:[jt.Screen]},{organizationId:ht});const SKt=new Xe({displayName:"Organization user invite screen",name:"organization_user_invite_screen",tags:[jt.Screen]},{landscapeId:Nt,organizationId:ht}),EKt=new Xe({displayName:"Organization create dialog",name:"organization_create_dialog",tags:[jt.Dialog]},{organizationId:ht}),jX=new Xe({displayName:"Organization upgrade pricing dialog",name:"organization_upgrade_pricing_dialog",tags:[jt.Dialog]},{organizationId:ht,organizationUpgradeTrigger:dg}),OX=new Xe({displayName:"Organization upgrade features dialog",name:"organization_upgrade_features_dialog",tags:[jt.Dialog]},{organizationId:ht,organizationUpgradeTrigger:dg}),HX=new Xe({displayName:"Organization upgrade growth details dialog",name:"organization_upgrade_growth_details_dialog",tags:[jt.Dialog]},{organizationId:ht,organizationUpgradeTrigger:dg}),RKt=new Xe({displayName:"Organization user invite dialog",name:"organization_user_invite_dialog",tags:[jt.Dialog]},{landscapeId:{...Nt,required:!1},organizationId:ht}),xdn=new Xe({displayName:"Organization user remove dialog",name:"organization_user_remove_dialog",tags:[jt.Dialog]},{organizationId:ht}),Sdn=new Xe({displayName:"Organization api key create dialog",name:"organization_api_key_create_dialog",tags:[jt.Dialog]},{organizationId:ht}),Edn=new Xe({displayName:"Organization api key update dialog",name:"organization_api_key_update_dialog",tags:[jt.Dialog]},{organizationId:ht}),Rdn=new Xe({displayName:"Organization api key remove dialog",name:"organization_api_key_remove_dialog",tags:[jt.Dialog]},{organizationId:ht}),kdn=new Xe({displayName:"Organization delete dialog",name:"organization_delete_dialog",tags:[jt.Dialog]},{organizationId:ht});new Xe({displayName:"Organization list menu",name:"organization_list_menu",tags:[jt.Menu]},{organizationId:ht});new Xe({displayName:"Organization goals menu",name:"organization_goals_menu",tags:[jt.Menu]},{landscapeId:Nt,organizationId:ht});const kKt=new Xe({displayName:"Organization upgrade menu",name:"organization_upgrade_menu",tags:[jt.Menu]},{organizationId:{...ht,required:!1},organizationUpgradeTrigger:dg}),TKt=new Xe({displayName:"Organization feature access menu",name:"organization_feature_access_menu",tags:[jt.Menu]},{organizationEnableTrigger:IKt,organizationId:{...ht,required:!1}}),Jhe=new Xe({displayName:"Organization billing link",name:"organization_billing_link",tags:[jt.Link]},{organizationId:ht});new Xe({displayName:"Organization Azure DevOps authorization setup link",name:"organization_azure_devops_authorization_setup_link",tags:[jt.Link]},{organizationId:ht});new Xe({displayName:"Organization Bitbucket authorization setup link",name:"organization_bitbucket_authorization_setup_link",tags:[jt.Link]},{organizationId:ht});new Xe({displayName:"Organization Azure DevOps authorization edit link",name:"organization_azure_devops_authorization_edit_link",tags:[jt.Link]},{organizationId:ht});new Xe({displayName:"Organization Bitbucket authorization edit link",name:"organization_bitbucket_authorization_edit_link",tags:[jt.Link]},{organizationId:ht});new Xe({displayName:"Organization GitHub install setup link",name:"organization_github_install_setup_link",tags:[jt.Link]},{organizationId:ht});new Xe({displayName:"Organization GitHub install edit link",name:"organization_github_install_edit_link",tags:[jt.Link]},{organizationId:ht});new Xe({displayName:"Organization GitLab authorization setup link",name:"organization_gitlab_authorization_setup_link",tags:[jt.Link]},{organizationId:ht});new Xe({displayName:"Organization GitLab authorization edit link",name:"organization_gitlab_authorization_edit_link",tags:[jt.Link]},{organizationId:ht});const BKt=new Xe({displayName:"Organization create",name:"organization_create"},{organizationBillingCurrency:g3,organizationBillingCycle:m3,organizationBillingEmail:jhe,organizationId:ht,organizationName:Ohe,organizationPlan:UA,organizationSeats:gR,organizationStatus:wKt}),Tdn=new Xe({displayName:"Organization update",name:"organization_update"},{organizationBillingEmail:{...jhe,required:!1},organizationId:ht,organizationName:{...Ohe,required:!1},organizationShareLinkAuthDomains:{...xKt,required:!1},organizationShareLinksEnabled:{...CKt,required:!1}}),DKt=new Xe({displayName:"Organization billing subscription create",name:"organization_billing_subscription_create"},{organizationBillingCurrency:g3,organizationBillingCycle:m3,organizationId:ht,organizationPlan:UA,organizationSeats:gR,organizationTrial:w3}),MKt=new Xe({displayName:"Organization billing subscription update",name:"organization_billing_subscription_update"},{organizationId:ht,organizationPlan:{...UA,required:!1},organizationSeats:{...gR,required:!1},organizationTrial:{...w3,required:!1}}),PKt=new Xe({displayName:"Organization billing subscription link create",name:"organization_billing_subscription_link_create"},{organizationBillingCurrency:g3,organizationBillingCycle:m3,organizationId:ht,organizationPlan:UA,organizationSeats:gR,organizationTrial:w3}),LKt=new Xe({displayName:"Organization user invite create",name:"organization_user_invite_create"},{landscapeId:{...Nt,required:!1},organizationId:ht,userEmail:Lhe,userExists:sKt,userPermission:oKt}),Xhe=new Xe({displayName:"Organization upgrade success",name:"organization_upgrade_success"},{organizationId:ht,organizationUpgradePlan:Hhe,organizationUpgradeTrial:Ghe,organizationUpgradeTrigger:dg}),NKt=new Xe({displayName:"Organization upgrade cancel",name:"organization_upgrade_cancel"},{organizationId:ht,organizationUpgradePlan:Hhe,organizationUpgradeTrial:Ghe,organizationUpgradeTrigger:dg}),Bdn=new Xe({displayName:"Organization api key create",name:"organization_api_key_create"},{organizationApiKeyName:v3,organizationApiKeyPermission:y3,organizationId:ht}),Ddn=new Xe({displayName:"Organization api key update",name:"organization_api_key_update"},{organizationApiKeyName:{...v3,required:!1},organizationApiKeyPermission:{...y3,required:!1},organizationId:ht}),Mdn=new Xe({displayName:"Organization api key delete",name:"organization_api_key_delete"},{organizationApiKeyName:v3,organizationApiKeyPermission:y3,organizationId:ht});new Xe({displayName:"Organization Azure DevOps authorization create",name:"organization_azure_devops_authorization_create"},{organizationId:ht});new Xe({displayName:"Organization Azure DevOps authorization update",name:"organization_azure_devops_authorization_update"},{organizationAzureDevopsAccountName:{...AKt,required:!1},organizationId:ht});new Xe({displayName:"Organization Azure DevOps authorization delete",name:"organization_azure_devops_authorization_delete"},{organizationId:ht});new Xe({displayName:"Organization Bitbucket authorization create",name:"organization_bitbucket_authorization_create"},{organizationId:ht});new Xe({displayName:"Organization Bitbucket authorization update",name:"organization_bitbucket_authorization_update"},{organizationBitbucketWorkspaceName:{..._Kt,required:!1},organizationId:ht});new Xe({displayName:"Organization Bitbucket authorization delete",name:"organization_bitbucket_authorization_delete"},{organizationId:ht});new Xe({displayName:"Organization GitHub install create",name:"organization_github_install_create"},{organizationId:ht});new Xe({displayName:"Organization GitHub install delete",name:"organization_github_install_delete"},{organizationId:ht});new Xe({displayName:"Organization GitLab authorization create",name:"organization_gitlab_authorization_create"},{organizationId:ht});new Xe({displayName:"Organization GitLab authorization update",name:"organization_gitlab_authorization_update"},{organizationGitlabGroupName:{...bKt,required:!1},organizationId:ht});new Xe({displayName:"Organization GitLab authorization delete",name:"organization_gitlab_authorization_delete"},{organizationId:ht});const Pdn=new Xe({displayName:"Organization delete",name:"organization_delete"},{organizationId:ht});new Xe({displayName:"Organization goal progress",hidden:!0,name:"organization_goal_progress"},{landscapeId:{...Nt,required:!1},organizationGoalNameHidden:Vhe,organizationGoalProgressCountHidden:Whe,organizationGoalProgressDataHidden:Khe,organizationGoalStepCountHidden:Yhe,organizationId:ht});new Xe({displayName:"Organization goal complete",hidden:!0,name:"organization_goal_complete"},{landscapeId:{...Nt,required:!1},organizationGoalNameHidden:Vhe,organizationGoalProgressCountHidden:Whe,organizationGoalProgressDataHidden:Khe,organizationGoalStepCountHidden:Yhe,organizationId:ht});new Xe({displayName:"Organization goal prize link",hidden:!0,name:"organization_goal_prize_link"},{landscapeId:Nt,organizationId:ht});new Xe({displayName:"Organization upgrade dialog",hidden:!0,name:"organization_upgrade_dialog",tags:[jt.Dialog]},{organizationId:ht,organizationUpgradeTrigger:dg});new Xe({displayName:"Organization Bitbucket link dialog",hidden:!0,name:"organization_bitbucket_link_dialog",tags:[jt.Dialog]},{organizationId:ht});new Xe({displayName:"Organization Bitbucket cloud install dialog",hidden:!0,name:"organization_bitbucket_cloud_install_dialog",tags:[jt.Dialog]},{organizationId:ht});new Xe({displayName:"Organization code repo integrations",hidden:!0,name:"organization_code_repo_integrations",tags:[jt.Screen]},{organizationId:ht});new Xe({displayName:"Organization Bitbucket server token create dialog",hidden:!0,name:"organization_bitbucket_server_token_create_dialog",tags:[jt.Dialog]},{organizationId:ht});new Xe({displayName:"Organization Bitbucket server token update dialog",hidden:!0,name:"organization_bitbucket_server_token_update_dialog",tags:[jt.Dialog]},{organizationId:ht});new Xe({displayName:"Organization Bitbucket server token create",hidden:!0,name:"organization_bitbucket_server_token_create"},{organizationId:ht});new Xe({displayName:"Organization Bitbucket server token update",hidden:!0,name:"organization_bitbucket_server_token_update"},{organizationId:ht});new Xe({displayName:"Organization Bitbucket server token delete",hidden:!0,name:"organization_bitbucket_server_token_delete"},{organizationId:ht});const FKt={class:"tw-flex tw-flex-row"},QKt={style:{width:"100%"}},$Kt={class:"tw-flex tw-flex-row tw-mt-8"},zKt=["src"],UKt=kt({__name:"create-dialog",emits:["open","close","opened","closed"],setup(n,{emit:e}){const t=e,r=Fn(),i=xs(),o=oe(""),s=oe(!1),a=oe(!1),l=oe(""),c=B(()=>[eKt(o.value)?"Name must be specified":void 0,rKt(o.value,{max:128})?void 0:"Name must be less than 128 characters"].find(y=>y)),d=B(()=>r.currentOrganizationId),u=B(()=>!!r.currentOrganization),h=async()=>
1388{if(a.value=!0,!c.value){l.value="",s.value=!0;try{const y=await r.organizationCreate({name:o.value});BKt.track(this,{organizationBillingCurrency:y.billingCurrency,organizationBillingCycle:y.billingCycle,organizationBillingEmail:y.billingEmail,organizationId:[y.id],organizationName:y.name,organizationPlan:y.plan,organizationSeats:y.seats,organizationStatus:y.status}),await i.router.push({name:"organization-landscapes",params:{organizationId:y.id}})}catch(y){l.value=Mr(y)}finally{s.value=!1}}},p=()=>{o.value="",s.value=!1,a.value=!1,l.value=""},m=()=>{EKt.track(this,{organizationId:[d.value]})};return(y,g)=>{const f=nn("IceTextField"),v=nn("IceFormField"),w=nn("IceIcon"),_=nn("IceButton");return F(),De(gf,{ref:"dialog",name:"organization_create_dialog",width:600,closeable:u.value,onOpen:g[1]||(g[1]=C=>{p(),t("open")}),onClose:g[2]||(g[2]=C=>t("close")),onOpened:g[3]||(g[3]=C=>{m(),t("opened")}),onClosed:g[4]||(g[4]=C=>t("closed"))},{default:L(()=>[Q(T(Hp),{title:"Create your new organization",class:"tw-mb-4"}),U("div",FKt,[U("div",QKt,[l.value?(F(),De(T(TE),{key:0,error:"",class:"tw-mt-4"},{default:L(()=>[_t(Ye(l.value),1)]),_:1})):Ke("",!0),Q(v,{hint:a.value?c.value:void 0,label:"Organization name",style:{width:"80%"}},{default:L(()=>[Q(f,{modelValue:o.value,"onUpdate:modelValue":g[0]||(g[0]=C=>o.value=C),autofocus:"",disabled:s.value,placeholder:"Company",onSubmit:h},null,8,["modelValue","disabled"])]),_:1},8,["hint"]),U("div",$Kt,[Q(_,{loading:s.value,onClick:h},{leading:L(()=>[Q(w,{icon:"fas-users"})]),default:L(()=>[g[5]||(g[5]=_t(" Create organization ",-1))]),_:1,__:[5]},8,["loading"]),u.value?(F(),De(_,{key:0,plain:"",disabled:s.value,class:"tw-ml-6",exact:"",replace:"",to:{query:T(i).setQuery({organization_create_dialog:void 0})}},{default:L(()=>g[6]||(g[6]=[_t(" Cancel ",-1)])),_:1,__:[6]},8,["disabled","to"])):Ke("",!0)])]),U("div",null,[U("img",{src:T(iKt),class:"tw-object-contain",width:"128"},null,8,zKt)])])]),_:1},8,["closeable"])}}}),Zhe="/assets/brian-lost.B6xzJAEs.png",jKt=50;var A3=(n=>(n[n.Forward=-1]="Forward",n[n.Back=1]="Back",n))(A3||{});const qv=vi("navigation-history",()=>{const n=oe([]),e=oe(0),t=B(()=>n.value[e.value+1]),r=B(()=>n.value[e.value-1]);function i(c){e.value=Math.max(0,Math.min(n.value.length,e.value+c))}function o(){n.value=[],e.value=0}function s(c){e.value>0&&n.value.splice(0,e.value),e.value=0,n.value=[c,...n.value].slice(0,jKt)}function a(c){n.value[e.value]&&(n.value[e.value]=c)}function l(c){const d=n.value.length;n.value=n.value.filter(c);const u=n.value.length,h=d-u;e.value=Math.max(0,Math.min(e.value-h,n.value.length))}return{addRoute:s,history:n,historyCursor:e,lastRoute:t,nextRoute:r,pruneHistory:l,replaceCurrentRoute:a,resetHistory:o,setCursor:i}}),mR={displayName:"Landscape name",name:"landscape_name",required:!0,type:"string"},OKt={displayName:"Landscape template ID",name:"landscape_template_id",required:!1,type:"string"},HKt={displayName:"Landscape template name",name:"landscape_template_name",required:!1,type:"string"},GKt={displayName:"Landscape organization",name:"landscape_organization_changed",required:!0,type:"boolean"},VKt={displayName:"Landscape setup step",name:"landscape_setup_step",required:!0,type:"number"},WKt={displayName:"Landscape setup version",name:"landscape_setup_version",required:!0,type:"number"},KKt={displayName:"Landscape setup choice",name:"landscape_setup_choice",required:!1,type:"array"},_3={displayName:"Landscape setup page",hidden:!0,name:"landscape_setup_page",required:!0,type:"string"};new Xe({displayName:"Landscape screen",name:"landscape_screen",tags:[jt.Screen]},{landscapeId:Nt,organizationId:ht});new Xe({displayName:"Landscape empty screen",name:"landscape_empty_screen",tags:[jt.Screen]},{organizationId:ht});const Ldn=new Xe({displayName:"Landscape setup screen",name:"landscape_setup_screen",tags:[jt.Screen]},{organizationId:ht});new Xe({displayName:"Landscape create dialog",name:"landscape_create_dialog",tags:[jt.Dialog]},{organizationId:{...ht,required:!1}});const Ndn=new Xe({displayName:"Landscape delete dialog",name:"landscape_delete_dialog",tags:[jt.Dialog]},{landscapeId:Nt,organizationId:ht}),Fdn=new Xe({displayName:"Landscape copy dialog",name:"landscape_copy_dialog",tags:[jt.Dialog]},{landscapeId:Nt,organizationId:ht}),Qdn=new Xe({displayName:"Landscape copy dialog",name:"landscape_copy_dialog",tags:[jt.Dialog]},{landscapeId:Nt,organizationId:ht,originOrganizationId:Cqe}),YKt=new Xe({displayName:"Landscape create",name:"landscape_create"},{landscapeId:Nt,landscapeName:mR,landscapeTemplateId:OKt,landscapeTemplateName:HKt,organizationId:ht}),JKt=new Xe({displayName:"Landscape update",name:"landscape_update"},{landscapeId:Nt,landscapeName:{...mR,required:!1},organizationId:ht}),$dn=new Xe({displayName:"Landscape delete",name:"landscape_delete"},{landscapeId:Nt,organizationId:ht}),XKt=new Xe({displayName:"Landscape duplicate",name:"landscape_duplicate"},{landscapeId:Nt,landscapeName:mR,landscapeOrganizationChanged:GKt,organizationId:ht}),zdn=new Xe({displayName:"Landscape copy",name:"landscape_copy"},{landscapeId:Nt,landscapeName:mR,organizationId:ht}),Udn=new Xe({displayName:"Landscape setup step complete",name:"landscape_setup_step_complete"}
1388,{landscapeId:Nt,landscapeSetupChoice:KKt,landscapeSetupStep:VKt,landscapeSetupVersion:WKt,organizationId:ht});new Xe({displayName:"Landscape setup video play",hidden:!0,name:"landscape_setup_video_play"});new Xe({displayName:"Landscape setup video end",hidden:!0,name:"landscape_setup_video_end"});new Xe({displayName:"Landscape templates dialog",hidden:!0,name:"landscape_templates_dialog",tags:[jt.Dialog]},{landscapeId:Nt,organizationId:ht});new Xe({displayName:"Landscape autocomplete tech choices dialog",hidden:!0,name:"landscape_autocomplete_dialog",tags:[jt.Dialog]},{landscapeId:Nt,organizationId:ht});new Xe({displayName:"Landscape setup dialog",hidden:!0,name:"landscape_setup_dialog",tags:[jt.Dialog]},{landscapeSetupPageHidden:_3});new Xe({displayName:"Landscape setup form",hidden:!0,name:"landscape_setup_form"},{landscapeSetupPageHidden:_3});new Xe({displayName:"Landscape setup form complete",hidden:!0,name:"landscape_setup_form_complete"},{landscapeSetupPageHidden:_3});const ZKt=kt({__name:"landscape-list-item",props:{landscape:{}},emits:["select","duplicate","copy","delete","rename"],setup(n,{emit:e}){const t=n,r=e,i=Ht(),o=hr(),s=Fn(),a=qv(),l=qt(),c=br(),d=Ea(),u=oe(!1),h=oe(""),p=oe(!1),m=B(()=>i.currentLandscapeId),y=B(()=>c.params.versionId??"latest"),g=B(()=>s.currentOrganization),f=B(()=>s.organizationLimits(g.value)),v=B(()=>s.organizationPermission(g.value)),w=B(()=>f.value.domains),_=B(()=>v.value==="admin"||v.value==="write"),C=B(()=>i.organizationLandscapes),b=B(()=>C.value.length>=f.value.landscapes),x=B(()=>({name:"landscape",params:{landscapeId:t.landscape.id,versionId:m.value===t.landscape.id?y.value:"latest"}})),S=B(()=>{if(v.value!=="admin")return"No permission to perform this action";if(b.value)return"Landscape limit reached"}),E=B(()=>{if(w.value<=1)return"Organization domains limit reached";if(v.value!=="admin")return"No permission to perform this action"}),R=B(()=>{if(v.value!=="admin")return"No permission to perform this action"}),D=B(()=>[{action:()=>{h.value=t.landscape.name,u.value=!0,r("rename",!0)},icon:"fad-pen-to-square",id:"rename-landscape",name:"Rename landscape"},{action:()=>{M(),r("duplicate",t.landscape)},disabled:!!S.value,disabledMessage:S.value,icon:"fad-clone",id:"duplicate",loading:p.value,name:"Duplicate landscape"},{action:()=>r("duplicate",t.landscape),icon:"fad-building-circle-arrow-right",id:"duplicate-to-org",name:"Duplicate to another organization",to:{query:{...c.query,landscape_duplicate_dialog:`${t.landscape.id}-${g.value.id}`}}},{action:()=>r("copy",t.landscape),disabled:!!E.value,disabledMessage:E.value,icon:"fad-file-export",id:"merge",name:"Copy model/diagrams between landscapes",to:{query:{...c.query,landscape_copy_dialog:t.landscape.id}}},{action:()=>r("delete",t.landscape),disabled:!!R.value,disabledMessage:R.value,icon:"fad-trash-can",id:"delete",name:"Delete landscape",to:{query:{...c.query,landscape_delete_dialog:t.landscape.id}},type:"danger"}]),M=async()=>{if(!(!_.value||b.value))try{p.value=!0;const N=await i.landscapeDuplicate({body:{name:`${t.landscape.name} duplicate`},landscapeId:t.landscape.id,organizationId:g.value.id});XKt.track(this,{landscapeId:[t.landscape.id,N.id],landscapeName:N.name,landscapeOrganizationChanged:!1,organizationId:[t.landscape.organizationId,N.organizationId]}),YKt.track(this,{landscapeId:[N.id],landscapeName:N.name,organizationId:[N.organizationId]}),o.showToast({color:"success",message:`Duplicated ${t.landscape.name}`}),await d.push({name:"landscape",params:{landscapeId:N.id,organizationId:N.organizationId}})}catch(N){o.showToast({color:"error",message:N.message}),p.value=!1}},$=async N=>{const j=t.landscape.name;try{j!==N&&(await i.landscapeUpdate({body:{name:N},landscapeId:t.landscape.id,organizationId:t.landscape.organizationId}),JKt.track(this,{landscapeId:[t.landscape.id],landscapeName:N,organizationId:[t.landscape.organizationId]}))}catch(Y){o.showToast({color:"error",message:Y.message})}finally{u.value=!1,r("rename",!1)}},H=()=>{a.resetHistory()},W=()=>{var Y,O;((Y=l.user)==null?void 0:Y.defaultOrganizationId)!==g.value.id&&l.userUpdate({defaultOrganizationId:g.value.id});const N=l.user?{...l.user.defaultOrganizationLandscapeIds}:{};N[g.value.id]=t.landscape.id;const j=s.organizations.map(V=>V.id);Object.keys(N).filter(V=>
1388!j.includes(V)).forEach(V=>{delete N[V]}),ri(N,(O=l.user)==null?void 0:O.defaultOrganizationLandscapeIds)||l.userUpdate({defaultOrganizationLandscapeIds:N})};return(N,j)=>(F(),De(T(Pr),{active:N.landscape.id===m.value,to:x.value,onClick:j[5]||(j[5]=Y=>{r("select",N.landscape),H(),W()})},{default:L(()=>[u.value?(F(),De(T(Tc),{key:0,modelValue:h.value,"onUpdate:modelValue":j[0]||(j[0]=Y=>h.value=Y),autofocus:"",autoselect:"",plain:"",size:"small",type:"text",placeholder:"Landscape name",class:"tw-w-full tw--mx-2",onClick:j[1]||(j[1]=Sr(()=>{},["stop","prevent"])),onKeydown:j[2]||(j[2]=ql(Sr(()=>{},["prevent","stop"]),["enter"])),onBlur:j[3]||(j[3]=Y=>$(h.value))},null,8,["modelValue"])):(F(),De(T(Pn),{key:1,class:"tw-w-full","only-show-on-truncation":""},{activator:L(Y=>[U("div",Dt(Y.props,{class:"tw-font-sans tw-text-black dark:tw-text-white tw-text-sm tw-select-none tw-truncate tw-flex-grow"}),Ye(N.landscape.name),17)]),default:L(()=>[_t(" "+Ye(N.landscape.name),1)]),_:1})),u.value?Ke("",!0):(F(),De(T(Ei),{key:2,width:"340px",right:"",offset:[2,-14],"close-on-content-click":!0},{activator:L(Y=>[Q(T(Tr),Dt(Y.props,{plain:"",icon:"fas-ellipsis",size:"small",onClick:j[4]||(j[4]=Sr(()=>{},["stop","prevent"]))}),null,16)]),default:L(()=>[Q(T(Lr),{padding:"small"},{default:L(()=>[(F(!0),he(hn,null,nr(D.value,Y=>(F(),De(T(Pr),{key:Y.name,disabled:Y.disabled||!_.value||p.value,tooltip:p.value?void 0:_.value?Y.disabled?Y.disabledMessage??"You can't perform this action":void 0:"No permission to perform this action",to:Y.to,onClick:Sr(O=>{var V;return(V=Y.action)==null?void 0:V.call(Y)},["stop"])},{default:L(()=>[Q(T(Rt),{class:wn({"tw-text-red-500":Y.type==="danger"}),icon:Y.icon},null,8,["class","icon"]),U("div",{class:wn([{"tw-text-red-500":Y.type==="danger"},"tw-text-sm tw-select-none"])},Ye(Y.name),3),Y.loading?(F(),De(T(Rt),{key:0,class:"tw-animate-spin tw-text-cyan-500 dark:tw-text-cyan-300",size:"12px",icon:"fas-spinner-third"})):Ke("",!0)]),_:2},1032,["disabled","tooltip","to","onClick"]))),128))]),_:1})]),_:1}))]),_:1},8,["active","to"]))}}),qKt={class:"focus-visible:tw-outline-none"},e7t={key:0,class:"tw-px-4 tw-pb-2 tw-select-none"},t7t={key:3,class:"tw-flex tw-flex-col tw-items-center tw-p-4 tw-select-none"},n7t=["src"],GX=10,r7t=36,i7t=kt({__name:"landscape-list-items",emits:["select","duplicate","copy","delete","rename"],setup(n,{emit:e}){const t=e,r=Fn(),i=Ht(),o=oe(),s=oe(),a=oe(""),l=oe(""),c=new Ia([],{keys:["name"],threshold:Cd}),d=B(()=>i.organizationLandscapes),u=B(()=>r.currentOrganization),h=B(()=>a.value?c.search(a.value).flatMap(f=>[f.item.id]):[]),p=B(()=>{const f=h.value;return d.value.filter(v=>!a.value||f.includes(v.id)).sort((v,w)=>v.name.localeCompare(w.name))}),m=B(()=>r.organizationPermission(u.value)),y=B(()=>m.value!=="billing");or(d,f=>{c.setCollection(f)}),io(()=>{c.setCollection(d.value),i.currentLandscapeId&&g(i.currentLandscapeId)});const g=f=>{var w,_;const v=p.value.findIndex(C=>C.id===f);v>-1&&((_=(w=s.value)==null?void 0:w[v])==null||_.scrollIntoView({block:"nearest",inline:"nearest"}))};return(f,v)=>(F(),he("div",qKt,[y.value?(F(),he(hn,{key:1},[l.value!==a.value?(F(),De(T(cA),{key:0,class:"tw-absolute tw-top-0 tw-left-0 tw-right-0 tw-mx-1"})):Ke("",!0),d.value.length>GX?(F(),De(T(Om),{key:1,modelValue:l.value,"onUpdate:modelValue":v[0]||(v[0]=w=>l.value=w),autofocus:"",placeholder:"Search landscapes",class:"tw-mx-3 tw-mb-2",onChange:v[1]||(v[1]=w=>a.value=w)},null,8,["modelValue"])):Ke("",!0),p.value.length?(F(),he("div",{key:2,ref_key:"listRef",ref:o,class:"tw-overflow-y-auto",style:Bo({maxHeight:`${r7t*GX}px`})},[(F(!0),he(hn,null,nr(p.value,w=>(F(),he("div",{key:w.id,ref_for:!0,ref_key:"listItemRefs",ref:s},[Q(ZKt,{landscape:w,onRename:v[2]||(v[2]=_=>t("rename",_)),onSelect:v[3]||(v[3]=_=>t("select",_)),onDuplicate:v[4]||(v[4]=_=>t("duplicate",_)),onCopy:v[5]||(v[5]=_=>t("copy",_)),onDelete:v[6]||(v[6]=_=>t("delete",_))},null,8,["landscape"])]))),128))],4)):(F(),he("div",t7t,[U("img",{width:"50%",src:T(Zhe)},null,8,n7t),v[8]||(v[8]=U("div",{class:"tw-text-sm tw-text-rock-400 tw-mt-4"},"No landscapes found",-1))]))],64)):(F(),he("div",e7t,v[7]||(v[7]=[U("div",{class:"tw-text-sm tw-text-rock-400"},"No access to landscapes",-1)])))]))}}),qhe="/assets/detailed-descriptions.mk_65Zc2.mp4",efe="/assets/display-description.rZUWMpDb.mp4",o7t="/assets/collaboration.AbBeL7_r.gif",s7t="/assets/connection-via.B9dr7A92.png",a7t="/assets/diagram-groups.BDKjWZFD.gif",l7t="/assets/domains.BpsRHNgM.gif",c7t="/assets/drafts.Dp92u8z0.png",d7t="/assets/flow-paths.DPvLWBaF.gif",u7t="/assets/flows.Dty-5zRS.gif",h7t="/assets/landscape.xNqoyzgh.png",f7t="/assets/reality-links.mcPCTTtW.gif",p7t="/assets/tags.aEYv0pVR.gif",g7t="/assets/teams.CHpq_REH.gif",lx="/assets/object-descriptions.o5AzqFH9.mp4",Ut={adrCreate:"adr-create",aiFeaturesDetailedDescriptions:"ai-features-detailed-descriptions",aiFeaturesDisplayDescriptions:"ai-features-display-descriptions",aiFeaturesObjectSummaries:"ai-features-object-summaries",aiModelChange:"ai-model-change",appbar:"appbar",appbarTrialProgress:"appbar-trial-progress",connectionViaCreate:"connection-via-create",diagramGroupCreate:"diagram-group-create",domainCreate:"domain-create",draftCreate:"draft-create",flowCreate:"flow-create",flowEditorCreate:"flow-editor-create",flowEditorCreatePath:"flow-editor-create-path",flowEditorNamePickerCreate:"flow-editor-name-picker-create",landscapeDuplicate:"landscape-duplicate",landscapeImport:"landscape-import",landscapeNew:"landscape-new",mcpWriteAccess:"mcp-write-access",modelObjectCreate:"model-object-create",organizationApiKeys:"organization-api-keys",organizationBillingPlan:"organization-billing-plan",organizationBillingSeats:"organization-billing-seats",organizationMembersEditor:"organization-members-editor",organizationOwnershipTeams:"organization-ownership-teams",organizationUserInviteDialog:"organization-user-invite-dialog",organizationUserInviteDialogEditor:"organization-user-invite-dialog-editor",organizationWebhooks:"organization-webhooks",realityLinks:"reality-links",realityLinksPerItem:"reality-links-per-item",signUp:"sign-up",tagPickerTagGroupNew:"tag-picker-tag-group-new",tagToolbarTagGroupNew:"tag-toolbar-tag-group-new",teamNew:"team-new",trialProgress:"trial-progress",versionMenuCreate:"version-menu-create",versionMenuRevert:"version-menu-revert",versionObjectDropdown:"version-object-dropdown",website:"website"},m7t={class:"tw-flex tw-flex-col tw-gap-y-4"},v7t={key:1},y7t={class:"tw-w-full tw-h-full tw--mt-6 tw-object-cover tw-rounded-t-lg tw-mb-auto",auto
1388play:"",playsinline:"",muted:"",preload:"metadata",loop:""},w7t=["src"],A7t={class:"tw-flex tw-flex-col tw-gap-y-4 tw-px-4"},_7t=["textContent"],b7t={key:1,class:"tw-flex tw-flex-row tw-items-center tw-justify-end tw-gap-x-4 tw-w-full"},ey=kt({__name:"upgrade-menu",props:{trigger:{},menuProps:{}},emits:["open","close","opened","closed"],setup(n,{expose:e,emit:t}){const r=n,i=t,o=Fn(),s=br(),a=oe(),l=B(()=>o.currentOrganization),c=B(()=>o.organizationPermission(l.value)),d=B(()=>{switch(r.trigger){case Ut.organizationBillingSeats:case Ut.organizationUserInviteDialog:case Ut.organizationMembersEditor:case Ut.organizationUserInviteDialogEditor:return o7t;case Ut.landscapeNew:case Ut.landscapeImport:case Ut.landscapeDuplicate:return h7t;case Ut.diagramGroupCreate:return a7t;case Ut.domainCreate:return l7t;case Ut.tagPickerTagGroupNew:case Ut.tagToolbarTagGroupNew:return p7t;case Ut.flowCreate:case Ut.flowEditorCreate:case Ut.flowEditorNamePickerCreate:return u7t;case Ut.connectionViaCreate:return s7t;case Ut.flowEditorCreatePath:return d7t;case Ut.realityLinks:case Ut.realityLinksPerItem:return f7t;case Ut.teamNew:case Ut.organizationOwnershipTeams:return g7t;case Ut.draftCreate:return c7t}}),u=B(()=>{switch(r.trigger){case Ut.aiFeaturesDetailedDescriptions:return qhe;case Ut.aiFeaturesDisplayDescriptions:return efe;case Ut.aiFeaturesObjectSummaries:return lx;case Ut.aiModelChange:return lx;case Ut.mcpWriteAccess:return lx}}),h=B(()=>{switch(r.trigger){case Ut.diagramGroupCreate:return 1.839;case Ut.flowEditorCreatePath:return 1.895;case Ut.draftCreate:return 1.847;case Ut.organizationBillingSeats:case Ut.organizationUserInviteDialog:case Ut.organizationMembersEditor:case Ut.organizationUserInviteDialogEditor:case Ut.landscapeNew:case Ut.landscapeImport:case Ut.landscapeDuplicate:case Ut.domainCreate:case Ut.tagPickerTagGroupNew:case Ut.tagToolbarTagGroupNew:case Ut.flowCreate:case Ut.flowEditorCreate:case Ut.flowEditorNamePickerCreate:case Ut.connectionViaCreate:case Ut.realityLinks:case Ut.realityLinksPerItem:case Ut.teamNew:case Ut.organizationOwnershipTeams:return 1.777;default:return 1}}),p=B(()=>{switch(r.trigger){case Ut.aiFeaturesDetailedDescriptions:case Ut.aiFeaturesDisplayDescriptions:case Ut.aiFeaturesObjectSummaries:return"Upgrade to enable AI features";case Ut.aiModelChange:return"Upgrade to change AI model";case Ut.mcpWriteAccess:return"Upgrade to enable MCP write access";case Ut.adrCreate:return"Upgrade to create more decision records";case Ut.connectionViaCreate:return"Upgrade to set via objects on connections";case Ut.organizationBillingSeats:case Ut.organizationUserInviteDialog:return"Upgrade to invite more people";case Ut.organizationMembersEditor:case Ut.organizationUserInviteDialogEditor:return"Upgrade to invite more editors";case Ut.landscapeNew:case Ut.landscapeImport:case Ut.landscapeDuplicate:return"Upgrade to get unlimited landscapes";case Ut.diagramGroupCreate:return"Upgrade to create diagram groups";case Ut.organizationApiKeys:return"Upgrade to use our API";case Ut.domainCreate:return"Upgrade to create domains";case Ut.tagPickerTagGroupNew:case Ut.tagToolbarTagGroupNew:return"Upgrade to create unlimited tag groups";case Ut.flowCreate:case Ut.flowEditorCreate:case Ut.flowEditorNamePickerCreate:return"Upgrade to create unlimited flows";case Ut.flowEditorCreatePath:return"Upgrade to create flow paths";case Ut.realityLinks:return"Upgrade to add more external links";case Ut.realityLinksPerItem:return"Upgrade to add multiple external links";case Ut.teamNew:case Ut.organizationOwnershipTeams:return"Upgrade to assign object ownership";case Ut.modelObjectCreate:return"Upgrade to create unlimited model objects";case Ut.draftCreate:return"Upgrade to create multiple drafts";case Ut.versionMenuCreate:return"Upgrade to create versions";case Ut.versionMenuRevert:return"Upgrade to revert to versions";case Ut.versionObjectDropdown:return"Upgrade to version model objects";default:return"Upgrade"}}),m=B(()=>{switch(r.trigger){case Ut.aiFeaturesDetailedDescriptions:case Ut.aiFeaturesDisplayDescriptions:case Ut.aiFeaturesObjectSummaries:return"Work with your model faster and more intelligently with AI features.";case Ut.aiModelChange:return"Choose from multiple AI models to best fit your team's needs and workflows.";case Ut.mcpWriteAccess:return"Allow MCP connections to make changes to your model for AI-powered workflows.";case Ut.adrCreate:return"Capture and track important architectural decisions, why they were made, and their impact over time.";case Ut.connectionViaCreate:return"Specify intermediary objects such as message brokers or queues for connections";
1388case Ut.organizationBillingSeats:case Ut.organizationUserInviteDialog:return"Collaborate with your teammates and create a consistent shared knowledge base";case Ut.organizationMembersEditor:case Ut.organizationUserInviteDialogEditor:return"Collaborate with your teammates and create a consistent shared knowledge base - better together. Editors can make changes to diagrams and documentation.";case Ut.landscapeNew:case Ut.landscapeImport:case Ut.landscapeDuplicate:return"A landscape uses a single model to draw many diagrams; visualizing the systems spanning across your organization.";case Ut.diagramGroupCreate:return"Groups for organizing many diagrams by subject";case Ut.organizationApiKeys:return"Access IcePanel's API to programmatically automate workflows and integrate with your existing tools.";case Ut.domainCreate:return"Domains organize your landscape's systems into logical groups aligned with your business structure. You can share objects in diagrams between domains.";case Ut.tagPickerTagGroupNew:case Ut.tagToolbarTagGroupNew:return"Dynamically overlay different perspectives on your existing diagrams and filter your model by tags";case Ut.flowCreate:case Ut.flowEditorCreate:case Ut.flowEditorNamePickerCreate:return"Dynamically overlay sequences of messages on existing diagrams to showcase technical, user or business flows";case Ut.flowEditorCreatePath:return"Show alternate choices in a message flow";case Ut.realityLinks:case Ut.realityLinksPerItem:return"Link important resources and quickly get access to them - great for onboarding.";case Ut.teamNew:case Ut.organizationOwnershipTeams:return"Share who your system experts are by assigning owners to model objects and contact them easily";case Ut.draftCreate:return"Design future versions of your architecture in isolation and merge the changes into the current model once approved.";case Ut.versionMenuCreate:return"Versions let you create a snapshot of your design at a specific point in time so that you can track significant architectural decisions.";case Ut.versionMenuRevert:return"Revert back to a point in the past with version reverting.";case Ut.versionObjectDropdown:return"Version model objects and domains at a specific point in time, so that you can track significant architectural decisions.";default:return""}}),y=B(()=>{switch(r.trigger){case Ut.versionObjectDropdown:return"Scale plan+";default:return"Growth plan+"}}),g=B(()=>{if(l.value&&c.value&&c.value!=="read")return l.value.trialEndsAt?{icon:"fas-bolt",text:"Upgrade"}:{icon:"fas-bolt",text:"Free trial"}}),f=()=>{kKt.track(this,{organizationId:l.value?[l.value.id]:[],organizationUpgradeTrigger:r.trigger})};return e({close:()=>{var v;return(v=a.value)==null?void 0:v.close()},open:()=>{var v;return(v=a.value)==null?void 0:v.open()}}),(v,w)=>(F(),De(T(Ei),Dt({ref_key:"menuRef",ref:a,width:"460px"},v.menuProps,{onOpen:w[0]||(w[0]=_=>{f(),i("open"),i("opened")}),onClose:w[1]||(w[1]=_=>{i("close"),i("closed")})}),Oa({default:L(_=>[Q(T(Lr),{padding:d.value||u.value?"bottom-large":"large","rounded-corners":"large"},{default:L(()=>[U("div",m7t,[d.value?(F(),he("div",{key:0,class:"tw-relative tw-bg-cover tw-bg-center tw-w-full tw-rounded-t-lg",style:Bo({backgroundImage:`url(${d.value})`,aspectRatio:h.value})},[Q(T(Tr),{class:"tw-absolute tw-top-3 tw-left-3",size:"small",plain:"",icon:"fas-xmark",onClick:C=>_.close()},null,8,["onClick"])],4)):u.value?(F(),he("div",v7t,[Q(T(Tr),{class:"tw-absolute tw-top-3 tw-left-3 tw-z-10",size:"small",plain:"",icon:"fas-xmark",onClick:C=>_.close()},null,8,["onClick"]),U("video",y7t,[U("source",{src:u.value,type:"video/mp4"},null,8,w7t)])])):Ke("",!0),U("div",A7t,[Q(T(a4),{pill:"",color:"amber",class:"tw-max-w-min",style:{"pointer-events":"none"}},{default:L(()=>[Q(T(Rt),{size:"12px",icon:"fas-bolt"}),_t(" "+Ye(y.value),1)]),_:1}),U("div",null,Ye(p.value),1),m.value?(F(),he("div",{key:0,class:"tw-text-rock-500 dark:tw-text-rock-300 tw-text-sm",style:{"white-space":"pre-wrap"},textContent:Ye(m.value)},null,8,_7t)):Ke("",!0),g.value?(F(),he("div",b7t,[Q(T(xn),{plain:"",exact:"",replace:"",to:{query:{...T(s).query,[T(Bt).organizationUpgradeDialog]:`${v.trigger}_features`}},onClick:C=>_.close()},{default:L(()=>w[2]||(w[2]=[_t(" Show all features ",-1)])),_:2,__:[2]}
1388,1032,["to","onClick"]),Q(T(xn),{exact:"",replace:"",color:"rock",to:{query:{...T(s).query,[T(Bt).organizationUpgradeDialog]:`${v.trigger}_pricing`}},onClick:C=>_.close()},{leading:L(()=>[Q(T(Rt),{icon:g.value.icon},null,8,["icon"])]),default:L(()=>[_t(" "+Ye(g.value.text),1)]),_:2},1032,["to","onClick"])])):Ke("",!0)])])]),_:2},1032,["padding"])]),_:2},[v.$slots.activator?{name:"activator",fn:L(_=>[eo(v.$slots,"activator",as(ls(_)))]),key:"0"}:void 0]),1040))}}),I7t={key:0},C7t={key:0},x7t=kt({__name:"new-landscape-button",setup(n){const e=Fn(),t=Ht(),r=oe(),i=B(()=>t.organizationLandscapes),o=B(()=>e.currentOrganization),s=B(()=>e.organizationLimits(o.value)),a=B(()=>i.value.length>=s.value.landscapes),l=B(()=>e.organizationPermission(o.value));return(c,d)=>o.value?(F(),he("div",I7t,[Q(T(Pn),{bottom:"","open-delay":"400",disabled:l.value==="admin"},{activator:L(u=>[Q(T(xn),Dt(u.props,{ref_key:"newLandscapeButtonRef",ref:r,plain:"",disabled:l.value!=="admin",to:l.value==="admin"&&!a.value?{name:"landscape-setup",query:{organization:o.value.id}}:void 0}),{leading:L(()=>[Q(T(Rt),{disabled:l.value!=="admin",icon:"fas-plus"},null,8,["disabled"])]),default:L(()=>[d[0]||(d[0]=_t(" New landscape ",-1))]),_:2,__:[0]},1040,["disabled","to"])]),default:L(()=>[l.value!=="admin"?(F(),he("span",C7t," Only admins can create landscapes ")):Ke("",!0)]),_:1},8,["disabled"]),a.value?(F(),De(ey,{key:0,"menu-props":{placement:"bottom",offset:[6,0],activator:r.value},trigger:"landscape-new"},null,8,["menu-props"])):Ke("",!0)])):Ke("",!0)}}),S7t={class:"tw-flex tw-flex-row tw-w-full tw-items-center tw-px-4 tw--mt-1 tw-py-2"},E7t={class:"tw-ml-auto"},R7t=kt({__name:"landscape-list-menu",props:{modelValue:{type:Boolean,default:void 0},menuProps:{default:void 0}},emits:["update:model-value","open","close","create-landscape","select-landscape","duplicate-landscape","copy-landscape","delete-landscape"],setup(n,{emit:e}){const t=e,r=oe(!1),i=Fn(),o=B(()=>i.currentOrganization),s=B(()=>i.organizationPermission(o.value)),a=B(()=>s.value!=="billing");return(l,c)=>(F(),De(T(Ei),Dt(l.menuProps,{"model-value":r.value||l.modelValue,width:"288px","onUpdate:modelValue":c[2]||(c[2]=d=>t("update:model-value",d)),onOpen:c[3]||(c[3]=d=>t("open",d)),onClose:c[4]||(c[4]=d=>t("close",d))}),{activator:L(d=>[eo(l.$slots,"activator",as(ls(d)))]),default:L(d=>[Q(T(Lr),null,{default:L(()=>[U("div",S7t,[c[6]||(c[6]=U("div",{class:"tw-text-1xs tw-text-rock-500 dark:tw-text-rock-200 tw-select-none"}," Landscapes ",-1)),U("div",E7t,[Q(T(Pn),{"open-delay":"400"},{activator:L(u=>[Q(T(Tr),Dt(u.props,{plain:"",icon:"fad-circle-info",size:"small",href:"https://docs.icepanel.io/core-features/landscape",target:"_blank"}),null,16)]),default:L(()=>[c[5]||(c[5]=U("span",null,"Learn more about landscapes",-1))]),_:1,__:[5]})])]),Q(i7t,{onRename:c[0]||(c[0]=u=>r.value=u),onSelect:u=>{t("select-landscape",u),d.close()},onDuplicate:c[1]||(c[1]=u=>t("duplicate-landscape",u)),onCopy:u=>{t("copy-landscape",u),d.close()},onDelete:u=>{t("delete-landscape",u),d.close()}},null,8,["onSelect","onCopy","onDelete"]),a.value?(F(),he(hn,{key:0},[Q(T(to),{class:"tw-mx-2 tw-py-1"}),Q(x7t,{class:"tw-ml-1",onCreateLandscape:u=>{d.close(),t("create-landscape")}},null,8,["onCreateLandscape"])],64)):Ke("",!0)]),_:2},1024)]),_:3},16,["model-value"]))}}),jdn=new Xe({displayName:"User login screen",name:"user_login_screen",tags:[jt.Screen]},{userAuthProvider:Zv}),Odn=new Xe({displayName:"User verify email screen",name:"user_verify_email_screen",tags:[jt.Screen]}),Hdn=new Xe({displayName:"User register screen",name:"user_register_screen",tags:[jt.Screen]},{organizationPlan:{...UA,required:!1},userAuthProvider:Zv}),Gdn=new Xe({displayName:"User request reset password screen",name:"user_request_reset_password_screen",tags:[jt.Screen]}),Vdn=new Xe({displayName:"User reset password screen",name:"user_reset_password_screen",tags:[jt.Screen]}),Wdn=new Xe({displayName:"User unsubscribe screen",name:"user_unsubscribe_screen",tags:[jt.Screen]}),Kdn=new Xe({displayName:"User organization setup screen",name:"user_organization_setup_screen",tags:[jt.Screen]}),Ydn=new Xe({displayName:"User profile setup screen",name:"user_profile_setup_screen",tags:[jt.Screen]}),k7t=new Xe({displayName:"User menu",name:"user_menu",tags:[jt.Menu]});new Xe({displayName:"User profile menu",name:"user_profile_menu",tags:[jt.Menu]});const Jdn=new Xe({displayName:"User login form",name:"user_login_form"},{userAuthProvider:Zv}),Xdn=new Xe({displayName:"User login",name:"user_login"},{userAuthProvider:Zv}),T7t=new Xe({displayName:"User logout",name:"user_logout"});new Xe({displayName:"User update form",name:"user_update_form"});const Zdn=new Xe({displayName:"User update",name:"user_update"},{userC4ModelExperience:cKt,userEmail:Lhe,userJobRole:aKt,userNotifications:lKt,userReferredBy:$he,userReferredByOrganizationId:Uhe,userReferredByUserId:zhe,userUpdateC4ModelExperience:vKt,userUpdateEmail:dKt,userUpdateJobRole:hKt,userUpdateName:uKt,userUpdateNotifications:mKt,userUpdateReferredBy:fKt,userUpdateReferredByOrganizationId:gKt,userUpdateReferredByUserId:pKt}),qdn=new Xe({displayName:"User request reset password form",name:"user_request_reset_password_form"}),eun=new Xe({displayName:"User request reset password",name:"user_request_reset_password"}),tun=new Xe({displayName:"User reset password form",name:"user_reset_password_form"}),nun=new Xe({displayName:"User reset password",name:"user_reset_password"}),run=new Xe({displayName:"User register form",name:"user_register_form"},{userAuthProvider:Zv}),iun=new Xe({displayName:"User register",name:"user_register"},{userAuthProvider:Zv,userReferredBy:$he,userReferredByOrganizationId:Uhe,userReferredByUserId:zhe}),oun=new Xe({displayName:"User verify email",name:"user_verify_email"}),sun=new Xe({displayName:"User unsubscribe",name:"user_unsubscribe"}),aun=new Xe({displayName:"User goal progress",name:"user_goal_progress"},{landscapeId:{...Nt,required:!1},organizationId:{...ht,required:!1},userGoalName:p3,userGoalProgressCount:Nhe,userGoalProgressData:Fhe,userGoalStepCount:Qhe}),lun=new Xe({displayName:"User goal complete",name:"user_goal_complete"},{landscapeId:{...Nt,required:!1},organizationId:{...ht,required:!1},userGoalName:p3,userGoalProgressCount:Nhe,userGoalProgressData:Fhe,userGoalStepCount:Qhe}),cun=new Xe({displayName:"User goal video open",name:"user_goal_video_open"},{landscapeId:{...Nt,required:!1},organizationId:{...ht,required:!1},userGoalName:p3});new Xe({displayName:"User profile dialog",hidden:!0,name:"user_profile_dialog",tags:[jt.Dialog]});function B7t(){const n=qt(),e=Ht(),t=Fn(),r=Ea();return async()=>{try{await n.userLogout()}catch{}T7t.track(void 0),await r.push({name:Ol.login}),e.setCurrentLandscape(null),e.setCurrentLandscapeId(null),e.setLandscapes([]),t.setCurrentOrganization(null),t.setCurrentOrganizationId(null),t.setOrganizations([])}}function vR(){let n=new AbortController;function e(){n.abort(),n=new AbortController}function t(r){var i;return"rawResponse"in r&&((i=r.rawResponse)==null?void 0:i.status)===499||r.name==="AbortError"}return i4(()=>{n.abort()}),{abort:e,isAborted:t,get signal(){return n.signal}}}const D7t=(n,e)=>e.every(t=>n[t]!==void 0),M7t=n=>{const e=oe([]),t=oe(!1),r=vR(),i=async(s,a)=>{r.abort();try{t.value=!0;const l=await lt.versions.listSelect({fields:n.fields,filter:a,landscapeId:s}
1388,{abortSignal:r.signal});for await(const c of l)D7t(c,n.fields)&&(!n.localFilter||n.localFilter(c))&&e.value.push(c);return n.localSort&&e.value.sort(n.localSort),t.value=!1,e.value}catch(l){if(!r.isAborted(l))throw t.value=!1,l}},o=()=>{e.value=[],t.value=!1};return{abort:r.abort,listVersions:i,loadingVersions:t,resetVersions:o,versions:e}},P7t={key:0,class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2"},L7t={key:0,"data-test-id":"auto-version-toggle-tooltip-allowed"},N7t={key:1,"data-test-id":"auto-version-toggle-tooltip-upgrade"},F7t=kt({__name:"auto-version-toggle",props:{permission:{}},setup(n){const e=Fn(),t=Ht(),r=hr(),i=oe(!1),o=B(()=>e.currentOrganization),s=B(()=>t.currentLandscape),a=B(()=>e.organizationLimits(o.value).scheduledVersions),l=async()=>{try{const d=await t.landscapeUpdate({body:{scheduledVersions:!i.value},landscapeId:s.value.id,organizationId:s.value.organizationId});i.value=d.scheduledVersions}catch(d){r.showToast({color:"error",message:Mr(d,"Failed to update scheduled versions")}),c()}};io(()=>{c()});const c=()=>{i.value=s.value.scheduledVersions};return(d,u)=>d.permission===T(Xn).Admin?(F(),he("div",P7t,[Q(T(Pn),{"open-delay":"200"},{activator:L(h=>[Q(T(BE),Dt(h.props,{"model-value":i.value,disabled:!a.value,size:"small","onUpdate:modelValue":l}),{trailing:L(()=>u[0]||(u[0]=[_t(" Auto version ",-1)])),_:2},1040,["model-value","disabled"])]),default:L(()=>[a.value?(F(),he("span",L7t,"Auto version this landscape at the end of every week")):(F(),he("span",N7t,"Upgrade your plan to Scale for scheduled landscape versions"))]),_:1})])):Ke("",!0)}}),Q7t=kt({__name:"action-menu",props:{version:{},menuProps:{}},emits:["open","close","edit-version","revert-version","delete-version"],setup(n,{emit:e}){const t=n,r=Fn(),i=e,o=RE(),s=br(),a=B(()=>r.organizationLimits(r.currentOrganization)),l=B(()=>t.version.modelHandleId===null);return(c,d)=>(F(),De(T(Ei),Dt(c.menuProps,{onOpen:d[3]||(d[3]=u=>i("open")),onClose:d[4]||(d[4]=u=>i("close"))}),Oa({default:L(()=>[Q(T(Lr),null,{default:L(()=>[Q(T(Pr),{"leading-icon":"fad-pencil",replace:"",to:{query:{...T(s).query,[T(Bt).versionEditDialog]:c.version.id}},onClick:d[0]||(d[0]=u=>i("edit-version",c.version))},{default:L(()=>d[5]||(d[5]=[_t(" Edit version ",-1)])),_:1,__:[5]},8,["to"]),l.value?(F(),he(hn,{key:0},[a.value.versionRevert?(F(),De(T(Pr),{key:0,"data-test-id":"version-action-revert",replace:"","leading-icon":"fad-history",to:{query:{...T(s).query,[T(Bt).versionRevertDialog]:c.version.id}},onClick:d[1]||(d[1]=u=>i("revert-version",c.version))},{default:L(()=>d[6]||(d[6]=[_t(" Revert to version ",-1)])),_:1,__:[6]},8,["to"])):(F(),De(ey,{key:1,"data-test-id":"version-action-revert-upgrade","menu-props":{placement:"right"},trigger:T(Ut).versionMenuRevert},{activator:L(u=>[Q(T(Pr),Dt({"leading-icon":"fad-history"},u.props),{default:L(()=>d[7]||(d[7]=[_t(" Revert to version ",-1)])),_:2,__:[7]},1040)]),_:1},8,["trigger"]))],64)):Ke("",!0),Q(T(Pr),{replace:"",to:{query:{...T(s).query,[T(Bt).versionDeleteDialog]:c.version.id}},onClick:d[2]||(d[2]=u=>i("delete-version",c.version))},{leading:L(()=>[Q(T(Rt),{size:"12px",class:"tw-text-red-600 dark:tw-text-red-400",icon:"fad-trash-alt"})]),default:L(()=>[d[8]||(d[8]=U("div",{class:"tw-text-red-600 dark:tw-text-red-400"}," Delete version ",-1))]),_:1,__:[8]},8,["to"])]),_:1})]),_:2},[T(o).activator?{name:"activator",fn:L(u=>[eo(c.$slots,"activator",as(ls(u)))]),key:"0"}:void 0]),1040))}}),$7t={class:"tw-flex tw-flex-col tw-mx-4 tw-py-1"},z7t={class:"tw-text-sm tw-text-black dark:tw-text-white tw-mb-2"},U7t={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-min-w-0 tw-py-1 tw-mb-2"},j7t={class:"tw-text-sm tw-text-black dark:tw-text-white tw-truncate"},O7t={class:"tw-text-sm tw-text-black dark:tw-text-white tw-max-w-[280px] tw-py-1 tw-mb-1"},tfe=kt({__name:"info-menu",props:{version:{},menuProps:{default:void 0},showDate:{type:Boolean,default:!1}},setup(n){const e=n,t=Fn(),r=B(()=>{var s;return(s=t.organizationUsers[t.currentOrganizationId??""])==null?void 0:s[e.version.createdById]}),i=B(()=>Pp(e.version.createdAt,"do MMM yyyy")),o=B(()=>Pp(e.version.createdAt,"HH:mm"));return(s,a)=>(F(),De(T(Ei),as(ls(s.menuProps)),{activator:L(l=>[eo(s.$slots,"activator",as(ls(l)))]),default:L(()=>[Q(T(Lr),{class:"tw-w-[280px]"},{default:L(()=>[U("div",$7t,[s.showDate?(F(),he(hn,{key:0},[a[0]||(a[0]=U("div",{class:"tw-text-xs tw-text-rock-500 dark:tw-text-rock-200 tw-py-1"}," Created ",-1)),U("div",z7t,Ye(i.value)+" at "+Ye(o.value),1)],64)):Ke("",!0),r.value?(F(),he(hn,{key:1},[a[1]||(a[1]=U("div",{class:"tw-text-xs tw-text-rock-500 dark:tw-text-rock-200 tw-py-1"}," Created by ",-1)),U("div",U7t,[Q(Uh,{user:r.value,class:"tw-shrink-0",size:"small"},null,8,["user"]),Q(T(Pn),{"only-show-on-truncation":""},{activator:L(()=>[U("div",j7t,Ye(r.value.name),1)]),default:L(()=>[_t(" "+Ye(r.value.name),1)]),_:1})])],64)):Ke("",!0),a[2]||(a[2]=U("div",{class:"tw-text-xs tw-text-rock-500 dark:tw-text-rock-200"}," Notes ",-1)),U("div",O7t,Ye(s.version.notes),1)])]),_:1})]),_:3},16))}}),H7t={key:0,class:"tw-text-1xs tw-text-rock-500 dark:tw-text-rock-300 tw-text-nowrap"},nfe=kt({__name:"list-item",props:{version:{}}
1388,setup(n){const e=n,t=mr(),r=br(),i=B(()=>e.version.tags.includes(In.Latest)),o=B(()=>{var d;return((d=t.currentVersion)==null?void 0:d.id)===e.version.id}),s=B(()=>i.value?"Current version":e.version.name),a=B(()=>i.value?"Editable":Pp(e.version.createdAt,"do MMM yy")),l=B(()=>{var d;return{name:(d=r.name)==null?void 0:d.toString().replace("version-","editor-"),params:{landscapeId:r.params.landscapeId,versionId:In.Latest},query:r.query}}),c=B(()=>{var u;return{name:(u=r.name)==null?void 0:u.toString().replace("editor-","version-"),params:{landscapeId:r.params.landscapeId,versionId:e.version.id},query:r.query}});return(d,u)=>(F(),De(T(Pr),{"min-height":"36px",hover:o.value,to:i.value?l.value:c.value},{default:L(()=>[Q(T(Pn),{"only-show-on-truncation":"","nudge-top":8},{activator:L(h=>[U("div",Dt(h.props,{class:"tw-truncate tw-text-sm tw-min-w-0"}),Ye(s.value),17)]),default:L(()=>[U("span",null,Ye(s.value),1)]),_:1}),a.value?(F(),he("div",H7t,Ye(a.value),1)):Ke("",!0),eo(d.$slots,"trailing")]),_:3},8,["hover","to"]))}}),G7t={class:"tw-ml-auto tw-flex tw-flex-row tw-items-center tw-gap-x-2"},V7t=kt({__name:"list",props:{versions:{},permission:{}},emits:["edit-version","revert-version","delete-version","select-version"],setup(n,{emit:e}){const t=e,r=oe(!1);return(i,o)=>(F(),De(T(gu),{items:i.versions,"item-size":36,class:"tw-max-h-[288px]"},{default:L(({item:s})=>[Q(tfe,{version:s,"menu-props":{disabled:r.value,openOnHover:!0,right:!0,offset:[-4,0],openDelay:200}},{activator:L(a=>[Q(nfe,Dt({version:s},a.props,{onClick:l=>t("select-version",s)}),{trailing:L(()=>[U("div",G7t,[i.permission!=="read"?(F(),De(Q7t,{key:0,version:s,"menu-props":{right:!0,offset:[2,-12]},onOpen:o[1]||(o[1]=l=>r.value=!0),onClose:o[2]||(o[2]=l=>r.value=!1),onEditVersion:l=>t("edit-version",s),onRevertVersion:l=>t("revert-version",s),onDeleteVersion:l=>t("delete-version",s)},{activator:L(l=>[Q(T(Tr),Dt(l.props,{size:"small",icon:"fas-ellipsis",plain:"",onClick:o[0]||(o[0]=Sr(()=>{},["stop","prevent"]))}),null,16)]),_:2},1032,["version","onEditVersion","onRevertVersion","onDeleteVersion"])):Ke("",!0),Q(T(Rt),{size:"12px",icon:"fas-caret-right",plain:""})])]),_:2},1040,["version","onClick"])]),_:2},1032,["version","menu-props"])]),_:1},8,["items"]))}}),W7t=[Gg.Name,Gg.CreatedAt,Gg.CreatedById,Gg.Notes,Gg.Tags,Gg.ModelHandleId],K7t={class:"tw-flex tw-flex-row tw-px-4 tw-mt-2 tw-mb-1 tw-gap-x-2 tw-w-full tw-items-center"},Y7t={class:"tw-text-rock-600 dark:tw-text-rock-200 tw-text-xs"},J7t={class:"tw-ml-auto"},X7t={class:"tw-flex tw-flex-row tw-items-center"},Z7t={key:0,class:"tw-flex tw-flex-col tw-gap-y-3 tw-mx-2 tw-my-2"},q7t={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-px-4 tw-mt-3 tw-mb-1"},eYt={key:2,class:"tw-px-4 tw-mb-3"},rfe=kt({__name:"menu",props:{menuProps:{},permission:{}},emits:["select-version","edit-version","revert-version","delete-version","create-version"],setup(n,{emit:e}){const t=e,r=Ht(),i=Fn(),o=br(),{versions:s,listVersions:a,loadingVersions:l}=M7t({fields:W7t,localFilter:y=>y.modelHandleId===c.value&&!sGe(y.tags),localSort:(y,g)=>g.createdAt.localeCompare(y.createdAt)}),c=B(()=>typeof o.query.model=="string"?o.query.model:null),d=B(()=>s.value.find(y=>y.tags.includes(In.Latest))),u=B(()=>s.value.filter(y=>!y.tags.includes(In.Latest))),h=B(()=>i.organizationLimits(i.currentOrganization)),p=B(()=>h.value.version===!0),m=()=>{r.currentLandscapeId&&(s.value.length||a(r.currentLandscapeId))};return(y,g)=>(F(),De(T(Ei),Dt(y.menuProps,{onOpen:m}),{activator:L(f=>[eo(y.$slots,"activator",as(ls(f)))]),default:L(f=>[Q(T(Lr),{class:"tw-w-[280px]"},{default:L(()=>[U("div",K7t,[Q(T(Rt),{size:"12px",class:"tw-text-rock-600 dark:tw-text-rock-200",icon:"fas-clock"}),U("span",Y7t,Ye(c.value===null?"Versions":"Object versions"),1),U("div",J7t,[U("div",X7t,[Q(T(Pn),{"open-delay":"400"},{activator:L(({props:v})=>[Q(T(Tr),Dt(v,{class:"tw-text-rock-600 dark:tw-text-rock-200 tw--mr-1",plain:"",size:"small",target:"_blank",icon:"fad-circle-info",href:"https://docs.icepanel.io/advanced-features/versioning"}),null,16)]),default:L(()=>[g[5]||(g[5]=U("span",null,"Learn more about versions",-1))]),_:1,__:[5]}
1388)])])]),T(l)?(F(),he("div",Z7t,[(F(),he(hn,null,nr(5,v=>Q(T(op),{key:v,class:"tw-w-full tw-h-[32px]"})),64))])):(F(),he(hn,{key:1},[d.value?(F(),De(nfe,{key:0,version:d.value,onClick:g[0]||(g[0]=v=>t("select-version",d.value))},null,8,["version"])):Ke("",!0),U("div",q7t,[g[6]||(g[6]=U("div",{class:"tw-text-xs tw-text-rock-500 dark:tw-text-rock-200"}," Previous versions ",-1)),c.value===null?(F(),De(F7t,{key:0,permission:y.permission,class:"tw-ml-auto"},null,8,["permission"])):Ke("",!0)]),u.value.length?(F(),De(V7t,{key:1,versions:u.value,class:"tw-pb-2 tw--mb-2",permission:y.permission,onSelectVersion:g[1]||(g[1]=v=>t("select-version",v)),onEditVersion:g[2]||(g[2]=v=>t("edit-version",v)),onRevertVersion:g[3]||(g[3]=v=>t("revert-version",v)),onDeleteVersion:g[4]||(g[4]=v=>t("delete-version",v))},null,8,["versions","permission"])):(F(),he("div",eYt,g[7]||(g[7]=[U("div",{class:"tw-text-xs tw-text-rock-500 dark:tw-text-rock-300"}," No previous versions ",-1)]))),y.permission!==T(Xn).Read?(F(),he(hn,{key:3},[Q(T(to),{class:"tw-my-2 tw-mx-2"}),p.value?(F(),De(T(xn),{key:0,"data-test-id":"version-menu-create","leading-icon":"fas-plus",plain:"",to:{query:{...T(o).query,[T(Bt).versionCreateDialog]:"1"}},class:"tw-mx-2 tw-mb-1",onClick:v=>{f.close(),t("create-version")}},{default:L(()=>g[8]||(g[8]=[_t(" Create version ",-1)])),_:2,__:[8]},1032,["to","onClick"])):(F(),De(ey,{key:1,"data-test-id":"version-menu-create-upgrade","menu-props":{placement:"bottom"},trigger:T(Ut).versionMenuCreate},{activator:L(v=>[Q(T(xn),Dt(v.props,{"leading-icon":"fas-plus",plain:"",class:"tw-mx-2 tw-mb-1"}),{default:L(()=>g[9]||(g[9]=[_t(" Create version ",-1)])),_:2,__:[9]},1040)]),_:1},8,["trigger"]))],64)):Ke("",!0)],64))]),_:2},1024)]),_:3},16))}}),tYt={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-min-w-0"},nYt={key:0,class:"tw-ml-auto"},rYt=kt({__name:"list-item",props:{organization:{}},emits:["select"],setup(n,{emit:e}){const t={free:void 0,growth:"Growth",indie:"Indie",isolation:"Isolation",pilot:"Pilot",scale:"Scale"},r=n,i=e,o=Fn(),s=B(()=>o.currentOrganizationId),a=B(()=>o.organizationPermission(r.organization)),l=B(()=>r.organization?t[r.organization.plan]:void 0),c=B(()=>{var d,u;return a.value==="billing"?{name:"organization-manage",params:{organizationId:(d=r.organization)==null?void 0:d.id}}:{name:"organization-landscapes",params:{organizationId:(u=r.organization)==null?void 0:u.id}}});return(d,u)=>d.organization?(F(),De(T(Pr),{key:0,active:d.organization.id===s.value,"min-height":"36px",to:c.value,onClick:u[0]||(u[0]=h=>i("select",d.organization))},{default:L(()=>[U("div",tYt,[Q(pR,{size:"medium",organization:d.organization},null,8,["organization"]),Q(T(Pn),{"only-show-on-truncation":""},{activator:L(h=>[U("div",Dt(h.props,{class:"tw-text-black dark:tw-text-white tw-text-sm tw-select-none tw-truncate"}),Ye(d.organization.name),17)]),default:L(()=>[_t(" "+Ye(d.organization.name),1)]),_:1})]),l.value?(F(),he("div",nYt,[Q(T(a4),{secondary:"",pill:"",color:"cyan"},{default:L(()=>[_t(Ye(l.value),1)]),_:1})])):Ke("",!0)]),_:1},8,["active","to"])):Ke("",!0)}}),iYt=10,oYt=36,sYt=kt({__name:"list-items",emits:["select"],setup(n,{emit:e}){const t=e,r=Fn(),i=oe(),o=oe(),s=B(()=>{const l=[...r.userOrganizations],c=l.some(d=>d.id===r.currentOrganizationId);return r.currentOrganization&&!c&&l.push(r.currentOrganization),l.sort((d,u)=>d.name.localeCompare(u.name))});io(()=>{r.currentOrganizationId&&a(r.currentOrganizationId)});const a=l=>{var d,u;const c=s.value.findIndex(h=>h.id===l);c>-1&&((u=(d=o.value)==null?void 0:d[c])==null||u.scrollIntoView({block:"nearest",inline:"nearest"}))};return(l,c)=>(F(),he("div",{ref_key:"listRef",ref:i,class:"tw-overflow-y-auto",style:Bo({maxHeight:`${oYt*iYt}px`})},[(F(!0),he(hn,null,nr(s.value,d=>(F(),he("div",{ref_for:!0,ref_key:"listItemRefs",ref:o,key:d.id},[Q(rYt,{organization:d,onSelect:c[0]||(c[0]=u=>t("select",u))},null,8,["organization"])]))),128))],4))}}),aYt={class:"tw-flex tw-flex-row tw-w-full tw-items-center tw-px-4 tw--mt-1 tw-py-2"},lYt={class:"tw-ml-auto"},cYt=kt({__name:"list-menu",props:{modelValue:{type:Boolean,default:void 0},menuProps:{default:void 0}}
1388,emits:["update:model-value","open","close","select-organization","create-organization"],setup(n,{emit:e}){const t=e,r=br();return(i,o)=>(F(),De(T(Ei),Dt(i.menuProps,{"model-value":i.modelValue,width:"288px","onUpdate:modelValue":o[1]||(o[1]=s=>t("update:model-value",s)),onOpen:o[2]||(o[2]=s=>t("open",s)),onClose:o[3]||(o[3]=s=>t("close",s))}),{activator:L(s=>[eo(i.$slots,"activator",as(ls(s)))]),default:L(s=>[Q(T(Lr),null,{default:L(()=>[U("div",aYt,[o[5]||(o[5]=U("div",{class:"tw-text-1xs tw-text-rock-500 dark:tw-text-rock-200 tw-select-none"}," Organizations ",-1)),U("div",lYt,[Q(T(Pn),{"open-delay":"400"},{activator:L(a=>[Q(T(Tr),Dt(a.props,{plain:"",icon:"fad-circle-info",size:"small",href:"https://docs.icepanel.io/features/organizations",target:"_blank"}),null,16)]),default:L(()=>[o[4]||(o[4]=U("span",null,"Learn more about organizations",-1))]),_:1,__:[4]})])]),Q(sYt,{onSelect:a=>{t("select-organization",a),s.close()}},null,8,["onSelect"]),Q(T(to),{class:"tw-mx-2 tw-py-1"}),Q(T(xn),{plain:"",to:{query:{...T(r).query,organization_create_dialog:"1"}},replace:"",class:"tw-mx-2","leading-icon":"fas-plus",onClick:o[0]||(o[0]=a=>t("create-organization"))},{default:L(()=>o[6]||(o[6]=[_t(" New organization ",-1)])),_:1,__:[6]},8,["to"])]),_:2},1024)]),_:3},16,["model-value"]))}}),dYt={class:"tw-flex tw-flex-row tw-gap-x-2 tw-items-center tw-mx-4 tw-pt-0.5 tw-pb-1.5"},uYt={class:"tw-min-w-0"},hYt={class:"tw-text-xs tw-text-rock-500 dark:tw-text-rock-400"},fYt={class:"tw-min-w-0"},pYt={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-min-w-0"},gYt=kt({__name:"menu",props:{modelValue:{type:Boolean,default:void 0},menuProps:{default:void 0}},emits:["update:model-value","open","close"],setup(n,{emit:e}){const t=e,r=Ht(),i=Fn(),o=hr(),s=mr(),a=br(),l=B7t(),c=oe(!1),d=oe(!1),u=B(()=>i.currentOrganization),h=B(()=>r.currentLandscape),p=B(()=>s.currentVersion),m=B(()=>r.landscapePermission(h.value)),y=B(()=>i.organizationPermission(u.value)),g=B(()=>{var b;return(b=u.value)==null?void 0:b.plan}),f=B(()=>{var b;return(b=u.value)==null?void 0:b.seats}),v=B(()=>m.value==="admin"||y.value==="admin"),w=B(()=>y.value!=="billing"),_=async()=>{try{d.value=!0,await Promise.all([i.organizationsList(),u.value?r.landscapesList(u.value.id):Promise.resolve()])}catch(b){o.showToast({color:"error",message:b.message})}finally{d.value=!1}},C=async()=>{c.value||(c.value=!0,await l())};return(b,x)=>(F(),De(T(Ei),Dt(b.menuProps,{"model-value":b.modelValue,width:"288px","onUpdate:modelValue":x[1]||(x[1]=S=>t("update:model-value",S)),onOpen:x[2]||(x[2]=S=>{_(),t("open",S)}),onClose:x[3]||(x[3]=S=>t("close",S))}),{activator:L(S=>[eo(b.$slots,"activator",as(ls(S)))]),default:L(S=>[Q(T(Lr),null,{default:L(()=>{var E;return[U("div",dYt,[u.value?(F(),De(pR,{key:0,size:"large",organization:u.value},null,8,["organization"])):Ke("",!0),U("div",uYt,[Q(T(Pn),{"only-show-on-truncation":""},{activator:L(R=>{var D;return[U("div",Dt(R.props,{class:"tw-text-sm tw-font-medium tw-truncate tw-select-none tw-text-black dark:tw-text-white"}),Ye((D=u.value)==null?void 0:D.name),17)]}),default:L(()=>{var R;return[_t(" "+Ye((R=u.value)==null?void 0:R.name),1)]}),_:1}),U("div",hYt,Ye(T(lc)(g.value))+" · "+Ye(T(U0)(f.value,"seat")),1)])]),Q(T(to),{class:"tw-mx-2 tw-py-1"}),h.value?(F(),De(R7t,{key:0,"menu-props":{disabled:d.value,right:!0,offset:[0,-45],openOnHover:!0,openOnClick:!1},onSelectLandscape:R=>S.close(),onCreateLandscape:R=>S.close(),onCopyLandscape:R=>S.close(),onDeleteLandscape:R=>S.close()},{activator:L(R=>[Q(T(Pr),Dt({"min-height":"48px"},R.props),{trailing:L(()=>[Q(T(Rt),{size:"12px",class:"tw-text-rock-500 dark:tw-text-rock-200",icon:"fas-caret-right"})]),default:L(()=>[U("div",fYt,[x[4]||(x[4]=U("div",null,"Switch landscape",-1)),Q(T(Pn),{"only-show-on-truncation":""},{activator:L(D=>[U("div",Dt({class:"tw-text-xs tw-text-rock-500 dark:tw-text-rock-400 tw-truncate"},D.props),Ye(h.value.name),17)]),default:L(()=>[_t(" "+Ye(h.value.name),1)]),_:1})])]),_:2},1040)]),_:2},1032,["menu-props","onSelectLandscape","onCreateLandscape","onCopyLandscape","onDeleteLandscape"])):Ke("",!0),h.value?(F(),De(rfe,{key:1,permission:m.value??void 0,"menu-props":{disabled:d.value,right:!0,offset:[0,-45],openOnHover:!0,openOnClick:!1},onSelectVersion:R=>S.close(),onCreateVersion:R=>S.close(),onEditVersion:R=>S.close(),onRevertVersion:R=>S.close(),onDeleteVersion:R=>S.close()},{activator:L(R=>[Q(T(Pr),Dt({"min-height":"36px"},R.props),{trailing:L(()=>[Q(T(Rt),{size:"12px",class:"tw-text-rock-500 dark:tw-text-rock-200",icon:"fas-caret-right"})]),default:L(()=>[U("div",pYt,[x[5]||(x[5]=U("div",{class:"tw-text-sm"},"Version",-1)),Q(T(Pn),{"only-show-on-truncation":""},{activator:L(D=>{var M;return[U("div",Dt({class:"tw-text-xs tw-text-rock-500 dark:tw-text-rock-400 tw-truncate"},D.props),Ye((M=p.value)==null?void 0:M.name),17)]}),default:L(()=>{var D;return[_t(" "+Ye((D=p.value)==null?void 0:D.name),1)]}),_:1})])]),_:2},1040)]),_:2},1032,["permission","menu-props","onSelectVersion","onCreateVersion","onEditVersion","onRevertVersion","onDeleteVersion"])):Ke("",!0),v.value?(F(),De(T(Pr),{key:2,"min-height":"36px",replace:"",exact:"",to:{query:{...T(a).query,user_invite_dialog:"1"}},onClick:R=>S.close()},{default:L(()=>x[6]||(x[6]=[_t(" Invite users ",-1)])),_:2,__:[6]},1032,["to","onClick"])):Ke("",!0),w.value?(F(),De(T(Pr),{key:3,"min-height":"36px",to:{name:y.value==="read"||y.value==="write"?"profile":"organization-manage-overview",params:{organizationId:(E=u.value)==null?void 0:E.id}},onClick:R=>S.close()},{default:L(()=>x[7]||(x[7]=[_t(" Settings ",-1)])),_:2,__:[7]},1032,["to","onClick"])):Ke("",!0),v.value||w.value?(F(),De(T(to),{key:4,class:"tw-mx-2 tw-py-1"})):Ke("",!0),Q(cYt,{"menu-props":{disabled:d.value,right:!0,offset:[0,-45],openOnHover:!0,openOnClick:!1},onCreateOrganization:R=>S.close(),onSelectOrganization:R=>S.close()},{activator:L(R=>[Q(T(Pr),Dt({"min-height":"36px"},R.props),{trailing:L(()=>[Q(T(Rt),{size:"12px",class:"tw-text-rock-500 dark:tw-text-rock-200",icon:"fas-caret-right"})]),default:L(()=>[x[8]||(x[8]=_t(" Switch organization ",-1))]),_:2,__:[8]},1040)]),_:2},1032,["menu-props","onCreateOrganization","onSelectOrganization"]),Q(T(to),{class:"tw-mx-2 tw-py-1"}),Q(T(Pr),{"min-height":"36px",class:"tw-font-medium",disabled:c.value,onClick:x[0]||(x[0]=R=>C())},{leading:L(()=>[Q(T(Rt),{size:"12px",class:"tw-text-rock-500 dark:tw-text-rock-200",icon:"fas-left-from-bracket"})]),default:L(()=>[x[9]||(x[9]=_t(" Log out ",-1))]),_:1,__:[9]},8,["disabled"])]}),_:2},1024)]),_:3},16,["model-value"]))}}),mYt=(n,e)=>e.includes(n);var di;(function(n){n.assertEqual=i=>{};function e(i){}n.assertIs=e;function t(i){throw new Error}n.assertNever=t,n.arrayToEnum=i=>{const o={};for(const s of i)o[s]=s;return o},n.getValidEnumValues=i=>{const o=n.objectKeys(i).filter(a=>typeof i[i[a]]!="number"),s={};for(const a of o)s[a]=i[a];return n.objectValues(s)},n.objectValues=i=>n.objectKeys(i).map(function(o){return i[o]}),n.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{const o=[];for(const s in i)Object.prototype.hasOwnProperty.call(i,s)&&o.push(s);return o},n.find=(i,o)=>{for(const s of i)if(o(s))return s},n.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&Number.isFinite(i)&&Math.floor(i)===i;function r(i,o=" | "){return i.map(s=>typeof s=="string"?`'${s}'`:s).join(o)}n.joinValues=r,n.jsonStringifyReplacer=(i,o)=>typeof o=="bigint"?o.toString():o})(di||(di={}));var VX;(function(n){n.mergeShapes=(e,t)=>({...e,...t})})(VX||(VX={}));const kn=di.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),uh=n=>{switch(typeof n){case"undefined":return kn.undefined;case"string":return kn.string;case"number":return Number.isNaN(n)?kn.nan:kn.number;case"boolean":return kn.boolean;case"function":return kn.function;case"bigint":return kn.bigint;case"symbol":return kn.symbol;case"object":return Array.isArray(n)?kn.array:n===null?kn.null:n.then&&typeof n.then=="function"&&n.catch&&typeof n.catch=="function"?kn.promise:typeof Map<"u"&&n instanceof Map?kn.map:typeof Set<"u"&&n instanceof Set?kn.set:typeof Date<"u"&&n instanceof Date?kn.date:kn.object;default:return kn.unknown}}
vendor: 4,707 bytes, line 1388
1388,on=di.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class Tu extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){const t=e||function(o){return o.message},r={_errors:[]},i=o=>{for(const s of o.issues)if(s.code==="invalid_union")s.unionErrors.map(i);else if(s.code==="invalid_return_type")i(s.returnTypeError);else if(s.code==="invalid_arguments")i(s.argumentsError);else if(s.path.length===0)r._errors.push(t(s));else{let a=r,l=0;for(;l<s.path.length;){const c=s.path[l];l===s.path.length-1?(a[c]=a[c]||{_errors:[]},a[c]._errors.push(t(s))):a[c]=a[c]||{_errors:[]},a=a[c],l++}}};return i(this),r}static assert(e){if(!(e instanceof Tu))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,di.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=t=>t.message){const t={},r=[];for(const i of this.issues)if(i.path.length>0){const o=i.path[0];t[o]=t[o]||[],t[o].push(e(i))}else r.push(e(i));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}Tu.create=n=>new Tu(n);const JQ=(n,e)=>{let t;switch(n.code){case on.invalid_type:n.received===kn.undefined?t="Required":t=`Expected ${n.expected}, received ${n.received}`;break;case on.invalid_literal:t=`Invalid literal value, expected ${JSON.stringify(n.expected,di.jsonStringifyReplacer)}`;break;case on.unrecognized_keys:t=`Unrecognized key(s) in object: ${di.joinValues(n.keys,", ")}`;break;case on.invalid_union:t="Invalid input";break;case on.invalid_union_discriminator:t=`Invalid discriminator value. Expected ${di.joinValues(n.options)}`;break;case on.invalid_enum_value:t=`Invalid enum value. Expected ${di.joinValues(n.options)}, received '${n.received}'`;break;case on.invalid_arguments:t="Invalid function arguments";break;case on.invalid_return_type:t="Invalid function return type";break;case on.invalid_date:t="Invalid date";break;case on.invalid_string:typeof n.validation=="object"?"includes"in n.validation?(t=`Invalid input: must include "${n.validation.includes}"`,typeof n.validation.position=="number"&&(t=`${t} at one or more positions greater than or equal to ${n.validation.position}`)):"startsWith"in n.validation?t=`Invalid input: must start with "${n.validation.startsWith}"`:"endsWith"in n.validation?t=`Invalid input: must end with "${n.validation.endsWith}"`:di.assertNever(n.validation):n.validation!=="regex"?t=`Invalid ${n.validation}`:t="Invalid";break;case on.too_small:n.type==="array"?t=`Array must contain ${n.exact?"exactly":n.inclusive?"at least":"more than"} ${n.minimum} element(s)`:n.type==="string"?t=`String must contain ${n.exact?"exactly":n.inclusive?"at least":"over"} ${n.minimum} character(s)`:n.type==="number"?t=`Number must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${n.minimum}`:n.type==="bigint"?t=`Number must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${n.minimum}`:n.type==="date"?t=`Date must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(n.minimum))}`:t="Invalid input";break;case on.too_big:n.type==="array"?t=`Array must contain ${n.exact?"exactly":n.inclusive?"at most":"less than"} ${n.maximum} element(s)`:n.type==="string"?t=`String must contain ${n.exact?"exactly":n.inclusive?"at most":"under"} ${n.maximum} character(s)`:n.type==="number"?t=`Number must be ${n.exact?"exactly":n.inclusive?"less than or equal to":"less than"} ${n.maximum}`:n.type==="bigint"?t=`BigInt must be ${n.exact?"exactly":n.inclusive?"less than or equal to":"less than"} ${n.maximum}`:n.type==="date"?t=`Date must be ${n.exact?"exactly":n.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(n.maximum))}`:t="Invalid input";break;case on.custom:t="Invalid input";break;case on.invalid_intersection_types:t="Intersection results could not be merged";break;case on.not_multiple_of:t=`Number must be a multiple of ${n.multipleOf}`;break;case on.not_finite:t="Number must be finite";break;default:t=e.defaultError,di.assertNever(n)}return{message:t}};let vYt=JQ;function yYt(){return vYt}const wYt=n=>
vendor: 1,629 bytes, line 1388
1388{const{data:e,path:t,errorMaps:r,issueData:i}=n,o=[...t,...i.path||[]],s={...i,path:o};if(i.message!==void 0)return{...i,path:o,message:i.message};let a="";const l=r.filter(c=>!!c).slice().reverse();for(const c of l)a=c(s,{data:e,defaultError:a}).message;return{...i,path:o,message:a}};function An(n,e){const t=yYt(),r=wYt({issueData:e,data:n.data,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,t,t===JQ?void 0:JQ].filter(i=>!!i)});n.common.issues.push(r)}class Il{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,t){const r=[];for(const i of t){if(i.status==="aborted")return dr;i.status==="dirty"&&e.dirty(),r.push(i.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){const r=[];for(const i of t){const o=await i.key,s=await i.value;r.push({key:o,value:s})}return Il.mergeObjectSync(e,r)}static mergeObjectSync(e,t){const r={};for(const i of t){const{key:o,value:s}=i;if(o.status==="aborted"||s.status==="aborted")return dr;o.status==="dirty"&&e.dirty(),s.status==="dirty"&&e.dirty(),o.value!=="__proto__"&&(typeof s.value<"u"||i.alwaysSet)&&(r[o.value]=s.value)}return{status:e.value,value:r}}}const dr=Object.freeze({status:"aborted"}),pw=n=>({status:"dirty",value:n}),fc=n=>({status:"valid",value:n}),WX=n=>n.status==="aborted",KX=n=>n.status==="dirty",Sv=n=>n.status==="valid",_E=n=>typeof Promise<"u"&&n instanceof Promise;var Bn;(function(n){n.errToObj=e=>typeof e=="string"?{message:e}:e||{},n.toString=e=>typeof e=="string"?e:e==null?void 0:e.message})(Bn||(Bn={}));
vendor: 26,984 bytes, line 1388
1388class Hh{constructor(e,t,r,i){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const YX=(n,e)=>{if(Sv(e))return{success:!0,data:e.value};if(!n.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new Tu(n.common.issues);return this._error=t,this._error}}};function Fr(n){if(!n)return{};const{errorMap:e,invalid_type_error:t,required_error:r,description:i}=n;if(e&&(t||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:i}:{errorMap:(s,a)=>{const{message:l}=n;return s.code==="invalid_enum_value"?{message:l??a.defaultError}:typeof a.data>"u"?{message:l??r??a.defaultError}:s.code!=="invalid_type"?{message:a.defaultError}:{message:l??t??a.defaultError}},description:i}}class ai{get description(){return this._def.description}_getType(e){return uh(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:uh(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Il,ctx:{common:e.parent.common,data:e.data,parsedType:uh(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(_E(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){const r={common:{issues:[],async:(t==null?void 0:t.async)??!1,contextualErrorMap:t==null?void 0:t.errorMap},path:(t==null?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:uh(e)},i=this._parseSync({data:e,path:r.path,parent:r});return YX(r,i)}"~validate"(e){var r,i;const t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:uh(e)};if(!this["~standard"].async)try{const o=this._parseSync({data:e,path:[],parent:t});return Sv(o)?{value:o.value}:{issues:t.common.issues}}catch(o){(i=(r=o==null?void 0:o.message)==null?void 0:r.toLowerCase())!=null&&i.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(o=>Sv(o)?{value:o.value}:{issues:t.common.issues})}async parseAsync(e,t){const r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){const r={common:{issues:[],contextualErrorMap:t==null?void 0:t.errorMap,async:!0},path:(t==null?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:uh(e)},i=this._parse({data:e,path:r.path,parent:r}),o=await(_E(i)?i:Promise.resolve(i));return YX(r,o)}refine(e,t){const r=i=>typeof t=="string"||typeof t>"u"?{message:t}:typeof t=="function"?t(i):t;return this._refinement((i,o)=>{const s=e(i),a=()=>o.addIssue({code:on.custom,...r(i)});return typeof Promise<"u"&&s instanceof Promise?s.then(l=>l?!0:(a(),!1)):s?!0:(a(),!1)})}refinement(e,t){return this._refinement((r,i)=>e(r)?!0:(i.addIssue(typeof t=="function"?t(r,i):t),!1))}_refinement(e){return new Rv({schema:this,typeName:fr.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:t=>this["~validate"](t)}}optional(){return Mh.create(this,this._def)}nullable(){return kv.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Sd.create(this)}promise(){return xE.create(this,this._def)}or(e){return IE.create([this,e],this._def)}and(e){return CE.create(this,e,this._def)}transform(e){return new Rv({...Fr(this._def),schema:this,typeName:fr.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t=typeof e=="function"?e:()=>e;return new ZQ({...Fr(this._def),innerType:this,defaultValue:t,typeName:fr.ZodDefault})}brand(){return new jYt({typeName:fr.ZodBranded,type:this,...Fr(this._def)})}catch(e){const t=typeof e=="function"?e:()=>e;return new qQ({...Fr(this._def),innerType:this,catchValue:t,typeName:fr.ZodCatch})}describe(e){const t=this.constructor;return new t({...this._def,description:e})}pipe(e){return b3.create(this,e)}readonly(){return e4.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const AYt=/^c[^\s-]{8,}$/i,_Yt=/^[0-9a-z]+$/,bYt=/^[0-9A-HJKMNP-TV-Z]{26}$/i,IYt=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,CYt=/^[a-z0-9_-]{21}$/i,xYt=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,SYt=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,EYt=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,RYt="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let qL;const kYt=/^(?:(?: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])$/,TYt=/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,BYt=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,DYt=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,MYt=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,PYt=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,ife="((\\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])))",LYt=new RegExp(`^${ife}$`);function ofe(n){let e="[0-5]\\d";n.precision?e=`${e}\\.\\d{${n.precision}}`:n.precision==null&&(e=`${e}(\\.\\d+)?`);const t=n.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${t}`}function NYt(n){return new RegExp(`^${ofe(n)}$`)}function FYt(n){let e=`${ife}T${ofe(n)}`;const t=[];return t.push(n.local?"Z?":"Z"),n.offset&&t.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${t.join("|")})`,new RegExp(`^${e}$`)}function QYt(n,e){return!!((e==="v4"||!e)&&kYt.test(n)||(e==="v6"||!e)&&BYt.test(n))}function $Yt(n,e){if(!xYt.test(n))return!1;try{const[t]=n.split(".");if(!t)return!1;const r=t.replace(/-/g,"+").replace(/_/g,"/").padEnd(t.length+(4-t.length%4)%4,"="),i=JSON.parse(atob(r));return!(typeof i!="object"||i===null||"typ"in i&&(i==null?void 0:i.typ)!=="JWT"||!i.alg||e&&i.alg!==e)}catch{return!1}}function zYt(n,e){return!!((e==="v4"||!e)&&TYt.test(n)||(e==="v6"||!e)&&DYt.test(n))}class Sh extends ai{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==kn.string){const o=this._getOrReturnCtx(e);return An(o,{code:on.invalid_type,expected:kn.string,received:o.parsedType}),dr}const r=new Il;let i;for(const o of this._def.checks)if(o.kind==="min")e.data.length<o.value&&(i=this._getOrReturnCtx(e,i),An(i,{code:on.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="max")e.data.length>o.value&&(i=this._getOrReturnCtx(e,i),An(i,{code:on.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){const s=e.data.length>o.value,a=e.data.length<o.value;(s||a)&&(i=this._getOrReturnCtx(e,i),s?An(i,{code:on.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}):a&&An(i,{code:on.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}),r.dirty())}else if(o.kind==="email")EYt.test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"email",code:on.invalid_string,message:o.message}),r.dirty());else if(o.kind==="emoji")qL||(qL=new RegExp(RYt,"u")),qL.test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"emoji",code:on.invalid_string,message:o.message}),r.dirty());else if(o.kind==="uuid")IYt.test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"uuid",code:on.invalid_string,message:o.message}),r.dirty());else if(o.kind==="nanoid")CYt.test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"nanoid",code:on.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid")AYt.test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"cuid",code:on.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid2")_Yt.test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"cuid2",code:on.invalid_string,message:o.message}),r.dirty());else if(o.kind==="ulid")bYt.test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"ulid",code:on.invalid_string,message:o.message}),r.dirty());else if(o.kind==="url")try{new URL(e.data)}catch{i=this._getOrReturnCtx(e,i),An(i,{validation:"url",code:on.invalid_string,message:o.message}),r.dirty()}else o.kind==="regex"?(o.regex.lastIndex=0,o.regex.test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"regex",code:on.invalid_string,message:o.message}),r.dirty())):o.kind==="trim"?e.data=e.data.trim():o.kind==="includes"?e.data.includes(o.value,o.position)||(i=this._getOrReturnCtx(e,i),An(i,{code:on.invalid_string,validation:{includes:o.value,position:o.position},message:o.message}),r.dirty()):o.kind==="toLowerCase"?e.data=e.data.toLowerCase():o.kind==="toUpperCase"?e.data=e.data.toUpperCase():o.kind==="startsWith"?e.data.startsWith(o.value)||(i=this._getOrReturnCtx(e,i),An(i,{code:on.invalid_string,validation:{startsWith:o.value},message:o.message}),r.dirty()):o.kind==="endsWith"?e.data.endsWith(o.value)||(i=this._getOrReturnCtx(e,i),An(i,{code:on.invalid_string,validation:{endsWith:o.value},message:o.message}),r.dirty()):o.kind==="datetime"?FYt(o).test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{code:on.invalid_string,validation:"datetime",message:o.message}),r.dirty()):o.kind==="date"?LYt.test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{code:on.invalid_string,validation:"date",message:o.message}),r.dirty()):o.kind==="time"?NYt(o).test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{code:on.invalid_string,validation:"time",message:o.message}),r.dirty()):o.kind==="duration"?SYt.test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"duration",code:on.invalid_string,message:o.message}),r.dirty()):o.kind==="ip"?QYt(e.data,o.version)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"ip",code:on.invalid_string,message:o.message}),r.dirty()):o.kind==="jwt"?$Yt(e.data,o.alg)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"jwt",code:on.invalid_string,message:o.message}),r.dirty()):o.kind==="cidr"?zYt(e.data,o.version)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"cidr",code:on.invalid_string,message:o.message}),r.dirty()):o.kind==="base64"?MYt.test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"base64",code:on.invalid_string,message:o.message}),r.dirty()):o.kind==="base64url"?PYt.test(e.data)||(i=this._getOrReturnCtx(e,i),An(i,{validation:"base64url",code:on.invalid_string,message:o.message}),r.dirty()):di.assertNever(o);return{status:r.value,value:e.data}}_regex(e,t,r){return this.refinement(i=>e.test(i),{validation:t,code:on.invalid_string,...Bn.errToObj(r)})}_addCheck(e){return new Sh({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...Bn.errToObj(e)})}url(e){return this._addCheck({kind:"url",...Bn.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...Bn.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...Bn.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...Bn.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...Bn.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...Bn.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...Bn.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...Bn.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...Bn.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...Bn.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...Bn.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...Bn.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,offset:(e==null?void 0:e.offset)??!1,local:(e==null?void 0:e.local)??!1,...Bn.errToObj(e==null?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,...Bn.errToObj(e==null?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...Bn.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...Bn.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t==null?void 0:t.position,...Bn.errToObj(t==null?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...Bn.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...Bn.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...Bn.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...Bn.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...Bn.errToObj(t)})}nonempty(e){return this.min(1,Bn.errToObj(e))}trim(){return new Sh({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Sh({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Sh({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e}}Sh.create=n=>new Sh({checks:[],typeName:fr.ZodString,coerce:(n==null?void 0:n.coerce)??!1,...Fr(n)});function UYt(n,e){const t=(n.toString().split(".")[1]||"").length,r=(e.toString().split(".")[1]||"").length,i=t>r?t:r,o=Number.parseInt(n.toFixed(i).replace(".","")),s=Number.parseInt(e.toFixed(i).replace(".",""));return o%s/10**i}class nA extends ai{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==kn.number){const o=this._getOrReturnCtx(e);return An(o,{code:on.invalid_type,expected:kn.number,received:o.parsedType}),dr}let r;const i=new Il;for(const o of this._def.checks)o.kind==="int"?di.isInteger(e.data)||(r=this._getOrReturnCtx(e,r),An(r,{code:on.invalid_type,expected:"integer",received:"float",message:o.message}),i.dirty()):o.kind==="min"?(o.inclusive?e.data<o.value:e.data<=o.value)&&(r=this._getOrReturnCtx(e,r),An(r,{code:on.too_small,minimum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),i.dirty()):o.kind==="max"?(o.inclusive?e.data>o.value:e.data>=o.value)&&(r=this._getOrReturnCtx(e,r),An(r,{code:on.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),i.dirty()):o.kind==="multipleOf"?UYt(e.data,o.value)!==0&&(r=this._getOrReturnCtx(e,r),An(r,{code:on.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):o.kind==="finite"?Number.isFinite(e.data)||(r=this._getOrReturnCtx(e,r),An(r,{code:on.not_finite,message:o.message}),i.dirty()):di.assertNever(o);return{status:i.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,Bn.toString(t))}gt(e,t){return this.setLimit("min",e,!1,Bn.toString(t))}lte(e,t){return this.setLimit("max",e,!0,Bn.toString(t))}lt(e,t){return this.setLimit("max",e,!1,Bn.toString(t))}setLimit(e,t,r,i){return new nA({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:Bn.toString(i)}]})}_addCheck(e){return new nA({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:Bn.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Bn.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Bn.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Bn.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Bn.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:Bn.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:Bn.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Bn.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Bn.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind==="int"||e.kind==="multipleOf"&&di.isInteger(e.value))}get isFinite(){let e=null,t=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(t===null||r.value>t)&&(t=r.value):r.kind==="max"&&(e===null||r.value<e)&&(e=r.value)}return Number.isFinite(t)&&Number.isFinite(e)}}nA.create=n=>new nA({checks:[],typeName:fr.ZodNumber,coerce:(n==null?void 0:n.coerce)||!1,...Fr(n)});class rA extends ai{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==kn.bigint)return this._getInvalidInput(e);let r;const i=new Il;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?e.data<o.value:e.data<=o.value)&&(r=this._getOrReturnCtx(e,r),An(r,{code:on.too_small,type:"bigint",minimum:o.value,inclusive:o.inclusive,message:o.message}),i.dirty()):o.kind==="max"?(o.inclusive?e.data>o.value:e.data>=o.value)&&(r=this._getOrReturnCtx(e,r),An(r,{code:on.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),i.dirty()):o.kind==="multipleOf"?e.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(e,r),An(r,{code:on.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):di.assertNever(o);return{status:i.value,value:e.data}}_getInvalidInput(e){const t=this._getOrReturnCtx(e);return An(t,{code:on.invalid_type,expected:kn.bigint,received:t.parsedType}),dr}gte(e,t){return this.setLimit("min",e,!0,Bn.toString(t))}gt(e,t){return this.setLimit("min",e,!1,Bn.toString(t))}lte(e,t){return this.setLimit("max",e,!0,Bn.toString(t))}lt(e,t){return this.setLimit("max",e,!1,Bn.toString(t))}setLimit(e,t,r,i){return new rA({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:Bn.toString(i)}]})}_addCheck(e){return new rA({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Bn.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Bn.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Bn.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Bn.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:Bn.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e}}rA.create=n=>new rA({checks:[],typeName:fr.ZodBigInt,coerce:(n==null?void 0:n.coerce)??!1,...Fr(n)});class JX extends ai{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==kn.boolean){const r=this._getOrReturnCtx(e);return An(r,{code:on.invalid_type,expected:kn.boolean,received:r.parsedType}),dr}return fc(e.data)}}JX.create=n=>new JX({typeName:fr.ZodBoolean,coerce:(n==null?void 0:n.coerce)||!1,...Fr(n)});class bE extends ai{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==kn.date){const o=this._getOrReturnCtx(e);return An(o,{code:on.invalid_type,expected:kn.date,received:o.parsedType}),dr}if(Number.isNaN(e.data.getTime())){const o=this._getOrReturnCtx(e);return An(o,{code:on.invalid_date}),dr}const r=new Il;let i;for(const o of this._def.checks)o.kind==="min"?e.data.getTime()<o.value&&(i=this._getOrReturnCtx(e,i),An(i,{code:on.too_small,message:o.message,inclusive:!0,exact:!1,minimum:o.value,type:"date"}),r.dirty()):o.kind==="max"?e.data.getTime()>o.value&&(i=this._getOrReturnCtx(e,i),An(i,{code:on.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):di.assertNever(o);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new bE({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:Bn.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:Bn.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e!=null?new Date(e):null}}bE.create=n=>new bE({checks:[],coerce:(n==null?void 0:n.coerce)||!1,typeName:fr.ZodDate,...Fr(n)});class XX extends ai{_parse(e){if(this._getType(e)!==kn.symbol){const r=this._getOrReturnCtx(e);return An(r,{code:on.invalid_type,expected:kn.symbol,received:r.parsedType}),dr}return fc(e.data)}}XX.create=n=>new XX({typeName:fr.ZodSymbol,...Fr(n)});class ZX extends ai{_parse(e){if(this._getType(e)!==kn.undefined){const r=this._getOrReturnCtx(e);return An(r,{code:on.invalid_type,expected:kn.undefined,received:r.parsedType}),dr}return fc(e.data)}}ZX.create=n=>new ZX({typeName:fr.ZodUndefined,...Fr(n)});class qX extends ai{_parse(e){if(this._getType(e)!==kn.null){const r=this._getOrReturnCtx(e);return An(r,{code:on.invalid_type,expected:kn.null,received:r.parsedType}),dr}return fc(e.data)}}qX.create=n=>new qX({typeName:fr.ZodNull,...Fr(n)});class eZ extends ai{constructor(){super(...arguments),this._any=!0}_parse(e){return fc(e.data)}}eZ.create=n=>new eZ({typeName:fr.ZodAny,...Fr(n)});class tZ extends ai{constructor(){super(...arguments),this._unknown=!0}_parse(e){return fc(e.data)}}tZ.create=n=>new tZ({typeName:fr.ZodUnknown,...Fr(n)});class Gh extends ai{_parse(e){const t=this._getOrReturnCtx(e);return An(t,{code:on.invalid_type,expected:kn.never,received:t.parsedType}),dr}}Gh.create=n=>new Gh({typeName:fr.ZodNever,...Fr(n)});class nZ extends ai{_parse(e){if(this._getType(e)!==kn.undefined){const r=this._getOrReturnCtx(e);return An(r,{code:on.invalid_type,expected:kn.void,received:r.parsedType}),dr}return fc(e.data)}}nZ.create=n=>new nZ({typeName:fr.ZodVoid,...Fr(n)});class Sd extends ai{_parse(e){const{ctx:t,status:r}=this._processInputParams(e),i=this._def;if(t.parsedType!==kn.array)return An(t,{code:on.invalid_type,expected:kn.array,received:t.parsedType}),dr;if(i.exactLength!==null){const s=t.data.length>i.exactLength.value,a=t.data.length<i.exactLength.value;(s||a)&&(An(t,{code:s?on.too_big:on.too_small,minimum:a?i.exactLength.value:void 0,maximum:s?
vendor: 5,242 bytes, line 1388
1388i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),r.dirty())}if(i.minLength!==null&&t.data.length<i.minLength.value&&(An(t,{code:on.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),r.dirty()),i.maxLength!==null&&t.data.length>i.maxLength.value&&(An(t,{code:on.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((s,a)=>i.type._parseAsync(new Hh(t,s,t.path,a)))).then(s=>Il.mergeArray(r,s));const o=[...t.data].map((s,a)=>i.type._parseSync(new Hh(t,s,t.path,a)));return Il.mergeArray(r,o)}get element(){return this._def.type}min(e,t){return new Sd({...this._def,minLength:{value:e,message:Bn.toString(t)}})}max(e,t){return new Sd({...this._def,maxLength:{value:e,message:Bn.toString(t)}})}length(e,t){return new Sd({...this._def,exactLength:{value:e,message:Bn.toString(t)}})}nonempty(e){return this.min(1,e)}}Sd.create=(n,e)=>new Sd({type:n,minLength:null,maxLength:null,exactLength:null,typeName:fr.ZodArray,...Fr(e)});function lm(n){if(n instanceof ms){const e={};for(const t in n.shape){const r=n.shape[t];e[t]=Mh.create(lm(r))}return new ms({...n._def,shape:()=>e})}else return n instanceof Sd?new Sd({...n._def,type:lm(n.element)}):n instanceof Mh?Mh.create(lm(n.unwrap())):n instanceof kv?kv.create(lm(n.unwrap())):n instanceof jp?jp.create(n.items.map(e=>lm(e))):n}class ms extends ai{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),t=di.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==kn.object){const c=this._getOrReturnCtx(e);return An(c,{code:on.invalid_type,expected:kn.object,received:c.parsedType}),dr}const{status:r,ctx:i}=this._processInputParams(e),{shape:o,keys:s}=this._getCached(),a=[];if(!(this._def.catchall instanceof Gh&&this._def.unknownKeys==="strip"))for(const c in i.data)s.includes(c)||a.push(c);const l=[];for(const c of s){const d=o[c],u=i.data[c];l.push({key:{status:"valid",value:c},value:d._parse(new Hh(i,u,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof Gh){const c=this._def.unknownKeys;if(c==="passthrough")for(const d of a)l.push({key:{status:"valid",value:d},value:{status:"valid",value:i.data[d]}});else if(c==="strict")a.length>0&&(An(i,{code:on.unrecognized_keys,keys:a}),r.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const d of a){const u=i.data[d];l.push({key:{status:"valid",value:d},value:c._parse(new Hh(i,u,i.path,d)),alwaysSet:d in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const c=[];for(const d of l){const u=await d.key,h=await d.value;c.push({key:u,value:h,alwaysSet:d.alwaysSet})}return c}).then(c=>Il.mergeObjectSync(r,c)):Il.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(e){return Bn.errToObj,new ms({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(t,r)=>{var o,s;const i=((s=(o=this._def).errorMap)==null?void 0:s.call(o,t,r).message)??r.defaultError;return t.code==="unrecognized_keys"?{message:Bn.errToObj(e).message??i}:{message:i}}}:{}})}strip(){return new ms({...this._def,unknownKeys:"strip"})}passthrough(){return new ms({...this._def,unknownKeys:"passthrough"})}extend(e){return new ms({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new ms({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:fr.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new ms({...this._def,catchall:e})}pick(e){const t={};for(const r of di.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new ms({...this._def,shape:()=>t})}omit(e){const t={};for(const r of di.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new ms({...this._def,shape:()=>t})}deepPartial(){return lm(this)}partial(e){const t={};for(const r of di.objectKeys(this.shape)){const i=this.shape[r];e&&!e[r]?t[r]=i:t[r]=i.optional()}return new ms({...this._def,shape:()=>t})}required(e){const t={};for(const r of di.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof Mh;)o=o._def.innerType;t[r]=o}return new ms({...this._def,shape:()=>t})}keyof(){return sfe(di.objectKeys(this.shape))}}ms.create=(n,e)=>new ms({shape:()=>n,unknownKeys:"strip",catchall:Gh.create(),typeName:fr.ZodObject,...Fr(e)});ms.strictCreate=(n,e)=>new ms({shape:()=>n,unknownKeys:"strict",catchall:Gh.create(),typeName:fr.ZodObject,...Fr(e)});ms.lazycreate=(n,e)=>new ms({shape:n,unknownKeys:"strip",catchall:Gh.create(),typeName:fr.ZodObject,...Fr(e)});class IE extends ai{_parse(e){const{ctx:t}=this._processInputParams(e),r=this._def.options;function i(o){for(const a of o)if(a.result.status==="valid")return a.result;for(const a of o)if(a.result.status==="dirty")return t.common.issues.push(...a.ctx.common.issues),a.result;const s=o.map(a=>new Tu(a.ctx.common.issues));return An(t,{code:on.invalid_union,unionErrors:s}
vendor: 5,583 bytes, line 1388
1388),dr}if(t.common.async)return Promise.all(r.map(async o=>{const s={...t,common:{...t.common,issues:[]},parent:null};return{result:await o._parseAsync({data:t.data,path:t.path,parent:s}),ctx:s}})).then(i);{let o;const s=[];for(const l of r){const c={...t,common:{...t.common,issues:[]},parent:null},d=l._parseSync({data:t.data,path:t.path,parent:c});if(d.status==="valid")return d;d.status==="dirty"&&!o&&(o={result:d,ctx:c}),c.common.issues.length&&s.push(c.common.issues)}if(o)return t.common.issues.push(...o.ctx.common.issues),o.result;const a=s.map(l=>new Tu(l));return An(t,{code:on.invalid_union,unionErrors:a}),dr}}get options(){return this._def.options}}IE.create=(n,e)=>new IE({options:n,typeName:fr.ZodUnion,...Fr(e)});function XQ(n,e){const t=uh(n),r=uh(e);if(n===e)return{valid:!0,data:n};if(t===kn.object&&r===kn.object){const i=di.objectKeys(e),o=di.objectKeys(n).filter(a=>i.indexOf(a)!==-1),s={...n,...e};for(const a of o){const l=XQ(n[a],e[a]);if(!l.valid)return{valid:!1};s[a]=l.data}return{valid:!0,data:s}}else if(t===kn.array&&r===kn.array){if(n.length!==e.length)return{valid:!1};const i=[];for(let o=0;o<n.length;o++){const s=n[o],a=e[o],l=XQ(s,a);if(!l.valid)return{valid:!1};i.push(l.data)}return{valid:!0,data:i}}else return t===kn.date&&r===kn.date&&+n==+e?{valid:!0,data:n}:{valid:!1}}class CE extends ai{_parse(e){const{status:t,ctx:r}=this._processInputParams(e),i=(o,s)=>{if(WX(o)||WX(s))return dr;const a=XQ(o.value,s.value);return a.valid?((KX(o)||KX(s))&&t.dirty(),{status:t.value,value:a.data}):(An(r,{code:on.invalid_intersection_types}),dr)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([o,s])=>i(o,s)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}CE.create=(n,e,t)=>new CE({left:n,right:e,typeName:fr.ZodIntersection,...Fr(t)});class jp extends ai{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==kn.array)return An(r,{code:on.invalid_type,expected:kn.array,received:r.parsedType}),dr;if(r.data.length<this._def.items.length)return An(r,{code:on.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),dr;!this._def.rest&&r.data.length>this._def.items.length&&(An(r,{code:on.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const o=[...r.data].map((s,a)=>{const l=this._def.items[a]||this._def.rest;return l?l._parse(new Hh(r,s,r.path,a)):null}).filter(s=>!!s);return r.common.async?Promise.all(o).then(s=>Il.mergeArray(t,s)):Il.mergeArray(t,o)}get items(){return this._def.items}rest(e){return new jp({...this._def,rest:e})}}jp.create=(n,e)=>{if(!Array.isArray(n))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new jp({items:n,typeName:fr.ZodTuple,rest:null,...Fr(e)})};class rZ extends ai{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==kn.map)return An(r,{code:on.invalid_type,expected:kn.map,received:r.parsedType}),dr;const i=this._def.keyType,o=this._def.valueType,s=[...r.data.entries()].map(([a,l],c)=>({key:i._parse(new Hh(r,a,r.path,[c,"key"])),value:o._parse(new Hh(r,l,r.path,[c,"value"]))}));if(r.common.async){const a=new Map;return Promise.resolve().then(async()=>{for(const l of s){const c=await l.key,d=await l.value;if(c.status==="aborted"||d.status==="aborted")return dr;(c.status==="dirty"||d.status==="dirty")&&t.dirty(),a.set(c.value,d.value)}return{status:t.value,value:a}})}else{const a=new Map;for(const l of s){const c=l.key,d=l.value;if(c.status==="aborted"||d.status==="aborted")return dr;(c.status==="dirty"||d.status==="dirty")&&t.dirty(),a.set(c.value,d.value)}return{status:t.value,value:a}}}}rZ.create=(n,e,t)=>new rZ({valueType:e,keyType:n,typeName:fr.ZodMap,...Fr(t)});class iA extends ai{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==kn.set)return An(r,{code:on.invalid_type,expected:kn.set,received:r.parsedType}),dr;const i=this._def;i.minSize!==null&&r.data.size<i.minSize.value&&(An(r,{code:on.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),t.dirty()),i.maxSize!==null&&r.data.size>i.maxSize.value&&(An(r,{code:on.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),t.dirty());const o=this._def.valueType;function s(l){const c=new Set;for(const d of l){if(d.status==="aborted")return dr;d.status==="dirty"&&t.dirty(),c.add(d.value)}return{status:t.value,value:c}}const a=[...r.data.values()].map((l,c)=>o._parse(new Hh(r,l,r.path,c)));return r.common.async?Promise.all(a).then(l=>s(l)):s(a)}min(e,t){return new iA({...this._def,minSize:{value:e,message:Bn.toString(t)}})}max(e,t){return new iA({...this._def,maxSize:{value:e,message:Bn.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}iA.create=(n,e)=>new iA({valueType:n,minSize:null,maxSize:null,typeName:fr.ZodSet,...Fr(e)});class iZ extends ai{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}iZ.create=(n,e)=>new iZ({getter:n,typeName:fr.ZodLazy,...Fr(e)});class oZ extends ai{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return An(t,{received:t.data,code:on.invalid_literal,expected:this._def.value}),dr}
vendor: 5,387 bytes, line 1388
1388return{status:"valid",value:e.data}}get value(){return this._def.value}}oZ.create=(n,e)=>new oZ({value:n,typeName:fr.ZodLiteral,...Fr(e)});function sfe(n,e){return new Ev({values:n,typeName:fr.ZodEnum,...Fr(e)})}class Ev extends ai{_parse(e){if(typeof e.data!="string"){const t=this._getOrReturnCtx(e),r=this._def.values;return An(t,{expected:di.joinValues(r),received:t.parsedType,code:on.invalid_type}),dr}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){const t=this._getOrReturnCtx(e),r=this._def.values;return An(t,{received:t.data,code:on.invalid_enum_value,options:r}),dr}return fc(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return Ev.create(e,{...this._def,...t})}exclude(e,t=this._def){return Ev.create(this.options.filter(r=>!e.includes(r)),{...this._def,...t})}}Ev.create=sfe;class sZ extends ai{_parse(e){const t=di.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==kn.string&&r.parsedType!==kn.number){const i=di.objectValues(t);return An(r,{expected:di.joinValues(i),received:r.parsedType,code:on.invalid_type}),dr}if(this._cache||(this._cache=new Set(di.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){const i=di.objectValues(t);return An(r,{received:r.data,code:on.invalid_enum_value,options:i}),dr}return fc(e.data)}get enum(){return this._def.values}}sZ.create=(n,e)=>new sZ({values:n,typeName:fr.ZodNativeEnum,...Fr(e)});class xE extends ai{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==kn.promise&&t.common.async===!1)return An(t,{code:on.invalid_type,expected:kn.promise,received:t.parsedType}),dr;const r=t.parsedType===kn.promise?t.data:Promise.resolve(t.data);return fc(r.then(i=>this._def.type.parseAsync(i,{path:t.path,errorMap:t.common.contextualErrorMap})))}}xE.create=(n,e)=>new xE({type:n,typeName:fr.ZodPromise,...Fr(e)});class Rv extends ai{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===fr.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:r}=this._processInputParams(e),i=this._def.effect||null,o={addIssue:s=>{An(r,s),s.fatal?t.abort():t.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),i.type==="preprocess"){const s=i.transform(r.data,o);if(r.common.async)return Promise.resolve(s).then(async a=>{if(t.value==="aborted")return dr;const l=await this._def.schema._parseAsync({data:a,path:r.path,parent:r});return l.status==="aborted"?dr:l.status==="dirty"||t.value==="dirty"?pw(l.value):l});{if(t.value==="aborted")return dr;const a=this._def.schema._parseSync({data:s,path:r.path,parent:r});return a.status==="aborted"?dr:a.status==="dirty"||t.value==="dirty"?pw(a.value):a}}if(i.type==="refinement"){const s=a=>{const l=i.refinement(a,o);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?dr:(a.status==="dirty"&&t.dirty(),s(a.value),{status:t.value,value:a.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>a.status==="aborted"?dr:(a.status==="dirty"&&t.dirty(),s(a.value).then(()=>({status:t.value,value:a.value}))))}if(i.type==="transform")if(r.common.async===!1){const s=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Sv(s))return dr;const a=i.transform(s.value,o);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:a}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(s=>Sv(s)?Promise.resolve(i.transform(s.value,o)).then(a=>({status:t.value,value:a})):dr);di.assertNever(i)}}Rv.create=(n,e,t)=>new Rv({schema:n,typeName:fr.ZodEffects,effect:e,...Fr(t)});Rv.createWithPreprocess=(n,e,t)=>new Rv({schema:e,effect:{type:"preprocess",transform:n},typeName:fr.ZodEffects,...Fr(t)});class Mh extends ai{_parse(e){return this._getType(e)===kn.undefined?fc(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}Mh.create=(n,e)=>new Mh({innerType:n,typeName:fr.ZodOptional,...Fr(e)});class kv extends ai{_parse(e){return this._getType(e)===kn.null?fc(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}kv.create=(n,e)=>new kv({innerType:n,typeName:fr.ZodNullable,...Fr(e)});class ZQ extends ai{_parse(e){const{ctx:t}=this._processInputParams(e);let r=t.data;return t.parsedType===kn.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}ZQ.create=(n,e)=>new ZQ({innerType:n,typeName:fr.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...Fr(e)});class qQ extends ai{_parse(e){const{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return _E(i)?i.then(o=>
vendor: 2,136 bytes, line 1388
1388({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new Tu(r.common.issues)},input:r.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Tu(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}qQ.create=(n,e)=>new qQ({innerType:n,typeName:fr.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...Fr(e)});class aZ extends ai{_parse(e){if(this._getType(e)!==kn.nan){const r=this._getOrReturnCtx(e);return An(r,{code:on.invalid_type,expected:kn.nan,received:r.parsedType}),dr}return{status:"valid",value:e.data}}}aZ.create=n=>new aZ({typeName:fr.ZodNaN,...Fr(n)});class jYt extends ai{_parse(e){const{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class b3 extends ai{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?dr:o.status==="dirty"?(t.dirty(),pw(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{const i=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?dr:i.status==="dirty"?(t.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:r.path,parent:r})}}static create(e,t){return new b3({in:e,out:t,typeName:fr.ZodPipeline})}}class e4 extends ai{_parse(e){const t=this._def.innerType._parse(e),r=i=>(Sv(i)&&(i.value=Object.freeze(i.value)),i);return _E(t)?t.then(i=>r(i)):r(t)}unwrap(){return this._def.innerType}}e4.create=(n,e)=>new e4({innerType:n,typeName:fr.ZodReadonly,...Fr(e)});var fr;(function(n){n.ZodString="ZodString",n.ZodNumber="ZodNumber",n.ZodNaN="ZodNaN",n.ZodBigInt="ZodBigInt",n.ZodBoolean="ZodBoolean",n.ZodDate="ZodDate",n.ZodSymbol="ZodSymbol",n.ZodUndefined="ZodUndefined",n.ZodNull="ZodNull",n.ZodAny="ZodAny",n.ZodUnknown="ZodUnknown",n.ZodNever="ZodNever",n.ZodVoid="ZodVoid",n.ZodArray="ZodArray",n.ZodObject="ZodObject",n.ZodUnion="ZodUnion",
1388n.ZodDiscriminatedUnion="ZodDiscriminatedUnion",n.ZodIntersection="ZodIntersection",n.ZodTuple="ZodTuple",n.ZodRecord="ZodRecord",n.ZodMap="ZodMap",n.ZodSet="ZodSet",n.ZodFunction="ZodFunction",n.ZodLazy="ZodLazy",n.ZodLiteral="ZodLiteral",n.ZodEnum="ZodEnum",n.ZodEffects="ZodEffects",n.ZodNativeEnum="ZodNativeEnum",n.ZodOptional="ZodOptional",n.ZodNullable="ZodNullable",n.ZodDefault="ZodDefault",n.ZodCatch="ZodCatch",n.ZodPromise="ZodPromise",n.ZodBranded="ZodBranded",n.ZodPipeline="ZodPipeline",n.ZodReadonly="ZodReadonly"})(fr||(fr={}));const OYt=Sh.create;Gh.create;Sd.create;IE.create;CE.create;jp.create;Ev.create;xE.create;Mh.create;kv.create;const HYt=OYt().email(),afe=n=>{try{return HYt.parse(n),!0}catch{return!1}},GYt=n=>n.toLowerCase(),VYt=n=>{const t=n.split(",").map(r=>r.trim()).filter(r=>r.length>0).filter(r=>afe(r)).map(r=>GYt(r));return[...new Set(t)]},WYt={class:"tw-flex tw-flex-col tw-gap-y-4"},KYt={class:"tw-flex tw-flex-row tw-items-center tw-justify-between"},YYt={class:"tw-flex tw-flex-row tw-self-start tw-items-end tw-gap-x-4"},JYt={class:"tw-flex-grow"},XYt={class:"tw-flex tw-flex-col tw-gap-y-2 tw-m-2"},ZYt={class:"tw-text-sm tw-ml-2"},qYt=["title"],eJt={class:"tw-truncate"},tJt={class:"tw-flex tw-flex-row tw-gap-x-4 tw-w-full"},nJt={key:0,class:"tw-text-sm tw-text-red-600 dark:tw-text-red-400"},rJt={key:1},iJt={style:{"max-height":"150px"},class:"tw-overflow-y-auto tw-w-full"},oJt=["title"],sJt={class:"tw-flex tw-flex-col tw-items-start tw-gap-y-2"},aJt={class:"tw-flex tw-flex-row tw-gap-x-12 tw-text-black dark:tw-text-white"},lJt={class:"tw-flex tw-flex-col tw-gap-y-1"},cJt={class:"tw-text-rock-500 dark:tw-text-rock-300 tw-text-sm"},dJt={class:"tw-text-black dark:tw-text-white"},uJt={class:"tw-flex tw-flex-col tw-items-center tw-justify-center tw-h-full"},hJt=kt({__name:"user-invite",emits:["invite","input","open","close"],setup(n,{expose:e,emit:t}){const r=t,i=Ht(),o=hr(),s=Fn(),a=xs(),l=oe(),c=oe(),d=oe(),u=oe("write"),h=oe([]),p=oe({}),m=oe(!1),y=oe(!1),g=oe(!1),f=oe(!1),v=oe(""),w=B(()=>i.currentLandscape),_=B(()=>s.currentOrganization),C=B(()=>{if(s.organizationUsers[_.value.id])return Object.entries(s.organizationUsers[_.value.id]).map(([ye,P])=>({...P,id:ye}))}),b=B(()=>{var ye;return((ye=C.value)==null?void 0:ye.filter(P=>mYt(P.permission,["write","admin"])).length)||0}),x=B(()=>_.value.seats),S=B(()=>C.value?Math.max(0,x.value-b.value):0),E=B(()=>{let ye=0;return h.value&&u.value!=="billing"&&u.value!=="read"&&(ye+=h.value.length),ye}),R=B(()=>h.value.map(ye=>afe(ye))),D=B(()=>h.value.length&&(!R.value.length||R.value.every(ye=>ye===!0))),M=B(()=>$.value.find(ye=>ye.id===u.value)),$=B(()=>[{icon:"fad-user-pen",id:"write",text:"Editor",value:"write"},{icon:"fad-eye",id:"read",text:"Viewer",value:"read"},{icon:"fad-user-gear",id:"admin",text:"Admin",value:"admin"},{icon:"fad-credit-card",id:"billing",text:"Billing",value:"billing"}]),H=B(()=>({admin:[{icon:"fad-users",text:"Add and remove team members"},{icon:"fad-trash-can",text:"Remove landscapes"},{icon:"fad-link",text:"Edit and set up integrations"}],billing:[{icon:"fad-users",text:"Add and remove team members"},{icon:"fad-credit-card",text:"Update payment information"}],read:[{icon:"fad-eye",text:"View up to date designs & docs"},{icon:"fad-question",text:"Add questions and ideas"},{icon:"fad-thumbs-down",text:"Mark designs as inaccurate"}],write:[{icon:"fad-pencil",text:"Design & document together"},{icon:"fad-people-arrows",text:"Add and share their own expertise"},{icon:"fad-user-hard-hat",text:"Easily maintain and update docs"}]})),W=B(()=>{const ye=N.value.map(P=>({id:P.id,name:P.name,selected:!p.value||p.value[P.id]}));return[{id:"all",name:"All (default)",selected:p.value===void 0},...ye]}),N=B(()=>i.landscapes),j=B(()=>{let ye="All (default)";const P=p.value;if(P){const G=Object.entries(P).filter(([,ke])=>ke).map(([ke])=>N.value.find(le=>le.id===ke)).filter(ke=>!!ke);G.length?ye=G.map(ke=>ke.name).join(", "):ye="None"}return ye}),Y=B(()=>h.value.length&&u.value.length&&ue(u.value)),O=B(()=>ue(u.value)?h.value.length===0?"No valid emails have been added":void 0:S.value===1?"Only 1 editor left":`Only ${S.value} editors left`),V=B(()=>({name:"organization-manage-members",params:{organizationId:_.value.id}})),re=B(()=>({query:a.setQuery({organization_upgrade_dialog:"organization-user-invite-dialog-editor_pricing",user_invite_dialog:void 0})})),ie=async()=>
1388{if(m.value=!1,!Y.value||y.value||O.value){m.value=!0;return}y.value=!0,await Promise.all(h.value.map(ye=>q(ye,u.value,p.value))),te(),g.value=!0,y.value=!1,r("invite"),setTimeout(()=>{te()},4e3)},te=()=>{u.value="write",h.value=[],p.value=void 0,g.value=!1},ue=ye=>ye==="admin"||ye==="write"?E.value<=S.value:!0,Ue=async()=>{await new Promise(P=>setTimeout(P));const ye=VYt(v.value).filter(P=>!h.value.includes(P));ye.length&&(ye.forEach(P=>h.value.push(P)),v.value="")},qe=()=>{var ye,P;if(h.value.length&&!v.value.length)ie();else if(d.value){const G=((ye=d.value.$el)==null?void 0:ye.querySelector("input"))||((P=d.value.$refs)==null?void 0:P.input);G&&G.focus()}},ge=(ye,P)=>{P?h.value=h.value.filter(G=>G!==P):!v.value&&h.value.length&&(v.value=h.value[h.value.length-1],h.value=h.value.slice(0,-1),ye==null||ye.preventDefault())},q=async(ye,P,G)=>{try{const ke=await s.organizationUserInviteCreate({invite:{email:ye,expiresAt:MA(new Date,7).toISOString(),landscapePermissions:G,permission:P},organizationId:_.value.id});LKt.track(this,{landscapeId:w.value?[w.value.id]:void 0,organizationId:[_.value.id],userEmail:ke.email,userExists:!!ke.usedAt,userPermission:P})}catch(ke){o.showToast({color:"error",message:ke.body.message})}},ee=async()=>{if(!f.value){f.value=!0;try{const ye=new URL(window.location.href);ye.searchParams.set("billing_organization",_.value.id);const P=await s.organizationBillingLinkCreate({organizationId:_.value.id,returnUrl:ye.toString()});Jhe.track(this,{organizationId:[_.value.id]}),await new Promise(G=>setTimeout(G,1e3)),window.location.href=P.updateSubscriptionPlanUrl||P.url}catch(ye){f.value=!1,o.showToast({color:"error",message:ye.body.message})}}},X=ye=>{if(ye==="all")p.value=p.value?void 0:{};else if(ye){const P=p.value;P?P[ye]?delete P[ye]:P[ye]=!0:p.value=N.value.reduce((G,ke)=>ke.id===ye?G:{...G,[ke.id]:!0},{})}};return io(()=>{SKt.track(this,{landscapeId:w.value?[w.value.id]:[],organizationId:[_.value.id]}),p.value=void 0}),e({reset:te}),(ye,P)=>{const G=nn("IceTextField"),ke=nn("IceOverlay");return F(),he("div",WYt,[U("div",KYt,[P[12]||(P[12]=U("span",{class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-select-none"},"Collaborate on your system design together in real time.",-1)),T(a).route.name&&!T(a).route.name.toString().includes("manage")?(F(),De(T(xn),{key:0,plain:"",to:V.value},{leading:L(()=>[Q(T(Rt),{icon:"fad-user-gear"})]),default:L(()=>[P[11]||(P[11]=_t(" Manage people ",-1))]),_:1,__:[11]},8,["to"])):Ke("",!0)]),U("div",YYt,[Q(T(ys),{label:"Role"},{default:L(()=>[Q(T(Ei),{ref_key:"permissionMenuRef",ref:l,"onUpdate:modelValue":P[0]||(P[0]=le=>r("input",le)),onOpen:P[1]||(P[1]=le=>r("open",le)),onClose:P[2]||(P[2]=le=>r("close",le))},{activator:L(le=>[Q(T(xn),Dt(le.props,{style:{width:"200px"},secondary:""}),Oa({trailing:L(({iconSize:at})=>[Q(T(Rt),{size:at,icon:le.isOpen?"fas-caret-up":"fas-caret-down"},null,8,["size","icon"])]),default:L(()=>{var at;return[U("span",JYt,Ye((at=M.value)==null?void 0:at.text),1)]}),_:2},[M.value?{name:"leading",fn:L(({iconSize:at})=>{var ut;return[Q(T(Rt),{size:at,icon:(ut=M.value)==null?void 0:ut.icon},null,8,["size","icon"])]}),key:"0"}:void 0]),1040)]),default:L(()=>[Q(T(Lr),{padding:"small"},{default:L(()=>[(F(!0),he(hn,null,nr($.value,le=>{var at;return F(),De(T(Pr),{key:le.id,active:((at=M.value)==null?void 0:at.id)===le.id,onClick:ut=>{var wt;u.value=le.id,(wt=l.value)==null||wt.close()}},{default:L(()=>[Q(T(Rt),{icon:le.icon},null,8,["icon"]),_t(" "+Ye(le.text)+" ",1),Q(T(Pn),{right:"",class:"tw-ml-auto"},{activator:L(ut=>[Q(T(Rt),Dt({ref_for:!0},ut.props,{class:"tw-text-rock-500 dark:tw-text-rock-300 tw-ml-auto",size:"12px",icon:"fad-info-circle"}),null,16)]),default:L(()=>[U("div",XYt,[(F(!0),he(hn,null,nr(H.value[le.id],ut=>(F(),he("div",{key:ut.text,class:"tw-flex tw-flex-row tw-items-center"},[Q(T(Rt),{class:"tw-text-rock-500 dark:tw-text-rock-300",icon:ut.icon},null,8,["icon"]),U("div",ZYt,Ye(ut.text),1)]))),128))])]),_:2},1024)]),_:2},1032,["active","onClick"])}),128))]),_:1})]),_:1},512)]),_:1}),Q(T(ys),{label:"Landscape access"},{default:L(()=>[Q(T(Ei),{ref_key:"landscapesMenuRef",ref:c,"onUpdate:modelValue":P[3]||(P[3]=le=>r("input",le)),onOpen:P[4]||(P[4]=le=>r("open",le)),onClose:P[5]||(P[5]=le=>r("close",le))},{activator:L(le=>[Q(T(xn),Dt(le.props,{style:{width:"250px"},secondary:""}),{trailing:L(({iconSize:at})=>[Q(T(Rt),{size:at,icon:le.isOpen?"fas-caret-up":"fas-caret-down"},null,8,["size","icon"])]),default:L(()=>[U("span",{class:"tw-truncate tw-flex-grow",title:j.value},Ye(j.value),9,qYt)]),_:2},1040)]),default:L(()=>[Q(T(Lr),null,{default:L(()=>[Q(T(gu),{items:W.value,"item-size":32,class:"tw--my-2 tw-py-2",style:{"max-height":"300px"}},{default:L(({item:le})=>[Q(T(Pr),{onClick:at=>X(le.id)},{leading:L(()=>[Q(T(Rt),{class:wn({"tw-ml-3":le.id!=="all"}),size:"12px",icon:le.selected?"fas-check-square":"far-square"},null,8,["class","icon"])]),default:L(()=>[U("div",eJt,Ye(le.name),1)]),_:2},1032,["onClick"])]),_:1},8,["items"])]),_:1})]),_:1},512)]),_:1})]),U("div",tJt,[Q(G,{ref_key:"inviteTextFieldRef",ref:d,modelValue:v.value,"onUpdate:modelValue":P[6]||(P[6]=le=>v.value=le),placeholder:"Email, comma separated",class:"tw-flex-grow",onKeydown:[ql(Sr(Ue,["prevent"]),[","]),P[7]||
1388(P[7]=ql(Sr(le=>{Ue(),qe()},["prevent"]),["enter"])),ql(Sr(Ue,["prevent"]),["space"]),P[8]||(P[8]=ql(le=>ge(le),["delete"]))],onPaste:Ue,onBlur:Ue},{leading:L(()=>[Q(T(Rt),{icon:"fad-envelope"})]),_:1},8,["modelValue","onKeydown"]),Q(T(xn),{loading:y.value,disabled:!Y.value||!D.value||g.value,onClick:P[9]||(P[9]=le=>ie())},{leading:L(()=>[Q(T(Rt),{icon:g.value?"fas-check":"fad-paper-plane"},null,8,["icon"])]),default:L(()=>[_t(" "+Ye(y.value?"Sending":g.value?"Sent":"Invite"),1)]),_:1},8,["loading","disabled"])]),(m.value||!ue(u.value))&&O.value?(F(),he("div",nJt,Ye(O.value),1)):Ke("",!0),!g.value&&h.value.length?(F(),he("div",rJt,[U("div",iJt,[(F(!0),he(hn,null,nr(h.value,(le,at)=>(F(),De(T(a4),{key:at,pill:"",class:"tw-mb-1 tw-mr-1 tw-px-2",color:R.value[at]!==!0?"red":void 0},{default:L(()=>[U("span",{class:wn(["tw-text-sm tw-pr-2 tw-truncate",R.value[at]===!0?"tw-text-black dark:tw-text-white":"tw-text-red-600 dark:tw-text-red-400"]),style:{"max-width":"300px"},title:R.value[at]===!0?le:""},Ye(le),11,oJt),Q(T(Tr),{plain:"",class:wn(["tw--ml-1",R.value[at]===!0?"tw-text-black dark:tw-text-white":"tw-text-red-600 dark:tw-text-red-400"]),icon:"fas-xmark",size:"xsmall",onClick:ut=>ge(ut,le)},null,8,["class","onClick"])]),_:2},1032,["color"]))),128))])])):Ke("",!0),U("div",sJt,[U("div",aJt,[U("div",lJt,[P[13]||(P[13]=U("span",null,"Editors",-1)),U("span",cJt,[U("span",dJt,Ye(b.value),1),_t(" of "+Ye(x.value)+" assigned ",1)])]),P[14]||(P[14]=U("div",{class:"tw-flex tw-flex-col tw-gap-y-1"},[U("span",null,"Viewers"),U("span",{class:"tw-text-rock-500 dark:tw-text-rock-300 tw-text-sm"},"Unlimited")],-1))]),_.value.plan!=="isolation"?(F(),De(T(xn),{key:0,class:"tw--ml-2",plain:"",size:"small",to:_.value.plan==="free"?re.value:void 0,onClick:P[10]||(P[10]=le=>_.value.plan==="free"?void 0:ee())},{leading:L(({iconSize:le})=>[Q(T(Rt),{size:le,icon:"fas-plus"},null,8,["size"])]),default:L(()=>[P[15]||(P[15]=_t(" Upgrade editors ",-1))]),_:1,__:[15]},8,["to"])):Ke("",!0),Q(ke,{"model-value":f.value,attach:"body"},{default:L(()=>[U("div",uJt,[Q(T(Rt),{class:"tw-animate-spin tw-text-rock-500 dark:tw-text-rock-300",icon:"fad-spinner-third",size:"48px"})])]),_:1},8,["model-value"])])])}}}),fJt={style:{width:"60%"},class:"tw-flex tw-flex-row tw-items-center tw-pr-2"},pJt=["title"],gJt={style:{width:"20%"},class:"tw-flex tw-flex-row"},mJt={key:0,class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300"},vJt={style:{width:"20%"},class:"tw-flex tw-flex-row tw-items-center tw-gap-x-4"},yJt={key:0},wJt={key:1},AJt=kt({__name:"user-invites-list",setup(n){const e=hr(),t=Fn(),r=oe(),i=oe(null),o=oe(null),s=oe(!1),a=B(()=>t.currentOrganization),l=B(()=>t.organizationUserInvites),c=B(()=>({admin:{icon:"fas-user-gear",text:"Admin"},billing:{icon:"fas-credit-card",text:"Billing"},read:{icon:"fas-eye",text:"Viewer"},write:{icon:"fas-user-pen",text:"Editor"}})),d=B(()=>l.value.filter(p=>!p.revokedAt&&!p.usedAt).sort((p,m)=>p.createdAt<m.createdAt?1:-1).map(p=>({email:p.email,expired:new Date(p.expiresAt)<new Date,expiresAt:p.expiresAt,icon:c.value[p.permission].icon,id:p.id,permission:c.value[p.permission].text}))),u=async p=>{const m=l.value.find(y=>y.id===p);if(!(i.value||!m))try{i.value=p,await t.organizationUserInviteRevoke({organizationId:a.value.id,organizationUserInviteId:p}),await t.organizationUserInviteCreate({invite:{email:m.email,expiresAt:MA(new Date,7).toISOString(),landscapePermissions:m.landscapePermissions,permission:m.permission},organizationId:a.value.id})}catch(y){e.showToast({color:"error",message:y.body.message})}finally{i.value=null}},h=async p=>{if(!o.value)try{o.value=p,await t.organizationUserInviteRevoke({organizationId:a.value.id,organizationUserInviteId:p})}catch(m){e.showToast({color:"error",message:m.message})}finally{o.value=null}};return(p,m)=>{const y=nn("IceIcon");return F(),he("div",null,[U("div",{class:wn(["tw-flex tw-flex-row tw-items-center",{"tw-mr-2":s.value}])},m[0]||(m[0]=[U("div",{style:{width:"60%"},class:"tw-text-1xs tw-font-bold tw-text-rock-500 dark:tw-text-rock-300"}," Pending invites ",-1),U("div",{style:{width:"20%"},class:"tw-text-1xs tw-font-bold tw-text-rock-500 dark:tw-text-rock-300"}," Expires ",-1),U("div",{style:{width:"20%"},class:"tw-text-1xs tw-font-bold tw-text-rock-500 dark:tw-text-rock-300"}," Actions ",-1)]),2),U("div",{ref_key:"scrollRef",ref:r,class:"tw-overflow-y-auto tw-mt-2",style:{"max-height":"256px"}}
1388,[(F(!0),he(hn,null,nr(d.value,g=>(F(),he("div",{key:g.id,class:"tw-flex tw-flex-row tw-items-center",style:{height:"32px"}},[U("div",fJt,[Q(T(Pn),{bottom:"","open-delay":"400"},{activator:L(({props:f})=>[Q(y,Dt({ref_for:!0},f,{class:"tw-text-black dark:tw-text-white",icon:g.icon}),null,16,["icon"])]),default:L(()=>[U("span",null,Ye(g.permission),1)]),_:2},1024),U("div",{class:"tw-text-sm tw-truncate tw-ml-2 tw-text-black dark:tw-text-white",title:g.email},Ye(g.email),9,pJt)]),U("div",gJt,[g.expired?(F(),he("div",mJt," Expired ")):(F(),De(T(Pn),{key:1,bottom:"","open-delay":"400"},{activator:L(({props:f})=>[U("div",Dt({ref_for:!0},f,{class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300"}),Ye(T(Hnt)(g.expiresAt)),17)]),default:L(()=>[U("span",null,Ye(T(Pp)(g.expiresAt))+" "+Ye(T(Zz)(g.expiresAt)),1)]),_:2},1024))]),U("div",vJt,[Q(T(xn),{secondary:"",size:"small",loading:i.value===g.id,class:"tw--ml-2",onClick:f=>u(g.id)},{leading:L(({iconSize:f})=>[Q(y,{size:f,icon:"fas-paper-plane"},null,8,["size"])]),default:L(()=>[m[1]||(m[1]=_t(" Resend ",-1))]),_:2,__:[1]},1032,["loading","onClick"]),Q(T(Pn),{right:""},{activator:L(({props:f})=>[Q(T(Ed),null,{default:L(({hover:v=!1})=>[Q(T(Tr),Dt({ref_for:!0},f,{size:"small",icon:"fas-xmark",plain:"",loading:o.value===g.id,error:o.value===g.id||v,onClick:w=>h(g.id)}),null,16,["loading","error","onClick"])]),_:2},1024)]),default:L(()=>[g.expired?(F(),he("span",yJt," Remove ")):(F(),he("span",wJt," Revoke "))]),_:2},1024)])]))),128))],512)])}}}),_Jt={key:0,class:"tw-flex tw-flex-col tw-gap-y-4"},bJt=kt({__name:"user-invite-dialog",emits:["open","close","opened","closed"],setup(n,{emit:e}){const t=e,r=Ht(),i=Fn(),o=oe(),s=B(()=>i.currentOrganizationId),a=B(()=>r.currentLandscape),l=B(()=>i.currentOrganization),c=B(()=>i.currentOrganizationLoading),d=B(()=>{if(i.organizationUsers[l.value.id])return Object.entries(i.organizationUsers[l.value.id]).map(([y,g])=>({...g,id:y}))}),u=B(()=>i.organizationUserInvites.filter(y=>!y.revokedAt&&!y.usedAt)),h=()=>{i.organizationUserInvitesList(s.value)},p=()=>{var y;(y=o.value)==null||y.reset()},m=()=>{RKt.track(this,{landscapeId:a.value?[a.value.id]:void 0,organizationId:[l.value.id]})};return(y,g)=>s.value?(F(),De(gf,{key:0,name:"user_invite_dialog",loading:!l.value||!d.value||c.value,width:682,onOpen:g[0]||(g[0]=f=>{h(),t("open")}),onClose:g[1]||(g[1]=f=>{p(),t("close")}),onOpened:g[2]||(g[2]=f=>{m(),t("opened")}),onClosed:g[3]||(g[3]=f=>t("closed"))},{default:L(()=>[Q(T(Hp),{title:"Invite your team"}),l.value&&d.value&&!c.value?(F(),he("div",_Jt,[Q(hJt,{ref_key:"userDialog",ref:o},null,512),u.value.length?(F(),De(AJt,{key:0,class:"tw-mt-6"})):Ke("",!0)])):Ke("",!0)]),_:1},8,["loading"])):Ke("",!0)}}),IJt={class:"tw-ml-2"},CJt={key:1,class:"tw-flex tw-flex-row tw-gap-x-2 tw-items-center"},xJt={class:"tw-flex tw-flex-row tw-gap-x-2 tw-items-center tw--ml-1"},SJt=kt({__name:"dropdown",setup(n){const e=Ht(),t=Fn(),r=B(()=>t.currentOrganization),i=B(()=>t.currentOrganizationLoading),o=B(()=>e.currentLandscapeLoading);return(s,a)=>(F(),he("div",IJt,[i.value||o.value||!r.value?(F(),De(T(op),{key:0,class:"tw-h-8 tw-w-60"})):(F(),he("div",CJt,[Q(gYt,null,{activator:L(l=>[Q(T(xn),Dt(l.props,{plain:""}),{trailing:L(()=>[Q(T(Rt),{size:"12px",class:"tw-text-rock-600 dark:tw-text-rock-300 tw--mr-1",icon:l.isOpen?"fas-caret-up":"fas-caret-down"},null,8,["icon"])]),default:L(()=>[U("div",xJt,[r.value?(F(),De(pR,{key:0,size:"medium",organization:r.value},null,8,["organization"])):Ke("",!0),Q(T(Pn),{class:"tw-max-w-[240px]","only-show-on-truncation":"",disabled:l.isOpen},{activator:L(c=>{var d;return[U("div",Dt(c.props,{class:"tw-text-sm tw-font-medium tw-truncate tw-select-none tw-text-black dark:tw-text-white tw-max-w-[240px]"}),Ye((d=r.value)==null?void 0:d.name),17)]}),default:L(()=>{var c;return[_t(" "+Ye((c=r.value)==null?void 0:c.name),1)]}),_:2},1032,["disabled"])])]),_:2},1040)]),_:1})])),Q(UKt),Q(bJt)]))}}),EJt={key:0},RJt={key:"trial"},kJt={class:"tw-flex tw-flex-col tw-gap-y-0.5"},TJt=kt({__name:"upgrade",setup(n){const e=Fn(),t=xs(),r=B(()=>e.currentOrganization),i=B(()=>e.organizationPermission(r.value)),o=B(()=>
1388{if(r.value&&i.value&&i.value!=="read"&&r.value.plan==="free")return r.value.trialEndsAt?{icon:"fas-bolt",text:"Upgrade"}:{icon:"fas-bolt",text:"Free trial"}}),s=B(()=>i.value&&i.value!=="read"&&r.value&&r.value.status==="trialing"),a=B(()=>r.value.plan==="free"&&r.value.trialEndsAt&&r.value.status==="trialing"&&r.value.billingPaymentMethod),l=B(()=>{var u;return(u=r.value)!=null&&u.trialEndsAt?Qz(new Date(r.value.trialEndsAt),new Date):0}),c=B(()=>l.value<=24?"tw-text-red-600 dark:tw-text-red-400":l.value<=4*24?"tw-text-amber-500 dark:tw-text-amber-300":"tw-text-cyan-500 dark:tw-text-cyan-300"),d=B(()=>l.value/(24*14)*100);return(u,h)=>(s.value||o.value)&&!a.value?(F(),he("div",EJt,[Q(za,{name:"fade",mode:"out-in"},{default:L(()=>[s.value?(F(),he("div",RJt,[Q(T(xn),{plain:"",exact:"",replace:"",to:{query:T(t).setQuery({organization_upgrade_dialog:"appbar_pricing"})}},{default:L(()=>[U("div",kJt,[U("div",{class:wn(["tw-text-sm",c.value])}," Trial: "+Ye(T(lc)(T(Wnt)(r.value.trialEndsAt,!1))),3),Q(T(cA),{value:d.value,class:"tw-w-full",height:"4px"},null,8,["value"])])]),_:1},8,["to"])])):o.value?(F(),De(T(xn),{key:"button",plain:"",color:"cyan",exact:"",replace:"",to:{query:T(t).setQuery({organization_upgrade_dialog:"appbar_pricing"})}},{leading:L(()=>[Q(T(Rt),{size:"12px",icon:o.value.icon},null,8,["icon"])]),default:L(()=>[_t(" "+Ye(o.value.text),1)]),_:1},8,["to"])):Ke("",!0)]),_:1})])):Ke("",!0)}}),BJt={class:"tw-hidden"},DJt=kt({__name:"search-bar-hotkeys",setup(n){const e=Ea();return WZ({escape:o=>{e.currentRoute.value.query.global_search_dialog==="1"&&(e.replace({query:{...e.currentRoute.value.query,global_search_dialog:void 0}}),o.preventDefault(),o.stopPropagation())},"mod+k":o=>{e.replace({query:{...e.currentRoute.value.query,global_search_dialog:e.currentRoute.value.query.global_search_dialog==="1"?void 0:"1"}}),o.preventDefault(),o.stopPropagation()}},!0),(o,s)=>(F(),he("div",BJt))}});var e2,lZ;function lfe(){if(lZ)return e2;lZ=1;function n(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}return e2=n,e2}var t2,cZ;function MJt(){if(cZ)return t2;cZ=1;var n=Math.floor,e=Math.random;function t(r,i){return r+n(e()*(i-r+1))}return t2=t,t2}var n2,dZ;function cfe(){if(dZ)return n2;dZ=1;var n=MJt();function e(t,r){var i=-1,o=t.length,s=o-1;for(r=r===void 0?o:r;++i<r;){var a=n(i,s),l=t[a];t[a]=t[i],t[i]=l}return t.length=r,t}return n2=e,n2}var r2,uZ;function PJt(){if(uZ)return r2;uZ=1;var n=lfe(),e=v4(),t=cfe();function r(i,o){return t(e(i),n(o,0,i.length))}return r2=r,r2}var i2,hZ;function LJt(){if(hZ)return i2;hZ=1;var n=Bz();function e(t,r){return n(r,function(i){return t[i]})}return i2=e,i2}var o2,fZ;function NJt(){if(fZ)return o2;fZ=1;var n=LJt(),e=OE();function t(r){return r==null?[]:n(r,e(r))}return o2=t,o2}var s2,pZ;function FJt(){if(pZ)return s2;pZ=1;var n=lfe(),e=cfe(),t=NJt();function r(i,o){var s=t(i);return e(s,n(o,0,s.length))}return s2=r,s2}var a2,gZ;function QJt(){if(gZ)return a2;gZ=1;var n=DE(),e=jE(),t=zE(),r=Nd();function i(o,s,a){if(!r(a))return!1;var l=typeof s;return(l=="number"?e(a)&&t(s,a.length):l=="string"&&s in a)?n(a[s],o):!1}return a2=i,a2}var l2,mZ;function $Jt(){if(mZ)return l2;mZ=1;var n=dle(),e=1/0,t=17976931348623157e292;function r(i){if(!i)return i===0?i:0;if(i=n(i),i===e||i===-e){var o=i<0?-1:1;return o*t}return i===i?i:0}return l2=r,l2}var c2,vZ;function zJt(){if(vZ)return c2;vZ=1;var n=$Jt();function e(t){var r=n(t),i=r%1;return r===r?i?r-i:r:0}return c2=e,c2}var d2,yZ;function UJt(){if(yZ)return d2;yZ=1;var n=PJt(),e=FJt(),t=cc(),r=QJt(),i=zJt();function o(s,a,l){(l?r(s,a,l):a===void 0)?a=1:a=i(a);var c=t(s)?n:e;return c(s,a)}return d2=o,d2}var jJt=UJt();const OJt=Yo(jJt),Tv=(n,e)=>{const t=new URL(e.landscapeThumbnailsSignedUrl||m0,window.location.origin);return t.pathname=`${t.pathname}/${n}.png`.split("/").filter(i=>i).join("/"),["URLPrefix","Expires","KeyName","Signature"].forEach(i=>{const o=t.searchParams.get(i);o&&(t.searchParams.delete(i),t.searchParams.set(i,o))}),t.toString()},I3={ProfileMenu:1e4,ProfileThemeMenu:10001,ShareThemeMenu:10002,DiagramThumbnailMenu:2e4},HJt=["src"],GJt=["src"],yR=kt({__name:"thumbnail-menu",props:{diagramId:{},menuProps:{},openOnLoad:{type:Boolean},openDelay:{}},setup(n){const e=n,t=Zn(),r=Ht(),i=oe(!1),o=oe(),s=oe(!1),a=oe(!1),l=oe(!1),c=oe(!1),d=B(()=>
1388{if(e.diagramId)return t.diagrams[e.diagramId]}),u=B(()=>{if(e.diagramId)return Tv(`diagrams/dark/${e.diagramId}`,{landscapeThumbnailsSignedUrl:r.landscapeThumbnailsSignedUrl})}),h=B(()=>{if(e.diagramId)return Tv(`diagrams/light/${e.diagramId}`,{landscapeThumbnailsSignedUrl:r.landscapeThumbnailsSignedUrl})});Wh(()=>{clearTimeout(o.value)});const p=()=>{e.openDelay?(i.value=!1,clearTimeout(o.value),o.value=window.setTimeout(()=>{i.value=!0},e.openDelay)):i.value=!0};return or(()=>e.diagramId,()=>{a.value=!1,s.value=!1,p()}),(m,y)=>(F(),De(T(Ei),Dt(m.menuProps,{width:"276px","z-index":T(I3).DiagramThumbnailMenu,"model-value":!!(m.openOnLoad&&i.value&&d.value)}),{default:L(()=>[Q(T(Lr),{padding:"none",class:"tw-hidden dark:tw-flex tw-relative tw-bg-cover tw-bg-center",style:{width:"276px","max-width":"276px",height:"196px","max-height":"196px"}},{default:L(()=>[Q(za,{name:"fade",mode:"out-in"},{default:L(()=>[u.value?Ph((F(),he("img",{key:m.diagramId+"-dark",src:u.value,class:"tw-object-contain tw-pa-1 tw-w-full tw-h-full",onLoad:y[0]||(y[0]=g=>s.value=!0),onError:y[1]||(y[1]=g=>a.value=!0)},null,40,HJt)),[[Yw,s.value&&!a.value]]):Ke("",!0)]),_:1})]),_:1}),Q(T(Lr),{padding:"none",class:"tw-flex dark:tw-hidden tw-relative tw-bg-cover tw-bg-center",style:{width:"276px","max-width":"276px",height:"196px","max-height":"196px"}},{default:L(()=>[Q(za,{name:"fade",mode:"out-in"},{default:L(()=>[h.value?Ph((F(),he("img",{key:m.diagramId+"-light",src:h.value,class:"tw-object-contain tw-pa-1 tw-w-full tw-h-full",onLoad:y[2]||(y[2]=g=>l.value=!0),onError:y[3]||(y[3]=g=>c.value=!0)},null,40,GJt)),[[Yw,l.value&&!c.value]]):Ke("",!0)]),_:1})]),_:1})]),_:1},16,["z-index","model-value"]))}}),VJt=["src"],WJt=["src"],KJt=kt({__name:"thumbnail-menu",props:{flowId:{},menuProps:{},openOnLoad:{type:Boolean},openDelay:{}},setup(n){const e=n,t=zi(),r=Ht(),i=oe(!1),o=oe(),s=oe(!1),a=oe(!1),l=oe(!1),c=oe(!1),d=B(()=>{if(e.flowId)return t.flows[e.flowId]}),u=B(()=>{if(e.flowId)return Tv(`flows/dark/${e.flowId}`,{landscapeThumbnailsSignedUrl:r.landscapeThumbnailsSignedUrl})}),h=B(()=>{if(e.flowId)return Tv(`flows/light/${e.flowId}`,{landscapeThumbnailsSignedUrl:r.landscapeThumbnailsSignedUrl})});Wh(()=>{clearTimeout(o.value)});const p=()=>{e.openDelay?(i.value=!1,clearTimeout(o.value),o.value=window.setTimeout(()=>{i.value=!0},e.openDelay)):i.value=!0};return or(()=>e.flowId,()=>{p()}),(m,y)=>(F(),De(T(Ei),Dt(m.menuProps,{width:"276px","z-index":T(I3).DiagramThumbnailMenu,"model-value":!!(m.openOnLoad&&i.value&&d.value)}),{default:L(()=>[Q(T(Lr),{padding:"none",class:"tw-hidden dark:tw-flex tw-relative tw-bg-cover tw-bg-center",style:{width:"276px","max-width":"276px",height:"196px","max-height":"196px"}},{default:L(()=>[Q(za,{name:"fade",mode:"out-in"},{default:L(()=>[u.value?Ph((F(),he("img",{key:m.flowId+"-dark",src:u.value,class:"tw-object-contain tw-pa-1 tw-w-full tw-h-full",onLoad:y[0]||(y[0]=g=>s.value=!0),onError:y[1]||(y[1]=g=>a.value=!0)},null,40,VJt)),[[Yw,s.value&&!a.value]]):Ke("",!0)]),_:1})]),_:1}),Q(T(Lr),{padding:"none",class:"tw-flex dark:tw-hidden tw-relative tw-bg-cover tw-bg-center",style:{width:"276px","max-width":"276px",height:"196px","max-height":"196px"}},{default:L(()=>[Q(za,{name:"fade",mode:"out-in"},{default:L(()=>[h.value?Ph((F(),he("img",{key:m.flowId+"-light",src:h.value,class:"tw-object-contain tw-pa-1 tw-w-full tw-h-full",onLoad:y[2]||(y[2]=g=>l.value=!0),onError:y[3]||(y[3]=g=>c.value=!0)},null,40,WJt)),[[Yw,l.value&&!c.value]]):Ke("",!0)]),_:1})]),_:1})]),_:1},16,["z-index","model-value"]))}}),SE=n=>n.type==="actor"||n.type==="system"||n.type==="app"||n.type==="component"||n.type==="group"||n.type==="store",wR=(n,e,t,r)=>{if(n)return{name:e?"share-model-objects":"model-objects",params:{landscapeId:t||"",versionId:r||""},query:{focus:n.handleId}}},dfe=(n,e,t,r,i)=>{if(n)return{name:t?"share-diagram":i===In.Latest?"editor-diagram":"version-diagram",params:{landscapeId:r||"",versionId:i||""},query:{diagram:n==null?void 0:n.handleId,model:e==null?void 0:e.handleId}}},ufe=(n,e,t,r,i,o)=>{if(n)return{name:r?"share-diagram":o===In.Latest?"editor-diagram":"version-diagram",params:{landscapeId:i||"",versionId:o||""},query:{diagram:e==null?void 0:e.handleId,flow:n==null?void 0:n.handleId,flow_path:void 0,flow_step:void 0,model:t==null?void 0:t.handleId}}},hfe=(n,e,t,r,i,o,s)=>{if(!(!n||!e||!t||!r))return{name:i?"share-model-connections":"model-connections",params:{landscapeId:o||"",versionId:s||""},query:{focus:n.handleId}}},C3=vi("search",()=>{const n=oe(null);function e(r){n.value=r}async function t(r,i,o){if(n.value){const s=qt(),a=jr(),l=a.shareLinkPassword?`Basic ${a.shareLinkPassword}`:s.authenticated?await s.getAuthorizationHeader():void 0,{results:c}
1388=await lt.shareLinkPublic.search({filter:o,frameLocation:a.shareLinkFrameLocation||void 0,inFrame:a.shareLinkInFrame,search:i,shortId:n.value},{headers:{Authorization:l}});return c}else{const s=mr().currentVersionId;if(!s)throw new Error("No current version");const{results:a}=await lt.landscapes.search({filter:o,includeData:!1,landscapeId:r,search:i,versionId:s});return a}}return{landscapeSearch:t,setShareLinkShortId:e}}),YJt={class:"tw-hidden"},JJt=kt({__name:"search-hotkeys",emits:["down","up","enter"],setup(n,{emit:e}){const t=e;return WZ({arrowdown:a=>{t("down"),a.preventDefault(),a.stopPropagation()},arrowup:a=>{t("up"),a.preventDefault(),a.stopPropagation()},enter:a=>{t("enter"),a.preventDefault(),a.stopPropagation()}},!0),(a,l)=>(F(),he("div",YJt))}}),XJt="Domain",dun="landscape",uun=400,hun=400,fun=100,pun=400,gun=400,mun=200,vun=128,yun=20,ZJt=[Jt.Root,Jt.System,Jt.App,Jt.Store],wun="Object edits can only be made by owners and admins",Aun="Connection edits can only be made by the sending object owners and admins",_un="Property can be changed in the sending object",bun=n=>ZJt.includes(n.type)&&n.childIds.length>0,qJt={actor:"Person that gets value from your system(s)",app:"Deployable and/or runnable service or client",component:"Building blocks of an app/store",group:"Visual grouping or separation of objects",root:"High-level business verticals",store:"Database or storage bucket",system:"Group of apps/stores, often owned by a team"},jA={actor:"fas-user",app:"fas-table-cells-large",component:"fas-grid",connection:"fas-arrow-right",diagram:"fas-image",flow:"fas-shuffle",group:"fas-vector-square",root:"",store:"fas-database",system:"fas-square",tags:"fas-tags",team:"fas-users",technology:"fas-code"},Iun=5,HI=/\/organizations\/[a-zA-Z0-9_-]+\//,Bu=(n,e)=>{const t=Ja().iconPathForTheme(n,e==null?void 0:e.theme);if(t)return eXt(t,{iconsUrl:e==null?void 0:e.iconsUrl,organizationIconsSignedUrl:e==null?void 0:e.organizationIconsSignedUrl})},eXt=(n,e)=>{let t;HI.test(n)?t=e.organizationIconsSignedUrl||m0:t=e.iconsUrl||m0,e.organizationIconsSignedUrl&&HI.test(e.organizationIconsSignedUrl)&&HI.test(n)&&(n=n.replace(HI,""));const r=new URL(t,window.location.origin);return r.pathname=`${r.pathname}/${n}.png`.split("/").filter(o=>o).join("/"),r.searchParams.set("size","128"),r.searchParams.set("rounded","1"),["URLPrefix","Expires","KeyName","Signature"].forEach(o=>{const s=r.searchParams.get(o);s&&(r.searchParams.delete(o),r.searchParams.set(o,s))}),r.toString()},Bv=(n,e,t)=>{if(n)return n.icon?Bu(n.icon,{organizationIconsSignedUrl:e,theme:t}):void 0},tXt={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-min-w-0 tw-flex-grow"},nXt={class:"tw-flex tw-flex-col tw-gap-y-1 tw-min-w-0 tw-flex-grow"},rXt={class:"tw-flex tw-flex-row tw-gap-x-2 tw-items-center tw-text-black dark:tw-text-white tw-min-w-0"},iXt={class:"tw-text-sm tw-truncate"},oXt={key:1,class:"tw-text-1xs tw-text-rock-500 dark:tw-text-rock-400 tw-truncate",style:{"max-width":"60%"}},sXt={class:"tw-flex tw-flex-row tw-gap-x-0.5 tw-items-center tw-text-rock-500 dark:tw-text-rock-300"},aXt=["src"],lXt=["src"],cXt=["src"],dXt=["src"],uXt={class:"tw-text-1xs"},hXt={style:{"min-width":"10px"}},fXt=kt({__name:"search-connection-row",props:{item:{},hovered:{type:Boolean}},setup(n){const e=n,t=Wa(),r=Ht(),i=rr(),o=jr(),s=xs(),a=B(()=>{var w;return s.route.params.versionId||((w=l.value)==null?void 0:w.versionId)||In.Latest}),l=B(()=>o.shareLinks.find(w=>w.shortId===s.route.params.shortId)),c=B(()=>r.currentLandscapeId),d=B(()=>jA[e.item.type]),u=B(()=>i.connections[e.item.id]),h=B(()=>hfe(u.value,i.connections,p.value,m.value,l.value,c.value,a.value)),p=B(()=>i.objects[u.value.originId]),m=B(()=>i.objects[u.value.targetId]),y=B(()=>{var w;return((w=u.value.description)==null?void 0:w.replace(/#/g,""))||""}),g=w=>Bv(i.objects[w],t.organizationIconsSignedUrl,"light"),f=w=>Bv(i.objects[w],t.organizationIconsSignedUrl,"dark"),v=w=>wR(w,l.value,c.value,a.value);return(w,_)=>{const C=nn("IceIcon"),b=nn("IceButton"),x=nn("IceTooltip"),S=nn("IceMenuItem");return F(),De(S,{"min-height":"68px",active:w.hovered,to:h.value},{default:L(()=>[U("div",tXt,[U("div",nXt,[U("div",rXt,[d.value?(F(),De(C,{key:0,icon:d.value.replace("fas-","fad-"),size:"16px"},null,8,["icon"])):Ke("",!0),U("div",iXt,Ye(u.value.name||"Connection"),1),y.value?(F(),he("span",oXt,Ye(y.value),1)):Ke("",!0)]),U("div",sXt,[_[2]||(_[2]=_t(" Connection: ",-1)),p.value?(F(),De(x,{key:0,"open-delay":"300"},{activator:L(E=>[Q(b,Dt(E.props,{class:"tw-text-rock-500 dark:tw-text-rock-300 hover:tw-text-black dark:hover:tw-text-white",plain:"",size:"small",to:v(p.value),onClick:_[0]||(_[0]=Sr(()=>{},["stop"]))}),{leading:L(()=>[g(p.value.id)?(F(),he("img",{key:0,src:g(p.value.id),class:wn(["tw-w-4 tw-h-4 tw-block dark:tw-hidden",{"tw-opacity-50":!w.hovered}])},null,10,aXt)):Ke("",!0),f(p.value.id)?(F(),he("img",{key:1,src:f(p.value.id),class:wn(["tw-w-4 tw-h-4 tw-hidden dark:tw-block",{"tw-opacity-50":!w.hovered}])},null,10,lXt)):Ke("",!0)]),default:L(()=>[_t(" "+Ye(p.value.name),1)]),_:2},1040,["to"])]),default:L(()=>[U("span",null,Ye(T(lc)(p.value.type)),1)]),_:1})):Ke("",!0),u.value.targetId&&m.value?(F(),he(hn,{key:1},[Q(C,{icon:"fas-arrow-right",class:"tw-text-rock-500 dark:tw-text-rock-300",size:"12px"}),Q(x,{"open-delay":"300"},{activator:L(E=>[Q(b,Dt(E.props,{plain:"",class:"tw-text-rock-500 dark:tw-text-rock-300 hover:tw-text-black dark:hover:tw-text-white",size:"small",to:v(m.value),onClick:_[1]||(_[1]=Sr(()=>{},["stop"]))}),{leading:L(()=>[g(m.value.id)?(F(),he("img",{key:0,src:g(m.value.id),class:wn(["tw-w-4 tw-h-4 tw-block dark:tw-hidden",{"tw-opacity-50":!w.hovered}])},null,10,cXt)):Ke("",!0),f(m.value.id)?(F(),he("img",{key:1,src:f(m.value.id),class:wn(["tw-w-4 tw-h-4 tw-hidden dark:tw-block",{"tw-opacity-50":!w.hovered}])},null,10,dXt)):Ke("",!0)]),default:L(()=>[_t(" "+Ye(m.value.name),1)]),_:2},1040,["to"])]),default:L(()=>[U("span",uXt,Ye(T(lc)(m.value.type)),1)]),_:1})],64)):Ke("",!0)])]),U("div",hXt,[w.hovered?(F(),De(C,{key:0,icon:"fas-arrow-tur
1388n-down-left",class:"tw-text-black dark:tw-text-white tw-ml-auto",size:"10px"})):Ke("",!0)])])]),_:1},8,["active","to"])}}});var pXt=ule();const gXt=Yo(pXt),rs=vi("draft",()=>{const n=oe({}),e=oe({}),t=oe({}),r=oe({}),i=oe(new Ct),o=oe({}),s=oe(null),a=oe(!1),l=oe(""),c=oe(-1),d=oe(null),u=oe(null),h=oe(!1),p=oe(null),m=oe(!1),y=vR(),g=B(()=>n.value),f=B(()=>{const ne=Ht().currentLandscapeId;return i.value.loading&&i.value.successInfo.landscapeId!==ne&&!i.value.loadingInfo.reconnect}),v=B(()=>s.value?n.value[s.value]:null),w=B(()=>s.value?t.value[s.value]:null),_=B(()=>w.value?b(w.value):null);function C(ne){var ot,me,Te;const xe=Zn(),ce=zi();switch(ne.task.type){case"draft-flow-create":case"draft-flow-update":case"draft-flow-delete":{const it=((ot=ce.flowsFromDraft)==null?void 0:ot[ne.task.entityId])||ce.flows[ne.task.entityId],ae=it!=null&&it.diagramId?((me=xe.diagramsFromDraft)==null?void 0:me[it.diagramId])||xe.diagrams[it.diagramId]:void 0;return(ae==null?void 0:ae.id)||null}case"draft-diagram-create":case"draft-diagram-update":case"draft-diagram-delete":case"draft-diagram-content-update":{const it=((Te=xe.diagramsFromDraft)==null?void 0:Te[ne.task.entityId])||xe.diagrams[ne.task.entityId];return(it==null?void 0:it.id)||null}}return null}function b(ne){const xe=new Set;return ne.forEach(ce=>{const ot=C(ce);ot&&xe.add(ot)}),xe}async function x(ne){var xe;try{a.value=!0,l.value="",ne===null&&s.value?(N(s.value),s.value=null,c.value=-1,V()):ne&&v.value!==ne&&(await ie(ne.landscapeId,ne.versionId,ne.originVersionId),s.value=ne.id,c.value=-1,(xe=t.value[ne.id])==null||xe.forEach(ce=>wt(ce)),S())}catch(ce){throw l.value=ce,ce}finally{a.value=!1}}const S=gXt(E.bind(void 0),500);function E(){v.value&&G({draftId:v.value.id,landscapeId:v.value.landscapeId,versionId:v.value.versionId})}function R(ne){n.value=Object.values(ne).reduce((xe,ce)=>(xe[ce.id]=ce,xe),{}),e.value=Object.values(ne).reduce((xe,ce)=>(xe[ce.id]=ce.commit,xe),{})}function D(ne){n.value[ne.id]=ne,e.value[ne.id]=ne.commit}function M(ne){const xe=e.value[ne.id];xe!==void 0&&(ne.commit>xe||ne.commit===xe&&ne.version>n.value[ne.id].version)&&(n.value[ne.id]=ne,e.value[ne.id]=ne.commit)}function $(ne,xe){const ce=e.value[ne];ce!==void 0&&(xe===void 0||xe>=ce)&&(delete n.value[ne],delete t.value[ne],delete r.value[ne],delete o.value[ne])}function H(){n.value={},e.value={},t.value={},r.value={}}function W(ne){t.value=ne,r.value=ws(ne)}function N(ne){delete o.value[ne]}function j(ne,xe){o.value={...o.value,[ne]:xe}}function Y(ne,xe){ne[xe.draftId]||(ne[xe.draftId]=[]);const ce=ne[xe.draftId],ot=ce[ce.length-1];(!ot||ot.commit<xe.commit)&&ce.push(xe)}function O(ne){Y(t.value,ne),Y(r.value,ws(ne))}async function V(){const ne=nc(),xe=Ws(),ce=Zn(),ot=zi(),me=rr(),Te=rc();ne.setCommentsFromDraft(null),ne.setCommentRepliesFromDraft(null),xe.setDomainsFromDraft(null),ce.setDiagramsFromDraft(null),ce.setDiagramGroupsFromDraft(null),ot.setFlowsFromDraft(null),me.setObjectsFromDraft(null),me.setConnectionsFromDraft(null),Te.setTagsFromDraft(null),Te.setTagGroupsFromDraft(null),ce.diagramContentsDraftMode=!1,ce.diagramContentsFromDraft.clear(),d.value=null,u.value=null,h.value=!1,p.value=null}function re(){if(!p.value)return;const ne=ws(p.value),xe=nc(),ce=Ws(),ot=Zn(),me=zi(),Te=rr(),it=rc();xe.setCommentsFromDraft(ne.comments),xe.setCommentRepliesFromDraft(ne.commentReplies),ce.setDomainsFromDraft(ne.domains),ot.setDiagramsFromDraft(ne.diagrams),ot.setDiagramGroupsFromDraft(ne.diagramGroups),me.setFlowsFromDraft(ne.flows),Te.setObjectsFromDraft(ne.objects),Te.setConnectionsFromDraft(ne.connections),it.setTagsFromDraft(ne.tags),it.setTagGroupsFromDraft(ne.tagGroups),ot.diagramContentsDraftMode=!0,ot.diagramContentsFromDraft.clear(),ot.diagramContentsFromDraft.set(ne.diagramContents)}async function ie(ne,xe,ce){if(d.value!==ce)try{h.value=!0,V();const ot=Ws(),me=Zn(),Te=zi(),it=rr(),ae=rc(),Re=mr(),[we,mt,bt,St,tt,It,sn,Tt,Gt,Et]=await Promise.all([ot.socketDomainsList({landscapeId:ne,versionId:ce}),me.socketDiagramsList({landscapeId:ne,versionId:ce}),me.socketDiagramGroupsList({landscapeId:ne,versionId:ce}),me.socketDiagramContentsList({landscapeId:ne,versionId:ce}),Te.socketFlowsList({landscapeId:ne,versionId:ce}),it.socketObjectsList({landscapeId:ne,versionId:ce}),it.socketConnectionsList({landscapeId:ne,versionId:ce}),ae.socketTagsList({landscapeId:ne,versionId:ce}),ae.socketTagGroupsList({landscapeId:ne,versionId:ce}),Re.versionFind({landscapeId:ne,versionId:ce})]),cn=aGe([...we,...mt,...bt,...St,...tt,...It,...sn,...Tt,...Gt]);cn.set(ce,xe),p.value={commentReplies:{},comments:{},connections:Xd(sn,cn),diagramContents:Xd(St,cn),diagramGroups:Xd(bt,cn),diagrams:Xd(mt,cn),domains:Xd(we,cn),flows:Xd(tt,cn),objects:Xd(It,cn),tagGroups:Xd(Gt,cn),tags:Xd(Tt,cn)},re(),d.value=ce,u.value=Et}catch{d.value=null,u.value=null}finally{h.value=!1}}function te(...ne){i.value.set(...ne)}function ue(){var ne,xe,ce,ot;(xe=(ne=i.value.loadingInfo)==null?void 0:ne.unsubscribe)==null||xe.call(ne),(ot=(ce=i.value.successInfo)==null?void 0:ce.unsubscribe)==null||ot.call(ce),i.value.set(Ct.idle())}async function Ue(ne){var Te,it,ae,Re;const xe=gi(),ce=xe.socket;(it=(Te=i.value.loadingInfo)==null?void 0:Te.unsubscribe)==null||it.call(Te),(Re=(ae=i.value.successInfo)==null?void 0:ae.unsubscribe)==null||Re.call(ae),te(Ct.loading({landscapeId:ne.landscapeId,reconnect:ne.reconnect,versionId:ne.versionId}));const ot=[],me={};await new Promise((we,mt)=>{ce==null||ce.emit("drafts-subscribe",{landscapeId:ne.landscapeId,versionId:ne.versionId},(bt,St)=>
1388{if(St){const tt=({drafts:Se,draftTasks:pt,finalValue:Ge,subscriptionId:Ce})=>{St.subscriptionId===Ce&&(ot.push(...Se),pt.forEach(Je=>{me[Je.draftId]||(me[Je.draftId]=[]),me[Je.draftId].push(Je)}),Ge&&(R(ot),W(me),te(Ct.success({landscapeId:ne.landscapeId,subscriptionId:St.subscriptionId,unsubscribe:cn,versionId:ne.versionId})),xe.checkSocket()))},It=({draft:Se,subscriptionId:pt})=>{var Ce;St.subscriptionId===pt&&D(Se);const Ge=qt();Al(Se)&&vl(Se,(Ce=Ge.user)==null?void 0:Ce.id)&&En().resetTaskLists()},sn=({draft:Se,subscriptionId:pt})=>{var Ce;St.subscriptionId===pt&&M(Se);const Ge=qt();_l(Se)&&yl(Se,(Ce=Ge.user)==null?void 0:Ce.id)&&En().resetTaskLists()},Tt=({draft:Se,subscriptionId:pt})=>{var Ce;St.subscriptionId===pt&&$(Se.id,Se.commit);const Ge=qt();bl(Se)&&wl(Se,(Ce=Ge.user)==null?void 0:Ce.id)&&En().resetTaskLists()},Gt=({draftTask:Se,subscriptionId:pt})=>{var Ge;St.subscriptionId===pt&&(O(Se),m.value||wt(Se),((Ge=v.value)==null?void 0:Ge.id)===Se.draftId&&S())},Et=ce==null?void 0:ce.id,cn=()=>{ce==null||ce.off("draft-initial-value",tt),ce==null||ce.off("draft-added",It),ce==null||ce.off("draft-modified",sn),ce==null||ce.off("draft-removed",Tt),ce==null||ce.off("draft-task-added",Gt),(ce==null?void 0:ce.id)===Et&&(ce!=null&&ce.connected)&&(ce==null||ce.emit("drafts-unsubscribe",{subscriptionId:St.subscriptionId},Se=>{Se&&console.error("drafts unsubscribe error",Se)}))};ce==null||ce.on("draft-initial-value",tt),ce==null||ce.on("draft-added",It),ce==null||ce.on("draft-modified",sn),ce==null||ce.on("draft-removed",Tt),ce==null||ce.on("draft-task-added",Gt),te(Ct.loading({landscapeId:ne.landscapeId,reconnect:ne.reconnect,subscriptionId:St.subscriptionId,unsubscribe:cn,versionId:ne.versionId})),we()}else{const tt=bt||"Draft subscription not provided";te(Ct.error(tt)),mt(new Error(tt))}})})}async function qe({landscapeId:ne,versionId:xe,props:ce}){const{draft:ot}=await lt.drafts.create({body:ce,landscapeId:ne,versionId:xe});return M(ot),ot}async function ge({landscapeId:ne,versionId:xe,draftId:ce,props:ot}){const{draft:me}=await lt.drafts.upsert({body:ot,draftId:ce,landscapeId:ne,versionId:xe});return M(me),me}async function q({landscapeId:ne,versionId:xe,draftId:ce,props:ot}){const{draft:me}=await lt.drafts.update({body:ot,draftId:ce,landscapeId:ne,versionId:xe});return M(me),me}async function ee({landscapeId:ne,versionId:xe,draftId:ce}){await lt.drafts.delete({draftId:ce,landscapeId:ne,versionId:xe}),$(ce)}async function X({landscapeId:ne,versionId:xe,draftId:ce,props:ot}){const{draftTask:me}=await lt.drafts.tasks.create({body:ot,draftId:ce,landscapeId:ne,versionId:xe});return O(me),me}async function ye({landscapeId:ne,versionId:xe,draftId:ce,draftTaskId:ot,props:me}){const{draftTask:Te}=await lt.drafts.tasks.createWithId({body:me,draftId:ce,draftTaskId:ot,landscapeId:ne,versionId:xe});return O(Te),Te}async function P({landscapeId:ne,versionId:xe,draftId:ce}){const{draft:ot}=await lt.drafts.merge({draftId:ce,landscapeId:ne,versionId:xe},{headers:{[xS]:"true"},timeoutInSeconds:240});return D(ot),ot}async function G({landscapeId:ne,versionId:xe,draftId:ce}){y.abort();const{draftConflicts:ot}=await lt.drafts.conflicts.list({draftId:ce,landscapeId:ne,versionId:xe},{abortSignal:y.signal,headers:{[xS]:"true"},timeoutInSeconds:240});return j(ce,ot),ot}async function ke({landscapeId:ne,versionId:xe,draftId:ce}){const{draft:ot}=await lt.drafts.rebase({draftId:ce,landscapeId:ne,versionId:xe});return D(ot),ot}async function le({landscapeId:ne,versionId:xe,draftId:ce}){await lt.drafts.emitView({draftId:ce,landscapeId:ne,versionId:xe})}function at(ne){var me;const xe=Ht().currentLandscapeId,ce=mr().currentVersionId;if(!xe)throw new Error("No current landscape");if(!ce)throw new Error("No current version");const ot=qt();if(ne.type==="draft-create"){if(n.value[ne.id]={commit:0,createdAt:new Date().toISOString(),createdBy:"user",createdById:((me=ot.user)==null?void 0:me.id)??"",handleId:"",labels:{},landscapeId:xe,originVersionId:"",updatedAt:new Date().toISOString(),updatedBy:"user",updatedById:"",version:-1,versionId:ce,...ne.props,id:ne.id},e.value[ne.id]=n.value[ne.id].commit,!ne.props.handleId)throw new Error("Draft created with no handle")}else if(ne.type==="draft-update"){ne.props.commit=n.value[ne.id].commit+1,e.value[ne.id]=ne.props.commit;const Te={...ne.props};Object.assign(n.value[ne.id],Te)}else ne.type==="draft-delete"&&delete n.value[ne.id]}function ut(ne){var me,Te;const xe=Ht().currentLandscapeId,ce=mr().currentVersionId;if(!xe)throw new Error("No current landscape");if(!ce)throw new Error("No current version");const ot=qt();if(ne.type==="draft-task-create"){t.value[ne.draftId]||(t.value[ne.draftId]=[]);const it=t.value[ne.draftId],ae=((me=it[it.length-1])==null?void 0:me.commit)??-1;ne.props.commit=ae+1;const Re={commit:ae+1,createdAt:new Date().toISOString(),createdBy:"user",createdById:((Te=ot.user)==null?void 0:Te.id)??"",draftId:ne.draftId,id:ne.id,landscapeId:xe,versionId:ce,...ne.props};t.value[ne.draftId].push(Re),wt(Re)}}function wt(ne){if(!v.value||ne.draftId!==v.value.id||c.value>=ne.commit)return;const xe=SGe(ne);xe&&En().applyTask(xe),c.value=ne.commit}function He(){const ne=v.value;if(!(!ne||m.value||!p.value))try{m.value=!0,t.value[ne.id]=ws(r.value[ne.id]??[]),re(),c.value=-1,t.value[ne.id].forEac
1388h(xe=>wt(xe)),S()}finally{m.value=!1}}async function st(ne){const xe=Ht().currentLandscapeId,ce=mr().currentVersionId;if(!xe)throw new Error("No current landscape");if(!ce)throw new Error("No current version");if(ne.type==="draft-create")await ge({draftId:ne.id,landscapeId:xe,props:ne.props,versionId:ce});else if(ne.type==="draft-update")await q({draftId:ne.id,landscapeId:xe,props:ne.props,versionId:ce});else if(ne.type==="draft-delete")await ee({draftId:ne.id,landscapeId:xe,versionId:ce});else if(ne.type==="draft-task-create")await ye({draftId:ne.draftId,draftTaskId:ne.id,landscapeId:xe,props:ne.props,versionId:ce});else throw new Error(`Unexpected task ${JSON.stringify(ne)}`)}return{activeDraft:v,activeDraftCommit:c,activeDraftConflictsListDebounce:S,activeDraftDiagramIds:_,activeDraftError:l,activeDraftId:s,activeDraftLoading:a,addDraftTask:O,applyDraftOriginSnapshot:re,applyDraftTask:wt,applyDraftTaskLocally:at,createDraftTaskLocally:ut,dispatchTask:st,draftConflicts:o,draftConflictsList:G,draftCreate:qe,draftDelete:ee,draftMerge:P,draftOriginLoading:h,draftOriginSnapshot:p,draftOriginVersion:u,draftOriginVersionId:d,draftRebase:ke,draftTaskCreate:X,draftTaskCreateWithId:ye,draftTasks:t,draftTasksServer:r,draftUpdate:q,draftUpsert:ge,draftView:le,drafts:g,draftsCurrent:n,draftsSubscribe:Ue,draftsSubscriptionLoading:f,draftsSubscriptionStatus:i,draftsUnsubscribe:ue,extractDiagramIdFromDraftTask:C,extractDiagramIdsFromDraftTasks:b,loadDraftOrigin:ie,removeDraft:$,removeDraftConflicts:N,resetDraftOrigin:V,resetDrafts:H,resyncActiveDraftFromServer:He,resyncing:m,setActiveDraft:x,setDraft:D,setDraftConflicts:j,setDraftTasks:W,setDraftVersion:M,setDrafts:R,setDraftsSubscriptionStatus:te}}),ffe="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3970_38798)'%3e%3cpath%20d='M13.9031%2010.5569L15.5656%2011.3277C15.8313%2011.4499%2016%2011.7163%2016%2012.0108C16%2012.3054%2015.8313%2012.5717%2015.5656%2012.6939L8.73441%2015.8587C8.26878%2016.0749%207.73128%2016.0749%207.26566%2015.8587L0.434435%2012.6939C0.168811%2012.5686%206.10352e-05%2012.3022%206.10352e-05%2012.0108C6.10352e-05%2011.7194%200.168811%2011.4499%200.434435%2011.3277L2.09693%2010.5569L6.84691%2012.7566C7.57816%2013.095%208.42191%2013.095%209.15316%2012.7566L13.9031%2010.5569Z'%20fill='%23595F61'/%3e%3cpath%20d='M9.15315%208.7456L13.9031%206.5459L15.5656%207.31673C15.8313%207.43894%2016%207.70529%2016%207.99983C16%208.29438%2015.8313%208.56073%2015.5656%208.68293L8.73441%2011.8477C8.26878%2012.064%207.73128%2012.064%207.26566%2011.8477L0.434435%208.68293C0.168811%208.55759%206.10352e-05%208.29125%206.10352e-05%207.99983C6.10352e-05%207.70842%200.168811%207.43894%200.434435%207.31673L2.09693%206.5459L6.84691%208.7456C7.57816%209.08402%208.42191%209.08402%209.15315%208.7456Z'%20fill='%23595F61'/%3e%3cpath%20d='M7.26566%200.141162C7.73128%20-0.0750486%208.26878%20-0.0750486%208.73441%200.141162L15.5656%203.30598C15.8313%203.42818%2016%203.69453%2016%203.98908C16%204.28362%2015.8313%204.54997%2015.5656%204.67218L8.73441%207.83699C8.26878%208.0532%207.73128%208.0532%207.26566%207.83699L0.434435%204.67218C0.168811%204.54684%206.10352e-05%204.28049%206.10352e-05%203.98908C6.10352e-05%203.69766%200.168811%203.42818%200.434435%203.30598L7.26566%200.141162Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3970_38798'%3e%3crect%20width='16'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",pfe="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_4808_30639)'%3e%3cpath%20d='M13.9031%2010.5569L15.5656%2011.3277C15.8312%2011.4499%2015.9999%2011.7163%2015.9999%2012.0108C15.9999%2012.3054%2015.8312%2012.5717%2015.5656%2012.6939L8.73435%2015.8587C8.26872%2016.0749%207.73122%2016.0749%207.2656%2015.8587L0.434374%2012.6939C0.168749%2012.5686%200%2012.3022%200%2012.0108C0%2011.7194%200.168749%2011.4499%200.434374%2011.3277L2.09687%2010.5569L6.84685%2012.7566C7.5781%2013.095%208.42185%2013.095%209.15309%2012.7566L13.9031%2010.5569Z'%20fill='%23ADB3B3'/%3e%3cpath%20d='M9.15309%208.7456L13.9031%206.5459L15.5656%207.31673C15.8312%207.43894%2015.9999%207.70529%2015.9999%207.99983C15.9999%208.29438%2015.8312%208.56073%2015.5656%208.68293L8.73435%2011.8477C8.26872%2012.064%207.73122%2012.064%207.2656%2011.8477L0.434374%208.68293C0.168749%208.55759%200%208.29125%200%207.99983C0%207.70842%200.168749%207.43894%200.434374%207.31673L2.09687%206.5459L6.84685%208.7456C7.5781%209.08402%208.42185%209.08402%209.15309%208.7456Z'%20fill='%23ADB3B3'/%3e%3cpath%20d='M7.2656%200.141162C7.73122%20-0.0750486%208.26872%20-0.0750486%208.73435%200.141162L15.5656%203.30598C15.8312%203.42818%2015.9999%203.69453%2015.9999%203.98908C15.9999%204.28362%2015.8312%204.54997%2015.5656%204.67218L8.73435%207.83699C8.26872%208.0532%207.73122%208.0532%207.2656%207.83699L0.434374%204.67218C0.168749%204.54684%200%204.28049%200%203.98908C0%203.69766%200.168749%203.42818%200.434374%203.30598L7.2656%200.141162Z'%20fill='%231F2121'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_4808_30639'%3e%3crect%20width='15.9999'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",gfe="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3970_38804)'%3e%3cpath%20d='M13.9031%2010.5569L15.5656%2011.3277C15.8313%2011.4499%2016%2011.7163%2016%2012.0108C16%2012.3054%2015.8313%2012.5717%2015.5656%2012.6939L8.73441%2015.8587C8.26878%2016.0749%207.73128%2016.0749%207.26566%2015.8587L0.434435%2012.6939C0.168811%2012.5686%206.10352e-05%2012.3022%206.10352e-05%2012.0108C6.10352e-05%2011.7194%200.168811%2011.4499%200.434435%2011.3277L2.09693%2010.5569L6.84691%2012.7566C7.57816%2013.095%208.42191%2013.095%209.15316%2012.7566L13.9031%2010.5569Z'%20fill='%23595F61'/%3e%3cpath%20d='M9.15315%208.7456L13.9031%206.5459L15.5656%207.31673C15.8313%207.43894%2016%207.70529%2016%207.99983C16%208.29438%2015.8313%208.56073%2015.5656%208.68293L8.73441%2011.8477C8.26878%2012.064%207.73128%2012.064%207.26566%2011.8477L0.434435%208.68293C0.168811%208.55759%206.10352e-05%208.29125%206.10352e-05%207.99983C6.10352e-05%207.70842%200.168811%207.43894%200.434435%207.31673L2.09693%206.5459L6.84691%208.7456C7.57816%209.08402%208.42191%209.08402%209.15315%208.7456Z'%20fill='white'/%3e%3cpath%20d='M7.26566%200.141162C7.73128%20-0.0750486%208.26878%20-0.0750486%208.73441%200.141162L15.5656%203.30598C15.8313%203.42818%2016%203.69453%2016%203.98908C16%204.28362%2015.8313%204.54997%2015.5656%204.67218L8.73441%207.83699C8.26878%208.0532%207.73128%208.0532%207.26566%207.83699L0.434435%204.67218C0.168811%204.54684%206.10352e-05%204.28049%206.10352e-05%203.98908C6.
138810352e-05%203.69766%200.168811%203.42818%200.434435%203.30598L7.26566%200.141162Z'%20fill='%23595F61'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3970_38804'%3e%3crect%20width='16'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",mfe="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_4808_30653)'%3e%3cpath%20d='M13.9031%2010.5569L15.5656%2011.3277C15.8312%2011.4499%2015.9999%2011.7163%2015.9999%2012.0108C15.9999%2012.3054%2015.8312%2012.5717%2015.5656%2012.6939L8.73435%2015.8587C8.26872%2016.0749%207.73122%2016.0749%207.2656%2015.8587L0.434374%2012.6939C0.168749%2012.5686%200%2012.3022%200%2012.0108C0%2011.7194%200.168749%2011.4499%200.434374%2011.3277L2.09687%2010.5569L6.84685%2012.7566C7.5781%2013.095%208.42185%2013.095%209.15309%2012.7566L13.9031%2010.5569Z'%20fill='%23ADB3B3'/%3e%3cpath%20d='M9.15309%208.7456L13.9031%206.5459L15.5656%207.31673C15.8312%207.43894%2015.9999%207.70529%2015.9999%207.99983C15.9999%208.29438%2015.8312%208.56073%2015.5656%208.68293L8.73435%2011.8477C8.26872%2012.064%207.73122%2012.064%207.2656%2011.8477L0.434374%208.68293C0.168749%208.55759%200%208.29125%200%207.99983C0%207.70842%200.168749%207.43894%200.434374%207.31673L2.09687%206.5459L6.84685%208.7456C7.5781%209.08402%208.42185%209.08402%209.15309%208.7456Z'%20fill='%231F2121'/%3e%3cpath%20d='M7.2656%200.141162C7.73122%20-0.0750486%208.26872%20-0.0750486%208.73435%200.141162L15.5656%203.30598C15.8312%203.42818%2015.9999%203.69453%2015.9999%203.98908C15.9999%204.28362%2015.8312%204.54997%2015.5656%204.67218L8.73435%207.83699C8.26872%208.0532%207.73122%208.0532%207.2656%207.83699L0.434374%204.67218C0.168749%204.54684%200%204.28049%200%203.98908C0%203.69766%200.168749%203.42818%200.434374%203.30598L7.2656%200.141162Z'%20fill='%23ADB3B3'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_4808_30653'%3e%3crect%20width='15.9999'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",vfe="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3970_38809)'%3e%3cpath%20d='M13.9031%2010.5569L15.5656%2011.3277C15.8313%2011.4499%2016%2011.7163%2016%2012.0108C16%2012.3054%2015.8313%2012.5717%2015.5656%2012.6939L8.73441%2015.8587C8.26878%2016.0749%207.73128%2016.0749%207.26566%2015.8587L0.434435%2012.6939C0.168811%2012.5686%206.10352e-05%2012.3022%206.10352e-05%2012.0108C6.10352e-05%2011.7194%200.168811%2011.4499%200.434435%2011.3277L2.09693%2010.5569L6.84691%2012.7566C7.57816%2013.095%208.42191%2013.095%209.15316%2012.7566L13.9031%2010.5569Z'%20fill='white'/%3e%3cpath%20d='M9.15315%208.7456L13.9031%206.5459L15.5656%207.31673C15.8313%207.43894%2016%207.70529%2016%207.99983C16%208.29438%2015.8313%208.56073%2015.5656%208.68293L8.73441%2011.8477C8.26878%2012.064%207.73128%2012.064%207.26566%2011.8477L0.434435%208.68293C0.168811%208.55759%206.10352e-05%208.29125%206.10352e-05%207.99983C6.10352e-05%207.70842%200.168811%207.43894%200.434435%207.31673L2.09693%206.5459L6.84691%208.7456C7.57816%209.08402%208.42191%209.08402%209.15315%208.7456Z'%20fill='%23595F61'/%3e%3cpath%20d='M7.26566%200.141162C7.73128%20-0.0750486%208.26878%20-0.0750486%208.73441%200.141162L15.5656%203.30598C15.8313%203.42818%2016%203.69453%2016%203.98908C16%204.28362%2015.8313%204.54997%2015.5656%204.67218L8.73441%207.83699C8.26878%208.0532%207.73128%208.0532%207.26566%207.83699L0.434435%204.67218C0.168811%204.54684%206.10352e-05%204.28049%206.10352e-05%203.98908C6.10352e-05%203.69766%200.168811%203.42818%200.434435%203.30598L7.26566%200.141162Z'%20fill='%23595F61'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3970_38809'%3e%3crect%20width='16'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",yfe="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_4808_30658)'%3e%3cpath%20d='M13.9031%2010.5569L15.5656%2011.3277C15.8312%2011.4499%2015.9999%2011.7163%2015.9999%2012.0108C15.9999%2012.3054%2015.8312%2012.5717%2015.5656%2012.6939L8.73435%2015.8587C8.26872%2016.0749%207.73122%2016.0749%207.2656%2015.8587L0.434374%2012.6939C0.168749%2012.5686%200%2012.3022%200%2012.0108C0%2011.7194%200.168749%2011.4499%200.434374%2011.3277L2.09687%2010.5569L6.84685%2012.7566C7.5781%2013.095%208.42185%2013.095%209.15309%2012.7566L13.9031%2010.5569Z'%20fill='%231F2121'/%3e%3cpath%20d='M9.15309%208.7456L13.9031%206.5459L15.5656%207.31673C15.8312%207.43894%2015.9999%207.70529%2015.9999%207.99983C15.9999%208.29438%2015.8312%208.56073%2015.5656%208.68293L8.73435%2011.8477C8.26872%2012.064%207.73122%2012.064%207.2656%2011.8477L0.434374%208.68293C0.168749%208.55759%200%208.29125%200%207.99983C0%207.70842%200.168749%207.43894%200.434374%207.31673L2.09687%206.5459L6.84685%208.7456C7.5781%209.08402%208.42185%209.08402%209.15309%208.7456Z'%20fill='%23ADB3B3'/%3e%3cpath%20d='M7.2656%200.141162C7.73122%20-0.0750486%208.26872%20-0.0750486%208.73435%200.141162L15.5656%203.30598C15.8312%203.42818%2015.9999%203.69453%2015.9999%203.98908C15.9999%204.28362%2015.8312%204.54997%2015.5656%204.67218L8.73435%207.83699C8.26872%208.0532%207.73122%208.0532%207.2656%207.83699L0.434374%204.67218C0.168749%204.54684%200%204.28049%200%203.98908C0%203.69766%200.168749%203.42818%200.434374%203.30598L7.2656%200.141162Z'%20fill='%23ADB3B3'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_4808_30658'%3e%3crect%20width='15.9999'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",Op=()=>{const n=Ja().theme;return{"app-diagram":n==="dark"?gfe:mfe,"component-diagram":n==="dark"?vfe:yfe,"context-diagram":n==="dark"?ffe:pfe}},oA={"app-diagram":"App diagram","component-diagram":"Component diagram","context-diagram":"Context diagram"},sA={"app-diagram":2,"component-diagram":3,"context-diagram":1},mXt={"app-diagram":["system","actor","group","app","store"],"component-diagram":["system","actor","group","app","store","component"],"context-diagram":["system","actor","group"]},vXt={"app-diagram":"Show how separately deployable apps/stores interact to make the overall system work.","component-diagram":"Describe the modules that make up each app/store the technical interactions within.","context-diagram":"High-level overview of the system and how it works in the wider ecosystem."},yXt={"app-diagram":"Architects, Developers, Product, and Operations","component-diagram":"Architects and Developers","context-diagram":"Business, Product, Architects, Developers and Operations"},GI=()=>{const n=Ja().theme;return{1:n==="dark"?ffe:pfe,2:n==="dark"?gfe:mfe,3:n==="dark"?vfe:yfe}},wXt={key:0,class:"tw-flex tw-flex-row tw-gap-x-0.5 tw-items-center"},AXt={key:1}
1388,_Xt=["src"],bXt=["src"],IXt={key:0,class:"tw-mr-1"},x3=kt({__name:"in-breadcrumb",props:{item:{},hovered:{type:Boolean},to:{}},setup(n){const e=n,t=Wa(),r=Ws(),i=Zn(),o=zi(),s=Ht(),a=rr(),l=jr(),c=xs(),d=B(()=>{var v;return c.route.params.versionId||((v=u.value)==null?void 0:v.versionId)||In.Latest}),u=B(()=>l.shareLinks.find(v=>v.shortId===c.route.params.shortId)),h=B(()=>s.currentLandscapeId),p=B(()=>{if(SE(e.item)){const v=a.objects[e.item.id];return v!=null&&v.domainId?r.domains[v.domainId]:void 0}if(e.item.type==="flow"){const v=o.flows[e.item.id],w=v?i.diagrams[v.diagramId]:void 0,_=w?a.objects[w.modelId]:void 0;return _!=null&&_.domainId?r.domains[_.domainId]:void 0}else if(e.item.type.includes("diagram")){const v=i.diagrams[e.item.id],w=v?a.objects[v.modelId]:void 0;return w!=null&&w.domainId?r.domains[w.domainId]:void 0}}),m=B(()=>{const v=[];if(SE(e.item)){const w=a.objects[e.item.id];for(const _ of w.parentIds){const C=a.objects[_];C&&v.push(C)}}return v.slice(0,-1).reverse()}),y=v=>Bv(a.objects[v],t.organizationIconsSignedUrl,"light"),g=v=>Bv(a.objects[v],t.organizationIconsSignedUrl,"dark"),f=v=>wR(v,u.value,h.value,d.value);return(v,w)=>{const _=nn("IceButton"),C=nn("IceTooltip");return p.value?(F(),he("div",wXt,[p.value?(F(),De(C,{key:0,"open-delay":"300"},{activator:L(b=>{var x;return[Q(_,Dt(b.props,{class:"tw-text-rock-500 dark:tw-text-rock-300 hover:tw-text-black dark:hover:tw-text-white",plain:"",size:"small",to:{...v.to,query:{...v.to.query,domain:(x=p.value)==null?void 0:x.handleId}},onClick:w[0]||(w[0]=Sr(()=>{},["stop"]))}),{default:L(()=>{var S;return[U("span",null," In "+Ye((S=p.value)==null?void 0:S.name),1)]}),_:2},1040,["to"])]}),default:L(()=>[w[1]||(w[1]=U("span",null," Domain ",-1))]),_:1,__:[1]})):Ke("",!0),m.value.length>0?(F(),he("span",AXt," > ")):Ke("",!0),(F(!0),he(hn,null,nr(m.value,(b,x)=>(F(),he("span",{key:b.id,class:"tw-flex tw-flex-row tw-items-center tw-gap-x-1"},[Q(C,{"open-delay":"300"},{activator:L(S=>[Q(_,Dt({ref_for:!0},S.props,{plain:"",class:"tw-text-rock-500 dark:tw-text-rock-300 hover:tw-text-black dark:hover:tw-text-white",size:"small",to:f(b)}),{leading:L(()=>[y(b.id)?(F(),he("img",{key:0,src:y(b.id),class:wn(["tw-w-4 tw-h-4 tw-block dark:tw-hidden",{"tw-opacity-50":!v.hovered}])},null,10,_Xt)):Ke("",!0),g(b.id)?(F(),he("img",{key:1,src:g(b.id),class:wn(["tw-w-4 tw-h-4 tw-hidden dark:tw-block",{"tw-opacity-50":!v.hovered}])},null,10,bXt)):Ke("",!0)]),default:L(()=>[_t(" "+Ye(b.name),1)]),_:2},1040,["to"])]),default:L(()=>[U("span",null,Ye(T(lc)(b.type)),1)]),_:2},1024),x<m.value.length-1?(F(),he("span",IXt," > ")):Ke("",!0)]))),128))])):Ke("",!0)}}}),CXt={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-min-w-0 tw-flex-grow"},xXt={class:"tw-flex tw-flex-col tw-gap-y-2 tw-min-w-0 tw-flex-grow"},SXt={class:"tw-flex tw-flex-row tw-gap-x-2 tw-items-center tw-text-black dark:tw-text-white tw-min-w-0"},EXt={class:"tw-text-sm tw-truncate"},RXt={key:1},kXt={key:2,class:"tw-text-1xs tw-text-rock-500 dark:tw-text-rock-400 tw-truncate",style:{"max-width":"60%"}},TXt={class:"tw-flex tw-flex-row tw-gap-x-0.5 tw-items-center tw-text-1xs tw-text-rock-500 dark:tw-text-rock-300"},BXt={style:{"min-width":"10px"}},DXt=kt({__name:"search-diagram-row",props:{item:{},hovered:{type:Boolean}},setup(n){const e=n,t=rr(),r=Zn(),i=Ht(),o=jr(),s=xs(),a=rs(),l=B(()=>{var y;return s.route.params.versionId||((y=c.value)==null?void 0:y.versionId)||In.Latest}),c=B(()=>o.shareLinks.find(y=>y.shortId===s.route.params.shortId)),d=B(()=>i.currentLandscapeId),u=B(()=>{const y=r.diagrams[e.item.id],g=y?t.objects[y.modelId]:void 0,f=dfe(y,g,c.value,d.value,l.value);return typeof f=="object"&&(f.query={...s.route.query,...f.query,global_search_dialog:void 0}),f}),h=B(()=>r.diagrams[e.item.id]),p=B(()=>{var y;return((y=h.value.description)==null?void 0:y.replace(/#/g,""))||""}),m=B(()=>!!a.activeDraft);return(y,g)=>{const f=nn("IceButton"),v=nn("IceMenuItem");return F(),De(v,{"min-height":"68px",active:y.hovered,to:u.value},{default:L(()=>[U("div",CXt,[U("div",xXt,[U("div",SXt,[T(Op)()[y.item.type]?(F(),De(T(Rt),{key:0,"custom-icon-src":T(Op)()[y.item.type],class:"tw-size-4"},null,8,["custom-icon-src"])):Ke("",!0),U("div",EXt,Ye(h.value.name),1),m.value?(F(),he("div",RXt,[Q(f,{secondary:"",size:"xsmall",color:"amber"},{leading:L(({iconSize:w})=>[Q(T(Rt),{size:w,icon:"fas-edit"},null,8,["size"])]),default:L(()=>[g[0]||(g[0]=_t(" Draft ",-1))]),_:1,__:[0]})])):Ke("",!0),p.value.length<=128?(F(),he("span",kXt,Ye(p.value),1)):Ke("",!0)]),U("div",TXt,[g[1]||(g[1]=_t(" Diagram: ",-1)),Q(x3,{class:"tw--my-1",item:y.item,hovered:y.hovered,to:u.value},null,8,["item","hovered","to"])])]),U("div",BXt,[y.hovered?(F(),De(T(Rt),{key:0,icon:"fas-arrow-tur
1388n-down-left",class:"tw-text-black dark:tw-text-white tw-ml-auto",size:"10px"})):Ke("",!0)])])]),_:1},8,["active","to"])}}}),MXt={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-min-w-0 tw-flex-grow"},PXt={class:"tw-flex tw-flex-col tw-gap-y-2 tw-min-w-0 tw-flex-grow"},LXt={class:"tw-flex tw-flex-row tw-gap-x-2 tw-items-center tw-text-black dark:tw-text-white tw-min-w-0"},NXt={class:"tw-text-sm tw-truncate"},FXt={class:"tw-flex tw-flex-row tw-gap-x-0.5 tw-items-center tw-text-1xs tw-text-rock-500 dark:tw-text-rock-300"},QXt={style:{"min-width":"10px"}},$Xt=kt({__name:"search-flow-row",props:{item:{},hovered:{type:Boolean}},setup(n){const e=n,t=Zn(),r=zi(),i=Ht(),o=rr(),s=jr(),a=xs(),l=B(()=>{var y;return a.route.params.versionId||((y=c.value)==null?void 0:y.versionId)||In.Latest}),c=B(()=>s.shareLinks.find(y=>y.shortId===a.route.params.shortId)),d=B(()=>i.currentLandscapeId),u=B(()=>jA[e.item.type]),h=B(()=>r.flows[e.item.id]),p=B(()=>{const y=t.diagrams[h.value.diagramId],g=y?o.objects[y.modelId]:void 0;return ufe(h.value,y,g,c.value,d.value,l.value)}),m=B(()=>!!rs().activeDraft);return(y,g)=>{const f=nn("IceIcon"),v=nn("IceButton"),w=nn("IceMenuItem");return F(),De(w,{"min-height":"68px",active:y.hovered,to:p.value},{default:L(()=>[U("div",MXt,[U("div",PXt,[U("div",LXt,[u.value?(F(),De(f,{key:0,icon:u.value.replace("fas-","fad-"),size:"16px"},null,8,["icon"])):Ke("",!0),U("div",NXt,Ye(h.value.name),1),m.value?(F(),De(v,{key:1,secondary:"",size:"xsmall",color:"amber"},{leading:L(({iconSize:_})=>[Q(f,{size:_,icon:"fas-edit"},null,8,["size"])]),default:L(()=>[g[0]||(g[0]=_t(" Draft ",-1))]),_:1,__:[0]})):Ke("",!0)]),U("div",FXt,[_t(" Flow | "+Ye(Object.keys(h.value.steps).length)+" steps: ",1),Q(x3,{class:"tw--my-1",item:y.item,hovered:y.hovered,to:p.value},null,8,["item","hovered","to"])])]),U("div",QXt,[y.hovered?(F(),De(f,{key:0,icon:"fas-arrow-turn-down-left",class:"tw-text-black dark:tw-text-white tw-ml-auto",size:"10px"})):Ke("",!0)])])]),_:1},8,["active","to"])}}}),zXt={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-min-w-0 tw-flex-grow"},UXt={class:"tw-flex tw-flex-col tw-gap-y-2 tw-min-w-0 tw-flex-grow"},jXt={class:"tw-flex tw-flex-row tw-gap-x-2 tw-items-center tw-text-black dark:tw-text-white tw-min-w-0"},OXt=["src"],HXt=["src"],GXt={class:"tw-text-sm tw-truncate"},VXt={key:3,class:"tw-text-1xs tw-text-rock-500 dark:tw-text-rock-400 tw-truncate",style:{"max-width":"60%"}},WXt={class:"tw-flex tw-flex-row tw-gap-x-0.5 tw-items-center tw-text-1xs tw-text-rock-500 dark:tw-text-rock-300"},KXt={style:{"min-width":"10px"}},YXt=kt({__name:"search-object-row",props:{item:{},hovered:{type:Boolean}},setup(n){const e=n,t=Wa(),r=Ht(),i=rr(),o=jr(),s=xs(),a=B(()=>{var y;return s.route.params.versionId||((y=l.value)==null?void 0:y.versionId)||In.Latest}),l=B(()=>o.shareLinks.find(y=>y.shortId===s.route.params.shortId)),c=B(()=>r.currentLandscapeId),d=B(()=>i.objects[e.item.id]),u=B(()=>Bv(d.value,t.organizationIconsSignedUrl,"light")),h=B(()=>Bv(d.value,t.organizationIconsSignedUrl,"dark")),p=B(()=>jA[e.item.type]),m=B(()=>wR(d.value,l.value,c.value,a.value));return(y,g)=>{const f=nn("IceIcon"),v=nn("IceMenuItem");return F(),De(v,{active:y.hovered,"min-height":"68px",to:m.value},{default:L(()=>[U("div",zXt,[U("div",UXt,[U("div",jXt,[u.value?(F(),he("img",{key:u.value+"light",src:u.value,class:"tw-w-4 tw-h-4 tw-block dark:tw-hidden"},null,8,OXt)):Ke("",!0),h.value?(F(),he("img",{key:h.value+"dark",src:h.value,class:"tw-w-4 tw-h-4 tw-hidden dark:tw-block"},null,8,HXt)):p.value?(F(),De(f,{key:2,icon:p.value,size:"16px"},null,8,["icon"])):Ke("",!0),U("div",GXt,[d.value.name?(F(),he(hn,{key:0},[_t(Ye(d.value.name),1)],64)):(F(),he(hn,{key:1},[_t(Ye(T(lc)(d.value.type)),1)],64))]),d.value.caption?(F(),he("span",VXt,Ye(d.value.caption),1)):Ke("",!0)]),U("div",WXt,[_t(Ye(T(lc)(d.value.type))+": ",1),Q(x3,{class:"tw--my-1",item:y.item,hovered:y.hovered,to:m.value},null,8,["item","hovered","to"])])]),U("div",KXt,[y.hovered?(F(),De(f,{key:0,icon:"fas-arrow-turn-down-left",class:"tw-text-black dark:tw-text-white tw-ml-auto",size:"10px"})):Ke("",!0)])])]),_:1},8,["active","to"])}}}),JXt={class:"tw-flex tw-flex-col tw-py-10 tw-gap-y-4 tw-items-center tw-justify-center tw-h-full"},XXt={class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300"},ZXt={class:"tw-text-black dark:tw-text-white"},qXt=["src"],eZt={key:0,class:"tw-flex tw-flex-row tw-gap-x-2"},tZt={key:1,class:"tw-flex tw-flex-row tw-gap-x-2"},nZt=kt({__name:"search-modal-empty-state",setup(n){const e=Ht(),t=Fn(),r=jr(),i=xs(),o=B(()=>{var p;return i.route.params.versionId||((p=u.value)==null?void 0:p.versionId)||In.Latest}),s=B(()=>e.currentLandscapeId),a=B(()=>i.route.query.global_search||""),l=B(()=>i.route.query.domain),c=B(()=>t.currentOrganization),d=B(()=>t.organizationPermission(c.value)),u=B(()=>r.shareLinks.find(p=>p.shortId===i.route.params.shortId)),h=B(()=>u.value?"read":d.value);return(p,m)=>{const y=nn("IceIcon"),g=nn("IceButton");return F(),he("div",JXt,[U("span",XXt,[m[0]||(m[0]=_t(" No results for ",-1)),U("span",ZXt,"“"+Ye(a.value)+"”",1)]),m[4]||(m[4]=U("span",{class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300"}," Check your spelling ",-1)),U("img",{src:T(Zhe),width:"200px",height:"119px"},null,8,qXt),m[5]||(m[5]=U("span",{class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300"}," It might not exist yet ",-1)),h.value!=="read"&&h.value!=="billing"?(F(),he("div",eZt,[Q(g,{secondary:"",to:{name:u.value?"share-model-objects":"model-objects",params:{landscapeId:s.value||"",versionId:o.value},query:{object:void 0,search:void 0,via:void 0,global_search:void 0}}},{leading:L(({iconSize:f})=>[Q(y,{icon:"fas-plus",size:f},null,8,["size"])]),default:L(()=>[m[1]||(m[1]=_t(" Create model object ",-1))]),_:1,__:[1]},8,["to"]),Q(g,{secondary:"",to:{name:u.value?"share-diagrams":"diagrams",params:{landscapeId:s.value||"",versionId:o.value},query:{domain:l.value||void 0,global_search:void 0}}},{leading:L(({iconSize:f})=>[Q(y,{icon:"fas-plus",size:f},null,8,["size"])]),default:L(()=>[m[2]||(m[2]=_t(" Create diagram ",-1))]),_:1,__:[2]},8,["to"])])):(F(),he("div",tZt,[Q(g,{secondary:"",to:{name:u.value?"share-diagrams":"diagrams",params:{landscapeId:s.value||"",versionId:o.value},query:{domain:l.value||void 0,global_search:void 0}}},{leading:L(({iconSize:f})=>[Q(y,{icon:"fas-plus",size:f},null,8,["size"])]),default:L(()=>[m[3]||(m[3]=_t(" Comment on diagram ",-1))]),_:1,__:[3]},8,["to"])]))])}}}),rZt={key:0,class:"tw-flex tw-flex-col tw-gap-y-2 tw-pt-2"},iZt={class:"tw-flex tw-flex-row tw-gap-x-2 tw-py-2 tw-px-4"},oZt=["onMouseenter","onMouseleave"],sZt=kt({__name:"search-modal-dialog",setup(n){const e=Zn(),t=Ws(),r=zi(),i=Ht(),o=rr(),s=Fn(),a=C3(),l=jr(),c=mr(),d=Ea(),u=br(),h=oe(null),p=oe(),m=oe(68),y=oe(626),g=oe(null),f=oe(null),v=oe(!1),w=oe(""),_=oe([]),C=B(()=>c.currentVersionId||In.Latest),b=B(()=>c.currentVersion),x=B(()=>i.currentLandscape),S=B(()=>l.shareLinks.find(X=>X.shortId===u.params.shortId)),E=B(()=>i.currentLandscapeId),R=B(()=>s.currentOrganizationLoading||c.currentVersionLoading||i.currentLandscapeLoading||e.diagramsSubscriptionLoading||t.domainsSubscriptionLoading||r.flowsSubscriptionLoading||o.objectsSubscriptionLoading||o.connectionsSubscriptionLoading),D=B(()=>u.query.global_search_dialog==="1"),M=B(()=>u.query.global_search||""),$=B(()=>N.value.find(X=>X.id===f.value)),H=B(()=>{var X;return(X=$.value)!=null&&X.type.includes("-diagram")?$.value.id:null}),W=B(()=>{var X,ye;return((X=$.value)==null?void 0:X.type)==="flow"?(ye=$.value)==null?void 0:ye.id:null}),N=B(()=>_.value.filter(X=>{switch(X.type){case"context-diagram":case"app-diagram":case"component-diagram":return!!e.diagrams[
1388X.id];case"connection":return!!o.connections[X.id];case"flow":return!!r.flows[X.id];default:return!!o.objects[X.id]}})),j=(X,ye)=>{f.value=X,g.value=ye},Y=X=>{X===f.value&&(f.value=null,g.value=null)},O=()=>{M.value&&(w.value=M.value),re()},V=()=>{g.value=null,f.value=null,d.replace({query:{...u.query,global_search:void 0,global_search_dialog:void 0}}),ee()},re=async()=>{if(!x.value)return;try{if(v.value=!0,c.currentVersionIsLatest&&w.value)_.value=await a.landscapeSearch(E.value,w.value);else{const ye=ie();if(w.value){const P=new Ia(ye,{keys:["id","data.handleId","data.name","data.caption","data.type","data.status","data.description"],threshold:Cd});_.value=P.search(w.value).map(G=>G.item)}else _.value=OJt(ye,10)}}finally{v.value=!1}const X={};M.value!==w.value&&(X.global_search=w.value||void 0),await d.replace({query:{...u.query,...X}}),ue()},ie=()=>[...Object.values(o.objects).filter(ye=>ye.type!=="root").map(ye=>({data:o.objects[ye.id],id:ye.id,name:ye.name,score:0,type:ye.type})),...Object.values(o.connections).map(ye=>({data:o.connections[ye.id],id:ye.id,name:ye.name,score:0,type:"connection"})),...Object.values(e.diagrams).map(ye=>({data:e.diagrams[ye.id],id:ye.id,name:ye.name,score:0,type:ye.type})),...Object.values(r.flows).map(ye=>({data:r.flows[ye.id],id:ye.id,name:ye.name,score:0,type:"flow"}))],te=X=>{var wt,He,st;if(N.value.length===0)return;const ye=N.value.findIndex(ne=>ne.id===f.value),P=N.value.length-1,G=X==="down"?ye+1:ye-1;f.value=X==="down"?ye===P?N.value[0].id:N.value[G].id:ye<=0?N.value[P].id:N.value[G].id;const ke=Math.floor(y.value/m.value),le=((wt=p.value)==null?void 0:wt.$el.scrollTop)??0,at=Math.floor(le/m.value),ut=at+ke-1;X==="down"&&G>ut?(He=p.value)==null||He.scrollToPosition(ye===P?0:le+m.value):X==="up"&&G<at&&((st=p.value)==null||st.scrollToPosition(ye<=0?(N.value.length-ke)*m.value:at*m.value-m.value))},ue=()=>{var X;(X=p.value)==null||X.scrollToPosition(0)},Ue=X=>{var P;const ye=l4?X.metaKey:X.ctrlKey;X.key==="ArrowDown"||X.key==="ArrowUp"?((P=h.value)==null||P.$el.focus(),te(X.key==="ArrowDown"?"down":"up")):X.key.toLowerCase()==="k"&&ye&&(d.replace({query:{...u.query,global_search:void 0,global_search_dialog:void 0}}),X.preventDefault())},qe=()=>{te("down")},ge=()=>{te("up")},q=()=>{if($.value){if(SE($.value)){const X=o.objects[$.value.id],ye=wR(X,S.value,E.value,C.value);ye&&d.push(ye)}if($.value.type==="context-diagram"||$.value.type==="app-diagram"||$.value.type==="component-diagram"){const X=e.diagrams[$.value.id],ye=X?o.objects[X.modelId]:void 0,P=dfe(X,ye,S.value,E.value,C.value);typeof P=="object"&&(P.query={...u.query,...P.query,global_search_dialog:void 0},d.push(P))}if($.value.type==="flow"){const X=r.flows[$.value.id],ye=e.diagrams[X.diagramId],P=ye?o.objects[ye.modelId]:void 0,G=ufe(X,ye,P,S.value,E.value,C.value);G&&d.push(G)}if($.value.type==="connection"){const X=o.connections[$.value.id],ye=o.objects[X.originId],P=o.objects[X.targetId],G=hfe(X,o.connections,ye,P,S.value,E.value,C.value);G&&d.push(G)}}},ee=()=>{w.value="",_.value=[],ue()};return(X,ye)=>(F(),De(T(GZ),{ref_key:"dialog",ref:h,"query-key":"global_search_dialog",alignment:"center",width:800,height:y.value+68+1,padding:0,loading:R.value,"close-button":!1,onOpen:O,onClose:V},{default:L(()=>[Q(T(cA),{animate:M.value!==w.value||v.value,background:!1},null,8,["animate"]),x.value&&b.value?(F(),he("div",rZt,[U("div",iZt,[Q(T(Om),{modelValue:w.value,"onUpdate:modelValue":ye[0]||(ye[0]=P=>w.value=P),class:"tw-w-full",autofocus:"",placeholder:"Search your model",onChange:re,onKeydown:Ue},null,8,["modelValue"])]),U("div",{style:Bo({height:`${y.value}px`})},[N.value.length>0||v.value?(F(),De(T(gu),{key:0,ref_key:"scrollerRef",ref:p,class:"tw-pb-1.5",items:N.value,"item-size":m.value,style:Bo({height:`${y.value}px`})},{default:L(({item:P})=>[U("div",{onMouseenter:G=>j(P.id,G.currentTarget),onMouseleave:G=>Y(P.id)},[T(SE)(P)?(F(),De(YXt,{key:0,hovered:f.value===P.id,item:P},null,8,["hovered","item"])):P.type==="connection"?(F(),De(fXt,{key:1,hovered:f.value===P.id,item:P},null,8,["hovered","item"])):P.type==="flow"?(F(),De($Xt,{key:2,hovered:f.value===P.id,item:P},null,8,["hovered","item"])):P.type.endsWith("-diagram")?(F(),De(DXt,{key:3,hovered:f.value===P.id,item:P},null,8,["hovered","item"])):Ke("",!0)],40,oZt)]),_:1},8,["items","item-size","style"])):w.value?(F(),De(nZt,{key:1})):Ke("",!0)],4)])):Ke("",!0),D.value?(F(),he(hn,{key:1},[Q(KJt,{"flow-id":W.value,"open-on-load":"","open-delay":50,"menu-props":{offset:4,left:!0,activator:g.value}},null,8,["flow-id","menu-props"]),Q(yR,{"diagram-id":H.value,"open-on-load":"","open-delay":50,"menu-props":{offset:4,left:!0,activator:g.value}},null,8,["diagram-id","menu-props"]),Q(JJt,{onDown:qe,onUp:ge,onEnter:q})],64)):Ke("",!0)]),_:1},8,["height","loading"]))}}),aZt={key:0,class:"tw-relative"},t4=kt({__name:"search-bar-button",setup(n){const e=Ht(),t=jr(),r=br(),i=B(()=>r.query.global_search_dialog==="1"),o=B(()=>e.currentLandscape),s=B(()=>t.shareLinks.find(l=>l.shortId===r.params.shortId)),a=B(()=>{var l,c;return!!((l=t.shareLinkOptions)!=null&&l.preventNavigation)&&t.shareLinkOptions.shareLinkId===((c=s.value)==null?void 0:c.id)});return(l,c)=>{const d=nn("IceIcon");return o.value&&!a.value?(F(),he("div",aZt,[Q(T(Pn),null,{activator:L(u=>[Q(T(xn),Dt({...u.props},{plain:"",active:i.value||u.value,to:{query:{...T(r).query,global_search_dialog:i.value?void 0:"1"}}}),{leading:L(({iconSize:h})=>[Q(d,{icon:"far-search",class:wn({"tw-text-rock-500 dark:tw-text-rock-300":!u.value}),size:h},null,8,["class","size"])]),default:L(()=>[U("span",{class:wn(["tw-hidden md:tw-block tw-text-1xs",{"tw-text-rock-500 dark:tw-text-rock-300":!u.value}])},Ye(T(G0e))+"+K ",3)]),_:2},1040,["active","to"])]),default:L(()=>[c[0]||(c[0]=U("span",null,"Global Search",-1))]),_:1,__:[0]}),Q(DJt),Q(sZt)])):Ke("",!0)}}}),lZt=n=>new Promise(e=>{setTimeout(e,n)}),Cun=n=>{let e=!1,t;const i=new Promise(async(o,s)=>{try{t=o;const a=await n;if(e)return;o(a||void 0)}catch(a){e||s(a)}});return i.cancel=()=>{e=!0,t==null||t(void 0)},i},u2=(n,e=10*60,t=1e3)=>{let r=!1,i;const s=new Promise(async(a,l)=>{try{i=a;let c=0,d;for(d=await n(c);!d;){if(await lZt(t),c++,r)return;if(c>e)throw new Error("Request timed out");d=await n(c)}a(d||void 0)}catch(c){r||l(c)}});return s.cancel=()=>{r=!0,i==null||i(void 0)},s},cZt=()=>/(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])/gi,wfe=(n="")=>{var e;return((e=n.match(/^(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])/gi))==null?void 0:e[0])??null},xun=(n="")=>n.replace(cZt(),"").replace(/\s+/g," ").trim(),dZt=["src","width","height"],uZt=["src","width","height"],hZt=kt({__name:"object-icon",props:{icon:{},size:{default:"16"}},setup(n){const e=n,t=Wa(),r=B(()=>
1388{if(e.icon.urlLight)return Bu(e.icon,{organizationIconsSignedUrl:t.organizationIconsSignedUrl,theme:ta.Light})}),i=B(()=>{if(e.icon.urlDark)return Bu(e.icon,{organizationIconsSignedUrl:t.organizationIconsSignedUrl,theme:ta.Dark})});return(o,s)=>{var a,l;return F(),he(hn,null,[r.value?(F(),he("img",{key:((a=o.icon)==null?void 0:a.catalogTechnologyId)+"light",src:r.value,width:o.size,height:o.size,class:"tw-rounded-sm tw-block dark:tw-hidden"},null,8,dZt)):Ke("",!0),i.value?(F(),he("img",{key:((l=o.icon)==null?void 0:l.catalogTechnologyId)+"dark",src:i.value,width:o.size,height:o.size,class:"tw-rounded-sm tw-hidden dark:tw-block"},null,8,uZt)):Ke("",!0)],64)}}}),fZt={class:"tw-flex tw-flex-row tw-gap-x-2 tw-items-center tw-min-w-0 tw-text-black dark:tw-text-white"},pZt=["title"],gZt={key:1,class:"tw-text-rock-500 dark:tw-text-rock-300"},mZt=["title"],vZt=kt({__name:"object-title",props:{object:{},size:{},link:{type:Boolean}},setup(n){const e=n,t=br(),r=Ws(),i=Ht(),o=mr(),s=B(()=>{var d;return e.object.type===Jt.Root?(d=r.domains[e.object.domainId])==null?void 0:d.name:e.object.name}),a=B(()=>e.object.type===Jt.Root&&!wfe(s.value)?"fad-buildings":void 0),l=B(()=>{switch(e.size){case"small":return"tw-text-sm";case"xsmall":return"tw-text-xs";default:return}}),c=B(()=>{if(e.link)return{name:"model-objects",params:{landscapeId:i.currentLandscapeId,versionId:o.currentVersionId},query:{...t.query,focus:e.object.handleId,object:e.object.handleId}}});return(d,u)=>{const h=nn("router-link");return F(),he("div",fZt,[d.object.icon?(F(),De(hZt,{key:0,icon:d.object.icon},null,8,["icon"])):a.value?(F(),De(T(Rt),{key:1,icon:a.value},null,8,["icon"])):Ke("",!0),c.value?(F(),De(h,{key:2,to:c.value},{default:L(()=>[U("div",{class:wn(["tw-select-none tw-truncate hover:tw-underline tw-text-black dark:tw-text-white",l.value]),style:{"text-decoration-style":"dotted !important"}},[s.value?(F(),he("div",{key:0,title:s.value},Ye(s.value),9,pZt)):(F(),he("div",gZt,Ye(T(lc)(d.object.type)),1))],2)]),_:1},8,["to"])):(F(),he(hn,{key:3},[s.value?(F(),he("div",{key:0,class:wn(["tw-truncate",l.value]),title:s.value},Ye(s.value),11,mZt)):(F(),he("div",{key:1,class:wn(["tw-text-rock-500 dark:tw-text-rock-300",l.value])},Ye(T(lc)(d.object.type)),3))],64))])}}}),wZ=n=>{n.forEach((e,t)=>{const r=n[t-1],i=n[t+1];e.indentStyle={...e.indentStyle};for(let o=1;o<=e.indent;o++)r&&r.indent<o&&!i?e.indentStyle[o]="first-and-last":i?r&&i&&r.indent<o&&i.indent<o?e.indentStyle[o]="first-and-last":r&&r.indent<o?e.indentStyle[o]="first":i&&i.indent<o?e.indentStyle[o]="last":e.indentStyle[o]="middle":e.indentStyle[o]="last"})},yZt={class:"tw-text-rock-500 dark:tw-text-rock-300 tw-text-1xs"},wZt={key:0,class:"tw-text-rock-500 dark:tw-text-rock-300"},AZt=kt({__name:"object-tooltip",props:{object:{}},setup(n){const e=n,t=Ws(),r=B(()=>{var s;return(s=t.domains[e.object.domainId])==null?void 0:s.name}),i=B(()=>e.object.type===Jt.Root),o=B(()=>e.object.type===Jt.Root?XJt:lc(e.object.type));return(s,a)=>(F(),he("div",null,[U("div",null,[s.object.name?(F(),he(hn,{key:0},[_t(Ye(s.object.name),1)],64)):(F(),he(hn,{key:1},[_t(Ye(o.value),1)],64)),U("span",yZt," ["+Ye(o.value)+"] ",1)]),i.value?Ke("",!0):(F(),he("div",wZt," in "+Ye(r.value),1))]))}}),_Zt={class:"tw-flex tw-flex-row tw-items-center"},bZt=kt({__name:"list-item-indent",props:{indent:{default:void 0},indentStyle:{default:void 0},width:{default:24}},setup(n){return(e,t)=>(F(),he("div",_Zt,[(F(!0),he(hn,null,nr(e.indent,r=>(F(),he("div",{key:r,class:"tw-h-full tw-flex tw-flex-col tw-items-center",style:Bo({width:`${e.width}px`})},[U("div",{class:wn(["tw-h-full tw-w-px tw-border tw-border-solid tw-border-rock-600 tw-opacity-50 dark:tw-opacity-100",{[e.indentStyle[r]]:!0}])},null,2)],4))),128))]))}}),IZt=cg(bZt,[["__scopeId","data-v-81333dbf"]]),CZt={key:0,class:"tw-flex tw-flex-row tw-items-center"},xZt={key:1},SZt=["src"],EZt=["src"],RZt={key:3,class:"tw-text-sm tw-truncate tw-flex-grow"},kZt={key:4,class:"tw-text-sm tw-flex-grow tw-text-rock-500 dark:tw-text-rock-300"},TZt=kt({__name:"list-item",props:{object:{},model:{},to:{},replace:{type:Boolean},contextMenuId:{}},emits:["select","toggle-expanded"],setup(n,{emit:e}){const t=n,r=e,i=Wa(),o=En(),s=B(()=>t.model.icon?Bu(t.model.icon,{organizationIconsSignedUrl:i.organizationIconsSignedUrl,theme:"light"}):void 0),a=B(()=>t.model.icon?Bu(t.model.icon,{organizationIconsSignedUrl:i.organizationIconsSignedUrl,theme:"dark"}):void 0),l=B(()=>jA[t.model.type]),c=()=>{o.addObjectHoverId(t.model.id)},d=()=>{o.removeObjectHoverId(t.model.id)};return(u,h)=>(F(),he("div",null,[Q(T(Pr),{disabled:u.object.disabled,tooltip:u.object.disabledMessage,active:u.object.active,to:u.to,replace:u.replace,onClick:h[2]||(h[2]=p=>r("select",u.model.id,p)),onMouseover:c,onMouseleave:d},{default:L(()=>
1388[eo(u.$slots,"prepend",{model:u.model}),u.object.indent||u.object.expandable?(F(),he("div",CZt,[u.object.indent?(F(),De(IZt,{key:0,indent:u.object.indent,"indent-style":u.object.indentStyle,width:16,class:"tw-h-[32px]"},null,8,["indent","indent-style"])):Ke("",!0),u.object.expandable?(F(),De(T(Tr),{key:1,size:"xsmall",icon:u.object.expanded?"fas-caret-down":"fas-caret-right",plain:"",onClick:[h[0]||(h[0]=Sr(p=>r("toggle-expanded",u.model.id),["exact","stop"])),h[1]||(h[1]=Sr(p=>r("toggle-expanded",u.model.id),["meta","stop"]))]},null,8,["icon"])):Ke("",!0)])):Ke("",!0),s.value||a.value?(F(),he("div",xZt,[(F(),he("img",{key:u.model.id+"light",src:s.value,width:"16",height:"16",class:"tw-rounded-sm tw-block dark:tw-hidden",style:{"min-width":"16px","min-height":"16px"}},null,8,SZt)),(F(),he("img",{key:u.model.id+"dark",src:a.value,width:"16",height:"16",class:"tw-rounded-sm tw-hidden dark:tw-block",style:{"min-width":"16px","min-height":"16px"}},null,8,EZt))])):l.value?(F(),De(T(Rt),{key:2,icon:l.value,size:"16px",class:"tw-text-rock-600 dark:tw-text-rock-200"},null,8,["icon"])):Ke("",!0),u.model.name?(F(),he("div",RZt,Ye(u.model.name),1)):(F(),he("div",kZt,Ye(T(lc)(u.model.type)),1)),eo(u.$slots,"append",{model:u.model})]),_:3},8,["disabled","tooltip","active","to","replace"]),(F(),De(T(Pn),{key:u.model.id,activator:u.$el,disabled:u.contextMenuId===u.model.id,right:"","nudge-right":"16","nudge-top":"2","open-delay":"400"},{default:L(()=>[Q(AZt,{object:u.model},null,8,["object"])]),_:1},8,["activator","disabled"]))]))}}),BZt={key:2,class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-px-4 tw-pt-1 tw-pb-3"},DZt={key:3,class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-px-4 tw-pt-1 tw-pb-3"},Pa=32,AZ=3,MZt=kt({__name:"list",props:{activeObject:{default:void 0},objects:{},disabledMessages:{default:void 0},placeholder:{default:"Search objects"},emptyStateText:{default:"No objects"},maxItems:{default:16},expanded:{type:Boolean,default:!1},alwaysShowSearch:{type:Boolean,default:!1},contextMenuId:{default:void 0},maxHeight:{default:void 0}},emits:["select"],setup(n,{expose:e,emit:t}){const r=["app","group","store","system"],i=["actor","app","component","group","store","system"],o=n,s=t,a=Ht(),l=rr(),c=C3(),d=mr(),u=br(),h=oe(),p=oe(),m=oe(!1),y=oe(""),g=oe(""),f=oe(null),v=new Ia([],{keys:["name","type"],threshold:Cd}),w=oe(new Set),_=oe(new Set),C=oe(0),b=oe(-1),x=B(()=>a.currentLandscapeId),S=B(()=>{var ie,te;return((te=(ie=u.name)==null?void 0:ie.toString())==null?void 0:te.startsWith("draft-"))||!d.currentVersionIsLatest}),E=B(()=>[...o.objects].sort((ie,te)=>{let ue,Ue;return f.value?(ue=f.value.indexOf(ie.id),Ue=f.value.indexOf(te.id),ue===-1&&(ue=1/0),Ue===-1&&(Ue=1/0),ue-Ue):ie.name.localeCompare(te.name)})),R=B(()=>{const ie=new Set,ue=[...Object.values(l.objects).filter(ge=>ge.type==="root"),...E.value].reduce((ge,q)=>{const ee=q.parentId??"root";return ge[ee]||(ge[ee]=[]),ie.has(q.id)||(ie.add(q.id),ge[ee].push({id:q.id,model:q,object:{disabled:!1,expandable:r.includes(q.type),expanded:!1,indent:0,indentStyle:{}}})),ge},{root:[]}),Ue=[],qe=(ge,q=0)=>{(ue[ge.id]??[]).forEach(X=>{var at,ut;const ye=((at=ue[X.id])==null?void 0:at.length)??0,P=w.value.has(X.id),G=X.object.expandable&&ye>0&&q+1<AZ,ke=o.activeObject?o.activeObject.id===X.id:void 0,le=(ut=o.disabledMessages)==null?void 0:ut[X.id];ie.has(X.id)&&Ue.push({...X,object:{...X.object,active:ke,disabledMessage:le,expandable:G,expanded:P,indent:q}}),P&&G&&qe(X,q+1)})};return ue.root.forEach(ge=>qe(ge)),wZ(Ue.map(ge=>ge.object)),Ue}),D=B(()=>{var ee;const ie={root:[]},te=new Set,ue=X=>{var G;if(!X.model.parentId)return;const ye=((G=l.objects[X.model.parentId])==null?void 0:G.type)==="root"?"root":X.model.parentId;ie[ye]||(ie[ye]=[]);const P=ie[ye];te.has(X.id)||(te.add(X.id),P.push(X))};[...Object.values(l.objects).filter(X=>X.type==="root"),...E.value].forEach(X=>{X.parentIds.forEach(ye=>{const P=l.objects[ye];P&&ue({id:ye,model:P,object:{disabled:!1,expandable:r.includes(P.type),expanded:!1,indent:0,indentStyle:{}}})}),ue({id:X.id,model:X,object:{disabled:!1,expandable:r.includes(X.type),expanded:!1,indent:0,indentStyle:{}}})});const qe=[],ge=[...new Set(((ee=f.value)==null?void 0:ee.flatMap(X=>{var ye;return te.has(X)?((ye=l.objects[X])==null?void 0:ye.parentIds)??[]:[]}))??[])].filter(X=>{var ye;return!((ye=f.value)!=null&&ye.includes(X))}),q=(X,ye=0)=>
1388{X.forEach(P=>{var le,at,ut;const G=f.value&&te.has(P.id)&&f.value.includes(P.id),ke=f.value&&te.has(P.id)&&ge.includes(P.id);if(G||ke){const wt=((le=ie[P.id])==null?void 0:le.length)??0,He=_.value.has(P.id)||!!ke,st=P.object.expandable&&wt>0&&ye+1<AZ,ne=!!((at=o.disabledMessages)!=null&&at[P.id])||!G&&!!ke,xe=o.activeObject?o.activeObject.id===P.id:void 0,ce=(ut=o.disabledMessages)==null?void 0:ut[P.id];qe.push({...P,object:{...P.object,active:xe,disabled:ne,disabledMessage:ce,expandable:st,expanded:He,indent:ye}}),He&&P.object.expandable&&q(ie[P.id]??[],ye+1)}})};return q(ie.root??[]),wZ(qe.map(X=>X.object)),qe}),M=B(()=>f.value?D.value:R.value),$=B(()=>{const ie=typeof o.maxHeight=="number"?`${o.maxHeight}px`:`${o.maxItems*Pa+8}px`;return{height:typeof o.maxHeight=="number"?`${Math.min(M.value.length*Pa+8,o.maxHeight)}px`:`${Math.min(M.value.length*Pa,o.maxItems*Pa)+8}px`,maxHeight:ie}}),H=()=>{o.objects.forEach(ie=>w.value.add(ie.id))},W=async()=>{if(m.value=!0,g.value)if(S.value)f.value=v.search(g.value).map(ie=>ie.item.id);else{const ie=await c.landscapeSearch(x.value,g.value,{type:i});f.value=ie.map(te=>te.id)}else f.value=null;y.value=g.value,m.value=!1},N=ie=>{const te=y.value?_.value:w.value;te.has(ie)?te.delete(ie):te.add(ie)},j=ie=>{if(ie.key==="ArrowDown")b.value=(b.value+1)%M.value.length,Y();else if(ie.key==="ArrowUp")b.value=(b.value-1+M.value.length)%M.value.length,Y();else if(ie.key==="Enter"&&b.value>=0){const te=M.value[b.value];te&&s("select",te.model.id)}},Y=()=>{var ie;h.value&&(b.value===0?h.value.$el.scrollTop=0:b.value>0&&b.value<M.value.length-1?(ie=p.value)==null||ie.$el.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"}):b.value===M.value.length-1&&(h.value.$el.scrollTop=h.value.$el.scrollHeight))},O=()=>{h.value&&(h.value.$el.scrollTop=0)};return or(M,ie=>{typeof o.maxHeight=="number"?C.value=Math.min(o.maxHeight,ie.length*Pa+4):C.value=Math.min(o.maxItems*Pa,ie.length*Pa)}),or(y,()=>{O(),b.value=-1}),S.value&&or(o.objects,ie=>{v.setCollection(ie)}),io(()=>{typeof o.maxHeight=="number"?C.value=Math.min(o.maxHeight,M.value.length*Pa+4):C.value=Math.min(o.maxItems*Pa,M.value.length*Pa),o.expanded&&H(),S.value&&v.setCollection(o.objects)}),e({clearSearch:()=>{y.value="",g.value="",b.value=-1,f.value=null},collapseAll:()=>{w.value.clear()},expandAll:H,resetScroll:O,searchModel:g,toggleExpanded:N}),(ie,te)=>(F(),he("div",{tabindex:"0",onKeydown:j},[g.value!==y.value||m.value?(F(),De(T(cA),{key:0,class:"tw-absolute tw-top-0 tw-left-0 tw-right-0 tw-h-[1px] tw-mx-1"})):Ke("",!0),ie.objects.length>ie.maxItems||ie.alwaysShowSearch?(F(),De(T(Om),{key:1,modelValue:g.value,"onUpdate:modelValue":te[0]||(te[0]=ue=>g.value=ue),placeholder:"Search objects",autofocus:"",class:"tw-mx-3 tw-mb-2",onKeydown:[te[1]||(te[1]=ql(Sr(()=>{},["prevent"]),["down"])),te[2]||(te[2]=ql(Sr(()=>{},["prevent"]),["up"])),te[3]||(te[3]=ql(Sr(()=>{},["prevent"]),["enter"]))],onChange:te[4]||(te[4]=ue=>W())},{trailing:L(()=>[eo(ie.$slots,"search-trailing")]),_:3},8,["modelValue"])):Ke("",!0),f.value&&f.value.length===0?(F(),he("div",BZt," No search results ")):M.value.length?(F(),De(T(gu),{key:4,ref_key:"recycleScrollRef",ref:h,items:M.value,class:"tw-pb-2",buffer:Pa*4,style:Bo($.value),"item-size":Pa,onVisible:te[6]||(te[6]=ue=>O())},{default:L(({item:ue,index:Ue})=>[Q(TZt,{ref:Ue===b.value?"selectedItemEl":void 0,object:ue.object,model:ue.model,"context-menu-id":ie.contextMenuId,class:wn({"tw-bg-rock-800 dark:tw-bg-rock-700":Ue===b.value}),style:Bo({scrollMarginBottom:`${Pa}px`,scrollMarginTop:`${Pa}px`}),onToggleExpanded:N,onSelect:te[5]||(te[5]=(qe,ge)=>s("select",qe,ge))},{prepend:L(qe=>[eo(ie.$slots,"prepend-item",as(ls(qe)))]),append:L(qe=>[eo(ie.$slots,"append-item",Dt({key:ue.id},qe))]),_:2},1032,["object","model","context-menu-id","class","style"])]),_:3},8,["items","buffer","style"])):(F(),he("div",DZt,Ye(ie.emptyStateText),1))],32))}}),PZt={key:1,class:"tw-text-sm tw-w-full tw-text-rock-500 dark:tw-text-rock-300"},LZt={key:1,class:"tw-mt-1"},NZt=kt({__name:"menu",props:{modelValue:{default:void 0},objects:{default:()=>[]},disabledMessages:{default:void 0},menuProps:{default:void 0},expanded:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},title:{default:void 0},maxItems:{default:16}},emits:["open","close","update:modelValue"],setup(n,{emit:e}){const t=e,r=oe(),i=()=>{var o;(o=r.value)==null||o.clearSearch()};return(o,s)=>(F(),De(T(Ei),Dt({...o.menuProps,disabled:o.disabled},{onOpen:s[0]||(s[0]=a=>{i(),t("open")}),onClose:s[1]||(s[1]=a=>t("close"))}),{activator:L(a=>[eo(o.$slots,"activator",as(ls(a)),()=>[Q(T(xn),Dt(a.props,{disabled:o.disabled,secondary:"",class:"tw-w-full"}),{default:L(()=>[o.modelValue?(F(),De(vZt,{key:0,object:o.modelValue,class:"tw-flex-grow"},null,8,["object"])):(F(),he("div",PZt," No object selected ")),Q(T(Rt),{size:"12px",class:wn(["tw-ml-2",a.isOpen?"t
1388w-text-black dark:tw-text-white":"tw-text-rock-400"]),icon:a.isOpen?"fas-caret-up":"fas-caret-down"},null,8,["class","icon"])]),_:2},1040,["disabled"])])]),default:L(a=>[Q(T(Lr),{padding:"top"},{default:L(()=>[o.title?(F(),De(T(V0e),{key:0,icon:"fad-list",title:o.title},null,8,["title"])):(F(),he("div",LZt)),Q(MZt,{ref_key:"objectListRef",ref:r,objects:o.objects,"active-object":o.modelValue,"disabled-messages":o.disabledMessages,"max-items":o.maxItems,expanded:o.expanded,onSelect:l=>{a.close(),t("update:modelValue",l)}},null,8,["objects","active-object","disabled-messages","max-items","expanded","onSelect"])]),_:2},1024)]),_:3},16))}}),Sun={displayName:"Version created at",name:"version_created_at",required:!0,type:"date"},Eun={displayName:"Version name",name:"version_name",required:!0,type:"string"},Run={displayName:"Version name length",name:"version_name_length",required:!0,type:"number"},kun={displayName:"Version notes length",name:"version_notes_length",required:!0,type:"number"},Tun={displayName:"Version revert notes length",name:"version_revert_notes_length",required:!0,type:"number"},lo={displayName:"Version latest",name:"version_latest",required:!0,type:"boolean"},Ho={displayName:"Version model ID",name:"version_model_id",required:!0,type:"string"},es={displayName:"Version model type",examples:["actor","app","group","component","root","store","system"],name:"version_model_type",required:!0,type:"string"},ts={displayName:"Share link short ID",name:"share_link_short_id",required:!0,type:"string"},Uu={displayName:"Share link in iFrame",name:"share_link_in_frame",required:!0,type:"boolean"},Yc={displayName:"Share link iFrame location",examples:["confluence","miro","notion","powerpoint","sharepoint","other"],name:"share_link_frame_location",required:!1,type:"string"},OA={displayName:"Share link protected",name:"share_link_protected",required:!0,type:"boolean"},Afe={displayName:"Share link auth provider",name:"share_link_auth_provider",required:!0,type:"string"},FZt={displayName:"Diagram image export file type",name:"share_diagram_export_image_file_type",required:!0,type:"string"},QZt={displayName:"Share landscape export type",hidden:!0,name:"share_landscape_export_type",required:!0,type:"string"},Dun=new Xe({displayName:"Share link diagram screen",name:"share_link_diagram_screen",tags:[jt.Screen]},{diagramType:wi,landscapeId:Nt,organizationId:ht,shareLinkFrameLocation:Yc,shareLinkInFrame:Uu,shareLinkShortId:ts,versionLatest:lo,versionModelId:Ho,versionModelType:es}),Mun=new Xe({displayName:"Share link login screen",name:"share_link_login_screen",tags:[jt.Screen]},{shareLinkAuthProvider:Afe,shareLinkFrameLocation:Yc,shareLinkInFrame:Uu,shareLinkProtected:OA,shareLinkShortId:ts}),Pun=new Xe({displayName:"Share link not found screen",name:"share_link_not_found_screen",tags:[jt.Screen]},{shareLinkFrameLocation:Yc,shareLinkInFrame:Uu,shareLinkShortId:ts}),_fe=new Xe({displayName:"Share embed screen",name:"share_embed_screen",tags:[jt.Screen]},{landscapeId:Nt,organizationId:ht,shareLinkFrameLocation:{...Yc,required:!1},versionLatest:lo,versionModelId:Ho,versionModelType:es});new Xe({displayName:"Share link screen",name:"share_link_screen",tags:[jt.Screen]},{landscapeId:Nt,organizationId:ht,versionLatest:lo,versionModelId:Ho,versionModelType:es});const $Zt=new Xe({displayName:"Share export screen",name:"share_export_screen",tags:[jt.Screen]},{landscapeId:Nt,organizationId:ht,versionLatest:lo,versionModelId:Ho,versionModelType:es}),zZt=new Xe({displayName:"Share dialog",name:"share_dialog",tags:[jt.Dialog]},{landscapeId:Nt,organizationId:ht,versionLatest:lo,versionModelId:Ho,versionModelType:es}),UZt=new Xe({displayName:"Share blank dialog",name:"share_blank_dialog",tags:[jt.Dialog]},{landscapeId:Nt,organizationId:ht,versionLatest:lo,versionModelId:Ho,versionModelType:es});new Xe({displayName:"Share link IcePanel link",name:"share_link_icepanel_link",tags:[jt.Link]},{landscapeId:Nt,organizationId:ht,shareLinkShortId:ts});new Xe({displayName:"Share link designed in IcePanel link",name:"share_link_designed_in_icepanel_link",tags:[jt.Link]},{landscapeId:Nt,organizationId:ht,shareLinkShortId:ts});new Xe({displayName:"Share link get started link",name:"share_link_get_started_link",tags:[jt.Link]},{landscapeId:Nt,organizationId:ht,shareLinkShortId:ts});const jZt=new Xe({displayName:"Share link create",name:"share_link_create"},{landscapeId:Nt,organizationId:ht,shareLinkProtected:OA,versionLatest:lo,versionModelId:Ho,versionModelType:es}),_Z=new Xe({displayName:"Share link delete",name:"share_link_delete"},{landscapeId:Nt,organizationId:ht,shareLinkProtected:{...OA,required:!1},versionLatest:lo,versionModelId:Ho,versionModelType:es});new Xe({displayName:"Share link delete",name:"share_link_delete"},{landscapeId:Nt,organizationId:ht,shareLinkProtected:OA,versionLatest:lo,versionModelId:Ho,versionModelType:es});const Lun=new Xe({displayName:"Share link login",name:"share_link_login"},{landscapeId:Nt,organizationId:ht,shareLinkAuthProvider:Afe,shareLinkFrameLocation:Yc,shareLinkInFrame:Uu,shareLinkProtected:OA,shareLinkShortId:ts,versionLatest:lo,versionModelId:Ho}),OZt=new Xe({displayName:"Share diagram export image",name:"share_diagram_export_image"},{diagramFlowId:{...Bhe,required:!1},diagramTheme:Dhe,diagramType:wi,landscapeId:Nt,organizationId:ht,shareDiagramExportImageFileType:FZt,shareLinkShortId:ts,versionLatest:lo,versionModelId:Ho,versionModelType:es}),HZt=new Xe({displayName:"Share export landscape",name:"share_export_landscape"},{landscapeId:Nt,organizationId:ht,shareLandscapeExportType:QZt,shareLinkShortId:ts,versionLatest:lo,versionModelId:Ho,versionModelType:es}),GZt=new Xe({displayName:"Share export JSON",name:"share_export_json"},{landscapeId:Nt,organizationId:ht,shareLinkShortId:ts,versionLatest:lo}
1388),VZt=new Xe({displayName:"Share export CSV objects",name:"share_export_csv_objects"},{landscapeId:Nt,organizationId:ht,shareLinkShortId:ts,versionLatest:lo}),WZt=new Xe({displayName:"Share export CSV connections",name:"share_export_csv_connections"},{landscapeId:Nt,organizationId:ht,shareLinkShortId:ts,versionLatest:lo});new Xe({displayName:"Share link copy clipboard",name:"share_link_copy_clipboard"},{landscapeId:Nt,organizationId:ht,versionLatest:lo,versionModelId:Ho,versionModelType:es});const KZt=new Xe({displayName:"Share embed copy clipboard",name:"share_embed_copy_clipboard"},{landscapeId:Nt,organizationId:ht,shareLinkFrameLocation:Yc,versionLatest:lo,versionModelId:Ho,versionModelType:es});new Xe({displayName:"Share link drawer expand",name:"share_link_drawer_expand"},{diagramType:wi,landscapeId:Nt,organizationId:ht,shareLinkFrameLocation:Yc,shareLinkInFrame:Uu,shareLinkShortId:ts,versionLatest:lo,versionModelId:Ho,versionModelType:es});new Xe({displayName:"Share link drawer collapse",name:"share_link_drawer_collapse"},{diagramType:wi,landscapeId:Nt,organizationId:ht,shareLinkFrameLocation:Yc,shareLinkInFrame:Uu,shareLinkShortId:ts,versionLatest:lo,versionModelId:Ho,versionModelType:es});new Xe({displayName:"Share link model screen",hidden:!0,name:"share_link_model_screen",tags:[jt.Screen]},{landscapeId:Nt,organizationId:ht,shareLinkShortId:ts,versionLatest:lo,versionModelId:Ho,versionModelType:es});new Xe({displayName:"Share link landscape screen",hidden:!0,name:"share_link_landscape_screen",tags:[jt.Screen]},{landscapeId:Nt,organizationId:ht,shareLinkFrameLocation:Yc,shareLinkInFrame:Uu,shareLinkShortId:ts});new Xe({displayName:"Share model screen",hidden:!0,name:"share_model_screen",tags:[jt.Screen]},{landscapeId:Nt,organizationId:ht,versionLatest:lo,versionModelId:Ho,versionModelType:es});new Xe({displayName:"Share link create interactive diagrams link",hidden:!0,name:"share_link_create_interactive_diagrams_link",tags:[jt.Link]},{landscapeId:Nt,organizationId:ht,shareLinkShortId:ts});new Xe({displayName:"Share link drawer object expand",hidden:!0,name:"share_link_drawer_object_expand"},{diagramType:wi,landscapeId:Nt,organizationId:ht,shareLinkFrameLocation:Yc,shareLinkInFrame:Uu,shareLinkShortId:ts,versionLatest:lo,versionModelId:Ho,versionModelType:es});new Xe({displayName:"Share link drawer object collapse",hidden:!0,name:"share_link_drawer_object_collapse"},{diagramType:wi,landscapeId:Nt,organizationId:ht,shareLinkFrameLocation:Yc,shareLinkInFrame:Uu,shareLinkShortId:ts,versionLatest:lo,versionModelId:Ho,versionModelType:es});new Xe({displayName:"Share export PNG",hidden:!0,name:"share_export_png"},{diagramFlowId:{...Bhe,required:!1},diagramTheme:Dhe,diagramType:wi,landscapeId:Nt,organizationId:ht,shareLinkShortId:ts,versionLatest:lo,versionModelId:Ho,versionModelType:es});new Xe({displayName:"Share export PDF",hidden:!0,name:"share_export_pdf"},{landscapeId:Nt,organizationId:ht,shareLinkShortId:ts,versionLatest:lo,versionModelId:Ho,versionModelType:es});const Ur={CSV:"CSV",HTML:"HTML",JSON:"JSON",LLMs:"LLMs.txt",Markdown:"Markdown",PDF:"PDF",PNG:"PNG",SVG:"SVG",Structurizr:"Structurizr"},La={Connections:"connections",Diagram:"diagram",Domain:"domain",Landscape:"landscape",ModelObject:"model-object",ModelObjects:"model-objects"},YZt="/assets/blank-export.oErrbIVW.png",JZt=["src"],XZt=kt({__name:"blank-export-dialog",emits:["open","close"],setup(n,{emit:e}){const t=e,r=rr(),i=Ht(),o=mr(),s=oe(),a=B(()=>o.currentVersion),l=B(()=>i.currentLandscape),c=B(()=>r.objectForHandle(a.value.modelHandleId)),d=()=>{var u,h;UZt.track(this,{landscapeId:[l.value.id],organizationId:[l.value.organizationId],versionLatest:a.value.tags.includes(_h.Latest),versionModelId:((u=c.value)==null?void 0:u.id)||null,versionModelType:((h=c.value)==null?void 0:h.type)||null})};return(u,h)=>(F(),De(gf,{ref_key:"dialog",ref:s,name:"blank_export_dialog",onOpen:h[0]||(h[0]=p=>{d(),t("open")}),onClose:h[1]||(h[1]=p=>t("close"))},{default:L(()=>[Q(T(Hp),{title:"Blank export?"}),U("div",null,[h[2]||(h[2]=U("p",{class:"tw-text-base tw-font-medium tw-text-black dark:tw-text-white tw-mt-6"}," Looks like you’ve not put your ideas down yet… ",-1)),h[3]||(h[3]=U("p",{class:"tw-text-base tw-font-medium tw-text-black dark:tw-text-white tw-mt-6"}," Try adding a few things, and export again! ",-1)),U("img",{class:"tw-mt-12",src:T(YZt),style:{"aspect-ratio":"1.8433179724"}},null,8,JZt)])]),_:1},512))}}),ZZt={class:"tw-text-sm tw-select-none"},qZt=kt({__name:"empty-state",props:{selectedType:{},selectedTheme:{}},setup(n){return(e,t)=>{const r=nn("IceIcon");return F(),he("div",{style:{height:"270px",width:"396px"},class:wn(["tw-flex tw-flex-row tw-gap-x-2 tw-items-center tw-justify-center tw-py-2 tw-rounded tw-border tw-border-solid tw-border-rock-200 dark:tw-border-rock-700",{"tw-bg-rock-50  dark:tw-bg-rock-800 tw-text-black dark:tw-text-white":e.selectedType==="PDF"||e.selectedType==="CSV","tw-bg-rock-800 tw-text-white":e.selectedTheme==="dark"&&e.selectedType!=="PDF"&&e.selectedType!=="CSV","tw-bg-white tw-text-black":e.selectedTheme==="light"&&e.selectedType!=="PDF"&&e.selectedType!=="CSV"}])},[Q(r,{icon:"fad-eye-slash"}),U("span",ZZt,Ye(`${e.selectedType}
1388 Preview unavailable`),1)],2)}}}),eqt={key:0,class:"tw-flex tw-flex-row tw-items-center tw-justify-center tw-flex-grow tw-flex-shrink tw-gap-x-2"},tqt=kt({__name:"loading-preview",props:{selectedType:{},selectedTheme:{},loading:{type:Boolean}},setup(n){return(e,t)=>{const r=nn("IceIcon");return e.loading?(F(),he("div",eqt,[Q(r,{class:"tw-animate-spin tw-text-cyan-500 dark:tw-text-cyan-300",icon:"fad-spinner-third",size:"16px"}),U("span",{class:wn(["tw-text-sm tw-select-none",{"tw-text-black":e.selectedTheme==="light","tw-text-white":e.selectedTheme==="dark"}])},Ye(`${e.selectedType} Preview loading`),3)])):Ke("",!0)}}}),nqt=["src"],rqt=kt({__name:"image-preview",props:{selectedType:{},selectedTheme:{},src:{},loading:{type:Boolean}},setup(n){return(e,t)=>(F(),he("div",{style:{height:"270px",width:"396px"},class:wn(["tw-flex tw-flex-row tw-gap-x-2 tw-items-center tw-justify-center tw-py-2 tw-rounded-lg tw-border tw-border-solid tw-border-rock-200 dark:tw-border-rock-700",{"tw-bg-rock-800 tw-text-white":e.selectedTheme==="dark","tw-bg-white tw-text-black":e.selectedTheme==="light"}])},[e.loading?(F(),De(tqt,{key:0,"selected-theme":e.selectedTheme,"selected-type":e.selectedType,loading:e.loading},null,8,["selected-theme","selected-type","loading"])):(F(),he("img",{key:1,class:"tw-h-full tw-w-full tw-object-contain",src:e.src},null,8,nqt))],2))}}),iqt={class:"tw-flex tw-flex-col tw-gap-y-4"},oqt={class:"tw-flex tw-flex-row tw-space-between tw-gap-x-4"},sqt={class:"tw-flex tw-flex-row tw-items-center tw-justify-center tw-flex-grow",style:{height:"270px"}},aqt={class:"tw-flex tw-flex-col tw-justify-between tw-gap-y-6 tw-min-w-0"},lqt={class:"tw-flex tw-flex-col tw-gap-y-3 tw-min-w-0"},cqt={class:"tw-flex-grow"},dqt={class:"tw-flex tw-text-sm tw-select-none tw-gap-x-1"},uqt={class:"tw-text-black dark:tw-text-white"},hqt={class:"tw-text-rock-500 dark:tw-text-rock-300"},fqt={class:"tw-flex-grow"},pqt={class:"tw-flex-grow"},gqt={class:"tw-flex-grow"},mqt={class:"tw-flex-grow"},vqt={key:6,class:"tw-flex tw-items-center tw-gap-x-2"},yqt=kt({__name:"export",props:{permission:{}},setup(n){const e=Zn(),t=rs(),r=Ws(),i=zi(),o=Ht(),s=rr(),a=hr(),l=rc(),c=Fn(),d=fh(),u=Ja(),h=qt(),p=mr(),m=xs(),y=oe(),g=oe(null),f=oe(null),v=mw({dark:!1,light:!1}),w=mw({}),_=mw({dark:null,light:null}),C=oe(!1),b=oe(!1),x=oe(Ur.SVG),S=oe(Ja().theme),E=oe(void 0),R=oe(void 0),D=oe(null),M=oe(!0),$=oe(EM.Portrait),H=B(()=>C.value||b.value),W=B(()=>u.theme),N=B(()=>m.route.params.shortId),j=B(()=>t.activeDraft),Y=B(()=>m.route.query.flow),O=B(()=>m.route.query.diagram),V=B(()=>{const tt=m.route.query.flow_path;return tt?Array.isArray(tt)?tt:[tt]:[]}),re=B(()=>m.route.query.overlay_tab),ie=B(()=>m.route.query.overlay_group),te=B(()=>{const tt=m.route.query.overlay_pin;return tt?Array.isArray(tt)?tt:[tt]:[]}),ue=B(()=>{const tt=m.route.query.overlay_hide;return tt?Array.isArray(tt)?tt:[tt]:[]}),Ue=B(()=>{const tt=m.route.query.overlay_focus;return tt?Array.isArray(tt)?tt:[tt]:[]}),qe=B(()=>p.currentVersion),ge=B(()=>o.currentLandscape),q=B(()=>Object.values(i.flows).find(tt=>{var It;return tt.diagramId===((It=ee.value)==null?void 0:It.id)&&tt.handleId===Y.value})),ee=B(()=>e.diagramForHandle(O.value)),X=B(()=>e.diagramContentsForHandle(O.value)),ye=B(()=>{var tt;return X.value&&!Object.keys(((tt=X.value)==null?void 0:tt.objects)||{}).length}),P=B(()=>s.objectForHandle(qe.value.modelHandleId)),G=B(()=>s.objects),ke=B(()=>Object.values(l.tagGroups).find(tt=>tt.handleId===ie.value)),le=B(()=>[...Object.values(l.tags).filter(tt=>te.value.includes(tt.handleId)||te.value.includes(tt.id)),...Object.values(s.technologies).filter(tt=>te.value.includes(tt.id)),...Object.values(Fm).filter(tt=>te.value.includes(tt.id)),...d.teams.filter(tt=>te.value.includes(tt.id))]),at=B(()=>[...Object.values(l.tags).filter(tt=>ue.value.includes(tt.handleId)||ue.value.includes(tt.id)),...Object.values(s.technologies).filter(tt=>ue.value.includes(tt.id)),...Object.values(Fm).filter(tt=>ue.value.includes(tt.id)),...d.teams.filter(tt=>ue.value.includes(tt.id))]),ut=B(()=>[...Object.values(l.tags).filter(tt=>Ue.value.includes(tt.handleId)||Ue.value.includes(tt.id)),...Object.values(s.technologies).filter(tt=>Ue.value.includes(tt.id)),...Object.values(Fm).filter(tt=>Ue.value.includes(tt.id)),...d.teams.filter(tt=>Ue.value.includes(tt.id))]),wt=B(()=>{var tt,It;switch(x.value){case Ur.SVG:return((tt=_[S.value])==null?void 0:tt.svg)??void 0;case Ur.PNG:return((It=_[S.value])==null?void 0:It.png)??void 0;default:return}}
1388),He=B(()=>{var tt,It;switch(x.value){case Ur.SVG:return ye.value||!v[S.value]&&((tt=_[S.value])==null?void 0:tt.svg)===null;case Ur.PNG:return ye.value||!v[S.value]&&((It=_[S.value])==null?void 0:It.png)===null}return!1}),st=B(()=>{switch(x.value){case Ur.Markdown:case Ur.HTML:case Ur.PDF:return E.value===La.Landscape||E.value===La.Domain}return!1}),ne=B(()=>{var It,sn;return[{disabled:!((It=m.route.name)!=null&&It.toString().endsWith("-diagram")),icon:"fad-file-svg",id:Ur.SVG,objectType:"Diagram",tooltip:"SVG export only available for diagrams"},{disabled:!((sn=m.route.name)!=null&&sn.toString().endsWith("-diagram")),icon:"fad-file-png",id:Ur.PNG,objectType:"Diagram",tooltip:"PNG export only available for diagrams"},{icon:"fad-file-pdf",id:Ur.PDF},{icon:"fad-file-csv",id:Ur.CSV,objectType:"Model"},{icon:"fad-file-code",id:Ur.JSON,objectType:"Model"},{icon:"fab-markdown",id:Ur.Markdown},{icon:"fad-code",id:Ur.HTML},{icon:"fad-robot",id:Ur.LLMs}]}),xe=B(()=>[{icon:"fad-sun",id:ta.Light,name:"Light"},{icon:"fad-moon",id:ta.Dark,name:"Dark"}]),ce=B(()=>[{id:EM.Portrait,name:"Portrait"},{id:EM.Landscape,name:"Landscape"}]),ot=B(()=>Te.value.find(tt=>tt.id===E.value)),me=B(()=>c.organizationLimits(c.currentOrganization)),Te=B(()=>{var It,sn,Tt;const tt=x.value===Ur.PDF||x.value===Ur.JSON||x.value===Ur.Markdown||x.value===Ur.HTML||x.value===Ur.LLMs||x.value===Ur.Structurizr;if(x.value===Ur.CSV)return[{icon:"fad-arrow-right-arrow-left",id:La.Connections,name:"Connections"},{icon:"fad-list",id:La.ModelObjects,name:"Model objects"}];if(tt){const Gt=[{icon:"fad-mountains",id:La.Landscape,name:"Landscape"},{disabled:!me.value.scopedExports,icon:"fad-buildings",id:La.Domain,name:"Domain",tooltip:me.value.scopedExports?void 0:`Domain export not available on ${(It=c.currentOrganization)==null?void 0:It.plan} plan`},{disabled:!me.value.scopedExports,icon:"fad-list",id:La.ModelObject,name:"Model object",tooltip:me.value.scopedExports?void 0:`Model object export not available on ${(sn=c.currentOrganization)==null?void 0:sn.plan} plan`}];return x.value!==Ur.LLMs&&x.value!==Ur.Structurizr&&x.value!==Ur.JSON&&(me.value.scopedExports?ee.value?Gt.push({icon:"fad-image",id:La.Diagram,name:"Diagram"}):Gt.push({disabled:!0,icon:"fad-image",id:La.Diagram,name:"Diagram",tooltip:"Open a diagram to use it in PDF export"}):Gt.push({disabled:!0,icon:"fad-image",id:La.Diagram,name:"Diagram",tooltip:`Diagram export not available on ${(Tt=c.currentOrganization)==null?void 0:Tt.plan} plan`})),Gt}return[]}),it=B(()=>qe.value.tags.includes(In.Latest)),ae=B(()=>Object.values(r.domains));Wh(()=>{var tt,It;(tt=w.dark)==null||tt.cancel(),(It=w.light)==null||It.cancel()});const Re=async()=>{switch(x.value){case Ur.JSON:await bt(zs.Json);break;case Ur.CSV:await bt(E.value===La.Connections?zs.ConnectionCsv:zs.ObjectCsv);break;case Ur.PDF:await bt(zs.Pdf);break;case Ur.Markdown:await bt(zs.Markdown);break;case Ur.HTML:await bt(zs.Html);break;case Ur.LLMs:await bt(zs.Llms);break;case Ur.SVG:await mt("svg");break;case Ur.PNG:await mt("png");break}},we=async tt=>{var It,sn,Tt,Gt;if(!(_[tt]||!ee.value||v[tt]))try{(It=w[tt])==null||It.cancel(),w[tt]=void 0,v[tt]=!0,g.value=null;let Et=await e.diagramExportImageCreate({diagramId:ee.value.id,landscapeId:ge.value.id,options:{draftId:(sn=j.value)==null?void 0:sn.id,flowId:(Tt=q.value)==null?void 0:Tt.id,flowPathIds:V.value??[],focusIds:ut.value.map(pt=>pt.id),groupId:(Gt=ke.value)==null?void 0:Gt.id,hideIds:at.value.map(pt=>pt.id),pinIds:le.value.map(pt=>pt.id),tab:re.value??void 0,theme:tt},versionId:qe.value.id});const cn=u2(async()=>{if(Et=await e.diagramExportImageFind({diagramExportImageId:Et.id,diagramId:Et.diagramId,landscapeId:Et.landscapeId,versionId:Et.versionId}),Et.error)throw new Error(Et.error);return Et.completedAt?Et.fileUrls:void 0});w[tt]=cn;const Se=await cn;Se&&(_[tt]=Se)}catch(Et){g.value=Mr(Et)}finally{v[tt]=!1,w[tt]=void 0}},mt=async tt=>{var It,sn,Tt;try{C.value=!0,f.value=null;const Et=await u2(async()=>{var cn;return(cn=_[S.value])==null?void 0:cn[tt]});ee.value&&Et&&(window.open(Et),OZt.track(this,{diagramFlowId:(It=q.value)==null?void 0:It.id,diagramTheme:S.value,diagramType:ee.value.type,landscapeId:[ge.value.id],organizationId:[ge.value.organizationId],shareDiagramExportImageFileType:tt,shareLinkShortId:N.value,versionLatest:it.value,versionModelId:((sn=P.value)==null?void 0:sn.id)||null,versionModelType:((Tt=P.value)==null?void 0:Tt.type)||null})),C.value=!1}catch(Gt){f.value=Mr(Gt)}finally{C.value=!1}}
1388,bt=async tt=>{var It,sn,Tt,Gt,Et,cn;if(!Object.keys(s.objects).length){(It=y.value)==null||It.open();return}if(!(b.value||!h.user))try{b.value=!0,f.value=null;const Se={},pt={draftId:(sn=j.value)==null?void 0:sn.id,schema:yOe.V2};E.value===La.Domain?Se.modelObjectId=(Tt=Object.values(s.objects).find(Ce=>Ce.type===Jt.Root&&Ce.domainId===R.value))==null?void 0:Tt.id:E.value===La.ModelObject?Se.modelObjectId=(Gt=D.value)==null?void 0:Gt.id:E.value===La.Diagram&&(Se.modelObjectId=(Et=ee.value)==null?void 0:Et.modelId,Se.diagramId=(cn=ee.value)==null?void 0:cn.id,M.value||(Se.includeFlows=!1)),x.value===Ur.PDF&&(pt.orientation=$.value);const Ge=await o.landscapeExport({body:pt,filter:Se,landscapeId:ge.value.id,type:tt,versionId:qe.value.id});b.value=!1,St(Ge.id),localStorage.setItem("landscapeExportId",Ge.id)}catch(Se){f.value=Mr(Se),b.value=!1}},St=async tt=>{if(b.value||!h.user)return;let It;try{b.value=!0,f.value=null;let sn=await o.landscapeExportFind({landscapeExportId:tt,landscapeId:ge.value.id,versionId:qe.value.id});const Tt=u2(async()=>{if(sn=await o.landscapeExportFind({landscapeExportId:tt,landscapeId:ge.value.id,versionId:qe.value.id}),sn.error)throw new Error(sn.error);return sn.completedAt?sn.fileUrl:void 0}),Gt={[zs.ConnectionCsv]:"Connections CSV",[zs.Html]:"HTML",[zs.Json]:"JSON",[zs.Llms]:"LLMs.txt",[zs.Markdown]:"Markdown",[zs.ObjectCsv]:"Objects CSV",[zs.Pdf]:"PDF"};It=a.showToast({duration:1/0,loading:!0,message:`Exporting ${Gt[sn.type]}...`,onDismiss:()=>{Tt.cancel();const cn=localStorage.getItem("landscapeExportId");tt===cn&&localStorage.removeItem("landscapeExportId")}});const Et=await Tt;if(a.dismissToast(It.id),Et){const cn=a.showToast({action:{click:()=>{var Se,pt;a.dismissToast(cn.id),HZt.track(this,{landscapeId:[ge.value.id],organizationId:[ge.value.organizationId],shareLandscapeExportType:sn.type,shareLinkShortId:N.value,versionLatest:it.value,versionModelId:((Se=P.value)==null?void 0:Se.id)||null,versionModelType:((pt=P.value)==null?void 0:pt.type)||null}),sn.type===zs.ObjectCsv?VZt.track(this,{landscapeId:[ge.value.id],organizationId:[ge.value.organizationId],shareLinkShortId:N.value,versionLatest:it.value}):sn.type===zs.ConnectionCsv?WZt.track(this,{landscapeId:[ge.value.id],organizationId:[ge.value.organizationId],shareLinkShortId:N.value,versionLatest:it.value}):sn.type===zs.Json&&GZt.track(this,{landscapeId:[ge.value.id],organizationId:[ge.value.organizationId],shareLinkShortId:N.value,versionLatest:it.value})},href:Et,icon:"fad-download",text:"Download"},delay:200,duration:1/0,message:`${Gt[sn.type]} exported`,onDismiss:()=>{const Se=localStorage.getItem("landscapeExportId");tt===Se&&localStorage.removeItem("landscapeExportId")}})}}catch(sn){f.value=Mr(sn)}finally{b.value=!1,It&&a.dismissToast(It.id)}};return or(x,()=>{var tt,It;E.value=((tt=ot.value)==null?void 0:tt.id)??((It=Te.value[0])==null?void 0:It.id)??null}),or(E,()=>{var tt;R.value=((tt=ae.value[0])==null?void 0:tt.id)??null,D.value=null,M.value=!0}),io(()=>{var It,sn,Tt;$Zt.track(this,{landscapeId:[ge.value.id],organizationId:[ge.value.organizationId],versionLatest:it.value,versionModelId:((It=P.value)==null?void 0:It.id)||null,versionModelType:((sn=P.value)==null?void 0:sn.type)||null}),x.value=(Tt=m.route.name)!=null&&Tt.toString().endsWith("-diagram")?Ur.SVG:Ur.PDF,ye.value||(we(ta.Light),we(ta.Dark));const tt=localStorage.getItem("landscapeExportId");tt&&St(tt)}),(tt,It)=>{const sn=nn("IceTooltip");return F(),he("div",iqt,[g.value||f.value?(F(),De(T(TE),{key:0,error:""},{default:L(()=>[_t(Ye(g.value||f.value),1)]),_:1})):Ke("",!0),U("div",oqt,[U("div",sqt,[He.value?(F(),De(qZt,{key:0,show:He.value,"selected-type":x.value,"selected-theme":S.value},null,8,["show","selected-type","selected-theme"])):x.value==="PNG"||x.value==="SVG"?(F(),De(rqt,{key:S.value,src:wt.value,"selected-type":x.value,"selected-theme":S.value,loading:v[S.value]},null,8,["src","selected-type","selected-theme","loading"])):(F(),De(T(aA),{key:2,path:`/animations/${W.value}/export-brian-paper-file.json`,class:"tw-overflow-hidden",style:{height:"120%",width:"396px"}},null,8,["path"]))]),U("div",aqt,[U("div",lqt,[Q(T(ys),{label:"File type"},{default:L(()=>[Q(T(Hf),{modelValue:x.value,"onUpdate:modelValue":It[0]||(It[0]=Tt=>x.value=Tt),items:ne.value,disabled:H.value,"text-prop":"id"},{activator:L(Tt=>[Q(T(xn),Dt(Tt.props,{disabled:H.value,secondary:"",style:{width:"220px"}}),{leading:L(()=>{var Gt,Et;return[(Gt=Tt.item)!=null&&Gt.icon?(F(),De(T(Rt),{key:0,size:"12px",icon:(Et=Tt.item)==null?void 0:Et.icon},null,8,["icon"])):Ke("",!0)]}),trailing:L(()=>[Q(T(Rt),{size:"12px",icon:Tt.isOpen?"fas-caret-up":"fas-caret-down"},null,8,["icon"])]),default:L(()=>{var Gt;return[U("span",cqt,Ye((Gt=Tt.item)==null?void 0:Gt.id),1)]}),_:2},1040,["disabled"])]),item:L(({item:Tt})=>[U("div",dqt,[U("span",uqt,Ye(Tt.id),1),U("span",hqt,Ye(Tt.objectType),1)])]),_:1},8,["modelValue","items","disabled"])]),_:1}),x.value==="PNG"||x.value==="SVG"?(F(),De(T(ys),{key:0,label:"Theme"},{default:L(()=>[Q(T(Hf),{modelValue:S.value,"onUpdate:modelValue":It[1]||(It[1]=Tt=>S.value=Tt),items:xe.value,"text-prop":"name",disabled:H.value},{activator:L(Tt=>[Q(T(xn),Dt(Tt.props,{disabled:H.value,secondary:"",style:{width:"220px"}}),{leading:L(()=>{var Gt,Et;return[(Gt=Tt.item)!=null&&Gt.icon?(F(),De(T(Rt),{key:0,size:"12px",icon:(Et=Tt.item)==null?void 0:Et.icon},null,8,["icon"])):Ke("",!0)]}),trailing:L(()=>[Q(T(Rt),{size:"12px",icon:Tt.isOpen?"fas-caret-up":"fas-caret-down"},null,8,["icon"])]),default:L(()=>{var Gt;return[U("span",fqt,Ye((Gt=Tt.item)==null?void 0:Gt.name),1)]}),_:2},1040,["disabled"])]),_:1},8,["modelValue","items","disabled"])]),_:1})):Ke("",!0),x.value==="PDF"?(F(),De(T(ys),{key:1,label:"Orientation"},{default:L(()=>[Q(T(Hf),{modelValue:$.value,"onUpdate:modelValue":It[2]||(It[2]=Tt=>$.value=Tt),items:ce.value,"text-prop":"name",disabled:H.value},{activator:L(Tt=>[Q(T(xn),Dt(Tt.props,{disabled:H.value,secondary:"",style:{width:"220px"}}),{trailing:L(()=>[Q(T(Rt),{size:"12px",icon:Tt.isOpen?"fas-caret-up":"fas-caret-down"},null,8,["icon"])]),default:L(()=>{var Gt;return[U("span",pqt,Ye((Gt=Tt.item)==null?void 0:Gt.name),1)]}),_:2},1040,["disabled"])]),_:1},8,["modelValue","items","disabled"])]),_:1})):Ke("",!0),Te.value.length?(F(),De(T(ys),{key:2,label:"Contents"},{default:L(()=>[Q(T(Hf),{modelValue:E.value,"onUpdate:modelValue":It[3]||(It[3]=Tt=>E.value=Tt),items:Te.value,"text-prop":"name",disabled:H.value},{activator:L(Tt=>[Q(T(xn),Dt(Tt.props,{disabled:H.value,secondary:"",style:{width:"220px"}}),{leading:L(()=>{var Gt,Et;return[(Gt=Tt.item)!=null&&Gt.icon?(F(),De(T(Rt),{key:0,size:"12px",icon:(Et=Tt.item)==null?void 0:Et.icon},null,8,["icon"])):Ke("",!0)]}),trailing:L(()=>[Q(T(Rt),{size:"12px",icon:Tt.isOpen?"fas-caret-up":"fas-caret-down"},null,8,["icon"])]),default:L(()=>{var Gt;return[U("span",gqt,Ye((Gt=Tt.item)==null?void 0:Gt.name),1)]}),_:2},1040,["disabled"])]),_:1},8,["modelValue","items","disabled"])]),_:1})):Ke("",!0),E.value==="domain"?(F(),De(T(ys),{key:3,label:"Domain"},{default:L(()=>[Q(T(Hf),{modelValue:R.value,"onUpdate:modelValue":It[4]||(It[4]=Tt=>R.value=Tt),items:ae.value,"text-prop":"name",disabled:H.value},{activator:L(Tt=>[Q(T(xn),Dt(Tt.props,{secondary:"",disabled:H.value,style:{width:"220px"}}),{leading:L(()=>{var Gt,Et;return[(Gt=Tt.item)!=null&&Gt.icon?(F(),De(T(Rt),{key:0,size:"12px",icon:(Et=Tt.item)==null?void 0:Et.icon},null,8,["icon"])):Ke("",!0)]}),trailing:L(()=>[Q(T(Rt),{size:"12px",icon:Tt.isOpen?"fas-caret-up":"fas-caret-down"},null,8,["icon"])]),default:L(()=>{var Gt;return[U("span",mqt,Ye((Gt=Tt.item)==null?void 0:Gt.name),1)]}),_:2},1040,["disabled"])]),_:1},8,["modelValue","items","disabled"])]),_:1})):E.value==="model-object"?(F(),De(T(ys),{key:4,label:"Model object",style:{width:"220px"}},{default:L(()=>[Q(NZt,{objects:Object.values(G.value),"model-value":D.value||void 0,disabled:H.value,title:"Model objects","menu-props":{width:"300px",right:!0},"onUpdate:modelValue":It[5]||(It[5]=Tt=>D.value=G.value[Tt])},null,8,["objects","model-value","disabled"])]),_:1})):Ke("",!0),E.value==="diagram"?(F(),De(T(BE),{key:5,modelValue:M.value,"onUpdate:modelValue":It[6]||(It[6]=Tt=>M.value=Tt),disabled:H.value},{trailing:L(()=>It[7]||(It[7]=[_t(" Include flows ",-1)])),_:1},8,["modelValue","disabled"])):Ke("",!0),st.value?(F(),he("div",vqt,[Q(T(Rt),{size:"14px",class:"tw-text-amber-500 dark:tw-text-amber-400",icon:"fad-triangle-exclamation"}),It[8]||(It[8]=U("div",{class:"tw-text-1xs tw-text-rock-500 dark:tw-text-rock-300"},"Large file. This can take a while.",-1))])):Ke("",!0)]),Q(sn,{disabled:!He.value},{activator:L(Tt=>[Q(T(xn),Dt(Tt.props,{disabled:H.value||He.value,loading:H.value,class:"tw-w-full",onClick:Re}),{leading:L(()=>[Q(T(Rt),{icon:"fad-download"})]),default:L(()=>[It[9]||(It[9]=_t(" Download ",-1))]),_:2,__:[9]},1040,["disabled","loading"])]),default:L(()=>[It[10]||(It[10]=U("span",null," Nothing to export as diagram is empty ",-1))]),_:1,__:[10]},8,["disabled"])]),Q(XZt,{ref_key:"blankExportDialog",ref:y},null,512)])])}}}),wqt={key:0,class:"tw-flex tw-flex-col tw-gap-y-4 tw-my-2"},Aqt=kt({__name:"export-dialog",setup(n){const e=Fn(),t=Ht(),r=mr(),i=B(()=>r.currentVersion),o=B(()=>t.currentLandscape),s=B(()=>t.landscapePermission(o.value)),a=B(()=>e.currentOrganization),l=B(()=>e.currentOrganizationLoading);return(c,d)=>(F(),De(gf,{name:"export_dialog",width:682,loading:!o.value||!a.value||!i.value||l.value},{default:L(()=>[Q(T(Hp),{title:"Export your model",class:"tw-mb-4"}),o.value&&a.value&&i.value?(F(),he("div",wqt,[Q(yqt,{permission:s.value||void 0},null,8,["permission"])])):Ke("",!0)]),_:1},8,["loading"]))}}),bfe="adr",Ife="adrs",_qt="/assets/confluence.BLVpfRNK.png",bqt="/assets/confluence-sett
1388ings.B0x8SZvf.png",Iqt="/assets/miro.D24SEmXW.png",Cqt="/assets/notion.hkDU7tg1.png",xqt="/assets/sharepoint.ckeqoE_l.png",Sqt={class:"tw-flex tw-flex-col tw-gap-y-4"},Eqt={class:"tw-flex tw-flex-row tw-justify-between tw-items-center"},Rqt={class:"tw-text-black dark:tw-text-white"},kqt={key:0},Tqt={class:"tw-py-2"},Bqt=["src"],Dqt={key:1},Mqt={class:"tw-pb-2"},Pqt={key:2},Lqt={class:"tw-py-2"},Nqt={key:3},Fqt={class:"tw-py-2"},Qqt={key:4,class:"tw-flex tw-flex-col tw-gap-y-6"},$qt={class:"tw-w-full tw-flex tw-flex-row tw-items-end tw-gap-x-2"},zqt={style:{"max-height":"74px"},class:"tw-bg-rock-50 dark:tw-bg-rock-800 tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-flex-shrink tw-flex-grow tw-break-all tw-px-2.5 tw-py-1.5 tw-rounded tw-border tw-border-solid tw-border-rock-100 dark:tw-border-rock-700 tw-overflow-y-scroll"},Uqt={key:5,class:"tw-flex tw-flex-row"},jqt=["onClick"],Oqt={class:"tw-flex tw-flex-row tw-justify-around tw-rounded-md tw-bg-rock-50 dark:tw-bg-rock-800 tw-p-3.5"},Hqt=["src"],Gqt={class:"tw-flex tw-flex-row tw-justify-around tw-items-center tw-rounded-md tw-bg-rock-50 dark:tw-bg-rock-800 tw-p-7"},Vqt="other",Wqt=kt({__name:"embed-locations",props:{currentShareLinkUrl:{},copy:{}},emits:["copy-text"],setup(n,{emit:e}){const t=n,r=e,i=Ht(),o=rr(),s=Fn(),a=mr(),l=oe(null),c=B(()=>a.currentVersion),d=B(()=>i.landscapes.find(C=>C.id===c.value.landscapeId)),u=B(()=>s.currentOrganization),h=B(()=>c.value.tags.includes("latest")),p=B(()=>o.objectForHandle(c.value.modelHandleId)),m=B(()=>"https://docs.icepanel.io/features/sharing"),y=B(()=>l.value&&l.value!=="other"?`${t.currentShareLinkUrl}?frame=${l.value}`:t.currentShareLinkUrl?t.currentShareLinkUrl:""),g=B(()=>`<iframe src="${y.value}" height="800" width="1200" title="${u.value.name} - ${d.value.name}" style="border-radius: 16px; border: none"></iframe>`),f=B(()=>v.value.find(C=>C.id===l.value)),v=B(()=>[{aspectRatio:"1.0748898678",docsUrl:`${m.value}#embed-in-confluence`,id:"confluence",image:_qt,name:"Confluence Cloud"},{aspectRatio:"0.9821428571",docsUrl:`${m.value}#embed-in-notion`,id:"notion",image:Cqt,name:"Notion"},{aspectRatio:"1",docsUrl:`${m.value}#embed-in-miro`,id:"miro",image:Iqt,name:"Miro"},{aspectRatio:"1.0181818182",docsUrl:`${m.value}#embed-in-sharepoint`,id:"sharepoint",image:xqt,name:"SharePoint"}]),w=(C,b)=>{r("copy-text",C,b,l.value)},_=()=>{var C;(C=window.open(f.value?f.value.docsUrl:`${m.value}#embedding-share-links`,"_blank"))==null||C.focus()};return or(l,C=>{var b,x;_fe.track(this,{landscapeId:[d.value.id],organizationId:[u.value.id],shareLinkFrameLocation:C||void 0,versionLatest:h.value,versionModelId:((b=p.value)==null?void 0:b.id)||null,versionModelType:((x=p.value)==null?void 0:x.type)||null})}),(C,b)=>(F(),he("div",Sqt,[U("div",null,[l.value?(F(),De(T(xn),{key:0,plain:"",size:"small",onClick:b[0]||(b[0]=x=>l.value=null)},{leading:L(({iconSize:x})=>[Q(T(Rt),{size:x,icon:"fas-arrow-left"},null,8,["size"])]),default:L(()=>[b[7]||(b[7]=_t(" Embed in other tools ",-1))]),_:1,__:[7]})):Ke("",!0)]),U("div",Eqt,[U("div",Rqt," Embed in "+Ye(l.value?f.value?f.value.name:"other tools with an iFrame":""),1),Q(T(xn),{size:"small",plain:"",onClick:_},{leading:L(({iconSize:x})=>[Q(T(Rt),{size:x,icon:"fas-circle-question"},null,8,["size"])]),default:L(()=>[b[8]||(b[8]=_t(" Help ",-1))]),_:1,__:[8]})]),U("div",{style:Bo({pointerEvents:C.currentShareLinkUrl?void 0:"none",opacity:C.currentShareLinkUrl?void 0:.5}),class:"tw-text-black dark:tw-text-white"},[l.value==="confluence"?(F(),he("ol",kqt,[b[13]||(b[13]=U("li",null,"1. Add an iFrame in your Confluence page and edit the iFrame settings",-1)),U("li",Tqt,[b[9]||(b[9]=_t(" 2. ",-1)),Q(T(xn),{class:"tw-ml-1",secondary:"",onClick:b[1]||(b[1]=x=>w(`link-${l.value}`,y.value))},{leading:L(()=>[Q(T(Rt),{icon:C.copy===`link-${l.value}`?"fas-check":"fad-copy"},null,8,["icon"])]),default:L(()=>[_t(" "+Ye(C.copy===`link-${l.value}`?"Copied share link":"Copy share link"),1)]),_:1})]),b[14]||(b[14]=U("li",null,"3. Paste in your share link to the URL field",-1)),b[15]||(b[15]=U("li",null,"4. Set recommended settings: Width=100%, Height=800",-1)),U("li",null,[b[10]||(b[10]=_t(' 5. If page is fixed width, set "Go full width" under iFrame',-1)),b[11]||(b[11]=U("br",null,null,-1)),b[12]||(b[12]=U("div",{class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300"},"This doesn't show if the confluence page is full width",-1)),U("img",{class:"tw-my-2 tw-object-contain",src:T(bqt),width:"126",style:{"aspect-ratio":"2.5820895522"}},null,8,Bqt)]),b[16]||(b[16]=U("li",null,"We also recommend adding your share link under the iFrame for a direct link",-1))])):l.value==="notion"?(F(),he("ol",Dqt,[U("li",Mqt,[b[17]||(b[17]=_t(" 1. ",-1)),Q(T(xn),{class:"tw-ml-1",secondary:"",onClick:b[2]||(b[2]=x=>w(`link-${l.value}`,y.value))},{leading:L(()=>[Q(T(Rt),{icon:C.copy===`link-${l.value}`?"fas-check":"fad-copy"},null,8,["icon"])]),default:L(()=>[_t(" "+Ye(C.copy===`link-${l.value}`?"Copied share link":"Copy share link"),1)]),_:1})]),b[18]||(b[18]=U("li",null,[_t("2. Add an embedded link by typing "),U("b",null,"/embed")],-1)),b[19]||(b[19]=U("li",null,"3. Resize the embedded URL to max width and height to be readable by your audience",-1))])):l.value==="miro"?(F(),he("ol",Pqt,[b[21]||(b[21]=U("li",null,'1. From a Miro board, add a "Paste iFrame code" from the apps section in the tool bar',-1)),U("li",Lqt,[b[20]||(b[20]=_t(" 2. ",-1)),Q(T(xn),{class:"tw-ml-1",secondary:"",onClick:b[3]||(b[3]=x=>w(`link-${l.value}`,g.value))},{leading:L(()=>[Q(T(Rt),{icon:C.copy===`link-${l.value}`?"fas-check":"fad-copy"},null,8,["icon"])]),default:L(()=>[_t(" "+Ye(C.copy===`link-${l.value}`?"Copied iFrame code":"Copy iFrame code"),1)]),_:1})]),b[22]||(b[22]=U("li",null,`3. Paste the iFrame code into miro's "embed iFrame code" menu`,-1))])):l.value==="sharepoint"?(F(),he("ol",
1388Nqt,[b[24]||(b[24]=U("li",null,"1. Insert an embed web part from the + list",-1)),U("li",Fqt,[b[23]||(b[23]=_t(" 2. ",-1)),Q(T(xn),{class:"tw-ml-1",secondary:"",onClick:b[4]||(b[4]=x=>w(`link-${l.value}`,g.value))},{leading:L(()=>[Q(T(Rt),{icon:C.copy===`link-${l.value}`?"fas-check":"fad-copy"},null,8,["icon"])]),default:L(()=>[_t(" "+Ye(C.copy===`link-${l.value}`?"Copied iFrame code":"Copy iFrame code"),1)]),_:1})]),b[25]||(b[25]=U("li",null,"3. Paste your iFrame code",-1))])):l.value==="other"?(F(),he("div",Qqt,[U("div",$qt,[U("div",zqt,Ye(g.value),1),Q(T(xn),{class:"tw-flex-none",onClick:b[5]||(b[5]=x=>w(`link-${l.value}`,g.value))},{leading:L(()=>[Q(T(Rt),{icon:C.copy===`link-${l.value}`?"fas-check":"fad-copy"},null,8,["icon"])]),default:L(()=>[b[26]||(b[26]=_t(" Copy iFrame code ",-1))]),_:1,__:[26]})])])):(F(),he("div",Uqt,[(F(!0),he(hn,null,nr(v.value,x=>(F(),he("div",{key:x.id,class:"tw-mr-4"},[Q(T(Ed),null,{default:L(({hover:S})=>[U("div",{class:"tw-flex tw-flex-col tw-cursor-pointer",onClick:E=>l.value=x.id},[U("div",{class:wn(["tw-rounded-md",{"tw-border tw-border-solid tw-border-cyan-500 dark:tw-border-cyan-300":S}]),style:{border:"1px solid transparent"}},[U("div",Oqt,[U("img",{src:x.image,style:Bo({aspectRatio:x.aspectRatio}),class:"tw-object-contain tw-h-16 tw-w-16",width:"100%"},null,12,Hqt)])],2)],8,jqt)]),_:2},1024)]))),128)),Q(T(Ed),null,{default:L(({hover:x})=>[U("div",{class:"tw-flex tw-flex-col tw-items-center tw-cursor-pointer",onClick:b[6]||(b[6]=S=>l.value=Vqt)},[U("div",{class:wn(["tw-rounded-md",{"tw-border tw-border-solid tw-border-cyan-500 dark:tw-border-cyan-300":x}]),style:{border:"1px solid transparent"}},[U("div",Gqt,[Q(T(Rt),{size:"36px",class:wn(x?"tw-text-cyan-500 dark:tw-text-cyan-300":"tw-text-rock-500 dark:tw-text-rock-300"),icon:"fas-plus"},null,8,["class"])])],2)])]),_:1})]))],4)]))}}),Kqt={class:"tw-flex tw-flex-col tw-gap-y-4"},Yqt={class:"tw-flex tw-flex-row tw-items-center tw-justify-between"},Jqt={key:0,class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-select-none"},Xqt={key:1,class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-select-none"},Zqt={key:0,class:"tw-flex tw-flex-row tw-justify-around tw-mt-5 tw-px-10"},qqt={key:0,class:"tw-flex tw-flex-row tw-items-center tw-justify-between tw-h-8.5"},een={key:0,class:"tw-text-sm"},ten={key:1,class:"tw-text-sm"},nen={key:0},ren={key:1,class:"tw-flex tw-flex-row tw-items-center tw-justify-between tw-h-8.5"},ien={class:"tw-flex tw-flex-row tw-items-center tw-justify-between"},oen={class:"tw-flex tw-flex-row tw-gap-x-2 tw-items-center"},sen={key:0,class:"tw-text-sm tw-text-black dark:tw-text-white"},aen=["href"],len=kt({__name:"embed",setup(n){const e=Ht(),t=rr(),r=hr(),i=Fn(),o=jr(),s=mr(),a=rs(),l=br(),c=oe(!0),d=oe(!1),u=oe(!1),h=oe(!0),p=oe(""),m=oe(!1),y=oe(null),g=oe(void 0),f=oe(!1),v=oe(null),w=B(()=>H.value??s.currentVersion),_=B(()=>e.currentLandscape),C=B(()=>o.shareLinks.find(q=>q.versionId===w.value.id)),b=B(()=>{var q;return((q=o.shareLinkOptions)==null?void 0:q.shareLinkId)===C.value.id?o.shareLinkOptions:void 0}),x=B(()=>i.currentOrganization),S=B(()=>t.objectForHandle(w.value.modelHandleId)),E=B(()=>x.value.shareLinksEnabled),R=B(()=>i.organizationPermission(x.value)),D=B(()=>x.value.shareLinkAuthDomains===null||x.value.shareLinkAuthDomains.length!==0),M=B(()=>x.value.shareLinkAuthDomains!==null&&!!x.value.shareLinkAuthDomains.length),$=B(()=>a.activeDraft),H=B(()=>{var ee,X;const q=(ee=$.value)==null?void 0:ee.originVersionId;return q&&((X=a.draftOriginVersion)==null?void 0:X.id)===q?a.draftOriginVersion:null}),W=B(()=>w.value.tags.includes(_h.Latest)),N=B(()=>{const q={adrId:typeof l.params.adrId=="string"?l.params.adrId:null,connectionIds:null,diagramId:typeof l.query.diagram=="string"?l.query.diagram:null,domainId:typeof l.query.domain=="string"?l.query.domain:null,drawer:typeof l.query.drawer=="string"?l.query.drawer:null,expandedIds:null,filterIds:null,filterIdsExcluded:null,filterIdsIncluded:null,flowId:typeof l.query.flow=="string"?l.query.flow:null,flowParentIds:null,flowPathIds:null,flowStepId:typeof l.query.flow_step=="string"?l.query.flow_step:null,mode:"diagrams",modelId:typeof l.query.model=="string"?l.query.model:null,objectIds:null,objectIdsFocused:null,objectTab:typeof l.query.object_tab=="string"?l.query.object_tab:null,overlayGroupId:typeof l.query.overlay_group=="str
1388ing"?l.query.overlay_group:null,overlayIdsFocused:null,overlayIdsHidden:null,overlayIdsPinned:null,overlayTab:null,preventNavigation:!1,search:typeof l.query.search=="string"?l.query.search:null,viaId:null,x1:null,x2:null,y:null,y1:null,y2:null},ee=typeof l.query.overlay_tab=="string"?l.query.overlay_tab:null;ee==="tags"?q.overlayTab="tags":ee==="technology"?q.overlayTab="technology":ee==="status"?q.overlayTab="status":(q.overlayTab="tags",q.overlayGroupId=null,q.overlayIdsFocused=null,q.overlayIdsHidden=null,q.overlayIdsPinned=null),l.name==="overview"?q.mode="overview":l.name==="diagrams"?q.mode="diagrams":l.name==="model-objects"?q.mode="model-objects":l.name==="model-connections"?q.mode="model-connections":l.name===Si.modelViewer?q.mode=Ul.ModelViewer:l.name==="flows"?q.mode="flows":l.name==="model-dependencies"?q.mode="dependencies":l.name==="technologies"?q.mode="technologies":l.name===bfe||l.name===Ife?q.mode="adrs":q.flowId?(q.mode="flow",q.preventNavigation=h.value):q.diagramId&&(q.mode="diagram",q.preventNavigation=h.value);const X=typeof l.query.y=="string"?l.query.y:null,ye=X?parseFloat(X):null;q.y=ye?Math.round(ye*10)/10:null;const P=typeof l.query.x1=="string"?l.query.x1:null,G=P?parseFloat(P):null;q.x1=G?Math.round(G*10)/10:null;const ke=typeof l.query.y1=="string"?l.query.y1:null,le=ke?parseFloat(ke):null;q.y1=le?Math.round(le*10)/10:null;const at=typeof l.query.x2=="string"?l.query.x2:null,ut=at?parseFloat(at):null;q.x2=ut?Math.round(ut*10)/10:null;const wt=typeof l.query.y2=="string"?l.query.y2:null,He=wt?parseFloat(wt):null;q.y2=He?Math.round(He*10)/10:null;const st=typeof l.query.object=="string"?l.query.object.split(","):null;st!=null&&st.length&&(q.objectIds=st);const ne=typeof l.query.via=="string"?l.query.via:null;ne&&(q.viaId=ne);const xe=typeof l.query.object_focus=="string"?l.query.object_focus.split(","):null;xe!=null&&xe.length&&(q.objectIdsFocused=xe);const ce=typeof l.query.connection=="string"?l.query.connection.split(","):null;ce!=null&&ce.length&&(q.connectionIds=ce);const ot=typeof l.query.expanded=="string"?l.query.expanded.split(","):null;ot!=null&&ot.length&&(q.expandedIds=ot);const me=typeof l.query.overlay_pin=="string"?l.query.overlay_pin.split(","):null;me!=null&&me.length&&(q.overlayIdsPinned=me);const Te=typeof l.query.overlay_hide=="string"?l.query.overlay_hide.split(","):null;Te!=null&&Te.length&&(q.overlayIdsHidden=Te);const it=typeof l.query.overlay_focus=="string"?l.query.overlay_focus.split(","):null;it!=null&&it.length&&(q.overlayIdsFocused=it);const ae=typeof l.query.filter=="string"?l.query.filter.split(","):null;ae!=null&&ae.length&&(q.filterIds=ae);const Re=typeof l.query.filter_include=="string"?l.query.filter_include.split(","):null;Re!=null&&Re.length&&(q.filterIdsIncluded=Re);const we=typeof l.query.filter_exclude=="string"?l.query.filter_exclude.split(","):null;we!=null&&we.length&&(q.filterIdsExcluded=we);const mt=typeof l.query.flow_path=="string"?l.query.flow_path.split(","):null;mt!=null&&mt.length&&(q.flowPathIds=mt);const bt=typeof l.query.flow_parent=="string"?l.query.flow_parent.split(","):null;return bt!=null&&bt.length&&(q.flowParentIds=bt),q}),j=B(()=>{const q=new URL(Zke);return`${q.host}${q.pathname}`}),Y=B(()=>{var q;return(q=C.value)==null?void 0:q.password}),O=B(()=>{const q=C.value&&o.shareLinkUrls[C.value.id];return q&&b.value?`${q}/${b.value.shortId}`:""}),V=B(()=>i.organizationLimits(x.value)),re=B(()=>V.value.shareLinkProtected),ie=B(()=>({name:"organization-manage-sharing",params:{organizationId:x.value.id}})),te=async()=>{var q,ee;if(p.value.length<8){r.showToast({color:"error",message:"Password must be at least 8 characters"});return}if(p.value.length>64){r.showToast({color:"error",message:"Password must be at under 64 characters"});return}try{const X=await o.shareLinkUpdate({landscapeId:_.value.id,props:{password:p.value},versionId:w.value.id});r.showToast({color:"success",message:"New pasword has been set"}),_Z.track(this,{landscapeId:[_.value.id],organizationId:[_.value.organizationId],shareLinkProtected:X.protected,versionLatest:w.value.tags.includes(_h.Latest),versionModelId:((q=S.value)==null?void 0:q.id)||null,versionModelType:((ee=S.value)==null?void 0:ee.type)||null}),m.value=!1}catch(X){r.showToast({color:"error",message:X.message})}},ue=async()=>{var q,ee,X;if(!C.value)try{const ye=await o.shareLinkCreate({landscapeId:_.value.id,props:{draftId:((q=$.value)==null?void 0:q.id)??null,protected:!1},versionId:w.value.id});await o.shareLinkOptionsUpsert({landscapeId:_.value.id,props:N.value,versionId:w.value.id}),p.value=ye.password||"",jZt.track(this,{landscapeId:[_.value.id],organizationId:[_.value.organizationId],shareLinkProtected:!1,versionLatest:w.value.tags.includes(_h.Latest),versionModelId:((ee=S.value)==null?void 0:ee.id)||null,versionModelType:((X=S.value)==null?void 0:X.type)||null})}catch(ye){r.showToast({color:"error",message:ye.message})}},Ue=async()=>
1388{if(!(u.value||!C.value)){u.value=!0;try{await o.shareLinkOptionsUpsert({landscapeId:_.value.id,props:N.value,versionId:w.value.id})}catch(q){r.showToast({color:"error",message:q.body.message})}finally{u.value=!1}}},qe=async()=>{var q,ee;if(!(d.value||!C.value)){d.value=!0;try{const X=await o.shareLinkUpdate({landscapeId:_.value.id,props:{protected:!C.value.protected},versionId:w.value.id});_Z.track(this,{landscapeId:[_.value.id],organizationId:[_.value.organizationId],shareLinkProtected:X.protected,versionLatest:w.value.tags.includes(_h.Latest),versionModelId:((q=S.value)==null?void 0:q.id)||null,versionModelType:((ee=S.value)==null?void 0:ee.type)||null})}catch(X){r.showToast({color:"error",message:X.body.message})}finally{d.value=!1}}},ge=async(q,ee,X=null)=>{var ye,P;setTimeout(async()=>{await navigator.clipboard.writeText(ee)},0),r.showToast({color:"success",message:"Copied to clipboard"}),KZt.track(this,{landscapeId:[_.value.id],organizationId:[x.value.id],shareLinkFrameLocation:X,versionLatest:W.value,versionModelId:((ye=S.value)==null?void 0:ye.id)||null,versionModelType:((P=S.value)==null?void 0:P.type)||null}),y.value=q,clearTimeout(g.value),g.value=window.setTimeout(()=>{y.value=null},2e3)};return or(N,()=>{Ue()}),io(async()=>{var q,ee;_fe.track(this,{landscapeId:[_.value.id],organizationId:[x.value.id],versionLatest:W.value,versionModelId:((q=S.value)==null?void 0:q.id)||null,versionModelType:((ee=S.value)==null?void 0:ee.type)||null});try{const[X]=await Promise.all([o.shareLinkFind({landscapeId:_.value.id,versionId:w.value.id}),o.shareLinkOptionsUpsert({landscapeId:_.value.id,props:N.value,versionId:w.value.id})]);p.value=(X==null?void 0:X.shareLink.password)||"",await ue()}catch(X){r.showToast({color:H1.Error,message:Mr(X)})}finally{c.value=!1}}),Wh(()=>{g.value&&(clearTimeout(g.value),g.value=void 0)}),(q,ee)=>{var X;return F(),he("div",Kqt,[U("div",Yqt,[D.value?(F(),he("span",Jqt,"Interactive read-only links")):(F(),he("span",Xqt,"Please contact an admin to enable share links")),R.value==="admin"?(F(),De(T(xn),{key:2,plain:"",to:ie.value},{leading:L(()=>[Q(T(Rt),{icon:"fad-gear"})]),default:L(()=>[ee[7]||(ee[7]=_t(" Manage sharing ",-1))]),_:1,__:[7]},8,["to"])):Ke("",!0)]),c.value?(F(),he("div",Zqt,[Q(T(Rt),{class:"tw-animate-spin",icon:"fad-spinner-third",size:"32px"})])):D.value?(F(),he(hn,{key:1},[E.value&&re.value&&C.value?(F(),he("div",qqt,[Q(T(Pn),{bottom:"",disabled:!M.value&&R.value==="admin","max-width":"340"},{activator:L(ye=>[U("div",Dt({class:"tw-flex tw-flex-row tw-items-center tw-text-black dark:tw-text-white"},ye.props),[Q(T(cx),{disabled:M.value||d.value||R.value==="read","model-value":C.value?C.value.protected:!1,"onUpdate:modelValue":qe},{trailing:L(()=>ee[8]||(ee[8]=[_t(" Require password ",-1)])),_:1},8,["disabled","model-value"])],16)]),default:L(()=>[R.value!=="admin"?(F(),he("div",een," Admin privilidge required ")):(F(),he("div",ten," Single sign on is enforced on all share links "))]),_:1},8,["disabled"]),Q(za,{name:"fade",mode:"out-in"},{default:L(()=>[C.value&&C.value.protected?(F(),he("form",nen,[Q(T(ys),null,{default:L(()=>[Q(T(Tc),{id:"password",ref_key:"passwordInput",ref:v,"model-value":f.value?p.value:Y.value,placeholder:"Password",style:{"min-width":"200px"},"submit-on-blur":"",type:f.value?"text":"password",onSubmit:ee[0]||(ee[0]=ye=>p.value.length?te():null),onFocus:ee[1]||(ee[1]=ye=>{p.value="",f.value=!0}),onBlur:ee[2]||(ee[2]=ye=>f.value=!1),"onUpdate:modelValue":ee[3]||(ee[3]=ye=>{p.value=ye,m.value=!0})},{leading:L(()=>[Q(T(Rt),{size:"12px",icon:"fad-lock"})]),trailing:L(()=>[Q(T(Pn),{"max-width":"300"},{activator:L(ye=>[Q(T(Rt),Dt(ye.props,{class:"tw-text-rock-500 dark:tw-text-rock-300",icon:"fas-circle-question",size:"12px"}),null,16)]),default:L(()=>[ee[9]||(ee[9]=U("div",{class:"tw-text-sm"},"Password must be at least 8 characters",-1))]),_:1,__:[9]})]),_:1},8,["model-value","type"])]),_:1})])):Ke("",!0)]),_:1})])):Ke("",!0),(X=T(l).name)!=null&&X.toString().endsWith("-diagram")?(F(),he("div",ren,[Q(T(Pn),{disabled:"","max-width":"300"},{activator:L(ye=>{var P;return[U("div",Dt({class:"tw-flex tw-flex-row tw-items-center tw-text-black dark:tw-text-white"},ye.props),[Q(T(cx),{modelValue:h.value,"onUpdate:modelValue":ee[4]||(ee[4]=G=>h.value=G),disabled:d.value},{trailing:L(()=>ee[10]||(ee[10]=[_t(" Limit to this diagram ",-1)])),_:1},8,["modelValue","disabled"]),(P=T(l).name)!=null&&P.toString().endsWith("-diagram")?(F(),De(T(Pn),{key:0,"max-width":"300"},{activator:L(G=>[U("div",Dt(G.props,{class:"tw-ml-2"}),[Q(T(Rt),{class:"tw-text-rock-500 dark:tw-text-rock-300",icon:"fas-circle-question",size:"14px"})],16)]),default:L(()=>[ee[11]||(ee[11]=U("div",{class:"tw-text-sm"},"Prevent people exploring other diagrams. The diagram is still interactive and object information can be viewed.",-1))]),_:1,__:[11]})):Ke("",!0)],16)]}),default:L(()=>[ee[12]||(ee[12]=U("div",{class:"tw-text-sm"},"Only available in diagrams",-1))]),_:1,__:[12]})])):Ke("",!0),U("div",ien,[U("div",oen,[Q(T(Rt),{class:"tw-text-black dark:tw-text-white",icon:"fad-link"}),u.value||!O.value||!E.value?(F(),he("div",sen,Ye(j.value),1)):(F(),he("a",{key:1,class:"tw-text-sm tw-underline tw-truncate tw-overflow-hidden tw-text-black dark:tw-text-white",href:O.value,target:"_blank"},Ye(O.value.replace(/(http:\/\/|https:\/\/)/g,"")||""),9,aen))]),Q(T(xn),{disabled:!O.value||!E.value,onClick:ee[5]||
1388(ee[5]=ye=>ge("link",O.value))},{leading:L(()=>[Q(T(Rt),{icon:y.value==="link"?"fas-check":"fad-copy"},null,8,["icon"])]),default:L(()=>[ee[13]||(ee[13]=_t(" Copy link ",-1))]),_:1,__:[13]},8,["disabled"])]),Q(T(to),{class:"tw-my-2"}),Q(Wqt,{copy:y.value||void 0,"current-share-link-url":O.value,onCopyText:ee[6]||(ee[6]=(ye,P,G)=>ge(ye,P,G))},null,8,["copy","current-share-link-url"])],64)):Ke("",!0)])}}}),cen={key:0,class:"tw-flex tw-flex-col tw-gap-y-4"},den=kt({__name:"index",setup(n){const e=rr(),t=Fn(),r=Ht(),i=mr(),o=B(()=>i.currentVersion),s=B(()=>r.currentLandscape),a=B(()=>t.currentOrganization),l=B(()=>e.objectForHandle(o.value.modelHandleId)),c=B(()=>t.currentOrganizationLoading),d=()=>{var u,h;s.value&&zZt.track(this,{landscapeId:[s.value.id],organizationId:[s.value.organizationId],versionLatest:o.value.tags.includes(_h.Latest),versionModelId:((u=l.value)==null?void 0:u.id)||null,versionModelType:((h=l.value)==null?void 0:h.type)||null})};return(u,h)=>(F(),he("div",null,[Q(gf,{name:"share_dialog",width:700,loading:!s.value||!a.value||!o.value||c.value,"url-default-value":"link",onOpened:d},{default:L(()=>[Q(T(Hp),{title:"Share this view"}),s.value&&a.value&&o.value?(F(),he("div",cen,[Q(len)])):Ke("",!0)]),_:1},8,["loading"])]))}}),uen={key:0,class:"tw-relative"},hen={class:"tw-block md:tw-hidden"},fen={class:"tw-hidden md:tw-flex tw-flex-row tw-items-center"},pen=kt({__name:"share",setup(n){const e=Ht(),t=Fn(),r=rs(),i=br(),o=B(()=>t.organizationLimits(u.value)),s=B(()=>o.value.shareLinkVersions),a=B(()=>(i.params.versionId||In.Latest)!==In.Latest||!!r.activeDraft),l=B(()=>{const m=a.value&&!s.value,y=!p.value;return m&&y?h.value===Xn.Admin?"Upgrade your plan and enable share links in organization sharing settings":"Upgrade your plan and ask an admin to enable share links":m?"Upgrade your plan to enable share links for versions and drafts":h.value===Xn.Admin?"Enable share links in organization sharing settings":"Contact an admin to enable share links"}),c=B(()=>(!a.value||s.value)&&!!p.value),d=B(()=>e.currentLandscape),u=B(()=>t.currentOrganization),h=B(()=>t.organizationPermission(u.value)),p=B(()=>{var m;return(m=u.value)==null?void 0:m.shareLinksEnabled});return(m,y)=>{const g=nn("IceIcon"),f=nn("IceMenuItem"),v=nn("IceMenuContent"),w=nn("IceMenu");return u.value&&d.value?(F(),he("div",uen,[U("div",hen,[Q(w,{placement:"bottom-end"},{activator:L(_=>[Q(T(Tr),Dt({secondary:""},_.props,{icon:"fas-ellipsis"}),null,16)]),default:L(_=>[Q(v,null,{default:L(()=>[Q(f,{to:{query:{...T(i).query,[T(Bt).shareDialog]:"link"}},disabled:!c.value,tooltip:c.value?void 0:l.value,onClick:C=>_.close()},{default:L(()=>[Q(g,{icon:"fad-share",size:"12px"}),y[0]||(y[0]=_t(" Share ",-1))]),_:2,__:[0]},1032,["to","disabled","tooltip","onClick"]),Q(f,{to:{query:{...T(i).query,[T(Bt).exportDialog]:"1"}},onClick:C=>_.close()},{default:L(()=>[Q(g,{icon:"fad-download",size:"12px"}),y[1]||(y[1]=_t(" Export ",-1))]),_:2,__:[1]},1032,["to","onClick"])]),_:2},1024)]),_:1})]),U("div",fen,[Q(T(Pn),{disabled:!!c.value},{activator:L(_=>[U("div",as(ls(_.props)),[Q(T(xn),{secondary:"",to:{query:{...T(i).query,[T(Bt).shareDialog]:"link"}},class:"tw--mr-[1px]",rounded:"l",replace:"",disabled:!c.value},{default:L(()=>y[2]||(y[2]=[_t(" Share ",-1)])),_:1,__:[2]},8,["to","disabled"])],16)]),default:L(()=>[_t(" "+Ye(l.value),1)]),_:1},8,["disabled"]),Q(T(Pn),null,{activator:L(_=>[Q(T(Tr),Dt(_.props,{secondary:"",to:{query:{...T(i).query,[T(Bt).exportDialog]:"1"}},rounded:"r",icon:"fad-download"}),null,16,["to"])]),default:L(()=>[y[3]||(y[3]=_t(" Export model ",-1))]),_:1,__:[3]})]),d.value?(F(),De(den,{key:0})):Ke("",!0),d.value?(F(),De(Aqt,{key:1})):Ke("",!0)])):Ke("",!0)}}}),gen={key:0,class:"tw-text-rock-500 dark:tw-text-rock-300 tw-text-sm tw-ml-0.5"},men={style:{"max-width":"512px"},class:"tw-flex tw-flex-col tw-min-w-0 tw-gap-y-1"},ven={class:"tw-truncate"},Cfe=kt({__name:"user-avatars",props:{showName:{default:!0,required:!1,type:Boolean},showStatus:{default:!1,required:!1,type:Boolean},size:{default:"base",required:!1,type:String},users:{default:()=>[],required:!1,type:Array},visibleItems:{default:3,required:!1,type:Number}},setup(n){const e=n,t=B(()=>e.users.slice(0,e.visibleItems)),r=B(()=>e.users.length-t.value.length);return(i,o)=>(F(),he("div",null,[Q(T(Pn),{"open-delay":"200",disabled:!n.showName},{activator:L(s=>[U("div",Dt({class:"tw-flex tw-flex-row tw-items-center"}
1388,s.props),[(F(!0),he(hn,null,nr(t.value,(a,l)=>(F(),he("div",{key:a.id,style:Bo({zIndex:t.value.length-l,marginLeft:l>0?"-8px":void 0})},[Q(Uh,{user:a,size:n.size,"show-status":n.showStatus},null,8,["user","size","show-status"])],4))),128)),r.value>0?(F(),he("span",gen," +"+Ye(r.value),1)):Ke("",!0)],16)]),default:L(()=>[U("div",men,[(F(!0),he(hn,null,nr(n.users.slice(0,20),s=>(F(),he("div",{key:s.id,class:"tw-flex tw-flex-row tw-items-center tw-gap-x-1.5 tw-min-w-0"},[Q(Uh,{size:"small",user:s},null,8,["user"]),U("span",ven,Ye(s.name),1)]))),128))])]),_:1},8,["disabled"])]))}});function yen(n,e={}){const{minimumCharacters:t=36,minimumExpandedCharacters:r=56,estimatedCharacterWidth:i=9.6}=e,o=oe(!1),s=B(()=>{const d=ja(n);return Math.max(...d.map(u=>u.length),0)}),a=B(()=>o.value?Math.max(s.value,r)*i:t*i);return{areItemsTruncated:B(()=>t<=s.value),computedWidth:a,isExpanded:o,maxCharacterLength:s,toggleExpansion:()=>{o.value=!o.value}}}const wen={admin:"Admin",billing:"Billing",read:"Viewer",write:"Editor"},Aen={class:"tw-flex tw-flex-row tw-items-center tw-my-3 tw-px-4 tw-w-full"},_en={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-3 tw-justify-between tw-w-full tw-max-w-full"},ben=["href"],Ien={class:"tw-bg-rock-500/50 tw-w-full tw-rounded-full tw-flex tw-items-center tw-justify-center tw-h-full"},Cen={key:0,class:"tw-min-w-0 tw-flex-grow"},xen={key:0,class:"tw-text-1xs tw-text-rock-500 dark:tw-text-rock-300"},Sen={class:"tw-px-4 tw-flex tw-flex-row tw-justify-between tw-items-center tw-mt-4 tw-mb-2"},Een={class:"tw-text-xs tw-text-black dark:tw-text-white"},Ren={class:"tw-overflow-y-auto tw-min-w-0 tw-px-4 tw-pb-1",style:{"max-height":"400px"}},ken=["title"],Ten={class:"tw-ml-auto"},Ben={class:"tw-truncate",style:{"max-width":"140px"}},Den={key:2,class:"tw-mx-4 tw-mt-4 tw-mb-2"},Men=60*60,Pen=kt({__name:"menu",props:{menuProps:{}},emits:["open","close"],setup(n,{emit:e}){var W;const t=e,r=Zn(),i=En(),o=Ht(),s=rr(),a=Fn(),l=qt(),c=mr(),d=rs(),u=br(),h=oe(null),p=oe(null),m=oe(null),y=B(()=>u.query.diagram),g=B(()=>u.params.versionId||In.Latest),f=B(()=>a.currentOrganization),v=B(()=>o.currentLandscape),w=B(()=>a.organizationPermission(f.value)),_=B(()=>w.value?wen[w.value]:void 0),C=B(()=>r.diagramForHandle(y.value)),b=B(()=>l.user),x=B(()=>b.value?Tnt(b.value.email):void 0),{areItemsTruncated:S}=yen([((W=b.value)==null?void 0:W.name)||"Name"]),E=B(()=>{const N=[],j=Math.round(Date.now()/1e3);return Object.values(i.locations).filter(Y=>{var O;return Y.userId!==((O=l.user)==null?void 0:O.id)&&Y.versionId&&Y.publishedAt>=j-Men}).forEach(Y=>{var ge,q,ee,X,ye,P,G,ke,le;const O=v.value?(ge=a.organizationUsers[v.value.organizationId])==null?void 0:ge[Y.userId]:void 0,V=Y.diagramId?r.diagrams[Y.diagramId]:void 0,re=V?s.objects[V.modelId]:void 0,ie=((q=c.currentVersion)==null?void 0:q.id)===Y.versionId?c.currentVersion:void 0,te=Y.draftId?d.drafts[Y.draftId]:void 0;let ue,Ue,qe;Y.versionId===In.Latest?Y.diagramId&&V&&re?(ue=V.id,qe=`In ${te?te.name:V.name}`,(((ee=C.value)==null?void 0:ee.id)!==V.id||te)&&(Ue={name:te?"draft-editor-diagram":"editor-diagram",params:{draftId:(te==null?void 0:te.id)??"",landscapeId:((X=v.value)==null?void 0:X.id)??""},query:{...u.query,comment:void 0,connection:void 0,diagram:V.handleId,flow:void 0,flow_parent:void 0,flow_path:void 0,flow_step:void 0,focused_connection:void 0,focused_object:void 0,model:re.handleId,object:void 0,users_menu:void 0,via:void 0,x1:void 0,x2:void 0,y1:void 0,y2:void 0}})):(qe="Overview",Ue={name:"diagrams",params:{landscapeId:((ye=v.value)==null?void 0:ye.id)??"",versionId:In.Latest}}):Y.versionId&&ie&&(V&&re?(qe=`In ${V.name}`,(((P=C.value)==null?void 0:P.id)!==V.id||g.value!==ie.id)&&(Ue={name:"version-diagram",params:{landscapeId:((G=v.value)==null?void 0:G.id)??"",versionId:ie.id},query:{...u.query,comment:void 0,connection:void 0,diagram:V.handleId,flow:void 0,flow_parent:void 0,flow_path:void 0,flow_step:void 0,focused_connection:void 0,focused_object:void 0,model:re.handleId,object:void 0,users_menu:void 0,via:void 0,x1:void 0,x2:void 0,y1:void 0,y2:void 0}})):Y.diagramId?(qe=ie.tags.includes("latest")?"Current":`Version ${ie.name}`,Ue={name:"version-diagram",params:{landscapeId:((ke=v.value)==null?void 0:ke.id)??"",versionId:ie.id},query:{...u.query,comment:void 0,connection:void 0,diagram:Y.diagramId,flow:void 0,flow_parent:void 0,flow_path:void 0,flow_step:void 0,focused_connection:void 0,focused_object:void 0,model:void 0,object:void 0,users_menu:void 0,via:void 0,x1:void 0,x2:void 0,y1:void 0,y2:void 0}}):(qe=ie.tags.includes("latest")?"Current":`Version ${ie.name}`,Ue={name:"diagrams",params:{landscapeId:((le=v.value)==null?void 0:le.id)??"",versionId:ie.id}})),O&&N.push({diagramId:ue,email:O.email,id:Y.userId,lastActiveAt:new Date(Y.publishedAt*1e3).toISOString(),link:Ue,linkName:qe,name:O.name||O.email||""})}),N.sort((Y,O)=>O.name.localeCompare(Y.name)),N}),R=B(()=>{var N;return Object.entries(a.organizationUsers[((N=f.value)==null?void 0:N.id)??""]??{}).filter(([j])=>{var Y;return j!==((Y=l.user)==null?void 0:Y.id)}).map(([j,Y])=>({email:Y.email,id:j,lastActiveAt:Y.lastActiveAt,name:Y.name||Y.email||""})).sort((j,Y)=>Y.lastActiveAt.localeCompare(j.lastActiveAt)).slice(0,2).map(j=>({...j,lastActiveAt:""}))}),D=B(()=>E.value.length?E.value:R.value),M=B(()=>h.value?D.value.find(N=>N.id===h.value):null),$=B(()=>{var N;return((N=M.value)==null?void 0:N.diagramId)||null}),H=()=>{k7t.track(this)};return(N,j)=>{const Y=nn("IceIcon");return F(),he("div",null,[Q(T(Ei),Dt(N.menuProps,{width:"320px",onOpen:j[0]||(j[0]=O=>{H(),t("open")}),onClose:j[1]||(j[1]=O=>t("close"))}),{activator:L(O=>[eo(N.$slots,"activator",as(ls(O)))]),default:L(O=>[Q(T(Lr),{padding:"bottom",class:"tw-pt-0 tw-min-w-0"},{default:L(()=>[U("div",Aen,[U("div",_en,[U("a",{href:x.value,target:"_blank"},[Q(T(Vh),{"show-on-hover":"",class:"tw-relative",transparent:""},{activator:L(()=>[b.value?(F(),De(Uh,{key:0,size:"large",user:b.value,"show-status":""},null,8,["user"])):Ke("",!0)]),default:L(()=>[U("div",Ien,[Q(Y,{icon:"fas-pencil",class:"tw-text-white",size:"12px"})])]),_:1})],8,ben),b.value?(F(),he("div",Cen,[U("div",{ref_key:"userNameRef",ref:m,class:"tw-text-sm tw-text-black dark:tw-text-white tw-truncate"},Ye(b.value.name||"Name"),513),Q(T(Pn),{"open-delay":"400",disabled:!T(S),activator:m.value},{default:L(()=>[_t(Ye(b.value.name||"Name"),1)]),_:1}
1388,8,["disabled","activator"]),_.value?(F(),he("div",xen,Ye(_.value),1)):Ke("",!0)])):Ke("",!0),Q(T(Pn),null,{activator:L(()=>{var V;return[Q(T(Tr),{icon:"fas-cog",class:"tw--mx-1 tw-ml-auto",plain:"",to:{name:"profile",params:{organizationId:(V=f.value)==null?void 0:V.id}}},null,8,["to"])]}),default:L(()=>[j[2]||(j[2]=_t(" Profile settings ",-1))]),_:1,__:[2]})])]),w.value!=="billing"?(F(),De(T(to),{key:0,class:"tw-mx-4 tw-my-2"})):Ke("",!0),D.value.length?(F(),he(hn,{key:1},[U("div",Sen,[U("div",Een,[E.value.length?(F(),he(hn,{key:0},[_t(Ye(T(U0)(E.value.length,"Teammate"))+" active ",1)],64)):R.value.length?(F(),he(hn,{key:1},[_t(Ye(T(U0)(R.value.length,"Teammate"))+" recently active ",1)],64)):Ke("",!0)])]),U("div",Ren,[(F(!0),he(hn,null,nr(D.value,V=>(F(),he("div",{key:V.id,class:"tw-flex tw-flex-row tw-justify-between tw-items-center tw-min-w-0",style:{"min-height":"28px"}},[U("div",null,[Q(Uh,{user:V,"show-status":""},null,8,["user"])]),U("div",{class:"tw-text-xs tw-truncate tw-min-w-0 tw-ml-2 tw-text-black dark:tw-text-white",title:V.name},Ye(V.name),9,ken),U("div",Ten,[V.linkName?(F(),De(T(Pn),{key:0,"only-show-on-truncation":""},{activator:L(()=>[Q(T(xn),{plain:"",size:"xsmall",class:"tw-ml-1",exact:"",to:V.link,active:h.value===V.id,onMouseenter:re=>{h.value=V.id,p.value=re.target},onMouseleave:re=>h.value=h.value===V.id?null:h.value},{default:L(()=>[U("span",Ben,Ye(V.linkName),1)]),_:2},1032,["to","active","onMouseenter","onMouseleave"])]),default:L(()=>[_t(" "+Ye(V.linkName),1)]),_:2},1024)):Ke("",!0)])]))),128)),$.value?(F(),De(yR,{key:0,"diagram-id":$.value,"model-value":!!$.value,"open-on-load":"","open-delay":100,"menu-props":{left:!0,activator:p.value}},null,8,["diagram-id","model-value","menu-props"])):Ke("",!0)])],64)):(F(),he("div",Den,[j[4]||(j[4]=U("div",{class:"tw-text-1xs tw-flex-grow tw-text-black dark:tw-text-white"}," 0 Teammates active ",-1)),Q(T(xn),{class:"tw-mt-2",size:"small",secondary:"",exact:"","leading-icon":"fas-user-plus",to:{query:{...T(u).query,user_invite_dialog:"1"}},onClick:V=>O.close()},{default:L(()=>j[3]||(j[3]=[_t(" Invite users ",-1)])),_:2,__:[3]},1032,["to","onClick"])]))]),_:2},1024)]),_:3},16)])}}}),Len={class:"tw-h-[32px]"},Nen=60*60,Fen=kt({__name:"avatars",setup(n){const e=En(),t=Ht(),r=Fn(),i=qt(),o=B(()=>t.currentLandscape),s=B(()=>{const d=Math.round(Date.now()/1e3);return Object.values(e.locations).filter(u=>{var h;return u.userId!==((h=i.user)==null?void 0:h.id)&&u.versionId&&u.publishedAt>=d-Nen}).flatMap(u=>{var p;const h=o.value?(p=r.organizationUsers[o.value.organizationId])==null?void 0:p[u.userId]:void 0;return h?[{email:h.email,id:u.userId,lastActiveAt:new Date(u.publishedAt*1e3).toISOString(),name:h.name||h.email||""}]:[]}).sort((u,h)=>h.name.localeCompare(u.name))}),a=B(()=>Object.entries(r.organizationUsers[r.currentOrganizationId??""]??{}).filter(([d])=>{var u;return d!==((u=i.user)==null?void 0:u.id)}).map(([d,u])=>({email:u.email,id:d,lastActiveAt:u.lastActiveAt,name:u.name||u.email||""})).sort((d,u)=>u.lastActiveAt.localeCompare(d.lastActiveAt)).slice(0,2).map(d=>({...d,lastActiveAt:""}))),l=B(()=>s.value.length?s.value:a.value),c=B(()=>{const d=[];return i.user&&d.push({email:i.user.email,id:i.user.id,lastActiveAt:i.user.lastActiveAt,name:i.user.name||i.user.email||""}),l.value.filter(u=>{var h;return u.id!==((h=i.user)==null?void 0:h.id)}).forEach(u=>d.push(u)),d});return(d,u)=>{const h=nn("IceButton"),p=nn("IceTooltip");return F(),he("div",Len,[Q(Pen,{"menu-props":{placement:"bottom-end"}},{activator:L(m=>[Q(p,{disabled:m.isOpen},{activator:L(y=>[Q(h,Dt({...y.props,...m.props},{plain:""}),{default:L(()=>[Q(Cfe,{users:c.value,"show-status":"","show-name":!1},null,8,["users"])]),_:2},1040)]),default:L(()=>[u[0]||(u[0]=U("span",null,"Your team",-1))]),_:2,__:[0]},1032,["disabled"])]),_:1})])}}}),Qen={class:"tw-text-rock-600 dark:tw-text-rock-200"},$en=kt({__name:"version-pill",setup(n){const e=mr(),t=B(()=>!!e.currentVersion&&!e.currentVersionIsLatest&&!e.currentVersionLoading);return(r,i)=>t.value&&T(e).currentVersion?(F(),De(tfe,{key:0,version:T(e).currentVersion,"show-date":"","menu-props":{openOnHover:!0}},{activator:L(o=>[Q(T(xn),Dt(o.props,{"data-test-id":"version-pill",class:"tw-mx-2",secondary:"",pill:"",color:"rock",size:"small"}),{leading:L(({iconSize:s})=>[Q(T(Rt),{size:s,icon:"fas-clock",class:"tw-text-rock-600 dark:tw-text-rock-400"},null,8,["size"])]),default:L(()=>{var s;return[U("span",Qen,Ye((s=T(e).currentVersion)==null?void 0:s.name),1)]}),_:2},1040)]),_:1},8,["version"])):Ke("",!0)}}),zen={teams:"teams"},Uen=[],h2={hasAppbar:!0,hasDrawerLeft:!0,requiresAuth:!0,requiresSocket:!0,title:"Landscapes"},f2={"appbar-left-1":SJt,"appbar-left-2":$en,"appbar-right-1":pen,"appbar-right-2":Fen,"appbar-right-3":YQ,"appbar-right-4":Yht,"appbar-right-5":t4,"appbar-right-6":TJt},Si={import:"import",importFileUpload:"import-file-upload",importMcp:"import-mcp",landscape:"landscape",landscapes:"landscapes",modelConnections:"model-connections",modelObjects:"model-objects",modelViewer:"model-viewer",organizationLandscapes:"organization-landscapes",overview:"overview",setup:"landscape-setup"},jen=[{component:()=>gn(()=>import("./overview.DGMtWJ1W.js"),__vite__mapDeps([61,2,62,42,63,64,65,66,67,68,69])),meta:{title:"Overview"},name:Si.overview,path:"overview"},{component:()=>gn(()=>import("./drafts-table.BFeM3CkC.js"),__vite__mapDeps([70,2,71,35,72,73,74,75,76,62,42])),meta:{title:"Drafts"},name:"drafts",path:"drafts"},{component:()=>gn(()=>import("./diagrams.BFUjhoJj.js"),__vite__mapDeps([77,63,2,78,35,64,65,66,67,68,79,42,62])),meta:{title:"Diagrams"},name:"diagrams",path:"diagrams"},{path:"model",redirect:{name:"model-objects"}},{component:()=>gn(()=>import("./flows.BtggAF0T.js"),__vite__mapDeps([80,69,2,35,64,65,66,67,68])),meta:{title:"Flows"},name:"flows",path:"flows"},{component:()=>gn(()=>import("./objects.Dzvd-QMk.js"),__vite__mapDeps([81,2,35,72,64,65,66,67,68,82,83,84,85,50,86,87,38,39,36,37,40,88,42,71,52,89,90,91,92,93,94,95,79,96,97,98,99])),meta:{title:"Model objects"},name:Si.modelObjects,path:"model/objects"},{component:()=>gn(()=>import("./viewer.uiPsiOwW.js"),__vite__mapDeps([100,2,35,101,65,67,68,94,87,38,39,36,37,40,88,42,71,52,102,103,104,95,79,89,105,106,107,108,85,50,86,90,96,97,109])),meta:{title:"Model viewer"},name:Si.modelViewer,path:"model/viewer"},{component:()=>gn(()=>import("./connections.CVidFxAq.js"),__vite__mapDeps([110,2,83,84,35,87,38,39,36,37,40,88,42,71,52,64,65,66,67,68,95,79,89,94,102,103,104,98,73])),meta:{title:"Model connections"},name:Si.modelConnections,path:"model/connections"},{component:()=>gn(()=>import("./dependencies.BaZlmHnF.js"),__vite__mapDeps([111,2,64,65,66,67,68,82,83,84,85,50,86,87,38,39,36,37,40,88,42,71,52,89,90,91,92,93,94,106,108,95,79,96,112])),meta:{title:"Dependencies"},name:"model-dependencies",path:"model/dependencies"},{children:[{component:()=>gn(()=>import("./adr-editor.DlUMuRHw.js"),__vite__mapDeps([113,2,114,52,39,92,115])),name:bfe,path:":adrId"}],component:()=>gn(()=>import("./adrs.ByvNNRrT.js"),__vite__mapDeps([116,2,114,117])),meta:{title:"Decision records"},name:Ife,path:"adrs"},{component:()=>gn(()=>import("./team.3PWnokJR.js"),__vite__mapDeps([118,2,89,35,119])),meta:{title:"Teams"},name:zen.teams,path:"teams"},{component:()=>gn(()=>import("./technologies.DvPFIauF.js"),__vite__mapDeps([120,2,35,64,65,66,67,68,41,88])),meta:{title:"Technologies"},name:"technologies",path:"technologies"},{component:()=>gn(()=>
1388import("./history.CI_WUneT.js"),__vite__mapDeps([121,2,46,35,47,64,65,66,67,68,50,86])),meta:{title:"History"},name:"history",path:"history"},{component:()=>gn(()=>import("./list.bC3BAu7m.js"),__vite__mapDeps([122,2,15,16,123])),meta:{title:"Import your model"},name:Si.import,path:"import"},{component:()=>gn(()=>import("./file-upload.BjLvgh5e.js"),__vite__mapDeps([124,2,15,16,46,37])),meta:{title:"Import your model using a file"},name:Si.importFileUpload,path:"import/file-upload"},{component:()=>gn(()=>import("./mcp.7hJG_TiF.js"),__vite__mapDeps([125,2,123,54,126])),meta:{title:"Import your model using MCP"},name:Si.importMcp,path:"import/mcp"}],Oen=[{alias:"/organizations/:organizationId/landscapes",children:[{component:()=>gn(()=>import("./overview.DGMtWJ1W.js"),__vite__mapDeps([61,2,62,42,63,64,65,66,67,68,69])),name:Si.organizationLandscapes,path:"landscapes"}],components:{...f2,default:()=>gn(()=>import("./landscape.O1hWfNTb.js"),__vite__mapDeps([127,2,128,129,66,130,60,67,68,131,132]))},meta:h2,path:"/organizations/:organizationId",redirect:{name:Si.organizationLandscapes}},{alias:"/organizations",children:[{component:()=>gn(()=>import("./overview.DGMtWJ1W.js"),__vite__mapDeps([61,2,62,42,63,64,65,66,67,68,69])),name:Si.landscapes,path:"overview"}],components:{...f2,default:()=>gn(()=>import("./landscape.O1hWfNTb.js"),__vite__mapDeps([127,2,128,129,66,130,60,67,68,131,132]))},meta:h2,path:"/landscapes",redirect:{name:Si.landscapes}},{components:{default:()=>gn(()=>import("./landscape-setup.BNaTlAYB.js"),__vite__mapDeps([133,2,105,134,108,107,6,28]))},meta:{hasAppbar:!1,hasDrawerLeft:!1,requiresAuth:!0,requiresSocket:!1,title:"Landscapes"},name:Si.setup,path:"/landscapes/setup"},{children:jen,components:{...f2,default:()=>gn(()=>import("./landscape.O1hWfNTb.js"),__vite__mapDeps([127,2,128,129,66,130,60,67,68,131,132]))},meta:h2,name:Si.landscape,path:"/landscapes/:landscapeId/versions/:versionId",redirect:{name:Si.overview}},{path:"/landscapes/:landscapeId",redirect:n=>({name:"overview",params:{landscapeId:n.params.landscapeId,versionId:In.Latest}})},{path:"/landscapes/:landscapeId/versions",redirect:n=>({name:"overview",params:{landscapeId:n.params.landscapeId,versionId:In.Latest}})},{path:"/organizations/:organizationId/landscapes/:landscapeId",redirect:n=>({name:"diagrams",params:{landscapeId:n.params.landscapeId,versionId:In.Latest}})},{path:"/landscapes/:landscapeId",redirect:n=>({name:"diagrams",params:{landscapeId:n.params.landscapeId,versionId:In.Latest}})},{path:"/projects",redirect:{name:Si.landscapes}}],S3=()=>{const n=TR(),e=qv(),t=Fn(),r=Ht(),i=Zn(),o=rr(),s=Ws(),a=jr(),l=mr(),c=B(()=>{var w,_;return a.currentShareLink&&!!((w=a.shareLinkOptions)!=null&&w.preventNavigation)&&a.shareLinkOptions.shareLinkId===((_=a.currentShareLink)==null?void 0:_.id)});function d(w){const _=typeof w.query.diagram=="string"?i.diagramForHandle(w.query.diagram):void 0,C=typeof w.query.model=="string"?o.objectForHandle(w.query.model):void 0,b=C?s.domains[C.domainId]:void 0,x=b==null?void 0:b.name,S=_==null?void 0:_.name,E=C?C.name||wS(C.type):void 0;return x&&S&&(C==null?void 0:C.type)===Jt.Root?[x,S.replace(x,"").trim()]:E&&S&&(C==null?void 0:C.type)!==Jt.Root?[E,S.replace(E,"").trim()]:void 0}function u(w){var S;const _=typeof w.query.model=="string"?o.objectForHandle(w.query.model):void 0,C=_?s.domains[_.domainId]:void 0,b=C==null?void 0:C.name,x=_?_.name||wS(_.type):void 0;return b&&(_==null?void 0:_.type)===Jt.Root?b:x||((S=r.currentLandscape)==null?void 0:S.name)}const h=B(()=>{var w,_,C;return a.currentShareLink||_s?{name:bn.landscape,params:{optionsShortId:(w=n.currentRoute)==null?void 0:w.params.optionsShortId,shortId:((_=a.currentShareLink)==null?void 0:_.shortId)??((C=n.currentRoute)==null?void 0:C.params.shortId)}}:r.currentLandscape&&l.currentVersionId?{name:Si.landscape,params:{landscapeId:r.currentLandscape.id,versionId:l.currentVersionId},query:{domain:n.query.domain}}:t.currentOrganizationId?{name:"organization-landscapes",params:{organizationId:t.currentOrganizationId},query:{domain:n.query.domain}}:{name:"landscapes"}}),p=B(()=>{var _;if(c.value)return;const w=e.lastRoute;if(w!=null&&w.name&&(a.currentShareLink||n.routeInLandscape(w,(_=r.currentLandscape)==null?void 0:_.id)))return{name:w.name,params:w.params,query:w.query}}),m=B(()=>{var w,_,C;if(!c.value)return a.currentShareLink||_s?{name:bn.landscape,params:{optionsShortId:(w=n.currentRoute)==null?void 0:w.params.optionsShortId,shortId:((_=a.currentShareLink)==null?void 0:_.shortId)??((C=n.currentRoute)==null?void 0:C.params.shortId)}}:r.currentLandscape&&l.currentVersionId?{name:Si.landscape,params:{landscapeId:r.currentLandscape.id,versionId:l.currentVersionId}}:t.currentOrganizationId?{name:"organization-landscapes",params:{organizationId:t.currentOrganizationId}}:{name:"landscapes"}});function y(w){if(n.routeInDiagram(w))return d(w);if(n.routeInModelViewer(w))return u(w);if(n.routeInHome(w))return n.routeTitle(w)}const g=B(()=>
1388{if(!e.lastRoute||!n.currentRoute||n.routeInModelViewer(n.currentRoute)&&!n.routeInModelViewer(e.lastRoute))return;const w=y(e.lastRoute);return w!==void 0?w:!c.value&&!n.routeInModelViewer(n.currentRoute)?"Overview":void 0}),f=B(()=>{var _;if(c.value)return;const w=e.nextRoute;if(w!=null&&w.name&&(a.currentShareLink||n.routeInLandscape(w,(_=r.currentLandscape)==null?void 0:_.id)))return{name:w.name,params:w.params,query:w.query}}),v=B(()=>{if(e.nextRoute)return y(e.nextRoute)});return{getDiagramRouteName:d,getModelViewerRouteName:u,goBackLocation:p,goBackLocationFallback:m,goBackText:g,goForwardLocation:f,goForwardsText:v,homeLocation:h,preventNavigation:c,titleForRoute:y}},Hen={key:0},Gen={class:"tw-truncate tw-overflow-hidden tw-max-w-[200px]"},Ven={class:"tw-truncate tw-overflow-hidden tw-max-w-[200px]"},Wen=kt({__name:"back-button",setup(n){const e=S3(),t=qv(),r=B(()=>e.preventNavigation.value),i=B(()=>e.goBackLocation.value),o=B(()=>e.goBackLocationFallback.value),s=B(()=>e.goBackText.value);return(a,l)=>(F(),De(T(Pn),{bottom:"","open-delay":"400",disabled:r.value||!s.value},{activator:L(({props:c})=>[U("div",as(ls(c)),[Q(T(Tr),{plain:"",disabled:r.value||!s.value,replace:!!i.value,icon:"fas-arrow-left",to:i.value||o.value,onClick:l[0]||(l[0]=d=>i.value?T(t).setCursor(T(A3).Back):void 0)},null,8,["disabled","replace","to"])],16)]),default:L(()=>[typeof s.value=="string"?(F(),he("span",Hen,Ye(s.value),1)):s.value?(F(),he(hn,{key:1},[U("span",Gen,Ye(s.value[0]),1),l[1]||(l[1]=U("span",{class:"tw-mx-1"},"-",-1)),U("span",Ven,Ye(s.value[1]),1)],64)):Ke("",!0)]),_:1},8,["disabled"]))}}),n4=n=>!(n.commentCount>0||n.objectCount.box>0||n.objectCount.area>1),Ken={disableScroll:!0,hasAppbar:!1,requiresAuth:!0,requiresSocket:!0},wm={diagram:"editor-diagram"},Yen=[{components:{default:()=>gn(()=>import("./editor.B6ttzeVA.js"),__vite__mapDeps([135,2,87,38,39,36,37,40,88,42,71,52,83,84,128,129,101,136,103,106,134,108,107,6,35,85,50,86,89,90,91,92,79,68,137,63,78,138,75,76,62,69,94,102,104,96,93,131,139]))},meta:Ken,name:wm.diagram,path:"/landscapes/:landscapeId/versions/latest/diagrams/editor"},{path:"/landscapes/:landscapeId/model",redirect:n=>({name:Si.modelObjects,params:{landscapeId:n.params.landscapeId,versionId:In.Latest}})},{path:"/landscapes/:landscapeId/diagrams",redirect:n=>({name:wm.diagram,params:{landscapeId:n.params.landscapeId},query:n.query})},{path:"/projects/:landscapeId/model",redirect:n=>({name:Si.modelObjects,params:{landscapeId:n.params.landscapeId,versionId:In.Latest}})},{path:"/projects/:landscapeId/diagrams",redirect:n=>({name:wm.diagram,params:{landscapeId:n.params.landscapeId},query:n.query})},{path:"/projects/:landscapeId/views",redirect:n=>({name:wm.diagram,params:{landscapeId:n.params.landscapeId},query:n.query})}],Jen=kt({__name:"delete-diagram",props:{diagramId:{}},emits:["delete-diagram"],setup(n,{emit:e}){const t=n,r=br(),i=e,o=Zn(),s=Ht(),a=jr(),l=xs(),c=B(()=>{var y;return l.route.params.versionId||((y=u.value)==null?void 0:y.versionId)||In.Latest}),d=B(()=>s.currentLandscape),u=B(()=>a.shareLinks.find(y=>y.shortId===l.route.params.shortId)),h=B(()=>s.landscapePermission(d.value)),p=B(()=>t.diagramId?o.diagrams[t.diagramId]:void 0),m=B(()=>{if(u.value)return"You cannot change share links, please request access from an admin";if(c.value!==In.Latest)return"You cannot change a previously created version";if(!(h.value==="write"||h.value==="admin"))return"You don	 have edit access, please request access from an admin"});return(y,g)=>{var w;const f=nn("IceIcon"),v=nn("IceMenuItem");return F(),De(v,{disabled:!!m.value,tooltip:m.value,to:{query:{...T(r).query,diagram_delete_dialog:(w=p.value)==null?void 0:w.id}},onClick:g[0]||(g[0]=_=>i("delete-diagram",_))},{default:L(()=>[Q(f,{size:"12px",class:"tw-text-red-600 dark:tw-text-red-400",icon:"fas-trash-can"}),g[1]||(g[1]=U("div",{class:"tw-text-sm tw-text-red-600 dark:tw-text-red-400"}," Delete diagram ",-1))]),_:1,__:[1]},8,["disabled","tooltip","to"])}}}),Am={editorDiagram:"draft-editor-diagram",modelObjects:"draft-model-objects"},Xen={disableScroll:!0,hasAppbar:!1,requiresAuth:!0,requiresSocket:!0}
1388,Zen=[{children:[{path:"model",redirect:{name:Am.modelObjects}},{component:()=>gn(()=>import("./draft-objects.Bv6AaEvQ.js"),__vite__mapDeps([140,2,71,35,72,82,83,84,85,50,86,87,38,39,36,37,40,88,42,52,89,90,91,92,94,95,79,68,96,97,99,93,141])),name:Am.modelObjects,path:"model/objects"},{component:()=>gn(()=>import("./draft-editor.Bo9Fsj8i.js"),__vite__mapDeps([142,2,83,84,128,129,101,136,87,38,39,36,37,40,88,42,71,52,103,106,134,108,107,6,35,85,50,86,89,90,91,92,79,68,137,63,78,139,76,62,69,94,102,104,96,93,131,117,143])),name:Am.editorDiagram,path:"editor"}],components:{default:()=>gn(()=>import("./draft.DUtmcIUJ.js"),__vite__mapDeps([144,2,74,75,76,62,42,71,84,145]))},meta:Xen,name:"draft",path:"/landscapes/:landscapeId/draft/:draftId",redirect:{name:Am.editorDiagram}}],xfe=(n,e)=>{let t,r;return n.params.draftId?(t=Am.editorDiagram,r={draftId:n.params.draftId,landscapeId:n.params.landscapeId}):n.params.versionId&&n.params.versionId!==In.Latest?(t="version-diagram",r={landscapeId:n.params.landscapeId,versionId:n.params.versionId}):n.params.shortId?(t="share-diagram",r=n.params):(t="editor-diagram",r={landscapeId:n.params.landscapeId}),{name:t,params:r,query:{...n.query,comment:void 0,connection:void 0,flow:void 0,flow_parent:void 0,flow_path:void 0,flow_step:void 0,focused_connection:void 0,focused_object:void 0,object:void 0,via:void 0,x1:void 0,x2:void 0,y1:void 0,y2:void 0,...e}}},Nun=(n,e)=>{let t,r;return n.params.draftId?(t=Am.modelObjects,r={draftId:n.params.draftId,landscapeId:n.params.landscapeId}):n.params.versionId&&n.params.versionId!==In.Latest?(t=Si.modelObjects,r={landscapeId:n.params.landscapeId,versionId:n.params.versionId}):n.params.shortId?(t=bn.modelObjects,r=n.params):(t=Si.modelObjects,r={landscapeId:n.params.landscapeId,versionId:In.Latest}),{name:t,params:r,query:{...n.query,focus:void 0,object:void 0,...e}}},Fun=(n,e)=>{let t,r;return n.params.versionId&&n.params.versionId!==In.Latest?(t=Si.modelViewer,r={landscapeId:n.params.landscapeId,versionId:n.params.versionId}):n.params.shortId?(t=bn.modelViewer,r=n.params):(t=Si.modelViewer,r={landscapeId:n.params.landscapeId,versionId:In.Latest}),{name:t,params:r,query:{...n.query,...e}}},Qun=(n,e)=>{let t,r;return n.params.versionId&&n.params.versionId!==In.Latest?(t=Si.modelConnections,r={landscapeId:n.params.landscapeId,versionId:n.params.versionId}):n.params.shortId?(t=bn.modelConnections,r=n.params):(t=Si.modelConnections,r={landscapeId:n.params.landscapeId,versionId:In.Latest}),{name:t,params:r,query:{...n.query,connection:void 0,focus:void 0,...e}}};function qen(n,e){for(const t of Object.values(n))t.flowId&&e[t.flowId]&&(t.flowId=e[t.flowId])}function Sfe(n,e,t=!1){return Object.entries(n).reduce((r,[i,o])=>{let s=o.paths;s&&(o.type==="parallel-path"||o.type==="alternate-path")&&(s=Object.entries(s).reduce((l,[c,d])=>{const u=e(c);return{...l,[u]:{...d,id:u}}},{}));const a={...o,id:e(i),originId:t&&o.originId?e(o.originId):o.originId,parentId:o.parentId?e(o.parentId):null,paths:s,targetId:t&&o.targetId?e(o.targetId):o.targetId,viaId:t&&o.viaId?e(o.viaId):o.viaId};return{...r,[a.id]:a}},{})}const $un={displayName:"Model status",name:"model_status",required:!0,type:"string"},zun={displayName:"Model object types",examples:[["actor","app","group","component","root","store","system"]],name:"model_object_types",required:!0,type:"array"},Uun={displayName:"Model object type",examples:["actor","app","group","component","root","store","system","connection"],name:"model_object_type",required:!0,type:"string"},jun={displayName:"Model object types",examples:[["actor","app","group","component","root","store","system","connection"]],name:"model_object_types",required:!0,type:"array"},Oun={displayName:"Model technology name",name:"model_technology_name",required:!0,type:"string"},Hun={displayName:"Model technology url",name:"model_technology_url",required:!0,type:"string"},Gun={displayName:"Model object count",name:"model_object_count",required:!0,type:"number"},Vun={displayName:"Model object diagram count",name:"model_object_diagram_count",required:!0,type:"number"},Wun={displayName:"Model object description length",name:"model_object_description_length",required:!0,type:"number"}
1388,Kun={displayName:"Model object icon name",name:"model_object_icon_name",required:!0,type:"string"},Yun={displayName:"Model object status",name:"model_object_status",required:!0,type:"string"},Jun={displayName:"Model object external",name:"model_object_external",required:!0,type:"boolean"},Xun={displayName:"Model object link count",name:"model_object_link_count",required:!0,type:"number"},Zun={displayName:"Model object technology count",name:"model_object_technology_count",required:!0,type:"number"},qun={displayName:"Model object name length",name:"model_object_name_length",required:!0,type:"number"},ehn={displayName:"Model object tag count",name:"model_object_tag_count",required:!0,type:"number"},thn={displayName:"Model object parent",name:"model_object_parent",required:!0,type:"string"},E3={displayName:"Model object type",examples:["actor","app","group","component","root","store","system"],name:"model_object_type",required:!0,type:"string"},nhn={displayName:"Model object detail",examples:["detailed_description","display_description"],name:"model_object_detail",required:!0,type:"string"},rhn={displayName:"Model object team only editing",name:"model_object_team_only_editing",required:!0,type:"boolean"},ihn={displayName:"Model object teams",name:"model_object_teams",required:!0,type:"array"},ohn={displayName:"Model object update name length",name:"model_object_update_name_length",required:!1,type:"number"},shn={displayName:"Model object update technology count",name:"model_object_update_technology_count",required:!1,type:"number"},ahn={displayName:"Model object update icon name",name:"model_object_update_icon_name",required:!1,type:"string"},lhn={displayName:"Model object update parent",name:"model_object_update_parent",required:!1,type:"string"},chn={displayName:"Model object update type",examples:["actor","app","group","component","root","store","system"],name:"model_object_update_type",required:!1,type:"string"},dhn={displayName:"Model object update status",examples:["live","future","deprecated","removed"],name:"model_object_update_status",required:!1,type:"string"},uhn={displayName:"Model object update external",name:"model_object_update_external",required:!1,type:"boolean"},hhn={displayName:"Model object update team only editing",name:"model_object_update_team_only_editing",required:!1,type:"boolean"},fhn={displayName:"Model object update teams",name:"model_object_update_teams",required:!1,type:"array"},phn={displayName:"Model connection name length",name:"model_connection_name_length",required:!0,type:"number"},ghn={displayName:"Model connection description length",name:"model_connection_description_length",required:!0,type:"number"},mhn={displayName:"Model connection direction",name:"model_connection_direction",required:!0,type:"string"},vhn={displayName:"Model connection status",name:"model_connection_status",required:!0,type:"string"},yhn={displayName:"Model connection technology count",name:"model_connection_technology_count",required:!0,type:"number"},whn={displayName:"Model connection update name length",name:"model_connection_update_name_length",required:!1,type:"number"},Ahn={displayName:"Model connection update description length",name:"model_connection_update_description_length",required:!1,type:"number"},_hn={displayName:"Model connection update direction",name:"model_connection_update_direction",required:!1,type:"string"},bhn={displayName:"Model connection update status",name:"model_connection_update_status",required:!1,type:"string"},Ihn={displayName:"Model connection update technology count",name:"model_connection_update_technology_count",required:!1,type:"number"},Chn={displayName:"Code link type",examples:["azure-devops-branch","azure-devops-file","azure-devops-folder","azure-devops-repo","bitbucket-server-branch","bitbucket-server-file","bitbucket-server-folder","bitbucket-server-repo","github-branch","github-file","github-folder","github-repo","url"],name:"model_object_link_type",required:!0,type:"string"},xhn={displayName:"Model dependencies search query",name:"model_dependencies_search_query",required:!0,type:"string"},Shn=new Xe({displayName:"Diagrams screen",name:"diagrams_screen",tags:[jt.Screen]},{landscapeId:Nt,organizationId:ht}),Ehn=new Xe({displayName:"Diagram delete dialog",name:"diagram_delete_dialog",tags:[jt.Dialog]},{diagramType:wi,landscapeId:Nt,organizationId:ht}),Rhn=new Xe({displayName:"Diagram group delete dialog",name:"diagram_group_delete_dialog",tags:[jt.Dialog]},{landscapeId:Nt,organizationId:ht});new Xe({displayName:"Diagram group diagrams dialog",name:"diagram_group_diagrams_dialog",tags:[jt.Dialog]},{diagramGroupModelType:_9t,landscapeId:Nt,organizationId:ht});const khn=new Xe({displayName:"Diagram filter menu",name:"diagram_filter_menu"},{landscapeId:Nt,organizationId:ht}),Efe=new Xe({displayName:"Diagram create",name:"diagram_create"},{diagramType:wi,landscapeId:Nt,organizationId:ht}),Thn=new Xe({displayName:"Diagram delete",name:"diagram_delete"},{diagramType:wi,landscapeId:Nt,organizationId:ht}),etn=new Xe({displayName:"Diagram group create",name:"diagram_group_create"},{landscapeId:Nt,organizationId:ht});new Xe({displayName:"Diagram group delete",name:"diagram_group_delete"},{landscapeId:Nt,organizationId:ht});const Bhn=new Xe({displayName:"Diagram reset camera position",name:"diagram_reset_camera_position"},{landscapeId:Nt,organizationId:ht}),Dhn=new Xe({displayName:"Diagram object zoom",name:"diagram_object_zoom"},{diagramType:{...wi,required:!1},landscapeId:Nt,modelObjectType:E3,organizationId:ht}),bZ=new Xe({displayName:"Diagram move",name:"diagram_move"},{diagramType:wi,landscapeId:Nt,organizationId:ht}),Mhn=new Xe({displayName:"Diagram object create",name:"diagram_object_create"},{diagramType:wi,landscapeId:Nt,modelObjectType:E3,organizationId:ht}),Phn=new Xe({displayName:"Diagram object add",name:"diagram_object_add"},{diagramType:wi,landscapeId:Nt,modelObjectType:E3,organizationId:ht}),Lhn=new Xe({displayName:"Diagram exists filter",name:"diagram_exists_filter"},{landscapeId:Nt,organizationId:ht}),Nhn=new Xe({displayName:"Diagram exists filter exclude",name:"diagram_exists_filter_exclude"},{landscapeId:Nt,organizationId:ht});new Xe({displayName:"Diagram move domain",hidden:!0,name:"diagram_move_domain"},{diagramType:wi,landscapeId:Nt,organizationId:ht});function ttn(n,e){const t=Object.entries(n.connections).reduce((i,[o,s])=>({...i,[e(o)]:{...s,id:e(o),originId:s.originId?e(s.originId):null,targetId:s.targetId?e(s.targetId):null}}),{}),r=Object.entries(n.objects).reduce((i,[o,s])=>({...i,[e(o)]:{...s,id:e(o)}}),{});return{connections:t,objects:r}}const ntn=n=>{const e=Zn(),t=En(),r=zi(),i=Ht(),o=rr(),s=mr(),a=hr(),l=B(()=>i.currentLandscape),c=B(()=>s.currentVersionId),d=br(),u=Ea(),h=oe(!1),p=oe(!1);return{duplicateDiagram:async y=>{var _;const g=ja(n.diagramId);if(!g)return;const f=e.diagrams[g];if(!f)return;const v=Object.values(r.flows).filter(C=>C.diagramId===f.id),w=o.objects[f.modelId];if(w&&!(!l.value||!c.value)){y?p.value=!0:h.value=!0;try{const C={},b=$=>(C[$]||(C[$]=kz()),C[$]);let x=e.diagramContents[g];x||(x=(await lt.diagrams.content.get({diagramId:g,landscapeId:l.value.id,versionId:c.value})).diagramContent),x={...x,connections:{...x.connections},objects:{...x.objects}}
1388,Object.entries(x.objects).forEach(([$,H])=>{o.objects[H.modelId]||delete x.objects[$]}),Object.entries(x.connections).forEach(([$,H])=>{H.modelId&&!o.connections[H.modelId]&&delete x.connections[$]}),Object.entries(x.connections).forEach(([$,H])=>{H.originId&&H.targetId&&(!x.objects[H.originId]||!x.objects[H.targetId])&&delete x.connections[$]});const{connections:S,objects:E}=ttn(x,b),R=jc(),D=So(),M=t.buildTasks(d).diagramCreate(R,{connections:S,description:f.description,groupId:f.groupId,handleId:D,index:f.index+1,modelId:w.id,name:`${f.name} copy`,objects:E,type:f.type});if(y){const $={};v.forEach(H=>{$[H.id]=jc()}),M.concurrency(10),v.forEach(H=>{const W=$[H.id],N=Sfe(H.steps,b,!0);qen(N,$),M.flowCreate(W,{diagramId:R,labels:H.labels,name:H.name,showConnectionNames:H.showConnectionNames,steps:N})})}M.navigate(d).dispatch(),(_=n.onDuplicate)==null||_.call(n,y),await u.push(xfe(d,{diagram:D,model:w.handleId})),a.showToast({message:"Diagram duplicated"}),Efe.track(void 0,{diagramType:f.type,landscapeId:[l.value.id],organizationId:[l.value.organizationId]}),J9t.track(void 0,{diagramType:f.type,landscapeId:[l.value.id],organizationId:[l.value.organizationId]})}catch(C){a.showToast({color:H1.Error,message:Mr(C)})}finally{h.value=!1,p.value=!1}}},duplicating:h,duplicatingWithFlows:p}},rtn=kt({__name:"duplicate-diagram",props:{diagramId:{}},emits:["duplicate-diagram"],setup(n,{emit:e}){const t=n,r=e,i=Ht(),o=jr(),s=br(),a=B(()=>{var y;return s.params.versionId||((y=c.value)==null?void 0:y.versionId)||In.Latest}),l=B(()=>i.currentLandscape),c=B(()=>o.shareLinks.find(y=>y.shortId===s.params.shortId)),d=B(()=>i.landscapePermission(l.value)),u=B(()=>{if(c.value)return"You cannot change share links, please request access from an admin";if(a.value!==In.Latest)return"You cannot change a previously created version";if(!(d.value==="write"||d.value==="admin"))return"You don	 have edit access, please request access from an admin"}),{duplicateDiagram:h,duplicating:p,duplicatingWithFlows:m}=ntn({diagramId:t.diagramId,onDuplicate:y=>r("duplicate-diagram",y)});return(y,g)=>(F(),he("div",null,[Q(T(Pr),{disabled:!!u.value,tooltip:u.value,onClick:g[0]||(g[0]=f=>T(h)(!1))},{leading:L(()=>[T(p)?(F(),De(T(Rt),{key:0,size:"12px",class:"tw-animate-spin",icon:"fas-spinner-third"})):(F(),De(T(Rt),{key:1,size:"12px",icon:"fas-copy"}))]),default:L(()=>[g[2]||(g[2]=_t(" Duplicate diagram ",-1))]),_:1,__:[2]},8,["disabled","tooltip"]),Q(T(Pr),{disabled:!!u.value,tooltip:u.value,onClick:g[1]||(g[1]=f=>T(h)(!0))},{leading:L(()=>[T(m)?(F(),De(T(Rt),{key:0,size:"12px",class:"tw-animate-spin",icon:"fas-spinner-third"})):(F(),De(T(Rt),{key:1,size:"12px",icon:"fas-copy"}))]),default:L(()=>[g[3]||(g[3]=_t(" Duplicate diagram with flows ",-1))]),_:1,__:[3]},8,["disabled","tooltip"])]))}}),itn={class:"tw-text-sm"},otn=kt({__name:"pin-diagram",props:{diagramId:{}},emits:["toggle-pin-diagram"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=En(),s=Ht(),a=jr(),l=br(),c=B(()=>{var v;return l.params.versionId||((v=u.value)==null?void 0:v.versionId)||In.Latest}),d=B(()=>s.currentLandscape),u=B(()=>a.shareLinks.find(v=>v.shortId===l.params.shortId)),h=B(()=>s.landscapePermission(d.value)),p=B(()=>t.diagramId?i.diagrams[t.diagramId]:void 0),m=B(()=>{var v;return(v=p.value)==null?void 0:v.pinned}),y=B(()=>Object.values(i.diagrams)),g=B(()=>{if(u.value)return"You cannot change share links, please request access from an admin";if(c.value!==In.Latest)return"You cannot change a previously created version";if(!(h.value===Xn.Write||h.value===Xn.Admin))return"You don	 have edit access, please request access from an admin"}),f=v=>{!p.value||!v||(o.buildTasks(l).diagramUpdate(v,{revertUpdate:{pinned:p.value.pinned,pinnedIndex:p.value.pinnedIndex},update:{pinned:!p.value.pinned,pinnedIndex:y.value.length}}).navigate(l).dispatch(),r("toggle-pin-diagram",!p.value.pinned),p.value.pinned?wE.track(this,{pinType:"diagram"}):AE.track(this,{pinType:"diagram"}))};return(v,w)=>{const _=nn("IceIcon"),C=nn("IceMenuItem");return F(),De(C,{disabled:!!g.value,tooltip:g.value,onClick:w[0]||(w[0]=b=>f(v.diagramId))},{default:L(()=>
1388[Q(_,{size:"12px",icon:"fas-map-pin"}),U("div",itn,Ye(m.value?"Unpin diagram from homepage":"Pin diagram to homepage"),1)]),_:1},8,["disabled","tooltip"])}}}),bd=(n,e)=>n.index!==void 0&&e.index!==void 0&&n.index!==e.index?n.index>e.index?1:-1:n.index!==void 0&&e.index===void 0?-1:n.index===void 0&&e.index!==void 0?1:n.name!==void 0&&e.name!==void 0&&n.name!==e.name?n.name.localeCompare(e.name):n.handleId!==void 0&&e.handleId!==void 0&&n.handleId!==e.handleId?n.handleId<e.handleId?1:-1:n.id!==void 0&&e.id!==void 0&&n.id!==e.id?n.id<e.id?1:-1:0,stn="/assets/brian-space.DBsh_NJ4.png",atn=({diagrams:n,diagramGroups:e,model:t,modelParent:r,diagram:i,diagramGroupId:o})=>{const s=n.find(v=>v.id===(i==null?void 0:i.id)),a=e.find(v=>v.id===(s==null?void 0:s.groupId))||null;if(t&&s)return{diagram:s,diagramGroup:a,model:t};const l=i!=null&&i.parentId?n.find(v=>v.modelId===(t==null?void 0:t.id)&&v.id===i.parentId):void 0,c=l!=null&&l.groupId&&e.find(v=>v.id===l.groupId)||null;if(t&&l)return{diagram:l,diagramGroup:c,model:t};const d=n.filter(v=>v.modelId===(t==null?void 0:t.id)&&(o?o===v.groupId:!v.groupId)).sort(bd),u=[...d].reverse().find(v=>(i==null?void 0:i.index)!==void 0&&v.index<=i.index)||d[0],h=u!=null&&u.groupId?e.find(v=>v.id===u.groupId):null;if(t&&u&&h!==void 0)return{diagram:u,diagramGroup:h,model:t};const p=n.filter(v=>v.modelId===(t==null?void 0:t.id)).sort(bd).find(v=>v),m=p!=null&&p.groupId?e.find(v=>v.id===p.groupId):null;if(t&&p&&m!==void 0)return{diagram:p,diagramGroup:m,model:t};const y=n.filter(v=>v.modelId===(r==null?void 0:r.id)&&!v.groupId).sort(bd).find(v=>v);if(r&&y)return{diagram:y,diagramGroup:null,model:r};const g=n.filter(v=>v.modelId===(r==null?void 0:r.id)&&v.groupId).sort(bd).find(v=>v),f=e.find(v=>v.id===(g==null?void 0:g.groupId));if(r&&g&&f)return{diagram:g,diagramGroup:f,model:r}},ltn={class:"tw-flex-grow"},ctn=["title"],dtn=["src"],utn=kt({__name:"update-diagram-group",props:{diagramId:{},menuProps:{}},emits:["update-diagram-group"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=En(),s=Ht(),a=rr(),l=jr(),c=br(),d=Ea(),u=B(()=>{var b;return c.params.versionId||((b=p.value)==null?void 0:b.versionId)||In.Latest}),h=B(()=>s.currentLandscape),p=B(()=>l.shareLinks.find(b=>b.shortId===c.params.shortId)),m=B(()=>s.landscapePermission(h.value)),y=B(()=>{var b;return(b=f.value)!=null&&b.modelId?a.objects[f.value.modelId]:void 0}),g=B(()=>{var b;return(b=y.value)!=null&&b.parentId?a.objects[y.value.parentId]:void 0}),f=B(()=>t.diagramId?i.diagrams[t.diagramId]:void 0),v=B(()=>Object.values(i.diagrams).find(b=>b.handleId===c.query.diagram)),w=B(()=>Object.values(i.diagramGroups).filter(b=>{var x;return b.modelId===((x=y.value)==null?void 0:x.id)}).sort(bd)),_=B(()=>{if(p.value)return"You cannot change share links, please request access from an admin";if(u.value!==In.Latest)return"You cannot change a previously created version";if(!(m.value==="write"||m.value==="admin"))return"You don	 have edit access, please request access from an admin"}),C=async(b,x)=>{var R,D;if(!y.value||!x)return;const S=atn({diagram:f.value,diagramGroupId:((R=f.value)==null?void 0:R.groupId)||void 0,diagramGroups:Object.values(i.diagramGroups),diagrams:Object.values(i.diagrams).map(M=>M.id===x?{...M,groupId:b}:M),model:y.value,modelParent:g.value});((D=v.value)==null?void 0:D.id)===x&&(S?await d.replace({query:{...c.query,connection:void 0,diagram:S.diagram.handleId,flow:void 0,flow_parent:void 0,flow_step:void 0,focused_connection:void 0,focused_object:void 0,model:S.model.handleId,object:void 0,scale:void 0,via:void 0,x1:void 0,x2:void 0,y1:void 0,y2:void 0}}):await d.push({name:"diagrams",params:{landscapeId:h.value.id,versionId:u.value}}));const E=Object.values({...i.diagrams,...i.diagramGroups}).filter(M=>{var $;return M.modelId===(($=y.value)==null?void 0:$.id)&&("groupId"in M?M.groupId===b:b===null)}).reduce((M,$)=>$.index>M?$.index:M,-1)+1;o.buildTasks(c).diagramUpdate(x,{revertUpdate:{groupId:i.diagrams[x].groupId,index:i.diagrams[x].index},update:{groupId:b,index:E}}).navigate(c).dispatch(),r("update-diagram-group",b)};return(b,x)=>{var M;const S=nn("IceIcon"),E=nn("IceMenuItem"),R=nn("IceMenuContent"),D=nn("IceMenu");return F(),he("div",null,[Q(D,Dt({disabled:!!_.value},b.menuProps),{activator:L($=>[Q(E,Dt($.props,{disabled:!!_.value,tooltip:_.value}),{leading:L(()=>[Q(S,{size:"12px",icon:"fas-folder-plus"})]),trailing:L(()=>[Q(S,{size:"12px",icon:"fas-chevron-right"})]),default:L(()=>{var H;return[U("span",ltn,Ye((H=f.value)!=null&&H.groupId?"Move group":"Add to group"),1)]}),_:2},1040,["disabled","tooltip"])]),default:L(()=>[w.value.length?(F(),De(R,{key:0,padding:"small",class:"tw-overflow-y-auto",style:{"max-height":"500px"}},{default:L(()=>
1388[(F(!0),he(hn,null,nr(w.value,$=>{var H,W;return F(),De(E,{key:$.id,disabled:((H=f.value)==null?void 0:H.groupId)===$.id,tooltip:((W=f.value)==null?void 0:W.groupId)===$.id?"Diagram is already part of group":void 0,"tooltip-props":{right:!0},onClick:N=>{var j;return C($.id,(j=f.value)==null?void 0:j.id)}},{default:L(()=>[Q(S,{size:"12px",icon:"fas-folder"}),U("div",{title:$.name,class:"tw-text-sm tw-truncate"},Ye($.name),9,ctn)]),_:2},1032,["disabled","tooltip","onClick"])}),128))]),_:1})):(F(),De(R,{key:1,class:"tw-p-4"},{default:L(()=>[x[1]||(x[1]=U("div",{class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300"}," No diagram groups ",-1)),U("img",{class:"tw-mt-4 tw-object-contain",src:T(stn),style:{"aspect-ratio":"1.35",height:"120px"}},null,8,dtn),x[2]||(x[2]=U("div",{class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-mt-4"}," To create diagram groups: ",-1)),x[3]||(x[3]=U("div",{class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-mt-1"}," Use the Groups menu next to the diagrams. ",-1))]),_:1,__:[1,2,3]}))]),_:1},16,["disabled"]),(M=f.value)!=null&&M.groupId?(F(),De(E,{key:0,onClick:x[0]||(x[0]=$=>C(null,f.value.id))},{default:L(()=>[Q(S,{size:"12px",icon:"fas-folder-minus"}),x[4]||(x[4]=U("div",{class:"tw-text-sm"},"Remove from group",-1))]),_:1,__:[4]})):Ke("",!0)])}}}),htn={key:0},ftn=["title"],ptn={key:1},gtn={key:0,class:"tw-px-4 tw-my-2 tw-flex-grow"},mtn={key:2},vtn={key:0,class:"tw-px-4 tw-my-2 tw-flex-grow"},ytn={class:"tw-text-sm tw-truncate tw-ml-1"},p2=500,wtn=kt({__name:"update-diagram-parent",props:{diagramId:{},menuProps:{}},emits:["move-diagram-to-domain","move-diagram"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=Ws(),s=En(),a=Ht(),l=rr(),c=hr(),d=jr(),u=br(),h=Ea(),p=oe(),m=oe(),y=oe(""),g=oe(""),f=B(()=>{var O;return u.params.versionId||((O=b.value)==null?void 0:O.versionId)||In.Latest}),v=B(()=>a.currentLandscape),w=B(()=>t.diagramId?i.diagrams[t.diagramId]:void 0),_=B(()=>{var O;return(O=w.value)!=null&&O.modelId?l.objects[w.value.modelId]:void 0}),C=B(()=>Object.values(o.domains)),b=B(()=>d.shareLinks.find(O=>O.shortId===u.params.shortId)),x=B(()=>a.landscapePermission(v.value)),S=B(()=>[...C.value].sort(bd)),E=B(()=>Object.values(l.objects).filter(O=>O.type==="system").sort(bd)),R=B(()=>new Ia(E.value,{keys:["name","type"],threshold:Cd})),D=B(()=>y.value?R.value.search(y.value).map(O=>O.item):E.value),M=B(()=>Object.values(l.objects).filter(O=>O.type==="app"||O.type==="store").sort(bd)),$=B(()=>new Ia(M.value,{keys:["name","type"],threshold:Cd})),H=B(()=>g.value?$.value.search(g.value).map(O=>O.item):M.value),W=B(()=>{if(b.value)return"You cannot change share links, please request access from an admin";if(f.value!==In.Latest)return"You cannot change a previously created version";if(!(x.value==="write"||x.value==="admin"))return"You don	 have edit access, please request access from an admin"}),N=()=>{y.value="",g.value=""},j=async O=>{var re;const V=Object.values(l.objects).find(ie=>ie.type==="root"&&ie.domainId===O);if(!V)throw new Error("Could not find domain model object root");if(w.value){if(s.buildTasks(u).diagramUpdate(w.value.id,{revertUpdate:{groupId:w.value.groupId,modelId:w.value.modelId},update:{groupId:null,modelId:V.id}}).navigate(u).dispatch(),(re=u.name)!=null&&re.toString().endsWith("-diagram"))h.replace({name:"editor-diagram",params:{landscapeId:v.value.id??" ",versionId:f.value},query:{...u.query,diagram:w.value.handleId,model:V.handleId}});else{const ie=Object.values(o.domains).find(te=>te.id===O);h.push({query:{...u.query,domain:ie==null?void 0:ie.handleId}})}c.showToast({message:`Diagram moved to ${V.name}`}),r("move-diagram-to-domain",O),bZ.track(this,{diagramType:w.value.type,landscapeId:[v.value.id],organizationId:[v.value.organizationId]})}},Y=async O=>{var re;if(!w.value)return;const V=l.objects[O];s.buildTasks(u).diagramUpdate(w.value.id,{revertUpdate:{groupId:w.value.groupId,modelId:w.value.modelId},update:{groupId:null,modelId:O}}).navigate(u).dispatch(),(re=u.name)!=null&&re.toString().endsWith("-diagram")&&h.replace({name:"editor-diagram",params:{landscapeId:v.value.id??" ",versionId:f.value},query:{...u.query,diagram:w.value.handleId,model:V.handleId}}),c.showToast({message:`Diagram moved to ${l.objects[O].name}`}),r("move-diagram",O),bZ.track(this,{diagramType:w.value.type,landscapeId:[v.value.id],organizationId:[v.value.organizationId]})};return(O,V)=>w.value&&w.value.type==="context-diagram"&&C.value.length?(F(),he("div",htn,[Q(T(Ei),Dt({width:"300px"},O.menuProps,{disabled:!!W.value,onOpen:N}),{activator:L(re=>[Q(T(Pr),Dt(re.props,{disabled:!!W.value,tooltip:W.value}),{leading:L(()=>[Q(T(Rt),{icon:"fas-arrow-right-to-line"})]),trailing:L(()=>[Q(T(Rt),{size:"12px",icon:"fas-chevron-right"})]),default:L(()=>[V[4]||(V[4]=U("span",{class:"tw-flex-grow"}," Move to another domain ",-1))]),_:2,__:[4]},1040,["disabled","tooltip"])]),default:L(()=>[Q(T(Lr),null,{default:L(()=>[Q(T(gu),{items:S.value,"item-size":32,style:Bo({maxHeight:`${p2}px`}),class:"tw--my-2 tw-py-2"},{default:L(({item:re})=>{var ie,te;return[Q(T(Pr),{disabled:((ie=_.value)==null?void 0:ie.domainId)===re.id,tooltip:((te=_.value)==null?void 0:te.domainId)===re.id?"Diagram is already part of domain":void 0,onClick:ue=>j(re.id)},{default:L(()=>[U("div",{title:re.name,class:"tw-text-sm tw-truncate tw-min-w-0 tw-ml-1"},Ye(re.name||"Domain"),9,ftn)]),_:2},1032,["disabled","tooltip","onClick"])]}),_:1},8,["items","style"])]),_:1})]),_:1},16,["disabled"])])):w.value&&w.value.type==="app-diagram"&&E.value.length?(F(),he("div",ptn,[Q(T(Ei),Dt({ref_key:"systemsMenuRef",ref:p,width:"300px"},O.menuProps,{disabled:!!W.value,onOpen:N}),{activator:L(re=>[Q(T(Pr),Dt(re.props,{disabled:!!W.value,tooltip:W.value}),{leading:L(()=>[Q(T(Rt),{icon:"fas-arrow-right-to-line"})]),trailing:L(()=>[Q(T(Rt),{size:"12px",icon:"fas-chevron-right"})]),default:L(()=>[V[5]||(V[5]=U("span",{class:"tw-flex-grow"}," Move to another system ",-1))]),_:2,__:[5]},1040,["disabled","tooltip"])]),default:L(()=>[Q(T(Lr),{class:"tw-flex tw-flex-col"},{default:L(()=>[Q(T(Om),{modelValue:y.value,"onUpdate:modelValue":V[0]||(V[0]=re=>y.value=re),autofocus:"",class:"tw-mx-2 tw-my-1",onClick:V[1]||(V[1]=Sr(()=>{},["stop"]))},null,8,["modelValue"]),D.value.length?(F(),De(T(gu),{key:1,items:D.value,"item-size":32,style:Bo({maxHeight:`${p2}px`}),class:"tw--mb-1 tw-py-1 tw-flex-grow"},{default:L(({item:re})=>[Q(T(Pr),{disabled:w.value.modelId===re.id,tooltip:w.value.modelId===re.id?"Diagram is already part of system":void 0,onClick:ie=>Y(re.id)},{default:L(()=>[U("div",{class:wn(["tw-text-sm tw-truncate tw-ml-1",{"tw-text-rock-500 dark:tw-text-rock-400":w.value.modelId===re.id}])},Ye(re.name||"System"),3)]),_:2},1032,["disabled","tooltip","onClick"])]),_:1},8,["items","style"])):(F(),he("div",gtn,V[6]||(V[6]=[U("div",{class:"tw-text-1xs tw-text-rock-500 dark:tw-text-rock-300"}," No items exist here ",-1)])))]),_:1})]),_:1},16,["disabled"])])):w.value&&w.value.type==="component-diagram"&&M.value.length?(F(),he("div",mtn,[Q(T(Ei),Dt({ref_key:"appOrStoreMenuRef",ref:m,width:"300px"},O.menuProps,{disabled:!!W.value,onOpen:N}),{activator:L(re=>[Q(T(Pr),Dt(re.props,{disabled:!!W.value,tooltip:W.value}),{leading:L(()=>[Q(T(Rt),{icon:"fas-arrow-right-to-line"})]),trailing:L(()=>[Q(T(Rt),{size:"12px",icon:"fas-chevron-right"})]),default:L(()=>[V[7]||(V[7]=U("span",{class:"tw-flex-grow"}," Move to another app or store ",-1))]),_:2,__:[7]},1040,["disabled","tooltip"])]),default:L(()=>[Q(T(Lr),{class:"tw-flex tw-flex-col"},{default:L(()=>[Q(T(Om),{modelValue:g.value,"onUpdate:modelValue":V[2]||(V[2]=re=>g.value=re),class:"tw-mx-2 tw-my-1",autofocus:"",onClick:V[3]||(V[3]=Sr(()=>{},["stop"]))},null,8,["modelValue"]),H.value.length?(F(),De(T(gu),{key:1,items:H.value,"item-size":32,style:Bo({maxHeight:`${p2}px`}),class:"tw--mb-1 tw-py-1 tw-flex-grow"},{default:L(({item:re})=>[Q(T(Pr),{disabled:w.value.modelId===re.id,tooltip:w.value.modelId===re.id?"Diagram is already part of object":void 0,onClick:ie=>Y(re.id)},{default:L(()=>[U("div",ytn,Ye(re.name||`${re.type.slice(0,1).toUpperCase()}${re.type.slice(1)}`),1)]),_:2},1032,["disabled","tooltip","onClick"])]),_:1},8,["items","style"])):(F(),he("div",vtn,V[8]||(V[8]=[U("div",{class:"tw-text-1xs tw-text-rock-500 dark:tw-text-rock-300"}," No items exist here ",-1)])))]),_:1})]),_:1},16,["disabled"])])):Ke("",!0)}}
1388),Rfe=kt({__name:"diagram-menu-content",props:{diagramId:{}},emits:["close","delete-diagram","duplicate-diagram","toggle-pin-diagram","update-diagram-group","move-diagram-to-domain","move-diagram"],setup(n,{emit:e}){const t=e,r=B(()=>!1);return(i,o)=>(F(),De(T(Lr),{padding:"small"},{default:L(()=>[r.value?Ke("",!0):(F(),De(utn,{key:0,"diagram-id":i.diagramId,"menu-props":{right:!0,openOnHover:!0,offset:[0,-10]},onClick:o[0]||(o[0]=s=>{t("update-diagram-group",s),t("close")})},null,8,["diagram-id"])),r.value?Ke("",!0):(F(),De(otn,{key:1,"diagram-id":i.diagramId,onTogglePinDiagram:o[1]||(o[1]=s=>t("toggle-pin-diagram",s))},null,8,["diagram-id"])),r.value?Ke("",!0):(F(),De(rtn,{key:2,"diagram-id":i.diagramId,onDuplicateDiagram:o[2]||(o[2]=s=>{t("duplicate-diagram",s),t("close")})},null,8,["diagram-id"])),r.value?Ke("",!0):(F(),De(wtn,{key:3,"diagram-id":i.diagramId,"menu-props":{right:!0,openOnHover:!0,offset:[0,-9]},onMoveDiagramToDomain:o[3]||(o[3]=s=>{t("move-diagram-to-domain",s),t("close")}),onMoveDiagram:o[4]||(o[4]=s=>{t("move-diagram",s),t("close")})},null,8,["diagram-id"])),Q(Jen,{"diagram-id":i.diagramId,onDeleteDiagram:o[5]||(o[5]=s=>{t("delete-diagram"),t("close")})},null,8,["diagram-id"])]),_:1}))}}),AR=kt({__name:"index",props:{diagramId:{},menuProps:{},modelValue:{}},emits:["update:modelValue","open","close","delete-diagram","duplicate-diagram","toggle-pin-diagram","update-diagram-group","move-diagram-to-domain","move-diagram"],setup(n,{expose:e,emit:t}){const r=t,i=oe(),o=RE();return e({close:()=>{var a;(a=i.value)==null||a.close()}}),(a,l)=>(F(),De(T(Ei),Dt({ref_key:"menuRef",ref:i,"model-value":a.modelValue},a.menuProps,{width:"260px","onUpdate:modelValue":l[1]||(l[1]=c=>r("update:modelValue",c)),onOpen:l[2]||(l[2]=c=>r("open",c)),onClose:l[3]||(l[3]=c=>r("close",c))}),Oa({default:L(c=>[Q(Rfe,{"diagram-id":a.diagramId,onDeleteDiagram:d=>{r("delete-diagram"),c.close()},onDuplicateDiagram:d=>{r("duplicate-diagram",d),c.close()},onTogglePinDiagram:l[0]||(l[0]=d=>r("toggle-pin-diagram",d)),onUpdateDiagramGroup:d=>{r("update-diagram-group",d),c.close()},onMoveDiagramToDomain:d=>{r("move-diagram-to-domain",d),c.close()},onMoveDiagram:d=>{r("move-diagram",d),c.close()},onClose:d=>c.close()},null,8,["diagram-id","onDeleteDiagram","onDuplicateDiagram","onUpdateDiagramGroup","onMoveDiagramToDomain","onMoveDiagram","onClose"])]),_:2},[T(o).activator?{name:"activator",fn:L(c=>[eo(a.$slots,"activator",as(ls(c)))]),key:"0"}:void 0]),1040,["model-value"]))}}),_R={displayName:"Flow step count",name:"flow_step_count",required:!0,type:"number"},bR={displayName:"Flow step outgoing count",name:"flow_step_outgoing_count",required:!0,type:"number"},IR={displayName:"Flow step reply count",name:"flow_step_reply_count",required:!0,type:"number"},CR={displayName:"Flow step self action count",name:"flow_step_self_action_count",required:!0,type:"number"},xR={displayName:"Flow step parallel path count",name:"flow_step_parallel_path_count",required:!0,type:"number"},SR={displayName:"Flow step alternate path count",name:"flow_step_alternate_path_count",required:!0,type:"number"},ER={displayName:"Flow step introduction count",name:"flow_step_introduction_count",required:!0,type:"number"},RR={displayName:"Flow step information count",name:"flow_step_information_count",required:!0,type:"number"},kR={displayName:"Flow step conclusion count",name:"flow_step_conclusion_count",required:!0,type:"number"};new Xe({displayName:"Flow editor screen",name:"flow_editor_screen",tags:[jt.Screen]},{landscapeId:Nt,organizationId:ht});const Fhn=new Xe({displayName:"Flows screen",name:"flows_screen",tags:[jt.Screen]},{landscapeId:Nt,organizationId:ht}),Qhn=new Xe({displayName:"Flow delete dialog",name:"flow_delete_dialog",tags:[jt.Dialog]},{landscapeId:Nt,organizationId:ht}),$hn=new Xe({displayName:"Flow step delete dialog",name:"flow_step_delete_dialog",tags:[jt.Dialog]},{landscapeId:Nt,organizationId:ht}),zhn=new Xe({displayName:"Flow select menu",name:"flow_select_menu",tags:[jt.Menu]},{landscapeId:Nt,organizationId:ht}),Atn=new Xe({displayName:"Flow copy text",name:"flow_copy_text"},{flowStepAlternatePathCount:SR,flowStepConclusionCount:kR,flowStepCount:_R,flowStepInformationCount:RR,flowStepIntroductionCount:ER,flowStepOutgoingCount:bR,flowStepParallelPathCount:xR,flowStepReplyCount:IR,flowStepSelfActionCount:CR,landscapeId:Nt,organizationId:ht}),_tn=new Xe({displayName:"Flow copy code",name:"flow_copy_code"},{flowStepAlternatePathCount:SR,flowStepConclusionCount:kR,flowStepCount:_R,flowStepInformationCount:RR,flowStepIntroductionCount:ER,flowStepOutgoingCount:bR,flowStepParallelPathCount:xR,flowStepReplyCount:IR,flowStepSelfActionCount:CR,landscapeId:Nt,organizationId:ht}),btn=new Xe({displayName:"Flow copy mermaid",name:"flow_copy_mermaid"},{flowStepAlternatePathCount:SR,flowStepConclusionCount:kR,flowStepCount:_R,flowStepInformationCount:RR,flowStepIntroductionCount:ER,flowStepOutgoingCount:bR,flowStepParallelPathCount:xR,flowStepReplyCount:IR,flowStepSelfActionCount:CR,landscapeId:Nt,organizationId:ht}),Uhn=new Xe({displayName:"Flow exists filter",name:"flow_exists_filter"},{landscapeId:Nt,organizationId:ht}),jhn=new Xe({displayName:"Flow exists filter exclude",name:"flow_exists_filter_exclude"},{landscapeId:Nt,organizationId:ht});new Xe({displayName:"Flow open sequence diagram",hidden:!0,name:"flow_open_sequence_diagram"},{flowStepAlternatePathCount:SR,flowStepConclusionCount:kR,flowStepCount:_R,flowStepInformationCount:RR,flowStepIntroductionCount:ER,flowStepOutgoingCount:bR,flowStepParallelPathCount:xR,flowStepReplyCount:IR,flowStepSelfActionCount:CR,landscapeId:Nt,organizationId:ht});new Xe({displayName:"Flow picker menu",hidden:!0,name:"flow_picker_menu",tags:[jt.Menu]},{landscapeId:Nt,organizationId:ht});const Itn={class:"tw-text-sm"},Ctn=kt({__name:"copy-flow",props:{flowId:{}},emits:["copy-flow"],setup(n,{emit:e}){const t=n,r=e,i=zi(),o=Ht(),s=hr(),a=jr(),l=br(),c=oe(!1),d=oe(!1),u=oe(),h=[{icon:"fas-align-left",label:"Text",value:"text"},{icon:"fas-code",label:"PlantUML",value:"code"},{icon:"fas-project-diagram",label:"Mermaid",value:"mermaid"}],p=B(()=>{var w;return l.params.versionId||((w=m.value)==null?void 0:w.versionId)||In.Latest}
1388),m=B(()=>a.shareLinks.find(w=>w.shortId===l.params.shortId)),y=B(()=>o.currentLandscape),g=B(()=>{if(t.flowId)return i.flows[t.flowId]}),f=B(()=>{if(m.value)return"You cannot copy flows from share links, please request access from an admin"}),v=async w=>{var _;if(!(!g.value||c.value||f.value))try{c.value=!0;let C;switch(w){case"text":C=await i.flowExportText({flowId:g.value.id,landscapeId:y.value.id,versionId:p.value});break;case"code":C=await i.flowExportCode({flowId:g.value.id,landscapeId:y.value.id,versionId:p.value});break;case"mermaid":C=await i.flowExportMermaid({flowId:g.value.id,landscapeId:y.value.id,versionId:p.value});break}setTimeout(async()=>{await navigator.clipboard.writeText(C)},0),r("copy-flow",w),d.value=!0,clearTimeout(u.value),u.value=window.setTimeout(()=>{d.value=!1},2e3);const b=((_=h.find(S=>S.value===w))==null?void 0:_.label)||w;s.showToast({message:`Flow copied as ${b}`});const x={flowStepAlternatePathCount:Object.values(g.value.steps).filter(S=>S.type==="alternate-path").length,flowStepConclusionCount:Object.values(g.value.steps).filter(S=>S.type==="conclusion").length,flowStepCount:Object.values(g.value.steps).length,flowStepInformationCount:Object.values(g.value.steps).filter(S=>S.type==="information").length,flowStepIntroductionCount:Object.values(g.value.steps).filter(S=>S.type==="introduction").length,flowStepOutgoingCount:Object.values(g.value.steps).filter(S=>S.type==="outgoing").length,flowStepParallelPathCount:Object.values(g.value.steps).filter(S=>S.type==="parallel-path").length,flowStepReplyCount:Object.values(g.value.steps).filter(S=>S.type==="reply").length,flowStepSelfActionCount:Object.values(g.value.steps).filter(S=>S.type==="self-action").length,landscapeId:[y.value.id],organizationId:[y.value.organizationId]};switch(w){case"text":Atn.track(this,x);break;case"code":_tn.track(this,x);break;case"mermaid":btn.track(this,x);break}}catch(C){throw s.showToast({color:"error",message:C.message}),C}finally{c.value=!1}};return(w,_)=>{const C=nn("IceIcon"),b=nn("IceMenuItem"),x=nn("IceMenuContent"),S=nn("IceMenu");return F(),De(S,{placement:"right-start","open-on-hover":"",offset:[0,-8]},{activator:L(E=>[Q(b,Dt({disabled:!!f.value,tooltip:f.value},E.props),{default:L(()=>[c.value?(F(),De(C,{key:0,class:"tw-animate-spin tw-text-cyan-500 dark:tw-text-cyan-300",size:"12px",icon:"fas-spinner-third"})):d.value?(F(),De(C,{key:1,size:"12px",icon:"fas-check"})):(F(),De(C,{key:2,size:"12px",icon:"fas-copy"})),_[0]||(_[0]=U("div",{class:"tw-text-sm"}," Copy flow as ",-1)),Q(C,{size:"12px",icon:"fas-chevron-right",class:"tw-ml-auto"})]),_:2,__:[0]},1040,["disabled","tooltip"])]),default:L(E=>[Q(x,{padding:"small"},{default:L(()=>[(F(),he(hn,null,nr(h,R=>Q(b,{key:R.value,disabled:!!f.value,tooltip:f.value,onClick:D=>{v(R.value),E.close()}},{default:L(()=>[Q(C,{icon:R.icon,size:"12px"},null,8,["icon"]),U("div",Itn,Ye(R.label),1)]),_:2},1032,["disabled","tooltip","onClick"])),64))]),_:2},1024)]),_:1})}}}),xtn=kt({__name:"delete-flow",props:{flowId:{}},emits:["delete-flow"],setup(n,{emit:e}){const t=n,r=e,i=zi(),o=Ht(),s=jr(),a=rs(),l=br(),c=B(()=>{var y;return l.params.versionId||((y=d.value)==null?void 0:y.versionId)||In.Latest}),d=B(()=>s.shareLinks.find(y=>y.shortId===l.params.shortId)),u=B(()=>o.currentLandscape),h=B(()=>o.landscapePermission(u.value)),p=B(()=>{if(t.flowId)return i.flows[t.flowId]}),m=B(()=>{if(d.value)return"You cannot change share links, please request access from an admin";if(c.value!==In.Latest)return"You cannot change a previously created version";if(h.value==="write"||h.value==="admin"){if(a.activeDraft&&a.activeDraft.status!=="in-progress")return`You cannot delete a flow in ${a.activeDraft.status} drafts`}else return"You don	 have edit access, please request access from an admin"});return(y,g)=>{var w;const f=nn("IceIcon"),v=nn("IceMenuItem");return F(),De(v,{disabled:!!m.value,tooltip:m.value,to:{query:{...T(l).query,flow_delete_dialog:(w=p.value)==null?void 0:w.handleId}},onClick:g[0]||(g[0]=_=>r("delete-flow"))},{default:L(()=>[Q(f,{size:"12px",class:"tw-text-red-600 dark:tw-text-red-400",icon:"fad-trash-can"}),g[1]||(g[1]=U("div",{class:"tw-text-sm tw-text-red-600 dark:tw-text-red-400"}," Delete flow ",-1))]),_:1,__:[1]},8,["disabled","tooltip","to"])}}}),Stn=kt({__name:"duplicate-flow",props:{flowId:{}},emits:["duplicate-flow"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=En(),s=zi(),a=Ht(),l=rr(),c=hr(),d=Fn(),u=jr(),h=rs(),p=br(),m=Ea(),y=B(()=>{var H;return p.params.versionId||((H=g.value)==null?void 0:H.versionId)||In.Latest}),g=B(()=>u.shareLinks.find(H=>H.shortId===p.params.shortId)),f=B(()=>a.currentLandscape),v=B(()=>a.landscapePermission(f.value)),w=B(()=>d.currentOrganization),_=B(()=>d.organizationLimits(w.value)),C=B(()=>
1388{if(t.flowId)return s.flows[t.flowId]}),b=B(()=>C.value?Object.values(C.value.steps).some(H=>{var W;return(W=H.type)==null?void 0:W.endsWith("path")}):!1),x=B(()=>Object.values(s.flows).filter(H=>{const W=i.diagrams[H.diagramId];return(W==null?void 0:W.status)==="current"})),S=B(()=>x.value.filter(H=>{var W;return H.diagramId===((W=C.value)==null?void 0:W.diagramId)}).sort((H,W)=>H.index-W.index)),E=B(()=>{if(C.value)return i.diagrams[C.value.diagramId]}),R=B(()=>S.value.length>=_.value.flowsPerDiagram),D=B(()=>b.value&&!_.value.flowPaths),M=B(()=>{if(D.value)return"Duplicating a flow with paths requires the growth plan";if(R.value)return"Flows limit reached on your plan";if(g.value)return"You cannot change share links, please request access from an admin";if(y.value!==In.Latest)return"You cannot change a previously created version";if(v.value==="write"||v.value==="admin"){if(h.activeDraft&&h.activeDraft.status!=="in-progress")return`You cannot duplicate a flow in ${h.activeDraft.status} drafts`}else return"You don	 have edit access, please request access from an admin"}),$=async()=>{var ie,te,ue;const H=E.value;if(R.value)return;const W={},N=Ue=>(W[Ue]||(W[Ue]=zHe()),W[Ue]);if(!C.value)return;const j=Sfe(((ie=C.value)==null?void 0:ie.steps)??{},N),Y=S.value.findIndex(Ue=>{var qe;return Ue.id===((qe=C.value)==null?void 0:qe.id)});let O=C.value.index+1;if(Y>=0&&Y<S.value.length-1){const Ue=S.value[Y+1];O=C.value.index+(Ue.index-C.value.index)/2}if(!H)return;const V=jc(),re=So();o.buildTasks(p).flowCreate(V,{diagramId:H.id,handleId:re,index:O,name:`${C.value.name} copy`,showConnectionNames:C.value.showConnectionNames,steps:j}).navigate(p).dispatch(),(te=p.name)!=null&&te.toString().endsWith("-diagram")?(await m.replace({query:{...p.query,flow:re,flow_path:void 0,flow_step:void 0}}),c.showToast({message:"Flow duplicated"})):m.push({name:y.value===In.Latest?"editor-diagram":"version-diagram",params:{landscapeId:f.value.id,versionId:y.value},query:{comment:void 0,connection:void 0,diagram:H.handleId,flow:re,flow_parent:void 0,flow_path:void 0,flow_step:void 0,focused_connection:void 0,focused_object:void 0,model:(ue=l.objects[H.modelId])==null?void 0:ue.handleId,object:void 0,via:void 0,x1:void 0,x2:void 0,y1:void 0,y2:void 0}}),r("duplicate-flow")};return(H,W)=>{const N=nn("IceIcon"),j=nn("IceMenuItem");return F(),De(j,{disabled:!!M.value,tooltip:M.value,onClick:W[0]||(W[0]=Y=>$())},{default:L(()=>[Q(N,{size:"12px",icon:"fas-clone"}),W[1]||(W[1]=U("div",{class:"tw-text-sm"}," Duplicate flow ",-1))]),_:1,__:[1]},8,["disabled","tooltip"])}}}),Etn={class:"tw-text-sm"},Rtn=kt({__name:"pin-flow",props:{flowId:{}},emits:["toggle-pin-flow"],setup(n,{emit:e}){const t=n,r=e,i=zi(),o=En(),s=Ht(),a=jr(),l=rs(),c=br(),d=B(()=>{if(t.flowId)return i.flows[t.flowId]}),u=B(()=>{var w;return(w=d.value)==null?void 0:w.pinned}),h=B(()=>Object.values(i.flows)),p=B(()=>s.currentLandscape),m=B(()=>s.landscapePermission(p.value)),y=B(()=>{var w;return c.params.versionId||((w=g.value)==null?void 0:w.versionId)||In.Latest}),g=B(()=>a.shareLinks.find(w=>w.shortId===c.params.shortId)),f=B(()=>{if(g.value)return"You cannot change share links, please request access from an admin";if(y.value!==In.Latest)return"You cannot change a previously created version";if(m.value==="write"||m.value==="admin"){if(l.activeDraft&&l.activeDraft.status!=="in-progress")return`You cannot pin a flow in ${l.activeDraft.status} drafts`}else return"You don	 have edit access, please request access from an admin"}),v=w=>{var _;!d.value||!w||(o.buildTasks(c).flowUpdate(w,{revertUpdate:{pinned:d.value.pinned,pinnedIndex:d.value.pinnedIndex},update:{pinned:!d.value.pinned,pinnedIndex:h.value.length}}).navigate(c).dispatch(),(_=d.value)!=null&&_.pinned?wE.track(this,{pinType:"flow"}):AE.track(this,{pinType:"flow"}),r("toggle-pin-flow"))};return(w,_)=>{const C=nn("IceIcon"),b=nn("IceMenuItem");return F(),De(b,{disabled:!!f.value,tooltip:f.value,onClick:_[0]||(_[0]=x=>v(w.flowId))},{default:L(()=>[Q(C,{size:"12px",icon:"fas-map-pin"}),U("div",Etn,Ye(u.value?"Unpin flow from home page":"Pin flow to home page"),1)]),_:1},8,["disabled","tooltip"])}}}),ktn=kt({__name:"show-all-steps",props:{flowId:{}},emits:["update-show-all-steps"],setup(n,{emit:e}){const t=n,r=e,i=En(),o=zi(),s=Ht(),a=jr(),l=rs(),c=br(),d=B(()=>{var v;return c.params.versionId||((v=u.value)==null?void 0:v.versionId)||In.Latest}),u=B(()=>a.shareLinks.find(v=>v.shortId===c.params.shortId)),h=B(()=>s.currentLandscape),p=B(()=>s.landscapePermission(h.value)),m=B(()=>
1388{if(t.flowId)return o.flows[t.flowId]}),y=B(()=>{var v;return(v=m.value)==null?void 0:v.showAllSteps}),g=B(()=>{if(u.value)return"You cannot change share links, please request access from an admin";if(d.value!==In.Latest)return"You cannot change a previously created version";if(p.value==="write"||p.value==="admin"){if(l.activeDraft&&l.activeDraft.status!=="in-progress")return`You cannot toggle show all steps in ${l.activeDraft.status} drafts`}else return"You don	 have edit access, please request access from an admin"}),f=v=>{m.value&&(i.buildTasks(c).flowUpdate(m.value.id,{revertUpdate:Yz(m.value,Object.keys(v)),update:v}).navigate(c).dispatch(),r("update-show-all-steps"))};return(v,w)=>{const _=nn("IceMenuItem");return F(),De(_,{disabled:!!g.value,tooltip:g.value,onClick:w[1]||(w[1]=C=>f({showAllSteps:!y.value}))},{default:L(()=>[Q(T(BE),{size:"small","model-value":y.value,class:"tw-pointer-events-none",onClick:w[0]||(w[0]=Sr(()=>{},["prevent"]))},null,8,["model-value"]),w[2]||(w[2]=U("div",{class:"tw-text-sm"}," Show all steps ",-1))]),_:1,__:[2]},8,["disabled","tooltip"])}}}),Ttn=kt({__name:"show-connection-names",props:{flowId:{}},emits:["update-show-connection-names"],setup(n,{emit:e}){const t=n,r=e,i=En(),o=zi(),s=Ht(),a=jr(),l=rs(),c=br(),d=B(()=>{var v;return c.params.versionId||((v=u.value)==null?void 0:v.versionId)||In.Latest}),u=B(()=>a.shareLinks.find(v=>v.shortId===c.params.shortId)),h=B(()=>s.currentLandscape),p=B(()=>s.landscapePermission(h.value)),m=B(()=>{if(t.flowId)return o.flows[t.flowId]}),y=B(()=>{var v;return(v=m.value)==null?void 0:v.showConnectionNames}),g=B(()=>{if(u.value)return"You cannot change share links, please request access from an admin";if(d.value!==In.Latest)return"You cannot change a previously created version";if(p.value==="write"||p.value==="admin"){if(l.activeDraft&&l.activeDraft.status!=="in-progress")return`You cannot toggle show connection names in ${l.activeDraft.status} drafts`}else return"You don	 have edit access, please request access from an admin"}),f=v=>{m.value&&(i.buildTasks(c).flowUpdate(m.value.id,{revertUpdate:Yz(m.value,Object.keys(v)),update:v}).navigate(c).dispatch(),r("update-show-connection-names"))};return(v,w)=>(F(),De(T(Pr),{disabled:!!g.value,tooltip:g.value,onClick:w[1]||(w[1]=_=>f({showConnectionNames:!y.value}))},{default:L(()=>[Q(T(BE),{size:"small","model-value":y.value,class:"tw-pointer-events-none",onClick:w[0]||(w[0]=Sr(()=>{},["prevent"]))},null,8,["model-value"]),w[2]||(w[2]=U("div",{class:"tw-text-sm"}," Show connection names ",-1))]),_:1,__:[2]},8,["disabled","tooltip"]))}}),kfe=kt({__name:"flow-menu-content",props:{flowId:{},showConnectionNames:{type:Boolean},showAllSteps:{type:Boolean}},emits:["close","update-show-connection-names","update-show-all-steps","toggle-pin-flow","copy-flow","duplicate-flow","delete-flow"],setup(n,{emit:e}){const t=e,r=i=>{t("copy-flow",i)};return(i,o)=>{const s=nn("IceMenuContent");return F(),De(s,{padding:"small"},{default:L(()=>[i.showConnectionNames?(F(),De(Ttn,{key:0,"flow-id":i.flowId,onUpdateShowConnectionNames:o[0]||(o[0]=a=>t("update-show-connection-names"))},null,8,["flow-id"])):Ke("",!0),i.showAllSteps?(F(),De(ktn,{key:1,"flow-id":i.flowId,onUpdateShowAllSteps:o[1]||(o[1]=a=>t("update-show-all-steps"))},null,8,["flow-id"])):Ke("",!0),Q(Rtn,{"flow-id":i.flowId,onTogglePinFlow:o[2]||(o[2]=a=>t("toggle-pin-flow"))},null,8,["flow-id"]),Q(Ctn,{"flow-id":i.flowId,onCopyFlow:r},null,8,["flow-id"]),Q(Stn,{"flow-id":i.flowId,onDuplicateFlow:o[3]||(o[3]=a=>{t("duplicate-flow"),t("close")})},null,8,["flow-id"]),Q(xtn,{"flow-id":i.flowId,onDeleteFlow:o[4]||(o[4]=a=>{t("delete-flow"),t("close")})},null,8,["flow-id"])]),_:1})}}}),Btn=kt({__name:"index",props:{flowId:{},menuProps:{},modelValue:{},showConnectionNames:{type:Boolean},showAllSteps:{type:Boolean}},emits:["update:model-value","open","close","update-show-connection-names","update-show-all-steps","toggle-pin-flow","copy-flow","duplicate-flow","delete-flow"],setup(n,{expose:e,emit:t}){const r=t,i=oe(),o=RE(),s=l=>{r("copy-flow",l)};return e({close:()=>{var l;(l=i.value)==null||l.close()}}),(l,c)=>(F(),De(T(Ei),Dt({ref_key:"menuRef",ref:i,"model-value":l.modelValue},l.menuProps,{width:"260px","onUpdate:modelValue":c[5]||(c[5]=d=>r("update:model-value",d)),onOpen:c[6]||(c[6]=d=>r("open",d)),onClose:c[7]||(c[7]=d=>r("close",d))}),Oa({default:L(d=>[Q(kfe,{"flow-id":l.flowId,"show-connection-names":l.showConnectionNames,"show-all-steps":l.showAllSteps,onClose:u=>
1388d.close(),onUpdateShowConnectionNames:c[0]||(c[0]=u=>r("update-show-connection-names")),onUpdateShowAllSteps:c[1]||(c[1]=u=>r("update-show-all-steps")),onTogglePinFlow:c[2]||(c[2]=u=>r("toggle-pin-flow")),onCopyFlow:s,onDuplicateFlow:c[3]||(c[3]=u=>r("duplicate-flow")),onDeleteFlow:c[4]||(c[4]=u=>r("delete-flow"))},null,8,["flow-id","show-connection-names","show-all-steps","onClose"])]),_:2},[T(o).activator?{name:"activator",fn:L(d=>[eo(l.$slots,"activator",as(ls(d)))]),key:"0"}:void 0]),1040,["model-value"]))}}),Dtn={key:0,class:"tw-w-full tw-h-full tw-absolute tw-bg-transparent dark:tw-bg-white/5 tw-top-0 tw-left-0 tw-rounded-xl"},Mtn={style:{width:"240px",height:"160px"},class:"tw-bg-rock-100 dark:tw-bg-rock-800 tw-bg-opacity-50 dark:tw-bg-opacity-80 tw-rounded-lg tw-overflow-hidden tw-border tw-border-solid tw-relative tw-bg-cover tw-bg-center tw-border-rock-100 dark:tw-border-rock-750"},Ptn={key:0,class:"tw-flex tw-items-center tw-justify-center tw-h-full tw-w-full"},Ltn=["src"],Ntn={class:"tw-mt-2.5 tw-flex tw-flex-col tw-gap-1 tw-w-60"},Ftn={class:"tw-flex tw-items-center tw-gap-2 tw-w-full tw-text-black dark:tw-text-white"},Qtn=["src","alt"],$tn={key:1,class:"tw-flex tw-gap-1 tw-items-center"},ztn={class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-px-1"},Utn={key:2,class:"tw-text-sm tw-flex tw-text-rock-500 dark:tw-text-rock-300 tw-items-center tw-h-[24px]"},jtn=kt({__name:"carousel-item",props:{item:{},itemLength:{},type:{},recentsTab:{}},emits:["click"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=En(),s=zi(),a=hr(),l=Fn(),c=jr(),d=mr(),u=Ja(),h=xs(),p=oe(!1),m=oe(!1),y=oe(null),g=B(()=>t.item?i.diagrams[t.item.id]:void 0),f=B(()=>t.item?s.flows[t.item.id]:void 0),v=B(()=>f.value?"flow":"diagram"),w=B(()=>c.shareLinks.find(M=>M.shortId===h.route.params.shortId)),_=B(()=>d.currentVersion),C=B(()=>l.currentOrganizationId?l.organizationUsers[l.currentOrganizationId]:{}),b=B(()=>{var M;return t.type!=="navbar"&&!w.value&&((M=_.value)==null?void 0:M.tags.includes(In.Latest))}),x=B(()=>u.theme),S=B(()=>{var M,$;return($=(M=t.item)==null?void 0:M.contributors)==null?void 0:$.map(H=>{var W,N;return{email:((W=C.value[H.id])==null?void 0:W.email)??"",id:H.id,lastActiveAt:((N=C.value[H.id])==null?void 0:N.lastActiveAt)??"",name:H.name}})}),E=M=>{var $;(($=t.item)==null?void 0:$.type)==="flow"?D(M):R(M)},R=M=>{g.value&&(o.buildTasks(h.route).diagramUpdate(M,{revertUpdate:{pinned:g.value.pinned,pinnedIndex:g.value.pinnedIndex},update:{pinned:!g.value.pinned,pinnedIndex:t.itemLength}}).navigate(h.route).dispatch(),g.value.pinned?wE.track(this,{pinType:"diagram"}):AE.track(this,{pinType:"diagram"}),a.showToast({duration:2e3,message:g.value.pinned?"Diagram pinned":"Diagram unpinned"}))},D=M=>{f.value&&(o.buildTasks(h.route).flowUpdate(M,{revertUpdate:{pinned:f.value.pinned,pinnedIndex:t.itemLength},update:{pinned:!f.value.pinned,pinnedIndex:t.itemLength}}).navigate(h.route).dispatch(),f.value.pinned?wE.track(this,{pinType:"flow"}):AE.track(this,{pinType:"flow"}),a.showToast({duration:2e3,message:f.value.pinned?"Flow pinned":"Flow unpinned"}))};return(M,$)=>{const H=nn("router-link");return M.item?(F(),he("div",{key:0,ref_key:"carouselItemRef",ref:y},[Q(T(Ed),null,{default:L(({hover:W})=>[Q(H,{replace:M.item.replace,to:M.item.to??""},{default:L(()=>[U("div",{class:wn(["tw-rounded-xl tw-p-2 tw-relative",{"tw-bg-rock-100/50 dark:tw-bg-rock-900/20":W}])},[W?(F(),he("div",Dtn)):Ke("",!0),U("div",{class:wn(["tw-absolute tw-left-4 tw-top-4 tw-rounded-lg tw-flex tw-gap-2 tw-z-10",W?"tw-text-black dark:tw-text-white":"tw-text-rock-500 dark:tw-text-rock-300"])},[M.item.permission!==T(Xn).Read&&b.value?(F(),De(T(Pn),{key:0},{activator:L(N=>[Q(T(Tr),Dt(N.props,{color:M.item.pinned?"cyan":void 0,class:W?M.item.pinned?"tw-text-cyan-500 dark:tw-text-cyan-300":void 0:"tw-opacity-70","transparent-bg":!1,secondary:"",icon:"fas-map-pin",onClick:$[0]||($[0]=Sr(j=>E(M.item.id),["stop","prevent"]))}),null,16,["color","class"])]),default:L(()=>[U("span",null,Ye(M.item.pinned?`Unpin ${v.value} from home page`:`Pin ${v.value} to home page`),1)]),_:2},1024)):Ke("",!0)],2),U("div",{class:wn(["tw-absolute tw-right-4 tw-top-4 tw-rounded-lg tw-flex tw-gap-2 tw-z-10",W?"tw-text-black dark:tw-text-white":"tw-text-rock-500 dark:tw-text-rock-300 tw-opacity-70"])},[M.item.permission!==T(Xn).Read&&b.value?(F(),he(hn,{key:0},[M.item.type.endsWith("-diagram")?(F(),De(AR,{key:0,"diagram-id":M.item.id},{activator:L(N=>
1388[Q(T(Tr),Dt(N.props,{class:W||N.isOpen?"tw-text-black dark:tw-text-white":"tw-text-rock-500 dark:tw-text-rock-300 tw-opacity-70",secondary:"","transparent-bg":!1,icon:"fas-ellipsis",onClick:$[1]||($[1]=Sr(()=>{},["stop","prevent"]))}),null,16,["class"])]),_:2},1032,["diagram-id"])):M.item.type==="flow"?(F(),De(Btn,{key:1,"flow-id":M.item.id,"show-all-steps":!1,"show-connection-names":!1},{activator:L(N=>[Q(T(Tr),Dt(N.props,{class:W||N.isOpen?"tw-text-black dark:tw-text-white":"tw-text-rock-500 dark:tw-text-rock-300 tw-opacity-70",secondary:"","transparent-bg":!1,icon:"fas-ellipsis",onClick:$[2]||($[2]=Sr(()=>{},["stop","prevent"]))}),null,16,["class"])]),_:2},1032,["flow-id"])):Ke("",!0)],64)):Ke("",!0)],2),Q(T(Ed),{onClick:$[5]||($[5]=N=>r("click"))},{default:L(({hover:N})=>{var j,Y;return[Q(T(Vh),{"prevent-scroll":!1,"model-value":N,"z-index":"0",transparent:"","backdrop-blur":!1},{activator:L(()=>[U("div",Mtn,[!p.value&&!m.value?(F(),he("div",Ptn,[Q(T(Rt),{class:"tw-animate-spin tw-opacity-40",icon:"fad-spinner-third",size:"48px"})])):Ke("",!0),Ph(U("img",{class:"tw-object-contain tw-rounded-lg tw-pa-1 tw-w-full tw-h-full",src:x.value==="dark"?M.item.thumbnailUrlDark:M.item.thumbnailUrlLight,onError:$[3]||($[3]=O=>m.value=!0),onLoad:$[4]||($[4]=O=>p.value=!0)},null,40,Ltn),[[Yw,!m.value&&p.value]])])]),default:L(()=>[$[6]||($[6]=U("div",{class:"tw-flex tw-justify-center tw-items-center tw-h-40 tw-w-60 tw-mt-2 tw-mx-auto tw-rounded-lg tw-bg-rock-200/50 dark:tw-bg-rock-800/50"},[U("span",{class:"tw-text-center tw-font-medium tw-text-black dark:tw-text-white"}," Open ")],-1))]),_:2,__:[6]},1032,["model-value"]),U("div",Ntn,[U("div",Ftn,[M.item.type==="flow"?(F(),De(T(Rt),{key:0,icon:"fad-shuffle"})):(F(),he("img",{key:1,class:"tw-w-3 tw-h-3",src:T(Op)()[M.item.type],alt:`${T(oA)[M.item.type]} ${M.item.name} icon`},null,8,Qtn)),Q(T(Pn),{"only-show-on-truncation":""},{activator:L(O=>[U("div",Dt(O.props,{class:"tw-truncate tw-font-medium tw-text-sm"}),Ye(M.item.name),17)]),default:L(()=>[_t(" "+Ye(M.item.name),1)]),_:1})]),S.value===void 0&&!w.value?(F(),De(T(op),{key:0,class:"tw-h-5 tw-mt-1 tw-w-24"})):M.type!=="navbar"&&!w.value&&((j=S.value)!=null&&j.length)?(F(),he("div",$tn,[Q(Cfe,{users:S.value},null,8,["users"]),U("div",ztn,Ye(T(U0)(((Y=M.item.contributors)==null?void 0:Y.length)??0,"editor")),1)])):(F(),he("div",Utn,Ye(M.item.domainName??"Default domain"),1))])]}),_:1})],2)]),_:2},1032,["replace","to"])]),_:1}),M.type!=="navbar"?(F(),De(T(W0e),{key:0,activator:y.value},{default:L(()=>[M.item&&M.item.type.endsWith("-diagram")?(F(),De(Rfe,{key:0,"diagram-id":M.item.id},null,8,["diagram-id"])):M.item&&M.item.type==="flow"?(F(),De(kfe,{key:1,"flow-id":M.item.id,"show-all-steps":!1,"show-connection-names":!1},null,8,["flow-id"])):Ke("",!0)]),_:1},8,["activator"])):Ke("",!0)],512)):Ke("",!0)}}}),Otn=20,Htn=10,Gtn=2;var R3=(n=>(n.editor="editorSelectedRecentTab",n.overview="overviewSelectedRecentTab",n.recentEntityIds="recentEntityIds",n))(R3||{});const Vtn=25,k3=vi("overview",()=>{const n=qt(),e=rr(),t=Zn(),r=mr(),i=oe([]),o=oe({}),s=oe({}),a=oe({}),l=oe({}),c=oe({}),d=oe({}),u=RA("gettingStartedBannerDismised",{}),h=B(()=>{if(r.currentVersionIsLatest===!1)return!1;const D=Object.values(e.objects).length,M=Object.values(e.connections).length,$=Object.values(t.diagrams).filter(H=>!n4(H)).length;return D<=Otn||M<=Htn||$<=Gtn}),p=B(()=>e.objectsSubscriptionLoading||e.connectionsSubscriptionLoading||t.diagramsSubscriptionLoading);function m(){s.value={},a.value={}}function y(){l.value={},c.value={}}function g(){d.value={}}function f(){i.value=[]}function v(){o.value={}}const w=[{id:"day",text:"Today"},{id:"week",text:"Last 7 days"},{id:"month",text:"Last 30 days"},{id:"year",text:"Last 12 months"},{id:"all",text:"All time"}];function _(D){switch(D){case"day":return qXe();case"week":return jy(jz(new Date,1));case"month":return jy(DP(new Date,1));case"year":return jy(xle(new Date,1))}}async function C({landscapeId:D,entityIds:M},$){var W;const{dates:H}=await lt.landscapes.logs.stats.byEntity({filter:{actionType:["diagram-content-update","flow-update"],entity
1388Id:M,performedBy:"user",startAtDate:jy(DP(new Date,3)).toISOString()},landscapeId:D,period:"all"},$);M.forEach(N=>{o.value[N]={contributors:{},count:0,entityId:N}}),Object.entries(((W=H[0])==null?void 0:W.entities)??{}).forEach(([N,j])=>{o.value[N]=j})}async function b({landscapeId:D,type:M},$){var N,j;const H=(N=n.user)==null?void 0:N.id;if(!H)return[];const{dates:W}=await lt.landscapes.logs.stats.byEntity({filter:{actionType:M==="views"?["diagram-content-view","flow-view"]:["diagram-content-update","flow-update"],performedBy:"user",performedById:H,startAtDate:jy(DP(new Date,1)).toISOString()},landscapeId:D,period:"all"},$);return i.value=[...new Set(Object.values(((j=W[0])==null?void 0:j.entities)??{}).sort((Y,O)=>{const V=Y.contributors[H],re=O.contributors[H];return re.contributedAt===V.contributedAt?V.id.localeCompare(re.id):V&&re?re.contributedAt.localeCompare(V.contributedAt):V?-1:re?1:0}).map(Y=>Y.entityId))].slice(0,Vtn),i.value}async function x(D,M){var N,j;const $=M?_(M):void 0,[{dates:H},{dates:W}]=await Promise.all([lt.landscapes.logs.stats.byEntity({filter:{actionType:"diagram-content-view",performedBy:"user",startAtDate:$==null?void 0:$.toISOString()},landscapeId:D,period:"all"}),lt.landscapes.logs.stats.byEntity({filter:{actionType:["diagram-create","diagram-update","diagram-content-update"],performedBy:"user",startAtDate:$==null?void 0:$.toISOString()},landscapeId:D,period:"all"})]);s.value=((N=H[0])==null?void 0:N.entities)??{},a.value=((j=W[0])==null?void 0:j.entities)??{}}async function S(D,M){var N,j;const $=M?_(M):void 0,[{dates:H},{dates:W}]=await Promise.all([lt.landscapes.logs.stats.byEntity({filter:{actionType:"flow-view",performedBy:"user",startAtDate:$==null?void 0:$.toISOString()},landscapeId:D,period:"all"}),lt.landscapes.logs.stats.byEntity({filter:{actionType:["flow-create","flow-update"],performedBy:"user",startAtDate:$==null?void 0:$.toISOString()},landscapeId:D,period:"all"})]);l.value=((N=H[0])==null?void 0:N.entities)??{},c.value=((j=W[0])==null?void 0:j.entities)??{}}async function E(D,M){var W;const $=M?_(M):void 0,{dates:H}=await lt.landscapes.logs.stats.byEntity({filter:{actionType:["draft-create","draft-update","draft-merge","draft-task-create"],performedBy:"user",startAtDate:$==null?void 0:$.toISOString()},landscapeId:D,period:"all"});d.value=((W=H[0])==null?void 0:W.entities)??{}}function R(D){u.value={...u.value,[D]:!0}}return{diagramEditStats:a,diagramViewStats:s,dismissGettingStartedBanner:R,draftEditStats:d,entityEditorStats:o,flowEditStats:c,flowViewStats:l,getDiagramStats:x,getDraftStats:E,getEntityEditorStats:C,getFlowStats:S,getRecentEntities:b,gettingStartedBannerDismised:u,recentEntityIds:i,resetDiagramStats:m,resetDraftStats:g,resetEntityEditorStats:v,resetFlowStats:y,resetRecentEntityIds:f,showGettingStarted:h,showGettingStartedLoading:p,startOfPeriod:_,timelineTabs:w}});var rp=(n=>(n.views="views",n.edits="edits",n.all="all",n))(rp||{});function Wtn(n,e=rp.views){const t=Zn(),r=zi(),i=Fn(),o=k3(),s=Ht(),a=jr(),l=hr(),c=mr(),d=br(),u=Ea(),h=vR(),p=oe(!1),m=oe(new Set),y=l6(n,e),g=B(()=>d.query.recent??y.value),f=B(()=>s.currentLandscapeId),v=l6(R3.recentEntityIds,{all:{},edits:{},views:{}}),w=async()=>{if(!(!f.value||!g.value))try{p.value=!0,h.abort();const N=await o.getRecentEntities({landscapeId:f.value,type:g.value},{abortSignal:h.signal});v.value={...v.value,[g.value]:{...v.value[g.value],[f.value]:N}},p.value=!1}catch(N){h.isAborted(N)||(l.showToast({color:"error",message:Mr(N)}),p.value=!1)}},_=async()=>{if(!f.value)return;const N=[...new Set([...E.value,...M.value])].map(j=>j.handleId).filter(j=>!o.entityEditorStats[j]&&!m.value.has(j));try{N.length&&(N.forEach(j=>{m.value.add(j)}),await o.getEntityEditorStats({entityIds:N,landscapeId:f.value}))}catch(j){l.showToast({color:"error",message:Mr(j)})}finally{N.forEach(j=>{m.value.delete(j)})}},C=()=>o.recentEntityIds.flatMap(N=>{const j=t.diagramForHandle(N);return j?[j]:[]}),b=()=>o.recentEntityIds.flatMap(N=>{const j=r.flowForHandle(N);return j?[j]:[]}),x=()=>o.recentEntityIds.flatMap(N=>{const j=t.diagramForHandle(N),O=r.flowForHandle(N)||j;return O?[O]:[]}),S=async()=>{var N;!f.value||!g.value||(o.recentEntityIds=((N=v.value[g.value??rp.views])==null?void 0:N[f.value])??[])},E=B(()=>[...Object.values(t.diagrams).filter(N=>N.pinned),...Object.values(r.flows).filter(N=>N.pinned)].sort((N,j)=>{const Y=N.pinnedAt?new Date(N.pinnedAt).getTime():0,O=j.pinnedAt?new Date(j.pinnedAt).getTime():0;return Y-O})),R=B(()=>C()),D=B(()=>b()),M=B(()=>x()),$=B(()=>[...new Set([...E.value.map(N=>N.handleId),...M.value.map(N=>N.handleId)])].sort()),H=B(()=>!a.currentShareLink&&(i.currentOrganizationLoading||c.currentVersionLoading||s.currentLandscapeLoading||t.diagramsSubscriptionLoading||!s.landscapeThumbnailsSignedUrl||!i.currentOrganizationId||!i.organizationUsers[i.currentOrganizationId]));or(g,()=>{f.value&&!a.currentShareLink&&(S(),w())}),or(H,(N,j)=>{!N&&j&&(!a.currentShareLink&&!o.recentEntityIds.length&&(S(),w()),a.currentShareLink||_())}),or($,(N,j)=>{f.value&&!a.currentShareLink&&!H.value&&!ri(N,j)&&_()}),or(f,()=>{f.value&&!a.currentShareLink&&(o.resetRecentEntityIds(),o.resetEntityEditorStats())});const W=N=>{u.replace({query:{...d.query,recent:N}}),y.value=N};return io(()=>{f.value&&!a.currentShareLink&&!H.value&&!o.recentEntityIds.length&&(S(),w()),f.value&&!a.currentShareLink&&!H.value&&_()}),{loadingRecentEntityIds:p,pinnedEntities:E,recentDiagramEntities:R,recentEntities:M,recentFlowEntities:D,selectRecent:W,selectedRecent:g}}const Ktn={disableScroll:!0,hasAppbar:!1,requiresAuth:!0,requiresSocket:!0},Kw={diagram:"version-diagram"},Ytn=[{components:{default:()=>gn(()=>import("./viewer.BNfCesnG.js"),__vite__mapDeps([146,2,87,38,39,36,37,40,88,42,71,52,83,84,35,101,136,103,129,106,134,108,107,6,85,50,86,89,90,91,92,79,68,137,138,131,132]))},meta:Ktn,name:Kw.diagram,path:"/landscapes/:landscapeId/versions/:versionId/diagrams/editor"},{path:"/projects/:landscapeId/versions/:versionId/model",redirect:n=>({name:Si.modelObjects,params:n.params,query:n.query})},{path:"/projects/:landscapeId/versions/:versionId/diagrams",redirect:n=>({name:Kw.diagram,params:n.params,query:n.query})},{path:"/projects/:landscapeId/versions/:versionId/views",redirect:n=>({name:Kw.diagram,params:n.params,query:n.query})}],Jtn={class:"tw-flex tw-flex-col tw-relative tw-overflow-y-hidden tw-h-[523px] tw-rounded-lg"},Xtn={class:"tw-sticky tw-top-0 tw-z-20 tw-border-b tw-border-rock-100 dark:tw-border-rock-800 tw-px-3 tw-py-3"},Ztn={class:"tw-flex tw-flex-row tw-gap-2 tw-items-center"},qtn={class:"tw-flex tw-flex-row tw-h-[464px]"},enn={key:0,class:"tw-flex tw-flex-col tw-items-center tw-justify-center tw-p-6 tw-h-[464px] tw-w-full",role:"status","aria-live":"polite"},tnn={class:"tw-text-center"},nnn={class:"tw-text-sm tw-text-rock-600 dark:tw-text-rock-400"},rnn={key:0,class:"tw-overflow-y-auto tw-h-full tw-min-w-[312px] tw-max-w-[312px]",role:"list","aria-label":"Available diagrams grouped by level"},inn=["aria-label","onClick"],onn=["src","alt"],snn={class:"tw-text-sm tw-font-medium"},ann={class:"tw-flex tw-flex-col tw-min-w-0 tw-flex-1"},lnn={class:"tw-text-sm tw-font-medium tw-text-rock-900 dark:tw-text-rock-100 tw-truncate"},cnn={key:1,class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-px-4 tw-pb-2 tw-pt-0.5"}
1388,dnn={key:1,class:"tw-flex tw-flex-col tw-items-center tw-justify-center tw-p-6 tw-h-[464px] tw-min-w-[312px] tw-max-w-[312px]",role:"status","aria-live":"polite"},unn={class:"tw-text-center"},hnn={class:"tw-text-sm tw-text-rock-600 dark:tw-text-rock-400"},fnn={class:"tw-flex tw-flex-grow tw-flex-col tw-pt-3 tw-gap-y-3"},pnn={class:"tw-flex tw-flex-row tw-justify-between tw-px-3"},gnn={key:1,class:"tw-grid tw-grid-cols-2 tw-gap-4 tw-px-3.5"},mnn={key:2,class:"tw-flex tw-flex-col tw-items-center tw-justify-center tw-p-6 tw-h-[464px] tw-w-full",role:"status","aria-live":"polite"},vnn={class:"tw-text-center"},ynn={class:"tw-font-medium tw-text-rock-900 dark:tw-text-rock-100 tw-mb-1"},wnn={class:"tw-text-sm tw-text-rock-600 dark:tw-text-rock-400"},Ann=kt({__name:"all-diagrams",emits:["select-diagram"],setup(n,{emit:e}){const t=e,r=Zn(),i=Ws(),o=Ht(),s=rr(),a=k3(),l=jr(),c=mr(),d=oe(""),u=br(),h=oe(null),p=oe(null),m=K0e("carouselItemsRef"),y=oe(void 0),{recentDiagramEntities:g,loadingRecentEntityIds:f,selectedRecent:v,selectRecent:w}=Wtn(R3.editor,rp.views),_=B(()=>u.query.diagram),C=B(()=>r.diagramForHandle(_.value)),b=B(()=>o.currentLandscape),x=B(()=>o.landscapePermission(b.value)),S=B(()=>u.query.domain),E=B(()=>Object.values(i.domains).find(re=>re.handleId===S.value)),R=B(()=>[{id:rp.views,text:"Viewed"},{id:rp.edits,text:"Edited"}]),D=B(()=>Object.values(r.diagrams).filter(re=>!n4(re)).map(re=>{var ie,te;return{...re,modelObject:s.objects[re.modelId],to:{name:l.currentShareLink?bn.diagram:!c.currentVersionId||c.currentVersionId===In.Latest?wm.diagram:Kw.diagram,params:{landscapeId:((ie=b.value)==null?void 0:ie.id)||"",versionId:c.currentVersionId},query:{...u.query,diagram:re.handleId,model:(te=s.objects[re.modelId])==null?void 0:te.handleId}}}}).sort((re,ie)=>re.name.localeCompare(ie.name))),M=new Ia(D.value,{keys:["name","modelObject.name"],threshold:Cd});io(()=>{var re;b.value&&a.getDiagramStats(b.value.id,"year"),y.value=(re=C.value)!=null&&re.type?sA[C.value.type]:1});const $=re=>{const ie=re.modelId?s.objects[re.modelId]:void 0;return!(ie&&E.value&&ie.domainId!==E.value.id||re.status!==mOe.Current||n4(re))},H=B(()=>g.value.filter(ie=>W.value.some(te=>te.handleId===ie.handleId)).filter(ie=>!!ie&&$(ie)).map(ie=>{var qe,ge,q,ee,X,ye;const te=ie.modelId?s.objects[ie.modelId]:void 0,ue=a.entityEditorStats[ie.handleId];return{contributors:ue?Object.values(ue.contributors).sort((P,G)=>G.count-P.count):void 0,domainName:(qe=s.objects[ie.modelId])!=null&&qe.domainId?(q=i.domains[(ge=s.objects[ie.modelId])==null?void 0:ge.domainId])==null?void 0:q.name:void 0,id:ie.id,index:ie.index,name:ie.name,permission:x.value||Xn.Read,pinned:"pinned"in ie?ie.pinned:void 0,pinnedAt:"pinnedAt"in ie?ie.pinnedAt:void 0,subtitle:S.value?void 0:te?(ee=i.domains[te.domainId])==null?void 0:ee.name:void 0,thumbnailUrlDark:Tv(`diagrams/dark/${ie.id}`,{landscapeThumbnailsSignedUrl:o.landscapeThumbnailsSignedUrl}),thumbnailUrlLight:Tv(`diagrams/light/${ie.id}`,{landscapeThumbnailsSignedUrl:o.landscapeThumbnailsSignedUrl}),to:{name:l.currentShareLink?bn.diagram:!c.currentVersionId||c.currentVersionId===In.Latest?wm.diagram:Kw.diagram,params:{landscapeId:((X=b.value)==null?void 0:X.id)||"",versionId:c.currentVersionId},query:{...u.query,diagram:ie.handleId,model:(ye=s.objects[ie.modelId])==null?void 0:ye.handleId}},type:"type"in ie?ie.type:"group"}})),W=B(()=>d.value.trim()?M.search(d.value).map(re=>re.item):D.value),N=B(()=>{const re={1:{diagrams:[],expanded:y.value===1,icon:GI()[1],level:1,name:"Context diagrams"},2:{diagrams:[],expanded:y.value===2,icon:GI()[2],level:2,name:"App diagrams"},3:{diagrams:[],expanded:y.value===3,icon:GI()[3],level:3,name:"Component diagrams"}};return W.value.forEach(ie=>{re[sA[ie.type]].diagrams.push(ie)}),Object.values(re).map(ie=>({...ie,count:ie.diagrams.length,name:ie.name})).filter(ie=>!d.value||!!ie.count)});or(D,re=>{M.setCollection(re)});const j=re=>{re.level===y.value?y.value=void 0:y.value=re.level},Y=re=>{h.value=re.value,p.value=re.target},O=()=>{h.value=null,p.value=null},V=()=>{m.value&&m.value.scrollToItem(0)};return(re,ie)=>(F(),he("div",Jtn,[U("div",Xtn,[U("div",Ztn,[Q(T(Om),{modelValue:d.value,"onUpdate:modelValue":ie[0]||(ie[0]=te=>d.value=te),placeholder:"Search all diagrams",class:"tw-flex-grow","aria-label":"Search diagrams by name",role:"searchbox",autofocus:""},null,8,["modelValue"])])]),U("div",qtn,[N.value.length===0&&H.value.length===0?(F(),he("div",enn,[U("div",tnn,[Q(T(Rt),{icon:"fad-sitemap",size:"38px",class:"tw-text-rock-300 dark:tw-text-rock-600 tw-mb-2"}),ie[3]||(ie[3]=U("h3",{class:"tw-font-medium tw-text-rock-900 dark:tw-text-rock-100 tw-mb-1"}," No diagrams found ",-1)),U("p",nnn,Ye(d.value?"Try adjusting your search terms":"Create your first diagram to get started"),1)])])):(F(),he(hn,{key:1},[N.value.length>
13880?(F(),he("div",rnn,[(F(!0),he(hn,null,nr(N.value,te=>(F(),he(hn,{key:`group-${te.level}`},[U("div",{class:wn(["tw-flex tw-flex-row tw-items-center tw-px-4 tw-py-3 tw-bg-white dark:tw-bg-rock-925 tw-text-rock-600 dark:tw-text-rock-200 tw-sticky tw-top-0 tw-z-10 tw-border-rock-100 dark:tw-border-rock-800 tw-select-none",{"tw-border-t":te.level!==1,"tw-cursor-pointer hover:tw-bg-rock-50 dark:hover:tw-bg-rock-900":!d.value.length}]),role:"group","aria-label":`${te.name} - ${te.count} diagrams`,onClick:ue=>d.value.length?void 0:j(te)},[U("img",{class:"tw-w-3 tw-h-3 tw-mr-2",src:T(GI)()[te.level],alt:`Level ${te.level} ${te.name} icon`},null,8,onn),U("span",snn,Ye(te.name),1),d.value.length?Ke("",!0):(F(),De(T(Rt),{key:0,icon:te.expanded?"fas-caret-up":"fas-caret-down",size:"12px",class:"tw-text-rock-600 dark:tw-text-rock-200 tw-ml-auto"},null,8,["icon"]))],10,inn),te.diagrams.length&&(te.expanded||d.value.length>0)?(F(),De(T(gu),{key:0,class:wn(["tw-py-1.5",{"tw-h-[329px] tw-max-h-[329px]":d.value.length===0}]),items:te.diagrams,"item-size":36},{default:L(({item:ue})=>[Q(T(Pr),{active:ue.handleId===_.value,role:"listitem","aria-label":`${ue.name} diagram in ${te.name}`,to:ue.to,onClick:Ue=>t("select-diagram",ue.id),onMouseenter:Ue=>Y({value:ue.id,target:Ue.currentTarget}),onMouseleave:ie[1]||(ie[1]=Ue=>O())},{default:L(()=>[U("div",ann,[U("div",lnn,Ye(ue.name),1)])]),_:2},1032,["active","aria-label","to","onClick","onMouseenter"])]),_:2},1032,["class","items"])):te.expanded===!0?(F(),he("div",cnn," No diagrams ")):Ke("",!0)],64))),128))])):(F(),he("div",dnn,[U("div",unn,[Q(T(Rt),{icon:"fad-sitemap",size:"38px",class:"tw-text-rock-300 dark:tw-text-rock-600 tw-mb-2"}),ie[4]||(ie[4]=U("h3",{class:"tw-font-medium tw-text-rock-900 dark:tw-text-rock-100 tw-mb-1"}," No diagrams found ",-1)),U("p",hnn,Ye(d.value?"Try adjusting your search terms":"Create your first diagram to get started"),1)])])),ie[6]||(ie[6]=U("div",{class:"tw-h-full tw-w-px tw-bg-rock-100 dark:tw-bg-rock-800"},null,-1)),U("div",fnn,[U("div",pnn,[ie[5]||(ie[5]=U("span",{class:"tw-text-sm tw-font-medium tw-text-rock-500 dark:tw-text-rock-300"}," Recents ",-1)),Q(T(KZ),{size:"small",tabs:R.value,"model-value":T(v),"onUpdate:modelValue":ie[2]||(ie[2]=te=>{V(),T(w)(te)})},null,8,["tabs","model-value"])]),H.value.length>0?(F(),De(T(gu),{key:0,ref_key:"carouselItemsRef",ref:m,items:H.value,"item-size":240,"item-secondary-size":256,"grid-items":2,class:"tw-pb-2 tw-pl-1 tw-w-full"},{default:L(({item:te})=>[Q(jtn,{item:te,type:"navbar","recents-tab":T(v),onClick:ue=>t("select-diagram",te.id)},null,8,["item","recents-tab","onClick"])]),_:1},8,["items"])):T(f)?(F(),he("div",gnn,[(F(),he(hn,null,nr(6,te=>U("div",{key:te,class:"tw-w-full"},[Q(T(op),{class:"tw-w-full tw-h-40"}),Q(T(op),{class:"tw-mt-2 tw-h-5 tw-mx-2 tw-w-40"}),Q(T(op),{class:"tw-mt-2 tw-h-5 tw-w-24 tw-mx-2 tw-mb-2"})])),64))])):H.value.length===0?(F(),he("div",mnn,[U("div",vnn,[Q(T(Rt),{icon:"fad-sitemap",size:"38px",class:"tw-text-rock-300 dark:tw-text-rock-600 tw-mb-2"}),U("h3",ynn," No "+Ye(T(v)===T(rp).views?"viewed":"edited")+" diagrams found ",1),U("p",wnn,Ye(d.value?"Try adjusting your search terms":"Create your first diagram to get started"),1)])])):Ke("",!0)])],64))]),Q(yR,{"diagram-id":h.value,"open-on-load":"","menu-props":{disabled:!h.value,openOnHover:!0,right:!0,offset:2,activator:p.value}},null,8,["diagram-id","menu-props"])]))}}),_nn={class:"tw-flex tw-flex-row tw-items-center"},bnn={class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300"}
1388,Inn={key:0,class:"tw-text-nowrap tw-flex tw-flex-row tw-items-center"},Cnn={class:"tw-text-sm tw-text-black dark:tw-text-white tw-ml-1"},xnn={key:1,class:"tw-text-nowrap"},Snn=kt({__name:"diagram-date",props:{diagramId:{}},setup(n){const e=n,t=Zn(),r=k3(),i=Fn(),o=B(()=>e.diagramId?t.diagrams[e.diagramId]:void 0),s=B(()=>i.currentOrganization),a=B(()=>s.value?i.organizationUsers[s.value.id]:{}),l=B(()=>o.value?r.diagramEditStats[o.value.handleId]??{contributors:{},count:0,entityId:""}:{contributors:{},count:0,entityId:""}),c=B(()=>Object.values(l.value.contributors).filter(p=>{var m;return(m=a.value)==null?void 0:m[p.id]}).sort((p,m)=>m.contributedAt.localeCompare(p.contributedAt)).map(p=>{var m;return(m=a.value)==null?void 0:m[p.id]})[0]),d=B(()=>{var h;if(o.value)return(h=a.value)==null?void 0:h[o.value.createdById]}),u=B(()=>{var h,p,m;return((p=(h=Object.values(l.value.contributors).sort((y,g)=>g.contributedAt.localeCompare(y.contributedAt)))==null?void 0:h[0])==null?void 0:p.contributedAt)??((m=o.value)==null?void 0:m.createdAt)});return(h,p)=>(F(),De(T(Pn),{bottom:"","open-delay":"400",disabled:!c.value&&!d.value&&!u.value&&!o.value},{activator:L(m=>[U("div",_nn,[U("span",bnn,[c.value?(F(),he(hn,{key:0},[_t("Last edited,")],64)):(F(),he(hn,{key:1},[_t("Created,")],64))]),U("div",Dt({class:"tw-text-sm tw-text-black dark:tw-text-white tw-text-nowrap tw-ml-1"},m.props),Ye(T(Pp)(u.value,"do MMM yyyy")),17)])]),default:L(()=>{var m,y;return[c.value||d.value?(F(),he("span",Inn,[Q(Uh,{class:"tw-mr-2",size:"small",user:c.value||d.value},null,8,["user"]),p[0]||(p[0]=U("span",{class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300"}," By, ",-1)),U("span",Cnn,Ye((m=c.value)!=null&&m.name?`${c.value.name}`:(y=d.value)!=null&&y.name?`${d.value.name}`:""),1)])):(F(),he("span",xnn,Ye(T(jnt)(u.value)),1))]}),_:1},8,["disabled"]))}}),Enn={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-py-2"},Rnn={class:"tw-text-sm tw-text-rock-600 dark:tw-text-rock-200 tw-truncate tw-flex-grow"},knn={class:"tw-text-sm tw-py-1.5 tw-text-black dark:tw-text-white"},Tnn={key:1,class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-py-1.5"}
1388,Bnn={key:2,class:"tw-flex tw-flex-col tw-items-start"},Dnn={class:"tw-text-sm"},Mnn={key:4,class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-py-1.5"},Pnn={key:5,class:"tw-text-sm tw-py-1.5 tw-text-black dark:tw-text-white"},Tfe=kt({__name:"c4-levels-help-menu",props:{menuProps:{},diagramType:{},compact:{type:Boolean}},emits:["open","close"],setup(n,{emit:e}){const t=n,r=e,i=B(()=>oA[t.diagramType]),o=B(()=>sA[t.diagramType]),s=B(()=>vXt[t.diagramType]),a=B(()=>yXt[t.diagramType]),l=B(()=>mXt[t.diagramType]);return(c,d)=>(F(),De(T(Ei),Dt(c.menuProps,{width:"320px",onOpen:d[0]||(d[0]=u=>r("open",u)),onClose:d[1]||(d[1]=u=>r("close",u))}),{activator:L(u=>[Q(T(Tr),Dt(u.props,{plain:"",size:"small",icon:"fad-circle-info"}),null,16)]),default:L(()=>[Q(T(Lr),{class:"tw-px-4"},{default:L(()=>[U("div",Enn,[Q(T(Rt),{"custom-icon-src":T(Op)()[c.diagramType],class:"tw-w-4 tw-h-4 tw-text-rock-600 dark:tw-text-rock-200"},null,8,["custom-icon-src"]),U("div",Rnn," Level "+Ye(o.value)+" - "+Ye(i.value),1),Q(T(Pn),{top:""},{activator:L(u=>[Q(T(xn),Dt(u.props,{class:"tw-text-rock-600 dark:tw-text-rock-200 tw--mr-2",plain:"",size:"small",target:"_blank",href:"https://docs.icepanel.io/features/modelling#what-is-the-c4-model"}),{leading:L(({iconSize:h})=>[Q(T(Rt),{size:h,icon:"fad-books"},null,8,["size"])]),default:L(()=>[d[2]||(d[2]=_t(" Docs ",-1))]),_:2,__:[2]},1040)]),default:L(()=>[d[3]||(d[3]=U("span",null,"Learn more about C4 model levels",-1))]),_:1,__:[3]})]),U("div",knn,Ye(s.value),1),c.compact?Ke("",!0):(F(),De(T(to),{key:0,class:"tw-w-full tw-py-2"})),c.compact?Ke("",!0):(F(),he("div",Tnn,[Q(T(Rt),{class:"tw-text-rock-600 dark:tw-text-rock-200",icon:"fad-grid-2",size:"12px"}),d[4]||(d[4]=U("div",{class:"tw-text-1xs tw-text-rock-600 dark:tw-text-rock-200"}," Object scope ",-1))])),c.compact?Ke("",!0):(F(),he("div",Bnn,[(F(!0),he(hn,null,nr(l.value,u=>(F(),De(T(Pn),{key:u,"z-index":"10000",right:""},{activator:L(h=>[U("div",Dt({class:"tw-flex tw-items-center tw-gap-x-2 tw-py-1.5 tw-text-black dark:tw-text-white"},{ref_for:!0},h.props),[Q(T(Rt),{icon:T(jA)[u],size:"16px"},null,8,["icon"]),U("div",Dnn,Ye(T(lc)(u)),1)],16)]),default:L(()=>[U("span",null,Ye(T(qJt)[u]),1)]),_:2},1024))),128))])),c.compact?Ke("",!0):(F(),De(T(to),{key:3,class:"tw-w-full tw-py-2"})),c.compact?Ke("",!0):(F(),he("div",Mnn,[Q(T(Rt),{class:"tw-text-rock-600 dark:tw-text-rock-200",icon:"fad-users",size:"12px"}),d[5]||(d[5]=U("div",{class:"tw-text-1xs tw-text-rock-600 dark:tw-text-rock-200"}," Audience ",-1))])),c.compact?Ke("",!0):(F(),he("div",Pnn,Ye(a.value),1))]),_:1})]),_:1},16))}});var gw={exports:{}};/**
1389 * @license
1390 * Lodash <https://lodash.com/>
1391 * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
1392 * Released under MIT license <https://lodash.com/license>
1393 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
1394 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
1395 */var Lnn=gw.exports,IZ;function Nnn(){return IZ||(IZ=1,function(n,e){(function(){var t,r="4.18.1",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",a="Invalid `variable` option passed into `_.template`",l="Invalid `imports` option passed into `_.template`",c="__lodash_hash_undefined__",d=500,u="__lodash_placeholder__",h=1,p=2,m=4,y=1,g=2,f=1,v=2,w=4,_=8,C=16,b=32,x=64,S=128,E=256,R=512,D=30,M="...",$=800,H=16,W=1,N=2,j=3,Y=1/0,O=9007199254740991,V=17976931348623157e292,re=NaN,ie=4294967295,te=ie-1,ue=ie>>>1,Ue=[["ary",S],["bind",f],["bindKey",v],["curry",_],["curryRight",C],["flip",R],["partial",b],["partialRight",x],["rearg",E]],qe="[object Arguments]",ge="[object Array]",q="[object AsyncFunction]",ee="[object Boolean]",X="[object Date]",ye="[object DOMException]",P="[object Error]",G="[object Function]",ke="[object GeneratorFunction]",le="[object Map]",at="[object Number]",ut="[object Null]",wt="[object Object]",He="[object Promise]",st="[object Proxy]",ne="[object RegExp]",xe="[object Set]",ce="[object String]",ot="[object Symbol]",me="[object Undefined]",Te="[object WeakMap]",it="[object WeakSet]",ae="[object ArrayBuffer]",Re="[object DataView]",we="[object Float32Array]",mt="[object Float64Array
vendor: 5,094 bytes, line 1395
1395]",bt="[object Int8Array]",St="[object Int16Array]",tt="[object Int32Array]",It="[object Uint8Array]",sn="[object Uint8ClampedArray]",Tt="[object Uint16Array]",Gt="[object Uint32Array]",Et=/\b__p \+= '';/g,cn=/\b(__p \+=) '' \+/g,Se=/(__e\(.*?\)|\b__t\)) \+\n'';/g,pt=/&(?:amp|lt|gt|quot|#39);/g,Ge=/[&<>"']/g,Ce=RegExp(pt.source),Je=RegExp(Ge.source),be=/<%-([\s\S]+?)%>/g,At=/<%([\s\S]+?)%>/g,un=/<%=([\s\S]+?)%>/g,Nn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,oi=/^\w*$/,qr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ir=/[\\^$.*+?()[\]{}|]/g,Or=RegExp(Ir.source),Io=/^\s+/,fs=/\s/,ka=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,aa=/\{\n\/\* \[wrapped with (.+)\] \*/,Rl=/,? & /,Cr=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Co=/[()=,{}\[\]\/\s]/,Mo=/\\(\\)?/g,co=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,el=/\w*$/,ug=/^[-+]0x[0-9a-f]+$/i,hg=/^0b[01]+$/i,vn=/^\[object .+?Constructor\]$/,mf=/^0o[0-7]+$/i,fg=/^(?:0|[1-9]\d*)$/,BR=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,pg=/($^)/,GA=/['\n\r\u2028\u2029\\]/g,gg="\\ud800-\\udfff",VA="\\u0300-\\u036f",mg="\\ufe20-\\ufe2f",DR="\\u20d0-\\u20ff",WA=VA+mg+DR,ny="\\u2700-\\u27bf",vg="a-z\\xdf-\\xf6\\xf8-\\xff",pc="\\xac\\xb1\\xd7\\xf7",yg="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",KA="\\u2000-\\u206f",de=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",fe="A-Z\\xc0-\\xd6\\xd8-\\xde",et="\\ufe0e\\ufe0f",dt=pc+yg+KA+de,yt="['’]",Lt="["+gg+"]",Kt="["+dt+"]",Yt="["+WA+"]",an="\\d+",rn="["+ny+"]",yn="["+vg+"]",Hn="[^"+gg+dt+an+ny+vg+fe+"]",Hr="\\ud83c[\\udffb-\\udfff]",Po="(?:"+Yt+"|"+Hr+")",li="[^"+gg+"]",Fs="(?:\\ud83c[\\udde6-\\uddff]){2}",la="[\\ud800-\\udbff][\\udc00-\\udfff]",kl="["+fe+"]",Tl="\\u200d",ry="(?:"+yn+"|"+Hn+")",YA="(?:"+kl+"|"+Hn+")",B3="(?:"+yt+"(?:d|ll|m|re|s|t|ve))?",D3="(?:"+yt+"(?:D|LL|M|RE|S|T|VE))?",M3=Po+"?",P3="["+et+"]?",Qfe="(?:"+Tl+"(?:"+[li,Fs,la].join("|")+")"+P3+M3+")*",$fe="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",zfe="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",L3=P3+M3+Qfe,Ufe="(?:"+[rn,Fs,la].join("|")+")"+L3,jfe="(?:"+[li+Yt+"?",Yt,Fs,la,Lt].join("|")+")",Ofe=RegExp(yt,"g"),Hfe=RegExp(Yt,"g"),MR=RegExp(Hr+"(?="+Hr+")|"+jfe+L3,"g"),Gfe=RegExp([kl+"?"+yn+"+"+B3+"(?="+[Kt,kl,"$"].join("|")+")",YA+"+"+D3+"(?="+[Kt,kl+ry,"$"].join("|")+")",kl+"?"+ry+"+"+B3,kl+"+"+D3,zfe,$fe,an,Ufe].join("|"),"g"),Vfe=RegExp("["+Tl+gg+WA+et+"]"),Wfe=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Kfe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Yfe=-1,Ki={};Ki[we]=Ki[mt]=Ki[bt]=Ki[St]=Ki[tt]=Ki[It]=Ki[sn]=Ki[Tt]=Ki[Gt]=!0,Ki[qe]=Ki[ge]=Ki[ae]=Ki[ee]=Ki[Re]=Ki[X]=Ki[P]=Ki[G]=Ki[le]=Ki[at]=Ki[wt]=Ki[ne]=Ki[xe]=Ki[ce]=Ki[Te]=!1;var Oi={};Oi[qe]=Oi[ge]=Oi[ae]=Oi[Re]=Oi[ee]=Oi[X]=Oi[we]=Oi[mt]=Oi[bt]=Oi[St]=Oi[tt]=Oi[le]=Oi[at]=Oi[wt]=Oi[ne]=Oi[xe]=Oi[ce]=Oi[ot]=Oi[It]=Oi[sn]=Oi[Tt]=Oi[Gt]=!0,Oi[P]=Oi[G]=Oi[Te]=!1;var Jfe={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Xfe={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Zfe={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},qfe={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},epe=parseFloat,tpe=parseInt,N3=typeof vd=="object"&&vd&&vd.Object===Object&&vd,npe=typeof self=="object"&&self&&self.Object===Object&&self,Qs=N3||npe||Function("return this")(),PR=e&&!e.nodeType&&e,vf=PR&&!0&&n&&!n.nodeType&&n,F3=vf&&vf.exp
vendor: 9,842 bytes, line 1395
1395orts===PR,LR=F3&&N3.process,Bl=function(){try{var ft=vf&&vf.require&&vf.require("util").types;return ft||LR&&LR.binding&&LR.binding("util")}catch{}}(),Q3=Bl&&Bl.isArrayBuffer,$3=Bl&&Bl.isDate,z3=Bl&&Bl.isMap,U3=Bl&&Bl.isRegExp,j3=Bl&&Bl.isSet,O3=Bl&&Bl.isTypedArray;function tl(ft,Pt,xt){switch(xt.length){case 0:return ft.call(Pt);case 1:return ft.call(Pt,xt[0]);case 2:return ft.call(Pt,xt[0],xt[1]);case 3:return ft.call(Pt,xt[0],xt[1],xt[2])}return ft.apply(Pt,xt)}function rpe(ft,Pt,xt,Cn){for(var sr=-1,pi=ft==null?0:ft.length;++sr<pi;){var ps=ft[sr];Pt(Cn,ps,xt(ps),ft)}return Cn}function nl(ft,Pt){for(var xt=-1,Cn=ft==null?0:ft.length;++xt<Cn&&Pt(ft[xt],xt,ft)!==!1;);return ft}function ipe(ft,Pt){for(var xt=ft==null?0:ft.length;xt--&&Pt(ft[xt],xt,ft)!==!1;);return ft}function H3(ft,Pt){for(var xt=-1,Cn=ft==null?0:ft.length;++xt<Cn;)if(!Pt(ft[xt],xt,ft))return!1;return!0}function ju(ft,Pt){for(var xt=-1,Cn=ft==null?0:ft.length,sr=0,pi=[];++xt<Cn;){var ps=ft[xt];Pt(ps,xt,ft)&&(pi[sr++]=ps)}return pi}function JA(ft,Pt){var xt=ft==null?0:ft.length;return!!xt&&wg(ft,Pt,0)>-1}function NR(ft,Pt,xt){for(var Cn=-1,sr=ft==null?0:ft.length;++Cn<sr;)if(xt(Pt,ft[Cn]))return!0;return!1}function uo(ft,Pt){for(var xt=-1,Cn=ft==null?0:ft.length,sr=Array(Cn);++xt<Cn;)sr[xt]=Pt(ft[xt],xt,ft);return sr}function Ou(ft,Pt){for(var xt=-1,Cn=Pt.length,sr=ft.length;++xt<Cn;)ft[sr+xt]=Pt[xt];return ft}function FR(ft,Pt,xt,Cn){var sr=-1,pi=ft==null?0:ft.length;for(Cn&&pi&&(xt=ft[++sr]);++sr<pi;)xt=Pt(xt,ft[sr],sr,ft);return xt}function ope(ft,Pt,xt,Cn){var sr=ft==null?0:ft.length;for(Cn&&sr&&(xt=ft[--sr]);sr--;)xt=Pt(xt,ft[sr],sr,ft);return xt}function QR(ft,Pt){for(var xt=-1,Cn=ft==null?0:ft.length;++xt<Cn;)if(Pt(ft[xt],xt,ft))return!0;return!1}var spe=$R("length");function ape(ft){return ft.split("")}function lpe(ft){return ft.match(Cr)||[]}function G3(ft,Pt,xt){var Cn;return xt(ft,function(sr,pi,ps){if(Pt(sr,pi,ps))return Cn=pi,!1}),Cn}function XA(ft,Pt,xt,Cn){for(var sr=ft.length,pi=xt+(Cn?1:-1);Cn?pi--:++pi<sr;)if(Pt(ft[pi],pi,ft))return pi;return-1}function wg(ft,Pt,xt){return Pt===Pt?Ape(ft,Pt,xt):XA(ft,V3,xt)}function cpe(ft,Pt,xt,Cn){for(var sr=xt-1,pi=ft.length;++sr<pi;)if(Cn(ft[sr],Pt))return sr;return-1}function V3(ft){return ft!==ft}function W3(ft,Pt){var xt=ft==null?0:ft.length;return xt?UR(ft,Pt)/xt:re}function $R(ft){return function(Pt){return Pt==null?t:Pt[ft]}}function zR(ft){return function(Pt){return ft==null?t:ft[Pt]}}function K3(ft,Pt,xt,Cn,sr){return sr(ft,function(pi,ps,Li){xt=Cn?(Cn=!1,pi):Pt(xt,pi,ps,Li)}),xt}function dpe(ft,Pt){var xt=ft.length;for(ft.sort(Pt);xt--;)ft[xt]=ft[xt].value;return ft}function UR(ft,Pt){for(var xt,Cn=-1,sr=ft.length;++Cn<sr;){var pi=Pt(ft[Cn]);pi!==t&&(xt=xt===t?pi:xt+pi)}return xt}function jR(ft,Pt){for(var xt=-1,Cn=Array(ft);++xt<ft;)Cn[xt]=Pt(xt);return Cn}function upe(ft,Pt){return uo(Pt,function(xt){return[xt,ft[xt]]})}function Y3(ft){return ft&&ft.slice(0,q3(ft)+1).replace(Io,"")}function rl(ft){return function(Pt){return ft(Pt)}}function OR(ft,Pt){return uo(Pt,function(xt){return ft[xt]})}function iy(ft,Pt){return ft.has(Pt)}function J3(ft,Pt){for(var xt=-1,Cn=ft.length;++xt<Cn&&wg(Pt,ft[xt],0)>-1;);return xt}function X3(ft,Pt){for(var xt=ft.length;xt--&&wg(Pt,ft[xt],0)>-1;);return xt}function hpe(ft,Pt){for(var xt=ft.length,Cn=0;xt--;)ft[xt]===Pt&&++Cn;return Cn}var fpe=zR(Jfe),ppe=zR(Xfe);function gpe(ft){return"\\"+qfe[ft]}function mpe(ft,Pt){return ft==null?t:ft[Pt]}function Ag(ft){return Vfe.test(ft)}function vpe(ft){return Wfe.test(ft)}function ype(ft){for(var Pt,xt=[];!(Pt=ft.next()).done;)xt.push(Pt.value);return xt}function HR(ft){var Pt=-1,xt=Array(ft.size);return ft.forEach(function(Cn,sr){xt[++Pt]=[sr,Cn]}),xt}function Z3(ft,Pt){return function(xt){return ft(Pt(xt))}}function Hu(ft,Pt){for(var xt=-1,Cn=ft.length,sr=0,pi=[];++xt<Cn;){var ps=ft[xt];(ps===Pt||ps===u)&&(ft[xt]=u,pi[sr++]=xt)}return pi}function ZA(ft){var Pt=-1,xt=Array(ft.size);return ft.forEach(function(Cn){xt[++Pt]=Cn}),xt}function wpe(ft){var Pt=-1,xt=Array(ft.size);return ft.forEach(function(Cn){xt[++Pt]=[Cn,Cn]}),xt}function Ape(ft,Pt,xt){for(var Cn=xt-1,sr=ft.length;++Cn<sr;)if(ft[Cn]===Pt)return Cn;return-1}function _pe(ft,Pt,xt){for(var Cn=xt+1;Cn--;)if(ft[Cn]===Pt)return Cn;return Cn}function _g(ft){return Ag(ft)?Ipe(ft):spe(ft)}function gc(ft){return Ag(ft)?Cpe(ft):ape(ft)}function q3(ft){for(var Pt=ft.length;Pt--&&fs.test(ft.charAt(Pt)););return Pt}var bpe=zR(Zfe);function Ipe(ft){for(var Pt=MR.lastIndex=0;MR.test(ft);)++Pt;return Pt}function Cpe(ft){return ft.match(MR)||[]}function xpe(ft){return ft.match(Gfe)||[]}var Spe=function ft(Pt){Pt=Pt==null?Qs:bg.defaults(Qs.Object(),Pt,bg.pick(Qs,Kfe));var xt=Pt.Array,Cn=Pt.Date,sr=Pt.Error,pi=Pt.Function,ps=Pt.Math,Li=Pt.Object,GR=Pt.RegExp,Epe=Pt.String,Dl=Pt.TypeError,qA=xt.prototype,Rpe=pi.prototype,Ig=Li.prototype,e_=Pt["__core-js_shared__"],t_=Rpe.toString,Ai=Ig.hasOwnProperty,kpe=0,ej=function(){var A=/[^.]+$/.exec(e_&&e_.keys&&e_.keys.IE_PROTO||"");return A?"Symbol(src)_1."+A:""}(),n_=Ig.toString,Tpe=t_.call(Li),Bpe=Qs._,Dpe=GR("^"+t_.call(Ai).replace(Ir,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),r_=F3?Pt.Buffer:t,Gu=Pt.Symbol,i_=Pt.Uint8Array,tj=r_?r_.allocUnsafe:t,o_=Z3(Li.getPrototypeOf,Li),nj=Li.create,rj=Ig.propertyIsEnumerable,s_=qA.splice,ij=Gu?Gu.isConcatSpreadable:t,oy=Gu?Gu.iterator:t,yf=Gu?Gu.toStringTag:t,a_=function(){try{var A=If(Li,"defineProperty");return A({},"",{}),A}catch{}}(),Mpe=Pt.clearTimeout!==Qs.clearTimeout&&Pt.clearTimeout,Ppe=Cn&&Cn.now!==Qs.Date.now&&Cn.now,Lpe=Pt.setTimeout!==Qs.setTimeout&&Pt.setTimeout,l_=ps.ceil,c_=ps.floor,VR=Li.getOwnPropertySymbols,Npe=r_?r_.isBuffer:t,oj=Pt.isFinite,Fpe=qA.join,Qpe=Z3(Li.keys,Li),gs=ps.max,Ks=ps.min,$pe=Cn.now,zpe=Pt.parseInt,sj=ps.random,Upe=qA.reverse,WR=If(Pt,"DataView"),sy=If(Pt,"Map"),KR=If(Pt,"Promise"),Cg=If(Pt,"Set"),ay=If(Pt,"WeakMap"),ly=If(Li,"create"),d_=ay&&new ay,xg={},jpe=Cf(WR),Ope=Cf(sy),Hpe=Cf(KR),Gpe=Cf(Cg),Vpe=Cf(ay),u_=Gu?Gu.prototype:t,cy=u_?u_.valueOf:t,aj=u_?u_.toString:t;function pe(A){if(Lo(A)&&!vr(A)&&!(A instanceof Gr)){if(A instanceof Ml)return A;if(Ai.call(A,"__wrapped__"))return lO(A)}return new Ml(A)}var Sg=function(){function A(){}return function(I){if(!xo(I))return{};if(nj)return nj(I);A.prototype=I;var k=new A;return A.prototype=t,k}}();function h_(){}function Ml(A,I){this.__wrapped__=A,this.__actions__=[],this.__chain__=!!I,this.__index__=0,this.__values__=t}pe.templateSettings={escape:be,evaluate:At,interpolate:un,variable:"",imports:{_:pe}},pe.prototype=h_.prototype,pe.prototype.constructor=pe,Ml.prototype=Sg(h_.prototype),Ml.prototype.constructor=Ml;function Gr(A){this.__wrapped__=A,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ie,this.__views__=[]}function Wpe(){var A=new Gr(this.__wrapped__);return A.__actions__=Ta(this.__actions__),A.__dir__=this.__dir__,A.__filtered__=this.__filtered__,A.__iteratees__=Ta(this.__iteratees__),A.__takeCount__=this.__takeCount__,A.__views__=Ta(this.__views__),A}function Kpe(){if(this.__filtered__){var A=new Gr(this);A.__dir__=-1,A.__filtered__=!0}else A=this.clone(),A.__dir__*=-1;return A}function Ype(){var A=this.__wrapped__.value(),I=this.__dir__,k=vr(A),z=I<0,se=k?A.length:0,ve=ame(0,se,this.__views__),Ve=ve.start,rt=ve.end,gt=rt-Ve,Qt=z?rt:Ve-1,zt=this.__iteratees__,Wt=zt.length,fn=0,Tn=Ks(gt,this.__takeCount__);if(!k||!z&&se==gt&&Tn==gt)return Bj(A,this.__actions__);var Jn=[];e:for(;gt--&&fn<Tn;){Qt+=I;for(var Er=-1,Wn=A[Qt];++Er<Wt;){var zr=zt[Er],Kr=zr.iteratee,sl=zr.type,ua=Kr(Wn);if(sl==N)Wn=ua;else if(!ua){if(sl==W)continue e;break e}}Jn[fn++]=Wn}return Jn}Gr.prototype=Sg(h_.prototype),Gr.prototype.constructor=Gr;function wf(A){var I=-1,k=A==null?0:A.length;for(this.clear();++I<k;){var z=A[I];this.set(z[0],z[1])}}function Jpe(){this.__data__=ly?ly(null):{},this.size=0}function Xpe(A){var I=this.has(A)&&delete this.__data__[A];return this.size-=I?1:0,I}function Zpe(A){var I=this.__data__;if(ly){var k=I[A];return k===c?t:k}return Ai.call(I,A)?I[A]:t}function qpe(A){var I=this.__data__;return ly?I[A]!==t:Ai.call(I,A)}function ege(A,I){var k=this.__data__;return this.size+=this.has(A)?0:1,k[A]=ly&&I===t?c:I,this}wf.prototype.clear=Jpe,wf.prototype.delete=Xpe,wf.prototype.get=Zpe,wf.prototype.has=qpe,wf.prototype.set=ege;function Ud(A){var I=-1,k=A==null?0:A.length;for(this.clear();++I<k;){var z=A[I];this.set(z[0],z[1])}}function tge(){this.__data__=[],this.size=0}function nge(A){var I=this.__data__,k=f_(I,A);if(k<0)return!1;var z=I.length-1;return k==z?I.pop():s_.call(I,k,1),--this.size,!0}function rge(A){var I=this.__data__,k=f_(I,A);return k<0?t:I[k][1]}function ige(A){return f_(this.__data__,A)>-1}function oge(A,I){var k=this.__data__,z=f_(k,A);return z<0?(++this.size,k.push([A,I])):k[z][1]=I,this}Ud.prototype.clear=tge,Ud.prototype.delete=nge,Ud.prototype.get=rge,Ud.prototype.has=ige,Ud.prototype.set=oge;function jd(A){var I=-1,k=A==null?0:A.length;for(this.clear();++I<k;){var z=A[I];this.set(z[0],z[1])}}function sge(){this.size=0,this.__data__={hash:new wf,map:new(sy||Ud),string:new wf}}function age(A){var I=x_(this,A).delete(A);return this.size-=I?1:0,I}function lge(A){return x_(this,A).get(A)}function cge(A){return x_(this,A).has(A)}function dge(A,I){var k=x_(this,A),z=k.size;return k.set(A,I),this.size+=k.size==z?0:1,this}jd.prototype.clear=sge,jd.prototype.delete=age,jd.prototype.get=lge,jd.prototype.has=cge,jd.prototype.set=dge;function Af(A){var I=-1,k=A==null?0:A.length;for(this.__data__=new jd;++I<k;)this.add(A[I])}function uge(A){return this.__data__.set(A,c),this}function hge(A){return this.__data__.has(A)}Af.prototype.add=Af.prototype.push=uge,Af.prototype.has=hge;function mc(A){var I=this.__data__=new Ud(A);this.size=I.size}
vendor: 9,753 bytes, line 1395
1395function fge(){this.__data__=new Ud,this.size=0}function pge(A){var I=this.__data__,k=I.delete(A);return this.size=I.size,k}function gge(A){return this.__data__.get(A)}function mge(A){return this.__data__.has(A)}function vge(A,I){var k=this.__data__;if(k instanceof Ud){var z=k.__data__;if(!sy||z.length<i-1)return z.push([A,I]),this.size=++k.size,this;k=this.__data__=new jd(z)}return k.set(A,I),this.size=k.size,this}mc.prototype.clear=fge,mc.prototype.delete=pge,mc.prototype.get=gge,mc.prototype.has=mge,mc.prototype.set=vge;function lj(A,I){var k=vr(A),z=!k&&xf(A),se=!k&&!z&&Ju(A),ve=!k&&!z&&!se&&Tg(A),Ve=k||z||se||ve,rt=Ve?jR(A.length,Epe):[],gt=rt.length;for(var Qt in A)(I||Ai.call(A,Qt))&&!(Ve&&(Qt=="length"||se&&(Qt=="offset"||Qt=="parent")||ve&&(Qt=="buffer"||Qt=="byteLength"||Qt=="byteOffset")||Gd(Qt,gt)))&&rt.push(Qt);return rt}function cj(A){var I=A.length;return I?A[ok(0,I-1)]:t}function yge(A,I){return S_(Ta(A),_f(I,0,A.length))}function wge(A){return S_(Ta(A))}function YR(A,I,k){(k!==t&&!yc(A[I],k)||k===t&&!(I in A))&&Jc(A,I,k)}function dy(A,I,k){var z=A[I];(!(Ai.call(A,I)&&yc(z,k))||k===t&&!(I in A))&&Jc(A,I,k)}function f_(A,I){for(var k=A.length;k--;)if(yc(A[k][0],I))return k;return-1}function Age(A,I,k,z){return Vu(A,function(se,ve,Ve){I(z,se,k(se),Ve)}),z}function dj(A,I){return A&&Zc(I,Ss(I),A)}function _ge(A,I){return A&&Zc(I,Da(I),A)}function Jc(A,I,k){I=="__proto__"&&a_?a_(A,I,{configurable:!0,enumerable:!0,value:k,writable:!0}):A[I]=k}function JR(A,I){for(var k=-1,z=I.length,se=xt(z),ve=A==null;++k<z;)se[k]=ve?t:Bk(A,I[k]);return se}function _f(A,I,k){return A===A&&(k!==t&&(A=A<=k?A:k),I!==t&&(A=A>=I?A:I)),A}function Pl(A,I,k,z,se,ve){var Ve,rt=I&h,gt=I&p,Qt=I&m;if(k&&(Ve=se?k(A,z,se,ve):k(A)),Ve!==t)return Ve;if(!xo(A))return A;var zt=vr(A);if(zt){if(Ve=cme(A),!rt)return Ta(A,Ve)}else{var Wt=Ys(A),fn=Wt==G||Wt==ke;if(Ju(A))return Pj(A,rt);if(Wt==wt||Wt==qe||fn&&!se){if(Ve=gt||fn?{}:qj(A),!rt)return gt?Zge(A,_ge(Ve,A)):Xge(A,dj(Ve,A))}else{if(!Oi[Wt])return se?A:{};Ve=dme(A,Wt,rt)}}ve||(ve=new mc);var Tn=ve.get(A);if(Tn)return Tn;ve.set(A,Ve),RO(A)?A.forEach(function(Wn){Ve.add(Pl(Wn,I,k,Wn,A,ve))}):SO(A)&&A.forEach(function(Wn,zr){Ve.set(zr,Pl(Wn,I,k,zr,A,ve))});var Jn=Qt?gt?mk:gk:gt?Da:Ss,Er=zt?t:Jn(A);return nl(Er||A,function(Wn,zr){Er&&(zr=Wn,Wn=A[zr]),dy(Ve,zr,Pl(Wn,I,k,zr,A,ve))}),Ve}function bge(A){var I=Ss(A);return function(k){return uj(k,A,I)}}function uj(A,I,k){var z=k.length;if(A==null)return!z;for(A=Li(A);z--;){var se=k[z],ve=I[se],Ve=A[se];if(Ve===t&&!(se in A)||!ve(Ve))return!1}return!0}function hj(A,I,k){if(typeof A!="function")throw new Dl(s);return vy(function(){A.apply(t,k)},I)}function uy(A,I,k,z){var se=-1,ve=JA,Ve=!0,rt=A.length,gt=[],Qt=I.length;if(!rt)return gt;k&&(I=uo(I,rl(k))),z?(ve=NR,Ve=!1):I.length>=i&&(ve=iy,Ve=!1,I=new Af(I));e:for(;++se<rt;){var zt=A[se],Wt=k==null?zt:k(zt);if(zt=z||zt!==0?zt:0,Ve&&Wt===Wt){for(var fn=Qt;fn--;)if(I[fn]===Wt)continue e;gt.push(zt)}else ve(I,Wt,z)||gt.push(zt)}return gt}var Vu=$j(Xc),fj=$j(ZR,!0);function Ige(A,I){var k=!0;return Vu(A,function(z,se,ve){return k=!!I(z,se,ve),k}),k}function p_(A,I,k){for(var z=-1,se=A.length;++z<se;){var ve=A[z],Ve=I(ve);if(Ve!=null&&(rt===t?Ve===Ve&&!ol(Ve):k(Ve,rt)))var rt=Ve,gt=ve}return gt}function Cge(A,I,k,z){var se=A.length;for(k=xr(k),k<0&&(k=-k>se?0:se+k),z=z===t||z>se?se:xr(z),z<0&&(z+=se),z=k>z?0:TO(z);k<z;)A[k++]=I;return A}function pj(A,I){var k=[];return Vu(A,function(z,se,ve){I(z,se,ve)&&k.push(z)}),k}function $s(A,I,k,z,se){var ve=-1,Ve=A.length;for(k||(k=hme),se||(se=[]);++ve<Ve;){var rt=A[ve];I>0&&k(rt)?I>1?$s(rt,I-1,k,z,se):Ou(se,rt):z||(se[se.length]=rt)}return se}var XR=zj(),gj=zj(!0);function Xc(A,I){return A&&XR(A,I,Ss)}function ZR(A,I){return A&&gj(A,I,Ss)}function g_(A,I){return ju(I,function(k){return Vd(A[k])})}function bf(A,I){I=Ku(I,A);for(var k=0,z=I.length;A!=null&&k<z;)A=A[vc(I[k++])];return k&&k==z?A:t}function mj(A,I,k){var z=I(A);return vr(A)?z:Ou(z,k(A))}function ca(A){return A==null?A===t?me:ut:yf&&yf in Li(A)?sme(A):wme(A)}function qR(A,I){return A>I}function xge(A,I){return A!=null&&Ai.call(A,I)}function Sge(A,I){return A!=null&&I in Li(A)}function Ege(A,I,k){return A>=Ks(I,k)&&A<gs(I,k)}function ek(A,I,k){for(var z=k?NR:JA,se=A[0].length,ve=A.length,Ve=ve,rt=xt(ve),gt=1/0,Qt=[];Ve--;){var zt=A[Ve];Ve&&I&&(zt=uo(zt,rl(I))),gt=Ks(zt.length,gt),rt[Ve]=!k&&(I||se>=120&&zt.length>=120)?new Af(Ve&&zt):t}zt=A[0];var Wt=-1,fn=rt[0];e:for(;++Wt<se&&Qt.length<gt;){var Tn=zt[Wt],Jn=I?I(Tn):Tn;if(Tn=k||Tn!==0?Tn:0,!(fn?iy(fn,Jn):z(Qt,Jn,k))){for(Ve=ve;--Ve;){var Er=rt[Ve];if(!(Er?iy(Er,Jn):z(A[Ve],Jn,k)))continue e}fn&&fn.push(Jn),Qt.push(Tn)}}return Qt}function Rge(A,I,k,z){return Xc(A,function(se,ve,Ve){I(z,k(se),ve,Ve)}),z}function hy(A,I,k){I=Ku(I,A),A=rO(A,I);var z=A==null?A:A[vc(Nl(I))];return z==null?t:tl(z,A,k)}function vj(A){return Lo(A)&&ca(A)==qe}function kge(A){return Lo(A)&&ca(A)==ae}function Tge(A){return Lo(A)&&ca(A)==X}function fy(A,I,k,z,se){return A===I?!0:A==null||I==null||!Lo(A)&&!Lo(I)?A!==A&&I!==I:Bge(A,I,k,z,fy,se)}function Bge(A,I,k,z,se,ve){var Ve=vr(A),rt=vr(I),gt=Ve?ge:Ys(A),Qt=rt?ge:Ys(I);gt=gt==qe?wt:gt,Qt=Qt==qe?wt:Qt;var zt=gt==wt,Wt=Qt==wt,fn=gt==Qt;if(fn&&Ju(A)){if(!Ju(I))return!1;Ve=!0,zt=!1}if(fn&&!zt)return ve||(ve=new mc),Ve||Tg(A)?Jj(A,I,k,z,se,ve):ime(A,I,gt,k,z,se,ve);if(!(k&y)){var Tn=zt&&Ai.call(A,"__wrapped__"),Jn=Wt&&Ai.call(I,"__wrapped__");if(Tn||Jn){var Er=Tn?A.value():A,Wn=Jn?I.value():I;return ve||(ve=new mc),se(Er,Wn,k,z,ve)}}return fn?(ve||(ve=new mc),ome(A,I,k,z,se,ve)):!1}function Dge(A){return Lo(A)&&Ys(A)==le}function tk(A,I,k,z){var se=k.length,ve=se,Ve=!z;if(A==null)return!ve;for(A=Li(A);se--;){var rt=k[se];if(Ve&&rt[2]?rt[1]!==A[rt[0]]:!(rt[0]in A))return!1}for(;++se<ve;){rt=k[se];var gt=rt[0],Qt=A[gt],zt=rt[1];if(Ve&&rt[2]){if(Qt===t&&!(gt in A))return!1}else{var Wt=new mc;if(z)var fn=z(Qt,zt,gt,A,I,Wt);if(!(fn===t?fy(zt,Qt,y|g,z,Wt):fn))return!1}}return!0}function yj(A){if(!xo(A)||pme(A))return!1;var I=Vd(A)?Dpe:vn;return I.test(Cf(A))}function Mge(A){return Lo(A)&&ca(A)==ne}function Pge(A){return Lo(A)&&Ys(A)==xe}function Lge(A){return Lo(A)&&D_(A.length)&&!!Ki[ca(A)]}function wj(A){return typeof A=="function"?A:A==null?Ma:typeof A=="object"?vr(A)?bj(A[0],A[1]):_j(A):jO(A)}function nk(A){if(!my(A))return Qpe(A);var I=[];for(var k in Li(A))Ai.call(A,k)&&k!="constructor"&&I.push(k);return I}function Nge(A){if(!xo(A))return yme(A);var I=my(A),k=[];for(var z in A)z=="constructor"&&(I||!Ai.call(A,z))||k.push(z);return k}function rk(A,I){return A<I}function Aj(A,I){var k=-1,z=Ba(A)?xt(A.length):[];return Vu(A,function(se,ve,Ve){z[++k]=I(se,ve,Ve)}),z}function _j(A){var I=yk(A);return I.length==1&&I[0][2]?tO(I[0][0],I[0][1]):function(k){return k===A||tk(k,A,I)}}function bj(A,I){return Ak(A)&&eO(I)?tO(vc(A),I):function(k){var z=Bk(k,A);return z===t&&z===I?Dk(k,A):fy(I,z,y|g)}}function m_(A,I,k,z,se){A!==I&&XR(I,function(ve,Ve){if(se||(se=new mc),xo(ve))Fge(A,I,Ve,k,m_,z,se);else{var rt=z?z(bk(A,Ve),ve,Ve+"",A,I,se):t;rt===t&&(rt=ve),YR(A,Ve,rt)}},Da)}function Fge(A,I,k,z,se,ve,Ve){var rt=bk(A,k),gt=bk(I,k),Qt=Ve.get(gt);if(Qt){YR(A,k,Qt);return}var zt=ve?ve(rt,gt,k+"",A,I,Ve):t,Wt=zt===t;if(Wt){var fn=vr(gt),Tn=!fn&&Ju(gt),Jn=!fn&&!Tn&&Tg(gt);zt=gt,fn||Tn||Jn?vr(rt)?zt=rt:Go(rt)?zt=Ta(rt):Tn?(Wt=!1,zt=Pj(gt,!0)):Jn?(Wt=!1,zt=Lj(gt,!0)):zt=[]:yy(gt)||xf(gt)?(zt=rt,xf(rt)?zt=BO(rt):(!xo(rt)||Vd(rt))&&(zt=qj(gt))):Wt=!1}Wt&&(Ve.set(gt,zt),se(zt,gt,z,ve,Ve),Ve.delete(gt)),YR(A,k,zt)}function Ij(A,I){var k=A.length;if(k)return I+=I<0?k:0,Gd(I,k)?A[I]:t}function Cj(A,I,k){I.length?I=uo(I,function(ve){return vr(ve)?function(Ve){return bf(Ve,ve.length===1?ve[0]:ve)}:ve}):I=[Ma];var z=-1;I=uo(I,rl(Kn()));var se=Aj(A,function(ve,Ve,rt){var gt=uo(I,function(Qt){return Qt(ve)});return{criteria:gt,index:++z,value:ve}});return dpe(se,function(ve,Ve){return Jge(ve,Ve,k)})}function Qge(A,I){return xj(A,I,function(k,z){return Dk(A,z)})}function xj(A,I,k){for(var z=-1,se=I.length,ve={};++z<se;){var Ve=I[z],rt=bf(A,Ve);k(rt,Ve)&&py(ve,Ku(Ve,A),rt)}return ve}function $ge(A){return function(I){return bf(I,A)}}function ik(A,I,k,z){var se=z?cpe:wg,ve=-1,Ve=I.length,rt=A;for(A===I&&(I=Ta(I)),k&&(rt=uo(A,rl(k)));++ve<Ve;)for(var gt=0,Qt=I[ve],zt=k?k(Qt):Qt;(gt=se(rt,zt,gt,z))>-1;)rt!==A&&s_.call(rt,gt,1),s_.call(A,gt,1);return A}function Sj(A,I){for(var k=A?I.length:0,z=k-1;k--;){var se=I[k];if(k==z||se!==ve){var ve=se;Gd(se)?s_.call(A,se,1):lk(A,se)}}return A}function ok(A,I){return A+c_(sj()*(I-A+1))}function zge(A,I,k,z){for(var se=-1,ve=gs(l_((I-A)/(k||1)),0),Ve=xt(ve);ve--;)Ve[z?ve:++se]=A,A+=k;return Ve}function sk(A,I){var k="";if(!A||I<1||I>O)return k;do I%2&&(k+=A),I=c_(I/2),I&&(A+=A);while(I);return k}function Br(A,I){return Ik(nO(A,I,Ma),A+"")}function Uge(A){return cj(Bg(A))}function jge(A,I){var k=Bg(A);return S_(k,_f(I,0,k.length))}function py(A,I,k,z){if(!xo(A))return A;I=Ku(I,A);for(var se=-1,ve=I.length,Ve=ve-1,rt=A;rt!=null&&++se<ve;){var gt=vc(I[se]),Qt=k;if(gt==="__proto__"||gt==="constructor"||gt==="prototype")return A;if(se!=Ve){var zt=rt[gt];Qt=z?z(zt,gt,rt):t,Qt===t&&(Qt=xo(zt)?zt:Gd(I[se+1])?[]:{})}dy(rt,gt,Qt),rt=rt[gt]}return A}var Ej=d_?function(A,I){return d_.set(A,I),A}:Ma,Oge=a_?function(A,I){return a_(A,"toString",{configurable:!0,enumerable:!1,value:Pk(I),writable:!0})}:Ma;function Hge(A){return S_(Bg(A))}function Ll(A,I,k){var z=-1,se=A.length;I<0&&(I=-I>se?0:se+I),k=k>se?se:k,k<0&&(k+=se),se=I>k?0:k-I>>>0,I>>>=0;for(var ve=xt(se);++z<se;)ve[z]=A[z+I];return ve}function Gge(A,I){var k;return Vu(A,function(z,se,ve){return k=I(z,se,ve),!k}),!!k}function v_(A,I,k){var z=0,se=A==null?z:A.length;if(typeof I=="number"&&I===I&&se<=ue){for(;z<se;){var ve=z+se>>>1,Ve=A[ve];
vendor: 9,985 bytes, line 1395
1395Ve!==null&&!ol(Ve)&&(k?Ve<=I:Ve<I)?z=ve+1:se=ve}return se}return ak(A,I,Ma,k)}function ak(A,I,k,z){var se=0,ve=A==null?0:A.length;if(ve===0)return 0;I=k(I);for(var Ve=I!==I,rt=I===null,gt=ol(I),Qt=I===t;se<ve;){var zt=c_((se+ve)/2),Wt=k(A[zt]),fn=Wt!==t,Tn=Wt===null,Jn=Wt===Wt,Er=ol(Wt);if(Ve)var Wn=z||Jn;else Qt?Wn=Jn&&(z||fn):rt?Wn=Jn&&fn&&(z||!Tn):gt?Wn=Jn&&fn&&!Tn&&(z||!Er):Tn||Er?Wn=!1:Wn=z?Wt<=I:Wt<I;Wn?se=zt+1:ve=zt}return Ks(ve,te)}function Rj(A,I){for(var k=-1,z=A.length,se=0,ve=[];++k<z;){var Ve=A[k],rt=I?I(Ve):Ve;if(!k||!yc(rt,gt)){var gt=rt;ve[se++]=Ve===0?0:Ve}}return ve}function kj(A){return typeof A=="number"?A:ol(A)?re:+A}function il(A){if(typeof A=="string")return A;if(vr(A))return uo(A,il)+"";if(ol(A))return aj?aj.call(A):"";var I=A+"";return I=="0"&&1/A==-Y?"-0":I}function Wu(A,I,k){var z=-1,se=JA,ve=A.length,Ve=!0,rt=[],gt=rt;if(k)Ve=!1,se=NR;else if(ve>=i){var Qt=I?null:nme(A);if(Qt)return ZA(Qt);Ve=!1,se=iy,gt=new Af}else gt=I?[]:rt;e:for(;++z<ve;){var zt=A[z],Wt=I?I(zt):zt;if(zt=k||zt!==0?zt:0,Ve&&Wt===Wt){for(var fn=gt.length;fn--;)if(gt[fn]===Wt)continue e;I&&gt.push(Wt),rt.push(zt)}else se(gt,Wt,k)||(gt!==rt&&gt.push(Wt),rt.push(zt))}return rt}function lk(A,I){I=Ku(I,A);var k=-1,z=I.length;if(!z)return!0;for(;++k<z;){var se=vc(I[k]);if(se==="__proto__"&&!Ai.call(A,"__proto__")||(se==="constructor"||se==="prototype")&&k<z-1)return!1}var ve=rO(A,I);return ve==null||delete ve[vc(Nl(I))]}function Tj(A,I,k,z){return py(A,I,k(bf(A,I)),z)}function y_(A,I,k,z){for(var se=A.length,ve=z?se:-1;(z?ve--:++ve<se)&&I(A[ve],ve,A););return k?Ll(A,z?0:ve,z?ve+1:se):Ll(A,z?ve+1:0,z?se:ve)}function Bj(A,I){var k=A;return k instanceof Gr&&(k=k.value()),FR(I,function(z,se){return se.func.apply(se.thisArg,Ou([z],se.args))},k)}function ck(A,I,k){var z=A.length;if(z<2)return z?Wu(A[0]):[];for(var se=-1,ve=xt(z);++se<z;)for(var Ve=A[se],rt=-1;++rt<z;)rt!=se&&(ve[se]=uy(ve[se]||Ve,A[rt],I,k));return Wu($s(ve,1),I,k)}function Dj(A,I,k){for(var z=-1,se=A.length,ve=I.length,Ve={};++z<se;){var rt=z<ve?I[z]:t;k(Ve,A[z],rt)}return Ve}function dk(A){return Go(A)?A:[]}function uk(A){return typeof A=="function"?A:Ma}function Ku(A,I){return vr(A)?A:Ak(A,I)?[A]:aO(_i(A))}var Vge=Br;function Yu(A,I,k){var z=A.length;return k=k===t?z:k,!I&&k>=z?A:Ll(A,I,k)}var Mj=Mpe||function(A){return Qs.clearTimeout(A)};function Pj(A,I){if(I)return A.slice();var k=A.length,z=tj?tj(k):new A.constructor(k);return A.copy(z),z}function hk(A){var I=new A.constructor(A.byteLength);return new i_(I).set(new i_(A)),I}function Wge(A,I){var k=I?hk(A.buffer):A.buffer;return new A.constructor(k,A.byteOffset,A.byteLength)}function Kge(A){var I=new A.constructor(A.source,el.exec(A));return I.lastIndex=A.lastIndex,I}function Yge(A){return cy?Li(cy.call(A)):{}}function Lj(A,I){var k=I?hk(A.buffer):A.buffer;return new A.constructor(k,A.byteOffset,A.length)}function Nj(A,I){if(A!==I){var k=A!==t,z=A===null,se=A===A,ve=ol(A),Ve=I!==t,rt=I===null,gt=I===I,Qt=ol(I);if(!rt&&!Qt&&!ve&&A>I||ve&&Ve&&gt&&!rt&&!Qt||z&&Ve&&gt||!k&&gt||!se)return 1;if(!z&&!ve&&!Qt&&A<I||Qt&&k&&se&&!z&&!ve||rt&&k&&se||!Ve&&se||!gt)return-1}return 0}function Jge(A,I,k){for(var z=-1,se=A.criteria,ve=I.criteria,Ve=se.length,rt=k.length;++z<Ve;){var gt=Nj(se[z],ve[z]);if(gt){if(z>=rt)return gt;var Qt=k[z];return gt*(Qt=="desc"?-1:1)}}return A.index-I.index}function Fj(A,I,k,z){for(var se=-1,ve=A.length,Ve=k.length,rt=-1,gt=I.length,Qt=gs(ve-Ve,0),zt=xt(gt+Qt),Wt=!z;++rt<gt;)zt[rt]=I[rt];for(;++se<Ve;)(Wt||se<ve)&&(zt[k[se]]=A[se]);for(;Qt--;)zt[rt++]=A[se++];return zt}function Qj(A,I,k,z){for(var se=-1,ve=A.length,Ve=-1,rt=k.length,gt=-1,Qt=I.length,zt=gs(ve-rt,0),Wt=xt(zt+Qt),fn=!z;++se<zt;)Wt[se]=A[se];for(var Tn=se;++gt<Qt;)Wt[Tn+gt]=I[gt];for(;++Ve<rt;)(fn||se<ve)&&(Wt[Tn+k[Ve]]=A[se++]);return Wt}function Ta(A,I){var k=-1,z=A.length;for(I||(I=xt(z));++k<z;)I[k]=A[k];return I}function Zc(A,I,k,z){var se=!k;k||(k={});for(var ve=-1,Ve=I.length;++ve<Ve;){var rt=I[ve],gt=z?z(k[rt],A[rt],rt,k,A):t;gt===t&&(gt=A[rt]),se?Jc(k,rt,gt):dy(k,rt,gt)}return k}function Xge(A,I){return Zc(A,wk(A),I)}function Zge(A,I){return Zc(A,Xj(A),I)}function w_(A,I){return function(k,z){var se=vr(k)?rpe:Age,ve=I?I():{};return se(k,A,Kn(z,2),ve)}}function Eg(A){return Br(function(I,k){var z=-1,se=k.length,ve=se>1?k[se-1]:t,Ve=se>2?k[2]:t;for(ve=A.length>3&&typeof ve=="function"?(se--,ve):t,Ve&&da(k[0],k[1],Ve)&&(ve=se<3?t:ve,se=1),I=Li(I);++z<se;){var rt=k[z];rt&&A(I,rt,z,ve)}return I})}function $j(A,I){return function(k,z){if(k==null)return k;if(!Ba(k))return A(k,z);for(var se=k.length,ve=I?se:-1,Ve=Li(k);(I?ve--:++ve<se)&&z(Ve[ve],ve,Ve)!==!1;);return k}}function zj(A){return function(I,k,z){for(var se=-1,ve=Li(I),Ve=z(I),rt=Ve.length;rt--;){var gt=Ve[A?rt:++se];if(k(ve[gt],gt,ve)===!1)break}return I}}function qge(A,I,k){var z=I&f,se=gy(A);function ve(){var Ve=this&&this!==Qs&&this instanceof ve?se:A;return Ve.apply(z?k:this,arguments)}return ve}function Uj(A){return function(I){I=_i(I);var k=Ag(I)?gc(I):t,z=k?k[0]:I.charAt(0),se=k?Yu(k,1).join(""):I.slice(1);return z[A]()+se}}function Rg(A){return function(I){return FR(zO($O(I).replace(Ofe,"")),A,"")}}function gy(A){return function(){var I=arguments;switch(I.length){case 0:return new A;case 1:return new A(I[0]);case 2:return new A(I[0],I[1]);case 3:return new A(I[0],I[1],I[2]);case 4:return new A(I[0],I[1],I[2],I[3]);case 5:return new A(I[0],I[1],I[2],I[3],I[4]);case 6:return new A(I[0],I[1],I[2],I[3],I[4],I[5]);case 7:return new A(I[0],I[1],I[2],I[3],I[4],I[5],I[6])}var k=Sg(A.prototype),z=A.apply(k,I);return xo(z)?z:k}}function eme(A,I,k){var z=gy(A);function se(){for(var ve=arguments.length,Ve=xt(ve),rt=ve,gt=kg(se);rt--;)Ve[rt]=arguments[rt];var Qt=ve<3&&Ve[0]!==gt&&Ve[ve-1]!==gt?[]:Hu(Ve,gt);if(ve-=Qt.length,ve<k)return Vj(A,I,A_,se.placeholder,t,Ve,Qt,t,t,k-ve);var zt=this&&this!==Qs&&this instanceof se?z:A;return tl(zt,this,Ve)}return se}function jj(A){return function(I,k,z){var se=Li(I);if(!Ba(I)){var ve=Kn(k,3);I=Ss(I),k=function(rt){return ve(se[rt],rt,se)}}var Ve=A(I,k,z);return Ve>-1?se[ve?I[Ve]:Ve]:t}}function Oj(A){return Hd(function(I){var k=I.length,z=k,se=Ml.prototype.thru;for(A&&I.reverse();z--;){var ve=I[z];if(typeof ve!="function")throw new Dl(s);if(se&&!Ve&&C_(ve)=="wrapper")var Ve=new Ml([],!0)}for(z=Ve?z:k;++z<k;){ve=I[z];var rt=C_(ve),gt=rt=="wrapper"?vk(ve):t;gt&&_k(gt[0])&&gt[1]==(S|_|b|E)&&!gt[4].length&&gt[9]==1?Ve=Ve[C_(gt[0])].apply(Ve,gt[3]):Ve=ve.length==1&&_k(ve)?Ve[rt]():Ve.thru(ve)}return function(){var Qt=arguments,zt=Qt[0];if(Ve&&Qt.length==1&&vr(zt))return Ve.plant(zt).value();for(var Wt=0,fn=k?I[Wt].apply(this,Qt):zt;++Wt<k;)fn=I[Wt].call(this,fn);return fn}})}function A_(A,I,k,z,se,ve,Ve,rt,gt,Qt){var zt=I&S,Wt=I&f,fn=I&v,Tn=I&(_|C),Jn=I&R,Er=fn?t:gy(A);function Wn(){for(var zr=arguments.length,Kr=xt(zr),sl=zr;sl--;)Kr[sl]=arguments[sl];if(Tn)var ua=kg(Wn),al=hpe(Kr,ua);if(z&&(Kr=Fj(Kr,z,se,Tn)),ve&&(Kr=Qj(Kr,ve,Ve,Tn)),zr-=al,Tn&&zr<Qt){var Vo=Hu(Kr,ua);return Vj(A,I,A_,Wn.placeholder,k,Kr,Vo,rt,gt,Qt-zr)}var wc=Wt?k:this,Kd=fn?wc[A]:A;return zr=Kr.length,rt?Kr=Ame(Kr,rt):Jn&&zr>1&&Kr.reverse(),zt&&gt<zr&&(Kr.length=gt),this&&this!==Qs&&this instanceof Wn&&(Kd=Er||gy(Kd)),Kd.apply(wc,Kr)}return Wn}function Hj(A,I){return function(k,z){return Rge(k,A,I(z),{})}}function __(A,I){return function(k,z){var se;if(k===t&&z===t)return I;if(k!==t&&(se=k),z!==t){if(se===t)return z;typeof k=="string"||typeof z=="string"?(k=il(k),z=il(z)):(k=kj(k),z=kj(z)),se=A(k,z)}return se}}function fk(A){return Hd(function(I){return I=uo(I,rl(Kn())),Br(function(k){var z=this;return A(I,function(se){return tl(se,z,k)})})})}function b_(A,I){I=I===t?" ":il(I);var k=I.length;if(k<2)return k?sk(I,A):I;var z=sk(I,l_(A/_g(I)));return Ag(I)?Yu(gc(z),0,A).join(""):z.slice(0,A)}function tme(A,I,k,z){var se=I&f,ve=gy(A);function Ve(){for(var rt=-1,gt=arguments.length,Qt=-1,zt=z.length,Wt=xt(zt+gt),fn=this&&this!==Qs&&this instanceof Ve?ve:A;++Qt<zt;)Wt[Qt]=z[Qt];for(;gt--;)Wt[Qt++]=arguments[++rt];return tl(fn,se?k:this,Wt)}return Ve}function Gj(A){return function(I,k,z){return z&&typeof z!="number"&&da(I,k,z)&&(k=z=t),I=Wd(I),k===t?(k=I,I=0):k=Wd(k),z=z===t?I<k?1:-1:Wd(z),zge(I,k,z,A)}}function I_(A){return function(I,k){return typeof I=="string"&&typeof k=="string"||(I=Fl(I),k=Fl(k)),A(I,k)}}function Vj(A,I,k,z,se,ve,Ve,rt,gt,Qt){var zt=I&_,Wt=zt?Ve:t,fn=zt?t:Ve,Tn=zt?ve:t,Jn=zt?t:ve;I|=zt?b:x,I&=~(zt?x:b),I&w||(I&=-4);var Er=[A,I,se,Tn,Wt,Jn,fn,rt,gt,Qt],Wn=k.apply(t,Er);return _k(A)&&iO(Wn,Er),Wn.placeholder=z,oO(Wn,A,I)}function pk(A){var I=ps[A];return function(k,z){if(k=Fl(k),z=z==null?0:Ks(xr(z),292),z&&oj(k)){var se=(_i(k)+"e").split("e"),ve=I(se[0]+"e"+(+se[1]+z));return se=(_i(ve)+"e").split("e"),+(se[0]+"e"+(+se[1]-z))}return I(k)}}var nme=Cg&&1/ZA(new Cg([,-0]))[1]==Y?function(A){return new Cg(A)}:Fk;function Wj(A){return function(I){var k=Ys(I);return k==le?HR(I):k==xe?wpe(I):upe(I,A(I))}}function Od(A,I,k,z,se,ve,Ve,rt){var gt=I&v;if(!gt&&typeof A!="function")throw new Dl(s);var Qt=z?z.length:0;if(Qt||(I&=-97,z=se=t),Ve=Ve===t?Ve:gs(xr(Ve),0),rt=rt===t?rt:xr(rt),Qt-=se?se.length:0,I&x){var zt=z,Wt=se;z=se=t}var fn=gt?t:vk(A),Tn=[A,I,k,z,se,zt,Wt,ve,Ve,rt];if(fn&&vme(Tn,fn),A=Tn[0],I=Tn[1],k=Tn[2],z=Tn[3],se=Tn[4],rt=Tn[9]=Tn[9]===t?gt?0:A.length:gs(Tn[9]-Qt,0),!rt&&I&(_|C)&&(I&=-25),!I||I==f)var Jn=qge(A,I,k);else I==_||I==C?Jn=eme(A,I,rt):(I==b||I==(f|b))&&!se.length?Jn=tme(A,I,k,z):Jn=A_.apply(t,Tn);var Er=fn?Ej:iO;return oO(Er(Jn,Tn),A,I)}function Kj(A,I,k,z){return A===t||yc(A,Ig[k])&&!Ai.call(z,k)?I:A}function Yj(A,I,k,z,se,ve){return xo(A)&&xo(I)&&(ve.set(I,A),m_(A,I,t,Yj,ve),ve.delete(I)),A}function rme(A){return yy(A)?t:A}function Jj(A,I,k,z,se,ve){var Ve=k&y,rt=A.length,gt=I.length;if(rt!=gt&&!(Ve&&gt>rt))return!1;var Qt=ve.get(A),zt=ve.get(I);if(Qt&&zt)return Qt==I&&zt==A;var Wt=-1,fn=!0,Tn=k&g?new Af:t;for(ve.set(A,I),ve.set(I,A);++Wt<rt;){var Jn=A[Wt],Er=I[Wt];if(z)var Wn=Ve?z(Er,Jn,Wt,I,A,ve):z(Jn,Er,Wt,A,I,ve);
vendor: 4,887 bytes, lines 1395-1397
1395if(Wn!==t){if(Wn)continue;fn=!1;break}if(Tn){if(!QR(I,function(zr,Kr){if(!iy(Tn,Kr)&&(Jn===zr||se(Jn,zr,k,z,ve)))return Tn.push(Kr)})){fn=!1;break}}else if(!(Jn===Er||se(Jn,Er,k,z,ve))){fn=!1;break}}return ve.delete(A),ve.delete(I),fn}function ime(A,I,k,z,se,ve,Ve){switch(k){case Re:if(A.byteLength!=I.byteLength||A.byteOffset!=I.byteOffset)return!1;A=A.buffer,I=I.buffer;case ae:return!(A.byteLength!=I.byteLength||!ve(new i_(A),new i_(I)));case ee:case X:case at:return yc(+A,+I);case P:return A.name==I.name&&A.message==I.message;case ne:case ce:return A==I+"";case le:var rt=HR;case xe:var gt=z&y;if(rt||(rt=ZA),A.size!=I.size&&!gt)return!1;var Qt=Ve.get(A);if(Qt)return Qt==I;z|=g,Ve.set(A,I);var zt=Jj(rt(A),rt(I),z,se,ve,Ve);return Ve.delete(A),zt;case ot:if(cy)return cy.call(A)==cy.call(I)}return!1}function ome(A,I,k,z,se,ve){var Ve=k&y,rt=gk(A),gt=rt.length,Qt=gk(I),zt=Qt.length;if(gt!=zt&&!Ve)return!1;for(var Wt=gt;Wt--;){var fn=rt[Wt];if(!(Ve?fn in I:Ai.call(I,fn)))return!1}var Tn=ve.get(A),Jn=ve.get(I);if(Tn&&Jn)return Tn==I&&Jn==A;var Er=!0;ve.set(A,I),ve.set(I,A);for(var Wn=Ve;++Wt<gt;){fn=rt[Wt];var zr=A[fn],Kr=I[fn];if(z)var sl=Ve?z(Kr,zr,fn,I,A,ve):z(zr,Kr,fn,A,I,ve);if(!(sl===t?zr===Kr||se(zr,Kr,k,z,ve):sl)){Er=!1;break}Wn||(Wn=fn=="constructor")}if(Er&&!Wn){var ua=A.constructor,al=I.constructor;ua!=al&&"constructor"in A&&"constructor"in I&&!(typeof ua=="function"&&ua instanceof ua&&typeof al=="function"&&al instanceof al)&&(Er=!1)}return ve.delete(A),ve.delete(I),Er}function Hd(A){return Ik(nO(A,t,uO),A+"")}function gk(A){return mj(A,Ss,wk)}function mk(A){return mj(A,Da,Xj)}var vk=d_?function(A){return d_.get(A)}:Fk;function C_(A){for(var I=A.name+"",k=xg[I],z=Ai.call(xg,I)?k.length:0;z--;){var se=k[z],ve=se.func;if(ve==null||ve==A)return se.name}return I}function kg(A){var I=Ai.call(pe,"placeholder")?pe:A;return I.placeholder}function Kn(){var A=pe.iteratee||Lk;return A=A===Lk?wj:A,arguments.length?A(arguments[0],arguments[1]):A}function x_(A,I){var k=A.__data__;return fme(I)?k[typeof I=="string"?"string":"hash"]:k.map}function yk(A){for(var I=Ss(A),k=I.length;k--;){var z=I[k],se=A[z];I[k]=[z,se,eO(se)]}return I}function If(A,I){var k=mpe(A,I);return yj(k)?k:t}function sme(A){var I=Ai.call(A,yf),k=A[yf];try{A[yf]=t;var z=!0}catch{}var se=n_.call(A);return z&&(I?A[yf]=k:delete A[yf]),se}var wk=VR?function(A){return A==null?[]:(A=Li(A),ju(VR(A),function(I){return rj.call(A,I)}))}:Qk,Xj=VR?function(A){for(var I=[];A;)Ou(I,wk(A)),A=o_(A);return I}:Qk,Ys=ca;(WR&&Ys(new WR(new ArrayBuffer(1)))!=Re||sy&&Ys(new sy)!=le||KR&&Ys(KR.resolve())!=He||Cg&&Ys(new Cg)!=xe||ay&&Ys(new ay)!=Te)&&(Ys=function(A){var I=ca(A),k=I==wt?A.constructor:t,z=k?Cf(k):"";if(z)switch(z){case jpe:return Re;case Ope:return le;case Hpe:return He;case Gpe:return xe;case Vpe:return Te}return I});function ame(A,I,k){for(var z=-1,se=k.length;++z<se;){var ve=k[z],Ve=ve.size;switch(ve.type){case"drop":A+=Ve;break;case"dropRight":I-=Ve;break;case"take":I=Ks(I,A+Ve);break;case"takeRight":A=gs(A,I-Ve);break}}return{start:A,end:I}}function lme(A){var I=A.match(aa);return I?I[1].split(Rl):[]}function Zj(A,I,k){I=Ku(I,A);for(var z=-1,se=I.length,ve=!1;++z<se;){var Ve=vc(I[z]);if(!(ve=A!=null&&k(A,Ve)))break;A=A[Ve]}return ve||++z!=se?ve:(se=A==null?0:A.length,!!se&&D_(se)&&Gd(Ve,se)&&(vr(A)||xf(A)))}function cme(A){var I=A.length,k=new A.constructor(I);return I&&typeof A[0]=="string"&&Ai.call(A,"index")&&(k.index=A.index,k.input=A.input),k}function qj(A){return typeof A.constructor=="function"&&!my(A)?Sg(o_(A)):{}}function dme(A,I,k){var z=A.constructor;switch(I){case ae:return hk(A);case ee:case X:return new z(+A);case Re:return Wge(A,k);case we:case mt:case bt:case St:case tt:case It:case sn:case Tt:case Gt:return Lj(A,k);case le:return new z;case at:case ce:return new z(A);case ne:return Kge(A);case xe:return new z;case ot:return Yge(A)}}function ume(A,I){var k=I.length;if(!k)return A;var z=k-1;return I[z]=(k>1?"& ":"")+I[z],I=I.join(k>2?", ":" "),A.replace(ka,`{
1396/* [wrapped with `+I+`] */
1397`)}function hme(A){return vr(A)||xf(A)||!!(ij&&A&&A[ij])}function Gd(A,I){var k=typeof A;return I=I??O,!!I&&(k=="number"||k!="symbol"&&fg.test(A))&&A>-1&&A%1==0&&A<I}function da(A,I,k){if(!xo(k))return!1;var z=typeof I;return(z=="number"?Ba(k)&&Gd(I,k.length):z=="string"&&I in k)?yc(k[I],A):!1}function Ak(A,I){if(vr(A))return!1;var k=typeof A;return k=="number"||k=="symbol"||k=="boolean"||A==null||ol(A)?!0:oi.test(A)||!Nn.test(A)||I!=null&&A in Li(I)}function fme(A){var I=typeof A;return I=="string"||I=="number"||I=="symbol"||I=="boolean"?A!=="__proto__":A===null}function _k(A){var I=C_(A),k=pe[I];if(typeof k!="function"||!(I in Gr.prototype))return!1;if(A===k)return!0;var z=vk(k);return!!z&&A===z[0]}function pme(A){return!!ej&&ej in A}var gme=e_?Vd:$k;function my(A){var I=A&&A.constructor,k=typeof I=="function"&&I.prototype||Ig;return A===k}
vendor: 4,693 bytes, line 1397
1397function eO(A){return A===A&&!xo(A)}function tO(A,I){return function(k){return k==null?!1:k[A]===I&&(I!==t||A in Li(k))}}function mme(A){var I=T_(A,function(z){return k.size===d&&k.clear(),z}),k=I.cache;return I}function vme(A,I){var k=A[1],z=I[1],se=k|z,ve=se<(f|v|S),Ve=z==S&&k==_||z==S&&k==E&&A[7].length<=I[8]||z==(S|E)&&I[7].length<=I[8]&&k==_;if(!(ve||Ve))return A;z&f&&(A[2]=I[2],se|=k&f?0:w);var rt=I[3];if(rt){var gt=A[3];A[3]=gt?Fj(gt,rt,I[4]):rt,A[4]=gt?Hu(A[3],u):I[4]}return rt=I[5],rt&&(gt=A[5],A[5]=gt?Qj(gt,rt,I[6]):rt,A[6]=gt?Hu(A[5],u):I[6]),rt=I[7],rt&&(A[7]=rt),z&S&&(A[8]=A[8]==null?I[8]:Ks(A[8],I[8])),A[9]==null&&(A[9]=I[9]),A[0]=I[0],A[1]=se,A}function yme(A){var I=[];if(A!=null)for(var k in Li(A))I.push(k);return I}function wme(A){return n_.call(A)}function nO(A,I,k){return I=gs(I===t?A.length-1:I,0),function(){for(var z=arguments,se=-1,ve=gs(z.length-I,0),Ve=xt(ve);++se<ve;)Ve[se]=z[I+se];se=-1;for(var rt=xt(I+1);++se<I;)rt[se]=z[se];return rt[I]=k(Ve),tl(A,this,rt)}}function rO(A,I){return I.length<2?A:bf(A,Ll(I,0,-1))}function Ame(A,I){for(var k=A.length,z=Ks(I.length,k),se=Ta(A);z--;){var ve=I[z];A[z]=Gd(ve,k)?se[ve]:t}return A}function bk(A,I){if(!(I==="constructor"&&typeof A[I]=="function")&&I!="__proto__")return A[I]}var iO=sO(Ej),vy=Lpe||function(A,I){return Qs.setTimeout(A,I)},Ik=sO(Oge);function oO(A,I,k){var z=I+"";return Ik(A,ume(z,_me(lme(z),k)))}function sO(A){var I=0,k=0;return function(){var z=$pe(),se=H-(z-k);if(k=z,se>0){if(++I>=$)return arguments[0]}else I=0;return A.apply(t,arguments)}}function S_(A,I){var k=-1,z=A.length,se=z-1;for(I=I===t?z:I;++k<I;){var ve=ok(k,se),Ve=A[ve];A[ve]=A[k],A[k]=Ve}return A.length=I,A}var aO=mme(function(A){var I=[];return A.charCodeAt(0)===46&&I.push(""),A.replace(qr,function(k,z,se,ve){I.push(se?ve.replace(Mo,"$1"):z||k)}),I});function vc(A){if(typeof A=="string"||ol(A))return A;var I=A+"";return I=="0"&&1/A==-Y?"-0":I}function Cf(A){if(A!=null){try{return t_.call(A)}catch{}try{return A+""}catch{}}return""}function _me(A,I){return nl(Ue,function(k){var z="_."+k[0];I&k[1]&&!JA(A,z)&&A.push(z)}),A.sort()}function lO(A){if(A instanceof Gr)return A.clone();var I=new Ml(A.__wrapped__,A.__chain__);return I.__actions__=Ta(A.__actions__),I.__index__=A.__index__,I.__values__=A.__values__,I}function bme(A,I,k){(k?da(A,I,k):I===t)?I=1:I=gs(xr(I),0);var z=A==null?0:A.length;if(!z||I<1)return[];for(var se=0,ve=0,Ve=xt(l_(z/I));se<z;)Ve[ve++]=Ll(A,se,se+=I);return Ve}function Ime(A){for(var I=-1,k=A==null?0:A.length,z=0,se=[];++I<k;){var ve=A[I];ve&&(se[z++]=ve)}return se}function Cme(){var A=arguments.length;if(!A)return[];for(var I=xt(A-1),k=arguments[0],z=A;z--;)I[z-1]=arguments[z];return Ou(vr(k)?Ta(k):[k],$s(I,1))}var xme=Br(function(A,I){return Go(A)?uy(A,$s(I,1,Go,!0)):[]}),Sme=Br(function(A,I){var k=Nl(I);return Go(k)&&(k=t),Go(A)?uy(A,$s(I,1,Go,!0),Kn(k,2)):[]}),Eme=Br(function(A,I){var k=Nl(I);return Go(k)&&(k=t),Go(A)?uy(A,$s(I,1,Go,!0),t,k):[]});function Rme(A,I,k){var z=A==null?0:A.length;return z?(I=k||I===t?1:xr(I),Ll(A,I<0?0:I,z)):[]}function kme(A,I,k){var z=A==null?0:A.length;return z?(I=k||I===t?1:xr(I),I=z-I,Ll(A,0,I<0?0:I)):[]}function Tme(A,I){return A&&A.length?y_(A,Kn(I,3),!0,!0):[]}function Bme(A,I){return A&&A.length?y_(A,Kn(I,3),!0):[]}function Dme(A,I,k,z){var se=A==null?0:A.length;return se?(k&&typeof k!="number"&&da(A,I,k)&&(k=0,z=se),Cge(A,I,k,z)):[]}function cO(A,I,k){var z=A==null?0:A.length;if(!z)return-1;var se=k==null?0:xr(k);return se<0&&(se=gs(z+se,0)),XA(A,Kn(I,3),se)}function dO(A,I,k){var z=A==null?0:A.length;if(!z)return-1;var se=z-1;return k!==t&&(se=xr(k),se=k<0?gs(z+se,0):Ks(se,z-1)),XA(A,Kn(I,3),se,!0)}function uO(A){var I=A==null?0:A.length;return I?$s(A,1):[]}function Mme(A){var I=A==null?0:A.length;return I?$s(A,Y):[]}function Pme(A,I){var k=A==null?0:A.length;return k?(I=I===t?1:xr(I),$s(A,I)):[]}function Lme(A){for(var I=-1,k=A==null?0:A.length,z={};++I<k;){var se=A[I];Jc(z,se[0],se[1])}return z}function hO(A){return A&&A.length?A[0]:t}function Nme(A,I,k){var z=A==null?0:A.length;if(!z)return-1;var se=k==null?0:xr(k);return se<0&&(se=gs(z+se,0)),wg(A,I,se)}function Fme(A){var I=A==null?0:A.length;return I?Ll(A,0,-1):[]}var Qme=Br(function(A){var I=uo(A,dk);return I.length&&I[0]===A[0]?ek(I):[]}),$me=Br(function(A){var I=Nl(A),k=uo(A,dk);return I===Nl(k)?I=t:k.pop(),k.length&&k[0]===A[0]?ek(k,Kn(I,2)):[]}),zme=Br(function(A){var I=Nl(A),k=uo(A,dk);return I=typeof I=="function"?I:t,I&&k.pop(),k.length&&k[0]===A[0]?ek(k,t,I):[]});function Ume(A,I){return A==null?"":Fpe.call(A,I)}function Nl(A){var I=A==null?0:A.length;return I?A[I-1]:t}function jme(A,I,k){var z=A==null?0:A.length;if(!z)return-1;var se=z;
vendor: 7,386 bytes, line 1397
1397return k!==t&&(se=xr(k),se=se<0?gs(z+se,0):Ks(se,z-1)),I===I?_pe(A,I,se):XA(A,V3,se,!0)}function Ome(A,I){return A&&A.length?Ij(A,xr(I)):t}var Hme=Br(fO);function fO(A,I){return A&&A.length&&I&&I.length?ik(A,I):A}function Gme(A,I,k){return A&&A.length&&I&&I.length?ik(A,I,Kn(k,2)):A}function Vme(A,I,k){return A&&A.length&&I&&I.length?ik(A,I,t,k):A}var Wme=Hd(function(A,I){var k=A==null?0:A.length,z=JR(A,I);return Sj(A,uo(I,function(se){return Gd(se,k)?+se:se}).sort(Nj)),z});function Kme(A,I){var k=[];if(!(A&&A.length))return k;var z=-1,se=[],ve=A.length;for(I=Kn(I,3);++z<ve;){var Ve=A[z];I(Ve,z,A)&&(k.push(Ve),se.push(z))}return Sj(A,se),k}function Ck(A){return A==null?A:Upe.call(A)}function Yme(A,I,k){var z=A==null?0:A.length;return z?(k&&typeof k!="number"&&da(A,I,k)?(I=0,k=z):(I=I==null?0:xr(I),k=k===t?z:xr(k)),Ll(A,I,k)):[]}function Jme(A,I){return v_(A,I)}function Xme(A,I,k){return ak(A,I,Kn(k,2))}function Zme(A,I){var k=A==null?0:A.length;if(k){var z=v_(A,I);if(z<k&&yc(A[z],I))return z}return-1}function qme(A,I){return v_(A,I,!0)}function eve(A,I,k){return ak(A,I,Kn(k,2),!0)}function tve(A,I){var k=A==null?0:A.length;if(k){var z=v_(A,I,!0)-1;if(yc(A[z],I))return z}return-1}function nve(A){return A&&A.length?Rj(A):[]}function rve(A,I){return A&&A.length?Rj(A,Kn(I,2)):[]}function ive(A){var I=A==null?0:A.length;return I?Ll(A,1,I):[]}function ove(A,I,k){return A&&A.length?(I=k||I===t?1:xr(I),Ll(A,0,I<0?0:I)):[]}function sve(A,I,k){var z=A==null?0:A.length;return z?(I=k||I===t?1:xr(I),I=z-I,Ll(A,I<0?0:I,z)):[]}function ave(A,I){return A&&A.length?y_(A,Kn(I,3),!1,!0):[]}function lve(A,I){return A&&A.length?y_(A,Kn(I,3)):[]}var cve=Br(function(A){return Wu($s(A,1,Go,!0))}),dve=Br(function(A){var I=Nl(A);return Go(I)&&(I=t),Wu($s(A,1,Go,!0),Kn(I,2))}),uve=Br(function(A){var I=Nl(A);return I=typeof I=="function"?I:t,Wu($s(A,1,Go,!0),t,I)});function hve(A){return A&&A.length?Wu(A):[]}function fve(A,I){return A&&A.length?Wu(A,Kn(I,2)):[]}function pve(A,I){return I=typeof I=="function"?I:t,A&&A.length?Wu(A,t,I):[]}function xk(A){if(!(A&&A.length))return[];var I=0;return A=ju(A,function(k){if(Go(k))return I=gs(k.length,I),!0}),jR(I,function(k){return uo(A,$R(k))})}function pO(A,I){if(!(A&&A.length))return[];var k=xk(A);return I==null?k:uo(k,function(z){return tl(I,t,z)})}var gve=Br(function(A,I){return Go(A)?uy(A,I):[]}),mve=Br(function(A){return ck(ju(A,Go))}),vve=Br(function(A){var I=Nl(A);return Go(I)&&(I=t),ck(ju(A,Go),Kn(I,2))}),yve=Br(function(A){var I=Nl(A);return I=typeof I=="function"?I:t,ck(ju(A,Go),t,I)}),wve=Br(xk);function Ave(A,I){return Dj(A||[],I||[],dy)}function _ve(A,I){return Dj(A||[],I||[],py)}var bve=Br(function(A){var I=A.length,k=I>1?A[I-1]:t;return k=typeof k=="function"?(A.pop(),k):t,pO(A,k)});function gO(A){var I=pe(A);return I.__chain__=!0,I}function Ive(A,I){return I(A),A}function E_(A,I){return I(A)}var Cve=Hd(function(A){var I=A.length,k=I?A[0]:0,z=this.__wrapped__,se=function(ve){return JR(ve,A)};return I>1||this.__actions__.length||!(z instanceof Gr)||!Gd(k)?this.thru(se):(z=z.slice(k,+k+(I?1:0)),z.__actions__.push({func:E_,args:[se],thisArg:t}),new Ml(z,this.__chain__).thru(function(ve){return I&&!ve.length&&ve.push(t),ve}))});function xve(){return gO(this)}function Sve(){return new Ml(this.value(),this.__chain__)}function Eve(){this.__values__===t&&(this.__values__=kO(this.value()));var A=this.__index__>=this.__values__.length,I=A?t:this.__values__[this.__index__++];return{done:A,value:I}}function Rve(){return this}function kve(A){for(var I,k=this;k instanceof h_;){var z=lO(k);z.__index__=0,z.__values__=t,I?se.__wrapped__=z:I=z;var se=z;k=k.__wrapped__}return se.__wrapped__=A,I}function Tve(){var A=this.__wrapped__;if(A instanceof Gr){var I=A;return this.__actions__.length&&(I=new Gr(this)),I=I.reverse(),I.__actions__.push({func:E_,args:[Ck],thisArg:t}),new Ml(I,this.__chain__)}return this.thru(Ck)}function Bve(){return Bj(this.__wrapped__,this.__actions__)}var Dve=w_(function(A,I,k){Ai.call(A,k)?++A[k]:Jc(A,k,1)});function Mve(A,I,k){var z=vr(A)?H3:Ige;return k&&da(A,I,k)&&(I=t),z(A,Kn(I,3))}function Pve(A,I){var k=vr(A)?ju:pj;return k(A,Kn(I,3))}var Lve=jj(cO),Nve=jj(dO);function Fve(A,I){return $s(R_(A,I),1)}function Qve(A,I){return $s(R_(A,I),Y)}function $ve(A,I,k){return k=k===t?1:xr(k),$s(R_(A,I),k)}function mO(A,I){var k=vr(A)?nl:Vu;return k(A,Kn(I,3))}function vO(A,I){var k=vr(A)?ipe:fj;return k(A,Kn(I,3))}var zve=w_(function(A,I,k){Ai.call(A,k)?A[k].push(I):Jc(A,k,[I])});function Uve(A,I,k,z){A=Ba(A)?A:Bg(A),k=k&&!z?xr(k):0;var se=A.length;return k<0&&(k=gs(se+k,0)),M_(A)?k<=se&&A.indexOf(I,k)>-1:!!se&&wg(A,I,k)>-1}var jve=Br(function(A,I,k){var z=-1,se=typeof I=="function",ve=Ba(A)?xt(A.length):[];return Vu(A,function(Ve){ve[++z]=se?tl(I,Ve,k):hy(Ve,I,k)}),ve}),Ove=w_(function(A,I,k){Jc(A,k,I)});function R_(A,I){var k=vr(A)?uo:Aj;return k(A,Kn(I,3))}function Hve(A,I,k,z){return A==null?[]:(vr(I)||(I=I==null?[]:[I]),k=z?t:k,vr(k)||(k=k==null?[]:[k]),Cj(A,I,k))}var Gve=w_(function(A,I,k){A[k?0:1].push(I)},function(){return[[],[]]});function Vve(A,I,k){var z=vr(A)?FR:K3,se=arguments.length<3;return z(A,Kn(I,4),k,se,Vu)}function Wve(A,I,k){var z=vr(A)?ope:K3,se=arguments.length<3;return z(A,Kn(I,4),k,se,fj)}function Kve(A,I){var k=vr(A)?ju:pj;return k(A,B_(Kn(I,3)))}function Yve(A){var I=vr(A)?cj:Uge;return I(A)}function Jve(A,I,k){(k?da(A,I,k):I===t)?I=1:I=xr(I);var z=vr(A)?yge:jge;return z(A,I)}function Xve(A){var I=vr(A)?wge:Hge;return I(A)}function Zve(A){if(A==null)return 0;if(Ba(A))return M_(A)?_g(A):A.length;var I=Ys(A);return I==le||I==xe?A.size:nk(A).length}function qve(A,I,k){var z=vr(A)?QR:Gge;return k&&da(A,I,k)&&(I=t),z(A,Kn(I,3))}var eye=Br(function(A,I){if(A==null)return[];var k=I.length;return k>1&&da(A,I[0],I[1])?I=[]:k>2&&da(I[0],I[1],I[2])&&(I=[I[0]]),Cj(A,$s(I,1),[])}),k_=Ppe||function(){return Qs.Date.now()};function tye(A,I){if(typeof I!="function")throw new Dl(s);return A=xr(A),function(){if(--A<1)return I.apply(this,arguments)}}function yO(A,I,k){return I=k?t:I,I=A&&I==null?A.length:I,Od(A,S,t,t,t,t,I)}function wO(A,I){var k;if(typeof I!="function")throw new Dl(s);return A=xr(A),function(){return--A>0&&(k=I.apply(this,arguments)),A<=1&&(I=t),k}}var Sk=Br(function(A,I,k){var z=f;if(k.length){var se=Hu(k,kg(Sk));z|=b}return Od(A,z,I,k,se)}),AO=Br(function(A,I,k){var z=f|v;if(k.length){var se=Hu(k,kg(AO));z|=b}return Od(I,z,A,k,se)});function _O(A,I,k){I=k?t:I;var z=Od(A,_,t,t,t,t,t,I);return z.placeholder=_O.placeholder,z}function bO(A,I,k){I=k?t:I;var z=Od(A,C,t,t,t,t,t,I);return z.placeholder=bO.placeholder,z}function IO(A,I,k){var z,se,ve,Ve,rt,gt,Qt=0,zt=!1,Wt=!1,fn=!0;if(typeof A!="function")throw new Dl(s);I=Fl(I)||0,xo(k)&&(zt=!!k.leading,Wt="maxWait"in k,ve=Wt?gs(Fl(k.maxWait)||0,I):ve,fn="trailing"in k?!!k.trailing:fn);function Tn(Vo){var wc=z,Kd=se;return z=se=t,Qt=Vo,Ve=A.apply(Kd,wc),Ve}function Jn(Vo){return Qt=Vo,rt=vy(zr,I),zt?Tn(Vo):Ve}function Er(Vo){var wc=Vo-gt,Kd=Vo-Qt,OO=I-wc;return Wt?Ks(OO,ve-Kd):OO}function Wn(Vo){var wc=Vo-gt,Kd=Vo-Qt;return gt===t||wc>=I||wc<0||Wt&&Kd>=ve}function zr(){var Vo=k_();if(Wn(Vo))return Kr(Vo);rt=vy(zr,Er(Vo))}function Kr(Vo){return rt=t,fn&&z?Tn(Vo):(z=se=t,Ve)}function sl(){rt!==t&&Mj(rt),Qt=0,z=gt=se=rt=t}function ua(){return rt===t?Ve:Kr(k_())}function al(){var Vo=k_(),wc=Wn(Vo);if(z=arguments,se=this,gt=Vo,wc){if(rt===t)return Jn(gt);
vendor: 8,966 bytes, line 1397
1397if(Wt)return Mj(rt),rt=vy(zr,I),Tn(gt)}return rt===t&&(rt=vy(zr,I)),Ve}return al.cancel=sl,al.flush=ua,al}var nye=Br(function(A,I){return hj(A,1,I)}),rye=Br(function(A,I,k){return hj(A,Fl(I)||0,k)});function iye(A){return Od(A,R)}function T_(A,I){if(typeof A!="function"||I!=null&&typeof I!="function")throw new Dl(s);var k=function(){var z=arguments,se=I?I.apply(this,z):z[0],ve=k.cache;if(ve.has(se))return ve.get(se);var Ve=A.apply(this,z);return k.cache=ve.set(se,Ve)||ve,Ve};return k.cache=new(T_.Cache||jd),k}T_.Cache=jd;function B_(A){if(typeof A!="function")throw new Dl(s);return function(){var I=arguments;switch(I.length){case 0:return!A.call(this);case 1:return!A.call(this,I[0]);case 2:return!A.call(this,I[0],I[1]);case 3:return!A.call(this,I[0],I[1],I[2])}return!A.apply(this,I)}}function oye(A){return wO(2,A)}var sye=Vge(function(A,I){I=I.length==1&&vr(I[0])?uo(I[0],rl(Kn())):uo($s(I,1),rl(Kn()));var k=I.length;return Br(function(z){for(var se=-1,ve=Ks(z.length,k);++se<ve;)z[se]=I[se].call(this,z[se]);return tl(A,this,z)})}),Ek=Br(function(A,I){var k=Hu(I,kg(Ek));return Od(A,b,t,I,k)}),CO=Br(function(A,I){var k=Hu(I,kg(CO));return Od(A,x,t,I,k)}),aye=Hd(function(A,I){return Od(A,E,t,t,t,I)});function lye(A,I){if(typeof A!="function")throw new Dl(s);return I=I===t?I:xr(I),Br(A,I)}function cye(A,I){if(typeof A!="function")throw new Dl(s);return I=I==null?0:gs(xr(I),0),Br(function(k){var z=k[I],se=Yu(k,0,I);return z&&Ou(se,z),tl(A,this,se)})}function dye(A,I,k){var z=!0,se=!0;if(typeof A!="function")throw new Dl(s);return xo(k)&&(z="leading"in k?!!k.leading:z,se="trailing"in k?!!k.trailing:se),IO(A,I,{leading:z,maxWait:I,trailing:se})}function uye(A){return yO(A,1)}function hye(A,I){return Ek(uk(I),A)}function fye(){if(!arguments.length)return[];var A=arguments[0];return vr(A)?A:[A]}function pye(A){return Pl(A,m)}function gye(A,I){return I=typeof I=="function"?I:t,Pl(A,m,I)}function mye(A){return Pl(A,h|m)}function vye(A,I){return I=typeof I=="function"?I:t,Pl(A,h|m,I)}function yye(A,I){return I==null||uj(A,I,Ss(I))}function yc(A,I){return A===I||A!==A&&I!==I}var wye=I_(qR),Aye=I_(function(A,I){return A>=I}),xf=vj(function(){return arguments}())?vj:function(A){return Lo(A)&&Ai.call(A,"callee")&&!rj.call(A,"callee")},vr=xt.isArray,_ye=Q3?rl(Q3):kge;function Ba(A){return A!=null&&D_(A.length)&&!Vd(A)}function Go(A){return Lo(A)&&Ba(A)}function bye(A){return A===!0||A===!1||Lo(A)&&ca(A)==ee}var Ju=Npe||$k,Iye=$3?rl($3):Tge;function Cye(A){return Lo(A)&&A.nodeType===1&&!yy(A)}function xye(A){if(A==null)return!0;if(Ba(A)&&(vr(A)||typeof A=="string"||typeof A.splice=="function"||Ju(A)||Tg(A)||xf(A)))return!A.length;var I=Ys(A);if(I==le||I==xe)return!A.size;if(my(A))return!nk(A).length;for(var k in A)if(Ai.call(A,k))return!1;return!0}function Sye(A,I){return fy(A,I)}function Eye(A,I,k){k=typeof k=="function"?k:t;var z=k?k(A,I):t;return z===t?fy(A,I,t,k):!!z}function Rk(A){if(!Lo(A))return!1;var I=ca(A);return I==P||I==ye||typeof A.message=="string"&&typeof A.name=="string"&&!yy(A)}function Rye(A){return typeof A=="number"&&oj(A)}function Vd(A){if(!xo(A))return!1;var I=ca(A);return I==G||I==ke||I==q||I==st}function xO(A){return typeof A=="number"&&A==xr(A)}function D_(A){return typeof A=="number"&&A>-1&&A%1==0&&A<=O}function xo(A){var I=typeof A;return A!=null&&(I=="object"||I=="function")}function Lo(A){return A!=null&&typeof A=="object"}var SO=z3?rl(z3):Dge;function kye(A,I){return A===I||tk(A,I,yk(I))}function Tye(A,I,k){return k=typeof k=="function"?k:t,tk(A,I,yk(I),k)}function Bye(A){return EO(A)&&A!=+A}function Dye(A){if(gme(A))throw new sr(o);return yj(A)}function Mye(A){return A===null}function Pye(A){return A==null}function EO(A){return typeof A=="number"||Lo(A)&&ca(A)==at}function yy(A){if(!Lo(A)||ca(A)!=wt)return!1;var I=o_(A);if(I===null)return!0;var k=Ai.call(I,"constructor")&&I.constructor;return typeof k=="function"&&k instanceof k&&t_.call(k)==Tpe}var kk=U3?rl(U3):Mge;function Lye(A){return xO(A)&&A>=-O&&A<=O}var RO=j3?rl(j3):Pge;function M_(A){return typeof A=="string"||!vr(A)&&Lo(A)&&ca(A)==ce}function ol(A){return typeof A=="symbol"||Lo(A)&&ca(A)==ot}var Tg=O3?rl(O3):Lge;function Nye(A){return A===t}function Fye(A){return Lo(A)&&Ys(A)==Te}function Qye(A){return Lo(A)&&ca(A)==it}var $ye=I_(rk),zye=I_(function(A,I){return A<=I});function kO(A){if(!A)return[];if(Ba(A))return M_(A)?gc(A):Ta(A);if(oy&&A[oy])return ype(A[oy]());var I=Ys(A),k=I==le?HR:I==xe?ZA:Bg;return k(A)}function Wd(A){if(!A)return A===0?A:0;if(A=Fl(A),A===Y||A===-Y){var I=A<0?-1:1;return I*V}return A===A?A:0}function xr(A){var I=Wd(A),k=I%1;return I===I?k?I-k:I:0}function TO(A){return A?_f(xr(A),0,ie):0}function Fl(A){if(typeof A=="number")return A;if(ol(A))return re;if(xo(A)){var I=typeof A.valueOf=="function"?A.valueOf():A;A=xo(I)?I+"":I}if(typeof A!="string")return A===0?A:+A;A=Y3(A);var k=hg.test(A);return k||mf.test(A)?tpe(A.slice(2),k?2:8):ug.test(A)?re:+A}function BO(A){return Zc(A,Da(A))}function Uye(A){return A?_f(xr(A),-O,O):A===0?A:0}function _i(A){return A==null?"":il(A)}var jye=Eg(function(A,I){if(my(I)||Ba(I)){Zc(I,Ss(I),A);return}for(var k in I)Ai.call(I,k)&&dy(A,k,I[k])}),DO=Eg(function(A,I){Zc(I,Da(I),A)}),MO=Eg(function(A,I,k,z){Zc(I,Da(I),A,z)}),Tk=Eg(function(A,I,k,z){Zc(I,Ss(I),A,z)}),Oye=Hd(JR);function Hye(A,I){var k=Sg(A);return I==null?k:dj(k,I)}var Gye=Br(function(A,I){A=Li(A);var k=-1,z=I.length,se=z>2?I[2]:t;for(se&&da(I[0],I[1],se)&&(z=1);++k<z;)for(var ve=I[k],Ve=Da(ve),rt=-1,gt=Ve.length;++rt<gt;){var Qt=Ve[rt],zt=A[Qt];(zt===t||yc(zt,Ig[Qt])&&!Ai.call(A,Qt))&&(A[Qt]=ve[Qt])}return A}),Vye=Br(function(A){return A.push(t,Yj),tl(PO,t,A)});function Wye(A,I){return G3(A,Kn(I,3),Xc)}function Kye(A,I){return G3(A,Kn(I,3),ZR)}function Yye(A,I){return A==null?A:XR(A,Kn(I,3),Da)}function Jye(A,I){return A==null?A:gj(A,Kn(I,3),Da)}function Xye(A,I){return A&&Xc(A,Kn(I,3))}function Zye(A,I){return A&&ZR(A,Kn(I,3))}function qye(A){return A==null?[]:g_(A,Ss(A))}function ewe(A){return A==null?[]:g_(A,Da(A))}function Bk(A,I,k){var z=A==null?t:bf(A,I);return z===t?k:z}function twe(A,I){return A!=null&&Zj(A,I,xge)}function Dk(A,I){return A!=null&&Zj(A,I,Sge)}var nwe=Hj(function(A,I,k){I!=null&&typeof I.toString!="function"&&(I=n_.call(I)),A[I]=k},Pk(Ma)),rwe=Hj(function(A,I,k){I!=null&&typeof I.toString!="function"&&(I=n_.call(I)),Ai.call(A,I)?A[I].push(k):A[I]=[k]},Kn),iwe=Br(hy);function Ss(A){return Ba(A)?lj(A):nk(A)}function Da(A){return Ba(A)?lj(A,!0):Nge(A)}function owe(A,I){var k={};return I=Kn(I,3),Xc(A,function(z,se,ve){Jc(k,I(z,se,ve),z)}),k}function swe(A,I){var k={};return I=Kn(I,3),Xc(A,function(z,se,ve){Jc(k,se,I(z,se,ve))}),k}var awe=Eg(function(A,I,k){m_(A,I,k)}),PO=Eg(function(A,I,k,z){m_(A,I,k,z)}),lwe=Hd(function(A,I){var k={};if(A==null)return k;var z=!1;I=uo(I,function(ve){return ve=Ku(ve,A),z||(z=ve.length>1),ve}),Zc(A,mk(A),k),z&&(k=Pl(k,h|p|m,rme));for(var se=I.length;se--;)lk(k,I[se]);return k});function cwe(A,I){return LO(A,B_(Kn(I)))}var dwe=Hd(function(A,I){return A==null?{}:Qge(A,I)});function LO(A,I){if(A==null)return{};var k=uo(mk(A),function(z){return[z]});return I=Kn(I),xj(A,k,function(z,se){return I(z,se[0])})}function uwe(A,I,k){I=Ku(I,A);var z=-1,se=I.length;for(se||(se=1,A=t);++z<se;){var ve=A==null?t:A[vc(I[z])];ve===t&&(z=se,ve=k),A=Vd(ve)?ve.call(A):ve}return A}function hwe(A,I,k){return A==null?A:py(A,I,k)}function fwe(A,I,k,z){return z=typeof z=="function"?z:t,A==null?A:py(A,I,k,z)}var NO=Wj(Ss),FO=Wj(Da);function pwe(A,I,k){var z=vr(A),se=z||Ju(A)||Tg(A);if(I=Kn(I,4),k==null){var ve=A&&A.constructor;se?k=z?new ve:[]:xo(A)?k=Vd(ve)?Sg(o_(A)):{}:k={}}return(se?nl:Xc)(A,function(Ve,rt,gt){return I(k,Ve,rt,gt)}),k}function gwe(A,I){return A==null?!0:lk(A,I)}function mwe(A,I,k){return A==null?A:Tj(A,I,uk(k))}function vwe(A,I,k,z){return z=typeof z=="function"?z:t,A==null?A:Tj(A,I,uk(k),z)}function Bg(A){return A==null?[]:OR(A,Ss(A))}function ywe(A){return A==null?[]:OR(A,Da(A))}function wwe(A,I,k){return k===t&&(k=I,I=t),k!==t&&(k=Fl(k),k=k===k?k:0),I!==t&&(I=Fl(I),I=I===I?I:0),_f(Fl(A),I,k)}function Awe(A,I,k){return I=Wd(I),k===t?(k=I,I=0):k=Wd(k),A=Fl(A),Ege(A,I,k)}function _we(A,I,k){if(k&&typeof k!="boolean"&&da(A,I,k)&&(I=k=t),k===t&&(typeof I=="boolean"?(k=I,I=t):typeof A=="boolean"&&(k=A,A=t)),A===t&&I===t?(A=0,I=1):(A=Wd(A),I===t?(I=A,A=0):I=Wd(I)),A>I){var z=A;A=I,I=z}if(k||A%1||I%1){var se=sj();return Ks(A+se*(I-A+epe("1e-"+((se+"").length-1))),I)}return ok(A,I)}var bwe=Rg(function(A,I,k){return I=I.toLowerCase(),A+(k?QO(I):I)});function QO(A){return Mk(_i(A).toLowerCase())}function $O(A){return A=_i(A),A&&A.replace(BR,fpe).replace(Hfe,"")}function Iwe(A,I,k){A=_i(A),I=il(I);var z=A.length;k=k===t?z:_f(xr(k),0,z);var se=k;return k-=I.length,k>=0&&A.slice(k,se)==I}function Cwe(A){return A=_i(A),A&&Je.test(A)?A.replace(Ge,ppe):A}function xwe(A){return A=_i(A),A&&Or.test(A)?A.replace(Ir,"\\$&"):A}var Swe=Rg(function(A,I,k){return A+(k?"-":"")+I.toLowerCase()}
vendor: 5,643 bytes, lines 1397-1414
1397),Ewe=Rg(function(A,I,k){return A+(k?" ":"")+I.toLowerCase()}),Rwe=Uj("toLowerCase");function kwe(A,I,k){A=_i(A),I=xr(I);var z=I?_g(A):0;if(!I||z>=I)return A;var se=(I-z)/2;return b_(c_(se),k)+A+b_(l_(se),k)}function Twe(A,I,k){A=_i(A),I=xr(I);var z=I?_g(A):0;return I&&z<I?A+b_(I-z,k):A}function Bwe(A,I,k){A=_i(A),I=xr(I);var z=I?_g(A):0;return I&&z<I?b_(I-z,k)+A:A}function Dwe(A,I,k){return k||I==null?I=0:I&&(I=+I),zpe(_i(A).replace(Io,""),I||0)}function Mwe(A,I,k){return(k?da(A,I,k):I===t)?I=1:I=xr(I),sk(_i(A),I)}function Pwe(){var A=arguments,I=_i(A[0]);return A.length<3?I:I.replace(A[1],A[2])}var Lwe=Rg(function(A,I,k){return A+(k?"_":"")+I.toLowerCase()});function Nwe(A,I,k){return k&&typeof k!="number"&&da(A,I,k)&&(I=k=t),k=k===t?ie:k>>>0,k?(A=_i(A),A&&(typeof I=="string"||I!=null&&!kk(I))&&(I=il(I),!I&&Ag(A))?Yu(gc(A),0,k):A.split(I,k)):[]}var Fwe=Rg(function(A,I,k){return A+(k?" ":"")+Mk(I)});function Qwe(A,I,k){return A=_i(A),k=k==null?0:_f(xr(k),0,A.length),I=il(I),A.slice(k,k+I.length)==I}function $we(A,I,k){var z=pe.templateSettings;k&&da(A,I,k)&&(I=t),A=_i(A),I=Tk({},I,z,Kj);var se=Tk({},I.imports,z.imports,Kj),ve=Ss(se),Ve=OR(se,ve);nl(ve,function(Wn){if(Co.test(Wn))throw new sr(l)});var rt,gt,Qt=0,zt=I.interpolate||pg,Wt="__p += '",fn=GR((I.escape||pg).source+"|"+zt.source+"|"+(zt===un?co:pg).source+"|"+(I.evaluate||pg).source+"|$","g"),Tn="//# sourceURL="+(Ai.call(I,"sourceURL")?(I.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Yfe+"]")+`
1398`;A.replace(fn,function(Wn,zr,Kr,sl,ua,al){return Kr||(Kr=sl),Wt+=A.slice(Qt,al).replace(GA,gpe),zr&&(rt=!0,Wt+=`' +
1399__e(`+zr+`) +
1400'`),ua&&(gt=!0,Wt+=`';
1401`+ua+`;
1402__p += '`),Kr&&(Wt+=`' +
1403((__t = (`+Kr+`)) == null ? '' : __t) +
1404'`),Qt=al+Wn.length,Wn}),Wt+=`';
1405`;var Jn=Ai.call(I,"variable")&&I.variable;if(!Jn)Wt=`with (obj) {
1406`+Wt+`
1407}
1408`;else if(Co.test(Jn))throw new sr(a);Wt=(gt?Wt.replace(Et,""):Wt).replace(cn,"$1").replace(Se,"$1;"),Wt="function("+(Jn||"obj")+`) {
1409`+(Jn?"":`obj || (obj = {});
1410`)+"var __t, __p = ''"+(rt?", __e = _.escape":"")+(gt?`, __j = Array.prototype.join;
1411function print() { __p += __j.call(arguments, '') }
1412`:`;
1413`)+Wt+`return __p
1414}`;var Er=UO(function(){return pi(ve,Tn+"return "+Wt).apply(t,Ve)});if(Er.source=Wt,Rk(Er))throw Er;return Er}function zwe(A){return _i(A).toLowerCase()}function Uwe(A){return _i(A).toUpperCase()}function jwe(A,I,k){if(A=_i(A),A&&(k||I===t))return Y3(A);if(!A||!(I=il(I)))return A;var z=gc(A),se=gc(I),ve=J3(z,se),Ve=X3(z,se)+1;return Yu(z,ve,Ve).join("")}function Owe(A,I,k){if(A=_i(A),A&&(k||I===t))return A.slice(0,q3(A)+1);if(!A||!(I=il(I)))return A;var z=gc(A),se=X3(z,gc(I))+1;return Yu(z,0,se).join("")}function Hwe(A,I,k){if(A=_i(A),A&&(k||I===t))return A.replace(Io,"");if(!A||!(I=il(I)))return A;var z=gc(A),se=J3(z,gc(I));return Yu(z,se).join("")}function Gwe(A,I){var k=D,z=M;if(xo(I)){var se="separator"in I?I.separator:se;k="length"in I?xr(I.length):k,z="omission"in I?il(I.omission):z}A=_i(A);var ve=A.length;if(Ag(A)){var Ve=gc(A);ve=Ve.length}if(k>=ve)return A;var rt=k-_g(z);if(rt<1)return z;var gt=Ve?Yu(Ve,0,rt).join(""):A.slice(0,rt);if(se===t)return gt+z;if(Ve&&(rt+=gt.length-rt),kk(se)){if(A.slice(rt).search(se)){var Qt,zt=gt;for(se.global||(se=GR(se.source,_i(el.exec(se))+"g")),se.lastIndex=0;Qt=se.exec(zt);)var Wt=Qt.index;gt=gt.slice(0,Wt===t?rt:Wt)}}else if(A.indexOf(il(se),rt)!=rt){var fn=gt.lastIndexOf(se);fn>-1&&(gt=gt.slice(0,fn))}return gt+z}function Vwe(A){return A=_i(A),A&&Ce.test(A)?A.replace(pt,bpe):A}var Wwe=Rg(function(A,I,k){return A+(k?" ":"")+I.toUpperCase()}),Mk=Uj("toUpperCase");function zO(A,I,k){return A=_i(A),I=k?t:I,I===t?vpe(A)?xpe(A):lpe(A):A.match(I)||[]}var UO=Br(function(A,I){try{return tl(A,t,I)}catch(k){return Rk(k)?k:new sr(k)}}),Kwe=Hd(function(A,I){return nl(I,function(k){k=vc(k),Jc(A,k,Sk(A[k],A))}),A});function Ywe(A){var I=A==null?0:A.length,k=Kn();return A=I?uo(A,function(z){if(typeof z[1]!="function")throw new Dl(s);return[k(z[0]),z[1]]}):[],Br(function(z){for(var se=-1;++se<I;){var ve=A[se];if(tl(ve[0],this,z))return tl(ve[1],this,z)}})}function Jwe(A){return bge(Pl(A,h))}function Pk(A){return function(){return A}}function Xwe(A,I){return A==null||A!==A?I:A}var Zwe=Oj(),qwe=Oj(!0);function Ma(A){return A}function Lk(A){return wj(typeof A=="function"?A:Pl(A,h))}function e0e(A){return _j(Pl(A,h))}function t0e(A,I){return bj(A,Pl(I,h))}var n0e=Br(function(A,I){return function(k){return hy(k,A,I)}}),r0e=Br(function(A,I){return function(k){return hy(A,k,I)}});function Nk(A,I,k){var z=Ss(I),se=g_(I,z);k==null&&!(xo(I)&&(se.length||!z.length))&&(k=I,I=A,A=this,se=g_(I,Ss(I)));var ve=!(xo(k)&&"chain"in k)||!!k.chain,Ve=Vd(A);return nl(se,function(rt){var gt=I[rt];A[rt]=gt,Ve&&(A.prototype[rt]=function(){var Qt=this.__chain__;if(ve||Qt){var zt=A(this.__wrapped__),Wt=zt.__actions__=Ta(this.__actions__);return Wt.push({func:gt,args:arguments,thisArg:A}),zt.__chain__=Qt,zt}return gt.apply(A,Ou([this.value()],arguments))})}),A}function i0e(){return Qs._===this&&(Qs._=Bpe),this}function Fk(){}function o0e(A){return A=xr(A),Br(function(I){return Ij(I,A)})}var s0e=fk(uo),a0e=fk(H3),l0e=fk(QR);function jO(A){return Ak(A)?$R(vc(A)):$ge(A)}function c0e(A){return function(I){return A==null?t:bf(A,I)}}var d0e=Gj(),u0e=Gj(!0);function Qk(){return[]}function $k(){return!1}function h0e(){return{}}function f0e(){return""}function p0e(){return!0}function g0e(A,I){if(A=xr(A),A<1||A>O)return[];var k=ie,z=Ks(A,ie);I=Kn(I),A-=ie;for(var se=jR(z,I);++k<A;)I(k);return se}function m0e(A){return vr(A)?uo(A,vc):ol(A)?[A]:Ta(aO(_i(A)))}function v0e(A){var I=++kpe;return _i(A)+I}var y0e=__(function(A,I){return A+I}
vendor: 7,568 bytes, line 1414
1414,0),w0e=pk("ceil"),A0e=__(function(A,I){return A/I},1),_0e=pk("floor");function b0e(A){return A&&A.length?p_(A,Ma,qR):t}function I0e(A,I){return A&&A.length?p_(A,Kn(I,2),qR):t}function C0e(A){return W3(A,Ma)}function x0e(A,I){return W3(A,Kn(I,2))}function S0e(A){return A&&A.length?p_(A,Ma,rk):t}function E0e(A,I){return A&&A.length?p_(A,Kn(I,2),rk):t}var R0e=__(function(A,I){return A*I},1),k0e=pk("round"),T0e=__(function(A,I){return A-I},0);function B0e(A){return A&&A.length?UR(A,Ma):0}function D0e(A,I){return A&&A.length?UR(A,Kn(I,2)):0}return pe.after=tye,pe.ary=yO,pe.assign=jye,pe.assignIn=DO,pe.assignInWith=MO,pe.assignWith=Tk,pe.at=Oye,pe.before=wO,pe.bind=Sk,pe.bindAll=Kwe,pe.bindKey=AO,pe.castArray=fye,pe.chain=gO,pe.chunk=bme,pe.compact=Ime,pe.concat=Cme,pe.cond=Ywe,pe.conforms=Jwe,pe.constant=Pk,pe.countBy=Dve,pe.create=Hye,pe.curry=_O,pe.curryRight=bO,pe.debounce=IO,pe.defaults=Gye,pe.defaultsDeep=Vye,pe.defer=nye,pe.delay=rye,pe.difference=xme,pe.differenceBy=Sme,pe.differenceWith=Eme,pe.drop=Rme,pe.dropRight=kme,pe.dropRightWhile=Tme,pe.dropWhile=Bme,pe.fill=Dme,pe.filter=Pve,pe.flatMap=Fve,pe.flatMapDeep=Qve,pe.flatMapDepth=$ve,pe.flatten=uO,pe.flattenDeep=Mme,pe.flattenDepth=Pme,pe.flip=iye,pe.flow=Zwe,pe.flowRight=qwe,pe.fromPairs=Lme,pe.functions=qye,pe.functionsIn=ewe,pe.groupBy=zve,pe.initial=Fme,pe.intersection=Qme,pe.intersectionBy=$me,pe.intersectionWith=zme,pe.invert=nwe,pe.invertBy=rwe,pe.invokeMap=jve,pe.iteratee=Lk,pe.keyBy=Ove,pe.keys=Ss,pe.keysIn=Da,pe.map=R_,pe.mapKeys=owe,pe.mapValues=swe,pe.matches=e0e,pe.matchesProperty=t0e,pe.memoize=T_,pe.merge=awe,pe.mergeWith=PO,pe.method=n0e,pe.methodOf=r0e,pe.mixin=Nk,pe.negate=B_,pe.nthArg=o0e,pe.omit=lwe,pe.omitBy=cwe,pe.once=oye,pe.orderBy=Hve,pe.over=s0e,pe.overArgs=sye,pe.overEvery=a0e,pe.overSome=l0e,pe.partial=Ek,pe.partialRight=CO,pe.partition=Gve,pe.pick=dwe,pe.pickBy=LO,pe.property=jO,pe.propertyOf=c0e,pe.pull=Hme,pe.pullAll=fO,pe.pullAllBy=Gme,pe.pullAllWith=Vme,pe.pullAt=Wme,pe.range=d0e,pe.rangeRight=u0e,pe.rearg=aye,pe.reject=Kve,pe.remove=Kme,pe.rest=lye,pe.reverse=Ck,pe.sampleSize=Jve,pe.set=hwe,pe.setWith=fwe,pe.shuffle=Xve,pe.slice=Yme,pe.sortBy=eye,pe.sortedUniq=nve,pe.sortedUniqBy=rve,pe.split=Nwe,pe.spread=cye,pe.tail=ive,pe.take=ove,pe.takeRight=sve,pe.takeRightWhile=ave,pe.takeWhile=lve,pe.tap=Ive,pe.throttle=dye,pe.thru=E_,pe.toArray=kO,pe.toPairs=NO,pe.toPairsIn=FO,pe.toPath=m0e,pe.toPlainObject=BO,pe.transform=pwe,pe.unary=uye,pe.union=cve,pe.unionBy=dve,pe.unionWith=uve,pe.uniq=hve,pe.uniqBy=fve,pe.uniqWith=pve,pe.unset=gwe,pe.unzip=xk,pe.unzipWith=pO,pe.update=mwe,pe.updateWith=vwe,pe.values=Bg,pe.valuesIn=ywe,pe.without=gve,pe.words=zO,pe.wrap=hye,pe.xor=mve,pe.xorBy=vve,pe.xorWith=yve,pe.zip=wve,pe.zipObject=Ave,pe.zipObjectDeep=_ve,pe.zipWith=bve,pe.entries=NO,pe.entriesIn=FO,pe.extend=DO,pe.extendWith=MO,Nk(pe,pe),pe.add=y0e,pe.attempt=UO,pe.camelCase=bwe,pe.capitalize=QO,pe.ceil=w0e,pe.clamp=wwe,pe.clone=pye,pe.cloneDeep=mye,pe.cloneDeepWith=vye,pe.cloneWith=gye,pe.conformsTo=yye,pe.deburr=$O,pe.defaultTo=Xwe,pe.divide=A0e,pe.endsWith=Iwe,pe.eq=yc,pe.escape=Cwe,pe.escapeRegExp=xwe,pe.every=Mve,pe.find=Lve,pe.findIndex=cO,pe.findKey=Wye,pe.findLast=Nve,pe.findLastIndex=dO,pe.findLastKey=Kye,pe.floor=_0e,pe.forEach=mO,pe.forEachRight=vO,pe.forIn=Yye,pe.forInRight=Jye,pe.forOwn=Xye,pe.forOwnRight=Zye,pe.get=Bk,pe.gt=wye,pe.gte=Aye,pe.has=twe,pe.hasIn=Dk,pe.head=hO,pe.identity=Ma,pe.includes=Uve,pe.indexOf=Nme,pe.inRange=Awe,pe.invoke=iwe,pe.isArguments=xf,pe.isArray=vr,pe.isArrayBuffer=_ye,pe.isArrayLike=Ba,pe.isArrayLikeObject=Go,pe.isBoolean=bye,pe.isBuffer=Ju,pe.isDate=Iye,pe.isElement=Cye,pe.isEmpty=xye,pe.isEqual=Sye,pe.isEqualWith=Eye,pe.isError=Rk,pe.isFinite=Rye,pe.isFunction=Vd,pe.isInteger=xO,pe.isLength=D_,pe.isMap=SO,pe.isMatch=kye,pe.isMatchWith=Tye,pe.isNaN=Bye,pe.isNative=Dye,pe.isNil=Pye,pe.isNull=Mye,pe.isNumber=EO,pe.isObject=xo,pe.isObjectLike=Lo,pe.isPlainObject=yy,pe.isRegExp=kk,pe.isSafeInteger=Lye,pe.isSet=RO,pe.isString=M_,pe.isSymbol=ol,pe.isTypedArray=Tg,pe.isUndefined=Nye,pe.isWeakMap=Fye,pe.isWeakSet=Qye,pe.join=Ume,pe.kebabCase=Swe,pe.last=Nl,pe.lastIndexOf=jme,pe.lowerCase=Ewe,pe.lowerFirst=Rwe,pe.lt=$ye,pe.lte=zye,pe.max=b0e,pe.maxBy=I0e,pe.mean=C0e,pe.meanBy=x0e,pe.min=S0e,pe.minBy=E0e,pe.stubArray=Qk,pe.stubFalse=$k,pe.stubObject=h0e,pe.stubString=f0e,pe.stubTrue=p0e,pe.multiply=R0e,pe.nth=Ome,pe.noConflict=i0e,pe.noop=Fk,pe.now=k_,pe.pad=kwe,pe.padEnd=Twe,pe.padStart=Bwe,pe.parseInt=Dwe,pe.random=_we,pe.reduce=Vve,pe.reduceRight=Wve,pe.repeat=Mwe,pe.replace=Pwe,pe.result=uwe,pe.round=k0e,pe.runInContext=ft,pe.sample=Yve,pe.size=Zve,pe.snakeCase=Lwe,pe.some=qve,pe.sortedIndex=Jme,pe.sortedIndexBy=Xme,pe.sortedIndexOf=Zme,pe.sortedLastIndex=qme,pe.sortedLastIndexBy=eve,pe.sortedLastIndexOf=tve,pe.startCase=Fwe,pe.startsWith=Qwe,pe.subtract=T0e,pe.sum=B0e,pe.sumBy=D0e,pe.template=$we,pe.times=g0e,pe.toFinite=Wd,pe.toInteger=xr,pe.toLength=TO,pe.toLower=zwe,pe.toNumber=Fl,pe.toSafeInteger=Uye,pe.toString=_i,pe.toUpper=Uwe,pe.trim=jwe,pe.trimEnd=Owe,pe.trimStart=Hwe,pe.truncate=Gwe,pe.unescape=Vwe,pe.uniqueId=v0e,pe.upperCase=Wwe,pe.upperFirst=Mk,pe.each=mO,pe.eachRight=vO,pe.first=hO,Nk(pe,function(){var A={};return Xc(pe,function(I,k){Ai.call(pe.prototype,k)||(A[k]=I)}),A}(),{chain:!1}),pe.VERSION=r,nl(["bind","bindKey","curry","curryRight","partial","partialRight"],function(A){pe[A].placeholder=pe}),nl(["drop","take"],function(A,I){Gr.prototype[A]=function(k){k=k===t?1:gs(xr(k),0);var z=this.__filtered__&&!I?new Gr(this):this.clone();return z.__filtered__?z.__takeCount__=Ks(k,z.__takeCount__):z.__views__.push({size:Ks(k,ie),type:A+(z.__dir__<0?"Right":"")}),z},Gr.prototype[A+"Right"]=function(k){return this.reverse()[A](k).reverse()}}),nl(["filter","map","takeWhile"],function(A,I){var k=I+1,z=k==W||k==j;Gr.prototype[A]=function(se){var ve=this.clone();return ve.__iteratees__.push({iteratee:Kn(se,3),type:k}),ve.__filtered__=ve.__filtered__||z,ve}}),nl(["head","last"],function(A,I){var k="take"+(I?"Right":"");Gr.prototype[A]=function(){return this[k](1).value()[0]}}),nl(["initial","tail"],function(A,I){var k="drop"+(I?"":"Right");Gr.prototype[A]=function(){return this.__filtered__?new Gr(this):this[k](1)}}),Gr.prototype.compact=function(){return this.filter(Ma)},Gr.prototype.find=function(A){return this.filter(A).head()},Gr.prototype.findLast=function(A){return this.reverse().find(A)},Gr.prototype.invokeMap=Br(function(A,I){return typeof A=="function"?new Gr(this):this.map(function(k){return hy(k,A,I)})}),Gr.prototype.reject=function(A){return this.filter(B_(Kn(A)))},Gr.prototype.slice=function(A,I){A=xr(A);var k=this;return k.__filtered__&&(A>0||I<0)?new Gr(k):(A<0?k=k.takeRight(-A):A&&(k=k.drop(A)),I!==t&&(I=xr(I),k=I<0?k.dropRight(-I):k.take(I-A)),k)},Gr.prototype.takeRightWhile=function(A){return this.reverse().takeWhile(A).reverse()},Gr.prototype.toArray=function(){return this.take(ie)},Xc(Gr.prototype,function(A,I){var k=/^(?:filter|find|map|reject)|While$/.test(I),z=/^(?:head|last)$/.test(I),se=pe[z?"take"+(I=="last"?"Right":""):I],ve=z||/^find/.test(I);se&&(pe.prototype[I]=function(){var Ve=this.__wrapped__,rt=z?[1]:arguments,gt=Ve instanceof Gr,Qt=rt[0],zt=gt||vr(Ve),Wt=function(zr){var Kr=se.apply(pe,Ou([zr],rt));return z&&fn?Kr[0]:Kr};zt&&k&&typeof Qt=="function"&&Qt.length!=1&&(gt=zt=!1);var fn=this.__chain__,Tn=!!this.__actions__.length,Jn=ve&&!fn,Er=gt&&!Tn;if(!ve&&zt){Ve=Er?Ve:new Gr(this);var Wn=A.apply(Ve,rt);return Wn.__actions__.push({func:E_,args:[Wt],thisArg:t}),new Ml(Wn,fn)}
1414return Jn&&Er?A.apply(this,rt):(Wn=this.thru(Wt),Jn?z?Wn.value()[0]:Wn.value():Wn)})}),nl(["pop","push","shift","sort","splice","unshift"],function(A){var I=qA[A],k=/^(?:push|sort|unshift)$/.test(A)?"tap":"thru",z=/^(?:pop|shift)$/.test(A);pe.prototype[A]=function(){var se=arguments;if(z&&!this.__chain__){var ve=this.value();return I.apply(vr(ve)?ve:[],se)}return this[k](function(Ve){return I.apply(vr(Ve)?Ve:[],se)})}}),Xc(Gr.prototype,function(A,I){var k=pe[I];if(k){var z=k.name+"";Ai.call(xg,z)||(xg[z]=[]),xg[z].push({name:I,func:k})}}),xg[A_(t,v).name]=[{name:"wrapper",func:t}],Gr.prototype.clone=Wpe,Gr.prototype.reverse=Kpe,Gr.prototype.value=Ype,pe.prototype.at=Cve,pe.prototype.chain=xve,pe.prototype.commit=Sve,pe.prototype.next=Eve,pe.prototype.plant=kve,pe.prototype.reverse=Tve,pe.prototype.toJSON=pe.prototype.valueOf=pe.prototype.value=Bve,pe.prototype.first=pe.prototype.head,oy&&(pe.prototype[oy]=Rve),pe},bg=Spe();vf?((vf.exports=bg)._=bg,PR._=bg):Qs._=bg}).call(Lnn)}(gw,gw.exports)),gw.exports}var Fnn=Nnn();const Qnn={class:"tw-flex tw-flex-col tw-gap-y-4"},$nn={key:0,class:"tw-w-full tw-h-full tw--mt-6 tw-object-cover tw-rounded-t-lg tw-mb-auto",autoplay:"",playsinline:"",muted:"",preload:"metadata",loop:""},znn=["src"],Unn={class:"tw-flex tw-flex-col tw-gap-y-4 tw-px-4"},jnn=["textContent"],Onn={key:1,class:"tw-flex tw-flex-row tw-items-center tw-justify-end tw-gap-x-4 tw-w-full"},Hnn=kt({__name:"feature-access-menu",props:{trigger:{},menuProps:{}},emits:["open","close","opened","closed"],setup(n,{expose:e,emit:t}){const r=n,i=t,o=Fn(),s=oe(),a=B(()=>o.currentOrganization),l=B(()=>o.organizationPermission(a.value)),c=B(()=>{switch(r.trigger){case"ai-features-detailed-descriptions":return qhe;case"ai-features-display-descriptions":return efe;case"ai-features-object-summaries":return lx}}),d=B(()=>{switch(r.trigger){case"ai-features-detailed-descriptions":case"ai-features-display-descriptions":case"ai-features-object-summaries":return"AI settings are disabled for your organisation";default:return"Enable feature access"}}),u=B(()=>{switch(r.trigger){case"ai-features-detailed-descriptions":case"ai-features-display-descriptions":case"ai-features-object-summaries":return"Enable AI features to work with your model faster and more intelligently.";default:return}}),h=B(()=>{if(!(!a.value||!l.value||l.value==="read"))switch(r.trigger){case"ai-features-detailed-descriptions":case"ai-features-display-descriptions":case"ai-features-object-summaries":return{icon:"fas-magic-wand-sparkles",text:"Enable AI features",to:{name:"organization-manage-ai-settings",params:{organizationId:a.value.id}}};default:return}}),p=()=>{TKt.track(this,{organizationEnableTrigger:r.trigger,organizationId:a.value?[a.value.id]:[]})};return e({close:()=>{var m;return(m=s.value)==null?void 0:m.close()},open:()=>{var m;return(m=s.value)==null?void 0:m.open()}}),(m,y)=>(F(),De(T(Ei),Dt({ref_key:"menuRef",ref:s,width:"460px"},m.menuProps,{onOpen:y[0]||(y[0]=g=>{p(),i("open"),i("opened")}),onClose:y[1]||(y[1]=g=>{i("close"),i("closed")})}),{activator:L(g=>[eo(m.$slots,"activator",as(ls(g)),()=>[y[2]||(y[2]=U("span",null,null,-1))])]),default:L(g=>[Q(T(Lr),{padding:c.value?"bottom-large":"large","rounded-corners":"large"},{default:L(()=>[U("div",Qnn,[U("div",null,[Q(T(Tr),{class:"tw-absolute tw-top-3 tw-left-3 tw-z-10",size:"small",plain:"",icon:"fas-xmark",onClick:f=>g.close()},null,8,["onClick"]),c.value?(F(),he("video",$nn,[U("source",{src:c.value,type:"video/mp4"},null,8,znn)])):Ke("",!0)]),U("div",Unn,[U("div",null,Ye(d.value),1),u.value?(F(),he("div",{key:0,class:"tw-text-rock-500 dark:tw-text-rock-300 tw-text-sm",style:{"white-space":"pre-wrap"},textContent:Ye(u.value)},null,8,jnn)):Ke("",!0),h.value?(F(),he("div",Onn,[Q(T(xn),{exact:"",replace:"",color:"rock",to:h.value.to,onClick:f=>g.close()},{leading:L(()=>[Q(T(Rt),{icon:h.value.icon},null,8,["icon"])]),default:L(()=>[_t(" "+Ye(h.value.text),1)]),_:2},1032,["to","onClick"])])):Ke("",!0)])])]),_:2},1032,["padding"])]),_:3},16))}}),Gnn={class:"tw-w-5"},Vnn={class:"tw-flex tw-flex-col tw-items-center tw-text-nowrap"},Wnn=kt({__name:"toolbar",props:{permission:{default:"read"},editor:{default:void 0},editorType:{default:"rich-text"},active:{type:Boolean,default:!1},showMarkdownToggle:{type:Boolean,default:!0}},emits:["change-editor-type"],setup(n,{expose:e}){const t=oe(),r=oe(),i=n,o=B(()=>l4?"Cmd":"Ctrl"),s=B(()=>{var m,y,g,f,v,w;const l=(m=i.editor)!=null&&m.isActive("heading",{level:1})?1:null,c=(y=i.editor)!=null&&y.isActive("heading",{level:2})?2:null,d=(g=i.editor)!=null&&g.isActive("heading",{level:3})?3:null,u=(f=i.editor)!=null&&f.isActive("heading",{level:4})?4:null,h=(v=i.editor)!=null&&v.isActive("heading",{level:5})?5:null,p=(w=i.editor)!=null&&w.isActive("heading",{level:6})?6:null;return l||c||d||u||h||p||0}),a=async(l,c)=>{var d,u;l===0?(d=i.editor)==null||d.chain().focus().setParagraph().run():(u=i.editor)==null||u.chain().focus().toggleHeading({level:l}).run(),setTimeout(()=>{c.close()},0)};return e({$headingMenuRef:r,$rootToolbarRef:t}),(l,c)=>{const d=nn("IceIcon"),u=nn("IceButton");return l.editor&&l.permission!=="read"?(F(),he("div",{key:0,ref_key:"rootToolbarRef",ref:t,class:"tw-absolute tw-inset-0 tw-flex tw-flex-row"},[U("div",{class:wn(["tw-flex tw-flex-row tw-h-12 tw-px-2 tw-gap-[1px] tw-py-2 tw-transition-opacity tw-duration-250 tw-ease-in-out",{"tw-opacity-100 t
1414w-pointer-events-auto":l.active&&l.editorType==="rich-text","tw-opacity-20 tw-pointer-events-none":!l.active||l.editorType==="markdown"}])},[Q(T(Ei),null,{activator:L(h=>[Q(u,Dt(h.props,{color:"rock",plain:""}),{trailing:L(()=>[Q(d,{icon:h.isOpen?"fas-caret-up":"fas-caret-down"},null,8,["icon"])]),default:L(()=>[U("div",Gnn,Ye(s.value>0?`H${s.value}`:"Aa"),1)]),_:2},1040)]),default:L(h=>[Q(T(Lr),null,{default:L(()=>[U("div",{ref_key:"headingMenuRef",ref:r,class:"tw-flex tw-flex-col tw-px-1.5"},[Q(u,{plain:"",active:s.value===1,onClick:p=>a(1,h)},{default:L(()=>c[6]||(c[6]=[_t(" H1 ",-1)])),_:2,__:[6]},1032,["active","onClick"]),Q(u,{plain:"",active:s.value===2,onClick:p=>a(2,h)},{default:L(()=>c[7]||(c[7]=[_t(" H2 ",-1)])),_:2,__:[7]},1032,["active","onClick"]),Q(u,{plain:"",active:s.value===3,onClick:p=>a(3,h)},{default:L(()=>c[8]||(c[8]=[_t(" H3 ",-1)])),_:2,__:[8]},1032,["active","onClick"]),Q(u,{plain:"",active:s.value===4,onClick:p=>a(4,h)},{default:L(()=>c[9]||(c[9]=[_t(" H4 ",-1)])),_:2,__:[9]},1032,["active","onClick"]),Q(u,{plain:"",active:s.value===5,onClick:p=>a(5,h)},{default:L(()=>c[10]||(c[10]=[_t(" H5 ",-1)])),_:2,__:[10]},1032,["active","onClick"]),Q(u,{plain:"",active:s.value===6,onClick:p=>a(6,h)},{default:L(()=>c[11]||(c[11]=[_t(" H6 ",-1)])),_:2,__:[11]},1032,["active","onClick"]),Q(u,{plain:"",active:s.value===0,onClick:p=>a(0,h)},{default:L(()=>c[12]||(c[12]=[_t(" P ",-1)])),_:2,__:[12]},1032,["active","onClick"])],512)]),_:2},1024)]),_:1}),Q(T(Pn),{bottom:"","open-delay":"200"},{activator:L(h=>{var p;return[Q(T(Tr),Dt(h,{icon:"fas-bold",color:"rock",plain:l.active&&l.editorType==="rich-text"&&!((p=l.editor)!=null&&p.isActive("bold"))||!l.active||l.editorType==="markdown",onClick:c[0]||(c[0]=m=>{var y;return(y=l.editor)==null?void 0:y.chain().toggleBold().run()})}),null,16,["plain"])]}),default:L(()=>[c[13]||(c[13]=U("span",{class:"tw-flex tw-flex-col tw-items-center tw-text-nowrap"},[U("div",null,"Bold")],-1))]),_:1,__:[13]}),Q(T(Pn),{bottom:"","open-delay":"200"},{activator:L(h=>{var p;return[Q(T(Tr),Dt(h,{icon:"fas-italic",color:"rock",plain:l.active&&l.editorType==="rich-text"&&!((p=l.editor)!=null&&p.isActive("italic"))||!l.active||l.editorType==="markdown",onClick:c[1]||(c[1]=m=>{var y;return(y=l.editor)==null?void 0:y.chain().toggleItalic().run()})}),null,16,["plain"])]}),default:L(()=>[c[14]||(c[14]=U("span",{class:"tw-flex tw-flex-col tw-items-center tw-text-nowrap"},[U("div",null,"Italic")],-1))]),_:1,__:[14]}),Q(T(Pn),{bottom:"","open-delay":"200"},{activator:L(h=>{var p;return[Q(T(Tr),Dt(h,{icon:"fas-list-ol",color:"rock",plain:l.active&&l.editorType==="rich-text"&&!((p=l.editor)!=null&&p.isActive("orderedList"))||!l.active||l.editorType==="markdown",onClick:c[2]||(c[2]=m=>{var y;return(y=l.editor)==null?void 0:y.chain().toggleOrderedList().run()})}),null,16,["plain"])]}),default:L(()=>[c[15]||(c[15]=U("span",{class:"tw-flex tw-flex-col tw-items-center tw-text-nowrap"},[U("div",null,"Numbered list")],-1))]),_:1,__:[15]}),Q(T(Pn),{bottom:"","open-delay":"200"},{activator:L(h=>{var p;return[Q(T(Tr),Dt(h,{icon:"fas-list",color:"rock",plain:l.active&&l.editorType==="rich-text"&&!((p=l.editor)!=null&&p.isActive("bulletList"))||!l.active||l.editorType==="markdown",onClick:c[3]||(c[3]=m=>{var y;return(y=l.editor)==null?void 0:y.chain().toggleBulletList().run()})}),null,16,["plain"])]}),default:L(()=>[c[16]||(c[16]=U("span",{class:"tw-flex tw-flex-col tw-items-center tw-text-nowrap"},[U("div",null,"Bullet list")],-1))]),_:1,__:[16]}),Q(T(Pn),{bottom:"","open-delay":"200"},{activator:L(h=>{var p;return[Q(T(Tr),Dt(h,{icon:"fas-link",color:"rock",plain:l.active&&l.editorType==="rich-text"&&!((p=l.editor)!=null&&p.isActive("link"))||!l.active||l.editorType==="markdown",onClick:c[4]||(c[4]=m=>{var y;return(y=l.editor)==null?void 0:y.chain().toggleLink().run()})}),null,16,["plain"])]}),default:L(()=>[c[17]||(c[17]=U("span",{class:"tw-flex tw-flex-col tw-items-center tw-text-nowrap"},[U("div",null,"Insert link")],-1))]),_:1,__:[17]}),Q(T(Pn),{bottom:"","open-delay":"200"},{activator:L(h=>{var p,m;return[Q(T(Tr),Dt(h,{icon:"fas-code",color:"rock",plain:l.active&&l.editorType==="rich-text"&&!((p=l.editor)!=null&&p.isActive("codeBlock")||(m=l.editor)!=null&&m.isActive("code"))||!l.active||l.editorType==="markdown",onClick:c[5]||(c[5]=y=>
1414{var g,f,v;return(g=l.editor)!=null&&g.isActive("code")?(f=l.editor)==null?void 0:f.chain().focus().toggleCode().run():(v=l.editor)==null?void 0:v.chain().focus().toggleCodeBlock().run()})}),null,16,["plain"])]}),default:L(()=>[c[18]||(c[18]=U("span",{class:"tw-flex tw-flex-col tw-items-center tw-text-nowrap"},[U("div",null,"Insert code block")],-1))]),_:1,__:[18]})],2),l.showMarkdownToggle?(F(),he("div",{key:0,class:wn(["tw-flex tw-flex-row tw-h-12 tw-gap-1 tw-py-2 tw-transition-opacity tw-duration-250 tw-ease-in-out",{"tw-opacity-100 tw-pointer-events-auto":l.active,"tw-opacity-20 tw-pointer-events-none":!l.active}])},[Q(T(to),{vertical:""}),Q(T(Pn),{bottom:"","open-delay":"200"},{activator:L(h=>[Q(T(Tr),Dt(h.props,{icon:"fab-markdown",class:"markdown",color:l.editorType==="markdown"?"cyan":"rock",plain:"",onClick:p=>{l.$emit("change-editor-type",l.editorType==="markdown"?"rich-text":"markdown"),h.props.close()}}),null,16,["color","onClick"])]),default:L(()=>[U("span",Vnn,[c[19]||(c[19]=U("div",null,"Edit in Markdown",-1)),Q(T(Y0e),{keys:[o.value,"shift","m"]},null,8,["keys"])])]),_:1})],2)):Ke("",!0)],512)):Ke("",!0)}}});function Knn(n,e){const t=Math.min(n.top,e.top),r=Math.max(n.bottom,e.bottom),i=Math.min(n.left,e.left),s=Math.max(n.right,e.right)-i,a=r-t,l=i,c=t;return new DOMRect(l,c,s,a)}var Ynn=class{constructor({editor:n,element:e,view:t,pluginKey:r="bubbleMenu",updateDelay:i=250,resizeDelay:o=60,shouldShow:s,appendTo:a,getReferencedVirtualElement:l,options:c}){this.preventHide=!1,this.isVisible=!1,this.scrollTarget=window,this.floatingUIOptions={strategy:"absolute",placement:"top",offset:8,flip:{},shift:{},arrow:!1,size:!1,autoPlacement:!1,hide:!1,inline:!1,onShow:void 0,onHide:void 0,onUpdate:void 0,onDestroy:void 0},this.shouldShow=({view:u,state:h,from:p,to:m})=>{const{doc:y,selection:g}=h,{empty:f}=g,v=!y.textBetween(p,m).length&&_U(h.selection),w=this.element.contains(document.activeElement);return!(!(u.hasFocus()||w)||f||v||!this.editor.isEditable)},this.mousedownHandler=()=>{this.preventHide=!0},this.dragstartHandler=()=>{this.hide()},this.resizeHandler=()=>{this.resizeDebounceTimer&&clearTimeout(this.resizeDebounceTimer),this.resizeDebounceTimer=window.setTimeout(()=>{this.updatePosition()},this.resizeDelay)},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=({event:u})=>{var h;if(this.editor.isDestroyed){this.destroy();return}if(this.preventHide){this.preventHide=!1;return}u!=null&&u.relatedTarget&&((h=this.element.parentNode)!=null&&h.contains(u.relatedTarget))||(u==null?void 0:u.relatedTarget)!==this.editor.view.dom&&this.hide()},this.handleDebouncedUpdate=(u,h)=>{const p=!(h!=null&&h.selection.eq(u.state.selection)),m=!(h!=null&&h.doc.eq(u.state.doc));!p&&!m||(this.updateDebounceTimer&&clearTimeout(this.updateDebounceTimer),this.updateDebounceTimer=window.setTimeout(()=>{this.updateHandler(u,p,m,h)},this.updateDelay))},this.updateHandler=(u,h,p,m)=>{const{composing:y}=u;if(y||!h&&!p)return;if(!this.getShouldShow(m)){this.hide();return}this.updatePosition(),this.show()},this.transactionHandler=({transaction:u})=>{const h=u.getMeta(this.pluginKey);h==="updatePosition"?this.updatePosition():h&&typeof h=="object"&&h.type==="updateOptions"&&this.updateOptions(h.options)};var d;this.editor=n,this.element=e,this.view=t,this.pluginKey=r,this.updateDelay=i,this.resizeDelay=o,this.appendTo=a,this.scrollTarget=(d=c==null?void 0:c.scrollTarget)!=null?d:window,this.getReferencedVirtualElement=l,this.floatingUIOptions={...this.floatingUIOptions,...c},this.element.tabIndex=0,s&&(this.shouldShow=s),this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.addEventListener("dragstart",this.dragstartHandler),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),this.editor.on("transaction",this.transactionHandler),window.addEventListener("resize",this.resizeHandler),this.scrollTarget.addEventListener("scroll",this.resizeHandler),this.update(t,t.state),this.getShouldShow()&&(this.show(),this.updatePosition())}get middlewares(){const n=[];return this.floatingUIOptions.flip&&n.push(HZ(typeof this.floatingUIOptions.flip!="boolean"?this.floatingUIOptions.flip:void 0)),this.floatingUIOptions.shift&&n.push(OZ(typeof this.floatingUIOptions.shift!="boolean"?this.floatingUIOptions.shift:void 0)),this.floatingUIOptions.offset&&n.push(J0e(typeof this.floatingUIOptions.offset!="boolean"?this.floatingUIOptions.offset:void 0)),this.floatingUIOptions.arrow&&n.push(X0e(this.floatingUIOptions.arrow)),this.floatingUIOptions.size&&n.push(Z0e(typeof this.floatingUIOptions.size!="boolean"?this.floatingUIOptions.size:void 0)),this.floatingUIOptions.autoPlacement&&n.push(q0e(typeof this.floatingUIOptions.autoPlacement!="boolean"?this.floatingUIOptions.autoPlacement:void 0)),this.floatingUIOptions.hide&&n.push(eAe(typeof this.floatingUIOptions.hide!="boolean"?this.floatingUIOptions.hide:void 0)),this.floatingUIOptions.inline&&n.push(tAe(typeof this.floatingUIOptions.inline!="boolean"?this.floatingUIOptions.inline:void 0)),n}get virtualElement(){var n,e,t;const{selection:r}=this.editor.state,i=(n=this.getReferencedVirtualElement)==null?void 0:n.call(this);if(i)return i;if(!((t=(e=this.view)==null?void 0:e.dom)!=null&&t.parentNode))return;const o=Gde(this.view,r.from,r.to);let s={getBoundingClientRect:()=>o,getClientRects:()=>[o]};if(r instanceof Ln){let a=this.view.nodeDOM(r.from);const l=a.dataset.nodeViewWrapper?a:a.querySelector("[data-node-view-wrapper]");l&&(a=l),a&&(s={getBoundingClientRect:()=>a.getBoundingClientRect(),getClientRects:()=>[a.getBoundingClientRect()]})}if(r instanceof Ui){const{$anchorCell:a,$headCell:l}=r,c=a?a.pos:l.pos,d=l?l.pos:a.pos,u=this.view.nodeDOM(c),h=this.view.nodeDOM(d);if(!u||!h)return;const p=u===h?u.getBoundingClientRect():Knn(u.getBoundingClientRect(),h.getBoundingClientRect());s={getBoundingClientRect:()=>p,getClientRects:()=>[p]}}return s}updatePosition(){const n=this.virtualElement;n&&jZ(n,this.element,{placement:this.floatingUIOptions.placement,strategy:this.floatingUIOptions.strategy,middleware:this.middlewares}).then(({x:e,y:t,strategy:r,middlewareData:i})=>{var o,s;if((o=i.hide)!=null&&o.referenceHidden||(s=i.hide)!=null&&s.escaped){this.element.style.visibility="hidden";return}this.element.style.visibility="visible",this.element.style.width="max-content",this.element.style.position=r,this.element.style.left=`${e}px`,this.element.style.top=`${t}px`,this.isVisible&&this.floatingUIOptions.onUpdate&&this.floatingUIOptions.onUpdate()})}update(n,e){const{state:t}=n,r=t.selection.from!==t.selection.to;if(this.updateDelay>0&&r){this.handleDebouncedUpdate(n,e);return}const i=!(e!=null&&e.selection.eq(n.state.selection)),o=!(e!=null&&e.doc.eq(n.state.doc));this.updateHandler(n,i,o,e)}getShouldShow(n){var e;const{state:t}=this.view,{selection:r}=t,{ranges:i}=r,o=Math.min(...i.map(l=>l.$from.pos)),s=Math.max(...i.map(l=>l.$to.pos));return((e=this.shouldShow)==null?void 0:e.call(this,{editor:this.editor,element:this.element,view:this.view,state:t,oldState:n,from:o,to:s}))||!1}show(){var n;if(this.isVisible)return;this.element.style.visibility="visible",this.element.style.opacity="1";const e=typeof this.appendTo=="function"?this.appendTo():this.appendTo;(n=e??this.view.dom.parentElement)==null||n.appendChild(this.element),this.floatingUIOptions.onShow&&this.floatingUIOptions.onShow(),this.isVisible=!0}hide(){this.isVisible&&(this.element.style.visibility="hidden",this.element.style.opacity="0",this.element.remove(),this.floatingUIOptions.onHide&&this.floatingUIOptions.onHide(),this.isVisible=!1)}updateOptions(n){var e;if(n.updateDelay!==void 0&&(this.updateDelay=n.updateDelay),n.resizeDelay!==void 0&&(this.resizeDelay=n.resizeDelay),n.appendTo!==void 0&&(this.appendTo=n.appendTo),n.getReferencedVirtualElement!==void 0&&(this.getReferencedVirtualElement=n.getReferencedVirtualElement),n.shouldShow!==void 0&&n.shouldShow&&(this.shouldShow=n.shouldShow),n.options!==void 0){const t=(e=n.options.scrollTarget)!=null?e:window;t!==this.scrollTarget&&(this.scrollTarget.removeEventListener("scroll",this.resizeHandler),this.scrollTarget=t,this.scrollTarget.addEventListener("scroll",this.resizeHandler)),this.floatingUIOptions={...this.floatingUIOptions,...n.options}}}destroy(){this.hide(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.removeEventListener("dragstart",this.dragstartHandler),window.removeEventListener("resize",this.resizeHandler),this.scrollTarget.removeEventListener("scroll",this.resizeHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler),this.editor.off("transaction",this.transactionHandler),this.floatingUIOptions.onDestroy&&this.floatingUIOptions.onDestroy()}},Jnn=n=>new ji({key:typeof n.pluginKey=="string"?new ao(n.pluginKey):n.pluginKey,view:e=>
1414new Ynn({view:e,...n})}),Xnn=kt({name:"BubbleMenu",inheritAttrs:!1,props:{pluginKey:{type:[String,Object],default:"bubbleMenu"},editor:{type:Object,required:!0},updateDelay:{type:Number,default:void 0},resizeDelay:{type:Number,default:void 0},options:{type:Object,default:()=>({})},appendTo:{type:[Object,Function],default:void 0},shouldShow:{type:Function,default:null},getReferencedVirtualElement:{type:Function,default:void 0}},setup(n,{slots:e,attrs:t}){const r=oe(null);return io(()=>{const{editor:i,options:o,pluginKey:s,resizeDelay:a,appendTo:l,shouldShow:c,getReferencedVirtualElement:d,updateDelay:u}=n,h=r.value;h&&(h.style.visibility="hidden",h.style.position="absolute",h.remove(),vp(()=>{i.registerPlugin(Jnn({editor:i,element:h,options:o,pluginKey:s,resizeDelay:a,appendTo:l,shouldShow:c,getReferencedVirtualElement:d,updateDelay:u}))}))}),s4(()=>{const{pluginKey:i,editor:o}=n;o.unregisterPlugin(i)}),()=>{var i;return kE("div",{ref:r,...t},(i=e.default)==null?void 0:i.call(e))}}});const Znn=kt({__name:"url-menu",props:{editor:{}},setup(n,{expose:e}){const t=n,r=B(()=>{var h;return((h=t.editor)==null?void 0:h.getAttributes("link").href)||""}),i=oe(),o=oe(""),s=oe(!1),a=h=>{const p=h.trim();return!p||/^https?:\/\//i.test(p)?p:`https://${p}`},l=()=>{var p;const h=a(o.value);(p=t.editor)==null||p.chain().extendMarkRange("link").updateAttributes("link",{href:h}).focus().run(),s.value=!1},c=h=>{var p;(p=t.editor)==null||p.chain().focus().toggleLink().run(),h()};or(()=>{var h;return(h=t.editor)==null?void 0:h.state.selection},(h,p)=>{if(p&&!(h!=null&&h.eq(p))){const m=t.editor;if(!m)return;d(p),o.value=m.getAttributes("link").href||""}});const d=h=>{var _,C,b;const p=(_=t.editor)==null?void 0:_.state.doc;if(!(p!=null&&p.nodeSize))return;const{from:m,to:y}=h;if(m<0||y>p.content.size)return;const g=(C=t.editor)==null?void 0:C.schema.marks.link;let f=!1,v=m,w=y;(b=t.editor)==null||b.state.doc.nodesBetween(m,y,(x,S)=>{if(x.content.size>0){let E=1;x.content.forEach(R=>{const D=R.marks.find(M=>M.type.name==="link");D&&!D.attrs.href&&(f=!0,v=S+E,w=S+E+R.nodeSize),E+=R.nodeSize})}}),f&&vp(()=>{var S,E;const x=(S=t.editor)==null?void 0:S.state.tr.removeMark(v,w,g);x&&((E=t.editor)==null||E.view.dispatch(x))})},u=B(()=>{var h;return!!((h=t.editor)!=null&&h.isActive("link"))});return or(r,h=>{o.value=h},{immediate:!0}),or(u,h=>{h?s.value=!0:vp(()=>{s.value=!1})}),e({$urlMenuRef:i}),(h,p)=>h.editor?(F(),De(T(Xnn),{key:0,editor:h.editor,"should-show":()=>{var m;return s.value&&!!((m=h.editor)!=null&&m.isActive("link"))&&h.editor.isEditable},options:{placement:"top",offset:8},class:"tw-z-50"},{default:L(()=>[Q(T(Lr),null,{default:L(()=>[U("div",{ref_key:"urlMenuRef",ref:i,class:"tw-flex tw-flex-row tw-gap-1 tw-px-2"},[Q(T(Tc),{modelValue:o.value,"onUpdate:modelValue":p[0]||(p[0]=m=>o.value=m),size:"small",placeholder:"https://example.com",onSubmit:l},null,8,["modelValue"]),Q(T(Pn),null,{activator:L(({props:m})=>[Q(T(Tr),{props:m,icon:"fas-trash",color:"red",plain:"",onClick:y=>c(m.close)},null,8,["props","onClick"])]),default:L(()=>p[1]||(p[1]=[_t(" Remove link ",-1)])),_:1})],512)]),_:1})]),_:1},8,["editor","should-show"])):Ke("",!0)}}),qnn={content:[{type:"paragraph"}],type:"doc"},ern=({permission:n,onUpdate:e,placeholder:t})=>{const r=oe("rich-text"),i=oe(""),o=mue({content:qnn,contentType:"json",editable:n!=="read",extensions:[...che,...t?[pue.configure({placeholder:()=>t})]:[]],...e?{onUpdate:e}:{}}),s=c=>{i.value=c,o.value&&r.value==="markdown"&&o.value.commands.setContent(c,{contentType:"markdown"})};or(r,c=>{o.value&&c==="markdown"&&(i.value=o.value.getMarkdown())});const a=c=>{r.value=c};return{editor:o,editorType:r,setEditorType:a,syncFromTextarea:s,textareaValue:i,toggleMarkdown:()=>{var c,d;r.value==="markdown"?a("rich-text"):a("markdown"),(c=o.value)!=null&&c.isFocused&&((d=o.value)==null||d.commands.focus())}}},trn={key:0,class:"tw-my-2 tw-px-1 tw-flex tw-flex-row tw-justify-between tw-w-full"},nrn={class:"tw-text-left"},rrn={key:0},irn={key:1},orn={key:0},srn={key:1},arn={key:2},lrn={key:3},crn={key:1,class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-400 tw-px-4 tw-py-2"},drn={key:3,class:"tw-flex tw-flex-col tw-min-h-0"},urn=kt({__name:"description-editor",props:{object:{default:void 0},editingMessage:{type:Boolean,default:!1},permission:{default:Xn.Read},scroll:{type:Boolean,default:!1},backgroundColor:{default:void 0}},emits:["edit-start","edit-end"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=rs(),s=En(),a=Ht(),l=rr(),c=hr(),d=Fn(),u=jr(),h=br(),p=oe(),m=oe(),y=oe(),g=oe(),f=oe(0),v=oe(!1),w=vR(),_=oe(),C=oe(),b=oe(!0),x=oe(!1),S=oe(""),E=oe(""),R=oFe(),D=B(()=>a.currentLandscape),M=B(()=>h.params.versionId||In.Latest),$=B(()=>d.currentOrganization),H=B(()=>u.shareLinks.find(ne=>ne.shortId===h.params.shortId)),W=B(()=>{var ne;return(ne=$.value)==null?void 0:ne.aiFeaturesEnabled}),N=B(()=>{var ne,xe;return W.value&&((xe=(ne=$.value)==null?void 0:ne.aiFeatures)==null?void 0:xe.generateDetailedDescriptions)}),j=B(()=>$.value&&($.value.plan!==ei.Free||$.value.status===xc.Trialing)),Y=ne=>ne&&!("type"in ne),O=ne=>ne&&"type"in ne&&!ne.type.includes("diagram"),V=ne=>ne&&"type"in ne&&ne.type.includes("diagram"),re=B(()=>{var ne;return!t.object||(ne=S.value)!=null&&ne.trim()||S.value===""?"":V(t.object)?"This diagram explains...":"Description, responsibilities, technical decisions..."}),ie=B(()=>!!o.activeDraft),{editor:te,editorType:ue,textareaValue:Ue,setEditorType:qe,toggleMarkdown:ge,syncFromTextarea:q}=ern({onUpdate:()=>{var ne;S.value=((ne=te.value)==null?void 0:ne.getMarkdown())||"",ut()},permission:t.permission||Xn.Read,placeholder:re.value}),ee=B(()=>{var xe;return!((xe=S.value)!=null&&xe.trim())});or(R,ne=>{ne||P()}),io(async()=>{_.value=G.bind(this),window.addEventListener("click",_.value),C.value=ke.bind(this),window.addEventListener("keydown",C.value),t.object&&await X(t.object)}),Wh(async()=>{P(),ut.cancel(),_.value&&window.removeEventListener("click",_.value),C.value&&window.removeEventListener("keydown",C.value)});const X=async ne=>{var ot;const xe=ne==null?void 0:ne.id;if(!xe)return;await s.taskQueue.onIdle();let ce="";if(!ie.value&&!H.value)try{O(ne)?ce=(await l.objectGet({landscapeId:D.value.id,modelObjectId:xe,versionId:M.value})).description||"":Y(ne)?ce=(await l.connectionGet({landscapeId:D.value.id,modelConnectionId:xe,versionId:M.value})).description||"":V(ne)&&(ce=(await i.diagramGet({diagramId:xe,landscapeId:D.value.id,versionId:M.value})).description||""),b.value=!1}catch(me){c.showToast({color:"error",message:me.message})}else ce=ne.description||"",b.value=!1;((ot=t.object)==null?void 0:ot.id)===xe&&st(ce,xe)},ye=()=>{var ne,xe;!t.editingMessage&&((ne=t.object)!=null&&ne.id)&&!x.value&&t.permission!==Xn.Read&&(x.value=!0,(xe=te.value)==null||xe.commands.focus(),r("edit-start",t.object.id),K9t.time())},P=(ne=t.object)=>{var xe,ce;x.value&&(ne!=null&&ne.id)&&t.permission!==Xn.Read&&(qe("rich-text"),(xe=te.value)!=null&&xe.isFocused&&((ce=te.value)==null||ce.commands.blur()
1414),le(ne),r("edit-end",ne.id),x.value=!1)},G=ne=>{var Re,we,mt,bt,St,tt,It;if(!te.value||!te.value.isInitialized)return;const xe=ne.target,ce=te.value.view.dom.contains(xe),ot=(Re=p.value)==null?void 0:Re.contains(xe),me=(mt=(we=m.value)==null?void 0:we.$rootToolbarRef)==null?void 0:mt.contains(xe),Te=(St=(bt=m.value)==null?void 0:bt.$headingMenuRef)==null?void 0:St.contains(xe),it=(It=(tt=y.value)==null?void 0:tt.$urlMenuRef)==null?void 0:It.contains(xe),ae=ce||ot||me||Te;x.value?ae?!te.value.isFocused&&!it&&te.value.commands.focus():P():ae&&ye()},ke=ne=>{const xe=l4?ne.metaKey:ne.ctrlKey;ne.key.toLowerCase()==="m"&&ne.shiftKey&&xe&&t.permission!==Xn.Read&&(ge(),ne.preventDefault()),x.value&&(ne.key.toLowerCase()==="s"&&xe&&!ne.shiftKey||ne.code==="Escape")&&t.permission!==Xn.Read&&(P(),ne.preventDefault())},le=ne=>{const xe=ne.id,ce=E.value,ot=S.value;ce===ot||!x.value||t.permission===Xn.Read||(V(ne)?s.buildTasks(h).diagramUpdate(xe,{revertUpdate:{description:ce},update:{description:ot}}).navigate(h).dispatch():O(ne)?s.buildTasks(h).modelObjectUpdate(xe,{revertUpdate:{description:ce},update:{description:ot}}).navigate(h).dispatch():Y(ne)&&s.buildTasks(h).modelConnectionUpdate(xe,{revertUpdate:{description:ce},update:{description:ot}}).navigate(h).dispatch(),E.value=ot)},at=()=>{!te.value||!t.object||le(t.object)},ut=Fnn.debounce(at.bind(this),700),wt=()=>{var ne;v.value&&(w.abort(),v.value=!1),(ne=t.object)!=null&&ne.id&&te.value&&(ye(),Y9t.track(this,{editorDocumentationObjectType:O(t.object)?"object":Y(t.object)?"connection":V(t.object)?"diagram":void 0,landscapeId:[D.value.id],organizationId:[D.value.organizationId]}))},He=async()=>{var xe;const ne=t.object&&"type"in t.object&&t.object.type===Jt.Root;if(!(!t.object||!N.value||ne)){w.abort(),v.value=!0;try{let ce;if(V(t.object)){const ot=t.object;ce=await i.diagramContentGenerateDescription({diagramId:ot.id,filter:{type:RM.Detailed},landscapeId:D.value.id,versionId:M.value},{abortSignal:w.signal})}else if(O(t.object)){const ot=t.object;ce=await l.objectGenerateDescription({landscapeId:D.value.id,modelObjectId:ot.id,type:RM.Detailed,versionId:M.value},{abortSignal:w.signal})}else if(Y(t.object)){const ot=t.object;ce=await l.connectionGenerateDescription({landscapeId:D.value.id,modelConnectionId:ot.id,type:RM.Detailed,versionId:M.value},{abortSignal:w.signal})}ce!=null&&ce.description&&te.value&&(st(ce.description,(xe=t.object)==null?void 0:xe.id),ye())}catch(ce){const ot=ce instanceof Error?ce.message:"Failed to generate description";c.showToast({color:"error",message:ot})}finally{v.value=!1}}};or(()=>t.object||null,async(ne,xe)=>{te.value&&(!xe&&ne&&(b.value=!0,await X(ne)),xe&&!ne?(ut.cancel(),P(xe),b.value=!1,st("",xe.id)):xe&&ne&&ne.id!==xe.id?(ut.cancel(),P(xe),b.value=!0,await X(ne)):xe&&ne&&ne.version!==xe.version&&!x.value&&await X(ne))},{deep:!0}),or(()=>t.editingMessage,ne=>{t.permission!==Xn.Read&&te.value&&(ne?te.value.setEditable(!1):te.value.setEditable(!0))});const st=(ne,xe)=>{var ce,ot,me;if(S.value=ne||"",E.value=ne||"",!S.value){(ce=te.value)==null||ce.commands.clearContent();return}try{(ot=te.value)==null||ot.commands.setContent(S.value,{contentType:"markdown"})}catch(Te){F$(Te,{extra:{description:S,objectId:xe},tags:{component:"description-editor",issue:"markdown-parse-fallback"}}),(me=te.value)==null||me.commands.setContent(S.value,{contentType:"html"}),qe("markdown")}};return(ne,xe)=>(F(),he(hn,null,[U("div",{id:"container",ref_key:"containerRef",ref:p,class:wn(["editor-container tw-flex-grow tw-flex tw-flex-col tw-relative tw-text-black dark:tw-text-white tw-min-h-0",{readonly:f.value&&!x.value||ne.permission===T(Xn).Read,markdown:T(ue)==="markdown","tw-max-h-96":V(t.object)}])},[U("div",{style:Bo({display:ne.permission===T(Xn).Read?"none":void 0}),class:"tw-w-full"},[f.value>0?(F(),De(T(TE),{key:0,style:Bo({pointerEvents:f.value?void 0:"none",opacity:f.value}),class:"tw-w-full tw-absolute",warning:""},{prepend:L(()=>[Q(T(Rt),{class:"tw-mr-3 tw-text-amber-500 dark:tw-text-amber-300",icon:"fas-circle-info"})]),default:L(()=>[xe[3]||(xe[3]=_t(" This is being edited by another user ",-1))]),_:1,__:[3]},8,["style"])):Ke("",!0)],4),ee.value&&!x.value&&!f.value&&ne.permission!==T(Xn).Read?(F(),he("div",trn,[Q(T(Ed),{onClick:xe[0]||(xe[0]=Sr(()=>{},["prevent","stop"]))},{default:L(({hover:ce})=>[Q(T(xn),{class:wn(["tw-px-2 tw-mx-0.5 tw-transition-opacity tw-duration-400",{"tw-opacity-40 dark:tw-opacity-40":!ce}
1414]),plain:"",onClick:Sr(wt,["prevent","stop"])},{leading:L(()=>[Q(T(Rt),{icon:"far-plus"})]),default:L(()=>[xe[4]||(xe[4]=_t(" Add description ",-1))]),_:2,__:[4]},1032,["class"])]),_:1}),Q(T(Pn),{bottom:"","open-delay":"800"},{activator:L(ce=>[Q(T(Ed),null,{default:L(({hover:ot})=>[Q(T(xn),Dt({ref_key:"describeWithAIButtonRef",ref:g,class:["tw-px-2 tw-transition-opacity tw-duration-400",{"tw-opacity-40 dark:tw-opacity-40":!ot&&!v.value}],plain:"",disabled:v.value||!N.value,shimmer:v.value},ce.props,{onClick:Sr(He,["prevent","stop"])}),{leading:L(()=>[Q(T(Rt),{icon:"far-sparkles",class:wn({"tw-animate-pulse":v.value})},null,8,["class"])]),default:L(()=>[U("span",nrn,[v.value?(F(),he("span",rrn,"Generating...")):(F(),he("span",irn,"Describe"))])]),_:2},1040,["class","disabled","shimmer"])]),_:2},1024)]),default:L(()=>[N.value?(F(),he("span",orn," Generates a suggested description you can edit ")):j.value&&ne.permission===T(Xn).Admin?(F(),he("span",srn," Enable AI features to generate detailed descriptions ")):j.value&&ne.permission!==T(Xn).Admin?(F(),he("span",arn," You don't have permission to enable AI features ")):(F(),he("span",lrn," Upgrade to generate detailed descriptions "))]),_:1})])):ee.value&&!x.value&&!f.value&&ne.permission===T(Xn).Read?(F(),he("div",crn," No details added ")):b.value?(F(),De(T(op),{key:2,class:"tw-m-4",style:{height:"80px"}})):(F(),he("div",drn,[U("div",{class:wn(["tw-w-full tw-flex-shrink-0 tw-h-12 tw-sticky tw-top-0 tw-z-20",t.backgroundColor??"tw-bg-white/90 dark:tw-bg-rock-925"])},[Q(Wnn,{ref_key:"toolbarRef",ref:m,permission:ne.permission,editor:T(te),"editor-type":T(ue),active:!!x.value,onChangeEditorType:xe[1]||(xe[1]=ce=>T(qe)(ce))},null,8,["permission","editor","editor-type","active"])],2),Q(Znn,{ref_key:"urlMenuRef",ref:y,editor:T(te)},null,8,["editor"]),T(ue)==="markdown"?(F(),De(T(lA),{key:0,modelValue:T(Ue),"onUpdate:modelValue":[xe[2]||(xe[2]=ce=>mp(Ue)?Ue.value=ce:null),T(q)],class:"tw-flex-grow tw-min-h-[158px]","min-rows":7,"max-rows":V(t.object)?7:1/0,plain:"",autofocus:""},null,8,["modelValue","max-rows","onUpdate:modelValue"])):(F(),De(T(gue),{key:1,class:wn(["descriptionEditor tw-flex-grow tw-min-h-[158px] tw-prose tw-prose-rock dark:tw-prose-invert",{"tw-overflow-y-auto":V(t.object)}]),editor:T(te)},null,8,["class","editor"]))]))],2),!j.value&&!N.value&&ne.permission!==T(Xn).Read?(F(),De(ey,{key:0,"menu-props":{activator:g.value,placement:V(t.object)?"bottom-start":"bottom"},trigger:"ai-features-detailed-descriptions"},null,8,["menu-props"])):j.value&&!N.value&&ne.permission===T(Xn).Admin?(F(),De(Hnn,{key:1,"menu-props":{activator:g.value,placement:V(t.object)?"bottom-start":"bottom"},trigger:"ai-features-detailed-descriptions"},null,8,["menu-props"])):Ke("",!0)],64))}}),hrn=cg(urn,[["__scopeId","data-v-7c2321e8"]]),Bfe=(n,e)=>{for(let t=1;t<1e4;t++){const r=t>1?`${n} ${t}`:n.trim();if(e.every(i=>i.name!==r&&i.text!==r))return r}return n},frn=kt({__name:"create-diagram",props:{buttonProps:{default:void 0},iconProps:{default:void 0},modelId:{default:void 0},groupId:{default:null}},emits:["create-diagram"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=En(),s=Ht(),a=rr(),l=Ea(),c=br(),d=B(()=>s.currentLandscape),u=B(()=>t.modelId?a.objects[t.modelId]:void 0),h=B(()=>{const f=u.value;return Object.values(i.diagrams).filter(v=>f&&v.modelId===f.id&&v.groupId===t.groupId&&!v.parentId)}),p=B(()=>{const f=u.value;return t.groupId?[]:Object.values(i.diagramGroups).filter(v=>f&&v.modelId===f.id)}),m=B(()=>[...h.value,...p.value].map(f=>({index:f.index,name:f.name})).sort(bd)),y=B(()=>m.value.reduce((f,v)=>v.index>f?v.index:f,-1)+1),g=async()=>{if(!u.value)return;const f=jc(),v=i.createDiagramInModel(u.value);o.buildTasks(c).diagramCreate(f,{...v,groupId:t.groupId??null,index:y.value,name:Bfe(v.name,m.value)}).navigate(c).dispatch();const w=i.diagrams[f];r("create-diagram",w),await l.push({query:{...c.query,comment:void 0,connection:void 0,diagram:w.handleId,flow:void 0,flow_parent:void 0,flow_path:void 0,flow_step:void 0,focused_connection:void 0,focused_object:void 0,model:u.value.handleId,object:void 0,via:void 0,x1:void 0,x2:void 0,y1:void 0,y2:void 0}}),Efe.track(this,{diagramType:w.type,landscapeId:[d.value.id],organizationId:[d.value.organizationId]})};return(f,v)=>{var C;const w=nn("IceIcon"),_=nn("IceButton");return F(),De(_,Dt({...f.buttonProps,secondary:((C=f.buttonProps)==null?void 0:C.secondary)??!0},{onClick:Sr(g,["stop","prevent"])}),{leading:L(()=>[Q(w,Dt(f.iconProps,{icon:"fas-plus"}),null,16)]),default:L(()=>[v[0]||(v[0]=_t(" New diagram ",-1))]),_:1,__:[0]},16)}}}),prn=kt({__name:"create-diagram-group",props:{modelId:{}},emits:["create-diagram-group"],setup(n,{emit:e}){const t=e,r=n,i=Zn(),o=En(),s=Ht(),a=rr(),l=Fn(),c=xs(),d=oe(),u=B(()=>s.currentLandscape),h=B(()=>l.currentOrganization),p=B(()=>l.organizationLimits(h.value)),m=B(()=>r.modelId?a.objects[r.modelId]:void 0),y=B(()=>{const C=m.value;return Object.values(i.diagrams).filter(b=>C&&b.modelId===C.id&&!b.groupId&&!b.parentId)}),g=B(()=>{const C=m.value;return Object.values(i.diagramGroups).filter(b=>C&&b.modelId===C.id)}),f=B(()=>p.value.diagramGroups<=Object.values(i.diagramGroups).length),v=B(()=>[...y.value,...g.value].map(C=>({index:C.index,name:C.name})).sort(bd)),w=B(()=>Object.values(v.value).reduce((C,b)=>b.index>C?b.index:C,-1)+1),_=async()=>
1414{if(!m.value)return;const C=jc();o.buildTasks(c.route).diagramGroupCreate(C,{index:w.value,modelId:m.value.id,name:Bfe("Group",v.value)}).dispatch(),t("create-diagram-group",C),etn.track(this,{landscapeId:[u.value.id],organizationId:[u.value.organizationId]})};return(C,b)=>{const x=nn("IceIcon"),S=nn("IceButton");return F(),he("div",null,[Q(S,{ref_key:"newGroupButtonRef",ref:d,plain:"",onClick:b[0]||(b[0]=Sr(E=>!f.value&&_(),["stop","prevent"]))},{leading:L(()=>[Q(x,{icon:"fas-folder-plus"})]),default:L(()=>[b[1]||(b[1]=_t(" New group ",-1))]),_:1,__:[1]},512),f.value?(F(),De(ey,{key:0,"menu-props":{placement:"bottom",activator:d.value},trigger:"diagram-group-create"},null,8,["menu-props"])):Ke("",!0)])}}});class CZ{constructor(e){this.value=e,this.children=[]}addChild(e){this.children.push(e)}}class grn{constructor(e){this.root=e}traverse(e){function t(r){e(r);for(const i of r.children)t(i)}t(this.root)}getFlatList(){const e=[],t=[this.root];for(;t.length>0;){const r=t.pop();e.push(r.value);const i=r.children.sort((o,s)=>(s.value.index??0)-(o.value.index??0));t.push(...i)}return e}}function mrn(n){const e=new Map,t=n.sort((i,o)=>!i.groupId&&o.groupId?-1:i.groupId&&!o.groupId?1:0),r=new CZ({active:!1,groupId:null,handleId:"",id:"root",index:-1,name:"Root",to:{query:{}},type:"group"});e.set(r.value.id,r);for(const i of t){const o=new CZ(i);e.set(i.id,o)}for(const i of t){const o=e.get(i.id);if(i.groupId){const s=e.get(i.groupId);if(s)s.addChild(o);else throw new Error("parent not found")}else r.addChild(o)}return new grn(r)}const Dfe=kt({__name:"name-edit",props:{diagramId:{}},emits:["change","blur"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=En(),s=xs(),a=B(()=>t.diagramId?i.diagrams[t.diagramId]:void 0),l=B(()=>{var d;return(d=a.value)==null?void 0:d.name}),c=d=>{a.value&&(a.value.name!==d&&o.buildTasks(s.route).diagramUpdate(a.value.id,{revertUpdate:{name:a.value.name},update:{name:d}}).navigate(s.route).dispatch(),r("change",d))};return(d,u)=>{const h=nn("IceTextField");return F(),De(h,{"model-value":l.value,size:"small",autofocus:"",plain:"","submit-on-blur":"",onClick:u[0]||(u[0]=Sr(()=>{},["stop","prevent"])),onKeydown:u[1]||(u[1]=ql(Sr(()=>{},["stop","prevent"]),["enter"])),onBlur:u[2]||(u[2]=p=>r("blur")),onSubmit:u[3]||(u[3]=p=>c(p))},null,8,["model-value"])}}}),vrn={key:1,class:"tw-flex tw-flex-row tw-items-center tw-justify-between tw-w-full"},yrn={class:"tw-flex tw-flex-row tw-items-center tw-flex-grow tw-min-w-0"},wrn={class:"tw-flex tw-flex-row tw-items-center tw-mr-0.5 tw--ml-3.5",style:{"min-width":"12px"}},Arn={key:0},_rn=kt({__name:"diagram-list-item",props:{activeDiagramId:{},modelId:{},permission:{},item:{},disabled:{type:Boolean}},emits:["hover-diagram","open-context-menu","close-context-menu","select-diagram","duplicate-diagram","delete-diagram","move-diagram-to-domain","move-diagram","toggle-pin-diagram"],setup(n,{emit:e}){const t=e,r=oe(null),i=oe(null),o=oe(null);return(s,a)=>{const l=nn("IceIcon"),c=nn("IceTooltip"),d=nn("IceIconButton"),u=nn("IceMenuItem");return s.item?(F(),De(u,{key:0,replace:"",active:s.item.active,to:s.item.to,onClick:a[10]||(a[10]=h=>t("select-diagram")),onMouseenter:a[11]||(a[11]=h=>{o.value=s.item.id,t("hover-diagram",{diagramId:s.item.id,target:h.currentTarget})}),onMouseleave:a[12]||(a[12]=h=>{o.value=null,t("hover-diagram",{diagramId:null,target:h.currentTarget})})},{default:L(()=>[r.value===s.item.id?(F(),De(Dfe,{key:0,"diagram-id":r.value,class:"tw-w-full",onBlur:a[0]||(a[0]=h=>r.value=null)},null,8,["diagram-id"])):(F(),he("div",vrn,[U("div",yrn,[U("div",wrn,[s.permission!=="read"&&o.value===s.item.id?(F(),De(l,Dt({key:0,class:["dark:tw-text-rock-200 tw-text-rock-600",{"tw-cursor-not-allowed":s.disabled,"tw-cursor-grab":!s.disabled}],size:"12px",icon:"fas-grip-dots-vertical",item:s.item},_m({...s.$attrs})),null,16,["class","item"])):Ke("",!0)]),Q(c,{"only-show-on-truncation":""},{activator:L(h=>[U("div",Dt(h.props,{class:"tw-text-sm tw-truncate tw-min-w-0 tw-shrink tw-max-w-[220px]"}),Ye(s.item.name),17)]),default:L(()=>[_t(" "+Ye(s.item.name),1)]),_:1}),s.permission!=="read"&&(i.value===s.item.id||o.value===s.item.id)?(F(),he("div",Arn,[Q(c,null,{activator:L(h=>[Q(d,Dt(h.props,{plain:"",class:"tw-ml-2",icon:"fas-pencil",size:"small",onClick:a[1]||(a[1]=Sr(p=>r.value=s.item.id,["stop","prevent"]))}),null,16)]),default:L(()=>[a[13]||(a[13]=U("span",null,"Rename",-1))]),_:1,__:[13]})])):Ke("",!0)]),s.permission!=="read"?(F(),De(AR,{key:0,"diagram-id":s.item.id,"menu-props":{offset:[2,-14],right:!0},onOpen:a[3]||(a[3]=h=>{t("open-context-menu"),i.value=s.item.id}),onClose:a[4]||(a[4]=h=>{t("close-context-menu"),i.value=null}),onDuplicateDiagram:a[5]||(a[5]=h=>t("duplicate-diagram",s.item.id)),onDeleteDiagram:a[6]||(a[6]=h=>t("delete-diagram",s.item.id)),onMoveDiagramToDomain:a[7]||(a[7]=h=>t("move-diagram-to-domain",s.item.id)),onMoveDiagram:a[8]||(a[8]=
1414h=>t("move-diagram",s.item.id)),onTogglePinDiagram:a[9]||(a[9]=h=>t("toggle-pin-diagram",s.item.id))},{activator:L(h=>[Q(d,Dt(h.props,{plain:"",icon:"fas-ellipsis",size:"small",onClick:a[2]||(a[2]=Sr(()=>{},["stop","prevent"]))}),null,16)]),_:1},8,["diagram-id"])):Ke("",!0)]))]),_:1},8,["active","to"])):Ke("",!0)}}}),brn={key:1,class:"tw-flex tw-flex-row tw-items-center tw-justify-between tw-w-full"},Irn={class:"tw-flex tw-flex-row tw-items-center tw-min-w-0"},Crn={class:"tw-flex tw-flex-row tw-items-center tw-mr-0.5",style:{"min-width":"12px"}},xrn={class:"tw-text-sm tw-truncate tw-overflow-hidden"},Srn={key:0},Ern=kt({__name:"child-item",props:{permission:{},modelId:{},groupId:{},disabled:{type:Boolean},item:{}},emits:["select-diagram","hover-diagram","open-context-menu","close-context-menu","duplicate-diagram","delete-diagram","move-diagram-to-domain","move-diagram","toggle-pin-diagram"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=br(),s=oe(!1),a=oe(null),l=oe(null),c=B(()=>o.query.diagram),d=B(()=>i.diagramForHandle(c.value));return io(()=>{(d.value.groupId===t.groupId||t.groupId&&i.diagramGroupsExpanded[t.groupId])&&(s.value=!0)}),(u,h)=>(F(),De(T(Ed),null,{default:L(({hover:p=!1})=>[u.item?(F(),De(T(Pr),{key:0,active:u.item.active,to:u.item.to,onClick:h[11]||(h[11]=m=>r("select-diagram")),onMouseenter:h[12]||(h[12]=m=>r("hover-diagram",{diagramId:u.item.id,target:m.currentTarget})),onMouseleave:h[13]||(h[13]=m=>r("hover-diagram",{diagramId:null,target:m.currentTarget}))},{default:L(()=>[a.value===u.item.id?(F(),De(Dfe,{key:0,"diagram-id":a.value??void 0,class:"tw-w-full",onBlur:h[0]||(h[0]=m=>a.value=null),onChange:h[1]||(h[1]=m=>a.value=null)},null,8,["diagram-id"])):(F(),he("div",brn,[U("div",Irn,[U("div",Crn,[u.permission!=="read"&&p?(F(),De(T(Rt),Dt({key:0,class:["tw-text-rock-500 dark:tw-text-rock-300",{"tw-cursor-not-allowed":u.disabled,"tw-cursor-grab":!u.disabled}],size:"12px",icon:"fas-grip-dots-vertical"},_m({...u.$attrs})),null,16,["class"])):Ke("",!0)]),U("div",xrn,Ye(u.item.name),1),u.permission!=="read"&&(l.value===u.item.id||p)?(F(),he("div",Srn,[Q(T(Pn),null,{activator:L(m=>[Q(T(Tr),Dt(m.props,{plain:"",size:"small",icon:"fas-pencil",class:"tw-ml-2",onClick:h[2]||(h[2]=Sr(y=>a.value=u.item.id,["stop","prevent"]))}),null,16)]),default:L(()=>[h[14]||(h[14]=U("span",null,"Rename",-1))]),_:1,__:[14]})])):Ke("",!0)]),u.permission!=="read"?(F(),De(AR,{key:0,"diagram-id":u.item.id,"menu-props":{offset:[2,-14],right:!0},onOpen:h[4]||(h[4]=m=>{r("open-context-menu"),l.value=u.item.id}),onClose:h[5]||(h[5]=m=>{r("close-context-menu"),l.value=null}),onDuplicateDiagram:h[6]||(h[6]=m=>r("duplicate-diagram",u.item.id)),onDeleteDiagram:h[7]||(h[7]=m=>r("delete-diagram",u.item.id)),onMoveDiagramToDomain:h[8]||(h[8]=m=>r("move-diagram-to-domain",u.item.id)),onMoveDiagram:h[9]||(h[9]=m=>r("move-diagram",u.item.id)),onTogglePinDiagram:h[10]||(h[10]=m=>r("toggle-pin-diagram",u.item.id))},{activator:L(m=>[Q(T(Tr),Dt(m.props,{plain:"",icon:"fas-ellipsis",size:"small",onClick:h[3]||(h[3]=Sr(()=>{},["stop","prevent"]))}),null,16)]),_:1},8,["diagram-id"])):Ke("",!0)]))]),_:2},1032,["active","to"])):Ke("",!0)]),_:1}))}}),Rrn=kt({__name:"name-edit",props:{diagramGroupId:{}},emits:["change","blur"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=En(),s=xs(),a=B(()=>t.diagramGroupId?i.diagramGroups[t.diagramGroupId]:void 0),l=B(()=>{var d;return(d=a.value)==null?void 0:d.name}),c=d=>{a.value&&l.value!==d&&(o.buildTasks(s.route).diagramGroupUpdate(a.value.id,{revertUpdate:{name:a.value.name},update:{name:d}}).navigate(s.route).dispatch(),r("change",d))};return(d,u)=>{const h=nn("IceTextField");return F(),De(h,{"model-value":l.value,size:"small",autofocus:"",plain:"","submit-on-blur":"",onClick:u[0]||(u[0]=Sr(()=>{},["stop","prevent"])),onKeydown:u[1]||(u[1]=ql(Sr(()=>{},["stop","prevent"]),["enter"])),onBlur:u[2]||(u[2]=p=>r("blur")),onSubmit:u[3]||(u[3]=p=>c(p))},null,8,["model-value"])}}}),krn={key:1,class:"tw-flex tw-flex-row tw-items-center tw-w-full"},Trn={class:"tw-flex tw-flex-row tw-items-center tw--ml-3 tw-mr-0.5",style:{"min-width":"12px"}},Brn={class:"tw-flex tw-flex-row tw-items-center tw-justify-between tw-flex-grow tw-min-w-0"},Drn={class:"tw-flex tw-flex-row tw-items-center tw-min-w-0"},Mrn={class:"tw-text-sm tw-truncate tw-overflow-hidden tw-ml-2"},Prn=kt({__name:"group-item",props:{permission:{},modelId:{},groupId:{},disabled:{type:Boolean}},emits:["delete-group"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=br(),s=oe(!1),a=oe(null),l=B(()=>t.groupId?i.diagramGroups[t.groupId]:void 0),c=B(()=>!!t.groupId&&i.diagramGroupsExpanded[t.groupId]),d=()=>{t.groupId&&i.setDiagramGroupsExpanded({[t.groupId]:!c.value})};return(u,h)=>(F(),De(T(Ed),null,{default:L(({hover:p=!1})=>[Q(T(Pr),{style:{"min-height":"32px"},onClick:Sr(d,["stop","prevent"]),onKeydown:h[4]||(h[4]=ql(Sr(()=>{},["stop","prevent"]),["enter"]))},{default:L(()=>{var m,y,g,f,v;return[s.value?(F(),De(Rrn,{key:0,"diagram-group-id":(m=l.value)==null?void 0:m.id,permission:u.permission,class:"tw-w-full",onBlur:h[0]||(h[0]=w=>s.value=!1)},null,8,["diagram-group-id","permission"])):(F(),he("div",krn,[U("div",Trn,[u.permission!=="read"&&p?(F(),De(T(Rt),Dt({key:0,class:["tw-text-rock-500 dark:tw-text-rock-300 tw-cursor-grab",{"tw-cursor-not-allowed":u.disabled,"tw-cursor-grab":!u.disabled}],size:"12px",icon:"fas-grip-dots-vertical"},_m({...u.$attrs})),null,16,["class"])):Ke("",!0)]),Q(T(Rt),{size:"12px",class:"tw-text-rock-500 dark:tw-text-rock-300",icon:c.value?"fas-chevron-down":"fas-chevron-right"},null,8,["icon"]),Q(T(Rt),{size:"12px",class:"tw-ml-2 tw-text-rock-500 dark:tw-text-rock-300",icon:c.value?"fas-folder-open":"fas-folder"},null,8,["icon"]),U("div",Brn,[U("div",Drn,[U("div",Mrn,Ye((y=l.value)==null?void 0:y.name),1),u.permission!=="read"&&(a.value===((g=l.value)==null?void 0:g.id)||p)?(F(),De(T(Pn),{key:0,"open-delay":"400"},{activator:L(w=>[Q(T(Tr),Dt(w.props,{class:"tw-ml-2",plain:"",size:"small",icon:"fas-pencil",onClick:h[1]||(h[1]=Sr(_=>s.value=!0,["stop","prevent"]))}),null,16)]),default:L(()=>[h[5]||(h[5]=U("span",null,"Rename",-1))]),_:1,__:[5]})):Ke("",!0)]),U("div",{onClick:h[3]||(h[3]=Sr(()=>{},["stop","prevent"]))},[u.permission!=="read"&&(a.value===((f=l.value)==null?void 0:f.id)||p)?(F(),De(T(Tr),{key:0,icon:"fas-tras
1414h-can",class:"tw-ml-2",color:"red",plain:"",replace:"",exact:"",to:{query:{...T(o).query,diagram_group_delete_dialog:(v=l.value)==null?void 0:v.id}},size:"small",onClick:h[2]||(h[2]=w=>r("delete-group"))},null,8,["to"])):Ke("",!0)])])]))]}),_:2},1024)]),_:1}))}}),Lrn={key:0,class:"tw-overflow-y-auto",style:{"max-height":"70vh"}},Nrn={key:1,class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-py-1 tw-mx-4"},Frn=kt({__name:"diagrams-list",props:{activeDiagramId:{},modelId:{},permission:{}},emits:["open-context-menu","close-context-menu","select-diagram","duplicate-diagram","delete-diagram","move-diagram-to-domain","move-diagram","delete-group"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=En(),s=rr(),a=br(),l=oe(null),c=oe(null),d=oe(null),u=oe(null),h=B(()=>a.query.diagram),p=B(()=>i.diagramForHandle(h.value)),m=B(()=>t.modelId?s.objects[t.modelId]:void 0),y=B(()=>{const _=m.value;return Object.values(i.diagrams).filter(C=>_&&C.modelId===_.id&&!C.parentId)}),g=B(()=>{const _=m.value;return Object.values(i.diagramGroups).filter(C=>_&&C.modelId===_.id)}),f=B(()=>{const C=[...y.value,...g.value].filter(x=>"type"in x?!x.groupId||i.diagramGroupsExpanded[x.groupId]:!0).map(x=>{var S,E,R;return{active:t.activeDiagramId===x.id||((S=p.value)==null?void 0:S.id)===x.id||"parentId"in x&&x.id===((E=p.value)==null?void 0:E.parentId),groupId:"groupId"in x?x.groupId:null,handleId:x.handleId,id:x.id,index:x.index,name:x.name,to:xfe(a,{diagram:x.handleId,model:(R=s.objects[x.modelId])==null?void 0:R.handleId}),type:"type"in x?x.type:"group"}});return mrn(C)}),v=B(()=>f.value.getFlatList().filter(_=>_.id!=="root"));io(()=>{var _;(_=p.value)!=null&&_.groupId&&i.setDiagramGroupsExpanded({[p.value.groupId]:!0})});const w=async({newIndex:_,oldIndex:C,highlightedItemIndex:b,dropPosition:x})=>{var ie;const S=v.value[C];if(_===C)return;const E=[...v.value],R=[...v.value];let D=E[b];if(!D)return;const M=D.type==="group",$=[];f.value.traverse(te=>{te.value.groupId===S.groupId&&$.push(...te.children.map(ue=>ue.value))});const H=((ie=$.sort((te,ue)=>te.index-ue.index).pop())==null?void 0:ie.id)===S.id;if(x==="on"&&!M&&!H)return;M&&x==="after"&&b+1<E.length-1&&(D=E[b+1]);const W=i.diagrams[D.id];if((W==null?void 0:W.id)===S.id)return;const N=S.groupId;let j=S.groupId||null;if(M&&x==="on"?j=D.id:D.id!==S.groupId?j=H&&x==="after"?null:D.groupId:D.id===S.groupId&&(j=x==="before"?null:D.groupId),S.type==="group"&&j!==null)return;E.splice(C,1);let O=_;x==="before"&&_>C&&(O-=1),x==="on"&&H&&(O+=1),E.splice(O,0,S),N!==j&&(E[O].groupId=j);const V={};E.filter(te=>te.groupId===j).forEach((te,ue)=>{V[te.id]={...te,index:ue}}),N!==j&&E.filter(te=>te.groupId===N&&te.id!==S.id).sort((te,ue)=>te.index-ue.index).forEach((te,ue)=>{V[te.id]={...te,index:ue}});const re=o.buildTasks(a).concurrency(10);Object.values(V).forEach(te=>{const ue=R.find(Ue=>Ue.id===te.id);ue&&(te.type==="group"?re.diagramGroupUpdate(te.id,{revertUpdate:{index:ue.index},update:{index:te.index}}):re.diagramUpdate(te.id,{revertUpdate:{groupId:ue.groupId,index:ue.index},update:{groupId:te.groupId,index:te.index}}))}),re.navigate(a).dispatch()};return(_,C)=>(F(),he("div",null,[U("div",null,[v.value.length?(F(),he("div",Lrn,[Q(T(nAe),{"model-value":v.value,"drop-over":"","onUpdate:modelValue":w},{default:L(({item:b,on:x,disabled:S})=>[U("div",null,[b.type==="group"?(F(),De(Prn,Dt({key:0,"model-id":_.modelId,"group-id":b.id,permission:_.permission,item:b,disabled:S},_m(x),{onDeleteGroup:E=>r("delete-group",b.id)}),null,16,["model-id","group-id","permission","item","disabled","onDeleteGroup"])):b.groupId?(F(),De(Ern,Dt({key:1,"model-id":_.modelId,"group-id":b.id,permission:_.permission,item:b,disabled:S},_m(x),{onOpenContextMenu:E=>{c.value=b.id,r("open-context-menu",b.id)},onCloseContextMenu:E=>{c.value=c.value===b.id?null:c.value,r("close-context-menu",b.id)},onHoverDiagram:C[0]||(C[0]=E=>{d.value=E.diagramId,u.value=E.target}),onSelectDiagram:E=>r("select-diagram",b.id),onDuplicateDiagram:E=>r("duplicate-diagram",b.id),onDeleteDiagram:E=>r("delete-diagram",b.id),onMoveDiagramToDomain:E=>r("move-diagram-to-domain",b.id),onMoveDiagram:E=>r("move-diagram",b.id)}),null,16,["model-id","group-id","permission","item","disabled","onOpenContextMenu","onCloseContextMenu","onSelectDiagram","onDuplicateDiagram","onDeleteDiagram","onMoveDiagramToDomain","onMoveDiagram"])):(F(),De(_rn,Dt({key:2,"model-id":_.modelId,permission:_.permission,item:b,disabled:S},_m(x),{onOpenContextMenu:E=>{c.value=b.id,r("open-context-menu",b.id)},onCloseContextMenu:E=>
1414{c.value=c.value===b.id?null:c.value,r("close-context-menu",b.id)},onHoverDiagram:C[1]||(C[1]=E=>{d.value=E.diagramId,u.value=E.target}),onSelectDiagram:E=>r("select-diagram",b.id),onDuplicateDiagram:E=>r("duplicate-diagram",b.id),onDeleteDiagram:E=>r("delete-diagram",b.id),onMoveDiagramToDomain:E=>r("move-diagram-to-domain",b.id),onMoveDiagram:E=>r("move-diagram",b.id)}),null,16,["model-id","permission","item","disabled","onOpenContextMenu","onCloseContextMenu","onSelectDiagram","onDuplicateDiagram","onDeleteDiagram","onMoveDiagramToDomain","onMoveDiagram"]))])]),_:1},8,["model-value"])])):(F(),he("div",Nrn," No diagrams "))]),Q(yR,{"diagram-id":d.value,"open-on-load":"","menu-props":{disabled:!!c.value||!!l.value||!d.value,openOnHover:!0,right:!0,activator:u.value}},null,8,["diagram-id","menu-props"])]))}}),Qrn={key:0,class:"tw-py-1 tw-text-sm tw-text-black dark:tw-text-white"},$rn={key:1,class:"tw-py-1 tw-text-sm tw-text-rock-500 dark:tw-text-rock-400"},zrn={key:2,class:"tw--mx-2 tw-mt-1 tw-flex tw-flex-col tw-items-start"},Urn={class:"tw-mt-1.5 tw-mb-1"},jrn=kt({__name:"navbar-object-description",props:{objectId:{},permission:{}},setup(n){const e=n,t=En(),r=Ht(),i=rr(),o=xs(),s=oe(""),a=oe(!1),l=B(()=>r.currentLandscape),c=B(()=>i.objects[e.objectId]),d=B(()=>c.value.caption),u=B(()=>c.value.type==="root"?"domain":c.value.type),h=B(()=>c.value.type==="root"?"Domain description":`${c.value.type.slice(0,1).toUpperCase()}${c.value.type.slice(1)} description`),p=m=>{var g;((g=l.value)==null?void 0:g.id)&&c.value.caption!==m&&t.buildTasks(o.route).modelObjectUpdate(e.objectId,{revertUpdate:{caption:c.value.caption},update:{caption:m}}).navigate(o.route).dispatch()};return or(d,m=>{a.value||(s.value=m??"")}),io(()=>{s.value=d.value??""}),(m,y)=>(F(),he("div",null,[y[5]||(y[5]=U("div",{class:"tw-text-1xs tw-text-rock-500 dark:tw-text-rock-300"}," Displayed description ",-1)),m.permission==="read"&&s.value?(F(),he("div",Qrn,Ye(s.value),1)):Ke("",!0),m.permission==="read"?(F(),he("div",$rn," No description ")):(F(),he("div",zrn,[!d.value&&!a.value?(F(),De(T(Ed),{key:0},{default:L(({hover:g})=>[U("div",Urn,[Q(T(xn),{size:"small",class:wn(["tw-transition-opacity tw-duration-400",{"tw-opacity-40 dark:tw-opacity-40":!g}]),plain:"",onClick:y[0]||(y[0]=f=>a.value=!0)},{leading:L(({iconSize:f})=>[Q(T(Rt),{size:f,icon:"far-plus"},null,8,["size"])]),default:L(()=>[_t(" Describe "+Ye(u.value),1)]),_:2},1032,["class"])])]),_:1})):(F(),De(T(lA),{key:1,modelValue:s.value,"onUpdate:modelValue":y[1]||(y[1]=g=>s.value=g),class:"tw-w-full",autofocus:!s.value,plain:"","submit-on-blur":"","submit-on-enter":"","max-length":120,"max-rows":4,placeholder:h.value,onFocus:y[2]||(y[2]=g=>a.value=!0),onBlur:y[3]||(y[3]=g=>a.value=!1),onSubmit:y[4]||(y[4]=g=>{p(g.trim()),a.value=!1})},null,8,["modelValue","autofocus","placeholder"]))]))]))}}),Orn={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-mx-4 tw-mt-1 tw-text-black dark:tw-text-white"},Hrn=["src"],Grn=["src"],Vrn={key:2},Wrn=["title"],Krn={key:0,class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-mx-4 tw-my-2"},Yrn={class:"tw-text-1xs tw-text-rock-600 dark:tw-text-rock-200 tw-truncate tw-flex-grow"},Jrn={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-mt-2 tw-px-2"},Xrn=kt({__name:"object-diagrams-menu-content",props:{item:{}},emits:["create-diagram","create-diagram-group","select-diagram","duplicate-diagram","delete-diagram","delete-group"],setup(n,{emit:e}){const t=e,r=Ht(),i=jr(),o=br(),s=B(()=>r.currentLandscape),a=B(()=>o.params.versionId?"read":r.landscapePermission(s.value)||"read"),l=B(()=>i.shareLinks.find(d=>d.shortId===o.params.shortId)),c=B(()=>{var d,u;return!!((d=i.shareLinkOptions)!=null&&d.preventNavigation)&&i.shareLinkOptions.shareLinkId===((u=l.value)==null?void 0:u.id)});return(d,u)=>d.item?(F(),De(T(Lr),{key:0,padding:"base"},{default:L(()=>[U("div",Orn,[d.item.lightIconUrl||d.item.darkIconUrl?(F(),he("img",{key:0,class:"tw-w-4 tw-h-4 tw-block dark:tw-hidden",src:d.item.lightIconUrl},null,8,Hrn)):Ke("",!0),d.item.darkIconUrl||d.item.lightIconUrl?(F(),he("img",{key:1,class:"tw-w-4 tw-h-4 tw-hidden dark:tw-block",src:d.item.dar
1414kIconUrl},null,8,Grn)):d.item.iconEmoji?(F(),he("div",Vrn,Ye(d.item.iconEmoji),1)):d.item.iconName?(F(),De(T(Rt),{key:3,icon:d.item.iconName},null,8,["icon"])):Ke("",!0),U("div",{class:"tw-text-sm tw-truncate tw-flex-grow",title:d.item.name},Ye(d.item.name),9,Wrn)]),Q(jrn,{class:"tw-mx-4 tw-mt-2 tw-mb-2","object-id":d.item.id,permission:a.value},null,8,["object-id","permission"]),Q(T(to)),d.item.diagramType?(F(),he("div",Krn,[Q(T(Rt),{"custom-icon-src":T(Op)()[d.item.diagramType],size:"12px",class:"tw-text-rock-600 dark:tw-text-rock-200"},null,8,["custom-icon-src"]),U("div",Yrn," Level "+Ye(d.item.level)+" - "+Ye(d.item.levelText),1),Q(Tfe,{"diagram-type":d.item.diagramType,"menu-props":{openOnHover:!0}},null,8,["diagram-type"])])):Ke("",!0),c.value?Ke("",!0):(F(),De(Frn,{key:1,permission:a.value,"model-id":d.item.id,"active-diagram-id":d.item.activeDiagramId,onSelectDiagram:u[0]||(u[0]=h=>t("select-diagram",h)),onDuplicateDiagram:u[1]||(u[1]=h=>t("duplicate-diagram",h)),onDeleteDiagram:u[2]||(u[2]=h=>t("delete-diagram",h)),onDeleteGroup:u[3]||(u[3]=h=>t("delete-group",h))},null,8,["permission","model-id","active-diagram-id"])),a.value!=="read"?(F(),he(hn,{key:2},[Q(T(to),{class:"tw-mt-2"}),U("div",Jrn,[Q(frn,{"model-id":d.item.id,onCreateDiagram:u[4]||(u[4]=h=>t("create-diagram"))},null,8,["model-id"]),Q(prn,{"model-id":d.item.id,onCreateDiagramGroup:u[5]||(u[5]=h=>t("create-diagram-group"))},null,8,["model-id"])])],64)):Ke("",!0)]),_:1})):Ke("",!0)}}),Zrn={class:"tw-py-2 tw-mt-1 tw-flex tw-flex-col"},qrn=["src"],ein=["src"],tin={key:2},nin={key:4,class:"tw-text-1xs tw-ml-auto tw-text-rock-500 dark:tw-text-rock-300 tw-font-normal tw-text-nowrap"},rin=kt({__name:"diagram-hierarchy",props:{modelObjectId:{}},emits:["close"],setup(n,{emit:e}){const t=n,r=e,i=Wa(),o=rr(),s=Ws(),a=Zn(),l=B(()=>t.modelObjectId?o.objects[t.modelObjectId]:void 0),c=B(()=>{var h;const d=l.value;return d?[d.id,...((h=o.objects[d.id])==null?void 0:h.parentIds)??[]].reverse().flatMap(p=>{const m=o.objects[p],y=s.domains[m.domainId],g=m.childDiagramIds.filter(w=>{var _;return((_=a.diagrams[w])==null?void 0:_.status)==="current"}).length,f=qse[m.type],v=f?sA[f]:0;if(m.type==="root"&&y&&f){const w=wfe(y.name)??void 0;return[{diagramCount:g,diagramType:f,iconEmoji:w,iconName:"fad-buildings",id:m.id,level:v,levelText:`${oA[f]}s`,name:y.name.replace(w??"","")||"Domain"}]}else return m&&f?[{darkIconUrl:m.icon?Bu(m.icon,{organizationIconsSignedUrl:i.organizationIconsSignedUrl,theme:"dark"}):void 0,diagramCount:g,diagramType:f,id:m.id,level:v,levelText:`${oA[f]}s`,lightIconUrl:m.icon?Bu(m.icon,{organizationIconsSignedUrl:i.organizationIconsSignedUrl,theme:"light"}):void 0,name:m.name||`${m.type.slice(0,1).toUpperCase()}${m.type.slice(1)}`,object:m}]:[]}):[]});return(d,u)=>(F(),he("div",Zrn,[u[0]||(u[0]=U("span",{class:"tw-text-1xs tw-px-4 tw-text-rock-500 dark:tw-text-rock-200 tw-mb-1"},"Belongs to",-1)),(F(!0),he(hn,null,nr(c.value,(h,p)=>(F(),he("div",{key:h.id},[Q(T(Ei),{width:"320px",offset:"0",placement:"right-start","open-on-hover":!0,"open-on-click":!1,"close-on-outside-click":""},{activator:L(m=>[Q(T(Pr),{active:m.isOpen},{default:L(()=>[U("div",Dt({class:"tw-h-9 tw-w-full tw-flex tw-flex-row tw-items-center tw-gap-x-2"},{ref_for:!0},m.props),[(F(!0),he(hn,null,nr(p,y=>(F(),he("div",{key:y,class:"tw-w-2 tw-min-w-2 tw-border-r tw-h-full tw-border-rock-100 dark:tw-border-rock-800"}))),128)),h.lightIconUrl||h.darkIconUrl?(F(),he("img",{key:0,class:"tw-w-4 tw-h-4 tw-block dark:tw-hidden",src:h.lightIconUrl},null,8,qrn)):Ke("",!0),h.darkIconUrl||h.lightIconUrl?(F(),he("img",{key:1,class:"tw-w-4 tw-h-4 tw-hidden dark:tw-block",src:h.darkIconUrl},null,8,ein)):h.iconEmoji?(F(),he("div",tin,Ye(h.iconEmoji),1)):h.iconName?(F(),De(T(Rt),{key:3,icon:h.iconName},null,8,["icon"])):Ke("",!0),Q(T(Pn),{"only-show-on-truncation":""},{activator:L(y=>[U("div",Dt({ref_for:!0},y.props,{style:{"max-width":"180px"},class:"tw-truncate tw-text-sm tw-min-w-0 tw-shrink"}),Ye(h.name),17)]),default:L(()=>[_t(" "+Ye(h.name),1)]),_:2},1024),h.diagramCount?(F(),he("span",nin,Ye(T(U0)(h.diagramCount,"diagram")),1)):Ke("",!0),Q(T(Rt),{size:"12px",class:wn(["tw-text-rock-400 dark:tw-text-rock-200",{"tw-ml-auto":!h.diagramCount}]),icon:"fas-caret-right"},null,8,["class"])],16)]),_:2},1032,["active"])]),default:L(m=>[Q(Xrn,{item:h,onSelectDiagram:y=>{m.close(),r("close")},onDuplicateDiagram:y=>{m.close(),r("close")},onDeleteDiagram:y=>{m.close(),r("close")},onDeleteGroup:y=>{m.close(),r("close")},onCreateDiagram:y=>{m.close(),r("close")}},null,8,["item","onSelectDiagram","onDuplicateDiagram","onDeleteDiagram","onDeleteGroup","onCreateDiagram"])]),_:2},1024)]))),128))]))}}),iin={class:"tw-flex tw-w-full"},oin=["title"],sin=kt({__name:"navbar-diagram-name",props:{diagramId:{},permission:{}},emits:["change","blur"],setup(n,{emit:e}){const t=n,r=e,i=Zn(),o=En(),s=Ht(),a=xs(),l=B(()=>s.currentLandscape),c=B(()=>i.diagrams[t.diagramId]),d=B(()=>c.value.name),u=h=>{var m;((m=l.value)==null?void 0:m.id)&&c.value.name!==h&&(o.buildTasks(a.route).diagramUpdate(t.diagramId,{revertUpdate:{name:c.value.name},update:{name:h}}).navigate(a.route).dispatch(),r("change",h))};
1414return(h,p)=>(F(),he("div",iin,[h.permission==="read"?(F(),he("div",{key:0,title:d.value,class:"tw-my-1 tw-text-base tw-font-medium tw-text-black dark:tw-text-white tw-truncate"},Ye(d.value),9,oin)):(F(),De(T(lA),{key:1,"model-value":d.value,class:"tw-font-medium tw-w-full tw--mx-2",plain:"",placeholder:"Diagram","submit-on-blur":"","submit-on-enter":"",onBlur:p[0]||(p[0]=m=>r("blur")),onSubmit:p[1]||(p[1]=m=>u(m))},null,8,["model-value"]))]))}}),ain={class:"tw-flex tw-flex-row tw-items-center tw-gap-x-2 tw-mx-4 tw-mt-1"},lin={class:"tw-text-1xs tw-text-rock-600 dark:tw-text-rock-200 tw-truncate"},cin={class:"tw-flex tw-flex-row tw-items-start tw-justify-between tw-gap-x-2 tw-mx-4"},din={class:"tw-my-1.5"},uin={class:"tw-mx-4 tw-my-3"},hin=10*1e3,fin=kt({__name:"diagram-menu-content",emits:["duplicate-diagram","delete-diagram","close"],setup(n,{emit:e}){const t=e,r=Fn(),i=Zn(),o=En(),s=Ht(),a=rr(),l=qt(),c=br(),d=oe(),u=B(()=>c.query.model),h=B(()=>u.value?a.objectForHandle(u.value):void 0),p=B(()=>c.query.diagram),m=B(()=>i.diagramForHandle(p.value)),y=B(()=>{var S;return(S=m.value)!=null&&S.type?oA[m.value.type]:void 0}),g=B(()=>{var S;return(S=m.value)!=null&&S.type?Op()[m.value.type]:void 0}),f=B(()=>Object.values(o.typing).find(S=>{var E,R;return S.id===((E=m.value)==null?void 0:E.id)&&S.userId!==((R=l.user)==null?void 0:R.id)})),v=B(()=>{var S;return(S=m.value)!=null&&S.type?sA[m.value.type]:void 0}),w=B(()=>s.currentLandscape),_=B(()=>r.organizationLimits(r.currentOrganization)),C=B(()=>c.params.versionId?"read":s.landscapePermission(w.value)||"read"),b=S=>{var R;const E=(R=w.value)==null?void 0:R.id;E&&(o.editorTypingUpdate({landscapeId:E,typing:{id:S}}),clearInterval(d.value),d.value=window.setInterval(()=>{o.editorTypingUpdate({landscapeId:E,typing:{id:S}})},hin))},x=()=>{var E;const S=(E=w.value)==null?void 0:E.id;S&&(clearInterval(d.value),o.editorTypingUpdate({landscapeId:S,typing:{}}))};return(S,E)=>m.value?(F(),De(T(Lr),{key:0,padding:"top"},{default:L(()=>[U("div",ain,[Q(T(Rt),{"custom-icon-src":g.value,class:"tw-w-4 tw-h-4 tw-text-rock-600 dark:tw-text-rock-200"},null,8,["custom-icon-src"]),U("div",lin," Level "+Ye(v.value)+" - "+Ye(y.value),1),Q(Tfe,{"diagram-type":m.value.type,"menu-props":{openOnHover:!0}},null,8,["diagram-type"]),C.value!=="read"?(F(),De(AR,{key:0,"diagram-id":m.value.id,class:"tw-ml-auto",onDuplicateDiagram:E[1]||(E[1]=R=>t("duplicate-diagram")),onDeleteDiagram:E[2]||(E[2]=R=>t("delete-diagram"))},{activator:L(R=>[Q(T(Tr),Dt(R.props,{plain:"",icon:"fas-ellipsis",size:"small",onClick:E[0]||(E[0]=Sr(()=>{},["stop","prevent"]))}),null,16)]),_:1},8,["diagram-id"])):Ke("",!0)]),E[8]||(E[8]=U("div",{class:"tw-text-1xs tw-mx-4 tw-mt-4 tw-text-rock-500 dark:tw-text-rock-300"}," Diagram name ",-1)),U("div",cin,[Q(sin,{permission:C.value,"diagram-id":m.value.id},null,8,["permission","diagram-id"])]),Q(T(to),{class:"tw-mt-2"}),h.value?(F(),De(rin,{key:0,"model-object-id":h.value.id,onClose:E[3]||(E[3]=R=>t("close"))},null,8,["model-object-id"])):Ke("",!0),Q(T(to),{class:"tw-mt-1"}),U("div",din,[_.value.versionObjects?(F(),De(rfe,{key:0,permission:C.value,"menu-props":{left:!0,offset:[0,-46],openOnHover:!0},onCreateVersion:E[4]||(E[4]=R=>t("close"))},{activator:L(R=>[Q(T(Pr),as(ls(R.props)),{leading:L(()=>[Q(T(Rt),{size:"12px",class:"tw-text-rock-600 dark:tw-text-rock-200",icon:"fas-clock"})]),trailing:L(()=>[Q(T(Rt),{size:"12px",class:"tw-text-rock-600 dark:tw-text-rock-200",icon:"fas-caret-right"})]),default:L(()=>[E[6]||(E[6]=_t(" Object version ",-1))]),_:2,__:[6]},1040)]),_:1},8,["permission"])):(F(),De(ey,{key:1,trigger:T(Ut).versionObjectDropdown,"menu-props":{right:!0,offset:[0,-12],openOnHover:!0}},{activator:L(R=>[Q(T(Pr),as(ls(R.props)),{leading:L(()=>[Q(T(Rt),{size:"12px",class:"tw-text-rock-600 dark:tw-text-rock-200",icon:"fas-clock"})]),trailing:L(()=>[Q(T(Rt),{size:"12px",class:"tw-text-rock-600 dark:tw-text-rock-200",icon:"fas-caret-right"})]),default:L(()=>[E[7]||(E[7]=_t(" Object version ",-1))]),_:2,__:[7]},1040)]),_:1},8,["trigger"]))]),Q(T(to),{class:"tw-mt-1"}),Q(hrn,{object:m.value,permission:C.value,style:{"min-height":"58px","max-height":"206px"},class:"tw--mb-2","background-color":"tw-bg-white/90 dark:tw-bg-rock-925","editing-message":!!f.value,scroll:"",onEditStart:E[5]||(E[5]=R=>b(R)),onEditEnd:x},null,8,["object","permission","editing-message"]),Q(T(to)),U("div",uin,[Q(Snn,{"diagram-id":m.value.id},null,8,["diagram-id"])])]),_:1,__:[8]})):Ke("",!0)}}),pin={class:"tw-flex tw-flex-row tw-gap-x-2 tw-items-center"},gin=["src"],min=["src"],vin={class:"tw-flex tw-flex-row tw-gap-x-2 tw-items-center tw-transition-colors tw-duration-300"},yin=["aria-label"],win=kt({__name:"current-diagram-menu",emits:["open","close"],setup(n,{emit:e}){const t=e,r=br(),i=Wa(),o=Zn(),s=rr(),a=B(()=>r.query.diagram),l=B(()=>o.diagramForHandle(a.value)),c=B(()=>{var m;return(m=l.value)!=null&&m.type?Op()[l.value.type]:void 0}),d=B(()=>r.query.model),u=B(()=>d.value?s.objectForHandle(d.value):void 0),h=B(()=>{var m;return(m=u.value)!=null&&m.icon?Bu(u.value.icon,{organizationIconsSignedUrl:i.organizationIconsSignedUrl,theme:"light"}):void 0}),p=B(()=>{var m;return(m=u.value)!=null&&m.icon?Bu(u.value.icon,{organizationIconsSignedUrl:i.organizationIconsSignedUrl,theme:"dark"}):void 0});return(m,y)=>l.value?(F(),De(T(Ei),{key:0,width:"320px",onOpen:y[0]||(y[0]=g=>t("open")),onClose:y[1]||(y[1]=g=>t("close"))},{activator:L(g=>[Q(T(xn),Dt(g.props,{plain:""}),{leading:L(()=>[U("div",pin,[Q(T(Rt),{"custom-icon-src":c.value,class:"tw-transition-colors tw-duration-300"},null,8,["custom-icon-src"]),h.value||p.value?(F(),he("img",{key:0,class:"tw-w-4 tw-h-4 tw-block dark:tw-hidden tw-transition-colors tw-duration-300",src:h.value},null,8,gin)):Ke("",!0),p.value||h.value?(F(),he("img",{key:1,class:"tw-w-4 tw-h-4 tw-hidden dark:tw-block tw-transition-colors tw-duration-300",src:p.value},null,8,min)):Ke("",!0)])]),default:L(()=>[U("div",vin,[Q(T(Pn),{class:"tw-max-w-[326px]",disabled:g.isOpen,"only-show-on-truncation":""},{activator:L(f=>[U("div",Dt(f.props,{"aria-label":l.value.name,class:"tw-truncate tw-max-w-[326px]"}),Ye(l.value.name),17,yin)]),default:L(()=>[_t(" "+Ye(l.value.name),1)]),_:2},1032,["disabled"])])]),_:2},1040)]),default:L(g=>[Q(fin,{onDuplicateDiagram:f=>g.close(),onDeleteDiagram:f=>g.close(),onClose:f=>g.close()},null,8,["onDuplicateDiagram","onDeleteDiagram","onClose"])]),_:1})):Ke("",!0)}}),Ain={key:0},_in=kt({__name:"diagrams-navigation",setup(n){const e=jr(),t=oe(null);return(r,i)=>{const o=nn("IceMenu");return F(),he(hn,null,[Q(o,{width:"836px",onOpen:i[0]||(i[0]=s=>t.value="all-diagrams"),onClose:i[1]||(i[1]=s=>t.value=null)},{activator:L(s=>[Q(T(Pn),{disabled:!T(e).shareLinkPreventNavigation},{activator:L(a=>[Q(T(xn),Dt({...a.props,...s.props},{disabled:T(e).shareLinkPreventNavigation,plain:"",icon:"fas-image",class:[{"tw-opacity-40":t.value==="current-diagram"},"tw-transition-colors tw-duration-300"]}),{default:L(()=>i[4]||(i[4]=[_t(" Diagrams ",-1)])),_:2,__:[4]},1040,["disabled","class"])]),default:L(()=>[T(e).shareLinkPreventNavigation?(F(),he("span",Ain,"You cannot navigate to other diagrams in this share link")):Ke("",!0)]),_:2},1032,["disabled"])]),default:L(s=>[Q(T(Lr),{padding:"none","rounded-corners":"large"},{default:L(()=>[Q(Ann,{onSelectDiagram:a=>s.close()},null,8,["onSelectDiagram"])]),_:2},1024)]),_:1}),Q(T(to),{vertical:"",class:"tw-h-4 tw-mx-2"}),Q(win,{class:wn([{"tw-opacity-40":t.value==="all-diagrams"},"tw-transition-colors tw-duration-300"]),onOpen:i[2]||(i[2]=s=>t.value="current-diagram"),onClose:i[3]||(i[3]=s=>t.value=null)},null,8,["class"])],64)}}}),bin={key:0},Iin={class:"tw-truncate tw-overflow-hidden tw-max-w-[200px]"},Cin={class:"tw-truncate tw-overflow-hidden tw-max-w-[200px]"}
1414,xin=kt({__name:"forward-button",setup(n){const e=S3(),t=qv(),r=B(()=>e.preventNavigation.value),i=B(()=>e.goForwardLocation.value),o=B(()=>e.goForwardsText.value);return(s,a)=>(F(),De(T(Pn),{bottom:"","open-delay":"400",disabled:r.value||!o.value},{activator:L(({props:l})=>[Q(T(Tr),Dt(l,{disabled:r.value||!o.value,plain:"",icon:"fas-arrow-right",to:i.value,replace:"",onClick:a[0]||(a[0]=c=>i.value?T(t).setCursor(T(A3).Forward):void 0)}),null,16,["disabled","to"])]),default:L(()=>[typeof o.value=="string"?(F(),he("span",bin,Ye(o.value),1)):o.value?(F(),he(hn,{key:1},[U("span",Iin,Ye(o.value[0]),1),a[1]||(a[1]=U("span",{class:"tw-mx-1"},"-",-1)),U("span",Cin,Ye(o.value[1]),1)],64)):Ke("",!0)]),_:1},8,["disabled"]))}}),Sin=kt({__name:"home-button",setup(n){const e=S3(),t=B(()=>e.preventNavigation.value),r=B(()=>e.homeLocation.value);return(i,o)=>(F(),De(T(Pn),{bottom:"","open-delay":"400",disabled:t.value||!r.value},{activator:L(({props:s})=>[U("div",as(ls(s)),[Q(T(Tr),{exact:"",to:r.value,disabled:t.value||!r.value,plain:"",icon:"fad-home"},null,8,["to","disabled"])],16)]),default:L(()=>[o[0]||(o[0]=U("span",null," Overview ",-1))]),_:1,__:[0]},8,["disabled"]))}}),Ein={class:"tw-flex tw-flex-row tw-items-center"},Rin=kt({__name:"navbar",setup(n){return(e,t)=>(F(),he("div",Ein,[Q(Sin,{class:"tw-mr-1"}),Q(Wen),Q(xin),Q(T(to),{vertical:"",class:"tw-h-4 tw-mx-2"}),Q(_in)]))}}),kin={key:0,class:"tw-flex tw-flex-row tw-items-center"},xZ=kt({__name:"edit",setup(n){const e=jr(),t=mr(),r=qt(),i=xs(),o=B(()=>e.shareLinks.find(c=>c.shortId===i.route.params.shortId)),s=B(()=>t.currentVersion),a=B(()=>r.user),l=B(()=>{const c=i.route.path.replace("/viewer","/editor").split("/").slice(4).join("/"),d=o.value.landscapeId,u=s.value?t.getRouteParamForVersion(s.value):"latest";return`${Cm}/landscapes/${d}/versions/${u}/${c}${location.search.length?`?${location.search}`:location.search}`});return(c,d)=>{const u=nn("IceButton"),h=nn("IceTooltip");return a.value?(F(),he("div",kin,[Q(h,{bottom:"","nudge-top":"2"},{activator:L(p=>[Q(u,Dt(p.props,{target:"_blank",href:l.value,secondary:"","leading-icon":"fas-pencil"}),{default:L(()=>d[0]||(d[0]=[_t(" Edit ",-1)])),_:2,__:[0]},1040,["href"])]),default:L(()=>[d[1]||(d[1]=U("span",null,"Edit in IcePanel",-1))]),_:1,__:[1]})])):Ke("",!0)}}}),Tin={class:"tw-flex tw-flex-row tw-gap-x-2 tw-items-center tw-ml-4"},Bin={key:0,class:"tw-text-sm tw-font-normal tw-truncate tw-select-none tw-text-black dark:tw-text-white",style:{"max-width":"240px"}},Din=kt({__name:"logo",setup(n){const e=Ht(),t=Fn(),r=B(()=>e.currentLandscape),i=B(()=>{var a;const o=(a=r.value)==null?void 0:a.organizationId,s=o?t.organizationBrands[o]:void 0;if(s&&o)return{id:o,name:s.name}});return(o,s)=>(F(),he("div",Tin,[Q(pR,{size:"medium",organization:i.value},null,8,["organization"]),r.value?(F(),he("span",Bin,Ye(r.value.name),1)):Ke("",!0)]))}}),Min=kt({__name:"theme-menu",emits:["reset"],setup(n,{emit:e}){const t=e,r=Ja(),i=B(()=>r.userTheme),o=s=>{r.setTheme(s)};return(s,a)=>{const l=nn("IceIcon"),c=nn("IceButton"),d=nn("IceTooltip"),u=nn("IceMenuItem"),h=nn("IceMenuContent"),p=nn("IceMenu");return F(),De(p,{"z-index":T(I3).ShareThemeMenu},{activator:L(m=>[Q(d,{bottom:"","open-delay":"400",disabled:m.isOpen},{activator:L(y=>[Q(c,Dt({...y.props,...m.props},{plain:"",onClick:a[0]||(a[0]=g=>t("reset"))}),{default:L(()=>[Q(l,{icon:i.value==="dark"?"fad-moon":"fad-sun"},null,8,["icon"])]),_:2},1040)]),default:L(()=>[a[1]||(a[1]=U("span",null,"Change theme",-1))]),_:2,__:[1]},1032,["disabled"])]),default:L(m=>[Q(h,{padding:"small"},{default:L(()=>[Q(u,{active:i.value==="light",onClick:y=>{o("light"),m.close()}},{default:L(()=>[Q(l,{icon:"fad-sun"}),a[2]||(a[2]=U("span",{class:"tw-text-sm tw-text-black dark:tw-text-white"},"Light theme",-1))]),_:2,__:[2]},1032,["active","onClick"]),Q(u,{active:i.value==="dark",onClick:y=>{o("dark"),m.close()}},{default:L(()=>[Q(l,{icon:"fad-moon"}),a[3]||(a[3]=U("span",{class:"tw-text-sm tw-text-black dark:tw-text-white"},"Dark theme",-1))]),_:2,__:[3]},1032,["active","onClick"]),Q(u,{active:i.value==="system",onClick:y=>{o("system"),m.close()}},{default:L(()=>[Q(l,{icon:"fad-desktop"}),a[4]||(a[4]=U("span",{class:"tw-text-sm tw-text-black dark:tw-text-white"},"System theme",-1))]),_:2,__:[4]},1032,["active","onClick"])]),_:2},1024)]),_:1},8,["z-index"])}}}),SZ={disableScroll:!0,requiresAuth:!1},EZ={title:"Share link login"},Of={adrId:null,connectionIds:null,createdAt:"",createdBy:"user",createdById:"",diagramId:null,domainId:null,drawer:null,expandedIds:null,filterIds:null,filterIdsExcluded:null,filterIdsIncluded:null,flowId:null,flowParentIds:null,flowPathIds:null,flowStepId:null,hash:"",id:"",mode:"diagrams",modelId:null,objectIds:null,objectIdsFocused:null,objectTab:null,overlayGroupId:null,overlayIdsFocused:null,overlayIdsHidden:null,overlayIdsPinned:null,overlayTab:null,preventNavigation:!1,search:null,shareLinkId:"",shortId:"-",viaId:null,x1:null,x2:null,y:null,y1:null,y2:null},bn={adr:"share-adr",adrs:"share-adrs",diagram:"share-diagram",diagrams:"share-diagrams",flows:"share-flows",landscape:"share-landscape",login:"share-link-login",loginSaml:"share-link-login-saml",modelConnections:"share-model-connections",modelDependencies:"share-model-dependencies",modelObjects:"share-model-objects",modelViewer:"share-model-viewer",notFound:"share-link-not-found",overview:"share-overview",technologies:"share-technologies"},RZ=async(n,e,t)=>{var a,l,c,d,u,h,p,m,y,g,f,v,w,_,C,b,x,S,E;const r=jr(),i=qt(),o=n.params.shortId,s=n.params.optionsShortId;if(r.shareLinkPublicLandscapeFindStatus.successInfo.shortId===o&&r.shareLinkPublicOptionsFindStatus.successInfo.shortId===s)t();else try{const{shareLink:R,shareLinkOrganizationAuth:D}=await r.shareLinkPublicFind(o);if(s==="-"&&!r.shareLinkOptions&&(r.setShareLinkOptions(Of),r.setShareLinkPublicOptionsFindStatus(Ct.success({shortId:"-"}))),D&&!i.authenticated)t({name:bn.loginSaml,params:n.params,query:{...n.query,route:n.name!=="share-overview"?n.name:void 0}});else if(!D&&R.protected)t({name:bn.login,params:n.params,query:{...n.query,route:n.name!=="share-overview"?n.name:void 0}});else{if(await r.shareLinkPublicLandscapeFind(o),!r.shareLinkOptions&&s&&await r.shareLinkPublicOptionsFind({optionsShortId:s,shortId:o}),!r.shareLinkOptions){t({name:bn.notFound});return}const M=[bn.adr,bn.adrs,bn.diagrams,bn.modelObjects,bn.modelViewer,bn.modelConnections,bn.technologies,bn.modelDependencies,bn.flows,bn.diagram];if(typeof n.name=="string"&&M.includes(n.name)){t();return}r.shareLinkOptions.mode===Ul.Overview?t({name:bn.overview,params:{optionsShortId:s,shortId:o}
1414,query:{domain:r.shareLinkOptions.domainId||void 0,...n.query}}):r.shareLinkOptions.mode===Ul.Adrs?t({name:bn.adr,params:{adrId:r.shareLinkOptions.adrId||void 0,optionsShortId:s,shortId:o},query:{domain:r.shareLinkOptions.domainId||void 0,...n.query}}):r.shareLinkOptions.mode===Ul.Diagrams?t({name:bn.diagrams,params:{optionsShortId:s,shortId:o},query:{domain:r.shareLinkOptions.domainId||void 0,search:r.shareLinkOptions.search||void 0,...n.query}}):r.shareLinkOptions.mode===Ul.ModelObjects?t({name:bn.modelObjects,params:{optionsShortId:s,shortId:o},query:{domain:r.shareLinkOptions.domainId||void 0,expanded:(a=r.shareLinkOptions.expandedIds)!=null&&a.length?r.shareLinkOptions.expandedIds:void 0,filter:(l=r.shareLinkOptions.filterIds)!=null&&l.length?r.shareLinkOptions.filterIds:void 0,filter_exclude:(c=r.shareLinkOptions.filterIdsExcluded)!=null&&c.length?r.shareLinkOptions.filterIdsExcluded:void 0,filter_include:(d=r.shareLinkOptions.filterIdsIncluded)!=null&&d.length?r.shareLinkOptions.filterIdsIncluded:void 0,object:(u=r.shareLinkOptions.objectIds)!=null&&u.length?r.shareLinkOptions.objectIds:void 0,object_tab:r.shareLinkOptions.objectTab||void 0,search:r.shareLinkOptions.search||void 0,y:r.shareLinkOptions.y?`${r.shareLinkOptions.y}`:void 0,...n.query}}):r.shareLinkOptions.mode===Ul.ModelViewer?t({name:bn.modelViewer,params:{optionsShortId:s,shortId:o},query:{model:r.shareLinkOptions.modelId||void 0,...n.query}}):r.shareLinkOptions.mode===Ul.ModelConnections?t({name:bn.modelConnections,params:{optionsShortId:s,shortId:o},query:{domain:r.shareLinkOptions.domainId||void 0,filter:(h=r.shareLinkOptions.filterIds)!=null&&h.length?r.shareLinkOptions.filterIds:void 0,filter_exclude:(p=r.shareLinkOptions.filterIdsExcluded)!=null&&p.length?r.shareLinkOptions.filterIdsExcluded:void 0,filter_include:(m=r.shareLinkOptions.filterIdsIncluded)!=null&&m.length?r.shareLinkOptions.filterIdsIncluded:void 0,search:r.shareLinkOptions.search||void 0,...n.query}}):r.shareLinkOptions.mode===Ul.Flows?t({name:bn.flows,params:{optionsShortId:s,shortId:o},query:{domain:r.shareLinkOptions.domainId||void 0,search:r.shareLinkOptions.search||void 0,...n.query}}):r.shareLinkOptions.mode===Ul.Dependencies?t({name:bn.modelDependencies,params:{optionsShortId:s,shortId:o},query:{connection:(y=r.shareLinkOptions.connectionIds)!=null&&y.length?r.shareLinkOptions.connectionIds:void 0,domain:r.shareLinkOptions.domainId||void 0,filter:(g=r.shareLinkOptions.filterIds)!=null&&g.length?r.shareLinkOptions.filterIds:void 0,filter_exclude:(f=r.shareLinkOptions.filterIdsExcluded)!=null&&f.length?r.shareLinkOptions.filterIdsExcluded:void 0,filter_include:(v=r.shareLinkOptions.filterIdsIncluded)!=null&&v.length?r.shareLinkOptions.filterIdsIncluded:void 0,object:(w=r.shareLinkOptions.objectIds)!=null&&w.length?r.shareLinkOptions.objectIds:void 0,object_focus:(_=r.shareLinkOptions.objectIdsFocused)!=null&&_.length?r.shareLinkOptions.objectIdsFocused:void 0,object_tab:r.shareLinkOptions.objectTab||void 0,search:r.shareLinkOptions.search||void 0,...n.query}}):r.shareLinkOptions.mode===Ul.Technologies?t({name:bn.technologies,params:{optionsShortId:s,shortId:o},query:{domain:r.shareLinkOptions.domainId||void 0,search:r.shareLinkOptions.search||void 0,...n.query}}):r.shareLinkOptions.mode===Ul.Diagram||r.shareLinkOptions.mode===Ul.Flow?t({name:bn.diagram,params:{optionsShortId:s,shortId:o},query:{connection:(C=r.shareLinkOptions.connectionIds)!=null&&C.length?r.shareLinkOptions.connectionIds:void 0,diagram:r.shareLinkOptions.diagramId||void 0,drawer:r.shareLinkOptions.drawer||void 0,flow:r.shareLinkOptions.flowId||void 0,flow_parent:r.shareLinkOptions.flowParentIds||void 0,flow_path:r.shareLinkOptions.flowPathIds||void 0,flow_step:r.shareLinkOptions.flowStepId||void 0,model:r.shareLinkOptions.modelId||void 0,object:(b=r.shareLinkOptions.objectIds)!=null&&b.length?r.shareLinkOptions.objectIds:void 0,object_tab:r.shareLinkOptions.objectTab||void 0,overlay_focus:(x=r.shareLinkOptions.overlayIdsFocused)!=null&&x.length?r.shareLinkOptions.overlayIdsFocused:void 0,overlay_group:r.shareLinkOptions.overlayGroupId||void 0,overlay_hide:(S=r.shareLinkOptions.overlayIdsHidden)!=null&&S.length?r.shareLinkOptions.overlayIdsHidden:void 0,overlay_pin:(E=r.shareLinkOptions.overlayIdsPinned)!=null&&E.length?r.shareLinkOptions.overlayIdsPinned:void 0,overlay_tab:r.shareLinkOptions.overlayTab||void 0,via:r.shareLinkOptions.viaId||void 0,x1:r.shareLinkOptions.x1?`${r.shareLinkOptions.x1}
1414`:void 0,x2:r.shareLinkOptions.x2?`${r.shareLinkOptions.x2}`:void 0,y1:r.shareLinkOptions.y1?`${r.shareLinkOptions.y1}`:void 0,y2:r.shareLinkOptions.y2?`${r.shareLinkOptions.y2}`:void 0,...n.query}}):t({name:bn.overview,params:{optionsShortId:s,shortId:o},query:n.query})}}catch(R){if(R.statusCode===404)t({name:bn.notFound});else if(R.statusCode===401)t({name:bn.loginSaml,params:n.params,query:{...n.query,route:n.name!=="share-overview"?n.name:void 0}});else throw R}},Pin=[{name:"share",path:"/:shortId/:optionsShortId",redirect:n=>({name:"share-landscape",params:n.params})},{component:()=>gn(()=>import("./login.q-NqUP9H.js"),__vite__mapDeps([147,2,16,117,148])),meta:EZ,name:bn.login,path:"/:shortId/:optionsShortId/login"},{component:()=>gn(()=>import("./login-saml.DGFWCyUv.js"),__vite__mapDeps([149,2,16,117,148])),meta:EZ,name:bn.loginSaml,path:"/:shortId/:optionsShortId/login/saml"},{component:()=>gn(()=>import("./not-found.CUTDgY6V.js"),__vite__mapDeps([150,2])),meta:{title:"Share link not found"},name:bn.notFound,path:"/link-not-found"},{beforeEnter:RZ,children:[{component:()=>gn(()=>import("./overview.DGMtWJ1W.js"),__vite__mapDeps([61,2,62,42,63,64,65,66,67,68,69])),name:bn.overview,path:"overview"},{component:()=>gn(()=>import("./diagrams.BFUjhoJj.js"),__vite__mapDeps([77,63,2,78,35,64,65,66,67,68,79,42,62])),name:bn.diagrams,path:"diagrams"},{component:()=>gn(()=>import("./flows.BtggAF0T.js"),__vite__mapDeps([80,69,2,35,64,65,66,67,68])),name:bn.flows,path:"flows"},{component:()=>gn(()=>import("./objects.Dzvd-QMk.js"),__vite__mapDeps([81,2,35,72,64,65,66,67,68,82,83,84,85,50,86,87,38,39,36,37,40,88,42,71,52,89,90,91,92,93,94,95,79,96,97,98,99])),name:bn.modelObjects,path:"model/objects"},{component:()=>gn(()=>import("./viewer.uiPsiOwW.js"),__vite__mapDeps([100,2,35,101,65,67,68,94,87,38,39,36,37,40,88,42,71,52,102,103,104,95,79,89,105,106,107,108,85,50,86,90,96,97,109])),name:bn.modelViewer,path:"model/viewer"},{component:()=>gn(()=>import("./connections.CVidFxAq.js"),__vite__mapDeps([110,2,83,84,35,87,38,39,36,37,40,88,42,71,52,64,65,66,67,68,95,79,89,94,102,103,104,98,73])),name:bn.modelConnections,path:"model/connections"},{component:()=>gn(()=>import("./technologies.DvPFIauF.js"),__vite__mapDeps([120,2,35,64,65,66,67,68,41,88])),name:bn.technologies,path:"technologies"},{component:()=>gn(()=>import("./dependencies.BaZlmHnF.js"),__vite__mapDeps([111,2,64,65,66,67,68,82,83,84,85,50,86,87,38,39,36,37,40,88,42,71,52,89,90,91,92,93,94,106,108,95,79,96,112])),name:bn.modelDependencies,path:"model/dependencies"},{children:[{component:()=>gn(()=>import("./adr-editor.DlUMuRHw.js"),__vite__mapDeps([113,2,114,52,39,92,115])),name:bn.adr,path:":adrId"}],component:()=>gn(()=>import("./adrs.ByvNNRrT.js"),__vite__mapDeps([116,2,114,117])),name:bn.adrs,path:"adrs"}],components:{"appbar-left-1":Din,"appbar-right-1":xZ,"appbar-right-2":YQ,"appbar-right-3":Min,"appbar-right-4":t4,default:()=>gn(()=>import("./landscape.Ds8v_iIG.js"),__vite__mapDeps([151,130,2,60]))},meta:{...SZ,hasAppbar:!0},name:bn.landscape,path:"/:shortId/:optionsShortId/landscape",redirect:n=>({name:bn.overview,params:{optionsShortId:n.params.optionsShortId||"-",shortId:n.params.shortId}})},{beforeEnter:RZ,components:{"appbar-left-1":Rin,"appbar-right-1":xZ,"appbar-right-2":YQ,"appbar-right-3":t4,default:()=>gn(()=>import("./viewer.DmVvs7ci.js"),__vite__mapDeps([152,87,2,38,39,36,37,40,88,42,71,52,83,84,35,101,136,103,129,106,134,108,107,6,85,50,86,89,90,91,92,79,68,137]))},meta:SZ,name:bn.diagram,path:"/:shortId/:optionsShortId/landscape/diagrams/viewer"},{path:"/:shortId",redirect:n=>{if(n.params.shortId.length===10){const e=jr();return e.setShareLinkOptions(Of),e.setShareLinkPublicOptionsFindStatus(Ct.success({shortId:Of.shortId})),{name:"share-landscape",params:{optionsShortId:"-",shortId:n.params.shortId}}}else return{name:bn.notFound}}},{path:"/:shortId/l",redirect:n=>{if(n.params.shortId.length===10){const e=jr();return e.setShareLinkOptions({...Of,preventNavigation:!0}),e.setShareLinkPublicOptionsFindStatus(Ct.success({shortId:Of.shortId})),{name:bn.diagram,params:{optionsShortId:"-",shortId:n.params.shortId}}}else return{name:bn.notFound}}},{path:"/:shortId/:mode/:perspectiveId",redirect:n=>{if(n.params.shortId.length===10){const e=jr(),t={...Of,mode:"diagram",overlayGroupId:n.params.perspectiveId&&n.params.perspectiveId!=="-"?n.params.perspectiveId:null,overlayTab:n.params.perspectiveId&&n.params.perspectiveId!=="-"?"tags":null,preventNavigation:n.params.mode==="l"};return e.setShareLinkOptions(t),e.setShareLinkPublicOptionsFindStatus(Ct.success({shortId:t.shortId})),{name:bn.diagram,params:{optionsShortId:"-",shortId:n.params.shortId}}}else return{name:bn.notFound}}},{path:"/:shortId/:mode/:perspectiveId/:modelId/:diagramId/:x/:y/:scale",redirect:n=>{if(n.params.shortId.length===10){const e=jr(),t={...Of,diagramId:n.params.diagramId&&n.params.diagramId!=="-"?n.params.diagramId:null,mode:"diagram",modelId:n.params.modelId&&n.params.modelId!=="-"?n.params.modelId:null,overlayGroupId:n.params.perspectiveId&&n.params.perspectiveId!=="-"?n.params.perspectiveId:null,overlayTab:n.params.perspectiveId&&n.params.perspectiveId!=="-"?"tags":null,preventNavigation:n.params.mode==="l"};return e.setShareLinkOptions(t),e.setShareLinkPublicOptionsFindStatus(Ct.success({shortId:t.shortId})),{name:bn.landscape,params:{optionsShortId:"-",shortId:n.params.shortId}}}else return{name:bn.notFound}}},{path:"/:shortId/model",redirect:n=>({name:bn.modelObjects,params:{optionsShortId:"-",shortId:n.params}})},{path:"/:shortId/overview",redirect:n=>({name:bn.overview,params:{optionsShortId:"-",shortId:n.params}})},{path:"/:shortId/diagrams",redirect:n=>({name:bn.diagram,params:{optionsShortId:"-",shortId:n.params}})},{path:"/:shortId/views",redirect:n=>({name:bn.diagram,params:{optionsShortId:"-",shortId:n.params}})}],r4=[/_dialog$/,/_menu$/],TR=vi("route",()=>{const n=new YF({concurrency:1}),e=qv(),t=oe(null),r=oe({landscapeId:void 0,organizationId:void 0,shortId:void 0,versionId:void 0}),i=oe({[Bt.billingCurrency]:void 0,[Bt.billingCycle]:void 0,[Bt.bitbucketServerTokenUpdate]:void 0,[Bt.code]:void 0,[Bt.comment]:void 0,[Bt.commentsHidden]:void 0,[Bt.connection]:void 0,[Bt.connectionFlipDialog]:void 0,[Bt.connectionReassignDialog]:void 0,[Bt.createApiKey]:void 0,[Bt.dependency]:void 0,[Bt.diagram]:void 0,[Bt.diagramDeleteDialog]:void 0,[Bt.diagramSearch]:void 0,[Bt.domain]:void 0,[Bt.drawer]:void 0,[Bt.editorHelpDialog]:void 0,[Bt.error]:void 0,[Bt.excludeTag]:void 0,[Bt.expanded]:void 0,[Bt.expandedConnectionTab]:void 0,[Bt.exportDialog]:void 0,[Bt.filterInclude]:void 0,[Bt.flow]:void 0,[Bt.flowDeleteDialog]:void 0,[Bt.flowParent]:void 0,[Bt.flowPath]:void 0,[Bt.flowStep]:void 0,[Bt.focus]:void 0,[Bt.focusedConnection]:void 0,[Bt.focusedObject]:void 0,[Bt.groupDiagramsDialog]:void 0,[Bt.includeTag]:void 0,[Bt.installationId]:void 0,[Bt.landscapeCopyDialog]:void 0,[Bt.landscapeDeleteDialog]:void 0,[Bt.landscapeDuplicateDialog]:void 0,[Bt.licensesDialog]:void 0,[Bt.model]:void 0,[Bt.object]:void 0,[Bt.objectDeleteDialog]:void 0,[Bt.objectFocus]:void 0,[Bt.objectParentUpdateDialog]:void 0,[Bt.objectTab]:void 0,[Bt.objectTypeUpdateDialog]:void 0,[Bt.organizationUpgradeDialog]:void 0,[Bt.overlayGroup]:void 0,[Bt.overlayHide]:void 0,[Bt.overlayPin]:void 0,[Bt.overlayTab]:void 0,[Bt.plan]:void 0,[Bt.registered]:void 0,[Bt.registeredEmail]:void 0,[Bt.removeApiKeyDialog]:void 0,[Bt.revertVersionDialog]:void 0,[Bt.route]:void 0,[Bt.search]:void 0,[Bt.seats]:void 0,[Bt.shareDialog]:void 0,[Bt.sort]:void 0,[Bt.sortDesc]:void 0,[Bt.state]:void 0,[Bt.stepDeleteDialog]:void 0,[Bt.tab]:void 0,[Bt.tagDeleteDialog]:void 0,[Bt.tagFilterMenu]:void 0,[Bt.tagGroupDeleteDialog]:void 0,[Bt.team]:void 0,[Bt.teamDeleteDialog]:void 0,[Bt.trial]:void 0,[Bt.versionMenu]:void 0,[Bt.via]:void 0,[Bt.changelogDialog]:void 0,[Bt.x1]:void 0,[Bt.x2]:void 0,[Bt.y]:void 0,[Bt.y1]:void 0,[Bt.y2]:void 0}),o=oe(null);function s(g){const f=ws(Yz(g,["fullPath","name","query","params","hash","meta","path"]));return Object.keys((f==null?void 0:f.query)??{}).filter(v=>r4.some(w=>
1414w instanceof RegExp?w.test(v):w===v)).forEach(v=>{delete f.query[v]}),Object.entries((f==null?void 0:f.query)??{}).filter(([,v])=>v instanceof Array?v.length===0:!1).forEach(([v])=>{delete f.query[v]}),f}function a(g){Object.entries(g).forEach(([f,v])=>{i.value.hasOwnProperty(f)?ri(i.value[f],v)||(i.value[f]=v):i.value={...i.value,[f]:v}}),Object.keys(i.value).filter(f=>g[f]===void 0).forEach(f=>{i.value.hasOwnProperty(f)?i.value[f]=void 0:i.value={...i.value,[f]:void 0}})}function l(g){Object.entries(g).forEach(([f,v])=>{r.value.hasOwnProperty(f)?ri(r.value[f],v)||(r.value[f]=v):r.value={...r.value,[f]:v}}),Object.keys(r.value).filter(f=>g[f]===void 0).forEach(f=>{r.value.hasOwnProperty(f)?r.value[f]=void 0:r.value={...r.value,[f]:void 0}})}function c(g){e.addRoute(g),o.value=g}function d(g){o.value=g,e.replaceCurrentRoute(g)}function u(g,f){return g.params.landscapeId===f}function h(g){var v;return["overview","flows","diagrams","model-objects","model-viewer","model-dependencies","model-connections","drafts","technologies","teams","history",bn.overview,bn.diagrams,bn.flows,bn.modelObjects,bn.modelViewer,bn.modelConnections,bn.modelDependencies,bn.technologies].includes(((v=g.name)==null?void 0:v.toString())||"")}function p(g){var f;return(f=g.name)==null?void 0:f.toString().endsWith("-diagram")}function m(g){var f,v;return((f=g.name)==null?void 0:f.toString())===Si.modelViewer||((v=g.name)==null?void 0:v.toString())===bn.modelViewer}function y(g){var f,v;return typeof((f=g.meta)==null?void 0:f.title)=="string"?(v=g.meta)==null?void 0:v.title:g.name?Qtt(g.name.toString()):void 0}return{addRoute:c,currentRoute:o,name:t,params:r,pruneRoute:s,pushQueue:n,query:i,replaceRoute:d,routeInDiagram:p,routeInHome:h,routeInLandscape:u,routeInModelViewer:m,routeTitle:y,setParams:l,setQuery:a}}),jr=vi("share",()=>{const n=TR(),e=oe([]),t=oe({}),r=oe(null),i=oe(null),o=oe(!1),s=oe(null),a=oe(new Ct),l=oe(new Ct),c=RA("shareLinkRefreshToken",null),d=B(()=>e.value.find(j=>j.shortId===n.params.shortId)),u=B(()=>{var j,Y,O;return!!((j=r.value)!=null&&j.preventNavigation)&&((Y=r.value)==null?void 0:Y.shareLinkId)===((O=d.value)==null?void 0:O.id)});function h(j){e.value=j}function p(j){var Y;e.value=[...((Y=e.value)==null?void 0:Y.filter(O=>O.id!==j.id))||[],j]}function m(j){r.value=j}function y({id:j,url:Y}){t.value={...t.value,[j]:Y}}function g(j){i.value=j}function f(j){o.value=j}function v(j){s.value=j}function w(j){c.value=j}function _(){const j=e.value.map(O=>O.id),Y={...t.value};Object.keys(Y).forEach(O=>{j.includes(O)||delete Y[O]}),t.value=Y}function C(...j){a.value.set(...j)}function b(...j){l.value.set(...j)}async function x({landscapeId:j,versionId:Y}){try{const{shareLink:O,url:V,stats:re}=await lt.shareLink.get({landscapeId:j,versionId:Y});return p(O),y({id:O.id,url:V}),{shareLink:O,stats:re,url:V}}catch(O){if(O.statusCode===404)return h(e.value.filter(V=>V.versionId!==Y)),_(),null;throw O}}async function S({landscapeId:j,versionId:Y,props:O}){var te;const{shareLink:V,url:re}=await lt.shareLink.create({body:O,landscapeId:j,versionId:Y});p(V),y({id:V.id,url:re});const ie=mr();if(((te=ie.currentVersion)==null?void 0:te.id)===Y){const ue=await ie.versionFind({landscapeId:j,versionId:Y});ie.setCurrentVersion(ue)}return V}async function E({landscapeId:j,versionId:Y,props:O,resetShortId:V}){const{shareLink:re}=await lt.shareLink.update({body:O,landscapeId:j,resetShortId:V,versionId:Y});return p(re),re}async function R({landscapeId:j,versionId:Y}){var V;await lt.shareLink.delete({landscapeId:j,versionId:Y}),h(e.value.filter(re=>re.versionId!==Y)),_();const O=mr();if(((V=O.currentVersion)==null?void 0:V.id)===Y){const re=await O.versionFind({landscapeId:j,versionId:Y});O.setCurrentVersion(re)}}async function D({landscapeId:j,versionId:Y,props:O}){try{const{shareLinkOptions:V}=await lt.shareLinkOptions.upsert({body:O,landscapeId:j,versionId:Y});return m(V),V}catch(V){if(V.statusCode===404)return m(null),null;throw V}}async function M(j){const{shareLink:Y,shareLinkOrganizationAuth:O}=await lt.shareLinkPublic.get({shortId:j});return p(Y),{shareLink:Y,shareLinkOrganizationAuth:O}}async function $({shortId:j,optionsShortId:Y}){try{C(Ct.loading());const O=qt(),V=i.value?`Basic ${i.value}`:O.authenticated?await O.getAuthorizationHeader():void 0,{shareLinkOptions:re}=await lt.shareLinkPublic.getOptions({frameLocation:s.value||void 0,inFrame:o.value,optionsShortId:Y,shortId:j},{headers:{Authorization:V}});return m(re),C(Ct.success({shortId:Y})),re}catch(O){const V=Mr(O);
1414throw C(Ct.error(V)),O.status!==401&&O.statusCode!==404&&hr().showToast({color:"error",message:V}),O}}async function H(j){try{b(Ct.loading());const Y=qt(),O=i.value?`Basic ${i.value}`:Y.authenticated?await Y.getAuthorizationHeader():void 0,V=await lt.shareLinkPublic.getLandscape({frameLocation:s.value||void 0,inFrame:o.value,shortId:j},{headers:{Authorization:O,[xS]:"true"}}),re=Ht();re.setCurrentLandscapeId(V.landscape.id),re.setCurrentLandscape(V.landscape),re.setLandscapeThumbnailsSignedUrl(V.landscapeThumbnailsSignedUrl),mr().setCurrentVersion(V.version);const te=Wa();te.setOrganizationIconsSignedUrl(V.organizationIconsSignedUrl),te.setOrganizationTechnologiesFetched(!0),te.setOrganizationTechnologies(V.organizationTechnologies),te.setPublicTechnologies(V.publicTechnologies),te.setPublicTechnologiesFetched(!0),C3().setShareLinkShortId(j);const Ue=z0(),qe=nc(),ge=Zn(),q=Ws(),ee=zi(),X=rr(),ye=rc(),P=Fn();return Ue.setADRs(V.adrs),qe.setComments(V.comments),ge.setDiagramGroups(V.diagramGroups),ge.setDiagrams(V.diagrams),q.setDomains(V.domains),ee.setFlows(V.flows),X.setConnections(V.modelConnections),X.setObjects(V.modelObjects),ye.setTagGroups(V.tagGroups),ye.setTags(V.tags),ge.diagramContentsCollection.set(V.diagramContents),V.landscape.organizationId&&V.organizationBrand&&P.setOrganizationBrand({organizationBrand:V.organizationBrand,organizationId:V.landscape.organizationId}),b(Ct.success({shortId:j})),V}catch(Y){const O=Mr(Y);throw b(Ct.error(O)),Y.status!==401&&Y.statusCode!==404&&hr().showToast({color:"error",message:O}),Y}}async function W({shortId:j,diagramId:Y}){const O=qt(),V=i.value?`Basic ${i.value}`:O.authenticated?await O.getAuthorizationHeader():void 0;await lt.shareLinkPublic.diagramView({diagramId:Y,frameLocation:s.value||void 0,inFrame:o.value,shortId:j},{headers:{Authorization:V}})}async function N({shortId:j,flowId:Y}){const O=qt(),V=i.value?`Basic ${i.value}`:O.authenticated?await O.getAuthorizationHeader():void 0;await lt.shareLinkPublic.flowView({flowId:Y,frameLocation:s.value||void 0,inFrame:o.value,shortId:j},{headers:{Authorization:V}})}return{currentShareLink:d,pruneShareLinkUrls:_,setShareLink:p,setShareLinkFrameLocation:v,setShareLinkInFrame:f,setShareLinkOptions:m,setShareLinkPassword:g,setShareLinkPublicLandscapeFindStatus:b,setShareLinkPublicOptionsFindStatus:C,setShareLinkRefreshToken:w,setShareLinkUrl:y,setShareLinks:h,shareLinkCreate:S,shareLinkDelete:R,shareLinkFind:x,shareLinkFrameLocation:s,shareLinkInFrame:o,shareLinkOptions:r,shareLinkOptionsUpsert:D,shareLinkPassword:i,shareLinkPreventNavigation:u,shareLinkPublicDiagramView:W,shareLinkPublicFind:M,shareLinkPublicFlowView:N,shareLinkPublicLandscapeFind:H,shareLinkPublicLandscapeFindStatus:l,shareLinkPublicOptionsFind:$,shareLinkPublicOptionsFindStatus:a,shareLinkRefreshToken:c,shareLinkUpdate:E,shareLinkUrls:t,shareLinks:e}}),Lin=10*60*1e3,qt=vi("user",()=>{const n=oe(null),e=oe(null),t=oe(!1),r=oe(null),i=oe([]),o=oe(!1),s=oe(!1),a=oe(null),l=B(()=>{var te,ue,Ue;return((ue=(te=r.value)==null?void 0:te.name)==null?void 0:ue.split(" ")[0])||((Ue=r.value)==null?void 0:Ue.name)}),c=B(()=>!!n.value),d=B(()=>{var te,ue;return!!((ue=(te=e.value)==null?void 0:te.pid)!=null&&ue.startsWith("saml."))}),u=B(()=>r.value?Oz.includes(r.value.id):!1),h=B(()=>te=>_s?[i.value.find(ue=>ue.name==="zoom-into-object")].filter(ue=>!!ue):te==="read"?[i.value.find(ue=>ue.name==="create-comment"),i.value.find(ue=>ue.name==="zoom-into-object")].filter(ue=>!!ue):[i.value.find(ue=>ue.name==="flows"),i.value.find(ue=>ue.name==="zoom-into-object"),i.value.find(ue=>ue.name==="model-objects")].filter(ue=>!!ue));function p(te){a.value=te}function m(te){n.value=te,e.value=te?nZe(te):null}function y(te){var ue;te&&te.id!==((ue=r.value)==null?void 0:ue.id)&&pD(te.id),!te&&r.value&&(vb(null),oTe()),r.value=te,Ja().loadTheme(),te&&(gD({$email:te.email,$name:te.name,createdAt:te.createdAt,jobRole:te.jobRole,lastActiveAt:te.lastActiveAt,referredBy:te.referredBy,referredByOrganizationId:te.referredByOrganizationId,referredByUserId:te.referredByUserId}),vb({email:te.email,id:te.id}))}function g(te){i.value=te}function f(te){const ue=[...i.value],Ue=ue.findIndex(qe=>qe.id===te.id);Ue!==-1&&(ue[Ue]=te,i.value=ue)}async function v(){return`Bearer ${n.value}`}async function w(te){try{const{user:ue}=await lt.user.register(te);pD(ue.id),gD({$email:ue.email,$name:ue.name,createdAt:ue.createdAt,jobRole:ue.jobRole,lastActiveAt:ue.lastActiveAt,referredBy:ue.referredBy,referredByOrganizationId:ue.referredByOrganizationId,referredByUserId:ue.referredByUserId}),vb({email:ue.email,id:ue.id})}catch(ue){throw ue.statusCode===429?new Error("Too many requests, please try again later"):ue}}async function _(te){const{accessToken:ue}=await lt.auth.loginWithPassword({email:te.email,password:te.password});m(ue),await M()}async function C(te){const{url:ue}=await lt.auth.saml.loginWithEmail(te);return ue}async function b(te){const{url:ue}=await lt.auth.saml.loginWithProvider(te);return ue}async function x(){try{return await lt.auth.tokenGet({validateExpiration:!1})}catch{return null}}async function S(){const te=await x(),ue="saml.";return te!=null&&te.providerId.startsWith(ue)?te.providerId.replace(ue,""):null}function E(){return e.value?Date.now()+Lin>e.value.exp*1e3:!0}async function R(){if(!navigator.onLine||!E())return;const te=jr();try{if(_s){if(te.shareLinkRefreshToken){const{accessToken:ue,refreshToken:Ue}=await lt.auth.refreshToken({refreshToken:te.shareLinkRefreshToken});m(ue),Ue&&te.setShareLinkRefreshToken(Ue)}}else{const{accessToken:ue}=await lt.auth.refreshToken();m(ue)}c.value&&!r.value&&await M()}catch(ue){ue.body&&!Sle.includes(ue.body.code)&&(te.shareLinkRefreshToken=null,hr().showToast({color:"error",detail:ue.body.message??ue.message,message:"Authentication error"}))}}async function D(){"locks"in navigator?await navigator.locks.request("token-refresh",R):await R()}async function M(){const{user:te}=await lt.user.get();y(te)}async function $(te){if(r.value){const{user:ue}=await lt.user.update(te);return y(ue),ue}else throw new Error("User missing")}async function H(){try{n.value&&await lt.auth.logout()}finally{m(null),y(null)}}async function W({userId:te,token:ue}){pD(te),vb({id:te});const{accessToken:Ue}=await lt.user.verifyEmail({"Verification-Token":ue,userId:te});m(Ue),await M()}async function N(te){try{return lt.user.requestResetPassword(te)}catch(ue){throw ue.statusCode===429?new Error("Too many requests, please try again later"):ue}}async function j(te){const{accessToken:ue}=await lt.user.resetPassword({"Reset-Token":te.token,password:te.password,userId:te.userId});return{accessToken:ue}}async function Y(){if(!c.value)throw new Error("User not logged in");const{userGoals:te}=await lt.user.goals.list();g(te);const ue=te.filter(Ue=>Ue.status==="complete").map(Ue=>Ue.name);return gD({goalsCompleted:ue,goalsCompletedCount:ue.length}),te}async function O({userGoalId:te,props:ue}){if(!c.value)throw new Error("User not logged in");const{userGoal:Ue}=await lt.user.goals.addProgress({body:ue||{increment:1},userGoalId:te});return f(Ue),Ue}async function V({authorization:te,update:ue}){return await lt.user.notifications.update(ue,{headers:{Authorization:te}})}async function re({email:te,name:ue}){await lt.news.subscribe({email:te,name:ue})}async function ie(te){if(!r.value)return;const{dates:ue}=await lt.organizations.logs.stats.byType({filter:{actionType:["diagram-content-view","model-object-create","diagram-content-update"],performedById:r.value.id,startAtDate:jz(new Date,1).toISOString()},organizationId:te,period:"week"}),{dates:Ue}=await lt.organizations.logs.stats.byType({filter:{actionType:["diagram-content-view","model-object-create","diagram-content-update"],performedById:r.value.id,startAtDate:xle(new Date,1).toISOString()},organizationId:te,period:"year"}),qe=ue[ue.length-1],ge=q=>{var ee,X;return{thisWeekCount:((X=(ee=qe==null?void 0:qe.actions)==null?void 0:ee[q])==null?void 0:X.count)??0,totalCount:Ue.reduce((ye,P)=>{var G,ke;return ye+(((ke=(G=P.actions)==null?void 0:G[q])==null?void 0:ke.count)??0)},0)}};p({diagramsEdited:ge("diagram-content-update"),diagramsViewed:ge("diagram-content-view"),objectsCreated:ge("model-object-create")})}return{accessToken:n,authenticated:c,authenticatedUsingSAML:d,currentUserGoals:h,firstName:l,getAuthorizationHeader:v,getLastAuthToken:x,getLastSamlProviderId:S,getProfileStats:ie,isAdmin:u,loaded:t,loginWithPassword:_,loginWithSAML:C,loginWithSAMLProvider:b,newsSubscribe:re,passwordTyping:s,passwordVisible:o,profileStats:a,refreshAccessToken:D,setAccessToken:m,setProfileStats:p,setUser:y,setUserGoals:g,upsertUserGoal:f,user:r,userFind:M,userGoalProgress:O,userGoals:i,userGoalsList:Y,userLogout:H,userNotificationsUpdate:V,userRegister:w,userRequestResetPassword:N,userResetPassword:j,userUpdate:$,userVerifyEmail:W}}),rc=vi("tag",()=>{const n=oe({}),e=oe({}),t=oe(null),r=oe({}),i=oe({}),o=oe(null),s=oe(new Ct),a=oe(new Ct),l=B(()=>
1414t.value||n.value),c=B(()=>o.value||r.value),d=B(()=>{const q=Ht().currentLandscapeId;return s.value.loading&&s.value.successInfo.landscapeId!==q&&!s.value.loadingInfo.reconnect}),u=B(()=>{const q=Ht().currentLandscapeId;return a.value.loading&&a.value.successInfo.landscapeId!==q&&!a.value.loadingInfo.reconnect});function h(q){n.value=Object.values(q).reduce((ee,X)=>(ee[X.id]=X,ee),{}),e.value=Object.values(q).reduce((ee,X)=>(ee[X.id]=X.commit,ee),{})}function p(q){n.value[q.id]=q,e.value[q.id]=q.commit}function m(q){const ee=e.value[q.id];ee!==void 0&&(q.commit>ee||q.commit===ee&&q.version>n.value[q.id].version)&&(n.value[q.id]=q,e.value[q.id]=q.commit)}function y(q,ee){const X=e.value[q];X!==void 0&&(ee===void 0||ee>=X)&&delete n.value[q]}function g(q){r.value=Object.values(q).reduce((ee,X)=>(ee[X.id]=X,ee),{}),i.value=Object.values(q).reduce((ee,X)=>(ee[X.id]=X.commit,ee),{})}function f(q){r.value[q.id]=q,i.value[q.id]=q.commit}function v(q){const ee=i.value[q.id];ee!==void 0&&(q.commit>ee||q.commit===ee&&q.version>r.value[q.id].version)&&(r.value[q.id]=q,i.value[q.id]=q.commit)}function w(q,ee){const X=i.value[q];X!==void 0&&(ee===void 0||ee>=X)&&delete r.value[q]}function _(q){q===null?t.value=null:t.value=Object.values(q).reduce((ee,X)=>(ee[X.id]=X,ee),{})}function C(q){q===null?o.value=null:o.value=Object.values(q).reduce((ee,X)=>(ee[X.id]=X,ee),{})}function b(...q){s.value.set(...q)}function x(...q){a.value.set(...q)}function S(){var q,ee,X,ye;(ee=(q=s.value.loadingInfo)==null?void 0:q.unsubscribe)==null||ee.call(q),(ye=(X=s.value.successInfo)==null?void 0:X.unsubscribe)==null||ye.call(X),s.value.set(Ct.idle())}function E(){var q,ee,X,ye;(ee=(q=a.value.loadingInfo)==null?void 0:q.unsubscribe)==null||ee.call(q),(ye=(X=a.value.successInfo)==null?void 0:X.unsubscribe)==null||ye.call(X),a.value.set(Ct.idle())}async function R({landscapeId:q,versionId:ee}){const X=gi().socket;if(!X)throw new Error("No socket");return new Promise((ye,P)=>{X.emit("tags-list",{landscapeId:q,stream:!0,versionId:ee},(G,ke)=>{if(G)P(G);else if(ke){const le=[],at=({tags:ut,lastBatch:wt,requestId:He})=>{ke.requestId===He&&le.push(...ut),wt&&(X.off("tags-list-stream",at),ye(le))};X.on("tags-list-stream",at)}})})}async function D({landscapeId:q,versionId:ee}){const X=gi().socket;if(!X)throw new Error("No socket");return new Promise((ye,P)=>{X.emit("tag-groups-list",{landscapeId:q,stream:!0,versionId:ee},(G,ke)=>{if(G)P(G);else if(ke){const le=[],at=({tagGroups:ut,lastBatch:wt,requestId:He})=>{ke.requestId===He&&le.push(...ut),wt&&(X.off("tag-groups-list-stream",at),ye(le))};X.on("tag-groups-list-stream",at)}})})}async function M(q){var P,G,ke,le;const ee=gi(),X=ee.socket;(G=(P=s.value.loadingInfo)==null?void 0:P.unsubscribe)==null||G.call(P),(le=(ke=s.value.successInfo)==null?void 0:ke.unsubscribe)==null||le.call(ke),b(Ct.loading({landscapeId:q.landscapeId,reconnect:q.reconnect,versionId:q.versionId}));const ye=[];await new Promise((at,ut)=>{X==null||X.emit("tags-subscribe",{landscapeId:q.landscapeId,versionId:q.versionId},(wt,He)=>{if(He){const st=({tags:Te,finalValue:it,subscriptionId:ae})=>{He.subscriptionId===ae&&(ye.push(...Te),it&&(h(ye),b(Ct.success({landscapeId:q.landscapeId,subscriptionId:He.subscriptionId,unsubscribe:me,versionId:q.versionId})),ee.checkSocket()))},ne=({tag:Te,subscriptionId:it})=>{var we;He.subscriptionId===it&&p(Te);const ae=qt(),Re=En();Al(Te)&&vl(Te,(we=ae.user)==null?void 0:we.id)&&Re.resetTaskLists()},xe=({tag:Te,subscriptionId:it})=>{var we;He.subscriptionId===it&&m(Te);const ae=qt(),Re=En();_l(Te)&&yl(Te,(we=ae.user)==null?void 0:we.id)&&Re.resetTaskLists()},ce=({tag:Te,subscriptionId:it})=>{var we;He.subscriptionId===it&&y(Te.id,Te.commit);const ae=qt(),Re=En();bl(Te)&&wl(Te,(we=ae.user)==null?void 0:we.id)&&Re.resetTaskLists()},ot=X==null?void 0:X.id,me=()=>{X==null||X.off("tag-initial-value",st),X==null||X.off("tag-added",ne),X==null||X.off("tag-modified",xe),X==null||X.off("tag-removed",ce),(X==null?void 0:X.id)===ot&&(X!=null&&X.connected)&&(X==null||X.emit("tags-unsubscribe",{subscriptionId:He.subscriptionId},Te=>{Te&&console.error("tags unsubscribe error",Te)}))};X==null||X.on("tag-initial-value",st),X==null||X.on("tag-added",ne),X==null||X.on("tag-modified",xe),X==null||X.on("tag-removed",ce),b(Ct.loading({landscapeId:q.landscapeId,reconnect:q.reconnect,subscriptionId:He.subscriptionId,unsubscribe:me,versionId:q.versionId})),at()}else{const st=wt||"Tag subscription not provided";b(Ct.error(st)),ut(new Error(st))}})})}async function $(q){var P,G,ke,le;const ee=gi(),X=ee.socket;(G=(P=a.value.loadingInfo)==null?void 0:P.unsubscribe)==null||G.call(P),(le=(ke=a.value.successInfo)==null?void 0:ke.unsubscribe)==null||le.call(ke),x(Ct.loading({landscapeId:q.landscapeId,reconnect:q.reconnect,versionId:q.versionId}));const ye=[];await new Promise((at,ut)=>{X==null||X.emit("tag-groups-subscribe",{landscapeId:q.landscapeId,versionId:q.versionId},(wt,He)=>{if(He){const st=({tagGroups:Te,finalValue:it,subscriptionId:ae})=>{He.subscriptionId===ae&&(ye.push(...Te),it&&(g(ye),x(Ct.success({landscapeId:q.landscapeId,subscriptionId:He.subscriptionId,unsubscribe:me,versionId:q.versionId})),ee.checkSocket()))},ne=({tagGroup:Te,subscriptionId:it})=>{var we;He.subscriptionId===it&&f(Te);const ae=qt(),Re=En();Al(Te)&&vl(Te,(we=ae.user)==null?void 0:we.id)&&Re.resetTaskLists()},xe=({tagGroup:Te,subscriptionId:it})=>{var we;He.subscriptionId===it&&v(Te);const ae=qt(),Re=En();_l(Te)&&yl(Te,(we=ae.user)==null?void 0:we.id)&&Re.resetTaskLists()},ce=({tagGroup:Te,subscriptionId:it})=>{var we;He.subscriptionId===it&&w(Te.id,Te.commit);const ae=qt(),Re=En();bl(Te)&&wl(Te,(we=ae.user)==null?void 0:we.id)&&Re.resetTaskLists()},ot=X==null?void 0:X.id,me=()=>{X==null||X.off("tag-group-initial-value",st),X==null||X.off("tag-group-added",ne),X==null||X.off("tag-group-modified",xe),X==null||X.off("tag-group-removed",ce),
1414(X==null?void 0:X.id)===ot&&(X!=null&&X.connected)&&(X==null||X.emit("tag-groups-unsubscribe",{subscriptionId:He.subscriptionId},Te=>{Te&&console.error("tagGroups unsubscribe error",Te)}))};X==null||X.on("tag-group-initial-value",st),X==null||X.on("tag-group-added",ne),X==null||X.on("tag-group-modified",xe),X==null||X.on("tag-group-removed",ce),x(Ct.loading({landscapeId:q.landscapeId,reconnect:q.reconnect,subscriptionId:He.subscriptionId,unsubscribe:me,versionId:q.versionId})),at()}else{const st=wt||"Tag group subscription not provided";x(Ct.error(st)),ut(new Error(st))}})})}async function H({landscapeId:q,versionId:ee}){const{tags:X}=await lt.tags.list({landscapeId:q,versionId:ee});return h(X),X}async function W({landscapeId:q,versionId:ee,body:X}){const{tag:ye}=await lt.tags.create({body:X,landscapeId:q,versionId:ee});return m(ye),ye}async function N({landscapeId:q,versionId:ee,tagId:X,body:ye}){const{tag:P}=await lt.tags.upsert({body:ye,landscapeId:q,tagId:X,versionId:ee});return m(P),P}async function j({landscapeId:q,versionId:ee,tagId:X,body:ye}){const{tag:P}=await lt.tags.update({body:ye,landscapeId:q,tagId:X,versionId:ee});return m(P),P}async function Y({landscapeId:q,versionId:ee,tagId:X}){const{commit:ye}=await lt.tags.delete({landscapeId:q,tagId:X,versionId:ee});y(X,ye)}async function O({landscapeId:q,versionId:ee}){const{tagGroups:X}=await lt.tags.groups.list({landscapeId:q,versionId:ee});return g(X),X}async function V({landscapeId:q,versionId:ee,body:X}){const{tagGroup:ye}=await lt.tags.groups.create({body:X,landscapeId:q,versionId:ee});return v(ye),ye}async function re({landscapeId:q,versionId:ee,tagGroupId:X,body:ye}){const{tagGroup:P}=await lt.tags.groups.upsert({body:ye,landscapeId:q,tagGroupId:X,versionId:ee});return v(P),P}async function ie({landscapeId:q,versionId:ee,tagGroupId:X,body:ye}){const{tagGroup:P}=await lt.tags.groups.update({body:ye,landscapeId:q,tagGroupId:X,versionId:ee});return v(P),P}async function te({landscapeId:q,versionId:ee,tagGroupId:X}){const{commit:ye}=await lt.tags.groups.delete({landscapeId:q,tagGroupId:X,versionId:ee});w(X,ye)}function ue(q){var ye,P;if(q.type==="tag-update"&&!l.value[q.id])return;q.type==="tag-update"&&(q.props.commit=l.value[q.id].commit+1);const ee=rr();eGe(q,t.value||n.value,{landscapeId:(ye=Ht().currentLandscape)==null?void 0:ye.id,userId:(P=qt().user)==null?void 0:P.id},{modelConnections:ee.connectionsFromDraft||ee.connectionsCurrent,modelObjects:ee.objectsFromDraft||ee.objectsCurrent});const X=l.value[q.id];X&&(e.value[q.id]=X.commit)}function Ue(q){var X,ye;if(q.type==="tag-group-update"&&!c.value[q.id])return;q.type==="tag-group-update"&&(q.props.commit=c.value[q.id].commit+1),tGe(q,o.value||r.value,{landscapeId:(X=Ht().currentLandscape)==null?void 0:X.id,userId:(ye=qt().user)==null?void 0:ye.id},{tags:t.value||n.value});const ee=c.value[q.id];ee&&(i.value[q.id]=ee.commit)}async function qe(q){const ee=Ht().currentLandscapeId,X=mr().currentVersionId;if(!ee)throw new Error("No current landscape");if(!X)throw new Error("No current version");if(q.type==="tag-create")await N({body:q.props,landscapeId:ee,tagId:q.id,versionId:X});else if(q.type==="tag-update")await j({body:q.props,landscapeId:ee,tagId:q.id,versionId:X});else if(q.type==="tag-delete")await Y({landscapeId:ee,tagId:q.id,versionId:X});else throw new Error(`Unexpected task ${JSON.stringify(q)}`)}async function ge(q){const ee=Ht().currentLandscapeId,X=mr().currentVersionId;if(!ee)throw new Error("No current landscape");if(!X)throw new Error("No current version");if(q.type==="tag-group-create")await re({body:q.props,landscapeId:ee,tagGroupId:q.id,versionId:X});else if(q.type==="tag-group-update")await ie({body:q.props,landscapeId:ee,tagGroupId:q.id,versionId:X});else if(q.type==="tag-group-delete")await te({landscapeId:ee,tagGroupId:q.id,versionId:X});else throw new Error(`Unexpected task ${JSON.stringify(q)}`)}return{applyTagGroupTaskLocally:Ue,applyTagTaskLocally:ue,dispatchTagGroupTask:ge,dispatchTagTask:qe,removeTag:y,removeTagGroup:w,setTag:p,setTagGroup:f,setTagGroupVersion:v,setTagGroups:g,setTagGroupsFromDraft:C,setTagGroupsSubscriptionStatus:x,setTagVersion:m,setTags:h,setTagsFromDraft:_,setTagsSub
1414scriptionStatus:b,socketTagGroupsList:D,socketTagsList:R,tagCreate:W,tagDelete:Y,tagGroupCreate:V,tagGroupDelete:te,tagGroupUpdate:ie,tagGroupUpsert:re,tagGroups:c,tagGroupsCurrent:r,tagGroupsFromDraft:o,tagGroupsList:O,tagGroupsSubscribe:$,tagGroupsSubscriptionLoading:u,tagGroupsSubscriptionStatus:a,tagGroupsUnsubscribe:E,tagUpdate:j,tagUpsert:N,tags:l,tagsCurrent:n,tagsFromDraft:t,tagsList:H,tagsSubscribe:M,tagsSubscriptionLoading:d,tagsSubscriptionStatus:s,tagsUnsubscribe:S}}),Nin={class:"tw-bg-gradient-to-b tw-from-white tw-to-cyan-50 dark:tw-from-rock-900 dark:tw-to-cyan-950 tw-w-full tw-h-full"},Fin={class:"tw-w-full tw-h-full tw-flex tw-items-center tw-justify-center tw-px-4"},Qin={class:"tw-grid tw-grid-cols-1 sm:tw-grid-cols-3 tw-gap-8 tw-max-w-5xl tw-w-full tw-items-center"},$in={class:"tw-flex tw-flex-col tw-items-start tw-gap-y-10"},zin={class:"sm:tw-col-span-2"},Uin=kt({__name:"page-not-found",setup(n){const e=Xz(),t=Ja(),r=oe(Math.random()>=.4?"404-melting":"404-lost");return io(()=>{Xht.track({$options:{name:"PageNotFound"},$route:{name:e.routeName}})}),(i,o)=>{const s=nn("IceButton");return F(),he("div",Nin,[U("div",Fin,[U("div",Qin,[U("div",$in,[o[1]||(o[1]=U("div",{class:"tw-flex tw-flex-col tw-items-start tw-gap-y-2"},[U("h1",{class:"tw-text-4xl tw-font-semibold"}," Page not found "),U("h2",{class:"tw-text-lg"}," Hmm, we can't find that page ")],-1)),Q(s,{to:"/",size:"large","leading-icon":"fas-arrow-left"},{default:L(()=>o[0]||(o[0]=[_t(" Back to home ",-1)])),_:1,__:[0]})]),U("div",zin,[Q(za,{name:"fade",mode:"out-in"},{default:L(()=>[(F(),De(T(aA),{key:r.value,path:`/animations/${T(t).theme}/${r.value}.json`,"data-testid":"animation",style:{width:"100%","max-width":"100%"}},null,8,["path"]))]),_:1})])])])])}}}),ty=rAe({history:iAe(nTe),routes:[]}),kZ=(n=[])=>{window.document.title=[...n,"IcePanel App"].join(" | ")};ty.afterEach(n=>{var e,t;typeof((e=n.meta)==null?void 0:e.title)=="string"?kZ([n.meta.title]):((t=n.meta)==null?void 0:t.title)instanceof Array&&kZ(n.meta.title)});const jin=()=>{ty.addRoute({component:Uin,meta:{title:"404"},name:"PageNotFound",path:"/:pathMatch(.*)*"})},Mfe=25*60*1e3,Pfe=30*1e3,gi=vi("socket",()=>{const n=Vi(null),e=oe(new Ct),t=oe(0),r=oe(0),i=oe(!1),o=oe(!1),s=B(()=>e.value.errorMessage),a=B(()=>{var E,R,D,M,$,H,W;const y=z0(),g=nc(),f=Zn(),v=Ws(),w=rs(),_=En(),C=zi(),b=Ht(),x=rr(),S=rc();return y.adrsSubscriptionStatus.errorMessage||((E=g.commentsSubscriptionStatus)==null?void 0:E.errorMessage)||f.diagramGroupsSubscriptionStatus.errorMessage||f.diagramsSubscriptionStatus.errorMessage||v.domainsSubscriptionStatus.errorMessage||w.draftsSubscriptionStatus.errorMessage||_.editorSubscriptionStatus.errorMessage||((R=C.flowsSubscriptionStatus)==null?void 0:R.errorMessage)||((D=b.landscapeSubscriptionStatus)==null?void 0:D.errorMessage)||((M=x.connectionsSubscriptionStatus)==null?void 0:M.errorMessage)||(($=x.objectsSubscriptionStatus)==null?void 0:$.errorMessage)||((H=S.tagGroupsSubscriptionStatus)==null?void 0:H.errorMessage)||((W=S.tagsSubscriptionStatus)==null?void 0:W.errorMessage)});function l(y){n.value&&n.value!==y&&(n.value.disconnect(),n.value.listeners("connect").length=0,n.value.listeners("connect_error").length=0,n.value.listeners("disconnect").length=0,n.value.listeners("comment-initial-value").length=0,n.value.listeners("comment-added").length=0,n.value.listeners("comment-modified").length=0,n.value.listeners("comment-removed").length=0,n.value.listeners("diagram-initial-value").length=0,n.value.listeners("diagram-added").length=0,n.value.listeners("diagram-modified").length=0,n.value.listeners("diagram-removed").length=0,n.value.listeners("diagram-group-initial-value").length=0,n.value.listeners("diagram-group-added").length=0,n.value.listeners("diagram-group-modified").length=0,n.value.listeners("diagram-group-removed").length=0,n.value.listeners("adr-initial-value").length=0,n.value.listeners("adr-added").length=0,n.value.listeners("adr-modified").length=0,n.value.listeners("adr-removed").length=0,n.value.listeners("draft-initial-value").length=0,n.value.listeners("draft-added").length=0,n.value.listeners("draft-modified").length=0,n.value.listeners("draft-removed").length=0,n.value.listeners("draft-task-added").length=0,n.value.listeners("domain-initial-value").length=0,n.value.listeners("domain-added").length=0,n.value.listeners("domain-modified").length=0,n.value.listeners("domain-removed").length=0,n.value.listeners("editor-locations").length=0,n.value.listeners("editor-location-modified").length=0,n.value.listeners("editor-typing").length=0,n.value.listeners("editor-typing-modified").length=0,n.value.listeners("flow-initial-value").length=0,n.value.listeners("flow-added").length=0,n.value.listeners("flow-modified").length=0,n.value.listeners("flow-removed").length=0,n.value.listeners("landscape").length=0,n.value.listeners("model-connection-initial-value").length=0,n.value.listeners("model-connection-added").length=0,n.value.listeners("model-connection-modified").length=0,n.value.listeners("model-connection-removed").length=0,n.value.listeners("model-object-initial-value").length=0,n.value.listeners("model-object-added").length=0,n.value.listeners("model-object-modified").length=0,n.value.listeners("model-object-removed").length=0,n.value.listeners("tag-initial-value").length=0,n.value.listeners("tag-added").length=0,n.value.listeners("tag-modified").length=0,n.value.listeners("tag-removed").length=0,n.value.listeners("tag-group-initial-value").length=0,n.value.listeners("tag-group-added").length=0,n.value.listeners("tag-group-modified").length=0,n.value.listeners("tag-group-removed").length=0),n.value=y}function c(...y){e.value.set(...y)}function d(y){t.value=y}function u(y){r.value=y}function h(y){i.value=y}async function p(){const y=att({auth:async v=>{const w=qt();await w.refreshAccessToken(),v({bearer:w.accessToken})}});y.on("connect",()=>{const v=!!t.value;c(Ct.success()),d(0),m({reconnect:v})}),y.on("connect_error",v=>{c(Ct.error(v.message))}),y.on("disconnect",v=>{const w=Fn();c(Ct.loading()),v!=="io client disconnect"&&d(Date.now()),v==="io server disconnect"&&w.currentOrganizationId&&(w.currentOrganizationFind(w.currentOrganizationId),y.connect())}),l(y),c(Ct.loading());const g=new Promise(v=>y.once("connect",()=>v())),f=new Promise((v,w)=>y.once("connect_error",_=>w(_)));return y.connect(),await Promise.race([g,f]),y}async function m(y={}){var He,st,ne,xe;const g=z0(),f=nc(),v=Zn(),w=Ws(),_=rs(),C=En(),b=zi(),x=Ht(),S=rr(),E=r
1414c(),R=mr(),D=document.visibilityState==="visible"&&navigator.onLine;D&&u(Date.now());const M=y.route||ty.currentRoute.value,$=M.params.landscapeId,H=M.params.versionId||In.Latest,W=(He=M==null?void 0:M.matched)==null?void 0:He.some(ce=>ce.meta.requiresSocket),N=H===R.currentVersionId&&!((st=R.currentVersion)!=null&&st.completedAt),j=!e.value.success&&Date.now()<t.value+Pfe,Y=!D&&Date.now()<r.value+Mfe,O=W&&(D||Y)||j,V=O&&W&&!N&&(e.value.success||j);h(V);const re=g.adrsSubscriptionStatus,ie=f.commentsSubscriptionStatus,te=f.commentRepliesSubscriptionStatus,ue=S.connectionsSubscriptionStatus,Ue=v.diagramGroupsSubscriptionStatus,qe=v.diagramsSubscriptionStatus,ge=w.domainsSubscriptionStatus,q=_.draftsSubscriptionStatus,ee=C.editorSubscriptionStatus,X=b.flowsSubscriptionStatus,ye=x.landscapeSubscriptionStatus,P=S.objectsSubscriptionStatus,G=E.tagGroupsSubscriptionStatus,ke=E.tagsSubscriptionStatus,le=ee.loadingInfo.landscapeId||ee.successInfo.landscapeId,at=ce=>ce.loading&&ce.loadingInfo.landscapeId!==$||ce.success&&ce.successInfo.landscapeId!==$||ce.error,ut=ce=>ce.loading&&ce.loadingInfo.versionId!==H||ce.success&&ce.successInfo.versionId!==H||ce.error;!ye.idle&&(!V||at(ye))&&x.landscapeUnsubscribe(),!ie.idle&&(!V||at(ie)||ut(ie))&&(f.commentsUnsubscribe(),f.setComments([])),!te.idle&&(!V||at(te)||ut(te))&&(f.commentRepliesUnsubscribe(),f.setCommentReplies([])),!re.idle&&ut(re)&&(o.value=!0),!re.idle&&(!V||at(re)||ut(re))&&(g.adrsUnsubscribe(),g.setADRs([])),!q.idle&&ut(q)&&(o.value=!0),!q.idle&&(!V||at(q)||ut(q))&&(_.draftsUnsubscribe(),_.setDrafts([])),!qe.idle&&ut(qe)&&(o.value=!0),!qe.idle&&(!V||at(qe)||ut(qe))&&(v.diagramsUnsubscribe(),v.setDiagrams([])),!Ue.idle&&ut(Ue)&&(o.value=!0),!Ue.idle&&(!V||at(Ue)||ut(Ue))&&(v.diagramGroupsUnsubscribe(),v.setDiagramGroups([])),!ge.idle&&ut(ge)&&(o.value=!0),!ge.idle&&(!V||at(ge)||ut(ge))&&(w.domainsUnsubscribe(),w.setDomains([])),!ee.idle&&le&&(!V||at(ee))&&((ne=n.value)==null||ne.emit("editor-location-update",{landscapeId:le,location:{}}),(xe=n.value)==null||xe.emit("editor-typing-update",{landscapeId:le,typing:{}})),!ee.idle&&(!V||at(ee))&&(C.editorUnsubscribe(),C.setLocations([]),C.setTypings([])),!X.idle&&ut(X)&&(o.value=!0),!X.idle&&(!V||at(X)||ut(X))&&(b.flowsUnsubscribe(),b.setFlows([])),!P.idle&&ut(P)&&(o.value=!0),!P.idle&&(!V||at(P)||ut(P))&&(S.objectsUnsubscribe(),S.setObjects([])),!ue.idle&&ut(ue)&&(o.value=!0),!ue.idle&&(!V||at(ue)||ut(ue))&&(S.connectionsUnsubscribe(),S.setConnections([])),!ke.idle&&ut(ke)&&(o.value=!0),!ke.idle&&(!V||at(ke)||ut(ke))&&(E.tagsUnsubscribe(),E.setTags([])),!G.idle&&ut(G)&&(o.value=!0),!G.idle&&(!V||at(G)||ut(G))&&(E.tagGroupsUnsubscribe(),E.setTagGroups([])),o.value&&re.successInfo.landscapeId===$&&re.successInfo.versionId===H&&ue.successInfo.landscapeId===$&&ue.successInfo.versionId===H&&q.successInfo.landscapeId===$&&q.successInfo.versionId===H&&Ue.successInfo.landscapeId===$&&Ue.successInfo.versionId===H&&qe.successInfo.landscapeId===$&&qe.successInfo.versionId===H&&ge.successInfo.landscapeId===$&&ge.successInfo.versionId===H&&X.successInfo.landscapeId===$&&X.successInfo.versionId===H&&P.successInfo.landscapeId===$&&P.successInfo.versionId===H&&G.successInfo.landscapeId===$&&G.successInfo.versionId===H&&ke.successInfo.landscapeId===$&&ke.successInfo.versionId===H&&(o.value=!1),V||d(0),!O&&n.value&&l(null),O&&!n.value&&await p();const wt=[];(ye.idle||y.reconnect)&&V&&$&&wt.push(x.landscapeSubscribe({landscapeId:$,reconnect:!!y.reconnect})),(ie.idle||y.reconnect)&&V&&$&&H&&wt.push(f.commentsSubscribe({landscapeId:$,reconnect:!!y.reconnect,versionId:H})),(te.idle||y.reconnect)&&V&&$&&H&&wt.push(f.commentRepliesSubscribe({landscapeId:$,reconnect:!!y.reconnect,versionId:H})),(q.idle||y.reconnect)&&V&&$&&H&&wt.push(_.draftsSubscribe({landscapeId:$,reconnect:!!y.reconnect,versionId:H})),(re.idle||y.reconnect)&&V&&$&&H&&wt.push(g.adrsSubscribe({landscapeId:$,reconnect:!!y.reconnect,versionId:H})),(qe.idle||y.reconnect)&&V&&$&&H&&wt.push(v.diagramsSubscribe({landscapeId:$,reconnect:!!y.reconnect,versionId:H})),(Ue.idle||y.reconnect)&&V&&$&&H&&wt.push(v.diagramGroupsSubscribe({landscapeId:$,reconnect:!!y.reconnect,versionId:H})),(ge.idle||y.reconnect)&&V&&$&&H&&wt.push(w.domainsSubscribe({landscapeId:$,reconnect:!!y.reconnect,versionId:H})),(ee.idle||y.reconnect)&&V&&$&&wt.push((async()=>{var ce;await C.editorSubscribe({landscapeId:$,reconnect:!!y.reconnect}),(ce=n.value)==null||ce.emit("editor-location-update",{landscapeId:$,location:{versionId:H}})})()),(X.idle||y.reconnect)&&V&&$&&H&&wt.push(b.flowsSubscribe({landscapeId:$,reconnect:!!y.reconnect,versionId:H})),(P.idle||y.reconnect)&&V&&$&&H&&wt.push(S.objectsSubscribe({landscapeId:$,reconnect:!!y.reconnect,versionId:H})),(ue.idle||y.reconnect)&&V&&$&&H&&wt.push(S.connectionsSubscribe({landscapeId:$,reconnect:!!y.reconnect,versionId:H})),(ke.idle||y.reconnect)&&V&&$&&H&&wt.push(E.tagsSubscribe({landscapeId:$,reconnect:!!y.reconnect,versionId:H})),(G.idle||y.reconnect)&&V&&$&&H&&wt.push(E.tagGroupsSubscribe({landscapeId:$,reconnect:!!y.reconnect,versionId:H})),await Promise.all(wt)}return{checkSocket:m,connectSocket:p,setSocket:l,setSocketLastActive:u,setSocketLastDisconnected:d,setSocketStatus:c,setSocketSubscriptionActive:h,socket:n,socketChangingVersions:o,socketError:s,socketLastDisconnected:t,socketStatus:e,socketSubscriptionActive:i,socketSubscriptionError:a}}),Oin=(n,e,t)=>({revertTask:{draftId:n,id:jc(),props:{task:t},type:"draft-task-create"},task:{draftId:n,id:jc(),props:{task:e},type:"draft-task-create"}}),Hin=(n,e)=>{if(n.type==="comment-update"&&e.type==="comment-update")return{revertTask:{entityId:n.id,props:e.props,snapshot:n.props,type:"draft-comment-update"}
1414,task:{entityId:n.id,props:n.props,snapshot:e.props,type:"draft-comment-update"}};if(n.type==="comment-reply-update"&&e.type==="comment-reply-update")return{revertTask:{commentId:n.commentId,entityId:n.id,props:e.props,snapshot:n.props,type:"draft-comment-reply-update"},task:{commentId:n.commentId,entityId:n.id,props:n.props,snapshot:e.props,type:"draft-comment-reply-update"}};if(n.type==="diagram-update"&&e.type==="diagram-update")return{revertTask:{entityId:n.id,props:e.props,snapshot:n.props,type:"draft-diagram-update"},task:{entityId:n.id,props:n.props,snapshot:e.props,type:"draft-diagram-update"}};if(n.type==="diagram-content-update"&&e.type==="diagram-content-update")return{revertTask:{entityId:n.id,props:e.props,snapshot:n.props,type:"draft-diagram-content-update"},task:{entityId:n.id,props:n.props,snapshot:e.props,type:"draft-diagram-content-update"}};if(n.type==="model-object-update"&&e.type==="model-object-update")return{revertTask:{entityId:n.id,props:e.props,snapshot:n.props,type:"draft-model-object-update"}
1414,task:{entityId:n.id,props:n.props,snapshot:e.props,type:"draft-model-object-update"}};if(n.type==="model-connection-update"&&e.type==="model-connection-update")return{revertTask:{entityId:n.id,props:e.props,snapshot:n.props,type:"draft-model-connection-update"},task:{entityId:n.id,props:n.props,snapshot:e.props,type:"draft-model-connection-update"}};if(n.type==="diagram-group-update"&&e.type==="diagram-group-update")return{revertTask:{entityId:n.id,props:e.props,snapshot:n.props,type:"draft-diagram-group-update"},task:{entityId:n.id,props:n.props,snapshot:e.props,type:"draft-diagram-group-update"}};if(n.type==="flow-update"&&e.type==="flow-update")return{revertTask:{entityId:n.id,props:e.props,snapshot:n.props,type:"draft-flow-update"},task:{entityId:n.id,props:n.props,snapshot:e.props,type:"draft-flow-update"}};if(n.type==="tag-update"&&e.type==="tag-update")return{revertTask:{entityId:n.id,props:e.props,snapshot:n.props,type:"draft-tag-update"},task:{entityId:n.id,props:n.props,snapshot:e.props,type:"draft-tag-update"}};if(n.type==="tag-group-update"&&e.type==="tag-group-update")return{revertTask:{entityId:n.id,props:e.props,snapshot:n.props,type:"draft-tag-group-update"}
1414,task:{entityId:n.id,props:n.props,snapshot:e.props,type:"draft-tag-group-update"}};throw new Error(`Could not wrap ${n.type} task in draft`)},TZ=n=>{switch(n.type){case"comment-create":return{entityId:n.id,props:n.props,type:"draft-comment-create"};case"comment-reply-create":return{commentId:n.commentId,entityId:n.id,props:n.props,type:"draft-comment-reply-create"};case"diagram-create":return{entityId:n.id,props:n.props,type:"draft-diagram-create"};case"model-object-create":return{entityId:n.id,props:n.props,type:"draft-model-object-create"};case"model-connection-create":return{entityId:n.id,props:n.props,type:"draft-model-connection-create"};case"diagram-group-create":return{entityId:n.id,props:n.props,type:"draft-diagram-group-create"};case"flow-create":return{entityId:n.id,props:n.props,type:"draft-flow-create"};case"tag-create":return{entityId:n.id,props:n.props,type:"draft-tag-create"};case"tag-group-create":return{entityId:n.id,props:n.props,type:"draft-tag-group-create"}}},BZ=n=>{switch(n.type){case"comment-delete":return{entityId:n.id,type:"draft-comment-delete"};case"comment-reply-delete":return{commentId:n.commentId,entityId:n.id,type:"draft-comment-reply-delete"};case"diagram-delete":return{entityId:n.id,type:"draft-diagram-delete"};case"model-object-delete":return{entityId:n.id,type:"draft-model-object-delete"};case"model-connection-delete":return{entityId:n.id,type:"draft-model-connection-delete"};case"diagram-group-delete":return{entityId:n.id,type:"draft-diagram-group-delete"};case"flow-delete":return{entityId:n.id,type:"draft-flow-delete"};case"tag-delete":return{entityId:n.id,type:"draft-tag-delete"};case"tag-group-delete":return{entityId:n.id,type:"draft-tag-group-delete"}}},Gin=(n,e)=>{if(n.type==="comment-update"&&e.type==="comment-update"||n.type==="comment-reply-update"&&e.type==="comment-reply-update"||n.type==="model-object-update"&&e.type==="model-object-update"||n.type==="model-connection-update"&&e.type==="model-connection-update"||n.type==="diagram-update"&&e.type==="diagram-update"||n.type==="diagram-content-update"&&e.type==="diagram-content-update"||n.type==="diagram-group-update"&&e.type==="diagram-group-update"||n.type==="flow-update"&&e.type==="flow-update"||n.type==="tag-update"&&e.type==="tag-update"||n.type==="tag-group-update"&&e.type==="tag-group-update")return Hin(n,e);if(n.type==="comment-create"&&e.type==="comment-delete"||n.type==="comment-reply-create"&&e.type==="comment-reply-delete"||n.type==="model-object-create"&&e.type==="model-object-delete"||n.type==="model-connection-create"&&e.type==="model-connection-delete"||n.type==="diagram-create"&&e.type==="diagram-delete"||n.type==="diagram-group-create"&&e.type==="diagram-group-delete"||n.type==="flow-create"&&e.type==="flow-delete"||n.type==="tag-create"&&e.type==="tag-delete"||n.type==="tag-group-create"&&e.type==="tag-group-delete")return{revertTask:BZ(e),task:TZ(n)};if(n.type==="comment-delete"&&e.type==="comment-create"||n.type==="comment-reply-delete"&&e.type==="comment-reply-create"||n.type==="model-object-delete"&&e.type==="model-object-create"||n.type==="model-connection-delete"&&e.type==="model-connection-create"||n.type==="diagram-delete"&&e.type==="diagram-create"||n.type==="diagram-group-delete"&&e.type==="diagram-group-create"||n.type==="flow-delete"&&e.type==="flow-create"||n.type==="tag-delete"&&e.type==="tag-create"||n.type==="tag-group-delete"&&e.type==="tag-group-create")return{revertTask:TZ(e),task:BZ(n)};if(n.type==="navigation"||e.type==="navigation"||n.type==="concurrency"||e.type==="concurrency")return null;throw new Error(`Could not wrap ${n.type} task in draft`)},Vin=(n,e)=>{const t={};for(const d in e.modelObjects)n.modelObjects[d]||(t[d]=e.modelObjects[d]);const r={};for(const d in e.modelObjects){const u=n.modelObjects[d],h=e.modelObjects[d];u&&h&&h.status!=="removed"&&!ri(u,h)&&(r[d]={after:h,before:u})}const i={};for(const d in n.modelObjects){const u=n.modelObjects[d],h=e.modelObjects[d];u&&h&&u.status!=="removed"&&h.status==="removed"&&(i[d]=u)}const o={};for(const d in n.modelObjects)e.modelObjects[d]||(o[d]=n.modelObjects[d]);const s={};for(const d in e.modelConnections)n.modelConnections[d]||(s[d]=e.modelConnections[d]);const a={};for(const d in e.modelConnections){const u=n.modelConnections[d],h=e.modelConnections[d];u&&h&&h.status!=="removed"&&!ri(u,h)&&(a[d]={after:h,before:u})}const l={};for(const d in n.modelConnections){const u=n.modelConnections[d],h=e.modelConnections[d];u&&h&&u.status!=="removed"&&h.status==="removed"&&(l[d]=u)}const c={};for(const d in n.modelConnections)e.modelConnections[d]||(c[d]=n.modelConnections[d]);return{created:{modelConnections:s,modelObjects:t},deleted:{modelConnections:c,modelObjects:o},removed:{modelConnections:l,modelObjects:i},updated:{modelConnections:a,modelObjects:r}}},Win=100,En=vi("editor",()=>{const n=oe("move"),e=oe(""),t=oe(""),r=Vi(new YF({concurrency:1})),i=oe([]),o=oe(0),s=()=>r.value.size+r.value.pending>0,a=oe(new Ct),l=oe(new Set),c=oe(new Set),d=oe([]),u=oe([]),h=oe([]),p=oe([]),m=oe([]),y=oe({}),g=oe(!1),f=oe({}),v=oe({}),w=oe(!1),_=B(()=>{const He=rr(),st=He.objectsCurrent,ne=He.connectionsCurrent,xe=He.objects,ce=He.connections;return Vin({modelConnections:ne,modelObjects:st},{modelConnections:ce,modelObjects:xe})});function C(He){n.value=He}function b(He){e.value=He}function x(He){t.value=He}function S(He){o.value>0&&i.value.splice(0,o.value),o.value=0,i.value=[He,...i.value].slice(0,Win)}function E(He){o.value=Math.max(0,Math.min(i.value.length,o.value+He))}function R(){i.value=[],o.value=0}function D(...He){a.value.set(...He)}function M({id:He,enabled:st}){st?d.value=[...new Set([He,...d.value])]:d.value=d.value.filter(ne=>ne!==He)}function $({id:He,enabled:st}){st?u.value.includes(He)||(u.value=[...u.value,He]):u.value=u.value.filter(ne=>ne!==He)}function H({id:He,enabled:st}){st?h.value.includes(He)||(h.value=[...h.value,He]):h.value=h.value.filter(ne=>ne!==He)}function W({id:He,enabled:st}){st?p.value.includes(He)||(p.value=[...p.value,He]):p.value=p.value.filter(ne=>ne!==He)}function N({id:He,enabled:st}){st?m.value.includes(He)||(m.value=[...m.value,He]):m.value=m.value.filter(ne=>ne!==He)}function j(He){l.value.add(He)}function Y(He){l.value.delete(He)}function O(He){c.value.add(He)}function V(He){c.value.delete(He)}function re(He){y.value={...y.value,...He}}function ie(He){const st={};He.forEach(ne=>{st[ne.userId]=ne}),f.value=st}function te(He){f.value={...f.value,[He.userId]:He}}function ue(He){const st={...f.value};delete st[He],f.value=st}function Ue(He){(He&&!w.value||w.value&&!He)&&(w.value=He)}function qe(He){const st={};He.forEach(ne=>{st[ne.userId]=ne}),v.value=st}function ge(He){v.value={...v.value,[He.userId]:He}}function q(He){const st={...v.value};delete st[He],v.value=st}function ee(){var He,st,ne,xe;(st=(He=a.value.loadingInfo)==null?void 0:He.unsubscribe)==null||st.call(He),(xe=(ne=a.value.successInfo)==null?void 0:ne.unsubscribe)==null||xe.call(ne),a.value.set(Ct.idle())}async function X({func:He,concurrency:st}){const ne=async ce=>{try{await ce()}catch(ot){const me=Mr(ot);if(ot.statusCode===409){hr().showToast({color:H1.Error,message:me});const it=rs();it.activeDraft&&(r.value.clear(),R(),it.resyncActiveDraftFromServer())}else gle().pushInterstitial({message:me,presentedType:Lw.connectionIssue});throw ot}},xe=async()=>
1414{if(He instanceof Array&&He.length===1)await ne(He[0]);else if(He instanceof Array){const ce=new YF({concurrency:st??1});He.forEach(ot=>{ce.add(()=>ne(ot))}),await ce.onIdle()}else await ne(He)};r.value.add(xe)}async function ye(He){var xe,ce,ot,me;const st=gi(),ne=st.socket;(ce=(xe=a.value.loadingInfo)==null?void 0:xe.unsubscribe)==null||ce.call(xe),(me=(ot=a.value.successInfo)==null?void 0:ot.unsubscribe)==null||me.call(ot),D(Ct.loading({landscapeId:He.landscapeId,reconnect:He.reconnect})),await new Promise((Te,it)=>{ne==null||ne.emit("editor-subscribe",{landscapeId:He.landscapeId},(ae,Re)=>{if(Re){const we=({locations:Gt,subscriptionId:Et})=>{Re.subscriptionId===Et&&(ie(Gt),D(Ct.success({landscapeId:He.landscapeId,subscriptionId:Re.subscriptionId,unsubscribe:Tt})),st.checkSocket())},mt=({location:Gt,subscriptionId:Et})=>{Re.subscriptionId===Et&&te(Gt)},bt=({location:Gt,subscriptionId:Et})=>{Re.subscriptionId===Et&&te(Gt)},St=({typing:Gt,subscriptionId:Et})=>{Re.subscriptionId===Et&&(qe(Gt),st.checkSocket())},tt=({typing:Gt,subscriptionId:Et})=>{Re.subscriptionId===Et&&ge(Gt)},It=({typing:Gt,subscriptionId:Et})=>{Re.subscriptionId===Et&&ge(Gt)},sn=ne==null?void 0:ne.id,Tt=()=>{ne==null||ne.off("editor-locations",we),ne==null||ne.off("editor-location-added",mt),ne==null||ne.off("editor-location-modified",bt),ne==null||ne.off("editor-typing",St),ne==null||ne.off("editor-typing-added",tt),ne==null||ne.off("editor-typing-modified",It),(ne==null?void 0:ne.id)===sn&&(ne!=null&&ne.connected)&&(ne==null||ne.emit("editor-unsubscribe",{subscriptionId:Re.subscriptionId},Gt=>{Gt&&console.error("editor locations unsubscribe error",Gt)}))};ne==null||ne.on("editor-locations",we),ne==null||ne.on("editor-location-added",mt),ne==null||ne.on("editor-location-modified",bt),ne==null||ne.on("editor-typing",St),ne==null||ne.on("editor-typing-added",tt),ne==null||ne.on("editor-typing-modified",It),D(Ct.loading({landscapeId:He.landscapeId,reconnect:He.reconnect,subscriptionId:Re.subscriptionId,unsubscribe:Tt})),Te()}else{const we=ae||"Editor locations subscription not provided";D(Ct.error(we)),it(new Error(we))}})})}function P({landscapeId:He,location:st}){var me;const xe=gi().socket;xe==null||xe.emit("editor-location-update",{landscapeId:He,location:st});const ot=(me=qt().user)==null?void 0:me.id;if(ot){const Te={publishedAt:Math.round(Date.now()/1e3),userId:ot};st.versionId&&(Te.versionId=st.versionId),st.diagramId&&(Te.diagramId=st.diagramId),st.draftId&&(Te.draftId=st.draftId),te(Te)}}function G({landscapeId:He,typing:st}){var me;const xe=gi().socket;xe==null||xe.emit("editor-typing-update",{landscapeId:He,typing:st});const ot=(me=qt().user)==null?void 0:me.id;if(ot){const Te={publishedAt:Math.round(Date.now()/1e3),userId:ot};st.id&&(Te.id=st.id),st.value&&(Te.value=st.value),ge(Te)}}function ke(He){switch(He.type){case"concurrency":return;case"comment-create":case"comment-update":case"comment-delete":return nc().applyCommentTaskLocally(He);case"comment-reply-create":case"comment-reply-update":case"comment-reply-delete":return nc().applyCommentReplyTaskLocally(He);case"domain-create":case"domain-update":case"domain-delete":return Ws().applyDomainTaskLocally(He);case"diagram-create":case"diagram-update":case"diagram-delete":return Zn().applyDiagramTaskLocally(He);case"diagram-content-update":return Zn().applyDiagramContentTaskLocally(He);case"diagram-group-create":case"diagram-group-update":case"diagram-group-delete":return Zn().applyDiagramGroupTaskLocally(He);case"adr-create":case"adr-update":case"adr-delete":return z0().applyADRTaskLocally(He);case"draft-create":case"draft-update":case"draft-delete":return rs().applyDraftTaskLocally(He);case"draft-task-create":return rs().createDraftTaskLocally(He);case"flow-create":case"flow-update":case"flow-delete":return zi().applyFlowTaskLocally(He);case"model-object-create":case"model-object-update":case"model-object-delete":return rr().applyObjectTaskLocally(He);case"model-connection-create":case"model-connection-update":case"model-connection-delete":return rr().applyConnectionTaskLocally(He);case"tag-create":case"tag-update":case"tag-delete":return rc().applyTagTaskLocally(He);case"tag-group-create":case"tag-group-update":case"tag-group-delete":return rc().applyTagGroupTaskLocally(He);case"navigation":return;default:throw new Error(`Unexpected task ${He.type}`)}}async function le(He){switch(He.type){case"concurrency":return;case"comment-create":case"comment-update":case"comment-delete":return nc().dispatchCommentTask(He);case"comment-reply-create":case"comment-reply-update":case"comment-reply-delete":return nc().dispatchCommentReplyTask(He);case"domain-create":case"domain-update":case"domain-delete":return Ws().dispatchDomainTask(He);case"diagram-create":case"diagram-update":case"diagram-delete":return Zn().dispatchDiagramTask(He);case"diagram-content-update":return Zn().dispatchDiagramContentTask(He);case"diagram-group-create":case"diagram-group-update":case"diagram-group-delete":return Zn().dispatchDiagramGroupTask(He);case"adr-create":case"adr-update":case"adr-delete":return z0().dispatchADRTask(He);
1414case"draft-create":case"draft-update":case"draft-delete":case"draft-task-create":return rs().dispatchTask(He);case"flow-create":case"flow-update":case"flow-delete":return zi().dispatchFlowTask(He);case"model-object-create":case"model-object-update":case"model-object-delete":return rr().dispatchObjectTask(He);case"model-connection-create":case"model-connection-update":case"model-connection-delete":return rr().dispatchConnectionTask(He);case"tag-create":case"tag-update":case"tag-delete":return rc().dispatchTagTask(He);case"tag-group-create":case"tag-group-update":case"tag-group-delete":return rc().dispatchTagGroupTask(He);case"navigation":return;default:throw new Error(`Unexpected task ${He.type}`)}}function at(He){let st=[],ne=1;He.forEach(xe=>{if(xe.type==="concurrency"){if(ne===xe.concurrency)return;st.length&&(X({concurrency:ne,func:st}),st=[]),ne=xe.concurrency;return}st.push(()=>le(xe))}),st.length&&X({concurrency:ne,func:st})}function ut(He){return new IGe(ws(He))}function wt(He,st){const ne=ot=>ot.filter(me=>me.type!=="concurrency"),xe=(st==null?void 0:st.wrapDraftTasks)??!0;let ce;return He&&(ce={name:typeof He.name=="string"?He.name:void 0,params:He.params,query:He.query}),new xGe(ce,{onDispatch:(ot,me)=>{const Te=rs();xe&&Te.activeDraft?(at(ne(ot)),S({revertTasks:ne(me),tasks:ne(ot)})):(at(ot),S({revertTasks:me,tasks:ot}))},onTask:(ot,me)=>{let Te;const it=rs();if(xe&&it.activeDraft){const ae=Gin(ot,me);if(ae){const Re=Oin(it.activeDraft.id,ae.task,ae.revertTask);Re&&((Re.task.props.task.type==="draft-model-object-create"||Re.task.props.task.type==="draft-model-connection-create")&&(Re.task.props.task.props.status="future"),Te=Re)}}return ke((Te==null?void 0:Te.task)??ot),Te}})}return{addConnectionHoverId:O,addObjectHoverId:j,addTaskList:S,addToTaskQueue:X,applyTask:ke,buildDiagramContentUpdate:ut,buildTasks:wt,connectionCreateFilterName:t,connectionHoverIds:c,diagramReviewMenu:g,dispatchTask:le,dispatchTasks:at,draftChanges:_,editorLocationUpdate:P,editorSubscribe:ye,editorSubscriptionStatus:a,editorTypingUpdate:G,editorUnsubscribe:ee,focusPreviewIds:p,hasPendingTasks:s,hidePreviewIds:u,highlightIds:d,locations:f,objectCreateFilterName:e,objectHoverIds:l,overlayBarTagGroups:y,removeConnectionHoverId:V,removeLocation:ue,removeObjectHoverId:Y,removeTyping:q,resetTaskLists:R,setConnectionCreateFilterName:x,setEditorSubscriptionStatus:D,setFocusPreview:W,setHidePreview:$,setHighlight:M,setLocation:te,setLocations:ie,setObjectCreateFilterName:b,setOverlayBarTagGroups:re,setTaskListCursor:E,setToolbarObjectList:Ue,setToolbarSelection:C,setTyping:ge,setTypings:qe,setUnfocusPreview:N,setUnhidePreview:H,taskLists:i,taskListsCursor:o,taskQueue:r,toolbarObjectList:w,toolbarSelection:n,typing:v,unfocusPreviewIds:m,unhidePreviewIds:h}});function Kin(){const n=En();Ua(window,"beforeunload",e=>{n.hasPendingTasks()&&e.preventDefault()})}var ip=(n=>(n.Info="maintenance-info",n.Warning="maintenance-warning",n))(ip||{});const Yin=n=>{const e=RA("maintenanceBannersDismissed",{}),t=B(()=>zh().experiments.find(l=>l.flagKey===n)),r=B(()=>{const a=zh();return!o.value&&!!t.value&&a.flagEnabled(t.value.flagKey)}),i=B(()=>{var a;return(a=t.value)==null?void 0:a.description}),o=B(()=>t.value?e.value[t.value.id]:!1);return{description:i,dismiss:()=>{t.value&&(e.value={...e.value,[t.value.id]:!0})},visible:r}},Jin={class:"tw-text-black tw-my-3"},Xin={class:"tw-whitespace-pre-line"},Zin={key:1,class:"tw-ml-auto"},DZ=kt({__name:"maintenance-banner",props:{name:{}},setup(n){const e=n,t=zh(),{description:r,dismiss:i,visible:o}=Yin(e.name),s=B(()=>{switch(e.name){case ip.Warning:return"fas-warning";default:return""}}),a=B(()=>{switch(e.name){case ip.Info:return"tw-bg-cyan-200";case ip.Warning:return"tw-bg-amber-200";default:return""}}),l=B(()=>e.name!==ip.Warning||!t.flagEnabled(LA.ReadOnly));return(c,d)=>T(o)?(F(),he("div",{key:0,class:wn([a.value,"tw-text-sm tw-flex tw-items-center tw-gap-x-3 tw-px-4"])},[s.value?(F(),De(T(Rt),{key:0,icon:s.value,class:"tw-text-black",size:"small"},null,8,["icon"])):Ke("",!0),U("div",Jin,[U("span",Xin,Ye(T(r)),1
1414)]),l.value?(F(),he("div",Zin,[Q(T(xn),{plain:"",size:"small",onClick:T(i)},{default:L(()=>[Q(T(Rt),{class:"tw-text-black",icon:"fas-times",size:"small"})]),_:1},8,["onClick"])])):Ke("",!0)],2)):Ke("",!0)}}),Lfe="/assets/brian-ross.zroiQq2w.png",qin={key:0},eon={class:"tw-flex tw-flex-row tw-items-center tw-mt-6 tw-mb-4"},ton=["src"],non={key:1,class:"tw-mt-4"},ron={key:0,class:"tw-flex tw-flex-row tw-gap-x-2 tw-mt-2 tw-overflow-x-auto tw-scroll-mt-2"},ion=["src"],oon=["onClick"],T3=kt({__name:"report-issue",props:{errorMessage:{}},emits:["back"],setup(n,{emit:e}){const t=Ht(),r=Fn(),i=Ja(),o=The(),s=qt(),a=n,l=e,c=oe(!1),d=oe(!1),u=oe(!1),h=oe(""),{addAttachment:p,attachmentError:m,attachments:y,removeAttachment:g}=Rhe(),f=oe(""),v=oe(""),w=oe(""),_=B(()=>t.currentLandscape),C=B(()=>r.organizations.find(j=>{var Y;return j.id===((Y=_.value)==null?void 0:Y.organizationId)})),b=B(()=>"Short description"),x=B(()=>"What's broken?"),S=B(()=>"Details"),E=B(()=>`Reproduction steps:
14151.
14162.
14173.`),R=B(()=>s.user),D=B(()=>[np(f.value)?"Email must be specified":void 0,She(f.value)?void 0:"Email must be a valid email address"].find(j=>j)),M=B(()=>np(w.value)?"Must be specified":void 0),$=B(()=>np(v.value)?"Must be specified":void 0);io(()=>{var j;f.value=((j=s.user)==null?void 0:j.email)??"",a.errorMessage&&(w.value=a.errorMessage)});const H=async()=>{var j,Y,O;if(d.value=!0,u.value=!1,!(D.value||$.value||M.value||!f.value)){h.value="",c.value=!0;try{const V={attachments:y.value,message:v.value,subject:w.value,type:"bug"};await o.supportMessageCreate({body:V,email:f.value,landscapeId:(j=_.value)==null?void 0:j.id,name:(Y=s.user)==null?void 0:Y.name,organizationId:(O=C.value)==null?void 0:O.id,url:window.location.href}),u.value=!0}catch(V){h.value=Mr(V)}finally{c.value=!1}}},W=j=>{p(j,d)},N=j=>{g(j)};return(j,Y)=>(F(),he("div",null,[Q(T(xn),{size:"small",plain:"",class:"tw--ml-2","leading-icon":"fas-arrow-left",onClick:Y[0]||(Y[0]=O=>l("back"))},{default:L(()=>Y[9]||(Y[9]=[_t(" Back ",-1)])),_:1,__:[9]}),u.value?(F(),he("div",qin,[Q(T(aA),{class:"tw--mt-4",path:`/animations/${T(i).theme}/brian-mail.json`,style:{height:"210px",width:"100%"}},null,8,["path"]),Q(T(Tc),{"model-value":w.value,readonly:"",disabled:c.value,class:"tw-mt-8"},{label:L(()=>Y[10]||(Y[10]=[U("div",{class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-400"}," You to support ",-1)])),_:1},8,["model-value","disabled"]),Y[12]||(Y[12]=U("div",{class:"tw-text-xs tw-text-right tw-text-rock-500 dark:tw-text-rock-400"}," sent ",-1)),U("div",eon,[U("div",null,[U("img",{src:T(khe),style:{"aspect-ratio":"1.6666666667"},width:"40",class:"tw-object-contain"},null,8,ton)]),Y[11]||(Y[11]=U("div",{class:"tw-text-sm tw-ml-3"},[_t(" Thanks for reaching out!"),U("br"),_t(" We'll get back to you. ")],-1))])])):(F(),he("div",non,[R.value?Ke("",!0):(F(),De(T(ys),{key:0,label:"E-mail address",hint:d.value?D.value:void 0},{default:L(()=>[Q(T(Tc),{modelValue:f.value,"onUpdate:modelValue":Y[1]||(Y[1]=O=>f.value=O),disabled:c.value,onInput:Y[2]||(Y[2]=O=>d.value=!1),onSubmit:H},null,8,["modelValue","disabled"])]),_:1},8,["hint"])),Q(T(ys),{label:b.value,hint:d.value?M.value:void 0,class:"tw-mt-4"},{default:L(()=>[Q(T(Tc),{modelValue:w.value,"onUpdate:modelValue":Y[3]||(Y[3]=O=>w.value=O),placeholder:x.value,disabled:c.value,onInput:Y[4]||(Y[4]=O=>d.value=!1),onSubmit:H},null,8,["modelValue","placeholder","disabled"])]),_:1},8,["label","hint"]),Q(T(ys),{label:S.value,hint:d.value?$.value:void 0,class:"tw-mt-4"},{default:L(()=>[Q(T(lA),{modelValue:v.value,"onUpdate:modelValue":[Y[5]||(Y[5]=O=>v.value=O),Y[6]||(Y[6]=O=>d.value=!1)],placeholder:E.value,disabled:c.value,"min-rows":4,"max-rows":4,onSubmit:H},null,8,["modelValue","placeholder","disabled"])]),_:1},8,["label","hint"]),Q(T(ys),{label:"Attachments",hint:T(m),class:"tw-mt-4"},{default:L(()=>[Q(T(VZ),{multiple:"",accept:T(Ehe),"max-size":T(qWt),class:"tw-w-full","icon-enabled":!1,disabled:c.value,title:"Click to upload, or drag and drop",placeholder:"Add screenshots",onError:Y[7]||(Y[7]=O=>m.value=O),"onUpdate:modelValue":Y[8]||(Y[8]=O=>W(O))},null,8,["accept","max-size","disabled"]),T(y).length?(F(),he("div",ron,[(F(!0),he(hn,null,
1417nr(T(y),(O,V)=>(F(),he("div",{key:V,class:"tw-flex-shrink-0 tw-rounded tw-overflow-hidden tw-bg-rock-100 dark:tw-bg-rock-800 tw-mb-2 tw-w-20 tw-h-20"},[Q(T(Vh),{class:"tw-relative tw-block tw-w-full tw-h-full","show-on-hover":"",transparent:"",disabled:c.value},{activator:L(()=>[U("img",{class:"tw-block tw-w-full tw-h-full tw-object-cover",src:`data:${O.type};base64,${O.data}`},null,8,ion)]),default:L(()=>[U("div",{class:"tw-flex tw-items-center tw-justify-center tw-w-full tw-h-full tw-bg-black/50 tw-cursor-pointer",onClick:re=>N(O.filename)},[Q(T(Rt),{icon:"fas-xmark",class:"tw-text-white"})],8,oon)]),_:2},1032,["disabled"])]))),128))])):Ke("",!0)]),_:1},8,["hint"]),Q(T(xn),{loading:c.value,secondary:"",type:"submit",color:"red",class:"tw-mt-6 tw-w-full","leading-icon":"fas-bug",onClick:H},{default:L(()=>Y[13]||(Y[13]=[_t(" Report bug ",-1)])),_:1,__:[13]},8,["loading"])]))]))}}),son={class:"tw-flex tw-flex-col tw-items-center tw-justify-center tw-h-full"},aon={class:"tw-flex tw-flex-row tw-gap-x-4 tw-w-full"},lon={class:"tw-w-full"},con={key:0,class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-mt-4 tw-mb-0"},don={class:"tw-w-full tw-flex tw-items-center tw-justify-center"},uon=["src"],hon={class:"tw-mt-6 tw-justify-end tw-flex tw-flex-row tw-items-center tw-gap-x-4"},fon=kt({__name:"canvas-issue-interstitial",props:{message:{default:null,required:!1,type:String}},setup(n){const e=n,t=oe(!1),r=()=>{window.location.reload()};return(i,o)=>(F(),De(T(Vh),{"model-value":!0,"z-index":"1000"},{default:L(()=>[U("div",son,[Q(za,{mode:"out-in","enter-active-class":"transition ease-out duration-150","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition ease-in duration-150","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:L(()=>[t.value?(F(),De(T(Lr),{key:0,class:"tw-px-10 tw-py-10 tw-w-[460px]"},{default:L(()=>[Q(T3,{"error-message":`Canvas issue: ${e.message}`,onBack:o[0]||(o[0]=s=>t.value=!1)},null,8,["error-message"])]),_:1})):(F(),De(T(Lr),{key:1,class:"tw-px-10 tw-py-10 tw-w-[660px]"},{default:L(()=>{var s;return[U("div",aon,[U("div",lon,[o[3]||(o[3]=U("h5",{class:"tw-text-2xl tw-font-semibold"},[_t("Uh oh!"),U("br"),_t("Canvas issue...")],-1)),o[4]||(o[4]=U("p",{class:"tw-text-sm tw-font-medium tw-mt-8"},"Things you can try:",-1)),o[5]||(o[5]=U("p",{class:"tw-text-sm tw-mt-2"},[U("span",{class:"tw-font-medium"},"1. Restart your browser"),U("br"),U("span",{class:"tw-font-medium"},"2. Enable browser graphics acceleration"),U("br"),U("span",{class:"tw-font-medium"},"3. Ensure your machine supports WebGL")],-1)),o[6]||(o[6]=U("p",{class:"tw-text-sm tw-mt-6 tw-text-rock-500 dark:tw-text-rock-300"},"If this issue persists, please report it.",-1)),(s=e.message)!=null&&s.length?(F(),he("p",con,Ye(e.message),1)):Ke("",!0)]),U("div",don,[U("img",{src:T(Lfe),width:"300",height:"156",class:"mt-auto mb-auto tw-object-contain",loading:"eager"},null,8,uon)])]),U("div",hon,[Q(T(xn),{secondary:"","leading-icon":"fas-envelope",onClick:o[1]||(o[1]=a=>t.value=!0)},{default:L(()=>o[7]||(o[7]=[_t(" Report issue ",-1)])),_:1,__:[7]}),Q(T(xn),{color:"rock",onClick:o[2]||(o[2]=a=>r())},{default:L(()=>o[8]||(o[8]=[_t(" Reload page ",-1)])),_:1,__:[8]})])]}),_:1}))]),_:1})])]),_:1}))}}),pon={class:"tw-flex tw-flex-col tw-items-center tw-justify-center tw-h-full"},gon={class:"tw-flex tw-flex-row tw-w-full"},mon={class:"tw-w-full"},von={key:0,class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-mt-4 tw-mb-0"},yon={class:"tw-w-full tw-flex tw-items-center tw-justify-center"},won={class:"tw-mt-6 tw-justify-end tw-flex tw-flex-row tw-items-center tw-gap-x-4"},Aon=kt({__name:"connection-issue-interstitial",props:{message:{default:null,required:!1,type:String}},setup(n){const e=n,t=oe(!1),r=()=>{window.location.reload()};return(i,o)=>(F(),De(T(Vh),{"model-value":!0,"z-index":"1000"},{default:L(()=>[U("div",pon,[Q(za,{mode:"out-in","enter-active-class":"transition ease-out duration-150","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition ease-in duration-150","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:L(()=>[t.value?(F(),De(T(Lr),{key:0,class:"tw-px-10 tw-py-10 tw-w-[460px]"},{default:L(()=>[Q(T3,{"error-message":`Connection issue: ${e.message}`,onBack:o[0]||(o[0]=s=>t.value=!1)},null,8,["error-message"])]),_:1})):(F(),De(T(Lr),{key:1,class:"tw-px-10 tw-py-10 tw-w-[600px]"},{default:L(()=>{var s;return[U("div",gon,[U("div",mon,[o[3]||(o[3]=U("h5",{class:"tw-text-2xl tw-font-semibold"},[_t("Uh oh!"),U("br"),_t("Connection issue...")],-1)),o[4]||(o[4]=U("p",{class:"tw-text-sm tw-font-medium tw-mt-8"},"Things you can try:",-1)),o[5]||(o[5]=U("p",{class:"tw-text-sm tw-mt-2"},[U("span",{class:"tw-font-medium"},"1. Refresh your browser"),U("br"),U("span",{class:"tw-font-medium"},"2. Check you are connected"),U("br"),U("span",{class:"tw-font-medium"},"3. Try a non-enterprise network")],-1)),o[6]||(o[6]=U("p",{class:"tw-text-sm tw-mt-6 tw-text-rock-500 dark:tw-text-rock-300"},"If this issue persists, please report it.",-1)),(s=e.message)!=null&&s.length?(F(),he("p",von,Ye(e.message),1)):Ke("",!0)]),U("div",yon,[Q(T(aA),{class:"tw-w-[300px] tw--mr-12",path:"/animations/brian-connection-lost.json",autoplay:""})])]),U("div",won,[Q(T(xn),{secondary:"","leading-icon":"fas-envelope",onClick:o[1]||(o[1]=a=>t.value=!0)},{default:L(()=>o[7]||(o[7]=[_t(" Report issue ",-1)])),_:1,__:[7]}),Q(T(xn),{color:"rock",onClick:o[2]||(o[2]=a=>r())},{default:L(()=>o[8]||(o[8]=[_t(" Reload page ",-1)])),_:1,__:[8]})])]}),_:1}))]),_:1})])]),_:1}))}}),_on={class:"tw-flex tw-flex-col tw-items-center tw-justify-center tw-h-full"},bon={class:"tw-flex tw-flex-row tw-gap-x-4 tw-w-full"},Ion={class:"tw-w-full"},Con={key:0,class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-mt-4 tw-mb-0"},xon={class:"tw-w-full tw-flex tw-items-center tw-justify-center"},Son=["src"],Eon={class:"tw-mt-6 tw-justify-end tw-flex tw-flex-row tw-items-center tw-gap-x-4"},Ron=kt({__name:"editor-issue-interstitial",props:{message:{default:null,required:!1,type:String}},setup(n){const e=n,t=oe(!1),r=()=>{window.location.reload()};return(i,o)=>(F(),De(T(Vh),{"model-value":!0,"z-index":"1000"},{default:L(()=>[U("div",_on,[Q(za,{mode:"out-in","enter-active-class":"transition ease-out duration-150","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition ease-in duration-150","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:L(()=>[t.value?(F(),De(T(Lr),{key:0,class:"tw-px-10 tw-py-10 tw-w-[460px]"},{default:L(()=>[Q(T3,{"error-message":`Editor issue: ${e.message}`,onBack:o[0]||(o[0]=s=>t.value=!1)},null,8,["error-message"])]),_:1})):(F(),De(T(Lr),{key:1,class:"tw-px-10 tw-py-10 tw-w-[600px]"},{default:L(()=>{var s;return[U("div",bon,[U("div",Ion,[o[3]||(o[3]=U("h5",{class:"tw-text-2xl tw-font-semibold"},[_t("Uh oh!"),U("br"),_t("Editor issue...")],-1)),o[4]||(o[4]=U("p",{class:"tw-text-sm tw-font-medium tw-mt-8"},"Things you can try:",-1)),o[5]||(o[5]=U("p",{class:"tw-text-sm tw-mt-2"},[U("span",{class:"tw-font-medium"},"1. Reload your browser"),U("br"),U("span",{class:"tw-font-medium"},"2. Clear your browser cache"),U("br"),U("span",{class:"tw-font-medium"},"3. Try a different browser")],-1)),o[6]||(o[6]=U("p",{class:"tw-text-sm tw-mt-6 tw-text-rock-500 dark:tw-text-rock-300"},"If this issue persists, please report it.",-1)),(s=e.message)!=null&&s.length?(F(),he("p",Con,Ye(e.message),1)):Ke("",!0)]),U("div",xon,[U("img",{src:T(Lfe),width:"300",height:"156",class:"mt-auto mb-auto tw-object-contain",loading:"eager"},null,8,Son)])]),U("div",Eon,[Q(T(xn),{secondary:"","leading-icon":"fas-envelope",onClick:o[1]||(o[1]=a=>t.value=!0)},{default:L(()=>o[7]||(o[7]=[_t(" Report issue ",-1)])),_:1,__:[7]}),Q(T(xn),{color:"rock",onClick:o[2]||(o[2]=a=>r())},{default:L(()=>o[8]||(o[8]=[_t(" Reload page ",-1)])),_:1,__:[8]})])]}),_:1}))]),_:1})])]),_:1}))}}),kon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABACAMAAADlCI9NAAACWFBMVEX7AAf7AAD/////
1417/f3//v7//Pz7AAj/+/v7AAT7ABb7AAb7AAP7ABH7AAX7AB37ABL7ABX7AAv7AAH7ABz7AA///f77CiD7ABv+5eb/9fX7AAL8MDr7ABr/+vr7AAr7ABn7AAz/9/f/8PD+5OX+5+j7ABP+3d77AAn8en78ZGn7AB78DiL8eHz8dXn+ysv7CyD+2dr+3N37ABj+3Nz/+fn9p6n+4OH7AA39i47//v/+y83+3+D+6+v+5eX8hon+19j9pKf7Ah78TFL9n6H9hon9vL77ESP9kJP8e378QUn7ABT/+Pj7ABf/+vv8UFb7DiL8d3v+1NX8Vlz8SVD8P0f8MTv+ycr/8vL9ra/8NT79jI/+vL78S1L8ESP9nZ/8W2H8Z2z9rK78Lzn7CyH+6On9lpn8X2X9mZv+4+T8KjX/9PX+zc77Ax/9kpX9o6X9rrD7Bh/8b3T+yMr7BR///P3/+/z7CCD/7/D/6+v9sLH8FCX9nqH+wMH+39//7+/8ZGr9sLL7HCv+zM38X2T+xcb8HSv8iIv7DyL+4OD7AR79wML8Fib7Fib8XmT+7+/7Ax78EST7EST+2tr+4uP7KTX8KTX+4+P8CyH9oaT7HCr9io78HCr9oaP8TFP7JzL8XGL9h4r9qKv8ZWr8ECP9iIv+zc/9qav8h4r8XWL8JzP9p6r8SlH+wML9gIP8f4P9wcL9n6L8eX3+zM7/6+z/+fr8bHH8bXH8YWf8Ymf+xMb+y8z8PEX8PUX7ECP8dXr8Hiz7Hiz/7O38Fyf7Fyf+7O37FCX/7Oz+7OzY3+qVAAAEQUlEQVR4Xu3ZZW/kSBSF4XlPVdnNEGbmYWZmZmZmXmZmZmZmZsa/tZlkOpmVZqJo1+3WSluSv/geyY9KdUu68pCBVjxBdaWs/vGyqqwmER/oG/8W8D/A2sICrGQLCTC6appMAQG+5s2QXziA076Ghn1yhQJYo+NwXMYWCOBU0QqtFXJhAyZLxkpGCxl6JwtlJGvCBMi3ss6oGdJpaJZxVtYPDWC0dN4IabmeYSisZJJqpREzlsqEBLBWq7ijWY+S9YYM8bI8oebXWCVrQwLI6SSk5h4gg+eR4cC1KTgpp7AAvqbwO5Dh3A6QAa7hFvmhAZxajlGcisa9cykvHk0Vc6wlxB0w8ueQbvdivbGY56WZ48uEA7A9gg7GVHm5nFc1hkUykrX5B1jJytcsyukHUM4s+T21vAEuyzmulKzTBuovBNSzQc52F3NMEzhAcn4PonO8nFEFeP1BDypknMZ3SpOt8V3wO+Ae6EWoDa6Tr3GLWVKUyxUtYfE4+boH2s73wg0uYICGr9i/9fpGaRKzGaFaDacrtwceXQxXrb7hbiZJjVPn71/xg4IFOG0C2DxsS5QaWC3tYGg/YCU7pNVQQ3TLsM0Am+QCBZRqenumLAvQQIrEKE0hFe/LpZiiUQlSNABkyzJ102UCBVjpRq4g3TUyG/E4y+1tV1MTyeUiNdzUdjNn8SLZkV1pruAVyQYKkNFu9npV0H37tVMOUJfM5ZJ1AOW0d9+KUOWNZLdM0F2gqRCNeL23P1HIJvuDySxE6a15kShMVdBdYOXupzjS98WSickLk8mJJX2eSDG3OpUGDDC+xlNe11fK3UIXeVFXzjvyjYI+hKN3khmcO8PO0QEfQqOZuyCdjA0GEEumYddMmUABY9dzb6zIGwzAK4rdx/qxgQJk5C9iWZTBAIguo8MP+CKSL52AB4l5AwO8GLPhhOQrWICcdFsR24kMKPAiLKDoa8kpaICs013reNWLDyDoLn7PuglyNi9zga8jp6lpvfRR9Ipaazh9RH6+5gJfOggpLtGNMVJwUPKVL4CcNB8e4uJxHoatklP+ALJGj1RTf7Fz4MXHUD1KxuZ5LvDV1Enm/EyQTPY8vbNBhs4m+fkfTGpV+RiJSBKIJUri8ZJEDEhGEjxeqeXKP8DoUAQoqS/bvjcRTaejiScXlNWXAPFDMiEAfD3F02WnJvK31XCq7Fmek59/gJF5HoAXXnzp5aNnDh8+8/obb771NgDbjEzeAb6O8u6wue+NbSqVpPc/kKTSptEffvTxNj4J4RBafdricj05Th0d+izXea5lmmw443mpMcZaO9no8y9kZK01xpT2FPMPkDV9Fqsvv5LtCxgT8v8CK61ZowsD4QPWri0kwMh9+52TKSCgcc+exgICnDb++NNGuQICfv7l198KCqiAigICLteE4uIJuryAbVj7x5+1BWxD2f//nEr6rwP+AoxuuORHQbghAAAAAElFTkSuQmCC",Ton="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABVCAIAAAAOr3sAAAAOEUlEQVR4Ae2dBXTjuBZAlbbLw8zM2HSaDDMz43KXd5iZMYNt2iQOlZaZYZh5lpmZmXnzr6KTdtvk8/8OjM95p0eRrfeu9WTBs+wK0cEdTTEkjlgNBxhiOMBwgCGGAwwHGGI4wMTfNHdZCyITJsMBeoqq7gvT3aKdB5EJMg0H6CY0+RQqvY2n64AchAQ/yTQcoIecl+5u2lXrPdAhRO6tWxYgJPhJ5nn/k1vBcEAVq0avErFnv4D8th4h8qh0IQpff3AkQoKfZHKIEyKOFihEreGAfy6yBlt4RHvPRWG9SjmLJlp7Bgyz529YZF+2MmfF8l+O10VI8DN/48KBw+ycwGml+itUoRC1KDccEFnOSXefq2qnjSfjkm19BueIlp6KVo3OPSl0jjyB2rS6HsyeGXhKBJ4Vf56+6I/TF5Hg54PZM8pZXZyg9CAUpDhKUNVncDZqUa70YM5wQIkpDRXXopvWqpsm6npP33qpfekqepVu/ZxVqb60Yh+cT91J6LyFN2z65mBa4AmBfHPQvOjGTWSmcEJx7UudFEcJqlCIWpRjAkMcCpk27oC00IRS9uP5oqn791Niv+8GIW6S3fq5/goW6qv45IZdNNmQW7u/OWQOPC0QEvwkk0N/PbMiBc/zowRVKEQtyjGBIcypYeZsdwBtULbxpt6pGbbD+Vc95pp+rDAj8Iz46oCFfuZI/tV3bp9du4tTpHrKh3p2ZjvU4M22RbT9rKWrMpesIsFPMjmkzuFkitTs7KQ4SlCFQtQeK7wSExiadpUNo5g2GXdAGYs7uYO7TmfXA/ZZNGc69N9PVg+cEYEXxad7uyy43kbTZgKTpOagqtk28xRsXDifQyIPmXedjRGYTA5xgup/KMKAzDmf7umKKhSiFuWYeDB7Vr3OriRp2uiCEFVrZtk5zLve9svxOoEnBa312bsmixSfKOMvZyl9frWOmmjuEbV9Lbq5EBL8JLP0rImCZf3C5EMVClGL8vnXb8IQ5qRRowtSrZXqaNndJVL8K6ZvDDwvvmZ0fVp8sLO/EL5mXdUgXHpez2Bbq5OmckhcELZuUIMwxVGCKhSiFuWYwJA0Z1ZqjTuguKZyn797wlsPD23by7Ft0ZqfjldZPWuDEP5GXbRSlRux4zaFOYmCFEfJT8crbV+8pnVPx1sPD8MEhpRfz9JpKD1+hZJrpYrB/jqttyNz6QrZldfzUUfXXrZt1ax1opavdqd/XlmmSE6tQ8GavtWz1l13+TYUSrVNPZlLV2JItGGRUYIBpOTEd0BRTaV6wpdCcgFVxUfFNemqyRbawMtEpbJVNf//MF5NcZSgCoWoJQcT4abJASk6KwP9g/hlLFqrno6IXXD1jhozSM5R6VCs/799ZlCD8TmYJkqB2oiDEEiASXOJ6oCLLMGRtpF30vjMR11Tmbewbqpk1aI4F8Q0AGAAAxJg4AEJaqI5IIW/NXyyNxAFjIc/H6/UuoeMEIhyftHEq56o6NMDFJnAKKYBAAMYkAADD0hQkxPGAeeo6Xa6Nuda25Kpm/oNtZ+59bLA86xdFwwaZmeKcvmUbYSRVQxHN8EcRjENABjAgAQYeECCCjDYwMe9A+hhK1nk2tW1aumPx6rLte6ZkDwjPtrVfdY1NnoAnYP1mMPozGtsH+7qDkYREng/HqumrV7KUbCTEqMLMslJHpZyr5yy/d3HBrMi/e1kLQI4p2+5ompHl6jsr9lR038mJo1W8Vfs6Dp185XAgATYe48Nzrh4O6gAmxKjCzKFYjjte7roYR9xzJSRmadk81/GolTkdyFcbNZ77oE5jGIaADCAAQkw8IAENfR0M5HugNae9r2cPxxt9PYjw7YsZByu8/J941ip1usUnYkQRjENABg/H6+9ZeFq1sngAQlq4twBSmTMuZKPtrbHc4No4KGVjR+bdcB/zeDhdtHQy1pXfwdgFNMAHMi9ZsK4TJBEfe9uzw1Lp20UlX0A60Si5xJMNq6KPsIAlj5OUdcnmnja9STWH52gGEYxDQDxCWAsvZ3Mi8AjR9flmJ5PfblC4jNy9GsvH2xdRE47NQGNjmBaPRojbAcSYOABCWpihiKICqi4cXIoMKBq3xS9Z9EAgBFC4ieQCRqK0G9tGV+o+jQ0uUMkdGGm2N5yCiSoACfENDRNiUprpXP0Ff1Ro+8AhrX6nTUVDb5969wOvZ3Mvhno1LwzpgQkwMADElRywAaeS4hXB8jFZAOvnNtd6O8/JPuHow2mXblVRkDbyGdeppjpixQJSICBBySoAIMNPJfAhcSZA0yquze7x4zJGj/WLqp589YvCbwgHs6ZKS7yjhppZxWWLMONsdL5JKVrII0aZQcPSFABBnv8GPvYMVlcCJdjiq87gAdPrDM3zV/z5YEOvxyvjxDw+vVE7Z+ONfnuSAs34cYmnsrWmHAAGMBoq5Z9d7jFT8caAwmqYgbetmANF8LlxF8XVI3VfHnf9IwtH+3qE3iS2m/AhX11wLpy5gZR1lfFGisTUzAIPIC0csaGLw9YgQQV4I929Z5x1RYugQuJvzFAxR7MwQjohnlr5ZY05DlRsHGxEIVW1v1psTUFsvZxAgYekIoWbOC5BI6a4nEQZonPM41guHE8zeqObfN/PNbw4129RT2vCs/FjgMUDGAf7+rz07EGd2ydz8MZsIHnEi6Mu0G4eLdPY++o0VnP3jWee5nWNGFc1jN3TpTpsn5iQbHjAGBAAgy8icHI6PSMrc/cNQF4LoELiUsH0LcS6uo2IKcCj73K+HnKITdxtnXzrgT5SbE0DQUGpCCYm61goOKPMlYX8OQnx+9CjNiWnFyneup11oQ5tJuzdSy+KgQSYCSABBVgsPXYLaDDdiAVAVVvkp6joo+xGIoADLwgqvwJ
1417NvCJ9ECmuM+JpVe0wpBCqAm6NVFdaiVLzDkAJMCiEKyNQkMzyxdRz42lmwAYkACTeInqAHZh8uSPga7v4JysZStEKw+xRjZIqa3qURFMAwAGMCABBh6QoCaUA0wq0cQrL1XkLp++8ZM9XYi5M8PjykXL6NwNGMU0AGAAAxJg4AEJqsRODAeoZ62sZbr1d5qkvXw2P7HcXzJNvtnbsLPWqa9euxDCIiWYBgAM9oOCBBh45IMKMInkBHAADa1MsK3dvmXB53t7fPD40B+OtGYb2hf7un20a9AHjw9cN2c9m8J1jkxgDqNrZ68HAAxgQAIMvM/39bh96wLuDDZt6HFr6rTGMcubgPdDCQoFI6N1A09zwc12LFnFpbINLUXfXghzFS1uTO9YvPr7I82AAQkw8B7KnlWZ4LMZ7AQahOV7L+09hBvv2TGXm13tkeb9XnIaRy8o1ATTonDudTZgQAIMPHJABTihBmECijKq3sD70a6+f5wWp265gqs94L+BQS+1pytaDsA0AGAAA9Ifp0w8ugASVIATam+ofIu6so8m/86j/adlbCXcmL9hyasPjJDvybSI2t5QTAMARsGGJSBNvXLrO48O4IYAVQInkgMIadHhTpqwo2O/HBpdy24af8eMyezHs++WnrKW0nHsC/53i1KlBIWoLfUePaZ5+D52bGYRkqWvY9L4HaACnGgLMWqZFsdKp3k3F9UhX0RtIvdMlAm9CimlKCqZGkyQ8z+qfRSilkSRIYxiGgAwgOEQYJwDJKiJGYoguKi+/6Oqhts85S+zcilmGb6eOGFH534OmmdyOjn/lUWKowRVXfo5Jo7fgXJylC3lGwDAUGkyWRgDeTZ+sInVP5/dkN+bqevlozJ8qkAIPwsl1qXJ6rT/aJMhxVGCKhSiFuWYwBDmjA82hUR1Bc296oNNoo7n1xPl9nimCnFzMMfPCUmRl7LMbqVEXEhThHyKowRVKEQtyjFBDuZU12d8sCn4NYFmXp7H7nTNuGvbor3eqbyx9fnebrduXvy4c/YttkUtuztLTcyTQqMoXQpCQmaGLTtadHdSHCWoQiFqUY6JndoMzGG0svHBJhWSpF9O7eU84L+O+Tjyx6mKcsH8ovjucMtN89cyJ6FrLrFUNgfdVsd3zWVbERLyp7nEQpciFNw4b+23h1uhCoWoVfoP5l5n7u3kfBWINbqgYEUw/RAFq2et//VEjcAZE+vSl+4dJxqSmVfREuEt3x79HRza670BIdFjgKNKWHOmIIdEfQ+qUIhalK+ZvR5DmMOo0QWFwqWp7rY9XKIWK7XN7IhiZw7t9O1HhtKDp/d2qZdYkeLIUiUfNYt8vLs3otK83lU0eVfnU5DiKEEVClGLckxgqB3mUsOCncYHm565c/LHu3vyaVbvmmW/nRJLCVkn+5nJqKaqvgA6dGTWkYKM5++a/NQdF/9x6kKEBD+PFmQMG5nFCZymdMqCKf6lUzehyrd2Wf+hdpRj4mz/YFPkLVxt5BuT/nWLRar8ypL6MujG+Wto7OwQKZrnKB/ITZz7LYHnZbeOkPjyQPqqmRtU7RfNkShIcTYIq6+K0vB5Ew8TGCrxwSbDAabQIkhc4GM3Tt3Ommyh1X2imYdMVfslvhtKbbbQPtzZl4kN8uHOPqKlzORQuE6UiGo+FKIW5ZgI+wiU0QWF3ido0FmrFKwdVdHML0svAtSX4Fp6pkzIlN/MPdT+m0OpJPhJpjyUVnopgBKVj6AcExiS5gwHRPABEooLqb1c4eeoB8sPO2a+v7OvubejfS/H+4/35a0KMjkUVrMoKaEzZMhwwH+8qyVVJpbPWC/S5FKAl9xJLJu+nkwOcYLxDxz0eLxDt642myIk+KnTIxTDAYia4aiVFEKCn/pNKw0HmIoSJdKGA/41McRwgOEAQwwHGA4wxHCA4QBD/gYR9qSpFucmaQAAAABJRU5ErkJggg==",Bon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABACAIAAABdtOgoAAAJo0lEQVR4Ae2cVXgbSRaFb5iZOVGY+WGYmZlnHvdtmfF9mcMZHuPyrhmGzcPMbMmOBUOx0PunS+5oI1e+VtRKSVn1dz8Zurq67j23TrV9T5d0fuuH/ldfGxg84tHoQCIx8L9HwvpN76HAn3eXLVhxh8jZItd61t41c/FtMvXGYbNuHjn7Zj6Hu2cT5t4ydcEtIhe3tD7HrSPhMJ8fNz/+L5G66RtqZWWtLE+zlZyiAc3sS7icTuiKDl0cnu0y7hMEQkFACMuiVXf+6Y+P9PgOqbiFQ6G3HilvXHdmjSyulRWMsH7RNj7/LVIl0vntHwVefV344T8iz3z/Z/6XX7HDnYjFhsSAw+s7tGtP+aKVd4qcLnI99x4352aZfhMD+v8BAGdxGcdxnyAQisVr7vrzrtJPPvaqKPUHgm+XVjZtOuefIjUy60joZ2+qG7uW4RH6ru/9tO+lZLQFTOompJ1QMMTjqbMhHo/HY
1417jEbhj37KmYtvV3kNJl044Lld0yad8sIMmLmTac2ADiImziLyzhO6GctuW3P3vLuT3wqMl/2+d94sKR5+wWEvlom1i/ZoUI/mOg/PSbRaTSuftamhtWn2VOj69s/8r/8qh13GtnpzwEGIKG+9/X07d5bPnXhrSLnyPDrF664Y87S22TGTRg5cioBgDvKLxzETRlG1p87dcGtu/5c4u3uVdE4HAy+dv/DTVvPU9ncsGxng2dnrXhU6Lu++xP/K0NQvTSfdonzC2zoQMGGoaenj7Vh4Yo7NWtD4QKg5/rVd8H13u6eZOgDwTceLG1Ycwahq5bJpLzzhJYv/YE3Hihp3pE6ZTbXyRrdlOGbFFLiF0kYvF431wbzADjjegjnzYfLGzeebUVvZt30jfULt9WNd0rpHOKgIwNrg3EAnHC9K4krf/jDQz7tVMrd2mAAAINcr6Fu/592lQo3mKK5QW7XBgMAGOR6fYLmeorp1wYDABjh+uNTtJi6sb02mAXA5npTiSjGpp5+bcg9ABquN0HFkm8DGpZLAOg83xJO8m1KMrIRuQGAbuk83yhX8m1RYqDcnVu7CwAd0q3ZxFKxdQKA+ak6z3P75HkAcJEbAFxEV3RonlodApAfi9V1qzbeI3LZ0y1ZAcDldEJXdGj44eLEAMBGWCYzj4AxeX42U/hV51N4yWrm3Jki57e1v5ANAFxOJ3S1bN3duaPQ2SkUOtmiUJmp4ubgfx6sTs5torWUAcOK9XfLuBtEzsCxXbtLuz/2JXPKH6AG1LT5HMuxGXUzLMcmrUs6dkzZR2XQUI75fIf27a8UufzRxzr4MdKfMQDqEi6nk737Kuys/9Jv/b9+54W0rJapyUQZ5ojrrSHH7RGS9SQKQSAUBISwEBxClFFIhQUqQ7t1yvxbxs65eb7ndmtqQ0rnecivP5f4vElSCgdDb5VUUIpTTgIAvKSKEtU2KWmO1Kn9wYfdn3zSYxFXLFMAYtEon1xOJ8kqVSj0+gMlTTsusIYxpX7pjvq5W2pl2fGpMv3o7fUT+mVrCP25uE8QCAUBISwEJ9N4isjFJ2oXWXa5yJXWNF8ncukvfnHw/fc+SsLw6advPVzWtPlc5WEVblvf/F3kHyJtX/la7zPP4SctU11NWRsSqXMlUwC4xKbsz72+V3YfoDD7NxE1FzFGgjGkTh3Xpx0ffPDJr37zAIuKyFpcxnHcV3E48TDynOCGPQ/bPtXybHXNEx2dL0XCEQglmXd+f/dTLd6n25LW0uZr6/C1dnxY1/hx02PhQJA2OoeJIYcVlIwBUJdwObzW98JLH1TVdj/xtK+t09vSPjiSdn5jZz2AYelZbw8vEoniGg4+3fJse8cLuIzjT7dkGzoZyNmRwKNozEG7xPHPZwGAg8PmekOH8LTgooX7w7FIlFTCfz6xeCQSC4eHsP5+PvE8pbHW6ISxftT46BEApmkB4BQNaEZjLqFb1TNEp26Xbk7GYJ+KRqI46G7EZKBwDuiL+PJkpQOAUzSgWQE5JUzY/DeSmrC+9Js/VonwNIXIaSgAVnCKBjSjMZcUhGvyLykYI7i1sqpWPIRbYx4a0KyAnBIWrvw3yB16IcHt6OvNQzMac0lBuCZQZ6GYYh4HtqKAnBJGbNCKZgiAohUBKAJQtCIARQCKVnwMNWzFP8QMW/FfEYat+M84w1b8d7R9nFoFGUdGAT4c1pVrqKJYbbIryBzv7ilj0JRr6MRufAoVZDS1bwMlSQcDUHmQuzi4VpRvTy3KR6I67/htql6BmjiVcatQ3qoK5dTN+Q01dCrp1NNdKMqjrtAMRL1RjTYAhYCvlVt3QF9H9QNPtaAosPUBKA2OFuXbXSvKuyhLWYteA9UG2o2Eg9o3ShD0IEqoglVZRvhQjqAfQUWClsQtWYpS3vFjevqT4Khj0MiglPn7oFBFiVZQ06CpQVmDvkZd8d57H6G7QX0jss4tWYorwqxzUSmhVUKxpJvpSv9jZz0qKOUhuijUUcjTUErxI6optFP9wZD7wixbeac51KhUQvA0hZIMPRmqMjpEYfZ2SUV4cFToz1ChoUUTOc8FYVaW0kS0eYQenZ7tJImm43pUf13f/6kKPWpANIGEXjmJVhDF4JeDUx4lIXpCt6SJqBwZYbryjsOeK/a8ZNsMNRcBAF0lT1ZoLFFaordEdYn2UrVEjYkmE2VmttLEExXnnoYiFV2q15vm2FBcj9YVxatyDA0sjqGHRRWLY40bz0Eni1pWtUQ/i4oWx9wV55IoaH69R2FwnChiJ8pERov6GA2yPVq0ySiU0SmjVk6Kc+drxLnuyNOHQzjnoMMm69FkHzu1NVyPzrsqSTgr0X+jAkcLzo/owlGHoxG3sx7tOAry3MnT0b6jgO9JGblCwgFVetDcw0vKEbT4KPIPB+2R96LXh39gYxnmgjxd84LGSXQgVy9onJQEcuEFjfRXlHjnJtdT+OS+ouQihZ6dTqG80ZXxK0qal/ROm5XjgRp4Sc9MYmle0jPN9eZfUzW7Nki+DcjMi9ojjCWcmJ+S5rcqMLk2iEGuz6vNOkwlopjjerMAmH/snqKomD2DDHK9eQDM/eHJPlnsliUGuD4vATD1OC70Y4Dr8wkAk2uDPyAGuD7PADC1NjBU9gyVDC5wgevzEQBja8MsEnqcaKfM2LWkvD1lmraf/8aDbnJ9/gOQ878bJqxl32hJP6FCj8ymRmYRenagfru0gtppGtcXN+/Wrg12xPVrw89Uogs7qHemTA0w4dOK/mJKcdSAwqFkRZRd2eF6dmjXcX1x+3r29mdtYJ//dAyGoHoi/60f/hfsmbNKn/7hQgAAAABJRU5ErkJggg==",Don="/assets/us.DJspRJen.png",MZ=[{id:"usd",image:Don,name:"US Dollar",symbol:"$"},{id:"cad",image:kon,name:"Canadian Dollar",symbol:"$"},{id:"eur",image:Ton,name:"Euro",symbol:"€"},{id:"gbp",image:Bon,name:"British Pound",symbol:"£"}],PZ={annually:{cad:55,eur:36,gbp:32,usd:40},monthly:{cad:68,eur:45,gbp:40,usd:50}},Mon={annually:{cad:110,eur:72,gbp:64,usd:80}},Pon={class:"tw-text-rock-900 dark:tw-text-white tw-bg-white dark:tw-bg-rock-900"},Lon={class:"tw-flex tw-flex-row tw-justify-between tw-items-center tw-px-6 tw-pb-2"},Non={class:"tw-flex tw-flex-row tw-gap-4"},Fon={class:"tw-max-h-[75vh] tw-overflow-y-auto tw-pl-6 tw-pr-12 tw-pb-4 tw--mb-6 tw--mr-6"},Qon={class:"tw-grid tw-mt-6 tw-overflow-y-auto",style:{"grid-template-columns":"252px repeat(auto-fit, minmax(200px, 1fr))"}},$on={class:"tw-sticky tw-top-0 tw-z-10 tw-bg-white dark:tw-bg-rock-900"},zon={class:"tw-flex tw-items-center tw-gap-2 tw-pl-0 tw-pt-10 tw-pb-6"},Uon={class:"tw-flex tw-flex-col"},jon={class:"tw-text-base tw-font-normal tw-text-rock-900 dark:tw-text-white"},Oon={class:"tw-flex tw-flex-row tw-items-center"},Hon=["src"],Gon={class:"tw-p-6"},Von={class:"tw-text-base tw-font-medium tw-text-rock-900 dark:tw-text-white"},Won=["textContent"],Kon={key:1,class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300 tw-p-1.5"},Yon={class:"tw-flex tw-flex-col tw-gap-3"},Jon={class:"tw-flex tw-justify-between tw-items-center"},Xon={class:"tw-text-xl tw-font-normal tw-text-rock-900 dark:tw-text-white"},Zon={key:0,class:"tw-flex tw-items-center tw-gap-2 tw-text-sm tw-text-rock-500 dark:tw-text-rock-300"},qon={class:"tw-flex tw-items-end tw-gap-1"},esn={class:"tw-text-2xl tw-font-medium tw-text-rock-900 dark:tw-text-white"},tsn={key:0,class:"tw-text-rock-500 dark:tw-text-rock-300 tw-text-1xs tw-pb-1.5"},nsn={class:"tw-text-rock-500 dark:tw-text-rock-300 tw-text-sm tw-font-normal",style:{"min-height":"40px"}},rsn={class:"tw-mt-6 tw-mb-0"},isn={key:1,class:"tw-text-sm tw-text-rock-700 dark:tw-text-rock-300 tw-text-center"},osn={class:"tw-grid",style:{"grid-template-columns":"252px repeat(auto-fit, minmax(200px, 1fr))"}},ssn=kt({__name:"comparison-table",props:{currentCurrency:{required:!0,type:Object},features:{required:!0,type:Array},localeString:{required:!0,type:String},plans:{required:!0,type:Array}},emits:["navigate-to-pricing"],setup(n,{emit:e}){const t=n,r=e,i=s=>s.id==="free"?"tw-bg-white dark:tw-bg-rock-900":s.id==="growth"?"tw-bg-rock-50 dark:tw-bg-rock-950":(s.id==="scale","tw-bg-white dark:tw-bg-rock-900"),o=s=>
1417s.id==="scale"?"tw-border-rock-200 dark:tw-border-rock-700":"tw-border-rock-200 dark:tw-border-rock-800";return(s,a)=>(F(),he("div",Pon,[U("div",Lon,[U("div",Non,[Q(T(Tr),{size:"large",class:"tw--mx-1",color:"rock",secondary:"",exact:"",replace:"",icon:"fas-arrow-left",onClick:a[0]||(a[0]=l=>r("navigate-to-pricing"))})])]),U("div",Fon,[U("div",Qon,[U("div",$on,[a[1]||(a[1]=U("div",{style:{height:"233px"},class:"tw-px-6 tw-pt-6 tw-sticky tw-top-0 tw-z-10 tw-bg-white dark:tw-bg-rock-900"},null,-1)),(F(!0),he(hn,null,nr(t.features,l=>(F(),he("div",{key:l.id+"-header-group"},[U("div",zon,[l.icon?(F(),De(T(Rt),{key:0,icon:l.icon,class:wn(["tw-text-base",l.iconColor?l.iconColor:"tw-text-rock-900 dark:tw-text-white"])},null,8,["icon","class"])):Ke("",!0),U("div",Uon,[U("h3",jon,Ye(l.text),1)])]),(F(!0),he(hn,null,nr(l.list,c=>(F(),he("div",{key:c.text+"-text",class:"tw-h-12 tw-flex tw-items-center tw-pl-2 tw-border-b tw-border-rock-200 dark:tw-border-rock-800"},[U("div",Oon,[c.image||c.description?(F(),De(T(Pn),{key:0,"open-delay":200,"nudge-right":16,"nudge-top":4,"max-width":"540px"},{activator:L(d=>[U("div",Dt({class:"tw-p-1.5 tw-cursor-pointer"},{ref_for:!0},d.props),[U("div",{class:wn(["tw-text-sm tw-text-rock-500 hover:tw-text-rock-700 dark:tw-text-rock-300 dark:hover:tw-text-white",{"tw-underline":c.description||c.image}]),style:{"text-decoration-style":"dotted !important","text-underline-offset":"3px","text-decoration-color":"#838a8d"}},Ye(c.text),3),(F(!0),he(hn,null,nr(c.icons,u=>(F(),De(T(Rt),{key:u,class:"tw-text-rock-500 dark:tw-text-rock-400 tw-inline tw-mr-1 tw-text-1xs",icon:u},null,8,["icon"]))),128))],16)]),default:L(()=>[U("div",null,[c.image?(F(),he("img",{key:0,src:c.image,style:Bo({aspectRatio:c.imageAspectRatio}),width:"100%",class:"tw-rounded-t-lg"},null,12,Hon)):Ke("",!0),U("div",Gon,[U("div",Von,Ye(c.text),1),U("div",{class:"tw-text-sm tw-mt-2 tw-text-rock-700 dark:tw-text-rock-200",style:{"white-space":"pre-wrap"},textContent:Ye(c.description)},null,8,Won)])])]),_:2},1024)):(F(),he("div",Kon,Ye(c.text),1))])]))),128))]))),128))]),(F(!0),he(hn,null,nr(t.plans,(l,c)=>(F(),he("div",{key:l.id+"-plan-col",class:wn(["tw-flex tw-flex-col tw-border-t tw-border-b tw-border-r",[i(l),o(l),{"tw-rounded-tl-3xl tw-border-l":c===0,"tw-rounded-tr-3xl tw-border-r":c===t.plans.length-1,"-tw-ml-px":c!==0,"tw-border-l":c!==0}]])},[U("div",{class:wn(["tw-sticky tw-z-10 tw-top-0 tw-px-6 tw-pt-6",[i(l),o(l),{"tw-rounded-tl-3xl":c===0,"tw-rounded-tr-3xl":c===t.plans.length-1}]])},[U("div",{class:wn([i(l),{"tw-rounded-tl-3xl":c===0,"tw-rounded-tr-3xl":c===t.plans.length-1}])},[U("div",Yon,[U("div",Jon,[U("h2",Xon,Ye(l.text),1),l.seats?(F(),he("div",Zon,[Q(T(Rt),{icon:"fas-users",class:"tw-text-1xs"}),U("span",null,Ye(l.seats.min)+Ye(l.seats.max?"-"+l.seats.max:"+")+" editors",1)])):Ke("",!0)]),U("div",qon,[U("span",esn,Ye(typeof l.price.value=="number"?l.price.value.toLocaleString(t.localeString,{currency:t.currentCurrency.id,maximumFractionDigits:0,minimumFractionDigits:0,style:"currency"}):l.price.value),1),l.price.caption?(F(),he("span",tsn,Ye(l.price.caption),1)):Ke("",!0)]),U("p",nsn,Ye(l.caption),1)]),U("div",rsn,[l.actionPrimary?(F(),De(T(xn),{key:0,href:l.actionPrimary.href,disabled:l.actionPrimary.disabled,secondary:l.actionPrimary.secondary,primary:!l.actionPrimary.secondary,color:"rock",size:"large",class:"tw-w-full",target:"_blank",onClick:d=>l.actionPrimary.click&&l.actionPrimary.click()},Oa({default:L(()=>[_t(" "+Ye(l.actionPrimary.text),1)]),_:2},[l.actionPrimary.icon?{name:"leading",fn:L(()=>[Q(T(Rt),{size:"14px",icon:l.actionPrimary.icon},null,8,["icon"])]),key:"0"}:void 0]),1032,["href","disabled","secondary","primary","onClick"])):Ke("",!0)])],2)],2),(F(!0),he(hn,null,nr(t.features,d=>(F(),he("div",{key:d.id+"-scroll-"+l.id+"-group"},[a[2]||(a[2]=U("div",{class:"tw-h-[24px] tw-pt-10 tw-pb-12 tw-flex tw-items-center tw-justify-center"},[U("span",null," ")],-1)),(F(!0),he(hn,null,nr(d.list,u=>{var h,p,m;return F(),he("div",{key:u.text+"-scroll-value-"+l.id,class:"tw-h-12 tw-flex tw-items-center tw-justify-center tw-border-b tw-border-rock-200 dark:tw-border-rock-800"}
1417,[(h=u.plans[l.id])!=null&&h.icon?(F(),De(T(Rt),{key:0,icon:u.plans[l.id].icon,class:wn(["tw-text-lg",(p=u.plans[l.id])!=null&&p.iconColor?u.plans[l.id].iconColor:u.plans[l.id].icon==="fas-check"?"tw-text-emerald-500 dark:tw-text-rock-300":"tw-text-rock-700 dark:tw-text-rock-500"])},null,8,["icon","class"])):(m=u.plans[l.id])!=null&&m.text?(F(),he("span",isn,Ye(u.plans[l.id].text),1)):(F(),De(T(Rt),{key:2,icon:"fas-horizontal-rule",class:"tw-text-lg tw-text-rock-400 dark:tw-text-rock-700"}))])}),128))]))),128))],2))),128))]),U("div",osn,[a[3]||(a[3]=U("div",null,null,-1)),(F(!0),he(hn,null,nr(t.plans,(l,c)=>(F(),he("div",{key:l.id+"-plan-col",class:wn(["tw-flex tw-flex-col tw-border-b tw-h-4",[i(l),o(l),{"tw-rounded-bl-3xl tw-border-l":c===0,"tw-rounded-br-3xl tw-border-r":c===t.plans.length-1,"-tw-ml-px":c!==0,"tw-border-l":c!==0}]])},null,2))),128))])])]))}}),asn=cg(ssn,[["__scopeId","data-v-fb185748"]]),lsn={class:"tw-text-black tw-flex tw-flex-col tw-gap-10 tw-max-w-5xl tw-mx-auto"},csn={class:"tw-flex tw-flex-row tw-justify-between tw-items-center"},dsn={class:"tw-flex tw-flex-row tw-gap-4"},usn=["src"],hsn={class:"tw-text-xs tw-font-medium tw-text-rock-900 dark:tw-text-white tw-ml-1 tw-uppercase",style:{"min-width":"28px"}},fsn=["src"],psn={class:"tw-text-sm tw-font-medium tw-ml-2 tw-text-rock-900 dark:tw-text-white tw-uppercase"},gsn={class:"tw-flex tw-flex-col lg:tw-flex-row tw-gap-8"},msn={class:"tw-flex-1 tw-flex tw-flex-col tw-justify-between tw-p-6 tw-rounded-xl tw-border tw-border-solid tw-border-rock-100 dark:tw-border-rock-700"},vsn={class:"tw-flex tw-flex-row tw-justify-between tw-items-start tw-gap-4"},ysn={class:"tw-flex tw-flex-col tw-gap-3"},wsn={class:"tw-flex tw-flex-col tw-items-start"},Asn=["min","max"],_sn={class:"tw-text-sm tw-text-rock-700 dark:tw-text-rock-300"},bsn={class:"tw-flex tw-flex-row tw-gap-3"},Isn={class:"tw-flex-1 tw-flex tw-flex-col tw-gap-6 tw-p-6 tw-rounded-xl tw-border tw-border-solid tw-border-rock-100 dark:tw-border-rock-700"},Csn={class:"tw-flex tw-flex-row tw-justify-between tw-items-start"},xsn={class:"tw-flex tw-flex-col tw-gap-1"},Ssn={class:"tw-text-rock-500 dark:tw-text-rock-300 tw-text-sm"},Esn={class:"tw-flex tw-flex-col tw-gap-8"},Rsn={class:"tw-flex tw-flex-col tw-gap-3 tw-items-start"},ksn={class:"tw-text-rock-400 tw-text-sm tw-text-right tw-leading-relaxed"},Tsn={class:"tw-text-black dark:tw-text-white tw-text-3xl tw-font-medium tw-leading-none"},Bsn={class:"tw-text-sm tw-text-rock-500 dark:tw-text-rock-300"},Dsn=kt({__name:"plan-billing-details",props:{billingCurrencyCanChange:{required:!0,type:Boolean},billingCycle:{required:!0,type:String},currencies:{required:!0,type:Array},currentCurrency:{required:!0,type:Object},growthPrices:{required:!0,type:Object},growthSeatCountMax:{required:!0,type:Number},growthSeatCountMin:{required:!0,type:Number},hasPaymentMethod:{required:!0,type:Boolean},localeString:{required:!0,type:String},plural:{required:!0,type:Function},seatCount:{required:!0,type:Number}},emits:["navigate-to-pricing","update-billing-currency","update-billing-cycle","update-seat-count","checkout-growth-plan"],setup(n,{emit:e}){const t=n,r=e,i=[{id:"monthly",text:"Monthly"},{id:"annually",text:"Annually"}],o=B(()=>t.hasPaymentMethod?"Update subscription":"Add payment details"),s=oe(t.seatCount);or(()=>t.seatCount,p=>{s.value=p});const a=p=>{let m=s.value;(typeof m!="number"||isNaN(m))&&(m=t.growthSeatCountMin),m=Math.max(t.growthSeatCountMin,Math.min(t.growthSeatCountMax,m)),(p||s.value!==m)&&(s.value=m),r("update-seat-count",m)},l=()=>{const p=s.value||t.growthSeatCountMin;s.value=Math.min(t.growthSeatCountMax,p+1),a(!0)},c=()=>{const p=s.value||t.growthSeatCountMin;s.value=Math.max(t.growthSeatCountMin,p-1),a(!0)},d=p=>{r("update-billing-currency",p)},u=p=>{r("update-billing-cycle",p)},h=B(()=>{const p=t.growthPrices[t.billingCycle][t.currentCurrency.id]*t.seatCount,m=p*12;return(t.billingCycle==="monthly"?p:m).toLocaleString(t.localeString,{currency:t.currentCurrency.id,maximumFractionDigits:0,minimumFractionDigits:0,style:"currency"})});return(p,m)=>(F(),he("div",lsn,[U("div",csn,[U("div",dsn,[Q(T(Tr),{size:"large",class:"tw--mx-1",color:"rock",secondary:"",exact:"",replace:"",icon:"fas-arrow-left",onClick:m[0]||(m[0]=y=>r("navigate-to-pricing"))})]),Q(T(Ei),{disabled:!t.billingCurrencyCanChange},{activator:L(y=>[Q(T(xn),Dt(y.props,{color:"rock",secondary:"",disabled:!t.billingCurrencyCanChange}),Oa({default:L(()=>[U("img",{src:t.currentCurrency.image,alt:"currency",class:"tw-object-contain",style:{height:"18px",width:"26px","border-radius":"2px"}},null,8,usn),U("div",hsn,Ye(t.currentCurrency.id),1)]),_:2},[t.billingCurrencyCanChange?{name:"trailing",fn:L(()=>[Q(T(Rt),{icon:"fas-caret-down"})]),key:"0"}:void 0]),1040,["disabled"])]),default:L(y=>[Q(T(Lr),{padding:"small"},{default:L(()=>
1417[(F(!0),he(hn,null,nr(t.currencies,g=>(F(),De(T(Pr),{key:g.id,active:g.id===t.currentCurrency.id,onClick:f=>{d(g.id),y.close()}},{default:L(()=>[U("img",{src:g.image,alt:"currency",class:"tw-object-contain",style:{height:"18px",width:"26px"}},null,8,fsn),U("div",psn,Ye(g.id),1)]),_:2},1032,["active","onClick"]))),128))]),_:2},1024)]),_:1},8,["disabled"])]),U("div",gsn,[U("div",msn,[m[7]||(m[7]=U("div",{class:"tw-text-2xl tw-font-medium tw-text-black dark:tw-text-white"}," Select seats ",-1)),U("div",vsn,[U("div",ysn,[U("div",wsn,[Ph(U("input",{"onUpdate:modelValue":m[1]||(m[1]=y=>s.value=y),type:"number",style:{width:"80px"},class:"tw-text-4xl tw-font-medium tw-text-black dark:tw-text-white tw-bg-transparent tw-border-black dark:tw-border-white focus:tw-outline-none tw-text-left",min:t.growthSeatCountMin,max:t.growthSeatCountMax,onInput:m[2]||(m[2]=y=>a(!1)),onChange:m[3]||(m[3]=y=>a(!0)),onBlur:m[4]||(m[4]=y=>a(!0))},null,40,Asn),[[oAe,s.value,void 0,{number:!0}]]),m[6]||(m[6]=U("span",{class:"tw-text-3xl tw-text-rock-700 dark:tw-text-rock-300 tw-mt-1"},"Editor seats",-1))]),U("div",_sn," Min "+Ye(t.growthSeatCountMin)+", Max "+Ye(t.growthSeatCountMax)+". Editor seats can create, edit, and manage models. Viewer seats are free and unlimited. ",1)]),U("div",bsn,[Q(T(xn),{icon:"",color:"rock",secondary:"",size:"large",disabled:s.value<=t.growthSeatCountMin,onClick:c},{default:L(()=>[Q(T(Rt),{icon:"fas-minus"})]),_:1},8,["disabled"]),Q(T(xn),{icon:"",color:"rock",secondary:"",size:"large",disabled:s.value>=t.growthSeatCountMax,onClick:l},{default:L(()=>[Q(T(Rt),{icon:"fas-plus"})]),_:1},8,["disabled"])])])]),U("div",Isn,[U("div",Csn,[U("div",xsn,[m[8]||(m[8]=U("div",{class:"tw-text-2xl tw-font-medium tw-text-black dark:tw-text-white"}," Growth plan ",-1)),U("div",Ssn,Ye(t.growthPrices[t.billingCycle][t.currentCurrency.id].toLocaleString(t.localeString,{currency:t.currentCurrency.id,maximumFractionDigits:0,minimumFractionDigits:0,style:"currency"}))+" per editor/ month ",1)]),Q(T(KZ),{tabs:i,"model-value":t.billingCycle,color:"rock","button-class":"tw-h-full tw-px-1.5 tw-py-0.5 !tw-text-1xs tw-rounded tw-font-roboto tw-font-medium","onUpdate:modelValue":u},null,8,["model-value"])]),U("div",Esn,[U("div",Rsn,[U("div",ksn,Ye(t.plural(t.seatCount,"seat"))+" x "+Ye(t.growthPrices[t.billingCycle][t.currentCurrency.id].toLocaleString(t.localeString,{currency:t.currentCurrency.id,style:"currency",minimumFractionDigits:0,maximumFractionDigits:0}))+Ye(t.billingCycle==="monthly"?"/mo":" x 12 months"),1),U("div",Tsn,[_t(Ye(h.value)+" ",1),U("span",Bsn,Ye(t.billingCycle==="monthly"?"/per month":"/per year"),1)])]),Q(T(xn),{size:"large",class:"tw-w-full tw-bg-white tw-text-black hover:tw-bg-rock-200 tw-rounded tw-font-medium tw-text-sm tw-leading-relaxed tw-py-2 tw-px-3","data-test-id":"checkout-growth-plan",onClick:m[5]||(m[5]=y=>r("checkout-growth-plan"))},{default:L(()=>[_t(Ye(o.value),1)]),_:1})])])])]))}}),Msn=cg(Dsn,[["__scopeId","data-v-d95efc28"]]),Psn={class:"tw-text-black dark:tw-text-white tw-flex tw-flex-col tw-max-w-5xl tw-mx-auto"},Lsn={key:0,class:"tw-flex tw-flex-col tw-items-center tw-gap-4"},Nsn=["src"],Fsn={class:"tw-text-xs tw-font-medium tw-text-black dark:tw-text-white tw-ml-1 tw-uppercase",style:{"min-width":"28px"}},Qsn=["src"],$sn={class:"tw-text-sm tw-font-medium tw-ml-2 tw-text-black dark:tw-text-white tw-uppercase"},zsn={class:"tw-flex tw-flex-col tw-p-6 tw-w-full"},Usn={class:"tw-flex tw-flex-row tw-items-center tw-justify-between tw-h-9"},jsn={key:0,class:"tw-flex tw-flex-row tw-items-center tw-gap-2"},Osn={key:1,class:"tw-text-xs tw-text-rock-500 dark:tw-text-rock-300 tw-text-center"},Hsn={class:"tw-flex tw-flex-col tw-gap-2"},Gsn={class:"tw-flex tw-flex-row tw-items-center tw-py-2"},Vsn={class:"tw-text-sm dark:tw-text-white"},Wsn={key:0,class:"tw-border-rock-700"},Ksn={class:"tw-flex tw-flex-row tw-items-center tw-py-2"},Ysn={class:"tw-text-sm dark:tw-text-rock-300"},Jsn={key:0,class:"tw-border-rock-700"},Xsn={class:"tw-flex tw-flex-row tw-gap-4 tw-mt-4 sm:tw-min-h-10"},Zsn={style:{width:"100%"}},qsn={class:"tw-flex tw-flex-row tw-justify-center tw-items-center tw-w-full tw-mt-2"},ean={key:1,class:"tw-text-center tw-py-2 tw-text-sm tw-text-rock-500 dark:tw-text-rock-300"}
1417,tan={key:0},nan={key:1},ran="features",ian=kt({__name:"pricing",props:{billingCurrencyCanChange:{required:!0,type:Boolean},billingCycle:{required:!0,type:String},compact:{default:!1,type:Boolean},currencies:{required:!0,type:Array},currentCurrency:{required:!0,type:Object},currentOrganization:{default:null,type:Object},endsIn:{required:!0,type:Function},localeString:{required:!0,type:String},plans:{required:!0,type:Array},trigger:{required:!0,type:String}},emits:["update-billing-currency","update-billing-cycle"],setup(n,{emit:e}){const t=br(),r=n,i=e,o=a=>{i("update-billing-currency",a)},s=a=>{i("update-billing-cycle",a)};return(a,l)=>(F(),he("div",Psn,[r.compact?Ke("",!0):(F(),he("div",Lsn,l[1]||(l[1]=[U("div",{class:"tw-text-base tw-font-normal tw-text-center tw-text-rock-500 dark:tw-text-rock-300"},[_t(" From first-time diagrams to large-scale systems,"),U("br"),_t("we've got you covered ")],-1)]))),U("div",{class:wn(["tw-flex tw-flex-row tw-justify-end tw-items-center tw-w-full tw-gap-6 tw-mb-4",r.compact?"tw-ml-0":"tw-ml-2"])},[Q(T(Ei),{disabled:!r.billingCurrencyCanChange},{activator:L(c=>[Q(T(xn),Dt(c.props,{color:"rock",secondary:"",disabled:!r.billingCurrencyCanChange}),Oa({default:L(()=>[U("img",{src:r.currentCurrency.image,alt:"currency",class:"tw-object-contain",style:{height:"18px",width:"26px","border-radius":"2px"}},null,8,Nsn),U("div",Fsn,Ye(r.currentCurrency.id),1)]),_:2},[r.billingCurrencyCanChange?{name:"trailing",fn:L(()=>[Q(T(Rt),{icon:"fas-caret-down"})]),key:"0"}:void 0]),1040,["disabled"])]),default:L(c=>[Q(T(Lr),{padding:"small"},{default:L(()=>[(F(!0),he(hn,null,nr(r.currencies,d=>(F(),De(T(Pr),{key:d.id,active:d.id===r.currentCurrency.id,onClick:u=>{o(d.id),c.close()}},{default:L(()=>[U("img",{src:d.image,alt:"currency",class:"tw-object-contain",style:{height:"18px",width:"26px"}},null,8,Qsn),U("div",$sn,Ye(d.id),1)]),_:2},1032,["active","onClick"]))),128))]),_:2},1024)]),_:1},8,["disabled"])],2),U("div",{class:wn(["cards-scroll",r.compact?"tw-overflow-x-auto tw-pl-4 tw-pr-4 tw--mr-6":"tw-px-4"])},[U("div",{class:wn(["tw-flex tw-flex-row tw-items-stretch tw-gap-4 tw-py-2",r.compact?"tw-justify-start":"tw-justify-center"])},[(F(!0),he(hn,null,nr(r.plans,c=>(F(),he("div",{key:c.id,class:wn(["tw-flex tw-flex-col tw-shrink-0",{"tw-rounded-3xl growth-card-wrapper-gradient":c.id===T(ei).Growth}])},[U("div",{class:wn(["price-card tw-rounded-2xl tw-flex tw-flex-col tw-items-center tw-w-[334px] tw-h-full",[c.glow?"glow":"",c.id===T(ei).Growth?"tw-border tw-border-solid dark:tw-border-rock-700 tw-bg-rock-50 dark:tw-bg-rock-950":"",c.id===T(ei).Free?"tw-border tw-border-solid dark:tw-border-rock-700":"",c.id===T(ei).Scale?"tw-border tw-border-solid dark:tw-border-rock-700":"",c.id===T(ei).Scale&&r.compact?"tw-mr-6":""]])},[U("div",zsn,[U("div",Usn,[U("div",{class:wn(["tw-font-medium dark:tw-text-white",c.id===T(ei).Free?"tw-text-xl tw-leading-[36px]":"tw-text-xl"])},Ye(c.text),3),c.id===T(ei).Growth?(F(),he("div",jsn,[l[2]||(l[2]=U("span",{class:"tw-text-xs tw-text-rock-500 dark:tw-text-rock-300"},"Billed annually",-1)),Q(T(cx),{"model-value":r.billingCycle===T(hh).Annually,"onUpdate:modelValue":l[0]||(l[0]=d=>s(d?T(hh).Annually:T(hh).Monthly))},null,8,["model-value"])])):c.id===T(ei).Scale?(F(),he("div",Osn," Billed annually ")):Ke("",!0)]),U("div",{class:wn(["tw-flex tw-flex-row tw-items-end tw-min-h-8 tw-mt-4 tw-mb-6",{"tw-justify-start":c.id!==T(ei).Growth}])},[typeof c.price.value=="number"?(F(),he("div",{key:0,class:wn(["dark:tw-text-white tw-mr-1",c.id===T(ei).Free?"tw-text-2xl tw-leading-8 tw-font-medium":"tw-text-2xl tw-font-medium"])},Ye(c.price.value.toLocaleString(r.localeString,{currency:r.currentCurrency.id,maximumFractionDigits:0,minimumFractionDigits:0,style:"currency"})),3)):Ke("",!0),U("div",{class:wn(["tw-text-1xs tw-font-regular tw-mb-1",{"dark:tw-text-rock-300":c.id===T(ei).Growth}])},Ye(c.id===T(ei).Growth?"/per editor/ month":c.price.caption),3)],2),U("div",Hsn,[c.id===T(ei).Growth?(F(!0),he(hn,{key:0},nr(c.summary.list,(d,u)=>(F(),he("div",{key:u,class:"tw-flex tw-flex-col"}
1417,[U("div",Gsn,[Q(T(Rt),{size:"12px",class:"tw-mr-4 dark:tw-text-white",icon:"fas-check"}),U("span",Vsn,Ye(d.text),1)]),u<c.summary.list.length-1?(F(),he("hr",Wsn)):Ke("",!0)]))),128)):(F(!0),he(hn,{key:1},nr(c.summary.list,(d,u)=>(F(),he("div",{key:u,class:"tw-flex tw-flex-col"},[U("div",Ksn,[Q(T(Rt),{size:"12px",class:"tw-mr-4 dark:tw-text-rock-300",icon:"fas-check"}),U("span",Ysn,Ye(d.text),1)]),u<c.summary.list.length-1?(F(),he("hr",Jsn)):Ke("",!0)]))),128))]),U("div",Xsn,[U("div",Zsn,[c.actionPrimary?(F(),De(T(Pn),{key:0,bottom:"","nudge-top":"6",disabled:!c.actionPrimary.tooltip},{activator:L(d=>[Q(T(xn),Dt({ref_for:!0},d.props,{secondary:c.actionPrimary.secondary||c.id!=="growth",color:"rock",href:c.actionPrimary.href,disabled:c.actionPrimary.disabled,size:"large",class:["tw-w-full",c.id===T(ei).Free?"tw-bg-white/5 dark:tw-border-white/20 tw-opacity-50":""],target:"_blank",onClick:u=>c.actionPrimary.click&&c.actionPrimary.click()}),Oa({default:L(()=>[_t(" "+Ye(c.actionPrimary.text),1)]),_:2},[c.actionPrimary.icon?{name:"leading",fn:L(({iconSize:u})=>[Q(T(Rt),{icon:c.actionPrimary.icon,size:u},null,8,["icon","size"])]),key:"0"}:void 0]),1040,["secondary","href","disabled","class","onClick"])]),default:L(()=>[U("span",null,Ye(c.actionPrimary.tooltip),1)]),_:2},1032,["disabled"])):Ke("",!0)]),c.actionSecondary?(F(),De(T(Pn),{key:0,style:{width:"100%"},bottom:"","nudge-top":"6",disabled:!c.actionSecondary.tooltip},{activator:L(d=>[Q(T(xn),Dt({ref_for:!0},d.props,{secondary:"",href:c.actionSecondary.href,disabled:c.actionSecondary.disabled,size:"large",class:"tw-w-full",target:"_blank",onClick:u=>c.actionSecondary.click&&c.actionSecondary.click()}),Oa({default:L(()=>[_t(" "+Ye(c.actionSecondary.text),1)]),_:2},[c.actionSecondary.icon?{name:"leading",fn:L(({iconSize:u})=>[Q(T(Rt),{size:u,icon:c.actionSecondary.icon},null,8,["size","icon"])]),key:"0"}:void 0]),1040,["href","disabled","onClick"])]),default:L(()=>[U("span",null,Ye(c.actionSecondary.tooltip),1)]),_:2},1032,["disabled"])):Ke("",!0)])])],2)],2))),128))],2)],2),U("div",qsn,[Q(T(xn),{plain:"",class:"dark:tw-text-white tw-underline",exact:"",replace:"",to:{query:{...T(t).query,[T(Bt).organizationUpgradeDialog]:`${r.trigger}_${ran}`}}},{default:L(()=>l[3]||(l[3]=[_t(" Compare all features ",-1)])),_:1,__:[3]},8,["to"])]),r.currentOrganization&&r.currentOrganization.plan===T(ei).Free&&r.currentOrganization.status===T(xc).Trialing?(F(),he("div",ean,[r.endsIn(r.currentOrganization.trialEndsAt)==="ended"?(F(),he("span",tan," Your Growth trial has ended. Ready to take the next step? ")):(F(),he("span",nan," Your growth trial ends "+Ye(r.endsIn(r.currentOrganization.trialEndsAt)),1))])):Ke("",!0)]))}}),oan=cg(ian,[["__scopeId","data-v-317596ec"]]),san={class:"tw-flex tw-items-center tw-justify-center tw-h-full tw-w-full"},aan=kt({__name:"upgrade-dialog",emits:["open","close","opened","closed"],setup(n,{emit:e}){const t={Features:"features",GrowthDetails:"growth_details",Pricing:"pricing"},r={icon:"fas-check",iconColor:"tw-text-rock-400"},i={icon:"fas-horizontal-rule",iconColor:"tw-text-rock-400"},o={text:"Unlimited"},s=e,a=hr(),l=Fn(),c=qt(),d=br(),u=Ea(),h=oe(window.innerWidth),p=oe(!1),m=oe(!1),y=oe(!1),g=oe(!1),f=oe(!1),v=oe(!1),w=oe("appbar"),_=oe(t.Pricing),C=oe(!1),b=oe(5),x=oe(5),S=oe(1),E=oe(100),R=oe("usd"),D=oe(hh.Monthly),M=B(()=>h.value<1200),$=B(()=>{var ce,ot;return((ce=V.value)==null?void 0:ce.plan)===ei.Free||((ot=V.value)==null?void 0:ot.status)===xc.Trialing}),H=B(()=>d.query[Bt.billingCurrency]),W=B(()=>d.query[Bt.billingCycle]),N=B(()=>{const ce=d.query[Bt.seats];return ce?parseInt(ce):void 0}),j=B(()=>{switch(R.value){case"cad":return"en-CA";case"eur":return"de-DE";case"gbp":return"en-GB";case"usd":return"en-US";default:return"en-US"}}),Y=B(()=>d.query[Bt.organizationUpgradeDialog]),O=B(()=>{var ce;return(ce=Y.value)==null?void 0:ce.split("_")[0]}),V=B(()=>l.currentOrganization),re=B(()=>{var ot,me,Te;const ce=Y.value;if(ce){const it=ce.split("_");if(it.length>=2){const ae=it.slice(1).join("_");if(ae===t.Pricing)return t.Pricing;if(ae===t.Features)return t.Features;if(ae===t.GrowthDetails)return t.GrowthDetails}}return((ot=V.value)==null?void 0:ot.plan)===ei.Free&&((me=V.value)==null?void 0:me.status)!==xc.Trialing&&!((Te=w.value)!=null&&Te.includes("billing")),t.Pricing}),ie=B(()=>l.organizationPermission(V.value)),te=B(()=>V.value?V.value.seats:void 0),ue=B(()=>MZ),Ue=B(()=>MZ.find(ce=>ce.id===R.value)),qe=B(()=>{var mt,bt,St,tt,It;const ce=ie.value!==Xn.Admin&&ie.value!==Xn.Billing,ot=((mt=V.value)==null?void 0:mt.plan)===ei.Free,me=((bt=V.value)==null?void 0:bt.status)===xc.Trialing&&((St=V.value)==null?void 0:St.trialEndsAt),Te=((tt=V.value)==null?void 0:tt.plan)===ei.Free&&!((It=V.value)!=null&&It.trialEndsAt),it={disabled:!0,secondary:!0,text:me?"Auto-applied after trial":ot?"Your current plan":"Switch to free",tooltip:me?"You'll move to this plan automatically if you don't upgrade at the end of your free Growth trial.":void 0},ae={click:()=>{Te?at({plan:ei.Growth,seats:b.value}):u.push({query:{...d.query,[Bt.organizationUpgradeDialog]:`${w.value}_${t.GrowthDetails}`}})},disabled:ce,text:Te?"Upgrade now":me?"Continue on Growth":"Upgrade to Growth",tooltip:ce?"You must be an organization admin or billing":void 0},Re={click:()=>{le({billingCycle:hh.Monthly,trial:!0})},disabled:ce,text:"Start free trial",tooltip:ce?"You must be an organization admin or billing":void 0},we={href:"https://icepanel.io?contact_modal=1",secondary:!0,text:"Contact us"};return[{actionPrimary:it,caption:"Ideal for individuals and small teams getting started with design.",glow:!1,id:ei.Free,price:{caption:"",symbol
1417:Ue.value.symbol,value:0},seats:{max:5,min:1},summary:{list:[{text:"5 editors"},{text:"Unlimited read-only viewers"},{text:"C4 modelling & diagrams"},{text:"Up to 100 model objects"}]},text:"Starter"},{actionPrimary:ae,actionSecondary:Te?Re:void 0,caption:"For teams that need to collaborate on complex, large-scale designs.",glow:!0,id:ei.Growth,price:{caption:"/per editor/ month",symbol:Ue.value.symbol,value:PZ[D.value][R.value]},seats:{max:E.value,min:S.value},summary:{list:[{text:"Unlimited modelling"},{text:"Domains for large models"},{text:"Draft future state designs"},{text:"Landscape versioning"}]},text:"Growth"},{actionPrimary:we,caption:"For organizations to manage and scale design collaboration across teams.",glow:!1,id:ei.Scale,price:{caption:"/per editor/ month",value:Mon.annually[R.value]},seats:{min:50},summary:{list:[{text:"4 training workshops"},{text:"Customer success program"},{text:"Audit logs"},{text:"Advanced API endpoints"}]},text:"Scale"}]}),ge=B(()=>[{icon:"fad-sitemap",id:"modelling",list:[{description:"Zoom in and out of the C4 model diagram levels, easily exploring the big picture to the details.",plans:{free:{text:"100 objects"},growth:o,scale:o},text:"Modelling"},{description:"A landscape uses a single model to draw many diagrams; visualizing the systems spanning across your organization.",plans:{free:{text:"1"},growth:r,scale:r},text:"Landscapes"},{description:"Domains organize your landscape\\'s systems into logical groups aligned with your business structure. You can share objects in diagrams between domains.",plans:{free:i,growth:r,scale:r},text:"Domains"},{description:"Search your model from anywhere with CMD/Ctrl+K.",plans:{free:r,growth:r,scale:r},text:"Global search"},{description:"Organize your diagrams by subject.",plans:{free:i,growth:r,scale:r},text:"Diagram groups"},{description:"Cleanly model event-based flows between model objects",plans:{free:i,growth:r,scale:r},text:"Connection via"},{description:"Link model objects to real-world resources or documentation.",plans:{free:{text:"1 per object"},growth:r,scale:r},text:"Object links"},{description:"Attach rich documentation to model objects, connections and diagrams to give more context to your audience - supports Markdown.",plans:{free:r,growth:r,scale:r},text:"Attach documentation"},{description:"Updates to your model push change across all diagrams, making design refactoring effortless.",plans:{free:r,growth:r,scale:r},text:"Sync model changes"},{description:"Get automated views of your model and drill down from high to low-level.",plans:{free:i,growth:r,scale:r},text:"Model viewer"},{description:"Capture architecture decision records alongside your system design.",plans:{free:{text:"3 per landscape"},growth:r,scale:r},text:"Decision records"},{description:"Export your objects, connections, diagrams, flows, tags and team
1417s in PNG, PDF, JSON, CSV, HTML and LLMs.txt formats",plans:{free:r,growth:r,scale:r},text:"Exports"},{description:"Create exports scoped to a specific object or domain in PNG, PDF, JSON, CSV, HTML and LLMs.txt formats",plans:{free:i,growth:r,scale:r},text:"Exports per object"}],text:"Modelling"},{icon:"fad-layer-group",id:"visual-overlays",list:[{description:"Dynamically overlay different perspectives on your existing diagrams and filter your model by tags.",plans:{free:{text:"2 tag groups"},growth:r,scale:r},text:"Tags"},{description:"Dynamically overlay sequences of messages on existing diagrams to showcase technical, user or business flows.",plans:{free:{text:"1 per diagram"},growth:r,scale:r},text:"Flows"},{description:"Show alternate and parallel choices in a message flow",plans:{free:i,growth:r,scale:r},text:"Flow paths"},{description:"Organize users into teams for better collaboration and access control.",plans:{free:i,growth:r,scale:r},text:"Teams"},{description:"Add AWS, Azure, GCP and Kubernetes icons to visualize the technology choice of your apps and stores.",plans:{free:r,growth:r,scale:r},text:"Technology icons"},{description:"Add your own custom technology icons for internal use.",plans:{free:i,growth:r,scale:r},text:"Private technologies"}],text:"Visual storytelling"},{icon:"fad-code-branch",id:"future-state-design",list:[{description:"Design future versions of your architecture in isolation and merge the changes to into the current model once approved.",plans:{free:{text:"1 active draft"},growth:r,scale:r},text:"Drafts designs"},{description:"Archive drafts and preserve them for future reference.",plans:{free:i,growth:i,scale:r},text:"Archive drafts"},{description:"Allow viewers to comment on diagrams and objects for feedback and discussion.",plans:{free:r,growth:r,scale:r},text:"Viewer comments"}],text:"Future state design"},{icon:"fad-history",id:"version-control",list:[{description:"Track changes to your model over time with version history.",plans:{free:i,growth:r,scale:r},text:"Landscape versions"},{description:"Track changes to individual model objects over time with object-level version history.",plans:{free:i,growth:i,scale:r},text:"Object versions"},{description:"Revert back to a point in the past with version reverting.",plans:{free:i,growth:r,scale:r},text:"Revert versions"},{description:"Schedule version creation at the end of every week.",plans:{free:i,growth:r,scale:r},text:"Scheduled versions"},{description:"Rollback to any previous state from our backup system.",plans:{free:i,growth:i,scale:{text:"On demand"}},text:"Rollback"},{description:"Track changes and activity history for your landscapes.",plans:{free:{text:"Last 30 days"},growth:r,scale:r},text:"History logs"},{description:"Track all events across your organization in an audit friendly format. Stream these logs to a endpoint in JSON format.",plans:{free:i,growth:i,scale:r},text:"Audit logs"}],text:"Version control"},{icon:"fad-users",id:"collaboration",list:[{description:"Number of editors allowed in the plan.",plans:{free:{text:"1-5"},growth:{text:"1+"},scale:{text:"20+"}},text:"Editors"},{description:"Unlimited read-only viewers.",plans:{free:o,growth:o,scale:o},text:"Viewers"},{description:"Real-time collaboration and updates.",plans:{free:r,growth:r,scale:r},text:"Real-time"},{description:"Share diagrams and objects via links or embed them in other tools.",plans:{free:{text:"Public"},growth:{text:"Password + SSO"},scale:{text:"Password + SSO"}},text:"Share links + embed"},{description:"Share specific versions of diagrams or objects.",plans:{free:i,growth:r,scale:r},text:"Share links for versions & drafts"},{description:"Assign ownership of objects to teams for better management.",plans:{free:i,growth:r,scale:r},text:"Team ownership for objects"}],text:"Collaboration"},{icon:"fad-robot",id:"ai",list:[{description:"Let AI generate diagram, object and connection descriptions.",plans:{free:i,growth:r,scale:r},text:"AI-generated descriptions"},{description:"Select one or more objects and generate a summary of what they represent.",plans:{free:i,growth:r,scale:r},text:"Object summaries"},{description:"Choose which AI model IcePanel uses for AI-powered features.",plans:{free:i,growth:r,scale:r},text:"AI model selection"}],text:"AI"},{icon:"fad-code",id:"integrations",list:[{description:"Build integrations, automations and scripts with our REST API.",plans:{free:i,growth:{text:"10,000 requests / mo"},scale:o},text:"API (read)"},{description:"Build integrations, automations and scripts with our REST API.",plans:{free:i,growth:{text:"1,000 requests / mo"},scale:o},text:"API (write)"},{description:"Import data into IcePanel via the API.",plans:{free:i,growth:{text:"5 requests / mo"},scale:{text:"500 requests / mo"}},text:"Import API"},{description:"Export data from IcePanel via the API.",plans:{free:i,growth:{text:"5 requests / mo"},scale:{text:"500 requests / mo"}},text:"Export API"},{description:"Connect IcePanel with LLMs.",plans:{free:i,growth:r,scale:r},text:"MCP server"},{description:"Receive real-time notifications with webhook events.",plans:{free:i,growth:i,scale:r},text:"Webhooks"}],text:"Integrations"},{icon:"fad-hand-holding-heart",id:"support",list:[{description:"Access to support via email or chat.",plans:{free:{text:"Email"},growth:{text:"Email, Slack, Teams"},scale:{text:"Email, Slack, Teams & Phone"}},text:"Support channels"},{description:"Guaranteed response times for support requests.",plans:{free:{text:"< 5 days"},growth:{text:"< 48 hours"},scale:{text:"< 24 hours"}},text:"Response time"},{description:"Prioritized bug escalation for critical issues.",plans:{free:i,growth:i,scale:r},text:"Bug escalation"},{description:"Invoice-based billing for organizations.",plans:{free:i,growth:{text:"For +10 editors"},scale:r},text:"Invoice billing"},{description:"4 training sessions with a dedicated forward-deployed architect.",plans:{free:i,growth:{text:"Add on"},scale:r},text:"Training & workshops"},{description:"Access to a dedicated customer success program.",plans:{free:i,growth:i,scale:r},text:"Customer success program"}],text:"Support"},{icon:"fad-shield-quartered",id:"security-and-legal",list:[{description:"Single sign-on (SSO) support for secure access.",plans:{free:i,growth:r,scale:r},text:"Single sign-on"},{description:"Automatically invite users with company email domains.",plans:{free:i,growth:r,scale:r},text:"Company email auto invite"}],text:"Security and legal"},{icon:"fad-mountain",id:"ice-solated-environment",list:[{description:"Custom master service agreements for enterprise customers.",plans:{free:i,growth:i,scale:i},text:"Master service agreement"},{description:"Choose a custom Google Cloud region for your environment and data storage.",plans:{free:i,growth:i,scale:i},text:"Custom data residency"},{description:"Customers receive 48-hour advance notice before any updates are applied to their environment.",plans:{free:i,growth:i,scale:i},text:"48-hour notice for updates"},{description:"Restrict access of your IcePanel environment to specific IP range, geographical location or corporate network.",plans:{free:i,growth:i,scale:i},text:"IP/Geo location allow & block list"},{description:"Configure a custom domain name or subdomain for your team to access IcePanel.",plans:{free:i,growth:i,scale:i},text:"Custom domain"},{description:"Use your own managed keys for encrypting data.",plans:{free:i,growth:i,scale:i},text:"Customer managed encryption keys"},{description:"We will accommodate extra security requirements you need to configure.",plans:{free:i,growth:i,scale:i},text:"Additional security options"}],subtitle:"50+ users · $4,000/month fixed fee",text:"Enterprise"}]),q=B(()=>V.value&&te.value&&(V.value.plan!==ei.Free||V.value.status===xc.Trialing)?te.value:5),ee=()=>{var ce,ot;R.value=H.value||((ce=V.value)==null?void 0:ce.billingCurrency)||p9.Usd,D.value=W.value||((ot=V.value)==null?void 0:ot.billingCycle)||hh.Monthly,b.value=N.value||q.value,x.value=b.value},X=()=>{var ce,ot;R.value=H.value||((ce=V.value)==null?void 0:ce.billingCurrency)||p9.Usd,D.value=W.value||((ot=V.value)==null?void 0:ot.billingCycle)||hh.Monthly,b.value=N.value||q.value,x.value=b.value,V.value&&(_.value===t.Pricing?jX.track(this,{organizationId:[V.value.id],organizationUpgradeTrigger:w.value}):_.value===t.Features?OX.track(this,{organizationId:[V.value.id],organizationUpgradeTrigger:w.value}):_.value===t.GrowthDetails&&HX.track(this,{organizationId:[V.value.id],organizationUpgradeTrigger:w.value})),C.value=!0},ye=()=>{C.value=!1},P=()=>{u.replace({query:{...d.query,[Bt.billingCurrency]:void 0,[Bt.billingCycle]:void 0,[Bt.seats]:void 0}})},G=async ce=>{if(V.value&&$.value&&R.value!==ce)try{v.value=!0,R.value=ce,await l.updateOrganization(V.value.id,{billingCurrency:ce})}finally{v.value=!1}},ke=async ce=>{if(V.value&&D.value!==ce)try{f.value=!0,D.value=ce,await l.updateOrganization(V.value.id,{billingCycle:ce})}finally{f.value=!1}},le=async({plan:ce,trial:ot,seats:me,billingCycle:Te})=>{var it,ae;try{if(!V.value||g.value)return;g.value=!0;let Re;V.value?Re=V.value.id:Re=(await l.organizationCreate({billingCurrency:R.value,billingCycle:Te,billingEmail:(it=c.user)==null?void 0:it.email,name:`${(ae=c.user)==null?void 0:ae.name}'s organization`})).id,await l.organizationBillingSubscriptionCreate({organizationId:Re,subscription:{billingCurrency:R.value,billingCycle:Te,plan:ce,seats:me,trial:ot}}),DKt.track(this,{organizationBillingCurrency:R.value,organizationBillingCycle:D.value,organizationId:[Re],organizationPlan:ce??ei.Free,organizationSeats:me??5,organizationTrial:!!ot}),Xhe.track(this,{organizationId:[V.value.id],organizationUpgradePlan:ce??ei.Free,organizationUpgradeTrial:!!ot,organizationUpgradeTrigger:w.value});const mt=(await l.currentOrganizationFind(V.value.id)).userIds.length,bt=me&&mt<me;await u.replace({query:{...d.query,[Bt.organizationUpgradeDialog]:void 0,[Bt.userInviteDialog]:ot||bt?"1":void 0}})}catch(Re){a.showToast({color:"error",duration:void 0,message:Re.body.message})}finally{g.value=!1}},at=async({plan:ce,trial:ot,seats:me})=>{var Te,it;try{if(!V.value||p.value)return;p.value=!0;let ae;V.value?ae=V.value.id:ae=(await l.organizationCreate({billingCurrency:R.value,billingCycle:D.value,billingEmail:(Te=c.user)==null?void 0:Te.email,name:`${(it=c.user)==null?void 0:it.name}'s organization`})).id;const Re=new URL(window.location.href);Re.searchParams.delete(Bt.organizationUpgradeDialog),Re.searchParams.set(Bt.upgrade,ae),Re.searchParams.set(Bt.upgradeResult,"success"),Re.searchParams.set(Bt.upgradePlan,ce),Re.searchParams.set(Bt.upgradeTrigger,w.value),ot&&Re.searchParams.set(Bt.upgradeTrial,"true"),me>=4&&Re.searchParams.set(Bt.userInviteDialog,"1");const we=new URL(window.location.href);we.searchParams.set(Bt.upgrade,ae),we.searchParams.set(Bt.upgradeResult,"cancel"),we.searchParams.set(Bt.upgradePlan,ce),we.searchParams.set(Bt.upgradeTrigger,w.value),ot&&we.searchParams.set(Bt.upgradeTrial,"true"),R.value&&we.searchParams.set(Bt.billingCurrency,R.value),D.value&&we.searchParams.set(Bt.billingCycle,D.value),b.value&&we.searchParams.set(Bt.seats,`${b.value}`);const mt=await l.organizationBillingSubscriptionLinkCreate({cancelUrl:we.toString(),organizationId:ae,subscription:{billingCurrency:R.value,billingCycle:ot?hh.Monthly:D.value,plan:ce,seats:me,trial:ot},successUrl:Re.toString()});PKt.track(this,{organizationBillingCurrency:R.value,organizationBillingCycle:D.value,organizationId:[ae],organizationPlan:ce,organizationSeats:me,organizationTrial:!!ot}),window.location.href=mt}catch(ae){p.value=!1,a.showToast({color:"error",duration:void 0,message:Mr(ae)})}},ut=async({plan:ce,trial:ot,seats:me})=>{try{if(!V.value||y.value)return;y.value=!0,await l.organizationBillingSubscriptionUpdate({body:{plan:ce,seats:me,trial:ot},organizationId:V.value.id}),MKt.track(this,{organizationId:[V.value.id],organizationPlan:ce,organizationSeats:me,organizationTrial:ot}),await l.currentOrganizationFind(V.value.id)}catch(Te){a.showToast({color:"error",duration:void 0,message:Mr(Te)})}finally{y.value=!1}},wt=async ce=>{try{if(!V.value||m.value)return;m.value=!0;const ot=new URL(window.location.href);ot.searchParams.set(Bt.billingOrganization,V.value.id),ot.searchParams.set(Bt.billingTrigger,w.value);const me=new URL(window.location.href);me.pathname=`/organizations/${V.value.id}/landscapes`,me.searchParams.delete(Bt.organizationUpgradeDialog),me.searchParams.set(Bt.userInviteDialog,"1");const Te=await l.organizationBillingLinkCreate({organizationId:V.value.id,paymentSuccessUrl:me.toString(),returnUrl:ot.toString()});Jhe.track(this,{organizationId:[V.value.id]}),window.location.href=ce==="payment-methods"?Te.paymentMethodsUrl:Te.url}catch(ot){m.value=!1,a.showToast({color:"error",message:Mr(ot)})}},He=ce=>{if(!ce)return"";const ot=new Date(ce);if(isNaN(ot.getTime()))return"";const me=new Date,Te=ot.getTime()-me.getTime();if(Te<=0)return"ended";const it=Math.ceil(Te/(1e3*60*60*24));return`in ${it} day${it===1?"":"s"}`},st=(ce,ot)=>typeof ce!="number"?`0 ${ot}s`:`${ce} ${ot}${ce===1?"":"s"}`,ne=async()=>{var ce,ot,me,Te;((ce=V.value)==null?void 0:ce.status)===xc.Trialing&&V.value.cancelAt?await wt("payment-methods"):((ot=V.value)==null?void 0:ot.status)===xc.Trialing&&V.value.billingPaymentMethod?(await ut({seats:b.value}),await u.replace({query:{...d.query,[Bt.organizationUpgradeDialog]:void 0}})):((me=V.value)==null?void 0:me.status)===xc.Trialing?(await ut({seats:b.value}),await wt("payment-methods")):((Te=V.value)==null?void 0:Te.plan)===ei.Free&&await at({plan:ei.Growth,seats:b.value})};or(O,ce=>{ce&&(w.value=ce)}),or(re,ce=>{ce&&_.value!==ce&&(_.value=ce,C.value&&V.value&&(ce===t.Pricing?jX.track(this,{organizationId:[V.value.id],organizationUpgradeTrigger:w.value}):ce===t.Features?OX.track(this,{organizationId:[V.value.id],organizationUpgradeTrigger:w.value}):ce===t.GrowthDetails&&HX.track(this,{organizationId:[V.value.id],organizationUpgradeTrigger:w.value})))});const xe=()=>{h.value=window.innerWidth};return io(()=>{window.addEventListener("resize",xe),O.value&&(w.value=O.value),re.value&&(_.value=re.value)}),Wh(()=>{window.removeEventListener("resize",xe)}),(ce,ot)=>(F(),De(gf,{ref:"dialog",name:T(Bt).organizationUpgradeDialog,loading:!V.value,width:_.value===t.GrowthDetails||M.value?900:1120,onOpen:ot[3]||(ot[3]=me=>{ee(),s("open")}),onClose:ot[4]||(ot[4]=me=>{ye(),s("close")}
1417),onOpened:ot[5]||(ot[5]=me=>{X(),s("opened")}),onClosed:ot[6]||(ot[6]=me=>{P(),s("closed")})},{default:L(()=>[U("div",{class:wn(["tw-text-2xl tw-text-black dark:tw-text-white tw-text-center tw-font-medium",M.value?"tw-pb-0 tw-pt-3":"tw-py-3"])},Ye(_.value===t.Pricing?"Built to scale with your ambition":"Plans"),3),Q(T(cA),{animate:"",class:wn([{hidden:!(y.value||v.value||f.value)},"tw-absolute tw-top-0 tw-left-0 tw-right-0"])},null,8,["class"]),V.value?(F(),he(hn,{key:0},[_.value===t.Pricing?(F(),De(oan,{key:0,compact:M.value,"current-organization":V.value,"billing-currency-can-change":$.value,"current-currency":Ue.value,currencies:ue.value,"billing-cycle":D.value,plans:qe.value,"locale-string":j.value,trigger:w.value,"ends-in":He,onUpdateBillingCurrency:G,onUpdateBillingCycle:ke},null,8,["compact","current-organization","billing-currency-can-change","current-currency","currencies","billing-cycle","plans","locale-string","trigger"])):_.value===t.GrowthDetails?(F(),De(Msn,{key:1,"billing-currency-can-change":$.value,"current-currency":Ue.value,currencies:ue.value,"billing-cycle":D.value,"seat-count":b.value,"growth-seat-count-min":S.value,"growth-seat-count-max":E.value,"growth-prices":T(PZ),"has-payment-method":!!V.value.billingPaymentMethod&&V.value.status===T(xc).Trialing,"locale-string":j.value,plural:st,onNavigateToPricing:ot[0]||(ot[0]=me=>T(u).push({query:{...T(d).query,[T(Bt).organizationUpgradeDialog]:`${w.value}_${t.Pricing}`}})),onUpdateBillingCurrency:G,onUpdateBillingCycle:ke,onUpdateSeatCount:ot[1]||(ot[1]=me=>{b.value=me,x.value=me}),onCheckoutGrowthPlan:ne},null,8,["billing-currency-can-change","current-currency","currencies","billing-cycle","seat-count","growth-seat-count-min","growth-seat-count-max","growth-prices","has-payment-method","locale-string"])):(F(),De(asn,{key:2,plans:qe.value,features:ge.value,"locale-string":j.value,"current-currency":Ue.value,onNavigateToPricing:ot[2]||(ot[2]=me=>T(u).push({query:{...T(d).query,[T(Bt).organizationUpgradeDialog]:`${w.value}_${t.Pricing}`}}))},null,8,["plans","features","locale-string","current-currency"]))],64)):Ke("",!0),Q(T(Vh),{"model-value":p.value||g.value||m.value},{default:L(()=>[U("div",san,[Q(T(Rt),{icon:"fad-spinner-third",size:"48px",class:"tw-animate-spin tw-text-rock-500 dark:tw-text-rock-200"})])]),_:1},8,["model-value"])]),_:1},8,["name","loading","width"]))}}),lan=vi("maintenance-banner",()=>{const n=oe(0);return{headerSize:n,setHeaderSize:t=>{n.value=t}}}),g2=n=>{const e=Vi([]);function t(o){const s=e.value.findIndex(o??Boolean);return s===-1?void 0:e.value.splice(s,1)[0]}return{pruneNextObject:()=>{var s;const o=e.value.shift();o&&((s=n==null?void 0:n.destroy)==null||s.call(n,o))},recycleObject:o=>{e.value.push(o)},reuseObject:t}},Ohn=(n,e,t)=>{const r=(t==null?void 0:t.recycleOnUnmount)??!0,o=(()=>{const a=n.reuseObject(l=>l instanceof e);return a||new e})(),s=()=>{n.recycleObject(o)};return Wh(()=>{r&&s()}),{object:o,recycle:s}},can=vi("model-grid",()=>{const n=g2({destroy:u=>u.destroy()}),e=g2({destroy:u=>u.destroy()}),t=g2({destroy:u=>u.destroy()}),r=oe(new Set),i=oe(new Set),o=oe(new Set),s=(u,h)=>{h?r.value.add(u):r.value.delete(u)},a=(u,h)=>{h?i.value.add(u):i.value.delete(u)},l=(u,h)=>{h?o.value.add(u):o.value.delete(u)},c=B(()=>r.value.size+i.value.size);function d(u,h){const p=qv(),m=rr();if(p.lastRoute)return;const y=h?[...h.parentIds,null]:[null];p.history.push(...y.map(g=>{const f={...u,query:{...u.query}},v=g?m.objects[g]:null;return v?f.query[Bt.model]=v.handleId:delete f.query[Bt.model],f}))}return{backfillHistory:d,bitmapTextPool:e,hoverCount:c,hoveringDependencyIds:i,hoveringDependencyLabelIds:o,hoveringObjectIds:r,objectPool:n,setHoveringDependencyId:a,setHoveringDependencyLabelId:l,setHoveringObjectId:s,spritePool:t}}),dan=2*1e3,uan=({router:n,pinia:e})=>{const t=gi(e);n.afterEach(r=>{t.checkSocket({route:r})})};ea.shared.stop();const Nfe=new URLSearchParams(window.location.search),han=!!Nfe.get("webgpu"),fan=!!Nfe.get("webgl"),pan=vi("pixi",()=>{const n=Vi(),e=oe(!1),t=oe(!1),r=oe(),i=oe(),o=B(()=>e.value&&t.value),s=B(()=>r.value||i.value);return{app:n,createApp:async()=>{try{if(n.value)return;n.value=new cse,await n.value.init({antialias:!0,autoDensity:!0,autoStart:!1,backgroundAlpha:0,eventFeatures:{click:!0,globalMove:!1,move:!0,wheel:!1},eventMode:"passive",preference:han?"webgpu":fan?"webgl":void 0,resolution:2,sharedTicker:!0}),ea.shared.stop(),console.log(`PIXI ${Az} initialized using ${E0[n.value.renderer.type]}`),e.value=!0}catch(c){throw r.value=c.message,c}},error:s,loadAssets:async()=>{Dr.add({alias:"IBM Plex Sans",src:"/fonts/IBM Plex Sans.fnt"}),Dr.add({alias:"IBM Plex Sans Medium",src:"/fonts/IBM Plex Sans Medium.fnt"}),Dr.add({alias:"IBM Plex Mono",src:"/fonts/IBM Plex Mono.fnt"}),Dr.add({alias:"Sprites",src:"/sprites/data-0.json"}
1417),Dr.add({alias:"Background",src:"/sprites/background.png"}),Dr.add({alias:"BackgroundLight",src:"/sprites/background-light.png"});try{await Dr.load(["IBM Plex Sans","IBM Plex Sans Medium","IBM Plex Mono","Sprites","Background","BackgroundLight"]),t.value=!0}catch(c){throw i.value=c.message,c}},ready:o}}),gan=vi("pixi-assets",()=>{const n=Vi({}),e=oe(new Map),t=oe(new Set),r=oe(new Set),i=h=>(e.value.get(h)??0)>0,o=h=>h.includes("?")?`${h}&v=pixi-assets`:`${h}?v=pixi-assets`,s=h=>{if(i(h)&&!t.value.has(h)&&!r.value.has(h))return n.value[h]},a=async h=>{if(!(t.value.has(h)||n.value[h]))try{t.value.add(h);const p=await Dr.load(o(h));n.value={...n.value,[h]:p}}finally{t.value.delete(h)}},l=async h=>{if(r.value.has(h)||!n.value[h])return;const p={...n.value};delete p[h],n.value=p,e.value.delete(h);try{r.value.add(h),await Dr.unload(o(h)),i(h)&&await a(h)}finally{r.value.delete(h)}};return{getAsset:s,pruneNextAsset:async()=>{const h=Object.keys(n.value).find(p=>!i(p)&&!t.value.has(p)&&!r.value.has(p));h&&await l(h)},releaseAsset:h=>{let p=e.value.get(h);p===void 0||p===0||(p--,e.value.set(h,p))},retainAsset:async h=>{let p=e.value.get(h);p===void 0&&(p=0),p++,e.value.set(h,p),await a(h)}}}),man={key:0},van={key:2,class:"tw-flex tw-flex-col tw-items-center tw-justify-around tw-h-full"},yan={class:"tw-flex tw-flex-col tw-items-center tw-gap-y-4"},wan=5*60*1e3,Aan=5*60*1e3,_an=10*60*1e3,ban=kt({__name:"app",setup(n){const e=br(),t=Wa(),r=zh(),i=gle(),o=Ht(),s=hr(),a=Fn(),l=xs(),c=TR(),d=Ja(),u=qt(),h=gi(),p=lan(),m=gan(),y=pan(),g=can();Kin();const f=_ie(),v=Aie(),w=oe(),_=oe(Date.now()),C=oe(!1),b=oe(!1),x=B(()=>l.route.name),S=B(()=>{var ue;const te=(ue=IFe(l.route.matched,Ue=>typeof Ue.meta.hasAppbar=="boolean"))==null?void 0:ue.meta.hasAppbar;return typeof te=="boolean"?te:!1}),E=B(()=>{var te;return(te=u.user)==null?void 0:te.id}),R=B(()=>l.route.matched.some(te=>te.meta.disableScreenWarning)),D=B(()=>i.presentedType===Lw.connectionIssue),M=B(()=>i.presentedType===Lw.canvasIssue),$=B(()=>i.presentedType===Lw.editorIssue),H=B(()=>i.message),W=B(()=>d.theme),N=rC?void 0:cFe({onRegistered(te){setInterval(()=>{te==null||te.update()},6e4)}});Wh(()=>{window.matchMedia("(prefers-color-scheme: light)").removeEventListener("change",Y)});const j=te=>{p.setHeaderSize(te.contentRect.height)},Y=()=>{d.loadTheme()},O=()=>{const te=(l==null?void 0:l.route)||e,ue=(te==null?void 0:te.query)||{},Ue=typeof ue.upgrade=="string"?ue.upgrade:void 0,qe=typeof ue.upgrade_result=="string"?ue.upgrade_result:void 0,ge=typeof ue.upgrade_trigger=="string"?ue.upgrade_trigger:void 0,q=typeof ue.upgrade_plan=="string"?ue.upgrade_plan:void 0,ee=typeof ue.upgrade_trial=="string"?!!ue.upgrade_trial:void 0,X=typeof ue.billing_organization=="string"?ue.billing_organization:void 0;typeof Ue=="string"&&qe==="success"?(setTimeout(()=>{a.currentOrganizationFind(Ue)},3e3),setTimeout(()=>{a.currentOrganizationFind(Ue)},6e3)):X&&(setTimeout(()=>{a.currentOrganizationFind(X)},3e3),setTimeout(()=>{a.currentOrganizationFind(X)},6e3)),Ue&&q&&ge&&(qe==="success"?Xhe.track(this,{organizationId:[Ue],organizationUpgradePlan:q,organizationUpgradeTrial:!!ee,organizationUpgradeTrigger:ge}):qe==="cancel"&&NKt.track(this,{organizationId:[Ue],organizationUpgradePlan:q,organizationUpgradeTrial:!!ee,organizationUpgradeTrigger:ge})),l==null||l.replaceQuery({billing_organization:void 0,upgrade:void 0,upgrade_plan:void 0,upgrade_result:void 0,upgrade_trial:void 0,upgrade_trigger:void 0})},V=()=>{!_s&&v.value==="visible"&&f.value&&u.authenticated&&!r.flagEnabled(LA.ReadOnly)&&u.userUpdate({})};or(()=>N==null?void 0:N.needRefresh.value,te=>{te&&re()}),or(()=>e,te=>{c.name=te.name,c.setParams(te.params),c.setQuery(l.normalizeQuery(te.query)),setTimeout(()=>{var ue;(ue=w.value)==null||ue.scrollTo(0,0)},150)}),or(E,te=>{if(te){V();const ue=localStorage.getItem("theme");ue&&(u.userUpdate({theme:ue}),localStorage.removeItem("theme"))}}),window.matchMedia("(prefers-color-scheme: light)").addEventListener("change",Y),d.loadTheme(),io(()=>{c.name=l.route.name,c.setParams(l.route.params),c.setQuery(l.normalizeQuery(l.route.query)),V(),N!=null&&N.needRefresh.value&&re(),O(),y.loadAssets()}),or(v,async te=>
1417{te==="visible"&&f.value&&(await u.refreshAccessToken(),t.refreshCatalogIconsSignedUrl(),o.refreshLandscapeThumbnailsSignedUrl(),V()),h.checkSocket()}),or(f,async te=>{te&&(await u.refreshAccessToken(),t.refreshCatalogIconsSignedUrl(),o.refreshLandscapeThumbnailsSignedUrl(),V()),h.checkSocket()}),ih(()=>{f.value&&u.refreshAccessToken()},Aan),ih(()=>{f.value&&t.refreshCatalogIconsSignedUrl()},rZe),ih(()=>{f.value&&o.refreshLandscapeThumbnailsSignedUrl()},fqe),ih(()=>{h.checkSocket()},dan),ih(()=>{V()},wan),ih(()=>{f.value&&r.refresh()},_an),ih(()=>{DJe(),g.objectPool.pruneNextObject(),g.bitmapTextPool.pruneNextObject(),m.pruneNextAsset()},500);const re=()=>{if(!C.value)if(C.value=!0,Date.now()-_.value<20*1e3)ie(!0);else{const te=s.showToast({action:{click:()=>{s.dismissToast(te.id),setTimeout(()=>{ie(!1)},100)},icon:"fas-sync",text:"Reload IcePanel"},dismissable:!1,duration:1/0,message:"IcePanel update available"})}},ie=async(te=!1)=>{b.value||(b.value=!0,s.showToast({delay:200,dismissable:!1,duration:1/0,loading:!0,message:"IcePanel updating"}),te?N==null||N.updateServiceWorker():setTimeout(()=>{N==null||N.updateServiceWorker()},2*1e3))};return(te,ue)=>{var ge,q,ee,X,ye,P;const Ue=nn("router-view"),qe=UZ("resize");return F(),he("div",{class:wn({"dark tw-dark":W.value==="dark","tw-bg-gradient-to-b tw-from-white tw-to-cyan-50 dark:tw-from-rock-900 dark:tw-to-cyan-950":!x.value,"tw-bg-rock-25 dark:tw-bg-rock-900":x.value})},[x.value?Ph((F(),he("div",man,[Q(DZ,{name:T(ip).Info},null,8,["name"]),Q(DZ,{name:T(ip).Warning},null,8,["name"])])),[[qe,j]]):Ke("",!0),S.value&&x.value?(F(),De(yFe,{key:1},Oa({"appbar-title":L(()=>[Q(Ue,{name:"appbar-title"},{default:L(({Component:G})=>[(F(),De(wy(G),{key:"appbar-title"}))]),_:1})]),"appbar-subtitle":L(()=>[Q(Ue,{name:"appbar-subtitle"},{default:L(({Component:G})=>[(F(),De(wy(G),{key:"appbar-subtitle"}))]),_:1})]),_:2},[nr([1,2,3,4,5,6,7,8,9,10],G=>({name:`appbar-left-${G}`,fn:L(()=>[Q(Ue,{name:`appbar-left-${G}`},{default:L(({Component:ke})=>[(F(),De(wy(ke),{key:`appbar-left-${G}`}))]),_:2},1032,["name"])])})),nr([10,9,8,7,6,5,4,3,2,1],G=>({name:`appbar-right-${G}`,fn:L(()=>[Q(Ue,{name:`appbar-right-${G}`},{default:L(({Component:ke})=>[(F(),De(wy(ke),{key:`appbar-right-${G}`}))]),_:2},1032,["name"])])}))]),1024)):Ke("",!0),U("main",{id:"content",ref_key:"contentRef",ref:w,style:Bo({"overflow-y":S.value&&(q=(ge=T(e))==null?void 0:ge.meta)!=null&&q.disableScroll?"hidden":"auto",top:`${T(p).headerSize+(S.value?48:0)}px`}),class:wn({"dark tw-dark":W.value==="dark","tw-bg-gradient-to-b tw-from-white tw-to-cyan-50 dark:tw-from-rock-900 dark:tw-to-cyan-950":!x.value,"tw-bg-rock-25 dark:tw-bg-rock-900":x.value,"dark:tw-bg-rock-925":x.value&&((X=(ee=T(e))==null?void 0:ee.meta)==null?void 0:X.darkerBackground)})},[x.value?(F(),he("div",{key:0,class:wn(["tw-flex tw-w-full",(P=(ye=T(e))==null?void 0:ye.meta)!=null&&P.allowFullHeight?"tw-min-h-full":"tw-h-full"])},[Q(Ue,null,{default:L(({Component:G})=>[(F(),De(wy(G)))]),_:1})],2)):Ke("",!0)],6),x.value?Ke("",!0):(F(),he("div",van,[U("div",yan,[Q(T(Rt),{class:"tw-animate-spin tw-text-cyan-500 dark:tw-text-cyan-300",icon:"fad-spinner-third",size:"48px"})])])),x.value?(F(),he(hn,{key:3},[T(s).toastOverlayInDialog?Ke("",!0):(F(),De(hhe,{key:0})),Q(aan),R.value?Ke("",!0):(F(),De(bFe,{key:1})),D.value?(F(),De(Aon,{key:2,message:H.value},null,8,["message"])):Ke("",!0),M.value?(F(),De(fon,{key:3,message:H.value},null,8,["message"])):Ke("",!0),$.value?(F(),De(Ron,{key:4,message:H.value},null,8,["message"])):Ke("",!0)],64)):Ke("",!0)],2)}}}),Ian=cg(ban,[["__scopeId","data-v-9136edd6"]]),Can=({router:n})=>{if(!_s)for(const e of Zen)n.addRoute(e)},xan=({router:n})=>{if(!_s)for(const e of Yen)n.addRoute(e)},San=({pinia:n})=>{const e=zh(n);e.setFlags(),e.refresh()},Ean=({router:n})=>{if(!_s)for(const e of Oen)n.addRoute(e)},Ran=({router:n,pinia:e})=>{const t=Xz(e);n.afterEach(r=>{var i;t.routeName=(i=r.name)==null?void 0:i.toString(),t.query={...r.query},t.params={...r.params},t.matched=[...r.matched]})},kan={hasAppbar:!1,requiresAuth:!0,requiresSocket:!1,title:"Authorize Application"},Tan=[{component:()=>gn(()=>import("./consent.BVS8quOg.js"),__vite__mapDeps([153,2,16])),meta:kan,name:"oauth-consent",path:"/oauth/consent"}],Ban=({router:n})=>{for(const e of Tan)n.addRoute(e)},Dan=({router:n})=>{if(!_s)for(const e of HWt)n.addRoute(e);n.afterEach(e=>{var t;if(e.params.organizationId){const r=qt();((t=r.user)==null?void 0:t.defaultOrganizationId)!==e.params.organizationId&&r.userUpdate({defaultOrganizationId:e.params.organizationId})}})},Man=({router:n})=>{const e=TR();n.isReady().then(()=>{const i=e.pruneRoute(n.currentRoute.value);e.addRoute(i)});const t=n.push.bind(n);n.push=async i=>{const o=new URL(window.location.href);
1417o.searchParams.forEach((a,l)=>{r4.some(c=>c instanceof RegExp?c.test(l):c===l)&&o.searchParams.delete(l)}),window.history.replaceState({},"",o),await t(i);const s=e.pruneRoute(n.currentRoute.value);e.addRoute(s)};const r=n.replace.bind(n);n.replace=async i=>{const o=new URL(window.location.href);o.searchParams.forEach((a,l)=>{r4.some(c=>c instanceof RegExp?c.test(l):c===l)&&o.searchParams.delete(l)}),window.history.replaceState({},"",o),await r(i);const s=e.pruneRoute(n.currentRoute.value);e.replaceRoute(s)}},Pan=({router:n,pinia:e})=>{if(_s){const t=jr(e);n.beforeEach((r,i,o)=>{t.setShareLinkInFrame(Nne),typeof r.query.frame=="string"&&t.setShareLinkFrameLocation(r.query.frame),o()});for(const r of Pin)n.addRoute(r)}},Lan=({router:n})=>{if(!_s)for(const e of Uen)n.addRoute(e)},Nan=({router:n,pinia:e})=>{const t=qt(e);if(eet(e,n),_s)try{const r=JSON.parse(localStorage.getItem("shareLinkUserGoalsComplete")||"[]");t.setUserGoals([{createdAt:"",id:"",name:"zoom-into-object",progress:0,progressData:[],status:r.includes("zoom-into-object")?"complete":"incomplete",steps:0,updatedAt:"",userId:""}])}catch(r){console.error(r)}else{n.beforeEach(async(r,i,o)=>{r.matched.some(s=>s.meta.requiresUnauth&&s.meta.redirectUnauth)&&t.authenticated?o("/"):o()});for(const r of Zqe)n.addRoute(r)}},Fan=({router:n})=>{if(!_s)for(const e of Ytn)n.addRoute(e)},Qan=n=>{Can(n),xan(n),San(n),Ean(n),Ran(n),Ban(n),Dan(n),Man(n),Pan(n),uan(n),Lan(n),Nan(n),Fan(n)};ENe(Ko);try{localStorage.removeItem("inviteTeamMemberReminder"),localStorage.removeItem("teamTab"),localStorage.removeItem("billingCurrency"),localStorage.removeItem("diagramPan"),localStorage.removeItem("diagramScale"),localStorage.removeItem("githubRepoMenuScroll"),localStorage.removeItem("azure-devopsRepoMenuOpen"),localStorage.removeItem("trustMenuSelectedId"),localStorage.removeItem("modelMenuSelectedIndex"),localStorage.removeItem("registerPlan"),localStorage.removeItem("githubRepoMenuOpen"),localStorage.removeItem("azure-devopsRepoMenuScroll"),localStorage.removeItem("trustMenuTab"),localStorage.removeItem("trustMenuLinksSectionKey"),localStorage.removeItem("inviteOrganizationMemberReminder"),localStorage.getItem("loginDates")&&localStorage.setItem("whatsNewVersionsSeen",'["1.0"]'),localStorage.removeItem("loginDates"),localStorage.removeItem("c4ModelHelpDialog"),localStorage.removeItem("lastDomainIds"),localStorage.removeItem("lastOrganizationId"),localStorage.removeItem("lastLandscapeIds"),localStorage.removeItem("lastTeamIds"),localStorage.removeItem("trainingOverlayDismissed"),localStorage.removeItem("recommendationMenuTab"),localStorage.removeItem("accuracyMenuLinksSectionKey"),localStorage.removeItem("accuracyMenuTab"),localStorage.removeItem("commentsListMenuTab"),localStorage.removeItem("commentsListMenuLinksSectionKey")}catch(n){console.error(n)}const HA=sAe(Ian),Ffe=RNe();Qan({pinia:Ffe,router:ty});jin();HA.use(Ffe);HA.use(ty);aAe(HA);xLe(HA);ty.isReady().then(()=>{HA.mount("#app")});export{In as $,cse as A,i5e as B,o5e as C,Yo as D,Cm as E,Ia as F,scn as G,Vs as H,f3e as I,qc as J,Bi as K,cS as L,Pln as M,fi as N,Dr as O,$n as P,xl as Q,E0 as R,Cd as S,Nr as T,ri as U,Az as V,gle as W,Lw as X,Mr as Y,jr as Z,gf as _,En as a,bdn as a$,bfe as a0,Ife as a1,zen as a2,bn as a3,ih as a4,lt as a5,jze as a6,Jr as a7,Mn as a8,nc as a9,k3 as aA,ey as aB,Pp as aC,Cfe as aD,Zhe as aE,C3 as aF,hln as aG,Xn as aH,wZ as aI,Iun as aJ,gXt as aK,GNe as aL,IZt as aM,Nne as aN,gln as aO,vZt as aP,Eln as aQ,Uh as aR,Cun as aS,Xe as aT,ht as aU,Nt as aV,jt as aW,ta as aX,ei as aY,xc as aZ,$ln as a_,Ws as aa,fh as ab,Fn as ac,gi as ad,rc as ae,lan as af,pan as ag,kZ as ah,H1 as ai,Si as aj,kln as ak,adn as al,ldn as am,jf as an,ws as ao,ddn as ap,cdn as aq,kz as ar,Bt as as,Aon as at,fon as au,Jt as av,va as aw,Mp as ax,cun as ay,rs as az,Ht as b,Cdn as b$,p9 as b0,hh as b1,Nln as b2,eKt as b3,She as b4,wdn as b5,Qtt as b6,bJt as b7,Tdn as b8,Jhe as b9,Jdn as bA,Ycn as bB,Jcn as bC,Odn as bD,oun as bE,Wdn as bF,sun as bG,Gdn as bH,eun as bI,qdn as bJ,Vdn as bK,nun as bL,tun as bM,GI as bN,jnt as bO,Ont as bP,Btn as bQ,kfe as bR,KJt as bS,yR as bT,Fhn as bU,hrn as bV,AZt as bW,hZt as bX,jA as bY,xdn as bZ,mYt as b_,wae as ba,jun as bb,Ucn as bc,zun as bd,E3 as be,$cn as bf,zcn as bg,YKt as bh,BKt as bi,DKt as bj,Uln as bk,vR as bl,pa as bm,zln as bn,Oan as bo,Mun as bp,Lun as bq,Ul as br,Rin as bs,Dun as bt,_h as bu,rKt as bv,jdn as bw,ydn as bx,Ol as by,Xdn as bz,jc as c,Lm as c$,Zz as c0,bd as c1,tae as c2,JWe as c3,Q1 as c4,$1 as c5,RA as c6,Dln as c7,vd as c8,Ut as c9,WWt as cA,JWt as cB,YWt as cC,Xa as cD,To as cE,p5e as cF,Fse as cG,Nm as cH,xje as cI,Rcn as cJ,kcn as cK,S3e as cL,Qn as cM,ks as cN,ZW as cO,pn as cP,Xl as cQ,bGe as cR,tc as cS,Vt as cT,ma as cU,qi as cV,iI as cW,Rn as cX,XW as cY,Rje as cZ,kje as c_,qcn as ca,gYt as cb,pR as cc,UKt as cd,Zr as ce,hv as cf,B4e as cg,ar as ch,Uc as ci,Ah as cj,ci as ck,Ya as cl,Op as cm,MZt as cn,Efe as co,xfe as cp,Bfe as cq,B7t as cr,Pdn as cs,kdn as ct,zh as cu,Ft as cv,Tnt as cw,_dn as cx,Xv as cy,u3 as cz,rr as d,si as d$,Cje as d0,tn as d1,en as d2,_e as d3,$7 as d4,Gcn as d5,Bht as d6,Vnt as d7,Pun as d8,cg as d9,sA as dA,Iln as dB,mOe as dC,AR as dD,Rfe as dE,Shn as dF,zdn as dG,Fdn as dH,$dn as dI,Ndn as dJ,XKt as dK,Qdn as dL,Hdn as dM,iun as dN,run as dO,efe as dP,qhe as dQ,lx as dR,Fln as dS,Lln as dT,OWt as dU,gv as dV,pQe as dW,wz as dX,mn as dY,gM as dZ,T0 as d_,Eun as da,es as db,Ho as dc,lo as dd,Sun as de,wi as df,kun as dg,Run as dh,Tun as di,$en as dj,vi as dk,Bln as dl,Zcn as dm,uln as dn,Bdn as dp,Sdn as dq,Rdn as dr,Mdn as ds,Ddn as dt,Edn as du,OK as dv,Adn as dw,Xcn as dx,Gnt as dy,n4 as dz,hr as e,Idn as e$,cd as e0,Scn as e1,rle as e2,lle as e3,ole as e4,tle as e5,Kae as e6,Gae as e7,oA as e8,Tfe as e9,ko as eA,N$e as eB,D1 as eC,E$e as eD,Eu as eE,M1 as eF,Joe as eG,ui as eH,T1 as eI,d7e as eJ,zHe as eK,Ldn as eL,Rh as eM,Bs as eN,Udn as eO,jtn as eP,Wtn as eQ,rp as eR,R3 as eS,Tv as eT,wm as eU,Kw as eV,ncn as eW,rcn as eX,Uae as eY,Qln as eZ,eXt as e_,sin as ea,rin as eb,Snn as ec,qJt as ed,yen as ee,m0 as ef,Qcn as eg,pcn as eh,Acn as ei,hcn as ej,ycn as ek,dcn as el,bcn as em,Ncn as en,Fcn as eo,mcn as ep,NZt as eq,Kdn as er,wS as es,Ydn as et,Zdn as eu,Gi as ev,Em as ew,k1 as ex,gr as ey,m3e as ez,qv as f,mv as f$,Bv as f0,Nc as f1,LA as f2,Am as f3,Tln as f4,z0 as f5,fln as f6,Uz as f7,tcn as f8,ndn as f9,Nhn as fA,jhn as fB,Fm as fC,khn as fD,i8e as fE,P1 as fF,R4e as fG,eg as fH,no as fI,$6 as fJ,Pi as fK,oc as fL,q$ as fM,fC as fN,ez as fO,eoe as fP,$h as fQ,_F as fR,az as fS,foe as fT,goe as fU,wln as fV,cz as fW,Ov as fX,gC as fY,Qie as fZ,Tp as f_,tdn as fa,edn as fb,I9t as fc,b9t as fd,rdn as fe,odn as ff,sdn as fg,idn as fh,Rln as fi,ZZ as f
1417j,YGe as fk,Nd as fl,OE as fm,fGe as fn,htt as fo,cGe as fp,Att as fq,cc as fr,zE as fs,Fnn as ft,Cln as fu,xln as fv,wen as fw,jln as fx,Lhn as fy,Uhn as fz,xs as g,Wnn as g$,vOe as g0,bln as g1,Nun as g2,TZt as g3,B1 as g4,iz as g5,L4e as g6,lz as g7,poe as g8,moe as g9,qQe as gA,wfe as gB,M7t as gC,Gg as gD,sGe as gE,Sln as gF,dA as gG,oq as gH,Vp as gI,Bz as gJ,g_e as gK,FE as gL,Ctt as gM,ZAe as gN,jcn as gO,yi as gP,ji as gQ,ao as gR,Qi as gS,As as gT,qn as gU,DS as gV,Bce as gW,mue as gX,che as gY,pue as gZ,Xnn as g_,v3e as ga,dz as gb,voe as gc,xie as gd,Fie as ge,Nie as gf,fUe as gg,TQe as gh,jv as gi,A$e as gj,jie as gk,Yie as gl,E6 as gm,kd as gn,MQe as go,T6 as gp,VD as gq,D6 as gr,LQe as gs,sS as gt,Hie as gu,koe as gv,yr as gw,kA as gx,ti as gy,vUe as gz,Rhn as h,jE as h$,Znn as h0,dn as h1,Ot as h2,On as h3,gl as h4,Ln as h5,oat as h6,Ode as h7,Wcn as h8,kue as h9,Oun as hA,Hun as hB,$un as hC,nhn as hD,Ihn as hE,bhn as hF,whn as hG,_hn as hH,Ahn as hI,yhn as hJ,vhn as hK,phn as hL,mhn as hM,ghn as hN,RM as hO,Qun as hP,Fun as hQ,Hnn as hR,Aun as hS,wun as hT,_un as hU,Mln as hV,UGe as hW,f4 as hX,OGe as hY,ytt as hZ,Itt as h_,gue as ha,xhn as hb,Chn as hc,Gun as hd,chn as he,shn as hf,fhn as hg,hhn as hh,dhn as hi,lhn as hj,ohn as hk,ahn as hl,uhn as hm,Zun as hn,ihn as ho,rhn as hp,ehn as hq,Yun as hr,thn as hs,qun as ht,Xun as hu,Kun as hv,Jun as hw,Vun as hx,Wun as hy,Uun as hz,atn as i,Yht as i$,Ohn as i0,nGe as i1,qse as i2,gan as i3,Ar as i4,Un as i5,Es as i6,can as i7,bun as i8,hun as i9,pln as iA,Wen as iB,xin as iC,jrn as iD,lae as iE,dln as iF,_s as iG,aun as iH,lun as iI,cae as iJ,jse as iK,mrn as iL,frn as iM,Yz as iN,Phn as iO,Mhn as iP,Dhn as iQ,BJe as iR,hle as iS,Bhn as iT,YW as iU,Ecn as iV,t4 as iW,Min as iX,YQ as iY,xZ as iZ,TJt as i_,fun as ia,Dcn as ib,Mcn as ic,xd as id,Pcn as ie,Qse as ig,vv as ih,dun as ii,xun as ij,gun as ik,mun as il,Lcn as im,uun as io,pun as ip,R3e as iq,po as ir,ocn as is,icn as it,_ln as iu,Aln as iv,vun as iw,RF as ix,yun as iy,e5e as iz,zi as j,Fen as j0,pen as j1,zhn as j2,$hn as j3,udn as j4,hdn as j5,t_e as j6,GGe as j7,gtt as j8,mdn as j9,fdn as ja,pdn as jb,gdn as jc,vdn as jd,XWt as je,KWt as jf,tKt as jg,Z9t as jh,Ehn as k,Thn as l,Qhn as m,mr as n,np as o,U0 as p,So as q,Xz as r,Ja as s,lc as t,Zn as u,Wa as v,Bu as w,qt as x,TR as y,ea as z};
1418//# sourceMappingURL=index.0s5iUykC.js.map

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