var requirejs,require,define;
!function(_1,_2){
function _3(e,t){
return t||"";
};
function _4(e){
return "[object Function]"===_5.call(e);
};
function _6(e){
return "[object Array]"===_5.call(e);
};
function _7(e,t){
if(e){
var i;
for(i=0;i<e.length&&(!e[i]||!t(e[i],i,e));i+=1){
}
}
};
function _8(e,t){
if(e){
var i;
for(i=e.length-1;i>-1&&(!e[i]||!t(e[i],i,e));i-=1){
}
}
};
function _9(e,t){
return _a.call(e,t);
};
function _b(e,t){
return _9(e,t)&&e[t];
};
function _c(e,t){
var i;
for(i in e){
if(_9(e,i)&&t(e[i],i)){
break;
}
}
};
function _d(e,t,i,r){
return t&&_c(t,function(t,n){
!i&&_9(e,n)||(!r||"object"!=typeof t||!t||_6(t)||_4(t)||t instanceof RegExp?e[n]=t:(e[n]||(e[n]={}),_d(e[n],t,i,r)));
}),e;
};
function _e(e,t){
return function(){
return t.apply(e,arguments);
};
};
function _f(){
return document.getElementsByTagName("script");
};
function _10(e){
throw e;
};
function _11(e){
if(!e){
return e;
}
var t=_1;
return _7(e.split("."),function(e){
t=t[e];
}),t;
};
function _12(e,t,i,r){
var n=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e);
return n.requireType=e,n.requireModules=r,i&&(n.originalError=i),n;
};
function _13(e){
function t(e){
var t,i;
for(t=0;t<e.length;t++){
if("."===(i=e[t])){
e.splice(t,1),t-=1;
}else{
if(".."===i){
if(0===t||1===t&&".."===e[2]||".."===e[t-1]){
continue;
}
t>0&&(e.splice(t-1,2),t-=2);
}
}
}
};
function i(e,i,r){
var n,o,a,s,u,c,d,p,f,l,h=i&&i.split("/"),m=y.map,g=m&&m["*"];
if(e&&(c=(e=e.split("/")).length-1,y.nodeIdCompat&&_1f.test(e[c])&&(e[c]=e[c].replace(_1f,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),t(e),e=e.join("/")),r&&m&&(h||g)){
e:
for(a=(o=e.split("/")).length;a>0;a-=1){
if(u=o.slice(0,a).join("/"),h){
for(s=h.length;s>0;s-=1){
if((n=_b(m,h.slice(0,s).join("/")))&&(n=_b(n,u))){
d=n,p=a;
break e;
}
}
}
!f&&g&&_b(g,u)&&(f=_b(g,u),l=a);
}
!d&&f&&(d=f,p=l),d&&(o.splice(0,p,d),e=o.join("/"));
}
return _b(y.pkgs,e)||e;
};
function r(e){
_21&&_7(_f(),function(t){
if(t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===q.contextName){
return t.parentNode.removeChild(t),!0;
}
});
};
function n(e){
var t=_b(y.paths,e);
if(t&&_6(t)&&t.length>1){
return t.shift(),q.require.undef(e),q.makeRequire(null,{skipMap:!0})([e]),!0;
}
};
function o(e){
var t,i=e?e.indexOf("!"):-1;
return i>-1&&(t=e.substring(0,i),e=e.substring(i+1,e.length)),[t,e];
};
function a(e,t,r,n){
var a,s,u,c,d=null,p=t?t.name:null,f=e,l=!0,h="";
return e||(l=!1,e="_@r"+(T+=1)),c=o(e),d=c[0],e=c[1],d&&(d=i(d,p,n),s=_b(j,d)),e&&(d?h=r?e:s&&s.normalize?s.normalize(e,function(e){
return i(e,p,n);
}):-1===e.indexOf("!")?i(e,p,n):e:(d=(c=o(h=i(e,p,n)))[0],h=c[1],r=!0,a=q.nameToUrl(h))),u=!d||s||r?"":"_unnormalized"+(A+=1),{prefix:d,name:h,parentMap:t,unnormalized:!!u,url:a,originalName:f,isDefine:l,id:(d?d+"!"+h:h)+u};
};
function s(e){
var t=e.id,i=_b(S,t);
return i||(i=S[t]=new q.Module(e)),i;
};
function u(e,t,i){
var r=e.id,n=_b(S,r);
!_9(j,r)||n&&!n.defineEmitComplete?(n=s(e)).error&&"error"===t?i(n.error):n.on(t,i):"defined"===t&&i(j[r]);
};
function c(e,t){
var i=e.requireModules,r=!1;
t?t(e):(_7(i,function(t){
var i=_b(S,t);
i&&(i.error=e,i.events.error&&(r=!0,i.emit("error",e)));
}),r||req.onError(e));
};
function d(){
_27.length&&(_7(_27,function(e){
var t=e[0];
"string"==typeof t&&(q.defQueueMap[t]=!0),O.push(e);
}),_27=[]);
};
function p(e){
delete S[e],delete k[e];
};
function f(e,t,i){
var r=e.map.id;
e.error?e.emit("error",e.error):(t[r]=!0,_7(e.depMaps,function(r,n){
var o=r.id,a=_b(S,o);
!a||e.depMatched[n]||i[o]||(_b(t,o)?(e.defineDep(n,j[o]),e.check()):f(a,t,i));
}),i[r]=!0);
};
function l(){
var e,t,i=1000*y.waitSeconds,o=i&&q.startTime+i<(new Date).getTime(),a=[],s=[],u=!1,d=!0;
if(!x){
if(x=!0,_c(k,function(e){
var i=e.map,c=i.id;
if(e.enabled&&(i.isDefine||s.push(e),!e.error)){
if(!e.inited&&o){
n(c)?(t=!0,u=!0):(a.push(c),r(c));
}else{
if(!e.inited&&e.fetched&&i.isDefine&&(u=!0,!i.prefix)){
return d=!1;
}
}
}
}),o&&a.length){
return e=_12("timeout","Load timeout for modules: "+a,null,a),e.contextName=q.contextName,c(e);
}
d&&_7(s,function(e){
f(e,{},{});
}),o&&!t||!u||!_21&&!_22||w||(w=_2(function(){
w=0,l();
},50)),x=!1;
}
};
function h(e){
_9(j,e[0])||s(a(e[0],null,!0)).init(e[1],e[2]);
};
function m(e,t,i,r){
e.detachEvent&&!_25?r&&e.detachEvent(r,t):e.removeEventListener(i,t,!1);
};
function g(e){
var t=e.currentTarget||e.srcElement;
return m(t,q.onScriptLoad,"load","onreadystatechange"),m(t,q.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")};
};
function v(){
var e;
for(d();O.length;){
if(null===(e=O.shift())[0]){
return c(_12("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));
}
h(e);
}
q.defQueueMap={};
};
var x,b,q,E,w,y={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},S={},k={},M={},O=[],j={},P={},R={},T=1,A=1;
return E={require:function(e){
return e.require?e.require:e.require=q.makeRequire(e.map);
},exports:function(e){
if(e.usingExports=!0,e.map.isDefine){
return e.exports?j[e.map.id]=e.exports:e.exports=j[e.map.id]={};
}
},module:function(e){
return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){
return _b(y.config,e.map.id)||{};
},exports:e.exports||(e.exports={})};
}},b=function(e){
this.events=_b(M,e.id)||{},this.map=e,this.shim=_b(y.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0;
},b.prototype={init:function(e,t,i,r){
r=r||{},this.inited||(this.factory=t,i?this.on("error",i):this.events.error&&(i=_e(this,function(e){
this.emit("error",e);
})),this.depMaps=e&&e.slice(0),this.errback=i,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check());
},defineDep:function(e,t){
this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t);
},fetch:function(){
if(!this.fetched){
this.fetched=!0,q.startTime=(new Date).getTime();
var e=this.map;
if(!this.shim){
return e.prefix?this.callPlugin():this.load();
}
q.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],_e(this,function(){
return e.prefix?this.callPlugin():this.load();
}));
}
},load:function(){
var e=this.map.url;
P[e]||(P[e]=!0,q.load(this.map.id,e));
},check:function(){
if(this.enabled&&!this.enabling){
var e,t,i=this.map.id,r=this.depExports,n=this.exports,o=this.factory;
if(this.inited){
if(this.error){
this.emit("error",this.error);
}else{
if(!this.defining){
if(this.defining=!0,this.depCount<1&&!this.defined){
if(_4(o)){
if(this.events.error&&this.map.isDefine||req.onError!==_10){
try{
n=q.execCb(i,o,r,n);
}
catch(t){
e=t;
}
}else{
n=q.execCb(i,o,r,n);
}
if(this.map.isDefine&&void 0===n&&((t=this.module)?n=t.exports:this.usingExports&&(n=this.exports)),e){
return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",c(this.error=e);
}
}else{
n=o;
}
if(this.exports=n,this.map.isDefine&&!this.ignore&&(j[i]=n,req.onResourceLoad)){
var a=[];
_7(this.depMaps,function(e){
a.push(e.normalizedMap||e);
}),req.onResourceLoad(q,this.map,a);
}
p(i),this.defined=!0;
}
this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0);
}
}
}else{
_9(q.defQueueMap,i)||this.fetch();
}
}
},callPlugin:function(){
var e=this.map,t=e.id,r=a(e.prefix);
this.depMaps.push(r),u(r,"defined",_e(this,function(r){
var n,o,d,f=_b(R,this.map.id),l=this.map.name,h=this.map.parentMap?this.map.parentMap.name:null,m=q.makeRequire(e.parentMap,{enableBuildCallback:!0});
return this.map.unnormalized?(r.normalize&&(l=r.normalize(l,function(e){
return i(e,h,!0);
})||""),o=a(e.prefix+"!"+l,this.map.parentMap,!0),u(o,"defined",_e(this,function(e){
this.map.normalizedMap=o,this.init([],function(){
return e;
},null,{enabled:!0,ignore:!0});
})),void ((d=_b(S,o.id))&&(this.depMaps.push(o),this.events.error&&d.on("error",_e(this,function(e){
this.emit("error",e);
})),d.enable()))):f?(this.map.url=q.nameToUrl(f),void this.load()):((n=_e(this,function(e){
this.init([],function(){
return e;
},null,{enabled:!0});
})).error=_e(this,function(e){
this.inited=!0,this.error=e,e.requireModules=[t],_c(S,function(e){
0===e.map.id.indexOf(t+"_unnormalized")&&p(e.map.id);
}),c(e);
}),n.fromText=_e(this,function(i,r){
var o=e.name,u=a(o),d=_28;
r&&(i=r),d&&(_28=!1),s(u),_9(y.config,t)&&(y.config[o]=y.config[t]);
try{
req.exec(i);
}
catch(e){
return c(_12("fromtexteval","fromText eval for "+t+" failed: "+e,e,[t]));
}
d&&(_28=!0),this.depMaps.push(u),q.completeLoad(o),m([o],n);
}),void r.load(e.name,m,n,y));
})),q.enable(r,this),this.pluginMaps[r.id]=r;
},enable:function(){
k[this.map.id]=this,this.enabled=!0,this.enabling=!0,_7(this.depMaps,_e(this,function(e,t){
var i,r,n;
if("string"==typeof e){
if(e=a(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,n=_b(E,e.id)){
return void (this.depExports[t]=n(this));
}
this.depCount+=1,u(e,"defined",_e(this,function(e){
this.undefed||(this.defineDep(t,e),this.check());
})),this.errback?u(e,"error",_e(this,this.errback)):this.events.error&&u(e,"error",_e(this,function(e){
this.emit("error",e);
}));
}
i=e.id,r=S[i],_9(E,i)||!r||r.enabled||q.enable(e,this);
})),_c(this.pluginMaps,_e(this,function(e){
var t=_b(S,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){
_7(this.events[e],function(e){
e(t);
}),"error"===e&&delete this.events[e];
}},q={config:y,contextName:e,registry:S,defined:j,urlFetched:P,defQueue:O,defQueueMap:{},Module:b,makeModuleMap:a,nextTick:req.nextTick,onError:c,configure:function(e){
if(e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/"),"string"==typeof e.urlArgs){
var t=e.urlArgs;
e.urlArgs=function(e,i){
return (-1===i.indexOf("?")?"?":"&")+t;
};
}
var i=y.shim,r={paths:!0,bundles:!0,config:!0,map:!0};
_c(e,function(e,t){
r[t]?(y[t]||(y[t]={}),_d(y[t],e,!0,!0)):y[t]=e;
}),e.bundles&&_c(e.bundles,function(e,t){
_7(e,function(e){
e!==t&&(R[e]=t);
});
}),e.shim&&(_c(e.shim,function(e,t){
_6(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsFn||(e.exportsFn=q.makeShimExports(e)),i[t]=e;
}),y.shim=i),e.packages&&_7(e.packages,function(e){
var t;
t=(e="string"==typeof e?{name:e}:e).name,e.location&&(y.paths[t]=e.location),y.pkgs[t]=e.name+"/"+(e.main||"main").replace(_20,"").replace(_1f,"");
}),_c(S,function(e,t){
e.inited||e.map.unnormalized||(e.map=a(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(_1,arguments)),t||e.exports&&_11(e.exports);
};
},makeRequire:function(t,n){
function o(i,r,u){
var d,p,f;
return n.enableBuildCallback&&r&&_4(r)&&(r.__requireJsBuild=!0),"string"==typeof i?_4(r)?c(_12("requireargs","Invalid require call"),u):t&&_9(E,i)?E[i](S[t.id]):req.get?req.get(q,i,t,o):(p=a(i,t,!1,!0),d=p.id,_9(j,d)?j[d]:c(_12("notloaded","Module name \""+d+"\" has not been loaded yet for context: "+e+(t?"":". Use require([])")))):(v(),q.nextTick(function(){
v(),(f=s(a(null,t))).skipMap=n.skipMap,f.init(i,r,u,{enabled:!0}),l();
}),o);
};
return n=n||{},_d(o,{isBrowser:_21,toUrl:function(e){
var r,n=e.lastIndexOf("."),o=e.split("/")[0],a="."===o||".."===o;
return -1!==n&&(!a||n>1)&&(r=e.substring(n,e.length),e=e.substring(0,n)),q.nameToUrl(i(e,t&&t.id,!0),r,!0);
},defined:function(e){
return _9(j,a(e,t,!1,!0).id);
},specified:function(e){
return e=a(e,t,!1,!0).id,_9(j,e)||_9(S,e);
}}),t||(o.undef=function(e){
d();
var i=a(e,t,!0),n=_b(S,e);
n.undefed=!0,r(e),delete j[e],delete P[i.url],delete M[e],_8(O,function(t,i){
t[0]===e&&O.splice(i,1);
}),delete q.defQueueMap[e],n&&(n.events.defined&&(M[e]=n.events),p(e));
}),o;
},enable:function(e){
_b(S,e.id)&&s(e).enable();
},completeLoad:function(e){
var t,i,r,o=_b(y.shim,e)||{},a=o.exports;
for(d();O.length;){
if(null===(i=O.shift())[0]){
if(i[0]=e,t){
break;
}
t=!0;
}else{
i[0]===e&&(t=!0);
}
h(i);
}
if(q.defQueueMap={},r=_b(S,e),!t&&!_9(j,e)&&r&&!r.inited){
if(!(!y.enforceDefine||a&&_11(a))){
return n(e)?void 0:c(_12("nodefine","No define call for "+e,null,[e]));
}
h([e,o.deps||[],o.exportsFn]);
}
l();
},nameToUrl:function(e,t,i){
var r,n,o,a,s,u,c,d=_b(y.pkgs,e);
if(d&&(e=d),c=_b(R,e)){
return q.nameToUrl(c,t,i);
}
if(req.jsExtRegExp.test(e)){
s=e+(t||"");
}else{
for(r=y.paths,o=(n=e.split("/")).length;o>0;o-=1){
if(a=n.slice(0,o).join("/"),u=_b(r,a)){
_6(u)&&(u=u[0]),n.splice(0,o,u);
break;
}
}
s=n.join("/"),s=("/"===(s+=t||(/^data\:|^blob\:|\?/.test(s)||i?"":".js")).charAt(0)||s.match(/^[\w\+\.\-]+:/)?"":y.baseUrl)+s;
}
return y.urlArgs&&!/^blob\:/.test(s)?s+y.urlArgs(e,s):s;
},load:function(e,t){
req.load(q,e,t);
},execCb:function(e,t,i,r){
return t.apply(r,i);
},onScriptLoad:function(e){
if("load"===e.type||_23.test((e.currentTarget||e.srcElement).readyState)){
_15=null;
var t=g(e);
q.completeLoad(t.id);
}
},onScriptError:function(e){
var t=g(e);
if(!n(t.id)){
var i=[];
return _c(S,function(e,r){
0!==r.indexOf("_@r")&&_7(e.depMaps,function(e){
if(e.id===t.id){
return i.push(r),!0;
}
});
}),c(_12("scripterror","Script error for \""+t.id+(i.length?"\", needed by: "+i.join(", "):"\""),e,[t.id]));
}
}},q.require=q.makeRequire(),q;
};
function _14(){
return _15&&"interactive"===_15.readyState?_15:(_8(_f(),function(e){
if("interactive"===e.readyState){
return _15=e;
}
}),_15);
};
var req,s,_16,_17,_18,src,_15,_19,_1a,_1b,_1c="2.3.5",_1d=/\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm,_1e=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,_1f=/\.js$/,_20=/^\.\//,op=Object.prototype,_5=op.toString,_a=op.hasOwnProperty,_21=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),_22=!_21&&"undefined"!=typeof importScripts,_23=_21&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,_24="_",_25="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),_26={},cfg={},_27=[],_28=!1;
if(void 0===define){
if(void 0!==requirejs){
if(_4(requirejs)){
return;
}
cfg=requirejs,requirejs=void 0;
}
void 0===require||_4(require)||(cfg=require,require=void 0),req=requirejs=function(e,t,i,r){
var n,o,a=_24;
return _6(e)||"string"==typeof e||(o=e,_6(t)?(e=t,t=i,i=r):e=[]),o&&o.context&&(a=o.context),(n=_b(_26,a))||(n=_26[a]=req.s.newContext(a)),o&&n.configure(o),n.require(e,t,i);
},req.config=function(e){
return req(e);
},req.nextTick=void 0!==_2?function(e){
_2(e,4);
}:function(e){
e();
},require||(require=req),req.version=_1c,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=_21,s=req.s={contexts:_26,newContext:_13},req({}),_7(["toUrl","undef","defined","specified"],function(e){
req[e]=function(){
var t=_26[_24];
return t.require[e].apply(t,arguments);
};
}),_21&&(_16=s.head=document.getElementsByTagName("head")[0],(_17=document.getElementsByTagName("base")[0])&&(_16=s.head=_17.parentNode)),req.onError=_10,req.createNode=function(e,t,i){
var r=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");
return r.type=e.scriptType||"text/javascript",r.charset="utf-8",r.async=!0,r;
},req.load=function(e,t,i){
var r,n=e&&e.config||{};
if(_21){
return (r=req.createNode(n,t,i)).setAttribute("data-requirecontext",e.contextName),r.setAttribute("data-requiremodule",t),!r.attachEvent||r.attachEvent.toString&&r.attachEvent.toString().indexOf("[native code")<0||_25?(r.addEventListener("load",e.onScriptLoad,!1),r.addEventListener("error",e.onScriptError,!1)):(_28=!0,r.attachEvent("onreadystatechange",e.onScriptLoad)),r.src=i,n.onNodeCreated&&n.onNodeCreated(r,n,t,i),_19=r,_17?_16.insertBefore(r,_17):_16.appendChild(r),_19=null,r;
}
if(_22){
try{
_2(function(){
},0),importScripts(i),e.completeLoad(t);
}
catch(r){
e.onError(_12("importscripts","importScripts failed for "+t+" at "+i,r,[t]));
}
}
},_21&&!cfg.skipDataMain&&_8(_f(),function(e){
if(_16||(_16=e.parentNode),_18=e.getAttribute("data-main")){
return _1a=_18,cfg.baseUrl||-1!==_1a.indexOf("!")||(src=_1a.split("/"),_1a=src.pop(),_1b=src.length?src.join("/")+"/":"./",cfg.baseUrl=_1b),_1a=_1a.replace(_1f,""),req.jsExtRegExp.test(_1a)&&(_1a=_18),cfg.deps=cfg.deps?cfg.deps.concat(_1a):[_1a],!0;
}
}),define=function(e,t,i){
var r,n;
"string"!=typeof e&&(i=t,t=e,e=null),_6(t)||(i=t,t=null),!t&&_4(i)&&(t=[],i.length&&(i.toString().replace(_1d,_3).replace(_1e,function(e,i){
t.push(i);
}),t=(1===i.length?["require"]:["require","exports","module"]).concat(t))),_28&&(r=_19||_14())&&(e||(e=r.getAttribute("data-requiremodule")),n=_26[r.getAttribute("data-requirecontext")]),n?(n.defQueue.push([e,t,i]),n.defQueueMap[e]=!0):_27.push([e,t,i]);
},define.amd={jQuery:!0},req.exec=function(_29){
return eval(_29);
},req(cfg);
}
}(this,"undefined"==typeof setTimeout?void 0:setTimeout);
