From b214f38d2c24a890ce36512a0c8bab965e27a508 Mon Sep 17 00:00:00 2001 From: JinweiClarkChao Date: Tue, 23 Sep 2014 22:34:14 +0800 Subject: README --- Back/ZJW/javascripts/webfont.js | 828 ---------------------------------------- 1 file changed, 828 deletions(-) delete mode 100644 Back/ZJW/javascripts/webfont.js (limited to 'Back/ZJW/javascripts/webfont.js') diff --git a/Back/ZJW/javascripts/webfont.js b/Back/ZJW/javascripts/webfont.js deleted file mode 100644 index 8518477..0000000 --- a/Back/ZJW/javascripts/webfont.js +++ /dev/null @@ -1,828 +0,0 @@ -/* - * Copyright 2013 Small Batch, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -; -(function(window, document, undefined) { - var j = void 0, - k = !0, - l = null, - p = !1; - - function q(a) { - return function() { - return this[a] - } - } - var aa = this; - - function ba(a, b) { - var c = a.split("."), - d = aa; - !(c[0] in d) && d.execScript && d.execScript("var " + c[0]); - for (var e; c.length && (e = c.shift());)!c.length && b !== j ? d[e] = b : d = d[e] ? d[e] : d[e] = {} - } - aa.Ba = k; - - function ca(a, b, c) { - return a.call.apply(a.bind, arguments) - } - - function da(a, b, c) { - if (!a) throw Error(); - if (2 < arguments.length) { - var d = Array.prototype.slice.call(arguments, 2); - return function() { - var c = Array.prototype.slice.call(arguments); - Array.prototype.unshift.apply(c, d); - return a.apply(b, c) - } - } - return function() { - return a.apply(b, arguments) - } - } - - function s(a, b, c) { - s = Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? ca : da; - return s.apply(l, arguments) - } - var ea = Date.now || function() { - return +new Date - }; - - function fa(a, b) { - this.G = a; - this.u = b || a; - this.z = this.u.document; - this.R = j - } - fa.prototype.createElement = function(a, b, c) { - a = this.z.createElement(a); - if (b) - for (var d in b) - if (b.hasOwnProperty(d)) - if ("style" == d) { - var e = a, - f = b[d]; - ga(this) ? e.setAttribute("style", f) : e.style.cssText = f - } else a.setAttribute(d, b[d]); - c && a.appendChild(this.z.createTextNode(c)); - return a - }; - - function t(a, b, c) { - a = a.z.getElementsByTagName(b)[0]; - a || (a = document.documentElement); - a && a.lastChild && a.insertBefore(c, a.lastChild) - } - - function u(a, b) { - return a.createElement("link", { - rel: "stylesheet", - href: b - }) - } - - function ha(a, b) { - return a.createElement("script", { - src: b - }) - } - - function v(a, b) { - for (var c = a.className.split(/\s+/), d = 0, e = c.length; d < e; d++) - if (c[d] == b) return; - c.push(b); - a.className = c.join(" ").replace(/\s+/g, " ").replace(/^\s+|\s+$/, "") - } - - function w(a, b) { - for (var c = a.className.split(/\s+/), d = [], e = 0, f = c.length; e < f; e++) c[e] != b && d.push(c[e]); - a.className = d.join(" ").replace(/\s+/g, " ").replace(/^\s+|\s+$/, "") - } - - function ia(a, b) { - for (var c = a.className.split(/\s+/), d = 0, e = c.length; d < e; d++) - if (c[d] == b) return k; - return p - } - - function ga(a) { - if (a.R === j) { - var b = a.z.createElement("p"); - b.innerHTML = 'w'; - a.R = /top/.test(b.getElementsByTagName("a")[0].getAttribute("style")) - } - return a.R - } - - function x(a) { - var b = a.u.location.protocol; - "about:" == b && (b = a.G.location.protocol); - return "https:" == b ? "https:" : "http:" - }; - - function y(a, b, c) { - this.w = a; - this.T = b; - this.Aa = c - } - ba("webfont.BrowserInfo", y); - y.prototype.qa = q("w"); - y.prototype.hasWebFontSupport = y.prototype.qa; - y.prototype.ra = q("T"); - y.prototype.hasWebKitFallbackBug = y.prototype.ra; - y.prototype.sa = q("Aa"); - y.prototype.hasWebKitMetricsBug = y.prototype.sa; - - function z(a, b, c, d) { - this.e = a != l ? a : l; - this.o = b != l ? b : l; - this.ba = c != l ? c : l; - this.f = d != l ? d : l - } - var ja = /^([0-9]+)(?:[\._-]([0-9]+))?(?:[\._-]([0-9]+))?(?:[\._+-]?(.*))?$/; - z.prototype.toString = function() { - return [this.e, this.o || "", this.ba || "", this.f || ""].join("") - }; - - function A(a) { - a = ja.exec(a); - var b = l, - c = l, - d = l, - e = l; - a && (a[1] !== l && a[1] && (b = parseInt(a[1], 10)), a[2] !== l && a[2] && (c = parseInt(a[2], 10)), a[3] !== l && a[3] && (d = parseInt(a[3], 10)), a[4] !== l && a[4] && (e = /^[0-9]+$/.test(a[4]) ? parseInt(a[4], 10) : a[4])); - return new z(b, c, d, e) - }; - - function B(a, b, c, d, e, f, g, h, n, m, r) { - this.J = a; - this.Ha = b; - this.za = c; - this.ga = d; - this.Fa = e; - this.fa = f; - this.xa = g; - this.Ga = h; - this.wa = n; - this.ea = m; - this.k = r - } - ba("webfont.UserAgent", B); - B.prototype.getName = q("J"); - B.prototype.getName = B.prototype.getName; - B.prototype.pa = q("za"); - B.prototype.getVersion = B.prototype.pa; - B.prototype.la = q("ga"); - B.prototype.getEngine = B.prototype.la; - B.prototype.ma = q("fa"); - B.prototype.getEngineVersion = B.prototype.ma; - B.prototype.na = q("xa"); - B.prototype.getPlatform = B.prototype.na; - B.prototype.oa = q("wa"); - B.prototype.getPlatformVersion = B.prototype.oa; - B.prototype.ka = q("ea"); - B.prototype.getDocumentMode = B.prototype.ka; - B.prototype.ja = q("k"); - B.prototype.getBrowserInfo = B.prototype.ja; - - function C(a, b) { - this.a = a; - this.H = b - } - var ka = new B("Unknown", new z, "Unknown", "Unknown", new z, "Unknown", "Unknown", new z, "Unknown", j, new y(p, p, p)); - C.prototype.parse = function() { - var a; - if (-1 != this.a.indexOf("MSIE")) { - a = D(this); - var b = E(this), - c = A(b), - d = F(this.a, /MSIE ([\d\w\.]+)/, 1), - e = A(d); - a = new B("MSIE", e, d, "MSIE", e, d, a, c, b, G(this.H), new y("Windows" == a && 6 <= e.e || "Windows Phone" == a && 8 <= c.e, p, p)) - } else if (-1 != this.a.indexOf("Opera")) a: { - a = "Unknown"; - var b = F(this.a, /Presto\/([\d\w\.]+)/, 1), - c = A(b), - d = E(this), - e = A(d), - f = G(this.H); - c.e !== l ? a = "Presto" : (-1 != this.a.indexOf("Gecko") && (a = "Gecko"), b = F(this.a, /rv:([^\)]+)/, 1), c = A(b)); - if (-1 != this.a.indexOf("Opera Mini/")) { - var g = - F(this.a, /Opera Mini\/([\d\.]+)/, 1), - h = A(g); - a = new B("OperaMini", h, g, a, c, b, D(this), e, d, f, new y(p, p, p)) - } else { - if (-1 != this.a.indexOf("Version/") && (g = F(this.a, /Version\/([\d\.]+)/, 1), h = A(g), h.e !== l)) { - a = new B("Opera", h, g, a, c, b, D(this), e, d, f, new y(10 <= h.e, p, p)); - break a - } - g = F(this.a, /Opera[\/ ]([\d\.]+)/, 1); - h = A(g); - a = h.e !== l ? new B("Opera", h, g, a, c, b, D(this), e, d, f, new y(10 <= h.e, p, p)) : new B("Opera", new z, "Unknown", a, c, b, D(this), e, d, f, new y(p, p, p)) - } - } else if (/AppleWeb(K|k)it/.test(this.a)) { - a = D(this); - var b = E(this), - c = A(b), - d = F(this.a, /AppleWeb(?:K|k)it\/([\d\.\+]+)/, 1), - e = A(d), - f = "Unknown", - g = new z, - h = "Unknown", - n = p; - 1 != this.a.indexOf("Chrome") || -1 != this.a.indexOf("CrMo") || -1 != this.a.indexOf("CriOS") ? f = "Chrome" : /Silk\/\d/.test(this.a) ? f = "Silk" : "BlackBerry" == a || "Android" == a ? f = "BuiltinBrowser" : -1 != this.a.indexOf("Safari") ? f = "Safari" : -1 != this.a.indexOf("AdobeAIR") && (f = "AdobeAIR"); - "BuiltinBrowser" == f ? h = "Unknown" : "Silk" == f ? h = F(this.a, /Silk\/([\d\._]+)/, 1) : "Chrome" == f ? h = F(this.a, /(Chrome|CrMo|CriOS)\/([\d\.]+)/, 2) : -1 != - this.a.indexOf("Version/") ? h = F(this.a, /Version\/([\d\.\w]+)/, 1) : "AdobeAIR" == f && (h = F(this.a, /AdobeAIR\/([\d\.]+)/, 1)); - g = A(h); - n = "AdobeAIR" == f ? 2 < g.e || 2 == g.e && 5 <= g.o : "BlackBerry" == a ? 10 <= c.e : "Android" == a ? 2 < c.e || 2 == c.e && 1 < c.o : 526 <= e.e || 525 <= e.e && 13 <= e.o; - a = new B(f, g, h, "AppleWebKit", e, d, a, c, b, G(this.H), new y(n, 536 > e.e || 536 == e.e && 11 > e.o, "iPhone" == a || "iPad" == a || "iPod" == a || "Macintosh" == a)) - } else -1 != this.a.indexOf("Gecko") ? (a = "Unknown", b = new z, c = "Unknown", d = E(this), e = A(d), f = p, -1 != this.a.indexOf("Firefox") ? (a = - "Firefox", c = F(this.a, /Firefox\/([\d\w\.]+)/, 1), b = A(c), f = 3 <= b.e && 5 <= b.o) : -1 != this.a.indexOf("Mozilla") && (a = "Mozilla"), g = F(this.a, /rv:([^\)]+)/, 1), h = A(g), f || (f = 1 < h.e || 1 == h.e && 9 < h.o || 1 == h.e && 9 == h.o && 2 <= h.ba || g.match(/1\.9\.1b[123]/) != l || g.match(/1\.9\.1\.[\d\.]+/) != l), a = new B(a, b, c, "Gecko", h, g, D(this), e, d, G(this.H), new y(f, p, p))) : a = ka; - return a - }; - - function D(a) { - var b = F(a.a, /(iPod|iPad|iPhone|Android|Windows Phone|BB\d{2}|BlackBerry)/, 1); - if ("" != b) return /BB\d{2}/.test(b) && (b = "BlackBerry"), b; - a = F(a.a, /(Linux|Mac_PowerPC|Macintosh|Windows|CrOS)/, 1); - return "" != a ? ("Mac_PowerPC" == a && (a = "Macintosh"), a) : "Unknown" - } - - function E(a) { - var b = F(a.a, /(OS X|Windows NT|Android) ([^;)]+)/, 2); - if (b || (b = F(a.a, /Windows Phone( OS)? ([^;)]+)/, 2)) || (b = F(a.a, /(iPhone )?OS ([\d_]+)/, 2))) return b; - if (b = F(a.a, /(?:Linux|CrOS) ([^;)]+)/, 1)) - for (var b = b.split(/\s/), c = 0; c < b.length; c += 1) - if (/^[\d\._]+$/.test(b[c])) return b[c]; - return (a = F(a.a, /(BB\d{2}|BlackBerry).*?Version\/([^\s]*)/, 2)) ? a : "Unknown" - } - - function F(a, b, c) { - return (a = a.match(b)) && a[c] ? a[c] : "" - } - - function G(a) { - if (a.documentMode) return a.documentMode - }; - - function la(a) { - this.va = a || "-" - } - la.prototype.f = function(a) { - for (var b = [], c = 0; c < arguments.length; c++) b.push(arguments[c].replace(/[\W_]+/g, "").toLowerCase()); - return b.join(this.va) - }; - - function H(a, b) { - this.J = a; - this.U = 4; - this.K = "n"; - var c = (b || "n4").match(/^([nio])([1-9])$/i); - c && (this.K = c[1], this.U = parseInt(c[2], 10)) - } - H.prototype.getName = q("J"); - - function I(a) { - return a.K + a.U - } - - function ma(a) { - var b = 4, - c = "n", - d = l; - a && ((d = a.match(/(normal|oblique|italic)/i)) && d[1] && (c = d[1].substr(0, 1).toLowerCase()), (d = a.match(/([1-9]00|normal|bold)/i)) && d[1] && (/bold/i.test(d[1]) ? b = 7 : /[1-9]00/.test(d[1]) && (b = parseInt(d[1].substr(0, 1), 10)))); - return c + b - }; - - function na(a, b, c) { - this.c = a; - this.h = b; - this.M = c; - this.j = "wf"; - this.g = new la("-") - } - - function pa(a) { - v(a.h, a.g.f(a.j, "loading")); - J(a, "loading") - } - - function K(a) { - w(a.h, a.g.f(a.j, "loading")); - ia(a.h, a.g.f(a.j, "active")) || v(a.h, a.g.f(a.j, "inactive")); - J(a, "inactive") - } - - function J(a, b, c) { - if (a.M[b]) - if (c) a.M[b](c.getName(), I(c)); - else a.M[b]() - }; - - function L(a, b) { - this.c = a; - this.C = b; - this.s = this.c.createElement("span", { - "aria-hidden": "true" - }, this.C) - } - - function M(a, b) { - var c = a.s, - d; - d = []; - for (var e = b.J.split(/,\s*/), f = 0; f < e.length; f++) { - var g = e[f].replace(/['"]/g, ""); - 1 == g.indexOf(" ") ? d.push(g) : d.push("'" + g + "'") - } - d = d.join(","); - e = "normal"; - f = b.U + "00"; - "o" === b.K ? e = "oblique" : "i" === b.K && (e = "italic"); - d = "position:absolute;top:-999px;left:-999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:" + d + ";" + ("font-style:" + e + ";font-weight:" + f + ";"); - ga(a.c) ? c.setAttribute("style", d) : c.style.cssText = - d - } - - function N(a) { - t(a.c, "body", a.s) - } - L.prototype.remove = function() { - var a = this.s; - a.parentNode && a.parentNode.removeChild(a) - }; - - function qa(a, b, c, d, e, f, g, h) { - this.V = a; - this.ta = b; - this.c = c; - this.q = d; - this.C = h || "BESbswy"; - this.k = e; - this.F = {}; - this.S = f || 5E3; - this.Z = g || l; - this.B = this.A = l; - a = new L(this.c, this.C); - N(a); - for (var n in O) O.hasOwnProperty(n) && (M(a, new H(O[n], I(this.q))), this.F[O[n]] = a.s.offsetWidth); - a.remove() - } - var O = { - Ea: "serif", - Da: "sans-serif", - Ca: "monospace" - }; - qa.prototype.start = function() { - this.A = new L(this.c, this.C); - N(this.A); - this.B = new L(this.c, this.C); - N(this.B); - this.ya = ea(); - M(this.A, new H(this.q.getName() + ",serif", I(this.q))); - M(this.B, new H(this.q.getName() + ",sans-serif", I(this.q))); - ra(this) - }; - - function sa(a, b, c) { - for (var d in O) - if (O.hasOwnProperty(d) && b === a.F[O[d]] && c === a.F[O[d]]) return k; - return p - } - - function ra(a) { - var b = a.A.s.offsetWidth, - c = a.B.s.offsetWidth; - b === a.F.serif && c === a.F["sans-serif"] || a.k.T && sa(a, b, c) ? ea() - a.ya >= a.S ? a.k.T && sa(a, b, c) && (a.Z === l || a.Z.hasOwnProperty(a.q.getName())) ? P(a, a.V) : P(a, a.ta) : setTimeout(s(function() { - ra(this) - }, a), 25) : P(a, a.V) - } - - function P(a, b) { - a.A.remove(); - a.B.remove(); - b(a.q) - }; - - function R(a, b, c, d) { - this.c = b; - this.t = c; - this.N = 0; - this.ca = this.Y = p; - this.S = d; - this.k = a.k - } - - function ta(a, b, c, d, e) { - if (0 === b.length && e) K(a.t); - else { - a.N += b.length; - e && (a.Y = e); - for (e = 0; e < b.length; e++) { - var f = b[e], - g = c[f.getName()], - h = a.t, - n = f; - v(h.h, h.g.f(h.j, n.getName(), I(n).toString(), "loading")); - J(h, "fontloading", n); - (new qa(s(a.ha, a), s(a.ia, a), a.c, f, a.k, a.S, d, g)).start() - } - } - } - R.prototype.ha = function(a) { - var b = this.t; - w(b.h, b.g.f(b.j, a.getName(), I(a).toString(), "loading")); - w(b.h, b.g.f(b.j, a.getName(), I(a).toString(), "inactive")); - v(b.h, b.g.f(b.j, a.getName(), I(a).toString(), "active")); - J(b, "fontactive", a); - this.ca = k; - ua(this) - }; - R.prototype.ia = function(a) { - var b = this.t; - w(b.h, b.g.f(b.j, a.getName(), I(a).toString(), "loading")); - ia(b.h, b.g.f(b.j, a.getName(), I(a).toString(), "active")) || v(b.h, b.g.f(b.j, a.getName(), I(a).toString(), "inactive")); - J(b, "fontinactive", a); - ua(this) - }; - - function ua(a) { - 0 == --a.N && a.Y && (a.ca ? (a = a.t, w(a.h, a.g.f(a.j, "loading")), w(a.h, a.g.f(a.j, "inactive")), v(a.h, a.g.f(a.j, "active")), J(a, "active")) : K(a.t)) - }; - - function S(a, b, c) { - this.G = a; - this.W = b; - this.a = c; - this.O = this.P = 0 - } - - function T(a, b) { - U.W.$[a] = b - } - S.prototype.load = function(a) { - var b = a.context || this.G; - this.c = new fa(this.G, b); - b = new na(this.c, b.document.documentElement, a); - if (this.a.k.w) { - var c = this.W, - d = this.c, - e = [], - f; - for (f in a) - if (a.hasOwnProperty(f)) { - var g = c.$[f]; - g && e.push(g(a[f], d)) - } - a = a.timeout; - this.O = this.P = e.length; - a = new R(this.a, this.c, b, a); - f = 0; - for (c = e.length; f < c; f++) d = e[f], d.v(this.a, s(this.ua, this, d, b, a)) - } else K(b) - }; - S.prototype.ua = function(a, b, c, d) { - var e = this; - d ? a.load(function(a, d, h) { - var n = 0 == --e.P; - n && pa(b); - setTimeout(function() { - ta(c, a, d || {}, h || l, n) - }, 0) - }) : (a = 0 == --this.P, this.O--, a && (0 == this.O ? K(b) : pa(b)), ta(c, [], {}, l, a)) - }; - var va = window, - wa = (new C(navigator.userAgent, document)).parse(), - U = va.WebFont = new S(window, new function() { - this.$ = {} - }, wa); - U.load = U.load; - - function V(a, b) { - this.c = a; - this.d = b - } - V.prototype.load = function(a) { - var b, c, d = this.d.urls || [], - e = this.d.families || []; - b = 0; - for (c = d.length; b < c; b++) t(this.c, "head", u(this.c, d[b])); - d = []; - b = 0; - for (c = e.length; b < c; b++) { - var f = e[b].split(":"); - if (f[1]) - for (var g = f[1].split(","), h = 0; h < g.length; h += 1) d.push(new H(f[0], g[h])); - else d.push(new H(f[0])) - } - a(d) - }; - V.prototype.v = function(a, b) { - return b(a.k.w) - }; - T("custom", function(a, b) { - return new V(b, a) - }); - - function W(a, b) { - this.c = a; - this.d = b - } - var xa = { - regular: "n4", - bold: "n7", - italic: "i4", - bolditalic: "i7", - r: "n4", - b: "n7", - i: "i4", - bi: "i7" - }; - W.prototype.v = function(a, b) { - return b(a.k.w) - }; - W.prototype.load = function(a) { - t(this.c, "head", u(this.c, x(this.c) + "//webfonts.fontslive.com/css/" + this.d.key + ".css")); - for (var b = this.d.families, c = [], d = 0, e = b.length; d < e; d++) c.push.apply(c, ya(b[d])); - a(c) - }; - - function ya(a) { - var b = a.split(":"); - a = b[0]; - if (b[1]) { - for (var c = b[1].split(","), b = [], d = 0, e = c.length; d < e; d++) { - var f = c[d]; - if (f) { - var g = xa[f]; - b.push(g ? g : f) - } - } - c = []; - for (d = 0; d < b.length; d += 1) c.push(new H(a, b[d])); - return c - } - return [new H(a)] - } - T("ascender", function(a, b) { - return new W(b, a) - }); - - function X(a, b, c) { - this.a = a; - this.c = b; - this.d = c; - this.m = [] - } - X.prototype.v = function(a, b) { - var c = this, - d = c.d.projectId, - e = c.d.version; - if (d) { - var f = c.c.u, - g = c.c.createElement("script"); - g.id = "__MonotypeAPIScript__" + d; - var h = p; - g.onload = g.onreadystatechange = function() { - if (!h && (!this.readyState || "loaded" === this.readyState || "complete" === this.readyState)) { - h = k; - if (f["__mti_fntLst" + d]) { - var e = f["__mti_fntLst" + d](); - if (e) - for (var m = 0; m < e.length; m++) c.m.push(new H(e[m].fontfamily)) - } - b(a.k.w); - g.onload = g.onreadystatechange = l - } - }; - g.src = c.D(d, e); - t(this.c, "head", g) - } else b(k) - }; - X.prototype.D = function(a, b) { - var c = x(this.c), - d = (this.d.api || "fast.fonts.com/jsapi").replace(/^.*http(s?):(\/\/)?/, ""); - return c + "//" + d + "/" + a + ".js" + (b ? "?v=" + b : "") - }; - X.prototype.load = function(a) { - a(this.m) - }; - T("monotype", function(a, b) { - var c = (new C(navigator.userAgent, document)).parse(); - return new X(c, b, a) - }); - - function Y(a, b) { - this.c = a; - this.d = b; - this.m = [] - } - Y.prototype.D = function(a) { - var b = x(this.c); - return (this.d.api || b + "//use.typekit.net") + "/" + a + ".js" - }; - Y.prototype.v = function(a, b) { - var c = this.d.id, - d = this.d, - e = this.c.u, - f = this; - c ? (e.__webfonttypekitmodule__ || (e.__webfonttypekitmodule__ = {}), e.__webfonttypekitmodule__[c] = function(c) { - c(a, d, function(a, c, d) { - for (var e = 0; e < c.length; e += 1) { - var g = d[c[e]]; - if (g) - for (var Q = 0; Q < g.length; Q += 1) f.m.push(new H(c[e], g[Q])); - else f.m.push(new H(c[e])) - } - b(a) - }) - }, c = ha(this.c, this.D(c)), t(this.c, "head", c)) : b(k) - }; - Y.prototype.load = function(a) { - a(this.m) - }; - T("typekit", function(a, b) { - return new Y(b, a) - }); - - function za(a, b, c) { - this.L = a ? a : b + Aa; - this.p = []; - this.Q = []; - this.da = c || "" - } - var Aa = "//fonts.googleapis.com/css"; - za.prototype.f = function() { - if (0 == this.p.length) throw Error("No fonts to load !"); - if (-1 != this.L.indexOf("kit=")) return this.L; - for (var a = this.p.length, b = [], c = 0; c < a; c++) b.push(this.p[c].replace(/ /g, "+")); - a = this.L + "?family=" + b.join("%7C"); - 0 < this.Q.length && (a += "&subset=" + this.Q.join(",")); - 0 < this.da.length && (a += "&text=" + encodeURIComponent(this.da)); - return a - }; - - function Ba(a) { - this.p = a; - this.aa = []; - this.I = {} - } - var Ca = { - latin: "BESbswy", - cyrillic: "йяЖ", - greek: "αβΣ", - khmer: "កខគ", - Hanuman: "កខគ" - }, - Da = { - thin: "1", - extralight: "2", - "extra-light": "2", - ultralight: "2", - "ultra-light": "2", - light: "3", - regular: "4", - book: "4", - medium: "5", - "semi-bold": "6", - semibold: "6", - "demi-bold": "6", - demibold: "6", - bold: "7", - "extra-bold": "8", - extrabold: "8", - "ultra-bold": "8", - ultrabold: "8", - black: "9", - heavy: "9", - l: "3", - r: "4", - b: "7" - }, - Ea = { - i: "i", - italic: "i", - n: "n", - normal: "n" - }, - Fa = RegExp("^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$"); - Ba.prototype.parse = function() { - for (var a = this.p.length, b = 0; b < a; b++) { - var c = this.p[b].split(":"), - d = c[0].replace(/\+/g, " "), - e = ["n4"]; - if (2 <= c.length) { - var f; - var g = c[1]; - f = []; - if (g) - for (var g = g.split(","), h = g.length, n = 0; n < h; n++) { - var m; - m = g[n]; - if (m.match(/^[\w]+$/)) { - m = Fa.exec(m.toLowerCase()); - var r = j; - if (m == l) r = ""; - else { - r = j; - r = m[1]; - if (r == l || "" == r) r = "4"; - else var oa = Da[r], - r = oa ? oa : isNaN(r) ? "4" : r.substr(0, 1); - r = [m[2] == l || "" == m[2] ? "n" : Ea[m[2]], r].join("") - } - m = r - } else m = ""; - m && f.push(m) - } - 0 < f.length && (e = f); - 3 == c.length && (c = c[2], - f = [], c = !c ? f : c.split(","), 0 < c.length && (c = Ca[c[0]]) && (this.I[d] = c)) - } - this.I[d] || (c = Ca[d]) && (this.I[d] = c); - for (c = 0; c < e.length; c += 1) this.aa.push(new H(d, e[c])) - } - }; - - function Z(a, b, c) { - this.a = a; - this.c = b; - this.d = c - } - var Ga = { - Arimo: k, - Cousine: k, - Tinos: k - }; - Z.prototype.v = function(a, b) { - b(a.k.w) - }; - Z.prototype.load = function(a) { - var b = this.c; - if ("MSIE" == this.a.getName() && this.d.blocking != k) { - var c = s(this.X, this, a), - d = function() { - b.z.body ? c() : setTimeout(d, 0) - }; - d() - } else this.X(a) - }; - Z.prototype.X = function(a) { - for (var b = this.c, c = new za(this.d.api, x(b), this.d.text), d = this.d.families, e = d.length, f = 0; f < e; f++) { - var g = d[f].split(":"); - 3 == g.length && c.Q.push(g.pop()); - var h = ""; - 2 == g.length && "" != g[1] && (h = ":"); - c.p.push(g.join(h)) - } - d = new Ba(d); - d.parse(); - t(b, "head", u(b, c.f())); - a(d.aa, d.I, Ga) - }; - T("google", function(a, b) { - var c = (new C(navigator.userAgent, document)).parse(); - return new Z(c, b, a) - }); - - function $(a, b) { - this.c = a; - this.d = b; - this.m = [] - } - $.prototype.D = function(a) { - return x(this.c) + (this.d.api || "//f.fontdeck.com/s/css/js/") + (this.c.u.location.hostname || this.c.G.location.hostname) + "/" + a + ".js" - }; - $.prototype.v = function(a, b) { - var c = this.d.id, - d = this.c.u, - e = this; - c ? (d.__webfontfontdeckmodule__ || (d.__webfontfontdeckmodule__ = {}), d.__webfontfontdeckmodule__[c] = function(a, c) { - for (var d = 0, n = c.fonts.length; d < n; ++d) { - var m = c.fonts[d]; - e.m.push(new H(m.name, ma("font-weight:" + m.weight + ";font-style:" + m.style))) - } - b(a) - }, c = ha(this.c, this.D(c)), t(this.c, "head", c)) : b(k) - }; - $.prototype.load = function(a) { - a(this.m) - }; - T("fontdeck", function(a, b) { - return new $(b, a) - }); - window.WebFontConfig && U.load(window.WebFontConfig); -})(this, document); \ No newline at end of file -- cgit v1.2.3