UNPKG

@cf-platform/cim

Version:

消息队列库

1,032 lines 240 kB
(function() { function r(e, t, o) { function n(h, c) { if (!t[h]) { if (!e[h]) { var _ = typeof require == "function" && require; if (!c && _) return _(h, !0); if (g) return g(h, !0); var m = new Error("Cannot find module '" + h + "'"); throw m.code = "MODULE_NOT_FOUND", m; } var E = t[h] = { exports: {} }; e[h][0].call(E.exports, function(w) { var B = e[h][1][w]; return n(B || w); }, E, E.exports, r, e, t, o); } return t[h].exports; } for (var g = typeof require == "function" && require, l = 0; l < o.length; l++) n(o[l]); return n; } return r; })()({ 1: [function(r, e, t) { var o = r("google-protobuf"), n = o, g = Function("return this")(); n.exportSymbol("proto.com.farsunset.cim.sdk.web.model.ReplyBody", null, g), proto.com.farsunset.cim.sdk.web.model.ReplyBody = function(l) { o.Message.initialize(this, l, 0, -1, null, null); }, n.inherits(proto.com.farsunset.cim.sdk.web.model.ReplyBody, o.Message), n.DEBUG && !COMPILED && (proto.com.farsunset.cim.sdk.web.model.ReplyBody.displayName = "proto.com.farsunset.cim.sdk.web.model.ReplyBody"), o.Message.GENERATE_TO_OBJECT && (proto.com.farsunset.cim.sdk.web.model.ReplyBody.prototype.toObject = function(l) { return proto.com.farsunset.cim.sdk.web.model.ReplyBody.toObject(l, this); }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.toObject = function(l, h) { var c, _ = { key: o.Message.getFieldWithDefault(h, 1, ""), code: o.Message.getFieldWithDefault(h, 2, ""), message: o.Message.getFieldWithDefault(h, 3, ""), timestamp: o.Message.getFieldWithDefault(h, 4, 0), dataMap: (c = h.getDataMap()) ? c.toObject(l, void 0) : [] }; return l && (_.$jspbMessageInstance = h), _; }), proto.com.farsunset.cim.sdk.web.model.ReplyBody.deserializeBinary = function(l) { var h = new o.BinaryReader(l), c = new proto.com.farsunset.cim.sdk.web.model.ReplyBody(); return proto.com.farsunset.cim.sdk.web.model.ReplyBody.deserializeBinaryFromReader(c, h); }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.deserializeBinaryFromReader = function(l, h) { for (; h.nextField() && !h.isEndGroup(); ) { var c = h.getFieldNumber(); switch (c) { case 1: var _ = ( /** @type {string} */ h.readString() ); l.setKey(_); break; case 2: var _ = ( /** @type {string} */ h.readString() ); l.setCode(_); break; case 3: var _ = ( /** @type {string} */ h.readString() ); l.setMessage(_); break; case 4: var _ = ( /** @type {number} */ h.readInt64() ); l.setTimestamp(_); break; case 5: var _ = l.getDataMap(); h.readMessage(_, function(m, E) { o.Map.deserializeBinary(m, E, o.BinaryReader.prototype.readString, o.BinaryReader.prototype.readString); }); break; default: h.skipField(); break; } } return l; }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.prototype.serializeBinary = function() { var l = new o.BinaryWriter(); return proto.com.farsunset.cim.sdk.web.model.ReplyBody.serializeBinaryToWriter(this, l), l.getResultBuffer(); }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.serializeBinaryToWriter = function(l, h) { var c = void 0; c = l.getKey(), c.length > 0 && h.writeString( 1, c ), c = l.getCode(), c.length > 0 && h.writeString( 2, c ), c = l.getMessage(), c.length > 0 && h.writeString( 3, c ), c = l.getTimestamp(), c !== 0 && h.writeInt64( 4, c ), c = l.getDataMap(!0), c && c.getLength() > 0 && c.serializeBinary(5, h, o.BinaryWriter.prototype.writeString, o.BinaryWriter.prototype.writeString); }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.prototype.getKey = function() { return ( /** @type {string} */ o.Message.getFieldWithDefault(this, 1, "") ); }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.prototype.setKey = function(l) { o.Message.setProto3StringField(this, 1, l); }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.prototype.getCode = function() { return ( /** @type {string} */ o.Message.getFieldWithDefault(this, 2, "") ); }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.prototype.setCode = function(l) { o.Message.setProto3StringField(this, 2, l); }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.prototype.getMessage = function() { return ( /** @type {string} */ o.Message.getFieldWithDefault(this, 3, "") ); }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.prototype.setMessage = function(l) { o.Message.setProto3StringField(this, 3, l); }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.prototype.getTimestamp = function() { return ( /** @type {number} */ o.Message.getFieldWithDefault(this, 4, 0) ); }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.prototype.setTimestamp = function(l) { o.Message.setProto3IntField(this, 4, l); }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.prototype.getDataMap = function(l) { return ( /** @type {!jspb.Map<string,string>} */ o.Message.getMapField( this, 5, l, null ) ); }, proto.com.farsunset.cim.sdk.web.model.ReplyBody.prototype.clearDataMap = function() { this.getDataMap().clear(); }, n.object.extend(t, proto.com.farsunset.cim.sdk.web.model); }, { "google-protobuf": 3 }], 2: [function(r, e, t) { var o = r("./ReplyBodyProtobuf"); e.exports = { DataProto: o }; }, { "./ReplyBodyProtobuf": 1 }], 3: [function(require, module, exports) { (function(global, Buffer) { var $jscomp = { scope: {}, getGlobal: function(r) { return typeof window < "u" && window === r ? r : typeof global < "u" ? global : r; } }; $jscomp.global = $jscomp.getGlobal(this), $jscomp.initSymbol = function() { $jscomp.global.Symbol || ($jscomp.global.Symbol = $jscomp.Symbol), $jscomp.initSymbol = function() { }; }, $jscomp.symbolCounter_ = 0, $jscomp.Symbol = function(r) { return "jscomp_symbol_" + r + $jscomp.symbolCounter_++; }, $jscomp.initSymbolIterator = function() { $jscomp.initSymbol(), $jscomp.global.Symbol.iterator || ($jscomp.global.Symbol.iterator = $jscomp.global.Symbol("iterator")), $jscomp.initSymbolIterator = function() { }; }, $jscomp.makeIterator = function(r) { $jscomp.initSymbolIterator(), $jscomp.initSymbol(), $jscomp.initSymbolIterator(); var e = r[Symbol.iterator]; if (e) return e.call(r); var t = 0; return { next: function() { return t < r.length ? { done: !1, value: r[t++] } : { done: !0 }; } }; }, $jscomp.arrayFromIterator = function(r) { for (var e, t = []; !(e = r.next()).done; ) t.push(e.value); return t; }, $jscomp.arrayFromIterable = function(r) { return r instanceof Array ? r : $jscomp.arrayFromIterator($jscomp.makeIterator(r)); }, $jscomp.inherits = function(r, e) { function t() { } t.prototype = e.prototype, r.prototype = new t(), r.prototype.constructor = r; for (var o in e) if (Object.defineProperties) { var n = Object.getOwnPropertyDescriptor(e, o); n && Object.defineProperty(r, o, n); } else r[o] = e[o]; }, $jscomp.array = $jscomp.array || {}, $jscomp.iteratorFromArray = function(r, e) { $jscomp.initSymbolIterator(), r instanceof String && (r += ""); var t = 0, o = { next: function() { if (t < r.length) { var n = t++; return { value: e(n, r[n]), done: !1 }; } return o.next = function() { return { done: !0, value: void 0 }; }, o.next(); } }; return $jscomp.initSymbol(), $jscomp.initSymbolIterator(), o[Symbol.iterator] = function() { return o; }, o; }, $jscomp.findInternal = function(r, e, t) { r instanceof String && (r = String(r)); for (var o = r.length, n = 0; n < o; n++) { var g = r[n]; if (e.call(t, g, n, r)) return { i: n, v: g }; } return { i: -1, v: void 0 }; }, $jscomp.array.from = function(r, e, t) { $jscomp.initSymbolIterator(), e = e ?? function(l) { return l; }; var o = []; $jscomp.initSymbol(), $jscomp.initSymbolIterator(); var n = r[Symbol.iterator]; if (typeof n == "function" && (r = n.call(r)), typeof r.next == "function") for (; !(n = r.next()).done; ) o.push(e.call(t, n.value)); else for (var n = r.length, g = 0; g < n; g++) o.push(e.call(t, r[g])); return o; }, $jscomp.array.of = function(r) { return $jscomp.array.from(arguments); }, $jscomp.array.entries = function() { return $jscomp.iteratorFromArray(this, function(r, e) { return [r, e]; }); }, $jscomp.array.installHelper_ = function(r, e) { !Array.prototype[r] && Object.defineProperties && Object.defineProperty && Object.defineProperty(Array.prototype, r, { configurable: !0, enumerable: !1, writable: !0, value: e }); }, $jscomp.array.entries$install = function() { $jscomp.array.installHelper_("entries", $jscomp.array.entries); }, $jscomp.array.keys = function() { return $jscomp.iteratorFromArray(this, function(r) { return r; }); }, $jscomp.array.keys$install = function() { $jscomp.array.installHelper_("keys", $jscomp.array.keys); }, $jscomp.array.values = function() { return $jscomp.iteratorFromArray(this, function(r, e) { return e; }); }, $jscomp.array.values$install = function() { $jscomp.array.installHelper_("values", $jscomp.array.values); }, $jscomp.array.copyWithin = function(r, e, t) { var o = this.length; if (r = Number(r), e = Number(e), t = Number(t ?? o), r < e) for (t = Math.min(t, o); e < t; ) e in this ? this[r++] = this[e++] : (delete this[r++], e++); else for (t = Math.min(t, o + e - r), r += t - e; t > e; ) --t in this ? this[--r] = this[t] : delete this[r]; return this; }, $jscomp.array.copyWithin$install = function() { $jscomp.array.installHelper_("copyWithin", $jscomp.array.copyWithin); }, $jscomp.array.fill = function(r, e, t) { var o = this.length || 0; for (0 > e && (e = Math.max(0, o + e)), (t == null || t > o) && (t = o), t = Number(t), 0 > t && (t = Math.max(0, o + t)), e = Number(e || 0); e < t; e++) this[e] = r; return this; }, $jscomp.array.fill$install = function() { $jscomp.array.installHelper_("fill", $jscomp.array.fill); }, $jscomp.array.find = function(r, e) { return $jscomp.findInternal(this, r, e).v; }, $jscomp.array.find$install = function() { $jscomp.array.installHelper_("find", $jscomp.array.find); }, $jscomp.array.findIndex = function(r, e) { return $jscomp.findInternal(this, r, e).i; }, $jscomp.array.findIndex$install = function() { $jscomp.array.installHelper_("findIndex", $jscomp.array.findIndex); }, $jscomp.ASSUME_NO_NATIVE_MAP = !1, $jscomp.Map$isConformant = function() { if ($jscomp.ASSUME_NO_NATIVE_MAP) return !1; var r = $jscomp.global.Map; if (!r || !r.prototype.entries || typeof Object.seal != "function") return !1; try { var e = Object.seal({ x: 4 }), t = new r($jscomp.makeIterator([[e, "s"]])); if (t.get(e) != "s" || t.size != 1 || t.get({ x: 4 }) || t.set({ x: 4 }, "t") != t || t.size != 2) return !1; var o = t.entries(), n = o.next(); return n.done || n.value[0] != e || n.value[1] != "s" ? !1 : (n = o.next(), !(n.done || n.value[0].x != 4 || n.value[1] != "t" || !o.next().done)); } catch { return !1; } }, $jscomp.Map = function(r) { if (this.data_ = {}, this.head_ = $jscomp.Map.createHead(), this.size = 0, r) { r = $jscomp.makeIterator(r); for (var e; !(e = r.next()).done; ) e = e.value, this.set(e[0], e[1]); } }, $jscomp.Map.prototype.set = function(r, e) { var t = $jscomp.Map.maybeGetEntry(this, r); return t.list || (t.list = this.data_[t.id] = []), t.entry ? t.entry.value = e : (t.entry = { next: this.head_, previous: this.head_.previous, head: this.head_, key: r, value: e }, t.list.push(t.entry), this.head_.previous.next = t.entry, this.head_.previous = t.entry, this.size++), this; }, $jscomp.Map.prototype.delete = function(r) { return r = $jscomp.Map.maybeGetEntry(this, r), r.entry && r.list ? (r.list.splice(r.index, 1), r.list.length || delete this.data_[r.id], r.entry.previous.next = r.entry.next, r.entry.next.previous = r.entry.previous, r.entry.head = null, this.size--, !0) : !1; }, $jscomp.Map.prototype.clear = function() { this.data_ = {}, this.head_ = this.head_.previous = $jscomp.Map.createHead(), this.size = 0; }, $jscomp.Map.prototype.has = function(r) { return !!$jscomp.Map.maybeGetEntry(this, r).entry; }, $jscomp.Map.prototype.get = function(r) { return (r = $jscomp.Map.maybeGetEntry(this, r).entry) && r.value; }, $jscomp.Map.prototype.entries = function() { return $jscomp.Map.makeIterator_(this, function(r) { return [r.key, r.value]; }); }, $jscomp.Map.prototype.keys = function() { return $jscomp.Map.makeIterator_(this, function(r) { return r.key; }); }, $jscomp.Map.prototype.values = function() { return $jscomp.Map.makeIterator_(this, function(r) { return r.value; }); }, $jscomp.Map.prototype.forEach = function(r, e) { for (var t = this.entries(), o; !(o = t.next()).done; ) o = o.value, r.call(e, o[1], o[0], this); }, $jscomp.Map.maybeGetEntry = function(r, e) { var t = $jscomp.Map.getId(e), o = r.data_[t]; if (o && Object.prototype.hasOwnProperty.call(r.data_, t)) for (var n = 0; n < o.length; n++) { var g = o[n]; if (e !== e && g.key !== g.key || e === g.key) return { id: t, list: o, index: n, entry: g }; } return { id: t, list: o, index: -1, entry: void 0 }; }, $jscomp.Map.makeIterator_ = function(r, e) { var t = r.head_, o = { next: function() { if (t) { for (; t.head != r.head_; ) t = t.previous; for (; t.next != t.head; ) return t = t.next, { done: !1, value: e(t) }; t = null; } return { done: !0, value: void 0 }; } }; return $jscomp.initSymbol(), $jscomp.initSymbolIterator(), o[Symbol.iterator] = function() { return o; }, o; }, $jscomp.Map.mapIndex_ = 0, $jscomp.Map.createHead = function() { var r = {}; return r.previous = r.next = r.head = r; }, $jscomp.Map.getId = function(r) { if (!(r instanceof Object)) return "p_" + r; if (!($jscomp.Map.idKey in r)) try { $jscomp.Map.defineProperty(r, $jscomp.Map.idKey, { value: ++$jscomp.Map.mapIndex_ }); } catch { } return $jscomp.Map.idKey in r ? r[$jscomp.Map.idKey] : "o_ " + r; }, $jscomp.Map.defineProperty = Object.defineProperty ? function(r, e, t) { Object.defineProperty(r, e, { value: String(t) }); } : function(r, e, t) { r[e] = String(t); }, $jscomp.Map.Entry = function() { }, $jscomp.Map$install = function() { $jscomp.initSymbol(), $jscomp.initSymbolIterator(), $jscomp.Map$isConformant() ? $jscomp.Map = $jscomp.global.Map : ($jscomp.initSymbol(), $jscomp.initSymbolIterator(), $jscomp.Map.prototype[Symbol.iterator] = $jscomp.Map.prototype.entries, $jscomp.initSymbol(), $jscomp.Map.idKey = Symbol("map-id-key"), $jscomp.Map$install = function() { }); }, $jscomp.math = $jscomp.math || {}, $jscomp.math.clz32 = function(r) { if (r = Number(r) >>> 0, r === 0) return 32; var e = 0; return !(r & 4294901760) && (r <<= 16, e += 16), !(r & 4278190080) && (r <<= 8, e += 8), !(r & 4026531840) && (r <<= 4, e += 4), !(r & 3221225472) && (r <<= 2, e += 2), !(r & 2147483648) && e++, e; }, $jscomp.math.imul = function(r, e) { r = Number(r), e = Number(e); var t = r & 65535, o = e & 65535; return t * o + ((r >>> 16 & 65535) * o + t * (e >>> 16 & 65535) << 16 >>> 0) | 0; }, $jscomp.math.sign = function(r) { return r = Number(r), r === 0 || isNaN(r) ? r : 0 < r ? 1 : -1; }, $jscomp.math.log10 = function(r) { return Math.log(r) / Math.LN10; }, $jscomp.math.log2 = function(r) { return Math.log(r) / Math.LN2; }, $jscomp.math.log1p = function(r) { if (r = Number(r), 0.25 > r && -0.25 < r) { for (var e = r, t = 1, o = r, n = 0, g = 1; n != o; ) e *= r, g *= -1, o = (n = o) + g * e / ++t; return o; } return Math.log(1 + r); }, $jscomp.math.expm1 = function(r) { if (r = Number(r), 0.25 > r && -0.25 < r) { for (var e = r, t = 1, o = r, n = 0; n != o; ) e *= r / ++t, o = (n = o) + e; return o; } return Math.exp(r) - 1; }, $jscomp.math.cosh = function(r) { return r = Number(r), (Math.exp(r) + Math.exp(-r)) / 2; }, $jscomp.math.sinh = function(r) { return r = Number(r), r === 0 ? r : (Math.exp(r) - Math.exp(-r)) / 2; }, $jscomp.math.tanh = function(r) { if (r = Number(r), r === 0) return r; var e = Math.exp(-2 * Math.abs(r)), e = (1 - e) / (1 + e); return 0 > r ? -e : e; }, $jscomp.math.acosh = function(r) { return r = Number(r), Math.log(r + Math.sqrt(r * r - 1)); }, $jscomp.math.asinh = function(r) { if (r = Number(r), r === 0) return r; var e = Math.log(Math.abs(r) + Math.sqrt(r * r + 1)); return 0 > r ? -e : e; }, $jscomp.math.atanh = function(r) { return r = Number(r), ($jscomp.math.log1p(r) - $jscomp.math.log1p(-r)) / 2; }, $jscomp.math.hypot = function(r, e, t) { r = Number(r), e = Number(e); var o, n, g, l = Math.max(Math.abs(r), Math.abs(e)); for (o = 2; o < arguments.length; o++) l = Math.max(l, Math.abs(arguments[o])); if (1e100 < l || 1e-100 > l) { for (r /= l, e /= l, g = r * r + e * e, o = 2; o < arguments.length; o++) n = Number(arguments[o]) / l, g += n * n; return Math.sqrt(g) * l; } for (g = r * r + e * e, o = 2; o < arguments.length; o++) n = Number(arguments[o]), g += n * n; return Math.sqrt(g); }, $jscomp.math.trunc = function(r) { if (r = Number(r), isNaN(r) || r === 1 / 0 || r === -1 / 0 || r === 0) return r; var e = Math.floor(Math.abs(r)); return 0 > r ? -e : e; }, $jscomp.math.cbrt = function(r) { if (r === 0) return r; r = Number(r); var e = Math.pow(Math.abs(r), 1 / 3); return 0 > r ? -e : e; }, $jscomp.number = $jscomp.number || {}, $jscomp.number.isFinite = function(r) { return typeof r != "number" ? !1 : !isNaN(r) && r !== 1 / 0 && r !== -1 / 0; }, $jscomp.number.isInteger = function(r) { return $jscomp.number.isFinite(r) ? r === Math.floor(r) : !1; }, $jscomp.number.isNaN = function(r) { return typeof r == "number" && isNaN(r); }, $jscomp.number.isSafeInteger = function(r) { return $jscomp.number.isInteger(r) && Math.abs(r) <= $jscomp.number.MAX_SAFE_INTEGER; }, $jscomp.number.EPSILON = function() { return Math.pow(2, -52); }(), $jscomp.number.MAX_SAFE_INTEGER = function() { return 9007199254740991; }(), $jscomp.number.MIN_SAFE_INTEGER = function() { return -9007199254740991; }(), $jscomp.object = $jscomp.object || {}, $jscomp.object.assign = function(r, e) { for (var t = 1; t < arguments.length; t++) { var o = arguments[t]; if (o) for (var n in o) Object.prototype.hasOwnProperty.call(o, n) && (r[n] = o[n]); } return r; }, $jscomp.object.is = function(r, e) { return r === e ? r !== 0 || 1 / r === 1 / e : r !== r && e !== e; }, $jscomp.ASSUME_NO_NATIVE_SET = !1, $jscomp.Set$isConformant = function() { if ($jscomp.ASSUME_NO_NATIVE_SET) return !1; var r = $jscomp.global.Set; if (!r || !r.prototype.entries || typeof Object.seal != "function") return !1; try { var e = Object.seal({ x: 4 }), t = new r($jscomp.makeIterator([e])); if (!t.has(e) || t.size != 1 || t.add(e) != t || t.size != 1 || t.add({ x: 4 }) != t || t.size != 2) return !1; var o = t.entries(), n = o.next(); return n.done || n.value[0] != e || n.value[1] != e ? !1 : (n = o.next(), n.done || n.value[0] == e || n.value[0].x != 4 || n.value[1] != n.value[0] ? !1 : o.next().done); } catch { return !1; } }, $jscomp.Set = function(r) { if (this.map_ = new $jscomp.Map(), r) { r = $jscomp.makeIterator(r); for (var e; !(e = r.next()).done; ) this.add(e.value); } this.size = this.map_.size; }, $jscomp.Set.prototype.add = function(r) { return this.map_.set(r, r), this.size = this.map_.size, this; }, $jscomp.Set.prototype.delete = function(r) { return r = this.map_.delete(r), this.size = this.map_.size, r; }, $jscomp.Set.prototype.clear = function() { this.map_.clear(), this.size = 0; }, $jscomp.Set.prototype.has = function(r) { return this.map_.has(r); }, $jscomp.Set.prototype.entries = function() { return this.map_.entries(); }, $jscomp.Set.prototype.values = function() { return this.map_.values(); }, $jscomp.Set.prototype.forEach = function(r, e) { var t = this; this.map_.forEach(function(o) { return r.call(e, o, o, t); }); }, $jscomp.Set$install = function() { $jscomp.Map$install(), $jscomp.Set$isConformant() ? $jscomp.Set = $jscomp.global.Set : ($jscomp.initSymbol(), $jscomp.initSymbolIterator(), $jscomp.Set.prototype[Symbol.iterator] = $jscomp.Set.prototype.values, $jscomp.Set$install = function() { }); }, $jscomp.string = $jscomp.string || {}, $jscomp.checkStringArgs = function(r, e, t) { if (r == null) throw new TypeError("The 'this' value for String.prototype." + t + " must not be null or undefined"); if (e instanceof RegExp) throw new TypeError("First argument to String.prototype." + t + " must not be a regular expression"); return r + ""; }, $jscomp.string.fromCodePoint = function(r) { for (var e = "", t = 0; t < arguments.length; t++) { var o = Number(arguments[t]); if (0 > o || 1114111 < o || o !== Math.floor(o)) throw new RangeError("invalid_code_point " + o); 65535 >= o ? e += String.fromCharCode(o) : (o -= 65536, e += String.fromCharCode(o >>> 10 & 1023 | 55296), e += String.fromCharCode(o & 1023 | 56320)); } return e; }, $jscomp.string.repeat = function(r) { var e = $jscomp.checkStringArgs(this, null, "repeat"); if (0 > r || 1342177279 < r) throw new RangeError("Invalid count value"); r |= 0; for (var t = ""; r; ) r & 1 && (t += e), (r >>>= 1) && (e += e); return t; }, $jscomp.string.repeat$install = function() { String.prototype.repeat || (String.prototype.repeat = $jscomp.string.repeat); }, $jscomp.string.codePointAt = function(r) { var e = $jscomp.checkStringArgs(this, null, "codePointAt"), t = e.length; if (r = Number(r) || 0, 0 <= r && r < t) { r |= 0; var o = e.charCodeAt(r); return 55296 > o || 56319 < o || r + 1 === t ? o : (r = e.charCodeAt(r + 1), 56320 > r || 57343 < r ? o : 1024 * (o - 55296) + r + 9216); } }, $jscomp.string.codePointAt$install = function() { String.prototype.codePointAt || (String.prototype.codePointAt = $jscomp.string.codePointAt); }, $jscomp.string.includes = function(r, e) { return $jscomp.checkStringArgs(this, r, "includes").indexOf(r, e || 0) !== -1; }, $jscomp.string.includes$install = function() { String.prototype.includes || (String.prototype.includes = $jscomp.string.includes); }, $jscomp.string.startsWith = function(r, e) { var t = $jscomp.checkStringArgs(this, r, "startsWith"); r += ""; for (var o = t.length, n = r.length, g = Math.max(0, Math.min(e | 0, t.length)), l = 0; l < n && g < o; ) if (t[g++] != r[l++]) return !1; return l >= n; }, $jscomp.string.startsWith$install = function() { String.prototype.startsWith || (String.prototype.startsWith = $jscomp.string.startsWith); }, $jscomp.string.endsWith = function(r, e) { var t = $jscomp.checkStringArgs(this, r, "endsWith"); r += "", e === void 0 && (e = t.length); for (var o = Math.max(0, Math.min(e | 0, t.length)), n = r.length; 0 < n && 0 < o; ) if (t[--o] != r[--n]) return !1; return 0 >= n; }, $jscomp.string.endsWith$install = function() { String.prototype.endsWith || (String.prototype.endsWith = $jscomp.string.endsWith); }; var COMPILED = !0, goog = goog || {}; goog.global = this, goog.isDef = function(r) { return r !== void 0; }, goog.exportPath_ = function(r, e, t) { r = r.split("."), t = t || goog.global, r[0] in t || !t.execScript || t.execScript("var " + r[0]); for (var o; r.length && (o = r.shift()); ) !r.length && goog.isDef(e) ? t[o] = e : t = t[o] ? t[o] : t[o] = {}; }, goog.define = function(r, e) { var t = e; goog.exportPath_(r, t); }, goog.DEBUG = !0, goog.LOCALE = "en", goog.TRUSTED_SITE = !0, goog.STRICT_MODE_COMPATIBLE = !1, goog.DISALLOW_TEST_ONLY_CODE = !goog.DEBUG, goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING = !1, goog.provide = function(r) { goog.constructNamespace_(r); }, goog.constructNamespace_ = function(r, e) { goog.exportPath_(r, e); }, goog.VALID_MODULE_RE_ = /^[a-zA-Z_$][a-zA-Z0-9._$]*$/, goog.module = function(r) { if (!goog.isString(r) || !r || r.search(goog.VALID_MODULE_RE_) == -1) throw Error("Invalid module identifier"); if (!goog.isInModuleLoader_()) throw Error("Module " + r + " has been loaded incorrectly."); if (goog.moduleLoaderState_.moduleName) throw Error("goog.module may only be called once per module."); goog.moduleLoaderState_.moduleName = r; }, goog.module.get = function(r) { return goog.module.getInternal_(r); }, goog.module.getInternal_ = function(r) { }, goog.moduleLoaderState_ = null, goog.isInModuleLoader_ = function() { return goog.moduleLoaderState_ != null; }, goog.module.declareLegacyNamespace = function() { goog.moduleLoaderState_.declareLegacyNamespace = !0; }, goog.setTestOnly = function(r) { if (goog.DISALLOW_TEST_ONLY_CODE) throw r = r || "", Error("Importing test-only code into non-debug environment" + (r ? ": " + r : ".")); }, goog.forwardDeclare = function(r) { }, goog.getObjectByName = function(r, e) { for (var t = r.split("."), o = e || goog.global, n; n = t.shift(); ) if (goog.isDefAndNotNull(o[n])) o = o[n]; else return null; return o; }, goog.globalize = function(r, e) { var t = e || goog.global, o; for (o in r) t[o] = r[o]; }, goog.addDependency = function(r, e, t, o) { if (goog.DEPENDENCIES_ENABLED) { var n; r = r.replace(/\\/g, "/"); for (var g = goog.dependencies_, l = 0; n = e[l]; l++) g.nameToPath[n] = r, g.pathIsModule[r] = !!o; for (o = 0; e = t[o]; o++) r in g.requires || (g.requires[r] = {}), g.requires[r][e] = !0; } }, goog.ENABLE_DEBUG_LOADER = !0, goog.logToConsole_ = function(r) { goog.global.console && goog.global.console.error(r); }, goog.require = function(r) { }, goog.basePath = "", goog.nullFunction = function() { }, goog.abstractMethod = function() { throw Error("unimplemented abstract method"); }, goog.addSingletonGetter = function(r) { r.getInstance = function() { return r.instance_ ? r.instance_ : (goog.DEBUG && (goog.instantiatedSingletons_[goog.instantiatedSingletons_.length] = r), r.instance_ = new r()); }; }, goog.instantiatedSingletons_ = [], goog.LOAD_MODULE_USING_EVAL = !0, goog.SEAL_MODULE_EXPORTS = goog.DEBUG, goog.loadedModules_ = {}, goog.DEPENDENCIES_ENABLED = !COMPILED, goog.DEPENDENCIES_ENABLED && (goog.dependencies_ = { pathIsModule: {}, nameToPath: {}, requires: {}, visited: {}, written: {}, deferred: {} }, goog.inHtmlDocument_ = function() { var r = goog.global.document; return r != null && "write" in r; }, goog.findBasePath_ = function() { if (goog.isDef(goog.global.CLOSURE_BASE_PATH)) goog.basePath = goog.global.CLOSURE_BASE_PATH; else if (goog.inHtmlDocument_()) for (var r = goog.global.document.getElementsByTagName("SCRIPT"), e = r.length - 1; 0 <= e; --e) { var t = r[e].src, o = t.lastIndexOf("?"), o = o == -1 ? t.length : o; if (t.substr(o - 7, 7) == "base.js") { goog.basePath = t.substr(0, o - 7); break; } } }, goog.importScript_ = function(r, e) { (goog.global.CLOSURE_IMPORT_SCRIPT || goog.writeScriptTag_)(r, e) && (goog.dependencies_.written[r] = !0); }, goog.IS_OLD_IE_ = !(goog.global.atob || !goog.global.document || !goog.global.document.all), goog.importModule_ = function(r) { goog.importScript_("", 'goog.retrieveAndExecModule_("' + r + '");') && (goog.dependencies_.written[r] = !0); }, goog.queuedModules_ = [], goog.wrapModule_ = function(r, e) { return goog.LOAD_MODULE_USING_EVAL && goog.isDef(goog.global.JSON) ? "goog.loadModule(" + goog.global.JSON.stringify(e + ` //# sourceURL=` + r + ` `) + ");" : 'goog.loadModule(function(exports) {"use strict";' + e + ` ;return exports}); //# sourceURL=` + r + ` `; }, goog.loadQueuedModules_ = function() { var r = goog.queuedModules_.length; if (0 < r) { var e = goog.queuedModules_; goog.queuedModules_ = []; for (var t = 0; t < r; t++) goog.maybeProcessDeferredPath_(e[t]); } }, goog.maybeProcessDeferredDep_ = function(r) { goog.isDeferredModule_(r) && goog.allDepsAreAvailable_(r) && (r = goog.getPathFromDeps_(r), goog.maybeProcessDeferredPath_(goog.basePath + r)); }, goog.isDeferredModule_ = function(r) { return (r = goog.getPathFromDeps_(r)) && goog.dependencies_.pathIsModule[r] ? goog.basePath + r in goog.dependencies_.deferred : !1; }, goog.allDepsAreAvailable_ = function(r) { if ((r = goog.getPathFromDeps_(r)) && r in goog.dependencies_.requires) { for (var e in goog.dependencies_.requires[r]) if (!goog.isProvided_(e) && !goog.isDeferredModule_(e)) return !1; } return !0; }, goog.maybeProcessDeferredPath_ = function(r) { if (r in goog.dependencies_.deferred) { var e = goog.dependencies_.deferred[r]; delete goog.dependencies_.deferred[r], goog.globalEval(e); } }, goog.loadModuleFromUrl = function(r) { goog.retrieveAndExecModule_(r); }, goog.loadModule = function(r) { var e = goog.moduleLoaderState_; try { goog.moduleLoaderState_ = { moduleName: void 0, declareLegacyNamespace: !1 }; var t; if (goog.isFunction(r)) t = r.call(goog.global, {}); else if (goog.isString(r)) t = goog.loadModuleFromSource_.call(goog.global, r); else throw Error("Invalid module definition"); var o = goog.moduleLoaderState_.moduleName; if (!goog.isString(o) || !o) throw Error('Invalid module name "' + o + '"'); goog.moduleLoaderState_.declareLegacyNamespace ? goog.constructNamespace_(o, t) : goog.SEAL_MODULE_EXPORTS && Object.seal && Object.seal(t), goog.loadedModules_[o] = t; } finally { goog.moduleLoaderState_ = e; } }, goog.loadModuleFromSource_ = function(a) { return eval(a), {}; }, goog.writeScriptSrcNode_ = function(r) { goog.global.document.write('<script type="text/javascript" src="' + r + '"><\/script>'); }, goog.appendScriptSrcNode_ = function(r) { var e = goog.global.document, t = e.createElement("script"); t.type = "text/javascript", t.src = r, t.defer = !1, t.async = !1, e.head.appendChild(t); }, goog.writeScriptTag_ = function(r, e) { if (goog.inHtmlDocument_()) { var t = goog.global.document; if (!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING && t.readyState == "complete") { if (/\bdeps.js$/.test(r)) return !1; throw Error('Cannot write "' + r + '" after document load'); } var o = goog.IS_OLD_IE_; return e === void 0 ? o ? (o = " onreadystatechange='goog.onScriptLoad_(this, " + ++goog.lastNonModuleScriptIndex_ + ")' ", t.write('<script type="text/javascript" src="' + r + '"' + o + "><\/script>")) : goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING ? goog.appendScriptSrcNode_(r) : goog.writeScriptSrcNode_(r) : t.write('<script type="text/javascript">' + e + "<\/script>"), !0; } return !1; }, goog.lastNonModuleScriptIndex_ = 0, goog.onScriptLoad_ = function(r, e) { return r.readyState == "complete" && goog.lastNonModuleScriptIndex_ == e && goog.loadQueuedModules_(), !0; }, goog.writeScripts_ = function(r) { function e(h) { if (!(h in n.written || h in n.visited)) { if (n.visited[h] = !0, h in n.requires) { for (var c in n.requires[h]) if (!goog.isProvided_(c)) if (c in n.nameToPath) e(n.nameToPath[c]); else throw Error("Undefined nameToPath for " + c); } h in o || (o[h] = !0, t.push(h)); } } var t = [], o = {}, n = goog.dependencies_; for (e(r), r = 0; r < t.length; r++) { var g = t[r]; goog.dependencies_.written[g] = !0; } var l = goog.moduleLoaderState_; for (goog.moduleLoaderState_ = null, r = 0; r < t.length; r++) if (g = t[r]) n.pathIsModule[g] ? goog.importModule_(goog.basePath + g) : goog.importScript_(goog.basePath + g); else throw goog.moduleLoaderState_ = l, Error("Undefined script input"); goog.moduleLoaderState_ = l; }, goog.getPathFromDeps_ = function(r) { return r in goog.dependencies_.nameToPath ? goog.dependencies_.nameToPath[r] : null; }, goog.findBasePath_(), goog.global.CLOSURE_NO_DEPS || goog.importScript_(goog.basePath + "deps.js")), goog.normalizePath_ = function(r) { r = r.split("/"); for (var e = 0; e < r.length; ) r[e] == "." ? r.splice(e, 1) : e && r[e] == ".." && r[e - 1] && r[e - 1] != ".." ? r.splice(--e, 2) : e++; return r.join("/"); }, goog.loadFileSync_ = function(r) { if (goog.global.CLOSURE_LOAD_FILE_SYNC) return goog.global.CLOSURE_LOAD_FILE_SYNC(r); var e = new goog.global.XMLHttpRequest(); return e.open("get", r, !1), e.send(), e.responseText; }, goog.retrieveAndExecModule_ = function(r) { }, goog.typeOf = function(r) { var e = typeof r; if (e == "object") if (r) { if (r instanceof Array) return "array"; if (r instanceof Object) return e; var t = Object.prototype.toString.call(r); if (t == "[object Window]") return "object"; if (t == "[object Array]" || typeof r.length == "number" && typeof r.splice < "u" && typeof r.propertyIsEnumerable < "u" && !r.propertyIsEnumerable("splice")) return "array"; if (t == "[object Function]" || typeof r.call < "u" && typeof r.propertyIsEnumerable < "u" && !r.propertyIsEnumerable("call")) return "function"; } else return "null"; else if (e == "function" && typeof r.call > "u") return "object"; return e; }, goog.isNull = function(r) { return r === null; }, goog.isDefAndNotNull = function(r) { return r != null; }, goog.isArray = function(r) { return goog.typeOf(r) == "array"; }, goog.isArrayLike = function(r) { var e = goog.typeOf(r); return e == "array" || e == "object" && typeof r.length == "number"; }, goog.isDateLike = function(r) { return goog.isObject(r) && typeof r.getFullYear == "function"; }, goog.isString = function(r) { return typeof r == "string"; }, goog.isBoolean = function(r) { return typeof r == "boolean"; }, goog.isNumber = function(r) { return typeof r == "number"; }, goog.isFunction = function(r) { return goog.typeOf(r) == "function"; }, goog.isObject = function(r) { var e = typeof r; return e == "object" && r != null || e == "function"; }, goog.getUid = function(r) { return r[goog.UID_PROPERTY_] || (r[goog.UID_PROPERTY_] = ++goog.uidCounter_); }, goog.hasUid = function(r) { return !!r[goog.UID_PROPERTY_]; }, goog.removeUid = function(r) { r !== null && "removeAttribute" in r && r.removeAttribute(goog.UID_PROPERTY_); try { delete r[goog.UID_PROPERTY_]; } catch { } }, goog.UID_PROPERTY_ = "closure_uid_" + (1e9 * Math.random() >>> 0), goog.uidCounter_ = 0, goog.getHashCode = goog.getUid, goog.removeHashCode = goog.removeUid, goog.cloneObject = function(r) { var e = goog.typeOf(r); if (e == "object" || e == "array") { if (r.clone) return r.clone(); var e = e == "array" ? [] : {}, t; for (t in r) e[t] = goog.cloneObject(r[t]); return e; } return r; }, goog.bindNative_ = function(r, e, t) { return r.call.apply(r.bind, arguments); }, goog.bindJs_ = function(r, e, t) { if (!r) throw Error(); if (2 < arguments.length) { var o = Array.prototype.slice.call(arguments, 2); return function() { var n = Array.prototype.slice.call(arguments); return Array.prototype.unshift.apply(n, o), r.apply(e, n); }; } return function() { return r.apply(e, arguments); }; }, goog.bind = function(r, e, t) { return Function.prototype.bind && Function.prototype.bind.toString().indexOf("native code") != -1 ? goog.bind = goog.bindNative_ : goog.bind = goog.bindJs_, goog.bind.apply(null, arguments); }, goog.partial = function(r, e) { var t = Array.prototype.slice.call(arguments, 1); return function() { var o = t.slice(); return o.push.apply(o, arguments), r.apply(this, o); }; }, goog.mixin = function(r, e) { for (var t in e) r[t] = e[t]; }, goog.now = goog.TRUSTED_SITE && Date.now || function() { return +/* @__PURE__ */ new Date(); }, goog.globalEval = function(r) { if (goog.global.execScript) goog.global.execScript(r, "JavaScript"); else if (goog.global.eval) { if (goog.evalWorksForGlobals_ == null) if (goog.global.eval("var _evalTest_ = 1;"), typeof goog.global._evalTest_ < "u") { try { delete goog.global._evalTest_; } catch { } goog.evalWorksForGlobals_ = !0; } else goog.evalWorksForGlobals_ = !1; if (goog.evalWorksForGlobals_) goog.global.eval(r); else { var e = goog.global.document, t = e.createElement("SCRIPT"); t.type = "text/javascript", t.defer = !1, t.appendChild(e.createTextNode(r)), e.body.appendChild(t), e.body.removeChild(t); } } else throw Error("goog.globalEval not available"); }, goog.evalWorksForGlobals_ = null, goog.getCssName = function(r, e) { var t = function(n) { return goog.cssNameMapping_[n] || n; }, o = function(n) { n = n.split("-"); for (var g = [], l = 0; l < n.length; l++) g.push(t(n[l])); return g.join("-"); }, o = goog.cssNameMapping_ ? goog.cssNameMappingStyle_ == "BY_WHOLE" ? t : o : function(n) { return n; }; return e ? r + "-" + o(e) : o(r); }, goog.setCssNameMapping = function(r, e) { goog.cssNameMapping_ = r, goog.cssNameMappingStyle_ = e; }, goog.getMsg = function(r, e) { return e && (r = r.replace(/\{\$([^}]+)}/g, function(t, o) { return e != null && o in e ? e[o] : t; })), r; }, goog.getMsgWithFallback = function(r, e) { return r; }, goog.exportSymbol = function(r, e, t) { goog.exportPath_(r, e, t); }, goog.exportProperty = function(r, e, t) { r[e] = t; }, goog.inherits = function(r, e) { function t() { } t.prototype = e.prototype, r.superClass_ = e.prototype, r.prototype = new t(), r.prototype.constructor = r, r.base = function(o, n, g) { for (var l = Array(arguments.length - 2), h = 2; h < arguments.length; h++) l[h - 2] = arguments[h]; return e.prototype[n].apply(o, l); }; }, goog.base = function(r, e, t) { var o = arguments.callee.caller; if (goog.STRICT_MODE_COMPATIBLE || goog.DEBUG && !o) throw Error("arguments.caller not defined. goog.base() cannot be used with strict mode code. See http://www.ecma-international.org/ecma-262/5.1/#sec-C"); if (o.superClass_) { for (var n = Array(arguments.length - 1), g = 1; g < arguments.length; g++) n[g - 1] = arguments[g]; return o.superClass_.constructor.apply(r, n); } for (n = Array(arguments.length - 2), g = 2; g < arguments.length; g++) n[g - 2] = arguments[g]; for (var g = !1, l = r.constructor; l; l = l.superClass_ && l.superClass_.constructor) if (l.prototype[e] === o) g = !0; else if (g) return l.prototype[e].apply(r, n); if (r[e] === o) return r.constructor.prototype[e].apply(r, n); throw Error("goog.base called from a method of one name to a method of a different name"); }, goog.scope = function(r) { r.call(goog.global); }, goog.defineClass = function(r, e) { var t = e.constructor, o = e.statics; return t && t != Object.prototype.constructor || (t = function() { throw Error("cannot instantiate an interface (no constructor defined)."); }), t = goog.defineClass.createSealingConstructor_(t, r), r && goog.inherits(t, r), delete e.constructor, delete e.statics, goog.defineClass.applyProperties_(t.prototype, e), o != null && (o instanceof Function ? o(t) : goog.defineClass.applyProperties_(t, o)), t; }, goog.defineClass.SEAL_CLASS_INSTANCES = goog.DEBUG, goog.defineClass.createSealingConstructor_ = function(r, e) { if (goog.defineClass.SEAL_CLASS_INSTANCES && Object.seal instanceof Function) { if (e && e.prototype && e.prototype[goog.UNSEALABLE_CONSTRUCTOR_PROPERTY_]) return r; var t = function() { var o = r.apply(this, arguments) || this; return o[goog.UID_PROPERTY_] = o[goog.UID_PROPERTY_], this.constructor === t && Object.seal(o), o; }; return t; } return r; }, goog.defineClass.OBJECT_PROTOTYPE_FIELDS_ = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "), goog.defineClass.applyProperties_ = function(r, e) { for (var t in e) Object.prototype.hasOwnProperty.call(e, t) && (r[t] = e[t]); for (var o = 0; o < goog.defineClass.OBJECT_PROTOTYPE_FIELDS_.length; o++) t = goog.defineClass.OBJECT_PROTOTYPE_FIELDS_[o], Object.prototype.hasOwnProperty.call(e, t) && (r[t] = e[t]); }, goog.tagUnsealableClass = function(r) { }, goog.UNSEALABLE_CONSTRUCTOR_PROPERTY_ = "goog_defineClass_legacy_unsealable", goog.dom = {}, goog.dom.NodeType = { ELEMENT: 1, ATTRIBUTE: 2, TEXT: 3, CDATA_SECTION: 4, ENTITY_REFERENCE: 5, ENTITY: 6, PROCESSING_INSTRUCTION: 7, COMMENT: 8, DOCUMENT: 9, DOCUMENT_TYPE: 10, DOCUMENT_FRAGMENT: 11, NOTATION: 12 }, goog.debug = {}, goog.debug.Error = function(r) { if (Error.captureStackTrace) Error.captureStackTrace(this, goog.debug.Error); else { var e = Error().stack; e && (this.stack = e); } r && (this.message = String(r)), this.reportErrorToServer = !0; }, goog.inherits(goog.debug.Error, Error), goog.debug.Error.prototype.name = "CustomError", goog.string = {}, goog.string.DETECT_DOUBLE_ESCAPING = !1, goog.string.FORCE_NON_DOM_HTML_UNESCAPING = !1, goog.string.Unicode = { NBSP: " " }, goog.string.startsWith = function(r, e) { return r.lastIndexOf(e, 0) == 0; }, goog.string.endsWith = function(r, e) { var t = r.length - e.length; return 0 <= t && r.indexOf(e, t) == t; }, goog.string.caseInsensitiveStartsWith = function(r, e) { return goog.string.caseInsensitiveCompare(e, r.substr(0, e.length)) == 0; }, goog.string.caseInsensitiveEndsWith = function(r, e) { return goog.string.caseInsensitiveCompare(e, r.substr(r.length - e.length, e.length)) == 0; }, goog.string.caseInsensitiveEquals = function(r, e) { return r.toLowerCase() == e.toLowerCase(); }, goog.string.subs = function(r, e) { for (var t = r.split("%s"), o = "", n = Array.prototype.slice.call(arguments, 1); n.length && 1 < t.length; ) o += t.shift() + n.shift(); return o + t.join("%s"); }, goog.string.collapseWhitespace = function(r) { return r.replace(/[\s\xa0]+/g, " ").replace(/^\s+|\s+$/g, ""); }, goog.string.isEmptyOrWhitespace = function(r) { return /^[\s\xa0]*$/.test(r); }, goog.string.isEmptyString = function(r) { return r.length == 0; }, goog.string.isEmpty = goog.string.isEmptyOrWhitespace, goog.string.isEmptyOrWhitespaceSafe = function(r) { return goog.string.isEmptyOrWhitespace(goog.string.makeSafe(r)); }, goog.string.isEmptySafe = goog.string.isEmptyOrWhitespaceSafe, goog.string.isBreakingWhitespace = function(r) { return !/[^\t\n\r ]/.test(r); }, goog.string.isAlpha = function(r) { return !/[^a-zA-Z]/.test(r); }, goog.string.isNumeric = function(r) { return !/[^0-9]/.test(r); }, goog.string.isAlphaNumeric = function(r) { return !/[^a-zA-Z0-9]/.test(r); }, goog.string.isSpace = function(r) { return r == " "; }, goog.string.isUnicodeChar = function(r) { return r.length == 1 && " " <= r && "~" >= r || "€" <= r && "�" >= r; }, goog.string.stripNewlines = function(r) { return r.replace(/(\r\n|\r|\n)+/g, " "); }, goog.string.canonicalizeNewlines = function(r) { return r.replace(/(\r\n|\r|\n)/g, ` `); }, goog.string.normalizeWhitespace = function(r) { return r.replace(/\xa0|\s/g, " "); }, goog.string.normalizeSpaces = function(r) { return r.replace(/\xa0|[ \t]+/g, " "); }, goog.string.collapseBreakingSpaces = function(r) { return r.replace(/[\t\r\n ]+/g, " ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g, ""); }, goog.string.trim = goog.TRUSTED_SITE && String.prototype.trim ? function(r) { return r.trim(); } : function(r) { return r.replace(/^[\s\xa0]+|[\s\xa0]+$/g, ""); }, goog.string.trimLeft = function(r) { return r.replace(/^[\s\xa0]+/, ""); }, goog.string.trimRight = function(r) { return r.replace(/[\s\xa0]+$/, ""); }, goog.string.caseInsensitiveCompare = function(r, e) { var t = String(r).toLowerCase(), o = String(e).toLowerCase(); return t < o ? -1 : t == o ? 0 : 1; }, goog.string.numberAwareCompare_ = function(r, e, t) { if (r == e) return 0; if (!r) return -1; if (!e) return 1; for (var o = r.toLowerCase().match(t), n = e.toLowerCase().match(t), g = Math.min(o.length, n.length), l = 0; l < g; l++) { t = o[l]; var h = n[l]; if (t != h) return r = parseInt(t, 10), !isNaN(r) && (e = parseInt(h, 10), !isNaN(e) && r - e) ? r - e : t < h ? -1 : 1; } return o.length != n.length ? o.length - n.length : r < e ? -1 : 1; }, goog.string.intAwareCompare = function(r, e) { return goog.string.numberAwareCompare_(r, e, /\d+|\D+/g); }, goog.string.floatAwareCompare = function(r, e) { return goog.string.numberAwareCompare_(r, e, /\d+|\.\d+|\D+/g); }, goog.string.numerateCompare = goog.string.floatAwareCompare, goog.string.urlEncode = function(r) { return encodeURIComponent(String(r)); }, goog.string.urlDecode = function(r) { return decodeURIComponent(r.replace(/\+/g, " ")); }, goog.string.newLineToBr = function(r, e) { return r.replace(/(\r\n|\r|\n)/g, e ? "<br />" : "<br>"); }, goog.string.htmlEscape = function(r, e) { if (e) r = r.replace(goog.string.AMP_RE_, "&amp;").replace(goog.string.LT_RE_, "&lt;").replace(goog.string.GT_RE_, "&gt;").replace(goog.string.QUOT_RE_, "&quot;").replace(goog.string.SINGLE_QUOTE_RE_, "&#39;").replace(goog.string.NULL_RE_, "&#0;"), goog.string.DETECT_DOUBLE_ESCAPING && (r = r.replace(goog.string.E_RE_, "&#101;")); else { if (!goog.string.ALL_RE_.test(r)) return r; r.indexOf("&") != -1 && (r = r.replace(goog.string.AMP_RE_, "&amp;")), r.indexOf("<") != -1 && (r =