var requirejs,require,define;(function(n){function l(n){return"[object Function]"===ht.call(n)}function a(n){return"[object Array]"===ht.call(n)}function f(n,t){if(n)for(var i=0;ithis.depCount&&!this.defined){if(l(f)){if(this.events.error&&this.map.isDefine||t.onError!==ft)try{n=s.execCb(u,f,i,n)}catch(e){r=e}else n=s.execCb(u,f,i,n);if(this.map.isDefine&&((i=this.module)&&void 0!==i.exports&&i.exports!==this.exports?n=i.exports:void 0===n&&this.usingExports&&(n=this.exports)),r)return r.requireMap=this.map,r.requireModules=this.map.isDefine?[this.map.id]:null,r.requireType=this.map.isDefine?"define":"require",g(this.error=r)}else n=f;if(this.exports=n,this.map.isDefine&&!this.ignore&&(w[u]=n,t.onResourceLoad))t.onResourceLoad(s,this.map,this.depMaps);pt(u);this.defined=!0}this.defining=!1;this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()},callPlugin:function(){var n=this.map,f=n.id,e=d(n.prefix);this.depMaps.push(e);ht(e,"defined",u(this,function(e){var l,o,p,a;if(o=this.map.name,p=this.map.parentMap?this.map.parentMap.name:null,a=s.makeRequire(n.parentMap,{enableBuildCallback:!0}),this.map.unnormalized){if(e.normalize&&(o=e.normalize(o,function(n){return it(n,p,!0)})||""),e=d(n.prefix+"!"+o,this.map.parentMap),ht(e,"defined",u(this,function(n){this.init([],function(){return n},null,{enabled:!0,ignore:!0})})),o=i(y,e.id)){if(this.depMaps.push(e),this.events.error)o.on("error",u(this,function(n){this.emit("error",n)}));o.enable()}}else l=u(this,function(n){this.init([],function(){return n},null,{enabled:!0})}),l.error=u(this,function(n){this.inited=!0;this.error=n;n.requireModules=[f];c(y,function(n){0===n.map.id.indexOf(f+"_unnormalized")&&pt(n.map.id)});g(n)}),l.fromText=u(this,function(i,u){var e=n.name,o=d(e),c=b;u&&(i=u);c&&(b=!1);ut(o);r(v.config,f)&&(v.config[e]=v.config[f]);try{t.exec(i)}catch(y){return g(h("fromtexteval","fromText eval for "+f+" failed: "+y,y,[f]))}c&&(b=!0);this.depMaps.push(o);s.completeLoad(e);a([e],l)}),e.load(n.name,a,l,v)}));s.enable(e,this);this.pluginMaps[e.id]=e},enable:function(){ii[this.map.id]=this;this.enabling=this.enabled=!0;f(this.depMaps,u(this,function(n,t){var f,e;if("string"==typeof n){if(n=d(n,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=n,f=i(ot,n.id)){this.depExports[t]=f(this);return}this.depCount+=1;ht(n,"defined",u(this,function(n){this.defineDep(t,n);this.check()}));this.errback&&ht(n,"error",u(this,this.errback))}f=n.id;e=y[f];r(ot,f)||!e||e.enabled||s.enable(n,this)}));c(this.pluginMaps,u(this,function(n){var t=i(y,n.id);t&&!t.enabled&&s.enable(n,this)}));this.enabling=!1;this.check()},on:function(n,t){var i=this.events[n];i||(i=this.events[n]=[]);i.push(t)},emit:function(n,t){f(this.events[n],function(n){n(t)});"error"===n&&delete this.events[n]}},s={config:v,contextName:e,registry:y,defined:w,urlFetched:lt,defQueue:tt,Module:ni,makeModuleMap:d,nextTick:t.nextTick,onError:g,configure:function(n){n.baseUrl&&"/"!==n.baseUrl.charAt(n.baseUrl.length-1)&&(n.baseUrl+="/");var t=v.pkgs,i=v.shim,r={paths:!0,config:!0,map:!0};c(n,function(n,t){r[t]?"map"===t?(v.map||(v.map={}),k(v[t],n,!0,!0)):k(v[t],n,!0):v[t]=n});n.shim&&(c(n.shim,function(n,t){a(n)&&(n={deps:n});(n.exports||n.init)&&!n.exportsFn&&(n.exportsFn=s.makeShimExports(n));i[t]=n}),v.shim=i);n.packages&&(f(n.packages,function(n){n="string"==typeof n?{name:n}:n;t[n.name]={name:n.name,location:n.location||n.name,main:(n.main||"main").replace(yt,"").replace(st,"")}}),v.pkgs=t);c(y,function(n,t){n.inited||n.map.unnormalized||(n.map=d(t))});(n.deps||n.callback)&&s.require(n.deps||[],n.callback)},makeShimExports:function(t){return function(){var i;return t.init&&(i=t.init.apply(n,arguments)),i||t.exports&&et(t.exports)}},makeRequire:function(n,u){function f(i,o,c){var a,v;return(u.enableBuildCallback&&o&&l(o)&&(o.__requireJsBuild=!0),"string"==typeof i)?l(o)?g(h("requireargs","Invalid require call"),c):n&&r(ot,i)?ot[i](y[n.id]):t.get?t.get(s,i,n,f):(a=d(i,n,!1,!0),a=a.id,r(w,a)?w[a]:g(h("notloaded",'Module name "'+a+'" has not been loaded yet for context: '+e+(n?"":". Use require([])")))):(si(),s.nextTick(function(){si();v=ut(d(null,n));v.skipMap=u.skipMap;v.init(i,o,c,{enabled:!0});kt()}),f)}return u=u||{},k(f,{isBrowser:o,toUrl:function(t){var r,i=t.lastIndexOf("."),u=t.split("/")[0];return-1!==i&&(!("."===u||".."===u)||1u.attachEvent.toString().indexOf("[native code"))&&!rt?(b=!0,u.attachEvent("onreadystatechange",n.onScriptLoad)):(u.addEventListener("load",n.onScriptLoad,!1),u.addEventListener("error",n.onScriptError,!1)),u.src=r,it=u,d?y.insertBefore(u,d):y.appendChild(u),it=null,u;if(ct)try{importScripts(r);n.completeLoad(i)}catch(f){n.onError(h("importscripts","importScripts failed for "+i+" at "+r,f,[i]))}};o&&!s.skipDataMain&&ut(document.getElementsByTagName("script"),function(n){return y||(y=n.parentNode),(tt=n.getAttribute("data-main"))?(e=tt,s.baseUrl||(g=e.split("/"),e=g.pop(),ot=g.length?g.join("/")+"/":"./",s.baseUrl=ot),e=e.replace(st,""),t.jsExtRegExp.test(e)&&(e=tt),s.deps=s.deps?s.deps.concat(e):[e],!0):void 0});define=function(n,t,i){var r,u;"string"!=typeof n&&(i=t,t=n,n=null);a(t)||(i=t,t=null);!t&&l(i)&&(t=[],i.length&&(i.toString().replace(at,"").replace(vt,function(n,i){t.push(i)}),t=(1===i.length?["require"]:["require","exports","module"]).concat(t)));b&&((r=it)||(p&&"interactive"===p.readyState||ut(document.getElementsByTagName("script"),function(n){if("interactive"===n.readyState)return p=n}),r=p),r&&(n||(n=r.getAttribute("data-requiremodule")),u=w[r.getAttribute("data-requirecontext")]));(u?u.defQueue:nt).push([n,t,i])};define.amd={jQuery:!0};t.exec=function(b){return eval(b)};t(s)}})(this)