diff --git a/static/html/chat_page.html b/static/html/chat_page.html index 1fa549b..060571c 100644 --- a/static/html/chat_page.html +++ b/static/html/chat_page.html @@ -8,7 +8,7 @@ - + diff --git a/static/js/chat-page.js b/static/js/chat-page.js index 4b5c879..1b21759 100644 --- a/static/js/chat-page.js +++ b/static/js/chat-page.js @@ -432,7 +432,8 @@ new Vue({ //提示音 alertSound:function(){ var b = document.getElementById("chatMessageAudio"); - if (b.canPlayType('audio/mpeg;')) { + if (b.canPlayType('audio/ogg; codecs="vorbis"')) { + alert(1); b.type= 'audio/mpeg'; b.src= '/static/images/alert2.ogg'; var p = b.play(); @@ -443,7 +444,8 @@ new Vue({ }, sendSound:function(){ var b = document.getElementById("chatMessageSendAudio"); - if (b.canPlayType('audio/mpeg;')) { + if (b.canPlayType('audio/ogg; codecs="vorbis"')) { + alert(2); b.type= 'audio/mpeg'; b.src= '/static/images/sent.ogg'; var p = b.play(); diff --git a/static/js/gofly-front.js b/static/js/gofly-front.js index 15acd5c..3a397f3 100644 --- a/static/js/gofly-front.js +++ b/static/js/gofly-front.js @@ -28,7 +28,7 @@ function clickBtn(){ $("#launchButton").on("click",function() { if (launchButtonFlag) return; var width=$(window).width(); - if(width<768){ + if(width<768 || isIE()>0){ window.open(GOFLY_URL+'/chatIndex?kefu_id='+GOFLY_KEFU_ID+'&refer='+window.document.title); return; } @@ -54,10 +54,38 @@ function clickBtn(){ document.title = originTitle; }); } +function isIE() { + var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 + var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器 + var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器 + var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1; + if(isIE) { + var reIE = new RegExp("MSIE (\\d+\\.\\d+);"); + reIE.test(userAgent); + var fIEVersion = parseFloat(RegExp["$1"]); + if(fIEVersion == 7) { + return 7; + } else if(fIEVersion == 8) { + return 8; + } else if(fIEVersion == 9) { + return 9; + } else if(fIEVersion == 10) { + return 10; + } else { + return 6;//IE版本<=7 + } + } else if(isEdge) { + return 'edge';//edge + } else if(isIE11) { + return 11; //IE11 + }else{ + return -1;//不是ie浏览器 + } +} function showKefu(){ if (launchButtonFlag) return; var width=$(window).width(); - if(width<768){ + if(width<768 || isIE()>0){ window.open(GOFLY_URL+'/chatIndex?kefu_id='+GOFLY_KEFU_ID+'&refer='+window.document.title); return; } diff --git a/static/js/index.js b/static/js/index.js new file mode 100644 index 0000000..9fd59d2 --- /dev/null +++ b/static/js/index.js @@ -0,0 +1,29322 @@ +!function(e, t) { + "object" == typeof exports && "object" == typeof module ? module.exports = t(require("vue")) : "function" == typeof define && define.amd ? define("ELEMENT", ["vue"], t) : "object" == typeof exports ? exports.ELEMENT = t(require("vue")) : e.ELEMENT = t(e.Vue) +}("undefined" != typeof self ? self : this, function(e) { + return function(e) { + var t = {}; + function i(n) { + if (t[n]) + return t[n].exports; + var r = t[n] = { + i: n, + l: !1, + exports: {} + }; + return e[n].call(r.exports, r, r.exports, i), + r.l = !0, + r.exports + } + return i.m = e, + i.c = t, + i.d = function(e, t, n) { + i.o(e, t) || Object.defineProperty(e, t, { + enumerable: !0, + get: n + }) + } + , + i.r = function(e) { + "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { + value: "Module" + }), + Object.defineProperty(e, "__esModule", { + value: !0 + }) + } + , + i.t = function(e, t) { + if (1 & t && (e = i(e)), + 8 & t) + return e; + if (4 & t && "object" == typeof e && e && e.__esModule) + return e; + var n = Object.create(null); + if (i.r(n), + Object.defineProperty(n, "default", { + enumerable: !0, + value: e + }), + 2 & t && "string" != typeof e) + for (var r in e) + i.d(n, r, function(t) { + return e[t] + } + .bind(null, r)); + return n + } + , + i.n = function(e) { + var t = e && e.__esModule ? function() { + return e.default + } + : function() { + return e + } + ; + return i.d(t, "a", t), + t + } + , + i.o = function(e, t) { + return Object.prototype.hasOwnProperty.call(e, t) + } + , + i.p = "/dist/", + i(i.s = 49) + }([function(t, i) { + t.exports = e + } + , function(e, t, i) { + var n = i(4); + e.exports = function(e, t, i) { + return void 0 === i ? n(e, t, !1) : n(e, i, !1 !== t) + } + } + , function(e, t, i) { + var n; + !function(r) { + "use strict"; + var s = {} + , a = /d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g + , o = "[^\\s]+" + , l = /\[([^]*?)\]/gm + , u = function() {}; + function c(e, t) { + for (var i = [], n = 0, r = e.length; n < r; n++) + i.push(e[n].substr(0, t)); + return i + } + function h(e) { + return function(t, i, n) { + var r = n[e].indexOf(i.charAt(0).toUpperCase() + i.substr(1).toLowerCase()); + ~r && (t.month = r) + } + } + function d(e, t) { + for (e = String(e), + t = t || 2; e.length < t; ) + e = "0" + e; + return e + } + var p = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] + , f = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] + , m = c(f, 3) + , v = c(p, 3); + s.i18n = { + dayNamesShort: v, + dayNames: p, + monthNamesShort: m, + monthNames: f, + amPm: ["am", "pm"], + DoFn: function(e) { + return e + ["th", "st", "nd", "rd"][e % 10 > 3 ? 0 : (e - e % 10 != 10) * e % 10] + } + }; + var g = { + D: function(e) { + return e.getDay() + }, + DD: function(e) { + return d(e.getDay()) + }, + Do: function(e, t) { + return t.DoFn(e.getDate()) + }, + d: function(e) { + return e.getDate() + }, + dd: function(e) { + return d(e.getDate()) + }, + ddd: function(e, t) { + return t.dayNamesShort[e.getDay()] + }, + dddd: function(e, t) { + return t.dayNames[e.getDay()] + }, + M: function(e) { + return e.getMonth() + 1 + }, + MM: function(e) { + return d(e.getMonth() + 1) + }, + MMM: function(e, t) { + return t.monthNamesShort[e.getMonth()] + }, + MMMM: function(e, t) { + return t.monthNames[e.getMonth()] + }, + yy: function(e) { + return d(String(e.getFullYear()), 4).substr(2) + }, + yyyy: function(e) { + return d(e.getFullYear(), 4) + }, + h: function(e) { + return e.getHours() % 12 || 12 + }, + hh: function(e) { + return d(e.getHours() % 12 || 12) + }, + H: function(e) { + return e.getHours() + }, + HH: function(e) { + return d(e.getHours()) + }, + m: function(e) { + return e.getMinutes() + }, + mm: function(e) { + return d(e.getMinutes()) + }, + s: function(e) { + return e.getSeconds() + }, + ss: function(e) { + return d(e.getSeconds()) + }, + S: function(e) { + return Math.round(e.getMilliseconds() / 100) + }, + SS: function(e) { + return d(Math.round(e.getMilliseconds() / 10), 2) + }, + SSS: function(e) { + return d(e.getMilliseconds(), 3) + }, + a: function(e, t) { + return e.getHours() < 12 ? t.amPm[0] : t.amPm[1] + }, + A: function(e, t) { + return e.getHours() < 12 ? t.amPm[0].toUpperCase() : t.amPm[1].toUpperCase() + }, + ZZ: function(e) { + var t = e.getTimezoneOffset(); + return (t > 0 ? "-" : "+") + d(100 * Math.floor(Math.abs(t) / 60) + Math.abs(t) % 60, 4) + } + } + , b = { + d: ["\\d\\d?", function(e, t) { + e.day = t + } + ], + Do: ["\\d\\d?" + o, function(e, t) { + e.day = parseInt(t, 10) + } + ], + M: ["\\d\\d?", function(e, t) { + e.month = t - 1 + } + ], + yy: ["\\d\\d?", function(e, t) { + var i = +("" + (new Date).getFullYear()).substr(0, 2); + e.year = "" + (t > 68 ? i - 1 : i) + t + } + ], + h: ["\\d\\d?", function(e, t) { + e.hour = t + } + ], + m: ["\\d\\d?", function(e, t) { + e.minute = t + } + ], + s: ["\\d\\d?", function(e, t) { + e.second = t + } + ], + yyyy: ["\\d{4}", function(e, t) { + e.year = t + } + ], + S: ["\\d", function(e, t) { + e.millisecond = 100 * t + } + ], + SS: ["\\d{2}", function(e, t) { + e.millisecond = 10 * t + } + ], + SSS: ["\\d{3}", function(e, t) { + e.millisecond = t + } + ], + D: ["\\d\\d?", u], + ddd: [o, u], + MMM: [o, h("monthNamesShort")], + MMMM: [o, h("monthNames")], + a: [o, function(e, t, i) { + var n = t.toLowerCase(); + n === i.amPm[0] ? e.isPm = !1 : n === i.amPm[1] && (e.isPm = !0) + } + ], + ZZ: ["[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z", function(e, t) { + var i, n = (t + "").match(/([+-]|\d\d)/gi); + n && (i = 60 * n[1] + parseInt(n[2], 10), + e.timezoneOffset = "+" === n[0] ? i : -i) + } + ] + }; + b.dd = b.d, + b.dddd = b.ddd, + b.DD = b.D, + b.mm = b.m, + b.hh = b.H = b.HH = b.h, + b.MM = b.M, + b.ss = b.s, + b.A = b.a, + s.masks = { + default: "ddd MMM dd yyyy HH:mm:ss", + shortDate: "M/D/yy", + mediumDate: "MMM d, yyyy", + longDate: "MMMM d, yyyy", + fullDate: "dddd, MMMM d, yyyy", + shortTime: "HH:mm", + mediumTime: "HH:mm:ss", + longTime: "HH:mm:ss.SSS" + }, + s.format = function(e, t, i) { + var n = i || s.i18n; + if ("number" == typeof e && (e = new Date(e)), + "[object Date]" !== Object.prototype.toString.call(e) || isNaN(e.getTime())) + throw new Error("Invalid Date in fecha.format"); + t = s.masks[t] || t || s.masks.default; + var r = []; + return (t = (t = t.replace(l, function(e, t) { + return r.push(t), + "@@@" + })).replace(a, function(t) { + return t in g ? g[t](e, n) : t.slice(1, t.length - 1) + })).replace(/@@@/g, function() { + return r.shift() + }) + } + , + s.parse = function(e, t, i) { + var n = i || s.i18n; + if ("string" != typeof t) + throw new Error("Invalid format in fecha.parse"); + if (t = s.masks[t] || t, + e.length > 1e3) + return null; + var r = {} + , o = [] + , u = []; + t = t.replace(l, function(e, t) { + return u.push(t), + "@@@" + }); + var c, h = (c = t, + c.replace(/[|\\{()[^$+*?.-]/g, "\\$&")).replace(a, function(e) { + if (b[e]) { + var t = b[e]; + return o.push(t[1]), + "(" + t[0] + ")" + } + return e + }); + h = h.replace(/@@@/g, function() { + return u.shift() + }); + var d = e.match(new RegExp(h,"i")); + if (!d) + return null; + for (var p = 1; p < d.length; p++) + o[p - 1](r, d[p], n); + var f, m = new Date; + return !0 === r.isPm && null != r.hour && 12 != +r.hour ? r.hour = +r.hour + 12 : !1 === r.isPm && 12 == +r.hour && (r.hour = 0), + null != r.timezoneOffset ? (r.minute = +(r.minute || 0) - +r.timezoneOffset, + f = new Date(Date.UTC(r.year || m.getFullYear(), r.month || 0, r.day || 1, r.hour || 0, r.minute || 0, r.second || 0, r.millisecond || 0))) : f = new Date(r.year || m.getFullYear(),r.month || 0,r.day || 1,r.hour || 0,r.minute || 0,r.second || 0,r.millisecond || 0), + f + } + , + e.exports ? e.exports = s : void 0 === (n = function() { + return s + } + .call(t, i, t, e)) || (e.exports = n) + }() + } + , function(e, t, i) { + "use strict"; + t.__esModule = !0; + var n = a(i(65)) + , r = a(i(77)) + , s = "function" == typeof r.default && "symbol" == typeof n.default ? function(e) { + return typeof e + } + : function(e) { + return e && "function" == typeof r.default && e.constructor === r.default && e !== r.default.prototype ? "symbol" : typeof e + } + ; + function a(e) { + return e && e.__esModule ? e : { + default: e + } + } + t.default = "function" == typeof r.default && "symbol" === s(n.default) ? function(e) { + return void 0 === e ? "undefined" : s(e) + } + : function(e) { + return e && "function" == typeof r.default && e.constructor === r.default && e !== r.default.prototype ? "symbol" : void 0 === e ? "undefined" : s(e) + } + } + , function(e, t) { + e.exports = function(e, t, i, n) { + var r, s = 0; + return "boolean" != typeof t && (n = i, + i = t, + t = void 0), + function() { + var a = this + , o = Number(new Date) - s + , l = arguments; + function u() { + s = Number(new Date), + i.apply(a, l) + } + n && !r && u(), + r && clearTimeout(r), + void 0 === n && o > e ? u() : !0 !== t && (r = setTimeout(n ? function() { + r = void 0 + } + : u, void 0 === n ? e - o : e)) + } + } + } + , function(e, t) { + var i = e.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")(); + "number" == typeof __g && (__g = i) + } + , function(e, t) { + var i = /^(attrs|props|on|nativeOn|class|style|hook)$/; + function n(e, t) { + return function() { + e && e.apply(this, arguments), + t && t.apply(this, arguments) + } + } + e.exports = function(e) { + return e.reduce(function(e, t) { + var r, s, a, o, l; + for (a in t) + if (r = e[a], + s = t[a], + r && i.test(a)) + if ("class" === a && ("string" == typeof r && (l = r, + e[a] = r = {}, + r[l] = !0), + "string" == typeof s && (l = s, + t[a] = s = {}, + s[l] = !0)), + "on" === a || "nativeOn" === a || "hook" === a) + for (o in s) + r[o] = n(r[o], s[o]); + else if (Array.isArray(r)) + e[a] = r.concat(s); + else if (Array.isArray(s)) + e[a] = [r].concat(s); + else + for (o in s) + r[o] = s[o]; + else + e[a] = t[a]; + return e + }, {}) + } + } + , function(e, t) { + var i = {}.hasOwnProperty; + e.exports = function(e, t) { + return i.call(e, t) + } + } + , function(e, t, i) { + "use strict"; + t.__esModule = !0; + var n, r = i(56), s = (n = r) && n.__esModule ? n : { + default: n + }; + t.default = s.default || function(e) { + for (var t = 1; t < arguments.length; t++) { + var i = arguments[t]; + for (var n in i) + Object.prototype.hasOwnProperty.call(i, n) && (e[n] = i[n]) + } + return e + } + } + , function(e, t, i) { + var n = i(10) + , r = i(18); + e.exports = i(11) ? function(e, t, i) { + return n.f(e, t, r(1, i)) + } + : function(e, t, i) { + return e[t] = i, + e + } + } + , function(e, t, i) { + var n = i(17) + , r = i(36) + , s = i(24) + , a = Object.defineProperty; + t.f = i(11) ? Object.defineProperty : function(e, t, i) { + if (n(e), + t = s(t, !0), + n(i), + r) + try { + return a(e, t, i) + } catch (e) {} + if ("get"in i || "set"in i) + throw TypeError("Accessors not supported!"); + return "value"in i && (e[t] = i.value), + e + } + } + , function(e, t, i) { + e.exports = !i(16)(function() { + return 7 != Object.defineProperty({}, "a", { + get: function() { + return 7 + } + }).a + }) + } + , function(e, t, i) { + var n = i(39) + , r = i(25); + e.exports = function(e) { + return n(r(e)) + } + } + , function(e, t, i) { + var n = i(28)("wks") + , r = i(21) + , s = i(5).Symbol + , a = "function" == typeof s; + (e.exports = function(e) { + return n[e] || (n[e] = a && s[e] || (a ? s : r)("Symbol." + e)) + } + ).store = n + } + , function(e, t) { + var i = e.exports = { + version: "2.6.2" + }; + "number" == typeof __e && (__e = i) + } + , function(e, t) { + e.exports = function(e) { + return "object" == typeof e ? null !== e : "function" == typeof e + } + } + , function(e, t) { + e.exports = function(e) { + try { + return !!e() + } catch (e) { + return !0 + } + } + } + , function(e, t, i) { + var n = i(15); + e.exports = function(e) { + if (!n(e)) + throw TypeError(e + " is not an object!"); + return e + } + } + , function(e, t) { + e.exports = function(e, t) { + return { + enumerable: !(1 & e), + configurable: !(2 & e), + writable: !(4 & e), + value: t + } + } + } + , function(e, t, i) { + var n = i(38) + , r = i(29); + e.exports = Object.keys || function(e) { + return n(e, r) + } + } + , function(e, t) { + e.exports = !0 + } + , function(e, t) { + var i = 0 + , n = Math.random(); + e.exports = function(e) { + return "Symbol(".concat(void 0 === e ? "" : e, ")_", (++i + n).toString(36)) + } + } + , function(e, t) { + t.f = {}.propertyIsEnumerable + } + , function(e, t, i) { + var n = i(5) + , r = i(14) + , s = i(59) + , a = i(9) + , o = i(7) + , l = function(e, t, i) { + var u, c, h, d = e & l.F, p = e & l.G, f = e & l.S, m = e & l.P, v = e & l.B, g = e & l.W, b = p ? r : r[t] || (r[t] = {}), y = b.prototype, w = p ? n : f ? n[t] : (n[t] || {}).prototype; + for (u in p && (i = t), + i) + (c = !d && w && void 0 !== w[u]) && o(b, u) || (h = c ? w[u] : i[u], + b[u] = p && "function" != typeof w[u] ? i[u] : v && c ? s(h, n) : g && w[u] == h ? function(e) { + var t = function(t, i, n) { + if (this instanceof e) { + switch (arguments.length) { + case 0: + return new e; + case 1: + return new e(t); + case 2: + return new e(t,i) + } + return new e(t,i,n) + } + return e.apply(this, arguments) + }; + return t.prototype = e.prototype, + t + }(h) : m && "function" == typeof h ? s(Function.call, h) : h, + m && ((b.virtual || (b.virtual = {}))[u] = h, + e & l.R && y && !y[u] && a(y, u, h))) + }; + l.F = 1, + l.G = 2, + l.S = 4, + l.P = 8, + l.B = 16, + l.W = 32, + l.U = 64, + l.R = 128, + e.exports = l + } + , function(e, t, i) { + var n = i(15); + e.exports = function(e, t) { + if (!n(e)) + return e; + var i, r; + if (t && "function" == typeof (i = e.toString) && !n(r = i.call(e))) + return r; + if ("function" == typeof (i = e.valueOf) && !n(r = i.call(e))) + return r; + if (!t && "function" == typeof (i = e.toString) && !n(r = i.call(e))) + return r; + throw TypeError("Can't convert object to primitive value") + } + } + , function(e, t) { + e.exports = function(e) { + if (null == e) + throw TypeError("Can't call method on " + e); + return e + } + } + , function(e, t) { + var i = Math.ceil + , n = Math.floor; + e.exports = function(e) { + return isNaN(e = +e) ? 0 : (e > 0 ? n : i)(e) + } + } + , function(e, t, i) { + var n = i(28)("keys") + , r = i(21); + e.exports = function(e) { + return n[e] || (n[e] = r(e)) + } + } + , function(e, t, i) { + var n = i(14) + , r = i(5) + , s = r["__core-js_shared__"] || (r["__core-js_shared__"] = {}); + (e.exports = function(e, t) { + return s[e] || (s[e] = void 0 !== t ? t : {}) + } + )("versions", []).push({ + version: n.version, + mode: i(20) ? "pure" : "global", + copyright: "© 2019 Denis Pushkarev (zloirock.ru)" + }) + } + , function(e, t) { + e.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",") + } + , function(e, t) { + t.f = Object.getOwnPropertySymbols + } + , function(e, t) { + e.exports = {} + } + , function(e, t, i) { + var n = i(10).f + , r = i(7) + , s = i(13)("toStringTag"); + e.exports = function(e, t, i) { + e && !r(e = i ? e : e.prototype, s) && n(e, s, { + configurable: !0, + value: t + }) + } + } + , function(e, t, i) { + t.f = i(13) + } + , function(e, t, i) { + var n = i(5) + , r = i(14) + , s = i(20) + , a = i(33) + , o = i(10).f; + e.exports = function(e) { + var t = r.Symbol || (r.Symbol = s ? {} : n.Symbol || {}); + "_" == e.charAt(0) || e in t || o(t, e, { + value: a.f(e) + }) + } + } + , function(e, t, i) { + var n = i(4) + , r = i(1); + e.exports = { + throttle: n, + debounce: r + } + } + , function(e, t, i) { + e.exports = !i(11) && !i(16)(function() { + return 7 != Object.defineProperty(i(37)("div"), "a", { + get: function() { + return 7 + } + }).a + }) + } + , function(e, t, i) { + var n = i(15) + , r = i(5).document + , s = n(r) && n(r.createElement); + e.exports = function(e) { + return s ? r.createElement(e) : {} + } + } + , function(e, t, i) { + var n = i(7) + , r = i(12) + , s = i(62)(!1) + , a = i(27)("IE_PROTO"); + e.exports = function(e, t) { + var i, o = r(e), l = 0, u = []; + for (i in o) + i != a && n(o, i) && u.push(i); + for (; t.length > l; ) + n(o, i = t[l++]) && (~s(u, i) || u.push(i)); + return u + } + } + , function(e, t, i) { + var n = i(40); + e.exports = Object("z").propertyIsEnumerable(0) ? Object : function(e) { + return "String" == n(e) ? e.split("") : Object(e) + } + } + , function(e, t) { + var i = {}.toString; + e.exports = function(e) { + return i.call(e).slice(8, -1) + } + } + , function(e, t, i) { + var n = i(25); + e.exports = function(e) { + return Object(n(e)) + } + } + , function(e, t, i) { + "use strict"; + var n = i(20) + , r = i(23) + , s = i(43) + , a = i(9) + , o = i(31) + , l = i(69) + , u = i(32) + , c = i(72) + , h = i(13)("iterator") + , d = !([].keys && "next"in [].keys()) + , p = function() { + return this + }; + e.exports = function(e, t, i, f, m, v, g) { + l(i, t, f); + var b, y, w, _ = function(e) { + if (!d && e in S) + return S[e]; + switch (e) { + case "keys": + case "values": + return function() { + return new i(this,e) + } + } + return function() { + return new i(this,e) + } + }, x = t + " Iterator", C = "values" == m, k = !1, S = e.prototype, D = S[h] || S["@@iterator"] || m && S[m], $ = D || _(m), E = m ? C ? _("entries") : $ : void 0, T = "Array" == t && S.entries || D; + if (T && (w = c(T.call(new e))) !== Object.prototype && w.next && (u(w, x, !0), + n || "function" == typeof w[h] || a(w, h, p)), + C && D && "values" !== D.name && (k = !0, + $ = function() { + return D.call(this) + } + ), + n && !g || !d && !k && S[h] || a(S, h, $), + o[t] = $, + o[x] = p, + m) + if (b = { + values: C ? $ : _("values"), + keys: v ? $ : _("keys"), + entries: E + }, + g) + for (y in b) + y in S || s(S, y, b[y]); + else + r(r.P + r.F * (d || k), t, b); + return b + } + } + , function(e, t, i) { + e.exports = i(9) + } + , function(e, t, i) { + var n = i(17) + , r = i(70) + , s = i(29) + , a = i(27)("IE_PROTO") + , o = function() {} + , l = function() { + var e, t = i(37)("iframe"), n = s.length; + for (t.style.display = "none", + i(71).appendChild(t), + t.src = "javascript:", + (e = t.contentWindow.document).open(), + e.write("