function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("Avalon requires a window with a document");
return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(b,c){function d(){avalon.config.debug&&console.log.apply(console,arguments)
}function e(){return Object.create(null)}function f(){}function g(a,b){"string"==typeof a&&(a=a.match(sb)||[]);
for(var c={},d=void 0!==b?b:1,e=0,f=a.length;f>e;e++)c[a[e]]=d;return c}function h(){if(b.VBArray){var a=document.documentMode;
return a?a:b.XMLHttpRequest?7:6}return 0}function i(a){if(a&&"object"==typeof a){var b=a.length,c=yb.call(a);
if(/(Array|List|Collection|Map|Arguments)]$/.test(c))return!0;if("[object Object]"===c&&b===b>>>0)return!0
}return!1}function j(a,b){if(a&&a.childNodes)for(var c,d=a.childNodes,e=0;c=d[e++];)if(c.tagName){var f=lb.createElementNS(Nb,c.tagName.toLowerCase());
zb.forEach.call(c.attributes,function(a){f.setAttribute(a.name,a.value)}),j(c,f),b.appendChild(f)}}function k(a){for(var b in a)if(xb.call(a,b)){var c=a[b];
"function"==typeof k.plugins[b]?k.plugins[b](c):"object"==typeof k[b]?avalon.mix(k[b],c):k[b]=c}return this
}function l(a){return(a+"").replace(Vb,"$&")}function m(a,b,c){if(Jb(b)||b&&b.nodeType)return!1;if(-1!==c.indexOf(a))return!1;
if(-1!==_b.indexOf(a))return!1;var d=c.$special;return a&&"$"===a.charAt(0)&&!d[a]?!1:!0}function n(a,b,c,d){switch(a.type){case 0:var e=a.get,f=a.set;
if(Jb(f)){var g=d.$events,h=g[b];g[b]=[],f.call(d,c),g[b]=h}return e.call(d);case 1:return c;case 2:if(c!==d.$model[b]){var i=a.svmodel=q(d,b,c,a.valueType);
c=i.$model;var j=ac[i.$id];j&&j()}return c}}function o(a,b,c){if(Array.isArray(a)){var d=a.concat();a.length=0;
var g=r(a);return g.pushArray(d),g}if("number"==typeof a.nodeType)return a;if(a.$id&&a.$events)return a;
Array.isArray(a.$skipArray)||(a.$skipArray=[]),a.$skipArray.$special=b||e();var h={};c=c||{};var i=e(),j=e(),k=[];
for(var l in a)!function(b,d){if(c[b]=d,m(b,d,a.$skipArray)){i[b]=[];var e=avalon.type(d),g=function(a){var b=g._name,c=this,d=c.$model,e=d[b],f=c.$events;
return arguments.length?void(rb||(1===g.type||(a=n(g,b,a,c),g.type))&&(bc(e,a)||(d[b]=a,f.$digest?g.pedding||(g.pedding=!0,setTimeout(function(){A(f[b]),p(c,b,d[b],e),g.pedding=!1
})):(A(f[b]),p(c,b,a,e))))):0===g.type?(a=g.get.call(c),e!==a&&(d[b]=a,f.$digest?g.pedding||(g.pedding=!0,setTimeout(function(){p(c,b,d[b],e),g.pedding=!1
})):p(c,b,a,e)),a):(v(f[b]),g.svmodel||e)};"object"===e&&Jb(d.get)&&Object.keys(d).lengthd;d++){c[d]=a[d];var f=b[d];f in c?(a[d]=c[f],delete c[f]):a[d]=a[f]
}}function u(a){Bb[kb]=a,avalon.openComputedCollect=!0;var b=a.evaluator;if(b)try{var c=fc.test(a.type)?a:b.apply(0,a.args);
a.handler(c,a.element,a)}catch(b){delete a.evaluator;var d=a.element;if(3===d.nodeType){var e=d.parentNode;
k.commentInterpolate?e.replaceChild(lb.createComment(a.value),d):d.data=Qb+a.value+Rb}}avalon.openComputedCollect=!1,delete Bb[kb]
}function v(a){var b=Bb[kb];a&&b&&avalon.Array.ensure(a,b)&&b.element&&w(b,a)}function w(a,b){a.$uuid=a.$uuid||Hb(),b.$uuid=b.$uuid||Hb();
var
function(a,b) {"对象"= = typeof 模块 & &"对象"= = typeof module.exports?module.exports=a.document?b(a,!0):function(a) {if(!a.document) 抛出新的错误 ("阿瓦隆要求与文档窗口");返回 b(a)}:b(a)} ("未定义"! = typeof window?window:this,function(b,c) {功能春天 {avalon.config.debug & & console.log.apply(console,arguments)} 函数 e() {返回 Object.create(null)} 函数 f () {} 函数 g(a,b) {"字符串"= = typeof & & (a=a.match (某人) | |[]);为 (var c = {},d = void 0!==b?b:1,e=0,f=a.length;f > e; e + +) c [[e]] = d; 返回 c} 函数 h(){if(b.VBArray) {var a=document.documentMode;返回 a?a:b.XMLHttpRequest?7:6}return 0} 函数 i(a) {如果 (& &"对象"= = typeof) {var b=a.length,c=yb.call(a);如果 (/(Array|目录 |收藏 |地图 |Arguments)]$/.test(c)) 回报 ! 0; 如果 ("[对象]"= = = c & & b = = = b >>> 0) 返回 ! 0返回} ! 1} 函数 j(a,b) {如果 (& & a.childNodes)for (var c,d=a.childNodes,e=0;c=d[e++];)if(c.tagName) {var f=lb.createElementNS(Nb,c.tagName.toLowerCase());zb.forEach.call(c.attributes,function(a){f.setAttribute(a.name,a.value)}),j(c,f),b.appendChild(f)}} 函数 k(a) {为 (在 a)if(xb.call(a,b)) var b {var c = [b];"函数"= = typeof k.plugins[b]?k.plugins[b] (c):"对象"= = typeof k[b]?avalon.mix(k[b],c):k [b] = c} 返回这} 函数 l (a) {return(a+"").replace (Vb," $&")} 函数 m(a,b,c){if(Jb(b) | |b & & b.nodeType)return!1;if(-1!==c.indexOf(a)) 返回 ! 1;if(-1!==_b.indexOf(a)) 回报 ! 1; var d = c.$ 特别; 返回 & &"$"===a.charAt(0) & & ! d [a]? !1: ! 0} 函数 n(a,b,c,d){switch(a.type) {案例 0:var e=a.get,f=a.set;if(Jb(f)) {var g = d.$ 事件,h = g [b]; [b] g = [] 中,f.call (d,c),[b] g = h} 返回 e.call (d); 案例 1:return c; 案例 2:if(c!==d.$model[b]) {var i=a.svmodel=q(d,b,c,a.valueType);c = i.$ 模型; var j = 交流 [i.$ id]; j & & j()} 返回 c}} 函数 o(a,b,c){if(Array.isArray(a)) {var d=a.concat (); a.length=0;var g = r (a); 返回 g.pushArray (d) g} 如果 ("数"= = typeof a.nodeType)return; 如果 (a.$ id & & a.$ 事件) 返回;Array.isArray(a.$skipArray) | |(a.$ skipArray = []),a.$ skipArray.$special = b | |e (); var h = {}; c = c | |{}; var 我 = e (),j = e (),k = [];为 (var l a)!function(b,d){if(c[b]=d,m(b,d,a.$skipArray)) {[b] = []; var e=avalon.type(d),g=function(a) {var b = g._name,c = 这,d = c.$ 模型、 e = d [b] f = c.$ 事件;返回 arguments.length?void(rb||(1===g.type||(a=n(g,b,a,c),g.type))& &(bc(e,a)||(d [b] =,f.$ 消化? g.pedding||(g.pedding=!0,setTimeout(function() {(f [b]),p (c、 b、 d [b],e),g.pedding= ! 1})): ((f [b]),p (c、 b、 a、 e))): 0 = = = g.type?(a=g.get.call (c)、 e ! = = & & (d [b] =,f.$ 消化? g.pedding||(g.pedding=!0,setTimeout(function() {p c、 b、 d [b] (e),g.pedding= ! 1}))︰ p (c、 b、 a、 e)),): (v (f [b]),g.svmodel||e)};"对象"= = = e & & Jb(d.get) & & Object.keys(d).lengthd;d++) {c [d] = [d]; var f = b [d]; f c? ([d] = c [f] 删除 c [f]): [d] = [f]}} 函数 u(a) {Bb [kb] =a,avalon.openComputedCollect=!0;var b=a.evaluator;if (b) 试 {var c=fc.test(a.type)?a:b.apply(0,a.args);a.handler(c,a.element,a)}catch(b) {删除 a.evaluator;var d=a.element;if(3===d.nodeType) {var e=d.parentNode;k.commentInterpolate?e.replaceChild (lb.createComment (a.value),d):d.data = Qb +.value + Rb}} avalon.openComputedCollect=!1,delete Bb [kb]} 函数 v(a) {var b = Bb [kb]; & & b & & 阿瓦隆。Array.ensure(a,b) & & b.element & & w(b,a)} 函数 w(a,b) {a.$ uuid = a.$ uuid | |(Hb)、 b.$ uuid = b.$ uuid | |Hb()var
正在翻譯中..
