UNPKG

@zctj/hardware

Version:

众成天极,硬件设备接入通用包

717 lines (716 loc) 18.6 kB
"use strict"; function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } /* SWFObject v2.2 <http://code.google.com/p/swfobject/> is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> */ var swfobject = function () { var D = "undefined", r = "object", S = "Shockwave Flash", W = "ShockwaveFlash.ShockwaveFlash", q = "application/x-shockwave-flash", R = "SWFObjectExprInst", x = "onreadystatechange", O = window, j = document, t = navigator, T = false, U = [h], o = [], N = [], I = [], l, Q, E, B, J = false, a = false, n, G, m = true, M = function () { var aa = _typeof(j.getElementById) != D && _typeof(j.getElementsByTagName) != D && _typeof(j.createElement) != D, ah = t.userAgent.toLowerCase(), Y = t.platform.toLowerCase(), ae = Y ? /win/.test(Y) : /win/.test(ah), ac = Y ? /mac/.test(Y) : /mac/.test(ah), af = /webkit/.test(ah) ? parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, X = !+"\v1", ag = [0, 0, 0], ab = null; if (_typeof(t.plugins) != D && _typeof(t.plugins[S]) == r) { ab = t.plugins[S].description; if (ab && !(_typeof(t.mimeTypes) != D && t.mimeTypes[q] && !t.mimeTypes[q].enabledPlugin)) { T = true; X = false; ab = ab.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); ag[0] = parseInt(ab.replace(/^(.*)\..*$/, "$1"), 10); ag[1] = parseInt(ab.replace(/^.*\.(.*)\s.*$/, "$1"), 10); ag[2] = /[a-zA-Z]/.test(ab) ? parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0; } } else { if (_typeof(O.ActiveXObject) != D) { try { var ad = new ActiveXObject(W); if (ad) { ab = ad.GetVariable("$version"); if (ab) { X = true; ab = ab.split(" ")[1].split(","); ag = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)]; } } } catch (Z) {} } } return { w3: aa, pv: ag, wk: af, ie: X, win: ae, mac: ac }; }(), k = function () { if (!M.w3) { return; } if (_typeof(j.readyState) != D && j.readyState == "complete" || _typeof(j.readyState) == D && (j.getElementsByTagName("body")[0] || j.body)) { f(); } if (!J) { if (_typeof(j.addEventListener) != D) { j.addEventListener("DOMContentLoaded", f, false); } if (M.ie && M.win) { j.attachEvent(x, function () { if (j.readyState == "complete") { j.detachEvent(x, arguments.callee); f(); } }); if (O == top) { (function () { if (J) { return; } try { j.documentElement.doScroll("left"); } catch (X) { setTimeout(arguments.callee, 0); return; } f(); })(); } } if (M.wk) { (function () { if (J) { return; } if (!/loaded|complete/.test(j.readyState)) { setTimeout(arguments.callee, 0); return; } f(); })(); } s(f); } }(); function f() { if (J) { return; } try { var Z = j.getElementsByTagName("body")[0].appendChild(C("span")); Z.parentNode.removeChild(Z); } catch (aa) { return; } J = true; var X = U.length; for (var Y = 0; Y < X; Y++) { U[Y](); } } function K(X) { if (J) { X(); } else { U[U.length] = X; } } function s(Y) { if (_typeof(O.addEventListener) != D) { O.addEventListener("load", Y, false); } else { if (_typeof(j.addEventListener) != D) { j.addEventListener("load", Y, false); } else { if (_typeof(O.attachEvent) != D) { i(O, "onload", Y); } else { if (typeof O.onload == "function") { var X = O.onload; O.onload = function () { X(); Y(); }; } else { O.onload = Y; } } } } } function h() { if (T) { V(); } else { H(); } } function V() { var X = j.getElementsByTagName("body")[0]; var aa = C(r); aa.setAttribute("type", q); var Z = X.appendChild(aa); if (Z) { var Y = 0; (function () { if (_typeof(Z.GetVariable) != D) { var ab = Z.GetVariable("$version"); if (ab) { ab = ab.split(" ")[1].split(","); M.pv = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)]; } } else { if (Y < 10) { Y++; setTimeout(arguments.callee, 10); return; } } X.removeChild(aa); Z = null; H(); })(); } else { H(); } } function H() { var ag = o.length; if (ag > 0) { for (var af = 0; af < ag; af++) { var Y = o[af].id; var ab = o[af].callbackFn; var aa = { success: false, id: Y }; if (M.pv[0] > 0) { var ae = c(Y); if (ae) { if (F(o[af].swfVersion) && !(M.wk && M.wk < 312)) { w(Y, true); if (ab) { aa.success = true; aa.ref = z(Y); ab(aa); } } else { if (o[af].expressInstall && A()) { var ai = {}; ai.data = o[af].expressInstall; ai.width = ae.getAttribute("width") || "0"; ai.height = ae.getAttribute("height") || "0"; if (ae.getAttribute("class")) { ai.styleclass = ae.getAttribute("class"); } if (ae.getAttribute("align")) { ai.align = ae.getAttribute("align"); } var ah = {}; var X = ae.getElementsByTagName("param"); var ac = X.length; for (var ad = 0; ad < ac; ad++) { if (X[ad].getAttribute("name").toLowerCase() != "movie") { ah[X[ad].getAttribute("name")] = X[ad].getAttribute("value"); } } P(ai, ah, Y, ab); } else { p(ae); if (ab) { ab(aa); } } } } } else { w(Y, true); if (ab) { var Z = z(Y); if (Z && _typeof(Z.SetVariable) != D) { aa.success = true; aa.ref = Z; } ab(aa); } } } } } function z(aa) { var X = null; var Y = c(aa); if (Y && Y.nodeName == "OBJECT") { if (_typeof(Y.SetVariable) != D) { X = Y; } else { var Z = Y.getElementsByTagName(r)[0]; if (Z) { X = Z; } } } return X; } function A() { return !a && F("6.0.65") && (M.win || M.mac) && !(M.wk && M.wk < 312); } function P(aa, ab, X, Z) { a = true; E = Z || null; B = { success: false, id: X }; var ae = c(X); if (ae) { if (ae.nodeName == "OBJECT") { l = g(ae); Q = null; } else { l = ae; Q = X; } aa.id = R; if (_typeof(aa.width) == D || !/%$/.test(aa.width) && parseInt(aa.width, 10) < 310) { aa.width = "310"; } if (_typeof(aa.height) == D || !/%$/.test(aa.height) && parseInt(aa.height, 10) < 137) { aa.height = "137"; } j.title = j.title.slice(0, 47) + " - Flash Player Installation"; var ad = M.ie && M.win ? "ActiveX" : "PlugIn", ac = "MMredirectURL=" + O.location.toString().replace(/&/g, "%26") + "&MMplayerType=" + ad + "&MMdoctitle=" + j.title; if (_typeof(ab.flashvars) != D) { ab.flashvars += "&" + ac; } else { ab.flashvars = ac; } if (M.ie && M.win && ae.readyState != 4) { var Y = C("div"); X += "SWFObjectNew"; Y.setAttribute("id", X); ae.parentNode.insertBefore(Y, ae); ae.style.display = "none"; (function () { if (ae.readyState == 4) { ae.parentNode.removeChild(ae); } else { setTimeout(arguments.callee, 10); } })(); } u(aa, ab, X); } } function p(Y) { if (M.ie && M.win && Y.readyState != 4) { var X = C("div"); Y.parentNode.insertBefore(X, Y); X.parentNode.replaceChild(g(Y), X); Y.style.display = "none"; (function () { if (Y.readyState == 4) { Y.parentNode.removeChild(Y); } else { setTimeout(arguments.callee, 10); } })(); } else { Y.parentNode.replaceChild(g(Y), Y); } } function g(ab) { var aa = C("div"); if (M.win && M.ie) { aa.innerHTML = ab.innerHTML; } else { var Y = ab.getElementsByTagName(r)[0]; if (Y) { var ad = Y.childNodes; if (ad) { var X = ad.length; for (var Z = 0; Z < X; Z++) { if (!(ad[Z].nodeType == 1 && ad[Z].nodeName == "PARAM") && !(ad[Z].nodeType == 8)) { aa.appendChild(ad[Z].cloneNode(true)); } } } } } return aa; } function u(ai, ag, Y) { var X, aa = c(Y); if (M.wk && M.wk < 312) { return X; } if (aa) { if (_typeof(ai.id) == D) { ai.id = Y; } if (M.ie && M.win) { var ah = ""; for (var ae in ai) { if (ai[ae] != Object.prototype[ae]) { if (ae.toLowerCase() == "data") { ag.movie = ai[ae]; } else { if (ae.toLowerCase() == "styleclass") { ah += ' class="' + ai[ae] + '"'; } else { if (ae.toLowerCase() != "classid") { ah += " " + ae + '="' + ai[ae] + '"'; } } } } } var af = ""; for (var ad in ag) { if (ag[ad] != Object.prototype[ad]) { af += '<param name="' + ad + '" value="' + ag[ad] + '" />'; } } aa.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + ah + ">" + af + "</object>"; N[N.length] = ai.id; X = c(ai.id); } else { var Z = C(r); Z.setAttribute("type", q); for (var ac in ai) { if (ai[ac] != Object.prototype[ac]) { if (ac.toLowerCase() == "styleclass") { Z.setAttribute("class", ai[ac]); } else { if (ac.toLowerCase() != "classid") { Z.setAttribute(ac, ai[ac]); } } } } for (var ab in ag) { if (ag[ab] != Object.prototype[ab] && ab.toLowerCase() != "movie") { e(Z, ab, ag[ab]); } } aa.parentNode.replaceChild(Z, aa); X = Z; } } return X; } function e(Z, X, Y) { var aa = C("param"); aa.setAttribute("name", X); aa.setAttribute("value", Y); Z.appendChild(aa); } function y(Y) { var X = c(Y); if (X && X.nodeName == "OBJECT") { if (M.ie && M.win) { X.style.display = "none"; (function () { if (X.readyState == 4) { b(Y); } else { setTimeout(arguments.callee, 10); } })(); } else { X.parentNode.removeChild(X); } } } function b(Z) { var Y = c(Z); if (Y) { for (var X in Y) { if (typeof Y[X] == "function") { Y[X] = null; } } Y.parentNode.removeChild(Y); } } function c(Z) { var X = null; try { X = j.getElementById(Z); } catch (Y) {} return X; } function C(X) { return j.createElement(X); } function i(Z, X, Y) { Z.attachEvent(X, Y); I[I.length] = [Z, X, Y]; } function F(Z) { var Y = M.pv, X = Z.split("."); X[0] = parseInt(X[0], 10); X[1] = parseInt(X[1], 10) || 0; X[2] = parseInt(X[2], 10) || 0; return Y[0] > X[0] || Y[0] == X[0] && Y[1] > X[1] || Y[0] == X[0] && Y[1] == X[1] && Y[2] >= X[2] ? true : false; } function v(ac, Y, ad, ab) { if (M.ie && M.mac) { return; } var aa = j.getElementsByTagName("head")[0]; if (!aa) { return; } var X = ad && typeof ad == "string" ? ad : "screen"; if (ab) { n = null; G = null; } if (!n || G != X) { var Z = C("style"); Z.setAttribute("type", "text/css"); Z.setAttribute("media", X); n = aa.appendChild(Z); if (M.ie && M.win && _typeof(j.styleSheets) != D && j.styleSheets.length > 0) { n = j.styleSheets[j.styleSheets.length - 1]; } G = X; } if (M.ie && M.win) { if (n && _typeof(n.addRule) == r) { n.addRule(ac, Y); } } else { if (n && _typeof(j.createTextNode) != D) { n.appendChild(j.createTextNode(ac + " {" + Y + "}")); } } } function w(Z, X) { if (!m) { return; } var Y = X ? "visible" : "hidden"; if (J && c(Z)) { c(Z).style.visibility = Y; } else { v("#" + Z, "visibility:" + Y); } } function L(Y) { var Z = /[\\\"<>\.;]/; var X = Z.exec(Y) != null; return X && (typeof encodeURIComponent === "undefined" ? "undefined" : _typeof(encodeURIComponent)) != D ? encodeURIComponent(Y) : Y; } var d = function () { if (M.ie && M.win) { window.attachEvent("onunload", function () { var ac = I.length; for (var ab = 0; ab < ac; ab++) { I[ab][0].detachEvent(I[ab][1], I[ab][2]); } var Z = N.length; for (var aa = 0; aa < Z; aa++) { y(N[aa]); } for (var Y in M) { M[Y] = null; } M = null; for (var X in swfobject) { swfobject[X] = null; } swfobject = null; }); } }(); return { registerObject: function registerObject(ab, X, aa, Z) { if (M.w3 && ab && X) { var Y = {}; Y.id = ab; Y.swfVersion = X; Y.expressInstall = aa; Y.callbackFn = Z; o[o.length] = Y; w(ab, false); } else { if (Z) { Z({ success: false, id: ab }); } } }, getObjectById: function getObjectById(X) { if (M.w3) { return z(X); } }, embedSWF: function embedSWF(ab, ah, ae, ag, Y, aa, Z, ad, af, ac) { var X = { success: false, id: ah }; if (M.w3 && !(M.wk && M.wk < 312) && ab && ah && ae && ag && Y) { w(ah, false); K(function () { ae += ""; ag += ""; var aj = {}; if (af && _typeof(af) === r) { for (var al in af) { aj[al] = af[al]; } } aj.data = ab; aj.width = ae; aj.height = ag; var am = {}; if (ad && _typeof(ad) === r) { for (var ak in ad) { am[ak] = ad[ak]; } } if (Z && _typeof(Z) === r) { for (var ai in Z) { if (_typeof(am.flashvars) != D) { am.flashvars += "&" + ai + "=" + Z[ai]; } else { am.flashvars = ai + "=" + Z[ai]; } } } if (F(Y)) { var an = u(aj, am, ah); if (aj.id == ah) { w(ah, true); } X.success = true; X.ref = an; } else { if (aa && A()) { aj.data = aa; P(aj, am, ah, ac); return; } else { w(ah, true); } } if (ac) { ac(X); } }); } else { if (ac) { ac(X); } } }, switchOffAutoHideShow: function switchOffAutoHideShow() { m = false; }, ua: M, getFlashPlayerVersion: function getFlashPlayerVersion() { return { major: M.pv[0], minor: M.pv[1], release: M.pv[2] }; }, hasFlashPlayerVersion: F, createSWF: function createSWF(Z, Y, X) { if (M.w3) { return u(Z, Y, X); } else { return undefined; } }, showExpressInstall: function showExpressInstall(Z, aa, X, Y) { if (M.w3 && A()) { P(Z, aa, X, Y); } }, removeSWF: function removeSWF(X) { if (M.w3) { y(X); } }, createCSS: function createCSS(aa, Z, Y, X) { if (M.w3) { v(aa, Z, Y, X); } }, addDomLoadEvent: K, addLoadEvent: s, getQueryParamValue: function getQueryParamValue(aa) { var Z = j.location.search || j.location.hash; if (Z) { if (/\?/.test(Z)) { Z = Z.split("?")[1]; } if (aa == null) { return L(Z); } var Y = Z.split("&"); for (var X = 0; X < Y.length; X++) { if (Y[X].substring(0, Y[X].indexOf("=")) == aa) { return L(Y[X].substring(Y[X].indexOf("=") + 1)); } } } return ""; }, expressInstallCallback: function expressInstallCallback() { if (a) { var X = c(R); if (X && l) { X.parentNode.replaceChild(l, X); if (Q) { w(Q, true); if (M.ie && M.win) { l.style.display = "block"; } } if (E) { E(B); } } a = false; } } }; }();