/* requirejs 2.1.22 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(ha){function l(e){return"[object function]"===r.call(e)}function m(e){return"[object array]"===r.call(e)}function x(e,t){if(e){var i;for(i=0;ithis.depcount&&!this.defined){if(l(r)){try{n=q.execcb(i,r,t,n)}catch(t){e=t}if(this.map.isdefine&&void 0===n&&((t=this.module)?n=t.exports:this.usingexports&&(n=this.exports)),e){if(this.events.error&&this.map.isdefine||k.onerror!==ia)return e.requiremap=this.map,e.requiremodules=this.map.isdefine?[this.map.id]:null,e.requiretype=this.map.isdefine?"define":"require",u(this.error=e);"undefined"!=typeof console&&console.error?console.error(e):k.onerror(e)}}else n=r;if(this.exports=n,this.map.isdefine&&!this.ignore&&(r[i]=n,k.onresourceload)){var o=[];x(this.depmaps,function(e){o.push(e.normalizedmap||e)}),k.onresourceload(q,this.map,o)}f(i),this.defined=!0}this.defining=!1,this.defined&&!this.defineemitted&&(this.defineemitted=!0,this.emit("defined",this.exports),this.defineemitcomplete=!0)}}else w(q.defqueuemap,i)||this.fetch()}},callplugin:function(){var e=this.map,i=e.id,n=o(e.prefix);this.depmaps.push(n),s(n,"defined",y(this,function(n){var r,d,c=g(b,this.map.id),p=this.map.name,l=this.map.parentmap?this.map.parentmap.name:null,h=q.makerequire(e.parentmap,{enablebuildcallback:!0});this.map.unnormalized?(n.normalize&&(p=n.normalize(p,function(e){return t(e,l,!0)})||""),d=o(e.prefix+"!"+p,this.map.parentmap),s(d,"defined",y(this,function(e){this.map.normalizedmap=d,this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),(n=g(d,d.id))&&(this.depmaps.push(d),this.events.error&&n.on("error",y(this,function(e){this.emit("error",e)})),n.enable())):c?(this.map.url=q.nametourl(c),this.load()):(r=y(this,function(e){this.init([],function(){return e},null,{enabled:!0})}),r.error=y(this,function(e){this.inited=!0,this.error=e,e.requiremodules=[i],e(d,function(e){0===e.map.id.indexof(i+"_unnormalized")&&f(e.map.id)}),u(e)}),r.fromtext=y(this,function(t,n){var s=e.name,d=o(s),f=t;n&&(t=n),f&&(t=!1),a(d),w(c.config,i)&&(c.config[s]=c.config[i]);try{k.exec(t)}catch(e){return u(g("fromtexteval","fromtext eval for "+i+" failed: "+e,e,[i]))}f&&(t=!0),this.depmaps.push(d),q.completeload(s),h([s],r)}),n.load(e.name,h,r,c))})),q.enable(n,this),this.pluginmaps[n.id]=n},enable:function(){n[this.map.id]=this,this.enabling=this.enabled=!0,x(this.depmaps,y(this,function(e,t){var i,n;if("string"==typeof e){if(e=o(e,this.map.isdefine?this.map:this.map.parentmap,!1,!this.skipmap),this.depmaps[t]=e,i=g(j,e.id))return void(this.depexports[t]=i(this));this.depcount+=1,s(e,"defined",y(this,function(e){this.undefed||(this.definedep(t,e),this.check())})),this.errback?s(e,"error",y(this,this.errback)):this.events.error&&s(e,"error",y(this,function(e){this.emit("error",e)}))}i=e.id,n=d[i],w(j,i)||!n||n.enabled||q.enable(e,this)})),e(this.pluginmaps,y(this,function(e){var t=g(d,e.id);t&&!t.enabled&&q.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var i=this.events[e];i||(i=this.events[e]=[]),i.push(t)},emit:function(e,t){x(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},q={config:c,contextname:e,registry:d,defined:r,urlfetched:q,defqueue:a,defqueuemap:{},module:b,makemodulemap:o,nexttick:k.nexttick,onerror:u,configure:function(e){e.baseurl&&"/"!==e.baseurl.charat(e.baseurl.length-1)&&(e.baseurl+="/");var t=c.shim,i={paths:!0,bundles:!0,config:!0,map:!0};e(e,function(e,t){i[t]?(c[t]||(c[t]={}),z(c[t],e,!0,!0)):c[t]=e}),e.bundles&&e(e.bundles,function(e,t){x(e,function(e){e!==t&&(b[e]=t)})}),e.shim&&(e(e.shim,function(e,i){m(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsfn||(e.exportsfn=q.makeshimexports(e)),t[i]=e}),c.shim=t),e.packages&&x(e.packages,function(e){var t;e="string"==typeof e?{name:e}:e,t=e.name,e.location&&(c.paths[t]=e.location),c.pkgs[t]=e.name+"/"+(e.main||"main").replace(na,"").replace(v,"")}),e(d,function(e,t){e.inited||e.map.unnormalized||(e.map=o(t,null,!0))}),(e.deps||e.callback)&&q.require(e.deps||[],e.callback)},makeshimexports:function(e){return function(){var t;return e.init&&(t=e.init.apply(ha,arguments)),t||e.exports&&ja(e.exports)}},makerequire:function(n,r){function s(t,i,d){var f,c;return r.enablebuildcallback&&i&&l(i)&&(i.__requirejsbuild=!0),"string"==typeof t?l(i)?u(g("requireargs","invalid require call"),d):n&&w(j,t)?j[t](d[n.id]):k.get?k.get(q,t,n,s):(f=o(t,n,!1,!0),f=f.id,w(r,f)?r[f]:u(g("notloaded",'module name "'+f+'" has not been loaded yet for context: '+e+(n?"":". use require([])")))):(m(),q.nexttick(function(){m(),c=a(o(null,n)),c.skipmap=r.skipmap,c.init(t,i,d,{enabled:!0}),p()}),s)}return r=r||{},z(s,{isbrowser:f,tourl:function(e){var i,r=e.lastindexof("."),o=e.split("/")[0];return-1!==r&&("."!==o&&".."!==o||1n.attachevent.tostring().indexof("[native code")||da?(n.addeventlistener("load",e.onscriptload,!1),n.addeventlistener("error",e.onscripterror,!1)):(t=!0,n.attachevent("onreadystatechange",e.onscriptload)),n.src=i,q=n,i?d.insertbefore(n,i):d.appendchild(n),q=null,n;if(ka)try{importscripts(i),e.completeload(t)}catch(n){e.onerror(g("importscripts","importscripts failed for "+t+" at "+i,n,[t]))}},f&&!v.skipdatamain&&y(document.getelementsbytagname("script"),function(e){if(d||(d=e.parentnode),p=e.getattribute("data-main"))return u=p,v.baseurl||(j=u.split("/"),u=j.pop(),u=j.length?j.join("/")+"/":"./",v.baseurl=u),u=u.replace(v,""),k.jsextregexp.test(u)&&(u=p),v.deps=v.deps?v.deps.concat(u):[u],!0}),define=function(e,t,i){var n,r;"string"!=typeof e&&(i=t,t=e,e=null),m(t)||(i=t,t=null),!t&&l(i)&&(t=[],i.length&&(i.tostring().replace(qa,"").replace(ra,function(e,i){t.push(i)}),t=(1===i.length?["require"]:["require","exports","module"]).concat(t))),t&&(n=q||pa())&&(e||(e=n.getattribute("data-requiremodule")),r=k[n.getattribute("data-requirecontext")]),r?(r.defqueue.push([e,t,i]),r.defqueuemap[e]=!0):w.push([e,t,i])},define.amd={jquery:!0},k.exec=function(b){return eval(b)},k(v)}}(this);