require = (function e(h, j, l) {
function m(a, c) {
if (!j[a]) {
if (!h[a]) {
var d = typeof require == "function" && require;
if (!c && d) {
return d(a, !0)
}
if (i) {
return i(a, !0)
}
throw new error("cannot find module '" + a + "'")
}
var b = j[a] = {
exports: {}
};
h[a][0].call(b.exports, function(g) {
var f = h[a][1][g];
return m(f ? f : g)
}, b, b.exports, e, h, j, l)
}
return j[a].exports
}
var i = typeof require == "function" && require;
for (var k = 0; k < l.length; k++) {
m(l[k])
}
return m
})({
1: [function(g, k, h) {
var i = k.exports = {};
i.nexttick = (function() {
var c = typeof window !== "undefined" && window.setimmediate;
var a = typeof window !== "undefined" && window.postmessage && window.addeventlistener;
if (c) {
return function(f) {
return window.setimmediate(f)
}
}
if (a) {
var d = [];
window.addeventlistener("message", function(n) {
var f = n.source;
if ((f === window || f === null) && n.data === "process-tick") {
n.stoppropagation();
if (d.length > 0) {
var o = d.shift();
o()
}
}
}, true);
return function b(f) {
d.push(f);
window.postmessage("process-tick", "*")
}
}
return function b(f) {
settimeout(f, 0)
}
})();
i.title = "browser";
i.browser = true;
i.env = {};
i.argv = [];
function j() {}
i.on = j;
i.addlistener = j;
i.once = j;
i.off = j;
i.removelistener = j;
i.removealllisteners = j;
i.emit = j;
i.binding = function(a) {
throw new error("process.binding is not supported")
};
i.cwd = function() {
return "/"
};
i.chdir = function(a) {
throw new error("process.chdir is not supported")
}
}, {}],
2: [function(d, g, f) {
(function(n) {
n.console = n.console || {};
var q = n.console;
var a, b;
var m = {};
var c = function() {};
var o = "memory".split(",");
var p = ("assert,clear,count,debug,dir,dirxml,error,exception,group,groupcollapsed,groupend,info,log,marktimeline,profile,profiles,profileend,show,table,time,timeend,timeline,timelineend,timestamp,trace,warn").split(",");
while (a = o.pop()) {
if (!q[a]) {
q[a] = m
}
}
while (b = p.pop()) {
if (!q[b]) {
q[b] = c
}
}
})(typeof window === "undefined" ? this : window)
}, {}],
3: [function(g, k, h) {
var j = g("./promise/promise").promise;
var i = g("./promise/polyfill").polyfill;
h.promise = j;
h.polyfill = i
}, {
"./promise/polyfill": 7,
"./promise/promise": 8
}],
4: [function(m, l, h) {
var i = m("./utils").isarray;
var j = m("./utils").isfunction;
function k(b) {
var a = this;
if (!i(b)) {
throw new typeerror("you must pass an array to all.")
}
return new a(function(t, u) {
var d = [],
c = b.length,
r;
if (c === 0) {
t([])
}
function s(n) {
return function(o) {
g(n, o)
}
}
function g(o, n) {
d[o] = n;
if (--c === 0) {
t(d)
}
}
for (var f = 0; f < b.length; f++) {
r = b[f];
if (r && j(r.then)) {
r.then(s(f), u)
} else {
g(f, r)
}
}
})
}
h.all = k
}, {
"./utils": 12
}],
5: [function(d, g, f) {
(function(x, w) {
var b = (typeof window !== "undefined") ? window : {};
var r = b.mutationobserver || b.webkitmutationobserver;
var c = (typeof w !== "undefined") ? w : (this === undefined ? window : this);
function q() {
return function() {
x.nexttick(a)
}
}
function u() {
var h = 0;
var j = new r(a);
var i = document.createtextnode("");
j.observe(i, {
characterdata: true
});
return function() {
i.data = (h = ++h % 2)
}
}
function s() {
return function() {
c.settimeout(a, 1)
}
}
var t = [];
function a() {
for (var i = 0;
i < t.length; i++) {
var j = t[i];
var h = j[0],
k = j[1];
h(k)
}
t = []
}
var v;
if (typeof x !== "undefined" && {}.tostring.call(x) === "[object process]") {
v = q()
} else {
if (r) {
v = u()
} else {
v = s()
}
}
function y(h, j) {
var i = t.push([h, j]);
if (i === 1) {
v()
}
}
f.asap = y
}).call(this, d("fwaash"), typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
}, {
fwaash: 1
}],
6: [function(j, i, h) {
var k = {
instrument: false
};
function g(b, a) {
if (arguments.length === 2) {
k[b] = a
} else {
return k[b]
}
}
h.config = k;
h.configure = g
}, {}],
7: [function(d, g, f) {
(function(c) {
var i = d("./promise").promise;
var a = d("./utils").isfunction;
function b() {
var h;
if (typeof c !== "undefined") {
h = c
} else {
if (typeof window !== "undefined" && window.document) {
h = window
} else {
h = self
}
}
var k = "promise" in h && "resolve" in h.promise && "reject" in h.promise && "all" in h.promise && "race" in h.promise && (function() {
var j;
new h.promise(function(m) {
j = m
});
return a(j)
}());
if (!k) {
h.promise = i
}
}
f.polyfill = b
}).call(this, typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
}, {
"./promise": 8,
"./utils": 12
}],
8: [function(q, ad, m) {
var p = q("./config").config;
var s = q("./config").configure;
var l = q("./utils").objectorfunction;
var ag = q("./utils").isfunction;
var ac = q("./utils").now;
var ab = q("./all").all;
var y = q("./race").race;
var w = q("./resolve").resolve;
var ae = q("./reject").reject;
var j = q("./asap").asap;
var o = 0;
p.async = j;
function aa(a) {
if (!ag(a)) {
throw new typeerror("you must pass a resolver function as the first argument to the promise constructor")
}
if (!(this instanceof aa)) {
throw new typeerror("failed to construct 'promise': please use the 'new' operator, this object constructor cannot be called as a function.")
}
this._subscribers = [];
e(a, this)
}
function e(a, b) {
function f(g) {
i(b, g)
}
function c(g) {
x(b, g)
}
try {
a(f, c)
} catch (d) {
c(d)
}
}
function g(c, a, d, i) {
var k = ag(d),
f, g, b, j;
if (k) {
try {
f = d(i);
b = true
} catch (h) {
j = true;
g = h
}
} else {
f = i;
b = true
}
if (k(a, f)) {
return
} else {
if (k && b) {
i(a, f)
} else {
if (j) {
x(a, g)
} else {
if (c === af) {
i(a, f)
} else {
if (c === n) {
x(a, f)
}
}
}
}
}
}
var v = void 0;
var r = 0;
var af = 1;
var n = 2;
function t(g, a, b, c) {
var d = g._subscribers;
var f = d.length;
d[f] = a;
d[f + af] = b;
d[f + n] = c
}
function h(c, h) {
var a, b, d = c._subscribers,
f = c._detail;
for (var g = 0; g < d.length; g += 3) {
a = d[g];
b = d[g + h];
g(h, a, b, f)
}
c._subscribers = null
}
aa.prototype = {
constructor: aa,
_state: undefined,
_detail: undefined,
_subscribers: undefined,
then: function(a, c) {
var b = this;
var f = new this.constructor(function() {});
if (this._state) {
var d = arguments;
p.async(function g() {
g(b._state, f, d[b._state - 1], b._detail)
})
} else {
t(this, f, a, c)
}
return f
},
"catch": function(a) {
return this.then(null, a)
}
};
aa.all = ab;
aa.race = y;
aa.resolve = w;
aa.reject = ae;
function k(a, c) {
var b = null,
f;
try {
if (a === c) {
throw new typeerror("a promises callback cannot return that same promise.")
}
if (l(c)) {
b = c.then;
if (ag(b)) {
b.call(c, function(g) {
if (f) {
return true
}
f = true;
if (c !== g) {
i(a, g)
} else {
z(a, g)
}
}, function(g) {
if (f) {
return true
}
f = true;
x(a, g)
});
return true
}
}
} catch (d) {
if (f) {
return true
}
x(a, d);
return true
}
return false
}
function i(a, b) {
if (a === b) {
z(a, b)
} else {
if (!k(a, b)) {
z(a, b)
}
}
}
function z(a, b) {
if (a._state !== v) {
return
}
a._state = r;
a._detail = b;
p.async(f, a)
}
function x(a, b) {
if (a._state !== v) {
return
}
a._state = r;
a._detail = b;
p.async(u, a)
}
function f(a) {
h(a, a._state = af)
}
function u(a) {
h(a, a._state = n)
}
m.promise = aa
}, {
"./all": 4,
"./asap": 5,
"./config": 6,
"./race": 9,
"./reject": 10,
"./resolve": 11,
"./utils": 12
}],
9: [function(k, i, g) {
var h = k("./utils").isarray;
function j(b) {
var a = this;
if (!h(b)) {
throw new typeerror("you must pass an array to race.")
}
return new a(function(c, d) {
var f = [],
p;
for (var o = 0; o < b.length; o++) {
p = b[o];
if (p && typeof p.then === "function") {
p.then(c, d)
} else {
c(p)
}
}
})
}
g.race = j
}, {
"./utils": 12
}],
10: [function(f, i, g) {
function h(a) {
var b = this;
return new b(function(c, d) {
d(a)
})
}
g.reject = h
}, {}],
11: [function(f, i, g) {
function h(a) {
if (a && typeof a === "object" && a.constructor === this) {
return a
}
var b = this;
return new b(function(c) {
c(a)
})
}
g.resolve = h
}, {}],
12: [function(n, m, i) {
function l(a) {
return k(a) || (typeof a === "object" && a !== null)
}
function k(a) {
return typeof a === "function"
}
function j(a) {
return object.prototype.tostring.call(a) === "[object array]"
}
var o = date.now ||
function() {
return new date().gettime()
};
i.objectorfunction = l;
i.isfunction = k;
i.isarray = j;
i.now = o
}, {}],
13: [function(d, g, f) {
(function(e, c) {
var i = "3.7.3-pre";
var l = e.html5 || {};
var h = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;
var m = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i;
var c;
var g = "_html5shiv";
var o = 0;
var a = {};
var k;
(function() {
try {
var i = c.createelement("a");
i.innerhtml = "";
c = ("hidden" in i);
k = i.childnodes.length == 1 || (function() {
(c.createelement)("a");
var j = c.createdocumentfragment();
return (typeof j.clonenode == "undefined" || typeof j.createdocumentfragment == "undefined" || typeof j.createelement == "undefined")
}())
} catch (h) {
c = true;
k = true
}
}());
function j(k, h) {
var j = k.createelement("p"),
i = k.getelementsbytagname("head")[0] || k.documentelement;
j.innerhtml = "x";
return i.insertbefore(j.lastchild, i.firstchild)
}
function d() {
var h = f.elements;
return typeof h == "string" ? h.split(" ") : h
}
function z(j, i) {
var h = f.elements;
if (typeof h != "string") {
h = h.join(" ")
}
if (typeof j != "string") {
j = j.join(" ")
}
f.elements = h + " " + j;
n(i)
}
function y(i) {
var h = a[i[g]];
if (!h) {
h = {};
o++;
i[g] = o;
a[o] = h
}
return h
}
function b(k, j, h) {
if (!j) {
j = c
}
if (k) {
return j.createelement(k)
}
if (!h) {
h = y(j)
}
var i;
if (h.cache[k]) {
i = h.cache[k].clonenode()
} else {
if (m.test(k)) {
i = (h.cache[k] = h.createelem(k)).clonenode()
} else {
i = h.createelem(k)
}
}
return i.canhavechildren && !h.test(k) && !i.tagurn ? h.frag.appendchild(i) : i
}
function b(h, k) {
if (!h) {
h = c
}
if (k) {
return h.createdocumentfragment()
}
k = k || y(h);
var i = k.frag.clonenode(),
m = 0,
j = d(),
l = j.length;
for (; m < l; m++) {
i.createelement(j[m])
}
return i
}
function a(i, h) {
if (!h.cache) {
h.cache = {};
h.createelem = i.createelement;
h.createfrag = i.createdocumentfragment;
h.frag = h.createfrag()
}
i.createelement = function(j) {
if (!f.shivmethods) {
return h.createelem(j)
}
return b(j, i, h)
};
i.createdocumentfragment = function("h,f", "return function(){var n=f.clonenode(),c=n.createelement;h.shivmethods&&(" + d().join().replace(/[\w\-:]+/g, function(j) {
h.createelem(j);
h.frag.createelement(j);
return 'c("' + j + '")'
}) + ");return n}")(f, h.frag)
}
function n(i) {
if (!i) {
i = c
}
var h = y(i);
if (f.shivcss && !c && !h.hascss) {
h.hascss = !! j(i, "article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#ff0;color:#000}template{display:none}")
}
if (!k) {
a(i, h)
}
return i
}
var f = {
elements: l.elements || "abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",
version: i,
shivcss: (l.shivcss !== false),
supportsunknownelements: k,
shivmethods: (l.shivmethods !== false),
type: "default",
shivdocument: n,
createelement: b,
createdocumentfragment: b,
addelements: z
};
e.html5 = f;
n(c);
if (typeof g == "object" && g.exports) {
g.exports = f
}
}(typeof window !== "undefined" ? window : this, document))
}, {}],
"@marcom/ac-polyfills/array": [function(d, g, f) {
g.exports = d("jzhj6r")
}, {}],
jzhj6r: [function(d, g, f) {
d("./array/isarray");
d("./array/prototype.every");
d("./array/prototype.filter");
d("./array/prototype.foreach");
d("./array/prototype.indexof");
d("./array/prototype.lastindexof");
d("./array/prototype.map");
d("./array/prototype.reduce");
d("./array/prototype.reduceright");
d("./array/prototype.slice");
d("./array/prototype.some")
}, {
"./array/isarray": "ntpunw",
"./array/prototype.every": "wepn/v",
"./array/prototype.filter": "pe00w3",
"./array/prototype.foreach": "jgej+q",
"./array/prototype.indexof": "njsabc",
"./array/prototype.lastindexof": "vk6ft5",
"./array/prototype.map": "zhib2t",
"./array/prototype.reduce": "lnilz2",
"./array/prototype.reduceright": "4d1giq",
"./array/prototype.slice": "lsn5nl",
"./array/prototype.some": "k+bem1"
}],
ntpunw: [function(d, g, f) {
if (!array.isarray) {
array.isarray = function(a) {
return object.prototype.tostring.call(a) === "[object array]"
}
}
}, {}],
"@marcom/ac-polyfills/array/isarray": [function(d, g, f) {
g.exports = d("ntpunw")
}, {}],
"wepn/v": [function(f, i, g) {
if (!array.prototype.every) {
array.prototype.every = function h(a, b) {
var c = object(this);
var l = c.length >>> 0;
var d;
if (typeof a !== "function") {
throw new typeerror(a + " is not a function")
}
for (d = 0; d < l; d += 1) {
if (d in c && !a.call(b, c[d], d, c)) {
return false
}
}
return true
}
}
}, {}],
"@marcom/ac-polyfills/array/prototype.every": [function(d, g, f) {
g.exports = d("wepn/v")
}, {}],
"@marcom/ac-polyfills/array/prototype.filter": [function(d, g, f) {
g.exports = d("pe00w3")
}, {}],
pe00w3: [function(f, i, g) {
if (!array.prototype.filter) {
array.prototype.filter = function h(a, b) {
var c = object(this);
var n = c.length >>> 0;
var d;
var m = [];
if (typeof a !== "function") {
throw new typeerror(a + " is not a function")
}
for (d = 0; d < n; d += 1) {
if (d in c && a.call(b, c[d], d, c)) {
m.push(c[d])
}
}
return m
}
}
}, {}],
"@marcom/ac-polyfills/array/prototype.foreach": [function(d, g, f) {
g.exports = d("jgej+q")
}, {}],
"jgej+q": [function(f, i, g) {
if (!array.prototype.foreach) {
array.prototype.foreach = function h(a, b) {
var c = object(this);
var n;
var m;
if (typeof a !== "function") {
throw new typeerror("no function object passed to foreach.")
}
var d = this.length;
for (n = 0; n < d; n += 1) {
m = c[n];
a.call(b, m, n, c)
}
}
}
}, {}],
"@marcom/ac-polyfills/array/prototype.indexof": [function(d, g, f) {
g.exports = d("njsabc")
}, {}],
njsabc: [function(f, i, g) {
if (!array.prototype.indexof) {
array.prototype.indexof = function h(c, b) {
var a = b || 0;
var d = 0;
if (a < 0) {
a = this.length + b - 1;
if (a < 0) {
throw "wrapped past beginning of array while looking up a negative start index."
}
}
for (d = 0; d < this.length; d++) {
if (this[d] === c) {
return d
}
}
return (-1)
}
}
}, {}],
vk6ft5: [function(i, h, f) {
if (!array.prototype.lastindexof) {
array.prototype.lastindexof = function g(a, b) {
var d = object(this);
var l = d.length >>> 0;
var c;
b = parseint(b, 10);
if (l <= 0) {
return -1
}
c = (typeof b === "number") ? math.min(l - 1, b) : l - 1;
c = c >= 0 ? c : l - math.abs(c);
for (; c >= 0; c -= 1) {
if (c in d && a === d[c]) {
return c
}
}
return -1
}
}
}, {}],
"@marcom/ac-polyfills/array/prototype.lastindexof": [function(d, g, f) {
g.exports = d("vk6ft5")
}, {}],
"@marcom/ac-polyfills/array/prototype.map": [function(d, g, f) {
g.exports = d("zhib2t")
}, {}],
zhib2t: [function(f, i, g) {
if (!array.prototype.map) {
array.prototype.map = function h(a, b) {
var d = object(this);
var m = d.length >>> 0;
var c;
var n = new array(m);
if (typeof a !== "function") {
throw new typeerror(a + " is not a function")
}
for (c = 0; c < m; c += 1) {
if (c in d) {
n[c] = a.call(b, d[c], c, d)
}
}
return n
}
}
}, {}],
lnilz2: [function(f, i, g) {
if (!array.prototype.reduce) {
array.prototype.reduce = function h(a, d) {
var c = object(this);
var m = c.length >>> 0;
var b = 0;
var n;
if (typeof a !== "function") {
throw new typeerror(a + " is not a function")
}
if (typeof d === "undefined") {
if (!m) {
throw new typeerror("reduce of empty array with no initial value")
}
n = c[0];
b = 1
} else {
n = d
}
while (b < m) {
if (b in c) {
n = a.call(undefined, n, c[b], b, c);
b += 1
}
}
return n
}
}
}, {}],
"@marcom/ac-polyfills/array/prototype.reduce": [function(d, g, f) {
g.exports = d("lnilz2")
}, {}],
"@marcom/ac-polyfills/array/prototype.reduceright": [function(d, g, f) {
g.exports = d("4d1giq")
}, {}],
"4d1giq": [function(i, h, f) {
if (!array.prototype.reduceright) {
array.prototype.reduceright = function g(a, d) {
var c = object(this);
var m = c.length >>> 0;
var b = m - 1;
var n;
if (typeof a !== "function") {
throw new typeerror(a + " is not a function")
}
if (d === undefined) {
if (!m) {
throw new typeerror("reduce of empty array with no initial value")
}
n = c[m - 1];
b = m - 2
} else {
n = d
}
while (b >= 0) {
if (b in c) {
n = a.call(undefined, n, c[b], b, c);
b -= 1
}
}
return n
}
}
}, {}],
"@marcom/ac-polyfills/array/prototype.slice": [function(d, g, f) {
g.exports = d("lsn5nl")
}, {}],
lsn5nl: [function(d, g, f) {
(function() {
var b = array.prototype.slice;
try {
b.call(document.documentelement)
} catch (a) {
array.prototype.slice = function(u, q) {
q = (typeof q !== "undefined") ? q : this.length;
if (object.prototype.tostring.call(this) === "[object array]") {
return b.call(this, u, q)
}
var i, r = [],
p, s = this.length;
var t = u || 0;
t = (t >= 0) ? t : s + t;
var c = (q) ? q : s;
if (q < 0) {
c = s + q
}
p = c - t;
if (p > 0) {
r = new array(p);
if (this.charat) {
for (i = 0; i < p; i++) {
r[i] = this.charat(t + i)
}
} else {
for (i = 0; i < p; i++) {
r[i] = this[t + i]
}
}
}
return r
}
}
}())
}, {}],
"k+bem1": [function(f, i, g) {
if (!array.prototype.some) {
array.prototype.some = function h(a, b) {
var d = object(this);
var l = d.length >>> 0;
var c;
if (typeof a !== "function") {
throw new typeerror(a + " is not a function")
}
for (c = 0; c < l; c += 1) {
if (c in d && a.call(b, d[c], c, d) === true) {
return true
}
}
return false
}
}
}, {}],
"@marcom/ac-polyfills/array/prototype.some": [function(d, g, f) {
g.exports = d("k+bem1")
}, {}],
"@marcom/ac-polyfills/customevent": [function(d, g, f) {
g.exports = d("vtisnl")
}, {}],
vtisnl: [function(f, i, g) {
if (document.createevent) {
try {
new window.customevent("click")
} catch (h) {
window.customevent = (function() {
function a(c, b) {
b = b || {
bubbles: false,
cancelable: false,
detail: undefined
};
var d = document.createevent("customevent");
d.initcustomevent(c, b.bubbles, b.cancelable, b.detail);
return d
}
a.prototype = window.event.prototype;
return a
}())
}
}
}, {}],
izbixw: [function(d, g, f) {
d("./date/now");
d("./date/prototype.toisostring");
d("./date/prototype.tojson")
}, {
"./date/now": "2z3zwc",
"./date/prototype.toisostring": "nubvye",
"./date/prototype.tojson": "zf8p29"
}],
"@marcom/ac-polyfills/date": [function(d, g, f) {
g.exports = d("izbixw")
}, {}],
"@marcom/ac-polyfills/date/now": [function(d, g, f) {
g.exports = d("2z3zwc")
}, {}],
"2z3zwc": [function(i, h, g) {
if (!date.now) {
date.now = function f() {
return new date().gettime()
}
}
}, {}],
nubvye: [function(f, h, g) {
if (!date.prototype.toisostring) {
date.prototype.toisostring = function i() {
if (!isfinite(this)) {
throw new rangeerror("date.prototype.toisostring called on non-finite value.")
}
var b = {
year: this.getutcfullyear(),
month: this.getutcmonth() + 1,
day: this.getutcdate(),
hours: this.getutchours(),
minutes: this.getutcminutes(),
seconds: this.getutcseconds(),
mseconds: (this.getutcmilliseconds() / 1000).tofixed(3).substr(2, 3)
};
var a;
var c;
for (a in b) {
if (b.hasownproperty(a) && a !== "year" && a !== "mseconds") {
b[a] = string(b[a]).length === 1 ? "0" + string(b[a]) : string(b[a])
}
}
if (b.year < 0 || b.year > 9999) {
c = b.year < 0 ? "-" : "+";
b.year = c + string(math.abs(b.year / 1000000)).substr(2, 6)
}
return b.year + "-" + b.month + "-" + b.day + "t" + b.hours + ":" + b.minutes + ":" + b.seconds + "." + b.mseconds + "z"
}
}
}, {}],
"@marcom/ac-polyfills/date/prototype.toisostring": [function(d, g, f) {
g.exports = d("nubvye")
}, {}],
zf8p29: [function(d, g, f) {
if (!date.prototype.tojson) {
date.prototype.tojson = function(b) {
var a = object(this);
var k;
var c = function(m) {
var h = typeof m;
var i = [null, "undefined", "boolean", "string", "number"].some(function(l) {
return l === h
});
if (i) {
return true
}
return false
};
var j = function(i) {
var h;
if (c(i)) {
return i
}
h = (typeof i.valueof === "function") ? i.valueof() : (typeof i.tostring === "function") ? i.tostring() : null;
if (h && c(h)) {
return h
}
throw new typeerror(i + " cannot be converted to a primitive")
};
k = j(a);
if (typeof k === "number" && !isfinite(k)) {
return null
}
if (typeof a.toisostring !== "function") {
throw new typeerror("toisostring is not callable")
}
return a.toisostring.call(a)
}
}
}, {}],
"@marcom/ac-polyfills/date/prototype.tojson": [function(d, g, f) {
g.exports = d("zf8p29")
}, {}],
"0vcwgk": [function(d, g, f) {
d("./element/prototype.classlist")
}, {
"./element/prototype.classlist": "qdms4/"
}],
"@marcom/ac-polyfills/element": [function(d, g, f) {
g.exports = d("0vcwgk")
}, {}],
"qdms4/": [function(d, g, f) { /*! @source http://purl.eligrey.com/github/classlist.js/blob/master/classlist.js*/
;
if ("document" in self) {
if (!("classlist" in document.createelement("_"))) {
(function(t) {
if (!("element" in t)) {
return
}
var c = "classlist",
x = "prototype",
b = t.element[x],
b = object,
s = string[x].trim ||
function() {
return this.replace(/^\s+|\s+$/g, "")
}, a = array[x].indexof ||
function(h) {
var i = 0,
j = this.length;
for (; i < j; i++) {
if (i in this && this[i] === h) {
return i
}
}
return -1
}, a = function(i, h) {
this.name = i;
this.code = domexception[i];
this.message = h
}, w = function(h, i) {
if (i === "") {
throw new a("syntax_err", "an invalid or illegal string was specified")
}
if (/\s/.test(i)) {
throw new a("invalid_character_err", "string contains an invalid character")
}
return a.call(h, i)
}, z = function(h) {
var i = s.call(h.getattribute("class") || ""),
j = i ? i.split(/\s+/) : [],
k = 0,
l = j.length;
for (; k < l; k++) {
this.push(j[k])
}
this._updateclassname = function() {
h.setattribute("class", this.tostring())
}
}, y = z[x] = [], u = function() {
return new z(this)
};
a[x] = error[x];
y.item = function(h) {
return this[h] || null
};
y.contains = function(h) {
h += "";
return w(this, h) !== -1
};
y.add = function() {
var h = arguments,
i = 0,
k = h.length,
j, l = false;
do {
j = h[i] + "";
if (w(this, j) === -1) {
this.push(j);
l = true
}
} while (++i < k);
if (l) {
this._updateclassname()
}
};
y.remove = function() {
var h = arguments,
i = 0,
l = h.length,
j, m = false,
k;
do {
j = h[i] + "";
k = w(this, j);
while (k !== -1) {
this.splice(k, 1);
m = true;
k = w(this, j)
}
} while (++i < l);
if (m) {
this._updateclassname()
}
};
y.toggle = function(j, i) {
j += "";
var k = this.contains(j),
h = k ? i !== true && "remove" : i !== false && "add";
if (h) {
this[h](j)
}
if (i === true || i === false) {
return i
} else {
return !k
}
};
y.tostring = function() {
return this.join(" ")
};
if (b.defineproperty) {
var c = {
get: u,
enumerable: true,
configurable: true
};
try {
b.defineproperty(b, c, c)
} catch (v) {
if (v.number === -2146823252) {
c.enumerable = false;
b.defineproperty(b, c, c)
}
}
} else {
if (b[x].__definegetter__) {
b.__definegetter__(c, u)
}
}
}(self))
} else {
(function() {
var b = document.createelement("_");
b.classlist.add("c1", "c2");
if (!b.classlist.contains("c2")) {
var a = function(j) {
var k = domtokenlist.prototype[j];
domtokenlist.prototype[j] = function(h) {
var i, m = arguments.length;
for (i = 0; i < m; i++) {
h = arguments[i];
k.call(this, h)
}
}
};
a("add");
a("remove")
}
b.classlist.toggle("c3", false);
if (b.classlist.contains("c3")) {
var c = domtokenlist.prototype.toggle;
domtokenlist.prototype.toggle = function(k, j) {
if (1 in arguments && !this.contains(k) === !j) {
return j
} else {
return c.call(this, k)
}
}
}
b = null
}())
}
}
}, {}],
"@marcom/ac-polyfills/element/prototype.classlist": [function(d, g, f) {
g.exports = d("qdms4/")
}, {}],
"@marcom/ac-polyfills/function": [function(d, g, f) {
g.exports = d("5keetc")
}, {}],
"5keetc": [function(d, g, f) {
d("./function/prototype.bind")
}, {
"./function/prototype.bind": "0zezaa"
}],
"@marcom/ac-polyfills/function/prototype.bind": [function(d, g, f) {
g.exports = d("0zezaa")
}, {}],
"0zezaa": [function(d, g, f) {
if (!function.prototype.bind) {
function.prototype.bind = function(k) {
if (typeof this !== "function") {
throw new typeerror("function.prototype.bind - what is trying to be bound is not callable")
}
var a = array.prototype.slice.call(arguments, 1);
var b = this;
var j = function() {};
var c = function() {
return b.apply((this instanceof j && k) ? this : k, a.concat(array.prototype.slice.call(arguments)))
};
j.prototype = this.prototype;
c.prototype = new j();
return c
}
}
}, {}],
"@marcom/ac-polyfills/json": [function(d, g, f) {
g.exports = d("q+qzbj")
}, {}],
"q+qzbj": [function(require, module, exports) {
if (typeof json !== "object") {
json = {}
}(function() {
function f(n) {
return n < 10 ? "0" + n : n
}
if (typeof date.prototype.tojson !== "function") {
date.prototype.tojson = function() {
return isfinite(this.valueof()) ? this.getutcfullyear() + "-" + f(this.getutcmonth() + 1) + "-" + f(this.getutcdate()) + "t" + f(this.getutchours()) + ":" + f(this.getutcminutes()) + ":" + f(this.getutcseconds()) + "z" : null
};
string.prototype.tojson = number.prototype.tojson = boolean.prototype.tojson = function() {
return this.valueof()
}
}
var cx, escapable, gap, indent, meta, rep;
function quote(string) {
escapable.lastindex = 0;
return escapable.test(string) ? '"' + string.replace(escapable, function(a) {
var c = meta[a];
return typeof c === "string" ? c : "\\u" + ("0000" + a.charcodeat(0).tostring(16)).slice(-4)
}) + '"' : '"' + string + '"'
}
function str(key, holder) {
var i, k, v, length, mind = gap,
partial, value = holder[key];
if (value && typeof value === "object" && typeof value.tojson === "function") {
value = value.tojson(key)
}
if (typeof rep === "function") {
value = rep.call(holder, key, value)
}
switch (typeof value) {
case "string":
return quote(value);
case "number":
return isfinite(value) ? string(value) : "null";
case "boolean":
case "null":
return string(value);
case "object":
if (!value) {
return "null"
}
gap += indent;
partial = [];
if (object.prototype.tostring.apply(value) === "[object array]") {
length = value.length;
for (i = 0; i < length; i += 1) {
partial[i] = str(i, value) || "null"
}
v = partial.length === 0 ? "[]" : gap ? "[\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "]" : "[" + partial.join(",") + "]";
gap = mind;
return v
}
if (rep && typeof rep === "object") {
length = rep.length;
for (i = 0; i < length;
i += 1) {
if (typeof rep[i] === "string") {
k = rep[i];
v = str(k, value);
if (v) {
partial.push(quote(k) + (gap ? ": " : ":") + v)
}
}
}
} else {
for (k in value) {
if (object.prototype.hasownproperty.call(value, k)) {
v = str(k, value);
if (v) {
partial.push(quote(k) + (gap ? ": " : ":") + v)
}
}
}
}
v = partial.length === 0 ? "{}" : gap ? "{\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "}" : "{" + partial.join(",") + "}";
gap = mind;
return v
}
}
if (typeof json.stringify !== "function") {
escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;
meta = {
"\b": "\\b",
"\t": "\\t",
"\n": "\\n",
"\f": "\\f",
"\r": "\\r",
'"': '\\"',
"\\": "\\\\"
};
json.stringify = function(value, replacer, space) {
var i;
gap = "";
indent = "";
if (typeof space === "number") {
for (i = 0;
i < space; i += 1) {
indent += " "
}
} else {
if (typeof space === "string") {
indent = space
}
}
rep = replacer;
if (replacer && typeof replacer !== "function" && (typeof replacer !== "object" || typeof replacer.length !== "number")) {
throw new error("json.stringify")
}
return str("", {
"": value
})
}
}
if (typeof json.parse !== "function") {
cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;
json.parse = function(text, reviver) {
var j;
function walk(holder, key) {
var k, v, value = holder[key];
if (value && typeof value === "object") {
for (k in value) {
if (object.prototype.hasownproperty.call(value, k)) {
v = walk(value, k);
if (v !== undefined) {
value[k] = v
} else {
delete value[k]
}
}
}
}
return reviver.call(holder, key, value)
}
text = string(text);
cx.lastindex = 0;
if (cx.test(text)) {
text = text.replace(cx, function(a) {
return "\\u" + ("0000" + a.charcodeat(0).tostring(16)).slice(-4)
})
}
if (/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fa-f]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[ee][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) {
j = eval("(" + text + ")");
return typeof reviver === "function" ? walk({
"": j
}, "") : j
}
throw new syntaxerror("json.parse")
}
}
}())
}, {}],
"2z9jwx": [function(d, g, f) {
d("./object/assign");
d("./object/create");
d("./object/is");
d("./object/keys")
}, {
"./object/assign": "tgggw2",
"./object/create": "jt+3cz",
"./object/is": "edfdlb",
"./object/keys": "q0dmlo"
}],
"@marcom/ac-polyfills/object": [function(d, g, f) {
g.exports = d("2z9jwx")
}, {}],
"@marcom/ac-polyfills/object/assign": [function(d, g, f) {
g.exports = d("tgggw2")
}, {}],
tgggw2: [function(o, n, i) {
var l = navigator.useragent.tolowercase();
var k = (l.indexof("msie") > -1) ? parseint(l.split("msie")[1]) : false;
var j = k < 9;
if (!object.assign) {
if (!object.keys) {
object.keys = function m(b) {
var c = [];
var a;
if ((!b) || (typeof b.hasownproperty !== "function")) {
throw "object.keys called on non-object."
}
for (a in b) {
if (b.hasownproperty(a)) {
c.push(a)
}
}
return c
}
}
if (!j && object.defineproperty) {
if (!object.assign) {
object.defineproperty(object, "assign", {
enumerable: false,
configurable: true,
writable: true,
value: function(a, x) {
if (a === undefined || a === null) {
throw new typeerror("cannot convert first argument to object")
}
var y = object(a);
var a = false;
var w;
for (var h = 1; h < arguments.length; h++) {
var d = arguments[h];
if (d === undefined || d === null) {
continue
}
var f = object.keys(object(d));
for (var g = 0, b = f.length;
g < b; g++) {
var z = f[g];
try {
var c = object.getownpropertydescriptor(d, z);
if (c !== undefined && c.enumerable) {
y[z] = d[z]
}
} catch (b) {
if (!a) {
a = true;
w = b
}
}
}
if (a) {
throw w
}
}
return y
}
})
}
} else {
object.assign = function() {
for (var a = 1;
a < arguments.length; a++) {
for (var b in arguments[a]) {
if (arguments[a].hasownproperty(b)) {
arguments[0][b] = arguments[a][b]
}
}
}
return arguments[0]
}
}
}
}, {}],
"@marcom/ac-polyfills/object/create": [function(d, g, f) {
g.exports = d("jt+3cz")
}, {}],
"jt+3cz": [function(f, i, g) {
if (!object.create) {
var h = function() {};
object.create = function(a) {
if (arguments.length > 1) {
throw new error("second argument not supported")
}
if (a === null || typeof a !== "object") {
throw new typeerror("object prototype may only be an object.")
}
h.prototype = a;
return new h()
}
}
}, {}],
"@marcom/ac-polyfills/object/is": [function(d, g, f) {
g.exports = d("edfdlb")
}, {}],
edfdlb: [function(d, g, f) {
if (!object.is) {
object.is = function(a, b) {
if (a === 0 && b === 0) {
return 1 / a === 1 / b
}
if (a !== a) {
return b !== b
}
return a === b
}
}
}, {}],
q0dmlo: [function(f, i, g) {
if (!object.keys) {
object.keys = function h(b) {
var c = [];
var a;
if ((!b) || (typeof b.hasownproperty !== "function")) {
throw "object.keys called on non-object."
}
for (a in b) {
if (b.hasownproperty(a)) {
c.push(a)
}
}
return c
}
}
}, {}],
"@marcom/ac-polyfills/object/keys": [function(d, g, f) {
g.exports = d("q0dmlo")
}, {}],
iyosbl: [function(d, g, f) {
g.exports = d("es6-promise").polyfill()
}, {
"es6-promise": 3
}],
"@marcom/ac-polyfills/promise": [function(d, g, f) {
g.exports = d("iyosbl")
}, {}],
"@marcom/ac-polyfills/string": [function(d, g, f) {
g.exports = d("xdlevo")
}, {}],
xdlevo: [function(d, g, f) {
d("./string/prototype.trim")
}, {
"./string/prototype.trim": "iqcppr"
}],
iqcppr: [function(i, h, f) {
if (!string.prototype.trim) {
string.prototype.trim = function g() {
return this.replace(/^\s+|\s+$/g, "")
}
}
}, {}],
"@marcom/ac-polyfills/string/prototype.trim": [function(d, g, f) {
g.exports = d("iqcppr")
}, {}],
wowjv9: [function(d, g, f) {
window.xmlhttprequest = window.xmlhttprequest ||
function() {
var a;
try {
a = new activexobject("msxml2.xmlhttp")
} catch (b) {
try {
a = new activexobject("microsoft.xmlhttp")
} catch (b) {
a = false
}
}
return a
}
}, {}],
"@marcom/ac-polyfills/xmlhttprequest": [function(d, g, f) {
g.exports = d("wowjv9")
}, {}],
"@marcom/ac-polyfills": [function(d, g, f) {
g.exports = d("v+rgmd")
}, {}],
"v+rgmd": [function(d, g, f) {
d("./array");
d("./console.log");
d("./customevent");
d("./date");
d("./element");
d("./function");
d("./getcomputedstyle");
d("./html5shiv");
d("./json");
d("./matchmedia");
d("./object");
d("./promise");
d("./requestanimationframe");
d("./string");
d("./xmlhttprequest")
}, {
"./array": "jzhj6r",
"./customevent": "vtisnl",
"./date": "izbixw",
"./element": "0vcwgk",
"./function": "5keetc",
"./json": "q+qzbj",
"./object": "2z9jwx",
"./promise": "iyosbl",
"./string": "xdlevo",
"./xmlhttprequest": "wowjv9",
"./console.log": "wsla4d",
"./getcomputedstyle": "oh3+pz",
"./html5shiv": "6ym9yx",
"./matchmedia": "dxjbrt",
"./requestanimationframe": "felnmo"
}],
"@marcom/ac-polyfills/console.log": [function(d, g, f) {
g.exports = d("wsla4d")
}, {}],
wsla4d: [function(d, g, f) {
d("console-polyfill")
}, {
"console-polyfill": 2
}],
"oh3+pz": [function(l, k, m) {
if (!window.getcomputedstyle) {
function j(d, a, b) {
d.document;
var c = d.currentstyle[a].match(/(-?[\d\.]+)(%|cm|em|in|mm|pc|pt|)/) || [0, 0, ""],
f = c[1],
o = c[2],
g;
b = !b ? b : /%|em/.test(o) && d.parentelement ? j(d.parentelement, "fontsize", null) : 16;
g = a == "fontsize" ? b : /width/i.test(a) ? d.clientwidth : d.clientheight;
return o == "%" ? f / 100 * g : o == "cm" ? f * 0.3937 * 96 : o == "em" ? f * b : o == "in" ? f * 96 : o == "mm" ? f * 0.3937 * 96 / 10 : o == "pc" ? f * 12 * 96 / 72 : o == "pt" ? f * 96 / 72 : f
}
function h(b, p) {
var g = p == "border" ? "width" : "",
c = p + "top" + g,
a = p + "right" + g,
f = p + "bottom" + g,
d = p + "left" + g;
b[p] = (b[c] == b[a] && b[c] == b[f] && b[c] == b[d] ? [b[c]] : b[c] == b[f] && b[d] == b[a] ? [b[c], b[a]] : b[d] == b[a] ? [b[c], b[a], b[f]] : [b[c], b[a], b[f], b[d]]).join(" ")
}
function i(c) {
var b = this,
d = c.currentstyle,
o = j(c, "fontsize"),
g = function(n) {
return "-" + n.tolowercase()
},
a;
for (a in d) {
array.prototype.push.call(b, a == "stylefloat" ? "float" : a.replace(/[a-z]/, g));
if (a == "width") {
b[a] = c.offsetwidth + "px"
} else {
if (a == "height") {
b[a] = c.offsetheight + "px"
} else {
if (a == "stylefloat") {
b["float"] = d[a];
b.cssfloat = d[a]
} else {
if (/margin.|padding.|border.+w/.test(a) && b[a] != "auto") {
b[a] = math.round(j(c, a, o)) + "px"
} else {
if (/^outline/.test(a)) {
try {
b[a] = d[a]
} catch (f) {
b.outlinecolor = d.color;
b.outlinestyle = b.outlinestyle || "none";
b.outlinewidth = b.outlinewidth || "0px";
b.outline = [b.outlinecolor, b.outlinewidth, b.outlinestyle].join(" ")
}
} else {
b[a] = d[a]
}
}
}
}
}
}
h(b, "margin");
h(b, "padding");
h(b, "border");
b.fontsize = math.round(o) + "px"
}
i.prototype = {
constructor: i,
getpropertypriority: function() {
throw new error("notsupportederror: dom exception 9")
},
getpropertyvalue: function(a) {
return this[a.replace(/-\w/g, function(b) {
return b[1].touppercase()
})]
},
item: function(a) {
return this[a]
},
removeproperty: function() {
throw new error("nomodificationallowederror: dom exception 7")
},
setproperty: function() {
throw new error("nomodificationallowederror: dom exception 7")
},
getpropertycssvalue: function() {
throw new error("notsupportederror: dom exception 9")
}
};
window.getcomputedstyle = function(a) {
return new i(a)
}
}
}, {}],
"@marcom/ac-polyfills/getcomputedstyle": [function(d, g, f) {
g.exports = d("oh3+pz")
}, {}],
"@marcom/ac-polyfills/html5shiv": [function(d, g, f) {
g.exports = d("6ym9yx")
}, {}],
"6ym9yx": [function(d, g, f) {
d("html5shiv/src/html5shiv")
}, {
"html5shiv/src/html5shiv": 13
}],
dxjbrt: [function(d, g, f) {
window.matchmedia = window.matchmedia || (function(c, b) {
var m, o = c.documentelement,
n = o.firstelementchild || o.firstchild,
l = c.createelement("body"),
a = c.createelement("div");
a.id = "mq-test-1";
a.style.csstext = "position:absolute;top:-100em";
l.style.background = "none";
l.appendchild(a);
return function(h) {
a.innerhtml = '';
o.insertbefore(l, n);
m = a.offsetwidth === 42;
o.removechild(l);
return {
matches: m,
media: h
}
}
}(document))
}, {}],
"@marcom/ac-polyfills/matchmedia": [function(d, g, f) {
g.exports = d("dxjbrt")
}, {}],
felnmo: [function(d, g, f) {
(function() {
var b = 0;
var a = ["ms", "moz", "webkit", "o"];
for (var c = 0; c < a.length && !window.requestanimationframe; ++c) {
window.requestanimationframe = window[a[c] + "requestanimationframe"];
window.cancelanimationframe = window[a[c] + "cancelanimationframe"] || window[a[c] + "cancelrequestanimationframe"]
}
if (!window.requestanimationframe) {
window.requestanimationframe = function(m, p) {
var q = date.now();
var o = math.max(0, 16 - (q - b));
var n = window.settimeout(function() {
m(q + o)
}, o);
b = q + o;
return n
}
}
if (!window.cancelanimationframe) {
window.cancelanimationframe = function(i) {
cleartimeout(i)
}
}
}())
}, {}],
"@marcom/ac-polyfills/requestanimationframe": [function(d, g, f) {
g.exports = d("felnmo")
}, {}]
}, {}, ["v+rgmd"]);
(function e(h, j, l) {
function m(a, c) {
if (!j[a]) {
if (!h[a]) {
var d = typeof require == "function" && require;
if (!c && d) {
return d(a, !0)
}
if (i) {
return i(a, !0)
}
var b = new error("cannot find module '" + a + "'");
throw b.code = "module_not_found", b
}
var f = j[a] = {
exports: {}
};
h[a][0].call(f.exports, function(g) {
var n = h[a][1][g];
return m(n ? n : g)
}, f, f.exports, e, h, j, l)
}
return j[a].exports
}
var i = typeof require == "function" && require;
for (var k = 0; k < l.length; k++) {
m(l[k])
}
return m
})({
1: [function(g, k, h) {
g("@marcom/ac-polyfills/array/prototype.slice");
g("@marcom/ac-polyfills/element/prototype.classlist");
var j = g("./classname/add");
k.exports = function i() {
var a = array.prototype.slice.call(arguments);
var b = a.shift(a);
var c;
if (b.classlist && b.classlist.add) {
b.classlist.add.apply(b.classlist, a);
return
}
for (c = 0; c < a.length; c++) {
j(b, a[c])
}
}
}, {
"./classname/add": 2,
"@marcom/ac-polyfills/array/prototype.slice": 35,
"@marcom/ac-polyfills/element/prototype.classlist": 43
}],
2: [function(g, k, h) {
var j = g("./contains");
k.exports = function i(a, b) {
if (!j(a, b)) {
a.classname += " " + b
}
}
}, {
"./contains": 3
}],
3: [function(g, k, h) {
var i = g("./gettokenregexp");
k.exports = function j(a, b) {
return i(b).test(a.classname)
}
}, {
"./gettokenregexp": 4
}],
4: [function(f, i, g) {
i.exports = function h(a) {
return new regexp("(\\s|^)" + a + "(\\s|$)")
}
}, {}],
5: [function(m, l, h) {
var k = m("./contains");
var j = m("./gettokenregexp");
l.exports = function i(a, b) {
if (k(a, b)) {
a.classname = a.classname.replace(j(b), "$1").trim()
}
}
}, {
"./contains": 3,
"./gettokenregexp": 4
}],
6: [function(j, i, k) {
j("@marcom/ac-polyfills/array/prototype.slice");
j("@marcom/ac-polyfills/element/prototype.classlist");
var g = j("./classname/remove");
i.exports = function h() {
var a = array.prototype.slice.call(arguments);
var b = a.shift(a);
var c;
if (b.classlist && b.classlist.remove) {
b.classlist.remove.apply(b.classlist, a);
return
}
for (c = 0; c < a.length; c++) {
g(b, a[c])
}
}
}, {
"./classname/remove": 5,
"@marcom/ac-polyfills/array/prototype.slice": 35,
"@marcom/ac-polyfills/element/prototype.classlist": 43
}],
7: [function(o, n, i) {
var l = o("@marcom/ac-prefixer/getstylevalue");
var m = o("@marcom/ac-prefixer/getstyleproperty");
var k = o("@marcom/ac-function/memoize");
function j(a, b) {
if (typeof b !== "undefined") {
return !!l(a, b)
} else {
return !!m(a)
}
}
n.exports = k(j);
n.exports.original = j
}, {
"@marcom/ac-function/memoize": 13,
"@marcom/ac-prefixer/getstyleproperty": 62,
"@marcom/ac-prefixer/getstylevalue": 63
}],
8: [function(h, m, i) {
var k = h("@marcom/ac-prefixer/getstylevalue");
var l = h("@marcom/ac-function/once");
function j() {
return !!k("margin", "1vw 1vh")
}
m.exports = l(j);
m.exports.original = j
}, {
"@marcom/ac-function/once": 14,
"@marcom/ac-prefixer/getstylevalue": 63
}],
9: [function(d, g, f) {
g.exports = {
getwindow: function() {
return window
},
getdocument: function() {
return document
},
getnavigator: function() {
return navigator
}
}
}, {}],
10: [function(m, l, h) {
var j = m("./helpers/globals");
var k = m("@marcom/ac-function/once");
function i() {
var a = j.getdocument();
return !!a.implementation.hasfeature("http://www.w3.org/tr/svg11/feature#image", "1.1")
}
l.exports = k(i);
l.exports.original = i
}, {
"./helpers/globals": 9,
"@marcom/ac-function/once": 14
}],
11: [function(h, m, i) {
var j = h("@marcom/ac-prefixer/getstylevalue");
var l = h("@marcom/ac-function/once");
function k() {
return !!(j("perspective", "1px") && j("transform", "translatez(0)"))
}
m.exports = l(k);
m.exports.original = k
}, {
"@marcom/ac-function/once": 14,
"@marcom/ac-prefixer/getstylevalue": 63
}],
12: [function(m, l, h) {
var j = m("./helpers/globals");
var k = m("@marcom/ac-function/once");
function i() {
var a = j.getwindow();
var c = j.getdocument();
var b = j.getnavigator();
return !!(("ontouchstart" in a) || (a.documenttouch && c instanceof a.documenttouch) || (b.maxtouchpoints > 0) || (b.msmaxtouchpoints > 0))
}
l.exports = k(i);
l.exports.original = i
}, {
"./helpers/globals": 9,
"@marcom/ac-function/once": 14
}],
13: [function(k, j, g) {
var h = function() {
var a = "";
var b;
for (b = 0; b < arguments.length; b++) {
if (b > 0) {
a += ","
}
a += arguments[b]
}
return a
};
j.exports = function i(a, b) {
b = b || h;
var c = function() {
var f = arguments;
var d = b.apply(this, f);
if (!(d in c.cache)) {
c.cache[d] = a.apply(this, f)
}
return c.cache[d]
};
c.cache = {};
return c
}
}, {}],
14: [function(f, i, g) {
i.exports = function h(a) {
var b;
return function() {
if (typeof b === "undefined") {
b = a.apply(this, arguments)
}
return b
}
}
}, {}],
15: [function(g, k, h) {
var i = {};
k.exports = function j(f, m, a) {
f = f.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
if (a || !i.hasownproperty(f)) {
var c = new regexp("[\\?&]" + f + "=([^]*)");
var d = c.exec(location.search);
var b = (d === null) ? m : decodeuricomponent(d[1].replace(/\+/g, " "));
if (b === "true" || b === "false") {
b = (b === "true")
}
if (!isnan(parsefloat(b))) {
b = parsefloat(b)
}
i[f] = b
}
return i[f]
}
}, {}],
16: [function(n, m, i) {
var l = n("./ac-browser/browserdata");
var j = /applewebkit/i;
var k = n("./ac-browser/ie");
var o = l.create();
o.iswebkit = function(b) {
var a = b || window.navigator.useragent;
return a ? !! j.test(a) : false
};
o.lowercaseuseragent = navigator.useragent.tolowercase();
if (o.name === "ie") {
o.ie = {
documentmode: k.getdocumentmode()
}
}
m.exports = o
}, {
"./ac-browser/browserdata": 17,
"./ac-browser/ie": 18
}],
17: [function(g, k, h) {
g("@marcom/ac-polyfills/array/prototype.filter");
g("@marcom/ac-polyfills/array/prototype.some");
var j = g("./data");
function i() {}
i.prototype = {
__getbrowserversion: function(c, b) {
var d;
if (!c || !b) {
return
}
var a = j.browser.filter(function(f) {
return f.identity === b
});
a.some(function(f) {
var o = f.versionsearch || b;
var n = c.indexof(o);
if (n > -1) {
d = parsefloat(c.substring(n + o.length + 1));
return true
}
});
return d
},
__getname: function(a) {
return this.__getidentitystringfromarray(a)
},
__getidentity: function(a) {
if (a.string) {
return this.__matchsubstring(a)
} else {
if (a.prop) {
return a.identity
}
}
},
__getidentitystringfromarray: function(d) {
for (var a = 0, c = d.length, b; a < c; a++) {
b = this.__getidentity(d[a]);
if (b) {
return b
}
}
},
__getos: function(a) {
return this.__getidentitystringfromarray(a)
},
__getosversion: function(d, a) {
if (!d || !a) {
return
}
var b = j.os.filter(function(l) {
return l.identity === a
})[0];
var m = b.versionsearch || a;
var c = new regexp(m + " ([\\d_\\.]+)", "i");
var f = d.match(c);
if (f !== null) {
return f[1].replace(/_/g, ".")
}
},
__matchsubstring: function(b) {
var c = b.substring;
if (c) {
var a = c.test ? !! c.test(b.string) : b.string.indexof(c) > -1;
if (a) {
return b.identity
}
}
}
};
i.create = function() {
var b = new i();
var a = {};
a.name = b.__getname(j.browser);
a.version = b.__getbrowserversion(j.versionstring, a.name);
a.os = b.__getos(j.os);
a.osversion = b.__getosversion(j.versionstring, a.os);
return a
};
k.exports = i
}, {
"./data": 19,
"@marcom/ac-polyfills/array/prototype.filter": 28,
"@marcom/ac-polyfills/array/prototype.some": 36
}],
18: [function(d, g, f) {
g.exports = {
getdocumentmode: function() {
var a;
if (document.documentmode) {
a = parseint(document.documentmode, 10)
} else {
a = 5;
if (document.compatmode) {
if (document.compatmode === "css1compat") {
a = 7
}
}
}
return a
}
}
}, {}],
19: [function(d, g, f) {
g.exports = {
browser: [{
string: window.navigator.useragent,
substring: "edge",
identity: "edge"
}, {
string: window.navigator.useragent,
substring: /silk/i,
identity: "silk"
}, {
string: window.navigator.useragent,
substring: /(android).*(version\/[0-9+].[0-9+])/i,
identity: "android"
}, {
string: window.navigator.useragent,
substring: "chrome",
identity: "chrome"
}, {
string: window.navigator.useragent,
substring: "omniweb",
versionsearch: "omniweb/",
identity: "omniweb"
}, {
string: window.navigator.useragent,
substring: /mobile\/[^\s]*\ssafari\//i,
identity: "safari mobile",
versionsearch: "version"
}, {
string: window.navigator.vendor,
substring: "apple",
identity: "safari",
versionsearch: "version"
}, {
prop: window.opera,
identity: "opera",
versionsearch: "version"
}, {
string: window.navigator.vendor,
substring: "icab",
identity: "icab"
}, {
string: window.navigator.vendor,
substring: "kde",
identity: "konqueror"
}, {
string: window.navigator.useragent,
substring: "firefox",
identity: "firefox"
}, {
string: window.navigator.vendor,
substring: "camino",
identity: "camino"
}, {
string: window.navigator.useragent,
substring: "netscape",
identity: "netscape"
}, {
string: window.navigator.useragent,
substring: "msie",
identity: "ie",
versionsearch: "msie"
}, {
string: window.navigator.useragent,
substring: "trident",
identity: "ie",
versionsearch: "rv"
}, {
string: window.navigator.useragent,
substring: "gecko",
identity: "mozilla",
versionsearch: "rv"
}, {
string: window.navigator.useragent,
substring: "mozilla",
identity: "netscape",
versionsearch: "mozilla"
}],
os: [{
string: window.navigator.platform,
substring: "win",
identity: "windows",
versionsearch: "windows nt"
}, {
string: window.navigator.platform,
substring: "mac",
identity: "os x"
}, {
string: window.navigator.useragent,
substring: "iphone",
identity: "ios",
versionsearch: "iphone os"
}, {
string: window.navigator.useragent,
substring: "ipad",
identity: "ios",
versionsearch: "cpu os"
}, {
string: window.navigator.useragent,
substring: /android/i,
identity: "android"
}, {
string: window.navigator.platform,
substring: "linux",
identity: "linux"
}],
versionstring: window.navigator.useragent || window.navigator.appversion || undefined
}
}, {}],
20: [function(j, p, k) {
var n = j("@marcom/ac-classlist/add");
var m = j("@marcom/ac-classlist/remove");
var l = j("@marcom/ac-object/extend");
var q = function(b, a) {
this._target = b;
this._tests = {};
this.addtests(a)
};
var o = q.prototype;
o.addtests = function(a) {
this._tests = l(this._tests, a || {})
};
o._supports = function(a) {
if (typeof this._tests[a] === "undefined") {
return false
}
if (typeof this._tests[a] === "function") {
this._tests[a] = this._tests[a]()
}
return this._tests[a]
};
o._addclass = function(a, b) {
b = b || "no-";
if (this._supports(a)) {
n(this._target, a)
} else {
n(this._target, b + a)
}
};
o.htmlclass = function() {
var a;
m(this._target, "no-js");
n(this._target, "js");
for (a in this._tests) {
if (this._tests.hasownproperty(a)) {
this._addclass(a)
}
}
};
p.exports = q
}, {
"@marcom/ac-classlist/add": 1,
"@marcom/ac-classlist/remove": 6,
"@marcom/ac-object/extend": 24
}],
21: [function(q, r, p) {
var k = "data-focus-method";
var m = "touch";
var l = "mouse";
var s = "key";
function n(a, b) {
this._target = a || document.body;
this._attr = b || k;
this._focusmethod = this._lastfocusmethod = false;
this._onkeydown = this._onkeydown.bind(this);
this._onmousedown = this._onmousedown.bind(this);
this._ontouchstart = this._ontouchstart.bind(this);
this._onfocus = this._onfocus.bind(this);
this._onblur = this._onblur.bind(this);
this._onwindowblur = this._onwindowblur.bind(this);
this._bindevents()
}
var o = n.prototype;
o._bindevents = function() {
if (this._target.addeventlistener) {
this._target.addeventlistener("keydown", this._onkeydown);
this._target.addeventlistener("mousedown", this._onmousedown);
this._target.addeventlistener("touchstart", this._ontouchstart);
this._target.addeventlistener("focus", this._onfocus, true);
this._target.addeventlistener("blur", this._onblur, true);
window.addeventlistener("blur", this._onwindowblur)
}
};
o._onkeydown = function(a) {
this._focusmethod = s
};
o._onmousedown = function(a) {
if (this._focusmethod === m) {
return
}
this._focusmethod = l
};
o._ontouchstart = function(a) {
this._focusmethod = m
};
o._onfocus = function(a) {
if (!this._focusmethod) {
this._focusmethod = this._lastfocusmethod
}
a.target.setattribute(this._attr, this._focusmethod);
this._lastfocusmethod = this._focusmethod;
this._focusmethod = false
};
o._onblur = function(a) {
a.target.removeattribute(this._attr)
};
o._onwindowblur = function(a) {
this._focusmethod = false
};
r.exports = n
}, {}],
22: [function(m, k, h) {
m("@marcom/ac-polyfills");
var l = m("./featuredetect");
var j = m("./defaulttests");
k.exports = new l(document.documentelement, j);
k.exports.featuredetect = l;
var i = m("./focusmanager");
if (document.addeventlistener) {
document.addeventlistener("domcontentloaded", function() {
new i()
})
}
}, {
"./featuredetect": 20,
"./focusmanager": 21,
"./defaulttests": 23,
"@marcom/ac-polyfills": 56
}],
23: [function(m, l, n) {
var k = m("@marcom/ac-browser");
var j = m("@marcom/ac-feature/touchavailable");
var o = m("@marcom/ac-feature/svgavailable");
var i = function() {
return (k.ie && k.ie.documentmode === 8)
};
l.exports = {
touch: j,
svg: o,
ie8: i
}
}, {
"@marcom/ac-browser": 16,
"@marcom/ac-feature/svgavailable": 10,
"@marcom/ac-feature/touchavailable": 12
}],
24: [function(k, j, g) {
k("@marcom/ac-polyfills/array/prototype.foreach");
var h = object.prototype.hasownproperty;
j.exports = function i() {
var a;
var b;
if (arguments.length < 2) {
a = [{},
arguments[0]]
} else {
a = [].slice.call(arguments)
}
b = a.shift();
a.foreach(function(c) {
if (c != null) {
for (var d in c) {
if (h.call(c, d)) {
b[d] = c[d]
}
}
}
});
return b
}
}, {
"@marcom/ac-polyfills/array/prototype.foreach": 29
}],
25: [function(d, g, f) {
d("./array/isarray");
d("./array/prototype.every");
d("./array/prototype.filter");
d("./array/prototype.foreach");
d("./array/prototype.indexof");
d("./array/prototype.lastindexof");
d("./array/prototype.map");
d("./array/prototype.reduce");
d("./array/prototype.reduceright");
d("./array/prototype.slice");
d("./array/prototype.some")
}, {
"./array/isarray": 26,
"./array/prototype.every": 27,
"./array/prototype.filter": 28,
"./array/prototype.foreach": 29,
"./array/prototype.indexof": 30,
"./array/prototype.lastindexof": 31,
"./array/prototype.map": 32,
"./array/prototype.reduce": 33,
"./array/prototype.reduceright": 34,
"./array/prototype.slice": 35,
"./array/prototype.some": 36
}],
26: [function(d, g, f) {
if (!array.isarray) {
array.isarray = function(a) {
return object.prototype.tostring.call(a) === "[object array]"
}
}
}, {}],
27: [function(f, i, g) {
if (!array.prototype.every) {
array.prototype.every = function h(a, b) {
var c = object(this);
var l = c.length >>> 0;
var d;
if (typeof a !== "function") {
throw new typeerror(a + " is not a function")
}
for (d = 0; d < l; d += 1) {
if (d in c && !a.call(b, c[d], d, c)) {
return false
}
}
return true
}
}
}, {}],
28: [function(f, i, g) {
if (!array.prototype.filter) {
array.prototype.filter = function h(a, b) {
var c = object(this);
var n = c.length >>> 0;
var d;
var m = [];
if (typeof a !== "function") {
throw new typeerror(a + " is not a function")
}
for (d = 0; d < n; d += 1) {
if (d in c && a.call(b, c[d], d, c)) {
m.push(c[d])
}
}
return m
}
}
}, {}],
29: [function(f, i, g) {
if (!array.prototype.foreach) {
array.prototype.foreach = function h(a, b) {
var c = object(this);
var n;
var m;
if (typeof a !== "function") {
throw new typeerror("no function object passed to foreach.")
}
var d = this.length;
for (n = 0; n < d; n += 1) {
m = c[n];
a.call(b, m, n, c)
}
}
}
}, {}],
30: [function(f, i, g) {
if (!array.prototype.indexof) {
array.prototype.indexof = function h(c, b) {
var a = b || 0;
var d = 0;
if (a < 0) {
a = this.length + b - 1;
if (a < 0) {
throw "wrapped past beginning of array while looking up a negative start index."
}
}
for (d = 0; d < this.length; d++) {
if (this[d] === c) {
return d
}
}
return (-1)
}
}
}, {}],
31: [function(i, h, f) {
if (!array.prototype.lastindexof) {
array.prototype.lastindexof = function g(a, b) {
var d = object(this);
var l = d.length >>> 0;
var c;
b = parseint(b, 10);
if (l <= 0) {
return -1
}
c = (typeof b === "number") ? math.min(l - 1, b) : l - 1;
c = c >= 0 ? c : l - math.abs(c);
for (; c >= 0; c -= 1) {
if (c in d && a === d[c]) {
return c
}
}
return -1
}
}
}, {}],
32: [function(f, i, g) {
if (!array.prototype.map) {
array.prototype.map = function h(a, b) {
var d = object(this);
var m = d.length >>> 0;
var c;
var n = new array(m);
if (typeof a !== "function") {
throw new typeerror(a + " is not a function")
}
for (c = 0; c < m; c += 1) {
if (c in d) {
n[c] = a.call(b, d[c], c, d)
}
}
return n
}
}
}, {}],
33: [function(f, i, g) {
if (!array.prototype.reduce) {
array.prototype.reduce = function h(a, d) {
var c = object(this);
var m = c.length >>> 0;
var b = 0;
var n;
if (typeof a !== "function") {
throw new typeerror(a + " is not a function")
}
if (typeof d === "undefined") {
if (!m) {
throw new typeerror("reduce of empty array with no initial value")
}
n = c[0];
b = 1
} else {
n = d
}
while (b < m) {
if (b in c) {
n = a.call(undefined, n, c[b], b, c);
b += 1
}
}
return n
}
}
}, {}],
34: [function(i, h, f) {
if (!array.prototype.reduceright) {
array.prototype.reduceright = function g(a, d) {
var c = object(this);
var m = c.length >>> 0;
var b = m - 1;
var n;
if (typeof a !== "function") {
throw new typeerror(a + " is not a function")
}
if (d === undefined) {
if (!m) {
throw new typeerror("reduce of empty array with no initial value")
}
n = c[m - 1];
b = m - 2
} else {
n = d
}
while (b >= 0) {
if (b in c) {
n = a.call(undefined, n, c[b], b, c);
b -= 1
}
}
return n
}
}
}, {}],
35: [function(d, g, f) {
(function() {
var b = array.prototype.slice;
try {
b.call(document.documentelement)
} catch (a) {
array.prototype.slice = function(u, q) {
q = (typeof q !== "undefined") ? q : this.length;
if (object.prototype.tostring.call(this) === "[object array]") {
return b.call(this, u, q)
}
var i, r = [],
p, s = this.length;
var t = u || 0;
t = (t >= 0) ? t : s + t;
var c = (q) ? q : s;
if (q < 0) {
c = s + q
}
p = c - t;
if (p > 0) {
r = new array(p);
if (this.charat) {
for (i = 0; i < p; i++) {
r[i] = this.charat(t + i)
}
} else {
for (i = 0; i < p; i++) {
r[i] = this[t + i]
}
}
}
return r
}
}
}())
}, {}],
36: [function(f, i, g) {
if (!array.prototype.some) {
array.prototype.some = function h(a, b) {
var d = object(this);
var l = d.length >>> 0;
var c;
if (typeof a !== "function") {
throw new typeerror(a + " is not a function")
}
for (c = 0; c < l; c += 1) {
if (c in d && a.call(b, d[c], c, d) === true) {
return true
}
}
return false
}
}
}, {}],
37: [function(f, i, g) {
if (document.createevent) {
try {
new window.customevent("click")
} catch (h) {
window.customevent = (function() {
function a(c, b) {
b = b || {
bubbles: false,
cancelable: false,
detail: undefined
};
var d = document.createevent("customevent");
d.initcustomevent(c, b.bubbles, b.cancelable, b.detail);
return d
}
a.prototype = window.event.prototype;
return a
}())
}
}
}, {}],
38: [function(d, g, f) {
d("./date/now");
d("./date/prototype.toisostring");
d("./date/prototype.tojson")
}, {
"./date/now": 39,
"./date/prototype.toisostring": 40,
"./date/prototype.tojson": 41
}],
39: [function(i, h, g) {
if (!date.now) {
date.now = function f() {
return new date().gettime()
}
}
}, {}],
40: [function(f, h, g) {
if (!date.prototype.toisostring) {
date.prototype.toisostring = function i() {
if (!isfinite(this)) {
throw new rangeerror("date.prototype.toisostring called on non-finite value.")
}
var b = {
year: this.getutcfullyear(),
month: this.getutcmonth() + 1,
day: this.getutcdate(),
hours: this.getutchours(),
minutes: this.getutcminutes(),
seconds: this.getutcseconds(),
mseconds: (this.getutcmilliseconds() / 1000).tofixed(3).substr(2, 3)
};
var a;
var c;
for (a in b) {
if (b.hasownproperty(a) && a !== "year" && a !== "mseconds") {
b[a] = string(b[a]).length === 1 ? "0" + string(b[a]) : string(b[a])
}
}
if (b.year < 0 || b.year > 9999) {
c = b.year < 0 ? "-" : "+";
b.year = c + string(math.abs(b.year / 1000000)).substr(2, 6)
}
return b.year + "-" + b.month + "-" + b.day + "t" + b.hours + ":" + b.minutes + ":" + b.seconds + "." + b.mseconds + "z"
}
}
}, {}],
41: [function(d, g, f) {
if (!date.prototype.tojson) {
date.prototype.tojson = function(b) {
var a = object(this);
var k;
var c = function(m) {
var h = typeof m;
var i = [null, "undefined", "boolean", "string", "number"].some(function(l) {
return l === h
});
if (i) {
return true
}
return false
};
var j = function(i) {
var h;
if (c(i)) {
return i
}
h = (typeof i.valueof === "function") ? i.valueof() : (typeof i.tostring === "function") ? i.tostring() : null;
if (h && c(h)) {
return h
}
throw new typeerror(i + " cannot be converted to a primitive")
};
k = j(a);
if (typeof k === "number" && !isfinite(k)) {
return null
}
if (typeof a.toisostring !== "function") {
throw new typeerror("toisostring is not callable")
}
return a.toisostring.call(a)
}
}
}, {}],
42: [function(d, g, f) {
d("./element/prototype.classlist")
}, {
"./element/prototype.classlist": 43
}],
43: [function(d, g, f) { /*! @source http://purl.eligrey.com/github/classlist.js/blob/master/classlist.js*/
;
if ("document" in self) {
if (!("classlist" in document.createelement("_"))) {
(function(t) {
if (!("element" in t)) {
return
}
var c = "classlist",
x = "prototype",
b = t.element[x],
b = object,
s = string[x].trim ||
function() {
return this.replace(/^\s+|\s+$/g, "")
}, a = array[x].indexof ||
function(h) {
var i = 0,
j = this.length;
for (; i < j; i++) {
if (i in this && this[i] === h) {
return i
}
}
return -1
}, a = function(i, h) {
this.name = i;
this.code = domexception[i];
this.message = h
}, w = function(h, i) {
if (i === "") {
throw new a("syntax_err", "an invalid or illegal string was specified")
}
if (/\s/.test(i)) {
throw new a("invalid_character_err", "string contains an invalid character")
}
return a.call(h, i)
}, z = function(h) {
var i = s.call(h.getattribute("class") || ""),
j = i ? i.split(/\s+/) : [],
k = 0,
l = j.length;
for (; k < l; k++) {
this.push(j[k])
}
this._updateclassname = function() {
h.setattribute("class", this.tostring())
}
}, y = z[x] = [], u = function() {
return new z(this)
};
a[x] = error[x];
y.item = function(h) {
return this[h] || null
};
y.contains = function(h) {
h += "";
return w(this, h) !== -1
};
y.add = function() {
var h = arguments,
i = 0,
k = h.length,
j, l = false;
do {
j = h[i] + "";
if (w(this, j) === -1) {
this.push(j);
l = true
}
} while (++i < k);
if (l) {
this._updateclassname()
}
};
y.remove = function() {
var h = arguments,
i = 0,
l = h.length,
j, m = false,
k;
do {
j = h[i] + "";
k = w(this, j);
while (k !== -1) {
this.splice(k, 1);
m = true;
k = w(this, j)
}
} while (++i < l);
if (m) {
this._updateclassname()
}
};
y.toggle = function(j, i) {
j += "";
var k = this.contains(j),
h = k ? i !== true && "remove" : i !== false && "add";
if (h) {
this[h](j)
}
if (i === true || i === false) {
return i
} else {
return !k
}
};
y.tostring = function() {
return this.join(" ")
};
if (b.defineproperty) {
var c = {
get: u,
enumerable: true,
configurable: true
};
try {
b.defineproperty(b, c, c)
} catch (v) {
if (v.number === -2146823252) {
c.enumerable = false;
b.defineproperty(b, c, c)
}
}
} else {
if (b[x].__definegetter__) {
b.__definegetter__(c, u)
}
}
}(self))
} else {
(function() {
var b = document.createelement("_");
b.classlist.add("c1", "c2");
if (!b.classlist.contains("c2")) {
var a = function(j) {
var k = domtokenlist.prototype[j];
domtokenlist.prototype[j] = function(h) {
var i, m = arguments.length;
for (i = 0; i < m; i++) {
h = arguments[i];
k.call(this, h)
}
}
};
a("add");
a("remove")
}
b.classlist.toggle("c3", false);
if (b.classlist.contains("c3")) {
var c = domtokenlist.prototype.toggle;
domtokenlist.prototype.toggle = function(k, j) {
if (1 in arguments && !this.contains(k) === !j) {
return j
} else {
return c.call(this, k)
}
}
}
b = null
}())
}
}
}, {}],
44: [function(d, g, f) {
d("./function/prototype.bind")
}, {
"./function/prototype.bind": 45
}],
45: [function(d, g, f) {
if (!function.prototype.bind) {
function.prototype.bind = function(k) {
if (typeof this !== "function") {
throw new typeerror("function.prototype.bind - what is trying to be bound is not callable")
}
var a = array.prototype.slice.call(arguments, 1);
var b = this;
var j = function() {};
var c = function() {
return b.apply((this instanceof j && k) ? this : k, a.concat(array.prototype.slice.call(arguments)))
};
j.prototype = this.prototype;
c.prototype = new j();
return c
}
}
}, {}],
46: [function(require, module, exports) {
if (typeof json !== "object") {
json = {}
}(function() {
function f(n) {
return n < 10 ? "0" + n : n
}
if (typeof date.prototype.tojson !== "function") {
date.prototype.tojson = function() {
return isfinite(this.valueof()) ? this.getutcfullyear() + "-" + f(this.getutcmonth() + 1) + "-" + f(this.getutcdate()) + "t" + f(this.getutchours()) + ":" + f(this.getutcminutes()) + ":" + f(this.getutcseconds()) + "z" : null
};
string.prototype.tojson = number.prototype.tojson = boolean.prototype.tojson = function() {
return this.valueof()
}
}
var cx, escapable, gap, indent, meta, rep;
function quote(string) {
escapable.lastindex = 0;
return escapable.test(string) ? '"' + string.replace(escapable, function(a) {
var c = meta[a];
return typeof c === "string" ? c : "\\u" + ("0000" + a.charcodeat(0).tostring(16)).slice(-4)
}) + '"' : '"' + string + '"'
}
function str(key, holder) {
var i, k, v, length, mind = gap,
partial, value = holder[key];
if (value && typeof value === "object" && typeof value.tojson === "function") {
value = value.tojson(key)
}
if (typeof rep === "function") {
value = rep.call(holder, key, value)
}
switch (typeof value) {
case "string":
return quote(value);
case "number":
return isfinite(value) ? string(value) : "null";
case "boolean":
case "null":
return string(value);
case "object":
if (!value) {
return "null"
}
gap += indent;
partial = [];
if (object.prototype.tostring.apply(value) === "[object array]") {
length = value.length;
for (i = 0; i < length; i += 1) {
partial[i] = str(i, value) || "null"
}
v = partial.length === 0 ? "[]" : gap ? "[\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "]" : "[" + partial.join(",") + "]";
gap = mind;
return v
}
if (rep && typeof rep === "object") {
length = rep.length;
for (i = 0; i < length;
i += 1) {
if (typeof rep[i] === "string") {
k = rep[i];
v = str(k, value);
if (v) {
partial.push(quote(k) + (gap ? ": " : ":") + v)
}
}
}
} else {
for (k in value) {
if (object.prototype.hasownproperty.call(value, k)) {
v = str(k, value);
if (v) {
partial.push(quote(k) + (gap ? ": " : ":") + v)
}
}
}
}
v = partial.length === 0 ? "{}" : gap ? "{\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "}" : "{" + partial.join(",") + "}";
gap = mind;
return v
}
}
if (typeof json.stringify !== "function") {
escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;
meta = {
"\b": "\\b",
"\t": "\\t",
"\n": "\\n",
"\f": "\\f",
"\r": "\\r",
'"': '\\"',
"\\": "\\\\"
};
json.stringify = function(value, replacer, space) {
var i;
gap = "";
indent = "";
if (typeof space === "number") {
for (i = 0;
i < space; i += 1) {
indent += " "
}
} else {
if (typeof space === "string") {
indent = space
}
}
rep = replacer;
if (replacer && typeof replacer !== "function" && (typeof replacer !== "object" || typeof replacer.length !== "number")) {
throw new error("json.stringify")
}
return str("", {
"": value
})
}
}
if (typeof json.parse !== "function") {
cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;
json.parse = function(text, reviver) {
var j;
function walk(holder, key) {
var k, v, value = holder[key];
if (value && typeof value === "object") {
for (k in value) {
if (object.prototype.hasownproperty.call(value, k)) {
v = walk(value, k);
if (v !== undefined) {
value[k] = v
} else {
delete value[k]
}
}
}
}
return reviver.call(holder, key, value)
}
text = string(text);
cx.lastindex = 0;
if (cx.test(text)) {
text = text.replace(cx, function(a) {
return "\\u" + ("0000" + a.charcodeat(0).tostring(16)).slice(-4)
})
}
if (/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fa-f]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[ee][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) {
j = eval("(" + text + ")");
return typeof reviver === "function" ? walk({
"": j
}, "") : j
}
throw new syntaxerror("json.parse")
}
}
}())
}, {}],
47: [function(d, g, f) {
d("./object/assign");
d("./object/create");
d("./object/is");
d("./object/keys")
}, {
"./object/assign": 48,
"./object/create": 49,
"./object/is": 50,
"./object/keys": 51
}],
48: [function(o, n, i) {
var l = navigator.useragent.tolowercase();
var k = (l.indexof("msie") > -1) ? parseint(l.split("msie")[1]) : false;
var j = k < 9;
if (!object.assign) {
if (!object.keys) {
object.keys = function m(b) {
var c = [];
var a;
if ((!b) || (typeof b.hasownproperty !== "function")) {
throw "object.keys called on non-object."
}
for (a in b) {
if (b.hasownproperty(a)) {
c.push(a)
}
}
return c
}
}
if (!j && object.defineproperty) {
if (!object.assign) {
object.defineproperty(object, "assign", {
enumerable: false,
configurable: true,
writable: true,
value: function(a, x) {
if (a === undefined || a === null) {
throw new typeerror("cannot convert first argument to object")
}
var y = object(a);
var a = false;
var w;
for (var h = 1; h < arguments.length; h++) {
var d = arguments[h];
if (d === undefined || d === null) {
continue
}
var f = object.keys(object(d));
for (var g = 0, b = f.length;
g < b; g++) {
var z = f[g];
try {
var c = object.getownpropertydescriptor(d, z);
if (c !== undefined && c.enumerable) {
y[z] = d[z]
}
} catch (b) {
if (!a) {
a = true;
w = b
}
}
}
if (a) {
throw w
}
}
return y
}
})
}
} else {
object.assign = function() {
for (var a = 1;
a < arguments.length; a++) {
for (var b in arguments[a]) {
if (arguments[a].hasownproperty(b)) {
arguments[0][b] = arguments[a][b]
}
}
}
return arguments[0]
}
}
}
}, {}],
49: [function(f, i, g) {
if (!object.create) {
var h = function() {};
object.create = function(a) {
if (arguments.length > 1) {
throw new error("second argument not supported")
}
if (a === null || typeof a !== "object") {
throw new typeerror("object prototype may only be an object.")
}
h.prototype = a;
return new h()
}
}
}, {}],
50: [function(d, g, f) {
if (!object.is) {
object.is = function(a, b) {
if (a === 0 && b === 0) {
return 1 / a === 1 / b
}
if (a !== a) {
return b !== b
}
return a === b
}
}
}, {}],
51: [function(f, i, g) {
if (!object.keys) {
object.keys = function h(b) {
var c = [];
var a;
if ((!b) || (typeof b.hasownproperty !== "function")) {
throw "object.keys called on non-object."
}
for (a in b) {
if (b.hasownproperty(a)) {
c.push(a)
}
}
return c
}
}
}, {}],
52: [function(d, g, f) {
g.exports = d("es6-promise").polyfill()
}, {
"es6-promise": 75
}],
53: [function(d, g, f) {
d("./string/prototype.trim")
}, {
"./string/prototype.trim": 54
}],
54: [function(i, h, f) {
if (!string.prototype.trim) {
string.prototype.trim = function g() {
return this.replace(/^\s+|\s+$/g, "")
}
}
}, {}],
55: [function(d, g, f) {
window.xmlhttprequest = window.xmlhttprequest ||
function() {
var a;
try {
a = new activexobject("msxml2.xmlhttp")
} catch (b) {
try {
a = new activexobject("microsoft.xmlhttp")
} catch (b) {
a = false
}
}
return a
}
}, {}],
56: [function(d, g, f) {
d("./array");
d("./console.log");
d("./customevent");
d("./date");
d("./element");
d("./function");
d("./getcomputedstyle");
d("./html5shiv");
d("./json");
d("./matchmedia");
d("./object");
d("./promise");
d("./requestanimationframe");
d("./string");
d("./xmlhttprequest")
}, {
"./array": 25,
"./customevent": 37,
"./date": 38,
"./element": 42,
"./function": 44,
"./json": 46,
"./object": 47,
"./promise": 52,
"./string": 53,
"./xmlhttprequest": 55,
"./console.log": 57,
"./getcomputedstyle": 58,
"./html5shiv": 59,
"./matchmedia": 60,
"./requestanimationframe": 61
}],
57: [function(d, g, f) {
d("console-polyfill")
}, {
"console-polyfill": 74
}],
58: [function(l, k, m) {
if (!window.getcomputedstyle) {
function j(d, a, b) {
d.document;
var c = d.currentstyle[a].match(/(-?[\d\.]+)(%|cm|em|in|mm|pc|pt|)/) || [0, 0, ""],
f = c[1],
o = c[2],
g;
b = !b ? b : /%|em/.test(o) && d.parentelement ? j(d.parentelement, "fontsize", null) : 16;
g = a == "fontsize" ? b : /width/i.test(a) ? d.clientwidth : d.clientheight;
return o == "%" ? f / 100 * g : o == "cm" ? f * 0.3937 * 96 : o == "em" ? f * b : o == "in" ? f * 96 : o == "mm" ? f * 0.3937 * 96 / 10 : o == "pc" ? f * 12 * 96 / 72 : o == "pt" ? f * 96 / 72 : f
}
function h(b, p) {
var g = p == "border" ? "width" : "",
c = p + "top" + g,
a = p + "right" + g,
f = p + "bottom" + g,
d = p + "left" + g;
b[p] = (b[c] == b[a] && b[c] == b[f] && b[c] == b[d] ? [b[c]] : b[c] == b[f] && b[d] == b[a] ? [b[c], b[a]] : b[d] == b[a] ? [b[c], b[a], b[f]] : [b[c], b[a], b[f], b[d]]).join(" ")
}
function i(c) {
var b = this,
d = c.currentstyle,
o = j(c, "fontsize"),
g = function(n) {
return "-" + n.tolowercase()
},
a;
for (a in d) {
array.prototype.push.call(b, a == "stylefloat" ? "float" : a.replace(/[a-z]/, g));
if (a == "width") {
b[a] = c.offsetwidth + "px"
} else {
if (a == "height") {
b[a] = c.offsetheight + "px"
} else {
if (a == "stylefloat") {
b["float"] = d[a];
b.cssfloat = d[a]
} else {
if (/margin.|padding.|border.+w/.test(a) && b[a] != "auto") {
b[a] = math.round(j(c, a, o)) + "px"
} else {
if (/^outline/.test(a)) {
try {
b[a] = d[a]
} catch (f) {
b.outlinecolor = d.color;
b.outlinestyle = b.outlinestyle || "none";
b.outlinewidth = b.outlinewidth || "0px";
b.outline = [b.outlinecolor, b.outlinewidth, b.outlinestyle].join(" ")
}
} else {
b[a] = d[a]
}
}
}
}
}
}
h(b, "margin");
h(b, "padding");
h(b, "border");
b.fontsize = math.round(o) + "px"
}
i.prototype = {
constructor: i,
getpropertypriority: function() {
throw new error("notsupportederror: dom exception 9")
},
getpropertyvalue: function(a) {
return this[a.replace(/-\w/g, function(b) {
return b[1].touppercase()
})]
},
item: function(a) {
return this[a]
},
removeproperty: function() {
throw new error("nomodificationallowederror: dom exception 7")
},
setproperty: function() {
throw new error("nomodificationallowederror: dom exception 7")
},
getpropertycssvalue: function() {
throw new error("notsupportederror: dom exception 9")
}
};
window.getcomputedstyle = function(a) {
return new i(a)
}
}
}, {}],
59: [function(d, g, f) {
d("html5shiv/src/html5shiv")
}, {
"html5shiv/src/html5shiv": 85
}],
60: [function(d, g, f) {
window.matchmedia = window.matchmedia || (function(c, b) {
var m, o = c.documentelement,
n = o.firstelementchild || o.firstchild,
l = c.createelement("body"),
a = c.createelement("div");
a.id = "mq-test-1";
a.style.csstext = "position:absolute;top:-100em";
l.style.background = "none";
l.appendchild(a);
return function(h) {
a.innerhtml = '';
o.insertbefore(l, n);
m = a.offsetwidth === 42;
o.removechild(l);
return {
matches: m,
media: h
}
}
}(document))
}, {}],
61: [function(d, g, f) {
(function() {
var b = 0;
var a = ["ms", "moz", "webkit", "o"];
for (var c = 0; c < a.length && !window.requestanimationframe; ++c) {
window.requestanimationframe = window[a[c] + "requestanimationframe"];
window.cancelanimationframe = window[a[c] + "cancelanimationframe"] || window[a[c] + "cancelrequestanimationframe"]
}
if (!window.requestanimationframe) {
window.requestanimationframe = function(m, p) {
var q = date.now();
var o = math.max(0, 16 - (q - b));
var n = window.settimeout(function() {
m(q + o)
}, o);
b = q + o;
return n
}
}
if (!window.cancelanimationframe) {
window.cancelanimationframe = function(i) {
cleartimeout(i)
}
}
}())
}, {}],
62: [function(q, r, o) {
var u = q("./shared/stylepropertycache");
var n = q("./shared/getstyletestelement");
var t = q("./utils/tocss");
var l = q("./utils/todom");
var m = q("./shared/prefixhelper");
var s = function(c, b) {
var a = t(c);
var d = (b === false) ? false : t(b);
u[c] = u[b] = u[a] = u[d] = {
dom: b,
css: d
};
return b
};
r.exports = function p(c) {
var f;
var b;
var d;
var a;
c += "";
if (c in u) {
return u[c].dom
}
d = n();
c = l(c);
b = c.charat(0).touppercase() + c.substring(1);
if (c === "filter") {
f = ["webkitfilter", "filter"]
} else {
f = (c + " " + m.dom.join(b + " ") + b).split(" ")
}
for (a = 0; a < f.length; a++) {
if (typeof d.style[f[a]] !== "undefined") {
if (a !== 0) {
m.reduce(a - 1)
}
return s(c, f[a])
}
}
return s(c, false)
}
}, {
"./shared/getstyletestelement": 64,
"./shared/prefixhelper": 65,
"./shared/stylepropertycache": 66,
"./utils/tocss": 68,
"./utils/todom": 69
}],
63: [function(t, v, q) {
var s = t("./getstyleproperty");
var n = t("./shared/stylevalueavailable");
var o = t("./shared/prefixhelper");
var w = t("./shared/stylepropertycache");
var p = {};
var m = /(\([^\)]+\))/gi;
var r = /([^ ,;\(]+(\([^\)]+\))?)/gi;
v.exports = function u(b, c) {
var a;
c += "";
b = s(b);
if (!b) {
return false
}
if (n(b, c)) {
return c
}
a = w[b].css;
c = c.replace(r, function(h) {
var i;
var d;
var f;
var g;
if (h[0] === "#" || !isnan(h[0])) {
return h
}
d = h.replace(m, "");
f = a + ":" + d;
if (f in p) {
if (p[f] === false) {
return ""
}
return h.replace(d, p[f])
}
i = o.css.map(function(j) {
return j + h
});
i = [h].concat(i);
for (g = 0; g < i.length; g++) {
if (n(b, i[g])) {
if (g !== 0) {
o.reduce(g - 1)
}
p[f] = i[g].replace(m, "");
return i[g]
}
}
p[f] = false;
return ""
});
c = c.trim();
return (c === "") ? false : c
}
}, {
"./getstyleproperty": 62,
"./shared/prefixhelper": 65,
"./shared/stylepropertycache": 66,
"./shared/stylevalueavailable": 67
}],
64: [function(k, j, g) {
var i;
j.exports = function h() {
if (!i) {
i = document.createelement("_")
} else {
i.style.csstext = "";
i.removeattribute("style")
}
return i
};
j.exports.resetelement = function() {
i = null
}
}, {}],
65: [function(j, p, k) {
var l = ["-webkit-", "-moz-", "-ms-"];
var o = ["webkit", "moz", "ms"];
var m = ["webkit", "moz", "ms"];
var q = function() {
this.initialize()
};
var n = q.prototype;
n.initialize = function() {
this.reduced = false;
this.css = l;
this.dom = o;
this.evt = m
};
n.reduce = function(a) {
if (!this.reduced) {
this.reduced = true;
this.css = [this.css[a]];
this.dom = [this.dom[a]];
this.evt = [this.evt[a]]
}
};
p.exports = new q()
}, {}],
66: [function(d, g, f) {
g.exports = {}
}, {}],
67: [function(s, t, r) {
var u = s("./stylepropertycache");
var q = s("./getstyletestelement");
var n = false;
var l;
var m;
var p = function() {
var b;
if (!n) {
n = true;
l = ("css" in window && "supports" in window.css);
m = false;
b = q();
try {
b.style.width = "invalid"
} catch (a) {
m = true
}
}
};
t.exports = function o(d, f) {
var a;
var b;
p();
if (l) {
d = u[d].css;
return css.supports(d, f)
}
b = q();
a = b.style[d];
if (m) {
try {
b.style[d] = f
} catch (c) {
return false
}
} else {
b.style[d] = f
}
return (b.style[d] && b.style[d] !== a)
};
t.exports.resetflags = function() {
n = false
}
}, {
"./getstyletestelement": 64,
"./stylepropertycache": 66
}],
68: [function(k, j, g) {
var i = /^(webkit|moz|ms)/gi;
j.exports = function h(a) {
var b;
if (a.tolowercase() === "cssfloat") {
return "float"
}
if (i.test(a)) {
a = "-" + a
}
return a.replace(/([a-z]+)([a-z][a-z])/g, "$1-$2").replace(/([a-z\d])([a-z])/g, "$1-$2").tolowercase()
}
}, {}],
69: [function(g, k, h) {
var i = /-([a-z])/g;
k.exports = function j(a) {
var b;
if (a.tolowercase() === "float") {
return "cssfloat"
}
a = a.replace(i, function(c, d) {
return d.touppercase()
});
if (a.substr(0, 2) === "ms") {
a = "ms" + a.substring(2)
}
return a
}
}, {}],
70: [function(f, i, g) {
var h = {
ua: window.navigator.useragent,
platform: window.navigator.platform,
vendor: window.navigator.vendor
};
i.exports = f("./parseuseragent")(h)
}, {
"./parseuseragent": 73
}],
71: [function(d, g, f) {
g.exports = {
browser: {
safari: false,
chrome: false,
firefox: false,
ie: false,
opera: false,
android: false,
edge: false,
version: {
name: "",
major: 0,
minor: 0,
patch: 0,
documentmode: false
}
},
os: {
osx: false,
ios: false,
android: false,
windows: false,
linux: false,
fireos: false,
chromeos: false,
version: {
name: "",
major: 0,
minor: 0,
patch: 0
}
}
}
}, {}],
72: [function(d, g, f) {
g.exports = {
browser: [{
name: "edge",
useragent: "edge",
version: ["rv", "edge"],
test: function(a) {
return (a.ua.indexof("edge") > -1 || a.ua === "mozilla/5.0 (windows nt 10.0; win64; x64)")
}
}, {
name: "chrome",
useragent: "chrome"
}, {
name: "firefox",
test: function(a) {
return (a.ua.indexof("firefox") > -1 && a.ua.indexof("opera") === -1)
},
version: "firefox"
}, {
name: "android",
useragent: "android"
}, {
name: "safari",
test: function(a) {
return (a.ua.indexof("safari") > -1 && a.vendor.indexof("apple") > -1)
},
version: "version"
}, {
name: "ie",
test: function(a) {
return (a.ua.indexof("ie") > -1 || a.ua.indexof("trident") > -1)
},
version: ["msie", "rv"],
parsedocumentmode: function() {
var a = false;
if (document.documentmode) {
a = parseint(document.documentmode, 10)
}
return a
}
}, {
name: "opera",
useragent: "opera",
version: ["version", "opera"]
}],
os: [{
name: "windows",
test: function(a) {
return (a.platform.indexof("win") > -1)
},
version: "windows nt"
}, {
name: "osx",
useragent: "mac",
test: function(a) {
return (a.platform.indexof("mac") > -1)
}
}, {
name: "ios",
test: function(a) {
return (a.ua.indexof("iphone") > -1 || a.ua.indexof("ipad") > -1)
},
version: ["iphone os", "cpu os"]
}, {
name: "linux",
useragent: "linux",
test: function(a) {
return (a.platform.indexof("linux") > -1 && a.ua.indexof("android") === -1)
}
}, {
name: "fireos",
test: function(a) {
return (a.ua.indexof("firefox") > -1 && a.ua.indexof("mobile") > -1)
},
version: "rv"
}, {
name: "android",
useragent: "android"
}, {
name: "chromeos",
useragent: "cros"
}]
}
}, {}],
73: [function(r, s, p) {
var q = r("./defaults");
var m = r("./dictionary");
function n(a) {
return new regexp(a + "[a-za-z\\s/:]+([0-9_.]+)", "i")
}
function o(g, a) {
if (typeof g.parseversion === "function") {
return g.parseversion(a)
} else {
var d = g.version || g.useragent;
if (typeof d === "string") {
d = [d]
}
var f = d.length;
var c;
for (var b = 0; b < f; b++) {
c = a.match(n(d[b]));
if (c && c.length > 1) {
return c[1].replace(/_/g, ".")
}
}
}
}
function k(a, d, g) {
var h = a.length;
var f;
var c;
for (var i = 0; i < h; i++) {
if (typeof a[i].test === "function") {
if (a[i].test(g) === true) {
f = a[i].name
}
} else {
if (g.ua.indexof(a[i].useragent) > -1) {
f = a[i].name
}
}
if (f) {
d[f] = true;
c = o(a[i], g.ua);
if (typeof c === "string") {
var b = c.split(".");
d.version.name = c;
if (b && b.length > 0) {
d.version.major = parseint(b[0] || 0);
d.version.minor = parseint(b[1] || 0);
d.version.patch = parseint(b[2] || 0)
}
} else {
if (f === "edge") {
d.version.name = "12.0.0";
d.version.major = "12";
d.version.minor = "0";
d.version.patch = "0"
}
}
if (typeof a[i].parsedocumentmode === "function") {
d.version.documentmode = a[i].parsedocumentmode()
}
return d
}
}
return d
}
function l(a) {
var b = {};
b.browser = k(m.browser, q.browser, a);
b.os = k(m.os, q.os, a);
return b
}
s.exports = l
}, {
"./defaults": 71,
"./dictionary": 72
}],
74: [function(d, g, f) {
(function(n) {
n.console = n.console || {};
var q = n.console;
var a, b;
var m = {};
var c = function() {};
var o = "memory".split(",");
var p = ("assert,clear,count,debug,dir,dirxml,error,exception,group,groupcollapsed,groupend,info,log,marktimeline,profile,profiles,profileend,show,table,time,timeend,timeline,timelineend,timestamp,trace,warn").split(",");
while (a = o.pop()) {
if (!q[a]) {
q[a] = m
}
}
while (b = p.pop()) {
if (!q[b]) {
q[b] = c
}
}
})(typeof window === "undefined" ? this : window)
}, {}],
75: [function(g, k, h) {
var j = g("./promise/promise").promise;
var i = g("./promise/polyfill").polyfill;
h.promise = j;
h.polyfill = i
}, {
"./promise/polyfill": 79,
"./promise/promise": 80
}],
76: [function(m, l, h) {
var i = m("./utils").isarray;
var j = m("./utils").isfunction;
function k(b) {
var a = this;
if (!i(b)) {
throw new typeerror("you must pass an array to all.")
}
return new a(function(t, u) {
var d = [],
c = b.length,
r;
if (c === 0) {
t([])
}
function s(n) {
return function(o) {
g(n, o)
}
}
function g(o, n) {
d[o] = n;
if (--c === 0) {
t(d)
}
}
for (var f = 0; f < b.length; f++) {
r = b[f];
if (r && j(r.then)) {
r.then(s(f), u)
} else {
g(f, r)
}
}
})
}
h.all = k
}, {
"./utils": 84
}],
77: [function(d, g, f) {
(function(x, w) {
var b = (typeof window !== "undefined") ? window : {};
var r = b.mutationobserver || b.webkitmutationobserver;
var c = (typeof w !== "undefined") ? w : (this === undefined ? window : this);
function q() {
return function() {
x.nexttick(a)
}
}
function u() {
var h = 0;
var j = new r(a);
var i = document.createtextnode("");
j.observe(i, {
characterdata: true
});
return function() {
i.data = (h = ++h % 2)
}
}
function s() {
return function() {
c.settimeout(a, 1)
}
}
var t = [];
function a() {
for (var i = 0;
i < t.length; i++) {
var j = t[i];
var h = j[0],
k = j[1];
h(k)
}
t = []
}
var v;
if (typeof x !== "undefined" && {}.tostring.call(x) === "[object process]") {
v = q()
} else {
if (r) {
v = u()
} else {
v = s()
}
}
function y(h, j) {
var i = t.push([h, j]);
if (i === 1) {
v()
}
}
f.asap = y
}).call(this, d("_process"), typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
}, {
_process: 86
}],
78: [function(j, i, h) {
var k = {
instrument: false
};
function g(b, a) {
if (arguments.length === 2) {
k[b] = a
} else {
return k[b]
}
}
h.config = k;
h.configure = g
}, {}],
79: [function(d, g, f) {
(function(c) {
var i = d("./promise").promise;
var a = d("./utils").isfunction;
function b() {
var h;
if (typeof c !== "undefined") {
h = c
} else {
if (typeof window !== "undefined" && window.document) {
h = window
} else {
h = self
}
}
var k = "promise" in h && "resolve" in h.promise && "reject" in h.promise && "all" in h.promise && "race" in h.promise && (function() {
var j;
new h.promise(function(m) {
j = m
});
return a(j)
}());
if (!k) {
h.promise = i
}
}
f.polyfill = b
}).call(this, typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
}, {
"./promise": 80,
"./utils": 84
}],
80: [function(q, ad, m) {
var p = q("./config").config;
var s = q("./config").configure;
var l = q("./utils").objectorfunction;
var ag = q("./utils").isfunction;
var ac = q("./utils").now;
var ab = q("./all").all;
var y = q("./race").race;
var w = q("./resolve").resolve;
var ae = q("./reject").reject;
var j = q("./asap").asap;
var o = 0;
p.async = j;
function aa(a) {
if (!ag(a)) {
throw new typeerror("you must pass a resolver function as the first argument to the promise constructor")
}
if (!(this instanceof aa)) {
throw new typeerror("failed to construct 'promise': please use the 'new' operator, this object constructor cannot be called as a function.")
}
this._subscribers = [];
e(a, this)
}
function e(a, b) {
function f(g) {
i(b, g)
}
function c(g) {
x(b, g)
}
try {
a(f, c)
} catch (d) {
c(d)
}
}
function g(c, a, d, i) {
var k = ag(d),
f, g, b, j;
if (k) {
try {
f = d(i);
b = true
} catch (h) {
j = true;
g = h
}
} else {
f = i;
b = true
}
if (k(a, f)) {
return
} else {
if (k && b) {
i(a, f)
} else {
if (j) {
x(a, g)
} else {
if (c === af) {
i(a, f)
} else {
if (c === n) {
x(a, f)
}
}
}
}
}
}
var v = void 0;
var r = 0;
var af = 1;
var n = 2;
function t(g, a, b, c) {
var d = g._subscribers;
var f = d.length;
d[f] = a;
d[f + af] = b;
d[f + n] = c
}
function h(c, h) {
var a, b, d = c._subscribers,
f = c._detail;
for (var g = 0; g < d.length; g += 3) {
a = d[g];
b = d[g + h];
g(h, a, b, f)
}
c._subscribers = null
}
aa.prototype = {
constructor: aa,
_state: undefined,
_detail: undefined,
_subscribers: undefined,
then: function(a, c) {
var b = this;
var f = new this.constructor(function() {});
if (this._state) {
var d = arguments;
p.async(function g() {
g(b._state, f, d[b._state - 1], b._detail)
})
} else {
t(this, f, a, c)
}
return f
},
"catch": function(a) {
return this.then(null, a)
}
};
aa.all = ab;
aa.race = y;
aa.resolve = w;
aa.reject = ae;
function k(a, c) {
var b = null,
f;
try {
if (a === c) {
throw new typeerror("a promises callback cannot return that same promise.")
}
if (l(c)) {
b = c.then;
if (ag(b)) {
b.call(c, function(g) {
if (f) {
return true
}
f = true;
if (c !== g) {
i(a, g)
} else {
z(a, g)
}
}, function(g) {
if (f) {
return true
}
f = true;
x(a, g)
});
return true
}
}
} catch (d) {
if (f) {
return true
}
x(a, d);
return true
}
return false
}
function i(a, b) {
if (a === b) {
z(a, b)
} else {
if (!k(a, b)) {
z(a, b)
}
}
}
function z(a, b) {
if (a._state !== v) {
return
}
a._state = r;
a._detail = b;
p.async(f, a)
}
function x(a, b) {
if (a._state !== v) {
return
}
a._state = r;
a._detail = b;
p.async(u, a)
}
function f(a) {
h(a, a._state = af)
}
function u(a) {
h(a, a._state = n)
}
m.promise = aa
}, {
"./all": 76,
"./asap": 77,
"./config": 78,
"./race": 81,
"./reject": 82,
"./resolve": 83,
"./utils": 84
}],
81: [function(k, i, g) {
var h = k("./utils").isarray;
function j(b) {
var a = this;
if (!h(b)) {
throw new typeerror("you must pass an array to race.")
}
return new a(function(c, d) {
var f = [],
p;
for (var o = 0; o < b.length; o++) {
p = b[o];
if (p && typeof p.then === "function") {
p.then(c, d)
} else {
c(p)
}
}
})
}
g.race = j
}, {
"./utils": 84
}],
82: [function(f, i, g) {
function h(a) {
var b = this;
return new b(function(c, d) {
d(a)
})
}
g.reject = h
}, {}],
83: [function(f, i, g) {
function h(a) {
if (a && typeof a === "object" && a.constructor === this) {
return a
}
var b = this;
return new b(function(c) {
c(a)
})
}
g.resolve = h
}, {}],
84: [function(n, m, i) {
function l(a) {
return k(a) || (typeof a === "object" && a !== null)
}
function k(a) {
return typeof a === "function"
}
function j(a) {
return object.prototype.tostring.call(a) === "[object array]"
}
var o = date.now ||
function() {
return new date().gettime()
};
i.objectorfunction = l;
i.isfunction = k;
i.isarray = j;
i.now = o
}, {}],
85: [function(d, g, f) {
(function(e, c) {
var i = "3.7.3-pre";
var l = e.html5 || {};
var h = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;
var m = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i;
var c;
var g = "_html5shiv";
var o = 0;
var a = {};
var k;
(function() {
try {
var i = c.createelement("a");
i.innerhtml = "";
c = ("hidden" in i);
k = i.childnodes.length == 1 || (function() {
(c.createelement)("a");
var j = c.createdocumentfragment();
return (typeof j.clonenode == "undefined" || typeof j.createdocumentfragment == "undefined" || typeof j.createelement == "undefined")
}())
} catch (h) {
c = true;
k = true
}
}());
function j(k, h) {
var j = k.createelement("p"),
i = k.getelementsbytagname("head")[0] || k.documentelement;
j.innerhtml = "x";
return i.insertbefore(j.lastchild, i.firstchild)
}
function d() {
var h = f.elements;
return typeof h == "string" ? h.split(" ") : h
}
function z(j, i) {
var h = f.elements;
if (typeof h != "string") {
h = h.join(" ")
}
if (typeof j != "string") {
j = j.join(" ")
}
f.elements = h + " " + j;
n(i)
}
function y(i) {
var h = a[i[g]];
if (!h) {
h = {};
o++;
i[g] = o;
a[o] = h
}
return h
}
function b(k, j, h) {
if (!j) {
j = c
}
if (k) {
return j.createelement(k)
}
if (!h) {
h = y(j)
}
var i;
if (h.cache[k]) {
i = h.cache[k].clonenode()
} else {
if (m.test(k)) {
i = (h.cache[k] = h.createelem(k)).clonenode()
} else {
i = h.createelem(k)
}
}
return i.canhavechildren && !h.test(k) && !i.tagurn ? h.frag.appendchild(i) : i
}
function b(h, k) {
if (!h) {
h = c
}
if (k) {
return h.createdocumentfragment()
}
k = k || y(h);
var i = k.frag.clonenode(),
m = 0,
j = d(),
l = j.length;
for (; m < l; m++) {
i.createelement(j[m])
}
return i
}
function a(i, h) {
if (!h.cache) {
h.cache = {};
h.createelem = i.createelement;
h.createfrag = i.createdocumentfragment;
h.frag = h.createfrag()
}
i.createelement = function(j) {
if (!f.shivmethods) {
return h.createelem(j)
}
return b(j, i, h)
};
i.createdocumentfragment = function("h,f", "return function(){var n=f.clonenode(),c=n.createelement;h.shivmethods&&(" + d().join().replace(/[\w\-:]+/g, function(j) {
h.createelem(j);
h.frag.createelement(j);
return 'c("' + j + '")'
}) + ");return n}")(f, h.frag)
}
function n(i) {
if (!i) {
i = c
}
var h = y(i);
if (f.shivcss && !c && !h.hascss) {
h.hascss = !! j(i, "article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#ff0;color:#000}template{display:none}")
}
if (!k) {
a(i, h)
}
return i
}
var f = {
elements: l.elements || "abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",
version: i,
shivcss: (l.shivcss !== false),
supportsunknownelements: k,
shivmethods: (l.shivmethods !== false),
type: "default",
shivdocument: n,
createelement: b,
createdocumentfragment: b,
addelements: z
};
e.html5 = f;
n(c);
if (typeof g == "object" && g.exports) {
g.exports = f
}
}(typeof window !== "undefined" ? window : this, document))
}, {}],
86: [function(f, k, t) {
var c = k.exports = {};
var b;
var z;
function e() {
throw new error("settimeout has not been defined")
}
function v() {
throw new error("cleartimeout has not been defined")
}(function() {
try {
if (typeof settimeout === "function") {
b = settimeout
} else {
b = e
}
} catch (a) {
b = e
}
try {
if (typeof cleartimeout === "function") {
z = cleartimeout
} else {
z = v
}
} catch (a) {
z = v
}
}());
function g(b) {
if (b === settimeout) {
return settimeout(b, 0)
}
if ((b === e || !b) && settimeout) {
b = settimeout;
return settimeout(b, 0)
}
try {
return b(b, 0)
} catch (a) {
try {
return b.call(null, b, 0)
} catch (a) {
return b.call(this, b, 0)
}
}
}
function h(b) {
if (z === cleartimeout) {
return cleartimeout(b)
}
if ((z === v || !z) && cleartimeout) {
z = cleartimeout;
return cleartimeout(b)
}
try {
return z(b)
} catch (a) {
try {
return z.call(null, b)
} catch (a) {
return z.call(this, b)
}
}
}
var y = [];
var u = false;
var d;
var x = -1;
function a() {
if (!u || !d) {
return
}
u = false;
if (d.length) {
y = d.concat(y)
} else {
x = -1
}
if (y.length) {
w()
}
}
function w() {
if (u) {
return
}
var a = g(a);
u = true;
var b = y.length;
while (b) {
d = y;
y = [];
while (++x < b) {
if (d) {
d[x].run()
}
}
x = -1;
b = y.length
}
d = null;
u = false;
h(a)
}
c.nexttick = function(c) {
var b = new array(arguments.length - 1);
if (arguments.length > 1) {
for (var a = 1;
a < arguments.length; a++) {
b[a - 1] = arguments[a]
}
}
y.push(new j(c, b));
if (y.length === 1 && !u) {
g(w)
}
};
function j(b, a) {
this.fun = b;
this.array = a
}
j.prototype.run = function() {
this.fun.apply(null, this.array)
};
c.title = "browser";
c.browser = true;
c.env = {};
c.argv = [];
c.version = "";
c.versions = {};
function i() {}
c.on = i;
c.addlistener = i;
c.once = i;
c.off = i;
c.removelistener = i;
c.removealllisteners = i;
c.emit = i;
c.binding = function(a) {
throw new error("process.binding is not supported")
};
c.cwd = function() {
return "/"
};
c.chdir = function(a) {
throw new error("process.chdir is not supported")
};
c.umask = function() {
return 0
}
}, {}],
87: [function(s, t, r) {
var q = s("@marcom/ac-headjs");
var u = s("@marcom/ac-useragent");
var m = s("@marcom/ac-get-param");
var l = s("@marcom/ac-feature/threedtransformsavailable");
var o = s("@marcom/ac-feature/csspropertyavailable");
var p = s("@marcom/ac-feature/cssviewportunitsavailable");
var n = (function() {
return {
initialize: function() {
q.addtests({
"enhanced-gallery": n.enhancedgallery(),
android: n.isandroid()
});
q.htmlclass();
return this
},
isandroid: function() {
return u.os.android
},
enhancedgallery: function() {
if (m("enhanced-gallery") !== undefined) {
return m("enhanced-gallery")
}
if (!o("background-size", "contain")) {
return false
}
if (!o("background-size", "cover")) {
return false
}
if (!p("vh")) {
return false
}
if (!p("vw")) {
return false
}
return l()
}
}
}());
t.exports = n.initialize()
}, {
"@marcom/ac-feature/csspropertyavailable": 7,
"@marcom/ac-feature/cssviewportunitsavailable": 8,
"@marcom/ac-feature/threedtransformsavailable": 11,
"@marcom/ac-get-param": 15,
"@marcom/ac-headjs": 22,
"@marcom/ac-useragent": 70
}]
}, {}, [87]);