2026-02-15 11:30:35 +01:00
import { a as e } from "../sxng-core.min.js" ; import { t } from "./gZqIRpW1.min.js" ; var n = Object . create , r = Object . defineProperty , i = Object . getOwnPropertyDescriptor , a = Object . getOwnPropertyNames , o = Object . getPrototypeOf , s = Object . prototype . hasOwnProperty , c = ( e , t ) => ( ) => ( t || e ( ( t = { exports : { } } ) . exports , t ) , t . exports ) , l = ( e , t , n , o ) => { if ( t && typeof t == ` object ` || typeof t == ` function ` ) for ( var c = a ( t ) , l = 0 , u = c . length , d ; l < u ; l ++ ) d = c [ l ] , ! s . call ( e , d ) && d !== n && r ( e , d , { get : ( e => t [ e ] ) . bind ( null , d ) , enumerable : ! ( o = i ( t , d ) ) || o . enumerable } ) ; return e } , u = ( e , t , i ) => ( i = e == null ? { } : n ( o ( e ) ) , l ( t || ! e || ! e . _ _esModule ? r ( i , ` default ` , { value : e , enumerable : ! 0 } ) : i , e ) ) ; function d ( ) { return d = Object . assign ? Object . assign . bind ( ) : function ( e ) { for ( var t = 1 ; t < arguments . length ; t ++ ) { var n = arguments [ t ] ; for ( var r in n ) ( { } ) . hasOwnProperty . call ( n , r ) && ( e [ r ] = n [ r ] ) } return e } , d . apply ( null , arguments ) } var f = { relTol : 1e-12 , absTol : 1e-15 , matrix : ` Matrix ` , number : ` number ` , numberFallback : ` number ` , precision : 64 , predictable : ! 1 , randomSeed : null , legacySubset : ! 1 } ; function p ( e , t ) { if ( h ( e , t ) ) return e [ t ] ; throw typeof e [ t ] == ` function ` && _ ( e , t ) ? Error ( ` Cannot access method " ` + t + ` " as a property ` ) : Error ( ` No access to property " ` + t + ` " ` ) } function m ( e , t , n ) { if ( h ( e , t ) ) return e [ t ] = n , n ; throw Error ( ` No access to property " ` + t + ` " ` ) } function h ( e , t ) { return ! v ( e ) && ! Array . isArray ( e ) ? ! 1 : V ( y , t ) ? ! 0 : ! ( t in Object . prototype || t in Function . prototype ) } function g ( e , t ) { if ( ! _ ( e , t ) ) throw Error ( ` No access to method " ` + t + ` " ` ) ; return e [ t ] } function _ ( e , t ) { return e == null || typeof e [ t ] != ` function ` || V ( e , t ) && Object . getPrototypeOf && t in Object . getPrototypeOf ( e ) ? ! 1 : V ( b , t ) ? ! 0 : ! ( t in Object . prototype || t in Function . prototype ) } function v ( e ) { return typeof e == ` object ` && e && e . constructor === Object } var y = { length : ! 0 , name : ! 0 } , b = { toString : ! 0 , valueOf : ! 0 , toLocaleString : ! 0 } , x = class { constructor ( e ) { this . wrappedObject = e , this [ Symbol . iterator ] = this . entries } keys ( ) { return Object . keys ( this . wrappedObject ) . filter ( e => this . has ( e ) ) . values ( ) } get ( e ) { return p ( this . wrappedObject , e ) } set ( e , t ) { return m ( this . wrappedObject , e , t ) , this } has ( e ) { return h ( this . wrappedObject , e ) && e in this . wrappedObject } entries ( ) { return ee ( this . keys ( ) , e => [ e , this . get ( e ) ] ) } forEach ( e ) { for ( var t of this . keys ( ) ) e ( this . get ( t ) , t , this ) } delete ( e ) { h ( this . wrappedObject , e ) && delete this . wrappedObject [ e ] } clear ( ) { for ( var e of this . keys ( ) ) this . delete ( e ) } get size ( ) { return Object . keys ( this . wrappedObject ) . length } } , S = class { constructor ( e , t , n ) { this . a = e , this . b = t , this . bKeys = n , this [ Symbol . iterator ] = this . entries } get ( e ) { return this . bKeys . has ( e ) ? this . b . get ( e ) : this . a . get ( e ) } set ( e , t ) { return this . bKeys . has ( e ) ? this . b . set ( e , t ) : this . a . set ( e , t ) , this } has ( e ) { return this . b . has ( e ) || this . a . has ( e ) } keys ( ) { return new Set ( [ ... this . a . keys ( ) , ... this . b . keys ( ) ] ) [ Symbol . iterator ] ( ) } entries ( ) { return ee ( this . keys ( ) , e => [ e , this . get ( e ) ] ) } forEach ( e ) { for ( var t of this . keys ( ) ) e ( this . get ( t ) , t , this ) } delete ( e ) { return this . bKeys . has ( e ) ? this . b . delete ( e ) : this . a . delete ( e ) } clear ( ) { this . a . clear ( ) , this . b . clear ( ) } get size ( ) { return [ ... this . keys ( ) ] . length } } ; function ee ( e , t ) { return { next : ( ) => { var n = e . next ( ) ; return n . done ? n : { value : t ( n . value ) , done : ! 1 } } } } function te ( ) { return new Map } function ne ( e ) { if ( ! e ) return te ( ) ; if ( P ( e ) ) return e ; if ( fe ( e ) ) return new x ( e ) ; throw Error ( ` createMap can create maps from objects or Maps ` ) } function C ( e ) { return typeof e == ` number ` } function w ( e ) { return ! e || typeof e != ` object ` || typeof e . constructor != ` function ` ? ! 1 : e . isBigNumber === ! 0 && typeof e . constructor . prototype == ` object ` && e . constructor . prototype . isBigNumber === ! 0 || typeof e . constructor . isDecimal == ` function ` && e . constructor . isDecimal ( e ) === ! 0 } function re ( e ) { return typeof e == ` bigint ` } function T ( e ) { return e && typeof e == ` object ` && Object . getPrototypeOf ( e ) . isComplex === ! 0 || ! 1 } function E ( e ) { return e && typeof e == ` object ` && Object . getPrototypeOf ( e ) . isFraction === ! 0 || ! 1 } function D ( e ) { return e && e . constructor . prototype . isUnit === ! 0 || ! 1 } function O ( e ) { return typeof e == ` string ` } var k = Array . isArray ; function A ( e ) { return e && e . constructor . prototype . isMatrix === ! 0 || ! 1 } function j ( e ) { return Array . isArray ( e ) || A ( e ) } function ie ( e ) { return e && e . isDenseMatrix && e . constructor . prototype . isMatrix === ! 0 || ! 1 } function M ( e ) { return e && e . isSparseMatrix && e . constructor . prototype .
2025-12-19 07:06:13 +00:00
` )}toJSON(){return{mathjs:ir,blocks:this.blocks}}static fromJSON(e){return new r(e.blocks)}_toHTML(e){return this.blocks.map(function(t){return t.node.toHTML(e)+(t.visible? ` ` : ` < span class = "math-separator" > ; < /span>`)}).join(`<span class="math-separator"><br / > < / s p a n > ` ) } _ t o T e x ( e ) { r e t u r n t h i s . b l o c k s . m a p ( f u n c t i o n ( t ) { r e t u r n t . n o d e . t o T e x ( e ) + ( t . v i s i b l e ? ` ` : ` ; ` ) } ) . j o i n ( ` \ \ ; \ \ ;
` )}}return q(r, ` name ` ,ir),r},{isClass:!0,isNode:!0}),or= ` ConditionalNode ` ,sr=G(or,[ ` Node ` ],e=>{var{Node:t}=e;function n(e){if(typeof e== ` number ` ||typeof e== ` boolean ` ||typeof e== ` string ` )return!!e;if(e){if(w(e))return!e.isZero();if(T(e))return!!(e.re||e.im);if(D(e))return!!e.value}if(e==null)return!1;throw TypeError( ` Unsupported type of condition "`+ke(e)+`" ` )}class r extends t{constructor(e,t,n){if(super(),!z(e))throw TypeError( ` Parameter condition must be a Node ` );if(!z(t))throw TypeError( ` Parameter trueExpr must be a Node ` );if(!z(n))throw TypeError( ` Parameter falseExpr must be a Node ` );this.condition=e,this.trueExpr=t,this.falseExpr=n}get type(){return or}get isConditionalNode(){return!0}_compile(e,t){var r=this.condition._compile(e,t),i=this.trueExpr._compile(e,t),a=this.falseExpr._compile(e,t);return function(e,t,o){return n(r(e,t,o))?i(e,t,o):a(e,t,o)}}forEach(e){e(this.condition, ` condition ` ,this),e(this.trueExpr, ` trueExpr ` ,this),e(this.falseExpr, ` falseExpr ` ,this)}map(e){return new r(this._ifNode(e(this.condition, ` condition ` ,this)),this._ifNode(e(this.trueExpr, ` trueExpr ` ,this)),this._ifNode(e(this.falseExpr, ` falseExpr ` ,this)))}clone(){return new r(this.condition,this.trueExpr,this.falseExpr)}_toString(e){var t=e&&e.parenthesis?e.parenthesis: ` keep ` ,n=Y(this,t,e&&e.implicit),r=this.condition.toString(e),i=Y(this.condition,t,e&&e.implicit);(t=== ` all ` ||this.condition.type=== ` OperatorNode ` ||i!==null&&i<=n)&&(r= ` ( ` +r+ ` ) ` );var a=this.trueExpr.toString(e),o=Y(this.trueExpr,t,e&&e.implicit);(t=== ` all ` ||this.trueExpr.type=== ` OperatorNode ` ||o!==null&&o<=n)&&(a= ` ( ` +a+ ` ) ` );var s=this.falseExpr.toString(e),c=Y(this.falseExpr,t,e&&e.implicit);return(t=== ` all ` ||this.falseExpr.type=== ` OperatorNode ` ||c!==null&&c<=n)&&(s= ` ( ` +s+ ` ) ` ),r+ ` ? ` +a+ ` : ` +s}toJSON(){return{mathjs:or,condition:this.condition,trueExpr:this.trueExpr,falseExpr:this.falseExpr}}static fromJSON(e){return new r(e.condition,e.trueExpr,e.falseExpr)}_toHTML(e){var t=e&&e.parenthesis?e.parenthesis: ` keep ` ,n=Y(this,t,e&&e.implicit),r=this.condition.toHTML(e),i=Y(this.condition,t,e&&e.implicit);(t=== ` all ` ||this.condition.type=== ` OperatorNode ` ||i!==null&&i<=n)&&(r= ` < span class = "math-parenthesis math-round-parenthesis" > ( < / s p a n > ` + r + ` < s p a n c l a s s = " m a t h - p a r e n t h e s i s m a t h - r o u n d - p a r e n t h e s i s " > ) < / s p a n > ` ) ; v a r a = t h i s . t r u e E x p r . t o H T M L ( e ) , o = Y ( t h i s . t r u e E x p r , t , e & & e . i m p l i c i t ) ; ( t = = = ` a l l ` | | t h i s . t r u e E x p r . t y p e = = = ` O p e r a t o r N o d e ` | | o ! = = n u l l & & o < = n ) & & ( a = ` < s p a n c l a s s = " m a t h - p a r e n t h e s i s m a t h - r o u n d - p a r e n t h e s i s " > ( < / s p a n > ` + a + ` < s p a n c l a s s = " m a t h - p a r e n t h e s i s m a t h - r o u n d - p a r e n t h e s i s " > ) < / s p a n > ` ) ; v a r s = t h i s . f a l s e E x p r . t o H T M L ( e ) , c = Y ( t h i s . f a l s e E x p r , t , e & & e . i m p l i c i t ) ; r e t u r n ( t = = = ` a l l ` | | t h i s . f a l s e E x p r . t y p e = = = ` O p e r a t o r N o d e ` | | c ! = = n u l l & & c < = n ) & & ( s = ` < s p a n c l a s s = " m a t h - p a r e n t h e s i s m a t h - r o u n d - p a r e n t h e s i s " > ( < / s p a n > ` + s + ` < s p a n c l a s s = " m a t h - p a r e n t h e s i s m a t h - r o u n d - p a r e n t h e s i s " > ) < / s p a n > ` ) , r + ` < s p a n c l a s s = " m a t h - o p e r a t o r m a t h - c o n d i t i o n a l - o p e r a t o r " > ? < / s p a n > ` + a + ` < s p a n c l a s s = " m a t h - o p e r a t o r m a t h - c o n d i t i o n a l - o p e r a t o r " > : < / s p a n > ` + s } _ t o T e x ( e ) { r e t u r n ` \ \ b e g i n { c a s e s } { ` + t h i s . t r u e E x p r . t o T e x ( e ) + ` } , & \ \ q u a d { \ \ t e x t { i f } \ \ ; ` + t h i s . c o n d i t i o n . t o T e x ( e ) + ` } \ \ \ \ { ` + t h i s . f a l s e E x p r . t o T e x ( e ) + ` } , & \ \ q u a d { \ \ t e x t { o t h e r w i s e } } \ \ e n d { c a s e s } ` } } r e t u r n q ( r , ` n a m e ` , o r ) , r } , { i s C l a s s : ! 0 , i s N o d e : ! 0 } ) , c r = u ( c ( ( ( e , t ) = > { v a r n = O b j e c t . a s s i g n | | f u n c t i o n ( e ) { f o r ( v a r t = 1 ; t < a r g u m e n t s . l e n g t h ; t + + ) { v a r n = a r g u m e n t s [ t ] ; f o r ( v a r r i n n ) O b j e c t . p r o t o t y p e . h a s O w n P r o p e r t y . c a l l ( n , r ) & & ( e [ r ] = n [ r ] ) } r e t u r n e } , r = { " { " : ` \ \ { ` , " } " : ` \ \ } ` , " \ \ " : ` \ \ t e x t b a c k s l a s h { } ` , " # " : ` \ \ # ` , $ : ` \ \ $ ` , " % " : ` \ \ % ` , " & " : ` \ \ & ` , " ^ " : ` \ \ t e x t a s c i i c i r c u m { } ` , _ : ` \ \ _ ` , " ~ " : ` \ \ t e x t a s c i i t i l d e { } ` } , i = { " – " : ` \ \ - - ` , " — " : ` \ \ - - - ` , " " : ` ~ ` , " " : ` \ \ q q u a d { } ` , " \ r \ n " : ` \ \ n e w l i n e { } ` , " \ n " : ` \ \ n e w l i n e { } ` } , a = f u n c t i o n ( e , t ) { r e t u r n n ( { } , e , t ) } ; t . e x p o r t s = f u n c t i o n ( e ) { f o r ( v a r t = a r g u m e n t s . l e n g t h > 1 & & a r g u m e n t s [ 1 ] ! = = v o i d 0 ? a r g u m e n t s [ 1 ] : { } , o = t . p r e s e r v e F o r m a t t i n g , s = o = = = v o i d 0 ? ! 1 : o , c = t . e s c a p e M a p F n , l = c = = = v o i d 0 ? a : c , u = S t r i n g ( e ) , d = ` ` , f = l ( n ( { } , r ) , s ? n ( { } , i ) : { } ) , p = O b j e c t . k e y s ( f ) , m = f u n c t i o n ( ) { v a r e = ! 1 ; p . f o r E a c h ( f u n c t i o n ( t , n ) { e | | u . l e n g t h > = t . l e n g t h & & u . s l i c e ( 0 , t . l e n g t h ) = = = t & & ( d + = f [ p [ n ] ] , u = u . s l i c e ( t . l e n g t h , u . l e n g t h ) , e = ! 0 ) } ) , e | | ( d + = u . s l i c e ( 0 , 1 ) , u = u . s l i c e ( 1 , u . l e n g t h ) ) } ; u ; ) m ( ) ; r e t u r n d } } ) ) ( ) , 1 ) , l r =
` )+ ` \ \ end { array } \ \ right \ \ } ` }}return q(n, ` name ` ,xr),n},{isClass:!0,isNode:!0});function Cr(e,t){return new S(e,new x(t),new Set(Object.keys(t)))}var wr= ` OperatorNode ` ,Tr=G(wr,[ ` Node ` ],e=>{var{Node:t}=e;function n(e,t){var r=e;if(t=== ` auto ` )for(;Te(r);)r=r.content;return L(r)?!0:we(r)?n(r.args[0],t):!1}function r(e,t,r,i,a){var o=Y(e,t,r),s=wn(e,t);if(t=== ` all ` ||i.length>2&&e.getIdentifier()!== ` OperatorNode : add ` &&e.getIdentifier()!== ` OperatorNode : multiply ` )return i.map(function(e){switch(e.getContent().type){case ` ArrayNode ` :case ` ConstantNode ` :case ` SymbolNode ` :case ` ParenthesisNode ` :return!1;default:return!0}});var c;switch(i.length){case 0:c=[];break;case 1:var l=Y(i[0],t,r,e);if(a&&l!==null){var u,d;if(t=== ` keep ` ?(u=i[0].getIdentifier(),d=e.getIdentifier()):(u=i[0].getContent().getIdentifier(),d=e.getContent().getIdentifier()),J[o][d].latexLeftParens===!1){c=[!1];break}if(J[l][u].latexParens===!1){c=[!1];break}}if(l===null){c=[!1];break}if(l<=o){c=[!0];break}c=[!1];break;case 2:var f,p=Y(i[0],t,r,e),m=Tn(e,i[0],t);f=p===null?!1:p===o&&s=== ` right ` &&!m?!0:p<o;var h,g=Y(i[1],t,r,e),_=Tn(e,i[1],t);if(h=g===null?!1:g===o&&s=== ` left ` &&!_?!0:g<o,a){var v,y,b;t=== ` keep ` ?(v=e.getIdentifier(),y=e.args[0].getIdentifier(),b=e.args[1].getIdentifier()):(v=e.getContent().getIdentifier(),y=e.args[0].getContent().getIdentifier(),b=e.args[1].getContent().getIdentifier()),p!==null&&(J[o][v].latexLeftParens===!1&&(f=!1),J[p][y].latexParens===!1&&(f=!1)),g!==null&&(J[o][v].latexRightParens===!1&&(h=!1),J[g][b].latexParens===!1&&(h=!1))}c=[f,h];break;default:(e.getIdentifier()=== ` OperatorNode : add ` ||e.getIdentifier()=== ` OperatorNode : multiply ` )&&(c=i.map(function(n){var i=Y(n,t,r,e),a=Tn(e,n,t),c=wn(n,t);return i===null?!1:o===i&&s===c&&!a?!0:i<o}));break}if(i.length>=2&&e.getIdentifier()=== ` OperatorNode : multiply ` &&e.implicit&&t!== ` all ` &&r=== ` hide ` )for(var x=1;x<c.length;++x)n(i[x],t)&&!c[x-1]&&(t!== ` keep ` ||!Te(i[x-1]))&&(c[x]=!0);return c}class i extends t{constructor(e,t,n,r,i){if(super(),typeof e!= ` string ` )throw TypeError( ` string expected for parameter "op" ` );if(typeof t!= ` string ` )throw TypeError( ` string expected for parameter "fn" ` );if(!Array.isArray(n)||!n.every(z))throw TypeError( ` Array containing Nodes expected for parameter "args" ` );this.implicit=r===!0,this.isPercentage=i===!0,this.op=e,this.fn=t,this.args=n||[]}get type(){return wr}get isOperatorNode(){return!0}_compile(e,t){if(typeof this.fn!= ` string ` ||!_(e,this.fn))throw e[this.fn]?Error( ` No access to function "`+this.fn+`" ` ):Error( ` Function ` +this.fn+ ` missing in provided namespace "math" ` );var n=p(e,this.fn),r=kn(this.args,function(n){return n._compile(e,t)});if(typeof n== ` function ` &&n.rawArgs===!0){var i=this.args;return function(t,r,a){return n(i,e,Cr(t,r))}}else if(r.length===1){var a=r[0];return function(e,t,r){return n(a(e,t,r))}}else if(r.length===2){var o=r[0],s=r[1];return function(e,t,r){return n(o(e,t,r),s(e,t,r))}}else return function(e,t,i){return n.apply(null,kn(r,function(n){return n(e,t,i)}))}}forEach(e){for(var t=0;t<this.args.length;t++)e(this.args[t], ` args [ ` +t+ ` ] ` ,this)}map(e){for(var t=[],n=0;n<this.args.length;n++)t[n]=this._ifNode(e(this.args[n], ` args [ ` +n+ ` ] ` ,this));return new i(this.op,this.fn,t,this.implicit,this.isPercentage)}clone(){return new i(this.op,this.fn,this.args.slice(0),this.implicit,this.isPercentage)}isUnary(){return this.args.length===1}isBinary(){return this.args.length===2}_toString(e){var t=e&&e.parenthesis?e.parenthesis: ` keep ` ,n=e&&e.implicit?e.implicit: ` hide ` ,i=this.args,a=r(this,t,n,i,!1);if(i.length===1){var o=wn(this,t),s=i[0].toString(e);a[0]&&(s= ` ( ` +s+ ` ) ` );var c=/[a-zA-Z]+/.test(this.op);return o=== ` right ` ?this.op+(c? ` ` : ` ` )+s:o=== ` left ` ?s+(c? ` ` : ` ` )+this.op:s+this.op}else if(i.length===2){var l=i[0].toString(e),u=i[1].toString(e);return a[0]&&(l= ` ( ` +l+ ` ) ` ),a[1]&&(u= ` ( ` +u+ ` ) ` ),this.implicit&&this.getIdentifier()=== ` OperatorNode : multiply ` &&n=== ` hide ` ?l+ ` ` +u:l+ ` ` +this.op+ ` ` +u}else if(i.length>2&&(this.getIdentifier()=== ` OperatorNode : add ` ||this.getIdentifier()=== ` OperatorNode : multiply ` )){var d=i.map(function(t,n){return t=t.toString(e
$ { a ( n ) } ` )};if(l){var d=this.args;return function(t,r,i){var a=u(t);return a.rawArgs===!0?a(d,e,Cr(t,r)):a(...n.map(e=>e(t,r,i)))}}else switch(n.length){case 0:return function(e,t,n){var i=u(e);if(!(r&&i===void 0))return i()};case 1:return function(e,t,i){var a=u(e);if(!(r&&a===void 0)){var o=n[0];return a(o(e,t,i))}};case 2:return function(e,t,i){var a=u(e);if(!(r&&a===void 0)){var o=n[0],s=n[1];return a(o(e,t,i),s(e,t,i))}};default:return function(e,t,i){var a=u(e);if(!(r&&a===void 0))return a(...n.map(n=>n(e,t,i)))}}}}else if(I(this.fn)&&R(this.fn.index)&&this.fn.index.isObjectProperty()){var f=this.fn.object._compile(e,t),m=this.fn.index.getObjectProperty(),h=this.args;return function(t,i,a){var o=f(t,i,a);if(!(r&&(o==null||o[m]===void 0))){var s=g(o,m);if(s!=null&&s.rawArgs)return s(h,e,Cr(t,i));var c=n.map(e=>e(t,i,a));return s.apply(o,c)}}}else{var _=this.fn.toString(),v=this.fn._compile(e,t),y=this.args;return function(t,i,o){var s=v(t,i,o);if(!(r&&s===void 0)){if(typeof s!= ` function ` )throw TypeError( ` Expression '${_}' did not evaluate to a function ; value is :
$ { a ( s ) } ` );if(s.rawArgs)return s(y,e,Cr(t,i));var c=n.map(e=>e(t,i,o));return s.apply(s,c)}}}}forEach(e){e(this.fn, ` fn ` ,this);for(var t=0;t<this.args.length;t++)e(this.args[t], ` args [ ` +t+ ` ] ` ,this)}map(e){for(var t=this._ifNode(e(this.fn, ` fn ` ,this)),n=[],r=0;r<this.args.length;r++)n[r]=this._ifNode(e(this.args[r], ` args [ ` +r+ ` ] ` ,this));return new s(t,n)}clone(){return new s(this.fn,this.args.slice(0))}toString(e){var t,n=this.fn.toString(e);return e&&typeof e.handler== ` object ` &&V(e.handler,n)&&(t=e.handler[n](this,e)),t===void 0?super.toString(e):t}_toString(e){var t=this.args.map(function(t){return t.toString(e)});return(xe(this.fn)? ` ( ` +this.fn.toString(e)+ ` ) ` :this.fn.toString(e))+ ` ( ` +t.join( ` , ` )+ ` ) ` }toJSON(){return{mathjs:Nr,fn:this.fn,args:this.args}}_toHTML(e){var t=this.args.map(function(t){return t.toHTML(e)});return ` < span class = "math-function" > ` +K(this.fn)+ ` < / s p a n > < s p a n c l a s s = " m a t h - p a r a n t h e s i s m a t h - r o u n d - p a r e n t h e s i s " > ( < / s p a n > ` + t . j o i n ( ` < s p a n c l a s s = " m a t h - s e p a r a t o r " > , < / s p a n > ` ) + ` < s p a n c l a s s = " m a t h - p a r a n t h e s i s m a t h - r o u n d - p a r e n t h e s i s " > ) < / s p a n > ` } t o T e x ( e ) { v a r t ; r e t u r n e & & t y p e o f e . h a n d l e r = = ` o b j e c t ` & & V ( e . h a n d l e r , t h i s . n a m e ) & & ( t = e . h a n d l e r [ t h i s . n a m e ] ( t h i s , e ) ) , t = = = v o i d 0 ? s u p e r . t o T e x ( e ) : t } _ t o T e x ( e ) { v a r t = t h i s . a r g s . m a p ( f u n c t i o n ( t ) { r e t u r n t . t o T e x ( e ) } ) , r ; u r [ t h i s . n a m e ] & & ( r = u r [ t h i s . n a m e ] ) , n [ t h i s . n a m e ] & & ( t y p e o f n [ t h i s . n a m e ] . t o T e x = = ` f u n c t i o n ` | | t y p e o f n [ t h i s . n a m e ] . t o T e x = = ` o b j e c t ` | | t y p e o f n [ t h i s . n a m e ] . t o T e x = = ` s t r i n g ` ) & & ( r = n [ t h i s . n a m e ] . t o T e x ) ; v a r i ; s w i t c h ( t y p e o f r ) { c a s e ` f u n c t i o n ` : i = r ( t h i s , e ) ; b r e a k ; c a s e ` s t r i n g ` : i = o ( r , t h i s , e ) ; b r e a k ; c a s e ` o b j e c t ` : s w i t c h ( t y p e o f r [ t . l e n g t h ] ) { c a s e ` f u n c t i o n ` : i = r [ t . l e n g t h ] ( t h i s , e ) ; b r e a k ; c a s e ` s t r i n g ` : i = o ( r [ t . l e n g t h ] , t h i s , e ) ; b r e a k } } r e t u r n i = = = v o i d 0 ? o ( d r , t h i s , e ) : i } g e t I d e n t i f i e r ( ) { r e t u r n t h i s . t y p e + ` : ` + t h i s . n a m e } } r e t u r n t = s , q ( s , ` n a m e ` , N r ) , q ( s , ` o n U n d e f i n e d F u n c t i o n ` , f u n c t i o n ( e ) { t h r o w E r r o r ( ` U n d e f i n e d f u n c t i o n ` + e ) } ) , q ( s , ` f r o m J S O N ` , f u n c t i o n ( e ) { r e t u r n n e w t ( e . f n , e . a r g s ) } ) , s } , { i s C l a s s : ! 0 , i s N o d e : ! 0 } ) , F r = ` p a r s e ` , I r = G ( F r , [ ` t y p e d ` , ` n u m e r i c ` , ` c o n f i g ` , ` A c c e s s o r N o d e ` , ` A r r a y N o d e ` , ` A s s i g n m e n t N o d e ` , ` B l o c k N o d e ` , ` C o n d i t i o n a l N o d e ` , ` C o n s t a n t N o d e ` , ` F u n c t i o n A s s i g n m e n t N o d e ` , ` F u n c t i o n N o d e ` , ` I n d e x N o d e ` , ` O b j e c t N o d e ` , ` O p e r a t o r N o d e ` , ` P a r e n t h e s i s N o d e ` , ` R a n g e N o d e ` , ` R e l a t i o n a l N o d e ` , ` S y m b o l N o d e ` ] , e = > { v a r { t y p e d : t , n u m e r i c : n , c o n f i g : r , A c c e s s o r N o d e : i , A r r a y N o d e : a , A s s i g n m e n t N o d e : o , B l o c k N o d e : s , C o n d i t i o n a l N o d e : c , C o n s t a n t N o d e : l , F u n c t i o n A s s i g n m e n t N o d e : u , F u n c t i o n N o d e : f , I n d e x N o d e : p , O b j e c t N o d e : m , O p e r a t o r N o d e : h , P a r e n t h e s i s N o d e : g , R a n g e N o d e : _ , R e l a t i o n a l N o d e : v , S y m b o l N o d e : y } = e , b = t ( F r , { s t r i n g : f u n c t i o n ( e ) { r e t u r n a e ( e , { } ) } , " A r r a y | M a t r i x " : f u n c t i o n ( e ) { r e t u r n x ( e , { } ) } , " s t r i n g , O b j e c t " : f u n c t i o n ( e , t ) { r e t u r n a e ( e , t . n o d e s = = = v o i d 0 ? { } : t . n o d e s ) } , " A r r a y | M a t r i x , O b j e c t " : x } ) ; f u n c t i o n x ( e ) { v a r t = a r g u m e n t s . l e n g t h > 1 & & a r g u m e n t s [ 1 ] ! = = v o i d 0 ? a r g u m e n t s [ 1 ] : { } , n = t . n o d e s = = = v o i d 0 ? { } : t . n o d e s ; r e t u r n N n ( e , f u n c t i o n ( e ) { i f ( t y p e o f e ! = ` s t r i n g ` ) t h r o w T y p e E r r o r ( ` S t r i n g e x p e c t e d ` ) ; r e t u r n a e ( e , n ) } ) } v a r S = { N U L L : 0 , D E L I M I T E R : 1 , N U M B E R : 2 , S Y M B O L : 3 , U N K N O W N : 4 } , e e = { " , " : ! 0 , " ( " : ! 0 , " ) " : ! 0 , " [ " : ! 0 , " ] " : ! 0 , " { " : ! 0 , " } " : ! 0 , ' " ' : ! 0 , " ' " : ! 0 , " ; " : ! 0 , " + " : ! 0 , " - " : ! 0 , " * " : ! 0 , " . * " : ! 0 , " / " : ! 0 , " . / " : ! 0 , " % " : ! 0 , " ^ " : ! 0 , " . ^ " : ! 0 , " ~ " : ! 0 , " ! " : ! 0 , " & " : ! 0 , " | " : ! 0 , " ^ | " : ! 0 , " = " : ! 0 , " : " : ! 0 , " ? " : ! 0 , " ? . " : ! 0 , " ? ? " : ! 0 , " = = " : ! 0 , " ! = " : ! 0 , " < " : ! 0 , " > " : ! 0 , " < = " : ! 0 , " > = " : ! 0 , " < < " : ! 0 , " > > " : ! 0 , " > > > " : ! 0 } , t e = { m o d : ! 0 , t o : ! 0 , i n : ! 0 , a n d : ! 0 , x o r : ! 0 , o r : ! 0 , n o t : ! 0 } , n e = { t r u e : ! 0 , f a l s e : ! 1 , n u l l : n u l l , u n d e f i n e d : v o i d 0 } , C = [ ` N a N ` , ` I n f i n i t y ` ] , w = { ' " ' : ` " ` , " ' " : ` ' ` , " \ \ " : ` \ \ ` , " / " : ` / ` , b : ` \ b ` , f : ` \ f ` , n : `
` ,r: ` \ r ` ,t: ` ` };function re(){return{extraNodes:{},expression: ` ` ,comment: ` ` ,index:0,token: ` ` ,tokenType:S.NULL,nestingLevel:0,conditionalLevel:null}}function T(e,t){return e.expression.substr(e.index,t)}function E(e){return T(e,1)}function D(e){e.index++}function O(e){return e.expression.charAt(e.index-1)}function k(e){return e.expression.charAt(e.index+1)}function A(e){for(e.tokenType=S.NULL,e.token= ` ` ,e.comment= ` ` ;;){if(E(e)=== ` # ` )for(;E(e)!== `
` &&E(e)!== ` ` ;)e.comment+=E(e),D(e);if(b.isWhitespace(E(e),e.nestingLevel))D(e);else break}if(E(e)=== ` ` ){e.tokenType=S.DELIMITER;return}if(E(e)=== `
` &&!e.nestingLevel){e.tokenType=S.DELIMITER,e.token=E(e),D(e);return}var t=E(e),n=T(e,2),r=T(e,3);if(r.length===3&&ee[r]){e.tokenType=S.DELIMITER,e.token=r,D(e),D(e),D(e);return}if(n.length===2&&ee[n]&&(n!== ` ? . ` ||!b.isDigit(e.expression.charAt(e.index+2)))){e.tokenType=S.DELIMITER,e.token=n,D(e),D(e);return}if(ee[t]){e.tokenType=S.DELIMITER,e.token=t,D(e);return}if(b.isDigitDot(t)){e.tokenType=S.NUMBER;var i=T(e,2);if(i=== ` 0 b ` ||i=== ` 0 o ` ||i=== ` 0 x ` ){for(e.token+=E(e),D(e),e.token+=E(e),D(e);b.isAlpha(E(e),O(e),k(e))||b.isDigit(E(e));)e.token+=E(e),D(e);if(E(e)=== ` . ` )for(e.token+= ` . ` ,D(e);b.isAlpha(E(e),O(e),k(e))||b.isDigit(E(e));)e.token+=E(e),D(e);else if(E(e)=== ` i ` )for(e.token+= ` i ` ,D(e);b.isDigit(E(e));)e.token+=E(e),D(e);return}if(E(e)=== ` . ` ){if(e.token+=E(e),D(e),!b.isDigit(E(e))){e.tokenType=S.DELIMITER;return}}else{for(;b.isDigit(E(e));)e.token+=E(e),D(e);b.isDecimalMark(E(e),k(e))&&(e.token+=E(e),D(e))}for(;b.isDigit(E(e));)e.token+=E(e),D(e);if(E(e)=== ` E ` ||E(e)=== ` e ` ){if(b.isDigit(k(e))||k(e)=== ` - ` ||k(e)=== ` + ` ){if(e.token+=E(e),D(e),(E(e)=== ` + ` ||E(e)=== ` - ` )&&(e.token+=E(e),D(e)),!b.isDigit(E(e)))throw H(e, ` Digit expected , got "`+E(e)+`" ` );for(;b.isDigit(E(e));)e.token+=E(e),D(e);if(b.isDecimalMark(E(e),k(e)))throw H(e, ` Digit expected , got "`+E(e)+`" ` )}else if(b.isDecimalMark(k(e),e.expression.charAt(e.index+2)))throw D(e),H(e, ` Digit expected , got "`+E(e)+`" ` )}return}if(b.isAlpha(E(e),O(e),k(e))){for(;b.isAlpha(E(e),O(e),k(e))||b.isDigit(E(e));)e.token+=E(e),D(e);V(te,e.token)?e.tokenType=S.DELIMITER:e.tokenType=S.SYMBOL;return}for(e.tokenType=S.UNKNOWN;E(e)!== ` ` ;)e.token+=E(e),D(e);throw H(e, ` Syntax error in part "`+e.token+`" ` )}function j(e){do A(e);while(e.token=== `
` )}function ie(e){e.nestingLevel++}function M(e){e.nestingLevel--}b.isAlpha=function(e,t,n){return b.isValidLatinOrGreek(e)||b.isValidMathSymbol(e,n)||b.isValidMathSymbol(t,e)},b.isValidLatinOrGreek=function(e){return/^[a-zA-Z_ $ \u 00C0- \u 02AF \u 0370- \u 03FF \u 2100- \u 214F] $ /.test(e)},b.isValidMathSymbol=function(e,t){return/^[ \u D835] $ /.test(e)&&/^[ \u DC00- \u DFFF] $ /.test(t)&&/^[^ \u DC55 \u DC9D \u DCA0 \u DCA1 \u DCA3 \u DCA4 \u DCA7 \u DCA8 \u DCAD \u DCBA \u DCBC \u DCC4 \u DD06 \u DD0B \u DD0C \u DD15 \u DD1D \u DD3A \u DD3F \u DD45 \u DD47- \u DD49 \u DD51 \u DEA6 \u DEA7 \u DFCC \u DFCD] $ /.test(t)},b.isWhitespace=function(e,t){return e=== ` ` ||e=== ` ` ||e=== ` \ xA0 ` ||e=== `
` &&t>0},b.isDecimalMark=function(e,t){return e=== ` . ` &&t!== ` / ` &&t!== ` * ` &&t!== ` ^ ` },b.isDigitDot=function(e){return e>= ` 0 ` &&e<= ` 9 ` ||e=== ` . ` },b.isDigit=function(e){return e>= ` 0 ` &&e<= ` 9 ` };function ae(e,t){var n=re();d(n,{expression:e,extraNodes:t}),A(n);var r=oe(n);if(n.token!== ` ` )throw n.tokenType===S.DELIMITER?Re(n, ` Unexpected operator ` +n.token):H(n, ` Unexpected part "`+n.token+`" ` );return r}function oe(e){var t,n=[],r;for(e.token!== ` ` &&e.token!== `
` &&e.token!== ` ; ` &&(t=N(e),e.comment&&(t.comment=e.comment));e.token=== `
` ||e.token=== ` ; ` ;)n.length===0&&t&&(r=e.token!== ` ; ` ,n.push({node:t,visible:r})),A(e),e.token!== `
2026-02-15 11:30:35 +01:00
` &&e.token!== ` ; ` &&e.token!== ` ` &&(t=N(e),e.comment&&(t.comment=e.comment),r=e.token!== ` ; ` ,n.push({node:t,visible:r}));return n.length>0?new s(n):(t||(t=new l(void 0),e.comment&&(t.comment=e.comment)),t)}function N(e){var t,n,r,i,a=se(e);if(e.token=== ` = ` ){if(B(a))return t=a.name,j(e),r=N(e),new o(new y(t),r);if(I(a)){if(a.optionalChaining)throw H(e, ` Cannot assign to optional chain ` );return j(e),r=N(e),new o(a.object,a.index,r)}else if(Se(a)&&B(a.fn)&&(i=!0,n=[],t=a.name,a.args.forEach(function(e,t){B(e)?n[t]=e.name:i=!1}),i))return j(e),r=N(e),new u(t,n,r);throw H(e, ` Invalid left hand side of assignment operator = ` )}return a}function se(e){for(var t=ce(e);e.token=== ` ? ` ;){var n=e.conditionalLevel;e.conditionalLevel=e.nestingLevel,j(e);var r=t,i=N(e);if(e.token!== ` : ` )throw H(e, ` False part of conditional expression expected ` );e.conditionalLevel=null,j(e),t=new c(r,i,N(e)),e.conditionalLevel=n}return t}function ce(e){for(var t=le(e);e.token=== ` or ` ;)j(e),t=new h( ` or ` , ` or ` ,[t,le(e)]);return t}function le(e){for(var t=ue(e);e.token=== ` xor ` ;)j(e),t=new h( ` xor ` , ` xor ` ,[t,ue(e)]);return t}function ue(e){for(var t=de(e);e.token=== ` and ` ;)j(e),t=new h( ` and ` , ` and ` ,[t,de(e)]);return t}function de(e){for(var t=fe(e);e.token=== ` | ` ;)j(e),t=new h( ` | ` , ` bitOr ` ,[t,fe(e)]);return t}function fe(e){for(var t=P(e);e.token=== ` ^ | ` ;)j(e),t=new h( ` ^ | ` , ` bitXor ` ,[t,P(e)]);return t}function P(e){for(var t=pe(e);e.token=== ` & ` ;)j(e),t=new h( ` & ` , ` bitAnd ` ,[t,pe(e)]);return t}function pe(e){for(var t=[me(e)],n=[],r={"==": ` equal ` ,"!=": ` unequal ` ,"<": ` smaller ` ,">": ` larger ` ,"<=": ` smallerEq ` ,">=": ` largerEq ` };V(r,e.token);){var i={name:e.token,fn:r[e.token]};n.push(i),j(e),t.push(me(e))}return t.length===1?t[0]:t.length===2?new h(n[0].name,n[0].fn,t):new v(n.map(e=>e.fn),t)}function me(e){for(var t=F(e),n,r,i,a={"<<": ` leftShift ` ,">>": ` rightArithShift ` ,">>>": ` rightLogShift ` };V(a,e.token);)n=e.token,r=a[n],j(e),i=[t,F(e)],t=new h(n,r,i);return t}function F(e){for(var t=he(e),n,r,i,a={to: ` to ` ,in: ` to ` };V(a,e.token);)n=e.token,r=a[n],j(e),n=== ` in ` && ` ] ) } , ; ` .includes(e.token)?t=new h( ` * ` , ` multiply ` ,[t,new y( ` in ` )],!0):(i=[t,he(e)],t=new h(n,r,i));return t}function he(e){var t,n=[];if(e.token=== ` : ` ){if(e.conditionalLevel===e.nestingLevel)throw H(e, ` The true - expression of a conditional operator may not be empty ` );t=new l(1)}else t=ge(e);if(e.token=== ` : ` &&e.conditionalLevel!==e.nestingLevel){for(n.push(t);e.token=== ` : ` &&n.length<3;)j(e),e.token=== ` ) ` ||e.token=== ` ] ` ||e.token=== ` , ` ||e.token=== ` ` ?n.push(new y( ` end ` )):n.push(ge(e));t=n.length===3?new _(n[0],n[2],n[1]):new _(n[0],n[1])}return t}function ge(e){for(var t=_e(e),n,r,i,a={"+": ` add ` ,"-": ` subtract ` };V(a,e.token);){n=e.token,r=a[n],j(e);var o=_e(e);i=o.isPercentage?[t,new h( ` * ` , ` multiply ` ,[t,o])]:[t,o],t=new h(n,r,i)}return t}function _e(e){for(var t=ve(e),n=t,r,i,a={"*": ` multiply ` ,".*": ` dotMultiply ` ,"/": ` divide ` ,"./": ` dotDivide ` ,"%": ` mod ` ,mod: ` mod ` };V(a,e.token);)r=e.token,i=a[r],j(e),n=ve(e),t=new h(r,i,[t,n]);return t}function ve(e){for(var t=ye(e),n=t;e.tokenType===S.SYMBOL||e.token=== ` in ` &&L(t)||e.token=== ` in ` &&we(t)&&t.fn=== ` unaryMinus ` &&L(t.args[0])||e.tokenType===S.NUMBER&&!L(n)&&(!we(n)||n.op=== ` ! ` )||e.token=== ` ( ` ;)n=ye(e),t=new h( ` * ` , ` multiply ` ,[t,n],!0);return t}function ye(e){for(var t=xe(e),n=t,r=[];e.token=== ` / ` &&be(n);)if(r.push(d({},e)),j(e),e.tokenType===S.NUMBER)if(r.push(d({},e)),j(e),e.tokenType===S.SYMBOL||e.token=== ` ( ` ||e.token=== ` in ` )d(e,r.pop()),r.pop(),n=xe(e),t=new h( ` / ` , ` divide ` ,[t,n]);else{r.pop(),d(e,r.pop());break}else{d(e,r.pop());break}return t}function xe(e){var t=R(e);if(e.token=== ` % ` ){var n=d({},e);j(e);try{R(e),d(e,n)}catch{t=new h( ` / ` , ` divide ` ,[t,new l(100)],!1,!0)}}return t}function R(e){var t,n,r,i={"-": ` unaryMinus ` ,"+": ` unaryPlus ` ,"~": ` bitNot ` ,not: ` not ` };return V(i,e.token)?(r=i[e.token],t=e.token,j(e),n=[R(e)],new h(t,r,n)):z(e)}function z(e){var t=Ce(e),n,r,i;return(e.token=== ` ^ ` ||e.token=== ` . ^ ` )&&(n=e.token,r=n=== ` ^ ` ? ` pow ` : ` dotPow ` ,j(e),i=[t,R(e)],t=new h(n,r,i)),t}function Ce(e){for(var t=Te(e);e.token=== ` ? ? ` ;)j(e),t=new h( ` ? ? ` , ` nullish ` ,[t,Te(e)]);return t}function Te(e){for(va
//# sourceMappingURL=Bkoj6A_W.min.js.map