summaryrefslogtreecommitdiffstats
path: root/install/ui/util/build/build.js
blob: 4cfaa19a93f4ca2831d8044bb36ed20d62db6579 (plain)
1
(function(e,t){var n=function(){},r=function(e){for(var t in e)return 0;return 1},i={}.toString,s=function(e){return i.call(e)=="[object Function]"},o=function(e){return i.call(e)=="[object String]"},u=function(e){return i.call(e)=="[object Array]"},a=function(e,t){if(e)for(var n=0;n<e.length;)t(e[n++])},f=function(e,t){for(var n in t)e[n]=t[n];return e},l=function(e,t){return f(new Error(e),{src:"dojoLoader",info:t})},c=1,h=function(){return"_"+c++},p=function(e,t,n){return St(e,t,n,0,p)},d=this,v=d.document,m=v&&v.createElement("DiV"),g=p.has=function(e){return s(y[e])?y[e]=y[e](d,v,m):y[e]},y=g.cache=t.hasCache;g.add=function(e,t,n,r){return(y[e]===undefined||r)&&(y[e]=t),n&&g(e)},0,1;for(var b=e.baseUrl||".",w,E=this.arguments,S=0;S<E.length;){w=(E[S++]+"").split("=");if(w[0]=="baseUrl"){b=w[1];break}}load(b+"/_base/configRhino.js"),rhinoDojoConfig(t,b,E);for(var x in e.has)g.add(x,e.has[x],0,1);var T=1,N=2,C=3,k=4,L=5;T="requested",N="arrived",C="not-a-module",k="executing",L="executed";var A=0,O="sync",M="xd",_=[],D=0,P=n,H=n,B;p.isXdUrl=n,p.initSyncLoader=function(e,t,n){return D||(D=e,P=t,H=n),{sync:O,requested:T,arrived:N,nonmodule:C,executing:k,executed:L,syncExecStack:_,modules:Z,execQ:Tt,getModule:jt,injectModule:fn,setArrived:Lt,signal:X,finishExec:Qt,execModule:Yt,dojoRequirePlugin:D,getLegacyMode:function(){return A},guardCheckComplete:en}};var U=new Function("return eval(arguments[0]);");p.eval=function(e,t){return U(e+"\r\n////@ sourceURL="+t)};var z={},W="error",X=p.signal=function(e,t){var n=z[e];a(n&&n.slice(0),function(e){e.apply(null,u(t)?t:[t])})},V=p.on=function(e,t){var n=z[e]||(z[e]=[]);return n.push(t),{remove:function(){for(var e=0;e<n.length;e++)if(n[e]===t){n.splice(e,1);return}}}},$=[],J={},K=[],Q={},G=p.map={},Y=[],Z={},et="",tt={},nt="url:",rt={},it={},st=function(e){var t,n,r,i,s;for(t in rt)n=rt[t],r=t.match(/^url\:(.+)/),r?tt[nt+It(r[1],e)]=n:t=="*now"?i=n:t!="*noref"&&(s=Pt(t,e),tt[s.mid]=tt[nt+s.url]=n);i&&i(xt(e)),rt={}},ot=function(e){return e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(e){return"\\"+e})},ut=function(e,t){t.splice(0,t.length);for(var n in e)t.push([n,e[n],new RegExp("^"+ot(n)+"(/|$)"),n.length]);return t.sort(function(e,t){return t[3]-e[3]}),t},at=function(e){var t=e.name;t||(t=e,e={name:t}),e=f({main:"main"},e),e.location=e.location?e.location:t,e.packageMap&&(G[t]=e.packageMap),e.main.indexOf("./")||(e.main=e.main.substring(2)),Q[t]=e},ft=[],lt=function(e,t,n){for(var r in e){r=="waitSeconds"&&(p.waitms=(e[r]||0)*1e3),r=="cacheBust"&&(et=e[r]?o(e[r])?e[r]:(new Date).getTime()+"":"");if(r=="baseUrl"||r=="combo")p[r]=e[r];if(r=="async"){var i=e[r];p.legacyMode=A=o(i)&&/sync|legacyAsync/.test(i)?i:i?!1:O,p.async=!A}e[r]!==y&&(p.rawConfig[r]=e[r],r!="has"&&g.add("config-"+r,e[r],0,t))}p.baseUrl||(p.baseUrl="./"),/\/$/.test(p.baseUrl)||(p.baseUrl+="/");for(r in e.has)g.add(r,e.has[r],0,t);a(e.packages,at);for(b in e.packagePaths)a(e.packagePaths[b],function(e){var t=b+"/"+e;o(e)&&(e={name:e}),e.location=t,at(e)});ut(f(G,e.map),Y),a(Y,function(e){e[1]=ut(e[1],[]),e[0]=="*"&&(Y.star=e)}),ut(f(J,e.paths),K),a(e.aliases,function(e){o(e[0])&&(e[0]=new RegExp("^"+ot(e[0])+"$")),$.push(e)});if(t)ft.push({config:e.config});else for(r in e.config){var s=jt(r,n);s.config=f(s.config||{},e.config[r])}e.cache&&(st(),rt=e.cache,e.cache["*noref"]&&st()),X("config",[e,p.rawConfig])};if(g("dojo-cdn")||0){var ct=v.getElementsByTagName("script"),S=0,ht,pt,dt,vt;while(S<ct.length){ht=ct[S++];if((dt=ht.getAttribute("src"))&&(vt=dt.match(/(((.*)\/)|^)dojo\.js(\W|$)/i))){pt=vt[3]||"",t.baseUrl=t.baseUrl||pt,dt=ht.getAttribute("data-dojo-config")||ht.getAttribute("djConfig"),dt&&(it=p.eval("({ "+dt+" })","data-dojo-config"));break}}}p.rawConfig={},lt(t,1),g("dojo-cdn")&&(Q.dojo.location=pt,pt&&(pt+="/"),Q.dijit.location=pt+"../dijit/",Q.dojox.location=pt+"../dojox/"),lt(e,1),lt(it,1);var Et=function(e){en(function(){a(e.deps,fn)})},St=function(e,t,r,i,s){var a,c;if(o(e)){a=jt(e,i,!0);if(a&&a.executed)return a.result;throw l("undefinedModule",e)}u(e)||(lt(e,0,i),e=t,t=r);if(u(e))if(!e.length)t&&t();else{c="require*"+h();for(var d,v=[],m=0;m<e.length;)d=e[m++],v.push(jt(d,i));a=f(_t("",c,0,""),{injected:N,deps:v,def:t||n,require:i?i.require:p,gc:1}),Z[a.mid]=a,Et(a);var g=Zt&&A!=O;en(function(){Yt(a,g)}),a.executed||Tt.push(a),tn()}return s},xt=function(e){if(!e)return p;var t=e.require;return t||(t=function(n,r,i){return St(n,r,i,e,t)},e.require=f(t,p),t.module=e,t.toUrl=function(t){return It(t,e)},t.toAbsMid=function(t){return Ft(t,e)},t.syncLoadNls=function(t){var n=Pt(t,e),r=Z[n.mid];if(!r||!r.executed)sn=tt[n.mid]||tt[nt+n.url],sn&&(an(sn),r=Z[n.mid]);return r&&r.executed&&r.result}),t},Tt=[],Nt=[],Ct={},kt=function(e){e.injected=T,Ct[e.mid]=1,e.url&&(Ct[e.url]=e.pack||1),dn()},Lt=function(e){e.injected=N,delete Ct[e.mid],e.url&&delete Ct[e.url],r(Ct)&&(pn(),A==M&&(A=O))},At=p.idle=function(){return!Nt.length&&r(Ct)&&!Tt.length&&!Zt},Ot=function(e,t){if(t)for(var n=0;n<t.length;n++)if(t[n][2].test(e))return t[n];return 0},Mt=function(e){var t=[],n,r;e=e.replace(/\\/g,"/").split("/");while(e.length)n=e.shift(),n==".."&&t.length&&r!=".."?(t.pop(),r=t[t.length-1]):n!="."&&t.push(r=n);return t.join("/")},_t=function(e,t,n,r){var i=p.isXdUrl(r);return{pid:e,mid:t,pack:n,url:r,executed:0,def:0,isXd:i,isAmd:!!(i||Q[e]&&Q[e].isAmd)}},Dt=function(e,t,n,r,i,o,u,f){var c,h,p,d,v,m,y,b,w;w=e,b=/^\./.test(e);if(/(^\/)|(\:)|(\.js$)/.test(e)||b&&!t)return _t(0,e,0,e);e=Mt(b?t.mid+"/../"+e:e);if(/^\./.test(e))throw l("irrationalPath",e);t&&(v=Ot(t.mid,o)),v=v||o.star,v=v&&Ot(e,v[1]),v&&(e=v[1]+e.substring(v[3])),vt=e.match(/^([^\/]+)(\/(.+))?$/),c=vt?vt[1]:"",(h=n[c])?e=c+"/"+(p=vt[3]||h.main):c="";var E=0,S=0;return a($,function(t){var n=e.match(t[0]);n&&n.length>E&&(S=s(t[1])?e.replace(t[0],t[1]):t[1])}),S?Dt(S,0,n,r,i,o,u,f):(y=r[e],y?f?_t(y.pid,y.mid,y.pack,y.url):r[e]:(v=Ot(e,u),v?m=v[1]+e.substring(v[3]):c?m=h.location+"/"+p:g("config-tlmSiblingOfDojo")?m="../"+e:m=e,/(^\/)|(\:)/.test(m)||(m=i+m),m+=".js",_t(c,e,h,Mt(m))))},Pt=function(e,t){return Dt(e,t,Q,Z,p.baseUrl,Y,K)},Ht=function(e,t,n){return e.normalize?e.normalize(t,function(e){return Ft(e,n)}):Ft(t,n)},Bt=0,jt=function(e,t,n){var r,i,s,o;return r=e.match(/^(.+?)\!(.*)$/),r?(i=jt(r[1],t,n),A==O&&!i.executed&&(fn(i),i.injected===N&&!i.executed&&en(function(){Yt(i)}),i.executed?Jt(i):Tt.unshift(i)),i.executed===L&&!i.load&&Jt(i),i.load?(s=Ht(i,r[2],t),e=i.mid+"!"+(i.dynamic?++Bt+"!":"")+s):(s=r[2],e=i.mid+"!"+ ++Bt+"!waitingForPlugin"),o={plugin:i,mid:e,req:xt(t),prid:s}):o=Pt(e,t),Z[o.mid]||!n&&(Z[o.mid]=o)},Ft=p.toAbsMid=function(e,t){return Pt(e,t).mid},It=p.toUrl=function(e,t){var n=Pt(e+"/x",t),r=n.url;return nn(n.pid===0?e:r.substring(0,r.length-5))},qt={injected:N,executed:L,def:C,result:C},Rt=function(e){return Z[e]=f({mid:e},qt)},Ut=Rt("require"),zt=Rt("exports"),Wt=Rt("module"),Xt=function(e,t){p.trace("loader-run-factory",[e.mid]);var n=e.def,r;_.unshift(e);if(g("config-dojo-loader-catches"))try{r=s(n)?n.apply(null,t):n}catch(i){X(W,e.result=l("factoryThrew",[e,i]))}else r=s(n)?n.apply(null,t):n;e.result=r===undefined&&e.cjs?e.cjs.exports:r,_.shift(e)},Vt={},$t=0,Jt=function(e){var t=e.result;return e.dynamic=t.dynamic,e.normalize=t.normalize,e.load=t.load,e},Kt=function(e){var t={};a(e.loadQ,function(n){var r=Ht(e,n.prid,n.req.module),i=e.dynamic?n.mid.replace(/waitingForPlugin$/,r):e.mid+"!"+r,s=f(f({},n),{mid:i,prid:r,injected:0});Z[i]||rn(Z[i]=s),t[n.mid]=Z[i],Lt(n),delete Z[n.mid]}),e.loadQ=0;var n=function(e){for(var n,r=e.deps||[],i=0;i<r.length;i++)n=t[r[i].mid],n&&(r[i]=n)};for(var r in Z)n(Z[r]);a(Tt,n)},Qt=function(e){p.trace("loader-finish-exec",[e.mid]),e.executed=L,e.defOrder=$t++,a(e.provides,function(e){e()}),e.loadQ&&(Jt(e),Kt(e));for(S=0;S<Tt.length;)Tt[S]===e?Tt.splice(S,1):S++;/^require\*/.test(e.mid)&&delete Z[e.mid]},Gt=[],Yt=function(e,t){if(e.executed===k)return p.trace("loader-circular-dependency",[Gt.concat(e.mid).join("->")]),!e.def||t?Vt:e.cjs&&e.cjs.exports;if(!e.executed){if(!e.def)return Vt;var n=e.mid,r=e.deps||[],i,s,o=[],u=0;Gt.push(n),p.trace("loader-exec-module",["exec",Gt.length,n]),e.executed=k;while(u<r.length){i=r[u++],s=i===Ut?xt(e):i===zt?e.cjs.exports:i===Wt?e.cjs:Yt(i,t);if(s===Vt)return e.executed=0,p.trace("loader-exec-module",["abort",n]),Gt.pop(),Vt;o.push(s)}Xt(e,o),Qt(e),Gt.pop()}return e.result},Zt=0,en=function(e){try{Zt++,e()}finally{Zt--}At()&&X("idle",[])},tn=function(){if(Zt)return;en(function(){P();for(var e,t,n=0;n<Tt.length;)e=$t,t=Tt[n],Yt(t),e!=$t?(P(),n=0):n++})};g("dojo-loader-eval-hint-url")===undefined&&g.add("dojo-loader-eval-hint-url",1);var nn=function(e){return e+="",e+(et?(/\?/.test(e)?"&":"?")+et:"")},rn=function(e){var t=e.plugin;t.executed===L&&!t.load&&Jt(t);var n=function(t){e.result=t,Lt(e),Qt(e),tn()};t.load?t.load(e.prid,e.req,n):t.loadQ?t.loadQ.push(e):(t.loadQ=[e],Tt.unshift(t),fn(t))},sn=0,on=0,un=0,an=function(e,t){g("config-stripStrict")&&(e=e.replace(/"use strict"/g,"")),un=1;if(g("config-dojo-loader-catches"))try{e===sn?sn.call(null):p.eval(e,g("dojo-loader-eval-hint-url")?t.url:t.mid)}catch(n){X(W,l("evalModuleThrew",t))}else e===sn?sn.call(null):p.eval(e,g("dojo-loader-eval-hint-url")?t.url:t.mid);un=0},fn=function(e){var t=e.mid,n=e.url;if(e.executed||e.injected||Ct[t]||e.url&&(e.pack&&Ct[e.url]===e.pack||Ct[e.url]==1))return;kt(e);if(e.plugin){rn(e);return}var i=function(){cn(e),e.injected!==N&&(Lt(e),f(e,qt),p.trace("loader-define-nonmodule",[e.url])),A?!_.length&&tn():tn()};sn=tt[t]||tt[nt+e.url];if(sn){p.trace("loader-inject",["cache",e.mid,n]),an(sn,e),i();return}if(A)if(e.isXd)A==O&&(A=M);else if(!e.isAmd||A==O){var s=function(r){if(A==O){_.unshift(e),an(r,e),_.shift(),cn(e),e.cjs||(Lt(e),Qt(e));if(e.finish){var s=t+"*finish",o=e.finish;delete e.finish,wn(s,["dojo",("dojo/require!"+o.join(",")).replace(/\./g,"/")],function(e){a(o,function(t){e.require(t)})}),Tt.unshift(jt(s))}i()}else r=H(e,r),r?(an(r,e),i()):(on=e,p.injectUrl(nn(n),i,e),on=0)};p.trace("loader-inject",["xhr",e.mid,n,A!=O]);if(g("config-dojo-loader-catches"))try{p.getText(n,A!=O,s)}catch(o){X(W,l("xhrInjectFailed",[e,o]))}else p.getText(n,A!=O,s);return}p.trace("loader-inject",["script",e.mid,n]),on=e,p.injectUrl(nn(n),i,e),on=0},ln=function(e,t,n){p.trace("loader-define-module",[e.mid,t]);var r=e.mid;if(e.injected===N)return X(W,l("multipleDefine",e)),e;f(e,{deps:t,def:n,cjs:{id:e.mid,uri:e.url,exports:e.result={},setExports:function(t){e.cjs.exports=t},config:function(){return e.config}}});for(var i=0;i<t.length;i++)t[i]=jt(t[i],e);return A&&!Ct[r]&&(Et(e),Tt.push(e),tn()),Lt(e),!s(n)&&!t.length&&(e.result=n,Qt(e)),e},cn=function(e,t){var n=[],r,i;while(Nt.length)i=Nt.shift(),t&&(i[0]=t.shift()),r=i[0]&&jt(i[0])||e,n.push([r,i[1],i[2]]);st(e),a(n,function(e){Et(ln.apply(null,e))})},hn=0,pn=n,dn=n;p.log=function(){try{for(var e=0;e<arguments.length;e++)console.log(arguments[e])}catch(t){}};var bn=p.trace=function(e,t){if(bn.on&&bn.group[e]){X("trace",[e,t]);for(var n,r=[],i="trace:"+e+(t.length?":"+t[0]:""),s=1;s<t.length;)n=t[s++],o(n)?i+=", "+n:r.push(n);p.log(i),r.length&&r.push("."),p.log.apply(p,r)}};f(bn,{on:1,group:{},set:function(e,t){o(e)?bn.group[e]=t:f(bn.group,e)}}),bn.set(f(f(f({},t.trace),e.trace),it.trace)),V("config",function(e){e.trace&&bn.set(e.trace)});var wn=function(e,t,n){var r=arguments.length,i=["require","exports","module"],a=[0,e,t];r==1?a=[0,s(e)?i:[],e]:r==2&&o(e)?a=[e,s(t)?i:[],t]:r==3&&(a=[e,t,n]),p.trace("loader-define",a.slice(0,2));var f=a[0]&&jt(a[0]),c;if(f&&!Ct[f.mid])Et(ln(f,a[1],a[2]));else if(!g("ie-event-behavior")||!0||un)Nt.push(a);else{f=f||on;if(!f)for(e in Ct){c=Z[e];if(c&&c.node&&c.node.readyState==="interactive"){f=c;break}}f?(st(f),Et(ln(f,a[1],a[2]))):X(W,l("ieDefineFailed",a[0])),tn()}};wn.amd={vendor:"dojotoolkit.org"},f(f(p,t.loaderPatch),e.loaderPatch),V(W,function(e){try{console.error(e);if(e instanceof Error){for(var t in e)console.log(t+":",e[t]);console.log(".")}}catch(n){}}),f(p,{uid:h,cache:tt,packs:Q}),f(p,{paths:J,aliases:$,modules:Z,legacyMode:A,execQ:Tt,defQ:Nt,waiting:Ct,packs:Q,mapProgs:Y,pathsMapProg:K,listenerQueues:z,computeMapProg:ut,runMapProg:Ot,compactPath:Mt,getModuleInfo:Dt});if(d.define){X(W,l("defineAlreadyDefined",0));return}d.define=wn,d.require=p,a(ft,function(e){lt(e)});var xn=it.deps||e.deps||t.deps,Tn=it.callback||e.callback||t.callback;p.boot=xn||Tn?[xn||[],Tn]:0})(this.dojoConfig||this.djConfig||this.require||{},{async:0,hasCache:{"config-selectorEngine":"lite","config-tlmSiblingOfDojo":1,"dojo-built":1,"dojo-loader":1,dom:1,"host-browser":1},packages:[{location:".",name:"dojo"},{location:"../build",name:"build"}]}),require({cache:{"dojo/main":function(){define("dojo/main",["./_base/kernel","./has","require","./sniff","./_base/lang","./_base/array","./_base/config","./ready","./_base/declare","./_base/connect","./_base/Deferred","./_base/json","./_base/Color","./has!dojo-firebug?./_firebug/firebug","require","./_base/loader"],function(e,t,n,r,i,s,o,u){o.isDebug&&n(["./_firebug/firebug"]),1;var a=o.require;return a&&(a=s.map(i.isArray(a)?a:[a],function(e){return e.replace(/\./g,"/")}),e.isAsync?n(a):u(1,function(){n(a)})),e})},"dojo/_base/kernel":function(){define(["../has","./config","require","module"],function(e,t,n,r){var i,s,o={},u={},a={config:t,global:this,dijit:o,dojox:u},f={dojo:["dojo",a],dijit:["dijit",o],dojox:["dojox",u]},l=n.map&&n.map[r.id.match(/[^\/]+/)[0]],c;for(s in l)f[s]?f[s][0]=l[s]:f[s]=[l[s],{}];for(s in f)c=f[s],c[1]._scopeName=c[0],t.noGlobals||(this[c[0]]=c[1]);a.scopeMap=f,a.baseUrl=a.config.baseUrl=n.baseUrl,a.isAsync=n.async,a.locale=t.locale;var h="$Rev: 30226 $".match(/\d+/);a.version={major:1,minor:8,patch:3,flag:"",revision:h?+h[0]:NaN,toString:function(){var e=a.version;return e.major+"."+e.minor+"."+e.patch+e.flag+" ("+e.revision+")"}},1,Function("d","d.eval = function(){return d.global.eval ? d.global.eval(arguments[0]) : eval(arguments[0]);}")(a),a.exit=function(e){quit(e)},1,typeof console!="undefined"||(console={});var p=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"],d;i=0;while(d=p[i++])console[d]||function(){var e=d+"";console[e]="log"in console?function(){var t=Array.apply({},arguments);t.unshift(e+":"),console.log(t.join(" "))}:function(){},console[e]._fake=!0}();e.add("dojo-debug-messages",!!t.isDebug),a.deprecated=a.experimental=function(){},e("dojo-debug-messages")&&(a.deprecated=function(e,t,n){var r="DEPRECATED: "+e;t&&(r+=" "+t),n&&(r+=" -- will be removed in version: "+n),console.warn(r)},a.experimental=function(e,t){var n="EXPERIMENTAL: "+e+" -- APIs subject to change without notice.";t&&(n+=" "+t),console.warn(n)}),1;if(t.modulePaths){a.deprecated("dojo.modulePaths","use paths configuration");var v={};for(s in t.modulePaths)v[s.replace(/\./g,"/")]=t.modulePaths[s];n({paths:v})}return 1,a.moduleUrl=function(e,t){a.deprecated("dojo.moduleUrl()","use require.toUrl","2.0");var r=null;return e&&(r=n.toUrl(e.replace(/\./g,"/")+(t?"/"+t:"")+"/*.*").replace(/\/\*\.\*/,"")+(t?"":"/")),r},a._hasResource={},a})},"dojo/has":function(){define("dojo/has",["require","module"],function(e,t){var n=e.has||function(){};return n.clearElement=function(e){return e.innerHTML="",e},n.normalize=function(e,t){var r=e.match(/[\?:]|[^:\?]*/g),i=0,s=function(e){var t=r[i++];return t==":"?0:r[i++]=="?"?!e&&n(t)?s():(s(!0),s(e)):t||0};return e=s(),e&&t(e)},n.load=function(e,t,n){e?t([e],n):n()},n})},"dojo/_base/config":function(){define(["../has","require"],function(e,t){var n={},r=t.rawConfig,i;for(i in r)n[i]=r[i];return n})},"dojo/sniff":function(){define("dojo/sniff",["./has"],function(e){return e})},"dojo/_base/lang":function(){define(["./kernel","../has","../sniff"],function(e,t){t.add("bug-for-in-skips-shadowed",function(){for(var e in{toString:1})return 0;return 1});var n=t("bug-for-in-skips-shadowed")?"hasOwnProperty.valueOf.isPrototypeOf.propertyIsEnumerable.toLocaleString.toString.constructor".split("."):[],r=n.length,i=function(t,n,r){var i,s=0,o=e.global;if(!r){if(!t.length)return>o
xY'2Fyz|=Az	.wf7?sj–z\%\U)ď(MZB(A/hB"gi)ˋm-]729ػFF5S5uplPh2k;|35-A
ʞHYc\z>&t4"K!|m-@Ѵ-JZ4DQQ"Ey2K?L1ϼ"^$'+LHZ3,Q
Qa# pBէc(7j/}Ӧ7P4n_Yğۅ'^W~|;oq4DB!M]0䓜AGя
mCk!<5CȗS2Db7 뿂/j|bI92Xt8UkS>ڔö/w6Na-]bdiP(-ˊ6Yz_G+6ϱ~Y;oT8ucRĕVq6hw55%v'0aMEuz7	"Wz*!n'L7zyv*r>B$e0I͇mxEWh&C11iw#{E9etKP5{.Bqj4oZt|csҰ~j._Ns 2&
*zi{})KPF)!a\`Q
m^,{sc\TM90w&wM4#/s!·zf"](iE9ٳSjzZM·^&Ʋ@A0)[# Fg%1h}$BͶǴ蒺Z/(VC	uL0X4Ei΢Eqj7/1Ҝ'##Ch?V]#-OcD&tko#"i3sb6wpCq!#6bŹ^rT$Uko ݹC!O<qZ`@muJ)0o>۷@6ľ]H*T:Tȝ*S]ރ[N9+s
amH]VQrG]&A8C\io/2`㫅Wz~dY:2٩6⤀GhҢ	vL6=:c@ʴXO^	,?5(;cYGӝ?	*yDpt"l$;L"AiΉRɺ	Ng`ൔua2́|
Q6V"G@׾	$VLWZ*?C;k}JXܛ')P~v[`gVNC={ļт4Gpb؀Q՟!ہEَWOR@jYh>]yBR1ξJC){(YH00{5#o7OoU7WnmKA~yAH:Z\UHp8!|5OB!uFD<|bLsjO'f][Z䡁[:[M^G(ĸYRhaͭÁ4vfDohP%;"&cc=?xA(K'~p0c,A%Nޥ`Z6]S9xϪz+(_u*,RB&'nUth94#_uboyw}	TCk]oNAS~عP6;	י7RtqW0zeɢ0k4KЫ$wF'
71:{aE[dOb5_SRӄmm
`&%DFHG+0#p1pA!,Y=i>gBFL8/X;[39!xz$'q+n!8%Sr]οm=@>[)TPB*w$TɏQ1MڮLSW(UNÝ9B^;3"Pzhw#I}Cp9R5_[`Z=LV҇i.~ىGJ7ӮxQo);e6͛+';{?;ŏ+%;-?+š'\_*@e@dk1ZR3X:3{_!Aes
@ t	MãGXsYL~,>t1#M|GMÂuQ8ѢP&izm#J3E]S8Zh?

ĕ)ˀrҋz9"'"QE*usɑ2(A40FCY{#aS'H^ʢdnwp=U ֳs(f:ŔZZ7_p,݊oJmN}Mz\K1HVTK,\E>|(Q	ĥ&+ؙe&v:'w)uv +Vg'Ag;G<#ɴ#Q9Tm#[87Nvrv-
Ra'YFgKHN{i#TJZ;AM$Lx43$1<{:<&3Do!OxX;C}Hg{,VEW#t"v!jԔ?YzN)>T-ͭjJK% /AD6o UU֛Gd,{"G_?2Ew	n8lg*]+M{ҭUʜedbwb/_4_gᵁ,ȃk%dEK{.ǎcHS5FZ!MQJ?8Ky~j.L:ݦy("/2"('Ϣ;eݕAK^&8oҰ_A
:&5*s[e-	34%0#!sstU;%EDB{G$<4zP)ktG;ht6y&*K3eX蚲m͸oOx5OJRϽ6tA&]
"{EH*
3iÝN%T-z:ɮk@/:IV-7ηadz

_;`>SiQ3ŕ}ݩ}C)ȣݭ>ăz-#iI:ʳ1غ+5e/s(/޾dxbjWL͟:@ޣ,@_b'5HFV(c|
ԩ7Oj.J#ϛL8m15[?u9SS) pn:r񖷩LR*u6?~ܛ+qߣӆ81kp\<~X-v܎
c~1'%gE6MY?rͦd,%lEEQ_=}1'^5{<Ā:q
9V9ϝP7<jg>epa. 
*o&bC̸LeTbqQRX.|
8oƂIh@"Rq[/L^2bg4f7!$/JvmK0W)vO<DE`ߗ*7J4U]lRU3׃M`DA_I(Mǡ9ᣂ2XJ ~x;Ԑ6;wzI-w:Ğbp;$
_DR5~rc0W)߽44eȣ0TUiϲR%]~0^zp3%^{RZdKUC,w4Ū8]m舴->?nobz"$iWJB+uC;P9HH҇㡪PGgP7b"]zxEuBN5<'(hHnmjL&m|}eb!aZ&یx75H棦ho?ɸR4E:TBĤ-]jBpEwh|ɻ?T2/	JNj_pA?]ݙ31ϥH/3n7vzgU)$ovXNƝ
0YOwi{	JJ08i8\';46tzVAFÉռƌݔjoR,o1Ԓjt@0&Qs}^)Fұ8BJwGsrxS
h꾓7{Z]fpd`VYDCrl[/8걈@M
L O&@ƻrIxʌvSq…q|8\7saI&OM%HJaɏ)7xJBPk)\MV{|ܼaT鋴c`N&Mj&km<=Sy*FbIY;(.X	 B^;zR)GΑ_Tգqݸu☛])^?Na%9}_luOWV(*Op^uk^c?YnTNȡҧe
YMG;^9
?qiA{ =ij}r$~*:.CTc{97Mӳ}nQE4@霌W;|B_|8$
=>3}IGgyX2S!Ŋ֕IKeڂYlOn'Wdu[+
9ٖ#j:5g+$Dwmc@9L\5Ҏ(@x+;OɊ
8%o:B~lh~d6"8=XŽ@!;T2*|Z3Nqo.{^ݱ߱ٮuT{(	Q 4%P?u+bי	 J76W$>']hOप_&kuMUˆq'7j|$m?+~Y %gi,h*KNr
ZM(w!}X$nt$!M4Ҝ	N+jٜnCxJWq	BKoL"
Ktun
kx4q6ͅ'ߧ;t$Sunag`r)@9F遙s9p8>o(mL
)HW!=O*xQ~txN	Q?mX,H *_kW4
9Iwgz.a0&RYЪQERc$9372(l,<m7cbrB@C^0+9Nr"?tyi֥OŜ#Zvl%	J?&G~qلf(SW\F&en^S0Ng$tzeq8,/L7P"m˭5#sd`檛{AGSVr閺'ӐKbgʑRP p³V1a+k#Jl.ㅳb!pqy?w?.;T)LmD:V+oxUcgl.!*\!{,T8eu-u"jZsOȺ!MqH0+kv29I0~"dIVz_aqc_E<
q*$@ُfhE
2tyn鮿83KmR:DmZ<&oZ'Q!ϋ3|D8xʣ+diy6!G/8A[zҞv.-tA"movHC)J!Lnf@s~5-2g*J#$/VW\],]/jo,FgFyd\\6wIQj_(5	rC|6$Ac(E:zݫFZPJvx䵼=(\Ea*yT	-a~$
\6$mT]JrƁk^L@
vs?g1x!D8u0%>`or-?eܛ
?hQ~^/!03l$'ˡUҝ#iC	Q ƾs*^$wxT\m7Ebt[t|Po]-=RB6)*ҎyߔSGY*;0tlZnhqWlV
Q|0x;)÷pDhSJi_;ͪ
5jD}%.ٞ:A5c^\nP"5gl8"1"0e~
Y*+0MVDwrER.ڗmP醃&|h򂋯S+/:ׇ@̾VM1U=a,:9l2_@(d[Q[0'(i
BT$Y[-xX)팙>]WRZae5^"aLZKݠ8*4m[ȫ~BPnLZt&zM:p6f8jc-;D	2RklΩoFg`G#EAUQcYzac
]$C-7fJ3
&Dnc~S%u%
IXҁ9qjaFǘjgq2㸀{TMp;΄)H[8Vl~#|4-\	Mj+2$ށMf
o*
}6|GSt@\"<8~{t=*BQ6KTOFȖ(81J̥SF3"U\Yrl ܠe}熮X%uw,	dXJN=z_*k95Q{/E6O흢*kp,Nd2
<ˬ_AmG	?;rN8dcP#^1SdFt/څEcb{.<(D4OVՖ<8DžCR蛸n&N
yk#Y>06ZCZRzcKElL^QqCj*mT(ȔÐV.WKFRYeX$%Aͩ7iWFX.)T`ilM"E90&ZE'tsɓK]VO25K0QS"(dȀ/Pӳm^`yc@LFٿ'h<@J8*:kȄDKKu1cmQJ4}~MLcDlҕ𼳼u	:1 )$,~pCU'6^yf][ofmE=맟3i ~:}=K~1
#>yEQ˿ovtN&ͨyK7b/%_Á4f]=k	#Bp/VT=h1?m&vY8vF78ho*^^S2a[ÏY'І0j5Oo_EG;y\ވJ_c>}X-#ul'@􅖄'ΒJmOJ8U
1rc@q$dITr*v⵽4':.3%(PE(Qa1[n}nHgIa?YLdi'8F	.HH9CF\dd.
<"⨇E'ZQ›Gz
%mKxBw>&pKi﫚ug
$nrPP:ܫ1Cpri&`Q鉘Rjk| u(t5./Ma}yG6JyV.P,e|i2
YXA+fC5cCGfHW崭G4|sD7f`nxx0~ěʗbKs=hcUƛA
lۘVɪy2-,d6Pc,[ќf9{NKGaZ%zBT{hGFv>QzԽDƵR?ܬ.bӜs,zle5BKÛ]/~-7RiBIJ:_pƠp+օo=.]'1{TJQe#
g߀ruxvX!1$Ds[yll8B+ 3vlUu3ٍI<q]>bY,m=X*Y"=%W4(Ak>ݢꁚ
 "_zfA1bFi45?$.	a8t\9yl'TԱ}K*
Jmaz46dǫ*8^Gc#
¨t)QKJgbҍ<|gڍYN(BtU)Jm50	BZE+?%5i`n&N^'cNɣT3yeo2O+;\?lJ/W__{^G>&RGqk~k+&	h!)BQ0*x
MUuer1;8-`	^K:\Γ";ώO,XUC^)'D4S0YN)@%]~co0(a^3!m9w.uE[0|]ѭJ^3de4kEpK.o)l7cĻ>tVN8F'ŵLk+[Rre
n]K7tlJazS]#͌DxoŖ9\4i:o9;ZeK/"Uٽ!׿YC@hU@Âp6鱜\ûe!laf
K,D
VPXI?)z>٣q8CI@fפȄB5#蓾ԭ~78S+LMFB]-N_bMӌV^&jJ޾;F+x`a!TISfA-w>l3I2QzW;?@^OA{@KbjFu:H#X5Ʊlt}߲!Vi⢨T!
e%PTiWpS2NRh`'=lXCq|B$z~:
]3!@'*Js5ĽotWc懲Q=
_<\t3E!vfey(~1Y)HWQ%.1|gmzl:|+<<$n 5_եi"t#OEQ>B^;Q=[dR-Y787Tp
ηgon8@TPasKUz['4"#Sv`O	jQL#"fMSA4{ml_s_\իҦ1bb&
FŽ*	F
y|?Uc/sOJFX
.֬;wr99"M[KE	݆jenPJېS(M"p{7b|095@WhSeL4\08ރa3aݛ̫{P"y40I+V/WOEBr\fMx7*}`0W[	"7ݞJJՌL#:i{C@4%1JXAQؖu{,uEld\#۩JvemToM鵥ȅPh_lW|Dbr(>›ڲ]Df07cݛ+~'f7tL; Ɂ|YjvI#Lz1&z'=JzB睌d2o-A6H:aD5i>h3(z/?:cF5x=~1/sHۊfHfjPJuh"(ed=_MIQo'sDe.Iޡcs;?Ofb5&<9dq9W`~i0շ#mNyf?63Cd֬t5;Mʌ8ozW^UyEt6C{Պs~0&`[n>voP?x'f|utEQRVoR5txFbHp|"BI~fߧ\R)G!BĂgO|$stD4##;z,	RyB%s4ph84L`
MZRYIݭQ:
-J"YLFt]M]h0mt[X6!?
:cFȂ]S}'6
뺃J3/
风tnJ<
Ik~W0ZWr
DʂYq-(\a#sfH''{3`A,'dDM}ǎ
?cHH!Mm4(u1?`kȾLt0Ir	j8)cV[>R`%-HâƳige'G|?d{TdJ&nKl1*mr
L"36J9nԃHQzi6Y
MU2ȾQTc;wʚn`a{XppME4
LKN[Yl"A[Ŧ6,BӖiWrEvg%QXL7kT=)SNYtK1'(c)̢6yWui;~k6 81:%q4U+u=mM]uogO1`."^fp3KHsG+3$&كY#YS
Z3ΞBfJC+'qH=%UR/k9SwO
&y=׬5Q
.C34Eͪ&ob1lK$oRqIbxsp]2JzS1:T}
ċ˯)1wPi6Š:FjXcc|_GC\uנz:M,Hj*p^A@SКQUq)%lD؊Hbo!~a_`@/{-WF?ԋģژ].ӥir
HȿBG`13OӝvyT &Z?28ۈx_ejԞm^Z|jqLK+u0kt°<D	BI#;ٳ
-
S4p`H[2ė#,W;t=`J6EcXS^A
JPï~&@`C։adِT<RGGݐ,-'U&JFKZx:]x)SPۺ3DCB= HN|2o_ !_
u=/_>Yȉ_Iᄀ乸%"YSxO9SMO$T91z5V٥sʢLB^ۜ'"6mՀ|	LȰ!~n˚oy'Kfa̵}fDf1xL!}f8ʓ_2zx57
:iY۲Jd,MKp4@%4,X4%,zk pվ7(kH8CA^V5(;!2k
?nR0-^hbA8ķqr-O@)օHGHz1*{>?oك|G=HzbCG^_}fZ?RsԮGWg1F	Bm+~7𤭜2o5n	9J'`+=oFL>b-݊eg_:fuo7A؟7_=che!͋_mT8sSxѠ+-(ku?Gd3Ϻ; Kc
<'uҾ

2w/]0"#~vwv
OPP[i8%]OW< hУDUL+%u){9.8=M/ =09QLAU6,Eli[ŠeggI3keY~WaG7NN>0r@K"&StS:Y>SN0mr?#WhCH5qQ4}!ӯk	{;5T5rq;F}g`YtP[-m.|6˕4ӫ3T(17jM-7,;O7:ѪsNŜ`ZٽĤdgtAi"Wdsֿ6MbfDܚP!<H2qɴayQ;!jious{ѭ#*wĿV20#09mXJrRx氟/Ț8k$NLktWE2zso{f!岄[)H
nd3}&(L`ڡ
R/t*2t*_z|#3-qctc"λ&	a%ncƖ{.tk.B z߿E+lzLpɩ/B%K_9G~+cƈPL1,}bQtѲr8TsݨcT'~bE>pXMڇCLC*_!-V٣md5UVgbYaKE)*ĤA^$$–X<16M
Փҥ\Šxxv5+27*訆cj0p̀N3{3hbwm'x/ R[gLzc8u⛷ 	ʅ~~sW^opBfd~jS1;;[\k)tjUAR/D&៮G]wW`l;YR,5DVp1|ľaj.]^cmꃖw'e^qp;SJ	|Z&ʐt$_8fD^jrX!h"ȶ4_o) Y7:`pdB+fFfQl!B=.!MqeUkP})
"-
hr$bo&csg(GI
\ꔮ۬\D
Nsީ
|#Jᵿ	;Y+ @J2tȳuი:@F2fǚ)&loxgYB@U4H&%!3tZAE8-7߲,뭊\~5>t{1jˢx|U_v8P<*]b@]V+c}Ld5ɫ8V=y/\EMѯ<9'o5|!-%Ul
s893Q7)XrAzҫ4|3eȕFXp/Rvڧ<G;g͆ڠK[jؖRVnW.zٲL`r*m7
 V'*틔=fЂr,ekw
0ofURy8`sVH[G͒W?K# ':RR_[5{"`.\b7Y0NO)W4ĆfuKԑhǮVV޶u41Jx(y#4o,Wd3Ȗn\(:^#]6(b㼭"cHI}#h|zx8/?苊.w!RΠ
j({JڃG]<r'
TA2l^4P+oRUoTQ:TY@["99Jk00]
eSr!?ᇵ^W6,H:;$6ݶrvT5QVG4'ɛ%Z.S$al2ZLߜP
˒`Dd05mGP}Md󥭕
7SDY,3:^ۇj8GBiΟR[EJ7
3
:YTMe`b'4$Qk|iW,טZN,QOOجo,@|&vI]c
fzP^4]K4UyHDwK^ꓙ|K!A&0iԾKR,pE!eϵXEs{fRa%EU Q(/Z?dxiHcuM‹"")@u3`G4y	z@2u3ob il}<[=15Q{^M䈶Z"1c $ƣyv=ضRp	hQ1DT f#mxR,Iy˶[
rڒ_6>+l#}aǿ鈥NNNXIXs 	haN/dlS*b%2]cYVY,޾LCEz3Rh5YLR#gp=1!f肐

+( CA>kluxK{Lpi(mI{2.+v=) zقzСYZ YeTFԪ4{۹~bdR7-kσ><;}1YbVv~mC=L[okדV a5:K5jڌZa)Ӯ0.qfCj5 mhSzHN^[D&e{=VpI"58'YF7rJA͎Bgt9; #tӔS-n 1&Ȓm99i8 *H&3DԖU2fjr]u覞f!qxjЛ׍WžzX[ N_Y昻;N ]&( €>M W&Kl2xLI-ff@g*s&hDOi>pL b B?~Plj'2)^֥bp+݌}ܱ`0`>qVA<SrN"E}B`@.I]܂cl<Ơ_u]1"zj{̎e_6U9`V6F _) -<#G1`g Iz67̥ r;N((Z΅ ʃ,Φ(SOݰ6&=UJoE &(J}x$kˆa'"**v^y1p2\^PޤZlpv=2z9 XXgڧNK{lQ#輊ł/rg4X>QѯnȭGàv$S/tdi)M$}y+ +NF1hªe=ǭS&yj n;/;f;fe4TbUoId$P%)8McETvsZ>ܠiXIc 5٫<+0b#R+[oYE T/ 5{;}P?E(p8ھǞOꞣ~%e6uwͣE6|t(Ώ"I6TrH&rJ' xn;i,X` < \6*hu7?i>`g6izz5U -gT/DP獎K0u T Ȩt/Pa^/iCLZid_} {0:|ږs&7eSUCة,1D*»%U9.f\7Ha5#?z-)Y|́1<pq#XշώVhԷtkD90^8}ٹb4԰*46! /],t6,]h>51+TW(퐯Apߑ.t.S1ʙ`Q`򘧿+:NryV#R h#Hffcow>ˋ ِEp :k!%*,QvC$s 7sVyMm#b%S쬰3>DKEI)lPXδ;]6xDב8>yP l`X?i vflyc6 8=讽"V`C2j|~S]"~4\Yx 7v L `%OP\9Δ_t{jCJ s&^.Mi@)f({3m6a"sIĤe͞)-m"ʙ%+z ;gL|uCqk*e4FQ3'N]苊B|fpyDQF+4Q噞!`Han}$t@H6jdbY#go_?` شzL%_"{d3*X<{qVAOvrd:̦ly._xx1E4kqQ >n4JJZ+^tj3Vf.@ad(lpx}xnd"#nK@h ڏc*NSw?x!)/8M֓MNzPR/|(s(EjgW+K&3ӿϹt-G і'kɇLJnΐnRp9s* wG$¬AYa6z ۲'*͂k%r}Wf^m8xpW$^d+jyirz @VXY ft*x ,"ƻ,*z>eF ;Þnb6Q=b F0U&Fg =%7ciW Lǝdd@ ]OM8o-$FTD5G=! PPgCbnʠ/-U^[z8;97iBѝ!lv?0r͙ z~TF E̯CFG~WuqF_9S6 X+^ Y `- (ud?dh/6;ʂ=htx54aQJ3C_|}^gɖ _G`~5"m^ȲMn = h0Z>T`8dי'ApEfS@SXed(+6Cyҧ'%S7rqD$U,R -ߗ<}#ŔU:#Akʻi\^րexF?zr418֓)= t6e' 2(5RKz!DvZ,dK-YgN4 zhD+!|-׆.&bCտcCi8NKf]Ouqc}*-X>~?·]6`LLlD S*6rcIL>s 3sg^exae\_8ƟBcn@y&. A`v:Y>F Sfyְf!ySP` 3]bkMPtC)5I8qW^`<ԁOkH/?.v0݇ZbFl(Gur2P C)F5{4spJ"xŢ618!6tcL9ā~<;kt|vZw /A^_M d3Jk,ʕ!_;0@ch[`׏ǯYh则zGo ]nCDd߬@U!" 8ؓP&K2}Z ؗ SYICƀ *_NC&1K9*dJ%Of:=*MKY{\x, POH9h>Xz|O]$]wLvsEh| kAe0@8MH:򖦟mۧyi(a<Ӈ/GiZ@ik`YńBd|]w|`0DkeTNxj-D{/8ki:X, =:}9dUMۡAʙubO0pE ]>)svВ\ӥǢjd"~0 ְVmNLrL^yc 9ߤ(Z$+3XTC V⩛RaI=u6'[2.:;?}CwH_o"fy,wi4R7}Ʌ3xSX,ƲuS4sy.uȕ꙼[PH:Wu\mȡ.9B1[.\M>&V#˾gAx'qIqf@ h `ie*֖.8nQ־%q?dI/0acC!&>,9_:! Sb} qJ#N8@)7Km ^rHp{k_@BoBvU3S7H2pl᳾7$Ilr6:o PJ9S٤n*q q|kӷ)|ú)S诎"?`ŷ'ABYS{ ۰Rx(MX=zTc!zB¨2ݐL~\st B~W6 A!j#7ވ ޲ i&j2?LG'HdjF ffp"pnvLJ6mO*X 1FZ􏯮QϿK""&H ԊS-hX$2ctޚ& Fr:.#,g'Ew%:soIxb+1ߍ ¸/0Y@"1I=QQO Vj9Zj%eSk`n`>+[~jE }b5^L乎 TfG܁JɜS{hB>)#0TxH0pa[pEUB{؄k8#* m;eJY@3VĔt!_ @d -j  S}4iɌsRV{&- m1{J+g-tM +iM!4ݳ}jVB)6V؃uL٨XZ_)U-yϸ+!Up ѥ 1"dz}sZ7WtMЙأV^[C;QXs^`? -<~( D9Rv{Cn ۹hvoH&Ucּޥ sA ~ɩj|x7C뀝0l!Cd8G\7 CJ?dg`W}<Ϯ0Ny*[^[h szSm{dn o`u!қk2*ʹu#4?`ovt&(YPjՋ.vu+Mr7nf, 3Nw vHW'<.pZf!WYo{G$}:BhXgD~}ɜzTD;j.;':Nqgg9Ҙ"2GqOW";ŭ9ͲCL-g} ,ti>l%l#Qm=0%evJga Y ){l~RdfPs@( ؔR>@ {QϞGKN5t) Uh}^l}~ GMS>o> ybQ8[EIA"&y]1g?P h˅j6>pƻdzY¦{Q I7NQl`@b)tPj)H뺩D>rpJ:u^K'e.W/< F KZ^͔M 1WyH9[Aa]ͷFcn$X_'V\ )sO3х4|A~ D@Jj˧h=(P6aAWdW`aBh]'^SyΈ%WLea%_0 {+j"d2ۭ?W $Dg9 w=ʽd5a$3TYhf%4l(]bbNa(ל/4'vibR+۫$e9T/w;eD"1s?aMId̜k2\֙ԟ{nUR=9W1R{n60Ƴt:=%G\#;NKY (u6KW2U=ClCI(x9c֗ ɰK4GYOj vVÂ1[C}]Hm(ޙJ7~&ØBx>_(nJ>p٥us=] hCYΥeV .0>P{(]N/DR*Qdte[;/CYw$X8tx"1CS9\Zw/6 l= /=$Q|T_`LK<:|Aa%drjPr huaGAc@xѲPI¿U_VСCC!R4BE0n!B+A 9sTlV Mn/6?/B Nd9X2"Z3ε y3z#QG E7rLԵNE8gan,eC4X)$2oeq=M L*FB©؏@N4M %&ɪ 9͵>]Qл5X @:C=hR攺f*|"MqV~Pj(?k^B7cU]|Ԝ>~Ϛ^>O0djSBƪ>c>}1d6>!qq:;u"1mv7kITE s-Ú6Cj,E#PW[]ӻoKǖ$\-B1򕰒0 mLg)Ww"W%xRyݤ! & 8{w0"+![2~_vɇۨt>"ep K.5Hrai L?GFLXG;Y^tk֓ ǎ>h߈l2U XY=Dv:Y yWsaCPϛ_$-W6J毗IO\a@{"7t3 h_p3a(H5LUC̚Toe&?${銻`9 6mcdƑܡ1p,"XtЋd*lC:1?;>  F&iLqFҗA sw8$>24ִ+.> }6F'2USlBxOGbub9X -!W0Bk TgNHa֎T}S:SXKSҳE.T-* a$ 7t\aԮd&S нqnV 5e?#Nnm^UQ|Um+H_XTKƢ-߳8v_!pI.prXgZ`F2éF|֊h2n~H/kq{,GIĜ~0RfUU~y ' gfH )6 `{971nrJK_(ǒW`A#-\?sF"Ԙ@';pե,]U2s0C@mxB\.d?RTf(e!"FbǕQ>5cHҨz!@՛zi#/gvn]l[_P8J`  esMn^%U9$Tb?jq[ef-ES3eH9vYWN0p{ʭîw""^}8BPK'^- sȔ0=͉>]Xr+q`'\ŀ=Uv&T _Vؕ<";vbဿE4Sq8*jxH6w̅Mf#I)s\Hx;tOay,>Hĺ48!"!,5iA @6u {"Tyo 4rLxB~zD Gwgho'懈֕l/Kd-&$ γvk:w,2nae4_y\Ϻ؄8aɦT|ٲ2!Șc "5g{B1$gI8·lF$@ij P޽սpޖ<5 rFX/ʏxuwDV#Mj VhMHpT~KGbFwًfܧN__e?Bl_A2k3ٗP@qjuW( ofUdjj[jȞ;Y=e)}3H1؞6e hu~}{f5FFu@2ǵ.K' `a8aMQ((r>ae7RG6rp, BF>wr̛ Ff%P/k7Inz 3P9:D3_ y}|K.*:t$!]ż R&_trkZe@Rȃ.A&QpFTj^G@_@hY Jb8gK?=9}.R H&p~Q.5`?uxSGkȠȔ[E9֎RwQ>Pˆ0^tG ܎Rc K*|b yLbA,Ũ}0 )='ke |Y= fTQc,7} wQvwQ΁|A!V*tn]#3JE + n'Z%G;l f,NjsjN`fqއRL5G./jL%@O7X}Cp#YwRhe -9ql㏩g$F<wEE`;?IӳƓm ,3CƖ5CdcM{P&VakBnKF_hS3֐2 })F65_2bXVj.4,G ypؐFꥆ~A(ԶԷOl#;A# lҞlcZS U&;Bu$?pGU)%+K ^]#-CV8M$0fiTg ӑ#Ҙ = "f7PB+D×HW5Fyյ0&H7O7B! NgD XKvln[Pq2;:1(WN,:FzCN'2pz8z$ :=%z])0#N _J?7_ ' CXe<7Zʓ`PQg+3rI p1d¾%GlyXim/PE^K PUb}lO~A+2?U%3YR/7T$܍YН6*":Vnj4N"P|}Fc0gpUzKKtM" 1Zj+<&/h6ep)[}+' JV&UCMIΔ:#˶Ic9<ǃꇣwhٷ2`y}XT&i,Ȩ" $1su/bs#AC b+  -2(hTD Vw ({[;uF8".f?$^_Bmm"SlUg̬1_).贶yUHP1tқSw4w֘?vwR$^n|38n)x0U埅r??ޕ0-&B%K<0,ǕL#.vP[* ǹ`bFz'gY䵝a?LT8tn3E5Nxz2~CL)]t{5;eKǥt邜㰱ܪ8-vj\_޲.&{Kf n;`'11zln=lfP6WL W:# Mwr}pڧ++t_"ZۼΊ+Tt#]T˕UF^wx}ϟ4p9%1!0 l77f{9c d*b8@JIP/Kv{cxQd}0&3IQN|va T 74 *uUeꔚkcI.b,'N96;Dyr} zUanNK+zu y`,EDCEWAp,(ll'pp&>+fC5jMmD,Gb5W^ztZ\4E/>)vS!zb=ٺ,3cug<*J'2ť@D_[f6m3ӡ~^Qنv7l6p˛1n` nScSG=½J -clm IXlC?2h]`-|'"|.u4Xkː)4,5Rm<dߧ=8Row~8sX5~&S.&%m*46xi^xVji X(]f-E:rY]sO\/y Z<2H h1v#/_HԏmFucMFAL~,oxS:L`5f50w3b?:t: u&H pQil[208pR0~ֹMjv9Ⱦ"?{LUlHag gR(˚X40Ÿc ,&&TpEnBLý!كd &h!Ns4j!<@ b pʲ5H=v򁹇BC?im>\|bP}Q\YL:h/1\3VG" ]W:=X'֢:Fҁ/»paoT{o&]^$j eg駔qk+EtD}xt}/cEx~P&[ []d?1BD{Z0S>X)L"}S*V/#!ߋ{UDop)F\b]O%;!Xp s-:J3'<[EBF#i1+E0'G$+0g-G`አ C @{R>+6&(RidPG-f;M8+؟I:0\_oUk"GKv>BFh%v;LxE%/GW.,ź d--lU[s+HsZړ %y ~tc[Aլ-ߎUH-S1^2ekn$k$6y֎XקX!-yqru=sH'Bn3%rM}LdIYeL1'>5R<=B_uzSWbl0NHng:Lָ󠶴Э%uzYx'\2aT4_"6u1(h??ri$728ΰLP#0WuĴ(2gzMx ;+g7(VlPcCm"WEr%5q!wh'AT RVX?n@l=@71AZ!at:wS0 gG(ۨD&ƮkD(P]1{)CKNyNrgD]Ϙs<϶p7~_a9$&:w;PC_5SC x/))j}(Y1NM,ՅSTO`#oaU=7ڋGFZ#kݡIEt! 3|9E,@罇3 FCbpn:M #8-HDl ~AuI"m~(xtQ|>NÖP+j 6Y)Ρ!baR^D le- kBM:“5;)mv=Ǣ{L+<.蒭ŠX P$=~Lt'*K&uz<'_|yU8kOuB|]01h ǐKfc"5,ѕ`;eF.QӊRnnEl8A|;d+coFːKL;cciq"gqiۖћ峊<|9.@G@m% یʔ3ZQqӝP&Ak-^49M4K! EIR`J5[8q OdJ(2$B≆rOfh++<4-X<"m>YC#{һid~p;i!H#5m$k )Hy25'=^;#tAGb.fZ@"ha5O_QR~&Td8u-3.Ckiu͓IH#A\'K#r!$|mtiW1,ܮMraQ_|tvG^9c7^ͷ$'E4~A u&#٭49-$n >dokrBiG;Ҁov`Sf&RKe5t6F()re%hFgJJq;"S|yJW@u 7HX?'s1PsYh>I";bM޿E#Ra] jso>=-#Z/|-]Y^x 's (s/ǟ,L쥖85,:ԗꂴ4M祖f}g[ 'mXau{`%Ũcyko]4hi^{#c4c@f;Z=1u-z;G{/'OΉ7Ljeސ%ze!G`{U$E^]B۲)rʉgbW.!t*,%1ԳSen%jA;ꇄd{VН_B!{NT- pBwOx_oCB(IBSQ&[*&9@`r֮R}g+S9Qi㋈" n0f̝ixĐ ֜߮Ba  jufީN$͗,m.Lo5P1'ɆWg Sa*u}$U6?TL5}32+>QG5*>s?SEDۙRA7Tx.gӮuxm21ޙyw|F,l Qt6:t"/Lx{-9 iEb1N5WߚX]oRRw8GASy+Ty>\1gBܚkИz?ux8lAΰ)LG 3Uw muz)4߶ 22LJDuW`*xv?3wBGiS{9S`+0"n khVY.\]jS@,rЕF_MzpacjplnCYjVMc=< ^ kޯy2M"1FxNSrEp_$Q1WMOCSyD%dmjOPr;י VXAhQf]UK} }7di6ua?5NBi&g@>ߋ_cu``$l!+pgr/ 'C4Ȑ邖r}X?dg>0vNnL󡵭$11KX͕3LW{j)u%nΌD(c;>8Ldz$sY ALl)8(N+(֛Q[,U 9Sb32WӞO`'#jTuECe3AJݚR1IE "UYF X"i@҆IO zdJyDZ[OJri,3CE Vkbᨛ\B]VJR9̗k^yŲbktķ J\);#l >84tk28d?2J@oFUqF><DŽz U86B^Tgj'rub!6{.]8xx r^%YXu& #Q_f1_R`}^&G1*lZ]j0۱{2 `Ll.h1VCҋ\W*Omme 5l \lxvqt_}#N[1m0-i,?,mmJ #9@:PcbdZqOsL6뼐!ٚtT`]·iar=w+Pĕ״{*P+Gv^;]tXȎ 8"f#[,w@_QAC,=y3ç0v}$SDߔⰝoW9SlǡK-:TBSu<`W]sBeҴv?ĸ@L,ul>pfG懓8~hvvJP9+@\QZ+V rK7̅p <#~T0m>V 3Kʋ݅^XM;#gw]Y? 38Etr6"[򐊐EԜ쀢~p7s2Teȡ`Rqbaϔ1)H="22MVJeB_ym;;[1<)|?_VRAn4f*^Fp3l |S* #S 눑F "1._8D7=$xK툒ezʼ: B/hc)hsv 4$B(ܭZeL,t4 x]hmpoc}Jc?Yd6}ܞ(TG[|Dy,Jȕٰ?4p؍~@< 5± }IY_&ԚzGw|Lm5W#uѦXxʭg B^ _ =HOo-0G(}PH#`ts{LabP (V=\*]ѢdmZ)CY^ry<XKW#,K4Xv[ &:ϿC?.  &AhܠD8SCzH?[kĖ*$ Ns76 oghϪ ybb(P<"Yi?֍^-XJLBWRrÌ}%5Bݿv:ƱX rd@h3[ vcܧũ!ژ_( Z )B}^?9 d?q2J8,l2Us d^X8ZWH$>戵H ZYH*ULص$Y+y%8ٶNa>`S)Mlş(: <\}l.l~D5įBdQi40z@YhK[xO1$B ٴW1@>"A)c zeTFJw]վXdfϘY(9k}VC{vѱbwYi7=a^5xz^7jϸmch_v.#3~y{!r5$w!E6̭;i_^fE1tdPqF<͜Ңh'.PD=E?HD>$A2!ŬǦz$HE̟׳= Xüw8egߴ²3s澵-}Fꖶ O ^A(EjV87tccٳY9˩4g/#O =fv2auk_N% )SYK+Ǿ w yiKd_wx[%^pbqp@DQ׻6.RSzpLKR  ZkVc953ʗYߠp6`֋y_=_Ҟĉ* xG + \Q7/|7*daV;͍h6/ޗYB,ި%@U+-\6m뵜bT!D"7zF>mVMv>ߒ,b ÆapSC+~߄|)CVBD#n #xMÑcuX-Lv4I~W?_{{=*u+)/FoʢGL{| ߘ\c;4LӒYXNM uԲRLCp'E&wC,,{T&Y ԀU;23ָ$ApüCzO^a. W~=A':"H=D;F7v2VdO(ohW& c dGQ)A8LMyqOMqgrv+_@Rk_4?X.ȆLu@dH,ΌBsnPW{_|3Av7jS5A VKݨǶY$T̸x~gRϓA}h1Z<D@Zt]X&=roO*f &M fd`8D43+qn:'dYGQc:=w+(leF\UnUR?a+g{qo7ȌanAJ0X q>KLJX;[81pvFhe>&P6ׄ09rB@ e MEIH ^;ygAYad7Ck֡.K 7jkWr R7_1v`A;bh2ԛJד}0f,Xm0LtyӍXiӺ Xb/=[61/ =CyA #u  tp23iөg1#RO+gp P5ZeTJmZ~>bD|~ugޠ fQh1w}K>=o@`!|jnjzJm'0aq\G pŕN C'˛5m:O("'O!75GzQH Me3bL<[| ܶD&ҾxД.HD!bJKhYfKXUV+ |ŮpiXsO6\g\t b>WʖaZapm#Y1~Zs@ piڹMg8ڵ`:)ղ7Nfd?Yww $c+;(i21ӷ}2C|^Z짰>%eI yO=Ur`,]g KvR,;xwQ9jyvtOKK VE&(I-eշ0guNԌ&ot&Q(``YQ/k=.fHߑ/"@iXصԎ7kDOcM)%i]r\k&1 x.pfIDd!zc͈O.Lu;oI. Y@z݁īuQo JV~gQk@MAH{+q5 325N_,F3*|zR^*z|wϫ_A TYASe&{"$0WheRObU&X_k랅&uSKVgU@ 6MZk,ZF4w:P񡝚{UPs'`Z1OB# yA*!+0Ni-x.3(b&8* COE.y-ޛc4(<6 `bޝyVљT~[Mіk2 oPWrJ[sC^x]͹YY !$GyMbgG2r:ӧO=s$*P) y!Ӆ`[m"dYb H5ʜA[l>!v\d&.7o~JZЕO;ZcZ4&oHG9JhGLKq]B۫M;T')18d+cH/k8+% r嵧qOe.ovP.=!Mއ#Y聪߮ca|-| Ey:F:Hݩ%cUgxD& [8[ ib:fǾYDV[3bVm: u23IyJ,i">}wߨ 'h3ԠHN$7B-E:̳)$}\8GA6.F} m 6,#%8ZwFmt^ 1wBxO>mK2.Am&:Ի@}@ hk5QH*F/̗!;2羚,|cUC)48umNA$Hи~3r!|?^La/)RVYGm2 %$@{F5̗VxxwK]M1,zP5%g^~ m=SϦs(ˌ {_A6I8<7` Yxc8I fpsݚ/X@ ˅髁MӇ<նx6EX*Kl| Rd8vb0И gMޚ# vx|,rHw3o bp"6۝qԄWsk^]vPG%Cexa2|5r[F]zY/B}%޽_̕Zfn͈_yģ+-Ml ΁$*Dd$!k.BH*ocWxpJЀP#Rr]?h܍d"$hĵ,U qOB9(|isL(r14<3r`$Hŝ}h?bWͰ\?&;rn9VgH88@eTA:?R jgfZt1.NH`s-KjӄjxPW,2$31aTuYZ4&Y;up yԨ?:9᱊fxBzy -&u}]:UMI(QE4&qDR+XEȲ[.Ih_A[&j%kV&&%=Dž"։ˣ#D!ђv[$#o_hzepꛠW2>?h^vF0N7o:!;hF\.RW˜g]x3:<$13)~ 7cvdoVrSCX?$9zW8W$ v3ISy&-MǬKφ:hj /rEt\΂3 V8,ˬܲKE4nqCiihY* @n260:`D\F9I #^{<{ Yzgm)}zqaQ=@?<O>/f^-sg{y*'*!blǐ ׋kу /to8hm`ju@Kq' 5yMSD@#f`MO"\iyj|P`V5t}Slbꇘ7%軈Ėki@C6Ä֊8Dhž/w:,6S=֒1Yg4y '{& %nˎc1? D4(z'j(Ql=UO #!{zq5)C&kߞ0yG/f Tqж Vق#e:(+ehO@;5TL2p G沅1߽pxS޳pfvZtULx7F'BfC78(t9pTW@1{eυvħb˜\`"=7kX`CRQI͂QU[ ri giZ|D:4(D1L0MX "QwkDjTzLe3(ru݁. ڷp6lA6.6|O LHkk]vC*Fz#YnP~7L3,nNLWcJN޹ESXǧv5^):=RGltCk їyYmcTuCeLfJ׻215V@Q|1 #> tT4ūOW>Tf-f#y>pߖSf9}qT~B3du<oD*%b5E%J$=/rql G>.` :#u yM<9\87hE3)ֻ]YޛbHpˢa,Cv*&~n+ U^Htѱ !bm3# f"t _ȥDN%? 7`RR۲:7rZgcF﫧P컫2qve$_B*{uaU`aV2KjHy})-!=a7hm$?tv$2U "S ?Ee5:.gX| 0ٰy] Cw[H&PޓW Fڴ+;z{k*v5.YxG\=-Mu :Җnb<[ D he'o&ru-uǨ§7K%Y(];!`΅ku:pBA:hnNŰ _cCZwusiz^?a>axaM 5}5SG$ˮ;23N޷N ]Q^p3芉(,!\ecdy@8M 5?7>Xj^!>94j.-%*RX/''d7SS/43IVE?؟L HeW7![{,]m/`XB=@i?s5 -uUh1 ˱J`8'Q%Ijj]%\չw\4WbF.4[ 4C?!2|,_d''vilDշBqbkB@8GwnUJp: S€BH:M/ =_vH*V$17]K- hxr/791ө2aalϛTP9-/kʒ(MlA C)^Pj,FQ(*@EĽYŤ|k궧CV$6",p5;exCCjxrƛe5M;) ?W) VU_ Y, 򨕯ѡ\U2Sj'3LM@+p9<kygV9 ud|!Ԝ,uj"ZՙfV Bd>'SfrMsT]˲PZIÙj?v/pA+/ ,{^-Ab"6WSŚL.O.1*ȷj̏2QQux oTh}l az8@_lzCΆzJN~k=iqkaơ Ӳ8o3rcƌH{k`9dpk!iq럃썞w][è*px ՅEhL>x:Y h,%'d_[6:!L^+ppZ9LMz{W ju"=43sQ 5T6[3[TC"/~24\C@h2Ұ[.w筵\vuuRcnd 6-g ,HD@ 0_4%s|j QɌR;kp\m⇂5VU:|ye U$&u\ފzA'răWLIM L rh~ki{\66DԐvFCxf[*^?M⤘_)yR 'p/?/GzΘm 䁮ZPI;+D^㢶=R[!%6$/ZR7".@=p:6#ݺK([Yks42A-#FgGJ/d0\D.UnjԾd=rΟ=S0" #BV(Xc=t*M*!Ҝ E= я 鈆!{|UB_ N].<5^ui=OC,5Tc~yK h:?Uv? dn왦fjK[Ns]{u ڿʼnۧ fH;R@p"U`֒95GW(T_ z{C`|d~9m=VǴ6i@kclvwftXartOcI43X"ʭ=AyFQn^5ݩJSI*P. Zx WzV},h٧` F*$^lŃ,27TTJ<Ւg d_KC4`\d?;jXCAI^opP2FHmO|{/ymy|vx_R-kCo $^)~ɠ9s3K]XEPfԓ5Mu} عo|ZW])/f , n.Ubsx(ɲDe& (oҖ5xYs̙ǹ˗ &p0Ѥ_" ~j9wa01K;JlWzK4K׏N:Cъ{L>{]B5J|*qd g5 |$(o&fw@5wxũֆLf10~0(/`xU2:N HyNy"+W-^O ~،&m/Ɵ O]*JkMN]-:o䴃+&RmPm y=r\Q/pE%%#<^V _?.U?XXXv83M~,9ud]HV4ɀS{f9}tIĽl/t'}RiH,Ew#9TÍ;wl"tvYZDgʈ ߖ7tJFt76DsL{Ys(=3}únY@P2 D{:%C >O]Ǩ1N^'Fa7BЍ za no#Њbx.arq4CARhq-g#ϫ! bv _tqky9e?YpxQgPzNKЬiVAFmbjjYH5ț'ޞ(oĖ`Xgb,ZrJЏib٦҂/nȌ5@e/ȃ~ !6Oִ k{>2k:ՃuTRLz] 6U '4^YrTȺ ;KoYa۵M]ҕ<']-wf'0czD[6!!J)Vwχh`xEJ@2-)YbJ?:ѬGL6]w R`3|%dFZMCk04 wq1ʆ#5o{n3B'a QY^&lo '3e1 e(*@ /R,Ip*{k*z)f(:+uqgت|-Em0짢]I{hͲNNދYgD[fS[8(Cn}%C8x=X "M^UGFxp bτ!Gx٩b*24PaDLEdKM-xi@n\)"<FAJ.Q ~Xg nE'dRV{ZYǙ&E{` @Dھ / +RPuKf8Ӈovwk&vx d!qFMS:ڍ_,RWcI!삦v0V``6͑u`^/{Fm!,ٚ5!sX%nG3dy$JT,2::hkEfaADРpfwdz-o kҙl/8_vkLFQSx @@@=oLyis3{7M5r**qh뷣XF@(ATl^ҤFA;֣~VQVC;! ñk;\nNw{*~0LeokQ `Q3#-+,!3i s? eeb^zv˗>Ǐ_LC%{sFӆG8?U~ 0ݡ΀'21 :Mj3,މ\D*h4yUҾ?ݛvS%VWcuny@~M$(%ݣbm'X  0oP`*uEG!|vq!ƞ-_kIIq@׫ i"(?P;֊aðވۺh])ڐW=}L8roUN=ϐ~]o|#-gٺ?Ty8{p iF"1Rn!@:x Г y7G| &ς&Q'dƋ3ɝ?Dk 5 ~P2wLFTk5NUa|_Vno@h.fdɭ$!䊆 _9e-G >,.p뭩]N%gL_`H]uyNrkiUg:Ņ?,p1FA^-3{7.b'MN8#MOrovЅpke}nLN7Jš"UG.j>"u4ٚL$ ofg؜*3I6FHԹ)h!ZG a5_>SYX7u]^1^E1M>F|*=F:"aMZkdnS=SdJ#$T3==CZ̲o5N8;LXȦi{s;|EIk }z-xG/0^ɕAXRpoD؍nщ Ba0ЭГ\QJ$6ke Φ WiPPxIDxZsZ3&vRW0zvesom/m{LUwo( hYmH # \ݡl6o q9(y$`^+B"y\ sܒԬvvr`K:WLf;)rDOR}=dբTc"Qfq!8,%BBNqB d;L3!RJ|Hnh*gIN@lJ:ï{ h}U `_ۏH2H~)N0M!9W~Г3}XDT YnQ|0e,uL6C &5rM9.ugxʬ1џo-V5|.7`z0>+4\WAG8OooDI-sBd0ᮝB>PzE,ݬ{c+Bd|9=D ș {Uf΍kga8En ygbI`yMhm+&m7 hE{1{h&eKS^>aC,WۚNS$gs޴-֗e]>Q,":d"qam~68.5+h$e?Nj0P3J0X&:y4׀2D ٫xD ]6MFU4QOV "u)u6LX#ý(DK-4tD˘ZgtK^ ?r5O9X0 IxBbpSa4;;?=\O66 DWy μȊ?8yj;OBGWvtXC=*#D1 $Oߣ8PG@N/Bl}GkN5 #ö_9Nj**9-Dd1'O+Wr.60}R`dG,O~ȬGoq2aC5 +M1TQ0(rd4gy mVfLuBm `_6>ˠn8DY}SMk2 k\fJ`iPwϷӢ urdo+g $MfCv~ Gbrb$΀ܔ{#?(vHٲ1[KгJf"ы潷B ҮyPl0 V ߯!R8I-bx4Kn=3)R*tMz} Rv-⚆85n <7ReTE8.Ws.ixEt&z,H4'hu̠KsmJ +:˨)E4S31@.YLt]zgR Lb>w0ނBO~ ; o<%:XXNki\5"|6 _渭afrk"{C^6+%9 ֢SK?-o  9i^ iZ9SOt; Qu=ra=,e vG׸_h׽nʅ2U<+h-hll %!Jc+ (ƺi=mGMWݛF+$ $@9D9Fr6( Ԭęӗr?NReG_VK3#69"?IUQ("}|@;<2g;x͎ˬջ͸.o[*Hx%圆7oK#a䭹^L}KB;>[Ԝ]C"Mv>s,a88tk KQ?brgh)Z27>Չ&c e5SlΣL<)քG^v ygYZ,paths:{},destPathTransforms:[],packageMap:{},resources:{},resourcesByDest:{},amdResources:{},closureCompilerPath:"../closureCompiler/compiler.jar",maxOptimizationProcesses:5,buildReportDir:".",buildReportFilename:"build-report.txt",defaultCopyright:t,defaultBuildNotice:n};for(var i in e)r[i]=e[i];return r})},"build/messages":function(){define([],function(){var e={info:[[100,199]],warn:[[200,299]],error:[[300,399]],report:[[400,499]]},t=[[1,100,"legacyAssumed","Assumed module uses legacy loader API."],[1,101,"legacyUsingLoadInitPlug","Using dojo/loadInit plugin for module."],[1,102,"optimize","Optimizing module"],[1,103,"optimizeDone","Optimizing module complete."],[1,104,"optimizeMessages","Optimizer messages."],[1,105,"pacify",""],[1,106,"cssOptimize","Optimizing CSS."],[1,107,"packageVersion","Package Version:"],[1,108,"internStrings","Interning strings."],[1,109,"processHtmlFiles","Processing HTML files."],[1,110,"userTrace","User trace:"],[1,111,"userInfo","User info:"],[1,112,"cssOptimizeIgnored","While optimizing a CSS file, an import directive was not expanded as instructed by the profile."],[1,113,"cssOptimizeIgnoredMultiMediaTypes","While optimizing a CSS file, an import directive was not expanded because it indicated multiple media types."],[1,200,"configUnresolvedValues","Configuration contains unsolved values."],[1,201,"amdCircularDependency","Cycle detected in layer dependencies."],[1,202,"amdInconsistentMid","AMD module specified and absolute module identifier that is not consistent with the configuration and filename"],[1,203,"amdPureContainedLegacyApi","Module tagged as pure AMD yet it contains legacy loader API applications."],[1,205,"amdNotPureContainedNoLegacyApi","Module not tagged as pure AMD yet it contains AMD API applications."],[1,206,"legacyMultipleProvides","Module included multiple dojo.provide applications."],[1,207,"legacyImproperProvide","dojo.provide application identifier inconsistent with module identifier."],[1,208,"inputDeprecatedProfileFile",'The "profileFile" switch has been deprecated; use "profile" instead.'],[1,209,"missingPackageJson","Missing or empty package.json."],[1,210,"inputDeprecatedStripConsole","Given strip console value is deprecated."],[1,211,"inputDeprecated","Deprecated switch; ignored"],[1,212,"oddDojoPath","No profile.basePath provided, yet dojo path is relative and running build with the current working directory different than util/buildscripts"],[1,213,"buildUsingDifferentDojo","Dojo path specified in profile is different than the dojo being used for the build program"],[1,214,"ignoringReleaseDirName","DestBasePath given; ignoring releaseDir and releaseName."],[1,215,"inputLoggerRemoved","Logger has been removed; all calls ignored"],[1,216,"dojoHasUnresolvedMid","dojo/has plugin resource could not be resolved during build-time."],[1,217,"cleanRemoved","the clean action has been removed; use rm (*nix) or rmdir (Windows)"],[1,218,"inputProfileFileDeprecated","the command line switch profileFile is deprectated; use profile for both files and profiles"],[1,219,"userWarn","User warn:"],[1,220,"outputToProfileFileDeprecated","Writing htmlFiles- or htmlDirs-derived profile via the profileFile option is deprecated; use the writeProfile option instead"],[1,221,"assumeLayerIsDojoModule","Assumed layer is referencing a dojo module."],[1,222,"assumeLayerDependencyIsDojoModule","Assumed layer is referencing a dojo module."],[1,223,"possibleLegacyModuleId","Name in internStringsSkipList looks like a legacy module identifier."],[1,224,"missingPluginResolver","A plugin dependency was encountered but there was no build-time plugin resolver."],[1,225,"missingDirDuringDiscovery","A directory that was scheduled to be read during discovery did not exist."],[1,226,"missingProfile","A package without a profile could throw errors or warnings."],[1,227,"symbolsLeak","Inserting symbols (by setting the profile variable 'symbol') causes leaks in IE."],[1,300,"dojoHasMissingPlugin","Missing dojo/has module."],[1,302,"dojoHasMissingMid","Missing dojo/has plugin resource that was resolved at build-time."],[1,303,"amdMissingLayerIncludeModule","Missing include module for layer."],[1,304,"amdMissingLayerExcludeModule","Missing exclude module for layer."],[1,305,"amdMissingLayerModuleText","Missing module text for layer."],[1,306,"legacyFailedEval","Failed to evaluate legacy API application."],[1,307,"amdFailedEval","Failed to evaluate module tagged as pure AMD (fell back to processing with regular expressions)."],[1,308,"amdFailedDefineEval","Failed to evaluate AMD define function."],[1,309,"i18nNoRoot","Missing root bundle for locale-specific legacy i18n bundle"],[1,310,"i18nImproperBundle","Non-i18n module found in nls tree (copied only)."],[1,311,"amdMissingDependency","Missing dependency."],[1,312,"optimizeFailedWrite","Failed to write optimized file."],[1,313,"cssOptimizeFailed","Failed to optimize CSS file."],[1,314,"execFailed","(Rhino)External process threw."],[1,315,"inputInvalidPath","Unable to compute absolute path."],[1,316,"inputUnknownAction","Unknown action."],[1,317,"inputUnknownStripConsole","Unknown strip console value."],[1,318,"inputUnknownLayerOptimize","Unknown layer optimize value."],[1,319,"inputUnknownOptimize","Unknown optimize value."],[1,320,"inputUnknownTransform","Unknown transform."],[1,321,"inputUnknownGate","Unknown gate."],[1,322,"inputNoLoaderForBoot","Unable to find loader for boot layer."],[1,323,"failedReadAndEval","failed to read and eval file."],[1,324,"transformFailed","Error while transforming resource."],[1,325,"discoveryFailed","Failed to discover any resources to transform. Nothing to do; terminating application"],[1,326,"overwrite","Output intersects input"],[1,327,"outputCollide","Multiple resources are destined for same filename."],[1,328,"noTransform","No transform found for discovered resouce."],[1,329,"layerToMidFailed","Failed to resolve layer name into a module identifier."],[1,330,"layerMissingDependency","Failed to resolve layer dependency."],[1,331,"getDependencyListRemoved",'load("getDependencyList.js") is no supported.'],[1,332,"invalidMessageId","Invalid message identifier."],[1,333,"legacyMissingDependency","Missing dependency in legacy module."],[1,334,"amdCannotInstantiateLayer","Cannot instantiate all modules in layer."],[1,335,"dojoPragmaEvalFail","Failed to evaluate dojo pragma."],[1,336,"dojoPragmaInvalid","Failed to find end marker for dojo pragma."],[1,337,"inputMissingPackageJson","Missing or empty package.json file at location specified by package flag."],[1,337,"inputMalformedPackageJson","Malformed package.json file."],[1,338,"inputProfileDoesNotExist",'Profile given for "profile" switch does not exist.'],[1,339,"inputProfileFileDoesNotExist",'Profile file given for "profileFile" switch does not exist.'],[1,340,"inputHTMLFileDoesNotExist",'HTML file given for "htmlFiles" switch does not exist.'],[1,341,"inputHTMLDirDoesNotExist",'HTML directory given for "htmlDir" switch does not exist.'],[1,342,"inputHTMLDirNoFiles",'HTML directory given for "htmlDir" switch contains no HTML files.'],[1,343,"inputIllegalCommandlineArg","Illegal command line argument."],[1,344,"inputFileDoesNotExist","File does not exist."],[1,345,"inputProcessingHtmlFileNotImplemented","Pulling profiles from HTML files is not implemented."],[1,346,"inputFailedReadfile","Failed to read input file."],[1,347,"inputFailedToEvalProfile","Failed to evaluate profile file."],[1,348,"userError","User error:"],[1,349,"missingPrefix","Missing prefix for top-level module."],[1,350,"cannotDeduceModuleIdFrom16LayerName","Cannot deduce module identifier from layer name"],[1,351,"cannotDeduceModuleIdFrom16LayerDependency","Cannot deduce module identifier from layer dependency"],[1,352,"optimizerReportedErrors","Optimizer reported errors; consult build report for details."],[1,352,"failedToReadLayerCopyrightFile","Failed to read copyright file given with layer."],[1,353,"i18nUnevaluableBundle","I18n bundle was not evaluable in the build environment; therefore it will not be included in the flattening computations."],[1,354,"missingL10n","Root bundle indicates localized bundles that don't exist."],[1,355,"declarativeRequireFailed","Unable to convert declarative require."],[1,356,"optimizeFailed","The optimizer threw an exception; the module probably contains syntax errors."],[1,357,"cssOptimizeUnableToResolveURL","While optimizing a CSS file, it was impossible to compute the destination location of a relative URL."],[1,358,"cssOptimizeImproperComment","While optimizing a CSS file, an improper comment was encountered."],[1,359,"cssOptimizeIgnoredNoResource","While optimizing a CSS file, an import directive was not expanded because the source for the import was not available to the builder."],[1,400,"hasReport","Has Features Detected"],[3,499,"signoff","Process completed normally:"]],n=400,r=500,i=0,s=0,o={},u={},a=function(e){return e?++n:++r},f=function(e,n,r,i,s){for(var a=0;a<t.length;a++)if(t[a][0]>e)break;t.splice(a,0,[e,n,r,i,[]]),o[r]=t[a],s&&(u[r]=1)},l=function(t,n){e[t]?e[t].push(n):e[t]=[n]},c=function(t){var n;for(var r in e)if(e[r].some(function(e){return e[0]<=t&&t<e[1]?n=r+"("+t+")":0}))return n;return"message-id("+t+")"},h=function(e){var t="";if(typeof e!="undefined")if(typeof e=="string")t+=e;else if(e.length==1)t+=e[0];else for(var n=0;n<e.length;)t+=e[n++],n<e.length&&(t+=": "+e[n++]),n<e.length&&(t+="; ");return t},p=0,d=function(e,t){if(p)return;if(e=="pacify")console.log(t);else if(e in o){var n=o[e];n[4].push(t),200<=n[1]&&n[1]<=299?i++:300<=n[1]&&n[1]<=399&&s++,e in u&&console.log(c(n[1])+" "+n[3]+" "+h(t))}else o.invalidMessageId[4].push(["id",e].concat(t))},v=0,m=function(){v||(d("optimizerReportedErrors"),v=1)},g="",y=function(e){/\sERROR\s/.test(e)&&m(),g+=e},b=function(){return g},w=function(){var e="";return t.forEach(function(t){(t[1]<400||499<t[1])&&t[4].length&&(e+=c(t[1])+" "+t[3]+"\n",t[4].forEach(function(t){e+=" "+h(t)+"\n"}))}),e},E=function(){var e="";return t.forEach(function(t){400<=t[1]&&t[1]<=499&&t[4].length&&(e+="\n\n"+t[3]+"\n",t[4].forEach(function(t){e+=" "+h(t)+"\n"}))}),e},S=t;return t=[],S.forEach(function(e){f(e[0],e[1],e[2],e[3]),200<=e[1]&&e[1]<=399&&(u[e[2]]=1)}),u.packageVersion=1,u.signoff=1,{stop:function(){p=1},messages:t,messageMap:o,pacifySet:u,getNewMessageId:a,addMessage:f,addCategory:l,log:d,logOptimizerOutput:y,getOptimizerOutput:b,getAllNonreportMessages:w,getAllReportMessages:E,getWarnCount:function(){return i},getErrorCount:function(){return s},trace:function(e){d("userTrace",e)},info:function(e){d("userInfo",e)},warn:function(e){d("userWarn",e)},error:function(e){d("userError",e)}}})},"dojo/text":function(){define("dojo/text",["./_base/kernel","require","./has","require"],function(e,t,n,r){var i;t.getText?i=t.getText:console.error("dojo/text plugin failed to load because loader does not support getText");var s={},o=function(e){if(e){e=e.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var t=e.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);t&&(e=t[1])}else e="";return e},u={},a={};return e.cache=function(e,n,r){var u;typeof e=="string"?/\//.test(e)?(u=e,r=n):u=t.toUrl(e.replace(/\./g,"/")+(n?"/"+n:"")):(u=e+"",r=n);var a=r!=undefined&&typeof r!="string"?r.value:r,f=r&&r.sanitize;return typeof a=="string"?(s[u]=a,f?o(a):a):a===null?(delete s[u],null):(u in s||i(u,!0,function(e){s[u]=e}),f?o(s[u]):s[u])},{dynamic:!0,normalize:function(e,t){var n=e.split("!"),r=n[0];return(/^\./.test(r)?t(r):r)+(n[1]?"!"+n[1]:"")},load:function(e,t,n){var r=e.split("!"),f=r.length>1,l=r[0],c=t.toUrl(r[0]),h="url:"+c,p=u,d=function(e){n(f?o(e):e)};l in s?p=s[l]:h in t.cache?p=t.cache[h]:c in s&&(p=s[c]);if(p===u)if(a[c])a[c].push(d);else{var v=a[c]=[d];i(c,!t.async,function(e){s[l]=s[c]=e;for(var t=0;t<v.length;)v[t++](e);delete a[c]})}else d(p)}}})},"url:build/copyright.txt":"/*\n Copyright (c) 2004-2012, The Dojo Foundation All Rights Reserved.\n Available via Academic Free License >= 2.1 OR the modified BSD license.\n see: http://dojotoolkit.org/license for details\n*/\n\n","url:build/buildNotice.txt":"/*\n This is an optimized version of Dojo, built for deployment and not for\n development. To get sources and documentation, please visit:\n\n http://dojotoolkit.org\n*/\n\n","build/argv":function(){define(["require","dojo/json","dojo/has","./fs","./fileUtils","./process","./commandLineArgs","./stringify","./version","./messages","./v1xProfiles","dojo/text!./help.txt"],function(require,json,has,fs,fileUtils,process,argv,stringify,version,messages,v1xProfiles,help){eval(require.scopeify("./fileUtils"));var result={profiles:[]},cwd=process.cwd(),dojoPath=computePath(require.toUrl("dojo/package.json").match(/(.+)\/package\.json$/)[1],cwd),utilBuildscriptsPath=compactPath(catPath(dojoPath,"/../util/buildscripts")),printVersion=0,printHelp=0,checkArgs=0,illegalArgumentValue=function(e,t){messages.log("inputIllegalCommandlineArg",["switch",e,"position",t])},evalScriptArg=function(e){return e=="true"?!0:e=="false"?!1:e=="null"?null:isNaN(e)?json.parse('{"result":"'+e+'"}').result:Number(e)},readProfile=function(e,t){var n=getFilepath(t);if(!fileExists(t))return messages.log("inputFileDoesNotExist",[e,t]),0;try{var r=fs.readFileSync(t,"utf8")}catch(i){return messages.log("inputFailedReadfile",[e,t,"error",i]),0}e=="profileFile"&&(messages.log("inputProfileFileDeprecated"),e="profile");var s=function(e){var t=function(e,t){return e?e=computePath(e,t):typeof e=="undefined"&&(e=t),e};e.basePath=t(e.basePath,n),e.build&&e.build.basePath&&(e.build.basePath=t(e.build.basePath,n))},o,u;try{return r=fs.readFileSync(t,"utf8"),e=="require"?(o=new Function("var __result, require= function(config){__result=config;};"+r+"; return __result || require;"),u=o(),s(u)):e=="dojoConfig"?(o=new Function(r+"; return dojoConfig;"),u=o(),s(u)):e=="profile"&&(o=new Function("selfPath","logger","profile","dependencies",r+"; return {profile:profile, dependencies:dependencies}"),u=o(n,messages,0,0,0),u.profile?(u=u.profile,s(u)):u=v1xProfiles.processProfile(u.dependencies,dojoPath,utilBuildscriptsPath,n)),u.selfFilename=t,messages.log("pacify","processing "+e+" resource "+t),u}catch(i){return messages.log("inputFailedToEvalProfile",[e,t,"error",i]),0}},processHtmlDir=function(e){if(!fileUtils.dirExists(e))return messages.log("inputHTMLDirDoesNotExist",["directory",e]),0;var t=[];return fs.readdirSync(e).forEach(function(n){/\.html$/.test(n)&&t.push(e+"/"+n)}),t.length?v1xProfiles.processHtmlFiles(t,dojoPath,utilBuildscriptsPath):(messages.log("inputHTMLDirNoFiles",["directory",e]),0)},processHtmlFiles=function(e){var t=e.split(",").filter(function(e){return fileUtils.fileExists(e)?1:(messages.log("inputHTMLFileDoesNotExist",["filename",e]),0)});return t.length?v1xProfiles.processHtmlFiles(t,dojoPath,utilBuildscriptsPath):0},readPackageJson=function(e,t){if(!fileUtils.fileExists(e))messages.log(t,["filename",e]);else try{var n=json.parse(fs.readFileSync(e,"utf8"));return n.selfFilename=e,n}catch(r){messages.log("inputMalformedPackageJson",["filename",e])}return 0},processPackageJson=function(e){var t=catPath(e,"package.json"),n=readPackageJson(t,"inputMissingPackageJson");n&&(n.selfFilename=t,result.profiles.push({packages:[{name:n.progName||n.name,packageJson:n}]}))},readCopyrightOrBuildNotice=function(e,t){fileExists(e)||messages.log("inputFileDoesNotExist",[t,e]);try{var n=t=="copyrightFile"?"copyright":"buildNotice";result[n]=fs.readFileSync(e,"utf8")}catch(r){messages.log("inputFailedReadfile",[t,e,"error",r])}},normalizeSwitch={"-p":"profile","--profile":"profile","--profileFile":"profileFile",p:"profile",profile:"profile",profileFile:"profileFile","--package":"package","package":"package","--require":"require",require:"require","--dojoConfig":"dojoConfig",dojoConfig:"dojoConfig","--htmlDir":"htmlDir",htmlDir:"htmlDir","--htmlFiles":"htmlFiles",htmlFiles:"htmlFiles","--copyrightFile":"copyrightFile",copyrightFile:"copyrightFile","--buildNoticeFile":"buildNoticeFile",buildNoticeFile:"buildNoticeFile"};for(var arg,processVector=[],i=1,end=argv.length;i<end;){arg=argv[i++];switch(arg){case"-p":case"--profile":i<end?processVector.push([normalizeSwitch[arg],argv[i++],cwd]):illegalArgumentValue(arg,i);break;case"--profileFile":case"--require":case"--dojoConfig":case"--htmlDir":case"--htmlFiles":case"--copyrightFile":case"--buildNoticeFile":i<end?processVector.push([normalizeSwitch[arg],getAbsolutePath(argv[i++],cwd)]):illegalArgumentValue(arg,i);break;case"--package":i<end?argv[i++].split(",").forEach(function(e){processVector.push(["package",getAbsolutePath(e,cwd)])}):illegalArgumentValue(arg,i);break;case"--writeProfile":i<end?result.writeProfile=getAbsolutePath(argv[i++],cwd):illegalArgumentValue(arg,i);break;case"--check":result.check=!0;break;case"--check-args":checkArgs=!0;break;case"--check-discovery":result.checkDiscovery=!0,result.release=!0;break;case"--debug-check":result.debugCheck=!0;break;case"--clean":result.clean=!0;break;case"-r":case"--release":result.release=!0;break;case"--help":printHelp=!0;break;case"-v":printVersion=function(){messages.log("pacify",version+"")};break;case"--unit-test":i<end?result.unitTest=argv[i++]:illegalArgumentValue("unit-test",i);break;case"--unit-test-param":i<end?(result.unitTestParam=result.unitTestParam||[],result.unitTestParam.push(evalScriptArg(argv[i++]))):illegalArgumentValue("unit-test",i);break;default:var match=arg.match(/^\-\-?(.+)/);if(match&&i<end)result[match[1]]=evalScriptArg(argv[i++]);else{var parts=arg.split("=");if(parts.length==2)switch(parts[0]){case"p":case"profile":processVector.push([normalizeSwitch[parts[0]],parts[1]]);break;case"package":parts[1].split(",").forEach(function(e){processVector.push(["package",getAbsolutePath(e,cwd)])});break;case"profileFile":case"require":case"dojoConfig":case"htmlDir":case"htmlFiles":case"copyrightFile":case"buildNoticeFile":processVector.push([normalizeSwitch[parts[0]],getAbsolutePath(parts[1],cwd)]);break;default:result[parts[0]]=evalScriptArg(parts[1])}else illegalArgumentValue(arg,i)}}}var processingHtmlFiles=processVector.some(function(e){return e[0]=="htmlFiles"||e[0]=="htmlDir"});if(processingHtmlFiles)for(i=0;i<processVector.length;i++)if(processVector[i][0]=="profileFile"&&!fileExists(processVector[i][1])){messages.log("outputToProfileFileDeprecated"),result.writeProfile=processVector[i][1],processVector.splice(i,1);break}processVector.forEach(function(e){var t;switch(e[0]){case"profile":var n=getFiletype(e[1],!0),r;if(n==""){r=getAbsolutePath(e[1]+".profile.js",cwd),!fileExists(r)&&!/\//.test(e[1])&&(r=catPath(utilBuildscriptsPath,"profiles/"+e[1]+".profile.js"));if(!fileExists(r)){messages.log("inputFileDoesNotExist",["filename",r]);break}}else{if(/^(html|htm)$/.test(n)){messages.log("inputProcessingHtmlFileNotImplemented",["profile",r]);return}r=getAbsolutePath(e[1],cwd)}t=readProfile(e[0],r);break;case"htmlDir":t=processHtmlDir(e[1]);break;case"htmlFiles":t=processHtmlFiles(e[1]);break;case"package":t=processPackageJson(e[1]);break;case"copyrightFile":case"buildNoticeFile":t=readCopyrightOrBuildNotice(e[1],e[0]);break;default:t=readProfile(e[0],e[1])}t&&result.profiles.push(t)});if((printHelp||printVersion)&&argv.length==2||printHelp&&printVersion&&argv.length==3)return printHelp&&(messages.log("pacify",help),messages.log("pacify",version+""),messages.log("pacify","running under rhino"),0),printVersion&&printVersion(),process.exit(0),0;printVersion&&printVersion();if(checkArgs)return messages.log("pacify",stringify(result)),process.exit(0),0;if(messages.getErrorCount())return messages.log("pacify","errors on command line; terminating application."),process.exit(-1),0;if(!result.profiles.length)return messages.log("pacify","no profile provided; use the option --help for help"),process.exit(-1),0;if(result.unitTest=="argv"){var testId=result.unitTestParam[0],writingExpected=testId<0;writingExpected&&(testId=-testId),result.unitTestParam=testId;var expectedFilename=compactPath(utilBuildscriptsPath+"/../build/tests/argvTestsExpected.js"),expected=json.parse(fs.readFileSync(expectedFilename,"utf8")),pathNormalize=utilBuildscriptsPath.match(/(.*)\/util\/buildscripts/)[1],testResult=stringify(result).replace(RegExp(pathNormalize,"g"),"~"),passed=1;writingExpected?(console.log("result:"),debug(testResult),expected[result.unitTestParam]=testResult,fs.writeFileSync(expectedFilename,json.stringify(expected),"utf8")):(passed=testResult==expected[result.unitTestParam],console.log(result.unitTestParam+":"+(passed?"PASSED":"FAILED")),passed||(console.log("Expected:"),console.log(expected[result.unitTestParam]),console.log("But Got:"),console.log(testResult))),process.exit(passed?0:-1)}return{args:result,readPackageJson:readPackageJson,readProfile:readProfile}})},"build/fs":function(){define(["./rhino/fs"],function(e){return e})},"build/rhino/fs":function(){define([],function(){var e=function(e,t){return t=="utf8"&&(t="utf-8"),readFile(e,t||"utf-8")},t=function(e,t,n){var r=new java.io.File(e),i;n=="utf8"&&(n="UTF-8"),n?i=new java.io.OutputStreamWriter(new java.io.FileOutputStream(r),n):i=new java.io.OutputStreamWriter(new java.io.FileOutputStream(r));var s=new java.io.BufferedWriter(i);try{s.write(t)}finally{s.close()}};return{statSync:function(e){return new java.io.File(e)},mkdirSync:function(e){var t=new java.io.File(e);t.exists()||t.mkdirs()},readFileSync:e,readdirSync:function(e){return(new java.io.File(e)).listFiles().map(function(e){return e.name+""})},readFile:function(t,n,r){var i=e(t,n);r&&r(0,i)},writeFileSync:t,writeFile:function(e,n,r,i){arguments.length==3&&typeof r!="string"&&(i=r,r=0),t(e,n,r),i&&i(0)}}})},"build/fileUtils":function(){define(["./fs","./buildControlBase","dojo/has"],function(fs,bc,has){var getFilename=function(e){return/\//.test(e)?e.match(/^.*\/([^\/]+)$/)[1]:e},getFilepath=function(e){if(/\//.test(e)){var t=e.match(/^(.*)\/[^\/]+$/)[1];return t.length?t:"/"}return""},getFiletype=function(e,t){var n=e.match(/(\.([^\/]*))$/);return n&&(t?n[2]:n[1])||""},cleanupPath=function(e){return e=e||"",e=e.replace(/\\/g,"/"),e.length>1&&e.charAt(e.length-1)=="/"&&(e=e.substring(0,e.length-1)),e},catPath=function(e,t){if(arguments.length>2){for(var n=[],r=1;r<arguments.length;n.push(arguments[r++]));return catPath(e,catPath.apply(this,n))}return!t||!t.length?e:!e||!e.length?t:(e+"/"+t).replace(/\/\/\/?/g,"/")},compactPath=function(e){var t=[],n,r;e=e.replace(/\\/g,"/").split("/");while(e.length)n=e.shift(),n==".."&&t.length&&r!=".."?(t.pop(),r=t[t.length-1]):n!="."&&t.push(r=n);return t.join("/")},isAbsolutePathRe=has("is-windows")?/^((\\\\)|([^\/\\]+\:))/:/^\//,isAbsolutePath=function(e){return e&&e.length&&isAbsolutePathRe.test(e)},normalize=function(e){return has("is-windows")?e.replace(/\//g,"\\"):e},getAbsolutePath=function(e,t){return e=cleanupPath(e),isAbsolutePath(e)||(e=catPath(t,e)),compactPath(e)},computePath=function(e,t){return e=cleanupPath(e),compactPath(isAbsolutePath(e)?e:catPath(t,e))},getTimestamp=function(e){var t=function(e){return"-"+(e<10?"0"+e:e)};return e.getFullYear()+t(e.getMonth()+1)+t(e.getDate())+t(e.getHours())+t(e.getMinutes())+t(e.getSeconds())},dirExists=function(e){try{return fs.statSync(e).isDirectory()}catch(t){return!1}},fileExists=function(e){try{return fs.statSync(e).isFile()}catch(t){return!1}},checkedDirectories={},clearCheckedDirectoriesCache=function(){checkedDirectories={}},ensureDirectory=function(e){if(!checkedDirectories[e]){if(!dirExists(e)){ensureDirectory(getFilepath(e));try{fs.mkdirSync(e,493)}catch(t){}}checkedDirectories[e]=1}},ensureDirectoryByFilename=function(e){ensureDirectory(getFilepath(e))},readAndEval=function(filename,type){try{if(fileExists(filename))return eval("("+fs.readFileSync(filename,"utf8")+")")}catch(e){bc.log("failedReadAndEval",["filename",filename,"type",type,"error",e])}return{}},maybeRead=function(e){try{if(fileExists(e))return fs.readFileSync(e,"utf8")}catch(t){}return 0};return{getFilename:getFilename,getFilepath:getFilepath,getFiletype:getFiletype,cleanupPath:cleanupPath,isAbsolutePath:isAbsolutePath,normalize:normalize,getAbsolutePath:getAbsolutePath,catPath:catPath,compactPath:compactPath,computePath:computePath,getTimestamp:getTimestamp,dirExists:dirExists,ensureDirectory:ensureDirectory,ensureDirectoryByFilename:ensureDirectoryByFilename,clearCheckedDirectoriesCache:clearCheckedDirectoriesCache,readAndEval:readAndEval,maybeRead:maybeRead,fileExists:fileExists}})},"build/process":function(){define(["./rhino/process"],function(e){return e})},"build/rhino/process":function(){define([],function(){return{cwd:function(){return environment["user.dir"]},exit:function(e){e&&java.lang.System.exit(e),quit()},exec:function(){for(var e=[],t=0;t<arguments.length-3;t++)e.push(arguments[t]);var n=arguments[t++],r=arguments[t++],i=arguments[t],s={output:""};e.push(s);try{runCommand.apply(this,e),i&&i(0,s.output)}catch(o){r.log("execFailed",["message",n,"output",s.output+"","error",o]),i&&i(-1,n+"\n"+s.output+"\n"+o)}}}})},"build/commandLineArgs":function(){define([],function(){var e=[];return e})},"build/stringify":function(){define(["dojo/json","./buildControlBase"],function(e,t){var n=" ",r=2,i=function(e){r=e},s=function(e,t){e*=t||r;while(n.length<e)n+=n;return n.substring(0,e)},o=function(e){return/^[\w\$]+$/.test(e)?e+":":"'"+e+"':"},u,a,f=function(e){return e.replace(/(\r\n)|(\n\r)/g,"\n").replace(/\r/,"\n").split("\n")},l=function(n,r){r?r++:(u="",a=!1,r=1);var i,c,h,p,d=t.newline;switch(typeof n){case"undefined":u+="undefined";break;case"boolean":u+=n?"true":"false";break;case"number":u+=n.toString();break;case"string":u+=e.stringify(n);break;case"object":if(n===null)u+="null";else if(n instanceof RegExp)u+=RegExp.toString();else if(n instanceof Array)if(n.length>1){u+="["+d;for(p=0;p<n.length-1;p++)u+=s(r),l(n[p],r),u+=","+d;u+=s(r),l(n[p],r),u+=d+s(r-1)+"]"}else n.length?(u+="[",l(n[0],r),u+="]"):u+="[]";else{i=[];for(h in n)i.push(h);i.sort();if(i.length>1){u+="{"+d;for(p=0;p<i.length-1;p++)u+=s(r)+o(i[p]),l(n[i[p]],r),u+=","+d;u+=s(r)+o(i[p]),l(n[i[p]],r),u+=d,u+=s(r-1)+"}"}else i.length?(u+="{"+o(i[0]),l(n[i[0]],r),u+="}"):u+="{}"}break;case"function":c=s(r);var v=f(n.toString()),m=v.shift(),g=Number.MAX_VALUE;v.forEach(function(e){var t=e.match(/(\s*)\S/);t&&(g=Math.min(g,t[1].length))}),g==Number.MAX_VALUE&&(g=0),v.unshift(s(g,1)+m),u+=d+v.map(function(e){return c+e.substring(g)}).join(d);break;default:u+="undefined /* unsolved */",a=!0}return u.unsolved=a,u};return l.setIndentFactor=i,l.split=f,l})},"build/version":function(){define([],function(){var e="$Rev: 23930 $".match(/\d+/),t={major:1,minor:7,patch:0,flag:"dev",revision:e?+e[0]:NaN,toString:function(){var e=t;return e.major+"."+e.minor+"."+e.patch+e.flag+" ("+e.revision+")"}};return t})},"build/v1xProfiles":function(){define(["require","./buildControlBase","./fs","./fileUtils"],function(require,bc,fs,fileUtils){eval(require.scopeify("./fs, ./fileUtils"));var mix=function(e,t){e=e||{},t=t||{};for(var n in t)e[n]=t[n];return e},defaultBuildProps={staticHasFeatures:{},defaultConfig:{hasCache:{}}},processProfile=function(e,t,n,r){var i,s={},o=e.layers||[],u=e.prefixes||[];for(i in defaultBuildProps)s[i]=defaultBuildProps[i];for(i in e)if(/^(loader|xdDojoPath|scopeDjConfig|xdScopeArgs|xdDojoScopeName|expandProvide|buildLayers|query|removeDefaultNameSpaces|addGuards)$/.test(i))bc.log("inputDeprecated",["switch",i]);else if(i=="staticHasFeatures")mix(s.staticHasFeatures,e.staticHasFeatures);else if(i=="defaultConfig")for(i in e.defaultConfig)i=="hasCache"?mix(s.defaultConfig.hasCache,e.defaultConfig.hasCache):s.defaultConfig[i]=e.defaultConfig[i];else s[i]=e[i]=="false"?!1:e[i];var a={},f={},l={};u.forEach(function(e){var t=e[0];a[t]=e[1],f[t]=e[2]&&(maybeRead(computePath(e[2],n))||maybeRead(computePath(e[2],r))||e[2])||"",l[t]=e[3]});var c=s.basePath=n;a.dojo||(a.dojo=t),a.dojo=computePath(a.dojo,c),a.dojo!=t&&bc.log("buildUsingDifferentDojo"),t=a.dojo;for(var h in a)h!="dojo"&&(a[h]=computePath(a[h],t));s.releaseDir=computePath((e.releaseDir||"../../release").replace(/\\/g,"/"),c),typeof e.releaseName=="undefined"&&(e.releaseName="dojo"),e.releaseName||(e.releaseName=""),s.releaseName=e.releaseName.replace(/\\/g,"/");var p=s.packages=[];for(h in a)p.push({name:h,location:a[h],copyright:f[h]!==undefined?f[h]:bc.defaultCopyright,runtime:l[h]});var d=function(e,t){if(e!==undefined)return e;var n=f[t.split("/",1)[0]];return n?n:bc.defaultCopyright+bc.defaultBuildNotice},v=function(e){return e?e.map(function(e){return b[e=e.replace(/\./g,"/")]=1,e}):[]},m=function(e,t){return e?e.map(function(e){if(!/\//.test(e)&&!/\.js$/.test(e))return b[e.split(".")[0]]=1,e;var n;return/^\.\//.test(e)&&(e=e.substring(2)),e=="dojo/dojo"?e:e=="dojo.js"?"dojo/dojo":(n=e.match(g))?(b[n[1]]=1,n[1]):(n=e.match(y))?(bc.log("assumeLayerDependencyIsDojoModule",["layer dependency",e]),n[1]):(bc.log("cannotDeduceModuleIdFrom16LayerDependency",["layer name",t,"layer dependency name",e]),"error")}):[]},g=/^\.\.\/([^\.].*)\.js$/,y=/^([^\.].*)\.js$/,b={},w={};o.forEach(function(e){var t,n;e.resourceName?n=e.resourceName.replace(/\./g,"/"):(n=e.name,/^\.\//.test(n)&&(n=n.substring(2)),e.name=="dojo.js"?(n="dojo/dojo",e.customBase||e.dependencies.push("dojo/main"),e.boot=!0):(t=n.match(g))?n=t[1]:(t=n.match(y))?(n="dojo/"+t[1],bc.log("assumeLayerIsDojoModule",["layer name",e.name])):bc.log("cannotDeduceModuleIdFrom16LayerName",["layer name",e.name])),e.include=v(e.dependencies),e.exclude=m(e.layerDependencies,e.name),n!="dojo/dojo"&&!e.customBase&&e.exclude.push("dojo/dojo"),e.name=n,b[n.split("/")[0]]=1,e.copyright=d(e.copyright,n),w[n]=e});for(i in b){var E=i.split("/")[0];a[E]||bc.log("missingPrefix",["top-level module",E])}return s.layers=w,s},processHtmlFiles=function(e,t,n){bc.log("processHtmlFiles",["files",e.join(", ")]);var r="",i={},s="",o={dijit:!0,dojox:!0};e.forEach(function(e){var t=[],n=function(e){i[e]?i[e]=i[e].filter(function(e){return t.indexOf(e)>-1}):i[e]=t.concat(),e.indexOf(".")>-1&&(o[e.substring(e,e.indexOf("."))]=!0),t.push(e)},u=fs.readFileSync(e,"utf8");u.replace(/<script [^>]*src=["']([^'"]+)["']/gi,function(t,i){i.indexOf("dojo/dojo.js")>-1?(s=i.substring(0,i.indexOf("dojo/dojo.js")),r||(r=fileUtils.getFilepath(e))):n(i=i.substring(s.length,i.length-3).replace(/\//g,"."))}),u.replace(/dojo\.require\(["']([^'"]+)["']\)/g,function(e,t){n(t)})});var u=[];for(s in o)u.push([s,"../"+s]);var a=[];for(var f in i)a.push({name:"../"+f.replace(/\./g,"/")+".js",dependencies:[f.replace(/\//g,".")],layerDependencies:i[f].map(function(e){return"../"+e.replace(/\./g,"/")+".js"})});var l={layers:a,prefixes:u,basePath:r};return processProfile(l,t,n)};return{processProfile:processProfile,processHtmlFiles:processHtmlFiles}})},"url:build/help.txt":"NAME\n The Dojo Builder - Read, process, and write a set of resources as instructed by a profile.\n\nDESCRIPTION\n Discover and process a set of resources with an ordered synchronized set of transforms.\n\n See http://dojotoolkit.org/reference-guide/build/index.html for reference documentation.\n \n See http://dojotoolkit.org/reference-guide/build/qref.html for a quick reference manual.\n\n Typically this program is executed with the convience wrapper /util/buildscripts/build.bat (Window) or\n /util/buildscripts/build.sh (all other environments); it may also be executed explicitly.\n\n Usage with the build script on non-windows:\n path/to/util/buildscripts/build.sh [options]\n \n Usage with the build script on windows:\n IMPORTANT: the util/buildscripts directory must be the current working directory\n build.bat [options]\n\n Explicit usage with node.js:\n node path/to/dojo/dojo.js load=build [options] \n \n Explicit usage with java:\n java -Xms256m -Xmx256m -jar path/to/util/shrinksafe/js.jar path/to/dojo/dojo.js baseUrl=path/to/dojo load=build [options]\n \n IMPORTANT:\n This program assumes the default directory structure provided with the standard dojo source release.\n \n IMPORTANT:\n When using v1.6- profiles, this program assumes the current working directory is utils/buildscripts.\n\nOPTIONS\n -p <filename>\n --profile <filename> read profile for file\n \n -p <profile>\n --profile <profile> read profile from profile in util/buildscripts/profiles\n \n --package <path> read profile from package.json located in the directory path\n \n --require <filename>\n --dojoConfig read profile from loader configuration \n \n --htmlFiles <file-list> deduce profile from HTML file(s); file-list is a comma-separated list of filenames\n \n --htmlDir <path> deduce profile from all HTML files in directory at path\n \n --check-args print computed raw command line input, including raw profiles, then terminate\n \n --check print computed profile, then terminate\n \n --check-discovery print all discovered resources, then terminate\n \n --debug-check print computed profile, including internal structures\n \n -r\n --release process the build control script(s) and/or profile(s) and transform sources into a release\n \n --releaseDir <path> base directory for build output\n \n --releaseName <string> path segment to append to releaseDir that gives base directory for build output\n \n --writeProfile <filename> write the processed profile to filename\n \n --copyTests Copy test files and the DOH package.\n \n --mini Ignore resources tagged as not mini (e.g. tests, demos dijit/bench, etc.)\n \n -v print the program's version number\n \n --help this help message\n \n Scalar profile property values may also be specified as options with the syntax\n \n --<profile-property-name> <value>\n \n","build/build.profile":function(){var e=function(){var e=/^build\/examples\//,t={"build/transforms/dojoBoot":1,"build/optimizeRunner":1};return{resourceTags:{amd:function(n,r){var i=!e.test(r)&&!(r in t)&&/\.js$/.test(n);return i},miniExclude:function(n,r){return e.test(r)||!/\.js$/.test(n)||r in t}}}}()},"build/discover":function(){define(["./buildControl","./fileUtils","./fs"],function(e,t,n){var r={},i=["trees","dirs","files"],s={},o={},u=t.getFilepath,a=t.catPath,f=t.compactPath,l=function(t,n){t.tag||(t.tag={}),n&&n(t),e.start(t),s[u(t.src)]=1,o[u(t.dest)]=1},c=function(e){var t=function(e){return typeof e=="function"?e:function(t){return e.test(t)}},n={},r=!1;for(var i in e)n[i]=t(e[i]),r=!0;return r?function(e){for(var t in n)n[t](e.src,e.mid,e)&&(e.tag[t]=1)}:0},h=function(){return 0},p=function(e){return e?typeof e=="function"?e:function(t){return e.test(t)}:h},d=function(e,t,i,s,o,u){var a=e+(i?"/"+i:""),f=a+"/",l=i?i+"/":"",c=[];if(r[a])return;r[a]=1,n.readdirSync(a).forEach(function(e){var r=l+e;if(!s||!s(r)){var i=f+e,u=n.statSync(i);u.isDirectory()?c.push(r):o(i,t+"/"+r)}}),u&&c.length&&c.forEach(function(n){d(e,t,n,s,o,1)})},v=function(e,t){t(e[0],e[1])},m=function(n){return t.dirExists(n)?1:(e.log("missingDirDuringDiscovery",["directory",n]),0)},g=function(e,t){m(e[0])&&d(e[0],e[1],0,p(e[2]),t,0,0)},y=function(e,t){m(e[0])&&d(e[0],e[1],0,p(e[2]),t,1)},b={files:v,dirs:g,trees:y},w=function(t,n){var r;for(var s=t.trees||[],o=0;o<s.length;o++)if(s[o][0]==t.location){r=s[o];break}r||(r=[t.location,n.location,/(\/\.)|(^\.)|(~$)/]);var u=[];y(r,function(e){u.push(e)});var f={},h={},p=t.location.length+1,d=t.name,v=d?d+"/":"",m=d&&e.getSrcModuleInfo(d),g=d&&m.url;u.forEach(function(t){var n=/\.js$/.test(t),r=v+t.substring(p,n?t.length-3:t.length),i=n&&e.getSrcModuleInfo(r);n?t==g?f[d]=m:f[r]=i:h[r]=[t,r]});for(var w in t.modules){var E=v+w,S=e.getSrcModuleInfo(E);typeof t.modules[w]=="string"&&(S.url=t.modules[w]),f[E]=S,delete h[E]}var x=c(t.resourceTags);for(var T in f){S=f[T];var N={src:S.url,dest:e.getDestModuleInfo(S.mid).url,pid:S.pid,mid:S.mid,pack:t,deps:[]};l(N,x)}var C=v.length;for(T in h)N={src:h[T][0],mid:h[T][1],dest:a(n.location,T.substring(C))},l(N,x);for(o=0;o<i.length;o++){var k=i[o];t[k]&&t[k].forEach(function(e){b[k](e,function(e,t){l({src:e,dest:t},x)})})}},E=function(){for(var t in e.packages)w(e.packages[t],e.destPackages[t])};return function(){e.waiting++,l({tag:{report:1},src:"*report",dest:"*report",reports:[]}),E();var t=c(e.resourceTags);for(var n=0;n<i.length;n++){var r=i[n];e[r].forEach(function(e){b[r](e,function(e,n){l({src:e,dest:n},t)})})}for(var s in e.layers){var o=e.layers[s],u=e.getSrcModuleInfo(s),a=e.resources[u.url];a||(a={tag:{synthetic:1,amd:1},src:u.url,dest:e.getDestModuleInfo(u.mid).url,pid:u.pid,mid:u.mid,pack:u.pack,deps:[],text:"define([], 1);"+e.newline,getText:function(){return this.text},encoding:"utf8"},l(a)),a.layer=o,o.boot&&(e.loader?e.loader.boots.push(a):e.log("inputNoLoaderForBoot",["boot layer",s]))}e.passGate()}})},"build/buildControl":function(){define(["require","dojo/_base/array","dojo/_base/lang","./argv","./fs","./fileUtils","./buildControlDefault","./v1xProfiles","./stringify","./process","./messages","dojo/text!./help.txt"],function(require,array,lang,argv,fs,fileUtils,bc,v1xProfiles,stringify,process,messages,helpText){function getDiscreteLocales(e){for(var t=e.split("-"),n=[],r="",i=0;i<t.length;i++)n.push(r+=(i?"-":"")+t[i]);return n}function fixupOptimize(e){return e&&(e+="",e=e.toLowerCase(),/^((comments|shrinksafe)(\.keeplines)?)|(closure(\.keeplines)?)$/.test(e)?/shrinksafe/.test(e)&&stripConsole&&(e+="."+stripConsole):(bc.log("inputUnknownOptimize",["value",e]),e=0)),e}if(!isNaN(argv))return bc.exitCode=argv,bc;eval(require.scopeify("./fs, ./fileUtils, ./v1xProfiles"));var isString=function(e){return typeof e=="string"},isNonemptyString=function(e){return isString(e)&&e.length},isDefined=function(e){return typeof e!="undefined"},cleanupFilenamePair=function(e,t,n,r){var i;return isString(e)?i=[computePath(e,t),computePath(e,n)]:i=[computePath(e[0],t),computePath(e[1],n)].concat(e.slice(2)),(!isAbsolutePath(i[0])||!isAbsolutePath(i[1]))&&bc.log("inputInvalidPath",["path",e,"hint",r]),i},slashTerminate=function(e){return e+/\/$/.test(e)?"":"/"},isEmpty=function(e){for(var t in e)return!1;return!0},cleanDeprecated=function(e,t){var n=[];for(p in e)/^(log|loader|xdDojoPath|scopeDjConfig|xdScopeArgs|xdDojoScopeName|expandProvide|buildLayers|query|removeDefaultNameSpaces|addGuards)$/.test(p)&&(n.push(p),bc.log("inputDeprecated",["switch",p,t]));n.forEach(function(t){delete e[t]})},mix=function(e,t){e=e||{},t=t||{};for(var n in t)e[n]=t[n];return e},mixPackage=function(e){var t=e.name;bc.packageMap[t]=mix(bc.packageMap[t],e)},mixProfileObject=function(e){cleanDeprecated(e,e.selfFilename);for(var t in e)/paths|plugins|messages|transforms|staticHasFeatures|packages|packagePaths|defaultConfig/.test(t)||(bc[t]=e[t]);["paths","plugins","transforms","staticHasFeatures"].forEach(function(t){bc[t]=mix(bc[t],e[t])});if(e.messageCategories)for(t in e.messageCategories)bc.addCategory(t,e.messageCategories[t]);(e.messages||[]).forEach(function(e){bc.addMessage.apply(bc,e)});for(var n in e.packagePaths)e.packagePaths[n].forEach(function(e){isString(e)&&(e={name:e}),e.location=catPath(n,e.name),mixPackage(e)});(e.packages||[]).forEach(function(e){isString(e)&&(e={name:e}),mixPackage(e)});for(t in e.defaultConfig)t=="hasCache"?mix(bc.defaultConfig.hasCache,e.defaultConfig.hasCache):bc.defaultConfig[t]=e.defaultConfig[t]};argv.args.profiles.forEach(function(e){var t=mix({},e),n=e.build;delete t.build,mixProfileObject(t),n&&mixProfileObject(n)}),cleanDeprecated(argv.args,"command line");for(var argName in argv.args)argName!="profiles"&&(bc[argName]=argv.args[argName]);bc.basePath=computePath(bc.basePath,process.cwd());var releaseDir=catPath(bc.releaseDir||"../release",bc.releaseName||"");bc.destBasePath=computePath(releaseDir,bc.basePath),bc.copyright=isNonemptyString(bc.copyright)?maybeRead(computePath(bc.copyright,bc.basePath))||bc.copyright:"",bc.copyrightLayers=!!bc.copyrightLayers,bc.copyrightNonlayers=!!bc.copyrightNonlayers,function(){for(var e in{files:1,dirs:1,trees:1})bc[e]instanceof Array&&(bc[e]=bc[e].map(function(t){return cleanupFilenamePair(t,bc.basePath,bc.destBasePath,e)}))}(),function(){var e={},t,n;for(t in bc.replacements)e[computePath(t,bc.basePath)]=bc.replacements[t];bc.replacements=e}(),"mini"in bc||(bc.mini=!0),"copyTests"in bc||(bc.copyTests=!bc.mini),isString(bc.copyTests)&&(bc.copyTests=bc.copyTests.toLowerCase()),bc.copyTests!="build"&&(bc.copyTests=!!bc.copyTests),isString(bc.localeList)&&(bc.localeList=bc.localeList.split(","));if(bc.localeList&&bc.localeList.length){bc.localeList.indexOf("ROOT")==-1&&bc.localeList.push("ROOT");var localeList={};bc.localeList.forEach(function(e){e=lang.trim(e),localeList[e]=getDiscreteLocales(e)}),bc.localeList.discreteLocales=localeList}else bc.localeList=!1;(function(){function e(e){var t=e.name,n=e.basePath||bc.basePath;e.packageJson||(e.packageJson=argv.readPackageJson(catPath(computePath(e.location||"./"+t,n),"package.json"),"missingPackageJson"));var r=e.packageJson;if(r){r.version&&(bc.log("packageVersion",["package",t,"version",r.version]),typeof bc.version=="undefined"&&t=="dojo"&&(bc.version=r.version)),r.main&&!e.main&&(e.main=r.main),r.directories&&r.directories.lib&&!e.location&&(e.location=catPath(getFilepath(r.selfFilename),r.directories.lib));if("dojoBuild"in r){var i=argv.readProfile("profile",catPath(getFilepath(r.selfFilename),r.dojoBuild));for(var s in i)s in e?s in{resourceTags:1}&&mix(e[s],i[s]):e[s]=i[s]}else bc.log("missingProfile",["package",r.name])}e.main=isString(e.main)?e.main:"main",e.main.indexOf("./")==0&&(e.main=e.main.substring(2)),e.destMain&&e.destMain.indexOf("./")==0&&(e.destMain=e.destMain.substring(2)),e.location=computePath(e.location||"./"+t,n),e.copyright=isNonemptyString(e.copyright)?maybeRead(computePath(e.copyright,e.location))||maybeRead(computePath(e.copyright,bc.basePath))||e.copyright:e.copyright?bc.copyright:"",e.copyrightLayers=isDefined(e.copyrightLayers)?!!e.copyrightLayers:bc.copyrightLayers,e.copyrightNonlayers=isDefined(e.copyrightNonlayers)?!!e.copyrightNonlayers:bc.copyrightNonlayers;var o=bc.destPackages[t]={name:e.destName||t,main:e.destMain||e.main,location:computePath(e.destLocation||"./"+(e.destName||t),bc.destBasePath)},u=e.providedMids||[];e.providedMids=[],array.forEach(u,function(t){e.providedMids[t]=!0}),delete e.destName,delete e.destMain,delete e.destLocation,e.trees||(e.trees=[[e.location,o.location,/(\/\.)|(^\.)|(~$)/]]);for(var a in{files:1,dirs:1,trees:1})e[a]=(e[a]||[]).map(function(n){return cleanupFilenamePair(n,e.location,o.location,a+" in package "+t)})}bc.packages=bc.packageMap,delete bc.packageMap,bc.destPackages={};for(var t in bc.packages){var n=bc.packages[t];n.name=n.name||t,e(n)}bc.copyTests&&!bc.packages.doh&&(bc.packages.doh={name:"doh",location:compactPath(bc.packages.dojo.location+"/../util/doh"),destLocation:"util/doh"},e(bc.packages.doh)),require.computeMapProg(bc.paths,bc.pathsMapProg=[]),require.computeMapProg(bc.destPaths||bc.paths,bc.destPathsMapProg=[]),bc.srcModules={},bc.destModules={};var r=function(e,t){return e.substring(0,e.length-t)};bc.getSrcModuleInfo=function(e,t,n){if(n){var i=require.getModuleInfo(e+"/x",t,bc.packages,bc.srcModules,bc.basePath+"/",{},[],!0);return i.mid=r(i.mid,2),i.pid!==0&&(i.url=r(i.url,5)),i}return require.getModuleInfo(e,t,bc.packages,bc.srcModules,bc.basePath+"/",{},[],!0)},bc.getDestModuleInfo=function(e,t,n){if(n){var i=require.getModuleInfo(e+"/x",t,bc.destPackages,bc.destModules,bc.destBasePath+"/",{},[],!0);return i.mid=r(i.mid,2),i.pid!==0&&(i.url=r(i.url,5)),i}return require.getModuleInfo(e,t,bc.destPackages,bc.destModules,bc.destBasePath+"/",{},[],!0)}})(),bc.selectorEngine&&bc.defaultConfig&&bc.defaultConfig.hasCache&&(bc.defaultConfig.hasCache["config-selectorEngine"]=bc.selectorEngine),function(){var e,t={};for(var n in bc.layers){e=bc.layers[n],e.exclude=e.exclude||[],e.include=e.include||[],e.boot=!!e.boot,e.discard=!!e.discard,e.noref=e.noref!==undefined?!!e.noref:!!bc.noref,e.compat=e.compat!==undefined?e.compat:bc.layerCompat||"";var r=n.split("/")[0],i=bc.packages[r],s=i&&i.location,o=i&&i.copyright,u=i&&i.copyrightLayers;isNonemptyString(e.copyright)?e.copyright=s&&maybeRead(computePath(e.copyright,s))||maybeRead(computePath(e.copyright,bc.basePath))||e.copyright:isDefined(e.copyright)?e.copyright=e.copyright?o||bc.copyright:"":e.copyright=i?u&&(o||bc.copyright):bc.copyrightLayers&&bc.copyright,e.copyright||(e.copyright=""),t[n]=e}bc.layers=t;if(bc.packages.dojo){bc.layers["dojo/dojo"]||(bc.layers["dojo/dojo"]={name:"dojo/dojo",copyright:bc.defaultCopyright+bc.defaultBuildNotice,include:["dojo/main"],exclude:[]});for(var a in bc.layers)e=bc.layers[a],a=="dojo/dojo"?e.customBase||e.include.indexOf("dojo/main")==-1&&e.include.push("dojo/main"):((e.boot||!e.customBase)&&e.exclude.indexOf("dojo/dojo")==-1&&e.exclude.push("dojo/dojo"),e.customBase=e.boot)}}();var deleteStaticHasFlagSet=[];for(var p in bc.staticHasFeatures)bc.staticHasFeatures[p]==-1&&deleteStaticHasFlagSet.push(p);deleteStaticHasFlagSet.forEach(function(e){delete bc.staticHasFeatures[e]}),bc.action&&bc.action.split(/\W|\s/).forEach(function(e){e=e.match(/\s*(\S+)\s*/)[1];switch(e){case"check":bc.check=!0;break;case"clean":bc.clean=!0;break;case"release":bc.release=!0;break;default:bc.log("inputUnknownAction",["action",e])}}),bc.clean&&bc.log("cleanRemoved");var stripConsole=bc.stripConsole;return!stripConsole||stripConsole=="none"?stripConsole=!1:stripConsole=="normal,warn"?(bc.log("inputDeprecatedStripConsole",["deprecated","normal,warn","use","warn"]),stripConsole="warn"):stripConsole=="normal,error"?(bc.log("inputDeprecatedStripConsole",["deprecated","normal,error","use","all"]),stripConsole="all"):/normal|warn|all|none/.test(stripConsole)||bc.log("inputUnknownStripConsole",["value",stripConsole]),bc.stripConsole=stripConsole,bc.optimize=fixupOptimize(bc.optimize),bc.layerOptimize=fixupOptimize(bc.layerOptimize),function(){var e={dojo:"dojo",dijit:"dijit",dojox:"dojox"};(bc.scopeMap||[]).forEach(function(t){t[1]?e[t[0]]=t[1]:delete e[t[0]]}),bc.scopeMap=e,bc.scopeNames=[];for(var t in e)bc.scopeNames.push(t)}(),bc.internSkip=function(){return!1},bc.internSkipList&&(bc.internSkip=function(e,t){return bc.internSkipList.some(function(n){var r=!1;return n instanceof RegExp?r=n.test(e):n instanceof Function?r=n(e,t):r=n==e,r&&bc.log("internStrings",["module",t.mid,"skipping",e]),r})}),bc.check&&(function(){var e={basePath:1,buildReportDir:1,buildReportFilename:1,closureCompilerPath:1,copyright:1,copyrightLayers:1,copyrightNonlayers:1,copyTests:1,destBasePath:1,destModules:1,destPackages:1,destPathTransforms:1,destPathsMapProg:1,dirs:1,discoveryProcs:1,files:1,internStringsSkipList:1,layers:1,localeList:1,maxOptimizationProcesses:1,mini:1,optimize:1,layerOptimize:1,"package":1,packages:1,paths:1,pathsMapProg:1,plugins:1,replacements:1,startTimestamp:1,staticHasFeatures:1,stripConsole:1,trees:1};for(var t in e)e[t]=bc[t];bc.log("pacify",stringify(e))}(),bc.release=0),bc.writeProfile,bc.debugCheck&&(function(){var e={};for(var t in bc)bc[t]!==messages[t]&&typeof bc[t]!="function"&&(e[t]=bc[t]);console.log("profile:"),console.log(stringify(e)),e={};for(t in require)t!="modules"&&t!="module"&&t!="rawConfig"&&typeof require[t]!="function"&&(e[t]=require[t]);console.log("require config:"),console.log(stringify(e))}(),bc.release=0),function(){for(var e={},t=0;t<bc.gates.length;t++)e[bc.gates[t][1]]=t;var n=bc.transforms,r;for(var i in n)r=e[n[i][1]],typeof r=="undefined"?bc.log("inputUnknownGate",["transform",i,"gate",n[i][1]]):n[i][1]=r}(),function(){var e=bc.transforms;bc.transformJobs.forEach(function(t){var n=!1,r=t[1].map(function(t){return e[t]?[t,e[t][1]]:(n=!0,bc.log("inputUnknownTransform",["transform",t]),0)});if(!n){for(var i=0,s=r.length-1;i<s;)if(r[i][1]>r[i+1][1]){var o=r[i];r[i]=r[i+1],r[i+1]=o,i&&i--}else i++;t[1]=r}})}(),argv.args.unitTest=="dumpbc"&&console.log(stringify(bc)+"\n"),bc.quiet&&function(){var e={};for(var t in bc.pacifySet)bc.messageMap[t][1]>199&&(e[t]=1);for(t in e)delete bc.pacifySet[t]}(),bc.unitTestComputedProfile&&(bc.unitTestComputedProfile(),bc.release=0),!bc.unitTestComputedProfile&&!bc.check&&!bc.debugCheck&&!bc.clean&&!bc.release&&bc.log("pacify","Nothing to do; you must explicitly instruct the application to do something; use the option --help for help."),bc})},"build/buildControlDefault":function(){define(["./buildControlBase"],function(e){var t={internStrings:!0,internSkipList:[],optimize:"",layerOptimize:"shrinksafe",cssOptimize:"",cssImportIgnore:"",stripConsole:"normal",scopeMap:[],insertAbsMids:1,applyDojoPragmas:1,localeList:"ar,ca,cs,da,de,el,en-gb,en-us,es-es,fi-fi,fr-fr,he-il,hu,it-it,ja-jp,ko-kr,nl-nl,nb,pl,pt-br,pt-pt,ru,sk,sl,sv,th,tr,zh-tw,zh-cn".split(","),replaceLoaderConfig:1,defaultConfig:{hasCache:{"dojo-built":1,"dojo-loader":1,dom:1,"host-browser":1,"config-tlmSiblingOfDojo":1,"config-selectorEngine":"acme"},async:0},files:[],dirs:[],trees:[],replacements:{},staticHasFeatures:{"extend-dojo":1,"dojo-amd-factory-scan":0,"dojo-built":1,"dojo-combo-api":0,"dojo-log-api":1,"dojo-test-sniff":0,"dojo-config-addOnLoad":1,"dojo-config-api":1,"dojo-config-require":1,"dojo-dom-ready-api":1,"dojo-guarantee-console":1,"dojo-has-api":1,"dojo-inject-api":1,"dojo-loader":1,"dojo-modulePaths":1,"dojo-moduleUrl":1,"dojo-publish-privates":0,"dojo-requirejs-api":0,"dojo-sniff":1,"dojo-sync-loader":1,"dojo-timeout-api":1,"dojo-trace-api":0,"dojo-undef-api":0,"dojo-v1x-i18n-Api":1,"dojo-xhr-factory":1,"dojo-fast-sync-require":1,"config-deferredInstrumentation":1,dom:1,"host-browser":1,"host-node":0,"host-rhino":0},discoveryProcs:["build/discover"],plugins:{"dojo/text":"build/plugins/text","dojo/i18n":"build/plugins/i18n","dojo/has":"build/plugins/has","dojo/domReady":"build/plugins/domReady","dojo/loadInit":"build/plugins/loadInit","dojo/require":"build/plugins/require","dojo/selector/_loader":"build/plugins/querySelector"},gates:[[0,"read","reading resources"],[0,"text","processing raw resource content"],[0,"tokenize","tokenizing resource"],[0,"tokens","processing resource tokens"],[0,"parse","parsing resource"],[1,"ast","processing resource AST"],[1,"optimize","executing global optimizations"],[1,"write","writing resources"],[1,"cleanup","cleaning up"],[1,"report","reporting"]],transformConfig:{},transforms:{trace:["build/transforms/trace","read"],read:["build/transforms/read","read"],dojoPragmas:["build/transforms/dojoPragmas","read"],insertSymbols:["build/transforms/insertSymbols","read"],depsDeclarative:["build/transforms/depsDeclarative","read"],depsScan:["build/transforms/depsScan","ast"],hasFixup:["build/transforms/hasFixup","ast"],write:["build/transforms/write","write"],writeAmd:["build/transforms/writeAmd","write"],writeOptimized:["build/transforms/writeOptimized","write"],copy:["build/transforms/copy","write"],writeDojo:["build/transforms/writeDojo","write"],optimizeCss:["build/transforms/optimizeCss","optimize"],writeCss:["build/transforms/writeCss","write"],hasFindAll:["build/transforms/hasFindAll","read"],hasReport:["build/transforms/hasReport","cleanup"],depsDump:["build/transforms/depsDump","cleanup"],dojoReport:["build/transforms/dojoReport","report"],report:["build/transforms/report","report"]},transformJobs:[[function(e,t){return t.mini&&e.tag.miniExclude||!t.copyTests&&e.tag.test||e.tag.ignore},[]],[function(e,t){return e.tag.copyOnly},["copy"]],[function(e,t){return e.tag.report},["dojoReport","insertSymbols","report"]],[function(e,t){return e.mid=="dojo/dojo"?(t.loader=e,e.boots=[],e.deps=[],t.amdResources[e.mid]=e,!0):!1},["read","dojoPragmas","hasFindAll","hasFixup","writeDojo","writeOptimized"]],[function(e,t){return/^\w+\/has$/.test(e.mid)?(t.amdResources[e.mid]=e,!0):!1},["read","dojoPragmas","hasFindAll","hasFixup","depsScan","writeAmd","writeOptimized","hasReport","depsDump"]],[function(e,t){return!!e.tag.flattenedNlsBundle},["writeAmd","writeOptimized"]],[function(e,t){return/\/nls\//.test(e.mid)||/\/nls\/.+\.js$/.test(e.src)?(e.tag.nls=1,t.amdResources[e.mid]=e,!0):!1},["read","dojoPragmas","hasFindAll","hasFixup","depsScan","writeAmd","writeOptimized"]],[function(e,t){return e.tag.synthetic&&e.tag.amd?(t.amdResources[e.mid]=e,!0):!1},["depsScan","writeAmd","writeOptimized"]],[function(e,t){return e.tag.loadInitResource?(t.amdResources[e.mid]=e,!0):!1},["writeAmd","writeOptimized"]],[function(e,t){return e.tag.amd||/\.js$/.test(e.src)&&(!e.tag.test||t.copyTests=="build")&&!/\.(bcs|profile)\.js$/.test(e.src)?(t.amdResources[e.mid]=e,!0):!1},["read","dojoPragmas","hasFindAll","insertSymbols","hasFixup","depsScan","writeAmd","writeOptimized"]],[function(e,t){return e.tag.declarative},["read","dojoPragmas","depsDeclarative","write"]],[function(e,t){return e.tag.test},["read","dojoPragmas","write"]],[function(e,t){return/\.(html|htm)$/.test(e.src)},["read","dojoPragmas","write"]],[function(e,t){return/\.css$/.test(e.src)},["read","optimizeCss","write"]],[function(e,t){return!e.tag.test},["copy"]]]};for(var n in t)e[n]=t[n];return e})},"build/removeComments":function(){define(["dojo/has"],function(e){return function(e){return e.replace(/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/mg,"")}})},"build/main":function(){define(["require","dojo/has","./commandLineArgs"],function(e,t,n){e.rawConfig.commandLineArgs.forEach(function(e){var t=e.split("=");t[0]!="baseUrl"&&n.push(e)}),t.add("is-windows",/indows/.test(environment["os.name"])),this.require.scopeify=function(e){for(var t,n,r,i="",s=this,o=e.split(","),u=0;u<o.length;){n=o[u++].match(/\S+/)[0],r=s(n),n=n.match(/[^\/]+$/)[0];for(t in r)i+="var "+t+"="+n+"."+t+";\n"}return i},e(["./buildControl","./process"],function(t,n){function p(){var n=[],r=[],i=[];t.discoveryProcs.forEach(function(e){i.push(e)});for(var o in t.transforms)n.push(o),i.push(t.transforms[o][0]);for(o in t.plugins)r.push(o),i.push(t.plugins[o]);t.plugins={},e(i,function(){for(var e=[],i=0;i<t.discoveryProcs.length;e.push(arguments[i++]));for(var o,u,a=0;a<n.length;)o=n[a++],u=arguments[i++],s.forEach(function(e){for(var t=e[1],n=0;n<t.length;n++)if(t[n][0]==o){t[n][0]=u;break}});for(a=0;a<r.length;)t.plugins[t.getSrcModuleInfo(r[a++]).mid]=arguments[i++];t.waiting=1,t.log("pacify","discovering resources..."),c(-1),e.forEach(function(e){e()}),h()})}var r=t.gateListeners=[],i=t.transforms,s=t.transformJobs,o=s.length,u=[],a=function(e,n){t.log("transformFailed",["resource",e.src,"transform",e.jobPos,"error",n]),e.error=!0},f=function(e,n){t.waiting--,n&&a(e,n),l(e,!0)},l=function(e,n){if(e.error)return;n||t.waiting++;var r,i,s;for(;;){i=e.jobPos+1,s=i<e.job.length&&e.job[i];if(!(s&&s[1]<=t.currentGate))break;e.jobPos++,t.waiting++,r=s[0](e,f);if(r===f)return;t.waiting--;if(r){a(e,r);break}}h()},c=function(e){for(;;){t.currentGate=++e,t.log("pacify","starting "+t.gates[t.currentGate][2]+"..."),r.forEach(function(e){e(t.gates[t.currentGate][1])});if(e==t.gates.length-1||t.gates[e+1][0])return}},h=t.passGate=function(){if(--t.waiting)return;t.checkDiscovery&&n.exit(0),t.currentGate<t.gates.length-1?(c(t.currentGate),t.waiting++,u.forEach(function(e){l(e,0)}),h()):(u.length||t.log("discoveryFailed"),t.log("pacify","Process finished normally.\n errors: "+t.getErrorCount()+"\n warnings: "+t.getWarnCount()+"\n build time: "+((new Date).getTime()-t.startTimestamp.getTime())/1e3+" seconds"),!t.exitCode&&t.getErrorCount()&&(t.exitCode=1),n.exit(t.exitCode))};t.start=function(e){var n=e.src,r=e.dest;if(t.resourcesByDest[n]){t.log("overwrite",["input",n,"resource destined for same location: ",t.resourcesByDest[n].src]);return}if(t.resourcesByDest[r]){t.log("outputCollide",["source-1",n,"source-2",t.resourcesByDest[r].src]);return}t.resources[e.src]=e,t.resourcesByDest[e.dest]=e;if(t.checkDiscovery){t.log("pacify",n+"-->"+r);return}for(var i=0;i<o;i++)if(s[i][0](e,t)){u.push(e),e.job=s[i][1],e.jobPos=-1,l(e);return}t.log("noTransform",["resoures",e.src])},!t.errorCount&&t.release&&p()})})},"build/replace":function(){define(["./fs"],function(e){var t={};return function(n,r){var i="utf8";return r instanceof Array?typeof r[0]=="string"&&(i=r[0],r=r.slice(1)):r=[r],r.forEach(function(r){var s=r[0],o=r[1],u=r[2];u=="file"&&(o=t[filename]=t[filename]||e.readFileSynch(o,i));if(s instanceof RegExp)n=n.replace(s,o);else if(typeof s=="function")n=s(n);else{var a=s.length,f=o.length,l=n.indexOf(s);while(l!=-1)n=n.substring(0,l)+o+n.substring(l+a),l=n.indexOf(s,l+f)}}),n}})},"build/fileHandleThrottle":function(){define([],function(){var e=0,t=10,n=[];return{release:function(){n.length?n.shift()():e--},enqueue:function(r){e<t?(e++,r()):n.push(r)}}})},"build/plugins/querySelector":function(){define(function(){return{start:function(e,t,n){var r=[n.amdResources["dojo/selector/_loader"]];return n.selectorEngine&&(r=r.concat(n.amdResources["dojo/selector/"+n.selectorEngine])),r}}})},"build/plugins/domReady":function(){define(function(){return{start:function(e,t,n){return n.amdResources[n.getSrcModuleInfo("dojo/domReady",t).mid]}}})},"build/plugins/has":function(){define(["dojo/regexp"],function(e){return{start:function(t,n,r){var i=function(){var e=r.amdResources["dojo/has"];return e?[e]:(r.log("dojoHasMissingPlugin"),[])},s=function(e){var t=r.staticHasFeatures[e];return t===undefined||t==-1?undefined:t},o=t.match(/[\?:]|[^:\?]*/g),u=0,a=function(e){var t,n=o[u++];if(n==":")return"";if(o[u++]=="?"){var r=s(n);return r===undefined?undefined:!e&&r?a():(a(!0),a(e))}return n===undefined?"":n},f=a();if(f===undefined)return r.log("dojoHasUnresolvedMid",["plugin resource id",t,"reference module id",n&&n.mid]),i();var l=new RegExp("((dojo\\/)|([./]+))has\\!"+e.escapeString(t));if(!f)return n.text=n.text.replace(l,"require"),[];var c=r.getSrcModuleInfo(f,n),h=r.amdResources[c.mid];return h?(n.text=n.text.replace(l,f),[h]):(r.log("dojoHasMissingMid",["plugin resource id",t,"resolved plugin resource id",c.mid,"reference module id",n&&n.mid]),i())}}})},"dojo/regexp":function(){define(["./_base/kernel","./_base/lang"],function(e,t){var n={};return t.setObject("dojo.regexp",n),n.escapeString=function(e,t){return e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(e){return t&&t.indexOf(e)!=-1?e:"\\"+e})},n.buildGroupRE=function(e,t,r){if(e instanceof Array){var i=[];for(var s=0;s<e.length;s++)i.push(t(e[s]));return n.group(i.join("|"),r)}return t(e)},n.group=function(e,t){return"("+(t?"?:":"")+e+")"},n})},"build/plugins/text":function(){define(["dojo/json","../fs"],function(e,t){return{start:function(n,r,i){n=n.split("!")[0];var s=i.amdResources["dojo/text"],o=i.getSrcModuleInfo(n,r,!0),u=i.resources[o.url];if(!s)throw new Error("text! plugin missing");if(!u)throw new Error("text resource ("+o.url+") missing");var a=[s];return i.internStrings&&!i.internSkip(o.mid,r)&&a.push({module:u,pid:o.pid,mid:o.mid,deps:[],getText:function(){var n=this.module.getText?this.module.getText():this.module.text;return n===undefined&&(n=t.readFileSync(this.module.src,"utf8")),e.stringify(n+"")},internStrings:function(){return["url:"+this.mid,this.getText()]}}),a}}})},"build/plugins/loadInit":function(){define(function(){return{start:function(e,t,n){return[n.amdResources["dojo/require"],n.amdResources[n.getSrcModuleInfo(e,t).mid]]}}})},"build/plugins/require":function(){define([],function(){return{start:function(e,t,n){var r=[n.amdResources["dojo/require"]];return e.split(",").map(function(e){var i=n.amdResources[e];i?r.push(i):n.log("legacyMissingDependency",["reference module",t.mid,"dependency",e])}),r}}})},"build/plugins/i18n":function(){define(function(){var e=/(^.*(^|\/)nls(\/|$))([^\/]*)\/?([^\/]*)/;return{start:function(t,n,r){var i=r.amdResources["dojo/i18n"],s=e.exec(t),o=s[5]||s[4],u=r.getSrcModuleInfo(s[1]+o,n).mid.match(/(.+\/)[^\/]+/)[1],a=s[5]&&s[4],f=u+(a?a+"/":"")+o,l=r.amdResources[f];if(!i)throw new Error("i18n! plugin missing");if(!l)throw new Error("i18n resource ("+f+") missing");return[i,l]}}})},"build/transforms/depsDump":function(){define(["../buildControl","../fileUtils","../fs","dojo/_base/lang","dojo/_base/array","dojo/json"],function(e,t,n,r,i,s){return function(o,u){if(!e.depsDumpDotFilename&&!e.depsDumpFilename)return 0;var a=0,f={},l={};e.dotModules&&(a={},i.forEach(e.dotModules.split(","),function(e){a[r.trim(e)]=f}));var c=[],h={},p=0,d="digraph {\n",v,m,g;for(m in e.resources){v=e.resources[m];if(v.deps){if(!a||a[v.mid])a[v.mid]=l,v.deps.forEach(function(e){d+='"'+v.mid+'" -> "'+e.mid+'";\n',a[e.mid]!==l&&(a[e.mid]=f)});v.uid=p,h[e.resources[m].mid]=p,c.push(v),p++}}if(e.depsDumpDotFilename){var y=a;while(y){y=!1;for(m in e.resources)v=e.resources[m],a[v.mid]==f&&(y=!0,a[v.mid]=l,v.deps&&v.deps.forEach(function(e){d+='"'+v.mid+'" -> "'+e.mid+'";\n',a[e.mid]!==l&&(a[e.mid]=f)}))}d+="}\n";var b=t.computePath(e.depsDumpDotFilename,e.destBasePath);t.ensureDirectory(t.getFilepath(b)),n.writeFileSync(b,d,"ascii")}if(e.depsDumpFilename){var w=c.map(function(e){return e.deps.map(function(e){return e.uid})}),E={},S=function(e,t){var n=e.shift();return n in t||(t[n]={}),e.length?S(e,t[n]):t[n]};c.forEach(function(e,t){var n=e.mid.split("/");S(n,E)["*"]=t}),b=t.computePath(e.depsDumpFilename,e.destBasePath),t.ensureDirectory(t.getFilepath(b)),n.writeFileSync(b,s.stringify({depsTree:w,idTree:E}),"ascii")}return 0}})},"build/transforms/copy":function(){define(["../buildControl","../process","../fileUtils","dojo/has"],function(e,t,n,r){return function(i,s){n.ensureDirectoryByFilename(i.dest);var o=function(e,t){s(i,e)},u='failed to copy file from "'+i.src+'" to "'+i.dest+'"',a=r("is-windows")?["cmd","/c","copy",n.normalize(i.src),n.normalize(i.dest),u,e,o]:["cp",i.src,i.dest,u,e,o];return t.exec.apply(t,a),s}})},"build/transforms/trace":function(){define([],function(){return function(e){return 0}})},"build/transforms/read":function(){define(["../buildControl","../fileUtils","../fs","../replace"],function(e,t,n,r){var i=t.getFiletype,s=e.transformConfig.read&&e.transformConfig.read.encoding||{css:"utf8",html:"utf8",htm:"utf8",js:"utf8",json:"utf8",asc:"utf8",c:"utf8",cpp:"utf8",log:"utf8",conf:"utf8",text:"utf8",txt:"utf8",dtd:"utf8",xml:"utf8",png:undefined,jpg:undefined,jpeg:undefined,gif:undefined};return function(t,o){t.getText=function(){return this.replacementsApplied||(this.replacementsApplied=!0,e.replacements[this.src]&&(this.text=r(this.text,e.replacements[this.src]))),this.text},t.setText=function(e){return t.text=e,t.getText=function(){return this.text},e};var u=i(t.src,1);return t.encoding=t.encoding||!(u in s)&&"utf8"||s[u],n.readFile(t.src,t.encoding,function(e,n){e||(t.text=n),o(t,e)}),o}})},"build/transforms/writeAmd":function(){define(["../buildControl","../fileUtils","../fs","dojo/_base/lang","dojo/json"],function(e,t,n,r,i){var s=function(e,t){return e.setText||(e.setText=function(t){return e.text=t,e.getText=function(){return this.text},t}),e.setText(t),t},o={},u=function(t,n,r){if(o[t.mid])return e.log("amdCircularDependency",["module",t.mid]),{};o[t.mid]=1;var i={},s,a,f=function(e){var n=e.mid;if(s[n])return;s[n]=1,a?i[n]=e:delete i[n];if(e!==t&&e.layer){var r=e.moduleSet||u(e,e.layer.include,e.layer.exclude);for(var o in r)a?i[o]=r[o]:delete i[o]}else for(var l=e.deps,c=0;l&&c<l.length;f(l[c++]));};s={},a=!0,f(t),n.forEach(function(n){var r=e.amdResources[e.getSrcModuleInfo(n,t).mid];r?f(r):e.log("amdMissingLayerIncludeModule",["missing",n,"layer",t.mid])}),s={},a=!1,r.forEach(function(n){var r=e.amdResources[e.getSrcModuleInfo(n,t).mid];r?f(r):e.log("amdMissingLayerExcludeModule",["missing",n,"layer",t.mid])}),t.moduleSet=i,delete o[t.mid];var l={};for(var c in i)l[c]=i[c];return l},a=function(t,n){return!n.mid||n.tag.hasAbsMid||!e.insertAbsMids?t:t.replace(/(define\s*\(\s*)(.*)/,'$1"'+n.mid+'", $2')},f=function(e){return"'"+e[0]+"':"+e[1]},l=function(e){var t=e.match(/(.+)\/([^\/]+)$/);return t[1]+"/nls/"+t[2]},c=function(t){if(t.flattenedBundles)return;t.flattenedBundles={},e.localeList.forEach(function(n){var i=r.mixin({},t.bundleValue.root);e.localeList.discreteLocales[n].forEach(function(e){var n=t.localizedSet[e];n&&n.bundleValue&&r.mixin(i,n.bundleValue)}),t.flattenedBundles[n]=i})},h=function(t,n){n.forEach(c);var r=e.newline,s=l(t.dest.match(/(.+)(\.js)$/)[1]),o,u;e.localeList.forEach(function(a){u=[],n.forEach(function(e){u.push("'"+e.prefix+e.bundle+"':"+i.stringify(e.flattenedBundles[a])+r)}),o=l(t.mid)+"_"+a;var f={src:"*synthetic*",dest:s+"_"+a+".js",pid:t.pid,mid:o,pack:t.pack,deps:[],tag:{flattenedNlsBundle:1},encoding:"utf8",text:"define("+(e.insertAbsMids?"'"+o+"',{":"{")+r+u.join(","+r)+"});",getText:function(){return this.text}};e.insertAbsMids&&(f.tag.hasAbsMid=1),e.start(f)})},p=function(t,n){var r=e.newline,s=[],o=[],c=u(t,t.layer.include,t.layer.exclude);for(var p in c)if(p!=t.mid||n===!1){var d=c[p];d.localizedSet&&e.localeList?s.push(d):d.internStrings?o.push(f(d.internStrings())):d.getText?o.push("'"+p+"':function(){"+r+d.getText()+r+"}"):e.log("amdMissingLayerModuleText",["module",d.mid,"layer",t.mid])}return s.length&&(h(t,s),o.push("'*now':function(r){r(['dojo/i18n!*preload*"+l(t.mid)+"*"+i.stringify(e.localeList)+"']);}"+r)),o.length&&t.layer.noref&&o.push("'*noref':1"),(o.length?"require({cache:{"+r+o.join(","+r)+"}});"+r:"")+(n===undefined?a(t.getText(),t):n==0?"":n)+(t.layer.postscript?t.layer.postscript:"")},d=function(t){var n=[],r=e.newline;return t.deps&&t.deps.forEach(function(e){e.internStrings&&n.push(f(e.internStrings()))}),n.length?"require({cache:{"+r+n.join(","+r)+"}});"+r:""},v=function(t){return t.layer&&e.layerOptimize||!t.layer&&e.optimize?t.dest+".uncompressed.js":t.dest},m=function(t){var n=e.newline,r,s;if(t.localizedSet&&t.bundleValue){var o=[];for(s in t.bundleValue)s!="root"&&!t.localizedSet[s]&&o.push("'"+s+"'");o.length&&(o.sort(),e.log("missingL10n","Root: "+t.mid+"; missing bundles: "+o.join(",")+"."))}if(t.bundleType=="legacy"){if(t.bundleValue){if(t.localizedSet)for(s in t.localizedSet)t.bundleValue[s]=1;r=i.stringify(t.bundleValue)}else r="// ERROR: builder was unable to evaluate source bundle; therefore, this empty conversion was written"+n+"{}";return"define("+(e.insertAbsMids?"'"+t.mid+"',":"")+n+r+n+");"}return a(t.getText(),t)},g=function(r,o){if(r.layer&&(r.layer.boot||r.layer.discard))return 0;var u;r.pack?u=r.pack.copyrightNonlayers&&(r.pack.copyright||e.copyright):u=e.copyrightNonlayers&&e.copyright,u||(u="");var f;r.tag.nls?f=m(r):r.layer?(f=r.layerText=p(r),r.layer.compat=="1.6"&&(f=r.layerText=f+"require("+i.stringify(r.layer.include)+");"+e.newline),u=r.layer.copyright||""):(f=a(r.getText(),r),f=(e.internStrings?d(r):"")+f),s(r,f);var l=v(r);return t.ensureDirectoryByFilename(l),n.writeFile(l,e.newlineFilter(r.getText(),r,"writeAmd"),r.encoding,function(e){o(r,e)}),o};return g.getLayerText=p,g.getDestFilename=v,g.computeLayerContents=u,g})},"build/transforms/dojoPragmas":function(){define(["../buildControl"],function(bc){var evalPragma=function(code,kwArgs,fileName){return!!eval("("+code+")")};return function(e){if(!bc.applyDojoPragmas)return;if(typeof e.text!="string")return;var t=-1,n=0,r=e.text;while((t=r.indexOf("//>>",n))!=-1){var i=r.indexOf("\n",t);i==-1&&(i=r.length-1),n=i+1;var s=r.substring(t,i+1),o=s.match(/(exclude|include)Start\s*\(\s*["'](\w+)["']\s*,(.*)\)/);if(o){var u=o[1],a=o[2],f=o[3],l=!1;try{l=evalPragma(f,bc,e.src)}catch(c){bc.log("dojoPragmaEvalFail",["module",e.mid,"expression",s,"error",c]);return}var h=new RegExp("\\/\\/\\>\\>\\s*"+u+"End\\(\\s*['\"]"+a+"['\"]\\s*\\)","g"),p=h.exec(r.substring(n,r.length));if(!p){bc.log("dojoPragmaInvalid",["module",e.mid,"expression",s]);return}var d=n+h.lastIndex-p[0].length;i=r.indexOf("\n",d),i==-1&&(i=r.length-1);var v=u=="exclude"&&!l||u=="include"&&l,m=n-t;r=r.substring(0,t)+(v?r.substring(n,d):"")+r.substring(i+1,r.length),n=t}else/^\/\/>>\s*noBuildResolver\s*$/.test(s)&&(e.noBuildResolver=1)}e.text=r}})},"build/transforms/report":function(){define(["../buildControl","../fileUtils","../fs"],function(e,t,n){return function(r,i){return r.reports.forEach(function(r){var i=t.computePath(t.catPath(r.dir,r.filename),e.destBasePath),s=r.content;typeof s=="function"&&(s=s(e)),e.waiting++,t.ensureDirectory(t.getFilepath(i)),n.writeFile(i,s,"utf8",function(t){t,e.passGate()})}),0}})},"build/transforms/hasFindAll":function(){define(["../buildControl"],function(e){return function(t){if(t.hasTest)return 0;var n=e.hasFeatures=e.hasFeatures||{},r=t.text,i=/[^\w\.]has\s*\(\s*["']([^"']+)["']\s*\)/g,s;while((s=i.exec(r))!=null){var o=s[1],u=n[o]=n[o]||{};u[t.mid]=1}return 0}})},"build/transforms/hasFixup":function(){define(["../buildControl"],function(e){function t(e){return typeof e=="string"?'"'+e+'"':e}return function(n){return n.text=n.text.replace(/([^\w\.])has\s*\(\s*["']([^'"]+)["']\s*\)/g,function(t,n,r){return r in e.staticHasFeatures?n+" "+e.staticHasFeatures[r]+" ":t}).replace(/([^\w\.])((has.add\s*\(\s*)["']([^'"]+)["'])/g,function(n,r,i,s,o){return o in e.staticHasFeatures?r+" "+t(e.staticHasFeatures[o])+(e.staticHasFeatures[o]?" || ":" && ")+i:n}),0}})},"build/transforms/writeDojo":function(){define(["../buildControl","../fileUtils","../fs","../stringify","./writeAmd","../process","dojo/json","dojo/text!./dojoBoot.js"],function(e,t,n,r,i,s,o,u){return function(s,a){var f=function(){if(!e.userConfig)return"this.dojoConfig || this.djConfig || this.require || {}";if(typeof e.userConfig=="string")return e.userConfig;var t=r(e.userConfig);return t.unsolved&&e.log("configUnresolvedValues"),t},l=function(e,t){if(t.indexOf(e+"/")==0)return"."+t.substring(e.length);var n=e.split("/"),r="";for(var i=n.length-1;i>=0;i--){r+=r?"/..":"..";var s=n.slice(0,i).join("/")+"/";if(t.indexOf(s)==0)return r+t.substring(s.length-1)}return t},c=function(t){var n=e.destPackages[t],r={};r.name=n.name,n.main!="main"&&(r.main=n.main),t=="dojo"?r.location=".":r.location=l(e.destBasePath+"/dojo",n.location);var i=e.defaultConfig&&e.defaultConfig.packages&&e.defaultConfig.packages[t];for(var s in i)r[s]=i[s];return r},h=function(){var t,n={packages:[],hasCache:{}};e.baseUrl&&(n.baseUrl=e.baseUrl);for(t in e.packages)n.packages.push(c(t));for(t in e.defaultConfig)t!=="packages"&&(n[t]=e.defaultConfig[t]);return n=r(n),n.unsolved&&e.log("configUnresolvedValues"),n},p=function(t){version=e.version;if(version){var n=(version+"").match(/^(\d*)\.?(\d*)\.?(\d*)\.?(.*)$/),r=n[1]||0,i=n[2]||0,s=n[3]||0,o=n[4]||"";return t.replace(/major:\s*\d*,\s*minor:\s*\d*,\s*patch:\s*\d*,\s*flag:\s*".*?"\s*,/g,"major: "+r+", minor: "+i+", patch: "+s+', flag: "'+o+'",')}return t},d=1,v=[],m=function(e){e&&v.push(e),--d==0&&a(s,v.length&&v)},g=function(r,i){t.ensureDirectoryByFilename(r),d++,n.writeFile(r,e.newlineFilter(i,s,"writeDojo"),"utf8",m)};try{var y=s.getText(),b="("+f()+", "+h()+");",w=p(i.getLayerText(s,"")),E=s.layer.compat=="1.6"&&s.layer.include.length?"require("+o.stringify(s.layer.include)+");"+e.newline:"";s.layerText=y+b+w+(e.dojoBootText||u)+E,g(i.getDestFilename(s),s.layer.copyright+s.layerText),s.boots.forEach(function(t){if(t!==s){var n=t.layer.compat=="1.6"&&t.layer.include.length?"require("+o.stringify(t.layer.include)+");"+e.newline:"";t.layerText=y+b+w+i.getLayerText(t,!1)+(t.bootText||e.dojoBootText||u)+E+n,g(i.getDestFilename(t),s.layer.copyright+t.layerText)}}),m(0)}catch(S){return d?(v.push(S),0):S}return a}})},"url:build/transforms/dojoBoot.js":'(function(){\n // must use this.require to make this work in node.js\n var require = this.require;\n // consume the cached dojo layer\n require({cache:{}});\n !require.async && require(["dojo"]);\n require.boot && require.apply(null, require.boot);\n})();\n',"build/transforms/depsScan":function(){define(["require","../buildControl","../fileUtils","../removeComments","dojo/json","dojo/_base/lang","dojo/_base/loader","../fs"],function(e,t,n,r,i,s,o,u){return function(e){var a=t.newline,f=function(e,t){e=e||{};for(var n in t)e[n]=t[n];return e},l=0,c=[],h=0,p=function(e,t,n){h=1;var r=arguments.length,i=0,o=["require","exports","module"];i||(i=r==1?[0,o,e]:r==2?e instanceof Array?[0,e,t]:[e,o,t]:[e,t,n]);if(i[1].some(function(e){return!s.isString(e)}))throw new Error("define dependency vector contains elements that are not of type string.");l=i[0],c=c.concat(i[1])},d=function(e,t){var n=function(e){return e.some(function(e){return/^\./.test(e)})};s.isArray(e)&&!n(e)?c=c.concat(e):s.isArray(t)&&!n(t)&&(c=c.concat(t))},v=function(e){return e.replace(/\./g,"/")},m=0,g=[],y=[],b={require:function(e,t){y.push(v(e))},provide:function(e){g.push(v(e))},requireLocalization:function(e,t,n){c.push("dojo/i18n!"+v(e)+"/nls/"+(!n||/root/i.test(n)?"":n+"/")+v(t))},platformRequire:function(e){m=1,(e.common||[]).concat(t.platform&&e[t.platform]||[]).forEach(function(e){y.push(s.isArray(e)?v(e[0]):v(e))})},loadInit:function(e){m=1,e()},requireIf:function(e,t,n){m=1,e&&y.push(v(t))},requireAfterIf:function(e,t,n){m=1,e&&y.push(v(t))}},w=new Function("dojo","__text","eval(__text);"),E=function(n){var r;if(e.pack.runtime){var i=e.pack.runtime,s=[],o=[],u;i.dojo=f(i.dojo,b);for(u in i)s.push(i[u]),o.push(u);r=new Function("__bc","__args","__text","(function("+o.join(",")+"){ eval(__text); }).apply(__bc, __args);"),s=[t,s]}else s=[b],r=w;var a=n.map(function(e){try{return r.apply(t,s.concat(e)),0}catch(n){return m=1,[n,e]}});a.forEach(function(n){n&&t.log("legacyFailedEval",["module",e.mid,"text",n[0],"error",n[1]])})},S=function(n,r){var i=n.match(/^([^\!]+)\!(.*)$/);if(i){var s=t.getSrcModuleInfo(i[1],r),o=s&&t.amdResources[s.mid],u=o&&o.mid,a=t.plugins[u];return o?a?a.start(i[2],r,t):(o.noBuildResolver||t.log("missingPluginResolver",["module",e.mid,"plugin",u]),o):0}var f=t.getSrcModuleInfo(n,r),l=f&&t.amdResources[f.mid];return l},x=function(n){n&&n!=e.mid&&t.log("amdInconsistentMid",["module",e.mid,"specified",n]),n&&(e.tag.hasAbsMid=1)},T=function(){try{e.mid!="dojo/_base/loader"&&/dojo\.(require|provide)\s*\(/.test(r(e.text))&&t.log("amdPureContainedLegacyApi",["module",e.mid]),(new Function("define","require",e.text))(p,d),x(l)}catch(n){t.log("amdFailedEval",["module",e.mid,"error",n])}},N=function(e){var t=[],n="spaces",r="string",i="endOfString",s="done",o="error",u={spaces:function(e){return/\s/.test(e)?n:e=="'"||e=='"'?(f=e,l="",r):e==0?s:o},string:function(e){return e==f?(t.push(l),"endOfString"):(l+=e,"string")},endOfString:function(e){return/\s/.test(e)?i:e==0?s:e==","?n:o}},a=n,f,l;for(var c=0;c<e.length;c++){a=u[a](e.charAt(c));if(a==o)return 0}return u[a](0)!=o?t:0},C=function(n){var r=0,i=/(^|\s)define\s*\(\s*(["'][^'"]+['"])?\s*(,)?\s*(\[[^\]]*?\])?\s*(,)?/g,s;while((s=i.exec(n))!=null)try{s[2]?s[3]?s[5]?s=s[0]+"{})":s[4]?s=s[0]+")":s=s[0]+"{})":s=s[0]+")":s[4]?s[5]?s=s[0]+"{})":s=s[0]+")":s="define({})",r++,(new Function("define",s))(p),x(l)}catch(o){r--,t.log("amdFailedDefineEval",["module",e.mid,"text",s,"error",o])}var u=/(^|\s)require\s*\(\s*\[([^\]]*?)\]/g;while((s=u.exec(n))!=null){var a=N(s[2]);a&&(r++,c=c.concat(a.filter(function(e){return e.charAt(0)!="."})))}return r},k=function(e){var n=0;try{function r(e,t){s.isString(e)&&s.isObject(t)?(x(e),n=t):s.isObject(e)&&(n=e)}(new Function("define",e.text))(r);if(n){e.bundleValue=n,e.bundleType="amd";return}}catch(i){}try{n=(new Function("return "+e.text+";"))();if(s.isObject(n)){e.bundleValue=n,e.bundleType="legacy";return}}catch(i){}T(),h||t.log("i18nImproperBundle",["module",e.mid])},L=function(){var n=e.mid.match(/(^.*\/nls\/)(([^\/]+)\/)?([^\/]+)$/),r=e.prefix=n[1],i=e.locale=n[3],s=e.bundle=n[4],o=r+s,u=t.amdResources[o];if(!u){t.log("i18nNoRoot"["bundle",e.mid]);return}u.localizedSet||(u.localizedSet={}),k(e),(t.localeList||e.bundleType=="legacy")&&!e.bundleValue&&t.log("i18nUnevaluableBundle",["module",e.mid]),e.bundleType=="legacy"&&e===u&&e.bundleValue&&(e.bundleValue={root:e.bundleValue}),e!==u&&(u.localizedSet[i]=e)},A="(((templatePath|templateCssPath)\\s*(=|:)\\s*)dojo\\.(module)?Url\\(|dojo\\.cache\\s*\\(\\s*)\\s*?[\\\"\\']([\\w\\.\\/]+)[\\\"\\'](([\\,\\s]*)[\\\"\\']([\\w\\.\\/-]*)[\\\"\\'])?(\\s*,\\s*)?([^\\)]*)?\\s*\\)",O=new RegExp(A,"g"),M=new RegExp(A),_=function(){var r=function(e){return u.readFileSync(e,"utf8")},s=[],o=[],a=[];e.text=e.text.replace(O,function(s){var u=s.match(M),f=t.getSrcModuleInfo(n.catPath(u[6].replace(/\./g,"/"),u[9]),0,!0);if(t.internSkip(f.mid,e))return s;var l=t.resources[f.url];if(!l)return o.push(f.url),s;var c=l.getText&&l.getText()||r(l.src);if(!c)return a.push(l.src),s;c=i.stringify(c);if(s.indexOf("dojo.cache")!=-1){var h=u[11];if(!h)h=c;else{var p=h.indexOf("{");p!=-1&&(h=h.substring(0,p+1)+"value: "+c+","+h.substring(p+1,h.length))}return'dojo.cache("'+u[6]+'", "'+u[9]+'", '+h+")"}return u[3]=="templatePath"?"templateString"+u[4]+c:s});if(s.length||o.length||a.length){var f=["module",e.mid];s.length&&f.push("skipping",s),o.length&&f.push("not found",o),a.length&&f.push("nothing to intern",a),t.log("internStrings",f)}},D=function(){t.internStrings&&_();var n=e.getText(),s=t.scopeNames,u=o.extractLegacyApiApplications(n,r(n));if(!u.extractText&&C(r(n))){t.log("amdNotPureContainedNoLegacyApi",["module",e.mid]);return}t.log("legacyAssumed",["module",e.mid]);if(!u){e.getText=function(){return"define("+i.stringify(s)+", function("+s.join(",")+"){"+a+n+"});"+a};return}E(u[2]),g.length&&(g.length>1&&t.log("legacyMultipleProvides",["module",e.mid,"provides",g]),g.forEach(function(n){n.replace(/\./g,"/")!=e.mid&&t.log("legacyImproperProvide",["module",e.mid,"provide",n])}));if(m){t.log("legacyUsingLoadInitPlug",["module",e.mid]);var l,h,p,d;l="// generated by build app"+a+"define([], {"+a+" names:"+i.stringify(s)+","+a+" def:function("+s.join(",")+"){"+a+u[1]+"}"+a+"});"+a,h=e.mid+"-loadInit",p=f({},f(e,{src:e.src.substring(0,e.src.length-3)+"-loadInit.js",dest:t.getDestModuleInfo(h).url,mid:h,tag:{loadInitResource:1},deps:[],getText:function(){return l}})),t.start(p),d="dojo/loadInit!"+h,c.push(d)}else y.length&&c.push("dojo/require!"+y.join(","));c=s.concat(c),e.getText=function(){return"// wrapped by build app"+a+"define("+i.stringify(c)+", function("+s.join(",")+"){"+a+u[0]+a+"});"+a}},P=function(e,n){var r=e.split("/")[0];return t.packages[r].providedMids[n]===!0};e.tag.nls?L():e.tag.amd||/\/\/>>\s*pure-amd/.test(e.text)?T():D();var H=e.deps;e.aggregateDeps=c,c.forEach(function(n){if(!/^(require|exports|module)$/.test(n))try{var r=S(n,e);s.isArray(r)?r.forEach(function(e){H.push(e)}):r?H.push(r):P(e.mid,n)||t.log("amdMissingDependency",["module",e.mid,"dependency",n])}catch(i){P(e.mid,n)||t.log("amdMissingDependency",["module",e.mid,"dependency",n,"error",i])}})}})},"build/transforms/write":function(){define(["../buildControl","../fileUtils","../fs","../replace"],function(e,t,n,r){return function(r,i){return r.tag.noWrite?0:(t.ensureDirectoryByFilename(r.dest),n.writeFile(r.dest,e.newlineFilter(r.getText(),r,"write"),r.encoding,function(e){i(r,e)}),i)}})},"build/transforms/dojoReport":function(){define(["../buildControl","../version","../fileUtils"],function(e,t,n){var r=e.buildReportDir||".",i=e.buildReportFilename||"build-report.txt";return function(s,o){return s.reports.push({dir:r,filename:i,content:function(){var o="";o+="Build started: "+e.startTimestamp+"\n",o+="Build application version: "+t+"\n",o+="Messages:\n"+e.getAllNonreportMessages(),o+="Layer Contents:\n";for(var u in e.resources){s=e.resources[u];if(s.moduleSet){o+=s.mid+":\n";var a=s.moduleSet;for(var f in a)o+=" "+a[f].mid+"\n";o+="\n"}}var l=e.getOptimizerOutput();return l.length&&(o+="Optimizer Messages:\n"+l),o+=e.getAllReportMessages(),e.log("pacify","Report written to "+n.computePath(n.catPath(r,i),e.destBasePath)),o+="\n\nProcess finished normally\n",o+=" errors: "+e.getErrorCount()+"\n warnings: "+e.getWarnCount()+"\n build time: "+((new Date).getTime()-e.startTimestamp.getTime())/1e3+" seconds",o}}),0}})},"build/transforms/writeOptimized":function(){define(["../buildControl","../process","../fs","../fileUtils","dojo/has","dojo/json"],function(e,t,n,r,i,s){var o="//>>built"+e.newline,u=function(){},a=0;if(e.stripConsole){var f="assert|count|debug|dir|dirxml|group|groupEnd|info|profile|profileEnd|time|timeEnd|trace|log";e.stripConsole=="warn"?f+="|warn":e.stripConsole=="all"&&(f+="|warn|error"),a=new RegExp("console\\.("+f+")\\s*\\(","g")}if(e.optimize||e.layerOptimize){function l(e,t,n,r){var i=n.split("."),s=0,u=0,a=null;while(i.length)switch(i.pop()){case"normal":a="normal";break;case"warn":a="warn";break;case"all":a="all";break;case"keeplines":u=1;break;case"comments":s=1}var f=Packages.org.mozilla.javascript.Context.enter();try{f.setOptimizationLevel(-1);if(s){var l=f.compileString(e,t,1,null);e=new String(f.decompileScript(l,0)),e=e.replace(/ /g," ")}else e=new String(Packages.org.dojotoolkit.shrinksafe.Compressor.compressScript(e,0,1,a)),u||(e=e.replace(/[\r\n]/g,""))}finally{Packages.org.mozilla.javascript.Context.exit()}return r+o+e}var c,h,p=0;function d(e,t,n,r){p||(c=java.lang.Class.forName("com.google.javascript.jscomp.JSSourceFile").getMethod("fromCode",[java.lang.String,java.lang.String]),h=function(e,t){return c.invoke(null,[e,t])},p=com.google.javascript.jscomp);var i=h("fakeextern.js"," "),s=h(String(t),String(e)),u=new p.CompilerOptions;u.prettyPrint=n.indexOf(".keeplines")!==-1;var a=p.CompilationLevel.SIMPLE_OPTIMIZATIONS;a.setOptionsForCompilationLevel(u);var f=p.WarningLevel.DEFAULT;f.setOptionsForWarningLevel(u);var l=new Packages.com.google.javascript.jscomp.Compiler(Packages.java.lang.System.err),d=l.compile(i,s,u);return r+o+l.toSource()}u=function(t,r,i,s,o){e.log("optimize",["module",t.mid]),i=i||"";var u=0;try{/closure/.test(s)?u=d(a?r.replace(a,"0 && $&"):r,t.dest,s,i):u=l(r,t.dest,s,i),n.writeFile(t.dest,u,t.encoding,function(n){n&&e.log("optimizeFailedWrite",["filename",u.dest]),o(t,n)})}catch(f){e.log("optimizeFailed",["module identifier",t.mid,"exception",f+""]),o(t,0)}return o}}return function(t,n){return e.optimize&&!t.layer?u(t,t.getText(),t.pack.copyright,e.optimize,n):e.layerOptimize&&t.layer&&!t.layer.discard?u(t,t.layerText,t.layer.copyright,e.layerOptimize,n):0}})},"build/transforms/insertSymbols":function(){define(["../buildControl","../fileUtils","../fs","../replace"],function(e,t,n,r){var i=1,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",o=s.length,u=function(t,n){var r=t;if(e.symbol==="short"){var u=[],a=i;while(a)u.unshift(s[a%o]),a=Math.floor(a/o);u="$D"+u.join(""),i++,n[u+"_"]=t,r=u+"_"}return r},a=function(t,n){var r=t.replace(/\./g,"_");return e.symbol!=="short"&&t===r?(r==="define"&&(r="DEFINE"),r+"__"+Math.floor(Math.random()*1e4)):u(r,n)},f=function(e,t){var n=e.getText(),r=[],i=function(e,n,i,s,o){return n+i+s+" "+u(r+i,t)+o};e.pid&&r.push(e.pid),e.mid&&r.push(e.mid.replace(/\//g,"_"));if(!r.length){var s=n.match(/dojo\.provide\("(.*)"\);/);s&&r.push(s[1].replace(/\./g,"_"))}return r.length&&(r=r.join("_").replace(/\.|\-/g,"_")+"_",n=n.replace(/^(\s*)(\w+)(\s*:\s*function)\s*(\(.*)$/mg,i).replace(/^(\s*this\.)(\w+)(\s*=\s*function)\s*(\(.*)$/mg,i)),n=n.replace(/^(\s*)([\w\.]+)(\s*=\s*function)\s*(\(.*)/mg,function(e,n,r,i,s){return n+r+i+" "+a(r,t)+s}),n},l=0;return function(n,r){return e.symbol&&(n.tag.report?e.symbol==="short"&&(e.symbolTable={},n.reports.push({dir:".",filename:"symboltable.txt",content:function(){var t=[],n,r=e.symbolTable;for(n in r)t.push(n+': "'+r[n]+'"'+e.newline);return t.join("")}})):(l||(l=1,e.log("symbolsLeak",[])),t.ensureDirectoryByFilename(n.dest),n.text=f(n,e.symbolTable))),0}})},"build/transforms/hasReport":function(){define(["../buildControl","../stringify"],function(e,t){return function(){if(e.hasReport){var t,n=e.hasFeatures,r=[];for(t in n)r.push([[t],n[t]]);r.sort(function(e,t){return e[0]<t[0]?-1:e[0]>t[0]?1:0});var i=function(e){var t=[];for(var n in e)t.push(n);return t.sort()},s=e.newline;e.log("hasReport",r.map(function(e){return" // "+i(e[1]).join(", ")+s+" '"+e[0]+"':1"}).join(","+s+s))}return 0}})},"build/transforms/writeCss":function(){define(["../buildControl","../fileUtils","../fs"],function(e,t,n){return function(r,i){var s=0,o=[],u=function(e){e&&o.push(e),--s==0&&i(r,o.length&&o)},a=function(i,o,a){t.ensureDirectoryByFilename(i),s++,n.writeFile(i,e.newlineFilter(o,r,"writeCss"),a||"utf8",u)},f=0;try{a(r.dest,r.text),r.compactDest!=r.dest&&a(r.compactDest,r.compactText);if(f)return i;f=1;var l=e.destDirToExternSet,c,h,p;for(c in l){h=l[c];for(p in h)a(c+"/"+h[p],e.resources[p].text,r.encoding)}}catch(d){return s?(o.push(d),0):d}return i}})},"build/transforms/depsDeclarative":function(){define(["../buildControl","../fs","../fileUtils","dojo/_base/lang","dojo/_base/json"],function(e,t,n,r,i){return function(t){var n=[],r=/\sdata-dojo-(?:type|mids)\s*=\s*["']([^"']+\/[^"']+)["']/gi,s=/<script\s+[^>]*type=["']dojo\/require["'][^>]*>([^<]*)<\/script>/gi,o=function(){var e=[],n=t.text,i;while(i=r.exec(n))i[1].split(/\s*,\s*/).forEach(function(t){e.push(t)});return e},u=function(){var n=[],r=t.text,o;while(o=s.exec(r)){try{var u=i.fromJson("{"+o[1]+"}")}catch(a){e.log("declarativeRequireFailed",["resource",t.src,"error",a])}for(var f in u){var l=u[f];typeof l=="string"?n.push(l):e.log("userWarn",["declarative require has invalid value","resource",t.src,"key",f,"value",l])}}return n};n=n.concat(o()),n=n.concat(u());for(var a in e.amdResources)if(e.amdResources[a].layer){var f=e.amdResources[a].layer.include,l=f.indexOf(t.mid);~l&&(f.splice(l,1),n.forEach(function(e){/^(require|exports|module)$/.test(e)||~f.indexOf(e)||f.push(e)}))}}})},"build/transforms/optimizeCss":function(){define(["../buildControl","../fileUtils","dojo/_base/lang"],function(e,t,n){var r=/\@import\s+(url\()?\s*([^);]+)\s*(\))?([\w, ]*)(;)?/g,i=/\url\(\s*([^\)]+)\s*\)?/g,s=function(e){return e.replace(/\\/g,"/")},o=e.cssImportIgnore?e.cssImportIgnore.split(",").map(function(e){return n.trim(e)}).join(",")+",":"",u=function(e){e=n.trim(e);if(e.charAt(0)=="'"||e.charAt(0)=='"')e=e.substring(1,e.length-1);return e},a=function(t,n){var r=t,i=-1,s;while((i=t.indexOf("/*"))!=-1){s=t.indexOf("*/",i+2);if(s==-1)return e.log("cssOptimizeImproperComment",["CSS file",n]),r;t=t.substring(0,i)+t.substring(s+2,t.length)}return t},f=function(e){var t=e.indexOf(":");return e.charAt(0)!="/"&&(t==-1||t>e.indexOf("/"))},l=function(e,t){var n=e.split("/"),r=t.dest.split("/");n.pop();while(n.length&&r.length&&n[0]==r[0])n.shift(),r.shift();for(var i=0;i<n.length;i++)r.unshift("..");return r.join("/")},c=function(t,n,r){var i=e.resources[n];return i?l(t,i):(e.log("cssOptimizeUnableToResolveURL",r),0)},h=function(p){if(p.optimizedText)return;var d=p.dest,v=p.src,m=t.getFilepath(s(v)),g=p.text;g=g.replace(/^\uFEFF/,""),g=a(g,v),g=g.replace(r,function(r,a,g,y,b){g=s(u(g));var w,E=f(g)?t.compactPath(t.catPath(m,g)):g,S=e.resources[E],x=!1;if(o&&o.indexOf(g+",")!=-1||S&&S.tag.importIgnore)x=!0,e.log("cssOptimizeIgnored",["CSS file",v,"import directive",r]);b&&n.trim(b)!="all"&&(x=!0,e.log("cssOptimizeIgnoredMultiMediaTypes",["CSS file",v,"import directive",r]));if(x)return f(g)&&(w=c(d,E,["CSS file",v,"import directive",r]))?'@import url("'+w+'")'+(b||"")+";":r;if(!S)return e.log("cssOptimizeIgnoredNoResource",["CSS file",v,"import directive",r]),r;h(S);var T=S.optimizedText,N=t.getFilepath(S.dest);return T.replace(i,function(n,r){var i=s(u(r));if(f(i)){var o=t.compactPath(t.catPath(N,i)),a=e.resourcesByDest[o];if(!!a)return'url("'+l(p.dest,a)+'")';e.log("cssOptimizeUnableToResolveURL",["CSS file",v,"import",S.src,"relative URL",n])}return n})}),/keepLines/i.test(e.cssOptimize)?g=g.replace(/(\r\n)+/g,"\r\n").replace(/\n+/g,"\n"):g=g.replace(/[\r\n]/g,"").replace(/\s+/g," ").replace(/\{\s/g,"{").replace(/\s\}/g,"}"),p.optimizedText=g,p.tag.noOptimize||(p.rawText=p.text,p.text=g)};return function(t,n){try{e.cssOptimize&&!t.tag.noOptimize&&(h(t),e.log("cssOptimize",["file",t.src]))}catch(r){e.log("cssOptimizeFailed",["file",t.src,"error",r])}}})},"build/node/fs":function(){define(["../fileHandleThrottle"],function(e){var t=require.nodeRequire("fs");return{statSync:t.statSync,mkdirSync:t.mkdirSync,readFileSync:t.readFileSync,writeFileSync:t.writeFileSync,readdirSync:t.readdirSync,readFile:function(n,r,i){e.enqueue(function(){t.readFile(n,r,function(t){e.release(),i.apply(null,arguments)})})},writeFile:function(n,r,i,s){e.enqueue(function(){t.writeFile(n,r,i,function(t){e.release(),s.apply(null,arguments)})})}}})},"build/node/process":function(){define(["../fileHandleThrottle","../messages"],function(e,t){var n=Number(process.version.match(/\d+\.\d+/)[0]),r=require.nodeRequire("child_process").spawn;return{cwd:process.cwd,exit:function(e){t.stop(),process.exit(e)},exec:function(){for(var t=arguments[0],i=[],s=1;s<arguments.length-3;s++)i.push(arguments[s]);var o=arguments[s++],u=arguments[s++],a=arguments[s];e.enqueue(function(){var s="",f=r(t,i),l=0,c=function(t){++l===2&&(e.release(),t&&u.log("execFailed",["message",o,"output",s]),a&&a(t,s))};f.on("exit",c),n>=.8?f.on("close",c):++l,f.stdout.on("data",function(e){s+=e}),f.stderr.on("data",function(e){s+=e})})}}})}}}),function(){var e=this.require;e({cache:{}}),!e.async&&e(["dojo"]),e.boot&&e.apply(null,e.boot)}()