<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>src/node/build.align.properties</filename>
    </added>
    <added>
      <filename>src/node/build.align.xml</filename>
    </added>
    <added>
      <filename>src/node/build.node-event-delegate.properties</filename>
    </added>
    <added>
      <filename>src/node/build.node-event-delegate.xml</filename>
    </added>
    <added>
      <filename>src/node/build.node.properties</filename>
    </added>
    <added>
      <filename>src/node/build.node.xml</filename>
    </added>
    <added>
      <filename>src/node/build.shim.properties</filename>
    </added>
    <added>
      <filename>src/node/build.shim.xml</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -239,6 +239,14 @@ var NOT_FOUND = {},
             plugins: {
                 'node-event-simulate': {
                     requires: [NODEBASE, 'event-simulate']
+                },
+
+                'align-plugin': {
+                    requires: ['node-region', 'node-pluginhost']
+                },
+
+                'shim-plugin': {
+                    requires: ['node-style', 'node-pluginhost']
                 }
             }
         },</diff>
      <filename>build/loader/loader-debug.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,3 @@
-YUI.add(&quot;loader&quot;,function(A){(function(){YUI.Env._loaderQueue=YUI.Env._loaderQueue||new A.Queue();var w={},t=YUI.Env,AC,n=&quot;base&quot;,X=&quot;css&quot;,AB=&quot;js&quot;,K=&quot;cssreset&quot;,U=&quot;cssfonts&quot;,AD=&quot;cssgrids&quot;,C=&quot;cssbase&quot;,I=[K,U,AD,&quot;cssreset-context&quot;,&quot;cssfonts-context&quot;,&quot;cssgrids-context&quot;],a=[&quot;reset&quot;,&quot;fonts&quot;,&quot;grids&quot;,n],b=A.version,u=b+&quot;/build/&quot;,e=&quot;-context&quot;,k=&quot;anim-base&quot;,y=&quot;attribute&quot;,S=y+&quot;-base&quot;,B=&quot;base-base&quot;,x=&quot;dd-drag&quot;,h=&quot;dom&quot;,E=&quot;dataschema-base&quot;,q=&quot;datasource-local&quot;,l=&quot;dom-base&quot;,N=&quot;dom-style&quot;,M=&quot;dom-screen&quot;,G=&quot;dump&quot;,Z=&quot;get&quot;,Y=&quot;event-base&quot;,o=&quot;event-custom&quot;,W=&quot;event-custom-base&quot;,r=&quot;io-base&quot;,AA=&quot;node&quot;,V=&quot;node-base&quot;,J=&quot;node-style&quot;,O=&quot;node-screen&quot;,T=&quot;oop&quot;,j=&quot;pluginhost&quot;,F=&quot;selector-css2&quot;,m=&quot;substitute&quot;,R=&quot;widget&quot;,H=&quot;widget-position&quot;,s=&quot;yui-base&quot;,g=&quot;plugin&quot;,f={version:b,root:u,base:&quot;http://yui.yahooapis.com/&quot;+u,comboBase:&quot;http://yui.yahooapis.com/combo?&quot;,skin:{defaultSkin:&quot;sam&quot;,base:&quot;assets/skins/&quot;,path:&quot;skin.css&quot;,after:I},modules:{dom:{requires:[T],submodules:{&quot;dom-base&quot;:{requires:[T]},&quot;dom-style&quot;:{requires:[l]},&quot;dom-screen&quot;:{requires:[l,N]},&quot;selector-native&quot;:{requires:[l]},&quot;selector-css2&quot;:{requires:[&quot;selector-native&quot;]},&quot;selector&quot;:{requires:[l]}},plugins:{&quot;selector-css3&quot;:{requires:[F]}}},node:{requires:[h,Y],submodules:{&quot;node-base&quot;:{requires:[l,F,Y]},&quot;node-style&quot;:{requires:[N,V]},&quot;node-screen&quot;:{requires:[M,V]},&quot;node-pluginhost&quot;:{requires:[V,j]},&quot;node-event-delegate&quot;:{requires:[V,&quot;event-delegate&quot;]}},plugins:{&quot;node-event-simulate&quot;:{requires:[V,&quot;event-simulate&quot;]}}},anim:{submodules:{&quot;anim-base&quot;:{requires:[B,J]},&quot;anim-color&quot;:{requires:[k]},&quot;anim-easing&quot;:{requires:[k]},&quot;anim-scroll&quot;:{requires:[k]},&quot;anim-xy&quot;:{requires:[k,O]},&quot;anim-curve&quot;:{requires:[&quot;anim-xy&quot;]},&quot;anim-node-plugin&quot;:{requires:[&quot;node-pluginhost&quot;,k]}}},attribute:{submodules:{&quot;attribute-base&quot;:{requires:[o]},&quot;attribute-complex&quot;:{requires:[S]}}},base:{submodules:{&quot;base-base&quot;:{requires:[S]},&quot;base-build&quot;:{requires:[B]},&quot;base-pluginhost&quot;:{requires:[B,j]}}},cache:{requires:[g]},compat:{requires:[AA,G,m]},classnamemanager:{requires:[s]},collection:{requires:[T]},console:{requires:[&quot;yui-log&quot;,R,m],skinnable:true,plugins:{&quot;console-filters&quot;:{requires:[g,&quot;console&quot;],skinnable:true}}},cookie:{requires:[s]},dataschema:{submodules:{&quot;dataschema-base&quot;:{requires:[n]},&quot;dataschema-array&quot;:{requires:[E]},&quot;dataschema-json&quot;:{requires:[E,&quot;json&quot;]},&quot;dataschema-text&quot;:{requires:[E]},&quot;dataschema-xml&quot;:{requires:[E]}}},datasource:{submodules:{&quot;datasource-local&quot;:{requires:[n]},&quot;datasource-arrayschema&quot;:{requires:[q,g,&quot;dataschema-array&quot;]},&quot;datasource-cache&quot;:{requires:[q,&quot;cache&quot;]},&quot;datasource-function&quot;:{requires:[q]},&quot;datasource-jsonschema&quot;:{requires:[q,g,&quot;dataschema-json&quot;]},&quot;datasource-polling&quot;:{requires:[q]},&quot;datasource-get&quot;:{requires:[q,Z]},&quot;datasource-textschema&quot;:{requires:[q,g,&quot;dataschema-text&quot;]},&quot;datasource-io&quot;:{requires:[q,r]},&quot;datasource-xmlschema&quot;:{requires:[q,g,&quot;dataschema-xml&quot;]}}},datatype:{submodules:{&quot;datatype-date&quot;:{requires:[s]},&quot;datatype-number&quot;:{requires:[s]},&quot;datatype-xml&quot;:{requires:[s]}}},dd:{submodules:{&quot;dd-ddm-base&quot;:{requires:[AA,n]},&quot;dd-ddm&quot;:{requires:[&quot;dd-ddm-base&quot;,&quot;event-resize&quot;]},&quot;dd-ddm-drop&quot;:{requires:[&quot;dd-ddm&quot;]},&quot;dd-drag&quot;:{requires:[&quot;dd-ddm-base&quot;]},&quot;dd-drop&quot;:{requires:[&quot;dd-ddm-drop&quot;]},&quot;dd-proxy&quot;:{requires:[x]},&quot;dd-constrain&quot;:{requires:[x]},&quot;dd-scroll&quot;:{requires:[x]},&quot;dd-plugin&quot;:{requires:[x],optional:[&quot;dd-constrain&quot;,&quot;dd-proxy&quot;]},&quot;dd-drop-plugin&quot;:{requires:[&quot;dd-drop&quot;]}}},dump:{requires:[s]},event:{expound:V,submodules:{&quot;event-base&quot;:{expound:V,requires:[W]},&quot;event-delegate&quot;:{requires:[V]},&quot;event-focus&quot;:{requires:[V]},&quot;event-key&quot;:{requires:[V]},&quot;event-mouseenter&quot;:{requires:[V]},&quot;event-mousewheel&quot;:{requires:[V]},&quot;event-resize&quot;:{requires:[V]}}},&quot;event-custom&quot;:{submodules:{&quot;event-custom-base&quot;:{requires:[T,&quot;yui-later&quot;]},&quot;event-custom-complex&quot;:{requires:[W]}}},&quot;event-simulate&quot;:{requires:[Y]},&quot;node-focusmanager&quot;:{requires:[y,AA,g,&quot;node-event-simulate&quot;,&quot;event-key&quot;,&quot;event-focus&quot;]},history:{requires:[AA]},imageloader:{requires:[B,J,O]},io:{submodules:{&quot;io-base&quot;:{requires:[W]},&quot;io-xdr&quot;:{requires:[r,&quot;datatype-xml&quot;]},&quot;io-form&quot;:{requires:[r,V,J]},&quot;io-upload-iframe&quot;:{requires:[r,V]},&quot;io-queue&quot;:{requires:[r,&quot;queue-promote&quot;]}}},json:{submodules:{&quot;json-parse&quot;:{requires:[s]},&quot;json-stringify&quot;:{requires:[s]}}},loader:{requires:[Z]},&quot;node-menunav&quot;:{requires:[AA,&quot;classnamemanager&quot;,g,&quot;node-focusmanager&quot;],skinnable:true},oop:{requires:[s]},overlay:{requires:[R,H,&quot;widget-position-ext&quot;,&quot;widget-stack&quot;,&quot;widget-stdmod&quot;],skinnable:true},plugin:{requires:[B]},pluginhost:{requires:[s]},profiler:{requires:[s]},&quot;queue-promote&quot;:{requires:[s]},&quot;queue-run&quot;:{requires:[o],path:&quot;async-queue/async-queue-min.js&quot;},&quot;async-queue&quot;:{requires:[o],supersedes:[&quot;queue-run&quot;]},slider:{requires:[R,&quot;dd-constrain&quot;],skinnable:true},stylesheet:{requires:[s]},substitute:{optional:[G]},widget:{requires:[y,&quot;event-focus&quot;,n,AA,&quot;classnamemanager&quot;],plugins:{&quot;widget-position&quot;:{},&quot;widget-position-ext&quot;:{requires:[H]},&quot;widget-stack&quot;:{skinnable:true},&quot;widget-stdmod&quot;:{}},skinnable:true},yui:{submodules:{&quot;yui-base&quot;:{},get:{},&quot;yui-log&quot;:{},&quot;yui-later&quot;:{}}},test:{requires:[m,AA,&quot;json&quot;,&quot;event-simulate&quot;]}}},p=A.cached(function(L,i,AE){return L+&quot;/&quot;+i+&quot;-min.&quot;+(AE||X);}),Q=YUI.Env._loaderQueue,D=f.modules,v,d,c,z,P=A.Lang;for(v=0;v&lt;a.length;v=v+1){d=a[v];c=X+d;D[c]={type:X,path:p(c,d)};z=c+e;d=d+e;D[z]={type:X,path:p(c,d)};if(c==AD){D[c].requires=[U];D[c].optional=[K];D[z].requires=[U+e];D[z].optional=[K+e];}else{if(c==C){D[c].after=I;D[z].after=I;}}}A.Env.meta=f;AC=t._loaded;A.Loader=function(AG){this.context=A;this.base=A.Env.meta.base;this.comboBase=A.Env.meta.comboBase;this.combine=AG.base&amp;&amp;(AG.base.indexOf(this.comboBase.substr(0,20))&gt;-1);this.root=A.Env.meta.root;this.timeout=0;this.forceMap={};this.filters={};this.required={};this.moduleInfo={};this.skin=A.merge(A.Env.meta.skin);var AF=A.Env.meta.modules,L,AE=YUI.Env.mods;this._internal=true;for(L in AF){if(AF.hasOwnProperty(L)){this.addModule(AF[L],L);}}for(L in AE){if(AE.hasOwnProperty(L)&amp;&amp;!this.moduleInfo[L]&amp;&amp;AE[L].details){this.addModule(AE[L].details,L);}}this._internal=false;this.sorted=[];
-this.loaded=AC[b];this.dirty=true;this.inserted={};this.skipped={};this._config(AG);};A.Loader.prototype={FILTER_DEFS:{RAW:{&quot;searchExp&quot;:&quot;-min\\.js&quot;,&quot;replaceStr&quot;:&quot;.js&quot;},DEBUG:{&quot;searchExp&quot;:&quot;-min\\.js&quot;,&quot;replaceStr&quot;:&quot;-debug.js&quot;}},SKIN_PREFIX:&quot;skin-&quot;,_config:function(AH){var AE,L,AG,AF;if(AH){for(AE in AH){if(AH.hasOwnProperty(AE)){AG=AH[AE];if(AE==&quot;require&quot;){this.require(AG);}else{if(AE==&quot;modules&quot;){for(L in AG){if(AG.hasOwnProperty(L)){this.addModule(AG[L],L);}}}else{this[AE]=AG;}}}}}AF=this.filter;if(P.isString(AF)){AF=AF.toUpperCase();this.filterName=AF;this.filter=this.FILTER_DEFS[AF];if(AF==&quot;DEBUG&quot;){this.require(&quot;yui-log&quot;,&quot;dump&quot;);}}},formatSkin:function(AE,L){var i=this.SKIN_PREFIX+AE;if(L){i=i+&quot;-&quot;+L;}return i;},_addSkin:function(AK,AI,AJ){var L=this.formatSkin(AK),AF=this.moduleInfo,i=this.skin,AE=AF[AI]&amp;&amp;AF[AI].ext,AH,AG;if(AI){L=this.formatSkin(AK,AI);if(!AF[L]){AH=AF[AI];AG=AH.pkg||AI;this.addModule({&quot;name&quot;:L,&quot;type&quot;:&quot;css&quot;,&quot;after&quot;:i.after,&quot;path&quot;:(AJ||AG)+&quot;/&quot;+i.base+AK+&quot;/&quot;+AI+&quot;.css&quot;,&quot;ext&quot;:AE});}}return L;},addModule:function(AF,AE){AE=AE||AF.name;AF.name=AE;if(!AF||!AF.name){return false;}if(!AF.type){AF.type=AB;}if(!AF.path&amp;&amp;!AF.fullpath){AF.path=p(AE,AE,AF.type);}AF.ext=(&quot;ext&quot; in AF)?AF.ext:(this._internal)?false:true;AF.requires=AF.requires||[];this.moduleInfo[AE]=AF;var AI=AF.submodules,AJ,AG,AK,AM,AL,AH,L;if(AI){AK=[];AG=0;for(AJ in AI){if(AI.hasOwnProperty(AJ)){AM=AI[AJ];AM.path=p(AE,AJ,AF.type);this.addModule(AM,AJ);AK.push(AJ);if(AF.skinnable){AL=this._addSkin(this.skin.defaultSkin,AJ,AE);AK.push(AL.name);}AG++;}}AF.supersedes=AK;AF.rollup=(AG&lt;4)?AG:Math.min(AG-1,4);}AH=AF.plugins;if(AH){for(AJ in AH){if(AH.hasOwnProperty(AJ)){L=AH[AJ];L.path=p(AE,AJ,AF.type);L.requires=L.requires||[];this.addModule(L,AJ);if(AF.skinnable){this._addSkin(this.skin.defaultSkin,AJ,AE);}}}}this.dirty=true;return AF;},require:function(i){var L=(typeof i===&quot;string&quot;)?arguments:i;this.dirty=true;A.mix(this.required,A.Array.hash(L));},getRequires:function(AK){if(!AK){return[];}if(!this.dirty&amp;&amp;AK.expanded){return AK.expanded;}var AI,AJ=[],L=AK.requires,AE=AK.optional,AF=this.moduleInfo,AG,AH,AL;for(AI=0;AI&lt;L.length;AI=AI+1){AJ.push(L[AI]);AG=this.getModule(L[AI]);AL=this.getRequires(AG);for(AH=0;AH&lt;AL.length;AH=AH+1){AJ.push(AL[AH]);}}L=AK.supersedes;if(L){for(AI=0;AI&lt;L.length;AI=AI+1){AJ.push(L[AI]);AG=this.getModule(L[AI]);AL=this.getRequires(AG);for(AH=0;AH&lt;AL.length;AH=AH+1){AJ.push(AL[AH]);}}}if(AE&amp;&amp;this.loadOptional){for(AI=0;AI&lt;AE.length;AI=AI+1){AJ.push(AE[AI]);AL=this.getRequires(AF[AE[AI]]);for(AH=0;AH&lt;AL.length;AH=AH+1){AJ.push(AL[AH]);}}}AK.expanded=A.Object.keys(A.Array.hash(AJ));return AK.expanded;},getProvides:function(i){var L=this.getModule(i),AF,AE;if(!L){return w;}if(L&amp;&amp;!L.provides){AF={};AE=L.supersedes;if(AE){A.Array.each(AE,function(AG){A.mix(AF,this.getProvides(AG));},this);}AF[i]=true;L.provides=AF;}return L.provides;},calculate:function(i,L){if(i||L||this.dirty){this._config(i);this._setup();this._explode();if(this.allowRollup&amp;&amp;!this.combine){this._rollup();}this._reduce();this._sort();this.dirty=false;}},_setup:function(){var AJ=this.moduleInfo,AH,AI,AG,AE,AK,AF,L;for(AH in AJ){if(AJ.hasOwnProperty(AH)){AE=AJ[AH];if(AE&amp;&amp;AE.skinnable){AK=this.skin.overrides;if(AK&amp;&amp;AK[AH]){for(AI=0;AI&lt;AK[AH].length;AI=AI+1){L=this._addSkin(AK[AH][AI],AH);}}else{L=this._addSkin(this.skin.defaultSkin,AH);}AE.requires.push(L);}}}AF=A.merge(this.inserted);if(!this.ignoreRegistered){A.mix(AF,t.mods);}if(this.ignore){A.mix(AF,A.Array.hash(this.ignore));}for(AG in AF){if(AF.hasOwnProperty(AG)){A.mix(AF,this.getProvides(AG));}}if(this.force){for(AI=0;AI&lt;this.force.length;AI=AI+1){if(this.force[AI] in AF){delete AF[this.force[AI]];}}}A.mix(this.loaded,AF);},_explode:function(){var AE=this.required,L,i;A.Object.each(AE,function(AF,AG){L=this.getModule(AG);var AH=L&amp;&amp;L.expound;if(L){if(AH){AE[AH]=this.getModule(AH);i=this.getRequires(AE[AH]);A.mix(AE,A.Array.hash(i));}i=this.getRequires(L);A.mix(AE,A.Array.hash(i));}},this);},getModule:function(i){var L=this.moduleInfo[i];return L;},_rollup:function(){var AJ,AI,AH,AM,AL={},L=this.required,AF,AG=this.moduleInfo,AE,AK;if(this.dirty||!this.rollups){for(AJ in AG){if(AG.hasOwnProperty(AJ)){AH=this.getModule(AJ);if(AH&amp;&amp;AH.rollup){AL[AJ]=AH;}}}this.rollups=AL;this.forceMap=(this.force)?A.Array.hash(this.force):{};}for(;;){AE=false;for(AJ in AL){if(AL.hasOwnProperty(AJ)){if(!L[AJ]&amp;&amp;((!this.loaded[AJ])||this.forceMap[AJ])){AH=this.getModule(AJ);AM=AH.supersedes||[];AF=false;if(!AH.rollup){continue;}AK=0;for(AI=0;AI&lt;AM.length;AI=AI+1){if(this.loaded[AM[AI]]&amp;&amp;!this.forceMap[AM[AI]]){AF=false;break;}else{if(L[AM[AI]]){AK++;AF=(AK&gt;=AH.rollup);if(AF){break;}}}}if(AF){L[AJ]=true;AE=true;this.getRequires(AH);}}}}if(!AE){break;}}},_reduce:function(){var AF,AE,AH,L,AI=this.required,AG=this.loadType;for(AF in AI){if(AI.hasOwnProperty(AF)){L=this.getModule(AF);if((this.loaded[AF]&amp;&amp;(!this.forceMap[AF])&amp;&amp;!this.ignoreRegistered)||(AG&amp;&amp;L&amp;&amp;L.type!=AG)){delete AI[AF];}else{AH=L&amp;&amp;L.supersedes;if(AH){for(AE=0;AE&lt;AH.length;AE=AE+1){if(AH[AE] in AI){delete AI[AH[AE]];}}}}}}},_attach:function(){if(this.attaching){A._attach(this.attaching);}else{A._attach(this.sorted);}},_finish:function(){Q.running=false;this._continue();},_onSuccess:function(){this._attach();var L=this.skipped,AE,AF;for(AE in L){if(L.hasOwnProperty(AE)){delete this.inserted[AE];}}this.skipped={};AF=this.onSuccess;if(AF){AF.call(this.context,{msg:&quot;success&quot;,data:this.data,success:true});}this._finish();},_onFailure:function(i){this._attach();var L=this.onFailure;if(L){L.call(this.context,{msg:&quot;failure: &quot;+i.msg,data:this.data,success:false});}this._finish();},_onTimeout:function(){this._attach();var L=this.onTimeout;if(L){L.call(this.context,{msg:&quot;timeout&quot;,data:this.data,success:false});}this._finish();},_sort:function(){var AO=A.Object.keys(this.required),AE=this.moduleInfo,AJ=this.loaded,AI={},L=0,AF,AM,AL,AH,AG,AK,i,AN=A.cached(function(AV,AT){var AQ=AE[AV],AR,AU,AW,AP=AE[AT],AS;if(AJ[AT]||!AQ||!AP){return false;}AU=AQ.expanded;
-AW=AQ.after;if(AU&amp;&amp;A.Array.indexOf(AU,AT)&gt;-1){return true;}if(AW&amp;&amp;A.Array.indexOf(AW,AT)&gt;-1){return true;}AS=AE[AT]&amp;&amp;AE[AT].supersedes;if(AS){for(AR=0;AR&lt;AS.length;AR=AR+1){if(AN(AV,AS[AR])){return true;}}}if(AQ.ext&amp;&amp;AQ.type==X&amp;&amp;!AP.ext&amp;&amp;AP.type==X){return true;}return false;});for(;;){AF=AO.length;AK=false;for(AH=L;AH&lt;AF;AH=AH+1){AM=AO[AH];for(AG=AH+1;AG&lt;AF;AG=AG+1){i=AM+AO[AG];if(!AI[i]&amp;&amp;AN(AM,AO[AG])){AL=AO.splice(AG,1);AO.splice(AH,0,AL[0]);AI[i]=true;AK=true;break;}}if(AK){break;}else{L=L+1;}}if(!AK){break;}}this.sorted=AO;},_insert:function(AE,AF,i){if(AE){this._config(AE);}this.calculate(AF);this.loadType=i;if(!i){var L=this;this._internalCallback=function(){var AG=L.onCSS;if(AG){AG.call(L.context,A);}L._internalCallback=null;L._insert(null,null,AB);};this._insert(null,null,X);return;}this._loading=true;this._combineComplete={};this.loadNext();},_continue:function(){if(!(Q.running)&amp;&amp;Q.size()&gt;0){Q.running=true;Q.next()();}},insert:function(AE,i){var L=this,AF=A.merge(this,true);delete AF.require;delete AF.dirty;Q.add(function(){L._insert(AF,AE,i);});this._continue();},loadNext:function(AJ){if(!this._loading){return;}var AP,AH,AG,AF,L,AO=this,AK=this.loadType,AL,AE,AI,AM=function(AS){this._combineComplete[AK]=true;var AT=this._combining,AQ=AT.length,AR;for(AR=0;AR&lt;AQ;AR=AR+1){this.inserted[AT[AR]]=true;}this.loadNext(AS.data);},AN=function(i){AO.loadNext(i.data);};if(this.combine&amp;&amp;(!this._combineComplete[AK])){this._combining=[];AP=this.sorted;AH=AP.length;L=this.comboBase;for(AG=0;AG&lt;AH;AG=AG+1){AF=this.getModule(AP[AG]);if(AF&amp;&amp;(AF.type===AK)&amp;&amp;!AF.ext){L+=this.root+AF.path;if(AG&lt;AH-1){L+=&quot;&amp;&quot;;}this._combining.push(AP[AG]);}}if(this._combining.length){if(AK===X){AL=A.Get.css;AI=this.cssAttributes;}else{AL=A.Get.script;AI=this.jsAttributes;}AL(this._filter(L),{data:this._loading,onSuccess:AM,onFailure:this._onFailure,onTimeout:this._onTimeout,insertBefore:this.insertBefore,charset:this.charset,attributes:AI,timeout:this.timeout,autopurge:false,context:AO});return;}else{this._combineComplete[AK]=true;}}if(AJ){if(AJ!==this._loading){return;}this.inserted[AJ]=true;this.loaded[AJ]=true;if(this.onProgress){this.onProgress.call(this.context,{name:AJ,data:this.data});}}AP=this.sorted;AH=AP.length;for(AG=0;AG&lt;AH;AG=AG+1){if(AP[AG] in this.inserted){continue;}if(AP[AG]===this._loading){return;}AF=this.getModule(AP[AG]);if(!AF){AE=&quot;Undefined module &quot;+AP[AG]+&quot; skipped&quot;;this.inserted[AP[AG]]=true;this.skipped[AP[AG]]=true;continue;}if(!AK||AK===AF.type){this._loading=AP[AG];if(AF.type===X){AL=A.Get.css;AI=this.cssAttributes;}else{AL=A.Get.script;AI=this.jsAttributes;}L=(AF.fullpath)?this._filter(AF.fullpath,AP[AG]):this._url(AF.path,AP[AG]);AL(L,{data:AP[AG],onSuccess:AN,insertBefore:this.insertBefore,charset:this.charset,attributes:AI,onFailure:this._onFailure,onTimeout:this._onTimeout,timeout:this.timeout,autopurge:false,context:AO});return;}}this._loading=null;AL=this._internalCallback;if(AL){this._internalCallback=null;AL.call(this);}else{this._onSuccess();}},_filter:function(AE,i){var AG=this.filter,L=i&amp;&amp;(i in this.filters),AF=L&amp;&amp;this.filters[i];if(AE){if(L){AG=(P.isString(AF))?this.FILTER_DEFS[AF.toUpperCase()]||null:AF;}if(AG){AE=AE.replace(new RegExp(AG.searchExp,&quot;g&quot;),AG.replaceStr);}}return AE;},_url:function(i,L){return this._filter((this.base||&quot;&quot;)+i,L);}};})();},&quot;@VERSION@&quot;);
\ No newline at end of file
+YUI.add(&quot;loader&quot;,function(A){(function(){YUI.Env._loaderQueue=YUI.Env._loaderQueue||new A.Queue();var w={},t=YUI.Env,AC,n=&quot;base&quot;,X=&quot;css&quot;,AB=&quot;js&quot;,K=&quot;cssreset&quot;,U=&quot;cssfonts&quot;,AD=&quot;cssgrids&quot;,C=&quot;cssbase&quot;,I=[K,U,AD,&quot;cssreset-context&quot;,&quot;cssfonts-context&quot;,&quot;cssgrids-context&quot;],a=[&quot;reset&quot;,&quot;fonts&quot;,&quot;grids&quot;,n],b=A.version,u=b+&quot;/build/&quot;,e=&quot;-context&quot;,k=&quot;anim-base&quot;,y=&quot;attribute&quot;,S=y+&quot;-base&quot;,B=&quot;base-base&quot;,x=&quot;dd-drag&quot;,h=&quot;dom&quot;,E=&quot;dataschema-base&quot;,q=&quot;datasource-local&quot;,l=&quot;dom-base&quot;,N=&quot;dom-style&quot;,M=&quot;dom-screen&quot;,G=&quot;dump&quot;,Z=&quot;get&quot;,Y=&quot;event-base&quot;,o=&quot;event-custom&quot;,W=&quot;event-custom-base&quot;,r=&quot;io-base&quot;,AA=&quot;node&quot;,V=&quot;node-base&quot;,J=&quot;node-style&quot;,O=&quot;node-screen&quot;,T=&quot;oop&quot;,j=&quot;pluginhost&quot;,F=&quot;selector-css2&quot;,m=&quot;substitute&quot;,R=&quot;widget&quot;,H=&quot;widget-position&quot;,s=&quot;yui-base&quot;,g=&quot;plugin&quot;,f={version:b,root:u,base:&quot;http://yui.yahooapis.com/&quot;+u,comboBase:&quot;http://yui.yahooapis.com/combo?&quot;,skin:{defaultSkin:&quot;sam&quot;,base:&quot;assets/skins/&quot;,path:&quot;skin.css&quot;,after:I},modules:{dom:{requires:[T],submodules:{&quot;dom-base&quot;:{requires:[T]},&quot;dom-style&quot;:{requires:[l]},&quot;dom-screen&quot;:{requires:[l,N]},&quot;selector-native&quot;:{requires:[l]},&quot;selector-css2&quot;:{requires:[&quot;selector-native&quot;]},&quot;selector&quot;:{requires:[l]}},plugins:{&quot;selector-css3&quot;:{requires:[F]}}},node:{requires:[h,Y],submodules:{&quot;node-base&quot;:{requires:[l,F,Y]},&quot;node-style&quot;:{requires:[N,V]},&quot;node-screen&quot;:{requires:[M,V]},&quot;node-pluginhost&quot;:{requires:[V,j]},&quot;node-event-delegate&quot;:{requires:[V,&quot;event-delegate&quot;]}},plugins:{&quot;node-event-simulate&quot;:{requires:[V,&quot;event-simulate&quot;]},&quot;align-plugin&quot;:{requires:[&quot;node-region&quot;,&quot;node-pluginhost&quot;]},&quot;shim-plugin&quot;:{requires:[&quot;node-style&quot;,&quot;node-pluginhost&quot;]}}},anim:{submodules:{&quot;anim-base&quot;:{requires:[B,J]},&quot;anim-color&quot;:{requires:[k]},&quot;anim-easing&quot;:{requires:[k]},&quot;anim-scroll&quot;:{requires:[k]},&quot;anim-xy&quot;:{requires:[k,O]},&quot;anim-curve&quot;:{requires:[&quot;anim-xy&quot;]},&quot;anim-node-plugin&quot;:{requires:[&quot;node-pluginhost&quot;,k]}}},attribute:{submodules:{&quot;attribute-base&quot;:{requires:[o]},&quot;attribute-complex&quot;:{requires:[S]}}},base:{submodules:{&quot;base-base&quot;:{requires:[S]},&quot;base-build&quot;:{requires:[B]},&quot;base-pluginhost&quot;:{requires:[B,j]}}},cache:{requires:[g]},compat:{requires:[AA,G,m]},classnamemanager:{requires:[s]},collection:{requires:[T]},console:{requires:[&quot;yui-log&quot;,R,m],skinnable:true,plugins:{&quot;console-filters&quot;:{requires:[g,&quot;console&quot;],skinnable:true}}},cookie:{requires:[s]},dataschema:{submodules:{&quot;dataschema-base&quot;:{requires:[n]},&quot;dataschema-array&quot;:{requires:[E]},&quot;dataschema-json&quot;:{requires:[E,&quot;json&quot;]},&quot;dataschema-text&quot;:{requires:[E]},&quot;dataschema-xml&quot;:{requires:[E]}}},datasource:{submodules:{&quot;datasource-local&quot;:{requires:[n]},&quot;datasource-arrayschema&quot;:{requires:[q,g,&quot;dataschema-array&quot;]},&quot;datasource-cache&quot;:{requires:[q,&quot;cache&quot;]},&quot;datasource-function&quot;:{requires:[q]},&quot;datasource-jsonschema&quot;:{requires:[q,g,&quot;dataschema-json&quot;]},&quot;datasource-polling&quot;:{requires:[q]},&quot;datasource-get&quot;:{requires:[q,Z]},&quot;datasource-textschema&quot;:{requires:[q,g,&quot;dataschema-text&quot;]},&quot;datasource-io&quot;:{requires:[q,r]},&quot;datasource-xmlschema&quot;:{requires:[q,g,&quot;dataschema-xml&quot;]}}},datatype:{submodules:{&quot;datatype-date&quot;:{requires:[s]},&quot;datatype-number&quot;:{requires:[s]},&quot;datatype-xml&quot;:{requires:[s]}}},dd:{submodules:{&quot;dd-ddm-base&quot;:{requires:[AA,n]},&quot;dd-ddm&quot;:{requires:[&quot;dd-ddm-base&quot;,&quot;event-resize&quot;]},&quot;dd-ddm-drop&quot;:{requires:[&quot;dd-ddm&quot;]},&quot;dd-drag&quot;:{requires:[&quot;dd-ddm-base&quot;]},&quot;dd-drop&quot;:{requires:[&quot;dd-ddm-drop&quot;]},&quot;dd-proxy&quot;:{requires:[x]},&quot;dd-constrain&quot;:{requires:[x]},&quot;dd-scroll&quot;:{requires:[x]},&quot;dd-plugin&quot;:{requires:[x],optional:[&quot;dd-constrain&quot;,&quot;dd-proxy&quot;]},&quot;dd-drop-plugin&quot;:{requires:[&quot;dd-drop&quot;]}}},dump:{requires:[s]},event:{expound:V,submodules:{&quot;event-base&quot;:{expound:V,requires:[W]},&quot;event-delegate&quot;:{requires:[V]},&quot;event-focus&quot;:{requires:[V]},&quot;event-key&quot;:{requires:[V]},&quot;event-mouseenter&quot;:{requires:[V]},&quot;event-mousewheel&quot;:{requires:[V]},&quot;event-resize&quot;:{requires:[V]}}},&quot;event-custom&quot;:{submodules:{&quot;event-custom-base&quot;:{requires:[T,&quot;yui-later&quot;]},&quot;event-custom-complex&quot;:{requires:[W]}}},&quot;event-simulate&quot;:{requires:[Y]},&quot;node-focusmanager&quot;:{requires:[y,AA,g,&quot;node-event-simulate&quot;,&quot;event-key&quot;,&quot;event-focus&quot;]},history:{requires:[AA]},imageloader:{requires:[B,J,O]},io:{submodules:{&quot;io-base&quot;:{requires:[W]},&quot;io-xdr&quot;:{requires:[r,&quot;datatype-xml&quot;]},&quot;io-form&quot;:{requires:[r,V,J]},&quot;io-upload-iframe&quot;:{requires:[r,V]},&quot;io-queue&quot;:{requires:[r,&quot;queue-promote&quot;]}}},json:{submodules:{&quot;json-parse&quot;:{requires:[s]},&quot;json-stringify&quot;:{requires:[s]}}},loader:{requires:[Z]},&quot;node-menunav&quot;:{requires:[AA,&quot;classnamemanager&quot;,g,&quot;node-focusmanager&quot;],skinnable:true},oop:{requires:[s]},overlay:{requires:[R,H,&quot;widget-position-ext&quot;,&quot;widget-stack&quot;,&quot;widget-stdmod&quot;],skinnable:true},plugin:{requires:[B]},pluginhost:{requires:[s]},profiler:{requires:[s]},&quot;queue-promote&quot;:{requires:[s]},&quot;queue-run&quot;:{requires:[o],path:&quot;async-queue/async-queue-min.js&quot;},&quot;async-queue&quot;:{requires:[o],supersedes:[&quot;queue-run&quot;]},slider:{requires:[R,&quot;dd-constrain&quot;],skinnable:true},stylesheet:{requires:[s]},substitute:{optional:[G]},widget:{requires:[y,&quot;event-focus&quot;,n,AA,&quot;classnamemanager&quot;],plugins:{&quot;widget-position&quot;:{},&quot;widget-position-ext&quot;:{requires:[H]},&quot;widget-stack&quot;:{skinnable:true},&quot;widget-stdmod&quot;:{}},skinnable:true},yui:{submodules:{&quot;yui-base&quot;:{},get:{},&quot;yui-log&quot;:{},&quot;yui-later&quot;:{}}},test:{requires:[m,AA,&quot;json&quot;,&quot;event-simulate&quot;]}}},p=A.cached(function(L,i,AE){return L+&quot;/&quot;+i+&quot;-min.&quot;+(AE||X);}),Q=YUI.Env._loaderQueue,D=f.modules,v,d,c,z,P=A.Lang;for(v=0;v&lt;a.length;v=v+1){d=a[v];c=X+d;D[c]={type:X,path:p(c,d)};z=c+e;d=d+e;D[z]={type:X,path:p(c,d)};if(c==AD){D[c].requires=[U];D[c].optional=[K];D[z].requires=[U+e];D[z].optional=[K+e];}else{if(c==C){D[c].after=I;D[z].after=I;}}}A.Env.meta=f;AC=t._loaded;A.Loader=function(AG){this.context=A;this.base=A.Env.meta.base;this.comboBase=A.Env.meta.comboBase;this.combine=AG.base&amp;&amp;(AG.base.indexOf(this.comboBase.substr(0,20))&gt;-1);this.root=A.Env.meta.root;this.timeout=0;this.forceMap={};this.filters={};this.required={};this.moduleInfo={};this.skin=A.merge(A.Env.meta.skin);var AF=A.Env.meta.modules,L,AE=YUI.Env.mods;this._internal=true;for(L in AF){if(AF.hasOwnProperty(L)){this.addModule(AF[L],L);}}for(L in AE){if(AE.hasOwnProperty(L)&amp;&amp;!this.moduleInfo[L]&amp;&amp;AE[L].details){this.addModule(AE[L].details,L);
+}}this._internal=false;this.sorted=[];this.loaded=AC[b];this.dirty=true;this.inserted={};this.skipped={};this._config(AG);};A.Loader.prototype={FILTER_DEFS:{RAW:{&quot;searchExp&quot;:&quot;-min\\.js&quot;,&quot;replaceStr&quot;:&quot;.js&quot;},DEBUG:{&quot;searchExp&quot;:&quot;-min\\.js&quot;,&quot;replaceStr&quot;:&quot;-debug.js&quot;}},SKIN_PREFIX:&quot;skin-&quot;,_config:function(AH){var AE,L,AG,AF;if(AH){for(AE in AH){if(AH.hasOwnProperty(AE)){AG=AH[AE];if(AE==&quot;require&quot;){this.require(AG);}else{if(AE==&quot;modules&quot;){for(L in AG){if(AG.hasOwnProperty(L)){this.addModule(AG[L],L);}}}else{this[AE]=AG;}}}}}AF=this.filter;if(P.isString(AF)){AF=AF.toUpperCase();this.filterName=AF;this.filter=this.FILTER_DEFS[AF];if(AF==&quot;DEBUG&quot;){this.require(&quot;yui-log&quot;,&quot;dump&quot;);}}},formatSkin:function(AE,L){var i=this.SKIN_PREFIX+AE;if(L){i=i+&quot;-&quot;+L;}return i;},_addSkin:function(AK,AI,AJ){var L=this.formatSkin(AK),AF=this.moduleInfo,i=this.skin,AE=AF[AI]&amp;&amp;AF[AI].ext,AH,AG;if(AI){L=this.formatSkin(AK,AI);if(!AF[L]){AH=AF[AI];AG=AH.pkg||AI;this.addModule({&quot;name&quot;:L,&quot;type&quot;:&quot;css&quot;,&quot;after&quot;:i.after,&quot;path&quot;:(AJ||AG)+&quot;/&quot;+i.base+AK+&quot;/&quot;+AI+&quot;.css&quot;,&quot;ext&quot;:AE});}}return L;},addModule:function(AF,AE){AE=AE||AF.name;AF.name=AE;if(!AF||!AF.name){return false;}if(!AF.type){AF.type=AB;}if(!AF.path&amp;&amp;!AF.fullpath){AF.path=p(AE,AE,AF.type);}AF.ext=(&quot;ext&quot; in AF)?AF.ext:(this._internal)?false:true;AF.requires=AF.requires||[];this.moduleInfo[AE]=AF;var AI=AF.submodules,AJ,AG,AK,AM,AL,AH,L;if(AI){AK=[];AG=0;for(AJ in AI){if(AI.hasOwnProperty(AJ)){AM=AI[AJ];AM.path=p(AE,AJ,AF.type);this.addModule(AM,AJ);AK.push(AJ);if(AF.skinnable){AL=this._addSkin(this.skin.defaultSkin,AJ,AE);AK.push(AL.name);}AG++;}}AF.supersedes=AK;AF.rollup=(AG&lt;4)?AG:Math.min(AG-1,4);}AH=AF.plugins;if(AH){for(AJ in AH){if(AH.hasOwnProperty(AJ)){L=AH[AJ];L.path=p(AE,AJ,AF.type);L.requires=L.requires||[];this.addModule(L,AJ);if(AF.skinnable){this._addSkin(this.skin.defaultSkin,AJ,AE);}}}}this.dirty=true;return AF;},require:function(i){var L=(typeof i===&quot;string&quot;)?arguments:i;this.dirty=true;A.mix(this.required,A.Array.hash(L));},getRequires:function(AK){if(!AK){return[];}if(!this.dirty&amp;&amp;AK.expanded){return AK.expanded;}var AI,AJ=[],L=AK.requires,AE=AK.optional,AF=this.moduleInfo,AG,AH,AL;for(AI=0;AI&lt;L.length;AI=AI+1){AJ.push(L[AI]);AG=this.getModule(L[AI]);AL=this.getRequires(AG);for(AH=0;AH&lt;AL.length;AH=AH+1){AJ.push(AL[AH]);}}L=AK.supersedes;if(L){for(AI=0;AI&lt;L.length;AI=AI+1){AJ.push(L[AI]);AG=this.getModule(L[AI]);AL=this.getRequires(AG);for(AH=0;AH&lt;AL.length;AH=AH+1){AJ.push(AL[AH]);}}}if(AE&amp;&amp;this.loadOptional){for(AI=0;AI&lt;AE.length;AI=AI+1){AJ.push(AE[AI]);AL=this.getRequires(AF[AE[AI]]);for(AH=0;AH&lt;AL.length;AH=AH+1){AJ.push(AL[AH]);}}}AK.expanded=A.Object.keys(A.Array.hash(AJ));return AK.expanded;},getProvides:function(i){var L=this.getModule(i),AF,AE;if(!L){return w;}if(L&amp;&amp;!L.provides){AF={};AE=L.supersedes;if(AE){A.Array.each(AE,function(AG){A.mix(AF,this.getProvides(AG));},this);}AF[i]=true;L.provides=AF;}return L.provides;},calculate:function(i,L){if(i||L||this.dirty){this._config(i);this._setup();this._explode();if(this.allowRollup&amp;&amp;!this.combine){this._rollup();}this._reduce();this._sort();this.dirty=false;}},_setup:function(){var AJ=this.moduleInfo,AH,AI,AG,AE,AK,AF,L;for(AH in AJ){if(AJ.hasOwnProperty(AH)){AE=AJ[AH];if(AE&amp;&amp;AE.skinnable){AK=this.skin.overrides;if(AK&amp;&amp;AK[AH]){for(AI=0;AI&lt;AK[AH].length;AI=AI+1){L=this._addSkin(AK[AH][AI],AH);}}else{L=this._addSkin(this.skin.defaultSkin,AH);}AE.requires.push(L);}}}AF=A.merge(this.inserted);if(!this.ignoreRegistered){A.mix(AF,t.mods);}if(this.ignore){A.mix(AF,A.Array.hash(this.ignore));}for(AG in AF){if(AF.hasOwnProperty(AG)){A.mix(AF,this.getProvides(AG));}}if(this.force){for(AI=0;AI&lt;this.force.length;AI=AI+1){if(this.force[AI] in AF){delete AF[this.force[AI]];}}}A.mix(this.loaded,AF);},_explode:function(){var AE=this.required,L,i;A.Object.each(AE,function(AF,AG){L=this.getModule(AG);var AH=L&amp;&amp;L.expound;if(L){if(AH){AE[AH]=this.getModule(AH);i=this.getRequires(AE[AH]);A.mix(AE,A.Array.hash(i));}i=this.getRequires(L);A.mix(AE,A.Array.hash(i));}},this);},getModule:function(i){var L=this.moduleInfo[i];return L;},_rollup:function(){var AJ,AI,AH,AM,AL={},L=this.required,AF,AG=this.moduleInfo,AE,AK;if(this.dirty||!this.rollups){for(AJ in AG){if(AG.hasOwnProperty(AJ)){AH=this.getModule(AJ);if(AH&amp;&amp;AH.rollup){AL[AJ]=AH;}}}this.rollups=AL;this.forceMap=(this.force)?A.Array.hash(this.force):{};}for(;;){AE=false;for(AJ in AL){if(AL.hasOwnProperty(AJ)){if(!L[AJ]&amp;&amp;((!this.loaded[AJ])||this.forceMap[AJ])){AH=this.getModule(AJ);AM=AH.supersedes||[];AF=false;if(!AH.rollup){continue;}AK=0;for(AI=0;AI&lt;AM.length;AI=AI+1){if(this.loaded[AM[AI]]&amp;&amp;!this.forceMap[AM[AI]]){AF=false;break;}else{if(L[AM[AI]]){AK++;AF=(AK&gt;=AH.rollup);if(AF){break;}}}}if(AF){L[AJ]=true;AE=true;this.getRequires(AH);}}}}if(!AE){break;}}},_reduce:function(){var AF,AE,AH,L,AI=this.required,AG=this.loadType;for(AF in AI){if(AI.hasOwnProperty(AF)){L=this.getModule(AF);if((this.loaded[AF]&amp;&amp;(!this.forceMap[AF])&amp;&amp;!this.ignoreRegistered)||(AG&amp;&amp;L&amp;&amp;L.type!=AG)){delete AI[AF];}else{AH=L&amp;&amp;L.supersedes;if(AH){for(AE=0;AE&lt;AH.length;AE=AE+1){if(AH[AE] in AI){delete AI[AH[AE]];}}}}}}},_attach:function(){if(this.attaching){A._attach(this.attaching);}else{A._attach(this.sorted);}},_finish:function(){Q.running=false;this._continue();},_onSuccess:function(){this._attach();var L=this.skipped,AE,AF;for(AE in L){if(L.hasOwnProperty(AE)){delete this.inserted[AE];}}this.skipped={};AF=this.onSuccess;if(AF){AF.call(this.context,{msg:&quot;success&quot;,data:this.data,success:true});}this._finish();},_onFailure:function(i){this._attach();var L=this.onFailure;if(L){L.call(this.context,{msg:&quot;failure: &quot;+i.msg,data:this.data,success:false});}this._finish();},_onTimeout:function(){this._attach();var L=this.onTimeout;if(L){L.call(this.context,{msg:&quot;timeout&quot;,data:this.data,success:false});}this._finish();},_sort:function(){var AO=A.Object.keys(this.required),AE=this.moduleInfo,AJ=this.loaded,AI={},L=0,AF,AM,AL,AH,AG,AK,i,AN=A.cached(function(AV,AT){var AQ=AE[AV],AR,AU,AW,AP=AE[AT],AS;if(AJ[AT]||!AQ||!AP){return false;
+}AU=AQ.expanded;AW=AQ.after;if(AU&amp;&amp;A.Array.indexOf(AU,AT)&gt;-1){return true;}if(AW&amp;&amp;A.Array.indexOf(AW,AT)&gt;-1){return true;}AS=AE[AT]&amp;&amp;AE[AT].supersedes;if(AS){for(AR=0;AR&lt;AS.length;AR=AR+1){if(AN(AV,AS[AR])){return true;}}}if(AQ.ext&amp;&amp;AQ.type==X&amp;&amp;!AP.ext&amp;&amp;AP.type==X){return true;}return false;});for(;;){AF=AO.length;AK=false;for(AH=L;AH&lt;AF;AH=AH+1){AM=AO[AH];for(AG=AH+1;AG&lt;AF;AG=AG+1){i=AM+AO[AG];if(!AI[i]&amp;&amp;AN(AM,AO[AG])){AL=AO.splice(AG,1);AO.splice(AH,0,AL[0]);AI[i]=true;AK=true;break;}}if(AK){break;}else{L=L+1;}}if(!AK){break;}}this.sorted=AO;},_insert:function(AE,AF,i){if(AE){this._config(AE);}this.calculate(AF);this.loadType=i;if(!i){var L=this;this._internalCallback=function(){var AG=L.onCSS;if(AG){AG.call(L.context,A);}L._internalCallback=null;L._insert(null,null,AB);};this._insert(null,null,X);return;}this._loading=true;this._combineComplete={};this.loadNext();},_continue:function(){if(!(Q.running)&amp;&amp;Q.size()&gt;0){Q.running=true;Q.next()();}},insert:function(AE,i){var L=this,AF=A.merge(this,true);delete AF.require;delete AF.dirty;Q.add(function(){L._insert(AF,AE,i);});this._continue();},loadNext:function(AJ){if(!this._loading){return;}var AP,AH,AG,AF,L,AO=this,AK=this.loadType,AL,AE,AI,AM=function(AS){this._combineComplete[AK]=true;var AT=this._combining,AQ=AT.length,AR;for(AR=0;AR&lt;AQ;AR=AR+1){this.inserted[AT[AR]]=true;}this.loadNext(AS.data);},AN=function(i){AO.loadNext(i.data);};if(this.combine&amp;&amp;(!this._combineComplete[AK])){this._combining=[];AP=this.sorted;AH=AP.length;L=this.comboBase;for(AG=0;AG&lt;AH;AG=AG+1){AF=this.getModule(AP[AG]);if(AF&amp;&amp;(AF.type===AK)&amp;&amp;!AF.ext){L+=this.root+AF.path;if(AG&lt;AH-1){L+=&quot;&amp;&quot;;}this._combining.push(AP[AG]);}}if(this._combining.length){if(AK===X){AL=A.Get.css;AI=this.cssAttributes;}else{AL=A.Get.script;AI=this.jsAttributes;}AL(this._filter(L),{data:this._loading,onSuccess:AM,onFailure:this._onFailure,onTimeout:this._onTimeout,insertBefore:this.insertBefore,charset:this.charset,attributes:AI,timeout:this.timeout,autopurge:false,context:AO});return;}else{this._combineComplete[AK]=true;}}if(AJ){if(AJ!==this._loading){return;}this.inserted[AJ]=true;this.loaded[AJ]=true;if(this.onProgress){this.onProgress.call(this.context,{name:AJ,data:this.data});}}AP=this.sorted;AH=AP.length;for(AG=0;AG&lt;AH;AG=AG+1){if(AP[AG] in this.inserted){continue;}if(AP[AG]===this._loading){return;}AF=this.getModule(AP[AG]);if(!AF){AE=&quot;Undefined module &quot;+AP[AG]+&quot; skipped&quot;;this.inserted[AP[AG]]=true;this.skipped[AP[AG]]=true;continue;}if(!AK||AK===AF.type){this._loading=AP[AG];if(AF.type===X){AL=A.Get.css;AI=this.cssAttributes;}else{AL=A.Get.script;AI=this.jsAttributes;}L=(AF.fullpath)?this._filter(AF.fullpath,AP[AG]):this._url(AF.path,AP[AG]);AL(L,{data:AP[AG],onSuccess:AN,insertBefore:this.insertBefore,charset:this.charset,attributes:AI,onFailure:this._onFailure,onTimeout:this._onTimeout,timeout:this.timeout,autopurge:false,context:AO});return;}}this._loading=null;AL=this._internalCallback;if(AL){this._internalCallback=null;AL.call(this);}else{this._onSuccess();}},_filter:function(AE,i){var AG=this.filter,L=i&amp;&amp;(i in this.filters),AF=L&amp;&amp;this.filters[i];if(AE){if(L){AG=(P.isString(AF))?this.FILTER_DEFS[AF.toUpperCase()]||null:AF;}if(AG){AE=AE.replace(new RegExp(AG.searchExp,&quot;g&quot;),AG.replaceStr);}}return AE;},_url:function(i,L){return this._filter((this.base||&quot;&quot;)+i,L);}};})();},&quot;@VERSION@&quot;);
\ No newline at end of file</diff>
      <filename>build/loader/loader-min.js</filename>
    </modified>
    <modified>
      <diff>@@ -239,6 +239,14 @@ var NOT_FOUND = {},
             plugins: {
                 'node-event-simulate': {
                     requires: [NODEBASE, 'event-simulate']
+                },
+
+                'align-plugin': {
+                    requires: ['node-region', 'node-pluginhost']
+                },
+
+                'shim-plugin': {
+                    requires: ['node-style', 'node-pluginhost']
                 }
             }
         },</diff>
      <filename>build/loader/loader.js</filename>
    </modified>
    <modified>
      <diff>@@ -1961,5 +1961,5 @@ Y.Node.prototype.delegate = function(type, fn, selector) {
 }, '@VERSION@' ,{requires:['node-base', 'event-delegate', 'pluginhost']});
 
 
-YUI.add('node', function(Y){}, '@VERSION@' ,{use:['node-base', 'node-style', 'node-screen', 'node-pluginhost', 'node-event-delegate'], skinnable:false, requires:['dom', 'event-base', 'event-delegate', 'pluginhost']});
+YUI.add('node', function(Y){}, '@VERSION@' ,{skinnable:false, use:['node-base', 'node-style', 'node-screen', 'node-pluginhost', 'node-event-delegate'], requires:['dom', 'event-base', 'event-delegate', 'pluginhost']});
 </diff>
      <filename>build/node/node-debug.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,3 @@
 YUI.add(&quot;node-base&quot;,function(C){var G=&quot;.&quot;,E=&quot;nodeName&quot;,I=&quot;nodeType&quot;,B=&quot;ownerDocument&quot;,H=&quot;tagName&quot;,D=&quot;_yuid&quot;,F=function(L){var K=L[D];if(K&amp;&amp;F._instances[K]&amp;&amp;F._instances[K]._node!==L){L[D]=null;}K=C.stamp(L);if(!K){K=C.guid();}this[D]=K;this._node=L;F._instances[K]=this;this._stateProxy=L;if(this._initPlugins){this._initPlugins();}},J=function(L){var K=null;if(L){K=(typeof L===&quot;string&quot;)?function(M){return C.Selector.test(M,L);}:function(M){return L(F.get(M));};}return K;};F.NAME=&quot;Node&quot;;F.re_aria=/^(?:role$|aria-)/;F.DOM_EVENTS={abort:true,beforeunload:true,blur:true,change:true,click:true,close:true,command:true,contextmenu:true,drag:true,dragstart:true,dragenter:true,dragover:true,dragleave:true,dragend:true,drop:true,dblclick:true,error:true,focus:true,keydown:true,keypress:true,keyup:true,load:true,message:true,mousedown:true,mousemove:true,mouseout:true,mouseover:true,mouseup:true,mousemultiwheel:true,mousewheel:true,submit:true,mouseenter:true,mouseleave:true,scroll:true,reset:true,resize:true,select:true,textInput:true,unload:true};C.mix(F.DOM_EVENTS,C.Env.evt.plugins);F._instances={};F.getDOMNode=function(K){if(K){return(K.nodeType)?K:K._node||null;}return null;};F.scrubVal=function(L,K){if(K&amp;&amp;L){if(typeof L===&quot;object&quot;||typeof L===&quot;function&quot;){if(I in L||C.DOM.isWindow(L)){L=F.get(L);}else{if((L.item&amp;&amp;!L._nodes)||(L[0]&amp;&amp;L[0][I])){L=C.all(L);}}}}else{if(L===undefined){L=K;}}return L;};F.addMethod=function(K,M,L){if(K&amp;&amp;M&amp;&amp;typeof M===&quot;function&quot;){F.prototype[K]=function(){L=L||this;var O=C.Array(arguments),N;if(O[0]&amp;&amp;O[0] instanceof F){O[0]=O[0]._node;}if(O[1]&amp;&amp;O[1] instanceof F){O[1]=O[1]._node;}O.unshift(this._node);N=F.scrubVal(M.apply(L,O),this);return N;};}else{}};F.importMethod=function(M,K,L){if(typeof K===&quot;string&quot;){L=L||K;F.addMethod(L,M[K],M);}else{C.each(K,function(N){F.importMethod(M,N);});}};F.one=function(N){var K=null,M,L;if(N){if(typeof N===&quot;string&quot;){if(N.indexOf(&quot;doc&quot;)===0){N=C.config.doc;}else{if(N.indexOf(&quot;win&quot;)===0){N=C.config.win;}else{N=C.Selector.query(N,null,true);}}if(!N){return null;}}else{if(N instanceof F){return N;}}L=N._yuid;K=F._instances[L];M=K?K._node:null;if(!K||(M&amp;&amp;N!==M)){K=new F(N);}}return K;};F.get=function(){return F.one.apply(F,arguments);};F.create=function(){return F.get(C.DOM.create.apply(C.DOM,arguments));};F.ATTRS={text:{getter:function(){return C.DOM.getText(this._node);},setter:function(K){C.DOM.setText(this._node,K);return K;}},&quot;options&quot;:{getter:function(){return this._node.getElementsByTagName(&quot;option&quot;);}},&quot;elements&quot;:{getter:function(){return C.all(this._node.elements);}},&quot;children&quot;:{getter:function(){var N=this._node,M=N.children,O,L,K;if(!M){O=N.childNodes;M=[];for(L=0,K=O.length;L&lt;K;++L){if(O[L][H]){M[M.length]=O[L];}}}return C.all(M);}},value:{getter:function(){return C.DOM.getValue(this._node);},setter:function(K){C.DOM.setValue(this._node,K);return K;}},data:{getter:function(){return this._data;},setter:function(K){this._data=K;return K;}}};F.DEFAULT_SETTER=function(K,M){var L=this._stateProxy,N;if(K.indexOf(G)&gt;-1){N=K;K=K.split(G);C.Object.setValue(L,K,M);}else{if(L[K]!==undefined){L[K]=M;}}return M;};F.DEFAULT_GETTER=function(K){var L=this._stateProxy,M;if(K.indexOf&amp;&amp;K.indexOf(G)&gt;-1){M=C.Object.getValue(L,K.split(G));}else{if(L[K]!==undefined){M=L[K];}}return M;};C.augment(F,C.Event.Target);C.mix(F.prototype,{toString:function(){var M=&quot;&quot;,L=this[D]+&quot;: not bound to a node&quot;,K=this._node;if(K){M+=K[E];if(K.id){M+=&quot;#&quot;+K.id;}if(K.className){M+=&quot;.&quot;+K.className.replace(&quot; &quot;,&quot;.&quot;);}M+=&quot; &quot;+this[D];}return M||L;},get:function(K){var L;if(this._getAttr){L=this._getAttr(K);}else{L=this._get(K);}if(L){L=C.Node.scrubVal(L,this);}return L;},_get:function(K){var L=F.ATTRS[K],M;if(L&amp;&amp;L.getter){M=L.getter.call(this);}else{if(F.re_aria.test(K)){M=this._node.getAttribute(K,2);}else{M=F.DEFAULT_GETTER.apply(this,arguments);}}return M;},set:function(K,M){var L=F.ATTRS[K];if(this._setAttr){this._setAttr.apply(this,arguments);}else{if(L&amp;&amp;L.setter){L.setter.call(this,M);}else{if(F.re_aria.test(K)){this._node.setAttribute(K,M);}else{F.DEFAULT_SETTER.apply(this,arguments);}}}return this;},setAttrs:function(K){if(this._setAttrs){this._setAttrs(K);}else{C.Object.each(K,function(L,M){this.set(M,L);},this);}return this;},getAttrs:function(L){var K={};if(this._getAttrs){this._getAttrs(L);}else{C.Array.each(L,function(M,N){K[M]=this.get(M);},this);}return K;},create:F.create,compareTo:function(K){var L=this._node;if(K instanceof C.Node){K=K._node;}return L===K;},inDoc:function(L){var K=this._node;L=(L)?L._node||L:K[B];if(L.documentElement){return C.DOM.contains(L.documentElement,K);}},getById:function(M){var L=this._node,K=C.DOM.byId(M,L[B]);if(K&amp;&amp;C.DOM.contains(L,K)){K=C.one(K);}else{K=null;}return K;},ancestor:function(K){return F.get(C.DOM.elementByAxis(this._node,&quot;parentNode&quot;,J(K)));},previous:function(L,K){return F.get(C.DOM.elementByAxis(this._node,&quot;previousSibling&quot;,J(L),K));},next:function(L,K){return F.get(C.DOM.elementByAxis(this._node,&quot;nextSibling&quot;,J(L),K));},one:function(K){return C.one(C.Selector.query(K,this._node,true));},query:function(K){return this.one(K);},all:function(K){var L=C.all(C.Selector.query(K,this._node));L._query=K;L._queryRoot=this;return L;},queryAll:function(K){return this.all(K);},test:function(K){return C.Selector.test(this._node,K);},remove:function(K){var L=this._node;L.parentNode.removeChild(L);if(K){this.destroy(true);}return this;},replace:function(K){var L=this._node;L.parentNode.replaceChild(K,L);return this;},purge:function(L,K){C.Event.purgeElement(this._node,L,K);},destroy:function(K){delete F._instances[this[D]];if(K){this.purge(true);}if(this.unplug){this.unplug();}this._node._yuid=null;this._node=null;this._stateProxy=null;},invoke:function(R,L,K,Q,P,O){var N=this._node,M;if(L&amp;&amp;L instanceof C.Node){L=L._node;}if(K&amp;&amp;K instanceof C.Node){K=K._node;}M=N[R](L,K,Q,P,O);return C.Node.scrubVal(M,this);},each:function(L,K){K=K||this;return L.call(K,this);},item:function(K){return this;},size:function(){return this._node?1:0;},insert:function(M,K){var L=this._node;
 if(M){if(typeof K===&quot;number&quot;){K=this._node.childNodes[K];}if(typeof M!==&quot;string&quot;){if(M._node){M=M._node;}else{if(M._nodes||(!M.nodeType&amp;&amp;M.length)){C.each(M._nodes,function(N){C.DOM.addHTML(L,N,K);});return this;}}}C.DOM.addHTML(L,M,K);}return this;},prepend:function(K){return this.insert(K,0);},append:function(K){return this.insert(K,null);},setContent:function(K){C.DOM.addHTML(this._node,K,&quot;replace&quot;);return this;},hasMethod:function(L){var K=this._node;return(K&amp;&amp;(typeof K===&quot;function&quot;));}},true);C.Node=F;C.get=C.Node.get;C.one=C.Node.one;var A=function(K){if(typeof K===&quot;string&quot;){this._query=K;K=C.Selector.query(K);}else{K=C.Array(K,0,true);}A._instances[C.stamp(this)]=this;this._nodes=K;};A.NAME=&quot;NodeList&quot;;A.getDOMNodes=function(K){return K._nodes;};A._instances=[];A.each=function(K,N,M){var L=K._nodes;if(L&amp;&amp;L.length){C.Array.each(L,N,M||K);}else{}};A.addMethod=function(K,M,L){if(K&amp;&amp;M){A.prototype[K]=function(){var O=[],N=arguments;C.Array.each(this._nodes,function(T){var S=&quot;_yuid&quot;,Q=C.Node._instances[T[S]],R,P;if(!Q){Q=A._getTempNode(T);}R=L||Q;P=M.apply(R,N);if(P!==undefined&amp;&amp;P!==Q){O[O.length]=P;}});return O.length?O:this;};}else{}};A.importMethod=function(M,K,L){if(typeof K===&quot;string&quot;){L=L||K;A.addMethod(K,M[K]);}else{C.each(K,function(N){A.importMethod(M,N);});}};A._getTempNode=function(L){var K=A._tempNode;if(!K){K=C.Node.create(&quot;&lt;div&gt;&lt;/div&gt;&quot;);A._tempNode=K;}K._node=L;K._stateProxy=L;return K;};C.mix(A.prototype,{item:function(K){return C.one((this._nodes||[])[K]);},each:function(M,L){var K=this;C.Array.each(this._nodes,function(O,N){O=C.one(O);return M.call(L||O,O,N,K);});return K;},batch:function(L,K){var M=this;C.Array.each(this._nodes,function(P,O){var N=C.Node._instances[P[D]];if(!N){N=A._getTempNode(P);}return L.call(K||N,N,O,M);});return M;},some:function(M,L){var K=this;return C.Array.some(this._nodes,function(O,N){O=C.one(O);L=L||O;return M.call(L,O,N,K);});},toFrag:function(){return C.one(C.DOM._nl2frag(this._nodes));},indexOf:function(K){return C.Array.indexOf(this._nodes,C.Node.getDOMNode(K));},filter:function(K){return C.all(C.Selector.filter(this._nodes,K));},modulus:function(M,L){L=L||0;var K=[];A.each(this,function(O,N){if(N%M===L){K.push(O);}});return C.all(K);},odd:function(){return this.modulus(2,1);},even:function(){return this.modulus(2);},destructor:function(){delete A._instances[this[D]];},refresh:function(){var N,L=this._nodes,M=this._query,K=this._queryRoot;if(M){if(!K){if(L&amp;&amp;L[0]&amp;&amp;L[0].ownerDocument){K=L[0].ownerDocument;}}this._nodes=C.Selector.query(M,K);}return this;},on:function(N,M,L){var K=C.Array(arguments,0,true);K.splice(2,0,this._nodes);K[3]=L||this;return C.on.apply(C,K);},after:function(N,M,L){var K=C.Array(arguments,0,true);K.splice(2,0,this._nodes);K[3]=L||this;return C.after.apply(C,K);},size:function(){return this._nodes.length;},toString:function(){var N=&quot;&quot;,M=this[D]+&quot;: not bound to any nodes&quot;,K=this._nodes,L;if(K&amp;&amp;K[0]){L=K[0];N+=L[E];if(L.id){N+=&quot;#&quot;+L.id;}if(L.className){N+=&quot;.&quot;+L.className.replace(&quot; &quot;,&quot;.&quot;);}if(K.length&gt;1){N+=&quot;...[&quot;+K.length+&quot; items]&quot;;}}return N||M;}},true);A.importMethod(C.Node.prototype,[&quot;append&quot;,&quot;detach&quot;,&quot;detachAll&quot;,&quot;insert&quot;,&quot;prepend&quot;,&quot;remove&quot;,&quot;set&quot;,&quot;setContent&quot;]);A.prototype.get=function(L){var O=[],N=this._nodes,M=false,P=A._getTempNode,K,Q;if(N[0]){K=C.Node._instances[N[0]._yuid]||P(N[0]);Q=K._get(L);if(Q&amp;&amp;Q.nodeType){M=true;}}C.Array.each(N,function(R){K=C.Node._instances[R._yuid];if(!K){K=P(R);}Q=K._get(L);if(!M){Q=C.Node.scrubVal(Q,K);}O.push(Q);});return(M)?C.all(O):O;};C.NodeList=A;C.all=function(K){return new A(K);};C.Node.all=C.all;C.Array.each([&quot;replaceChild&quot;,&quot;appendChild&quot;,&quot;insertBefore&quot;,&quot;removeChild&quot;,&quot;hasChildNodes&quot;,&quot;cloneNode&quot;,&quot;hasAttribute&quot;,&quot;removeAttribute&quot;,&quot;scrollIntoView&quot;,&quot;getElementsByTagName&quot;,&quot;focus&quot;,&quot;blur&quot;,&quot;submit&quot;,&quot;reset&quot;,&quot;select&quot;],function(K){C.Node.prototype[K]=function(O,M,L){var N=this.invoke(K,O,M,L);return N;};});F.importMethod(C.DOM,[&quot;contains&quot;,&quot;setAttribute&quot;,&quot;getAttribute&quot;]);C.NodeList.importMethod(C.Node.prototype,[&quot;getAttribute&quot;,&quot;setAttribute&quot;]);(function(L){var K=[&quot;hasClass&quot;,&quot;addClass&quot;,&quot;removeClass&quot;,&quot;replaceClass&quot;,&quot;toggleClass&quot;];L.Node.importMethod(L.DOM,K);L.NodeList.importMethod(L.Node.prototype,K);})(C);if(!document.documentElement.hasAttribute){C.Node.prototype.hasAttribute=function(K){return C.DOM.getAttribute(this._node,K)!==&quot;&quot;;};}C.Node.ATTRS.type={setter:function(L){if(L===&quot;hidden&quot;){try{this._node.type=&quot;hidden&quot;;}catch(K){this.setStyle(&quot;display&quot;,&quot;none&quot;);this._inputType=&quot;hidden&quot;;}}else{try{this._node.type=L;}catch(K){}}return L;},getter:function(){return this._inputType||this._node.type;},_bypassProxy:true};},&quot;@VERSION@&quot;,{requires:[&quot;dom-base&quot;,&quot;selector-css2&quot;,&quot;event-base&quot;]});YUI.add(&quot;node-style&quot;,function(A){(function(C){var B=[&quot;getStyle&quot;,&quot;getComputedStyle&quot;,&quot;setStyle&quot;,&quot;setStyles&quot;];C.Node.importMethod(C.DOM,B);C.NodeList.importMethod(C.Node.prototype,B);})(A);},&quot;@VERSION@&quot;,{requires:[&quot;dom-style&quot;,&quot;node-base&quot;]});YUI.add(&quot;node-screen&quot;,function(A){A.each([&quot;winWidth&quot;,&quot;winHeight&quot;,&quot;docWidth&quot;,&quot;docHeight&quot;,&quot;docScrollX&quot;,&quot;docScrollY&quot;],function(B){A.Node.ATTRS[B]={getter:function(){var C=Array.prototype.slice.call(arguments);C.unshift(A.Node.getDOMNode(this));return A.DOM[B].apply(this,C);}};});A.Node.ATTRS.scrollLeft={getter:function(){var B=A.Node.getDOMNode(this);return(&quot;scrollLeft&quot; in B)?B.scrollLeft:A.DOM.docScrollX(B);},setter:function(C){var B=A.Node.getDOMNode(this);if(B){if(&quot;scrollLeft&quot; in B){B.scrollLeft=C;}else{if(B.document||B.nodeType===9){A.DOM._getWin(B).scrollTo(C,A.DOM.docScrollY(B));}}}else{}}};A.Node.ATTRS.scrollTop={getter:function(){var B=A.Node.getDOMNode(this);return(&quot;scrollTop&quot; in B)?B.scrollTop:A.DOM.docScrollY(B);},setter:function(C){var B=A.Node.getDOMNode(this);if(B){if(&quot;scrollTop&quot; in B){B.scrollTop=C;}else{if(B.document||B.nodeType===9){A.DOM._getWin(B).scrollTo(A.DOM.docScrollX(B),C);}}}else{}}};A.Node.importMethod(A.DOM,[&quot;getXY&quot;,&quot;setXY&quot;,&quot;getX&quot;,&quot;setX&quot;,&quot;getY&quot;,&quot;setY&quot;]);A.Node.ATTRS.region={getter:function(){var B=A.Node.getDOMNode(this),C;if(B&amp;&amp;!B.tagName){if(B.nodeType===9){B=B.documentElement;
-}}if(B.alert){C=A.DOM.viewportRegion(B);}else{C=A.DOM.region(B);}return C;}};A.Node.ATTRS.viewportRegion={getter:function(){return A.DOM.viewportRegion(A.Node.getDOMNode(this));}};A.Node.importMethod(A.DOM,&quot;inViewportRegion&quot;);A.Node.prototype.intersect=function(B,D){var C=A.Node.getDOMNode(this);if(B instanceof A.Node){B=A.Node.getDOMNode(B);}return A.DOM.intersect(C,B,D);};A.Node.prototype.inRegion=function(B,D,E){var C=A.Node.getDOMNode(this);if(B instanceof A.Node){B=A.Node.getDOMNode(B);}return A.DOM.inRegion(C,B,D,E);};},&quot;@VERSION@&quot;,{requires:[&quot;dom-screen&quot;]});YUI.add(&quot;node-pluginhost&quot;,function(A){A.Node.plug=function(){var B=A.Array(arguments);B.unshift(A.Node);A.Plugin.Host.plug.apply(A.Base,B);return A.Node;};A.Node.unplug=function(){var B=A.Array(arguments);B.unshift(A.Node);A.Plugin.Host.unplug.apply(A.Base,B);return A.Node;};A.mix(A.Node,A.Plugin.Host,false,null,1);A.NodeList.prototype.plug=function(){var B=arguments;A.NodeList.each(this,function(C){A.Node.prototype.plug.apply(A.one(C),B);});};A.NodeList.prototype.unplug=function(){var B=arguments;A.NodeList.each(this,function(C){A.Node.prototype.unplug.apply(A.one(C),B);});};},&quot;@VERSION@&quot;,{requires:[&quot;node-base&quot;,&quot;pluginhost&quot;]});YUI.add(&quot;node-event-delegate&quot;,function(A){A.Node.prototype.delegate=function(F,E,B){var D=Array.prototype.slice.call(arguments,3),C=[F,E,A.Node.getDOMNode(this),B];C=C.concat(D);return A.delegate.apply(A,C);};},&quot;@VERSION@&quot;,{requires:[&quot;node-base&quot;,&quot;event-delegate&quot;,&quot;pluginhost&quot;]});YUI.add(&quot;node&quot;,function(A){},&quot;@VERSION@&quot;,{use:[&quot;node-base&quot;,&quot;node-style&quot;,&quot;node-screen&quot;,&quot;node-pluginhost&quot;,&quot;node-event-delegate&quot;],skinnable:false,requires:[&quot;dom&quot;,&quot;event-base&quot;,&quot;event-delegate&quot;,&quot;pluginhost&quot;]});
\ No newline at end of file
+}}if(B.alert){C=A.DOM.viewportRegion(B);}else{C=A.DOM.region(B);}return C;}};A.Node.ATTRS.viewportRegion={getter:function(){return A.DOM.viewportRegion(A.Node.getDOMNode(this));}};A.Node.importMethod(A.DOM,&quot;inViewportRegion&quot;);A.Node.prototype.intersect=function(B,D){var C=A.Node.getDOMNode(this);if(B instanceof A.Node){B=A.Node.getDOMNode(B);}return A.DOM.intersect(C,B,D);};A.Node.prototype.inRegion=function(B,D,E){var C=A.Node.getDOMNode(this);if(B instanceof A.Node){B=A.Node.getDOMNode(B);}return A.DOM.inRegion(C,B,D,E);};},&quot;@VERSION@&quot;,{requires:[&quot;dom-screen&quot;]});YUI.add(&quot;node-pluginhost&quot;,function(A){A.Node.plug=function(){var B=A.Array(arguments);B.unshift(A.Node);A.Plugin.Host.plug.apply(A.Base,B);return A.Node;};A.Node.unplug=function(){var B=A.Array(arguments);B.unshift(A.Node);A.Plugin.Host.unplug.apply(A.Base,B);return A.Node;};A.mix(A.Node,A.Plugin.Host,false,null,1);A.NodeList.prototype.plug=function(){var B=arguments;A.NodeList.each(this,function(C){A.Node.prototype.plug.apply(A.one(C),B);});};A.NodeList.prototype.unplug=function(){var B=arguments;A.NodeList.each(this,function(C){A.Node.prototype.unplug.apply(A.one(C),B);});};},&quot;@VERSION@&quot;,{requires:[&quot;node-base&quot;,&quot;pluginhost&quot;]});YUI.add(&quot;node-event-delegate&quot;,function(A){A.Node.prototype.delegate=function(F,E,B){var D=Array.prototype.slice.call(arguments,3),C=[F,E,A.Node.getDOMNode(this),B];C=C.concat(D);return A.delegate.apply(A,C);};},&quot;@VERSION@&quot;,{requires:[&quot;node-base&quot;,&quot;event-delegate&quot;,&quot;pluginhost&quot;]});YUI.add(&quot;node&quot;,function(A){},&quot;@VERSION@&quot;,{skinnable:false,use:[&quot;node-base&quot;,&quot;node-style&quot;,&quot;node-screen&quot;,&quot;node-pluginhost&quot;,&quot;node-event-delegate&quot;],requires:[&quot;dom&quot;,&quot;event-base&quot;,&quot;event-delegate&quot;,&quot;pluginhost&quot;]});
\ No newline at end of file</diff>
      <filename>build/node/node-min.js</filename>
    </modified>
    <modified>
      <diff>@@ -1949,5 +1949,5 @@ Y.Node.prototype.delegate = function(type, fn, selector) {
 }, '@VERSION@' ,{requires:['node-base', 'event-delegate', 'pluginhost']});
 
 
-YUI.add('node', function(Y){}, '@VERSION@' ,{use:['node-base', 'node-style', 'node-screen', 'node-pluginhost', 'node-event-delegate'], skinnable:false, requires:['dom', 'event-base', 'event-delegate', 'pluginhost']});
+YUI.add('node', function(Y){}, '@VERSION@' ,{skinnable:false, use:['node-base', 'node-style', 'node-screen', 'node-pluginhost', 'node-event-delegate'], requires:['dom', 'event-base', 'event-delegate', 'pluginhost']});
 </diff>
      <filename>build/node/node.js</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@ body {
 
 &lt;link type=&quot;text/css&quot; rel=&quot;stylesheet&quot; href=&quot;../../build/cssfonts/fonts-min.css&quot; /&gt;
 &lt;script type=&quot;text/javascript&quot; src=&quot;../../build/yui/yui-min.js&quot;&gt;&lt;/script&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;../../src/node/js/shim-plugin.js&quot;&gt;&lt;/script&gt;
-&lt;script type=&quot;text/javascript&quot; src=&quot;../../src/node/js/align-plugin.js&quot;&gt;&lt;/script&gt;
 
 
 &lt;!--begin custom header content for this example--&gt;</diff>
      <filename>sandbox/node/node-align.html</filename>
    </modified>
    <modified>
      <diff>@@ -237,6 +237,14 @@ var NOT_FOUND = {},
             plugins: {
                 'node-event-simulate': {
                     requires: [NODEBASE, 'event-simulate']
+                },
+
+                'align-plugin': {
+                    requires: ['node-region', 'node-pluginhost']
+                },
+
+                'shim-plugin': {
+                    requires: ['node-style', 'node-pluginhost']
                 }
             }
         },</diff>
      <filename>src/loader/js/loader.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,10 +1,23 @@
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
 &lt;project name=&quot;YUI&quot; default=&quot;local&quot;&gt;
-    &lt;description&gt;YUI3 Build File&lt;/description&gt;
-    &lt;property environment=&quot;env&quot; /&gt;
+    &lt;description&gt;DOM - Build All Modules&lt;/description&gt;
 
-    &lt;property file=&quot;build.properties&quot; /&gt;
+    &lt;target name=&quot;local&quot;&gt;
+	&lt;ant antfile=&quot;build.node.xml&quot; target=&quot;local&quot; /&gt;
+	&lt;ant antfile=&quot;build.shim.xml&quot; target=&quot;local&quot; /&gt;
+	&lt;ant antfile=&quot;build.align.xml&quot; target=&quot;local&quot; /&gt;
+    &lt;/target&gt;
+
+    &lt;target name=&quot;deploy&quot;&gt;
+	&lt;ant antfile=&quot;build.node.xml&quot; target=&quot;deploy&quot; /&gt;
+	&lt;ant antfile=&quot;build.shim.xml&quot; target=&quot;deploy&quot; /&gt;
+	&lt;ant antfile=&quot;build.align.xml&quot; target=&quot;deploy&quot; /&gt;
+    &lt;/target&gt;
+
+    &lt;target name=&quot;all&quot;&gt;
+	&lt;ant antfile=&quot;build.node.xml&quot; target=&quot;all&quot; /&gt;
+	&lt;ant antfile=&quot;build.shim.xml&quot; target=&quot;all&quot; /&gt;
+	&lt;ant antfile=&quot;build.align.xml&quot; target=&quot;all&quot; /&gt;
+    &lt;/target&gt;
 
-    &lt;import file=&quot;${builddir}/3.x/bootstrap.xml&quot; 
-            description=&quot;Default Build Properties and Targets&quot; /&gt;
 &lt;/project&gt;</diff>
      <filename>src/node/build.xml</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,3 @@
-YUI.add('align-plugin', function(Y) {
     /**
      * Provides advanced positioning support for Node via a Plugin
      * for centering and alignment. 
@@ -218,4 +217,3 @@ YUI.add('align-plugin', function(Y) {
     Y.namespace('Plugin');
     Y.Plugin.Align = Align;
 
-}, '@VERSION@' ,{requires:['node']});</diff>
      <filename>src/node/js/align-plugin.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,3 @@
-YUI.add('shim-plugin', function(Y) {
     /**
      * Provides shimming support for Node via a Plugin.
      * This fixes SELECT bleedthrough for IE6 &amp; Mac scrollbars
@@ -101,4 +100,3 @@ YUI.add('shim-plugin', function(Y) {
 
     Y.namespace('Plugin');
     Y.Plugin.Shim = Shim;
-}, '@VERSION@' ,{requires:['node']});</diff>
      <filename>src/node/js/shim-plugin.js</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>src/node/build.properties</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>b0614bd702ed299874c87fd5d4d48bccda498c73</id>
    </parent>
  </parents>
  <author>
    <name>Matt Sweeney</name>
    <email>matt.sweeney@yahoo.com</email>
  </author>
  <url>http://github.com/msweeney/yui3/commit/99030181384118f852c69f20f3b931bf796ec8fa</url>
  <id>99030181384118f852c69f20f3b931bf796ec8fa</id>
  <committed-date>2009-10-02T16:13:11-07:00</committed-date>
  <authored-date>2009-10-02T16:13:11-07:00</authored-date>
  <message>updated build files and loader meta for shim and align plugins</message>
  <tree>3474e87002f375849f2b3593d4710dd72e3d3fbe</tree>
  <committer>
    <name>Matt Sweeney</name>
    <email>matt.sweeney@yahoo.com</email>
  </committer>
</commit>
