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.
 
 
 
 
 
 

764 lines
30 KiB

/*
RequireJS 2.1.11 Copyright (c) 2010-2014, 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(ca) {
function G(b) {
return "[object Function]" === M.call(b)
}
function H(b) {
return "[object Array]" === M.call(b)
}
function v(b, c) {
if (b) {
var d;
for (d = 0; d < b.length && (!b[d] || !c(b[d], d, b)); d += 1);
}
}
function U(b, c) {
if (b) {
var d;
for (d = b.length - 1; - 1 < d && (!b[d] || !c(b[d], d, b)); d -= 1);
}
}
function s(b, c) {
return ga.call(b, c)
}
function j(b, c) {
return s(b, c) && b[c]
}
function B(b, c) {
for (var d in b)
if (s(b, d) && c(b[d], d)) break
}
function V(b, c, d, g) {
c && B(c, function(c, h) {
if (d || !s(b, h)) g && "object" === typeof c && c && !H(c) && !G(c) && !(c instanceof RegExp) ? (b[h] || (b[h] = {}), V(b[h], c, d, g)) : b[h] = c
});
return b
}
function t(b, c) {
return function() {
return c.apply(b, arguments)
}
}
function da(b) {
throw b;
}
function ea(b) {
if (!b) return b;
var c = ca;
v(b.split("."), function(b) {
c = c[b]
});
return c
}
function C(b, c, d, g) {
c = Error(c + "\nhttp://requirejs.org/docs/errors.html#" + b);
c.requireType = b;
c.requireModules = g;
d && (c.originalError = d);
return c
}
function ha(b) {
function c(a, e, b) {
var f, n, c, d, g, h, i, I = e && e.split("/");
n = I;
var m = l.map,
k = m && m["*"];
if (a && "." === a.charAt(0))
if (e) {
n =
I.slice(0, I.length - 1);
a = a.split("/");
e = a.length - 1;
l.nodeIdCompat && R.test(a[e]) && (a[e] = a[e].replace(R, ""));
n = a = n.concat(a);
d = n.length;
for (e = 0; e < d; e++)
if (c = n[e], "." === c) n.splice(e, 1), e -= 1;
else if (".." === c)
if (1 === e && (".." === n[2] || ".." === n[0])) break;
else 0 < e && (n.splice(e - 1, 2), e -= 2);
a = a.join("/")
} else 0 === a.indexOf("./") && (a = a.substring(2));
if (b && m && (I || k)) {
n = a.split("/");
e = n.length;
a: for (; 0 < e; e -= 1) {
d = n.slice(0, e).join("/");
if (I)
for (c = I.length; 0 < c; c -= 1)
if (b = j(m, I.slice(0, c).join("/")))
if (b = j(b, d)) {
f = b;
g = e;
break a
}!h && (k && j(k, d)) && (h = j(k, d), i = e)
}!f && h && (f = h, g = i);
f && (n.splice(0, g, f), a = n.join("/"))
}
return (f = j(l.pkgs, a)) ? f : a
}
function d(a) {
z && v(document.getElementsByTagName("script"), function(e) {
if (e.getAttribute("data-requiremodule") === a && e.getAttribute("data-requirecontext") === i.contextName) return e.parentNode.removeChild(e), !0
})
}
function g(a) {
var e = j(l.paths, a);
if (e && H(e) && 1 < e.length) return e.shift(), i.require.undef(a), i.require([a]), !0
}
function u(a) {
var e, b = a ? a.indexOf("!") : -1; - 1 < b && (e = a.substring(0,
b), a = a.substring(b + 1, a.length));
return [e, a]
}
function m(a, e, b, f) {
var n, d, g = null,
h = e ? e.name : null,
l = a,
m = !0,
k = "";
a || (m = !1, a = "_@r" + (M += 1));
a = u(a);
g = a[0];
a = a[1];
g && (g = c(g, h, f), d = j(p, g));
a && (g ? k = d && d.normalize ? d.normalize(a, function(a) {
return c(a, h, f)
}) : c(a, h, f) : (k = c(a, h, f), a = u(k), g = a[0], k = a[1], b = !0, n = i.nameToUrl(k)));
b = g && !d && !b ? "_unnormalized" + (Q += 1) : "";
return {
prefix: g,
name: k,
parentMap: e,
unnormalized: !!b,
url: n,
originalName: l,
isDefine: m,
id: (g ? g + "!" + k : k) + b
}
}
function q(a) {
var e = a.id,
b = j(k, e);
b || (b = k[e] = new i.Module(a));
return b
}
function r(a, e, b) {
var f = a.id,
n = j(k, f);
if (s(p, f) && (!n || n.defineEmitComplete)) "defined" === e && b(p[f]);
else if (n = q(a), n.error && "error" === e) b(n.error);
else n.on(e, b)
}
function w(a, e) {
var b = a.requireModules,
f = !1;
if (e) e(a);
else if (v(b, function(e) {
if (e = j(k, e)) e.error = a, e.events.error && (f = !0, e.emit("error", a))
}), !f) h.onError(a)
}
function x() {
S.length && (ia.apply(A, [A.length, 0].concat(S)), S = [])
}
function y(a) {
delete k[a];
delete W[a]
}
function F(a, e, b) {
var f = a.map.id;
a.error ? a.emit("error", a.error) : (e[f] = !0, v(a.depMaps, function(f, c) {
var d = f.id,
g = j(k, d);
g && (!a.depMatched[c] && !b[d]) && (j(e, d) ? (a.defineDep(c, p[d]), a.check()) : F(g, e, b))
}), b[f] = !0)
}
function D() {
var a, e, b = (a = 1E3 * l.waitSeconds) && i.startTime + a < (new Date).getTime(),
f = [],
c = [],
h = !1,
k = !0;
if (!X) {
X = !0;
B(W, function(a) {
var i = a.map,
m = i.id;
if (a.enabled && (i.isDefine || c.push(a), !a.error))
if (!a.inited && b) g(m) ? h = e = !0 : (f.push(m), d(m));
else if (!a.inited && (a.fetched && i.isDefine) && (h = !0, !i.prefix)) return k = !1
});
if (b && f.length) return a = C("timeout", "Load timeout for modules: " +
f, null, f), a.contextName = i.contextName, w(a);
k && v(c, function(a) {
F(a, {}, {})
});
if ((!b || e) && h)
if ((z || fa) && !Y) Y = setTimeout(function() {
Y = 0;
D()
}, 50);
X = !1
}
}
function E(a) {
s(p, a[0]) || q(m(a[0], null, !0)).init(a[1], a[2])
}
function K(a) {
var a = a.currentTarget || a.srcElement,
e = i.onScriptLoad;
a.detachEvent && !Z ? a.detachEvent("onreadystatechange", e) : a.removeEventListener("load", e, !1);
e = i.onScriptError;
(!a.detachEvent || Z) && a.removeEventListener("error", e, !1);
return {
node: a,
id: a && a.getAttribute("data-requiremodule")
}
}
function L() {
var a;
for (x(); A.length;) {
a = A.shift();
if (null === a[0]) return w(C("mismatch", "Mismatched anonymous define() module: " + a[a.length - 1]));
E(a)
}
}
var X, $, i, N, Y, l = {
waitSeconds: 7,
baseUrl: "./",
paths: {},
bundles: {},
pkgs: {},
shim: {},
config: {}
},
k = {},
W = {},
aa = {},
A = [],
p = {},
T = {},
ba = {},
M = 1,
Q = 1;
N = {
require: function(a) {
return a.require ? a.require : a.require = i.makeRequire(a.map)
},
exports: function(a) {
a.usingExports = !0;
if (a.map.isDefine) return a.exports ? p[a.map.id] = a.exports : a.exports = p[a.map.id] = {}
},
module: function(a) {
return a.module ?
a.module : a.module = {
id: a.map.id,
uri: a.map.url,
config: function() {
return j(l.config, a.map.id) || {}
},
exports: a.exports || (a.exports = {})
}
}
};
$ = function(a) {
this.events = j(aa, a.id) || {};
this.map = a;
this.shim = j(l.shim, a.id);
this.depExports = [];
this.depMaps = [];
this.depMatched = [];
this.pluginMaps = {};
this.depCount = 0
};
$.prototype = {
init: function(a, e, b, f) {
f = f || {};
if (!this.inited) {
this.factory = e;
if (b) this.on("error", b);
else this.events.error && (b = t(this, function(a) {
this.emit("error", a)
}));
this.depMaps = a && a.slice(0);
this.errback =
b;
this.inited = !0;
this.ignore = f.ignore;
f.enabled || this.enabled ? this.enable() : this.check()
}
},
defineDep: function(a, e) {
this.depMatched[a] || (this.depMatched[a] = !0, this.depCount -= 1, this.depExports[a] = e)
},
fetch: function() {
if (!this.fetched) {
this.fetched = !0;
i.startTime = (new Date).getTime();
var a = this.map;
if (this.shim) i.makeRequire(this.map, {
enableBuildCallback: !0
})(this.shim.deps || [], t(this, function() {
return a.prefix ? this.callPlugin() : this.load()
}));
else return a.prefix ? this.callPlugin() : this.load()
}
},
load: function() {
var a =
this.map.url;
T[a] || (T[a] = !0, i.load(this.map.id, a))
},
check: function() {
if (this.enabled && !this.enabling) {
var a, e, b = this.map.id;
e = this.depExports;
var f = this.exports,
c = this.factory;
if (this.inited)
if (this.error) this.emit("error", this.error);
else {
if (!this.defining) {
this.defining = !0;
if (1 > this.depCount && !this.defined) {
if (G(c)) {
if (this.events.error && this.map.isDefine || h.onError !== da) try {
f = i.execCb(b, c, e, f)
} catch (d) {
a = d
} else f = i.execCb(b, c, e, f);
this.map.isDefine && void 0 === f && ((e = this.module) ? f = e.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 = c;
this.exports = f;
if (this.map.isDefine && !this.ignore && (p[b] = f, h.onResourceLoad)) h.onResourceLoad(i, this.map, this.depMaps);
y(b);
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 = m(a.prefix);
this.depMaps.push(d);
r(d, "defined", t(this, function(f) {
var d, g;
g = j(ba, this.map.id);
var J = this.map.name,
u = this.map.parentMap ? this.map.parentMap.name : null,
p = i.makeRequire(a.parentMap, {
enableBuildCallback: !0
});
if (this.map.unnormalized) {
if (f.normalize && (J = f.normalize(J, function(a) {
return c(a, u, !0)
}) || ""), f = m(a.prefix + "!" + J, this.map.parentMap), r(f, "defined", t(this, function(a) {
this.init([], function() {
return a
}, null, {
enabled: !0,
ignore: !0
})
})), g = j(k, f.id)) {
this.depMaps.push(f);
if (this.events.error) g.on("error", t(this, function(a) {
this.emit("error", a)
}));
g.enable()
}
} else g ? (this.map.url = i.nameToUrl(g), this.load()) : (d = t(this, function(a) {
this.init([], function() {
return a
}, null, {
enabled: !0
})
}), d.error = t(this, function(a) {
this.inited = !0;
this.error = a;
a.requireModules = [b];
B(k, function(a) {
0 === a.map.id.indexOf(b + "_unnormalized") && y(a.map.id)
});
w(a)
}), d.fromText = t(this, function(f, c) {
var g = a.name,
J = m(g),
k = O;
c && (f = c);
k && (O = !1);
q(J);
s(l.config, b) && (l.config[g] = l.config[b]);
try {
h.exec(f)
} catch (j) {
return w(C("fromtexteval",
"fromText eval for " + b + " failed: " + j, j, [b]))
}
k && (O = !0);
this.depMaps.push(J);
i.completeLoad(g);
p([g], d)
}), f.load(a.name, p, d, l))
}));
i.enable(d, this);
this.pluginMaps[d.id] = d
},
enable: function() {
W[this.map.id] = this;
this.enabling = this.enabled = !0;
v(this.depMaps, t(this, function(a, b) {
var c, f;
if ("string" === typeof a) {
a = m(a, this.map.isDefine ? this.map : this.map.parentMap, !1, !this.skipMap);
this.depMaps[b] = a;
if (c = j(N, a.id)) {
this.depExports[b] = c(this);
return
}
this.depCount += 1;
r(a, "defined", t(this, function(a) {
this.defineDep(b,
a);
this.check()
}));
this.errback && r(a, "error", t(this, this.errback))
}
c = a.id;
f = k[c];
!s(N, c) && (f && !f.enabled) && i.enable(a, this)
}));
B(this.pluginMaps, t(this, function(a) {
var b = j(k, 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: l,
contextName: b,
registry: k,
defined: p,
urlFetched: T,
defQueue: A,
Module: $,
makeModuleMap: m,
nextTick: h.nextTick,
onError: w,
configure: function(a) {
a.baseUrl && "/" !== a.baseUrl.charAt(a.baseUrl.length - 1) && (a.baseUrl += "/");
var b = l.shim,
c = {
paths: !0,
bundles: !0,
config: !0,
map: !0
};
B(a, function(a, b) {
c[b] ? (l[b] || (l[b] = {}), V(l[b], a, !0, !0)) : l[b] = a
});
a.bundles && B(a.bundles, function(a, b) {
v(a, function(a) {
a !== b && (ba[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
}), l.shim = b);
a.packages && v(a.packages, function(a) {
var b,
a = "string" === typeof a ? {
name: a
} : a;
b = a.name;
a.location && (l.paths[b] = a.location);
l.pkgs[b] = a.name + "/" + (a.main || "main").replace(ja, "").replace(R, "")
});
B(k, function(a, b) {
!a.inited && !a.map.unnormalized && (a.map = m(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(ca, arguments));
return b || a.exports && ea(a.exports)
}
},
makeRequire: function(a, e) {
function g(f, c, d) {
var j, l;
e.enableBuildCallback && (c && G(c)) && (c.__requireJsBuild = !0);
if ("string" === typeof f) {
if (G(c)) return w(C("requireargs", "Invalid require call"), d);
if (a && s(N, f)) return N[f](k[a.id]);
if (h.get) return h.get(i, f, a, g);
j = m(f, a, !1, !0);
j = j.id;
return !s(p, j) ? w(C("notloaded", 'Module name "' + j + '" has not been loaded yet for context: ' + b + (a ? "" : ". Use require([])"))) : p[j]
}
L();
i.nextTick(function() {
L();
l = q(m(null, a));
l.skipMap = e.skipMap;
l.init(f, c, d, {
enabled: !0
});
D()
});
return g
}
e = e || {};
V(g, {
isBrowser: z,
toUrl: function(b) {
var e, d = b.lastIndexOf("."),
g = b.split("/")[0];
if (-1 !==
d && (!("." === g || ".." === g) || 1 < d)) e = b.substring(d, b.length), b = b.substring(0, d);
return i.nameToUrl(c(b, a && a.id, !0), e, !0)
},
defined: function(b) {
return s(p, m(b, a, !1, !0).id)
},
specified: function(b) {
b = m(b, a, !1, !0).id;
return s(p, b) || s(k, b)
}
});
a || (g.undef = function(b) {
x();
var c = m(b, a, !0),
e = j(k, b);
d(b);
delete p[b];
delete T[c.url];
delete aa[b];
U(A, function(a, c) {
a[0] === b && A.splice(c, 1)
});
e && (e.events.defined && (aa[b] = e.events), y(b))
});
return g
},
enable: function(a) {
j(k, a.id) && q(a).enable()
},
completeLoad: function(a) {
var b,
c, f = j(l.shim, a) || {},
d = f.exports;
for (x(); A.length;) {
c = A.shift();
if (null === c[0]) {
c[0] = a;
if (b) break;
b = !0
} else c[0] === a && (b = !0);
E(c)
}
c = j(k, a);
if (!b && !s(p, a) && c && !c.inited) {
if (l.enforceDefine && (!d || !ea(d))) return g(a) ? void 0 : w(C("nodefine", "No define call for " + a, null, [a]));
E([a, f.deps || [], f.exportsFn])
}
D()
},
nameToUrl: function(a, b, c) {
var f, d, g;
(f = j(l.pkgs, a)) && (a = f);
if (f = j(ba, a)) return i.nameToUrl(f, b, c);
if (h.jsExtRegExp.test(a)) f = a + (b || "");
else {
f = l.paths;
a = a.split("/");
for (d = a.length; 0 < d; d -= 1)
if (g = a.slice(0,
d).join("/"), g = j(f, g)) {
H(g) && (g = g[0]);
a.splice(0, d, g);
break
}
f = a.join("/");
f += b || (/^data\:|\?/.test(f) || c ? "" : ".js");
f = ("/" === f.charAt(0) || f.match(/^[\w\+\.\-]+:/) ? "" : l.baseUrl) + f
}
return l.urlArgs ? f + ((-1 === f.indexOf("?") ? "?" : "&") + l.urlArgs) : f
},
load: function(a, b) {
h.load(i, a, b)
},
execCb: function(a, b, c, d) {
return b.apply(d, c)
},
onScriptLoad: function(a) {
if ("load" === a.type || ka.test((a.currentTarget || a.srcElement).readyState)) P = null, a = K(a), i.completeLoad(a.id)
},
onScriptError: function(a) {
var b = K(a);
if (!g(b.id)) return w(C("scripterror",
"Script error for: " + b.id, a, [b.id]))
}
};
i.require = i.makeRequire();
return i
}
var h, x, y, D, K, E, P, L, q, Q, la = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,
ma = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,
R = /\.js$/,
ja = /^\.\//;
x = Object.prototype;
var M = x.toString,
ga = x.hasOwnProperty,
ia = Array.prototype.splice,
z = !!("undefined" !== typeof window && "undefined" !== typeof navigator && window.document),
fa = !z && "undefined" !== typeof importScripts,
ka = z && "PLAYSTATION 3" === navigator.platform ? /^complete$/ : /^(complete|loaded)$/,
Z = "undefined" !== typeof opera && "[object Opera]" === opera.toString(),
F = {},
r = {},
S = [],
O = !1;
if ("undefined" === typeof define) {
if ("undefined" !== typeof requirejs) {
if (G(requirejs)) return;
r = requirejs;
requirejs = void 0
}
"undefined" !== typeof require && !G(require) && (r = require, require = void 0);
h = requirejs = function(b, c, d, g) {
var u, m = "_";
!H(b) && "string" !== typeof b && (u = b, H(c) ? (b = c, c = d, d = g) : b = []);
u && u.context && (m = u.context);
(g = j(F, m)) || (g = F[m] = h.s.newContext(m));
u && g.configure(u);
return g.require(b, c, d)
};
h.config = function(b) {
return h(b)
};
h.nextTick = "undefined" !== typeof setTimeout ? function(b) {
setTimeout(b, 4)
} : function(b) {
b()
};
require || (require = h);
h.version = "2.1.11";
h.jsExtRegExp = /^\/|:|\?|\.js$/;
h.isBrowser = z;
x = h.s = {
contexts: F,
newContext: ha
};
h({});
v(["toUrl", "undef", "defined", "specified"], function(b) {
h[b] = function() {
var c = F._;
return c.require[b].apply(c, arguments)
}
});
if (z && (y = x.head = document.getElementsByTagName("head")[0], D = document.getElementsByTagName("base")[0])) y = x.head = D.parentNode;
h.onError = da;
h.createNode = function(b) {
var c =
b.xhtml ? document.createElementNS("http://www.w3.org/1999/xhtml", "html:script") : document.createElement("script");
c.type = b.scriptType || "text/javascript";
c.charset = "utf-8";
c.async = !0;
return c
};
h.load = function(b, c, d) {
var g = b && b.config || {};
if (z) return g = h.createNode(g, c, d), g.setAttribute("data-requirecontext", b.contextName), g.setAttribute("data-requiremodule", c), g.attachEvent && !(g.attachEvent.toString && 0 > g.attachEvent.toString().indexOf("[native code")) && !Z ? (O = !0, g.attachEvent("onreadystatechange", b.onScriptLoad)) :
(g.addEventListener("load", b.onScriptLoad, !1), g.addEventListener("error", b.onScriptError, !1)), g.src = d, L = g, D ? y.insertBefore(g, D) : y.appendChild(g), L = null, g;
if (fa) try {
importScripts(d), b.completeLoad(c)
} catch (j) {
b.onError(C("importscripts", "importScripts failed for " + c + " at " + d, j, [c]))
}
};
z && !r.skipDataMain && U(document.getElementsByTagName("script"), function(b) {
y || (y = b.parentNode);
if (K = b.getAttribute("data-main")) return q = K, r.baseUrl || (E = q.split("/"), q = E.pop(), Q = E.length ? E.join("/") + "/" : "./", r.baseUrl =
Q), q = q.replace(R, ""), h.jsExtRegExp.test(q) && (q = K), r.deps = r.deps ? r.deps.concat(q) : [q], !0
});
define = function(b, c, d) {
var g, h;
"string" !== typeof b && (d = c, c = b, b = null);
H(c) || (d = c, c = null);
!c && G(d) && (c = [], d.length && (d.toString().replace(la, "").replace(ma, function(b, d) {
c.push(d)
}), c = (1 === d.length ? ["require"] : ["require", "exports", "module"]).concat(c)));
if (O) {
if (!(g = L)) P && "interactive" === P.readyState || U(document.getElementsByTagName("script"), function(b) {
if ("interactive" === b.readyState) return P = b
}), g = P;
g && (b ||
(b = g.getAttribute("data-requiremodule")), h = F[g.getAttribute("data-requirecontext")])
}(h ? h.defQueue : S).push([b, c, d])
};
define.amd = {
jQuery: !0
};
h.exec = function(b) {
return eval(b)
};
h(r)
}
})(this);