loader-min.js revision 16a523a00015233b8508de0e296d2a69bbdd2722
YUI.add("loader",function(A){(function(){var AB={},r=[],b=(A.UA.ie)?2048:8192,y=YUI.Env,AI,s="base",Z="css",AG="js",M="cssreset",W="cssfonts",AJ="cssgrids",C="cssbase",J=[M,W,AJ,"cssreset-context","cssfonts-context","cssgrids-context"],d=["reset","fonts","grids",s],e=A.version,AH="gallery-2009-10-19",z=e+"/build/",S=AH+"/build/",H="http://yui.yahooapis.com/"+S,h="-context",n="anim-base",AD="attribute",U=AD+"-base",B="base-base",AC="dd-drag",l="dom",E="dataschema-base",v="datasource-local",p="dom-base",O="dom-style",N="dom-screen",G="dump",c="get",a="event-base",t="event-custom",Y="event-custom-base",w="io-base",AF="node",X="node-base",K="node-style",P="node-screen",o="node-pluginhost",V="oop",m="pluginhost",F="selector-css2",q="substitute",T="widget",I="widget-position",x="yui-base",k="plugin",j={version:e,root:z,base:"http://yui.yahooapis.com/"+z,comboBase:"http://yui.yahooapis.com/combo?",skin:{defaultSkin:"sam",base:"assets/skins/",path:"skin.css",after:J},modules:{dom:{requires:[V],submodules:{"dom-base":{requires:[V]},"dom-style":{requires:[p]},"dom-screen":{requires:[p,O]},"selector-native":{requires:[p]},"selector-css2":{requires:["selector-native"]},"selector":{requires:[p]}},plugins:{"selector-css3":{requires:[F]}}},node:{requires:[l,a],submodules:{"node-base":{requires:[p,F,a]},"node-style":{requires:[O,X]},"node-screen":{requires:[N,X]},"node-pluginhost":{requires:[X,m]},"node-event-delegate":{requires:[X,"event-delegate"]}},plugins:{"node-event-simulate":{requires:[X,"event-simulate"]},"align-plugin":{requires:[P,o]},"shim-plugin":{requires:[K,o]}}},anim:{submodules:{"anim-base":{requires:[B,K]},"anim-color":{requires:[n]},"anim-easing":{requires:[n]},"anim-scroll":{requires:[n]},"anim-xy":{requires:[n,P]},"anim-curve":{requires:["anim-xy"]},"anim-node-plugin":{requires:["node-pluginhost",n]}}},attribute:{submodules:{"attribute-base":{requires:[t]},"attribute-complex":{requires:[U]}}},base:{submodules:{"base-base":{requires:[U]},"base-build":{requires:[B]},"base-pluginhost":{requires:[B,m]}}},cache:{requires:[k]},compat:{requires:[a,l,G,q]},classnamemanager:{requires:[x]},collection:{requires:[V]},console:{requires:["yui-log",T,q],skinnable:true,plugins:{"console-filters":{requires:[k,"console"],skinnable:true}}},cookie:{requires:[x]},dataschema:{submodules:{"dataschema-base":{requires:[s]},"dataschema-array":{requires:[E]},"dataschema-json":{requires:[E,"json"]},"dataschema-text":{requires:[E]},"dataschema-xml":{requires:[E]}}},datasource:{submodules:{"datasource-local":{requires:[s]},"datasource-arrayschema":{requires:[v,k,"dataschema-array"]},"datasource-cache":{requires:[v,"cache"]},"datasource-function":{requires:[v]},"datasource-jsonschema":{requires:[v,k,"dataschema-json"]},"datasource-polling":{requires:[v]},"datasource-get":{requires:[v,c]},"datasource-textschema":{requires:[v,k,"dataschema-text"]},"datasource-io":{requires:[v,w]},"datasource-xmlschema":{requires:[v,k,"dataschema-xml"]}}},datatype:{submodules:{"datatype-date":{requires:[x]},"datatype-number":{requires:[x]},"datatype-xml":{requires:[x]}}},dd:{submodules:{"dd-ddm-base":{requires:[AF,s]},"dd-ddm":{requires:["dd-ddm-base","event-resize"]},"dd-ddm-drop":{requires:["dd-ddm"]},"dd-drag":{requires:["dd-ddm-base"]},"dd-drop":{requires:["dd-ddm-drop"]},"dd-proxy":{requires:[AC]},"dd-constrain":{requires:[AC]},"dd-scroll":{requires:[AC]},"dd-plugin":{requires:[AC],optional:["dd-constrain","dd-proxy"]},"dd-drop-plugin":{requires:["dd-drop"]},"dd-delegate":{requires:[AC,"event-mouseenter"],optional:["dd-drop-plugin"]}}},dump:{requires:[x]},event:{expound:X,submodules:{"event-base":{expound:X,requires:[Y]},"event-delegate":{requires:[X]},"event-focus":{requires:[X]},"event-key":{requires:[X]},"event-mouseenter":{requires:[X]},"event-mousewheel":{requires:[X]},"event-resize":{requires:[X]}}},"event-custom":{submodules:{"event-custom-base":{requires:[V,"yui-later"]},"event-custom-complex":{requires:[Y]}}},"event-simulate":{requires:[a]},"node-focusmanager":{requires:[AD,AF,k,"node-event-simulate","event-key","event-focus"]},history:{requires:[AF]},imageloader:{requires:[B,K,P]},io:{submodules:{"io-base":{requires:[Y,"querystring-stringify-simple"]},"io-xdr":{requires:[w,"datatype-xml"]},"io-form":{requires:[w,X,K]},"io-upload-iframe":{requires:[w,X]},"io-queue":{requires:[w,"queue-promote"]}}},json:{submodules:{"json-parse":{requires:[x]},"json-stringify":{requires:[x]}}},loader:{requires:[c]},"node-menunav":{requires:[AF,"classnamemanager",k,"node-focusmanager"],skinnable:true},oop:{requires:[x]},overlay:{requires:[T,I,"widget-position-ext","widget-stack","widget-stdmod"],skinnable:true},plugin:{requires:[B]},pluginhost:{requires:[x]},profiler:{requires:[x]},"queue-promote":{requires:[x]},"queue-run":{requires:[t],path:"async-queue/async-queue-min.js"},"async-queue":{requires:[t],supersedes:["queue-run"]},"querystring-stringify-simple":{requires:[x],path:"querystring/querystring-stringify-simple.js"},"querystring-parse-simple":{requires:[x],path:"querystring/querystring-parse-simple.js"},"querystring":{submodules:{"querystring-parse":{supersedes:["querystring-parse-simple"],requires:[x]},"querystring-stringify":{supersedes:["querystring-stringify-simple"],requires:[x]}}},slider:{requires:[T,"dd-constrain"],skinnable:true},sortable:{requires:["dd-delegate","dd-drop-plugin","dd-proxy"]},stylesheet:{requires:[x]},substitute:{optional:[G]},widget:{submodules:{"widget-base":{requires:[AD,"event-focus",s,AF,"classnamemanager"]},"widget-htmlparser":{requires:["widget-base"]},"widget-i18n":{requires:["widget-base"]}},plugins:{"widget-parent":{},"widget-child":{},"widget-position":{},"widget-position-ext":{requires:[I]},"widget-stack":{skinnable:true},"widget-stdmod":{}},skinnable:true},yui:{submodules:{"yui-base":{},get:{},"yui-log":{},"yui-later":{}}},test:{requires:[q,AF,"json","event-simulate"],skinnable:true}},patterns:{"gallery-":{base:H,filter:{"searchExp":e,"replaceStr":AH}}}},u=A.cached(function(L,i,AK){return L+"/"+i+"-min."+(AK||Z);
}),R=YUI.Env._loaderQueue,D=j.modules,AA,g,f,AE,Q=A.Lang;for(AA=0;AA<d.length;AA=AA+1){g=d[AA];f=Z+g;D[f]={type:Z,path:u(f,g)};AE=f+h;g=g+h;D[AE]={type:Z,path:u(f,g)};if(f==AJ){D[f].requires=[W];D[f].optional=[M];D[AE].requires=[W+h];D[AE].optional=[M+h];}else{if(f==C){D[f].after=J;D[AE].after=J;}}}A.Env.meta=j;AI=y._loaded;A.Loader=function(AM){this.context=A;this.base=A.Env.meta.base;this.comboBase=A.Env.meta.comboBase;this.combine=AM.base&&(AM.base.indexOf(this.comboBase.substr(0,20))>-1);this.maxURLLength=b;this.root=A.Env.meta.root;this.timeout=0;this.forceMap={};this.allowRollup=true;this.filters={};this.required={};this.patterns=A.Env.meta.patterns;this.moduleInfo={};this.skin=A.merge(A.Env.meta.skin);var AL=A.Env.meta.modules,L,AK=YUI.Env.mods;this._internal=true;for(L in AL){if(AL.hasOwnProperty(L)){this.addModule(AL[L],L);}}for(L in AK){if(AK.hasOwnProperty(L)&&!this.moduleInfo[L]&&AK[L].details){this.addModule(AK[L].details,L);}}this._internal=false;this.sorted=[];this.loaded=AI[e];this.dirty=true;this.inserted={};this.skipped={};this._config(AM);};A.Loader.prototype={FILTER_DEFS:{RAW:{"searchExp":"-min\\.js","replaceStr":".js"},DEBUG:{"searchExp":"-min\\.js","replaceStr":"-debug.js"}},SKIN_PREFIX:"skin-",_config:function(AN){var AK,L,AM,AL;if(AN){for(AK in AN){if(AN.hasOwnProperty(AK)){AM=AN[AK];if(AK=="require"){this.require(AM);}else{if(AK=="modules"){for(L in AM){if(AM.hasOwnProperty(L)){this.addModule(AM[L],L);}}}else{if(AK=="maxURLLength"){this[AK]=Math.min(b,AM);}else{this[AK]=AM;}}}}}}AL=this.filter;if(Q.isString(AL)){AL=AL.toUpperCase();this.filterName=AL;this.filter=this.FILTER_DEFS[AL];if(AL=="DEBUG"){this.require("yui-log","dump");}}},formatSkin:function(AK,L){var i=this.SKIN_PREFIX+AK;if(L){i=i+"-"+L;}return i;},_addSkin:function(AQ,AO,AP){var L=this.formatSkin(AQ),AL=this.moduleInfo,i=this.skin,AK=AL[AO]&&AL[AO].ext,AN,AM;if(AO){L=this.formatSkin(AQ,AO);if(!AL[L]){AN=AL[AO];AM=AN.pkg||AO;this.addModule({"name":L,"type":"css","after":i.after,"path":(AP||AM)+"/"+i.base+AQ+"/"+AO+".css","ext":AK});}}return L;},addModule:function(AL,AK){AK=AK||AL.name;AL.name=AK;if(!AL||!AL.name){return false;}if(!AL.type){AL.type=AG;}if(!AL.path&&!AL.fullpath){AL.path=u(AK,AK,AL.type);}AL.ext=("ext" in AL)?AL.ext:(this._internal)?false:true;AL.requires=AL.requires||[];this.moduleInfo[AK]=AL;var AO=AL.submodules,AP,AM,AQ,AS,AR,AN,L;if(AO){AQ=[];AM=0;for(AP in AO){if(AO.hasOwnProperty(AP)){AS=AO[AP];AS.path=u(AK,AP,AL.type);this.addModule(AS,AP);AQ.push(AP);if(AL.skinnable){AR=this._addSkin(this.skin.defaultSkin,AP,AK);AQ.push(AR.name);}AM++;}}AL.supersedes=AQ;AL.rollup=(AM<4)?AM:Math.min(AM-1,4);}AN=AL.plugins;if(AN){for(AP in AN){if(AN.hasOwnProperty(AP)){L=AN[AP];L.path=u(AK,AP,AL.type);L.requires=L.requires||[];this.addModule(L,AP);if(AL.skinnable){this._addSkin(this.skin.defaultSkin,AP,AK);}}}}this.dirty=true;return AL;},require:function(i){var L=(typeof i==="string")?arguments:i;this.dirty=true;A.mix(this.required,A.Array.hash(L));},getRequires:function(AQ){if(!AQ||AQ._parsed){return r;}if(!this.dirty&&AQ.expanded){return AQ.expanded;}AQ._parsed=true;var AO,AP=[],L=AQ.requires,AK=AQ.optional,AL=this.moduleInfo,AM,AN,AR;for(AO=0;AO<L.length;AO=AO+1){AP.push(L[AO]);AM=this.getModule(L[AO]);AR=this.getRequires(AM);for(AN=0;AN<AR.length;AN=AN+1){AP.push(AR[AN]);}}L=AQ.supersedes;if(L){for(AO=0;AO<L.length;AO=AO+1){AP.push(L[AO]);AM=this.getModule(L[AO]);AR=this.getRequires(AM);for(AN=0;AN<AR.length;AN=AN+1){AP.push(AR[AN]);}}}if(AK&&this.loadOptional){for(AO=0;AO<AK.length;AO=AO+1){AP.push(AK[AO]);AR=this.getRequires(AL[AK[AO]]);for(AN=0;AN<AR.length;AN=AN+1){AP.push(AR[AN]);}}}AQ._parsed=false;AQ.expanded=A.Object.keys(A.Array.hash(AP));return AQ.expanded;},getProvides:function(i){var L=this.getModule(i),AL,AK;if(!L){return AB;}if(L&&!L.provides){AL={};AK=L.supersedes;if(AK){A.Array.each(AK,function(AM){A.mix(AL,this.getProvides(AM));},this);}AL[i]=true;L.provides=AL;}return L.provides;},calculate:function(i,L){if(i||L||this.dirty){this._config(i);this._setup();this._explode();if(this.allowRollup){this._rollup();}this._reduce();this._sort();}},_setup:function(){var AP=this.moduleInfo,AN,AO,AM,AK,AQ,AL,L;for(AN in AP){if(AP.hasOwnProperty(AN)){AK=AP[AN];if(AK&&AK.skinnable){AQ=this.skin.overrides;if(AQ&&AQ[AN]){for(AO=0;AO<AQ[AN].length;AO=AO+1){L=this._addSkin(AQ[AN][AO],AN);}}else{L=this._addSkin(this.skin.defaultSkin,AN);}AK.requires.push(L);}}}AL=A.merge(this.inserted);if(!this.ignoreRegistered){A.mix(AL,y.mods);}if(this.ignore){A.mix(AL,A.Array.hash(this.ignore));}for(AM in AL){if(AL.hasOwnProperty(AM)){A.mix(AL,this.getProvides(AM));}}if(this.force){for(AO=0;AO<this.force.length;AO=AO+1){if(this.force[AO] in AL){delete AL[this.force[AO]];}}}A.mix(this.loaded,AL);},_explode:function(){var AK=this.required,L,i;this.dirty=false;A.Object.each(AK,function(AL,AM){L=this.getModule(AM);var AN=L&&L.expound;if(L){if(AN){AK[AN]=this.getModule(AN);i=this.getRequires(AK[AN]);A.mix(AK,A.Array.hash(i));}i=this.getRequires(L);A.mix(AK,A.Array.hash(i));}},this);},getModule:function(AK){if(!AK){return null;}var L=this.moduleInfo[AK],AL,AN=this.patterns,AP,AM,AO=false;if(!L){for(AL in AN){AP=AN[AL];AM=AP.type;if(AK.indexOf(AL)>-1){AO=AP;}}if(AO){L=this.addModule(AO,AK);}}return L;},_rollup:function(){var AP,AO,AN,AS,AR={},L=this.required,AL,AM=this.moduleInfo,AK,AQ;if(this.dirty||!this.rollups){for(AP in AM){if(AM.hasOwnProperty(AP)){AN=this.getModule(AP);if(AN&&AN.rollup){AR[AP]=AN;}}}this.rollups=AR;this.forceMap=(this.force)?A.Array.hash(this.force):{};}for(;;){AK=false;for(AP in AR){if(AR.hasOwnProperty(AP)){if(!L[AP]&&((!this.loaded[AP])||this.forceMap[AP])){AN=this.getModule(AP);AS=AN.supersedes||[];AL=false;if(!AN.rollup){continue;}AQ=0;for(AO=0;AO<AS.length;AO=AO+1){if(this.loaded[AS[AO]]&&!this.forceMap[AS[AO]]){AL=false;break;}else{if(L[AS[AO]]){AQ++;AL=(AQ>=AN.rollup);if(AL){break;}}}}if(AL){L[AP]=true;AK=true;this.getRequires(AN);}}}}if(!AK){break;}}},_reduce:function(){var AL,AK,AN,L,AO=this.required,AM=this.loadType;
for(AL in AO){if(AO.hasOwnProperty(AL)){L=this.getModule(AL);if((this.loaded[AL]&&(!this.forceMap[AL])&&!this.ignoreRegistered)||(AM&&L&&L.type!=AM)){delete AO[AL];}else{AN=L&&L.supersedes;if(AN){for(AK=0;AK<AN.length;AK=AK+1){if(AN[AK] in AO){delete AO[AN[AK]];}}}}}}},_attach:function(){if(this.attaching){A._attach(this.attaching);}else{A._attach(this.sorted);}},_finish:function(){R.running=false;this._continue();},_onSuccess:function(){this._attach();var L=this.skipped,AK,AL;for(AK in L){if(L.hasOwnProperty(AK)){delete this.inserted[AK];}}this.skipped={};AL=this.onSuccess;if(AL){AL.call(this.context,{msg:"success",data:this.data,success:true,skipped:L});}this._finish();},_onFailure:function(i){this._attach();var L=this.onFailure;if(L){L.call(this.context,{msg:"failure: "+i.msg,data:this.data,success:false});}this._finish();},_onTimeout:function(){this._attach();var L=this.onTimeout;if(L){L.call(this.context,{msg:"timeout",data:this.data,success:false});}this._finish();},_sort:function(){var AU=A.Object.keys(this.required),AK=this.moduleInfo,AP=this.loaded,AO={},L=0,AL,AS,AR,AN,AM,AQ,i,AT=A.cached(function(Ab,AZ){var AW=AK[Ab],AX,Aa,Ac,AV=AK[AZ],AY;if(AP[AZ]||!AW||!AV){return false;}Aa=AW.expanded;Ac=AW.after;if(Aa&&A.Array.indexOf(Aa,AZ)>-1){return true;}if(Ac&&A.Array.indexOf(Ac,AZ)>-1){return true;}AY=AK[AZ]&&AK[AZ].supersedes;if(AY){for(AX=0;AX<AY.length;AX=AX+1){if(AT(Ab,AY[AX])){return true;}}}if(AW.ext&&AW.type==Z&&!AV.ext&&AV.type==Z){return true;}return false;});for(;;){AL=AU.length;AQ=false;for(AN=L;AN<AL;AN=AN+1){AS=AU[AN];for(AM=AN+1;AM<AL;AM=AM+1){i=AS+AU[AM];if(!AO[i]&&AT(AS,AU[AM])){AR=AU.splice(AM,1);AU.splice(AN,0,AR[0]);AO[i]=true;AQ=true;break;}}if(AQ){break;}else{L=L+1;}}if(!AQ){break;}}this.sorted=AU;},_insert:function(AK,AL,i){if(AK){this._config(AK);}this.calculate(AL);this.loadType=i;if(!i){var L=this;this._internalCallback=function(){var AM=L.onCSS;if(AM){AM.call(L.context,A);}L._internalCallback=null;L._insert(null,null,AG);};this._insert(null,null,Z);return;}this._loading=true;this._combineComplete={};this.loadNext();},_continue:function(){if(!(R.running)&&R.size()>0){R.running=true;R.next()();}},insert:function(AK,i){var L=this,AL=A.merge(this,true);delete AL.require;delete AL.dirty;R.add(function(){L._insert(AL,AK,i);});this._continue();},loadNext:function(AQ){if(!this._loading){return;}var AZ,AO,AN,AL,L,AS=this.loadType,AT,AK,AP,AM,AR,AY,AX,AW=this,AU=function(Ac){AW._combineComplete[AS]=true;var Aa=AM.length,Ab;for(Ab=0;Ab<Aa;Ab=Ab+1){AW.inserted[AM[Ab]]=true;}AW.loadNext(Ac.data);},AV=function(i){AW.loadNext(i.data);};if(this.combine&&(!this._combineComplete[AS])){AM=[];this._combining=AM;AZ=this.sorted;AO=AZ.length;AY=this.comboBase;L=AY;AR=[];for(AN=0;AN<AO;AN++){AL=this.getModule(AZ[AN]);if(AL&&(AL.type===AS)&&!AL.ext){AX=this.root+AL.path;if((L!==AY)&&(AN<(AO-1))&&((AX.length+L.length)>this.maxURLLength)){AR.push(this._filter(L));L=AY;}L+=AX;if(AN<(AO-1)){L+="&";}AM.push(AZ[AN]);}}if(AM.length){AR.push(this._filter(L));if(AS===Z){AT=A.Get.css;AP=this.cssAttributes;}else{AT=A.Get.script;AP=this.jsAttributes;}AT(AR,{data:this._loading,onSuccess:AU,onFailure:this._onFailure,onTimeout:this._onTimeout,insertBefore:this.insertBefore,charset:this.charset,attributes:AP,timeout:this.timeout,autopurge:false,context:this});return;}else{this._combineComplete[AS]=true;}}if(AQ){if(AQ!==this._loading){return;}this.inserted[AQ]=true;this.loaded[AQ]=true;if(this.onProgress){this.onProgress.call(this.context,{name:AQ,data:this.data});}}AZ=this.sorted;AO=AZ.length;for(AN=0;AN<AO;AN=AN+1){if(AZ[AN] in this.inserted){continue;}if(AZ[AN]===this._loading){return;}AL=this.getModule(AZ[AN]);if(!AL){AK="Undefined module "+AZ[AN]+" skipped";this.inserted[AZ[AN]]=true;this.skipped[AZ[AN]]=true;continue;}if(!AS||AS===AL.type){this._loading=AZ[AN];if(AL.type===Z){AT=A.Get.css;AP=this.cssAttributes;}else{AT=A.Get.script;AP=this.jsAttributes;}L=(AL.fullpath)?this._filter(AL.fullpath,AZ[AN]):this._url(AL.path,AZ[AN],AL.base);AT(L,{data:AZ[AN],onSuccess:AV,insertBefore:this.insertBefore,charset:this.charset,attributes:AP,onFailure:this._onFailure,onTimeout:this._onTimeout,timeout:this.timeout,autopurge:false,context:AW});return;}}this._loading=null;AT=this._internalCallback;if(AT){this._internalCallback=null;AT.call(this);}else{this._onSuccess();}},_filter:function(AK,i){var AM=this.filter,L=i&&(i in this.filters),AL=L&&this.filters[i];if(AK){if(L){AM=(Q.isString(AL))?this.FILTER_DEFS[AL.toUpperCase()]||null:AL;}if(AM){AK=AK.replace(new RegExp(AM.searchExp,"g"),AM.replaceStr);}}return AK;},_url:function(AK,L,i){return this._filter((i||this.base||"")+AK,L);}};})();},"@VERSION@");