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]);