From 707431d3977fe19c783664785269855e27fccea4 Mon Sep 17 00:00:00 2001 From: ysk8hori Date: Mon, 1 Aug 2022 23:31:42 +0900 Subject: [PATCH] =?UTF-8?q?=E6=8A=BD=E8=B1=A1=E5=8C=96=E6=99=82=E3=81=AB?= =?UTF-8?q?=E4=B8=AD=E3=81=AE=E3=83=8E=E3=83=BC=E3=83=89=E3=82=92=E9=9A=A0?= =?UTF-8?q?=E3=81=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{index.f74c1eca.js => index.2a09075f.js} | 58 +++++++++---------- docs/index.html | 2 +- .../features/cytoscape/CytoscapeGraph.tsx | 18 +++--- 3 files changed, 41 insertions(+), 37 deletions(-) rename docs/assets/{index.f74c1eca.js => index.2a09075f.js} (97%) diff --git a/docs/assets/index.f74c1eca.js b/docs/assets/index.2a09075f.js similarity index 97% rename from docs/assets/index.f74c1eca.js rename to docs/assets/index.2a09075f.js index d374b68..6460bce 100644 --- a/docs/assets/index.f74c1eca.js +++ b/docs/assets/index.2a09075f.js @@ -1,4 +1,4 @@ -var ome=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports);var KTe=ome(tL=>{const sme=function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const v of document.querySelectorAll('link[rel="modulepreload"]'))_(v);new MutationObserver(v=>{for(const h of v)if(h.type==="childList")for(const b of h.addedNodes)b.tagName==="LINK"&&b.rel==="modulepreload"&&_(b)}).observe(document,{childList:!0,subtree:!0});function c(v){const h={};return v.integrity&&(h.integrity=v.integrity),v.referrerpolicy&&(h.referrerPolicy=v.referrerpolicy),v.crossorigin==="use-credentials"?h.credentials="include":v.crossorigin==="anonymous"?h.credentials="omit":h.credentials="same-origin",h}function _(v){if(v.ep)return;v.ep=!0;const h=c(v);fetch(v.href,h)}};sme();var a_=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Tee(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}function ume(a){var i=a.default;if(typeof i=="function"){var c=function(){return i.apply(this,arguments)};c.prototype=i.prototype}else c={};return Object.defineProperty(c,"__esModule",{value:!0}),Object.keys(a).forEach(function(_){var v=Object.getOwnPropertyDescriptor(a,_);Object.defineProperty(c,_,v.get?v:{enumerable:!0,get:function(){return a[_]}})}),c}var F0={exports:{}},Ml={};/** +var sme=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports);var KTe=sme(tL=>{const ume=function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const v of document.querySelectorAll('link[rel="modulepreload"]'))_(v);new MutationObserver(v=>{for(const h of v)if(h.type==="childList")for(const b of h.addedNodes)b.tagName==="LINK"&&b.rel==="modulepreload"&&_(b)}).observe(document,{childList:!0,subtree:!0});function c(v){const h={};return v.integrity&&(h.integrity=v.integrity),v.referrerpolicy&&(h.referrerPolicy=v.referrerpolicy),v.crossorigin==="use-credentials"?h.credentials="include":v.crossorigin==="anonymous"?h.credentials="omit":h.credentials="same-origin",h}function _(v){if(v.ep)return;v.ep=!0;const h=c(v);fetch(v.href,h)}};ume();var a_=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Tee(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}function cme(a){var i=a.default;if(typeof i=="function"){var c=function(){return i.apply(this,arguments)};c.prototype=i.prototype}else c={};return Object.defineProperty(c,"__esModule",{value:!0}),Object.keys(a).forEach(function(_){var v=Object.getOwnPropertyDescriptor(a,_);Object.defineProperty(c,_,v.get?v:{enumerable:!0,get:function(){return a[_]}})}),c}var F0={exports:{}},Ml={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ var ome=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports);var KTe=ome(tL=> * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var IL=Symbol.for("react.element"),cme=Symbol.for("react.portal"),lme=Symbol.for("react.fragment"),fme=Symbol.for("react.strict_mode"),dme=Symbol.for("react.profiler"),_me=Symbol.for("react.provider"),pme=Symbol.for("react.context"),gme=Symbol.for("react.forward_ref"),mme=Symbol.for("react.suspense"),vme=Symbol.for("react.memo"),hme=Symbol.for("react.lazy"),Loe=Symbol.iterator;function yme(a){return a===null||typeof a!="object"?null:(a=Loe&&a[Loe]||a["@@iterator"],typeof a=="function"?a:null)}var Fle={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Lle=Object.assign,Rle={};function Z5(a,i,c){this.props=a,this.context=i,this.refs=Rle,this.updater=c||Fle}Z5.prototype.isReactComponent={};Z5.prototype.setState=function(a,i){if(typeof a!="object"&&typeof a!="function"&&a!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,a,i,"setState")};Z5.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")};function Ble(){}Ble.prototype=Z5.prototype;function wee(a,i,c){this.props=a,this.context=i,this.refs=Rle,this.updater=c||Fle}var kee=wee.prototype=new Ble;kee.constructor=wee;Lle(kee,Z5.prototype);kee.isPureReactComponent=!0;var Roe=Array.isArray,jle=Object.prototype.hasOwnProperty,Aee={current:null},Jle={key:!0,ref:!0,__self:!0,__source:!0};function zle(a,i,c){var _,v={},h=null,b=null;if(i!=null)for(_ in i.ref!==void 0&&(b=i.ref),i.key!==void 0&&(h=""+i.key),i)jle.call(i,_)&&!Jle.hasOwnProperty(_)&&(v[_]=i[_]);var L=arguments.length-2;if(L===1)v.children=c;else if(1()=>(i||a((i={exports:{}}).exports,i),i.exports);var KTe=ome(tL=> * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(a){function i(X,_e){var ge=X.length;X.push(_e);e:for(;0>>1,Y=X[Ce];if(0>>1;Cev(ce,ge))nev(oe,ce)?(X[Ce]=oe,X[ne]=ge,Ce=ne):(X[Ce]=ce,X[Q]=ge,Ce=Q);else if(nev(oe,ge))X[Ce]=oe,X[ne]=ge,Ce=ne;else break e}}return _e}function v(X,_e){var ge=X.sortIndex-_e.sortIndex;return ge!==0?ge:X.id-_e.id}if(typeof performance=="object"&&typeof performance.now=="function"){var h=performance;a.unstable_now=function(){return h.now()}}else{var b=Date,L=b.now();a.unstable_now=function(){return b.now()-L}}var C=[],e=[],l=1,w=null,A=3,u=!1,E=!1,O=!1,B=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function N(X){for(var _e=c(e);_e!==null;){if(_e.callback===null)_(e);else if(_e.startTime<=X)_(e),_e.sortIndex=_e.expirationTime,i(C,_e);else break;_e=c(e)}}function W(X){if(O=!1,N(X),!E)if(c(C)!==null)E=!0,ye(pe);else{var _e=c(e);_e!==null&&xe(W,_e.startTime-X)}}function pe(X,_e){E=!1,O&&(O=!1,y(F),F=-1),u=!0;var ge=A;try{for(N(_e),w=c(C);w!==null&&(!(w.expirationTime>_e)||X&&!U());){var Ce=w.callback;if(typeof Ce=="function"){w.callback=null,A=w.priorityLevel;var Y=Ce(w.expirationTime<=_e);_e=a.unstable_now(),typeof Y=="function"?w.callback=Y:w===c(C)&&_(C),N(_e)}else _(C);w=c(C)}if(w!==null)var re=!0;else{var Q=c(e);Q!==null&&xe(W,Q.startTime-_e),re=!1}return re}finally{w=null,A=ge,u=!1}}var I=!1,z=null,F=-1,$=5,R=-1;function U(){return!(a.unstable_now()-R<$)}function V(){if(z!==null){var X=a.unstable_now();R=X;var _e=!0;try{_e=z(!0,X)}finally{_e?J():(I=!1,z=null)}}else I=!1}var J;if(typeof S=="function")J=function(){S(V)};else if(typeof MessageChannel<"u"){var j=new MessageChannel,ae=j.port2;j.port1.onmessage=V,J=function(){ae.postMessage(null)}}else J=function(){B(V,0)};function ye(X){z=X,I||(I=!0,J())}function xe(X,_e){F=B(function(){X(a.unstable_now())},_e)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(X){X.callback=null},a.unstable_continueExecution=function(){E||u||(E=!0,ye(pe))},a.unstable_forceFrameRate=function(X){0>X||125Ce?(X.sortIndex=ge,i(e,X),c(C)===null&&X===c(e)&&(O?(y(F),F=-1):O=!0,xe(W,ge-Ce))):(X.sortIndex=Y,i(C,X),E||u||(E=!0,ye(pe))),X},a.unstable_shouldYield=U,a.unstable_wrapCallback=function(X){var _e=A;return function(){var ge=A;A=_e;try{return X.apply(this,arguments)}finally{A=ge}}}})(Vle);(function(a){a.exports=Vle})(Wle);/** + */(function(a){function i(X,_e){var ge=X.length;X.push(_e);e:for(;0>>1,Y=X[Ce];if(0>>1;Cev(ce,ge))nev(oe,ce)?(X[Ce]=oe,X[ne]=ge,Ce=ne):(X[Ce]=ce,X[Q]=ge,Ce=Q);else if(nev(oe,ge))X[Ce]=oe,X[ne]=ge,Ce=ne;else break e}}return _e}function v(X,_e){var ge=X.sortIndex-_e.sortIndex;return ge!==0?ge:X.id-_e.id}if(typeof performance=="object"&&typeof performance.now=="function"){var h=performance;a.unstable_now=function(){return h.now()}}else{var b=Date,L=b.now();a.unstable_now=function(){return b.now()-L}}var C=[],e=[],l=1,w=null,A=3,u=!1,E=!1,O=!1,B=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function N(X){for(var _e=c(e);_e!==null;){if(_e.callback===null)_(e);else if(_e.startTime<=X)_(e),_e.sortIndex=_e.expirationTime,i(C,_e);else break;_e=c(e)}}function W(X){if(O=!1,N(X),!E)if(c(C)!==null)E=!0,ye(pe);else{var _e=c(e);_e!==null&&xe(W,_e.startTime-X)}}function pe(X,_e){E=!1,O&&(O=!1,y(F),F=-1),u=!0;var ge=A;try{for(N(_e),w=c(C);w!==null&&(!(w.expirationTime>_e)||X&&!U());){var Ce=w.callback;if(typeof Ce=="function"){w.callback=null,A=w.priorityLevel;var Y=Ce(w.expirationTime<=_e);_e=a.unstable_now(),typeof Y=="function"?w.callback=Y:w===c(C)&&_(C),N(_e)}else _(C);w=c(C)}if(w!==null)var re=!0;else{var Q=c(e);Q!==null&&xe(W,Q.startTime-_e),re=!1}return re}finally{w=null,A=ge,u=!1}}var I=!1,z=null,F=-1,$=5,R=-1;function U(){return!(a.unstable_now()-R<$)}function V(){if(z!==null){var X=a.unstable_now();R=X;var _e=!0;try{_e=z(!0,X)}finally{_e?J():(I=!1,z=null)}}else I=!1}var J;if(typeof S=="function")J=function(){S(V)};else if(typeof MessageChannel<"u"){var j=new MessageChannel,ae=j.port2;j.port1.onmessage=V,J=function(){ae.postMessage(null)}}else J=function(){B(V,0)};function ye(X){z=X,I||(I=!0,J())}function xe(X,_e){F=B(function(){X(a.unstable_now())},_e)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(X){X.callback=null},a.unstable_continueExecution=function(){E||u||(E=!0,ye(pe))},a.unstable_forceFrameRate=function(X){0>X||125Ce?(X.sortIndex=ge,i(e,X),c(C)===null&&X===c(e)&&(O?(y(F),F=-1):O=!0,xe(W,ge-Ce))):(X.sortIndex=Y,i(C,X),E||u||(E=!0,ye(pe))),X},a.unstable_shouldYield=U,a.unstable_wrapCallback=function(X){var _e=A;return function(){var ge=A;A=_e;try{return X.apply(this,arguments)}finally{A=ge}}}})(qle);(function(a){a.exports=qle})(Vle);/** * @license React * react-dom.production.min.js * @@ -22,14 +22,14 @@ var ome=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports);var KTe=ome(tL=> * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var qle=F0.exports,zb=Wle.exports;function xo(a){for(var i="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),mZ=Object.prototype.hasOwnProperty,Eme=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,joe={},Joe={};function Cme(a){return mZ.call(Joe,a)?!0:mZ.call(joe,a)?!1:Eme.test(a)?Joe[a]=!0:(joe[a]=!0,!1)}function Tme(a,i,c,_){if(c!==null&&c.type===0)return!1;switch(typeof i){case"function":case"symbol":return!0;case"boolean":return _?!1:c!==null?!c.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function wme(a,i,c,_){if(i===null||typeof i>"u"||Tme(a,i,c,_))return!0;if(_)return!1;if(c!==null)switch(c.type){case 3:return!i;case 4:return i===!1;case 5:return isNaN(i);case 6:return isNaN(i)||1>i}return!1}function B0(a,i,c,_,v,h,b){this.acceptsBooleans=i===2||i===3||i===4,this.attributeName=_,this.attributeNamespace=v,this.mustUseProperty=c,this.propertyName=a,this.type=i,this.sanitizeURL=h,this.removeEmptyString=b}var Bh={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){Bh[a]=new B0(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var i=a[0];Bh[i]=new B0(i,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){Bh[a]=new B0(a,2,!1,a.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){Bh[a]=new B0(a,2,!1,a,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){Bh[a]=new B0(a,3,!1,a.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(a){Bh[a]=new B0(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){Bh[a]=new B0(a,4,!1,a,null,!1,!1)});["cols","rows","size","span"].forEach(function(a){Bh[a]=new B0(a,6,!1,a,null,!1,!1)});["rowSpan","start"].forEach(function(a){Bh[a]=new B0(a,5,!1,a.toLowerCase(),null,!1,!1)});var Pee=/[\-:]([a-z])/g;function Iee(a){return a[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var i=a.replace(Pee,Iee);Bh[i]=new B0(i,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var i=a.replace(Pee,Iee);Bh[i]=new B0(i,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var i=a.replace(Pee,Iee);Bh[i]=new B0(i,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(a){Bh[a]=new B0(a,1,!1,a.toLowerCase(),null,!1,!1)});Bh.xlinkHref=new B0("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){Bh[a]=new B0(a,1,!1,a.toLowerCase(),null,!0,!0)});function Oee(a,i,c,_){var v=Bh.hasOwnProperty(i)?Bh[i]:null;(v!==null?v.type!==0:_||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),mZ=Object.prototype.hasOwnProperty,Cme=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,joe={},Joe={};function Tme(a){return mZ.call(Joe,a)?!0:mZ.call(joe,a)?!1:Cme.test(a)?Joe[a]=!0:(joe[a]=!0,!1)}function wme(a,i,c,_){if(c!==null&&c.type===0)return!1;switch(typeof i){case"function":case"symbol":return!0;case"boolean":return _?!1:c!==null?!c.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function kme(a,i,c,_){if(i===null||typeof i>"u"||wme(a,i,c,_))return!0;if(_)return!1;if(c!==null)switch(c.type){case 3:return!i;case 4:return i===!1;case 5:return isNaN(i);case 6:return isNaN(i)||1>i}return!1}function B0(a,i,c,_,v,h,b){this.acceptsBooleans=i===2||i===3||i===4,this.attributeName=_,this.attributeNamespace=v,this.mustUseProperty=c,this.propertyName=a,this.type=i,this.sanitizeURL=h,this.removeEmptyString=b}var Bh={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){Bh[a]=new B0(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var i=a[0];Bh[i]=new B0(i,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){Bh[a]=new B0(a,2,!1,a.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){Bh[a]=new B0(a,2,!1,a,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){Bh[a]=new B0(a,3,!1,a.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(a){Bh[a]=new B0(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){Bh[a]=new B0(a,4,!1,a,null,!1,!1)});["cols","rows","size","span"].forEach(function(a){Bh[a]=new B0(a,6,!1,a,null,!1,!1)});["rowSpan","start"].forEach(function(a){Bh[a]=new B0(a,5,!1,a.toLowerCase(),null,!1,!1)});var Pee=/[\-:]([a-z])/g;function Iee(a){return a[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var i=a.replace(Pee,Iee);Bh[i]=new B0(i,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var i=a.replace(Pee,Iee);Bh[i]=new B0(i,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var i=a.replace(Pee,Iee);Bh[i]=new B0(i,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(a){Bh[a]=new B0(a,1,!1,a.toLowerCase(),null,!1,!1)});Bh.xlinkHref=new B0("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){Bh[a]=new B0(a,1,!1,a.toLowerCase(),null,!0,!0)});function Oee(a,i,c,_){var v=Bh.hasOwnProperty(i)?Bh[i]:null;(v!==null?v.type!==0:_||!(2L||v[b]!==h[L]){var C=` -`+v[b].replace(" at new "," at ");return a.displayName&&C.includes("")&&(C=C.replace("",a.displayName)),C}while(1<=b&&0<=L);break}}}finally{mQ=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?RF(a):""}function kme(a){switch(a.tag){case 5:return RF(a.type);case 16:return RF("Lazy");case 13:return RF("Suspense");case 19:return RF("SuspenseList");case 0:case 2:case 15:return a=vQ(a.type,!1),a;case 11:return a=vQ(a.type.render,!1),a;case 1:return a=vQ(a.type,!0),a;default:return""}}function bZ(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case g5:return"Fragment";case p5:return"Portal";case vZ:return"Profiler";case Mee:return"StrictMode";case hZ:return"Suspense";case yZ:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case Yle:return(a.displayName||"Context")+".Consumer";case Gle:return(a._context.displayName||"Context")+".Provider";case Fee:var i=a.render;return a=a.displayName,a||(a=i.displayName||i.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case Lee:return i=a.displayName||null,i!==null?i:bZ(a.type)||"Memo";case $w:i=a._payload,a=a._init;try{return bZ(a(i))}catch{}}return null}function Ame(a){var i=a.type;switch(a.tag){case 24:return"Cache";case 9:return(i.displayName||"Context")+".Consumer";case 10:return(i._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=i.render,a=a.displayName||a.name||"",i.displayName||(a!==""?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return i;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return bZ(i);case 8:return i===Mee?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof i=="function")return i.displayName||i.name||null;if(typeof i=="string")return i}return null}function pk(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function Kle(a){var i=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function Nme(a){var i=Kle(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,i),_=""+a[i];if(!a.hasOwnProperty(i)&&typeof c<"u"&&typeof c.get=="function"&&typeof c.set=="function"){var v=c.get,h=c.set;return Object.defineProperty(a,i,{configurable:!0,get:function(){return v.call(this)},set:function(b){_=""+b,h.call(this,b)}}),Object.defineProperty(a,i,{enumerable:c.enumerable}),{getValue:function(){return _},setValue:function(b){_=""+b},stopTracking:function(){a._valueTracker=null,delete a[i]}}}}function ZU(a){a._valueTracker||(a._valueTracker=Nme(a))}function Xle(a){if(!a)return!1;var i=a._valueTracker;if(!i)return!0;var c=i.getValue(),_="";return a&&(_=Kle(a)?a.checked?"true":"false":a.value),a=_,a!==c?(i.setValue(a),!0):!1}function YW(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}function DZ(a,i){var c=i.checked;return Bp({},i,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:c!=null?c:a._wrapperState.initialChecked})}function Uoe(a,i){var c=i.defaultValue==null?"":i.defaultValue,_=i.checked!=null?i.checked:i.defaultChecked;c=pk(i.value!=null?i.value:c),a._wrapperState={initialChecked:_,initialValue:c,controlled:i.type==="checkbox"||i.type==="radio"?i.checked!=null:i.value!=null}}function Qle(a,i){i=i.checked,i!=null&&Oee(a,"checked",i,!1)}function SZ(a,i){Qle(a,i);var c=pk(i.value),_=i.type;if(c!=null)_==="number"?(c===0&&a.value===""||a.value!=c)&&(a.value=""+c):a.value!==""+c&&(a.value=""+c);else if(_==="submit"||_==="reset"){a.removeAttribute("value");return}i.hasOwnProperty("value")?xZ(a,i.type,c):i.hasOwnProperty("defaultValue")&&xZ(a,i.type,pk(i.defaultValue)),i.checked==null&&i.defaultChecked!=null&&(a.defaultChecked=!!i.defaultChecked)}function Woe(a,i,c){if(i.hasOwnProperty("value")||i.hasOwnProperty("defaultValue")){var _=i.type;if(!(_!=="submit"&&_!=="reset"||i.value!==void 0&&i.value!==null))return;i=""+a._wrapperState.initialValue,c||i===a.value||(a.value=i),a.defaultValue=i}c=a.name,c!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,c!==""&&(a.name=c)}function xZ(a,i,c){(i!=="number"||YW(a.ownerDocument)!==a)&&(c==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c))}var BF=Array.isArray;function P5(a,i,c,_){if(a=a.options,i){i={};for(var v=0;v"+i.valueOf().toString()+"",i=eW.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;i.firstChild;)a.appendChild(i.firstChild)}});function aL(a,i){if(i){var c=a.firstChild;if(c&&c===a.lastChild&&c.nodeType===3){c.nodeValue=i;return}}a.textContent=i}var qF={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Pme=["Webkit","ms","Moz","O"];Object.keys(qF).forEach(function(a){Pme.forEach(function(i){i=i+a.charAt(0).toUpperCase()+a.substring(1),qF[i]=qF[a]})});function nfe(a,i,c){return i==null||typeof i=="boolean"||i===""?"":c||typeof i!="number"||i===0||qF.hasOwnProperty(a)&&qF[a]?(""+i).trim():i+"px"}function tfe(a,i){a=a.style;for(var c in i)if(i.hasOwnProperty(c)){var _=c.indexOf("--")===0,v=nfe(c,i[c],_);c==="float"&&(c="cssFloat"),_?a.setProperty(c,v):a[c]=v}}var Ime=Bp({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function TZ(a,i){if(i){if(Ime[a]&&(i.children!=null||i.dangerouslySetInnerHTML!=null))throw Error(xo(137,a));if(i.dangerouslySetInnerHTML!=null){if(i.children!=null)throw Error(xo(60));if(typeof i.dangerouslySetInnerHTML!="object"||!("__html"in i.dangerouslySetInnerHTML))throw Error(xo(61))}if(i.style!=null&&typeof i.style!="object")throw Error(xo(62))}}function wZ(a,i){if(a.indexOf("-")===-1)return typeof i.is=="string";switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var kZ=null;function Ree(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var AZ=null,I5=null,O5=null;function Hoe(a){if(a=LL(a)){if(typeof AZ!="function")throw Error(xo(280));var i=a.stateNode;i&&(i=OV(i),AZ(a.stateNode,a.type,i))}}function ife(a){I5?O5?O5.push(a):O5=[a]:I5=a}function afe(){if(I5){var a=I5,i=O5;if(O5=I5=null,Hoe(a),i)for(a=0;a>>=0,a===0?32:31-(Wme(a)/Vme|0)|0}var rW=64,nW=4194304;function jF(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function QW(a,i){var c=a.pendingLanes;if(c===0)return 0;var _=0,v=a.suspendedLanes,h=a.pingedLanes,b=c&268435455;if(b!==0){var L=b&~v;L!==0?_=jF(L):(h&=b,h!==0&&(_=jF(h)))}else b=c&~v,b!==0?_=jF(b):h!==0&&(_=jF(h));if(_===0)return 0;if(i!==0&&i!==_&&(i&v)===0&&(v=_&-_,h=i&-i,v>=h||v===16&&(h&4194240)!==0))return i;if((_&4)!==0&&(_|=c&16),i=a.entangledLanes,i!==0)for(a=a.entanglements,i&=_;0c;c++)i.push(a);return i}function ML(a,i,c){a.pendingLanes|=i,i!==536870912&&(a.suspendedLanes=0,a.pingedLanes=0),a=a.eventTimes,i=31-yS(i),a[i]=c}function Yme(a,i){var c=a.pendingLanes&~i;a.pendingLanes=i,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=i,a.mutableReadLanes&=i,a.entangledLanes&=i,i=a.entanglements;var _=a.eventTimes;for(a=a.expirationTimes;0=GF),rse=String.fromCharCode(32),nse=!1;function Cfe(a,i){switch(a){case"keyup":return Sve.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tfe(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var m5=!1;function Eve(a,i){switch(a){case"compositionend":return Tfe(i);case"keypress":return i.which!==32?null:(nse=!0,rse);case"textInput":return a=i.data,a===rse&&nse?null:a;default:return null}}function Cve(a,i){if(m5)return a==="compositionend"||!qee&&Cfe(a,i)?(a=xfe(),PW=Uee=ek=null,m5=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1=i)return{node:c,offset:i-a};a=_}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=ose(c)}}function Nfe(a,i){return a&&i?a===i?!0:a&&a.nodeType===3?!1:i&&i.nodeType===3?Nfe(a,i.parentNode):"contains"in a?a.contains(i):a.compareDocumentPosition?!!(a.compareDocumentPosition(i)&16):!1:!1}function Pfe(){for(var a=window,i=YW();i instanceof a.HTMLIFrameElement;){try{var c=typeof i.contentWindow.location.href=="string"}catch{c=!1}if(c)a=i.contentWindow;else break;i=YW(a.document)}return i}function Hee(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i&&(i==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||i==="textarea"||a.contentEditable==="true")}function Mve(a){var i=Pfe(),c=a.focusedElem,_=a.selectionRange;if(i!==c&&c&&c.ownerDocument&&Nfe(c.ownerDocument.documentElement,c)){if(_!==null&&Hee(c)){if(i=_.start,a=_.end,a===void 0&&(a=i),"selectionStart"in c)c.selectionStart=i,c.selectionEnd=Math.min(a,c.value.length);else if(a=(i=c.ownerDocument||document)&&i.defaultView||window,a.getSelection){a=a.getSelection();var v=c.textContent.length,h=Math.min(_.start,v);_=_.end===void 0?h:Math.min(_.end,v),!a.extend&&h>_&&(v=_,_=h,h=v),v=sse(c,h);var b=sse(c,_);v&&b&&(a.rangeCount!==1||a.anchorNode!==v.node||a.anchorOffset!==v.offset||a.focusNode!==b.node||a.focusOffset!==b.offset)&&(i=i.createRange(),i.setStart(v.node,v.offset),a.removeAllRanges(),h>_?(a.addRange(i),a.extend(b.node,b.offset)):(i.setEnd(b.node,b.offset),a.addRange(i)))}}for(i=[],a=c;a=a.parentNode;)a.nodeType===1&&i.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;c=document.documentMode,v5=null,FZ=null,$F=null,LZ=!1;function use(a,i,c){var _=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;LZ||v5==null||v5!==YW(_)||(_=v5,"selectionStart"in _&&Hee(_)?_={start:_.selectionStart,end:_.selectionEnd}:(_=(_.ownerDocument&&_.ownerDocument.defaultView||window).getSelection(),_={anchorNode:_.anchorNode,anchorOffset:_.anchorOffset,focusNode:_.focusNode,focusOffset:_.focusOffset}),$F&&fL($F,_)||($F=_,_=rV(FZ,"onSelect"),0<_.length&&(i=new Wee("onSelect","select",null,i,c),a.push({event:i,listeners:_}),i.target=v5)))}function aW(a,i){var c={};return c[a.toLowerCase()]=i.toLowerCase(),c["Webkit"+a]="webkit"+i,c["Moz"+a]="moz"+i,c}var h5={animationend:aW("Animation","AnimationEnd"),animationiteration:aW("Animation","AnimationIteration"),animationstart:aW("Animation","AnimationStart"),transitionend:aW("Transition","TransitionEnd")},CQ={},Ife={};zC&&(Ife=document.createElement("div").style,"AnimationEvent"in window||(delete h5.animationend.animation,delete h5.animationiteration.animation,delete h5.animationstart.animation),"TransitionEvent"in window||delete h5.transitionend.transition);function IV(a){if(CQ[a])return CQ[a];if(!h5[a])return a;var i=h5[a],c;for(c in i)if(i.hasOwnProperty(c)&&c in Ife)return CQ[a]=i[c];return a}var Ofe=IV("animationend"),Mfe=IV("animationiteration"),Ffe=IV("animationstart"),Lfe=IV("transitionend"),Rfe=new Map,cse="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Dk(a,i){Rfe.set(a,i),w4(i,[a])}for(var TQ=0;TQb5||(a.current=UZ[b5],UZ[b5]=null,b5--)}function D_(a,i){b5++,UZ[b5]=a.current,a.current=i}var gk={},Ry=Sk(gk),O1=Sk(!1),m4=gk;function U5(a,i){var c=a.type.contextTypes;if(!c)return gk;var _=a.stateNode;if(_&&_.__reactInternalMemoizedUnmaskedChildContext===i)return _.__reactInternalMemoizedMaskedChildContext;var v={},h;for(h in c)v[h]=i[h];return _&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=i,a.__reactInternalMemoizedMaskedChildContext=v),v}function M1(a){return a=a.childContextTypes,a!=null}function tV(){M_(O1),M_(Ry)}function gse(a,i,c){if(Ry.current!==gk)throw Error(xo(168));D_(Ry,i),D_(O1,c)}function Jfe(a,i,c){var _=a.stateNode;if(i=i.childContextTypes,typeof _.getChildContext!="function")return c;_=_.getChildContext();for(var v in _)if(!(v in i))throw Error(xo(108,Ame(a)||"Unknown",v));return Bp({},c,_)}function iV(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||gk,m4=Ry.current,D_(Ry,a),D_(O1,O1.current),!0}function mse(a,i,c){var _=a.stateNode;if(!_)throw Error(xo(169));c?(a=Jfe(a,i,m4),_.__reactInternalMemoizedMergedChildContext=a,M_(O1),M_(Ry),D_(Ry,a)):M_(O1),D_(O1,c)}var LC=null,MV=!1,PQ=!1;function zfe(a){LC===null?LC=[a]:LC.push(a)}function Hve(a){MV=!0,zfe(a)}function xk(){if(!PQ&&LC!==null){PQ=!0;var a=0,i=kd;try{var c=LC;for(kd=1;a>=b,v-=b,RC=1<<32-yS(i)+v|c<F?($=z,z=null):$=z.sibling;var R=A(y,z,N[F],W);if(R===null){z===null&&(z=$);break}a&&z&&R.alternate===null&&i(y,z),S=h(R,S,F),I===null?pe=R:I.sibling=R,I=R,z=$}if(F===N.length)return c(y,z),sp&&a4(y,F),pe;if(z===null){for(;FF?($=z,z=null):$=z.sibling;var U=A(y,z,R.value,W);if(U===null){z===null&&(z=$);break}a&&z&&U.alternate===null&&i(y,z),S=h(U,S,F),I===null?pe=U:I.sibling=U,I=U,z=$}if(R.done)return c(y,z),sp&&a4(y,F),pe;if(z===null){for(;!R.done;F++,R=N.next())R=w(y,R.value,W),R!==null&&(S=h(R,S,F),I===null?pe=R:I.sibling=R,I=R);return sp&&a4(y,F),pe}for(z=_(y,z);!R.done;F++,R=N.next())R=u(z,y,F,R.value,W),R!==null&&(a&&R.alternate!==null&&z.delete(R.key===null?F:R.key),S=h(R,S,F),I===null?pe=R:I.sibling=R,I=R);return a&&z.forEach(function(V){return i(y,V)}),sp&&a4(y,F),pe}function B(y,S,N,W){if(typeof N=="object"&&N!==null&&N.type===g5&&N.key===null&&(N=N.props.children),typeof N=="object"&&N!==null){switch(N.$$typeof){case QU:e:{for(var pe=N.key,I=S;I!==null;){if(I.key===pe){if(pe=N.type,pe===g5){if(I.tag===7){c(y,I.sibling),S=v(I,N.props.children),S.return=y,y=S;break e}}else if(I.elementType===pe||typeof pe=="object"&&pe!==null&&pe.$$typeof===$w&&xse(pe)===I.type){c(y,I.sibling),S=v(I,N.props),S.ref=RM(y,I,N),S.return=y,y=S;break e}c(y,I);break}else i(y,I);I=I.sibling}N.type===g5?(S=g4(N.props.children,y.mode,W,N.key),S.return=y,y=S):(W=jW(N.type,N.key,N.props,null,y.mode,W),W.ref=RM(y,S,N),W.return=y,y=W)}return b(y);case p5:e:{for(I=N.key;S!==null;){if(S.key===I)if(S.tag===4&&S.stateNode.containerInfo===N.containerInfo&&S.stateNode.implementation===N.implementation){c(y,S.sibling),S=v(S,N.children||[]),S.return=y,y=S;break e}else{c(y,S);break}else i(y,S);S=S.sibling}S=jQ(N,y.mode,W),S.return=y,y=S}return b(y);case $w:return I=N._init,B(y,S,I(N._payload),W)}if(BF(N))return E(y,S,N,W);if(IM(N))return O(y,S,N,W);cW(y,N)}return typeof N=="string"&&N!==""||typeof N=="number"?(N=""+N,S!==null&&S.tag===6?(c(y,S.sibling),S=v(S,N),S.return=y,y=S):(c(y,S),S=BQ(N,y.mode,W),S.return=y,y=S),b(y)):c(y,S)}return B}var V5=$fe(!0),Kfe=$fe(!1),RL={},Hx=Sk(RL),gL=Sk(RL),mL=Sk(RL);function f4(a){if(a===RL)throw Error(xo(174));return a}function rre(a,i){switch(D_(mL,i),D_(gL,a),D_(Hx,RL),a=i.nodeType,a){case 9:case 11:i=(i=i.documentElement)?i.namespaceURI:CZ(null,"");break;default:a=a===8?i.parentNode:i,i=a.namespaceURI||null,a=a.tagName,i=CZ(i,a)}M_(Hx),D_(Hx,i)}function q5(){M_(Hx),M_(gL),M_(mL)}function Xfe(a){f4(mL.current);var i=f4(Hx.current),c=CZ(i,a.type);i!==c&&(D_(gL,a),D_(Hx,c))}function nre(a){gL.current===a&&(M_(Hx),M_(gL))}var Fp=Sk(0);function lV(a){for(var i=a;i!==null;){if(i.tag===13){var c=i.memoizedState;if(c!==null&&(c=c.dehydrated,c===null||c.data==="$?"||c.data==="$!"))return i}else if(i.tag===19&&i.memoizedProps.revealOrder!==void 0){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var IQ=[];function tre(){for(var a=0;ac?c:4,a(!0);var _=OQ.transition;OQ.transition={};try{a(!1),i()}finally{kd=c,OQ.transition=_}}function _de(){return aD().memoizedState}function Kve(a,i,c){var _=ck(a);if(c={lane:_,action:c,hasEagerState:!1,eagerState:null,next:null},pde(a))gde(i,c);else if(c=qfe(a,i,c,_),c!==null){var v=L0();bS(c,a,_,v),mde(c,i,_)}}function Xve(a,i,c){var _=ck(a),v={lane:_,action:c,hasEagerState:!1,eagerState:null,next:null};if(pde(a))gde(i,v);else{var h=a.alternate;if(a.lanes===0&&(h===null||h.lanes===0)&&(h=i.lastRenderedReducer,h!==null))try{var b=i.lastRenderedState,L=h(b,c);if(v.hasEagerState=!0,v.eagerState=L,SS(L,b)){var C=i.interleaved;C===null?(v.next=v,Zee(i)):(v.next=C.next,C.next=v),i.interleaved=v;return}}catch{}finally{}c=qfe(a,i,v,_),c!==null&&(v=L0(),bS(c,a,_,v),mde(c,i,_))}}function pde(a){var i=a.alternate;return a===Lp||i!==null&&i===Lp}function gde(a,i){KF=fV=!0;var c=a.pending;c===null?i.next=i:(i.next=c.next,c.next=i),a.pending=i}function mde(a,i,c){if((c&4194240)!==0){var _=i.lanes;_&=a.pendingLanes,c|=_,i.lanes=c,jee(a,c)}}var dV={readContext:iD,useCallback:Oy,useContext:Oy,useEffect:Oy,useImperativeHandle:Oy,useInsertionEffect:Oy,useLayoutEffect:Oy,useMemo:Oy,useReducer:Oy,useRef:Oy,useState:Oy,useDebugValue:Oy,useDeferredValue:Oy,useTransition:Oy,useMutableSource:Oy,useSyncExternalStore:Oy,useId:Oy,unstable_isNewReconciler:!1},Qve={readContext:iD,useCallback:function(a,i){return zx().memoizedState=[a,i===void 0?null:i],a},useContext:iD,useEffect:Cse,useImperativeHandle:function(a,i,c){return c=c!=null?c.concat([a]):null,FW(4194308,4,ude.bind(null,i,a),c)},useLayoutEffect:function(a,i){return FW(4194308,4,a,i)},useInsertionEffect:function(a,i){return FW(4,2,a,i)},useMemo:function(a,i){var c=zx();return i=i===void 0?null:i,a=a(),c.memoizedState=[a,i],a},useReducer:function(a,i,c){var _=zx();return i=c!==void 0?c(i):i,_.memoizedState=_.baseState=i,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:i},_.queue=a,a=a.dispatch=Kve.bind(null,Lp,a),[_.memoizedState,a]},useRef:function(a){var i=zx();return a={current:a},i.memoizedState=a},useState:Ese,useDebugValue:ure,useDeferredValue:function(a){return zx().memoizedState=a},useTransition:function(){var a=Ese(!1),i=a[0];return a=$ve.bind(null,a[1]),zx().memoizedState=a,[i,a]},useMutableSource:function(){},useSyncExternalStore:function(a,i,c){var _=Lp,v=zx();if(sp){if(c===void 0)throw Error(xo(407));c=c()}else{if(c=i(),Yv===null)throw Error(xo(349));(h4&30)!==0||ede(_,i,c)}v.memoizedState=c;var h={value:c,getSnapshot:i};return v.queue=h,Cse(nde.bind(null,_,h,a),[a]),_.flags|=2048,yL(9,rde.bind(null,_,h,c,i),void 0,null),c},useId:function(){var a=zx(),i=Yv.identifierPrefix;if(sp){var c=BC,_=RC;c=(_&~(1<<32-yS(_)-1)).toString(32)+c,i=":"+i+"R"+c,c=vL++,0")&&(C=C.replace("",a.displayName)),C}while(1<=b&&0<=L);break}}}finally{mQ=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?RF(a):""}function Ame(a){switch(a.tag){case 5:return RF(a.type);case 16:return RF("Lazy");case 13:return RF("Suspense");case 19:return RF("SuspenseList");case 0:case 2:case 15:return a=vQ(a.type,!1),a;case 11:return a=vQ(a.type.render,!1),a;case 1:return a=vQ(a.type,!0),a;default:return""}}function bZ(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case g5:return"Fragment";case p5:return"Portal";case vZ:return"Profiler";case Mee:return"StrictMode";case hZ:return"Suspense";case yZ:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case $le:return(a.displayName||"Context")+".Consumer";case Yle:return(a._context.displayName||"Context")+".Provider";case Fee:var i=a.render;return a=a.displayName,a||(a=i.displayName||i.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case Lee:return i=a.displayName||null,i!==null?i:bZ(a.type)||"Memo";case $w:i=a._payload,a=a._init;try{return bZ(a(i))}catch{}}return null}function Nme(a){var i=a.type;switch(a.tag){case 24:return"Cache";case 9:return(i.displayName||"Context")+".Consumer";case 10:return(i._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=i.render,a=a.displayName||a.name||"",i.displayName||(a!==""?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return i;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return bZ(i);case 8:return i===Mee?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof i=="function")return i.displayName||i.name||null;if(typeof i=="string")return i}return null}function pk(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function Xle(a){var i=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function Pme(a){var i=Xle(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,i),_=""+a[i];if(!a.hasOwnProperty(i)&&typeof c<"u"&&typeof c.get=="function"&&typeof c.set=="function"){var v=c.get,h=c.set;return Object.defineProperty(a,i,{configurable:!0,get:function(){return v.call(this)},set:function(b){_=""+b,h.call(this,b)}}),Object.defineProperty(a,i,{enumerable:c.enumerable}),{getValue:function(){return _},setValue:function(b){_=""+b},stopTracking:function(){a._valueTracker=null,delete a[i]}}}}function ZU(a){a._valueTracker||(a._valueTracker=Pme(a))}function Qle(a){if(!a)return!1;var i=a._valueTracker;if(!i)return!0;var c=i.getValue(),_="";return a&&(_=Xle(a)?a.checked?"true":"false":a.value),a=_,a!==c?(i.setValue(a),!0):!1}function YW(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}function DZ(a,i){var c=i.checked;return Bp({},i,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:c!=null?c:a._wrapperState.initialChecked})}function Uoe(a,i){var c=i.defaultValue==null?"":i.defaultValue,_=i.checked!=null?i.checked:i.defaultChecked;c=pk(i.value!=null?i.value:c),a._wrapperState={initialChecked:_,initialValue:c,controlled:i.type==="checkbox"||i.type==="radio"?i.checked!=null:i.value!=null}}function Zle(a,i){i=i.checked,i!=null&&Oee(a,"checked",i,!1)}function SZ(a,i){Zle(a,i);var c=pk(i.value),_=i.type;if(c!=null)_==="number"?(c===0&&a.value===""||a.value!=c)&&(a.value=""+c):a.value!==""+c&&(a.value=""+c);else if(_==="submit"||_==="reset"){a.removeAttribute("value");return}i.hasOwnProperty("value")?xZ(a,i.type,c):i.hasOwnProperty("defaultValue")&&xZ(a,i.type,pk(i.defaultValue)),i.checked==null&&i.defaultChecked!=null&&(a.defaultChecked=!!i.defaultChecked)}function Woe(a,i,c){if(i.hasOwnProperty("value")||i.hasOwnProperty("defaultValue")){var _=i.type;if(!(_!=="submit"&&_!=="reset"||i.value!==void 0&&i.value!==null))return;i=""+a._wrapperState.initialValue,c||i===a.value||(a.value=i),a.defaultValue=i}c=a.name,c!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,c!==""&&(a.name=c)}function xZ(a,i,c){(i!=="number"||YW(a.ownerDocument)!==a)&&(c==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c))}var BF=Array.isArray;function P5(a,i,c,_){if(a=a.options,i){i={};for(var v=0;v"+i.valueOf().toString()+"",i=eW.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;i.firstChild;)a.appendChild(i.firstChild)}});function aL(a,i){if(i){var c=a.firstChild;if(c&&c===a.lastChild&&c.nodeType===3){c.nodeValue=i;return}}a.textContent=i}var qF={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ime=["Webkit","ms","Moz","O"];Object.keys(qF).forEach(function(a){Ime.forEach(function(i){i=i+a.charAt(0).toUpperCase()+a.substring(1),qF[i]=qF[a]})});function tfe(a,i,c){return i==null||typeof i=="boolean"||i===""?"":c||typeof i!="number"||i===0||qF.hasOwnProperty(a)&&qF[a]?(""+i).trim():i+"px"}function ife(a,i){a=a.style;for(var c in i)if(i.hasOwnProperty(c)){var _=c.indexOf("--")===0,v=tfe(c,i[c],_);c==="float"&&(c="cssFloat"),_?a.setProperty(c,v):a[c]=v}}var Ome=Bp({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function TZ(a,i){if(i){if(Ome[a]&&(i.children!=null||i.dangerouslySetInnerHTML!=null))throw Error(xo(137,a));if(i.dangerouslySetInnerHTML!=null){if(i.children!=null)throw Error(xo(60));if(typeof i.dangerouslySetInnerHTML!="object"||!("__html"in i.dangerouslySetInnerHTML))throw Error(xo(61))}if(i.style!=null&&typeof i.style!="object")throw Error(xo(62))}}function wZ(a,i){if(a.indexOf("-")===-1)return typeof i.is=="string";switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var kZ=null;function Ree(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var AZ=null,I5=null,O5=null;function Hoe(a){if(a=LL(a)){if(typeof AZ!="function")throw Error(xo(280));var i=a.stateNode;i&&(i=OV(i),AZ(a.stateNode,a.type,i))}}function afe(a){I5?O5?O5.push(a):O5=[a]:I5=a}function ofe(){if(I5){var a=I5,i=O5;if(O5=I5=null,Hoe(a),i)for(a=0;a>>=0,a===0?32:31-(Vme(a)/qme|0)|0}var rW=64,nW=4194304;function jF(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function QW(a,i){var c=a.pendingLanes;if(c===0)return 0;var _=0,v=a.suspendedLanes,h=a.pingedLanes,b=c&268435455;if(b!==0){var L=b&~v;L!==0?_=jF(L):(h&=b,h!==0&&(_=jF(h)))}else b=c&~v,b!==0?_=jF(b):h!==0&&(_=jF(h));if(_===0)return 0;if(i!==0&&i!==_&&(i&v)===0&&(v=_&-_,h=i&-i,v>=h||v===16&&(h&4194240)!==0))return i;if((_&4)!==0&&(_|=c&16),i=a.entangledLanes,i!==0)for(a=a.entanglements,i&=_;0c;c++)i.push(a);return i}function ML(a,i,c){a.pendingLanes|=i,i!==536870912&&(a.suspendedLanes=0,a.pingedLanes=0),a=a.eventTimes,i=31-yS(i),a[i]=c}function $me(a,i){var c=a.pendingLanes&~i;a.pendingLanes=i,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=i,a.mutableReadLanes&=i,a.entangledLanes&=i,i=a.entanglements;var _=a.eventTimes;for(a=a.expirationTimes;0=GF),rse=String.fromCharCode(32),nse=!1;function Tfe(a,i){switch(a){case"keyup":return xve.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function wfe(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var m5=!1;function Cve(a,i){switch(a){case"compositionend":return wfe(i);case"keypress":return i.which!==32?null:(nse=!0,rse);case"textInput":return a=i.data,a===rse&&nse?null:a;default:return null}}function Tve(a,i){if(m5)return a==="compositionend"||!qee&&Tfe(a,i)?(a=Efe(),PW=Uee=ek=null,m5=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1=i)return{node:c,offset:i-a};a=_}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=ose(c)}}function Pfe(a,i){return a&&i?a===i?!0:a&&a.nodeType===3?!1:i&&i.nodeType===3?Pfe(a,i.parentNode):"contains"in a?a.contains(i):a.compareDocumentPosition?!!(a.compareDocumentPosition(i)&16):!1:!1}function Ife(){for(var a=window,i=YW();i instanceof a.HTMLIFrameElement;){try{var c=typeof i.contentWindow.location.href=="string"}catch{c=!1}if(c)a=i.contentWindow;else break;i=YW(a.document)}return i}function Hee(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i&&(i==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||i==="textarea"||a.contentEditable==="true")}function Fve(a){var i=Ife(),c=a.focusedElem,_=a.selectionRange;if(i!==c&&c&&c.ownerDocument&&Pfe(c.ownerDocument.documentElement,c)){if(_!==null&&Hee(c)){if(i=_.start,a=_.end,a===void 0&&(a=i),"selectionStart"in c)c.selectionStart=i,c.selectionEnd=Math.min(a,c.value.length);else if(a=(i=c.ownerDocument||document)&&i.defaultView||window,a.getSelection){a=a.getSelection();var v=c.textContent.length,h=Math.min(_.start,v);_=_.end===void 0?h:Math.min(_.end,v),!a.extend&&h>_&&(v=_,_=h,h=v),v=sse(c,h);var b=sse(c,_);v&&b&&(a.rangeCount!==1||a.anchorNode!==v.node||a.anchorOffset!==v.offset||a.focusNode!==b.node||a.focusOffset!==b.offset)&&(i=i.createRange(),i.setStart(v.node,v.offset),a.removeAllRanges(),h>_?(a.addRange(i),a.extend(b.node,b.offset)):(i.setEnd(b.node,b.offset),a.addRange(i)))}}for(i=[],a=c;a=a.parentNode;)a.nodeType===1&&i.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;c=document.documentMode,v5=null,FZ=null,$F=null,LZ=!1;function use(a,i,c){var _=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;LZ||v5==null||v5!==YW(_)||(_=v5,"selectionStart"in _&&Hee(_)?_={start:_.selectionStart,end:_.selectionEnd}:(_=(_.ownerDocument&&_.ownerDocument.defaultView||window).getSelection(),_={anchorNode:_.anchorNode,anchorOffset:_.anchorOffset,focusNode:_.focusNode,focusOffset:_.focusOffset}),$F&&fL($F,_)||($F=_,_=rV(FZ,"onSelect"),0<_.length&&(i=new Wee("onSelect","select",null,i,c),a.push({event:i,listeners:_}),i.target=v5)))}function aW(a,i){var c={};return c[a.toLowerCase()]=i.toLowerCase(),c["Webkit"+a]="webkit"+i,c["Moz"+a]="moz"+i,c}var h5={animationend:aW("Animation","AnimationEnd"),animationiteration:aW("Animation","AnimationIteration"),animationstart:aW("Animation","AnimationStart"),transitionend:aW("Transition","TransitionEnd")},CQ={},Ofe={};zC&&(Ofe=document.createElement("div").style,"AnimationEvent"in window||(delete h5.animationend.animation,delete h5.animationiteration.animation,delete h5.animationstart.animation),"TransitionEvent"in window||delete h5.transitionend.transition);function IV(a){if(CQ[a])return CQ[a];if(!h5[a])return a;var i=h5[a],c;for(c in i)if(i.hasOwnProperty(c)&&c in Ofe)return CQ[a]=i[c];return a}var Mfe=IV("animationend"),Ffe=IV("animationiteration"),Lfe=IV("animationstart"),Rfe=IV("transitionend"),Bfe=new Map,cse="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Dk(a,i){Bfe.set(a,i),w4(i,[a])}for(var TQ=0;TQb5||(a.current=UZ[b5],UZ[b5]=null,b5--)}function D_(a,i){b5++,UZ[b5]=a.current,a.current=i}var gk={},Ry=Sk(gk),O1=Sk(!1),m4=gk;function U5(a,i){var c=a.type.contextTypes;if(!c)return gk;var _=a.stateNode;if(_&&_.__reactInternalMemoizedUnmaskedChildContext===i)return _.__reactInternalMemoizedMaskedChildContext;var v={},h;for(h in c)v[h]=i[h];return _&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=i,a.__reactInternalMemoizedMaskedChildContext=v),v}function M1(a){return a=a.childContextTypes,a!=null}function tV(){M_(O1),M_(Ry)}function gse(a,i,c){if(Ry.current!==gk)throw Error(xo(168));D_(Ry,i),D_(O1,c)}function zfe(a,i,c){var _=a.stateNode;if(i=i.childContextTypes,typeof _.getChildContext!="function")return c;_=_.getChildContext();for(var v in _)if(!(v in i))throw Error(xo(108,Nme(a)||"Unknown",v));return Bp({},c,_)}function iV(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||gk,m4=Ry.current,D_(Ry,a),D_(O1,O1.current),!0}function mse(a,i,c){var _=a.stateNode;if(!_)throw Error(xo(169));c?(a=zfe(a,i,m4),_.__reactInternalMemoizedMergedChildContext=a,M_(O1),M_(Ry),D_(Ry,a)):M_(O1),D_(O1,c)}var LC=null,MV=!1,PQ=!1;function Ufe(a){LC===null?LC=[a]:LC.push(a)}function Gve(a){MV=!0,Ufe(a)}function xk(){if(!PQ&&LC!==null){PQ=!0;var a=0,i=kd;try{var c=LC;for(kd=1;a>=b,v-=b,RC=1<<32-yS(i)+v|c<F?($=z,z=null):$=z.sibling;var R=A(y,z,N[F],W);if(R===null){z===null&&(z=$);break}a&&z&&R.alternate===null&&i(y,z),S=h(R,S,F),I===null?pe=R:I.sibling=R,I=R,z=$}if(F===N.length)return c(y,z),sp&&a4(y,F),pe;if(z===null){for(;FF?($=z,z=null):$=z.sibling;var U=A(y,z,R.value,W);if(U===null){z===null&&(z=$);break}a&&z&&U.alternate===null&&i(y,z),S=h(U,S,F),I===null?pe=U:I.sibling=U,I=U,z=$}if(R.done)return c(y,z),sp&&a4(y,F),pe;if(z===null){for(;!R.done;F++,R=N.next())R=w(y,R.value,W),R!==null&&(S=h(R,S,F),I===null?pe=R:I.sibling=R,I=R);return sp&&a4(y,F),pe}for(z=_(y,z);!R.done;F++,R=N.next())R=u(z,y,F,R.value,W),R!==null&&(a&&R.alternate!==null&&z.delete(R.key===null?F:R.key),S=h(R,S,F),I===null?pe=R:I.sibling=R,I=R);return a&&z.forEach(function(V){return i(y,V)}),sp&&a4(y,F),pe}function B(y,S,N,W){if(typeof N=="object"&&N!==null&&N.type===g5&&N.key===null&&(N=N.props.children),typeof N=="object"&&N!==null){switch(N.$$typeof){case QU:e:{for(var pe=N.key,I=S;I!==null;){if(I.key===pe){if(pe=N.type,pe===g5){if(I.tag===7){c(y,I.sibling),S=v(I,N.props.children),S.return=y,y=S;break e}}else if(I.elementType===pe||typeof pe=="object"&&pe!==null&&pe.$$typeof===$w&&xse(pe)===I.type){c(y,I.sibling),S=v(I,N.props),S.ref=RM(y,I,N),S.return=y,y=S;break e}c(y,I);break}else i(y,I);I=I.sibling}N.type===g5?(S=g4(N.props.children,y.mode,W,N.key),S.return=y,y=S):(W=jW(N.type,N.key,N.props,null,y.mode,W),W.ref=RM(y,S,N),W.return=y,y=W)}return b(y);case p5:e:{for(I=N.key;S!==null;){if(S.key===I)if(S.tag===4&&S.stateNode.containerInfo===N.containerInfo&&S.stateNode.implementation===N.implementation){c(y,S.sibling),S=v(S,N.children||[]),S.return=y,y=S;break e}else{c(y,S);break}else i(y,S);S=S.sibling}S=jQ(N,y.mode,W),S.return=y,y=S}return b(y);case $w:return I=N._init,B(y,S,I(N._payload),W)}if(BF(N))return E(y,S,N,W);if(IM(N))return O(y,S,N,W);cW(y,N)}return typeof N=="string"&&N!==""||typeof N=="number"?(N=""+N,S!==null&&S.tag===6?(c(y,S.sibling),S=v(S,N),S.return=y,y=S):(c(y,S),S=BQ(N,y.mode,W),S.return=y,y=S),b(y)):c(y,S)}return B}var V5=Kfe(!0),Xfe=Kfe(!1),RL={},Hx=Sk(RL),gL=Sk(RL),mL=Sk(RL);function f4(a){if(a===RL)throw Error(xo(174));return a}function rre(a,i){switch(D_(mL,i),D_(gL,a),D_(Hx,RL),a=i.nodeType,a){case 9:case 11:i=(i=i.documentElement)?i.namespaceURI:CZ(null,"");break;default:a=a===8?i.parentNode:i,i=a.namespaceURI||null,a=a.tagName,i=CZ(i,a)}M_(Hx),D_(Hx,i)}function q5(){M_(Hx),M_(gL),M_(mL)}function Qfe(a){f4(mL.current);var i=f4(Hx.current),c=CZ(i,a.type);i!==c&&(D_(gL,a),D_(Hx,c))}function nre(a){gL.current===a&&(M_(Hx),M_(gL))}var Fp=Sk(0);function lV(a){for(var i=a;i!==null;){if(i.tag===13){var c=i.memoizedState;if(c!==null&&(c=c.dehydrated,c===null||c.data==="$?"||c.data==="$!"))return i}else if(i.tag===19&&i.memoizedProps.revealOrder!==void 0){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var IQ=[];function tre(){for(var a=0;ac?c:4,a(!0);var _=OQ.transition;OQ.transition={};try{a(!1),i()}finally{kd=c,OQ.transition=_}}function pde(){return aD().memoizedState}function Xve(a,i,c){var _=ck(a);if(c={lane:_,action:c,hasEagerState:!1,eagerState:null,next:null},gde(a))mde(i,c);else if(c=Hfe(a,i,c,_),c!==null){var v=L0();bS(c,a,_,v),vde(c,i,_)}}function Qve(a,i,c){var _=ck(a),v={lane:_,action:c,hasEagerState:!1,eagerState:null,next:null};if(gde(a))mde(i,v);else{var h=a.alternate;if(a.lanes===0&&(h===null||h.lanes===0)&&(h=i.lastRenderedReducer,h!==null))try{var b=i.lastRenderedState,L=h(b,c);if(v.hasEagerState=!0,v.eagerState=L,SS(L,b)){var C=i.interleaved;C===null?(v.next=v,Zee(i)):(v.next=C.next,C.next=v),i.interleaved=v;return}}catch{}finally{}c=Hfe(a,i,v,_),c!==null&&(v=L0(),bS(c,a,_,v),vde(c,i,_))}}function gde(a){var i=a.alternate;return a===Lp||i!==null&&i===Lp}function mde(a,i){KF=fV=!0;var c=a.pending;c===null?i.next=i:(i.next=c.next,c.next=i),a.pending=i}function vde(a,i,c){if((c&4194240)!==0){var _=i.lanes;_&=a.pendingLanes,c|=_,i.lanes=c,jee(a,c)}}var dV={readContext:iD,useCallback:Oy,useContext:Oy,useEffect:Oy,useImperativeHandle:Oy,useInsertionEffect:Oy,useLayoutEffect:Oy,useMemo:Oy,useReducer:Oy,useRef:Oy,useState:Oy,useDebugValue:Oy,useDeferredValue:Oy,useTransition:Oy,useMutableSource:Oy,useSyncExternalStore:Oy,useId:Oy,unstable_isNewReconciler:!1},Zve={readContext:iD,useCallback:function(a,i){return zx().memoizedState=[a,i===void 0?null:i],a},useContext:iD,useEffect:Cse,useImperativeHandle:function(a,i,c){return c=c!=null?c.concat([a]):null,FW(4194308,4,cde.bind(null,i,a),c)},useLayoutEffect:function(a,i){return FW(4194308,4,a,i)},useInsertionEffect:function(a,i){return FW(4,2,a,i)},useMemo:function(a,i){var c=zx();return i=i===void 0?null:i,a=a(),c.memoizedState=[a,i],a},useReducer:function(a,i,c){var _=zx();return i=c!==void 0?c(i):i,_.memoizedState=_.baseState=i,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:i},_.queue=a,a=a.dispatch=Xve.bind(null,Lp,a),[_.memoizedState,a]},useRef:function(a){var i=zx();return a={current:a},i.memoizedState=a},useState:Ese,useDebugValue:ure,useDeferredValue:function(a){return zx().memoizedState=a},useTransition:function(){var a=Ese(!1),i=a[0];return a=Kve.bind(null,a[1]),zx().memoizedState=a,[i,a]},useMutableSource:function(){},useSyncExternalStore:function(a,i,c){var _=Lp,v=zx();if(sp){if(c===void 0)throw Error(xo(407));c=c()}else{if(c=i(),Yv===null)throw Error(xo(349));(h4&30)!==0||rde(_,i,c)}v.memoizedState=c;var h={value:c,getSnapshot:i};return v.queue=h,Cse(tde.bind(null,_,h,a),[a]),_.flags|=2048,yL(9,nde.bind(null,_,h,c,i),void 0,null),c},useId:function(){var a=zx(),i=Yv.identifierPrefix;if(sp){var c=BC,_=RC;c=(_&~(1<<32-yS(_)-1)).toString(32)+c,i=":"+i+"R"+c,c=vL++,0<\/script>",a=a.removeChild(a.firstChild)):typeof _.is=="string"?a=b.createElement(c,{is:_.is}):(a=b.createElement(c),c==="select"&&(b=a,_.multiple?b.multiple=!0:_.size&&(b.size=_.size))):a=b.createElementNS(a,c),a[Ux]=i,a[pL]=_,Cde(a,i,!1,!1),i.stateNode=a;e:{switch(b=wZ(c,_),c){case"dialog":O_("cancel",a),O_("close",a),v=_;break;case"iframe":case"object":case"embed":O_("load",a),v=_;break;case"video":case"audio":for(v=0;vG5&&(i.flags|=128,_=!0,BM(h,!1),i.lanes=4194304)}else{if(!_)if(a=lV(b),a!==null){if(i.flags|=128,_=!0,c=a.updateQueue,c!==null&&(i.updateQueue=c,i.flags|=4),BM(h,!0),h.tail===null&&h.tailMode==="hidden"&&!b.alternate&&!sp)return My(i),null}else 2*Kg()-h.renderingStartTime>G5&&c!==1073741824&&(i.flags|=128,_=!0,BM(h,!1),i.lanes=4194304);h.isBackwards?(b.sibling=i.child,i.child=b):(c=h.last,c!==null?c.sibling=b:i.child=b,h.last=b)}return h.tail!==null?(i=h.tail,h.rendering=i,h.tail=i.sibling,h.renderingStartTime=Kg(),i.sibling=null,c=Fp.current,D_(Fp,_?c&1|2:c&1),i):(My(i),null);case 22:case 23:return pre(),_=i.memoizedState!==null,a!==null&&a.memoizedState!==null!==_&&(i.flags|=8192),_&&(i.mode&1)!==0?(Rb&1073741824)!==0&&(My(i),i.subtreeFlags&6&&(i.flags|=8192)):My(i),null;case 24:return null;case 25:return null}throw Error(xo(156,i.tag))}function ohe(a,i){switch(Yee(i),i.tag){case 1:return M1(i.type)&&tV(),a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 3:return q5(),M_(O1),M_(Ry),tre(),a=i.flags,(a&65536)!==0&&(a&128)===0?(i.flags=a&-65537|128,i):null;case 5:return nre(i),null;case 13:if(M_(Fp),a=i.memoizedState,a!==null&&a.dehydrated!==null){if(i.alternate===null)throw Error(xo(340));W5()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 19:return M_(Fp),null;case 4:return q5(),null;case 10:return Qee(i.type._context),null;case 22:case 23:return pre(),null;case 24:return null;default:return null}}var fW=!1,Fy=!1,she=typeof WeakSet=="function"?WeakSet:Set,js=null;function E5(a,i){var c=a.ref;if(c!==null)if(typeof c=="function")try{c(null)}catch(_){mg(a,i,_)}else c.current=null}function eee(a,i,c){try{c()}catch(_){mg(a,i,_)}}var Mse=!1;function uhe(a,i){if(RZ=ZW,a=Pfe(),Hee(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var _=c.getSelection&&c.getSelection();if(_&&_.rangeCount!==0){c=_.anchorNode;var v=_.anchorOffset,h=_.focusNode;_=_.focusOffset;try{c.nodeType,h.nodeType}catch{c=null;break e}var b=0,L=-1,C=-1,e=0,l=0,w=a,A=null;r:for(;;){for(var u;w!==c||v!==0&&w.nodeType!==3||(L=b+v),w!==h||_!==0&&w.nodeType!==3||(C=b+_),w.nodeType===3&&(b+=w.nodeValue.length),(u=w.firstChild)!==null;)A=w,w=u;for(;;){if(w===a)break r;if(A===c&&++e===v&&(L=b),A===h&&++l===_&&(C=b),(u=w.nextSibling)!==null)break;w=A,A=w.parentNode}w=u}c=L===-1||C===-1?null:{start:L,end:C}}else c=null}c=c||{start:0,end:0}}else c=null;for(BZ={focusedElem:a,selectionRange:c},ZW=!1,js=i;js!==null;)if(i=js,a=i.child,(i.subtreeFlags&1028)!==0&&a!==null)a.return=i,js=a;else for(;js!==null;){i=js;try{var E=i.alternate;if((i.flags&1024)!==0)switch(i.tag){case 0:case 11:case 15:break;case 1:if(E!==null){var O=E.memoizedProps,B=E.memoizedState,y=i.stateNode,S=y.getSnapshotBeforeUpdate(i.elementType===i.type?O:pS(i.type,O),B);y.__reactInternalSnapshotBeforeUpdate=S}break;case 3:var N=i.stateNode.containerInfo;N.nodeType===1?N.textContent="":N.nodeType===9&&N.documentElement&&N.removeChild(N.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(xo(163))}}catch(W){mg(i,i.return,W)}if(a=i.sibling,a!==null){a.return=i.return,js=a;break}js=i.return}return E=Mse,Mse=!1,E}function XF(a,i,c){var _=i.updateQueue;if(_=_!==null?_.lastEffect:null,_!==null){var v=_=_.next;do{if((v.tag&a)===a){var h=v.destroy;v.destroy=void 0,h!==void 0&&eee(i,c,h)}v=v.next}while(v!==_)}}function RV(a,i){if(i=i.updateQueue,i=i!==null?i.lastEffect:null,i!==null){var c=i=i.next;do{if((c.tag&a)===a){var _=c.create;c.destroy=_()}c=c.next}while(c!==i)}}function ree(a){var i=a.ref;if(i!==null){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}typeof i=="function"?i(a):i.current=a}}function kde(a){var i=a.alternate;i!==null&&(a.alternate=null,kde(i)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(i=a.stateNode,i!==null&&(delete i[Ux],delete i[pL],delete i[zZ],delete i[Vve],delete i[qve])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function Ade(a){return a.tag===5||a.tag===3||a.tag===4}function Fse(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||Ade(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function nee(a,i,c){var _=a.tag;if(_===5||_===6)a=a.stateNode,i?c.nodeType===8?c.parentNode.insertBefore(a,i):c.insertBefore(a,i):(c.nodeType===8?(i=c.parentNode,i.insertBefore(a,c)):(i=c,i.appendChild(a)),c=c._reactRootContainer,c!=null||i.onclick!==null||(i.onclick=nV));else if(_!==4&&(a=a.child,a!==null))for(nee(a,i,c),a=a.sibling;a!==null;)nee(a,i,c),a=a.sibling}function tee(a,i,c){var _=a.tag;if(_===5||_===6)a=a.stateNode,i?c.insertBefore(a,i):c.appendChild(a);else if(_!==4&&(a=a.child,a!==null))for(tee(a,i,c),a=a.sibling;a!==null;)tee(a,i,c),a=a.sibling}var Oh=null,gS=!1;function Hw(a,i,c){for(c=c.child;c!==null;)Nde(a,i,c),c=c.sibling}function Nde(a,i,c){if(qx&&typeof qx.onCommitFiberUnmount=="function")try{qx.onCommitFiberUnmount(AV,c)}catch{}switch(c.tag){case 5:Fy||E5(c,i);case 6:var _=Oh,v=gS;Oh=null,Hw(a,i,c),Oh=_,gS=v,Oh!==null&&(gS?(a=Oh,c=c.stateNode,a.nodeType===8?a.parentNode.removeChild(c):a.removeChild(c)):Oh.removeChild(c.stateNode));break;case 18:Oh!==null&&(gS?(a=Oh,c=c.stateNode,a.nodeType===8?NQ(a.parentNode,c):a.nodeType===1&&NQ(a,c),cL(a)):NQ(Oh,c.stateNode));break;case 4:_=Oh,v=gS,Oh=c.stateNode.containerInfo,gS=!0,Hw(a,i,c),Oh=_,gS=v;break;case 0:case 11:case 14:case 15:if(!Fy&&(_=c.updateQueue,_!==null&&(_=_.lastEffect,_!==null))){v=_=_.next;do{var h=v,b=h.destroy;h=h.tag,b!==void 0&&((h&2)!==0||(h&4)!==0)&&eee(c,i,b),v=v.next}while(v!==_)}Hw(a,i,c);break;case 1:if(!Fy&&(E5(c,i),_=c.stateNode,typeof _.componentWillUnmount=="function"))try{_.props=c.memoizedProps,_.state=c.memoizedState,_.componentWillUnmount()}catch(L){mg(c,i,L)}Hw(a,i,c);break;case 21:Hw(a,i,c);break;case 22:c.mode&1?(Fy=(_=Fy)||c.memoizedState!==null,Hw(a,i,c),Fy=_):Hw(a,i,c);break;default:Hw(a,i,c)}}function Lse(a){var i=a.updateQueue;if(i!==null){a.updateQueue=null;var c=a.stateNode;c===null&&(c=a.stateNode=new she),i.forEach(function(_){var v=vhe.bind(null,a,_);c.has(_)||(c.add(_),_.then(v,v))})}}function fS(a,i){var c=i.deletions;if(c!==null)for(var _=0;_v&&(v=b),_&=~h}if(_=v,_=Kg()-_,_=(120>_?120:480>_?480:1080>_?1080:1920>_?1920:3e3>_?3e3:4320>_?4320:1960*lhe(_/1960))-_,10<_){a.timeoutHandle=JZ(o4.bind(null,a,N1,FC),_);break}o4(a,N1,FC);break;case 5:o4(a,N1,FC);break;default:throw Error(xo(329))}}}return F1(a,Kg()),a.callbackNode===c?Ode.bind(null,a):null}function oee(a,i){var c=QF;return a.current.memoizedState.isDehydrated&&(p4(a,i).flags|=256),a=mV(a,i),a!==2&&(i=N1,N1=c,i!==null&&see(i)),a}function see(a){N1===null?N1=a:N1.push.apply(N1,a)}function fhe(a){for(var i=a;;){if(i.flags&16384){var c=i.updateQueue;if(c!==null&&(c=c.stores,c!==null))for(var _=0;_a?16:a,rk===null)var _=!1;else{if(a=rk,rk=null,gV=0,(vf&6)!==0)throw Error(xo(331));var v=vf;for(vf|=4,js=a.current;js!==null;){var h=js,b=h.child;if((js.flags&16)!==0){var L=h.deletions;if(L!==null){for(var C=0;CKg()-dre?p4(a,0):fre|=c),F1(a,i)}function Bde(a,i){i===0&&((a.mode&1)===0?i=1:(i=nW,nW<<=1,(nW&130023424)===0&&(nW=4194304)));var c=L0();a=WC(a,i),a!==null&&(ML(a,i,c),F1(a,c))}function mhe(a){var i=a.memoizedState,c=0;i!==null&&(c=i.retryLane),Bde(a,c)}function vhe(a,i){var c=0;switch(a.tag){case 13:var _=a.stateNode,v=a.memoizedState;v!==null&&(c=v.retryLane);break;case 19:_=a.stateNode;break;default:throw Error(xo(314))}_!==null&&_.delete(i),Bde(a,c)}var jde;jde=function(a,i,c){if(a!==null)if(a.memoizedProps!==i.pendingProps||O1.current)I1=!0;else{if((a.lanes&c)===0&&(i.flags&128)===0)return I1=!1,ihe(a,i,c);I1=(a.flags&131072)!==0}else I1=!1,sp&&(i.flags&1048576)!==0&&Ufe(i,oV,i.index);switch(i.lanes=0,i.tag){case 2:var _=i.type;LW(a,i),a=i.pendingProps;var v=U5(i,Ry.current);F5(i,c),v=are(null,i,_,a,v,c);var h=ore();return i.flags|=1,typeof v=="object"&&v!==null&&typeof v.render=="function"&&v.$$typeof===void 0?(i.tag=1,i.memoizedState=null,i.updateQueue=null,M1(_)?(h=!0,iV(i)):h=!1,i.memoizedState=v.state!==null&&v.state!==void 0?v.state:null,ere(i),v.updater=FV,i.stateNode=v,v._reactInternals=i,GZ(i,_,a,c),i=KZ(null,i,_,!0,h,c)):(i.tag=0,sp&&h&&Gee(i),M0(null,i,v,c),i=i.child),i;case 16:_=i.elementType;e:{switch(LW(a,i),a=i.pendingProps,v=_._init,_=v(_._payload),i.type=_,v=i.tag=yhe(_),a=pS(_,a),v){case 0:i=$Z(null,i,_,a,c);break e;case 1:i=Pse(null,i,_,a,c);break e;case 11:i=Ase(null,i,_,a,c);break e;case 14:i=Nse(null,i,_,pS(_.type,a),c);break e}throw Error(xo(306,_,""))}return i;case 0:return _=i.type,v=i.pendingProps,v=i.elementType===_?v:pS(_,v),$Z(a,i,_,v,c);case 1:return _=i.type,v=i.pendingProps,v=i.elementType===_?v:pS(_,v),Pse(a,i,_,v,c);case 3:e:{if(Sde(i),a===null)throw Error(xo(387));_=i.pendingProps,h=i.memoizedState,v=h.element,Hfe(a,i),cV(i,_,null,c);var b=i.memoizedState;if(_=b.element,h.isDehydrated)if(h={element:_,isDehydrated:!1,cache:b.cache,pendingSuspenseBoundaries:b.pendingSuspenseBoundaries,transitions:b.transitions},i.updateQueue.baseState=h,i.memoizedState=h,i.flags&256){v=H5(Error(xo(423)),i),i=Ise(a,i,_,c,v);break e}else if(_!==v){v=H5(Error(xo(424)),i),i=Ise(a,i,_,c,v);break e}else for(Bb=ok(i.stateNode.containerInfo.firstChild),jb=i,sp=!0,vS=null,c=Kfe(i,null,_,c),i.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{if(W5(),_===v){i=VC(a,i,c);break e}M0(a,i,_,c)}i=i.child}return i;case 5:return Xfe(i),a===null&&VZ(i),_=i.type,v=i.pendingProps,h=a!==null?a.memoizedProps:null,b=v.children,jZ(_,v)?b=null:h!==null&&jZ(_,h)&&(i.flags|=32),Dde(a,i),M0(a,i,b,c),i.child;case 6:return a===null&&VZ(i),null;case 13:return xde(a,i,c);case 4:return rre(i,i.stateNode.containerInfo),_=i.pendingProps,a===null?i.child=V5(i,null,_,c):M0(a,i,_,c),i.child;case 11:return _=i.type,v=i.pendingProps,v=i.elementType===_?v:pS(_,v),Ase(a,i,_,v,c);case 7:return M0(a,i,i.pendingProps,c),i.child;case 8:return M0(a,i,i.pendingProps.children,c),i.child;case 12:return M0(a,i,i.pendingProps.children,c),i.child;case 10:e:{if(_=i.type._context,v=i.pendingProps,h=i.memoizedProps,b=v.value,D_(sV,_._currentValue),_._currentValue=b,h!==null)if(SS(h.value,b)){if(h.children===v.children&&!O1.current){i=VC(a,i,c);break e}}else for(h=i.child,h!==null&&(h.return=i);h!==null;){var L=h.dependencies;if(L!==null){b=h.child;for(var C=L.firstContext;C!==null;){if(C.context===_){if(h.tag===1){C=JC(-1,c&-c),C.tag=2;var e=h.updateQueue;if(e!==null){e=e.shared;var l=e.pending;l===null?C.next=C:(C.next=l.next,l.next=C),e.pending=C}}h.lanes|=c,C=h.alternate,C!==null&&(C.lanes|=c),qZ(h.return,c,i),L.lanes|=c;break}C=C.next}}else if(h.tag===10)b=h.type===i.type?null:h.child;else if(h.tag===18){if(b=h.return,b===null)throw Error(xo(341));b.lanes|=c,L=b.alternate,L!==null&&(L.lanes|=c),qZ(b,c,i),b=h.sibling}else b=h.child;if(b!==null)b.return=h;else for(b=h;b!==null;){if(b===i){b=null;break}if(h=b.sibling,h!==null){h.return=b.return,b=h;break}b=b.return}h=b}M0(a,i,v.children,c),i=i.child}return i;case 9:return v=i.type,_=i.pendingProps.children,F5(i,c),v=iD(v),_=_(v),i.flags|=1,M0(a,i,_,c),i.child;case 14:return _=i.type,v=pS(_,i.pendingProps),v=pS(_.type,v),Nse(a,i,_,v,c);case 15:return yde(a,i,i.type,i.pendingProps,c);case 17:return _=i.type,v=i.pendingProps,v=i.elementType===_?v:pS(_,v),LW(a,i),i.tag=1,M1(_)?(a=!0,iV(i)):a=!1,F5(i,c),Yfe(i,_,v),GZ(i,_,v,c),KZ(null,i,_,!0,a,c);case 19:return Ede(a,i,c);case 22:return bde(a,i,c)}throw Error(xo(156,i.tag))};function Jde(a,i){return dfe(a,i)}function hhe(a,i,c,_){this.tag=a,this.key=c,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=_,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function rD(a,i,c,_){return new hhe(a,i,c,_)}function mre(a){return a=a.prototype,!(!a||!a.isReactComponent)}function yhe(a){if(typeof a=="function")return mre(a)?1:0;if(a!=null){if(a=a.$$typeof,a===Fee)return 11;if(a===Lee)return 14}return 2}function lk(a,i){var c=a.alternate;return c===null?(c=rD(a.tag,i,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=i,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=a.flags&14680064,c.childLanes=a.childLanes,c.lanes=a.lanes,c.child=a.child,c.memoizedProps=a.memoizedProps,c.memoizedState=a.memoizedState,c.updateQueue=a.updateQueue,i=a.dependencies,c.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},c.sibling=a.sibling,c.index=a.index,c.ref=a.ref,c}function jW(a,i,c,_,v,h){var b=2;if(_=a,typeof a=="function")mre(a)&&(b=1);else if(typeof a=="string")b=5;else e:switch(a){case g5:return g4(c.children,v,h,i);case Mee:b=8,v|=8;break;case vZ:return a=rD(12,c,i,v|2),a.elementType=vZ,a.lanes=h,a;case hZ:return a=rD(13,c,i,v),a.elementType=hZ,a.lanes=h,a;case yZ:return a=rD(19,c,i,v),a.elementType=yZ,a.lanes=h,a;case $le:return jV(c,v,h,i);default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case Gle:b=10;break e;case Yle:b=9;break e;case Fee:b=11;break e;case Lee:b=14;break e;case $w:b=16,_=null;break e}throw Error(xo(130,a==null?a:typeof a,""))}return i=rD(b,c,i,v),i.elementType=a,i.type=_,i.lanes=h,i}function g4(a,i,c,_){return a=rD(7,a,_,i),a.lanes=c,a}function jV(a,i,c,_){return a=rD(22,a,_,i),a.elementType=$le,a.lanes=c,a.stateNode={isHidden:!1},a}function BQ(a,i,c){return a=rD(6,a,null,i),a.lanes=c,a}function jQ(a,i,c){return i=rD(4,a.children!==null?a.children:[],a.key,i),i.lanes=c,i.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},i}function bhe(a,i,c,_,v){this.tag=i,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=yQ(0),this.expirationTimes=yQ(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=yQ(0),this.identifierPrefix=_,this.onRecoverableError=v,this.mutableSourceEagerHydrationData=null}function vre(a,i,c,_,v,h,b,L,C){return a=new bhe(a,i,c,L,C),i===1?(i=1,h===!0&&(i|=8)):i=0,h=rD(3,null,null,i),a.current=h,h.stateNode=a,h.memoizedState={element:_,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null},ere(h),a}function Dhe(a,i,c){var _=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(c){console.error(c)}}i(),a.exports=Ub})(Ule);var Vse=Ule.exports;gZ.createRoot=Vse.createRoot,gZ.hydrateRoot=Vse.hydrateRoot;var Dre={exports:{}},Ad={};/** +`+h.stack}return{value:a,source:i,stack:v,digest:null}}function LQ(a,i,c){return{value:a,source:null,stack:c!=null?c:null,digest:i!=null?i:null}}function YZ(a,i){try{console.error(i.value)}catch(c){setTimeout(function(){throw c})}}var nhe=typeof WeakMap=="function"?WeakMap:Map;function hde(a,i,c){c=JC(-1,c),c.tag=3,c.payload={element:null};var _=i.value;return c.callback=function(){pV||(pV=!0,iee=_),YZ(a,i)},c}function yde(a,i,c){c=JC(-1,c),c.tag=3;var _=a.type.getDerivedStateFromError;if(typeof _=="function"){var v=i.value;c.payload=function(){return _(v)},c.callback=function(){YZ(a,i)}}var h=a.stateNode;return h!==null&&typeof h.componentDidCatch=="function"&&(c.callback=function(){YZ(a,i),typeof _!="function"&&(uk===null?uk=new Set([this]):uk.add(this));var b=i.stack;this.componentDidCatch(i.value,{componentStack:b!==null?b:""})}),c}function Tse(a,i,c){var _=a.pingCache;if(_===null){_=a.pingCache=new nhe;var v=new Set;_.set(i,v)}else v=_.get(i),v===void 0&&(v=new Set,_.set(i,v));v.has(c)||(v.add(c),a=mhe.bind(null,a,i,c),i.then(a,a))}function wse(a){do{var i;if((i=a.tag===13)&&(i=a.memoizedState,i=i!==null?i.dehydrated!==null:!0),i)return a;a=a.return}while(a!==null);return null}function kse(a,i,c,_,v){return(a.mode&1)===0?(a===i?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,c.tag===1&&(c.alternate===null?c.tag=17:(i=JC(-1,1),i.tag=2,sk(c,i,1))),c.lanes|=1),a):(a.flags|=65536,a.lanes=v,a)}var the=YC.ReactCurrentOwner,I1=!1;function M0(a,i,c,_){i.child=a===null?Xfe(i,null,c,_):V5(i,a.child,c,_)}function Ase(a,i,c,_,v){c=c.render;var h=i.ref;return F5(i,v),_=are(a,i,c,_,h,v),c=ore(),a!==null&&!I1?(i.updateQueue=a.updateQueue,i.flags&=-2053,a.lanes&=~v,VC(a,i,v)):(sp&&c&&Gee(i),i.flags|=1,M0(a,i,_,v),i.child)}function Nse(a,i,c,_,v){if(a===null){var h=c.type;return typeof h=="function"&&!mre(h)&&h.defaultProps===void 0&&c.compare===null&&c.defaultProps===void 0?(i.tag=15,i.type=h,bde(a,i,h,_,v)):(a=jW(c.type,null,_,i,i.mode,v),a.ref=i.ref,a.return=i,i.child=a)}if(h=a.child,(a.lanes&v)===0){var b=h.memoizedProps;if(c=c.compare,c=c!==null?c:fL,c(b,_)&&a.ref===i.ref)return VC(a,i,v)}return i.flags|=1,a=lk(h,_),a.ref=i.ref,a.return=i,i.child=a}function bde(a,i,c,_,v){if(a!==null){var h=a.memoizedProps;if(fL(h,_)&&a.ref===i.ref)if(I1=!1,i.pendingProps=_=h,(a.lanes&v)!==0)(a.flags&131072)!==0&&(I1=!0);else return i.lanes=a.lanes,VC(a,i,v)}return $Z(a,i,c,_,v)}function Dde(a,i,c){var _=i.pendingProps,v=_.children,h=a!==null?a.memoizedState:null;if(_.mode==="hidden")if((i.mode&1)===0)i.memoizedState={baseLanes:0,cachePool:null,transitions:null},D_(C5,Rb),Rb|=c;else{if((c&1073741824)===0)return a=h!==null?h.baseLanes|c:c,i.lanes=i.childLanes=1073741824,i.memoizedState={baseLanes:a,cachePool:null,transitions:null},i.updateQueue=null,D_(C5,Rb),Rb|=a,null;i.memoizedState={baseLanes:0,cachePool:null,transitions:null},_=h!==null?h.baseLanes:c,D_(C5,Rb),Rb|=_}else h!==null?(_=h.baseLanes|c,i.memoizedState=null):_=c,D_(C5,Rb),Rb|=_;return M0(a,i,v,c),i.child}function Sde(a,i){var c=i.ref;(a===null&&c!==null||a!==null&&a.ref!==c)&&(i.flags|=512,i.flags|=2097152)}function $Z(a,i,c,_,v){var h=M1(c)?m4:Ry.current;return h=U5(i,h),F5(i,v),c=are(a,i,c,_,h,v),_=ore(),a!==null&&!I1?(i.updateQueue=a.updateQueue,i.flags&=-2053,a.lanes&=~v,VC(a,i,v)):(sp&&_&&Gee(i),i.flags|=1,M0(a,i,c,v),i.child)}function Pse(a,i,c,_,v){if(M1(c)){var h=!0;iV(i)}else h=!1;if(F5(i,v),i.stateNode===null)LW(a,i),$fe(i,c,_),GZ(i,c,_,v),_=!0;else if(a===null){var b=i.stateNode,L=i.memoizedProps;b.props=L;var C=b.context,e=c.contextType;typeof e=="object"&&e!==null?e=iD(e):(e=M1(c)?m4:Ry.current,e=U5(i,e));var l=c.getDerivedStateFromProps,w=typeof l=="function"||typeof b.getSnapshotBeforeUpdate=="function";w||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||(L!==_||C!==e)&&Sse(i,b,_,e),Kw=!1;var A=i.memoizedState;b.state=A,cV(i,_,b,v),C=i.memoizedState,L!==_||A!==C||O1.current||Kw?(typeof l=="function"&&(HZ(i,c,l,_),C=i.memoizedState),(L=Kw||Dse(i,c,L,_,A,C,e))?(w||typeof b.UNSAFE_componentWillMount!="function"&&typeof b.componentWillMount!="function"||(typeof b.componentWillMount=="function"&&b.componentWillMount(),typeof b.UNSAFE_componentWillMount=="function"&&b.UNSAFE_componentWillMount()),typeof b.componentDidMount=="function"&&(i.flags|=4194308)):(typeof b.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=_,i.memoizedState=C),b.props=_,b.state=C,b.context=e,_=L):(typeof b.componentDidMount=="function"&&(i.flags|=4194308),_=!1)}else{b=i.stateNode,Gfe(a,i),L=i.memoizedProps,e=i.type===i.elementType?L:pS(i.type,L),b.props=e,w=i.pendingProps,A=b.context,C=c.contextType,typeof C=="object"&&C!==null?C=iD(C):(C=M1(c)?m4:Ry.current,C=U5(i,C));var u=c.getDerivedStateFromProps;(l=typeof u=="function"||typeof b.getSnapshotBeforeUpdate=="function")||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||(L!==w||A!==C)&&Sse(i,b,_,C),Kw=!1,A=i.memoizedState,b.state=A,cV(i,_,b,v);var E=i.memoizedState;L!==w||A!==E||O1.current||Kw?(typeof u=="function"&&(HZ(i,c,u,_),E=i.memoizedState),(e=Kw||Dse(i,c,e,_,A,E,C)||!1)?(l||typeof b.UNSAFE_componentWillUpdate!="function"&&typeof b.componentWillUpdate!="function"||(typeof b.componentWillUpdate=="function"&&b.componentWillUpdate(_,E,C),typeof b.UNSAFE_componentWillUpdate=="function"&&b.UNSAFE_componentWillUpdate(_,E,C)),typeof b.componentDidUpdate=="function"&&(i.flags|=4),typeof b.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof b.componentDidUpdate!="function"||L===a.memoizedProps&&A===a.memoizedState||(i.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||L===a.memoizedProps&&A===a.memoizedState||(i.flags|=1024),i.memoizedProps=_,i.memoizedState=E),b.props=_,b.state=E,b.context=C,_=e):(typeof b.componentDidUpdate!="function"||L===a.memoizedProps&&A===a.memoizedState||(i.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||L===a.memoizedProps&&A===a.memoizedState||(i.flags|=1024),_=!1)}return KZ(a,i,c,_,h,v)}function KZ(a,i,c,_,v,h){Sde(a,i);var b=(i.flags&128)!==0;if(!_&&!b)return v&&mse(i,c,!1),VC(a,i,h);_=i.stateNode,the.current=i;var L=b&&typeof c.getDerivedStateFromError!="function"?null:_.render();return i.flags|=1,a!==null&&b?(i.child=V5(i,a.child,null,h),i.child=V5(i,null,L,h)):M0(a,i,L,h),i.memoizedState=_.state,v&&mse(i,c,!0),i.child}function xde(a){var i=a.stateNode;i.pendingContext?gse(a,i.pendingContext,i.pendingContext!==i.context):i.context&&gse(a,i.context,!1),rre(a,i.containerInfo)}function Ise(a,i,c,_,v){return W5(),$ee(v),i.flags|=256,M0(a,i,c,_),i.child}var XZ={dehydrated:null,treeContext:null,retryLane:0};function QZ(a){return{baseLanes:a,cachePool:null,transitions:null}}function Ede(a,i,c){var _=i.pendingProps,v=Fp.current,h=!1,b=(i.flags&128)!==0,L;if((L=b)||(L=a!==null&&a.memoizedState===null?!1:(v&2)!==0),L?(h=!0,i.flags&=-129):(a===null||a.memoizedState!==null)&&(v|=1),D_(Fp,v&1),a===null)return VZ(i),a=i.memoizedState,a!==null&&(a=a.dehydrated,a!==null)?((i.mode&1)===0?i.lanes=1:a.data==="$!"?i.lanes=8:i.lanes=1073741824,null):(b=_.children,a=_.fallback,h?(_=i.mode,h=i.child,b={mode:"hidden",children:b},(_&1)===0&&h!==null?(h.childLanes=0,h.pendingProps=b):h=jV(b,_,0,null),a=g4(a,_,c,null),h.return=i,a.return=i,h.sibling=a,i.child=h,i.child.memoizedState=QZ(c),i.memoizedState=XZ,a):cre(i,b));if(v=a.memoizedState,v!==null&&(L=v.dehydrated,L!==null))return ihe(a,i,b,_,L,v,c);if(h){h=_.fallback,b=i.mode,v=a.child,L=v.sibling;var C={mode:"hidden",children:_.children};return(b&1)===0&&i.child!==v?(_=i.child,_.childLanes=0,_.pendingProps=C,i.deletions=null):(_=lk(v,C),_.subtreeFlags=v.subtreeFlags&14680064),L!==null?h=lk(L,h):(h=g4(h,b,c,null),h.flags|=2),h.return=i,_.return=i,_.sibling=h,i.child=_,_=h,h=i.child,b=a.child.memoizedState,b=b===null?QZ(c):{baseLanes:b.baseLanes|c,cachePool:null,transitions:b.transitions},h.memoizedState=b,h.childLanes=a.childLanes&~c,i.memoizedState=XZ,_}return h=a.child,a=h.sibling,_=lk(h,{mode:"visible",children:_.children}),(i.mode&1)===0&&(_.lanes=c),_.return=i,_.sibling=null,a!==null&&(c=i.deletions,c===null?(i.deletions=[a],i.flags|=16):c.push(a)),i.child=_,i.memoizedState=null,_}function cre(a,i){return i=jV({mode:"visible",children:i},a.mode,0,null),i.return=a,a.child=i}function lW(a,i,c,_){return _!==null&&$ee(_),V5(i,a.child,null,c),a=cre(i,i.pendingProps.children),a.flags|=2,i.memoizedState=null,a}function ihe(a,i,c,_,v,h,b){if(c)return i.flags&256?(i.flags&=-257,_=LQ(Error(xo(422))),lW(a,i,b,_)):i.memoizedState!==null?(i.child=a.child,i.flags|=128,null):(h=_.fallback,v=i.mode,_=jV({mode:"visible",children:_.children},v,0,null),h=g4(h,v,b,null),h.flags|=2,_.return=i,h.return=i,_.sibling=h,i.child=_,(i.mode&1)!==0&&V5(i,a.child,null,b),i.child.memoizedState=QZ(b),i.memoizedState=XZ,h);if((i.mode&1)===0)return lW(a,i,b,null);if(v.data==="$!"){if(_=v.nextSibling&&v.nextSibling.dataset,_)var L=_.dgst;return _=L,h=Error(xo(419)),_=LQ(h,_,void 0),lW(a,i,b,_)}if(L=(b&a.childLanes)!==0,I1||L){if(_=Yv,_!==null){switch(b&-b){case 4:v=2;break;case 16:v=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:v=32;break;case 536870912:v=268435456;break;default:v=0}v=(v&(_.suspendedLanes|b))!==0?0:v,v!==0&&v!==h.retryLane&&(h.retryLane=v,WC(a,v),bS(_,a,v,-1))}return gre(),_=LQ(Error(xo(421))),lW(a,i,b,_)}return v.data==="$?"?(i.flags|=128,i.child=a.child,i=vhe.bind(null,a),v._reactRetry=i,null):(a=h.treeContext,Bb=ok(v.nextSibling),jb=i,sp=!0,vS=null,a!==null&&(Q2[Z2++]=RC,Q2[Z2++]=BC,Q2[Z2++]=v4,RC=a.id,BC=a.overflow,v4=i),i=cre(i,_.children),i.flags|=4096,i)}function Ose(a,i,c){a.lanes|=i;var _=a.alternate;_!==null&&(_.lanes|=i),qZ(a.return,i,c)}function RQ(a,i,c,_,v){var h=a.memoizedState;h===null?a.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:_,tail:c,tailMode:v}:(h.isBackwards=i,h.rendering=null,h.renderingStartTime=0,h.last=_,h.tail=c,h.tailMode=v)}function Cde(a,i,c){var _=i.pendingProps,v=_.revealOrder,h=_.tail;if(M0(a,i,_.children,c),_=Fp.current,(_&2)!==0)_=_&1|2,i.flags|=128;else{if(a!==null&&(a.flags&128)!==0)e:for(a=i.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&Ose(a,c,i);else if(a.tag===19)Ose(a,c,i);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===i)break e;for(;a.sibling===null;){if(a.return===null||a.return===i)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}_&=1}if(D_(Fp,_),(i.mode&1)===0)i.memoizedState=null;else switch(v){case"forwards":for(c=i.child,v=null;c!==null;)a=c.alternate,a!==null&&lV(a)===null&&(v=c),c=c.sibling;c=v,c===null?(v=i.child,i.child=null):(v=c.sibling,c.sibling=null),RQ(i,!1,v,c,h);break;case"backwards":for(c=null,v=i.child,i.child=null;v!==null;){if(a=v.alternate,a!==null&&lV(a)===null){i.child=v;break}a=v.sibling,v.sibling=c,c=v,v=a}RQ(i,!0,c,null,h);break;case"together":RQ(i,!1,null,null,void 0);break;default:i.memoizedState=null}return i.child}function LW(a,i){(i.mode&1)===0&&a!==null&&(a.alternate=null,i.alternate=null,i.flags|=2)}function VC(a,i,c){if(a!==null&&(i.dependencies=a.dependencies),y4|=i.lanes,(c&i.childLanes)===0)return null;if(a!==null&&i.child!==a.child)throw Error(xo(153));if(i.child!==null){for(a=i.child,c=lk(a,a.pendingProps),i.child=c,c.return=i;a.sibling!==null;)a=a.sibling,c=c.sibling=lk(a,a.pendingProps),c.return=i;c.sibling=null}return i.child}function ahe(a,i,c){switch(i.tag){case 3:xde(i),W5();break;case 5:Qfe(i);break;case 1:M1(i.type)&&iV(i);break;case 4:rre(i,i.stateNode.containerInfo);break;case 10:var _=i.type._context,v=i.memoizedProps.value;D_(sV,_._currentValue),_._currentValue=v;break;case 13:if(_=i.memoizedState,_!==null)return _.dehydrated!==null?(D_(Fp,Fp.current&1),i.flags|=128,null):(c&i.child.childLanes)!==0?Ede(a,i,c):(D_(Fp,Fp.current&1),a=VC(a,i,c),a!==null?a.sibling:null);D_(Fp,Fp.current&1);break;case 19:if(_=(c&i.childLanes)!==0,(a.flags&128)!==0){if(_)return Cde(a,i,c);i.flags|=128}if(v=i.memoizedState,v!==null&&(v.rendering=null,v.tail=null,v.lastEffect=null),D_(Fp,Fp.current),_)break;return null;case 22:case 23:return i.lanes=0,Dde(a,i,c)}return VC(a,i,c)}var Tde,ZZ,wde,kde;Tde=function(a,i){for(var c=i.child;c!==null;){if(c.tag===5||c.tag===6)a.appendChild(c.stateNode);else if(c.tag!==4&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===i)break;for(;c.sibling===null;){if(c.return===null||c.return===i)return;c=c.return}c.sibling.return=c.return,c=c.sibling}};ZZ=function(){};wde=function(a,i,c,_){var v=a.memoizedProps;if(v!==_){a=i.stateNode,f4(Hx.current);var h=null;switch(c){case"input":v=DZ(a,v),_=DZ(a,_),h=[];break;case"select":v=Bp({},v,{value:void 0}),_=Bp({},_,{value:void 0}),h=[];break;case"textarea":v=EZ(a,v),_=EZ(a,_),h=[];break;default:typeof v.onClick!="function"&&typeof _.onClick=="function"&&(a.onclick=nV)}TZ(c,_);var b;c=null;for(e in v)if(!_.hasOwnProperty(e)&&v.hasOwnProperty(e)&&v[e]!=null)if(e==="style"){var L=v[e];for(b in L)L.hasOwnProperty(b)&&(c||(c={}),c[b]="")}else e!=="dangerouslySetInnerHTML"&&e!=="children"&&e!=="suppressContentEditableWarning"&&e!=="suppressHydrationWarning"&&e!=="autoFocus"&&(iL.hasOwnProperty(e)?h||(h=[]):(h=h||[]).push(e,null));for(e in _){var C=_[e];if(L=v!=null?v[e]:void 0,_.hasOwnProperty(e)&&C!==L&&(C!=null||L!=null))if(e==="style")if(L){for(b in L)!L.hasOwnProperty(b)||C&&C.hasOwnProperty(b)||(c||(c={}),c[b]="");for(b in C)C.hasOwnProperty(b)&&L[b]!==C[b]&&(c||(c={}),c[b]=C[b])}else c||(h||(h=[]),h.push(e,c)),c=C;else e==="dangerouslySetInnerHTML"?(C=C?C.__html:void 0,L=L?L.__html:void 0,C!=null&&L!==C&&(h=h||[]).push(e,C)):e==="children"?typeof C!="string"&&typeof C!="number"||(h=h||[]).push(e,""+C):e!=="suppressContentEditableWarning"&&e!=="suppressHydrationWarning"&&(iL.hasOwnProperty(e)?(C!=null&&e==="onScroll"&&O_("scroll",a),h||L===C||(h=[])):(h=h||[]).push(e,C))}c&&(h=h||[]).push("style",c);var e=h;(i.updateQueue=e)&&(i.flags|=4)}};kde=function(a,i,c,_){c!==_&&(i.flags|=4)};function BM(a,i){if(!sp)switch(a.tailMode){case"hidden":i=a.tail;for(var c=null;i!==null;)i.alternate!==null&&(c=i),i=i.sibling;c===null?a.tail=null:c.sibling=null;break;case"collapsed":c=a.tail;for(var _=null;c!==null;)c.alternate!==null&&(_=c),c=c.sibling;_===null?i||a.tail===null?a.tail=null:a.tail.sibling=null:_.sibling=null}}function My(a){var i=a.alternate!==null&&a.alternate.child===a.child,c=0,_=0;if(i)for(var v=a.child;v!==null;)c|=v.lanes|v.childLanes,_|=v.subtreeFlags&14680064,_|=v.flags&14680064,v.return=a,v=v.sibling;else for(v=a.child;v!==null;)c|=v.lanes|v.childLanes,_|=v.subtreeFlags,_|=v.flags,v.return=a,v=v.sibling;return a.subtreeFlags|=_,a.childLanes=c,i}function ohe(a,i,c){var _=i.pendingProps;switch(Yee(i),i.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return My(i),null;case 1:return M1(i.type)&&tV(),My(i),null;case 3:return _=i.stateNode,q5(),M_(O1),M_(Ry),tre(),_.pendingContext&&(_.context=_.pendingContext,_.pendingContext=null),(a===null||a.child===null)&&(uW(i)?i.flags|=4:a===null||a.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,vS!==null&&(see(vS),vS=null))),ZZ(a,i),My(i),null;case 5:nre(i);var v=f4(mL.current);if(c=i.type,a!==null&&i.stateNode!=null)wde(a,i,c,_,v),a.ref!==i.ref&&(i.flags|=512,i.flags|=2097152);else{if(!_){if(i.stateNode===null)throw Error(xo(166));return My(i),null}if(a=f4(Hx.current),uW(i)){_=i.stateNode,c=i.type;var h=i.memoizedProps;switch(_[Ux]=i,_[pL]=h,a=(i.mode&1)!==0,c){case"dialog":O_("cancel",_),O_("close",_);break;case"iframe":case"object":case"embed":O_("load",_);break;case"video":case"audio":for(v=0;v<\/script>",a=a.removeChild(a.firstChild)):typeof _.is=="string"?a=b.createElement(c,{is:_.is}):(a=b.createElement(c),c==="select"&&(b=a,_.multiple?b.multiple=!0:_.size&&(b.size=_.size))):a=b.createElementNS(a,c),a[Ux]=i,a[pL]=_,Tde(a,i,!1,!1),i.stateNode=a;e:{switch(b=wZ(c,_),c){case"dialog":O_("cancel",a),O_("close",a),v=_;break;case"iframe":case"object":case"embed":O_("load",a),v=_;break;case"video":case"audio":for(v=0;vG5&&(i.flags|=128,_=!0,BM(h,!1),i.lanes=4194304)}else{if(!_)if(a=lV(b),a!==null){if(i.flags|=128,_=!0,c=a.updateQueue,c!==null&&(i.updateQueue=c,i.flags|=4),BM(h,!0),h.tail===null&&h.tailMode==="hidden"&&!b.alternate&&!sp)return My(i),null}else 2*Kg()-h.renderingStartTime>G5&&c!==1073741824&&(i.flags|=128,_=!0,BM(h,!1),i.lanes=4194304);h.isBackwards?(b.sibling=i.child,i.child=b):(c=h.last,c!==null?c.sibling=b:i.child=b,h.last=b)}return h.tail!==null?(i=h.tail,h.rendering=i,h.tail=i.sibling,h.renderingStartTime=Kg(),i.sibling=null,c=Fp.current,D_(Fp,_?c&1|2:c&1),i):(My(i),null);case 22:case 23:return pre(),_=i.memoizedState!==null,a!==null&&a.memoizedState!==null!==_&&(i.flags|=8192),_&&(i.mode&1)!==0?(Rb&1073741824)!==0&&(My(i),i.subtreeFlags&6&&(i.flags|=8192)):My(i),null;case 24:return null;case 25:return null}throw Error(xo(156,i.tag))}function she(a,i){switch(Yee(i),i.tag){case 1:return M1(i.type)&&tV(),a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 3:return q5(),M_(O1),M_(Ry),tre(),a=i.flags,(a&65536)!==0&&(a&128)===0?(i.flags=a&-65537|128,i):null;case 5:return nre(i),null;case 13:if(M_(Fp),a=i.memoizedState,a!==null&&a.dehydrated!==null){if(i.alternate===null)throw Error(xo(340));W5()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 19:return M_(Fp),null;case 4:return q5(),null;case 10:return Qee(i.type._context),null;case 22:case 23:return pre(),null;case 24:return null;default:return null}}var fW=!1,Fy=!1,uhe=typeof WeakSet=="function"?WeakSet:Set,js=null;function E5(a,i){var c=a.ref;if(c!==null)if(typeof c=="function")try{c(null)}catch(_){mg(a,i,_)}else c.current=null}function eee(a,i,c){try{c()}catch(_){mg(a,i,_)}}var Mse=!1;function che(a,i){if(RZ=ZW,a=Ife(),Hee(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var _=c.getSelection&&c.getSelection();if(_&&_.rangeCount!==0){c=_.anchorNode;var v=_.anchorOffset,h=_.focusNode;_=_.focusOffset;try{c.nodeType,h.nodeType}catch{c=null;break e}var b=0,L=-1,C=-1,e=0,l=0,w=a,A=null;r:for(;;){for(var u;w!==c||v!==0&&w.nodeType!==3||(L=b+v),w!==h||_!==0&&w.nodeType!==3||(C=b+_),w.nodeType===3&&(b+=w.nodeValue.length),(u=w.firstChild)!==null;)A=w,w=u;for(;;){if(w===a)break r;if(A===c&&++e===v&&(L=b),A===h&&++l===_&&(C=b),(u=w.nextSibling)!==null)break;w=A,A=w.parentNode}w=u}c=L===-1||C===-1?null:{start:L,end:C}}else c=null}c=c||{start:0,end:0}}else c=null;for(BZ={focusedElem:a,selectionRange:c},ZW=!1,js=i;js!==null;)if(i=js,a=i.child,(i.subtreeFlags&1028)!==0&&a!==null)a.return=i,js=a;else for(;js!==null;){i=js;try{var E=i.alternate;if((i.flags&1024)!==0)switch(i.tag){case 0:case 11:case 15:break;case 1:if(E!==null){var O=E.memoizedProps,B=E.memoizedState,y=i.stateNode,S=y.getSnapshotBeforeUpdate(i.elementType===i.type?O:pS(i.type,O),B);y.__reactInternalSnapshotBeforeUpdate=S}break;case 3:var N=i.stateNode.containerInfo;N.nodeType===1?N.textContent="":N.nodeType===9&&N.documentElement&&N.removeChild(N.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(xo(163))}}catch(W){mg(i,i.return,W)}if(a=i.sibling,a!==null){a.return=i.return,js=a;break}js=i.return}return E=Mse,Mse=!1,E}function XF(a,i,c){var _=i.updateQueue;if(_=_!==null?_.lastEffect:null,_!==null){var v=_=_.next;do{if((v.tag&a)===a){var h=v.destroy;v.destroy=void 0,h!==void 0&&eee(i,c,h)}v=v.next}while(v!==_)}}function RV(a,i){if(i=i.updateQueue,i=i!==null?i.lastEffect:null,i!==null){var c=i=i.next;do{if((c.tag&a)===a){var _=c.create;c.destroy=_()}c=c.next}while(c!==i)}}function ree(a){var i=a.ref;if(i!==null){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}typeof i=="function"?i(a):i.current=a}}function Ade(a){var i=a.alternate;i!==null&&(a.alternate=null,Ade(i)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(i=a.stateNode,i!==null&&(delete i[Ux],delete i[pL],delete i[zZ],delete i[qve],delete i[Hve])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function Nde(a){return a.tag===5||a.tag===3||a.tag===4}function Fse(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||Nde(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function nee(a,i,c){var _=a.tag;if(_===5||_===6)a=a.stateNode,i?c.nodeType===8?c.parentNode.insertBefore(a,i):c.insertBefore(a,i):(c.nodeType===8?(i=c.parentNode,i.insertBefore(a,c)):(i=c,i.appendChild(a)),c=c._reactRootContainer,c!=null||i.onclick!==null||(i.onclick=nV));else if(_!==4&&(a=a.child,a!==null))for(nee(a,i,c),a=a.sibling;a!==null;)nee(a,i,c),a=a.sibling}function tee(a,i,c){var _=a.tag;if(_===5||_===6)a=a.stateNode,i?c.insertBefore(a,i):c.appendChild(a);else if(_!==4&&(a=a.child,a!==null))for(tee(a,i,c),a=a.sibling;a!==null;)tee(a,i,c),a=a.sibling}var Oh=null,gS=!1;function Hw(a,i,c){for(c=c.child;c!==null;)Pde(a,i,c),c=c.sibling}function Pde(a,i,c){if(qx&&typeof qx.onCommitFiberUnmount=="function")try{qx.onCommitFiberUnmount(AV,c)}catch{}switch(c.tag){case 5:Fy||E5(c,i);case 6:var _=Oh,v=gS;Oh=null,Hw(a,i,c),Oh=_,gS=v,Oh!==null&&(gS?(a=Oh,c=c.stateNode,a.nodeType===8?a.parentNode.removeChild(c):a.removeChild(c)):Oh.removeChild(c.stateNode));break;case 18:Oh!==null&&(gS?(a=Oh,c=c.stateNode,a.nodeType===8?NQ(a.parentNode,c):a.nodeType===1&&NQ(a,c),cL(a)):NQ(Oh,c.stateNode));break;case 4:_=Oh,v=gS,Oh=c.stateNode.containerInfo,gS=!0,Hw(a,i,c),Oh=_,gS=v;break;case 0:case 11:case 14:case 15:if(!Fy&&(_=c.updateQueue,_!==null&&(_=_.lastEffect,_!==null))){v=_=_.next;do{var h=v,b=h.destroy;h=h.tag,b!==void 0&&((h&2)!==0||(h&4)!==0)&&eee(c,i,b),v=v.next}while(v!==_)}Hw(a,i,c);break;case 1:if(!Fy&&(E5(c,i),_=c.stateNode,typeof _.componentWillUnmount=="function"))try{_.props=c.memoizedProps,_.state=c.memoizedState,_.componentWillUnmount()}catch(L){mg(c,i,L)}Hw(a,i,c);break;case 21:Hw(a,i,c);break;case 22:c.mode&1?(Fy=(_=Fy)||c.memoizedState!==null,Hw(a,i,c),Fy=_):Hw(a,i,c);break;default:Hw(a,i,c)}}function Lse(a){var i=a.updateQueue;if(i!==null){a.updateQueue=null;var c=a.stateNode;c===null&&(c=a.stateNode=new uhe),i.forEach(function(_){var v=hhe.bind(null,a,_);c.has(_)||(c.add(_),_.then(v,v))})}}function fS(a,i){var c=i.deletions;if(c!==null)for(var _=0;_v&&(v=b),_&=~h}if(_=v,_=Kg()-_,_=(120>_?120:480>_?480:1080>_?1080:1920>_?1920:3e3>_?3e3:4320>_?4320:1960*fhe(_/1960))-_,10<_){a.timeoutHandle=JZ(o4.bind(null,a,N1,FC),_);break}o4(a,N1,FC);break;case 5:o4(a,N1,FC);break;default:throw Error(xo(329))}}}return F1(a,Kg()),a.callbackNode===c?Mde.bind(null,a):null}function oee(a,i){var c=QF;return a.current.memoizedState.isDehydrated&&(p4(a,i).flags|=256),a=mV(a,i),a!==2&&(i=N1,N1=c,i!==null&&see(i)),a}function see(a){N1===null?N1=a:N1.push.apply(N1,a)}function dhe(a){for(var i=a;;){if(i.flags&16384){var c=i.updateQueue;if(c!==null&&(c=c.stores,c!==null))for(var _=0;_a?16:a,rk===null)var _=!1;else{if(a=rk,rk=null,gV=0,(vf&6)!==0)throw Error(xo(331));var v=vf;for(vf|=4,js=a.current;js!==null;){var h=js,b=h.child;if((js.flags&16)!==0){var L=h.deletions;if(L!==null){for(var C=0;CKg()-dre?p4(a,0):fre|=c),F1(a,i)}function jde(a,i){i===0&&((a.mode&1)===0?i=1:(i=nW,nW<<=1,(nW&130023424)===0&&(nW=4194304)));var c=L0();a=WC(a,i),a!==null&&(ML(a,i,c),F1(a,c))}function vhe(a){var i=a.memoizedState,c=0;i!==null&&(c=i.retryLane),jde(a,c)}function hhe(a,i){var c=0;switch(a.tag){case 13:var _=a.stateNode,v=a.memoizedState;v!==null&&(c=v.retryLane);break;case 19:_=a.stateNode;break;default:throw Error(xo(314))}_!==null&&_.delete(i),jde(a,c)}var Jde;Jde=function(a,i,c){if(a!==null)if(a.memoizedProps!==i.pendingProps||O1.current)I1=!0;else{if((a.lanes&c)===0&&(i.flags&128)===0)return I1=!1,ahe(a,i,c);I1=(a.flags&131072)!==0}else I1=!1,sp&&(i.flags&1048576)!==0&&Wfe(i,oV,i.index);switch(i.lanes=0,i.tag){case 2:var _=i.type;LW(a,i),a=i.pendingProps;var v=U5(i,Ry.current);F5(i,c),v=are(null,i,_,a,v,c);var h=ore();return i.flags|=1,typeof v=="object"&&v!==null&&typeof v.render=="function"&&v.$$typeof===void 0?(i.tag=1,i.memoizedState=null,i.updateQueue=null,M1(_)?(h=!0,iV(i)):h=!1,i.memoizedState=v.state!==null&&v.state!==void 0?v.state:null,ere(i),v.updater=FV,i.stateNode=v,v._reactInternals=i,GZ(i,_,a,c),i=KZ(null,i,_,!0,h,c)):(i.tag=0,sp&&h&&Gee(i),M0(null,i,v,c),i=i.child),i;case 16:_=i.elementType;e:{switch(LW(a,i),a=i.pendingProps,v=_._init,_=v(_._payload),i.type=_,v=i.tag=bhe(_),a=pS(_,a),v){case 0:i=$Z(null,i,_,a,c);break e;case 1:i=Pse(null,i,_,a,c);break e;case 11:i=Ase(null,i,_,a,c);break e;case 14:i=Nse(null,i,_,pS(_.type,a),c);break e}throw Error(xo(306,_,""))}return i;case 0:return _=i.type,v=i.pendingProps,v=i.elementType===_?v:pS(_,v),$Z(a,i,_,v,c);case 1:return _=i.type,v=i.pendingProps,v=i.elementType===_?v:pS(_,v),Pse(a,i,_,v,c);case 3:e:{if(xde(i),a===null)throw Error(xo(387));_=i.pendingProps,h=i.memoizedState,v=h.element,Gfe(a,i),cV(i,_,null,c);var b=i.memoizedState;if(_=b.element,h.isDehydrated)if(h={element:_,isDehydrated:!1,cache:b.cache,pendingSuspenseBoundaries:b.pendingSuspenseBoundaries,transitions:b.transitions},i.updateQueue.baseState=h,i.memoizedState=h,i.flags&256){v=H5(Error(xo(423)),i),i=Ise(a,i,_,c,v);break e}else if(_!==v){v=H5(Error(xo(424)),i),i=Ise(a,i,_,c,v);break e}else for(Bb=ok(i.stateNode.containerInfo.firstChild),jb=i,sp=!0,vS=null,c=Xfe(i,null,_,c),i.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{if(W5(),_===v){i=VC(a,i,c);break e}M0(a,i,_,c)}i=i.child}return i;case 5:return Qfe(i),a===null&&VZ(i),_=i.type,v=i.pendingProps,h=a!==null?a.memoizedProps:null,b=v.children,jZ(_,v)?b=null:h!==null&&jZ(_,h)&&(i.flags|=32),Sde(a,i),M0(a,i,b,c),i.child;case 6:return a===null&&VZ(i),null;case 13:return Ede(a,i,c);case 4:return rre(i,i.stateNode.containerInfo),_=i.pendingProps,a===null?i.child=V5(i,null,_,c):M0(a,i,_,c),i.child;case 11:return _=i.type,v=i.pendingProps,v=i.elementType===_?v:pS(_,v),Ase(a,i,_,v,c);case 7:return M0(a,i,i.pendingProps,c),i.child;case 8:return M0(a,i,i.pendingProps.children,c),i.child;case 12:return M0(a,i,i.pendingProps.children,c),i.child;case 10:e:{if(_=i.type._context,v=i.pendingProps,h=i.memoizedProps,b=v.value,D_(sV,_._currentValue),_._currentValue=b,h!==null)if(SS(h.value,b)){if(h.children===v.children&&!O1.current){i=VC(a,i,c);break e}}else for(h=i.child,h!==null&&(h.return=i);h!==null;){var L=h.dependencies;if(L!==null){b=h.child;for(var C=L.firstContext;C!==null;){if(C.context===_){if(h.tag===1){C=JC(-1,c&-c),C.tag=2;var e=h.updateQueue;if(e!==null){e=e.shared;var l=e.pending;l===null?C.next=C:(C.next=l.next,l.next=C),e.pending=C}}h.lanes|=c,C=h.alternate,C!==null&&(C.lanes|=c),qZ(h.return,c,i),L.lanes|=c;break}C=C.next}}else if(h.tag===10)b=h.type===i.type?null:h.child;else if(h.tag===18){if(b=h.return,b===null)throw Error(xo(341));b.lanes|=c,L=b.alternate,L!==null&&(L.lanes|=c),qZ(b,c,i),b=h.sibling}else b=h.child;if(b!==null)b.return=h;else for(b=h;b!==null;){if(b===i){b=null;break}if(h=b.sibling,h!==null){h.return=b.return,b=h;break}b=b.return}h=b}M0(a,i,v.children,c),i=i.child}return i;case 9:return v=i.type,_=i.pendingProps.children,F5(i,c),v=iD(v),_=_(v),i.flags|=1,M0(a,i,_,c),i.child;case 14:return _=i.type,v=pS(_,i.pendingProps),v=pS(_.type,v),Nse(a,i,_,v,c);case 15:return bde(a,i,i.type,i.pendingProps,c);case 17:return _=i.type,v=i.pendingProps,v=i.elementType===_?v:pS(_,v),LW(a,i),i.tag=1,M1(_)?(a=!0,iV(i)):a=!1,F5(i,c),$fe(i,_,v),GZ(i,_,v,c),KZ(null,i,_,!0,a,c);case 19:return Cde(a,i,c);case 22:return Dde(a,i,c)}throw Error(xo(156,i.tag))};function zde(a,i){return _fe(a,i)}function yhe(a,i,c,_){this.tag=a,this.key=c,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=_,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function rD(a,i,c,_){return new yhe(a,i,c,_)}function mre(a){return a=a.prototype,!(!a||!a.isReactComponent)}function bhe(a){if(typeof a=="function")return mre(a)?1:0;if(a!=null){if(a=a.$$typeof,a===Fee)return 11;if(a===Lee)return 14}return 2}function lk(a,i){var c=a.alternate;return c===null?(c=rD(a.tag,i,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=i,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=a.flags&14680064,c.childLanes=a.childLanes,c.lanes=a.lanes,c.child=a.child,c.memoizedProps=a.memoizedProps,c.memoizedState=a.memoizedState,c.updateQueue=a.updateQueue,i=a.dependencies,c.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},c.sibling=a.sibling,c.index=a.index,c.ref=a.ref,c}function jW(a,i,c,_,v,h){var b=2;if(_=a,typeof a=="function")mre(a)&&(b=1);else if(typeof a=="string")b=5;else e:switch(a){case g5:return g4(c.children,v,h,i);case Mee:b=8,v|=8;break;case vZ:return a=rD(12,c,i,v|2),a.elementType=vZ,a.lanes=h,a;case hZ:return a=rD(13,c,i,v),a.elementType=hZ,a.lanes=h,a;case yZ:return a=rD(19,c,i,v),a.elementType=yZ,a.lanes=h,a;case Kle:return jV(c,v,h,i);default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case Yle:b=10;break e;case $le:b=9;break e;case Fee:b=11;break e;case Lee:b=14;break e;case $w:b=16,_=null;break e}throw Error(xo(130,a==null?a:typeof a,""))}return i=rD(b,c,i,v),i.elementType=a,i.type=_,i.lanes=h,i}function g4(a,i,c,_){return a=rD(7,a,_,i),a.lanes=c,a}function jV(a,i,c,_){return a=rD(22,a,_,i),a.elementType=Kle,a.lanes=c,a.stateNode={isHidden:!1},a}function BQ(a,i,c){return a=rD(6,a,null,i),a.lanes=c,a}function jQ(a,i,c){return i=rD(4,a.children!==null?a.children:[],a.key,i),i.lanes=c,i.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},i}function Dhe(a,i,c,_,v){this.tag=i,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=yQ(0),this.expirationTimes=yQ(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=yQ(0),this.identifierPrefix=_,this.onRecoverableError=v,this.mutableSourceEagerHydrationData=null}function vre(a,i,c,_,v,h,b,L,C){return a=new Dhe(a,i,c,L,C),i===1?(i=1,h===!0&&(i|=8)):i=0,h=rD(3,null,null,i),a.current=h,h.stateNode=a,h.memoizedState={element:_,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null},ere(h),a}function She(a,i,c){var _=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(c){console.error(c)}}i(),a.exports=Ub})(Wle);var Vse=Wle.exports;gZ.createRoot=Vse.createRoot,gZ.hydrateRoot=Vse.hydrateRoot;var Dre={exports:{}},Ad={};/** * @license React * react-is.production.min.js * @@ -37,39 +37,39 @@ Error generating stack: `+h.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Sre=Symbol.for("react.element"),xre=Symbol.for("react.portal"),VV=Symbol.for("react.fragment"),qV=Symbol.for("react.strict_mode"),HV=Symbol.for("react.profiler"),GV=Symbol.for("react.provider"),YV=Symbol.for("react.context"),The=Symbol.for("react.server_context"),$V=Symbol.for("react.forward_ref"),KV=Symbol.for("react.suspense"),XV=Symbol.for("react.suspense_list"),QV=Symbol.for("react.memo"),ZV=Symbol.for("react.lazy"),whe=Symbol.for("react.offscreen"),Vde;Vde=Symbol.for("react.module.reference");function oD(a){if(typeof a=="object"&&a!==null){var i=a.$$typeof;switch(i){case Sre:switch(a=a.type,a){case VV:case HV:case qV:case KV:case XV:return a;default:switch(a=a&&a.$$typeof,a){case The:case YV:case $V:case ZV:case QV:case GV:return a;default:return i}}case xre:return i}}}Ad.ContextConsumer=YV;Ad.ContextProvider=GV;Ad.Element=Sre;Ad.ForwardRef=$V;Ad.Fragment=VV;Ad.Lazy=ZV;Ad.Memo=QV;Ad.Portal=xre;Ad.Profiler=HV;Ad.StrictMode=qV;Ad.Suspense=KV;Ad.SuspenseList=XV;Ad.isAsyncMode=function(){return!1};Ad.isConcurrentMode=function(){return!1};Ad.isContextConsumer=function(a){return oD(a)===YV};Ad.isContextProvider=function(a){return oD(a)===GV};Ad.isElement=function(a){return typeof a=="object"&&a!==null&&a.$$typeof===Sre};Ad.isForwardRef=function(a){return oD(a)===$V};Ad.isFragment=function(a){return oD(a)===VV};Ad.isLazy=function(a){return oD(a)===ZV};Ad.isMemo=function(a){return oD(a)===QV};Ad.isPortal=function(a){return oD(a)===xre};Ad.isProfiler=function(a){return oD(a)===HV};Ad.isStrictMode=function(a){return oD(a)===qV};Ad.isSuspense=function(a){return oD(a)===KV};Ad.isSuspenseList=function(a){return oD(a)===XV};Ad.isValidElementType=function(a){return typeof a=="string"||typeof a=="function"||a===VV||a===HV||a===qV||a===KV||a===XV||a===whe||typeof a=="object"&&a!==null&&(a.$$typeof===ZV||a.$$typeof===QV||a.$$typeof===GV||a.$$typeof===YV||a.$$typeof===$V||a.$$typeof===Vde||a.getModuleId!==void 0)};Ad.typeOf=oD;(function(a){a.exports=Ad})(Dre);function khe(a){function i(Y,re,Q,ce,ne){for(var oe=0,ee=0,se=0,me=0,De,le,fe=0,G=0,K,ue=K=De=0,be=0,ie=0,ke=0,Ne=0,Be=Q.length,nr=Be-1,We,Oe="",Ie="",Ze="",ze="",Ue;beDe)&&(Ne=(Oe=Oe.replace(" ",":")).length),0ce&&(ce=(re=re.trim()).charCodeAt(0)),ce){case 38:return re.replace(y,"$1"+Y.trim());case 58:return Y.trim()+re.replace(y,"$1"+Y.trim());default:if(0<1*Q&&0ee.charCodeAt(8))break;case 115:ne=ne.replace(ee,"-webkit-"+ee)+";"+ne;break;case 207:case 102:ne=ne.replace(ee,"-webkit-"+(102Q.charCodeAt(0)&&(Q=Q.trim()),Ce=Q,Q=[Ce],0De)&&(Ne=(Oe=Oe.replace(" ",":")).length),0ce&&(ce=(re=re.trim()).charCodeAt(0)),ce){case 38:return re.replace(y,"$1"+Y.trim());case 58:return Y.trim()+re.replace(y,"$1"+Y.trim());default:if(0<1*Q&&0ee.charCodeAt(8))break;case 115:ne=ne.replace(ee,"-webkit-"+ee)+";"+ne;break;case 207:case 102:ne=ne.replace(ee,"-webkit-"+(102Q.charCodeAt(0)&&(Q=Q.trim()),Ce=Q,Q=[Ce],01?i-1:0),_=1;_0?" Args: "+c.join(", "):""))}var Hhe=function(){function a(c){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=c}var i=a.prototype;return i.indexOfGroup=function(c){for(var _=0,v=0;v=this.groupSizes.length){for(var v=this.groupSizes,h=v.length,b=h;c>=b;)(b<<=1)<0&&BL(16,""+c);this.groupSizes=new Uint32Array(b),this.groupSizes.set(v),this.length=b;for(var L=h;L=this.length||this.groupSizes[c]===0)return _;for(var v=this.groupSizes[c],h=this.indexOfGroup(c),b=h+v,L=h;L=eL&&(eL=i+1),JW.set(a,i),yV.set(i,a)},$he="style["+Y5+'][data-styled-version="5.3.5"]',Khe=new RegExp("^"+Y5+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Xhe=function(a,i,c){for(var _,v=c.split(","),h=0,b=v.length;h=0;e--){var l=C[e];if(l&&l.nodeType===1&&l.hasAttribute(Y5))return l}}(c),h=v!==void 0?v.nextSibling:null;_.setAttribute(Y5,"active"),_.setAttribute("data-styled-version","5.3.5");var b=Zhe();return b&&_.setAttribute("nonce",b),c.insertBefore(_,h),_},eye=function(){function a(c){var _=this.element=$de(c);_.appendChild(document.createTextNode("")),this.sheet=function(v){if(v.sheet)return v.sheet;for(var h=document.styleSheets,b=0,L=h.length;b=0){var v=document.createTextNode(_),h=this.nodes[c];return this.element.insertBefore(v,h||null),this.length++,!0}return!1},i.deleteRule=function(c){this.element.removeChild(this.nodes[c]),this.length--},i.getRule=function(c){return c0&&(w+=A+",")}),h+=""+e+l+'{content:"'+w+`"}/*!sc*/ -`}}}return h}(this)},a}(),iye=/(a)(d)/gi,Qse=function(a){return String.fromCharCode(a+(a>25?39:97))};function cee(a){var i,c="";for(i=Math.abs(a);i>52;i=i/52|0)c=Qse(i%52)+c;return(Qse(i%52)+c).replace(iye,"$1-$2")}var T5=function(a,i){for(var c=i.length;c;)a=33*a^i.charCodeAt(--c);return a},Xde=function(a){return T5(5381,a)};function aye(a){for(var i=0;i>>0);if(!c.hasNameForId(v,L)){var C=_(b,"."+L,void 0,v);c.insertRules(v,L,C)}h.push(L),this.staticRulesId=L}else{for(var e=this.rules.length,l=T5(this.baseHash,_.hash),w="",A=0;A>>0);if(!c.hasNameForId(v,B)){var y=_(w,"."+B,void 0,v);c.insertRules(v,B,y)}h.push(B)}}return h.join(" ")},a}(),uye=/^\s*\/\/.*$/gm,cye=[":","[",".","#"];function lye(a){var i,c,_,v,h=a===void 0?fk:a,b=h.options,L=b===void 0?fk:b,C=h.plugins,e=C===void 0?hV:C,l=new khe(L),w=[],A=function(O){function B(y){if(y)try{O(y+"}")}catch{}}return function(y,S,N,W,pe,I,z,F,$,R){switch(y){case 1:if($===0&&S.charCodeAt(0)===64)return O(S+";"),"";break;case 2:if(F===0)return S+"/*|*/";break;case 3:switch(F){case 102:case 112:return O(N[0]+S),"";default:return S+(R===0?"/*|*/":"")}case-2:S.split("/*|*/}").forEach(B)}}}(function(O){w.push(O)}),u=function(O,B,y){return B===0&&cye.indexOf(y[c.length])!==-1||y.match(v)?O:"."+i};function E(O,B,y,S){S===void 0&&(S="&");var N=O.replace(uye,""),W=B&&y?y+" "+B+" { "+N+" }":N;return i=S,c=B,_=new RegExp("\\"+c+"\\b","g"),v=new RegExp("(\\"+c+"\\b){2,}"),l(y||!B?"":B,W)}return l.use([].concat(e,[function(O,B,y){O===2&&y.length&&y[0].lastIndexOf(c)>0&&(y[0]=y[0].replace(_,u))},A,function(O){if(O===-2){var B=w;return w=[],B}}])),E.hash=e.length?e.reduce(function(O,B){return B.name||BL(15),T5(O,B.name)},5381).toString():"",E}var Qde=OL.createContext();Qde.Consumer;var Zde=OL.createContext(),fye=(Zde.Consumer,new Kde),lee=lye();function dye(){return F0.exports.useContext(Qde)||fye}function _ye(){return F0.exports.useContext(Zde)||lee}var pye=function(){function a(i,c){var _=this;this.inject=function(v,h){h===void 0&&(h=lee);var b=_.name+h.hash;v.hasNameForId(_.id,b)||v.insertRules(_.id,b,h(_.rules,b,"@keyframes"))},this.toString=function(){return BL(12,String(_.name))},this.name=i,this.id="sc-keyframes-"+i,this.rules=c}return a.prototype.getName=function(i){return i===void 0&&(i=lee),this.name+i.hash},a}(),gye=/([A-Z])/,mye=/([A-Z])/g,vye=/^ms-/,hye=function(a){return"-"+a.toLowerCase()};function Zse(a){return gye.test(a)?a.replace(mye,hye).replace(vye,"-ms-"):a}var eue=function(a){return a==null||a===!1||a===""};function $5(a,i,c,_){if(Array.isArray(a)){for(var v,h=[],b=0,L=a.length;b1?i-1:0),_=1;_?@[\\\]^`{|}~-]+/g,Sye=/(^-|-$)/g;function JQ(a){return a.replace(Dye,"-").replace(Sye,"")}var xye=function(a){return cee(Xde(a)>>>0)};function gW(a){return typeof a=="string"&&!0}var fee=function(a){return typeof a=="function"||typeof a=="object"&&a!==null&&!Array.isArray(a)},Eye=function(a){return a!=="__proto__"&&a!=="constructor"&&a!=="prototype"};function Cye(a,i,c){var _=a[c];fee(i)&&fee(_)?e_e(_,i):a[c]=i}function e_e(a){for(var i=arguments.length,c=new Array(i>1?i-1:0),_=1;_=0||(R[F]=I[F]);return R}(i,["componentId"]),pe=N&&N+"-"+(gW(S)?S:JQ(Kse(S)));return n_e(S,jC({},W,{attrs:A,componentId:pe}),c)},Object.defineProperty(E,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(S){this._foldedDefaultProps=_?e_e({},a.defaultProps,S):S}}),E.toString=function(){return"."+E.styledComponentId},v&&Vhe(E,a,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),E}var dee=function(a){return function i(c,_,v){if(v===void 0&&(v=fk),!Dre.exports.isValidElementType(_))return BL(1,String(_));var h=function(){return c(_,v,yye.apply(void 0,arguments))};return h.withConfig=function(b){return i(c,_,jC({},v,{},b))},h.attrs=function(b){return i(c,_,jC({},v,{attrs:Array.prototype.concat(v.attrs,b).filter(Boolean)}))},h}(n_e,a)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(a){dee[a]=dee(a)});const t_e=dee;async function Tye(a,i=[]){if(!a)return[];const c=a.map(v=>i_e(v,{multipleDir:2<=a.length})).flat(),_=a.map(v=>a_e(c,v)).flat();return i.push(...c,..._),i}function i_e(a,i){var c,_;return[...wye(a,i),...((c=a.tsFiles)!=null?c:[]).map(kye),...((_=a.directories)!=null?_:[]).map((v,h,b)=>i_e(v,{multipleDir:2<=b.length})).flat()]}function wye(a,{multipleDir:i}){var c;return!i&&!a.parent?[]:[{group:"nodes",data:{id:a.path,alias:a.path,parent:(c=a.parent)==null?void 0:c.path}}]}function kye(a){return{group:"nodes",data:{id:o_e(a),alias:a.name,parent:a.parent.path}}}function a_e(a,i){var _,v,h,b;return[...(v=(_=i.tsFiles)==null?void 0:_.map(L=>L.imports.map(C=>Aye(a,L,C))).flat().filter(nue))!=null?v:[],...(b=(h=i.directories)==null?void 0:h.map(L=>a_e(a,L)).flat().filter(nue))!=null?b:[]]}function Aye(a,i,c){const _=Nye(a,i,c);if(!_)return;const v=o_e(i),h=_.data.id;return{data:{id:`${v}-${h}`,source:v,target:h}}}function Nye(a,i,c){let _=Pye(i,c);const v=[".ts",".tsx",".js",".jsx"],h=v.find(C=>_.endsWith(C));h&&(_=_.substring(0,_.length-h.length));const b=a.find(C=>{const e=C.data.id;if(!e)return!1;const l=v.find(w=>e.endsWith(w));return(l?e.substring(0,e.length-l.length):e)===_});if(b)return b;if(!_.includes("/"))return;const L=_.substring(_.indexOf("/"));return a.find(C=>{const e=C.data.id;if(!e)return!1;const l=v.find(w=>e.endsWith(w));return(l?e.substring(0,e.length-l.length):e).endsWith(L)})}function Pye(a,i){let c=a.parent.path.split("/");return i.libraryName.split("/").forEach((v,h)=>{if(h===0&&v!=="."&&v!==".."){c=[v];return}if(v!=="."){if(v===".."){c.pop();return}c.push(v)}}),c.join("/")}function nue(a){return a!=null}function o_e(a){return`${a.parent.path}/${a.name}`}function Iye(a){var i=typeof a;return a!=null&&(i=="object"||i=="function")}var jL=Iye,Oye=typeof a_=="object"&&a_&&a_.Object===Object&&a_,Mye=Oye,Fye=Mye,Lye=typeof self=="object"&&self&&self.Object===Object&&self,Rye=Fye||Lye||Function("return this")(),lq=Rye,Bye=lq,jye=function(){return Bye.Date.now()},Jye=jye,zye=/\s/;function Uye(a){for(var i=a.length;i--&&zye.test(a.charAt(i)););return i}var Wye=Uye,Vye=Wye,qye=/^\s+/;function Hye(a){return a&&a.slice(0,Vye(a)+1).replace(qye,"")}var Gye=Hye,Yye=lq,$ye=Yye.Symbol,Pre=$ye,tue=Pre,s_e=Object.prototype,Kye=s_e.hasOwnProperty,Xye=s_e.toString,JM=tue?tue.toStringTag:void 0;function Qye(a){var i=Kye.call(a,JM),c=a[JM];try{a[JM]=void 0;var _=!0}catch{}var v=Xye.call(a);return _&&(i?a[JM]=c:delete a[JM]),v}var Zye=Qye,e0e=Object.prototype,r0e=e0e.toString;function n0e(a){return r0e.call(a)}var t0e=n0e,iue=Pre,i0e=Zye,a0e=t0e,o0e="[object Null]",s0e="[object Undefined]",aue=iue?iue.toStringTag:void 0;function u0e(a){return a==null?a===void 0?s0e:o0e:aue&&aue in Object(a)?i0e(a):a0e(a)}var u_e=u0e;function c0e(a){return a!=null&&typeof a=="object"}var l0e=c0e,f0e=u_e,d0e=l0e,_0e="[object Symbol]";function p0e(a){return typeof a=="symbol"||d0e(a)&&f0e(a)==_0e}var JL=p0e,g0e=Gye,oue=jL,m0e=JL,sue=0/0,v0e=/^[-+]0x[0-9a-f]+$/i,h0e=/^0b[01]+$/i,y0e=/^0o[0-7]+$/i,b0e=parseInt;function D0e(a){if(typeof a=="number")return a;if(m0e(a))return sue;if(oue(a)){var i=typeof a.valueOf=="function"?a.valueOf():a;a=oue(i)?i+"":i}if(typeof a!="string")return a===0?a:+a;a=g0e(a);var c=h0e.test(a);return c||y0e.test(a)?b0e(a.slice(2),c?2:8):v0e.test(a)?sue:+a}var S0e=D0e,x0e=jL,UQ=Jye,uue=S0e,E0e="Expected a function",C0e=Math.max,T0e=Math.min;function w0e(a,i,c){var _,v,h,b,L,C,e=0,l=!1,w=!1,A=!0;if(typeof a!="function")throw new TypeError(E0e);i=uue(i)||0,x0e(c)&&(l=!!c.leading,w="maxWait"in c,h=w?C0e(uue(c.maxWait)||0,i):h,A="trailing"in c?!!c.trailing:A);function u(I){var z=_,F=v;return _=v=void 0,e=I,b=a.apply(F,z),b}function E(I){return e=I,L=setTimeout(y,i),l?u(I):b}function O(I){var z=I-C,F=I-e,$=i-z;return w?T0e($,h-F):$}function B(I){var z=I-C,F=I-e;return C===void 0||z>=i||z<0||w&&F>=h}function y(){var I=UQ();if(B(I))return S(I);L=setTimeout(y,O(I))}function S(I){return L=void 0,A&&_?u(I):(_=v=void 0,b)}function N(){L!==void 0&&clearTimeout(L),e=0,_=C=v=L=void 0}function W(){return L===void 0?b:S(UQ())}function pe(){var I=UQ(),z=B(I);if(_=arguments,v=this,C=I,z){if(L===void 0)return E(C);if(w)return clearTimeout(L),L=setTimeout(y,i),u(C)}return L===void 0&&(L=setTimeout(y,i)),b}return pe.cancel=N,pe.flush=W,pe}var k0e=w0e,c_e={exports:{}},l_e={exports:{}};(function(a,i){(function(){var c,_,v,h,b,L,C,e,l,w,A,u,E,O,B;v=Math.floor,w=Math.min,_=function(y,S){return yS?1:0},l=function(y,S,N,W,pe){var I;if(N==null&&(N=0),pe==null&&(pe=_),N<0)throw new Error("lo must be non-negative");for(W==null&&(W=y.length);NR;0<=R?$++:$--)F.push($);return F}.apply(this).reverse(),z=[],W=0,pe=I.length;WU;0<=U?++F:--F)V.push(b(y,N));return V},O=function(y,S,N,W){var pe,I,z;for(W==null&&(W=_),pe=y[N];N>S;){if(z=N-1>>1,I=y[z],W(pe,I)<0){y[N]=I,N=z;continue}break}return y[N]=pe},B=function(y,S,N){var W,pe,I,z,F;for(N==null&&(N=_),pe=y.length,F=S,I=y[S],W=2*S+1;W-1}var abe=ibe,obe=_q;function sbe(a,i){var c=this.__data__,_=obe(c,a);return _<0?(++this.size,c.push([a,i])):c[_][1]=i,this}var ube=sbe,cbe=q1e,lbe=Z1e,fbe=nbe,dbe=abe,_be=ube;function tI(a){var i=-1,c=a==null?0:a.length;for(this.clear();++i-1&&a%1==0&&aa.length)&&(i=a.length);for(var c=0,_=new Array(i);c"u"?null:window,yue=op?op.navigator:null;op&&op.document;var vDe=nv(""),y_e=nv({}),hDe=nv(function(){}),yDe=typeof HTMLElement>"u"?"undefined":nv(HTMLElement),WL=function(i){return i&&i.instanceString&&Rp(i.instanceString)?i.instanceString():null},Su=function(i){return i!=null&&nv(i)==vDe},Rp=function(i){return i!=null&&nv(i)===hDe},o_=function(i){return!Jb(i)&&(Array.isArray?Array.isArray(i):i!=null&&i instanceof Array)},hf=function(i){return i!=null&&nv(i)===y_e&&!o_(i)&&i.constructor===Object},bDe=function(i){return i!=null&&nv(i)===y_e},os=function(i){return i!=null&&nv(i)===nv(1)&&!isNaN(i)},DDe=function(i){return os(i)&&Math.floor(i)===i},bV=function(i){if(yDe!=="undefined")return i!=null&&i instanceof HTMLElement},Jb=function(i){return VL(i)||b_e(i)},VL=function(i){return WL(i)==="collection"&&i._private.single},b_e=function(i){return WL(i)==="collection"&&!i._private.single},Rre=function(i){return WL(i)==="core"},D_e=function(i){return WL(i)==="stylesheet"},SDe=function(i){return WL(i)==="event"},mk=function(i){return i==null?!0:!!(i===""||i.match(/^\s+$/))},xDe=function(i){return typeof HTMLElement>"u"?!1:i instanceof HTMLElement},EDe=function(i){return hf(i)&&os(i.x1)&&os(i.x2)&&os(i.y1)&&os(i.y2)},CDe=function(i){return bDe(i)&&Rp(i.then)},TDe=function(){return yue&&yue.userAgent.match(/msie|trident|edge/i)},SL=function(i,c){c||(c=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var h=[],b=0;bc?1:0},ODe=function(i,c){return-1*x_e(i,c)},Wu=Object.assign!=null?Object.assign.bind(Object):function(a){for(var i=arguments,c=1;c1&&(B-=1),B<1/6?E+(O-E)*6*B:B<1/2?O:B<2/3?E+(O-E)*(2/3-B)*6:E}var w=new RegExp("^"+ADe+"$").exec(i);if(w){if(_=parseInt(w[1]),_<0?_=(360- -1*_%360)%360:_>360&&(_=_%360),_/=360,v=parseFloat(w[2]),v<0||v>100||(v=v/100,h=parseFloat(w[3]),h<0||h>100)||(h=h/100,b=w[4],b!==void 0&&(b=parseFloat(b),b<0||b>1)))return;if(v===0)L=C=e=Math.round(h*255);else{var A=h<.5?h*(1+v):h+v-h*v,u=2*h-A;L=Math.round(255*l(u,A,_+1/3)),C=Math.round(255*l(u,A,_)),e=Math.round(255*l(u,A,_-1/3))}c=[L,C,e,b]}return c},LDe=function(i){var c,_=new RegExp("^"+wDe+"$").exec(i);if(_){c=[];for(var v=[],h=1;h<=3;h++){var b=_[h];if(b[b.length-1]==="%"&&(v[h]=!0),b=parseFloat(b),v[h]&&(b=b/100*255),b<0||b>255)return;c.push(Math.floor(b))}var L=v[1]||v[2]||v[3],C=v[1]&&v[2]&&v[3];if(L&&!C)return;var e=_[4];if(e!==void 0){if(e=parseFloat(e),e<0||e>1)return;c.push(e)}}return c},RDe=function(i){return jDe[i.toLowerCase()]},BDe=function(i){return(o_(i)?i:null)||RDe(i)||MDe(i)||LDe(i)||FDe(i)},jDe={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},E_e=function(i){for(var c=i.map,_=i.keys,v=_.length,h=0;h1&&arguments[1]!==void 0?arguments[1]:w5,_=c,v;v=i.next(),!v.done;)_=_*w_e+v.value|0;return _},xL=function(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:w5;return c*w_e+i|0},EL=function(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:zF;return(c<<5)+c+i|0},zDe=function(i,c){return i*2097152+c},Gw=function(i){return i[0]*2097152+i[1]},mW=function(i,c){return[xL(i[0],c[0]),EL(i[1],c[1])]},UDe=function(i,c){var _={value:0,done:!1},v=0,h=i.length,b={next:function(){return v=0&&!(i[v]===c&&(i.splice(v,1),_));v--);},zre=function(i){i.splice(0,i.length)},$De=function(i,c){for(var _=0;_"u"?"undefined":nv(Set))!==XDe?Set:QDe,vq=function(i,c){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(i===void 0||c===void 0||!Rre(i)){vg("An element must have a core reference and parameters set");return}var v=c.group;if(v==null&&(c.data&&c.data.source!=null&&c.data.target!=null?v="edges":v="nodes"),v!=="nodes"&&v!=="edges"){vg("An element must be of type `nodes` or `edges`; you specified `"+v+"`");return}this.length=1,this[0]=this;var h=this._private={cy:i,single:!0,data:c.data||{},position:c.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:v,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!c.selected,selectable:c.selectable===void 0?!0:!!c.selectable,locked:!!c.locked,grabbed:!1,grabbable:c.grabbable===void 0?!0:!!c.grabbable,pannable:c.pannable===void 0?v==="edges":!!c.pannable,active:!1,classes:new aI,animation:{current:[],queue:[]},rscratch:{},scratch:c.scratch||{},edges:[],children:[],parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(h.position.x==null&&(h.position.x=0),h.position.y==null&&(h.position.y=0),c.renderedPosition){var b=c.renderedPosition,L=i.pan(),C=i.zoom();h.position={x:(b.x-L.x)/C,y:(b.y-L.y)/C}}var e=[];o_(c.classes)?e=c.classes:Su(c.classes)&&(e=c.classes.split(/\s+/));for(var l=0,w=e.length;l0;){var I=S.pop(),z=B(I),F=I.id();if(A[F]=z,z!==1/0)for(var $=I.neighborhood().intersect(E),R=0;R<$.length;R++){var U=$[R],V=U.id(),J=pe(I,U),j=z+J.dist;j0)for(X.unshift(xe);w[ge];){var Ce=w[ge];X.unshift(Ce.edge),X.unshift(Ce.node),_e=Ce.node,ge=_e.id()}return L.spawn(X)}}}},rSe={kruskal:function(i){i=i||function(N){return 1};for(var c=this.byGroup(),_=c.nodes,v=c.edges,h=_.length,b=new Array(h),L=_,C=function(W){for(var pe=0;pe0;){if(pe(),z++,W===l){for(var F=[],$=h,R=l,U=y[R];F.unshift($),U!=null&&F.unshift(U),$=B[R],$!=null;)R=$.id(),U=y[R];return{found:!0,distance:w[W],path:this.spawn(F),steps:z}}u[W]=!0;for(var V=N._private.edges,J=0;JU&&(E[R]=U,S[R]=$,N[R]=pe),!h){var V=$*l+F;!h&&E[V]>U&&(E[V]=U,S[V]=F,N[V]=pe)}}}for(var J=0;J1&&arguments[1]!==void 0?arguments[1]:b,Ne=N(ie),Be=[],nr=Ne;;){if(nr==null)return c.spawn();var We=S(nr),Oe=We.edge,Ie=We.pred;if(Be.unshift(nr[0]),nr.same(ke)&&Be.length>0)break;Oe!=null&&Be.unshift(Oe),nr=Ie}return C.spawn(Be)},I=0;I=0;l--){var w=e[l],A=w[1],u=w[2];(c[A]===L&&c[u]===C||c[A]===C&&c[u]===L)&&e.splice(l,1)}for(var E=0;Ev;){var h=Math.floor(Math.random()*c.length);c=cSe(h,i,c),_--}return c},lSe={kargerStein:function(){var i=this,c=this.byGroup(),_=c.nodes,v=c.edges;v.unmergeBy(function(X){return X.isLoop()});var h=_.length,b=v.length,L=Math.ceil(Math.pow(Math.log(h)/Math.LN2,2)),C=Math.floor(h/uSe);if(h<2){vg("At least 2 nodes are required for Karger-Stein algorithm");return}for(var e=[],l=0;l1&&arguments[1]!==void 0?arguments[1]:0,_=arguments.length>2&&arguments[2]!==void 0?arguments[2]:i.length,v=1/0,h=c;h<_;h++){var b=i[h];isFinite(b)&&(v=Math.min(b,v))}return v},_Se=function(i){for(var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,_=arguments.length>2&&arguments[2]!==void 0?arguments[2]:i.length,v=-1/0,h=c;h<_;h++){var b=i[h];isFinite(b)&&(v=Math.max(b,v))}return v},pSe=function(i){for(var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,_=arguments.length>2&&arguments[2]!==void 0?arguments[2]:i.length,v=0,h=0,b=c;b<_;b++){var L=i[b];isFinite(L)&&(v+=L,h++)}return v/h},gSe=function(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,_=arguments.length>2&&arguments[2]!==void 0?arguments[2]:i.length,v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,h=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,b=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;v?i=i.slice(c,_):(_0&&i.splice(0,c));for(var L=0,C=i.length-1;C>=0;C--){var e=i[C];b?isFinite(e)||(i[C]=-1/0,L++):i.splice(C,1)}h&&i.sort(function(A,u){return A-u});var l=i.length,w=Math.floor(l/2);return l%2!==0?i[w+1+L]:(i[w-1+L]+i[w+L])/2},mSe=function(i){return Math.PI*i/180},vW=function(i,c){return Math.atan2(c,i)-Math.PI/2},Ure=Math.log2||function(a){return Math.log(a)/Math.log(2)},F_e=function(i){return i>0?1:i<0?-1:0},S4=function(i,c){return Math.sqrt(s4(i,c))},s4=function(i,c){var _=c.x-i.x,v=c.y-i.y;return _*_+v*v},vSe=function(i){for(var c=i.length,_=0,v=0;v=i.x1&&i.y2>=i.y1)return{x1:i.x1,y1:i.y1,x2:i.x2,y2:i.y2,w:i.x2-i.x1,h:i.y2-i.y1};if(i.w!=null&&i.h!=null&&i.w>=0&&i.h>=0)return{x1:i.x1,y1:i.y1,x2:i.x1+i.w,y2:i.y1+i.h,w:i.w,h:i.h}}},ySe=function(i){return{x1:i.x1,x2:i.x2,w:i.w,y1:i.y1,y2:i.y2,h:i.h}},bSe=function(i){i.x1=1/0,i.y1=1/0,i.x2=-1/0,i.y2=-1/0,i.w=0,i.h=0},DSe=function(i,c){i.x1=Math.min(i.x1,c.x1),i.x2=Math.max(i.x2,c.x2),i.w=i.x2-i.x1,i.y1=Math.min(i.y1,c.y1),i.y2=Math.max(i.y2,c.y2),i.h=i.y2-i.y1},SSe=function(i,c,_){i.x1=Math.min(i.x1,c),i.x2=Math.max(i.x2,c),i.w=i.x2-i.x1,i.y1=Math.min(i.y1,_),i.y2=Math.max(i.y2,_),i.h=i.y2-i.y1},zW=function(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return i.x1-=c,i.x2+=c,i.y1-=c,i.y2+=c,i.w=i.x2-i.x1,i.h=i.y2-i.y1,i},HQ=function(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],_,v,h,b;if(c.length===1)_=v=h=b=c[0];else if(c.length===2)_=h=c[0],b=v=c[1];else if(c.length===4){var L=MC(c,4);_=L[0],v=L[1],h=L[2],b=L[3]}return i.x1-=b,i.x2+=v,i.y1-=_,i.y2+=h,i.w=i.x2-i.x1,i.h=i.y2-i.y1,i},Eue=function(i,c){i.x1=c.x1,i.y1=c.y1,i.x2=c.x2,i.y2=c.y2,i.w=i.x2-i.x1,i.h=i.y2-i.y1},Wre=function(i,c){return!(i.x1>c.x2||c.x1>i.x2||i.x2c.y2||c.y1>i.y2)},K5=function(i,c,_){return i.x1<=c&&c<=i.x2&&i.y1<=_&&_<=i.y2},xSe=function(i,c){return K5(i,c.x,c.y)},L_e=function(i,c){return K5(i,c.x1,c.y1)&&K5(i,c.x2,c.y2)},R_e=function(i,c,_,v,h,b,L){var C=qL(h,b),e=h/2,l=b/2,w;{var A=_-e+C-L,u=v-l-L,E=_+e-C+L,O=u;if(w=nk(i,c,_,v,A,u,E,O,!1),w.length>0)return w}{var B=_+e+L,y=v-l+C-L,S=B,N=v+l-C+L;if(w=nk(i,c,_,v,B,y,S,N,!1),w.length>0)return w}{var W=_-e+C-L,pe=v+l+L,I=_+e-C+L,z=pe;if(w=nk(i,c,_,v,W,pe,I,z,!1),w.length>0)return w}{var F=_-e-L,$=v-l+C-L,R=F,U=v+l-C+L;if(w=nk(i,c,_,v,F,$,R,U,!1),w.length>0)return w}var V;{var J=_-e+C,j=v-l+C;if(V=UF(i,c,_,v,J,j,C+L),V.length>0&&V[0]<=J&&V[1]<=j)return[V[0],V[1]]}{var ae=_+e-C,ye=v-l+C;if(V=UF(i,c,_,v,ae,ye,C+L),V.length>0&&V[0]>=ae&&V[1]<=ye)return[V[0],V[1]]}{var xe=_+e-C,X=v+l-C;if(V=UF(i,c,_,v,xe,X,C+L),V.length>0&&V[0]>=xe&&V[1]>=X)return[V[0],V[1]]}{var _e=_-e+C,ge=v+l-C;if(V=UF(i,c,_,v,_e,ge,C+L),V.length>0&&V[0]<=_e&&V[1]>=ge)return[V[0],V[1]]}return[]},ESe=function(i,c,_,v,h,b,L){var C=L,e=Math.min(_,h),l=Math.max(_,h),w=Math.min(v,b),A=Math.max(v,b);return e-C<=i&&i<=l+C&&w-C<=c&&c<=A+C},CSe=function(i,c,_,v,h,b,L,C,e){var l={x1:Math.min(_,L,h)-e,x2:Math.max(_,L,h)+e,y1:Math.min(v,C,b)-e,y2:Math.max(v,C,b)+e};return!(il.x2||cl.y2)},TSe=function(i,c,_,v){_-=v;var h=c*c-4*i*_;if(h<0)return[];var b=Math.sqrt(h),L=2*i,C=(-c+b)/L,e=(-c-b)/L;return[C,e]},wSe=function(i,c,_,v,h){var b=1e-5;i===0&&(i=b),c/=i,_/=i,v/=i;var L,C,e,l,w,A,u,E;if(C=(3*_-c*c)/9,e=-(27*v)+c*(9*_-2*(c*c)),e/=54,L=C*C*C+e*e,h[1]=0,u=c/3,L>0){w=e+Math.sqrt(L),w=w<0?-Math.pow(-w,1/3):Math.pow(w,1/3),A=e-Math.sqrt(L),A=A<0?-Math.pow(-A,1/3):Math.pow(A,1/3),h[0]=-u+w+A,u+=(w+A)/2,h[4]=h[2]=-u,u=Math.sqrt(3)*(-A+w)/2,h[3]=u,h[5]=-u;return}if(h[5]=h[3]=0,L===0){E=e<0?-Math.pow(-e,1/3):Math.pow(e,1/3),h[0]=-u+2*E,h[4]=h[2]=-(E+u);return}C=-C,l=C*C*C,l=Math.acos(e/Math.sqrt(l)),E=2*Math.sqrt(C),h[0]=-u+E*Math.cos(l/3),h[2]=-u+E*Math.cos((l+2*Math.PI)/3),h[4]=-u+E*Math.cos((l+4*Math.PI)/3)},kSe=function(i,c,_,v,h,b,L,C){var e=1*_*_-4*_*h+2*_*L+4*h*h-4*h*L+L*L+v*v-4*v*b+2*v*C+4*b*b-4*b*C+C*C,l=1*9*_*h-3*_*_-3*_*L-6*h*h+3*h*L+9*v*b-3*v*v-3*v*C-6*b*b+3*b*C,w=1*3*_*_-6*_*h+_*L-_*i+2*h*h+2*h*i-L*i+3*v*v-6*v*b+v*C-v*c+2*b*b+2*b*c-C*c,A=1*_*h-_*_+_*i-h*i+v*b-v*v+v*c-b*c,u=[];wSe(e,l,w,A,u);for(var E=1e-7,O=[],B=0;B<6;B+=2)Math.abs(u[B+1])=0&&u[B]<=1&&O.push(u[B]);O.push(1),O.push(0);for(var y=-1,S,N,W,pe=0;pe=0?We?(i-h)*(i-h)+(c-b)*(c-b):l-A},P1=function(i,c,_){for(var v,h,b,L,C,e=0,l=0;l<_.length/2;l++)if(v=_[l*2],h=_[l*2+1],l+1<_.length/2?(b=_[(l+1)*2],L=_[(l+1)*2+1]):(b=_[(l+1-_.length/2)*2],L=_[(l+1-_.length/2)*2+1]),!(v==i&&b==i))if(v>=i&&i>=b||v<=i&&i<=b)C=(i-v)/(b-v)*(L-h)+h,C>c&&e++;else continue;return e%2!==0},HC=function(i,c,_,v,h,b,L,C,e){var l=new Array(_.length),w;C[0]!=null?(w=Math.atan(C[1]/C[0]),C[0]<0?w=w+Math.PI/2:w=-w-Math.PI/2):w=C;for(var A=Math.cos(-w),u=Math.sin(-w),E=0;E0){var B=j_e(l,-e);O=B_e(B)}else O=l;return P1(i,c,O)},NSe=function(i,c,_,v,h,b,L){for(var C=new Array(_.length),e=b/2,l=L/2,w=Vre(b,L),A=w*w,u=0;u<_.length/4;u++){var E=void 0,O=void 0;u===0?E=_.length-2:E=u*4-2,O=u*4+2;var B=v+e*_[u*4],y=h+l*_[u*4+1],S=-_[E]*_[O]-_[E+1]*_[O+1],N=w/Math.tan(Math.acos(S)/2),W=B-N*_[E],pe=y-N*_[E+1],I=B+N*_[O],z=y+N*_[O+1];C[u*4]=W,C[u*4+1]=pe,C[u*4+2]=I,C[u*4+3]=z;var F=_[E+1],$=-_[E],R=F*_[O]+$*_[O+1];R<0&&(F*=-1,$*=-1);var U=W+F*w,V=pe+$*w,J=Math.pow(U-i,2)+Math.pow(V-c,2);if(J<=A)return!0}return P1(i,c,C)},B_e=function(i){for(var c=new Array(i.length/2),_,v,h,b,L,C,e,l,w=0;w=0&&B<=1&&S.push(B),y>=0&&y<=1&&S.push(y),S.length===0)return[];var N=S[0]*C[0]+i,W=S[0]*C[1]+c;if(S.length>1){if(S[0]==S[1])return[N,W];var pe=S[1]*C[0]+i,I=S[1]*C[1]+c;return[N,W,pe,I]}else return[N,W]},GQ=function(i,c,_){return c<=i&&i<=_||_<=i&&i<=c?i:i<=c&&c<=_||_<=c&&c<=i?c:_},nk=function(i,c,_,v,h,b,L,C,e){var l=i-h,w=_-i,A=L-h,u=c-b,E=v-c,O=C-b,B=A*u-O*l,y=w*u-E*l,S=O*w-A*E;if(S!==0){var N=B/S,W=y/S,pe=.001,I=0-pe,z=1+pe;return I<=N&&N<=z&&I<=W&&W<=z?[i+N*w,c+N*E]:e?[i+N*w,c+N*E]:[]}else return B===0||y===0?GQ(i,_,L)===L?[L,C]:GQ(i,_,h)===h?[h,b]:GQ(h,L,_)===_?[_,v]:[]:[]},wL=function(i,c,_,v,h,b,L,C){var e=[],l,w=new Array(_.length),A=!0;b==null&&(A=!1);var u;if(A){for(var E=0;E0){var O=j_e(w,-C);u=B_e(O)}else u=w}else u=_;for(var B,y,S,N,W=0;W2){for(var ye=[e[0],e[1]],xe=Math.pow(ye[0]-i,2)+Math.pow(ye[1]-c,2),X=1;Xl&&(l=W)},get:function(N){return e[N]}},A=0;A0?ye=ae.edgesTo(j)[0]:ye=j.edgesTo(ae)[0];var xe=v(ye);j=j.id(),F[j]>F[V]+xe&&(F[j]=F[V]+xe,$.nodes.indexOf(j)<0?$.push(j):$.updateItem(j),z[j]=0,I[j]=[]),F[j]==F[V]+xe&&(z[j]=z[j]+z[V],I[j].push(V))}else for(var X=0;X0;){for(var Y=pe.pop(),re=0;re0&&L.push(_[C]);L.length!==0&&h.push(v.collection(L))}return h},HSe=function(i,c){for(var _=0;_5&&arguments[5]!==void 0?arguments[5]:$Se,L=v,C,e,l=0;l=2?zM(i,c,_,0,Aue,KSe):zM(i,c,_,0,kue)},squaredEuclidean:function(i,c,_){return zM(i,c,_,0,Aue)},manhattan:function(i,c,_){return zM(i,c,_,0,kue)},max:function(i,c,_){return zM(i,c,_,-1/0,XSe)}};X5["squared-euclidean"]=X5.squaredEuclidean;X5.squaredeuclidean=X5.squaredEuclidean;function yq(a,i,c,_,v,h){var b;return Rp(a)?b=a:b=X5[a]||X5.euclidean,i===0&&Rp(a)?b(v,h):b(i,c,_,v,h)}var QSe=jh({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),qre=function(i){return QSe(i)},xV=function(i,c,_,v,h){var b=h!=="kMedoids",L=b?function(w){return _[w]}:function(w){return v[w](_)},C=function(A){return v[A](c)},e=_,l=c;return yq(i,v.length,L,C,e,l)},YQ=function(i,c,_){for(var v=_.length,h=new Array(v),b=new Array(v),L=new Array(c),C=null,e=0;e_)return!1}return!0},rxe=function(i,c,_){for(var v=0;v<_;v++)if(i===c[v])return!0;return!1},Nue=function(i,c){var _=new Array(c);if(i.length<50)for(var v=0;vL&&(L=c[e][l],C=l);h[C].push(i[e])}for(var w=0;w=h.threshold||h.mode==="dendrogram"&&i.length===1)return!1;var E=c[b],O=c[v[b]],B;h.mode==="dendrogram"?B={left:E,right:O,key:E.key}:B={value:E.value.concat(O.value),key:E.key},i[E.index]=B,i.splice(O.index,1),c[E.key]=B;for(var y=0;y_[O.key][S.key]&&(C=_[O.key][S.key])):h.linkage==="max"?(C=_[E.key][S.key],_[E.key][S.key]<_[O.key][S.key]&&(C=_[O.key][S.key])):h.linkage==="mean"?C=(_[E.key][S.key]*E.size+_[O.key][S.key]*O.size)/(E.size+O.size):h.mode==="dendrogram"?C=l(S.value,E.value):C=l(S.value[0],E.value[0]),_[E.key][S.key]=_[S.key][E.key]=C}for(var N=0;N0&&v.push(h);return v},Fue=function(i,c,_){for(var v=[],h=0;hL&&(b=e,L=c[h*i+e])}b>0&&v.push(b)}for(var l=0;l<_.length;l++)v[_[l]]=_[l];return v},yxe=function(i,c,_){for(var v=Fue(i,c,_),h=0;h<_.length;h++){for(var b=[],L=0;Le&&(C=l,e=w)}_[h]=b[C]}return v=Fue(i,c,_),v},Lue=function(i){for(var c=this.cy(),_=this.nodes(),v=gxe(i),h={},b=0;b<_.length;b++)h[_[b].id()]=b;var L,C,e,l,w,A;L=_.length,C=L*L,e=new Array(C);for(var u=0;u=U?(V=U,U=j,J=ae):j>V&&(V=j);for(var ye=0;ye0?1:0;z[$%v.minIterations*L+Y]=re,Ce+=re}if(Ce>0&&($>=v.minIterations-1||$==v.maxIterations-1)){for(var Q=0,ce=0;ce1||I>1)&&(L=!0),w[N]=[],S.outgoers().forEach(function(F){F.isEdge()&&w[N].push(F.id())})}else A[N]=[void 0,S.target().id()]}):b.forEach(function(S){var N=S.id();if(S.isNode()){var W=S.degree(!0);W%2&&(C?e?L=!0:e=N:C=N),w[N]=[],S.connectedEdges().forEach(function(pe){return w[N].push(pe.id())})}else A[N]=[S.source().id(),S.target().id()]});var u={found:!1,trail:void 0};if(L)return u;if(e&&C)if(h){if(l&&e!=l)return u;l=e}else{if(l&&e!=l&&C!=l)return u;l||(l=e)}else l||(l=b[0].id());var E=function(N){for(var W=N,pe=[N],I,z,F;w[W].length;)I=w[W].shift(),z=A[I][0],F=A[I][1],W!=F?(w[F]=w[F].filter(function($){return $!=I}),W=F):!h&&W!=z&&(w[z]=w[z].filter(function($){return $!=I}),W=z),pe.unshift(I),pe.unshift(W);return pe},O=[],B=[];for(B=E(l);B.length!=1;)w[B[0]].length==0?(O.unshift(b.getElementById(B.shift())),O.unshift(b.getElementById(B.shift()))):B=E(B.shift()).concat(B);O.unshift(b.getElementById(B.shift()));for(var y in w)if(w[y].length)return u;return u.found=!0,u.trail=this.spawn(O,!0),u}},bW=function(){var i=this,c={},_=0,v=0,h=[],b=[],L={},C=function(A,u){for(var E=b.length-1,O=[],B=i.spawn();b[E].x!=A||b[E].y!=u;)O.push(b.pop().edge),E--;O.push(b.pop().edge),O.forEach(function(y){var S=y.connectedNodes().intersection(i);B.merge(y),S.forEach(function(N){var W=N.id(),pe=N.connectedEdges().intersection(i);B.merge(N),c[W].cutVertex?B.merge(pe.filter(function(I){return I.isLoop()})):B.merge(pe)})}),h.push(B)},e=function w(A,u,E){A===E&&(v+=1),c[u]={id:_,low:_++,cutVertex:!1};var O=i.getElementById(u).connectedEdges().intersection(i);if(O.size()===0)h.push(i.spawn(i.getElementById(u)));else{var B,y,S,N;O.forEach(function(W){B=W.source().id(),y=W.target().id(),S=B===u?y:B,S!==E&&(N=W.id(),L[N]||(L[N]=!0,b.push({x:u,y:S,edge:W})),S in c?c[u].low=Math.min(c[u].low,c[S].id):(w(A,S,u),c[u].low=Math.min(c[u].low,c[S].low),c[u].id<=c[S].low&&(c[u].cutVertex=!0,C(u,S))))})}};i.forEach(function(w){if(w.isNode()){var A=w.id();A in c||(v=0,e(A,A),c[A].cutVertex=v>1)}});var l=Object.keys(c).filter(function(w){return c[w].cutVertex}).map(function(w){return i.getElementById(w)});return{cut:i.spawn(l),components:h}},xxe={hopcroftTarjanBiconnected:bW,htbc:bW,htb:bW,hopcroftTarjanBiconnectedComponents:bW},DW=function(){var i=this,c={},_=0,v=[],h=[],b=i.spawn(i),L=function C(e){h.push(e),c[e]={index:_,low:_++,explored:!1};var l=i.getElementById(e).connectedEdges().intersection(i);if(l.forEach(function(O){var B=O.target().id();B!==e&&(B in c||C(B),c[B].explored||(c[e].low=Math.min(c[e].low,c[B].low)))}),c[e].index===c[e].low){for(var w=i.spawn();;){var A=h.pop();if(w.merge(i.getElementById(A)),c[A].low=c[e].index,c[A].explored=!0,A===e)break}var u=w.edgesWith(w),E=w.merge(u);v.push(E),b=b.difference(E)}};return i.forEach(function(C){if(C.isNode()){var e=C.id();e in c||L(e)}}),{cut:b,components:v}},Exe={tarjanStronglyConnected:DW,tsc:DW,tscc:DW,tarjanStronglyConnectedComponents:DW},H_e={};[CL,eSe,rSe,tSe,aSe,sSe,lSe,FSe,B5,j5,gee,YSe,sxe,_xe,bxe,Sxe,xxe,Exe].forEach(function(a){Wu(H_e,a)});/*! + */var $v=typeof Symbol=="function"&&Symbol.for,Ere=$v?Symbol.for("react.element"):60103,Cre=$v?Symbol.for("react.portal"):60106,eq=$v?Symbol.for("react.fragment"):60107,rq=$v?Symbol.for("react.strict_mode"):60108,nq=$v?Symbol.for("react.profiler"):60114,tq=$v?Symbol.for("react.provider"):60109,iq=$v?Symbol.for("react.context"):60110,Tre=$v?Symbol.for("react.async_mode"):60111,aq=$v?Symbol.for("react.concurrent_mode"):60111,oq=$v?Symbol.for("react.forward_ref"):60112,sq=$v?Symbol.for("react.suspense"):60113,Ohe=$v?Symbol.for("react.suspense_list"):60120,uq=$v?Symbol.for("react.memo"):60115,cq=$v?Symbol.for("react.lazy"):60116,Mhe=$v?Symbol.for("react.block"):60121,Fhe=$v?Symbol.for("react.fundamental"):60117,Lhe=$v?Symbol.for("react.responder"):60118,Rhe=$v?Symbol.for("react.scope"):60119;function Vb(a){if(typeof a=="object"&&a!==null){var i=a.$$typeof;switch(i){case Ere:switch(a=a.type,a){case Tre:case aq:case eq:case nq:case rq:case sq:return a;default:switch(a=a&&a.$$typeof,a){case iq:case oq:case cq:case uq:case tq:return a;default:return i}}case Cre:return i}}}function Gde(a){return Vb(a)===aq}Nd.AsyncMode=Tre;Nd.ConcurrentMode=aq;Nd.ContextConsumer=iq;Nd.ContextProvider=tq;Nd.Element=Ere;Nd.ForwardRef=oq;Nd.Fragment=eq;Nd.Lazy=cq;Nd.Memo=uq;Nd.Portal=Cre;Nd.Profiler=nq;Nd.StrictMode=rq;Nd.Suspense=sq;Nd.isAsyncMode=function(a){return Gde(a)||Vb(a)===Tre};Nd.isConcurrentMode=Gde;Nd.isContextConsumer=function(a){return Vb(a)===iq};Nd.isContextProvider=function(a){return Vb(a)===tq};Nd.isElement=function(a){return typeof a=="object"&&a!==null&&a.$$typeof===Ere};Nd.isForwardRef=function(a){return Vb(a)===oq};Nd.isFragment=function(a){return Vb(a)===eq};Nd.isLazy=function(a){return Vb(a)===cq};Nd.isMemo=function(a){return Vb(a)===uq};Nd.isPortal=function(a){return Vb(a)===Cre};Nd.isProfiler=function(a){return Vb(a)===nq};Nd.isStrictMode=function(a){return Vb(a)===rq};Nd.isSuspense=function(a){return Vb(a)===sq};Nd.isValidElementType=function(a){return typeof a=="string"||typeof a=="function"||a===eq||a===aq||a===nq||a===rq||a===sq||a===Ohe||typeof a=="object"&&a!==null&&(a.$$typeof===cq||a.$$typeof===uq||a.$$typeof===tq||a.$$typeof===iq||a.$$typeof===oq||a.$$typeof===Fhe||a.$$typeof===Lhe||a.$$typeof===Rhe||a.$$typeof===Mhe)};Nd.typeOf=Vb;(function(a){a.exports=Nd})(Hde);var wre=Hde.exports,Bhe={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},jhe={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Jhe={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Yde={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},kre={};kre[wre.ForwardRef]=Jhe;kre[wre.Memo]=Yde;function Hse(a){return wre.isMemo(a)?Yde:kre[a.$$typeof]||Bhe}var zhe=Object.defineProperty,Uhe=Object.getOwnPropertyNames,Gse=Object.getOwnPropertySymbols,Whe=Object.getOwnPropertyDescriptor,Vhe=Object.getPrototypeOf,Yse=Object.prototype;function $de(a,i,c){if(typeof i!="string"){if(Yse){var _=Vhe(i);_&&_!==Yse&&$de(a,_,c)}var v=Uhe(i);Gse&&(v=v.concat(Gse(i)));for(var h=Hse(a),b=Hse(i),L=0;L1?i-1:0),_=1;_0?" Args: "+c.join(", "):""))}var Ghe=function(){function a(c){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=c}var i=a.prototype;return i.indexOfGroup=function(c){for(var _=0,v=0;v=this.groupSizes.length){for(var v=this.groupSizes,h=v.length,b=h;c>=b;)(b<<=1)<0&&BL(16,""+c);this.groupSizes=new Uint32Array(b),this.groupSizes.set(v),this.length=b;for(var L=h;L=this.length||this.groupSizes[c]===0)return _;for(var v=this.groupSizes[c],h=this.indexOfGroup(c),b=h+v,L=h;L=eL&&(eL=i+1),JW.set(a,i),yV.set(i,a)},Khe="style["+Y5+'][data-styled-version="5.3.5"]',Xhe=new RegExp("^"+Y5+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Qhe=function(a,i,c){for(var _,v=c.split(","),h=0,b=v.length;h=0;e--){var l=C[e];if(l&&l.nodeType===1&&l.hasAttribute(Y5))return l}}(c),h=v!==void 0?v.nextSibling:null;_.setAttribute(Y5,"active"),_.setAttribute("data-styled-version","5.3.5");var b=eye();return b&&_.setAttribute("nonce",b),c.insertBefore(_,h),_},rye=function(){function a(c){var _=this.element=Kde(c);_.appendChild(document.createTextNode("")),this.sheet=function(v){if(v.sheet)return v.sheet;for(var h=document.styleSheets,b=0,L=h.length;b=0){var v=document.createTextNode(_),h=this.nodes[c];return this.element.insertBefore(v,h||null),this.length++,!0}return!1},i.deleteRule=function(c){this.element.removeChild(this.nodes[c]),this.length--},i.getRule=function(c){return c0&&(w+=A+",")}),h+=""+e+l+'{content:"'+w+`"}/*!sc*/ +`}}}return h}(this)},a}(),aye=/(a)(d)/gi,Qse=function(a){return String.fromCharCode(a+(a>25?39:97))};function cee(a){var i,c="";for(i=Math.abs(a);i>52;i=i/52|0)c=Qse(i%52)+c;return(Qse(i%52)+c).replace(aye,"$1-$2")}var T5=function(a,i){for(var c=i.length;c;)a=33*a^i.charCodeAt(--c);return a},Qde=function(a){return T5(5381,a)};function oye(a){for(var i=0;i>>0);if(!c.hasNameForId(v,L)){var C=_(b,"."+L,void 0,v);c.insertRules(v,L,C)}h.push(L),this.staticRulesId=L}else{for(var e=this.rules.length,l=T5(this.baseHash,_.hash),w="",A=0;A>>0);if(!c.hasNameForId(v,B)){var y=_(w,"."+B,void 0,v);c.insertRules(v,B,y)}h.push(B)}}return h.join(" ")},a}(),cye=/^\s*\/\/.*$/gm,lye=[":","[",".","#"];function fye(a){var i,c,_,v,h=a===void 0?fk:a,b=h.options,L=b===void 0?fk:b,C=h.plugins,e=C===void 0?hV:C,l=new Ahe(L),w=[],A=function(O){function B(y){if(y)try{O(y+"}")}catch{}}return function(y,S,N,W,pe,I,z,F,$,R){switch(y){case 1:if($===0&&S.charCodeAt(0)===64)return O(S+";"),"";break;case 2:if(F===0)return S+"/*|*/";break;case 3:switch(F){case 102:case 112:return O(N[0]+S),"";default:return S+(R===0?"/*|*/":"")}case-2:S.split("/*|*/}").forEach(B)}}}(function(O){w.push(O)}),u=function(O,B,y){return B===0&&lye.indexOf(y[c.length])!==-1||y.match(v)?O:"."+i};function E(O,B,y,S){S===void 0&&(S="&");var N=O.replace(cye,""),W=B&&y?y+" "+B+" { "+N+" }":N;return i=S,c=B,_=new RegExp("\\"+c+"\\b","g"),v=new RegExp("(\\"+c+"\\b){2,}"),l(y||!B?"":B,W)}return l.use([].concat(e,[function(O,B,y){O===2&&y.length&&y[0].lastIndexOf(c)>0&&(y[0]=y[0].replace(_,u))},A,function(O){if(O===-2){var B=w;return w=[],B}}])),E.hash=e.length?e.reduce(function(O,B){return B.name||BL(15),T5(O,B.name)},5381).toString():"",E}var Zde=OL.createContext();Zde.Consumer;var e_e=OL.createContext(),dye=(e_e.Consumer,new Xde),lee=fye();function _ye(){return F0.exports.useContext(Zde)||dye}function pye(){return F0.exports.useContext(e_e)||lee}var gye=function(){function a(i,c){var _=this;this.inject=function(v,h){h===void 0&&(h=lee);var b=_.name+h.hash;v.hasNameForId(_.id,b)||v.insertRules(_.id,b,h(_.rules,b,"@keyframes"))},this.toString=function(){return BL(12,String(_.name))},this.name=i,this.id="sc-keyframes-"+i,this.rules=c}return a.prototype.getName=function(i){return i===void 0&&(i=lee),this.name+i.hash},a}(),mye=/([A-Z])/,vye=/([A-Z])/g,hye=/^ms-/,yye=function(a){return"-"+a.toLowerCase()};function Zse(a){return mye.test(a)?a.replace(vye,yye).replace(hye,"-ms-"):a}var eue=function(a){return a==null||a===!1||a===""};function $5(a,i,c,_){if(Array.isArray(a)){for(var v,h=[],b=0,L=a.length;b1?i-1:0),_=1;_?@[\\\]^`{|}~-]+/g,xye=/(^-|-$)/g;function JQ(a){return a.replace(Sye,"-").replace(xye,"")}var Eye=function(a){return cee(Qde(a)>>>0)};function gW(a){return typeof a=="string"&&!0}var fee=function(a){return typeof a=="function"||typeof a=="object"&&a!==null&&!Array.isArray(a)},Cye=function(a){return a!=="__proto__"&&a!=="constructor"&&a!=="prototype"};function Tye(a,i,c){var _=a[c];fee(i)&&fee(_)?r_e(_,i):a[c]=i}function r_e(a){for(var i=arguments.length,c=new Array(i>1?i-1:0),_=1;_=0||(R[F]=I[F]);return R}(i,["componentId"]),pe=N&&N+"-"+(gW(S)?S:JQ(Kse(S)));return t_e(S,jC({},W,{attrs:A,componentId:pe}),c)},Object.defineProperty(E,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(S){this._foldedDefaultProps=_?r_e({},a.defaultProps,S):S}}),E.toString=function(){return"."+E.styledComponentId},v&&qhe(E,a,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),E}var dee=function(a){return function i(c,_,v){if(v===void 0&&(v=fk),!Dre.exports.isValidElementType(_))return BL(1,String(_));var h=function(){return c(_,v,bye.apply(void 0,arguments))};return h.withConfig=function(b){return i(c,_,jC({},v,{},b))},h.attrs=function(b){return i(c,_,jC({},v,{attrs:Array.prototype.concat(v.attrs,b).filter(Boolean)}))},h}(t_e,a)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(a){dee[a]=dee(a)});const i_e=dee;async function wye(a,i=[]){if(!a)return[];const c=a.map(v=>a_e(v,{multipleDir:2<=a.length})).flat(),_=a.map(v=>o_e(c,v)).flat();return i.push(...c,..._),i}function a_e(a,i){var c,_;return[...kye(a,i),...((c=a.tsFiles)!=null?c:[]).map(Aye),...((_=a.directories)!=null?_:[]).map((v,h,b)=>a_e(v,{multipleDir:2<=b.length})).flat()]}function kye(a,{multipleDir:i}){var c;return!i&&!a.parent?[]:[{group:"nodes",data:{id:a.path,alias:a.path,parent:(c=a.parent)==null?void 0:c.path}}]}function Aye(a){return{group:"nodes",data:{id:s_e(a),alias:a.name,parent:a.parent.path}}}function o_e(a,i){var _,v,h,b;return[...(v=(_=i.tsFiles)==null?void 0:_.map(L=>L.imports.map(C=>Nye(a,L,C))).flat().filter(nue))!=null?v:[],...(b=(h=i.directories)==null?void 0:h.map(L=>o_e(a,L)).flat().filter(nue))!=null?b:[]]}function Nye(a,i,c){const _=Pye(a,i,c);if(!_)return;const v=s_e(i),h=_.data.id;return{data:{id:`${v}-${h}`,source:v,target:h}}}function Pye(a,i,c){let _=Iye(i,c);const v=[".ts",".tsx",".js",".jsx"],h=v.find(C=>_.endsWith(C));h&&(_=_.substring(0,_.length-h.length));const b=a.find(C=>{const e=C.data.id;if(!e)return!1;const l=v.find(w=>e.endsWith(w));return(l?e.substring(0,e.length-l.length):e)===_});if(b)return b;if(!_.includes("/"))return;const L=_.substring(_.indexOf("/"));return a.find(C=>{const e=C.data.id;if(!e)return!1;const l=v.find(w=>e.endsWith(w));return(l?e.substring(0,e.length-l.length):e).endsWith(L)})}function Iye(a,i){let c=a.parent.path.split("/");return i.libraryName.split("/").forEach((v,h)=>{if(h===0&&v!=="."&&v!==".."){c=[v];return}if(v!=="."){if(v===".."){c.pop();return}c.push(v)}}),c.join("/")}function nue(a){return a!=null}function s_e(a){return`${a.parent.path}/${a.name}`}function Oye(a){var i=typeof a;return a!=null&&(i=="object"||i=="function")}var jL=Oye,Mye=typeof a_=="object"&&a_&&a_.Object===Object&&a_,Fye=Mye,Lye=Fye,Rye=typeof self=="object"&&self&&self.Object===Object&&self,Bye=Lye||Rye||Function("return this")(),lq=Bye,jye=lq,Jye=function(){return jye.Date.now()},zye=Jye,Uye=/\s/;function Wye(a){for(var i=a.length;i--&&Uye.test(a.charAt(i)););return i}var Vye=Wye,qye=Vye,Hye=/^\s+/;function Gye(a){return a&&a.slice(0,qye(a)+1).replace(Hye,"")}var Yye=Gye,$ye=lq,Kye=$ye.Symbol,Pre=Kye,tue=Pre,u_e=Object.prototype,Xye=u_e.hasOwnProperty,Qye=u_e.toString,JM=tue?tue.toStringTag:void 0;function Zye(a){var i=Xye.call(a,JM),c=a[JM];try{a[JM]=void 0;var _=!0}catch{}var v=Qye.call(a);return _&&(i?a[JM]=c:delete a[JM]),v}var e0e=Zye,r0e=Object.prototype,n0e=r0e.toString;function t0e(a){return n0e.call(a)}var i0e=t0e,iue=Pre,a0e=e0e,o0e=i0e,s0e="[object Null]",u0e="[object Undefined]",aue=iue?iue.toStringTag:void 0;function c0e(a){return a==null?a===void 0?u0e:s0e:aue&&aue in Object(a)?a0e(a):o0e(a)}var c_e=c0e;function l0e(a){return a!=null&&typeof a=="object"}var f0e=l0e,d0e=c_e,_0e=f0e,p0e="[object Symbol]";function g0e(a){return typeof a=="symbol"||_0e(a)&&d0e(a)==p0e}var JL=g0e,m0e=Yye,oue=jL,v0e=JL,sue=0/0,h0e=/^[-+]0x[0-9a-f]+$/i,y0e=/^0b[01]+$/i,b0e=/^0o[0-7]+$/i,D0e=parseInt;function S0e(a){if(typeof a=="number")return a;if(v0e(a))return sue;if(oue(a)){var i=typeof a.valueOf=="function"?a.valueOf():a;a=oue(i)?i+"":i}if(typeof a!="string")return a===0?a:+a;a=m0e(a);var c=y0e.test(a);return c||b0e.test(a)?D0e(a.slice(2),c?2:8):h0e.test(a)?sue:+a}var x0e=S0e,E0e=jL,UQ=zye,uue=x0e,C0e="Expected a function",T0e=Math.max,w0e=Math.min;function k0e(a,i,c){var _,v,h,b,L,C,e=0,l=!1,w=!1,A=!0;if(typeof a!="function")throw new TypeError(C0e);i=uue(i)||0,E0e(c)&&(l=!!c.leading,w="maxWait"in c,h=w?T0e(uue(c.maxWait)||0,i):h,A="trailing"in c?!!c.trailing:A);function u(I){var z=_,F=v;return _=v=void 0,e=I,b=a.apply(F,z),b}function E(I){return e=I,L=setTimeout(y,i),l?u(I):b}function O(I){var z=I-C,F=I-e,$=i-z;return w?w0e($,h-F):$}function B(I){var z=I-C,F=I-e;return C===void 0||z>=i||z<0||w&&F>=h}function y(){var I=UQ();if(B(I))return S(I);L=setTimeout(y,O(I))}function S(I){return L=void 0,A&&_?u(I):(_=v=void 0,b)}function N(){L!==void 0&&clearTimeout(L),e=0,_=C=v=L=void 0}function W(){return L===void 0?b:S(UQ())}function pe(){var I=UQ(),z=B(I);if(_=arguments,v=this,C=I,z){if(L===void 0)return E(C);if(w)return clearTimeout(L),L=setTimeout(y,i),u(C)}return L===void 0&&(L=setTimeout(y,i)),b}return pe.cancel=N,pe.flush=W,pe}var A0e=k0e,l_e={exports:{}},f_e={exports:{}};(function(a,i){(function(){var c,_,v,h,b,L,C,e,l,w,A,u,E,O,B;v=Math.floor,w=Math.min,_=function(y,S){return yS?1:0},l=function(y,S,N,W,pe){var I;if(N==null&&(N=0),pe==null&&(pe=_),N<0)throw new Error("lo must be non-negative");for(W==null&&(W=y.length);NR;0<=R?$++:$--)F.push($);return F}.apply(this).reverse(),z=[],W=0,pe=I.length;WU;0<=U?++F:--F)V.push(b(y,N));return V},O=function(y,S,N,W){var pe,I,z;for(W==null&&(W=_),pe=y[N];N>S;){if(z=N-1>>1,I=y[z],W(pe,I)<0){y[N]=I,N=z;continue}break}return y[N]=pe},B=function(y,S,N){var W,pe,I,z,F;for(N==null&&(N=_),pe=y.length,F=S,I=y[S],W=2*S+1;W-1}var obe=abe,sbe=_q;function ube(a,i){var c=this.__data__,_=sbe(c,a);return _<0?(++this.size,c.push([a,i])):c[_][1]=i,this}var cbe=ube,lbe=H1e,fbe=ebe,dbe=tbe,_be=obe,pbe=cbe;function tI(a){var i=-1,c=a==null?0:a.length;for(this.clear();++i-1&&a%1==0&&aa.length)&&(i=a.length);for(var c=0,_=new Array(i);c"u"?null:window,yue=op?op.navigator:null;op&&op.document;var hDe=nv(""),b_e=nv({}),yDe=nv(function(){}),bDe=typeof HTMLElement>"u"?"undefined":nv(HTMLElement),WL=function(i){return i&&i.instanceString&&Rp(i.instanceString)?i.instanceString():null},Su=function(i){return i!=null&&nv(i)==hDe},Rp=function(i){return i!=null&&nv(i)===yDe},o_=function(i){return!Jb(i)&&(Array.isArray?Array.isArray(i):i!=null&&i instanceof Array)},hf=function(i){return i!=null&&nv(i)===b_e&&!o_(i)&&i.constructor===Object},DDe=function(i){return i!=null&&nv(i)===b_e},os=function(i){return i!=null&&nv(i)===nv(1)&&!isNaN(i)},SDe=function(i){return os(i)&&Math.floor(i)===i},bV=function(i){if(bDe!=="undefined")return i!=null&&i instanceof HTMLElement},Jb=function(i){return VL(i)||D_e(i)},VL=function(i){return WL(i)==="collection"&&i._private.single},D_e=function(i){return WL(i)==="collection"&&!i._private.single},Rre=function(i){return WL(i)==="core"},S_e=function(i){return WL(i)==="stylesheet"},xDe=function(i){return WL(i)==="event"},mk=function(i){return i==null?!0:!!(i===""||i.match(/^\s+$/))},EDe=function(i){return typeof HTMLElement>"u"?!1:i instanceof HTMLElement},CDe=function(i){return hf(i)&&os(i.x1)&&os(i.x2)&&os(i.y1)&&os(i.y2)},TDe=function(i){return DDe(i)&&Rp(i.then)},wDe=function(){return yue&&yue.userAgent.match(/msie|trident|edge/i)},SL=function(i,c){c||(c=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var h=[],b=0;bc?1:0},MDe=function(i,c){return-1*E_e(i,c)},Wu=Object.assign!=null?Object.assign.bind(Object):function(a){for(var i=arguments,c=1;c1&&(B-=1),B<1/6?E+(O-E)*6*B:B<1/2?O:B<2/3?E+(O-E)*(2/3-B)*6:E}var w=new RegExp("^"+NDe+"$").exec(i);if(w){if(_=parseInt(w[1]),_<0?_=(360- -1*_%360)%360:_>360&&(_=_%360),_/=360,v=parseFloat(w[2]),v<0||v>100||(v=v/100,h=parseFloat(w[3]),h<0||h>100)||(h=h/100,b=w[4],b!==void 0&&(b=parseFloat(b),b<0||b>1)))return;if(v===0)L=C=e=Math.round(h*255);else{var A=h<.5?h*(1+v):h+v-h*v,u=2*h-A;L=Math.round(255*l(u,A,_+1/3)),C=Math.round(255*l(u,A,_)),e=Math.round(255*l(u,A,_-1/3))}c=[L,C,e,b]}return c},RDe=function(i){var c,_=new RegExp("^"+kDe+"$").exec(i);if(_){c=[];for(var v=[],h=1;h<=3;h++){var b=_[h];if(b[b.length-1]==="%"&&(v[h]=!0),b=parseFloat(b),v[h]&&(b=b/100*255),b<0||b>255)return;c.push(Math.floor(b))}var L=v[1]||v[2]||v[3],C=v[1]&&v[2]&&v[3];if(L&&!C)return;var e=_[4];if(e!==void 0){if(e=parseFloat(e),e<0||e>1)return;c.push(e)}}return c},BDe=function(i){return JDe[i.toLowerCase()]},jDe=function(i){return(o_(i)?i:null)||BDe(i)||FDe(i)||RDe(i)||LDe(i)},JDe={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},C_e=function(i){for(var c=i.map,_=i.keys,v=_.length,h=0;h1&&arguments[1]!==void 0?arguments[1]:w5,_=c,v;v=i.next(),!v.done;)_=_*k_e+v.value|0;return _},xL=function(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:w5;return c*k_e+i|0},EL=function(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:zF;return(c<<5)+c+i|0},UDe=function(i,c){return i*2097152+c},Gw=function(i){return i[0]*2097152+i[1]},mW=function(i,c){return[xL(i[0],c[0]),EL(i[1],c[1])]},WDe=function(i,c){var _={value:0,done:!1},v=0,h=i.length,b={next:function(){return v=0&&!(i[v]===c&&(i.splice(v,1),_));v--);},zre=function(i){i.splice(0,i.length)},KDe=function(i,c){for(var _=0;_"u"?"undefined":nv(Set))!==QDe?Set:ZDe,vq=function(i,c){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(i===void 0||c===void 0||!Rre(i)){vg("An element must have a core reference and parameters set");return}var v=c.group;if(v==null&&(c.data&&c.data.source!=null&&c.data.target!=null?v="edges":v="nodes"),v!=="nodes"&&v!=="edges"){vg("An element must be of type `nodes` or `edges`; you specified `"+v+"`");return}this.length=1,this[0]=this;var h=this._private={cy:i,single:!0,data:c.data||{},position:c.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:v,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!c.selected,selectable:c.selectable===void 0?!0:!!c.selectable,locked:!!c.locked,grabbed:!1,grabbable:c.grabbable===void 0?!0:!!c.grabbable,pannable:c.pannable===void 0?v==="edges":!!c.pannable,active:!1,classes:new aI,animation:{current:[],queue:[]},rscratch:{},scratch:c.scratch||{},edges:[],children:[],parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(h.position.x==null&&(h.position.x=0),h.position.y==null&&(h.position.y=0),c.renderedPosition){var b=c.renderedPosition,L=i.pan(),C=i.zoom();h.position={x:(b.x-L.x)/C,y:(b.y-L.y)/C}}var e=[];o_(c.classes)?e=c.classes:Su(c.classes)&&(e=c.classes.split(/\s+/));for(var l=0,w=e.length;l0;){var I=S.pop(),z=B(I),F=I.id();if(A[F]=z,z!==1/0)for(var $=I.neighborhood().intersect(E),R=0;R<$.length;R++){var U=$[R],V=U.id(),J=pe(I,U),j=z+J.dist;j0)for(X.unshift(xe);w[ge];){var Ce=w[ge];X.unshift(Ce.edge),X.unshift(Ce.node),_e=Ce.node,ge=_e.id()}return L.spawn(X)}}}},nSe={kruskal:function(i){i=i||function(N){return 1};for(var c=this.byGroup(),_=c.nodes,v=c.edges,h=_.length,b=new Array(h),L=_,C=function(W){for(var pe=0;pe0;){if(pe(),z++,W===l){for(var F=[],$=h,R=l,U=y[R];F.unshift($),U!=null&&F.unshift(U),$=B[R],$!=null;)R=$.id(),U=y[R];return{found:!0,distance:w[W],path:this.spawn(F),steps:z}}u[W]=!0;for(var V=N._private.edges,J=0;JU&&(E[R]=U,S[R]=$,N[R]=pe),!h){var V=$*l+F;!h&&E[V]>U&&(E[V]=U,S[V]=F,N[V]=pe)}}}for(var J=0;J1&&arguments[1]!==void 0?arguments[1]:b,Ne=N(ie),Be=[],nr=Ne;;){if(nr==null)return c.spawn();var We=S(nr),Oe=We.edge,Ie=We.pred;if(Be.unshift(nr[0]),nr.same(ke)&&Be.length>0)break;Oe!=null&&Be.unshift(Oe),nr=Ie}return C.spawn(Be)},I=0;I=0;l--){var w=e[l],A=w[1],u=w[2];(c[A]===L&&c[u]===C||c[A]===C&&c[u]===L)&&e.splice(l,1)}for(var E=0;Ev;){var h=Math.floor(Math.random()*c.length);c=lSe(h,i,c),_--}return c},fSe={kargerStein:function(){var i=this,c=this.byGroup(),_=c.nodes,v=c.edges;v.unmergeBy(function(X){return X.isLoop()});var h=_.length,b=v.length,L=Math.ceil(Math.pow(Math.log(h)/Math.LN2,2)),C=Math.floor(h/cSe);if(h<2){vg("At least 2 nodes are required for Karger-Stein algorithm");return}for(var e=[],l=0;l1&&arguments[1]!==void 0?arguments[1]:0,_=arguments.length>2&&arguments[2]!==void 0?arguments[2]:i.length,v=1/0,h=c;h<_;h++){var b=i[h];isFinite(b)&&(v=Math.min(b,v))}return v},pSe=function(i){for(var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,_=arguments.length>2&&arguments[2]!==void 0?arguments[2]:i.length,v=-1/0,h=c;h<_;h++){var b=i[h];isFinite(b)&&(v=Math.max(b,v))}return v},gSe=function(i){for(var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,_=arguments.length>2&&arguments[2]!==void 0?arguments[2]:i.length,v=0,h=0,b=c;b<_;b++){var L=i[b];isFinite(L)&&(v+=L,h++)}return v/h},mSe=function(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,_=arguments.length>2&&arguments[2]!==void 0?arguments[2]:i.length,v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,h=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,b=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;v?i=i.slice(c,_):(_0&&i.splice(0,c));for(var L=0,C=i.length-1;C>=0;C--){var e=i[C];b?isFinite(e)||(i[C]=-1/0,L++):i.splice(C,1)}h&&i.sort(function(A,u){return A-u});var l=i.length,w=Math.floor(l/2);return l%2!==0?i[w+1+L]:(i[w-1+L]+i[w+L])/2},vSe=function(i){return Math.PI*i/180},vW=function(i,c){return Math.atan2(c,i)-Math.PI/2},Ure=Math.log2||function(a){return Math.log(a)/Math.log(2)},L_e=function(i){return i>0?1:i<0?-1:0},S4=function(i,c){return Math.sqrt(s4(i,c))},s4=function(i,c){var _=c.x-i.x,v=c.y-i.y;return _*_+v*v},hSe=function(i){for(var c=i.length,_=0,v=0;v=i.x1&&i.y2>=i.y1)return{x1:i.x1,y1:i.y1,x2:i.x2,y2:i.y2,w:i.x2-i.x1,h:i.y2-i.y1};if(i.w!=null&&i.h!=null&&i.w>=0&&i.h>=0)return{x1:i.x1,y1:i.y1,x2:i.x1+i.w,y2:i.y1+i.h,w:i.w,h:i.h}}},bSe=function(i){return{x1:i.x1,x2:i.x2,w:i.w,y1:i.y1,y2:i.y2,h:i.h}},DSe=function(i){i.x1=1/0,i.y1=1/0,i.x2=-1/0,i.y2=-1/0,i.w=0,i.h=0},SSe=function(i,c){i.x1=Math.min(i.x1,c.x1),i.x2=Math.max(i.x2,c.x2),i.w=i.x2-i.x1,i.y1=Math.min(i.y1,c.y1),i.y2=Math.max(i.y2,c.y2),i.h=i.y2-i.y1},xSe=function(i,c,_){i.x1=Math.min(i.x1,c),i.x2=Math.max(i.x2,c),i.w=i.x2-i.x1,i.y1=Math.min(i.y1,_),i.y2=Math.max(i.y2,_),i.h=i.y2-i.y1},zW=function(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return i.x1-=c,i.x2+=c,i.y1-=c,i.y2+=c,i.w=i.x2-i.x1,i.h=i.y2-i.y1,i},HQ=function(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],_,v,h,b;if(c.length===1)_=v=h=b=c[0];else if(c.length===2)_=h=c[0],b=v=c[1];else if(c.length===4){var L=MC(c,4);_=L[0],v=L[1],h=L[2],b=L[3]}return i.x1-=b,i.x2+=v,i.y1-=_,i.y2+=h,i.w=i.x2-i.x1,i.h=i.y2-i.y1,i},Eue=function(i,c){i.x1=c.x1,i.y1=c.y1,i.x2=c.x2,i.y2=c.y2,i.w=i.x2-i.x1,i.h=i.y2-i.y1},Wre=function(i,c){return!(i.x1>c.x2||c.x1>i.x2||i.x2c.y2||c.y1>i.y2)},K5=function(i,c,_){return i.x1<=c&&c<=i.x2&&i.y1<=_&&_<=i.y2},ESe=function(i,c){return K5(i,c.x,c.y)},R_e=function(i,c){return K5(i,c.x1,c.y1)&&K5(i,c.x2,c.y2)},B_e=function(i,c,_,v,h,b,L){var C=qL(h,b),e=h/2,l=b/2,w;{var A=_-e+C-L,u=v-l-L,E=_+e-C+L,O=u;if(w=nk(i,c,_,v,A,u,E,O,!1),w.length>0)return w}{var B=_+e+L,y=v-l+C-L,S=B,N=v+l-C+L;if(w=nk(i,c,_,v,B,y,S,N,!1),w.length>0)return w}{var W=_-e+C-L,pe=v+l+L,I=_+e-C+L,z=pe;if(w=nk(i,c,_,v,W,pe,I,z,!1),w.length>0)return w}{var F=_-e-L,$=v-l+C-L,R=F,U=v+l-C+L;if(w=nk(i,c,_,v,F,$,R,U,!1),w.length>0)return w}var V;{var J=_-e+C,j=v-l+C;if(V=UF(i,c,_,v,J,j,C+L),V.length>0&&V[0]<=J&&V[1]<=j)return[V[0],V[1]]}{var ae=_+e-C,ye=v-l+C;if(V=UF(i,c,_,v,ae,ye,C+L),V.length>0&&V[0]>=ae&&V[1]<=ye)return[V[0],V[1]]}{var xe=_+e-C,X=v+l-C;if(V=UF(i,c,_,v,xe,X,C+L),V.length>0&&V[0]>=xe&&V[1]>=X)return[V[0],V[1]]}{var _e=_-e+C,ge=v+l-C;if(V=UF(i,c,_,v,_e,ge,C+L),V.length>0&&V[0]<=_e&&V[1]>=ge)return[V[0],V[1]]}return[]},CSe=function(i,c,_,v,h,b,L){var C=L,e=Math.min(_,h),l=Math.max(_,h),w=Math.min(v,b),A=Math.max(v,b);return e-C<=i&&i<=l+C&&w-C<=c&&c<=A+C},TSe=function(i,c,_,v,h,b,L,C,e){var l={x1:Math.min(_,L,h)-e,x2:Math.max(_,L,h)+e,y1:Math.min(v,C,b)-e,y2:Math.max(v,C,b)+e};return!(il.x2||cl.y2)},wSe=function(i,c,_,v){_-=v;var h=c*c-4*i*_;if(h<0)return[];var b=Math.sqrt(h),L=2*i,C=(-c+b)/L,e=(-c-b)/L;return[C,e]},kSe=function(i,c,_,v,h){var b=1e-5;i===0&&(i=b),c/=i,_/=i,v/=i;var L,C,e,l,w,A,u,E;if(C=(3*_-c*c)/9,e=-(27*v)+c*(9*_-2*(c*c)),e/=54,L=C*C*C+e*e,h[1]=0,u=c/3,L>0){w=e+Math.sqrt(L),w=w<0?-Math.pow(-w,1/3):Math.pow(w,1/3),A=e-Math.sqrt(L),A=A<0?-Math.pow(-A,1/3):Math.pow(A,1/3),h[0]=-u+w+A,u+=(w+A)/2,h[4]=h[2]=-u,u=Math.sqrt(3)*(-A+w)/2,h[3]=u,h[5]=-u;return}if(h[5]=h[3]=0,L===0){E=e<0?-Math.pow(-e,1/3):Math.pow(e,1/3),h[0]=-u+2*E,h[4]=h[2]=-(E+u);return}C=-C,l=C*C*C,l=Math.acos(e/Math.sqrt(l)),E=2*Math.sqrt(C),h[0]=-u+E*Math.cos(l/3),h[2]=-u+E*Math.cos((l+2*Math.PI)/3),h[4]=-u+E*Math.cos((l+4*Math.PI)/3)},ASe=function(i,c,_,v,h,b,L,C){var e=1*_*_-4*_*h+2*_*L+4*h*h-4*h*L+L*L+v*v-4*v*b+2*v*C+4*b*b-4*b*C+C*C,l=1*9*_*h-3*_*_-3*_*L-6*h*h+3*h*L+9*v*b-3*v*v-3*v*C-6*b*b+3*b*C,w=1*3*_*_-6*_*h+_*L-_*i+2*h*h+2*h*i-L*i+3*v*v-6*v*b+v*C-v*c+2*b*b+2*b*c-C*c,A=1*_*h-_*_+_*i-h*i+v*b-v*v+v*c-b*c,u=[];kSe(e,l,w,A,u);for(var E=1e-7,O=[],B=0;B<6;B+=2)Math.abs(u[B+1])=0&&u[B]<=1&&O.push(u[B]);O.push(1),O.push(0);for(var y=-1,S,N,W,pe=0;pe=0?We?(i-h)*(i-h)+(c-b)*(c-b):l-A},P1=function(i,c,_){for(var v,h,b,L,C,e=0,l=0;l<_.length/2;l++)if(v=_[l*2],h=_[l*2+1],l+1<_.length/2?(b=_[(l+1)*2],L=_[(l+1)*2+1]):(b=_[(l+1-_.length/2)*2],L=_[(l+1-_.length/2)*2+1]),!(v==i&&b==i))if(v>=i&&i>=b||v<=i&&i<=b)C=(i-v)/(b-v)*(L-h)+h,C>c&&e++;else continue;return e%2!==0},HC=function(i,c,_,v,h,b,L,C,e){var l=new Array(_.length),w;C[0]!=null?(w=Math.atan(C[1]/C[0]),C[0]<0?w=w+Math.PI/2:w=-w-Math.PI/2):w=C;for(var A=Math.cos(-w),u=Math.sin(-w),E=0;E0){var B=J_e(l,-e);O=j_e(B)}else O=l;return P1(i,c,O)},PSe=function(i,c,_,v,h,b,L){for(var C=new Array(_.length),e=b/2,l=L/2,w=Vre(b,L),A=w*w,u=0;u<_.length/4;u++){var E=void 0,O=void 0;u===0?E=_.length-2:E=u*4-2,O=u*4+2;var B=v+e*_[u*4],y=h+l*_[u*4+1],S=-_[E]*_[O]-_[E+1]*_[O+1],N=w/Math.tan(Math.acos(S)/2),W=B-N*_[E],pe=y-N*_[E+1],I=B+N*_[O],z=y+N*_[O+1];C[u*4]=W,C[u*4+1]=pe,C[u*4+2]=I,C[u*4+3]=z;var F=_[E+1],$=-_[E],R=F*_[O]+$*_[O+1];R<0&&(F*=-1,$*=-1);var U=W+F*w,V=pe+$*w,J=Math.pow(U-i,2)+Math.pow(V-c,2);if(J<=A)return!0}return P1(i,c,C)},j_e=function(i){for(var c=new Array(i.length/2),_,v,h,b,L,C,e,l,w=0;w=0&&B<=1&&S.push(B),y>=0&&y<=1&&S.push(y),S.length===0)return[];var N=S[0]*C[0]+i,W=S[0]*C[1]+c;if(S.length>1){if(S[0]==S[1])return[N,W];var pe=S[1]*C[0]+i,I=S[1]*C[1]+c;return[N,W,pe,I]}else return[N,W]},GQ=function(i,c,_){return c<=i&&i<=_||_<=i&&i<=c?i:i<=c&&c<=_||_<=c&&c<=i?c:_},nk=function(i,c,_,v,h,b,L,C,e){var l=i-h,w=_-i,A=L-h,u=c-b,E=v-c,O=C-b,B=A*u-O*l,y=w*u-E*l,S=O*w-A*E;if(S!==0){var N=B/S,W=y/S,pe=.001,I=0-pe,z=1+pe;return I<=N&&N<=z&&I<=W&&W<=z?[i+N*w,c+N*E]:e?[i+N*w,c+N*E]:[]}else return B===0||y===0?GQ(i,_,L)===L?[L,C]:GQ(i,_,h)===h?[h,b]:GQ(h,L,_)===_?[_,v]:[]:[]},wL=function(i,c,_,v,h,b,L,C){var e=[],l,w=new Array(_.length),A=!0;b==null&&(A=!1);var u;if(A){for(var E=0;E0){var O=J_e(w,-C);u=j_e(O)}else u=w}else u=_;for(var B,y,S,N,W=0;W2){for(var ye=[e[0],e[1]],xe=Math.pow(ye[0]-i,2)+Math.pow(ye[1]-c,2),X=1;Xl&&(l=W)},get:function(N){return e[N]}},A=0;A0?ye=ae.edgesTo(j)[0]:ye=j.edgesTo(ae)[0];var xe=v(ye);j=j.id(),F[j]>F[V]+xe&&(F[j]=F[V]+xe,$.nodes.indexOf(j)<0?$.push(j):$.updateItem(j),z[j]=0,I[j]=[]),F[j]==F[V]+xe&&(z[j]=z[j]+z[V],I[j].push(V))}else for(var X=0;X0;){for(var Y=pe.pop(),re=0;re0&&L.push(_[C]);L.length!==0&&h.push(v.collection(L))}return h},GSe=function(i,c){for(var _=0;_5&&arguments[5]!==void 0?arguments[5]:KSe,L=v,C,e,l=0;l=2?zM(i,c,_,0,Aue,XSe):zM(i,c,_,0,kue)},squaredEuclidean:function(i,c,_){return zM(i,c,_,0,Aue)},manhattan:function(i,c,_){return zM(i,c,_,0,kue)},max:function(i,c,_){return zM(i,c,_,-1/0,QSe)}};X5["squared-euclidean"]=X5.squaredEuclidean;X5.squaredeuclidean=X5.squaredEuclidean;function yq(a,i,c,_,v,h){var b;return Rp(a)?b=a:b=X5[a]||X5.euclidean,i===0&&Rp(a)?b(v,h):b(i,c,_,v,h)}var ZSe=jh({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),qre=function(i){return ZSe(i)},xV=function(i,c,_,v,h){var b=h!=="kMedoids",L=b?function(w){return _[w]}:function(w){return v[w](_)},C=function(A){return v[A](c)},e=_,l=c;return yq(i,v.length,L,C,e,l)},YQ=function(i,c,_){for(var v=_.length,h=new Array(v),b=new Array(v),L=new Array(c),C=null,e=0;e_)return!1}return!0},nxe=function(i,c,_){for(var v=0;v<_;v++)if(i===c[v])return!0;return!1},Nue=function(i,c){var _=new Array(c);if(i.length<50)for(var v=0;vL&&(L=c[e][l],C=l);h[C].push(i[e])}for(var w=0;w=h.threshold||h.mode==="dendrogram"&&i.length===1)return!1;var E=c[b],O=c[v[b]],B;h.mode==="dendrogram"?B={left:E,right:O,key:E.key}:B={value:E.value.concat(O.value),key:E.key},i[E.index]=B,i.splice(O.index,1),c[E.key]=B;for(var y=0;y_[O.key][S.key]&&(C=_[O.key][S.key])):h.linkage==="max"?(C=_[E.key][S.key],_[E.key][S.key]<_[O.key][S.key]&&(C=_[O.key][S.key])):h.linkage==="mean"?C=(_[E.key][S.key]*E.size+_[O.key][S.key]*O.size)/(E.size+O.size):h.mode==="dendrogram"?C=l(S.value,E.value):C=l(S.value[0],E.value[0]),_[E.key][S.key]=_[S.key][E.key]=C}for(var N=0;N0&&v.push(h);return v},Fue=function(i,c,_){for(var v=[],h=0;hL&&(b=e,L=c[h*i+e])}b>0&&v.push(b)}for(var l=0;l<_.length;l++)v[_[l]]=_[l];return v},bxe=function(i,c,_){for(var v=Fue(i,c,_),h=0;h<_.length;h++){for(var b=[],L=0;Le&&(C=l,e=w)}_[h]=b[C]}return v=Fue(i,c,_),v},Lue=function(i){for(var c=this.cy(),_=this.nodes(),v=mxe(i),h={},b=0;b<_.length;b++)h[_[b].id()]=b;var L,C,e,l,w,A;L=_.length,C=L*L,e=new Array(C);for(var u=0;u=U?(V=U,U=j,J=ae):j>V&&(V=j);for(var ye=0;ye0?1:0;z[$%v.minIterations*L+Y]=re,Ce+=re}if(Ce>0&&($>=v.minIterations-1||$==v.maxIterations-1)){for(var Q=0,ce=0;ce1||I>1)&&(L=!0),w[N]=[],S.outgoers().forEach(function(F){F.isEdge()&&w[N].push(F.id())})}else A[N]=[void 0,S.target().id()]}):b.forEach(function(S){var N=S.id();if(S.isNode()){var W=S.degree(!0);W%2&&(C?e?L=!0:e=N:C=N),w[N]=[],S.connectedEdges().forEach(function(pe){return w[N].push(pe.id())})}else A[N]=[S.source().id(),S.target().id()]});var u={found:!1,trail:void 0};if(L)return u;if(e&&C)if(h){if(l&&e!=l)return u;l=e}else{if(l&&e!=l&&C!=l)return u;l||(l=e)}else l||(l=b[0].id());var E=function(N){for(var W=N,pe=[N],I,z,F;w[W].length;)I=w[W].shift(),z=A[I][0],F=A[I][1],W!=F?(w[F]=w[F].filter(function($){return $!=I}),W=F):!h&&W!=z&&(w[z]=w[z].filter(function($){return $!=I}),W=z),pe.unshift(I),pe.unshift(W);return pe},O=[],B=[];for(B=E(l);B.length!=1;)w[B[0]].length==0?(O.unshift(b.getElementById(B.shift())),O.unshift(b.getElementById(B.shift()))):B=E(B.shift()).concat(B);O.unshift(b.getElementById(B.shift()));for(var y in w)if(w[y].length)return u;return u.found=!0,u.trail=this.spawn(O,!0),u}},bW=function(){var i=this,c={},_=0,v=0,h=[],b=[],L={},C=function(A,u){for(var E=b.length-1,O=[],B=i.spawn();b[E].x!=A||b[E].y!=u;)O.push(b.pop().edge),E--;O.push(b.pop().edge),O.forEach(function(y){var S=y.connectedNodes().intersection(i);B.merge(y),S.forEach(function(N){var W=N.id(),pe=N.connectedEdges().intersection(i);B.merge(N),c[W].cutVertex?B.merge(pe.filter(function(I){return I.isLoop()})):B.merge(pe)})}),h.push(B)},e=function w(A,u,E){A===E&&(v+=1),c[u]={id:_,low:_++,cutVertex:!1};var O=i.getElementById(u).connectedEdges().intersection(i);if(O.size()===0)h.push(i.spawn(i.getElementById(u)));else{var B,y,S,N;O.forEach(function(W){B=W.source().id(),y=W.target().id(),S=B===u?y:B,S!==E&&(N=W.id(),L[N]||(L[N]=!0,b.push({x:u,y:S,edge:W})),S in c?c[u].low=Math.min(c[u].low,c[S].id):(w(A,S,u),c[u].low=Math.min(c[u].low,c[S].low),c[u].id<=c[S].low&&(c[u].cutVertex=!0,C(u,S))))})}};i.forEach(function(w){if(w.isNode()){var A=w.id();A in c||(v=0,e(A,A),c[A].cutVertex=v>1)}});var l=Object.keys(c).filter(function(w){return c[w].cutVertex}).map(function(w){return i.getElementById(w)});return{cut:i.spawn(l),components:h}},Exe={hopcroftTarjanBiconnected:bW,htbc:bW,htb:bW,hopcroftTarjanBiconnectedComponents:bW},DW=function(){var i=this,c={},_=0,v=[],h=[],b=i.spawn(i),L=function C(e){h.push(e),c[e]={index:_,low:_++,explored:!1};var l=i.getElementById(e).connectedEdges().intersection(i);if(l.forEach(function(O){var B=O.target().id();B!==e&&(B in c||C(B),c[B].explored||(c[e].low=Math.min(c[e].low,c[B].low)))}),c[e].index===c[e].low){for(var w=i.spawn();;){var A=h.pop();if(w.merge(i.getElementById(A)),c[A].low=c[e].index,c[A].explored=!0,A===e)break}var u=w.edgesWith(w),E=w.merge(u);v.push(E),b=b.difference(E)}};return i.forEach(function(C){if(C.isNode()){var e=C.id();e in c||L(e)}}),{cut:b,components:v}},Cxe={tarjanStronglyConnected:DW,tsc:DW,tscc:DW,tarjanStronglyConnectedComponents:DW},G_e={};[CL,rSe,nSe,iSe,oSe,uSe,fSe,LSe,B5,j5,gee,$Se,uxe,pxe,Dxe,xxe,Exe,Cxe].forEach(function(a){Wu(G_e,a)});/*! Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) Licensed under The MIT License (http://opensource.org/licenses/MIT) -*/var G_e=0,Y_e=1,$_e=2,GC=function a(i){if(!(this instanceof a))return new a(i);this.id="Thenable/1.0.7",this.state=G_e,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof i=="function"&&i.call(this,this.fulfill.bind(this),this.reject.bind(this))};GC.prototype={fulfill:function(i){return Rue(this,Y_e,"fulfillValue",i)},reject:function(i){return Rue(this,$_e,"rejectReason",i)},then:function(i,c){var _=this,v=new GC;return _.onFulfilled.push(jue(i,v,"fulfill")),_.onRejected.push(jue(c,v,"reject")),K_e(_),v.proxy}};var Rue=function(i,c,_,v){return i.state===G_e&&(i.state=c,i[_]=v,K_e(i)),i},K_e=function(i){i.state===Y_e?Bue(i,"onFulfilled",i.fulfillValue):i.state===$_e&&Bue(i,"onRejected",i.rejectReason)},Bue=function(i,c,_){if(i[c].length!==0){var v=i[c];i[c]=[];var h=function(){for(var L=0;L0}},clearQueue:function(){return function(){var c=this,_=c.length!==void 0,v=_?c:[c],h=this._private.cy||this;if(!h.styleEnabled())return this;for(var b=0;b0&&this.spawn(v).updateStyle().emit("class"),c},addClass:function(i){return this.toggleClass(i,!0)},hasClass:function(i){var c=this[0];return c!=null&&c._private.classes.has(i)},toggleClass:function(i,c){o_(i)||(i=i.match(/\S+/g)||[]);for(var _=this,v=c===void 0,h=[],b=0,L=_.length;b0&&this.spawn(h).updateStyle().emit("class"),_},removeClass:function(i){return this.toggleClass(i,!1)},flashClass:function(i,c){var _=this;if(c==null)c=250;else if(c===0)return _;return _.addClass(i),setTimeout(function(){_.removeClass(i)},c),_}};UW.className=UW.classNames=UW.classes;var mf={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:rv,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};mf.variable="(?:[\\w-.]|(?:\\\\"+mf.metaChar+"))+";mf.className="(?:[\\w-]|(?:\\\\"+mf.metaChar+"))+";mf.value=mf.string+"|"+mf.number;mf.id=mf.variable;(function(){var a,i,c;for(a=mf.comparatorOp.split("|"),c=0;c=0)&&i!=="="&&(mf.comparatorOp+="|\\!"+i)})();var Wd=function(){return{checks:[]}},Js={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},vee=[{selector:":selected",matches:function(i){return i.selected()}},{selector:":unselected",matches:function(i){return!i.selected()}},{selector:":selectable",matches:function(i){return i.selectable()}},{selector:":unselectable",matches:function(i){return!i.selectable()}},{selector:":locked",matches:function(i){return i.locked()}},{selector:":unlocked",matches:function(i){return!i.locked()}},{selector:":visible",matches:function(i){return i.visible()}},{selector:":hidden",matches:function(i){return!i.visible()}},{selector:":transparent",matches:function(i){return i.transparent()}},{selector:":grabbed",matches:function(i){return i.grabbed()}},{selector:":free",matches:function(i){return!i.grabbed()}},{selector:":removed",matches:function(i){return i.removed()}},{selector:":inside",matches:function(i){return!i.removed()}},{selector:":grabbable",matches:function(i){return i.grabbable()}},{selector:":ungrabbable",matches:function(i){return!i.grabbable()}},{selector:":animated",matches:function(i){return i.animated()}},{selector:":unanimated",matches:function(i){return!i.animated()}},{selector:":parent",matches:function(i){return i.isParent()}},{selector:":childless",matches:function(i){return i.isChildless()}},{selector:":child",matches:function(i){return i.isChild()}},{selector:":orphan",matches:function(i){return i.isOrphan()}},{selector:":nonorphan",matches:function(i){return i.isChild()}},{selector:":compound",matches:function(i){return i.isNode()?i.isParent():i.source().isParent()||i.target().isParent()}},{selector:":loop",matches:function(i){return i.isLoop()}},{selector:":simple",matches:function(i){return i.isSimple()}},{selector:":active",matches:function(i){return i.active()}},{selector:":inactive",matches:function(i){return!i.active()}},{selector:":backgrounding",matches:function(i){return i.backgrounding()}},{selector:":nonbackgrounding",matches:function(i){return!i.backgrounding()}}].sort(function(a,i){return ODe(a.selector,i.selector)}),Nxe=function(){for(var a={},i,c=0;c0&&l.edgeCount>0)return wd("The selector `"+i+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(l.edgeCount>1)return wd("The selector `"+i+"` is invalid because it uses multiple edge selectors"),!1;l.edgeCount===1&&wd("The selector `"+i+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},Lxe=function(){if(this.toStringCache!=null)return this.toStringCache;for(var i=function(l){return l==null?"":l},c=function(l){return Su(l)?'"'+l+'"':i(l)},_=function(l){return" "+l+" "},v=function(l,w){var A=l.type,u=l.value;switch(A){case Js.GROUP:{var E=i(u);return E.substring(0,E.length-1)}case Js.DATA_COMPARE:{var O=l.field,B=l.operator;return"["+O+_(i(B))+c(u)+"]"}case Js.DATA_BOOL:{var y=l.operator,S=l.field;return"["+i(y)+S+"]"}case Js.DATA_EXIST:{var N=l.field;return"["+N+"]"}case Js.META_COMPARE:{var W=l.operator,pe=l.field;return"[["+pe+_(i(W))+c(u)+"]]"}case Js.STATE:return u;case Js.ID:return"#"+u;case Js.CLASS:return"."+u;case Js.PARENT:case Js.CHILD:return h(l.parent,w)+_(">")+h(l.child,w);case Js.ANCESTOR:case Js.DESCENDANT:return h(l.ancestor,w)+" "+h(l.descendant,w);case Js.COMPOUND_SPLIT:{var I=h(l.left,w),z=h(l.subject,w),F=h(l.right,w);return I+(I.length>0?" ":"")+z+F}case Js.TRUE:return""}},h=function(l,w){return l.checks.reduce(function(A,u,E){return A+(w===l&&E===0?"$":"")+v(u,w)},"")},b="",L=0;L1&&L=0&&(c=c.replace("!",""),w=!0),c.indexOf("@")>=0&&(c=c.replace("@",""),l=!0),(h||L||l)&&(C=!h&&!b?"":""+i,e=""+_),l&&(i=C=C.toLowerCase(),_=e=e.toLowerCase()),c){case"*=":v=C.indexOf(e)>=0;break;case"$=":v=C.indexOf(e,C.length-e.length)>=0;break;case"^=":v=C.indexOf(e)===0;break;case"=":v=i===_;break;case">":A=!0,v=i>_;break;case">=":A=!0,v=i>=_;break;case"<":A=!0,v=i<_;break;case"<=":A=!0,v=i<=_;break;default:v=!1;break}return w&&(i!=null||!A)&&(v=!v),v},Bxe=function(i,c){switch(c){case"?":return!!i;case"!":return!i;case"^":return i===void 0}},jxe=function(i){return i!==void 0},Hre=function(i,c){return i.data(c)},Jxe=function(i,c){return i[c]()},hg=[],F_=function(i,c){return i.checks.every(function(_){return hg[_.type](_,c)})};hg[Js.GROUP]=function(a,i){var c=a.value;return c==="*"||c===i.group()};hg[Js.STATE]=function(a,i){var c=a.value;return Pxe(c,i)};hg[Js.ID]=function(a,i){var c=a.value;return i.id()===c};hg[Js.CLASS]=function(a,i){var c=a.value;return i.hasClass(c)};hg[Js.META_COMPARE]=function(a,i){var c=a.field,_=a.operator,v=a.value;return X_e(Jxe(i,c),_,v)};hg[Js.DATA_COMPARE]=function(a,i){var c=a.field,_=a.operator,v=a.value;return X_e(Hre(i,c),_,v)};hg[Js.DATA_BOOL]=function(a,i){var c=a.field,_=a.operator;return Bxe(Hre(i,c),_)};hg[Js.DATA_EXIST]=function(a,i){var c=a.field;return a.operator,jxe(Hre(i,c))};hg[Js.UNDIRECTED_EDGE]=function(a,i){var c=a.nodes[0],_=a.nodes[1],v=i.source(),h=i.target();return F_(c,v)&&F_(_,h)||F_(_,v)&&F_(c,h)};hg[Js.NODE_NEIGHBOR]=function(a,i){return F_(a.node,i)&&i.neighborhood().some(function(c){return c.isNode()&&F_(a.neighbor,c)})};hg[Js.DIRECTED_EDGE]=function(a,i){return F_(a.source,i.source())&&F_(a.target,i.target())};hg[Js.NODE_SOURCE]=function(a,i){return F_(a.source,i)&&i.outgoers().some(function(c){return c.isNode()&&F_(a.target,c)})};hg[Js.NODE_TARGET]=function(a,i){return F_(a.target,i)&&i.incomers().some(function(c){return c.isNode()&&F_(a.source,c)})};hg[Js.CHILD]=function(a,i){return F_(a.child,i)&&F_(a.parent,i.parent())};hg[Js.PARENT]=function(a,i){return F_(a.parent,i)&&i.children().some(function(c){return F_(a.child,c)})};hg[Js.DESCENDANT]=function(a,i){return F_(a.descendant,i)&&i.ancestors().some(function(c){return F_(a.ancestor,c)})};hg[Js.ANCESTOR]=function(a,i){return F_(a.ancestor,i)&&i.descendants().some(function(c){return F_(a.descendant,c)})};hg[Js.COMPOUND_SPLIT]=function(a,i){return F_(a.subject,i)&&F_(a.left,i)&&F_(a.right,i)};hg[Js.TRUE]=function(){return!0};hg[Js.COLLECTION]=function(a,i){var c=a.value;return c.has(i)};hg[Js.FILTER]=function(a,i){var c=a.value;return c(i)};var zxe=function(i){var c=this;if(c.length===1&&c[0].checks.length===1&&c[0].checks[0].type===Js.ID)return i.getElementById(c[0].checks[0].value).collection();var _=function(h){for(var b=0;b0;){var l=v.shift();i(l),h.add(l.id()),L&&_(v,h,l)}return a}function Q_e(a,i,c){if(c.isParent())for(var _=c._private.children,v=0;v<_.length;v++){var h=_[v];i.has(h.id())||a.push(h)}}Q5.forEachDown=function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Gre(this,a,i,Q_e)};function Z_e(a,i,c){if(c.isChild()){var _=c._private.parent;i.has(_.id())||a.push(_)}}Q5.forEachUp=function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Gre(this,a,i,Z_e)};function Vxe(a,i,c){Z_e(a,i,c),Q_e(a,i,c)}Q5.forEachUpAndDown=function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Gre(this,a,i,Vxe)};Q5.ancestors=Q5.parents;var kL,epe;kL=epe={data:ld.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:ld.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:ld.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ld.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:ld.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:ld.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var i=this[0];if(i)return i._private.data.id}};kL.attr=kL.data;kL.removeAttr=kL.removeData;var qxe=epe,bq={};function $Q(a){return function(i){var c=this;if(i===void 0&&(i=!0),c.length!==0)if(c.isNode()&&!c.removed()){for(var _=0,v=c[0],h=v._private.edges,b=0;bi}),minIndegree:l5("indegree",function(a,i){return ai}),minOutdegree:l5("outdegree",function(a,i){return ai})});Wu(bq,{totalDegree:function(i){for(var c=0,_=this.nodes(),v=0;v<_.length;v++)c+=_[v].degree(i);return c}});var DS,rpe,npe=function(i,c,_){for(var v=0;v0,A=w;w&&(l=l[0]);var u=A?l.position():{x:0,y:0};c!==void 0?e.position(i,c+u[i]):h!==void 0&&e.position({x:h.x+u.x,y:h.y+u.y})}else{var E=_.position(),O=L?_.parent():null,B=O&&O.length>0,y=B;B&&(O=O[0]);var S=y?O.position():{x:0,y:0};return h={x:E.x-S.x,y:E.y-S.y},i===void 0?h:h[i]}else if(!b)return;return this}};DS.modelPosition=DS.point=DS.position;DS.modelPositions=DS.points=DS.positions;DS.renderedPoint=DS.renderedPosition;DS.relativePoint=DS.relativePosition;var Hxe=rpe,J5,Ek;J5=Ek={};Ek.renderedBoundingBox=function(a){var i=this.boundingBox(a),c=this.cy(),_=c.zoom(),v=c.pan(),h=i.x1*_+v.x,b=i.x2*_+v.x,L=i.y1*_+v.y,C=i.y2*_+v.y;return{x1:h,x2:b,y1:L,y2:C,w:b-h,h:C-L}};Ek.dirtyCompoundBoundsCache=function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=this.cy();return!i.styleEnabled()||!i.hasCompoundNodes()?this:(this.forEachUp(function(c){if(c.isParent()){var _=c._private;_.compoundBoundsClean=!1,_.bbCache=null,a||c.emitAndNotify("bounds")}}),this)};Ek.updateCompoundBounds=function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=this.cy();if(!i.styleEnabled()||!i.hasCompoundNodes())return this;if(!a&&i.batching())return this;function c(b){if(!b.isParent())return;var L=b._private,C=b.children(),e=b.pstyle("compound-sizing-wrt-labels").value==="include",l={width:{val:b.pstyle("min-width").pfValue,left:b.pstyle("min-width-bias-left"),right:b.pstyle("min-width-bias-right")},height:{val:b.pstyle("min-height").pfValue,top:b.pstyle("min-height-bias-top"),bottom:b.pstyle("min-height-bias-bottom")}},w=C.boundingBox({includeLabels:e,includeOverlays:!1,useCache:!1}),A=L.position;(w.w===0||w.h===0)&&(w={w:b.pstyle("width").pfValue,h:b.pstyle("height").pfValue},w.x1=A.x-w.w/2,w.x2=A.x+w.w/2,w.y1=A.y-w.h/2,w.y2=A.y+w.h/2);function u($,R,U){var V=0,J=0,j=R+U;return $>0&&j>0&&(V=R/j*$,J=U/j*$),{biasDiff:V,biasComplementDiff:J}}function E($,R,U,V){if(U.units==="%")switch(V){case"width":return $>0?U.pfValue*$:0;case"height":return R>0?U.pfValue*R:0;case"average":return $>0&&R>0?U.pfValue*($+R)/2:0;case"min":return $>0&&R>0?$>R?U.pfValue*R:U.pfValue*$:0;case"max":return $>0&&R>0?$>R?U.pfValue*$:U.pfValue*R:0;default:return 0}else return U.units==="px"?U.pfValue:0}var O=l.width.left.value;l.width.left.units==="px"&&l.width.val>0&&(O=O*100/l.width.val);var B=l.width.right.value;l.width.right.units==="px"&&l.width.val>0&&(B=B*100/l.width.val);var y=l.height.top.value;l.height.top.units==="px"&&l.height.val>0&&(y=y*100/l.height.val);var S=l.height.bottom.value;l.height.bottom.units==="px"&&l.height.val>0&&(S=S*100/l.height.val);var N=u(l.width.val-w.w,O,B),W=N.biasDiff,pe=N.biasComplementDiff,I=u(l.height.val-w.h,y,S),z=I.biasDiff,F=I.biasComplementDiff;L.autoPadding=E(w.w,w.h,b.pstyle("padding"),b.pstyle("padding-relative-to").value),L.autoWidth=Math.max(w.w,l.width.val),A.x=(-W+w.x1+w.x2+pe)/2,L.autoHeight=Math.max(w.h,l.height.val),A.y=(-z+w.y1+w.y2+F)/2}for(var _=0;_i.x2?v:i.x2,i.y1=_i.y2?h:i.y2,i.w=i.x2-i.x1,i.h=i.y2-i.y1)},u4=function(i,c){return c==null?i:mS(i,c.x1,c.y1,c.x2,c.y2)},UM=function(i,c,_){return hS(i,c,_)},SW=function(i,c,_){if(!c.cy().headless()){var v=c._private,h=v.rstyle,b=h.arrowWidth/2,L=c.pstyle(_+"-arrow-shape").value,C,e;if(L!=="none"){_==="source"?(C=h.srcX,e=h.srcY):_==="target"?(C=h.tgtX,e=h.tgtY):(C=h.midX,e=h.midY);var l=v.arrowBounds=v.arrowBounds||{},w=l[_]=l[_]||{};w.x1=C-b,w.y1=e-b,w.x2=C+b,w.y2=e+b,w.w=w.x2-w.x1,w.h=w.y2-w.y1,zW(w,1),mS(i,w.x1,w.y1,w.x2,w.y2)}}},KQ=function(i,c,_){if(!c.cy().headless()){var v;_?v=_+"-":v="";var h=c._private,b=h.rstyle,L=c.pstyle(v+"label").strValue;if(L){var C=c.pstyle("text-halign"),e=c.pstyle("text-valign"),l=UM(b,"labelWidth",_),w=UM(b,"labelHeight",_),A=UM(b,"labelX",_),u=UM(b,"labelY",_),E=c.pstyle(v+"text-margin-x").pfValue,O=c.pstyle(v+"text-margin-y").pfValue,B=c.isEdge(),y=c.pstyle(v+"text-rotation"),S=c.pstyle("text-outline-width").pfValue,N=c.pstyle("text-border-width").pfValue,W=N/2,pe=c.pstyle("text-background-padding").pfValue,I=2,z=w,F=l,$=F/2,R=z/2,U,V,J,j;if(B)U=A-$,V=A+$,J=u-R,j=u+R;else{switch(C.value){case"left":U=A-F,V=A;break;case"center":U=A-$,V=A+$;break;case"right":U=A,V=A+F;break}switch(e.value){case"top":J=u-z,j=u;break;case"center":J=u-R,j=u+R;break;case"bottom":J=u,j=u+z;break}}U+=E-Math.max(S,W)-pe-I,V+=E+Math.max(S,W)+pe+I,J+=O-Math.max(S,W)-pe-I,j+=O+Math.max(S,W)+pe+I;var ae=_||"main",ye=h.labelBounds,xe=ye[ae]=ye[ae]||{};xe.x1=U,xe.y1=J,xe.x2=V,xe.y2=j,xe.w=V-U,xe.h=j-J;var X=B&&y.strValue==="autorotate",_e=y.pfValue!=null&&y.pfValue!==0;if(X||_e){var ge=X?UM(h.rstyle,"labelAngle",_):y.pfValue,Ce=Math.cos(ge),Y=Math.sin(ge),re=(U+V)/2,Q=(J+j)/2;if(!B){switch(C.value){case"left":re=V;break;case"right":re=U;break}switch(e.value){case"top":Q=j;break;case"bottom":Q=J;break}}var ce=function(fe,G){return fe=fe-re,G=G-Q,{x:fe*Ce-G*Y+re,y:fe*Y+G*Ce+Q}},ne=ce(U,J),oe=ce(U,j),ee=ce(V,J),se=ce(V,j);U=Math.min(ne.x,oe.x,ee.x,se.x),V=Math.max(ne.x,oe.x,ee.x,se.x),J=Math.min(ne.y,oe.y,ee.y,se.y),j=Math.max(ne.y,oe.y,ee.y,se.y)}var me=ae+"Rot",De=ye[me]=ye[me]||{};De.x1=U,De.y1=J,De.x2=V,De.y2=j,De.w=V-U,De.h=j-J,mS(i,U,J,V,j),mS(h.labelBounds.all,U,J,V,j)}return i}},Gxe=function(i,c){var _=i._private.cy,v=_.styleEnabled(),h=_.headless(),b=L1(),L=i._private,C=i.isNode(),e=i.isEdge(),l,w,A,u,E,O,B=L.rstyle,y=C&&v?i.pstyle("bounds-expansion").pfValue:[0],S=function(ue){return ue.pstyle("display").value!=="none"},N=!v||S(i)&&(!e||S(i.source())&&S(i.target()));if(N){var W=0,pe=0;v&&c.includeOverlays&&(W=i.pstyle("overlay-opacity").value,W!==0&&(pe=i.pstyle("overlay-padding").value));var I=0,z=0;v&&c.includeUnderlays&&(I=i.pstyle("underlay-opacity").value,I!==0&&(z=i.pstyle("underlay-padding").value));var F=Math.max(pe,z),$=0,R=0;if(v&&($=i.pstyle("width").pfValue,R=$/2),C&&c.includeNodes){var U=i.position();E=U.x,O=U.y;var V=i.outerWidth(),J=V/2,j=i.outerHeight(),ae=j/2;l=E-J,w=E+J,A=O-ae,u=O+ae,mS(b,l,A,w,u)}else if(e&&c.includeEdges)if(v&&!h){var ye=i.pstyle("curve-style").strValue;if(l=Math.min(B.srcX,B.midX,B.tgtX),w=Math.max(B.srcX,B.midX,B.tgtX),A=Math.min(B.srcY,B.midY,B.tgtY),u=Math.max(B.srcY,B.midY,B.tgtY),l-=R,w+=R,A-=R,u+=R,mS(b,l,A,w,u),ye==="haystack"){var xe=B.haystackPts;if(xe&&xe.length===2){if(l=xe[0].x,A=xe[0].y,w=xe[1].x,u=xe[1].y,l>w){var X=l;l=w,w=X}if(A>u){var _e=A;A=u,u=_e}mS(b,l-R,A-R,w+R,u+R)}}else if(ye==="bezier"||ye==="unbundled-bezier"||ye==="segments"||ye==="taxi"){var ge;switch(ye){case"bezier":case"unbundled-bezier":ge=B.bezierPts;break;case"segments":case"taxi":ge=B.linePts;break}if(ge!=null)for(var Ce=0;Cew){var oe=l;l=w,w=oe}if(A>u){var ee=A;A=u,u=ee}l-=R,w+=R,A-=R,u+=R,mS(b,l,A,w,u)}if(v&&c.includeEdges&&e&&(SW(b,i,"mid-source"),SW(b,i,"mid-target"),SW(b,i,"source"),SW(b,i,"target")),v){var se=i.pstyle("ghost").value==="yes";if(se){var me=i.pstyle("ghost-offset-x").pfValue,De=i.pstyle("ghost-offset-y").pfValue;mS(b,b.x1+me,b.y1+De,b.x2+me,b.y2+De)}}var le=L.bodyBounds=L.bodyBounds||{};Eue(le,b),HQ(le,y),zW(le,1),v&&(l=b.x1,w=b.x2,A=b.y1,u=b.y2,mS(b,l-F,A-F,w+F,u+F));var fe=L.overlayBounds=L.overlayBounds||{};Eue(fe,b),HQ(fe,y),zW(fe,1);var G=L.labelBounds=L.labelBounds||{};G.all!=null?bSe(G.all):G.all=L1(),v&&c.includeLabels&&(c.includeMainLabels&&KQ(b,i,null),e&&(c.includeSourceLabels&&KQ(b,i,"source"),c.includeTargetLabels&&KQ(b,i,"target")))}return b.x1=eD(b.x1),b.y1=eD(b.y1),b.x2=eD(b.x2),b.y2=eD(b.y2),b.w=eD(b.x2-b.x1),b.h=eD(b.y2-b.y1),b.w>0&&b.h>0&&N&&(HQ(b,y),zW(b,1)),b},tpe=function(i){var c=0,_=function(b){return(b?1:0)<0}},clearQueue:function(){return function(){var c=this,_=c.length!==void 0,v=_?c:[c],h=this._private.cy||this;if(!h.styleEnabled())return this;for(var b=0;b0&&this.spawn(v).updateStyle().emit("class"),c},addClass:function(i){return this.toggleClass(i,!0)},hasClass:function(i){var c=this[0];return c!=null&&c._private.classes.has(i)},toggleClass:function(i,c){o_(i)||(i=i.match(/\S+/g)||[]);for(var _=this,v=c===void 0,h=[],b=0,L=_.length;b0&&this.spawn(h).updateStyle().emit("class"),_},removeClass:function(i){return this.toggleClass(i,!1)},flashClass:function(i,c){var _=this;if(c==null)c=250;else if(c===0)return _;return _.addClass(i),setTimeout(function(){_.removeClass(i)},c),_}};UW.className=UW.classNames=UW.classes;var mf={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:rv,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};mf.variable="(?:[\\w-.]|(?:\\\\"+mf.metaChar+"))+";mf.className="(?:[\\w-]|(?:\\\\"+mf.metaChar+"))+";mf.value=mf.string+"|"+mf.number;mf.id=mf.variable;(function(){var a,i,c;for(a=mf.comparatorOp.split("|"),c=0;c=0)&&i!=="="&&(mf.comparatorOp+="|\\!"+i)})();var Wd=function(){return{checks:[]}},Js={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},vee=[{selector:":selected",matches:function(i){return i.selected()}},{selector:":unselected",matches:function(i){return!i.selected()}},{selector:":selectable",matches:function(i){return i.selectable()}},{selector:":unselectable",matches:function(i){return!i.selectable()}},{selector:":locked",matches:function(i){return i.locked()}},{selector:":unlocked",matches:function(i){return!i.locked()}},{selector:":visible",matches:function(i){return i.visible()}},{selector:":hidden",matches:function(i){return!i.visible()}},{selector:":transparent",matches:function(i){return i.transparent()}},{selector:":grabbed",matches:function(i){return i.grabbed()}},{selector:":free",matches:function(i){return!i.grabbed()}},{selector:":removed",matches:function(i){return i.removed()}},{selector:":inside",matches:function(i){return!i.removed()}},{selector:":grabbable",matches:function(i){return i.grabbable()}},{selector:":ungrabbable",matches:function(i){return!i.grabbable()}},{selector:":animated",matches:function(i){return i.animated()}},{selector:":unanimated",matches:function(i){return!i.animated()}},{selector:":parent",matches:function(i){return i.isParent()}},{selector:":childless",matches:function(i){return i.isChildless()}},{selector:":child",matches:function(i){return i.isChild()}},{selector:":orphan",matches:function(i){return i.isOrphan()}},{selector:":nonorphan",matches:function(i){return i.isChild()}},{selector:":compound",matches:function(i){return i.isNode()?i.isParent():i.source().isParent()||i.target().isParent()}},{selector:":loop",matches:function(i){return i.isLoop()}},{selector:":simple",matches:function(i){return i.isSimple()}},{selector:":active",matches:function(i){return i.active()}},{selector:":inactive",matches:function(i){return!i.active()}},{selector:":backgrounding",matches:function(i){return i.backgrounding()}},{selector:":nonbackgrounding",matches:function(i){return!i.backgrounding()}}].sort(function(a,i){return MDe(a.selector,i.selector)}),Pxe=function(){for(var a={},i,c=0;c0&&l.edgeCount>0)return wd("The selector `"+i+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(l.edgeCount>1)return wd("The selector `"+i+"` is invalid because it uses multiple edge selectors"),!1;l.edgeCount===1&&wd("The selector `"+i+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},Rxe=function(){if(this.toStringCache!=null)return this.toStringCache;for(var i=function(l){return l==null?"":l},c=function(l){return Su(l)?'"'+l+'"':i(l)},_=function(l){return" "+l+" "},v=function(l,w){var A=l.type,u=l.value;switch(A){case Js.GROUP:{var E=i(u);return E.substring(0,E.length-1)}case Js.DATA_COMPARE:{var O=l.field,B=l.operator;return"["+O+_(i(B))+c(u)+"]"}case Js.DATA_BOOL:{var y=l.operator,S=l.field;return"["+i(y)+S+"]"}case Js.DATA_EXIST:{var N=l.field;return"["+N+"]"}case Js.META_COMPARE:{var W=l.operator,pe=l.field;return"[["+pe+_(i(W))+c(u)+"]]"}case Js.STATE:return u;case Js.ID:return"#"+u;case Js.CLASS:return"."+u;case Js.PARENT:case Js.CHILD:return h(l.parent,w)+_(">")+h(l.child,w);case Js.ANCESTOR:case Js.DESCENDANT:return h(l.ancestor,w)+" "+h(l.descendant,w);case Js.COMPOUND_SPLIT:{var I=h(l.left,w),z=h(l.subject,w),F=h(l.right,w);return I+(I.length>0?" ":"")+z+F}case Js.TRUE:return""}},h=function(l,w){return l.checks.reduce(function(A,u,E){return A+(w===l&&E===0?"$":"")+v(u,w)},"")},b="",L=0;L1&&L=0&&(c=c.replace("!",""),w=!0),c.indexOf("@")>=0&&(c=c.replace("@",""),l=!0),(h||L||l)&&(C=!h&&!b?"":""+i,e=""+_),l&&(i=C=C.toLowerCase(),_=e=e.toLowerCase()),c){case"*=":v=C.indexOf(e)>=0;break;case"$=":v=C.indexOf(e,C.length-e.length)>=0;break;case"^=":v=C.indexOf(e)===0;break;case"=":v=i===_;break;case">":A=!0,v=i>_;break;case">=":A=!0,v=i>=_;break;case"<":A=!0,v=i<_;break;case"<=":A=!0,v=i<=_;break;default:v=!1;break}return w&&(i!=null||!A)&&(v=!v),v},jxe=function(i,c){switch(c){case"?":return!!i;case"!":return!i;case"^":return i===void 0}},Jxe=function(i){return i!==void 0},Hre=function(i,c){return i.data(c)},zxe=function(i,c){return i[c]()},hg=[],F_=function(i,c){return i.checks.every(function(_){return hg[_.type](_,c)})};hg[Js.GROUP]=function(a,i){var c=a.value;return c==="*"||c===i.group()};hg[Js.STATE]=function(a,i){var c=a.value;return Ixe(c,i)};hg[Js.ID]=function(a,i){var c=a.value;return i.id()===c};hg[Js.CLASS]=function(a,i){var c=a.value;return i.hasClass(c)};hg[Js.META_COMPARE]=function(a,i){var c=a.field,_=a.operator,v=a.value;return Q_e(zxe(i,c),_,v)};hg[Js.DATA_COMPARE]=function(a,i){var c=a.field,_=a.operator,v=a.value;return Q_e(Hre(i,c),_,v)};hg[Js.DATA_BOOL]=function(a,i){var c=a.field,_=a.operator;return jxe(Hre(i,c),_)};hg[Js.DATA_EXIST]=function(a,i){var c=a.field;return a.operator,Jxe(Hre(i,c))};hg[Js.UNDIRECTED_EDGE]=function(a,i){var c=a.nodes[0],_=a.nodes[1],v=i.source(),h=i.target();return F_(c,v)&&F_(_,h)||F_(_,v)&&F_(c,h)};hg[Js.NODE_NEIGHBOR]=function(a,i){return F_(a.node,i)&&i.neighborhood().some(function(c){return c.isNode()&&F_(a.neighbor,c)})};hg[Js.DIRECTED_EDGE]=function(a,i){return F_(a.source,i.source())&&F_(a.target,i.target())};hg[Js.NODE_SOURCE]=function(a,i){return F_(a.source,i)&&i.outgoers().some(function(c){return c.isNode()&&F_(a.target,c)})};hg[Js.NODE_TARGET]=function(a,i){return F_(a.target,i)&&i.incomers().some(function(c){return c.isNode()&&F_(a.source,c)})};hg[Js.CHILD]=function(a,i){return F_(a.child,i)&&F_(a.parent,i.parent())};hg[Js.PARENT]=function(a,i){return F_(a.parent,i)&&i.children().some(function(c){return F_(a.child,c)})};hg[Js.DESCENDANT]=function(a,i){return F_(a.descendant,i)&&i.ancestors().some(function(c){return F_(a.ancestor,c)})};hg[Js.ANCESTOR]=function(a,i){return F_(a.ancestor,i)&&i.descendants().some(function(c){return F_(a.descendant,c)})};hg[Js.COMPOUND_SPLIT]=function(a,i){return F_(a.subject,i)&&F_(a.left,i)&&F_(a.right,i)};hg[Js.TRUE]=function(){return!0};hg[Js.COLLECTION]=function(a,i){var c=a.value;return c.has(i)};hg[Js.FILTER]=function(a,i){var c=a.value;return c(i)};var Uxe=function(i){var c=this;if(c.length===1&&c[0].checks.length===1&&c[0].checks[0].type===Js.ID)return i.getElementById(c[0].checks[0].value).collection();var _=function(h){for(var b=0;b0;){var l=v.shift();i(l),h.add(l.id()),L&&_(v,h,l)}return a}function Z_e(a,i,c){if(c.isParent())for(var _=c._private.children,v=0;v<_.length;v++){var h=_[v];i.has(h.id())||a.push(h)}}Q5.forEachDown=function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Gre(this,a,i,Z_e)};function epe(a,i,c){if(c.isChild()){var _=c._private.parent;i.has(_.id())||a.push(_)}}Q5.forEachUp=function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Gre(this,a,i,epe)};function qxe(a,i,c){epe(a,i,c),Z_e(a,i,c)}Q5.forEachUpAndDown=function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Gre(this,a,i,qxe)};Q5.ancestors=Q5.parents;var kL,rpe;kL=rpe={data:ld.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:ld.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:ld.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ld.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:ld.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:ld.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var i=this[0];if(i)return i._private.data.id}};kL.attr=kL.data;kL.removeAttr=kL.removeData;var Hxe=rpe,bq={};function $Q(a){return function(i){var c=this;if(i===void 0&&(i=!0),c.length!==0)if(c.isNode()&&!c.removed()){for(var _=0,v=c[0],h=v._private.edges,b=0;bi}),minIndegree:l5("indegree",function(a,i){return ai}),minOutdegree:l5("outdegree",function(a,i){return ai})});Wu(bq,{totalDegree:function(i){for(var c=0,_=this.nodes(),v=0;v<_.length;v++)c+=_[v].degree(i);return c}});var DS,npe,tpe=function(i,c,_){for(var v=0;v0,A=w;w&&(l=l[0]);var u=A?l.position():{x:0,y:0};c!==void 0?e.position(i,c+u[i]):h!==void 0&&e.position({x:h.x+u.x,y:h.y+u.y})}else{var E=_.position(),O=L?_.parent():null,B=O&&O.length>0,y=B;B&&(O=O[0]);var S=y?O.position():{x:0,y:0};return h={x:E.x-S.x,y:E.y-S.y},i===void 0?h:h[i]}else if(!b)return;return this}};DS.modelPosition=DS.point=DS.position;DS.modelPositions=DS.points=DS.positions;DS.renderedPoint=DS.renderedPosition;DS.relativePoint=DS.relativePosition;var Gxe=npe,J5,Ek;J5=Ek={};Ek.renderedBoundingBox=function(a){var i=this.boundingBox(a),c=this.cy(),_=c.zoom(),v=c.pan(),h=i.x1*_+v.x,b=i.x2*_+v.x,L=i.y1*_+v.y,C=i.y2*_+v.y;return{x1:h,x2:b,y1:L,y2:C,w:b-h,h:C-L}};Ek.dirtyCompoundBoundsCache=function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=this.cy();return!i.styleEnabled()||!i.hasCompoundNodes()?this:(this.forEachUp(function(c){if(c.isParent()){var _=c._private;_.compoundBoundsClean=!1,_.bbCache=null,a||c.emitAndNotify("bounds")}}),this)};Ek.updateCompoundBounds=function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=this.cy();if(!i.styleEnabled()||!i.hasCompoundNodes())return this;if(!a&&i.batching())return this;function c(b){if(!b.isParent())return;var L=b._private,C=b.children(),e=b.pstyle("compound-sizing-wrt-labels").value==="include",l={width:{val:b.pstyle("min-width").pfValue,left:b.pstyle("min-width-bias-left"),right:b.pstyle("min-width-bias-right")},height:{val:b.pstyle("min-height").pfValue,top:b.pstyle("min-height-bias-top"),bottom:b.pstyle("min-height-bias-bottom")}},w=C.boundingBox({includeLabels:e,includeOverlays:!1,useCache:!1}),A=L.position;(w.w===0||w.h===0)&&(w={w:b.pstyle("width").pfValue,h:b.pstyle("height").pfValue},w.x1=A.x-w.w/2,w.x2=A.x+w.w/2,w.y1=A.y-w.h/2,w.y2=A.y+w.h/2);function u($,R,U){var V=0,J=0,j=R+U;return $>0&&j>0&&(V=R/j*$,J=U/j*$),{biasDiff:V,biasComplementDiff:J}}function E($,R,U,V){if(U.units==="%")switch(V){case"width":return $>0?U.pfValue*$:0;case"height":return R>0?U.pfValue*R:0;case"average":return $>0&&R>0?U.pfValue*($+R)/2:0;case"min":return $>0&&R>0?$>R?U.pfValue*R:U.pfValue*$:0;case"max":return $>0&&R>0?$>R?U.pfValue*$:U.pfValue*R:0;default:return 0}else return U.units==="px"?U.pfValue:0}var O=l.width.left.value;l.width.left.units==="px"&&l.width.val>0&&(O=O*100/l.width.val);var B=l.width.right.value;l.width.right.units==="px"&&l.width.val>0&&(B=B*100/l.width.val);var y=l.height.top.value;l.height.top.units==="px"&&l.height.val>0&&(y=y*100/l.height.val);var S=l.height.bottom.value;l.height.bottom.units==="px"&&l.height.val>0&&(S=S*100/l.height.val);var N=u(l.width.val-w.w,O,B),W=N.biasDiff,pe=N.biasComplementDiff,I=u(l.height.val-w.h,y,S),z=I.biasDiff,F=I.biasComplementDiff;L.autoPadding=E(w.w,w.h,b.pstyle("padding"),b.pstyle("padding-relative-to").value),L.autoWidth=Math.max(w.w,l.width.val),A.x=(-W+w.x1+w.x2+pe)/2,L.autoHeight=Math.max(w.h,l.height.val),A.y=(-z+w.y1+w.y2+F)/2}for(var _=0;_i.x2?v:i.x2,i.y1=_i.y2?h:i.y2,i.w=i.x2-i.x1,i.h=i.y2-i.y1)},u4=function(i,c){return c==null?i:mS(i,c.x1,c.y1,c.x2,c.y2)},UM=function(i,c,_){return hS(i,c,_)},SW=function(i,c,_){if(!c.cy().headless()){var v=c._private,h=v.rstyle,b=h.arrowWidth/2,L=c.pstyle(_+"-arrow-shape").value,C,e;if(L!=="none"){_==="source"?(C=h.srcX,e=h.srcY):_==="target"?(C=h.tgtX,e=h.tgtY):(C=h.midX,e=h.midY);var l=v.arrowBounds=v.arrowBounds||{},w=l[_]=l[_]||{};w.x1=C-b,w.y1=e-b,w.x2=C+b,w.y2=e+b,w.w=w.x2-w.x1,w.h=w.y2-w.y1,zW(w,1),mS(i,w.x1,w.y1,w.x2,w.y2)}}},KQ=function(i,c,_){if(!c.cy().headless()){var v;_?v=_+"-":v="";var h=c._private,b=h.rstyle,L=c.pstyle(v+"label").strValue;if(L){var C=c.pstyle("text-halign"),e=c.pstyle("text-valign"),l=UM(b,"labelWidth",_),w=UM(b,"labelHeight",_),A=UM(b,"labelX",_),u=UM(b,"labelY",_),E=c.pstyle(v+"text-margin-x").pfValue,O=c.pstyle(v+"text-margin-y").pfValue,B=c.isEdge(),y=c.pstyle(v+"text-rotation"),S=c.pstyle("text-outline-width").pfValue,N=c.pstyle("text-border-width").pfValue,W=N/2,pe=c.pstyle("text-background-padding").pfValue,I=2,z=w,F=l,$=F/2,R=z/2,U,V,J,j;if(B)U=A-$,V=A+$,J=u-R,j=u+R;else{switch(C.value){case"left":U=A-F,V=A;break;case"center":U=A-$,V=A+$;break;case"right":U=A,V=A+F;break}switch(e.value){case"top":J=u-z,j=u;break;case"center":J=u-R,j=u+R;break;case"bottom":J=u,j=u+z;break}}U+=E-Math.max(S,W)-pe-I,V+=E+Math.max(S,W)+pe+I,J+=O-Math.max(S,W)-pe-I,j+=O+Math.max(S,W)+pe+I;var ae=_||"main",ye=h.labelBounds,xe=ye[ae]=ye[ae]||{};xe.x1=U,xe.y1=J,xe.x2=V,xe.y2=j,xe.w=V-U,xe.h=j-J;var X=B&&y.strValue==="autorotate",_e=y.pfValue!=null&&y.pfValue!==0;if(X||_e){var ge=X?UM(h.rstyle,"labelAngle",_):y.pfValue,Ce=Math.cos(ge),Y=Math.sin(ge),re=(U+V)/2,Q=(J+j)/2;if(!B){switch(C.value){case"left":re=V;break;case"right":re=U;break}switch(e.value){case"top":Q=j;break;case"bottom":Q=J;break}}var ce=function(fe,G){return fe=fe-re,G=G-Q,{x:fe*Ce-G*Y+re,y:fe*Y+G*Ce+Q}},ne=ce(U,J),oe=ce(U,j),ee=ce(V,J),se=ce(V,j);U=Math.min(ne.x,oe.x,ee.x,se.x),V=Math.max(ne.x,oe.x,ee.x,se.x),J=Math.min(ne.y,oe.y,ee.y,se.y),j=Math.max(ne.y,oe.y,ee.y,se.y)}var me=ae+"Rot",De=ye[me]=ye[me]||{};De.x1=U,De.y1=J,De.x2=V,De.y2=j,De.w=V-U,De.h=j-J,mS(i,U,J,V,j),mS(h.labelBounds.all,U,J,V,j)}return i}},Yxe=function(i,c){var _=i._private.cy,v=_.styleEnabled(),h=_.headless(),b=L1(),L=i._private,C=i.isNode(),e=i.isEdge(),l,w,A,u,E,O,B=L.rstyle,y=C&&v?i.pstyle("bounds-expansion").pfValue:[0],S=function(ue){return ue.pstyle("display").value!=="none"},N=!v||S(i)&&(!e||S(i.source())&&S(i.target()));if(N){var W=0,pe=0;v&&c.includeOverlays&&(W=i.pstyle("overlay-opacity").value,W!==0&&(pe=i.pstyle("overlay-padding").value));var I=0,z=0;v&&c.includeUnderlays&&(I=i.pstyle("underlay-opacity").value,I!==0&&(z=i.pstyle("underlay-padding").value));var F=Math.max(pe,z),$=0,R=0;if(v&&($=i.pstyle("width").pfValue,R=$/2),C&&c.includeNodes){var U=i.position();E=U.x,O=U.y;var V=i.outerWidth(),J=V/2,j=i.outerHeight(),ae=j/2;l=E-J,w=E+J,A=O-ae,u=O+ae,mS(b,l,A,w,u)}else if(e&&c.includeEdges)if(v&&!h){var ye=i.pstyle("curve-style").strValue;if(l=Math.min(B.srcX,B.midX,B.tgtX),w=Math.max(B.srcX,B.midX,B.tgtX),A=Math.min(B.srcY,B.midY,B.tgtY),u=Math.max(B.srcY,B.midY,B.tgtY),l-=R,w+=R,A-=R,u+=R,mS(b,l,A,w,u),ye==="haystack"){var xe=B.haystackPts;if(xe&&xe.length===2){if(l=xe[0].x,A=xe[0].y,w=xe[1].x,u=xe[1].y,l>w){var X=l;l=w,w=X}if(A>u){var _e=A;A=u,u=_e}mS(b,l-R,A-R,w+R,u+R)}}else if(ye==="bezier"||ye==="unbundled-bezier"||ye==="segments"||ye==="taxi"){var ge;switch(ye){case"bezier":case"unbundled-bezier":ge=B.bezierPts;break;case"segments":case"taxi":ge=B.linePts;break}if(ge!=null)for(var Ce=0;Cew){var oe=l;l=w,w=oe}if(A>u){var ee=A;A=u,u=ee}l-=R,w+=R,A-=R,u+=R,mS(b,l,A,w,u)}if(v&&c.includeEdges&&e&&(SW(b,i,"mid-source"),SW(b,i,"mid-target"),SW(b,i,"source"),SW(b,i,"target")),v){var se=i.pstyle("ghost").value==="yes";if(se){var me=i.pstyle("ghost-offset-x").pfValue,De=i.pstyle("ghost-offset-y").pfValue;mS(b,b.x1+me,b.y1+De,b.x2+me,b.y2+De)}}var le=L.bodyBounds=L.bodyBounds||{};Eue(le,b),HQ(le,y),zW(le,1),v&&(l=b.x1,w=b.x2,A=b.y1,u=b.y2,mS(b,l-F,A-F,w+F,u+F));var fe=L.overlayBounds=L.overlayBounds||{};Eue(fe,b),HQ(fe,y),zW(fe,1);var G=L.labelBounds=L.labelBounds||{};G.all!=null?DSe(G.all):G.all=L1(),v&&c.includeLabels&&(c.includeMainLabels&&KQ(b,i,null),e&&(c.includeSourceLabels&&KQ(b,i,"source"),c.includeTargetLabels&&KQ(b,i,"target")))}return b.x1=eD(b.x1),b.y1=eD(b.y1),b.x2=eD(b.x2),b.y2=eD(b.y2),b.w=eD(b.x2-b.x1),b.h=eD(b.y2-b.y1),b.w>0&&b.h>0&&N&&(HQ(b,y),zW(b,1)),b},ipe=function(i){var c=0,_=function(b){return(b?1:0)<0&&arguments[0]!==void 0?arguments[0]:uEe,i=arguments.length>1?arguments[1]:void 0,c=0;c=0;L--)b(L);return this};bk.removeAllListeners=function(){return this.removeListener("*")};bk.emit=bk.trigger=function(a,i,c){var _=this.listeners,v=_.length;return this.emitting++,o_(i)||(i=[i]),cEe(this,function(h,b){c!=null&&(_=[{event:b.event,type:b.type,namespace:b.namespace,callback:c}],v=_.length);for(var L=function(l){var w=_[l];if(w.type===b.type&&(!w.namespace||w.namespace===b.namespace||w.namespace===sEe)&&h.eventMatches(h.context,w,b)){var A=[b];i!=null&&$De(A,i),h.beforeEmit(h.context,w,b),w.conf&&w.conf.one&&(h.listeners=h.listeners.filter(function(O){return O!==w}));var u=h.callbackContext(h.context,w,b),E=w.callback.apply(u,A);h.afterEmit(h.context,w,b),E===!1&&(b.stopPropagation(),b.preventDefault())}},C=0;C1&&!b){var L=this.length-1,C=this[L],e=C._private.data.id;this[L]=void 0,this[i]=C,h.set(e,{ele:C,index:i})}return this.length--,this},unmergeOne:function(i){i=i[0];var c=this._private,_=i._private.data.id,v=c.map,h=v.get(_);if(!h)return this;var b=h.index;return this.unmergeAt(b),this},unmerge:function(i){var c=this._private.cy;if(!i)return this;if(i&&Su(i)){var _=i;i=c.mutableElements().filter(_)}for(var v=0;v=0;c--){var _=this[c];i(_)&&this.unmergeAt(c)}return this},map:function(i,c){for(var _=[],v=this,h=0;h_&&(_=C,v=L)}return{value:_,ele:v}},min:function(i,c){for(var _=1/0,v,h=this,b=0;b=0&&h"u"?"undefined":nv(Symbol))!=i&&nv(Symbol.iterator)!=i;c&&(EV[Symbol.iterator]=function(){var _=this,v={value:void 0,done:!1},h=0,b=this.length;return h_e({next:function(){return h1&&arguments[1]!==void 0?arguments[1]:!0,_=this[0],v=_.cy();if(!!v.styleEnabled()&&_){this.cleanStyle();var h=_._private.style[i];return h!=null?h:c?v.style().getDefaultProperty(i):null}},numericStyle:function(i){var c=this[0];if(!!c.cy().styleEnabled()&&c){var _=c.pstyle(i);return _.pfValue!==void 0?_.pfValue:_.value}},numericStyleUnits:function(i){var c=this[0];if(!!c.cy().styleEnabled()&&c)return c.pstyle(i).units},renderedStyle:function(i){var c=this.cy();if(!c.styleEnabled())return this;var _=this[0];if(_)return c.style().getRenderedStyle(_,i)},style:function(i,c){var _=this.cy();if(!_.styleEnabled())return this;var v=!1,h=_.style();if(hf(i)){var b=i;h.applyBypass(this,b,v),this.emitAndNotify("style")}else if(Su(i))if(c===void 0){var L=this[0];return L?h.getStylePropertyValue(L,i):void 0}else h.applyBypass(this,i,c,v),this.emitAndNotify("style");else if(i===void 0){var C=this[0];return C?h.getRawStyle(C):void 0}return this},removeStyle:function(i){var c=this.cy();if(!c.styleEnabled())return this;var _=!1,v=c.style(),h=this;if(i===void 0)for(var b=0;b0&&i.push(l[0]),i.push(L[0])}return this.spawn(i,!0).filter(a)},"neighborhood"),closedNeighborhood:function(i){return this.neighborhood().add(this).filter(i)},openNeighborhood:function(i){return this.neighborhood(i)}});By.neighbourhood=By.neighborhood;By.closedNeighbourhood=By.closedNeighborhood;By.openNeighbourhood=By.openNeighborhood;Wu(By,{source:nD(function(i){var c=this[0],_;return c&&(_=c._private.source||c.cy().collection()),_&&i?_.filter(i):_},"source"),target:nD(function(i){var c=this[0],_;return c&&(_=c._private.target||c.cy().collection()),_&&i?_.filter(i):_},"target"),sources:Xue({attr:"source"}),targets:Xue({attr:"target"})});function Xue(a){return function(c){for(var _=[],v=0;v0);return b},component:function(){var i=this[0];return i.cy().mutableElements().components(i)[0]}});By.componentsOf=By.components;var Rh=function(i,c){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(i===void 0){vg("A collection must have a reference to the core");return}var v=new Vx,h=!1;if(!c)c=[];else if(c.length>0&&hf(c[0])&&!VL(c[0])){h=!0;for(var b=[],L=new aI,C=0,e=c.length;C0&&arguments[0]!==void 0?arguments[0]:!0,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,c=this,_=c.cy(),v=_._private,h=[],b=[],L,C=0,e=c.length;C0){for(var _e=L.length===c.length?c:new Rh(_,L),ge=0;ge<_e.length;ge++){var Ce=_e[ge];Ce.isNode()||(Ce.parallelEdges().clearTraversalCache(),Ce.source().clearTraversalCache(),Ce.target().clearTraversalCache())}var Y;v.hasCompoundNodes?Y=_.collection().merge(_e).merge(_e.connectedNodes()).merge(_e.parent()):Y=_e,Y.dirtyCompoundBoundsCache().dirtyBoundingBoxCache().updateStyle(a),a?_e.emitAndNotify("add"):i&&_e.emit("add")}return c};S_.removed=function(){var a=this[0];return a&&a._private.removed};S_.inside=function(){var a=this[0];return a&&!a._private.removed};S_.remove=function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,c=this,_=[],v={},h=c._private.cy;function b(j){for(var ae=j._private.edges,ye=0;ye0&&(a?U.emitAndNotify("remove"):i&&U.emit("remove"));for(var V=0;V0?V=j:U=j;while(Math.abs(J)>b&&++ae=h?S(R,ae):ye===0?ae:W(R,U,U+e)}var I=!1;function z(){I=!0,(a!==i||c!==_)&&N()}var F=function(U){return I||z(),a===i&&c===_?U:U===0?0:U===1?1:B(pe(U),i,_)};F.getControlPoints=function(){return[{x:a,y:i},{x:c,y:_}]};var $="generateBezier("+[a,i,c,_]+")";return F.toString=function(){return $},F}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var bEe=function(){function a(_){return-_.tension*_.x-_.friction*_.v}function i(_,v,h){var b={x:_.x+h.dx*v,v:_.v+h.dv*v,tension:_.tension,friction:_.friction};return{dx:b.v,dv:a(b)}}function c(_,v){var h={dx:_.v,dv:a(_)},b=i(_,v*.5,h),L=i(_,v*.5,b),C=i(_,v,L),e=1/6*(h.dx+2*(b.dx+L.dx)+C.dx),l=1/6*(h.dv+2*(b.dv+L.dv)+C.dv);return _.x=_.x+e*v,_.v=_.v+l*v,_}return function _(v,h,b){var L={x:-1,v:0,tension:null,friction:null},C=[0],e=0,l=1/1e4,w=16/1e3,A,u,E;for(v=parseFloat(v)||500,h=parseFloat(h)||20,b=b||null,L.tension=v,L.friction=h,A=b!==null,A?(e=_(v,h),u=e/b*w):u=w;E=c(E||L,u),C.push(1+E.x),e+=16,Math.abs(E.x)>l&&Math.abs(E.v)>l;);return A?function(O){return C[O*(C.length-1)|0]}:e}}(),b_=function(i,c,_,v){var h=yEe(i,c,_,v);return function(b,L,C){return b+(L-b)*h(C)}},VW={linear:function(i,c,_){return i+(c-i)*_},ease:b_(.25,.1,.25,1),"ease-in":b_(.42,0,1,1),"ease-out":b_(0,0,.58,1),"ease-in-out":b_(.42,0,.58,1),"ease-in-sine":b_(.47,0,.745,.715),"ease-out-sine":b_(.39,.575,.565,1),"ease-in-out-sine":b_(.445,.05,.55,.95),"ease-in-quad":b_(.55,.085,.68,.53),"ease-out-quad":b_(.25,.46,.45,.94),"ease-in-out-quad":b_(.455,.03,.515,.955),"ease-in-cubic":b_(.55,.055,.675,.19),"ease-out-cubic":b_(.215,.61,.355,1),"ease-in-out-cubic":b_(.645,.045,.355,1),"ease-in-quart":b_(.895,.03,.685,.22),"ease-out-quart":b_(.165,.84,.44,1),"ease-in-out-quart":b_(.77,0,.175,1),"ease-in-quint":b_(.755,.05,.855,.06),"ease-out-quint":b_(.23,1,.32,1),"ease-in-out-quint":b_(.86,0,.07,1),"ease-in-expo":b_(.95,.05,.795,.035),"ease-out-expo":b_(.19,1,.22,1),"ease-in-out-expo":b_(1,0,0,1),"ease-in-circ":b_(.6,.04,.98,.335),"ease-out-circ":b_(.075,.82,.165,1),"ease-in-out-circ":b_(.785,.135,.15,.86),spring:function(i,c,_){if(_===0)return VW.linear;var v=bEe(i,c,_);return function(h,b,L){return h+(b-h)*v(L)}},"cubic-bezier":b_};function ece(a,i,c,_,v){if(_===1||i===c)return c;var h=v(i,c,_);return a==null||((a.roundValue||a.color)&&(h=Math.round(h)),a.min!==void 0&&(h=Math.max(h,a.min)),a.max!==void 0&&(h=Math.min(h,a.max))),h}function rce(a,i){return a.pfValue!=null||a.value!=null?a.pfValue!=null&&(i==null||i.type.units!=="%")?a.pfValue:a.value:a}function f5(a,i,c,_,v){var h=v!=null?v.type:null;c<0?c=0:c>1&&(c=1);var b=rce(a,v),L=rce(i,v);if(os(b)&&os(L))return ece(h,b,L,c,_);if(o_(b)&&o_(L)){for(var C=[],e=0;e0?(u==="spring"&&E.push(b.duration),b.easingImpl=VW[u].apply(null,E)):b.easingImpl=VW[u]}var O=b.easingImpl,B;if(b.duration===0?B=1:B=(c-C)/b.duration,b.applying&&(B=b.progress),B<0?B=0:B>1&&(B=1),b.delay==null){var y=b.startPosition,S=b.position;if(S&&v&&!a.locked()){var N={};VM(y.x,S.x)&&(N.x=f5(y.x,S.x,B,O)),VM(y.y,S.y)&&(N.y=f5(y.y,S.y,B,O)),a.position(N)}var W=b.startPan,pe=b.pan,I=h.pan,z=pe!=null&&_;z&&(VM(W.x,pe.x)&&(I.x=f5(W.x,pe.x,B,O)),VM(W.y,pe.y)&&(I.y=f5(W.y,pe.y,B,O)),a.emit("pan"));var F=b.startZoom,$=b.zoom,R=$!=null&&_;R&&(VM(F,$)&&(h.zoom=TL(h.minZoom,f5(F,$,B,O),h.maxZoom)),a.emit("zoom")),(z||R)&&a.emit("viewport");var U=b.style;if(U&&U.length>0&&v){for(var V=0;V=0;z--){var F=I[z];F()}I.splice(0,I.length)},S=u.length-1;S>=0;S--){var N=u[S],W=N._private;if(W.stopped){u.splice(S,1),W.hooked=!1,W.playing=!1,W.started=!1,y(W.frames);continue}!W.playing&&!W.applying||(W.playing&&W.applying&&(W.applying=!1),W.started||SEe(l,N,a),DEe(l,N,a,w),W.applying&&(W.applying=!1),y(W.frames),W.step!=null&&W.step(a),N.completed()&&(u.splice(S,1),W.hooked=!1,W.playing=!1,W.started=!1,y(W.completes)),O=!0)}return!w&&u.length===0&&E.length===0&&_.push(l),O}for(var h=!1,b=0;b0?i.notify("draw",c):i.notify("draw")),c.unmerge(_),i.emit("step")}var xEe={animate:ld.animate(),animation:ld.animation(),animated:ld.animated(),clearQueue:ld.clearQueue(),delay:ld.delay(),delayAnimation:ld.delayAnimation(),stop:ld.stop(),addToAnimationPool:function(i){var c=this;!c.styleEnabled()||c._private.aniEles.merge(i)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var i=this;if(i._private.animationsRunning=!0,!i.styleEnabled())return;function c(){!i._private.animationsRunning||DV(function(h){nce(h,i),c()})}var _=i.renderer();_&&_.beforeRender?_.beforeRender(function(h,b){nce(b,i)},_.beforeRenderPriorities.animations):c()}},EEe={qualifierCompare:function(i,c){return i==null||c==null?i==null&&c==null:i.sameText(c)},eventMatches:function(i,c,_){var v=c.qualifier;return v!=null?i!==_.target&&VL(_.target)&&v.matches(_.target):!0},addEventFields:function(i,c){c.cy=i,c.target=i},callbackContext:function(i,c,_){return c.qualifier!=null?_.target:i}},CW=function(i){return Su(i)?new hk(i):i},ppe={createEmitter:function(){var i=this._private;return i.emitter||(i.emitter=new Dq(EEe,this)),this},emitter:function(){return this._private.emitter},on:function(i,c,_){return this.emitter().on(i,CW(c),_),this},removeListener:function(i,c,_){return this.emitter().removeListener(i,CW(c),_),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(i,c,_){return this.emitter().one(i,CW(c),_),this},once:function(i,c,_){return this.emitter().one(i,CW(c),_),this},emit:function(i,c){return this.emitter().emit(i,c),this},emitAndNotify:function(i,c){return this.emit(i),this.notify(i,c),this}};ld.eventAliasesOn(ppe);var yee={png:function(i){var c=this._private.renderer;return i=i||{},c.png(i)},jpg:function(i){var c=this._private.renderer;return i=i||{},i.bg=i.bg||"#fff",c.jpg(i)}};yee.jpeg=yee.jpg;var qW={layout:function(i){var c=this;if(i==null){vg("Layout options must be specified to make a layout");return}if(i.name==null){vg("A `name` must be specified to make a layout");return}var _=i.name,v=c.extension("layout",_);if(v==null){vg("No such layout `"+_+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var h;Su(i.eles)?h=c.$(i.eles):h=i.eles!=null?i.eles:c.$();var b=new v(Wu({},i,{cy:c,eles:h}));return b}};qW.createLayout=qW.makeLayout=qW.layout;var CEe={notify:function(i,c){var _=this._private;if(this.batching()){_.batchNotifications=_.batchNotifications||{};var v=_.batchNotifications[i]=_.batchNotifications[i]||this.collection();c!=null&&v.merge(c);return}if(!!_.notificationsEnabled){var h=this.renderer();this.destroyed()||!h||h.notify(i,c)}},notifications:function(i){var c=this._private;return i===void 0?c.notificationsEnabled:(c.notificationsEnabled=!!i,this)},noNotifications:function(i){this.notifications(!1),i(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var i=this._private;return i.batchCount==null&&(i.batchCount=0),i.batchCount===0&&(i.batchStyleEles=this.collection(),i.batchNotifications={}),i.batchCount++,this},endBatch:function(){var i=this._private;if(i.batchCount===0)return this;if(i.batchCount--,i.batchCount===0){i.batchStyleEles.updateStyle();var c=this.renderer();Object.keys(i.batchNotifications).forEach(function(_){var v=i.batchNotifications[_];v.empty()?c.notify(_):c.notify(_,v)})}return this},batch:function(i){return this.startBatch(),i(),this.endBatch(),this},batchData:function(i){var c=this;return this.batch(function(){for(var _=Object.keys(i),v=0;v<_.length;v++){var h=_[v],b=i[h],L=c.getElementById(h);L.data(b)}})}},TEe=jh({hideEdgesOnViewport:!1,textureOnViewport:!1,motionBlur:!1,motionBlurOpacity:.05,pixelRatio:void 0,desktopTapThreshold:4,touchTapThreshold:8,wheelSensitivity:1,debug:!1,showFps:!1}),bee={renderTo:function(i,c,_,v){var h=this._private.renderer;return h.renderTo(i,c,_,v),this},renderer:function(){return this._private.renderer},forceRender:function(){return this.notify("draw"),this},resize:function(){return this.invalidateSize(),this.emitAndNotify("resize"),this},initRenderer:function(i){var c=this,_=c.extension("renderer",i.name);if(_==null){vg("Can not initialise: No such renderer `".concat(i.name,"` found. Did you forget to import it and `cytoscape.use()` it?"));return}i.wheelSensitivity!==void 0&&wd("You have set a custom wheel sensitivity. This will make your app zoom unnaturally when using mainstream mice. You should change this value from the default only if you can guarantee that all your users will use the same hardware and OS configuration as your current machine.");var v=TEe(i);v.cy=c,c._private.renderer=new _(v),this.notify("init")},destroyRenderer:function(){var i=this;i.notify("destroy");var c=i.container();if(c)for(c._cyreg=null;c.childNodes.length>0;)c.removeChild(c.childNodes[0]);i._private.renderer=null,i.mutableElements().forEach(function(_){var v=_._private;v.rscratch={},v.rstyle={},v.animation.current=[],v.animation.queue=[]})},onRender:function(i){return this.on("render",i)},offRender:function(i){return this.off("render",i)}};bee.invalidateDimensions=bee.resize;var HW={collection:function(i,c){return Su(i)?this.$(i):Jb(i)?i.collection():o_(i)?new Rh(this,i,c):new Rh(this)},nodes:function(i){var c=this.$(function(_){return _.isNode()});return i?c.filter(i):c},edges:function(i){var c=this.$(function(_){return _.isEdge()});return i?c.filter(i):c},$:function(i){var c=this._private.elements;return i?c.filter(i):c.spawnSelf()},mutableElements:function(){return this._private.elements}};HW.elements=HW.filter=HW.$;var Jy={},rL="t",wEe="f";Jy.apply=function(a){for(var i=this,c=i._private,_=c.cy,v=_.collection(),h=0;h0;if(A||w&&u){var E=void 0;A&&u||A?E=e.properties:u&&(E=e.mappedProperties);for(var O=0;O1&&(W=1),L.color){var I=_.valueMin[0],z=_.valueMax[0],F=_.valueMin[1],$=_.valueMax[1],R=_.valueMin[2],U=_.valueMax[2],V=_.valueMin[3]==null?1:_.valueMin[3],J=_.valueMax[3]==null?1:_.valueMax[3],j=[Math.round(I+(z-I)*W),Math.round(F+($-F)*W),Math.round(R+(U-R)*W),Math.round(V+(J-V)*W)];h={bypass:_.bypass,name:_.name,value:j,strValue:"rgb("+j[0]+", "+j[1]+", "+j[2]+")"}}else if(L.number){var ae=_.valueMin+(_.valueMax-_.valueMin)*W;h=this.parse(_.name,ae,_.bypass,A)}else return!1;if(!h)return O(),!1;h.mapping=_,_=h;break}case b.data:{for(var ye=_.field.split("."),xe=w.data,X=0;X0&&h>0){for(var L={},C=!1,e=0;e0?a.delayAnimation(b).play().promise().then(N):N()}).then(function(){return a.animation({style:L,duration:h,easing:a.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){c.removeBypasses(a,v),a.emitAndNotify("style"),_.transitioning=!1})}else _.transitioning&&(this.removeBypasses(a,v),a.emitAndNotify("style"),_.transitioning=!1)};Jy.checkTrigger=function(a,i,c,_,v,h){var b=this.properties[i],L=v(b);L!=null&&L(c,_)&&h(b)};Jy.checkZOrderTrigger=function(a,i,c,_){var v=this;this.checkTrigger(a,i,c,_,function(h){return h.triggersZOrder},function(){v._private.cy.notify("zorder",a)})};Jy.checkBoundsTrigger=function(a,i,c,_){this.checkTrigger(a,i,c,_,function(v){return v.triggersBounds},function(v){a.dirtyCompoundBoundsCache(),a.dirtyBoundingBoxCache(),v.triggersBoundsOfParallelBeziers&&(i==="curve-style"&&(c==="bezier"||_==="bezier")||i==="display"&&(c==="none"||_==="none"))&&a.parallelEdges().forEach(function(h){h.isBundledBezier()&&h.dirtyBoundingBoxCache()})})};Jy.checkTriggers=function(a,i,c,_){a.dirtyStyleCache(),this.checkZOrderTrigger(a,i,c,_),this.checkBoundsTrigger(a,i,c,_)};var GL={};GL.applyBypass=function(a,i,c,_){var v=this,h=[],b=!0;if(i==="*"||i==="**"){if(c!==void 0)for(var L=0;Lv.length?_=_.substr(v.length):_=""}function C(){h.length>b.length?h=h.substr(b.length):h=""}for(;;){var e=_.match(/^\s*$/);if(e)break;var l=_.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!l){wd("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+_);break}v=l[0];var w=l[1];if(w!=="core"){var A=new hk(w);if(A.invalid){wd("Skipping parsing of block: Invalid selector found in string stylesheet: "+w),L();continue}}var u=l[2],E=!1;h=u;for(var O=[];;){var B=h.match(/^\s*$/);if(B)break;var y=h.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!y){wd("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+u),E=!0;break}b=y[0];var S=y[1],N=y[2],W=i.properties[S];if(!W){wd("Skipping property: Invalid property name in: "+b),C();continue}var pe=c.parse(S,N);if(!pe){wd("Skipping property: Invalid property definition in: "+b),C();continue}O.push({name:S,val:N}),C()}if(E){L();break}c.selector(w);for(var I=0;I=7&&i[0]==="d"&&(l=new RegExp(L.data.regex).exec(i))){if(c)return!1;var A=L.data;return{name:a,value:l,strValue:""+i,mapped:A,field:l[1],bypass:c}}else if(i.length>=10&&i[0]==="m"&&(w=new RegExp(L.mapData.regex).exec(i))){if(c||e.multiple)return!1;var u=L.mapData;if(!(e.color||e.number))return!1;var E=this.parse(a,w[4]);if(!E||E.mapped)return!1;var O=this.parse(a,w[5]);if(!O||O.mapped)return!1;if(E.pfValue===O.pfValue||E.strValue===O.strValue)return wd("`"+a+": "+i+"` is not a valid mapper because the output range is zero; converting to `"+a+": "+E.strValue+"`"),this.parse(a,E.strValue);if(e.color){var B=E.value,y=O.value,S=B[0]===y[0]&&B[1]===y[1]&&B[2]===y[2]&&(B[3]===y[3]||(B[3]==null||B[3]===1)&&(y[3]==null||y[3]===1));if(S)return!1}return{name:a,value:w,strValue:""+i,mapped:u,field:w[1],fieldMin:parseFloat(w[2]),fieldMax:parseFloat(w[3]),valueMin:E.value,valueMax:O.value,bypass:c}}}if(e.multiple&&_!=="multiple"){var N;if(C?N=i.split(/\s+/):o_(i)?N=i:N=[i],e.evenMultiple&&N.length%2!==0)return null;for(var W=[],pe=[],I=[],z="",F=!1,$=0;$0?" ":"")+R.strValue}return e.validate&&!e.validate(W,pe)?null:e.singleEnum&&F?W.length===1&&Su(W[0])?{name:a,value:W[0],strValue:W[0],bypass:c}:null:{name:a,value:W,pfValue:I,strValue:z,bypass:c,units:pe}}var U=function(){for(var se=0;see.max||e.strictMax&&i===e.max))return null;var ye={name:a,value:i,strValue:""+i+(V||""),units:V,bypass:c};return e.unitless||V!=="px"&&V!=="em"?ye.pfValue=i:ye.pfValue=V==="px"||!V?i:this.getEmSizeInPixels()*i,(V==="ms"||V==="s")&&(ye.pfValue=V==="ms"?i:1e3*i),(V==="deg"||V==="rad")&&(ye.pfValue=V==="rad"?i:mSe(i)),V==="%"&&(ye.pfValue=i/100),ye}else if(e.propList){var xe=[],X=""+i;if(X!=="none"){for(var _e=X.split(/\s*,\s*|\s+/),ge=0;ge<_e.length;ge++){var Ce=_e[ge].trim();v.properties[Ce]?xe.push(Ce):wd("`"+Ce+"` is not a valid property name")}if(xe.length===0)return null}return{name:a,value:xe,strValue:xe.length===0?"none":xe.join(" "),bypass:c}}else if(e.color){var Y=BDe(i);return Y?{name:a,value:Y,pfValue:Y,strValue:"rgb("+Y[0]+","+Y[1]+","+Y[2]+")",bypass:c}:null}else if(e.regex||e.regexes){if(e.enums){var re=U();if(re)return re}for(var Q=e.regexes?e.regexes:[e.regex],ce=0;ce0&&L>0&&!isNaN(_.w)&&!isNaN(_.h)&&_.w>0&&_.h>0){C=Math.min((b-2*c)/_.w,(L-2*c)/_.h),C=C>this._private.maxZoom?this._private.maxZoom:C,C=C=_.minZoom&&(_.maxZoom=c),this},minZoom:function(i){return i===void 0?this._private.minZoom:this.zoomRange({min:i})},maxZoom:function(i){return i===void 0?this._private.maxZoom:this.zoomRange({max:i})},getZoomedViewport:function(i){var c=this._private,_=c.pan,v=c.zoom,h,b,L=!1;if(c.zoomingEnabled||(L=!0),os(i)?b=i:hf(i)&&(b=i.level,i.position!=null?h=hq(i.position,v,_):i.renderedPosition!=null&&(h=i.renderedPosition),h!=null&&!c.panningEnabled&&(L=!0)),b=b>c.maxZoom?c.maxZoom:b,b=bc.maxZoom||!c.zoomingEnabled?b=!0:(c.zoom=C,h.push("zoom"))}if(v&&(!b||!i.cancelOnFailedZoom)&&c.panningEnabled){var e=i.pan;os(e.x)&&(c.pan.x=e.x,L=!1),os(e.y)&&(c.pan.y=e.y,L=!1),L||h.push("pan")}return h.length>0&&(h.push("viewport"),this.emit(h.join(" ")),this.notify("viewport")),this},center:function(i){var c=this.getCenterPan(i);return c&&(this._private.pan=c,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(i,c){if(!!this._private.panningEnabled){if(Su(i)){var _=i;i=this.mutableElements().filter(_)}else Jb(i)||(i=this.mutableElements());if(i.length!==0){var v=i.boundingBox(),h=this.width(),b=this.height();c=c===void 0?this._private.zoom:c;var L={x:(h-c*(v.x1+v.x2))/2,y:(b-c*(v.y1+v.y2))/2};return L}}},reset:function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},invalidateSize:function(){this._private.sizeCache=null},size:function(){var i=this._private,c=i.container;return i.sizeCache=i.sizeCache||(c?function(){var _=op.getComputedStyle(c),v=function(b){return parseFloat(_.getPropertyValue(b))};return{width:c.clientWidth-v("padding-left")-v("padding-right"),height:c.clientHeight-v("padding-top")-v("padding-bottom")}}():{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var i=this._private.pan,c=this._private.zoom,_=this.renderedExtent(),v={x1:(_.x1-i.x)/c,x2:(_.x2-i.x)/c,y1:(_.y1-i.y)/c,y2:(_.y2-i.y)/c};return v.w=v.x2-v.x1,v.h=v.y2-v.y1,v},renderedExtent:function(){var i=this.width(),c=this.height();return{x1:0,y1:0,x2:i,y2:c,w:i,h:c}},multiClickDebounceTime:function(i){if(i)this._private.multiClickDebounceTime=i;else return this._private.multiClickDebounceTime;return this}};E4.centre=E4.center;E4.autolockNodes=E4.autolock;E4.autoungrabifyNodes=E4.autoungrabify;var NL={data:ld.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:ld.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:ld.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ld.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};NL.attr=NL.data;NL.removeAttr=NL.removeData;var PL=function(i){var c=this;i=Wu({},i);var _=i.container;_&&!bV(_)&&bV(_[0])&&(_=_[0]);var v=_?_._cyreg:null;v=v||{},v&&v.cy&&(v.cy.destroy(),v={});var h=v.readies=v.readies||[];_&&(_._cyreg=v),v.cy=c;var b=op!==void 0&&_!==void 0&&!i.headless,L=i;L.layout=Wu({name:b?"grid":"null"},L.layout),L.renderer=Wu({name:b?"canvas":"null"},L.renderer);var C=function(E,O,B){return O!==void 0?O:B!==void 0?B:E},e=this._private={container:_,ready:!1,options:L,elements:new Rh(this),listeners:[],aniEles:new Rh(this),data:L.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:C(!0,L.zoomingEnabled),userZoomingEnabled:C(!0,L.userZoomingEnabled),panningEnabled:C(!0,L.panningEnabled),userPanningEnabled:C(!0,L.userPanningEnabled),boxSelectionEnabled:C(!0,L.boxSelectionEnabled),autolock:C(!1,L.autolock,L.autolockNodes),autoungrabify:C(!1,L.autoungrabify,L.autoungrabifyNodes),autounselectify:C(!1,L.autounselectify),styleEnabled:L.styleEnabled===void 0?b:L.styleEnabled,zoom:os(L.zoom)?L.zoom:1,pan:{x:hf(L.pan)&&os(L.pan.x)?L.pan.x:0,y:hf(L.pan)&&os(L.pan.y)?L.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:C(250,L.multiClickDebounceTime)};this.createEmitter(),this.selectionType(L.selectionType),this.zoomRange({min:L.minZoom,max:L.maxZoom});var l=function(E,O){var B=E.some(CDe);if(B)return oI.all(E).then(O);O(E)};e.styleEnabled&&c.setStyle([]);var w=Wu({},L,L.renderer);c.initRenderer(w);var A=function(E,O,B){c.notifications(!1);var y=c.mutableElements();y.length>0&&y.remove(),E!=null&&(hf(E)||o_(E))&&c.add(E),c.one("layoutready",function(N){c.notifications(!0),c.emit(N),c.one("load",O),c.emitAndNotify("load")}).one("layoutstop",function(){c.one("done",B),c.emit("done")});var S=Wu({},c._private.options.layout);S.eles=c.elements(),c.layout(S).run()};l([L.style,L.elements],function(u){var E=u[0],O=u[1];e.styleEnabled&&c.style().append(E),A(O,function(){c.startAnimationLoop(),e.ready=!0,Rp(L.ready)&&c.on("ready",L.ready);for(var B=0;B0,C=L1(i.boundingBox?i.boundingBox:{x1:0,y1:0,w:c.width(),h:c.height()}),e;if(Jb(i.roots))e=i.roots;else if(o_(i.roots)){for(var l=[],w=0;w0;){var ae=j(),ye=R(ae,V);if(ye)ae.outgoers().filter(function(G){return G.isNode()&&_.has(G)}).forEach(J);else if(ye===null){wd("Detected double maximal shift for node `"+ae.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}$();var xe=0;if(i.avoidOverlap)for(var X=0;X0&&y[0].length<=3?nr/2:0),Ie=2*Math.PI/y[be].length*ie;return be===0&&y[0].length===1&&(Oe=1),{x:De.x+Oe*Math.cos(Ie),y:De.y+Oe*Math.sin(Ie)}}else{var We={x:De.x+(ie+1-(ke+1)/2)*Ne,y:(be+1)*Be};return We}};return _.nodes().layoutPositions(this,i,fe),this};var PEe={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(i,c){return!0},ready:void 0,stop:void 0,transform:function(i,c){return c}};function mpe(a){this.options=Wu({},PEe,a)}mpe.prototype.run=function(){var a=this.options,i=a,c=a.cy,_=i.eles,v=i.counterclockwise!==void 0?!i.counterclockwise:i.clockwise,h=_.nodes().not(":parent");i.sort&&(h=h.sort(i.sort));for(var b=L1(i.boundingBox?i.boundingBox:{x1:0,y1:0,w:c.width(),h:c.height()}),L={x:b.x1+b.w/2,y:b.y1+b.h/2},C=i.sweep===void 0?2*Math.PI-2*Math.PI/h.length:i.sweep,e=C/Math.max(1,h.length-1),l,w=0,A=0;A1&&i.avoidOverlap){w*=1.75;var y=Math.cos(e)-Math.cos(0),S=Math.sin(e)-Math.sin(0),N=Math.sqrt(w*w/(y*y+S*S));l=Math.max(N,l)}var W=function(I,z){var F=i.startAngle+z*e*(v?1:-1),$=l*Math.cos(F),R=l*Math.sin(F),U={x:L.x+$,y:L.y+R};return U};return _.nodes().layoutPositions(this,i,W),this};var IEe={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(i){return i.degree()},levelWidth:function(i){return i.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(i,c){return!0},ready:void 0,stop:void 0,transform:function(i,c){return c}};function vpe(a){this.options=Wu({},IEe,a)}vpe.prototype.run=function(){for(var a=this.options,i=a,c=i.counterclockwise!==void 0?!i.counterclockwise:i.clockwise,_=a.cy,v=i.eles,h=v.nodes().not(":parent"),b=L1(i.boundingBox?i.boundingBox:{x1:0,y1:0,w:_.width(),h:_.height()}),L={x:b.x1+b.w/2,y:b.y1+b.h/2},C=[],e=0,l=0;l0){var pe=Math.abs(S[0].value-W.value);pe>=B&&(S=[],y.push(S))}S.push(W)}var I=e+i.minNodeSpacing;if(!i.avoidOverlap){var z=y.length>0&&y[0].length>1,F=Math.min(b.w,b.h)/2-I,$=F/(y.length+z?1:0);I=Math.min(I,$)}for(var R=0,U=0;U1&&i.avoidOverlap){var ae=Math.cos(j)-Math.cos(0),ye=Math.sin(j)-Math.sin(0),xe=Math.sqrt(I*I/(ae*ae+ye*ye));R=Math.max(xe,R)}V.r=R,R+=I}if(i.equidistant){for(var X=0,_e=0,ge=0;ge=a.numIter||(JEe(_,a),_.temperature=_.temperature*a.coolingFactor,_.temperature=a.animationThreshold&&h(),DV(w)}};l()}else{for(;e;)e=b(C),C++;ace(_,a),L()}return this};Tq.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this};Tq.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var MEe=function(i,c,_){for(var v=_.eles.edges(),h=_.eles.nodes(),b={isCompound:i.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:h.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:v.size(),temperature:_.initialTemp,clientWidth:i.width(),clientHeight:i.width(),boundingBox:L1(_.boundingBox?_.boundingBox:{x1:0,y1:0,w:i.width(),h:i.height()})},L=_.eles.components(),C={},e=0;e0){b.graphSet.push(z);for(var e=0;ev.count?0:v.graph},LEe=function a(i,c,_,v){var h=v.graphSet[_];if(-10)var w=v.nodeOverlap*l,A=Math.sqrt(L*L+C*C),u=w*L/A,E=w*C/A;else var O=TV(i,L,C),B=TV(c,-1*L,-1*C),y=B.x-O.x,S=B.y-O.y,N=y*y+S*S,A=Math.sqrt(N),w=(i.nodeRepulsion+c.nodeRepulsion)/N,u=w*y/A,E=w*S/A;i.isLocked||(i.offsetX-=u,i.offsetY-=E),c.isLocked||(c.offsetX+=u,c.offsetY+=E)}},WEe=function(i,c,_,v){if(_>0)var h=i.maxX-c.minX;else var h=c.maxX-i.minX;if(v>0)var b=i.maxY-c.minY;else var b=c.maxY-i.minY;return h>=0&&b>=0?Math.sqrt(h*h+b*b):0},TV=function(i,c,_){var v=i.positionX,h=i.positionY,b=i.height||1,L=i.width||1,C=_/c,e=b/L,l={};return c===0&&0<_||c===0&&0>_?(l.x=v,l.y=h+b/2,l):0c&&-1*e<=C&&C<=e?(l.x=v-L/2,l.y=h-L*_/2/c,l):0<_&&(C<=-1*e||C>=e)?(l.x=v+b*c/2/_,l.y=h+b/2,l):(0>_&&(C<=-1*e||C>=e)&&(l.x=v-b*c/2/_,l.y=h-b/2),l)},VEe=function(i,c){for(var _=0;__){var B=c.gravity*u/O,y=c.gravity*E/O;A.offsetX+=B,A.offsetY+=y}}}}},HEe=function(i,c){var _=[],v=0,h=-1;for(_.push.apply(_,i.graphSet[0]),h+=i.graphSet[0].length;v<=h;){var b=_[v++],L=i.idToIndex[b],C=i.layoutNodes[L],e=C.children;if(0_)var h={x:_*i/v,y:_*c/v};else var h={x:i,y:c};return h},$Ee=function a(i,c){var _=i.parentId;if(_!=null){var v=c.layoutNodes[c.idToIndex[_]],h=!1;if((v.maxX==null||i.maxX+v.padRight>v.maxX)&&(v.maxX=i.maxX+v.padRight,h=!0),(v.minX==null||i.minX-v.padLeftv.maxY)&&(v.maxY=i.maxY+v.padBottom,h=!0),(v.minY==null||i.minY-v.padTopy&&(E+=B+c.componentSpacing,u=0,O=0,B=0)}}},KEe={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(i){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(i,c){return!0},ready:void 0,stop:void 0,transform:function(i,c){return c}};function ype(a){this.options=Wu({},KEe,a)}ype.prototype.run=function(){var a=this.options,i=a,c=a.cy,_=i.eles,v=_.nodes().not(":parent");i.sort&&(v=v.sort(i.sort));var h=L1(i.boundingBox?i.boundingBox:{x1:0,y1:0,w:c.width(),h:c.height()});if(h.h===0||h.w===0)_.nodes().layoutPositions(this,i,function(re){return{x:h.x1,y:h.y1}});else{var b=v.size(),L=Math.sqrt(b*h.h/h.w),C=Math.round(L),e=Math.round(h.w/h.h*L),l=function(Q){if(Q==null)return Math.min(C,e);var ce=Math.min(C,e);ce==C?C=Q:e=Q},w=function(Q){if(Q==null)return Math.max(C,e);var ce=Math.max(C,e);ce==C?C=Q:e=Q},A=i.rows,u=i.cols!=null?i.cols:i.columns;if(A!=null&&u!=null)C=A,e=u;else if(A!=null&&u==null)C=A,e=Math.ceil(b/C);else if(A==null&&u!=null)e=u,C=Math.ceil(b/e);else if(e*C>b){var E=l(),O=w();(E-1)*O>=b?l(E-1):(O-1)*E>=b&&w(O-1)}else for(;e*C=b?w(y+1):l(B+1)}var S=h.w/e,N=h.h/C;if(i.condense&&(S=0,N=0),i.avoidOverlap)for(var W=0;W=e&&(ae=0,j++)},xe={},X=0;X(ae=ASe(a,i,ye[xe],ye[xe+1],ye[xe+2],ye[xe+3])))return B(z,ae),!0}else if($.edgeType==="bezier"||$.edgeType==="multibezier"||$.edgeType==="self"||$.edgeType==="compound"){for(var ye=$.allpts,xe=0;xe+5<$.allpts.length;xe+=4)if(CSe(a,i,ye[xe],ye[xe+1],ye[xe+2],ye[xe+3],ye[xe+4],ye[xe+5],j)&&J>(ae=kSe(a,i,ye[xe],ye[xe+1],ye[xe+2],ye[xe+3],ye[xe+4],ye[xe+5])))return B(z,ae),!0}for(var X=X||F.source,_e=_e||F.target,ge=v.getArrowWidth(R,U),Ce=[{name:"source",x:$.arrowStartX,y:$.arrowStartY,angle:$.srcArrowAngle},{name:"target",x:$.arrowEndX,y:$.arrowEndY,angle:$.tgtArrowAngle},{name:"mid-source",x:$.midX,y:$.midY,angle:$.midsrcArrowAngle},{name:"mid-target",x:$.midX,y:$.midY,angle:$.midtgtArrowAngle}],xe=0;xe0&&(y(X),y(_e))}function N(z,F,$){return hS(z,F,$)}function W(z,F){var $=z._private,R=A,U;F?U=F+"-":U="",z.boundingBox();var V=$.labelBounds[F||"main"],J=z.pstyle(U+"label").value,j=z.pstyle("text-events").strValue==="yes";if(!(!j||!J)){var ae=N($.rscratch,"labelX",F),ye=N($.rscratch,"labelY",F),xe=N($.rscratch,"labelAngle",F),X=z.pstyle(U+"text-margin-x").pfValue,_e=z.pstyle(U+"text-margin-y").pfValue,ge=V.x1-R-X,Ce=V.x2+R-X,Y=V.y1-R-_e,re=V.y2+R-_e;if(xe){var Q=Math.cos(xe),ce=Math.sin(xe),ne=function(fe,G){return fe=fe-ae,G=G-ye,{x:fe*Q-G*ce+ae,y:fe*ce+G*Q+ye}},oe=ne(ge,Y),ee=ne(ge,re),se=ne(Ce,Y),me=ne(Ce,re),De=[oe.x+X,oe.y+_e,se.x+X,se.y+_e,me.x+X,me.y+_e,ee.x+X,ee.y+_e];if(P1(a,i,De))return B(z),!0}else if(K5(V,a,i))return B(z),!0}}for(var pe=b.length-1;pe>=0;pe--){var I=b[pe];I.isNode()?y(I)||W(I):S(I)||W(I)||W(I,"source")||W(I,"target")}return L};A4.getAllInBox=function(a,i,c,_){var v=this.getCachedZSortedEles().interactive,h=[],b=Math.min(a,c),L=Math.max(a,c),C=Math.min(i,_),e=Math.max(i,_);a=b,c=L,i=C,_=e;for(var l=L1({x1:a,y1:i,x2:c,y2:_}),w=0;w0?Math.max(Pe-$e,0):Math.min(Pe+$e,0)},J=V(R,F),j=V(U,$),ae=!1;S===e?y=Math.abs(J)>Math.abs(j)?v:_:S===C||S===L?(y=_,ae=!0):(S===h||S===b)&&(y=v,ae=!0);var ye=y===_,xe=ye?j:J,X=ye?U:R,_e=F_e(X),ge=!1;!(ae&&(W||I))&&(S===L&&X<0||S===C&&X>0||S===h&&X>0||S===b&&X<0)&&(_e*=-1,xe=_e*Math.abs(xe),ge=!0);var Ce;if(W){var Y=pe<0?1+pe:pe;Ce=Y*xe}else{var re=pe<0?xe:0;Ce=re+pe*_e}var Q=function(Pe){return Math.abs(Pe)=Math.abs(xe)},ce=Q(Ce),ne=Q(Math.abs(xe)-Math.abs(Ce)),oe=ce||ne;if(oe&&!ge)if(ye){var ee=Math.abs(X)<=A/2,se=Math.abs(R)<=u/2;if(ee){var me=(l.x1+l.x2)/2,De=l.y1,le=l.y2;c.segpts=[me,De,me,le]}else if(se){var fe=(l.y1+l.y2)/2,G=l.x1,K=l.x2;c.segpts=[G,fe,K,fe]}else c.segpts=[l.x1,l.y2]}else{var ue=Math.abs(X)<=w/2,be=Math.abs(U)<=E/2;if(ue){var ie=(l.y1+l.y2)/2,ke=l.x1,Ne=l.x2;c.segpts=[ke,ie,Ne,ie]}else if(be){var Be=(l.x1+l.x2)/2,nr=l.y1,We=l.y2;c.segpts=[Be,nr,Be,We]}else c.segpts=[l.x2,l.y1]}else if(ye){var Oe=l.y1+Ce+(B?A/2*_e:0),Ie=l.x1,Ze=l.x2;c.segpts=[Ie,Oe,Ze,Oe]}else{var ze=l.x1+Ce+(B?w/2*_e:0),Ue=l.y1,cr=l.y2;c.segpts=[ze,Ue,ze,cr]}};j0.tryToCorrectInvalidPoints=function(a,i){var c=a._private.rscratch;if(c.edgeType==="bezier"){var _=i.srcPos,v=i.tgtPos,h=i.srcW,b=i.srcH,L=i.tgtW,C=i.tgtH,e=i.srcShape,l=i.tgtShape,w=!os(c.startX)||!os(c.startY),A=!os(c.arrowStartX)||!os(c.arrowStartY),u=!os(c.endX)||!os(c.endY),E=!os(c.arrowEndX)||!os(c.arrowEndY),O=3,B=this.getArrowWidth(a.pstyle("width").pfValue,a.pstyle("arrow-scale").value)*this.arrowShapeWidth,y=O*B,S=S4({x:c.ctrlpts[0],y:c.ctrlpts[1]},{x:c.startX,y:c.startY}),N=Sj.poolIndex()){var ae=J;J=j,j=ae}var ye=$.srcPos=J.position(),xe=$.tgtPos=j.position(),X=$.srcW=J.outerWidth(),_e=$.srcH=J.outerHeight(),ge=$.tgtW=j.outerWidth(),Ce=$.tgtH=j.outerHeight(),Y=$.srcShape=c.nodeShapes[i.getNodeShape(J)],re=$.tgtShape=c.nodeShapes[i.getNodeShape(j)];$.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var Q=0;Q<$.eles.length;Q++){var ce=$.eles[Q],ne=ce[0]._private.rscratch,oe=ce.pstyle("curve-style").value,ee=oe==="unbundled-bezier"||oe==="segments"||oe==="taxi",se=!J.same(ce.source());if(!$.calculatedIntersection&&J!==j&&($.hasBezier||$.hasUnbundled)){$.calculatedIntersection=!0;var me=Y.intersectLine(ye.x,ye.y,X,_e,xe.x,xe.y,0),De=$.srcIntn=me,le=re.intersectLine(xe.x,xe.y,ge,Ce,ye.x,ye.y,0),fe=$.tgtIntn=le,G=$.intersectionPts={x1:me[0],x2:le[0],y1:me[1],y2:le[1]},K=$.posPts={x1:ye.x,x2:xe.x,y1:ye.y,y2:xe.y},ue=le[1]-me[1],be=le[0]-me[0],ie=Math.sqrt(be*be+ue*ue),ke=$.vector={x:be,y:ue},Ne=$.vectorNorm={x:ke.x/ie,y:ke.y/ie},Be={x:-Ne.y,y:Ne.x};$.nodesOverlap=!os(ie)||re.checkPoint(me[0],me[1],0,ge,Ce,xe.x,xe.y)||Y.checkPoint(le[0],le[1],0,X,_e,ye.x,ye.y),$.vectorNormInverse=Be,R={nodesOverlap:$.nodesOverlap,dirCounts:$.dirCounts,calculatedIntersection:!0,hasBezier:$.hasBezier,hasUnbundled:$.hasUnbundled,eles:$.eles,srcPos:xe,tgtPos:ye,srcW:ge,srcH:Ce,tgtW:X,tgtH:_e,srcIntn:fe,tgtIntn:De,srcShape:re,tgtShape:Y,posPts:{x1:K.x2,y1:K.y2,x2:K.x1,y2:K.y1},intersectionPts:{x1:G.x2,y1:G.y2,x2:G.x1,y2:G.y1},vector:{x:-ke.x,y:-ke.y},vectorNorm:{x:-Ne.x,y:-Ne.y},vectorNormInverse:{x:-Be.x,y:-Be.y}}}var nr=se?R:$;ne.nodesOverlap=nr.nodesOverlap,ne.srcIntn=nr.srcIntn,ne.tgtIntn=nr.tgtIntn,v&&(J.isParent()||J.isChild()||j.isParent()||j.isChild())&&(J.parents().anySame(j)||j.parents().anySame(J)||J.same(j)&&J.isParent())?i.findCompoundLoopPoints(ce,nr,Q,ee):J===j?i.findLoopPoints(ce,nr,Q,ee):oe==="segments"?i.findSegmentsPoints(ce,nr):oe==="taxi"?i.findTaxiPoints(ce,nr):oe==="straight"||!ee&&$.eles.length%2===1&&Q===Math.floor($.eles.length/2)?i.findStraightEdgePoints(ce):i.findBezierPoints(ce,nr,Q,ee,se),i.findEndpoints(ce),i.tryToCorrectInvalidPoints(ce,nr),i.checkForInvalidEdgeWarning(ce),i.storeAllpts(ce),i.storeEdgeProjections(ce),i.calculateArrowAngles(ce),i.recalculateEdgeLabelProjections(ce),i.calculateLabelAngles(ce)}},pe=0;pe0){var ee=h,se=s4(ee,k5(c)),me=s4(ee,k5(oe)),De=se;if(me2){var le=s4(ee,{x:oe[2],y:oe[3]});le0){var Ie=b,Ze=s4(Ie,k5(c)),ze=s4(Ie,k5(Oe)),Ue=Ze;if(ze2){var cr=s4(Ie,{x:Oe[2],y:Oe[3]});cr=E||z){B={cp:W,segment:I};break}}if(B)break}var F=B.cp,$=B.segment,R=(E-y)/$.length,U=$.t1-$.t0,V=u?$.t0+U*R:$.t1-U*R;V=TL(0,V,1),i=R5(F.p0,F.p1,F.p2,V),A=nCe(F.p0,F.p1,F.p2,V);break}case"straight":case"segments":case"haystack":{for(var J=0,j,ae,ye,xe,X=_.allpts.length,_e=0;_e+3=E));_e+=2);var ge=E-ae,Ce=ge/j;Ce=TL(0,Ce,1),i=hSe(ye,xe,Ce),A=Cpe(ye,xe);break}}b("labelX",w,i.x),b("labelY",w,i.y),b("labelAutoAngle",w,A)}};e("source"),e("target"),this.applyLabelDimensions(a)}};Yx.applyLabelDimensions=function(a){this.applyPrefixedLabelDimensions(a),a.isEdge()&&(this.applyPrefixedLabelDimensions(a,"source"),this.applyPrefixedLabelDimensions(a,"target"))};Yx.applyPrefixedLabelDimensions=function(a,i){var c=a._private,_=this.getLabelText(a,i),v=this.calculateLabelDimensions(a,_),h=a.pstyle("line-height").pfValue,b=a.pstyle("text-wrap").strValue,L=hS(c.rscratch,"labelWrapCachedLines",i)||[],C=b!=="wrap"?1:Math.max(L.length,1),e=v.height/C,l=e*h,w=v.width,A=v.height+(C-1)*(h-1)*e;Zw(c.rstyle,"labelWidth",i,w),Zw(c.rscratch,"labelWidth",i,w),Zw(c.rstyle,"labelHeight",i,A),Zw(c.rscratch,"labelHeight",i,A),Zw(c.rscratch,"labelLineHeight",i,l)};Yx.getLabelText=function(a,i){var c=a._private,_=i?i+"-":"",v=a.pstyle(_+"label").strValue,h=a.pstyle("text-transform").value,b=function(ge,Ce){return Ce?(Zw(c.rscratch,ge,i,Ce),Ce):hS(c.rscratch,ge,i)};if(!v)return"";h=="none"||(h=="uppercase"?v=v.toUpperCase():h=="lowercase"&&(v=v.toLowerCase()));var L=a.pstyle("text-wrap").value;if(L==="wrap"){var C=b("labelKey");if(C!=null&&b("labelWrapKey")===C)return b("labelWrapCachedText");for(var e="\u200B",l=v.split(` +*/var spe=function(i,c){this.recycle(i,c)};function WM(){return!1}function xW(){return!0}spe.prototype={instanceString:function(){return"event"},recycle:function(i,c){if(this.isImmediatePropagationStopped=this.isPropagationStopped=this.isDefaultPrevented=WM,i!=null&&i.preventDefault?(this.type=i.type,this.isDefaultPrevented=i.defaultPrevented?xW:WM):i!=null&&i.type?c=i:this.type=i,c!=null&&(this.originalEvent=c.originalEvent,this.type=c.type!=null?c.type:this.type,this.cy=c.cy,this.target=c.target,this.position=c.position,this.renderedPosition=c.renderedPosition,this.namespace=c.namespace,this.layout=c.layout),this.cy!=null&&this.position!=null&&this.renderedPosition==null){var _=this.position,v=this.cy.zoom(),h=this.cy.pan();this.renderedPosition={x:_.x*v+h.x,y:_.y*v+h.y}}this.timeStamp=i&&i.timeStamp||Date.now()},preventDefault:function(){this.isDefaultPrevented=xW;var i=this.originalEvent;!i||i.preventDefault&&i.preventDefault()},stopPropagation:function(){this.isPropagationStopped=xW;var i=this.originalEvent;!i||i.stopPropagation&&i.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=xW,this.stopPropagation()},isDefaultPrevented:WM,isPropagationStopped:WM,isImmediatePropagationStopped:WM};var upe=/^([^.]+)(\.(?:[^.]+))?$/,uEe=".*",cpe={qualifierCompare:function(i,c){return i===c},eventMatches:function(){return!0},addEventFields:function(){},callbackContext:function(i){return i},beforeEmit:function(){},afterEmit:function(){},bubble:function(){return!1},parent:function(){return null},context:null},que=Object.keys(cpe),cEe={};function Dq(){for(var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:cEe,i=arguments.length>1?arguments[1]:void 0,c=0;c=0;L--)b(L);return this};bk.removeAllListeners=function(){return this.removeListener("*")};bk.emit=bk.trigger=function(a,i,c){var _=this.listeners,v=_.length;return this.emitting++,o_(i)||(i=[i]),lEe(this,function(h,b){c!=null&&(_=[{event:b.event,type:b.type,namespace:b.namespace,callback:c}],v=_.length);for(var L=function(l){var w=_[l];if(w.type===b.type&&(!w.namespace||w.namespace===b.namespace||w.namespace===uEe)&&h.eventMatches(h.context,w,b)){var A=[b];i!=null&&KDe(A,i),h.beforeEmit(h.context,w,b),w.conf&&w.conf.one&&(h.listeners=h.listeners.filter(function(O){return O!==w}));var u=h.callbackContext(h.context,w,b),E=w.callback.apply(u,A);h.afterEmit(h.context,w,b),E===!1&&(b.stopPropagation(),b.preventDefault())}},C=0;C1&&!b){var L=this.length-1,C=this[L],e=C._private.data.id;this[L]=void 0,this[i]=C,h.set(e,{ele:C,index:i})}return this.length--,this},unmergeOne:function(i){i=i[0];var c=this._private,_=i._private.data.id,v=c.map,h=v.get(_);if(!h)return this;var b=h.index;return this.unmergeAt(b),this},unmerge:function(i){var c=this._private.cy;if(!i)return this;if(i&&Su(i)){var _=i;i=c.mutableElements().filter(_)}for(var v=0;v=0;c--){var _=this[c];i(_)&&this.unmergeAt(c)}return this},map:function(i,c){for(var _=[],v=this,h=0;h_&&(_=C,v=L)}return{value:_,ele:v}},min:function(i,c){for(var _=1/0,v,h=this,b=0;b=0&&h"u"?"undefined":nv(Symbol))!=i&&nv(Symbol.iterator)!=i;c&&(EV[Symbol.iterator]=function(){var _=this,v={value:void 0,done:!1},h=0,b=this.length;return y_e({next:function(){return h1&&arguments[1]!==void 0?arguments[1]:!0,_=this[0],v=_.cy();if(!!v.styleEnabled()&&_){this.cleanStyle();var h=_._private.style[i];return h!=null?h:c?v.style().getDefaultProperty(i):null}},numericStyle:function(i){var c=this[0];if(!!c.cy().styleEnabled()&&c){var _=c.pstyle(i);return _.pfValue!==void 0?_.pfValue:_.value}},numericStyleUnits:function(i){var c=this[0];if(!!c.cy().styleEnabled()&&c)return c.pstyle(i).units},renderedStyle:function(i){var c=this.cy();if(!c.styleEnabled())return this;var _=this[0];if(_)return c.style().getRenderedStyle(_,i)},style:function(i,c){var _=this.cy();if(!_.styleEnabled())return this;var v=!1,h=_.style();if(hf(i)){var b=i;h.applyBypass(this,b,v),this.emitAndNotify("style")}else if(Su(i))if(c===void 0){var L=this[0];return L?h.getStylePropertyValue(L,i):void 0}else h.applyBypass(this,i,c,v),this.emitAndNotify("style");else if(i===void 0){var C=this[0];return C?h.getRawStyle(C):void 0}return this},removeStyle:function(i){var c=this.cy();if(!c.styleEnabled())return this;var _=!1,v=c.style(),h=this;if(i===void 0)for(var b=0;b0&&i.push(l[0]),i.push(L[0])}return this.spawn(i,!0).filter(a)},"neighborhood"),closedNeighborhood:function(i){return this.neighborhood().add(this).filter(i)},openNeighborhood:function(i){return this.neighborhood(i)}});By.neighbourhood=By.neighborhood;By.closedNeighbourhood=By.closedNeighborhood;By.openNeighbourhood=By.openNeighborhood;Wu(By,{source:nD(function(i){var c=this[0],_;return c&&(_=c._private.source||c.cy().collection()),_&&i?_.filter(i):_},"source"),target:nD(function(i){var c=this[0],_;return c&&(_=c._private.target||c.cy().collection()),_&&i?_.filter(i):_},"target"),sources:Xue({attr:"source"}),targets:Xue({attr:"target"})});function Xue(a){return function(c){for(var _=[],v=0;v0);return b},component:function(){var i=this[0];return i.cy().mutableElements().components(i)[0]}});By.componentsOf=By.components;var Rh=function(i,c){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(i===void 0){vg("A collection must have a reference to the core");return}var v=new Vx,h=!1;if(!c)c=[];else if(c.length>0&&hf(c[0])&&!VL(c[0])){h=!0;for(var b=[],L=new aI,C=0,e=c.length;C0&&arguments[0]!==void 0?arguments[0]:!0,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,c=this,_=c.cy(),v=_._private,h=[],b=[],L,C=0,e=c.length;C0){for(var _e=L.length===c.length?c:new Rh(_,L),ge=0;ge<_e.length;ge++){var Ce=_e[ge];Ce.isNode()||(Ce.parallelEdges().clearTraversalCache(),Ce.source().clearTraversalCache(),Ce.target().clearTraversalCache())}var Y;v.hasCompoundNodes?Y=_.collection().merge(_e).merge(_e.connectedNodes()).merge(_e.parent()):Y=_e,Y.dirtyCompoundBoundsCache().dirtyBoundingBoxCache().updateStyle(a),a?_e.emitAndNotify("add"):i&&_e.emit("add")}return c};S_.removed=function(){var a=this[0];return a&&a._private.removed};S_.inside=function(){var a=this[0];return a&&!a._private.removed};S_.remove=function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,c=this,_=[],v={},h=c._private.cy;function b(j){for(var ae=j._private.edges,ye=0;ye0&&(a?U.emitAndNotify("remove"):i&&U.emit("remove"));for(var V=0;V0?V=j:U=j;while(Math.abs(J)>b&&++ae=h?S(R,ae):ye===0?ae:W(R,U,U+e)}var I=!1;function z(){I=!0,(a!==i||c!==_)&&N()}var F=function(U){return I||z(),a===i&&c===_?U:U===0?0:U===1?1:B(pe(U),i,_)};F.getControlPoints=function(){return[{x:a,y:i},{x:c,y:_}]};var $="generateBezier("+[a,i,c,_]+")";return F.toString=function(){return $},F}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var DEe=function(){function a(_){return-_.tension*_.x-_.friction*_.v}function i(_,v,h){var b={x:_.x+h.dx*v,v:_.v+h.dv*v,tension:_.tension,friction:_.friction};return{dx:b.v,dv:a(b)}}function c(_,v){var h={dx:_.v,dv:a(_)},b=i(_,v*.5,h),L=i(_,v*.5,b),C=i(_,v,L),e=1/6*(h.dx+2*(b.dx+L.dx)+C.dx),l=1/6*(h.dv+2*(b.dv+L.dv)+C.dv);return _.x=_.x+e*v,_.v=_.v+l*v,_}return function _(v,h,b){var L={x:-1,v:0,tension:null,friction:null},C=[0],e=0,l=1/1e4,w=16/1e3,A,u,E;for(v=parseFloat(v)||500,h=parseFloat(h)||20,b=b||null,L.tension=v,L.friction=h,A=b!==null,A?(e=_(v,h),u=e/b*w):u=w;E=c(E||L,u),C.push(1+E.x),e+=16,Math.abs(E.x)>l&&Math.abs(E.v)>l;);return A?function(O){return C[O*(C.length-1)|0]}:e}}(),b_=function(i,c,_,v){var h=bEe(i,c,_,v);return function(b,L,C){return b+(L-b)*h(C)}},VW={linear:function(i,c,_){return i+(c-i)*_},ease:b_(.25,.1,.25,1),"ease-in":b_(.42,0,1,1),"ease-out":b_(0,0,.58,1),"ease-in-out":b_(.42,0,.58,1),"ease-in-sine":b_(.47,0,.745,.715),"ease-out-sine":b_(.39,.575,.565,1),"ease-in-out-sine":b_(.445,.05,.55,.95),"ease-in-quad":b_(.55,.085,.68,.53),"ease-out-quad":b_(.25,.46,.45,.94),"ease-in-out-quad":b_(.455,.03,.515,.955),"ease-in-cubic":b_(.55,.055,.675,.19),"ease-out-cubic":b_(.215,.61,.355,1),"ease-in-out-cubic":b_(.645,.045,.355,1),"ease-in-quart":b_(.895,.03,.685,.22),"ease-out-quart":b_(.165,.84,.44,1),"ease-in-out-quart":b_(.77,0,.175,1),"ease-in-quint":b_(.755,.05,.855,.06),"ease-out-quint":b_(.23,1,.32,1),"ease-in-out-quint":b_(.86,0,.07,1),"ease-in-expo":b_(.95,.05,.795,.035),"ease-out-expo":b_(.19,1,.22,1),"ease-in-out-expo":b_(1,0,0,1),"ease-in-circ":b_(.6,.04,.98,.335),"ease-out-circ":b_(.075,.82,.165,1),"ease-in-out-circ":b_(.785,.135,.15,.86),spring:function(i,c,_){if(_===0)return VW.linear;var v=DEe(i,c,_);return function(h,b,L){return h+(b-h)*v(L)}},"cubic-bezier":b_};function ece(a,i,c,_,v){if(_===1||i===c)return c;var h=v(i,c,_);return a==null||((a.roundValue||a.color)&&(h=Math.round(h)),a.min!==void 0&&(h=Math.max(h,a.min)),a.max!==void 0&&(h=Math.min(h,a.max))),h}function rce(a,i){return a.pfValue!=null||a.value!=null?a.pfValue!=null&&(i==null||i.type.units!=="%")?a.pfValue:a.value:a}function f5(a,i,c,_,v){var h=v!=null?v.type:null;c<0?c=0:c>1&&(c=1);var b=rce(a,v),L=rce(i,v);if(os(b)&&os(L))return ece(h,b,L,c,_);if(o_(b)&&o_(L)){for(var C=[],e=0;e0?(u==="spring"&&E.push(b.duration),b.easingImpl=VW[u].apply(null,E)):b.easingImpl=VW[u]}var O=b.easingImpl,B;if(b.duration===0?B=1:B=(c-C)/b.duration,b.applying&&(B=b.progress),B<0?B=0:B>1&&(B=1),b.delay==null){var y=b.startPosition,S=b.position;if(S&&v&&!a.locked()){var N={};VM(y.x,S.x)&&(N.x=f5(y.x,S.x,B,O)),VM(y.y,S.y)&&(N.y=f5(y.y,S.y,B,O)),a.position(N)}var W=b.startPan,pe=b.pan,I=h.pan,z=pe!=null&&_;z&&(VM(W.x,pe.x)&&(I.x=f5(W.x,pe.x,B,O)),VM(W.y,pe.y)&&(I.y=f5(W.y,pe.y,B,O)),a.emit("pan"));var F=b.startZoom,$=b.zoom,R=$!=null&&_;R&&(VM(F,$)&&(h.zoom=TL(h.minZoom,f5(F,$,B,O),h.maxZoom)),a.emit("zoom")),(z||R)&&a.emit("viewport");var U=b.style;if(U&&U.length>0&&v){for(var V=0;V=0;z--){var F=I[z];F()}I.splice(0,I.length)},S=u.length-1;S>=0;S--){var N=u[S],W=N._private;if(W.stopped){u.splice(S,1),W.hooked=!1,W.playing=!1,W.started=!1,y(W.frames);continue}!W.playing&&!W.applying||(W.playing&&W.applying&&(W.applying=!1),W.started||xEe(l,N,a),SEe(l,N,a,w),W.applying&&(W.applying=!1),y(W.frames),W.step!=null&&W.step(a),N.completed()&&(u.splice(S,1),W.hooked=!1,W.playing=!1,W.started=!1,y(W.completes)),O=!0)}return!w&&u.length===0&&E.length===0&&_.push(l),O}for(var h=!1,b=0;b0?i.notify("draw",c):i.notify("draw")),c.unmerge(_),i.emit("step")}var EEe={animate:ld.animate(),animation:ld.animation(),animated:ld.animated(),clearQueue:ld.clearQueue(),delay:ld.delay(),delayAnimation:ld.delayAnimation(),stop:ld.stop(),addToAnimationPool:function(i){var c=this;!c.styleEnabled()||c._private.aniEles.merge(i)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var i=this;if(i._private.animationsRunning=!0,!i.styleEnabled())return;function c(){!i._private.animationsRunning||DV(function(h){nce(h,i),c()})}var _=i.renderer();_&&_.beforeRender?_.beforeRender(function(h,b){nce(b,i)},_.beforeRenderPriorities.animations):c()}},CEe={qualifierCompare:function(i,c){return i==null||c==null?i==null&&c==null:i.sameText(c)},eventMatches:function(i,c,_){var v=c.qualifier;return v!=null?i!==_.target&&VL(_.target)&&v.matches(_.target):!0},addEventFields:function(i,c){c.cy=i,c.target=i},callbackContext:function(i,c,_){return c.qualifier!=null?_.target:i}},CW=function(i){return Su(i)?new hk(i):i},gpe={createEmitter:function(){var i=this._private;return i.emitter||(i.emitter=new Dq(CEe,this)),this},emitter:function(){return this._private.emitter},on:function(i,c,_){return this.emitter().on(i,CW(c),_),this},removeListener:function(i,c,_){return this.emitter().removeListener(i,CW(c),_),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(i,c,_){return this.emitter().one(i,CW(c),_),this},once:function(i,c,_){return this.emitter().one(i,CW(c),_),this},emit:function(i,c){return this.emitter().emit(i,c),this},emitAndNotify:function(i,c){return this.emit(i),this.notify(i,c),this}};ld.eventAliasesOn(gpe);var yee={png:function(i){var c=this._private.renderer;return i=i||{},c.png(i)},jpg:function(i){var c=this._private.renderer;return i=i||{},i.bg=i.bg||"#fff",c.jpg(i)}};yee.jpeg=yee.jpg;var qW={layout:function(i){var c=this;if(i==null){vg("Layout options must be specified to make a layout");return}if(i.name==null){vg("A `name` must be specified to make a layout");return}var _=i.name,v=c.extension("layout",_);if(v==null){vg("No such layout `"+_+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var h;Su(i.eles)?h=c.$(i.eles):h=i.eles!=null?i.eles:c.$();var b=new v(Wu({},i,{cy:c,eles:h}));return b}};qW.createLayout=qW.makeLayout=qW.layout;var TEe={notify:function(i,c){var _=this._private;if(this.batching()){_.batchNotifications=_.batchNotifications||{};var v=_.batchNotifications[i]=_.batchNotifications[i]||this.collection();c!=null&&v.merge(c);return}if(!!_.notificationsEnabled){var h=this.renderer();this.destroyed()||!h||h.notify(i,c)}},notifications:function(i){var c=this._private;return i===void 0?c.notificationsEnabled:(c.notificationsEnabled=!!i,this)},noNotifications:function(i){this.notifications(!1),i(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var i=this._private;return i.batchCount==null&&(i.batchCount=0),i.batchCount===0&&(i.batchStyleEles=this.collection(),i.batchNotifications={}),i.batchCount++,this},endBatch:function(){var i=this._private;if(i.batchCount===0)return this;if(i.batchCount--,i.batchCount===0){i.batchStyleEles.updateStyle();var c=this.renderer();Object.keys(i.batchNotifications).forEach(function(_){var v=i.batchNotifications[_];v.empty()?c.notify(_):c.notify(_,v)})}return this},batch:function(i){return this.startBatch(),i(),this.endBatch(),this},batchData:function(i){var c=this;return this.batch(function(){for(var _=Object.keys(i),v=0;v<_.length;v++){var h=_[v],b=i[h],L=c.getElementById(h);L.data(b)}})}},wEe=jh({hideEdgesOnViewport:!1,textureOnViewport:!1,motionBlur:!1,motionBlurOpacity:.05,pixelRatio:void 0,desktopTapThreshold:4,touchTapThreshold:8,wheelSensitivity:1,debug:!1,showFps:!1}),bee={renderTo:function(i,c,_,v){var h=this._private.renderer;return h.renderTo(i,c,_,v),this},renderer:function(){return this._private.renderer},forceRender:function(){return this.notify("draw"),this},resize:function(){return this.invalidateSize(),this.emitAndNotify("resize"),this},initRenderer:function(i){var c=this,_=c.extension("renderer",i.name);if(_==null){vg("Can not initialise: No such renderer `".concat(i.name,"` found. Did you forget to import it and `cytoscape.use()` it?"));return}i.wheelSensitivity!==void 0&&wd("You have set a custom wheel sensitivity. This will make your app zoom unnaturally when using mainstream mice. You should change this value from the default only if you can guarantee that all your users will use the same hardware and OS configuration as your current machine.");var v=wEe(i);v.cy=c,c._private.renderer=new _(v),this.notify("init")},destroyRenderer:function(){var i=this;i.notify("destroy");var c=i.container();if(c)for(c._cyreg=null;c.childNodes.length>0;)c.removeChild(c.childNodes[0]);i._private.renderer=null,i.mutableElements().forEach(function(_){var v=_._private;v.rscratch={},v.rstyle={},v.animation.current=[],v.animation.queue=[]})},onRender:function(i){return this.on("render",i)},offRender:function(i){return this.off("render",i)}};bee.invalidateDimensions=bee.resize;var HW={collection:function(i,c){return Su(i)?this.$(i):Jb(i)?i.collection():o_(i)?new Rh(this,i,c):new Rh(this)},nodes:function(i){var c=this.$(function(_){return _.isNode()});return i?c.filter(i):c},edges:function(i){var c=this.$(function(_){return _.isEdge()});return i?c.filter(i):c},$:function(i){var c=this._private.elements;return i?c.filter(i):c.spawnSelf()},mutableElements:function(){return this._private.elements}};HW.elements=HW.filter=HW.$;var Jy={},rL="t",kEe="f";Jy.apply=function(a){for(var i=this,c=i._private,_=c.cy,v=_.collection(),h=0;h0;if(A||w&&u){var E=void 0;A&&u||A?E=e.properties:u&&(E=e.mappedProperties);for(var O=0;O1&&(W=1),L.color){var I=_.valueMin[0],z=_.valueMax[0],F=_.valueMin[1],$=_.valueMax[1],R=_.valueMin[2],U=_.valueMax[2],V=_.valueMin[3]==null?1:_.valueMin[3],J=_.valueMax[3]==null?1:_.valueMax[3],j=[Math.round(I+(z-I)*W),Math.round(F+($-F)*W),Math.round(R+(U-R)*W),Math.round(V+(J-V)*W)];h={bypass:_.bypass,name:_.name,value:j,strValue:"rgb("+j[0]+", "+j[1]+", "+j[2]+")"}}else if(L.number){var ae=_.valueMin+(_.valueMax-_.valueMin)*W;h=this.parse(_.name,ae,_.bypass,A)}else return!1;if(!h)return O(),!1;h.mapping=_,_=h;break}case b.data:{for(var ye=_.field.split("."),xe=w.data,X=0;X0&&h>0){for(var L={},C=!1,e=0;e0?a.delayAnimation(b).play().promise().then(N):N()}).then(function(){return a.animation({style:L,duration:h,easing:a.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){c.removeBypasses(a,v),a.emitAndNotify("style"),_.transitioning=!1})}else _.transitioning&&(this.removeBypasses(a,v),a.emitAndNotify("style"),_.transitioning=!1)};Jy.checkTrigger=function(a,i,c,_,v,h){var b=this.properties[i],L=v(b);L!=null&&L(c,_)&&h(b)};Jy.checkZOrderTrigger=function(a,i,c,_){var v=this;this.checkTrigger(a,i,c,_,function(h){return h.triggersZOrder},function(){v._private.cy.notify("zorder",a)})};Jy.checkBoundsTrigger=function(a,i,c,_){this.checkTrigger(a,i,c,_,function(v){return v.triggersBounds},function(v){a.dirtyCompoundBoundsCache(),a.dirtyBoundingBoxCache(),v.triggersBoundsOfParallelBeziers&&(i==="curve-style"&&(c==="bezier"||_==="bezier")||i==="display"&&(c==="none"||_==="none"))&&a.parallelEdges().forEach(function(h){h.isBundledBezier()&&h.dirtyBoundingBoxCache()})})};Jy.checkTriggers=function(a,i,c,_){a.dirtyStyleCache(),this.checkZOrderTrigger(a,i,c,_),this.checkBoundsTrigger(a,i,c,_)};var GL={};GL.applyBypass=function(a,i,c,_){var v=this,h=[],b=!0;if(i==="*"||i==="**"){if(c!==void 0)for(var L=0;Lv.length?_=_.substr(v.length):_=""}function C(){h.length>b.length?h=h.substr(b.length):h=""}for(;;){var e=_.match(/^\s*$/);if(e)break;var l=_.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!l){wd("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+_);break}v=l[0];var w=l[1];if(w!=="core"){var A=new hk(w);if(A.invalid){wd("Skipping parsing of block: Invalid selector found in string stylesheet: "+w),L();continue}}var u=l[2],E=!1;h=u;for(var O=[];;){var B=h.match(/^\s*$/);if(B)break;var y=h.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!y){wd("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+u),E=!0;break}b=y[0];var S=y[1],N=y[2],W=i.properties[S];if(!W){wd("Skipping property: Invalid property name in: "+b),C();continue}var pe=c.parse(S,N);if(!pe){wd("Skipping property: Invalid property definition in: "+b),C();continue}O.push({name:S,val:N}),C()}if(E){L();break}c.selector(w);for(var I=0;I=7&&i[0]==="d"&&(l=new RegExp(L.data.regex).exec(i))){if(c)return!1;var A=L.data;return{name:a,value:l,strValue:""+i,mapped:A,field:l[1],bypass:c}}else if(i.length>=10&&i[0]==="m"&&(w=new RegExp(L.mapData.regex).exec(i))){if(c||e.multiple)return!1;var u=L.mapData;if(!(e.color||e.number))return!1;var E=this.parse(a,w[4]);if(!E||E.mapped)return!1;var O=this.parse(a,w[5]);if(!O||O.mapped)return!1;if(E.pfValue===O.pfValue||E.strValue===O.strValue)return wd("`"+a+": "+i+"` is not a valid mapper because the output range is zero; converting to `"+a+": "+E.strValue+"`"),this.parse(a,E.strValue);if(e.color){var B=E.value,y=O.value,S=B[0]===y[0]&&B[1]===y[1]&&B[2]===y[2]&&(B[3]===y[3]||(B[3]==null||B[3]===1)&&(y[3]==null||y[3]===1));if(S)return!1}return{name:a,value:w,strValue:""+i,mapped:u,field:w[1],fieldMin:parseFloat(w[2]),fieldMax:parseFloat(w[3]),valueMin:E.value,valueMax:O.value,bypass:c}}}if(e.multiple&&_!=="multiple"){var N;if(C?N=i.split(/\s+/):o_(i)?N=i:N=[i],e.evenMultiple&&N.length%2!==0)return null;for(var W=[],pe=[],I=[],z="",F=!1,$=0;$0?" ":"")+R.strValue}return e.validate&&!e.validate(W,pe)?null:e.singleEnum&&F?W.length===1&&Su(W[0])?{name:a,value:W[0],strValue:W[0],bypass:c}:null:{name:a,value:W,pfValue:I,strValue:z,bypass:c,units:pe}}var U=function(){for(var se=0;see.max||e.strictMax&&i===e.max))return null;var ye={name:a,value:i,strValue:""+i+(V||""),units:V,bypass:c};return e.unitless||V!=="px"&&V!=="em"?ye.pfValue=i:ye.pfValue=V==="px"||!V?i:this.getEmSizeInPixels()*i,(V==="ms"||V==="s")&&(ye.pfValue=V==="ms"?i:1e3*i),(V==="deg"||V==="rad")&&(ye.pfValue=V==="rad"?i:vSe(i)),V==="%"&&(ye.pfValue=i/100),ye}else if(e.propList){var xe=[],X=""+i;if(X!=="none"){for(var _e=X.split(/\s*,\s*|\s+/),ge=0;ge<_e.length;ge++){var Ce=_e[ge].trim();v.properties[Ce]?xe.push(Ce):wd("`"+Ce+"` is not a valid property name")}if(xe.length===0)return null}return{name:a,value:xe,strValue:xe.length===0?"none":xe.join(" "),bypass:c}}else if(e.color){var Y=jDe(i);return Y?{name:a,value:Y,pfValue:Y,strValue:"rgb("+Y[0]+","+Y[1]+","+Y[2]+")",bypass:c}:null}else if(e.regex||e.regexes){if(e.enums){var re=U();if(re)return re}for(var Q=e.regexes?e.regexes:[e.regex],ce=0;ce0&&L>0&&!isNaN(_.w)&&!isNaN(_.h)&&_.w>0&&_.h>0){C=Math.min((b-2*c)/_.w,(L-2*c)/_.h),C=C>this._private.maxZoom?this._private.maxZoom:C,C=C=_.minZoom&&(_.maxZoom=c),this},minZoom:function(i){return i===void 0?this._private.minZoom:this.zoomRange({min:i})},maxZoom:function(i){return i===void 0?this._private.maxZoom:this.zoomRange({max:i})},getZoomedViewport:function(i){var c=this._private,_=c.pan,v=c.zoom,h,b,L=!1;if(c.zoomingEnabled||(L=!0),os(i)?b=i:hf(i)&&(b=i.level,i.position!=null?h=hq(i.position,v,_):i.renderedPosition!=null&&(h=i.renderedPosition),h!=null&&!c.panningEnabled&&(L=!0)),b=b>c.maxZoom?c.maxZoom:b,b=bc.maxZoom||!c.zoomingEnabled?b=!0:(c.zoom=C,h.push("zoom"))}if(v&&(!b||!i.cancelOnFailedZoom)&&c.panningEnabled){var e=i.pan;os(e.x)&&(c.pan.x=e.x,L=!1),os(e.y)&&(c.pan.y=e.y,L=!1),L||h.push("pan")}return h.length>0&&(h.push("viewport"),this.emit(h.join(" ")),this.notify("viewport")),this},center:function(i){var c=this.getCenterPan(i);return c&&(this._private.pan=c,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(i,c){if(!!this._private.panningEnabled){if(Su(i)){var _=i;i=this.mutableElements().filter(_)}else Jb(i)||(i=this.mutableElements());if(i.length!==0){var v=i.boundingBox(),h=this.width(),b=this.height();c=c===void 0?this._private.zoom:c;var L={x:(h-c*(v.x1+v.x2))/2,y:(b-c*(v.y1+v.y2))/2};return L}}},reset:function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},invalidateSize:function(){this._private.sizeCache=null},size:function(){var i=this._private,c=i.container;return i.sizeCache=i.sizeCache||(c?function(){var _=op.getComputedStyle(c),v=function(b){return parseFloat(_.getPropertyValue(b))};return{width:c.clientWidth-v("padding-left")-v("padding-right"),height:c.clientHeight-v("padding-top")-v("padding-bottom")}}():{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var i=this._private.pan,c=this._private.zoom,_=this.renderedExtent(),v={x1:(_.x1-i.x)/c,x2:(_.x2-i.x)/c,y1:(_.y1-i.y)/c,y2:(_.y2-i.y)/c};return v.w=v.x2-v.x1,v.h=v.y2-v.y1,v},renderedExtent:function(){var i=this.width(),c=this.height();return{x1:0,y1:0,x2:i,y2:c,w:i,h:c}},multiClickDebounceTime:function(i){if(i)this._private.multiClickDebounceTime=i;else return this._private.multiClickDebounceTime;return this}};E4.centre=E4.center;E4.autolockNodes=E4.autolock;E4.autoungrabifyNodes=E4.autoungrabify;var NL={data:ld.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:ld.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:ld.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ld.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};NL.attr=NL.data;NL.removeAttr=NL.removeData;var PL=function(i){var c=this;i=Wu({},i);var _=i.container;_&&!bV(_)&&bV(_[0])&&(_=_[0]);var v=_?_._cyreg:null;v=v||{},v&&v.cy&&(v.cy.destroy(),v={});var h=v.readies=v.readies||[];_&&(_._cyreg=v),v.cy=c;var b=op!==void 0&&_!==void 0&&!i.headless,L=i;L.layout=Wu({name:b?"grid":"null"},L.layout),L.renderer=Wu({name:b?"canvas":"null"},L.renderer);var C=function(E,O,B){return O!==void 0?O:B!==void 0?B:E},e=this._private={container:_,ready:!1,options:L,elements:new Rh(this),listeners:[],aniEles:new Rh(this),data:L.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:C(!0,L.zoomingEnabled),userZoomingEnabled:C(!0,L.userZoomingEnabled),panningEnabled:C(!0,L.panningEnabled),userPanningEnabled:C(!0,L.userPanningEnabled),boxSelectionEnabled:C(!0,L.boxSelectionEnabled),autolock:C(!1,L.autolock,L.autolockNodes),autoungrabify:C(!1,L.autoungrabify,L.autoungrabifyNodes),autounselectify:C(!1,L.autounselectify),styleEnabled:L.styleEnabled===void 0?b:L.styleEnabled,zoom:os(L.zoom)?L.zoom:1,pan:{x:hf(L.pan)&&os(L.pan.x)?L.pan.x:0,y:hf(L.pan)&&os(L.pan.y)?L.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:C(250,L.multiClickDebounceTime)};this.createEmitter(),this.selectionType(L.selectionType),this.zoomRange({min:L.minZoom,max:L.maxZoom});var l=function(E,O){var B=E.some(TDe);if(B)return oI.all(E).then(O);O(E)};e.styleEnabled&&c.setStyle([]);var w=Wu({},L,L.renderer);c.initRenderer(w);var A=function(E,O,B){c.notifications(!1);var y=c.mutableElements();y.length>0&&y.remove(),E!=null&&(hf(E)||o_(E))&&c.add(E),c.one("layoutready",function(N){c.notifications(!0),c.emit(N),c.one("load",O),c.emitAndNotify("load")}).one("layoutstop",function(){c.one("done",B),c.emit("done")});var S=Wu({},c._private.options.layout);S.eles=c.elements(),c.layout(S).run()};l([L.style,L.elements],function(u){var E=u[0],O=u[1];e.styleEnabled&&c.style().append(E),A(O,function(){c.startAnimationLoop(),e.ready=!0,Rp(L.ready)&&c.on("ready",L.ready);for(var B=0;B0,C=L1(i.boundingBox?i.boundingBox:{x1:0,y1:0,w:c.width(),h:c.height()}),e;if(Jb(i.roots))e=i.roots;else if(o_(i.roots)){for(var l=[],w=0;w0;){var ae=j(),ye=R(ae,V);if(ye)ae.outgoers().filter(function(G){return G.isNode()&&_.has(G)}).forEach(J);else if(ye===null){wd("Detected double maximal shift for node `"+ae.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}$();var xe=0;if(i.avoidOverlap)for(var X=0;X0&&y[0].length<=3?nr/2:0),Ie=2*Math.PI/y[be].length*ie;return be===0&&y[0].length===1&&(Oe=1),{x:De.x+Oe*Math.cos(Ie),y:De.y+Oe*Math.sin(Ie)}}else{var We={x:De.x+(ie+1-(ke+1)/2)*Ne,y:(be+1)*Be};return We}};return _.nodes().layoutPositions(this,i,fe),this};var IEe={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(i,c){return!0},ready:void 0,stop:void 0,transform:function(i,c){return c}};function vpe(a){this.options=Wu({},IEe,a)}vpe.prototype.run=function(){var a=this.options,i=a,c=a.cy,_=i.eles,v=i.counterclockwise!==void 0?!i.counterclockwise:i.clockwise,h=_.nodes().not(":parent");i.sort&&(h=h.sort(i.sort));for(var b=L1(i.boundingBox?i.boundingBox:{x1:0,y1:0,w:c.width(),h:c.height()}),L={x:b.x1+b.w/2,y:b.y1+b.h/2},C=i.sweep===void 0?2*Math.PI-2*Math.PI/h.length:i.sweep,e=C/Math.max(1,h.length-1),l,w=0,A=0;A1&&i.avoidOverlap){w*=1.75;var y=Math.cos(e)-Math.cos(0),S=Math.sin(e)-Math.sin(0),N=Math.sqrt(w*w/(y*y+S*S));l=Math.max(N,l)}var W=function(I,z){var F=i.startAngle+z*e*(v?1:-1),$=l*Math.cos(F),R=l*Math.sin(F),U={x:L.x+$,y:L.y+R};return U};return _.nodes().layoutPositions(this,i,W),this};var OEe={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(i){return i.degree()},levelWidth:function(i){return i.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(i,c){return!0},ready:void 0,stop:void 0,transform:function(i,c){return c}};function hpe(a){this.options=Wu({},OEe,a)}hpe.prototype.run=function(){for(var a=this.options,i=a,c=i.counterclockwise!==void 0?!i.counterclockwise:i.clockwise,_=a.cy,v=i.eles,h=v.nodes().not(":parent"),b=L1(i.boundingBox?i.boundingBox:{x1:0,y1:0,w:_.width(),h:_.height()}),L={x:b.x1+b.w/2,y:b.y1+b.h/2},C=[],e=0,l=0;l0){var pe=Math.abs(S[0].value-W.value);pe>=B&&(S=[],y.push(S))}S.push(W)}var I=e+i.minNodeSpacing;if(!i.avoidOverlap){var z=y.length>0&&y[0].length>1,F=Math.min(b.w,b.h)/2-I,$=F/(y.length+z?1:0);I=Math.min(I,$)}for(var R=0,U=0;U1&&i.avoidOverlap){var ae=Math.cos(j)-Math.cos(0),ye=Math.sin(j)-Math.sin(0),xe=Math.sqrt(I*I/(ae*ae+ye*ye));R=Math.max(xe,R)}V.r=R,R+=I}if(i.equidistant){for(var X=0,_e=0,ge=0;ge=a.numIter||(zEe(_,a),_.temperature=_.temperature*a.coolingFactor,_.temperature=a.animationThreshold&&h(),DV(w)}};l()}else{for(;e;)e=b(C),C++;ace(_,a),L()}return this};Tq.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this};Tq.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var FEe=function(i,c,_){for(var v=_.eles.edges(),h=_.eles.nodes(),b={isCompound:i.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:h.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:v.size(),temperature:_.initialTemp,clientWidth:i.width(),clientHeight:i.width(),boundingBox:L1(_.boundingBox?_.boundingBox:{x1:0,y1:0,w:i.width(),h:i.height()})},L=_.eles.components(),C={},e=0;e0){b.graphSet.push(z);for(var e=0;ev.count?0:v.graph},REe=function a(i,c,_,v){var h=v.graphSet[_];if(-10)var w=v.nodeOverlap*l,A=Math.sqrt(L*L+C*C),u=w*L/A,E=w*C/A;else var O=TV(i,L,C),B=TV(c,-1*L,-1*C),y=B.x-O.x,S=B.y-O.y,N=y*y+S*S,A=Math.sqrt(N),w=(i.nodeRepulsion+c.nodeRepulsion)/N,u=w*y/A,E=w*S/A;i.isLocked||(i.offsetX-=u,i.offsetY-=E),c.isLocked||(c.offsetX+=u,c.offsetY+=E)}},VEe=function(i,c,_,v){if(_>0)var h=i.maxX-c.minX;else var h=c.maxX-i.minX;if(v>0)var b=i.maxY-c.minY;else var b=c.maxY-i.minY;return h>=0&&b>=0?Math.sqrt(h*h+b*b):0},TV=function(i,c,_){var v=i.positionX,h=i.positionY,b=i.height||1,L=i.width||1,C=_/c,e=b/L,l={};return c===0&&0<_||c===0&&0>_?(l.x=v,l.y=h+b/2,l):0c&&-1*e<=C&&C<=e?(l.x=v-L/2,l.y=h-L*_/2/c,l):0<_&&(C<=-1*e||C>=e)?(l.x=v+b*c/2/_,l.y=h+b/2,l):(0>_&&(C<=-1*e||C>=e)&&(l.x=v-b*c/2/_,l.y=h-b/2),l)},qEe=function(i,c){for(var _=0;__){var B=c.gravity*u/O,y=c.gravity*E/O;A.offsetX+=B,A.offsetY+=y}}}}},GEe=function(i,c){var _=[],v=0,h=-1;for(_.push.apply(_,i.graphSet[0]),h+=i.graphSet[0].length;v<=h;){var b=_[v++],L=i.idToIndex[b],C=i.layoutNodes[L],e=C.children;if(0_)var h={x:_*i/v,y:_*c/v};else var h={x:i,y:c};return h},KEe=function a(i,c){var _=i.parentId;if(_!=null){var v=c.layoutNodes[c.idToIndex[_]],h=!1;if((v.maxX==null||i.maxX+v.padRight>v.maxX)&&(v.maxX=i.maxX+v.padRight,h=!0),(v.minX==null||i.minX-v.padLeftv.maxY)&&(v.maxY=i.maxY+v.padBottom,h=!0),(v.minY==null||i.minY-v.padTopy&&(E+=B+c.componentSpacing,u=0,O=0,B=0)}}},XEe={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(i){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(i,c){return!0},ready:void 0,stop:void 0,transform:function(i,c){return c}};function bpe(a){this.options=Wu({},XEe,a)}bpe.prototype.run=function(){var a=this.options,i=a,c=a.cy,_=i.eles,v=_.nodes().not(":parent");i.sort&&(v=v.sort(i.sort));var h=L1(i.boundingBox?i.boundingBox:{x1:0,y1:0,w:c.width(),h:c.height()});if(h.h===0||h.w===0)_.nodes().layoutPositions(this,i,function(re){return{x:h.x1,y:h.y1}});else{var b=v.size(),L=Math.sqrt(b*h.h/h.w),C=Math.round(L),e=Math.round(h.w/h.h*L),l=function(Q){if(Q==null)return Math.min(C,e);var ce=Math.min(C,e);ce==C?C=Q:e=Q},w=function(Q){if(Q==null)return Math.max(C,e);var ce=Math.max(C,e);ce==C?C=Q:e=Q},A=i.rows,u=i.cols!=null?i.cols:i.columns;if(A!=null&&u!=null)C=A,e=u;else if(A!=null&&u==null)C=A,e=Math.ceil(b/C);else if(A==null&&u!=null)e=u,C=Math.ceil(b/e);else if(e*C>b){var E=l(),O=w();(E-1)*O>=b?l(E-1):(O-1)*E>=b&&w(O-1)}else for(;e*C=b?w(y+1):l(B+1)}var S=h.w/e,N=h.h/C;if(i.condense&&(S=0,N=0),i.avoidOverlap)for(var W=0;W=e&&(ae=0,j++)},xe={},X=0;X(ae=NSe(a,i,ye[xe],ye[xe+1],ye[xe+2],ye[xe+3])))return B(z,ae),!0}else if($.edgeType==="bezier"||$.edgeType==="multibezier"||$.edgeType==="self"||$.edgeType==="compound"){for(var ye=$.allpts,xe=0;xe+5<$.allpts.length;xe+=4)if(TSe(a,i,ye[xe],ye[xe+1],ye[xe+2],ye[xe+3],ye[xe+4],ye[xe+5],j)&&J>(ae=ASe(a,i,ye[xe],ye[xe+1],ye[xe+2],ye[xe+3],ye[xe+4],ye[xe+5])))return B(z,ae),!0}for(var X=X||F.source,_e=_e||F.target,ge=v.getArrowWidth(R,U),Ce=[{name:"source",x:$.arrowStartX,y:$.arrowStartY,angle:$.srcArrowAngle},{name:"target",x:$.arrowEndX,y:$.arrowEndY,angle:$.tgtArrowAngle},{name:"mid-source",x:$.midX,y:$.midY,angle:$.midsrcArrowAngle},{name:"mid-target",x:$.midX,y:$.midY,angle:$.midtgtArrowAngle}],xe=0;xe0&&(y(X),y(_e))}function N(z,F,$){return hS(z,F,$)}function W(z,F){var $=z._private,R=A,U;F?U=F+"-":U="",z.boundingBox();var V=$.labelBounds[F||"main"],J=z.pstyle(U+"label").value,j=z.pstyle("text-events").strValue==="yes";if(!(!j||!J)){var ae=N($.rscratch,"labelX",F),ye=N($.rscratch,"labelY",F),xe=N($.rscratch,"labelAngle",F),X=z.pstyle(U+"text-margin-x").pfValue,_e=z.pstyle(U+"text-margin-y").pfValue,ge=V.x1-R-X,Ce=V.x2+R-X,Y=V.y1-R-_e,re=V.y2+R-_e;if(xe){var Q=Math.cos(xe),ce=Math.sin(xe),ne=function(fe,G){return fe=fe-ae,G=G-ye,{x:fe*Q-G*ce+ae,y:fe*ce+G*Q+ye}},oe=ne(ge,Y),ee=ne(ge,re),se=ne(Ce,Y),me=ne(Ce,re),De=[oe.x+X,oe.y+_e,se.x+X,se.y+_e,me.x+X,me.y+_e,ee.x+X,ee.y+_e];if(P1(a,i,De))return B(z),!0}else if(K5(V,a,i))return B(z),!0}}for(var pe=b.length-1;pe>=0;pe--){var I=b[pe];I.isNode()?y(I)||W(I):S(I)||W(I)||W(I,"source")||W(I,"target")}return L};A4.getAllInBox=function(a,i,c,_){var v=this.getCachedZSortedEles().interactive,h=[],b=Math.min(a,c),L=Math.max(a,c),C=Math.min(i,_),e=Math.max(i,_);a=b,c=L,i=C,_=e;for(var l=L1({x1:a,y1:i,x2:c,y2:_}),w=0;w0?Math.max(Pe-$e,0):Math.min(Pe+$e,0)},J=V(R,F),j=V(U,$),ae=!1;S===e?y=Math.abs(J)>Math.abs(j)?v:_:S===C||S===L?(y=_,ae=!0):(S===h||S===b)&&(y=v,ae=!0);var ye=y===_,xe=ye?j:J,X=ye?U:R,_e=L_e(X),ge=!1;!(ae&&(W||I))&&(S===L&&X<0||S===C&&X>0||S===h&&X>0||S===b&&X<0)&&(_e*=-1,xe=_e*Math.abs(xe),ge=!0);var Ce;if(W){var Y=pe<0?1+pe:pe;Ce=Y*xe}else{var re=pe<0?xe:0;Ce=re+pe*_e}var Q=function(Pe){return Math.abs(Pe)=Math.abs(xe)},ce=Q(Ce),ne=Q(Math.abs(xe)-Math.abs(Ce)),oe=ce||ne;if(oe&&!ge)if(ye){var ee=Math.abs(X)<=A/2,se=Math.abs(R)<=u/2;if(ee){var me=(l.x1+l.x2)/2,De=l.y1,le=l.y2;c.segpts=[me,De,me,le]}else if(se){var fe=(l.y1+l.y2)/2,G=l.x1,K=l.x2;c.segpts=[G,fe,K,fe]}else c.segpts=[l.x1,l.y2]}else{var ue=Math.abs(X)<=w/2,be=Math.abs(U)<=E/2;if(ue){var ie=(l.y1+l.y2)/2,ke=l.x1,Ne=l.x2;c.segpts=[ke,ie,Ne,ie]}else if(be){var Be=(l.x1+l.x2)/2,nr=l.y1,We=l.y2;c.segpts=[Be,nr,Be,We]}else c.segpts=[l.x2,l.y1]}else if(ye){var Oe=l.y1+Ce+(B?A/2*_e:0),Ie=l.x1,Ze=l.x2;c.segpts=[Ie,Oe,Ze,Oe]}else{var ze=l.x1+Ce+(B?w/2*_e:0),Ue=l.y1,cr=l.y2;c.segpts=[ze,Ue,ze,cr]}};j0.tryToCorrectInvalidPoints=function(a,i){var c=a._private.rscratch;if(c.edgeType==="bezier"){var _=i.srcPos,v=i.tgtPos,h=i.srcW,b=i.srcH,L=i.tgtW,C=i.tgtH,e=i.srcShape,l=i.tgtShape,w=!os(c.startX)||!os(c.startY),A=!os(c.arrowStartX)||!os(c.arrowStartY),u=!os(c.endX)||!os(c.endY),E=!os(c.arrowEndX)||!os(c.arrowEndY),O=3,B=this.getArrowWidth(a.pstyle("width").pfValue,a.pstyle("arrow-scale").value)*this.arrowShapeWidth,y=O*B,S=S4({x:c.ctrlpts[0],y:c.ctrlpts[1]},{x:c.startX,y:c.startY}),N=Sj.poolIndex()){var ae=J;J=j,j=ae}var ye=$.srcPos=J.position(),xe=$.tgtPos=j.position(),X=$.srcW=J.outerWidth(),_e=$.srcH=J.outerHeight(),ge=$.tgtW=j.outerWidth(),Ce=$.tgtH=j.outerHeight(),Y=$.srcShape=c.nodeShapes[i.getNodeShape(J)],re=$.tgtShape=c.nodeShapes[i.getNodeShape(j)];$.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var Q=0;Q<$.eles.length;Q++){var ce=$.eles[Q],ne=ce[0]._private.rscratch,oe=ce.pstyle("curve-style").value,ee=oe==="unbundled-bezier"||oe==="segments"||oe==="taxi",se=!J.same(ce.source());if(!$.calculatedIntersection&&J!==j&&($.hasBezier||$.hasUnbundled)){$.calculatedIntersection=!0;var me=Y.intersectLine(ye.x,ye.y,X,_e,xe.x,xe.y,0),De=$.srcIntn=me,le=re.intersectLine(xe.x,xe.y,ge,Ce,ye.x,ye.y,0),fe=$.tgtIntn=le,G=$.intersectionPts={x1:me[0],x2:le[0],y1:me[1],y2:le[1]},K=$.posPts={x1:ye.x,x2:xe.x,y1:ye.y,y2:xe.y},ue=le[1]-me[1],be=le[0]-me[0],ie=Math.sqrt(be*be+ue*ue),ke=$.vector={x:be,y:ue},Ne=$.vectorNorm={x:ke.x/ie,y:ke.y/ie},Be={x:-Ne.y,y:Ne.x};$.nodesOverlap=!os(ie)||re.checkPoint(me[0],me[1],0,ge,Ce,xe.x,xe.y)||Y.checkPoint(le[0],le[1],0,X,_e,ye.x,ye.y),$.vectorNormInverse=Be,R={nodesOverlap:$.nodesOverlap,dirCounts:$.dirCounts,calculatedIntersection:!0,hasBezier:$.hasBezier,hasUnbundled:$.hasUnbundled,eles:$.eles,srcPos:xe,tgtPos:ye,srcW:ge,srcH:Ce,tgtW:X,tgtH:_e,srcIntn:fe,tgtIntn:De,srcShape:re,tgtShape:Y,posPts:{x1:K.x2,y1:K.y2,x2:K.x1,y2:K.y1},intersectionPts:{x1:G.x2,y1:G.y2,x2:G.x1,y2:G.y1},vector:{x:-ke.x,y:-ke.y},vectorNorm:{x:-Ne.x,y:-Ne.y},vectorNormInverse:{x:-Be.x,y:-Be.y}}}var nr=se?R:$;ne.nodesOverlap=nr.nodesOverlap,ne.srcIntn=nr.srcIntn,ne.tgtIntn=nr.tgtIntn,v&&(J.isParent()||J.isChild()||j.isParent()||j.isChild())&&(J.parents().anySame(j)||j.parents().anySame(J)||J.same(j)&&J.isParent())?i.findCompoundLoopPoints(ce,nr,Q,ee):J===j?i.findLoopPoints(ce,nr,Q,ee):oe==="segments"?i.findSegmentsPoints(ce,nr):oe==="taxi"?i.findTaxiPoints(ce,nr):oe==="straight"||!ee&&$.eles.length%2===1&&Q===Math.floor($.eles.length/2)?i.findStraightEdgePoints(ce):i.findBezierPoints(ce,nr,Q,ee,se),i.findEndpoints(ce),i.tryToCorrectInvalidPoints(ce,nr),i.checkForInvalidEdgeWarning(ce),i.storeAllpts(ce),i.storeEdgeProjections(ce),i.calculateArrowAngles(ce),i.recalculateEdgeLabelProjections(ce),i.calculateLabelAngles(ce)}},pe=0;pe0){var ee=h,se=s4(ee,k5(c)),me=s4(ee,k5(oe)),De=se;if(me2){var le=s4(ee,{x:oe[2],y:oe[3]});le0){var Ie=b,Ze=s4(Ie,k5(c)),ze=s4(Ie,k5(Oe)),Ue=Ze;if(ze2){var cr=s4(Ie,{x:Oe[2],y:Oe[3]});cr=E||z){B={cp:W,segment:I};break}}if(B)break}var F=B.cp,$=B.segment,R=(E-y)/$.length,U=$.t1-$.t0,V=u?$.t0+U*R:$.t1-U*R;V=TL(0,V,1),i=R5(F.p0,F.p1,F.p2,V),A=tCe(F.p0,F.p1,F.p2,V);break}case"straight":case"segments":case"haystack":{for(var J=0,j,ae,ye,xe,X=_.allpts.length,_e=0;_e+3=E));_e+=2);var ge=E-ae,Ce=ge/j;Ce=TL(0,Ce,1),i=ySe(ye,xe,Ce),A=Tpe(ye,xe);break}}b("labelX",w,i.x),b("labelY",w,i.y),b("labelAutoAngle",w,A)}};e("source"),e("target"),this.applyLabelDimensions(a)}};Yx.applyLabelDimensions=function(a){this.applyPrefixedLabelDimensions(a),a.isEdge()&&(this.applyPrefixedLabelDimensions(a,"source"),this.applyPrefixedLabelDimensions(a,"target"))};Yx.applyPrefixedLabelDimensions=function(a,i){var c=a._private,_=this.getLabelText(a,i),v=this.calculateLabelDimensions(a,_),h=a.pstyle("line-height").pfValue,b=a.pstyle("text-wrap").strValue,L=hS(c.rscratch,"labelWrapCachedLines",i)||[],C=b!=="wrap"?1:Math.max(L.length,1),e=v.height/C,l=e*h,w=v.width,A=v.height+(C-1)*(h-1)*e;Zw(c.rstyle,"labelWidth",i,w),Zw(c.rscratch,"labelWidth",i,w),Zw(c.rstyle,"labelHeight",i,A),Zw(c.rscratch,"labelHeight",i,A),Zw(c.rscratch,"labelLineHeight",i,l)};Yx.getLabelText=function(a,i){var c=a._private,_=i?i+"-":"",v=a.pstyle(_+"label").strValue,h=a.pstyle("text-transform").value,b=function(ge,Ce){return Ce?(Zw(c.rscratch,ge,i,Ce),Ce):hS(c.rscratch,ge,i)};if(!v)return"";h=="none"||(h=="uppercase"?v=v.toUpperCase():h=="lowercase"&&(v=v.toLowerCase()));var L=a.pstyle("text-wrap").value;if(L==="wrap"){var C=b("labelKey");if(C!=null&&b("labelWrapKey")===C)return b("labelWrapCachedText");for(var e="\u200B",l=v.split(` `),w=a.pstyle("text-max-width").pfValue,A=a.pstyle("text-overflow-wrap").value,u=A==="anywhere",E=[],O=/[\s\u200b]+/,B=u?"":" ",y=0;yw){for(var I=S.split(O),z="",F=0;FJ)break;j+=v[xe],xe===v.length-1&&(ye=!0)}return ye||(j+=ae),j}return v};Yx.getLabelJustification=function(a){var i=a.pstyle("text-justification").strValue,c=a.pstyle("text-halign").strValue;if(i==="auto")if(a.isNode())switch(c){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return i};Yx.calculateLabelDimensions=function(a,i){var c=this,_=D4(i,a._private.labelDimsKey),v=c.labelDimCache||(c.labelDimCache=[]),h=v[_];if(h!=null)return h;var b=0,L=a.pstyle("font-style").strValue,C=a.pstyle("font-size").pfValue,e=a.pstyle("font-family").strValue,l=a.pstyle("font-weight").strValue,w=this.labelCalcCanvas,A=this.labelCalcCanvasContext;if(!w){w=this.labelCalcCanvas=document.createElement("canvas"),A=this.labelCalcCanvasContext=w.getContext("2d");var u=w.style;u.position="absolute",u.left="-9999px",u.top="-9999px",u.zIndex="-1",u.visibility="hidden",u.pointerEvents="none"}A.font="".concat(L," ").concat(l," ").concat(C,"px ").concat(e);for(var E=0,O=0,B=i.split(` -`),y=0;y1&&arguments[1]!==void 0?arguments[1]:!0;if(i.merge(b),L)for(var C=0;C=a.desktopTapThreshold2}var Ar=_(Oe);yr&&(a.hoverData.tapholdCancelled=!0);var Ye=function(){var Or=a.hoverData.dragDelta=a.hoverData.dragDelta||[];Or.length===0?(Or.push(mr[0]),Or.push(mr[1])):(Or[0]+=mr[0],Or[1]+=mr[1])};Ze=!0,c(je,["mousemove","vmousemove","tapdrag"],Oe,{x:He[0],y:He[1]});var dr=function(){a.data.bgActivePosistion=void 0,a.hoverData.selecting||ze.emit({originalEvent:Oe,type:"boxstart",position:{x:He[0],y:He[1]}}),ir[4]=1,a.hoverData.selecting=!0,a.redrawHint("select",!0),a.redraw()};if(a.hoverData.which===3){if(yr){var Cr={originalEvent:Oe,type:"cxtdrag",position:{x:He[0],y:He[1]}};Ge?Ge.emit(Cr):ze.emit(Cr),a.hoverData.cxtDragged=!0,(!a.hoverData.cxtOver||je!==a.hoverData.cxtOver)&&(a.hoverData.cxtOver&&a.hoverData.cxtOver.emit({originalEvent:Oe,type:"cxtdragout",position:{x:He[0],y:He[1]}}),a.hoverData.cxtOver=je,je&&je.emit({originalEvent:Oe,type:"cxtdragover",position:{x:He[0],y:He[1]}}))}}else if(a.hoverData.dragging){if(Ze=!0,ze.panningEnabled()&&ze.userPanningEnabled()){var Tr;if(a.hoverData.justStartedPan){var $r=a.hoverData.mdownPos;Tr={x:(He[0]-$r[0])*Ue,y:(He[1]-$r[1])*Ue},a.hoverData.justStartedPan=!1}else Tr={x:mr[0]*Ue,y:mr[1]*Ue};ze.panBy(Tr),ze.emit("dragpan"),a.hoverData.dragged=!0}He=a.projectIntoViewport(Oe.clientX,Oe.clientY)}else if(ir[4]==1&&(Ge==null||Ge.pannable())){if(yr){if(!a.hoverData.dragging&&ze.boxSelectionEnabled()&&(Ar||!ze.panningEnabled()||!ze.userPanningEnabled()))dr();else if(!a.hoverData.selecting&&ze.panningEnabled()&&ze.userPanningEnabled()){var zr=v(Ge,a.hoverData.downs);zr&&(a.hoverData.dragging=!0,a.hoverData.justStartedPan=!0,ir[4]=0,a.data.bgActivePosistion=k5(Pe),a.redrawHint("select",!0),a.redraw())}Ge&&Ge.pannable()&&Ge.active()&&Ge.unactivate()}}else{if(Ge&&Ge.pannable()&&Ge.active()&&Ge.unactivate(),(!Ge||!Ge.grabbed())&&je!=qe&&(qe&&c(qe,["mouseout","tapdragout"],Oe,{x:He[0],y:He[1]}),je&&c(je,["mouseover","tapdragover"],Oe,{x:He[0],y:He[1]}),a.hoverData.last=je),Ge)if(yr){if(ze.boxSelectionEnabled()&&Ar)Ge&&Ge.grabbed()&&(O(Fr),Ge.emit("freeon"),Fr.emit("free"),a.dragData.didDrag&&(Ge.emit("dragfreeon"),Fr.emit("dragfree"))),dr();else if(Ge&&Ge.grabbed()&&a.nodeIsDraggable(Ge)){var Zr=!a.dragData.didDrag;Zr&&a.redrawHint("eles",!0),a.dragData.didDrag=!0,a.hoverData.draggingEles||u(Fr,{inDragLayer:!0});var _n={x:0,y:0};if(os(mr[0])&&os(mr[1])&&(_n.x+=mr[0],_n.y+=mr[1],Zr)){var Ln=a.hoverData.dragDelta;Ln&&os(Ln[0])&&os(Ln[1])&&(_n.x+=Ln[0],_n.y+=Ln[1])}a.hoverData.draggingEles=!0,Fr.silentShift(_n).emit("position drag"),a.redrawHint("drag",!0),a.redraw()}}else Ye();Ze=!0}if(ir[2]=He[0],ir[3]=He[1],Ze)return Oe.stopPropagation&&Oe.stopPropagation(),Oe.preventDefault&&Oe.preventDefault(),!1}},!1);var $,R,U;a.registerBinding(window,"mouseup",function(Oe){var Ie=a.hoverData.capture;if(!!Ie){a.hoverData.capture=!1;var Ze=a.cy,ze=a.projectIntoViewport(Oe.clientX,Oe.clientY),Ue=a.selection,cr=a.findNearestElement(ze[0],ze[1],!0,!1),He=a.dragData.possibleDragElements,Pe=a.hoverData.down,$e=_(Oe);if(a.data.bgActivePosistion&&(a.redrawHint("select",!0),a.redraw()),a.hoverData.tapholdCancelled=!0,a.data.bgActivePosistion=void 0,Pe&&Pe.unactivate(),a.hoverData.which===3){var ir={originalEvent:Oe,type:"cxttapend",position:{x:ze[0],y:ze[1]}};if(Pe?Pe.emit(ir):Ze.emit(ir),!a.hoverData.cxtDragged){var je={originalEvent:Oe,type:"cxttap",position:{x:ze[0],y:ze[1]}};Pe?Pe.emit(je):Ze.emit(je)}a.hoverData.cxtDragged=!1,a.hoverData.which=null}else if(a.hoverData.which===1){if(c(cr,["mouseup","tapend","vmouseup"],Oe,{x:ze[0],y:ze[1]}),!a.dragData.didDrag&&!a.hoverData.dragged&&!a.hoverData.selecting&&!a.hoverData.isOverThresholdDrag&&(c(Pe,["click","tap","vclick"],Oe,{x:ze[0],y:ze[1]}),R=!1,Oe.timeStamp-U<=Ze.multiClickDebounceTime()?($&&clearTimeout($),R=!0,U=null,c(Pe,["dblclick","dbltap","vdblclick"],Oe,{x:ze[0],y:ze[1]})):($=setTimeout(function(){R||c(Pe,["oneclick","onetap","voneclick"],Oe,{x:ze[0],y:ze[1]})},Ze.multiClickDebounceTime()),U=Oe.timeStamp)),Pe==null&&!a.dragData.didDrag&&!a.hoverData.selecting&&!a.hoverData.dragged&&!_(Oe)&&(Ze.$(i).unselect(["tapunselect"]),He.length>0&&a.redrawHint("eles",!0),a.dragData.possibleDragElements=He=Ze.collection()),cr==Pe&&!a.dragData.didDrag&&!a.hoverData.selecting&&cr!=null&&cr._private.selectable&&(a.hoverData.dragging||(Ze.selectionType()==="additive"||$e?cr.selected()?cr.unselect(["tapunselect"]):cr.select(["tapselect"]):$e||(Ze.$(i).unmerge(cr).unselect(["tapunselect"]),cr.select(["tapselect"]))),a.redrawHint("eles",!0)),a.hoverData.selecting){var qe=Ze.collection(a.getAllInBox(Ue[0],Ue[1],Ue[2],Ue[3]));a.redrawHint("select",!0),qe.length>0&&a.redrawHint("eles",!0),Ze.emit({type:"boxend",originalEvent:Oe,position:{x:ze[0],y:ze[1]}});var Ge=function(yr){return yr.selectable()&&!yr.selected()};Ze.selectionType()==="additive"||$e||Ze.$(i).unmerge(qe).unselect(),qe.emit("box").stdFilter(Ge).select().emit("boxselect"),a.redraw()}if(a.hoverData.dragging&&(a.hoverData.dragging=!1,a.redrawHint("select",!0),a.redrawHint("eles",!0),a.redraw()),!Ue[4]){a.redrawHint("drag",!0),a.redrawHint("eles",!0);var mr=Pe&&Pe.grabbed();O(He),mr&&(Pe.emit("freeon"),He.emit("free"),a.dragData.didDrag&&(Pe.emit("dragfreeon"),He.emit("dragfree")))}}Ue[4]=0,a.hoverData.down=null,a.hoverData.cxtStarted=!1,a.hoverData.draggingEles=!1,a.hoverData.selecting=!1,a.hoverData.isOverThresholdDrag=!1,a.dragData.didDrag=!1,a.hoverData.dragged=!1,a.hoverData.dragDelta=[],a.hoverData.mdownPos=null,a.hoverData.mdownGPos=null}},!1);var V=function(Oe){if(!a.scrollingPage){var Ie=a.cy,Ze=Ie.zoom(),ze=Ie.pan(),Ue=a.projectIntoViewport(Oe.clientX,Oe.clientY),cr=[Ue[0]*Ze+ze.x,Ue[1]*Ze+ze.y];if(a.hoverData.draggingEles||a.hoverData.dragging||a.hoverData.cxtStarted||z()){Oe.preventDefault();return}if(Ie.panningEnabled()&&Ie.userPanningEnabled()&&Ie.zoomingEnabled()&&Ie.userZoomingEnabled()){Oe.preventDefault(),a.data.wheelZooming=!0,clearTimeout(a.data.wheelTimeout),a.data.wheelTimeout=setTimeout(function(){a.data.wheelZooming=!1,a.redrawHint("eles",!0),a.redraw()},150);var He;Oe.deltaY!=null?He=Oe.deltaY/-250:Oe.wheelDeltaY!=null?He=Oe.wheelDeltaY/1e3:He=Oe.wheelDelta/1e3,He=He*a.wheelSensitivity;var Pe=Oe.deltaMode===1;Pe&&(He*=33);var $e=Ie.zoom()*Math.pow(10,He);Oe.type==="gesturechange"&&($e=a.gestureStartZoom*Oe.scale),Ie.zoom({level:$e,renderedPosition:{x:cr[0],y:cr[1]}}),Ie.emit(Oe.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};a.registerBinding(a.container,"wheel",V,!0),a.registerBinding(window,"scroll",function(Oe){a.scrollingPage=!0,clearTimeout(a.scrollingPageTimeout),a.scrollingPageTimeout=setTimeout(function(){a.scrollingPage=!1},250)},!0),a.registerBinding(a.container,"gesturestart",function(Oe){a.gestureStartZoom=a.cy.zoom(),a.hasTouchStarted||Oe.preventDefault()},!0),a.registerBinding(a.container,"gesturechange",function(We){a.hasTouchStarted||V(We)},!0),a.registerBinding(a.container,"mouseout",function(Oe){var Ie=a.projectIntoViewport(Oe.clientX,Oe.clientY);a.cy.emit({originalEvent:Oe,type:"mouseout",position:{x:Ie[0],y:Ie[1]}})},!1),a.registerBinding(a.container,"mouseover",function(Oe){var Ie=a.projectIntoViewport(Oe.clientX,Oe.clientY);a.cy.emit({originalEvent:Oe,type:"mouseover",position:{x:Ie[0],y:Ie[1]}})},!1);var J,j,ae,ye,xe,X,_e,ge,Ce,Y,re,Q,ce,ne=function(Oe,Ie,Ze,ze){return Math.sqrt((Ze-Oe)*(Ze-Oe)+(ze-Ie)*(ze-Ie))},oe=function(Oe,Ie,Ze,ze){return(Ze-Oe)*(Ze-Oe)+(ze-Ie)*(ze-Ie)},ee;a.registerBinding(a.container,"touchstart",ee=function(Oe){if(a.hasTouchStarted=!0,!!F(Oe)){y(),a.touchData.capture=!0,a.data.bgActivePosistion=void 0;var Ie=a.cy,Ze=a.touchData.now,ze=a.touchData.earlier;if(Oe.touches[0]){var Ue=a.projectIntoViewport(Oe.touches[0].clientX,Oe.touches[0].clientY);Ze[0]=Ue[0],Ze[1]=Ue[1]}if(Oe.touches[1]){var Ue=a.projectIntoViewport(Oe.touches[1].clientX,Oe.touches[1].clientY);Ze[2]=Ue[0],Ze[3]=Ue[1]}if(Oe.touches[2]){var Ue=a.projectIntoViewport(Oe.touches[2].clientX,Oe.touches[2].clientY);Ze[4]=Ue[0],Ze[5]=Ue[1]}if(Oe.touches[1]){a.touchData.singleTouchMoved=!0,O(a.dragData.touchDragEles);var cr=a.findContainerClientCoords();Ce=cr[0],Y=cr[1],re=cr[2],Q=cr[3],J=Oe.touches[0].clientX-Ce,j=Oe.touches[0].clientY-Y,ae=Oe.touches[1].clientX-Ce,ye=Oe.touches[1].clientY-Y,ce=0<=J&&J<=re&&0<=ae&&ae<=re&&0<=j&&j<=Q&&0<=ye&&ye<=Q;var He=Ie.pan(),Pe=Ie.zoom();xe=ne(J,j,ae,ye),X=oe(J,j,ae,ye),_e=[(J+ae)/2,(j+ye)/2],ge=[(_e[0]-He.x)/Pe,(_e[1]-He.y)/Pe];var $e=200,ir=$e*$e;if(X=1){for(var ln=a.touchData.startPosition=[],gr=0;gr=a.touchTapThreshold2}if(Ie&&a.touchData.cxt){Oe.preventDefault();var ln=Oe.touches[0].clientX-Ce,gr=Oe.touches[0].clientY-Y,lr=Oe.touches[1].clientX-Ce,qr=Oe.touches[1].clientY-Y,Ar=oe(ln,gr,lr,qr),Ye=Ar/X,dr=150,Cr=dr*dr,Tr=1.5,$r=Tr*Tr;if(Ye>=$r||Ar>=Cr){a.touchData.cxt=!1,a.data.bgActivePosistion=void 0,a.redrawHint("select",!0);var zr={originalEvent:Oe,type:"cxttapend",position:{x:Ue[0],y:Ue[1]}};a.touchData.start?(a.touchData.start.unactivate().emit(zr),a.touchData.start=null):ze.emit(zr)}}if(Ie&&a.touchData.cxt){var zr={originalEvent:Oe,type:"cxtdrag",position:{x:Ue[0],y:Ue[1]}};a.data.bgActivePosistion=void 0,a.redrawHint("select",!0),a.touchData.start?a.touchData.start.emit(zr):ze.emit(zr),a.touchData.start&&(a.touchData.start._private.grabbed=!1),a.touchData.cxtDragged=!0;var Zr=a.findNearestElement(Ue[0],Ue[1],!0,!0);(!a.touchData.cxtOver||Zr!==a.touchData.cxtOver)&&(a.touchData.cxtOver&&a.touchData.cxtOver.emit({originalEvent:Oe,type:"cxtdragout",position:{x:Ue[0],y:Ue[1]}}),a.touchData.cxtOver=Zr,Zr&&Zr.emit({originalEvent:Oe,type:"cxtdragover",position:{x:Ue[0],y:Ue[1]}}))}else if(Ie&&Oe.touches[2]&&ze.boxSelectionEnabled())Oe.preventDefault(),a.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,a.touchData.selecting||ze.emit({originalEvent:Oe,type:"boxstart",position:{x:Ue[0],y:Ue[1]}}),a.touchData.selecting=!0,a.touchData.didSelect=!0,Ze[4]=1,!Ze||Ze.length===0||Ze[0]===void 0?(Ze[0]=(Ue[0]+Ue[2]+Ue[4])/3,Ze[1]=(Ue[1]+Ue[3]+Ue[5])/3,Ze[2]=(Ue[0]+Ue[2]+Ue[4])/3+1,Ze[3]=(Ue[1]+Ue[3]+Ue[5])/3+1):(Ze[2]=(Ue[0]+Ue[2]+Ue[4])/3,Ze[3]=(Ue[1]+Ue[3]+Ue[5])/3),a.redrawHint("select",!0),a.redraw();else if(Ie&&Oe.touches[1]&&!a.touchData.didSelect&&ze.zoomingEnabled()&&ze.panningEnabled()&&ze.userZoomingEnabled()&&ze.userPanningEnabled()){Oe.preventDefault(),a.data.bgActivePosistion=void 0,a.redrawHint("select",!0);var _n=a.dragData.touchDragEles;if(_n){a.redrawHint("drag",!0);for(var Ln=0;Ln<_n.length;Ln++){var Le=_n[Ln]._private;Le.grabbed=!1,Le.rscratch.inDragLayer=!1}}var Or=a.touchData.start,ln=Oe.touches[0].clientX-Ce,gr=Oe.touches[0].clientY-Y,lr=Oe.touches[1].clientX-Ce,qr=Oe.touches[1].clientY-Y,yn=ne(ln,gr,lr,qr),Nn=yn/xe;if(ce){var Vn=ln-J,rt=gr-j,at=lr-ae,Ut=qr-ye,ht=(Vn+at)/2,wi=(rt+Ut)/2,Oi=ze.zoom(),vi=Oi*Nn,_r=ze.pan(),Sr=ge[0]*Oi+_r.x,dn=ge[1]*Oi+_r.y,On={x:-vi/Oi*(Sr-_r.x-ht)+Sr,y:-vi/Oi*(dn-_r.y-wi)+dn};if(Or&&Or.active()){var _n=a.dragData.touchDragEles;O(_n),a.redrawHint("drag",!0),a.redrawHint("eles",!0),Or.unactivate().emit("freeon"),_n.emit("free"),a.dragData.didDrag&&(Or.emit("dragfreeon"),_n.emit("dragfree"))}ze.viewport({zoom:vi,pan:On,cancelOnFailedZoom:!0}),ze.emit("pinchzoom"),xe=yn,J=ln,j=gr,ae=lr,ye=qr,a.pinching=!0}if(Oe.touches[0]){var Pe=a.projectIntoViewport(Oe.touches[0].clientX,Oe.touches[0].clientY);Ue[0]=Pe[0],Ue[1]=Pe[1]}if(Oe.touches[1]){var Pe=a.projectIntoViewport(Oe.touches[1].clientX,Oe.touches[1].clientY);Ue[2]=Pe[0],Ue[3]=Pe[1]}if(Oe.touches[2]){var Pe=a.projectIntoViewport(Oe.touches[2].clientX,Oe.touches[2].clientY);Ue[4]=Pe[0],Ue[5]=Pe[1]}}else if(Oe.touches[0]&&!a.touchData.didSelect){var Gn=a.touchData.start,$n=a.touchData.last,Zr;if(!a.hoverData.draggingEles&&!a.swipePanning&&(Zr=a.findNearestElement(Ue[0],Ue[1],!0,!0)),Ie&&Gn!=null&&Oe.preventDefault(),Ie&&Gn!=null&&a.nodeIsDraggable(Gn))if(ir){var _n=a.dragData.touchDragEles,rn=!a.dragData.didDrag;rn&&u(_n,{inDragLayer:!0}),a.dragData.didDrag=!0;var nn={x:0,y:0};if(os(je[0])&&os(je[1])&&(nn.x+=je[0],nn.y+=je[1],rn)){a.redrawHint("eles",!0);var Ee=a.touchData.dragDelta;Ee&&os(Ee[0])&&os(Ee[1])&&(nn.x+=Ee[0],nn.y+=Ee[1])}a.hoverData.draggingEles=!0,_n.silentShift(nn).emit("position drag"),a.redrawHint("drag",!0),a.touchData.startPosition[0]==cr[0]&&a.touchData.startPosition[1]==cr[1]&&a.redrawHint("eles",!0),a.redraw()}else{var Ee=a.touchData.dragDelta=a.touchData.dragDelta||[];Ee.length===0?(Ee.push(je[0]),Ee.push(je[1])):(Ee[0]+=je[0],Ee[1]+=je[1])}if(c(Gn||Zr,["touchmove","tapdrag","vmousemove"],Oe,{x:Ue[0],y:Ue[1]}),(!Gn||!Gn.grabbed())&&Zr!=$n&&($n&&$n.emit({originalEvent:Oe,type:"tapdragout",position:{x:Ue[0],y:Ue[1]}}),Zr&&Zr.emit({originalEvent:Oe,type:"tapdragover",position:{x:Ue[0],y:Ue[1]}})),a.touchData.last=Zr,Ie)for(var Ln=0;Ln0&&!a.hoverData.draggingEles&&!a.swipePanning&&a.data.bgActivePosistion!=null&&(a.data.bgActivePosistion=void 0,a.redrawHint("select",!0),a.redraw())}},!1);var me;a.registerBinding(window,"touchcancel",me=function(Oe){var Ie=a.touchData.start;a.touchData.capture=!1,Ie&&Ie.unactivate()});var De,le,fe,G;if(a.registerBinding(window,"touchend",De=function(Oe){var Ie=a.touchData.start,Ze=a.touchData.capture;if(Ze)Oe.touches.length===0&&(a.touchData.capture=!1),Oe.preventDefault();else return;var ze=a.selection;a.swipePanning=!1,a.hoverData.draggingEles=!1;var Ue=a.cy,cr=Ue.zoom(),He=a.touchData.now,Pe=a.touchData.earlier;if(Oe.touches[0]){var $e=a.projectIntoViewport(Oe.touches[0].clientX,Oe.touches[0].clientY);He[0]=$e[0],He[1]=$e[1]}if(Oe.touches[1]){var $e=a.projectIntoViewport(Oe.touches[1].clientX,Oe.touches[1].clientY);He[2]=$e[0],He[3]=$e[1]}if(Oe.touches[2]){var $e=a.projectIntoViewport(Oe.touches[2].clientX,Oe.touches[2].clientY);He[4]=$e[0],He[5]=$e[1]}Ie&&Ie.unactivate();var ir;if(a.touchData.cxt){if(ir={originalEvent:Oe,type:"cxttapend",position:{x:He[0],y:He[1]}},Ie?Ie.emit(ir):Ue.emit(ir),!a.touchData.cxtDragged){var je={originalEvent:Oe,type:"cxttap",position:{x:He[0],y:He[1]}};Ie?Ie.emit(je):Ue.emit(je)}a.touchData.start&&(a.touchData.start._private.grabbed=!1),a.touchData.cxt=!1,a.touchData.start=null,a.redraw();return}if(!Oe.touches[2]&&Ue.boxSelectionEnabled()&&a.touchData.selecting){a.touchData.selecting=!1;var qe=Ue.collection(a.getAllInBox(ze[0],ze[1],ze[2],ze[3]));ze[0]=void 0,ze[1]=void 0,ze[2]=void 0,ze[3]=void 0,ze[4]=0,a.redrawHint("select",!0),Ue.emit({type:"boxend",originalEvent:Oe,position:{x:He[0],y:He[1]}});var Ge=function(Cr){return Cr.selectable()&&!Cr.selected()};qe.emit("box").stdFilter(Ge).select().emit("boxselect"),qe.nonempty()&&a.redrawHint("eles",!0),a.redraw()}if(Ie!=null&&Ie.unactivate(),Oe.touches[2])a.data.bgActivePosistion=void 0,a.redrawHint("select",!0);else if(!Oe.touches[1]){if(!Oe.touches[0]){if(!Oe.touches[0]){a.data.bgActivePosistion=void 0,a.redrawHint("select",!0);var mr=a.dragData.touchDragEles;if(Ie!=null){var Fr=Ie._private.grabbed;O(mr),a.redrawHint("drag",!0),a.redrawHint("eles",!0),Fr&&(Ie.emit("freeon"),mr.emit("free"),a.dragData.didDrag&&(Ie.emit("dragfreeon"),mr.emit("dragfree"))),c(Ie,["touchend","tapend","vmouseup","tapdragout"],Oe,{x:He[0],y:He[1]}),Ie.unactivate(),a.touchData.start=null}else{var yr=a.findNearestElement(He[0],He[1],!0,!0);c(yr,["touchend","tapend","vmouseup","tapdragout"],Oe,{x:He[0],y:He[1]})}var br=a.touchData.startPosition[0]-He[0],ln=br*br,gr=a.touchData.startPosition[1]-He[1],lr=gr*gr,qr=ln+lr,Ar=qr*cr*cr;a.touchData.singleTouchMoved||(Ie||Ue.$(":selected").unselect(["tapunselect"]),c(Ie,["tap","vclick"],Oe,{x:He[0],y:He[1]}),le=!1,Oe.timeStamp-G<=Ue.multiClickDebounceTime()?(fe&&clearTimeout(fe),le=!0,G=null,c(Ie,["dbltap","vdblclick"],Oe,{x:He[0],y:He[1]})):(fe=setTimeout(function(){le||c(Ie,["onetap","voneclick"],Oe,{x:He[0],y:He[1]})},Ue.multiClickDebounceTime()),G=Oe.timeStamp)),Ie!=null&&!a.dragData.didDrag&&Ie._private.selectable&&Ar"u"){var K=[],ue=function(Oe){return{clientX:Oe.clientX,clientY:Oe.clientY,force:1,identifier:Oe.pointerId,pageX:Oe.pageX,pageY:Oe.pageY,radiusX:Oe.width/2,radiusY:Oe.height/2,screenX:Oe.screenX,screenY:Oe.screenY,target:Oe.target}},be=function(Oe){return{event:Oe,touch:ue(Oe)}},ie=function(Oe){K.push(be(Oe))},ke=function(Oe){for(var Ie=0;Ie0)return Ce[0]}return null},u=Object.keys(w),E=0;E0?A:R_e(h,b,i,c,_,v,L)},checkPoint:function(i,c,_,v,h,b,L){var C=qL(v,h),e=2*C;if(HC(i,c,this.points,b,L,v,h-e,[0,-1],_)||HC(i,c,this.points,b,L,v-e,h,[0,-1],_))return!0;var l=v/2+2*_,w=h/2+2*_,A=[b-l,L-w,b-l,L,b+l,L,b+l,L-w];return!!(P1(i,c,A)||d4(i,c,e,e,b+v/2-C,L+h/2-C,_)||d4(i,c,e,e,b-v/2+C,L+h/2-C,_))}}};$C.registerNodeShapes=function(){var a=this.nodeShapes={},i=this;this.generateEllipse(),this.generatePolygon("triangle",O0(3,0)),this.generateRoundPolygon("round-triangle",O0(3,0)),this.generatePolygon("rectangle",O0(4,0)),a.square=a.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var c=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",c),this.generateRoundPolygon("round-diamond",c)}this.generatePolygon("pentagon",O0(5,0)),this.generateRoundPolygon("round-pentagon",O0(5,0)),this.generatePolygon("hexagon",O0(6,0)),this.generateRoundPolygon("round-hexagon",O0(6,0)),this.generatePolygon("heptagon",O0(7,0)),this.generateRoundPolygon("round-heptagon",O0(7,0)),this.generatePolygon("octagon",O0(8,0)),this.generateRoundPolygon("round-octagon",O0(8,0));var _=new Array(20);{var v=_ee(5,0),h=_ee(5,Math.PI/5),b=.5*(3-Math.sqrt(5));b*=1.57;for(var L=0;L=i.deqFastCost*W)break}else if(e){if(S>=i.deqCost*u||S>=i.deqAvgCost*A)break}else if(N>=i.deqNoDrawCost*ZQ)break;var pe=i.deq(_,B,O);if(pe.length>0)for(var I=0;I0&&(i.onDeqd(_,E),!e&&i.shouldRedraw(_,E,B,O)&&h())},L=i.priority||Jre;v.beforeRender(b,L(_))}}}},iCe=function(){function a(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:SV;Fre(this,a),this.idsByKey=new Vx,this.keyForId=new Vx,this.cachesByLvl=new Vx,this.lvls=[],this.getKey=i,this.doesEleInvalidateKey=c}return Lre(a,[{key:"getIdsFor",value:function(c){c==null&&vg("Can not get id list for null key");var _=this.idsByKey,v=this.idsByKey.get(c);return v||(v=new aI,_.set(c,v)),v}},{key:"addIdForKey",value:function(c,_){c!=null&&this.getIdsFor(c).add(_)}},{key:"deleteIdForKey",value:function(c,_){c!=null&&this.getIdsFor(c).delete(_)}},{key:"getNumberOfIdsForKey",value:function(c){return c==null?0:this.getIdsFor(c).size}},{key:"updateKeyMappingFor",value:function(c){var _=c.id(),v=this.keyForId.get(_),h=this.getKey(c);this.deleteIdForKey(v,_),this.addIdForKey(h,_),this.keyForId.set(_,h)}},{key:"deleteKeyMappingFor",value:function(c){var _=c.id(),v=this.keyForId.get(_);this.deleteIdForKey(v,_),this.keyForId.delete(_)}},{key:"keyHasChangedFor",value:function(c){var _=c.id(),v=this.keyForId.get(_),h=this.getKey(c);return v!==h}},{key:"isInvalid",value:function(c){return this.keyHasChangedFor(c)||this.doesEleInvalidateKey(c)}},{key:"getCachesAt",value:function(c){var _=this.cachesByLvl,v=this.lvls,h=_.get(c);return h||(h=new Vx,_.set(c,h),v.push(c)),h}},{key:"getCache",value:function(c,_){return this.getCachesAt(_).get(c)}},{key:"get",value:function(c,_){var v=this.getKey(c),h=this.getCache(v,_);return h!=null&&this.updateKeyMappingFor(c),h}},{key:"getForCachedKey",value:function(c,_){var v=this.keyForId.get(c.id()),h=this.getCache(v,_);return h}},{key:"hasCache",value:function(c,_){return this.getCachesAt(_).has(c)}},{key:"has",value:function(c,_){var v=this.getKey(c);return this.hasCache(v,_)}},{key:"setCache",value:function(c,_,v){v.key=c,this.getCachesAt(_).set(c,v)}},{key:"set",value:function(c,_,v){var h=this.getKey(c);this.setCache(h,_,v),this.updateKeyMappingFor(c)}},{key:"deleteCache",value:function(c,_){this.getCachesAt(_).delete(c)}},{key:"delete",value:function(c,_){var v=this.getKey(c);this.deleteCache(v,_)}},{key:"invalidateKey",value:function(c){var _=this;this.lvls.forEach(function(v){return _.deleteCache(c,v)})}},{key:"invalidate",value:function(c){var _=c.id(),v=this.keyForId.get(_);this.deleteKeyMappingFor(c);var h=this.doesEleInvalidateKey(c);return h&&this.invalidateKey(v),h||this.getNumberOfIdsForKey(v)===0}}]),a}(),fce=25,TW=50,GW=-4,Dee=3,aCe=7.99,oCe=8,sCe=1024,uCe=1024,cCe=1024,lCe=.2,fCe=.8,dCe=10,_Ce=.15,pCe=.1,gCe=.9,mCe=.9,vCe=100,hCe=1,A5={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},yCe=jh({getKey:null,doesEleInvalidateKey:SV,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:N_e,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),VF=function(i,c){var _=this;_.renderer=i,_.onDequeues=[];var v=yCe(c);Wu(_,v),_.lookup=new iCe(v.getKey,v.doesEleInvalidateKey),_.setupDequeueing()},tv=VF.prototype;tv.reasons=A5;tv.getTextureQueue=function(a){var i=this;return i.eleImgCaches=i.eleImgCaches||{},i.eleImgCaches[a]=i.eleImgCaches[a]||[]};tv.getRetiredTextureQueue=function(a){var i=this,c=i.eleImgCaches.retired=i.eleImgCaches.retired||{},_=c[a]=c[a]||[];return _};tv.getElementQueue=function(){var a=this,i=a.eleCacheQueue=a.eleCacheQueue||new UL.default(function(c,_){return _.reqs-c.reqs});return i};tv.getElementKeyToQueue=function(){var a=this,i=a.eleKeyToCacheQueue=a.eleKeyToCacheQueue||{};return i};tv.getElement=function(a,i,c,_,v){var h=this,b=this.renderer,L=b.cy.zoom(),C=this.lookup;if(!i||i.w===0||i.h===0||isNaN(i.w)||isNaN(i.h)||!a.visible()||a.removed()||!h.allowEdgeTxrCaching&&a.isEdge()||!h.allowParentTxrCaching&&a.isParent())return null;if(_==null&&(_=Math.ceil(Ure(L*c))),_=aCe||_>Dee)return null;var e=Math.pow(2,_),l=i.h*e,w=i.w*e,A=b.eleTextBiggerThanMin(a,e);if(!this.isVisible(a,A))return null;var u=C.get(a,_);if(u&&u.invalidated&&(u.invalidated=!1,u.texture.invalidatedWidth-=u.width),u)return u;var E;if(l<=fce?E=fce:l<=TW?E=TW:E=Math.ceil(l/TW)*TW,l>cCe||w>uCe)return null;var O=h.getTextureQueue(E),B=O[O.length-2],y=function(){return h.recycleTexture(E,w)||h.addTexture(E,w)};B||(B=O[O.length-1]),B||(B=y()),B.width-B.usedWidth_;U--)$=h.getElement(a,i,c,U,A5.downscale);R()}else return h.queueElement(a,I.level-1),I;else{var V;if(!N&&!W&&!pe)for(var J=_-1;J>=GW;J--){var j=C.get(a,J);if(j){V=j;break}}if(S(V))return h.queueElement(a,_),V;B.context.translate(B.usedWidth,0),B.context.scale(e,e),this.drawElement(B.context,a,i,A,!1),B.context.scale(1/e,1/e),B.context.translate(-B.usedWidth,0)}return u={x:B.usedWidth,texture:B,level:_,scale:e,width:w,height:l,scaledLabelShown:A},B.usedWidth+=Math.ceil(w+oCe),B.eleCaches.push(u),C.set(a,_,u),h.checkTextureFullness(B),u};tv.invalidateElements=function(a){for(var i=0;i=lCe*a.width&&this.retireTexture(a)};tv.checkTextureFullness=function(a){var i=this,c=i.getTextureQueue(a.height);a.usedWidth/a.width>fCe&&a.fullnessChecks>=dCe?vk(c,a):a.fullnessChecks++};tv.retireTexture=function(a){var i=this,c=a.height,_=i.getTextureQueue(c),v=this.lookup;vk(_,a),a.retired=!0;for(var h=a.eleCaches,b=0;b=i)return b.retired=!1,b.usedWidth=0,b.invalidatedWidth=0,b.fullnessChecks=0,zre(b.eleCaches),b.context.setTransform(1,0,0,1,0,0),b.context.clearRect(0,0,b.width,b.height),vk(v,b),_.push(b),b}};tv.queueElement=function(a,i){var c=this,_=c.getElementQueue(),v=c.getElementKeyToQueue(),h=this.getKey(a),b=v[h];if(b)b.level=Math.max(b.level,i),b.eles.merge(a),b.reqs++,_.updateItem(b);else{var L={eles:a.spawn().merge(a),level:i,reqs:1,key:h};_.push(L),v[h]=L}};tv.dequeue=function(a){for(var i=this,c=i.getElementQueue(),_=i.getElementKeyToQueue(),v=[],h=i.lookup,b=0;b0;b++){var L=c.pop(),C=L.key,e=L.eles[0],l=h.hasCache(e,L.level);if(_[C]=null,l)continue;v.push(L);var w=i.getBoundingBox(e);i.getElement(e,w,a,L.level,A5.dequeue)}return v};tv.removeFromQueue=function(a){var i=this,c=i.getElementQueue(),_=i.getElementKeyToQueue(),v=this.getKey(a),h=_[v];h!=null&&(h.eles.length===1?(h.reqs=jre,c.updateItem(h),c.pop(),_[v]=null):h.eles.unmerge(a))};tv.onDequeue=function(a){this.onDequeues.push(a)};tv.offDequeue=function(a){vk(this.onDequeues,a)};tv.setupDequeueing=Npe.setupDequeueing({deqRedrawThreshold:vCe,deqCost:_Ce,deqAvgCost:pCe,deqNoDrawCost:gCe,deqFastCost:mCe,deq:function(i,c,_){return i.dequeue(c,_)},onDeqd:function(i,c){for(var _=0;_=DCe||c>kV)return null}_.validateLayersElesOrdering(c,a);var C=_.layersByLevel,e=Math.pow(2,c),l=C[c]=C[c]||[],w,A=_.levelIsComplete(c,a),u,E=function(){var R=function(ae){if(_.validateLayersElesOrdering(ae,a),_.levelIsComplete(ae,a))return u=C[ae],!0},U=function(ae){if(!u)for(var ye=c+ae;nL<=ye&&ye<=kV&&!R(ye);ye+=ae);};U(1),U(-1);for(var V=l.length-1;V>=0;V--){var J=l[V];J.invalid&&vk(l,J)}};if(!A)E();else return l;var O=function(){if(!w){w=L1();for(var R=0;RACe)return null;var J=_.makeLayer(w,c);if(U!=null){var j=l.indexOf(U)+1;l.splice(j,0,J)}else(R.insert===void 0||R.insert)&&l.unshift(J);return J};if(_.skipping&&!L)return null;for(var y=null,S=a.length/bCe,N=!L,W=0;W=S||!L_e(y.bb,pe.boundingBox()))&&(y=B({insert:!0,after:y}),!y))return null;u||N?_.queueLayer(y,pe):_.drawEleInLayer(y,pe,c,i),y.eles.push(pe),z[c]=y}return u||(N?null:l)};Jh.getEleLevelForLayerLevel=function(a,i){return a};Jh.drawEleInLayer=function(a,i,c,_){var v=this,h=this.renderer,b=a.context,L=i.boundingBox();L.w===0||L.h===0||!i.visible()||(c=v.getEleLevelForLayerLevel(c,_),h.setImgSmoothing(b,!1),h.drawCachedElement(b,i,null,null,c,NCe),h.setImgSmoothing(b,!0))};Jh.levelIsComplete=function(a,i){var c=this,_=c.layersByLevel[a];if(!_||_.length===0)return!1;for(var v=0,h=0;h<_.length;h++){var b=_[h];if(b.reqs>0||b.invalid)return!1;v+=b.eles.length}return v===i.length};Jh.validateLayersElesOrdering=function(a,i){var c=this.layersByLevel[a];if(!!c)for(var _=0;_0){i=!0;break}}return i};Jh.invalidateElements=function(a){var i=this;a.length!==0&&(i.lastInvalidationTime=qC(),!(a.length===0||!i.haveLayers())&&i.updateElementsInLayers(a,function(_,v,h){i.invalidateLayer(_)}))};Jh.invalidateLayer=function(a){if(this.lastInvalidationTime=qC(),!a.invalid){var i=a.level,c=a.eles,_=this.layersByLevel[i];vk(_,a),a.elesQueue=[],a.invalid=!0,a.replacement&&(a.replacement.invalid=!0);for(var v=0;v3&&arguments[3]!==void 0?arguments[3]:!0,v=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,b=this,L=i._private.rscratch;if(!(h&&!i.visible())&&!(L.badLine||L.allpts==null||isNaN(L.allpts[0]))){var C;c&&(C=c,a.translate(-C.x1,-C.y1));var e=h?i.pstyle("opacity").value:1,l=h?i.pstyle("line-opacity").value:1,w=i.pstyle("curve-style").value,A=i.pstyle("line-style").value,u=i.pstyle("width").pfValue,E=i.pstyle("line-cap").value,O=e*l,B=e*l,y=function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:O;w==="straight-triangle"?(b.eleStrokeStyle(a,i,V),b.drawEdgeTrianglePath(i,a,L.allpts)):(a.lineWidth=u,a.lineCap=E,b.eleStrokeStyle(a,i,V),b.drawEdgePath(i,a,L.allpts,A),a.lineCap="butt")},S=function(){!v||b.drawEdgeOverlay(a,i)},N=function(){!v||b.drawEdgeUnderlay(a,i)},W=function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:B;b.drawArrowheads(a,i,V)},pe=function(){b.drawElementText(a,i,null,_)};a.lineJoin="round";var I=i.pstyle("ghost").value==="yes";if(I){var z=i.pstyle("ghost-offset-x").pfValue,F=i.pstyle("ghost-offset-y").pfValue,$=i.pstyle("ghost-opacity").value,R=O*$;a.translate(z,F),y(R),W(R),a.translate(-z,-F)}N(),y(),W(),S(),pe(),c&&a.translate(C.x1,C.y1)}};var Ope=function(i){if(!["overlay","underlay"].includes(i))throw new Error("Invalid state");return function(c,_){if(!!_.visible()){var v=_.pstyle("".concat(i,"-opacity")).value;if(v!==0){var h=this,b=h.usePaths(),L=_._private.rscratch,C=_.pstyle("".concat(i,"-padding")).pfValue,e=2*C,l=_.pstyle("".concat(i,"-color")).value;c.lineWidth=e,L.edgeType==="self"&&!b?c.lineCap="butt":c.lineCap="round",h.colorStrokeStyle(c,l[0],l[1],l[2],v),h.drawEdgePath(_,c,L.allpts,"solid")}}}};KC.drawEdgeOverlay=Ope("overlay");KC.drawEdgeUnderlay=Ope("underlay");KC.drawEdgePath=function(a,i,c,_){var v=a._private.rscratch,h=i,b,L=!1,C=this.usePaths(),e=a.pstyle("line-dash-pattern").pfValue,l=a.pstyle("line-dash-offset").pfValue;if(C){var w=c.join("$"),A=v.pathCacheKey&&v.pathCacheKey===w;A?(b=i=v.pathCache,L=!0):(b=i=new Path2D,v.pathCacheKey=w,v.pathCache=b)}if(h.setLineDash)switch(_){case"dotted":h.setLineDash([1,1]);break;case"dashed":h.setLineDash(e),h.lineDashOffset=l;break;case"solid":h.setLineDash([]);break}if(!L&&!v.badLine)switch(i.beginPath&&i.beginPath(),i.moveTo(c[0],c[1]),v.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var u=2;u+35&&arguments[5]!==void 0?arguments[5]:!0,b=this;if(_==null){if(h&&!b.eleTextBiggerThanMin(i))return}else if(_===!1)return;if(i.isNode()){var L=i.pstyle("label");if(!L||!L.value)return;var C=b.getLabelJustification(i);a.textAlign=C,a.textBaseline="bottom"}else{var e=i.element()._private.rscratch.badLine,l=i.pstyle("label"),w=i.pstyle("source-label"),A=i.pstyle("target-label");if(e||(!l||!l.value)&&(!w||!w.value)&&(!A||!A.value))return;a.textAlign="center",a.textBaseline="bottom"}var u=!c,E;c&&(E=c,a.translate(-E.x1,-E.y1)),v==null?(b.drawText(a,i,null,u,h),i.isEdge()&&(b.drawText(a,i,"source",u,h),b.drawText(a,i,"target",u,h))):b.drawText(a,i,v,u,h),c&&a.translate(E.x1,E.y1)};N4.getFontCache=function(a){var i;this.fontCaches=this.fontCaches||[];for(var c=0;c2&&arguments[2]!==void 0?arguments[2]:!0,_=i.pstyle("font-style").strValue,v=i.pstyle("font-size").pfValue+"px",h=i.pstyle("font-family").strValue,b=i.pstyle("font-weight").strValue,L=c?i.effectiveOpacity()*i.pstyle("text-opacity").value:1,C=i.pstyle("text-outline-opacity").value*L,e=i.pstyle("color").value,l=i.pstyle("text-outline-color").value;a.font=_+" "+b+" "+v+" "+h,a.lineJoin="round",this.colorFillStyle(a,e[0],e[1],e[2],L),this.colorStrokeStyle(a,l[0],l[1],l[2],C)};function zCe(a,i,c,_,v){var h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5;a.beginPath(),a.moveTo(i+h,c),a.lineTo(i+_-h,c),a.quadraticCurveTo(i+_,c,i+_,c+h),a.lineTo(i+_,c+v-h),a.quadraticCurveTo(i+_,c+v,i+_-h,c+v),a.lineTo(i+h,c+v),a.quadraticCurveTo(i,c+v,i,c+v-h),a.lineTo(i,c+h),a.quadraticCurveTo(i,c,i+h,c),a.closePath(),a.fill()}N4.getTextAngle=function(a,i){var c,_=a._private,v=_.rscratch,h=i?i+"-":"",b=a.pstyle(h+"text-rotation"),L=hS(v,"labelAngle",i);return b.strValue==="autorotate"?c=a.isEdge()?L:0:b.strValue==="none"?c=0:c=b.pfValue,c};N4.drawText=function(a,i,c){var _=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,v=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,h=i._private,b=h.rscratch,L=v?i.effectiveOpacity():1;if(!(v&&(L===0||i.pstyle("text-opacity").value===0))){c==="main"&&(c=null);var C=hS(b,"labelX",c),e=hS(b,"labelY",c),l,w,A=this.getLabelText(i,c);if(A!=null&&A!==""&&!isNaN(C)&&!isNaN(e)){this.setupTextStyle(a,i,v);var u=c?c+"-":"",E=hS(b,"labelWidth",c),O=hS(b,"labelHeight",c),B=i.pstyle(u+"text-margin-x").pfValue,y=i.pstyle(u+"text-margin-y").pfValue,S=i.isEdge(),N=i.pstyle("text-halign").value,W=i.pstyle("text-valign").value;S&&(N="center",W="center"),C+=B,e+=y;var pe;switch(_?pe=this.getTextAngle(i,c):pe=0,pe!==0&&(l=C,w=e,a.translate(l,w),a.rotate(pe),C=0,e=0),W){case"top":break;case"center":e+=O/2;break;case"bottom":e+=O;break}var I=i.pstyle("text-background-opacity").value,z=i.pstyle("text-border-opacity").value,F=i.pstyle("text-border-width").pfValue,$=i.pstyle("text-background-padding").pfValue;if(I>0||F>0&&z>0){var R=C-$;switch(N){case"left":R-=E;break;case"center":R-=E/2;break}var U=e-O-$,V=E+2*$,J=O+2*$;if(I>0){var j=a.fillStyle,ae=i.pstyle("text-background-color").value;a.fillStyle="rgba("+ae[0]+","+ae[1]+","+ae[2]+","+I*L+")";var ye=i.pstyle("text-background-shape").strValue;ye.indexOf("round")===0?zCe(a,R,U,V,J,2):a.fillRect(R,U,V,J),a.fillStyle=j}if(F>0&&z>0){var xe=a.strokeStyle,X=a.lineWidth,_e=i.pstyle("text-border-color").value,ge=i.pstyle("text-border-style").value;if(a.strokeStyle="rgba("+_e[0]+","+_e[1]+","+_e[2]+","+z*L+")",a.lineWidth=F,a.setLineDash)switch(ge){case"dotted":a.setLineDash([1,1]);break;case"dashed":a.setLineDash([4,2]);break;case"double":a.lineWidth=F/4,a.setLineDash([]);break;case"solid":a.setLineDash([]);break}if(a.strokeRect(R,U,V,J),ge==="double"){var Ce=F/2;a.strokeRect(R+Ce,U+Ce,V-Ce*2,J-Ce*2)}a.setLineDash&&a.setLineDash([]),a.lineWidth=X,a.strokeStyle=xe}}var Y=2*i.pstyle("text-outline-width").pfValue;if(Y>0&&(a.lineWidth=Y),i.pstyle("text-wrap").value==="wrap"){var re=hS(b,"labelWrapCachedLines",c),Q=hS(b,"labelLineHeight",c),ce=E/2,ne=this.getLabelJustification(i);switch(ne==="auto"||(N==="left"?ne==="left"?C+=-E:ne==="center"&&(C+=-ce):N==="center"?ne==="left"?C+=-ce:ne==="right"&&(C+=ce):N==="right"&&(ne==="center"?C+=ce:ne==="right"&&(C+=E))),W){case"top":e-=(re.length-1)*Q;break;case"center":case"bottom":e-=(re.length-1)*Q;break}for(var oe=0;oe0&&a.strokeText(re[oe],C,e),a.fillText(re[oe],C,e),e+=Q}else Y>0&&a.strokeText(A,C,e),a.fillText(A,C,e);pe!==0&&(a.rotate(-pe),a.translate(-l,-w))}}};var fI={};fI.drawNode=function(a,i,c){var _=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,v=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,b=this,L,C,e=i._private,l=e.rscratch,w=i.position();if(!(!os(w.x)||!os(w.y))&&!(h&&!i.visible())){var A=h?i.effectiveOpacity():1,u=b.usePaths(),E,O=!1,B=i.padding();L=i.width()+2*B,C=i.height()+2*B;var y;c&&(y=c,a.translate(-y.x1,-y.y1));for(var S=i.pstyle("background-image"),N=S.value,W=new Array(N.length),pe=new Array(N.length),I=0,z=0;z0&&arguments[0]!==void 0?arguments[0]:J;b.eleFillStyle(a,i,ie)},X=function(){var ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ye;b.colorStrokeStyle(a,j[0],j[1],j[2],ie)},_e=i.pstyle("shape").strValue,ge=i.pstyle("shape-polygon-points").pfValue;if(u){a.translate(w.x,w.y);var Ce=b.nodePathCache=b.nodePathCache||[],Y=A_e(_e==="polygon"?_e+","+ge.join(","):_e,""+C,""+L),re=Ce[Y];re!=null?(E=re,O=!0,l.pathCache=E):(E=new Path2D,Ce[Y]=l.pathCache=E)}var Q=function(){if(!O){var ie=w;u&&(ie={x:0,y:0}),b.nodeShapes[b.getNodeShape(i)].draw(E||a,ie.x,ie.y,L,C)}u?a.fill(E):a.fill()},ce=function(){for(var ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:A,ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Ne=e.backgrounding,Be=0,nr=0;nr0&&arguments[0]!==void 0?arguments[0]:!1,ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:A;b.hasPie(i)&&(b.drawPie(a,i,ke),ie&&(u||b.nodeShapes[b.getNodeShape(i)].draw(a,w.x,w.y,L,C)))},oe=function(){var ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:A,ke=(U>0?U:-U)*ie,Ne=U>0?0:255;U!==0&&(b.colorFillStyle(a,Ne,Ne,Ne,ke),u?a.fill(E):a.fill())},ee=function(){if(V>0){if(a.lineWidth=V,a.lineCap="butt",a.setLineDash)switch(ae){case"dotted":a.setLineDash([1,1]);break;case"dashed":a.setLineDash([4,2]);break;case"solid":case"double":a.setLineDash([]);break}if(u?a.stroke(E):a.stroke(),ae==="double"){a.lineWidth=V/3;var ie=a.globalCompositeOperation;a.globalCompositeOperation="destination-out",u?a.stroke(E):a.stroke(),a.globalCompositeOperation=ie}a.setLineDash&&a.setLineDash([])}},se=function(){v&&b.drawNodeOverlay(a,i,w,L,C)},me=function(){v&&b.drawNodeUnderlay(a,i,w,L,C)},De=function(){b.drawElementText(a,i,null,_)},le=i.pstyle("ghost").value==="yes";if(le){var fe=i.pstyle("ghost-offset-x").pfValue,G=i.pstyle("ghost-offset-y").pfValue,K=i.pstyle("ghost-opacity").value,ue=K*A;a.translate(fe,G),xe(K*J),Q(),ce(ue,!0),X(K*ye),ee(),ne(U!==0||V!==0),ce(ue,!1),oe(ue),a.translate(-fe,-G)}u&&a.translate(-w.x,-w.y),me(),u&&a.translate(w.x,w.y),xe(),Q(),ce(A,!0),X(),ee(),ne(U!==0||V!==0),ce(A,!1),oe(),u&&a.translate(-w.x,-w.y),De(),se(),c&&a.translate(y.x1,y.y1)}};var Mpe=function(i){if(!["overlay","underlay"].includes(i))throw new Error("Invalid state");return function(c,_,v,h,b){var L=this;if(!!_.visible()){var C=_.pstyle("".concat(i,"-padding")).pfValue,e=_.pstyle("".concat(i,"-opacity")).value,l=_.pstyle("".concat(i,"-color")).value,w=_.pstyle("".concat(i,"-shape")).value;if(e>0){if(v=v||_.position(),h==null||b==null){var A=_.padding();h=_.width()+2*A,b=_.height()+2*A}L.colorFillStyle(c,l[0],l[1],l[2],e),L.nodeShapes[w].draw(c,v.x,v.y,h+C*2,b+C*2),c.fill()}}}};fI.drawNodeOverlay=Mpe("overlay");fI.drawNodeUnderlay=Mpe("underlay");fI.hasPie=function(a){return a=a[0],a._private.hasPie};fI.drawPie=function(a,i,c,_){i=i[0],_=_||i.position();var v=i.cy().style(),h=i.pstyle("pie-size"),b=_.x,L=_.y,C=i.width(),e=i.height(),l=Math.min(C,e)/2,w=0,A=this.usePaths();A&&(b=0,L=0),h.units==="%"?l=l*h.pfValue:h.pfValue!==void 0&&(l=h.pfValue/2);for(var u=1;u<=v.pieBackgroundN;u++){var E=i.pstyle("pie-"+u+"-background-size").value,O=i.pstyle("pie-"+u+"-background-color").value,B=i.pstyle("pie-"+u+"-background-opacity").value*c,y=E/100;y+w>1&&(y=1-w);var S=1.5*Math.PI+2*Math.PI*w,N=2*Math.PI*y,W=S+N;E===0||w>=1||w+y>1||(a.beginPath(),a.moveTo(b,L),a.arc(b,L,l,S,W),a.closePath(),this.colorFillStyle(a,O[0],O[1],O[2],B),a.fill(),w+=y)}};var qb={},UCe=100;qb.getPixelRatio=function(){var a=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var i=a.backingStorePixelRatio||a.webkitBackingStorePixelRatio||a.mozBackingStorePixelRatio||a.msBackingStorePixelRatio||a.oBackingStorePixelRatio||a.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/i};qb.paintCache=function(a){for(var i=this.paintCaches=this.paintCaches||[],c=!0,_,v=0;vb.minMbLowQualFrames&&(b.motionBlurPxRatio=b.mbPxRBlurry)),b.clearingMotionBlur&&(b.motionBlurPxRatio=1),b.textureDrawLastFrame&&!w&&(l[b.NODE]=!0,l[b.SELECT_BOX]=!0);var S=C.style(),N=C.zoom(),W=v!==void 0?v:N,pe=C.pan(),I={x:pe.x,y:pe.y},z={zoom:N,pan:{x:pe.x,y:pe.y}},F=b.prevViewport,$=F===void 0||z.zoom!==F.zoom||z.pan.x!==F.pan.x||z.pan.y!==F.pan.y;!$&&!(O&&!E)&&(b.motionBlurPxRatio=1),h&&(I=h),W*=L,I.x*=L,I.y*=L;var R=b.getCachedZSortedEles();function U(G,K,ue,be,ie){var ke=G.globalCompositeOperation;G.globalCompositeOperation="destination-out",b.colorFillStyle(G,255,255,255,b.motionBlurTransparency),G.fillRect(K,ue,be,ie),G.globalCompositeOperation=ke}function V(G,K){var ue,be,ie,ke;!b.clearingMotionBlur&&(G===e.bufferContexts[b.MOTIONBLUR_BUFFER_NODE]||G===e.bufferContexts[b.MOTIONBLUR_BUFFER_DRAG])?(ue={x:pe.x*u,y:pe.y*u},be=N*u,ie=b.canvasWidth*u,ke=b.canvasHeight*u):(ue=I,be=W,ie=b.canvasWidth,ke=b.canvasHeight),G.setTransform(1,0,0,1,0,0),K==="motionBlur"?U(G,0,0,ie,ke):!i&&(K===void 0||K)&&G.clearRect(0,0,ie,ke),c||(G.translate(ue.x,ue.y),G.scale(be,be)),h&&G.translate(h.x,h.y),v&&G.scale(v,v)}if(w||(b.textureDrawLastFrame=!1),w){if(b.textureDrawLastFrame=!0,!b.textureCache){b.textureCache={},b.textureCache.bb=C.mutableElements().boundingBox(),b.textureCache.texture=b.data.bufferCanvases[b.TEXTURE_BUFFER];var J=b.data.bufferContexts[b.TEXTURE_BUFFER];J.setTransform(1,0,0,1,0,0),J.clearRect(0,0,b.canvasWidth*b.textureMult,b.canvasHeight*b.textureMult),b.render({forcedContext:J,drawOnlyNodeLayer:!0,forcedPxRatio:L*b.textureMult});var z=b.textureCache.viewport={zoom:C.zoom(),pan:C.pan(),width:b.canvasWidth,height:b.canvasHeight};z.mpan={x:(0-z.pan.x)/z.zoom,y:(0-z.pan.y)/z.zoom}}l[b.DRAG]=!1,l[b.NODE]=!1;var j=e.contexts[b.NODE],ae=b.textureCache.texture,z=b.textureCache.viewport;j.setTransform(1,0,0,1,0,0),A?U(j,0,0,z.width,z.height):j.clearRect(0,0,z.width,z.height);var ye=S.core("outside-texture-bg-color").value,xe=S.core("outside-texture-bg-opacity").value;b.colorFillStyle(j,ye[0],ye[1],ye[2],xe),j.fillRect(0,0,z.width,z.height);var N=C.zoom();V(j,!1),j.clearRect(z.mpan.x,z.mpan.y,z.width/z.zoom/L,z.height/z.zoom/L),j.drawImage(ae,z.mpan.x,z.mpan.y,z.width/z.zoom/L,z.height/z.zoom/L)}else b.textureOnViewport&&!i&&(b.textureCache=null);var X=C.extent(),_e=b.pinching||b.hoverData.dragging||b.swipePanning||b.data.wheelZooming||b.hoverData.draggingEles||b.cy.animated(),ge=b.hideEdgesOnViewport&&_e,Ce=[];if(Ce[b.NODE]=!l[b.NODE]&&A&&!b.clearedForMotionBlur[b.NODE]||b.clearingMotionBlur,Ce[b.NODE]&&(b.clearedForMotionBlur[b.NODE]=!0),Ce[b.DRAG]=!l[b.DRAG]&&A&&!b.clearedForMotionBlur[b.DRAG]||b.clearingMotionBlur,Ce[b.DRAG]&&(b.clearedForMotionBlur[b.DRAG]=!0),l[b.NODE]||c||_||Ce[b.NODE]){var Y=A&&!Ce[b.NODE]&&u!==1,j=i||(Y?b.data.bufferContexts[b.MOTIONBLUR_BUFFER_NODE]:e.contexts[b.NODE]),re=A&&!Y?"motionBlur":void 0;V(j,re),ge?b.drawCachedNodes(j,R.nondrag,L,X):b.drawLayeredElements(j,R.nondrag,L,X),b.debug&&b.drawDebugPoints(j,R.nondrag),!c&&!A&&(l[b.NODE]=!1)}if(!_&&(l[b.DRAG]||c||Ce[b.DRAG])){var Y=A&&!Ce[b.DRAG]&&u!==1,j=i||(Y?b.data.bufferContexts[b.MOTIONBLUR_BUFFER_DRAG]:e.contexts[b.DRAG]);V(j,A&&!Y?"motionBlur":void 0),ge?b.drawCachedNodes(j,R.drag,L,X):b.drawCachedElements(j,R.drag,L,X),b.debug&&b.drawDebugPoints(j,R.drag),!c&&!A&&(l[b.DRAG]=!1)}if(b.showFps||!_&&l[b.SELECT_BOX]&&!c){var j=i||e.contexts[b.SELECT_BOX];if(V(j),b.selection[4]==1&&(b.hoverData.selecting||b.touchData.selecting)){var N=b.cy.zoom(),Q=S.core("selection-box-border-width").value/N;j.lineWidth=Q,j.fillStyle="rgba("+S.core("selection-box-color").value[0]+","+S.core("selection-box-color").value[1]+","+S.core("selection-box-color").value[2]+","+S.core("selection-box-opacity").value+")",j.fillRect(b.selection[0],b.selection[1],b.selection[2]-b.selection[0],b.selection[3]-b.selection[1]),Q>0&&(j.strokeStyle="rgba("+S.core("selection-box-border-color").value[0]+","+S.core("selection-box-border-color").value[1]+","+S.core("selection-box-border-color").value[2]+","+S.core("selection-box-opacity").value+")",j.strokeRect(b.selection[0],b.selection[1],b.selection[2]-b.selection[0],b.selection[3]-b.selection[1]))}if(e.bgActivePosistion&&!b.hoverData.selecting){var N=b.cy.zoom(),ce=e.bgActivePosistion;j.fillStyle="rgba("+S.core("active-bg-color").value[0]+","+S.core("active-bg-color").value[1]+","+S.core("active-bg-color").value[2]+","+S.core("active-bg-opacity").value+")",j.beginPath(),j.arc(ce.x,ce.y,S.core("active-bg-size").pfValue/N,0,2*Math.PI),j.fill()}var ne=b.lastRedrawTime;if(b.showFps&&ne){ne=Math.round(ne);var oe=Math.round(1e3/ne);j.setTransform(1,0,0,1,0,0),j.fillStyle="rgba(255, 0, 0, 0.75)",j.strokeStyle="rgba(255, 0, 0, 0.75)",j.lineWidth=1,j.fillText("1 frame = "+ne+" ms = "+oe+" fps",0,20);var ee=60;j.strokeRect(0,30,250,20),j.fillRect(0,30,250*Math.min(oe/ee,1),20)}c||(l[b.SELECT_BOX]=!1)}if(A&&u!==1){var se=e.contexts[b.NODE],me=b.data.bufferCanvases[b.MOTIONBLUR_BUFFER_NODE],De=e.contexts[b.DRAG],le=b.data.bufferCanvases[b.MOTIONBLUR_BUFFER_DRAG],fe=function(K,ue,be){K.setTransform(1,0,0,1,0,0),be||!y?K.clearRect(0,0,b.canvasWidth,b.canvasHeight):U(K,0,0,b.canvasWidth,b.canvasHeight);var ie=u;K.drawImage(ue,0,0,b.canvasWidth*ie,b.canvasHeight*ie,0,0,b.canvasWidth,b.canvasHeight)};(l[b.NODE]||Ce[b.NODE])&&(fe(se,me,Ce[b.NODE]),l[b.NODE]=!1),(l[b.DRAG]||Ce[b.DRAG])&&(fe(De,le,Ce[b.DRAG]),l[b.DRAG]=!1)}b.prevViewport=z,b.clearingMotionBlur&&(b.clearingMotionBlur=!1,b.motionBlurCleared=!0,b.motionBlur=!0),A&&(b.motionBlurTimeout=setTimeout(function(){b.motionBlurTimeout=null,b.clearedForMotionBlur[b.NODE]=!1,b.clearedForMotionBlur[b.DRAG]=!1,b.motionBlur=!1,b.clearingMotionBlur=!w,b.mbFrames=0,l[b.NODE]=!0,l[b.DRAG]=!0,b.redraw()},UCe)),i||C.emit("render")};var Ck={};Ck.drawPolygonPath=function(a,i,c,_,v,h){var b=_/2,L=v/2;a.beginPath&&a.beginPath(),a.moveTo(i+b*h[0],c+L*h[1]);for(var C=1;C0&&b>0){u.clearRect(0,0,h,b),u.globalCompositeOperation="source-over";var E=this.getCachedZSortedEles();if(a.full)u.translate(-_.x1*e,-_.y1*e),u.scale(e,e),this.drawElements(u,E),u.scale(1/e,1/e),u.translate(_.x1*e,_.y1*e);else{var O=i.pan(),B={x:O.x*e,y:O.y*e};e*=i.zoom(),u.translate(B.x,B.y),u.scale(e,e),this.drawElements(u,E),u.scale(1/e,1/e),u.translate(-B.x,-B.y)}a.bg&&(u.globalCompositeOperation="destination-over",u.fillStyle=a.bg,u.rect(0,0,h,b),u.fill())}return A};function WCe(a,i){for(var c=atob(a),_=new ArrayBuffer(c.length),v=new Uint8Array(_),h=0;h"u"?"undefined":nv(OffscreenCanvas))!=="undefined"?c=new OffscreenCanvas(a,i):(c=document.createElement("canvas"),c.width=a,c.height=i),c};[Ipe,$x,KC,ene,N4,fI,qb,Ck,KL,Rpe].forEach(function(a){Wu(Pf,a)});var HCe=[{name:"null",impl:Spe},{name:"base",impl:Ape},{name:"canvas",impl:VCe}],GCe=[{type:"layout",extensions:eCe},{type:"renderer",extensions:HCe}],jpe={},Jpe={};function zpe(a,i,c){var _=c,v=function(F){wd("Can not register `"+i+"` for `"+a+"` since `"+F+"` already exists in the prototype and can not be overridden")};if(a==="core"){if(PL.prototype[i])return v(i);PL.prototype[i]=c}else if(a==="collection"){if(Rh.prototype[i])return v(i);Rh.prototype[i]=c}else if(a==="layout"){for(var h=function(F){this.options=F,c.call(this,F),hf(this._private)||(this._private={}),this._private.cy=F.cy,this._private.listeners=[],this.createEmitter()},b=h.prototype=Object.create(c.prototype),L=[],C=0;Ct?n:t}function uf(n,t){return n>t?n:t}function ul(n,t){return n>t?n:t}function Fs(n,t){return nt?1:0}function fD(n,t){return nt?1:0}function a0(n){return n!=null?Ov(n):0}function Yp(n){this.a=t0(),this.b=n}function Ok(n){this.a=t0(),this.b=n}function oT(n){this.a=n,OI.call(this,n)}function j4(){Fk(),this.b=new vs(this)}function Oc(){Oc=_,R$=Fa(new rh(", "))}function kl(){kl=_,Jv=new Vp,HO=new iT}function xu(){xu=_,gte=new A,B$=new u}function Bm(){Bm=_,uz=new lu,j$=new Ak}function H1(){H1=_,cz=new e2,z$=new x}function Ps(){Ps=_,Cte=new B,Tte=new y}function Mk(n){n.g=new on,n.b=new on}function J4(n){n.a=new ur,n.c=new ur}function Fk(){Fk=_,Kie=new Oi,$ie=new MI}function ty(){Xh.call(this,"IS_NULL",2)}function Vf(){Qd.call(this,"Head",1)}function Lk(){Qd.call(this,"Tail",3)}function nE(n,t){K8.call(this,n,t,null)}function Rk(n,t){cx(n,0,n.length,t)}function $0(n,t){return Fi(t.a,n.a),n.a}function dm(n,t){return n.a*=t,n.b*=t,n}function Bk(n,t){$l(),this.a=n,this.b=t}function pI(n,t){return n.a[t.d.k][t.k]}function hp(n,t){return n.a[t.d.k][t.k]}function yd(n,t){return f2(n.b,t.mc())}function G1(n,t){return jf(f7(n.a,t))}function tE(n,t){return jf(d7(n.a,t))}function Jl(n,t){return k(Gg(n.a,t),20)}function Di(n,t){return n!=null&&BN(n,t)}function ph(n){return n.a=t)throw new ed}function xv(n,t){return Oo(n),Oo(t),new E9(n,t)}function Al(n,t){return Oo(n),Oo(t),new C9(n,t)}function oy(n,t){return Xo(),n.lastIndexOf(t)}function vT(n,t,f){return n0),n.a.sb(n.c=--n.b)}function Qk(n){n.b?Qk(n.b):n.d.V()&&$_(n.f.b,n.e)}function bD(n){if(tg(n.d),n.d.d!=n.c)throw new gd}function _3(n,t){if(t[Cx]!=n[Cx])throw new gd}function l2(n,t){return xu(),Oo(n),Oo(t),new Pg(n,t)}function YI(n,t){$l(),Zy.call(this,n,J6(new pu(t)))}function Z1(n,t,f,p){this.a=n,Dh.call(this,n,t,f,p)}function Um(n){this.a=Math.cos(n),this.b=Math.sin(n)}function Tv(n,t,f){qd.call(this,n),this.b=t,this.a=f}function Zk(n){this.b=new on,this.a=new on,this.c=n}function t1(n){this.c=new ru,this.a=new on,this.b=n}function i1(){i1=_,bte=new wo(!1),Dte=new wo(!0)}function cy(n,t){return++n.d,n.c[n.c.length]=t,!0}function jS(n,t){_f(n.d,t,n.b.b,n.b),++n.a,n.c=null}function Gu(n,t){var f;return f=n.a.db(t,n),f==null}function JS(n,t){var f;return f=n.slice(0,t),PD(f,n)}function Cf(n,t){var f;return f=new Array(t),PD(f,n)}function ad(n,t,f){var p;return p=n.b[t],n.b[t]=f,p}function eb(n,t){var f;for(f=0;f0?new K4(n-1,t):new K4(n,t)}function KI(n){return Oo(n),Di(n,345)?k(n,345):ag(n)}function dE(n,t){return wN(n.a,t,(Zu(),nl))==null}function XI(n,t){var f;return f=n.a.Y(),_2(t,f),f-1-t}function Ga(n,t,f){var p;return p=db(n,t),_H(n,t,f),p}function un(n,t,f){var p;return p=_E(n,t),jT(f,p),p}function _E(n,t){var f;return f=new kN,f.i=n,f.d=t,f}function vh(n,t,f){this.a=n,h6(f,t),this.c=t,this.b=f}function Sp(n,t,f){return tT(f==null||cP(n,f)),n[t]=f}function g3(n){n.a=null,n.e=null,Dd(n.b),n.d=0,++n.c}function r_(n){Vs.call(this,(Xo(),n==null?Eb:n))}function a1(n){Vs.call(this,(Xo(),n==null?Eb:n))}function Wm(n){var t;return t=n.f,t||(n.f=new sD(n))}function QI(n){var t;return t=n.k,t||(n.k=new bt(n))}function o1(n){var t;return t=n.e,t||(n.e=new V_(n))}function rb(n){var t;return t=n.e,!t&&(n.e=t=n.gb()),t}function e6(n){var t,f;return t=n.c.f.d,f=n.d.f.d,t==f}function ZI(n,t){var f;return f=new kT(n),G8(f,t),f}function pm(n,t){return n.a+=String.fromCharCode(t),n}function k_(n){return!n.a&&!!n.d?n.d.b:n.a}function s1(n){return Yc(n)?n|0:n.l|n.m<<22}function ST(n){return Bd(n,g$),ID(Af(Af(5,n),n/10|0))}function Cu(n,t){return co(t)?xD(n,t):xf(Tf(n.d,t))}function nb(n){return Di(n,19)?k(n,19).Y():$3(n.mb())}function e8(n){return n?new Xk((Oc(),n)):ka(null.mb())}function wv(n,t){return ha(n)===ha(t)||n!=null&&qm(n,t)}function m3(n,t){return R_(),Wl(qt(Es(n)),qt(Es(t)))}function F9(n){return Br(),i3(n.a.bb().mb(),(Bm(),j$))}function $l(){$l=_,Kp(),AP=new Kc((wu(),wu(),oS))}function tb(){tb=_,Kp(),BA=new Bc((wu(),wu(),GU))}function r6(n,t){if(n==null)throw new Rf((Xo(),t))}function L9(n,t){return J7(),(n-t<=0?0-(n-t):n-t)<.2}function r8(n,t){return n.i.b0?1:0}function H9(){return P_(),nt(vn(Jge,1),Wi,171,0,[qP,T0,Nb])}function G9(){return G6(),nt(vn(Lte,1),Wi,166,0,[vz,Q$,Z$])}function o8(){return XS(),nt(vn($te,1),Wi,149,0,[zP,Tz,Cz])}function u6(){return Ep(),nt(vn(jge,1),Wi,225,0,[KD,jw,XD])}function dy(){return z6(),nt(vn(Vge,1),Wi,221,0,[AK,NK,kK])}function Y9(){return E6(),nt(vn(tae,1),Wi,173,0,[rU,hX,vX])}function E3(n,t){return PE(HI(Yc(n)?_1(n):n,Yc(t)?_1(t):t))}function vm(n){return n.b==0?null:(Do(n.b!=0),X_(n,n.a.a))}function c6(n){n.d=n.d-15,n.b=n.b-15,n.c=n.c+15,n.a=n.a+15}function C3(n){this.b=n,this.c=n,n.e=null,n.c=null,this.a=1}function T3(n,t,f){this.d=n,this.b=new on,this.c=t,this.a=f}function w3(n,t){Nu(this,new za(n.a,n.b)),pn(this,Dp(t))}function $9(n,t){return t===n?!0:(tg(n),n.d.t(t))}function s8(n){return n==Iy||n==w0}function K9(n){!ph(new Lr(VE(n.e)))||(xge(n),Sw(n))}function X9(n,t){var f;f=k(S6(n.e,t),116),f&&(n.d=!0)}function l6(n,t){var f;return f=n.b.pb(t),SR(f,n.b.Y()),f}function Q9(n){var t;return t=_O(n,(ci(),Oa)),t+=_O(n,Da),t}function Z9(n,t,f){gx(n,t,f,(ci(),Da),n.f),gx(n,t,f,Oa,n.n)}function bu(n,t){n.f&&wf(n.f.f,n),n.f=t,n.f&&Fi(n.f.f,n)}function Xl(n,t){n.d&&wf(n.d.a,n),n.d=t,n.d&&Fi(n.d.a,n)}function Yu(n,t){n.d&&wf(n.d.b,n),n.d=t,n.d&&Fi(n.d.b,n)}function jc(n,t){n.c&&wf(n.c.e,n),n.c=t,n.c&&Fi(n.c.e,n)}function k3(n){var t;return t=Dp(n.b),Q_(t,n.c),Q_(t,n.i),t}function Kq(){_Q==256&&(dQ=AM,AM={},_Q=0),++_Q}function Bg(){Bg=_,ZD=new H0(IA,0),T1=new H0(PA,1)}function d2(){d2=_,Pb=new G0(PA,0),bC=new G0(IA,1)}function u8(){return d2(),nt(vn(Xge,1),Wi,223,0,[Pb,bC])}function f6(){return m6(),nt(vn(Yge,1),Wi,242,0,[QP,XP])}function SD(){return Bg(),nt(vn($ge,1),Wi,248,0,[ZD,T1])}function A3(){return jg(),nt(vn(Kge,1),Wi,247,0,[U2,Wv])}function Xq(){return LT(),nt(vn(Tae,1),Wi,194,0,[aU,oU])}function Qq(){return yE(),nt(vn(_oe,1),Wi,174,0,[EU,RX])}function N3(n){return wu(),Di(n,63)?new zs(n):new gD(n)}function P3(n){var t;return t=n.g,k(t||(n.g=new Ds(n)),20)}function Tf(n,t){return hB(n,t,zS(n,t==null?0:n.b.Vc(t)))}function eR(n){var t;return t=D6(n),"n_"+(t==null?om(n.k):t)}function I3(n){return j_(EE(n))+"@"+(Ov(n)>>>0).toString(16)}function Zq(n,t){return Rq(Vo((fl(n),n)),Vo((fl(t),t)))}function xD(n,t){return t==null?xf(Tf(n.d,null)):sc(n.e,t)}function eH(n,t,f){return new F3(n.c,s(n.b,iH(n.d,t,f)),n.a)}function bl(n){return Math.max(Math.min(n,Kf),-2147483648)|0}function O3(n){this.e=n,this.b=this.e.a.entries(),this.a=[]}function c8(n){this.c=n,this.b=new FD(new as(this.c.a).a)}function rR(n){this.b=(xu(),xu(),xu(),gte),this.a=k(Oo(n),35)}function qf(n,t,f){Ps(),no.call(this,n,t),f!=null&&(this.c=f)}function WS(n,t,f){if(n<0||tf)throw new rd(XN(n,t,f))}function _2(n,t){if(n<0||n>=t)throw new rd(eP(n,t));return n}function gE(n,t){if(n==null)throw new Rf((Xo(),t));return n}function ts(n){if(!hs(n))throw new Ff;return n.c=n.b,n.b.H()}function u1(n){function t(){}return t.prototype=n||{},new t}function M3(n){var t;return t=new Fm(B6(n.length)),IE(t,n),t}function l8(n){var t;t=n.c.b.b,n.b=t,n.a=n.c.b,t.a=n.c.b.b=n}function ET(n){this.b=null,!n&&(n=(Fg(),Fg(),TC)),this.a=n}function p2(n){this.b=n,this.a=new Iu(this.b,this.b.c.length)}function f8(n){return $l(),Oo(n),nj(n||uE(new Lr(null)))}function rH(n,t){var f=lz[n.charCodeAt(0)];return f==null?n:f}function nR(n,t){var f=n.a=n.a||[];return f[t]||(f[t]=n.Oc(t))}function hm(n,t,f){var p;R7(t,f,n.c.length),p=f-t,Gh(n.c,t,p)}function F3(n,t,f){sm.call(this,t.a),this.c=n,this.b=t,this.a=f}function L3(n){return Qx(n.c),n.e=n.a=n.c,n.c=n.c.c,++n.d,n.a.f}function ED(n){return Qx(n.e),n.c=n.a=n.e,n.e=n.e.e,--n.d,n.a.f}function $c(n){return Du(nt(vn(su,1),ou,10,0,[n.f.i,n.i,n.a]))}function ib(){return my(),nt(vn(Nte,1),Wi,107,0,[_z,PP,Tx,Pw])}function tR(){return g1(),nt(vn(Ite,1),Wi,122,0,[gz,H$,_C,pz])}function d8(){return w2(),nt(vn(Iz,1),Wi,139,0,[VP,Pz,Nz,Az])}function nH(){return v1(),nt(vn(UA,1),Wi,150,0,[kz,WP,wz,UP])}function _8(){return D3(),nt(vn(qO,1),Wi,136,0,[_te,dte,F$,pte])}function As(){return NE(),nt(vn(Uge,1),Wi,201,0,[QD,Ix,Px,hC])}function mE(){return ci(),nt(vn(cd,1),Wi,32,0,[gf,lo,Da,zo,Oa])}function iR(){return Qc(),nt(vn(NP,1),Wi,59,0,[Ay,ug,$m,E1,Ab])}function vE(){vE=_,eae=Dl((s6(),nt(vn(Zie,1),Wi,193,0,[eU,mX])))}function aR(){aR=_,Hie=Dl((bE(),nt(vn(qie,1),Wi,175,0,[cX,Zz])))}function d6(){d6=_,_ae=Dl((ob(),nt(vn(dae,1),Wi,192,0,[tU,nU])))}function tH(){return gy(),nt(vn(Zge,1),Wi,140,0,[bM,xC,zw])}function p8(){return rx(),nt(vn(Qge,1),Wi,218,0,[EX,mM,ZP])}function oR(){return Ul(),nt(vn(eme,1),Wi,219,0,[IU,Ip,v_])}function eg(){return JE(),nt(vn(Doe,1),Wi,153,0,[iQ,HU,aQ])}function sR(){return f1(),nt(vn(xoe,1),Wi,172,0,[r4,i5,kM])}function _6(n,t,f){return t==null?Cp(n.d,null,f):D2(n.e,t,f)}function iH(n,t,f){return new mA(n,!1,null,(kl(),Jv),!0,t,f)}function CT(n,t){return A9(n.a,t)?ad(n,k(t,17).e,null):null}function ym(n){return Oo(n),aA((xu(),new G_(Ef(Al(n.a,new w)))))}function aH(n){return wu(),n?new dd(n):(Kx(),koe)}function _y(n,t){var f,p;return p=yD(n,t),f=n.a.ub(p),new Ig(n,f)}function uR(n,t){var f,p;for(p=n.Y(),f=0;ft)throw new rd(nO(n,t,"index"));return n}function hR(n,t){var f;return tg(n),f=n.d.nb(t),f&&(--n.f.c,Qk(n)),f}function wT(n,t,f){var p;p=(Oo(n),new K1((Oc(),n))),cj(new gR(p,t,f))}function yR(n,t){return f2((Xo(),n.toLowerCase()),t.toLowerCase())}function Pv(n,t){return f2((Xo(),n.toLowerCase()),t.toLowerCase())}function fH(){return x6(),nt(vn($U,1),Wi,138,0,[fQ,Noe,Poe,Ioe])}function dH(n,t,f,p){Array.prototype.splice.apply(n,[t,f].concat(p))}function _f(n,t,f,p){var m;m=new ur,m.c=t,m.b=f,m.a=p,p.b=f.a=m,++n.b}function l0(n,t){var f;return f=N3(uE(new eN(n,t))),Cv(new eN(n,t)),f}function S8(n,t,f){if(f){var p=f.gc();n.a[t]=p(f)}else delete n.a[t]}function _H(n,t,f){if(f){var p=f.gc();f=p(f)}else f=void 0;n.a[t]=f}function kT(n){this.d=n.d,this.c=n.c,this.a=n.a,this.b=n.b}function bR(){this.g=new tn,this.c=new tn,this.a=new on,this.k=new on}function x8(){this.d=new y3,this.a=new fu,this.c=new I4,this.b=new kt}function y6(){this.i=new on,this.g=new ru,this.n=new II,this.q=new II}function G3(n,t,f,p){this.e=n,this.b=new on,this.d=t,this.a=f,this.c=p}function qS(){qS=_,Mie=new ae,Fie=new ye,Iie=new xe,Oie=new X,Lie=new _e}function Ep(){Ep=_,KD=new dv(PA,0),jw=new dv(jO,1),XD=new dv(IA,2)}function HS(){HS=_,Pte=Dl((my(),nt(vn(Nte,1),Wi,107,0,[_z,PP,Tx,Pw])))}function b6(){b6=_,Ote=Dl((g1(),nt(vn(Ite,1),Wi,122,0,[gz,H$,_C,pz])))}function zl(){zl=_,Zte=Dl((w2(),nt(vn(Iz,1),Wi,139,0,[VP,Pz,Nz,Az])))}function sb(){sb=_,Qte=Dl((v1(),nt(vn(UA,1),Wi,150,0,[kz,WP,wz,UP])))}function E8(){E8=_,wae=Dl((LT(),nt(vn(Tae,1),Wi,194,0,[aU,oU])))}function DR(){DR=_,poe=Dl((yE(),nt(vn(_oe,1),Wi,174,0,[EU,RX])))}function ub(n){return Oo(n),Di(n,19)?new K1((Oc(),k(n,19))):uE(n.mb())}function GS(n){return Vo(qt(jo(Xr(n,(Dt(),iS)))))&&Xr(n,Uo)!=null}function AT(n){return Vo(qt(jo(Xr(n,(Dt(),iS)))))&&Xr(n,Uo)!=null}function C8(n,t,f,p){t==null&&(t=Eb),n.a+=""+(Xo(),t.substr(f,p-f))}function SR(n,t){var f;for(f=0;f>22&jv,p=n<0?VD:0,Sv(t,f,p)}function gH(){return tw(),nt(vn(Sae,1),Wi,141,0,[SX,yX,bX,iU,DX])}function k8(){return T2(),nt(vn(soe,1),Wi,115,0,[vM,pU,mU,gU,vU])}function mH(){return g_(),nt(vn(hoe,1),Wi,85,0,[CC,n5,aS,XA,G2])}function xR(){xR=_,Ate=Dl((Qc(),nt(vn(NP,1),Wi,59,0,[Ay,ug,$m,E1,Ab])))}function A8(){A8=_,Xte=Dl((ci(),nt(vn(cd,1),Wi,32,0,[gf,lo,Da,zo,Oa])))}function ER(){ER=_,Hte=Dl((m1(),nt(vn(_K,1),Wi,100,0,[gC,C1,lK,fK,dK])))}function PT(){PT=_,gae=id(Rg(Rg(Rg(Zd(new Dc,(od(),$z)),XK),FK),Gz),Yz)}function CR(n,t){var f,p;for(p=t.mb();p.G();)f=k(p.H(),55),SJ(n,f,0,0)}function bh(n,t,f){var p,m;for(m=n.mb();m.G();)p=k(m.H(),55),nC(p,t,f)}function N8(n,t,f){var p,m;for(p=0,m=0;mt)throw new rd("Index: "+n+", Size: "+t)}function $u(n,t){if(n<0||n>=t)throw new rd("Index: "+n+", Size: "+t)}function I8(n,t){var f,p;return f=t.yb(),p=qT(n,f),!!p&&df(p.e,t.zb())}function hH(n,t){var f;return f=n.d,t>0?k(Ca(f.a,t-1),9):null}function Wt(n,t,f,p,m,T){var P;return P=fj(m,p),m!=9&&nt(vn(n,T),t,f,m,P),P}function wD(n){var t;if(!d0(n))throw new Ff;return n.d=1,t=n.c,n.c=null,t}function Dh(n,t,f,p){this.f=n,this.e=t,this.d=f,this.b=p,this.c=p?p.d:null}function kD(n,t){if(n&&typeof n==MO)try{n.__gwt$exception=t}catch{}}function Iv(n,t){n.a.$b(t.d,n.b)>0&&(Fi(n.c,new kI(t.c,t.d,n.d)),n.b=t.d)}function yH(n,t){var f;return f=Wl(n.j,t.j),f==0?Wl(n.k,t.k):f}function Zl(n){var t,f;return f=k(Ca(n.f,0),7),t=k(Xr(f,(Dt(),Uo)),7),t}function SE(n){var t,f;return f=k(Ca(n.f,0),7),t=k(Xr(f,(Dt(),Uo)),7),t}function bH(n,t){return Wl(qt(Es(Xr(n,(Dt(),H2)))),qt(Es(Xr(t,H2))))}function Jc(){Jc=_,Soe=Dl((JE(),nt(vn(Doe,1),Wi,153,0,[iQ,HU,aQ])))}function O8(){O8=_,Eoe=Dl((f1(),nt(vn(xoe,1),Wi,172,0,[r4,i5,kM])))}function AD(){AD=_,kte=Dl((Eh(),nt(vn(wte,1),Wi,103,0,[dz,XO,QO,ZO,$O,KO])))}function M8(){M8=_,Fte=Dl((lA(),nt(vn(Mte,1),Wi,133,0,[mz,$$,X$,G$,K$,Y$])))}function ND(){ND=_,Yte=Dl((zc(),nt(vn(Gte,1),Wi,28,0,[$D,Py,JP,Mw,E0,m_])))}function lb(){lb=_,Yie=Dl(($E(),nt(vn(Gie,1),Wi,125,0,[KP,fX,pX,_X,dX,lX])))}function YS(){return O2(),nt(vn(Wie,1),Wi,109,0,[fM,YP,$P,oX,sX,aX,uX,dM])}function DH(){return y1(),nt(vn(Nc,1),Wi,41,0,[cg,zv,fg,Cm,Em,xm,ip,dg,lg])}function F8(){return GE(),nt(vn(_U,1),Wi,123,0,[dU,fU,lU,uU,sU,cU])}function TR(){return cw(),nt(vn(coe,1),Wi,124,0,[yU,TX,kX,CX,wX,hU])}function L8(){L8=_,q$=new no("de.cau.cs.kieler.labels.labelManager",null)}function SH(){return Date.now?Date.now():new Date().getTime()}function Z3(n){var t;return t=k(JS(n.b,n.b.length),11),new bd(n.a,t,n.c)}function xH(n,t){var f;return f=(Xo(),t.length),u_(sE(n,n.length-f,f),t)}function wR(n,t){var f;return f=new Wr,f.c=!0,f.d=t.zb(),Lo(n,t.yb(),f)}function kR(n,t){var f;return f=t.yb(),Br(),new $h(f,XB(n.b,f,k(t.zb(),19)))}function wf(n,t){var f;return f=Rd(n,t,0),f==-1?!1:(n.vb(f),!0)}function PD(n,t){return CE(t)!=9&&nt(EE(t),t._c,t.__elementTypeId$,CE(t),n),n}function xE(n){return _3(n.c.a.c,n),Do(n.b!=n.c.a.b),n.a=n.b,n.b=n.b.a,n.a}function IT(n){hv(!!n.c),_3(n.e,n),n.c.I(),n.c=null,n.b=r7(n),i2(n.e,n)}function AR(n,t,f){n.a=t,n.c=f,n.b.a.Q(),c0(n.d),n.e.a.c=Wt(Ya,ia,1,0,4,1)}function NR(n,t,f){bf.call(this,XR(Oo(n),Oo(t))),this.b=n,this.c=t,this.a=f}function PR(n,t,f,p){this.b=new Jr(this),this.a=n,this.c=t,this.e=f,this.d=p}function OT(n){vB.call(this,n,0),n9(this),this.b.b=this.b,this.b.a=this.b}function $S(n,t){Lg.call(this,n,t),this.a=Wt(ime,ia,183,2,0,1),this.b=!0}function fb(n,t){return co(t)?t==null?!!Tf(n.d,null):Wq(n.e,t):!!Tf(n.d,t)}function MT(n,t){return mc(),(n-t>0?n-t:-(n-t))<=SP||n==t||isNaN(n)&&isNaN(t)}function R8(n,t){return mc(),(n-t>0?n-t:-(n-t))<=SP||n==t||isNaN(n)&&isNaN(t)}function py(n){var t,f;t=!0;do t?f=LB(n):f=XT(n),t=!t;while(f);ng(n,n.d)}function zg(n,t,f){var p;if(t==null)throw new ns;return p=yc(n,t),S8(n,t,f),p}function _t(n,t,f){return!n.n&&(n.n=new ps),f==null?$_(n.n,t):Pu(n.n,t,f),n}function Rd(n,t,f){for(;f=n.a.c.length;)Fi(n.a,new gc);return k(Ca(n.a,t),20)}function IR(n,t){var f;return f=k(sx(n.a,t),19),f?XB(n.b,t,f):null}function FT(n,t,f){var p;p=yc(n,HJ),p||(p=new Sg,zg(n,HJ,p)),zg(p.kc(),t,f)}function Us(n,t,f,p,m){var T;return T=_E(n,t),jT(f,T),T.g=m?8:0,T.f=p,T.e=m,T}function eN(n,t){var f;this.f=n,this.b=t,f=k(Cu(n.b,t),126),this.c=f?f.b:null}function B8(n,t){var f,p,m;for(p=0,m=t.length;p0&&(p+=OO(t)),n.b[f]&&(p+=pge(t)),p}function S6(n,t){var f;return f=k($_(n.c,t),176),f?(JI(f),f.e):null}function ID(n){return LE(n,Kf)>0?Kf:LE(n,Cb)<0?Cb:s1(n)}function rN(n){return Oc(),Bd(n,"size"),s1(dp(h7(n,8),_$)?h7(n,8):_$),new Fl}function nN(n){Bq.call(this,(Xo(),n==null?Eb:ag(n)),Di(n,46)?k(n,46):null)}function N_(n){rE(this),UI(n>=0,"Initial capacity must not be negative")}function MR(){MR=_,Cie=RS(Rg(Rg(new Dc,(od(),GK)),UK),VK),Tie=Zd(new Dc,WK)}function rg(){rg=_,wK=new ce,TK=new ne,jz=new oe,Bz=new ee,Jz=new se,zz=new me}function x6(){x6=_,fQ=new Qd("All",0),Noe=new Vf,Poe=new r2,Ioe=new Lk}function E6(){E6=_,rU=new Rs(Zne,0),hX=new Rs("LONGEST_PATH",1),vX=new Rs(QJ,2)}function C6(){C6=_,xte=Sv(jv,jv,524287),Ete=Sv(0,0,524288),Q3(1),Q3(2),V$=Q3(0)}function FR(){FR=_,Vie=Dl((O2(),nt(vn(Wie,1),Wi,109,0,[fM,YP,$P,oX,sX,aX,uX,dM])))}function tN(){tN=_,xae=Dl((tw(),nt(vn(Sae,1),Wi,141,0,[SX,yX,bX,iU,DX])))}function J8(){J8=_,uoe=Dl((T2(),nt(vn(soe,1),Wi,115,0,[vM,pU,mU,gU,vU])))}function z8(){z8=_,yoe=Dl((g_(),nt(vn(hoe,1),Wi,85,0,[CC,n5,aS,XA,G2])))}function U8(n){V7(),PS(this,s1(E3(PE(Bs(Yc(n)?_1(n):n,24)),I$)),s1(E3(n,I$)))}function EE(n){return co(n)?oz:da(n)?a5:OS(n)?rme:hD(n)||Qp(n)?n.$c:n.$c||Bge}function CE(n){return n.__elementTypeCategory$==null?9:n.__elementTypeCategory$}function W8(n){var t,f;if(n.a){f=null;do t=n.a,n.a=null,f=$N(t,f);while(n.a);n.a=f}}function CH(n){var t,f;if(n.b){f=null;do t=n.b,n.b=null,f=$N(t,f);while(n.b);n.b=f}}function KS(n){r0();var t,f;for(f=y$,t=0;tf&&(f=n[t]);return f}function T6(n,t){var f;return f=k(Cu(n.b,t),106),f||(f=t.rc(),Pu(n.b,t,f)),f}function w6(n,t){var f;return f=k(Cu(n.c,t),176),f?(uT(n,f),f.e):null}function iN(n,t,f,p){var m;m=k(w6(n.e,t),116),m.b+=f,m.a+=p,nw(n.e,t,m),n.d=!0}function LR(n){var t;for(++n.a,t=n.c.a.length;n.a"+n.d.f+"("+n.d+")":"e_"+Q0(n)}function q8(n,t){return NE(),n==QD&&t==Ix||n==Ix&&t==QD||n==hC&&t==Px||n==Px&&t==hC}function jR(n,t){return NE(),n==QD&&t==Px||n==QD&&t==hC||n==Ix&&t==hC||n==Ix&&t==Px}function H8(){return pi(),nt(vn(foe,1),Wi,110,0,[PX,xU,IX,FX,OX,LX,MX,SU])}function JR(){JR=_,qte=Dl((y1(),nt(vn(Nc,1),Wi,41,0,[cg,zv,fg,Cm,Em,xm,ip,dg,lg])))}function XS(){XS=_,zP=new __("OUTSIDE",0),Tz=new __("INSIDE",1),Cz=new __("FIXED",2)}function gy(){gy=_,bM=new uD(OA,0),xC=new uD("TOP",1),zw=new uD("BOTTOM",2)}function LT(){LT=_,aU=new cm("CLASSIC",0),oU=new cm("IMPROVE_STRAIGHTNESS",1)}function RT(){this.e=new ru,this.a=new V9,this.d=new ru,this.b=new on,this.c=new on}function BT(n,t,f){this.b=t,this.a=n,this.c=f,Fi(this.a.e,this),Fi(this.b.b,this)}function G8(n,t){n.d=Fs(n.d,t.d),n.c=bi(n.c,t.c),n.a=bi(n.a,t.a),n.b=Fs(n.b,t.b)}function X_(n,t){var f;return f=t.c,t.a.b=t.b,t.b.a=t.a,t.a=t.b=null,t.c=null,--n.b,f}function N6(n,t){xu();var f;for(Oo(n),Oo(t),f=!1;t.G();)f=f|n.ib(t.H());return f}function OD(n){var t;return _3(n.e,n),Do(n.b),n.c=n.a,t=k(n.a.H(),21),n.b=r7(n),t}function Y8(n){for(var t;n.b.G();)if(t=n.b.H(),n.a.D(t))return t;return n.d=2,null}function kH(n,t){return!!t&&n.b[t.e]==t?(Sp(n.b,t.e,null),--n.c,!0):!1}function AH(n){return VJ0&&n.c0&&n.e!=0&&YR(n.g,t/n.j*n.g.d))}function $R(n){return n.b.d.f.g==(Va(),Sc)?k(Xr(n.b.d.f,(Dt(),Uo)),7):n.b.d}function PH(n){return n.b.c.f.g==(Va(),Sc)?k(Xr(n.b.c.f,(Dt(),Uo)),7):n.b.c}function d0(n){switch(Qb(n.d!=3),n.d){case 2:return!1;case 0:return!0}return w8(n)}function KR(n){switch(n.e){case 2:return ci(),Oa;case 4:return ci(),Da;default:return n}}function lN(n){switch(n.e){case 1:return ci(),zo;case 3:return ci(),lo;default:return n}}function JT(n){var t;return Di(n,90)?(t=k(n,90),new Vy(t.a)):(xu(),new La(n))}function XR(n,t){wu();var f;return f=new Pt(1),co(n)?_6(f,n,t):Cp(f.d,n,t),new cn(f)}function QR(n,t){return n.g?(n.g=QR(n.g,t),--n.a,n.j=p1(n.j,t.c),Th(n)):n.e}function ZS(n,t){return n.e?(n.e=ZS(n.e,t),--n.a,n.j=p1(n.j,t.c),Th(n)):n.g}function Q_(n,t){var f,p,m;for(fl(t),f=!1,m=t.mb();m.G();)p=m.H(),f=f|n.ib(p);return f}function ZR(n){var t,f,p;for(t=0,p=n.mb();p.G();)f=p.H(),t+=f!=null?Ov(f):0,t=~~t;return t}function IH(n){var t,f,p,m;for(f=n.a,p=0,m=f.length;p0?1:p<0?-1:0)}function tB(n,t,f){this.g=n,this.d=t,this.e=f,this.a=new on,Pj(this),wu(),xp(this.a,null)}function I6(n,t){Lm(t>0),this.b=n,this.c=t,this.j=t,this.a=1,this.d=1,this.e=null,this.g=null}function Q8(n){n.a=null,n.e=null,n.b.c=Wt(Ya,ia,1,0,4,1),n.f.c=Wt(Ya,ia,1,0,4,1),n.c=null}function AE(){return ef(),nt(vn(NX,1),Wi,113,0,[bU,A0,hM,DU,DC,SC,yM,qA,HA,AX])}function iB(n){return I2(n,26)*14901161193847656e-24+I2(n,27)*11102230246251565e-32}function _N(n){return Di(n,87)?hE(k(n,87)):Di(n,88)?k(n,88).a:Di(n,63)?new av(n):new W_(n)}function O6(n){var t;return t=k(Xr(n,(Dt(),Cd)),32),n.g==(Va(),Sc)&&(t==(ci(),Oa)||t==Da)}function Z8(n,t){return sw(n,t)?(Ho(n.a,k(Xr(t,(Dt(),EC)),18),t),!0):!1}function kf(n,t){var f;if(t)for(f=0;f<6;f++)k(Ca(n.a,f),18).jb(k(Ca(t.a,f),19));return n}function Wg(n,t){var f;return n.b?null:(f=p3(n.e,n.f),Eu(n.a,f),f.g=n,n.d=t,f)}function _0(n,t){var f,p;for(p=ku(n,0);p.b!=p.d.c;)f=k(mu(p),10),f.a+=t.a,f.b+=t.b;return n}function M6(n,t){var f,p;for(f=0;f0?n.g?gN(n.g,t,f):0:n.c}function MH(n,t){var f,p;return n.b?(p=n.e,f=n.a.$b(t,p),f<0|f==0&n.d==(kl(),Jv)):!1}function e7(n,t){var f,p;return n.c?(p=n.g,f=n.a.$b(t,p),f>0|f==0&n.f==(kl(),Jv)):!1}function PE(n){var t;return t=n.h,t==0?n.l+n.m*uC:t==VD?n.l+n.m*uC-qD:n}function Du(n){var t,f,p,m;for(t=new ru,p=0,m=n.length;p=m;T--)n[T+1]=n[T];n[m]=p}function bN(n,t,f,p){var m,T;for(m=KB(n,t,f,p),m<0&&(m=-m-1),T=f-1;T>=m;T--)n[T+1]=n[T];n[m]=p}function d1(n,t){var f,p;for(fl(t),p=t.mb();p.G();)if(f=p.H(),!n.kb(f))return!1;return!0}function RH(n,t){xu();var f;for(Oo(t);n.G();)if(f=n.H(),!O6(k(f,9)))return!1;return!0}function BH(n,t){var f,p,m;return f=t.k-n.k,f==0?(p=n.e.a*n.e.b,m=t.e.a*t.e.b,Wl(p,m)):f}function _1(n){var t,f,p,m;return m=n,p=0,m<0&&(m+=qD,p=VD),f=bl(m/uC),t=bl(m-f*uC),Sv(t,f,p)}function y2(n,t){return n.c.c=Wt(Ya,ia,1,0,4,1),_w(n,n.e,t),_w(n,n.a,t),wu(),xp(n.c,null),LD(n)}function R6(n,t,f){n.g=_A(n,t,(ci(),Da),n.b),n.d=_A(n,f,Da,n.b),!(n.g.c==0||n.d.c==0)&&bj(n)}function DN(n,t,f){n.g=_A(n,t,(ci(),Oa),n.j),n.d=_A(n,f,Oa,n.j),!(n.g.c==0||n.d.c==0)&&bj(n)}function oB(n,t,f){return new gm(Fs(n.a,t.a)-f/2,Fs(n.b,t.b)-f/2,cl(n.a-t.a)+f,cl(n.b-t.b)+f)}function r7(n){return n.a.G()?!0:n.a!=n.d?!1:(n.a=new O3(n.e.d),n.a.G())}function uc(n,t){var f,p;return f=t.ob(),p=f.length,p==0?!1:(u3(n.c,n.c.length,f),!0)}function ng(n,t){var f,p;for(f=0;f0;m--)T=m-1,f=f|UB(n,t,T,m);return f}function jH(n,t){var f,p,m,T;for(f=!1,p=n.d[t].length,T=0;T>22),m=n.h+t.h+(p>>22),Sv(f&jv,p&jv,m&VD)}function JH(n,t){var f,p,m;return f=n.l-t.l,p=n.m-t.m+(f>>22),m=n.h-t.h+(p>>22),Sv(f&jv,p&jv,m&VD)}function fB(n,t){var f;for(f=0;f<(Xo(),t.length);f++)if(n==t.charCodeAt(f))return!0;return!1}function a7(n,t){var f;for(f=0;f<(Xo(),t.length);f++)if(n==t.charCodeAt(f))return!0;return!1}function Xr(n,t){var f,p;return n.n&&(p=Cu(n.n,t),p!=null)?p:(f=ba(t),Di(f,5)&&_t(n,t,f),f)}function j6(n){var t,f,p;for(t=new po,p=ku(n,0);p.b!=p.d.c;)f=k(mu(p),10),X0(t,0,new Ic(f));return t}function dB(n,t,f){var p,m,T,P;for(P=new $1(t,f),T=0,m=M2(P);m.G();)p=k(m.H(),7),Pu(n.c,p,No(T++))}function zH(n,t,f){if(Oo(t),f.G())for(hd(t,n.C(f.H()));f.G();)hd(t,n.c),hd(t,n.C(f.H()));return t}function _B(n,t,f,p,m){p?CG(n,t):(_j(n,t,m),Si(n,t,f)),t.c.length>1&&(xp(t,n.b),yJ(n.c,t))}function nt(n,t,f,p,m){return m.$c=n,m._c=t,m.ad=c,m.__elementTypeId$=f,m.__elementTypeCategory$=p,m}function ME(n,t,f){switch(f.e){case 2:n.b=t;break;case 1:n.c=t;break;case 4:n.d=t;break;case 3:n.a=t}}function CN(n,t,f){var p,m;return m=Zl(f).g,p=RE(n,t,m).a,p-j1(k(Cu(n.c,t),24).a-k(Cu(n.c,f),24).a)}function Wl(n,t){return nt?1:n==t?0:isNaN(n)?isNaN(t)?0:1:-1}function J6(n){switch(n.Y()){case 0:return AP;case 1:return new sy(n.mb().H());default:return new Kc(n)}}function b2(){b2=_;var n,t;t=!(!!Error.stackTraceLimit||"stack"in new Error),n=new Hn,O$=t?new b:n}function o7(){o7=_,pK=new no("intCoordinates",(Zu(),Zu(),nl)),gK=new yl("jsonObject"),Mz=new za(0,0)}function z6(){z6=_,AK=new Ji("MIRROR_X",0),NK=new Ji("TRANSPOSE",1),kK=new Ji("MIRROR_AND_TRANSPOSE",2)}function rx(){rx=_,EX=new n0(OA,0),mM=new n0("INCOMING_ONLY",1),ZP=new n0("OUTGOING_ONLY",2)}function FE(){return ep(),nt(vn(VA,1),Wi,60,0,[w1,eS,W2,V2,k0,tS,nS,Iy,w0,rS,q2,Mx,yC])}function WT(){WT=_;var n,t,f,p;for(Ox=new jE(VA),t=FE(),f=0,p=t.length;f0)return LS(t-1,n.a.c.length),v2(n.a,t-1);throw new J0}function mB(n){n.b.c.length-n.e.c.length<0?(Qs(n,(ci(),Da)),n.a.a=n.j.a):(Qs(n,(ci(),Oa)),n.a.a=0)}function vB(n,t){UI(n>=0,"Negative initial capacity"),UI(t>=0,"Non-positive load factor"),Dd(this)}function FD(n){var t;this.e=n,this.d=new K3(this.e.e),this.a=this.d,this.b=r7(this),t=n[Cx],this[Cx]=t}function kN(){this.n=null,this.j=null,this.i=null,this.d=null,this.b=null,this.k=null,this.a=null}function U6(n){var t,f,p,m;for(m=1,f=0,p=n.length;f=0?m=m.a[1]:(p=m,m=m.a[0]);return p}function d7(n,t){var f,p,m;for(p=null,m=n.b;m;)f=n.a.$b(t,m.d),f<=0?m=m.a[0]:(p=m,m=m.a[1]);return p}function SB(n,t,f,p){var m,T;for(T=n.mb();T.G();)m=k(T.H(),33),m.i.a=t.a+(p.a-m.j.a)/2,m.i.b=t.b,t.b+=m.j.b+f}function xB(n,t){var f;n.c.length!=0&&(f=k(el(n,Wt(Xf,kp,9,n.c.length,0,1)),51),Rk(f,new We),yj(f,t))}function HT(n,t){var f;n.c.length!=0&&(f=k(el(n,Wt(Xf,kp,9,n.c.length,0,1)),51),Rk(f,new Oe),yj(f,t))}function _7(n){var t,f;return t=n.g,t==(Va(),Sc)?(f=k(Xr(n,(Dt(),Cd)),32),f==(ci(),lo)||f==zo):!1}function Xc(n,t){var f;return fl(t),f=n[":"+t],VI(!!f,"Enum constant undefined: %s",nt(vn(Ya,1),ia,1,4,[t])),f}function p7(n,t,f){if(!n)throw new Vs(hb("lowerEndpoint (%s) > upperEndpoint (%s)",nt(vn(Ya,1),ia,1,4,[t,f])))}function g7(n){throw OE(),new B1("Unexpected typeof result '"+n+"'; please report this bug to the GWT team")}function q6(n){switch(n.e){case 1:return zo;case 2:return Oa;case 3:return lo;case 4:return Da;default:return gf}}function m7(n){switch(n.e){case 2:return ug;case 1:return $m;case 4:return E1;case 3:return Ab;default:return Ay}}function H6(n){return n>=48&&n<58?n-48:n>=97&&n<97?n-97+10:n>=65&&n<65?n-65+10:-1}function UH(n,t){var f,p;for(p=F9(o1(n.P()));p.b.G();)if(f=k(Wc(p,p.b.H()),19),f.kb(t))return!0;return!1}function EB(n){var t;if(!sB(n))throw new Ff;return t=new W1(n.c,n.a),n.b=t,n.a.i==n.c.a?n.a=null:n.a=n.a.i,t}function WH(n,t){Br();var f;return n===t?!0:Di(t,57)?(f=k(t,57),Aj(Q1(n),f.bb())):!1}function BE(n,t,f,p){return Vd(),Bd(f,"oldCount"),Bd(p,"newCount"),n.Cb(t)==f?(n.Gb(t,p),!0):!1}function VH(n,t,f,p,m){return Oo(f),Oo(m),eH(new F3(n.c,s(n.b,new mA(n.d,!0,t,f,!1,null,(kl(),Jv))),n.a),p,m)}function v7(n){switch(Kp(),n.Y()){case 0:return tb(),BA;case 1:return new _p(n.mb().H());default:return new Bc(n)}}function Af(n,t){var f;return Yc(n)&&Yc(t)&&(f=n+t,VJ=p||tf));)m>=t&&++p;return p}function AB(n,t,f){var p,m,T,P;for(fl(f),P=!1,T=ku(n,t),m=ku(f,0);m.b!=m.d.c;)p=mu(m),jS(T,p),P=!0;return P}function b7(n,t){var f,p,m;return t.V()?!1:(m=n.Y(),f=n.d.jb(t),f&&(p=n.d.Y(),n.f.c+=p-m,m==0&&Vk(n)),f)}function p0(n,t){var f;return t&&(f=t.n?t.n:(wu(),wu(),uQ),f.V()||(n.n?nB(n.n,f):n.n=new O4(f))),n}function NB(n,t,f){var p;try{zH(n,t,f)}catch(m){throw m=Hf(m),Di(m,181)?(p=m,new nN(p)):Sd(m)}return t}function HH(n,t,f){var p;try{Mj(n,t,f)}catch(m){throw m=Hf(m),Di(m,181)?(p=m,new nN(p)):Sd(m)}return t}function Sd(n){var t;return Di(n,164)&&(t=k(n,164),ha(t.b)!==ha((En(),VO)))?ha(t.b)===ha(VO)?null:t.b:n}function pb(n,t){var f;for(f=k(Xr(k_(n),(Dt(),Rx)),9);f;){if(f==t)return!0;f=k(Xr(k_(f),Rx),9)}return!1}function GH(n){switch(k(Xr(n,(Dt(),Ib)),140).e){case 1:_t(n,Ib,(gy(),zw));break;case 2:_t(n,Ib,(gy(),xC))}}function xh(n){switch(Kp(),n.c){case 0:return tb(),BA;case 1:return new _p(rO(new wn(n)));default:return new pc(n)}}function Vl(n){$l();var t,f;for(t=0,f=n.length;t-129&&n<128?(t=n+128,f=(BS(),oQ)[t],!f&&(f=oQ[t]=new Yn(n)),f):new Yn(n)}function PN(n){var t,f;for(t=uA(n.b,n.d),f=Kf;f>t;){if(ng(n,n.d),t==0){f=0;break}LB(n),XT(n),f=t,t=uA(n.b,n.d)}n.c=f}function PB(){V7();var n,t,f;f=tme+++SH(),n=bl(Math.floor(f*ZJ))&I$,t=bl(f-n*P$),this.a=n^1502,this.b=t^nz}function Ov(n){return co(n)?LN(n):da(n)?bl((fl(n),n)):OS(n)?Vo((fl(n),n))?1231:1237:hD(n)?n.v():(Qp(n),Q0(n))}function IB(n,t,f){var p,m,T;m=new oj,m.d=f,p=YE(m,t),T=new x8,Vo(qt(jo(Xr(p,xK))))?NH(T,p,new FS):OJ(n,T,p),vne(m,p)}function D7(n,t,f,p){var m,T,P,q;for(q=new $1(t,p),P=0,T=M2(q);T.G();)m=k(T.H(),7),Pu(n.i,m,No(P++));Pu(f,t,No(P))}function OB(n,t){var f,p,m,T,P;for(f=0,P=0,m=0,T=t.length;m=1?ug:E1):f}function hs(n){if(Oo(n.b),n.b.G())return!0;for(;n.a.G();)if(Oo(n.b=n.Wb(n.a.H())),n.b.G())return!0;return!1}function RD(n){return(n.d!=n.c.d||n.i!=n.g.d)&&(n.a.c=Wt(Ya,ia,1,0,4,1),uc(n.a,n.c),uc(n.a,n.g),n.d=n.c.d,n.i=n.g.d),n.a}function tg(n){var t;if(n.b){if(tg(n.b),n.b.d!=n.c)throw new gd}else n.d.V()&&(t=k(Cu(n.f.b,n.e),19),t&&(n.d=t))}function S7(n,t,f,p,m){var T,P,q,de;for(de=m2(n),_B(t,de,p,m,f),T=0,q=new Lr(de);q.at){TT(f);break}}jS(f,t)}function D2(n,t,f){var p;return p=J_(n.a,t),im(n.a,t,f===void 0?null:f),p===void 0?(++n.c,_T(n.b)):++n.d,p}function IN(n,t,f){return(t-n<=0?0-(t-n):t-n)HD?n-f>HD:f-n>HD}function x7(n){switch(n.e){case 0:return pU;case 1:return vM;case 2:return gU;case 3:return mU;default:return vU}}function ON(n,t){switch(t.e){case 2:return n.b;case 1:return n.c;case 4:return n.d;case 3:return n.a;default:return!1}}function X6(n){switch(ci(),n.e){case 4:return lo;case 1:return Da;case 3:return zo;case 2:return Oa;default:return gf}}function Z_(n,t){if(t==n.c)return n.d;if(t==n.d)return n.c;throw new Vs("Node "+t+" not part of edge "+n)}function S2(n,t){var f;return jm(n.a,t)?k(jm(n.a,t)?n.b[t.e]:null,62):(f=new Ju,jd(n.a,t),ad(n,t.e,f),f)}function tx(n,t){var f,p,m,T;for(T=n.g.tb(),f=0;T.G();){if(p=qt(Es(T.H())),m=p-t,m>Ex)return f;m>UO&&++f}return f}function Gf(n){var t,f,p,m;return f=(t=k(qc((p=n.$c,m=p.f,m==Uu?p:m)),11),new bd(t,k(Cf(t,t.length),11),0)),jd(f,n),f}function ig(n,t){var f,p;for(p=new Lr(t);p.at&&p.$b(n[T-1],n[T])>0;--T)P=n[T],Sp(n,T,n[T-1]),Sp(n,T-1,P)}function $T(n){var t,f;if(!Xe(k(Xr(n,(xi(),Go)),28)))for(f=new Lr(n.f);f.a %s",nt(vn(Ya,1),ia,1,4,[No(t),No(f)])),p=n.length,f=f=0;f--)n.j=(t=new Y7(n.e,n.d,f,1),new VN(f,n.d,t)),p=p|WR(n,f);return p}function MN(n){this.f=(Br(),new ps),this.n=new ps,this.k=new ps,this.g=new vl,this.i=new ZB((iv(),vte)),this.j=n,OB(this,n)}function jE(n){var t;this.a=(t=k(n.e&&n.e(),11),new bd(t,k(Cf(t,t.length),11),0)),this.b=Wt(Ya,ia,1,this.a.a.length,4,1)}function T7(n,t){var f;return t===n?!0:!Di(t,18)||(f=k(t,18),f.Y()!=n.Y())?!1:n.lb(f)}function ix(n){switch(ep(),n.e){case 1:return w1;case 2:return W2;case 3:return k0;case 4:return nS;default:return yC}}function BB(n,t){switch(t.e){case 1:return n.e.d;case 2:return n.e.c;case 3:return n.e.a;case 4:return n.e.b;default:return 0}}function QT(){return jJ(),nt(vn(Die,1),Wi,67,0,[yie,hie,bie,lie,cie,fie,pie,_ie,die,vie,mie,gie,sie,oie,uie,iie,tie,aie,rie,eie,nie,Oz])}function m1(){m1=_,gC=new Ll(cC,0),C1=new Ll("JUSTIFIED",1),lK=new Ll("BEGIN",2),fK=new Ll(jO,3),dK=new Ll("END",4)}function v1(){v1=_,kz=new ch("PORTS",0),WP=new ch("PORT_LABELS",1),wz=new ch("NODE_LABELS",2),UP=new ch("MINIMUM_SIZE",3)}function P_(){P_=_,qP=new Zh("UNKNOWN",0),T0=new Zh("ABOVE",1),Nb=new Zh("BELOW",2),Sie=new no("de.cau.cs.kieler.labelSide",qP)}function JE(){JE=_,iQ=new vv("EQUALLY_DISTRIBUTED",0),HU=new vv("NORTH_STACKED",1),aQ=new vv("NORTH_SEQUENCE",2)}function jB(){WO={},!Array.isArray&&(Array.isArray=function(n){return Object.prototype.toString.call(n)==="[object Array]"})}function QH(n,t){return mc(),mc(),((n-t>0?n-t:-(n-t))<=SP||n==t||isNaN(n)&&isNaN(t)?0:nt?1:nT(isNaN(n),isNaN(t)))>0}function FN(n,t){return mc(),mc(),((n-t>0?n-t:-(n-t))<=SP||n==t||isNaN(n)&&isNaN(t)?0:nt?1:nT(isNaN(n),isNaN(t)))<0}function Q6(n){var t,f;for(n.d||xA(n),f=new po,t=n.b.mb(),t.H();t.G();)Eu(f,k(t.H(),92).a);return Do(f.b!=0),X_(f,f.c.b),f}function JB(n){var t,f,p,m;for(m=new Wf,t=new K1(n.c),pA(t),p=new Lr(t);p.at.f?1:n.gt.g?1:n.b-t.b}function qg(n,t){if(t.c==n)return t.d;if(t.d==n)return t.c;throw new Vs("Input edge is not connected to the input port.")}function Z6(n){var t;n.c!=0&&(t=k(Ca(n.a,n.b),128),t.b==1?(++n.b,n.b.5&&T<50;)m=oJ(p),f=m0(p,m,!0),t=cl(f.b),++T;return m0(n,m,!1)}function qB(n){var t,f,p,m,T;for(p=du(n),t=b0,T=0,m=0;t>.5&&T<50;)m=pO(p),f=m0(p,m,!0),t=cl(f.a),++T;return m0(n,m,!1)}function rA(n){var t,f,p;for(this.a=new Wf,this.e=new vl,this.f=0,f=0,p=n.length;f2e3&&(yte=n,YO=i.setTimeout($b,10))),GO++==0?(W8((Kv(),W$)),!0):!1}function Mv(n){var t,f;for(f=new Lr(n.a.b);f.a0),t.a.sb(t.c=--t.b))}function rG(n){var t;!hl(k(Xr(n,(xi(),Go)),28))||(t=n.c,lP(($u(0,t.c.length),k(t.c[0],16))),lP(k(Ca(t,t.c.length-1),16)))}function GB(n,t,f){Cs(f,"Compound graph preprocessor",1),n.a=new Ka,Fn(n,t,null),Pi(n,t),_t(t,(Dt(),zX),n.a),n.a=null,Dd(n.b),Eo(f)}function YB(n){var t,f;return t=k(ts(ws(Nf(n))),12),f=k(ts(ws(zu(n))),12),!Vo(qt(jo(Xr(t,(Dt(),Ob)))))||!Vo(qt(jo(Xr(f,Ob))))}function $B(n,t,f){t.g==(Va(),dl)&&f.g==rc&&(n.d=V6(t,(ci(),zo)),n.b=V6(t,lo)),f.g==dl&&t.g==rc&&(n.d=V6(f,(ci(),lo)),n.b=V6(f,zo))}function nG(n,t,f){var p,m,T,P;return T=t.g,P=f.g,T!=P?T.e-P.e:(p=n.a[t.k],m=n.a[f.k],!p&&!m?0:p?m?Wl(p.a,m.a):1:-1)}function KB(n,t,f,p){var m,T,P,q;for(T=t,m=f-1;T<=m;)if(P=T+m>>>1,q=n[P],qp)m=P-1;else return P;return-(T+1)}function x2(n){return Di(n,137)?(wu(),new bv(k(n,137))):Di(n,18)?(wu(),new Id(k(n,18))):Di(n,20)?N3(k(n,20)):(wu(),new ct(n))}function XB(n,t,f){return Di(f,137)?new lT(n,t,k(f,137)):Di(f,18)?new Y4(n,t,k(f,18)):Di(f,20)?V3(n,t,k(f,20),null):new Dh(n,t,f,null)}function gb(n,t){var f;f=n.ub(t);try{return f.H()}catch(p){throw p=Hf(p),Di(p,74)?new rd("Can't get element "+t):Sd(p)}}function sx(n,t){Br(),Oo(n);try{return n.cb(t)}catch(f){if(f=Hf(f),Di(f,119))return null;if(Di(f,76))return null;throw Sd(f)}}function tG(n,t){var f=n.a,p;t=String(t),f.hasOwnProperty(t)&&(p=f[t]);var m=(OE(),fz)[typeof p],T=m?m(p):g7(typeof p);return T}function QB(n,t,f,p){tt.e?1:n.ft.f?1:Q0(n)-Q0(t)}function rw(n){switch(n.e){case 1:return ci(),Oa;case 4:return ci(),lo;case 3:return ci(),Da;case 2:return ci(),zo;default:return ci(),gf}}function nj(n){var t,f;switch(t=JS(n.c,n.c.length),t.length){case 0:return AP;case 1:return f=new sy(t[0]),f;default:return new Kc(Vl(t))}}function N7(n){var t,f,p,m;for(p=Wt(Fge,ia,64,n.c.length,0,1),m=0,f=new Lr(n);f.a=n.b>>1)for(p=n.c,f=n.b;f>t;--f)p=p.b;else for(p=n.a.a,f=0;f0&&(m.b+=t),m}function zE(n,t){var f,p,m;for(m=new ru,p=n.mb();p.G();)f=k(p.H(),55),nC(f,0,m.b),m.b+=f.e.b+t,m.a=bi(m.a,f.e.a);return m.a>0&&(m.a+=t),m}function nw(n,t,f){var p,m,T;return m=k(Cu(n.c,t),176),m?(T=t3(m,f),uT(n,m),T):(p=new LI(n,t,f),Pu(n.c,t,p),l8(p),null)}function ij(n,t){return gO(n.b).kb(t.c)?s8(n.b)?!(vT(t.d,n.c,n.a)&&vT(t.a,n.c,n.a)):vT(t.d,n.c,n.a)&&vT(t.a,n.c,n.a):!1}function uG(n,t){return n.cbp(n.d,Gp(t.a,t.b))?-1:n.c==t.c&&Gp(n.a,n.b)==Gp(n.a,n.b)?0:1}function pf(n,t,f){if(n.e)switch(n.b){case 1:xT(n.c,t,f);break;case 0:yh(n.c,t,f)}else j3(n.c,t,f);n.a[t.k][f.k]=n.c.i,n.a[f.k][t.k]=n.c.e}function aj(n,t,f){switch(f.e){case 1:n.a=t.a/2,n.b=0;break;case 2:n.a=t.a,n.b=t.b/2;break;case 3:n.a=t.a/2,n.b=t.b;break;case 4:n.a=0,n.b=t.b/2}}function UE(n){switch(n.e){case 8:return ci(),lo;case 9:return ci(),zo;case 10:return ci(),Da;case 11:return ci(),Oa;default:return ci(),gf}}function Jo(n){var t,f,p;for(t="Ot",p=Gd(n.length,5),f=0;f=f+1&&n.splice(0,f+1);break}return n}function BN(n,t){return co(n)?!!lte[t]:n._c?!!n._c[t]:da(n)?!!cte[t]:OS(n)?!!ute[t]:!1}function oj(){o7(),this.i=(Br(),new ps),this.a=new ps,this.k=new ps,this.j=new ps,this.b=new ps,this.n=new ps,this.f=new ps,this.e=new ps}function cG(n,t){var f,p;t.a.R(n)||(p=k(Xr(n,(Dt(),Cd)),32),f=k(Ca(n.f,0),7),p==(ci(),lo)?Qs(f,zo):p==zo&&Qs(f,lo),t.a.db(n,t))}function O7(n){var t,f;return f=ul(1,k(Xr(n,(Dt(),Vv)),24).a),n.c.f.g==(Va(),dl)&&n.d.f.g==dl?t=1:n.c.f.g==dl||n.d.f.g==dl?t=2:t=8,f*t}function lG(n){var t,f,p,m,T;for(T=k(Xr(n,(Dt(),Uo)),7),t=k(el(n.b,Wt(_g,sg,12,n.b.c.length,0,1)),47),p=0,m=t.length;pm&&Sp(t,m,null),t}function WE(n,t){var f,p,m;for(m=n.a.length,t.lengthm&&Sp(t,m,null),t}function ag(n){return co(n)?n:da(n)?Qy((fl(n),n)):OS(n)?lf(Vo((fl(n),n))):hD(n)?n.w():Qp(n)?I3(n):n.toString?n.toString():"[JavaScriptObject]"}function fG(n){var t,f,p,m,T;for(T=0,f=n.b,p=0,m=f.length;p0),(t&-t)==t)return bl(t*I2(n,31)*4656612873077393e-25);do f=I2(n,31),p=f%t;while(f-p+(t-1)<0);return bl(p)}function F7(n,t){if(n.c.f==t)return n.d.f;if(n.d.f==t)return n.c.f;throw new Vs("Node "+t+" is neither source nor target of edge "+n)}function _G(n,t,f){return Ik(n>=0&&n<=1114111),n>=yP?(t[f++]=55296+(n-yP>>10&1023)&S1,t[f]=56320+(n-yP&1023)&S1,2):(t[f]=n&S1,1)}function pG(n,t){xu();for(var f,p;n.G();)if(!t.G()||(f=n.H(),p=t.H(),!(ha(f)===ha(p)||f!=null&&qm(f,p))))return!1;return!t.G()}function gG(n){var t,f,p;for(rm(n.b.a),n.a=Wt(nM,ia,25,n.c.b.a.b.c.length,0,1),t=0,p=new Lr(n.c.b.a.b);p.aT&&Sp(t,T,null),t}function fx(n,t,f){if(!!f&&(t<0||t>f.a.c.length))throw new Vs("index must be >= 0 and <= layer node count");n.d&&wf(n.d.a,n),n.d=f,f&&zm(f.a,t,n)}function L7(n,t,f,p,m,T,P,q){var de,Se;!p||(de=p.a[0],de&&L7(n,t,f,de,m,T,P,q),SG(n,f,p.d,m,T,P,q)&&t.ib(p),Se=p.a[1],Se&&L7(n,t,f,Se,m,T,P,q))}function R7(n,t,f){if(n<0)throw new rd(Ene+n+" < 0");if(t>f)throw new rd("toIndex: "+t+" > size "+f);if(n>t)throw new Vs(Ene+n+" > toIndex: "+t)}function JN(n,t){var f,p,m;return f=t.yb(),m=t.zb(),p=n.cb(f),!(!(ha(m)===ha(p)||m!=null&&qm(m,p))||p==null&&!n.R(f))}function mG(n,t,f){var p;p=t.c.f,p.g==(Va(),rc)?(_t(n,(Dt(),Np),k(Xr(p,Np),7)),_t(n,ap,k(Xr(p,ap),7))):(_t(n,(Dt(),Np),t.c),_t(n,ap,f.d))}function lj(n,t,f){var p;p=t.c.f,p.g==(Va(),rc)?(_t(n,(Dt(),Np),k(Xr(p,Np),7)),_t(n,ap,k(Xr(p,ap),7))):(_t(n,(Dt(),Np),t.c),_t(n,ap,f.d))}function B7(n,t,f){var p,m,T,P,q;for(RR(n),m=(n.i==null&&(n.i=Wt(Mge,sd,46,0,0,1)),n.i),T=0,P=m.length;T>>28]|t[n>>24&15]<<4|t[n>>20&15]<<8|t[n>>16&15]<<12|t[n>>12&15]<<16|t[n>>8&15]<<20|t[n>>4&15]<<24|t[n&15]<<28}function bG(n,t,f){var p,m;return t.c==(Ul(),v_)&&f.c==Ip?-1:t.c==Ip&&f.c==v_?1:(p=RB(t.a,n.a),m=RB(f.a,n.a),t.c==v_?m-p:p-m)}function DG(n){var t,f,p,m,T;for(m=Kf,T=null,p=new Lr(n.d);p.a0||!P&&q==0))}function dj(n){Kp();var t,f;if(!n.G())return tb(),BA;if(f=n.H(),!n.G())return new _p(f);t=new Wf,Gu(t,Oo(f));do Gu(t,Oo(n.H()));while(n.G());return v7(t)}function zN(n,t,f){n.e=t,n.a=f,n.d=y2(n,(ci(),Da)),n.d+=y2(n,Oa),gx(n,t,f,Da,n.f),gx(n,t,f,Oa,n.n),n.b=y2(n,Da),n.b+=y2(n,Oa),gx(n,f,t,Da,n.f),gx(n,f,t,Oa,n.n)}function g0(n){var t,f,p;for(f=(Xo(),n.length),p=0;pp&&n.charCodeAt(t-1)<=32;)--t;return p>0||t>19,Se=t.h>>19,de!=Se?Se-de:(m=n.h,q=t.h,m!=q?m-q:(p=n.m,P=t.m,p!=P?p-P:(f=n.l,T=t.l,f-T)))}function UN(n){var t,f,p,m;for(f=(m=new Ro(n.p.a).a.bb().mb(),new ls(m));f.a.G();)if(t=(p=k(f.a.H(),21),k(p.yb(),89)),t.e&&n.b[t.b]<0)return t;return null}function vb(n,t){var f,p,m,T,P;p=Fs(n.d,t.d),T=Fs(n.e,t.e),m=bi(n.d+n.c,t.d+t.c),P=bi(n.e+n.b,t.e+t.b),m=t.length)throw new rd("Greedy SwitchDecider: Free layer layer not in graph.");this.b=t[n],this.c=new dT(this.b),this.d=new mN(this.b)}function U7(n,t){var f;if(this.f=n,this.b=this.f.c,f=n.d,h6(t,f),t>=(f/2|0))for(this.e=n.e,this.d=f;t++0;)fR(this);this.a=null}function hy(n){var t,f,p;for(f=new Lr(n.a.b);f.a0&&(n.g=HN(n.g)),H7(n);case 2:return kS(n.e)<0&&(n.e=H7(n.e)),HN(n);default:return n.d=1+ul(c_(n.e),c_(n.g)),n}}function vj(n,t){this.f=(Br(),new ps),this.b=new ps,this.j=new ps,this.a=n,this.c=t,this.c>0&&aO(this,this.c-1,(ci(),Da)),this.c0&&mw(n,t,f),0)):(Lm(f==0),0)}function yj(n,t){var f,p,m,T,P;for(m=k(Xr(t,(Dt(),Pp)),15).a*k(Xr(t,(au(),Mb)),15).a,P=n[0].i.a+n[0].j.a,T=1;T=0;t--)lQ[t]=p,p*=.5;for(f=1,n=24;n>=0;n--)cQ[n]=f,f*=.5}function bj(n){for(;n.g.c!=0&&n.d.c!=0;)t2(n.g).c>t2(n.d).c?(n.i+=n.g.c,Z6(n.d)):t2(n.d).c>t2(n.g).c?(n.e+=n.d.c,Z6(n.g)):(n.i+=o3(n.g),n.e+=o3(n.d),Z6(n.g),Z6(n.d))}function FG(n){if(!n)throw new sv("An element is null. The origin of an edge could not be determined, this might be due to an inconsistency within the internal element mappings.")}function YE(n,t){var f,p;return Dd(n.i),Dd(n.a),Dd(n.k),Dd(n.j),Dd(n.b),Dd(n.n),Dd(n.f),Dd(n.e),n.d&&(p=yc(n.d,pK.b),!!p&&!!p.ic()&&(n.c=p.ic().a)),f=iC(n,t,null),kJ(n,t),f}function LG(n){var t,f,p,m,T,P;for(p=AO(du(n)),t=b0,T=0,m=0;t>.5&&T<50;)m=oJ(p),f=m0(p,m,!0),t=cl(f.b),++T;return P=Es(gb(Dp(n.g),Dp(n.g).b-1)),m0(n,(fl(P),P-m),!1)}function dw(n){var t,f,p,m,T,P;for(p=AO(du(n)),t=b0,T=0,m=0;t>.5&&T<50;)m=pO(p),f=m0(p,m,!0),t=cl(f.a),++T;return P=Es(gb(Dp(n.g),Dp(n.g).b-1)),m0(n,(fl(P),P-m),!1)}function yy(n){var t,f,p,m;for(m=new Jp("["),t=!1,p=n.mb();p.G();)f=p.H(),t?m.a+=", ":t=!0,vp(m,f===n?"(this Collection)":(Xo(),f==null?Eb:ag(f)));return m.a+="]",m.a}function q7(n){var t,f,p,m;for(m=new Jp("{"),t=!1,p=n.bb().mb();p.G();)f=k(p.H(),21),t?m.a+=", ":t=!0,vp(m,W3(n,f.yb())),m.a+="=",vp(m,W3(n,f.zb()));return m.a+="}",m.a}function H7(n){var t;return Qb(!!n.g),t=n.g,n.g=t.e,t.e=n,t.j=n.j,t.a=n.a,n.a=1+Hy(n.e)+Hy(n.g),n.j=Af(Af(n.c,Pm(n.e)),Pm(n.g)),n.d=1+ul(c_(n.e),c_(n.g)),t.d=1+ul(c_(t.e),c_(t.g)),t}function HN(n){var t;return Qb(!!n.e),t=n.e,n.e=t.g,t.g=n,t.j=n.j,t.a=n.a,n.a=1+Hy(n.e)+Hy(n.g),n.j=Af(Af(n.c,Pm(n.e)),Pm(n.g)),n.d=1+ul(c_(n.e),c_(n.g)),t.d=1+ul(c_(t.e),c_(t.g)),t}function RG(n){var t;!ph(new Lr(mb(n.e)))||(t=k(gl(n.e,(xi(),Go)),28),t==(zc(),m_)?kY(n.e):t==E0?cc(n.e):Vo(qt(jo(gl(n.e,MP))))||n.e.e.j.a==0&&n.e.e.j.b==0?dP(n.e):wa(n))}function G7(n,t,f){var p,m,T;if(m=new Lr(n),m.aq?m:q;return m}function jG(n,t){qS();var f;if(n.c==t.c){if(n.b==t.b||q8(n.b,t.b)){if(f=H(n.b)?1:-1,n.a&&!t.a)return f;if(!n.a&&t.a)return-f}return fD(n.b.e,t.b.e)}else return Wl(n.c,t.c)}function GN(n){var t,f;switch(f=qp(Du(nt(vn(su,1),ou,10,0,[n.f.i,n.i,n.a]))),t=n.f.e,n.g.e){case 1:f.b-=t.d;break;case 2:f.a+=t.c;break;case 3:f.b+=t.a;break;case 4:f.a-=t.b}return f}function JG(n,t){var f;return f=0,t.g==(Va(),Ol)?(Zl(t).f!=n.a&&(Na(n,Zl(t).f),n.e=!0),n.e?++n.g:f+=n.f):t.g==rc?n.e?f+=n.g:++n.f:t.g==dl&&(Na(n,t),n.e=!1),f}function zG(n,t,f,p,m){var T,P,q,de;for(de=null,q=new Lr(p);q.a0;)T%2>0&&(p+=q[T+1]),T=(T-1)/2|0,++q[T];return p}function by(n,t,f){var p,m,T,P;if(n.e=t,f)for(m=(P=new Ro(n.a.a).a.bb().mb(),new ls(P));m.a.G();)p=(T=k(m.a.H(),21),k(T.yb(),12)),_t(p,(Dt(),r5),n.e),Qs(p.c,t.a),Qs(p.d,t.b)}function $E(){$E=_,KP=new es(OA,0),fX=new es(PA,1),pX=new es(IA,2),_X=new es("LEFT_RIGHT_CONSTRAINT_LOCKING",3),dX=new es("LEFT_RIGHT_CONNECTION_LOCKING",4),lX=new es("EDGE_LENGTH",5)}function Y7(n,t,f,p){var m;this.b=p,this.e=n.a,m=t[f],this.d=c3(o5,[sd,TP],[227,26],13,[m.length,m.length],2),this.a=c3(Cl,[sd,xl],[52,26],12,[m.length,m.length],2),this.c=new vj(t,f)}function WG(n,t,f,p){var m,T;for(T=t,m=T.d==null||n.a.$b(f.d,T.d)>0?1:0;T.a[m]!=f;)T=T.a[m],m=n.a.$b(f.d,T.d)>0?1:0;T.a[m]=p,p.b=f.b,p.a[0]=f.a[0],p.a[1]=f.a[1],f.a[0]=null,f.a[1]=null}function xj(n,t,f){var p,m,T,P;if(Cs(f,Wne,1),og(n.d,t),P=tf(n.a,t),P.Y()==1)Nt(k(P.sb(0),55),f);else for(T=1/P.Y(),m=P.mb();m.G();)p=k(m.H(),55),Nt(p,Wg(f,T));xg(n.a,P,t),MJ(t),Eo(f)}function _w(n,t,f){var p,m,T,P,q;for(q=new $1(t,f),P=M2(q);P.G();)for(T=k(P.H(),7),m=ws(H_(($l(),new Kc(Vl(nt(vn(Ya,1),ia,1,4,[T.b,T.e]))))));hs(m);)p=k(ts(m),12),c1(p)||$7(n,t,T,p)}function Dy(n,t){var f,p,m;for(m=ml(n,t),p=m.mb();p.G();)if(f=k(p.H(),7),Xr(f,(Dt(),k1))!=null||hs(ws(H_(($l(),new Kc(Vl(nt(vn(Ya,1),ia,1,4,[f.b,f.e]))))))))return!0;return!1}function pw(n){var t,f;if(Av(n))throw new Vs(tte);for(f=ku(n,0);f.b!=f.d.c;)t=k(mu(f),10),this.d=Fs(this.d,t.b),this.c=bi(this.c,t.a),this.a=bi(this.a,t.b),this.b=Fs(this.b,t.a)}function VG(n,t,f){if(t<0||f<0)throw new Vs("The highx must be bigger then lowx and the highy must be bigger then lowy");return n.a<0?n.a=0:n.a>t&&(n.a=t),n.b<0?n.b=0:n.b>f&&(n.b=f),n}function ml(n,t){switch(t.e){case 1:return xv(n.f,(rg(),jz));case 2:return xv(n.f,(rg(),Bz));case 3:return xv(n.f,(rg(),Jz));case 4:return xv(n.f,(rg(),zz));default:return wu(),wu(),oS}}function Sy(n){var t,f,p,m;for(m=(xu(),new G_(Ef(Al(n.a,new w))));hs(m);)for(p=k(ts(m),9),p.g==(Va(),Uv)&&_t(p,(Dt(),Nh),(P_(),Nb)),f=ws(zu(p));hs(f);)t=k(ts(f),12),bw(t,(P_(),Nb))}function Ej(n){var t,f,p,m;for(m=(xu(),new G_(Ef(Al(n.a,new w))));hs(m);)for(p=k(ts(m),9),p.g==(Va(),Uv)&&_t(p,(Dt(),Nh),(P_(),T0)),f=ws(zu(p));hs(f);)t=k(ts(f),12),bw(t,(P_(),T0))}function KE(n,t){switch(this.b=new vl,n){case 0:this.d=new Qa(this);break;case 1:this.d=new Xi(this);break;case 2:this.d=new Ia(this);break;default:throw new Yt}this.c=t,this.a=.2*t}function Gm(n){var t,f,p,m;if(!n.b)for(n.b=new on,f=new Lr(n.a.c);f.a=yP?(t=55296+(n-yP>>10&1023)&S1,f=56320+(n-yP&1023)&S1,String.fromCharCode(t)+(""+String.fromCharCode(f))):String.fromCharCode(n&S1)}function Cj(n,t,f,p){var m,T,P;switch(m=k_(f),T=$6(m),P=new rl,bu(P,f),p.e){case 1:Qs(P,q6(X6(T)));break;case 2:Qs(P,X6(T))}return _t(P,(Dt(),$A),k(Xr(t,$A),15)),_t(t,Uo,P),Pu(n.b,P,t),P}function $7(n,t,f,p){var m;Fi(n.c,new i6(n,f,p,k(Cu(n.k,f),24).a)),e6(p)&&(t==n.e?p.d.f!=n.a&&p.c.f!=n.a:p.d.f!=n.e&&p.c.f!=n.e)&&(m=f==p.c?p.d:p.c,Fi(n.c,new i6(n,m,p,k(Cu(n.k,m),24).a)))}function K7(n,t){var f,p,m;if(t===n)return!0;if(!Di(t,57)||(m=k(t,57),n.Y()!=m.Y()))return!1;for(p=m.bb().mb();p.G();)if(f=k(p.H(),21),!n._(f))return!1;return!0}function X7(n,t){var f,p,m;return p=new Hg(n),p0(p,t),_t(p,(Dt(),SM),t),_t(p,(xi(),Go),(zc(),m_)),_t(p,Ah,(Eh(),KO)),oo(p,(Va(),Sc)),f=new rl,bu(f,p),Qs(f,(ci(),Oa)),m=new rl,bu(m,p),Qs(m,Da),p}function Q7(n,t){var f,p,m;for(m=Kf,p=new Lr(RD(t));p.am?T:m}return T}function qG(n){var t,f,p,m,T;for(T=Kf,m=Kf,p=new Lr(RD(n));p.a0&&Z7(n,T,f));t.k=0}function kj(n,t){if(0>t)throw new Vs("Top must be smaller or equal to bottom.");if(0>n)throw new Vs("Left must be smaller or equal to right.");this.d=0,this.c=n,this.a=t,this.b=0}function KN(n){var t,f,p;if(n.length==0)throw new Vs(tte);for(f=0,p=n.length;ff?nO(n,f,"start index"):t<0||t>f?nO(t,f,"end index"):hb("end index (%s) must not be less than start index (%s)",nt(vn(Ya,1),ia,1,4,[No(t),No(n)]))}function QN(n){if(!("id"in n.a))throw new pD("Every graph element must specify an 'id' property.",n);if(!yc(n,"id").lc())throw new pD("Invalid format for 'id'. Must be a string, was "+yc(n,"id").$c,n)}function A2(n,t){var f,p,m,T,P,q,de;for(de=n.b,p=k(Kl(Ox,n),20).mb();p.G();)for(f=k(p.H(),75),q=(T=new Ro(f.c.a).a.bb().mb(),new ls(T));q.a.G();)P=(m=k(q.a.H(),21),k(m.yb(),7)),Jm(t,P),vw(P,de)}function GG(n,t){var f,p,m;for(m=new Lr(t.e);m.a1)throw new Vs("In straight hyperEdges there may be only one edge.");Eu((m=new Ro(f.a).a.bb().mb(),p=k(new ls(m).a.H(),21),k(p.yb(),12)).a,new za(t,n.b))}function Nj(n,t,f){var p,m;if(this.f=n,p=k(Cu(n.b,t),126),m=p?p.a:0,h6(f,m),f>=(m/2|0))for(this.e=p?p.c:null,this.d=m;f++0;)L3(this);this.b=t,this.a=null}function N2(n,t){(typeof document!==xP||a.exports)&&PM(n(t)),typeof document===xP&&typeof self!==xP&&self.postMessage(t)}function rP(n,t){var f,p,m,T;"x"in n.a&&(m=k(yc(n,"x"),104),t.i.a=m.a),"y"in n.a&&(T=k(yc(n,"y"),104),t.i.b=T.a),YJ in n.a&&(p=k(yc(n,YJ),104),t.j.a=p.a),$J in n.a&&(f=k(yc(n,$J),104),t.j.b=f.a)}function iO(n,t,f){var p,m;P8(this),t==(d2(),Pb)?Gu(this.g,n.c):Gu(this.o,n.c),f==Pb?Gu(this.g,n.d):Gu(this.o,n.d),Gu(this.c,n),p=$c(n.c).b,m=$c(n.d).b,QB(this,p,m,m),this.f=L9($c(n.c).b,$c(n.d).b)}function Pj(n){var t,f,p,m,T,P;for(P=new $1(n.d,n.e),T=M2(P);T.G();)for(m=k(T.H(),7),p=n.e==(ci(),Oa)?m.b:m.e,f=new Lr(p);f.a>1),nP(t,n,de,Se,-m,T),nP(t,n,Se,q,-m,T),T.$b(n[Se-1],n[Se])<=0){for(;fq?p:q;return p-m}function Uj(n){var t;return t=new Sg,zg(t,"type",new c2((Z0(Eie),Eie.n))),zg(t,qJ,new c2(n.f)),n.b&&zg(t,"value",n.b),n.a&&zg(t,"context",n.a),zg(t,Jne,new c2(gt(new rh(` -`),new _c(new pu((n.g==null&&(n.g=BI(n)),n.g)))))),t}function XG(n,t){return n.ct.c?1:n.bt.b?1:n.a!=t.a?n.a.b-t.a.b:n.d==0&&t.d==1?-1:n.d==1&&t.d==0?1:0}function Wj(n,t){var f,p,m,T,P;if(t===n)return!0;if(!Di(t,20)||(P=k(t,20),n.Y()!=P.Y()))return!1;for(T=P.mb(),p=n.mb();p.G();)if(f=p.H(),m=T.H(),!(ha(f)===ha(m)||f!=null&&qm(f,m)))return!1;return!0}function Vj(n){!lz&&(lz=_ge());var t=n.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(f){return rH(f)});return'"'+t+'"'}function sP(n,t){var f,p,m,T,P,q,de;for(m=t==1?Lz:Fz,p=(P=new Ro(m.a).a.bb().mb(),new ls(P));p.a.G();)for(f=(T=k(p.a.H(),21),k(T.yb(),59)),de=k(Gg(n.f.c,f),18).mb();de.G();)q=k(de.H(),27),wf(n.b.b,q.b),wf(n.b.a,k(q.b,25).f)}function qj(n,t,f){var p,m,T,P;if(Cs(f,"Recursive layout",2),t.b.c.length!=0){for(P=1/t.b.c.length,T=new Lr(t.b);T.a=2147483648&&(p-=4294967296),p)}function sO(n,t,f){var p,m,T;if(t!=f){p=t;do $s(n,p.d),T=k(Xr(p,(Dt(),Rx)),9),T&&(m=p.a,Il(n,m.b,m.d),$s(n,T.i),p=k_(T));while(T);p=f;do o0(n,p.d),T=k(Xr(p,(Dt(),Rx)),9),T&&(m=p.a,K0(n,m.b,m.d),o0(n,T.i),p=k_(T));while(T)}}function QG(n,t){var f,p,m,T,P,q;for(f=new on,q=new e0,m=(P=new Ro(n.a).a.bb().mb(),new ls(P));m.a.G();)p=(T=k(m.a.H(),21),k(T.yb(),12)),mP(q,p.c,p,null),mP(q,p.d,p,null);for(;q.a;)Fi(f,XY(q,t,hl(k(Xr(t,(xi(),Go)),28))));return f}function ZG(n,t){var f,p,m,T,P;for(T=new Lr(n.e.a);T.a0&&m0):m<0&&-m0):!1}function nY(n,t,f,p,m){var T,P;dN(Du(nt(vn(su,1),ou,10,0,[m.f.i,m.i,m.a])),f)||(t.c==m?X0(t.a,0,new Ic(f)):Eu(t.a,new Ic(f)),p&&!pp(n.a,f)&&(P=k(Xr(t,(xi(),El)),44),P||(P=new po,_t(t,El,P)),T=new Ic(f),_f(P,T,P.c.b,P.c),Gu(n.a,T)))}function Kj(n){var t,f,p,m,T,P,q;for(t=0,p=new Lr(n.a);p.a(q-P<=0?0-(q-P):q-P)?t:q-P<=0?0-(q-P):q-P);return t}function tY(n,t){var f,p,m;if(ha(t)===ha(Oo(n)))return!0;if(!Di(t,20)||(p=k(t,20),m=n.Y(),m!=p.Y()))return!1;if(Di(p,63)){for(f=0;f=0)return m;for(T=1,q=new Lr(t.f);q.ade+1?T:de+1);return YT(n,t,T),T}function uO(n,t,f){var p,m,T,P,q,de;if(p=0,n.b!=0&&t.b!=0){T=ku(n,0),P=ku(t,0),q=qt(Es(mu(T))),de=qt(Es(mu(P))),m=!0;do q>de-f&&q>t,T=n.m>>t|f<<22-t,m=n.l>>t|n.m<<22-t):t<44?(P=p?VD:0,T=f>>t-22,m=n.m>>t-22|f<<44-t):(P=p?VD:0,T=p?jv:0,m=f>>t-44),Sv(m&jv,T&jv,P&VD)}function Qj(n,t){switch(n.e){case 1:switch(t.e){case 1:return 1;case 4:return 2;case 3:return 3;case 2:return 4}break;case 2:switch(t.e){case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4}break;default:throw new Vs(k$)}return 0}function Zj(n,t,f){var p,m,T,P,q,de;p=new on,p.c[p.c.length]=t,de=t,q=0;do de=Jd(n,de),de&&(p.c[p.c.length]=de),++q;while(de);for(P=(f-(p.c.length-1)*n.d.d)/p.c.length,T=new Lr(p);T.a=n.g.d?(t=n.f,t.e=QR(n.e,t),t.g=n.g,t.a=n.a-1,t.j=p1(n.j,f),Th(t)):(t=n.i,t.g=ZS(n.g,t),t.e=n.e,t.a=n.a-1,t.j=p1(n.j,f),Th(t)):n.e:n.g}function oY(n){var t,f,p,m,T,P;for(m=new Lr(n.a);m.aT.k?Qs(P,zo):P.g==zo&&T.k>p.k&&Qs(P,lo))}function sY(n,t,f){var p,m,T,P,q,de,Se;for(Se=n.b,P=0,T=new Lr(n.a.b);T.a0?m+n.i[1]*t+n.n[1]:0,n.o[3]>0?m+n.i[3]*t+n.n[3]:0),T=bi(n.o[4]>0?f+n.i[4]*t+n.n[4]:0,n.o[2]>0?f+n.i[2]*t+n.n[2]:0),new za(P,T)}function lP(n){var t,f,p,m,T,P;for(P=k(el(n.a,Wt(Xf,kp,9,n.a.c.length,0,1)),51),Rk(P,new Ne),f=null,m=0,T=P.length;m0)return fO(n,t,f.g);if(p==0)switch(n.b.f.e){case 0:return Af(t._b(f),t.ac(f.g));case 1:return t.ac(f.g);default:throw new Pd}else return Af(Af(t.ac(f.g),t._b(f)),fO(n,t,f.e))}function dO(n,t,f){var p;if(!f)return 0;if(p=n.d.$b(n.b.e,f.b),p<0)return dO(n,t,f.e);if(p==0)switch(n.b.d.e){case 0:return Af(t._b(f),t.ac(f.e));case 1:return t.ac(f.e);default:throw new Pd}else return Af(Af(t.ac(f.e),t._b(f)),dO(n,t,f.g))}function yw(n,t,f,p){var m,T,P,q;return P=new Hg(n),oo(P,(Va(),rc)),_t(P,(Dt(),Uo),t),_t(P,(xi(),Go),(zc(),m_)),_t(P,Np,f),_t(P,ap,p),T=new rl,Qs(T,(ci(),Oa)),bu(T,P),q=new rl,Qs(q,Da),bu(q,P),Yu(t,T),m=new fy,p0(m,t),_t(m,El,null),jc(m,q),Yu(m,p),P}function _O(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe;for(f=0,P=n.j,q=0,de=P.length;qt.c?1:n.bt.b?1:n.a!=t.a?Q0(n.a)-Q0(t.a):n.d==(m6(),QP)&&t.d==XP?-1:n.d==XP&&t.d==QP?1:0}function tJ(n){var t,f,p,m,T,P;for(m=new gc,p=new Lr(n.d.a);p.a1)for(t=$0(hc(new Ma,n.b++),n.d),P=ku(m,0);P.b!=P.d.c;)T=k(mu(P),61),mx(Kd(T_(kg(zp(new Ki,1),0),t),T))}function lY(n,t,f,p){var m,T,P,q,de,Se;for(Se=0,P=new Lr(n.a.b);P.af.a&&(T=ul(T,P.a-f.a-1));return T}function fY(n){var t,f;switch(t=k(Xr(n,(xi(),JA)),15).a,f=k(Xr(n,zA),15).a,_t(n,zA,new Za(t)),_t(n,JA,new Za(f)),k(Xr(n,Ah),103).e){case 1:_t(n,Ah,(Eh(),ZO));break;case 2:_t(n,Ah,(Eh(),$O));break;case 3:_t(n,Ah,(Eh(),XO));break;case 4:_t(n,Ah,(Eh(),QO))}}function dY(n){var t,f,p,m,T;for(m=(xu(),new G_(Ef(Al(n.a,new w))));hs(m);)for(p=k(ts(m),9),p.g==(Va(),Uv)&&(T=YB(p)?(P_(),Nb):(P_(),T0),_t(p,(Dt(),Nh),T)),f=ws(zu(p));hs(f);)t=k(ts(f),12),T=Vo(qt(jo(Xr(t,(Dt(),Ob)))))?(P_(),T0):(P_(),Nb),bw(t,T)}function iJ(n){var t,f,p,m,T;for(m=(xu(),new G_(Ef(Al(n.a,new w))));hs(m);)for(p=k(ts(m),9),p.g==(Va(),Uv)&&(T=YB(p)?(P_(),T0):(P_(),Nb),_t(p,(Dt(),Nh),T)),f=ws(zu(p));hs(f);)t=k(ts(f),12),T=Vo(qt(jo(Xr(t,(Dt(),Ob)))))?(P_(),Nb):(P_(),T0),bw(t,T)}function Dw(n,t,f){var p,m,T;for(T=new Lr(n.e);T.a0&&(p.b.c-=p.c,p.b.c<=0&&p.b.f>0&&Eu(t,p.b));for(m=new Lr(n.b);m.a0&&(p.a.f-=p.c,p.a.f<=0&&p.a.c>0&&Eu(f,p.a))}function Tp(n,t,f){var p,m,T;for(T=new Lr(n.j);T.a0&&(p.b.e-=p.c,p.b.e<=0&&p.b.k>0&&Eu(t,p.b));for(m=new Lr(n.d);m.a0&&(p.a.k-=p.c,p.a.k<=0&&p.a.e>0&&Eu(f,p.a))}function _Y(n){var t,f,p,m,T;switch(T=n.d.c+n.e.c,T){case 0:return zy(),hte;case 1:return p=k(rO(new FD(new as(n).a)),21),t9(p.yb(),p.zb());default:for(m=(Br(),new DE),f=new FD(new as(n).a);f.b;)t=OD(f),nw(m,Oo(t.yb()),Oo(t.zb()));return new R1(m)}}function pY(n,t,f){var p,m,T;for(m=new Lr(n.b.a.b);m.a0&&(!(la(n.b.d)&&p.q.d)&&!(ua(n.b.d)&&p.q.b)&&(p.j.e+=0>T/2-.5?0:T/2-.5),!(la(n.b.d)&&p.q.a)&&!(ua(n.b.d)&&p.q.c)&&(p.j.b-=T-1)))}function gY(n,t){switch(n.e){case 1:switch(t.e){case 1:return A$;case 4:return .5;case 3:return N$;case 2:return ete}break;case 2:switch(t.e){case 1:return A$;case 2:return .5;case 3:return N$;case 4:return ete}break;default:throw new Vs(k$)}return 0}function v0(n,t){var f,p,m,T;for(T=new Iu(n,0),f=(Do(T.b0),T.a.sb(T.c=--T.b),Jm(T,m),Do(T.b1)&&(++T,++P);return!hl(k(Xr(f,(xi(),Go)),28))&&q&&(++T,++P),Pu(m,f,No(T)),P}function pO(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or;for(P=n.b.mb(),q=k(P.H(),92),Fe=q.a.a,Se=Fe>Ex,de=FeEx,de=FeEx,de=FeEx,de=Fe0,lO(n.i,No(bp(n,t.d)),1)>0,sT(n.g,t),p+=sG(n,t,n.i)):(Gu(n.g,t),mw(n.i,No(bp(n,t.c)),1),mw(n.i,No(bp(n,t.d)),1)):(m=JD(n.i,No(k(Cu(n.k,f),24).a)),p+=n.g.a.Y()-m),p}function gO(n){switch(n.e){case 0:return Hae;case 1:return Wae;case 2:return Uae;case 3:return $ae;case 4:return Yae;case 5:return eoe;case 6:return Zae;case 7:return Gae;case 8:return Vae;case 9:return qae;case 11:return Xae;case 10:return Kae;default:return Qae}}function eC(n){switch(n.e){case 0:return Iy;case 1:return w1;case 2:return eS;case 3:return W2;case 4:return V2;case 5:return k0;case 6:return tS;case 7:return nS;case 8:return rS;case 9:return w0;case 10:return Mx;case 11:return q2;default:return yC}}function rC(n){switch(n.e){case 0:return k0;case 1:return tS;case 2:return nS;case 3:return Iy;case 4:return w1;case 5:return eS;case 6:return W2;case 7:return V2;case 8:return rS;case 9:return w0;case 10:return Mx;case 11:return q2;default:return yC}}function mO(n){switch(n.e){case 0:return eS;case 1:return W2;case 2:return V2;case 3:return k0;case 4:return tS;case 5:return nS;case 6:return Iy;case 7:return w1;case 8:return rS;case 9:return w0;case 10:return Mx;case 11:return q2;default:return yC}}function mY(n){var t,f,p,m,T,P,q,de;for(f=(Br(),new DE),q=new hT((Oc(),new pu(n.f))),P=(m=new Ro(q.a).a.bb().mb(),new ls(m));P.a.G();){if(T=(p=k(P.a.H(),21),k(p.yb(),9)),!T){s2();break}de=n.i[T.k],t=k(w6(f,de),20),t||(t=new on,nw(f,de,t)),t.ib(T)}return f}function vY(n,t,f){var p,m,T;for(m=new Lr(n.b.a.b);m.a0&&(!(la(n.b.d)&&p.q.d)&&!(ua(n.b.d)&&p.q.b)&&(p.j.e-=0>T/2-.5?0:T/2-.5),!(la(n.b.d)&&p.q.a)&&!(ua(n.b.d)&&p.q.c)&&(p.j.b+=0>T-1?0:T-1)))}function M2(n){var t,f,p;switch(p=n.a.f,n.b){case 0:return new Lr(n.a.f);case 1:return l2((f=new p2(p),f),uw(n));case 2:switch(n.c.e){case 2:case 1:return l2(new Lr(p),uw(n));case 3:case 4:return l2((t=new p2(p),t),uw(n))}}throw new tm("PortOrder not implemented.")}function hY(n,t){var f;!!n.d&&(t.c!=n.e.c||jR(n.e.b,t.b))&&(Fi(n.f,n.d),n.a=n.d.d+n.d.c,n.d=null,n.e=null),we(t.b)?n.c=t:n.b=t,(t.b==(NE(),QD)&&!t.a||t.b==Px&&t.a||t.b==hC&&t.a||t.b==Ix&&!t.a)&&!!n.c&&!!n.b&&(f=new gm(n.a,n.c.d,t.c-n.a,n.b.d-n.c.d),n.d=f,n.e=t)}function F2(n,t,f,p){this.e=n,this.j=k(Xr(n,(Dt(),Bx)),134),this.f=Wt(Xf,kp,9,t,0,1),this.b=Wt(a5,sd,184,t,6,1),this.a=Wt(Xf,kp,9,t,0,1),this.d=Wt(a5,sd,184,t,6,1),this.i=Wt(Xf,kp,9,t,0,1),this.g=Wt(a5,sd,184,t,6,1),this.n=Wt(a5,sd,184,t,6,1),this.k=f,this.c=p}function yY(n,t,f){var p,m;if(t.g==(Va(),Ol)&&f.g==Ol){if(!hl(k(Xr(k(Xr(t,(Dt(),Uo)),9),(xi(),Go)),28))||k(Xr(t,Uo),9)!=k(Xr(f,Uo),9))return;if(ux(t)||ux(f)){n.d=1,n.b=1;return}m=k(Ca(t.f,0),7).g,p=k(Ca(f.f,0),7).g,SE(t).g==(ci(),lo)?vO(n,t,f,m,p):vO(n,f,t,p,m)}}function mx(n){if(!n.a.c||!n.a.d)throw new ic((Z0(Qie),Qie.j+" must have a source and target "+(Z0(gX),gX.j)+" specified."));if(n.a.c==n.a.d)throw new ic("Network simplex does not support self-loops: "+n.a+" "+n.a.c+" "+n.a.d);return cy(n.a.c.g,n.a),cy(n.a.d.c,n.a),n.a}function vO(n,t,f,p,m){p==(ci(),Da)&&m==Da?US(n,t)>US(n,f)?n.d=vy(n,f):n.b=vy(n,t):p==Oa&&m==Oa?US(n,t)US(n,f)&&(n.d=vy(n,f),n.b=vy(n,t)):US(n,t)0&&T>0?P.k=t++:p>0?P.k=f++:T>0?P.k=m++:P.k=f++}xp(n.f,new zr)}function DY(n,t,f,p){var m,T,P,q,de;f.d.f!=t.f&&(m=new Hg(n),oo(m,(Va(),rc)),_t(m,(Dt(),Uo),f),_t(m,(xi(),Go),(zc(),m_)),p.c[p.c.length]=m,P=new rl,bu(P,m),Qs(P,(ci(),Oa)),q=new rl,bu(q,m),Qs(q,Da),de=f.d,Yu(f,P),T=new fy,p0(T,f),_t(T,El,null),jc(T,q),Yu(T,de),zj(m,P,q))}function uJ(n){var t,f,p,m,T,P,q,de,Se;for(P=b0,de=b0,q=null,f=new v3(new zt(n.e));f.b!=f.c.a.b;)if(t=xE(f),k(t.d,60).c==1&&(p=k(t.e,116).a,Se=k(t.e,116).b,m=P-p>HD,T=p-PHD,(m||T)&&(de=k(t.e,116).b,P=k(t.e,116).a,q=k(t.d,60),de==0&&P==0)))return q;return q}function cJ(n,t){var f,p,m,T,P,q;return T=n.d,q=k(Xr(n,(xi(),x0)),15).a,q<0&&(q=0,_t(n,x0,new Za(q))),t.j.b=q,P=Math.floor(q/2),p=new rl,Qs(p,(ci(),Oa)),bu(p,t),p.i.b=P,m=new rl,Qs(m,Da),bu(m,t),m.i.b=P,Yu(n,p),f=new fy,p0(f,n),_t(f,El,null),jc(f,m),Yu(f,T),mG(t,n,f),NG(n,f),f}function fP(n){var t,f;f=k(Xr(n,(au(),Qf)),85),t=k(Xr(n,(Dt(),Ib)),140),f==(g_(),aS)?(_t(n,Qf,CC),_t(n,Ib,(gy(),xC))):f==G2?(_t(n,Qf,CC),_t(n,Ib,(gy(),zw))):t==(gy(),xC)?(_t(n,Qf,aS),_t(n,Ib,bM)):t==zw&&(_t(n,Qf,G2),_t(n,Ib,bM))}function Sw(n){var t,f,p,m,T;for(p=new Lr(VE(n.e));p.aEx&&(this.b.ib(f),q=!1),this.b.ib(de);q&&this.b.ib(f)}function SY(n){var t,f,p,m;if(CO(n,n.n),n.d.c.length>0){for(Yd(n.c);oO(n,k(Ur(new Lr(n.e.a)),61))0?f:0,p.i.b=f+e3(n.a,T,q)):p.i.b=(fl(P),P)),de=e3(n.a,T,q),p.i.b0&&(n.charCodeAt(0)==45||n.charCodeAt(0)==43)?1:0,t=m;tKf)throw new d_(zJ+n+'"');return T}function _P(n,t,f,p){var m,T,P,q;for(m=k(ml(t,(ci(),Oa)).mb().H(),7),T=k(ml(t,Da).mb().H(),7),q=new Lr(n.f);q.aP?0:P)P?0:P:de,(0>(SeP?0:P)P?0:P:de))),P=Se,Se+=q,p=k(Ca(n.c,T),9),f=new Nk(Fe),f.j.b=t.j.b,Ho(n.b,t,f),Fi(p.c,f);wf(n.g.c,t),Fi(n.i,(m=new Mt(n,t),m))}function pJ(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe;for(t.k=1,T=t.d,Qe=Vg(t,(Ul(),v_)).mb();Qe.G();)for(Fe=k(Qe.H(),7),m=new Lr(Fe.e);m.aor+de&&p.I();for(P=new Lr(kr);P.aHD,T=p-PHD,(m||T)&&(de=k(t.e,116).b,P=k(t.e,116).a,q=k(t.d,60),de==0&&P==0)))return q;return q}function IY(n,t){var f,p,m,T,P;n.d=t,Dd(n.b),n.c=!1;e:for(p=new Lr(n.d.c);p.ade?new BT(t,n,q-de):q>0&&de>0&&(new BT(n,t,0),new BT(t,n,0)))}function yb(n,t){var f,p,m,T,P,q,de,Se,Fe;for(Se=new on,Fe=null,p=k(Kl(Ox,n),20).mb();p.G();){for(f=k(p.H(),75),de=(T=new Ro(f.c.a).a.bb().mb(),new ls(T));de.a.G();)P=(m=k(de.a.H(),21),k(m.yb(),7)),Jm(t,P),vw(P,n.b);uc(Se,f.b),Fe=n.a}for(pA(Se),aN(Se,Fe),q=new Lr(Se);q.af.k&&q1&&(f?P=Sa(t.d)+1:P=Sa(Se.d)-1,q=k(Ca(n.a.c,P),16),Xl(Se,q)),Ew(n,Se,f));return t}function mJ(n,t){var f,p,m,T;for(t.d?m=n.a.c==(Bg(),ZD)?Nf(t.b):zu(t.b):m=n.a.c==(Bg(),T1)?Nf(t.b):zu(t.b),T=!1,p=(xu(),new G_(Ef(Al(m.a,new w))));hs(p);)if(f=k(ts(p),12),n.c.a[f.c.f.d.k]!==n.c.a[f.d.f.d.k]&&(T=!0,pp(n.b,n.a.f[F7(f,t.b).k])))return t.c=!0,t.a=f,t;return t.c=T,t.a=null,t}function RY(n,t,f){var p,m,T,P;for(p=k(Xr(n.d,(xi(),rK)),15).a,T=new Lr(n.a.b);T.aEx;){for(T=t,P=0;(t-T<=0?0-(t-T):t-T)0&&ME(this.n,!0,(Qc(),ug)),n.g==(Va(),Sc)&&Hu(this.n,!1,!1,!1,!1)}function nC(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or;for(T=new za(t,f),Fe=new Lr(n.b);Fe.ap?Qe:p,q>n.j.a&&(Se=(q-n.j.a)/2,P.b=bi(P.b,Se),P.c=bi(P.c,Se))}function SJ(n,t,f,p){var m,T,P,q,de,Se,Fe,Qe,or,kr;for(P=Il(t.d,f,p),Qe=new Lr(t.b);Qe.a=40,P&&ZY(n),$i(n),SY(n),f=UN(n),p=0;!!f&&pSe&&(or=0,kr+=de+t,de=0),nC(P,or,kr),f=bi(f,or+Fe.a),de=bi(de,Fe.b),or+=Fe.a+t;return new za(f+t,kr+de+t)}function mP(n,t,f,p){var m,T,P;return P=new Kh(t,f),n.a?p?(m=k(Cu(n.b,t),126),++m.a,P.d=p.d,P.e=p.e,P.b=p,P.c=p,p.e?p.e.c=P:k(Cu(n.b,t),126).b=P,p.d?p.d.b=P:n.a=P,p.d=P,p.e=P):(n.e.b=P,P.d=n.e,n.e=P,m=k(Cu(n.b,t),126),m?(++m.a,T=m.c,T.c=P,P.e=T,m.c=P):(Pu(n.b,t,new C3(P)),++n.c)):(n.a=n.e=P,Pu(n.b,t,new C3(P)),++n.c),++n.d,P}function xy(n){var t,f,p,m,T,P,q,de;if(n.e)throw new ic((Z0(Rz),"The "+Rz.j+Vne));for(n.d==(Qc(),Ay)&&Bu(n,$m),f=new Lr(n.a.a);f.a0?(de=n.g,de?(P=de.d,n.g=CA(de,t,f,p,m),m[0]==0&&++n.a,n.j=Af(n.j,p),n.g.d==P?n:Th(n)):(m[0]=0,X8(n,f,p))):(m[0]=n.c,Se=Af(n.c,p),Lm(LE(Se,Kf)<=0),n.c+=p,n.j=Af(n.j,p),n)}function TJ(n,t){var f,p,m,T,P,q;m=wA(t,`,|;|\\(|\\)|\\[|\\]|\\{|\\}| | | -`),c0(n);try{for(p=0,P=0,T=0,q=0;p0&&(P%2==0?T=cA(m[p]):q=cA(m[p]),P>0&&P%2!=0&&Eu(n,new za(T,q)),++P),++p}catch(de){throw de=Hf(de),Di(de,130)?(f=de,new Vs("The given string does not match the expected format for vectors."+f)):Sd(de)}}function wJ(n,t,f){var p,m,T,P,q,de,Se,Fe;for(m=!0,P=new Lr(t.c);P.aSe&&p>Se)Se=qt(f.n[q.k])+qt(f.d[q.k])+q.j.b+q.e.a;else{m=!1,n.a&&s2();break}if(!m)break}return n.a&&s2(),m}function GY(n){var t,f,p,m,T,P,q,de;return isNaN(n)?(C6(),V$):n<-9223372036854776e3?(C6(),Ete):n>=9223372036854776e3?(C6(),xte):(m=!1,n<0&&(m=!0,n=-n),p=0,n>=qD&&(p=bl(n/qD),n-=p*qD),f=0,n>=uC&&(f=bl(n/uC),n-=f*uC),t=bl(n),T=Sv(t,f,p),m&&(P=~T.l+1&jv,q=~T.m+(P==0?1:0)&jv,de=~T.h+(P==0&&q==0?1:0)&VD,T.l=P,T.m=q,T.h=de),T)}function L2(n){var t,f,p,m,T,P,q;if(m=aw(n),ph(new Lr(m))){for(q=new gm(0,0,n.e.j.a,n.e.j.b),f=new Lr(m);f.ade+kr&&(Pr=Fe.i+Qe.i,Qe.a=(Qe.i*Qe.a+Fe.i*Fe.a)/Pr,Qe.i=Pr,Fe.g=Qe,f=!0)),T=q,Fe=Qe;return f}function $Y(n){var t,f,p,m,T,P;if(ha(Xr(n,(xi(),Go)))===ha((zc(),E0))||ha(Xr(n,Go))===ha(m_)){for(P=new Lr(n.f);P.aP)return ci(),Da;break;case 4:case 3:if(Fe<0)return ci(),lo;if(Fe+f>T)return ci(),zo}return de=(Se+q/2)/P,p=(Fe+f/2)/T,de+p<=1&&de-p<=0?(ci(),Oa):de+p>=1&&de-p>=0?(ci(),Da):p<.5?(ci(),lo):(ci(),zo)}function NJ(n,t,f,p,m,T,P){var q,de,Se,Fe,Qe,or;for(or=new yi,Se=t.mb();Se.G();)for(q=k(Se.H(),627),Qe=new Lr(tA(q));Qe.a0&&Eu(n.e,T)):(n.c[P]-=Se+1,n.c[P]<=0&&n.a[P]>0&&Eu(n.d,T))))}function KY(n,t){var f,p,m,T,P,q,de,Se,Fe;for(P=new Lr(t.c);P.aq&&(q=k(Xr(f,Vv),24).a);for(p=ws(Nf(de));hs(p);)f=k(ts(p),12),de.d!=f.c.f.d&&k(Xr(f,(Dt(),Vv)),24).a==q&&Fi(Fe,new Z(f.c.f,f));xp(Fe,n.c),zm(n.b,de.k,Fe)}}function wh(n,t){var f,p,m,T,P,q,de,Se,Fe;for(P=new Lr(t.c);P.aq&&(q=k(Xr(f,Vv),24).a);for(p=ws(zu(de));hs(p);)f=k(ts(p),12),de.d!=f.d.f.d&&k(Xr(f,(Dt(),Vv)),24).a==q&&Fi(Fe,new Z(f.d.f,f));xp(Fe,n.c),zm(n.f,de.k,Fe)}}function TA(n){WT();var t,f,p,m,T,P,q,de,Se,Fe;for(this.b=new vi,this.c=new on,this.a=new on,de=FE(),Se=0,Fe=de.length;Se0){for(m=q.length;m>0&&q[m-1]=="";)--m;m0&&m[0]==0&&++n.a,n.j=Af(n.j,p-m[0]),Th(n)):(m[0]=0,p>0?kE(n,f,p):n)):T>0?(q=n.g,q?(n.g=vP(q,t,f,p,m),p==0&&m[0]!=0?--n.a:p>0&&m[0]==0&&++n.a,n.j=Af(n.j,p-m[0]),Th(n)):(m[0]=0,p>0?X8(n,f,p):n)):(m[0]=n.c,p==0?cO(n):(n.j=Af(n.j,p-n.c),n.c=p,n))}function ZY(n){var t,f,p,m,T,P,q;for(n.o=new cp,p=new gc,P=new Lr(n.e.a);P.a0,q=Z_(t,T),aT(f?q.c:q.g,t),RD(q).c.length==1&&_f(p,q,p.c.b,p.c),m=new Z(T,t),eT(n.o,m),wf(n.e.a,T))}function PO(n,t,f,p,m){var T,P,q;return T=t.$b(f,n.b),T<0?(P=n.e,P?(n.e=PO(P,t,f,p,m),m[0]>0&&(p>=m[0]?(--n.a,n.j=p1(n.j,m[0])):n.j=p1(n.j,p)),m[0]==0?n:Th(n)):(m[0]=0,n)):T>0?(q=n.g,q?(n.g=PO(q,t,f,p,m),m[0]>0&&(p>=m[0]?(--n.a,n.j=p1(n.j,m[0])):n.j=p1(n.j,p)),Th(n)):(m[0]=0,n)):(m[0]=n.c,p>=n.c?cO(n):(n.c-=p,n.j=p1(n.j,p),n))}function OJ(n,t,f){var p,m,T,P,q,de,Se,Fe;for(de=new Lr(f.b);de.a0||f==0&&t.f==(kl(),Jv))&&(q=t.g,de=t.f)):(m=t.c,q=t.g,de=t.f),p&&m&&(f=n.a.$b(T,q),(f>0||f==0&&P==(kl(),Jv)&&de==(kl(),Jv))&&(T=q,P=(kl(),Jv),de=HO)),new mA(n.a,p,T,P,m,q,de)}function d(n,t,f,p){var m,T,P,q,de,Se,Fe;if(f.c.f!=t.f)for(m=new Hg(n),oo(m,(Va(),rc)),_t(m,(Dt(),Uo),f),_t(m,(xi(),Go),(zc(),m_)),p.c[p.c.length]=m,P=new rl,bu(P,m),Qs(P,(ci(),Oa)),q=new rl,bu(q,m),Qs(q,Da),Yu(f,P),T=new fy,p0(T,f),_t(T,El,null),jc(T,q),Yu(T,t),zj(m,P,q),Se=new Iu(f.b,0);Se.b=p&&Qe.a>=p&&(or.a=p),Pr.a<=f&&Qe.a<=f&&(Kr.a=f-10),t.c.a.Y()==1?B8(q.a,nt(vn(su,1),ou,10,0,[or,kr,fn,Kr])):B8(q.a,nt(vn(su,1),ou,10,0,[or,kr,m,fn,Kr]))}function D(n,t){var f,p,m,T,P,q;for(T=n.c,P=n.d,jc(n,null),Yu(n,null),t&&Vo(qt(jo(Xr(P,(Dt(),wU)))))?jc(n,r(P.f,(Ul(),v_),(ci(),Da))):jc(n,P),t&&Vo(qt(jo(Xr(T,(Dt(),kU)))))?Yu(n,r(T.f,(Ul(),Ip),(ci(),Oa))):Yu(n,T),p=new Lr(n.b);p.a0&&!!Se[p]&&(Pr=e3(n.b,Se[p],de)),Kr=bi(Kr,m.d.c.b+Pr);for(T=new Lr(Fe.f);T.aqt(hp(P.g,P.d[0]).a)?(Do(de.b>0),de.a.sb(de.c=--de.b),Jm(de,P),m=!0):!!q.e&&q.e.Y()>0&&(T=(!q.e&&(q.e=new on),q.e).nb(t),Se=(!q.e&&(q.e=new on),q.e).nb(f),(T||Se)&&((!q.e&&(q.e=new on),q.e).ib(P),++P.c));m||(p.c[p.c.length]=P)}function xr(n,t,f,p){var m,T,P,q,de,Se,Fe,Qe,or,kr,Pr;f.d.f!=t.f&&(m=new Hg(n),oo(m,(Va(),rc)),_t(m,(Dt(),Uo),f),_t(m,(xi(),Go),(zc(),m_)),p.c[p.c.length]=m,P=new rl,bu(P,m),Qs(P,(ci(),Oa)),q=new rl,bu(q,m),Qs(q,Da),de=f.d,Yu(f,P),T=new fy,p0(T,f),_t(T,El,null),jc(T,q),Yu(T,de),Se=k(Ca(P.b,0),12).c,Fe=Se.f,Qe=Fe.g,or=k(Ca(q.e,0),12).d,kr=or.f,Pr=kr.g,Qe==rc?_t(m,Np,k(Xr(Fe,Np),7)):_t(m,Np,Se),Pr==rc?_t(m,ap,k(Xr(kr,ap),7)):_t(m,ap,or))}function wr(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn;return q=n.b[t],de=n.b[f],Se=k(Xr(q,(Dt(),Ww)),20),!!Se&&Se.Y()!=0&&Se.kb(de)||(Fe=q.g!=(Va(),rc)&&de.g!=rc,Qe=k(Xr(q,Fx),9),or=k(Xr(de,Fx),9),kr=!!Qe&&Qe!=q||!!or&&or!=de,Pr=Qe!=or,Kr=Dy(q,(ci(),lo)),fn=Dy(de,zo),mn=kr&&Pr||Kr||fn,Fe&&mn)||q.g==(Va(),Ol)&&de.g==dl||de.g==(Va(),Ol)&&q.g==dl?!1:(P=n.b[t],p=n.b[f],zN(n.c,P,p),EG(n.d,P,p),T=c7(n.a,P,p)+n.c.d+n.d.d,m=c7(n.a,p,P)+n.c.b+n.d.b,T>m)}function Rr(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr;for(P=t,or=t.d,Fe=t.c.f,kr=t.d.f,Qe=Sa(Fe.d),Pr=Sa(kr.d),q=Qe;q0&&fB(t.charCodeAt(f-1),Ane);)--f;if(m>=f)throw new Vs("The given string does not contain any numbers.");if(T=wA(t.substr(m,f-m),`,|;|\r| -`),T.length!=2)throw new Vs("Exactly two numbers are expected, "+T.length+" were found.");try{n.a=cA(g0(T[0])),n.b=cA(g0(T[1]))}catch(P){throw P=Hf(P),Di(P,130)?(p=P,new Vs(Nne+p)):Sd(P)}}function Ba(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe;for(de=f+t.d.c.a,Qe=new Lr(t.f);Qe.a1,q=ws(H_(($l(),new Kc(Vl(nt(vn(Ya,1),ia,1,4,[Fe.b,Fe.e]))))));hs(q);)P=k(ts(q),12),Se=P.c==Fe?P.d:P.c,cl(Du(nt(vn(su,1),ou,10,0,[Se.f.i,Se.i,Se.a])).b-T.b)>1&&nY(n,P,T,m,Fe)}}function Qi(n,t){var f,p,m,T,P,q;for(P=new FD(new as(n.f.b).a);P.b;){if(T=OD(P),m=k(T.yb(),251),t==1){if(m.yc()!=(Qc(),Ab)&&m.yc()!=E1)continue}else if(m.yc()!=(Qc(),$m)&&m.yc()!=ug)continue;switch(p=k(k(T.zb(),27).b,25),q=k(k(T.zb(),27).a,78),f=q.c,m.yc().e){case 2:p.j.d=n.e.a,p.j.c=bi(1,p.j.c+f);break;case 1:p.j.d=p.j.d+f,p.j.c=bi(1,p.j.c-f);break;case 4:p.j.e=n.e.b,p.j.b=bi(1,p.j.b+f);break;case 3:p.j.e=p.j.e+f,p.j.b=bi(1,p.j.b-f)}}}function Mo(n,t,f,p,m){var T,P,q,de,Se,Fe,Qe,or,kr;for(or=(Br(),new ps),q=new on,px(n,f,n.d.Mc(),q,or),px(n,p,n.d.Nc(),q,or),de=new Iu(q,0);de.bQe||p+m>de)throw new ta;if(((Se.g&1)==0||(Se.g&4)!=0)&&Fe!=q)if(n===f&&tp;)f[P]=n[--t];else for(P=p+m;p0&&qE(n,t,f,p,m,!0)}function is(n,t,f){var p,m,T,P,q;if(p=k(Xr(n,(au(),LU)),18),f.a>t.a&&(p.kb((GE(),sU))?n.d.a+=(f.a-t.a)/2:p.kb(cU)&&(n.d.a+=f.a-t.a)),f.b>t.b&&(p.kb((GE(),fU))?n.d.b+=(f.b-t.b)/2:p.kb(lU)&&(n.d.b+=f.b-t.b)),k(Xr(n,(Dt(),Ud)),18).kb((ef(),A0))&&(f.a>t.a||f.b>t.b))for(q=new Lr(n.b);q.a0&&T[0]==0&&++n.a,n.j=Af(n.j,m-T[0])),Th(n)):(T[0]=0,p==0&&m>0?kE(n,f,m):n);if(P>0)return de=n.g,de?(n.g=Fo(de,t,f,p,m,T),T[0]==p&&(m==0&&T[0]!=0?--n.a:m>0&&T[0]==0&&++n.a,n.j=Af(n.j,m-T[0])),Th(n)):(T[0]=0,p==0&&m>0?X8(n,f,m):n);if(T[0]=n.c,p==n.c){if(m==0)return cO(n);n.j=Af(n.j,m-n.c),n.c=m}return n}function du(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn;for(de=n.e,kr=n.f,P=n.d,Pr=n.c,Fe=Pr-1,Kr=n.g,Qe=Dp(n.g.xb(1,n.g.Y()-1)),Se=new on,f=0;f=0)return!1;if(!!f.e&&m==(Va(),Ap)&&m!=f.e)return!1;if(t.k=f.b,Fi(f.f,t),f.e=m,m==(Va(),rc)||m==Ol||m==Ap){for(P=new Lr(t.f);P.a0&&(ME(n.n,!1,(Qc(),$m)),ME(n.n,!0,ug))}function Zi(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe;for(P=0;P<(Xo(),t.length)&&a7(t.charCodeAt(P),kne);)++P;for(f=t.length;f>0&&a7(t.charCodeAt(f-1),Ane);)--f;if(P0)for(p=new K1(k(Gg(n.a,T),18)),xp(p,new pa(t)),m=new Iu(T.b,0);m.bft)?(de=2,P=Kf):de==0?(de=1,P=Ti):(de=0,P=Ti)):(kr=Ti>=P||P-Ti0&&(de=n.i.a/T);break;case 2:case 4:m=n.f.j.b,m>0&&(de=n.i.b/m)}_t(n,(Dt(),H2),de)}if(q=n.j,p)n.a.a=p.a,n.a.b=p.b;else if(t!=Py&&t!=$D&&P!=gf)switch(P.e){case 1:n.a.a=q.a/2;break;case 2:n.a.a=q.a,n.a.b=q.b/2;break;case 3:n.a.a=q.a/2,n.a.b=q.b;break;case 4:n.a.b=q.b/2}else n.a.a=q.a/2,n.a.b=q.b/2}function ba(n){var t,f,p,m;if(Di(n.a,10))return qp(k(n.a,10));if(Di(n.a,66))return Z3(k(n.a,86));if(Di(n.a,50))return k(n.a,50).Wc();if(Di(n.a,191)){for(t=new Zv,m=(p=new gT(new gh(new Of(k(n.a,191).a).a).b),new Ec(p));wl(m.a.a);)dE(t,(f=H4(m.a),f.yb()));return t}else{if(Di(n.a,13))return new K1(k(n.a,13));if(Di(n.a,44)){for(t=new po,m=ku(k(n.a,44),0);m.b!=m.d.c;)Eu(t,k(mu(m),10));return t}else if(Di(n.a,58)){for(t=new gc,m=ku(k(n.a,58),0);m.b!=m.d.c;)Eu(t,mu(m));return t}else return n.a}}function ro(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr;q=0,Pr=0,de=SN(n.f,n.f.length),T=n.d,P=n.i,p=n.a,m=n.b;do{for(kr=0,Fe=new Lr(n.p);Fe.aKr?or:Kr;for(Pr=Du(nt(vn(su,1),ou,10,0,[n.f.i,n.i,n.a])).b,QB(this,Pr,kr,or),de=(T=new Ro(t.a).a.bb().mb(),new ls(T));de.a.G();)q=(m=k(de.a.H(),21),k(m.yb(),27)),Gu(this.c,k(q.b,12));this.f=!1}function Ws(n,t,f,p){var m,T,P,q,de,Se;if(q=(xi(),LP).b,!(q in t.a&&yc(t,q).ic().a)){if(Se=yc(t,qJ),Se){if(!Se.lc())throw new Tv("A label's 'text' property must be a string.",Se,t)}else throw new Tv("Labels must have a property 'text'.",null,t);if(de=Se.lc().a,T=new Nk(de),_t(T,(Dt(),Uo),t),Pu(n.f,T,t),rP(t,T),sA(t,T),Di(f,9)?Fi(k(f,9).c,T):Di(f,12)?Fi(k(f,12).b,T):Di(f,7)&&Fi(k(f,7).c,T),Di(f,12))switch(P=k(Xr(T,Sm),107),rP(t,T),_t(T,Sm,P),m=k(Xr(p,Ud),18),P.e){case 2:case 3:m.ib((ef(),HA));case 1:case 0:m.ib((ef(),qA)),_t(T,Sm,(my(),PP))}}}function _u(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn;for(T=0,P=0,Se=new Lr(n.a);Se.a.5?mn-=P*2*(Pr-.5):Pr<.5&&(mn+=T*2*(.5-Pr)),m=q.e.b,mnfn.a-Kr-Fe&&(mn=fn.a-Kr-Fe),q.i.a=t+mn}}function Lu(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na,Wa,$a,_o;return f=n.l&8191,p=n.l>>13|(n.m&15)<<9,m=n.m>>4&8191,T=n.m>>17|(n.h&255)<<5,P=(n.h&1048320)>>8,q=t.l&8191,de=t.l>>13|(t.m&15)<<9,Se=t.m>>4&8191,Fe=t.m>>17|(t.h&255)<<5,Qe=(t.h&1048320)>>8,ai=f*q,na=p*q,Wa=m*q,$a=T*q,_o=P*q,de!=0&&(na+=f*de,Wa+=p*de,$a+=m*de,_o+=T*de),Se!=0&&(Wa+=f*Se,$a+=p*Se,_o+=m*Se),Fe!=0&&($a+=f*Fe,_o+=p*Fe),Qe!=0&&(_o+=f*Qe),kr=ai&jv,Pr=(na&511)<<13,or=kr+Pr,fn=ai>>22,mn=na>>9,kn=(Wa&262143)<<4,Pn=($a&31)<<17,Kr=fn+mn+kn+Pn,ft=Wa>>18,hi=$a>>5,Ti=(_o&4095)<<8,Qn=ft+hi+Ti,Kr+=or>>22,or&=jv,Qn+=Kr>>22,Kr&=jv,Qn&=VD,Sv(or,Kr,Qn)}function Fc(n,t,f,p){var m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi;if(fn=n.d.c.c.c.length,f>=fn-1)return null;for(m=new on,m.c[m.c.length]=t,Qn=t,P=f,Pr=-1,q=k(Ca(n.d.c.c,f),16),kr=0;kr1&&P1&&P>1;)Fe=IJ(n,Qn),q=k(Ca(n.d.c.c,P),16),Qe=k(Ca(n.d.c.c,P-1),16),hi=k(Kr.sb(or++),24).a,mn=Gd(hi,Qe.a.c.length),fx(Qn,mn,Qe),fx(Fe,Pn,q),Pn=mn,Qn&&(m.c[m.c.length]=Qn),Qn=Fe,--ft,++T,--P;for(kn=(p-(m.c.length-1)*n.d.d)/m.c.length,Se=new Lr(m);Se.ap?0:p,!!t.o&&!!T.o&&Di(t,82)&&Di(T,82)&&!sN(n_(k(t,82).d,k(T,82).d))?(m=$0(new Ma,n.d),q=bl(vo(T.g.a-t.g.a)),mx(Kd(T_(kg(zp(new Ki,0>q?0:q),1),m),n.c[t.f.d])),mx(Kd(T_(kg(zp(new Ki,0>-q?0:-q),1),m),n.c[T.f.d]))):(Se=1,(Di(t,82)&&Di(T,93)||Di(T,82)&&Di(t,93))&&(Se=2),mx(Kd(T_(kg(zp(new Ki,bl(p)),Se),n.c[t.f.d]),n.c[T.f.d]))))}function wp(){wp=_,SK=new vl,DK=yx(nt(vn(dC,1),ia,79,0,[(xi(),eK),zte])),bK=yx(nt(vn(dC,1),ia,79,0,[aK,J2,(au(),nQ),Ute,(Dt(),Vv),ZA,rQ])),mK=yx(nt(vn(dC,1),ia,79,0,[Bte,jA,LP,Jte,Wte,iK,Vte,Ez,uK,MP,OU,XX,BU,ZX,t5,eQ,tQ,WU,FU])),yK=yx(nt(vn(dC,1),ia,79,0,[zA,JA,Iw,x0,wx,AU,N0,Uw,Pp,QA,Mb,QX])),hK=yx(nt(vn(dC,1),ia,79,0,[BP,Ah,Ny,pC,Sm,nK,tK,yz,bz,Dz,Sz,xz,Go,RP,MU,RU,zU,qw,EM,UU,TM,CM,jU,Qf,wM,VU,qU,e4,JU])),vK=yx(nt(vn(dC,1),ia,79,0,[$g,YD,jP,LU])),rM=yx(nt(vn(dC,1),ia,79,0,[IP,hz,El,FP,j2,Ow])),xie=yx(nt(vn(dC,1),ia,79,0,[(o7(),pK)]))}function wc(n){var t,f,p,m,T,P,q;for(t=0,T=new Lr(n.b.a);T.aSP)&&q<10);Yy(n.c,new V),wc(n),zq(n.c),Sn(n.f)}function Db(n){qS();var t,f,p,m,T,P,q;for(q=new ni,f=new Lr(n);f.a=q.b.c)&&(q.b=t),(!q.c||t.c<=q.c.c)&&(q.d=q.c,q.c=t),(!q.e||t.d>=q.e.d)&&(q.e=t),(!q.f||t.d<=q.f.d)&&(q.f=t);return p=new ew((NE(),QD)),wT(n,Fie,new pu(nt(vn(HP,1),ia,160,0,[p]))),P=new ew(Ix),wT(n,Mie,new pu(nt(vn(HP,1),ia,160,0,[P]))),m=new ew(Px),wT(n,Oie,new pu(nt(vn(HP,1),ia,160,0,[m]))),T=new ew(hC),wT(n,Iie,new pu(nt(vn(HP,1),ia,160,0,[T]))),v0(p.c,QD),v0(m.c,Px),v0(T.c,hC),v0(P.c,Ix),q.a.c=Wt(Ya,ia,1,0,4,1),uc(q.a,p.c),uc(q.a,_N(m.c)),uc(q.a,T.c),uc(q.a,_N(P.c)),q}function Lv(n){var t,f,p,m,T,P,q,de,Se,Fe;for(m=k(wg(n,(xi(),Iw)),15).a,q=new Lr(Gm(n));q.a0;){for(Kr=($u(0,de.c.length),k(de.c[0],12)),m=($u(0,kr.c.length),k(kr.c[0],12)),kn=m.d.b,T=Rd(kn,m,0),B3(Kr,m.d,T),jc(m,null),Yu(m,null),Pr=Kr.a,t&&Eu(Pr,new Ic(Pn)),p=ku(m.a,0);p.b!=p.d.c;)f=k(mu(p),10),Eu(Pr,new Ic(f));for(mn=Kr.b,or=new Lr(m.b);or.aP)&&Gu(n.c,k(fn.b,12));++q}T=P}}}function xa(n,t,f){var p,m,T,P,q,de;for(this.g=n,q=t.d.length,de=f.d.length,this.d=Wt(Xf,kp,9,q+de,0,1),P=0;P0?oN(this,this.f/this.a):hp(t.g,t.d[0]).a!=null&&hp(f.g,f.d[0]).a!=null?oN(this,(qt(hp(t.g,t.d[0]).a)+qt(hp(f.g,f.d[0]).a))/2):hp(t.g,t.d[0]).a!=null?oN(this,hp(t.g,t.d[0]).a):hp(f.g,f.d[0]).a!=null&&oN(this,hp(f.g,f.d[0]).a)}function xn(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or;switch(n.g.e){case 1:if(p=k(Xr(n,(Dt(),Uo)),12),f=k(Xr(p,qX),44),f?Vo(qt(jo(Xr(p,Ob))))&&(f=j6(f)):f=new po,Se=k(Xr(n,Np),7),Fe=Du(nt(vn(su,1),ou,10,0,[Se.f.i,Se.i,Se.a])),t<=Fe.a)return Fe.b;if(_f(f,Fe,f.a,f.a.a),Qe=k(Xr(n,ap),7),or=Du(nt(vn(su,1),ou,10,0,[Qe.f.i,Qe.i,Qe.a])),or.a<=t)return or.b;for(_f(f,or,f.c.b,f.c),de=ku(f,0),P=k(mu(de),10),q=k(mu(de),10);q.a=2)for(c0(n.a),p=0,or=ku(f,0);or.b!=or.d.c;)Qe=k(mu(or),10),p==0?(t=o0(o0(new za(Qe.a,Qe.b),n.c.i),n.c.f.i),n.c.a.a=t.a,n.c.a.b=t.b):p==f.b-1?(t=o0(o0(new za(Qe.a,Qe.b),n.d.i),n.d.f.i),n.d.a.a=t.a,n.d.a.b=t.b):Eu(n.a,Qe),++p;if(Fe)for(de=ku(n.a,0);de.b!=de.d.c;)q=k(mu(de),10),P.a=bi(P.a,q.a),P.b=bi(P.b,q.b);for(T=new Lr(n.b);T.a0&&_t(P,JX,(Zu(),Zu(),h_)),q=k(Xr(P,(xi(),Go)),28),q==(zc(),$D)||q!=Py&&p.ib((ef(),DC)),Vo(qt(jo(Xr(P,jA))))&&p.ib((ef(),bU)),Vo(qt(jo(Xr(P,MP))))&&(p.ib((ef(),DU)),p.ib(hM),_t(P,Go,Py)),P}function Gt(n,t){t.V()&&Hu(n.n,!0,!0,!0,!0),t.t((ci(),Lw))&&Hu(n.n,!0,!0,!0,!1),t.t(Fw)&&Hu(n.n,!1,!0,!0,!0),t.t(Rw)&&Hu(n.n,!0,!0,!1,!0),t.t(Bw)&&Hu(n.n,!0,!1,!0,!0),t.t(Ax)&&Hu(n.n,!1,!0,!0,!1),t.t(kx)&&Hu(n.n,!1,!0,!1,!0),t.t(Nx)&&Hu(n.n,!0,!1,!1,!0),t.t(mC)&&Hu(n.n,!0,!1,!0,!1),t.t(C0)&&Hu(n.n,!0,!0,!0,!0),t.t(z2)&&Hu(n.n,!0,!0,!0,!0),t.t(C0)&&Hu(n.n,!0,!0,!0,!0),t.t(Tm)&&Hu(n.n,!0,!0,!0,!0),t.t(Qm)&&Hu(n.n,!0,!0,!0,!0),t.t(Xm)&&Hu(n.n,!0,!0,!0,!0),t.t(zd)&&Hu(n.n,!0,!0,!0,!0)}function jt(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe;for(de=!0,m=0,Se=n.f[t.k],Fe=t.j.b+n.n,f=n.c[t.k][2],f0(n.a,Se,No(k(Ca(n.a,Se),24).a-1+f)),f0(n.b,Se,qt(Es(Ca(n.b,Se)))-Fe+f*n.e),++Se,Se>=n.i?(++n.i,Fi(n.a,No(1)),Fi(n.b,Fe)):(p=n.c[t.k][1],f0(n.a,Se,No(k(Ca(n.a,Se),24).a+1-p)),f0(n.b,Se,qt(Es(Ca(n.b,Se)))+Fe-p*n.e)),(n.q==(O2(),YP)&&(k(Ca(n.a,Se),24).a>n.j||k(Ca(n.a,Se-1),24).a>n.j)||n.q==$P&&(qt(Es(Ca(n.b,Se)))>n.k||qt(Es(Ca(n.b,Se-1)))>n.k))&&(de=!1),P=ws(Nf(t));hs(P);)T=k(ts(P),12),q=T.c.f,n.f[q.k]==Se&&(Qe=jt(n,q),m=m+k(Qe.a,24).a,de=de&&Vo(qt(jo(Qe.b))));return n.f[t.k]=Se,m=m+n.c[t.k][0],new Z(No(m),(Zu(),de?h_:nl))}function Ii(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn;if(or=new Ic(n.j),mn=t.a/or.a,q=t.b/or.b,Kr=t.a-or.a,T=t.b-or.b,f)for(m=ha(Xr(n,(xi(),Go)))===ha((zc(),m_)),Pr=new Lr(n.f);Pr.a=1&&(fn-P>0&&Qe>=0?(de.i.a+=Kr,de.i.b+=T*P):fn-P<0&&Fe>=0&&(de.i.a+=Kr*fn,de.i.b+=T));n.j.a=t.a,n.j.b=t.b,_t(n,(xi(),YD),(v1(),p=k(qc(UA),11),new bd(p,k(Cf(p,p.length),11),0)))}function $t(n){var t,f,p,m,T,P,q,de,Se,Fe;for(p=new on,P=new Lr(n.e.a);P.a-1){for(m=ku(q,0);m.b!=m.d.c;)p=k(mu(m),77),p.n=P;for(;q.b!=0;)for(p=k(oA(q,0),77),f=new Lr(p.d);f.a0&&(n.a=Se+(Kr-1)*T,t.d.b+=n.a,t.e.b+=n.a)),fn.a.Y()!=0&&(Pr=new KE(1,T),Kr=Mo(Pr,t,fn,mn,t.e.b+Se-t.d.b),Kr>0&&(t.e.b+=Se+(Kr-1)*T))}function Co(n,t){var f,p,m,T,P,q,de,Se,Fe;return Xo(),t.length==0?n.fc(i$,JJ,-1,-1):(Fe=g0(t),u_(Fe.substr(0,3),"at ")&&(Fe=sE(Fe,3,Fe.length-3)),Fe=Fe.replace(/\[.*?\]/g,""),P=Fe.indexOf("("),P==-1?(P=Fe.indexOf("@"),P==-1?(Se=Fe,Fe=""):(Se=g0(sE(Fe,P+1,Fe.length-(P+1))),Fe=g0(Fe.substr(0,P)))):(f=Fe.indexOf(")",P),Se=Fe.substr(P+1,f-(P+1)),Fe=g0(Fe.substr(0,P))),P=X4(Fe,dA(46)),P!=-1&&(Fe=sE(Fe,P+1,Fe.length-(P+1))),(Fe.length==0||u_(Fe,"Anonymous function"))&&(Fe=JJ),q=oy(Se,dA(58)),m=e_(Se,dA(58),q-1),de=-1,p=-1,T=i$,q!=-1&&m!=-1&&(T=Se.substr(0,m),de=iE(Se.substr(m+1,q-(m+1))),p=iE(sE(Se,q+1,Se.length-(q+1)))),n.fc(T,Fe,de,p))}function Ss(n){var t,f,p,m,T,P,q,de,Se,Fe;for(Se=new on,q=new on,P=new Lr(n);P.a-1){for(T=new Lr(q);T.a0)&&(de.i=Gd(de.i,m.i-1),--de.f,de.f==0&&(q.c[q.c.length]=de))}}function ec(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr;if(!!Vo(qt(jo(Xr(f,(xi(),Ez))))))for(q=new Lr(f.f);q.a0),P.a.sb(P.c=--P.b),Jm(P,p),jS(Se,p),vw(p,de.g),TT(Se),TT(Se),m.a.eb(p)!=null}}function jn(n){var t,f,p,m,T,P,q,de,Se;T=new ms(n),m=yc(T,"graph"),de=yc(T,"success"),p=yc(T,"error"),P=yc(T,"options");try{if(!m||!m.kc())throw new ov("Mandatory parameter missing, 'graph' must be specified");IB(new It,m.kc(),P?P.kc():null),q=m.kc().a,!!de&&!!de.kc()?N2(de.kc().a,q):N2(null,q)}catch(Fe){if(Fe=Hf(Fe),Di(Fe,73))Se=Fe,!!p&&!!p.kc()?N2(p.kc().a,Uj(Se).a):N2(null,Uj(Se).a);else if(Di(Fe,54))t=Fe,f=new Sg,zg(f,"type",new c2(j_(t.$c))),t.bc()!=null?zg(f,qJ,new c2(t.bc())):zg(f,qJ,new c2("null (sic)")),zg(f,Jne,new c2(gt(new rh(` -`),new _c(new pu((t.g==null&&(t.g=BI(t)),t.g)))))),!!p&&!!p.kc()?N2(p.kc().a,f.a):N2(null,f.a),B7(t,(s2(),woe));else throw Sd(Fe)}}function Si(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or;if(f)for(p=-1,Fe=new Iu(t,0);Fe.b0&&f.c==0&&(!t&&(t=new on),t.c[t.c.length]=f);if(t)for(;t.c.length!=0;){if(f=k(v2(t,0),102),!!f.b&&f.b.c.length>0){for(T=(!f.b&&(f.b=new on),new Lr(f.b));T.aRd(n,f,0))return new Z(m,f)}else if(qt(hp(m.g,m.d[0]).a)>qt(hp(f.g,f.d[0]).a))return new Z(m,f)}for(q=(!f.e&&(f.e=new on),f.e).mb();q.G();)P=k(q.H(),102),de=(!P.b&&(P.b=new on),P.b),h2(0,de.c.length),mp(de.c,0,f),P.c==de.c.length&&(t.c[t.c.length]=P)}return null}function ya(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr;for(Qe=(Br(),new ps),Fe=(xu(),new G_(Ef(Al(n.a,new w))));hs(Fe);)for(Se=k(ts(Fe),9),m=$H(Se,(ci(),Da)),p=new Lr(m);p.a0&&(T.a=bi(T.a,m+n.q.b+n.q.c)),f>0&&(T.b=bi(T.b,f+n.q.d+n.q.a))):(m>0&&(T.a=bi(T.a,m)),f>0&&(T.b=bi(T.b,f)))),w_(n.e,T)}}function Lo(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr;if(!n.b)return!1;for(P=null,or=null,de=new $S(null,null),m=1,de.a[1]=n.b,Qe=de;Qe.a[m];)Se=m,q=or,or=Qe,Qe=Qe.a[m],p=n.a.$b(t,Qe.d),m=p<0?0:1,p==0&&(!f.c||df(Qe.e,f.d))&&(P=Qe),!(!!Qe&&Qe.b)&&!C_(Qe.a[m])&&(C_(Qe.a[1-m])?or=or.a[Se]=wE(Qe,m):C_(Qe.a[1-m])||(kr=or.a[1-Se],kr&&(!C_(kr.a[1-Se])&&!C_(kr.a[Se])?(or.b=!1,kr.b=!0,Qe.b=!0):(T=q.a[1]==or?1:0,C_(kr.a[Se])?q.a[T]=VS(or,Se):C_(kr.a[1-Se])&&(q.a[T]=wE(or,Se)),Qe.b=q.a[T].b=!0,q.a[T].a[0].b=!1,q.a[T].a[1].b=!1))));return P&&(f.b=!0,f.d=P.e,Qe!=P&&(Fe=new $S(Qe.d,Qe.e),WG(n,de,P,Fe),or==P&&(or=Fe)),or.a[or.a[1]==Qe?1:0]=Qe.a[Qe.a[0]?0:1],--n.c),n.b=de.a[1],n.b&&(n.b.b=!1),f.b}function mo(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn;for(p=k(Xr(n,(xi(),Go)),28),de=n.e,q=n.a,f=k(Xr(n,(Dt(),N0)),15).a,Se=de.a+q.b+q.c+2*f,Fe=0-q.d-f-n.d.b,kr=de.b+q.d+q.a+2*f-n.d.b,Qe=new on,Pr=new on,T=(or=new Ro(t.a).a.bb().mb(),new ls(or));T.a.G();){switch(m=(P=k(T.a.H(),21),k(P.yb(),9)),p.e){case 1:case 2:case 3:aY(m);break;case 4:Kr=k(Xr(m,j2),10),fn=Kr?Kr.a:0,m.i.a=Se*qt(Es(Xr(m,H2)))-fn,eA(m,!0,!1);break;case 5:mn=k(Xr(m,j2),10),kn=mn?mn.a:0,m.i.a=qt(Es(Xr(m,H2)))-kn,eA(m,!0,!1),de.a=bi(de.a,m.i.a+m.j.a/2)}switch(k(Xr(m,Cd),32).e){case 1:m.i.b=Fe,Qe.c[Qe.c.length]=m;break;case 3:m.i.b=kr,Pr.c[Pr.c.length]=m}}switch(p.e){case 1:case 2:xB(Qe,n),xB(Pr,n);break;case 3:HT(Qe,n),HT(Pr,n)}}function yo(n){var t,f,p,m,T,P;return p=k(Xr(n.a.g,(xi(),$g)),86),T7(p,(y1(),t=k(qc(Nc),11),new bd(t,k(Cf(t,t.length),11),0)))||(d1(p,Gf(cg))?(f=k(k(Gg(n.a.b,n.b),20).sb(0),33),n.b.i.a=f.i.a,n.b.i.b=f.i.b):d1(p,Gf(fg))?(m=k(Ca(n.a.c,n.a.c.c.length-1),9),T=k(k(Gg(n.a.b,n.b),20).sb(k(Gg(n.a.b,n.b),20).Y()-1),33),P=m.j.a-(T.i.a+T.j.a),n.b.i.a=n.a.g.j.a-P-n.b.j.a,n.b.i.b=T.i.b):d1(p,gu(Em,nt(vn(Nc,1),Wi,41,0,[zv])))?(f=k(k(Gg(n.a.b,n.b),20).sb(0),33),n.b.i.a=(n.a.g.j.a-n.b.j.a)/2,n.b.i.b=f.i.b):d1(p,Gf(Em))?(f=k(k(Gg(n.a.b,n.b),20).sb(0),33),n.b.i.b=f.i.b):d1(p,Gf(zv))&&(f=k(k(Gg(n.a.b,n.b),20).sb(0),33),n.b.i.a=(n.a.g.j.a-n.b.j.a)/2,n.b.i.b=f.i.b)),null}function qs(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn;for(Pr=new Lr(n);Pr.amn?de:mn,Pn=new Lr(Fe.f);Pn.a=Se&&ft>=fn&&(or+=Pr.i.b+Kr.i.b+Kr.a.b-Qn,++q));if(f)for(P=new Lr(kn.b);P.a=Se&&ft>=fn&&(or+=Pr.i.b+Kr.i.b+Kr.a.b-Qn,++q))}q>0&&(hi+=or/q,++kr)}kr>0?(t.a=m*hi/kr,t.i=kr):(t.a=0,t.i=0)}function lc(n,t,f,p){var m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn;for(kr=t.c.length,or=0,Qe=new Lr(n.c);Qe.a=0){for(de=null,q=new Iu(Fe.a,Se+1);q.b0&&(n.a[t.d.k][t.k].d+=I2(n.e,24)*ZJ*.07000000029802322-.03500000014901161,n.a[t.d.k][t.k].a=n.a[t.d.k][t.k].d/n.a[t.d.k][t.k].b)}}function $f(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or;for(m=new Lr(n.a.c);m.aEd||t.k==U2&&Fe0&&(p+=T.b.c.length+T.e.c.length,Pu(t,T,No(p)));else{for(q=ml(de,(ci(),Da)).mb();q.G();)T=k(q.H(),7),p+=T.b.c.length+T.e.c.length;for(P=ml(de,Da).mb();P.G();)T=k(P.H(),7),T.b.c.length+T.e.c.length>0&&Pu(t,T,No(p))}for(Se=n.length-1;Se>=0;Se--)if(de=n[Se],hl(k(Xr(de,(xi(),Go)),28)))for(or=ml(de,(ci(),Oa)).mb();or.G();)Qe=k(or.H(),7),Qe.b.c.length+Qe.e.c.length>0&&(m+=Qe.b.c.length+Qe.e.c.length,Pu(f,Qe,No(m)));else{for(kr=ml(de,(ci(),Oa)).mb();kr.G();)Qe=k(kr.H(),7),m+=Qe.b.c.length+Qe.e.c.length;for(or=ml(de,Oa).mb();or.G();)Qe=k(or.H(),7),Qe.b.c.length+Qe.e.c.length>0&&Pu(f,Qe,No(m))}}function UD(n,t,f,p,m){var T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn;switch(or=lx(n.g),Pr=lx(t.g),kr=$s(qp(n.i),n.a),Kr=$s(qp(t.i),t.a),de=$s(new za(kr.a,kr.b),dm(new Um(or),1.3*f)),fn=$s(new za(Kr.a,Kr.b),dm(new Um(Pr),1.3*p)),q=cl(de.a-fn.a),qfn?Se:fn}for(f.e.b+=Se-q.b,Qe=new Lr(n.a);Qe.a1;)t=Fs(T,n.c),Se=(Qe=new Hg(n.e.c),oo(Qe,(Va(),Ap)),_t(Qe,(xi(),Go),k(Xr(Se,Go),28)),_t(Qe,$g,k(Xr(Se,$g),86)),Qe.k=n.e.b++,Fi(n.b,Qe),Qe.j.b=Se.j.b,Qe.j.a=t,or=new rl,Qs(or,(ci(),Da)),bu(or,Se),or.i.a=Qe.j.a,or.i.b=Qe.j.b/2,kr=new rl,Qs(kr,Oa),bu(kr,Qe),kr.i.b=Qe.j.b/2,kr.i.a=-kr.j.a,Pr=new fy,jc(Pr,or),Yu(Pr,kr),Qe),Fi(n.e.c.b,Se),--Fe,T-=n.c+n.e.d;for(new dx(n.d,n.b,n.c),q=new Lr(m);q.at.a||t.p>n.a)){for(f=0,p=0,Qe=(P=new Ro(n.o.a).a.bb().mb(),new ls(P));Qe.a.G();)Se=(m=k(Qe.a.H(),21),k(m.yb(),7)),IN(Du(nt(vn(su,1),ou,10,0,[Se.f.i,Se.i,Se.a])).b,t.p,t.a)&&++f;for(or=(q=new Ro(n.g.a).a.bb().mb(),new ls(q));or.a.G();)Se=(m=k(or.a.H(),21),k(m.yb(),7)),IN(Du(nt(vn(su,1),ou,10,0,[Se.f.i,Se.i,Se.a])).b,t.p,t.a)&&--f;for(kr=(de=new Ro(t.o.a).a.bb().mb(),new ls(de));kr.a.G();)Se=(m=k(kr.a.H(),21),k(m.yb(),7)),IN(Du(nt(vn(su,1),ou,10,0,[Se.f.i,Se.i,Se.a])).b,n.p,n.a)&&++p;for(Fe=(T=new Ro(t.g.a).a.bb().mb(),new ls(T));Fe.a.G();)Se=(m=k(Fe.a.H(),21),k(m.yb(),7)),IN(Du(nt(vn(su,1),ou,10,0,[Se.f.i,Se.i,Se.a])).b,n.p,n.a)&&--p;f1)for(de=ku(Dp(ml(t,Oa)),0);de.b!=de.d.c;)q=k(mu(de),7),q.b.c.length==0?(m=new rl,Qs(m,Oa),m.j.a=q.j.a,m.j.b=q.j.b,bu(m,p),_t(m,Uo,Xr(q,Uo)),bu(q,null)):bu(P,p);return _t(t,Uo,null),_t(t,iS,nl),oo(t,Ap),_t(p,(xi(),Go),k(Xr(t,Go),28)),_t(p,$g,k(Xr(t,$g),86)),zm(n.b,0,p),p}function Bv(n,t,f,p,m,T,P){var q,de,Se,Fe,Qe,or;switch(Qe=f,Se=new Hg(P),oo(Se,(Va(),Sc)),_t(Se,(Dt(),VX),m),_t(Se,(xi(),Go),(zc(),m_)),_t(Se,$A,k(Xr(n,wx),15)),de=k(Xr(n,j2),10),!de&&(de=new za(m.a/2,m.b/2)),_t(Se,j2,de),Fe=new rl,bu(Fe,Se),t!=Py&&t!=$D||(q=T!=(Qc(),Ay)?T:ug,p>0?Qe=X6(q):Qe=q6(X6(q)),_t(n,BP,Qe)),Qe.e){case 4:_t(Se,(au(),Qf),(g_(),aS)),_t(Se,TU,(rx(),ZP)),Se.j.b=m.b,Qs(Fe,(ci(),Da)),Fe.i.b=de.b;break;case 2:_t(Se,(au(),Qf),(g_(),G2)),_t(Se,TU,(rx(),mM)),Se.j.b=m.b,Qs(Fe,(ci(),Oa)),Fe.i.b=de.b;break;case 1:_t(Se,Ib,(gy(),xC)),Se.j.a=m.a,Qs(Fe,(ci(),zo)),Fe.i.a=de.a;break;case 3:_t(Se,Ib,(gy(),zw)),Se.j.a=m.a,Qs(Fe,(ci(),lo)),Fe.i.a=de.a}if(t==Mw||t==E0||t==m_){switch(or=0,Qe.e){case 4:case 2:or=null.cd,t==E0&&(or/=null.cd);break;case 1:case 3:or=null.cd,t==E0&&(or/=null.cd)}_t(Se,H2,or)}return _t(Se,Cd,Qe),Se}function hP(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn;for(Se=new po,mn=(Br(),new ps),Pu(mn,n,lw(n)),p=(Bd(2,Dx),new N_(2)),n.c&&Fi(p,n.c),n.d&&Fi(p,n.d),kr=new Lr(p);kr.a1&&_f(Se,Pr,Se.c.b,Se.c),A6(f)));Pr=Kr}return Se}function RJ(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr;for(n.n=k(Xr(n.g,(Dt(),Pp)),15).a*k(Xr(n.g,(au(),QA)),15).a,n.e=n.n*k(Xr(n.g,Mb),15).a,n.i=n.g.c.c.length,q=n.i-1,or=0,n.j=0,n.k=0,n.a=m2(Wt(az,sd,24,n.i,0,1)),n.b=m2(Wt(a5,sd,184,n.i,6,1)),P=new Lr(n.g.c);P.a0&&Fi(n.p,Fe),Fi(n.o,Fe);t-=p,kr=de+t,Se+=t*n.e,f0(n.a,q,No(kr)),f0(n.b,q,Se),n.j=ul(n.j,kr),n.k=bi(n.k,Se),n.d+=t,t+=Kr}}function ci(){ci=_;var n;gf=new q_(cC,0),lo=new q_("NORTH",1),Da=new q_("EAST",2),zo=new q_("SOUTH",3),Oa=new q_("WEST",4),eM=(wu(),new Id((n=k(qc(cd),11),new bd(n,k(Cf(n,n.length),11),0)))),Lw=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[]))),Fw=xh(gu(Da,nt(vn(cd,1),Wi,32,0,[]))),Rw=xh(gu(zo,nt(vn(cd,1),Wi,32,0,[]))),Bw=xh(gu(Oa,nt(vn(cd,1),Wi,32,0,[]))),C0=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[zo]))),z2=xh(gu(Da,nt(vn(cd,1),Wi,32,0,[Oa]))),mC=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[Oa]))),Ax=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[Da]))),Nx=xh(gu(zo,nt(vn(cd,1),Wi,32,0,[Oa]))),kx=xh(gu(Da,nt(vn(cd,1),Wi,32,0,[zo]))),Xm=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[Da,Oa]))),Tm=xh(gu(Da,nt(vn(cd,1),Wi,32,0,[zo,Oa]))),Qm=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[zo,Oa]))),Km=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[Da,zo]))),zd=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[Da,zo,Oa])))}function IO(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na;for(Qn=new on,or=new Lr(n.c);or.a=t.length)return{done:!0};var m=t[p++];return{value:[m,f.get(m)],done:!1}}}},BY()||(n.prototype.createObject=function(){return{}},n.prototype.get=function(t){return this.obj[":"+t]},n.prototype.set=function(t,f){this.obj[":"+t]=f},n.prototype[rz]=function(t){delete this.obj[":"+t]},n.prototype.keys=function(){var t=[];for(var f in this.obj)f.charCodeAt(0)==58&&t.push(f.substring(1));return t}),n}function iC(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn;if(Fe=new RT,_t(Fe,gK,t),Pu(n.e,t,Fe),_t(Fe,(Dt(),Rx),f),n.d&&Dj(n.d,Fe,!1),sA(t,Fe),KJ in t.a&&(fn=Fe.a,mn=k(yc(t,KJ),69),Kr=k(yc(mn,"left"),104),Kr&&(fn.b=Kr.a),Pn=k(yc(mn,"top"),104),Pn&&(fn.d=Pn.a),kn=k(yc(mn,"right"),104),kn&&(fn.c=kn.a),m=k(yc(mn,D$),104),m&&(fn.a=m.a)),Qe=(p=k(qc(NX),11),new bd(p,k(Cf(p,p.length),11),0)),_t(Fe,Ud,Qe),n.g==null&&(n.g=jo(Xr(Fe,(a8(),xK)))),FA in t.a){if(Qn=yc(t,FA),!Qn.hc())throw new Tv("The 'children' property of nodes must be an array.",Qn,t);if(Se=Qn.hc(),Se.a.length>0){for(f&&_t(f,Lx,Fe),q=Wt(Xf,kp,9,Se.a.length,0,1),kr=0;krai[de]&&(fn=de),Qe=new Lr(n.b.c);Qe.a1)for(Fi(T,new qa(fn,ft,f)),Pr=(Qe=new Ro(ft.a).a.bb().mb(),new ls(Qe));Pr.a.G();)kr=(Se=k(Pr.a.H(),21),k(Se.yb(),27)),wf(m,kr.b);if(P.a.Y()>1)for(Fi(T,new qa(fn,P,f)),Pr=(Qe=new Ro(P.a).a.bb().mb(),new ls(Qe));Pr.a.G();)kr=(Se=k(Pr.a.H(),21),k(Se.yb(),27)),wf(m,kr.b)}}function OO(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti;for(m=0,kn=0,mn=(Br(),new ps),p=new ps,T=new ps,Ti=new ps,Cy(n,T,Ti),t=null,fn=0,hi=0,Pn=!0,de=!0,or=0,Pr=n.length;ort.j.d){if(Kr=n.c[t.f.d],kn=n.c[or.f.d],Kr==kn)continue;mx(Kd(T_(kg(zp(new Ki,1),100),Kr),kn))}}}}}function fne(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr;switch(P=new S9(n),q=ub(xv(t,P)),xp(q,new dn),m=n.b,m.c){case 2:de=new io(m.a),f=Ld(xv(q,de)),d0(f)?Se=k(wD(f),91).b:Se=15,de=new io(UE(m)),f=Ld(xv(q,de)),d0(f)?T=k(wD(f),91).b:T=15,de=new io(m.b),f=Ld(xv(q,de)),d0(f)?Fe=k(wD(f),91).b:Fe=15,p=lY(n,Se,T,Fe),Gu(t,new XE(p,n.c,n.e,n.a.c.f,m.a)),Gu(t,new XE(p,n.c,n.e,n.a.c.f,UE(m))),Gu(t,new XE(p,n.c,n.e,n.a.c.f,m.b));break;case 1:de=new io(m.a),f=Ld(xv(q,de)),d0(f)?Se=k(wD(f),91).b:Se=15,de=new io(m.b),f=Ld(xv(q,de)),d0(f)?Fe=k(wD(f),91).b:Fe=15,p=sY(n,Se,Fe),Gu(t,new XE(p,n.c,n.e,n.a.c.f,m.a)),Gu(t,new XE(p,n.c,n.e,n.a.c.f,m.b));break;case 0:de=new io(m.a),f=Ld(xv(q,de)),d0(f)?Se=k(wD(f),91).b:Se=15,p=(Qe=n.b,or=xJ(n.a.c,n.a.d,Se),Q_(n.a.a,Q6(or)),kr=G7(n.a.b,or.a,Qe),Pr=new kT((!or.k&&(or.k=new pw(fN(or))),or.k)),c6(Pr),kr?ZI(Pr,kr):Pr),Gu(t,new XE(p,n.c,n.e,n.a.c.f,m.a));break;default:throw new Vs("The loopside must be defined.")}return p}function uge(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft;for(q=new Lr(n.a.c);q.a0)if(p=Qe.Y(),Se=bl(Math.floor((p+1)/2))-1,m=bl(Math.ceil((p+1)/2))-1,t.k==Wv)for(Fe=m;Fe>=Se;Fe--)t.a[Qn.k]==Qn&&(Kr=k(Qe.sb(Fe),27),Pr=k(Kr.a,9),!pp(f,Kr.b)&&kr>n.b.e[Pr.k]&&(t.a[Pr.k]=Qn,t.f[Qn.k]=t.f[Pr.k],t.a[Qn.k]=t.f[Qn.k],kr=n.b.e[Pr.k]));else for(Fe=Se;Fe<=m;Fe++)t.a[Qn.k]==Qn&&(mn=k(Qe.sb(Fe),27),fn=k(mn.a,9),!pp(f,mn.b)&&kr0||f.k==Wv&&mmn?kr:mn):f.n[t.k]=p>(kr>mn?kr:mn)?p:kr>mn?kr:mn)):(fn=n.d.f,Kr=eB(n,f.i[t.k]),or=eB(n,f.i[Qe.k]),f.k==Wv?(Pr=qt(f.n[t.k])+qt(f.d[P.k])+P.j.b+P.e.a+fn-(qt(f.n[Qe.k])+qt(f.d[Se.k])-Se.e.d),R3(Kr,or,Pr)):(Pr=qt(f.n[t.k])+qt(f.d[P.k])-P.e.d-qt(f.n[Qe.k])-qt(f.d[Se.k])-Se.j.b-Se.e.a-fn,R3(Kr,or,Pr)))):mn=n.e.Ic(mn,t,P),P=f.a[P.k];while(P!=t);Gb(n.e,t)}}function fge(n,t,f,p){var m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn;if(or=!1,Qe=!1,Xe(k(Xr(p,(xi(),Go)),28))){P=!1,q=!1;e:for(Pr=new Lr(p.f);Pr.a=p.j.b/2}else kn=!Qe;kn?(mn=k(Xr(p,(Dt(),KA)),20),mn?or?T=mn:(m=k(Xr(p,GA),20),m?mn.Y()<=m.Y()?T=mn:T=m:(T=new on,_t(p,GA,T))):(T=new on,_t(p,KA,T))):(m=k(Xr(p,(Dt(),GA)),20),m?Qe?T=m:(mn=k(Xr(p,KA),20),mn?m.Y()<=mn.Y()?T=m:T=mn:(T=new on,_t(p,KA,T))):(T=new on,_t(p,GA,T))),T.ib(n),_t(n,(Dt(),DM),f),t.d==f?(Yu(t,null),f.b.c.length+f.e.c.length==0&&bu(f,null)):(jc(t,null),f.b.c.length+f.e.c.length==0&&bu(f,null)),c0(t.a)}function dge(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn;for(f=new P7(t),f.a||zY(t),Se=fJ(t),de=new Ka,fn=new hO,Kr=new Lr(t.b);Kr.aSe.k&&(++t,kr=!0),!!Pr&&!!Se&&Pr.k>Se.k&&(++t,Kr=!0),!!or&&!!q&&or.kq.k&&(++t,de=!0),!!or&&!!q&&or.kSe.k&&(++t,Fe=!0),de&&Fe&&q==Se&&--t)}}return t}function gge(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na,Wa;for(Pn=n.a,Qn=0,ft=Pn.length;Qn0?(Qe=k(Ca(or.d.a,P-1),9),ai=mT(n.b,or,Qe),fn=or.i.b-or.e.d-(Qe.i.b+Qe.j.b+Qe.e.a+ai)):fn=or.i.b-or.e.d,Se=fn1&&(P=Fs(P,cl(k(gb(q.a,1),10).b-Fe.b)))));else for(Kr=new Lr(t.f);Kr.am&&(T=or.a-m,P=Kf,p.c=Wt(Ya,ia,1,0,4,1),m=or.a),or.a>=m&&(p.c[p.c.length]=q,q.a.b>1&&(P=Fs(P,cl(k(gb(q.a,q.a.b-2),10).b-or.b)))));if(p.c.length!=0&&T>t.j.a/2&&P>t.j.b/2){for(kr=new rl,bu(kr,t),Qs(kr,(ci(),lo)),kr.i.a=t.j.a/2,mn=new rl,bu(mn,t),Qs(mn,zo),mn.i.a=t.j.a/2,mn.i.b=t.j.b,de=new Lr(p);de.a=Se.b?jc(q,mn):jc(q,kr)):(Se=k(jq(q.a),10),fn=q.a.b==0?$c(q.c):k(Y1(q.a),10),fn.b>=Se.b?Yu(q,mn):Yu(q,kr)),Qe=k(Xr(q,(xi(),El)),44),Qe&&KT(Qe,Se,!0);t.i.a=m-t.j.a/2}}function bge(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn;for(mn=new on,kn=new on,Pn=new on,T=new Lr(t);T.a50?mn.c[mn.c.length]=m:m.k>0?kn.c[kn.c.length]=m:Pn.c[Pn.c.length]=m;if(kn.c.length==1&&mn.c.length==0&&(uc(mn,kn),kn.c=Wt(Ya,ia,1,0,4,1)),mn.c.length!=0&&jm(Y0(n.a),(ep(),w1))&&jm(Y0(n.a),(ep(),k0))?XH(n,mn):uc(kn,mn),kn.c.length==0||MB(n,kn),Pn.c.length!=0){if(f=Uf(n.a),f.c!=0)for(Fe=new Lr(Pn),de=(Oo(f),V4(new Pk(f).a));Fe.a1&&(Kr=k(k6(de),60),by(m,Kr,!0),fE(Fe),X9(n.a,Kr))}for(or=Pn.c.length,p=jY(n),kr=new on,P=or/fm(n.a).c|0,q=0;q3&&(uc(kr,(ep(),ep(),Jae)),Pr-=4),Pr){case 3:Fi(kr,rC(p));case 2:fn=eC(rC(p));do fn=eC(fn);while(!jm(Y0(n.a),fn));kr.c[kr.c.length]=fn,fn=mO(rC(p));do fn=mO(fn);while(!jm(Y0(n.a),fn));kr.c[kr.c.length]=fn;break;case 1:Fi(kr,rC(p))}for(Qe=new Lr(kr),Se=new Lr(Pn);Qe.a1&&(n.c[Qe]=!0):Pn.g==Oa&&Pn.e.c.length+Pn.b.c.length>1&&(n.d[Qe]=!0)}fn.g==(Va(),Ol)&&(++de[Qe],P[Qe]=!0)}for(f=!0,Kr=!0,q=0;q0,mn=ft.e.c.length>0,Se&&mn?or.c[or.c.length]=ft:Se?Kr.c[Kr.c.length]=ft:mn&&(Qn.c[Qn.c.length]=ft);for(Pr=new Lr(Kr);Pr.a=Kr&&(Qn>Kr&&(Pr.c=Wt(Ya,ia,1,0,4,1),Kr=Qn),Pr.c[Pr.c.length]=P);Pr.c.length!=0&&(kr=k(Ca(Pr,M7(t,Pr.c.length)),77),Po.a.eb(kr)!=null,kr.i=fn++,Tp(kr,$a,ai),Pr.c=Wt(Ya,ia,1,0,4,1))}for(hi=n.c.length+1,q=new Lr(n);q.a_o.i&&(kv(f),wf(_o.d,p),p.c>0&&(p.a=_o,Fi(_o.j,p),p.b=na,Fi(na.d,p)))}function xge(n){var t,f,p;for(p=new yT(new mi(n.c).a);yv(p.a);)switch(f=(p.b=cb(p.a),new ll(p.c,p.b)),t=k(f.b.b[f.a.e],62),k(f.a,67).e){case 0:t.d=0,t.e=-(t.b+n.d);break;case 1:t.d=(n.e.e.j.a-t.c)/2,t.e=-(t.b+n.d);break;case 2:t.d=n.e.e.j.a-t.c,t.e=-(t.b+n.d);break;case 3:t.d=0,t.e=n.e.e.j.b+n.d;break;case 4:t.d=(n.e.e.j.a-t.c)/2,t.e=n.e.e.j.b+n.d;break;case 5:t.d=n.e.e.j.a-t.c,t.e=n.e.e.j.b+n.d;break;case 6:t.d=-(t.c+n.d),t.e=0;break;case 7:t.d=-(t.c+n.d),t.e=(n.e.e.j.b-t.b)/2;break;case 8:t.d=-(t.c+n.d),t.e=n.e.e.j.b-t.b;break;case 9:t.d=n.e.e.j.a+n.d,t.e=0;break;case 10:t.d=n.e.e.j.a+n.d,t.e=(n.e.e.j.b-t.b)/2;break;case 11:t.d=n.e.e.j.a+n.d,t.e=n.e.e.j.b-t.b;break;case 12:t.d=n.q.b+n.d,t.e=n.q.d+n.d;break;case 13:t.d=(n.e.e.j.a-t.c)/2,t.e=n.q.d+n.d;break;case 14:t.d=n.e.e.j.a-n.q.c-t.c-n.d,t.e=n.q.d+n.d;break;case 15:t.d=n.q.b+n.d,t.e=(n.e.e.j.b-t.b)/2;break;case 16:t.d=(n.e.e.j.a-t.c)/2,t.e=(n.e.e.j.b-t.b)/2;break;case 17:t.d=n.e.e.j.a-n.q.c-t.c-n.d,t.e=(n.e.e.j.b-t.b)/2;break;case 18:t.d=n.q.b+n.d,t.e=n.e.e.j.b-n.q.a-t.b-n.d;break;case 19:t.d=(n.e.e.j.a-t.c)/2,t.e=n.e.e.j.b-n.q.a-t.b-n.d;break;case 20:t.d=n.e.e.j.a-n.q.c-t.c-n.d,t.e=n.e.e.j.b-n.q.a-t.b-n.d}}function Ege(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na,Wa,$a,_o,Po,ks;for($a=new gc,ai=new gc,Pr=-1,kn=new Lr(n);kn.a=or&&(Qn>or&&(Qe.c=Wt(Ya,ia,1,0,4,1),or=Qn),Qe.c[Qe.c.length]=fn);Qe.c.length!=0&&(Fe=k(Ca(Qe,M7(t,Qe.c.length)),80),DD(Po.a,Fe)!=null,Fe.d=kr++,Dw(Fe,$a,ai),Qe.c=Wt(Ya,ia,1,0,4,1))}for(hi=n.c.length+1,mn=new Lr(n);mn.a_o.d&&(kv(f),wf(_o.b,p),p.c>0&&(p.a=_o,Fi(_o.e,p),p.b=na,Fi(na.b,p)))}function Cge(n){switch(n.e){case 14:return new De;case 37:return new fe;case 8:return new Wh;case 30:return new U0;case 38:return new K;case 3:return new ue;case 47:case 1:return new ju((z6(),NK));case 4:return new be;case 49:return new ie;case 23:return new Gn;case 13:return new ke;case 34:return new Be;case 40:return new nr;case 35:return new Ie;case 44:return new j4;case 28:return new Ze;case 39:return new ze;case 27:return new Ue;case 6:return new cr;case 31:return new ir;case 9:return new Qt;case 43:return new qe;case 17:return new Ge;case 18:return new yr;case 29:return new ut;case 11:return new dr;case 12:return new ln;case 36:return new gr;case 46:case 0:return new ju((z6(),AK));case 41:return new qr;case 15:return new Ar;case 33:return new Ye;case 42:return new Tr;case 22:return new $r;case 19:return new $e;case 10:return new lr;case 7:return new Zr;case 24:return new _n;case 21:return new Ln;case 16:return new Or;case 45:return new yn;case 26:return new Nn;case 20:return new Vn;case 25:return new rt;case 5:return new _r;case 32:return new Sr;case 48:case 2:return new ju((z6(),kK));default:throw new Vs("No implementation is available for the layout processor "+(n.d!=null?n.d:""+n.e))}}function Tge(n){var t,f,p,m,T,P,q;if(f=n.e.e.j,n.b?t=k(gl(n.e,(xi(),IP)),65):t=new Dv(n.k,n.k,n.k,n.k),m=f.a,(n.b||n.g[1]!=(m1(),C1))&&(m-=t.b+t.c),T=f.a,(n.b||n.g[3]!=(m1(),C1))&&(T-=t.b+t.c),P=f.b,(n.b||n.g[4]!=(m1(),C1))&&(P-=t.d+t.a),p=f.b,(n.b||n.g[2]!=(m1(),C1))&&(p-=t.d+t.a),f_(n,(ci(),lo))==(m1(),C1))n.j[1]=(m-ol(n,lo))/Vc(n,lo),n.f=n.b?t.b+(sl(n,lo)==1?n.j[1]:0):n.j[1];else switch(n.j[1]=n.k,q=ol(n,lo)+n.j[1]*(sl(n,lo)-1),f_(n,lo).e){case 2:n.f=t.b;break;case 3:n.f=t.b+(m-q)/2;break;case 4:n.f=f.a-q-t.c}if(f_(n,zo)==C1)n.j[3]=(T-ol(n,zo))/Vc(n,zo),n.r=f.a-(n.b?t.c+(sl(n,zo)==1?n.j[3]:0):n.j[3]);else switch(n.j[3]=n.k,q=ol(n,zo)+n.j[3]*(sl(n,zo)-1),f_(n,zo).e){case 2:n.r=q+t.b;break;case 3:n.r=f.a-(T-q)/2-t.c;break;case 4:n.r=f.a-t.c}if(f_(n,Oa)==C1)n.j[4]=(P-ol(n,Oa))/Vc(n,Oa),n.s=f.b-(n.b?t.a+(sl(n,Oa)==1?n.j[4]:0):n.j[4]);else switch(n.j[4]=n.k,q=ol(n,Oa)+n.j[4]*(sl(n,Oa)-1),f_(n,Oa).e){case 2:n.s=q+t.d;break;case 3:n.s=f.b-(P-q)/2-t.a;break;case 4:n.s=f.b-t.a}if(f_(n,Da)==C1)n.j[2]=(p-ol(n,Da))/Vc(n,Da),n.a=n.b?t.d+(sl(n,Da)==1?n.j[2]:0):n.j[2];else switch(n.j[2]=n.k,q=ol(n,Da)+n.j[2]*(sl(n,Da)-1),f_(n,Da).e){case 2:n.a=t.d;break;case 3:n.a=t.d+(p-q)/2;break;case 4:n.a=f.b-q-t.a}}function hne(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na,Wa,$a,_o,Po,ks;for(_o=0,P=0,Qe=t[0].d,ai=f[0].d,Pr=0,fn=f.length;Pr0;){for(Qn=(Do(Ti.b>0),k(Ti.a.sb(Ti.c=--Ti.b),7)),hi=0,T=new Lr(Qn.b);T.a0&&(Qn.g==(ci(),lo)?(n.a[Qn.k]=_o,++_o):(n.a[Qn.k]=_o+kn+Pn,++Pn),P+=hi)}_o+=Pn}else{for(mn=0,ft=new Lr(or.f);ft.a0&&(++_o,P+=mn)}for(na=Wt(Cl,xl,26,P,12,1),de=0,kr=0,Kr=t.length;kr0;)Se%2>0&&(p+=Po[Se+1]),Se=(Se-1)/2|0,++Po[Se];return p}function yne(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na,Wa,$a,_o,Po,ks,xc;for(Cs(t,"Compound graph postprocessor",1),f=Vo(qt(jo(Xr(n,(au(),OU))))),q=k(Xr(n,(Dt(),zX)),144),Qe=new vl,hi=q.W().mb();hi.G();){for(ft=k(hi.H(),12),P=new K1(q.U(ft)),xp(P,new pa(n)),$a=PH(($u(0,P.c.length),k(P.c[0],114))),Po=$R(k(Ca(P,P.c.length-1),114)),c0(ft.a),na=$a.f,pb(Po.f,na)?ai=k(Xr(na,Lx),55):ai=k_(na),Pr=k(Xr(ft,(xi(),El)),44),zI(P,Rie)?Pr?c0(Pr):(Pr=new po,_t(ft,El,Pr)):Pr&&_t(ft,El,null),fn=null,T=new Lr(P);T.aB2,xc=cl(fn.b-Pn.b)>B2,(!f&&ks&&xc||f&&(ks||xc))&&Eu(ft.a,Wa)),Q_(ft.a,p),p.b==0?fn=Wa:fn=(Do(p.b!=0),k(p.c.b.c,10)),kn=k(Xr(mn,El),44),kn&&(kr=new po,VT(kr,0,kn),_0(kr,Qn),Q_(Pr,kr)),$R(m)==Po&&(k_(Po.f)!=m.a&&(Qn=new ru,sO(Qn,k_(Po.f),ai)),_t(ft,PU,Qn)),Kr=new Iu(mn.b,0);Kr.b$a?Qe:$a;for(p=new Lr(na.e);p.a$a?ai:$a}_t(Qn,_M,No(Qe)),_t(Qn,pM,No(ai))}for(mn=0,kr=new Lr(t.c);kr.a0&&Se>0&&Ii(mn,new za(na,Se),!0))),Kr=bi(Kr,mn.i.a+mn.j.a),fn=bi(fn,mn.i.b+mn.j.b),kr=new Lr(mn.c);kr.a1){Ti=Wt(nme,sd,15,n.a.length,0,1),Se=Gc(n.a.length),Kr=0,Pr=0,f=2*t.d.a.c.length+1;e:for(hi=new Lr(t.f);hi.a0?(Ti[ft.k]=new Za(_o/(ft.b.c.length+ft.e.c.length)),Kr=ah(Kr,Ti[ft.k].a),Pr=uf(Pr,Ti[ft.k].a)):mn&&(Ti[ft.k]=new Za(_o))}for(fn=(t.d?Rd(t.d.a,t,0):-1)+1,kr=t.d.a.c.length+1,de=new Lr(Se);de.aT.j.e+T.j.b?Pr.d=!0:(Pr.d=!0,Pr.c=!0))),p.b!=p.d.c&&(t=f);Pr&&(P=k(Cu(Qn,de.d.f),25),t.bP.j.e+P.j.b?Pr.d=!0:(Pr.d=!0,Pr.c=!0))}for(Se=ws(Nf(kn));hs(Se);)de=k(ts(Se),12),de.a.b!=0&&(t=k(Y1(de.a),10),de.d.g==(ci(),lo)&&(na=new hx(t,new za(t.a,T.j.e),T,de),na.c=!0,ai.c[ai.c.length]=na),de.d.g==zo&&(na=new hx(t,new za(t.a,T.j.e+T.j.b),T,de),na.d=!0,ai.c[ai.c.length]=na))}if(ai.c.length!=0){for(wu(),xp(ai,null),kr=($u(0,ai.c.length),k(ai.c[0],142)),m=new hA(kr,n.d),or=1;orf&&(na=Pr.a.db(kn,Pr),na==null);for(Op=new vl,Kr=new vl,Qn=(_o=new Ro(Rc.a).a.bb().mb(),new ls(_o));Qn.a.G();)for(kn=(Qe=k(Qn.a.H(),21),k(Qe.yb(),9)),P=t==1?zu(kn):Nf(kn),Se=(xu(),new G_(Ef(Al(P.a,new w))));hs(Se);)de=k(ts(Se),12),Sa(kn.d)!=Sa(de.d.f.d)&&Gu(Op,de.d.f);for(ft=(Po=new Ro(Pr.a).a.bb().mb(),new ls(Po));ft.a.G();)for(kn=(Qe=k(ft.a.H(),21),k(Qe.yb(),9)),P=t==1?zu(kn):Nf(kn),Se=(xu(),new G_(Ef(Al(P.a,new w))));hs(Se);)de=k(ts(Se),12),Sa(kn.d)!=Sa(de.d.f.d)&&Gu(Kr,de.d.f);for(jie&&s2(),ai=k(Ca(n.d.c.c,p+(t==1?1:-1)),16),fn=Cb,mn=Kf,or=0;oror?fn:or:Kr.a.R(kn)&&(mn=mn1||nb(H_(new Kc(Vl(nt(vn(Ya,1),ia,1,4,[kn.b,kn.e])))))>1)&&m.ib((ef(),hM)),ha(Xr(Pr,(au(),EM)))===ha((ob(),nU))&&!(GJ in t.a)){f=new po;try{for(q=yc(t,GJ).hc(),T=0;T0&&(n.a[y_.k]=jx++)}else{for(Op=0,Mp=new Lr(Wa.f);Mp.a0&&++jx}for(K2=0,Po=0,Rc=f.length;Po0;){for(y_=(Do(i_.b>0),k(i_.a.sb(i_.c=--i_.b),7)),Td=0,q=new Lr(y_.b);q.a0&&(y_.g==(ci(),lo)?(n.a[y_.k]=K2,++K2):(n.a[y_.k]=K2+gg+uS,++uS))}K2+=uS}else{for(Op=0,Mp=new Lr(Wa.f);Mp.a0&&++K2}for(Lb=(Br(),new ps),kr=new Wf,$a=0,ks=t.length;$aSe.b&&(Se.b=qv)):y_.f.d==Y2&&(qvSe.c&&(Se.c=qv));for(cx(Pr,0,Pr.length,(Fg(),Fg(),TC)),Ph=Wt(Cl,xl,26,Pr.length,12,1),p=Wt(Cl,xl,26,K2+1,12,1),fn=0;fn0;)hi%2>0&&(m+=X2[hi+1]),hi=(hi-1)/2|0,++X2[hi];for(ai=Wt(vae,ia,156,Pr.length*2,0,1),Pn=0;Pn1&&arguments[1]!==void 0?arguments[1]:!0;if(i.merge(b),L)for(var C=0;C=a.desktopTapThreshold2}var Ar=_(Oe);yr&&(a.hoverData.tapholdCancelled=!0);var Ye=function(){var Or=a.hoverData.dragDelta=a.hoverData.dragDelta||[];Or.length===0?(Or.push(mr[0]),Or.push(mr[1])):(Or[0]+=mr[0],Or[1]+=mr[1])};Ze=!0,c(je,["mousemove","vmousemove","tapdrag"],Oe,{x:He[0],y:He[1]});var dr=function(){a.data.bgActivePosistion=void 0,a.hoverData.selecting||ze.emit({originalEvent:Oe,type:"boxstart",position:{x:He[0],y:He[1]}}),ir[4]=1,a.hoverData.selecting=!0,a.redrawHint("select",!0),a.redraw()};if(a.hoverData.which===3){if(yr){var Cr={originalEvent:Oe,type:"cxtdrag",position:{x:He[0],y:He[1]}};Ge?Ge.emit(Cr):ze.emit(Cr),a.hoverData.cxtDragged=!0,(!a.hoverData.cxtOver||je!==a.hoverData.cxtOver)&&(a.hoverData.cxtOver&&a.hoverData.cxtOver.emit({originalEvent:Oe,type:"cxtdragout",position:{x:He[0],y:He[1]}}),a.hoverData.cxtOver=je,je&&je.emit({originalEvent:Oe,type:"cxtdragover",position:{x:He[0],y:He[1]}}))}}else if(a.hoverData.dragging){if(Ze=!0,ze.panningEnabled()&&ze.userPanningEnabled()){var Tr;if(a.hoverData.justStartedPan){var $r=a.hoverData.mdownPos;Tr={x:(He[0]-$r[0])*Ue,y:(He[1]-$r[1])*Ue},a.hoverData.justStartedPan=!1}else Tr={x:mr[0]*Ue,y:mr[1]*Ue};ze.panBy(Tr),ze.emit("dragpan"),a.hoverData.dragged=!0}He=a.projectIntoViewport(Oe.clientX,Oe.clientY)}else if(ir[4]==1&&(Ge==null||Ge.pannable())){if(yr){if(!a.hoverData.dragging&&ze.boxSelectionEnabled()&&(Ar||!ze.panningEnabled()||!ze.userPanningEnabled()))dr();else if(!a.hoverData.selecting&&ze.panningEnabled()&&ze.userPanningEnabled()){var zr=v(Ge,a.hoverData.downs);zr&&(a.hoverData.dragging=!0,a.hoverData.justStartedPan=!0,ir[4]=0,a.data.bgActivePosistion=k5(Pe),a.redrawHint("select",!0),a.redraw())}Ge&&Ge.pannable()&&Ge.active()&&Ge.unactivate()}}else{if(Ge&&Ge.pannable()&&Ge.active()&&Ge.unactivate(),(!Ge||!Ge.grabbed())&&je!=qe&&(qe&&c(qe,["mouseout","tapdragout"],Oe,{x:He[0],y:He[1]}),je&&c(je,["mouseover","tapdragover"],Oe,{x:He[0],y:He[1]}),a.hoverData.last=je),Ge)if(yr){if(ze.boxSelectionEnabled()&&Ar)Ge&&Ge.grabbed()&&(O(Fr),Ge.emit("freeon"),Fr.emit("free"),a.dragData.didDrag&&(Ge.emit("dragfreeon"),Fr.emit("dragfree"))),dr();else if(Ge&&Ge.grabbed()&&a.nodeIsDraggable(Ge)){var Zr=!a.dragData.didDrag;Zr&&a.redrawHint("eles",!0),a.dragData.didDrag=!0,a.hoverData.draggingEles||u(Fr,{inDragLayer:!0});var _n={x:0,y:0};if(os(mr[0])&&os(mr[1])&&(_n.x+=mr[0],_n.y+=mr[1],Zr)){var Ln=a.hoverData.dragDelta;Ln&&os(Ln[0])&&os(Ln[1])&&(_n.x+=Ln[0],_n.y+=Ln[1])}a.hoverData.draggingEles=!0,Fr.silentShift(_n).emit("position drag"),a.redrawHint("drag",!0),a.redraw()}}else Ye();Ze=!0}if(ir[2]=He[0],ir[3]=He[1],Ze)return Oe.stopPropagation&&Oe.stopPropagation(),Oe.preventDefault&&Oe.preventDefault(),!1}},!1);var $,R,U;a.registerBinding(window,"mouseup",function(Oe){var Ie=a.hoverData.capture;if(!!Ie){a.hoverData.capture=!1;var Ze=a.cy,ze=a.projectIntoViewport(Oe.clientX,Oe.clientY),Ue=a.selection,cr=a.findNearestElement(ze[0],ze[1],!0,!1),He=a.dragData.possibleDragElements,Pe=a.hoverData.down,$e=_(Oe);if(a.data.bgActivePosistion&&(a.redrawHint("select",!0),a.redraw()),a.hoverData.tapholdCancelled=!0,a.data.bgActivePosistion=void 0,Pe&&Pe.unactivate(),a.hoverData.which===3){var ir={originalEvent:Oe,type:"cxttapend",position:{x:ze[0],y:ze[1]}};if(Pe?Pe.emit(ir):Ze.emit(ir),!a.hoverData.cxtDragged){var je={originalEvent:Oe,type:"cxttap",position:{x:ze[0],y:ze[1]}};Pe?Pe.emit(je):Ze.emit(je)}a.hoverData.cxtDragged=!1,a.hoverData.which=null}else if(a.hoverData.which===1){if(c(cr,["mouseup","tapend","vmouseup"],Oe,{x:ze[0],y:ze[1]}),!a.dragData.didDrag&&!a.hoverData.dragged&&!a.hoverData.selecting&&!a.hoverData.isOverThresholdDrag&&(c(Pe,["click","tap","vclick"],Oe,{x:ze[0],y:ze[1]}),R=!1,Oe.timeStamp-U<=Ze.multiClickDebounceTime()?($&&clearTimeout($),R=!0,U=null,c(Pe,["dblclick","dbltap","vdblclick"],Oe,{x:ze[0],y:ze[1]})):($=setTimeout(function(){R||c(Pe,["oneclick","onetap","voneclick"],Oe,{x:ze[0],y:ze[1]})},Ze.multiClickDebounceTime()),U=Oe.timeStamp)),Pe==null&&!a.dragData.didDrag&&!a.hoverData.selecting&&!a.hoverData.dragged&&!_(Oe)&&(Ze.$(i).unselect(["tapunselect"]),He.length>0&&a.redrawHint("eles",!0),a.dragData.possibleDragElements=He=Ze.collection()),cr==Pe&&!a.dragData.didDrag&&!a.hoverData.selecting&&cr!=null&&cr._private.selectable&&(a.hoverData.dragging||(Ze.selectionType()==="additive"||$e?cr.selected()?cr.unselect(["tapunselect"]):cr.select(["tapselect"]):$e||(Ze.$(i).unmerge(cr).unselect(["tapunselect"]),cr.select(["tapselect"]))),a.redrawHint("eles",!0)),a.hoverData.selecting){var qe=Ze.collection(a.getAllInBox(Ue[0],Ue[1],Ue[2],Ue[3]));a.redrawHint("select",!0),qe.length>0&&a.redrawHint("eles",!0),Ze.emit({type:"boxend",originalEvent:Oe,position:{x:ze[0],y:ze[1]}});var Ge=function(yr){return yr.selectable()&&!yr.selected()};Ze.selectionType()==="additive"||$e||Ze.$(i).unmerge(qe).unselect(),qe.emit("box").stdFilter(Ge).select().emit("boxselect"),a.redraw()}if(a.hoverData.dragging&&(a.hoverData.dragging=!1,a.redrawHint("select",!0),a.redrawHint("eles",!0),a.redraw()),!Ue[4]){a.redrawHint("drag",!0),a.redrawHint("eles",!0);var mr=Pe&&Pe.grabbed();O(He),mr&&(Pe.emit("freeon"),He.emit("free"),a.dragData.didDrag&&(Pe.emit("dragfreeon"),He.emit("dragfree")))}}Ue[4]=0,a.hoverData.down=null,a.hoverData.cxtStarted=!1,a.hoverData.draggingEles=!1,a.hoverData.selecting=!1,a.hoverData.isOverThresholdDrag=!1,a.dragData.didDrag=!1,a.hoverData.dragged=!1,a.hoverData.dragDelta=[],a.hoverData.mdownPos=null,a.hoverData.mdownGPos=null}},!1);var V=function(Oe){if(!a.scrollingPage){var Ie=a.cy,Ze=Ie.zoom(),ze=Ie.pan(),Ue=a.projectIntoViewport(Oe.clientX,Oe.clientY),cr=[Ue[0]*Ze+ze.x,Ue[1]*Ze+ze.y];if(a.hoverData.draggingEles||a.hoverData.dragging||a.hoverData.cxtStarted||z()){Oe.preventDefault();return}if(Ie.panningEnabled()&&Ie.userPanningEnabled()&&Ie.zoomingEnabled()&&Ie.userZoomingEnabled()){Oe.preventDefault(),a.data.wheelZooming=!0,clearTimeout(a.data.wheelTimeout),a.data.wheelTimeout=setTimeout(function(){a.data.wheelZooming=!1,a.redrawHint("eles",!0),a.redraw()},150);var He;Oe.deltaY!=null?He=Oe.deltaY/-250:Oe.wheelDeltaY!=null?He=Oe.wheelDeltaY/1e3:He=Oe.wheelDelta/1e3,He=He*a.wheelSensitivity;var Pe=Oe.deltaMode===1;Pe&&(He*=33);var $e=Ie.zoom()*Math.pow(10,He);Oe.type==="gesturechange"&&($e=a.gestureStartZoom*Oe.scale),Ie.zoom({level:$e,renderedPosition:{x:cr[0],y:cr[1]}}),Ie.emit(Oe.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};a.registerBinding(a.container,"wheel",V,!0),a.registerBinding(window,"scroll",function(Oe){a.scrollingPage=!0,clearTimeout(a.scrollingPageTimeout),a.scrollingPageTimeout=setTimeout(function(){a.scrollingPage=!1},250)},!0),a.registerBinding(a.container,"gesturestart",function(Oe){a.gestureStartZoom=a.cy.zoom(),a.hasTouchStarted||Oe.preventDefault()},!0),a.registerBinding(a.container,"gesturechange",function(We){a.hasTouchStarted||V(We)},!0),a.registerBinding(a.container,"mouseout",function(Oe){var Ie=a.projectIntoViewport(Oe.clientX,Oe.clientY);a.cy.emit({originalEvent:Oe,type:"mouseout",position:{x:Ie[0],y:Ie[1]}})},!1),a.registerBinding(a.container,"mouseover",function(Oe){var Ie=a.projectIntoViewport(Oe.clientX,Oe.clientY);a.cy.emit({originalEvent:Oe,type:"mouseover",position:{x:Ie[0],y:Ie[1]}})},!1);var J,j,ae,ye,xe,X,_e,ge,Ce,Y,re,Q,ce,ne=function(Oe,Ie,Ze,ze){return Math.sqrt((Ze-Oe)*(Ze-Oe)+(ze-Ie)*(ze-Ie))},oe=function(Oe,Ie,Ze,ze){return(Ze-Oe)*(Ze-Oe)+(ze-Ie)*(ze-Ie)},ee;a.registerBinding(a.container,"touchstart",ee=function(Oe){if(a.hasTouchStarted=!0,!!F(Oe)){y(),a.touchData.capture=!0,a.data.bgActivePosistion=void 0;var Ie=a.cy,Ze=a.touchData.now,ze=a.touchData.earlier;if(Oe.touches[0]){var Ue=a.projectIntoViewport(Oe.touches[0].clientX,Oe.touches[0].clientY);Ze[0]=Ue[0],Ze[1]=Ue[1]}if(Oe.touches[1]){var Ue=a.projectIntoViewport(Oe.touches[1].clientX,Oe.touches[1].clientY);Ze[2]=Ue[0],Ze[3]=Ue[1]}if(Oe.touches[2]){var Ue=a.projectIntoViewport(Oe.touches[2].clientX,Oe.touches[2].clientY);Ze[4]=Ue[0],Ze[5]=Ue[1]}if(Oe.touches[1]){a.touchData.singleTouchMoved=!0,O(a.dragData.touchDragEles);var cr=a.findContainerClientCoords();Ce=cr[0],Y=cr[1],re=cr[2],Q=cr[3],J=Oe.touches[0].clientX-Ce,j=Oe.touches[0].clientY-Y,ae=Oe.touches[1].clientX-Ce,ye=Oe.touches[1].clientY-Y,ce=0<=J&&J<=re&&0<=ae&&ae<=re&&0<=j&&j<=Q&&0<=ye&&ye<=Q;var He=Ie.pan(),Pe=Ie.zoom();xe=ne(J,j,ae,ye),X=oe(J,j,ae,ye),_e=[(J+ae)/2,(j+ye)/2],ge=[(_e[0]-He.x)/Pe,(_e[1]-He.y)/Pe];var $e=200,ir=$e*$e;if(X=1){for(var ln=a.touchData.startPosition=[],gr=0;gr=a.touchTapThreshold2}if(Ie&&a.touchData.cxt){Oe.preventDefault();var ln=Oe.touches[0].clientX-Ce,gr=Oe.touches[0].clientY-Y,lr=Oe.touches[1].clientX-Ce,qr=Oe.touches[1].clientY-Y,Ar=oe(ln,gr,lr,qr),Ye=Ar/X,dr=150,Cr=dr*dr,Tr=1.5,$r=Tr*Tr;if(Ye>=$r||Ar>=Cr){a.touchData.cxt=!1,a.data.bgActivePosistion=void 0,a.redrawHint("select",!0);var zr={originalEvent:Oe,type:"cxttapend",position:{x:Ue[0],y:Ue[1]}};a.touchData.start?(a.touchData.start.unactivate().emit(zr),a.touchData.start=null):ze.emit(zr)}}if(Ie&&a.touchData.cxt){var zr={originalEvent:Oe,type:"cxtdrag",position:{x:Ue[0],y:Ue[1]}};a.data.bgActivePosistion=void 0,a.redrawHint("select",!0),a.touchData.start?a.touchData.start.emit(zr):ze.emit(zr),a.touchData.start&&(a.touchData.start._private.grabbed=!1),a.touchData.cxtDragged=!0;var Zr=a.findNearestElement(Ue[0],Ue[1],!0,!0);(!a.touchData.cxtOver||Zr!==a.touchData.cxtOver)&&(a.touchData.cxtOver&&a.touchData.cxtOver.emit({originalEvent:Oe,type:"cxtdragout",position:{x:Ue[0],y:Ue[1]}}),a.touchData.cxtOver=Zr,Zr&&Zr.emit({originalEvent:Oe,type:"cxtdragover",position:{x:Ue[0],y:Ue[1]}}))}else if(Ie&&Oe.touches[2]&&ze.boxSelectionEnabled())Oe.preventDefault(),a.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,a.touchData.selecting||ze.emit({originalEvent:Oe,type:"boxstart",position:{x:Ue[0],y:Ue[1]}}),a.touchData.selecting=!0,a.touchData.didSelect=!0,Ze[4]=1,!Ze||Ze.length===0||Ze[0]===void 0?(Ze[0]=(Ue[0]+Ue[2]+Ue[4])/3,Ze[1]=(Ue[1]+Ue[3]+Ue[5])/3,Ze[2]=(Ue[0]+Ue[2]+Ue[4])/3+1,Ze[3]=(Ue[1]+Ue[3]+Ue[5])/3+1):(Ze[2]=(Ue[0]+Ue[2]+Ue[4])/3,Ze[3]=(Ue[1]+Ue[3]+Ue[5])/3),a.redrawHint("select",!0),a.redraw();else if(Ie&&Oe.touches[1]&&!a.touchData.didSelect&&ze.zoomingEnabled()&&ze.panningEnabled()&&ze.userZoomingEnabled()&&ze.userPanningEnabled()){Oe.preventDefault(),a.data.bgActivePosistion=void 0,a.redrawHint("select",!0);var _n=a.dragData.touchDragEles;if(_n){a.redrawHint("drag",!0);for(var Ln=0;Ln<_n.length;Ln++){var Le=_n[Ln]._private;Le.grabbed=!1,Le.rscratch.inDragLayer=!1}}var Or=a.touchData.start,ln=Oe.touches[0].clientX-Ce,gr=Oe.touches[0].clientY-Y,lr=Oe.touches[1].clientX-Ce,qr=Oe.touches[1].clientY-Y,yn=ne(ln,gr,lr,qr),Nn=yn/xe;if(ce){var Vn=ln-J,rt=gr-j,at=lr-ae,Ut=qr-ye,ht=(Vn+at)/2,wi=(rt+Ut)/2,Oi=ze.zoom(),vi=Oi*Nn,_r=ze.pan(),Sr=ge[0]*Oi+_r.x,dn=ge[1]*Oi+_r.y,On={x:-vi/Oi*(Sr-_r.x-ht)+Sr,y:-vi/Oi*(dn-_r.y-wi)+dn};if(Or&&Or.active()){var _n=a.dragData.touchDragEles;O(_n),a.redrawHint("drag",!0),a.redrawHint("eles",!0),Or.unactivate().emit("freeon"),_n.emit("free"),a.dragData.didDrag&&(Or.emit("dragfreeon"),_n.emit("dragfree"))}ze.viewport({zoom:vi,pan:On,cancelOnFailedZoom:!0}),ze.emit("pinchzoom"),xe=yn,J=ln,j=gr,ae=lr,ye=qr,a.pinching=!0}if(Oe.touches[0]){var Pe=a.projectIntoViewport(Oe.touches[0].clientX,Oe.touches[0].clientY);Ue[0]=Pe[0],Ue[1]=Pe[1]}if(Oe.touches[1]){var Pe=a.projectIntoViewport(Oe.touches[1].clientX,Oe.touches[1].clientY);Ue[2]=Pe[0],Ue[3]=Pe[1]}if(Oe.touches[2]){var Pe=a.projectIntoViewport(Oe.touches[2].clientX,Oe.touches[2].clientY);Ue[4]=Pe[0],Ue[5]=Pe[1]}}else if(Oe.touches[0]&&!a.touchData.didSelect){var Gn=a.touchData.start,$n=a.touchData.last,Zr;if(!a.hoverData.draggingEles&&!a.swipePanning&&(Zr=a.findNearestElement(Ue[0],Ue[1],!0,!0)),Ie&&Gn!=null&&Oe.preventDefault(),Ie&&Gn!=null&&a.nodeIsDraggable(Gn))if(ir){var _n=a.dragData.touchDragEles,rn=!a.dragData.didDrag;rn&&u(_n,{inDragLayer:!0}),a.dragData.didDrag=!0;var nn={x:0,y:0};if(os(je[0])&&os(je[1])&&(nn.x+=je[0],nn.y+=je[1],rn)){a.redrawHint("eles",!0);var Ee=a.touchData.dragDelta;Ee&&os(Ee[0])&&os(Ee[1])&&(nn.x+=Ee[0],nn.y+=Ee[1])}a.hoverData.draggingEles=!0,_n.silentShift(nn).emit("position drag"),a.redrawHint("drag",!0),a.touchData.startPosition[0]==cr[0]&&a.touchData.startPosition[1]==cr[1]&&a.redrawHint("eles",!0),a.redraw()}else{var Ee=a.touchData.dragDelta=a.touchData.dragDelta||[];Ee.length===0?(Ee.push(je[0]),Ee.push(je[1])):(Ee[0]+=je[0],Ee[1]+=je[1])}if(c(Gn||Zr,["touchmove","tapdrag","vmousemove"],Oe,{x:Ue[0],y:Ue[1]}),(!Gn||!Gn.grabbed())&&Zr!=$n&&($n&&$n.emit({originalEvent:Oe,type:"tapdragout",position:{x:Ue[0],y:Ue[1]}}),Zr&&Zr.emit({originalEvent:Oe,type:"tapdragover",position:{x:Ue[0],y:Ue[1]}})),a.touchData.last=Zr,Ie)for(var Ln=0;Ln0&&!a.hoverData.draggingEles&&!a.swipePanning&&a.data.bgActivePosistion!=null&&(a.data.bgActivePosistion=void 0,a.redrawHint("select",!0),a.redraw())}},!1);var me;a.registerBinding(window,"touchcancel",me=function(Oe){var Ie=a.touchData.start;a.touchData.capture=!1,Ie&&Ie.unactivate()});var De,le,fe,G;if(a.registerBinding(window,"touchend",De=function(Oe){var Ie=a.touchData.start,Ze=a.touchData.capture;if(Ze)Oe.touches.length===0&&(a.touchData.capture=!1),Oe.preventDefault();else return;var ze=a.selection;a.swipePanning=!1,a.hoverData.draggingEles=!1;var Ue=a.cy,cr=Ue.zoom(),He=a.touchData.now,Pe=a.touchData.earlier;if(Oe.touches[0]){var $e=a.projectIntoViewport(Oe.touches[0].clientX,Oe.touches[0].clientY);He[0]=$e[0],He[1]=$e[1]}if(Oe.touches[1]){var $e=a.projectIntoViewport(Oe.touches[1].clientX,Oe.touches[1].clientY);He[2]=$e[0],He[3]=$e[1]}if(Oe.touches[2]){var $e=a.projectIntoViewport(Oe.touches[2].clientX,Oe.touches[2].clientY);He[4]=$e[0],He[5]=$e[1]}Ie&&Ie.unactivate();var ir;if(a.touchData.cxt){if(ir={originalEvent:Oe,type:"cxttapend",position:{x:He[0],y:He[1]}},Ie?Ie.emit(ir):Ue.emit(ir),!a.touchData.cxtDragged){var je={originalEvent:Oe,type:"cxttap",position:{x:He[0],y:He[1]}};Ie?Ie.emit(je):Ue.emit(je)}a.touchData.start&&(a.touchData.start._private.grabbed=!1),a.touchData.cxt=!1,a.touchData.start=null,a.redraw();return}if(!Oe.touches[2]&&Ue.boxSelectionEnabled()&&a.touchData.selecting){a.touchData.selecting=!1;var qe=Ue.collection(a.getAllInBox(ze[0],ze[1],ze[2],ze[3]));ze[0]=void 0,ze[1]=void 0,ze[2]=void 0,ze[3]=void 0,ze[4]=0,a.redrawHint("select",!0),Ue.emit({type:"boxend",originalEvent:Oe,position:{x:He[0],y:He[1]}});var Ge=function(Cr){return Cr.selectable()&&!Cr.selected()};qe.emit("box").stdFilter(Ge).select().emit("boxselect"),qe.nonempty()&&a.redrawHint("eles",!0),a.redraw()}if(Ie!=null&&Ie.unactivate(),Oe.touches[2])a.data.bgActivePosistion=void 0,a.redrawHint("select",!0);else if(!Oe.touches[1]){if(!Oe.touches[0]){if(!Oe.touches[0]){a.data.bgActivePosistion=void 0,a.redrawHint("select",!0);var mr=a.dragData.touchDragEles;if(Ie!=null){var Fr=Ie._private.grabbed;O(mr),a.redrawHint("drag",!0),a.redrawHint("eles",!0),Fr&&(Ie.emit("freeon"),mr.emit("free"),a.dragData.didDrag&&(Ie.emit("dragfreeon"),mr.emit("dragfree"))),c(Ie,["touchend","tapend","vmouseup","tapdragout"],Oe,{x:He[0],y:He[1]}),Ie.unactivate(),a.touchData.start=null}else{var yr=a.findNearestElement(He[0],He[1],!0,!0);c(yr,["touchend","tapend","vmouseup","tapdragout"],Oe,{x:He[0],y:He[1]})}var br=a.touchData.startPosition[0]-He[0],ln=br*br,gr=a.touchData.startPosition[1]-He[1],lr=gr*gr,qr=ln+lr,Ar=qr*cr*cr;a.touchData.singleTouchMoved||(Ie||Ue.$(":selected").unselect(["tapunselect"]),c(Ie,["tap","vclick"],Oe,{x:He[0],y:He[1]}),le=!1,Oe.timeStamp-G<=Ue.multiClickDebounceTime()?(fe&&clearTimeout(fe),le=!0,G=null,c(Ie,["dbltap","vdblclick"],Oe,{x:He[0],y:He[1]})):(fe=setTimeout(function(){le||c(Ie,["onetap","voneclick"],Oe,{x:He[0],y:He[1]})},Ue.multiClickDebounceTime()),G=Oe.timeStamp)),Ie!=null&&!a.dragData.didDrag&&Ie._private.selectable&&Ar"u"){var K=[],ue=function(Oe){return{clientX:Oe.clientX,clientY:Oe.clientY,force:1,identifier:Oe.pointerId,pageX:Oe.pageX,pageY:Oe.pageY,radiusX:Oe.width/2,radiusY:Oe.height/2,screenX:Oe.screenX,screenY:Oe.screenY,target:Oe.target}},be=function(Oe){return{event:Oe,touch:ue(Oe)}},ie=function(Oe){K.push(be(Oe))},ke=function(Oe){for(var Ie=0;Ie0)return Ce[0]}return null},u=Object.keys(w),E=0;E0?A:B_e(h,b,i,c,_,v,L)},checkPoint:function(i,c,_,v,h,b,L){var C=qL(v,h),e=2*C;if(HC(i,c,this.points,b,L,v,h-e,[0,-1],_)||HC(i,c,this.points,b,L,v-e,h,[0,-1],_))return!0;var l=v/2+2*_,w=h/2+2*_,A=[b-l,L-w,b-l,L,b+l,L,b+l,L-w];return!!(P1(i,c,A)||d4(i,c,e,e,b+v/2-C,L+h/2-C,_)||d4(i,c,e,e,b-v/2+C,L+h/2-C,_))}}};$C.registerNodeShapes=function(){var a=this.nodeShapes={},i=this;this.generateEllipse(),this.generatePolygon("triangle",O0(3,0)),this.generateRoundPolygon("round-triangle",O0(3,0)),this.generatePolygon("rectangle",O0(4,0)),a.square=a.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var c=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",c),this.generateRoundPolygon("round-diamond",c)}this.generatePolygon("pentagon",O0(5,0)),this.generateRoundPolygon("round-pentagon",O0(5,0)),this.generatePolygon("hexagon",O0(6,0)),this.generateRoundPolygon("round-hexagon",O0(6,0)),this.generatePolygon("heptagon",O0(7,0)),this.generateRoundPolygon("round-heptagon",O0(7,0)),this.generatePolygon("octagon",O0(8,0)),this.generateRoundPolygon("round-octagon",O0(8,0));var _=new Array(20);{var v=_ee(5,0),h=_ee(5,Math.PI/5),b=.5*(3-Math.sqrt(5));b*=1.57;for(var L=0;L=i.deqFastCost*W)break}else if(e){if(S>=i.deqCost*u||S>=i.deqAvgCost*A)break}else if(N>=i.deqNoDrawCost*ZQ)break;var pe=i.deq(_,B,O);if(pe.length>0)for(var I=0;I0&&(i.onDeqd(_,E),!e&&i.shouldRedraw(_,E,B,O)&&h())},L=i.priority||Jre;v.beforeRender(b,L(_))}}}},aCe=function(){function a(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:SV;Fre(this,a),this.idsByKey=new Vx,this.keyForId=new Vx,this.cachesByLvl=new Vx,this.lvls=[],this.getKey=i,this.doesEleInvalidateKey=c}return Lre(a,[{key:"getIdsFor",value:function(c){c==null&&vg("Can not get id list for null key");var _=this.idsByKey,v=this.idsByKey.get(c);return v||(v=new aI,_.set(c,v)),v}},{key:"addIdForKey",value:function(c,_){c!=null&&this.getIdsFor(c).add(_)}},{key:"deleteIdForKey",value:function(c,_){c!=null&&this.getIdsFor(c).delete(_)}},{key:"getNumberOfIdsForKey",value:function(c){return c==null?0:this.getIdsFor(c).size}},{key:"updateKeyMappingFor",value:function(c){var _=c.id(),v=this.keyForId.get(_),h=this.getKey(c);this.deleteIdForKey(v,_),this.addIdForKey(h,_),this.keyForId.set(_,h)}},{key:"deleteKeyMappingFor",value:function(c){var _=c.id(),v=this.keyForId.get(_);this.deleteIdForKey(v,_),this.keyForId.delete(_)}},{key:"keyHasChangedFor",value:function(c){var _=c.id(),v=this.keyForId.get(_),h=this.getKey(c);return v!==h}},{key:"isInvalid",value:function(c){return this.keyHasChangedFor(c)||this.doesEleInvalidateKey(c)}},{key:"getCachesAt",value:function(c){var _=this.cachesByLvl,v=this.lvls,h=_.get(c);return h||(h=new Vx,_.set(c,h),v.push(c)),h}},{key:"getCache",value:function(c,_){return this.getCachesAt(_).get(c)}},{key:"get",value:function(c,_){var v=this.getKey(c),h=this.getCache(v,_);return h!=null&&this.updateKeyMappingFor(c),h}},{key:"getForCachedKey",value:function(c,_){var v=this.keyForId.get(c.id()),h=this.getCache(v,_);return h}},{key:"hasCache",value:function(c,_){return this.getCachesAt(_).has(c)}},{key:"has",value:function(c,_){var v=this.getKey(c);return this.hasCache(v,_)}},{key:"setCache",value:function(c,_,v){v.key=c,this.getCachesAt(_).set(c,v)}},{key:"set",value:function(c,_,v){var h=this.getKey(c);this.setCache(h,_,v),this.updateKeyMappingFor(c)}},{key:"deleteCache",value:function(c,_){this.getCachesAt(_).delete(c)}},{key:"delete",value:function(c,_){var v=this.getKey(c);this.deleteCache(v,_)}},{key:"invalidateKey",value:function(c){var _=this;this.lvls.forEach(function(v){return _.deleteCache(c,v)})}},{key:"invalidate",value:function(c){var _=c.id(),v=this.keyForId.get(_);this.deleteKeyMappingFor(c);var h=this.doesEleInvalidateKey(c);return h&&this.invalidateKey(v),h||this.getNumberOfIdsForKey(v)===0}}]),a}(),fce=25,TW=50,GW=-4,Dee=3,oCe=7.99,sCe=8,uCe=1024,cCe=1024,lCe=1024,fCe=.2,dCe=.8,_Ce=10,pCe=.15,gCe=.1,mCe=.9,vCe=.9,hCe=100,yCe=1,A5={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},bCe=jh({getKey:null,doesEleInvalidateKey:SV,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:P_e,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),VF=function(i,c){var _=this;_.renderer=i,_.onDequeues=[];var v=bCe(c);Wu(_,v),_.lookup=new aCe(v.getKey,v.doesEleInvalidateKey),_.setupDequeueing()},tv=VF.prototype;tv.reasons=A5;tv.getTextureQueue=function(a){var i=this;return i.eleImgCaches=i.eleImgCaches||{},i.eleImgCaches[a]=i.eleImgCaches[a]||[]};tv.getRetiredTextureQueue=function(a){var i=this,c=i.eleImgCaches.retired=i.eleImgCaches.retired||{},_=c[a]=c[a]||[];return _};tv.getElementQueue=function(){var a=this,i=a.eleCacheQueue=a.eleCacheQueue||new UL.default(function(c,_){return _.reqs-c.reqs});return i};tv.getElementKeyToQueue=function(){var a=this,i=a.eleKeyToCacheQueue=a.eleKeyToCacheQueue||{};return i};tv.getElement=function(a,i,c,_,v){var h=this,b=this.renderer,L=b.cy.zoom(),C=this.lookup;if(!i||i.w===0||i.h===0||isNaN(i.w)||isNaN(i.h)||!a.visible()||a.removed()||!h.allowEdgeTxrCaching&&a.isEdge()||!h.allowParentTxrCaching&&a.isParent())return null;if(_==null&&(_=Math.ceil(Ure(L*c))),_=oCe||_>Dee)return null;var e=Math.pow(2,_),l=i.h*e,w=i.w*e,A=b.eleTextBiggerThanMin(a,e);if(!this.isVisible(a,A))return null;var u=C.get(a,_);if(u&&u.invalidated&&(u.invalidated=!1,u.texture.invalidatedWidth-=u.width),u)return u;var E;if(l<=fce?E=fce:l<=TW?E=TW:E=Math.ceil(l/TW)*TW,l>lCe||w>cCe)return null;var O=h.getTextureQueue(E),B=O[O.length-2],y=function(){return h.recycleTexture(E,w)||h.addTexture(E,w)};B||(B=O[O.length-1]),B||(B=y()),B.width-B.usedWidth_;U--)$=h.getElement(a,i,c,U,A5.downscale);R()}else return h.queueElement(a,I.level-1),I;else{var V;if(!N&&!W&&!pe)for(var J=_-1;J>=GW;J--){var j=C.get(a,J);if(j){V=j;break}}if(S(V))return h.queueElement(a,_),V;B.context.translate(B.usedWidth,0),B.context.scale(e,e),this.drawElement(B.context,a,i,A,!1),B.context.scale(1/e,1/e),B.context.translate(-B.usedWidth,0)}return u={x:B.usedWidth,texture:B,level:_,scale:e,width:w,height:l,scaledLabelShown:A},B.usedWidth+=Math.ceil(w+sCe),B.eleCaches.push(u),C.set(a,_,u),h.checkTextureFullness(B),u};tv.invalidateElements=function(a){for(var i=0;i=fCe*a.width&&this.retireTexture(a)};tv.checkTextureFullness=function(a){var i=this,c=i.getTextureQueue(a.height);a.usedWidth/a.width>dCe&&a.fullnessChecks>=_Ce?vk(c,a):a.fullnessChecks++};tv.retireTexture=function(a){var i=this,c=a.height,_=i.getTextureQueue(c),v=this.lookup;vk(_,a),a.retired=!0;for(var h=a.eleCaches,b=0;b=i)return b.retired=!1,b.usedWidth=0,b.invalidatedWidth=0,b.fullnessChecks=0,zre(b.eleCaches),b.context.setTransform(1,0,0,1,0,0),b.context.clearRect(0,0,b.width,b.height),vk(v,b),_.push(b),b}};tv.queueElement=function(a,i){var c=this,_=c.getElementQueue(),v=c.getElementKeyToQueue(),h=this.getKey(a),b=v[h];if(b)b.level=Math.max(b.level,i),b.eles.merge(a),b.reqs++,_.updateItem(b);else{var L={eles:a.spawn().merge(a),level:i,reqs:1,key:h};_.push(L),v[h]=L}};tv.dequeue=function(a){for(var i=this,c=i.getElementQueue(),_=i.getElementKeyToQueue(),v=[],h=i.lookup,b=0;b0;b++){var L=c.pop(),C=L.key,e=L.eles[0],l=h.hasCache(e,L.level);if(_[C]=null,l)continue;v.push(L);var w=i.getBoundingBox(e);i.getElement(e,w,a,L.level,A5.dequeue)}return v};tv.removeFromQueue=function(a){var i=this,c=i.getElementQueue(),_=i.getElementKeyToQueue(),v=this.getKey(a),h=_[v];h!=null&&(h.eles.length===1?(h.reqs=jre,c.updateItem(h),c.pop(),_[v]=null):h.eles.unmerge(a))};tv.onDequeue=function(a){this.onDequeues.push(a)};tv.offDequeue=function(a){vk(this.onDequeues,a)};tv.setupDequeueing=Ppe.setupDequeueing({deqRedrawThreshold:hCe,deqCost:pCe,deqAvgCost:gCe,deqNoDrawCost:mCe,deqFastCost:vCe,deq:function(i,c,_){return i.dequeue(c,_)},onDeqd:function(i,c){for(var _=0;_=SCe||c>kV)return null}_.validateLayersElesOrdering(c,a);var C=_.layersByLevel,e=Math.pow(2,c),l=C[c]=C[c]||[],w,A=_.levelIsComplete(c,a),u,E=function(){var R=function(ae){if(_.validateLayersElesOrdering(ae,a),_.levelIsComplete(ae,a))return u=C[ae],!0},U=function(ae){if(!u)for(var ye=c+ae;nL<=ye&&ye<=kV&&!R(ye);ye+=ae);};U(1),U(-1);for(var V=l.length-1;V>=0;V--){var J=l[V];J.invalid&&vk(l,J)}};if(!A)E();else return l;var O=function(){if(!w){w=L1();for(var R=0;RNCe)return null;var J=_.makeLayer(w,c);if(U!=null){var j=l.indexOf(U)+1;l.splice(j,0,J)}else(R.insert===void 0||R.insert)&&l.unshift(J);return J};if(_.skipping&&!L)return null;for(var y=null,S=a.length/DCe,N=!L,W=0;W=S||!R_e(y.bb,pe.boundingBox()))&&(y=B({insert:!0,after:y}),!y))return null;u||N?_.queueLayer(y,pe):_.drawEleInLayer(y,pe,c,i),y.eles.push(pe),z[c]=y}return u||(N?null:l)};Jh.getEleLevelForLayerLevel=function(a,i){return a};Jh.drawEleInLayer=function(a,i,c,_){var v=this,h=this.renderer,b=a.context,L=i.boundingBox();L.w===0||L.h===0||!i.visible()||(c=v.getEleLevelForLayerLevel(c,_),h.setImgSmoothing(b,!1),h.drawCachedElement(b,i,null,null,c,PCe),h.setImgSmoothing(b,!0))};Jh.levelIsComplete=function(a,i){var c=this,_=c.layersByLevel[a];if(!_||_.length===0)return!1;for(var v=0,h=0;h<_.length;h++){var b=_[h];if(b.reqs>0||b.invalid)return!1;v+=b.eles.length}return v===i.length};Jh.validateLayersElesOrdering=function(a,i){var c=this.layersByLevel[a];if(!!c)for(var _=0;_0){i=!0;break}}return i};Jh.invalidateElements=function(a){var i=this;a.length!==0&&(i.lastInvalidationTime=qC(),!(a.length===0||!i.haveLayers())&&i.updateElementsInLayers(a,function(_,v,h){i.invalidateLayer(_)}))};Jh.invalidateLayer=function(a){if(this.lastInvalidationTime=qC(),!a.invalid){var i=a.level,c=a.eles,_=this.layersByLevel[i];vk(_,a),a.elesQueue=[],a.invalid=!0,a.replacement&&(a.replacement.invalid=!0);for(var v=0;v3&&arguments[3]!==void 0?arguments[3]:!0,v=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,b=this,L=i._private.rscratch;if(!(h&&!i.visible())&&!(L.badLine||L.allpts==null||isNaN(L.allpts[0]))){var C;c&&(C=c,a.translate(-C.x1,-C.y1));var e=h?i.pstyle("opacity").value:1,l=h?i.pstyle("line-opacity").value:1,w=i.pstyle("curve-style").value,A=i.pstyle("line-style").value,u=i.pstyle("width").pfValue,E=i.pstyle("line-cap").value,O=e*l,B=e*l,y=function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:O;w==="straight-triangle"?(b.eleStrokeStyle(a,i,V),b.drawEdgeTrianglePath(i,a,L.allpts)):(a.lineWidth=u,a.lineCap=E,b.eleStrokeStyle(a,i,V),b.drawEdgePath(i,a,L.allpts,A),a.lineCap="butt")},S=function(){!v||b.drawEdgeOverlay(a,i)},N=function(){!v||b.drawEdgeUnderlay(a,i)},W=function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:B;b.drawArrowheads(a,i,V)},pe=function(){b.drawElementText(a,i,null,_)};a.lineJoin="round";var I=i.pstyle("ghost").value==="yes";if(I){var z=i.pstyle("ghost-offset-x").pfValue,F=i.pstyle("ghost-offset-y").pfValue,$=i.pstyle("ghost-opacity").value,R=O*$;a.translate(z,F),y(R),W(R),a.translate(-z,-F)}N(),y(),W(),S(),pe(),c&&a.translate(C.x1,C.y1)}};var Mpe=function(i){if(!["overlay","underlay"].includes(i))throw new Error("Invalid state");return function(c,_){if(!!_.visible()){var v=_.pstyle("".concat(i,"-opacity")).value;if(v!==0){var h=this,b=h.usePaths(),L=_._private.rscratch,C=_.pstyle("".concat(i,"-padding")).pfValue,e=2*C,l=_.pstyle("".concat(i,"-color")).value;c.lineWidth=e,L.edgeType==="self"&&!b?c.lineCap="butt":c.lineCap="round",h.colorStrokeStyle(c,l[0],l[1],l[2],v),h.drawEdgePath(_,c,L.allpts,"solid")}}}};KC.drawEdgeOverlay=Mpe("overlay");KC.drawEdgeUnderlay=Mpe("underlay");KC.drawEdgePath=function(a,i,c,_){var v=a._private.rscratch,h=i,b,L=!1,C=this.usePaths(),e=a.pstyle("line-dash-pattern").pfValue,l=a.pstyle("line-dash-offset").pfValue;if(C){var w=c.join("$"),A=v.pathCacheKey&&v.pathCacheKey===w;A?(b=i=v.pathCache,L=!0):(b=i=new Path2D,v.pathCacheKey=w,v.pathCache=b)}if(h.setLineDash)switch(_){case"dotted":h.setLineDash([1,1]);break;case"dashed":h.setLineDash(e),h.lineDashOffset=l;break;case"solid":h.setLineDash([]);break}if(!L&&!v.badLine)switch(i.beginPath&&i.beginPath(),i.moveTo(c[0],c[1]),v.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var u=2;u+35&&arguments[5]!==void 0?arguments[5]:!0,b=this;if(_==null){if(h&&!b.eleTextBiggerThanMin(i))return}else if(_===!1)return;if(i.isNode()){var L=i.pstyle("label");if(!L||!L.value)return;var C=b.getLabelJustification(i);a.textAlign=C,a.textBaseline="bottom"}else{var e=i.element()._private.rscratch.badLine,l=i.pstyle("label"),w=i.pstyle("source-label"),A=i.pstyle("target-label");if(e||(!l||!l.value)&&(!w||!w.value)&&(!A||!A.value))return;a.textAlign="center",a.textBaseline="bottom"}var u=!c,E;c&&(E=c,a.translate(-E.x1,-E.y1)),v==null?(b.drawText(a,i,null,u,h),i.isEdge()&&(b.drawText(a,i,"source",u,h),b.drawText(a,i,"target",u,h))):b.drawText(a,i,v,u,h),c&&a.translate(E.x1,E.y1)};N4.getFontCache=function(a){var i;this.fontCaches=this.fontCaches||[];for(var c=0;c2&&arguments[2]!==void 0?arguments[2]:!0,_=i.pstyle("font-style").strValue,v=i.pstyle("font-size").pfValue+"px",h=i.pstyle("font-family").strValue,b=i.pstyle("font-weight").strValue,L=c?i.effectiveOpacity()*i.pstyle("text-opacity").value:1,C=i.pstyle("text-outline-opacity").value*L,e=i.pstyle("color").value,l=i.pstyle("text-outline-color").value;a.font=_+" "+b+" "+v+" "+h,a.lineJoin="round",this.colorFillStyle(a,e[0],e[1],e[2],L),this.colorStrokeStyle(a,l[0],l[1],l[2],C)};function UCe(a,i,c,_,v){var h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5;a.beginPath(),a.moveTo(i+h,c),a.lineTo(i+_-h,c),a.quadraticCurveTo(i+_,c,i+_,c+h),a.lineTo(i+_,c+v-h),a.quadraticCurveTo(i+_,c+v,i+_-h,c+v),a.lineTo(i+h,c+v),a.quadraticCurveTo(i,c+v,i,c+v-h),a.lineTo(i,c+h),a.quadraticCurveTo(i,c,i+h,c),a.closePath(),a.fill()}N4.getTextAngle=function(a,i){var c,_=a._private,v=_.rscratch,h=i?i+"-":"",b=a.pstyle(h+"text-rotation"),L=hS(v,"labelAngle",i);return b.strValue==="autorotate"?c=a.isEdge()?L:0:b.strValue==="none"?c=0:c=b.pfValue,c};N4.drawText=function(a,i,c){var _=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,v=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,h=i._private,b=h.rscratch,L=v?i.effectiveOpacity():1;if(!(v&&(L===0||i.pstyle("text-opacity").value===0))){c==="main"&&(c=null);var C=hS(b,"labelX",c),e=hS(b,"labelY",c),l,w,A=this.getLabelText(i,c);if(A!=null&&A!==""&&!isNaN(C)&&!isNaN(e)){this.setupTextStyle(a,i,v);var u=c?c+"-":"",E=hS(b,"labelWidth",c),O=hS(b,"labelHeight",c),B=i.pstyle(u+"text-margin-x").pfValue,y=i.pstyle(u+"text-margin-y").pfValue,S=i.isEdge(),N=i.pstyle("text-halign").value,W=i.pstyle("text-valign").value;S&&(N="center",W="center"),C+=B,e+=y;var pe;switch(_?pe=this.getTextAngle(i,c):pe=0,pe!==0&&(l=C,w=e,a.translate(l,w),a.rotate(pe),C=0,e=0),W){case"top":break;case"center":e+=O/2;break;case"bottom":e+=O;break}var I=i.pstyle("text-background-opacity").value,z=i.pstyle("text-border-opacity").value,F=i.pstyle("text-border-width").pfValue,$=i.pstyle("text-background-padding").pfValue;if(I>0||F>0&&z>0){var R=C-$;switch(N){case"left":R-=E;break;case"center":R-=E/2;break}var U=e-O-$,V=E+2*$,J=O+2*$;if(I>0){var j=a.fillStyle,ae=i.pstyle("text-background-color").value;a.fillStyle="rgba("+ae[0]+","+ae[1]+","+ae[2]+","+I*L+")";var ye=i.pstyle("text-background-shape").strValue;ye.indexOf("round")===0?UCe(a,R,U,V,J,2):a.fillRect(R,U,V,J),a.fillStyle=j}if(F>0&&z>0){var xe=a.strokeStyle,X=a.lineWidth,_e=i.pstyle("text-border-color").value,ge=i.pstyle("text-border-style").value;if(a.strokeStyle="rgba("+_e[0]+","+_e[1]+","+_e[2]+","+z*L+")",a.lineWidth=F,a.setLineDash)switch(ge){case"dotted":a.setLineDash([1,1]);break;case"dashed":a.setLineDash([4,2]);break;case"double":a.lineWidth=F/4,a.setLineDash([]);break;case"solid":a.setLineDash([]);break}if(a.strokeRect(R,U,V,J),ge==="double"){var Ce=F/2;a.strokeRect(R+Ce,U+Ce,V-Ce*2,J-Ce*2)}a.setLineDash&&a.setLineDash([]),a.lineWidth=X,a.strokeStyle=xe}}var Y=2*i.pstyle("text-outline-width").pfValue;if(Y>0&&(a.lineWidth=Y),i.pstyle("text-wrap").value==="wrap"){var re=hS(b,"labelWrapCachedLines",c),Q=hS(b,"labelLineHeight",c),ce=E/2,ne=this.getLabelJustification(i);switch(ne==="auto"||(N==="left"?ne==="left"?C+=-E:ne==="center"&&(C+=-ce):N==="center"?ne==="left"?C+=-ce:ne==="right"&&(C+=ce):N==="right"&&(ne==="center"?C+=ce:ne==="right"&&(C+=E))),W){case"top":e-=(re.length-1)*Q;break;case"center":case"bottom":e-=(re.length-1)*Q;break}for(var oe=0;oe0&&a.strokeText(re[oe],C,e),a.fillText(re[oe],C,e),e+=Q}else Y>0&&a.strokeText(A,C,e),a.fillText(A,C,e);pe!==0&&(a.rotate(-pe),a.translate(-l,-w))}}};var fI={};fI.drawNode=function(a,i,c){var _=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,v=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,b=this,L,C,e=i._private,l=e.rscratch,w=i.position();if(!(!os(w.x)||!os(w.y))&&!(h&&!i.visible())){var A=h?i.effectiveOpacity():1,u=b.usePaths(),E,O=!1,B=i.padding();L=i.width()+2*B,C=i.height()+2*B;var y;c&&(y=c,a.translate(-y.x1,-y.y1));for(var S=i.pstyle("background-image"),N=S.value,W=new Array(N.length),pe=new Array(N.length),I=0,z=0;z0&&arguments[0]!==void 0?arguments[0]:J;b.eleFillStyle(a,i,ie)},X=function(){var ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ye;b.colorStrokeStyle(a,j[0],j[1],j[2],ie)},_e=i.pstyle("shape").strValue,ge=i.pstyle("shape-polygon-points").pfValue;if(u){a.translate(w.x,w.y);var Ce=b.nodePathCache=b.nodePathCache||[],Y=N_e(_e==="polygon"?_e+","+ge.join(","):_e,""+C,""+L),re=Ce[Y];re!=null?(E=re,O=!0,l.pathCache=E):(E=new Path2D,Ce[Y]=l.pathCache=E)}var Q=function(){if(!O){var ie=w;u&&(ie={x:0,y:0}),b.nodeShapes[b.getNodeShape(i)].draw(E||a,ie.x,ie.y,L,C)}u?a.fill(E):a.fill()},ce=function(){for(var ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:A,ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Ne=e.backgrounding,Be=0,nr=0;nr0&&arguments[0]!==void 0?arguments[0]:!1,ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:A;b.hasPie(i)&&(b.drawPie(a,i,ke),ie&&(u||b.nodeShapes[b.getNodeShape(i)].draw(a,w.x,w.y,L,C)))},oe=function(){var ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:A,ke=(U>0?U:-U)*ie,Ne=U>0?0:255;U!==0&&(b.colorFillStyle(a,Ne,Ne,Ne,ke),u?a.fill(E):a.fill())},ee=function(){if(V>0){if(a.lineWidth=V,a.lineCap="butt",a.setLineDash)switch(ae){case"dotted":a.setLineDash([1,1]);break;case"dashed":a.setLineDash([4,2]);break;case"solid":case"double":a.setLineDash([]);break}if(u?a.stroke(E):a.stroke(),ae==="double"){a.lineWidth=V/3;var ie=a.globalCompositeOperation;a.globalCompositeOperation="destination-out",u?a.stroke(E):a.stroke(),a.globalCompositeOperation=ie}a.setLineDash&&a.setLineDash([])}},se=function(){v&&b.drawNodeOverlay(a,i,w,L,C)},me=function(){v&&b.drawNodeUnderlay(a,i,w,L,C)},De=function(){b.drawElementText(a,i,null,_)},le=i.pstyle("ghost").value==="yes";if(le){var fe=i.pstyle("ghost-offset-x").pfValue,G=i.pstyle("ghost-offset-y").pfValue,K=i.pstyle("ghost-opacity").value,ue=K*A;a.translate(fe,G),xe(K*J),Q(),ce(ue,!0),X(K*ye),ee(),ne(U!==0||V!==0),ce(ue,!1),oe(ue),a.translate(-fe,-G)}u&&a.translate(-w.x,-w.y),me(),u&&a.translate(w.x,w.y),xe(),Q(),ce(A,!0),X(),ee(),ne(U!==0||V!==0),ce(A,!1),oe(),u&&a.translate(-w.x,-w.y),De(),se(),c&&a.translate(y.x1,y.y1)}};var Fpe=function(i){if(!["overlay","underlay"].includes(i))throw new Error("Invalid state");return function(c,_,v,h,b){var L=this;if(!!_.visible()){var C=_.pstyle("".concat(i,"-padding")).pfValue,e=_.pstyle("".concat(i,"-opacity")).value,l=_.pstyle("".concat(i,"-color")).value,w=_.pstyle("".concat(i,"-shape")).value;if(e>0){if(v=v||_.position(),h==null||b==null){var A=_.padding();h=_.width()+2*A,b=_.height()+2*A}L.colorFillStyle(c,l[0],l[1],l[2],e),L.nodeShapes[w].draw(c,v.x,v.y,h+C*2,b+C*2),c.fill()}}}};fI.drawNodeOverlay=Fpe("overlay");fI.drawNodeUnderlay=Fpe("underlay");fI.hasPie=function(a){return a=a[0],a._private.hasPie};fI.drawPie=function(a,i,c,_){i=i[0],_=_||i.position();var v=i.cy().style(),h=i.pstyle("pie-size"),b=_.x,L=_.y,C=i.width(),e=i.height(),l=Math.min(C,e)/2,w=0,A=this.usePaths();A&&(b=0,L=0),h.units==="%"?l=l*h.pfValue:h.pfValue!==void 0&&(l=h.pfValue/2);for(var u=1;u<=v.pieBackgroundN;u++){var E=i.pstyle("pie-"+u+"-background-size").value,O=i.pstyle("pie-"+u+"-background-color").value,B=i.pstyle("pie-"+u+"-background-opacity").value*c,y=E/100;y+w>1&&(y=1-w);var S=1.5*Math.PI+2*Math.PI*w,N=2*Math.PI*y,W=S+N;E===0||w>=1||w+y>1||(a.beginPath(),a.moveTo(b,L),a.arc(b,L,l,S,W),a.closePath(),this.colorFillStyle(a,O[0],O[1],O[2],B),a.fill(),w+=y)}};var qb={},WCe=100;qb.getPixelRatio=function(){var a=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var i=a.backingStorePixelRatio||a.webkitBackingStorePixelRatio||a.mozBackingStorePixelRatio||a.msBackingStorePixelRatio||a.oBackingStorePixelRatio||a.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/i};qb.paintCache=function(a){for(var i=this.paintCaches=this.paintCaches||[],c=!0,_,v=0;vb.minMbLowQualFrames&&(b.motionBlurPxRatio=b.mbPxRBlurry)),b.clearingMotionBlur&&(b.motionBlurPxRatio=1),b.textureDrawLastFrame&&!w&&(l[b.NODE]=!0,l[b.SELECT_BOX]=!0);var S=C.style(),N=C.zoom(),W=v!==void 0?v:N,pe=C.pan(),I={x:pe.x,y:pe.y},z={zoom:N,pan:{x:pe.x,y:pe.y}},F=b.prevViewport,$=F===void 0||z.zoom!==F.zoom||z.pan.x!==F.pan.x||z.pan.y!==F.pan.y;!$&&!(O&&!E)&&(b.motionBlurPxRatio=1),h&&(I=h),W*=L,I.x*=L,I.y*=L;var R=b.getCachedZSortedEles();function U(G,K,ue,be,ie){var ke=G.globalCompositeOperation;G.globalCompositeOperation="destination-out",b.colorFillStyle(G,255,255,255,b.motionBlurTransparency),G.fillRect(K,ue,be,ie),G.globalCompositeOperation=ke}function V(G,K){var ue,be,ie,ke;!b.clearingMotionBlur&&(G===e.bufferContexts[b.MOTIONBLUR_BUFFER_NODE]||G===e.bufferContexts[b.MOTIONBLUR_BUFFER_DRAG])?(ue={x:pe.x*u,y:pe.y*u},be=N*u,ie=b.canvasWidth*u,ke=b.canvasHeight*u):(ue=I,be=W,ie=b.canvasWidth,ke=b.canvasHeight),G.setTransform(1,0,0,1,0,0),K==="motionBlur"?U(G,0,0,ie,ke):!i&&(K===void 0||K)&&G.clearRect(0,0,ie,ke),c||(G.translate(ue.x,ue.y),G.scale(be,be)),h&&G.translate(h.x,h.y),v&&G.scale(v,v)}if(w||(b.textureDrawLastFrame=!1),w){if(b.textureDrawLastFrame=!0,!b.textureCache){b.textureCache={},b.textureCache.bb=C.mutableElements().boundingBox(),b.textureCache.texture=b.data.bufferCanvases[b.TEXTURE_BUFFER];var J=b.data.bufferContexts[b.TEXTURE_BUFFER];J.setTransform(1,0,0,1,0,0),J.clearRect(0,0,b.canvasWidth*b.textureMult,b.canvasHeight*b.textureMult),b.render({forcedContext:J,drawOnlyNodeLayer:!0,forcedPxRatio:L*b.textureMult});var z=b.textureCache.viewport={zoom:C.zoom(),pan:C.pan(),width:b.canvasWidth,height:b.canvasHeight};z.mpan={x:(0-z.pan.x)/z.zoom,y:(0-z.pan.y)/z.zoom}}l[b.DRAG]=!1,l[b.NODE]=!1;var j=e.contexts[b.NODE],ae=b.textureCache.texture,z=b.textureCache.viewport;j.setTransform(1,0,0,1,0,0),A?U(j,0,0,z.width,z.height):j.clearRect(0,0,z.width,z.height);var ye=S.core("outside-texture-bg-color").value,xe=S.core("outside-texture-bg-opacity").value;b.colorFillStyle(j,ye[0],ye[1],ye[2],xe),j.fillRect(0,0,z.width,z.height);var N=C.zoom();V(j,!1),j.clearRect(z.mpan.x,z.mpan.y,z.width/z.zoom/L,z.height/z.zoom/L),j.drawImage(ae,z.mpan.x,z.mpan.y,z.width/z.zoom/L,z.height/z.zoom/L)}else b.textureOnViewport&&!i&&(b.textureCache=null);var X=C.extent(),_e=b.pinching||b.hoverData.dragging||b.swipePanning||b.data.wheelZooming||b.hoverData.draggingEles||b.cy.animated(),ge=b.hideEdgesOnViewport&&_e,Ce=[];if(Ce[b.NODE]=!l[b.NODE]&&A&&!b.clearedForMotionBlur[b.NODE]||b.clearingMotionBlur,Ce[b.NODE]&&(b.clearedForMotionBlur[b.NODE]=!0),Ce[b.DRAG]=!l[b.DRAG]&&A&&!b.clearedForMotionBlur[b.DRAG]||b.clearingMotionBlur,Ce[b.DRAG]&&(b.clearedForMotionBlur[b.DRAG]=!0),l[b.NODE]||c||_||Ce[b.NODE]){var Y=A&&!Ce[b.NODE]&&u!==1,j=i||(Y?b.data.bufferContexts[b.MOTIONBLUR_BUFFER_NODE]:e.contexts[b.NODE]),re=A&&!Y?"motionBlur":void 0;V(j,re),ge?b.drawCachedNodes(j,R.nondrag,L,X):b.drawLayeredElements(j,R.nondrag,L,X),b.debug&&b.drawDebugPoints(j,R.nondrag),!c&&!A&&(l[b.NODE]=!1)}if(!_&&(l[b.DRAG]||c||Ce[b.DRAG])){var Y=A&&!Ce[b.DRAG]&&u!==1,j=i||(Y?b.data.bufferContexts[b.MOTIONBLUR_BUFFER_DRAG]:e.contexts[b.DRAG]);V(j,A&&!Y?"motionBlur":void 0),ge?b.drawCachedNodes(j,R.drag,L,X):b.drawCachedElements(j,R.drag,L,X),b.debug&&b.drawDebugPoints(j,R.drag),!c&&!A&&(l[b.DRAG]=!1)}if(b.showFps||!_&&l[b.SELECT_BOX]&&!c){var j=i||e.contexts[b.SELECT_BOX];if(V(j),b.selection[4]==1&&(b.hoverData.selecting||b.touchData.selecting)){var N=b.cy.zoom(),Q=S.core("selection-box-border-width").value/N;j.lineWidth=Q,j.fillStyle="rgba("+S.core("selection-box-color").value[0]+","+S.core("selection-box-color").value[1]+","+S.core("selection-box-color").value[2]+","+S.core("selection-box-opacity").value+")",j.fillRect(b.selection[0],b.selection[1],b.selection[2]-b.selection[0],b.selection[3]-b.selection[1]),Q>0&&(j.strokeStyle="rgba("+S.core("selection-box-border-color").value[0]+","+S.core("selection-box-border-color").value[1]+","+S.core("selection-box-border-color").value[2]+","+S.core("selection-box-opacity").value+")",j.strokeRect(b.selection[0],b.selection[1],b.selection[2]-b.selection[0],b.selection[3]-b.selection[1]))}if(e.bgActivePosistion&&!b.hoverData.selecting){var N=b.cy.zoom(),ce=e.bgActivePosistion;j.fillStyle="rgba("+S.core("active-bg-color").value[0]+","+S.core("active-bg-color").value[1]+","+S.core("active-bg-color").value[2]+","+S.core("active-bg-opacity").value+")",j.beginPath(),j.arc(ce.x,ce.y,S.core("active-bg-size").pfValue/N,0,2*Math.PI),j.fill()}var ne=b.lastRedrawTime;if(b.showFps&&ne){ne=Math.round(ne);var oe=Math.round(1e3/ne);j.setTransform(1,0,0,1,0,0),j.fillStyle="rgba(255, 0, 0, 0.75)",j.strokeStyle="rgba(255, 0, 0, 0.75)",j.lineWidth=1,j.fillText("1 frame = "+ne+" ms = "+oe+" fps",0,20);var ee=60;j.strokeRect(0,30,250,20),j.fillRect(0,30,250*Math.min(oe/ee,1),20)}c||(l[b.SELECT_BOX]=!1)}if(A&&u!==1){var se=e.contexts[b.NODE],me=b.data.bufferCanvases[b.MOTIONBLUR_BUFFER_NODE],De=e.contexts[b.DRAG],le=b.data.bufferCanvases[b.MOTIONBLUR_BUFFER_DRAG],fe=function(K,ue,be){K.setTransform(1,0,0,1,0,0),be||!y?K.clearRect(0,0,b.canvasWidth,b.canvasHeight):U(K,0,0,b.canvasWidth,b.canvasHeight);var ie=u;K.drawImage(ue,0,0,b.canvasWidth*ie,b.canvasHeight*ie,0,0,b.canvasWidth,b.canvasHeight)};(l[b.NODE]||Ce[b.NODE])&&(fe(se,me,Ce[b.NODE]),l[b.NODE]=!1),(l[b.DRAG]||Ce[b.DRAG])&&(fe(De,le,Ce[b.DRAG]),l[b.DRAG]=!1)}b.prevViewport=z,b.clearingMotionBlur&&(b.clearingMotionBlur=!1,b.motionBlurCleared=!0,b.motionBlur=!0),A&&(b.motionBlurTimeout=setTimeout(function(){b.motionBlurTimeout=null,b.clearedForMotionBlur[b.NODE]=!1,b.clearedForMotionBlur[b.DRAG]=!1,b.motionBlur=!1,b.clearingMotionBlur=!w,b.mbFrames=0,l[b.NODE]=!0,l[b.DRAG]=!0,b.redraw()},WCe)),i||C.emit("render")};var Ck={};Ck.drawPolygonPath=function(a,i,c,_,v,h){var b=_/2,L=v/2;a.beginPath&&a.beginPath(),a.moveTo(i+b*h[0],c+L*h[1]);for(var C=1;C0&&b>0){u.clearRect(0,0,h,b),u.globalCompositeOperation="source-over";var E=this.getCachedZSortedEles();if(a.full)u.translate(-_.x1*e,-_.y1*e),u.scale(e,e),this.drawElements(u,E),u.scale(1/e,1/e),u.translate(_.x1*e,_.y1*e);else{var O=i.pan(),B={x:O.x*e,y:O.y*e};e*=i.zoom(),u.translate(B.x,B.y),u.scale(e,e),this.drawElements(u,E),u.scale(1/e,1/e),u.translate(-B.x,-B.y)}a.bg&&(u.globalCompositeOperation="destination-over",u.fillStyle=a.bg,u.rect(0,0,h,b),u.fill())}return A};function VCe(a,i){for(var c=atob(a),_=new ArrayBuffer(c.length),v=new Uint8Array(_),h=0;h"u"?"undefined":nv(OffscreenCanvas))!=="undefined"?c=new OffscreenCanvas(a,i):(c=document.createElement("canvas"),c.width=a,c.height=i),c};[Ope,$x,KC,ene,N4,fI,qb,Ck,KL,Bpe].forEach(function(a){Wu(Pf,a)});var GCe=[{name:"null",impl:xpe},{name:"base",impl:Npe},{name:"canvas",impl:qCe}],YCe=[{type:"layout",extensions:rCe},{type:"renderer",extensions:GCe}],Jpe={},zpe={};function Upe(a,i,c){var _=c,v=function(F){wd("Can not register `"+i+"` for `"+a+"` since `"+F+"` already exists in the prototype and can not be overridden")};if(a==="core"){if(PL.prototype[i])return v(i);PL.prototype[i]=c}else if(a==="collection"){if(Rh.prototype[i])return v(i);Rh.prototype[i]=c}else if(a==="layout"){for(var h=function(F){this.options=F,c.call(this,F),hf(this._private)||(this._private={}),this._private.cy=F.cy,this._private.listeners=[],this.createEmitter()},b=h.prototype=Object.create(c.prototype),L=[],C=0;Ct?n:t}function uf(n,t){return n>t?n:t}function ul(n,t){return n>t?n:t}function Fs(n,t){return nt?1:0}function fD(n,t){return nt?1:0}function a0(n){return n!=null?Ov(n):0}function Yp(n){this.a=t0(),this.b=n}function Ok(n){this.a=t0(),this.b=n}function oT(n){this.a=n,OI.call(this,n)}function j4(){Fk(),this.b=new vs(this)}function Oc(){Oc=_,R$=Fa(new rh(", "))}function kl(){kl=_,Jv=new Vp,HO=new iT}function xu(){xu=_,gte=new A,B$=new u}function Bm(){Bm=_,uz=new lu,j$=new Ak}function H1(){H1=_,cz=new e2,z$=new x}function Ps(){Ps=_,Cte=new B,Tte=new y}function Mk(n){n.g=new on,n.b=new on}function J4(n){n.a=new ur,n.c=new ur}function Fk(){Fk=_,Kie=new Oi,$ie=new MI}function ty(){Xh.call(this,"IS_NULL",2)}function Vf(){Qd.call(this,"Head",1)}function Lk(){Qd.call(this,"Tail",3)}function nE(n,t){K8.call(this,n,t,null)}function Rk(n,t){cx(n,0,n.length,t)}function $0(n,t){return Fi(t.a,n.a),n.a}function dm(n,t){return n.a*=t,n.b*=t,n}function Bk(n,t){$l(),this.a=n,this.b=t}function pI(n,t){return n.a[t.d.k][t.k]}function hp(n,t){return n.a[t.d.k][t.k]}function yd(n,t){return f2(n.b,t.mc())}function G1(n,t){return jf(f7(n.a,t))}function tE(n,t){return jf(d7(n.a,t))}function Jl(n,t){return k(Gg(n.a,t),20)}function Di(n,t){return n!=null&&BN(n,t)}function ph(n){return n.a=t)throw new ed}function xv(n,t){return Oo(n),Oo(t),new E9(n,t)}function Al(n,t){return Oo(n),Oo(t),new C9(n,t)}function oy(n,t){return Xo(),n.lastIndexOf(t)}function vT(n,t,f){return n0),n.a.sb(n.c=--n.b)}function Qk(n){n.b?Qk(n.b):n.d.V()&&$_(n.f.b,n.e)}function bD(n){if(tg(n.d),n.d.d!=n.c)throw new gd}function _3(n,t){if(t[Cx]!=n[Cx])throw new gd}function l2(n,t){return xu(),Oo(n),Oo(t),new Pg(n,t)}function YI(n,t){$l(),Zy.call(this,n,J6(new pu(t)))}function Z1(n,t,f,p){this.a=n,Dh.call(this,n,t,f,p)}function Um(n){this.a=Math.cos(n),this.b=Math.sin(n)}function Tv(n,t,f){qd.call(this,n),this.b=t,this.a=f}function Zk(n){this.b=new on,this.a=new on,this.c=n}function t1(n){this.c=new ru,this.a=new on,this.b=n}function i1(){i1=_,bte=new wo(!1),Dte=new wo(!0)}function cy(n,t){return++n.d,n.c[n.c.length]=t,!0}function jS(n,t){_f(n.d,t,n.b.b,n.b),++n.a,n.c=null}function Gu(n,t){var f;return f=n.a.db(t,n),f==null}function JS(n,t){var f;return f=n.slice(0,t),PD(f,n)}function Cf(n,t){var f;return f=new Array(t),PD(f,n)}function ad(n,t,f){var p;return p=n.b[t],n.b[t]=f,p}function eb(n,t){var f;for(f=0;f0?new K4(n-1,t):new K4(n,t)}function KI(n){return Oo(n),Di(n,345)?k(n,345):ag(n)}function dE(n,t){return wN(n.a,t,(Zu(),nl))==null}function XI(n,t){var f;return f=n.a.Y(),_2(t,f),f-1-t}function Ga(n,t,f){var p;return p=db(n,t),_H(n,t,f),p}function un(n,t,f){var p;return p=_E(n,t),jT(f,p),p}function _E(n,t){var f;return f=new kN,f.i=n,f.d=t,f}function vh(n,t,f){this.a=n,h6(f,t),this.c=t,this.b=f}function Sp(n,t,f){return tT(f==null||cP(n,f)),n[t]=f}function g3(n){n.a=null,n.e=null,Dd(n.b),n.d=0,++n.c}function r_(n){Vs.call(this,(Xo(),n==null?Eb:n))}function a1(n){Vs.call(this,(Xo(),n==null?Eb:n))}function Wm(n){var t;return t=n.f,t||(n.f=new sD(n))}function QI(n){var t;return t=n.k,t||(n.k=new bt(n))}function o1(n){var t;return t=n.e,t||(n.e=new V_(n))}function rb(n){var t;return t=n.e,!t&&(n.e=t=n.gb()),t}function e6(n){var t,f;return t=n.c.f.d,f=n.d.f.d,t==f}function ZI(n,t){var f;return f=new kT(n),G8(f,t),f}function pm(n,t){return n.a+=String.fromCharCode(t),n}function k_(n){return!n.a&&!!n.d?n.d.b:n.a}function s1(n){return Yc(n)?n|0:n.l|n.m<<22}function ST(n){return Bd(n,g$),ID(Af(Af(5,n),n/10|0))}function Cu(n,t){return co(t)?xD(n,t):xf(Tf(n.d,t))}function nb(n){return Di(n,19)?k(n,19).Y():$3(n.mb())}function e8(n){return n?new Xk((Oc(),n)):ka(null.mb())}function wv(n,t){return ha(n)===ha(t)||n!=null&&qm(n,t)}function m3(n,t){return R_(),Wl(qt(Es(n)),qt(Es(t)))}function F9(n){return Br(),i3(n.a.bb().mb(),(Bm(),j$))}function $l(){$l=_,Kp(),AP=new Kc((wu(),wu(),oS))}function tb(){tb=_,Kp(),BA=new Bc((wu(),wu(),GU))}function r6(n,t){if(n==null)throw new Rf((Xo(),t))}function L9(n,t){return J7(),(n-t<=0?0-(n-t):n-t)<.2}function r8(n,t){return n.i.b0?1:0}function H9(){return P_(),nt(vn(zge,1),Wi,171,0,[qP,T0,Nb])}function G9(){return G6(),nt(vn(Lte,1),Wi,166,0,[vz,Q$,Z$])}function o8(){return XS(),nt(vn($te,1),Wi,149,0,[zP,Tz,Cz])}function u6(){return Ep(),nt(vn(Jge,1),Wi,225,0,[KD,jw,XD])}function dy(){return z6(),nt(vn(qge,1),Wi,221,0,[AK,NK,kK])}function Y9(){return E6(),nt(vn(tae,1),Wi,173,0,[rU,hX,vX])}function E3(n,t){return PE(HI(Yc(n)?_1(n):n,Yc(t)?_1(t):t))}function vm(n){return n.b==0?null:(Do(n.b!=0),X_(n,n.a.a))}function c6(n){n.d=n.d-15,n.b=n.b-15,n.c=n.c+15,n.a=n.a+15}function C3(n){this.b=n,this.c=n,n.e=null,n.c=null,this.a=1}function T3(n,t,f){this.d=n,this.b=new on,this.c=t,this.a=f}function w3(n,t){Nu(this,new za(n.a,n.b)),pn(this,Dp(t))}function $9(n,t){return t===n?!0:(tg(n),n.d.t(t))}function s8(n){return n==Iy||n==w0}function K9(n){!ph(new Lr(VE(n.e)))||(Ege(n),Sw(n))}function X9(n,t){var f;f=k(S6(n.e,t),116),f&&(n.d=!0)}function l6(n,t){var f;return f=n.b.pb(t),SR(f,n.b.Y()),f}function Q9(n){var t;return t=_O(n,(ci(),Oa)),t+=_O(n,Da),t}function Z9(n,t,f){gx(n,t,f,(ci(),Da),n.f),gx(n,t,f,Oa,n.n)}function bu(n,t){n.f&&wf(n.f.f,n),n.f=t,n.f&&Fi(n.f.f,n)}function Xl(n,t){n.d&&wf(n.d.a,n),n.d=t,n.d&&Fi(n.d.a,n)}function Yu(n,t){n.d&&wf(n.d.b,n),n.d=t,n.d&&Fi(n.d.b,n)}function jc(n,t){n.c&&wf(n.c.e,n),n.c=t,n.c&&Fi(n.c.e,n)}function k3(n){var t;return t=Dp(n.b),Q_(t,n.c),Q_(t,n.i),t}function Kq(){_Q==256&&(dQ=AM,AM={},_Q=0),++_Q}function Bg(){Bg=_,ZD=new H0(IA,0),T1=new H0(PA,1)}function d2(){d2=_,Pb=new G0(PA,0),bC=new G0(IA,1)}function u8(){return d2(),nt(vn(Qge,1),Wi,223,0,[Pb,bC])}function f6(){return m6(),nt(vn($ge,1),Wi,242,0,[QP,XP])}function SD(){return Bg(),nt(vn(Kge,1),Wi,248,0,[ZD,T1])}function A3(){return jg(),nt(vn(Xge,1),Wi,247,0,[U2,Wv])}function Xq(){return LT(),nt(vn(Tae,1),Wi,194,0,[aU,oU])}function Qq(){return yE(),nt(vn(_oe,1),Wi,174,0,[EU,RX])}function N3(n){return wu(),Di(n,63)?new zs(n):new gD(n)}function P3(n){var t;return t=n.g,k(t||(n.g=new Ds(n)),20)}function Tf(n,t){return hB(n,t,zS(n,t==null?0:n.b.Vc(t)))}function eR(n){var t;return t=D6(n),"n_"+(t==null?om(n.k):t)}function I3(n){return j_(EE(n))+"@"+(Ov(n)>>>0).toString(16)}function Zq(n,t){return Rq(Vo((fl(n),n)),Vo((fl(t),t)))}function xD(n,t){return t==null?xf(Tf(n.d,null)):sc(n.e,t)}function eH(n,t,f){return new F3(n.c,s(n.b,iH(n.d,t,f)),n.a)}function bl(n){return Math.max(Math.min(n,Kf),-2147483648)|0}function O3(n){this.e=n,this.b=this.e.a.entries(),this.a=[]}function c8(n){this.c=n,this.b=new FD(new as(this.c.a).a)}function rR(n){this.b=(xu(),xu(),xu(),gte),this.a=k(Oo(n),35)}function qf(n,t,f){Ps(),no.call(this,n,t),f!=null&&(this.c=f)}function WS(n,t,f){if(n<0||tf)throw new rd(XN(n,t,f))}function _2(n,t){if(n<0||n>=t)throw new rd(eP(n,t));return n}function gE(n,t){if(n==null)throw new Rf((Xo(),t));return n}function ts(n){if(!hs(n))throw new Ff;return n.c=n.b,n.b.H()}function u1(n){function t(){}return t.prototype=n||{},new t}function M3(n){var t;return t=new Fm(B6(n.length)),IE(t,n),t}function l8(n){var t;t=n.c.b.b,n.b=t,n.a=n.c.b,t.a=n.c.b.b=n}function ET(n){this.b=null,!n&&(n=(Fg(),Fg(),TC)),this.a=n}function p2(n){this.b=n,this.a=new Iu(this.b,this.b.c.length)}function f8(n){return $l(),Oo(n),nj(n||uE(new Lr(null)))}function rH(n,t){var f=lz[n.charCodeAt(0)];return f==null?n:f}function nR(n,t){var f=n.a=n.a||[];return f[t]||(f[t]=n.Oc(t))}function hm(n,t,f){var p;R7(t,f,n.c.length),p=f-t,Gh(n.c,t,p)}function F3(n,t,f){sm.call(this,t.a),this.c=n,this.b=t,this.a=f}function L3(n){return Qx(n.c),n.e=n.a=n.c,n.c=n.c.c,++n.d,n.a.f}function ED(n){return Qx(n.e),n.c=n.a=n.e,n.e=n.e.e,--n.d,n.a.f}function $c(n){return Du(nt(vn(su,1),ou,10,0,[n.f.i,n.i,n.a]))}function ib(){return my(),nt(vn(Nte,1),Wi,107,0,[_z,PP,Tx,Pw])}function tR(){return g1(),nt(vn(Ite,1),Wi,122,0,[gz,H$,_C,pz])}function d8(){return w2(),nt(vn(Iz,1),Wi,139,0,[VP,Pz,Nz,Az])}function nH(){return v1(),nt(vn(UA,1),Wi,150,0,[kz,WP,wz,UP])}function _8(){return D3(),nt(vn(qO,1),Wi,136,0,[_te,dte,F$,pte])}function As(){return NE(),nt(vn(Wge,1),Wi,201,0,[QD,Ix,Px,hC])}function mE(){return ci(),nt(vn(cd,1),Wi,32,0,[gf,lo,Da,zo,Oa])}function iR(){return Qc(),nt(vn(NP,1),Wi,59,0,[Ay,ug,$m,E1,Ab])}function vE(){vE=_,eae=Dl((s6(),nt(vn(Zie,1),Wi,193,0,[eU,mX])))}function aR(){aR=_,Hie=Dl((bE(),nt(vn(qie,1),Wi,175,0,[cX,Zz])))}function d6(){d6=_,_ae=Dl((ob(),nt(vn(dae,1),Wi,192,0,[tU,nU])))}function tH(){return gy(),nt(vn(eme,1),Wi,140,0,[bM,xC,zw])}function p8(){return rx(),nt(vn(Zge,1),Wi,218,0,[EX,mM,ZP])}function oR(){return Ul(),nt(vn(rme,1),Wi,219,0,[IU,Ip,v_])}function eg(){return JE(),nt(vn(Doe,1),Wi,153,0,[iQ,HU,aQ])}function sR(){return f1(),nt(vn(xoe,1),Wi,172,0,[r4,i5,kM])}function _6(n,t,f){return t==null?Cp(n.d,null,f):D2(n.e,t,f)}function iH(n,t,f){return new mA(n,!1,null,(kl(),Jv),!0,t,f)}function CT(n,t){return A9(n.a,t)?ad(n,k(t,17).e,null):null}function ym(n){return Oo(n),aA((xu(),new G_(Ef(Al(n.a,new w)))))}function aH(n){return wu(),n?new dd(n):(Kx(),koe)}function _y(n,t){var f,p;return p=yD(n,t),f=n.a.ub(p),new Ig(n,f)}function uR(n,t){var f,p;for(p=n.Y(),f=0;ft)throw new rd(nO(n,t,"index"));return n}function hR(n,t){var f;return tg(n),f=n.d.nb(t),f&&(--n.f.c,Qk(n)),f}function wT(n,t,f){var p;p=(Oo(n),new K1((Oc(),n))),cj(new gR(p,t,f))}function yR(n,t){return f2((Xo(),n.toLowerCase()),t.toLowerCase())}function Pv(n,t){return f2((Xo(),n.toLowerCase()),t.toLowerCase())}function fH(){return x6(),nt(vn($U,1),Wi,138,0,[fQ,Noe,Poe,Ioe])}function dH(n,t,f,p){Array.prototype.splice.apply(n,[t,f].concat(p))}function _f(n,t,f,p){var m;m=new ur,m.c=t,m.b=f,m.a=p,p.b=f.a=m,++n.b}function l0(n,t){var f;return f=N3(uE(new eN(n,t))),Cv(new eN(n,t)),f}function S8(n,t,f){if(f){var p=f.gc();n.a[t]=p(f)}else delete n.a[t]}function _H(n,t,f){if(f){var p=f.gc();f=p(f)}else f=void 0;n.a[t]=f}function kT(n){this.d=n.d,this.c=n.c,this.a=n.a,this.b=n.b}function bR(){this.g=new tn,this.c=new tn,this.a=new on,this.k=new on}function x8(){this.d=new y3,this.a=new fu,this.c=new I4,this.b=new kt}function y6(){this.i=new on,this.g=new ru,this.n=new II,this.q=new II}function G3(n,t,f,p){this.e=n,this.b=new on,this.d=t,this.a=f,this.c=p}function qS(){qS=_,Mie=new ae,Fie=new ye,Iie=new xe,Oie=new X,Lie=new _e}function Ep(){Ep=_,KD=new dv(PA,0),jw=new dv(jO,1),XD=new dv(IA,2)}function HS(){HS=_,Pte=Dl((my(),nt(vn(Nte,1),Wi,107,0,[_z,PP,Tx,Pw])))}function b6(){b6=_,Ote=Dl((g1(),nt(vn(Ite,1),Wi,122,0,[gz,H$,_C,pz])))}function zl(){zl=_,Zte=Dl((w2(),nt(vn(Iz,1),Wi,139,0,[VP,Pz,Nz,Az])))}function sb(){sb=_,Qte=Dl((v1(),nt(vn(UA,1),Wi,150,0,[kz,WP,wz,UP])))}function E8(){E8=_,wae=Dl((LT(),nt(vn(Tae,1),Wi,194,0,[aU,oU])))}function DR(){DR=_,poe=Dl((yE(),nt(vn(_oe,1),Wi,174,0,[EU,RX])))}function ub(n){return Oo(n),Di(n,19)?new K1((Oc(),k(n,19))):uE(n.mb())}function GS(n){return Vo(qt(jo(Xr(n,(Dt(),iS)))))&&Xr(n,Uo)!=null}function AT(n){return Vo(qt(jo(Xr(n,(Dt(),iS)))))&&Xr(n,Uo)!=null}function C8(n,t,f,p){t==null&&(t=Eb),n.a+=""+(Xo(),t.substr(f,p-f))}function SR(n,t){var f;for(f=0;f>22&jv,p=n<0?VD:0,Sv(t,f,p)}function gH(){return tw(),nt(vn(Sae,1),Wi,141,0,[SX,yX,bX,iU,DX])}function k8(){return T2(),nt(vn(soe,1),Wi,115,0,[vM,pU,mU,gU,vU])}function mH(){return g_(),nt(vn(hoe,1),Wi,85,0,[CC,n5,aS,XA,G2])}function xR(){xR=_,Ate=Dl((Qc(),nt(vn(NP,1),Wi,59,0,[Ay,ug,$m,E1,Ab])))}function A8(){A8=_,Xte=Dl((ci(),nt(vn(cd,1),Wi,32,0,[gf,lo,Da,zo,Oa])))}function ER(){ER=_,Hte=Dl((m1(),nt(vn(_K,1),Wi,100,0,[gC,C1,lK,fK,dK])))}function PT(){PT=_,gae=id(Rg(Rg(Rg(Zd(new Dc,(od(),$z)),XK),FK),Gz),Yz)}function CR(n,t){var f,p;for(p=t.mb();p.G();)f=k(p.H(),55),SJ(n,f,0,0)}function bh(n,t,f){var p,m;for(m=n.mb();m.G();)p=k(m.H(),55),nC(p,t,f)}function N8(n,t,f){var p,m;for(p=0,m=0;mt)throw new rd("Index: "+n+", Size: "+t)}function $u(n,t){if(n<0||n>=t)throw new rd("Index: "+n+", Size: "+t)}function I8(n,t){var f,p;return f=t.yb(),p=qT(n,f),!!p&&df(p.e,t.zb())}function hH(n,t){var f;return f=n.d,t>0?k(Ca(f.a,t-1),9):null}function Wt(n,t,f,p,m,T){var P;return P=fj(m,p),m!=9&&nt(vn(n,T),t,f,m,P),P}function wD(n){var t;if(!d0(n))throw new Ff;return n.d=1,t=n.c,n.c=null,t}function Dh(n,t,f,p){this.f=n,this.e=t,this.d=f,this.b=p,this.c=p?p.d:null}function kD(n,t){if(n&&typeof n==MO)try{n.__gwt$exception=t}catch{}}function Iv(n,t){n.a.$b(t.d,n.b)>0&&(Fi(n.c,new kI(t.c,t.d,n.d)),n.b=t.d)}function yH(n,t){var f;return f=Wl(n.j,t.j),f==0?Wl(n.k,t.k):f}function Zl(n){var t,f;return f=k(Ca(n.f,0),7),t=k(Xr(f,(Dt(),Uo)),7),t}function SE(n){var t,f;return f=k(Ca(n.f,0),7),t=k(Xr(f,(Dt(),Uo)),7),t}function bH(n,t){return Wl(qt(Es(Xr(n,(Dt(),H2)))),qt(Es(Xr(t,H2))))}function Jc(){Jc=_,Soe=Dl((JE(),nt(vn(Doe,1),Wi,153,0,[iQ,HU,aQ])))}function O8(){O8=_,Eoe=Dl((f1(),nt(vn(xoe,1),Wi,172,0,[r4,i5,kM])))}function AD(){AD=_,kte=Dl((Eh(),nt(vn(wte,1),Wi,103,0,[dz,XO,QO,ZO,$O,KO])))}function M8(){M8=_,Fte=Dl((lA(),nt(vn(Mte,1),Wi,133,0,[mz,$$,X$,G$,K$,Y$])))}function ND(){ND=_,Yte=Dl((zc(),nt(vn(Gte,1),Wi,28,0,[$D,Py,JP,Mw,E0,m_])))}function lb(){lb=_,Yie=Dl(($E(),nt(vn(Gie,1),Wi,125,0,[KP,fX,pX,_X,dX,lX])))}function YS(){return O2(),nt(vn(Wie,1),Wi,109,0,[fM,YP,$P,oX,sX,aX,uX,dM])}function DH(){return y1(),nt(vn(Nc,1),Wi,41,0,[cg,zv,fg,Cm,Em,xm,ip,dg,lg])}function F8(){return GE(),nt(vn(_U,1),Wi,123,0,[dU,fU,lU,uU,sU,cU])}function TR(){return cw(),nt(vn(coe,1),Wi,124,0,[yU,TX,kX,CX,wX,hU])}function L8(){L8=_,q$=new no("de.cau.cs.kieler.labels.labelManager",null)}function SH(){return Date.now?Date.now():new Date().getTime()}function Z3(n){var t;return t=k(JS(n.b,n.b.length),11),new bd(n.a,t,n.c)}function xH(n,t){var f;return f=(Xo(),t.length),u_(sE(n,n.length-f,f),t)}function wR(n,t){var f;return f=new Wr,f.c=!0,f.d=t.zb(),Lo(n,t.yb(),f)}function kR(n,t){var f;return f=t.yb(),Br(),new $h(f,XB(n.b,f,k(t.zb(),19)))}function wf(n,t){var f;return f=Rd(n,t,0),f==-1?!1:(n.vb(f),!0)}function PD(n,t){return CE(t)!=9&&nt(EE(t),t._c,t.__elementTypeId$,CE(t),n),n}function xE(n){return _3(n.c.a.c,n),Do(n.b!=n.c.a.b),n.a=n.b,n.b=n.b.a,n.a}function IT(n){hv(!!n.c),_3(n.e,n),n.c.I(),n.c=null,n.b=r7(n),i2(n.e,n)}function AR(n,t,f){n.a=t,n.c=f,n.b.a.Q(),c0(n.d),n.e.a.c=Wt(Ya,ia,1,0,4,1)}function NR(n,t,f){bf.call(this,XR(Oo(n),Oo(t))),this.b=n,this.c=t,this.a=f}function PR(n,t,f,p){this.b=new Jr(this),this.a=n,this.c=t,this.e=f,this.d=p}function OT(n){vB.call(this,n,0),n9(this),this.b.b=this.b,this.b.a=this.b}function $S(n,t){Lg.call(this,n,t),this.a=Wt(ame,ia,183,2,0,1),this.b=!0}function fb(n,t){return co(t)?t==null?!!Tf(n.d,null):Wq(n.e,t):!!Tf(n.d,t)}function MT(n,t){return mc(),(n-t>0?n-t:-(n-t))<=SP||n==t||isNaN(n)&&isNaN(t)}function R8(n,t){return mc(),(n-t>0?n-t:-(n-t))<=SP||n==t||isNaN(n)&&isNaN(t)}function py(n){var t,f;t=!0;do t?f=LB(n):f=XT(n),t=!t;while(f);ng(n,n.d)}function zg(n,t,f){var p;if(t==null)throw new ns;return p=yc(n,t),S8(n,t,f),p}function _t(n,t,f){return!n.n&&(n.n=new ps),f==null?$_(n.n,t):Pu(n.n,t,f),n}function Rd(n,t,f){for(;f=n.a.c.length;)Fi(n.a,new gc);return k(Ca(n.a,t),20)}function IR(n,t){var f;return f=k(sx(n.a,t),19),f?XB(n.b,t,f):null}function FT(n,t,f){var p;p=yc(n,HJ),p||(p=new Sg,zg(n,HJ,p)),zg(p.kc(),t,f)}function Us(n,t,f,p,m){var T;return T=_E(n,t),jT(f,T),T.g=m?8:0,T.f=p,T.e=m,T}function eN(n,t){var f;this.f=n,this.b=t,f=k(Cu(n.b,t),126),this.c=f?f.b:null}function B8(n,t){var f,p,m;for(p=0,m=t.length;p0&&(p+=OO(t)),n.b[f]&&(p+=gge(t)),p}function S6(n,t){var f;return f=k($_(n.c,t),176),f?(JI(f),f.e):null}function ID(n){return LE(n,Kf)>0?Kf:LE(n,Cb)<0?Cb:s1(n)}function rN(n){return Oc(),Bd(n,"size"),s1(dp(h7(n,8),_$)?h7(n,8):_$),new Fl}function nN(n){Bq.call(this,(Xo(),n==null?Eb:ag(n)),Di(n,46)?k(n,46):null)}function N_(n){rE(this),UI(n>=0,"Initial capacity must not be negative")}function MR(){MR=_,Cie=RS(Rg(Rg(new Dc,(od(),GK)),UK),VK),Tie=Zd(new Dc,WK)}function rg(){rg=_,wK=new ce,TK=new ne,jz=new oe,Bz=new ee,Jz=new se,zz=new me}function x6(){x6=_,fQ=new Qd("All",0),Noe=new Vf,Poe=new r2,Ioe=new Lk}function E6(){E6=_,rU=new Rs(Zne,0),hX=new Rs("LONGEST_PATH",1),vX=new Rs(QJ,2)}function C6(){C6=_,xte=Sv(jv,jv,524287),Ete=Sv(0,0,524288),Q3(1),Q3(2),V$=Q3(0)}function FR(){FR=_,Vie=Dl((O2(),nt(vn(Wie,1),Wi,109,0,[fM,YP,$P,oX,sX,aX,uX,dM])))}function tN(){tN=_,xae=Dl((tw(),nt(vn(Sae,1),Wi,141,0,[SX,yX,bX,iU,DX])))}function J8(){J8=_,uoe=Dl((T2(),nt(vn(soe,1),Wi,115,0,[vM,pU,mU,gU,vU])))}function z8(){z8=_,yoe=Dl((g_(),nt(vn(hoe,1),Wi,85,0,[CC,n5,aS,XA,G2])))}function U8(n){V7(),PS(this,s1(E3(PE(Bs(Yc(n)?_1(n):n,24)),I$)),s1(E3(n,I$)))}function EE(n){return co(n)?oz:da(n)?a5:OS(n)?nme:hD(n)||Qp(n)?n.$c:n.$c||jge}function CE(n){return n.__elementTypeCategory$==null?9:n.__elementTypeCategory$}function W8(n){var t,f;if(n.a){f=null;do t=n.a,n.a=null,f=$N(t,f);while(n.a);n.a=f}}function CH(n){var t,f;if(n.b){f=null;do t=n.b,n.b=null,f=$N(t,f);while(n.b);n.b=f}}function KS(n){r0();var t,f;for(f=y$,t=0;tf&&(f=n[t]);return f}function T6(n,t){var f;return f=k(Cu(n.b,t),106),f||(f=t.rc(),Pu(n.b,t,f)),f}function w6(n,t){var f;return f=k(Cu(n.c,t),176),f?(uT(n,f),f.e):null}function iN(n,t,f,p){var m;m=k(w6(n.e,t),116),m.b+=f,m.a+=p,nw(n.e,t,m),n.d=!0}function LR(n){var t;for(++n.a,t=n.c.a.length;n.a"+n.d.f+"("+n.d+")":"e_"+Q0(n)}function q8(n,t){return NE(),n==QD&&t==Ix||n==Ix&&t==QD||n==hC&&t==Px||n==Px&&t==hC}function jR(n,t){return NE(),n==QD&&t==Px||n==QD&&t==hC||n==Ix&&t==hC||n==Ix&&t==Px}function H8(){return pi(),nt(vn(foe,1),Wi,110,0,[PX,xU,IX,FX,OX,LX,MX,SU])}function JR(){JR=_,qte=Dl((y1(),nt(vn(Nc,1),Wi,41,0,[cg,zv,fg,Cm,Em,xm,ip,dg,lg])))}function XS(){XS=_,zP=new __("OUTSIDE",0),Tz=new __("INSIDE",1),Cz=new __("FIXED",2)}function gy(){gy=_,bM=new uD(OA,0),xC=new uD("TOP",1),zw=new uD("BOTTOM",2)}function LT(){LT=_,aU=new cm("CLASSIC",0),oU=new cm("IMPROVE_STRAIGHTNESS",1)}function RT(){this.e=new ru,this.a=new V9,this.d=new ru,this.b=new on,this.c=new on}function BT(n,t,f){this.b=t,this.a=n,this.c=f,Fi(this.a.e,this),Fi(this.b.b,this)}function G8(n,t){n.d=Fs(n.d,t.d),n.c=bi(n.c,t.c),n.a=bi(n.a,t.a),n.b=Fs(n.b,t.b)}function X_(n,t){var f;return f=t.c,t.a.b=t.b,t.b.a=t.a,t.a=t.b=null,t.c=null,--n.b,f}function N6(n,t){xu();var f;for(Oo(n),Oo(t),f=!1;t.G();)f=f|n.ib(t.H());return f}function OD(n){var t;return _3(n.e,n),Do(n.b),n.c=n.a,t=k(n.a.H(),21),n.b=r7(n),t}function Y8(n){for(var t;n.b.G();)if(t=n.b.H(),n.a.D(t))return t;return n.d=2,null}function kH(n,t){return!!t&&n.b[t.e]==t?(Sp(n.b,t.e,null),--n.c,!0):!1}function AH(n){return VJ0&&n.c0&&n.e!=0&&YR(n.g,t/n.j*n.g.d))}function $R(n){return n.b.d.f.g==(Va(),Sc)?k(Xr(n.b.d.f,(Dt(),Uo)),7):n.b.d}function PH(n){return n.b.c.f.g==(Va(),Sc)?k(Xr(n.b.c.f,(Dt(),Uo)),7):n.b.c}function d0(n){switch(Qb(n.d!=3),n.d){case 2:return!1;case 0:return!0}return w8(n)}function KR(n){switch(n.e){case 2:return ci(),Oa;case 4:return ci(),Da;default:return n}}function lN(n){switch(n.e){case 1:return ci(),zo;case 3:return ci(),lo;default:return n}}function JT(n){var t;return Di(n,90)?(t=k(n,90),new Vy(t.a)):(xu(),new La(n))}function XR(n,t){wu();var f;return f=new Pt(1),co(n)?_6(f,n,t):Cp(f.d,n,t),new cn(f)}function QR(n,t){return n.g?(n.g=QR(n.g,t),--n.a,n.j=p1(n.j,t.c),Th(n)):n.e}function ZS(n,t){return n.e?(n.e=ZS(n.e,t),--n.a,n.j=p1(n.j,t.c),Th(n)):n.g}function Q_(n,t){var f,p,m;for(fl(t),f=!1,m=t.mb();m.G();)p=m.H(),f=f|n.ib(p);return f}function ZR(n){var t,f,p;for(t=0,p=n.mb();p.G();)f=p.H(),t+=f!=null?Ov(f):0,t=~~t;return t}function IH(n){var t,f,p,m;for(f=n.a,p=0,m=f.length;p0?1:p<0?-1:0)}function tB(n,t,f){this.g=n,this.d=t,this.e=f,this.a=new on,Pj(this),wu(),xp(this.a,null)}function I6(n,t){Lm(t>0),this.b=n,this.c=t,this.j=t,this.a=1,this.d=1,this.e=null,this.g=null}function Q8(n){n.a=null,n.e=null,n.b.c=Wt(Ya,ia,1,0,4,1),n.f.c=Wt(Ya,ia,1,0,4,1),n.c=null}function AE(){return ef(),nt(vn(NX,1),Wi,113,0,[bU,A0,hM,DU,DC,SC,yM,qA,HA,AX])}function iB(n){return I2(n,26)*14901161193847656e-24+I2(n,27)*11102230246251565e-32}function _N(n){return Di(n,87)?hE(k(n,87)):Di(n,88)?k(n,88).a:Di(n,63)?new av(n):new W_(n)}function O6(n){var t;return t=k(Xr(n,(Dt(),Cd)),32),n.g==(Va(),Sc)&&(t==(ci(),Oa)||t==Da)}function Z8(n,t){return sw(n,t)?(Ho(n.a,k(Xr(t,(Dt(),EC)),18),t),!0):!1}function kf(n,t){var f;if(t)for(f=0;f<6;f++)k(Ca(n.a,f),18).jb(k(Ca(t.a,f),19));return n}function Wg(n,t){var f;return n.b?null:(f=p3(n.e,n.f),Eu(n.a,f),f.g=n,n.d=t,f)}function _0(n,t){var f,p;for(p=ku(n,0);p.b!=p.d.c;)f=k(mu(p),10),f.a+=t.a,f.b+=t.b;return n}function M6(n,t){var f,p;for(f=0;f0?n.g?gN(n.g,t,f):0:n.c}function MH(n,t){var f,p;return n.b?(p=n.e,f=n.a.$b(t,p),f<0|f==0&n.d==(kl(),Jv)):!1}function e7(n,t){var f,p;return n.c?(p=n.g,f=n.a.$b(t,p),f>0|f==0&n.f==(kl(),Jv)):!1}function PE(n){var t;return t=n.h,t==0?n.l+n.m*uC:t==VD?n.l+n.m*uC-qD:n}function Du(n){var t,f,p,m;for(t=new ru,p=0,m=n.length;p=m;T--)n[T+1]=n[T];n[m]=p}function bN(n,t,f,p){var m,T;for(m=KB(n,t,f,p),m<0&&(m=-m-1),T=f-1;T>=m;T--)n[T+1]=n[T];n[m]=p}function d1(n,t){var f,p;for(fl(t),p=t.mb();p.G();)if(f=p.H(),!n.kb(f))return!1;return!0}function RH(n,t){xu();var f;for(Oo(t);n.G();)if(f=n.H(),!O6(k(f,9)))return!1;return!0}function BH(n,t){var f,p,m;return f=t.k-n.k,f==0?(p=n.e.a*n.e.b,m=t.e.a*t.e.b,Wl(p,m)):f}function _1(n){var t,f,p,m;return m=n,p=0,m<0&&(m+=qD,p=VD),f=bl(m/uC),t=bl(m-f*uC),Sv(t,f,p)}function y2(n,t){return n.c.c=Wt(Ya,ia,1,0,4,1),_w(n,n.e,t),_w(n,n.a,t),wu(),xp(n.c,null),LD(n)}function R6(n,t,f){n.g=_A(n,t,(ci(),Da),n.b),n.d=_A(n,f,Da,n.b),!(n.g.c==0||n.d.c==0)&&bj(n)}function DN(n,t,f){n.g=_A(n,t,(ci(),Oa),n.j),n.d=_A(n,f,Oa,n.j),!(n.g.c==0||n.d.c==0)&&bj(n)}function oB(n,t,f){return new gm(Fs(n.a,t.a)-f/2,Fs(n.b,t.b)-f/2,cl(n.a-t.a)+f,cl(n.b-t.b)+f)}function r7(n){return n.a.G()?!0:n.a!=n.d?!1:(n.a=new O3(n.e.d),n.a.G())}function uc(n,t){var f,p;return f=t.ob(),p=f.length,p==0?!1:(u3(n.c,n.c.length,f),!0)}function ng(n,t){var f,p;for(f=0;f0;m--)T=m-1,f=f|UB(n,t,T,m);return f}function jH(n,t){var f,p,m,T;for(f=!1,p=n.d[t].length,T=0;T>22),m=n.h+t.h+(p>>22),Sv(f&jv,p&jv,m&VD)}function JH(n,t){var f,p,m;return f=n.l-t.l,p=n.m-t.m+(f>>22),m=n.h-t.h+(p>>22),Sv(f&jv,p&jv,m&VD)}function fB(n,t){var f;for(f=0;f<(Xo(),t.length);f++)if(n==t.charCodeAt(f))return!0;return!1}function a7(n,t){var f;for(f=0;f<(Xo(),t.length);f++)if(n==t.charCodeAt(f))return!0;return!1}function Xr(n,t){var f,p;return n.n&&(p=Cu(n.n,t),p!=null)?p:(f=ba(t),Di(f,5)&&_t(n,t,f),f)}function j6(n){var t,f,p;for(t=new po,p=ku(n,0);p.b!=p.d.c;)f=k(mu(p),10),X0(t,0,new Ic(f));return t}function dB(n,t,f){var p,m,T,P;for(P=new $1(t,f),T=0,m=M2(P);m.G();)p=k(m.H(),7),Pu(n.c,p,No(T++))}function zH(n,t,f){if(Oo(t),f.G())for(hd(t,n.C(f.H()));f.G();)hd(t,n.c),hd(t,n.C(f.H()));return t}function _B(n,t,f,p,m){p?CG(n,t):(_j(n,t,m),Si(n,t,f)),t.c.length>1&&(xp(t,n.b),yJ(n.c,t))}function nt(n,t,f,p,m){return m.$c=n,m._c=t,m.ad=c,m.__elementTypeId$=f,m.__elementTypeCategory$=p,m}function ME(n,t,f){switch(f.e){case 2:n.b=t;break;case 1:n.c=t;break;case 4:n.d=t;break;case 3:n.a=t}}function CN(n,t,f){var p,m;return m=Zl(f).g,p=RE(n,t,m).a,p-j1(k(Cu(n.c,t),24).a-k(Cu(n.c,f),24).a)}function Wl(n,t){return nt?1:n==t?0:isNaN(n)?isNaN(t)?0:1:-1}function J6(n){switch(n.Y()){case 0:return AP;case 1:return new sy(n.mb().H());default:return new Kc(n)}}function b2(){b2=_;var n,t;t=!(!!Error.stackTraceLimit||"stack"in new Error),n=new Hn,O$=t?new b:n}function o7(){o7=_,pK=new no("intCoordinates",(Zu(),Zu(),nl)),gK=new yl("jsonObject"),Mz=new za(0,0)}function z6(){z6=_,AK=new Ji("MIRROR_X",0),NK=new Ji("TRANSPOSE",1),kK=new Ji("MIRROR_AND_TRANSPOSE",2)}function rx(){rx=_,EX=new n0(OA,0),mM=new n0("INCOMING_ONLY",1),ZP=new n0("OUTGOING_ONLY",2)}function FE(){return ep(),nt(vn(VA,1),Wi,60,0,[w1,eS,W2,V2,k0,tS,nS,Iy,w0,rS,q2,Mx,yC])}function WT(){WT=_;var n,t,f,p;for(Ox=new jE(VA),t=FE(),f=0,p=t.length;f0)return LS(t-1,n.a.c.length),v2(n.a,t-1);throw new J0}function mB(n){n.b.c.length-n.e.c.length<0?(Qs(n,(ci(),Da)),n.a.a=n.j.a):(Qs(n,(ci(),Oa)),n.a.a=0)}function vB(n,t){UI(n>=0,"Negative initial capacity"),UI(t>=0,"Non-positive load factor"),Dd(this)}function FD(n){var t;this.e=n,this.d=new K3(this.e.e),this.a=this.d,this.b=r7(this),t=n[Cx],this[Cx]=t}function kN(){this.n=null,this.j=null,this.i=null,this.d=null,this.b=null,this.k=null,this.a=null}function U6(n){var t,f,p,m;for(m=1,f=0,p=n.length;f=0?m=m.a[1]:(p=m,m=m.a[0]);return p}function d7(n,t){var f,p,m;for(p=null,m=n.b;m;)f=n.a.$b(t,m.d),f<=0?m=m.a[0]:(p=m,m=m.a[1]);return p}function SB(n,t,f,p){var m,T;for(T=n.mb();T.G();)m=k(T.H(),33),m.i.a=t.a+(p.a-m.j.a)/2,m.i.b=t.b,t.b+=m.j.b+f}function xB(n,t){var f;n.c.length!=0&&(f=k(el(n,Wt(Xf,kp,9,n.c.length,0,1)),51),Rk(f,new We),yj(f,t))}function HT(n,t){var f;n.c.length!=0&&(f=k(el(n,Wt(Xf,kp,9,n.c.length,0,1)),51),Rk(f,new Oe),yj(f,t))}function _7(n){var t,f;return t=n.g,t==(Va(),Sc)?(f=k(Xr(n,(Dt(),Cd)),32),f==(ci(),lo)||f==zo):!1}function Xc(n,t){var f;return fl(t),f=n[":"+t],VI(!!f,"Enum constant undefined: %s",nt(vn(Ya,1),ia,1,4,[t])),f}function p7(n,t,f){if(!n)throw new Vs(hb("lowerEndpoint (%s) > upperEndpoint (%s)",nt(vn(Ya,1),ia,1,4,[t,f])))}function g7(n){throw OE(),new B1("Unexpected typeof result '"+n+"'; please report this bug to the GWT team")}function q6(n){switch(n.e){case 1:return zo;case 2:return Oa;case 3:return lo;case 4:return Da;default:return gf}}function m7(n){switch(n.e){case 2:return ug;case 1:return $m;case 4:return E1;case 3:return Ab;default:return Ay}}function H6(n){return n>=48&&n<58?n-48:n>=97&&n<97?n-97+10:n>=65&&n<65?n-65+10:-1}function UH(n,t){var f,p;for(p=F9(o1(n.P()));p.b.G();)if(f=k(Wc(p,p.b.H()),19),f.kb(t))return!0;return!1}function EB(n){var t;if(!sB(n))throw new Ff;return t=new W1(n.c,n.a),n.b=t,n.a.i==n.c.a?n.a=null:n.a=n.a.i,t}function WH(n,t){Br();var f;return n===t?!0:Di(t,57)?(f=k(t,57),Aj(Q1(n),f.bb())):!1}function BE(n,t,f,p){return Vd(),Bd(f,"oldCount"),Bd(p,"newCount"),n.Cb(t)==f?(n.Gb(t,p),!0):!1}function VH(n,t,f,p,m){return Oo(f),Oo(m),eH(new F3(n.c,s(n.b,new mA(n.d,!0,t,f,!1,null,(kl(),Jv))),n.a),p,m)}function v7(n){switch(Kp(),n.Y()){case 0:return tb(),BA;case 1:return new _p(n.mb().H());default:return new Bc(n)}}function Af(n,t){var f;return Yc(n)&&Yc(t)&&(f=n+t,VJ=p||tf));)m>=t&&++p;return p}function AB(n,t,f){var p,m,T,P;for(fl(f),P=!1,T=ku(n,t),m=ku(f,0);m.b!=m.d.c;)p=mu(m),jS(T,p),P=!0;return P}function b7(n,t){var f,p,m;return t.V()?!1:(m=n.Y(),f=n.d.jb(t),f&&(p=n.d.Y(),n.f.c+=p-m,m==0&&Vk(n)),f)}function p0(n,t){var f;return t&&(f=t.n?t.n:(wu(),wu(),uQ),f.V()||(n.n?nB(n.n,f):n.n=new O4(f))),n}function NB(n,t,f){var p;try{zH(n,t,f)}catch(m){throw m=Hf(m),Di(m,181)?(p=m,new nN(p)):Sd(m)}return t}function HH(n,t,f){var p;try{Mj(n,t,f)}catch(m){throw m=Hf(m),Di(m,181)?(p=m,new nN(p)):Sd(m)}return t}function Sd(n){var t;return Di(n,164)&&(t=k(n,164),ha(t.b)!==ha((En(),VO)))?ha(t.b)===ha(VO)?null:t.b:n}function pb(n,t){var f;for(f=k(Xr(k_(n),(Dt(),Rx)),9);f;){if(f==t)return!0;f=k(Xr(k_(f),Rx),9)}return!1}function GH(n){switch(k(Xr(n,(Dt(),Ib)),140).e){case 1:_t(n,Ib,(gy(),zw));break;case 2:_t(n,Ib,(gy(),xC))}}function xh(n){switch(Kp(),n.c){case 0:return tb(),BA;case 1:return new _p(rO(new wn(n)));default:return new pc(n)}}function Vl(n){$l();var t,f;for(t=0,f=n.length;t-129&&n<128?(t=n+128,f=(BS(),oQ)[t],!f&&(f=oQ[t]=new Yn(n)),f):new Yn(n)}function PN(n){var t,f;for(t=uA(n.b,n.d),f=Kf;f>t;){if(ng(n,n.d),t==0){f=0;break}LB(n),XT(n),f=t,t=uA(n.b,n.d)}n.c=f}function PB(){V7();var n,t,f;f=ime+++SH(),n=bl(Math.floor(f*ZJ))&I$,t=bl(f-n*P$),this.a=n^1502,this.b=t^nz}function Ov(n){return co(n)?LN(n):da(n)?bl((fl(n),n)):OS(n)?Vo((fl(n),n))?1231:1237:hD(n)?n.v():(Qp(n),Q0(n))}function IB(n,t,f){var p,m,T;m=new oj,m.d=f,p=YE(m,t),T=new x8,Vo(qt(jo(Xr(p,xK))))?NH(T,p,new FS):OJ(n,T,p),vne(m,p)}function D7(n,t,f,p){var m,T,P,q;for(q=new $1(t,p),P=0,T=M2(q);T.G();)m=k(T.H(),7),Pu(n.i,m,No(P++));Pu(f,t,No(P))}function OB(n,t){var f,p,m,T,P;for(f=0,P=0,m=0,T=t.length;m=1?ug:E1):f}function hs(n){if(Oo(n.b),n.b.G())return!0;for(;n.a.G();)if(Oo(n.b=n.Wb(n.a.H())),n.b.G())return!0;return!1}function RD(n){return(n.d!=n.c.d||n.i!=n.g.d)&&(n.a.c=Wt(Ya,ia,1,0,4,1),uc(n.a,n.c),uc(n.a,n.g),n.d=n.c.d,n.i=n.g.d),n.a}function tg(n){var t;if(n.b){if(tg(n.b),n.b.d!=n.c)throw new gd}else n.d.V()&&(t=k(Cu(n.f.b,n.e),19),t&&(n.d=t))}function S7(n,t,f,p,m){var T,P,q,de;for(de=m2(n),_B(t,de,p,m,f),T=0,q=new Lr(de);q.at){TT(f);break}}jS(f,t)}function D2(n,t,f){var p;return p=J_(n.a,t),im(n.a,t,f===void 0?null:f),p===void 0?(++n.c,_T(n.b)):++n.d,p}function IN(n,t,f){return(t-n<=0?0-(t-n):t-n)HD?n-f>HD:f-n>HD}function x7(n){switch(n.e){case 0:return pU;case 1:return vM;case 2:return gU;case 3:return mU;default:return vU}}function ON(n,t){switch(t.e){case 2:return n.b;case 1:return n.c;case 4:return n.d;case 3:return n.a;default:return!1}}function X6(n){switch(ci(),n.e){case 4:return lo;case 1:return Da;case 3:return zo;case 2:return Oa;default:return gf}}function Z_(n,t){if(t==n.c)return n.d;if(t==n.d)return n.c;throw new Vs("Node "+t+" not part of edge "+n)}function S2(n,t){var f;return jm(n.a,t)?k(jm(n.a,t)?n.b[t.e]:null,62):(f=new Ju,jd(n.a,t),ad(n,t.e,f),f)}function tx(n,t){var f,p,m,T;for(T=n.g.tb(),f=0;T.G();){if(p=qt(Es(T.H())),m=p-t,m>Ex)return f;m>UO&&++f}return f}function Gf(n){var t,f,p,m;return f=(t=k(qc((p=n.$c,m=p.f,m==Uu?p:m)),11),new bd(t,k(Cf(t,t.length),11),0)),jd(f,n),f}function ig(n,t){var f,p;for(p=new Lr(t);p.at&&p.$b(n[T-1],n[T])>0;--T)P=n[T],Sp(n,T,n[T-1]),Sp(n,T-1,P)}function $T(n){var t,f;if(!Xe(k(Xr(n,(xi(),Go)),28)))for(f=new Lr(n.f);f.a %s",nt(vn(Ya,1),ia,1,4,[No(t),No(f)])),p=n.length,f=f=0;f--)n.j=(t=new Y7(n.e,n.d,f,1),new VN(f,n.d,t)),p=p|WR(n,f);return p}function MN(n){this.f=(Br(),new ps),this.n=new ps,this.k=new ps,this.g=new vl,this.i=new ZB((iv(),vte)),this.j=n,OB(this,n)}function jE(n){var t;this.a=(t=k(n.e&&n.e(),11),new bd(t,k(Cf(t,t.length),11),0)),this.b=Wt(Ya,ia,1,this.a.a.length,4,1)}function T7(n,t){var f;return t===n?!0:!Di(t,18)||(f=k(t,18),f.Y()!=n.Y())?!1:n.lb(f)}function ix(n){switch(ep(),n.e){case 1:return w1;case 2:return W2;case 3:return k0;case 4:return nS;default:return yC}}function BB(n,t){switch(t.e){case 1:return n.e.d;case 2:return n.e.c;case 3:return n.e.a;case 4:return n.e.b;default:return 0}}function QT(){return jJ(),nt(vn(Die,1),Wi,67,0,[yie,hie,bie,lie,cie,fie,pie,_ie,die,vie,mie,gie,sie,oie,uie,iie,tie,aie,rie,eie,nie,Oz])}function m1(){m1=_,gC=new Ll(cC,0),C1=new Ll("JUSTIFIED",1),lK=new Ll("BEGIN",2),fK=new Ll(jO,3),dK=new Ll("END",4)}function v1(){v1=_,kz=new ch("PORTS",0),WP=new ch("PORT_LABELS",1),wz=new ch("NODE_LABELS",2),UP=new ch("MINIMUM_SIZE",3)}function P_(){P_=_,qP=new Zh("UNKNOWN",0),T0=new Zh("ABOVE",1),Nb=new Zh("BELOW",2),Sie=new no("de.cau.cs.kieler.labelSide",qP)}function JE(){JE=_,iQ=new vv("EQUALLY_DISTRIBUTED",0),HU=new vv("NORTH_STACKED",1),aQ=new vv("NORTH_SEQUENCE",2)}function jB(){WO={},!Array.isArray&&(Array.isArray=function(n){return Object.prototype.toString.call(n)==="[object Array]"})}function QH(n,t){return mc(),mc(),((n-t>0?n-t:-(n-t))<=SP||n==t||isNaN(n)&&isNaN(t)?0:nt?1:nT(isNaN(n),isNaN(t)))>0}function FN(n,t){return mc(),mc(),((n-t>0?n-t:-(n-t))<=SP||n==t||isNaN(n)&&isNaN(t)?0:nt?1:nT(isNaN(n),isNaN(t)))<0}function Q6(n){var t,f;for(n.d||xA(n),f=new po,t=n.b.mb(),t.H();t.G();)Eu(f,k(t.H(),92).a);return Do(f.b!=0),X_(f,f.c.b),f}function JB(n){var t,f,p,m;for(m=new Wf,t=new K1(n.c),pA(t),p=new Lr(t);p.at.f?1:n.gt.g?1:n.b-t.b}function qg(n,t){if(t.c==n)return t.d;if(t.d==n)return t.c;throw new Vs("Input edge is not connected to the input port.")}function Z6(n){var t;n.c!=0&&(t=k(Ca(n.a,n.b),128),t.b==1?(++n.b,n.b.5&&T<50;)m=oJ(p),f=m0(p,m,!0),t=cl(f.b),++T;return m0(n,m,!1)}function qB(n){var t,f,p,m,T;for(p=du(n),t=b0,T=0,m=0;t>.5&&T<50;)m=pO(p),f=m0(p,m,!0),t=cl(f.a),++T;return m0(n,m,!1)}function rA(n){var t,f,p;for(this.a=new Wf,this.e=new vl,this.f=0,f=0,p=n.length;f2e3&&(yte=n,YO=i.setTimeout($b,10))),GO++==0?(W8((Kv(),W$)),!0):!1}function Mv(n){var t,f;for(f=new Lr(n.a.b);f.a0),t.a.sb(t.c=--t.b))}function rG(n){var t;!hl(k(Xr(n,(xi(),Go)),28))||(t=n.c,lP(($u(0,t.c.length),k(t.c[0],16))),lP(k(Ca(t,t.c.length-1),16)))}function GB(n,t,f){Cs(f,"Compound graph preprocessor",1),n.a=new Ka,Fn(n,t,null),Pi(n,t),_t(t,(Dt(),zX),n.a),n.a=null,Dd(n.b),Eo(f)}function YB(n){var t,f;return t=k(ts(ws(Nf(n))),12),f=k(ts(ws(zu(n))),12),!Vo(qt(jo(Xr(t,(Dt(),Ob)))))||!Vo(qt(jo(Xr(f,Ob))))}function $B(n,t,f){t.g==(Va(),dl)&&f.g==rc&&(n.d=V6(t,(ci(),zo)),n.b=V6(t,lo)),f.g==dl&&t.g==rc&&(n.d=V6(f,(ci(),lo)),n.b=V6(f,zo))}function nG(n,t,f){var p,m,T,P;return T=t.g,P=f.g,T!=P?T.e-P.e:(p=n.a[t.k],m=n.a[f.k],!p&&!m?0:p?m?Wl(p.a,m.a):1:-1)}function KB(n,t,f,p){var m,T,P,q;for(T=t,m=f-1;T<=m;)if(P=T+m>>>1,q=n[P],qp)m=P-1;else return P;return-(T+1)}function x2(n){return Di(n,137)?(wu(),new bv(k(n,137))):Di(n,18)?(wu(),new Id(k(n,18))):Di(n,20)?N3(k(n,20)):(wu(),new ct(n))}function XB(n,t,f){return Di(f,137)?new lT(n,t,k(f,137)):Di(f,18)?new Y4(n,t,k(f,18)):Di(f,20)?V3(n,t,k(f,20),null):new Dh(n,t,f,null)}function gb(n,t){var f;f=n.ub(t);try{return f.H()}catch(p){throw p=Hf(p),Di(p,74)?new rd("Can't get element "+t):Sd(p)}}function sx(n,t){Br(),Oo(n);try{return n.cb(t)}catch(f){if(f=Hf(f),Di(f,119))return null;if(Di(f,76))return null;throw Sd(f)}}function tG(n,t){var f=n.a,p;t=String(t),f.hasOwnProperty(t)&&(p=f[t]);var m=(OE(),fz)[typeof p],T=m?m(p):g7(typeof p);return T}function QB(n,t,f,p){tt.e?1:n.ft.f?1:Q0(n)-Q0(t)}function rw(n){switch(n.e){case 1:return ci(),Oa;case 4:return ci(),lo;case 3:return ci(),Da;case 2:return ci(),zo;default:return ci(),gf}}function nj(n){var t,f;switch(t=JS(n.c,n.c.length),t.length){case 0:return AP;case 1:return f=new sy(t[0]),f;default:return new Kc(Vl(t))}}function N7(n){var t,f,p,m;for(p=Wt(Lge,ia,64,n.c.length,0,1),m=0,f=new Lr(n);f.a=n.b>>1)for(p=n.c,f=n.b;f>t;--f)p=p.b;else for(p=n.a.a,f=0;f0&&(m.b+=t),m}function zE(n,t){var f,p,m;for(m=new ru,p=n.mb();p.G();)f=k(p.H(),55),nC(f,0,m.b),m.b+=f.e.b+t,m.a=bi(m.a,f.e.a);return m.a>0&&(m.a+=t),m}function nw(n,t,f){var p,m,T;return m=k(Cu(n.c,t),176),m?(T=t3(m,f),uT(n,m),T):(p=new LI(n,t,f),Pu(n.c,t,p),l8(p),null)}function ij(n,t){return gO(n.b).kb(t.c)?s8(n.b)?!(vT(t.d,n.c,n.a)&&vT(t.a,n.c,n.a)):vT(t.d,n.c,n.a)&&vT(t.a,n.c,n.a):!1}function uG(n,t){return n.cbp(n.d,Gp(t.a,t.b))?-1:n.c==t.c&&Gp(n.a,n.b)==Gp(n.a,n.b)?0:1}function pf(n,t,f){if(n.e)switch(n.b){case 1:xT(n.c,t,f);break;case 0:yh(n.c,t,f)}else j3(n.c,t,f);n.a[t.k][f.k]=n.c.i,n.a[f.k][t.k]=n.c.e}function aj(n,t,f){switch(f.e){case 1:n.a=t.a/2,n.b=0;break;case 2:n.a=t.a,n.b=t.b/2;break;case 3:n.a=t.a/2,n.b=t.b;break;case 4:n.a=0,n.b=t.b/2}}function UE(n){switch(n.e){case 8:return ci(),lo;case 9:return ci(),zo;case 10:return ci(),Da;case 11:return ci(),Oa;default:return ci(),gf}}function Jo(n){var t,f,p;for(t="Ot",p=Gd(n.length,5),f=0;f=f+1&&n.splice(0,f+1);break}return n}function BN(n,t){return co(n)?!!lte[t]:n._c?!!n._c[t]:da(n)?!!cte[t]:OS(n)?!!ute[t]:!1}function oj(){o7(),this.i=(Br(),new ps),this.a=new ps,this.k=new ps,this.j=new ps,this.b=new ps,this.n=new ps,this.f=new ps,this.e=new ps}function cG(n,t){var f,p;t.a.R(n)||(p=k(Xr(n,(Dt(),Cd)),32),f=k(Ca(n.f,0),7),p==(ci(),lo)?Qs(f,zo):p==zo&&Qs(f,lo),t.a.db(n,t))}function O7(n){var t,f;return f=ul(1,k(Xr(n,(Dt(),Vv)),24).a),n.c.f.g==(Va(),dl)&&n.d.f.g==dl?t=1:n.c.f.g==dl||n.d.f.g==dl?t=2:t=8,f*t}function lG(n){var t,f,p,m,T;for(T=k(Xr(n,(Dt(),Uo)),7),t=k(el(n.b,Wt(_g,sg,12,n.b.c.length,0,1)),47),p=0,m=t.length;pm&&Sp(t,m,null),t}function WE(n,t){var f,p,m;for(m=n.a.length,t.lengthm&&Sp(t,m,null),t}function ag(n){return co(n)?n:da(n)?Qy((fl(n),n)):OS(n)?lf(Vo((fl(n),n))):hD(n)?n.w():Qp(n)?I3(n):n.toString?n.toString():"[JavaScriptObject]"}function fG(n){var t,f,p,m,T;for(T=0,f=n.b,p=0,m=f.length;p0),(t&-t)==t)return bl(t*I2(n,31)*4656612873077393e-25);do f=I2(n,31),p=f%t;while(f-p+(t-1)<0);return bl(p)}function F7(n,t){if(n.c.f==t)return n.d.f;if(n.d.f==t)return n.c.f;throw new Vs("Node "+t+" is neither source nor target of edge "+n)}function _G(n,t,f){return Ik(n>=0&&n<=1114111),n>=yP?(t[f++]=55296+(n-yP>>10&1023)&S1,t[f]=56320+(n-yP&1023)&S1,2):(t[f]=n&S1,1)}function pG(n,t){xu();for(var f,p;n.G();)if(!t.G()||(f=n.H(),p=t.H(),!(ha(f)===ha(p)||f!=null&&qm(f,p))))return!1;return!t.G()}function gG(n){var t,f,p;for(rm(n.b.a),n.a=Wt(nM,ia,25,n.c.b.a.b.c.length,0,1),t=0,p=new Lr(n.c.b.a.b);p.aT&&Sp(t,T,null),t}function fx(n,t,f){if(!!f&&(t<0||t>f.a.c.length))throw new Vs("index must be >= 0 and <= layer node count");n.d&&wf(n.d.a,n),n.d=f,f&&zm(f.a,t,n)}function L7(n,t,f,p,m,T,P,q){var de,Se;!p||(de=p.a[0],de&&L7(n,t,f,de,m,T,P,q),SG(n,f,p.d,m,T,P,q)&&t.ib(p),Se=p.a[1],Se&&L7(n,t,f,Se,m,T,P,q))}function R7(n,t,f){if(n<0)throw new rd(Ene+n+" < 0");if(t>f)throw new rd("toIndex: "+t+" > size "+f);if(n>t)throw new Vs(Ene+n+" > toIndex: "+t)}function JN(n,t){var f,p,m;return f=t.yb(),m=t.zb(),p=n.cb(f),!(!(ha(m)===ha(p)||m!=null&&qm(m,p))||p==null&&!n.R(f))}function mG(n,t,f){var p;p=t.c.f,p.g==(Va(),rc)?(_t(n,(Dt(),Np),k(Xr(p,Np),7)),_t(n,ap,k(Xr(p,ap),7))):(_t(n,(Dt(),Np),t.c),_t(n,ap,f.d))}function lj(n,t,f){var p;p=t.c.f,p.g==(Va(),rc)?(_t(n,(Dt(),Np),k(Xr(p,Np),7)),_t(n,ap,k(Xr(p,ap),7))):(_t(n,(Dt(),Np),t.c),_t(n,ap,f.d))}function B7(n,t,f){var p,m,T,P,q;for(RR(n),m=(n.i==null&&(n.i=Wt(Fge,sd,46,0,0,1)),n.i),T=0,P=m.length;T>>28]|t[n>>24&15]<<4|t[n>>20&15]<<8|t[n>>16&15]<<12|t[n>>12&15]<<16|t[n>>8&15]<<20|t[n>>4&15]<<24|t[n&15]<<28}function bG(n,t,f){var p,m;return t.c==(Ul(),v_)&&f.c==Ip?-1:t.c==Ip&&f.c==v_?1:(p=RB(t.a,n.a),m=RB(f.a,n.a),t.c==v_?m-p:p-m)}function DG(n){var t,f,p,m,T;for(m=Kf,T=null,p=new Lr(n.d);p.a0||!P&&q==0))}function dj(n){Kp();var t,f;if(!n.G())return tb(),BA;if(f=n.H(),!n.G())return new _p(f);t=new Wf,Gu(t,Oo(f));do Gu(t,Oo(n.H()));while(n.G());return v7(t)}function zN(n,t,f){n.e=t,n.a=f,n.d=y2(n,(ci(),Da)),n.d+=y2(n,Oa),gx(n,t,f,Da,n.f),gx(n,t,f,Oa,n.n),n.b=y2(n,Da),n.b+=y2(n,Oa),gx(n,f,t,Da,n.f),gx(n,f,t,Oa,n.n)}function g0(n){var t,f,p;for(f=(Xo(),n.length),p=0;pp&&n.charCodeAt(t-1)<=32;)--t;return p>0||t>19,Se=t.h>>19,de!=Se?Se-de:(m=n.h,q=t.h,m!=q?m-q:(p=n.m,P=t.m,p!=P?p-P:(f=n.l,T=t.l,f-T)))}function UN(n){var t,f,p,m;for(f=(m=new Ro(n.p.a).a.bb().mb(),new ls(m));f.a.G();)if(t=(p=k(f.a.H(),21),k(p.yb(),89)),t.e&&n.b[t.b]<0)return t;return null}function vb(n,t){var f,p,m,T,P;p=Fs(n.d,t.d),T=Fs(n.e,t.e),m=bi(n.d+n.c,t.d+t.c),P=bi(n.e+n.b,t.e+t.b),m=t.length)throw new rd("Greedy SwitchDecider: Free layer layer not in graph.");this.b=t[n],this.c=new dT(this.b),this.d=new mN(this.b)}function U7(n,t){var f;if(this.f=n,this.b=this.f.c,f=n.d,h6(t,f),t>=(f/2|0))for(this.e=n.e,this.d=f;t++0;)fR(this);this.a=null}function hy(n){var t,f,p;for(f=new Lr(n.a.b);f.a0&&(n.g=HN(n.g)),H7(n);case 2:return kS(n.e)<0&&(n.e=H7(n.e)),HN(n);default:return n.d=1+ul(c_(n.e),c_(n.g)),n}}function vj(n,t){this.f=(Br(),new ps),this.b=new ps,this.j=new ps,this.a=n,this.c=t,this.c>0&&aO(this,this.c-1,(ci(),Da)),this.c0&&mw(n,t,f),0)):(Lm(f==0),0)}function yj(n,t){var f,p,m,T,P;for(m=k(Xr(t,(Dt(),Pp)),15).a*k(Xr(t,(au(),Mb)),15).a,P=n[0].i.a+n[0].j.a,T=1;T=0;t--)lQ[t]=p,p*=.5;for(f=1,n=24;n>=0;n--)cQ[n]=f,f*=.5}function bj(n){for(;n.g.c!=0&&n.d.c!=0;)t2(n.g).c>t2(n.d).c?(n.i+=n.g.c,Z6(n.d)):t2(n.d).c>t2(n.g).c?(n.e+=n.d.c,Z6(n.g)):(n.i+=o3(n.g),n.e+=o3(n.d),Z6(n.g),Z6(n.d))}function FG(n){if(!n)throw new sv("An element is null. The origin of an edge could not be determined, this might be due to an inconsistency within the internal element mappings.")}function YE(n,t){var f,p;return Dd(n.i),Dd(n.a),Dd(n.k),Dd(n.j),Dd(n.b),Dd(n.n),Dd(n.f),Dd(n.e),n.d&&(p=yc(n.d,pK.b),!!p&&!!p.ic()&&(n.c=p.ic().a)),f=iC(n,t,null),kJ(n,t),f}function LG(n){var t,f,p,m,T,P;for(p=AO(du(n)),t=b0,T=0,m=0;t>.5&&T<50;)m=oJ(p),f=m0(p,m,!0),t=cl(f.b),++T;return P=Es(gb(Dp(n.g),Dp(n.g).b-1)),m0(n,(fl(P),P-m),!1)}function dw(n){var t,f,p,m,T,P;for(p=AO(du(n)),t=b0,T=0,m=0;t>.5&&T<50;)m=pO(p),f=m0(p,m,!0),t=cl(f.a),++T;return P=Es(gb(Dp(n.g),Dp(n.g).b-1)),m0(n,(fl(P),P-m),!1)}function yy(n){var t,f,p,m;for(m=new Jp("["),t=!1,p=n.mb();p.G();)f=p.H(),t?m.a+=", ":t=!0,vp(m,f===n?"(this Collection)":(Xo(),f==null?Eb:ag(f)));return m.a+="]",m.a}function q7(n){var t,f,p,m;for(m=new Jp("{"),t=!1,p=n.bb().mb();p.G();)f=k(p.H(),21),t?m.a+=", ":t=!0,vp(m,W3(n,f.yb())),m.a+="=",vp(m,W3(n,f.zb()));return m.a+="}",m.a}function H7(n){var t;return Qb(!!n.g),t=n.g,n.g=t.e,t.e=n,t.j=n.j,t.a=n.a,n.a=1+Hy(n.e)+Hy(n.g),n.j=Af(Af(n.c,Pm(n.e)),Pm(n.g)),n.d=1+ul(c_(n.e),c_(n.g)),t.d=1+ul(c_(t.e),c_(t.g)),t}function HN(n){var t;return Qb(!!n.e),t=n.e,n.e=t.g,t.g=n,t.j=n.j,t.a=n.a,n.a=1+Hy(n.e)+Hy(n.g),n.j=Af(Af(n.c,Pm(n.e)),Pm(n.g)),n.d=1+ul(c_(n.e),c_(n.g)),t.d=1+ul(c_(t.e),c_(t.g)),t}function RG(n){var t;!ph(new Lr(mb(n.e)))||(t=k(gl(n.e,(xi(),Go)),28),t==(zc(),m_)?kY(n.e):t==E0?cc(n.e):Vo(qt(jo(gl(n.e,MP))))||n.e.e.j.a==0&&n.e.e.j.b==0?dP(n.e):wa(n))}function G7(n,t,f){var p,m,T;if(m=new Lr(n),m.aq?m:q;return m}function jG(n,t){qS();var f;if(n.c==t.c){if(n.b==t.b||q8(n.b,t.b)){if(f=H(n.b)?1:-1,n.a&&!t.a)return f;if(!n.a&&t.a)return-f}return fD(n.b.e,t.b.e)}else return Wl(n.c,t.c)}function GN(n){var t,f;switch(f=qp(Du(nt(vn(su,1),ou,10,0,[n.f.i,n.i,n.a]))),t=n.f.e,n.g.e){case 1:f.b-=t.d;break;case 2:f.a+=t.c;break;case 3:f.b+=t.a;break;case 4:f.a-=t.b}return f}function JG(n,t){var f;return f=0,t.g==(Va(),Ol)?(Zl(t).f!=n.a&&(Na(n,Zl(t).f),n.e=!0),n.e?++n.g:f+=n.f):t.g==rc?n.e?f+=n.g:++n.f:t.g==dl&&(Na(n,t),n.e=!1),f}function zG(n,t,f,p,m){var T,P,q,de;for(de=null,q=new Lr(p);q.a0;)T%2>0&&(p+=q[T+1]),T=(T-1)/2|0,++q[T];return p}function by(n,t,f){var p,m,T,P;if(n.e=t,f)for(m=(P=new Ro(n.a.a).a.bb().mb(),new ls(P));m.a.G();)p=(T=k(m.a.H(),21),k(T.yb(),12)),_t(p,(Dt(),r5),n.e),Qs(p.c,t.a),Qs(p.d,t.b)}function $E(){$E=_,KP=new es(OA,0),fX=new es(PA,1),pX=new es(IA,2),_X=new es("LEFT_RIGHT_CONSTRAINT_LOCKING",3),dX=new es("LEFT_RIGHT_CONNECTION_LOCKING",4),lX=new es("EDGE_LENGTH",5)}function Y7(n,t,f,p){var m;this.b=p,this.e=n.a,m=t[f],this.d=c3(o5,[sd,TP],[227,26],13,[m.length,m.length],2),this.a=c3(Cl,[sd,xl],[52,26],12,[m.length,m.length],2),this.c=new vj(t,f)}function WG(n,t,f,p){var m,T;for(T=t,m=T.d==null||n.a.$b(f.d,T.d)>0?1:0;T.a[m]!=f;)T=T.a[m],m=n.a.$b(f.d,T.d)>0?1:0;T.a[m]=p,p.b=f.b,p.a[0]=f.a[0],p.a[1]=f.a[1],f.a[0]=null,f.a[1]=null}function xj(n,t,f){var p,m,T,P;if(Cs(f,Wne,1),og(n.d,t),P=tf(n.a,t),P.Y()==1)Nt(k(P.sb(0),55),f);else for(T=1/P.Y(),m=P.mb();m.G();)p=k(m.H(),55),Nt(p,Wg(f,T));xg(n.a,P,t),MJ(t),Eo(f)}function _w(n,t,f){var p,m,T,P,q;for(q=new $1(t,f),P=M2(q);P.G();)for(T=k(P.H(),7),m=ws(H_(($l(),new Kc(Vl(nt(vn(Ya,1),ia,1,4,[T.b,T.e]))))));hs(m);)p=k(ts(m),12),c1(p)||$7(n,t,T,p)}function Dy(n,t){var f,p,m;for(m=ml(n,t),p=m.mb();p.G();)if(f=k(p.H(),7),Xr(f,(Dt(),k1))!=null||hs(ws(H_(($l(),new Kc(Vl(nt(vn(Ya,1),ia,1,4,[f.b,f.e]))))))))return!0;return!1}function pw(n){var t,f;if(Av(n))throw new Vs(tte);for(f=ku(n,0);f.b!=f.d.c;)t=k(mu(f),10),this.d=Fs(this.d,t.b),this.c=bi(this.c,t.a),this.a=bi(this.a,t.b),this.b=Fs(this.b,t.a)}function VG(n,t,f){if(t<0||f<0)throw new Vs("The highx must be bigger then lowx and the highy must be bigger then lowy");return n.a<0?n.a=0:n.a>t&&(n.a=t),n.b<0?n.b=0:n.b>f&&(n.b=f),n}function ml(n,t){switch(t.e){case 1:return xv(n.f,(rg(),jz));case 2:return xv(n.f,(rg(),Bz));case 3:return xv(n.f,(rg(),Jz));case 4:return xv(n.f,(rg(),zz));default:return wu(),wu(),oS}}function Sy(n){var t,f,p,m;for(m=(xu(),new G_(Ef(Al(n.a,new w))));hs(m);)for(p=k(ts(m),9),p.g==(Va(),Uv)&&_t(p,(Dt(),Nh),(P_(),Nb)),f=ws(zu(p));hs(f);)t=k(ts(f),12),bw(t,(P_(),Nb))}function Ej(n){var t,f,p,m;for(m=(xu(),new G_(Ef(Al(n.a,new w))));hs(m);)for(p=k(ts(m),9),p.g==(Va(),Uv)&&_t(p,(Dt(),Nh),(P_(),T0)),f=ws(zu(p));hs(f);)t=k(ts(f),12),bw(t,(P_(),T0))}function KE(n,t){switch(this.b=new vl,n){case 0:this.d=new Qa(this);break;case 1:this.d=new Xi(this);break;case 2:this.d=new Ia(this);break;default:throw new Yt}this.c=t,this.a=.2*t}function Gm(n){var t,f,p,m;if(!n.b)for(n.b=new on,f=new Lr(n.a.c);f.a=yP?(t=55296+(n-yP>>10&1023)&S1,f=56320+(n-yP&1023)&S1,String.fromCharCode(t)+(""+String.fromCharCode(f))):String.fromCharCode(n&S1)}function Cj(n,t,f,p){var m,T,P;switch(m=k_(f),T=$6(m),P=new rl,bu(P,f),p.e){case 1:Qs(P,q6(X6(T)));break;case 2:Qs(P,X6(T))}return _t(P,(Dt(),$A),k(Xr(t,$A),15)),_t(t,Uo,P),Pu(n.b,P,t),P}function $7(n,t,f,p){var m;Fi(n.c,new i6(n,f,p,k(Cu(n.k,f),24).a)),e6(p)&&(t==n.e?p.d.f!=n.a&&p.c.f!=n.a:p.d.f!=n.e&&p.c.f!=n.e)&&(m=f==p.c?p.d:p.c,Fi(n.c,new i6(n,m,p,k(Cu(n.k,m),24).a)))}function K7(n,t){var f,p,m;if(t===n)return!0;if(!Di(t,57)||(m=k(t,57),n.Y()!=m.Y()))return!1;for(p=m.bb().mb();p.G();)if(f=k(p.H(),21),!n._(f))return!1;return!0}function X7(n,t){var f,p,m;return p=new Hg(n),p0(p,t),_t(p,(Dt(),SM),t),_t(p,(xi(),Go),(zc(),m_)),_t(p,Ah,(Eh(),KO)),oo(p,(Va(),Sc)),f=new rl,bu(f,p),Qs(f,(ci(),Oa)),m=new rl,bu(m,p),Qs(m,Da),p}function Q7(n,t){var f,p,m;for(m=Kf,p=new Lr(RD(t));p.am?T:m}return T}function qG(n){var t,f,p,m,T;for(T=Kf,m=Kf,p=new Lr(RD(n));p.a0&&Z7(n,T,f));t.k=0}function kj(n,t){if(0>t)throw new Vs("Top must be smaller or equal to bottom.");if(0>n)throw new Vs("Left must be smaller or equal to right.");this.d=0,this.c=n,this.a=t,this.b=0}function KN(n){var t,f,p;if(n.length==0)throw new Vs(tte);for(f=0,p=n.length;ff?nO(n,f,"start index"):t<0||t>f?nO(t,f,"end index"):hb("end index (%s) must not be less than start index (%s)",nt(vn(Ya,1),ia,1,4,[No(t),No(n)]))}function QN(n){if(!("id"in n.a))throw new pD("Every graph element must specify an 'id' property.",n);if(!yc(n,"id").lc())throw new pD("Invalid format for 'id'. Must be a string, was "+yc(n,"id").$c,n)}function A2(n,t){var f,p,m,T,P,q,de;for(de=n.b,p=k(Kl(Ox,n),20).mb();p.G();)for(f=k(p.H(),75),q=(T=new Ro(f.c.a).a.bb().mb(),new ls(T));q.a.G();)P=(m=k(q.a.H(),21),k(m.yb(),7)),Jm(t,P),vw(P,de)}function GG(n,t){var f,p,m;for(m=new Lr(t.e);m.a1)throw new Vs("In straight hyperEdges there may be only one edge.");Eu((m=new Ro(f.a).a.bb().mb(),p=k(new ls(m).a.H(),21),k(p.yb(),12)).a,new za(t,n.b))}function Nj(n,t,f){var p,m;if(this.f=n,p=k(Cu(n.b,t),126),m=p?p.a:0,h6(f,m),f>=(m/2|0))for(this.e=p?p.c:null,this.d=m;f++0;)L3(this);this.b=t,this.a=null}function N2(n,t){(typeof document!==xP||a.exports)&&PM(n(t)),typeof document===xP&&typeof self!==xP&&self.postMessage(t)}function rP(n,t){var f,p,m,T;"x"in n.a&&(m=k(yc(n,"x"),104),t.i.a=m.a),"y"in n.a&&(T=k(yc(n,"y"),104),t.i.b=T.a),YJ in n.a&&(p=k(yc(n,YJ),104),t.j.a=p.a),$J in n.a&&(f=k(yc(n,$J),104),t.j.b=f.a)}function iO(n,t,f){var p,m;P8(this),t==(d2(),Pb)?Gu(this.g,n.c):Gu(this.o,n.c),f==Pb?Gu(this.g,n.d):Gu(this.o,n.d),Gu(this.c,n),p=$c(n.c).b,m=$c(n.d).b,QB(this,p,m,m),this.f=L9($c(n.c).b,$c(n.d).b)}function Pj(n){var t,f,p,m,T,P;for(P=new $1(n.d,n.e),T=M2(P);T.G();)for(m=k(T.H(),7),p=n.e==(ci(),Oa)?m.b:m.e,f=new Lr(p);f.a>1),nP(t,n,de,Se,-m,T),nP(t,n,Se,q,-m,T),T.$b(n[Se-1],n[Se])<=0){for(;fq?p:q;return p-m}function Uj(n){var t;return t=new Sg,zg(t,"type",new c2((Z0(Eie),Eie.n))),zg(t,qJ,new c2(n.f)),n.b&&zg(t,"value",n.b),n.a&&zg(t,"context",n.a),zg(t,Jne,new c2(gt(new rh(` +`),new _c(new pu((n.g==null&&(n.g=BI(n)),n.g)))))),t}function XG(n,t){return n.ct.c?1:n.bt.b?1:n.a!=t.a?n.a.b-t.a.b:n.d==0&&t.d==1?-1:n.d==1&&t.d==0?1:0}function Wj(n,t){var f,p,m,T,P;if(t===n)return!0;if(!Di(t,20)||(P=k(t,20),n.Y()!=P.Y()))return!1;for(T=P.mb(),p=n.mb();p.G();)if(f=p.H(),m=T.H(),!(ha(f)===ha(m)||f!=null&&qm(f,m)))return!1;return!0}function Vj(n){!lz&&(lz=pge());var t=n.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(f){return rH(f)});return'"'+t+'"'}function sP(n,t){var f,p,m,T,P,q,de;for(m=t==1?Lz:Fz,p=(P=new Ro(m.a).a.bb().mb(),new ls(P));p.a.G();)for(f=(T=k(p.a.H(),21),k(T.yb(),59)),de=k(Gg(n.f.c,f),18).mb();de.G();)q=k(de.H(),27),wf(n.b.b,q.b),wf(n.b.a,k(q.b,25).f)}function qj(n,t,f){var p,m,T,P;if(Cs(f,"Recursive layout",2),t.b.c.length!=0){for(P=1/t.b.c.length,T=new Lr(t.b);T.a=2147483648&&(p-=4294967296),p)}function sO(n,t,f){var p,m,T;if(t!=f){p=t;do $s(n,p.d),T=k(Xr(p,(Dt(),Rx)),9),T&&(m=p.a,Il(n,m.b,m.d),$s(n,T.i),p=k_(T));while(T);p=f;do o0(n,p.d),T=k(Xr(p,(Dt(),Rx)),9),T&&(m=p.a,K0(n,m.b,m.d),o0(n,T.i),p=k_(T));while(T)}}function QG(n,t){var f,p,m,T,P,q;for(f=new on,q=new e0,m=(P=new Ro(n.a).a.bb().mb(),new ls(P));m.a.G();)p=(T=k(m.a.H(),21),k(T.yb(),12)),mP(q,p.c,p,null),mP(q,p.d,p,null);for(;q.a;)Fi(f,XY(q,t,hl(k(Xr(t,(xi(),Go)),28))));return f}function ZG(n,t){var f,p,m,T,P;for(T=new Lr(n.e.a);T.a0&&m0):m<0&&-m0):!1}function nY(n,t,f,p,m){var T,P;dN(Du(nt(vn(su,1),ou,10,0,[m.f.i,m.i,m.a])),f)||(t.c==m?X0(t.a,0,new Ic(f)):Eu(t.a,new Ic(f)),p&&!pp(n.a,f)&&(P=k(Xr(t,(xi(),El)),44),P||(P=new po,_t(t,El,P)),T=new Ic(f),_f(P,T,P.c.b,P.c),Gu(n.a,T)))}function Kj(n){var t,f,p,m,T,P,q;for(t=0,p=new Lr(n.a);p.a(q-P<=0?0-(q-P):q-P)?t:q-P<=0?0-(q-P):q-P);return t}function tY(n,t){var f,p,m;if(ha(t)===ha(Oo(n)))return!0;if(!Di(t,20)||(p=k(t,20),m=n.Y(),m!=p.Y()))return!1;if(Di(p,63)){for(f=0;f=0)return m;for(T=1,q=new Lr(t.f);q.ade+1?T:de+1);return YT(n,t,T),T}function uO(n,t,f){var p,m,T,P,q,de;if(p=0,n.b!=0&&t.b!=0){T=ku(n,0),P=ku(t,0),q=qt(Es(mu(T))),de=qt(Es(mu(P))),m=!0;do q>de-f&&q>t,T=n.m>>t|f<<22-t,m=n.l>>t|n.m<<22-t):t<44?(P=p?VD:0,T=f>>t-22,m=n.m>>t-22|f<<44-t):(P=p?VD:0,T=p?jv:0,m=f>>t-44),Sv(m&jv,T&jv,P&VD)}function Qj(n,t){switch(n.e){case 1:switch(t.e){case 1:return 1;case 4:return 2;case 3:return 3;case 2:return 4}break;case 2:switch(t.e){case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4}break;default:throw new Vs(k$)}return 0}function Zj(n,t,f){var p,m,T,P,q,de;p=new on,p.c[p.c.length]=t,de=t,q=0;do de=Jd(n,de),de&&(p.c[p.c.length]=de),++q;while(de);for(P=(f-(p.c.length-1)*n.d.d)/p.c.length,T=new Lr(p);T.a=n.g.d?(t=n.f,t.e=QR(n.e,t),t.g=n.g,t.a=n.a-1,t.j=p1(n.j,f),Th(t)):(t=n.i,t.g=ZS(n.g,t),t.e=n.e,t.a=n.a-1,t.j=p1(n.j,f),Th(t)):n.e:n.g}function oY(n){var t,f,p,m,T,P;for(m=new Lr(n.a);m.aT.k?Qs(P,zo):P.g==zo&&T.k>p.k&&Qs(P,lo))}function sY(n,t,f){var p,m,T,P,q,de,Se;for(Se=n.b,P=0,T=new Lr(n.a.b);T.a0?m+n.i[1]*t+n.n[1]:0,n.o[3]>0?m+n.i[3]*t+n.n[3]:0),T=bi(n.o[4]>0?f+n.i[4]*t+n.n[4]:0,n.o[2]>0?f+n.i[2]*t+n.n[2]:0),new za(P,T)}function lP(n){var t,f,p,m,T,P;for(P=k(el(n.a,Wt(Xf,kp,9,n.a.c.length,0,1)),51),Rk(P,new Ne),f=null,m=0,T=P.length;m0)return fO(n,t,f.g);if(p==0)switch(n.b.f.e){case 0:return Af(t._b(f),t.ac(f.g));case 1:return t.ac(f.g);default:throw new Pd}else return Af(Af(t.ac(f.g),t._b(f)),fO(n,t,f.e))}function dO(n,t,f){var p;if(!f)return 0;if(p=n.d.$b(n.b.e,f.b),p<0)return dO(n,t,f.e);if(p==0)switch(n.b.d.e){case 0:return Af(t._b(f),t.ac(f.e));case 1:return t.ac(f.e);default:throw new Pd}else return Af(Af(t.ac(f.e),t._b(f)),dO(n,t,f.g))}function yw(n,t,f,p){var m,T,P,q;return P=new Hg(n),oo(P,(Va(),rc)),_t(P,(Dt(),Uo),t),_t(P,(xi(),Go),(zc(),m_)),_t(P,Np,f),_t(P,ap,p),T=new rl,Qs(T,(ci(),Oa)),bu(T,P),q=new rl,Qs(q,Da),bu(q,P),Yu(t,T),m=new fy,p0(m,t),_t(m,El,null),jc(m,q),Yu(m,p),P}function _O(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe;for(f=0,P=n.j,q=0,de=P.length;qt.c?1:n.bt.b?1:n.a!=t.a?Q0(n.a)-Q0(t.a):n.d==(m6(),QP)&&t.d==XP?-1:n.d==XP&&t.d==QP?1:0}function tJ(n){var t,f,p,m,T,P;for(m=new gc,p=new Lr(n.d.a);p.a1)for(t=$0(hc(new Ma,n.b++),n.d),P=ku(m,0);P.b!=P.d.c;)T=k(mu(P),61),mx(Kd(T_(kg(zp(new Ki,1),0),t),T))}function lY(n,t,f,p){var m,T,P,q,de,Se;for(Se=0,P=new Lr(n.a.b);P.af.a&&(T=ul(T,P.a-f.a-1));return T}function fY(n){var t,f;switch(t=k(Xr(n,(xi(),JA)),15).a,f=k(Xr(n,zA),15).a,_t(n,zA,new Za(t)),_t(n,JA,new Za(f)),k(Xr(n,Ah),103).e){case 1:_t(n,Ah,(Eh(),ZO));break;case 2:_t(n,Ah,(Eh(),$O));break;case 3:_t(n,Ah,(Eh(),XO));break;case 4:_t(n,Ah,(Eh(),QO))}}function dY(n){var t,f,p,m,T;for(m=(xu(),new G_(Ef(Al(n.a,new w))));hs(m);)for(p=k(ts(m),9),p.g==(Va(),Uv)&&(T=YB(p)?(P_(),Nb):(P_(),T0),_t(p,(Dt(),Nh),T)),f=ws(zu(p));hs(f);)t=k(ts(f),12),T=Vo(qt(jo(Xr(t,(Dt(),Ob)))))?(P_(),T0):(P_(),Nb),bw(t,T)}function iJ(n){var t,f,p,m,T;for(m=(xu(),new G_(Ef(Al(n.a,new w))));hs(m);)for(p=k(ts(m),9),p.g==(Va(),Uv)&&(T=YB(p)?(P_(),T0):(P_(),Nb),_t(p,(Dt(),Nh),T)),f=ws(zu(p));hs(f);)t=k(ts(f),12),T=Vo(qt(jo(Xr(t,(Dt(),Ob)))))?(P_(),Nb):(P_(),T0),bw(t,T)}function Dw(n,t,f){var p,m,T;for(T=new Lr(n.e);T.a0&&(p.b.c-=p.c,p.b.c<=0&&p.b.f>0&&Eu(t,p.b));for(m=new Lr(n.b);m.a0&&(p.a.f-=p.c,p.a.f<=0&&p.a.c>0&&Eu(f,p.a))}function Tp(n,t,f){var p,m,T;for(T=new Lr(n.j);T.a0&&(p.b.e-=p.c,p.b.e<=0&&p.b.k>0&&Eu(t,p.b));for(m=new Lr(n.d);m.a0&&(p.a.k-=p.c,p.a.k<=0&&p.a.e>0&&Eu(f,p.a))}function _Y(n){var t,f,p,m,T;switch(T=n.d.c+n.e.c,T){case 0:return zy(),hte;case 1:return p=k(rO(new FD(new as(n).a)),21),t9(p.yb(),p.zb());default:for(m=(Br(),new DE),f=new FD(new as(n).a);f.b;)t=OD(f),nw(m,Oo(t.yb()),Oo(t.zb()));return new R1(m)}}function pY(n,t,f){var p,m,T;for(m=new Lr(n.b.a.b);m.a0&&(!(la(n.b.d)&&p.q.d)&&!(ua(n.b.d)&&p.q.b)&&(p.j.e+=0>T/2-.5?0:T/2-.5),!(la(n.b.d)&&p.q.a)&&!(ua(n.b.d)&&p.q.c)&&(p.j.b-=T-1)))}function gY(n,t){switch(n.e){case 1:switch(t.e){case 1:return A$;case 4:return .5;case 3:return N$;case 2:return ete}break;case 2:switch(t.e){case 1:return A$;case 2:return .5;case 3:return N$;case 4:return ete}break;default:throw new Vs(k$)}return 0}function v0(n,t){var f,p,m,T;for(T=new Iu(n,0),f=(Do(T.b0),T.a.sb(T.c=--T.b),Jm(T,m),Do(T.b1)&&(++T,++P);return!hl(k(Xr(f,(xi(),Go)),28))&&q&&(++T,++P),Pu(m,f,No(T)),P}function pO(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or;for(P=n.b.mb(),q=k(P.H(),92),Fe=q.a.a,Se=Fe>Ex,de=FeEx,de=FeEx,de=FeEx,de=Fe0,lO(n.i,No(bp(n,t.d)),1)>0,sT(n.g,t),p+=sG(n,t,n.i)):(Gu(n.g,t),mw(n.i,No(bp(n,t.c)),1),mw(n.i,No(bp(n,t.d)),1)):(m=JD(n.i,No(k(Cu(n.k,f),24).a)),p+=n.g.a.Y()-m),p}function gO(n){switch(n.e){case 0:return Hae;case 1:return Wae;case 2:return Uae;case 3:return $ae;case 4:return Yae;case 5:return eoe;case 6:return Zae;case 7:return Gae;case 8:return Vae;case 9:return qae;case 11:return Xae;case 10:return Kae;default:return Qae}}function eC(n){switch(n.e){case 0:return Iy;case 1:return w1;case 2:return eS;case 3:return W2;case 4:return V2;case 5:return k0;case 6:return tS;case 7:return nS;case 8:return rS;case 9:return w0;case 10:return Mx;case 11:return q2;default:return yC}}function rC(n){switch(n.e){case 0:return k0;case 1:return tS;case 2:return nS;case 3:return Iy;case 4:return w1;case 5:return eS;case 6:return W2;case 7:return V2;case 8:return rS;case 9:return w0;case 10:return Mx;case 11:return q2;default:return yC}}function mO(n){switch(n.e){case 0:return eS;case 1:return W2;case 2:return V2;case 3:return k0;case 4:return tS;case 5:return nS;case 6:return Iy;case 7:return w1;case 8:return rS;case 9:return w0;case 10:return Mx;case 11:return q2;default:return yC}}function mY(n){var t,f,p,m,T,P,q,de;for(f=(Br(),new DE),q=new hT((Oc(),new pu(n.f))),P=(m=new Ro(q.a).a.bb().mb(),new ls(m));P.a.G();){if(T=(p=k(P.a.H(),21),k(p.yb(),9)),!T){s2();break}de=n.i[T.k],t=k(w6(f,de),20),t||(t=new on,nw(f,de,t)),t.ib(T)}return f}function vY(n,t,f){var p,m,T;for(m=new Lr(n.b.a.b);m.a0&&(!(la(n.b.d)&&p.q.d)&&!(ua(n.b.d)&&p.q.b)&&(p.j.e-=0>T/2-.5?0:T/2-.5),!(la(n.b.d)&&p.q.a)&&!(ua(n.b.d)&&p.q.c)&&(p.j.b+=0>T-1?0:T-1)))}function M2(n){var t,f,p;switch(p=n.a.f,n.b){case 0:return new Lr(n.a.f);case 1:return l2((f=new p2(p),f),uw(n));case 2:switch(n.c.e){case 2:case 1:return l2(new Lr(p),uw(n));case 3:case 4:return l2((t=new p2(p),t),uw(n))}}throw new tm("PortOrder not implemented.")}function hY(n,t){var f;!!n.d&&(t.c!=n.e.c||jR(n.e.b,t.b))&&(Fi(n.f,n.d),n.a=n.d.d+n.d.c,n.d=null,n.e=null),we(t.b)?n.c=t:n.b=t,(t.b==(NE(),QD)&&!t.a||t.b==Px&&t.a||t.b==hC&&t.a||t.b==Ix&&!t.a)&&!!n.c&&!!n.b&&(f=new gm(n.a,n.c.d,t.c-n.a,n.b.d-n.c.d),n.d=f,n.e=t)}function F2(n,t,f,p){this.e=n,this.j=k(Xr(n,(Dt(),Bx)),134),this.f=Wt(Xf,kp,9,t,0,1),this.b=Wt(a5,sd,184,t,6,1),this.a=Wt(Xf,kp,9,t,0,1),this.d=Wt(a5,sd,184,t,6,1),this.i=Wt(Xf,kp,9,t,0,1),this.g=Wt(a5,sd,184,t,6,1),this.n=Wt(a5,sd,184,t,6,1),this.k=f,this.c=p}function yY(n,t,f){var p,m;if(t.g==(Va(),Ol)&&f.g==Ol){if(!hl(k(Xr(k(Xr(t,(Dt(),Uo)),9),(xi(),Go)),28))||k(Xr(t,Uo),9)!=k(Xr(f,Uo),9))return;if(ux(t)||ux(f)){n.d=1,n.b=1;return}m=k(Ca(t.f,0),7).g,p=k(Ca(f.f,0),7).g,SE(t).g==(ci(),lo)?vO(n,t,f,m,p):vO(n,f,t,p,m)}}function mx(n){if(!n.a.c||!n.a.d)throw new ic((Z0(Qie),Qie.j+" must have a source and target "+(Z0(gX),gX.j)+" specified."));if(n.a.c==n.a.d)throw new ic("Network simplex does not support self-loops: "+n.a+" "+n.a.c+" "+n.a.d);return cy(n.a.c.g,n.a),cy(n.a.d.c,n.a),n.a}function vO(n,t,f,p,m){p==(ci(),Da)&&m==Da?US(n,t)>US(n,f)?n.d=vy(n,f):n.b=vy(n,t):p==Oa&&m==Oa?US(n,t)US(n,f)&&(n.d=vy(n,f),n.b=vy(n,t)):US(n,t)0&&T>0?P.k=t++:p>0?P.k=f++:T>0?P.k=m++:P.k=f++}xp(n.f,new zr)}function DY(n,t,f,p){var m,T,P,q,de;f.d.f!=t.f&&(m=new Hg(n),oo(m,(Va(),rc)),_t(m,(Dt(),Uo),f),_t(m,(xi(),Go),(zc(),m_)),p.c[p.c.length]=m,P=new rl,bu(P,m),Qs(P,(ci(),Oa)),q=new rl,bu(q,m),Qs(q,Da),de=f.d,Yu(f,P),T=new fy,p0(T,f),_t(T,El,null),jc(T,q),Yu(T,de),zj(m,P,q))}function uJ(n){var t,f,p,m,T,P,q,de,Se;for(P=b0,de=b0,q=null,f=new v3(new zt(n.e));f.b!=f.c.a.b;)if(t=xE(f),k(t.d,60).c==1&&(p=k(t.e,116).a,Se=k(t.e,116).b,m=P-p>HD,T=p-PHD,(m||T)&&(de=k(t.e,116).b,P=k(t.e,116).a,q=k(t.d,60),de==0&&P==0)))return q;return q}function cJ(n,t){var f,p,m,T,P,q;return T=n.d,q=k(Xr(n,(xi(),x0)),15).a,q<0&&(q=0,_t(n,x0,new Za(q))),t.j.b=q,P=Math.floor(q/2),p=new rl,Qs(p,(ci(),Oa)),bu(p,t),p.i.b=P,m=new rl,Qs(m,Da),bu(m,t),m.i.b=P,Yu(n,p),f=new fy,p0(f,n),_t(f,El,null),jc(f,m),Yu(f,T),mG(t,n,f),NG(n,f),f}function fP(n){var t,f;f=k(Xr(n,(au(),Qf)),85),t=k(Xr(n,(Dt(),Ib)),140),f==(g_(),aS)?(_t(n,Qf,CC),_t(n,Ib,(gy(),xC))):f==G2?(_t(n,Qf,CC),_t(n,Ib,(gy(),zw))):t==(gy(),xC)?(_t(n,Qf,aS),_t(n,Ib,bM)):t==zw&&(_t(n,Qf,G2),_t(n,Ib,bM))}function Sw(n){var t,f,p,m,T;for(p=new Lr(VE(n.e));p.aEx&&(this.b.ib(f),q=!1),this.b.ib(de);q&&this.b.ib(f)}function SY(n){var t,f,p,m;if(CO(n,n.n),n.d.c.length>0){for(Yd(n.c);oO(n,k(Ur(new Lr(n.e.a)),61))0?f:0,p.i.b=f+e3(n.a,T,q)):p.i.b=(fl(P),P)),de=e3(n.a,T,q),p.i.b0&&(n.charCodeAt(0)==45||n.charCodeAt(0)==43)?1:0,t=m;tKf)throw new d_(zJ+n+'"');return T}function _P(n,t,f,p){var m,T,P,q;for(m=k(ml(t,(ci(),Oa)).mb().H(),7),T=k(ml(t,Da).mb().H(),7),q=new Lr(n.f);q.aP?0:P)P?0:P:de,(0>(SeP?0:P)P?0:P:de))),P=Se,Se+=q,p=k(Ca(n.c,T),9),f=new Nk(Fe),f.j.b=t.j.b,Ho(n.b,t,f),Fi(p.c,f);wf(n.g.c,t),Fi(n.i,(m=new Mt(n,t),m))}function pJ(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe;for(t.k=1,T=t.d,Qe=Vg(t,(Ul(),v_)).mb();Qe.G();)for(Fe=k(Qe.H(),7),m=new Lr(Fe.e);m.aor+de&&p.I();for(P=new Lr(kr);P.aHD,T=p-PHD,(m||T)&&(de=k(t.e,116).b,P=k(t.e,116).a,q=k(t.d,60),de==0&&P==0)))return q;return q}function IY(n,t){var f,p,m,T,P;n.d=t,Dd(n.b),n.c=!1;e:for(p=new Lr(n.d.c);p.ade?new BT(t,n,q-de):q>0&&de>0&&(new BT(n,t,0),new BT(t,n,0)))}function yb(n,t){var f,p,m,T,P,q,de,Se,Fe;for(Se=new on,Fe=null,p=k(Kl(Ox,n),20).mb();p.G();){for(f=k(p.H(),75),de=(T=new Ro(f.c.a).a.bb().mb(),new ls(T));de.a.G();)P=(m=k(de.a.H(),21),k(m.yb(),7)),Jm(t,P),vw(P,n.b);uc(Se,f.b),Fe=n.a}for(pA(Se),aN(Se,Fe),q=new Lr(Se);q.af.k&&q1&&(f?P=Sa(t.d)+1:P=Sa(Se.d)-1,q=k(Ca(n.a.c,P),16),Xl(Se,q)),Ew(n,Se,f));return t}function mJ(n,t){var f,p,m,T;for(t.d?m=n.a.c==(Bg(),ZD)?Nf(t.b):zu(t.b):m=n.a.c==(Bg(),T1)?Nf(t.b):zu(t.b),T=!1,p=(xu(),new G_(Ef(Al(m.a,new w))));hs(p);)if(f=k(ts(p),12),n.c.a[f.c.f.d.k]!==n.c.a[f.d.f.d.k]&&(T=!0,pp(n.b,n.a.f[F7(f,t.b).k])))return t.c=!0,t.a=f,t;return t.c=T,t.a=null,t}function RY(n,t,f){var p,m,T,P;for(p=k(Xr(n.d,(xi(),rK)),15).a,T=new Lr(n.a.b);T.aEx;){for(T=t,P=0;(t-T<=0?0-(t-T):t-T)0&&ME(this.n,!0,(Qc(),ug)),n.g==(Va(),Sc)&&Hu(this.n,!1,!1,!1,!1)}function nC(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or;for(T=new za(t,f),Fe=new Lr(n.b);Fe.ap?Qe:p,q>n.j.a&&(Se=(q-n.j.a)/2,P.b=bi(P.b,Se),P.c=bi(P.c,Se))}function SJ(n,t,f,p){var m,T,P,q,de,Se,Fe,Qe,or,kr;for(P=Il(t.d,f,p),Qe=new Lr(t.b);Qe.a=40,P&&ZY(n),$i(n),SY(n),f=UN(n),p=0;!!f&&pSe&&(or=0,kr+=de+t,de=0),nC(P,or,kr),f=bi(f,or+Fe.a),de=bi(de,Fe.b),or+=Fe.a+t;return new za(f+t,kr+de+t)}function mP(n,t,f,p){var m,T,P;return P=new Kh(t,f),n.a?p?(m=k(Cu(n.b,t),126),++m.a,P.d=p.d,P.e=p.e,P.b=p,P.c=p,p.e?p.e.c=P:k(Cu(n.b,t),126).b=P,p.d?p.d.b=P:n.a=P,p.d=P,p.e=P):(n.e.b=P,P.d=n.e,n.e=P,m=k(Cu(n.b,t),126),m?(++m.a,T=m.c,T.c=P,P.e=T,m.c=P):(Pu(n.b,t,new C3(P)),++n.c)):(n.a=n.e=P,Pu(n.b,t,new C3(P)),++n.c),++n.d,P}function xy(n){var t,f,p,m,T,P,q,de;if(n.e)throw new ic((Z0(Rz),"The "+Rz.j+Vne));for(n.d==(Qc(),Ay)&&Bu(n,$m),f=new Lr(n.a.a);f.a0?(de=n.g,de?(P=de.d,n.g=CA(de,t,f,p,m),m[0]==0&&++n.a,n.j=Af(n.j,p),n.g.d==P?n:Th(n)):(m[0]=0,X8(n,f,p))):(m[0]=n.c,Se=Af(n.c,p),Lm(LE(Se,Kf)<=0),n.c+=p,n.j=Af(n.j,p),n)}function TJ(n,t){var f,p,m,T,P,q;m=wA(t,`,|;|\\(|\\)|\\[|\\]|\\{|\\}| | | +`),c0(n);try{for(p=0,P=0,T=0,q=0;p0&&(P%2==0?T=cA(m[p]):q=cA(m[p]),P>0&&P%2!=0&&Eu(n,new za(T,q)),++P),++p}catch(de){throw de=Hf(de),Di(de,130)?(f=de,new Vs("The given string does not match the expected format for vectors."+f)):Sd(de)}}function wJ(n,t,f){var p,m,T,P,q,de,Se,Fe;for(m=!0,P=new Lr(t.c);P.aSe&&p>Se)Se=qt(f.n[q.k])+qt(f.d[q.k])+q.j.b+q.e.a;else{m=!1,n.a&&s2();break}if(!m)break}return n.a&&s2(),m}function GY(n){var t,f,p,m,T,P,q,de;return isNaN(n)?(C6(),V$):n<-9223372036854776e3?(C6(),Ete):n>=9223372036854776e3?(C6(),xte):(m=!1,n<0&&(m=!0,n=-n),p=0,n>=qD&&(p=bl(n/qD),n-=p*qD),f=0,n>=uC&&(f=bl(n/uC),n-=f*uC),t=bl(n),T=Sv(t,f,p),m&&(P=~T.l+1&jv,q=~T.m+(P==0?1:0)&jv,de=~T.h+(P==0&&q==0?1:0)&VD,T.l=P,T.m=q,T.h=de),T)}function L2(n){var t,f,p,m,T,P,q;if(m=aw(n),ph(new Lr(m))){for(q=new gm(0,0,n.e.j.a,n.e.j.b),f=new Lr(m);f.ade+kr&&(Pr=Fe.i+Qe.i,Qe.a=(Qe.i*Qe.a+Fe.i*Fe.a)/Pr,Qe.i=Pr,Fe.g=Qe,f=!0)),T=q,Fe=Qe;return f}function $Y(n){var t,f,p,m,T,P;if(ha(Xr(n,(xi(),Go)))===ha((zc(),E0))||ha(Xr(n,Go))===ha(m_)){for(P=new Lr(n.f);P.aP)return ci(),Da;break;case 4:case 3:if(Fe<0)return ci(),lo;if(Fe+f>T)return ci(),zo}return de=(Se+q/2)/P,p=(Fe+f/2)/T,de+p<=1&&de-p<=0?(ci(),Oa):de+p>=1&&de-p>=0?(ci(),Da):p<.5?(ci(),lo):(ci(),zo)}function NJ(n,t,f,p,m,T,P){var q,de,Se,Fe,Qe,or;for(or=new yi,Se=t.mb();Se.G();)for(q=k(Se.H(),627),Qe=new Lr(tA(q));Qe.a0&&Eu(n.e,T)):(n.c[P]-=Se+1,n.c[P]<=0&&n.a[P]>0&&Eu(n.d,T))))}function KY(n,t){var f,p,m,T,P,q,de,Se,Fe;for(P=new Lr(t.c);P.aq&&(q=k(Xr(f,Vv),24).a);for(p=ws(Nf(de));hs(p);)f=k(ts(p),12),de.d!=f.c.f.d&&k(Xr(f,(Dt(),Vv)),24).a==q&&Fi(Fe,new Z(f.c.f,f));xp(Fe,n.c),zm(n.b,de.k,Fe)}}function wh(n,t){var f,p,m,T,P,q,de,Se,Fe;for(P=new Lr(t.c);P.aq&&(q=k(Xr(f,Vv),24).a);for(p=ws(zu(de));hs(p);)f=k(ts(p),12),de.d!=f.d.f.d&&k(Xr(f,(Dt(),Vv)),24).a==q&&Fi(Fe,new Z(f.d.f,f));xp(Fe,n.c),zm(n.f,de.k,Fe)}}function TA(n){WT();var t,f,p,m,T,P,q,de,Se,Fe;for(this.b=new vi,this.c=new on,this.a=new on,de=FE(),Se=0,Fe=de.length;Se0){for(m=q.length;m>0&&q[m-1]=="";)--m;m0&&m[0]==0&&++n.a,n.j=Af(n.j,p-m[0]),Th(n)):(m[0]=0,p>0?kE(n,f,p):n)):T>0?(q=n.g,q?(n.g=vP(q,t,f,p,m),p==0&&m[0]!=0?--n.a:p>0&&m[0]==0&&++n.a,n.j=Af(n.j,p-m[0]),Th(n)):(m[0]=0,p>0?X8(n,f,p):n)):(m[0]=n.c,p==0?cO(n):(n.j=Af(n.j,p-n.c),n.c=p,n))}function ZY(n){var t,f,p,m,T,P,q;for(n.o=new cp,p=new gc,P=new Lr(n.e.a);P.a0,q=Z_(t,T),aT(f?q.c:q.g,t),RD(q).c.length==1&&_f(p,q,p.c.b,p.c),m=new Z(T,t),eT(n.o,m),wf(n.e.a,T))}function PO(n,t,f,p,m){var T,P,q;return T=t.$b(f,n.b),T<0?(P=n.e,P?(n.e=PO(P,t,f,p,m),m[0]>0&&(p>=m[0]?(--n.a,n.j=p1(n.j,m[0])):n.j=p1(n.j,p)),m[0]==0?n:Th(n)):(m[0]=0,n)):T>0?(q=n.g,q?(n.g=PO(q,t,f,p,m),m[0]>0&&(p>=m[0]?(--n.a,n.j=p1(n.j,m[0])):n.j=p1(n.j,p)),Th(n)):(m[0]=0,n)):(m[0]=n.c,p>=n.c?cO(n):(n.c-=p,n.j=p1(n.j,p),n))}function OJ(n,t,f){var p,m,T,P,q,de,Se,Fe;for(de=new Lr(f.b);de.a0||f==0&&t.f==(kl(),Jv))&&(q=t.g,de=t.f)):(m=t.c,q=t.g,de=t.f),p&&m&&(f=n.a.$b(T,q),(f>0||f==0&&P==(kl(),Jv)&&de==(kl(),Jv))&&(T=q,P=(kl(),Jv),de=HO)),new mA(n.a,p,T,P,m,q,de)}function d(n,t,f,p){var m,T,P,q,de,Se,Fe;if(f.c.f!=t.f)for(m=new Hg(n),oo(m,(Va(),rc)),_t(m,(Dt(),Uo),f),_t(m,(xi(),Go),(zc(),m_)),p.c[p.c.length]=m,P=new rl,bu(P,m),Qs(P,(ci(),Oa)),q=new rl,bu(q,m),Qs(q,Da),Yu(f,P),T=new fy,p0(T,f),_t(T,El,null),jc(T,q),Yu(T,t),zj(m,P,q),Se=new Iu(f.b,0);Se.b=p&&Qe.a>=p&&(or.a=p),Pr.a<=f&&Qe.a<=f&&(Kr.a=f-10),t.c.a.Y()==1?B8(q.a,nt(vn(su,1),ou,10,0,[or,kr,fn,Kr])):B8(q.a,nt(vn(su,1),ou,10,0,[or,kr,m,fn,Kr]))}function D(n,t){var f,p,m,T,P,q;for(T=n.c,P=n.d,jc(n,null),Yu(n,null),t&&Vo(qt(jo(Xr(P,(Dt(),wU)))))?jc(n,r(P.f,(Ul(),v_),(ci(),Da))):jc(n,P),t&&Vo(qt(jo(Xr(T,(Dt(),kU)))))?Yu(n,r(T.f,(Ul(),Ip),(ci(),Oa))):Yu(n,T),p=new Lr(n.b);p.a0&&!!Se[p]&&(Pr=e3(n.b,Se[p],de)),Kr=bi(Kr,m.d.c.b+Pr);for(T=new Lr(Fe.f);T.aqt(hp(P.g,P.d[0]).a)?(Do(de.b>0),de.a.sb(de.c=--de.b),Jm(de,P),m=!0):!!q.e&&q.e.Y()>0&&(T=(!q.e&&(q.e=new on),q.e).nb(t),Se=(!q.e&&(q.e=new on),q.e).nb(f),(T||Se)&&((!q.e&&(q.e=new on),q.e).ib(P),++P.c));m||(p.c[p.c.length]=P)}function xr(n,t,f,p){var m,T,P,q,de,Se,Fe,Qe,or,kr,Pr;f.d.f!=t.f&&(m=new Hg(n),oo(m,(Va(),rc)),_t(m,(Dt(),Uo),f),_t(m,(xi(),Go),(zc(),m_)),p.c[p.c.length]=m,P=new rl,bu(P,m),Qs(P,(ci(),Oa)),q=new rl,bu(q,m),Qs(q,Da),de=f.d,Yu(f,P),T=new fy,p0(T,f),_t(T,El,null),jc(T,q),Yu(T,de),Se=k(Ca(P.b,0),12).c,Fe=Se.f,Qe=Fe.g,or=k(Ca(q.e,0),12).d,kr=or.f,Pr=kr.g,Qe==rc?_t(m,Np,k(Xr(Fe,Np),7)):_t(m,Np,Se),Pr==rc?_t(m,ap,k(Xr(kr,ap),7)):_t(m,ap,or))}function wr(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn;return q=n.b[t],de=n.b[f],Se=k(Xr(q,(Dt(),Ww)),20),!!Se&&Se.Y()!=0&&Se.kb(de)||(Fe=q.g!=(Va(),rc)&&de.g!=rc,Qe=k(Xr(q,Fx),9),or=k(Xr(de,Fx),9),kr=!!Qe&&Qe!=q||!!or&&or!=de,Pr=Qe!=or,Kr=Dy(q,(ci(),lo)),fn=Dy(de,zo),mn=kr&&Pr||Kr||fn,Fe&&mn)||q.g==(Va(),Ol)&&de.g==dl||de.g==(Va(),Ol)&&q.g==dl?!1:(P=n.b[t],p=n.b[f],zN(n.c,P,p),EG(n.d,P,p),T=c7(n.a,P,p)+n.c.d+n.d.d,m=c7(n.a,p,P)+n.c.b+n.d.b,T>m)}function Rr(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr;for(P=t,or=t.d,Fe=t.c.f,kr=t.d.f,Qe=Sa(Fe.d),Pr=Sa(kr.d),q=Qe;q0&&fB(t.charCodeAt(f-1),Ane);)--f;if(m>=f)throw new Vs("The given string does not contain any numbers.");if(T=wA(t.substr(m,f-m),`,|;|\r| +`),T.length!=2)throw new Vs("Exactly two numbers are expected, "+T.length+" were found.");try{n.a=cA(g0(T[0])),n.b=cA(g0(T[1]))}catch(P){throw P=Hf(P),Di(P,130)?(p=P,new Vs(Nne+p)):Sd(P)}}function Ba(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe;for(de=f+t.d.c.a,Qe=new Lr(t.f);Qe.a1,q=ws(H_(($l(),new Kc(Vl(nt(vn(Ya,1),ia,1,4,[Fe.b,Fe.e]))))));hs(q);)P=k(ts(q),12),Se=P.c==Fe?P.d:P.c,cl(Du(nt(vn(su,1),ou,10,0,[Se.f.i,Se.i,Se.a])).b-T.b)>1&&nY(n,P,T,m,Fe)}}function Qi(n,t){var f,p,m,T,P,q;for(P=new FD(new as(n.f.b).a);P.b;){if(T=OD(P),m=k(T.yb(),251),t==1){if(m.yc()!=(Qc(),Ab)&&m.yc()!=E1)continue}else if(m.yc()!=(Qc(),$m)&&m.yc()!=ug)continue;switch(p=k(k(T.zb(),27).b,25),q=k(k(T.zb(),27).a,78),f=q.c,m.yc().e){case 2:p.j.d=n.e.a,p.j.c=bi(1,p.j.c+f);break;case 1:p.j.d=p.j.d+f,p.j.c=bi(1,p.j.c-f);break;case 4:p.j.e=n.e.b,p.j.b=bi(1,p.j.b+f);break;case 3:p.j.e=p.j.e+f,p.j.b=bi(1,p.j.b-f)}}}function Mo(n,t,f,p,m){var T,P,q,de,Se,Fe,Qe,or,kr;for(or=(Br(),new ps),q=new on,px(n,f,n.d.Mc(),q,or),px(n,p,n.d.Nc(),q,or),de=new Iu(q,0);de.bQe||p+m>de)throw new ta;if(((Se.g&1)==0||(Se.g&4)!=0)&&Fe!=q)if(n===f&&tp;)f[P]=n[--t];else for(P=p+m;p0&&qE(n,t,f,p,m,!0)}function is(n,t,f){var p,m,T,P,q;if(p=k(Xr(n,(au(),LU)),18),f.a>t.a&&(p.kb((GE(),sU))?n.d.a+=(f.a-t.a)/2:p.kb(cU)&&(n.d.a+=f.a-t.a)),f.b>t.b&&(p.kb((GE(),fU))?n.d.b+=(f.b-t.b)/2:p.kb(lU)&&(n.d.b+=f.b-t.b)),k(Xr(n,(Dt(),Ud)),18).kb((ef(),A0))&&(f.a>t.a||f.b>t.b))for(q=new Lr(n.b);q.a0&&T[0]==0&&++n.a,n.j=Af(n.j,m-T[0])),Th(n)):(T[0]=0,p==0&&m>0?kE(n,f,m):n);if(P>0)return de=n.g,de?(n.g=Fo(de,t,f,p,m,T),T[0]==p&&(m==0&&T[0]!=0?--n.a:m>0&&T[0]==0&&++n.a,n.j=Af(n.j,m-T[0])),Th(n)):(T[0]=0,p==0&&m>0?X8(n,f,m):n);if(T[0]=n.c,p==n.c){if(m==0)return cO(n);n.j=Af(n.j,m-n.c),n.c=m}return n}function du(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn;for(de=n.e,kr=n.f,P=n.d,Pr=n.c,Fe=Pr-1,Kr=n.g,Qe=Dp(n.g.xb(1,n.g.Y()-1)),Se=new on,f=0;f=0)return!1;if(!!f.e&&m==(Va(),Ap)&&m!=f.e)return!1;if(t.k=f.b,Fi(f.f,t),f.e=m,m==(Va(),rc)||m==Ol||m==Ap){for(P=new Lr(t.f);P.a0&&(ME(n.n,!1,(Qc(),$m)),ME(n.n,!0,ug))}function Zi(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe;for(P=0;P<(Xo(),t.length)&&a7(t.charCodeAt(P),kne);)++P;for(f=t.length;f>0&&a7(t.charCodeAt(f-1),Ane);)--f;if(P0)for(p=new K1(k(Gg(n.a,T),18)),xp(p,new pa(t)),m=new Iu(T.b,0);m.bft)?(de=2,P=Kf):de==0?(de=1,P=Ti):(de=0,P=Ti)):(kr=Ti>=P||P-Ti0&&(de=n.i.a/T);break;case 2:case 4:m=n.f.j.b,m>0&&(de=n.i.b/m)}_t(n,(Dt(),H2),de)}if(q=n.j,p)n.a.a=p.a,n.a.b=p.b;else if(t!=Py&&t!=$D&&P!=gf)switch(P.e){case 1:n.a.a=q.a/2;break;case 2:n.a.a=q.a,n.a.b=q.b/2;break;case 3:n.a.a=q.a/2,n.a.b=q.b;break;case 4:n.a.b=q.b/2}else n.a.a=q.a/2,n.a.b=q.b/2}function ba(n){var t,f,p,m;if(Di(n.a,10))return qp(k(n.a,10));if(Di(n.a,66))return Z3(k(n.a,86));if(Di(n.a,50))return k(n.a,50).Wc();if(Di(n.a,191)){for(t=new Zv,m=(p=new gT(new gh(new Of(k(n.a,191).a).a).b),new Ec(p));wl(m.a.a);)dE(t,(f=H4(m.a),f.yb()));return t}else{if(Di(n.a,13))return new K1(k(n.a,13));if(Di(n.a,44)){for(t=new po,m=ku(k(n.a,44),0);m.b!=m.d.c;)Eu(t,k(mu(m),10));return t}else if(Di(n.a,58)){for(t=new gc,m=ku(k(n.a,58),0);m.b!=m.d.c;)Eu(t,mu(m));return t}else return n.a}}function ro(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr;q=0,Pr=0,de=SN(n.f,n.f.length),T=n.d,P=n.i,p=n.a,m=n.b;do{for(kr=0,Fe=new Lr(n.p);Fe.aKr?or:Kr;for(Pr=Du(nt(vn(su,1),ou,10,0,[n.f.i,n.i,n.a])).b,QB(this,Pr,kr,or),de=(T=new Ro(t.a).a.bb().mb(),new ls(T));de.a.G();)q=(m=k(de.a.H(),21),k(m.yb(),27)),Gu(this.c,k(q.b,12));this.f=!1}function Ws(n,t,f,p){var m,T,P,q,de,Se;if(q=(xi(),LP).b,!(q in t.a&&yc(t,q).ic().a)){if(Se=yc(t,qJ),Se){if(!Se.lc())throw new Tv("A label's 'text' property must be a string.",Se,t)}else throw new Tv("Labels must have a property 'text'.",null,t);if(de=Se.lc().a,T=new Nk(de),_t(T,(Dt(),Uo),t),Pu(n.f,T,t),rP(t,T),sA(t,T),Di(f,9)?Fi(k(f,9).c,T):Di(f,12)?Fi(k(f,12).b,T):Di(f,7)&&Fi(k(f,7).c,T),Di(f,12))switch(P=k(Xr(T,Sm),107),rP(t,T),_t(T,Sm,P),m=k(Xr(p,Ud),18),P.e){case 2:case 3:m.ib((ef(),HA));case 1:case 0:m.ib((ef(),qA)),_t(T,Sm,(my(),PP))}}}function _u(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn;for(T=0,P=0,Se=new Lr(n.a);Se.a.5?mn-=P*2*(Pr-.5):Pr<.5&&(mn+=T*2*(.5-Pr)),m=q.e.b,mnfn.a-Kr-Fe&&(mn=fn.a-Kr-Fe),q.i.a=t+mn}}function Lu(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na,Wa,$a,_o;return f=n.l&8191,p=n.l>>13|(n.m&15)<<9,m=n.m>>4&8191,T=n.m>>17|(n.h&255)<<5,P=(n.h&1048320)>>8,q=t.l&8191,de=t.l>>13|(t.m&15)<<9,Se=t.m>>4&8191,Fe=t.m>>17|(t.h&255)<<5,Qe=(t.h&1048320)>>8,ai=f*q,na=p*q,Wa=m*q,$a=T*q,_o=P*q,de!=0&&(na+=f*de,Wa+=p*de,$a+=m*de,_o+=T*de),Se!=0&&(Wa+=f*Se,$a+=p*Se,_o+=m*Se),Fe!=0&&($a+=f*Fe,_o+=p*Fe),Qe!=0&&(_o+=f*Qe),kr=ai&jv,Pr=(na&511)<<13,or=kr+Pr,fn=ai>>22,mn=na>>9,kn=(Wa&262143)<<4,Pn=($a&31)<<17,Kr=fn+mn+kn+Pn,ft=Wa>>18,hi=$a>>5,Ti=(_o&4095)<<8,Qn=ft+hi+Ti,Kr+=or>>22,or&=jv,Qn+=Kr>>22,Kr&=jv,Qn&=VD,Sv(or,Kr,Qn)}function Fc(n,t,f,p){var m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi;if(fn=n.d.c.c.c.length,f>=fn-1)return null;for(m=new on,m.c[m.c.length]=t,Qn=t,P=f,Pr=-1,q=k(Ca(n.d.c.c,f),16),kr=0;kr1&&P1&&P>1;)Fe=IJ(n,Qn),q=k(Ca(n.d.c.c,P),16),Qe=k(Ca(n.d.c.c,P-1),16),hi=k(Kr.sb(or++),24).a,mn=Gd(hi,Qe.a.c.length),fx(Qn,mn,Qe),fx(Fe,Pn,q),Pn=mn,Qn&&(m.c[m.c.length]=Qn),Qn=Fe,--ft,++T,--P;for(kn=(p-(m.c.length-1)*n.d.d)/m.c.length,Se=new Lr(m);Se.ap?0:p,!!t.o&&!!T.o&&Di(t,82)&&Di(T,82)&&!sN(n_(k(t,82).d,k(T,82).d))?(m=$0(new Ma,n.d),q=bl(vo(T.g.a-t.g.a)),mx(Kd(T_(kg(zp(new Ki,0>q?0:q),1),m),n.c[t.f.d])),mx(Kd(T_(kg(zp(new Ki,0>-q?0:-q),1),m),n.c[T.f.d]))):(Se=1,(Di(t,82)&&Di(T,93)||Di(T,82)&&Di(t,93))&&(Se=2),mx(Kd(T_(kg(zp(new Ki,bl(p)),Se),n.c[t.f.d]),n.c[T.f.d]))))}function wp(){wp=_,SK=new vl,DK=yx(nt(vn(dC,1),ia,79,0,[(xi(),eK),zte])),bK=yx(nt(vn(dC,1),ia,79,0,[aK,J2,(au(),nQ),Ute,(Dt(),Vv),ZA,rQ])),mK=yx(nt(vn(dC,1),ia,79,0,[Bte,jA,LP,Jte,Wte,iK,Vte,Ez,uK,MP,OU,XX,BU,ZX,t5,eQ,tQ,WU,FU])),yK=yx(nt(vn(dC,1),ia,79,0,[zA,JA,Iw,x0,wx,AU,N0,Uw,Pp,QA,Mb,QX])),hK=yx(nt(vn(dC,1),ia,79,0,[BP,Ah,Ny,pC,Sm,nK,tK,yz,bz,Dz,Sz,xz,Go,RP,MU,RU,zU,qw,EM,UU,TM,CM,jU,Qf,wM,VU,qU,e4,JU])),vK=yx(nt(vn(dC,1),ia,79,0,[$g,YD,jP,LU])),rM=yx(nt(vn(dC,1),ia,79,0,[IP,hz,El,FP,j2,Ow])),xie=yx(nt(vn(dC,1),ia,79,0,[(o7(),pK)]))}function wc(n){var t,f,p,m,T,P,q;for(t=0,T=new Lr(n.b.a);T.aSP)&&q<10);Yy(n.c,new V),wc(n),zq(n.c),Sn(n.f)}function Db(n){qS();var t,f,p,m,T,P,q;for(q=new ni,f=new Lr(n);f.a=q.b.c)&&(q.b=t),(!q.c||t.c<=q.c.c)&&(q.d=q.c,q.c=t),(!q.e||t.d>=q.e.d)&&(q.e=t),(!q.f||t.d<=q.f.d)&&(q.f=t);return p=new ew((NE(),QD)),wT(n,Fie,new pu(nt(vn(HP,1),ia,160,0,[p]))),P=new ew(Ix),wT(n,Mie,new pu(nt(vn(HP,1),ia,160,0,[P]))),m=new ew(Px),wT(n,Oie,new pu(nt(vn(HP,1),ia,160,0,[m]))),T=new ew(hC),wT(n,Iie,new pu(nt(vn(HP,1),ia,160,0,[T]))),v0(p.c,QD),v0(m.c,Px),v0(T.c,hC),v0(P.c,Ix),q.a.c=Wt(Ya,ia,1,0,4,1),uc(q.a,p.c),uc(q.a,_N(m.c)),uc(q.a,T.c),uc(q.a,_N(P.c)),q}function Lv(n){var t,f,p,m,T,P,q,de,Se,Fe;for(m=k(wg(n,(xi(),Iw)),15).a,q=new Lr(Gm(n));q.a0;){for(Kr=($u(0,de.c.length),k(de.c[0],12)),m=($u(0,kr.c.length),k(kr.c[0],12)),kn=m.d.b,T=Rd(kn,m,0),B3(Kr,m.d,T),jc(m,null),Yu(m,null),Pr=Kr.a,t&&Eu(Pr,new Ic(Pn)),p=ku(m.a,0);p.b!=p.d.c;)f=k(mu(p),10),Eu(Pr,new Ic(f));for(mn=Kr.b,or=new Lr(m.b);or.aP)&&Gu(n.c,k(fn.b,12));++q}T=P}}}function xa(n,t,f){var p,m,T,P,q,de;for(this.g=n,q=t.d.length,de=f.d.length,this.d=Wt(Xf,kp,9,q+de,0,1),P=0;P0?oN(this,this.f/this.a):hp(t.g,t.d[0]).a!=null&&hp(f.g,f.d[0]).a!=null?oN(this,(qt(hp(t.g,t.d[0]).a)+qt(hp(f.g,f.d[0]).a))/2):hp(t.g,t.d[0]).a!=null?oN(this,hp(t.g,t.d[0]).a):hp(f.g,f.d[0]).a!=null&&oN(this,hp(f.g,f.d[0]).a)}function xn(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or;switch(n.g.e){case 1:if(p=k(Xr(n,(Dt(),Uo)),12),f=k(Xr(p,qX),44),f?Vo(qt(jo(Xr(p,Ob))))&&(f=j6(f)):f=new po,Se=k(Xr(n,Np),7),Fe=Du(nt(vn(su,1),ou,10,0,[Se.f.i,Se.i,Se.a])),t<=Fe.a)return Fe.b;if(_f(f,Fe,f.a,f.a.a),Qe=k(Xr(n,ap),7),or=Du(nt(vn(su,1),ou,10,0,[Qe.f.i,Qe.i,Qe.a])),or.a<=t)return or.b;for(_f(f,or,f.c.b,f.c),de=ku(f,0),P=k(mu(de),10),q=k(mu(de),10);q.a=2)for(c0(n.a),p=0,or=ku(f,0);or.b!=or.d.c;)Qe=k(mu(or),10),p==0?(t=o0(o0(new za(Qe.a,Qe.b),n.c.i),n.c.f.i),n.c.a.a=t.a,n.c.a.b=t.b):p==f.b-1?(t=o0(o0(new za(Qe.a,Qe.b),n.d.i),n.d.f.i),n.d.a.a=t.a,n.d.a.b=t.b):Eu(n.a,Qe),++p;if(Fe)for(de=ku(n.a,0);de.b!=de.d.c;)q=k(mu(de),10),P.a=bi(P.a,q.a),P.b=bi(P.b,q.b);for(T=new Lr(n.b);T.a0&&_t(P,JX,(Zu(),Zu(),h_)),q=k(Xr(P,(xi(),Go)),28),q==(zc(),$D)||q!=Py&&p.ib((ef(),DC)),Vo(qt(jo(Xr(P,jA))))&&p.ib((ef(),bU)),Vo(qt(jo(Xr(P,MP))))&&(p.ib((ef(),DU)),p.ib(hM),_t(P,Go,Py)),P}function Gt(n,t){t.V()&&Hu(n.n,!0,!0,!0,!0),t.t((ci(),Lw))&&Hu(n.n,!0,!0,!0,!1),t.t(Fw)&&Hu(n.n,!1,!0,!0,!0),t.t(Rw)&&Hu(n.n,!0,!0,!1,!0),t.t(Bw)&&Hu(n.n,!0,!1,!0,!0),t.t(Ax)&&Hu(n.n,!1,!0,!0,!1),t.t(kx)&&Hu(n.n,!1,!0,!1,!0),t.t(Nx)&&Hu(n.n,!0,!1,!1,!0),t.t(mC)&&Hu(n.n,!0,!1,!0,!1),t.t(C0)&&Hu(n.n,!0,!0,!0,!0),t.t(z2)&&Hu(n.n,!0,!0,!0,!0),t.t(C0)&&Hu(n.n,!0,!0,!0,!0),t.t(Tm)&&Hu(n.n,!0,!0,!0,!0),t.t(Qm)&&Hu(n.n,!0,!0,!0,!0),t.t(Xm)&&Hu(n.n,!0,!0,!0,!0),t.t(zd)&&Hu(n.n,!0,!0,!0,!0)}function jt(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe;for(de=!0,m=0,Se=n.f[t.k],Fe=t.j.b+n.n,f=n.c[t.k][2],f0(n.a,Se,No(k(Ca(n.a,Se),24).a-1+f)),f0(n.b,Se,qt(Es(Ca(n.b,Se)))-Fe+f*n.e),++Se,Se>=n.i?(++n.i,Fi(n.a,No(1)),Fi(n.b,Fe)):(p=n.c[t.k][1],f0(n.a,Se,No(k(Ca(n.a,Se),24).a+1-p)),f0(n.b,Se,qt(Es(Ca(n.b,Se)))+Fe-p*n.e)),(n.q==(O2(),YP)&&(k(Ca(n.a,Se),24).a>n.j||k(Ca(n.a,Se-1),24).a>n.j)||n.q==$P&&(qt(Es(Ca(n.b,Se)))>n.k||qt(Es(Ca(n.b,Se-1)))>n.k))&&(de=!1),P=ws(Nf(t));hs(P);)T=k(ts(P),12),q=T.c.f,n.f[q.k]==Se&&(Qe=jt(n,q),m=m+k(Qe.a,24).a,de=de&&Vo(qt(jo(Qe.b))));return n.f[t.k]=Se,m=m+n.c[t.k][0],new Z(No(m),(Zu(),de?h_:nl))}function Ii(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn;if(or=new Ic(n.j),mn=t.a/or.a,q=t.b/or.b,Kr=t.a-or.a,T=t.b-or.b,f)for(m=ha(Xr(n,(xi(),Go)))===ha((zc(),m_)),Pr=new Lr(n.f);Pr.a=1&&(fn-P>0&&Qe>=0?(de.i.a+=Kr,de.i.b+=T*P):fn-P<0&&Fe>=0&&(de.i.a+=Kr*fn,de.i.b+=T));n.j.a=t.a,n.j.b=t.b,_t(n,(xi(),YD),(v1(),p=k(qc(UA),11),new bd(p,k(Cf(p,p.length),11),0)))}function $t(n){var t,f,p,m,T,P,q,de,Se,Fe;for(p=new on,P=new Lr(n.e.a);P.a-1){for(m=ku(q,0);m.b!=m.d.c;)p=k(mu(m),77),p.n=P;for(;q.b!=0;)for(p=k(oA(q,0),77),f=new Lr(p.d);f.a0&&(n.a=Se+(Kr-1)*T,t.d.b+=n.a,t.e.b+=n.a)),fn.a.Y()!=0&&(Pr=new KE(1,T),Kr=Mo(Pr,t,fn,mn,t.e.b+Se-t.d.b),Kr>0&&(t.e.b+=Se+(Kr-1)*T))}function Co(n,t){var f,p,m,T,P,q,de,Se,Fe;return Xo(),t.length==0?n.fc(i$,JJ,-1,-1):(Fe=g0(t),u_(Fe.substr(0,3),"at ")&&(Fe=sE(Fe,3,Fe.length-3)),Fe=Fe.replace(/\[.*?\]/g,""),P=Fe.indexOf("("),P==-1?(P=Fe.indexOf("@"),P==-1?(Se=Fe,Fe=""):(Se=g0(sE(Fe,P+1,Fe.length-(P+1))),Fe=g0(Fe.substr(0,P)))):(f=Fe.indexOf(")",P),Se=Fe.substr(P+1,f-(P+1)),Fe=g0(Fe.substr(0,P))),P=X4(Fe,dA(46)),P!=-1&&(Fe=sE(Fe,P+1,Fe.length-(P+1))),(Fe.length==0||u_(Fe,"Anonymous function"))&&(Fe=JJ),q=oy(Se,dA(58)),m=e_(Se,dA(58),q-1),de=-1,p=-1,T=i$,q!=-1&&m!=-1&&(T=Se.substr(0,m),de=iE(Se.substr(m+1,q-(m+1))),p=iE(sE(Se,q+1,Se.length-(q+1)))),n.fc(T,Fe,de,p))}function Ss(n){var t,f,p,m,T,P,q,de,Se,Fe;for(Se=new on,q=new on,P=new Lr(n);P.a-1){for(T=new Lr(q);T.a0)&&(de.i=Gd(de.i,m.i-1),--de.f,de.f==0&&(q.c[q.c.length]=de))}}function ec(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr;if(!!Vo(qt(jo(Xr(f,(xi(),Ez))))))for(q=new Lr(f.f);q.a0),P.a.sb(P.c=--P.b),Jm(P,p),jS(Se,p),vw(p,de.g),TT(Se),TT(Se),m.a.eb(p)!=null}}function jn(n){var t,f,p,m,T,P,q,de,Se;T=new ms(n),m=yc(T,"graph"),de=yc(T,"success"),p=yc(T,"error"),P=yc(T,"options");try{if(!m||!m.kc())throw new ov("Mandatory parameter missing, 'graph' must be specified");IB(new It,m.kc(),P?P.kc():null),q=m.kc().a,!!de&&!!de.kc()?N2(de.kc().a,q):N2(null,q)}catch(Fe){if(Fe=Hf(Fe),Di(Fe,73))Se=Fe,!!p&&!!p.kc()?N2(p.kc().a,Uj(Se).a):N2(null,Uj(Se).a);else if(Di(Fe,54))t=Fe,f=new Sg,zg(f,"type",new c2(j_(t.$c))),t.bc()!=null?zg(f,qJ,new c2(t.bc())):zg(f,qJ,new c2("null (sic)")),zg(f,Jne,new c2(gt(new rh(` +`),new _c(new pu((t.g==null&&(t.g=BI(t)),t.g)))))),!!p&&!!p.kc()?N2(p.kc().a,f.a):N2(null,f.a),B7(t,(s2(),woe));else throw Sd(Fe)}}function Si(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or;if(f)for(p=-1,Fe=new Iu(t,0);Fe.b0&&f.c==0&&(!t&&(t=new on),t.c[t.c.length]=f);if(t)for(;t.c.length!=0;){if(f=k(v2(t,0),102),!!f.b&&f.b.c.length>0){for(T=(!f.b&&(f.b=new on),new Lr(f.b));T.aRd(n,f,0))return new Z(m,f)}else if(qt(hp(m.g,m.d[0]).a)>qt(hp(f.g,f.d[0]).a))return new Z(m,f)}for(q=(!f.e&&(f.e=new on),f.e).mb();q.G();)P=k(q.H(),102),de=(!P.b&&(P.b=new on),P.b),h2(0,de.c.length),mp(de.c,0,f),P.c==de.c.length&&(t.c[t.c.length]=P)}return null}function ya(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr;for(Qe=(Br(),new ps),Fe=(xu(),new G_(Ef(Al(n.a,new w))));hs(Fe);)for(Se=k(ts(Fe),9),m=$H(Se,(ci(),Da)),p=new Lr(m);p.a0&&(T.a=bi(T.a,m+n.q.b+n.q.c)),f>0&&(T.b=bi(T.b,f+n.q.d+n.q.a))):(m>0&&(T.a=bi(T.a,m)),f>0&&(T.b=bi(T.b,f)))),w_(n.e,T)}}function Lo(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr;if(!n.b)return!1;for(P=null,or=null,de=new $S(null,null),m=1,de.a[1]=n.b,Qe=de;Qe.a[m];)Se=m,q=or,or=Qe,Qe=Qe.a[m],p=n.a.$b(t,Qe.d),m=p<0?0:1,p==0&&(!f.c||df(Qe.e,f.d))&&(P=Qe),!(!!Qe&&Qe.b)&&!C_(Qe.a[m])&&(C_(Qe.a[1-m])?or=or.a[Se]=wE(Qe,m):C_(Qe.a[1-m])||(kr=or.a[1-Se],kr&&(!C_(kr.a[1-Se])&&!C_(kr.a[Se])?(or.b=!1,kr.b=!0,Qe.b=!0):(T=q.a[1]==or?1:0,C_(kr.a[Se])?q.a[T]=VS(or,Se):C_(kr.a[1-Se])&&(q.a[T]=wE(or,Se)),Qe.b=q.a[T].b=!0,q.a[T].a[0].b=!1,q.a[T].a[1].b=!1))));return P&&(f.b=!0,f.d=P.e,Qe!=P&&(Fe=new $S(Qe.d,Qe.e),WG(n,de,P,Fe),or==P&&(or=Fe)),or.a[or.a[1]==Qe?1:0]=Qe.a[Qe.a[0]?0:1],--n.c),n.b=de.a[1],n.b&&(n.b.b=!1),f.b}function mo(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn;for(p=k(Xr(n,(xi(),Go)),28),de=n.e,q=n.a,f=k(Xr(n,(Dt(),N0)),15).a,Se=de.a+q.b+q.c+2*f,Fe=0-q.d-f-n.d.b,kr=de.b+q.d+q.a+2*f-n.d.b,Qe=new on,Pr=new on,T=(or=new Ro(t.a).a.bb().mb(),new ls(or));T.a.G();){switch(m=(P=k(T.a.H(),21),k(P.yb(),9)),p.e){case 1:case 2:case 3:aY(m);break;case 4:Kr=k(Xr(m,j2),10),fn=Kr?Kr.a:0,m.i.a=Se*qt(Es(Xr(m,H2)))-fn,eA(m,!0,!1);break;case 5:mn=k(Xr(m,j2),10),kn=mn?mn.a:0,m.i.a=qt(Es(Xr(m,H2)))-kn,eA(m,!0,!1),de.a=bi(de.a,m.i.a+m.j.a/2)}switch(k(Xr(m,Cd),32).e){case 1:m.i.b=Fe,Qe.c[Qe.c.length]=m;break;case 3:m.i.b=kr,Pr.c[Pr.c.length]=m}}switch(p.e){case 1:case 2:xB(Qe,n),xB(Pr,n);break;case 3:HT(Qe,n),HT(Pr,n)}}function yo(n){var t,f,p,m,T,P;return p=k(Xr(n.a.g,(xi(),$g)),86),T7(p,(y1(),t=k(qc(Nc),11),new bd(t,k(Cf(t,t.length),11),0)))||(d1(p,Gf(cg))?(f=k(k(Gg(n.a.b,n.b),20).sb(0),33),n.b.i.a=f.i.a,n.b.i.b=f.i.b):d1(p,Gf(fg))?(m=k(Ca(n.a.c,n.a.c.c.length-1),9),T=k(k(Gg(n.a.b,n.b),20).sb(k(Gg(n.a.b,n.b),20).Y()-1),33),P=m.j.a-(T.i.a+T.j.a),n.b.i.a=n.a.g.j.a-P-n.b.j.a,n.b.i.b=T.i.b):d1(p,gu(Em,nt(vn(Nc,1),Wi,41,0,[zv])))?(f=k(k(Gg(n.a.b,n.b),20).sb(0),33),n.b.i.a=(n.a.g.j.a-n.b.j.a)/2,n.b.i.b=f.i.b):d1(p,Gf(Em))?(f=k(k(Gg(n.a.b,n.b),20).sb(0),33),n.b.i.b=f.i.b):d1(p,Gf(zv))&&(f=k(k(Gg(n.a.b,n.b),20).sb(0),33),n.b.i.a=(n.a.g.j.a-n.b.j.a)/2,n.b.i.b=f.i.b)),null}function qs(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn;for(Pr=new Lr(n);Pr.amn?de:mn,Pn=new Lr(Fe.f);Pn.a=Se&&ft>=fn&&(or+=Pr.i.b+Kr.i.b+Kr.a.b-Qn,++q));if(f)for(P=new Lr(kn.b);P.a=Se&&ft>=fn&&(or+=Pr.i.b+Kr.i.b+Kr.a.b-Qn,++q))}q>0&&(hi+=or/q,++kr)}kr>0?(t.a=m*hi/kr,t.i=kr):(t.a=0,t.i=0)}function lc(n,t,f,p){var m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn;for(kr=t.c.length,or=0,Qe=new Lr(n.c);Qe.a=0){for(de=null,q=new Iu(Fe.a,Se+1);q.b0&&(n.a[t.d.k][t.k].d+=I2(n.e,24)*ZJ*.07000000029802322-.03500000014901161,n.a[t.d.k][t.k].a=n.a[t.d.k][t.k].d/n.a[t.d.k][t.k].b)}}function $f(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or;for(m=new Lr(n.a.c);m.aEd||t.k==U2&&Fe0&&(p+=T.b.c.length+T.e.c.length,Pu(t,T,No(p)));else{for(q=ml(de,(ci(),Da)).mb();q.G();)T=k(q.H(),7),p+=T.b.c.length+T.e.c.length;for(P=ml(de,Da).mb();P.G();)T=k(P.H(),7),T.b.c.length+T.e.c.length>0&&Pu(t,T,No(p))}for(Se=n.length-1;Se>=0;Se--)if(de=n[Se],hl(k(Xr(de,(xi(),Go)),28)))for(or=ml(de,(ci(),Oa)).mb();or.G();)Qe=k(or.H(),7),Qe.b.c.length+Qe.e.c.length>0&&(m+=Qe.b.c.length+Qe.e.c.length,Pu(f,Qe,No(m)));else{for(kr=ml(de,(ci(),Oa)).mb();kr.G();)Qe=k(kr.H(),7),m+=Qe.b.c.length+Qe.e.c.length;for(or=ml(de,Oa).mb();or.G();)Qe=k(or.H(),7),Qe.b.c.length+Qe.e.c.length>0&&Pu(f,Qe,No(m))}}function UD(n,t,f,p,m){var T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn;switch(or=lx(n.g),Pr=lx(t.g),kr=$s(qp(n.i),n.a),Kr=$s(qp(t.i),t.a),de=$s(new za(kr.a,kr.b),dm(new Um(or),1.3*f)),fn=$s(new za(Kr.a,Kr.b),dm(new Um(Pr),1.3*p)),q=cl(de.a-fn.a),qfn?Se:fn}for(f.e.b+=Se-q.b,Qe=new Lr(n.a);Qe.a1;)t=Fs(T,n.c),Se=(Qe=new Hg(n.e.c),oo(Qe,(Va(),Ap)),_t(Qe,(xi(),Go),k(Xr(Se,Go),28)),_t(Qe,$g,k(Xr(Se,$g),86)),Qe.k=n.e.b++,Fi(n.b,Qe),Qe.j.b=Se.j.b,Qe.j.a=t,or=new rl,Qs(or,(ci(),Da)),bu(or,Se),or.i.a=Qe.j.a,or.i.b=Qe.j.b/2,kr=new rl,Qs(kr,Oa),bu(kr,Qe),kr.i.b=Qe.j.b/2,kr.i.a=-kr.j.a,Pr=new fy,jc(Pr,or),Yu(Pr,kr),Qe),Fi(n.e.c.b,Se),--Fe,T-=n.c+n.e.d;for(new dx(n.d,n.b,n.c),q=new Lr(m);q.at.a||t.p>n.a)){for(f=0,p=0,Qe=(P=new Ro(n.o.a).a.bb().mb(),new ls(P));Qe.a.G();)Se=(m=k(Qe.a.H(),21),k(m.yb(),7)),IN(Du(nt(vn(su,1),ou,10,0,[Se.f.i,Se.i,Se.a])).b,t.p,t.a)&&++f;for(or=(q=new Ro(n.g.a).a.bb().mb(),new ls(q));or.a.G();)Se=(m=k(or.a.H(),21),k(m.yb(),7)),IN(Du(nt(vn(su,1),ou,10,0,[Se.f.i,Se.i,Se.a])).b,t.p,t.a)&&--f;for(kr=(de=new Ro(t.o.a).a.bb().mb(),new ls(de));kr.a.G();)Se=(m=k(kr.a.H(),21),k(m.yb(),7)),IN(Du(nt(vn(su,1),ou,10,0,[Se.f.i,Se.i,Se.a])).b,n.p,n.a)&&++p;for(Fe=(T=new Ro(t.g.a).a.bb().mb(),new ls(T));Fe.a.G();)Se=(m=k(Fe.a.H(),21),k(m.yb(),7)),IN(Du(nt(vn(su,1),ou,10,0,[Se.f.i,Se.i,Se.a])).b,n.p,n.a)&&--p;f1)for(de=ku(Dp(ml(t,Oa)),0);de.b!=de.d.c;)q=k(mu(de),7),q.b.c.length==0?(m=new rl,Qs(m,Oa),m.j.a=q.j.a,m.j.b=q.j.b,bu(m,p),_t(m,Uo,Xr(q,Uo)),bu(q,null)):bu(P,p);return _t(t,Uo,null),_t(t,iS,nl),oo(t,Ap),_t(p,(xi(),Go),k(Xr(t,Go),28)),_t(p,$g,k(Xr(t,$g),86)),zm(n.b,0,p),p}function Bv(n,t,f,p,m,T,P){var q,de,Se,Fe,Qe,or;switch(Qe=f,Se=new Hg(P),oo(Se,(Va(),Sc)),_t(Se,(Dt(),VX),m),_t(Se,(xi(),Go),(zc(),m_)),_t(Se,$A,k(Xr(n,wx),15)),de=k(Xr(n,j2),10),!de&&(de=new za(m.a/2,m.b/2)),_t(Se,j2,de),Fe=new rl,bu(Fe,Se),t!=Py&&t!=$D||(q=T!=(Qc(),Ay)?T:ug,p>0?Qe=X6(q):Qe=q6(X6(q)),_t(n,BP,Qe)),Qe.e){case 4:_t(Se,(au(),Qf),(g_(),aS)),_t(Se,TU,(rx(),ZP)),Se.j.b=m.b,Qs(Fe,(ci(),Da)),Fe.i.b=de.b;break;case 2:_t(Se,(au(),Qf),(g_(),G2)),_t(Se,TU,(rx(),mM)),Se.j.b=m.b,Qs(Fe,(ci(),Oa)),Fe.i.b=de.b;break;case 1:_t(Se,Ib,(gy(),xC)),Se.j.a=m.a,Qs(Fe,(ci(),zo)),Fe.i.a=de.a;break;case 3:_t(Se,Ib,(gy(),zw)),Se.j.a=m.a,Qs(Fe,(ci(),lo)),Fe.i.a=de.a}if(t==Mw||t==E0||t==m_){switch(or=0,Qe.e){case 4:case 2:or=null.cd,t==E0&&(or/=null.cd);break;case 1:case 3:or=null.cd,t==E0&&(or/=null.cd)}_t(Se,H2,or)}return _t(Se,Cd,Qe),Se}function hP(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn;for(Se=new po,mn=(Br(),new ps),Pu(mn,n,lw(n)),p=(Bd(2,Dx),new N_(2)),n.c&&Fi(p,n.c),n.d&&Fi(p,n.d),kr=new Lr(p);kr.a1&&_f(Se,Pr,Se.c.b,Se.c),A6(f)));Pr=Kr}return Se}function RJ(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr;for(n.n=k(Xr(n.g,(Dt(),Pp)),15).a*k(Xr(n.g,(au(),QA)),15).a,n.e=n.n*k(Xr(n.g,Mb),15).a,n.i=n.g.c.c.length,q=n.i-1,or=0,n.j=0,n.k=0,n.a=m2(Wt(az,sd,24,n.i,0,1)),n.b=m2(Wt(a5,sd,184,n.i,6,1)),P=new Lr(n.g.c);P.a0&&Fi(n.p,Fe),Fi(n.o,Fe);t-=p,kr=de+t,Se+=t*n.e,f0(n.a,q,No(kr)),f0(n.b,q,Se),n.j=ul(n.j,kr),n.k=bi(n.k,Se),n.d+=t,t+=Kr}}function ci(){ci=_;var n;gf=new q_(cC,0),lo=new q_("NORTH",1),Da=new q_("EAST",2),zo=new q_("SOUTH",3),Oa=new q_("WEST",4),eM=(wu(),new Id((n=k(qc(cd),11),new bd(n,k(Cf(n,n.length),11),0)))),Lw=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[]))),Fw=xh(gu(Da,nt(vn(cd,1),Wi,32,0,[]))),Rw=xh(gu(zo,nt(vn(cd,1),Wi,32,0,[]))),Bw=xh(gu(Oa,nt(vn(cd,1),Wi,32,0,[]))),C0=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[zo]))),z2=xh(gu(Da,nt(vn(cd,1),Wi,32,0,[Oa]))),mC=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[Oa]))),Ax=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[Da]))),Nx=xh(gu(zo,nt(vn(cd,1),Wi,32,0,[Oa]))),kx=xh(gu(Da,nt(vn(cd,1),Wi,32,0,[zo]))),Xm=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[Da,Oa]))),Tm=xh(gu(Da,nt(vn(cd,1),Wi,32,0,[zo,Oa]))),Qm=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[zo,Oa]))),Km=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[Da,zo]))),zd=xh(gu(lo,nt(vn(cd,1),Wi,32,0,[Da,zo,Oa])))}function IO(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na;for(Qn=new on,or=new Lr(n.c);or.a=t.length)return{done:!0};var m=t[p++];return{value:[m,f.get(m)],done:!1}}}},BY()||(n.prototype.createObject=function(){return{}},n.prototype.get=function(t){return this.obj[":"+t]},n.prototype.set=function(t,f){this.obj[":"+t]=f},n.prototype[rz]=function(t){delete this.obj[":"+t]},n.prototype.keys=function(){var t=[];for(var f in this.obj)f.charCodeAt(0)==58&&t.push(f.substring(1));return t}),n}function iC(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn;if(Fe=new RT,_t(Fe,gK,t),Pu(n.e,t,Fe),_t(Fe,(Dt(),Rx),f),n.d&&Dj(n.d,Fe,!1),sA(t,Fe),KJ in t.a&&(fn=Fe.a,mn=k(yc(t,KJ),69),Kr=k(yc(mn,"left"),104),Kr&&(fn.b=Kr.a),Pn=k(yc(mn,"top"),104),Pn&&(fn.d=Pn.a),kn=k(yc(mn,"right"),104),kn&&(fn.c=kn.a),m=k(yc(mn,D$),104),m&&(fn.a=m.a)),Qe=(p=k(qc(NX),11),new bd(p,k(Cf(p,p.length),11),0)),_t(Fe,Ud,Qe),n.g==null&&(n.g=jo(Xr(Fe,(a8(),xK)))),FA in t.a){if(Qn=yc(t,FA),!Qn.hc())throw new Tv("The 'children' property of nodes must be an array.",Qn,t);if(Se=Qn.hc(),Se.a.length>0){for(f&&_t(f,Lx,Fe),q=Wt(Xf,kp,9,Se.a.length,0,1),kr=0;krai[de]&&(fn=de),Qe=new Lr(n.b.c);Qe.a1)for(Fi(T,new qa(fn,ft,f)),Pr=(Qe=new Ro(ft.a).a.bb().mb(),new ls(Qe));Pr.a.G();)kr=(Se=k(Pr.a.H(),21),k(Se.yb(),27)),wf(m,kr.b);if(P.a.Y()>1)for(Fi(T,new qa(fn,P,f)),Pr=(Qe=new Ro(P.a).a.bb().mb(),new ls(Qe));Pr.a.G();)kr=(Se=k(Pr.a.H(),21),k(Se.yb(),27)),wf(m,kr.b)}}function OO(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti;for(m=0,kn=0,mn=(Br(),new ps),p=new ps,T=new ps,Ti=new ps,Cy(n,T,Ti),t=null,fn=0,hi=0,Pn=!0,de=!0,or=0,Pr=n.length;ort.j.d){if(Kr=n.c[t.f.d],kn=n.c[or.f.d],Kr==kn)continue;mx(Kd(T_(kg(zp(new Ki,1),100),Kr),kn))}}}}}function fne(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr;switch(P=new S9(n),q=ub(xv(t,P)),xp(q,new dn),m=n.b,m.c){case 2:de=new io(m.a),f=Ld(xv(q,de)),d0(f)?Se=k(wD(f),91).b:Se=15,de=new io(UE(m)),f=Ld(xv(q,de)),d0(f)?T=k(wD(f),91).b:T=15,de=new io(m.b),f=Ld(xv(q,de)),d0(f)?Fe=k(wD(f),91).b:Fe=15,p=lY(n,Se,T,Fe),Gu(t,new XE(p,n.c,n.e,n.a.c.f,m.a)),Gu(t,new XE(p,n.c,n.e,n.a.c.f,UE(m))),Gu(t,new XE(p,n.c,n.e,n.a.c.f,m.b));break;case 1:de=new io(m.a),f=Ld(xv(q,de)),d0(f)?Se=k(wD(f),91).b:Se=15,de=new io(m.b),f=Ld(xv(q,de)),d0(f)?Fe=k(wD(f),91).b:Fe=15,p=sY(n,Se,Fe),Gu(t,new XE(p,n.c,n.e,n.a.c.f,m.a)),Gu(t,new XE(p,n.c,n.e,n.a.c.f,m.b));break;case 0:de=new io(m.a),f=Ld(xv(q,de)),d0(f)?Se=k(wD(f),91).b:Se=15,p=(Qe=n.b,or=xJ(n.a.c,n.a.d,Se),Q_(n.a.a,Q6(or)),kr=G7(n.a.b,or.a,Qe),Pr=new kT((!or.k&&(or.k=new pw(fN(or))),or.k)),c6(Pr),kr?ZI(Pr,kr):Pr),Gu(t,new XE(p,n.c,n.e,n.a.c.f,m.a));break;default:throw new Vs("The loopside must be defined.")}return p}function cge(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft;for(q=new Lr(n.a.c);q.a0)if(p=Qe.Y(),Se=bl(Math.floor((p+1)/2))-1,m=bl(Math.ceil((p+1)/2))-1,t.k==Wv)for(Fe=m;Fe>=Se;Fe--)t.a[Qn.k]==Qn&&(Kr=k(Qe.sb(Fe),27),Pr=k(Kr.a,9),!pp(f,Kr.b)&&kr>n.b.e[Pr.k]&&(t.a[Pr.k]=Qn,t.f[Qn.k]=t.f[Pr.k],t.a[Qn.k]=t.f[Qn.k],kr=n.b.e[Pr.k]));else for(Fe=Se;Fe<=m;Fe++)t.a[Qn.k]==Qn&&(mn=k(Qe.sb(Fe),27),fn=k(mn.a,9),!pp(f,mn.b)&&kr0||f.k==Wv&&mmn?kr:mn):f.n[t.k]=p>(kr>mn?kr:mn)?p:kr>mn?kr:mn)):(fn=n.d.f,Kr=eB(n,f.i[t.k]),or=eB(n,f.i[Qe.k]),f.k==Wv?(Pr=qt(f.n[t.k])+qt(f.d[P.k])+P.j.b+P.e.a+fn-(qt(f.n[Qe.k])+qt(f.d[Se.k])-Se.e.d),R3(Kr,or,Pr)):(Pr=qt(f.n[t.k])+qt(f.d[P.k])-P.e.d-qt(f.n[Qe.k])-qt(f.d[Se.k])-Se.j.b-Se.e.a-fn,R3(Kr,or,Pr)))):mn=n.e.Ic(mn,t,P),P=f.a[P.k];while(P!=t);Gb(n.e,t)}}function dge(n,t,f,p){var m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn;if(or=!1,Qe=!1,Xe(k(Xr(p,(xi(),Go)),28))){P=!1,q=!1;e:for(Pr=new Lr(p.f);Pr.a=p.j.b/2}else kn=!Qe;kn?(mn=k(Xr(p,(Dt(),KA)),20),mn?or?T=mn:(m=k(Xr(p,GA),20),m?mn.Y()<=m.Y()?T=mn:T=m:(T=new on,_t(p,GA,T))):(T=new on,_t(p,KA,T))):(m=k(Xr(p,(Dt(),GA)),20),m?Qe?T=m:(mn=k(Xr(p,KA),20),mn?m.Y()<=mn.Y()?T=m:T=mn:(T=new on,_t(p,KA,T))):(T=new on,_t(p,GA,T))),T.ib(n),_t(n,(Dt(),DM),f),t.d==f?(Yu(t,null),f.b.c.length+f.e.c.length==0&&bu(f,null)):(jc(t,null),f.b.c.length+f.e.c.length==0&&bu(f,null)),c0(t.a)}function _ge(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn;for(f=new P7(t),f.a||zY(t),Se=fJ(t),de=new Ka,fn=new hO,Kr=new Lr(t.b);Kr.aSe.k&&(++t,kr=!0),!!Pr&&!!Se&&Pr.k>Se.k&&(++t,Kr=!0),!!or&&!!q&&or.kq.k&&(++t,de=!0),!!or&&!!q&&or.kSe.k&&(++t,Fe=!0),de&&Fe&&q==Se&&--t)}}return t}function mge(n){var t,f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na,Wa;for(Pn=n.a,Qn=0,ft=Pn.length;Qn0?(Qe=k(Ca(or.d.a,P-1),9),ai=mT(n.b,or,Qe),fn=or.i.b-or.e.d-(Qe.i.b+Qe.j.b+Qe.e.a+ai)):fn=or.i.b-or.e.d,Se=fn1&&(P=Fs(P,cl(k(gb(q.a,1),10).b-Fe.b)))));else for(Kr=new Lr(t.f);Kr.am&&(T=or.a-m,P=Kf,p.c=Wt(Ya,ia,1,0,4,1),m=or.a),or.a>=m&&(p.c[p.c.length]=q,q.a.b>1&&(P=Fs(P,cl(k(gb(q.a,q.a.b-2),10).b-or.b)))));if(p.c.length!=0&&T>t.j.a/2&&P>t.j.b/2){for(kr=new rl,bu(kr,t),Qs(kr,(ci(),lo)),kr.i.a=t.j.a/2,mn=new rl,bu(mn,t),Qs(mn,zo),mn.i.a=t.j.a/2,mn.i.b=t.j.b,de=new Lr(p);de.a=Se.b?jc(q,mn):jc(q,kr)):(Se=k(jq(q.a),10),fn=q.a.b==0?$c(q.c):k(Y1(q.a),10),fn.b>=Se.b?Yu(q,mn):Yu(q,kr)),Qe=k(Xr(q,(xi(),El)),44),Qe&&KT(Qe,Se,!0);t.i.a=m-t.j.a/2}}function Dge(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn;for(mn=new on,kn=new on,Pn=new on,T=new Lr(t);T.a50?mn.c[mn.c.length]=m:m.k>0?kn.c[kn.c.length]=m:Pn.c[Pn.c.length]=m;if(kn.c.length==1&&mn.c.length==0&&(uc(mn,kn),kn.c=Wt(Ya,ia,1,0,4,1)),mn.c.length!=0&&jm(Y0(n.a),(ep(),w1))&&jm(Y0(n.a),(ep(),k0))?XH(n,mn):uc(kn,mn),kn.c.length==0||MB(n,kn),Pn.c.length!=0){if(f=Uf(n.a),f.c!=0)for(Fe=new Lr(Pn),de=(Oo(f),V4(new Pk(f).a));Fe.a1&&(Kr=k(k6(de),60),by(m,Kr,!0),fE(Fe),X9(n.a,Kr))}for(or=Pn.c.length,p=jY(n),kr=new on,P=or/fm(n.a).c|0,q=0;q3&&(uc(kr,(ep(),ep(),Jae)),Pr-=4),Pr){case 3:Fi(kr,rC(p));case 2:fn=eC(rC(p));do fn=eC(fn);while(!jm(Y0(n.a),fn));kr.c[kr.c.length]=fn,fn=mO(rC(p));do fn=mO(fn);while(!jm(Y0(n.a),fn));kr.c[kr.c.length]=fn;break;case 1:Fi(kr,rC(p))}for(Qe=new Lr(kr),Se=new Lr(Pn);Qe.a1&&(n.c[Qe]=!0):Pn.g==Oa&&Pn.e.c.length+Pn.b.c.length>1&&(n.d[Qe]=!0)}fn.g==(Va(),Ol)&&(++de[Qe],P[Qe]=!0)}for(f=!0,Kr=!0,q=0;q0,mn=ft.e.c.length>0,Se&&mn?or.c[or.c.length]=ft:Se?Kr.c[Kr.c.length]=ft:mn&&(Qn.c[Qn.c.length]=ft);for(Pr=new Lr(Kr);Pr.a=Kr&&(Qn>Kr&&(Pr.c=Wt(Ya,ia,1,0,4,1),Kr=Qn),Pr.c[Pr.c.length]=P);Pr.c.length!=0&&(kr=k(Ca(Pr,M7(t,Pr.c.length)),77),Po.a.eb(kr)!=null,kr.i=fn++,Tp(kr,$a,ai),Pr.c=Wt(Ya,ia,1,0,4,1))}for(hi=n.c.length+1,q=new Lr(n);q.a_o.i&&(kv(f),wf(_o.d,p),p.c>0&&(p.a=_o,Fi(_o.j,p),p.b=na,Fi(na.d,p)))}function Ege(n){var t,f,p;for(p=new yT(new mi(n.c).a);yv(p.a);)switch(f=(p.b=cb(p.a),new ll(p.c,p.b)),t=k(f.b.b[f.a.e],62),k(f.a,67).e){case 0:t.d=0,t.e=-(t.b+n.d);break;case 1:t.d=(n.e.e.j.a-t.c)/2,t.e=-(t.b+n.d);break;case 2:t.d=n.e.e.j.a-t.c,t.e=-(t.b+n.d);break;case 3:t.d=0,t.e=n.e.e.j.b+n.d;break;case 4:t.d=(n.e.e.j.a-t.c)/2,t.e=n.e.e.j.b+n.d;break;case 5:t.d=n.e.e.j.a-t.c,t.e=n.e.e.j.b+n.d;break;case 6:t.d=-(t.c+n.d),t.e=0;break;case 7:t.d=-(t.c+n.d),t.e=(n.e.e.j.b-t.b)/2;break;case 8:t.d=-(t.c+n.d),t.e=n.e.e.j.b-t.b;break;case 9:t.d=n.e.e.j.a+n.d,t.e=0;break;case 10:t.d=n.e.e.j.a+n.d,t.e=(n.e.e.j.b-t.b)/2;break;case 11:t.d=n.e.e.j.a+n.d,t.e=n.e.e.j.b-t.b;break;case 12:t.d=n.q.b+n.d,t.e=n.q.d+n.d;break;case 13:t.d=(n.e.e.j.a-t.c)/2,t.e=n.q.d+n.d;break;case 14:t.d=n.e.e.j.a-n.q.c-t.c-n.d,t.e=n.q.d+n.d;break;case 15:t.d=n.q.b+n.d,t.e=(n.e.e.j.b-t.b)/2;break;case 16:t.d=(n.e.e.j.a-t.c)/2,t.e=(n.e.e.j.b-t.b)/2;break;case 17:t.d=n.e.e.j.a-n.q.c-t.c-n.d,t.e=(n.e.e.j.b-t.b)/2;break;case 18:t.d=n.q.b+n.d,t.e=n.e.e.j.b-n.q.a-t.b-n.d;break;case 19:t.d=(n.e.e.j.a-t.c)/2,t.e=n.e.e.j.b-n.q.a-t.b-n.d;break;case 20:t.d=n.e.e.j.a-n.q.c-t.c-n.d,t.e=n.e.e.j.b-n.q.a-t.b-n.d}}function Cge(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na,Wa,$a,_o,Po,ks;for($a=new gc,ai=new gc,Pr=-1,kn=new Lr(n);kn.a=or&&(Qn>or&&(Qe.c=Wt(Ya,ia,1,0,4,1),or=Qn),Qe.c[Qe.c.length]=fn);Qe.c.length!=0&&(Fe=k(Ca(Qe,M7(t,Qe.c.length)),80),DD(Po.a,Fe)!=null,Fe.d=kr++,Dw(Fe,$a,ai),Qe.c=Wt(Ya,ia,1,0,4,1))}for(hi=n.c.length+1,mn=new Lr(n);mn.a_o.d&&(kv(f),wf(_o.b,p),p.c>0&&(p.a=_o,Fi(_o.e,p),p.b=na,Fi(na.b,p)))}function Tge(n){switch(n.e){case 14:return new De;case 37:return new fe;case 8:return new Wh;case 30:return new U0;case 38:return new K;case 3:return new ue;case 47:case 1:return new ju((z6(),NK));case 4:return new be;case 49:return new ie;case 23:return new Gn;case 13:return new ke;case 34:return new Be;case 40:return new nr;case 35:return new Ie;case 44:return new j4;case 28:return new Ze;case 39:return new ze;case 27:return new Ue;case 6:return new cr;case 31:return new ir;case 9:return new Qt;case 43:return new qe;case 17:return new Ge;case 18:return new yr;case 29:return new ut;case 11:return new dr;case 12:return new ln;case 36:return new gr;case 46:case 0:return new ju((z6(),AK));case 41:return new qr;case 15:return new Ar;case 33:return new Ye;case 42:return new Tr;case 22:return new $r;case 19:return new $e;case 10:return new lr;case 7:return new Zr;case 24:return new _n;case 21:return new Ln;case 16:return new Or;case 45:return new yn;case 26:return new Nn;case 20:return new Vn;case 25:return new rt;case 5:return new _r;case 32:return new Sr;case 48:case 2:return new ju((z6(),kK));default:throw new Vs("No implementation is available for the layout processor "+(n.d!=null?n.d:""+n.e))}}function wge(n){var t,f,p,m,T,P,q;if(f=n.e.e.j,n.b?t=k(gl(n.e,(xi(),IP)),65):t=new Dv(n.k,n.k,n.k,n.k),m=f.a,(n.b||n.g[1]!=(m1(),C1))&&(m-=t.b+t.c),T=f.a,(n.b||n.g[3]!=(m1(),C1))&&(T-=t.b+t.c),P=f.b,(n.b||n.g[4]!=(m1(),C1))&&(P-=t.d+t.a),p=f.b,(n.b||n.g[2]!=(m1(),C1))&&(p-=t.d+t.a),f_(n,(ci(),lo))==(m1(),C1))n.j[1]=(m-ol(n,lo))/Vc(n,lo),n.f=n.b?t.b+(sl(n,lo)==1?n.j[1]:0):n.j[1];else switch(n.j[1]=n.k,q=ol(n,lo)+n.j[1]*(sl(n,lo)-1),f_(n,lo).e){case 2:n.f=t.b;break;case 3:n.f=t.b+(m-q)/2;break;case 4:n.f=f.a-q-t.c}if(f_(n,zo)==C1)n.j[3]=(T-ol(n,zo))/Vc(n,zo),n.r=f.a-(n.b?t.c+(sl(n,zo)==1?n.j[3]:0):n.j[3]);else switch(n.j[3]=n.k,q=ol(n,zo)+n.j[3]*(sl(n,zo)-1),f_(n,zo).e){case 2:n.r=q+t.b;break;case 3:n.r=f.a-(T-q)/2-t.c;break;case 4:n.r=f.a-t.c}if(f_(n,Oa)==C1)n.j[4]=(P-ol(n,Oa))/Vc(n,Oa),n.s=f.b-(n.b?t.a+(sl(n,Oa)==1?n.j[4]:0):n.j[4]);else switch(n.j[4]=n.k,q=ol(n,Oa)+n.j[4]*(sl(n,Oa)-1),f_(n,Oa).e){case 2:n.s=q+t.d;break;case 3:n.s=f.b-(P-q)/2-t.a;break;case 4:n.s=f.b-t.a}if(f_(n,Da)==C1)n.j[2]=(p-ol(n,Da))/Vc(n,Da),n.a=n.b?t.d+(sl(n,Da)==1?n.j[2]:0):n.j[2];else switch(n.j[2]=n.k,q=ol(n,Da)+n.j[2]*(sl(n,Da)-1),f_(n,Da).e){case 2:n.a=t.d;break;case 3:n.a=t.d+(p-q)/2;break;case 4:n.a=f.b-q-t.a}}function hne(n,t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na,Wa,$a,_o,Po,ks;for(_o=0,P=0,Qe=t[0].d,ai=f[0].d,Pr=0,fn=f.length;Pr0;){for(Qn=(Do(Ti.b>0),k(Ti.a.sb(Ti.c=--Ti.b),7)),hi=0,T=new Lr(Qn.b);T.a0&&(Qn.g==(ci(),lo)?(n.a[Qn.k]=_o,++_o):(n.a[Qn.k]=_o+kn+Pn,++Pn),P+=hi)}_o+=Pn}else{for(mn=0,ft=new Lr(or.f);ft.a0&&(++_o,P+=mn)}for(na=Wt(Cl,xl,26,P,12,1),de=0,kr=0,Kr=t.length;kr0;)Se%2>0&&(p+=Po[Se+1]),Se=(Se-1)/2|0,++Po[Se];return p}function yne(n,t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na,Wa,$a,_o,Po,ks,xc;for(Cs(t,"Compound graph postprocessor",1),f=Vo(qt(jo(Xr(n,(au(),OU))))),q=k(Xr(n,(Dt(),zX)),144),Qe=new vl,hi=q.W().mb();hi.G();){for(ft=k(hi.H(),12),P=new K1(q.U(ft)),xp(P,new pa(n)),$a=PH(($u(0,P.c.length),k(P.c[0],114))),Po=$R(k(Ca(P,P.c.length-1),114)),c0(ft.a),na=$a.f,pb(Po.f,na)?ai=k(Xr(na,Lx),55):ai=k_(na),Pr=k(Xr(ft,(xi(),El)),44),zI(P,Rie)?Pr?c0(Pr):(Pr=new po,_t(ft,El,Pr)):Pr&&_t(ft,El,null),fn=null,T=new Lr(P);T.aB2,xc=cl(fn.b-Pn.b)>B2,(!f&&ks&&xc||f&&(ks||xc))&&Eu(ft.a,Wa)),Q_(ft.a,p),p.b==0?fn=Wa:fn=(Do(p.b!=0),k(p.c.b.c,10)),kn=k(Xr(mn,El),44),kn&&(kr=new po,VT(kr,0,kn),_0(kr,Qn),Q_(Pr,kr)),$R(m)==Po&&(k_(Po.f)!=m.a&&(Qn=new ru,sO(Qn,k_(Po.f),ai)),_t(ft,PU,Qn)),Kr=new Iu(mn.b,0);Kr.b$a?Qe:$a;for(p=new Lr(na.e);p.a$a?ai:$a}_t(Qn,_M,No(Qe)),_t(Qn,pM,No(ai))}for(mn=0,kr=new Lr(t.c);kr.a0&&Se>0&&Ii(mn,new za(na,Se),!0))),Kr=bi(Kr,mn.i.a+mn.j.a),fn=bi(fn,mn.i.b+mn.j.b),kr=new Lr(mn.c);kr.a1){Ti=Wt(tme,sd,15,n.a.length,0,1),Se=Gc(n.a.length),Kr=0,Pr=0,f=2*t.d.a.c.length+1;e:for(hi=new Lr(t.f);hi.a0?(Ti[ft.k]=new Za(_o/(ft.b.c.length+ft.e.c.length)),Kr=ah(Kr,Ti[ft.k].a),Pr=uf(Pr,Ti[ft.k].a)):mn&&(Ti[ft.k]=new Za(_o))}for(fn=(t.d?Rd(t.d.a,t,0):-1)+1,kr=t.d.a.c.length+1,de=new Lr(Se);de.aT.j.e+T.j.b?Pr.d=!0:(Pr.d=!0,Pr.c=!0))),p.b!=p.d.c&&(t=f);Pr&&(P=k(Cu(Qn,de.d.f),25),t.bP.j.e+P.j.b?Pr.d=!0:(Pr.d=!0,Pr.c=!0))}for(Se=ws(Nf(kn));hs(Se);)de=k(ts(Se),12),de.a.b!=0&&(t=k(Y1(de.a),10),de.d.g==(ci(),lo)&&(na=new hx(t,new za(t.a,T.j.e),T,de),na.c=!0,ai.c[ai.c.length]=na),de.d.g==zo&&(na=new hx(t,new za(t.a,T.j.e+T.j.b),T,de),na.d=!0,ai.c[ai.c.length]=na))}if(ai.c.length!=0){for(wu(),xp(ai,null),kr=($u(0,ai.c.length),k(ai.c[0],142)),m=new hA(kr,n.d),or=1;orf&&(na=Pr.a.db(kn,Pr),na==null);for(Op=new vl,Kr=new vl,Qn=(_o=new Ro(Rc.a).a.bb().mb(),new ls(_o));Qn.a.G();)for(kn=(Qe=k(Qn.a.H(),21),k(Qe.yb(),9)),P=t==1?zu(kn):Nf(kn),Se=(xu(),new G_(Ef(Al(P.a,new w))));hs(Se);)de=k(ts(Se),12),Sa(kn.d)!=Sa(de.d.f.d)&&Gu(Op,de.d.f);for(ft=(Po=new Ro(Pr.a).a.bb().mb(),new ls(Po));ft.a.G();)for(kn=(Qe=k(ft.a.H(),21),k(Qe.yb(),9)),P=t==1?zu(kn):Nf(kn),Se=(xu(),new G_(Ef(Al(P.a,new w))));hs(Se);)de=k(ts(Se),12),Sa(kn.d)!=Sa(de.d.f.d)&&Gu(Kr,de.d.f);for(jie&&s2(),ai=k(Ca(n.d.c.c,p+(t==1?1:-1)),16),fn=Cb,mn=Kf,or=0;oror?fn:or:Kr.a.R(kn)&&(mn=mn1||nb(H_(new Kc(Vl(nt(vn(Ya,1),ia,1,4,[kn.b,kn.e])))))>1)&&m.ib((ef(),hM)),ha(Xr(Pr,(au(),EM)))===ha((ob(),nU))&&!(GJ in t.a)){f=new po;try{for(q=yc(t,GJ).hc(),T=0;T0&&(n.a[y_.k]=jx++)}else{for(Op=0,Mp=new Lr(Wa.f);Mp.a0&&++jx}for(K2=0,Po=0,Rc=f.length;Po0;){for(y_=(Do(i_.b>0),k(i_.a.sb(i_.c=--i_.b),7)),Td=0,q=new Lr(y_.b);q.a0&&(y_.g==(ci(),lo)?(n.a[y_.k]=K2,++K2):(n.a[y_.k]=K2+gg+uS,++uS))}K2+=uS}else{for(Op=0,Mp=new Lr(Wa.f);Mp.a0&&++K2}for(Lb=(Br(),new ps),kr=new Wf,$a=0,ks=t.length;$aSe.b&&(Se.b=qv)):y_.f.d==Y2&&(qvSe.c&&(Se.c=qv));for(cx(Pr,0,Pr.length,(Fg(),Fg(),TC)),Ph=Wt(Cl,xl,26,Pr.length,12,1),p=Wt(Cl,xl,26,K2+1,12,1),fn=0;fn0;)hi%2>0&&(m+=X2[hi+1]),hi=(hi-1)/2|0,++X2[hi];for(ai=Wt(vae,ia,156,Pr.length*2,0,1),Pn=0;Pn1?f.c=nR(this,t-1):f.c=this,f},he.Pc=function(){return Z0(this),this.b},he.Qc=function(){return j_(this)},he.Rc=function(){return oh(this)},he.Sc=function(){return(this.g&4)!=0},he.Tc=function(){return(this.g&1)!=0},he.w=function(){return((this.g&2)!=0?"interface ":(this.g&1)!=0?"":"class ")+(Z0(this),this.n)},he.g=0,Yr(119,72,{3:1,119:1,54:1,46:1},Un),Yr(29,72,xne,Yt,Vs),Yr(95,72,xb,ta,rd),Yr(231,1,{3:1,231:1});var M$;Yr(24,231,{3:1,23:1,24:1,231:1},Yn),he.F=function(t){return dI(this,k(t,24))},he.t=function(t){return Di(t,24)&&k(t,24).a==this.a},he.v=function(){return this.a},he.w=function(){return om(this.a)},he.a=0,lte={3:1,345:1,23:1,2:1},Yr(350,1,ud,Ee),he.$b=function(t,f){return Pv(o2(t),o2(f))},Yr(257,95,xb,V0),Yr(145,1,{23:1,145:1}),he.F=function(t){return rT(this,k(t,145))},he.t=function(t){var f;return t===this?!0:Di(t,145)?(f=k(t,145),u_(this.a,f.a)):!1},he.v=function(){return LN(this.a)},he.w=function(){return this.a},Yr(358,29,xne,a1),Yr(256,29,{3:1,54:1,29:1,46:1,256:1},r_),Yr(185,145,a$),Yr(289,185,a$,Bf),he.Zc=function(t,f,p){var m,T;for(m=Wt(Ooe,rp,26,p,12,1),T=0;Tp)throw new rd(o$)}for(q=Wt(Ooe,rp,26,P,12,1),Qe=0,de=0,Se=0;Se0;){if(m=t[f+Se++],(m&192)!=128)throw new Vs("Invalid UTF8 sequence at "+(f+Se-1)+", byte="+(m>>>0).toString(16));T=T<<6|m&63}Qe+=_G(T,q,Qe)}return q};var Ya=un(xd,"Object",1),Mge=un(xd,"Throwable",46);un(xd,"Exception",54),un(xd,"RuntimeException",72),un(s$,"JavaScriptException",164),un(FO,"StackTraceCreator/Collector",642),un(FO,"StackTraceCreator/CollectorLegacy",356),un(FO,"StackTraceCreator/CollectorModern",643),un(FO,"StackTraceCreator/CollectorModernNoSourceMap",357),un(LO,"IOException",181),un(LO,"UnsupportedEncodingException",351),un(xd,"Class",288),un(xd,"ClassCastException",119),un(xd,"IllegalArgumentException",29),un(xd,"IndexOutOfBoundsException",95),un(xd,"Number",231);var az=un(xd,"Integer",24),oz=un(xd,"String",2);un(xd,"String/1",350),un(xd,"StringIndexOutOfBoundsException",257),un(u$,"Charset",145),un(u$,"IllegalCharsetNameException",358),un(u$,"UnsupportedCharsetException",256),un(c$,"EmulatedCharset",185),un(c$,"EmulatedCharset/LatinCharset",289),un(c$,"EmulatedCharset/UtfCharset",355),Yr(669,1,{3:1}),un(wy,"Optional",669),Yr(601,669,{3:1},h),he.t=function(t){return t===this},he.v=function(){return 2040732332},he.w=function(){return"Optional.absent()"},he.A=function(t){return Oo(t),Mf(),sz};var sz;un(wy,"Absent",601);var Fge=Ev(wy,"Function");Yr(208,1,{},rh),he.C=function(t){return KI(t)},un(wy,"Joiner",208),Yr(363,208,{},D9),he.C=function(t){return li(this,t)},un(wy,"Joiner/1",363),Yr(362,1,{},r9),un(wy,"Joiner/MapJoiner",362);var Lge=Ev(wy,"Predicate"),fte;Yr(244,1,{68:1,244:1,3:1},Ni),he.D=function(t){var f;for(f=0;f0},he.H=function(){if(this.b>=this.c)throw new Ff;return Pl(this,this.b++)},he.L=function(){return this.b},he.M=function(){if(this.b<=0)throw new Ff;return Pl(this,--this.b)},he.N=function(){return this.b-1},he.b=0,he.c=0,un(ma,"AbstractIndexedListIterator",378),Yr(428,108,AA),he.G=function(){return d0(this)},he.H=function(){return wD(this)},he.d=1,un(ma,"AbstractIterator",428),Yr(653,1,{144:1}),he.P=function(){var t;return t=this.f,t||(this.f=this.S())},he.T=function(){return new td(this.P())},he.t=function(t){return u7(this,t)},he.v=function(){return this.P().v()},he.V=function(){return this.Y()==0},he.W=function(){return bT(this)},he.w=function(){return this.P().w()},un(ma,"AbstractMultimap",653),Yr(294,653,bP),he.Q=function(){I7(this)},he.R=function(t){return fb(this.b,t)},he.S=function(){return new ao(this,this.b)},he.T=function(){return new Y_(this,this.b)},he.$=function(){return x2(this.Z())},he.U=function(t){return Gg(this,t)},he.X=function(t){return tP(this,t)},he.Y=function(){return this.c},he.c=0,un(ma,"AbstractMapBasedMultimap",294),Yr(600,294,bP),he.Z=function(){return new N_(this.a)},he.$=function(){return $l(),$l(),AP},he.U=function(t){return k(Gg(this,t),20)},he.X=function(t){return k(tP(this,t),20)},he.P=function(){var t;return t=this.f,t||(this.f=new ao(this,this.b))},he.t=function(t){return u7(this,t)},un(ma,"AbstractListMultimap",600),Yr(388,1,of),he.G=function(){return this.b.b||this.d.G()},he.H=function(){var t;return this.d.G()||(t=OD(this.b),t.yb(),this.a=k(t.zb(),19),this.d=this.a.mb()),this.d.H()},he.I=function(){this.d.I(),this.a.V()&&IT(this.b),--this.c.c},un(ma,"AbstractMapBasedMultimap/Itr",388),Yr(389,388,of,$8),un(ma,"AbstractMapBasedMultimap/1",389),Yr(638,1,Cw),he.Q=function(){this.bb().Q()},he._=function(t){return JN(this,t)},he.R=function(t){return!!qN(this,t,!1)},he.ab=function(t){var f,p,m;for(p=this.bb().mb();p.G();)if(f=k(p.H(),21),m=f.zb(),ha(t)===ha(m)||t!=null&&qm(t,m))return!0;return!1},he.t=function(t){return K7(this,t)},he.cb=function(t){return xf(qN(this,t,!1))},he.v=function(){return i7(this.bb())},he.V=function(){return this.Y()==0},he.W=function(){return new Ro(this)},he.db=function(t,f){throw new tm("Put not supported on this map")},he.eb=function(t){return xf(qN(this,t,!0))},he.Y=function(){return this.bb().Y()},he.w=function(){return q7(this)},he.fb=function(){return new fd(this)},un(Zo,"AbstractMap",638),Yr(654,638,Cw),he.bb=function(){return uy(this)},he.W=function(){var t;return t=this.d,t||(this.d=new td(this))},he.fb=function(){return o1(this)},un(ma,"Maps/ViewCachingAbstractMap",654),Yr(262,654,Cw,ao),he.cb=function(t){return IR(this,t)},he.eb=function(t){return yB(this,t)},he.Q=function(){this.a==this.b.b?I7(this.b):Cv(new c8(this))},he.R=function(t){return BD(this.a,t)},he.hb=function(){return new pt(this)},he.gb=function(){return this.hb()},he.t=function(t){return this===t||K7(this.a,t)},he.v=function(){return i7(new as(this.a))},he.W=function(){return bT(this.b)},he.Y=function(){return Bl(this.a)},he.w=function(){return q7(this.a)},un(ma,"AbstractMapBasedMultimap/AsMap",262),Yr(640,1,NA),he.ib=function(t){return mR()},he.jb=function(t){return Q_(this,t)},he.Q=function(){t6(this)},he.kb=function(t){return KT(this,t,!1)},he.lb=function(t){return d1(this,t)},he.V=function(){return this.Y()==0},he.nb=function(t){return KT(this,t,!0)},he.ob=function(){return this.pb(Wt(Ya,ia,1,this.Y(),4,1))},he.pb=function(t){return jN(this,t)},he.w=function(){return yy(this)},un(Zo,"AbstractCollection",640),Yr(641,640,I_),he.t=function(t){return T7(this,t)},he.v=function(){return i7(this)},un(Zo,"AbstractSet",641),Yr(649,641,I_),un(ma,"Sets/ImprovedAbstractSet",649),Yr(655,649,I_),he.Q=function(){this.qb().Q()},he.kb=function(t){return k7(this,t)},he.V=function(){return this.qb().V()},he.nb=function(t){var f;return this.kb(t)?(f=k(t,21),this.qb().W().nb(f.yb())):!1},he.Y=function(){return this.qb().Y()},un(ma,"Maps/EntrySet",655),Yr(387,655,I_,pt),he.kb=function(t){return Sl(new as(this.a.a),t)},he.mb=function(){return new c8(this.a)},he.qb=function(){return this.a},he.nb=function(t){var f;return Sl(new as(this.a.a),t)?(f=k(t,21),Y3(this.a.b,f.yb()),!0):!1},un(ma,"AbstractMapBasedMultimap/AsMap/AsMapEntries",387),Yr(299,1,of,c8),he.H=function(){var t;return t=OD(this.b),this.a=k(t.zb(),19),kR(this.c,t)},he.G=function(){return this.b.b},he.I=function(){IT(this.b),this.c.b.c-=this.a.Y(),this.a.Q()},un(ma,"AbstractMapBasedMultimap/AsMap/AsMapIterator",299),Yr(260,649,I_,td),he.Q=function(){this.b.Q()},he.kb=function(t){return this.b.R(t)},he.V=function(){return this.b.V()},he.mb=function(){return Br(),i3(this.b.bb().mb(),(Bm(),uz))},he.nb=function(t){return this.b.R(t)?(this.b.eb(t),!0):!1},he.Y=function(){return this.b.Y()},un(ma,"Maps/KeySet",260),Yr(386,260,I_,Y_),he.Q=function(){var t;Cv((t=this.b.bb().mb(),new di(this,t)))},he.lb=function(t){return this.b.W().lb(t)},he.t=function(t){return this===t||this.b.W().t(t)},he.v=function(){return this.b.W().v()},he.mb=function(){var t;return t=this.b.bb().mb(),new di(this,t)},he.nb=function(t){var f,p;return p=0,f=k(this.b.eb(t),19),f&&(p=f.Y(),f.Q(),this.a.c-=p),p>0},un(ma,"AbstractMapBasedMultimap/KeySet",386),Yr(300,1,of,di),he.G=function(){return this.c.G()},he.H=function(){return this.a=k(this.c.H(),21),this.a.yb()},he.I=function(){var t;MD(!!this.a),t=k(this.a.zb(),19),this.c.I(),this.b.a.c-=t.Y(),t.Q()},un(ma,"AbstractMapBasedMultimap/KeySet/1",300),Yr(216,640,NA,Dh),he.ib=function(t){return TH(this,t)},he.jb=function(t){return b7(this,t)},he.Q=function(){p_(this)},he.kb=function(t){return tg(this),this.d.kb(t)},he.lb=function(t){return tg(this),this.d.lb(t)},he.t=function(t){return $9(this,t)},he.v=function(){return tg(this),this.d.v()},he.mb=function(){return tg(this),new OI(this)},he.nb=function(t){return hR(this,t)},he.Y=function(){return tg(this),this.d.Y()},he.w=function(){return tg(this),ag(this.d)},un(ma,"AbstractMapBasedMultimap/WrappedCollection",216);var Rge=Ev(Zo,"List");Yr(297,216,Tw,Z1),he.rb=function(t,f){var p;tg(this),p=this.d.V(),k(this.d,20).rb(t,f),++this.a.c,p&&Vk(this)},he.sb=function(t){return tg(this),k(this.d,20).sb(t)},he.tb=function(){return tg(this),new oT(this)},he.ub=function(t){return tg(this),new i8(this,t)},he.vb=function(t){var f;return tg(this),f=k(this.d,20).vb(t),--this.a.c,Qk(this),f},he.wb=function(t,f){return tg(this),k(this.d,20).wb(t,f)},he.xb=function(t,f){return tg(this),V3(this.a,this.e,k(this.d,20).xb(t,f),this.b?this.b:this)},un(ma,"AbstractMapBasedMultimap/WrappedList",297),Yr(385,297,WJ,G4),un(ma,"AbstractMapBasedMultimap/RandomAccessWrappedList",385),Yr(189,1,of,OI),he.G=function(){return bD(this),this.b.G()},he.H=function(){return bD(this),this.b.H()},he.I=function(){this.b.I(),--this.d.f.c,Qk(this.d)},un(ma,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",189),Yr(298,189,ww,oT,i8),he.J=function(t){var f;f=Nr(this.a)==0,(bD(this),k(this.b,96)).J(t),++this.a.a.c,f&&Vk(this.a)},he.K=function(){return(bD(this),k(this.b,96)).K()},he.L=function(){return(bD(this),k(this.b,96)).L()},he.M=function(){return(bD(this),k(this.b,96)).M()},he.N=function(){return(bD(this),k(this.b,96)).N()},he.O=function(t){(bD(this),k(this.b,96)).O(t)},un(ma,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",298),Yr(295,216,I_,Y4),un(ma,"AbstractMapBasedMultimap/WrappedSet",295),Yr(296,216,l$,lT),un(ma,"AbstractMapBasedMultimap/WrappedSortedSet",296),Yr(668,1,DP),he.t=function(t){var f;return Di(t,21)?(f=k(t,21),wv(this.yb(),f.yb())&&wv(this.zb(),f.zb())):!1},he.v=function(){var t,f;return t=this.yb(),f=this.zb(),(t==null?0:Ov(t))^(f==null?0:Ov(f))},he.Ab=function(t){throw new Ao},he.w=function(){return this.yb()+"="+this.zb()},un(ma,wne,668),Yr(390,640,NA,bt),he.Q=function(){I7(this.a)},he.kb=function(t){return UH(this.a,t)},he.mb=function(){return new $8(this.a)},he.Y=function(){return this.a.c},un(ma,"AbstractMultimap/Values",390),Yr(656,640,f$),he.ib=function(t){return this.Bb(t,1),!0},he.Bb=function(t,f){throw new Ao},he.jb=function(t){return W7(this,t)},he.Q=function(){Cv(this.Eb())},he.kb=function(t){return this.Cb(t)>0},he.Cb=function(t){var f,p;for(p=rb(this).mb();p.G();)if(f=k(p.H(),83),wv(f.Zb(),t))return f.Yb();return 0},he.gb=function(){return new dt(this)},he.bb=function(){return rb(this)},he.t=function(t){return uP(this,t)},he.v=function(){return rb(this).v()},he.V=function(){return rb(this).V()},he.mb=function(){return Vd(),new q0(this,rb(this).mb())},he.nb=function(t){return this.Fb(t,1)>0},he.Fb=function(t,f){throw new Ao},he.Gb=function(t,f){var p,m;return Vd(),Bd(f,"count"),p=this.Cb(t),m=f-p,m>0?this.Bb(t,m):m<0&&this.Fb(t,-m),p},he.Hb=function(t,f,p){return BE(this,t,f,p)},he.Y=function(){return uB(this)},he.w=function(){return ag(rb(this))},un(ma,"AbstractMultiset",656),Yr(657,649,I_),he.Q=function(){this.Ib().Q()},he.kb=function(t){var f,p;return Di(t,83)?(p=k(t,83),p.Yb()<=0?!1:(f=this.Ib().Cb(p.Zb()),f==p.Yb())):!1},he.nb=function(t){var f,p,m,T;return Di(t,83)&&(p=k(t,83),f=p.Zb(),m=p.Yb(),m!=0)?(T=this.Ib(),T.Hb(f,m,0)):!1},un(ma,"Multisets/EntrySet",657),Yr(396,657,I_,dt),he.mb=function(){return this.a.Eb()},he.Ib=function(){return this.a},he.Y=function(){return this.a.Db()},un(ma,"AbstractMultiset/EntrySet",396),Yr(384,294,bP),he.Z=function(){return new Fm(B6(this.a))},he.$=function(){return Kp(),tb(),BA},he.U=function(t){return k(Gg(this,t),18)},he.X=function(t){return k(tP(this,t),18)},he.P=function(){var t;return t=this.f,t||(this.f=new ao(this,this.b))},he.t=function(t){return u7(this,t)},un(ma,"AbstractSetMultimap",384),Yr(342,656,f$),un(ma,"AbstractSortedMultiset",342),Yr(280,600,bP,iy),he.a=0,un(ma,"ArrayListMultimap",280),Yr(159,17,d$);var HO,Jv,L$=Us(ma,"BoundType",159,Uu,R9);Yr(623,159,d$,Vp),Us(ma,"BoundType/1",623,L$,null),Yr(624,159,d$,iT),Us(ma,"BoundType/2",624,L$,null);var R$;Yr(234,1,WD),he.w=function(){return cH(this.c.mb())},un(ma,"FluentIterable",234),Yr(170,234,WD,q1),he.mb=function(){return ws(this)},un(ma,"FluentIterable/2",170),Yr(664,1,{}),he.w=function(){return ag(A_(this.a.d).b)},un(ma,"ForwardingObject",664),Yr(665,664,NA),he.ib=function(t){return A_(this.a.d),tc()},he.jb=function(t){return A_(this.a.d),Mu()},he.Q=function(){A_(this.a.d),sf()},he.kb=function(t){return fh(A_(this.a.d),t)},he.lb=function(t){return cf(A_(this.a.d),t)},he.V=function(){return A_(this.a.d).b.V()},he.mb=function(){var t;return t=A_(this.a.d).b.mb(),new Jn(t)},he.nb=function(t){return A_(this.a.d),pd()},he.Y=function(){return A_(this.a.d).b.Y()},he.ob=function(){return x3(A_(this.a.d))},he.pb=function(t){return l6(A_(this.a.d),t)},un(ma,"ForwardingCollection",665),Yr(660,640,p$),he.mb=function(){return this.Kb()},he.ib=function(t){return uo()},he.jb=function(t){return up()},he.Q=function(){Zf()},he.kb=function(t){return t!=null&&KT(this,t,!1)},he.Jb=function(){switch(this.Y()){case 0:return $l(),$l(),AP;case 1:return $l(),new sy(this.Kb().H());default:return new YI(this,this.ob())}},he.nb=function(t){return hn()},un(ma,"ImmutableCollection",660),Yr(316,660,p$,Xv),he.mb=function(){return TE(this.a.mb())},he.kb=function(t){return t!=null&&this.a.kb(t)},he.lb=function(t){return this.a.lb(t)},he.V=function(){return this.a.V()},he.Kb=function(){return TE(this.a.mb())},he.Y=function(){return this.a.Y()},he.ob=function(){return this.a.ob()},he.pb=function(t){return this.a.pb(t)},he.w=function(){return ag(this.a)},un(ma,"ForwardingImmutableCollection",316),Yr(87,660,kw),he.mb=function(){return this.Kb()},he.tb=function(){return this.Lb(0)},he.ub=function(t){return this.Lb(t)},he.xb=function(t,f){return this.Mb(t,f)},he.rb=function(t,f){throw new Ao},he.t=function(t){return tY(this,t)},he.v=function(){return FH(this)},he.Kb=function(){return this.Lb(0)},he.Lb=function(t){return ki(this,t)},he.vb=function(t){throw new Ao},he.wb=function(t,f){throw new Ao},he.Mb=function(t,f){var p;return J6((p=new lv(this),new CD(p,t,f)))};var AP;un(ma,"ImmutableList",87),Yr(667,87,kw),he.mb=function(){return TE(this.Nb().mb())},he.xb=function(t,f){return J6(this.Nb().xb(t,f))},he.kb=function(t){return TI(this,t)},he.lb=function(t){return this.Nb().lb(t)},he.t=function(t){return this.Nb().t(t)},he.sb=function(t){return Rm(this,t)},he.v=function(){return this.Nb().v()},he.V=function(){return this.Nb().V()},he.Kb=function(){return TE(this.Nb().mb())},he.Y=function(){return this.Nb().Y()},he.Mb=function(t,f){return J6(this.Nb().xb(t,f))},he.ob=function(){return this.Nb().pb(Wt(Ya,ia,1,this.Nb().Y(),4,1))},he.pb=function(t){return this.Nb().pb(t)},he.w=function(){return ag(this.Nb())},un(ma,"ForwardingImmutableList",667),Yr(524,1,Aw),he.bb=function(){return Q1(this)},he.W=function(){return qI(this)},he.fb=function(){return this.Rb()},he.Q=function(){throw new Ao},he.R=function(t){return this.cb(t)!=null},he.ab=function(t){return this.Rb().kb(t)},he.Pb=function(){return new bg(this)},he.Qb=function(){return new Qv(this)},he.t=function(t){return WH(this,t)},he.v=function(){return Q1(this).v()},he.V=function(){return this.Y()==0},he.db=function(t,f){return tt()},he.eb=function(t){throw new Ao},he.w=function(){var t;return Br(),t=pm(rN(this.Y()),123),HH(mte,t,Q1(this).mb()),t.a+="}",t.a},he.Rb=function(){return this.g?this.g:this.g=this.Qb()},he.e=null,he.f=null,he.g=null,un(ma,"ImmutableMap",524),Yr(320,524,Aw),he.R=function(t){return BD(this.d,t)},he.ab=function(t){return Og(this.d,t)},he.Ob=function(){return v7(new Rt(this))},he.Pb=function(){return v7(j9(this.d))},he.Qb=function(){return Kp(),new Xv(z9(this.d))},he.t=function(t){return Ng(this.d,t)},he.cb=function(t){return t==null?null:sx(this.d,t)},he.v=function(){return this.d.c.v()},he.V=function(){return this.d.c.V()},he.Y=function(){return this.d.c.Y()},he.w=function(){return ag(this.d.c)},un(ma,"ForwardingImmutableMap",320),Yr(666,665,I_),he.t=function(t){return t===this||Ag(A_(this.a.d),t)},he.v=function(){return A_(this.a.d).b.v()},un(ma,"ForwardingSet",666),Yr(523,666,I_,Rt),he.kb=function(t){if(Di(t,21)&&k(t,21).yb()==null)return!1;try{return fh(A_(this.a.d),t)}catch(f){if(f=Hf(f),Di(f,119))return!1;throw Sd(f)}},he.pb=function(t){var f;return f=l6(A_(this.a.d),t),A_(this.a.d).b.Y()=T)P.Q();else for(m=P.mb(),p=0;p0||this.c.G()},he.H=function(){if(!(this.d>0||this.c.G()))throw new Ff;return this.d==0&&(this.b=k(this.c.H(),83),this.f=this.d=this.b.Yb()),--this.d,this.a=!0,this.b.Zb()},he.I=function(){MD(this.a),this.f==1?this.c.I():this.e.Fb(this.b.Zb(),1)>0,--this.f,this.a=!1},he.a=!1,he.d=0,he.f=0,un(ma,"Multisets/MultisetIteratorImpl",303),Yr(622,659,{3:1,56:1},e),he.$b=function(t,f){return s9(k(t,23),k(f,23))},he.w=function(){return"Ordering.natural()"};var vte;un(ma,"NaturalOrdering",622),Yr(343,661,kw,YI),he.ub=function(t){return ki(this.b,t)},he.Sb=function(){return this.a},he.sb=function(t){return Rm(this.b,t)},he.Lb=function(t){return ki(this.b,t)},un(ma,"RegularImmutableAsList",343),Yr(559,275,Aw,h3),he.Tb=function(){return this.a};var hte;un(ma,"RegularImmutableBiMap",559),Yr(53,667,kw,Kc),he.Nb=function(){return this.a},un(ma,"RegularImmutableList",53),Yr(321,320,Aw,R1),un(ma,"RegularImmutableMap",321),Yr(265,315,Nw,Bc);var BA;un(ma,"RegularImmutableSet",265),Yr(650,641,I_),un(ma,"Sets/SetView",650),Yr(377,650,I_,f9),he.kb=function(t){return pp(this.b,t)&&pp(this.c,t)},he.lb=function(t){return d1(this.b,t)&&d1(this.c,t)},he.V=function(){return sN(this)},he.mb=function(){var t;return l2((t=new Ro(this.b.a).a.bb().mb(),new ls(t)),this.a)},he.Y=function(){var t;return $3(l2((t=new Ro(this.b.a).a.bb().mb(),new ls(t)),this.a))},un(ma,"Sets/2",377),Yr(328,275,Aw,p6,NR),he.fb=function(){return Kp(),new _p(this.c)},he.Tb=function(){var t;return t=this.a,t||(this.a=new NR(this.c,this.b,this))},he.Ub=function(){return Kp(),new _p(this.c)},un(ma,"SingletonImmutableBiMap",328),Yr(127,667,kw,sy),he.Nb=function(){return this.a},un(ma,"SingletonImmutableList",127),Yr(135,663,Nw,_p),he.mb=function(){return xu(),new La(this.a)},he.kb=function(t){return qm(this.a,t)},he.Kb=function(){return xu(),new La(this.a)},he.Y=function(){return 1},un(ma,"SingletonImmutableSet",135),Yr(285,342,{207:1,3:1,22:1,19:1},F3,ZB),he.Bb=function(t,f){return mw(this,t,f)},he.Cb=function(t){return JD(this,t)},he.Db=function(){return ID(TN(this,(H1(),z$)))},he.Eb=function(){return new Is(this)},he.Fb=function(t,f){return lO(this,t,f)},he.Gb=function(t,f){return hj(this,t,f)},he.Hb=function(t,f,p){var m,T,P;return Bd(p,"newCount"),Bd(f,"oldCount"),Lm(mD(this.b,t)),P=this.c.a,P?(T=Wt(Cl,xl,26,1,12,1),m=Fo(P,this.d,t,f,p,T),Kk(this.c,P,m),T[0]==f):f==0?(p>0&&mw(this,t,p),!0):!1},he.Y=function(){return ID(TN(this,(H1(),cz)))},un(ma,"TreeMultiset",285),Yr(619,658,{83:1},W1),he.Yb=function(){var t;return t=this.b.c,t==0?JD(this.a,this.b.b):t},he.Zb=function(){return this.b.b},un(ma,"TreeMultiset/1",619),Yr(620,1,of,Is),he.H=function(){return EB(this)},he.G=function(){return sB(this)},he.I=function(){MD(!!this.b),hj(this.c,this.b.b.b,0),this.b=null},un(ma,"TreeMultiset/2",620),Yr(205,17,h$);var z$,cz,U$=Us(ma,"TreeMultiset/Aggregate",205,Uu,Hq);Yr(617,205,h$,e2),he._b=function(t){return t.c},he.ac=function(t){return t?t.j:0},Us(ma,"TreeMultiset/Aggregate/1",617,U$,null),Yr(618,205,h$,x),he._b=function(t){return 1},he.ac=function(t){return t?t.a:0},Us(ma,"TreeMultiset/Aggregate/2",618,U$,null),Yr(206,658,{83:1,206:1},I6),he.Yb=function(){return this.c},he.Zb=function(){return this.b},he.w=function(){return Vd(),vR(new RI(this.b,this.c))},he.a=0,he.c=0,he.d=0,he.j=0,un(ma,"TreeMultiset/AvlNode",206),Yr(616,1,{},l),un(ma,"TreeMultiset/Reference",616);var Bge=un(s$,"JavaScriptObject$",0),lz;Yr(628,1,{}),un(s$,"Scheduler",628);var GO=0,yte=0,YO=-1;Yr(360,628,{},L);var W$;un(FO,"SchedulerImpl",360),Yr(646,1,{}),he.hc=function(){return null},he.ic=function(){return null},he.jc=function(){return null},he.kc=function(){return null},he.lc=function(){return null},un(sC,"JSONValue",646),Yr(214,646,{214:1},fr,mt),he.t=function(t){return Di(t,214)?this.a==k(t,214).a:!1},he.gc=function(){return Ku},he.v=function(){return Q0(this.a)},he.hc=function(){return this},he.w=function(){var t,f,p;for(p=new Jp("["),f=0,t=this.a.length;f0&&(p.a+=","),ny(p,db(this,f));return p.a+="]",p.a},un(sC,"JSONArray",214),Yr(292,646,{},wo),he.gc=function(){return yu},he.ic=function(){return this},he.w=function(){return lf(this.a)},he.a=!1;var bte,Dte;un(sC,"JSONBoolean",292),Yr(371,72,xb,B1),un(sC,"JSONException",371),Yr(435,646,{},E),he.gc=function(){return Xg},he.w=function(){return Eb};var Ste;un(sC,"JSONNull",435),Yr(104,646,{104:1},to),he.t=function(t){return Di(t,104)?this.a==k(t,104).a:!1},he.gc=function(){return il},he.v=function(){return bl(qt(this.a))},he.jc=function(){return this},he.w=function(){return this.a+""},he.a=0,un(sC,"JSONNumber",104),Yr(69,646,{69:1},Sg,ms),he.t=function(t){return Di(t,69)?this.a==k(t,69).a:!1},he.gc=function(){return _l},he.v=function(){return Q0(this.a)},he.kc=function(){return this},he.w=function(){var t,f,p,m,T,P;for(P=new Jp("{"),t=!0,T=rB(this,Wt(oz,sd,2,0,5,1)),p=0,m=T.length;p>16&S1|f^m<<16},he.mb=function(){return new Ks(this)},he.w=function(){return this.a==null&&this.b==null?"pair(null,null)":this.a==null?"pair(null,"+ag(this.b)+")":this.b==null?"pair("+ag(this.a)+",null)":"pair("+ag(this.a)+","+ag(this.b)+")"},un(One,"Pair",27),Yr(431,1,of,Ks),he.G=function(){return!this.c&&(!this.b&&this.a.a!=null||this.a.b!=null)},he.H=function(){if(!this.c&&!this.b&&this.a.a!=null)return this.b=!0,this.a.a;if(!this.c&&this.a.b!=null)return this.c=!0,this.a.b;throw new Ff},he.I=function(){throw this.c&&this.a.b!=null?this.a.b=null:this.b&&this.a.a!=null&&(this.a.a=null),new fo},he.b=!1,he.c=!1,un(One,"Pair/1",431),Yr(228,72,xb,ov),un(Mne,"UnsupportedConfigurationException",228),Yr(99,72,xb,qd),un(Mne,"UnsupportedGraphException",99);var q$;Yr(103,17,{103:1,3:1,23:1,17:1},Ir);var dz,$O,KO,XO,QO,ZO,wte=Us(Tb,"Alignment",103,Uu,g2),kte;Yr(59,17,{59:1,3:1,23:1,17:1},eo);var E1,$m,ug,Ay,Ab,NP=Us(Tb,"Direction",59,Uu,iR),Ate;Yr(107,17,{107:1,3:1,23:1,17:1},Fu);var PP,Tx,Pw,_z,Nte=Us(Tb,"EdgeLabelPlacement",107,Uu,ib),Pte;Yr(122,17,{122:1,3:1,23:1,17:1},tu);var _C,H$,pz,gz,Ite=Us(Tb,"EdgeRouting",122,Uu,tR),Ote;Yr(133,17,{133:1,3:1,23:1,17:1},Gl);var G$,Y$,$$,K$,mz,X$,Mte=Us(Tb,"EdgeType",133,Uu,_R),Fte;Yr(166,17,{166:1,3:1,23:1,17:1},Xd);var Q$,vz,Z$,Lte=Us(Tb,"HierarchyHandling",166,Uu,G9),Rte,IP,eK,Ah,Bte,jte,hz,rK,jA,OP,Ny,Sm,pC,nK,Jte,zte,Ute,tK,MP,Wte,El,Iw,iK,Vte,FP,JA,zA,$g,LP,wx,aK,yz,bz,Dz,Sz,xz,j2,Go,J2,RP,BP,oK,Ow,sK,Ez,uK,YD,jP,cK,x0;Yr(41,17,{41:1,3:1,23:1,17:1},cu);var zv,cg,lg,fg,ip,dg,xm,Em,Cm,Nc=Us(Tb,"NodeLabelPlacement",41,Uu,DH),qte;Yr(100,17,{100:1,3:1,23:1,17:1},Ll);var lK,fK,dK,C1,gC,_K=Us(Tb,"PortAlignment",100,Uu,sH),Hte;Yr(28,17,{28:1,3:1,23:1,17:1},Md);var Mw,m_,E0,JP,Py,$D,Gte=Us(Tb,"PortConstraints",28,Uu,h8),Yte;Yr(149,17,{149:1,3:1,23:1,17:1},__);var Cz,Tz,zP,$te=Us(Tb,"PortLabelPlacement",149,Uu,o8),Kte;Yr(32,17,{32:1,3:1,23:1,17:1},q_);var Da,lo,Fw,kx,Tm,z2,eM,Lw,Ax,Km,zd,Xm,C0,Qm,mC,Rw,Nx,Bw,zo,gf,Oa,cd=Us(Tb,"PortSide",32,Uu,mE),Xte;Yr(150,17,{150:1,3:1,23:1,17:1},ch);var UP,wz,kz,WP,UA=Us(Tb,"SizeConstraint",150,Uu,nH),Qte;Yr(139,17,{139:1,3:1,23:1,17:1},lh);var Az,Nz,VP,Pz,Iz=Us(Tb,"SizeOptions",139,Uu,d8),Zte;Yr(62,1,{62:1},yi,gm),he.t=function(t){var f;return t==null||!Di(t,62)?!1:(f=k(t,62),df(this.d,f.d)&&df(this.e,f.e)&&df(this.c,f.c)&&df(this.b,f.b))},he.v=function(){return U6(nt(vn(Ya,1),ia,1,4,[this.d,this.e,this.c,this.b]))},he.w=function(){return"Rect[x="+this.d+",y="+this.e+",w="+this.c+",h="+this.b+"]"},he.b=0,he.c=0,he.d=0,he.e=0,un(MA,"Rectangle",62),Yr(283,62,{283:1,62:1},Ju),he.a=0,un(b$,"LabelGroup",283),Yr(67,17,{67:1,3:1,23:1,17:1},qo);var eie,rie,nie,tie,iie,aie,oie,sie,uie,cie,lie,fie,die,_ie,pie,gie,mie,vie,hie,yie,bie,Oz,Die=Us(b$,"LabelLocation",67,Uu,QT);Yr(225,17,{225:1,3:1,23:1,17:1},dv);var jw,KD,XD,jge=Us(b$,"TextAlignment",225,Uu,u6),vC;Yr(589,1,{},Bt),he.a=0,he.b=!1,he.d=0,he.f=0,he.k=0,he.r=0,he.s=0,un(MA,"LabelAndNodeSizeProcessor/NodeData",589),Yr(171,17,{171:1,3:1,23:1,17:1},Zh);var T0,Nb,Sie,qP,Jge=Us(MA,"LabelSide",171,Uu,H9);Yr(590,1,{},Ms),he.b=!0,he.c=!0,he.d=!0,he.e=!0,un(MA,Bne,590),Yr(121,1,jne),he.t=function(t){var f;return Di(t,121)?(f=k(t,121),this.d==f.d&&this.a==f.a&&this.b==f.b&&this.c==f.c):!1},he.v=function(){var t,f;return t=bl(qt(this.b))<<16,t|=bl(qt(this.a))&S1,f=bl(qt(this.c))<<16,f|=bl(qt(this.d))&S1,t^f},he.w=function(){return"[top="+this.d+",left="+this.b+",bottom="+this.a+",right="+this.c+"]"},he.a=0,he.b=0,he.c=0,he.d=0,un(MA,"Spacing",121),Yr(232,121,jne,Ke,_m,SI),un(MA,"Spacing/Insets",232),Yr(65,121,{286:1,121:1,65:1,3:1,5:1},Vr,Dv,xI),un(MA,"Spacing/Margins",65),Yr(364,1,{},oj),he.c=!1,he.d=null,he.g=null;var pK,gK,Mz;un(XJ,"JsonGraphImporter",364);var mK,vK,hK,yK,bK,xie,rM,DK,SK;Yr(417,14,Ine,ES),un(XJ,"LayoutOptionResolver/DummyProperty",417),Yr(348,1,{},It);var xK;un(XJ,"RecursiveLGraphLayout",348),Yr(73,99,{73:1,3:1,54:1,46:1},sv,pD,Tv);var Eie=un(XJ,"UnsupportedJsonGraphException",73);Yr(380,1,{},y3);var Cie,Tie;un(x$,"GraphConfigurator",380),Yr(49,1,{},Dc),un(x$,"IntermediateProcessingConfiguration",49),Yr(365,1,{},x8),un(x$,"KlayLayered",365),Yr(577,1,{},vN),he.i=0;var wie;un(EP,"ComponentsToCGraphTransformer",577);var kie;Yr(578,1,{},$),he.tc=function(t,f){return Fs(t.wc(),f.wc())},he.uc=function(t,f){return Fs(t.xc(),f.xc())},un(EP,"ComponentsToCGraphTransformer/1",578),Yr(25,1,{25:1}),he.k=0,he.o=null,he.p=!0,he.r=Ed;var nM=un(LA,"CNode",25);Yr(198,25,{198:1,25:1},nE,K8),he.vc=function(){this.b.d=this.j.d,this.b.e=this.j.e},he.wc=function(){return this.a!=null?qt(this.a):this.c.i},he.xc=function(){return this.a!=null?qt(this.a):this.c.i},he.w=function(){return""},un(EP,"ComponentsToCGraphTransformer/CRectNode",198),Yr(549,1,{},R);var Fz,Lz;un(EP,"OneDimensionalComponentsCompaction",549),Yr(550,1,np,U),he.B=function(t){return UT(),Zu(),k(k(t,27).a,25).f.f!=0?h_:nl},un(EP,"OneDimensionalComponentsCompaction/lambda$0$Type",550),Yr(551,1,np,V),he.B=function(t){return UT(),Zu(),ON(k(k(t,27).a,25).n,k(k(t,27).b,59))||k(k(t,27).a,25).f.f!=0&&ON(k(k(t,27).a,25).n,k(k(t,27).b,59))?h_:nl},un(EP,"OneDimensionalComponentsCompaction/lambda$1$Type",551),Yr(324,1,{},Zk),un(LA,"CGraph",324),Yr(78,1,{78:1},rA),he.b=0,he.c=0,he.d=0,he.f=0,he.i=!0,he.j=Ed,un(LA,"CGroup",78),Yr(470,1,{},J),he.tc=function(t,f){return bi(t.wc(),f.wc())},he.uc=function(t,f){return bi(t.xc(),f.xc())},un(LA,"ISpacingsHandler/1",470),Yr(323,1,{},vA),he.e=!1;var Aie,Nie,Pie,Rz=un(LA,"OneDimensionalCompactor",323);Yr(554,1,np,N),he.B=function(t){return u0(),Zu(),k(k(t,27).a,25).f.f!=0?h_:nl},un(LA,"OneDimensionalCompactor/lambda$0$Type",554),Yr(335,1,{},II),he.a=!1,he.b=!1,he.c=!1,he.d=!1,un(LA,"Quadruplet",335),Yr(587,1,{},W),he.Cc=function(t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn;for(Qe=tp,m=new Lr(t.a.b);m.am.j.d||m.j.d==P.j.d&&m.j.ckr&&(Ti=0,ai+=or+ft,or=0),fn=P.d,nC(P,Ti+fn.a,ai+fn.b),fn.a=0,fn.b=0,p=bi(p,Ti+Pn.a),or=bi(or,Pn.b),Ti+=Pn.a+ft;if(f.e.a=p,f.e.b=ai+or,kn=k(Xr(f,Pp),15).a,Vo(qt(jo(Xr(T,(au(),FU)))))){for(m=new ge,gne(m,t,kn),Qe=t.mb();Qe.G();)Fe=k(Qe.H(),55),$s(Bi(Fe.d),m.e);$s(Bi(f.e),m.a)}CR(f,t)},un(x1,"SimpleRowGraphPlacer",432),Yr(433,1,ud,Y),he.$b=function(t,f){return BH(k(t,55),k(f,55))},un(x1,"SimpleRowGraphPlacer/1",433),Yr(369,1,fc,kt),he.sc=function(t,f){yne(t,f)};var Rie;un(CP,"CompoundGraphPostprocessor",369),Yr(370,1,kh,re),he.D=function(t){var f;return f=k(Xr(k(t,114).b,(xi(),El)),44),!!f&&f.b!=0},un(CP,"CompoundGraphPostprocessor/1",370),Yr(368,1,fc,I4),he.sc=function(t,f){GB(this,t,f)},un(CP,"CompoundGraphPreprocessor",368),Yr(187,1,{187:1},Y6),he.c=!1,un(CP,"CompoundGraphPreprocessor/ExternalPort",187),Yr(114,1,{114:1},Wk),he.w=function(){return Jk(this.c)+":"+V8(this.b)},un(CP,"CrossHierarchyEdge",114),Yr(310,1,ud,pa),he.$b=function(t,f){return bG(this,k(t,114),k(f,114))},un(CP,"CrossHierarchyEdgeComparator",310),Yr(147,131,{179:1,131:1,147:1,3:1}),he.k=0,un(t_,"LGraphElement",147),Yr(12,147,{179:1,131:1,12:1,147:1,3:1},fy),he.w=function(){return V8(this)};var _g=un(t_,"LEdge",12);Yr(55,147,{179:1,131:1,55:1,147:1,3:1,22:1},RT),he.mb=function(){return new Lr(this.c)},he.w=function(){return this.c.c.length==0?"G-unlayered"+yy(this.b):this.b.c.length==0?"G-layered"+yy(this.c):"G[layerless"+yy(this.b)+", layers"+yy(this.c)+"]"};var Wge=un(t_,"LGraph",55);Yr(273,1,{}),he.pc=function(){return this.e.j},un(t_,"LGraphAdapters/AbstractLShapeAdapter",273),Yr(240,1,{627:1},us),he.b=null,un(t_,"LGraphAdapters/LEdgeAdapter",240),Yr(325,1,{},ey),he.pc=function(){return this.a.e},he.b=null,he.c=!1,un(t_,"LGraphAdapters/LGraphAdapter",325),Yr(224,273,{129:1,224:1},Hs),un(t_,"LGraphAdapters/LLabelAdapter",224),Yr(555,273,{626:1},ar),he.a=null,he.b=null,he.c=!1,un(t_,"LGraphAdapters/LNodeAdapter",555),Yr(556,273,{161:1},Qr),he.a=null,he.b=null,he.c=null,he.d=!1,un(t_,"LGraphAdapters/LPortAdapter",556),Yr(557,1,ud,Q),he.$b=function(t,f){return FY(k(t,7),k(f,7))},un(t_,"LGraphAdapters/PortComparator",557),Yr(168,1,{168:1},ii,V9),he.t=function(t){var f;return Di(t,168)?(f=k(t,168),this.d==f.d&&this.a==f.a&&this.b==f.b&&this.c==f.c):!1},he.v=function(){var t,f;return t=bl(qt(this.b))<<16,t|=bl(qt(this.a))&S1,f=bl(qt(this.c))<<16,f|=bl(qt(this.d))&S1,t^f},he.w=function(){return"Insets[top="+this.d+",left="+this.b+",bottom="+this.a+",right="+this.c+"]"},he.a=0,he.b=0,he.c=0,he.d=0,un(t_,"LInsets",168),Yr(165,147,{179:1,131:1,147:1,165:1,3:1}),un(t_,"LShape",165),Yr(33,165,{179:1,131:1,147:1,33:1,165:1,3:1},Nk),he.w=function(){return this.a==null?"l_"+this.k:"l_"+this.a},un(t_,"LLabel",33),Yr(9,165,{179:1,131:1,147:1,9:1,165:1,3:1},Hg),he.w=function(){return eR(this)};var Xf=un(t_,"LNode",9);Yr(132,17,{132:1,3:1,23:1,17:1},Bn);var Ap,Sc,Uv,rc,dl,Ol,CK=Us(t_,"LNode/NodeType",132,Uu,b8);Yr(7,165,{179:1,131:1,147:1,7:1,165:1,3:1},rl),he.w=function(){var t;return t=Ql(this),t==null?"p_"+this.k:"p_"+t};var Bz,TK,jz,wK,Jz,zz,Bie=un(t_,"LPort",7);Yr(399,1,kh,ce),he.D=function(t){return DI(t)},un(t_,"LPort/1",399),Yr(400,1,kh,ne),he.D=function(t){return i9(t)},un(t_,"LPort/2",400),Yr(401,1,kh,oe),he.D=function(t){return k(t,7).g==(ci(),lo)},un(t_,"LPort/3",401),Yr(402,1,kh,ee),he.D=function(t){return k(t,7).g==(ci(),Da)},un(t_,"LPort/4",402),Yr(403,1,kh,se),he.D=function(t){return k(t,7).g==(ci(),zo)},un(t_,"LPort/5",403),Yr(404,1,kh,me),he.D=function(t){return k(t,7).g==(ci(),Oa)},un(t_,"LPort/6",404),Yr(190,1,WD,Ou),he.mb=function(){var t;return t=new Lr(this.a.b),new bo(t)},un(t_,"LPort/7",190),Yr(405,1,of,bo),he.H=function(){return k(Ur(this.a),12).c},he.G=function(){return ph(this.a)},he.I=function(){fE(this.a)},un(t_,"LPort/7/1",405),Yr(169,1,WD,rs),he.mb=function(){var t;return t=new Lr(this.a.e),new Gs(t)},un(t_,"LPort/8",169),Yr(304,1,of,Gs),he.H=function(){return k(Ur(this.a),12).d},he.G=function(){return ph(this.a)},he.I=function(){fE(this.a)},un(t_,"LPort/8/1",304),Yr(16,147,{179:1,131:1,147:1,16:1,3:1,22:1},t1),he.mb=function(){return new Lr(this.a)},he.w=function(){return"L_"+Rd(this.b.c,this,0)+yy(this.a)},un(t_,"Layer",16),Yr(437,1,fc,De),he.sc=function(t,f){var p,m,T,P,q,de,Se;for(Cs(f,"Big nodes intermediate-processing",1),this.a=t,P=new Lr(this.a.c);P.aP?50:P,p=new on,Pr=P+this.d,Qe=new Lr(or);Qe.aPr){for(kr=1,m=q.j.a;m>P;)++kr,m=(q.j.a-(kr-1)*this.d)/kr;Fi(p,new G3(this,q,kr,m))}for(de=new Lr(p);de.ade?50:de,p=new on,fn=de+this.d,kr=new Lr(Pr);kr.afn){for(Kr=1,m=Se.j.a;m>de;)++Kr,m=(Se.j.a-(Kr-1)*this.d)/Kr;Fi(p,new T3(this,Se,Kr))}for(Fe=new Lr(p);Fe.a0||Qe.g==Oa&&Qe.b.c.length-Qe.e.c.length<0)){p=!1;break}if(Qe.g==Oa){for(T=new Lr(Qe.e);T.a0&&PJ(($u(0,p.c.length),k(p.c[0],16)),t),p.c.length>1&&PJ(k(Ca(p,p.c.length-1),16),t),Eo(f)},un(Ko,"HierarchicalPortPositionProcessor",454),Yr(471,1,fc,Ze),he.sc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn;for(Cs(f,"Hyperedge merging",1),Pr=new Iu(t.c,0);Pr.bKr+1?(kr=(Se+Kr)/2|0,Fi(or,new Z(Fe,($u(kr,de.c.length),k(de.c[kr],9))))):Kr>Se+1&&(kr=((Kr-Se)/2|0)-1,Fi(or,new Z(Fe,($u(kr,Pr.c.length),k(Pr.c[kr],9)))))}for(kn=new Lr(or);kn.a=2){for(Qe=!0,mn=($u(1,Fe.c.length),k(Fe.c[1],16)),Pr=new Lr(P.a);Pr.a=2){for(Qe=!0,kn=k(Ca(Fe,Fe.c.length-2),16),Pr=new Lr(q.a);Pr.ap?Se:p}t.e.b=Se-Fe,t.d.b-=Fe,Eo(f)},un(Ko,"LayerSizeAndGraphHeightCalculator",496),Yr(497,1,fc,qr),he.sc=function(t,f){var p,m,T,P,q;for(Cs(f,"Edge joining",1),p=Vo(qt(jo(Xr(t,(au(),OU))))),T=new Lr(t.c);T.athis.j&&(this.q=YP,ro(this,T));break;case 4:for(this.q=(O2(),dM),ro(this,T),Se=0,m=new Lr(this.b);m.athis.k&&(this.q=$P,ro(this,T));break;case 6:or=bl(vo(this.f.length*Fe/100)),ro(this,new ti(or));break;case 5:Qe=bl(vo(this.d*Fe/100)),ro(this,new sa(Qe));break;default:ro(this,T)}CY(this,t),Eo(f)},he.d=0,he.e=0,he.i=0,he.j=0,he.k=0,he.n=0,un(Ko,"NodePromotion",491),Yr(492,1,np,Cr),he.B=function(t){return Zu(),Zu(),h_},un(Ko,"NodePromotion/lambda$0$Type",492),Yr(493,1,np,ti),he.B=function(t){return mh(this.a,t)},he.a=0,un(Ko,"NodePromotion/lambda$1$Type",493),Yr(494,1,np,sa),he.B=function(t){return $I(this.a,t)},he.a=0,un(Ko,"NodePromotion/lambda$2$Type",494),Yr(109,17,{109:1,3:1,23:1,17:1},ca);var aX,YP,oX,sX,$P,uX,fM,dM,Wie=Us(Ko,"NodePromotionStrategy",109,Uu,YS),Vie;Yr(500,1,fc,Tr),he.sc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft;for(Cs(f,Qne,1),Pr=k(Xr(t,(xi(),pC)),122),T=new Lr(t.c);T.a=2){for(Kr=!0,or=new Lr(P.f),p=k(Ur(or),7);or.ap){Eo(f);return}$a=0,P=b0;do++$a,p=Po/$a/(Kr*$a),kr=P,P=p-m<=0?0-(p-m):p-m;while(p>m);for(kr$a?1:$a)|0,Fe=na,ft=na,Rc=!0;Fe=na&&(Rc=!0),++ft,++Fe}for(Qe=new Iu(t.c,0);Qe.b "+this.a+" "+Jk(this.c)},he.a=0,he.b=0,he.d=0,un(Ko,"SplineSelfLoopRouter/LoopPadding",91),Yr(521,1,kh,S9),he.D=function(t){return ij(this,k(t,91))},he.a=0,he.c=0,un(Ko,"SplineSelfLoopRouter/LoopPadding/EnclosingPredicate",521),Yr(520,1,ud,dn),he.$b=function(t,f){return Zx(k(t,91),k(f,91))},un(Ko,"SplineSelfLoopRouter/LoopPadding/MarginComparator",520),Yr(196,1,kh,io),he.D=function(t){return k(t,91).c==this.a},un(Ko,"SplineSelfLoopRouter/LoopPadding/PortSidePredicate",196),Yr(195,1,{195:1},H3),he.c=0,he.d=0,he.e=0,un(Ko,"SplineSelfLoopRouter/SelfLoopEdge",195),Yr(519,1,ud,On),he.$b=function(t,f){return qh(k(t,195),k(f,195))},un(Ko,"SplineSelfLoopRouter/SelfLoopEdge/StepSizeComparator",519),Yr(82,25,{25:1,82:1},hA),he.vc=function(){var t,f,p,m;for(f=ku(this.a,0);f.b!=f.d.c;)t=k(mu(f),10),t.a=this.j.d;for(m=ku(this.c,0);m.b!=m.d.c;)p=k(mu(m),10),p.a=this.j.d},he.wc=function(){return this.b},he.xc=function(){return this.e},he.w=function(){return yy(new Ro(this.d.a))},he.b=0,he.e=0,un(ky,"CLEdge",82),Yr(93,25,{25:1,93:1},EO),he.vc=function(){this.b.i.a=this.j.d+this.b.e.b},he.wc=function(){return this.b.g==(Va(),Sc)?0:this.a},he.xc=function(){return this.b.g==(Va(),Sc)?0:this.c},he.w=function(){return ag(Xr(this.b,(Dt(),Uo)))},he.a=0,he.c=0,un(ky,"CLNode",93),Yr(175,17,{175:1,3:1,23:1,17:1},Ea);var cX,Zz,qie=Us(ky,"ConstraintCalculationStrategy",175,Uu,J9),Hie;Yr(125,17,{125:1,3:1,23:1,17:1},es);var lX,fX,dX,_X,KP,pX,Gie=Us(ky,"GraphCompactionStrategy",125,Uu,uH),Yie;Yr(455,1,fc,j4),he.sc=function(t,f){var p,m,T;if(m=k(Xr(t,(au(),wM)),125),m!=($E(),KP)){switch(Cs(f,"Horizontal Compaction",1),this.a=t,T=new Tk,p=new vA(IY(T,t)),B_(p,this.b),k(Xr(t,VU),175).e){case 1:Vh(p,$ie);break;default:Vh(p,(u0(),Nie))}switch(m.e){case 1:xy(p);break;case 2:xy(Bu(p,(Qc(),ug)));break;case 3:xy(Jf(Bu(xy(p),(Qc(),ug))));break;case 4:xy(Jf(Yy(Bu(xy(p),(Qc(),ug)),new at)));break;case 5:xy(th(p,Kie))}Bu(p,(Qc(),$m)),p.e=!0,VY(T),Eo(f)}};var $ie,Kie;un(ky,"HorizontalGraphCompactor",455),Yr(462,1,{},vs),he.tc=function(t,f){var p,m,T;return Di(t,82)&&Di(f,82)&&!sN(n_(k(t,82).d,k(f,82).d))||(p=null,Di(t,93)&&(p=k(t,93).b),m=null,Di(f,93)&&(m=k(f,93).b),!!p&&p.g==(Va(),Sc)||!!m&&m.g==(Va(),Sc))?0:(T=k(Xr(this.a.a,(Dt(),Bx)),134),NS(T,p?p.g:(Va(),rc),m?m.g:(Va(),rc)))},he.uc=function(t,f){return Di(t,82)&&Di(f,82)&&!sN(n_(k(t,82).d,k(f,82).d))?1:Fs(t.xc(),f.xc())},un(ky,"HorizontalGraphCompactor/1",462),Yr(456,317,{},MI),he.Dc=function(t){var f,p,m;for(this.b=t,iP(this,new Ut,this.a),iP(this,new ht,this.a),f=tp,m=new Lr(this.b.a.b);m.a0&&(this.a[Td.k]=Ih++)}else{for(uS=0,i_=new Lr(Po.f);i_.a0&&++Ih}for(kC=0,Rc=0,sS=f.length;Rc0;){for(Td=(Do(A1.b>0),k(A1.a.sb(A1.c=--A1.b),7)),cS=0,q=new Lr(Td.b);q.a0&&(Td.g==(ci(),lo)?(this.a[Td.k]=kC,++kC):(this.a[Td.k]=kC+s5+y_,++y_))}kC+=y_}else{for(uS=0,i_=new Lr(Po.f);i_.a0&&++kC}for(qv=new ps,fn=new vl,ks=0,Op=t.length;ksor.c&&(or.c=Y2)):Td.f.d==K2&&(Y2or.d&&(or.d=Y2));for(cx(mn,0,mn.length,(Fg(),Fg(),TC)),wC=Wt(Cl,xl,26,mn.length,12,1),p=Wt(Cl,xl,26,kC+1,12,1),Pn=0;Pn0;)Ti%2>0&&(m+=KU[Ti+1]),Ti=(Ti-1)/2|0,++KU[Ti];for($a=Wt(Xie,ia,158,mn.length*2,0,1),hi=0;hi0;){for(mn=(Do(Qn.b>0),k(Qn.a.sb(Qn.c=--Qn.b),7)),Pn=0,T=new Lr(mn.b);T.a0&&(mn.g==(ci(),lo)?(this.a[mn.k]=na,++na):(this.a[mn.k]=na+Kr+fn,++fn),P+=Pn)}na+=fn}else{for(Pr=0,kn=new Lr(Se.f);kn.a0&&(++na,P+=Pr)}for(hi=Wt(Cl,xl,26,P,12,1),q=0,Fe=0,or=t.length;Fe0},he.I=function(){throw new Ao},un(Ym,"PortIterable/1",344),Yr(336,1,{},VN),un(Ym,"SwitchDecider",336),Yr(89,1,{89:1},$n),he.w=function(){return"NEdge[id="+this.b+" w="+this.f+" d="+this.a+"]"},he.a=1,he.b=0,he.e=!1,he.f=0;var Qie=un(RA,"NEdge",89);Yr(157,1,{},Ki),un(RA,"NEdge/NEdgeBuilder",157),Yr(278,1,{},Wo),un(RA,"NGraph",278),Yr(61,1,{61:1},bR),he.b=0,he.d=-1,he.e=0,he.i=-1,he.j=!1;var gX=un(RA,"NNode",61);Yr(333,13,E$,tn),he.rb=function(t,f){++this.d,h2(t,this.c.length),mp(this.c,t,f)},he.ib=function(t){return cy(this,t)},he.jb=function(t){return++this.d,uc(this,t)},he.Q=function(){++this.d,this.c=Wt(Ya,ia,1,0,4,1)},he.vb=function(t){return++this.d,v2(this,t)},he.nb=function(t){return aT(this,t)},un(RA,"NNode/ChangeAwareArrayList",333),Yr(199,1,{},Ma),un(RA,"NNode/NNodeBuilder",199),Yr(595,1,{},rn),he.a=!1,he.f=Kf,he.j=0,un(RA,"NetworkSimplex",595),Yr(193,17,{180:1,193:1,3:1,23:1,17:1},Xu),he.rc=function(){switch(this.e){case 0:return new PI;case 1:return new xt;default:throw new Vs("No implementation is available for the cycle breaker "+(this.d!=null?this.d:""+this.e))}};var eU,mX,Zie=Us(w$,"CycleBreakingStrategy",193,Uu,Gq),eae;Yr(539,1,D0,PI),he.qc=function(t){return rae},he.sc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na,Wa,$a,_o,Po,ks,xc,Rc;for(Cs(f,"Greedy cycle removal",1),kn=t.b,Rc=kn.c.length,this.a=Wt(Cl,xl,26,Rc,12,1),this.c=Wt(Cl,xl,26,Rc,12,1),this.b=Wt(Cl,xl,26,Rc,12,1),de=0,fn=new Lr(kn);fn.a0?Wa+1:1);for(T=new Lr(ft.e);T.a0?Wa+1:1)}this.c[de]==0?Eu(this.d,Pr):this.a[de]==0&&Eu(this.e,Pr),++de}for(kr=-1,or=1,Fe=new on,$a=k(Xr(t,(Dt(),Vw)),154);Rc>0;){for(;this.d.b!=0;)Po=k(AI(this.d),9),this.b[Po.k]=kr--,NO(this,Po),--Rc;for(;this.e.b!=0;)ks=k(AI(this.e),9),this.b[ks.k]=or++,NO(this,ks),--Rc;if(Rc>0){for(Qe=Cb,mn=new Lr(kn);mn.a=Qe&&(Pn>Qe&&(Fe.c=Wt(Ya,ia,1,0,4,1),Qe=Pn),Fe.c[Fe.c.length]=Pr));Se=k(Ca(Fe,M7($a,Fe.c.length)),9),this.b[Se.k]=or++,NO(this,Se),--Rc}}for(_o=kn.c.length+1,de=0;dethis.b[xc]&&(D(p,!0),_t(t,UX,(Zu(),Zu(),h_)));this.a=null,this.c=null,this.b=null,c0(this.e),c0(this.d),Eo(f)};var rae;un(w$,"GreedyCycleBreaker",539),Yr(540,1,D0,xt),he.qc=function(t){return nae},he.sc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn;for(Cs(f,"Interactive cycle breaking",1),Qe=new on,kr=new Lr(t.b);kr.a0&&Z7(this,q,Qe);for(m=new Lr(Qe);m.aq?de+1:q,fn=new Iu(p,0),m=null;fn.b=q){Do(fn.b>0),fn.a.sb(fn.c=--fn.b);break}else Pr.a>de&&(m?(uc(m.b,Pr.b),m.a=bi(m.a,Pr.a),kv(fn)):(Fi(Pr.b,Fe),Pr.c=Fs(Pr.c,de),Pr.a=bi(Pr.a,q),m=Pr));m||(m=new so,m.c=de,m.a=q,Jm(fn,m),Fi(m.b,Fe))}for(P=t.c,Se=0,Kr=new Lr(p);Kr.a0&&(p+=q.i.a+q.j.a/2,++Fe),or=new Lr(q.f);or.a0;Po++){Qe=I2(_o,1)!=0,Fe=Qe?0:mn-1,Se=this.b[Fe],Wa=I2(_o,1)!=0?ai:Qn,S7(Se,P,Qe,!1,!0),q=Kf,de=!0;do{if(M6(this.b,this.k),$a=q,q=0,q+=j8(this.f,Se,Fe),Qe){for(kn=1;kn=0;kn--)or=this.b[kn],N8(Wa,Se,(Ul(),Ip)),S7(or,P,!1,!de,!1),q+=j8(this.f,or,kn),this.c[kn]||this.d[kn+1]?q+=bne(this.e,or,Se):q+=hne(this.i,or,Se),Se=or;Fe=0}de=!1,Qe=!Qe}while(q<$a&&q>0);(qm?P:m;if(P>q){for(Qe=Vg(t,p).mb();Qe.G();)Fe=k(Qe.H(),7),kr[Fe.k]=f+Qj(p,Fe.g)-q;return P-q}return 0}},un(GD,"LayerTotalPortDistributor",327),Yr(274,326,{},md),he.Hc=function(t,f,p){var m,T,P,q,de,Se,Fe,Qe,or,kr,Pr;if(or=this.a,hl(k(Xr(t,(xi(),Go)),28)))switch(p.e){case 1:{for(T=0,P=0,Qe=new Lr(t.f);Qe.a"),t0?na:0,Kr.c=m,Kr.d=k(Cu(ft,Qe.c.f),61),cy(Kr.c.g,Kr),cy(Kr.d.c,Kr),_o=new $n,_o.f=O7(Qe),_o.a=na<0?-na:0,_o.c=m,_o.d=k(Cu(ft,Qe.d.f),61),cy(_o.c.g,_o),cy(_o.d.c,_o));for(P=k(Xr(t,(au(),ZA)),24).a*bl(Math.sqrt(Qn)),kO(nd(Hd(Z4(T),P),!1),Wg(f,1)),mn=new Lr(T.a);mn.aoP(m))&&(Fe=m);for(!Fe&&(Fe=($u(0,Pr.c.length),k(Pr.c[0],81))),kr=new Lr(t.c);kr.a0?(p=kr.b+(or-1)*kr.a,Se&&(p+=kr.b),p"+this.b},he.c=0,un(Sx,"OrthogonalRoutingGenerator/Dependency",118),Yr(80,1,{80:1,23:1},zT),he.F=function(t){return Ky(this,k(t,80))},he.t=function(t){var f;return Di(t,80)?(f=k(t,80),this.d==f.d):!1},he.v=function(){return this.d},he.w=function(){var t,f,p,m;for(t=new Jp("{"),m=new Lr(this.g);m.aB2&&(T=new za(Se,or),Eu(p.a,T),xw(this.a,p,t,T,!1),P=new za(Qe,or),Eu(p.a,P),xw(this.a,p,t,P,!1))},he.Lc=function(t){return t.f.i.a+t.i.a+t.a.a},he.Mc=function(){return ci(),zo},he.Nc=function(){return ci(),lo},un(Sx,"OrthogonalRoutingGenerator/NorthToSouthRoutingStrategy",580),Yr(581,1,{},Ia),he.Kc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or;for(or=f-t.i*this.a.c,de=new Lr(t.g);de.aB2&&(T=new za(Se,or),Eu(p.a,T),xw(this.a,p,t,T,!1),P=new za(Qe,or),Eu(p.a,P),xw(this.a,p,t,P,!1))},he.Lc=function(t){return t.f.i.a+t.i.a+t.a.a},he.Mc=function(){return ci(),lo},he.Nc=function(){return ci(),zo},un(Sx,"OrthogonalRoutingGenerator/SouthToNorthRoutingStrategy",581),Yr(579,1,{},Qa),he.Kc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or;for(or=f+t.i*this.a.c,de=new Lr(t.g);de.aB2&&(T=new za(or,Se),Eu(p.a,T),xw(this.a,p,t,T,!0),P=new za(or,Qe),Eu(p.a,P),xw(this.a,p,t,P,!0))},he.Lc=function(t){return t.f.i.b+t.i.b+t.a.b},he.Mc=function(){return ci(),Da},he.Nc=function(){return ci(),Oa},un(Sx,"OrthogonalRoutingGenerator/WestToEastRoutingStrategy",579),Yr(535,1,D0,Xb),he.qc=function(t){var f,p;return p=k(Xr(t,(Dt(),Ud)),18),f=new Dc,(p.kb((ef(),DC))||Vo(qt(jo(Xr(t,(au(),t5))))))&&(kf(f,Rae),p.kb(SC)&&kf(f,Bae)),p.kb(qA)&&kf(f,Fae),p.kb(HA)&&kf(f,Lae),f},he.sc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi;for(Cs(f,"Polyline edge routing",1),or=k(Xr(t,(Dt(),Pp)),15).a,p=k(Xr(t,(au(),Mb)),15).a,mn=0,t.c.c.length!=0&&(kn=Kj(k(Ca(t.c,0),16)),mn=.4*p*kn),P=new Iu(t.c,0);P.b0&&(mn-=or),_u(T,mn),Se=0,Qe=new Lr(T.a);Qe.a(fn-Kr<=0?0-(fn-Kr):fn-Kr)?de:fn-Kr<=0?0-(fn-Kr):fn-Kr;switch(Fe.g.e){case 0:case 4:case 1:case 3:Ba(this,Fe,mn)}Se=Se>de?Se:de}P.bkn?Se:kn,Do(P.b>0),P.a.sb(P.c=--P.b)),q=.4*p*Se,!m&&P.b0?(Pr=(Qn+1)*this.a,Pr=0&&(gg+=(Qn+2)*this.a)}kn=ai,Se=Fe}while(ai);for(m=new Lr(xc);m.a("+this.c+") "+this.b},he.c=0,un(xx,"SplineEdgeRouter/Dependency",117),Yr(223,17,{223:1,3:1,23:1,17:1},G0);var Pb,bC,Xge=Us(xx,"SplineEdgeRouter/SideToProcess",223,Uu,u8);Yr(77,1,{77:1,23:1},iO,qa),he.F=function(t){return Hh(this,k(t,77))},he.a=0,he.b=0,he.e=0,he.f=!1,he.i=0,he.k=0,he.n=0,he.p=0,un(xx,"SplineEdgeRouter/SplineHyperEdge",77),Yr(123,17,{123:1,3:1,23:1,17:1},mv);var sU,uU,cU,lU,fU,dU,_U=Us(kb,"ContentAlignment",123,Uu,F8),ooe;Yr(218,17,{218:1,3:1,23:1,17:1},n0);var mM,EX,ZP,Qge=Us(kb,"EdgeConstraint",218,Uu,p8);Yr(115,17,{115:1,3:1,23:1,17:1},V1);var pU,vM,gU,mU,vU,soe=Us(kb,"EdgeLabelSideSelection",115,Uu,k8),uoe;Yr(124,17,{124:1,3:1,23:1,17:1},ry);var hU,CX,TX,yU,wX,kX,coe=Us(kb,"FixedAlignment",124,Uu,TR),loe;Yr(113,17,{113:1,3:1,23:1,17:1},Fd);var qA,bU,HA,A0,hM,DU,DC,SC,AX,yM,NX=Us(kb,"GraphProperties",113,Uu,AE);Yr(110,17,{110:1,3:1,23:1,17:1},TD),he.a=!1,he.b=!1,he.c=!1;var SU,PX,IX,OX,MX,xU,FX,LX,foe=Us(kb,"GreedySwitchType",110,Uu,H8),doe;Yr(140,17,{140:1,3:1,23:1,17:1},uD);var zw,bM,xC,Zge=Us(kb,"InLayerConstraint",140,Uu,tH);Yr(174,17,{174:1,3:1,23:1,17:1},CS);var EU,RX,_oe=Us(kb,"InteractiveReferencePoint",174,Uu,Qq),poe,Uw,BX,jX,CU,iS,e5,N0,GA,DM,JX,goe,YA,zX,UX,TU,WX,EC,SM,Cd,VX,Ud,wU,moe,Ib,Fx,Ww,Nh,Np,ap,Lx,$A,Uo,qX,HX,GX,kU,Rx,xM,k1,H2,AU,Vv,YX,Vw,$X,Ob,Pp,Bx,voe,r5,NU,KX,PU,KA;Yr(85,17,{85:1,3:1,23:1,17:1},zf);var n5,aS,XA,G2,CC,hoe=Us(kb,"LayerConstraint",85,Uu,mH),yoe;Yr(219,17,{219:1,3:1,23:1,17:1},TS);var Ip,v_,IU,eme=Us(kb,"PortType",219,Uu,oR),OU,MU,FU,LU,EM,RU,XX,BU,qw,boe,Mb,t5,CM,jU,JU,Qf,QX,ZX,eQ,zU,UU,TM,rQ,WU,QA,wM,VU,nQ,tQ,qU,ZA,e4;Yr(153,17,{153:1,3:1,23:1,17:1},vv);var iQ,aQ,HU,Doe=Us(kb,"SelfLoopPlacement",153,Uu,eg),Soe;Yr(134,1,{134:1},R2),he.a=0,he.b=0,he.c=0,he.d=0,he.e=0,he.f=0,un(kb,"Spacings",134),Yr(172,17,{172:1,3:1,23:1,17:1},lm);var r4,i5,kM,xoe=Us(kb,"WideNodesStrategy",172,Uu,sR),Eoe;Yr(644,1,{}),un(LO,"OutputStream",644),Yr(645,644,{}),un(LO,"FilterOutputStream",645),Yr(291,645,{},Dr),un(LO,"PrintStream",291),Yr(255,1,{}),he.w=function(){return this.a},un(xd,"AbstractStringBuilder",255),Yr(621,95,xb,ed),un(xd,"ArrayIndexOutOfBoundsException",621),Yr(290,72,xb,fa,bc),un(xd,"ArrayStoreException",290),Yr(252,46,t$),un(xd,"Error",252),Yr(84,252,t$,Pd,nN),un(xd,"AssertionError",84),ute={3:1,349:1,23:1};var nl,h_,rme=un(xd,"Boolean",349);cte={3:1,23:1,184:1,231:1};var a5=un(xd,"Double",184);Yr(15,231,{3:1,23:1,15:1,231:1},nc,Za),he.F=function(t){return Hp(this,k(t,15))},he.t=function(t){return Di(t,15)&&k(t,15).a==this.a},he.v=function(){return bl(this.a)},he.w=function(){return Up(this.a)},he.a=0;var nme=un(xd,"Float",15);Yr(101,72,xb,fo,ic),un(xd,"IllegalStateException",101);var oQ,Coe;Yr(608,72,xb,$y),un(xd,"NegativeArraySizeException",608),Yr(76,72,{3:1,54:1,76:1,46:1},ns,Rf),un(xd,"NullPointerException",76),Yr(130,29,{3:1,54:1,29:1,130:1,46:1},Nl,d_),un(xd,"NumberFormatException",130),Yr(146,1,{3:1,146:1},o6),he.t=function(t){var f;return Di(t,146)?(f=k(t,146),this.c==f.c&&df(this.d,f.d)&&df(this.a,f.a)&&df(this.b,f.b)):!1},he.v=function(){return U6(nt(vn(Ya,1),ia,1,4,[No(this.c),this.a,this.d,this.b]))},he.w=function(){return this.a+"."+this.d+"("+(this.b!=null?this.b:"Unknown Source")+(this.c>=0?":"+this.c:"")+")"},he.c=0;var Toe=un(xd,"StackTraceElement",146);Yr(98,255,{345:1},ri,Fl,Jp),un(xd,"StringBuilder",98);var woe,sQ;Yr(45,72,{3:1,54:1,46:1,45:1},Ao,tm),un(xd,"UnsupportedOperationException",45),Yr(213,638,Cw),he.Q=function(){Dd(this)},he.R=function(t){return fb(this,t)},he.ab=function(t){return W6(this,t,this.e)||W6(this,t,this.d)},he.bb=function(){return new as(this)},he.cb=function(t){return Cu(this,t)},he.db=function(t,f){return Pu(this,t,f)},he.eb=function(t){return $_(this,t)},he.Y=function(){return Bl(this)},un(Zo,"AbstractHashMap",213),Yr(120,641,I_,as),he.Q=function(){this.a.Q()},he.kb=function(t){return z3(this,t)},he.mb=function(){return new FD(this.a)},he.nb=function(t){var f;return z3(this,t)?(f=k(t,21).yb(),this.a.eb(f),!0):!1},he.Y=function(){return this.a.Y()},un(Zo,"AbstractHashMap/EntrySet",120),Yr(148,1,of,FD),he.H=function(){return OD(this)},he.G=function(){return this.b},he.I=function(){IT(this)},he.b=!1,un(Zo,"AbstractHashMap/EntrySetIterator",148),Yr(162,1,of,_c),he.G=function(){return this.b0},he.L=function(){return this.b},he.M=function(){return O9(this)},he.N=function(){return this.b-1},he.O=function(t){ff(this,t)},un(Zo,"AbstractList/ListIteratorImpl",43),Yr(258,647,Tw,CD),he.rb=function(t,f){h2(t,this.b),this.c.rb(this.a+t,f),++this.b},he.sb=function(t){return $u(t,this.b),this.c.sb(this.a+t)},he.vb=function(t){var f;return $u(t,this.b),f=this.c.vb(this.a+t),--this.b,f},he.wb=function(t,f){return $u(t,this.b),this.c.wb(this.a+t,f)},he.Y=function(){return this.b},he.a=0,he.b=0,un(Zo,"AbstractList/SubList",258),Yr(36,641,I_,Ro),he.Q=function(){this.a.Q()},he.kb=function(t){return this.a.R(t)},he.mb=function(){var t;return t=this.a.bb().mb(),new ls(t)},he.nb=function(t){return this.a.R(t)?(this.a.eb(t),!0):!1},he.Y=function(){return this.a.Y()},un(Zo,"AbstractMap/1",36),Yr(40,1,of,ls),he.G=function(){return this.a.G()},he.H=function(){var t;return t=k(this.a.H(),21),t.yb()},he.I=function(){this.a.I()},un(Zo,"AbstractMap/1/1",40),Yr(211,640,NA,fd),he.Q=function(){this.a.Q()},he.kb=function(t){return this.a.ab(t)},he.mb=function(){var t;return t=this.a.bb().mb(),new Tl(t)},he.Y=function(){return this.a.Y()},un(Zo,"AbstractMap/2",211),Yr(212,1,of,Tl),he.G=function(){return this.a.G()},he.H=function(){var t;return t=k(this.a.H(),21),t.zb()},he.I=function(){this.a.I()},un(Zo,"AbstractMap/2/1",212),Yr(210,1,{210:1,21:1}),he.t=function(t){var f;return Di(t,21)?(f=k(t,21),df(this.d,f.yb())&&df(this.e,f.zb())):!1},he.yb=function(){return this.d},he.zb=function(){return this.e},he.v=function(){return a0(this.d)^a0(this.e)},he.Ab=function(t){return t3(this,t)},he.w=function(){return this.d+"="+this.e},un(Zo,"AbstractMap/AbstractEntry",210),Yr(163,210,{210:1,163:1,21:1},Lg),un(Zo,"AbstractMap/SimpleEntry",163),Yr(652,1,DP),he.t=function(t){var f;return Di(t,21)?(f=k(t,21),df(this.yb(),f.yb())&&df(this.zb(),f.zb())):!1},he.v=function(){return a0(this.yb())^a0(this.zb())},he.w=function(){return this.yb()+"="+this.zb()},un(Zo,wne,652),Yr(639,638,Cw),he._=function(t){return I8(this,t)},he.R=function(t){return jl(this,t)},he.bb=function(){return new Hl(this)},he.cb=function(t){return xf(qT(this,t))},he.W=function(){return new Of(this)},un(Zo,"AbstractNavigableMap",639),Yr(287,641,I_,Hl),he.kb=function(t){return Di(t,21)&&I8(this.b,k(t,21))},he.mb=function(){return new gT(this.b)},he.nb=function(t){var f;return Di(t,21)?(f=k(t,21),wR(this.b,f)):!1},he.Y=function(){return this.b.c},un(Zo,"AbstractNavigableMap/EntrySet",287),Yr(229,641,l$,Of),he.Q=function(){rm(this.a)},he.kb=function(t){return jl(this.a,t)},he.mb=function(){var t;return t=new gT(new gh(this.a).b),new Ec(t)},he.nb=function(t){return jl(this.a,t)?(DD(this.a,t),!0):!1},he.Y=function(){return this.a.c},un(Zo,"AbstractNavigableMap/NavigableKeySet",229),Yr(230,1,of,Ec),he.G=function(){return wl(this.a.a)},he.H=function(){var t;return t=H4(this.a),t.yb()},he.I=function(){x9(this.a)},un(Zo,"AbstractNavigableMap/NavigableKeySet/1",230),Yr(4,1,of,Lr),he.G=function(){return ph(this)},he.H=function(){return Ur(this)},he.I=function(){fE(this)},he.a=0,he.b=-1,un(Zo,"ArrayList/1",4),Yr(94,647,ite,pu),he.kb=function(t){return cN(this,t)!=-1},he.sb=function(t){return k9(this,t)},he.wb=function(t,f){var p;return p=($u(t,this.a.length),this.a[t]),Sp(this.a,t,f),p},he.Y=function(){return this.a.length},he.ob=function(){return WE(this,Wt(Ya,ia,1,this.a.length,4,1))},he.pb=function(t){return WE(this,t)},un(Zo,"Arrays/ArrayList",94);var oS,uQ,GU;Yr(413,1,ud,dd),he.$b=function(t,f){return m3(f,t)},un(Zo,"Collections/2",413),Yr(406,647,ite,Mr),he.kb=function(t){return!1},he.sb=function(t){return $u(t,0),null},he.mb=function(){return wu(),dh(),YU},he.tb=function(){return wu(),dh(),YU},he.Y=function(){return 0},un(Zo,"Collections/EmptyList",406),Yr(407,1,ww,Hr),he.J=function(t){throw new Ao},he.G=function(){return!1},he.K=function(){return!1},he.H=function(){throw new Ff},he.L=function(){return 0},he.M=function(){throw new Ff},he.N=function(){return-1},he.I=function(){throw new fo},he.O=function(t){throw new fo};var YU;un(Zo,"Collections/EmptyListIterator",407),Yr(409,638,Aw,gn),he.R=function(t){return!1},he.ab=function(t){return!1},he.bb=function(){return wu(),GU},he.cb=function(t){return null},he.W=function(){return wu(),GU},he.Y=function(){return 0},he.fb=function(){return wu(),oS},un(Zo,"Collections/EmptyMap",409),Yr(408,641,Nw,er),he.kb=function(t){return!1},he.mb=function(){return wu(),dh(),YU},he.Y=function(){return 0},un(Zo,"Collections/EmptySet",408),Yr(410,1,ud,vr),he.$b=function(t,f){return Yh(k(t,23),k(f,23))};var koe;un(Zo,"Collections/ReverseComparator",410),Yr(411,647,{3:1,22:1,19:1,20:1},Uc),he.kb=function(t){return df(this.a,t)},he.sb=function(t){return $u(t,1),this.a},he.Y=function(){return 1},un(Zo,"Collections/SingletonList",411),Yr(217,1,NA,ct),he.ib=function(t){return tc()},he.jb=function(t){return Mu()},he.Q=function(){sf()},he.kb=function(t){return this.b.kb(t)},he.lb=function(t){return this.b.lb(t)},he.V=function(){return this.b.V()},he.mb=function(){return new Je(this.b.mb())},he.nb=function(t){return pd()},he.Y=function(){return this.b.Y()},he.ob=function(){return this.b.ob()},he.pb=function(t){return this.b.pb(t)},he.w=function(){return ag(this.b)},un(Zo,"Collections/UnmodifiableCollection",217),Yr(152,1,of,Je),he.G=function(){return this.b.G()},he.H=function(){return this.b.H()},he.I=function(){L_()},un(Zo,"Collections/UnmodifiableCollectionIterator",152),Yr(233,217,Tw,gD),he.rb=function(t,f){throw new Ao},he.t=function(t){return this.a.t(t)},he.sb=function(t){return this.a.sb(t)},he.v=function(){return this.a.v()},he.V=function(){return this.a.V()},he.tb=function(){return new IS(this.a.ub(0))},he.ub=function(t){return new IS(this.a.ub(t))},he.vb=function(t){throw new Ao},he.wb=function(t,f){throw new Ao},he.xb=function(t,f){return new gD(this.a.xb(t,f))},un(Zo,"Collections/UnmodifiableList",233),Yr(309,152,ww,IS),he.J=function(t){throw new Ao},he.K=function(){return this.a.K()},he.L=function(){return this.a.L()},he.M=function(){return this.a.M()},he.N=function(){return this.a.N()},he.O=function(t){throw new Ao},un(Zo,"Collections/UnmodifiableListIterator",309),Yr(305,1,Cw,cn),he.Q=function(){throw new Ao},he.R=function(t){return this.c.R(t)},he.ab=function(t){return Og(this,t)},he.bb=function(){return A_(this)},he.t=function(t){return Ng(this,t)},he.cb=function(t){return this.c.cb(t)},he.v=function(){return this.c.v()},he.V=function(){return this.c.V()},he.W=function(){return j9(this)},he.db=function(t,f){throw new Ao},he.eb=function(t){throw new Ao},he.Y=function(){return this.c.Y()},he.w=function(){return ag(this.c)},he.fb=function(){return z9(this)},un(Zo,"Collections/UnmodifiableMap",305),Yr(151,217,I_,Id),he.t=function(t){return Ag(this,t)},he.v=function(){return this.b.v()},un(Zo,"Collections/UnmodifiableSet",151),Yr(412,151,I_,Tg),he.kb=function(t){return fh(this,t)},he.lb=function(t){return cf(this,t)},he.mb=function(){var t;return t=this.b.mb(),new Jn(t)},he.ob=function(){return x3(this)},he.pb=function(t){return l6(this,t)},un(Zo,"Collections/UnmodifiableMap/UnmodifiableEntrySet",412),Yr(263,1,of,Jn),he.H=function(){return new yt(k(this.a.H(),21))},he.G=function(){return this.a.G()},he.I=function(){throw new Ao},un(Zo,"Collections/UnmodifiableMap/UnmodifiableEntrySet/1",263),Yr(306,1,DP,yt),he.t=function(t){return this.a.t(t)},he.yb=function(){return this.a.yb()},he.zb=function(){return this.a.zb()},he.v=function(){return this.a.v()},he.Ab=function(t){throw new Ao},he.w=function(){return ag(this.a)},un(Zo,"Collections/UnmodifiableMap/UnmodifiableEntrySet/UnmodifiableEntry",306),Yr(307,233,WJ,zs),un(Zo,"Collections/UnmodifiableRandomAccessList",307),Yr(308,151,l$,bv),he.t=function(t){return this.a.t(t)},he.v=function(){return this.a.v()},un(Zo,"Collections/UnmodifiableSortedSet",308);var TC;Yr(522,1,ud,Gr),he.$b=function(t,f){return fl(t),fl(f),pN(k(t,23),f)},un(Zo,"Comparators/1",522),Yr(202,72,xb,gd),un(Zo,"ConcurrentModificationException",202),Yr(609,72,xb,J0),un(Zo,"EmptyStackException",609),Yr(319,638,Cw,jE),he.db=function(t,f){return r3(this,t,f)},he.Q=function(){B9(this)},he.R=function(t){return l3(this.a,t)},he.ab=function(t){var f,p;for(p=new wn(this.a);p.a1?L-1:0),e=1;eE?(this.rect.x-=(this.labelWidth-E)/2,this.setWidth(this.labelWidth)):this.labelPosHorizontal=="right"&&this.setWidth(E+this.labelWidth)),this.labelHeight&&(this.labelPosVertical=="top"?(this.rect.y-=this.labelHeight,this.setHeight(O+this.labelHeight)):this.labelPosVertical=="center"&&this.labelHeight>O?(this.rect.y-=(this.labelHeight-O)/2,this.setHeight(this.labelHeight)):this.labelPosVertical=="bottom"&&this.setHeight(O+this.labelHeight))}}},w.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==b.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},w.prototype.transform=function(u){var E=this.rect.x;E>C.WORLD_BOUNDARY?E=C.WORLD_BOUNDARY:E<-C.WORLD_BOUNDARY&&(E=-C.WORLD_BOUNDARY);var O=this.rect.y;O>C.WORLD_BOUNDARY?O=C.WORLD_BOUNDARY:O<-C.WORLD_BOUNDARY&&(O=-C.WORLD_BOUNDARY);var B=new l(E,O),y=u.inverseTransformPoint(B);this.setLocation(y.x,y.y)},w.prototype.getLeft=function(){return this.rect.x},w.prototype.getRight=function(){return this.rect.x+this.rect.width},w.prototype.getTop=function(){return this.rect.y},w.prototype.getBottom=function(){return this.rect.y+this.rect.height},w.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},c.exports=w},function(c,_,v){var h=v(0);function b(){}for(var L in h)b[L]=h[L];b.MAX_ITERATIONS=2500,b.DEFAULT_EDGE_LENGTH=50,b.DEFAULT_SPRING_STRENGTH=.45,b.DEFAULT_REPULSION_STRENGTH=4500,b.DEFAULT_GRAVITY_STRENGTH=.4,b.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,b.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,b.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,b.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,b.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,b.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,b.COOLING_ADAPTATION_FACTOR=.33,b.ADAPTATION_LOWER_NODE_LIMIT=1e3,b.ADAPTATION_UPPER_NODE_LIMIT=5e3,b.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,b.MAX_NODE_DISPLACEMENT=b.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,b.MIN_REPULSION_DIST=b.DEFAULT_EDGE_LENGTH/10,b.CONVERGENCE_CHECK_PERIOD=100,b.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,b.MIN_EDGE_LENGTH=1,b.GRID_CALCULATION_CHECK_PERIOD=10,c.exports=b},function(c,_,v){function h(b,L){b==null&&L==null?(this.x=0,this.y=0):(this.x=b,this.y=L)}h.prototype.getX=function(){return this.x},h.prototype.getY=function(){return this.y},h.prototype.setX=function(b){this.x=b},h.prototype.setY=function(b){this.y=b},h.prototype.getDifference=function(b){return new DimensionD(this.x-b.x,this.y-b.y)},h.prototype.getCopy=function(){return new h(this.x,this.y)},h.prototype.translate=function(b){return this.x+=b.width,this.y+=b.height,this},c.exports=h},function(c,_,v){var h=v(2),b=v(10),L=v(0),C=v(7),e=v(3),l=v(1),w=v(13),A=v(12),u=v(11);function E(B,y,S){h.call(this,S),this.estimatedSize=b.MIN_VALUE,this.margin=L.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=B,y!=null&&y instanceof C?this.graphManager=y:y!=null&&y instanceof Layout&&(this.graphManager=y.graphManager)}E.prototype=Object.create(h.prototype);for(var O in h)E[O]=h[O];E.prototype.getNodes=function(){return this.nodes},E.prototype.getEdges=function(){return this.edges},E.prototype.getGraphManager=function(){return this.graphManager},E.prototype.getParent=function(){return this.parent},E.prototype.getLeft=function(){return this.left},E.prototype.getRight=function(){return this.right},E.prototype.getTop=function(){return this.top},E.prototype.getBottom=function(){return this.bottom},E.prototype.isConnected=function(){return this.isConnected},E.prototype.add=function(B,y,S){if(y==null&&S==null){var N=B;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(N)>-1)throw"Node already in graph!";return N.owner=this,this.getNodes().push(N),N}else{var W=B;if(!(this.getNodes().indexOf(y)>-1&&this.getNodes().indexOf(S)>-1))throw"Source or target not in graph!";if(!(y.owner==S.owner&&y.owner==this))throw"Both owners must be this graph!";return y.owner!=S.owner?null:(W.source=y,W.target=S,W.isInterGraph=!1,this.getEdges().push(W),y.edges.push(W),S!=y&&S.edges.push(W),W)}},E.prototype.remove=function(B){var y=B;if(B instanceof e){if(y==null)throw"Node is null!";if(!(y.owner!=null&&y.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var S=y.edges.slice(),N,W=S.length,pe=0;pe-1&&F>-1))throw"Source and/or target doesn't know this edge!";N.source.edges.splice(z,1),N.target!=N.source&&N.target.edges.splice(F,1);var I=N.source.owner.getEdges().indexOf(N);if(I==-1)throw"Not in owner's edge list!";N.source.owner.getEdges().splice(I,1)}},E.prototype.updateLeftTop=function(){for(var B=b.MAX_VALUE,y=b.MAX_VALUE,S,N,W,pe=this.getNodes(),I=pe.length,z=0;zS&&(B=S),y>N&&(y=N)}return B==b.MAX_VALUE?null:(pe[0].getParent().paddingLeft!=null?W=pe[0].getParent().paddingLeft:W=this.margin,this.left=y-W,this.top=B-W,new A(this.left,this.top))},E.prototype.updateBounds=function(B){for(var y=b.MAX_VALUE,S=-b.MAX_VALUE,N=b.MAX_VALUE,W=-b.MAX_VALUE,pe,I,z,F,$,R=this.nodes,U=R.length,V=0;Vpe&&(y=pe),Sz&&(N=z),Wpe&&(y=pe),Sz&&(N=z),W=this.nodes.length){var U=0;S.forEach(function(V){V.owner==B&&U++}),U==this.nodes.length&&(this.isConnected=!0)}},c.exports=E},function(c,_,v){var h,b=v(1);function L(C){h=v(6),this.layout=C,this.graphs=[],this.edges=[]}L.prototype.addRoot=function(){var C=this.layout.newGraph(),e=this.layout.newNode(null),l=this.add(C,e);return this.setRootGraph(l),this.rootGraph},L.prototype.add=function(C,e,l,w,A){if(l==null&&w==null&&A==null){if(C==null)throw"Graph is null!";if(e==null)throw"Parent node is null!";if(this.graphs.indexOf(C)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(C),C.parent!=null)throw"Already has a parent!";if(e.child!=null)throw"Already has a child!";return C.parent=e,e.child=C,C}else{A=l,w=e,l=C;var u=w.getOwner(),E=A.getOwner();if(!(u!=null&&u.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(E!=null&&E.getGraphManager()==this))throw"Target not in this graph mgr!";if(u==E)return l.isInterGraph=!1,u.add(l,w,A);if(l.isInterGraph=!0,l.source=w,l.target=A,this.edges.indexOf(l)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(l),!(l.source!=null&&l.target!=null))throw"Edge source and/or target is null!";if(!(l.source.edges.indexOf(l)==-1&&l.target.edges.indexOf(l)==-1))throw"Edge already in source and/or target incidency list!";return l.source.edges.push(l),l.target.edges.push(l),l}},L.prototype.remove=function(C){if(C instanceof h){var e=C;if(e.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(e==this.rootGraph||e.parent!=null&&e.parent.graphManager==this))throw"Invalid parent node!";var l=[];l=l.concat(e.getEdges());for(var w,A=l.length,u=0;u=C.getRight()?e[0]+=Math.min(C.getX()-L.getX(),L.getRight()-C.getRight()):C.getX()<=L.getX()&&C.getRight()>=L.getRight()&&(e[0]+=Math.min(L.getX()-C.getX(),C.getRight()-L.getRight())),L.getY()<=C.getY()&&L.getBottom()>=C.getBottom()?e[1]+=Math.min(C.getY()-L.getY(),L.getBottom()-C.getBottom()):C.getY()<=L.getY()&&C.getBottom()>=L.getBottom()&&(e[1]+=Math.min(L.getY()-C.getY(),C.getBottom()-L.getBottom()));var A=Math.abs((C.getCenterY()-L.getCenterY())/(C.getCenterX()-L.getCenterX()));C.getCenterY()===L.getCenterY()&&C.getCenterX()===L.getCenterX()&&(A=1);var u=A*e[0],E=e[1]/A;e[0]u)return e[0]=l,e[1]=O,e[2]=A,e[3]=R,!1;if(wA)return e[0]=E,e[1]=w,e[2]=F,e[3]=u,!1;if(lA?(e[0]=y,e[1]=S,j=!0):(e[0]=B,e[1]=O,j=!0):ye===X&&(l>A?(e[0]=E,e[1]=O,j=!0):(e[0]=N,e[1]=S,j=!0)),-xe===X?A>l?(e[2]=$,e[3]=R,ae=!0):(e[2]=F,e[3]=z,ae=!0):xe===X&&(A>l?(e[2]=I,e[3]=z,ae=!0):(e[2]=U,e[3]=R,ae=!0)),j&&ae)return!1;if(l>A?w>u?(_e=this.getCardinalDirection(ye,X,4),ge=this.getCardinalDirection(xe,X,2)):(_e=this.getCardinalDirection(-ye,X,3),ge=this.getCardinalDirection(-xe,X,1)):w>u?(_e=this.getCardinalDirection(-ye,X,1),ge=this.getCardinalDirection(-xe,X,3)):(_e=this.getCardinalDirection(ye,X,2),ge=this.getCardinalDirection(xe,X,4)),!j)switch(_e){case 1:Y=O,Ce=l+-pe/X,e[0]=Ce,e[1]=Y;break;case 2:Ce=N,Y=w+W*X,e[0]=Ce,e[1]=Y;break;case 3:Y=S,Ce=l+pe/X,e[0]=Ce,e[1]=Y;break;case 4:Ce=y,Y=w+-W*X,e[0]=Ce,e[1]=Y;break}if(!ae)switch(ge){case 1:Q=z,re=A+-J/X,e[2]=re,e[3]=Q;break;case 2:re=U,Q=u+V*X,e[2]=re,e[3]=Q;break;case 3:Q=R,re=A+J/X,e[2]=re,e[3]=Q;break;case 4:re=$,Q=u+-V*X,e[2]=re,e[3]=Q;break}}return!1},b.getCardinalDirection=function(L,C,e){return L>C?e:1+e%4},b.getIntersection=function(L,C,e,l){if(l==null)return this.getIntersection2(L,C,e);var w=L.x,A=L.y,u=C.x,E=C.y,O=e.x,B=e.y,y=l.x,S=l.y,N=void 0,W=void 0,pe=void 0,I=void 0,z=void 0,F=void 0,$=void 0,R=void 0,U=void 0;return pe=E-A,z=w-u,$=u*A-w*E,I=S-B,F=O-y,R=y*B-O*S,U=pe*F-I*z,U===0?null:(N=(z*R-F*$)/U,W=(I*$-pe*R)/U,new h(N,W))},b.angleOfVector=function(L,C,e,l){var w=void 0;return L!==e?(w=Math.atan((l-C)/(e-L)),e=0){var S=(-O+Math.sqrt(O*O-4*E*B))/(2*E),N=(-O-Math.sqrt(O*O-4*E*B))/(2*E),W=null;return S>=0&&S<=1?[S]:N>=0&&N<=1?[N]:W}else return null},b.HALF_PI=.5*Math.PI,b.ONE_AND_HALF_PI=1.5*Math.PI,b.TWO_PI=2*Math.PI,b.THREE_PI=3*Math.PI,c.exports=b},function(c,_,v){function h(){}h.sign=function(b){return b>0?1:b<0?-1:0},h.floor=function(b){return b<0?Math.ceil(b):Math.floor(b)},h.ceil=function(b){return b<0?Math.floor(b):Math.ceil(b)},c.exports=h},function(c,_,v){function h(){}h.MAX_VALUE=2147483647,h.MIN_VALUE=-2147483648,c.exports=h},function(c,_,v){var h=function(){function w(A,u){for(var E=0;E"u"?"undefined":h(L);return L==null||C!="object"&&C!="function"},c.exports=b},function(c,_,v){function h(O){if(Array.isArray(O)){for(var B=0,y=Array(O.length);B0&&B;){for(pe.push(z[0]);pe.length>0&&B;){var F=pe[0];pe.splice(0,1),W.add(F);for(var $=F.getEdges(),N=0;N<$.length;N++){var R=$[N].getOtherEnd(F);if(I.get(F)!=R)if(!W.has(R))pe.push(R),I.set(R,F);else{B=!1;break}}}if(!B)O=[];else{var U=[].concat(h(W));O.push(U);for(var N=0;N-1&&z.splice(J,1)}W=new Set,I=new Map}}return O},E.prototype.createDummyNodesForBendpoints=function(O){for(var B=[],y=O.source,S=this.graphManager.calcLowestCommonAncestor(O.source,O.target),N=0;N0){for(var S=this.edgeToDummyNodes.get(y),N=0;N=0&&B.splice(R,1);var U=I.getNeighborsList();U.forEach(function(j){if(y.indexOf(j)<0){var ae=S.get(j),ye=ae-1;ye==1&&F.push(j),S.set(j,ye)}})}y=y.concat(F),(B.length==1||B.length==2)&&(N=!0,W=B[0])}return W},E.prototype.setGraphManager=function(O){this.graphManager=O},c.exports=E},function(c,_,v){function h(){}h.seed=1,h.x=0,h.nextDouble=function(){return h.x=Math.sin(h.seed++)*1e4,h.x-Math.floor(h.x)},c.exports=h},function(c,_,v){var h=v(5);function b(L,C){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}b.prototype.getWorldOrgX=function(){return this.lworldOrgX},b.prototype.setWorldOrgX=function(L){this.lworldOrgX=L},b.prototype.getWorldOrgY=function(){return this.lworldOrgY},b.prototype.setWorldOrgY=function(L){this.lworldOrgY=L},b.prototype.getWorldExtX=function(){return this.lworldExtX},b.prototype.setWorldExtX=function(L){this.lworldExtX=L},b.prototype.getWorldExtY=function(){return this.lworldExtY},b.prototype.setWorldExtY=function(L){this.lworldExtY=L},b.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},b.prototype.setDeviceOrgX=function(L){this.ldeviceOrgX=L},b.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},b.prototype.setDeviceOrgY=function(L){this.ldeviceOrgY=L},b.prototype.getDeviceExtX=function(){return this.ldeviceExtX},b.prototype.setDeviceExtX=function(L){this.ldeviceExtX=L},b.prototype.getDeviceExtY=function(){return this.ldeviceExtY},b.prototype.setDeviceExtY=function(L){this.ldeviceExtY=L},b.prototype.transformX=function(L){var C=0,e=this.lworldExtX;return e!=0&&(C=this.ldeviceOrgX+(L-this.lworldOrgX)*this.ldeviceExtX/e),C},b.prototype.transformY=function(L){var C=0,e=this.lworldExtY;return e!=0&&(C=this.ldeviceOrgY+(L-this.lworldOrgY)*this.ldeviceExtY/e),C},b.prototype.inverseTransformX=function(L){var C=0,e=this.ldeviceExtX;return e!=0&&(C=this.lworldOrgX+(L-this.ldeviceOrgX)*this.lworldExtX/e),C},b.prototype.inverseTransformY=function(L){var C=0,e=this.ldeviceExtY;return e!=0&&(C=this.lworldOrgY+(L-this.ldeviceOrgY)*this.lworldExtY/e),C},b.prototype.inverseTransformPoint=function(L){var C=new h(this.inverseTransformX(L.x),this.inverseTransformY(L.y));return C},c.exports=b},function(c,_,v){function h(u){if(Array.isArray(u)){for(var E=0,O=Array(u.length);EL.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*L.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(u-L.ADAPTATION_LOWER_NODE_LIMIT)/(L.ADAPTATION_UPPER_NODE_LIMIT-L.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-L.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=L.MAX_NODE_DISPLACEMENT_INCREMENTAL):(u>L.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(L.COOLING_ADAPTATION_FACTOR,1-(u-L.ADAPTATION_LOWER_NODE_LIMIT)/(L.ADAPTATION_UPPER_NODE_LIMIT-L.ADAPTATION_LOWER_NODE_LIMIT)*(1-L.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=L.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.displacementThresholdPerNode=3*L.DEFAULT_EDGE_LENGTH/100,this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},w.prototype.calcSpringForces=function(){for(var u=this.getAllEdges(),E,O=0;O0&&arguments[0]!==void 0?arguments[0]:!0,E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,O,B,y,S,N=this.getAllNodes(),W;if(this.useFRGridVariant)for(this.totalIterations%L.GRID_CALCULATION_CHECK_PERIOD==1&&u&&this.updateGrid(),W=new Set,O=0;Ope||W>pe)&&(u.gravitationForceX=-this.gravityConstant*y,u.gravitationForceY=-this.gravityConstant*S)):(pe=E.getEstimatedSize()*this.compoundGravityRangeFactor,(N>pe||W>pe)&&(u.gravitationForceX=-this.gravityConstant*y*this.compoundGravityConstant,u.gravitationForceY=-this.gravityConstant*S*this.compoundGravityConstant))},w.prototype.isConverged=function(){var u,E=!1;return this.totalIterations>this.maxIterations/3&&(E=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),u=this.totalDisplacement=N.length||pe>=N[0].length)){for(var I=0;Iw}}]),e}();c.exports=C},function(c,_,v){function h(){}h.svd=function(b){this.U=null,this.V=null,this.s=null,this.m=0,this.n=0,this.m=b.length,this.n=b[0].length;var L=Math.min(this.m,this.n);this.s=function(Zr){for(var _n=[];Zr-- >0;)_n.push(0);return _n}(Math.min(this.m+1,this.n)),this.U=function(Zr){var _n=function Ln(Le){if(Le.length==0)return 0;for(var Or=[],yn=0;yn0;)_n.push(0);return _n}(this.n),e=function(Zr){for(var _n=[];Zr-- >0;)_n.push(0);return _n}(this.m),l=!0,w=Math.min(this.m-1,this.n),A=Math.max(0,Math.min(this.n-2,this.m)),u=0;u=0;xe--)if(this.s[xe]!==0){for(var X=xe+1;X=0;ce--){if(function(Zr,_n){return Zr&&_n}(ce0;){var G=void 0,K=void 0;for(G=j-2;G>=-1&&G!==-1;G--)if(Math.abs(C[G])<=fe+le*(Math.abs(this.s[G])+Math.abs(this.s[G+1]))){C[G]=0;break}if(G===j-2)K=4;else{var ue=void 0;for(ue=j-1;ue>=G&&ue!==G;ue--){var be=(ue!==j?Math.abs(C[ue]):0)+(ue!==G+1?Math.abs(C[ue-1]):0);if(Math.abs(this.s[ue])<=fe+le*be){this.s[ue]=0;break}}ue===G?K=3:ue===j-1?K=1:(K=2,G=ue)}switch(G++,K){case 1:{var ie=C[j-2];C[j-2]=0;for(var ke=j-2;ke>=G;ke--){var Ne=h.hypot(this.s[ke],ie),Be=this.s[ke]/Ne,nr=ie/Ne;this.s[ke]=Ne,ke!==G&&(ie=-nr*C[ke-1],C[ke-1]=Be*C[ke-1]);for(var We=0;We=this.s[G+1]);){var Cr=this.s[G];if(this.s[G]=this.s[G+1],this.s[G+1]=Cr,GMath.abs(L)?(C=L/b,C=Math.abs(b)*Math.sqrt(1+C*C)):L!=0?(C=b/L,C=Math.abs(L)*Math.sqrt(1+C*C)):C=0,C},c.exports=h},function(c,_,v){var h=function(){function C(e,l){for(var w=0;w2&&arguments[2]!==void 0?arguments[2]:1,A=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;b(this,C),this.sequence1=e,this.sequence2=l,this.match_score=w,this.mismatch_penalty=A,this.gap_penalty=u,this.iMax=e.length+1,this.jMax=l.length+1,this.grid=new Array(this.iMax);for(var E=0;E=0;e--){var l=this.listeners[e];l.event===L&&l.callback===C&&this.listeners.splice(e,1)}},b.emit=function(L,C){for(var e=0;el.coolingFactor*l.maxNodeDisplacement&&(this.displacementX=l.coolingFactor*l.maxNodeDisplacement*L.sign(this.displacementX)),Math.abs(this.displacementY)>l.coolingFactor*l.maxNodeDisplacement&&(this.displacementY=l.coolingFactor*l.maxNodeDisplacement*L.sign(this.displacementY)),this.child&&this.child.getNodes().length>0&&this.propogateDisplacementToChildren(this.displacementX,this.displacementY)},C.prototype.propogateDisplacementToChildren=function(l,w){for(var A=this.getChild().getNodes(),u,E=0;E0){var qr=0;lr.forEach(function(Ye){He=="horizontal"?(Ge.set(Ye,O.has(Ye)?B[O.get(Ye)]:$e.get(Ye)),qr+=Ge.get(Ye)):(Ge.set(Ye,O.has(Ye)?y[O.get(Ye)]:$e.get(Ye)),qr+=Ge.get(Ye))}),qr=qr/lr.length,gr.forEach(function(Ye){Pe.has(Ye)||Ge.set(Ye,qr)})}else{var Ar=0;gr.forEach(function(Ye){He=="horizontal"?Ar+=O.has(Ye)?B[O.get(Ye)]:$e.get(Ye):Ar+=O.has(Ye)?y[O.get(Ye)]:$e.get(Ye)}),Ar=Ar/gr.length,gr.forEach(function(Ye){Ge.set(Ye,Ar)})}});for(var yr=function(){var lr=Fr.shift(),qr=cr.get(lr);qr.forEach(function(Ar){if(Ge.get(Ar.id)Ye&&(Ye=Ln),Ledr&&(dr=Le)}}catch(ht){Tr=!0,$r=ht}finally{try{!Cr&&zr.return&&zr.return()}finally{if(Tr)throw $r}}var Or=(qr+Ye)/2-(Ar+dr)/2,yn=!0,Nn=!1,Vn=void 0;try{for(var rt=gr[Symbol.iterator](),at;!(yn=(at=rt.next()).done);yn=!0){var Ut=at.value;Ge.set(Ut,Ge.get(Ut)+Or)}}catch(ht){Nn=!0,Vn=ht}finally{try{!yn&&rt.return&&rt.return()}finally{if(Nn)throw Vn}}})}return Ge},$=function(cr){var He=0,Pe=0,$e=0,ir=0;if(cr.forEach(function(mr){mr.left?B[O.get(mr.left)]-B[O.get(mr.right)]>=0?He++:Pe++:y[O.get(mr.top)]-y[O.get(mr.bottom)]>=0?$e++:ir++}),He>Pe&&$e>ir)for(var je=0;jePe)for(var qe=0;qeir)for(var Ge=0;Ge1)u.fixedNodeConstraint.forEach(function(Ue,cr){J[cr]=[Ue.position.x,Ue.position.y],j[cr]=[B[O.get(Ue.nodeId)],y[O.get(Ue.nodeId)]]}),ae=!0;else if(u.alignmentConstraint)(function(){var Ue=0;if(u.alignmentConstraint.vertical){for(var cr=u.alignmentConstraint.vertical,He=function(Ge){var mr=new Set;cr[Ge].forEach(function(br){mr.add(br)});var Fr=new Set([].concat(b(mr)).filter(function(br){return xe.has(br)})),yr=void 0;Fr.size>0?yr=B[O.get(Fr.values().next().value)]:yr=z(mr).x,cr[Ge].forEach(function(br){J[Ue]=[yr,y[O.get(br)]],j[Ue]=[B[O.get(br)],y[O.get(br)]],Ue++})},Pe=0;Pe0?yr=B[O.get(Fr.values().next().value)]:yr=z(mr).y,$e[Ge].forEach(function(br){J[Ue]=[B[O.get(br)],yr],j[Ue]=[B[O.get(br)],y[O.get(br)]],Ue++})},je=0;je<$e.length;je++)ir(je);ae=!0}u.relativePlacementConstraint&&(ye=!0)})();else if(u.relativePlacementConstraint){for(var Ce=0,Y=0,re=0;reCe&&(Ce=ge[re].length,Y=re);if(Ce<_e.size/2)$(u.relativePlacementConstraint),ae=!1,ye=!1;else{var Q=new Map,ce=new Map,ne=[];ge[Y].forEach(function(Ue){X.get(Ue).forEach(function(cr){cr.direction=="horizontal"?(Q.has(Ue)?Q.get(Ue).push(cr):Q.set(Ue,[cr]),Q.has(cr.id)||Q.set(cr.id,[]),ne.push({left:Ue,right:cr.id})):(ce.has(Ue)?ce.get(Ue).push(cr):ce.set(Ue,[cr]),ce.has(cr.id)||ce.set(cr.id,[]),ne.push({top:Ue,bottom:cr.id}))})}),$(ne),ye=!1;var oe=F(Q,"horizontal"),ee=F(ce,"vertical");ge[Y].forEach(function(Ue,cr){j[cr]=[B[O.get(Ue)],y[O.get(Ue)]],J[cr]=[],oe.has(Ue)?J[cr][0]=oe.get(Ue):J[cr][0]=B[O.get(Ue)],ee.has(Ue)?J[cr][1]=ee.get(Ue):J[cr][1]=y[O.get(Ue)]}),ae=!0}}if(ae){for(var se=void 0,me=e.transpose(J),De=e.transpose(j),le=0;le0){var ke={x:0,y:0};u.fixedNodeConstraint.forEach(function(Ue,cr){var He={x:B[O.get(Ue.nodeId)],y:y[O.get(Ue.nodeId)]},Pe=Ue.position,$e=I(Pe,He);ke.x+=$e.x,ke.y+=$e.y}),ke.x/=u.fixedNodeConstraint.length,ke.y/=u.fixedNodeConstraint.length,B.forEach(function(Ue,cr){B[cr]+=ke.x}),y.forEach(function(Ue,cr){y[cr]+=ke.y}),u.fixedNodeConstraint.forEach(function(Ue){B[O.get(Ue.nodeId)]=Ue.position.x,y[O.get(Ue.nodeId)]=Ue.position.y})}if(u.alignmentConstraint){if(u.alignmentConstraint.vertical)for(var Ne=u.alignmentConstraint.vertical,Be=function(cr){var He=new Set;Ne[cr].forEach(function(ir){He.add(ir)});var Pe=new Set([].concat(b(He)).filter(function(ir){return xe.has(ir)})),$e=void 0;Pe.size>0?$e=B[O.get(Pe.values().next().value)]:$e=z(He).x,He.forEach(function(ir){xe.has(ir)||(B[O.get(ir)]=$e)})},nr=0;nr0?$e=y[O.get(Pe.values().next().value)]:$e=z(He).y,He.forEach(function(ir){xe.has(ir)||(y[O.get(ir)]=$e)})},Ie=0;Ie0)this.positionNodesRadially(R);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var U=new Set(this.getAllNodes()),V=this.nodesWithGravity.filter(function(J){return U.has(J)});this.graphManager.setAllNodesToApplyGravitation(V),this.positionNodesRandomly()}}return Object.keys(this.constraints).length>0&&(A.handleConstraints(this),this.initConstraintVariables()),this.initSpringEmbedder(),w.APPLY_LAYOUT&&this.runSpringEmbedder(),!0},F.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%u.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var R=new Set(this.getAllNodes()),U=this.nodesWithGravity.filter(function(j){return R.has(j)});this.graphManager.setAllNodesToApplyGravitation(U),this.graphManager.updateBounds(),this.updateGrid(),w.PURE_INCREMENTAL?this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL/2:this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),w.PURE_INCREMENTAL?this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL/2*((100-this.afterGrowthIterations)/100):this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var V=!this.isTreeGrowing&&!this.isGrowthFinished,J=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(V,J),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},F.prototype.getPositionsData=function(){for(var R=this.graphManager.getAllNodes(),U={},V=0;V0&&this.updateDisplacements();for(var V=0;V0&&(J.fixedNodeWeight=ae)}}if(this.constraints.relativePlacementConstraint){var ye=new Map,xe=new Map;if(this.dummyToNodeForVerticalAlignment=new Map,this.dummyToNodeForHorizontalAlignment=new Map,this.fixedNodesOnHorizontal=new Set,this.fixedNodesOnVertical=new Set,this.fixedNodeSet.forEach(function(ce){R.fixedNodesOnHorizontal.add(ce),R.fixedNodesOnVertical.add(ce)}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var X=this.constraints.alignmentConstraint.vertical,V=0;V=2*ce.length/3;ee--)ne=Math.floor(Math.random()*(ee+1)),oe=ce[ee],ce[ee]=ce[ne],ce[ne]=oe;return ce},this.nodesInRelativeHorizontal=[],this.nodesInRelativeVertical=[],this.nodeToRelativeConstraintMapHorizontal=new Map,this.nodeToRelativeConstraintMapVertical=new Map,this.nodeToTempPositionMapHorizontal=new Map,this.nodeToTempPositionMapVertical=new Map,this.constraints.relativePlacementConstraint.forEach(function(ce){if(ce.left){var ne=ye.has(ce.left)?ye.get(ce.left):ce.left,oe=ye.has(ce.right)?ye.get(ce.right):ce.right;R.nodesInRelativeHorizontal.includes(ne)||(R.nodesInRelativeHorizontal.push(ne),R.nodeToRelativeConstraintMapHorizontal.set(ne,[]),R.dummyToNodeForVerticalAlignment.has(ne)?R.nodeToTempPositionMapHorizontal.set(ne,R.idToNodeMap.get(R.dummyToNodeForVerticalAlignment.get(ne)[0]).getCenterX()):R.nodeToTempPositionMapHorizontal.set(ne,R.idToNodeMap.get(ne).getCenterX())),R.nodesInRelativeHorizontal.includes(oe)||(R.nodesInRelativeHorizontal.push(oe),R.nodeToRelativeConstraintMapHorizontal.set(oe,[]),R.dummyToNodeForVerticalAlignment.has(oe)?R.nodeToTempPositionMapHorizontal.set(oe,R.idToNodeMap.get(R.dummyToNodeForVerticalAlignment.get(oe)[0]).getCenterX()):R.nodeToTempPositionMapHorizontal.set(oe,R.idToNodeMap.get(oe).getCenterX())),R.nodeToRelativeConstraintMapHorizontal.get(ne).push({right:oe,gap:ce.gap}),R.nodeToRelativeConstraintMapHorizontal.get(oe).push({left:ne,gap:ce.gap})}else{var ee=xe.has(ce.top)?xe.get(ce.top):ce.top,se=xe.has(ce.bottom)?xe.get(ce.bottom):ce.bottom;R.nodesInRelativeVertical.includes(ee)||(R.nodesInRelativeVertical.push(ee),R.nodeToRelativeConstraintMapVertical.set(ee,[]),R.dummyToNodeForHorizontalAlignment.has(ee)?R.nodeToTempPositionMapVertical.set(ee,R.idToNodeMap.get(R.dummyToNodeForHorizontalAlignment.get(ee)[0]).getCenterY()):R.nodeToTempPositionMapVertical.set(ee,R.idToNodeMap.get(ee).getCenterY())),R.nodesInRelativeVertical.includes(se)||(R.nodesInRelativeVertical.push(se),R.nodeToRelativeConstraintMapVertical.set(se,[]),R.dummyToNodeForHorizontalAlignment.has(se)?R.nodeToTempPositionMapVertical.set(se,R.idToNodeMap.get(R.dummyToNodeForHorizontalAlignment.get(se)[0]).getCenterY()):R.nodeToTempPositionMapVertical.set(se,R.idToNodeMap.get(se).getCenterY())),R.nodeToRelativeConstraintMapVertical.get(ee).push({bottom:se,gap:ce.gap}),R.nodeToRelativeConstraintMapVertical.get(se).push({top:ee,gap:ce.gap})}});else{var ge=new Map,Ce=new Map;this.constraints.relativePlacementConstraint.forEach(function(ce){if(ce.left){var ne=ye.has(ce.left)?ye.get(ce.left):ce.left,oe=ye.has(ce.right)?ye.get(ce.right):ce.right;ge.has(ne)?ge.get(ne).push(oe):ge.set(ne,[oe]),ge.has(oe)?ge.get(oe).push(ne):ge.set(oe,[ne])}else{var ee=xe.has(ce.top)?xe.get(ce.top):ce.top,se=xe.has(ce.bottom)?xe.get(ce.bottom):ce.bottom;Ce.has(ee)?Ce.get(ee).push(se):Ce.set(ee,[se]),Ce.has(se)?Ce.get(se).push(ee):Ce.set(se,[ee])}});var Y=function(ne,oe){var ee=[],se=[],me=new z,De=new Set,le=0;return ne.forEach(function(fe,G){if(!De.has(G)){ee[le]=[],se[le]=!1;var K=G;for(me.push(K),De.add(K),ee[le].push(K);me.length!=0;){K=me.shift(),oe.has(K)&&(se[le]=!0);var ue=ne.get(K);ue.forEach(function(be){De.has(be)||(me.push(be),De.add(be),ee[le].push(be))})}le++}}),{components:ee,isFixed:se}},re=Y(ge,R.fixedNodesOnHorizontal);this.componentsOnHorizontal=re.components,this.fixedComponentsOnHorizontal=re.isFixed;var Q=Y(Ce,R.fixedNodesOnVertical);this.componentsOnVertical=Q.components,this.fixedComponentsOnVertical=Q.isFixed}}},F.prototype.updateDisplacements=function(){var R=this;if(this.constraints.fixedNodeConstraint&&this.constraints.fixedNodeConstraint.forEach(function(Q){var ce=R.idToNodeMap.get(Q.nodeId);ce.displacementX=0,ce.displacementY=0}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var U=this.constraints.alignmentConstraint.vertical,V=0;V1){var xe;for(xe=0;xeJ&&(J=Math.floor(ye.y)),ae=Math.floor(ye.x+w.DEFAULT_COMPONENT_SEPERATION)}this.transform(new B(E.WORLD_CENTER_X-ye.x/2,E.WORLD_CENTER_Y-ye.y/2))},F.radialLayout=function(R,U,V){var J=Math.max(this.maxDiagonalInTree(R),w.DEFAULT_RADIAL_SEPARATION);F.branchRadialLayout(U,null,0,359,0,J);var j=pe.calculateBounds(R),ae=new I;ae.setDeviceOrgX(j.getMinX()),ae.setDeviceOrgY(j.getMinY()),ae.setWorldOrgX(V.x),ae.setWorldOrgY(V.y);for(var ye=0;ye1;){var oe=ne[0];ne.splice(0,1);var ee=Ce.indexOf(oe);ee>=0&&Ce.splice(ee,1),Q--,Y--}U!=null?ce=(Ce.indexOf(ne[0])+1)%Q:ce=0;for(var se=Math.abs(J-V)/Y,me=ce;re!=Y;me=++me%Q){var De=Ce[me].getOtherEnd(R);if(De!=U){var le=(V+re*se)%360,fe=(le+se)%360;F.branchRadialLayout(De,R,le,fe,j+ae,ae),re++}}},F.maxDiagonalInTree=function(R){for(var U=N.MIN_VALUE,V=0;VU&&(U=j)}return U},F.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},F.prototype.groupZeroDegreeMembers=function(){var R=this,U={};this.memberGroups={},this.idToDummyNode={};for(var V=[],J=this.graphManager.getAllNodes(),j=0;j"u"&&(U[xe]=[]),U[xe]=U[xe].concat(ae)}Object.keys(U).forEach(function(X){if(U[X].length>1){var _e="DummyCompound_"+X;R.memberGroups[_e]=U[X];var ge=U[X][0].getParent(),Ce=new e(R.graphManager);Ce.id=_e,Ce.paddingLeft=ge.paddingLeft||0,Ce.paddingRight=ge.paddingRight||0,Ce.paddingBottom=ge.paddingBottom||0,Ce.paddingTop=ge.paddingTop||0,R.idToDummyNode[_e]=Ce;var Y=R.getGraphManager().add(R.newGraph(),Ce),re=ge.getChild();re.add(Ce);for(var Q=0;Qj?(J.rect.x-=(J.labelWidth-j)/2,J.setWidth(J.labelWidth),J.labelMarginLeft=(J.labelWidth-j)/2):J.labelPosHorizontal=="right"&&J.setWidth(j+J.labelWidth)),J.labelHeight&&(J.labelPosVertical=="top"?(J.rect.y-=J.labelHeight,J.setHeight(ae+J.labelHeight),J.labelMarginTop=J.labelHeight):J.labelPosVertical=="center"&&J.labelHeight>ae?(J.rect.y-=(J.labelHeight-ae)/2,J.setHeight(J.labelHeight),J.labelMarginTop=(J.labelHeight-ae)/2):J.labelPosVertical=="bottom"&&J.setHeight(ae+J.labelHeight))}})},F.prototype.repopulateCompounds=function(){for(var R=this.compoundOrder.length-1;R>=0;R--){var U=this.compoundOrder[R],V=U.id,J=U.paddingLeft,j=U.paddingTop,ae=U.labelMarginLeft,ye=U.labelMarginTop;this.adjustLocations(this.tiledMemberPack[V],U.rect.x,U.rect.y,J,j,ae,ye)}},F.prototype.repopulateZeroDegreeMembers=function(){var R=this,U=this.tiledZeroDegreePack;Object.keys(U).forEach(function(V){var J=R.idToDummyNode[V],j=J.paddingLeft,ae=J.paddingTop,ye=J.labelMarginLeft,xe=J.labelMarginTop;R.adjustLocations(U[V],J.rect.x,J.rect.y,j,ae,ye,xe)})},F.prototype.getToBeTiled=function(R){var U=R.id;if(this.toBeTiled[U]!=null)return this.toBeTiled[U];var V=R.getChild();if(V==null)return this.toBeTiled[U]=!1,!1;for(var J=V.getNodes(),j=0;j0)return this.toBeTiled[U]=!1,!1;if(ae.getChild()==null){this.toBeTiled[ae.id]=!1;continue}if(!this.getToBeTiled(ae))return this.toBeTiled[U]=!1,!1}return this.toBeTiled[U]=!0,!0},F.prototype.getNodeDegree=function(R){R.id;for(var U=R.getEdges(),V=0,J=0;Jge&&(ge=Y.rect.height)}V+=ge+R.verticalPadding}},F.prototype.tileCompoundMembers=function(R,U){var V=this;this.tiledMemberPack=[],Object.keys(R).forEach(function(J){var j=U[J];if(V.tiledMemberPack[J]=V.tileNodes(R[J],j.paddingLeft+j.paddingRight),j.rect.width=V.tiledMemberPack[J].width,j.rect.height=V.tiledMemberPack[J].height,j.setCenter(V.tiledMemberPack[J].centerX,V.tiledMemberPack[J].centerY),j.labelMarginLeft=0,j.labelMarginTop=0,w.NODE_DIMENSIONS_INCLUDE_LABELS){var ae=j.rect.width,ye=j.rect.height;j.labelWidth&&(j.labelPosHorizontal=="left"?(j.rect.x-=j.labelWidth,j.setWidth(ae+j.labelWidth),j.labelMarginLeft=j.labelWidth):j.labelPosHorizontal=="center"&&j.labelWidth>ae?(j.rect.x-=(j.labelWidth-ae)/2,j.setWidth(j.labelWidth),j.labelMarginLeft=(j.labelWidth-ae)/2):j.labelPosHorizontal=="right"&&j.setWidth(ae+j.labelWidth)),j.labelHeight&&(j.labelPosVertical=="top"?(j.rect.y-=j.labelHeight,j.setHeight(ye+j.labelHeight),j.labelMarginTop=j.labelHeight):j.labelPosVertical=="center"&&j.labelHeight>ye?(j.rect.y-=(j.labelHeight-ye)/2,j.setHeight(j.labelHeight),j.labelMarginTop=(j.labelHeight-ye)/2):j.labelPosVertical=="bottom"&&j.setHeight(ye+j.labelHeight))}})},F.prototype.tileNodes=function(R,U){var V=w.TILING_PADDING_VERTICAL,J=w.TILING_PADDING_HORIZONTAL,j={rows:[],rowWidth:[],rowHeight:[],width:0,height:U,verticalPadding:V,horizontalPadding:J,centerX:0,centerY:0};R.sort(function(_e,ge){return _e.rect.width*_e.rect.height>ge.rect.width*ge.rect.height?-1:_e.rect.width*_e.rect.height0&&(ye+=R.horizontalPadding),R.rowWidth[V]=ye,R.width0&&(xe+=R.verticalPadding);var X=0;xe>R.rowHeight[V]&&(X=R.rowHeight[V],R.rowHeight[V]=xe,X=R.rowHeight[V]-X),R.height+=X,R.rows[V].push(U)},F.prototype.getShortestRowIndex=function(R){for(var U=-1,V=Number.MAX_VALUE,J=0;JV&&(U=J,V=R.rowWidth[J]);return U},F.prototype.canAddHorizontal=function(R,U,V){var J=this.getShortestRowIndex(R);if(J<0)return!0;var j=R.rowWidth[J];if(j+R.horizontalPadding+U<=R.width)return!0;var ae=0;R.rowHeight[J]0&&(ae=V+R.verticalPadding-R.rowHeight[J]);var ye;R.width-j>=U+R.horizontalPadding?ye=(R.height+ae)/(j+U+R.horizontalPadding):ye=(R.height+ae)/R.width,ae=V+R.verticalPadding;var xe;return R.widthae&&U!=V){J.splice(-1,1),R.rows[V].push(j),R.rowWidth[U]=R.rowWidth[U]-ae,R.rowWidth[V]=R.rowWidth[V]+ae,R.width=R.rowWidth[instance.getLongestRowIndex(R)];for(var ye=Number.MIN_VALUE,xe=0;xeye&&(ye=J[xe].height);U>0&&(ye+=R.verticalPadding);var X=R.rowHeight[U]+R.rowHeight[V];R.rowHeight[U]=ye,R.rowHeight[V]0)for(var re=j;re<=ae;re++)Y[0]+=this.grid[re][ye-1].length+this.grid[re][ye].length-1;if(ae0)for(var re=ye;re<=xe;re++)Y[3]+=this.grid[j-1][re].length+this.grid[j][re].length-1;for(var Q=N.MAX_VALUE,ce,ne,oe=0;oe{var _={658:L=>{L.exports=Object.assign!=null?Object.assign.bind(Object):function(C){for(var e=arguments.length,l=Array(e>1?e-1:0),w=1;w{var l=e(281).layoutBase.LinkedList,w={};w.getTopMostNodes=function(A){for(var u={},E=0;E0&&X.merge(Y)});for(var _e=0;_e1){W=S[0],pe=W.connectedEdges().length,S.forEach(function(xe){xe.connectedEdges().length0&&O.set("dummy"+(O.size+1),F),$},w.calcBoundingBox=function(A,u,E,O){for(var B=Number.MAX_SAFE_INTEGER,y=Number.MIN_SAFE_INTEGER,S=Number.MAX_SAFE_INTEGER,N=Number.MIN_SAFE_INTEGER,W=void 0,pe=void 0,I=void 0,z=void 0,F=A.descendants().not(":parent"),$=F.length,R=0;R<$;R++){var U=F[R];W=u[O.get(U.id())]-U.width()/2,pe=u[O.get(U.id())]+U.width()/2,I=E[O.get(U.id())]-U.height()/2,z=E[O.get(U.id())]+U.height()/2,B>W&&(B=W),yI&&(S=I),N{var l=e(548),w=e(281).CoSELayout,A=e(281).CoSENode,u=e(281).layoutBase.PointD,E=e(281).layoutBase.DimensionD,O=e(281).layoutBase.LayoutConstants,B=e(281).layoutBase.FDLayoutConstants,y=e(281).CoSEConstants,S=function(W,pe){var I=W.eles,z=I.nodes(),F=I.edges(),$=void 0,R=void 0,U=void 0,V={};W.randomize&&($=pe.nodeIndexes,R=pe.xCoords,U=pe.yCoords);var J=function(Ce){return typeof Ce=="function"},j=function(Ce,Y){return J(Ce)?Ce(Y):Ce},ae=function ge(Ce,Y,re,Q){for(var ce=Y.length,ne=0;ne0){var le=void 0;le=re.getGraphManager().add(re.newGraph(),se),ge(le,ee,re,Q)}}},ye=function(Ce,Y,re){for(var Q=0,ce=0,ne=0;ne0?y.DEFAULT_EDGE_LENGTH=B.DEFAULT_EDGE_LENGTH=Q/ce:J(W.idealEdgeLength)?y.DEFAULT_EDGE_LENGTH=B.DEFAULT_EDGE_LENGTH=50:y.DEFAULT_EDGE_LENGTH=B.DEFAULT_EDGE_LENGTH=W.idealEdgeLength,y.MIN_REPULSION_DIST=B.MIN_REPULSION_DIST=B.DEFAULT_EDGE_LENGTH/10,y.DEFAULT_RADIAL_SEPARATION=B.DEFAULT_EDGE_LENGTH)},xe=function(Ce,Y){Y.fixedNodeConstraint&&(Ce.constraints.fixedNodeConstraint=Y.fixedNodeConstraint),Y.alignmentConstraint&&(Ce.constraints.alignmentConstraint=Y.alignmentConstraint),Y.relativePlacementConstraint&&(Ce.constraints.relativePlacementConstraint=Y.relativePlacementConstraint)};W.nestingFactor!=null&&(y.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=B.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=W.nestingFactor),W.gravity!=null&&(y.DEFAULT_GRAVITY_STRENGTH=B.DEFAULT_GRAVITY_STRENGTH=W.gravity),W.numIter!=null&&(y.MAX_ITERATIONS=B.MAX_ITERATIONS=W.numIter),W.gravityRange!=null&&(y.DEFAULT_GRAVITY_RANGE_FACTOR=B.DEFAULT_GRAVITY_RANGE_FACTOR=W.gravityRange),W.gravityCompound!=null&&(y.DEFAULT_COMPOUND_GRAVITY_STRENGTH=B.DEFAULT_COMPOUND_GRAVITY_STRENGTH=W.gravityCompound),W.gravityRangeCompound!=null&&(y.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=B.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=W.gravityRangeCompound),W.initialEnergyOnIncremental!=null&&(y.DEFAULT_COOLING_FACTOR_INCREMENTAL=B.DEFAULT_COOLING_FACTOR_INCREMENTAL=W.initialEnergyOnIncremental),W.quality=="proof"?O.QUALITY=2:O.QUALITY=0,y.NODE_DIMENSIONS_INCLUDE_LABELS=B.NODE_DIMENSIONS_INCLUDE_LABELS=O.NODE_DIMENSIONS_INCLUDE_LABELS=W.nodeDimensionsIncludeLabels,y.DEFAULT_INCREMENTAL=B.DEFAULT_INCREMENTAL=O.DEFAULT_INCREMENTAL=!W.randomize,y.ANIMATE=B.ANIMATE=O.ANIMATE=W.animate,y.TILE=W.tile,y.TILING_PADDING_VERTICAL=typeof W.tilingPaddingVertical=="function"?W.tilingPaddingVertical.call():W.tilingPaddingVertical,y.TILING_PADDING_HORIZONTAL=typeof W.tilingPaddingHorizontal=="function"?W.tilingPaddingHorizontal.call():W.tilingPaddingHorizontal,y.DEFAULT_INCREMENTAL=B.DEFAULT_INCREMENTAL=O.DEFAULT_INCREMENTAL=!0,y.PURE_INCREMENTAL=!W.randomize,O.DEFAULT_UNIFORM_LEAF_NODE_SIZES=W.uniformNodeDimensions,W.step=="transformed"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,y.ENFORCE_CONSTRAINTS=!1,y.APPLY_LAYOUT=!1),W.step=="enforced"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!0,y.APPLY_LAYOUT=!1),W.step=="cose"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!1,y.APPLY_LAYOUT=!0),W.step=="all"&&(W.randomize?y.TRANSFORM_ON_CONSTRAINT_HANDLING=!0:y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!0,y.APPLY_LAYOUT=!0),W.fixedNodeConstraint||W.alignmentConstraint||W.relativePlacementConstraint?y.TREE_REDUCTION_ON_INCREMENTAL=!1:y.TREE_REDUCTION_ON_INCREMENTAL=!0;var X=new w,_e=X.newGraphManager();return ae(_e.addRoot(),l.getTopMostNodes(z),X,W),ye(X,_e,F),xe(X,W),X.runLayout(),V};L.exports={coseLayout:S}},212:(L,C,e)=>{var l=function(){function W(pe,I){for(var z=0;z0){if(ae){var xe=u.getTopMostNodes(z.eles.nodes());if(V=u.connectComponents(F,z.eles,xe),z.randomize&&V.forEach(function(ke){z.eles=ke,R.push(O(z))}),z.quality=="default"||z.quality=="proof"){var X=F.collection();if(z.tile){var _e=new Map,ge=[],Ce=[],Y=0,re={nodeIndexes:_e,xCoords:ge,yCoords:Ce},Q=[];if(V.forEach(function(ke,Ne){ke.edges().length==0&&(ke.nodes().forEach(function(Be,nr){X.merge(ke.nodes()[nr]),Be.isParent()||(re.nodeIndexes.set(ke.nodes()[nr].id(),Y++),re.xCoords.push(ke.nodes()[0].position().x),re.yCoords.push(ke.nodes()[0].position().y))}),Q.push(Ne))}),X.length>1){V.push(X),R.push(re);for(var ce=Q.length-1;ce>=0;ce--)V.splice(Q[ce],1),R.splice(Q[ce],1)}}V.forEach(function(ke,Ne){z.eles=ke,U.push(y(z,R[Ne]))})}if(V.length>1){var ne=[];V.forEach(function(ke,Ne){var Be=void 0;z.quality=="draft"&&(Be=R[Ne].nodeIndexes);var nr={};nr.nodes=[],nr.edges=[];var We=void 0;ke.nodes().forEach(function(Oe){if(z.quality=="draft")if(!Oe.isParent())We=Be.get(Oe.id()),nr.nodes.push({x:R[Ne].xCoords[We]-Oe.boundingbox().w/2,y:R[Ne].yCoords[We]-Oe.boundingbox().h/2,width:Oe.boundingbox().w,height:Oe.boundingbox().h});else{var Ie=u.calcBoundingBox(Oe,R[Ne].xCoords,R[Ne].yCoords,Be);nr.nodes.push({x:Ie.topLeftX,y:Ie.topLeftY,width:Ie.width,height:Ie.height})}else nr.nodes.push({x:U[Ne][Oe.id()].getLeft(),y:U[Ne][Oe.id()].getTop(),width:U[Ne][Oe.id()].getWidth(),height:U[Ne][Oe.id()].getHeight()})}),ke.edges().forEach(function(Oe){var Ie=Oe.source(),Ze=Oe.target();if(z.quality=="draft"){var ze=Be.get(Ie.id()),Ue=Be.get(Ze.id()),cr=[],He=[];if(Ie.isParent()){var Pe=u.calcBoundingBox(Ie,R[Ne].xCoords,R[Ne].yCoords,Be);cr.push(Pe.topLeftX+Pe.width/2),cr.push(Pe.topLeftY+Pe.height/2)}else cr.push(R[Ne].xCoords[ze]),cr.push(R[Ne].yCoords[ze]);if(Ze.isParent()){var $e=u.calcBoundingBox(Ze,R[Ne].xCoords,R[Ne].yCoords,Be);He.push($e.topLeftX+$e.width/2),He.push($e.topLeftY+$e.height/2)}else He.push(R[Ne].xCoords[Ue]),He.push(R[Ne].yCoords[Ue]);nr.edges.push({startX:cr[0],startY:cr[1],endX:He[0],endY:He[1]})}else nr.edges.push({startX:U[Ne][Ie.id()].getCenterX(),startY:U[Ne][Ie.id()].getCenterY(),endX:U[Ne][Ze.id()].getCenterX(),endY:U[Ne][Ze.id()].getCenterY()})}),ne.push(nr)});var oe=j.packComponents(ne,z.randomize).shifts;z.quality=="draft"?R.forEach(function(ke,Ne){var Be=ke.xCoords.map(function(We){return We+oe[Ne].dx}),nr=ke.yCoords.map(function(We){return We+oe[Ne].dy});ke.xCoords=Be,ke.yCoords=nr}):U.forEach(function(ke,Ne){Object.keys(ke).forEach(function(Be){var nr=ke[Be];nr.setCenter(nr.getCenterX()+oe[Ne].dx,nr.getCenterY()+oe[Ne].dy)})})}}else{if(z.randomize){var ye=O(z);R.push(ye)}(z.quality=="default"||z.quality=="proof")&&U.push(y(z,R[0]))}if(z.randomize&&!z.fixedNodeConstraint){var ee=Number.POSITIVE_INFINITY,se=Number.NEGATIVE_INFINITY,me=Number.POSITIVE_INFINITY,De=Number.NEGATIVE_INFINITY;if(z.quality=="draft"){R.forEach(function(ke){ke.xCoords.forEach(function(Ne){Nese&&(se=Ne)}),ke.yCoords.forEach(function(Ne){NeDe&&(De=Ne)})});var le=z.eles.boundingBox(),fe=le.x1+le.w/2-(se+ee)/2,G=le.y1+le.h/2-(De+me)/2;R.forEach(function(ke){ke.xCoords=ke.xCoords.map(function(Ne){return Ne+fe}),ke.yCoords=ke.yCoords.map(function(Ne){return Ne+G})})}else{U.forEach(function(ke){Object.keys(ke).forEach(function(Ne){var Be=ke[Ne];Be.getCenterX()se&&(se=Be.getCenterX()),Be.getCenterY()De&&(De=Be.getCenterY())})});var K=z.eles.boundingBox(),ue=K.x1+K.w/2-(se+ee)/2,be=K.y1+K.h/2-(De+me)/2;U.forEach(function(ke,Ne){Object.keys(ke).forEach(function(Be){var nr=ke[Be];nr.setCenter(nr.getCenterX()+ue,nr.getCenterY()+be)})})}}}var ie=function(Ne,Be){if(z.quality=="default"||z.quality=="proof"){typeof Ne=="number"&&(Ne=Be);var nr=void 0,We=void 0,Oe=Ne.data("id");return U.forEach(function(Ze){Oe in Ze&&(nr={x:Ze[Oe].getRect().getCenterX(),y:Ze[Oe].getRect().getCenterY()},We=Ze[Oe])}),z.nodeDimensionsIncludeLabels&&(We.labelWidth&&(We.labelPosHorizontal=="left"?nr.x+=We.labelWidth/2:We.labelPosHorizontal=="right"&&(nr.x-=We.labelWidth/2)),We.labelHeight&&(We.labelPosVertical=="top"?nr.y+=We.labelHeight/2:We.labelPosVertical=="bottom"&&(nr.y-=We.labelHeight/2))),{x:nr.x,y:nr.y}}else{var Ie=void 0;return R.forEach(function(Ze){var ze=Ze.nodeIndexes.get(Ne.id());ze!=null&&(Ie={x:Ze.xCoords[ze],y:Ze.yCoords[ze]})}),Ie==null&&(Ie={x:Ne.position("x"),y:Ne.position("y")}),{x:Ie.x,y:Ie.y}}};z.quality=="default"||z.quality=="proof"||z.randomize?(z.eles=$,$.nodes().not(":parent").layoutPositions(I,z,ie)):console.log("If randomize option is set to false, then quality option must be 'default' or 'proof'.")}}]),W}();L.exports=N},657:(L,C,e)=>{var l=e(548),w=e(281).layoutBase.Matrix,A=e(281).layoutBase.SVD,u=function(O){var B=O.cy,y=O.eles,S=y.nodes(),N=y.nodes(":parent"),W=new Map,pe=new Map,I=new Map,z=[],F=[],$=[],R=[],U=[],V=[],J=[],j=[],ae=void 0,ye=1e8,xe=1e-9,X=O.piTol,_e=O.samplingType,ge=O.nodeSeparation,Ce=void 0,Y=function(){for(var ir=0,je=0,qe=!1;je=mr;){yr=Ge[mr++];for(var Ar=z[yr],Ye=0;Yegr&&(gr=U[Cr],lr=Cr)}return lr},Q=function(ir){var je=void 0;if(ir){je=Math.floor(Math.random()*ae);for(var Ge=0;Ge=1)break;ln=br}for(var qr=0;qr=1)break;ln=br}for(var Ye=0;Ye0&&(je.isParent()?z[ir].push(I.get(je.id())):z[ir].push(je.id()))})});var ue=function(ir){var je=pe.get(ir),qe=void 0;W.get(ir).forEach(function(Ge){B.getElementById(Ge).isParent()?qe=I.get(Ge):qe=Ge,z[je].push(qe),z[pe.get(qe)].push(ir)})},be=!0,ie=!1,ke=void 0;try{for(var Ne=W.keys()[Symbol.iterator](),Be;!(be=(Be=Ne.next()).done);be=!0){var nr=Be.value;ue(nr)}}catch($e){ie=!0,ke=$e}finally{try{!be&&Ne.return&&Ne.return()}finally{if(ie)throw ke}}ae=pe.size;var We=void 0;if(ae>2){Ce=ae{var l=e(212),w=function(u){!u||u("layout","fcose",l)};typeof cytoscape<"u"&&w(cytoscape),L.exports=w},281:L=>{L.exports=c}},v={};function h(L){var C=v[L];if(C!==void 0)return C.exports;var e=v[L]={exports:{}};return _[L](e,e.exports,h),e.exports}var b=h(579);return b})()})})(qpe);const rTe=qpe.exports,nTe=[{selector:"node",style:{"background-color":"#2B65EC",label:"data(alias)"}},{selector:"node:parent",style:{"background-opacity":.233,"border-color":"#2B65EC"}},{selector:"edge",style:{"curve-style":"unbundled-bezier","control-point-distances":[60],"control-point-weights":[.5],"line-color":"#2B65EC","target-arrow-shape":"triangle","target-arrow-color":"#2B65EC","arrow-scale":1,"mid-target-arrow-color":"#2B65EC",width:1.5}},{selector:"node:selected",style:{"background-color":"#F08080","border-color":"red"}},{selector:"edge:selected",style:{"line-color":"#F08080","target-arrow-color":"#F08080"}}],tTe={nodeDimensionsIncludeLabels:!1,fit:!0,padding:20,animate:!1,animateFilter:function(a,i){return!0},animationDuration:500,animationEasing:void 0,transform:function(a,i){return i},ready:void 0,stop:void 0,klay:{addUnnecessaryBendpoints:!1,aspectRatio:1.6,borderSpacing:20,compactComponents:!1,crossingMinimization:"LAYER_SWEEP",cycleBreaking:"GREEDY",direction:"UNDEFINED",edgeRouting:"ORTHOGONAL",edgeSpacingFactor:.5,feedbackEdges:!1,fixedAlignment:"NONE",inLayerSpacingFactor:1,layoutHierarchy:!1,linearSegmentsDeflectionDampening:.3,mergeEdges:!1,mergeHierarchyCrossingEdges:!0,nodeLayering:"NETWORK_SIMPLEX",nodePlacement:"BRANDES_KOEPF",randomizationSeed:1,routeSelfLoopInside:!1,separateConnectedComponents:!0,spacing:40,thoroughness:7},priority:function(a){return null},name:"klay"};var Hpe={exports:{}};(function(a,i){(function(_,v){a.exports=v()})(a_,function(){return function(c){var _={};function v(h){if(_[h])return _[h].exports;var b=_[h]={i:h,l:!1,exports:{}};return c[h].call(b.exports,b,b.exports,v),b.l=!0,b.exports}return v.m=c,v.c=_,v.i=function(h){return h},v.d=function(h,b,L){v.o(h,b)||Object.defineProperty(h,b,{configurable:!1,enumerable:!0,get:L})},v.n=function(h){var b=h&&h.__esModule?function(){return h.default}:function(){return h};return v.d(b,"a",b),b},v.o=function(h,b){return Object.prototype.hasOwnProperty.call(h,b)},v.p="",v(v.s=4)}([function(c,_,v){var h=v(2),b=v(1),L=v(3),C=L.removeEles,e=L.setStyles,l=L.createElement,w=L.getPixelRatio,A=L.getOffset,u=function(O){var B=b({},h,O),y=this,S=y.container(),N=void 0,W={options:B,handlers:[],container:l({class:"cxtmenu"})},pe=W.container,I=l(),z=l({tag:"canvas"}),F=[],$=z.getContext("2d"),R=100,U=(R+B.activePadding)*2,V=void 0,J=void 0;S.insertBefore(pe,S.firstChild),pe.appendChild(I),I.appendChild(z),e(pe,{position:"absolute",zIndex:B.zIndex,userSelect:"none",pointerEvents:"none"}),["mousedown","mousemove","mouseup","contextmenu"].forEach(function(De){pe.addEventListener(De,function(le){return le.preventDefault(),!1})}),e(I,{display:"none",width:U+"px",height:U+"px",position:"absolute",zIndex:1,marginLeft:-B.activePadding+"px",marginTop:-B.activePadding+"px",userSelect:"none"}),z.width=U,z.height=U;function j(De,le){C(".cxtmenu-item",I);for(var fe=2*Math.PI/F.length,G=Math.PI/2,K=G+fe,ue=0;ueK+B.spotlightPadding?K+B.spotlightPadding:B.indicatorSize;$.beginPath(),$.fillRect(-nr/2,-nr/2,nr,nr),$.closePath(),$.fill(),$.rotate(-Be),$.translate(-ke,-Ne),$.beginPath(),$.arc(fe+B.activePadding,fe+B.activePadding,K+B.spotlightPadding,0,Math.PI*2,!0),$.closePath(),$.fill(),$.globalCompositeOperation="source-over"}function _e(){var De=w(),le=U,fe=U;z.width=le*De,z.height=fe*De,z.style.width=le+"px",z.style.height=fe+"px",$.setTransform(1,0,0,1,0,0),$.scale(De,De)}var ge=!0,Ce={},Y=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(De){return setTimeout(De,16)},re=function De(){Ce.drawBg&&ye.apply(null,Ce.drawBg),Ce.drawCommands&&X.apply(null,Ce.drawCommands),Ce={},ge&&Y(De)};_e(),re();var Q=void 0,ce=void 0,ne=void 0,oe={on:function(le,fe,G){var K=G;return fe==="core"&&(K=function(be){if(be.cyTarget===y||be.target===y)return G.apply(this,[be])}),W.handlers.push({events:le,selector:fe,fn:K}),fe==="core"?y.on(le,K):y.on(le,fe,K),this}};function ee(){var De=void 0,le=!1,fe=void 0,G=void 0,K=void 0,ue=void 0,be=void 0,ie=function(){G&&y.userZoomingEnabled(!0)},ke=function(){De&&N.grabify()},Ne=function(){K&&y.userPanningEnabled(!0)},Be=function(){ue&&y.boxSelectionEnabled(!0)},nr=function(){ke(),ie(),Ne(),Be()};window.addEventListener("resize",_e),oe.on("resize",function(){_e()}).on(B.openMenuEvents,B.selector,function(We){N=this;var Oe=this,Ie=this===y;if(le&&(I.style.display="none",le=!1,nr()),typeof B.commands=="function"){var Ze=B.commands(N);Ze.then?Ze.then(function(Ue){F=Ue,ze()}):(F=Ze,ze())}else F=B.commands,ze();function ze(){if(!(!F||F.length===0)){G=y.userZoomingEnabled(),y.userZoomingEnabled(!1),K=y.userPanningEnabled(),y.userPanningEnabled(!1),ue=y.boxSelectionEnabled(),y.boxSelectionEnabled(!1),De=N.grabbable&&N.grabbable(),De&&N.ungrabify();var Ue=void 0,cr=void 0,He=void 0;!Ie&&Oe&&Oe.isNode instanceof Function&&Oe.isNode()&&!Oe.isParent()&&!B.atMouse?(Ue=Oe.renderedPosition(),cr=Oe.renderedOuterWidth(),Oe.renderedOuterHeight(),He=cr/2,He=!B.adaptativeNodeSpotlightRadius&&B.minSpotlightRadius?Math.max(He,B.minSpotlightRadius):He,He=!B.adaptativeNodeSpotlightRadius&&B.maxSpotlightRadius?Math.min(He,B.maxSpotlightRadius):He):(Ue=We.renderedPosition||We.cyRenderedPosition,cr=1,He=cr/2,He=B.minSpotlightRadius?Math.max(He,B.minSpotlightRadius):He,He=B.maxSpotlightRadius?Math.min(He,B.maxSpotlightRadius):He),J=A(S),Q=Ue.x,ce=Ue.y,R=cr/2+(B.menuRadius instanceof Function?B.menuRadius(N):Number(B.menuRadius)),U=(R+B.activePadding)*2,_e(),e(I,{width:U+"px",height:U+"px",display:"block",left:Ue.x-R+"px",top:Ue.y-R+"px"}),j(R,He),ae(R,He),V=void 0,le=!0,be=We}}}).on("cxtdrag tapdrag",B.selector,fe=function(Oe){if(!!le){Oe.preventDefault();var Ie=Oe.originalEvent,Ze=Ie.touches&&Ie.touches.length>0,ze=(Ze?Ie.touches[0].pageX:Ie.pageX)-window.pageXOffset,Ue=(Ze?Ie.touches[0].pageY:Ie.pageY)-window.pageYOffset;V=void 0;var cr=ze-J.left-Q,He=Ue-J.top-ce;cr===0&&(cr=.01);var Pe=Math.sqrt(cr*cr+He*He),$e=(He*He-Pe*Pe-cr*cr)/(-2*Pe*cr),ir=Math.acos($e),je=void 0;if(N&&N.isNode instanceof Function&&N.isNode()&&!N.isParent()&&!B.atMouse?(je=N.renderedOuterWidth(),ne=je/2,ne=!B.adaptativeNodeSpotlightRadius&&B.minSpotlightRadius?Math.max(ne,B.minSpotlightRadius):ne,ne=!B.adaptativeNodeSpotlightRadius&&B.maxSpotlightRadius?Math.min(ne,B.maxSpotlightRadius):ne):(je=1,ne=je/2,ne=B.minSpotlightRadius?Math.max(ne,B.minSpotlightRadius):ne,ne=B.maxSpotlightRadius?Math.min(ne,B.maxSpotlightRadius):ne),R=je/2+(B.menuRadius instanceof Function?B.menuRadius(N):Number(B.menuRadius)),PeR+B.activePadding+B.outsideMenuCancel){ae(R,ne);return}ae(R,ne);var qe=cr*R/Pe,Ge=He*R/Pe;He>0&&(ir=Math.PI+Math.abs(ir-Math.PI));for(var mr=2*Math.PI/F.length,Fr=Math.PI/2,yr=Fr+mr,br=0;br1?b-1:0),C=1;C1&&arguments[1]!==void 0?arguments[1]:document,u=A.querySelectorAll(w),E=0;E1?f.c=nR(this,t-1):f.c=this,f},he.Pc=function(){return Z0(this),this.b},he.Qc=function(){return j_(this)},he.Rc=function(){return oh(this)},he.Sc=function(){return(this.g&4)!=0},he.Tc=function(){return(this.g&1)!=0},he.w=function(){return((this.g&2)!=0?"interface ":(this.g&1)!=0?"":"class ")+(Z0(this),this.n)},he.g=0,Yr(119,72,{3:1,119:1,54:1,46:1},Un),Yr(29,72,xne,Yt,Vs),Yr(95,72,xb,ta,rd),Yr(231,1,{3:1,231:1});var M$;Yr(24,231,{3:1,23:1,24:1,231:1},Yn),he.F=function(t){return dI(this,k(t,24))},he.t=function(t){return Di(t,24)&&k(t,24).a==this.a},he.v=function(){return this.a},he.w=function(){return om(this.a)},he.a=0,lte={3:1,345:1,23:1,2:1},Yr(350,1,ud,Ee),he.$b=function(t,f){return Pv(o2(t),o2(f))},Yr(257,95,xb,V0),Yr(145,1,{23:1,145:1}),he.F=function(t){return rT(this,k(t,145))},he.t=function(t){var f;return t===this?!0:Di(t,145)?(f=k(t,145),u_(this.a,f.a)):!1},he.v=function(){return LN(this.a)},he.w=function(){return this.a},Yr(358,29,xne,a1),Yr(256,29,{3:1,54:1,29:1,46:1,256:1},r_),Yr(185,145,a$),Yr(289,185,a$,Bf),he.Zc=function(t,f,p){var m,T;for(m=Wt(Ooe,rp,26,p,12,1),T=0;Tp)throw new rd(o$)}for(q=Wt(Ooe,rp,26,P,12,1),Qe=0,de=0,Se=0;Se0;){if(m=t[f+Se++],(m&192)!=128)throw new Vs("Invalid UTF8 sequence at "+(f+Se-1)+", byte="+(m>>>0).toString(16));T=T<<6|m&63}Qe+=_G(T,q,Qe)}return q};var Ya=un(xd,"Object",1),Fge=un(xd,"Throwable",46);un(xd,"Exception",54),un(xd,"RuntimeException",72),un(s$,"JavaScriptException",164),un(FO,"StackTraceCreator/Collector",642),un(FO,"StackTraceCreator/CollectorLegacy",356),un(FO,"StackTraceCreator/CollectorModern",643),un(FO,"StackTraceCreator/CollectorModernNoSourceMap",357),un(LO,"IOException",181),un(LO,"UnsupportedEncodingException",351),un(xd,"Class",288),un(xd,"ClassCastException",119),un(xd,"IllegalArgumentException",29),un(xd,"IndexOutOfBoundsException",95),un(xd,"Number",231);var az=un(xd,"Integer",24),oz=un(xd,"String",2);un(xd,"String/1",350),un(xd,"StringIndexOutOfBoundsException",257),un(u$,"Charset",145),un(u$,"IllegalCharsetNameException",358),un(u$,"UnsupportedCharsetException",256),un(c$,"EmulatedCharset",185),un(c$,"EmulatedCharset/LatinCharset",289),un(c$,"EmulatedCharset/UtfCharset",355),Yr(669,1,{3:1}),un(wy,"Optional",669),Yr(601,669,{3:1},h),he.t=function(t){return t===this},he.v=function(){return 2040732332},he.w=function(){return"Optional.absent()"},he.A=function(t){return Oo(t),Mf(),sz};var sz;un(wy,"Absent",601);var Lge=Ev(wy,"Function");Yr(208,1,{},rh),he.C=function(t){return KI(t)},un(wy,"Joiner",208),Yr(363,208,{},D9),he.C=function(t){return li(this,t)},un(wy,"Joiner/1",363),Yr(362,1,{},r9),un(wy,"Joiner/MapJoiner",362);var Rge=Ev(wy,"Predicate"),fte;Yr(244,1,{68:1,244:1,3:1},Ni),he.D=function(t){var f;for(f=0;f0},he.H=function(){if(this.b>=this.c)throw new Ff;return Pl(this,this.b++)},he.L=function(){return this.b},he.M=function(){if(this.b<=0)throw new Ff;return Pl(this,--this.b)},he.N=function(){return this.b-1},he.b=0,he.c=0,un(ma,"AbstractIndexedListIterator",378),Yr(428,108,AA),he.G=function(){return d0(this)},he.H=function(){return wD(this)},he.d=1,un(ma,"AbstractIterator",428),Yr(653,1,{144:1}),he.P=function(){var t;return t=this.f,t||(this.f=this.S())},he.T=function(){return new td(this.P())},he.t=function(t){return u7(this,t)},he.v=function(){return this.P().v()},he.V=function(){return this.Y()==0},he.W=function(){return bT(this)},he.w=function(){return this.P().w()},un(ma,"AbstractMultimap",653),Yr(294,653,bP),he.Q=function(){I7(this)},he.R=function(t){return fb(this.b,t)},he.S=function(){return new ao(this,this.b)},he.T=function(){return new Y_(this,this.b)},he.$=function(){return x2(this.Z())},he.U=function(t){return Gg(this,t)},he.X=function(t){return tP(this,t)},he.Y=function(){return this.c},he.c=0,un(ma,"AbstractMapBasedMultimap",294),Yr(600,294,bP),he.Z=function(){return new N_(this.a)},he.$=function(){return $l(),$l(),AP},he.U=function(t){return k(Gg(this,t),20)},he.X=function(t){return k(tP(this,t),20)},he.P=function(){var t;return t=this.f,t||(this.f=new ao(this,this.b))},he.t=function(t){return u7(this,t)},un(ma,"AbstractListMultimap",600),Yr(388,1,of),he.G=function(){return this.b.b||this.d.G()},he.H=function(){var t;return this.d.G()||(t=OD(this.b),t.yb(),this.a=k(t.zb(),19),this.d=this.a.mb()),this.d.H()},he.I=function(){this.d.I(),this.a.V()&&IT(this.b),--this.c.c},un(ma,"AbstractMapBasedMultimap/Itr",388),Yr(389,388,of,$8),un(ma,"AbstractMapBasedMultimap/1",389),Yr(638,1,Cw),he.Q=function(){this.bb().Q()},he._=function(t){return JN(this,t)},he.R=function(t){return!!qN(this,t,!1)},he.ab=function(t){var f,p,m;for(p=this.bb().mb();p.G();)if(f=k(p.H(),21),m=f.zb(),ha(t)===ha(m)||t!=null&&qm(t,m))return!0;return!1},he.t=function(t){return K7(this,t)},he.cb=function(t){return xf(qN(this,t,!1))},he.v=function(){return i7(this.bb())},he.V=function(){return this.Y()==0},he.W=function(){return new Ro(this)},he.db=function(t,f){throw new tm("Put not supported on this map")},he.eb=function(t){return xf(qN(this,t,!0))},he.Y=function(){return this.bb().Y()},he.w=function(){return q7(this)},he.fb=function(){return new fd(this)},un(Zo,"AbstractMap",638),Yr(654,638,Cw),he.bb=function(){return uy(this)},he.W=function(){var t;return t=this.d,t||(this.d=new td(this))},he.fb=function(){return o1(this)},un(ma,"Maps/ViewCachingAbstractMap",654),Yr(262,654,Cw,ao),he.cb=function(t){return IR(this,t)},he.eb=function(t){return yB(this,t)},he.Q=function(){this.a==this.b.b?I7(this.b):Cv(new c8(this))},he.R=function(t){return BD(this.a,t)},he.hb=function(){return new pt(this)},he.gb=function(){return this.hb()},he.t=function(t){return this===t||K7(this.a,t)},he.v=function(){return i7(new as(this.a))},he.W=function(){return bT(this.b)},he.Y=function(){return Bl(this.a)},he.w=function(){return q7(this.a)},un(ma,"AbstractMapBasedMultimap/AsMap",262),Yr(640,1,NA),he.ib=function(t){return mR()},he.jb=function(t){return Q_(this,t)},he.Q=function(){t6(this)},he.kb=function(t){return KT(this,t,!1)},he.lb=function(t){return d1(this,t)},he.V=function(){return this.Y()==0},he.nb=function(t){return KT(this,t,!0)},he.ob=function(){return this.pb(Wt(Ya,ia,1,this.Y(),4,1))},he.pb=function(t){return jN(this,t)},he.w=function(){return yy(this)},un(Zo,"AbstractCollection",640),Yr(641,640,I_),he.t=function(t){return T7(this,t)},he.v=function(){return i7(this)},un(Zo,"AbstractSet",641),Yr(649,641,I_),un(ma,"Sets/ImprovedAbstractSet",649),Yr(655,649,I_),he.Q=function(){this.qb().Q()},he.kb=function(t){return k7(this,t)},he.V=function(){return this.qb().V()},he.nb=function(t){var f;return this.kb(t)?(f=k(t,21),this.qb().W().nb(f.yb())):!1},he.Y=function(){return this.qb().Y()},un(ma,"Maps/EntrySet",655),Yr(387,655,I_,pt),he.kb=function(t){return Sl(new as(this.a.a),t)},he.mb=function(){return new c8(this.a)},he.qb=function(){return this.a},he.nb=function(t){var f;return Sl(new as(this.a.a),t)?(f=k(t,21),Y3(this.a.b,f.yb()),!0):!1},un(ma,"AbstractMapBasedMultimap/AsMap/AsMapEntries",387),Yr(299,1,of,c8),he.H=function(){var t;return t=OD(this.b),this.a=k(t.zb(),19),kR(this.c,t)},he.G=function(){return this.b.b},he.I=function(){IT(this.b),this.c.b.c-=this.a.Y(),this.a.Q()},un(ma,"AbstractMapBasedMultimap/AsMap/AsMapIterator",299),Yr(260,649,I_,td),he.Q=function(){this.b.Q()},he.kb=function(t){return this.b.R(t)},he.V=function(){return this.b.V()},he.mb=function(){return Br(),i3(this.b.bb().mb(),(Bm(),uz))},he.nb=function(t){return this.b.R(t)?(this.b.eb(t),!0):!1},he.Y=function(){return this.b.Y()},un(ma,"Maps/KeySet",260),Yr(386,260,I_,Y_),he.Q=function(){var t;Cv((t=this.b.bb().mb(),new di(this,t)))},he.lb=function(t){return this.b.W().lb(t)},he.t=function(t){return this===t||this.b.W().t(t)},he.v=function(){return this.b.W().v()},he.mb=function(){var t;return t=this.b.bb().mb(),new di(this,t)},he.nb=function(t){var f,p;return p=0,f=k(this.b.eb(t),19),f&&(p=f.Y(),f.Q(),this.a.c-=p),p>0},un(ma,"AbstractMapBasedMultimap/KeySet",386),Yr(300,1,of,di),he.G=function(){return this.c.G()},he.H=function(){return this.a=k(this.c.H(),21),this.a.yb()},he.I=function(){var t;MD(!!this.a),t=k(this.a.zb(),19),this.c.I(),this.b.a.c-=t.Y(),t.Q()},un(ma,"AbstractMapBasedMultimap/KeySet/1",300),Yr(216,640,NA,Dh),he.ib=function(t){return TH(this,t)},he.jb=function(t){return b7(this,t)},he.Q=function(){p_(this)},he.kb=function(t){return tg(this),this.d.kb(t)},he.lb=function(t){return tg(this),this.d.lb(t)},he.t=function(t){return $9(this,t)},he.v=function(){return tg(this),this.d.v()},he.mb=function(){return tg(this),new OI(this)},he.nb=function(t){return hR(this,t)},he.Y=function(){return tg(this),this.d.Y()},he.w=function(){return tg(this),ag(this.d)},un(ma,"AbstractMapBasedMultimap/WrappedCollection",216);var Bge=Ev(Zo,"List");Yr(297,216,Tw,Z1),he.rb=function(t,f){var p;tg(this),p=this.d.V(),k(this.d,20).rb(t,f),++this.a.c,p&&Vk(this)},he.sb=function(t){return tg(this),k(this.d,20).sb(t)},he.tb=function(){return tg(this),new oT(this)},he.ub=function(t){return tg(this),new i8(this,t)},he.vb=function(t){var f;return tg(this),f=k(this.d,20).vb(t),--this.a.c,Qk(this),f},he.wb=function(t,f){return tg(this),k(this.d,20).wb(t,f)},he.xb=function(t,f){return tg(this),V3(this.a,this.e,k(this.d,20).xb(t,f),this.b?this.b:this)},un(ma,"AbstractMapBasedMultimap/WrappedList",297),Yr(385,297,WJ,G4),un(ma,"AbstractMapBasedMultimap/RandomAccessWrappedList",385),Yr(189,1,of,OI),he.G=function(){return bD(this),this.b.G()},he.H=function(){return bD(this),this.b.H()},he.I=function(){this.b.I(),--this.d.f.c,Qk(this.d)},un(ma,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",189),Yr(298,189,ww,oT,i8),he.J=function(t){var f;f=Nr(this.a)==0,(bD(this),k(this.b,96)).J(t),++this.a.a.c,f&&Vk(this.a)},he.K=function(){return(bD(this),k(this.b,96)).K()},he.L=function(){return(bD(this),k(this.b,96)).L()},he.M=function(){return(bD(this),k(this.b,96)).M()},he.N=function(){return(bD(this),k(this.b,96)).N()},he.O=function(t){(bD(this),k(this.b,96)).O(t)},un(ma,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",298),Yr(295,216,I_,Y4),un(ma,"AbstractMapBasedMultimap/WrappedSet",295),Yr(296,216,l$,lT),un(ma,"AbstractMapBasedMultimap/WrappedSortedSet",296),Yr(668,1,DP),he.t=function(t){var f;return Di(t,21)?(f=k(t,21),wv(this.yb(),f.yb())&&wv(this.zb(),f.zb())):!1},he.v=function(){var t,f;return t=this.yb(),f=this.zb(),(t==null?0:Ov(t))^(f==null?0:Ov(f))},he.Ab=function(t){throw new Ao},he.w=function(){return this.yb()+"="+this.zb()},un(ma,wne,668),Yr(390,640,NA,bt),he.Q=function(){I7(this.a)},he.kb=function(t){return UH(this.a,t)},he.mb=function(){return new $8(this.a)},he.Y=function(){return this.a.c},un(ma,"AbstractMultimap/Values",390),Yr(656,640,f$),he.ib=function(t){return this.Bb(t,1),!0},he.Bb=function(t,f){throw new Ao},he.jb=function(t){return W7(this,t)},he.Q=function(){Cv(this.Eb())},he.kb=function(t){return this.Cb(t)>0},he.Cb=function(t){var f,p;for(p=rb(this).mb();p.G();)if(f=k(p.H(),83),wv(f.Zb(),t))return f.Yb();return 0},he.gb=function(){return new dt(this)},he.bb=function(){return rb(this)},he.t=function(t){return uP(this,t)},he.v=function(){return rb(this).v()},he.V=function(){return rb(this).V()},he.mb=function(){return Vd(),new q0(this,rb(this).mb())},he.nb=function(t){return this.Fb(t,1)>0},he.Fb=function(t,f){throw new Ao},he.Gb=function(t,f){var p,m;return Vd(),Bd(f,"count"),p=this.Cb(t),m=f-p,m>0?this.Bb(t,m):m<0&&this.Fb(t,-m),p},he.Hb=function(t,f,p){return BE(this,t,f,p)},he.Y=function(){return uB(this)},he.w=function(){return ag(rb(this))},un(ma,"AbstractMultiset",656),Yr(657,649,I_),he.Q=function(){this.Ib().Q()},he.kb=function(t){var f,p;return Di(t,83)?(p=k(t,83),p.Yb()<=0?!1:(f=this.Ib().Cb(p.Zb()),f==p.Yb())):!1},he.nb=function(t){var f,p,m,T;return Di(t,83)&&(p=k(t,83),f=p.Zb(),m=p.Yb(),m!=0)?(T=this.Ib(),T.Hb(f,m,0)):!1},un(ma,"Multisets/EntrySet",657),Yr(396,657,I_,dt),he.mb=function(){return this.a.Eb()},he.Ib=function(){return this.a},he.Y=function(){return this.a.Db()},un(ma,"AbstractMultiset/EntrySet",396),Yr(384,294,bP),he.Z=function(){return new Fm(B6(this.a))},he.$=function(){return Kp(),tb(),BA},he.U=function(t){return k(Gg(this,t),18)},he.X=function(t){return k(tP(this,t),18)},he.P=function(){var t;return t=this.f,t||(this.f=new ao(this,this.b))},he.t=function(t){return u7(this,t)},un(ma,"AbstractSetMultimap",384),Yr(342,656,f$),un(ma,"AbstractSortedMultiset",342),Yr(280,600,bP,iy),he.a=0,un(ma,"ArrayListMultimap",280),Yr(159,17,d$);var HO,Jv,L$=Us(ma,"BoundType",159,Uu,R9);Yr(623,159,d$,Vp),Us(ma,"BoundType/1",623,L$,null),Yr(624,159,d$,iT),Us(ma,"BoundType/2",624,L$,null);var R$;Yr(234,1,WD),he.w=function(){return cH(this.c.mb())},un(ma,"FluentIterable",234),Yr(170,234,WD,q1),he.mb=function(){return ws(this)},un(ma,"FluentIterable/2",170),Yr(664,1,{}),he.w=function(){return ag(A_(this.a.d).b)},un(ma,"ForwardingObject",664),Yr(665,664,NA),he.ib=function(t){return A_(this.a.d),tc()},he.jb=function(t){return A_(this.a.d),Mu()},he.Q=function(){A_(this.a.d),sf()},he.kb=function(t){return fh(A_(this.a.d),t)},he.lb=function(t){return cf(A_(this.a.d),t)},he.V=function(){return A_(this.a.d).b.V()},he.mb=function(){var t;return t=A_(this.a.d).b.mb(),new Jn(t)},he.nb=function(t){return A_(this.a.d),pd()},he.Y=function(){return A_(this.a.d).b.Y()},he.ob=function(){return x3(A_(this.a.d))},he.pb=function(t){return l6(A_(this.a.d),t)},un(ma,"ForwardingCollection",665),Yr(660,640,p$),he.mb=function(){return this.Kb()},he.ib=function(t){return uo()},he.jb=function(t){return up()},he.Q=function(){Zf()},he.kb=function(t){return t!=null&&KT(this,t,!1)},he.Jb=function(){switch(this.Y()){case 0:return $l(),$l(),AP;case 1:return $l(),new sy(this.Kb().H());default:return new YI(this,this.ob())}},he.nb=function(t){return hn()},un(ma,"ImmutableCollection",660),Yr(316,660,p$,Xv),he.mb=function(){return TE(this.a.mb())},he.kb=function(t){return t!=null&&this.a.kb(t)},he.lb=function(t){return this.a.lb(t)},he.V=function(){return this.a.V()},he.Kb=function(){return TE(this.a.mb())},he.Y=function(){return this.a.Y()},he.ob=function(){return this.a.ob()},he.pb=function(t){return this.a.pb(t)},he.w=function(){return ag(this.a)},un(ma,"ForwardingImmutableCollection",316),Yr(87,660,kw),he.mb=function(){return this.Kb()},he.tb=function(){return this.Lb(0)},he.ub=function(t){return this.Lb(t)},he.xb=function(t,f){return this.Mb(t,f)},he.rb=function(t,f){throw new Ao},he.t=function(t){return tY(this,t)},he.v=function(){return FH(this)},he.Kb=function(){return this.Lb(0)},he.Lb=function(t){return ki(this,t)},he.vb=function(t){throw new Ao},he.wb=function(t,f){throw new Ao},he.Mb=function(t,f){var p;return J6((p=new lv(this),new CD(p,t,f)))};var AP;un(ma,"ImmutableList",87),Yr(667,87,kw),he.mb=function(){return TE(this.Nb().mb())},he.xb=function(t,f){return J6(this.Nb().xb(t,f))},he.kb=function(t){return TI(this,t)},he.lb=function(t){return this.Nb().lb(t)},he.t=function(t){return this.Nb().t(t)},he.sb=function(t){return Rm(this,t)},he.v=function(){return this.Nb().v()},he.V=function(){return this.Nb().V()},he.Kb=function(){return TE(this.Nb().mb())},he.Y=function(){return this.Nb().Y()},he.Mb=function(t,f){return J6(this.Nb().xb(t,f))},he.ob=function(){return this.Nb().pb(Wt(Ya,ia,1,this.Nb().Y(),4,1))},he.pb=function(t){return this.Nb().pb(t)},he.w=function(){return ag(this.Nb())},un(ma,"ForwardingImmutableList",667),Yr(524,1,Aw),he.bb=function(){return Q1(this)},he.W=function(){return qI(this)},he.fb=function(){return this.Rb()},he.Q=function(){throw new Ao},he.R=function(t){return this.cb(t)!=null},he.ab=function(t){return this.Rb().kb(t)},he.Pb=function(){return new bg(this)},he.Qb=function(){return new Qv(this)},he.t=function(t){return WH(this,t)},he.v=function(){return Q1(this).v()},he.V=function(){return this.Y()==0},he.db=function(t,f){return tt()},he.eb=function(t){throw new Ao},he.w=function(){var t;return Br(),t=pm(rN(this.Y()),123),HH(mte,t,Q1(this).mb()),t.a+="}",t.a},he.Rb=function(){return this.g?this.g:this.g=this.Qb()},he.e=null,he.f=null,he.g=null,un(ma,"ImmutableMap",524),Yr(320,524,Aw),he.R=function(t){return BD(this.d,t)},he.ab=function(t){return Og(this.d,t)},he.Ob=function(){return v7(new Rt(this))},he.Pb=function(){return v7(j9(this.d))},he.Qb=function(){return Kp(),new Xv(z9(this.d))},he.t=function(t){return Ng(this.d,t)},he.cb=function(t){return t==null?null:sx(this.d,t)},he.v=function(){return this.d.c.v()},he.V=function(){return this.d.c.V()},he.Y=function(){return this.d.c.Y()},he.w=function(){return ag(this.d.c)},un(ma,"ForwardingImmutableMap",320),Yr(666,665,I_),he.t=function(t){return t===this||Ag(A_(this.a.d),t)},he.v=function(){return A_(this.a.d).b.v()},un(ma,"ForwardingSet",666),Yr(523,666,I_,Rt),he.kb=function(t){if(Di(t,21)&&k(t,21).yb()==null)return!1;try{return fh(A_(this.a.d),t)}catch(f){if(f=Hf(f),Di(f,119))return!1;throw Sd(f)}},he.pb=function(t){var f;return f=l6(A_(this.a.d),t),A_(this.a.d).b.Y()=T)P.Q();else for(m=P.mb(),p=0;p0||this.c.G()},he.H=function(){if(!(this.d>0||this.c.G()))throw new Ff;return this.d==0&&(this.b=k(this.c.H(),83),this.f=this.d=this.b.Yb()),--this.d,this.a=!0,this.b.Zb()},he.I=function(){MD(this.a),this.f==1?this.c.I():this.e.Fb(this.b.Zb(),1)>0,--this.f,this.a=!1},he.a=!1,he.d=0,he.f=0,un(ma,"Multisets/MultisetIteratorImpl",303),Yr(622,659,{3:1,56:1},e),he.$b=function(t,f){return s9(k(t,23),k(f,23))},he.w=function(){return"Ordering.natural()"};var vte;un(ma,"NaturalOrdering",622),Yr(343,661,kw,YI),he.ub=function(t){return ki(this.b,t)},he.Sb=function(){return this.a},he.sb=function(t){return Rm(this.b,t)},he.Lb=function(t){return ki(this.b,t)},un(ma,"RegularImmutableAsList",343),Yr(559,275,Aw,h3),he.Tb=function(){return this.a};var hte;un(ma,"RegularImmutableBiMap",559),Yr(53,667,kw,Kc),he.Nb=function(){return this.a},un(ma,"RegularImmutableList",53),Yr(321,320,Aw,R1),un(ma,"RegularImmutableMap",321),Yr(265,315,Nw,Bc);var BA;un(ma,"RegularImmutableSet",265),Yr(650,641,I_),un(ma,"Sets/SetView",650),Yr(377,650,I_,f9),he.kb=function(t){return pp(this.b,t)&&pp(this.c,t)},he.lb=function(t){return d1(this.b,t)&&d1(this.c,t)},he.V=function(){return sN(this)},he.mb=function(){var t;return l2((t=new Ro(this.b.a).a.bb().mb(),new ls(t)),this.a)},he.Y=function(){var t;return $3(l2((t=new Ro(this.b.a).a.bb().mb(),new ls(t)),this.a))},un(ma,"Sets/2",377),Yr(328,275,Aw,p6,NR),he.fb=function(){return Kp(),new _p(this.c)},he.Tb=function(){var t;return t=this.a,t||(this.a=new NR(this.c,this.b,this))},he.Ub=function(){return Kp(),new _p(this.c)},un(ma,"SingletonImmutableBiMap",328),Yr(127,667,kw,sy),he.Nb=function(){return this.a},un(ma,"SingletonImmutableList",127),Yr(135,663,Nw,_p),he.mb=function(){return xu(),new La(this.a)},he.kb=function(t){return qm(this.a,t)},he.Kb=function(){return xu(),new La(this.a)},he.Y=function(){return 1},un(ma,"SingletonImmutableSet",135),Yr(285,342,{207:1,3:1,22:1,19:1},F3,ZB),he.Bb=function(t,f){return mw(this,t,f)},he.Cb=function(t){return JD(this,t)},he.Db=function(){return ID(TN(this,(H1(),z$)))},he.Eb=function(){return new Is(this)},he.Fb=function(t,f){return lO(this,t,f)},he.Gb=function(t,f){return hj(this,t,f)},he.Hb=function(t,f,p){var m,T,P;return Bd(p,"newCount"),Bd(f,"oldCount"),Lm(mD(this.b,t)),P=this.c.a,P?(T=Wt(Cl,xl,26,1,12,1),m=Fo(P,this.d,t,f,p,T),Kk(this.c,P,m),T[0]==f):f==0?(p>0&&mw(this,t,p),!0):!1},he.Y=function(){return ID(TN(this,(H1(),cz)))},un(ma,"TreeMultiset",285),Yr(619,658,{83:1},W1),he.Yb=function(){var t;return t=this.b.c,t==0?JD(this.a,this.b.b):t},he.Zb=function(){return this.b.b},un(ma,"TreeMultiset/1",619),Yr(620,1,of,Is),he.H=function(){return EB(this)},he.G=function(){return sB(this)},he.I=function(){MD(!!this.b),hj(this.c,this.b.b.b,0),this.b=null},un(ma,"TreeMultiset/2",620),Yr(205,17,h$);var z$,cz,U$=Us(ma,"TreeMultiset/Aggregate",205,Uu,Hq);Yr(617,205,h$,e2),he._b=function(t){return t.c},he.ac=function(t){return t?t.j:0},Us(ma,"TreeMultiset/Aggregate/1",617,U$,null),Yr(618,205,h$,x),he._b=function(t){return 1},he.ac=function(t){return t?t.a:0},Us(ma,"TreeMultiset/Aggregate/2",618,U$,null),Yr(206,658,{83:1,206:1},I6),he.Yb=function(){return this.c},he.Zb=function(){return this.b},he.w=function(){return Vd(),vR(new RI(this.b,this.c))},he.a=0,he.c=0,he.d=0,he.j=0,un(ma,"TreeMultiset/AvlNode",206),Yr(616,1,{},l),un(ma,"TreeMultiset/Reference",616);var jge=un(s$,"JavaScriptObject$",0),lz;Yr(628,1,{}),un(s$,"Scheduler",628);var GO=0,yte=0,YO=-1;Yr(360,628,{},L);var W$;un(FO,"SchedulerImpl",360),Yr(646,1,{}),he.hc=function(){return null},he.ic=function(){return null},he.jc=function(){return null},he.kc=function(){return null},he.lc=function(){return null},un(sC,"JSONValue",646),Yr(214,646,{214:1},fr,mt),he.t=function(t){return Di(t,214)?this.a==k(t,214).a:!1},he.gc=function(){return Ku},he.v=function(){return Q0(this.a)},he.hc=function(){return this},he.w=function(){var t,f,p;for(p=new Jp("["),f=0,t=this.a.length;f0&&(p.a+=","),ny(p,db(this,f));return p.a+="]",p.a},un(sC,"JSONArray",214),Yr(292,646,{},wo),he.gc=function(){return yu},he.ic=function(){return this},he.w=function(){return lf(this.a)},he.a=!1;var bte,Dte;un(sC,"JSONBoolean",292),Yr(371,72,xb,B1),un(sC,"JSONException",371),Yr(435,646,{},E),he.gc=function(){return Xg},he.w=function(){return Eb};var Ste;un(sC,"JSONNull",435),Yr(104,646,{104:1},to),he.t=function(t){return Di(t,104)?this.a==k(t,104).a:!1},he.gc=function(){return il},he.v=function(){return bl(qt(this.a))},he.jc=function(){return this},he.w=function(){return this.a+""},he.a=0,un(sC,"JSONNumber",104),Yr(69,646,{69:1},Sg,ms),he.t=function(t){return Di(t,69)?this.a==k(t,69).a:!1},he.gc=function(){return _l},he.v=function(){return Q0(this.a)},he.kc=function(){return this},he.w=function(){var t,f,p,m,T,P;for(P=new Jp("{"),t=!0,T=rB(this,Wt(oz,sd,2,0,5,1)),p=0,m=T.length;p>16&S1|f^m<<16},he.mb=function(){return new Ks(this)},he.w=function(){return this.a==null&&this.b==null?"pair(null,null)":this.a==null?"pair(null,"+ag(this.b)+")":this.b==null?"pair("+ag(this.a)+",null)":"pair("+ag(this.a)+","+ag(this.b)+")"},un(One,"Pair",27),Yr(431,1,of,Ks),he.G=function(){return!this.c&&(!this.b&&this.a.a!=null||this.a.b!=null)},he.H=function(){if(!this.c&&!this.b&&this.a.a!=null)return this.b=!0,this.a.a;if(!this.c&&this.a.b!=null)return this.c=!0,this.a.b;throw new Ff},he.I=function(){throw this.c&&this.a.b!=null?this.a.b=null:this.b&&this.a.a!=null&&(this.a.a=null),new fo},he.b=!1,he.c=!1,un(One,"Pair/1",431),Yr(228,72,xb,ov),un(Mne,"UnsupportedConfigurationException",228),Yr(99,72,xb,qd),un(Mne,"UnsupportedGraphException",99);var q$;Yr(103,17,{103:1,3:1,23:1,17:1},Ir);var dz,$O,KO,XO,QO,ZO,wte=Us(Tb,"Alignment",103,Uu,g2),kte;Yr(59,17,{59:1,3:1,23:1,17:1},eo);var E1,$m,ug,Ay,Ab,NP=Us(Tb,"Direction",59,Uu,iR),Ate;Yr(107,17,{107:1,3:1,23:1,17:1},Fu);var PP,Tx,Pw,_z,Nte=Us(Tb,"EdgeLabelPlacement",107,Uu,ib),Pte;Yr(122,17,{122:1,3:1,23:1,17:1},tu);var _C,H$,pz,gz,Ite=Us(Tb,"EdgeRouting",122,Uu,tR),Ote;Yr(133,17,{133:1,3:1,23:1,17:1},Gl);var G$,Y$,$$,K$,mz,X$,Mte=Us(Tb,"EdgeType",133,Uu,_R),Fte;Yr(166,17,{166:1,3:1,23:1,17:1},Xd);var Q$,vz,Z$,Lte=Us(Tb,"HierarchyHandling",166,Uu,G9),Rte,IP,eK,Ah,Bte,jte,hz,rK,jA,OP,Ny,Sm,pC,nK,Jte,zte,Ute,tK,MP,Wte,El,Iw,iK,Vte,FP,JA,zA,$g,LP,wx,aK,yz,bz,Dz,Sz,xz,j2,Go,J2,RP,BP,oK,Ow,sK,Ez,uK,YD,jP,cK,x0;Yr(41,17,{41:1,3:1,23:1,17:1},cu);var zv,cg,lg,fg,ip,dg,xm,Em,Cm,Nc=Us(Tb,"NodeLabelPlacement",41,Uu,DH),qte;Yr(100,17,{100:1,3:1,23:1,17:1},Ll);var lK,fK,dK,C1,gC,_K=Us(Tb,"PortAlignment",100,Uu,sH),Hte;Yr(28,17,{28:1,3:1,23:1,17:1},Md);var Mw,m_,E0,JP,Py,$D,Gte=Us(Tb,"PortConstraints",28,Uu,h8),Yte;Yr(149,17,{149:1,3:1,23:1,17:1},__);var Cz,Tz,zP,$te=Us(Tb,"PortLabelPlacement",149,Uu,o8),Kte;Yr(32,17,{32:1,3:1,23:1,17:1},q_);var Da,lo,Fw,kx,Tm,z2,eM,Lw,Ax,Km,zd,Xm,C0,Qm,mC,Rw,Nx,Bw,zo,gf,Oa,cd=Us(Tb,"PortSide",32,Uu,mE),Xte;Yr(150,17,{150:1,3:1,23:1,17:1},ch);var UP,wz,kz,WP,UA=Us(Tb,"SizeConstraint",150,Uu,nH),Qte;Yr(139,17,{139:1,3:1,23:1,17:1},lh);var Az,Nz,VP,Pz,Iz=Us(Tb,"SizeOptions",139,Uu,d8),Zte;Yr(62,1,{62:1},yi,gm),he.t=function(t){var f;return t==null||!Di(t,62)?!1:(f=k(t,62),df(this.d,f.d)&&df(this.e,f.e)&&df(this.c,f.c)&&df(this.b,f.b))},he.v=function(){return U6(nt(vn(Ya,1),ia,1,4,[this.d,this.e,this.c,this.b]))},he.w=function(){return"Rect[x="+this.d+",y="+this.e+",w="+this.c+",h="+this.b+"]"},he.b=0,he.c=0,he.d=0,he.e=0,un(MA,"Rectangle",62),Yr(283,62,{283:1,62:1},Ju),he.a=0,un(b$,"LabelGroup",283),Yr(67,17,{67:1,3:1,23:1,17:1},qo);var eie,rie,nie,tie,iie,aie,oie,sie,uie,cie,lie,fie,die,_ie,pie,gie,mie,vie,hie,yie,bie,Oz,Die=Us(b$,"LabelLocation",67,Uu,QT);Yr(225,17,{225:1,3:1,23:1,17:1},dv);var jw,KD,XD,Jge=Us(b$,"TextAlignment",225,Uu,u6),vC;Yr(589,1,{},Bt),he.a=0,he.b=!1,he.d=0,he.f=0,he.k=0,he.r=0,he.s=0,un(MA,"LabelAndNodeSizeProcessor/NodeData",589),Yr(171,17,{171:1,3:1,23:1,17:1},Zh);var T0,Nb,Sie,qP,zge=Us(MA,"LabelSide",171,Uu,H9);Yr(590,1,{},Ms),he.b=!0,he.c=!0,he.d=!0,he.e=!0,un(MA,Bne,590),Yr(121,1,jne),he.t=function(t){var f;return Di(t,121)?(f=k(t,121),this.d==f.d&&this.a==f.a&&this.b==f.b&&this.c==f.c):!1},he.v=function(){var t,f;return t=bl(qt(this.b))<<16,t|=bl(qt(this.a))&S1,f=bl(qt(this.c))<<16,f|=bl(qt(this.d))&S1,t^f},he.w=function(){return"[top="+this.d+",left="+this.b+",bottom="+this.a+",right="+this.c+"]"},he.a=0,he.b=0,he.c=0,he.d=0,un(MA,"Spacing",121),Yr(232,121,jne,Ke,_m,SI),un(MA,"Spacing/Insets",232),Yr(65,121,{286:1,121:1,65:1,3:1,5:1},Vr,Dv,xI),un(MA,"Spacing/Margins",65),Yr(364,1,{},oj),he.c=!1,he.d=null,he.g=null;var pK,gK,Mz;un(XJ,"JsonGraphImporter",364);var mK,vK,hK,yK,bK,xie,rM,DK,SK;Yr(417,14,Ine,ES),un(XJ,"LayoutOptionResolver/DummyProperty",417),Yr(348,1,{},It);var xK;un(XJ,"RecursiveLGraphLayout",348),Yr(73,99,{73:1,3:1,54:1,46:1},sv,pD,Tv);var Eie=un(XJ,"UnsupportedJsonGraphException",73);Yr(380,1,{},y3);var Cie,Tie;un(x$,"GraphConfigurator",380),Yr(49,1,{},Dc),un(x$,"IntermediateProcessingConfiguration",49),Yr(365,1,{},x8),un(x$,"KlayLayered",365),Yr(577,1,{},vN),he.i=0;var wie;un(EP,"ComponentsToCGraphTransformer",577);var kie;Yr(578,1,{},$),he.tc=function(t,f){return Fs(t.wc(),f.wc())},he.uc=function(t,f){return Fs(t.xc(),f.xc())},un(EP,"ComponentsToCGraphTransformer/1",578),Yr(25,1,{25:1}),he.k=0,he.o=null,he.p=!0,he.r=Ed;var nM=un(LA,"CNode",25);Yr(198,25,{198:1,25:1},nE,K8),he.vc=function(){this.b.d=this.j.d,this.b.e=this.j.e},he.wc=function(){return this.a!=null?qt(this.a):this.c.i},he.xc=function(){return this.a!=null?qt(this.a):this.c.i},he.w=function(){return""},un(EP,"ComponentsToCGraphTransformer/CRectNode",198),Yr(549,1,{},R);var Fz,Lz;un(EP,"OneDimensionalComponentsCompaction",549),Yr(550,1,np,U),he.B=function(t){return UT(),Zu(),k(k(t,27).a,25).f.f!=0?h_:nl},un(EP,"OneDimensionalComponentsCompaction/lambda$0$Type",550),Yr(551,1,np,V),he.B=function(t){return UT(),Zu(),ON(k(k(t,27).a,25).n,k(k(t,27).b,59))||k(k(t,27).a,25).f.f!=0&&ON(k(k(t,27).a,25).n,k(k(t,27).b,59))?h_:nl},un(EP,"OneDimensionalComponentsCompaction/lambda$1$Type",551),Yr(324,1,{},Zk),un(LA,"CGraph",324),Yr(78,1,{78:1},rA),he.b=0,he.c=0,he.d=0,he.f=0,he.i=!0,he.j=Ed,un(LA,"CGroup",78),Yr(470,1,{},J),he.tc=function(t,f){return bi(t.wc(),f.wc())},he.uc=function(t,f){return bi(t.xc(),f.xc())},un(LA,"ISpacingsHandler/1",470),Yr(323,1,{},vA),he.e=!1;var Aie,Nie,Pie,Rz=un(LA,"OneDimensionalCompactor",323);Yr(554,1,np,N),he.B=function(t){return u0(),Zu(),k(k(t,27).a,25).f.f!=0?h_:nl},un(LA,"OneDimensionalCompactor/lambda$0$Type",554),Yr(335,1,{},II),he.a=!1,he.b=!1,he.c=!1,he.d=!1,un(LA,"Quadruplet",335),Yr(587,1,{},W),he.Cc=function(t){var f,p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn;for(Qe=tp,m=new Lr(t.a.b);m.am.j.d||m.j.d==P.j.d&&m.j.ckr&&(Ti=0,ai+=or+ft,or=0),fn=P.d,nC(P,Ti+fn.a,ai+fn.b),fn.a=0,fn.b=0,p=bi(p,Ti+Pn.a),or=bi(or,Pn.b),Ti+=Pn.a+ft;if(f.e.a=p,f.e.b=ai+or,kn=k(Xr(f,Pp),15).a,Vo(qt(jo(Xr(T,(au(),FU)))))){for(m=new ge,gne(m,t,kn),Qe=t.mb();Qe.G();)Fe=k(Qe.H(),55),$s(Bi(Fe.d),m.e);$s(Bi(f.e),m.a)}CR(f,t)},un(x1,"SimpleRowGraphPlacer",432),Yr(433,1,ud,Y),he.$b=function(t,f){return BH(k(t,55),k(f,55))},un(x1,"SimpleRowGraphPlacer/1",433),Yr(369,1,fc,kt),he.sc=function(t,f){yne(t,f)};var Rie;un(CP,"CompoundGraphPostprocessor",369),Yr(370,1,kh,re),he.D=function(t){var f;return f=k(Xr(k(t,114).b,(xi(),El)),44),!!f&&f.b!=0},un(CP,"CompoundGraphPostprocessor/1",370),Yr(368,1,fc,I4),he.sc=function(t,f){GB(this,t,f)},un(CP,"CompoundGraphPreprocessor",368),Yr(187,1,{187:1},Y6),he.c=!1,un(CP,"CompoundGraphPreprocessor/ExternalPort",187),Yr(114,1,{114:1},Wk),he.w=function(){return Jk(this.c)+":"+V8(this.b)},un(CP,"CrossHierarchyEdge",114),Yr(310,1,ud,pa),he.$b=function(t,f){return bG(this,k(t,114),k(f,114))},un(CP,"CrossHierarchyEdgeComparator",310),Yr(147,131,{179:1,131:1,147:1,3:1}),he.k=0,un(t_,"LGraphElement",147),Yr(12,147,{179:1,131:1,12:1,147:1,3:1},fy),he.w=function(){return V8(this)};var _g=un(t_,"LEdge",12);Yr(55,147,{179:1,131:1,55:1,147:1,3:1,22:1},RT),he.mb=function(){return new Lr(this.c)},he.w=function(){return this.c.c.length==0?"G-unlayered"+yy(this.b):this.b.c.length==0?"G-layered"+yy(this.c):"G[layerless"+yy(this.b)+", layers"+yy(this.c)+"]"};var Vge=un(t_,"LGraph",55);Yr(273,1,{}),he.pc=function(){return this.e.j},un(t_,"LGraphAdapters/AbstractLShapeAdapter",273),Yr(240,1,{627:1},us),he.b=null,un(t_,"LGraphAdapters/LEdgeAdapter",240),Yr(325,1,{},ey),he.pc=function(){return this.a.e},he.b=null,he.c=!1,un(t_,"LGraphAdapters/LGraphAdapter",325),Yr(224,273,{129:1,224:1},Hs),un(t_,"LGraphAdapters/LLabelAdapter",224),Yr(555,273,{626:1},ar),he.a=null,he.b=null,he.c=!1,un(t_,"LGraphAdapters/LNodeAdapter",555),Yr(556,273,{161:1},Qr),he.a=null,he.b=null,he.c=null,he.d=!1,un(t_,"LGraphAdapters/LPortAdapter",556),Yr(557,1,ud,Q),he.$b=function(t,f){return FY(k(t,7),k(f,7))},un(t_,"LGraphAdapters/PortComparator",557),Yr(168,1,{168:1},ii,V9),he.t=function(t){var f;return Di(t,168)?(f=k(t,168),this.d==f.d&&this.a==f.a&&this.b==f.b&&this.c==f.c):!1},he.v=function(){var t,f;return t=bl(qt(this.b))<<16,t|=bl(qt(this.a))&S1,f=bl(qt(this.c))<<16,f|=bl(qt(this.d))&S1,t^f},he.w=function(){return"Insets[top="+this.d+",left="+this.b+",bottom="+this.a+",right="+this.c+"]"},he.a=0,he.b=0,he.c=0,he.d=0,un(t_,"LInsets",168),Yr(165,147,{179:1,131:1,147:1,165:1,3:1}),un(t_,"LShape",165),Yr(33,165,{179:1,131:1,147:1,33:1,165:1,3:1},Nk),he.w=function(){return this.a==null?"l_"+this.k:"l_"+this.a},un(t_,"LLabel",33),Yr(9,165,{179:1,131:1,147:1,9:1,165:1,3:1},Hg),he.w=function(){return eR(this)};var Xf=un(t_,"LNode",9);Yr(132,17,{132:1,3:1,23:1,17:1},Bn);var Ap,Sc,Uv,rc,dl,Ol,CK=Us(t_,"LNode/NodeType",132,Uu,b8);Yr(7,165,{179:1,131:1,147:1,7:1,165:1,3:1},rl),he.w=function(){var t;return t=Ql(this),t==null?"p_"+this.k:"p_"+t};var Bz,TK,jz,wK,Jz,zz,Bie=un(t_,"LPort",7);Yr(399,1,kh,ce),he.D=function(t){return DI(t)},un(t_,"LPort/1",399),Yr(400,1,kh,ne),he.D=function(t){return i9(t)},un(t_,"LPort/2",400),Yr(401,1,kh,oe),he.D=function(t){return k(t,7).g==(ci(),lo)},un(t_,"LPort/3",401),Yr(402,1,kh,ee),he.D=function(t){return k(t,7).g==(ci(),Da)},un(t_,"LPort/4",402),Yr(403,1,kh,se),he.D=function(t){return k(t,7).g==(ci(),zo)},un(t_,"LPort/5",403),Yr(404,1,kh,me),he.D=function(t){return k(t,7).g==(ci(),Oa)},un(t_,"LPort/6",404),Yr(190,1,WD,Ou),he.mb=function(){var t;return t=new Lr(this.a.b),new bo(t)},un(t_,"LPort/7",190),Yr(405,1,of,bo),he.H=function(){return k(Ur(this.a),12).c},he.G=function(){return ph(this.a)},he.I=function(){fE(this.a)},un(t_,"LPort/7/1",405),Yr(169,1,WD,rs),he.mb=function(){var t;return t=new Lr(this.a.e),new Gs(t)},un(t_,"LPort/8",169),Yr(304,1,of,Gs),he.H=function(){return k(Ur(this.a),12).d},he.G=function(){return ph(this.a)},he.I=function(){fE(this.a)},un(t_,"LPort/8/1",304),Yr(16,147,{179:1,131:1,147:1,16:1,3:1,22:1},t1),he.mb=function(){return new Lr(this.a)},he.w=function(){return"L_"+Rd(this.b.c,this,0)+yy(this.a)},un(t_,"Layer",16),Yr(437,1,fc,De),he.sc=function(t,f){var p,m,T,P,q,de,Se;for(Cs(f,"Big nodes intermediate-processing",1),this.a=t,P=new Lr(this.a.c);P.aP?50:P,p=new on,Pr=P+this.d,Qe=new Lr(or);Qe.aPr){for(kr=1,m=q.j.a;m>P;)++kr,m=(q.j.a-(kr-1)*this.d)/kr;Fi(p,new G3(this,q,kr,m))}for(de=new Lr(p);de.ade?50:de,p=new on,fn=de+this.d,kr=new Lr(Pr);kr.afn){for(Kr=1,m=Se.j.a;m>de;)++Kr,m=(Se.j.a-(Kr-1)*this.d)/Kr;Fi(p,new T3(this,Se,Kr))}for(Fe=new Lr(p);Fe.a0||Qe.g==Oa&&Qe.b.c.length-Qe.e.c.length<0)){p=!1;break}if(Qe.g==Oa){for(T=new Lr(Qe.e);T.a0&&PJ(($u(0,p.c.length),k(p.c[0],16)),t),p.c.length>1&&PJ(k(Ca(p,p.c.length-1),16),t),Eo(f)},un(Ko,"HierarchicalPortPositionProcessor",454),Yr(471,1,fc,Ze),he.sc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn;for(Cs(f,"Hyperedge merging",1),Pr=new Iu(t.c,0);Pr.bKr+1?(kr=(Se+Kr)/2|0,Fi(or,new Z(Fe,($u(kr,de.c.length),k(de.c[kr],9))))):Kr>Se+1&&(kr=((Kr-Se)/2|0)-1,Fi(or,new Z(Fe,($u(kr,Pr.c.length),k(Pr.c[kr],9)))))}for(kn=new Lr(or);kn.a=2){for(Qe=!0,mn=($u(1,Fe.c.length),k(Fe.c[1],16)),Pr=new Lr(P.a);Pr.a=2){for(Qe=!0,kn=k(Ca(Fe,Fe.c.length-2),16),Pr=new Lr(q.a);Pr.ap?Se:p}t.e.b=Se-Fe,t.d.b-=Fe,Eo(f)},un(Ko,"LayerSizeAndGraphHeightCalculator",496),Yr(497,1,fc,qr),he.sc=function(t,f){var p,m,T,P,q;for(Cs(f,"Edge joining",1),p=Vo(qt(jo(Xr(t,(au(),OU))))),T=new Lr(t.c);T.athis.j&&(this.q=YP,ro(this,T));break;case 4:for(this.q=(O2(),dM),ro(this,T),Se=0,m=new Lr(this.b);m.athis.k&&(this.q=$P,ro(this,T));break;case 6:or=bl(vo(this.f.length*Fe/100)),ro(this,new ti(or));break;case 5:Qe=bl(vo(this.d*Fe/100)),ro(this,new sa(Qe));break;default:ro(this,T)}CY(this,t),Eo(f)},he.d=0,he.e=0,he.i=0,he.j=0,he.k=0,he.n=0,un(Ko,"NodePromotion",491),Yr(492,1,np,Cr),he.B=function(t){return Zu(),Zu(),h_},un(Ko,"NodePromotion/lambda$0$Type",492),Yr(493,1,np,ti),he.B=function(t){return mh(this.a,t)},he.a=0,un(Ko,"NodePromotion/lambda$1$Type",493),Yr(494,1,np,sa),he.B=function(t){return $I(this.a,t)},he.a=0,un(Ko,"NodePromotion/lambda$2$Type",494),Yr(109,17,{109:1,3:1,23:1,17:1},ca);var aX,YP,oX,sX,$P,uX,fM,dM,Wie=Us(Ko,"NodePromotionStrategy",109,Uu,YS),Vie;Yr(500,1,fc,Tr),he.sc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft;for(Cs(f,Qne,1),Pr=k(Xr(t,(xi(),pC)),122),T=new Lr(t.c);T.a=2){for(Kr=!0,or=new Lr(P.f),p=k(Ur(or),7);or.ap){Eo(f);return}$a=0,P=b0;do++$a,p=Po/$a/(Kr*$a),kr=P,P=p-m<=0?0-(p-m):p-m;while(p>m);for(kr$a?1:$a)|0,Fe=na,ft=na,Rc=!0;Fe=na&&(Rc=!0),++ft,++Fe}for(Qe=new Iu(t.c,0);Qe.b "+this.a+" "+Jk(this.c)},he.a=0,he.b=0,he.d=0,un(Ko,"SplineSelfLoopRouter/LoopPadding",91),Yr(521,1,kh,S9),he.D=function(t){return ij(this,k(t,91))},he.a=0,he.c=0,un(Ko,"SplineSelfLoopRouter/LoopPadding/EnclosingPredicate",521),Yr(520,1,ud,dn),he.$b=function(t,f){return Zx(k(t,91),k(f,91))},un(Ko,"SplineSelfLoopRouter/LoopPadding/MarginComparator",520),Yr(196,1,kh,io),he.D=function(t){return k(t,91).c==this.a},un(Ko,"SplineSelfLoopRouter/LoopPadding/PortSidePredicate",196),Yr(195,1,{195:1},H3),he.c=0,he.d=0,he.e=0,un(Ko,"SplineSelfLoopRouter/SelfLoopEdge",195),Yr(519,1,ud,On),he.$b=function(t,f){return qh(k(t,195),k(f,195))},un(Ko,"SplineSelfLoopRouter/SelfLoopEdge/StepSizeComparator",519),Yr(82,25,{25:1,82:1},hA),he.vc=function(){var t,f,p,m;for(f=ku(this.a,0);f.b!=f.d.c;)t=k(mu(f),10),t.a=this.j.d;for(m=ku(this.c,0);m.b!=m.d.c;)p=k(mu(m),10),p.a=this.j.d},he.wc=function(){return this.b},he.xc=function(){return this.e},he.w=function(){return yy(new Ro(this.d.a))},he.b=0,he.e=0,un(ky,"CLEdge",82),Yr(93,25,{25:1,93:1},EO),he.vc=function(){this.b.i.a=this.j.d+this.b.e.b},he.wc=function(){return this.b.g==(Va(),Sc)?0:this.a},he.xc=function(){return this.b.g==(Va(),Sc)?0:this.c},he.w=function(){return ag(Xr(this.b,(Dt(),Uo)))},he.a=0,he.c=0,un(ky,"CLNode",93),Yr(175,17,{175:1,3:1,23:1,17:1},Ea);var cX,Zz,qie=Us(ky,"ConstraintCalculationStrategy",175,Uu,J9),Hie;Yr(125,17,{125:1,3:1,23:1,17:1},es);var lX,fX,dX,_X,KP,pX,Gie=Us(ky,"GraphCompactionStrategy",125,Uu,uH),Yie;Yr(455,1,fc,j4),he.sc=function(t,f){var p,m,T;if(m=k(Xr(t,(au(),wM)),125),m!=($E(),KP)){switch(Cs(f,"Horizontal Compaction",1),this.a=t,T=new Tk,p=new vA(IY(T,t)),B_(p,this.b),k(Xr(t,VU),175).e){case 1:Vh(p,$ie);break;default:Vh(p,(u0(),Nie))}switch(m.e){case 1:xy(p);break;case 2:xy(Bu(p,(Qc(),ug)));break;case 3:xy(Jf(Bu(xy(p),(Qc(),ug))));break;case 4:xy(Jf(Yy(Bu(xy(p),(Qc(),ug)),new at)));break;case 5:xy(th(p,Kie))}Bu(p,(Qc(),$m)),p.e=!0,VY(T),Eo(f)}};var $ie,Kie;un(ky,"HorizontalGraphCompactor",455),Yr(462,1,{},vs),he.tc=function(t,f){var p,m,T;return Di(t,82)&&Di(f,82)&&!sN(n_(k(t,82).d,k(f,82).d))||(p=null,Di(t,93)&&(p=k(t,93).b),m=null,Di(f,93)&&(m=k(f,93).b),!!p&&p.g==(Va(),Sc)||!!m&&m.g==(Va(),Sc))?0:(T=k(Xr(this.a.a,(Dt(),Bx)),134),NS(T,p?p.g:(Va(),rc),m?m.g:(Va(),rc)))},he.uc=function(t,f){return Di(t,82)&&Di(f,82)&&!sN(n_(k(t,82).d,k(f,82).d))?1:Fs(t.xc(),f.xc())},un(ky,"HorizontalGraphCompactor/1",462),Yr(456,317,{},MI),he.Dc=function(t){var f,p,m;for(this.b=t,iP(this,new Ut,this.a),iP(this,new ht,this.a),f=tp,m=new Lr(this.b.a.b);m.a0&&(this.a[Td.k]=Ih++)}else{for(uS=0,i_=new Lr(Po.f);i_.a0&&++Ih}for(kC=0,Rc=0,sS=f.length;Rc0;){for(Td=(Do(A1.b>0),k(A1.a.sb(A1.c=--A1.b),7)),cS=0,q=new Lr(Td.b);q.a0&&(Td.g==(ci(),lo)?(this.a[Td.k]=kC,++kC):(this.a[Td.k]=kC+s5+y_,++y_))}kC+=y_}else{for(uS=0,i_=new Lr(Po.f);i_.a0&&++kC}for(qv=new ps,fn=new vl,ks=0,Op=t.length;ksor.c&&(or.c=Y2)):Td.f.d==K2&&(Y2or.d&&(or.d=Y2));for(cx(mn,0,mn.length,(Fg(),Fg(),TC)),wC=Wt(Cl,xl,26,mn.length,12,1),p=Wt(Cl,xl,26,kC+1,12,1),Pn=0;Pn0;)Ti%2>0&&(m+=KU[Ti+1]),Ti=(Ti-1)/2|0,++KU[Ti];for($a=Wt(Xie,ia,158,mn.length*2,0,1),hi=0;hi0;){for(mn=(Do(Qn.b>0),k(Qn.a.sb(Qn.c=--Qn.b),7)),Pn=0,T=new Lr(mn.b);T.a0&&(mn.g==(ci(),lo)?(this.a[mn.k]=na,++na):(this.a[mn.k]=na+Kr+fn,++fn),P+=Pn)}na+=fn}else{for(Pr=0,kn=new Lr(Se.f);kn.a0&&(++na,P+=Pr)}for(hi=Wt(Cl,xl,26,P,12,1),q=0,Fe=0,or=t.length;Fe0},he.I=function(){throw new Ao},un(Ym,"PortIterable/1",344),Yr(336,1,{},VN),un(Ym,"SwitchDecider",336),Yr(89,1,{89:1},$n),he.w=function(){return"NEdge[id="+this.b+" w="+this.f+" d="+this.a+"]"},he.a=1,he.b=0,he.e=!1,he.f=0;var Qie=un(RA,"NEdge",89);Yr(157,1,{},Ki),un(RA,"NEdge/NEdgeBuilder",157),Yr(278,1,{},Wo),un(RA,"NGraph",278),Yr(61,1,{61:1},bR),he.b=0,he.d=-1,he.e=0,he.i=-1,he.j=!1;var gX=un(RA,"NNode",61);Yr(333,13,E$,tn),he.rb=function(t,f){++this.d,h2(t,this.c.length),mp(this.c,t,f)},he.ib=function(t){return cy(this,t)},he.jb=function(t){return++this.d,uc(this,t)},he.Q=function(){++this.d,this.c=Wt(Ya,ia,1,0,4,1)},he.vb=function(t){return++this.d,v2(this,t)},he.nb=function(t){return aT(this,t)},un(RA,"NNode/ChangeAwareArrayList",333),Yr(199,1,{},Ma),un(RA,"NNode/NNodeBuilder",199),Yr(595,1,{},rn),he.a=!1,he.f=Kf,he.j=0,un(RA,"NetworkSimplex",595),Yr(193,17,{180:1,193:1,3:1,23:1,17:1},Xu),he.rc=function(){switch(this.e){case 0:return new PI;case 1:return new xt;default:throw new Vs("No implementation is available for the cycle breaker "+(this.d!=null?this.d:""+this.e))}};var eU,mX,Zie=Us(w$,"CycleBreakingStrategy",193,Uu,Gq),eae;Yr(539,1,D0,PI),he.qc=function(t){return rae},he.sc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi,Ti,ai,na,Wa,$a,_o,Po,ks,xc,Rc;for(Cs(f,"Greedy cycle removal",1),kn=t.b,Rc=kn.c.length,this.a=Wt(Cl,xl,26,Rc,12,1),this.c=Wt(Cl,xl,26,Rc,12,1),this.b=Wt(Cl,xl,26,Rc,12,1),de=0,fn=new Lr(kn);fn.a0?Wa+1:1);for(T=new Lr(ft.e);T.a0?Wa+1:1)}this.c[de]==0?Eu(this.d,Pr):this.a[de]==0&&Eu(this.e,Pr),++de}for(kr=-1,or=1,Fe=new on,$a=k(Xr(t,(Dt(),Vw)),154);Rc>0;){for(;this.d.b!=0;)Po=k(AI(this.d),9),this.b[Po.k]=kr--,NO(this,Po),--Rc;for(;this.e.b!=0;)ks=k(AI(this.e),9),this.b[ks.k]=or++,NO(this,ks),--Rc;if(Rc>0){for(Qe=Cb,mn=new Lr(kn);mn.a=Qe&&(Pn>Qe&&(Fe.c=Wt(Ya,ia,1,0,4,1),Qe=Pn),Fe.c[Fe.c.length]=Pr));Se=k(Ca(Fe,M7($a,Fe.c.length)),9),this.b[Se.k]=or++,NO(this,Se),--Rc}}for(_o=kn.c.length+1,de=0;dethis.b[xc]&&(D(p,!0),_t(t,UX,(Zu(),Zu(),h_)));this.a=null,this.c=null,this.b=null,c0(this.e),c0(this.d),Eo(f)};var rae;un(w$,"GreedyCycleBreaker",539),Yr(540,1,D0,xt),he.qc=function(t){return nae},he.sc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn;for(Cs(f,"Interactive cycle breaking",1),Qe=new on,kr=new Lr(t.b);kr.a0&&Z7(this,q,Qe);for(m=new Lr(Qe);m.aq?de+1:q,fn=new Iu(p,0),m=null;fn.b=q){Do(fn.b>0),fn.a.sb(fn.c=--fn.b);break}else Pr.a>de&&(m?(uc(m.b,Pr.b),m.a=bi(m.a,Pr.a),kv(fn)):(Fi(Pr.b,Fe),Pr.c=Fs(Pr.c,de),Pr.a=bi(Pr.a,q),m=Pr));m||(m=new so,m.c=de,m.a=q,Jm(fn,m),Fi(m.b,Fe))}for(P=t.c,Se=0,Kr=new Lr(p);Kr.a0&&(p+=q.i.a+q.j.a/2,++Fe),or=new Lr(q.f);or.a0;Po++){Qe=I2(_o,1)!=0,Fe=Qe?0:mn-1,Se=this.b[Fe],Wa=I2(_o,1)!=0?ai:Qn,S7(Se,P,Qe,!1,!0),q=Kf,de=!0;do{if(M6(this.b,this.k),$a=q,q=0,q+=j8(this.f,Se,Fe),Qe){for(kn=1;kn=0;kn--)or=this.b[kn],N8(Wa,Se,(Ul(),Ip)),S7(or,P,!1,!de,!1),q+=j8(this.f,or,kn),this.c[kn]||this.d[kn+1]?q+=bne(this.e,or,Se):q+=hne(this.i,or,Se),Se=or;Fe=0}de=!1,Qe=!Qe}while(q<$a&&q>0);(qm?P:m;if(P>q){for(Qe=Vg(t,p).mb();Qe.G();)Fe=k(Qe.H(),7),kr[Fe.k]=f+Qj(p,Fe.g)-q;return P-q}return 0}},un(GD,"LayerTotalPortDistributor",327),Yr(274,326,{},md),he.Hc=function(t,f,p){var m,T,P,q,de,Se,Fe,Qe,or,kr,Pr;if(or=this.a,hl(k(Xr(t,(xi(),Go)),28)))switch(p.e){case 1:{for(T=0,P=0,Qe=new Lr(t.f);Qe.a"),t0?na:0,Kr.c=m,Kr.d=k(Cu(ft,Qe.c.f),61),cy(Kr.c.g,Kr),cy(Kr.d.c,Kr),_o=new $n,_o.f=O7(Qe),_o.a=na<0?-na:0,_o.c=m,_o.d=k(Cu(ft,Qe.d.f),61),cy(_o.c.g,_o),cy(_o.d.c,_o));for(P=k(Xr(t,(au(),ZA)),24).a*bl(Math.sqrt(Qn)),kO(nd(Hd(Z4(T),P),!1),Wg(f,1)),mn=new Lr(T.a);mn.aoP(m))&&(Fe=m);for(!Fe&&(Fe=($u(0,Pr.c.length),k(Pr.c[0],81))),kr=new Lr(t.c);kr.a0?(p=kr.b+(or-1)*kr.a,Se&&(p+=kr.b),p"+this.b},he.c=0,un(Sx,"OrthogonalRoutingGenerator/Dependency",118),Yr(80,1,{80:1,23:1},zT),he.F=function(t){return Ky(this,k(t,80))},he.t=function(t){var f;return Di(t,80)?(f=k(t,80),this.d==f.d):!1},he.v=function(){return this.d},he.w=function(){var t,f,p,m;for(t=new Jp("{"),m=new Lr(this.g);m.aB2&&(T=new za(Se,or),Eu(p.a,T),xw(this.a,p,t,T,!1),P=new za(Qe,or),Eu(p.a,P),xw(this.a,p,t,P,!1))},he.Lc=function(t){return t.f.i.a+t.i.a+t.a.a},he.Mc=function(){return ci(),zo},he.Nc=function(){return ci(),lo},un(Sx,"OrthogonalRoutingGenerator/NorthToSouthRoutingStrategy",580),Yr(581,1,{},Ia),he.Kc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or;for(or=f-t.i*this.a.c,de=new Lr(t.g);de.aB2&&(T=new za(Se,or),Eu(p.a,T),xw(this.a,p,t,T,!1),P=new za(Qe,or),Eu(p.a,P),xw(this.a,p,t,P,!1))},he.Lc=function(t){return t.f.i.a+t.i.a+t.a.a},he.Mc=function(){return ci(),lo},he.Nc=function(){return ci(),zo},un(Sx,"OrthogonalRoutingGenerator/SouthToNorthRoutingStrategy",581),Yr(579,1,{},Qa),he.Kc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or;for(or=f+t.i*this.a.c,de=new Lr(t.g);de.aB2&&(T=new za(or,Se),Eu(p.a,T),xw(this.a,p,t,T,!0),P=new za(or,Qe),Eu(p.a,P),xw(this.a,p,t,P,!0))},he.Lc=function(t){return t.f.i.b+t.i.b+t.a.b},he.Mc=function(){return ci(),Da},he.Nc=function(){return ci(),Oa},un(Sx,"OrthogonalRoutingGenerator/WestToEastRoutingStrategy",579),Yr(535,1,D0,Xb),he.qc=function(t){var f,p;return p=k(Xr(t,(Dt(),Ud)),18),f=new Dc,(p.kb((ef(),DC))||Vo(qt(jo(Xr(t,(au(),t5))))))&&(kf(f,Rae),p.kb(SC)&&kf(f,Bae)),p.kb(qA)&&kf(f,Fae),p.kb(HA)&&kf(f,Lae),f},he.sc=function(t,f){var p,m,T,P,q,de,Se,Fe,Qe,or,kr,Pr,Kr,fn,mn,kn,Pn,Qn,ft,hi;for(Cs(f,"Polyline edge routing",1),or=k(Xr(t,(Dt(),Pp)),15).a,p=k(Xr(t,(au(),Mb)),15).a,mn=0,t.c.c.length!=0&&(kn=Kj(k(Ca(t.c,0),16)),mn=.4*p*kn),P=new Iu(t.c,0);P.b0&&(mn-=or),_u(T,mn),Se=0,Qe=new Lr(T.a);Qe.a(fn-Kr<=0?0-(fn-Kr):fn-Kr)?de:fn-Kr<=0?0-(fn-Kr):fn-Kr;switch(Fe.g.e){case 0:case 4:case 1:case 3:Ba(this,Fe,mn)}Se=Se>de?Se:de}P.bkn?Se:kn,Do(P.b>0),P.a.sb(P.c=--P.b)),q=.4*p*Se,!m&&P.b0?(Pr=(Qn+1)*this.a,Pr=0&&(gg+=(Qn+2)*this.a)}kn=ai,Se=Fe}while(ai);for(m=new Lr(xc);m.a("+this.c+") "+this.b},he.c=0,un(xx,"SplineEdgeRouter/Dependency",117),Yr(223,17,{223:1,3:1,23:1,17:1},G0);var Pb,bC,Qge=Us(xx,"SplineEdgeRouter/SideToProcess",223,Uu,u8);Yr(77,1,{77:1,23:1},iO,qa),he.F=function(t){return Hh(this,k(t,77))},he.a=0,he.b=0,he.e=0,he.f=!1,he.i=0,he.k=0,he.n=0,he.p=0,un(xx,"SplineEdgeRouter/SplineHyperEdge",77),Yr(123,17,{123:1,3:1,23:1,17:1},mv);var sU,uU,cU,lU,fU,dU,_U=Us(kb,"ContentAlignment",123,Uu,F8),ooe;Yr(218,17,{218:1,3:1,23:1,17:1},n0);var mM,EX,ZP,Zge=Us(kb,"EdgeConstraint",218,Uu,p8);Yr(115,17,{115:1,3:1,23:1,17:1},V1);var pU,vM,gU,mU,vU,soe=Us(kb,"EdgeLabelSideSelection",115,Uu,k8),uoe;Yr(124,17,{124:1,3:1,23:1,17:1},ry);var hU,CX,TX,yU,wX,kX,coe=Us(kb,"FixedAlignment",124,Uu,TR),loe;Yr(113,17,{113:1,3:1,23:1,17:1},Fd);var qA,bU,HA,A0,hM,DU,DC,SC,AX,yM,NX=Us(kb,"GraphProperties",113,Uu,AE);Yr(110,17,{110:1,3:1,23:1,17:1},TD),he.a=!1,he.b=!1,he.c=!1;var SU,PX,IX,OX,MX,xU,FX,LX,foe=Us(kb,"GreedySwitchType",110,Uu,H8),doe;Yr(140,17,{140:1,3:1,23:1,17:1},uD);var zw,bM,xC,eme=Us(kb,"InLayerConstraint",140,Uu,tH);Yr(174,17,{174:1,3:1,23:1,17:1},CS);var EU,RX,_oe=Us(kb,"InteractiveReferencePoint",174,Uu,Qq),poe,Uw,BX,jX,CU,iS,e5,N0,GA,DM,JX,goe,YA,zX,UX,TU,WX,EC,SM,Cd,VX,Ud,wU,moe,Ib,Fx,Ww,Nh,Np,ap,Lx,$A,Uo,qX,HX,GX,kU,Rx,xM,k1,H2,AU,Vv,YX,Vw,$X,Ob,Pp,Bx,voe,r5,NU,KX,PU,KA;Yr(85,17,{85:1,3:1,23:1,17:1},zf);var n5,aS,XA,G2,CC,hoe=Us(kb,"LayerConstraint",85,Uu,mH),yoe;Yr(219,17,{219:1,3:1,23:1,17:1},TS);var Ip,v_,IU,rme=Us(kb,"PortType",219,Uu,oR),OU,MU,FU,LU,EM,RU,XX,BU,qw,boe,Mb,t5,CM,jU,JU,Qf,QX,ZX,eQ,zU,UU,TM,rQ,WU,QA,wM,VU,nQ,tQ,qU,ZA,e4;Yr(153,17,{153:1,3:1,23:1,17:1},vv);var iQ,aQ,HU,Doe=Us(kb,"SelfLoopPlacement",153,Uu,eg),Soe;Yr(134,1,{134:1},R2),he.a=0,he.b=0,he.c=0,he.d=0,he.e=0,he.f=0,un(kb,"Spacings",134),Yr(172,17,{172:1,3:1,23:1,17:1},lm);var r4,i5,kM,xoe=Us(kb,"WideNodesStrategy",172,Uu,sR),Eoe;Yr(644,1,{}),un(LO,"OutputStream",644),Yr(645,644,{}),un(LO,"FilterOutputStream",645),Yr(291,645,{},Dr),un(LO,"PrintStream",291),Yr(255,1,{}),he.w=function(){return this.a},un(xd,"AbstractStringBuilder",255),Yr(621,95,xb,ed),un(xd,"ArrayIndexOutOfBoundsException",621),Yr(290,72,xb,fa,bc),un(xd,"ArrayStoreException",290),Yr(252,46,t$),un(xd,"Error",252),Yr(84,252,t$,Pd,nN),un(xd,"AssertionError",84),ute={3:1,349:1,23:1};var nl,h_,nme=un(xd,"Boolean",349);cte={3:1,23:1,184:1,231:1};var a5=un(xd,"Double",184);Yr(15,231,{3:1,23:1,15:1,231:1},nc,Za),he.F=function(t){return Hp(this,k(t,15))},he.t=function(t){return Di(t,15)&&k(t,15).a==this.a},he.v=function(){return bl(this.a)},he.w=function(){return Up(this.a)},he.a=0;var tme=un(xd,"Float",15);Yr(101,72,xb,fo,ic),un(xd,"IllegalStateException",101);var oQ,Coe;Yr(608,72,xb,$y),un(xd,"NegativeArraySizeException",608),Yr(76,72,{3:1,54:1,76:1,46:1},ns,Rf),un(xd,"NullPointerException",76),Yr(130,29,{3:1,54:1,29:1,130:1,46:1},Nl,d_),un(xd,"NumberFormatException",130),Yr(146,1,{3:1,146:1},o6),he.t=function(t){var f;return Di(t,146)?(f=k(t,146),this.c==f.c&&df(this.d,f.d)&&df(this.a,f.a)&&df(this.b,f.b)):!1},he.v=function(){return U6(nt(vn(Ya,1),ia,1,4,[No(this.c),this.a,this.d,this.b]))},he.w=function(){return this.a+"."+this.d+"("+(this.b!=null?this.b:"Unknown Source")+(this.c>=0?":"+this.c:"")+")"},he.c=0;var Toe=un(xd,"StackTraceElement",146);Yr(98,255,{345:1},ri,Fl,Jp),un(xd,"StringBuilder",98);var woe,sQ;Yr(45,72,{3:1,54:1,46:1,45:1},Ao,tm),un(xd,"UnsupportedOperationException",45),Yr(213,638,Cw),he.Q=function(){Dd(this)},he.R=function(t){return fb(this,t)},he.ab=function(t){return W6(this,t,this.e)||W6(this,t,this.d)},he.bb=function(){return new as(this)},he.cb=function(t){return Cu(this,t)},he.db=function(t,f){return Pu(this,t,f)},he.eb=function(t){return $_(this,t)},he.Y=function(){return Bl(this)},un(Zo,"AbstractHashMap",213),Yr(120,641,I_,as),he.Q=function(){this.a.Q()},he.kb=function(t){return z3(this,t)},he.mb=function(){return new FD(this.a)},he.nb=function(t){var f;return z3(this,t)?(f=k(t,21).yb(),this.a.eb(f),!0):!1},he.Y=function(){return this.a.Y()},un(Zo,"AbstractHashMap/EntrySet",120),Yr(148,1,of,FD),he.H=function(){return OD(this)},he.G=function(){return this.b},he.I=function(){IT(this)},he.b=!1,un(Zo,"AbstractHashMap/EntrySetIterator",148),Yr(162,1,of,_c),he.G=function(){return this.b0},he.L=function(){return this.b},he.M=function(){return O9(this)},he.N=function(){return this.b-1},he.O=function(t){ff(this,t)},un(Zo,"AbstractList/ListIteratorImpl",43),Yr(258,647,Tw,CD),he.rb=function(t,f){h2(t,this.b),this.c.rb(this.a+t,f),++this.b},he.sb=function(t){return $u(t,this.b),this.c.sb(this.a+t)},he.vb=function(t){var f;return $u(t,this.b),f=this.c.vb(this.a+t),--this.b,f},he.wb=function(t,f){return $u(t,this.b),this.c.wb(this.a+t,f)},he.Y=function(){return this.b},he.a=0,he.b=0,un(Zo,"AbstractList/SubList",258),Yr(36,641,I_,Ro),he.Q=function(){this.a.Q()},he.kb=function(t){return this.a.R(t)},he.mb=function(){var t;return t=this.a.bb().mb(),new ls(t)},he.nb=function(t){return this.a.R(t)?(this.a.eb(t),!0):!1},he.Y=function(){return this.a.Y()},un(Zo,"AbstractMap/1",36),Yr(40,1,of,ls),he.G=function(){return this.a.G()},he.H=function(){var t;return t=k(this.a.H(),21),t.yb()},he.I=function(){this.a.I()},un(Zo,"AbstractMap/1/1",40),Yr(211,640,NA,fd),he.Q=function(){this.a.Q()},he.kb=function(t){return this.a.ab(t)},he.mb=function(){var t;return t=this.a.bb().mb(),new Tl(t)},he.Y=function(){return this.a.Y()},un(Zo,"AbstractMap/2",211),Yr(212,1,of,Tl),he.G=function(){return this.a.G()},he.H=function(){var t;return t=k(this.a.H(),21),t.zb()},he.I=function(){this.a.I()},un(Zo,"AbstractMap/2/1",212),Yr(210,1,{210:1,21:1}),he.t=function(t){var f;return Di(t,21)?(f=k(t,21),df(this.d,f.yb())&&df(this.e,f.zb())):!1},he.yb=function(){return this.d},he.zb=function(){return this.e},he.v=function(){return a0(this.d)^a0(this.e)},he.Ab=function(t){return t3(this,t)},he.w=function(){return this.d+"="+this.e},un(Zo,"AbstractMap/AbstractEntry",210),Yr(163,210,{210:1,163:1,21:1},Lg),un(Zo,"AbstractMap/SimpleEntry",163),Yr(652,1,DP),he.t=function(t){var f;return Di(t,21)?(f=k(t,21),df(this.yb(),f.yb())&&df(this.zb(),f.zb())):!1},he.v=function(){return a0(this.yb())^a0(this.zb())},he.w=function(){return this.yb()+"="+this.zb()},un(Zo,wne,652),Yr(639,638,Cw),he._=function(t){return I8(this,t)},he.R=function(t){return jl(this,t)},he.bb=function(){return new Hl(this)},he.cb=function(t){return xf(qT(this,t))},he.W=function(){return new Of(this)},un(Zo,"AbstractNavigableMap",639),Yr(287,641,I_,Hl),he.kb=function(t){return Di(t,21)&&I8(this.b,k(t,21))},he.mb=function(){return new gT(this.b)},he.nb=function(t){var f;return Di(t,21)?(f=k(t,21),wR(this.b,f)):!1},he.Y=function(){return this.b.c},un(Zo,"AbstractNavigableMap/EntrySet",287),Yr(229,641,l$,Of),he.Q=function(){rm(this.a)},he.kb=function(t){return jl(this.a,t)},he.mb=function(){var t;return t=new gT(new gh(this.a).b),new Ec(t)},he.nb=function(t){return jl(this.a,t)?(DD(this.a,t),!0):!1},he.Y=function(){return this.a.c},un(Zo,"AbstractNavigableMap/NavigableKeySet",229),Yr(230,1,of,Ec),he.G=function(){return wl(this.a.a)},he.H=function(){var t;return t=H4(this.a),t.yb()},he.I=function(){x9(this.a)},un(Zo,"AbstractNavigableMap/NavigableKeySet/1",230),Yr(4,1,of,Lr),he.G=function(){return ph(this)},he.H=function(){return Ur(this)},he.I=function(){fE(this)},he.a=0,he.b=-1,un(Zo,"ArrayList/1",4),Yr(94,647,ite,pu),he.kb=function(t){return cN(this,t)!=-1},he.sb=function(t){return k9(this,t)},he.wb=function(t,f){var p;return p=($u(t,this.a.length),this.a[t]),Sp(this.a,t,f),p},he.Y=function(){return this.a.length},he.ob=function(){return WE(this,Wt(Ya,ia,1,this.a.length,4,1))},he.pb=function(t){return WE(this,t)},un(Zo,"Arrays/ArrayList",94);var oS,uQ,GU;Yr(413,1,ud,dd),he.$b=function(t,f){return m3(f,t)},un(Zo,"Collections/2",413),Yr(406,647,ite,Mr),he.kb=function(t){return!1},he.sb=function(t){return $u(t,0),null},he.mb=function(){return wu(),dh(),YU},he.tb=function(){return wu(),dh(),YU},he.Y=function(){return 0},un(Zo,"Collections/EmptyList",406),Yr(407,1,ww,Hr),he.J=function(t){throw new Ao},he.G=function(){return!1},he.K=function(){return!1},he.H=function(){throw new Ff},he.L=function(){return 0},he.M=function(){throw new Ff},he.N=function(){return-1},he.I=function(){throw new fo},he.O=function(t){throw new fo};var YU;un(Zo,"Collections/EmptyListIterator",407),Yr(409,638,Aw,gn),he.R=function(t){return!1},he.ab=function(t){return!1},he.bb=function(){return wu(),GU},he.cb=function(t){return null},he.W=function(){return wu(),GU},he.Y=function(){return 0},he.fb=function(){return wu(),oS},un(Zo,"Collections/EmptyMap",409),Yr(408,641,Nw,er),he.kb=function(t){return!1},he.mb=function(){return wu(),dh(),YU},he.Y=function(){return 0},un(Zo,"Collections/EmptySet",408),Yr(410,1,ud,vr),he.$b=function(t,f){return Yh(k(t,23),k(f,23))};var koe;un(Zo,"Collections/ReverseComparator",410),Yr(411,647,{3:1,22:1,19:1,20:1},Uc),he.kb=function(t){return df(this.a,t)},he.sb=function(t){return $u(t,1),this.a},he.Y=function(){return 1},un(Zo,"Collections/SingletonList",411),Yr(217,1,NA,ct),he.ib=function(t){return tc()},he.jb=function(t){return Mu()},he.Q=function(){sf()},he.kb=function(t){return this.b.kb(t)},he.lb=function(t){return this.b.lb(t)},he.V=function(){return this.b.V()},he.mb=function(){return new Je(this.b.mb())},he.nb=function(t){return pd()},he.Y=function(){return this.b.Y()},he.ob=function(){return this.b.ob()},he.pb=function(t){return this.b.pb(t)},he.w=function(){return ag(this.b)},un(Zo,"Collections/UnmodifiableCollection",217),Yr(152,1,of,Je),he.G=function(){return this.b.G()},he.H=function(){return this.b.H()},he.I=function(){L_()},un(Zo,"Collections/UnmodifiableCollectionIterator",152),Yr(233,217,Tw,gD),he.rb=function(t,f){throw new Ao},he.t=function(t){return this.a.t(t)},he.sb=function(t){return this.a.sb(t)},he.v=function(){return this.a.v()},he.V=function(){return this.a.V()},he.tb=function(){return new IS(this.a.ub(0))},he.ub=function(t){return new IS(this.a.ub(t))},he.vb=function(t){throw new Ao},he.wb=function(t,f){throw new Ao},he.xb=function(t,f){return new gD(this.a.xb(t,f))},un(Zo,"Collections/UnmodifiableList",233),Yr(309,152,ww,IS),he.J=function(t){throw new Ao},he.K=function(){return this.a.K()},he.L=function(){return this.a.L()},he.M=function(){return this.a.M()},he.N=function(){return this.a.N()},he.O=function(t){throw new Ao},un(Zo,"Collections/UnmodifiableListIterator",309),Yr(305,1,Cw,cn),he.Q=function(){throw new Ao},he.R=function(t){return this.c.R(t)},he.ab=function(t){return Og(this,t)},he.bb=function(){return A_(this)},he.t=function(t){return Ng(this,t)},he.cb=function(t){return this.c.cb(t)},he.v=function(){return this.c.v()},he.V=function(){return this.c.V()},he.W=function(){return j9(this)},he.db=function(t,f){throw new Ao},he.eb=function(t){throw new Ao},he.Y=function(){return this.c.Y()},he.w=function(){return ag(this.c)},he.fb=function(){return z9(this)},un(Zo,"Collections/UnmodifiableMap",305),Yr(151,217,I_,Id),he.t=function(t){return Ag(this,t)},he.v=function(){return this.b.v()},un(Zo,"Collections/UnmodifiableSet",151),Yr(412,151,I_,Tg),he.kb=function(t){return fh(this,t)},he.lb=function(t){return cf(this,t)},he.mb=function(){var t;return t=this.b.mb(),new Jn(t)},he.ob=function(){return x3(this)},he.pb=function(t){return l6(this,t)},un(Zo,"Collections/UnmodifiableMap/UnmodifiableEntrySet",412),Yr(263,1,of,Jn),he.H=function(){return new yt(k(this.a.H(),21))},he.G=function(){return this.a.G()},he.I=function(){throw new Ao},un(Zo,"Collections/UnmodifiableMap/UnmodifiableEntrySet/1",263),Yr(306,1,DP,yt),he.t=function(t){return this.a.t(t)},he.yb=function(){return this.a.yb()},he.zb=function(){return this.a.zb()},he.v=function(){return this.a.v()},he.Ab=function(t){throw new Ao},he.w=function(){return ag(this.a)},un(Zo,"Collections/UnmodifiableMap/UnmodifiableEntrySet/UnmodifiableEntry",306),Yr(307,233,WJ,zs),un(Zo,"Collections/UnmodifiableRandomAccessList",307),Yr(308,151,l$,bv),he.t=function(t){return this.a.t(t)},he.v=function(){return this.a.v()},un(Zo,"Collections/UnmodifiableSortedSet",308);var TC;Yr(522,1,ud,Gr),he.$b=function(t,f){return fl(t),fl(f),pN(k(t,23),f)},un(Zo,"Comparators/1",522),Yr(202,72,xb,gd),un(Zo,"ConcurrentModificationException",202),Yr(609,72,xb,J0),un(Zo,"EmptyStackException",609),Yr(319,638,Cw,jE),he.db=function(t,f){return r3(this,t,f)},he.Q=function(){B9(this)},he.R=function(t){return l3(this.a,t)},he.ab=function(t){var f,p;for(p=new wn(this.a);p.a1?L-1:0),e=1;eE?(this.rect.x-=(this.labelWidth-E)/2,this.setWidth(this.labelWidth)):this.labelPosHorizontal=="right"&&this.setWidth(E+this.labelWidth)),this.labelHeight&&(this.labelPosVertical=="top"?(this.rect.y-=this.labelHeight,this.setHeight(O+this.labelHeight)):this.labelPosVertical=="center"&&this.labelHeight>O?(this.rect.y-=(this.labelHeight-O)/2,this.setHeight(this.labelHeight)):this.labelPosVertical=="bottom"&&this.setHeight(O+this.labelHeight))}}},w.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==b.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},w.prototype.transform=function(u){var E=this.rect.x;E>C.WORLD_BOUNDARY?E=C.WORLD_BOUNDARY:E<-C.WORLD_BOUNDARY&&(E=-C.WORLD_BOUNDARY);var O=this.rect.y;O>C.WORLD_BOUNDARY?O=C.WORLD_BOUNDARY:O<-C.WORLD_BOUNDARY&&(O=-C.WORLD_BOUNDARY);var B=new l(E,O),y=u.inverseTransformPoint(B);this.setLocation(y.x,y.y)},w.prototype.getLeft=function(){return this.rect.x},w.prototype.getRight=function(){return this.rect.x+this.rect.width},w.prototype.getTop=function(){return this.rect.y},w.prototype.getBottom=function(){return this.rect.y+this.rect.height},w.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},c.exports=w},function(c,_,v){var h=v(0);function b(){}for(var L in h)b[L]=h[L];b.MAX_ITERATIONS=2500,b.DEFAULT_EDGE_LENGTH=50,b.DEFAULT_SPRING_STRENGTH=.45,b.DEFAULT_REPULSION_STRENGTH=4500,b.DEFAULT_GRAVITY_STRENGTH=.4,b.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,b.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,b.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,b.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,b.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,b.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,b.COOLING_ADAPTATION_FACTOR=.33,b.ADAPTATION_LOWER_NODE_LIMIT=1e3,b.ADAPTATION_UPPER_NODE_LIMIT=5e3,b.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,b.MAX_NODE_DISPLACEMENT=b.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,b.MIN_REPULSION_DIST=b.DEFAULT_EDGE_LENGTH/10,b.CONVERGENCE_CHECK_PERIOD=100,b.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,b.MIN_EDGE_LENGTH=1,b.GRID_CALCULATION_CHECK_PERIOD=10,c.exports=b},function(c,_,v){function h(b,L){b==null&&L==null?(this.x=0,this.y=0):(this.x=b,this.y=L)}h.prototype.getX=function(){return this.x},h.prototype.getY=function(){return this.y},h.prototype.setX=function(b){this.x=b},h.prototype.setY=function(b){this.y=b},h.prototype.getDifference=function(b){return new DimensionD(this.x-b.x,this.y-b.y)},h.prototype.getCopy=function(){return new h(this.x,this.y)},h.prototype.translate=function(b){return this.x+=b.width,this.y+=b.height,this},c.exports=h},function(c,_,v){var h=v(2),b=v(10),L=v(0),C=v(7),e=v(3),l=v(1),w=v(13),A=v(12),u=v(11);function E(B,y,S){h.call(this,S),this.estimatedSize=b.MIN_VALUE,this.margin=L.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=B,y!=null&&y instanceof C?this.graphManager=y:y!=null&&y instanceof Layout&&(this.graphManager=y.graphManager)}E.prototype=Object.create(h.prototype);for(var O in h)E[O]=h[O];E.prototype.getNodes=function(){return this.nodes},E.prototype.getEdges=function(){return this.edges},E.prototype.getGraphManager=function(){return this.graphManager},E.prototype.getParent=function(){return this.parent},E.prototype.getLeft=function(){return this.left},E.prototype.getRight=function(){return this.right},E.prototype.getTop=function(){return this.top},E.prototype.getBottom=function(){return this.bottom},E.prototype.isConnected=function(){return this.isConnected},E.prototype.add=function(B,y,S){if(y==null&&S==null){var N=B;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(N)>-1)throw"Node already in graph!";return N.owner=this,this.getNodes().push(N),N}else{var W=B;if(!(this.getNodes().indexOf(y)>-1&&this.getNodes().indexOf(S)>-1))throw"Source or target not in graph!";if(!(y.owner==S.owner&&y.owner==this))throw"Both owners must be this graph!";return y.owner!=S.owner?null:(W.source=y,W.target=S,W.isInterGraph=!1,this.getEdges().push(W),y.edges.push(W),S!=y&&S.edges.push(W),W)}},E.prototype.remove=function(B){var y=B;if(B instanceof e){if(y==null)throw"Node is null!";if(!(y.owner!=null&&y.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var S=y.edges.slice(),N,W=S.length,pe=0;pe-1&&F>-1))throw"Source and/or target doesn't know this edge!";N.source.edges.splice(z,1),N.target!=N.source&&N.target.edges.splice(F,1);var I=N.source.owner.getEdges().indexOf(N);if(I==-1)throw"Not in owner's edge list!";N.source.owner.getEdges().splice(I,1)}},E.prototype.updateLeftTop=function(){for(var B=b.MAX_VALUE,y=b.MAX_VALUE,S,N,W,pe=this.getNodes(),I=pe.length,z=0;zS&&(B=S),y>N&&(y=N)}return B==b.MAX_VALUE?null:(pe[0].getParent().paddingLeft!=null?W=pe[0].getParent().paddingLeft:W=this.margin,this.left=y-W,this.top=B-W,new A(this.left,this.top))},E.prototype.updateBounds=function(B){for(var y=b.MAX_VALUE,S=-b.MAX_VALUE,N=b.MAX_VALUE,W=-b.MAX_VALUE,pe,I,z,F,$,R=this.nodes,U=R.length,V=0;Vpe&&(y=pe),Sz&&(N=z),Wpe&&(y=pe),Sz&&(N=z),W=this.nodes.length){var U=0;S.forEach(function(V){V.owner==B&&U++}),U==this.nodes.length&&(this.isConnected=!0)}},c.exports=E},function(c,_,v){var h,b=v(1);function L(C){h=v(6),this.layout=C,this.graphs=[],this.edges=[]}L.prototype.addRoot=function(){var C=this.layout.newGraph(),e=this.layout.newNode(null),l=this.add(C,e);return this.setRootGraph(l),this.rootGraph},L.prototype.add=function(C,e,l,w,A){if(l==null&&w==null&&A==null){if(C==null)throw"Graph is null!";if(e==null)throw"Parent node is null!";if(this.graphs.indexOf(C)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(C),C.parent!=null)throw"Already has a parent!";if(e.child!=null)throw"Already has a child!";return C.parent=e,e.child=C,C}else{A=l,w=e,l=C;var u=w.getOwner(),E=A.getOwner();if(!(u!=null&&u.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(E!=null&&E.getGraphManager()==this))throw"Target not in this graph mgr!";if(u==E)return l.isInterGraph=!1,u.add(l,w,A);if(l.isInterGraph=!0,l.source=w,l.target=A,this.edges.indexOf(l)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(l),!(l.source!=null&&l.target!=null))throw"Edge source and/or target is null!";if(!(l.source.edges.indexOf(l)==-1&&l.target.edges.indexOf(l)==-1))throw"Edge already in source and/or target incidency list!";return l.source.edges.push(l),l.target.edges.push(l),l}},L.prototype.remove=function(C){if(C instanceof h){var e=C;if(e.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(e==this.rootGraph||e.parent!=null&&e.parent.graphManager==this))throw"Invalid parent node!";var l=[];l=l.concat(e.getEdges());for(var w,A=l.length,u=0;u=C.getRight()?e[0]+=Math.min(C.getX()-L.getX(),L.getRight()-C.getRight()):C.getX()<=L.getX()&&C.getRight()>=L.getRight()&&(e[0]+=Math.min(L.getX()-C.getX(),C.getRight()-L.getRight())),L.getY()<=C.getY()&&L.getBottom()>=C.getBottom()?e[1]+=Math.min(C.getY()-L.getY(),L.getBottom()-C.getBottom()):C.getY()<=L.getY()&&C.getBottom()>=L.getBottom()&&(e[1]+=Math.min(L.getY()-C.getY(),C.getBottom()-L.getBottom()));var A=Math.abs((C.getCenterY()-L.getCenterY())/(C.getCenterX()-L.getCenterX()));C.getCenterY()===L.getCenterY()&&C.getCenterX()===L.getCenterX()&&(A=1);var u=A*e[0],E=e[1]/A;e[0]u)return e[0]=l,e[1]=O,e[2]=A,e[3]=R,!1;if(wA)return e[0]=E,e[1]=w,e[2]=F,e[3]=u,!1;if(lA?(e[0]=y,e[1]=S,j=!0):(e[0]=B,e[1]=O,j=!0):ye===X&&(l>A?(e[0]=E,e[1]=O,j=!0):(e[0]=N,e[1]=S,j=!0)),-xe===X?A>l?(e[2]=$,e[3]=R,ae=!0):(e[2]=F,e[3]=z,ae=!0):xe===X&&(A>l?(e[2]=I,e[3]=z,ae=!0):(e[2]=U,e[3]=R,ae=!0)),j&&ae)return!1;if(l>A?w>u?(_e=this.getCardinalDirection(ye,X,4),ge=this.getCardinalDirection(xe,X,2)):(_e=this.getCardinalDirection(-ye,X,3),ge=this.getCardinalDirection(-xe,X,1)):w>u?(_e=this.getCardinalDirection(-ye,X,1),ge=this.getCardinalDirection(-xe,X,3)):(_e=this.getCardinalDirection(ye,X,2),ge=this.getCardinalDirection(xe,X,4)),!j)switch(_e){case 1:Y=O,Ce=l+-pe/X,e[0]=Ce,e[1]=Y;break;case 2:Ce=N,Y=w+W*X,e[0]=Ce,e[1]=Y;break;case 3:Y=S,Ce=l+pe/X,e[0]=Ce,e[1]=Y;break;case 4:Ce=y,Y=w+-W*X,e[0]=Ce,e[1]=Y;break}if(!ae)switch(ge){case 1:Q=z,re=A+-J/X,e[2]=re,e[3]=Q;break;case 2:re=U,Q=u+V*X,e[2]=re,e[3]=Q;break;case 3:Q=R,re=A+J/X,e[2]=re,e[3]=Q;break;case 4:re=$,Q=u+-V*X,e[2]=re,e[3]=Q;break}}return!1},b.getCardinalDirection=function(L,C,e){return L>C?e:1+e%4},b.getIntersection=function(L,C,e,l){if(l==null)return this.getIntersection2(L,C,e);var w=L.x,A=L.y,u=C.x,E=C.y,O=e.x,B=e.y,y=l.x,S=l.y,N=void 0,W=void 0,pe=void 0,I=void 0,z=void 0,F=void 0,$=void 0,R=void 0,U=void 0;return pe=E-A,z=w-u,$=u*A-w*E,I=S-B,F=O-y,R=y*B-O*S,U=pe*F-I*z,U===0?null:(N=(z*R-F*$)/U,W=(I*$-pe*R)/U,new h(N,W))},b.angleOfVector=function(L,C,e,l){var w=void 0;return L!==e?(w=Math.atan((l-C)/(e-L)),e=0){var S=(-O+Math.sqrt(O*O-4*E*B))/(2*E),N=(-O-Math.sqrt(O*O-4*E*B))/(2*E),W=null;return S>=0&&S<=1?[S]:N>=0&&N<=1?[N]:W}else return null},b.HALF_PI=.5*Math.PI,b.ONE_AND_HALF_PI=1.5*Math.PI,b.TWO_PI=2*Math.PI,b.THREE_PI=3*Math.PI,c.exports=b},function(c,_,v){function h(){}h.sign=function(b){return b>0?1:b<0?-1:0},h.floor=function(b){return b<0?Math.ceil(b):Math.floor(b)},h.ceil=function(b){return b<0?Math.floor(b):Math.ceil(b)},c.exports=h},function(c,_,v){function h(){}h.MAX_VALUE=2147483647,h.MIN_VALUE=-2147483648,c.exports=h},function(c,_,v){var h=function(){function w(A,u){for(var E=0;E"u"?"undefined":h(L);return L==null||C!="object"&&C!="function"},c.exports=b},function(c,_,v){function h(O){if(Array.isArray(O)){for(var B=0,y=Array(O.length);B0&&B;){for(pe.push(z[0]);pe.length>0&&B;){var F=pe[0];pe.splice(0,1),W.add(F);for(var $=F.getEdges(),N=0;N<$.length;N++){var R=$[N].getOtherEnd(F);if(I.get(F)!=R)if(!W.has(R))pe.push(R),I.set(R,F);else{B=!1;break}}}if(!B)O=[];else{var U=[].concat(h(W));O.push(U);for(var N=0;N-1&&z.splice(J,1)}W=new Set,I=new Map}}return O},E.prototype.createDummyNodesForBendpoints=function(O){for(var B=[],y=O.source,S=this.graphManager.calcLowestCommonAncestor(O.source,O.target),N=0;N0){for(var S=this.edgeToDummyNodes.get(y),N=0;N=0&&B.splice(R,1);var U=I.getNeighborsList();U.forEach(function(j){if(y.indexOf(j)<0){var ae=S.get(j),ye=ae-1;ye==1&&F.push(j),S.set(j,ye)}})}y=y.concat(F),(B.length==1||B.length==2)&&(N=!0,W=B[0])}return W},E.prototype.setGraphManager=function(O){this.graphManager=O},c.exports=E},function(c,_,v){function h(){}h.seed=1,h.x=0,h.nextDouble=function(){return h.x=Math.sin(h.seed++)*1e4,h.x-Math.floor(h.x)},c.exports=h},function(c,_,v){var h=v(5);function b(L,C){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}b.prototype.getWorldOrgX=function(){return this.lworldOrgX},b.prototype.setWorldOrgX=function(L){this.lworldOrgX=L},b.prototype.getWorldOrgY=function(){return this.lworldOrgY},b.prototype.setWorldOrgY=function(L){this.lworldOrgY=L},b.prototype.getWorldExtX=function(){return this.lworldExtX},b.prototype.setWorldExtX=function(L){this.lworldExtX=L},b.prototype.getWorldExtY=function(){return this.lworldExtY},b.prototype.setWorldExtY=function(L){this.lworldExtY=L},b.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},b.prototype.setDeviceOrgX=function(L){this.ldeviceOrgX=L},b.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},b.prototype.setDeviceOrgY=function(L){this.ldeviceOrgY=L},b.prototype.getDeviceExtX=function(){return this.ldeviceExtX},b.prototype.setDeviceExtX=function(L){this.ldeviceExtX=L},b.prototype.getDeviceExtY=function(){return this.ldeviceExtY},b.prototype.setDeviceExtY=function(L){this.ldeviceExtY=L},b.prototype.transformX=function(L){var C=0,e=this.lworldExtX;return e!=0&&(C=this.ldeviceOrgX+(L-this.lworldOrgX)*this.ldeviceExtX/e),C},b.prototype.transformY=function(L){var C=0,e=this.lworldExtY;return e!=0&&(C=this.ldeviceOrgY+(L-this.lworldOrgY)*this.ldeviceExtY/e),C},b.prototype.inverseTransformX=function(L){var C=0,e=this.ldeviceExtX;return e!=0&&(C=this.lworldOrgX+(L-this.ldeviceOrgX)*this.lworldExtX/e),C},b.prototype.inverseTransformY=function(L){var C=0,e=this.ldeviceExtY;return e!=0&&(C=this.lworldOrgY+(L-this.ldeviceOrgY)*this.lworldExtY/e),C},b.prototype.inverseTransformPoint=function(L){var C=new h(this.inverseTransformX(L.x),this.inverseTransformY(L.y));return C},c.exports=b},function(c,_,v){function h(u){if(Array.isArray(u)){for(var E=0,O=Array(u.length);EL.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*L.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(u-L.ADAPTATION_LOWER_NODE_LIMIT)/(L.ADAPTATION_UPPER_NODE_LIMIT-L.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-L.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=L.MAX_NODE_DISPLACEMENT_INCREMENTAL):(u>L.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(L.COOLING_ADAPTATION_FACTOR,1-(u-L.ADAPTATION_LOWER_NODE_LIMIT)/(L.ADAPTATION_UPPER_NODE_LIMIT-L.ADAPTATION_LOWER_NODE_LIMIT)*(1-L.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=L.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.displacementThresholdPerNode=3*L.DEFAULT_EDGE_LENGTH/100,this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},w.prototype.calcSpringForces=function(){for(var u=this.getAllEdges(),E,O=0;O0&&arguments[0]!==void 0?arguments[0]:!0,E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,O,B,y,S,N=this.getAllNodes(),W;if(this.useFRGridVariant)for(this.totalIterations%L.GRID_CALCULATION_CHECK_PERIOD==1&&u&&this.updateGrid(),W=new Set,O=0;Ope||W>pe)&&(u.gravitationForceX=-this.gravityConstant*y,u.gravitationForceY=-this.gravityConstant*S)):(pe=E.getEstimatedSize()*this.compoundGravityRangeFactor,(N>pe||W>pe)&&(u.gravitationForceX=-this.gravityConstant*y*this.compoundGravityConstant,u.gravitationForceY=-this.gravityConstant*S*this.compoundGravityConstant))},w.prototype.isConverged=function(){var u,E=!1;return this.totalIterations>this.maxIterations/3&&(E=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),u=this.totalDisplacement=N.length||pe>=N[0].length)){for(var I=0;Iw}}]),e}();c.exports=C},function(c,_,v){function h(){}h.svd=function(b){this.U=null,this.V=null,this.s=null,this.m=0,this.n=0,this.m=b.length,this.n=b[0].length;var L=Math.min(this.m,this.n);this.s=function(Zr){for(var _n=[];Zr-- >0;)_n.push(0);return _n}(Math.min(this.m+1,this.n)),this.U=function(Zr){var _n=function Ln(Le){if(Le.length==0)return 0;for(var Or=[],yn=0;yn0;)_n.push(0);return _n}(this.n),e=function(Zr){for(var _n=[];Zr-- >0;)_n.push(0);return _n}(this.m),l=!0,w=Math.min(this.m-1,this.n),A=Math.max(0,Math.min(this.n-2,this.m)),u=0;u=0;xe--)if(this.s[xe]!==0){for(var X=xe+1;X=0;ce--){if(function(Zr,_n){return Zr&&_n}(ce0;){var G=void 0,K=void 0;for(G=j-2;G>=-1&&G!==-1;G--)if(Math.abs(C[G])<=fe+le*(Math.abs(this.s[G])+Math.abs(this.s[G+1]))){C[G]=0;break}if(G===j-2)K=4;else{var ue=void 0;for(ue=j-1;ue>=G&&ue!==G;ue--){var be=(ue!==j?Math.abs(C[ue]):0)+(ue!==G+1?Math.abs(C[ue-1]):0);if(Math.abs(this.s[ue])<=fe+le*be){this.s[ue]=0;break}}ue===G?K=3:ue===j-1?K=1:(K=2,G=ue)}switch(G++,K){case 1:{var ie=C[j-2];C[j-2]=0;for(var ke=j-2;ke>=G;ke--){var Ne=h.hypot(this.s[ke],ie),Be=this.s[ke]/Ne,nr=ie/Ne;this.s[ke]=Ne,ke!==G&&(ie=-nr*C[ke-1],C[ke-1]=Be*C[ke-1]);for(var We=0;We=this.s[G+1]);){var Cr=this.s[G];if(this.s[G]=this.s[G+1],this.s[G+1]=Cr,GMath.abs(L)?(C=L/b,C=Math.abs(b)*Math.sqrt(1+C*C)):L!=0?(C=b/L,C=Math.abs(L)*Math.sqrt(1+C*C)):C=0,C},c.exports=h},function(c,_,v){var h=function(){function C(e,l){for(var w=0;w2&&arguments[2]!==void 0?arguments[2]:1,A=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;b(this,C),this.sequence1=e,this.sequence2=l,this.match_score=w,this.mismatch_penalty=A,this.gap_penalty=u,this.iMax=e.length+1,this.jMax=l.length+1,this.grid=new Array(this.iMax);for(var E=0;E=0;e--){var l=this.listeners[e];l.event===L&&l.callback===C&&this.listeners.splice(e,1)}},b.emit=function(L,C){for(var e=0;el.coolingFactor*l.maxNodeDisplacement&&(this.displacementX=l.coolingFactor*l.maxNodeDisplacement*L.sign(this.displacementX)),Math.abs(this.displacementY)>l.coolingFactor*l.maxNodeDisplacement&&(this.displacementY=l.coolingFactor*l.maxNodeDisplacement*L.sign(this.displacementY)),this.child&&this.child.getNodes().length>0&&this.propogateDisplacementToChildren(this.displacementX,this.displacementY)},C.prototype.propogateDisplacementToChildren=function(l,w){for(var A=this.getChild().getNodes(),u,E=0;E0){var qr=0;lr.forEach(function(Ye){He=="horizontal"?(Ge.set(Ye,O.has(Ye)?B[O.get(Ye)]:$e.get(Ye)),qr+=Ge.get(Ye)):(Ge.set(Ye,O.has(Ye)?y[O.get(Ye)]:$e.get(Ye)),qr+=Ge.get(Ye))}),qr=qr/lr.length,gr.forEach(function(Ye){Pe.has(Ye)||Ge.set(Ye,qr)})}else{var Ar=0;gr.forEach(function(Ye){He=="horizontal"?Ar+=O.has(Ye)?B[O.get(Ye)]:$e.get(Ye):Ar+=O.has(Ye)?y[O.get(Ye)]:$e.get(Ye)}),Ar=Ar/gr.length,gr.forEach(function(Ye){Ge.set(Ye,Ar)})}});for(var yr=function(){var lr=Fr.shift(),qr=cr.get(lr);qr.forEach(function(Ar){if(Ge.get(Ar.id)Ye&&(Ye=Ln),Ledr&&(dr=Le)}}catch(ht){Tr=!0,$r=ht}finally{try{!Cr&&zr.return&&zr.return()}finally{if(Tr)throw $r}}var Or=(qr+Ye)/2-(Ar+dr)/2,yn=!0,Nn=!1,Vn=void 0;try{for(var rt=gr[Symbol.iterator](),at;!(yn=(at=rt.next()).done);yn=!0){var Ut=at.value;Ge.set(Ut,Ge.get(Ut)+Or)}}catch(ht){Nn=!0,Vn=ht}finally{try{!yn&&rt.return&&rt.return()}finally{if(Nn)throw Vn}}})}return Ge},$=function(cr){var He=0,Pe=0,$e=0,ir=0;if(cr.forEach(function(mr){mr.left?B[O.get(mr.left)]-B[O.get(mr.right)]>=0?He++:Pe++:y[O.get(mr.top)]-y[O.get(mr.bottom)]>=0?$e++:ir++}),He>Pe&&$e>ir)for(var je=0;jePe)for(var qe=0;qeir)for(var Ge=0;Ge1)u.fixedNodeConstraint.forEach(function(Ue,cr){J[cr]=[Ue.position.x,Ue.position.y],j[cr]=[B[O.get(Ue.nodeId)],y[O.get(Ue.nodeId)]]}),ae=!0;else if(u.alignmentConstraint)(function(){var Ue=0;if(u.alignmentConstraint.vertical){for(var cr=u.alignmentConstraint.vertical,He=function(Ge){var mr=new Set;cr[Ge].forEach(function(br){mr.add(br)});var Fr=new Set([].concat(b(mr)).filter(function(br){return xe.has(br)})),yr=void 0;Fr.size>0?yr=B[O.get(Fr.values().next().value)]:yr=z(mr).x,cr[Ge].forEach(function(br){J[Ue]=[yr,y[O.get(br)]],j[Ue]=[B[O.get(br)],y[O.get(br)]],Ue++})},Pe=0;Pe0?yr=B[O.get(Fr.values().next().value)]:yr=z(mr).y,$e[Ge].forEach(function(br){J[Ue]=[B[O.get(br)],yr],j[Ue]=[B[O.get(br)],y[O.get(br)]],Ue++})},je=0;je<$e.length;je++)ir(je);ae=!0}u.relativePlacementConstraint&&(ye=!0)})();else if(u.relativePlacementConstraint){for(var Ce=0,Y=0,re=0;reCe&&(Ce=ge[re].length,Y=re);if(Ce<_e.size/2)$(u.relativePlacementConstraint),ae=!1,ye=!1;else{var Q=new Map,ce=new Map,ne=[];ge[Y].forEach(function(Ue){X.get(Ue).forEach(function(cr){cr.direction=="horizontal"?(Q.has(Ue)?Q.get(Ue).push(cr):Q.set(Ue,[cr]),Q.has(cr.id)||Q.set(cr.id,[]),ne.push({left:Ue,right:cr.id})):(ce.has(Ue)?ce.get(Ue).push(cr):ce.set(Ue,[cr]),ce.has(cr.id)||ce.set(cr.id,[]),ne.push({top:Ue,bottom:cr.id}))})}),$(ne),ye=!1;var oe=F(Q,"horizontal"),ee=F(ce,"vertical");ge[Y].forEach(function(Ue,cr){j[cr]=[B[O.get(Ue)],y[O.get(Ue)]],J[cr]=[],oe.has(Ue)?J[cr][0]=oe.get(Ue):J[cr][0]=B[O.get(Ue)],ee.has(Ue)?J[cr][1]=ee.get(Ue):J[cr][1]=y[O.get(Ue)]}),ae=!0}}if(ae){for(var se=void 0,me=e.transpose(J),De=e.transpose(j),le=0;le0){var ke={x:0,y:0};u.fixedNodeConstraint.forEach(function(Ue,cr){var He={x:B[O.get(Ue.nodeId)],y:y[O.get(Ue.nodeId)]},Pe=Ue.position,$e=I(Pe,He);ke.x+=$e.x,ke.y+=$e.y}),ke.x/=u.fixedNodeConstraint.length,ke.y/=u.fixedNodeConstraint.length,B.forEach(function(Ue,cr){B[cr]+=ke.x}),y.forEach(function(Ue,cr){y[cr]+=ke.y}),u.fixedNodeConstraint.forEach(function(Ue){B[O.get(Ue.nodeId)]=Ue.position.x,y[O.get(Ue.nodeId)]=Ue.position.y})}if(u.alignmentConstraint){if(u.alignmentConstraint.vertical)for(var Ne=u.alignmentConstraint.vertical,Be=function(cr){var He=new Set;Ne[cr].forEach(function(ir){He.add(ir)});var Pe=new Set([].concat(b(He)).filter(function(ir){return xe.has(ir)})),$e=void 0;Pe.size>0?$e=B[O.get(Pe.values().next().value)]:$e=z(He).x,He.forEach(function(ir){xe.has(ir)||(B[O.get(ir)]=$e)})},nr=0;nr0?$e=y[O.get(Pe.values().next().value)]:$e=z(He).y,He.forEach(function(ir){xe.has(ir)||(y[O.get(ir)]=$e)})},Ie=0;Ie0)this.positionNodesRadially(R);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var U=new Set(this.getAllNodes()),V=this.nodesWithGravity.filter(function(J){return U.has(J)});this.graphManager.setAllNodesToApplyGravitation(V),this.positionNodesRandomly()}}return Object.keys(this.constraints).length>0&&(A.handleConstraints(this),this.initConstraintVariables()),this.initSpringEmbedder(),w.APPLY_LAYOUT&&this.runSpringEmbedder(),!0},F.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%u.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var R=new Set(this.getAllNodes()),U=this.nodesWithGravity.filter(function(j){return R.has(j)});this.graphManager.setAllNodesToApplyGravitation(U),this.graphManager.updateBounds(),this.updateGrid(),w.PURE_INCREMENTAL?this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL/2:this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),w.PURE_INCREMENTAL?this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL/2*((100-this.afterGrowthIterations)/100):this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var V=!this.isTreeGrowing&&!this.isGrowthFinished,J=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(V,J),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},F.prototype.getPositionsData=function(){for(var R=this.graphManager.getAllNodes(),U={},V=0;V0&&this.updateDisplacements();for(var V=0;V0&&(J.fixedNodeWeight=ae)}}if(this.constraints.relativePlacementConstraint){var ye=new Map,xe=new Map;if(this.dummyToNodeForVerticalAlignment=new Map,this.dummyToNodeForHorizontalAlignment=new Map,this.fixedNodesOnHorizontal=new Set,this.fixedNodesOnVertical=new Set,this.fixedNodeSet.forEach(function(ce){R.fixedNodesOnHorizontal.add(ce),R.fixedNodesOnVertical.add(ce)}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var X=this.constraints.alignmentConstraint.vertical,V=0;V=2*ce.length/3;ee--)ne=Math.floor(Math.random()*(ee+1)),oe=ce[ee],ce[ee]=ce[ne],ce[ne]=oe;return ce},this.nodesInRelativeHorizontal=[],this.nodesInRelativeVertical=[],this.nodeToRelativeConstraintMapHorizontal=new Map,this.nodeToRelativeConstraintMapVertical=new Map,this.nodeToTempPositionMapHorizontal=new Map,this.nodeToTempPositionMapVertical=new Map,this.constraints.relativePlacementConstraint.forEach(function(ce){if(ce.left){var ne=ye.has(ce.left)?ye.get(ce.left):ce.left,oe=ye.has(ce.right)?ye.get(ce.right):ce.right;R.nodesInRelativeHorizontal.includes(ne)||(R.nodesInRelativeHorizontal.push(ne),R.nodeToRelativeConstraintMapHorizontal.set(ne,[]),R.dummyToNodeForVerticalAlignment.has(ne)?R.nodeToTempPositionMapHorizontal.set(ne,R.idToNodeMap.get(R.dummyToNodeForVerticalAlignment.get(ne)[0]).getCenterX()):R.nodeToTempPositionMapHorizontal.set(ne,R.idToNodeMap.get(ne).getCenterX())),R.nodesInRelativeHorizontal.includes(oe)||(R.nodesInRelativeHorizontal.push(oe),R.nodeToRelativeConstraintMapHorizontal.set(oe,[]),R.dummyToNodeForVerticalAlignment.has(oe)?R.nodeToTempPositionMapHorizontal.set(oe,R.idToNodeMap.get(R.dummyToNodeForVerticalAlignment.get(oe)[0]).getCenterX()):R.nodeToTempPositionMapHorizontal.set(oe,R.idToNodeMap.get(oe).getCenterX())),R.nodeToRelativeConstraintMapHorizontal.get(ne).push({right:oe,gap:ce.gap}),R.nodeToRelativeConstraintMapHorizontal.get(oe).push({left:ne,gap:ce.gap})}else{var ee=xe.has(ce.top)?xe.get(ce.top):ce.top,se=xe.has(ce.bottom)?xe.get(ce.bottom):ce.bottom;R.nodesInRelativeVertical.includes(ee)||(R.nodesInRelativeVertical.push(ee),R.nodeToRelativeConstraintMapVertical.set(ee,[]),R.dummyToNodeForHorizontalAlignment.has(ee)?R.nodeToTempPositionMapVertical.set(ee,R.idToNodeMap.get(R.dummyToNodeForHorizontalAlignment.get(ee)[0]).getCenterY()):R.nodeToTempPositionMapVertical.set(ee,R.idToNodeMap.get(ee).getCenterY())),R.nodesInRelativeVertical.includes(se)||(R.nodesInRelativeVertical.push(se),R.nodeToRelativeConstraintMapVertical.set(se,[]),R.dummyToNodeForHorizontalAlignment.has(se)?R.nodeToTempPositionMapVertical.set(se,R.idToNodeMap.get(R.dummyToNodeForHorizontalAlignment.get(se)[0]).getCenterY()):R.nodeToTempPositionMapVertical.set(se,R.idToNodeMap.get(se).getCenterY())),R.nodeToRelativeConstraintMapVertical.get(ee).push({bottom:se,gap:ce.gap}),R.nodeToRelativeConstraintMapVertical.get(se).push({top:ee,gap:ce.gap})}});else{var ge=new Map,Ce=new Map;this.constraints.relativePlacementConstraint.forEach(function(ce){if(ce.left){var ne=ye.has(ce.left)?ye.get(ce.left):ce.left,oe=ye.has(ce.right)?ye.get(ce.right):ce.right;ge.has(ne)?ge.get(ne).push(oe):ge.set(ne,[oe]),ge.has(oe)?ge.get(oe).push(ne):ge.set(oe,[ne])}else{var ee=xe.has(ce.top)?xe.get(ce.top):ce.top,se=xe.has(ce.bottom)?xe.get(ce.bottom):ce.bottom;Ce.has(ee)?Ce.get(ee).push(se):Ce.set(ee,[se]),Ce.has(se)?Ce.get(se).push(ee):Ce.set(se,[ee])}});var Y=function(ne,oe){var ee=[],se=[],me=new z,De=new Set,le=0;return ne.forEach(function(fe,G){if(!De.has(G)){ee[le]=[],se[le]=!1;var K=G;for(me.push(K),De.add(K),ee[le].push(K);me.length!=0;){K=me.shift(),oe.has(K)&&(se[le]=!0);var ue=ne.get(K);ue.forEach(function(be){De.has(be)||(me.push(be),De.add(be),ee[le].push(be))})}le++}}),{components:ee,isFixed:se}},re=Y(ge,R.fixedNodesOnHorizontal);this.componentsOnHorizontal=re.components,this.fixedComponentsOnHorizontal=re.isFixed;var Q=Y(Ce,R.fixedNodesOnVertical);this.componentsOnVertical=Q.components,this.fixedComponentsOnVertical=Q.isFixed}}},F.prototype.updateDisplacements=function(){var R=this;if(this.constraints.fixedNodeConstraint&&this.constraints.fixedNodeConstraint.forEach(function(Q){var ce=R.idToNodeMap.get(Q.nodeId);ce.displacementX=0,ce.displacementY=0}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var U=this.constraints.alignmentConstraint.vertical,V=0;V1){var xe;for(xe=0;xeJ&&(J=Math.floor(ye.y)),ae=Math.floor(ye.x+w.DEFAULT_COMPONENT_SEPERATION)}this.transform(new B(E.WORLD_CENTER_X-ye.x/2,E.WORLD_CENTER_Y-ye.y/2))},F.radialLayout=function(R,U,V){var J=Math.max(this.maxDiagonalInTree(R),w.DEFAULT_RADIAL_SEPARATION);F.branchRadialLayout(U,null,0,359,0,J);var j=pe.calculateBounds(R),ae=new I;ae.setDeviceOrgX(j.getMinX()),ae.setDeviceOrgY(j.getMinY()),ae.setWorldOrgX(V.x),ae.setWorldOrgY(V.y);for(var ye=0;ye1;){var oe=ne[0];ne.splice(0,1);var ee=Ce.indexOf(oe);ee>=0&&Ce.splice(ee,1),Q--,Y--}U!=null?ce=(Ce.indexOf(ne[0])+1)%Q:ce=0;for(var se=Math.abs(J-V)/Y,me=ce;re!=Y;me=++me%Q){var De=Ce[me].getOtherEnd(R);if(De!=U){var le=(V+re*se)%360,fe=(le+se)%360;F.branchRadialLayout(De,R,le,fe,j+ae,ae),re++}}},F.maxDiagonalInTree=function(R){for(var U=N.MIN_VALUE,V=0;VU&&(U=j)}return U},F.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},F.prototype.groupZeroDegreeMembers=function(){var R=this,U={};this.memberGroups={},this.idToDummyNode={};for(var V=[],J=this.graphManager.getAllNodes(),j=0;j"u"&&(U[xe]=[]),U[xe]=U[xe].concat(ae)}Object.keys(U).forEach(function(X){if(U[X].length>1){var _e="DummyCompound_"+X;R.memberGroups[_e]=U[X];var ge=U[X][0].getParent(),Ce=new e(R.graphManager);Ce.id=_e,Ce.paddingLeft=ge.paddingLeft||0,Ce.paddingRight=ge.paddingRight||0,Ce.paddingBottom=ge.paddingBottom||0,Ce.paddingTop=ge.paddingTop||0,R.idToDummyNode[_e]=Ce;var Y=R.getGraphManager().add(R.newGraph(),Ce),re=ge.getChild();re.add(Ce);for(var Q=0;Qj?(J.rect.x-=(J.labelWidth-j)/2,J.setWidth(J.labelWidth),J.labelMarginLeft=(J.labelWidth-j)/2):J.labelPosHorizontal=="right"&&J.setWidth(j+J.labelWidth)),J.labelHeight&&(J.labelPosVertical=="top"?(J.rect.y-=J.labelHeight,J.setHeight(ae+J.labelHeight),J.labelMarginTop=J.labelHeight):J.labelPosVertical=="center"&&J.labelHeight>ae?(J.rect.y-=(J.labelHeight-ae)/2,J.setHeight(J.labelHeight),J.labelMarginTop=(J.labelHeight-ae)/2):J.labelPosVertical=="bottom"&&J.setHeight(ae+J.labelHeight))}})},F.prototype.repopulateCompounds=function(){for(var R=this.compoundOrder.length-1;R>=0;R--){var U=this.compoundOrder[R],V=U.id,J=U.paddingLeft,j=U.paddingTop,ae=U.labelMarginLeft,ye=U.labelMarginTop;this.adjustLocations(this.tiledMemberPack[V],U.rect.x,U.rect.y,J,j,ae,ye)}},F.prototype.repopulateZeroDegreeMembers=function(){var R=this,U=this.tiledZeroDegreePack;Object.keys(U).forEach(function(V){var J=R.idToDummyNode[V],j=J.paddingLeft,ae=J.paddingTop,ye=J.labelMarginLeft,xe=J.labelMarginTop;R.adjustLocations(U[V],J.rect.x,J.rect.y,j,ae,ye,xe)})},F.prototype.getToBeTiled=function(R){var U=R.id;if(this.toBeTiled[U]!=null)return this.toBeTiled[U];var V=R.getChild();if(V==null)return this.toBeTiled[U]=!1,!1;for(var J=V.getNodes(),j=0;j0)return this.toBeTiled[U]=!1,!1;if(ae.getChild()==null){this.toBeTiled[ae.id]=!1;continue}if(!this.getToBeTiled(ae))return this.toBeTiled[U]=!1,!1}return this.toBeTiled[U]=!0,!0},F.prototype.getNodeDegree=function(R){R.id;for(var U=R.getEdges(),V=0,J=0;Jge&&(ge=Y.rect.height)}V+=ge+R.verticalPadding}},F.prototype.tileCompoundMembers=function(R,U){var V=this;this.tiledMemberPack=[],Object.keys(R).forEach(function(J){var j=U[J];if(V.tiledMemberPack[J]=V.tileNodes(R[J],j.paddingLeft+j.paddingRight),j.rect.width=V.tiledMemberPack[J].width,j.rect.height=V.tiledMemberPack[J].height,j.setCenter(V.tiledMemberPack[J].centerX,V.tiledMemberPack[J].centerY),j.labelMarginLeft=0,j.labelMarginTop=0,w.NODE_DIMENSIONS_INCLUDE_LABELS){var ae=j.rect.width,ye=j.rect.height;j.labelWidth&&(j.labelPosHorizontal=="left"?(j.rect.x-=j.labelWidth,j.setWidth(ae+j.labelWidth),j.labelMarginLeft=j.labelWidth):j.labelPosHorizontal=="center"&&j.labelWidth>ae?(j.rect.x-=(j.labelWidth-ae)/2,j.setWidth(j.labelWidth),j.labelMarginLeft=(j.labelWidth-ae)/2):j.labelPosHorizontal=="right"&&j.setWidth(ae+j.labelWidth)),j.labelHeight&&(j.labelPosVertical=="top"?(j.rect.y-=j.labelHeight,j.setHeight(ye+j.labelHeight),j.labelMarginTop=j.labelHeight):j.labelPosVertical=="center"&&j.labelHeight>ye?(j.rect.y-=(j.labelHeight-ye)/2,j.setHeight(j.labelHeight),j.labelMarginTop=(j.labelHeight-ye)/2):j.labelPosVertical=="bottom"&&j.setHeight(ye+j.labelHeight))}})},F.prototype.tileNodes=function(R,U){var V=w.TILING_PADDING_VERTICAL,J=w.TILING_PADDING_HORIZONTAL,j={rows:[],rowWidth:[],rowHeight:[],width:0,height:U,verticalPadding:V,horizontalPadding:J,centerX:0,centerY:0};R.sort(function(_e,ge){return _e.rect.width*_e.rect.height>ge.rect.width*ge.rect.height?-1:_e.rect.width*_e.rect.height0&&(ye+=R.horizontalPadding),R.rowWidth[V]=ye,R.width0&&(xe+=R.verticalPadding);var X=0;xe>R.rowHeight[V]&&(X=R.rowHeight[V],R.rowHeight[V]=xe,X=R.rowHeight[V]-X),R.height+=X,R.rows[V].push(U)},F.prototype.getShortestRowIndex=function(R){for(var U=-1,V=Number.MAX_VALUE,J=0;JV&&(U=J,V=R.rowWidth[J]);return U},F.prototype.canAddHorizontal=function(R,U,V){var J=this.getShortestRowIndex(R);if(J<0)return!0;var j=R.rowWidth[J];if(j+R.horizontalPadding+U<=R.width)return!0;var ae=0;R.rowHeight[J]0&&(ae=V+R.verticalPadding-R.rowHeight[J]);var ye;R.width-j>=U+R.horizontalPadding?ye=(R.height+ae)/(j+U+R.horizontalPadding):ye=(R.height+ae)/R.width,ae=V+R.verticalPadding;var xe;return R.widthae&&U!=V){J.splice(-1,1),R.rows[V].push(j),R.rowWidth[U]=R.rowWidth[U]-ae,R.rowWidth[V]=R.rowWidth[V]+ae,R.width=R.rowWidth[instance.getLongestRowIndex(R)];for(var ye=Number.MIN_VALUE,xe=0;xeye&&(ye=J[xe].height);U>0&&(ye+=R.verticalPadding);var X=R.rowHeight[U]+R.rowHeight[V];R.rowHeight[U]=ye,R.rowHeight[V]0)for(var re=j;re<=ae;re++)Y[0]+=this.grid[re][ye-1].length+this.grid[re][ye].length-1;if(ae0)for(var re=ye;re<=xe;re++)Y[3]+=this.grid[j-1][re].length+this.grid[j][re].length-1;for(var Q=N.MAX_VALUE,ce,ne,oe=0;oe{var _={658:L=>{L.exports=Object.assign!=null?Object.assign.bind(Object):function(C){for(var e=arguments.length,l=Array(e>1?e-1:0),w=1;w{var l=e(281).layoutBase.LinkedList,w={};w.getTopMostNodes=function(A){for(var u={},E=0;E0&&X.merge(Y)});for(var _e=0;_e1){W=S[0],pe=W.connectedEdges().length,S.forEach(function(xe){xe.connectedEdges().length0&&O.set("dummy"+(O.size+1),F),$},w.calcBoundingBox=function(A,u,E,O){for(var B=Number.MAX_SAFE_INTEGER,y=Number.MIN_SAFE_INTEGER,S=Number.MAX_SAFE_INTEGER,N=Number.MIN_SAFE_INTEGER,W=void 0,pe=void 0,I=void 0,z=void 0,F=A.descendants().not(":parent"),$=F.length,R=0;R<$;R++){var U=F[R];W=u[O.get(U.id())]-U.width()/2,pe=u[O.get(U.id())]+U.width()/2,I=E[O.get(U.id())]-U.height()/2,z=E[O.get(U.id())]+U.height()/2,B>W&&(B=W),yI&&(S=I),N{var l=e(548),w=e(281).CoSELayout,A=e(281).CoSENode,u=e(281).layoutBase.PointD,E=e(281).layoutBase.DimensionD,O=e(281).layoutBase.LayoutConstants,B=e(281).layoutBase.FDLayoutConstants,y=e(281).CoSEConstants,S=function(W,pe){var I=W.eles,z=I.nodes(),F=I.edges(),$=void 0,R=void 0,U=void 0,V={};W.randomize&&($=pe.nodeIndexes,R=pe.xCoords,U=pe.yCoords);var J=function(Ce){return typeof Ce=="function"},j=function(Ce,Y){return J(Ce)?Ce(Y):Ce},ae=function ge(Ce,Y,re,Q){for(var ce=Y.length,ne=0;ne0){var le=void 0;le=re.getGraphManager().add(re.newGraph(),se),ge(le,ee,re,Q)}}},ye=function(Ce,Y,re){for(var Q=0,ce=0,ne=0;ne0?y.DEFAULT_EDGE_LENGTH=B.DEFAULT_EDGE_LENGTH=Q/ce:J(W.idealEdgeLength)?y.DEFAULT_EDGE_LENGTH=B.DEFAULT_EDGE_LENGTH=50:y.DEFAULT_EDGE_LENGTH=B.DEFAULT_EDGE_LENGTH=W.idealEdgeLength,y.MIN_REPULSION_DIST=B.MIN_REPULSION_DIST=B.DEFAULT_EDGE_LENGTH/10,y.DEFAULT_RADIAL_SEPARATION=B.DEFAULT_EDGE_LENGTH)},xe=function(Ce,Y){Y.fixedNodeConstraint&&(Ce.constraints.fixedNodeConstraint=Y.fixedNodeConstraint),Y.alignmentConstraint&&(Ce.constraints.alignmentConstraint=Y.alignmentConstraint),Y.relativePlacementConstraint&&(Ce.constraints.relativePlacementConstraint=Y.relativePlacementConstraint)};W.nestingFactor!=null&&(y.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=B.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=W.nestingFactor),W.gravity!=null&&(y.DEFAULT_GRAVITY_STRENGTH=B.DEFAULT_GRAVITY_STRENGTH=W.gravity),W.numIter!=null&&(y.MAX_ITERATIONS=B.MAX_ITERATIONS=W.numIter),W.gravityRange!=null&&(y.DEFAULT_GRAVITY_RANGE_FACTOR=B.DEFAULT_GRAVITY_RANGE_FACTOR=W.gravityRange),W.gravityCompound!=null&&(y.DEFAULT_COMPOUND_GRAVITY_STRENGTH=B.DEFAULT_COMPOUND_GRAVITY_STRENGTH=W.gravityCompound),W.gravityRangeCompound!=null&&(y.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=B.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=W.gravityRangeCompound),W.initialEnergyOnIncremental!=null&&(y.DEFAULT_COOLING_FACTOR_INCREMENTAL=B.DEFAULT_COOLING_FACTOR_INCREMENTAL=W.initialEnergyOnIncremental),W.quality=="proof"?O.QUALITY=2:O.QUALITY=0,y.NODE_DIMENSIONS_INCLUDE_LABELS=B.NODE_DIMENSIONS_INCLUDE_LABELS=O.NODE_DIMENSIONS_INCLUDE_LABELS=W.nodeDimensionsIncludeLabels,y.DEFAULT_INCREMENTAL=B.DEFAULT_INCREMENTAL=O.DEFAULT_INCREMENTAL=!W.randomize,y.ANIMATE=B.ANIMATE=O.ANIMATE=W.animate,y.TILE=W.tile,y.TILING_PADDING_VERTICAL=typeof W.tilingPaddingVertical=="function"?W.tilingPaddingVertical.call():W.tilingPaddingVertical,y.TILING_PADDING_HORIZONTAL=typeof W.tilingPaddingHorizontal=="function"?W.tilingPaddingHorizontal.call():W.tilingPaddingHorizontal,y.DEFAULT_INCREMENTAL=B.DEFAULT_INCREMENTAL=O.DEFAULT_INCREMENTAL=!0,y.PURE_INCREMENTAL=!W.randomize,O.DEFAULT_UNIFORM_LEAF_NODE_SIZES=W.uniformNodeDimensions,W.step=="transformed"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,y.ENFORCE_CONSTRAINTS=!1,y.APPLY_LAYOUT=!1),W.step=="enforced"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!0,y.APPLY_LAYOUT=!1),W.step=="cose"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!1,y.APPLY_LAYOUT=!0),W.step=="all"&&(W.randomize?y.TRANSFORM_ON_CONSTRAINT_HANDLING=!0:y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!0,y.APPLY_LAYOUT=!0),W.fixedNodeConstraint||W.alignmentConstraint||W.relativePlacementConstraint?y.TREE_REDUCTION_ON_INCREMENTAL=!1:y.TREE_REDUCTION_ON_INCREMENTAL=!0;var X=new w,_e=X.newGraphManager();return ae(_e.addRoot(),l.getTopMostNodes(z),X,W),ye(X,_e,F),xe(X,W),X.runLayout(),V};L.exports={coseLayout:S}},212:(L,C,e)=>{var l=function(){function W(pe,I){for(var z=0;z0){if(ae){var xe=u.getTopMostNodes(z.eles.nodes());if(V=u.connectComponents(F,z.eles,xe),z.randomize&&V.forEach(function(ke){z.eles=ke,R.push(O(z))}),z.quality=="default"||z.quality=="proof"){var X=F.collection();if(z.tile){var _e=new Map,ge=[],Ce=[],Y=0,re={nodeIndexes:_e,xCoords:ge,yCoords:Ce},Q=[];if(V.forEach(function(ke,Ne){ke.edges().length==0&&(ke.nodes().forEach(function(Be,nr){X.merge(ke.nodes()[nr]),Be.isParent()||(re.nodeIndexes.set(ke.nodes()[nr].id(),Y++),re.xCoords.push(ke.nodes()[0].position().x),re.yCoords.push(ke.nodes()[0].position().y))}),Q.push(Ne))}),X.length>1){V.push(X),R.push(re);for(var ce=Q.length-1;ce>=0;ce--)V.splice(Q[ce],1),R.splice(Q[ce],1)}}V.forEach(function(ke,Ne){z.eles=ke,U.push(y(z,R[Ne]))})}if(V.length>1){var ne=[];V.forEach(function(ke,Ne){var Be=void 0;z.quality=="draft"&&(Be=R[Ne].nodeIndexes);var nr={};nr.nodes=[],nr.edges=[];var We=void 0;ke.nodes().forEach(function(Oe){if(z.quality=="draft")if(!Oe.isParent())We=Be.get(Oe.id()),nr.nodes.push({x:R[Ne].xCoords[We]-Oe.boundingbox().w/2,y:R[Ne].yCoords[We]-Oe.boundingbox().h/2,width:Oe.boundingbox().w,height:Oe.boundingbox().h});else{var Ie=u.calcBoundingBox(Oe,R[Ne].xCoords,R[Ne].yCoords,Be);nr.nodes.push({x:Ie.topLeftX,y:Ie.topLeftY,width:Ie.width,height:Ie.height})}else nr.nodes.push({x:U[Ne][Oe.id()].getLeft(),y:U[Ne][Oe.id()].getTop(),width:U[Ne][Oe.id()].getWidth(),height:U[Ne][Oe.id()].getHeight()})}),ke.edges().forEach(function(Oe){var Ie=Oe.source(),Ze=Oe.target();if(z.quality=="draft"){var ze=Be.get(Ie.id()),Ue=Be.get(Ze.id()),cr=[],He=[];if(Ie.isParent()){var Pe=u.calcBoundingBox(Ie,R[Ne].xCoords,R[Ne].yCoords,Be);cr.push(Pe.topLeftX+Pe.width/2),cr.push(Pe.topLeftY+Pe.height/2)}else cr.push(R[Ne].xCoords[ze]),cr.push(R[Ne].yCoords[ze]);if(Ze.isParent()){var $e=u.calcBoundingBox(Ze,R[Ne].xCoords,R[Ne].yCoords,Be);He.push($e.topLeftX+$e.width/2),He.push($e.topLeftY+$e.height/2)}else He.push(R[Ne].xCoords[Ue]),He.push(R[Ne].yCoords[Ue]);nr.edges.push({startX:cr[0],startY:cr[1],endX:He[0],endY:He[1]})}else nr.edges.push({startX:U[Ne][Ie.id()].getCenterX(),startY:U[Ne][Ie.id()].getCenterY(),endX:U[Ne][Ze.id()].getCenterX(),endY:U[Ne][Ze.id()].getCenterY()})}),ne.push(nr)});var oe=j.packComponents(ne,z.randomize).shifts;z.quality=="draft"?R.forEach(function(ke,Ne){var Be=ke.xCoords.map(function(We){return We+oe[Ne].dx}),nr=ke.yCoords.map(function(We){return We+oe[Ne].dy});ke.xCoords=Be,ke.yCoords=nr}):U.forEach(function(ke,Ne){Object.keys(ke).forEach(function(Be){var nr=ke[Be];nr.setCenter(nr.getCenterX()+oe[Ne].dx,nr.getCenterY()+oe[Ne].dy)})})}}else{if(z.randomize){var ye=O(z);R.push(ye)}(z.quality=="default"||z.quality=="proof")&&U.push(y(z,R[0]))}if(z.randomize&&!z.fixedNodeConstraint){var ee=Number.POSITIVE_INFINITY,se=Number.NEGATIVE_INFINITY,me=Number.POSITIVE_INFINITY,De=Number.NEGATIVE_INFINITY;if(z.quality=="draft"){R.forEach(function(ke){ke.xCoords.forEach(function(Ne){Nese&&(se=Ne)}),ke.yCoords.forEach(function(Ne){NeDe&&(De=Ne)})});var le=z.eles.boundingBox(),fe=le.x1+le.w/2-(se+ee)/2,G=le.y1+le.h/2-(De+me)/2;R.forEach(function(ke){ke.xCoords=ke.xCoords.map(function(Ne){return Ne+fe}),ke.yCoords=ke.yCoords.map(function(Ne){return Ne+G})})}else{U.forEach(function(ke){Object.keys(ke).forEach(function(Ne){var Be=ke[Ne];Be.getCenterX()se&&(se=Be.getCenterX()),Be.getCenterY()De&&(De=Be.getCenterY())})});var K=z.eles.boundingBox(),ue=K.x1+K.w/2-(se+ee)/2,be=K.y1+K.h/2-(De+me)/2;U.forEach(function(ke,Ne){Object.keys(ke).forEach(function(Be){var nr=ke[Be];nr.setCenter(nr.getCenterX()+ue,nr.getCenterY()+be)})})}}}var ie=function(Ne,Be){if(z.quality=="default"||z.quality=="proof"){typeof Ne=="number"&&(Ne=Be);var nr=void 0,We=void 0,Oe=Ne.data("id");return U.forEach(function(Ze){Oe in Ze&&(nr={x:Ze[Oe].getRect().getCenterX(),y:Ze[Oe].getRect().getCenterY()},We=Ze[Oe])}),z.nodeDimensionsIncludeLabels&&(We.labelWidth&&(We.labelPosHorizontal=="left"?nr.x+=We.labelWidth/2:We.labelPosHorizontal=="right"&&(nr.x-=We.labelWidth/2)),We.labelHeight&&(We.labelPosVertical=="top"?nr.y+=We.labelHeight/2:We.labelPosVertical=="bottom"&&(nr.y-=We.labelHeight/2))),{x:nr.x,y:nr.y}}else{var Ie=void 0;return R.forEach(function(Ze){var ze=Ze.nodeIndexes.get(Ne.id());ze!=null&&(Ie={x:Ze.xCoords[ze],y:Ze.yCoords[ze]})}),Ie==null&&(Ie={x:Ne.position("x"),y:Ne.position("y")}),{x:Ie.x,y:Ie.y}}};z.quality=="default"||z.quality=="proof"||z.randomize?(z.eles=$,$.nodes().not(":parent").layoutPositions(I,z,ie)):console.log("If randomize option is set to false, then quality option must be 'default' or 'proof'.")}}]),W}();L.exports=N},657:(L,C,e)=>{var l=e(548),w=e(281).layoutBase.Matrix,A=e(281).layoutBase.SVD,u=function(O){var B=O.cy,y=O.eles,S=y.nodes(),N=y.nodes(":parent"),W=new Map,pe=new Map,I=new Map,z=[],F=[],$=[],R=[],U=[],V=[],J=[],j=[],ae=void 0,ye=1e8,xe=1e-9,X=O.piTol,_e=O.samplingType,ge=O.nodeSeparation,Ce=void 0,Y=function(){for(var ir=0,je=0,qe=!1;je=mr;){yr=Ge[mr++];for(var Ar=z[yr],Ye=0;Yegr&&(gr=U[Cr],lr=Cr)}return lr},Q=function(ir){var je=void 0;if(ir){je=Math.floor(Math.random()*ae);for(var Ge=0;Ge=1)break;ln=br}for(var qr=0;qr=1)break;ln=br}for(var Ye=0;Ye0&&(je.isParent()?z[ir].push(I.get(je.id())):z[ir].push(je.id()))})});var ue=function(ir){var je=pe.get(ir),qe=void 0;W.get(ir).forEach(function(Ge){B.getElementById(Ge).isParent()?qe=I.get(Ge):qe=Ge,z[je].push(qe),z[pe.get(qe)].push(ir)})},be=!0,ie=!1,ke=void 0;try{for(var Ne=W.keys()[Symbol.iterator](),Be;!(be=(Be=Ne.next()).done);be=!0){var nr=Be.value;ue(nr)}}catch($e){ie=!0,ke=$e}finally{try{!be&&Ne.return&&Ne.return()}finally{if(ie)throw ke}}ae=pe.size;var We=void 0;if(ae>2){Ce=ae{var l=e(212),w=function(u){!u||u("layout","fcose",l)};typeof cytoscape<"u"&&w(cytoscape),L.exports=w},281:L=>{L.exports=c}},v={};function h(L){var C=v[L];if(C!==void 0)return C.exports;var e=v[L]={exports:{}};return _[L](e,e.exports,h),e.exports}var b=h(579);return b})()})})(Hpe);const nTe=Hpe.exports,tTe=[{selector:"node",style:{"background-color":"#2B65EC",label:"data(alias)"}},{selector:"node:parent",style:{"background-opacity":.233,"border-color":"#2B65EC"}},{selector:"edge",style:{"curve-style":"unbundled-bezier","control-point-distances":[60],"control-point-weights":[.5],"line-color":"#2B65EC","target-arrow-shape":"triangle","target-arrow-color":"#2B65EC","arrow-scale":1,"mid-target-arrow-color":"#2B65EC",width:1.5}},{selector:"node:selected",style:{"background-color":"#F08080","border-color":"red"}},{selector:"edge:selected",style:{"line-color":"#F08080","target-arrow-color":"#F08080"}}],Sce={nodeDimensionsIncludeLabels:!1,fit:!0,padding:20,animate:!1,animateFilter:function(a,i){return!0},animationDuration:500,animationEasing:void 0,transform:function(a,i){return i},ready:void 0,stop:void 0,klay:{addUnnecessaryBendpoints:!1,aspectRatio:1.6,borderSpacing:20,compactComponents:!1,crossingMinimization:"LAYER_SWEEP",cycleBreaking:"GREEDY",direction:"UNDEFINED",edgeRouting:"ORTHOGONAL",edgeSpacingFactor:.5,feedbackEdges:!1,fixedAlignment:"NONE",inLayerSpacingFactor:1,layoutHierarchy:!1,linearSegmentsDeflectionDampening:.3,mergeEdges:!1,mergeHierarchyCrossingEdges:!0,nodeLayering:"NETWORK_SIMPLEX",nodePlacement:"BRANDES_KOEPF",randomizationSeed:1,routeSelfLoopInside:!1,separateConnectedComponents:!0,spacing:40,thoroughness:7},priority:function(a){return null},name:"klay"};var Gpe={exports:{}};(function(a,i){(function(_,v){a.exports=v()})(a_,function(){return function(c){var _={};function v(h){if(_[h])return _[h].exports;var b=_[h]={i:h,l:!1,exports:{}};return c[h].call(b.exports,b,b.exports,v),b.l=!0,b.exports}return v.m=c,v.c=_,v.i=function(h){return h},v.d=function(h,b,L){v.o(h,b)||Object.defineProperty(h,b,{configurable:!1,enumerable:!0,get:L})},v.n=function(h){var b=h&&h.__esModule?function(){return h.default}:function(){return h};return v.d(b,"a",b),b},v.o=function(h,b){return Object.prototype.hasOwnProperty.call(h,b)},v.p="",v(v.s=4)}([function(c,_,v){var h=v(2),b=v(1),L=v(3),C=L.removeEles,e=L.setStyles,l=L.createElement,w=L.getPixelRatio,A=L.getOffset,u=function(O){var B=b({},h,O),y=this,S=y.container(),N=void 0,W={options:B,handlers:[],container:l({class:"cxtmenu"})},pe=W.container,I=l(),z=l({tag:"canvas"}),F=[],$=z.getContext("2d"),R=100,U=(R+B.activePadding)*2,V=void 0,J=void 0;S.insertBefore(pe,S.firstChild),pe.appendChild(I),I.appendChild(z),e(pe,{position:"absolute",zIndex:B.zIndex,userSelect:"none",pointerEvents:"none"}),["mousedown","mousemove","mouseup","contextmenu"].forEach(function(De){pe.addEventListener(De,function(le){return le.preventDefault(),!1})}),e(I,{display:"none",width:U+"px",height:U+"px",position:"absolute",zIndex:1,marginLeft:-B.activePadding+"px",marginTop:-B.activePadding+"px",userSelect:"none"}),z.width=U,z.height=U;function j(De,le){C(".cxtmenu-item",I);for(var fe=2*Math.PI/F.length,G=Math.PI/2,K=G+fe,ue=0;ueK+B.spotlightPadding?K+B.spotlightPadding:B.indicatorSize;$.beginPath(),$.fillRect(-nr/2,-nr/2,nr,nr),$.closePath(),$.fill(),$.rotate(-Be),$.translate(-ke,-Ne),$.beginPath(),$.arc(fe+B.activePadding,fe+B.activePadding,K+B.spotlightPadding,0,Math.PI*2,!0),$.closePath(),$.fill(),$.globalCompositeOperation="source-over"}function _e(){var De=w(),le=U,fe=U;z.width=le*De,z.height=fe*De,z.style.width=le+"px",z.style.height=fe+"px",$.setTransform(1,0,0,1,0,0),$.scale(De,De)}var ge=!0,Ce={},Y=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(De){return setTimeout(De,16)},re=function De(){Ce.drawBg&&ye.apply(null,Ce.drawBg),Ce.drawCommands&&X.apply(null,Ce.drawCommands),Ce={},ge&&Y(De)};_e(),re();var Q=void 0,ce=void 0,ne=void 0,oe={on:function(le,fe,G){var K=G;return fe==="core"&&(K=function(be){if(be.cyTarget===y||be.target===y)return G.apply(this,[be])}),W.handlers.push({events:le,selector:fe,fn:K}),fe==="core"?y.on(le,K):y.on(le,fe,K),this}};function ee(){var De=void 0,le=!1,fe=void 0,G=void 0,K=void 0,ue=void 0,be=void 0,ie=function(){G&&y.userZoomingEnabled(!0)},ke=function(){De&&N.grabify()},Ne=function(){K&&y.userPanningEnabled(!0)},Be=function(){ue&&y.boxSelectionEnabled(!0)},nr=function(){ke(),ie(),Ne(),Be()};window.addEventListener("resize",_e),oe.on("resize",function(){_e()}).on(B.openMenuEvents,B.selector,function(We){N=this;var Oe=this,Ie=this===y;if(le&&(I.style.display="none",le=!1,nr()),typeof B.commands=="function"){var Ze=B.commands(N);Ze.then?Ze.then(function(Ue){F=Ue,ze()}):(F=Ze,ze())}else F=B.commands,ze();function ze(){if(!(!F||F.length===0)){G=y.userZoomingEnabled(),y.userZoomingEnabled(!1),K=y.userPanningEnabled(),y.userPanningEnabled(!1),ue=y.boxSelectionEnabled(),y.boxSelectionEnabled(!1),De=N.grabbable&&N.grabbable(),De&&N.ungrabify();var Ue=void 0,cr=void 0,He=void 0;!Ie&&Oe&&Oe.isNode instanceof Function&&Oe.isNode()&&!Oe.isParent()&&!B.atMouse?(Ue=Oe.renderedPosition(),cr=Oe.renderedOuterWidth(),Oe.renderedOuterHeight(),He=cr/2,He=!B.adaptativeNodeSpotlightRadius&&B.minSpotlightRadius?Math.max(He,B.minSpotlightRadius):He,He=!B.adaptativeNodeSpotlightRadius&&B.maxSpotlightRadius?Math.min(He,B.maxSpotlightRadius):He):(Ue=We.renderedPosition||We.cyRenderedPosition,cr=1,He=cr/2,He=B.minSpotlightRadius?Math.max(He,B.minSpotlightRadius):He,He=B.maxSpotlightRadius?Math.min(He,B.maxSpotlightRadius):He),J=A(S),Q=Ue.x,ce=Ue.y,R=cr/2+(B.menuRadius instanceof Function?B.menuRadius(N):Number(B.menuRadius)),U=(R+B.activePadding)*2,_e(),e(I,{width:U+"px",height:U+"px",display:"block",left:Ue.x-R+"px",top:Ue.y-R+"px"}),j(R,He),ae(R,He),V=void 0,le=!0,be=We}}}).on("cxtdrag tapdrag",B.selector,fe=function(Oe){if(!!le){Oe.preventDefault();var Ie=Oe.originalEvent,Ze=Ie.touches&&Ie.touches.length>0,ze=(Ze?Ie.touches[0].pageX:Ie.pageX)-window.pageXOffset,Ue=(Ze?Ie.touches[0].pageY:Ie.pageY)-window.pageYOffset;V=void 0;var cr=ze-J.left-Q,He=Ue-J.top-ce;cr===0&&(cr=.01);var Pe=Math.sqrt(cr*cr+He*He),$e=(He*He-Pe*Pe-cr*cr)/(-2*Pe*cr),ir=Math.acos($e),je=void 0;if(N&&N.isNode instanceof Function&&N.isNode()&&!N.isParent()&&!B.atMouse?(je=N.renderedOuterWidth(),ne=je/2,ne=!B.adaptativeNodeSpotlightRadius&&B.minSpotlightRadius?Math.max(ne,B.minSpotlightRadius):ne,ne=!B.adaptativeNodeSpotlightRadius&&B.maxSpotlightRadius?Math.min(ne,B.maxSpotlightRadius):ne):(je=1,ne=je/2,ne=B.minSpotlightRadius?Math.max(ne,B.minSpotlightRadius):ne,ne=B.maxSpotlightRadius?Math.min(ne,B.maxSpotlightRadius):ne),R=je/2+(B.menuRadius instanceof Function?B.menuRadius(N):Number(B.menuRadius)),PeR+B.activePadding+B.outsideMenuCancel){ae(R,ne);return}ae(R,ne);var qe=cr*R/Pe,Ge=He*R/Pe;He>0&&(ir=Math.PI+Math.abs(ir-Math.PI));for(var mr=2*Math.PI/F.length,Fr=Math.PI/2,yr=Fr+mr,br=0;br1?b-1:0),C=1;C1&&arguments[1]!==void 0?arguments[1]:document,u=A.querySelectorAll(w),E=0;E{if(!i)return;const c=Aq({container:i.current,style:nTe,elements:a});c.layout(tTe).run();let _={menuRadius:function(v){return 50},selector:"node",commands:[{fillColor:"rgba(200, 200, 200, 0.75)",content:"Abstraction",contentStyle:{},select:function(v){console.log(v.id());const h=v.id(),b=c.edges().filter(l=>l.source().id().includes(h)&&!l.target().id().includes(h)),L=c.edges().filter(l=>l.target().id().includes(h)&&!l.source().id().includes(h));b.map(l=>l.style("display","none")),L.map(l=>l.style("display","none"));const C=b.map(l=>({data:{id:`${h}-${l.target().id()}`,source:h,target:l.target().id()}})),e=L.map(l=>({data:{id:`${l.source().id()}-${h}`,source:l.source().id(),target:h}}));c.add([...C,...e]),c.remove(b),c.remove(L)},enabled:!0}],fillColor:"rgba(0, 0, 0, 0.75)",activeFillColor:"rgba(1, 105, 217, 0.75)",activePadding:20,indicatorSize:24,separatorWidth:3,spotlightPadding:4,adaptativeNodeSpotlightRadius:!1,minSpotlightRadius:24,maxSpotlightRadius:38,openMenuEvents:"cxttapstart taphold",itemColor:"white",itemTextShadowColor:"transparent",zIndex:9999,atMouse:!1,outsideMenuCancel:!1};c.cxtmenu(_)},[a,i]),_4(dTe,{ref:i})}const dTe=t_e.div` + */var aTe=F0.exports,oTe=Symbol.for("react.element"),sTe=Symbol.for("react.fragment"),uTe=Object.prototype.hasOwnProperty,cTe=aTe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,lTe={key:!0,ref:!0,__self:!0,__source:!0};function Ype(a,i,c){var _,v={},h=null,b=null;c!==void 0&&(h=""+c),i.key!==void 0&&(h=""+i.key),i.ref!==void 0&&(b=i.ref);for(_ in i)uTe.call(i,_)&&!lTe.hasOwnProperty(_)&&(v[_]=i[_]);if(a&&a.defaultProps)for(_ in i=a.defaultProps,i)v[_]===void 0&&(v[_]=i[_]);return{$$typeof:oTe,type:a,key:h,ref:b,props:v,_owner:cTe.current}}Nq.Fragment=sTe;Nq.jsx=Ype;Nq.jsxs=Ype;(function(a){a.exports=Nq})(rne);const _4=rne.exports.jsx,xce=rne.exports.jsxs;Aq.use(ZCe);Aq.use(nTe);Aq.use(iTe);function fTe({elements:a}){const i=F0.exports.useRef(null);return F0.exports.useEffect(()=>{if(!i)return;const c=Aq({container:i.current,style:tTe,elements:a});c.layout(Sce).run();let _={menuRadius:function(v){return 50},selector:"node",commands:[{fillColor:"rgba(200, 200, 200, 0.75)",content:"Abstraction",contentStyle:{},select:function(v){console.log(v.id());const h=v.id(),b=c.edges().filter(l=>l.source().id().includes(h)&&!l.target().id().includes(h)),L=c.edges().filter(l=>l.target().id().includes(h)&&!l.source().id().includes(h)),C=b.map(l=>({data:{id:`${h}-${l.target().id()}`,source:h,target:l.target().id()}})),e=L.map(l=>({data:{id:`${l.source().id()}-${h}`,source:l.source().id(),target:h}}));c.add([...C,...e]),c.remove(b),c.remove(L),c.remove(c.nodes().filter(l=>h.length=0;ge--)(_e=J[ge])&&(X=(xe<3?_e(X):xe>3?_e(j,ae,X):_e(j,ae))||X);return xe>3&&X&&Object.defineProperty(j,ae,X),X},h=function(J,j){return function(ae,ye){j(ae,ye,J)}},b=function(J,j){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(J,j)},L=function(J,j,ae,ye){function xe(X){return X instanceof ae?X:new ae(function(_e){_e(X)})}return new(ae||(ae=Promise))(function(X,_e){function ge(re){try{Y(ye.next(re))}catch(Q){_e(Q)}}function Ce(re){try{Y(ye.throw(re))}catch(Q){_e(Q)}}function Y(re){re.done?X(re.value):xe(re.value).then(ge,Ce)}Y((ye=ye.apply(J,j||[])).next())})},C=function(J,j){var ae={label:0,sent:function(){if(X[0]&1)throw X[1];return X[1]},trys:[],ops:[]},ye,xe,X,_e;return _e={next:ge(0),throw:ge(1),return:ge(2)},typeof Symbol=="function"&&(_e[Symbol.iterator]=function(){return this}),_e;function ge(Y){return function(re){return Ce([Y,re])}}function Ce(Y){if(ye)throw new TypeError("Generator is already executing.");for(;ae;)try{if(ye=1,xe&&(X=Y[0]&2?xe.return:Y[0]?xe.throw||((X=xe.return)&&X.call(xe),0):xe.next)&&!(X=X.call(xe,Y[1])).done)return X;switch(xe=0,X&&(Y=[Y[0]&2,X.value]),Y[0]){case 0:case 1:X=Y;break;case 4:return ae.label++,{value:Y[1],done:!1};case 5:ae.label++,xe=Y[1],Y=[0];continue;case 7:Y=ae.ops.pop(),ae.trys.pop();continue;default:if(X=ae.trys,!(X=X.length>0&&X[X.length-1])&&(Y[0]===6||Y[0]===2)){ae=0;continue}if(Y[0]===3&&(!X||Y[1]>X[0]&&Y[1]=J.length&&(J=void 0),{value:J&&J[ye++],done:!J}}};throw new TypeError(j?"Object is not iterable.":"Symbol.iterator is not defined.")},w=function(J,j){var ae=typeof Symbol=="function"&&J[Symbol.iterator];if(!ae)return J;var ye=ae.call(J),xe,X=[],_e;try{for(;(j===void 0||j-- >0)&&!(xe=ye.next()).done;)X.push(xe.value)}catch(ge){_e={error:ge}}finally{try{xe&&!xe.done&&(ae=ye.return)&&ae.call(ye)}finally{if(_e)throw _e.error}}return X},A=function(){for(var J=[],j=0;j1||ge(ce,ne)})})}function ge(ce,ne){try{Ce(ye[ce](ne))}catch(oe){Q(X[0][3],oe)}}function Ce(ce){ce.value instanceof O?Promise.resolve(ce.value.v).then(Y,re):Q(X[0][2],ce)}function Y(ce){ge("next",ce)}function re(ce){ge("throw",ce)}function Q(ce,ne){ce(ne),X.shift(),X.length&&ge(X[0][0],X[0][1])}},y=function(J){var j,ae;return j={},ye("next"),ye("throw",function(xe){throw xe}),ye("return"),j[Symbol.iterator]=function(){return this},j;function ye(xe,X){j[xe]=J[xe]?function(_e){return(ae=!ae)?{value:O(J[xe](_e)),done:xe==="return"}:X?X(_e):_e}:X}},S=function(J){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var j=J[Symbol.asyncIterator],ae;return j?j.call(J):(J=typeof l=="function"?l(J):J[Symbol.iterator](),ae={},ye("next"),ye("throw"),ye("return"),ae[Symbol.asyncIterator]=function(){return this},ae);function ye(X){ae[X]=J[X]&&function(_e){return new Promise(function(ge,Ce){_e=J[X](_e),xe(ge,Ce,_e.done,_e.value)})}}function xe(X,_e,ge,Ce){Promise.resolve(Ce).then(function(Y){X({value:Y,done:ge})},_e)}},N=function(J,j){return Object.defineProperty?Object.defineProperty(J,"raw",{value:j}):J.raw=j,J};var V=Object.create?function(J,j){Object.defineProperty(J,"default",{enumerable:!0,value:j})}:function(J,j){J.default=j};W=function(J){if(J&&J.__esModule)return J;var j={};if(J!=null)for(var ae in J)ae!=="default"&&Object.prototype.hasOwnProperty.call(J,ae)&&$(j,J,ae);return V(j,J),j},pe=function(J){return J&&J.__esModule?J:{default:J}},I=function(J,j,ae,ye){if(ae==="a"&&!ye)throw new TypeError("Private accessor was defined without a getter");if(typeof j=="function"?J!==j||!ye:!j.has(J))throw new TypeError("Cannot read private member from an object whose class did not declare it");return ae==="m"?ye:ae==="a"?ye.call(J):ye?ye.value:j.get(J)},z=function(J,j,ae,ye,xe){if(ye==="m")throw new TypeError("Private method is not writable");if(ye==="a"&&!xe)throw new TypeError("Private accessor was defined without a setter");if(typeof j=="function"?J!==j||!xe:!j.has(J))throw new TypeError("Cannot write private member to an object whose class did not declare it");return ye==="a"?xe.call(J,ae):xe?xe.value=ae:j.set(J,ae),ae},F=function(J,j){if(j===null||typeof j!="object"&&typeof j!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof J=="function"?j===J:J.has(j)},R("__extends",i),R("__assign",c),R("__rest",_),R("__decorate",v),R("__param",h),R("__metadata",b),R("__awaiter",L),R("__generator",C),R("__exportStar",e),R("__createBinding",$),R("__values",l),R("__read",w),R("__spread",A),R("__spreadArrays",u),R("__spreadArray",E),R("__await",O),R("__asyncGenerator",B),R("__asyncDelegator",y),R("__asyncValues",S),R("__makeTemplateObject",N),R("__importStar",W),R("__importDefault",pe),R("__classPrivateFieldGet",I),R("__classPrivateFieldSet",z),R("__classPrivateFieldIn",F)})})(Hb);var qM={};function wW(a){throw new Error('Could not dynamically require "'+a+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var iZ={exports:{}};const _Te={},pTe=Object.freeze(Object.defineProperty({__proto__:null,default:_Te},Symbol.toStringTag,{value:"Module"})),_S=ume(pTe);/*! ***************************************************************************** +`;var N5={},Hb={exports:{}};(function(a){var i,c,_,v,h,b,L,C,e,l,w,A,u,E,O,B,y,S,N,W,pe,I,z,F,$;(function(R){var U=typeof a_=="object"?a_:typeof self=="object"?self:typeof this=="object"?this:{};R(V(U,V(a.exports)));function V(J,j){return J!==U&&(typeof Object.create=="function"?Object.defineProperty(J,"__esModule",{value:!0}):J.__esModule=!0),function(ae,ye){return J[ae]=j?j(ae,ye):ye}}})(function(R){var U=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(J,j){J.__proto__=j}||function(J,j){for(var ae in j)Object.prototype.hasOwnProperty.call(j,ae)&&(J[ae]=j[ae])};i=function(J,j){if(typeof j!="function"&&j!==null)throw new TypeError("Class extends value "+String(j)+" is not a constructor or null");U(J,j);function ae(){this.constructor=J}J.prototype=j===null?Object.create(j):(ae.prototype=j.prototype,new ae)},c=Object.assign||function(J){for(var j,ae=1,ye=arguments.length;ae=0;ge--)(_e=J[ge])&&(X=(xe<3?_e(X):xe>3?_e(j,ae,X):_e(j,ae))||X);return xe>3&&X&&Object.defineProperty(j,ae,X),X},h=function(J,j){return function(ae,ye){j(ae,ye,J)}},b=function(J,j){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(J,j)},L=function(J,j,ae,ye){function xe(X){return X instanceof ae?X:new ae(function(_e){_e(X)})}return new(ae||(ae=Promise))(function(X,_e){function ge(re){try{Y(ye.next(re))}catch(Q){_e(Q)}}function Ce(re){try{Y(ye.throw(re))}catch(Q){_e(Q)}}function Y(re){re.done?X(re.value):xe(re.value).then(ge,Ce)}Y((ye=ye.apply(J,j||[])).next())})},C=function(J,j){var ae={label:0,sent:function(){if(X[0]&1)throw X[1];return X[1]},trys:[],ops:[]},ye,xe,X,_e;return _e={next:ge(0),throw:ge(1),return:ge(2)},typeof Symbol=="function"&&(_e[Symbol.iterator]=function(){return this}),_e;function ge(Y){return function(re){return Ce([Y,re])}}function Ce(Y){if(ye)throw new TypeError("Generator is already executing.");for(;ae;)try{if(ye=1,xe&&(X=Y[0]&2?xe.return:Y[0]?xe.throw||((X=xe.return)&&X.call(xe),0):xe.next)&&!(X=X.call(xe,Y[1])).done)return X;switch(xe=0,X&&(Y=[Y[0]&2,X.value]),Y[0]){case 0:case 1:X=Y;break;case 4:return ae.label++,{value:Y[1],done:!1};case 5:ae.label++,xe=Y[1],Y=[0];continue;case 7:Y=ae.ops.pop(),ae.trys.pop();continue;default:if(X=ae.trys,!(X=X.length>0&&X[X.length-1])&&(Y[0]===6||Y[0]===2)){ae=0;continue}if(Y[0]===3&&(!X||Y[1]>X[0]&&Y[1]=J.length&&(J=void 0),{value:J&&J[ye++],done:!J}}};throw new TypeError(j?"Object is not iterable.":"Symbol.iterator is not defined.")},w=function(J,j){var ae=typeof Symbol=="function"&&J[Symbol.iterator];if(!ae)return J;var ye=ae.call(J),xe,X=[],_e;try{for(;(j===void 0||j-- >0)&&!(xe=ye.next()).done;)X.push(xe.value)}catch(ge){_e={error:ge}}finally{try{xe&&!xe.done&&(ae=ye.return)&&ae.call(ye)}finally{if(_e)throw _e.error}}return X},A=function(){for(var J=[],j=0;j1||ge(ce,ne)})})}function ge(ce,ne){try{Ce(ye[ce](ne))}catch(oe){Q(X[0][3],oe)}}function Ce(ce){ce.value instanceof O?Promise.resolve(ce.value.v).then(Y,re):Q(X[0][2],ce)}function Y(ce){ge("next",ce)}function re(ce){ge("throw",ce)}function Q(ce,ne){ce(ne),X.shift(),X.length&&ge(X[0][0],X[0][1])}},y=function(J){var j,ae;return j={},ye("next"),ye("throw",function(xe){throw xe}),ye("return"),j[Symbol.iterator]=function(){return this},j;function ye(xe,X){j[xe]=J[xe]?function(_e){return(ae=!ae)?{value:O(J[xe](_e)),done:xe==="return"}:X?X(_e):_e}:X}},S=function(J){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var j=J[Symbol.asyncIterator],ae;return j?j.call(J):(J=typeof l=="function"?l(J):J[Symbol.iterator](),ae={},ye("next"),ye("throw"),ye("return"),ae[Symbol.asyncIterator]=function(){return this},ae);function ye(X){ae[X]=J[X]&&function(_e){return new Promise(function(ge,Ce){_e=J[X](_e),xe(ge,Ce,_e.done,_e.value)})}}function xe(X,_e,ge,Ce){Promise.resolve(Ce).then(function(Y){X({value:Y,done:ge})},_e)}},N=function(J,j){return Object.defineProperty?Object.defineProperty(J,"raw",{value:j}):J.raw=j,J};var V=Object.create?function(J,j){Object.defineProperty(J,"default",{enumerable:!0,value:j})}:function(J,j){J.default=j};W=function(J){if(J&&J.__esModule)return J;var j={};if(J!=null)for(var ae in J)ae!=="default"&&Object.prototype.hasOwnProperty.call(J,ae)&&$(j,J,ae);return V(j,J),j},pe=function(J){return J&&J.__esModule?J:{default:J}},I=function(J,j,ae,ye){if(ae==="a"&&!ye)throw new TypeError("Private accessor was defined without a getter");if(typeof j=="function"?J!==j||!ye:!j.has(J))throw new TypeError("Cannot read private member from an object whose class did not declare it");return ae==="m"?ye:ae==="a"?ye.call(J):ye?ye.value:j.get(J)},z=function(J,j,ae,ye,xe){if(ye==="m")throw new TypeError("Private method is not writable");if(ye==="a"&&!xe)throw new TypeError("Private accessor was defined without a setter");if(typeof j=="function"?J!==j||!xe:!j.has(J))throw new TypeError("Cannot write private member to an object whose class did not declare it");return ye==="a"?xe.call(J,ae):xe?xe.value=ae:j.set(J,ae),ae},F=function(J,j){if(j===null||typeof j!="object"&&typeof j!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof J=="function"?j===J:J.has(j)},R("__extends",i),R("__assign",c),R("__rest",_),R("__decorate",v),R("__param",h),R("__metadata",b),R("__awaiter",L),R("__generator",C),R("__exportStar",e),R("__createBinding",$),R("__values",l),R("__read",w),R("__spread",A),R("__spreadArrays",u),R("__spreadArray",E),R("__await",O),R("__asyncGenerator",B),R("__asyncDelegator",y),R("__asyncValues",S),R("__makeTemplateObject",N),R("__importStar",W),R("__importDefault",pe),R("__classPrivateFieldGet",I),R("__classPrivateFieldSet",z),R("__classPrivateFieldIn",F)})})(Hb);var qM={};function wW(a){throw new Error('Could not dynamically require "'+a+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var iZ={exports:{}};const _Te={},pTe=Object.freeze(Object.defineProperty({__proto__:null,default:_Te},Symbol.toStringTag,{value:"Module"})),_S=cme(pTe);/*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the @@ -94,7 +94,7 @@ MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. -***************************************************************************** */var xce;function XC(){return xce||(xce=1,function(a){var i=a_&&a_.__spreadArray||function(e,l,w){if(w||arguments.length===2)for(var A=0,u=l.length,E;A0&&E[E.length-1])&&(S[0]===6||S[0]===2)){w=0;continue}if(S[0]===3&&(!E||S[1]>E[0]&&S[1]=0;hr--){var Jr=tr(Ae[hr],hr);if(Jr)return Jr}}e.forEachRight=u;function E(Ae,tr){if(Ae!==void 0)for(var hr=0;hr=0;hr--){var Jr=Ae[hr];if(tr(Jr,hr))return Jr}}e.findLast=z;function F(Ae,tr,hr){for(var Jr=hr||0;Jr=0;Jr--)if(tr(Ae[Jr],Jr))return Jr;return-1}e.findLastIndex=$;function R(Ae,tr){for(var hr=0;hr0;return!1}e.some=ue;function be(Ae,tr,hr){for(var Jr,bn=0;bn0&&e.Debug.assertGreaterThanOrEqual(hr(tr[Wn],tr[Wn-1]),0);r:for(var Yn=bn;bnYn&&e.Debug.assertGreaterThanOrEqual(hr(Ae[bn],Ae[bn-1]),0),hr(tr[Wn],Ae[bn])){case-1:Jr.push(tr[Wn]);continue e;case 0:continue e;case 1:continue r}}return Jr}e.relativeComplement=Pe;function $e(Ae,tr){for(var hr=0,Jr=0,bn=Ae;Jr>1),Ft=hr(Ae[At],At);switch(Jr(Ft,tr)){case-1:Wn=At+1;break;case 0:return At;case 1:Yn=At-1;break}}return~Wn}e.binarySearchKey=Ln;function Le(Ae,tr,hr,Jr,bn){if(Ae&&Ae.length>0){var Wn=Ae.length;if(Wn>0){var Yn=Jr===void 0||Jr<0?0:Jr,At=bn===void 0||Yn+bn>Wn-1?Wn-1:Yn+bn,Ft=void 0;for(arguments.length<=2?(Ft=Ae[Yn],Yn++):Ft=hr;Yn<=At;)Ft=tr(Ft,Ae[Yn],Yn),Yn++;return Ft}}return hr}e.reduceLeft=Le;var Or=Object.prototype.hasOwnProperty;function yn(Ae,tr){return Or.call(Ae,tr)}e.hasProperty=yn;function Nn(Ae,tr){return Or.call(Ae,tr)?Ae[tr]:void 0}e.getProperty=Nn;function Vn(Ae){var tr=[];for(var hr in Ae)Or.call(Ae,hr)&&tr.push(hr);return tr}e.getOwnKeys=Vn;function rt(Ae){var tr=[];do for(var hr=Object.getOwnPropertyNames(Ae),Jr=0,bn=hr;Jrtr?1:0)}e.compareStringsCaseInsensitive=on;function ii(Ae,tr){return gi(Ae,tr)}e.compareStringsCaseSensitive=ii;function Ni(Ae){return Ae?on:ii}e.getStringComparer=Ni;var oa=function(){var Ae,tr,hr=At();return Ft;function Jr(Xi,Ia,Qa){if(Xi===Ia)return 0;if(Xi===void 0)return-1;if(Ia===void 0)return 1;var ko=Qa(Xi,Ia);return ko<0?-1:ko>0?1:0}function bn(Xi){var Ia=new Intl.Collator(Xi,{usage:"sort",sensitivity:"variant"}).compare;return function(Qa,ko){return Jr(Qa,ko,Ia)}}function Wn(Xi){if(Xi!==void 0)return Yn();return function(Qa,ko){return Jr(Qa,ko,Ia)};function Ia(Qa,ko){return Qa.localeCompare(ko)}}function Yn(){return function(Qa,ko){return Jr(Qa,ko,Xi)};function Xi(Qa,ko){return Ia(Qa.toUpperCase(),ko.toUpperCase())||Ia(Qa,ko)}function Ia(Qa,ko){return Qako?1:0}}function At(){return typeof Intl=="object"&&typeof Intl.Collator=="function"?bn:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?Wn:Yn}function Ft(Xi){return Xi===void 0?Ae||(Ae=hr(Xi)):Xi==="en-US"?tr||(tr=hr(Xi)):hr(Xi)}}(),et,pt;function bt(){return pt}e.getUILocale=bt;function dt(Ae){pt!==Ae&&(pt=Ae,et=void 0)}e.setUILocale=dt;function Rt(Ae,tr){var hr=et||(et=oa(pt));return hr(Ae,tr)}e.compareStringsCaseSensitiveUI=Rt;function Ei(Ae,tr,hr,Jr){return Ae===tr?0:Ae===void 0?-1:tr===void 0?1:Jr(Ae[hr],tr[hr])}e.compareProperties=Ei;function Vi(Ae,tr){return ot(Ae?1:0,tr?1:0)}e.compareBooleans=Vi;function La(Ae,tr,hr){for(var Jr=Math.min(2,Math.floor(Ae.length*.34)),bn=Math.floor(Ae.length*.4)+1,Wn,Yn=0,At=tr;Ynhr?Yn-hr:1),Xi=Math.floor(tr.length>hr+Yn?hr+Yn:tr.length);bn[0]=Yn;for(var Ia=Yn,Qa=1;Qahr)return;var Za=Jr;Jr=bn,bn=Za}var as=Jr[tr.length];return as>hr?void 0:as}function va(Ae,tr){var hr=Ae.length-tr.length;return hr>=0&&Ae.indexOf(tr,hr)===hr}e.endsWith=va;function ss(Ae,tr){return va(Ae,tr)?Ae.slice(0,Ae.length-tr.length):Ae}e.removeSuffix=ss;function Io(Ae,tr){return va(Ae,tr)?Ae.slice(0,Ae.length-tr.length):void 0}e.tryRemoveSuffix=Io;function Ra(Ae,tr){return Ae.indexOf(tr)!==-1}e.stringContains=Ra;function Yo(Ae){for(var tr=Ae.length,hr=tr-1;hr>0;hr--){var Jr=Ae.charCodeAt(hr);if(Jr>=48&&Jr<=57)do--hr,Jr=Ae.charCodeAt(hr);while(hr>0&&Jr>=48&&Jr<=57);else if(hr>4&&(Jr===110||Jr===78)){if(--hr,Jr=Ae.charCodeAt(hr),Jr!==105&&Jr!==73||(--hr,Jr=Ae.charCodeAt(hr),Jr!==109&&Jr!==77))break;--hr,Jr=Ae.charCodeAt(hr)}else break;if(Jr!==45&&Jr!==46)break;tr=hr}return tr===Ae.length?Ae:Ae.slice(0,tr)}e.removeMinAndVersionNumbers=Yo;function To(Ae,tr){for(var hr=0;hrbn&&(bn=Ft.prefix.length,Jr=At)}return Jr}e.findBestPatternMatch=us;function Hs(Ae,tr){return Ae.lastIndexOf(tr,0)===0}e.startsWith=Hs;function Ou(Ae,tr){return Hs(Ae,tr)?Ae.substr(tr.length):Ae}e.removePrefix=Ou;function bo(Ae,tr,hr){return hr===void 0&&(hr=qn),Hs(hr(Ae),hr(tr))?Ae.substring(tr.length):void 0}e.tryRemovePrefix=bo;function rs(Ae,tr){var hr=Ae.prefix,Jr=Ae.suffix;return tr.length>=hr.length+Jr.length&&Hs(tr,hr)&&va(tr,Jr)}function Gs(Ae,tr){return function(hr){return Ae(hr)&&tr(hr)}}e.and=Gs;function hu(){for(var Ae=[],tr=0;tr=0&&e.isWhiteSpaceLike(Ae.charCodeAt(tr));)tr--;return Ae.slice(0,tr+1)}})(C||(C={}));var C;(function(e){var l;(function(w){w[w.Off=0]="Off",w[w.Error=1]="Error",w[w.Warning=2]="Warning",w[w.Info=3]="Info",w[w.Verbose=4]="Verbose"})(l=e.LogLevel||(e.LogLevel={})),function(w){var A,u=0;w.currentLogLevel=l.Warning,w.isDebugging=!1;function E(){return A!=null?A:A=new e.Version(e.version)}w.getTypeScriptVersion=E;function O(yr){return w.currentLogLevel<=yr}w.shouldLog=O;function B(yr,br){w.loggingHost&&O(yr)&&w.loggingHost.log(yr,br)}function y(yr){B(l.Info,yr)}w.log=y,function(yr){function br(qr){B(l.Error,qr)}yr.error=br;function ln(qr){B(l.Warning,qr)}yr.warn=ln;function gr(qr){B(l.Info,qr)}yr.log=gr;function lr(qr){B(l.Verbose,qr)}yr.trace=lr}(y=w.log||(w.log={}));var S={};function N(){return u}w.getAssertionLevel=N;function W(yr){var br=u;if(u=yr,yr>br)for(var ln=0,gr=e.getOwnKeys(S);ln=qr.level&&(w[lr]=qr,S[lr]=void 0)}}w.setAssertionLevel=W;function pe(yr){return u>=yr}w.shouldAssert=pe;function I(yr,br){return pe(yr)?!0:(S[br]={level:yr,assertion:w[br]},w[br]=e.noop,!1)}function z(yr,br){debugger;var ln=new Error(yr?"Debug Failure. ".concat(yr):"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(ln,br||z),ln}w.fail=z;function F(yr,br,ln){return z("".concat(br||"Unexpected node.",`\r +***************************************************************************** */var Ece;function XC(){return Ece||(Ece=1,function(a){var i=a_&&a_.__spreadArray||function(e,l,w){if(w||arguments.length===2)for(var A=0,u=l.length,E;A0&&E[E.length-1])&&(S[0]===6||S[0]===2)){w=0;continue}if(S[0]===3&&(!E||S[1]>E[0]&&S[1]=0;hr--){var Jr=tr(Ae[hr],hr);if(Jr)return Jr}}e.forEachRight=u;function E(Ae,tr){if(Ae!==void 0)for(var hr=0;hr=0;hr--){var Jr=Ae[hr];if(tr(Jr,hr))return Jr}}e.findLast=z;function F(Ae,tr,hr){for(var Jr=hr||0;Jr=0;Jr--)if(tr(Ae[Jr],Jr))return Jr;return-1}e.findLastIndex=$;function R(Ae,tr){for(var hr=0;hr0;return!1}e.some=ue;function be(Ae,tr,hr){for(var Jr,bn=0;bn0&&e.Debug.assertGreaterThanOrEqual(hr(tr[Wn],tr[Wn-1]),0);r:for(var Yn=bn;bnYn&&e.Debug.assertGreaterThanOrEqual(hr(Ae[bn],Ae[bn-1]),0),hr(tr[Wn],Ae[bn])){case-1:Jr.push(tr[Wn]);continue e;case 0:continue e;case 1:continue r}}return Jr}e.relativeComplement=Pe;function $e(Ae,tr){for(var hr=0,Jr=0,bn=Ae;Jr>1),Ft=hr(Ae[At],At);switch(Jr(Ft,tr)){case-1:Wn=At+1;break;case 0:return At;case 1:Yn=At-1;break}}return~Wn}e.binarySearchKey=Ln;function Le(Ae,tr,hr,Jr,bn){if(Ae&&Ae.length>0){var Wn=Ae.length;if(Wn>0){var Yn=Jr===void 0||Jr<0?0:Jr,At=bn===void 0||Yn+bn>Wn-1?Wn-1:Yn+bn,Ft=void 0;for(arguments.length<=2?(Ft=Ae[Yn],Yn++):Ft=hr;Yn<=At;)Ft=tr(Ft,Ae[Yn],Yn),Yn++;return Ft}}return hr}e.reduceLeft=Le;var Or=Object.prototype.hasOwnProperty;function yn(Ae,tr){return Or.call(Ae,tr)}e.hasProperty=yn;function Nn(Ae,tr){return Or.call(Ae,tr)?Ae[tr]:void 0}e.getProperty=Nn;function Vn(Ae){var tr=[];for(var hr in Ae)Or.call(Ae,hr)&&tr.push(hr);return tr}e.getOwnKeys=Vn;function rt(Ae){var tr=[];do for(var hr=Object.getOwnPropertyNames(Ae),Jr=0,bn=hr;Jrtr?1:0)}e.compareStringsCaseInsensitive=on;function ii(Ae,tr){return gi(Ae,tr)}e.compareStringsCaseSensitive=ii;function Ni(Ae){return Ae?on:ii}e.getStringComparer=Ni;var oa=function(){var Ae,tr,hr=At();return Ft;function Jr(Xi,Ia,Qa){if(Xi===Ia)return 0;if(Xi===void 0)return-1;if(Ia===void 0)return 1;var ko=Qa(Xi,Ia);return ko<0?-1:ko>0?1:0}function bn(Xi){var Ia=new Intl.Collator(Xi,{usage:"sort",sensitivity:"variant"}).compare;return function(Qa,ko){return Jr(Qa,ko,Ia)}}function Wn(Xi){if(Xi!==void 0)return Yn();return function(Qa,ko){return Jr(Qa,ko,Ia)};function Ia(Qa,ko){return Qa.localeCompare(ko)}}function Yn(){return function(Qa,ko){return Jr(Qa,ko,Xi)};function Xi(Qa,ko){return Ia(Qa.toUpperCase(),ko.toUpperCase())||Ia(Qa,ko)}function Ia(Qa,ko){return Qako?1:0}}function At(){return typeof Intl=="object"&&typeof Intl.Collator=="function"?bn:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?Wn:Yn}function Ft(Xi){return Xi===void 0?Ae||(Ae=hr(Xi)):Xi==="en-US"?tr||(tr=hr(Xi)):hr(Xi)}}(),et,pt;function bt(){return pt}e.getUILocale=bt;function dt(Ae){pt!==Ae&&(pt=Ae,et=void 0)}e.setUILocale=dt;function Rt(Ae,tr){var hr=et||(et=oa(pt));return hr(Ae,tr)}e.compareStringsCaseSensitiveUI=Rt;function Ei(Ae,tr,hr,Jr){return Ae===tr?0:Ae===void 0?-1:tr===void 0?1:Jr(Ae[hr],tr[hr])}e.compareProperties=Ei;function Vi(Ae,tr){return ot(Ae?1:0,tr?1:0)}e.compareBooleans=Vi;function La(Ae,tr,hr){for(var Jr=Math.min(2,Math.floor(Ae.length*.34)),bn=Math.floor(Ae.length*.4)+1,Wn,Yn=0,At=tr;Ynhr?Yn-hr:1),Xi=Math.floor(tr.length>hr+Yn?hr+Yn:tr.length);bn[0]=Yn;for(var Ia=Yn,Qa=1;Qahr)return;var Za=Jr;Jr=bn,bn=Za}var as=Jr[tr.length];return as>hr?void 0:as}function va(Ae,tr){var hr=Ae.length-tr.length;return hr>=0&&Ae.indexOf(tr,hr)===hr}e.endsWith=va;function ss(Ae,tr){return va(Ae,tr)?Ae.slice(0,Ae.length-tr.length):Ae}e.removeSuffix=ss;function Io(Ae,tr){return va(Ae,tr)?Ae.slice(0,Ae.length-tr.length):void 0}e.tryRemoveSuffix=Io;function Ra(Ae,tr){return Ae.indexOf(tr)!==-1}e.stringContains=Ra;function Yo(Ae){for(var tr=Ae.length,hr=tr-1;hr>0;hr--){var Jr=Ae.charCodeAt(hr);if(Jr>=48&&Jr<=57)do--hr,Jr=Ae.charCodeAt(hr);while(hr>0&&Jr>=48&&Jr<=57);else if(hr>4&&(Jr===110||Jr===78)){if(--hr,Jr=Ae.charCodeAt(hr),Jr!==105&&Jr!==73||(--hr,Jr=Ae.charCodeAt(hr),Jr!==109&&Jr!==77))break;--hr,Jr=Ae.charCodeAt(hr)}else break;if(Jr!==45&&Jr!==46)break;tr=hr}return tr===Ae.length?Ae:Ae.slice(0,tr)}e.removeMinAndVersionNumbers=Yo;function To(Ae,tr){for(var hr=0;hrbn&&(bn=Ft.prefix.length,Jr=At)}return Jr}e.findBestPatternMatch=us;function Hs(Ae,tr){return Ae.lastIndexOf(tr,0)===0}e.startsWith=Hs;function Ou(Ae,tr){return Hs(Ae,tr)?Ae.substr(tr.length):Ae}e.removePrefix=Ou;function bo(Ae,tr,hr){return hr===void 0&&(hr=qn),Hs(hr(Ae),hr(tr))?Ae.substring(tr.length):void 0}e.tryRemovePrefix=bo;function rs(Ae,tr){var hr=Ae.prefix,Jr=Ae.suffix;return tr.length>=hr.length+Jr.length&&Hs(tr,hr)&&va(tr,Jr)}function Gs(Ae,tr){return function(hr){return Ae(hr)&&tr(hr)}}e.and=Gs;function hu(){for(var Ae=[],tr=0;tr=0&&e.isWhiteSpaceLike(Ae.charCodeAt(tr));)tr--;return Ae.slice(0,tr+1)}})(C||(C={}));var C;(function(e){var l;(function(w){w[w.Off=0]="Off",w[w.Error=1]="Error",w[w.Warning=2]="Warning",w[w.Info=3]="Info",w[w.Verbose=4]="Verbose"})(l=e.LogLevel||(e.LogLevel={})),function(w){var A,u=0;w.currentLogLevel=l.Warning,w.isDebugging=!1;function E(){return A!=null?A:A=new e.Version(e.version)}w.getTypeScriptVersion=E;function O(yr){return w.currentLogLevel<=yr}w.shouldLog=O;function B(yr,br){w.loggingHost&&O(yr)&&w.loggingHost.log(yr,br)}function y(yr){B(l.Info,yr)}w.log=y,function(yr){function br(qr){B(l.Error,qr)}yr.error=br;function ln(qr){B(l.Warning,qr)}yr.warn=ln;function gr(qr){B(l.Info,qr)}yr.log=gr;function lr(qr){B(l.Verbose,qr)}yr.trace=lr}(y=w.log||(w.log={}));var S={};function N(){return u}w.getAssertionLevel=N;function W(yr){var br=u;if(u=yr,yr>br)for(var ln=0,gr=e.getOwnKeys(S);ln=qr.level&&(w[lr]=qr,S[lr]=void 0)}}w.setAssertionLevel=W;function pe(yr){return u>=yr}w.shouldAssert=pe;function I(yr,br){return pe(yr)?!0:(S[br]={level:yr,assertion:w[br]},w[br]=e.noop,!1)}function z(yr,br){debugger;var ln=new Error(yr?"Debug Failure. ".concat(yr):"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(ln,br||z),ln}w.fail=z;function F(yr,br,ln){return z("".concat(br||"Unexpected node.",`\r Node `).concat(me(yr.kind)," was unexpected."),ln||F)}w.failBadSyntaxKind=F;function $(yr,br,ln,gr){yr||(br=br?"False expression: ".concat(br):"False expression.",ln&&(br+=`\r Verbose Debug Information: `+(typeof ln=="string"?ln:ln())),z(br,gr||$))}w.assert=$;function R(yr,br,ln,gr,lr){if(yr!==br){var qr=ln?gr?"".concat(ln," ").concat(gr):ln:"";z("Expected ".concat(yr," === ").concat(br,". ").concat(qr),lr||R)}}w.assertEqual=R;function U(yr,br,ln,gr){yr>=br&&z("Expected ".concat(yr," < ").concat(br,". ").concat(ln||""),gr||U)}w.assertLessThan=U;function V(yr,br,ln){yr>br&&z("Expected ".concat(yr," <= ").concat(br),ln||V)}w.assertLessThanOrEqual=V;function J(yr,br,ln){yr= ").concat(br),ln||J)}w.assertGreaterThanOrEqual=J;function j(yr,br,ln){yr==null&&z(br,ln||j)}w.assertIsDefined=j;function ae(yr,br,ln){return j(yr,br,ln||ae),yr}w.checkDefined=ae;function ye(yr,br,ln){for(var gr=0,lr=yr;gr0&&gr[0][0]===0?gr[0][1]:"0";if(ln){for(var lr="",qr=yr,Ar=0,Ye=gr;Aryr)break;Cr!==0&&Cr&yr&&(lr="".concat(lr).concat(lr?"|":"").concat(Tr),qr&=~Cr)}if(qr===0)return lr}else for(var $r=0,zr=gr;$r=0;return dr?je(yr,qr,Ye,br.message):Cr?qe(yr,qr,Ye,br.message):e.noop}function mr(yr,br){return function(){return yr(),br.apply(this,arguments)}}function Fr(yr,br){var ln=Ge(ne(yr),br);return mr(ln,yr)}w.deprecate=Fr}(e.Debug||(e.Debug={}))})(C||(C={}));var C;(function(e){var l=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,w=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,A=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,u=/^(0|[1-9]\d*)$/,E=function(){function _e(ge,Ce,Y,re,Q){if(Ce===void 0&&(Ce=0),Y===void 0&&(Y=0),re===void 0&&(re=""),Q===void 0&&(Q=""),typeof ge=="string"){var ce=e.Debug.checkDefined(O(ge),"Invalid version");ge=ce.major,Ce=ce.minor,Y=ce.patch,re=ce.prerelease,Q=ce.build}e.Debug.assert(ge>=0,"Invalid argument: major"),e.Debug.assert(Ce>=0,"Invalid argument: minor"),e.Debug.assert(Y>=0,"Invalid argument: patch"),e.Debug.assert(!re||w.test(re),"Invalid argument: prerelease"),e.Debug.assert(!Q||A.test(Q),"Invalid argument: build"),this.major=ge,this.minor=Ce,this.patch=Y,this.prerelease=re?re.split("."):e.emptyArray,this.build=Q?Q.split("."):e.emptyArray}return _e.tryParse=function(ge){var Ce=O(ge);if(!!Ce){var Y=Ce.major,re=Ce.minor,Q=Ce.patch,ce=Ce.prerelease,ne=Ce.build;return new _e(Y,re,Q,ce,ne)}},_e.prototype.compareTo=function(ge){return this===ge?0:ge===void 0?1:e.compareValues(this.major,ge.major)||e.compareValues(this.minor,ge.minor)||e.compareValues(this.patch,ge.patch)||B(this.prerelease,ge.prerelease)},_e.prototype.increment=function(ge){switch(ge){case"major":return new _e(this.major+1,0,0);case"minor":return new _e(this.major,this.minor+1,0);case"patch":return new _e(this.major,this.minor,this.patch+1);default:return e.Debug.assertNever(ge)}},_e.prototype.toString=function(){var ge="".concat(this.major,".").concat(this.minor,".").concat(this.patch);return e.some(this.prerelease)&&(ge+="-".concat(this.prerelease.join("."))),e.some(this.build)&&(ge+="+".concat(this.build.join("."))),ge},_e.zero=new _e(0,0,0),_e}();e.Version=E;function O(_e){var ge=l.exec(_e);if(!!ge){var Ce=ge[1],Y=ge[2],re=Y===void 0?"0":Y,Q=ge[3],ce=Q===void 0?"0":Q,ne=ge[4],oe=ne===void 0?"":ne,ee=ge[5],se=ee===void 0?"":ee;if(!(oe&&!w.test(oe))&&!(se&&!A.test(se)))return{major:parseInt(Ce,10),minor:parseInt(re,10),patch:parseInt(ce,10),prerelease:oe,build:se}}}function B(_e,ge){if(_e===ge)return 0;if(_e.length===0)return ge.length===0?0:1;if(ge.length===0)return-1;for(var Ce=Math.min(_e.length,ge.length),Y=0;Y|>=|=)?\s*([a-z0-9-+.*]+)$/i;function z(_e){for(var ge=[],Ce=0,Y=e.trimString(_e).split(S);Ce=",Y.version)),U(re.major)||Ce.push(U(re.minor)?V("<",re.version.increment("major")):U(re.patch)?V("<",re.version.increment("minor")):V("<=",re.version)),!0):!1}function R(_e,ge,Ce){var Y=F(ge);if(!Y)return!1;var re=Y.version,Q=Y.major,ce=Y.minor,ne=Y.patch;if(U(Q))(_e==="<"||_e===">")&&Ce.push(V("<",E.zero));else switch(_e){case"~":Ce.push(V(">=",re)),Ce.push(V("<",re.increment(U(ce)?"major":"minor")));break;case"^":Ce.push(V(">=",re)),Ce.push(V("<",re.increment(re.major>0||U(ce)?"major":re.minor>0||U(ne)?"minor":"patch")));break;case"<":case">=":Ce.push(V(_e,re));break;case"<=":case">":Ce.push(U(ce)?V(_e==="<="?"<":">=",re.increment("major")):U(ne)?V(_e==="<="?"<":">=",re.increment("minor")):V(_e,re));break;case"=":case void 0:U(ce)||U(ne)?(Ce.push(V(">=",re)),Ce.push(V("<",re.increment(U(ce)?"major":"minor")))):Ce.push(V("=",re));break;default:return!1}return!0}function U(_e){return _e==="*"||_e==="x"||_e==="X"}function V(_e,ge){return{operator:_e,operand:ge}}function J(_e,ge){if(ge.length===0)return!0;for(var Ce=0,Y=ge;Ce":return Y>0;case">=":return Y>=0;case"=":return Y===0;default:return e.Debug.assertNever(ge)}}function ye(_e){return e.map(_e,xe).join(" || ")||"*"}function xe(_e){return e.map(_e,X).join(" ")}function X(_e){return"".concat(_e.operator).concat(_e.operand)}})(C||(C={}));var C;(function(e){function l(B,y){return typeof B=="object"&&typeof B.timeOrigin=="number"&&typeof B.mark=="function"&&typeof B.measure=="function"&&typeof B.now=="function"&&typeof y=="function"}function w(){if(typeof performance=="object"&&typeof PerformanceObserver=="function"&&l(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}function A(){if(typeof process<"u"&&process.nextTick&&!process.browser&&!0&&typeof wW=="function")try{var B,y=_S,S=y.performance,N=y.PerformanceObserver;if(l(S,N)){B=S;var W=new e.Version(process.versions.node),pe=new e.VersionRange("<12.16.3 || 13 <13.13");return pe.test(W)&&(B={get timeOrigin(){return S.timeOrigin},now:function(){return S.now()},mark:function(I){return S.mark(I)},measure:function(I,z,F){z===void 0&&(z="nodeStart"),F===void 0&&(F="__performance.measure-fix__",S.mark(F)),S.measure(I,z,F),F==="__performance.measure-fix__"&&S.clearMarks("__performance.measure-fix__")}}),{shouldWriteNativeEvents:!1,performance:B,PerformanceObserver:N}}}catch{}}var u=w()||A(),E=u==null?void 0:u.performance;function O(){return u}e.tryGetNativePerformanceHooks=O,e.timestamp=E?function(){return E.now()}:Date.now?Date.now:function(){return+new Date}})(C||(C={}));var C;(function(e){(function(l){var w,A;function u(V,J,j,ae){return V?E(J,j,ae):l.nullTimer}l.createTimerIf=u;function E(V,J,j){var ae=0;return{enter:ye,exit:xe};function ye(){++ae===1&&W(J)}function xe(){--ae===0?(W(j),pe(V,J,j)):ae<0&&e.Debug.fail("enter/exit count does not match.")}}l.createTimer=E,l.nullTimer={enter:e.noop,exit:e.noop};var O=!1,B=e.timestamp(),y=new e.Map,S=new e.Map,N=new e.Map;function W(V){var J;if(O){var j=(J=S.get(V))!==null&&J!==void 0?J:0;S.set(V,j+1),y.set(V,e.timestamp()),A==null||A.mark(V)}}l.mark=W;function pe(V,J,j){var ae,ye;if(O){var xe=(ae=j!==void 0?y.get(j):void 0)!==null&&ae!==void 0?ae:e.timestamp(),X=(ye=J!==void 0?y.get(J):void 0)!==null&&ye!==void 0?ye:B,_e=N.get(V)||0;N.set(V,_e+(xe-X)),A==null||A.measure(V,J,j)}}l.measure=pe;function I(V){return S.get(V)||0}l.getCount=I;function z(V){return N.get(V)||0}l.getDuration=z;function F(V){N.forEach(function(J,j){return V(j,J)})}l.forEachMeasure=F;function $(){return O}l.isEnabled=$;function R(V){var J;return V===void 0&&(V=e.sys),O||(O=!0,w||(w=e.tryGetNativePerformanceHooks()),w&&(B=w.performance.timeOrigin,(w.shouldWriteNativeEvents||((J=V==null?void 0:V.cpuProfilingEnabled)===null||J===void 0?void 0:J.call(V))||(V==null?void 0:V.debugMode))&&(A=w.performance))),!0}l.enable=R;function U(){O&&(y.clear(),S.clear(),N.clear(),A=void 0,O=!1)}l.disable=U})(e.performance||(e.performance={}))})(C||(C={}));var C;(function(e){var l,w={logEvent:e.noop,logErrEvent:e.noop,logPerfEvent:e.noop,logInfoEvent:e.noop,logStartCommand:e.noop,logStopCommand:e.noop,logStartUpdateProgram:e.noop,logStopUpdateProgram:e.noop,logStartUpdateGraph:e.noop,logStopUpdateGraph:e.noop,logStartResolveModule:e.noop,logStopResolveModule:e.noop,logStartParseSourceFile:e.noop,logStopParseSourceFile:e.noop,logStartReadFile:e.noop,logStopReadFile:e.noop,logStartBindFile:e.noop,logStopBindFile:e.noop,logStartScheduledOperation:e.noop,logStopScheduledOperation:e.noop},A;try{var u=(l=process.env.TS_ETW_MODULE_PATH)!==null&&l!==void 0?l:"./node_modules/@microsoft/typescript-etw";A=wW(u)}catch{A=void 0}e.perfLogger=A&&A.logEvent?A:w})(C||(C={}));var C;(function(e){var l;(function(w){var A,u=0,E=0,O,B=[],y,S=[];function N(xe,X,_e){if(e.Debug.assert(!e.tracing,"Tracing already started"),A===void 0)try{A=_S}catch(Q){throw new Error(`tracing requires having fs (original error: `.concat(Q.message||Q,")"))}O=xe,B.length=0,y===void 0&&(y=e.combinePaths(X,"legend.json")),A.existsSync(X)||A.mkdirSync(X,{recursive:!0});var ge=O==="build"?".".concat(process.pid,"-").concat(++u):O==="server"?".".concat(process.pid):"",Ce=e.combinePaths(X,"trace".concat(ge,".json")),Y=e.combinePaths(X,"types".concat(ge,".json"));S.push({configFilePath:_e,tracePath:Ce,typesPath:Y}),E=A.openSync(Ce,"w"),e.tracing=w;var re={cat:"__metadata",ph:"M",ts:1e3*e.timestamp(),pid:1,tid:1};A.writeSync(E,`[ @@ -350,13 +350,13 @@ Verbose Debug Information: `+(typeof ln=="string"?ln:ln())),z(br,gr||$))}w.asser `:return e.formatting.formatOnEnter(pt,Rt,Ei)}return[]}function Dr(et,pt,bt,dt,Rt,Ei){Ei===void 0&&(Ei=e.emptyOptions),qe();var Vi=je(et),La=e.createTextSpanFromBounds(pt,bt),Ds=e.formatting.getFormatContext(Rt,ie);return e.flatMap(e.deduplicate(dt,e.equateValues,e.compareValues),function(va){return Ue.throwIfCancellationRequested(),e.codefix.getFixes({errorCode:va,sourceFile:Vi,span:La,program:Ie,host:ie,cancellationToken:Ue,formatContext:Ds,preferences:Ei})})}function Mr(et,pt,bt,dt){dt===void 0&&(dt=e.emptyOptions),qe(),e.Debug.assert(et.type==="file");var Rt=je(et.fileName),Ei=e.formatting.getFormatContext(bt,ie);return e.codefix.getAllFixes({fixId:pt,sourceFile:Rt,program:Ie,host:ie,cancellationToken:Ue,formatContext:Ei,preferences:dt})}function Hr(et,pt,bt){bt===void 0&&(bt=e.emptyOptions),qe(),e.Debug.assert(et.type==="file");var dt=je(et.fileName),Rt=e.formatting.getFormatContext(pt,ie);return e.OrganizeImports.organizeImports(dt,Rt,ie,Ie,bt,et.skipDestructiveCodeActions)}function gn(et,pt,bt,dt){return dt===void 0&&(dt=e.emptyOptions),e.getEditsForFileRename(Ge(),et,pt,ie,e.formatting.getFormatContext(bt,ie),dt,ir)}function er(et,pt){var bt=typeof et=="string"?pt:et;return e.isArray(bt)?Promise.all(bt.map(function(dt){return vr(dt)})):vr(bt)}function vr(et){var pt=function(bt){return e.toPath(bt,cr,$e)};return e.Debug.assertEqual(et.type,"install package"),ie.installPackage?ie.installPackage({fileName:pt(et.file),packageName:et.packageName}):Promise.reject("Host does not implement `installPackage`")}function Gr(et,pt,bt){return e.JsDoc.getDocCommentTemplateAtPosition(e.getNewLineOrDefaultFromHost(ie),Oe.getCurrentSourceFile(et),pt,bt)}function ur(et,pt,bt){if(bt===60)return!1;var dt=Oe.getCurrentSourceFile(et);if(e.isInString(dt,pt))return!1;if(e.isInsideJsxElementOrAttribute(dt,pt))return bt===123;if(e.isInTemplateString(dt,pt))return!1;switch(bt){case 39:case 34:case 96:return!e.isInComment(dt,pt)}return!0}function Wr(et,pt){var bt=Oe.getCurrentSourceFile(et),dt=e.findPrecedingToken(pt,bt);if(!!dt){var Rt=dt.kind===31&&e.isJsxOpeningElement(dt.parent)?dt.parent.parent:e.isJsxText(dt)&&e.isJsxElement(dt.parent)?dt.parent:void 0;if(Rt&&kt(Rt))return{newText:"")};var Ei=dt.kind===31&&e.isJsxOpeningFragment(dt.parent)?dt.parent.parent:e.isJsxText(dt)&&e.isJsxFragment(dt.parent)?dt.parent:void 0;if(Ei&&Qt(Ei))return{newText:""}}}function Hn(et,pt){return{lineStarts:et.getLineStarts(),firstLine:et.getLineAndCharacterOfPosition(pt.pos).line,lastLine:et.getLineAndCharacterOfPosition(pt.end).line}}function sn(et,pt,bt){for(var dt=Oe.getCurrentSourceFile(et),Rt=[],Ei=Hn(dt,pt),Vi=Ei.lineStarts,La=Ei.firstLine,Ds=Ei.lastLine,va=bt||!1,ss=Number.MAX_VALUE,Io=new e.Map,Ra=new RegExp(/\S/),Yo=e.isInsideJsxElement(dt,Vi[La]),To=Yo?"{/*":"//",mt=La;mt<=Ds;mt++){var wo=dt.text.substring(Vi[mt],dt.getLineEndOfPosition(Vi[mt])),to=Ra.exec(wo);to&&(ss=Math.min(ss,to.index),Io.set(mt.toString(),to.index),wo.substr(to.index,To.length)!==To&&(va=bt===void 0||bt))}for(var mt=La;mt<=Ds;mt++)if(!(La!==Ds&&Vi[mt]===pt.end)){var ms=Io.get(mt.toString());ms!==void 0&&(Yo?Rt.push.apply(Rt,qn(et,{pos:Vi[mt]+ss,end:dt.getLineEndOfPosition(Vi[mt])},va,Yo)):va?Rt.push({newText:To,span:{length:0,start:Vi[mt]+ss}}):dt.text.substr(Vi[mt]+ms,To.length)===To&&Rt.push({newText:"",span:{length:To.length,start:Vi[mt]+ms}}))}return Rt}function qn(et,pt,bt,dt){for(var Rt,Ei=Oe.getCurrentSourceFile(et),Vi=[],La=Ei.text,Ds=!1,va=bt||!1,ss=[],Io=pt.pos,Ra=dt!==void 0?dt:e.isInsideJsxElement(Ei,Io),Yo=Ra?"{/*":"/*",To=Ra?"*/}":"*/",mt=Ra?"\\{\\/\\*":"\\/\\*",wo=Ra?"\\*\\/\\}":"\\*\\/";Io<=pt.end;){var to=La.substr(Io,Yo.length)===Yo?Yo.length:0,ms=e.isInComment(Ei,Io+to);if(ms)Ra&&(ms.pos--,ms.end++),ss.push(ms.pos),ms.kind===3&&ss.push(ms.end),Ds=!0,Io=ms.end+1;else{var Ks=La.substring(Io,pt.end).search("(".concat(mt,")|(").concat(wo,")"));va=bt!==void 0?bt:va||!e.isTextWhiteSpaceLike(La,Io,Ks===-1?pt.end:Io+Ks),Io=Ks===-1?pt.end+1:Io+Ks+To.length}}if(va||!Ds){((Rt=e.isInComment(Ei,pt.pos))===null||Rt===void 0?void 0:Rt.kind)!==2&&e.insertSorted(ss,pt.pos,e.compareValues),e.insertSorted(ss,pt.end,e.compareValues);var Ms=ss[0];La.substr(Ms,Yo.length)!==Yo&&Vi.push({newText:Yo,span:{length:0,start:Ms}});for(var pa=1;pa0?Ou-To.length:0,to=La.substr(bo,To.length)===To?To.length:0;Vi.push({newText:"",span:{length:Yo.length,start:Ou-to}})}return Vi}function xt(et,pt){var bt=Oe.getCurrentSourceFile(et),dt=Hn(bt,pt),Rt=dt.firstLine,Ei=dt.lastLine;return Rt===Ei&&pt.pos!==pt.end?qn(et,pt,!0):sn(et,pt,!0)}function It(et,pt){var bt=Oe.getCurrentSourceFile(et),dt=[],Rt=pt.pos,Ei=pt.end;Rt===Ei&&(Ei+=e.isInsideJsxElement(bt,Rt)?2:1);for(var Vi=Rt;Vi<=Ei;Vi++){var La=e.isInComment(bt,Vi);if(La){switch(La.kind){case 2:dt.push.apply(dt,sn(et,{end:La.end,pos:La.pos+1},!1));break;case 3:dt.push.apply(dt,qn(et,{end:La.end,pos:La.pos+1},!1))}Vi=La.end+1}}return dt}function kt(et){var pt=et.openingElement,bt=et.closingElement,dt=et.parent;return!e.tagNamesAreEquivalent(pt.tagName,bt.tagName)||e.isJsxElement(dt)&&e.tagNamesAreEquivalent(pt.tagName,dt.openingElement.tagName)&&kt(dt)}function Qt(et){var pt=et.closingFragment,bt=et.parent;return!!(pt.flags&131072)||e.isJsxFragment(bt)&&Qt(bt)}function ut(et,pt,bt){var dt=Oe.getCurrentSourceFile(et),Rt=e.formatting.getRangeOfEnclosingComment(dt,pt);return Rt&&(!bt||Rt.kind===3)?e.createTextSpanFromRange(Rt):void 0}function Lt(et,pt){qe();var bt=je(et);Ue.throwIfCancellationRequested();var dt=bt.text,Rt=[];if(pt.length>0&&!wo(bt.fileName))for(var Ei=To(),Vi=void 0;Vi=Ei.exec(dt);){Ue.throwIfCancellationRequested();var La=3;e.Debug.assert(Vi.length===pt.length+La);var Ds=Vi[1],va=Vi.index+Ds.length;if(!!e.isInComment(bt,va)){for(var ss=void 0,Io=0;Io=97&&to<=122||to>=65&&to<=90||to>=48&&to<=57}function wo(to){return e.stringContains(to,"/node_modules/")}}function Kt(et,pt,bt){return qe(),e.Rename.getRenameInfo(Ie,je(et),pt,bt)}function Jt(et,pt,bt,dt,Rt,Ei){var Vi=typeof pt=="number"?[pt,void 0]:[pt.pos,pt.end],La=Vi[0],Ds=Vi[1];return{file:et,startPosition:La,endPosition:Ds,program:Ge(),host:ie,formatContext:e.formatting.getFormatContext(dt,ie),cancellationToken:Ue,preferences:bt,triggerReason:Rt,kind:Ei}}function Ri(et,pt,bt){return{file:et,program:Ge(),host:ie,span:pt,preferences:bt,cancellationToken:Ue}}function Hi(et,pt){return e.SmartSelectionRange.getSmartSelectionRange(pt,Oe.getCurrentSourceFile(et))}function gi(et,pt,bt,dt,Rt){bt===void 0&&(bt=e.emptyOptions),qe();var Ei=je(et);return e.refactor.getApplicableRefactors(Jt(Ei,pt,bt,e.emptyOptions,dt,Rt))}function ot(et,pt,bt,dt,Rt,Ei){Ei===void 0&&(Ei=e.emptyOptions),qe();var Vi=je(et);return e.refactor.getEditsForRefactor(Jt(Vi,bt,Ei,pt),dt,Rt)}function Et(et,pt){return pt===0?{line:0,character:0}:ir.toLineColumnOffset(et,pt)}function vt(et,pt){qe();var bt=e.CallHierarchy.resolveCallHierarchyDeclaration(Ie,e.getTouchingPropertyName(je(et),pt));return bt&&e.mapOneOrMany(bt,function(dt){return e.CallHierarchy.createCallHierarchyItem(Ie,dt)})}function on(et,pt){qe();var bt=je(et),dt=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(Ie,pt===0?bt:e.getTouchingPropertyName(bt,pt)));return dt?e.CallHierarchy.getIncomingCalls(Ie,dt,Ue):[]}function ii(et,pt){qe();var bt=je(et),dt=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(Ie,pt===0?bt:e.getTouchingPropertyName(bt,pt)));return dt?e.CallHierarchy.getOutgoingCalls(Ie,dt):[]}function Ni(et,pt,bt){bt===void 0&&(bt=e.emptyOptions),qe();var dt=je(et);return e.InlayHints.provideInlayHints(Ri(dt,pt,bt))}var oa={dispose:yr,cleanupSemanticCache:Fr,getSyntacticDiagnostics:br,getSemanticDiagnostics:ln,getSuggestionDiagnostics:gr,getCompilerOptionsDiagnostics:lr,getSyntacticClassifications:Gn,getSemanticClassifications:dn,getEncodedSyntacticClassifications:$n,getEncodedSemanticClassifications:On,getCompletionsAtPosition:qr,getCompletionEntryDetails:Ar,getCompletionEntrySymbol:Ye,getSignatureHelpItems:ht,getQuickInfoAtPosition:dr,getDefinitionAtPosition:$r,getDefinitionAndBoundSpan:zr,getImplementationAtPosition:_n,getTypeDefinitionAtPosition:Zr,getReferencesAtPosition:yn,findReferences:Vn,getFileReferences:rt,getOccurrencesAtPosition:Ln,getDocumentHighlights:Le,getNameOrDottedNameSpan:Oi,getBreakpointStatementAtPosition:vi,getNavigateToItems:at,getRenameInfo:Kt,getSmartSelectionRange:Hi,findRenameLocations:Or,getNavigationBarItems:_r,getNavigationTree:Sr,getOutliningSpans:rn,getTodoComments:Lt,getBraceMatchingAtPosition:Ee,getIndentationAtPosition:sr,getFormattingEditsForRange:Re,getFormattingEditsForDocument:pr,getFormattingEditsAfterKeystroke:Er,getDocCommentTemplateAtPosition:Gr,isValidBraceCompletionAtPosition:ur,getJsxClosingTagAtPosition:Wr,getSpanOfEnclosingComment:ut,getCodeFixesAtPosition:Dr,getCombinedCodeFix:Mr,applyCodeActionCommand:er,organizeImports:Hr,getEditsForFileRename:gn,getEmitOutput:Ut,getNonBoundSourceFile:wi,getProgram:Ge,getAutoImportProvider:mr,getApplicableRefactors:gi,getEditsForRefactor:ot,toLineColumnOffset:Et,getSourceMapper:function(){return ir},clearSourceMapperCache:function(){return ir.clearCache()},prepareCallHierarchy:vt,provideCallHierarchyIncomingCalls:on,provideCallHierarchyOutgoingCalls:ii,toggleLineComment:sn,toggleMultilineComment:qn,commentSelection:xt,uncommentSelection:It,provideInlayHints:Ni};switch(We){case e.LanguageServiceMode.Semantic:break;case e.LanguageServiceMode.PartialSemantic:ne.forEach(function(et){return oa[et]=function(){throw new Error("LanguageService Operation: ".concat(et," not allowed in LanguageServiceMode.PartialSemantic"))}});break;case e.LanguageServiceMode.Syntactic:oe.forEach(function(et){return oa[et]=function(){throw new Error("LanguageService Operation: ".concat(et," not allowed in LanguageServiceMode.Syntactic"))}});break;default:e.Debug.assertNever(We)}return oa}e.createLanguageService=ee;function se(ie){return ie.nameTable||me(ie),ie.nameTable}e.getNameTable=se;function me(ie){var ke=ie.nameTable=new e.Map;ie.forEachChild(function Ne(Be){if(e.isIdentifier(Be)&&!e.isTagName(Be)&&Be.escapedText||e.isStringOrNumericLiteralLike(Be)&&De(Be)){var nr=e.getEscapedTextOfIdentifierOrLiteral(Be);ke.set(nr,ke.get(nr)===void 0?Be.pos:-1)}else if(e.isPrivateIdentifier(Be)){var nr=Be.escapedText;ke.set(nr,ke.get(nr)===void 0?Be.pos:-1)}if(e.forEachChild(Be,Ne),e.hasJSDocNodes(Be))for(var We=0,Oe=Be.jsDoc;WeO){var B=e.findPrecedingToken(E.pos,A);if(!B||A.getLineAndCharacterOfPosition(B.getEnd()).line!==O)return;E=B}if(E.flags&16777216)return;return z(E);function y(F,$){var R=F.decorators?e.skipTrivia(A.text,F.decorators.end):F.getStart(A);return e.createTextSpanFromBounds(R,($||F).getEnd())}function S(F,$){return y(F,e.findNextToken($,$.parent,A))}function N(F,$){return F&&O===A.getLineAndCharacterOfPosition(F.getStart(A)).line?z(F):z($)}function W(F){return e.createTextSpanFromBounds(e.skipTrivia(A.text,F.pos),F.end)}function pe(F){return z(e.findPrecedingToken(F.pos,A))}function I(F){return z(e.findNextToken(F,F.parent,A))}function z(F){if(F){var $=F.parent;switch(F.kind){case 237:return xe(F.declarationList.declarations[0]);case 254:case 167:case 166:return xe(F);case 164:return _e(F);case 256:case 169:case 168:case 172:case 173:case 171:case 213:case 214:return Ce(F);case 235:if(e.isFunctionBlock(F))return Y(F);case 262:return re(F);case 292:return re(F.block);case 238:return y(F.expression);case 247:return y(F.getChildAt(0),F.expression);case 241:return S(F,F.expression);case 240:return z(F.statement);case 253:return y(F.getChildAt(0));case 239:return S(F,F.expression);case 250:return z(F.statement);case 246:case 245:return y(F.getChildAt(0),F.label);case 242:return ce(F);case 243:return S(F,F.expression);case 244:return Q(F);case 249:return S(F,F.expression);case 289:case 290:return z(F.statements[0]);case 252:return re(F.tryBlock);case 251:return y(F,F.expression);case 271:return y(F,F.expression);case 265:return y(F,F.moduleReference);case 266:return y(F,F.moduleSpecifier);case 272:return y(F,F.moduleSpecifier);case 261:if(e.getModuleInstanceState(F)!==1)return;case 257:case 260:case 299:case 203:return y(F);case 248:return z(F.statement);case 165:return W($.decorators);case 201:case 202:return ne(F);case 258:case 259:return;case 26:case 1:return N(e.findPrecedingToken(F.pos,A));case 27:return pe(F);case 18:return ee(F);case 19:return se(F);case 23:return me(F);case 20:return De(F);case 21:return le(F);case 58:return fe(F);case 31:case 29:return G(F);case 115:return K(F);case 91:case 83:case 96:return I(F);case 160:return ue(F);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(F))return oe(F);if((F.kind===79||F.kind===225||F.kind===296||F.kind===297)&&e.isArrayLiteralOrObjectLiteralDestructuringPattern($))return y(F);if(F.kind===221){var R=F,U=R.left,V=R.operatorToken;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(U))return oe(U);if(V.kind===63&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(F.parent))return y(F);if(V.kind===27)return z(U)}if(e.isExpressionNode(F))switch($.kind){case 240:return pe(F);case 165:return z(F.parent);case 242:case 244:return y(F);case 221:if(F.parent.operatorToken.kind===27)return y(F);break;case 214:if(F.parent.body===F)return y(F);break}switch(F.parent.kind){case 296:if(F.parent.name===F&&!e.isArrayLiteralOrObjectLiteralDestructuringPattern(F.parent.parent))return z(F.parent.initializer);break;case 211:if(F.parent.type===F)return I(F.parent.type);break;case 254:case 164:{var J=F.parent,j=J.initializer,ae=J.type;if(j===F||ae===F||e.isAssignmentOperator(F.kind))return pe(F);break}case 221:{var U=F.parent.left;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(U)&&F!==U)return pe(F);break}default:if(e.isFunctionLike(F.parent)&&F.parent.type===F)return pe(F)}return z(F.parent)}}function ye(be){return e.isVariableDeclarationList(be.parent)&&be.parent.declarations[0]===be?y(e.findPrecedingToken(be.pos,A,be.parent),be):y(be)}function xe(be){if(be.parent.parent.kind===243)return z(be.parent.parent);var ie=be.parent;if(e.isBindingPattern(be.name))return ne(be.name);if(be.initializer||e.hasSyntacticModifier(be,1)||ie.parent.kind===244)return ye(be);if(e.isVariableDeclarationList(be.parent)&&be.parent.declarations[0]!==be)return z(e.findPrecedingToken(be.pos,A,be.parent))}function X(be){return!!be.initializer||be.dotDotDotToken!==void 0||e.hasSyntacticModifier(be,12)}function _e(be){if(e.isBindingPattern(be.name))return ne(be.name);if(X(be))return y(be);var ie=be.parent,ke=ie.parameters.indexOf(be);return e.Debug.assert(ke!==-1),ke!==0?_e(ie.parameters[ke-1]):z(ie.body)}function ge(be){return e.hasSyntacticModifier(be,1)||be.parent.kind===257&&be.kind!==171}function Ce(be){if(!!be.body)return ge(be)?y(be):z(be.body)}function Y(be){var ie=be.statements.length?be.statements[0]:be.getLastToken();return ge(be.parent)?N(be.parent,ie):z(ie)}function re(be){switch(be.parent.kind){case 261:if(e.getModuleInstanceState(be.parent)!==1)return;case 241:case 239:case 243:return N(be.parent,be.statements[0]);case 242:case 244:return N(e.findPrecedingToken(be.pos,A,be.parent),be.statements[0])}return z(be.statements[0])}function Q(be){if(be.initializer.kind===255){var ie=be.initializer;if(ie.declarations.length>0)return z(ie.declarations[0])}else return z(be.initializer)}function ce(be){if(be.initializer)return Q(be);if(be.condition)return y(be.condition);if(be.incrementor)return y(be.incrementor)}function ne(be){var ie=e.forEach(be.elements,function(ke){return ke.kind!==227?ke:void 0});return ie?z(ie):be.parent.kind===203?y(be.parent):ye(be.parent)}function oe(be){e.Debug.assert(be.kind!==202&&be.kind!==201);var ie=be.kind===204?be.elements:be.properties,ke=e.forEach(ie,function(Ne){return Ne.kind!==227?Ne:void 0});return ke?z(ke):y(be.parent.kind===221?be.parent:be)}function ee(be){switch(be.parent.kind){case 260:var ie=be.parent;return N(e.findPrecedingToken(be.pos,A,be.parent),ie.members.length?ie.members[0]:ie.getLastToken(A));case 257:var ke=be.parent;return N(e.findPrecedingToken(be.pos,A,be.parent),ke.members.length?ke.members[0]:ke.getLastToken(A));case 263:return N(be.parent.parent,be.parent.clauses[0])}return z(be.parent)}function se(be){switch(be.parent.kind){case 262:if(e.getModuleInstanceState(be.parent.parent)!==1)return;case 260:case 257:return y(be);case 235:if(e.isFunctionBlock(be.parent))return y(be);case 292:return z(e.lastOrUndefined(be.parent.statements));case 263:var ie=be.parent,ke=e.lastOrUndefined(ie.clauses);return ke?z(e.lastOrUndefined(ke.statements)):void 0;case 201:var Ne=be.parent;return z(e.lastOrUndefined(Ne.elements)||Ne);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(be.parent)){var Be=be.parent;return y(e.lastOrUndefined(Be.properties)||Be)}return z(be.parent)}}function me(be){switch(be.parent.kind){case 202:var ie=be.parent;return y(e.lastOrUndefined(ie.elements)||ie);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(be.parent)){var ke=be.parent;return y(e.lastOrUndefined(ke.elements)||ke)}return z(be.parent)}}function De(be){return be.parent.kind===240||be.parent.kind===208||be.parent.kind===209?pe(be):be.parent.kind===212?I(be):z(be.parent)}function le(be){switch(be.parent.kind){case 213:case 256:case 214:case 169:case 168:case 172:case 173:case 171:case 241:case 240:case 242:case 244:case 208:case 209:case 212:return pe(be);default:return z(be.parent)}}function fe(be){return e.isFunctionLike(be.parent)||be.parent.kind===296||be.parent.kind===164?pe(be):z(be.parent)}function G(be){return be.parent.kind===211?I(be):z(be.parent)}function K(be){return be.parent.kind===240?S(be,be.parent.expression):z(be.parent)}function ue(be){return be.parent.kind===244?I(be):z(be.parent)}}}l.spanInSourceFileAtLocation=w})(e.BreakpointResolver||(e.BreakpointResolver={}))})(C||(C={}));var C;(function(e){function l(w,A,u){var E=[];u=e.fixupCompilerOptions(u,E);var O=e.isArray(w)?w:[w],B=e.transformNodes(void 0,void 0,e.factory,u,O,A,!0);return B.diagnostics=e.concatenate(B.diagnostics,E),B}e.transform=l})(C||(C={}));var L=function(){return this}(),C;(function(e){function l($,R){$&&$.log("*INTERNAL ERROR* - Exception in typescript services: "+R.message)}var w=function(){function $(R){this.scriptSnapshotShim=R}return $.prototype.getText=function(R,U){return this.scriptSnapshotShim.getText(R,U)},$.prototype.getLength=function(){return this.scriptSnapshotShim.getLength()},$.prototype.getChangeRange=function(R){var U=R,V=this.scriptSnapshotShim.getChangeRange(U.scriptSnapshotShim);if(V===null)return null;var J=JSON.parse(V);return e.createTextChangeRange(e.createTextSpan(J.span.start,J.span.length),J.newLength)},$.prototype.dispose=function(){"dispose"in this.scriptSnapshotShim&&this.scriptSnapshotShim.dispose()},$}(),A=function(){function $(R){var U=this;this.shimHost=R,this.loggingEnabled=!1,this.tracingEnabled=!1,"getModuleResolutionsForFile"in this.shimHost&&(this.resolveModuleNames=function(V,J){var j=JSON.parse(U.shimHost.getModuleResolutionsForFile(J));return e.map(V,function(ae){var ye=e.getProperty(j,ae);return ye?{resolvedFileName:ye,extension:e.extensionFromPath(ye),isExternalLibraryImport:!1}:void 0})}),"directoryExists"in this.shimHost&&(this.directoryExists=function(V){return U.shimHost.directoryExists(V)}),"getTypeReferenceDirectiveResolutionsForFile"in this.shimHost&&(this.resolveTypeReferenceDirectives=function(V,J){var j=JSON.parse(U.shimHost.getTypeReferenceDirectiveResolutionsForFile(J));return e.map(V,function(ae){return e.getProperty(j,e.isString(ae)?ae:ae.fileName.toLowerCase())})})}return $.prototype.log=function(R){this.loggingEnabled&&this.shimHost.log(R)},$.prototype.trace=function(R){this.tracingEnabled&&this.shimHost.trace(R)},$.prototype.error=function(R){this.shimHost.error(R)},$.prototype.getProjectVersion=function(){if(!!this.shimHost.getProjectVersion)return this.shimHost.getProjectVersion()},$.prototype.getTypeRootsVersion=function(){return this.shimHost.getTypeRootsVersion?this.shimHost.getTypeRootsVersion():0},$.prototype.useCaseSensitiveFileNames=function(){return this.shimHost.useCaseSensitiveFileNames?this.shimHost.useCaseSensitiveFileNames():!1},$.prototype.getCompilationSettings=function(){var R=this.shimHost.getCompilationSettings();if(R===null||R==="")throw Error("LanguageServiceShimHostAdapter.getCompilationSettings: empty compilationSettings");var U=JSON.parse(R);return U.allowNonTsExtensions=!0,U},$.prototype.getScriptFileNames=function(){var R=this.shimHost.getScriptFileNames();return JSON.parse(R)},$.prototype.getScriptSnapshot=function(R){var U=this.shimHost.getScriptSnapshot(R);return U&&new w(U)},$.prototype.getScriptKind=function(R){return"getScriptKind"in this.shimHost?this.shimHost.getScriptKind(R):0},$.prototype.getScriptVersion=function(R){return this.shimHost.getScriptVersion(R)},$.prototype.getLocalizedDiagnosticMessages=function(){var R=this.shimHost.getLocalizedDiagnosticMessages();if(R===null||R==="")return null;try{return JSON.parse(R)}catch(U){return this.log(U.description||"diagnosticMessages.generated.json has invalid JSON format"),null}},$.prototype.getCancellationToken=function(){var R=this.shimHost.getCancellationToken();return new e.ThrottledCancellationToken(R)},$.prototype.getCurrentDirectory=function(){return this.shimHost.getCurrentDirectory()},$.prototype.getDirectories=function(R){return JSON.parse(this.shimHost.getDirectories(R))},$.prototype.getDefaultLibFileName=function(R){return this.shimHost.getDefaultLibFileName(JSON.stringify(R))},$.prototype.readDirectory=function(R,U,V,J,j){var ae=e.getFileMatcherPatterns(R,V,J,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(R,JSON.stringify(U),JSON.stringify(ae.basePaths),ae.excludePattern,ae.includeFilePattern,ae.includeDirectoryPattern,j))},$.prototype.readFile=function(R,U){return this.shimHost.readFile(R,U)},$.prototype.fileExists=function(R){return this.shimHost.fileExists(R)},$}();e.LanguageServiceShimHostAdapter=A;var u=function(){function $(R){var U=this;this.shimHost=R,this.useCaseSensitiveFileNames=this.shimHost.useCaseSensitiveFileNames?this.shimHost.useCaseSensitiveFileNames():!1,"directoryExists"in this.shimHost?this.directoryExists=function(V){return U.shimHost.directoryExists(V)}:this.directoryExists=void 0,"realpath"in this.shimHost?this.realpath=function(V){return U.shimHost.realpath(V)}:this.realpath=void 0}return $.prototype.readDirectory=function(R,U,V,J,j){var ae=e.getFileMatcherPatterns(R,V,J,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(R,JSON.stringify(U),JSON.stringify(ae.basePaths),ae.excludePattern,ae.includeFilePattern,ae.includeDirectoryPattern,j))},$.prototype.fileExists=function(R){return this.shimHost.fileExists(R)},$.prototype.readFile=function(R){return this.shimHost.readFile(R)},$.prototype.getDirectories=function(R){return JSON.parse(this.shimHost.getDirectories(R))},$}();e.CoreServicesShimHostAdapter=u;function E($,R,U,V){var J;V&&($.log(R),J=e.timestamp());var j=U();if(V){var ae=e.timestamp();if($.log("".concat(R," completed in ").concat(ae-J," msec")),e.isString(j)){var ye=j;ye.length>128&&(ye=ye.substring(0,128)+"..."),$.log(" result.length=".concat(ye.length,", result='").concat(JSON.stringify(ye),"'"))}}return j}function O($,R,U,V){return B($,R,!0,U,V)}function B($,R,U,V,J){try{var j=E($,R,V,J);return U?JSON.stringify({result:j}):j}catch(ae){return ae instanceof e.OperationCanceledException?JSON.stringify({canceled:!0}):(l($,ae),ae.description=R,JSON.stringify({error:ae}))}}var y=function(){function $(R){this.factory=R,R.registerShim(this)}return $.prototype.dispose=function(R){this.factory.unregisterShim(this)},$}();function S($,R){return $.map(function(U){return N(U,R)})}e.realizeDiagnostics=S;function N($,R){return{message:e.flattenDiagnosticMessageText($.messageText,R),start:$.start,length:$.length,category:e.diagnosticCategoryName($),code:$.code,reportsUnnecessary:$.reportsUnnecessary,reportsDeprecated:$.reportsDeprecated}}var W=function($){b(R,$);function R(U,V,J){var j=$.call(this,U)||this;return j.host=V,j.languageService=J,j.logPerformance=!1,j.logger=j.host,j}return R.prototype.forwardJSONCall=function(U,V){return O(this.logger,U,V,this.logPerformance)},R.prototype.dispose=function(U){this.logger.log("dispose()"),this.languageService.dispose(),this.languageService=null,L&&L.CollectGarbage&&(L.CollectGarbage(),this.logger.log("CollectGarbage()")),this.logger=null,$.prototype.dispose.call(this,U)},R.prototype.refresh=function(U){this.forwardJSONCall("refresh(".concat(U,")"),function(){return null})},R.prototype.cleanupSemanticCache=function(){var U=this;this.forwardJSONCall("cleanupSemanticCache()",function(){return U.languageService.cleanupSemanticCache(),null})},R.prototype.realizeDiagnostics=function(U){var V=e.getNewLineOrDefaultFromHost(this.host);return S(U,V)},R.prototype.getSyntacticClassifications=function(U,V,J){var j=this;return this.forwardJSONCall("getSyntacticClassifications('".concat(U,"', ").concat(V,", ").concat(J,")"),function(){return j.languageService.getSyntacticClassifications(U,e.createTextSpan(V,J))})},R.prototype.getSemanticClassifications=function(U,V,J){var j=this;return this.forwardJSONCall("getSemanticClassifications('".concat(U,"', ").concat(V,", ").concat(J,")"),function(){return j.languageService.getSemanticClassifications(U,e.createTextSpan(V,J))})},R.prototype.getEncodedSyntacticClassifications=function(U,V,J){var j=this;return this.forwardJSONCall("getEncodedSyntacticClassifications('".concat(U,"', ").concat(V,", ").concat(J,")"),function(){return pe(j.languageService.getEncodedSyntacticClassifications(U,e.createTextSpan(V,J)))})},R.prototype.getEncodedSemanticClassifications=function(U,V,J){var j=this;return this.forwardJSONCall("getEncodedSemanticClassifications('".concat(U,"', ").concat(V,", ").concat(J,")"),function(){return pe(j.languageService.getEncodedSemanticClassifications(U,e.createTextSpan(V,J)))})},R.prototype.getSyntacticDiagnostics=function(U){var V=this;return this.forwardJSONCall("getSyntacticDiagnostics('".concat(U,"')"),function(){var J=V.languageService.getSyntacticDiagnostics(U);return V.realizeDiagnostics(J)})},R.prototype.getSemanticDiagnostics=function(U){var V=this;return this.forwardJSONCall("getSemanticDiagnostics('".concat(U,"')"),function(){var J=V.languageService.getSemanticDiagnostics(U);return V.realizeDiagnostics(J)})},R.prototype.getSuggestionDiagnostics=function(U){var V=this;return this.forwardJSONCall("getSuggestionDiagnostics('".concat(U,"')"),function(){return V.realizeDiagnostics(V.languageService.getSuggestionDiagnostics(U))})},R.prototype.getCompilerOptionsDiagnostics=function(){var U=this;return this.forwardJSONCall("getCompilerOptionsDiagnostics()",function(){var V=U.languageService.getCompilerOptionsDiagnostics();return U.realizeDiagnostics(V)})},R.prototype.getQuickInfoAtPosition=function(U,V){var J=this;return this.forwardJSONCall("getQuickInfoAtPosition('".concat(U,"', ").concat(V,")"),function(){return J.languageService.getQuickInfoAtPosition(U,V)})},R.prototype.getNameOrDottedNameSpan=function(U,V,J){var j=this;return this.forwardJSONCall("getNameOrDottedNameSpan('".concat(U,"', ").concat(V,", ").concat(J,")"),function(){return j.languageService.getNameOrDottedNameSpan(U,V,J)})},R.prototype.getBreakpointStatementAtPosition=function(U,V){var J=this;return this.forwardJSONCall("getBreakpointStatementAtPosition('".concat(U,"', ").concat(V,")"),function(){return J.languageService.getBreakpointStatementAtPosition(U,V)})},R.prototype.getSignatureHelpItems=function(U,V,J){var j=this;return this.forwardJSONCall("getSignatureHelpItems('".concat(U,"', ").concat(V,")"),function(){return j.languageService.getSignatureHelpItems(U,V,J)})},R.prototype.getDefinitionAtPosition=function(U,V){var J=this;return this.forwardJSONCall("getDefinitionAtPosition('".concat(U,"', ").concat(V,")"),function(){return J.languageService.getDefinitionAtPosition(U,V)})},R.prototype.getDefinitionAndBoundSpan=function(U,V){var J=this;return this.forwardJSONCall("getDefinitionAndBoundSpan('".concat(U,"', ").concat(V,")"),function(){return J.languageService.getDefinitionAndBoundSpan(U,V)})},R.prototype.getTypeDefinitionAtPosition=function(U,V){var J=this;return this.forwardJSONCall("getTypeDefinitionAtPosition('".concat(U,"', ").concat(V,")"),function(){return J.languageService.getTypeDefinitionAtPosition(U,V)})},R.prototype.getImplementationAtPosition=function(U,V){var J=this;return this.forwardJSONCall("getImplementationAtPosition('".concat(U,"', ").concat(V,")"),function(){return J.languageService.getImplementationAtPosition(U,V)})},R.prototype.getRenameInfo=function(U,V,J){var j=this;return this.forwardJSONCall("getRenameInfo('".concat(U,"', ").concat(V,")"),function(){return j.languageService.getRenameInfo(U,V,J)})},R.prototype.getSmartSelectionRange=function(U,V){var J=this;return this.forwardJSONCall("getSmartSelectionRange('".concat(U,"', ").concat(V,")"),function(){return J.languageService.getSmartSelectionRange(U,V)})},R.prototype.findRenameLocations=function(U,V,J,j,ae){var ye=this;return this.forwardJSONCall("findRenameLocations('".concat(U,"', ").concat(V,", ").concat(J,", ").concat(j,", ").concat(ae,")"),function(){return ye.languageService.findRenameLocations(U,V,J,j,ae)})},R.prototype.getBraceMatchingAtPosition=function(U,V){var J=this;return this.forwardJSONCall("getBraceMatchingAtPosition('".concat(U,"', ").concat(V,")"),function(){return J.languageService.getBraceMatchingAtPosition(U,V)})},R.prototype.isValidBraceCompletionAtPosition=function(U,V,J){var j=this;return this.forwardJSONCall("isValidBraceCompletionAtPosition('".concat(U,"', ").concat(V,", ").concat(J,")"),function(){return j.languageService.isValidBraceCompletionAtPosition(U,V,J)})},R.prototype.getSpanOfEnclosingComment=function(U,V,J){var j=this;return this.forwardJSONCall("getSpanOfEnclosingComment('".concat(U,"', ").concat(V,")"),function(){return j.languageService.getSpanOfEnclosingComment(U,V,J)})},R.prototype.getIndentationAtPosition=function(U,V,J){var j=this;return this.forwardJSONCall("getIndentationAtPosition('".concat(U,"', ").concat(V,")"),function(){var ae=JSON.parse(J);return j.languageService.getIndentationAtPosition(U,V,ae)})},R.prototype.getReferencesAtPosition=function(U,V){var J=this;return this.forwardJSONCall("getReferencesAtPosition('".concat(U,"', ").concat(V,")"),function(){return J.languageService.getReferencesAtPosition(U,V)})},R.prototype.findReferences=function(U,V){var J=this;return this.forwardJSONCall("findReferences('".concat(U,"', ").concat(V,")"),function(){return J.languageService.findReferences(U,V)})},R.prototype.getFileReferences=function(U){var V=this;return this.forwardJSONCall("getFileReferences('".concat(U,")"),function(){return V.languageService.getFileReferences(U)})},R.prototype.getOccurrencesAtPosition=function(U,V){var J=this;return this.forwardJSONCall("getOccurrencesAtPosition('".concat(U,"', ").concat(V,")"),function(){return J.languageService.getOccurrencesAtPosition(U,V)})},R.prototype.getDocumentHighlights=function(U,V,J){var j=this;return this.forwardJSONCall("getDocumentHighlights('".concat(U,"', ").concat(V,")"),function(){var ae=j.languageService.getDocumentHighlights(U,V,JSON.parse(J)),ye=e.toFileNameLowerCase(e.normalizeSlashes(U));return e.filter(ae,function(xe){return e.toFileNameLowerCase(e.normalizeSlashes(xe.fileName))===ye})})},R.prototype.getCompletionsAtPosition=function(U,V,J,j){var ae=this;return this.forwardJSONCall("getCompletionsAtPosition('".concat(U,"', ").concat(V,", ").concat(J,", ").concat(j,")"),function(){return ae.languageService.getCompletionsAtPosition(U,V,J,j)})},R.prototype.getCompletionEntryDetails=function(U,V,J,j,ae,ye,xe){var X=this;return this.forwardJSONCall("getCompletionEntryDetails('".concat(U,"', ").concat(V,", '").concat(J,"')"),function(){var _e=j===void 0?void 0:JSON.parse(j);return X.languageService.getCompletionEntryDetails(U,V,J,_e,ae,ye,xe)})},R.prototype.getFormattingEditsForRange=function(U,V,J,j){var ae=this;return this.forwardJSONCall("getFormattingEditsForRange('".concat(U,"', ").concat(V,", ").concat(J,")"),function(){var ye=JSON.parse(j);return ae.languageService.getFormattingEditsForRange(U,V,J,ye)})},R.prototype.getFormattingEditsForDocument=function(U,V){var J=this;return this.forwardJSONCall("getFormattingEditsForDocument('".concat(U,"')"),function(){var j=JSON.parse(V);return J.languageService.getFormattingEditsForDocument(U,j)})},R.prototype.getFormattingEditsAfterKeystroke=function(U,V,J,j){var ae=this;return this.forwardJSONCall("getFormattingEditsAfterKeystroke('".concat(U,"', ").concat(V,", '").concat(J,"')"),function(){var ye=JSON.parse(j);return ae.languageService.getFormattingEditsAfterKeystroke(U,V,J,ye)})},R.prototype.getDocCommentTemplateAtPosition=function(U,V,J){var j=this;return this.forwardJSONCall("getDocCommentTemplateAtPosition('".concat(U,"', ").concat(V,")"),function(){return j.languageService.getDocCommentTemplateAtPosition(U,V,J)})},R.prototype.getNavigateToItems=function(U,V,J){var j=this;return this.forwardJSONCall("getNavigateToItems('".concat(U,"', ").concat(V,", ").concat(J,")"),function(){return j.languageService.getNavigateToItems(U,V,J)})},R.prototype.getNavigationBarItems=function(U){var V=this;return this.forwardJSONCall("getNavigationBarItems('".concat(U,"')"),function(){return V.languageService.getNavigationBarItems(U)})},R.prototype.getNavigationTree=function(U){var V=this;return this.forwardJSONCall("getNavigationTree('".concat(U,"')"),function(){return V.languageService.getNavigationTree(U)})},R.prototype.getOutliningSpans=function(U){var V=this;return this.forwardJSONCall("getOutliningSpans('".concat(U,"')"),function(){return V.languageService.getOutliningSpans(U)})},R.prototype.getTodoComments=function(U,V){var J=this;return this.forwardJSONCall("getTodoComments('".concat(U,"')"),function(){return J.languageService.getTodoComments(U,JSON.parse(V))})},R.prototype.prepareCallHierarchy=function(U,V){var J=this;return this.forwardJSONCall("prepareCallHierarchy('".concat(U,"', ").concat(V,")"),function(){return J.languageService.prepareCallHierarchy(U,V)})},R.prototype.provideCallHierarchyIncomingCalls=function(U,V){var J=this;return this.forwardJSONCall("provideCallHierarchyIncomingCalls('".concat(U,"', ").concat(V,")"),function(){return J.languageService.provideCallHierarchyIncomingCalls(U,V)})},R.prototype.provideCallHierarchyOutgoingCalls=function(U,V){var J=this;return this.forwardJSONCall("provideCallHierarchyOutgoingCalls('".concat(U,"', ").concat(V,")"),function(){return J.languageService.provideCallHierarchyOutgoingCalls(U,V)})},R.prototype.provideInlayHints=function(U,V,J){var j=this;return this.forwardJSONCall("provideInlayHints('".concat(U,"', '").concat(JSON.stringify(V),"', ").concat(JSON.stringify(J),")"),function(){return j.languageService.provideInlayHints(U,V,J)})},R.prototype.getEmitOutput=function(U){var V=this;return this.forwardJSONCall("getEmitOutput('".concat(U,"')"),function(){var J=V.languageService.getEmitOutput(U),j=J.diagnostics,ae=h(J,["diagnostics"]);return c(c({},ae),{diagnostics:V.realizeDiagnostics(j)})})},R.prototype.getEmitOutputObject=function(U){var V=this;return B(this.logger,"getEmitOutput('".concat(U,"')"),!1,function(){return V.languageService.getEmitOutput(U)},this.logPerformance)},R.prototype.toggleLineComment=function(U,V){var J=this;return this.forwardJSONCall("toggleLineComment('".concat(U,"', '").concat(JSON.stringify(V),"')"),function(){return J.languageService.toggleLineComment(U,V)})},R.prototype.toggleMultilineComment=function(U,V){var J=this;return this.forwardJSONCall("toggleMultilineComment('".concat(U,"', '").concat(JSON.stringify(V),"')"),function(){return J.languageService.toggleMultilineComment(U,V)})},R.prototype.commentSelection=function(U,V){var J=this;return this.forwardJSONCall("commentSelection('".concat(U,"', '").concat(JSON.stringify(V),"')"),function(){return J.languageService.commentSelection(U,V)})},R.prototype.uncommentSelection=function(U,V){var J=this;return this.forwardJSONCall("uncommentSelection('".concat(U,"', '").concat(JSON.stringify(V),"')"),function(){return J.languageService.uncommentSelection(U,V)})},R}(y);function pe($){return{spans:$.spans.join(","),endOfLineState:$.endOfLineState}}var I=function($){b(R,$);function R(U,V){var J=$.call(this,U)||this;return J.logger=V,J.logPerformance=!1,J.classifier=e.createClassifier(),J}return R.prototype.getEncodedLexicalClassifications=function(U,V,J){var j=this;return J===void 0&&(J=!1),O(this.logger,"getEncodedLexicalClassifications",function(){return pe(j.classifier.getEncodedLexicalClassifications(U,V,J))},this.logPerformance)},R.prototype.getClassificationsForLine=function(U,V,J){J===void 0&&(J=!1);for(var j=this.classifier.getClassificationsForLine(U,V,J),ae="",ye=0,xe=j.entries;ye"u"&&(window.globalThis=window),delete Object.prototype.__magic__}catch{window.globalThis=window}}(),(typeof process>"u"||process.browser)&&(globalThis.TypeScript=globalThis.TypeScript||{},globalThis.TypeScript.Services=globalThis.TypeScript.Services||{},globalThis.TypeScript.Services.TypeScriptServicesFactory=C.TypeScriptServicesFactory,globalThis.toolsVersion=C.versionMajorMinor),a.exports&&(a.exports=C);var C;(function(e){var l={since:"4.0",warnAfter:"4.1",message:"Use the appropriate method on 'ts.factory' or the 'factory' supplied by your transformation context instead."};e.createNodeArray=e.Debug.deprecate(e.factory.createNodeArray,l),e.createNumericLiteral=e.Debug.deprecate(e.factory.createNumericLiteral,l),e.createBigIntLiteral=e.Debug.deprecate(e.factory.createBigIntLiteral,l),e.createStringLiteral=e.Debug.deprecate(e.factory.createStringLiteral,l),e.createStringLiteralFromNode=e.Debug.deprecate(e.factory.createStringLiteralFromNode,l),e.createRegularExpressionLiteral=e.Debug.deprecate(e.factory.createRegularExpressionLiteral,l),e.createLoopVariable=e.Debug.deprecate(e.factory.createLoopVariable,l),e.createUniqueName=e.Debug.deprecate(e.factory.createUniqueName,l),e.createPrivateIdentifier=e.Debug.deprecate(e.factory.createPrivateIdentifier,l),e.createSuper=e.Debug.deprecate(e.factory.createSuper,l),e.createThis=e.Debug.deprecate(e.factory.createThis,l),e.createNull=e.Debug.deprecate(e.factory.createNull,l),e.createTrue=e.Debug.deprecate(e.factory.createTrue,l),e.createFalse=e.Debug.deprecate(e.factory.createFalse,l),e.createModifier=e.Debug.deprecate(e.factory.createModifier,l),e.createModifiersFromModifierFlags=e.Debug.deprecate(e.factory.createModifiersFromModifierFlags,l),e.createQualifiedName=e.Debug.deprecate(e.factory.createQualifiedName,l),e.updateQualifiedName=e.Debug.deprecate(e.factory.updateQualifiedName,l),e.createComputedPropertyName=e.Debug.deprecate(e.factory.createComputedPropertyName,l),e.updateComputedPropertyName=e.Debug.deprecate(e.factory.updateComputedPropertyName,l),e.createTypeParameterDeclaration=e.Debug.deprecate(e.factory.createTypeParameterDeclaration,l),e.updateTypeParameterDeclaration=e.Debug.deprecate(e.factory.updateTypeParameterDeclaration,l),e.createParameter=e.Debug.deprecate(e.factory.createParameterDeclaration,l),e.updateParameter=e.Debug.deprecate(e.factory.updateParameterDeclaration,l),e.createDecorator=e.Debug.deprecate(e.factory.createDecorator,l),e.updateDecorator=e.Debug.deprecate(e.factory.updateDecorator,l),e.createProperty=e.Debug.deprecate(e.factory.createPropertyDeclaration,l),e.updateProperty=e.Debug.deprecate(e.factory.updatePropertyDeclaration,l),e.createMethod=e.Debug.deprecate(e.factory.createMethodDeclaration,l),e.updateMethod=e.Debug.deprecate(e.factory.updateMethodDeclaration,l),e.createConstructor=e.Debug.deprecate(e.factory.createConstructorDeclaration,l),e.updateConstructor=e.Debug.deprecate(e.factory.updateConstructorDeclaration,l),e.createGetAccessor=e.Debug.deprecate(e.factory.createGetAccessorDeclaration,l),e.updateGetAccessor=e.Debug.deprecate(e.factory.updateGetAccessorDeclaration,l),e.createSetAccessor=e.Debug.deprecate(e.factory.createSetAccessorDeclaration,l),e.updateSetAccessor=e.Debug.deprecate(e.factory.updateSetAccessorDeclaration,l),e.createCallSignature=e.Debug.deprecate(e.factory.createCallSignature,l),e.updateCallSignature=e.Debug.deprecate(e.factory.updateCallSignature,l),e.createConstructSignature=e.Debug.deprecate(e.factory.createConstructSignature,l),e.updateConstructSignature=e.Debug.deprecate(e.factory.updateConstructSignature,l),e.updateIndexSignature=e.Debug.deprecate(e.factory.updateIndexSignature,l),e.createKeywordTypeNode=e.Debug.deprecate(e.factory.createKeywordTypeNode,l),e.createTypePredicateNodeWithModifier=e.Debug.deprecate(e.factory.createTypePredicateNode,l),e.updateTypePredicateNodeWithModifier=e.Debug.deprecate(e.factory.updateTypePredicateNode,l),e.createTypeReferenceNode=e.Debug.deprecate(e.factory.createTypeReferenceNode,l),e.updateTypeReferenceNode=e.Debug.deprecate(e.factory.updateTypeReferenceNode,l),e.createFunctionTypeNode=e.Debug.deprecate(e.factory.createFunctionTypeNode,l),e.updateFunctionTypeNode=e.Debug.deprecate(e.factory.updateFunctionTypeNode,l),e.createConstructorTypeNode=e.Debug.deprecate(function(w,A,u){return e.factory.createConstructorTypeNode(void 0,w,A,u)},l),e.updateConstructorTypeNode=e.Debug.deprecate(function(w,A,u,E){return e.factory.updateConstructorTypeNode(w,w.modifiers,A,u,E)},l),e.createTypeQueryNode=e.Debug.deprecate(e.factory.createTypeQueryNode,l),e.updateTypeQueryNode=e.Debug.deprecate(e.factory.updateTypeQueryNode,l),e.createTypeLiteralNode=e.Debug.deprecate(e.factory.createTypeLiteralNode,l),e.updateTypeLiteralNode=e.Debug.deprecate(e.factory.updateTypeLiteralNode,l),e.createArrayTypeNode=e.Debug.deprecate(e.factory.createArrayTypeNode,l),e.updateArrayTypeNode=e.Debug.deprecate(e.factory.updateArrayTypeNode,l),e.createTupleTypeNode=e.Debug.deprecate(e.factory.createTupleTypeNode,l),e.updateTupleTypeNode=e.Debug.deprecate(e.factory.updateTupleTypeNode,l),e.createOptionalTypeNode=e.Debug.deprecate(e.factory.createOptionalTypeNode,l),e.updateOptionalTypeNode=e.Debug.deprecate(e.factory.updateOptionalTypeNode,l),e.createRestTypeNode=e.Debug.deprecate(e.factory.createRestTypeNode,l),e.updateRestTypeNode=e.Debug.deprecate(e.factory.updateRestTypeNode,l),e.createUnionTypeNode=e.Debug.deprecate(e.factory.createUnionTypeNode,l),e.updateUnionTypeNode=e.Debug.deprecate(e.factory.updateUnionTypeNode,l),e.createIntersectionTypeNode=e.Debug.deprecate(e.factory.createIntersectionTypeNode,l),e.updateIntersectionTypeNode=e.Debug.deprecate(e.factory.updateIntersectionTypeNode,l),e.createConditionalTypeNode=e.Debug.deprecate(e.factory.createConditionalTypeNode,l),e.updateConditionalTypeNode=e.Debug.deprecate(e.factory.updateConditionalTypeNode,l),e.createInferTypeNode=e.Debug.deprecate(e.factory.createInferTypeNode,l),e.updateInferTypeNode=e.Debug.deprecate(e.factory.updateInferTypeNode,l),e.createImportTypeNode=e.Debug.deprecate(e.factory.createImportTypeNode,l),e.updateImportTypeNode=e.Debug.deprecate(e.factory.updateImportTypeNode,l),e.createParenthesizedType=e.Debug.deprecate(e.factory.createParenthesizedType,l),e.updateParenthesizedType=e.Debug.deprecate(e.factory.updateParenthesizedType,l),e.createThisTypeNode=e.Debug.deprecate(e.factory.createThisTypeNode,l),e.updateTypeOperatorNode=e.Debug.deprecate(e.factory.updateTypeOperatorNode,l),e.createIndexedAccessTypeNode=e.Debug.deprecate(e.factory.createIndexedAccessTypeNode,l),e.updateIndexedAccessTypeNode=e.Debug.deprecate(e.factory.updateIndexedAccessTypeNode,l),e.createMappedTypeNode=e.Debug.deprecate(e.factory.createMappedTypeNode,l),e.updateMappedTypeNode=e.Debug.deprecate(e.factory.updateMappedTypeNode,l),e.createLiteralTypeNode=e.Debug.deprecate(e.factory.createLiteralTypeNode,l),e.updateLiteralTypeNode=e.Debug.deprecate(e.factory.updateLiteralTypeNode,l),e.createObjectBindingPattern=e.Debug.deprecate(e.factory.createObjectBindingPattern,l),e.updateObjectBindingPattern=e.Debug.deprecate(e.factory.updateObjectBindingPattern,l),e.createArrayBindingPattern=e.Debug.deprecate(e.factory.createArrayBindingPattern,l),e.updateArrayBindingPattern=e.Debug.deprecate(e.factory.updateArrayBindingPattern,l),e.createBindingElement=e.Debug.deprecate(e.factory.createBindingElement,l),e.updateBindingElement=e.Debug.deprecate(e.factory.updateBindingElement,l),e.createArrayLiteral=e.Debug.deprecate(e.factory.createArrayLiteralExpression,l),e.updateArrayLiteral=e.Debug.deprecate(e.factory.updateArrayLiteralExpression,l),e.createObjectLiteral=e.Debug.deprecate(e.factory.createObjectLiteralExpression,l),e.updateObjectLiteral=e.Debug.deprecate(e.factory.updateObjectLiteralExpression,l),e.createPropertyAccess=e.Debug.deprecate(e.factory.createPropertyAccessExpression,l),e.updatePropertyAccess=e.Debug.deprecate(e.factory.updatePropertyAccessExpression,l),e.createPropertyAccessChain=e.Debug.deprecate(e.factory.createPropertyAccessChain,l),e.updatePropertyAccessChain=e.Debug.deprecate(e.factory.updatePropertyAccessChain,l),e.createElementAccess=e.Debug.deprecate(e.factory.createElementAccessExpression,l),e.updateElementAccess=e.Debug.deprecate(e.factory.updateElementAccessExpression,l),e.createElementAccessChain=e.Debug.deprecate(e.factory.createElementAccessChain,l),e.updateElementAccessChain=e.Debug.deprecate(e.factory.updateElementAccessChain,l),e.createCall=e.Debug.deprecate(e.factory.createCallExpression,l),e.updateCall=e.Debug.deprecate(e.factory.updateCallExpression,l),e.createCallChain=e.Debug.deprecate(e.factory.createCallChain,l),e.updateCallChain=e.Debug.deprecate(e.factory.updateCallChain,l),e.createNew=e.Debug.deprecate(e.factory.createNewExpression,l),e.updateNew=e.Debug.deprecate(e.factory.updateNewExpression,l),e.createTypeAssertion=e.Debug.deprecate(e.factory.createTypeAssertion,l),e.updateTypeAssertion=e.Debug.deprecate(e.factory.updateTypeAssertion,l),e.createParen=e.Debug.deprecate(e.factory.createParenthesizedExpression,l),e.updateParen=e.Debug.deprecate(e.factory.updateParenthesizedExpression,l),e.createFunctionExpression=e.Debug.deprecate(e.factory.createFunctionExpression,l),e.updateFunctionExpression=e.Debug.deprecate(e.factory.updateFunctionExpression,l),e.createDelete=e.Debug.deprecate(e.factory.createDeleteExpression,l),e.updateDelete=e.Debug.deprecate(e.factory.updateDeleteExpression,l),e.createTypeOf=e.Debug.deprecate(e.factory.createTypeOfExpression,l),e.updateTypeOf=e.Debug.deprecate(e.factory.updateTypeOfExpression,l),e.createVoid=e.Debug.deprecate(e.factory.createVoidExpression,l),e.updateVoid=e.Debug.deprecate(e.factory.updateVoidExpression,l),e.createAwait=e.Debug.deprecate(e.factory.createAwaitExpression,l),e.updateAwait=e.Debug.deprecate(e.factory.updateAwaitExpression,l),e.createPrefix=e.Debug.deprecate(e.factory.createPrefixUnaryExpression,l),e.updatePrefix=e.Debug.deprecate(e.factory.updatePrefixUnaryExpression,l),e.createPostfix=e.Debug.deprecate(e.factory.createPostfixUnaryExpression,l),e.updatePostfix=e.Debug.deprecate(e.factory.updatePostfixUnaryExpression,l),e.createBinary=e.Debug.deprecate(e.factory.createBinaryExpression,l),e.updateConditional=e.Debug.deprecate(e.factory.updateConditionalExpression,l),e.createTemplateExpression=e.Debug.deprecate(e.factory.createTemplateExpression,l),e.updateTemplateExpression=e.Debug.deprecate(e.factory.updateTemplateExpression,l),e.createTemplateHead=e.Debug.deprecate(e.factory.createTemplateHead,l),e.createTemplateMiddle=e.Debug.deprecate(e.factory.createTemplateMiddle,l),e.createTemplateTail=e.Debug.deprecate(e.factory.createTemplateTail,l),e.createNoSubstitutionTemplateLiteral=e.Debug.deprecate(e.factory.createNoSubstitutionTemplateLiteral,l),e.updateYield=e.Debug.deprecate(e.factory.updateYieldExpression,l),e.createSpread=e.Debug.deprecate(e.factory.createSpreadElement,l),e.updateSpread=e.Debug.deprecate(e.factory.updateSpreadElement,l),e.createOmittedExpression=e.Debug.deprecate(e.factory.createOmittedExpression,l),e.createAsExpression=e.Debug.deprecate(e.factory.createAsExpression,l),e.updateAsExpression=e.Debug.deprecate(e.factory.updateAsExpression,l),e.createNonNullExpression=e.Debug.deprecate(e.factory.createNonNullExpression,l),e.updateNonNullExpression=e.Debug.deprecate(e.factory.updateNonNullExpression,l),e.createNonNullChain=e.Debug.deprecate(e.factory.createNonNullChain,l),e.updateNonNullChain=e.Debug.deprecate(e.factory.updateNonNullChain,l),e.createMetaProperty=e.Debug.deprecate(e.factory.createMetaProperty,l),e.updateMetaProperty=e.Debug.deprecate(e.factory.updateMetaProperty,l),e.createTemplateSpan=e.Debug.deprecate(e.factory.createTemplateSpan,l),e.updateTemplateSpan=e.Debug.deprecate(e.factory.updateTemplateSpan,l),e.createSemicolonClassElement=e.Debug.deprecate(e.factory.createSemicolonClassElement,l),e.createBlock=e.Debug.deprecate(e.factory.createBlock,l),e.updateBlock=e.Debug.deprecate(e.factory.updateBlock,l),e.createVariableStatement=e.Debug.deprecate(e.factory.createVariableStatement,l),e.updateVariableStatement=e.Debug.deprecate(e.factory.updateVariableStatement,l),e.createEmptyStatement=e.Debug.deprecate(e.factory.createEmptyStatement,l),e.createExpressionStatement=e.Debug.deprecate(e.factory.createExpressionStatement,l),e.updateExpressionStatement=e.Debug.deprecate(e.factory.updateExpressionStatement,l),e.createStatement=e.Debug.deprecate(e.factory.createExpressionStatement,l),e.updateStatement=e.Debug.deprecate(e.factory.updateExpressionStatement,l),e.createIf=e.Debug.deprecate(e.factory.createIfStatement,l),e.updateIf=e.Debug.deprecate(e.factory.updateIfStatement,l),e.createDo=e.Debug.deprecate(e.factory.createDoStatement,l),e.updateDo=e.Debug.deprecate(e.factory.updateDoStatement,l),e.createWhile=e.Debug.deprecate(e.factory.createWhileStatement,l),e.updateWhile=e.Debug.deprecate(e.factory.updateWhileStatement,l),e.createFor=e.Debug.deprecate(e.factory.createForStatement,l),e.updateFor=e.Debug.deprecate(e.factory.updateForStatement,l),e.createForIn=e.Debug.deprecate(e.factory.createForInStatement,l),e.updateForIn=e.Debug.deprecate(e.factory.updateForInStatement,l),e.createForOf=e.Debug.deprecate(e.factory.createForOfStatement,l),e.updateForOf=e.Debug.deprecate(e.factory.updateForOfStatement,l),e.createContinue=e.Debug.deprecate(e.factory.createContinueStatement,l),e.updateContinue=e.Debug.deprecate(e.factory.updateContinueStatement,l),e.createBreak=e.Debug.deprecate(e.factory.createBreakStatement,l),e.updateBreak=e.Debug.deprecate(e.factory.updateBreakStatement,l),e.createReturn=e.Debug.deprecate(e.factory.createReturnStatement,l),e.updateReturn=e.Debug.deprecate(e.factory.updateReturnStatement,l),e.createWith=e.Debug.deprecate(e.factory.createWithStatement,l),e.updateWith=e.Debug.deprecate(e.factory.updateWithStatement,l),e.createSwitch=e.Debug.deprecate(e.factory.createSwitchStatement,l),e.updateSwitch=e.Debug.deprecate(e.factory.updateSwitchStatement,l),e.createLabel=e.Debug.deprecate(e.factory.createLabeledStatement,l),e.updateLabel=e.Debug.deprecate(e.factory.updateLabeledStatement,l),e.createThrow=e.Debug.deprecate(e.factory.createThrowStatement,l),e.updateThrow=e.Debug.deprecate(e.factory.updateThrowStatement,l),e.createTry=e.Debug.deprecate(e.factory.createTryStatement,l),e.updateTry=e.Debug.deprecate(e.factory.updateTryStatement,l),e.createDebuggerStatement=e.Debug.deprecate(e.factory.createDebuggerStatement,l),e.createVariableDeclarationList=e.Debug.deprecate(e.factory.createVariableDeclarationList,l),e.updateVariableDeclarationList=e.Debug.deprecate(e.factory.updateVariableDeclarationList,l),e.createFunctionDeclaration=e.Debug.deprecate(e.factory.createFunctionDeclaration,l),e.updateFunctionDeclaration=e.Debug.deprecate(e.factory.updateFunctionDeclaration,l),e.createClassDeclaration=e.Debug.deprecate(e.factory.createClassDeclaration,l),e.updateClassDeclaration=e.Debug.deprecate(e.factory.updateClassDeclaration,l),e.createInterfaceDeclaration=e.Debug.deprecate(e.factory.createInterfaceDeclaration,l),e.updateInterfaceDeclaration=e.Debug.deprecate(e.factory.updateInterfaceDeclaration,l),e.createTypeAliasDeclaration=e.Debug.deprecate(e.factory.createTypeAliasDeclaration,l),e.updateTypeAliasDeclaration=e.Debug.deprecate(e.factory.updateTypeAliasDeclaration,l),e.createEnumDeclaration=e.Debug.deprecate(e.factory.createEnumDeclaration,l),e.updateEnumDeclaration=e.Debug.deprecate(e.factory.updateEnumDeclaration,l),e.createModuleDeclaration=e.Debug.deprecate(e.factory.createModuleDeclaration,l),e.updateModuleDeclaration=e.Debug.deprecate(e.factory.updateModuleDeclaration,l),e.createModuleBlock=e.Debug.deprecate(e.factory.createModuleBlock,l),e.updateModuleBlock=e.Debug.deprecate(e.factory.updateModuleBlock,l),e.createCaseBlock=e.Debug.deprecate(e.factory.createCaseBlock,l),e.updateCaseBlock=e.Debug.deprecate(e.factory.updateCaseBlock,l),e.createNamespaceExportDeclaration=e.Debug.deprecate(e.factory.createNamespaceExportDeclaration,l),e.updateNamespaceExportDeclaration=e.Debug.deprecate(e.factory.updateNamespaceExportDeclaration,l),e.createImportEqualsDeclaration=e.Debug.deprecate(e.factory.createImportEqualsDeclaration,l),e.updateImportEqualsDeclaration=e.Debug.deprecate(e.factory.updateImportEqualsDeclaration,l),e.createImportDeclaration=e.Debug.deprecate(e.factory.createImportDeclaration,l),e.updateImportDeclaration=e.Debug.deprecate(e.factory.updateImportDeclaration,l),e.createNamespaceImport=e.Debug.deprecate(e.factory.createNamespaceImport,l),e.updateNamespaceImport=e.Debug.deprecate(e.factory.updateNamespaceImport,l),e.createNamedImports=e.Debug.deprecate(e.factory.createNamedImports,l),e.updateNamedImports=e.Debug.deprecate(e.factory.updateNamedImports,l),e.createImportSpecifier=e.Debug.deprecate(e.factory.createImportSpecifier,l),e.updateImportSpecifier=e.Debug.deprecate(e.factory.updateImportSpecifier,l),e.createExportAssignment=e.Debug.deprecate(e.factory.createExportAssignment,l),e.updateExportAssignment=e.Debug.deprecate(e.factory.updateExportAssignment,l),e.createNamedExports=e.Debug.deprecate(e.factory.createNamedExports,l),e.updateNamedExports=e.Debug.deprecate(e.factory.updateNamedExports,l),e.createExportSpecifier=e.Debug.deprecate(e.factory.createExportSpecifier,l),e.updateExportSpecifier=e.Debug.deprecate(e.factory.updateExportSpecifier,l),e.createExternalModuleReference=e.Debug.deprecate(e.factory.createExternalModuleReference,l),e.updateExternalModuleReference=e.Debug.deprecate(e.factory.updateExternalModuleReference,l),e.createJSDocTypeExpression=e.Debug.deprecate(e.factory.createJSDocTypeExpression,l),e.createJSDocTypeTag=e.Debug.deprecate(e.factory.createJSDocTypeTag,l),e.createJSDocReturnTag=e.Debug.deprecate(e.factory.createJSDocReturnTag,l),e.createJSDocThisTag=e.Debug.deprecate(e.factory.createJSDocThisTag,l),e.createJSDocComment=e.Debug.deprecate(e.factory.createJSDocComment,l),e.createJSDocParameterTag=e.Debug.deprecate(e.factory.createJSDocParameterTag,l),e.createJSDocClassTag=e.Debug.deprecate(e.factory.createJSDocClassTag,l),e.createJSDocAugmentsTag=e.Debug.deprecate(e.factory.createJSDocAugmentsTag,l),e.createJSDocEnumTag=e.Debug.deprecate(e.factory.createJSDocEnumTag,l),e.createJSDocTemplateTag=e.Debug.deprecate(e.factory.createJSDocTemplateTag,l),e.createJSDocTypedefTag=e.Debug.deprecate(e.factory.createJSDocTypedefTag,l),e.createJSDocCallbackTag=e.Debug.deprecate(e.factory.createJSDocCallbackTag,l),e.createJSDocSignature=e.Debug.deprecate(e.factory.createJSDocSignature,l),e.createJSDocPropertyTag=e.Debug.deprecate(e.factory.createJSDocPropertyTag,l),e.createJSDocTypeLiteral=e.Debug.deprecate(e.factory.createJSDocTypeLiteral,l),e.createJSDocImplementsTag=e.Debug.deprecate(e.factory.createJSDocImplementsTag,l),e.createJSDocAuthorTag=e.Debug.deprecate(e.factory.createJSDocAuthorTag,l),e.createJSDocPublicTag=e.Debug.deprecate(e.factory.createJSDocPublicTag,l),e.createJSDocPrivateTag=e.Debug.deprecate(e.factory.createJSDocPrivateTag,l),e.createJSDocProtectedTag=e.Debug.deprecate(e.factory.createJSDocProtectedTag,l),e.createJSDocReadonlyTag=e.Debug.deprecate(e.factory.createJSDocReadonlyTag,l),e.createJSDocTag=e.Debug.deprecate(e.factory.createJSDocUnknownTag,l),e.createJsxElement=e.Debug.deprecate(e.factory.createJsxElement,l),e.updateJsxElement=e.Debug.deprecate(e.factory.updateJsxElement,l),e.createJsxSelfClosingElement=e.Debug.deprecate(e.factory.createJsxSelfClosingElement,l),e.updateJsxSelfClosingElement=e.Debug.deprecate(e.factory.updateJsxSelfClosingElement,l),e.createJsxOpeningElement=e.Debug.deprecate(e.factory.createJsxOpeningElement,l),e.updateJsxOpeningElement=e.Debug.deprecate(e.factory.updateJsxOpeningElement,l),e.createJsxClosingElement=e.Debug.deprecate(e.factory.createJsxClosingElement,l),e.updateJsxClosingElement=e.Debug.deprecate(e.factory.updateJsxClosingElement,l),e.createJsxFragment=e.Debug.deprecate(e.factory.createJsxFragment,l),e.createJsxText=e.Debug.deprecate(e.factory.createJsxText,l),e.updateJsxText=e.Debug.deprecate(e.factory.updateJsxText,l),e.createJsxOpeningFragment=e.Debug.deprecate(e.factory.createJsxOpeningFragment,l),e.createJsxJsxClosingFragment=e.Debug.deprecate(e.factory.createJsxJsxClosingFragment,l),e.updateJsxFragment=e.Debug.deprecate(e.factory.updateJsxFragment,l),e.createJsxAttribute=e.Debug.deprecate(e.factory.createJsxAttribute,l),e.updateJsxAttribute=e.Debug.deprecate(e.factory.updateJsxAttribute,l),e.createJsxAttributes=e.Debug.deprecate(e.factory.createJsxAttributes,l),e.updateJsxAttributes=e.Debug.deprecate(e.factory.updateJsxAttributes,l),e.createJsxSpreadAttribute=e.Debug.deprecate(e.factory.createJsxSpreadAttribute,l),e.updateJsxSpreadAttribute=e.Debug.deprecate(e.factory.updateJsxSpreadAttribute,l),e.createJsxExpression=e.Debug.deprecate(e.factory.createJsxExpression,l),e.updateJsxExpression=e.Debug.deprecate(e.factory.updateJsxExpression,l),e.createCaseClause=e.Debug.deprecate(e.factory.createCaseClause,l),e.updateCaseClause=e.Debug.deprecate(e.factory.updateCaseClause,l),e.createDefaultClause=e.Debug.deprecate(e.factory.createDefaultClause,l),e.updateDefaultClause=e.Debug.deprecate(e.factory.updateDefaultClause,l),e.createHeritageClause=e.Debug.deprecate(e.factory.createHeritageClause,l),e.updateHeritageClause=e.Debug.deprecate(e.factory.updateHeritageClause,l),e.createCatchClause=e.Debug.deprecate(e.factory.createCatchClause,l),e.updateCatchClause=e.Debug.deprecate(e.factory.updateCatchClause,l),e.createPropertyAssignment=e.Debug.deprecate(e.factory.createPropertyAssignment,l),e.updatePropertyAssignment=e.Debug.deprecate(e.factory.updatePropertyAssignment,l),e.createShorthandPropertyAssignment=e.Debug.deprecate(e.factory.createShorthandPropertyAssignment,l),e.updateShorthandPropertyAssignment=e.Debug.deprecate(e.factory.updateShorthandPropertyAssignment,l),e.createSpreadAssignment=e.Debug.deprecate(e.factory.createSpreadAssignment,l),e.updateSpreadAssignment=e.Debug.deprecate(e.factory.updateSpreadAssignment,l),e.createEnumMember=e.Debug.deprecate(e.factory.createEnumMember,l),e.updateEnumMember=e.Debug.deprecate(e.factory.updateEnumMember,l),e.updateSourceFileNode=e.Debug.deprecate(e.factory.updateSourceFile,l),e.createNotEmittedStatement=e.Debug.deprecate(e.factory.createNotEmittedStatement,l),e.createPartiallyEmittedExpression=e.Debug.deprecate(e.factory.createPartiallyEmittedExpression,l),e.updatePartiallyEmittedExpression=e.Debug.deprecate(e.factory.updatePartiallyEmittedExpression,l),e.createCommaList=e.Debug.deprecate(e.factory.createCommaListExpression,l),e.updateCommaList=e.Debug.deprecate(e.factory.updateCommaListExpression,l),e.createBundle=e.Debug.deprecate(e.factory.createBundle,l),e.updateBundle=e.Debug.deprecate(e.factory.updateBundle,l),e.createImmediatelyInvokedFunctionExpression=e.Debug.deprecate(e.factory.createImmediatelyInvokedFunctionExpression,l),e.createImmediatelyInvokedArrowFunction=e.Debug.deprecate(e.factory.createImmediatelyInvokedArrowFunction,l),e.createVoidZero=e.Debug.deprecate(e.factory.createVoidZero,l),e.createExportDefault=e.Debug.deprecate(e.factory.createExportDefault,l),e.createExternalModuleExport=e.Debug.deprecate(e.factory.createExternalModuleExport,l),e.createNamespaceExport=e.Debug.deprecate(e.factory.createNamespaceExport,l),e.updateNamespaceExport=e.Debug.deprecate(e.factory.updateNamespaceExport,l),e.createToken=e.Debug.deprecate(function(A){return e.factory.createToken(A)},l),e.createIdentifier=e.Debug.deprecate(function(A){return e.factory.createIdentifier(A,void 0,void 0)},l),e.createTempVariable=e.Debug.deprecate(function(A){return e.factory.createTempVariable(A,void 0)},l),e.getGeneratedNameForNode=e.Debug.deprecate(function(A){return e.factory.getGeneratedNameForNode(A,void 0)},l),e.createOptimisticUniqueName=e.Debug.deprecate(function(A){return e.factory.createUniqueName(A,16)},l),e.createFileLevelUniqueName=e.Debug.deprecate(function(A){return e.factory.createUniqueName(A,48)},l),e.createIndexSignature=e.Debug.deprecate(function(A,u,E,O){return e.factory.createIndexSignature(A,u,E,O)},l),e.createTypePredicateNode=e.Debug.deprecate(function(A,u){return e.factory.createTypePredicateNode(void 0,A,u)},l),e.updateTypePredicateNode=e.Debug.deprecate(function(A,u,E){return e.factory.updateTypePredicateNode(A,void 0,u,E)},l),e.createLiteral=e.Debug.deprecate(function(A){return typeof A=="number"?e.factory.createNumericLiteral(A):typeof A=="object"&&"base10Value"in A?e.factory.createBigIntLiteral(A):typeof A=="boolean"?A?e.factory.createTrue():e.factory.createFalse():typeof A=="string"?e.factory.createStringLiteral(A,void 0):e.factory.createStringLiteralFromNode(A)},{since:"4.0",warnAfter:"4.1",message:"Use `factory.createStringLiteral`, `factory.createStringLiteralFromNode`, `factory.createNumericLiteral`, `factory.createBigIntLiteral`, `factory.createTrue`, `factory.createFalse`, or the factory supplied by your transformation context instead."}),e.createMethodSignature=e.Debug.deprecate(function(A,u,E,O,B){return e.factory.createMethodSignature(void 0,O,B,A,u,E)},l),e.updateMethodSignature=e.Debug.deprecate(function(A,u,E,O,B,y){return e.factory.updateMethodSignature(A,A.modifiers,B,y,u,E,O)},l),e.createTypeOperatorNode=e.Debug.deprecate(function(A,u){var E;return u?E=A:(u=A,E=140),e.factory.createTypeOperatorNode(E,u)},l),e.createTaggedTemplate=e.Debug.deprecate(function(A,u,E){var O;return E?O=u:E=u,e.factory.createTaggedTemplateExpression(A,O,E)},l),e.updateTaggedTemplate=e.Debug.deprecate(function(A,u,E,O){var B;return O?B=E:O=E,e.factory.updateTaggedTemplateExpression(A,u,B,O)},l),e.updateBinary=e.Debug.deprecate(function(A,u,E,O){return O===void 0&&(O=A.operatorToken),typeof O=="number"&&(O=O===A.operatorToken.kind?A.operatorToken:e.factory.createToken(O)),e.factory.updateBinaryExpression(A,u,O,E)},l),e.createConditional=e.Debug.deprecate(function(A,u,E,O,B){return arguments.length===5?e.factory.createConditionalExpression(A,u,E,O,B):arguments.length===3?e.factory.createConditionalExpression(A,e.factory.createToken(57),u,e.factory.createToken(58),E):e.Debug.fail("Argument count mismatch")},l),e.createYield=e.Debug.deprecate(function(A,u){var E;return u?E=A:u=A,e.factory.createYieldExpression(E,u)},l),e.createClassExpression=e.Debug.deprecate(function(A,u,E,O,B){return e.factory.createClassExpression(void 0,A,u,E,O,B)},l),e.updateClassExpression=e.Debug.deprecate(function(A,u,E,O,B,y){return e.factory.updateClassExpression(A,void 0,u,E,O,B,y)},l),e.createPropertySignature=e.Debug.deprecate(function(A,u,E,O,B){var y=e.factory.createPropertySignature(A,u,E,O);return y.initializer=B,y},l),e.updatePropertySignature=e.Debug.deprecate(function(A,u,E,O,B,y){var S=e.factory.updatePropertySignature(A,u,E,O,B);return A.initializer!==y&&(S===A&&(S=e.factory.cloneNode(A)),S.initializer=y),S},l),e.createExpressionWithTypeArguments=e.Debug.deprecate(function(A,u){return e.factory.createExpressionWithTypeArguments(u,A)},l),e.updateExpressionWithTypeArguments=e.Debug.deprecate(function(A,u,E){return e.factory.updateExpressionWithTypeArguments(A,E,u)},l),e.createArrowFunction=e.Debug.deprecate(function(A,u,E,O,B,y){return arguments.length===6?e.factory.createArrowFunction(A,u,E,O,B,y):arguments.length===5?e.factory.createArrowFunction(A,u,E,O,void 0,B):e.Debug.fail("Argument count mismatch")},l),e.updateArrowFunction=e.Debug.deprecate(function(A,u,E,O,B,y,S){return arguments.length===7?e.factory.updateArrowFunction(A,u,E,O,B,y,S):arguments.length===6?e.factory.updateArrowFunction(A,u,E,O,B,A.equalsGreaterThanToken,y):e.Debug.fail("Argument count mismatch")},l),e.createVariableDeclaration=e.Debug.deprecate(function(A,u,E,O){return arguments.length===4?e.factory.createVariableDeclaration(A,u,E,O):arguments.length>=1&&arguments.length<=3?e.factory.createVariableDeclaration(A,void 0,u,E):e.Debug.fail("Argument count mismatch")},l),e.updateVariableDeclaration=e.Debug.deprecate(function(A,u,E,O,B){return arguments.length===5?e.factory.updateVariableDeclaration(A,u,E,O,B):arguments.length===4?e.factory.updateVariableDeclaration(A,u,A.exclamationToken,E,O):e.Debug.fail("Argument count mismatch")},l),e.createImportClause=e.Debug.deprecate(function(A,u,E){return E===void 0&&(E=!1),e.factory.createImportClause(E,A,u)},l),e.updateImportClause=e.Debug.deprecate(function(A,u,E,O){return e.factory.updateImportClause(A,O,u,E)},l),e.createExportDeclaration=e.Debug.deprecate(function(A,u,E,O,B){return B===void 0&&(B=!1),e.factory.createExportDeclaration(A,u,B,E,O)},l),e.updateExportDeclaration=e.Debug.deprecate(function(A,u,E,O,B,y){return e.factory.updateExportDeclaration(A,u,E,y,O,B,A.assertClause)},l),e.createJSDocParamTag=e.Debug.deprecate(function(A,u,E,O){return e.factory.createJSDocParameterTag(void 0,A,u,E,!1,O?e.factory.createNodeArray([e.factory.createJSDocText(O)]):void 0)},l),e.createComma=e.Debug.deprecate(function(A,u){return e.factory.createComma(A,u)},l),e.createLessThan=e.Debug.deprecate(function(A,u){return e.factory.createLessThan(A,u)},l),e.createAssignment=e.Debug.deprecate(function(A,u){return e.factory.createAssignment(A,u)},l),e.createStrictEquality=e.Debug.deprecate(function(A,u){return e.factory.createStrictEquality(A,u)},l),e.createStrictInequality=e.Debug.deprecate(function(A,u){return e.factory.createStrictInequality(A,u)},l),e.createAdd=e.Debug.deprecate(function(A,u){return e.factory.createAdd(A,u)},l),e.createSubtract=e.Debug.deprecate(function(A,u){return e.factory.createSubtract(A,u)},l),e.createLogicalAnd=e.Debug.deprecate(function(A,u){return e.factory.createLogicalAnd(A,u)},l),e.createLogicalOr=e.Debug.deprecate(function(A,u){return e.factory.createLogicalOr(A,u)},l),e.createPostfixIncrement=e.Debug.deprecate(function(A){return e.factory.createPostfixIncrement(A)},l),e.createLogicalNot=e.Debug.deprecate(function(A){return e.factory.createLogicalNot(A)},l),e.createNode=e.Debug.deprecate(function(A,u,E){return u===void 0&&(u=0),E===void 0&&(E=0),e.setTextRangePosEnd(A===305?e.parseBaseNodeFactory.createBaseSourceFileNode(A):A===79?e.parseBaseNodeFactory.createBaseIdentifierNode(A):A===80?e.parseBaseNodeFactory.createBasePrivateIdentifierNode(A):e.isNodeKind(A)?e.parseBaseNodeFactory.createBaseNode(A):e.parseBaseNodeFactory.createBaseTokenNode(A),u,E)},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory` method instead."}),e.getMutableClone=e.Debug.deprecate(function(A){var u=e.factory.cloneNode(A);return e.setTextRange(u,A),e.setParent(u,A.parent),u},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`."}),e.isTypeAssertion=e.Debug.deprecate(function(A){return A.kind===211},{since:"4.0",warnAfter:"4.1",message:"Use `isTypeAssertionExpression` instead."}),e.isIdentifierOrPrivateIdentifier=e.Debug.deprecate(function(A){return e.isMemberName(A)},{since:"4.2",warnAfter:"4.3",message:"Use `isMemberName` instead."})})(C||(C={}))}(iZ)),iZ.exports}var AC={},NC={},Ece;function Pq(){if(Ece)return NC;Ece=1,Object.defineProperty(NC,"__esModule",{value:!0}),NC.SetterDeclaration=NC.GetterDeclaration=NC.AccessorDeclaration=void 0;var a=Hb.exports,i=function(){function v(h,b,L,C,e,l,w){this.name=h,this.visibility=b,this.type=L,this.isAbstract=C,this.isStatic=e,this.start=l,this.end=w}return v}();NC.AccessorDeclaration=i;var c=function(v){a.__extends(h,v);function h(){return v!==null&&v.apply(this,arguments)||this}return h}(i);NC.GetterDeclaration=c;var _=function(v){a.__extends(h,v);function h(){return v!==null&&v.apply(this,arguments)||this}return h}(i);return NC.SetterDeclaration=_,NC}var HM={},Cce;function Ype(){if(Cce)return HM;Cce=1,Object.defineProperty(HM,"__esModule",{value:!0}),HM.ClassDeclaration=void 0;var a=function(){function i(c,_,v,h){this.name=c,this.isExported=_,this.start=v,this.end=h,this.accessors=[],this.properties=[],this.methods=[]}return i}();return HM.ClassDeclaration=a,HM}var GM={},Tce;function $pe(){if(Tce)return GM;Tce=1,Object.defineProperty(GM,"__esModule",{value:!0}),GM.ConstructorDeclaration=void 0;var a=function(){function i(c,_,v){this.name=c,this.start=_,this.end=v,this.parameters=[],this.variables=[]}return i}();return GM.ConstructorDeclaration=a,GM}var YM={},wce;function XL(){if(wce)return YM;wce=1,Object.defineProperty(YM,"__esModule",{value:!0}),YM.DefaultDeclaration=void 0;var a=function(){function i(c,_,v,h){this.name=c,this.resource=_,this.start=v,this.end=h,this.isExported=!0}return Object.defineProperty(i.prototype,"exportedDeclaration",{get:function(){var c=this;return this.exported||(this.exported=this.resource.declarations.find(function(_){return _.name===c.name})),this.exported},enumerable:!1,configurable:!0}),i}();return YM.DefaultDeclaration=a,YM}var $M={},kce;function Iq(){if(kce)return $M;kce=1,Object.defineProperty($M,"__esModule",{value:!0}),$M.MethodDeclaration=void 0;var a=function(){function i(c,_,v,h,b,L,C,e,l){this.name=c,this.isAbstract=_,this.visibility=v,this.type=h,this.isOptional=b,this.isStatic=L,this.isAsync=C,this.start=e,this.end=l,this.parameters=[],this.variables=[]}return i}();return $M.MethodDeclaration=a,$M}var dS={},Ace;function Oq(){if(Ace)return dS;Ace=1,Object.defineProperty(dS,"__esModule",{value:!0}),dS.ArrayBoundParameterDeclaration=dS.ObjectBoundParameterDeclaration=dS.BoundParameterDeclaration=dS.ParameterDeclaration=void 0;var a=Hb.exports,i=function(){function h(b,L,C,e){this._name=b,this._type=L,this.start=C,this.end=e}return Object.defineProperty(h.prototype,"name",{get:function(){return this._name},set:function(b){this._name=b},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"type",{get:function(){return this._type},set:function(b){this._type=b},enumerable:!1,configurable:!0}),h}();dS.ParameterDeclaration=i;var c=function(h){a.__extends(b,h);function b(L,C,e,l){var w=h.call(this,"","",e,l)||this;return w.startCharacter=L,w.endCharacter=C,w.parameters=[],w}return Object.defineProperty(b.prototype,"name",{get:function(){return this.parameters.length?this.startCharacter+" "+this.parameters.map(function(L){return L.name}).join(", ")+" "+this.endCharacter:this.startCharacter+this.endCharacter},set:function(L){},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"type",{get:function(){return this.typeReference||this.parameters.length?"{ "+this.parameters.map(function(L){return L.type}).join(", ")+" }":this.startCharacter+this.endCharacter},set:function(L){},enumerable:!1,configurable:!0}),b}(i);dS.BoundParameterDeclaration=c;var _=function(h){a.__extends(b,h);function b(L,C){return h.call(this,"{","}",L,C)||this}return b}(c);dS.ObjectBoundParameterDeclaration=_;var v=function(h){a.__extends(b,h);function b(L,C){return h.call(this,"[","]",L,C)||this}return b}(c);return dS.ArrayBoundParameterDeclaration=v,dS}var KM={},Nce;function Mq(){if(Nce)return KM;Nce=1,Object.defineProperty(KM,"__esModule",{value:!0}),KM.PropertyDeclaration=void 0;var a=function(){function i(c,_,v,h,b,L,C){this.name=c,this.visibility=_,this.type=v,this.isOptional=h,this.isStatic=b,this.start=L,this.end=C}return i}();return KM.PropertyDeclaration=a,KM}var tl={},Pce;function QL(){if(Pce)return tl;Pce=1,Object.defineProperty(tl,"__esModule",{value:!0}),tl.isSetAccessorDeclaration=tl.isGetAccessorDeclaration=tl.isConstructorDeclaration=tl.isPropertyDeclaration=tl.isMethodDeclaration=tl.isPropertySignature=tl.isMethodSignature=tl.isFunctionDeclaration=tl.isArrayBindingPattern=tl.isObjectBindingPattern=tl.isExportDeclaration=tl.isExternalModuleReference=tl.isIdentifier=tl.isStringLiteral=tl.isNamedExports=tl.isNamedImports=tl.isNamespaceImport=tl.isImportEqualsDeclaration=tl.isImportDeclaration=void 0;var a=XC();function i(W){return W!==void 0&&W.kind===a.SyntaxKind.ImportDeclaration}tl.isImportDeclaration=i;function c(W){return W!==void 0&&W.kind===a.SyntaxKind.ImportEqualsDeclaration}tl.isImportEqualsDeclaration=c;function _(W){return W!==void 0&&W.kind===a.SyntaxKind.NamespaceImport}tl.isNamespaceImport=_;function v(W){return W!==void 0&&W.kind===a.SyntaxKind.NamedImports}tl.isNamedImports=v;function h(W){return W!==void 0&&W.kind===a.SyntaxKind.NamedExports}tl.isNamedExports=h;function b(W){return W!==void 0&&W.kind===a.SyntaxKind.StringLiteral}tl.isStringLiteral=b;function L(W){return W!==void 0&&W.kind===a.SyntaxKind.Identifier}tl.isIdentifier=L;function C(W){return W!==void 0&&W.kind===a.SyntaxKind.ExternalModuleReference}tl.isExternalModuleReference=C;function e(W){return W!==void 0&&W.kind===a.SyntaxKind.ExportDeclaration}tl.isExportDeclaration=e;function l(W){return W!==void 0&&W.kind===a.SyntaxKind.ObjectBindingPattern}tl.isObjectBindingPattern=l;function w(W){return W!==void 0&&W.kind===a.SyntaxKind.ArrayBindingPattern}tl.isArrayBindingPattern=w;function A(W){return W!==void 0&&W.kind===a.SyntaxKind.FunctionDeclaration}tl.isFunctionDeclaration=A;function u(W){return W!==void 0&&W.kind===a.SyntaxKind.MethodSignature}tl.isMethodSignature=u;function E(W){return W!==void 0&&W.kind===a.SyntaxKind.PropertySignature}tl.isPropertySignature=E;function O(W){return W!==void 0&&W.kind===a.SyntaxKind.MethodDeclaration}tl.isMethodDeclaration=O;function B(W){return W!==void 0&&W.kind===a.SyntaxKind.PropertyDeclaration}tl.isPropertyDeclaration=B;function y(W){return W!==void 0&&W.kind===a.SyntaxKind.Constructor}tl.isConstructorDeclaration=y;function S(W){return W!==void 0&&W.kind===a.SyntaxKind.GetAccessor}tl.isGetAccessorDeclaration=S;function N(W){return W!==void 0&&W.kind===a.SyntaxKind.SetAccessor}return tl.isSetAccessorDeclaration=N,tl}var PC={},XM={},Ice;function Kpe(){if(Ice)return XM;Ice=1,Object.defineProperty(XM,"__esModule",{value:!0}),XM.FunctionDeclaration=void 0;var a=function(){function i(c,_,v,h,b,L){this.name=c,this.isExported=_,this.isAsync=v,this.type=h,this.start=b,this.end=L,this.parameters=[],this.variables=[]}return i}();return XM.FunctionDeclaration=a,XM}var QM={},Oce;function nne(){if(Oce)return QM;Oce=1,Object.defineProperty(QM,"__esModule",{value:!0}),QM.parseIdentifier=void 0;var a=XC(),i=[a.SyntaxKind.ImportEqualsDeclaration,a.SyntaxKind.ImportSpecifier,a.SyntaxKind.NamespaceImport,a.SyntaxKind.ClassDeclaration,a.SyntaxKind.ImportEqualsDeclaration,a.SyntaxKind.ImportClause,a.SyntaxKind.ImportDeclaration,a.SyntaxKind.InterfaceDeclaration,a.SyntaxKind.ExportDeclaration,a.SyntaxKind.ExportSpecifier,a.SyntaxKind.ImportSpecifier,a.SyntaxKind.FunctionDeclaration,a.SyntaxKind.EnumDeclaration,a.SyntaxKind.TypeAliasDeclaration,a.SyntaxKind.MethodDeclaration],c=[a.SyntaxKind.Parameter,a.SyntaxKind.PropertyDeclaration,a.SyntaxKind.VariableDeclaration,a.SyntaxKind.BinaryExpression],_=[function(L){return L.parent!==void 0&&i.indexOf(L.parent.kind)===-1},v,h];function v(L){if(!L.parent)return!1;if(c.indexOf(L.parent.kind)===-1)return!0;var C=L.parent.getChildren().filter(function(e){return e.kind===a.SyntaxKind.Identifier});return C.length===1||C.indexOf(L)===1}function h(L){if(!L.parent)return!1;if(L.parent.kind!==a.SyntaxKind.PropertyAccessExpression)return!0;var C=L.parent.getChildren();return C.indexOf(L)===0}function b(L,C){C.parent&&_.every(function(e){return e(C)})&&L.usages.indexOf(C.text)===-1&&L.usages.push(C.text)}return QM.parseIdentifier=b,QM}var I0={},ZM={},IC={},Mce;function gTe(){if(Mce)return IC;Mce=1,Object.defineProperty(IC,"__esModule",{value:!0}),IC.toPosix=IC.normalizeFilename=IC.normalizePathUri=void 0;var a=_S;function i(v){var h=decodeURIComponent(v);return a.platform()==="win32"?h.replace("file:///",""):h.replace("file://","")}IC.normalizePathUri=i;function c(v){return _(v.replace(/([.]d)?[.](t|j)sx?$/g,""))}IC.normalizeFilename=c;function _(v){return a.platform()==="win32"?v.replace(/\\/g,"/"):v}return IC.toPosix=_,IC}var eF={},rF={},Fce;function ZL(){if(Fce)return rF;Fce=1,Object.defineProperty(rF,"__esModule",{value:!0}),rF.Namespace=void 0;var a=e9(),i=function(){function c(_,v,h){this.name=_,this.start=v,this.end=h,this.imports=[],this.exports=[],this.declarations=[],this.resources=[],this.usages=[]}return Object.defineProperty(c.prototype,"identifier",{get:function(){return this.name},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"nonLocalUsages",{get:function(){var _=this;return this.usages.filter(function(v){return!_.declarations.some(function(h){return h.name===v})&&!_.resources.some(function(h){return(h instanceof a.Module||h instanceof c)&&h.name===v})}).concat(this.resources.reduce(function(v,h){return v.concat(h.nonLocalUsages)},[]))},enumerable:!1,configurable:!0}),c.prototype.getNamespaceAlias=function(){return this.name.split(/[-_]/).reduce(function(_,v,h){return h===0?_+v.toLowerCase():_+v.charAt(0).toUpperCase()+v.substring(1).toLowerCase()},"")},c}();return rF.Namespace=i,rF}var Lce;function e9(){if(Lce)return eF;Lce=1,Object.defineProperty(eF,"__esModule",{value:!0}),eF.Module=void 0;var a=ZL(),i=function(){function c(_,v,h){this.name=_,this.start=v,this.end=h,this.imports=[],this.exports=[],this.declarations=[],this.resources=[],this.usages=[]}return Object.defineProperty(c.prototype,"identifier",{get:function(){return this.name},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"nonLocalUsages",{get:function(){var _=this;return this.usages.filter(function(v){return!_.declarations.some(function(h){return h.name===v})&&!_.resources.some(function(h){return(h instanceof c||h instanceof a.Namespace)&&h.name===v})}).concat(this.resources.reduce(function(v,h){return v.concat(h.nonLocalUsages)},[]))},enumerable:!1,configurable:!0}),c.prototype.getNamespaceAlias=function(){return this.name.split(/[-_]/).reduce(function(_,v,h){return h===0?_+v.toLowerCase():_+v.charAt(0).toUpperCase()+v.substring(1).toLowerCase()},"")},c}();return eF.Module=i,eF}var Rce;function tne(){if(Rce)return ZM;Rce=1,Object.defineProperty(ZM,"__esModule",{value:!0}),ZM.File=void 0;var a=_S,i=gTe(),c=e9(),_=ZL(),v=function(){function h(b,L,C,e){this.filePath=b,this.rootPath=L,this.start=C,this.end=e,this.imports=[],this.exports=[],this.declarations=[],this.resources=[],this.usages=[]}return Object.defineProperty(h.prototype,"identifier",{get:function(){return"/"+i.normalizeFilename(a.relative(this.rootPath,this.filePath))},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"nonLocalUsages",{get:function(){var b=this;return this.usages.filter(function(L){return!b.declarations.some(function(C){return C.name===L})&&!b.resources.some(function(C){return(C instanceof c.Module||C instanceof _.Namespace)&&C.name===L})}).concat(this.resources.reduce(function(L,C){return L.concat(C.nonLocalUsages)},[]))},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"parsedPath",{get:function(){return a.parse(this.filePath)},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"isWorkspaceFile",{get:function(){var b=this;return["node_modules","typings"].every(function(L){return b.filePath.indexOf(L)===-1})},enumerable:!1,configurable:!0}),h}();return ZM.File=v,ZM}var Bce;function P4(){if(Bce)return I0;Bce=1,Object.defineProperty(I0,"__esModule",{value:!0}),I0.getDefaultResourceIdentifier=I0.getNodeVisibility=I0.containsModifier=I0.getNodeType=I0.isNodeDefaultExported=I0.isNodeExported=void 0;var a=XC(),i=tne();function c(C){var e=a.getCombinedModifierFlags(C);return(e&a.ModifierFlags.Export)===a.ModifierFlags.Export}I0.isNodeExported=c;function _(C){var e=a.getCombinedModifierFlags(C);return(e&a.ModifierFlags.Default)===a.ModifierFlags.Default}I0.isNodeDefaultExported=_;function v(C){return C?C.getText():void 0}I0.getNodeType=v;function h(C,e){return C.modifiers?C.modifiers.some(function(l){return l.kind===e}):!1}I0.containsModifier=h;function b(C){if(!!C.modifiers)for(var e=0,l=C.modifiers;e=0}OC.isExportableDeclaration=i;function c(_){return _&&Object.keys(_).indexOf("alias")>=0}return OC.isAliasedImport=c,OC}var zce;function Xpe(){if(zce)return nF;zce=1,Object.defineProperty(nF,"__esModule",{value:!0}),nF.parseVariable=void 0;var a=XC(),i=ine(),c=ane(),_=P4();function v(h,b){var L=b.declarationList.getChildren().some(function(C){return C.kind===a.SyntaxKind.ConstKeyword});b.declarationList&&b.declarationList.declarations&&b.declarationList.declarations.forEach(function(C){var e=new i.VariableDeclaration(C.name.getText(),L,_.isNodeExported(b),_.getNodeType(C.type),b.getStart(),b.getEnd());c.isCallableDeclaration(h)?h.variables.push(e):h.declarations.push(e)})}return nF.parseVariable=v,nF}var Uce;function one(){if(Uce)return PC;Uce=1,Object.defineProperty(PC,"__esModule",{value:!0}),PC.parseFunction=PC.parseMethodParams=PC.parseFunctionParts=void 0;var a=XC(),i=XL(),c=Kpe(),_=Oq(),v=QL(),h=nne(),b=P4(),L=Xpe();function C(w,A,u){for(var E=0,O=u.getChildren();E-1)C.exports.push(new i.AllExport(e.getStart(),e.getEnd(),l.moduleSpecifier.text));else if(l.exportClause&&h.isNamedExports(l.exportClause)){var w=l.moduleSpecifier,A=new _.NamedExport(e.getStart(),e.getEnd(),w?w.text:b.getDefaultResourceIdentifier(C));A.specifiers=l.exportClause.elements.map(function(S){return S.propertyName&&S.name?new v.SymbolSpecifier(S.propertyName.text,S.name.text):new v.SymbolSpecifier(S.name.text)});for(var u=0,E=A.specifiers;u"u"&&(window.globalThis=window),delete Object.prototype.__magic__}catch{window.globalThis=window}}(),(typeof process>"u"||process.browser)&&(globalThis.TypeScript=globalThis.TypeScript||{},globalThis.TypeScript.Services=globalThis.TypeScript.Services||{},globalThis.TypeScript.Services.TypeScriptServicesFactory=C.TypeScriptServicesFactory,globalThis.toolsVersion=C.versionMajorMinor),a.exports&&(a.exports=C);var C;(function(e){var l={since:"4.0",warnAfter:"4.1",message:"Use the appropriate method on 'ts.factory' or the 'factory' supplied by your transformation context instead."};e.createNodeArray=e.Debug.deprecate(e.factory.createNodeArray,l),e.createNumericLiteral=e.Debug.deprecate(e.factory.createNumericLiteral,l),e.createBigIntLiteral=e.Debug.deprecate(e.factory.createBigIntLiteral,l),e.createStringLiteral=e.Debug.deprecate(e.factory.createStringLiteral,l),e.createStringLiteralFromNode=e.Debug.deprecate(e.factory.createStringLiteralFromNode,l),e.createRegularExpressionLiteral=e.Debug.deprecate(e.factory.createRegularExpressionLiteral,l),e.createLoopVariable=e.Debug.deprecate(e.factory.createLoopVariable,l),e.createUniqueName=e.Debug.deprecate(e.factory.createUniqueName,l),e.createPrivateIdentifier=e.Debug.deprecate(e.factory.createPrivateIdentifier,l),e.createSuper=e.Debug.deprecate(e.factory.createSuper,l),e.createThis=e.Debug.deprecate(e.factory.createThis,l),e.createNull=e.Debug.deprecate(e.factory.createNull,l),e.createTrue=e.Debug.deprecate(e.factory.createTrue,l),e.createFalse=e.Debug.deprecate(e.factory.createFalse,l),e.createModifier=e.Debug.deprecate(e.factory.createModifier,l),e.createModifiersFromModifierFlags=e.Debug.deprecate(e.factory.createModifiersFromModifierFlags,l),e.createQualifiedName=e.Debug.deprecate(e.factory.createQualifiedName,l),e.updateQualifiedName=e.Debug.deprecate(e.factory.updateQualifiedName,l),e.createComputedPropertyName=e.Debug.deprecate(e.factory.createComputedPropertyName,l),e.updateComputedPropertyName=e.Debug.deprecate(e.factory.updateComputedPropertyName,l),e.createTypeParameterDeclaration=e.Debug.deprecate(e.factory.createTypeParameterDeclaration,l),e.updateTypeParameterDeclaration=e.Debug.deprecate(e.factory.updateTypeParameterDeclaration,l),e.createParameter=e.Debug.deprecate(e.factory.createParameterDeclaration,l),e.updateParameter=e.Debug.deprecate(e.factory.updateParameterDeclaration,l),e.createDecorator=e.Debug.deprecate(e.factory.createDecorator,l),e.updateDecorator=e.Debug.deprecate(e.factory.updateDecorator,l),e.createProperty=e.Debug.deprecate(e.factory.createPropertyDeclaration,l),e.updateProperty=e.Debug.deprecate(e.factory.updatePropertyDeclaration,l),e.createMethod=e.Debug.deprecate(e.factory.createMethodDeclaration,l),e.updateMethod=e.Debug.deprecate(e.factory.updateMethodDeclaration,l),e.createConstructor=e.Debug.deprecate(e.factory.createConstructorDeclaration,l),e.updateConstructor=e.Debug.deprecate(e.factory.updateConstructorDeclaration,l),e.createGetAccessor=e.Debug.deprecate(e.factory.createGetAccessorDeclaration,l),e.updateGetAccessor=e.Debug.deprecate(e.factory.updateGetAccessorDeclaration,l),e.createSetAccessor=e.Debug.deprecate(e.factory.createSetAccessorDeclaration,l),e.updateSetAccessor=e.Debug.deprecate(e.factory.updateSetAccessorDeclaration,l),e.createCallSignature=e.Debug.deprecate(e.factory.createCallSignature,l),e.updateCallSignature=e.Debug.deprecate(e.factory.updateCallSignature,l),e.createConstructSignature=e.Debug.deprecate(e.factory.createConstructSignature,l),e.updateConstructSignature=e.Debug.deprecate(e.factory.updateConstructSignature,l),e.updateIndexSignature=e.Debug.deprecate(e.factory.updateIndexSignature,l),e.createKeywordTypeNode=e.Debug.deprecate(e.factory.createKeywordTypeNode,l),e.createTypePredicateNodeWithModifier=e.Debug.deprecate(e.factory.createTypePredicateNode,l),e.updateTypePredicateNodeWithModifier=e.Debug.deprecate(e.factory.updateTypePredicateNode,l),e.createTypeReferenceNode=e.Debug.deprecate(e.factory.createTypeReferenceNode,l),e.updateTypeReferenceNode=e.Debug.deprecate(e.factory.updateTypeReferenceNode,l),e.createFunctionTypeNode=e.Debug.deprecate(e.factory.createFunctionTypeNode,l),e.updateFunctionTypeNode=e.Debug.deprecate(e.factory.updateFunctionTypeNode,l),e.createConstructorTypeNode=e.Debug.deprecate(function(w,A,u){return e.factory.createConstructorTypeNode(void 0,w,A,u)},l),e.updateConstructorTypeNode=e.Debug.deprecate(function(w,A,u,E){return e.factory.updateConstructorTypeNode(w,w.modifiers,A,u,E)},l),e.createTypeQueryNode=e.Debug.deprecate(e.factory.createTypeQueryNode,l),e.updateTypeQueryNode=e.Debug.deprecate(e.factory.updateTypeQueryNode,l),e.createTypeLiteralNode=e.Debug.deprecate(e.factory.createTypeLiteralNode,l),e.updateTypeLiteralNode=e.Debug.deprecate(e.factory.updateTypeLiteralNode,l),e.createArrayTypeNode=e.Debug.deprecate(e.factory.createArrayTypeNode,l),e.updateArrayTypeNode=e.Debug.deprecate(e.factory.updateArrayTypeNode,l),e.createTupleTypeNode=e.Debug.deprecate(e.factory.createTupleTypeNode,l),e.updateTupleTypeNode=e.Debug.deprecate(e.factory.updateTupleTypeNode,l),e.createOptionalTypeNode=e.Debug.deprecate(e.factory.createOptionalTypeNode,l),e.updateOptionalTypeNode=e.Debug.deprecate(e.factory.updateOptionalTypeNode,l),e.createRestTypeNode=e.Debug.deprecate(e.factory.createRestTypeNode,l),e.updateRestTypeNode=e.Debug.deprecate(e.factory.updateRestTypeNode,l),e.createUnionTypeNode=e.Debug.deprecate(e.factory.createUnionTypeNode,l),e.updateUnionTypeNode=e.Debug.deprecate(e.factory.updateUnionTypeNode,l),e.createIntersectionTypeNode=e.Debug.deprecate(e.factory.createIntersectionTypeNode,l),e.updateIntersectionTypeNode=e.Debug.deprecate(e.factory.updateIntersectionTypeNode,l),e.createConditionalTypeNode=e.Debug.deprecate(e.factory.createConditionalTypeNode,l),e.updateConditionalTypeNode=e.Debug.deprecate(e.factory.updateConditionalTypeNode,l),e.createInferTypeNode=e.Debug.deprecate(e.factory.createInferTypeNode,l),e.updateInferTypeNode=e.Debug.deprecate(e.factory.updateInferTypeNode,l),e.createImportTypeNode=e.Debug.deprecate(e.factory.createImportTypeNode,l),e.updateImportTypeNode=e.Debug.deprecate(e.factory.updateImportTypeNode,l),e.createParenthesizedType=e.Debug.deprecate(e.factory.createParenthesizedType,l),e.updateParenthesizedType=e.Debug.deprecate(e.factory.updateParenthesizedType,l),e.createThisTypeNode=e.Debug.deprecate(e.factory.createThisTypeNode,l),e.updateTypeOperatorNode=e.Debug.deprecate(e.factory.updateTypeOperatorNode,l),e.createIndexedAccessTypeNode=e.Debug.deprecate(e.factory.createIndexedAccessTypeNode,l),e.updateIndexedAccessTypeNode=e.Debug.deprecate(e.factory.updateIndexedAccessTypeNode,l),e.createMappedTypeNode=e.Debug.deprecate(e.factory.createMappedTypeNode,l),e.updateMappedTypeNode=e.Debug.deprecate(e.factory.updateMappedTypeNode,l),e.createLiteralTypeNode=e.Debug.deprecate(e.factory.createLiteralTypeNode,l),e.updateLiteralTypeNode=e.Debug.deprecate(e.factory.updateLiteralTypeNode,l),e.createObjectBindingPattern=e.Debug.deprecate(e.factory.createObjectBindingPattern,l),e.updateObjectBindingPattern=e.Debug.deprecate(e.factory.updateObjectBindingPattern,l),e.createArrayBindingPattern=e.Debug.deprecate(e.factory.createArrayBindingPattern,l),e.updateArrayBindingPattern=e.Debug.deprecate(e.factory.updateArrayBindingPattern,l),e.createBindingElement=e.Debug.deprecate(e.factory.createBindingElement,l),e.updateBindingElement=e.Debug.deprecate(e.factory.updateBindingElement,l),e.createArrayLiteral=e.Debug.deprecate(e.factory.createArrayLiteralExpression,l),e.updateArrayLiteral=e.Debug.deprecate(e.factory.updateArrayLiteralExpression,l),e.createObjectLiteral=e.Debug.deprecate(e.factory.createObjectLiteralExpression,l),e.updateObjectLiteral=e.Debug.deprecate(e.factory.updateObjectLiteralExpression,l),e.createPropertyAccess=e.Debug.deprecate(e.factory.createPropertyAccessExpression,l),e.updatePropertyAccess=e.Debug.deprecate(e.factory.updatePropertyAccessExpression,l),e.createPropertyAccessChain=e.Debug.deprecate(e.factory.createPropertyAccessChain,l),e.updatePropertyAccessChain=e.Debug.deprecate(e.factory.updatePropertyAccessChain,l),e.createElementAccess=e.Debug.deprecate(e.factory.createElementAccessExpression,l),e.updateElementAccess=e.Debug.deprecate(e.factory.updateElementAccessExpression,l),e.createElementAccessChain=e.Debug.deprecate(e.factory.createElementAccessChain,l),e.updateElementAccessChain=e.Debug.deprecate(e.factory.updateElementAccessChain,l),e.createCall=e.Debug.deprecate(e.factory.createCallExpression,l),e.updateCall=e.Debug.deprecate(e.factory.updateCallExpression,l),e.createCallChain=e.Debug.deprecate(e.factory.createCallChain,l),e.updateCallChain=e.Debug.deprecate(e.factory.updateCallChain,l),e.createNew=e.Debug.deprecate(e.factory.createNewExpression,l),e.updateNew=e.Debug.deprecate(e.factory.updateNewExpression,l),e.createTypeAssertion=e.Debug.deprecate(e.factory.createTypeAssertion,l),e.updateTypeAssertion=e.Debug.deprecate(e.factory.updateTypeAssertion,l),e.createParen=e.Debug.deprecate(e.factory.createParenthesizedExpression,l),e.updateParen=e.Debug.deprecate(e.factory.updateParenthesizedExpression,l),e.createFunctionExpression=e.Debug.deprecate(e.factory.createFunctionExpression,l),e.updateFunctionExpression=e.Debug.deprecate(e.factory.updateFunctionExpression,l),e.createDelete=e.Debug.deprecate(e.factory.createDeleteExpression,l),e.updateDelete=e.Debug.deprecate(e.factory.updateDeleteExpression,l),e.createTypeOf=e.Debug.deprecate(e.factory.createTypeOfExpression,l),e.updateTypeOf=e.Debug.deprecate(e.factory.updateTypeOfExpression,l),e.createVoid=e.Debug.deprecate(e.factory.createVoidExpression,l),e.updateVoid=e.Debug.deprecate(e.factory.updateVoidExpression,l),e.createAwait=e.Debug.deprecate(e.factory.createAwaitExpression,l),e.updateAwait=e.Debug.deprecate(e.factory.updateAwaitExpression,l),e.createPrefix=e.Debug.deprecate(e.factory.createPrefixUnaryExpression,l),e.updatePrefix=e.Debug.deprecate(e.factory.updatePrefixUnaryExpression,l),e.createPostfix=e.Debug.deprecate(e.factory.createPostfixUnaryExpression,l),e.updatePostfix=e.Debug.deprecate(e.factory.updatePostfixUnaryExpression,l),e.createBinary=e.Debug.deprecate(e.factory.createBinaryExpression,l),e.updateConditional=e.Debug.deprecate(e.factory.updateConditionalExpression,l),e.createTemplateExpression=e.Debug.deprecate(e.factory.createTemplateExpression,l),e.updateTemplateExpression=e.Debug.deprecate(e.factory.updateTemplateExpression,l),e.createTemplateHead=e.Debug.deprecate(e.factory.createTemplateHead,l),e.createTemplateMiddle=e.Debug.deprecate(e.factory.createTemplateMiddle,l),e.createTemplateTail=e.Debug.deprecate(e.factory.createTemplateTail,l),e.createNoSubstitutionTemplateLiteral=e.Debug.deprecate(e.factory.createNoSubstitutionTemplateLiteral,l),e.updateYield=e.Debug.deprecate(e.factory.updateYieldExpression,l),e.createSpread=e.Debug.deprecate(e.factory.createSpreadElement,l),e.updateSpread=e.Debug.deprecate(e.factory.updateSpreadElement,l),e.createOmittedExpression=e.Debug.deprecate(e.factory.createOmittedExpression,l),e.createAsExpression=e.Debug.deprecate(e.factory.createAsExpression,l),e.updateAsExpression=e.Debug.deprecate(e.factory.updateAsExpression,l),e.createNonNullExpression=e.Debug.deprecate(e.factory.createNonNullExpression,l),e.updateNonNullExpression=e.Debug.deprecate(e.factory.updateNonNullExpression,l),e.createNonNullChain=e.Debug.deprecate(e.factory.createNonNullChain,l),e.updateNonNullChain=e.Debug.deprecate(e.factory.updateNonNullChain,l),e.createMetaProperty=e.Debug.deprecate(e.factory.createMetaProperty,l),e.updateMetaProperty=e.Debug.deprecate(e.factory.updateMetaProperty,l),e.createTemplateSpan=e.Debug.deprecate(e.factory.createTemplateSpan,l),e.updateTemplateSpan=e.Debug.deprecate(e.factory.updateTemplateSpan,l),e.createSemicolonClassElement=e.Debug.deprecate(e.factory.createSemicolonClassElement,l),e.createBlock=e.Debug.deprecate(e.factory.createBlock,l),e.updateBlock=e.Debug.deprecate(e.factory.updateBlock,l),e.createVariableStatement=e.Debug.deprecate(e.factory.createVariableStatement,l),e.updateVariableStatement=e.Debug.deprecate(e.factory.updateVariableStatement,l),e.createEmptyStatement=e.Debug.deprecate(e.factory.createEmptyStatement,l),e.createExpressionStatement=e.Debug.deprecate(e.factory.createExpressionStatement,l),e.updateExpressionStatement=e.Debug.deprecate(e.factory.updateExpressionStatement,l),e.createStatement=e.Debug.deprecate(e.factory.createExpressionStatement,l),e.updateStatement=e.Debug.deprecate(e.factory.updateExpressionStatement,l),e.createIf=e.Debug.deprecate(e.factory.createIfStatement,l),e.updateIf=e.Debug.deprecate(e.factory.updateIfStatement,l),e.createDo=e.Debug.deprecate(e.factory.createDoStatement,l),e.updateDo=e.Debug.deprecate(e.factory.updateDoStatement,l),e.createWhile=e.Debug.deprecate(e.factory.createWhileStatement,l),e.updateWhile=e.Debug.deprecate(e.factory.updateWhileStatement,l),e.createFor=e.Debug.deprecate(e.factory.createForStatement,l),e.updateFor=e.Debug.deprecate(e.factory.updateForStatement,l),e.createForIn=e.Debug.deprecate(e.factory.createForInStatement,l),e.updateForIn=e.Debug.deprecate(e.factory.updateForInStatement,l),e.createForOf=e.Debug.deprecate(e.factory.createForOfStatement,l),e.updateForOf=e.Debug.deprecate(e.factory.updateForOfStatement,l),e.createContinue=e.Debug.deprecate(e.factory.createContinueStatement,l),e.updateContinue=e.Debug.deprecate(e.factory.updateContinueStatement,l),e.createBreak=e.Debug.deprecate(e.factory.createBreakStatement,l),e.updateBreak=e.Debug.deprecate(e.factory.updateBreakStatement,l),e.createReturn=e.Debug.deprecate(e.factory.createReturnStatement,l),e.updateReturn=e.Debug.deprecate(e.factory.updateReturnStatement,l),e.createWith=e.Debug.deprecate(e.factory.createWithStatement,l),e.updateWith=e.Debug.deprecate(e.factory.updateWithStatement,l),e.createSwitch=e.Debug.deprecate(e.factory.createSwitchStatement,l),e.updateSwitch=e.Debug.deprecate(e.factory.updateSwitchStatement,l),e.createLabel=e.Debug.deprecate(e.factory.createLabeledStatement,l),e.updateLabel=e.Debug.deprecate(e.factory.updateLabeledStatement,l),e.createThrow=e.Debug.deprecate(e.factory.createThrowStatement,l),e.updateThrow=e.Debug.deprecate(e.factory.updateThrowStatement,l),e.createTry=e.Debug.deprecate(e.factory.createTryStatement,l),e.updateTry=e.Debug.deprecate(e.factory.updateTryStatement,l),e.createDebuggerStatement=e.Debug.deprecate(e.factory.createDebuggerStatement,l),e.createVariableDeclarationList=e.Debug.deprecate(e.factory.createVariableDeclarationList,l),e.updateVariableDeclarationList=e.Debug.deprecate(e.factory.updateVariableDeclarationList,l),e.createFunctionDeclaration=e.Debug.deprecate(e.factory.createFunctionDeclaration,l),e.updateFunctionDeclaration=e.Debug.deprecate(e.factory.updateFunctionDeclaration,l),e.createClassDeclaration=e.Debug.deprecate(e.factory.createClassDeclaration,l),e.updateClassDeclaration=e.Debug.deprecate(e.factory.updateClassDeclaration,l),e.createInterfaceDeclaration=e.Debug.deprecate(e.factory.createInterfaceDeclaration,l),e.updateInterfaceDeclaration=e.Debug.deprecate(e.factory.updateInterfaceDeclaration,l),e.createTypeAliasDeclaration=e.Debug.deprecate(e.factory.createTypeAliasDeclaration,l),e.updateTypeAliasDeclaration=e.Debug.deprecate(e.factory.updateTypeAliasDeclaration,l),e.createEnumDeclaration=e.Debug.deprecate(e.factory.createEnumDeclaration,l),e.updateEnumDeclaration=e.Debug.deprecate(e.factory.updateEnumDeclaration,l),e.createModuleDeclaration=e.Debug.deprecate(e.factory.createModuleDeclaration,l),e.updateModuleDeclaration=e.Debug.deprecate(e.factory.updateModuleDeclaration,l),e.createModuleBlock=e.Debug.deprecate(e.factory.createModuleBlock,l),e.updateModuleBlock=e.Debug.deprecate(e.factory.updateModuleBlock,l),e.createCaseBlock=e.Debug.deprecate(e.factory.createCaseBlock,l),e.updateCaseBlock=e.Debug.deprecate(e.factory.updateCaseBlock,l),e.createNamespaceExportDeclaration=e.Debug.deprecate(e.factory.createNamespaceExportDeclaration,l),e.updateNamespaceExportDeclaration=e.Debug.deprecate(e.factory.updateNamespaceExportDeclaration,l),e.createImportEqualsDeclaration=e.Debug.deprecate(e.factory.createImportEqualsDeclaration,l),e.updateImportEqualsDeclaration=e.Debug.deprecate(e.factory.updateImportEqualsDeclaration,l),e.createImportDeclaration=e.Debug.deprecate(e.factory.createImportDeclaration,l),e.updateImportDeclaration=e.Debug.deprecate(e.factory.updateImportDeclaration,l),e.createNamespaceImport=e.Debug.deprecate(e.factory.createNamespaceImport,l),e.updateNamespaceImport=e.Debug.deprecate(e.factory.updateNamespaceImport,l),e.createNamedImports=e.Debug.deprecate(e.factory.createNamedImports,l),e.updateNamedImports=e.Debug.deprecate(e.factory.updateNamedImports,l),e.createImportSpecifier=e.Debug.deprecate(e.factory.createImportSpecifier,l),e.updateImportSpecifier=e.Debug.deprecate(e.factory.updateImportSpecifier,l),e.createExportAssignment=e.Debug.deprecate(e.factory.createExportAssignment,l),e.updateExportAssignment=e.Debug.deprecate(e.factory.updateExportAssignment,l),e.createNamedExports=e.Debug.deprecate(e.factory.createNamedExports,l),e.updateNamedExports=e.Debug.deprecate(e.factory.updateNamedExports,l),e.createExportSpecifier=e.Debug.deprecate(e.factory.createExportSpecifier,l),e.updateExportSpecifier=e.Debug.deprecate(e.factory.updateExportSpecifier,l),e.createExternalModuleReference=e.Debug.deprecate(e.factory.createExternalModuleReference,l),e.updateExternalModuleReference=e.Debug.deprecate(e.factory.updateExternalModuleReference,l),e.createJSDocTypeExpression=e.Debug.deprecate(e.factory.createJSDocTypeExpression,l),e.createJSDocTypeTag=e.Debug.deprecate(e.factory.createJSDocTypeTag,l),e.createJSDocReturnTag=e.Debug.deprecate(e.factory.createJSDocReturnTag,l),e.createJSDocThisTag=e.Debug.deprecate(e.factory.createJSDocThisTag,l),e.createJSDocComment=e.Debug.deprecate(e.factory.createJSDocComment,l),e.createJSDocParameterTag=e.Debug.deprecate(e.factory.createJSDocParameterTag,l),e.createJSDocClassTag=e.Debug.deprecate(e.factory.createJSDocClassTag,l),e.createJSDocAugmentsTag=e.Debug.deprecate(e.factory.createJSDocAugmentsTag,l),e.createJSDocEnumTag=e.Debug.deprecate(e.factory.createJSDocEnumTag,l),e.createJSDocTemplateTag=e.Debug.deprecate(e.factory.createJSDocTemplateTag,l),e.createJSDocTypedefTag=e.Debug.deprecate(e.factory.createJSDocTypedefTag,l),e.createJSDocCallbackTag=e.Debug.deprecate(e.factory.createJSDocCallbackTag,l),e.createJSDocSignature=e.Debug.deprecate(e.factory.createJSDocSignature,l),e.createJSDocPropertyTag=e.Debug.deprecate(e.factory.createJSDocPropertyTag,l),e.createJSDocTypeLiteral=e.Debug.deprecate(e.factory.createJSDocTypeLiteral,l),e.createJSDocImplementsTag=e.Debug.deprecate(e.factory.createJSDocImplementsTag,l),e.createJSDocAuthorTag=e.Debug.deprecate(e.factory.createJSDocAuthorTag,l),e.createJSDocPublicTag=e.Debug.deprecate(e.factory.createJSDocPublicTag,l),e.createJSDocPrivateTag=e.Debug.deprecate(e.factory.createJSDocPrivateTag,l),e.createJSDocProtectedTag=e.Debug.deprecate(e.factory.createJSDocProtectedTag,l),e.createJSDocReadonlyTag=e.Debug.deprecate(e.factory.createJSDocReadonlyTag,l),e.createJSDocTag=e.Debug.deprecate(e.factory.createJSDocUnknownTag,l),e.createJsxElement=e.Debug.deprecate(e.factory.createJsxElement,l),e.updateJsxElement=e.Debug.deprecate(e.factory.updateJsxElement,l),e.createJsxSelfClosingElement=e.Debug.deprecate(e.factory.createJsxSelfClosingElement,l),e.updateJsxSelfClosingElement=e.Debug.deprecate(e.factory.updateJsxSelfClosingElement,l),e.createJsxOpeningElement=e.Debug.deprecate(e.factory.createJsxOpeningElement,l),e.updateJsxOpeningElement=e.Debug.deprecate(e.factory.updateJsxOpeningElement,l),e.createJsxClosingElement=e.Debug.deprecate(e.factory.createJsxClosingElement,l),e.updateJsxClosingElement=e.Debug.deprecate(e.factory.updateJsxClosingElement,l),e.createJsxFragment=e.Debug.deprecate(e.factory.createJsxFragment,l),e.createJsxText=e.Debug.deprecate(e.factory.createJsxText,l),e.updateJsxText=e.Debug.deprecate(e.factory.updateJsxText,l),e.createJsxOpeningFragment=e.Debug.deprecate(e.factory.createJsxOpeningFragment,l),e.createJsxJsxClosingFragment=e.Debug.deprecate(e.factory.createJsxJsxClosingFragment,l),e.updateJsxFragment=e.Debug.deprecate(e.factory.updateJsxFragment,l),e.createJsxAttribute=e.Debug.deprecate(e.factory.createJsxAttribute,l),e.updateJsxAttribute=e.Debug.deprecate(e.factory.updateJsxAttribute,l),e.createJsxAttributes=e.Debug.deprecate(e.factory.createJsxAttributes,l),e.updateJsxAttributes=e.Debug.deprecate(e.factory.updateJsxAttributes,l),e.createJsxSpreadAttribute=e.Debug.deprecate(e.factory.createJsxSpreadAttribute,l),e.updateJsxSpreadAttribute=e.Debug.deprecate(e.factory.updateJsxSpreadAttribute,l),e.createJsxExpression=e.Debug.deprecate(e.factory.createJsxExpression,l),e.updateJsxExpression=e.Debug.deprecate(e.factory.updateJsxExpression,l),e.createCaseClause=e.Debug.deprecate(e.factory.createCaseClause,l),e.updateCaseClause=e.Debug.deprecate(e.factory.updateCaseClause,l),e.createDefaultClause=e.Debug.deprecate(e.factory.createDefaultClause,l),e.updateDefaultClause=e.Debug.deprecate(e.factory.updateDefaultClause,l),e.createHeritageClause=e.Debug.deprecate(e.factory.createHeritageClause,l),e.updateHeritageClause=e.Debug.deprecate(e.factory.updateHeritageClause,l),e.createCatchClause=e.Debug.deprecate(e.factory.createCatchClause,l),e.updateCatchClause=e.Debug.deprecate(e.factory.updateCatchClause,l),e.createPropertyAssignment=e.Debug.deprecate(e.factory.createPropertyAssignment,l),e.updatePropertyAssignment=e.Debug.deprecate(e.factory.updatePropertyAssignment,l),e.createShorthandPropertyAssignment=e.Debug.deprecate(e.factory.createShorthandPropertyAssignment,l),e.updateShorthandPropertyAssignment=e.Debug.deprecate(e.factory.updateShorthandPropertyAssignment,l),e.createSpreadAssignment=e.Debug.deprecate(e.factory.createSpreadAssignment,l),e.updateSpreadAssignment=e.Debug.deprecate(e.factory.updateSpreadAssignment,l),e.createEnumMember=e.Debug.deprecate(e.factory.createEnumMember,l),e.updateEnumMember=e.Debug.deprecate(e.factory.updateEnumMember,l),e.updateSourceFileNode=e.Debug.deprecate(e.factory.updateSourceFile,l),e.createNotEmittedStatement=e.Debug.deprecate(e.factory.createNotEmittedStatement,l),e.createPartiallyEmittedExpression=e.Debug.deprecate(e.factory.createPartiallyEmittedExpression,l),e.updatePartiallyEmittedExpression=e.Debug.deprecate(e.factory.updatePartiallyEmittedExpression,l),e.createCommaList=e.Debug.deprecate(e.factory.createCommaListExpression,l),e.updateCommaList=e.Debug.deprecate(e.factory.updateCommaListExpression,l),e.createBundle=e.Debug.deprecate(e.factory.createBundle,l),e.updateBundle=e.Debug.deprecate(e.factory.updateBundle,l),e.createImmediatelyInvokedFunctionExpression=e.Debug.deprecate(e.factory.createImmediatelyInvokedFunctionExpression,l),e.createImmediatelyInvokedArrowFunction=e.Debug.deprecate(e.factory.createImmediatelyInvokedArrowFunction,l),e.createVoidZero=e.Debug.deprecate(e.factory.createVoidZero,l),e.createExportDefault=e.Debug.deprecate(e.factory.createExportDefault,l),e.createExternalModuleExport=e.Debug.deprecate(e.factory.createExternalModuleExport,l),e.createNamespaceExport=e.Debug.deprecate(e.factory.createNamespaceExport,l),e.updateNamespaceExport=e.Debug.deprecate(e.factory.updateNamespaceExport,l),e.createToken=e.Debug.deprecate(function(A){return e.factory.createToken(A)},l),e.createIdentifier=e.Debug.deprecate(function(A){return e.factory.createIdentifier(A,void 0,void 0)},l),e.createTempVariable=e.Debug.deprecate(function(A){return e.factory.createTempVariable(A,void 0)},l),e.getGeneratedNameForNode=e.Debug.deprecate(function(A){return e.factory.getGeneratedNameForNode(A,void 0)},l),e.createOptimisticUniqueName=e.Debug.deprecate(function(A){return e.factory.createUniqueName(A,16)},l),e.createFileLevelUniqueName=e.Debug.deprecate(function(A){return e.factory.createUniqueName(A,48)},l),e.createIndexSignature=e.Debug.deprecate(function(A,u,E,O){return e.factory.createIndexSignature(A,u,E,O)},l),e.createTypePredicateNode=e.Debug.deprecate(function(A,u){return e.factory.createTypePredicateNode(void 0,A,u)},l),e.updateTypePredicateNode=e.Debug.deprecate(function(A,u,E){return e.factory.updateTypePredicateNode(A,void 0,u,E)},l),e.createLiteral=e.Debug.deprecate(function(A){return typeof A=="number"?e.factory.createNumericLiteral(A):typeof A=="object"&&"base10Value"in A?e.factory.createBigIntLiteral(A):typeof A=="boolean"?A?e.factory.createTrue():e.factory.createFalse():typeof A=="string"?e.factory.createStringLiteral(A,void 0):e.factory.createStringLiteralFromNode(A)},{since:"4.0",warnAfter:"4.1",message:"Use `factory.createStringLiteral`, `factory.createStringLiteralFromNode`, `factory.createNumericLiteral`, `factory.createBigIntLiteral`, `factory.createTrue`, `factory.createFalse`, or the factory supplied by your transformation context instead."}),e.createMethodSignature=e.Debug.deprecate(function(A,u,E,O,B){return e.factory.createMethodSignature(void 0,O,B,A,u,E)},l),e.updateMethodSignature=e.Debug.deprecate(function(A,u,E,O,B,y){return e.factory.updateMethodSignature(A,A.modifiers,B,y,u,E,O)},l),e.createTypeOperatorNode=e.Debug.deprecate(function(A,u){var E;return u?E=A:(u=A,E=140),e.factory.createTypeOperatorNode(E,u)},l),e.createTaggedTemplate=e.Debug.deprecate(function(A,u,E){var O;return E?O=u:E=u,e.factory.createTaggedTemplateExpression(A,O,E)},l),e.updateTaggedTemplate=e.Debug.deprecate(function(A,u,E,O){var B;return O?B=E:O=E,e.factory.updateTaggedTemplateExpression(A,u,B,O)},l),e.updateBinary=e.Debug.deprecate(function(A,u,E,O){return O===void 0&&(O=A.operatorToken),typeof O=="number"&&(O=O===A.operatorToken.kind?A.operatorToken:e.factory.createToken(O)),e.factory.updateBinaryExpression(A,u,O,E)},l),e.createConditional=e.Debug.deprecate(function(A,u,E,O,B){return arguments.length===5?e.factory.createConditionalExpression(A,u,E,O,B):arguments.length===3?e.factory.createConditionalExpression(A,e.factory.createToken(57),u,e.factory.createToken(58),E):e.Debug.fail("Argument count mismatch")},l),e.createYield=e.Debug.deprecate(function(A,u){var E;return u?E=A:u=A,e.factory.createYieldExpression(E,u)},l),e.createClassExpression=e.Debug.deprecate(function(A,u,E,O,B){return e.factory.createClassExpression(void 0,A,u,E,O,B)},l),e.updateClassExpression=e.Debug.deprecate(function(A,u,E,O,B,y){return e.factory.updateClassExpression(A,void 0,u,E,O,B,y)},l),e.createPropertySignature=e.Debug.deprecate(function(A,u,E,O,B){var y=e.factory.createPropertySignature(A,u,E,O);return y.initializer=B,y},l),e.updatePropertySignature=e.Debug.deprecate(function(A,u,E,O,B,y){var S=e.factory.updatePropertySignature(A,u,E,O,B);return A.initializer!==y&&(S===A&&(S=e.factory.cloneNode(A)),S.initializer=y),S},l),e.createExpressionWithTypeArguments=e.Debug.deprecate(function(A,u){return e.factory.createExpressionWithTypeArguments(u,A)},l),e.updateExpressionWithTypeArguments=e.Debug.deprecate(function(A,u,E){return e.factory.updateExpressionWithTypeArguments(A,E,u)},l),e.createArrowFunction=e.Debug.deprecate(function(A,u,E,O,B,y){return arguments.length===6?e.factory.createArrowFunction(A,u,E,O,B,y):arguments.length===5?e.factory.createArrowFunction(A,u,E,O,void 0,B):e.Debug.fail("Argument count mismatch")},l),e.updateArrowFunction=e.Debug.deprecate(function(A,u,E,O,B,y,S){return arguments.length===7?e.factory.updateArrowFunction(A,u,E,O,B,y,S):arguments.length===6?e.factory.updateArrowFunction(A,u,E,O,B,A.equalsGreaterThanToken,y):e.Debug.fail("Argument count mismatch")},l),e.createVariableDeclaration=e.Debug.deprecate(function(A,u,E,O){return arguments.length===4?e.factory.createVariableDeclaration(A,u,E,O):arguments.length>=1&&arguments.length<=3?e.factory.createVariableDeclaration(A,void 0,u,E):e.Debug.fail("Argument count mismatch")},l),e.updateVariableDeclaration=e.Debug.deprecate(function(A,u,E,O,B){return arguments.length===5?e.factory.updateVariableDeclaration(A,u,E,O,B):arguments.length===4?e.factory.updateVariableDeclaration(A,u,A.exclamationToken,E,O):e.Debug.fail("Argument count mismatch")},l),e.createImportClause=e.Debug.deprecate(function(A,u,E){return E===void 0&&(E=!1),e.factory.createImportClause(E,A,u)},l),e.updateImportClause=e.Debug.deprecate(function(A,u,E,O){return e.factory.updateImportClause(A,O,u,E)},l),e.createExportDeclaration=e.Debug.deprecate(function(A,u,E,O,B){return B===void 0&&(B=!1),e.factory.createExportDeclaration(A,u,B,E,O)},l),e.updateExportDeclaration=e.Debug.deprecate(function(A,u,E,O,B,y){return e.factory.updateExportDeclaration(A,u,E,y,O,B,A.assertClause)},l),e.createJSDocParamTag=e.Debug.deprecate(function(A,u,E,O){return e.factory.createJSDocParameterTag(void 0,A,u,E,!1,O?e.factory.createNodeArray([e.factory.createJSDocText(O)]):void 0)},l),e.createComma=e.Debug.deprecate(function(A,u){return e.factory.createComma(A,u)},l),e.createLessThan=e.Debug.deprecate(function(A,u){return e.factory.createLessThan(A,u)},l),e.createAssignment=e.Debug.deprecate(function(A,u){return e.factory.createAssignment(A,u)},l),e.createStrictEquality=e.Debug.deprecate(function(A,u){return e.factory.createStrictEquality(A,u)},l),e.createStrictInequality=e.Debug.deprecate(function(A,u){return e.factory.createStrictInequality(A,u)},l),e.createAdd=e.Debug.deprecate(function(A,u){return e.factory.createAdd(A,u)},l),e.createSubtract=e.Debug.deprecate(function(A,u){return e.factory.createSubtract(A,u)},l),e.createLogicalAnd=e.Debug.deprecate(function(A,u){return e.factory.createLogicalAnd(A,u)},l),e.createLogicalOr=e.Debug.deprecate(function(A,u){return e.factory.createLogicalOr(A,u)},l),e.createPostfixIncrement=e.Debug.deprecate(function(A){return e.factory.createPostfixIncrement(A)},l),e.createLogicalNot=e.Debug.deprecate(function(A){return e.factory.createLogicalNot(A)},l),e.createNode=e.Debug.deprecate(function(A,u,E){return u===void 0&&(u=0),E===void 0&&(E=0),e.setTextRangePosEnd(A===305?e.parseBaseNodeFactory.createBaseSourceFileNode(A):A===79?e.parseBaseNodeFactory.createBaseIdentifierNode(A):A===80?e.parseBaseNodeFactory.createBasePrivateIdentifierNode(A):e.isNodeKind(A)?e.parseBaseNodeFactory.createBaseNode(A):e.parseBaseNodeFactory.createBaseTokenNode(A),u,E)},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory` method instead."}),e.getMutableClone=e.Debug.deprecate(function(A){var u=e.factory.cloneNode(A);return e.setTextRange(u,A),e.setParent(u,A.parent),u},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`."}),e.isTypeAssertion=e.Debug.deprecate(function(A){return A.kind===211},{since:"4.0",warnAfter:"4.1",message:"Use `isTypeAssertionExpression` instead."}),e.isIdentifierOrPrivateIdentifier=e.Debug.deprecate(function(A){return e.isMemberName(A)},{since:"4.2",warnAfter:"4.3",message:"Use `isMemberName` instead."})})(C||(C={}))}(iZ)),iZ.exports}var AC={},NC={},Cce;function Pq(){if(Cce)return NC;Cce=1,Object.defineProperty(NC,"__esModule",{value:!0}),NC.SetterDeclaration=NC.GetterDeclaration=NC.AccessorDeclaration=void 0;var a=Hb.exports,i=function(){function v(h,b,L,C,e,l,w){this.name=h,this.visibility=b,this.type=L,this.isAbstract=C,this.isStatic=e,this.start=l,this.end=w}return v}();NC.AccessorDeclaration=i;var c=function(v){a.__extends(h,v);function h(){return v!==null&&v.apply(this,arguments)||this}return h}(i);NC.GetterDeclaration=c;var _=function(v){a.__extends(h,v);function h(){return v!==null&&v.apply(this,arguments)||this}return h}(i);return NC.SetterDeclaration=_,NC}var HM={},Tce;function $pe(){if(Tce)return HM;Tce=1,Object.defineProperty(HM,"__esModule",{value:!0}),HM.ClassDeclaration=void 0;var a=function(){function i(c,_,v,h){this.name=c,this.isExported=_,this.start=v,this.end=h,this.accessors=[],this.properties=[],this.methods=[]}return i}();return HM.ClassDeclaration=a,HM}var GM={},wce;function Kpe(){if(wce)return GM;wce=1,Object.defineProperty(GM,"__esModule",{value:!0}),GM.ConstructorDeclaration=void 0;var a=function(){function i(c,_,v){this.name=c,this.start=_,this.end=v,this.parameters=[],this.variables=[]}return i}();return GM.ConstructorDeclaration=a,GM}var YM={},kce;function XL(){if(kce)return YM;kce=1,Object.defineProperty(YM,"__esModule",{value:!0}),YM.DefaultDeclaration=void 0;var a=function(){function i(c,_,v,h){this.name=c,this.resource=_,this.start=v,this.end=h,this.isExported=!0}return Object.defineProperty(i.prototype,"exportedDeclaration",{get:function(){var c=this;return this.exported||(this.exported=this.resource.declarations.find(function(_){return _.name===c.name})),this.exported},enumerable:!1,configurable:!0}),i}();return YM.DefaultDeclaration=a,YM}var $M={},Ace;function Iq(){if(Ace)return $M;Ace=1,Object.defineProperty($M,"__esModule",{value:!0}),$M.MethodDeclaration=void 0;var a=function(){function i(c,_,v,h,b,L,C,e,l){this.name=c,this.isAbstract=_,this.visibility=v,this.type=h,this.isOptional=b,this.isStatic=L,this.isAsync=C,this.start=e,this.end=l,this.parameters=[],this.variables=[]}return i}();return $M.MethodDeclaration=a,$M}var dS={},Nce;function Oq(){if(Nce)return dS;Nce=1,Object.defineProperty(dS,"__esModule",{value:!0}),dS.ArrayBoundParameterDeclaration=dS.ObjectBoundParameterDeclaration=dS.BoundParameterDeclaration=dS.ParameterDeclaration=void 0;var a=Hb.exports,i=function(){function h(b,L,C,e){this._name=b,this._type=L,this.start=C,this.end=e}return Object.defineProperty(h.prototype,"name",{get:function(){return this._name},set:function(b){this._name=b},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"type",{get:function(){return this._type},set:function(b){this._type=b},enumerable:!1,configurable:!0}),h}();dS.ParameterDeclaration=i;var c=function(h){a.__extends(b,h);function b(L,C,e,l){var w=h.call(this,"","",e,l)||this;return w.startCharacter=L,w.endCharacter=C,w.parameters=[],w}return Object.defineProperty(b.prototype,"name",{get:function(){return this.parameters.length?this.startCharacter+" "+this.parameters.map(function(L){return L.name}).join(", ")+" "+this.endCharacter:this.startCharacter+this.endCharacter},set:function(L){},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"type",{get:function(){return this.typeReference||this.parameters.length?"{ "+this.parameters.map(function(L){return L.type}).join(", ")+" }":this.startCharacter+this.endCharacter},set:function(L){},enumerable:!1,configurable:!0}),b}(i);dS.BoundParameterDeclaration=c;var _=function(h){a.__extends(b,h);function b(L,C){return h.call(this,"{","}",L,C)||this}return b}(c);dS.ObjectBoundParameterDeclaration=_;var v=function(h){a.__extends(b,h);function b(L,C){return h.call(this,"[","]",L,C)||this}return b}(c);return dS.ArrayBoundParameterDeclaration=v,dS}var KM={},Pce;function Mq(){if(Pce)return KM;Pce=1,Object.defineProperty(KM,"__esModule",{value:!0}),KM.PropertyDeclaration=void 0;var a=function(){function i(c,_,v,h,b,L,C){this.name=c,this.visibility=_,this.type=v,this.isOptional=h,this.isStatic=b,this.start=L,this.end=C}return i}();return KM.PropertyDeclaration=a,KM}var tl={},Ice;function QL(){if(Ice)return tl;Ice=1,Object.defineProperty(tl,"__esModule",{value:!0}),tl.isSetAccessorDeclaration=tl.isGetAccessorDeclaration=tl.isConstructorDeclaration=tl.isPropertyDeclaration=tl.isMethodDeclaration=tl.isPropertySignature=tl.isMethodSignature=tl.isFunctionDeclaration=tl.isArrayBindingPattern=tl.isObjectBindingPattern=tl.isExportDeclaration=tl.isExternalModuleReference=tl.isIdentifier=tl.isStringLiteral=tl.isNamedExports=tl.isNamedImports=tl.isNamespaceImport=tl.isImportEqualsDeclaration=tl.isImportDeclaration=void 0;var a=XC();function i(W){return W!==void 0&&W.kind===a.SyntaxKind.ImportDeclaration}tl.isImportDeclaration=i;function c(W){return W!==void 0&&W.kind===a.SyntaxKind.ImportEqualsDeclaration}tl.isImportEqualsDeclaration=c;function _(W){return W!==void 0&&W.kind===a.SyntaxKind.NamespaceImport}tl.isNamespaceImport=_;function v(W){return W!==void 0&&W.kind===a.SyntaxKind.NamedImports}tl.isNamedImports=v;function h(W){return W!==void 0&&W.kind===a.SyntaxKind.NamedExports}tl.isNamedExports=h;function b(W){return W!==void 0&&W.kind===a.SyntaxKind.StringLiteral}tl.isStringLiteral=b;function L(W){return W!==void 0&&W.kind===a.SyntaxKind.Identifier}tl.isIdentifier=L;function C(W){return W!==void 0&&W.kind===a.SyntaxKind.ExternalModuleReference}tl.isExternalModuleReference=C;function e(W){return W!==void 0&&W.kind===a.SyntaxKind.ExportDeclaration}tl.isExportDeclaration=e;function l(W){return W!==void 0&&W.kind===a.SyntaxKind.ObjectBindingPattern}tl.isObjectBindingPattern=l;function w(W){return W!==void 0&&W.kind===a.SyntaxKind.ArrayBindingPattern}tl.isArrayBindingPattern=w;function A(W){return W!==void 0&&W.kind===a.SyntaxKind.FunctionDeclaration}tl.isFunctionDeclaration=A;function u(W){return W!==void 0&&W.kind===a.SyntaxKind.MethodSignature}tl.isMethodSignature=u;function E(W){return W!==void 0&&W.kind===a.SyntaxKind.PropertySignature}tl.isPropertySignature=E;function O(W){return W!==void 0&&W.kind===a.SyntaxKind.MethodDeclaration}tl.isMethodDeclaration=O;function B(W){return W!==void 0&&W.kind===a.SyntaxKind.PropertyDeclaration}tl.isPropertyDeclaration=B;function y(W){return W!==void 0&&W.kind===a.SyntaxKind.Constructor}tl.isConstructorDeclaration=y;function S(W){return W!==void 0&&W.kind===a.SyntaxKind.GetAccessor}tl.isGetAccessorDeclaration=S;function N(W){return W!==void 0&&W.kind===a.SyntaxKind.SetAccessor}return tl.isSetAccessorDeclaration=N,tl}var PC={},XM={},Oce;function Xpe(){if(Oce)return XM;Oce=1,Object.defineProperty(XM,"__esModule",{value:!0}),XM.FunctionDeclaration=void 0;var a=function(){function i(c,_,v,h,b,L){this.name=c,this.isExported=_,this.isAsync=v,this.type=h,this.start=b,this.end=L,this.parameters=[],this.variables=[]}return i}();return XM.FunctionDeclaration=a,XM}var QM={},Mce;function nne(){if(Mce)return QM;Mce=1,Object.defineProperty(QM,"__esModule",{value:!0}),QM.parseIdentifier=void 0;var a=XC(),i=[a.SyntaxKind.ImportEqualsDeclaration,a.SyntaxKind.ImportSpecifier,a.SyntaxKind.NamespaceImport,a.SyntaxKind.ClassDeclaration,a.SyntaxKind.ImportEqualsDeclaration,a.SyntaxKind.ImportClause,a.SyntaxKind.ImportDeclaration,a.SyntaxKind.InterfaceDeclaration,a.SyntaxKind.ExportDeclaration,a.SyntaxKind.ExportSpecifier,a.SyntaxKind.ImportSpecifier,a.SyntaxKind.FunctionDeclaration,a.SyntaxKind.EnumDeclaration,a.SyntaxKind.TypeAliasDeclaration,a.SyntaxKind.MethodDeclaration],c=[a.SyntaxKind.Parameter,a.SyntaxKind.PropertyDeclaration,a.SyntaxKind.VariableDeclaration,a.SyntaxKind.BinaryExpression],_=[function(L){return L.parent!==void 0&&i.indexOf(L.parent.kind)===-1},v,h];function v(L){if(!L.parent)return!1;if(c.indexOf(L.parent.kind)===-1)return!0;var C=L.parent.getChildren().filter(function(e){return e.kind===a.SyntaxKind.Identifier});return C.length===1||C.indexOf(L)===1}function h(L){if(!L.parent)return!1;if(L.parent.kind!==a.SyntaxKind.PropertyAccessExpression)return!0;var C=L.parent.getChildren();return C.indexOf(L)===0}function b(L,C){C.parent&&_.every(function(e){return e(C)})&&L.usages.indexOf(C.text)===-1&&L.usages.push(C.text)}return QM.parseIdentifier=b,QM}var I0={},ZM={},IC={},Fce;function gTe(){if(Fce)return IC;Fce=1,Object.defineProperty(IC,"__esModule",{value:!0}),IC.toPosix=IC.normalizeFilename=IC.normalizePathUri=void 0;var a=_S;function i(v){var h=decodeURIComponent(v);return a.platform()==="win32"?h.replace("file:///",""):h.replace("file://","")}IC.normalizePathUri=i;function c(v){return _(v.replace(/([.]d)?[.](t|j)sx?$/g,""))}IC.normalizeFilename=c;function _(v){return a.platform()==="win32"?v.replace(/\\/g,"/"):v}return IC.toPosix=_,IC}var eF={},rF={},Lce;function ZL(){if(Lce)return rF;Lce=1,Object.defineProperty(rF,"__esModule",{value:!0}),rF.Namespace=void 0;var a=e9(),i=function(){function c(_,v,h){this.name=_,this.start=v,this.end=h,this.imports=[],this.exports=[],this.declarations=[],this.resources=[],this.usages=[]}return Object.defineProperty(c.prototype,"identifier",{get:function(){return this.name},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"nonLocalUsages",{get:function(){var _=this;return this.usages.filter(function(v){return!_.declarations.some(function(h){return h.name===v})&&!_.resources.some(function(h){return(h instanceof a.Module||h instanceof c)&&h.name===v})}).concat(this.resources.reduce(function(v,h){return v.concat(h.nonLocalUsages)},[]))},enumerable:!1,configurable:!0}),c.prototype.getNamespaceAlias=function(){return this.name.split(/[-_]/).reduce(function(_,v,h){return h===0?_+v.toLowerCase():_+v.charAt(0).toUpperCase()+v.substring(1).toLowerCase()},"")},c}();return rF.Namespace=i,rF}var Rce;function e9(){if(Rce)return eF;Rce=1,Object.defineProperty(eF,"__esModule",{value:!0}),eF.Module=void 0;var a=ZL(),i=function(){function c(_,v,h){this.name=_,this.start=v,this.end=h,this.imports=[],this.exports=[],this.declarations=[],this.resources=[],this.usages=[]}return Object.defineProperty(c.prototype,"identifier",{get:function(){return this.name},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"nonLocalUsages",{get:function(){var _=this;return this.usages.filter(function(v){return!_.declarations.some(function(h){return h.name===v})&&!_.resources.some(function(h){return(h instanceof c||h instanceof a.Namespace)&&h.name===v})}).concat(this.resources.reduce(function(v,h){return v.concat(h.nonLocalUsages)},[]))},enumerable:!1,configurable:!0}),c.prototype.getNamespaceAlias=function(){return this.name.split(/[-_]/).reduce(function(_,v,h){return h===0?_+v.toLowerCase():_+v.charAt(0).toUpperCase()+v.substring(1).toLowerCase()},"")},c}();return eF.Module=i,eF}var Bce;function tne(){if(Bce)return ZM;Bce=1,Object.defineProperty(ZM,"__esModule",{value:!0}),ZM.File=void 0;var a=_S,i=gTe(),c=e9(),_=ZL(),v=function(){function h(b,L,C,e){this.filePath=b,this.rootPath=L,this.start=C,this.end=e,this.imports=[],this.exports=[],this.declarations=[],this.resources=[],this.usages=[]}return Object.defineProperty(h.prototype,"identifier",{get:function(){return"/"+i.normalizeFilename(a.relative(this.rootPath,this.filePath))},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"nonLocalUsages",{get:function(){var b=this;return this.usages.filter(function(L){return!b.declarations.some(function(C){return C.name===L})&&!b.resources.some(function(C){return(C instanceof c.Module||C instanceof _.Namespace)&&C.name===L})}).concat(this.resources.reduce(function(L,C){return L.concat(C.nonLocalUsages)},[]))},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"parsedPath",{get:function(){return a.parse(this.filePath)},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"isWorkspaceFile",{get:function(){var b=this;return["node_modules","typings"].every(function(L){return b.filePath.indexOf(L)===-1})},enumerable:!1,configurable:!0}),h}();return ZM.File=v,ZM}var jce;function P4(){if(jce)return I0;jce=1,Object.defineProperty(I0,"__esModule",{value:!0}),I0.getDefaultResourceIdentifier=I0.getNodeVisibility=I0.containsModifier=I0.getNodeType=I0.isNodeDefaultExported=I0.isNodeExported=void 0;var a=XC(),i=tne();function c(C){var e=a.getCombinedModifierFlags(C);return(e&a.ModifierFlags.Export)===a.ModifierFlags.Export}I0.isNodeExported=c;function _(C){var e=a.getCombinedModifierFlags(C);return(e&a.ModifierFlags.Default)===a.ModifierFlags.Default}I0.isNodeDefaultExported=_;function v(C){return C?C.getText():void 0}I0.getNodeType=v;function h(C,e){return C.modifiers?C.modifiers.some(function(l){return l.kind===e}):!1}I0.containsModifier=h;function b(C){if(!!C.modifiers)for(var e=0,l=C.modifiers;e=0}OC.isExportableDeclaration=i;function c(_){return _&&Object.keys(_).indexOf("alias")>=0}return OC.isAliasedImport=c,OC}var Uce;function Qpe(){if(Uce)return nF;Uce=1,Object.defineProperty(nF,"__esModule",{value:!0}),nF.parseVariable=void 0;var a=XC(),i=ine(),c=ane(),_=P4();function v(h,b){var L=b.declarationList.getChildren().some(function(C){return C.kind===a.SyntaxKind.ConstKeyword});b.declarationList&&b.declarationList.declarations&&b.declarationList.declarations.forEach(function(C){var e=new i.VariableDeclaration(C.name.getText(),L,_.isNodeExported(b),_.getNodeType(C.type),b.getStart(),b.getEnd());c.isCallableDeclaration(h)?h.variables.push(e):h.declarations.push(e)})}return nF.parseVariable=v,nF}var Wce;function one(){if(Wce)return PC;Wce=1,Object.defineProperty(PC,"__esModule",{value:!0}),PC.parseFunction=PC.parseMethodParams=PC.parseFunctionParts=void 0;var a=XC(),i=XL(),c=Xpe(),_=Oq(),v=QL(),h=nne(),b=P4(),L=Qpe();function C(w,A,u){for(var E=0,O=u.getChildren();E-1)C.exports.push(new i.AllExport(e.getStart(),e.getEnd(),l.moduleSpecifier.text));else if(l.exportClause&&h.isNamedExports(l.exportClause)){var w=l.moduleSpecifier,A=new _.NamedExport(e.getStart(),e.getEnd(),w?w.text:b.getDefaultResourceIdentifier(C));A.specifiers=l.exportClause.elements.map(function(S){return S.propertyName&&S.name?new v.SymbolSpecifier(S.propertyName.text,S.name.text):new v.SymbolSpecifier(S.name.text)});for(var u=0,E=A.specifiers;uB?1:0}function C(u,E){var O=E.eol,B=E.stringQuoteStyle,y=E.spaceBraces,S=E.tabSize,N=E.wrapMethod,W=E.multiLineWrapThreshold,pe=E.multiLineTrailingComma,I=E.insertSpaces,z=I===void 0?!0:I,F=""+B+u.libraryName+B+O,$=v(e(u,y),F);if($.length<=W&&(N!==c.MultiLineImportRule.strictlyOneImportPerLine||u.specifiers.length<=1))return $;var R=u.specifiers.length===0;if(R)return b(u.defaultAlias?u.defaultAlias+", ":"",""+B+u.libraryName+B+O);var U=u.specifiers.sort(L),V="",J=z?Array(S+1).join(" "):" ";return N===c.MultiLineImportRule.strictlyOneImportPerLine||N===c.MultiLineImportRule.oneImportPerLineOnlyAfterThreshold?V=U.map(function(j){return""+J+_.generateSymbolSpecifier(j)}).join(`, `):N===c.MultiLineImportRule.multipleImportsPerLine&&(V=U.reduce(function(j,ae){var ye=_.generateSymbolSpecifier(ae),xe=j.out.split(` `),X=xe[xe.length-1],_e=X.length+2+ye.length,ge=_e>=W;return{out:j.out+(ge?`, -`+J:j.out.length?", ":""+J)+ye,lastWrapOffset:j.lastWrapOffset+(ge?_e:0)}},{out:"",lastWrapOffset:0}).out),h(V,pe?",":"",""+B+u.libraryName+B+O,u.defaultAlias?u.defaultAlias+", ":"")}kF.generateNamedImport=C;function e(u,E){if(u.defaultAlias&&u.specifiers.length<=0)return u.defaultAlias;var O=E?" ":"",B=u.specifiers.sort(L).map(function(S){return _.generateSymbolSpecifier(S)}).join(", "),y=""+O+B+O;return y.trim().length===0&&(y=" "),u.defaultAlias&&u.specifiers.length>0?u.defaultAlias+", {"+y+"}":"{"+y+"}"}var l,w,A;return kF}var PF={},ble;function ITe(){if(ble)return PF;ble=1,Object.defineProperty(PF,"__esModule",{value:!0}),PF.generateNamespaceImport=void 0;function a(i,c){var _=c.stringQuoteStyle,v=c.eol;return"import * as "+i.alias+" from "+_+i.libraryName+_+v}return PF.generateNamespaceImport=a,PF}var IF={},Dle;function OTe(){if(Dle)return IF;Dle=1,Object.defineProperty(IF,"__esModule",{value:!0}),IF.generatePropertyDeclaration=void 0;var a=Lq();function i(c,_){var v=_.tabSize;return""+Array(v+1).join(" ")+(c.visibility!==void 0?a.getVisibilityText(c.visibility)+" ":"")+(""+c.name+(c.isOptional?"?":"")+(c.type?": "+c.type:"")+`; -`)}return IF.generatePropertyDeclaration=i,IF}var OF={},Sle;function MTe(){if(Sle)return OF;Sle=1,Object.defineProperty(OF,"__esModule",{value:!0}),OF.generateStringImport=void 0;function a(i,c){var _=c.stringQuoteStyle,v=c.eol;return"import "+_+i.libraryName+_+v}return OF.generateStringImport=a,OF}var MF={},xle;function FTe(){if(xle)return MF;xle=1,Object.defineProperty(MF,"__esModule",{value:!0}),MF.generateVariableDelcaration=void 0;function a(i){return""+i.name+(i.type?": "+i.type:"")}return MF.generateVariableDelcaration=a,MF}var Ele;function LTe(){return Ele||(Ele=1,function(a){var i;Object.defineProperty(a,"__esModule",{value:!0}),a.TypescriptCodeGenerator=a.GENERATORS=void 0;var c=Pq(),_=Iq(),v=Oq(),h=Mq(),b=ine(),L=TTe(),C=sne(),e=une(),l=cne(),w=lne(),A=Fq(),u=wTe(),E=kTe(),O=ATe(),B=PTe(),y=ITe(),S=age(),N=OTe(),W=MTe(),pe=oge(),I=FTe();a.GENERATORS=(i={},i[A.SymbolSpecifier.name]=pe.generateSymbolSpecifier,i[_.MethodDeclaration.name]=O.generateMethodDeclaration,i[v.ParameterDeclaration.name]=S.generateParameterDeclaration,i[h.PropertyDeclaration.name]=N.generatePropertyDeclaration,i[b.VariableDeclaration.name]=I.generateVariableDelcaration,i[C.ExternalModuleImport.name]=E.generateExternalModuleImport,i[e.NamedImport.name]=B.generateNamedImport,i[l.NamespaceImport.name]=y.generateNamespaceImport,i[w.StringImport.name]=W.generateStringImport,i[c.SetterDeclaration.name]=u.generateAccessorDeclaration,i[c.GetterDeclaration.name]=u.generateAccessorDeclaration,i);var z=function(){function F($){this.options=$}return F.prototype.generate=function($){if(a.GENERATORS[$.constructor.name])return a.GENERATORS[$.constructor.name]($,this.options);throw new L.NotGeneratableYetError($)},F}();a.TypescriptCodeGenerator=z}(sZ)),sZ}var uZ={},cZ={},Cle;function RTe(){return Cle||(Cle=1,Object.defineProperty(cZ,"__esModule",{value:!0})),cZ}var FF={},Tle;function BTe(){if(Tle)return FF;Tle=1,Object.defineProperty(FF,"__esModule",{value:!0}),FF.DeclarationInfo=void 0;var a=function(){function i(c,_){this.declaration=c,this.from=_}return i}();return FF.DeclarationInfo=a,FF}var LF={},wle;function jTe(){if(wle)return LF;wle=1,Object.defineProperty(LF,"__esModule",{value:!0}),LF.ModuleDeclaration=void 0;var a=function(){function i(c,_,v){this.name=c,this.start=_,this.end=v}return i}();return LF.ModuleDeclaration=a,LF}var kle;function JTe(){return kle||(kle=1,function(a){Object.defineProperty(a,"__esModule",{value:!0});var i=Hb.exports;i.__exportStar(Pq(),a),i.__exportStar(Ype(),a),i.__exportStar($pe(),a),i.__exportStar(RTe(),a),i.__exportStar(BTe(),a),i.__exportStar(Lq(),a),i.__exportStar(XL(),a),i.__exportStar(Qpe(),a),i.__exportStar(Kpe(),a),i.__exportStar(nge(),a),i.__exportStar(Iq(),a),i.__exportStar(jTe(),a),i.__exportStar(Oq(),a),i.__exportStar(Mq(),a),i.__exportStar(tge(),a),i.__exportStar(ine(),a)}(uZ)),uZ}var tL={},lZ={},Ale;function zTe(){return Ale||(Ale=1,Object.defineProperty(lZ,"__esModule",{value:!0})),lZ}var Nle;function UTe(){return Nle||(Nle=1,function(a){Object.defineProperty(a,"__esModule",{value:!0});var i=Hb.exports;i.__exportStar(Zpe(),a),i.__exportStar(ege(),a),i.__exportStar(zTe(),a),i.__exportStar(rge(),a)}(tL)),tL}var fZ={},dZ={},Ple;function WTe(){return Ple||(Ple=1,Object.defineProperty(dZ,"__esModule",{value:!0})),dZ}var Ile;function VTe(){return Ile||(Ile=1,function(a){Object.defineProperty(a,"__esModule",{value:!0});var i=Hb.exports;i.__exportStar(sne(),a),i.__exportStar(WTe(),a),i.__exportStar(une(),a),i.__exportStar(cne(),a),i.__exportStar(lne(),a)}(fZ)),fZ}var _Z={},pZ={},Ole;function qTe(){return Ole||(Ole=1,Object.defineProperty(pZ,"__esModule",{value:!0})),pZ}var Mle;function HTe(){return Mle||(Mle=1,function(a){Object.defineProperty(a,"__esModule",{value:!0});var i=Hb.exports;i.__exportStar(tne(),a),i.__exportStar(e9(),a),i.__exportStar(ZL(),a),i.__exportStar(qTe(),a)}(_Z)),_Z}(function(a){Object.defineProperty(a,"__esModule",{value:!0});var i=Hb.exports;i.__exportStar(ETe(),a),i.__exportStar(CTe(),a),i.__exportStar(Fq(),a),i.__exportStar(ige(),a),i.__exportStar(LTe(),a),i.__exportStar(JTe(),a),i.__exportStar(UTe(),a),i.__exportStar(VTe(),a),i.__exportStar(HTe(),a),i.__exportStar(ane(),a)})(N5);async function Cee(a,i,c){if(/test|spec|stories|node_modules|dist|docs|\_\_|^\..*/.test(a.name))return;const _={path:i?`${i.path}/${a.name}`:a.name,parent:i},v=c!=null?c:new N5.TypescriptParser,h=await GTe(a,_,v);_.tsFiles=h.filter(L=>!!L);const b=[];for await(const L of a.values())L.kind!=="file"&&b.push(Cee(await a.getDirectoryHandle(L.name),_,v));if(_.directories=(await Promise.all(b)).filter(L=>!!L),!(_.tsFiles.length===0&&_.directories.length===0))return _}async function GTe(a,i,c){const _=[];for await(const h of a.values())h.kind==="file"&&(/test|spec|stories/.test(h.name)||!/.*.ts$|.*.tsx$|.*.js$|.*.jsx$/.test(h.name)||_.push(h.getFile().then(async b=>({name:b.name,text:await b.text()})).then(async({name:b,text:L})=>({name:b,file:await c.parseSource(L).catch(C=>(console.warn(`${b} \u306F TypeScript \u3068\u3057\u3066\u8A8D\u8B58\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002`,C),void 0)),text:L})).then(({name:b,file:L,text:C})=>L===void 0?void 0:{name:b,imports:L.imports.map(e=>{var l;return{src:C.substring((l=e.start)!=null?l:0,e.end),libraryName:e.libraryName}}),exports:L.declarations.map((e,l,w)=>{if(e.isExported)return e;const A=w.find(u=>u instanceof N5.DefaultDeclaration);return(A==null?void 0:A.name)!==e.name||(e.isExported=!0,e.isDefault=!0),e}).filter(e=>e.isExported).filter(e=>!(e instanceof N5.DefaultDeclaration)).map(e=>{var l;return{name:e.name,type:e instanceof N5.VariableDeclaration?e.isConst?"const":"let":e instanceof N5.FunctionDeclaration?"function":"type",src:C.substring((l=e.start)!=null?l:0,e.end),isDefault:!!e.isDefault}}),parent:i})));return await Promise.all(_)}function YTe(){const[a,i]=F0.exports.useState([]),[c,_]=F0.exports.useState(),v=F0.exports.useCallback(async()=>{const b=await showDirectoryPicker({mode:"read"});if(!b)return;const L=await Cee(b);if(!L){_(void 0);return}_([L])},[]),h=F0.exports.useCallback(async()=>{const b=await showDirectoryPicker({mode:"read"});if(!b)return;const L=await Cee(b);if(!L)return;const C=[...c||[],L];_(C)},[c]);return F0.exports.useEffect(()=>{c&&Tye(c).then(i)},[c]),Sce($Te,{children:[_4(fTe,{elements:a}),Sce("div",{style:{zIndex:1},children:[_4("button",{onClick:v,children:"chose directory"}),_4("br",{}),_4("button",{onClick:h,children:"add directory"})]})]})}const $Te=t_e.div` +`+J:j.out.length?", ":""+J)+ye,lastWrapOffset:j.lastWrapOffset+(ge?_e:0)}},{out:"",lastWrapOffset:0}).out),h(V,pe?",":"",""+B+u.libraryName+B+O,u.defaultAlias?u.defaultAlias+", ":"")}kF.generateNamedImport=C;function e(u,E){if(u.defaultAlias&&u.specifiers.length<=0)return u.defaultAlias;var O=E?" ":"",B=u.specifiers.sort(L).map(function(S){return _.generateSymbolSpecifier(S)}).join(", "),y=""+O+B+O;return y.trim().length===0&&(y=" "),u.defaultAlias&&u.specifiers.length>0?u.defaultAlias+", {"+y+"}":"{"+y+"}"}var l,w,A;return kF}var PF={},Dle;function ITe(){if(Dle)return PF;Dle=1,Object.defineProperty(PF,"__esModule",{value:!0}),PF.generateNamespaceImport=void 0;function a(i,c){var _=c.stringQuoteStyle,v=c.eol;return"import * as "+i.alias+" from "+_+i.libraryName+_+v}return PF.generateNamespaceImport=a,PF}var IF={},Sle;function OTe(){if(Sle)return IF;Sle=1,Object.defineProperty(IF,"__esModule",{value:!0}),IF.generatePropertyDeclaration=void 0;var a=Lq();function i(c,_){var v=_.tabSize;return""+Array(v+1).join(" ")+(c.visibility!==void 0?a.getVisibilityText(c.visibility)+" ":"")+(""+c.name+(c.isOptional?"?":"")+(c.type?": "+c.type:"")+`; +`)}return IF.generatePropertyDeclaration=i,IF}var OF={},xle;function MTe(){if(xle)return OF;xle=1,Object.defineProperty(OF,"__esModule",{value:!0}),OF.generateStringImport=void 0;function a(i,c){var _=c.stringQuoteStyle,v=c.eol;return"import "+_+i.libraryName+_+v}return OF.generateStringImport=a,OF}var MF={},Ele;function FTe(){if(Ele)return MF;Ele=1,Object.defineProperty(MF,"__esModule",{value:!0}),MF.generateVariableDelcaration=void 0;function a(i){return""+i.name+(i.type?": "+i.type:"")}return MF.generateVariableDelcaration=a,MF}var Cle;function LTe(){return Cle||(Cle=1,function(a){var i;Object.defineProperty(a,"__esModule",{value:!0}),a.TypescriptCodeGenerator=a.GENERATORS=void 0;var c=Pq(),_=Iq(),v=Oq(),h=Mq(),b=ine(),L=TTe(),C=sne(),e=une(),l=cne(),w=lne(),A=Fq(),u=wTe(),E=kTe(),O=ATe(),B=PTe(),y=ITe(),S=oge(),N=OTe(),W=MTe(),pe=sge(),I=FTe();a.GENERATORS=(i={},i[A.SymbolSpecifier.name]=pe.generateSymbolSpecifier,i[_.MethodDeclaration.name]=O.generateMethodDeclaration,i[v.ParameterDeclaration.name]=S.generateParameterDeclaration,i[h.PropertyDeclaration.name]=N.generatePropertyDeclaration,i[b.VariableDeclaration.name]=I.generateVariableDelcaration,i[C.ExternalModuleImport.name]=E.generateExternalModuleImport,i[e.NamedImport.name]=B.generateNamedImport,i[l.NamespaceImport.name]=y.generateNamespaceImport,i[w.StringImport.name]=W.generateStringImport,i[c.SetterDeclaration.name]=u.generateAccessorDeclaration,i[c.GetterDeclaration.name]=u.generateAccessorDeclaration,i);var z=function(){function F($){this.options=$}return F.prototype.generate=function($){if(a.GENERATORS[$.constructor.name])return a.GENERATORS[$.constructor.name]($,this.options);throw new L.NotGeneratableYetError($)},F}();a.TypescriptCodeGenerator=z}(sZ)),sZ}var uZ={},cZ={},Tle;function RTe(){return Tle||(Tle=1,Object.defineProperty(cZ,"__esModule",{value:!0})),cZ}var FF={},wle;function BTe(){if(wle)return FF;wle=1,Object.defineProperty(FF,"__esModule",{value:!0}),FF.DeclarationInfo=void 0;var a=function(){function i(c,_){this.declaration=c,this.from=_}return i}();return FF.DeclarationInfo=a,FF}var LF={},kle;function jTe(){if(kle)return LF;kle=1,Object.defineProperty(LF,"__esModule",{value:!0}),LF.ModuleDeclaration=void 0;var a=function(){function i(c,_,v){this.name=c,this.start=_,this.end=v}return i}();return LF.ModuleDeclaration=a,LF}var Ale;function JTe(){return Ale||(Ale=1,function(a){Object.defineProperty(a,"__esModule",{value:!0});var i=Hb.exports;i.__exportStar(Pq(),a),i.__exportStar($pe(),a),i.__exportStar(Kpe(),a),i.__exportStar(RTe(),a),i.__exportStar(BTe(),a),i.__exportStar(Lq(),a),i.__exportStar(XL(),a),i.__exportStar(Zpe(),a),i.__exportStar(Xpe(),a),i.__exportStar(tge(),a),i.__exportStar(Iq(),a),i.__exportStar(jTe(),a),i.__exportStar(Oq(),a),i.__exportStar(Mq(),a),i.__exportStar(ige(),a),i.__exportStar(ine(),a)}(uZ)),uZ}var tL={},lZ={},Nle;function zTe(){return Nle||(Nle=1,Object.defineProperty(lZ,"__esModule",{value:!0})),lZ}var Ple;function UTe(){return Ple||(Ple=1,function(a){Object.defineProperty(a,"__esModule",{value:!0});var i=Hb.exports;i.__exportStar(ege(),a),i.__exportStar(rge(),a),i.__exportStar(zTe(),a),i.__exportStar(nge(),a)}(tL)),tL}var fZ={},dZ={},Ile;function WTe(){return Ile||(Ile=1,Object.defineProperty(dZ,"__esModule",{value:!0})),dZ}var Ole;function VTe(){return Ole||(Ole=1,function(a){Object.defineProperty(a,"__esModule",{value:!0});var i=Hb.exports;i.__exportStar(sne(),a),i.__exportStar(WTe(),a),i.__exportStar(une(),a),i.__exportStar(cne(),a),i.__exportStar(lne(),a)}(fZ)),fZ}var _Z={},pZ={},Mle;function qTe(){return Mle||(Mle=1,Object.defineProperty(pZ,"__esModule",{value:!0})),pZ}var Fle;function HTe(){return Fle||(Fle=1,function(a){Object.defineProperty(a,"__esModule",{value:!0});var i=Hb.exports;i.__exportStar(tne(),a),i.__exportStar(e9(),a),i.__exportStar(ZL(),a),i.__exportStar(qTe(),a)}(_Z)),_Z}(function(a){Object.defineProperty(a,"__esModule",{value:!0});var i=Hb.exports;i.__exportStar(ETe(),a),i.__exportStar(CTe(),a),i.__exportStar(Fq(),a),i.__exportStar(age(),a),i.__exportStar(LTe(),a),i.__exportStar(JTe(),a),i.__exportStar(UTe(),a),i.__exportStar(VTe(),a),i.__exportStar(HTe(),a),i.__exportStar(ane(),a)})(N5);async function Cee(a,i,c){if(/test|spec|stories|node_modules|dist|docs|\_\_|^\..*/.test(a.name))return;const _={path:i?`${i.path}/${a.name}`:a.name,parent:i},v=c!=null?c:new N5.TypescriptParser,h=await GTe(a,_,v);_.tsFiles=h.filter(L=>!!L);const b=[];for await(const L of a.values())L.kind!=="file"&&b.push(Cee(await a.getDirectoryHandle(L.name),_,v));if(_.directories=(await Promise.all(b)).filter(L=>!!L),!(_.tsFiles.length===0&&_.directories.length===0))return _}async function GTe(a,i,c){const _=[];for await(const h of a.values())h.kind==="file"&&(/test|spec|stories/.test(h.name)||!/.*.ts$|.*.tsx$|.*.js$|.*.jsx$/.test(h.name)||_.push(h.getFile().then(async b=>({name:b.name,text:await b.text()})).then(async({name:b,text:L})=>({name:b,file:await c.parseSource(L).catch(C=>(console.warn(`${b} \u306F TypeScript \u3068\u3057\u3066\u8A8D\u8B58\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002`,C),void 0)),text:L})).then(({name:b,file:L,text:C})=>L===void 0?void 0:{name:b,imports:L.imports.map(e=>{var l;return{src:C.substring((l=e.start)!=null?l:0,e.end),libraryName:e.libraryName}}),exports:L.declarations.map((e,l,w)=>{if(e.isExported)return e;const A=w.find(u=>u instanceof N5.DefaultDeclaration);return(A==null?void 0:A.name)!==e.name||(e.isExported=!0,e.isDefault=!0),e}).filter(e=>e.isExported).filter(e=>!(e instanceof N5.DefaultDeclaration)).map(e=>{var l;return{name:e.name,type:e instanceof N5.VariableDeclaration?e.isConst?"const":"let":e instanceof N5.FunctionDeclaration?"function":"type",src:C.substring((l=e.start)!=null?l:0,e.end),isDefault:!!e.isDefault}}),parent:i})));return await Promise.all(_)}function YTe(){const[a,i]=F0.exports.useState([]),[c,_]=F0.exports.useState(),v=F0.exports.useCallback(async()=>{const b=await showDirectoryPicker({mode:"read"});if(!b)return;const L=await Cee(b);if(!L){_(void 0);return}_([L])},[]),h=F0.exports.useCallback(async()=>{const b=await showDirectoryPicker({mode:"read"});if(!b)return;const L=await Cee(b);if(!L)return;const C=[...c||[],L];_(C)},[c]);return F0.exports.useEffect(()=>{c&&wye(c).then(i)},[c]),xce($Te,{children:[_4(fTe,{elements:a}),xce("div",{style:{zIndex:1},children:[_4("button",{onClick:v,children:"chose directory"}),_4("br",{}),_4("button",{onClick:h,children:"add directory"})]})]})}const $Te=i_e.div` width: 100vw; height: 100vh; position: relative; diff --git a/docs/index.html b/docs/index.html index a1bb21d..1fdb092 100644 --- a/docs/index.html +++ b/docs/index.html @@ -12,7 +12,7 @@ diff --git a/src/components/features/cytoscape/CytoscapeGraph.tsx b/src/components/features/cytoscape/CytoscapeGraph.tsx index db63fdf..e668324 100644 --- a/src/components/features/cytoscape/CytoscapeGraph.tsx +++ b/src/components/features/cytoscape/CytoscapeGraph.tsx @@ -3,6 +3,7 @@ import { ElementDefinition, Singular, EdgeSingular, + NodeSingular, } from "cytoscape"; import cytoscape from "cytoscape"; import { useEffect, useRef } from "react"; @@ -65,13 +66,6 @@ export default function CytoscapeGraph({ !edge.source().id().includes(id) ); - mySourceEdges.map((edge: EdgeSingular) => - edge.style("display", "none") - ); - myTargetEdges.map((edge: EdgeSingular) => - edge.style("display", "none") - ); - // 選択したディレクトリ(ノードも選択されるのだが)内のノードに関連するエッジを選択したディレクトリ向けにする。そのうえで重複排除する。 const sourceEdge = mySourceEdges.map((edge: EdgeSingular) => { const newEdge: EdgeDefinition = { @@ -95,8 +89,18 @@ export default function CytoscapeGraph({ }); cy.add([...sourceEdge, ...targetEdge]); + cy.remove(mySourceEdges); cy.remove(myTargetEdges); + cy.remove( + cy + .nodes() + .filter( + (node) => + id.length < node.id().length && node.id().includes(id) + ) + ); + cy.layout({ ...klayOption, animate: true }).run(); }, enabled: true, // whether the command is selectable },