mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-13 03:27:39 +03:00
Remove unused KnockoutJS afterMove
This commit is contained in:
parent
130397dd89
commit
244d4c49c5
4 changed files with 66 additions and 82 deletions
|
|
@ -2907,8 +2907,7 @@ ko.bindingHandlers['foreach'] = {
|
||||||
return {
|
return {
|
||||||
'foreach': unwrappedValue['data'],
|
'foreach': unwrappedValue['data'],
|
||||||
'as': unwrappedValue['as'],
|
'as': unwrappedValue['as'],
|
||||||
'beforeRemove': unwrappedValue['beforeRemove'],
|
'beforeRemove': unwrappedValue['beforeRemove']
|
||||||
'afterMove': unwrappedValue['afterMove']
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
@ -3986,7 +3985,6 @@ ko.utils.compareArrays = (() => {
|
||||||
var nodesToDelete = [];
|
var nodesToDelete = [];
|
||||||
var itemsToMoveFirstIndexes = [];
|
var itemsToMoveFirstIndexes = [];
|
||||||
var itemsForBeforeRemoveCallbacks = [];
|
var itemsForBeforeRemoveCallbacks = [];
|
||||||
var itemsForAfterMoveCallbacks = [];
|
|
||||||
var mapData;
|
var mapData;
|
||||||
var countWaitingForRemove = 0;
|
var countWaitingForRemove = 0;
|
||||||
|
|
||||||
|
|
@ -3997,9 +3995,6 @@ ko.utils.compareArrays = (() => {
|
||||||
|
|
||||||
function itemMovedOrRetained(oldPosition) {
|
function itemMovedOrRetained(oldPosition) {
|
||||||
mapData = lastMappingResult[oldPosition];
|
mapData = lastMappingResult[oldPosition];
|
||||||
if (currentArrayIndex !== mapData.indexObservable.peek()) {
|
|
||||||
itemsForAfterMoveCallbacks[currentArrayIndex] = mapData;
|
|
||||||
}
|
|
||||||
// Since updating the index might change the nodes, do so before calling fixUpContinuousNodeArray
|
// Since updating the index might change the nodes, do so before calling fixUpContinuousNodeArray
|
||||||
mapData.indexObservable(currentArrayIndex++);
|
mapData.indexObservable(currentArrayIndex++);
|
||||||
ko.utils.fixUpContinuousNodeArray(mapData.mappedNodes, domNode);
|
ko.utils.fixUpContinuousNodeArray(mapData.mappedNodes, domNode);
|
||||||
|
|
@ -4153,9 +4148,6 @@ ko.utils.compareArrays = (() => {
|
||||||
itemsForBeforeRemoveCallbacks[i].arrayEntry = deletedItemDummyValue;
|
itemsForBeforeRemoveCallbacks[i].arrayEntry = deletedItemDummyValue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Finally call afterMove and afterAdd callbacks
|
|
||||||
callCallback(options['afterMove'], itemsForAfterMoveCallbacks);
|
|
||||||
}
|
}
|
||||||
})();
|
})();
|
||||||
window['ko'] = koExports;
|
window['ko'] = koExports;
|
||||||
|
|
|
||||||
128
vendors/knockout/build/output/knockout-latest.js
vendored
128
vendors/knockout/build/output/knockout-latest.js
vendored
|
|
@ -4,77 +4,77 @@
|
||||||
* License: MIT (http://www.opensource.org/licenses/mit-license.php)
|
* License: MIT (http://www.opensource.org/licenses/mit-license.php)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
(B=>{function F(a,c){return null===a||ba[typeof a]?a===c:!1}function E(a,c){var e;return()=>{e||(e=b.a.setTimeout(()=>{e=0;a()},c))}}function I(a,c){var e;return()=>{clearTimeout(e);e=b.a.setTimeout(a,c)}}function Q(a,c){null!==c&&c.m&&c.m()}function T(a,c){var e=this.cc,g=e[C];g.$||(this.Sa&&this.Aa[c]?(e.sb(c,a,this.Aa[c]),this.Aa[c]=null,--this.Sa):g.u[c]||e.sb(c,a,g.v?{U:a}:e.Tb(a)),a.ka&&a.Yb())}var R=B.document,U={},b="undefined"!==typeof U?U:{};b.o=(a,c)=>{a=a.split(".");for(var e=b,g=0;g<
|
(A=>{function E(a,c){return null===a||ba[typeof a]?a===c:!1}function D(a,c){var e;return()=>{e||(e=b.a.setTimeout(()=>{e=0;a()},c))}}function G(a,c){var e;return()=>{clearTimeout(e);e=b.a.setTimeout(a,c)}}function P(a,c){null!==c&&c.m&&c.m()}function T(a,c){var e=this.cc,g=e[B];g.$||(this.Sa&&this.za[c]?(e.sb(c,a,this.za[c]),this.za[c]=null,--this.Sa):g.u[c]||e.sb(c,a,g.v?{U:a}:e.Tb(a)),a.ka&&a.Yb())}var Q=A.document,U={},b="undefined"!==typeof U?U:{};b.o=(a,c)=>{a=a.split(".");for(var e=b,g=0;g<
|
||||||
a.length-1;g++)e=e[a[g]];e[a[a.length-1]]=c};b.Z=(a,c,e)=>{a[c]=e};b.o("version","3.5.1-sm");b.a={extend:(a,c)=>{c&&Object.entries(c).forEach(e=>a[e[0]]=e[1]);return a},N:(a,c)=>a&&Object.entries(a).forEach(e=>c(e[0],e[1])),Cc:(a,c,e)=>{if(!a)return a;var g={};Object.entries(a).forEach(k=>g[k[0]]=c.call(e,k[1],k[0],a));return g},Wa:a=>[...a.childNodes].forEach(c=>b.removeNode(c)),Mb:a=>{var c=[...a],e=(c[0]&&c[0].ownerDocument||R).createElement("div");a.forEach(g=>e.append(b.fa(g)));return e},za:(a,
|
a.length-1;g++)e=e[a[g]];e[a[a.length-1]]=c};b.Z=(a,c,e)=>{a[c]=e};b.o("version","3.5.1-sm");b.a={extend:(a,c)=>{c&&Object.entries(c).forEach(e=>a[e[0]]=e[1]);return a},N:(a,c)=>a&&Object.entries(a).forEach(e=>c(e[0],e[1])),Cc:(a,c,e)=>{if(!a)return a;var g={};Object.entries(a).forEach(k=>g[k[0]]=c.call(e,k[1],k[0],a));return g},Wa:a=>[...a.childNodes].forEach(c=>b.removeNode(c)),Mb:a=>{var c=[...a],e=(c[0]&&c[0].ownerDocument||Q).createElement("div");a.forEach(g=>e.append(b.fa(g)));return e},ya:(a,
|
||||||
c)=>Array.prototype.map.call(a,c?e=>b.fa(e.cloneNode(!0)):e=>e.cloneNode(!0)),va:(a,c)=>{b.a.Wa(a);c&&a.append(...c)},Ba:(a,c)=>{if(a.length){for(c=8===c.nodeType&&c.parentNode||c;a.length&&a[0].parentNode!==c;)a.splice(0,1);for(;1<a.length&&a[a.length-1].parentNode!==c;)a.length--;if(1<a.length){c=a[0];var e=a[a.length-1];for(a.length=0;c!==e;)a.push(c),c=c.nextSibling;a.push(e)}}return a},Sb:a=>null==a?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,""),zc:(a,c)=>{a=a||"";return c.length>
|
c)=>Array.prototype.map.call(a,c?e=>b.fa(e.cloneNode(!0)):e=>e.cloneNode(!0)),ua:(a,c)=>{b.a.Wa(a);c&&a.append(...c)},Aa:(a,c)=>{if(a.length){for(c=8===c.nodeType&&c.parentNode||c;a.length&&a[0].parentNode!==c;)a.splice(0,1);for(;1<a.length&&a[a.length-1].parentNode!==c;)a.length--;if(1<a.length){c=a[0];var e=a[a.length-1];for(a.length=0;c!==e;)a.push(c),c=c.nextSibling;a.push(e)}}return a},Sb:a=>null==a?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,""),zc:(a,c)=>{a=a||"";return c.length>
|
||||||
a.length?!1:a.substring(0,c.length)===c},fc:(a,c)=>c.contains(1!==a.nodeType?a.parentNode:a),Va:a=>b.a.fc(a,a.ownerDocument.documentElement),zb:a=>b.onError?function(){try{return a.apply(this,arguments)}catch(c){throw b.onError&&b.onError(c),c;}}:a,setTimeout:(a,c)=>setTimeout(b.a.zb(a),c),Db:a=>setTimeout(()=>{b.onError&&b.onError(a);throw a;},0),H:(a,c,e)=>a.addEventListener(c,b.a.zb(e),!1),Vb:(a,c)=>{if(!a||!a.nodeType)throw Error("element must be a DOM node when calling triggerEvent");a.dispatchEvent(new Event(c))},
|
a.length?!1:a.substring(0,c.length)===c},fc:(a,c)=>c.contains(1!==a.nodeType?a.parentNode:a),Va:a=>b.a.fc(a,a.ownerDocument.documentElement),zb:a=>b.onError?function(){try{return a.apply(this,arguments)}catch(c){throw b.onError&&b.onError(c),c;}}:a,setTimeout:(a,c)=>setTimeout(b.a.zb(a),c),Db:a=>setTimeout(()=>{b.onError&&b.onError(a);throw a;},0),H:(a,c,e)=>a.addEventListener(c,b.a.zb(e),!1),Vb:(a,c)=>{if(!a||!a.nodeType)throw Error("element must be a DOM node when calling triggerEvent");a.dispatchEvent(new Event(c))},
|
||||||
g:a=>b.P(a)?a():a,fb:(a,c)=>a.textContent=b.a.g(c)||""};b.o("utils",b.a);b.o("unwrap",b.a.g);(()=>{let a=0,c="__ko__"+Date.now(),e=new WeakMap;b.a.f={get:(g,k)=>(e.get(g)||{})[k],set:(g,k,r)=>{if(e.has(g))e.get(g)[k]=r;else{let d={};d[k]=r;e.set(g,d)}return r},Ya:function(g,k,r){return this.get(g,k)||this.set(g,k,r)},clear:g=>e.delete(g),W:()=>a++ +c}})();b.a.J=(()=>{var a=b.a.f.W(),c={1:1,8:1,9:1},e={1:1,9:1};const g=(d,f)=>{var h=b.a.f.get(d,a);f&&!h&&(h=new Set,b.a.f.set(d,a,h));return h},k=d=>
|
g:a=>b.P(a)?a():a,fb:(a,c)=>a.textContent=b.a.g(c)||""};b.o("utils",b.a);b.o("unwrap",b.a.g);(()=>{let a=0,c="__ko__"+Date.now(),e=new WeakMap;b.a.f={get:(g,k)=>(e.get(g)||{})[k],set:(g,k,r)=>{if(e.has(g))e.get(g)[k]=r;else{let d={};d[k]=r;e.set(g,d)}return r},Ya:function(g,k,r){return this.get(g,k)||this.set(g,k,r)},clear:g=>e.delete(g),W:()=>a++ +c}})();b.a.J=(()=>{var a=b.a.f.W(),c={1:1,8:1,9:1},e={1:1,9:1};const g=(d,f)=>{var h=b.a.f.get(d,a);f&&!h&&(h=new Set,b.a.f.set(d,a,h));return h},k=d=>
|
||||||
{var f=g(d);f&&(new Set(f)).forEach(h=>h(d));b.a.f.clear(d);e[d.nodeType]&&r(d.childNodes,!0)},r=(d,f)=>{for(var h=[],q,p=0;p<d.length;p++)if(!f||8===d[p].nodeType)if(k(h[h.length]=q=d[p]),d[p]!==q)for(;p--&&!h.includes(d[p]););};return{na:(d,f)=>{if("function"!=typeof f)throw Error("Callback must be a function");g(d,1).add(f)},eb:(d,f)=>{var h=g(d);h&&(h.delete(f),h.size||b.a.f.set(d,a,null))},fa:d=>{b.l.K(()=>{c[d.nodeType]&&(k(d),e[d.nodeType]&&r(d.getElementsByTagName("*")))});return d},removeNode:d=>
|
{var f=g(d);f&&(new Set(f)).forEach(h=>h(d));b.a.f.clear(d);e[d.nodeType]&&r(d.childNodes,!0)},r=(d,f)=>{for(var h=[],q,p=0;p<d.length;p++)if(!f||8===d[p].nodeType)if(k(h[h.length]=q=d[p]),d[p]!==q)for(;p--&&!h.includes(d[p]););};return{na:(d,f)=>{if("function"!=typeof f)throw Error("Callback must be a function");g(d,1).add(f)},eb:(d,f)=>{var h=g(d);h&&(h.delete(f),h.size||b.a.f.set(d,a,null))},fa:d=>{b.l.K(()=>{c[d.nodeType]&&(k(d),e[d.nodeType]&&r(d.getElementsByTagName("*")))});return d},removeNode:d=>
|
||||||
{b.fa(d);d.parentNode&&d.parentNode.removeChild(d)}}})();b.fa=b.a.J.fa;b.removeNode=b.a.J.removeNode;b.o("utils.domNodeDisposal",b.a.J);b.o("utils.domNodeDisposal.addDisposeCallback",b.a.J.na);b.Ub=(()=>{function a(){if(e)for(var d=e,f=0,h;k<e;)if(h=c[k++]){if(k>d){if(5E3<=++f){k=e;b.a.Db(Error("'Too much recursion' after processing "+f+" task groups."));break}d=e}try{h()}catch(q){b.a.Db(q)}}k=e=c.length=0}var c=[],e=0,g=1,k=0,r=(d=>{var f=R.createElement("div");(new MutationObserver(d)).observe(f,
|
{b.fa(d);d.parentNode&&d.parentNode.removeChild(d)}}})();b.fa=b.a.J.fa;b.removeNode=b.a.J.removeNode;b.o("utils.domNodeDisposal",b.a.J);b.o("utils.domNodeDisposal.addDisposeCallback",b.a.J.na);b.Ub=(()=>{function a(){if(e)for(var d=e,f=0,h;k<e;)if(h=c[k++]){if(k>d){if(5E3<=++f){k=e;b.a.Db(Error("'Too much recursion' after processing "+f+" task groups."));break}d=e}try{h()}catch(q){b.a.Db(q)}}k=e=c.length=0}var c=[],e=0,g=1,k=0,r=(d=>{var f=Q.createElement("div");(new MutationObserver(d)).observe(f,
|
||||||
{attributes:!0});return()=>f.classList.toggle("foo")})(a);return{Qb:d=>{e||r(a);c[e++]=d;return g++},cancel:d=>{d-=g-e;d>=k&&d<e&&(c[d]=null)}}})();b.Xa={debounce:(a,c)=>a.Ha(e=>I(e,c)),rateLimit:(a,c)=>{if("number"==typeof c)var e=c;else{e=c.timeout;var g=c.method}var k="function"==typeof g?g:E;a.Ha(r=>k(r,e,c))},notify:(a,c)=>{a.equalityComparer="always"==c?null:F}};var ba={undefined:1,"boolean":1,number:1,string:1};b.o("extenders",b.Xa);class ca{constructor(a,c,e){this.U=a;this.lb=c;this.pa=e;
|
{attributes:!0});return()=>f.classList.toggle("foo")})(a);return{Qb:d=>{e||r(a);c[e++]=d;return g++},cancel:d=>{d-=g-e;d>=k&&d<e&&(c[d]=null)}}})();b.Xa={debounce:(a,c)=>a.Ha(e=>G(e,c)),rateLimit:(a,c)=>{if("number"==typeof c)var e=c;else{e=c.timeout;var g=c.method}var k="function"==typeof g?g:D;a.Ha(r=>k(r,e,c))},notify:(a,c)=>{a.equalityComparer="always"==c?null:E}};var ba={undefined:1,"boolean":1,number:1,string:1};b.o("extenders",b.Xa);class ca{constructor(a,c,e){this.U=a;this.lb=c;this.pa=e;
|
||||||
this.Na=!1;this.C=this.X=null;b.Z(this,"dispose",this.m);b.Z(this,"disposeWhenNodeIsRemoved",this.i)}m(){this.Na||(this.C&&b.a.J.eb(this.X,this.C),this.Na=!0,this.pa(),this.U=this.lb=this.pa=this.X=this.C=null)}i(a){this.X=a;b.a.J.na(a,this.C=this.m.bind(this))}}b.S=function(){Object.setPrototypeOf(this,N);N.Ea(this)};var N={Ea:a=>{a.T=new Map;a.T.set("change",new Set);a.rb=1},subscribe:function(a,c,e){var g=this;e=e||"change";var k=new ca(g,c?a.bind(c):a,()=>{g.T.get(e).delete(k);g.xa&&g.xa(e)});
|
this.Na=!1;this.C=this.X=null;b.Z(this,"dispose",this.m);b.Z(this,"disposeWhenNodeIsRemoved",this.i)}m(){this.Na||(this.C&&b.a.J.eb(this.X,this.C),this.Na=!0,this.pa(),this.U=this.lb=this.pa=this.X=this.C=null)}i(a){this.X=a;b.a.J.na(a,this.C=this.m.bind(this))}}b.S=function(){Object.setPrototypeOf(this,L);L.Ea(this)};var L={Ea:a=>{a.T=new Map;a.T.set("change",new Set);a.rb=1},subscribe:function(a,c,e){var g=this;e=e||"change";var k=new ca(g,c?a.bind(c):a,()=>{g.T.get(e).delete(k);g.wa&&g.wa(e)});
|
||||||
g.oa&&g.oa(e);g.T.has(e)||g.T.set(e,new Set);g.T.get(e).add(k);return k},notifySubscribers:function(a,c){c=c||"change";"change"===c&&this.Ka();if(this.sa(c)){c="change"===c&&this.Wb||new Set(this.T.get(c));try{b.l.wb(),c.forEach(e=>{e.Na||e.lb(a)})}finally{b.l.end()}}},Da:function(){return this.rb},lc:function(a){return this.Da()!==a},Ka:function(){++this.rb},Ha:function(a){var c=this,e=b.P(c),g,k,r,d,f;c.wa||(c.wa=c.notifySubscribers,c.notifySubscribers=function(q,p){p&&"change"!==p?"beforeChange"===
|
g.oa&&g.oa(e);g.T.has(e)||g.T.set(e,new Set);g.T.get(e).add(k);return k},notifySubscribers:function(a,c){c=c||"change";"change"===c&&this.Ka();if(this.sa(c)){c="change"===c&&this.Wb||new Set(this.T.get(c));try{b.l.wb(),c.forEach(e=>{e.Na||e.lb(a)})}finally{b.l.end()}}},Ca:function(){return this.rb},lc:function(a){return this.Ca()!==a},Ka:function(){++this.rb},Ha:function(a){var c=this,e=b.P(c),g,k,r,d,f;c.va||(c.va=c.notifySubscribers,c.notifySubscribers=function(q,p){p&&"change"!==p?"beforeChange"===
|
||||||
p?this.ob(q):this.wa(q,p):this.pb(q)});var h=a(()=>{c.ka=!1;e&&d===c&&(d=c.mb?c.mb():c());var q=k||f&&c.Ga(r,d);f=k=g=!1;q&&c.wa(r=d)});c.pb=(q,p)=>{p&&c.ka||(f=!p);c.Wb=new Set(c.T.get("change"));c.ka=g=!0;d=q;h()};c.ob=q=>{g||(r=q,c.wa(q,"beforeChange"))};c.qb=()=>{f=!0};c.Yb=()=>{c.Ga(r,c.F(!0))&&(k=!0)}},sa:function(a){return(this.T.get(a)||[]).size},Ga:function(a,c){return!this.equalityComparer||!this.equalityComparer(a,c)},toString:()=>"[object Object]",extend:function(a){var c=this;a&&b.a.N(a,
|
p?this.ob(q):this.va(q,p):this.pb(q)});var h=a(()=>{c.ka=!1;e&&d===c&&(d=c.mb?c.mb():c());var q=k||f&&c.Ga(r,d);f=k=g=!1;q&&c.va(r=d)});c.pb=(q,p)=>{p&&c.ka||(f=!p);c.Wb=new Set(c.T.get("change"));c.ka=g=!0;d=q;h()};c.ob=q=>{g||(r=q,c.va(q,"beforeChange"))};c.qb=()=>{f=!0};c.Yb=()=>{c.Ga(r,c.G(!0))&&(k=!0)}},sa:function(a){return(this.T.get(a)||[]).size},Ga:function(a,c){return!this.equalityComparer||!this.equalityComparer(a,c)},toString:()=>"[object Object]",extend:function(a){var c=this;a&&b.a.N(a,
|
||||||
(e,g)=>{e=b.Xa[e];"function"==typeof e&&(c=e(c,g)||c)});return c}};b.Z(N,"init",N.Ea);b.Z(N,"subscribe",N.subscribe);b.Z(N,"extend",N.extend);Object.setPrototypeOf(N,Function.prototype);b.S.fn=N;b.oc=a=>null!=a&&"function"==typeof a.subscribe&&"function"==typeof a.notifySubscribers;(()=>{var a=[],c,e=0;b.l={wb:g=>{a.push(c);c=g},end:()=>c=a.pop(),Pb:g=>{if(c){if(!b.oc(g))throw Error("Only subscribable things can act as dependencies");c.$b.call(c.ac,g,g.Xb||(g.Xb=++e))}},K:(g,k,r)=>{try{return a.push(c),
|
(e,g)=>{e=b.Xa[e];"function"==typeof e&&(c=e(c,g)||c)});return c}};b.Z(L,"init",L.Ea);b.Z(L,"subscribe",L.subscribe);b.Z(L,"extend",L.extend);Object.setPrototypeOf(L,Function.prototype);b.S.fn=L;b.oc=a=>null!=a&&"function"==typeof a.subscribe&&"function"==typeof a.notifySubscribers;(()=>{var a=[],c,e=0;b.l={wb:g=>{a.push(c);c=g},end:()=>c=a.pop(),Pb:g=>{if(c){if(!b.oc(g))throw Error("Only subscribable things can act as dependencies");c.$b.call(c.ac,g,g.Xb||(g.Xb=++e))}},K:(g,k,r)=>{try{return a.push(c),
|
||||||
c=void 0,g.apply(k,r||[])}finally{c=a.pop()}},Ca:()=>c&&c.j.Ca(),$a:()=>c&&c.$a,j:()=>c&&c.j}})();const M=Symbol("_latestValue");b.ba=a=>{function c(){if(0<arguments.length)return c.Ga(c[M],arguments[0])&&(c.jb(),c[M]=arguments[0],c.La()),this;b.l.Pb(c);return c[M]}c[M]=a;Object.defineProperty(c,"length",{get:()=>null==c[M]?void 0:c[M].length});b.S.fn.Ea(c);Object.setPrototypeOf(c,O);return c};var O={toJSON:function(){let a=this[M];return a&&a.toJSON?a.toJSON():a},equalityComparer:F,F:function(){return this[M]},
|
c=void 0,g.apply(k,r||[])}finally{c=a.pop()}},Ba:()=>c&&c.j.Ba(),$a:()=>c&&c.$a,j:()=>c&&c.j}})();const K=Symbol("_latestValue");b.ba=a=>{function c(){if(0<arguments.length)return c.Ga(c[K],arguments[0])&&(c.jb(),c[K]=arguments[0],c.La()),this;b.l.Pb(c);return c[K]}c[K]=a;Object.defineProperty(c,"length",{get:()=>null==c[K]?void 0:c[K].length});b.S.fn.Ea(c);Object.setPrototypeOf(c,N);return c};var N={toJSON:function(){let a=this[K];return a&&a.toJSON?a.toJSON():a},equalityComparer:E,G:function(){return this[K]},
|
||||||
La:function(){this.notifySubscribers(this[M],"spectate");this.notifySubscribers(this[M])},jb:function(){this.notifySubscribers(this[M],"beforeChange")}};Object.setPrototypeOf(O,b.S.fn);var P=b.ba.C="__ko_proto__";O[P]=b.ba;b.P=a=>{if((a="function"==typeof a&&a[P])&&a!==O[P]&&a!==b.j.fn[P])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");return!!a};b.qc=a=>"function"==typeof a&&(a[P]===O[P]||a[P]===b.j.fn[P]&&a.mc);b.o("observable",b.ba);b.o("isObservable",
|
La:function(){this.notifySubscribers(this[K],"spectate");this.notifySubscribers(this[K])},jb:function(){this.notifySubscribers(this[K],"beforeChange")}};Object.setPrototypeOf(N,b.S.fn);var O=b.ba.C="__ko_proto__";N[O]=b.ba;b.P=a=>{if((a="function"==typeof a&&a[O])&&a!==N[O]&&a!==b.j.fn[O])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");return!!a};b.qc=a=>"function"==typeof a&&(a[O]===N[O]||a[O]===b.j.fn[O]&&a.mc);b.o("observable",b.ba);b.o("isObservable",
|
||||||
b.P);b.o("observable.fn",O);b.Z(O,"valueHasMutated",O.La);b.ia=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.ba(a);Object.setPrototypeOf(a,b.ia.fn);return a.extend({trackArrayChanges:!0})};b.ia.fn={remove:function(a){for(var c=this.F(),e=!1,g="function"!=typeof a||b.P(a)?d=>d===a:a,k=c.length;k--;){var r=c[k];if(g(r)){if(c[k]!==r)throw Error("Array modified during remove; cannot remove item");
|
b.P);b.o("observable.fn",N);b.Z(N,"valueHasMutated",N.La);b.ia=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.ba(a);Object.setPrototypeOf(a,b.ia.fn);return a.extend({trackArrayChanges:!0})};b.ia.fn={remove:function(a){for(var c=this.G(),e=!1,g="function"!=typeof a||b.P(a)?d=>d===a:a,k=c.length;k--;){var r=c[k];if(g(r)){if(c[k]!==r)throw Error("Array modified during remove; cannot remove item");
|
||||||
e||this.jb();e=!0;c.splice(k,1)}}e&&this.La()}};Object.setPrototypeOf(b.ia.fn,b.ba.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.ia.fn[a]=function(...c){var e=this.F();this.jb();this.yb(e,a,c);c=e[a](...c);this.La();return c===e?this:c}:b.ia.fn[a]=function(...c){return this()[a](...c)})});b.Jb=a=>b.P(a)&&"function"==typeof a.remove&&"function"==
|
e||this.jb();e=!0;c.splice(k,1)}}e&&this.La()}};Object.setPrototypeOf(b.ia.fn,b.ba.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.ia.fn[a]=function(...c){var e=this.G();this.jb();this.yb(e,a,c);c=e[a](...c);this.La();return c===e?this:c}:b.ia.fn[a]=function(...c){return this()[a](...c)})});b.Jb=a=>b.P(a)&&"function"==typeof a.remove&&"function"==
|
||||||
typeof a.push;b.o("observableArray",b.ia);b.o("isObservableArray",b.Jb);b.Xa.trackArrayChanges=(a,c)=>{function e(){function t(){if(f){var l=[].concat(a.F()||[]);if(a.sa("arrayChange")){if(!k||1<f)k=b.a.Ab(h,l,a.Qa);var n=k}h=l;k=null;f=0;n&&n.length&&a.notifySubscribers(n,"arrayChange")}}g?t():(g=!0,d=a.subscribe(()=>++f,null,"spectate"),h=[].concat(a.F()||[]),k=null,r=a.subscribe(t))}a.Qa={};c&&"object"==typeof c&&b.a.extend(a.Qa,c);a.Qa.sparse=!0;if(!a.yb){var g=!1,k=null,r,d,f=0,h,q=a.oa,p=a.xa;
|
typeof a.push;b.o("observableArray",b.ia);b.o("isObservableArray",b.Jb);b.Xa.trackArrayChanges=(a,c)=>{function e(){function t(){if(f){var l=[].concat(a.G()||[]);if(a.sa("arrayChange")){if(!k||1<f)k=b.a.Ab(h,l,a.Qa);var m=k}h=l;k=null;f=0;m&&m.length&&a.notifySubscribers(m,"arrayChange")}}g?t():(g=!0,d=a.subscribe(()=>++f,null,"spectate"),h=[].concat(a.G()||[]),k=null,r=a.subscribe(t))}a.Qa={};c&&"object"==typeof c&&b.a.extend(a.Qa,c);a.Qa.sparse=!0;if(!a.yb){var g=!1,k=null,r,d,f=0,h,q=a.oa,p=a.wa;
|
||||||
a.oa=t=>{q&&q.call(a,t);"arrayChange"===t&&e()};a.xa=t=>{p&&p.call(a,t);"arrayChange"!==t||a.sa("arrayChange")||(r&&r.m(),d&&d.m(),d=r=null,g=!1,h=void 0)};a.yb=(t,l,n)=>{function m(K,A,G){return u[u.length]={status:K,value:A,index:G}}if(g&&!f){var u=[],w=t.length,v=n.length,x=0;switch(l){case "push":x=w;case "unshift":for(l=0;l<v;l++)m("added",n[l],x+l);break;case "pop":x=w-1;case "shift":w&&m("deleted",t[x],x);break;case "splice":l=Math.min(Math.max(0,0>n[0]?w+n[0]:n[0]),w);w=1===v?w:Math.min(l+
|
a.oa=t=>{q&&q.call(a,t);"arrayChange"===t&&e()};a.wa=t=>{p&&p.call(a,t);"arrayChange"!==t||a.sa("arrayChange")||(r&&r.m(),d&&d.m(),d=r=null,g=!1,h=void 0)};a.yb=(t,l,m)=>{function n(H,z,F){return u[u.length]={status:H,value:z,index:F}}if(g&&!f){var u=[],w=t.length,v=m.length,y=0;switch(l){case "push":y=w;case "unshift":for(l=0;l<v;l++)n("added",m[l],y+l);break;case "pop":y=w-1;case "shift":w&&n("deleted",t[y],y);break;case "splice":l=Math.min(Math.max(0,0>m[0]?w+m[0]:m[0]),w);w=1===v?w:Math.min(l+
|
||||||
(n[1]||0),w);v=l+v-2;x=Math.max(w,v);for(var z=[],D=[],y=2;l<x;++l,++y)l<w&&D.push(m("deleted",t[l],l)),l<v&&z.push(m("added",n[y],l));b.a.Gb(D,z);break;default:return}k=u}}}};var C=Symbol("_state");b.j=(a,c)=>{function e(){if(0<arguments.length){if("function"!==typeof g)throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");g(...arguments);return this}k.$||b.l.Pb(e);(k.V||k.v&&e.ta())&&e.R();return k.L}
|
(m[1]||0),w);v=l+v-2;y=Math.max(w,v);for(var x=[],C=[],J=2;l<y;++l,++J)l<w&&C.push(n("deleted",t[l],l)),l<v&&x.push(n("added",m[J],l));b.a.Gb(C,x);break;default:return}k=u}}}};var B=Symbol("_state");b.j=(a,c)=>{function e(){if(0<arguments.length){if("function"!==typeof g)throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");g(...arguments);return this}k.$||b.l.Pb(e);(k.V||k.v&&e.ta())&&e.R();return k.L}
|
||||||
"object"===typeof a?c=a:(c=c||{},a&&(c.read=a));if("function"!=typeof c.read)throw Error("Pass a function that returns the value of the ko.computed");var g=c.write,k={L:void 0,aa:!0,V:!0,Fa:!1,hb:!1,$:!1,cb:!1,v:!1,Ob:c.read,i:c.disposeWhenNodeIsRemoved||c.i||null,qa:c.disposeWhen||c.qa,Ua:null,u:{},I:0,Fb:null};e[C]=k;e.mc="function"===typeof g;b.S.fn.Ea(e);Object.setPrototypeOf(e,S);c.pure?(k.cb=!0,k.v=!0,b.a.extend(e,da)):c.deferEvaluation&&b.a.extend(e,ea);k.i&&(k.hb=!0,k.i.nodeType||(k.i=null));
|
"object"===typeof a?c=a:(c=c||{},a&&(c.read=a));if("function"!=typeof c.read)throw Error("Pass a function that returns the value of the ko.computed");var g=c.write,k={L:void 0,aa:!0,V:!0,Fa:!1,hb:!1,$:!1,cb:!1,v:!1,Ob:c.read,i:c.disposeWhenNodeIsRemoved||c.i||null,qa:c.disposeWhen||c.qa,Ua:null,u:{},I:0,Fb:null};e[B]=k;e.mc="function"===typeof g;b.S.fn.Ea(e);Object.setPrototypeOf(e,R);c.pure?(k.cb=!0,k.v=!0,b.a.extend(e,da)):c.deferEvaluation&&b.a.extend(e,ea);k.i&&(k.hb=!0,k.i.nodeType||(k.i=null));
|
||||||
k.v||c.deferEvaluation||e.R();k.i&&e.ha()&&b.a.J.na(k.i,k.Ua=()=>{e.m()});return e};var S={equalityComparer:F,Ca:function(){return this[C].I},jc:function(){var a=[];b.a.N(this[C].u,(c,e)=>a[e.la]=e.U);return a},Za:function(a){if(!this[C].I)return!1;var c=this.jc();return c.includes(a)||!!c.find(e=>e.Za&&e.Za(a))},sb:function(a,c,e){if(this[C].cb&&c===this)throw Error("A 'pure' computed must not be called recursively");this[C].u[a]=e;e.la=this[C].I++;e.ma=c.Da()},ta:function(){var a,c=this[C].u;for(a in c)if(Object.prototype.hasOwnProperty.call(c,
|
k.v||c.deferEvaluation||e.R();k.i&&e.ha()&&b.a.J.na(k.i,k.Ua=()=>{e.m()});return e};var R={equalityComparer:E,Ba:function(){return this[B].I},jc:function(){var a=[];b.a.N(this[B].u,(c,e)=>a[e.la]=e.U);return a},Za:function(a){if(!this[B].I)return!1;var c=this.jc();return c.includes(a)||!!c.find(e=>e.Za&&e.Za(a))},sb:function(a,c,e){if(this[B].cb&&c===this)throw Error("A 'pure' computed must not be called recursively");this[B].u[a]=e;e.la=this[B].I++;e.ma=c.Ca()},ta:function(){var a,c=this[B].u;for(a in c)if(Object.prototype.hasOwnProperty.call(c,
|
||||||
a)){var e=c[a];if(this.ja&&e.U.ka||e.U.lc(e.ma))return!0}},Bc:function(){this.ja&&!this[C].Fa&&this.ja(!1)},ha:function(){var a=this[C];return a.V||0<a.I},Dc:function(){this.ka?this[C].V&&(this[C].aa=!0):this.Eb()},Tb:function(a){return a.subscribe(this.Eb,this)},Eb:function(){var a=this,c=a.throttleEvaluation;c&&0<=c?(clearTimeout(this[C].Fb),this[C].Fb=b.a.setTimeout(()=>a.R(!0),c)):a.ja?a.ja(!0):a.R(!0)},R:function(a){var c=this[C],e=c.qa,g=!1;if(!c.Fa&&!c.$){if(c.i&&!b.a.Va(c.i)||e&&e()){if(!c.hb){this.m();
|
a)){var e=c[a];if(this.ja&&e.U.ka||e.U.lc(e.ma))return!0}},Bc:function(){this.ja&&!this[B].Fa&&this.ja(!1)},ha:function(){var a=this[B];return a.V||0<a.I},Dc:function(){this.ka?this[B].V&&(this[B].aa=!0):this.Eb()},Tb:function(a){return a.subscribe(this.Eb,this)},Eb:function(){var a=this,c=a.throttleEvaluation;c&&0<=c?(clearTimeout(this[B].Fb),this[B].Fb=b.a.setTimeout(()=>a.R(!0),c)):a.ja?a.ja(!0):a.R(!0)},R:function(a){var c=this[B],e=c.qa,g=!1;if(!c.Fa&&!c.$){if(c.i&&!b.a.Va(c.i)||e&&e()){if(!c.hb){this.m();
|
||||||
return}}else c.hb=!1;c.Fa=!0;try{g=this.hc(a)}finally{c.Fa=!1}return g}},hc:function(a){var c=this[C],e=c.cb?void 0:!c.I;var g={cc:this,Aa:c.u,Sa:c.I};b.l.wb({ac:g,$b:T,j:this,$a:e});c.u={};c.I=0;a:{try{var k=c.Ob();break a}finally{b.l.end(),g.Sa&&!c.v&&b.a.N(g.Aa,Q),c.aa=c.V=!1}k=void 0}c.I?g=this.Ga(c.L,k):(this.m(),g=!0);g&&(c.v?this.Ka():this.notifySubscribers(c.L,"beforeChange"),c.L=k,this.notifySubscribers(c.L,"spectate"),!c.v&&a&&this.notifySubscribers(c.L),this.qb&&this.qb());e&&this.notifySubscribers(c.L,
|
return}}else c.hb=!1;c.Fa=!0;try{g=this.hc(a)}finally{c.Fa=!1}return g}},hc:function(a){var c=this[B],e=c.cb?void 0:!c.I;var g={cc:this,za:c.u,Sa:c.I};b.l.wb({ac:g,$b:T,j:this,$a:e});c.u={};c.I=0;a:{try{var k=c.Ob();break a}finally{b.l.end(),g.Sa&&!c.v&&b.a.N(g.za,P),c.aa=c.V=!1}k=void 0}c.I?g=this.Ga(c.L,k):(this.m(),g=!0);g&&(c.v?this.Ka():this.notifySubscribers(c.L,"beforeChange"),c.L=k,this.notifySubscribers(c.L,"spectate"),!c.v&&a&&this.notifySubscribers(c.L),this.qb&&this.qb());e&&this.notifySubscribers(c.L,
|
||||||
"awake");return g},F:function(a){var c=this[C];(c.V&&(a||!c.I)||c.v&&this.ta())&&this.R();return c.L},Ha:function(a){b.S.fn.Ha.call(this,a);this.mb=function(){this[C].v||(this[C].aa?this.R():this[C].V=!1);return this[C].L};this.ja=function(c){this.ob(this[C].L);this[C].V=!0;c&&(this[C].aa=!0);this.pb(this,!c)}},m:function(){var a=this[C];!a.v&&a.u&&b.a.N(a.u,(c,e)=>e.m&&e.m());a.i&&a.Ua&&b.a.J.eb(a.i,a.Ua);a.u=void 0;a.I=0;a.$=!0;a.aa=!1;a.V=!1;a.v=!1;a.i=void 0;a.qa=void 0;a.Ob=void 0}},da={oa:function(a){var c=
|
"awake");return g},G:function(a){var c=this[B];(c.V&&(a||!c.I)||c.v&&this.ta())&&this.R();return c.L},Ha:function(a){b.S.fn.Ha.call(this,a);this.mb=function(){this[B].v||(this[B].aa?this.R():this[B].V=!1);return this[B].L};this.ja=function(c){this.ob(this[B].L);this[B].V=!0;c&&(this[B].aa=!0);this.pb(this,!c)}},m:function(){var a=this[B];!a.v&&a.u&&b.a.N(a.u,(c,e)=>e.m&&e.m());a.i&&a.Ua&&b.a.J.eb(a.i,a.Ua);a.u=void 0;a.I=0;a.$=!0;a.aa=!1;a.V=!1;a.v=!1;a.i=void 0;a.qa=void 0;a.Ob=void 0}},da={oa:function(a){var c=
|
||||||
this,e=c[C];if(!e.$&&e.v&&"change"==a){e.v=!1;if(e.aa||c.ta())e.u=null,e.I=0,c.R()&&c.Ka();else{var g=[];b.a.N(e.u,(k,r)=>g[r.la]=k);g.forEach((k,r)=>{var d=e.u[k],f=c.Tb(d.U);f.la=r;f.ma=d.ma;e.u[k]=f});c.ta()&&c.R()&&c.Ka()}e.$||c.notifySubscribers(e.L,"awake")}},xa:function(a){var c=this[C];c.$||"change"!=a||this.sa("change")||(b.a.N(c.u,(e,g)=>{g.m&&(c.u[e]={U:g.U,la:g.la,ma:g.ma},g.m())}),c.v=!0,this.notifySubscribers(void 0,"asleep"))},Da:function(){var a=this[C];a.v&&(a.aa||this.ta())&&this.R();
|
this,e=c[B];if(!e.$&&e.v&&"change"==a){e.v=!1;if(e.aa||c.ta())e.u=null,e.I=0,c.R()&&c.Ka();else{var g=[];b.a.N(e.u,(k,r)=>g[r.la]=k);g.forEach((k,r)=>{var d=e.u[k],f=c.Tb(d.U);f.la=r;f.ma=d.ma;e.u[k]=f});c.ta()&&c.R()&&c.Ka()}e.$||c.notifySubscribers(e.L,"awake")}},wa:function(a){var c=this[B];c.$||"change"!=a||this.sa("change")||(b.a.N(c.u,(e,g)=>{g.m&&(c.u[e]={U:g.U,la:g.la,ma:g.ma},g.m())}),c.v=!0,this.notifySubscribers(void 0,"asleep"))},Ca:function(){var a=this[B];a.v&&(a.aa||this.ta())&&this.R();
|
||||||
return b.S.fn.Da.call(this)}},ea={oa:function(a){"change"!=a&&"beforeChange"!=a||this.F()}};Object.setPrototypeOf(S,b.S.fn);S[b.ba.C]=b.j;b.o("computed",b.j);b.o("computed.fn",S);b.Z(S,"dispose",S.m);b.vc=a=>{if("function"===typeof a)return b.j(a,{pure:!0});a=b.a.extend({},a);a.pure=!0;return b.j(a)};(()=>{b.A={O:a=>{switch(a.nodeName){case "OPTION":return!0===a.__ko__hasDomDataOptionValue__?b.a.f.get(a,b.b.options.bb):a.value;case "SELECT":return 0<=a.selectedIndex?b.A.O(a.options[a.selectedIndex]):
|
return b.S.fn.Ca.call(this)}},ea={oa:function(a){"change"!=a&&"beforeChange"!=a||this.G()}};Object.setPrototypeOf(R,b.S.fn);R[b.ba.C]=b.j;b.o("computed",b.j);b.o("computed.fn",R);b.Z(R,"dispose",R.m);b.vc=a=>{if("function"===typeof a)return b.j(a,{pure:!0});a=b.a.extend({},a);a.pure=!0;return b.j(a)};(()=>{b.A={O:a=>{switch(a.nodeName){case "OPTION":return!0===a.__ko__hasDomDataOptionValue__?b.a.f.get(a,b.b.options.bb):a.value;case "SELECT":return 0<=a.selectedIndex?b.A.O(a.options[a.selectedIndex]):
|
||||||
void 0;default:return a.value}},Ma:(a,c,e)=>{switch(a.nodeName){case "OPTION":"string"===typeof c?(b.a.f.set(a,b.b.options.bb,void 0),delete a.__ko__hasDomDataOptionValue__,a.value=c):(b.a.f.set(a,b.b.options.bb,c),a.__ko__hasDomDataOptionValue__=!0,a.value="number"===typeof c?c:"");break;case "SELECT":for(var g=-1,k=""===c||null==c,r=0,d=a.options.length,f;r<d;++r)if(f=b.A.O(a.options[r]),f==c||""===f&&k){g=r;break}if(e||0<=g||k&&1<a.size)a.selectedIndex=g;break;default:a.value=null==c?"":c}}}})();
|
void 0;default:return a.value}},Ma:(a,c,e)=>{switch(a.nodeName){case "OPTION":"string"===typeof c?(b.a.f.set(a,b.b.options.bb,void 0),delete a.__ko__hasDomDataOptionValue__,a.value=c):(b.a.f.set(a,b.b.options.bb,c),a.__ko__hasDomDataOptionValue__=!0,a.value="number"===typeof c?c:"");break;case "SELECT":for(var g=-1,k=""===c||null==c,r=0,d=a.options.length,f;r<d;++r)if(f=b.A.O(a.options[r]),f==c||""===f&&k){g=r;break}if(e||0<=g||k&&1<a.size)a.selectedIndex=g;break;default:a.value=null==c?"":c}}}})();
|
||||||
b.G=(()=>{function a(f){f=b.a.Sb(f);123===f.charCodeAt(0)&&(f=f.slice(1,-1));f+="\n,";var h=[],q=f.match(g),p=[],t=0;if(1<q.length){for(var l=0,n;n=q[l++];){var m=n.charCodeAt(0);if(44===m){if(0>=t){h.push(u&&p.length?{key:u,value:p.join("")}:{unknown:u||p.join("")});var u=t=0;p=[];continue}}else if(58===m){if(!t&&!u&&1===p.length){u=p.pop();continue}}else if(47===m&&1<n.length&&(47===n.charCodeAt(1)||42===n.charCodeAt(1)))continue;else 47===m&&l&&1<n.length?(m=q[l-1].match(k))&&!r[m[0]]&&(f=f.substr(f.indexOf(n)+
|
b.F=(()=>{function a(f){f=b.a.Sb(f);123===f.charCodeAt(0)&&(f=f.slice(1,-1));f+="\n,";var h=[],q=f.match(g),p=[],t=0;if(1<q.length){for(var l=0,m;m=q[l++];){var n=m.charCodeAt(0);if(44===n){if(0>=t){h.push(u&&p.length?{key:u,value:p.join("")}:{unknown:u||p.join("")});var u=t=0;p=[];continue}}else if(58===n){if(!t&&!u&&1===p.length){u=p.pop();continue}}else if(47===n&&1<m.length&&(47===m.charCodeAt(1)||42===m.charCodeAt(1)))continue;else 47===n&&l&&1<m.length?(n=q[l-1].match(k))&&!r[n[0]]&&(f=f.substr(f.indexOf(m)+
|
||||||
1),q=f.match(g),l=-1,n="/"):40===m||123===m||91===m?++t:41===m||125===m||93===m?--t:u||p.length||34!==m&&39!==m||(n=n.slice(1,-1));p.push(n)}if(0<t)throw Error("Unbalanced parentheses, braces, or brackets");}return h}var c=["true","false","null","undefined"],e=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,g=/"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|`(?:\\.|[^`])*`|\/\*(?:[^*]|\*+[^*/])*\*+\/|\/\/.*\n|\/(?:\\.|[^/])+\/w*|[^\s:,/][^,"'`{}()/:[\]]*[^\s,"'`{}()/:[\]]|[^\s]/g,k=/[\])"'A-Za-z0-9_$]+$/,
|
1),q=f.match(g),l=-1,m="/"):40===n||123===n||91===n?++t:41===n||125===n||93===n?--t:u||p.length||34!==n&&39!==n||(m=m.slice(1,-1));p.push(m)}if(0<t)throw Error("Unbalanced parentheses, braces, or brackets");}return h}var c=["true","false","null","undefined"],e=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,g=/"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|`(?:\\.|[^`])*`|\/\*(?:[^*]|\*+[^*/])*\*+\/|\/\/.*\n|\/(?:\\.|[^/])+\/w*|[^\s:,/][^,"'`{}()/:[\]]*[^\s,"'`{}()/:[\]]|[^\s]/g,k=/[\])"'A-Za-z0-9_$]+$/,
|
||||||
r={"in":1,"return":1,"typeof":1},d=new Set;return{Pa:[],ib:d,tc:a,uc:function(f,h){function q(m,u){if(!n){var w=b.b[m];if(w&&w.preprocess&&!(u=w.preprocess(u,m,q)))return;if(w=d.has(m)){var v=u;c.includes(v)?v=!1:(w=v.match(e),v=null===w?!1:w[1]?"Object("+w[1]+")"+w[2]:v);w=v}w&&t.push("'"+m+"':function(_z){"+v+"=_z}")}l&&(u="function(){return "+u+" }");p.push("'"+m+"':"+u)}h=h||{};var p=[],t=[],l=h.valueAccessors,n=h.bindingParams;("string"===typeof f?a(f):f).forEach(m=>q(m.key||m.unknown,m.value));
|
r={"in":1,"return":1,"typeof":1},d=new Set;return{Pa:[],ib:d,tc:a,uc:function(f,h){function q(n,u){if(!m){var w=b.b[n];if(w&&w.preprocess&&!(u=w.preprocess(u,n,q)))return;if(w=d.has(n)){var v=u;c.includes(v)?v=!1:(w=v.match(e),v=null===w?!1:w[1]?"Object("+w[1]+")"+w[2]:v);w=v}w&&t.push("'"+n+"':function(_z){"+v+"=_z}")}l&&(u="function(){return "+u+" }");p.push("'"+n+"':"+u)}h=h||{};var p=[],t=[],l=h.valueAccessors,m=h.bindingParams;("string"===typeof f?a(f):f).forEach(n=>q(n.key||n.unknown,n.value));
|
||||||
t.length&&q("_ko_property_writers","{"+t.join(",")+" }");return p.join(",")},rc:(f,h)=>-1<f.findIndex(q=>q.key==h),kb:(f,h,q,p,t)=>{if(f&&b.P(f))!b.qc(f)||t&&f.F()===p||f(p);else if((f=h.get("_ko_property_writers"))&&f[q])f[q](p)}}})();(()=>{function a(d){return 8==d.nodeType&&g.test(d.nodeValue)}function c(d){return 8==d.nodeType&&k.test(d.nodeValue)}function e(d,f){for(var h=d,q=1,p=[];h=h.nextSibling;){if(c(h)&&(b.a.f.set(h,r,!0),!--q))return p;p.push(h);a(h)&&++q}if(!f)throw Error("Cannot find closing comment tag to match: "+
|
t.length&&q("_ko_property_writers","{"+t.join(",")+" }");return p.join(",")},rc:(f,h)=>-1<f.findIndex(q=>q.key==h),kb:(f,h,q,p,t)=>{if(f&&b.P(f))!b.qc(f)||t&&f.G()===p||f(p);else if((f=h.get("_ko_property_writers"))&&f[q])f[q](p)}}})();(()=>{function a(d){return 8==d.nodeType&&g.test(d.nodeValue)}function c(d){return 8==d.nodeType&&k.test(d.nodeValue)}function e(d,f){for(var h=d,q=1,p=[];h=h.nextSibling;){if(c(h)&&(b.a.f.set(h,r,!0),!--q))return p;p.push(h);a(h)&&++q}if(!f)throw Error("Cannot find closing comment tag to match: "+
|
||||||
d.nodeValue);return null}var g=/^\s*ko(?:\s+([\s\S]+))?\s*$/,k=/^\s*\/ko\s*$/,r="__ko_matchedEndComment__";b.h={ca:{},childNodes:d=>a(d)?e(d):d.childNodes,ra:d=>{a(d)?(d=e(d))&&[...d].forEach(f=>b.removeNode(f)):b.a.Wa(d)},va:(d,f)=>{a(d)?(b.h.ra(d),d.after(...f)):b.a.va(d,f)},prepend:(d,f)=>{a(d)?d.nextSibling.before(f):d.prepend(f)},Ib:(d,f,h)=>{h?h.after(f):b.h.prepend(d,f)},firstChild:d=>{if(a(d))return d=d.nextSibling,!d||c(d)?null:d;let f=d.firstChild;if(f&&c(f))throw Error("Found invalid end comment, as the first child of "+
|
d.nodeValue);return null}var g=/^\s*ko(?:\s+([\s\S]+))?\s*$/,k=/^\s*\/ko\s*$/,r="__ko_matchedEndComment__";b.h={ca:{},childNodes:d=>a(d)?e(d):d.childNodes,ra:d=>{a(d)?(d=e(d))&&[...d].forEach(f=>b.removeNode(f)):b.a.Wa(d)},ua:(d,f)=>{a(d)?(b.h.ra(d),d.after(...f)):b.a.ua(d,f)},prepend:(d,f)=>{a(d)?d.nextSibling.before(f):d.prepend(f)},Ib:(d,f,h)=>{h?h.after(f):b.h.prepend(d,f)},firstChild:d=>{if(a(d))return d=d.nextSibling,!d||c(d)?null:d;let f=d.firstChild;if(f&&c(f))throw Error("Found invalid end comment, as the first child of "+
|
||||||
d);return f},nextSibling:d=>{if(a(d)){var f=e(d,void 0);d=f?(f.length?f[f.length-1]:d).nextSibling:null}if((f=d.nextSibling)&&c(f)){if(c(f)&&!b.a.f.get(f,r))throw Error("Found end comment without a matching opening comment, as child of "+d);return null}return f},kc:a,Ac:d=>(d=d.nodeValue.match(g))?d[1]:null}})();(()=>{const a=new Map;b.xb=new class{sc(c){switch(c.nodeType){case 1:return null!=c.getAttribute("data-bind");case 8:return b.h.kc(c);default:return!1}}ic(c,e){a:{switch(c.nodeType){case 1:var g=
|
d);return f},nextSibling:d=>{if(a(d)){var f=e(d,void 0);d=f?(f.length?f[f.length-1]:d).nextSibling:null}if((f=d.nextSibling)&&c(f)){if(c(f)&&!b.a.f.get(f,r))throw Error("Found end comment without a matching opening comment, as child of "+d);return null}return f},kc:a,Ac:d=>(d=d.nodeValue.match(g))?d[1]:null}})();(()=>{const a=new Map;b.xb=new class{sc(c){switch(c.nodeType){case 1:return null!=c.getAttribute("data-bind");case 8:return b.h.kc(c);default:return!1}}ic(c,e){a:{switch(c.nodeType){case 1:var g=
|
||||||
c.getAttribute("data-bind");break a;case 8:g=b.h.Ac(c);break a}g=null}if(g)try{let r={valueAccessors:!0},d=a.get(g);if(!d){var k="with($context){with($data||{}){return{"+b.G.uc(g,r)+"}}}";d=new Function("$context","$element",k);a.set(g,d)}return d(e,c)}catch(r){throw r.message="Unable to parse bindings.\nBindings value: "+g+"\nMessage: "+r.message,r;}return null}}})();(()=>{function a(l){var n=(l=b.a.f.get(l,p))&&l.D;n&&(l.D=null,n.Nb())}function c(l,n){for(var m,u=b.h.firstChild(n);m=u;)u=b.h.nextSibling(m),
|
c.getAttribute("data-bind");break a;case 8:g=b.h.Ac(c);break a}g=null}if(g)try{let r={valueAccessors:!0},d=a.get(g);if(!d){var k="with($context){with($data||{}){return{"+b.F.uc(g,r)+"}}}";d=new Function("$context","$element",k);a.set(g,d)}return d(e,c)}catch(r){throw r.message="Unable to parse bindings.\nBindings value: "+g+"\nMessage: "+r.message,r;}return null}}})();(()=>{function a(l){var m=(l=b.a.f.get(l,p))&&l.D;m&&(l.D=null,m.Nb())}function c(l,m){for(var n,u=b.h.firstChild(m);n=u;)u=b.h.nextSibling(n),
|
||||||
e(l,m);b.c.notify(n,b.c.B)}function e(l,n){var m=l;if(1===n.nodeType||b.xb.sc(n))m=k(n,null,l).bindingContextForDescendants;m&&n.matches&&!n.matches("SCRIPT,TEXTAREA,TEMPLATE")&&c(m,n)}function g(l){var n=[],m={},u=[];b.a.N(l,function x(v){if(!m[v]){var z=b.b[v];z&&(z.after&&(u.push(v),z.after.forEach(D=>{if(l[D]){if(u.includes(D))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+u.join(", "));x(D)}}),u.length--),n.push({key:v,Hb:z}));m[v]=!0}});return n}
|
e(l,n);b.c.notify(m,b.c.B)}function e(l,m){var n=l;if(1===m.nodeType||b.xb.sc(m))n=k(m,null,l).bindingContextForDescendants;n&&m.matches&&!m.matches("SCRIPT,TEXTAREA,TEMPLATE")&&c(n,m)}function g(l){var m=[],n={},u=[];b.a.N(l,function y(v){if(!n[v]){var x=b.b[v];x&&(x.after&&(u.push(v),x.after.forEach(C=>{if(l[C]){if(u.includes(C))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+u.join(", "));y(C)}}),u.length--),m.push({key:v,Hb:x}));n[v]=!0}});return m}
|
||||||
function k(l,n,m){var u=b.a.f.Ya(l,p,{}),w=u.Zb;if(!n){if(w)throw Error("You cannot apply bindings multiple times to the same element.");u.Zb=!0}w||(u.context=m);u.ab||(u.ab={});if(n&&"function"!==typeof n)var v=n;else{var x=b.j(()=>{if(v=n?n(m,l):b.xb.ic(l,m)){if(m[d])m[d]();if(m[h])m[h]()}return v},{i:l});v&&x.ha()||(x=null)}var z=m,D;if(v){var y=x?A=>()=>x()[A]():A=>v[A],K={get:A=>v[A]&&y(A)(),has:A=>A in v};b.c.B in v&&b.c.subscribe(l,b.c.B,()=>{var A=v[b.c.B]();if(A){var G=b.h.childNodes(l);
|
function k(l,m,n){var u=b.a.f.Ya(l,p,{}),w=u.Zb;if(!m){if(w)throw Error("You cannot apply bindings multiple times to the same element.");u.Zb=!0}w||(u.context=n);u.ab||(u.ab={});if(m&&"function"!==typeof m)var v=m;else{var y=b.j(()=>{if(v=m?m(n,l):b.xb.ic(l,n)){if(n[d])n[d]();if(n[h])n[h]()}return v},{i:l});v&&y.ha()||(y=null)}var x=n,C;if(v){var J=y?z=>()=>y()[z]():z=>v[z],H={get:z=>v[z]&&J(z)(),has:z=>z in v};b.c.B in v&&b.c.subscribe(l,b.c.B,()=>{var z=v[b.c.B]();if(z){var F=b.h.childNodes(l);
|
||||||
G.length&&A(G,b.Cb(G[0]))}});b.c.Y in v&&(z=b.c.gb(l,m),b.c.subscribe(l,b.c.Y,()=>{var A=v[b.c.Y]();A&&b.h.firstChild(l)&&A(l)}));g(v).forEach(A=>{var G=A.Hb.init,J=A.Hb.update,H=A.key;if(8===l.nodeType&&!b.h.ca[H])throw Error("The binding '"+H+"' cannot be used with virtual elements");try{"function"==typeof G&&b.l.K(()=>{var L=G(l,y(H),K,z.$data,z);if(L&&L.controlsDescendantBindings){if(void 0!==D)throw Error("Multiple bindings ("+D+" and "+H+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");
|
F.length&&z(F,b.Cb(F[0]))}});b.c.Y in v&&(x=b.c.gb(l,n),b.c.subscribe(l,b.c.Y,()=>{var z=v[b.c.Y]();z&&b.h.firstChild(l)&&z(l)}));g(v).forEach(z=>{var F=z.Hb.init,I=z.Hb.update,M=z.key;if(8===l.nodeType&&!b.h.ca[M])throw Error("The binding '"+M+"' cannot be used with virtual elements");try{"function"==typeof F&&b.l.K(()=>{var S=F(l,J(M),H,x.$data,x);if(S&&S.controlsDescendantBindings){if(void 0!==C)throw Error("Multiple bindings ("+C+" and "+M+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");
|
||||||
D=H}}),"function"==typeof J&&b.j(()=>J(l,y(H),K,z.$data,z),{i:l})}catch(L){throw L.message='Unable to process binding "'+H+": "+v[H]+'"\nMessage: '+L.message,L;}})}u=void 0===D;return{shouldBindDescendants:u,bindingContextForDescendants:u&&z}}function r(l,n){return l&&l instanceof b.ea?l:new b.ea(l,void 0,void 0,n)}var d=Symbol("_subscribable"),f=Symbol("_ancestorBindingInfo"),h=Symbol("_dataDependency");b.b={};var q={};b.ea=class{constructor(l,n,m,u,w){function v(){var G=y?D():D,J=b.a.g(G);n?(b.a.extend(x,
|
C=M}}),"function"==typeof I&&b.j(()=>I(l,J(M),H,x.$data,x),{i:l})}catch(S){throw S.message='Unable to process binding "'+M+": "+v[M]+'"\nMessage: '+S.message,S;}})}u=void 0===C;return{shouldBindDescendants:u,bindingContextForDescendants:u&&x}}function r(l,m){return l&&l instanceof b.ea?l:new b.ea(l,void 0,void 0,m)}var d=Symbol("_subscribable"),f=Symbol("_ancestorBindingInfo"),h=Symbol("_dataDependency");b.b={};var q={};b.ea=class{constructor(l,m,n,u,w){function v(){var F=J?C():C,I=b.a.g(F);m?(b.a.extend(y,
|
||||||
n),f in n&&(x[f]=n[f])):(x.$parents=[],x.$root=J,x.ko=b);x[d]=A;z?J=x.$data:(x.$rawData=G,x.$data=J);m&&(x[m]=J);u&&u(x,n,J);if(n&&n[d]&&!b.l.j().Za(n[d]))n[d]();K&&(x[h]=K);return x.$data}var x=this,z=l===q,D=z?void 0:l,y="function"==typeof D&&!b.P(D),K=w&&w.dataDependency;if(w&&w.exportDependencies)v();else{var A=b.vc(v);A.F();A.ha()?A.equalityComparer=null:x[d]=void 0}}["createChildContext"](l,n,m,u){!u&&n&&"object"==typeof n&&(u=n,n=u.as,m=u.extend);return new b.ea(l,this,n,(w,v)=>{w.$parentContext=
|
m),f in m&&(y[f]=m[f])):(y.$parents=[],y.$root=I,y.ko=b);y[d]=z;x?I=y.$data:(y.$rawData=F,y.$data=I);n&&(y[n]=I);u&&u(y,m,I);if(m&&m[d]&&!b.l.j().Za(m[d]))m[d]();H&&(y[h]=H);return y.$data}var y=this,x=l===q,C=x?void 0:l,J="function"==typeof C&&!b.P(C),H=w&&w.dataDependency;if(w&&w.exportDependencies)v();else{var z=b.vc(v);z.G();z.ha()?z.equalityComparer=null:y[d]=void 0}}["createChildContext"](l,m,n,u){!u&&m&&"object"==typeof m&&(u=m,m=u.as,n=u.extend);return new b.ea(l,this,m,(w,v)=>{w.$parentContext=
|
||||||
v;w.$parent=v.$data;w.$parents=(v.$parents||[]).slice(0);w.$parents.unshift(w.$parent);m&&m(w)},u)}["extend"](l,n){return new b.ea(q,this,null,m=>b.a.extend(m,"function"==typeof l?l(m):l),n)}};var p=b.a.f.W();class t{constructor(l,n,m){this.C=l;this.pa=n;this.ya=new Set;this.B=!1;n.D||b.a.J.na(l,a);m&&m.D&&(m.D.ya.add(l),this.X=m)}Nb(){this.X&&this.X.D&&this.X.D.ec(this.C)}ec(l){this.ya.delete(l);!this.ya.size&&this.B&&this.Bb()}Bb(){this.B=!0;this.pa.D&&!this.ya.size&&(this.pa.D=null,b.a.J.eb(this.C,
|
v;w.$parent=v.$data;w.$parents=(v.$parents||[]).slice(0);w.$parents.unshift(w.$parent);n&&n(w)},u)}["extend"](l,m){return new b.ea(q,this,null,n=>b.a.extend(n,"function"==typeof l?l(n):l),m)}};var p=b.a.f.W();class t{constructor(l,m,n){this.C=l;this.pa=m;this.xa=new Set;this.B=!1;m.D||b.a.J.na(l,a);n&&n.D&&(n.D.xa.add(l),this.X=n)}Nb(){this.X&&this.X.D&&this.X.D.ec(this.C)}ec(l){this.xa.delete(l);!this.xa.size&&this.B&&this.Bb()}Bb(){this.B=!0;this.pa.D&&!this.xa.size&&(this.pa.D=null,b.a.J.eb(this.C,
|
||||||
a),b.c.notify(this.C,b.c.Y),this.Nb())}}b.c={B:"childrenComplete",Y:"descendantsComplete",subscribe:(l,n,m,u,w)=>{var v=b.a.f.Ya(l,p,{});v.ga||(v.ga=new b.S);w&&w.notifyImmediately&&v.ab[n]&&b.l.K(m,u,[l]);return v.ga.subscribe(m,u,n)},notify:(l,n)=>{var m=b.a.f.get(l,p);if(m&&(m.ab[n]=!0,m.ga&&m.ga.notifySubscribers(l,n),n==b.c.B))if(m.D)m.D.Bb();else if(void 0===m.D&&m.ga&&m.ga.sa(b.c.Y))throw Error("descendantsComplete event not supported for bindings on this node");},gb:(l,n)=>{var m=b.a.f.Ya(l,
|
a),b.c.notify(this.C,b.c.Y),this.Nb())}}b.c={B:"childrenComplete",Y:"descendantsComplete",subscribe:(l,m,n,u,w)=>{var v=b.a.f.Ya(l,p,{});v.ga||(v.ga=new b.S);w&&w.notifyImmediately&&v.ab[m]&&b.l.K(n,u,[l]);return v.ga.subscribe(n,u,m)},notify:(l,m)=>{var n=b.a.f.get(l,p);if(n&&(n.ab[m]=!0,n.ga&&n.ga.notifySubscribers(l,m),m==b.c.B))if(n.D)n.D.Bb();else if(void 0===n.D&&n.ga&&n.ga.sa(b.c.Y))throw Error("descendantsComplete event not supported for bindings on this node");},gb:(l,m)=>{var n=b.a.f.Ya(l,
|
||||||
p,{});m.D||(m.D=new t(l,m,n[f]));return n[f]==m?n:n.extend(u=>{u[f]=m})}};b.yc=l=>(l=b.a.f.get(l,p))&&l.context;b.tb=(l,n,m)=>k(l,n,r(m));b.vb=(l,n)=>{1!==n.nodeType&&8!==n.nodeType||c(r(l),n)};b.ub=function(l,n,m){if(2>arguments.length){if(n=R.body,!n)throw Error("ko.applyBindings: could not find document.body; has the document been loaded?");}else if(!n||1!==n.nodeType&&8!==n.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");
|
p,{});n.D||(n.D=new t(l,n,m[f]));return m[f]==n?m:m.extend(u=>{u[f]=n})}};b.yc=l=>(l=b.a.f.get(l,p))&&l.context;b.tb=(l,m,n)=>k(l,m,r(n));b.vb=(l,m)=>{1!==m.nodeType&&8!==m.nodeType||c(r(l),m)};b.ub=function(l,m,n){if(2>arguments.length){if(m=Q.body,!m)throw Error("ko.applyBindings: could not find document.body; has the document been loaded?");}else if(!m||1!==m.nodeType&&8!==m.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");
|
||||||
e(r(l,m),n)};b.Cb=l=>(l=l&&[1,8].includes(l.nodeType)&&b.yc(l))?l.$data:void 0;b.o("bindingHandlers",b.b);b.o("applyBindings",b.ub);b.o("applyBindingAccessorsToNode",b.tb);b.o("dataFor",b.Cb)})();(()=>{function a(d,f){return Object.prototype.hasOwnProperty.call(d,f)?d[f]:void 0}function c(d,f){var h=a(k,d);if(h)h.subscribe(f);else{h=k[d]=new b.S;h.subscribe(f);e(d,(p,t)=>{t=!(!t||!t.synchronous);r[d]={definition:p,pc:t};delete k[d];q||t?h.notifySubscribers(p):b.Ub.Qb(()=>h.notifySubscribers(p))});
|
e(r(l,n),m)};b.Cb=l=>(l=l&&[1,8].includes(l.nodeType)&&b.yc(l))?l.$data:void 0;b.o("bindingHandlers",b.b);b.o("applyBindings",b.ub);b.o("applyBindingAccessorsToNode",b.tb);b.o("dataFor",b.Cb)})();(()=>{function a(d,f){return Object.prototype.hasOwnProperty.call(d,f)?d[f]:void 0}function c(d,f){var h=a(k,d);if(h)h.subscribe(f);else{h=k[d]=new b.S;h.subscribe(f);e(d,(p,t)=>{t=!(!t||!t.synchronous);r[d]={definition:p,pc:t};delete k[d];q||t?h.notifySubscribers(p):b.Ub.Qb(()=>h.notifySubscribers(p))});
|
||||||
var q=!0}}function e(d,f){g("getConfig",[d],h=>{h?g("loadComponent",[d,h],q=>f(q,h)):f(null,null)})}function g(d,f,h,q){q||(q=b.s.loaders.slice(0));var p=q.shift();if(p){var t=p[d];if(t){var l=!1;if(void 0!==t.apply(p,f.concat(function(n){l?h(null):null!==n?h(n):g(d,f,h,q)}))&&(l=!0,!p.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else g(d,f,h,q)}else h(null)}var k={},r={};b.s={get:(d,f)=>{var h=a(r,
|
var q=!0}}function e(d,f){g("getConfig",[d],h=>{h?g("loadComponent",[d,h],q=>f(q,h)):f(null,null)})}function g(d,f,h,q){q||(q=b.s.loaders.slice(0));var p=q.shift();if(p){var t=p[d];if(t){var l=!1;if(void 0!==t.apply(p,f.concat(function(m){l?h(null):null!==m?h(m):g(d,f,h,q)}))&&(l=!0,!p.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else g(d,f,h,q)}else h(null)}var k={},r={};b.s={get:(d,f)=>{var h=a(r,
|
||||||
d);h?h.pc?b.l.K(()=>f(h.definition)):b.Ub.Qb(()=>f(h.definition)):c(d,f)},bc:d=>delete r[d],nb:g};b.s.loaders=[];b.o("components",b.s)})();(()=>{function a(d,f,h,q){var p={},t=2;f=h.template;h=h.viewModel;f?b.s.nb("loadTemplate",[d,f],l=>{p.template=l;0===--t&&q(p)}):0===--t&&q(p);h?b.s.nb("loadViewModel",[d,h],l=>{p[r]=l;0===--t&&q(p)}):0===--t&&q(p)}function c(d,f,h){if("function"===typeof f)h(p=>new f(p));else if("function"===typeof f[r])h(f[r]);else if("instance"in f){var q=f.instance;h(()=>q)}else"viewModel"in
|
d);h?h.pc?b.l.K(()=>f(h.definition)):b.Ub.Qb(()=>f(h.definition)):c(d,f)},bc:d=>delete r[d],nb:g};b.s.loaders=[];b.o("components",b.s)})();(()=>{function a(d,f,h,q){var p={},t=2;f=h.template;h=h.viewModel;f?b.s.nb("loadTemplate",[d,f],l=>{p.template=l;0===--t&&q(p)}):0===--t&&q(p);h?b.s.nb("loadViewModel",[d,h],l=>{p[r]=l;0===--t&&q(p)}):0===--t&&q(p)}function c(d,f,h){if("function"===typeof f)h(p=>new f(p));else if("function"===typeof f[r])h(f[r]);else if("instance"in f){var q=f.instance;h(()=>q)}else"viewModel"in
|
||||||
f?c(d,f.viewModel,h):d("Unknown viewModel value: "+f)}function e(d){if(d.matches("TEMPLATE")&&d.content instanceof DocumentFragment)return b.a.za(d.content.childNodes);throw"Template Source Element not a <template>";}function g(d){return f=>{throw Error("Component '"+d+"': "+f);}}var k={};b.s.register=(d,f)=>{if(!f)throw Error("Invalid configuration for "+d);if(b.s.Kb(d))throw Error("Component "+d+" is already registered");k[d]=f};b.s.Kb=d=>Object.prototype.hasOwnProperty.call(k,d);b.s.unregister=
|
f?c(d,f.viewModel,h):d("Unknown viewModel value: "+f)}function e(d){if(d.matches("TEMPLATE")&&d.content instanceof DocumentFragment)return b.a.ya(d.content.childNodes);throw"Template Source Element not a <template>";}function g(d){return f=>{throw Error("Component '"+d+"': "+f);}}var k={};b.s.register=(d,f)=>{if(!f)throw Error("Invalid configuration for "+d);if(b.s.Kb(d))throw Error("Component "+d+" is already registered");k[d]=f};b.s.Kb=d=>Object.prototype.hasOwnProperty.call(k,d);b.s.unregister=
|
||||||
d=>{delete k[d];b.s.bc(d)};b.s.dc={getConfig:(d,f)=>{d=b.s.Kb(d)?k[d]:null;f(d)},loadComponent:(d,f,h)=>{var q=g(d);a(d,q,f,h)},loadTemplate:(d,f,h)=>{d=g(d);if(f instanceof Array)h(f);else if(f instanceof DocumentFragment)h([...f.childNodes]);else if(f.element)if(f=f.element,f instanceof HTMLElement)h(e(f));else if("string"===typeof f){var q=R.getElementById(f);q?h(e(q)):d("Cannot find element with ID "+f)}else d("Unknown element type: "+f);else d("Unknown template value: "+f)},loadViewModel:(d,
|
d=>{delete k[d];b.s.bc(d)};b.s.dc={getConfig:(d,f)=>{d=b.s.Kb(d)?k[d]:null;f(d)},loadComponent:(d,f,h)=>{var q=g(d);a(d,q,f,h)},loadTemplate:(d,f,h)=>{d=g(d);if(f instanceof Array)h(f);else if(f instanceof DocumentFragment)h([...f.childNodes]);else if(f.element)if(f=f.element,f instanceof HTMLElement)h(e(f));else if("string"===typeof f){var q=Q.getElementById(f);q?h(e(q)):d("Cannot find element with ID "+f)}else d("Unknown element type: "+f);else d("Unknown template value: "+f)},loadViewModel:(d,
|
||||||
f,h)=>c(g(d),f,h)};var r="createViewModel";b.o("components.register",b.s.register);b.s.loaders.push(b.s.dc)})();(()=>{function a(g,k,r){k=k.template;if(!k)throw Error("Component '"+g+"' has no template");g=b.a.za(k);b.h.va(r,g)}function c(g,k,r){var d=g.createViewModel;return d?d.call(g,k,r):k}var e=0;b.b.component={init:(g,k,r,d,f)=>{var h,q,p,t=()=>{var n=h&&h.dispose;"function"===typeof n&&n.call(h);p&&p.m();q=h=p=null},l=[...b.h.childNodes(g)];b.h.ra(g);b.a.J.na(g,t);b.j(()=>{var n=b.a.g(k());
|
f,h)=>c(g(d),f,h)};var r="createViewModel";b.o("components.register",b.s.register);b.s.loaders.push(b.s.dc)})();(()=>{function a(g,k,r){k=k.template;if(!k)throw Error("Component '"+g+"' has no template");g=b.a.ya(k);b.h.ua(r,g)}function c(g,k,r){var d=g.createViewModel;return d?d.call(g,k,r):k}var e=0;b.b.component={init:(g,k,r,d,f)=>{var h,q,p,t=()=>{var m=h&&h.dispose;"function"===typeof m&&m.call(h);p&&p.m();q=h=p=null},l=[...b.h.childNodes(g)];b.h.ra(g);b.a.J.na(g,t);b.j(()=>{var m=b.a.g(k());
|
||||||
if("string"===typeof n)var m=n;else{m=b.a.g(n.name);var u=b.a.g(n.params)}if(!m)throw Error("No component name specified");var w=b.c.gb(g,f),v=q=++e;b.s.get(m,x=>{if(q===v){t();if(!x)throw Error("Unknown component '"+m+"'");a(m,x,g);var z=c(x,u,{element:g,templateNodes:l});x=w.createChildContext(z,{extend:D=>{D.$component=z;D.$componentTemplateNodes=l}});z&&z.koDescendantsComplete&&(p=b.c.subscribe(g,b.c.Y,z.koDescendantsComplete,z));h=z;b.vb(x,g)}})},{i:g});return{controlsDescendantBindings:!0}}};
|
if("string"===typeof m)var n=m;else{n=b.a.g(m.name);var u=b.a.g(m.params)}if(!n)throw Error("No component name specified");var w=b.c.gb(g,f),v=q=++e;b.s.get(n,y=>{if(q===v){t();if(!y)throw Error("Unknown component '"+n+"'");a(n,y,g);var x=c(y,u,{element:g,templateNodes:l});y=w.createChildContext(x,{extend:C=>{C.$component=x;C.$componentTemplateNodes=l}});x&&x.koDescendantsComplete&&(p=b.c.subscribe(g,b.c.Y,x.koDescendantsComplete,x));h=x;b.vb(y,g)}})},{i:g});return{controlsDescendantBindings:!0}}};
|
||||||
b.h.ca.component=!0})();b.b.attr={update:(a,c)=>{c=b.a.g(c())||{};b.a.N(c,function(e,g){g=b.a.g(g);var k=e.indexOf(":");k="lookupNamespaceURI"in a&&0<k&&a.lookupNamespaceURI(e.substr(0,k));var r=!1===g||null===g||void 0===g;r?k?a.removeAttributeNS(k,e):a.removeAttribute(e):g=g.toString();r||(k?a.setAttributeNS(k,e,g):a.setAttribute(e,g));"name"===e&&(a.name=r?"":g)})}};var V=(a,c,e)=>{c&&c.split(/\s+/).forEach(g=>a.classList.toggle(g,e))};b.b.css={update:(a,c)=>{c=b.a.g(c());null!==c&&"object"==typeof c?
|
b.h.ca.component=!0})();b.b.attr={update:(a,c)=>{c=b.a.g(c())||{};b.a.N(c,function(e,g){g=b.a.g(g);var k=e.indexOf(":");k="lookupNamespaceURI"in a&&0<k&&a.lookupNamespaceURI(e.substr(0,k));var r=!1===g||null===g||void 0===g;r?k?a.removeAttributeNS(k,e):a.removeAttribute(e):g=g.toString();r||(k?a.setAttributeNS(k,e,g):a.setAttribute(e,g));"name"===e&&(a.name=r?"":g)})}};var V=(a,c,e)=>{c&&c.split(/\s+/).forEach(g=>a.classList.toggle(g,e))};b.b.css={update:(a,c)=>{c=b.a.g(c());null!==c&&"object"==typeof c?
|
||||||
b.a.N(c,(e,g)=>{g=b.a.g(g);V(a,e,!!g)}):(c=b.a.Sb(c),V(a,a.__ko__cssValue,!1),a.__ko__cssValue=c,V(a,c,!0))}};b.b.enable={update:(a,c)=>{(c=b.a.g(c()))&&a.disabled?a.removeAttribute("disabled"):c||a.disabled||(a.disabled=!0)}};b.b.disable={update:(a,c)=>b.b.enable.update(a,()=>!b.a.g(c()))};b.b.event={init:(a,c,e,g,k)=>{e=c()||{};b.a.N(e,r=>{"string"==typeof r&&b.a.H(a,r,function(d){var f=c()[r];if(f)try{g=k.$data;var h=f.apply(g,[g,...arguments])}finally{!0!==h&&d.preventDefault()}})})}};b.b.foreach=
|
b.a.N(c,(e,g)=>{g=b.a.g(g);V(a,e,!!g)}):(c=b.a.Sb(c),V(a,a.__ko__cssValue,!1),a.__ko__cssValue=c,V(a,c,!0))}};b.b.enable={update:(a,c)=>{(c=b.a.g(c()))&&a.disabled?a.removeAttribute("disabled"):c||a.disabled||(a.disabled=!0)}};b.b.disable={update:(a,c)=>b.b.enable.update(a,()=>!b.a.g(c()))};b.b.event={init:(a,c,e,g,k)=>{e=c()||{};b.a.N(e,r=>{"string"==typeof r&&b.a.H(a,r,function(d){var f=c()[r];if(f)try{g=k.$data;var h=f.apply(g,[g,...arguments])}finally{!0!==h&&d.preventDefault()}})})}};b.b.foreach=
|
||||||
{Lb:a=>()=>{var c=a(),e=b.P(c)?c.F():c;if(!e||"number"==typeof e.length)return{foreach:c};b.a.g(c);return{foreach:e.data,as:e.as,beforeRemove:e.beforeRemove,afterMove:e.afterMove}},init:(a,c)=>b.b.template.init(a,b.b.foreach.Lb(c)),update:(a,c,e,g,k)=>b.b.template.update(a,b.b.foreach.Lb(c),e,g,k)};b.G.Pa.foreach=!1;b.h.ca.foreach=!0;b.b.hasfocus={init:(a,c,e)=>{var g=r=>{a.__ko_hasfocusUpdating=!0;r=a.ownerDocument.activeElement===a;var d=c();b.G.kb(d,e,"hasfocus",r,!0);a.__ko_hasfocusLastValue=
|
{Lb:a=>()=>{var c=a(),e=b.P(c)?c.G():c;if(!e||"number"==typeof e.length)return{foreach:c};b.a.g(c);return{foreach:e.data,as:e.as,beforeRemove:e.beforeRemove}},init:(a,c)=>b.b.template.init(a,b.b.foreach.Lb(c)),update:(a,c,e,g,k)=>b.b.template.update(a,b.b.foreach.Lb(c),e,g,k)};b.F.Pa.foreach=!1;b.h.ca.foreach=!0;b.b.hasfocus={init:(a,c,e)=>{var g=r=>{a.__ko_hasfocusUpdating=!0;r=a.ownerDocument.activeElement===a;var d=c();b.F.kb(d,e,"hasfocus",r,!0);a.__ko_hasfocusLastValue=r;a.__ko_hasfocusUpdating=
|
||||||
r;a.__ko_hasfocusUpdating=!1},k=g.bind(null,!0);g=g.bind(null,!1);b.a.H(a,"focus",k);b.a.H(a,"focusin",k);b.a.H(a,"blur",g);b.a.H(a,"focusout",g);a.__ko_hasfocusLastValue=!1},update:(a,c)=>{c=!!b.a.g(c());a.__ko_hasfocusUpdating||a.__ko_hasfocusLastValue===c||(c?a.focus():a.blur())}};b.G.ib.add("hasfocus");b.b.html={init:()=>({controlsDescendantBindings:!0}),update:(a,c)=>{b.a.Wa(a);c=b.a.g(c());if(null!=c){const e=R.createElement("template");e.innerHTML="string"!=typeof c?c.toString():c;a.appendChild(e.content)}}};
|
!1},k=g.bind(null,!0);g=g.bind(null,!1);b.a.H(a,"focus",k);b.a.H(a,"focusin",k);b.a.H(a,"blur",g);b.a.H(a,"focusout",g);a.__ko_hasfocusLastValue=!1},update:(a,c)=>{c=!!b.a.g(c());a.__ko_hasfocusUpdating||a.__ko_hasfocusLastValue===c||(c?a.focus():a.blur())}};b.F.ib.add("hasfocus");b.b.html={init:()=>({controlsDescendantBindings:!0}),update:(a,c)=>{b.a.Wa(a);c=b.a.g(c());if(null!=c){const e=Q.createElement("template");e.innerHTML="string"!=typeof c?c.toString():c;a.appendChild(e.content)}}};(function(){function a(c,
|
||||||
(function(){function a(c,e,g){b.b[c]={init:(k,r,d,f,h)=>{var q,p={};e&&(p={as:d.get("as"),exportDependencies:!0});var t=d.has(b.c.Y);b.j(()=>{var l=b.a.g(r()),n=!g!==!l,m=!q;t&&(h=b.c.gb(k,h));if(n){p.dataDependency=b.l.j();var u=e?h.createChildContext("function"==typeof l?l:r,p):b.l.Ca()?h.extend(null,p):h}m&&b.l.Ca()&&(q=b.a.za(b.h.childNodes(k),!0));n?(m||b.h.va(k,b.a.za(q)),b.vb(u,k)):(b.h.ra(k),b.c.notify(k,b.c.B))},{i:k});return{controlsDescendantBindings:!0}}};b.G.Pa[c]=!1;b.h.ca[c]=!0}a("if");
|
e,g){b.b[c]={init:(k,r,d,f,h)=>{var q,p={};e&&(p={as:d.get("as"),exportDependencies:!0});var t=d.has(b.c.Y);b.j(()=>{var l=b.a.g(r()),m=!g!==!l,n=!q;t&&(h=b.c.gb(k,h));if(m){p.dataDependency=b.l.j();var u=e?h.createChildContext("function"==typeof l?l:r,p):b.l.Ba()?h.extend(null,p):h}n&&b.l.Ba()&&(q=b.a.ya(b.h.childNodes(k),!0));m?(n||b.h.ua(k,b.a.ya(q)),b.vb(u,k)):(b.h.ra(k),b.c.notify(k,b.c.B))},{i:k});return{controlsDescendantBindings:!0}}};b.F.Pa[c]=!1;b.h.ca[c]=!0}a("if");a("ifnot",!1,!0);a("with",
|
||||||
a("ifnot",!1,!0);a("with",!0)})();var W={};b.b.options={init:a=>{if(!a.matches("SELECT"))throw Error("options binding applies only to SELECT elements");for(;0<a.length;)a.remove(0);return{controlsDescendantBindings:!0}},update:(a,c,e)=>{function g(){return Array.from(a.options).filter(m=>m.selected)}function k(m,u,w){var v=typeof u;return"function"==v?u(m):"string"==v?m[u]:w}function r(m,u){l&&q?b.c.notify(a,b.c.B):p.length&&(m=p.includes(b.A.O(u[0])),u[0].selected=m,l&&!m&&b.l.K(b.a.Vb,null,[a,"change"]))}
|
!0)})();var W={};b.b.options={init:a=>{if(!a.matches("SELECT"))throw Error("options binding applies only to SELECT elements");for(;0<a.length;)a.remove(0);return{controlsDescendantBindings:!0}},update:(a,c,e)=>{function g(){return Array.from(a.options).filter(n=>n.selected)}function k(n,u,w){var v=typeof u;return"function"==v?u(n):"string"==v?n[u]:w}function r(n,u){l&&q?b.c.notify(a,b.c.B):p.length&&(n=p.includes(b.A.O(u[0])),u[0].selected=n,l&&!n&&b.l.K(b.a.Vb,null,[a,"change"]))}var d=a.multiple,
|
||||||
var d=a.multiple,f=0!=a.length&&d?a.scrollTop:null,h=b.a.g(c()),q=e.get("valueAllowUnset")&&e.has("value");c={};var p=[];q||(d?p=g().map(b.A.O):0<=a.selectedIndex&&p.push(b.A.O(a.options[a.selectedIndex])));if(h){"undefined"==typeof h.length&&(h=[h]);var t=h.filter(m=>m||null==m);e.has("optionsCaption")&&(h=b.a.g(e.get("optionsCaption")),null!==h&&void 0!==h&&t.unshift(W))}var l=!1;c.beforeRemove=m=>a.removeChild(m);h=r;e.has("optionsAfterRender")&&"function"==typeof e.get("optionsAfterRender")&&
|
f=0!=a.length&&d?a.scrollTop:null,h=b.a.g(c()),q=e.get("valueAllowUnset")&&e.has("value");c={};var p=[];q||(d?p=g().map(b.A.O):0<=a.selectedIndex&&p.push(b.A.O(a.options[a.selectedIndex])));if(h){"undefined"==typeof h.length&&(h=[h]);var t=h.filter(n=>n||null==n);e.has("optionsCaption")&&(h=b.a.g(e.get("optionsCaption")),null!==h&&void 0!==h&&t.unshift(W))}var l=!1;c.beforeRemove=n=>a.removeChild(n);h=r;e.has("optionsAfterRender")&&"function"==typeof e.get("optionsAfterRender")&&(h=(n,u)=>{r(n,u);
|
||||||
(h=(m,u)=>{r(m,u);b.l.K(e.get("optionsAfterRender"),null,[u[0],m!==W?m:void 0])});b.a.Rb(a,t,function(m,u,w){w.length&&(p=!q&&w[0].selected?[b.A.O(w[0])]:[],l=!0);u=a.ownerDocument.createElement("option");m===W?(b.a.fb(u,e.get("optionsCaption")),b.A.Ma(u,void 0)):(w=k(m,e.get("optionsValue"),m),b.A.Ma(u,b.a.g(w)),m=k(m,e.get("optionsText"),w),b.a.fb(u,m));return[u]},c,h);if(!q){var n;d?n=p.length&&g().length<p.length:n=p.length&&0<=a.selectedIndex?b.A.O(a.options[a.selectedIndex])!==p[0]:p.length||
|
b.l.K(e.get("optionsAfterRender"),null,[u[0],n!==W?n:void 0])});b.a.Rb(a,t,function(n,u,w){w.length&&(p=!q&&w[0].selected?[b.A.O(w[0])]:[],l=!0);u=a.ownerDocument.createElement("option");n===W?(b.a.fb(u,e.get("optionsCaption")),b.A.Ma(u,void 0)):(w=k(n,e.get("optionsValue"),n),b.A.Ma(u,b.a.g(w)),n=k(n,e.get("optionsText"),w),b.a.fb(u,n));return[u]},c,h);if(!q){var m;d?m=p.length&&g().length<p.length:m=p.length&&0<=a.selectedIndex?b.A.O(a.options[a.selectedIndex])!==p[0]:p.length||0<=a.selectedIndex;
|
||||||
0<=a.selectedIndex;n&&b.l.K(b.a.Vb,null,[a,"change"])}(q||b.l.$a())&&b.c.notify(a,b.c.B);f&&20<Math.abs(f-a.scrollTop)&&(a.scrollTop=f)}};b.b.options.bb=b.a.f.W();b.b.style={update:(a,c)=>{c=b.a.g(c()||{});b.a.N(c,(e,g)=>{g=b.a.g(g);if(null===g||void 0===g||!1===g)g="";if(/^--/.test(e))a.style.setProperty(e,g);else{e=e.replace(/-(\w)/g,(r,d)=>d.toUpperCase());var k=a.style[e];a.style[e]=g;g===k||a.style[e]!=k||isNaN(g)||(a.style[e]=g+"px")}})}};b.b.submit={init:(a,c,e,g,k)=>{if("function"!=typeof c())throw Error("The value for a submit binding must be a function");
|
m&&b.l.K(b.a.Vb,null,[a,"change"])}(q||b.l.$a())&&b.c.notify(a,b.c.B);f&&20<Math.abs(f-a.scrollTop)&&(a.scrollTop=f)}};b.b.options.bb=b.a.f.W();b.b.style={update:(a,c)=>{c=b.a.g(c()||{});b.a.N(c,(e,g)=>{g=b.a.g(g);if(null===g||void 0===g||!1===g)g="";if(/^--/.test(e))a.style.setProperty(e,g);else{e=e.replace(/-(\w)/g,(r,d)=>d.toUpperCase());var k=a.style[e];a.style[e]=g;g===k||a.style[e]!=k||isNaN(g)||(a.style[e]=g+"px")}})}};b.b.submit={init:(a,c,e,g,k)=>{if("function"!=typeof c())throw Error("The value for a submit binding must be a function");
|
||||||
b.a.H(a,"submit",r=>{var d=c();try{var f=d.call(k.$data,a)}finally{!0!==f&&(r.preventDefault?r.preventDefault():r.returnValue=!1)}})}};b.b.text={init:()=>({controlsDescendantBindings:!0}),update:(a,c)=>{8===a.nodeType&&(a.text||a.after(a.text=R.createTextNode("")),a=a.text);b.a.fb(a,c())}};b.h.ca.text=!0;b.b.textInput={init:(a,c,e)=>{var g=a.value,k,r,d=()=>{clearTimeout(k);r=k=void 0;var h=a.value;g!==h&&(g=h,b.G.kb(c(),e,"textInput",h))},f=()=>{var h=b.a.g(c());if(null===h||void 0===h)h="";void 0!==
|
b.a.H(a,"submit",r=>{var d=c();try{var f=d.call(k.$data,a)}finally{!0!==f&&(r.preventDefault?r.preventDefault():r.returnValue=!1)}})}};b.b.text={init:()=>({controlsDescendantBindings:!0}),update:(a,c)=>{8===a.nodeType&&(a.text||a.after(a.text=Q.createTextNode("")),a=a.text);b.a.fb(a,c())}};b.h.ca.text=!0;b.b.textInput={init:(a,c,e)=>{var g=a.value,k,r,d=()=>{clearTimeout(k);r=k=void 0;var h=a.value;g!==h&&(g=h,b.F.kb(c(),e,"textInput",h))},f=()=>{var h=b.a.g(c());if(null===h||void 0===h)h="";void 0!==
|
||||||
r&&h===r?b.a.setTimeout(f,4):a.value!==h&&(a.value=h,g=a.value)};b.a.H(a,"input",d);b.a.H(a,"change",d);b.a.H(a,"blur",d);b.j(f,{i:a})}};b.G.ib.add("textInput");b.b.textinput={preprocess:(a,c,e)=>e("textInput",a)};b.b.value={init:(a,c,e)=>{var g=a.matches("SELECT"),k=a.matches("INPUT");if(!k||"checkbox"!=a.type&&"radio"!=a.type){var r=new Set,d=e.get("valueUpdate"),f=null;d&&("string"==typeof d?r.add(d):d.forEach(t=>r.add(t)),r.delete("change"));var h=()=>{f=null;var t=c(),l=b.A.O(a);b.G.kb(t,e,"value",
|
r&&h===r?b.a.setTimeout(f,4):a.value!==h&&(a.value=h,g=a.value)};b.a.H(a,"input",d);b.a.H(a,"change",d);b.a.H(a,"blur",d);b.j(f,{i:a})}};b.F.ib.add("textInput");b.b.textinput={preprocess:(a,c,e)=>e("textInput",a)};b.b.value={init:(a,c,e)=>{var g=a.matches("SELECT"),k=a.matches("INPUT");if(!k||"checkbox"!=a.type&&"radio"!=a.type){var r=new Set,d=e.get("valueUpdate"),f=null;d&&("string"==typeof d?r.add(d):d.forEach(t=>r.add(t)),r.delete("change"));var h=()=>{f=null;var t=c(),l=b.A.O(a);b.F.kb(t,e,"value",
|
||||||
l)};r.forEach(t=>{var l=h;b.a.zc(t,"after")&&(l=()=>{f=b.A.O(a);b.a.setTimeout(h,0)},t=t.substring(5));b.a.H(a,t,l)});var q=k&&"file"==a.type?()=>{var t=b.a.g(c());null===t||void 0===t||""===t?a.value="":b.l.K(h)}:()=>{var t=b.a.g(c()),l=b.A.O(a);if(null!==f&&t===f)b.a.setTimeout(q,0);else if(t!==l||void 0===l)g?(l=e.get("valueAllowUnset"),b.A.Ma(a,t,l),l||t===b.A.O(a)||b.l.K(h)):b.A.Ma(a,t)};if(g){var p;b.c.subscribe(a,b.c.B,()=>{p?e.get("valueAllowUnset")?q():h():(b.a.H(a,"change",h),p=b.j(q,{i:a}))},
|
l)};r.forEach(t=>{var l=h;b.a.zc(t,"after")&&(l=()=>{f=b.A.O(a);b.a.setTimeout(h,0)},t=t.substring(5));b.a.H(a,t,l)});var q=k&&"file"==a.type?()=>{var t=b.a.g(c());null===t||void 0===t||""===t?a.value="":b.l.K(h)}:()=>{var t=b.a.g(c()),l=b.A.O(a);if(null!==f&&t===f)b.a.setTimeout(q,0);else if(t!==l||void 0===l)g?(l=e.get("valueAllowUnset"),b.A.Ma(a,t,l),l||t===b.A.O(a)||b.l.K(h)):b.A.Ma(a,t)};if(g){var p;b.c.subscribe(a,b.c.B,()=>{p?e.get("valueAllowUnset")?q():h():(b.a.H(a,"change",h),p=b.j(q,{i:a}))},
|
||||||
null,{notifyImmediately:!0})}else b.a.H(a,"change",h),b.j(q,{i:a})}else b.tb(a,{checkedValue:c})},update:()=>{}};b.G.ib.add("value");b.b.visible={update:(a,c)=>{c=b.a.g(c());var e="none"!=a.style.display;c&&!e?a.style.display="":e&&!c&&(a.style.display="none")}};b.b.hidden={update:(a,c)=>a.hidden=!!b.a.g(c())};(function(a){b.b[a]={init:function(c,e,g,k,r){return b.b.event.init.call(this,c,()=>({[a]:e()}),g,k,r)}}})("click");(()=>{let a=b.a.f.W();class c{constructor(g){this.Ta=g}Ia(...g){let k=this.Ta;
|
null,{notifyImmediately:!0})}else b.a.H(a,"change",h),b.j(q,{i:a})}else b.tb(a,{checkedValue:c})},update:()=>{}};b.F.ib.add("value");b.b.visible={update:(a,c)=>{c=b.a.g(c());var e="none"!=a.style.display;c&&!e?a.style.display="":e&&!c&&(a.style.display="none")}};b.b.hidden={update:(a,c)=>a.hidden=!!b.a.g(c())};(function(a){b.b[a]={init:function(c,e,g,k,r){return b.b.event.init.call(this,c,()=>({[a]:e()}),g,k,r)}}})("click");(()=>{let a=b.a.f.W();class c{constructor(g){this.Ta=g}Ia(...g){let k=this.Ta;
|
||||||
if(!g.length)return b.a.f.get(k,a)||(11===this.C?k.content:1===this.C?k:void 0);b.a.f.set(k,a,g[0])}}class e extends c{constructor(g){super(g);g&&(this.C=g.matches("TEMPLATE")&&g.content?g.content.nodeType:1)}}b.Ja={Ta:e,Oa:c}})();(()=>{function a(d,f){if(d.length){var h=d[0],q=h.parentNode;g(h,d[d.length-1],p=>{1!==p.nodeType&&8!==p.nodeType||b.ub(f,p)});b.a.Ba(d,q)}}function c(d,f,h,q){var p=(d&&(d.nodeType?d:0<d.length?d[0]:null)||h||{}).ownerDocument;if("string"==typeof h){p=p||R;p=p.getElementById(h);
|
if(!g.length)return b.a.f.get(k,a)||(11===this.C?k.content:1===this.C?k:void 0);b.a.f.set(k,a,g[0])}}class e extends c{constructor(g){super(g);g&&(this.C=g.matches("TEMPLATE")&&g.content?g.content.nodeType:1)}}b.Ja={Ta:e,Oa:c}})();(()=>{function a(d,f){if(d.length){var h=d[0],q=h.parentNode;g(h,d[d.length-1],p=>{1!==p.nodeType&&8!==p.nodeType||b.ub(f,p)});b.a.Aa(d,q)}}function c(d,f,h,q){var p=(d&&(d.nodeType?d:0<d.length?d[0]:null)||h||{}).ownerDocument;if("string"==typeof h){p=p||Q;p=p.getElementById(h);
|
||||||
if(!p)throw Error("Cannot find template with ID "+h);h=new b.Ja.Ta(p)}else if([1,8].includes(h.nodeType))h=new b.Ja.Oa(h);else throw Error("Unknown template type: "+h);h=(h=h.Ia?h.Ia():null)?[...h.cloneNode(!0).childNodes]:null;if("number"!=typeof h.length||0<h.length&&"number"!=typeof h[0].nodeType)throw Error("Template engine must return an array of DOM nodes");p=!1;switch(f){case "replaceChildren":b.h.va(d,h);p=!0;break;case "ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+f);
|
if(!p)throw Error("Cannot find template with ID "+h);h=new b.Ja.Ta(p)}else if([1,8].includes(h.nodeType))h=new b.Ja.Oa(h);else throw Error("Unknown template type: "+h);h=(h=h.Ia?h.Ia():null)?[...h.cloneNode(!0).childNodes]:null;if("number"!=typeof h.length||0<h.length&&"number"!=typeof h[0].nodeType)throw Error("Template engine must return an array of DOM nodes");p=!1;switch(f){case "replaceChildren":b.h.ua(d,h);p=!0;break;case "ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+f);
|
||||||
}p&&(a(h,q),"replaceChildren"==f&&b.c.notify(d,b.c.B));return h}function e(d,f,h){return b.P(d)?d():"function"===typeof d?d(f,h):d}var g=(d,f,h)=>{var q;for(f=b.h.nextSibling(f);d&&(q=d)!==f;)d=b.h.nextSibling(q),h(q,d)};b.wc=function(d,f,h,q){h=h||{};var p=p||"replaceChildren";if(q){var t=q.nodeType?q:0<q.length?q[0]:null;return b.j(()=>{var l=f&&f instanceof b.ea?f:new b.ea(f,null,null,null,{exportDependencies:!0}),n=e(d,l.$data,l);c(q,p,n,l,h)},{qa:()=>!t||!b.a.Va(t),i:t})}console.log("no targetNodeOrNodeArray")};
|
}p&&(a(h,q),"replaceChildren"==f&&b.c.notify(d,b.c.B));return h}function e(d,f,h){return b.P(d)?d():"function"===typeof d?d(f,h):d}var g=(d,f,h)=>{var q;for(f=b.h.nextSibling(f);d&&(q=d)!==f;)d=b.h.nextSibling(q),h(q,d)};b.wc=function(d,f,h,q){h=h||{};var p=p||"replaceChildren";if(q){var t=q.nodeType?q:0<q.length?q[0]:null;return b.j(()=>{var l=f&&f instanceof b.ea?f:new b.ea(f,null,null,null,{exportDependencies:!0}),m=e(d,l.$data,l);c(q,p,m,l,h)},{qa:()=>!t||!b.a.Va(t),i:t})}console.log("no targetNodeOrNodeArray")};
|
||||||
b.xc=(d,f,h,q,p)=>{function t(v,x){b.l.K(b.a.Rb,null,[q,v,m,h,u,x]);b.c.notify(q,b.c.B)}var l,n=h.as,m=(v,x)=>{l=p.createChildContext(v,{as:n,extend:z=>{z.$index=x;n&&(z[n+"Index"]=x)}});v=e(d,v,l);return c(q,"ignoreTargetNode",v,l,h)},u=(v,x)=>{a(x,l);l=null};if(!h.beforeRemove&&b.Jb(f)){t(f.F());var w=f.subscribe(v=>{t(f(),v)},null,"arrayChange");w.i(q);return w}return b.j(()=>{var v=b.a.g(f)||[];"undefined"==typeof v.length&&(v=[v]);t(v)},{i:q})};var k=b.a.f.W(),r=b.a.f.W();b.b.template={init:(d,
|
b.xc=(d,f,h,q,p)=>{function t(v,y){b.l.K(b.a.Rb,null,[q,v,n,h,u,y]);b.c.notify(q,b.c.B)}var l,m=h.as,n=(v,y)=>{l=p.createChildContext(v,{as:m,extend:x=>{x.$index=y;m&&(x[m+"Index"]=y)}});v=e(d,v,l);return c(q,"ignoreTargetNode",v,l,h)},u=(v,y)=>{a(y,l);l=null};if(!h.beforeRemove&&b.Jb(f)){t(f.G());var w=f.subscribe(v=>{t(f(),v)},null,"arrayChange");w.i(q);return w}return b.j(()=>{var v=b.a.g(f)||[];"undefined"==typeof v.length&&(v=[v]);t(v)},{i:q})};var k=b.a.f.W(),r=b.a.f.W();b.b.template={init:(d,
|
||||||
f)=>{f=b.a.g(f());if("string"==typeof f||"name"in f)b.h.ra(d);else if("nodes"in f){f=f.nodes||[];if(b.P(f))throw Error('The "nodes" option must be a plain, non-observable array.');let h=f[0]&&f[0].parentNode;h&&b.a.f.get(h,r)||(h=b.a.Mb(f),b.a.f.set(h,r,!0));(new b.Ja.Oa(d)).Ia(h)}else if(f=b.h.childNodes(d),0<f.length)f=b.a.Mb(f),(new b.Ja.Oa(d)).Ia(f);else throw Error("Anonymous template defined, but no template content was provided");return{controlsDescendantBindings:!0}},update:(d,f,h,q,p)=>{var t=
|
f)=>{f=b.a.g(f());if("string"==typeof f||"name"in f)b.h.ra(d);else if("nodes"in f){f=f.nodes||[];if(b.P(f))throw Error('The "nodes" option must be a plain, non-observable array.');let h=f[0]&&f[0].parentNode;h&&b.a.f.get(h,r)||(h=b.a.Mb(f),b.a.f.set(h,r,!0));(new b.Ja.Oa(d)).Ia(h)}else if(f=b.h.childNodes(d),0<f.length)f=b.a.Mb(f),(new b.Ja.Oa(d)).Ia(f);else throw Error("Anonymous template defined, but no template content was provided");return{controlsDescendantBindings:!0}},update:(d,f,h,q,p)=>{var t=
|
||||||
f();f=b.a.g(t);h=!0;q=null;"string"==typeof f?f={}:(t="name"in f?f.name:d,"if"in f&&(h=b.a.g(f["if"])),h&&"ifnot"in f&&(h=!b.a.g(f.ifnot)),h&&!t&&(h=!1));"foreach"in f?q=b.xc(t,h&&f.foreach||[],f,d,p):h?(h=p,"data"in f&&(h=p.createChildContext(f.data,{as:f.as,exportDependencies:!0})),q=b.wc(t,h,f,d)):b.h.ra(d);p=q;(f=b.a.f.get(d,k))&&"function"==typeof f.m&&f.m();b.a.f.set(d,k,!p||p.ha&&!p.ha()?void 0:p)}};b.G.Pa.template=d=>{d=b.G.tc(d);return 1==d.length&&d[0].unknown||b.G.rc(d,"name")?null:"This template engine does not support anonymous templates nested within its templates"};
|
f();f=b.a.g(t);h=!0;q=null;"string"==typeof f?f={}:(t="name"in f?f.name:d,"if"in f&&(h=b.a.g(f["if"])),h&&"ifnot"in f&&(h=!b.a.g(f.ifnot)),h&&!t&&(h=!1));"foreach"in f?q=b.xc(t,h&&f.foreach||[],f,d,p):h?(h=p,"data"in f&&(h=p.createChildContext(f.data,{as:f.as,exportDependencies:!0})),q=b.wc(t,h,f,d)):b.h.ra(d);p=q;(f=b.a.f.get(d,k))&&"function"==typeof f.m&&f.m();b.a.f.set(d,k,!p||p.ha&&!p.ha()?void 0:p)}};b.F.Pa.template=d=>{d=b.F.tc(d);return 1==d.length&&d[0].unknown||b.F.rc(d,"name")?null:"This template engine does not support anonymous templates nested within its templates"};
|
||||||
b.h.ca.template=!0})();b.a.Gb=(a,c,e)=>{if(a.length&&c.length){var g,k,r,d,f;for(g=k=0;(!e||g<e)&&(d=a[k]);++k){for(r=0;f=c[r];++r)if(d.value===f.value){d.moved=f.index;f.moved=d.index;c.splice(r,1);g=r=0;break}g+=r}}};b.a.Ab=(()=>{function a(c,e,g,k,r){var d=Math.min,f=Math.max,h=[],q,p=c.length,t,l=e.length,n=l-p||1,m=p+l+1,u;for(q=0;q<=p;q++){var w=u;h.push(u=[]);var v=d(l,q+n);for(t=f(0,q-1);t<=v;t++)u[t]=t?q?c[q-1]===e[t-1]?w[t-1]:d(w[t]||m,u[t-1]||m)+1:t+1:q+1}d=[];f=[];n=[];q=p;for(t=l;q||
|
b.h.ca.template=!0})();b.a.Gb=(a,c,e)=>{if(a.length&&c.length){var g,k,r,d,f;for(g=k=0;(!e||g<e)&&(d=a[k]);++k){for(r=0;f=c[r];++r)if(d.value===f.value){d.moved=f.index;f.moved=d.index;c.splice(r,1);g=r=0;break}g+=r}}};b.a.Ab=(()=>{function a(c,e,g,k,r){var d=Math.min,f=Math.max,h=[],q,p=c.length,t,l=e.length,m=l-p||1,n=p+l+1,u;for(q=0;q<=p;q++){var w=u;h.push(u=[]);var v=d(l,q+m);for(t=f(0,q-1);t<=v;t++)u[t]=t?q?c[q-1]===e[t-1]?w[t-1]:d(w[t]||n,u[t-1]||n)+1:t+1:q+1}d=[];f=[];m=[];q=p;for(t=l;q||
|
||||||
t;)l=h[q][t]-1,t&&l===h[q][t-1]?f.push(d[d.length]={status:g,value:e[--t],index:t}):q&&l===h[q-1][t]?n.push(d[d.length]={status:k,value:c[--q],index:q}):(--t,--q,r.sparse||d.push({status:"retained",value:e[t]}));b.a.Gb(n,f,!r.dontLimitMoves&&10*p);return d.reverse()}return function(c,e,g){g="boolean"===typeof g?{dontLimitMoves:g}:g||{};c=c||[];e=e||[];return c.length<e.length?a(c,e,"added","deleted",g):a(e,c,"deleted","added",g)}})();(()=>{function a(g,k,r,d,f){var h=[],q=b.j(()=>{var p=k(r,f,b.a.Ba(h,
|
t;)l=h[q][t]-1,t&&l===h[q][t-1]?f.push(d[d.length]={status:g,value:e[--t],index:t}):q&&l===h[q-1][t]?m.push(d[d.length]={status:k,value:c[--q],index:q}):(--t,--q,r.sparse||d.push({status:"retained",value:e[t]}));b.a.Gb(m,f,!r.dontLimitMoves&&10*p);return d.reverse()}return function(c,e,g){g="boolean"===typeof g?{dontLimitMoves:g}:g||{};c=c||[];e=e||[];return c.length<e.length?a(c,e,"added","deleted",g):a(e,c,"deleted","added",g)}})();(()=>{function a(g,k,r,d,f){var h=[],q=b.j(()=>{var p=k(r,f,b.a.Aa(h,
|
||||||
g))||[];if(0<h.length){var t=h.nodeType?[h]:h;if(0<t.length){var l=t[0],n=l.parentNode,m;var u=0;for(m=p.length;u<m;u++)n.insertBefore(p[u],l);u=0;for(m=t.length;u<m;u++)b.removeNode(t[u])}d&&b.l.K(d,null,[r,p,f])}h.length=0;h.push(...p)},{i:g,qa:()=>!!h.find(b.a.Va)});return{M:h,Ra:q.ha()?q:void 0}}var c=b.a.f.W(),e=b.a.f.W();b.a.Rb=(g,k,r,d,f,h)=>{function q(G){y={da:G,ua:b.ba(u++)};n.push(y)}function p(G){y=l[G];u!==y.ua.F()&&(z[u]=y);y.ua(u++);b.a.Ba(y.M,g);n.push(y)}function t(G,J){if(G)for(var H=
|
g))||[];if(0<h.length){var t=h.nodeType?[h]:h;if(0<t.length){var l=t[0],m=l.parentNode,n;var u=0;for(n=p.length;u<n;u++)m.insertBefore(p[u],l);u=0;for(n=t.length;u<n;u++)b.removeNode(t[u])}d&&b.l.K(d,null,[r,p,f])}h.length=0;h.push(...p)},{i:g,qa:()=>!!h.find(b.a.Va)});return{M:h,Ra:q.ha()?q:void 0}}var c=b.a.f.W(),e=b.a.f.W();b.a.Rb=(g,k,r,d,f,h)=>{function q(H){x={da:H,Da:b.ba(n++)};l.push(x)}function p(H){x=t[H];x.Da(n++);b.a.Aa(x.M,g);l.push(x)}k=k||[];"undefined"==typeof k.length&&(k=[k]);d=
|
||||||
0,L=J.length;H<L;H++)J[H]&&J[H].M.forEach(fa=>G(fa,H,J[H].da))}k=k||[];"undefined"==typeof k.length&&(k=[k]);d=d||{};var l=b.a.f.get(g,c),n=[],m=0,u=0,w=[],v=[],x=[],z=[],D=0;if(l){if(!h||l&&l._countWaitingForRemove)h=Array.prototype.map.call(l,G=>G.da),h=b.a.Ab(h,k,{dontLimitMoves:d.dontLimitMoves,sparse:!0});for(let G=0,J,H,L;J=h[G];G++)switch(H=J.moved,L=J.index,J.status){case "deleted":for(;m<L;)p(m++);if(void 0===H){var y=l[m];y.Ra&&(y.Ra.m(),y.Ra=void 0);b.a.Ba(y.M,g).length&&(d.beforeRemove&&
|
d||{};var t=b.a.f.get(g,c),l=[],m=0,n=0,u=[],w=[],v=[],y=0;if(t){if(!h||t&&t._countWaitingForRemove)h=Array.prototype.map.call(t,H=>H.da),h=b.a.Ab(h,k,{dontLimitMoves:d.dontLimitMoves,sparse:!0});for(let H=0,z,F,I;z=h[H];H++)switch(F=z.moved,I=z.index,z.status){case "deleted":for(;m<I;)p(m++);if(void 0===F){var x=t[m];x.Ra&&(x.Ra.m(),x.Ra=void 0);b.a.Aa(x.M,g).length&&(d.beforeRemove&&(l.push(x),y++,x.da===e?x=null:v[x.Da.G()]=x),x&&u.push.apply(u,x.M))}m++;break;case "added":for(;n<I;)p(m++);void 0!==
|
||||||
(n.push(y),D++,y.da===e?y=null:x[y.ua.F()]=y),y&&w.push.apply(w,y.M))}m++;break;case "added":for(;u<L;)p(m++);void 0!==H?(v.push(n.length),p(H)):q(J.value)}for(;u<k.length;)p(m++);n._countWaitingForRemove=D}else k.forEach(q);b.a.f.set(g,c,n);w.forEach(d.beforeRemove?b.fa:b.removeNode);var K,A;D=g.ownerDocument.activeElement;if(v.length)for(;void 0!=(k=v.shift());){y=n[k];for(K=void 0;k;)if((A=n[--k].M)&&A.length){K=A[A.length-1];break}for(m=0;w=y.M[m];K=w,m++)b.h.Ib(g,w,K)}for(k=0;y=n[k];k++){y.M||
|
F?(w.push(l.length),p(F)):q(z.value)}for(;n<k.length;)p(m++);l._countWaitingForRemove=y}else k.forEach(q);b.a.f.set(g,c,l);u.forEach(d.beforeRemove?b.fa:b.removeNode);var C,J;y=g.ownerDocument.activeElement;if(w.length)for(;void 0!=(k=w.shift());){x=l[k];for(C=void 0;k;)if((J=l[--k].M)&&J.length){C=J[J.length-1];break}for(m=0;u=x.M[m];C=u,m++)b.h.Ib(g,u,C)}for(k=0;x=l[k];k++){x.M||b.a.extend(x,a(g,r,x.da,f,x.Da));for(m=0;u=x.M[m];C=u,m++)b.h.Ib(g,u,C);!x.nc&&f&&(f(x.da,x.M,x.Da),x.nc=!0,C=x.M[x.M.length-
|
||||||
b.a.extend(y,a(g,r,y.da,f,y.ua));for(m=0;w=y.M[m];K=w,m++)b.h.Ib(g,w,K);!y.nc&&f&&(f(y.da,y.M,y.ua),y.nc=!0,K=y.M[y.M.length-1])}D&&g.ownerDocument.activeElement!=D&&D.focus();t(d.beforeRemove,x);for(k=0;k<x.length;++k)x[k]&&(x[k].da=e);t(d.afterMove,z)}})();B.ko=U})(this);
|
1])}y&&g.ownerDocument.activeElement!=y&&y.focus();(function(H,z){if(H)for(var F=0,I=z.length;F<I;F++)z[F]&&z[F].M.forEach(M=>H(M,F,z[F].da))})(d.beforeRemove,v);for(k=0;k<v.length;++k)v[k]&&(v[k].da=e)}})();A.ko=U})(this);
|
||||||
|
|
|
||||||
|
|
@ -18,8 +18,7 @@ ko.bindingHandlers['foreach'] = {
|
||||||
return {
|
return {
|
||||||
'foreach': unwrappedValue['data'],
|
'foreach': unwrappedValue['data'],
|
||||||
'as': unwrappedValue['as'],
|
'as': unwrappedValue['as'],
|
||||||
'beforeRemove': unwrappedValue['beforeRemove'],
|
'beforeRemove': unwrappedValue['beforeRemove']
|
||||||
'afterMove': unwrappedValue['afterMove']
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,6 @@
|
||||||
var nodesToDelete = [];
|
var nodesToDelete = [];
|
||||||
var itemsToMoveFirstIndexes = [];
|
var itemsToMoveFirstIndexes = [];
|
||||||
var itemsForBeforeRemoveCallbacks = [];
|
var itemsForBeforeRemoveCallbacks = [];
|
||||||
var itemsForAfterMoveCallbacks = [];
|
|
||||||
var mapData;
|
var mapData;
|
||||||
var countWaitingForRemove = 0;
|
var countWaitingForRemove = 0;
|
||||||
|
|
||||||
|
|
@ -71,9 +70,6 @@
|
||||||
|
|
||||||
function itemMovedOrRetained(oldPosition) {
|
function itemMovedOrRetained(oldPosition) {
|
||||||
mapData = lastMappingResult[oldPosition];
|
mapData = lastMappingResult[oldPosition];
|
||||||
if (currentArrayIndex !== mapData.indexObservable.peek()) {
|
|
||||||
itemsForAfterMoveCallbacks[currentArrayIndex] = mapData;
|
|
||||||
}
|
|
||||||
// Since updating the index might change the nodes, do so before calling fixUpContinuousNodeArray
|
// Since updating the index might change the nodes, do so before calling fixUpContinuousNodeArray
|
||||||
mapData.indexObservable(currentArrayIndex++);
|
mapData.indexObservable(currentArrayIndex++);
|
||||||
ko.utils.fixUpContinuousNodeArray(mapData.mappedNodes, domNode);
|
ko.utils.fixUpContinuousNodeArray(mapData.mappedNodes, domNode);
|
||||||
|
|
@ -227,8 +223,5 @@
|
||||||
itemsForBeforeRemoveCallbacks[i].arrayEntry = deletedItemDummyValue;
|
itemsForBeforeRemoveCallbacks[i].arrayEntry = deletedItemDummyValue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Finally call afterMove and afterAdd callbacks
|
|
||||||
callCallback(options['afterMove'], itemsForAfterMoveCallbacks);
|
|
||||||
}
|
}
|
||||||
})();
|
})();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue