A web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported resources locally, and injects them into the environment. https://www.localcdn.org/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
19 KiB

!function(e,o){function l(){}function n(e){for(var o in e)return 0;return 1}function h(e){return"[object Function]"==i.call(e)}function s(e){return"[object String]"==i.call(e)}function f(e){return"[object Array]"==i.call(e)}function g(e,o){if(e)for(var n=0;n<e.length;)o(e[n++])}function p(e,o){for(var n in o)e[n]=o[n];return e}function m(e,o){return p(new Error(e),{src:"dojoLoader",info:o})}function j(){return"_"+a++}var t,r=function(){return void 0!==c&&"function"!=typeof c?c:"undefined"!=typeof window?window:"undefined"!=typeof self?self:this}(),i={}.toString,a=1,v=function(e,o,n){return G(e,o,n,0,v)},c=r,d=c.document,u=d&&d.createElement("DiV"),y=v.has=function(e){return h(b[e])?b[e]=b[e](c,d,u):b[e]},b=y.cache=o.hasCache;if(h(e)&&(e=e(r)),y.add=function(e,o,n,t){return void 0!==b[e]&&!t||(b[e]=o),n&&y(e)},y.add("host-node",e.has&&"host-node"in e.has?e.has["host-node"]:"object"==typeof process&&process.versions&&process.versions.node&&process.versions.v8),y("host-node")&&(require("./_base/configNode.js").config(o),o.loaderPatch.nodeRequire=require),y.add("host-rhino",e.has&&"host-rhino"in e.has?e.has["host-rhino"]:"function"==typeof load&&("function"==typeof Packages||"object"==typeof Packages)),y("host-rhino")){for(var x,w=e.baseUrl||".",k=this.arguments,q=0;q<k.length;)if("baseUrl"==(x=(k[q++]+"").split("="))[0]){w=x[1];break}load(w+"/_base/configRhino.js"),rhinoDojoConfig(o,w,k)}for(t in y.add("host-webworker","undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope),y("host-webworker")&&(p(o.hasCache,{"host-browser":0,dom:0,"dojo-dom-ready-api":0,"dojo-sniff":0,"dojo-inject-api":1,"host-webworker":1,"dojo-guarantee-console":0}),o.loaderPatch={injectUrl:function(o,e){try{importScripts(o),e()}catch(e){console.info("failed to load resource ("+o+")"),console.error(e)}}}),e.has)y.add(t,e.has[t],0,1);var M=1,U=2,P=3,E=4,S=5;y("dojo-trace-api")&&(M="requested",U="arrived",P="not-a-module",E="executing",S="executed");var T,C=0,A="sync",L=[],X=0,D=l,Q=l;if(y("dojo-sync-loader")){if(v.isXdUrl=l,v.initSyncLoader=function(e,o,n){return X||(X=e,D=o,Q=n),{sync:A,requested:M,arrived:U,nonmodule:P,executing:E,executed:S,syncExecStack:L,modules:le,execQ:V,getModule:Ae,injectModule:to,setArrived:Z,signal:te,finishExec:ze,execModule:_e,dojoRequirePlugin:X,getLegacyMode:function(){return C},guardCheckComplete:Ie}},y("dom")||y("host-webworker")){var $=location.protocol,R=location.host;if(v.isXdUrl=function(e){if(/^\./.test(e))return!1;if(/^\/\//.test(e))return!0;e=e.match(/^([^\/\:]+\:)\/+([^\/]+)/);return e&&(e[1]!=$||R&&e[2]!=R)},y.add("dojo-xhr-factory",1),y.add("dojo-force-activex-xhr",y("host-browser")&&!d.addEventListener&&"file:"==window.location.protocol),y.add("native-xhr","undefined"!=typeof XMLHttpRequest),y("native-xhr")&&!y("dojo-force-activex-xhr"))T=function(){return new XMLHttpRequest};else{for(var F,O=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],q=0;q<3;)try{if(F=O[q++],new ActiveXObject(F))break}catch(e){}T=function(){return new ActiveXObject(F)}}v.getXhr=T,y.add("dojo-gettext-api",1),v.getText=function(e,o,n){var t=T();if(t.open("GET",ao(e),!1),t.send(null),200!=t.status&&(location.host||t.status))throw m("xhrFailed",t.status);return n&&n(t.responseText,o),t.responseText}}}else v.async=1;var B=y("csp-restrictions")?function(){}:new Function("return eval(arguments[0]);");v.eval=function(e,o){return B(e+"\r\n//# sourceURL="+o)};var H,N,z,W,_,G,I,V,J,K,Y,Z,ee,oe={},ne="error",te=v.signal=function(e,o){e=oe[e];g(e&&e.slice(0),function(e){e.apply(null,f(o)?o:[o])})},r=v.on=function(e,o){var n=oe[e]||(oe[e]=[]);return n.push(o),{remove:function(){for(var e=0;e<n.length;e++)if(n[e]===o)return void n.splice(e,1)}}},re=[],ie={},ae=[],ce={},de=v.map={},ue=[],le={},se="",fe={},pe="url:",he={},ge={},me=0;if(y("dojo-config-api")){y("foreign-loader")||(H=function(e,o){var n,t,r,i;for(n in o=!1!==o,he)t=he[n],(i=n.match(/^url\:(.+)/))?fe[pe+Ke(i[1],e)]=t:"*now"==n?r=t:"*noref"!=n&&(i=De(n,e,!0),fe[i.mid]=fe[pe+i.url]=t);r&&r(I(e)),o&&(he={})});function je(e){return e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(e){return"\\"+e})}function ve(e){var o=e.name;o||(e={name:o=e}),(e=p({main:"main"},e)).location=e.location||o,e.packageMap&&(de[o]=e.packageMap),e.main.indexOf("./")||(e.main=e.main.substring(2)),ce[o]=e}var ye,be=function(e,o){for(var n in o.splice(0,o.length),e)o.push([n,e[n],new RegExp("^"+je(n)+"(/|$)"),n.length]);return o.sort(function(e,o){return o[3]-e[3]}),o},xe=function(e,o){g(e,function(e){o.push([s(e[0])?new RegExp("^"+je(e[0])+"$"):e[0],e[1]])})},we=[],ke=function(e,o,n){for(var t in e){var r;"waitSeconds"==t&&(v.waitms=1e3*(e[t]||0)),"cacheBust"==t&&(se=e[t]?s(e[t])?e[t]:(new Date).getTime()+"":""),"baseUrl"!=t&&"combo"!=t||(v[t]=e[t]),y("dojo-sync-loader")&&"async"==t&&(r=e[t],v.legacyMode=C=s(r)&&/sync|legacyAsync/.test(r)?r:!r&&A,v.async=!C),e[t]!==b&&(v.rawConfig[t]=e[t],"has"!=t&&y.add("config-"+t,e[t],0,o))}for(t in v.baseUrl||(v.baseUrl="./"),/\/$/.test(v.baseUrl)||(v.baseUrl+="/"),e.has)y.add(t,e.has[t],0,o);for(var i in g(e.packages,ve),e.packagePaths)g(e.packagePaths[i],function(e){var o=i+"/"+e;s(e)&&(e={name:e}),e.location=o,ve(e)});if(be(p(de,e.map),ue),g(ue,function(e){e[1]=be(e[1],[]),"*"==e[0]&&(ue.star=e)}),be(p(ie,e.paths),ae),xe(e.aliases,re),!y("foreign-loader")){if(o)we.push({config:e.config});else for(t in e.config){var a=Ae(t,n);a.config=p(a.config||{},e.config[t])}e.cache&&(H(),he=e.cache,H(0,!!e.cache["*noref"]))}te("config",[e,v.rawConfig])};if(y("dojo-cdn")||y("dojo-sniff"))for(var qe,Me,Ue,Pe=d.getElementsByTagName("script"),q=0;q<Pe.length;)(Me=(mo=Pe[q++]).getAttribute("src"))&&(Ue=Me.match(/(((.*)\/)|^)dojo\.js(\W|$)/i))&&(qe=Ue[3]||"",o.baseUrl=o.baseUrl||qe,me=mo),(Me=mo.getAttribute("data-dojo-config")||mo.getAttribute("djConfig"))&&(ge=v.eval("({ "+Me+" })","data-dojo-config"),me=mo),y("dojo-requirejs-api")&&(Me=mo.getAttribute("data-main"))&&(ge.deps=ge.deps||[Me]);if(y("dojo-test-sniff"))try{window.parent==window||!window.parent.require||(ye=window.parent.require("doh"))&&p(ge,ye.testConfig)}catch(e){}v.rawConfig={},ke(o,1),y("dojo-cdn")&&((ce.dojo.location=qe)&&(qe+="/"),ce.dijit.location=qe+"../dijit/",ce.dojox.location=qe+"../dojox/"),ke(e,1),ke(ge,1)}else ie=o.paths,ae=o.pathsMapProg,ce=o.packs,re=o.aliases,ue=o.mapProgs,le=o.modules,fe=o.cache,se=o.cacheBust,v.rawConfig=o;y("foreign-loader")||(y("dojo-combo-api")&&(v.combo=v.combo||{add:l},N=0,z=[],W=null),_=function(e){Ie(function(){g(e.deps,to),y("dojo-combo-api")&&N&&!W&&(W=setTimeout(function(){N=0,W=null,v.combo.done(function(e,o){z.push(e),eo=e,v.injectUrl(o,function(){io(0,e),Ve()},e),eo=0},v)},0))})},G=function(e,o,n,t,r){var i;if(s(e)){if((i=Ae(e,t,!0))&&i.executed)return i.result;throw m("undefinedModule",e)}if(f(e)||(ke(e,0,t),e=o,o=n),f(e))if(e.length){n="require*"+j();for(var a,c=[],d=0;d<e.length;)a=e[d++],c.push(Ae(a,t));i=p(Le("",n,0,""),{injected:U,deps:c,def:o||l,require:t?t.require:v,gc:1}),le[i.mid]=i,_(i);var u=Ge&&C!=A;Ie(function(){_e(i,u)}),i.executed||V.push(i),Ve()}else o&&o();return r},I=function(t){if(!t)return v;var r=t.require;return r||(r=function(e,o,n){return G(e,o,n,t,r)},t.require=p(r,v),r.module=t,r.toUrl=function(e){return Ke(e,t)},r.toAbsMid=function(e){return Je(e,t)},y("dojo-undef-api")&&(r.undef=function(e){v.undef(e,t)}),y("dojo-sync-loader")&&(r.syncLoadNls=function(e){var o=De(e,t),e=le[o.mid];return e&&e.executed||(Ze=fe[o.mid]||fe[pe+o.url])&&(no(Ze),e=le[o.mid]),e&&e.executed&&e.result})),r},V=[],J=[],K={},Y=function(e){e.injected=M,K[e.mid]=1,e.url&&(K[e.url]=e.pack||1),po()},Z=function(e){e.injected=U,delete K[e.mid],e.url&&delete K[e.url],n(K)&&(fo(),y("dojo-sync-loader")&&"xd"==C&&(C=A))},ee=v.idle=function(){return!J.length&&n(K)&&!V.length&&!Ge});function Ee(e,o){if(o)for(var n=0;n<o.length;n++)if(o[n][2].test(e))return o[n];return 0}function Se(e){var o,n,t=[];for(e=e.replace(/\\/g,"/").split("/");e.length;)".."==(o=e.shift())&&t.length&&".."!=n?(t.pop(),n=t[t.length-1]):"."!=o&&t.push(n=o);return t.join("/")}var Te,Ce,Ae,Le=function(e,o,n,t){if(y("dojo-sync-loader")){var r=v.isXdUrl(t);return{pid:e,mid:o,pack:n,url:t,executed:0,def:0,isXd:r,isAmd:!!(r||ce[e]&&ce[e].isAmd)}}return{pid:e,mid:o,pack:n,url:t,executed:0,def:0}},Xe=function(n,e,o,t,r,i,a,c,d,u){var l,s,f=/^\./.test(n);if(/(^\/)|(\:)|(\.js$)/.test(n)||f&&!e)return Le(0,n,0,n);if(n=Se(f?e.mid+"/../"+n:n),/^\./.test(n))throw m("irrationalPath",n);u||f||!i.star||(l=Ee(n,i.star[1])),!l&&e&&(l=(l=Ee(e.mid,i))&&Ee(n,l[1])),l&&(n=l[1]+n.substring(l[3])),(e=o[f=(Ue=n.match(/^([^\/]+)(\/(.+))?$/))?Ue[1]:""])?n=f+"/"+(s=Ue[3]||e.main):f="";var p=0;return g(c,function(e){var o=n.match(e[0]);o&&0<o.length&&(p=h(e[1])?n.replace(e[0],e[1]):e[1])}),p?Xe(p,0,o,t,r,i,a,c,d):(c=t[n])?d?Le(c.pid,c.mid,c.pack,c.url):t[n]:(s=(l=Ee(n,a))?l[1]+n.substring(l[3]):f?("/"===e.location.slice(-1)?e.location.slice(0,-1):e.location)+"/"+s:y("config-tlmSiblingOfDojo")?"../"+n:n,/(^\/)|(\:)/.test(s)||(s=r+s),Le(f,n,e,Se(s+=".js")))},De=function(e,o,n){return Xe(e,o,ce,le,v.baseUrl,ue,ae,re,void 0,n)};y("foreign-loader")||(Te=function(e,o,n){return e.normalize?e.normalize(o,function(e){return Je(e,n)}):Je(o,n)},Ce=0,Ae=function(e,o,n){var t,r,i=e.match(/^(.+?)\!(.*)$/),o=i?(t=Ae(i[1],o,n),y("dojo-sync-loader")&&C==A&&!t.executed&&(to(t),t.injected!==U||t.executed||Ie(function(){_e(t)}),t.executed?He(t):V.unshift(t)),t.executed!==S||t.load||He(t),e=t.load?(r=Te(t,i[2],o),t.mid+"!"+(t.dynamic?++Ce+"!":"")+r):(r=i[2],t.mid+"!"+ ++Ce+"!waitingForPlugin"),{plugin:t,mid:e,req:I(o),prid:r}):De(e,o);return le[o.mid]||!n&&(le[o.mid]=o)});var Qe,$e,Re,Fe,Oe,Be,He,Ne,ze,We,_e,Ge,Ie,Ve,Je=v.toAbsMid=function(e,o){return De(e,o).mid},Ke=v.toUrl=function(e,o){var n=De(e+"/x",o),o=n.url;return ao(0===n.pid?e:o.substring(0,o.length-5))};y("foreign-loader")||(Qe={injected:U,executed:S,def:P,result:P},$e=(lo=function(e){return le[e]=p({mid:e},Qe)})("require"),Re=lo("exports"),Fe=lo("module"),Oe={},He=function(e){var o=e.result;return e.dynamic=o.dynamic,e.normalize=o.normalize,e.load=o.load,e},Ne=function(t){var r={};g(t.loadQ,function(e){var o=Te(t,e.prid,e.req.module),n=t.dynamic?e.mid.replace(/waitingForPlugin$/,o):t.mid+"!"+o,o=p(p({},e),{mid:n,prid:o,injected:0});le[n]&&le[n].injected||Ye(le[n]=o),r[e.mid]=le[n],Z(e),delete le[e.mid]}),t.loadQ=0;function e(e){for(var o,n=e.deps||[],t=0;t<n.length;t++)(o=r[n[t].mid])&&(n[t]=o)}for(var o in le)e(le[o]);g(V,e)},ze=function(e){for(v.trace("loader-finish-exec",[e.mid]),e.executed=S,e.defOrder=Be++,y("dojo-sync-loader")&&g(e.provides,function(e){e()}),e.loadQ&&(He(e),Ne(e)),q=0;q<V.length;)V[q]===e?V.splice(q,1):q++;/^require\*/.test(e.mid)&&delete le[e.mid]},We=[],_e=function(e,o){if(e.executed===E)return v.trace("loader-circular-dependency",[We.concat(e.mid).join("->")]),!e.def||o?Oe:e.cjs&&e.cjs.exports;if(!e.executed){if(!e.def)return Oe;var n,t=e.mid,r=e.deps||[],i=[],a=0;for(y("dojo-trace-api")&&(We.push(t),v.trace("loader-exec-module",["exec",We.length,t])),e.executed=E;n=r[a++];){if((n=n===$e?I(e):n===Re?e.cjs.exports:n===Fe?e.cjs:_e(n,o))===Oe)return e.executed=0,v.trace("loader-exec-module",["abort",t]),y("dojo-trace-api")&&We.pop(),Oe;i.push(n)}!function(o,e){v.trace("loader-run-factory",[o.mid]);var n,t=o.def;if(y("dojo-sync-loader")&&L.unshift(o),y("config-dojo-loader-catches"))try{n=h(t)?t.apply(null,e):t}catch(e){te(ne,o.result=m("factoryThrew",[o,e]))}else n=h(t)?t.apply(null,e):t;o.result=void 0===n&&o.cjs?o.cjs.exports:n,y("dojo-sync-loader")&&L.shift(o)}(e,i),ze(e),y("dojo-trace-api")&&We.pop()}return e.result},Ge=Be=0,Ie=function(e){try{Ge++,e()}catch(e){throw e}finally{Ge--}ee()&&te("idle",[])},Ve=function(){Ge||Ie(function(){D();for(var e,o,n=0;n<V.length;)e=Be,o=V[n],_e(o),e!=Be?(D(),n=0):n++})});var Ye,Ze,eo,oo,no,to,ro,io,ao="function"==typeof e.fixupUrl?e.fixupUrl:function(e){return(e+="")+(se?(/\?/.test(e)?"&":"?")+se:"")};y("dojo-undef-api")&&(v.undef=function(e,o){o=Ae(e,o);Z(o),p(o,{def:0,executed:0,injected:0,node:0,load:0})}),y("dojo-inject-api")&&(void 0===y("dojo-loader-eval-hint-url")&&y.add("dojo-loader-eval-hint-url",1),Ye=function(o){var e=o.plugin;e.executed!==S||e.load||He(e);e.load?e.load(o.prid,o.req,function(e){o.result=e,Z(o),ze(o),Ve()}):e.loadQ?e.loadQ.push(o):(e.loadQ=[o],V.unshift(e),to(e))},oo=eo=Ze=0,no=function(e,o){if(y("config-stripStrict")&&(e=e.replace(/(["'])use strict\1/g,"")),oo=1,y("config-dojo-loader-catches"))try{e===Ze?Ze.call(null):v.eval(e,y("dojo-loader-eval-hint-url")?o.url:o.mid)}catch(e){te(ne,m("evalModuleThrew",o))}else e===Ze?Ze.call(null):v.eval(e,y("dojo-loader-eval-hint-url")?o.url:o.mid);oo=0},to=function(t){var r=t.mid,i=t.url;if(!(t.executed||t.injected||K[r]||t.url&&(t.pack&&K[t.url]===t.pack||1==K[t.url]))){if(Y(t),y("dojo-combo-api")){var e=0;if(t.plugin&&t.plugin.isCombo?(v.combo.add(t.plugin.mid,t.prid,0,v),e=1):t.plugin||(e=v.combo.add(0,t.mid,t.url,v)),e)return void(N=1)}if(t.plugin)Ye(t);else{function a(){if(io(t),t.injected!==U){if(y("dojo-enforceDefine"))return void te(ne,m("noDefine",t));Z(t),p(t,Qe),v.trace("loader-define-nonmodule",[t.url])}y("dojo-sync-loader")&&C&&L.length||Ve()}if(Ze=fe[r]||fe[pe+t.url])return v.trace("loader-inject",["cache",t.mid,i]),no(Ze,t),void a();if(y("dojo-sync-loader")&&C)if(t.isXd)C==A&&(C="xd");else if(!t.isAmd||C==A){function o(e){var o,n;C==A?(L.unshift(t),no(e,t),L.shift(),io(t),t.cjs||(Z(t),ze(t)),t.finish&&(o=r+"*finish",n=t.finish,delete t.finish,uo(o,["dojo",("dojo/require!"+n.join(",")).replace(/\./g,"/")],function(o){g(n,function(e){o.require(e)})}),V.unshift(Ae(o))),a()):(e=Q(t,e))?(no(e,t),a()):(eo=t,v.injectUrl(ao(i),a,t),eo=0)}if(v.trace("loader-inject",["xhr",t.mid,i,C!=A]),y("config-dojo-loader-catches"))try{v.getText(i,C!=A,o)}catch(e){te(ne,m("xhrInjectFailed",[t,e]))}else v.getText(i,C!=A,o);return}v.trace("loader-inject",["script",t.mid,i]),eo=t,v.injectUrl(ao(i),a,t),eo=0}}},ro=function(o,e,n){if(v.trace("loader-define-module",[o.mid,e]),y("dojo-combo-api")&&o.plugin&&o.plugin.isCombo)return o.result=h(n)?n():n,Z(o),ze(o),o;var t=o.mid;if(o.injected===U)return te(ne,m("multipleDefine",o)),o;p(o,{deps:e,def:n,cjs:{id:o.mid,uri:o.url,exports:o.result={},setExports:function(e){o.cjs.exports=e},config:function(){return o.config}}});for(var r=0;e[r];r++)e[r]=Ae(e[r],o);return y("dojo-sync-loader")&&C&&!K[t]&&(_(o),V.push(o),Ve()),Z(o),h(n)||e.length||(o.result=n,ze(o)),o},io=function(e,o){for(var n,t,r=[];J.length;)t=J.shift(),o&&(t[0]=o.shift()),n=t[0]&&Ae(t[0])||e,r.push([n,t[1],t[2]]);H(e),g(r,function(e){_(ro.apply(null,e))})});var co,uo,lo,so=0,fo=l,po=l;if(y("dojo-timeout-api")&&(fo=function(){so&&clearTimeout(so),so=0},po=function(){fo(),v.waitms&&(so=c.setTimeout(function(){fo(),te(ne,m("timeout",K))},v.waitms))}),y("dom")&&y.add("ie-event-behavior",d.attachEvent&&"undefined"==typeof Windows&&("undefined"==typeof opera||"[object Opera]"!=opera.toString())),y("dom")&&(y("dojo-inject-api")||y("dojo-dom-ready-api"))){function ho(e,o,n,t){return y("ie-event-behavior")?(e.attachEvent(n,t),function(){e.detachEvent(n,t)}):(e.addEventListener(o,t,!1),function(){e.removeEventListener(o,t,!1)})}var go=ho(window,"load","onload",function(){v.pageLoaded=1;try{"complete"!=d.readyState&&(d.readyState="complete")}catch(e){}go()});if(y("dojo-inject-api")){for(var mo,Pe=d.getElementsByTagName("script"),q=0;!me;)/^dojo/.test((mo=Pe[q++])&&mo.type)||(me=mo);v.injectUrl=function(o,n,e){var e=e.node=d.createElement("script"),t=ho(e,"load","onreadystatechange",function(e){var o=(e=e||window.event).target||e.srcElement;"load"!==e.type&&!/complete|loaded/.test(o.readyState)||(t(),r(),n&&n())}),r=ho(e,"error","onerror",function(e){t(),r(),te(ne,m("scriptError: "+o,[o,e]))});return e.type="text/javascript",e.charset="utf-8",e.src=o,me.parentNode.insertBefore(e,me),e}}}if(y("dojo-log-api")?v.log=function(){try{for(var e=0;e<arguments.length;e++)console.log(arguments[e])}catch(e){}}:v.log=l,y("dojo-trace-api")?(co=v.trace=function(e,o){if(co.on&&co.group[e]){te("trace",[e,o]);for(var n,t=[],r="trace:"+e+(o.length?":"+o[0]:""),i=1;i<o.length;)n=o[i++],s(n)?r+=", "+n:t.push(n);v.log(r),t.length&&t.push("."),v.log.apply(v,t)}},p(co,{on:1,group:{},set:function(e,o){s(e)?co.group[e]=o:p(co.group,e)}}),co.set(p(p(p({},o.trace),e.trace),ge.trace)),r("config",function(e){e.trace&&co.set(e.trace)})):v.trace=l,y("foreign-loader")?uo=l:((uo=function(e,o,n){var t=arguments.length,r=["require","exports","module"],i=[0,e,o];1==t?i=[0,h(e)?r:[],e]:2==t&&s(e)?i=[e,h(o)?r:[],o]:3==t&&(i=[e,o,n]),y("dojo-amd-factory-scan")&&i[1]===r&&i[2].toString().replace(/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/gm,"").replace(/require\(["']([\w\!\-_\.\/]+)["']\)/g,function(e,o){i[1].push(o)}),v.trace("loader-define",i.slice(0,2));var a,c=i[0]&&Ae(i[0]);if(c&&!K[c.mid])_(ro(c,i[1],i[2]));else if(y("ie-event-behavior")&&y("host-browser")&&!oo){if(!(c=c||eo)){for(e in K)if((a=le[e])&&a.node&&"interactive"===a.node.readyState){c=a;break}if(y("dojo-combo-api")&&!c)for(var d=0;d<z.length&&(!(c=z[d]).node||"interactive"!==c.node.readyState);d++)c=0}y("dojo-combo-api")&&f(c)?(_(ro(Ae(c.shift()),i[1],i[2])),c.length||z.splice(d,1)):c?(H(c),_(ro(c,i[1],i[2]))):te(ne,m("ieDefineFailed",i[0])),Ve()}else J.push(i)}).amd={vendor:"dojotoolkit.org"},y("dojo-requirejs-api")&&(v.def=uo)),p(p(v,o.loaderPatch),e.loaderPatch),r(ne,function(e){try{if(console.error(e),e instanceof Error){for(var o in e)console.log(o+":",e[o]);console.log(".")}}catch(e){}}),p(v,{uid:j,cache:fe,packs:ce}),y("dojo-publish-privates")&&p(v,{paths:ie,aliases:re,modules:le,legacyMode:C,execQ:V,defQ:J,waiting:K,packs:ce,mapProgs:ue,pathsMapProg:ae,listenerQueues:oe,computeMapProg:be,computeAliases:xe,runMapProg:Ee,compactPath:Se,getModuleInfo:Xe}),c.define)y("dojo-log-api")&&te(ne,m("defineAlreadyDefined",0));else{if(c.define=uo,c.require=v,y("host-node")&&(require=v),y("dojo-combo-api")&&v.combo&&v.combo.plugins){var jo,vo=v.combo.plugins;for(jo in vo)p(p(Ae(jo),vo[jo]),{isCombo:1,executed:"executed",load:1})}y("dojo-config-api")&&!y("foreign-loader")&&(g(we,function(e){ke(e)}),lo=ge.deps||e.deps||o.deps,r=ge.callback||e.callback||o.callback,v.boot=lo||r?[lo||[],r]:0),y("dojo-built")||(v.async||v(["dojo"]),v.boot&&v.apply(null,v.boot))}}(function(e){return e.dojoConfig||e.djConfig||e.require||{}},{hasCache:{"host-browser":1,dom:1,"dojo-amd-factory-scan":1,"dojo-loader":1,"dojo-has-api":1,"dojo-inject-api":1,"dojo-timeout-api":1,"dojo-trace-api":1,"dojo-log-api":1,"dojo-dom-ready-api":1,"dojo-publish-privates":1,"dojo-config-api":1,"dojo-sniff":1,"dojo-sync-loader":1,"dojo-test-sniff":1,"config-deferredInstrumentation":1,"config-tlmSiblingOfDojo":1,"foreign-loader":0},packages:[{name:"dojo",location:"."},{name:"tests",location:"./tests"},{name:"dijit",location:"../dijit"},{name:"build",location:"../util/build"},{name:"doh",location:"../util/doh"},{name:"dojox",location:"../dojox"},{name:"demos",location:"../demos"}],trace:{"loader-inject":0,"loader-define":0,"loader-exec-module":0,"loader-run-factory":0,"loader-finish-exec":0,"loader-define-module":0,"loader-circular-dependency":0,"loader-define-nonmodule":0},async:0,waitSeconds:15});