/* requirejs 2.1.17 copyright (c) 2010-2015, the dojo foundation all rights reserved. available via the mit or new bsd license. see: http://github.com/jrburke/requirejs for details */ var requirejs,require,define; (function(ba){function g(b){return"[object function]"===k.call(b)}function h(b){return"[object array]"===k.call(b)}function v(b,c){if(b){var d;for(d=0;dthis.depcount&&!this.defined){if(g(l)){if(this.events.error&&this.map.isdefine||g.onerror!==ca)try{f=i.execcb(c,l,b,f)}catch(d){a=d}else f=i.execcb(c,l,b,f);this.map.isdefine&&void 0===f&&((b=this.module)?f=b.exports:this.usingexports&& (f=this.exports));if(a)return a.requiremap=this.map,a.requiremodules=this.map.isdefine?[this.map.id]:null,a.requiretype=this.map.isdefine?"define":"require",w(this.error=a)}else f=l;this.exports=f;if(this.map.isdefine&&!this.ignore&&(r[c]=f,g.onresourceload))g.onresourceload(i,this.map,this.depmaps);y(c);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 a= this.map,b=a.id,d=p(a.prefix);this.depmaps.push(d);q(d,"defined",u(this,function(f){var l,d;d=m(aa,this.map.id);var e=this.map.name,p=this.map.parentmap?this.map.parentmap.name:null,n=i.makerequire(a.parentmap,{enablebuildcallback:!0});if(this.map.unnormalized){if(f.normalize&&(e=f.normalize(e,function(a){return c(a,p,!0)})||""),f=p(a.prefix+"!"+e,this.map.parentmap),q(f,"defined",u(this,function(a){this.init([],function(){return a},null,{enabled:!0,ignore:!0})})),d=m(h,f.id)){this.depmaps.push(f); if(this.events.error)d.on("error",u(this,function(a){this.emit("error",a)}));d.enable()}}else d?(this.map.url=i.nametourl(d),this.load()):(l=u(this,function(a){this.init([],function(){return a},null,{enabled:!0})}),l.error=u(this,function(a){this.inited=!0;this.error=a;a.requiremodules=[b];b(h,function(a){0===a.map.id.indexof(b+"_unnormalized")&&y(a.map.id)});w(a)}),l.fromtext=u(this,function(f,c){var d=a.name,e=p(d),p=m;c&&(f=c);p&&(m=!1);s(e);t(j.config,b)&&(j.config[d]=j.config[b]);try{g.exec(f)}catch(h){return w(c("fromtexteval", "fromtext eval for "+b+" failed: "+h,h,[b]))}p&&(m=!0);this.depmaps.push(e);i.completeload(d);n([d],l)}),f.load(a.name,n,l,j))}));i.enable(d,this);this.pluginmaps[d.id]=d},enable:function(){v[this.map.id]=this;this.enabling=this.enabled=!0;v(this.depmaps,u(this,function(a,b){var c,f;if("string"===typeof a){a=p(a,this.map.isdefine?this.map:this.map.parentmap,!1,!this.skipmap);this.depmaps[b]=a;if(c=m(l,a.id)){this.depexports[b]=c(this);return}this.depcount+=1;q(a,"defined",u(this,function(a){this.definedep(b, a);this.check()}));this.errback?q(a,"error",u(this,this.errback)):this.events.error&&q(a,"error",u(this,function(a){this.emit("error",a)}))}c=a.id;f=h[c];!t(l,c)&&(f&&!f.enabled)&&i.enable(a,this)}));b(this.pluginmaps,u(this,function(a){var b=m(h,a.id);b&&!b.enabled&&i.enable(a,this)}));this.enabling=!1;this.check()},on:function(a,b){var c=this.events[a];c||(c=this.events[a]=[]);c.push(b)},emit:function(a,b){v(this.events[a],function(a){a(b)});"error"===a&&delete this.events[a]}};i={config:j,contextname:b, registry:h,defined:r,urlfetched:s,defqueue:a,module:z,makemodulemap:p,nexttick:g.nexttick,onerror:w,configure:function(a){a.baseurl&&"/"!==a.baseurl.charat(a.baseurl.length-1)&&(a.baseurl+="/");var b=j.shim,c={paths:!0,bundles:!0,config:!0,map:!0};b(a,function(a,b){c[b]?(j[b]||(j[b]={}),u(j[b],a,!0,!0)):j[b]=a});a.bundles&&b(a.bundles,function(a,b){v(a,function(a){a!==b&&(aa[a]=b)})});a.shim&&(b(a.shim,function(a,c){h(a)&&(a={deps:a});if((a.exports||a.init)&&!a.exportsfn)a.exportsfn=i.makeshimexports(a); b[c]=a}),j.shim=b);a.packages&&v(a.packages,function(a){var b,a="string"===typeof a?{name:a}:a;b=a.name;a.location&&(j.paths[b]=a.location);j.pkgs[b]=a.name+"/"+(a.main||"main").replace(ia,"").replace(q,"")});b(h,function(a,b){!a.inited&&!a.map.unnormalized&&(a.map=p(b))});if(a.deps||a.callback)i.require(a.deps||[],a.callback)},makeshimexports:function(a){return function(){var b;a.init&&(b=a.init.apply(ba,arguments));return b||a.exports&&da(a.exports)}},makerequire:function(a,e){function j(c,d,m){var n, q;e.enablebuildcallback&&(d&&g(d))&&(d.__requirejsbuild=!0);if("string"===typeof c){if(g(d))return w(c("requireargs","invalid require call"),m);if(a&&t(l,c))return l[c](h[a.id]);if(g.get)return g.get(i,c,a,j);n=p(c,a,!1,!0);n=n.id;return!t(r,n)?w(c("notloaded",'module name "'+n+'" has not been loaded yet for context: '+b+(a?"":". use require([])"))):r[n]}j();i.nexttick(function(){j();q=s(p(null,a));q.skipmap=e.skipmap;q.init(c,d,m,{enabled:!0});d()});return j}e=e||{};u(j,{isbrowser:z,tourl:function(b){var d, e=b.lastindexof("."),k=b.split("/")[0];if(-1!==e&&(!("."===k||".."===k)||1e.attachevent.tostring().indexof("[native code"))&& !y?(m=!0,e.attachevent("onreadystatechange",b.onscriptload)):(e.addeventlistener("load",b.onscriptload,!1),e.addeventlistener("error",b.onscripterror,!1)),e.src=d,j=e,d?y.insertbefore(e,d):y.appendchild(e),j=null,e;if(ea)try{importscripts(d),b.completeload(c)}catch(m){b.onerror(c("importscripts","importscripts failed for "+c+" at "+d,m,[c]))}};z&&!q.skipdatamain&&t(document.getelementsbytagname("script"),function(b){y||(y=b.parentnode);if(i=b.getattribute("data-main"))return s=i,q.baseurl||(e=s.split("/"), s=e.pop(),o=e.length?e.join("/")+"/":"./",q.baseurl=o),s=s.replace(q,""),g.jsextregexp.test(s)&&(s=i),q.deps=q.deps?q.deps.concat(s):[s],!0});define=function(b,c,d){var e,g;"string"!==typeof b&&(d=c,c=b,b=null);h(c)||(d=c,c=null);!c&&g(d)&&(c=[],d.length&&(d.tostring().replace(ka,"").replace(la,function(b,d){c.push(d)}),c=(1===d.length?["require"]:["require","exports","module"]).concat(c)));if(m){if(!(e=j))n&&"interactive"===n.readystate||t(document.getelementsbytagname("script"),function(b){if("interactive"=== b.readystate)return n=b}),e=n;e&&(b||(b=e.getattribute("data-requiremodule")),g=f[e.getattribute("data-requirecontext")])}(g?g.defqueue:r).push([b,c,d])};define.amd={jquery:!0};g.exec=function(b){return eval(b)};g(q)}})(this);