/* Copyright 2013, KISSY UI Library v1.30 MIT Licensed build time: Jun 21 17:38 */ var KISSY=function(a){var b=this,i,k=0;i={__BUILD_TIME:"20130621173819",Env:{host:b,nodejs:"function"==typeof require&&"object"==typeof exports},Config:{debug:"",fns:{}},version:"1.30",config:function(b,j){var l,e,f=this,d,h=i.Config,c=h.fns;i.isObject(b)?i.each(b,function(m,a){(d=c[a])?d.call(f,m):h[a]=m}):(l=c[b],j===a?e=l?l.call(f):h[b]:l?e=l.call(f,j):h[b]=j);return e},log:function(g,j,l){if(i.Config.debug&&(l&&(g=l+": "+g),b.console!==a&&console.log))console[j&&console[j]?j:"log"](g)}, error:function(a){if(i.Config.debug)throw a instanceof Error?a:Error(a);},guid:function(a){return(a||"")+k++}};i.Env.nodejs&&(i.KISSY=i,module.exports=i);return i}(); (function(a,b){function i(){}function k(c,a){var b;d?b=d(c):(i.prototype=c,b=new i);b.constructor=a;return b}function g(c,d,h,e,g,i){if(!d||!c)return c;h===b&&(h=f);var k=0,s,u,v;d[l]=c;i.push(d);if(e){v=e.length;for(k=0;k=m)throw new TypeError;}while(1)}for(;e","<":"<","`":"`","/":"/",""":'"',"'":"'"},e={},f,d,h=/[\-#$\^*()+\[\]{}|\\,.?\s]/g;(function(){for(var c in l)e[l[c]]=c})();a.mix(a,{urlEncode:function(c){return encodeURIComponent(""+ c)},urlDecode:function(c){return decodeURIComponent(c.replace(/\+/g," "))},fromUnicode:function(c){return c.replace(/\\u([a-f\d]{4})/ig,function(c,a){return String.fromCharCode(parseInt(a,16))})},escapeHTML:function(c){return(c+"").replace(k(),function(c){return e[c]})},escapeRegExp:function(c){return c.replace(h,"\\$&")},unEscapeHTML:function(c){return c.replace(g(),function(c,a){return l[c]||String.fromCharCode(+a)})},param:function(c,d,f,e){if(!a.isPlainObject(c))return j;d=d||"&";f=f||"=";a.isUndefined(e)&& (e=!0);var h=[],g,l,k,s,u,v=a.urlEncode;for(g in c)if(u=c[g],g=v(g),i(u))h.push(g),u!==b&&h.push(f,v(u+j)),h.push(d);else if(a.isArray(u)&&u.length){l=0;for(s=u.length;lk&&(j=l,b.apply(g||this,arguments))}},buffer:function(b,k,g){function j(){j.stop();l=a.later(b,k,0,g||this,arguments)}k=k||150;if(-1===k)return function(){b.apply(g||this,arguments)};var l=null;j.stop=function(){l&&(l.cancel(),l=0)};return j}})})(KISSY); (function(a,b){function i(b,d,e){var c=b,m,n,g,o;if(!b)return c;if(b[l])return e[b[l]].destination;if("object"===typeof b){o=b.constructor;if(a.inArray(o,[Boolean,String,Number,Date,RegExp]))c=new o(b.valueOf());else if(m=a.isArray(b))c=d?a.filter(b,d):b.concat();else if(n=a.isPlainObject(b))c={};b[l]=o=a.guid();e[o]={destination:c,input:b}}if(m)for(b=0;b".replace("{{version}}", ""),c=h.getElementsByTagName("s"));if(0".replace("{{version}}",f),0g&&(e=0);a.Features={isTouchSupported:function(){return j},isDeviceMotionSupported:function(){return!!i.DeviceMotionEvent},isHashChangeSupported:function(){return"onhashchange"in i&&(!l||7h.length&&(h=c);b=this.packageInfo=d[h]||b.config("systemPackage")}return b},getTag:function(){return this.tag||this.getPackage().getTag()},getCharset:function(){return this.charset||this.getPackage().getCharset()},getRequiredMods:function(){var b=this.runtime;return a.map(this.getNormalizedRequires(),function(a){return l.createModuleInfo(b,a)})},getRequiresWithAlias:function(){var a=this.requiresWithAlias,b=this.requires; if(!b||0==b.length)return b||[];a||(this.requiresWithAlias=a=l.normalizeModNamesWithAlias(this.runtime,b,this.name));return a},getNormalizedRequires:function(){var a,b=this.normalizedRequiresStatus,d=this.status,h=this.requires;if(!h||0==h.length)return h||[];if((a=this.normalizedRequires)&&b==d)return a;this.normalizedRequiresStatus=d;return this.normalizedRequires=l.normalizeModNames(this.runtime,h,this.name)}});j.Module=k})(KISSY); (function(a){function b(){for(var l in j){var e=j[l],f=e.node,d,h=0;if(k.webkit)f.sheet&&(h=1);else if(f.sheet)try{f.sheet.cssRules&&(h=1)}catch(c){d=c.name,"NS_ERROR_DOM_SECURITY_ERR"==d&&(h=1)}h&&(e.callback&&e.callback.call(f),delete j[l])}g=a.isEmptyObject(j)?0:setTimeout(b,i)}var i=30,k=a.UA,g=0,j={};a.mix(a.Loader.Utils,{pollCss:function(a,e){var f;f=j[a.href]={};f.node=a;f.callback=e;g||b()}})})(KISSY); (function(a){var b=a.Env.host.document,i=a.Loader.Utils,k=a.Path,g={},j=536>a.UA.webkit;a.mix(a,{getScript:function(l,e,f){var d=e,h=0,c,m,n,p;a.startsWith(k.extname(l).toLowerCase(),".css")&&(h=1);a.isPlainObject(d)&&(e=d.success,c=d.error,m=d.timeout,f=d.charset,n=d.attrs);d=g[l]=g[l]||[];d.push([e,c]);if(1A||K+j.join(l).length+I>y)j.pop(),L(),j=[],d--;j.length&&L()}return g}});h.Combo=k})(KISSY); (function(a,b){function i(){var e=/^(.*)(seed|kissy)(?:-min)?\.js[^/]*/i,f=/(seed|kissy)(?:-min)?\.js/i,d,h,c=g.host.document.getElementsByTagName("script"),m=c[c.length-1],c=m.src,m=(m=m.getAttribute("data-config"))?(new Function("return "+m))():{};d=m.comboPrefix=m.comboPrefix||"??";h=m.comboSep=m.comboSep||",";var j,i=c.indexOf(d);-1==i?j=c.replace(e,"$1"):(j=c.substring(0,i),"/"!=j.charAt(j.length-1)&&(j+="/"),c=c.substring(i+d.length).split(h),a.each(c,function(a){return a.match(f)?(j+=a.replace(e, "$1"),!1):b}));return a.mix({base:j},m)}a.mix(a,{add:function(a,b,d){this.getLoader().add(a,b,d)},use:function(a,b){var d=this.getLoader();d.use.apply(d,arguments)},getLoader:function(){var a=this.Env;return this.Config.combine&&!a.nodejs?a._comboLoader:a._loader},require:function(a){return j.getModules(this,[a])[1]}});var k=a.Loader,g=a.Env,j=k.Utils,l=a.Loader.Combo;a.Env.nodejs?a.config({charset:"utf-8",base:__dirname.replace(/\\/g,"/").replace(/\/$/,"")+"/"}):a.config(a.mix({comboMaxUrlLength:2E3, comboMaxFileNum:40,charset:"utf-8",tag:"20130621173819"},i()));a.config("systemPackage",new k.Package({name:"",runtime:a}));g.mods={};g._loader=new k(a);l&&(g._comboLoader=new l(a))})(KISSY); (function(a,b){function i(){j&&o(k,n,i);f.resolve(a)}var k=a.Env.host,g=a.UA,j=k.document,l=j&&j.documentElement,e=k.location,f=new a.Defer,d=f.promise,h=/^#?([\w-]+)$/,c=/\S/,m=!(!j||!j.addEventListener),n="load",p=m?function(a,b,c){a.addEventListener(b,c,!1)}:function(a,b,c){a.attachEvent("on"+b,c)},o=m?function(a,b,c){a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent("on"+b,c)};a.mix(a,{isWindow:function(a){return null!=a&&a==a.window},parseXML:function(a){if(a.documentElement)return a; var c;try{k.DOMParser?c=(new DOMParser).parseFromString(a,"text/xml"):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async=!1,c.loadXML(a))}catch(d){c=b}!c||!c.documentElement||c.getElementsByTagName("parsererror");return c},globalEval:function(a){a&&c.test(a)&&(k.execScript||function(a){k.eval.call(k,a)})(a)},ready:function(a){d.then(a);return this},available:function(b,c){var b=(b+"").match(h)[1],d=1,e,f=a.later(function(){((e=j.getElementById(b))&&(c(e)||1)||500<++d)&&f.cancel()},40,!0)}});if(e&&-1!== (e.search||"").indexOf("ks-debug"))a.Config.debug=!0;(function(){if(!j||"complete"===j.readyState)i();else if(p(k,n,i),m){var a=function(){o(j,"DOMContentLoaded",a);i()};p(j,"DOMContentLoaded",a)}else{var b=function(){"complete"===j.readyState&&(o(j,"readystatechange",b),i())};p(j,"readystatechange",b);var c,d=l&&l.doScroll;try{c=null===k.frameElement}catch(h){c=!1}if(d&&c){var e=function(){try{d("left"),i()}catch(a){setTimeout(e,40)}};e()}}})();if(g.ie)try{j.execCommand("BackgroundImageCache",!1, !0)}catch(q){}})(KISSY,void 0);(function(a){var b=a.Config.baseUri.resolve("../").toString();a.config({packages:{gallery:{base:b},mobile:{base:b}},modules:{core:{alias:"dom,event,ajax,anim,base,node,json,ua,cookie".split(",")}}})})(KISSY); (function(a,b,i){a({ajax:{requires:["dom","json","event"]}});a({anim:{requires:["dom","event"]}});a({base:{requires:["event/custom"]}});a({button:{requires:["component/base","event"]}});a({calendar:{requires:["node","event"]}});a({color:{requires:["base"]}});a({combobox:{requires:["dom","component/base","node","menu","ajax"]}});a({"component/base":{requires:["rich-base","node","event"]}});a({"component/extension":{requires:["dom","node"]}});a({"component/plugin/drag":{requires:["rich-base","dd/base"]}}); a({"component/plugin/resize":{requires:["resizable"]}});a({datalazyload:{requires:["dom","event","base"]}});a({dd:{alias:["dd/base","dd/droppable"]}});a({"dd/base":{requires:["dom","node","event","rich-base","base"]}});a({"dd/droppable":{requires:["dd/base","dom","node","rich-base"]}});a({"dd/plugin/constrain":{requires:["base","node"]}});a({"dd/plugin/proxy":{requires:["node","base","dd/base"]}});a({"dd/plugin/scroll":{requires:["dd/base","base","node","dom"]}});a({dom:{alias:["dom/base",i.ie&&(9> i.ie||9>document.documentMode)?"dom/ie":""]}});a({"dom/ie":{requires:["dom/base"]}});a({editor:{requires:["htmlparser","component/base","core"]}});a({event:{alias:["event/base","event/dom","event/custom"]}});a({"event/custom":{requires:["event/base"]}});a({"event/dom":{alias:["event/dom/base",b.isTouchSupported()?"event/dom/touch":"",b.isDeviceMotionSupported()?"event/dom/shake":"",b.isHashChangeSupported()?"":"event/dom/hashchange",9>i.ie?"event/dom/ie":"",i.ie?"":"event/dom/focusin"]}});a({"event/dom/base":{requires:["dom", "event/base"]}});a({"event/dom/focusin":{requires:["event/dom/base"]}});a({"event/dom/hashchange":{requires:["event/dom/base","dom"]}});a({"event/dom/ie":{requires:["event/dom/base","dom"]}});a({"event/dom/shake":{requires:["event/dom/base"]}});a({"event/dom/touch":{requires:["event/dom/base","dom"]}});a({imagezoom:{requires:["node","overlay"]}});a({json:{requires:[KISSY.Features.isNativeJSONSupported()?"":"json/json2"]}});a({kison:{requires:["base"]}});a({menu:{requires:["component/extension","node", "component/base","event"]}});a({menubutton:{requires:["node","menu","button","component/base"]}});a({mvc:{requires:["event","base","ajax","json","node"]}});a({node:{requires:["dom","event/dom","anim"]}});a({overlay:{requires:["node","component/base","component/extension","event"]}});a({resizable:{requires:["node","rich-base","dd/base"]}});a({"rich-base":{requires:["base"]}});a({separator:{requires:["component/base"]}});a({"split-button":{requires:["component/base","button","menubutton"]}});a({stylesheet:{requires:["dom"]}}); a({swf:{requires:["dom","json","base"]}});a({switchable:{requires:["dom","event","anim",KISSY.Features.isTouchSupported()?"dd/base":""]}});a({tabs:{requires:["button","toolbar","component/base"]}});a({toolbar:{requires:["component/base","node"]}});a({tree:{requires:["node","component/base","event"]}});a({waterfall:{requires:["node","base"]}});a({xtemplate:{alias:["xtemplate/facade"]}});a({"xtemplate/compiler":{requires:["xtemplate/runtime"]}});a({"xtemplate/facade":{requires:["xtemplate/runtime", "xtemplate/compiler"]}})})(function(a){KISSY.config("modules",a)},KISSY.Features,KISSY.UA);(function(a){a.add("empty",a.noop);a.add("promise",function(){return a.Promise});a.add("ua",function(){return a.UA});a.add("uri",function(){return a.Uri});a.add("path",function(){return a.Path})})(KISSY); KISSY.add("dom/base/api",function(a){var b=a.Env.host,i=a.UA,k={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12},g={isCustomDomain:function(a){var a=a||b,g=a.document.domain,a=a.location.hostname;return g!=a&&g!="["+a+"]"},getEmptyIframeSrc:function(a){a=a||b;return i.ie&&g.isCustomDomain(a)?"javascript:void(function(){"+ encodeURIComponent("document.open();document.domain='"+a.document.domain+"';document.close();")+"}())":""},NodeType:k,getWindow:function(a){return!a?b:"scrollTo"in a&&a.document?a:a.nodeType==k.DOCUMENT_NODE?a.defaultView||a.parentWindow:!1},_isNodeList:function(a){return a&&!a.nodeType&&a.item&&!a.setTimeout},nodeName:function(a){var b=g.get(a),a=b.nodeName.toLowerCase();i.ie&&(b=b.scopeName)&&"HTML"!=b&&(a=b.toLowerCase()+":"+a);return a},_RE_NUM_NO_PX:RegExp("^("+/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source+ ")(?!px)[a-z%]+$","i")};a.mix(g,k);return g}); KISSY.add("dom/base/attr",function(a,b,i){function k(a,b){var b=q[b]||b,c=t[b];return c&&c.get?c.get(a,b):a[b]}var g=a.Env.host.document,j=b.NodeType,l=(g=g&&g.documentElement)&&g.textContent===i?"innerText":"textContent",e=b.nodeName,f=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,d=/^(?:button|input|object|select|textarea)$/i,h=/^a(?:rea)?$/i,c=/:|^on/,m=/\r/g,n={},p={val:1,css:1,html:1,text:1,data:1,width:1,height:1, offset:1,scrollTop:1,scrollLeft:1},o={tabindex:{get:function(a){var b=a.getAttributeNode("tabindex");return b&&b.specified?parseInt(b.value,10):d.test(a.nodeName)||h.test(a.nodeName)&&a.href?0:i}}},q={hidefocus:"hideFocus",tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},r={get:function(a, c){return b.prop(a,c)?c.toLowerCase():i},set:function(a,c,d){!1===c?b.removeAttr(a,d):(c=q[d]||d,c in a&&(a[c]=!0),a.setAttribute(d,d.toLowerCase()));return d}},t={},s={},u={select:{get:function(a){var c=a.selectedIndex,d=a.options,h;if(0>c)return null;if("select-one"===a.type)return b.val(d[c]);a=[];c=0;for(h=d.length;ca.indexOf(" "+ b[e]+" ")){f=!1;break}if(f)return!0}},!0)},addClass:function(b,f){k(b,f,function(b,h,c){var e=b.className,g,i;if(e){g=(" "+e+" ").replace(l," ");for(i=0;ig.indexOf(" "+h[i]+" ")&&(e+=" "+h[i]);b.className=a.trim(e)}else b.className=f},i)},removeClass:function(b,f){k(b,f,function(b,h,c){var e=b.className,f,g;if(e)if(c){e=(" "+e+" ").replace(l," ");for(f=0;f"+a+"";return d.lastChild}function j(a,b,c){var h=b.nodeType;if(h==d.DOCUMENT_FRAGMENT_NODE){b=b.childNodes;c=c.childNodes;for(h=0;b[h];)c[h]&&j(a,b[h],c[h]),h++}else if(h==d.ELEMENT_NODE){b=b.getElementsByTagName("*");c=c.getElementsByTagName("*");for(h=0;b[h];)c[h]&&a(b[h],c[h]),h++}}function l(c,h){var e= a.require("event/dom"),f,g;if(h.nodeType!=d.ELEMENT_NODE||b.hasData(c)){f=b.data(c);for(g in f)b.data(h,g,f[g]);e&&(e._DOMUtils.removeData(h),e._clone(c,h))}}function e(b){var c=null,d,h;if(b&&(b.push||b.item)&&b[0]){c=b[0].ownerDocument;c=c.createDocumentFragment();b=a.makeArray(b);d=0;for(h=b.length;d]*)\/>/ig,p=/<([\w:]+)/, o=/^\s+/,q=h&&9>h,r=/<|&#?\w+;/,t=f&&"outerHTML"in f.documentElement,s=/^<(\w+)\s*\/?>(?:<\/\1>)?$/;a.mix(b,{create:function(h,m,j,k){var l=null;if(!h)return l;if(h.nodeType)return b.clone(h);if("string"!=typeof h)return l;k===i&&(k=!0);k&&(h=a.trim(h));var k=b._creators,t,u,j=j||f,w,v=c;if(r.test(h))if(w=s.exec(h))l=j.createElement(w[1]);else{h=h.replace(n,"<$1>");if((w=p.exec(h))&&(t=w[1]))v=t.toLowerCase();t=(k[v]||g)(h,j);q&&(u=h.match(o))&&t.insertBefore(j.createTextNode(u[0]),t.firstChild); h=t.childNodes;1===h.length?l=h[0].parentNode.removeChild(h[0]):h.length&&(l=e(h))}else l=j.createTextNode(h);a.isPlainObject(m)&&(l.nodeType==d.ELEMENT_NODE?b.attr(l,m,!0):l.nodeType==d.DOCUMENT_FRAGMENT_NODE&&b.attr(l.childNodes,m,!0));return l},_fixCloneAttributes:null,_creators:{div:g},_defaultCreator:g,html:function(a,c,h,e){var a=b.query(a),f=a[0],g=!1,m,j;if(f){if(c===i)return f.nodeType==d.ELEMENT_NODE?f.innerHTML:null;c+="";if(!c.match(/<(?:script|style|link)/i)&&(!q||!c.match(o))&&!x[(c.match(p)|| ["",""])[1].toLowerCase()])try{for(m=a.length-1;0<=m;m--)j=a[m],j.nodeType==d.ELEMENT_NODE&&(k(j.getElementsByTagName("*")),j.innerHTML=c);g=!0}catch(l){}g||(c=b.create(c,0,f.ownerDocument,0),b.empty(a),b.append(c,a,h));e&&e()}},outerHTML:function(a,h,e){var g=b.query(a),j=g.length;if(a=g[0]){if(h===i){if(t)return a.outerHTML;h=(h=a.ownerDocument)&&h!=f?h.createElement(c):m;h.innerHTML="";h.appendChild(b.clone(a,!0));return h.innerHTML}h+="";if(!h.match(/<(?:script|style|link)/i)&&t)for(e=j-1;0<= e;e--)a=g[e],a.nodeType==d.ELEMENT_NODE&&(k(a),k(a.getElementsByTagName("*")),a.outerHTML=h);else a=b.create(h,0,a.ownerDocument,0),b.insertBefore(a,g,e),b.remove(g)}},remove:function(a,c){var h,e=b.query(a),f,g;for(g=e.length-1;0<=g;g--)h=e[g],!c&&h.nodeType==d.ELEMENT_NODE&&(f=h.getElementsByTagName("*"),k(f),k(h)),h.parentNode&&h.parentNode.removeChild(h)},clone:function(a,c,h,e){"object"===typeof c&&(e=c.deepWithDataAndEvent,h=c.withDataAndEvent,c=c.deep);var a=b.get(a),f,g=b._fixCloneAttributes, m;if(!a)return null;m=a.nodeType;f=a.cloneNode(c);if(m==d.ELEMENT_NODE||m==d.DOCUMENT_FRAGMENT_NODE)g&&m==d.ELEMENT_NODE&&g(a,f),c&&g&&j(g,a,f);h&&(l(a,f),c&&e&&j(l,a,f));return f},empty:function(a){var a=b.query(a),c,d;for(d=a.length-1;0<=d;d--)c=a[d],b.remove(c.childNodes)},_nodeListToFragment:e});var u=b._creators,v=b.create,x={option:"select",optgroup:"select",area:"map",thead:"table",td:"tr",th:"tr",tr:"tbody",tbody:"table",tfoot:"table",caption:"table",colgroup:"table",col:"colgroup",legend:"fieldset"}, w;for(w in x)(function(a){u[w]=function(b,c){return v("<"+a+">"+b+"",null,c)}})(x[w]);return b},{requires:["./api"]}); KISSY.add("dom/base/data",function(a,b,i){var k=a.Env.host,g="__ks_data_"+a.now(),j={},l={},e={applet:1,object:1,embed:1},f={hasData:function(b,d){if(b)if(d!==i){if(d in b)return!0}else if(!a.isEmptyObject(b))return!0;return!1}},d={hasData:function(a,b){return a==k?d.hasData(l,b):f.hasData(a[g],b)},data:function(a,b,h){if(a==k)return d.data(l,b,h);var e=a[g];if(h!==i)e=a[g]=a[g]||{},e[b]=h;else return b!==i?e&&e[b]:e=a[g]=a[g]||{}},removeData:function(b,h){if(b==k)return d.removeData(l,h);var e=b[g]; if(h!==i)delete e[h],a.isEmptyObject(e)&&d.removeData(b);else try{delete b[g]}catch(f){b[g]=i}}},h={hasData:function(a,b){var d=a[g];return!d?!1:f.hasData(j[d],b)},data:function(b,d,h){if(e[b.nodeName.toLowerCase()])return i;var f=b[g];if(!f){if(d!==i&&h===i)return i;f=b[g]=a.guid()}b=j[f];if(h!==i)b=j[f]=j[f]||{},b[d]=h;else return d!==i?b&&b[d]:b=j[f]=j[f]||{}},removeData:function(b,d){var e=b[g],f;if(e)if(f=j[e],d!==i)delete f[d],a.isEmptyObject(f)&&h.removeData(b);else{delete j[e];try{delete b[g]}catch(k){b[g]= i}b.removeAttribute&&b.removeAttribute(g)}}};a.mix(b,{__EXPANDO:g,hasData:function(a,e){for(var f=!1,g=b.query(a),j=0;jl||0l?b.scrollTop(f,z.top+l):b.scrollTop(f,z.top+h)}else(g=g===i?!0:!!g)?b.scrollTop(f,z.top+l):b.scrollTop(f,z.top+h);if(j)if(o){if(0>m||0m?b.scrollLeft(f, z.left+m):b.scrollLeft(f,z.left+k)}else(g=g===i?!0:!!g)?b.scrollLeft(f,z.left+m):b.scrollLeft(f,z.left+k)}},docWidth:0,docHeight:0,viewportHeight:0,viewportWidth:0,scrollTop:0,scrollLeft:0});a.each(["Left","Top"],function(a,c){var h="scroll"+a;b[h]=function(f,g){if(o(f))return arguments.callee(j,f);var f=b.get(f),m,k,l,n=d(f);n?g!==i?(g=parseFloat(g),k="Left"==a?g:b.scrollLeft(n),l="Top"==a?g:b.scrollTop(n),n.scrollTo(k,l)):(m=n["page"+(c?"Y":"X")+"Offset"],o(m)||(k=n.document,m=k.documentElement[h], o(m)||(m=k.body[h]))):f.nodeType==e.ELEMENT_NODE&&(g!==i?f[h]=parseFloat(g):m=f[h]);return m}});a.each(["Width","Height"],function(a){b["doc"+a]=function(c){c=b.get(c);c=d(c).document;return h(c.documentElement["scroll"+a],c.body["scroll"+a],b["viewport"+a](c))};b["viewport"+a]=function(c){var c=b.get(c),h="client"+a,c=d(c).document,e=c.body,f=c.documentElement[h];return"CSS1Compat"===c.compatMode&&f||e&&e[h]||f}});return b},{requires:["./api"]}); KISSY.add("dom/base/selector",function(a,b,i){function k(a){var b,c;for(c=0;cNumber(f))f=c.style[d]||0;f=parseFloat(f)||0;h&&a.each(e,function(a){f+=parseFloat(b.css(c,"padding"+a))||0;"padding"!==h&&(f+=parseFloat(b.css(c,"border"+a+"Width"))||0);"margin"===h&&(f+=parseFloat(b.css(c,h+a))||0)});return f}var f=a.Env.host,d=a.UA,h=b.nodeName,c=f.document,m="style",n=/^margin/,p="width",o="display"+a.now(),q=parseInt,r={fillOpacity:1,fontWeight:1, lineHeight:1,opacity:1,orphans:1,widows:1,zIndex:1,zoom:1},t=/^-ms-/,s=/-([a-z])/ig,u=function(a,b){return b.toUpperCase()},v=/([A-Z]|^ms)/g,x="",w="px",A={},y={},B={};y["float"]="cssFloat";a.mix(b,{_camelCase:k,_CUSTOM_STYLES:A,_cssProps:y,_getComputedStyle:function(a,c){var d="",h,e,f,g,j;e=a.ownerDocument;c=c.replace(v,"-$1").toLowerCase();if(h=e.defaultView.getComputedStyle(a,null))d=h.getPropertyValue(c)||h[c];""===d&&!b.contains(e,a)&&(c=y[c]||c,d=a[m][c]);b._RE_NUM_NO_PX.test(d)&&n.test(c)&& (j=a.style,e=j.width,f=j.minWidth,g=j.maxWidth,j.minWidth=j.maxWidth=j.width=d,d=h.width,j.width=e,j.minWidth=f,j.maxWidth=g);return d},style:function(c,d,h){var c=b.query(c),e,f=c[0];if(a.isPlainObject(d)){for(e in d)for(f=c.length-1;0<=f;f--)j(c[f],e,d[e]);return i}if(h===i)return e="",f&&(e=j(f,d,h)),e;for(f=c.length-1;0<=f;f--)j(c[f],d,h);return i},css:function(c,d,h){var c=b.query(c),e=c[0],f;if(a.isPlainObject(d)){for(f in d)for(e=c.length-1;0<=e;e--)j(c[e],f,d[f]);return i}d=k(d);f=A[d];if(h=== i){h="";if(e&&(!f||!("get"in f&&(h=f.get(e,!0))!==i)))h=b._getComputedStyle(e,d);return h===i?"":h}for(e=c.length-1;0<=e;e--)j(c[e],d,h);return i},show:function(a){var a=b.query(a),d,h,e;for(e=a.length-1;0<=e;e--)if(h=a[e],h[m].display=b.data(h,o)||x,"none"===b.css(h,"display")){d=h.tagName.toLowerCase();var f=void 0,g=B[d],j=void 0;B[d]||(f=c.body||c.documentElement,j=c.createElement(d),b.prepend(j,f),g=b.css(j,"display"),f.removeChild(j),B[d]=g);d=g;b.data(h,o,d);h[m].display=d}},hide:function(a){var a= b.query(a),c,d;for(d=a.length-1;0<=d;d--){c=a[d];var h=c[m],e=h.display;"none"!==e&&(e&&b.data(c,o,e),h.display="none")}},toggle:function(a){var a=b.query(a),c,d;for(d=a.length-1;0<=d;d--)c=a[d],"none"===b.css(c,"display")?b.show(c):b.hide(c)},addStyleSheet:function(a,c,d){a=a||f;"string"==typeof a&&(d=c,c=a,a=f);var a=b.get(a),a=b.getWindow(a).document,h;if(d&&(d=d.replace("#",x)))h=b.get("#"+d,a);h||(h=b.create("").appendTo("head")}}),void 0)}function a(t,n,i){i=i||"@",n=n||{};var a=RegExp("\\{\\{"+i+"(.+)?\\}\\}","ig");return t=t.replace(a,function(t,i){e.log(i);var a="",s=i.replace(/\//gi,"_").replace(/\./gi,"_");return n[s]=n[s]||{},r({url:i+"template.html",dataType:"html",async:!1,success:function(e){a="{{#"+s+"}}"+e+"{{/"+s+"}}"}}),r({url:i+"data.json",async:!1,dataType:"json",success:function(e){for(var t in e)n[s][t]=e[t]}}),a}),{tmpl:t,data:n}}var s=n.all,o={},c=t.extend({initializer:function(){var t=this;t.on("beforeAddBehavior",function(r){e.each(t.get("projectCSS"),function(e){i(e)});var n=r.useList;e.each(n,function(t){if(e.startsWith(t,"brix/"))e.use(t+"index.css");else{var r=3;e.startsWith(t,"imports/")&&(r=5);var n=t.split("/");n.length>r&&(n.splice(n.length-2),i(n.join("/")+"/index.css")),i(t.substring(0,t.lastIndexOf("/"))+"/index.css")}})})}},{ATTRS:{projectCSS:{value:[],setter:function(t){return e.isArray(t)?t:[t]}},s:{value:"@"},tmpl:{setter:function(e){var t=this,r=t.get("data")||{},n=a(e,r,t.get("s"));return t.set("data",n.data),n.tmpl}}}},"Demolet");return c},{requires:["./pagelet","ajax","node"]});