From 432c6ebe2cc84a38030e8b44fb7d803476bb6344 Mon Sep 17 00:00:00 2001 From: nobody <5514211-nobody42@users.noreply.gitlab.com> Date: Tue, 17 Mar 2020 06:33:55 +0100 Subject: [PATCH] Updated: Dojo Toolkit (v1.14.1) --- core/files.js | 2 +- modules/internal/helpers.js | 2 +- pages/updates/updates.html | 1 + resources/dojo/1.10.4/dojo/dojo.jsm | 249 ---------------------------- resources/dojo/1.14.1/dojo/dojo.jsm | 247 +++++++++++++++++++++++++++ 5 files changed, 250 insertions(+), 251 deletions(-) delete mode 100644 resources/dojo/1.10.4/dojo/dojo.jsm create mode 100644 resources/dojo/1.14.1/dojo/dojo.jsm diff --git a/core/files.js b/core/files.js index 383f41e3..03f0ebfc 100644 --- a/core/files.js +++ b/core/files.js @@ -45,7 +45,7 @@ var files = { 'resources/bootstrap-slider/10.6.2/bootstrap-slider.min.css': true, // Dojo - 'resources/dojo/1.10.4/dojo/dojo.jsm': true, + 'resources/dojo/1.14.1/dojo/dojo.jsm': true, // Ember.js 'resources/ember.js/1.5.1/ember.min.jsm': true, diff --git a/modules/internal/helpers.js b/modules/internal/helpers.js index f2356c7a..0b5cb371 100644 --- a/modules/internal/helpers.js +++ b/modules/internal/helpers.js @@ -294,7 +294,7 @@ helpers.setLastVersion = function (type) { } else if (type.includes('/bootstrap-slider/10.')) { version = '10.6.2'; } else if (type.includes('/dojo/1.')) { - version = '1.10.4'; + version = '1.14.1'; } else if (type.includes('/ember.js/1.')) { version = '1.5.1'; } else if (type.includes('/ember.js/2.')) { diff --git a/pages/updates/updates.html b/pages/updates/updates.html index d96b5f7c..5a6ac2a6 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -29,6 +29,7 @@
  • Size reduced: For each request the latest framework (depends on major release) is selected
  • Updated: cdn.jsdelivr.net (UNPKG)
  • Updated: Backbone.js (v1.4.0)
  • +
  • Updated: Dojo Toolkit (v1.14.1)
  • Please update your uBlock/uMatrix rules diff --git a/resources/dojo/1.10.4/dojo/dojo.jsm b/resources/dojo/1.10.4/dojo/dojo.jsm deleted file mode 100644 index 07b4e4b4..00000000 --- a/resources/dojo/1.10.4/dojo/dojo.jsm +++ /dev/null @@ -1,249 +0,0 @@ -/* - Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - -/* - This is an optimized version of Dojo, built for deployment and not for - development. To get sources and documentation, please visit: - - http://dojotoolkit.org -*/ - -//>>built -(function(b,l){var e,p=function(){},m=function(a){for(var c in a)return 0;return 1},r={}.toString,n=function(a){return"[object Function]"==r.call(a)},k=function(a){return"[object String]"==r.call(a)},h=function(a){return"[object Array]"==r.call(a)},a=function(a,c){if(a)for(var b=0;be;)try{if(B=S[e++],new ActiveXObject(B))break}catch(G){}O=function(){return new ActiveXObject(B)}}q.getXhr=O;t.add("dojo-gettext-api", -1);q.getText=function(a,c,b){var f=O();f.open("GET",qa(a),!1);f.send(null);if(200==f.status||!location.host&&!f.status)b&&b(f.responseText,c);else throw d("xhrFailed",f.status);return f.responseText};var M=new Function("return eval(arguments[0]);");q.eval=function(a,c){return M(a+"\r\n//# sourceURL\x3d"+c)};var E={},D=q.signal=function(c,b){var d=E[c];a(d&&d.slice(0),function(a){a.apply(null,h(b)?b:[b])})},N=q.on=function(a,c){var b=E[a]||(E[a]=[]);b.push(c);return{remove:function(){for(var a=0;a< -b.length;a++)if(b[a]===c){b.splice(a,1);break}}}},da=[],Y={},$=[],L={},J=q.map={},T=[],z={},H="",V={},U={},ea={},W=0,ra=function(a){var c,b,d,f;for(c in U)b=U[c],(d=c.match(/^url\:(.+)/))?V["url:"+Ma(d[1],a)]=b:"*now"==c?f=b:"*noref"!=c&&(d=ja(c,a,!0),V[d.mid]=V["url:"+d.url]=b);f&&f(Ba(a));U={}},Na=function(a){return a.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(a){return"\\"+a})},Ca=function(a,c){c.splice(0,c.length);for(var b in a)c.push([b,a[b],RegExp("^"+Na(b)+"(/|$)"),b.length]);c.sort(function(a, -c){return c[3]-a[3]});return c},$a=function(c,b){a(c,function(a){b.push([k(a[0])?RegExp("^"+Na(a[0])+"$"):a[0],a[1]])})},Oa=function(a){var c=a.name;c||(c=a,a={name:c});a=f({main:"main"},a);a.location=a.location?a.location:c;a.packageMap&&(J[c]=a.packageMap);a.main.indexOf("./")||(a.main=a.main.substring(2));L[c]=a},Pa=[],ka=function(c,b,d){for(var g in c){"waitSeconds"==g&&(q.waitms=1E3*(c[g]||0));"cacheBust"==g&&(H=c[g]?k(c[g])?c[g]:(new Date).getTime()+"":"");if("baseUrl"==g||"combo"==g)q[g]=c[g]; -if("async"==g){var h=c[g];q.legacyMode=w=k(h)&&/sync|legacyAsync/.test(h)?h:!h?"sync":!1;q.async=!w}c[g]!==y&&(q.rawConfig[g]=c[g],"has"!=g&&t.add("config-"+g,c[g],0,b))}q.baseUrl||(q.baseUrl="./");/\/$/.test(q.baseUrl)||(q.baseUrl+="/");for(g in c.has)t.add(g,c.has[g],0,b);a(c.packages,Oa);for(var r in c.packagePaths)a(c.packagePaths[r],function(a){var c=r+"/"+a;k(a)&&(a={name:a});a.location=c;Oa(a)});Ca(f(J,c.map),T);a(T,function(a){a[1]=Ca(a[1],[]);"*"==a[0]&&(T.star=a)});Ca(f(Y,c.paths),$);$a(c.aliases, -da);if(b)Pa.push({config:c.config});else for(g in c.config)b=X(g,d),b.config=f(b.config||{},c.config[g]);c.cache&&(ra(),U=c.cache,c.cache["*noref"]&&ra());D("config",[c,q.rawConfig])};t("dojo-cdn");var sa=v.getElementsByTagName("script");e=0;for(var Z,ba,ta,la;ethis._percent?this._startTimer():(this._active=!1,0=g&&(clearInterval(q),q=null,g=0)}});var v=n("ie")?function(a){var c=a.style;!c.width.length&&"auto"==h.get(a,"width")&&(c.width="auto")}:function(){};f._fade=function(c){c.node=k.byId(c.node);var b=a({properties:{}},c);c=b.properties.opacity={};c.start=!("start"in -b)?function(){return+h.get(b.node,"opacity")||0}:b.start;c.end=b.end;c=f.animateProperty(b);r.after(c,"beforeBegin",e.partial(v,b.node),!0);return c};f.fadeIn=function(c){return f._fade(a({end:1},c))};f.fadeOut=function(c){return f._fade(a({end:0},c))};f._defaultEasing=function(a){return 0.5+Math.sin((a+1.5)*Math.PI)/2};var s=function(a){this._properties=a;for(var c in a){var b=a[c];b.start instanceof m&&(b.tempColor=new m)}};s.prototype.getValue=function(a){var c={},b;for(b in this._properties){var d= -this._properties[b],f=d.start;f instanceof m?c[b]=m.blendColors(f,d.end,a,d.tempColor).toCss():e.isArray(f)||(c[b]=(d.end-f)*a+f+("opacity"!=b?d.units||"px":0))}return c};f.animateProperty=function(d){var f=d.node=k.byId(d.node);d.easing||(d.easing=b._defaultEasing);d=new c(d);r.after(d,"beforeBegin",e.hitch(d,function(){var c={},b;for(b in this.properties){if("width"==b||"height"==b)this.node.display="block";var d=this.properties[b];e.isFunction(d)&&(d=d(f));d=c[b]=a({},e.isObject(d)?d:{end:d}); -e.isFunction(d.start)&&(d.start=d.start(f));e.isFunction(d.end)&&(d.end=d.end(f));var g=0<=b.toLowerCase().indexOf("color"),q=function(a,c){var b={height:a.offsetHeight,width:a.offsetWidth}[c];if(void 0!==b)return b;b=h.get(a,c);return"opacity"==c?+b:g?b:parseFloat(b)};"end"in d?"start"in d||(d.start=q(f,b)):d.end=q(f,b);g?(d.start=new m(d.start),d.end=new m(d.end)):d.start="opacity"==b?+d.start:parseFloat(d.start)}this.curve=new s(c)}),!0);r.after(d,"onAnimate",e.hitch(h,"set",d.node),!0);return d}; -f.anim=function(a,b,d,g,h,q){return f.animateProperty({node:a,duration:d||c.prototype.duration,properties:b,easing:g,onEnd:h}).play(q||0)};a(b,f);b._Animation=c;return f})},"dojo/dom-form":function(){define(["./_base/lang","./dom","./io-query","./json"],function(b,l,e,p){var m={fieldToObject:function(b){var e=null;if(b=l.byId(b)){var k=b.name,h=(b.type||"").toLowerCase();if(k&&h&&!b.disabled)if("radio"==h||"checkbox"==h)b.checked&&(e=b.value);else if(b.multiple){e=[];for(b=[b.firstChild];b.length;)for(k= -b.pop();k;k=k.nextSibling)if(1==k.nodeType&&"option"==k.tagName.toLowerCase())k.selected&&e.push(k.value);else{k.nextSibling&&b.push(k.nextSibling);k.firstChild&&b.push(k.firstChild);break}}else e=b.value}return e},toObject:function(e){var n={};e=l.byId(e).elements;for(var k=0,h=e.length;k"file|submit|image|reset|button".indexOf(d)&&!a.disabled){var c=n,g=f,a=m.fieldToObject(a);if(null!==a){var q=c[g];"string"==typeof q?c[g]=[q,a]: -b.isArray(q)?q.push(a):c[g]=a}"image"==d&&(n[f+".x"]=n[f+".y"]=n[f].x=n[f].y=0)}}return n},toQuery:function(b){return e.objectToQuery(m.toObject(b))},toJson:function(b,e){return p.stringify(m.toObject(b),null,e?4:0)}};return m})},"dojo/i18n":function(){define("./_base/kernel require ./has ./_base/array ./_base/config ./_base/lang ./_base/xhr ./json module".split(" "),function(b,l,e,p,m,r,n,k,h){e.add("dojo-preload-i18n-Api",1);var a=b.i18n={},f=/(^.*(^|\/)nls)(\/|$)([^\/]*)\/?([^\/]*)/,d=function(a, -c,b,d){var f=[b+d];c=c.split("-");for(var g="",h=0;ha?(r=p(n),n=""):(r=p(n.slice(0,a)),n=p(n.slice(a+1)));"string"==typeof m[r]&&(m[r]=[m[r]]);b.isArray(m[r])?m[r].push(n):m[r]=n}return m}}})},"dojo/_base/Deferred":function(){define("./kernel ../Deferred ../promise/Promise ../errors/CancelError ../has ./lang ../when".split(" "),function(b,l,e,p,m,r,n){var k=function(){},h=Object.freeze||function(){},a=b.Deferred=function(b){function d(a){if(q)throw Error("This deferred has already been resolved"); -g=a;q=!0;c()}function c(){for(var a;!a&&y;){var c=y;y=y.next;if(a=c.progress==k)q=!1;var b=s?c.error:c.resolved;m("config-useDeferredInstrumentation")&&s&&l.instrumentRejected&&l.instrumentRejected(g,!!b);if(b)try{var d=b(g);d&&"function"===typeof d.then?d.then(r.hitch(c.deferred,"resolve"),r.hitch(c.deferred,"reject"),r.hitch(c.deferred,"progress")):(b=a&&void 0===d,a&&!b&&(s=d instanceof Error),c.deferred[b&&s?"reject":"resolve"](b?g:d))}catch(f){c.deferred.reject(f)}else s?c.deferred.reject(g): -c.deferred.resolve(g)}}var g,q,u,n,s,t,y,A=this.promise=new e;this.isResolved=A.isResolved=function(){return 0==n};this.isRejected=A.isRejected=function(){return 1==n};this.isFulfilled=A.isFulfilled=function(){return 0<=n};this.isCanceled=A.isCanceled=function(){return u};this.resolve=this.callback=function(a){this.fired=n=0;this.results=[a,null];d(a)};this.reject=this.errback=function(a){s=!0;this.fired=n=1;m("config-useDeferredInstrumentation")&&l.instrumentRejected&&l.instrumentRejected(a,!!y); -d(a);this.results=[null,a]};this.progress=function(a){for(var c=y;c;){var b=c.progress;b&&b(a);c=c.next}};this.addCallbacks=function(a,c){this.then(a,c,k);return this};A.then=this.then=function(b,d,f){var g=f==k?this:new a(A.cancel);b={resolved:b,error:d,progress:f,deferred:g};y?t=t.next=b:y=t=b;q&&c();return g.promise};var w=this;A.cancel=this.cancel=function(){if(!q){var a=b&&b(w);q||(a instanceof Error||(a=new p(a)),a.log=!1,w.reject(a))}u=!0};h(A)};r.extend(a,{addCallback:function(a){return this.addCallbacks(r.hitch.apply(b, -arguments))},addErrback:function(a){return this.addCallbacks(null,r.hitch.apply(b,arguments))},addBoth:function(a){var d=r.hitch.apply(b,arguments);return this.addCallbacks(d,d)},fired:-1});a.when=b.when=n;return a})},"dojo/NodeList-dom":function(){define("./_base/kernel ./query ./_base/array ./_base/lang ./dom-class ./dom-construct ./dom-geometry ./dom-attr ./dom-style".split(" "),function(b,l,e,p,m,r,n,k,h){function a(a){return function(c,b,d){return 2==arguments.length?a["string"==typeof b?"get": -"set"](c,b):a.set(c,b,d)}}var f=function(a){return 1==a.length&&"string"==typeof a[0]},d=function(a){var c=a.parentNode;c&&c.removeChild(a)},c=l.NodeList,g=c._adaptWithCondition,q=c._adaptAsForEach,u=c._adaptAsMap;p.extend(c,{_normalize:function(a,c){var d=!0===a.parse;if("string"==typeof a.template){var f=a.templateFunc||b.string&&b.string.substitute;a=f?f(a.template,a):a}f=typeof a;"string"==f||"number"==f?(a=r.toDom(a,c&&c.ownerDocument),a=11==a.nodeType?p._toArray(a.childNodes):[a]):p.isArrayLike(a)? -p.isArray(a)||(a=p._toArray(a)):a=[a];d&&(a._runParse=!0);return a},_cloneNode:function(a){return a.cloneNode(!0)},_place:function(a,c,d,f){if(!(1!=c.nodeType&&"only"==d))for(var g,h=a.length,q=h-1;0<=q;q--){var e=f?this._cloneNode(a[q]):a[q];if(a._runParse&&b.parser&&b.parser.parse){g||(g=c.ownerDocument.createElement("div"));g.appendChild(e);b.parser.parse(g);for(e=g.firstChild;g.firstChild;)g.removeChild(g.firstChild)}q==h-1?r.place(e,c,d):c.parentNode.insertBefore(e,c);c=e}},position:u(n.position), -attr:g(a(k),f),style:g(a(h),f),addClass:q(m.add),removeClass:q(m.remove),toggleClass:q(m.toggle),replaceClass:q(m.replace),empty:q(r.empty),removeAttr:q(k.remove),marginBox:u(n.getMarginBox),place:function(a,c){var b=l(a)[0];return this.forEach(function(a){r.place(a,b,c)})},orphan:function(a){return(a?l._filterResult(this,a):this).forEach(d)},adopt:function(a,c){return l(a).place(this[0],c)._stash(this)},query:function(a){if(!a)return this;var b=new c;this.map(function(c){l(a,c).forEach(function(a){void 0!== -a&&b.push(a)})});return b._stash(this)},filter:function(a){var c=arguments,b=this,d=0;if("string"==typeof a){b=l._filterResult(this,c[0]);if(1==c.length)return b._stash(this);d=1}return this._wrap(e.filter(b,c[d],c[d+1]),this)},addContent:function(a,c){a=this._normalize(a,this[0]);for(var b=0,d;d=this[b];b++)a.length?this._place(a,d,c,0c&&(c=this.length+c);this[c]&&a.push(this[c])},this);return a._stash(this)}});var s=h(k,q);b.query=h(k,function(a){return q(a)});s.load=function(a,c,b){n.load(a,c,function(a){b(h(a,q))})};b._filterQueryResult=s._filterResult=function(a,c,b){return new q(s.filter(a, -c,b))};b.NodeList=s.NodeList=q;return s})},"dojo/has":function(){define(["require","module"],function(b,l){var e=b.has||function(){};e.add("dom-addeventlistener",!!document.addEventListener);e.add("touch","ontouchstart"in document||"onpointerdown"in document&&0p.attributes.length);e.clearElement=function(b){b.innerHTML="";return b};e.normalize=function(b,r){var n=b.match(/[\?:]|[^:\?]*/g),k=0,h=function(a){var b=n[k++];if(":"==b)return 0;if("?"==n[k++]){if(!a&&e(b))return h();h(!0);return h(a)}return b||0};return(b=h())&&r(b)};e.load=function(b,e,n){b?e([b],n):n()};return e})},"dojo/_base/loader":function(){define("./kernel ../has require module ../json ./lang ./array".split(" "), -function(b,l,e,p,m,r,n){var k=function(a){return a.replace(/\./g,"/")},h=/\/\/>>built/,a=[],f=[],d=function(b,d,g){a.push(g);n.forEach(b.split(","),function(a){a=K(a,d.module);f.push(a);S(a)});c()},c=function(){var c,b;for(b in O)if(c=O[b],void 0===c.noReqPluginCheck&&(c.noReqPluginCheck=/loadInit\!/.test(b)||/require\!/.test(b)?1:0),!c.executed&&!c.noReqPluginCheck&&c.injected==A)return;N(function(){var c=a;a=[];n.forEach(c,function(a){a(1)})})},g=function(a,c,d){var f=/\(|\)/g,g=1;for(f.lastIndex= -c;(c=f.exec(a))&&!(g=")"==c[0]?g-1:g+1,0==g););if(0!=g)throw"unmatched paren around character "+f.lastIndex+" in: "+a;return[b.trim(a.substring(d,f.lastIndex))+";\n",f.lastIndex]},q=/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/mg,u=/(^|\s)dojo\.(loadInit|require|provide|requireLocalization|requireIf|requireAfterIf|platformRequire)\s*\(/mg,v=/(^|\s)(require|define)\s*\(/m,s=function(a,c){var b,d,f,h=[],e=[];b=[];for(c=c||a.replace(q,function(a){u.lastIndex=v.lastIndex=0;return u.test(a)||v.test(a)?"":a});b=u.exec(c);)d= -u.lastIndex,f=d-b[0].length,d=g(c,d,f),"loadInit"==b[2]?h.push(d[0]):e.push(d[0]),u.lastIndex=d[1];b=h.concat(e);return b.length||!v.test(c)?[a.replace(/(^|\s)dojo\.loadInit\s*\(/g,"\n0 \x26\x26 dojo.loadInit("),b.join(""),b]:0},t=e.initSyncLoader(d,c,function(a,c){var b,d,f=[],g=[];if(h.test(c)||!(b=s(c)))return 0;d=a.mid+"-*loadInit";for(var e in K("dojo",a).result.scopeMap)f.push(e),g.push('"'+e+'"');return"// xdomain rewrite of "+a.mid+"\ndefine('"+d+"',{\n\tnames:"+m.stringify(f)+",\n\tdef:function("+ -f.join(",")+"){"+b[1]+"}});\n\ndefine("+m.stringify(f.concat(["dojo/loadInit!"+d]))+", function("+f.join(",")+"){\n"+b[0]+"});"}),y=t.sync,A=t.requested,w=t.arrived,F=t.nonmodule,x=t.executing,C=t.executed,I=t.syncExecStack,O=t.modules,P=t.execQ,K=t.getModule,S=t.injectModule,B=t.setArrived,G=t.signal,M=t.finishExec,E=t.execModule,D=t.getLegacyMode,N=t.guardCheckComplete,d=t.dojoRequirePlugin;b.provide=function(a){var c=I[0],b=r.mixin(K(k(a),e.module),{executed:x,result:r.getObject(a,!0)});B(b);c&& -(c.provides||(c.provides=[])).push(function(){b.result=r.getObject(a);delete b.provides;b.executed!==C&&M(b)});return b.result};l.add("config-publishRequireResult",1,0,0);b.require=function(a,c){var b=function(a,c){var b=K(k(a),e.module);if(I.length&&I[0].finish)I[0].finish.push(a);else{if(b.executed)return b.result;c&&(b.result=F);var d=D();S(b);d=D();b.executed!==C&&b.injected===w&&t.guardCheckComplete(function(){E(b)});if(b.executed)return b.result;d==y?b.cjs?P.unshift(b):I.length&&(I[0].finish= -[a]):P.push(b)}}(a,c);l("config-publishRequireResult")&&(!r.exists(a)&&void 0!==b)&&r.setObject(a,b);return b};b.loadInit=function(a){a()};b.registerModulePath=function(a,c){var b={};b[a.replace(/\./g,"/")]=c;e({paths:b})};b.platformRequire=function(a){a=(a.common||[]).concat(a[b._name]||a["default"]||[]);for(var c;a.length;)r.isArray(c=a.shift())?b.require.apply(b,c):b.require(c)};b.requireIf=b.requireAfterIf=function(a,c,d){a&&b.require(c,d)};b.requireLocalization=function(a,c,b){e(["../i18n"], -function(d){d.getLocalization(a,c,b)})};return{extractLegacyApiApplications:s,require:d,loadInit:function(a,c,f){c([a],function(a){c(a.names,function(){for(var g="",h=[],e=0;ea?"0"+a:a});if(b.valueOf()!==b)return n(b.valueOf(),a,f);var c=r?a+r: -"",g=r?" ":"",q=r?"\n":"";if(b instanceof Array){var g=b.length,u=[];for(f=0;f=b("ie"))try{document.execCommand("BackgroundImageCache", -!1,!0)}catch(e){}var p={};b("ie")?p.byId=function(b,e){if("string"!=typeof b)return b;var k=e||l.doc,h=b&&k.getElementById(b);if(h&&(h.attributes.id.value==b||h.id==b))return h;k=k.all[b];if(!k||k.nodeName)k=[k];for(var a=0;h=k[a++];)if(h.attributes&&h.attributes.id&&h.attributes.id.value==b||h.id==b)return h}:p.byId=function(b,e){return("string"==typeof b?(e||l.doc).getElementById(b):b)||null};p.isDescendant=function(b,e){try{b=p.byId(b);for(e=p.byId(e);b;){if(b==e)return!0;b=b.parentNode}}catch(k){}return!1}; -b.add("css-user-select",function(b,e,k){if(!k)return!1;b=k.style;e=["Khtml","O","Moz","Webkit"];k=e.length;var h="userSelect";do if("undefined"!==typeof b[h])return h;while(k--&&(h=e[k]+"UserSelect"));return!1});var m=b("css-user-select");p.setSelectable=m?function(b,e){p.byId(b).style[m]=e?"":"none"}:function(b,e){b=p.byId(b);var k=b.getElementsByTagName("*"),h=k.length;if(e)for(b.removeAttribute("unselectable");h--;)k[h].removeAttribute("unselectable");else for(b.setAttribute("unselectable","on");h--;)k[h].setAttribute("unselectable", -"on")};return p})},"dojo/_base/browser":function(){require.has&&require.has.add("config-selectorEngine","acme");define("../ready ./kernel ./connect ./unload ./window ./event ./html ./NodeList ../query ./xhr ./fx".split(" "),function(b){return b})},"dojo/selector/acme":function(){define(["../dom","../sniff","../_base/array","../_base/lang","../_base/window"],function(b,l,e,p,m){var r=p.trim,n=e.forEach,k="BackCompat"==m.doc.compatMode,h=!1,a=function(){return!0},f=function(a){a=0<="\x3e~+".indexOf(a.slice(-1))? -a+" * ":a+" ";for(var c=function(c,b){return r(a.slice(c,b))},b=[],d=-1,f=-1,g=-1,e=-1,q=-1,k=-1,m=-1,n,u="",l="",p,s=0,t=a.length,x=null,v=null,y=function(){0<=k&&(x.id=c(k,s).replace(/\\/g,""),k=-1);if(0<=m){var a=m==s?null:c(m,s);x[0>"\x3e~+".indexOf(a)?"tag":"oper"]=a;m=-1}0<=q&&(x.classes.push(c(q+1,s).replace(/\\/g,"")),q=-1)};u=l,l=a.charAt(s),sg?g=g%f&&f+g%f:0=f&&(e=g-g%f),g%=f):0>f&&(f*=-1,0=e&&(0>q||a<=q)&&a%f==g};c=g}var h=b(c);return function(a){return F(a)==h}}},O=9>l("ie")||9==l("ie")&&l("quirks")?function(a){var c=a.toLowerCase();"class"==c&&(a="className");return function(b){return h?b.getAttribute(a):b[a]||b[c]}}:function(a){return function(c){return c&&c.getAttribute&&c.hasAttribute(a)}},P=function(c,b){if(!c)return a;b=b||{};var f=null;"el"in b||(f=d(f,g));"tag"in b||"*"!=c.tag&&(f=d(f,function(a){return a&&(h?a.tagName:a.tagName.toUpperCase())== -c.getTag()}));"classes"in b||n(c.classes,function(a,c,b){var g=RegExp("(?:^|\\s)"+a+"(?:\\s|$)");f=d(f,function(a){return g.test(a.className)});f.count=c});"pseudos"in b||n(c.pseudos,function(a){var c=a.name;I[c]&&(f=d(f,I[c](c,a.value)))});"attrs"in b||n(c.attrs,function(a){var c,b=a.attr;a.type&&u[a.type]?c=u[a.type](b,a.matchFor):b.length&&(c=O(b));c&&(f=d(f,c))});"id"in b||c.id&&(f=d(f,function(a){return!!a&&a.id==c.id}));f||"default"in b||(f=a);return f},K=function(a){return function(c,b,d){for(;c= -c[s];)if(!v||g(c)){(!d||U(c,d))&&a(c)&&b.push(c);break}return b}},S=function(a){return function(c,b,d){for(c=c[s];c;){if(y(c)){if(d&&!U(c,d))break;a(c)&&b.push(c)}c=c[s]}return b}},B=function(c){c=c||a;return function(a,b,d){for(var f=0,g=a.children||a.childNodes;a=g[f++];)y(a)&&((!d||U(a,d))&&c(a,f))&&b.push(a);return b}},G={},M=function(d){var f=G[d.query];if(f)return f;var g=d.infixOper,g=g?g.oper:"",e=P(d,{el:1}),q="*"==d.tag,h=m.doc.getElementsByClassName;if(g)h={el:1},q&&(h.tag=1),e=P(d,h), -"+"==g?f=K(e):"~"==g?f=S(e):"\x3e"==g&&(f=B(e));else if(d.id)e=!d.loops&&q?a:P(d,{el:1,id:1}),f=function(a,f){var g=b.byId(d.id,a.ownerDocument||a);if(g&&e(g)){if(9==a.nodeType)return c(g,f);for(var q=g.parentNode;q&&q!=a;)q=q.parentNode;if(q)return c(g,f)}};else if(h&&/\{\s*\[native code\]\s*\}/.test(String(h))&&d.classes.length&&!k)var e=P(d,{el:1,classes:1,id:1}),n=d.classes.join(" "),f=function(a,b,d){b=c(0,b);for(var f,g=0,q=a.getElementsByClassName(n);f=q[g++];)e(f,a)&&U(f,d)&&b.push(f);return b}; -else!q&&!d.loops?f=function(a,b,f){b=c(0,b);for(var g=0,e=d.getTag(),e=e?a.getElementsByTagName(e):[];a=e[g++];)U(a,f)&&b.push(a);return b}:(e=P(d,{el:1,tag:1,id:1}),f=function(a,b,f){b=c(0,b);for(var g,q=0,h=(g=d.getTag())?a.getElementsByTagName(g):[];g=h[q++];)e(g,a)&&U(g,f)&&b.push(g);return b});return G[d.query]=f},E={},D={},N=function(a){var b=f(r(a));if(1==b.length){var d=M(b[0]);return function(a){if(a=d(a,[]))a.nozip=!0;return a}}return function(a){a=c(a);for(var d,f,g=b.length,e,q,h=0;h< -g;h++){q=[];d=b[h];f=a.length-1;0~+]|n\+\d|([^ \\])?([>~+])([^ =])?/g,L=function(a,c,b,d){return b?(c?c+" ":"")+b+(d?" "+d:""):a},J=/([^[]*)([^\]]*])?/g,T=function(a,c,b){return c.replace($,L)+(b||"")},z=function(a,c){a=a.replace(J,T);if(Y){var b=D[a];if(b&&!c)return b}if(b=E[a])return b;var b=a.charAt(0),d=-1==a.indexOf(" ");0<=a.indexOf("#")&& -d&&(c=!0);if(Y&&!c&&-1=="\x3e~+".indexOf(b)&&(!l("ie")||-1==a.indexOf(":"))&&!(k&&0<=a.indexOf("."))&&-1==a.indexOf(":contains")&&-1==a.indexOf(":checked")&&-1==a.indexOf("|\x3d")){var f=0<="\x3e~+".indexOf(a.charAt(a.length-1))?a+" *":a;return D[a]=function(c){try{if(!(9==c.nodeType||d))throw"";var b=c.querySelectorAll(f);b[da]=!0;return b}catch(g){return z(a,!0)(c)}}}var g=a.match(/([^\s,](?:"(?:\\.|[^"])+"|'(?:\\.|[^'])+'|[^,])*)/g);return E[a]=2>g.length?N(a):function(a){for(var c=0,b=[],d;d= -g[c++];)b=b.concat(N(d)(a));return b}},H=0,V=l("ie")?function(a){return h?a.getAttribute("_uid")||a.setAttribute("_uid",++H)||H:a.uniqueID}:function(a){return a._uid||(a._uid=++H)},U=function(a,c){if(!c)return 1;var b=V(a);return!c[b]?c[b]=1:0},ea=function(a){if(a&&a.nozip)return a;if(!a||!a.length)return[];if(2>a.length)return[a[0]];var c=[];H++;var b,d;if(l("ie")&&h){var f=H+"";for(b=0;bb("ie")||b("quirks"))?function(a){return 1==a.nodeType&&a.currentStyle?a.currentStyle:{}}:function(a){return 1==a.nodeType?a.ownerDocument.defaultView.getComputedStyle(a,null):{}};m.getComputedStyle=p;var r;r=b("ie")?function(a,b){if(!b)return 0;if("medium"==b)return 4;if(b.slice&&"px"==b.slice(-2))return parseFloat(b);var d=a.style,f=a.runtimeStyle,e=d.left,h=f.left;f.left=a.currentStyle.left; -try{d.left=b,b=d.pixelLeft}catch(k){b=0}d.left=e;f.left=h;return b}:function(a,b){return parseFloat(b)||0};m.toPixelValue=r;var n=function(a,b){try{return a.filters.item("DXImageTransform.Microsoft.Alpha")}catch(d){return b?{}:null}},k=9>b("ie")||10>b("ie")&&b("quirks")?function(a){try{return n(a).Opacity/100}catch(b){return 1}}:function(a){return p(a).opacity},h=9>b("ie")||10>b("ie")&&b("quirks")?function(a,b){""===b&&(b=1);var d=100*b;1===b?(a.style.zoom="",n(a)&&(a.style.filter=a.style.filter.replace(/\s*progid:DXImageTransform.Microsoft.Alpha\([^\)]+?\)/i, -""))):(a.style.zoom=1,n(a)?n(a,1).Opacity=d:a.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity\x3d"+d+")",n(a,1).Enabled=!0);if("tr"==a.tagName.toLowerCase())for(d=a.firstChild;d;d=d.nextSibling)"td"==d.tagName.toLowerCase()&&h(d,b);return b}:function(a,b){return a.style.opacity=b},a={left:!0,top:!0},f=/margin|padding|width|height|max|min|offset/,d={cssFloat:1,styleFloat:1,"float":1};m.get=function(a,b){var f=l.byId(a),h=arguments.length;if(2==h&&"opacity"==b)return k(f);b=d[b]?"cssFloat"in -f.style?"cssFloat":"styleFloat":b;var n=m.getComputedStyle(f);return 1==h?n:e(f,b,n[b]||f.style[b])};m.set=function(a,b,f){var e=l.byId(a),k=arguments.length,n="opacity"==b;b=d[b]?"cssFloat"in e.style?"cssFloat":"styleFloat":b;if(3==k)return n?h(e,f):e.style[b]=f;for(var r in b)m.set(a,r,b[r]);return m.getComputedStyle(e)};return m})},"dojo/dom-geometry":function(){define(["./sniff","./_base/window","./dom","./dom-style"],function(b,l,e,p){function m(a,b,d,c,g,e){e=e||"px";a=a.style;isNaN(b)||(a.left= -b+e);isNaN(d)||(a.top=d+e);0<=c&&(a.width=c+e);0<=g&&(a.height=g+e)}function r(a){return"button"==a.tagName.toLowerCase()||"input"==a.tagName.toLowerCase()&&"button"==(a.getAttribute("type")||"").toLowerCase()}function n(a){return"border-box"==k.boxModel||"table"==a.tagName.toLowerCase()||r(a)}var k={boxModel:"content-box"};b("ie")&&(k.boxModel="BackCompat"==document.compatMode?"border-box":"content-box");k.getPadExtents=function(a,b){a=e.byId(a);var d=b||p.getComputedStyle(a),c=p.toPixelValue,g= -c(a,d.paddingLeft),h=c(a,d.paddingTop),k=c(a,d.paddingRight),d=c(a,d.paddingBottom);return{l:g,t:h,r:k,b:d,w:g+k,h:h+d}};k.getBorderExtents=function(a,b){a=e.byId(a);var d=p.toPixelValue,c=b||p.getComputedStyle(a),g="none"!=c.borderLeftStyle?d(a,c.borderLeftWidth):0,h="none"!=c.borderTopStyle?d(a,c.borderTopWidth):0,k="none"!=c.borderRightStyle?d(a,c.borderRightWidth):0,d="none"!=c.borderBottomStyle?d(a,c.borderBottomWidth):0;return{l:g,t:h,r:k,b:d,w:g+k,h:h+d}};k.getPadBorderExtents=function(a,b){a= -e.byId(a);var d=b||p.getComputedStyle(a),c=k.getPadExtents(a,d),d=k.getBorderExtents(a,d);return{l:c.l+d.l,t:c.t+d.t,r:c.r+d.r,b:c.b+d.b,w:c.w+d.w,h:c.h+d.h}};k.getMarginExtents=function(a,b){a=e.byId(a);var d=b||p.getComputedStyle(a),c=p.toPixelValue,g=c(a,d.marginLeft),h=c(a,d.marginTop),k=c(a,d.marginRight),d=c(a,d.marginBottom);return{l:g,t:h,r:k,b:d,w:g+k,h:h+d}};k.getMarginBox=function(a,f){a=e.byId(a);var d=f||p.getComputedStyle(a),c=k.getMarginExtents(a,d),g=a.offsetLeft-c.l,h=a.offsetTop- -c.t,n=a.parentNode,m=p.toPixelValue;if(b("mozilla")){var r=parseFloat(d.left),d=parseFloat(d.top);!isNaN(r)&&!isNaN(d)?(g=r,h=d):n&&n.style&&(n=p.getComputedStyle(n),"visible"!=n.overflow&&(g+="none"!=n.borderLeftStyle?m(a,n.borderLeftWidth):0,h+="none"!=n.borderTopStyle?m(a,n.borderTopWidth):0))}else if((b("opera")||8==b("ie")&&!b("quirks"))&&n)n=p.getComputedStyle(n),g-="none"!=n.borderLeftStyle?m(a,n.borderLeftWidth):0,h-="none"!=n.borderTopStyle?m(a,n.borderTopWidth):0;return{l:g,t:h,w:a.offsetWidth+ -c.w,h:a.offsetHeight+c.h}};k.getContentBox=function(a,f){a=e.byId(a);var d=f||p.getComputedStyle(a),c=a.clientWidth,g=k.getPadExtents(a,d),h=k.getBorderExtents(a,d);c?(d=a.clientHeight,h.w=h.h=0):(c=a.offsetWidth,d=a.offsetHeight);b("opera")&&(g.l+=h.l,g.t+=h.t);return{l:g.l,t:g.t,w:c-g.w-h.w,h:d-g.h-h.h}};k.setContentSize=function(a,b,d){a=e.byId(a);var c=b.w;b=b.h;n(a)&&(d=k.getPadBorderExtents(a,d),0<=c&&(c+=d.w),0<=b&&(b+=d.h));m(a,NaN,NaN,c,b)};var h={l:0,t:0,w:0,h:0};k.setMarginBox=function(a, -f,d){a=e.byId(a);var c=d||p.getComputedStyle(a);d=f.w;var g=f.h,q=n(a)?h:k.getPadBorderExtents(a,c),c=k.getMarginExtents(a,c);if(b("webkit")&&r(a)){var l=a.style;0<=d&&!l.width&&(l.width="4px");0<=g&&!l.height&&(l.height="4px")}0<=d&&(d=Math.max(d-q.w-c.w,0));0<=g&&(g=Math.max(g-q.h-c.h,0));m(a,f.l,f.t,d,g)};k.isBodyLtr=function(a){a=a||l.doc;return"ltr"==(l.body(a).dir||a.documentElement.dir||"ltr").toLowerCase()};k.docScroll=function(a){a=a||l.doc;var f=l.doc.parentWindow||l.doc.defaultView;return"pageXOffset"in -f?{x:f.pageXOffset,y:f.pageYOffset}:(f=b("quirks")?l.body(a):a.documentElement)&&{x:k.fixIeBiDiScrollLeft(f.scrollLeft||0,a),y:f.scrollTop||0}};b("ie")&&(k.getIeDocumentElementOffset=function(a){a=a||l.doc;a=a.documentElement;if(8>b("ie")){var f=a.getBoundingClientRect(),d=f.left,f=f.top;7>b("ie")&&(d+=a.clientLeft,f+=a.clientTop);return{x:0>d?0:d,y:0>f?0:f}}return{x:0,y:0}});k.fixIeBiDiScrollLeft=function(a,f){f=f||l.doc;var d=b("ie");if(d&&!k.isBodyLtr(f)){var c=b("quirks"),g=c?l.body(f):f.documentElement, -e=l.global;6==d&&(!c&&e.frameElement&&g.scrollHeight>g.clientHeight)&&(a+=g.clientLeft);return 8>d||c?a+g.clientWidth-g.scrollWidth:-a}return a};k.position=function(a,f){a=e.byId(a);var d=l.body(a.ownerDocument),c=a.getBoundingClientRect(),c={x:c.left,y:c.top,w:c.right-c.left,h:c.bottom-c.top};if(9>b("ie")){var g=k.getIeDocumentElementOffset(a.ownerDocument);c.x-=g.x+(b("quirks")?d.clientLeft+d.offsetLeft:0);c.y-=g.y+(b("quirks")?d.clientTop+d.offsetTop:0)}f&&(d=k.docScroll(a.ownerDocument),c.x+= -d.x,c.y+=d.y);return c};k.getMarginSize=function(a,b){a=e.byId(a);var d=k.getMarginExtents(a,b||p.getComputedStyle(a)),c=a.getBoundingClientRect();return{w:c.right-c.left+d.w,h:c.bottom-c.top+d.h}};k.normalizeEvent=function(a){"layerX"in a||(a.layerX=a.offsetX,a.layerY=a.offsetY);if(!b("dom-addeventlistener")){var f=a.target,f=f&&f.ownerDocument||document,d=b("quirks")?f.body:f.documentElement,c=k.getIeDocumentElementOffset(f);a.pageX=a.clientX+k.fixIeBiDiScrollLeft(d.scrollLeft||0,f)-c.x;a.pageY= -a.clientY+(d.scrollTop||0)-c.y}};return k})},"dojo/dom-prop":function(){define("exports ./_base/kernel ./sniff ./_base/lang ./dom ./dom-style ./dom-construct ./_base/connect".split(" "),function(b,l,e,p,m,r,n,k){function h(a){var b="";a=a.childNodes;for(var d=0,f;f=a[d];d++)8!=f.nodeType&&(b=1==f.nodeType?b+h(f):b+f.nodeValue);return b}var a={},f=0,d=l._scopeName+"attrid";e.add("dom-textContent",function(a,b,d){return"textContent"in d});b.names={"class":"className","for":"htmlFor",tabindex:"tabIndex", -readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",textcontent:"textContent",valuetype:"valueType"};b.get=function(a,d){a=m.byId(a);var f=d.toLowerCase(),f=b.names[f]||d;return"textContent"==f&&!e("dom-textContent")?h(a):a[f]};b.set=function(c,g,h){c=m.byId(c);if(2==arguments.length&&"string"!=typeof g){for(var l in g)b.set(c,l,g[l]);return c}l=g.toLowerCase();l=b.names[l]||g;if("style"==l&&"string"!=typeof h)return r.set(c,h),c;if("innerHTML"==l)return e("ie")&&c.tagName.toLowerCase()in -{col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1}?(n.empty(c),c.appendChild(n.toDom(h,c.ownerDocument))):c[l]=h,c;if("textContent"==l&&!e("dom-textContent"))return n.empty(c),c.appendChild(c.ownerDocument.createTextNode(h)),c;if(p.isFunction(h)){var v=c[d];v||(v=f++,c[d]=v);a[v]||(a[v]={});var s=a[v][l];if(s)k.disconnect(s);else try{delete c[l]}catch(t){}h?a[v][l]=k.connect(c,l,h):c[l]=null;return c}c[l]=h;return c}})},"dojo/when":function(){define(["./Deferred","./promise/Promise"], -function(b,l){return function(e,p,m,r){var n=e&&"function"===typeof e.then,k=n&&e instanceof l;if(n)k||(n=new b(e.cancel),e.then(n.resolve,n.reject,n.progress),e=n.promise);else return 1=e("ie")&&(q=function(a){a.__dojo_html5_tested="yes";var b=u("div",{innerHTML:"\x3cnav\x3ea\x3c/nav\x3e",style:{visibility:"hidden"}},a.body);1!==b.childNodes.length&&"abbr article aside audio canvas details figcaption figure footer header hgroup mark meter nav output progress section summary time video".replace(/\b\w+\b/g,function(b){a.createElement(b)}); -v(b)});b.toDom=function(b,g){g=g||p.doc;var k=g[c];k||(g[c]=k=++d+"",f[k]=g.createElement("div"));8>=e("ie")&&!g.__dojo_html5_tested&&g.body&&q(g);b+="";var n=b.match(a),m=n?n[1].toLowerCase():"",k=f[k];if(n&&h[m]){n=h[m];k.innerHTML=n.pre+b+n.post;for(n=n.length;n;--n)k=k.firstChild}else k.innerHTML=b;if(1==k.childNodes.length)return k.removeChild(k.firstChild);for(m=g.createDocumentFragment();n=k.firstChild;)m.appendChild(n);return m};b.place=function(a,c,d){c=m.byId(c);"string"==typeof a&&(a=/^\s*d?0:d])}else switch(d){case "before":n(a,c);break;case "after":d=a;(f=c.parentNode)&&(f.lastChild==c?f.appendChild(d):f.insertBefore(d,c.nextSibling));break;case "replace":c.parentNode.replaceChild(a,c);break;case "only":b.empty(c);c.appendChild(a);break;case "first":if(c.firstChild){n(a,c.firstChild);break}default:c.appendChild(a)}return a};var u=b.create=function(a,c,d, -f){var g=p.doc;d&&(d=m.byId(d),g=d.ownerDocument);"string"==typeof a&&(a=g.createElement(a));c&&r.set(a,c);d&&b.place(a,d,f);return a};b.empty=function(a){k(m.byId(a))};var v=b.destroy=function(a){if(a=m.byId(a)){var b=a;a=a.parentNode;b.firstChild&&k(b);a&&(e("ie")&&a.canHaveChildren&&"removeNode"in b?b.removeNode(!1):a.removeChild(b))}}})},"dojo/request/xhr":function(){define(["../errors/RequestError","./watch","./handlers","./util","../has"],function(b,l,e,p,m){function r(a,c){var d=a.xhr;a.status= -a.xhr.status;try{a.text=d.responseText}catch(f){}"xml"===a.options.handleAs&&(a.data=d.responseXML);if(!c)try{e(a)}catch(g){c=g}c?this.reject(c):p.checkStatus(d.status)?this.resolve(a):(c=new b("Unable to load "+a.url+" status: "+d.status,a),this.reject(c))}function n(a){return this.xhr.getResponseHeader(a)}function k(e,u,v){var A=m("native-formdata")&&u&&u.data&&u.data instanceof FormData,w=p.parseArgs(e,p.deepCreate(q,u),A);e=w.url;u=w.options;var F,x=p.deferred(w,c,a,f,r,function(){F&&F()}),C= -w.xhr=k._create();if(!C)return x.cancel(new b("XHR was not created")),v?x:x.promise;w.getHeader=n;d&&(F=d(C,x,w));var I=u.data,O=!u.sync,P=u.method;try{C.open(P,e,O,u.user||g,u.password||g);u.withCredentials&&(C.withCredentials=u.withCredentials);m("native-response-type")&&u.handleAs in h&&(C.responseType=h[u.handleAs]);var K=u.headers;e=A?!1:"application/x-www-form-urlencoded";if(K)for(var S in K)"content-type"===S.toLowerCase()?e=K[S]:K[S]&&C.setRequestHeader(S,K[S]);e&&!1!==e&&C.setRequestHeader("Content-Type", -e);(!K||!("X-Requested-With"in K))&&C.setRequestHeader("X-Requested-With","XMLHttpRequest");p.notify&&p.notify.emit("send",w,x.promise.cancel);C.send(I)}catch(B){x.reject(B)}l(x);C=null;return v?x:x.promise}m.add("native-xhr",function(){return"undefined"!==typeof XMLHttpRequest});m.add("dojo-force-activex-xhr",function(){return m("activex")&&!document.addEventListener&&"file:"===window.location.protocol});m.add("native-xhr2",function(){if(m("native-xhr")){var a=new XMLHttpRequest;return"undefined"!== -typeof a.addEventListener&&("undefined"===typeof opera||"undefined"!==typeof a.upload)}});m.add("native-formdata",function(){return"undefined"!==typeof FormData});m.add("native-response-type",function(){return m("native-xhr")&&"undefined"!==typeof(new XMLHttpRequest).responseType});m.add("native-xhr2-blob",function(){if(m("native-response-type")){var a=new XMLHttpRequest;a.open("GET","/",!0);a.responseType="blob";var b=a.responseType;a.abort();return"blob"===b}});var h={blob:m("native-xhr2-blob")? -"blob":"arraybuffer",document:"document",arraybuffer:"arraybuffer"},a,f,d,c;m("native-xhr2")?(a=function(a){return!this.isFulfilled()},c=function(a,b){b.xhr.abort()},d=function(a,c,d){function f(a){c.handleResponse(d)}function g(a){a=new b("Unable to load "+d.url+" status: "+a.target.status,d);c.handleResponse(d,a)}function e(a){a.lengthComputable?(d.loaded=a.loaded,d.total=a.total,c.progress(d)):3===d.xhr.readyState&&(d.loaded=a.position,c.progress(d))}a.addEventListener("load",f,!1);a.addEventListener("error", -g,!1);a.addEventListener("progress",e,!1);return function(){a.removeEventListener("load",f,!1);a.removeEventListener("error",g,!1);a.removeEventListener("progress",e,!1);a=null}}):(a=function(a){return a.xhr.readyState},f=function(a){return 4===a.xhr.readyState},c=function(a,b){var c=b.xhr,d=typeof c.abort;("function"===d||"object"===d||"unknown"===d)&&c.abort()});var g,q={data:null,query:null,sync:!1,method:"GET"};k._create=function(){throw Error("XMLHTTP not available");};if(m("native-xhr")&&!m("dojo-force-activex-xhr"))k._create= -function(){return new XMLHttpRequest};else if(m("activex"))try{new ActiveXObject("Msxml2.XMLHTTP"),k._create=function(){return new ActiveXObject("Msxml2.XMLHTTP")}}catch(u){try{new ActiveXObject("Microsoft.XMLHTTP"),k._create=function(){return new ActiveXObject("Microsoft.XMLHTTP")}}catch(v){}}p.addCommonMethods(k);return k})},"dojo/text":function(){define(["./_base/kernel","require","./has","./request"],function(b,l,e,p){var m;m=function(a,b,d){p(a,{sync:!!b,headers:{"X-Requested-With":null}}).then(d)}; -var r={},n=function(a){if(a){a=a.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var b=a.match(/]*>\s*([\s\S]+)\s*<\/body>/im);b&&(a=b[1])}else a="";return a},k={},h={};b.cache=function(a,b,d){var c;"string"==typeof a?/\//.test(a)?(c=a,d=b):c=l.toUrl(a.replace(/\./g,"/")+(b?"/"+b:"")):(c=a+"",d=b);a=void 0!=d&&"string"!=typeof d?d.value:d;d=d&&d.sanitize;if("string"==typeof a)return r[c]=a,d?n(a):a;if(null===a)return delete r[c],null;c in r||m(c,!0,function(a){r[c]= -a});return d?n(r[c]):r[c]};return{dynamic:!0,normalize:function(a,b){var d=a.split("!"),c=d[0];return(/^\./.test(c)?b(c):c)+(d[1]?"!"+d[1]:"")},load:function(a,b,d){a=a.split("!");var c=1a||304===a||1223===a||!a}})},"dojo/Evented":function(){define(["./aspect","./on"],function(b,l){function e(){}var p=b.after;e.prototype={on:function(b,e){return l.parse(this,b,e,function(b,k){return p(b,"on"+k,e,!0)})},emit:function(b,e){var n=[this];n.push.apply(n,arguments);return l.emit.apply(l,n)}};return e})},"dojo/mouse":function(){define(["./_base/kernel","./on","./has","./dom","./_base/window"],function(b,l,e,p,m){function r(b,e){var h=function(a, -f){return l(a,b,function(b){if(e)return e(b,f);if(!p.isDescendant(b.relatedTarget,a))return f.call(this,b)})};h.bubble=function(a){return r(b,function(b,d){var c=a(b.target),g=b.relatedTarget;if(c&&c!=(g&&1==g.nodeType&&a(g)))return d.call(c,b)})};return h}e.add("dom-quirks",m.doc&&"BackCompat"==m.doc.compatMode);e.add("events-mouseenter",m.doc&&"onmouseenter"in m.doc.createElement("div"));e.add("events-mousewheel",m.doc&&"onmousewheel"in m.doc);m=e("dom-quirks")&&e("ie")||!e("dom-addeventlistener")? -{LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(b,e){return b.button&e},isLeft:function(b){return b.button&1},isMiddle:function(b){return b.button&4},isRight:function(b){return b.button&2}}:{LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(b,e){return b.button==e},isLeft:function(b){return 0==b.button},isMiddle:function(b){return 1==b.button},isRight:function(b){return 2==b.button}};b.mouseButtons=m;b=e("events-mousewheel")?"mousewheel":function(b,e){return l(b,"DOMMouseScroll",function(b){b.wheelDelta=-b.detail; -e.call(this,b)})};return{_eventHandler:r,enter:r("mouseover"),leave:r("mouseout"),wheel:b,isLeft:m.isLeft,isMiddle:m.isMiddle,isRight:m.isRight}})},"dojo/_base/xhr":function(){define("./kernel ./sniff require ../io-query ../dom ../dom-form ./Deferred ./config ./json ./lang ./array ../on ../aspect ../request/watch ../request/xhr ../request/util".split(" "),function(b,l,e,p,m,r,n,k,h,a,f,d,c,g,q,u){b._xhrObj=q._create;var v=b.config;b.objectToQuery=p.objectToQuery;b.queryToObject=p.queryToObject;b.fieldToObject= -r.fieldToObject;b.formToObject=r.toObject;b.formToQuery=r.toQuery;b.formToJson=r.toJson;b._blockAsync=!1;var s=b._contentHandlers=b.contentHandlers={text:function(a){return a.responseText},json:function(a){return h.fromJson(a.responseText||null)},"json-comment-filtered":function(a){k.useCommentedJson||console.warn("Consider using the standard mimetype:application/json. json-commenting can introduce security issues. To decrease the chances of hijacking, use the standard the 'json' handler and prefix your json with: {}\x26\x26\nUse djConfig.useCommentedJson\x3dtrue to turn off this message."); -a=a.responseText;var b=a.indexOf("/*"),c=a.lastIndexOf("*/");if(-1==b||-1==c)throw Error("JSON was not comment filtered");return h.fromJson(a.substring(b+2,c))},javascript:function(a){return b.eval(a.responseText)},xml:function(a){var b=a.responseXML;b&&(l("dom-qsa2.1")&&!b.querySelectorAll&&l("dom-parser"))&&(b=(new DOMParser).parseFromString(a.responseText,"application/xml"));if(l("ie")&&(!b||!b.documentElement)){var c=function(a){return"MSXML"+a+".DOMDocument"},c=["Microsoft.XMLDOM",c(6),c(4), -c(3),c(2)];f.some(c,function(c){try{var d=new ActiveXObject(c);d.async=!1;d.loadXML(a.responseText);b=d}catch(f){return!1}return!0})}return b},"json-comment-optional":function(a){return a.responseText&&/^[^{\[]*\/\*/.test(a.responseText)?s["json-comment-filtered"](a):s.json(a)}};b._ioSetArgs=function(c,d,f,g){var e={args:c,url:c.url},h=null;if(c.form){var h=m.byId(c.form),k=h.getAttributeNode("action");e.url=e.url||(k?k.value:null);h=r.toObject(h)}k=[{}];h&&k.push(h);c.content&&k.push(c.content); -c.preventCache&&k.push({"dojo.preventCache":(new Date).valueOf()});e.query=p.objectToQuery(a.mixin.apply(null,k));e.handleAs=c.handleAs||"text";var q=new n(function(a){a.canceled=!0;d&&d(a);var b=a.ioArgs.error;b||(b=Error("request cancelled"),b.dojoType="cancel",a.ioArgs.error=b);return b});q.addCallback(f);var l=c.load;l&&a.isFunction(l)&&q.addCallback(function(a){return l.call(c,a,e)});var u=c.error;u&&a.isFunction(u)&&q.addErrback(function(a){return u.call(c,a,e)});var s=c.handle;s&&a.isFunction(s)&& -q.addBoth(function(a){return s.call(c,a,e)});q.addErrback(function(a){return g(a,q)});v.ioPublish&&(b.publish&&!1!==e.args.ioPublish)&&(q.addCallbacks(function(a){b.publish("/dojo/io/load",[q,a]);return a},function(a){b.publish("/dojo/io/error",[q,a]);return a}),q.addBoth(function(a){b.publish("/dojo/io/done",[q,a]);return a}));q.ioArgs=e;return q};var t=function(a){a=s[a.ioArgs.handleAs](a.ioArgs.xhr);return void 0===a?null:a},y=function(a,b){b.ioArgs.args.failOk||console.error(a);return a},A=function(a){0>= -w&&(w=0,v.ioPublish&&(b.publish&&(!a||a&&!1!==a.ioArgs.args.ioPublish))&&b.publish("/dojo/io/stop"))},w=0;c.after(g,"_onAction",function(){w-=1});c.after(g,"_onInFlight",A);b._ioCancelAll=g.cancelAll;b._ioNotifyStart=function(a){v.ioPublish&&(b.publish&&!1!==a.ioArgs.args.ioPublish)&&(w||b.publish("/dojo/io/start"),w+=1,b.publish("/dojo/io/send",[a]))};b._ioWatch=function(b,c,d,f){b.ioArgs.options=b.ioArgs.args;a.mixin(b,{response:b.ioArgs,isValid:function(a){return c(b)},isReady:function(a){return d(b)}, -handleResponse:function(a){return f(b)}});g(b);A(b)};b._ioAddQueryToUrl=function(a){a.query.length&&(a.url+=(-1==a.url.indexOf("?")?"?":"\x26")+a.query,a.query=null)};b.xhr=function(a,c,d){var f,g=b._ioSetArgs(c,function(a){f&&f.cancel()},t,y),e=g.ioArgs;"postData"in c?e.query=c.postData:"putData"in c?e.query=c.putData:"rawBody"in c?e.query=c.rawBody:(2b.length?"0"+b:b},this).join("")},toCss:function(b){var e=this.r+", "+this.g+", "+this.b;return(b?"rgba("+e+", "+this.a:"rgb("+e)+")"},toString:function(){return this.toCss(!0)}});m.blendColors=b.blendColors=function(b,n,k,h){var a=h||new m;e.forEach(["r","g","b","a"],function(f){a[f]=b[f]+(n[f]-b[f])*k;"a"!=f&&(a[f]=Math.round(a[f]))});return a.sanitize()}; -m.fromRgb=b.colorFromRgb=function(b,e){var k=b.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return k&&m.fromArray(k[1].split(/\s*,\s*/),e)};m.fromHex=b.colorFromHex=function(b,n){var k=n||new m,h=4==b.length?4:8,a=(1<>=h;k[f]=4==h?17*d:d});k.a=1;return k};m.fromArray=b.colorFromArray=function(b,e){var k=e||new m;k._set(Number(b[0]),Number(b[1]),Number(b[2]),Number(b[3]));isNaN(k.a)&&(k.a=1); -return k.sanitize()};m.fromString=b.colorFromString=function(b,e){var k=m.named[b];return k&&m.fromArray(k,e)||m.fromRgb(b,e)||m.fromHex(b,e)};return m})},"dojo/promise/instrumentation":function(){define(["./tracer","../has","../_base/lang","../_base/array"],function(b,l,e,p){function m(a,b,f){var e="";a&&a.stack&&(e+=a.stack);b&&b.stack&&(e+="\n ----------------------------------------\n rejected"+b.stack.split("\n").slice(1).join("\n").replace(/^\s+/," "));f&&f.stack&&(e+="\n ----------------------------------------\n"+ -f.stack);console.error(a,e)}function r(a,b,f,e){b||m(a,f,e)}function n(b,c,e,m){p.some(h,function(a){if(a.error===b)return c&&(a.handled=!0),!0})||h.push({error:b,rejection:e,handled:c,deferred:m,timestamp:(new Date).getTime()});a||(a=setTimeout(k,f))}function k(){var b=(new Date).getTime(),c=b-f;h=p.filter(h,function(a){return a.timestampe("jscript"))&&!e("config-_allow_leaks")){"undefined"==typeof _dojoIEListeners_&&(_dojoIEListeners_=[]);var f=a[c];if(!f||!f.listeners){var g=f,f=Function("event","var callee \x3d arguments.callee; for(var i \x3d 0; i\x3ccallee.listeners.length; i++){var listener \x3d _dojoIEListeners_[callee.listeners[i]]; if(listener){listener.call(this,event);}}"); -f.listeners=[];a[c]=f;f.global=this;g&&f.listeners.push(_dojoIEListeners_.push(g)-1)}f.listeners.push(a=f.global._dojoIEListeners_.push(d)-1);return new u(a)}return b.after(a,c,d,!0)},t=function(){this.cancelBubble=!0},y=k._preventDefault=function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey)try{this.keyCode=0}catch(a){}this.defaultPrevented=!0;this.returnValue=!1;this.modified=!0}}if(e("touch"))var A=function(){},w=window.orientation,F=function(a){return function(b){var c=b.corrected;if(!c){var d= -b.type;try{delete b.type}catch(f){}if(b.type){if(e("touch-can-modify-event-delegate"))A.prototype=b,c=new A;else{var c={},g;for(g in b)c[g]=b[g]}c.preventDefault=function(){b.preventDefault()};c.stopPropagation=function(){b.stopPropagation()}}else c=b,c.type=d;b.corrected=c;if("resize"==d){if(w==window.orientation)return null;w=window.orientation;c.type="orientationchange";return a.call(this,c)}"rotation"in c||(c.rotation=0,c.scale=1);var d=c.changedTouches[0],h;for(h in d)delete c[h],c[h]=d[h]}return a.call(this, -c)}};return k})},"dojo/_base/sniff":function(){define(["./kernel","./lang","../sniff"],function(b,l,e){b._name="browser";l.mixin(b,{isBrowser:!0,isFF:e("ff"),isIE:e("ie"),isKhtml:e("khtml"),isWebKit:e("webkit"),isMozilla:e("mozilla"),isMoz:e("mozilla"),isOpera:e("opera"),isSafari:e("safari"),isChrome:e("chrome"),isMac:e("mac"),isIos:e("ios"),isAndroid:e("android"),isWii:e("wii"),isQuirks:e("quirks"),isAir:e("air")});return e})},"dojo/errors/create":function(){define(["../_base/lang"],function(b){return function(l, -e,p,m){p=p||Error;var r=function(b){if(p===Error){Error.captureStackTrace&&Error.captureStackTrace(this,r);var k=Error.call(this,b),h;for(h in k)k.hasOwnProperty(h)&&(this[h]=k[h]);this.message=b;this.stack=k.stack}else p.apply(this,arguments);e&&e.apply(this,arguments)};r.prototype=b.delegate(p.prototype,m);r.prototype.name=l;return r.prototype.constructor=r}})},"dojo/_base/array":function(){define(["./kernel","../has","./lang"],function(b,l,e){function p(a){return n[a]=new Function("item","index", -"array",a)}function m(a){var b=!a;return function(d,c,e){var h=0,k=d&&d.length||0,m;k&&"string"==typeof d&&(d=d.split(""));"string"==typeof c&&(c=n[c]||p(c));if(e)for(;hl?(l=n+l,0>l&&(l=d)):l=l>=n?n+c:l;for(n&&"string"==typeof e&&(e=e.split(""));l!= -p;l+=b)if(e[l]==m)return l;return-1}}var n={},k,h={every:m(!1),some:m(!0),indexOf:r(!0),lastIndexOf:r(!1),forEach:function(a,b,d){var c=0,e=a&&a.length||0;e&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=n[b]||p(b));if(d)for(;cf.indexOf(" "+k+" ")&&(f+=k+" ");d=n[f].priority;f++); -n.splice(f,0,e);h()},f=b.config.addOnLoad;if(f)a[m.isArray(f)?"apply":"call"](b,f);b.config.parseOnLoad&&!b.isAsync&&a(99,function(){b.parser||(b.deprecated("Add explicit require(['dojo/parser']);","","2.0"),e(["dojo/parser"]))});p?p(l):l();return a})},"dojo/_base/connect":function(){define("./kernel ../on ../topic ../aspect ./event ../mouse ./sniff ./lang ../keys".split(" "),function(b,l,e,p,m,r,n,k){function h(a,c,d,e,f){e=k.hitch(d,e);if(!a||!a.addEventListener&&!a.attachEvent)return p.after(a|| -b.global,c,e,!0);"string"==typeof c&&"on"==c.substring(0,2)&&(c=c.substring(2));a||(a=b.global);if(!f)switch(c){case "keypress":c=g;break;case "mouseenter":c=r.enter;break;case "mouseleave":c=r.leave}return l(a,c,e,f)}function a(a){a.keyChar=a.charCode?String.fromCharCode(a.charCode):"";a.charOrCode=a.keyChar||a.keyCode}n.add("events-keypress-typed",function(){var a={charCode:0};try{a=document.createEvent("KeyboardEvent"),(a.initKeyboardEvent||a.initKeyEvent).call(a,"keypress",!0,!0,null,!1,!1,!1, -!1,9,3)}catch(b){}return 0==a.charCode&&!n("opera")});var f={106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39,229:113},d=n("mac")?"metaKey":"ctrlKey",c=function(b,c){var d=k.mixin({},b,c);a(d);d.preventDefault=function(){b.preventDefault()};d.stopPropagation=function(){b.stopPropagation()};return d},g;g=n("events-keypress-typed")?function(a,b){var d=l(a,"keydown",function(a){var d=a.keyCode,e=13!=d&&32!=d&&(27!=d||!n("ie"))&&(48>d||90d||111 -d||192d||222e?e-48:!a.shiftKey&&65<=e&&90>=e?e+32:f[e]||e}d=c(a,{type:"keypress",faux:!0,charCode:e});b.call(a.currentTarget,d);if(n("ie"))try{a.keyCode=d.keyCode}catch(g){}}}),e=l(a,"keypress",function(a){var d=a.charCode;a=c(a,{charCode:32<=d?d:0,faux:!0});return b.call(this,a)});return{remove:function(){d.remove();e.remove()}}}:n("opera")?function(a,b){return l(a,"keypress", -function(a){var d=a.which;3==d&&(d=99);d=32>d&&!a.shiftKey?0:d;a.ctrlKey&&(!a.shiftKey&&65<=d&&90>=d)&&(d+=32);return b.call(this,c(a,{charCode:d}))})}:function(b,c){return l(b,"keypress",function(b){a(b);return c.call(this,b)})};var q={_keypress:g,connect:function(a,b,c,d,e){var f=arguments,g=[],k=0;g.push("string"==typeof f[0]?null:f[k++],f[k++]);var l=f[k+1];g.push("string"==typeof l||"function"==typeof l?f[k++]:null,f[k++]);for(l=f.length;k= 2.1 OR the modified BSD license. + see: http://dojotoolkit.org/license for details +*/ + +//>>built +(function(b,n){var d,p=function(){return"undefined"!==typeof x&&"function"!==typeof x?x:"undefined"!==typeof window?window:"undefined"!==typeof self?self:this}(),m=function(){},f=function(a){for(var c in a)return 0;return 1},q={}.toString,l=function(a){return"[object Function]"==q.call(a)},k=function(a){return"[object String]"==q.call(a)},a=function(a){return"[object Array]"==q.call(a)},e=function(a,c){if(a)for(var b=0;bd;)try{V=ba[d++];new ActiveXObject(V);break}catch(db){}z=function(){return new ActiveXObject(V)}}g.getXhr=z;w.add("dojo-gettext-api",1);g.getText=function(a,b,e){var g=z();g.open("GET",sa(a),!1);g.send(null);if(200==g.status||!location.host&&!g.status)e&&e(g.responseText,b);else throw c("xhrFailed",g.status);return g.responseText};var ca=w("csp-restrictions")?function(){}:new Function("return eval(arguments[0]);");g.eval=function(a,c){return ca(a+"\r\n//# sourceURL\x3d"+ +c)};var F={},D=g.signal=function(c,b){var g=F[c];e(g&&g.slice(0),function(c){c.apply(null,a(b)?b:[b])})},U=g.on=function(a,c){var b=F[a]||(F[a]=[]);b.push(c);return{remove:function(){for(var a=0;a>built/,a=[],e=[],h=function(b,g,h){a.push(h);q.forEach(b.split(","),function(a){a=z(a,g.module);e.push(a);O(a)});c()},c=function(){var c,b;for(b in E)if(c=E[b],void 0=== +c.noReqPluginCheck&&(c.noReqPluginCheck=/loadInit\!/.test(b)||/require\!/.test(b)?1:0),!c.executed&&!c.noReqPluginCheck&&c.injected==w)return;D(function(){var c=a;a=[];q.forEach(c,function(a){a(1)})})},r=/\/\/.*|\/\*[\s\S]*?\*\/|("(?:\\.|[^"])*"|'(?:\\.|[^'])*'|`(?:\\.|[^`])*`)/mg,v=/(^|\s)dojo\.(loadInit|require|provide|requireLocalization|requireIf|requireAfterIf|platformRequire)\s*\(/mg,g=/(^|\s)(require|define)\s*\(/m,x=function(a,c){var e,h,f,k=[],l=[];e=[];for(c=c||a.replace(r,"$1");e=v.exec(c);){h= +v.lastIndex;f=h-e[0].length;var d=c,q=/\(|\)/g,m=1,u=void 0;for(q.lastIndex=h;(u=q.exec(d))&&(m=")"==u[0]?m-1:m+1,0!=m););if(0!=m)throw"unmatched paren around character "+q.lastIndex+" in: "+d;h=[b.trim(d.substring(f,q.lastIndex))+";\n",q.lastIndex];"loadInit"==e[2]?k.push(h[0]):l.push(h[0]);v.lastIndex=h[1]}e=k.concat(l);return e.length||!g.test(c)?[a.replace(/(^|\s)dojo\.loadInit\s*\(/g,"\n0 \x26\x26 dojo.loadInit("),e.join(""),e]:0},t=d.initSyncLoader(h,c,function(a,c){var b,g,e=[],h=[];if(k.test(c)|| +!(b=x(c)))return 0;g=a.mid+"-*loadInit";for(var f in z("dojo",a).result.scopeMap)e.push(f),h.push('"'+f+'"');return"// xdomain rewrite of "+a.mid+"\ndefine('"+g+"',{\n\tnames:"+m.stringify(e)+",\n\tdef:function("+e.join(",")+"){"+b[1]+"}});\n\ndefine("+m.stringify(e.concat(["dojo/loadInit!"+g]))+", function("+e.join(",")+"){\n"+b[0]+"});"}),u=t.sync,w=t.requested,B=t.arrived,C=t.nonmodule,y=t.executing,A=t.executed,I=t.syncExecStack,E=t.modules,H=t.execQ,z=t.getModule,O=t.injectModule,P=t.setArrived, +ba=t.signal,V=t.finishExec,ca=t.execModule,F=t.getLegacyMode,D=t.guardCheckComplete,h=t.dojoRequirePlugin;b.provide=function(a){var c=I[0],b=f.mixin(z(l(a),d.module),{executed:y,result:f.getObject(a,!0)});P(b);c&&(c.provides||(c.provides=[])).push(function(){b.result=f.getObject(a);delete b.provides;b.executed!==A&&V(b)});return b.result};n.add("config-publishRequireResult",1,0,0);b.require=function(a,c){var b=function(a,c){var b=z(l(a),d.module);if(I.length&&I[0].finish)I[0].finish.push(a);else{if(b.executed)return b.result; +c&&(b.result=C);var g=F();O(b);g=F();b.executed!==A&&b.injected===B&&t.guardCheckComplete(function(){ca(b)});if(b.executed)return b.result;g==u?b.cjs?H.unshift(b):I.length&&(I[0].finish=[a]):H.push(b)}}(a,c);n("config-publishRequireResult")&&!f.exists(a)&&void 0!==b&&f.setObject(a,b);return b};b.loadInit=function(a){a()};b.registerModulePath=function(a,b){var c={};c[a.replace(/\./g,"/")]=b;d({paths:c})};b.platformRequire=function(a){a=(a.common||[]).concat(a[b._name]||a["default"]||[]);for(var c;a.length;)f.isArray(c= +a.shift())?b.require.apply(b,c):b.require(c)};b.requireIf=b.requireAfterIf=function(a,c,g){a&&b.require(c,g)};b.requireLocalization=function(a,c,b){d(["../i18n"],function(g){g.getLocalization(a,c,b)})};return{extractLegacyApiApplications:x,require:h,loadInit:function(a,c,g){c([a],function(a){c(a.names,function(){for(var e="",f=[],r=0;rb.attributes.length);p.clearElement= +function(b){b.innerHTML="";return b};p.normalize=function(b,f){var d=b.match(/[\?:]|[^:\?]*/g),l=0,k=function(a){var b=d[l++];if(":"==b)return 0;if("?"==d[l++]){if(!a&&p(b))return k();k(!0);return k(a)}return b||0};return(b=k())&&f(b)};p.load=function(b,f,d){b?f([b],d):d()};return p})},"dojo/_base/config":function(){define(["../global","../has","require"],function(b,n,d){b={};d=d.rawConfig;for(var p in d)b[p]=d[p];!b.locale&&"undefined"!=typeof navigator&&(p=navigator.languages&&navigator.languages.length? +navigator.languages[0]:navigator.language||navigator.userLanguage)&&(b.locale=p.toLowerCase());return b})},"dojo/json":function(){define(["./has"],function(b){var n="undefined"!=typeof JSON;b.add("json-parse",n);b.add("json-stringify",n&&'{"a":1}'==JSON.stringify({a:0},function(b,d){return d||1}));if(b("json-stringify"))return JSON;var d=function(b){return('"'+b.replace(/(["\\])/g,"\\$1")+'"').replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g, +"\\r")};return{parse:b("json-parse")?JSON.parse:function(b,d){if(d&&!/^([\s\[\{]*(?:"(?:\\.|[^"])*"|-?\d[\d\.]*(?:[Ee][+-]?\d+)?|null|true|false|)[\s\]\}]*(?:,|:|$))+$/.test(b))throw new SyntaxError("Invalid characters in JSON");return eval("("+b+")")},stringify:function(b,m,f){function q(b,a,e){m&&(b=m(e,b));var h;h=typeof b;if("number"==h)return isFinite(b)?b+"":"null";if("boolean"==h)return b+"";if(null===b)return"null";if("string"==typeof b)return d(b);if("function"==h||"undefined"==h)return l; +if("function"==typeof b.toJSON)return q(b.toJSON(e),a,e);if(b instanceof Date)return'"{FullYear}-{Month+}-{Date}T{Hours}:{Minutes}:{Seconds}Z"'.replace(/\{(\w+)(\+)?\}/g,function(a,c,g){a=b["getUTC"+c]()+(g?1:0);return 10>a?"0"+a:a});if(b.valueOf()!==b)return q(b.valueOf(),a,e);var c=f?a+f:"",r=f?" ":"",v=f?"\n":"";if(b instanceof Array){var r=b.length,g=[];for(e=0;eg?(g=d+g,0>g&&(g=h)):g=g>=d?d+c:g;for(d&&"string"==typeof e&&(e=e.split(""));g!=r;g+=b)if(e[g]==f)return g;return-1}}var q={},l,k={every:m(!1),some:m(!0),indexOf:f(!0),lastIndexOf:f(!1),forEach:function(a, +b,h){var c=0,e=a&&a.length||0;e&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=q[b]||p(b));if(h)for(;c/im,"");var b=a.match(/]*>\s*([\s\S]+)\s*<\/body>/im); +b&&(a=b[1])}else a="";return a},l={},k={};b.cache=function(a,b,h){var c;"string"==typeof a?/\//.test(a)?(c=a,h=b):c=n.toUrl(a.replace(/\./g,"/")+(b?"/"+b:"")):(c=a+"",h=b);a=void 0!=h&&"string"!=typeof h?h.value:h;h=h&&h.sanitize;if("string"==typeof a)return f[c]=a,h?q(a):a;if(null===a)return delete f[c],null;c in f||m(c,!0,function(a){f[c]=a});return h?q(f[c]):f[c]};return{dynamic:!0,normalize:function(a,b){var e=a.split("!"),c=e[0];return(/^\./.test(c)?b(c):c)+(e[1]?"!"+e[1]:"")},load:function(a, +b,h){a=a.split("!");var c=1=C&&(C=0,x.ioPublish&&b.publish&& +(!a||a&&!1!==a.ioArgs.args.ioPublish)&&b.publish("/dojo/io/stop"))},C=0;c.after(r,"_onAction",function(){--C});c.after(r,"_onInFlight",B);b._ioCancelAll=r.cancelAll;b._ioNotifyStart=function(a){x.ioPublish&&b.publish&&!1!==a.ioArgs.args.ioPublish&&(C||b.publish("/dojo/io/start"),C+=1,b.publish("/dojo/io/send",[a]))};b._ioWatch=function(b,c,g,e){b.ioArgs.options=b.ioArgs.args;a.mixin(b,{response:b.ioArgs,isValid:function(a){return c(b)},isReady:function(a){return g(b)},handleResponse:function(a){return e(b)}}); +r(b);B(b)};b._ioAddQueryToUrl=function(a){a.query.length&&(a.url+=(-1==a.url.indexOf("?")?"?":"\x26")+a.query,a.query=null)};b.xhr=function(a,c,g){var e,h=b._ioSetArgs(c,function(a){e&&e.cancel()},u,w),f=h.ioArgs;"postData"in c?f.query=c.postData:"putData"in c?f.query=c.putData:"rawBody"in c?f.query=c.rawBody:(2a?(f=p(q),q=""):(f=p(q.slice(0,a)),q=p(q.slice(a+1)));"string"==typeof m[f]&&(m[f]=[m[f]]);b.isArray(m[f])?m[f].push(q):m[f]=q}return m}}})},"dojo/dom":function(){define(["./sniff","./_base/window","./_base/kernel"],function(b,n,d){if(7>=b("ie"))try{document.execCommand("BackgroundImageCache",!1,!0)}catch(f){}var p= +{};b("ie")?p.byId=function(b,d){if("string"!=typeof b)return b;var f=d||n.doc,k=b&&f.getElementById(b);if(!k||k.attributes.id.value!=b&&k.id!=b){f=f.all[b];if(!f||f.nodeName)f=[f];for(var a=0;k=f[a++];)if(k.attributes&&k.attributes.id&&k.attributes.id.value==b||k.id==b)return k}else return k}:p.byId=function(b,d){return("string"==typeof b?(d||n.doc).getElementById(b):b)||null};d=d.global.document||null;b.add("dom-contains",!(!d||!d.contains));p.isDescendant=b("dom-contains")?function(b,d){return!(!(d= +p.byId(d))||!d.contains(p.byId(b)))}:function(b,d){try{for(b=p.byId(b),d=p.byId(d);b;){if(b==d)return!0;b=b.parentNode}}catch(l){}return!1};b.add("css-user-select",function(b,d,l){if(!l)return!1;b=l.style;d=["Khtml","O","Moz","Webkit"];l=d.length;var f="userSelect";do if("undefined"!==typeof b[f])return f;while(l--&&(f=d[l]+"UserSelect"));return!1});var m=b("css-user-select");p.setSelectable=m?function(b,d){p.byId(b).style[m]=d?"":"none"}:function(b,d){b=p.byId(b);var f=b.getElementsByTagName("*"), +k=f.length;if(d)for(b.removeAttribute("unselectable");k--;)f[k].removeAttribute("unselectable");else for(b.setAttribute("unselectable","on");k--;)f[k].setAttribute("unselectable","on")};return p})},"dojo/_base/window":function(){define(["./kernel","./lang","../sniff"],function(b,n,d){var p={global:b.global,doc:b.global.document||null,body:function(d){d=d||b.doc;return d.body||d.getElementsByTagName("body")[0]},setContext:function(d,f){b.global=p.global=d;b.doc=p.doc=f},withGlobal:function(d,f,q,l){var k= +b.global;try{return b.global=p.global=d,p.withDoc.call(null,d.document,f,q,l)}finally{b.global=p.global=k}},withDoc:function(m,f,q,l){var k=p.doc,a=d("quirks"),e=d("ie"),h,c,r;try{return b.doc=p.doc=m,b.isQuirks=d.add("quirks","BackCompat"==b.doc.compatMode,!0,!0),d("ie")&&(r=m.parentWindow)&&r.navigator&&(h=parseFloat(r.navigator.appVersion.split("MSIE ")[1])||void 0,(c=m.documentMode)&&5!=c&&Math.floor(h)!=c&&(h=c),b.isIE=d.add("ie",h,!0,!0)),q&&"string"==typeof f&&(f=q[f]),f.apply(q,l||[])}finally{b.doc= +p.doc=k,b.isQuirks=d.add("quirks",a,!0,!0),b.isIE=d.add("ie",e,!0,!0)}}};n.mixin(b,p);return p})},"dojo/dom-form":function(){define(["./_base/lang","./dom","./io-query","./json"],function(b,n,d,p){var m={fieldToObject:function(b){var f=null;if(b=n.byId(b)){var d=b.name,k=(b.type||"").toLowerCase();if(d&&k&&!b.disabled)if("radio"==k||"checkbox"==k)b.checked&&(f=b.value);else if(b.multiple)for(f=[],b=[b.firstChild];b.length;)for(d=b.pop();d;d=d.nextSibling)if(1==d.nodeType&&"option"==d.tagName.toLowerCase())d.selected&& +f.push(d.value);else{d.nextSibling&&b.push(d.nextSibling);d.firstChild&&b.push(d.firstChild);break}else f=b.value}return f},toObject:function(d){var f={};d=n.byId(d).elements;for(var l=0,k=d.length;l"file|submit|image|reset|button".indexOf(h)&&!a.disabled){var c=f,r=e,a=m.fieldToObject(a);if(null!==a){var v=c[r];"string"==typeof v?c[r]=[v,a]:b.isArray(v)?v.push(a):c[r]=a}"image"==h&&(f[e+".x"]=f[e+".y"]=f[e].x=f[e].y=0)}}return f}, +toQuery:function(b){return d.objectToQuery(m.toObject(b))},toJson:function(b,d){return p.stringify(m.toObject(b),null,d?4:0)}};return m})},"dojo/_base/Deferred":function(){define("./kernel ../Deferred ../promise/Promise ../errors/CancelError ../has ./lang ../when".split(" "),function(b,n,d,p,m,f,q){var l=function(){},k=Object.freeze||function(){},a=b.Deferred=function(b){function e(a){if(v)throw Error("This deferred has already been resolved");r=a;v=!0;c()}function c(){for(var a;!a&&w;){var b=w;w= +w.next;if(a=b.progress==l)v=!1;var c=t?b.error:b.resolved;m("config-useDeferredInstrumentation")&&t&&n.instrumentRejected&&n.instrumentRejected(r,!!c);if(c)try{var g=c(r);g&&"function"===typeof g.then?g.then(f.hitch(b.deferred,"resolve"),f.hitch(b.deferred,"reject"),f.hitch(b.deferred,"progress")):(c=a&&void 0===g,a&&!c&&(t=g instanceof Error),b.deferred[c&&t?"reject":"resolve"](c?r:g))}catch(H){b.deferred.reject(H)}else t?b.deferred.reject(r):b.deferred.resolve(r)}}var r,v,g,q,t,u,w,B=this.promise= +new d;this.isResolved=B.isResolved=function(){return 0==q};this.isRejected=B.isRejected=function(){return 1==q};this.isFulfilled=B.isFulfilled=function(){return 0<=q};this.isCanceled=B.isCanceled=function(){return g};this.resolve=this.callback=function(a){this.fired=q=0;this.results=[a,null];e(a)};this.reject=this.errback=function(a){t=!0;this.fired=q=1;m("config-useDeferredInstrumentation")&&n.instrumentRejected&&n.instrumentRejected(a,!!w);e(a);this.results=[null,a]};this.progress=function(a){for(var b= +w;b;){var c=b.progress;c&&c(a);b=b.next}};this.addCallbacks=function(a,b){this.then(a,b,l);return this};B.then=this.then=function(b,g,e){var h=e==l?this:new a(B.cancel);b={resolved:b,error:g,progress:e,deferred:h};w?u=u.next=b:w=u=b;v&&c();return h.promise};var C=this;B.cancel=this.cancel=function(){if(!v){var a=b&&b(C);v||(a instanceof Error||(a=new p(a)),a.log=!1,C.reject(a))}g=!0};k(B)};f.extend(a,{addCallback:function(a){return this.addCallbacks(f.hitch.apply(b,arguments))},addErrback:function(a){return this.addCallbacks(null, +f.hitch.apply(b,arguments))},addBoth:function(a){var e=f.hitch.apply(b,arguments);return this.addCallbacks(e,e)},fired:-1});a.when=b.when=q;return a})},"dojo/Deferred":function(){define(["./has","./_base/lang","./errors/CancelError","./promise/Promise","./promise/instrumentation"],function(b,n,d,p,m){var f=Object.freeze||function(){},q=function(a,b,d,f,g){2===b&&e.instrumentRejected&&0===a.length&&e.instrumentRejected(d,!1,f,g);for(g=0;gd("jscript"))&&!d("config-_allow_leaks")){"undefined"==typeof _dojoIEListeners_&&(_dojoIEListeners_=[]);var h=a[c];if(!h||!h.listeners){var f=h,h=Function("event","var callee \x3d arguments.callee; for(var i \x3d 0; i\x3ccallee.listeners.length; i++){var listener \x3d _dojoIEListeners_[callee.listeners[i]]; if(listener){listener.call(this,event);}}"); +h.listeners=[];a[c]=h;h.global=this;f&&h.listeners.push(_dojoIEListeners_.push(f)-1)}h.listeners.push(a=h.global._dojoIEListeners_.push(e)-1);return new g(a)}return b.after(a,c,e,!0)},u=function(){this.cancelBubble=!0},w=l._preventDefault=function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey)try{this.keyCode=0}catch(A){}this.defaultPrevented=!0;this.returnValue=!1;this.modified=!0}}if(d("touch"))var B=function(){},C=window.orientation,y=function(a){return function(b){var c=b.corrected;if(!c){var g= +b.type;try{delete b.type}catch(P){}if(b.type){if(d("touch-can-modify-event-delegate"))B.prototype=b,c=new B;else{var c={},e;for(e in b)c[e]=b[e]}c.preventDefault=function(){b.preventDefault()};c.stopPropagation=function(){b.stopPropagation()}}else c=b,c.type=g;b.corrected=c;if("resize"==g){if(C==window.orientation)return null;C=window.orientation;c.type="orientationchange";return a.call(this,c)}"rotation"in c||(c.rotation=0,c.scale=1);if(window.TouchEvent&&b instanceof TouchEvent){var g=c.changedTouches[0], +h;for(h in g)delete c[h],c[h]=g[h]}}return a.call(this,c)}};return l})},"dojo/when":function(){define(["./Deferred","./promise/Promise"],function(b,n){return function(d,p,m,f){var q=d&&"function"===typeof d.then,l=q&&d instanceof n;if(!q)return 1a||304===a||1223===a||!a}})},"dojo/errors/RequestError":function(){define(["./create"],function(b){return b("RequestError",function(b, +d){this.response=d})})},"dojo/errors/RequestTimeoutError":function(){define(["./create","./RequestError"],function(b,n){return b("RequestTimeoutError",null,n,{dojoType:"timeout"})})},"dojo/request/xhr":function(){define(["../errors/RequestError","./watch","./handlers","./util","../has"],function(b,n,d,p,m){function f(a,c){var g=a.xhr;a.status=a.xhr.status;try{a.text=g.responseText}catch(w){}"xml"===a.options.handleAs&&(a.data=g.responseXML);var e;if(c)this.reject(c);else{try{d(a)}catch(w){e=w}p.checkStatus(g.status)? +e?this.reject(e):this.resolve(a):(c=e?new b("Unable to load "+a.url+" status: "+g.status+" and an error in handleAs: transformation of response",a):new b("Unable to load "+a.url+" status: "+g.status,a),this.reject(c))}}function q(a){return this.xhr.getResponseHeader(a)}function l(g,d,t){var u=m("native-formdata")&&d&&d.data&&d.data instanceof FormData,w=p.parseArgs(g,p.deepCreate(v,d),u);g=w.url;d=w.options;var x=!d.data&&"POST"!==d.method&&"PUT"!==d.method;10>=m("ie")&&(g=g.split("#")[0]);var C, +y=p.deferred(w,c,a,e,f,function(){C&&C()}),A=w.xhr=l._create();if(!A)return y.cancel(new b("XHR was not created")),t?y:y.promise;w.getHeader=q;h&&(C=h(A,y,w,d.uploadProgress));var I="undefined"===typeof d.data?null:d.data,E=!d.sync,H=d.method;try{A.open(H,g,E,d.user||r,d.password||r);d.withCredentials&&(A.withCredentials=d.withCredentials);m("native-response-type")&&d.handleAs in k&&(A.responseType=k[d.handleAs]);var z=d.headers;g=u||x?!1:"application/x-www-form-urlencoded";if(z)for(var O in z)"content-type"=== +O.toLowerCase()?g=z[O]:z[O]&&A.setRequestHeader(O,z[O]);g&&!1!==g&&A.setRequestHeader("Content-Type",g);z&&"X-Requested-With"in z||A.setRequestHeader("X-Requested-With","XMLHttpRequest");p.notify&&p.notify.emit("send",w,y.promise.cancel);A.send(I)}catch(P){y.reject(P)}n(y);A=null;return t?y:y.promise}m.add("native-xhr",function(){return"undefined"!==typeof XMLHttpRequest});m.add("dojo-force-activex-xhr",function(){return m("activex")&&"file:"===window.location.protocol});m.add("native-xhr2",function(){if(m("native-xhr")&& +!m("dojo-force-activex-xhr")){var a=new XMLHttpRequest;return"undefined"!==typeof a.addEventListener&&("undefined"===typeof opera||"undefined"!==typeof a.upload)}});m.add("native-formdata",function(){return"undefined"!==typeof FormData});m.add("native-response-type",function(){return m("native-xhr")&&"undefined"!==typeof(new XMLHttpRequest).responseType});m.add("native-xhr2-blob",function(){if(m("native-response-type")){var a=new XMLHttpRequest;a.open("GET","https://dojotoolkit.org/",!0);a.responseType= +"blob";var b=a.responseType;a.abort();return"blob"===b}});var k={blob:m("native-xhr2-blob")?"blob":"arraybuffer",document:"document",arraybuffer:"arraybuffer"},a,e,h,c;m("native-xhr2")?(a=function(a){return!this.isFulfilled()},c=function(a,b){b.xhr.abort()},h=function(a,c,e,d){function g(a){c.handleResponse(e)}function h(a){a=new b("Unable to load "+e.url+" status: "+a.target.status,e);c.handleResponse(e,a)}function f(a,b){e.transferType=a;b.lengthComputable?(e.loaded=b.loaded,e.total=b.total,c.progress(e)): +3===e.xhr.readyState&&(e.loaded="loaded"in b?b.loaded:b.position,c.progress(e))}function k(a){return f("download",a)}function l(a){return f("upload",a)}a.addEventListener("load",g,!1);a.addEventListener("error",h,!1);a.addEventListener("progress",k,!1);d&&a.upload&&a.upload.addEventListener("progress",l,!1);return function(){a.removeEventListener("load",g,!1);a.removeEventListener("error",h,!1);a.removeEventListener("progress",k,!1);a.upload.removeEventListener("progress",l,!1);a=null}}):(a=function(a){return a.xhr.readyState}, +e=function(a){return 4===a.xhr.readyState},c=function(a,b){var c=b.xhr,e=typeof c.abort;"function"!==e&&"object"!==e&&"unknown"!==e||c.abort()});var r,v={data:null,query:null,sync:!1,method:"GET"};l._create=function(){throw Error("XMLHTTP not available");};if(m("native-xhr")&&!m("dojo-force-activex-xhr"))l._create=function(){return new XMLHttpRequest};else if(m("activex"))try{new ActiveXObject("Msxml2.XMLHTTP"),l._create=function(){return new ActiveXObject("Msxml2.XMLHTTP")}}catch(g){try{new ActiveXObject("Microsoft.XMLHTTP"), +l._create=function(){return new ActiveXObject("Microsoft.XMLHTTP")}}catch(x){}}p.addCommonMethods(l);return l})},"dojo/request/handlers":function(){define(["../json","../_base/kernel","../_base/array","../has","../selector/_loader"],function(b,n,d,p){function m(b){var e=a[b.options.handleAs];b.data=e?e(b):b.data||b.text;return b}p.add("activex","undefined"!==typeof ActiveXObject);p.add("dom-parser",function(a){return"DOMParser"in a});var f;if(p("activex")){var q=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.4.0", +"MSXML2.DOMDocument.3.0","MSXML.DOMDocument"],l;f=function(a){function b(a){try{var b=new ActiveXObject(a);b.async=!1;b.loadXML(e);c=b;l=a}catch(x){return!1}return!0}var c=a.data,e=a.text;c&&p("dom-qsa2.1")&&!c.querySelectorAll&&p("dom-parser")&&(c=(new DOMParser).parseFromString(e,"application/xml"));c&&c.documentElement||l&&b(l)||d.some(q,b);return c}}var k=function(a){return p("native-xhr2-blob")||"blob"!==a.options.handleAs||"undefined"===typeof Blob?a.xhr.response:new Blob([a.xhr.response],{type:a.xhr.getResponseHeader("Content-Type")})}, +a={javascript:function(a){return n.eval(a.text||"")},json:function(a){return b.parse(a.text||null)},xml:f,blob:k,arraybuffer:k,document:k};m.register=function(b,d){a[b]=d};return m})},"dojo/selector/_loader":function(){define(["../has","require"],function(b,n){if("undefined"!==typeof document){var d=document.createElement("div");b.add("dom-qsa2.1",!!d.querySelectorAll);b.add("dom-qsa3",function(){try{return d.innerHTML="\x3cp class\x3d'TEST'\x3e\x3c/p\x3e",1==d.querySelectorAll(".TEST:empty").length}catch(m){}})}var p; +return{load:function(d,f,q,l){if(l&&l.isBuild)q();else{l=n;d="default"==d?b("config-selectorEngine")||"css3":d;d="css2"==d||"lite"==d?"./lite":"css2.1"==d?b("dom-qsa2.1")?"./lite":"./acme":"css3"==d?b("dom-qsa3")?"./lite":"./acme":"acme"==d?"./acme":(l=f)&&d;if("?"==d.charAt(d.length-1)){d=d.substring(0,d.length-1);var k=!0}if(k&&(b("dom-compliant-qsa")||p))return q(p);l([d],function(a){"./lite"!=d&&(p=a);q(a)})}}}})},"dojo/main":function(){define("./_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 ./_base/browser ./_base/loader".split(" "), +function(b,n,d,p,m,f,q,l){q.isDebug&&d(["./_firebug/firebug"]);var k=q.require;k&&(k=f.map(m.isArray(k)?k:[k],function(a){return a.replace(/\./g,"/")}),b.isAsync?d(k):l(1,function(){d(k)}));return b})},"dojo/ready":function(){define(["./_base/kernel","./has","require","./domReady","./_base/lang"],function(b,n,d,p,m){var f=0,q=[],l=0;n=function(){f=1;b._postLoad=b.config.afterOnLoad=!0;k()};var k=function(){if(!l){for(l=1;f&&(!p||0==p._Q.length)&&(d.idle?d.idle():1)&&q.length;){var a=q.shift();try{a()}catch(c){if(c.info= +c.message,d.signal)d.signal("error",c);else throw c;}}l=0}};d.on&&d.on("idle",k);p&&(p._onQEmpty=k);var a=b.ready=b.addOnLoad=function(a,c,d){var e=m._toArray(arguments);"number"!=typeof a?(d=c,c=a,a=1E3):e.shift();d=d?m.hitch.apply(b,e):function(){c()};d.priority=a;for(e=0;e=q[e].priority;e++);q.splice(e,0,d);k()},e=b.config.addOnLoad;if(e)a[m.isArray(e)?"apply":"call"](b,e);b.config.parseOnLoad&&!b.isAsync&&a(99,function(){b.parser||(b.deprecated("Add explicit require(['dojo/parser']);", +"","2.0"),d(["dojo/parser"]))});p?p(n):n();return a})},"dojo/domReady":function(){define(["./global","./has"],function(b,n){function d(a){k.push(a);l&&p()}function p(){if(!a){for(a=!0;k.length;)try{k.shift()(m)}catch(g){console.error(g,"in domReady callback",g.stack)}a=!1;d._onQEmpty()}}var m=document,f={loaded:1,complete:1},q="string"!=typeof m.readyState,l=!!f[m.readyState],k=[],a;d.load=function(a,b,c){d(c)};d._Q=k;d._onQEmpty=function(){};q&&(m.readyState="loading");if(!l){var e=[],h=function(a){a= +a||b.event;l||"readystatechange"==a.type&&!f[m.readyState]||(q&&(m.readyState="complete"),l=1,p())},c=function(a,b){a.addEventListener(b,h,!1);k.push(function(){a.removeEventListener(b,h,!1)})};if(!n("dom-addeventlistener")){var c=function(a,b){b="on"+b;a.attachEvent(b,h);k.push(function(){a.detachEvent(b,h)})},r=m.createElement("div");try{r.doScroll&&null===b.frameElement&&e.push(function(){try{return r.doScroll("left"),1}catch(g){}})}catch(g){}}c(m,"DOMContentLoaded");c(b,"load");"onreadystatechange"in +m?c(m,"readystatechange"):q||e.push(function(){return f[m.readyState]});if(e.length){var v=function(){if(!l){for(var a=e.length;a--;)if(e[a]()){h("poller");return}setTimeout(v,30)}};v()}}return d})},"dojo/_base/declare":function(){define(["./kernel","../has","./lang"],function(b,n,d){function p(a,b){throw Error("declare"+(b?" "+b:"")+": "+a);}function m(a,b){for(var c=[],d=[{cls:0,refs:[]}],e={},g=1,f=a.length,h=0,k,l,u,m,r;hd||90d||111d||192d||222g?g-48:!a.shiftKey&&65<=g&&90>=g?g+32:e[g]||g}d=c(a,{type:"keypress",faux:!0,charCode:g});b.call(a.currentTarget,d);if(q("ie"))try{a.keyCode=d.keyCode}catch(y){}}}),g=n(a,"keypress",function(a){var d=a.charCode;a=c(a,{charCode:32<=d?d:0,faux:!0});return b.call(this,a)});return{remove:function(){d.remove();g.remove()}}}:q("opera")?function(a,b){return n(a,"keypress",function(a){var d=a.which;3==d&&(d=99);d=32>d&&!a.shiftKey?0:d;a.ctrlKey&&!a.shiftKey&&65<=d&&90>=d&&(d+=32);return b.call(this,c(a, +{charCode:d}))})}:function(b,c){return n(b,"keypress",function(b){a(b);return c.call(this,b)})};var v={_keypress:r,connect:function(a,b,c,d,e){var g=arguments,h=[],f=0;h.push("string"==typeof g[0]?null:g[f++],g[f++]);var l=g[f+1];h.push("string"==typeof l||"function"==typeof l?g[f++]:null,g[f++]);for(l=g.length;ff.clientHeight&&(a+=f.clientLeft);return 8>e||c?a+f.clientWidth-f.scrollWidth:-a}return a};l.position=function(a,e){a=d.byId(a);var f=n.body(a.ownerDocument), +c=a.getBoundingClientRect(),c={x:c.left,y:c.top,w:c.right-c.left,h:c.bottom-c.top};9>b("ie")&&(c.x-=b("quirks")?f.clientLeft+f.offsetLeft:0,c.y-=b("quirks")?f.clientTop+f.offsetTop:0);e&&(f=l.docScroll(a.ownerDocument),c.x+=f.x,c.y+=f.y);return c};l.getMarginSize=function(a,b){a=d.byId(a);var e=l.getMarginExtents(a,b||p.getComputedStyle(a)),c=a.getBoundingClientRect();return{w:c.right-c.left+e.w,h:c.bottom-c.top+e.h}};l.normalizeEvent=function(a){"layerX"in a||(a.layerX=a.offsetX,a.layerY=a.offsetY); +if(!("pageX"in a)){var d=a.target,d=d&&d.ownerDocument||document,f=b("quirks")?d.body:d.documentElement;a.pageX=a.clientX+l.fixIeBiDiScrollLeft(f.scrollLeft||0,d);a.pageY=a.clientY+(f.scrollTop||0)}};return l})},"dojo/dom-style":function(){define(["./sniff","./dom","./_base/window"],function(b,n,d){function p(a,b,c){b=b.toLowerCase();if("auto"==c){if("height"==b)return a.offsetHeight;if("width"==b)return a.offsetWidth}if("fontweight"==b)switch(c){case 700:return"bold";default:return"normal"}b in e|| +(e[b]=h.test(b));return e[b]?q(a,c):c}var m,f={};m=b("webkit")?function(a){var b;if(1==a.nodeType){var c=a.ownerDocument.defaultView;b=c.getComputedStyle(a,null);!b&&a.style&&(a.style.display="",b=c.getComputedStyle(a,null))}return b||{}}:b("ie")&&(9>b("ie")||b("quirks"))?function(a){return 1==a.nodeType&&a.currentStyle?a.currentStyle:{}}:function(a){if(1===a.nodeType){var b=a.ownerDocument.defaultView;return(b.opener?b:d.global.window).getComputedStyle(a,null)}return{}};f.getComputedStyle=m;var q; +q=b("ie")?function(a,b){if(!b)return 0;if("medium"==b)return 4;if(b.slice&&"px"==b.slice(-2))return parseFloat(b);var c=a.style,d=a.runtimeStyle,e=c.left,f=d.left;d.left=a.currentStyle.left;try{c.left=b,b=c.pixelLeft}catch(w){b=0}c.left=e;d.left=f;return b}:function(a,b){return parseFloat(b)||0};f.toPixelValue=q;var l=function(a,b){try{return a.filters.item("DXImageTransform.Microsoft.Alpha")}catch(g){return b?{}:null}},k=9>b("ie")||10>b("ie")&&b("quirks")?function(a){try{return l(a).Opacity/100}catch(v){return 1}}: +function(a){return m(a).opacity},a=9>b("ie")||10>b("ie")&&b("quirks")?function(b,c){""===c&&(c=1);var d=100*c;1===c?(b.style.zoom="",l(b)&&(b.style.filter=b.style.filter.replace(/\s*progid:DXImageTransform.Microsoft.Alpha\([^\)]+?\)/i,""))):(b.style.zoom=1,l(b)?l(b,1).Opacity=d:b.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity\x3d"+d+")",l(b,1).Enabled=!0);if("tr"==b.tagName.toLowerCase())for(d=b.firstChild;d;d=d.nextSibling)"td"==d.tagName.toLowerCase()&&a(d,c);return c}:function(a, +b){return a.style.opacity=b},e={left:!0,top:!0},h=/margin|padding|width|height|max|min|offset/,c={cssFloat:1,styleFloat:1,"float":1};f.get=function(a,b){var d=n.byId(a),e=arguments.length;if(2==e&&"opacity"==b)return k(d);b=c[b]?"cssFloat"in d.style?"cssFloat":"styleFloat":b;var h=f.getComputedStyle(d);return 1==e?h:p(d,b,h[b]||d.style[b])};f.set=function(b,d,e){var g=n.byId(b),k=arguments.length,h="opacity"==d;d=c[d]?"cssFloat"in g.style?"cssFloat":"styleFloat":d;if(3==k)return h?a(g,e):g.style[d]= +e;for(var l in d)f.set(b,l,d[l]);return f.getComputedStyle(g)};return f})},"dojo/mouse":function(){define(["./_base/kernel","./on","./has","./dom","./_base/window"],function(b,n,d,p,m){function f(b,d){var k=function(a,e){return n(a,b,function(b){if(d)return d(b,e);if(!p.isDescendant(b.relatedTarget,a))return e.call(this,b)})};k.bubble=function(a){return f(b,function(b,d){var c=a(b.target),e=b.relatedTarget;if(c&&c!=(e&&1==e.nodeType&&a(e)))return d.call(c,b)})};return k}d.add("dom-quirks",m.doc&& +"BackCompat"==m.doc.compatMode);d.add("events-mouseenter",m.doc&&"onmouseenter"in m.doc.createElement("div"));d.add("events-mousewheel",m.doc&&"onmousewheel"in m.doc);m=d("dom-quirks")&&d("ie")||!d("dom-addeventlistener")?{LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(b,d){return b.button&d},isLeft:function(b){return b.button&1},isMiddle:function(b){return b.button&4},isRight:function(b){return b.button&2}}:{LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(b,d){return b.button==d},isLeft:function(b){return 0== +b.button},isMiddle:function(b){return 1==b.button},isRight:function(b){return 2==b.button}};b.mouseButtons=m;b=d("events-mousewheel")?"mousewheel":function(b,d){return n(b,"DOMMouseScroll",function(b){b.wheelDelta=-b.detail;d.call(this,b)})};return{_eventHandler:f,enter:f("mouseover"),leave:f("mouseout"),wheel:b,isLeft:m.isLeft,isMiddle:m.isMiddle,isRight:m.isRight}})},"dojo/keys":function(){define(["./_base/kernel","./sniff"],function(b,n){return b.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16, +CTRL:17,ALT:18,META:n("webkit")?91:224,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115, +F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145,UP_DPAD:175,DOWN_DPAD:176,LEFT_DPAD:177,RIGHT_DPAD:178,copyKey:n("mac")&&!n("air")?n("safari")?91:224:17}})},"dojo/_base/Color":function(){define(["./kernel","./lang","./array","./config"],function(b,n,d,p){var m=b.Color=function(b){b&&this.setColor(b)};m.named={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255, +0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:p.transparentColor||[0,0,0,0]};n.extend(m,{r:255,g:255,b:255,a:1,_set:function(b,d,l,k){this.r=b;this.g=d;this.b=l;this.a=k},setColor:function(b){n.isString(b)?m.fromString(b,this):n.isArray(b)?m.fromArray(b,this):(this._set(b.r,b.g,b.b,b.a),b instanceof m||this.sanitize());return this},sanitize:function(){return this},toRgb:function(){return[this.r, +this.g,this.b]},toRgba:function(){return[this.r,this.g,this.b,this.a]},toHex:function(){return"#"+d.map(["r","g","b"],function(b){b=this[b].toString(16);return 2>b.length?"0"+b:b},this).join("")},toCss:function(b){var d=this.r+", "+this.g+", "+this.b;return(b?"rgba("+d+", "+this.a:"rgb("+d)+")"},toString:function(){return this.toCss(!0)}});m.blendColors=b.blendColors=function(b,d,l,k){k=k||new m;k.r=Math.round(b.r+(d.r-b.r)*l);k.g=Math.round(b.g+(d.g-b.g)*l);k.b=Math.round(b.b+(d.b-b.b)*l);k.a=b.a+ +(d.a-b.a)*l;return k.sanitize()};m.fromRgb=b.colorFromRgb=function(b,d){var f=b.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return f&&m.fromArray(f[1].split(/\s*,\s*/),d)};m.fromHex=b.colorFromHex=function(b,p){var f=p||new m,k=4==b.length?4:8,a=(1<>=k;f[d]=4==k?17*e:e});f.a=1;return f};m.fromArray=b.colorFromArray=function(b,d){var f=d||new m;f._set(Number(b[0]),Number(b[1]),Number(b[2]),Number(b[3])); +isNaN(f.a)&&(f.a=1);return f.sanitize()};m.fromString=b.colorFromString=function(b,d){var f=m.named[b];return f&&m.fromArray(f,d)||m.fromRgb(b,d)||m.fromHex(b,d)};return m})},"dojo/_base/browser":function(){require.has&&require.has.add("config-selectorEngine","acme");define("../ready ./kernel ./connect ./unload ./window ./event ./html ./NodeList ../query ./xhr ./fx".split(" "),function(b){return b})},"dojo/_base/unload":function(){define(["./kernel","./lang","../on"],function(b,n,d){var p=window, +m={addOnWindowUnload:function(f,m){b.windowUnloaded||d(p,"unload",b.windowUnloaded=function(){});d(p,"unload",n.hitch(f,m))},addOnUnload:function(b,m){d(p,"beforeunload",n.hitch(b,m))}};b.addOnWindowUnload=m.addOnWindowUnload;b.addOnUnload=m.addOnUnload;return m})},"dojo/_base/html":function(){define("./kernel ../dom ../dom-style ../dom-attr ../dom-prop ../dom-class ../dom-construct ../dom-geometry".split(" "),function(b,n,d,p,m,f,q,l){b.byId=n.byId;b.isDescendant=n.isDescendant;b.setSelectable=n.setSelectable; +b.getAttr=p.get;b.setAttr=p.set;b.hasAttr=p.has;b.removeAttr=p.remove;b.getNodeProp=p.getNodeProp;b.attr=function(b,a,d){return 2==arguments.length?p["string"==typeof a?"get":"set"](b,a):p.set(b,a,d)};b.hasClass=f.contains;b.addClass=f.add;b.removeClass=f.remove;b.toggleClass=f.toggle;b.replaceClass=f.replace;b._toDom=b.toDom=q.toDom;b.place=q.place;b.create=q.create;b.empty=function(b){q.empty(b)};b._destroyElement=b.destroy=function(b){q.destroy(b)};b._getPadExtents=b.getPadExtents=l.getPadExtents; +b._getBorderExtents=b.getBorderExtents=l.getBorderExtents;b._getPadBorderExtents=b.getPadBorderExtents=l.getPadBorderExtents;b._getMarginExtents=b.getMarginExtents=l.getMarginExtents;b._getMarginSize=b.getMarginSize=l.getMarginSize;b._getMarginBox=b.getMarginBox=l.getMarginBox;b.setMarginBox=l.setMarginBox;b._getContentBox=b.getContentBox=l.getContentBox;b.setContentSize=l.setContentSize;b._isBodyLtr=b.isBodyLtr=l.isBodyLtr;b._docScroll=b.docScroll=l.docScroll;b._getIeDocumentElementOffset=b.getIeDocumentElementOffset= +l.getIeDocumentElementOffset;b._fixIeBiDiScrollLeft=b.fixIeBiDiScrollLeft=l.fixIeBiDiScrollLeft;b.position=l.position;b.marginBox=function(b,a){return a?l.setMarginBox(b,a):l.getMarginBox(b)};b.contentBox=function(b,a){return a?l.setContentSize(b,a):l.getContentBox(b)};b.coords=function(f,a){b.deprecated("dojo.coords()","Use dojo.position() or dojo.marginBox().");f=n.byId(f);var e=d.getComputedStyle(f),e=l.getMarginBox(f,e),h=l.position(f,a);e.x=h.x;e.y=h.y;return e};b.getProp=m.get;b.setProp=m.set; +b.prop=function(b,a,d){return 2==arguments.length?m["string"==typeof a?"get":"set"](b,a):m.set(b,a,d)};b.getStyle=d.get;b.setStyle=d.set;b.getComputedStyle=d.getComputedStyle;b.__toPixelValue=b.toPixelValue=d.toPixelValue;b.style=function(b,a,e){switch(arguments.length){case 1:return d.get(b);case 2:return d["string"==typeof a?"get":"set"](b,a)}return d.set(b,a,e)};return b})},"dojo/dom-attr":function(){define("exports ./sniff ./_base/lang ./dom ./dom-style ./dom-prop".split(" "),function(b,n,d,p, +m,f){function q(a,b){var d=a.getAttributeNode&&a.getAttributeNode(b);return!!d&&d.specified}var l={innerHTML:1,textContent:1,className:1,htmlFor:n("ie"),value:1},k={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};b.has=function(a,b){var d=b.toLowerCase();return l[f.names[d]||b]||q(p.byId(a),k[d]||b)};b.get=function(a,b){a=p.byId(a);var e=b.toLowerCase(),c=f.names[e]||b,m=a[c];if(l[c]&&"undefined"!=typeof m)return m;if("textContent"==c)return f.get(a,c);if("href"!=c&&("boolean"== +typeof m||d.isFunction(m)))return m;e=k[e]||b;return q(a,e)?a.getAttribute(e):null};b.set=function(a,e,h){a=p.byId(a);if(2==arguments.length){for(var c in e)b.set(a,c,e[c]);return a}c=e.toLowerCase();var n=f.names[c]||e,q=l[n];if("style"==n&&"string"!=typeof h)return m.set(a,h),a;if(q||"boolean"==typeof h||d.isFunction(h))return f.set(a,e,h);a.setAttribute(k[c]||e,h);return a};b.remove=function(a,b){p.byId(a).removeAttribute(k[b.toLowerCase()]||b)};b.getNodeProp=function(a,b){a=p.byId(a);var d=b.toLowerCase(), +c=f.names[d]||b;if(c in a&&"href"!=c)return a[c];d=k[d]||b;return q(a,d)?a.getAttribute(d):null}})},"dojo/dom-prop":function(){define("exports ./_base/kernel ./sniff ./_base/lang ./dom ./dom-style ./dom-construct ./_base/connect".split(" "),function(b,n,d,p,m,f,q,l){function k(a){var b="";a=a.childNodes;for(var c=0,d;d=a[c];c++)8!=d.nodeType&&(b=1==d.nodeType?b+k(d):b+d.nodeValue);return b}var a={},e=1,h=n._scopeName+"attrid";d.add("dom-textContent",function(a,b,d){return"textContent"in d});b.names= +{"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",textcontent:"textContent",valuetype:"valueType"};b.get=function(a,e){a=m.byId(a);var c=e.toLowerCase(),c=b.names[c]||e;return"textContent"!=c||d("dom-textContent")?a[c]:k(a)};b.set=function(c,k,n){c=m.byId(c);if(2==arguments.length&&"string"!=typeof k){for(var g in k)b.set(c,g,k[g]);return c}g=k.toLowerCase();g=b.names[g]||k;if("style"==g&&"string"!=typeof n)return f.set(c, +n),c;if("innerHTML"==g)return d("ie")&&c.tagName.toLowerCase()in{col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1}?(q.empty(c),c.appendChild(q.toDom(n,c.ownerDocument))):c[g]=n,c;if("textContent"==g&&!d("dom-textContent"))return q.empty(c),c.appendChild(c.ownerDocument.createTextNode(n)),c;if(p.isFunction(n)){var r=c[h];r||(r=e++,c[h]=r);a[r]||(a[r]={});var t=a[r][g];if(t)l.disconnect(t);else try{delete c[g]}catch(u){}n?a[r][g]=l.connect(c,g,n):c[g]=null;return c}c[g]=n;return c}})}, +"dojo/dom-construct":function(){define("exports ./_base/kernel ./sniff ./_base/window ./dom ./dom-attr".split(" "),function(b,n,d,p,m,f){function q(a,b){var c=b.parentNode;c&&c.insertBefore(a,b)}function l(a){if("innerHTML"in a)try{a.innerHTML="";return}catch(w){}for(var b;b=a.lastChild;)a.removeChild(b)}var k={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"], +col:["table","colgroup"],li:["ul"]},a=/<\s*([\w\:]+)/,e={},h=0,c="__"+n._scopeName+"ToDomId",r;for(r in k)k.hasOwnProperty(r)&&(n=k[r],n.pre="option"==r?'\x3cselect multiple\x3d"multiple"\x3e':"\x3c"+n.join("\x3e\x3c")+"\x3e",n.post="\x3c/"+n.reverse().join("\x3e\x3c/")+"\x3e");var v;8>=d("ie")&&(v=function(a){a.__dojo_html5_tested="yes";var b=g("div",{innerHTML:"\x3cnav\x3ea\x3c/nav\x3e",style:{visibility:"hidden"}},a.body);1!==b.childNodes.length&&"abbr article aside audio canvas details figcaption figure footer header hgroup mark meter nav output progress section summary time video".replace(/\b\w+\b/g, +function(b){a.createElement(b)});x(b)});b.toDom=function(b,g){g=g||p.doc;var f=g[c];f||(g[c]=f=++h+"",e[f]=g.createElement("div"));8>=d("ie")&&!g.__dojo_html5_tested&&g.body&&v(g);b+="";var l=b.match(a),m=l?l[1].toLowerCase():"",f=e[f];if(l&&k[m])for(l=k[m],f.innerHTML=l.pre+b+l.post,l=l.length;l;--l)f=f.firstChild;else f.innerHTML=b;if(1==f.childNodes.length)return f.removeChild(f.firstChild);for(m=g.createDocumentFragment();l=f.firstChild;)m.appendChild(l);return m};b.place=function(a,c,d){c=m.byId(c); +"string"==typeof a&&(a=/^\s*d?0:d])}else switch(d){case "before":q(a,c);break;case "after":d=a;(e=c.parentNode)&&(e.lastChild==c?e.appendChild(d):e.insertBefore(d,c.nextSibling));break;case "replace":c.parentNode.replaceChild(a,c);break;case "only":b.empty(c);c.appendChild(a);break;case "first":if(c.firstChild){q(a,c.firstChild);break}default:c.appendChild(a)}return a}; +var g=b.create=function(a,c,d,e){var g=p.doc;d&&(d=m.byId(d),g=d.ownerDocument);"string"==typeof a&&(a=g.createElement(a));c&&f.set(a,c);d&&b.place(a,d,e);return a};b.empty=function(a){l(m.byId(a))};var x=b.destroy=function(a){if(a=m.byId(a)){var b=a;a=a.parentNode;b.firstChild&&l(b);a&&(d("ie")&&a.canHaveChildren&&"removeNode"in b?b.removeNode(!1):a.removeChild(b))}}})},"dojo/dom-class":function(){define(["./_base/lang","./_base/array","./dom"],function(b,n,d){function p(b){if("string"==typeof b|| +b instanceof String){if(b&&!f.test(b))return q[0]=b,q;b=b.split(f);b.length&&!b[0]&&b.shift();b.length&&!b[b.length-1]&&b.pop();return b}return b?n.filter(b,function(a){return a}):[]}var m,f=/\s+/,q=[""],l={};return m={contains:function(b,a){return 0<=(" "+d.byId(b).className+" ").indexOf(" "+a+" ")},add:function(b,a){b=d.byId(b);a=p(a);var e=b.className,f,e=e?" "+e+" ":" ";f=e.length;for(var c=0,k=a.length,l;ce.indexOf(" "+l+" ")&&(e+=l+" ");fb&&(b=this.length+b);this[b]&&a.push(this[b])},this);return a._stash(this)}}); +var t=k(l,v);b.query=k(l,function(a){return v(a)});t.load=function(a,b,c){q.load(a,b,function(a){c(k(a,v))})};b._filterQueryResult=t._filterResult=function(a,b,c){return new v(t.filter(a,b,c))};b.NodeList=t.NodeList=v;return t})},"dojo/selector/acme":function(){define(["../dom","../sniff","../_base/array","../_base/lang","../_base/window"],function(b,n,d,p,m){var f=p.trim,q=d.forEach,l="BackCompat"==m.doc.compatMode,k=!1,a=function(){return!0},e=function(a){a=0<="\x3e~+".indexOf(a.slice(-1))?a+" * ": +a+" ";for(var b=function(b,c){return f(a.slice(b,c))},c=[],d=-1,e=-1,g=-1,h=-1,l=-1,m=-1,n=-1,p,q="",u="",r,G=0,w=a.length,t=null,x=null,v=function(){0<=m&&(t.id=b(m,G).replace(/\\/g,""),m=-1);if(0<=n){var a=n==G?null:b(n,G);t[0>"\x3e~+".indexOf(a)?"tag":"oper"]=a;n=-1}0<=l&&(t.classes.push(b(l+1,G).replace(/\\/g,"")),l=-1)};q=u,u=a.charAt(G),Gf?f=f%e&&e+f%e:0=e&&(g=f-f%e),f%=e):0>e&&(e*=-1,0= +g&&(0>h||a<=h)&&a%e==f};b=f}var k=c(b);return function(a){return y(a)==k}}},H=9>n("ie")||9==n("ie")&&n("quirks")?function(a){var b=a.toLowerCase();"class"==b&&(a="className");return function(c){return k?c.getAttribute(a):c[a]||c[b]}}:function(a){return function(b){return b&&b.getAttribute&&b.hasAttribute(a)}},z=function(b,c){if(!b)return a;c=c||{};var d=null;"el"in c||(d=h(d,r));"tag"in c||"*"!=b.tag&&(d=h(d,function(a){return a&&(k?a.tagName:a.tagName.toUpperCase())==b.getTag()}));"classes"in c|| +q(b.classes,function(a,b,c){var e=new RegExp("(?:^|\\s)"+a+"(?:\\s|$)");d=h(d,function(a){return e.test(a.className)});d.count=b});"pseudos"in c||q(b.pseudos,function(a){var b=a.name;E[b]&&(d=h(d,E[b](b,a.value)))});"attrs"in c||q(b.attrs,function(a){var b,c=a.attr;a.type&&g[a.type]?b=g[a.type](c,a.matchFor):c.length&&(b=H(c));b&&(d=h(d,b))});"id"in c||b.id&&(d=h(d,function(a){return!!a&&a.id==b.id}));d||"default"in c||(d=a);return d},O=function(a){return function(b,c,d){for(;b=b[t];)if(!x||r(b)){d&& +!M(b,d)||!a(b)||c.push(b);break}return c}},P=function(a){return function(b,c,d){for(b=b[t];b;){if(w(b)){if(d&&!M(b,d))break;a(b)&&c.push(b)}b=b[t]}return c}},ba=function(b,c){var e=function(a){var b=[];try{b=Array.prototype.slice.call(a)}catch(S){for(var c=0,d=a.length;c~+]|n\+\d|([^ \\])?([>~+])([^ =])?/g,ta=function(a,b,c,d){return c?(b?b+" ":"")+c+(d?" "+d:""):a},da=/([^[]*)([^\]]*])?/g,J=function(a,b,c){return b.replace(R,ta)+(c||"")},ea=function(a,b){a=a.replace(da,J);if(la){var c=U[a];if(c&&!b)return c}if(c=D[a])return c;var c=a.charAt(0),d=-1==a.indexOf(" ");0<=a.indexOf("#")&&d&&(b=!0);if(!la||b||-1!="\x3e~+".indexOf(c)||n("ie")&&-1!=a.indexOf(":")||l&&0<=a.indexOf(".")||-1!=a.indexOf(":contains")|| +-1!=a.indexOf(":checked")||-1!=a.indexOf("|\x3d")){var e=a.match(/([^\s,](?:"(?:\\.|[^"])+"|'(?:\\.|[^'])+'|[^,])*)/g);return D[a]=2>e.length?Q(a):function(a){for(var b=0,c=[],d;d=e[b++];)c=c.concat(Q(d)(a));return c}}var f=0<="\x3e~+".indexOf(a.charAt(a.length-1))?a+" *":a;return U[a]=function(b){if(9==b.nodeType||d)try{var c=b.querySelectorAll(f);c[Ga]=!0;return c}catch(Z){}return ea(a,!0)(b)}},K=0,fa=n("ie")?function(a){return k?a.getAttribute("_uid")||a.setAttribute("_uid",++K)||K:a.uniqueID}: +function(a){return a._uid||(a._uid=++K)},M=function(a,b){if(!b)return 1;var c=fa(a);return b[c]?0:b[c]=1},W=function(a){if(a&&a.nozip)return a;if(!a||!a.length)return[];if(2>a.length)return[a[0]];var b=[];K++;var c,d;if(n("ie")&&k){var e=K+"";for(c=0;cthis._percent?this._startTimer():(this._active=!1,0=r&&(clearInterval(v),v=null,r=0)}});var x=q("ie")?function(a){var b=a.style;b.width.length||"auto"!=k.get(a,"width")||(b.width="auto")}:function(){}; +e._fade=function(b){b.node=l.byId(b.node);var c=a({properties:{}},b);b=c.properties.opacity={};b.start="start"in c?c.start:function(){return+k.get(c.node,"opacity")||0};b.end=c.end;b=e.animateProperty(c);f.after(b,"beforeBegin",d.partial(x,c.node),!0);return b};e.fadeIn=function(b){return e._fade(a({end:1},b))};e.fadeOut=function(b){return e._fade(a({end:0},b))};e._defaultEasing=function(a){return.5+Math.sin((a+1.5)*Math.PI)/2};var t=function(a){this._properties=a;for(var b in a){var c=a[b];c.start instanceof +m&&(c.tempColor=new m)}};t.prototype.getValue=function(a){var b={},c;for(c in this._properties){var e=this._properties[c],f=e.start;f instanceof m?b[c]=m.blendColors(f,e.end,a,e.tempColor).toCss():d.isArray(f)||(b[c]=(e.end-f)*a+f+("opacity"!=c?e.units||"px":0))}return b};e.animateProperty=function(e){var g=e.node=l.byId(e.node);e.easing||(e.easing=b._defaultEasing);e=new c(e);f.after(e,"beforeBegin",d.hitch(e,function(){var b={},c;for(c in this.properties){var e=function(a,b){var c={height:a.offsetHeight, +width:a.offsetWidth}[b];if(void 0!==c)return c;c=k.get(a,b);return"opacity"==b?+c:h?c:parseFloat(c)};if("width"==c||"height"==c)this.node.display="block";var f=this.properties[c];d.isFunction(f)&&(f=f(g));f=b[c]=a({},d.isObject(f)?f:{end:f});d.isFunction(f.start)&&(f.start=f.start(g));d.isFunction(f.end)&&(f.end=f.end(g));var h=0<=c.toLowerCase().indexOf("color");"end"in f?"start"in f||(f.start=e(g,c)):f.end=e(g,c);h?(f.start=new m(f.start),f.end=new m(f.end)):f.start="opacity"==c?+f.start:parseFloat(f.start)}this.curve= +new t(b)}),!0);f.after(e,"onAnimate",d.hitch(k,"set",e.node),!0);return e};e.anim=function(a,b,d,f,g,h){return e.animateProperty({node:a,duration:d||c.prototype.duration,properties:b,easing:f,onEnd:g}).play(h||0)};a(b,e);b._Animation=c;return e})}}});(function(){var b=this.require;b({cache:{}});!b.async&&b(["dojo"]);b.boot&&b.apply(null,b.boot)})(); +//# sourceMappingURL=dojo.js.map