/*! * Knockout JavaScript library v3.5.1-sm * (c) The Knockout.js team - http://knockoutjs.com/ * License: MIT (http://www.opensource.org/licenses/mit-license.php) */ (T=>{function O(a,c){return null===a||U[typeof a]?a===c:!1}function V(a,c){var e;return()=>{e||(e=setTimeout(()=>{e=0;a()},c))}}function W(a,c){var e;return()=>{clearTimeout(e);e=setTimeout(a,c)}}function X(a,c){c?.A?.()}function Y(a,c){var e=this.bc,f=e[A];f.aa||(this.Wa&&this.Ca[c]?(e.vb(c,a,this.Ca[c]),this.Ca[c]=null,--this.Wa):f.C[c]||e.vb(c,a,f.D?{X:a}:e.Tb(a)),a.la&&a.Yb())}var L=T.document,P={},b="undefined"!==typeof P?P:{};b.v=(a,c)=>{a=a.split(".");for(var e=b,f=0,k=a.length-1;f{a[c]=e};b.v("version","3.5.1-sm");b.g={extend:(a,c)=>c?Object.assign(a,c):a,P:(a,c)=>a&&Object.entries(a).forEach(e=>c(e[0],e[1])),$a:a=>[...a.childNodes].forEach(c=>b.removeNode(c)),Mb:a=>{a=[...a];var c=(a[0]?.ownerDocument||L).createElement("div");a.forEach(e=>c.append(b.ga(e)));return c},Ba:(a,c)=>Array.prototype.map.call(a,c?e=>b.ga(e.cloneNode(!0)):e=>e.cloneNode(!0)),wa:(a,c)=>{b.g.$a(a);c&&a.append(...c)},Da:(a,c)=>{if(a.length){for(c=8===c.nodeType&&c.parentNode|| c;a.length&&a[0].parentNode!==c;)a.splice(0,1);for(;1null==a?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,""),Za:a=>a.ownerDocument.documentElement.contains(1!==a.nodeType?a.parentNode:a),Vb:(a,c)=>{if(!a?.nodeType)throw Error("element must be a DOM node when calling triggerEvent");a.dispatchEvent(new Event(c))}, j:a=>b.T(a)?a():a,jb:(a,c)=>a.textContent=b.g.j(c)||""};b.v("utils",b.g);b.v("unwrap",b.g.j);(()=>{let a=0,c="__ko__"+Date.now(),e=new WeakMap;b.g.i={get:(f,k)=>(e.get(f)||{})[k],set:(f,k,n)=>{e.has(f)?e.get(f)[k]=n:e.set(f,{[k]:n});return n},bb:function(f,k,n){return this.get(f,k)||this.set(f,k,n)},clear:f=>e.delete(f),Z:()=>a++ +c}})();b.g.L=(()=>{var a=b.g.i.Z(),c={1:1,8:1,9:1},e={1:1,9:1};const f=(d,g)=>{var h=b.g.i.get(d,a);g&&!h&&(h=new Set,b.g.i.set(d,a,h));return h},k=d=>{var g=f(d);g&&(new Set(g)).forEach(h=> h(d));b.g.i.clear(d);e[d.nodeType]&&n(d.childNodes,!0)},n=(d,g)=>{for(var h=[],r,t=0;t{if("function"!=typeof g)throw Error("Callback must be a function");f(d,1).add(g)},ib:(d,g)=>{var h=f(d);h&&(h.delete(g),h.size||b.g.i.set(d,a,null))},ga:d=>{b.u.S(()=>{c[d.nodeType]&&(k(d),e[d.nodeType]&&n(d.getElementsByTagName("*")))});return d},removeNode:d=>{b.ga(d);d.parentNode&&d.parentNode.removeChild(d)}}})(); b.ga=b.g.L.ga;b.removeNode=b.g.L.removeNode;b.v("utils.domNodeDisposal",b.g.L);b.v("utils.domNodeDisposal.addDisposeCallback",b.g.L.oa);b.Ub=(()=>{var a=[],c=0,e=0,f=()=>{if(c)for(var d=c,g=0,h;ed){if(5E3<=++g){e=c;setTimeout(()=>{throw Error(`'Too much recursion' after processing ${g} task groups.`);},0);break}d=c}try{h()}catch(r){setTimeout(()=>{throw r;},0)}}},k=()=>{f();e=c=a.length=0},n=(d=>{var g=L.createElement("div");(new MutationObserver(d)).observe(g,{attributes:!0}); return()=>g.classList.toggle("foo")})(k);return{Qb:d=>{c||n(k);a[c++]=d}}})();b.ab={debounce:(a,c)=>a.Ka(e=>W(e,c)),rateLimit:(a,c)=>{if("number"==typeof c)var e=c;else{e=c.timeout;var f=c.method}var k="function"==typeof f?f:V;a.Ka(n=>k(n,e,c))},notify:(a,c)=>{a.sa="always"==c?null:O}};var U={undefined:1,"boolean":1,number:1,string:1};b.v("extenders",b.ab);class Z{constructor(a,c,e){this.X=a;this.pb=c;this.va=e;this.Qa=!1;this.M=this.$=null;b.ja(this,"dispose",this.A)}A(){this.Qa||(this.M&&b.g.L.ib(this.$, this.M),this.Qa=!0,this.va(),this.X=this.pb=this.va=this.$=this.M=null)}o(a){this.$=a;b.g.L.oa(a,this.M=this.A.bind(this))}}b.V=function(){Object.setPrototypeOf(this,G);G.Ha(this)};var G={Ha:a=>{a.W=new Map;a.W.set("change",new Set);a.ub=1},subscribe:function(a,c,e){var f=this;e=e||"change";var k=new Z(f,c?a.bind(c):a,()=>{f.W.get(e).delete(k);f.za&&f.za(e)});f.pa&&f.pa(e);f.W.has(e)||f.W.set(e,new Set);f.W.get(e).add(k);return k},B:function(a,c){c=c||"change";"change"===c&&this.Na();if(this.ta(c)){c= "change"===c&&this.Wb||new Set(this.W.get(c));try{b.u.zb(),c.forEach(e=>{e.Qa||e.pb(a)})}finally{b.u.end()}}},Fa:function(){return this.ub},ic:function(a){return this.Fa()!==a},Na:function(){++this.ub},Ka:function(a){var c=this,e=b.T(c),f,k,n,d,g;c.ya||(c.ya=c.B,c.B=function(r,t){t&&"change"!==t?"beforeChange"===t?this.rb(r):this.ya(r,t):this.sb(r)});var h=a(()=>{c.la=!1;e&&d===c&&(d=c.qb?c.qb():c());var r=k||g&&c.Ja(n,d);g=k=f=!1;r&&c.ya(n=d)});c.sb=(r,t)=>{t&&c.la||(g=!t);c.Wb=new Set(c.W.get("change")); c.la=f=!0;d=r;h()};c.rb=r=>{f||(n=r,c.ya(r,"beforeChange"))};c.tb=()=>{g=!0};c.Yb=()=>{c.Ja(n,c.J(!0))&&(k=!0)}},ta:function(a){return(this.W.get(a)||[]).size},Ja:function(a,c){return!this.sa||!this.sa(a,c)},toString:()=>"[object Object]",extend:function(a){var c=this;a&&b.g.P(a,(e,f)=>{e=b.ab[e];"function"==typeof e&&(c=e(c,f)||c)});return c}};b.ja(G,"init",G.Ha);b.ja(G,"subscribe",G.subscribe);b.ja(G,"extend",G.extend);Object.setPrototypeOf(G,Function.prototype);b.V.fn=G;b.lc=a=>"function"==typeof a?.subscribe&& "function"==typeof a.B;(()=>{var a=[],c,e=0;b.u={zb:f=>{a.push(c);c=f},end:()=>c=a.pop(),Pb:f=>{if(c){if(!b.lc(f))throw Error("Only subscribable things can act as dependencies");c.$b.call(c.ac,f,f.Xb||(f.Xb=++e))}},S:(f,k,n)=>{try{return a.push(c),c=void 0,f.apply(k,n||[])}finally{c=a.pop()}},Ea:()=>c?.s.Ea(),eb:()=>c?.eb,s:()=>c?.s}})();const F=Symbol("_latestValue");b.ca=a=>{function c(){if(0null==c[F]?void 0:c[F].length});b.V.fn.Ha(c);Object.setPrototypeOf(c,I);return c};var I={toJSON:function(){let a=this[F];return a?.toJSON?.()||a},sa:O,J:function(){return this[F]},Oa:function(){this.B(this[F],"spectate");this.B(this[F])},nb:function(){this.B(this[F],"beforeChange")}};Object.setPrototypeOf(I,b.V.fn);var J=b.ca.rc="__ko_proto__";I[J]=b.ca;b.T=a=>{if((a="function"==typeof a&&a[J])&&a!==I[J]&&a!==b.s.fn[J])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance"); return!!a};b.mc=a=>"function"==typeof a&&(a[J]===I[J]||a[J]===b.s.fn[J]&&a.jc);b.v("observable",b.ca);b.v("isObservable",b.T);b.v("observable.fn",I);b.ja(I,"valueHasMutated",I.Oa);b.ka=a=>{a=a||[];if("object"!=typeof a||!("length"in a))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");a=b.ca(a);Object.setPrototypeOf(a,b.ka.fn);return a.extend({trackArrayChanges:!0})};b.ka.fn={remove:function(a){for(var c=this.J(),e=!1,f="function"!=typeof a|| b.T(a)?d=>d===a:a,k=c.length;k--;){var n=c[k];if(f(n)){if(c[k]!==n)throw Error("Array modified during remove; cannot remove item");e||this.nb();e=!0;c.splice(k,1)}}e&&this.Oa()}};Object.setPrototypeOf(b.ka.fn,b.ca.fn);Object.getOwnPropertyNames(Array.prototype).forEach(a=>{"function"===typeof Array.prototype[a]&&"constructor"!=a&&("copyWithin fill pop push reverse shift sort splice unshift".split(" ").includes(a)?b.ka.fn[a]=function(...c){var e=this.J();this.nb();this.Bb(e,a,c);c=e[a](...c);this.Oa(); return c===e?this:c}:b.ka.fn[a]=function(...c){return this()[a](...c)})});b.Kb=a=>b.T(a)&&"function"==typeof a.remove&&"function"==typeof a.push;b.v("observableArray",b.ka);b.v("isObservableArray",b.Kb);b.ab.trackArrayChanges=(a,c)=>{function e(){function q(){if(g){var m=[].concat(a.J()||[]);if(a.ta("arrayChange")){if(!k||1++g,null,"spectate"),h=[].concat(a.J()||[]),k=null,n=a.subscribe(q))} a.Ta={};"object"==typeof c&&b.g.extend(a.Ta,c);a.Ta.sparse=!0;if(!a.Bb){var f=!1,k=null,n,d,g=0,h,r=a.pa,t=a.za;a.pa=q=>{r&&r.call(a,q);"arrayChange"===q&&e()};a.za=q=>{t&&t.call(a,q);"arrayChange"!==q||a.ta("arrayChange")||(n&&n.A(),d&&d.A(),d=n=null,f=!1,h=void 0)};a.Bb=(q,m,l)=>{function p(D,B,y){return u[u.length]={status:D,value:B,index:y}}if(f&&!g){var u=[],w=q.length,v=l.length,z=0;switch(m){case "push":z=w;case "unshift":for(q=0;ql[0]?w+l[0]:l[0]),w);w=1===v?w:Math.min(z+(l[1]||0),w);v=z+v-2;m=Math.max(w,v);var x=[],E=[];for(let D=z,B=2;D{function e(){if(0{e.A()});return e};var M={sa:O,Ea:function(){return this[A].K},fc:function(){var a=[];b.g.P(this[A].C,(c,e)=>a[e.ma]=e.X);return a},cb:function(a){if(!this[A].K)return!1;var c=this.fc();return c.includes(a)||!!c.find(e=>e.cb&&e.cb(a))},vb:function(a,c,e){if(this[A].hb&&c===this)throw Error("A 'pure' computed must not be called recursively");this[A].C[a]= e;e.ma=this[A].K++;e.na=c.Fa()},ua:function(){var a,c=this[A].C;for(a in c)if(Object.prototype.hasOwnProperty.call(c,a)){var e=c[a];if(this.xa&&e.X.la||e.X.ic(e.na))return!0}},xc:function(){this[A].Ia||this.xa?.(!1)},isActive:function(){var a=this[A];return a.Y||0a.U(!0),c)):a.xa? a.xa(!0):a.U(!0)},U:function(a){var c=this[A],e=c.qa,f=!1;if(!c.Ia&&!c.aa){if(c.o&&!b.g.Za(c.o)||e?.()){if(!c.lb){this.A();return}}else c.lb=!1;c.Ia=!0;try{f=this.dc(a)}finally{c.Ia=!1}return f}},dc:function(a){var c=this[A],e=c.hb?void 0:!c.K;var f={bc:this,Ca:c.C,Wa:c.K};b.u.zb({ac:f,$b:Y,s:this,eb:e});c.C={};c.K=0;a:{try{var k=c.Ob();break a}finally{b.u.end(),f.Wa&&!c.D&&b.g.P(f.Ca,X),c.ba=c.Y=!1}k=void 0}c.K?f=this.Ja(c.N,k):(this.A(),f=!0);f&&(c.D?this.Na():this.B(c.N,"beforeChange"),c.N=k,this.B(c.N, "spectate"),!c.D&&a&&this.B(c.N),this.tb&&this.tb());e&&this.B(c.N,"awake");return f},J:function(a){var c=this[A];(c.Y&&(a||!c.K)||c.D&&this.ua())&&this.U();return c.N},Ka:function(a){b.V.fn.Ka.call(this,a);this.qb=function(){this[A].D||(this[A].ba?this.U():this[A].Y=!1);return this[A].N};this.xa=function(c){this.rb(this[A].N);this[A].Y=!0;c&&(this[A].ba=!0);this.sb(this,!c)}},A:function(){var a=this[A];!a.D&&a.C&&b.g.P(a.C,(c,e)=>e.A?.());a.o&&a.Ya&&b.g.L.ib(a.o,a.Ya);a.C=void 0;a.K=0;a.aa=!0;a.ba= !1;a.Y=!1;a.D=!1;a.o=void 0;a.qa=void 0;a.Ob=void 0}},aa={pa:function(a){var c=this,e=c[A];if(!e.aa&&e.D&&"change"==a){e.D=!1;if(e.ba||c.ua())e.C=null,e.K=0,c.U()&&c.Na();else{var f=[];b.g.P(e.C,(k,n)=>f[n.ma]=k);f.forEach((k,n)=>{var d=e.C[k],g=c.Tb(d.X);g.ma=n;g.na=d.na;e.C[k]=g});c.ua()&&c.U()&&c.Na()}e.aa||c.B(e.N,"awake")}},za:function(a){var c=this[A];c.aa||"change"!=a||this.ta("change")||(b.g.P(c.C,(e,f)=>{f.A&&(c.C[e]={X:f.X,ma:f.ma,na:f.na},f.A())}),c.D=!0,this.B(void 0,"asleep"))},Fa:function(){var a= this[A];a.D&&(a.ba||this.ua())&&this.U();return b.V.fn.Fa.call(this)}},ba={pa:function(a){"change"!=a&&"beforeChange"!=a||this.J()}};Object.setPrototypeOf(M,b.V.fn);var Q=b.ca.rc;M[Q]=b.s;b.v("computed",b.s);b.v("isComputed",a=>"function"==typeof a&&a[Q]===M[Q]);b.v("computed.fn",M);b.ja(M,"dispose",M.A);b.sc=a=>{if("function"===typeof a)return b.s(a,{pure:!0});a={...a,pure:!0};return b.s(a)};(()=>{b.F={R:a=>{switch(a.nodeName){case "OPTION":return!0===a.__ko__hasDomDataOptionValue__?b.g.i.get(a, b.h.options.gb):a.value;case "SELECT":return 0<=a.selectedIndex?b.F.R(a.options[a.selectedIndex]):void 0;default:return a.value}},Pa:(a,c,e)=>{switch(a.nodeName){case "OPTION":"string"===typeof c?(b.g.i.set(a,b.h.options.gb,void 0),delete a.__ko__hasDomDataOptionValue__,a.value=c):(b.g.i.set(a,b.h.options.gb,c),a.__ko__hasDomDataOptionValue__=!0,a.value="number"===typeof c?c:"");break;case "SELECT":for(var f=-1,k=""===c||null==c,n=0,d=a.options.length,g;n{function a(g){g=b.g.Sb(g);123===g.charCodeAt(0)&&(g=g.slice(1,-1));g+="\n,";var h=[],r=g.match(f),t=[],q=0;if(1=q){h.push(u&&t.length?{key:u,value:t.join("")}:{unknown:u||t.join("")});var u=q=0;t=[];continue}}else if(58===p){if(!q&&!u&&1===t.length){u=t.pop();continue}}else if(47===p&&1 r(p.key||p.unknown,p.value));q.length&&r("_ko_property_writers","{"+q.join(",")+" }");return t.join(",")},nc:(g,h)=>-1r.key==h),ob:(g,h,r,t,q)=>{if(g&&b.T(g))!b.mc(g)||q&&g.J()===t||g(t);else if((g=h.get("_ko_property_writers"))&&g[r])g[r](t)}}})();(()=>{function a(d){return 8==d.nodeType&&f.test(d.nodeValue)}function c(d){return 8==d.nodeType&&k.test(d.nodeValue)}function e(d,g){for(var h=d,r=1,t=[];h=h.nextSibling;){if(c(h)&&(b.g.i.set(h,n,!0),!--r))return t;t.push(h);a(h)&&++r}if(!g)throw Error("Cannot find closing comment tag to match: "+ d.nodeValue);return null}var f=/^\s*ko(?:\s+([\s\S]+))?\s*$/,k=/^\s*\/ko\s*$/,n="__ko_matchedEndComment__";b.m={da:{},childNodes:d=>a(d)?e(d):d.childNodes,ra:d=>{a(d)?(d=e(d))&&[...d].forEach(g=>b.removeNode(g)):b.g.$a(d)},wa:(d,g)=>{a(d)?(b.m.ra(d),d.after(...g)):b.g.wa(d,g)},prepend:(d,g)=>{a(d)?d.nextSibling.before(g):d.prepend(g)},Jb:(d,g,h)=>{h?h.after(g):b.m.prepend(d,g)},firstChild:d=>{if(a(d))return d=d.nextSibling,!d||c(d)?null:d;let g=d.firstChild;if(g&&c(g))throw Error("Found invalid end comment, as the first child of "+ d);return g},nextSibling:d=>{if(a(d)){var g=e(d,void 0);d=g?(g.length?g[g.length-1]:d).nextSibling:null}if((g=d.nextSibling)&&c(g)){if(c(g)&&!b.g.i.get(g,n))throw Error("Found end comment without a matching opening comment, as child of "+d);return null}return g},hc:a,wc:d=>(d=d.nodeValue.match(f))?d[1]:null}})();(()=>{const a=new Map;b.Ab=new class{oc(c){switch(c.nodeType){case 1:return null!=c.getAttribute("data-bind");case 8:return b.m.hc(c);default:return!1}}ec(c,e){a:{switch(c.nodeType){case 1:var f= c.getAttribute("data-bind");break a;case 8:f=b.m.wc(c);break a}f=null}if(f)try{let n={valueAccessors:!0},d=a.get(f);if(!d){var k="with($context){with($data||{}){return{"+b.I.qc(f,n)+"}}}";d=new Function("$context","$element",k);a.set(f,d)}return d(e,c)}catch(n){throw n.message="Unable to parse bindings.\nBindings value: "+f+"\nMessage: "+n.message,n;}return null}}})();(()=>{function a(m){var l=(m=b.g.i.get(m,t))&&m.H;l&&(m.H=null,l.Nb())}function c(m,l){for(var p,u=b.m.firstChild(l);p=u;)u=b.m.nextSibling(p), e(m,p);b.l.notify(l,b.l.G)}function e(m,l){var p=m;if(1===l.nodeType||b.Ab.oc(l))p=k(l,null,m).bindingContextForDescendants;p&&l.matches&&!l.matches("SCRIPT,TEXTAREA,TEMPLATE")&&c(p,l)}function f(m){var l=[],p={},u=[];b.g.P(m,function z(v){if(!p[v]){var x=b.h[v];x&&(x.after&&(u.push(v),x.after.forEach(E=>{if(m[E]){if(u.includes(E))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+u.join(", "));z(E)}}),u.length--),l.push({key:v,Ib:x}));p[v]=!0}});return l} function k(m,l,p){var u=b.g.i.bb(m,t,{}),w=u.Zb;if(!l){if(w)throw Error("You cannot apply bindings multiple times to the same element.");u.Zb=!0}w||(u.context=p);u.fb||(u.fb={});if(l&&"function"!==typeof l)var v=l;else{var z=b.s(()=>{if(v=l?l(p,m):b.Ab.ec(m,p)){if(p[d])p[d]();if(p[h])p[h]()}return v},{o:m});v&&z.isActive()||(z=null)}var x=p,E;if(v){var D=z?y=>()=>z()[y]():y=>v[y],B={get:y=>v[y]&&D(y)(),has:y=>y in v};b.l.G in v&&b.l.subscribe(m,b.l.G,()=>{var y=v[b.l.G]();if(y){var C=b.m.childNodes(m); C.length&&y(C,b.Eb(C[0]))}});b.l.ha in v&&(x=b.l.kb(m,p),b.l.subscribe(m,b.l.ha,()=>{var y=v[b.l.ha]();y&&b.m.firstChild(m)&&y(m)}));f(v).forEach(y=>{var C=y.Ib.init,K=y.Ib.update,H=y.key;if(8===m.nodeType&&!b.m.da[H])throw Error("The binding '"+H+"' cannot be used with virtual elements");try{"function"==typeof C&&b.u.S(()=>{var N=C(m,D(H),B,x.$data,x);if(N&&N.controlsDescendantBindings){if(void 0!==E)throw Error("Multiple bindings ("+E+" and "+H+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element."); E=H}}),"function"==typeof K&&b.s(()=>K(m,D(H),B,x.$data,x),{o:m})}catch(N){throw N.message='Unable to process binding "'+H+": "+v[H]+'"\nMessage: '+N.message,N;}})}u=void 0===E;return{shouldBindDescendants:u,bindingContextForDescendants:u&&x}}function n(m,l){return m&&m instanceof b.fa?m:new b.fa(m,void 0,void 0,l)}var d=Symbol("_subscribable"),g=Symbol("_ancestorBindingInfo"),h=Symbol("_dataDependency");b.h={};var r={};b.fa=class{constructor(m,l,p,u,w){var v=this,z=m===r,x=z?void 0:m,E="function"== typeof x&&!b.T(x),D=w&&w.dataDependency;m=()=>{var y=E?x():x,C=b.g.j(y);l?(b.g.extend(v,l),g in l&&(v[g]=l[g])):(v.$parents=[],v.$root=C,v.ko=b);v[d]=B;z?C=v.$data:(v.$rawData=y,v.$data=C);p&&(v[p]=C);u&&u(v,l,C);if(l&&l[d]&&!b.u.s().cb(l[d]))l[d]();D&&(v[h]=D);return v.$data};if(w&&w.exportDependencies)m();else{var B=b.sc(m);B.J();B.isActive()?B.sa=null:v[d]=void 0}}createChildContext(m,l,p,u){!u&&l&&"object"==typeof l&&(u=l,l=u.as,p=u.extend);return new b.fa(m,this,l,(w,v)=>{w.$parentContext=v; w.$parent=v.$data;w.$parents=(v.$parents||[]).slice(0);w.$parents.unshift(w.$parent);p&&p(w)},u)}extend(m,l){return new b.fa(r,this,null,p=>b.g.extend(p,"function"==typeof m?m(p):m),l)}};var t=b.g.i.Z();class q{constructor(m,l,p){this.M=m;this.va=l;this.Aa=new Set;this.G=!1;l.H||b.g.L.oa(m,a);p&&p.H&&(p.H.Aa.add(m),this.$=p)}Nb(){this.$&&this.$.H&&this.$.H.cc(this.M)}cc(m){this.Aa.delete(m);!this.Aa.size&&this.G&&this.Db()}Db(){this.G=!0;this.va.H&&!this.Aa.size&&(this.va.H=null,b.g.L.ib(this.M,a), b.l.notify(this.M,b.l.ha),this.Nb())}}b.l={G:"childrenComplete",ha:"descendantsComplete",subscribe:(m,l,p,u,w)=>{var v=b.g.i.bb(m,t,{});v.ia||(v.ia=new b.V);w&&w.notifyImmediately&&v.fb[l]&&b.u.S(p,u,[m]);return v.ia.subscribe(p,u,l)},notify:(m,l)=>{var p=b.g.i.get(m,t);if(p&&(p.fb[l]=!0,p.ia&&p.ia.B(m,l),l==b.l.G))if(p.H)p.H.Db();else if(void 0===p.H&&p.ia&&p.ia.ta(b.l.ha))throw Error("descendantsComplete event not supported for bindings on this node");},kb:(m,l)=>{var p=b.g.i.bb(m,t,{});p.H||(p.H= new q(m,p,l[g]));return l[g]==p?l:l.extend(u=>{u[g]=p})}};b.vc=m=>(m=b.g.i.get(m,t))&&m.context;b.wb=(m,l,p)=>k(m,l,n(p));b.yb=(m,l)=>{1!==l.nodeType&&8!==l.nodeType||c(n(m),l)};b.xb=function(m,l,p){if(2>arguments.length){if(l=L.body,!l)throw Error("ko.applyBindings: could not find document.body; has the document been loaded?");}else if(!l||1!==l.nodeType&&8!==l.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");e(n(m,p),l)}; b.Eb=m=>(m=m&&[1,8].includes(m.nodeType)&&b.vc(m))?m.$data:void 0;b.v("bindingHandlers",b.h);b.v("applyBindings",b.xb);b.v("applyBindingAccessorsToNode",b.wb);b.v("dataFor",b.Eb)})();(()=>{var a=Object.create(null),c=new Map;b.Ua={get:(n,d)=>{if(c.has(n))b.Ub.Qb(()=>d(c.get(n)));else{var g=a[n];if(g)g.subscribe(d);else{g=a[n]=new b.V;g.subscribe(d);k(n,r=>{c.set(n,r);delete a[n];h?g.B(r):b.Ub.Qb(()=>g.B(r))});var h=!0}}},register:(n,d)=>{if(!d)throw Error("Invalid configuration for "+n);if(e[n])throw Error("Component "+ n+" is already registered");e[n]=d}};var e=Object.create(null),f=(n,d)=>{throw Error(`Component '${n}': ${d}`);},k=(n,d)=>{var g={},h=e[n]||{},r=h.template;h=h.viewModel;if(r){r.element||f(n,"Unknown template value: "+r);r=r.element;var t=L.getElementById(r);t||f(n,"Cannot find element with ID "+r);t.matches("TEMPLATE")||f(n,"Template Source Element not a