(function(J,T){typeof exports=="object"&&typeof module<"u"?T(exports):typeof define=="function"&&define.amd?define(["exports"],T):(J=typeof globalThis<"u"?globalThis:J||self,T(J["visibankai-calculator"]={}))})(this,function(J){"use strict";var T,c,Re,q,Me,Oe,pe,He,K={},Ie=[],en=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,ie=Array.isArray;function L(e,t){for(var n in t)e[n]=t[n];return e}function Te(e){var t=e.parentNode;t&&t.removeChild(e)}function O(e,t,n){var r,i,o,u={};for(o in t)o=="key"?r=t[o]:o=="ref"?i=t[o]:u[o]=t[o];if(arguments.length>2&&(u.children=arguments.length>3?T.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(o in e.defaultProps)u[o]===void 0&&(u[o]=e.defaultProps[o]);return ne(e,u,r,i,null)}function ne(e,t,n,r,i){var o={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:i??++Re};return i==null&&c.vnode!=null&&c.vnode(o),o}function Le(){return{current:null}}function D(e){return e.children}function H(e,t){this.props=e,this.context=t}function ae(e,t){if(t==null)return e.__?ae(e.__,e.__.__k.indexOf(e)+1):null;for(var n;tt&&q.sort(pe));ue.__r=0}function We(e,t,n,r,i,o,u,l,_,v,p){var a,h,f,s,d,C,m,y,x,E,w=0,N=r&&r.__k||Ie,S=N.length,R=S,g=t.length;for(n.__k=[],a=0;a0?ne(s.type,s.props,s.key,s.ref?s.ref:null,s.__v):s)!=null&&(s.__=n,s.__b=n.__b+1,(y=tn(s,N,m=a+w,R))===-1?f=K:(f=N[y]||K,N[y]=void 0,R--),he(e,s,f,i,o,u,l,_,v,p),d=s.__e,(h=s.ref)&&f.ref!=h&&(f.ref&&ve(f.ref,null,s),p.push(h,s.__c||d,s)),d!=null&&(C==null&&(C=d),E=!(x=f===K||f.__v===null)&&y===m,x?y==-1&&w--:y!==m&&(y===m+1?(w++,E=!0):y>m?R>g-m?(w+=y-m,E=!0):w--:w=y(_!=null?1:0))for(;u>=0||l=0){if((_=t[u])&&i==_.key&&o===_.type)return u;u--}if(l2&&(l.children=arguments.length>3?T.call(arguments,2):n),ne(e.type,l,r||e.key,i||e.ref,null)}function Ze(e,t){var n={__c:t="__cC"+He++,__:e,Consumer:function(r,i){return r.children(i)},Provider:function(r){var i,o;return this.getChildContext||(i=[],(o={})[t]=this,this.getChildContext=function(){return o},this.shouldComponentUpdate=function(u){this.props.value!==u.value&&i.some(function(l){l.__e=!0,de(l)})},this.sub=function(u){i.push(u);var l=u.componentWillUnmount;u.componentWillUnmount=function(){i.splice(i.indexOf(u),1),l&&l.call(u)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}T=Ie.slice,c={__e:function(e,t,n,r){for(var i,o,u;t=t.__;)if((i=t.__c)&&!i.__)try{if((o=i.constructor)&&o.getDerivedStateFromError!=null&&(i.setState(o.getDerivedStateFromError(e)),u=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(e,r||{}),u=i.__d),u)return i.__E=i}catch(l){e=l}throw e}},Re=0,H.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=L({},this.state),typeof e=="function"&&(e=e(L({},n),this.props)),e&&L(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),de(this))},H.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),de(this))},H.prototype.render=D,q=[],Oe=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,pe=function(e,t){return e.__v.__b-t.__v.__b},ue.__r=0,He=0;var W,A,me,Ge,ee=0,$e=[],_e=[],Xe=c.__b,Je=c.__r,Ke=c.diffed,et=c.__c,tt=c.unmount;function z(e,t){c.__h&&c.__h(A,e,ee||t),ee=0;var n=A.__H||(A.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:_e}),n.__[e]}function Q(e){return ee=1,ye(_t,e)}function ye(e,t,n){var r=z(W++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):_t(void 0,t),function(l){var _=r.__N?r.__N[0]:r.__[0],v=r.t(_,l);_!==v&&(r.__N=[v,r.__[1]],r.__c.setState({}))}],r.__c=A,!A.u)){var i=function(l,_,v){if(!r.__c.__H)return!0;var p=r.__c.__H.__.filter(function(h){return h.__c});if(p.every(function(h){return!h.__N}))return!o||o.call(this,l,_,v);var a=!1;return p.forEach(function(h){if(h.__N){var f=h.__[0];h.__=h.__N,h.__N=void 0,f!==h.__[0]&&(a=!0)}}),!(!a&&r.__c.props===l)&&(!o||o.call(this,l,_,v))};A.u=!0;var o=A.shouldComponentUpdate,u=A.componentWillUpdate;A.componentWillUpdate=function(l,_,v){if(this.__e){var p=o;o=void 0,i(l,_,v),o=p}u&&u.call(this,l,_,v)},A.shouldComponentUpdate=i}return r.__N||r.__}function be(e,t){var n=z(W++,3);!c.__s&&Ae(n.__H,t)&&(n.__=e,n.i=t,A.__H.__h.push(n))}function re(e,t){var n=z(W++,4);!c.__s&&Ae(n.__H,t)&&(n.__=e,n.i=t,A.__h.push(n))}function nt(e){return ee=5,ce(function(){return{current:e}},[])}function rt(e,t,n){ee=6,re(function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},n==null?n:n.concat(e))}function ce(e,t){var n=z(W++,7);return Ae(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ot(e,t){return ee=8,ce(function(){return e},t)}function it(e){var t=A.context[e.__c],n=z(W++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(A)),t.props.value):e.__}function at(e,t){c.useDebugValue&&c.useDebugValue(t?t(e):e)}function un(e){var t=z(W++,10),n=Q();return t.__=e,A.componentDidCatch||(A.componentDidCatch=function(r,i){t.__&&t.__(r,i),n[1](r)}),[n[0],function(){n[1](void 0)}]}function ut(){var e=z(W++,11);if(!e.__){for(var t=A.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function ln(){for(var e;e=$e.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(se),e.__H.__h.forEach(ge),e.__H.__h=[]}catch(t){e.__H.__h=[],c.__e(t,e.__v)}}c.__b=function(e){A=null,Xe&&Xe(e)},c.__r=function(e){Je&&Je(e),W=0;var t=(A=e.__c).__H;t&&(me===A?(t.__h=[],A.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=_e,n.__N=n.i=void 0})):(t.__h.forEach(se),t.__h.forEach(ge),t.__h=[],W=0)),me=A},c.diffed=function(e){Ke&&Ke(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&($e.push(t)!==1&&Ge===c.requestAnimationFrame||((Ge=c.requestAnimationFrame)||_n)(ln)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==_e&&(n.__=n.__V),n.i=void 0,n.__V=_e})),me=A=null},c.__c=function(e,t){t.some(function(n){try{n.__h.forEach(se),n.__h=n.__h.filter(function(r){return!r.__||ge(r)})}catch(r){t.some(function(i){i.__h&&(i.__h=[])}),t=[],c.__e(r,n.__v)}}),et&&et(e,t)},c.unmount=function(e){tt&&tt(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{se(r)}catch(i){t=i}}),n.__H=void 0,t&&c.__e(t,n.__v))};var lt=typeof requestAnimationFrame=="function";function _n(e){var t,n=function(){clearTimeout(r),lt&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);lt&&(t=requestAnimationFrame(n))}function se(e){var t=A,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),A=t}function ge(e){var t=A;e.__c=e.__(),A=t}function Ae(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function _t(e,t){return typeof t=="function"?t(e):t}function ct(e,t){for(var n in t)e[n]=t[n];return e}function we(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function ke(e,t){return e===t&&(e!==0||1/e==1/t)||e!=e&&t!=t}function fe(e){this.props=e}function st(e,t){function n(i){var o=this.props.ref,u=o==i.ref;return!u&&o&&(o.call?o(null):o.current=null),t?!t(this.props,i)||!u:we(this.props,i)}function r(i){return this.shouldComponentUpdate=n,O(e,i)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(fe.prototype=new H).isPureReactComponent=!0,fe.prototype.shouldComponentUpdate=function(e,t){return we(this.props,e)||we(this.state,t)};var ft=c.__b;c.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),ft&&ft(e)};var cn=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function pt(e){function t(n){var r=ct({},n);return delete r.ref,e(r,n.ref||null)}return t.$$typeof=cn,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var dt=function(e,t){return e==null?null:B(B(e).map(t))},ht={map:dt,forEach:dt,count:function(e){return e?B(e).length:0},only:function(e){var t=B(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:B},sn=c.__e;c.__e=function(e,t,n,r){if(e.then){for(var i,o=t;o=o.__;)if((i=o.__c)&&i.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),i.__c(e,t)}sn(e,t,n,r)};var vt=c.unmount;function mt(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),e.__c.__H=null),(e=ct({},e)).__c!=null&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map(function(r){return mt(r,t,n)})),e}function yt(e,t,n){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(r){return yt(r,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=n)),e}function oe(){this.__u=0,this.t=null,this.__b=null}function bt(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function gt(e){var t,n,r;function i(o){if(t||(t=e()).then(function(u){n=u.default||u},function(u){r=u}),r)throw r;if(!n)throw t;return O(n,o)}return i.displayName="Lazy",i.__f=!0,i}function te(){this.u=null,this.o=null}c.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&e.__h===!0&&(e.type=null),vt&&vt(e)},(oe.prototype=new H).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var i=bt(r.__v),o=!1,u=function(){o||(o=!0,n.__R=null,i?i(l):l())};n.__R=u;var l=function(){if(!--r.__u){if(r.state.__a){var v=r.state.__a;r.__v.__k[0]=yt(v,v.__c.__P,v.__c.__O)}var p;for(r.setState({__a:r.__b=null});p=r.t.pop();)p.forceUpdate()}},_=t.__h===!0;r.__u++||_||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(u,u)},oe.prototype.componentWillUnmount=function(){this.t=[]},oe.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=mt(this.__b,n,r.__O=r.__P)}this.__b=null}var i=t.__a&&O(D,null,e.fallback);return i&&(i.__h=null),[O(D,null,t.__a?null:e.children),i]};var At=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(r)}}),Y(O(fn,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function wt(e,t){var n=O(pn,{__v:e,i:t});return n.containerInfo=t,n}(te.prototype=new H).__a=function(e){var t=this,n=bt(t.__v),r=t.o.get(e);return r[0]++,function(i){var o=function(){t.props.revealOrder?(r.push(i),At(t,e,r)):i()};n?n(o):o()}},te.prototype.render=function(e){this.u=null,this.o=new Map;var t=B(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},te.prototype.componentDidUpdate=te.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){At(e,n,t)})};var kt=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,dn=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,hn=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,vn=/[A-Z0-9]/g,mn=typeof document<"u",yn=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};function xt(e,t,n){return t.__k==null&&(t.textContent=""),Y(e,t),typeof n=="function"&&n(),e?e.__c:null}function Et(e,t,n){return Qe(e,t),typeof n=="function"&&n(),e?e.__c:null}H.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(H.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var St=c.event;function bn(){}function gn(){return this.cancelBubble}function An(){return this.defaultPrevented}c.event=function(e){return St&&(e=St(e)),e.persist=bn,e.isPropagationStopped=gn,e.isDefaultPrevented=An,e.nativeEvent=e};var xe,wn={enumerable:!1,configurable:!0,get:function(){return this.class}},Ct=c.vnode;c.vnode=function(e){typeof e.type=="string"&&function(t){var n=t.props,r=t.type,i={};for(var o in n){var u=n[o];if(!(o==="value"&&"defaultValue"in n&&u==null||mn&&o==="children"&&r==="noscript"||o==="class"||o==="className")){var l=o.toLowerCase();o==="defaultValue"&&"value"in n&&n.value==null?o="value":o==="download"&&u===!0?u="":l==="ondoubleclick"?o="ondblclick":l!=="onchange"||r!=="input"&&r!=="textarea"||yn(n.type)?l==="onfocus"?o="onfocusin":l==="onblur"?o="onfocusout":hn.test(o)?o=l:r.indexOf("-")===-1&&dn.test(o)?o=o.replace(vn,"-$&").toLowerCase():u===null&&(u=void 0):l=o="oninput",l==="oninput"&&i[o=l]&&(o="oninputCapture"),i[o]=u}}r=="select"&&i.multiple&&Array.isArray(i.value)&&(i.value=B(n.children).forEach(function(_){_.props.selected=i.value.indexOf(_.props.value)!=-1})),r=="select"&&i.defaultValue!=null&&(i.value=B(n.children).forEach(function(_){_.props.selected=i.multiple?i.defaultValue.indexOf(_.props.value)!=-1:i.defaultValue==_.props.value})),n.class&&!n.className?(i.class=n.class,Object.defineProperty(i,"className",wn)):(n.className&&!n.class||n.class&&n.className)&&(i.class=i.className=n.className),t.props=i}(e),e.$$typeof=kt,Ct&&Ct(e)};var Nt=c.__r;c.__r=function(e){Nt&&Nt(e),xe=e.__c};var Pt=c.diffed;c.diffed=function(e){Pt&&Pt(e);var t=e.props,n=e.__e;n!=null&&e.type==="textarea"&&"value"in t&&t.value!==n.value&&(n.value=t.value==null?"":t.value),xe=null};var Dt={ReactCurrentDispatcher:{current:{readContext:function(e){return xe.__n[e.__c].props.value}}}},kn="17.0.2";function Rt(e){return O.bind(null,e)}function Ee(e){return!!e&&e.$$typeof===kt}function Mt(e){return Ee(e)?an.apply(null,arguments):e}function Ot(e){return!!e.__k&&(Y(null,e),!0)}function Ht(e){return e&&(e.base||e.nodeType===1&&e)||null}var It=function(e,t){return e(t)},Tt=function(e,t){return e(t)},Lt=D;function Se(e){e()}function Bt(e){return e}function Wt(){return[!1,Se]}var Ut=re;function Ft(e,t){var n=t(),r=Q({h:{__:n,v:t}}),i=r[0].h,o=r[1];return re(function(){i.__=n,i.v=t,ke(i.__,t())||o({h:i})},[e,n,t]),be(function(){return ke(i.__,i.v())||o({h:i}),e(function(){ke(i.__,i.v())||o({h:i})})},[e]),n}var xn={useState:Q,useId:ut,useReducer:ye,useEffect:be,useLayoutEffect:re,useInsertionEffect:Ut,useTransition:Wt,useDeferredValue:Bt,useSyncExternalStore:Ft,startTransition:Se,useRef:nt,useImperativeHandle:rt,useMemo:ce,useCallback:ot,useContext:it,useDebugValue:at,version:"17.0.2",Children:ht,render:xt,hydrate:Et,unmountComponentAtNode:Ot,createPortal:wt,createElement:O,createContext:Ze,createFactory:Rt,cloneElement:Mt,createRef:Le,Fragment:D,isValidElement:Ee,findDOMNode:Ht,Component:H,PureComponent:fe,memo:st,forwardRef:pt,flushSync:Tt,unstable_batchedUpdates:It,StrictMode:Lt,Suspense:oe,SuspenseList:te,lazy:gt,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Dt};const En=Object.freeze(Object.defineProperty({__proto__:null,Children:ht,Component:H,Fragment:D,PureComponent:fe,StrictMode:Lt,Suspense:oe,SuspenseList:te,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Dt,cloneElement:Mt,createContext:Ze,createElement:O,createFactory:Rt,createPortal:wt,createRef:Le,default:xn,findDOMNode:Ht,flushSync:Tt,forwardRef:pt,hydrate:Et,isValidElement:Ee,lazy:gt,memo:st,render:xt,startTransition:Se,unmountComponentAtNode:Ot,unstable_batchedUpdates:It,useCallback:ot,useContext:it,useDebugValue:at,useDeferredValue:Bt,useEffect:be,useErrorBoundary:un,useId:ut,useImperativeHandle:rt,useInsertionEffect:Ut,useLayoutEffect:re,useMemo:ce,useReducer:ye,useRef:nt,useState:Q,useSyncExternalStore:Ft,useTransition:Wt,version:kn},Symbol.toStringTag,{value:"Module"}));function Z(){return Z=Object.assign||function(e){for(var t=1;te instanceof ShadowRoot,jt=e=>{const t=e.getRootNode()instanceof ShadowRoot?e.getRootNode().host:e,{dataset:n}=t,r={};for(var i in n){if(n.hasOwnProperty(i)===!1)return;const u=`${(o=i.split(/(props?)/).pop()||"").charAt(0).toLowerCase()}${o.slice(1)}`;u&&(r[u]=n[i])}var o;return r},qt=e=>["text/props","application/json"].includes(e.getAttribute("type")||""),Yt=e=>Vt(e)?[]:Array.from(e.getElementsByTagName("script")).filter(qt),zt=e=>Array.from(document.querySelectorAll(e)).filter(qt),Qt=e=>{let t={};return e.forEach(n=>{try{t=Z({},t,JSON.parse(n.innerHTML))}catch{}}),t},Zt=(e,t,n={},r)=>{const i=jt(t),o=e._executedScript?jt(e._executedScript):{},u=Qt(Yt(t));return Z({},n,i,o,r?Qt(zt(r)):{},u)};function Gt(e,t){var n=(t=[].concat(t))[t.length-1].nextSibling;function r(i,o){e.insertBefore(i,o||n)}return e.__k={nodeType:1,parentNode:e,firstChild:t[0],childNodes:t,insertBefore:r,appendChild:r,removeChild:function(i){e.removeChild(i)}}}const Ce=({island:e,widget:t,rootFragment:n,props:r})=>{e.props=r,Y(O(t,r),n)},Sn=e=>{const t={_rootsToObservers:new WeakMap,_roots:[],_executedScript:document.currentScript,props:{},render:({selector:n,clean:r=!1,replace:i=!1,inline:o=!1,initialProps:u={},propsSelector:l,elementName:_})=>{let v=!1;const p=()=>{if(v===!0)return;const a=(({selector:f,inline:s,elementName:d})=>{const C=document.currentScript;if(s&&C!=null&&C.parentNode)return[C.parentNode];const m=C==null?void 0:C.dataset.mountIn;return m?Array.from(document.querySelectorAll(m)).map(y=>{if(d!=null){const x=document.createElement(d),E=y.appendChild(x);return E.shadowRoot!=null?E.shadowRoot:E}return y}):f?Array.from(document.querySelectorAll(f)).map(y=>y.shadowRoot!=null?y.shadowRoot:y):[]})({selector:n,inline:o,elementName:_});if(a.length===0)return;const{rootFragments:h}=(({island:f,widget:s,hostElements:d,clean:C,replace:m,initialProps:y,propsSelector:x})=>{const E=[];return d.forEach(w=>{const N=Zt(f,w,y,x);let S;if(C&&w.replaceChildren(),m)S=Gt(w.parentElement||document.body,w);else{const g=document.createElement("div");w.appendChild(g),S=Gt(w,g)}E.push(S),Ce({island:f,widget:s,rootFragment:S,props:N});const R=(({island:g,hostElement:M,initialProps:Ne,onNewProps:U,propsSelector:F})=>{const I=new MutationObserver(function(V){V.forEach(function(){U(Zt(g,M,Ne,F))})}),G={attributes:!0,childList:!0,characterData:!0};return g._executedScript&&I.observe(g._executedScript,G),Yt(M).forEach(V=>{I.observe(V,Z({},G,{subtree:!0}))}),F&&zt(F).forEach(V=>{I.observe(V,Z({},G,{subtree:!0}))}),I.observe(Vt(M)?M.host:M,G),I})({island:f,hostElement:w,initialProps:y,onNewProps:g=>{Ce({island:f,widget:s,rootFragment:S,props:g})},propsSelector:x});f._rootsToObservers.set(S,R)}),{rootFragments:E}})({island:t,widget:e,clean:r,hostElements:a,replace:i,initialProps:u,propsSelector:l});t._roots=t._roots.concat(h),v=!0};p(),document.addEventListener("DOMContentLoaded",p),document.addEventListener("load",p)},rerender:n=>{t._roots.forEach(r=>{Ce({island:t,widget:e,rootFragment:r,props:Z({},t.props,n)})})},destroy:()=>{t._roots.forEach(n=>{var r;(r=t._rootsToObservers.get(n))==null||r.disconnect(),Y(null,n)})}};return t};function Cn(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){if(this instanceof r){var i=[null];i.push.apply(i,arguments);var o=Function.bind.apply(t,i);return new o}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var $t={};const Nn=Cn(En);function Pn(e){if(!e||typeof window>"u")return;const t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}Object.defineProperty($t,"__esModule",{value:!0});var k=Nn;function Dn(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var j=Dn(k);Pn(`.marquee-container { overflow-x: hidden !important; display: flex !important; flex-direction: row !important; position: relative; width: var(--width); transform: var(--transform); } .marquee-container:hover div { animation-play-state: var(--pause-on-hover); } .marquee-container:active div { animation-play-state: var(--pause-on-click); } .overlay { position: absolute; width: 100%; height: 100%; } .overlay::before, .overlay::after { background: linear-gradient(to right, var(--gradient-color)); content: ""; height: 100%; position: absolute; width: var(--gradient-width); z-index: 2; } .overlay::after { right: 0; top: 0; transform: rotateZ(180deg); } .overlay::before { left: 0; top: 0; } .marquee { flex: 0 0 auto; min-width: var(--min-width); z-index: 1; display: flex; flex-direction: row; align-items: center; animation: scroll var(--duration) linear var(--delay) var(--iteration-count); animation-play-state: var(--play); animation-delay: var(--delay); animation-direction: var(--direction); } @keyframes scroll { 0% { transform: translateX(0%); } 100% { transform: translateX(-100%); } } .initial-child-container { flex: 0 0 auto; display: flex; min-width: auto; flex-direction: row; } .child { transform: var(--transform); }`);const Rn=k.forwardRef(function({style:t={},className:n="",autoFill:r=!1,play:i=!0,pauseOnHover:o=!1,pauseOnClick:u=!1,direction:l="left",speed:_=50,delay:v=0,loop:p=0,gradient:a=!1,gradientColor:h=[255,255,255],gradientWidth:f=200,onFinish:s,onCycleComplete:d,onMount:C,children:m},y){const[x,E]=k.useState(0),[w,N]=k.useState(0),[S,R]=k.useState(1),[g,M]=k.useState(!1),Ne=k.useRef(null),U=y||Ne,F=k.useRef(null),I=k.useCallback(()=>{if(F.current&&U.current){const P=U.current.getBoundingClientRect(),De=F.current.getBoundingClientRect();let $=P.width,X=De.width;(l==="up"||l==="down")&&($=P.height,X=De.height),R(r&&$&&X&&X<$?Math.ceil($/X):1),E($),N(X)}},[r,U,l]);k.useEffect(()=>{if(g&&(I(),F.current&&U.current)){const P=new ResizeObserver(()=>I());return P.observe(U.current),P.observe(F.current),()=>{P&&P.disconnect()}}},[I,U,g]),k.useEffect(()=>{I()},[I,m]),k.useEffect(()=>{M(!0)},[]),k.useEffect(()=>{typeof C=="function"&&C()},[]);const G=k.useMemo(()=>r?w*S/_:wObject.assign(Object.assign({},t),{"--pause-on-hover":!i||o?"paused":"running","--pause-on-click":!i||o&&!u||u?"paused":"running","--width":l==="up"||l==="down"?"100vh":"100%","--transform":l==="up"?"rotate(-90deg)":l==="down"?"rotate(90deg)":"none"}),[t,i,o,u,l]),Bn=k.useMemo(()=>({"--gradient-color":`${V}, 1), ${V}, 0)`,"--gradient-width":typeof f=="number"?`${f}px`:f}),[V,f]),Jt=k.useMemo(()=>({"--play":i?"running":"paused","--direction":l==="left"?"normal":"reverse","--duration":`${G}s`,"--delay":`${v}s`,"--iteration-count":p?`${p}`:"infinite","--min-width":r?"auto":"100%"}),[i,l,G,v,p,r]),Pe=k.useMemo(()=>({"--transform":l==="up"?"rotate(90deg)":l==="down"?"rotate(-90deg)":"none"}),[l]),Kt=k.useCallback(P=>[...Array(Number.isFinite(P)&&P>=0?P:0)].map((De,$)=>j.default.createElement(k.Fragment,{key:$},k.Children.map(m,X=>j.default.createElement("div",{style:Pe,className:"child"},X)))),[Pe,m]);return g?j.default.createElement("div",{ref:U,style:Ln,className:"marquee-container "+n},a&&j.default.createElement("div",{style:Bn,className:"overlay"}),j.default.createElement("div",{className:"marquee",style:Jt,onAnimationIteration:d,onAnimationEnd:s},j.default.createElement("div",{className:"initial-child-container",ref:F},k.Children.map(m,P=>j.default.createElement("div",{style:Pe,className:"child"},P))),Kt(S-1)),j.default.createElement("div",{className:"marquee",style:Jt},Kt(S))):null});var Mn=$t.default=Rn;const Wn="",On="data:image/webp;base64,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";function Hn(e,t,n,r){if(e===0)return-(n+r)/t;const i=Math.pow(1+e,t);return e*n*((i+r)/(i-1))}var In=0;function b(e,t,n,r,i,o){var u,l,_={};for(l in t)l=="ref"?u=t[l]:_[l]=t[l];var v={type:e,props:_,key:n,ref:u,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--In,__source:i,__self:o};if(typeof e=="function"&&(u=e.defaultProps))for(l in u)_[l]===void 0&&(_[l]=u[l]);return c.vnode&&c.vnode(v),v}const Xt=e=>{const t=Number(e.total??"61000"),n=e.reference??"Visibankai",[r,i]=Q(5.5),[o,u]=Q(30),[l,_]=Q(15),v=t*(l/100),p=t-v,a=Hn(r/100/12,o*12,p,0);return b(D,{children:b("div",{className:"vb-grid md:vb-grid-cols-2 vb-border-0 vb-bg-white vb-p-2 vb-font-montserrat",children:[b("div",{className:"vb-flex vb-flex-col vb-mx-4 vb-justify-center vb-text-center",children:[b("div",{className:"vb-pb-3",children:[b("span",{className:"vb-text-base",children:"Įmoka"})," ",b("span",{className:"vb-text-black vb-text-2xl vb-font-bold",children:[a.toFixed(0)," €/mėn"]})]}),b("div",{className:"vb-pb-3 vb-box-content vb-text-center",children:b("a",{target:"_blank",href:`https://www.visibankai.lt/?ref=${n}Skaiciuokle&cf=t`,className:"vb-no-underline",children:b("div",{className:"vb-bg-[#e84e0f] hover:vb-text-white vb-rounded-full vb-text-white vb-py-2 vb-px-4 vb-text-base vb-max-w-fit vb-mx-auto",children:"Gauti geriausią paskolos pasiūlymą"})})}),b("div",{children:b("a",{href:`https://www.visibankai.lt/?ref=${n}Skaiciuokle&cf=t`,target:"_blank",className:"vb-no-underline",children:b("img",{className:"vb-mx-auto vb-w-36",src:On,alt:"VisiBankai"})})})]}),b("div",{children:[b("div",{className:"vb-text-base",children:[b("span",{children:"Paskolos suma"})," ",b("strong",{children:[(t-v).toLocaleString("lt-LT")," €"]})]}),b("div",{className:"vb-text-base",children:["Pradinis įnašas (",l,"%):"," ",b("strong",{children:[v.toLocaleString("lt-LT")," €"]}),b("input",{type:"range",value:l,onChange:h=>{_(Number(h.currentTarget.value))},min:15,max:100,step:1,className:"vb-w-full vb-h-2 vb-bg-[#203f79] vb-accent-[#e84e0f] vb-rounded-lg vb-appearance-none vb-cursor-pointer"})]}),b("div",{className:"vb-text-base",children:["Palūkanos ",b("strong",{children:[r.toFixed(2),"% "]}),b("input",{type:"range",value:r,onChange:h=>i(Number(h.currentTarget.value)),min:2,max:10,step:"0.1",className:"vb-w-full vb-h-2 vb-bg-[#203f79] vb-accent-[#e84e0f] vb-rounded-lg vb-appearance-none vb-cursor-pointer "})]}),b("div",{className:"vb-text-base",children:["Trukmė"," ",b("strong",{children:[o.toFixed(0)," ",b(Tn,{years:o})]}),b("input",{type:"range",value:o,min:10,max:30,onChange:h=>u(Number(h.currentTarget.value)),className:"vb-w-full vb-h-2 vb-bg-[#203f79] vb-accent-[#e84e0f] vb-rounded-lg vb-appearance-none vb-cursor-pointer "})]}),b(Mn,{className:"vb-text-base",pauseOnHover:!0,children:"Pateikiame ne mažiau nei 3-jų kredito įstaigų pasiūlymus, kai tai leidžia finansinės kredito gavėjo galimybės. Skaičiavimai yra preliminarūs ir gali skirtis atsižvelgiant į kiekvieno banko atskirus reikalavimus ir gavėjo finansinį pasą. Administravimo kainos ir sąlygos priklauso nuo pasirinkto banko."})]})]})})};function Tn(e){return e.years%5===0?b(D,{children:"metų"}):b(D,{children:"metai"})}Sn(Xt).render({selector:'[data-island="visibankai-calculator"]'}),J.App=Xt,Object.defineProperty(J,Symbol.toStringTag,{value:"Module"})});