UNPKG

vue-multi-split-player

Version:
570 lines 162 kB
var Ct = (a, e) => (e = Symbol[a]) ? e : Symbol.for("Symbol." + a); var f = (a, e, i) => new Promise((t, l) => { var n = (u) => { try { d(i.next(u)); } catch (c) { l(c); } }, s = (u) => { try { d(i.throw(u)); } catch (c) { l(c); } }, d = (u) => u.done ? t(u.value) : Promise.resolve(u.value).then(n, s); d((i = i.apply(a, e)).next()); }), L = function(a, e) { this[0] = a, this[1] = e; }, W = (a, e, i) => { var t = (s, d, u, c) => { try { var m = i[s](d), I = (d = m.value) instanceof L, C = m.done; Promise.resolve(I ? d[0] : d).then((y) => I ? t(s === "return" ? s : "next", d[1] ? { done: y.done, value: y.value } : y, u, c) : u({ value: y, done: C })).catch((y) => t("throw", y, u, c)); } catch (y) { c(y); } }, l = (s) => n[s] = (d) => new Promise((u, c) => t(s, d, u, c)), n = {}; return i = i.apply(a, e), n[Ct("asyncIterator")] = () => n, l("next"), l("throw"), l("return"), n; }; import { ref as g, inject as ft, computed as vt, onMounted as It, onBeforeUnmount as wt, watch as he, nextTick as Bt } from "vue"; import { Notification as Ye } from "element-ui"; function Qt(a) { var e = /^1[3,5,8,2,4,6,7,9]\d{9}$/; return !!e.test(a); } function Dt() { let a = navigator.userAgent; return ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod", "Mobile"].filter((i) => a.indexOf(i) !== -1).length; } function ot() { return /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor); } function Mt(a) { let e = new RegExp("[?&]" + a + "=([^&#]*)").exec(window.location.href); return e ? e[1] : ""; } function kt(a) { var e = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; return e.test(a); } function bt(a) { var e = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/; return e.test(a); } Date.prototype.format = function(a) { var e = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds(), //秒 "q+": Math.floor((this.getMonth() + 3) / 3), //季度 S: this.getMilliseconds() //毫秒 }; /(y+)/.test(a) && (a = a.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length))); for (var i in e) new RegExp("(" + i + ")").test(a) && (a = a.replace(RegExp.$1, RegExp.$1.length == 1 ? e[i] : ("00" + e[i]).substr(("" + e[i]).length))); return a; }; function Rt(a, e) { return new Date(a).format(e); } function St(a = 0, e = 0) { let i = 86400, t = 60 * 60, l = 60, n = 0; if (i = parseInt(a / i), t = parseInt(a / t % 24), l = parseInt(a / l % 60), n = parseInt(a % 60), t < 10 && (t = "0" + t), l < 10 && (l = "0" + l), n < 10 && (n = "0" + n), e === 0) return i === 0 ? i = "" : i = `${i}-`, t === "00" ? t = "" : t = `${t}:`, `${i}${t}${l || "00"}:${n || "00"}`; if (e === 1) return `${t || "00"}:${l || "00"}:${n || "00"}`; if (e === 2) return `${i || "00"}-${t || "00"}:${l || "00"}`; } function ct(a, e = 500) { let i = Array.prototype.slice.call(arguments, 2); a.timer || (a.timer = setTimeout(() => { a.apply(this, i), a.timer = ""; }, e)); } function J(a, e = 500) { return (...i) => { clearTimeout(a.timer), a.timer = setTimeout(() => { a.apply(this, i); }, e); }; } function xt(a, e = 1e3) { let i = Array.prototype.slice.call(arguments, 2); a.looked || (a.apply(this, i), a.looked = !0), !a.timer && (a.timer = setTimeout(() => { a.looked = !1, a.timer = ""; }, e)); } function Ee(a, e = 500) { let i = Array.prototype.slice.call(arguments, 2); clearTimeout(a.timer), a.timer = setTimeout(() => { a.apply(this, i); }, e); } function Ot(a, e = 1e3) { let i = Array.prototype.slice.call(arguments, 2); a.looked || (a.apply(this, i), a.looked = !0), clearTimeout(a.timer), a.timer = setTimeout(() => { a.looked = !1; }, e); } function ut(a) { return a.endsWith(".m3u8"); } function Ce(a) { switch (Object.prototype.toString.call(a)) { case "[object Object]": return "object"; case "[object Array]": return "array"; case "[object String]": return "string"; case "[object Number]": return "number"; case "[object Boolean]": return "boolean"; case "[object Symbol]": return "symbol"; default: return typeof a; } } function Lt(a) { let e = Array.prototype.slice.call(arguments, 1); if (a.clicked) { a.call(this, ...e), a.clicked = !1; return; } a.clicked = !0, setTimeout(() => { a.clicked = !1; }, 500); } function dt(a) { let e = Object.freeze({ "-1": "老师", 0: "老师", 1: "老师全景", 2: "学生", 3: "学生全景", 4: "板书", 5: "双视图", 6: "跟踪", 7: "老师左辅助", 8: "老师右辅助", 50: "板书辅助" }), i = a.split(","); return new Set(i.map((t) => e[t])); } const ht = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, dateResult: Rt, dblclick: Lt, debounce: ct, debounceBind: J, debounceExecute: xt, filterTime: St, filterVoiceConfigId: dt, getParam: Mt, isChrome: ot, isEmail: kt, isM3u8: ut, isMobile: Dt, isPhone: Qt, isValidIP: bt, luck: Ot, throttle: Ee, typeDetection: Ce }, Symbol.toStringTag, { value: "Module" })); function fe(a, e, i, t, l, n, s, d) { var u = typeof a == "function" ? a.options : a; return e && (u.render = e, u.staticRenderFns = i, u._compiled = !0), n && (u._scopeId = "data-v-" + n), { exports: a, options: u }; } const Gt = { model: { prop: "current", event: "change" }, props: { // 播放进度 current: { type: Number, default: 0 }, // 播放时长 duration: { type: Number, default: 0 }, // 当前的最后分屏路径URL httpPath: { type: String, default: "" }, // mark点列表 mark: { type: Array, default: (a) => [] } }, data() { return { common: ht, disabled: !1, startX: 0, startPosition: 0, distance: 0, // 可滑行的距离 is_show_pic: !0, // 是否展示缩略图 // 缩略图信息 thumbnail: { url: "", // 图片地址 time: "" // 时间 }, show_block: !1, // 是否展示移动块 loading: !1, note_item: {}, // 当前查看的知识点 is_draging: !1 // 是否拖动过程中 }; }, computed: { lineStyle() { if (this.distance && this.current && this.duration) return { width: this.current * (this.distance / this.duration) + "px" }; }, slideStyle() { if (this.distance && this.current && this.duration) return { left: this.current * (this.distance / this.duration) + "px" }; } }, mounted() { this._getDistance(); }, methods: { /** * @description 点击line修改时间 */ handleClick(a) { if (this.is_draging || !a.target.id) return; let e = a.target.getBoundingClientRect().left, i = (a.pageX - e) * (this.duration / this.distance); this.updateCurrentTime(i); }, /** * @description 鼠标/触摸板开始 */ onButtonDown(a) { this.disabled || (a.preventDefault(), this.onDragStart(a), window.addEventListener("mousemove", this.onDragging), window.addEventListener("touchmove", this.onDragging), window.addEventListener("mouseup", this.onDragEnd), window.addEventListener("touchend", this.onDragEnd), window.addEventListener("contextmenu", this.onDragEnd)); }, /** * @description 拖拽开始 */ onDragStart(a) { this.is_draging = !0, a.type === "touchstart" && (a.pageY = a.touches[0].pageY, a.pageX = a.touches[0].pageX), this.startPosition = parseFloat(this.current), this.startX = a.pageX; }, /** * @description 拖拽过程中 */ onDragging(a) { if (!this.is_draging) return; a.type === "touchmove" && (a.pageY = a.touches[0].pageY, a.pageX = a.touches[0].pageX); let e = 0; e = (a.pageX - this.startX) * (this.duration / this.distance); let i = this.startPosition + e; this.updateCurrentTime(i); }, /** * @description 拖拽结束 */ onDragEnd() { this.is_draging && (window.removeEventListener("mousemove", this.onDragging), window.removeEventListener("touchmove", this.onDragging), window.removeEventListener("mouseup", this.onDragEnd), window.removeEventListener("touchend", this.onDragEnd), window.removeEventListener("contextmenu", this.onDragEnd), setTimeout((a) => { this.is_draging = !1; }, 50)); }, updateCurrentTime(a) { a < 0 && (a = 0), a >= this.duration && (a = this.duration), window.requestIdleCallback ? window.requestIdleCallback((e) => this.$emit("update", a)) : ct((e) => this.$emit("update", a), 100); }, /** * @description 鼠标移入,显示移动块 */ handleMouseEnter(a) { }, /** * @description 鼠标移动,修改移动块 */ onDraggingThumbnail(a) { if (!this.show_block) return; let e = document.getElementById("videoPlayer"), i = document.getElementById("indicator"), t = document.getElementById("thumbnail"), l = a.clientX - this._getLeft(e); i.style.transform = `translateX(${l}px)`, t.style.transform = `translateX(${l - 180 / 2 + 4}px)`; let n = l * (this.duration / this.distance); this.$set(this.thumbnail, "time", n.toFixed(0)), this.mark.length && this._getNoteItem(n), !this.loading && (this.loading = !0); }, /** * @description 鼠标移出,隐藏移动块 */ handleMouseLeave() { this.show_block = !1; }, /** * @description 获取当前所在区域的知识点 * @param {Number} time: 当前所在时间点 */ _getNoteItem(a) { let e = this.mark.findIndex((i) => a < i.startSecond); this.mark[e - 1] ? this.note_item = this.mark[e - 1] : this.note_item = {}; }, /** * @description 点击知识点 * @param {Object} item: 当前选中项 * @param {Number} index: 选中项下标index */ handle_click_note(a, e) { this.$emit("update", a.startSecond); }, // 获取知识点的位置信息 getNotePosition(a) { if (this.distance && this.duration) return a * (this.distance / this.duration); }, /** * @description 获取元素距离页面左边的间距 * @param {Object} el: 要获取的元素 */ _getLeft(a) { let e = a.offsetLeft; return a.offsetParent !== null && (e += this._getLeft(a.offsetParent)), e; }, /** * @description 获取滑行区域距离 */ _getDistance() { this.$nextTick((a) => { this.distance = document.getElementById("track").offsetWidth; }); } } }; var zt = function() { var e = this, i = e._self._c; return i("div", { staticClass: "slide", attrs: { id: "videoPlayer" }, on: { mousedown: function(t) { return t.preventDefault(), e.handleClick(t); }, touchstart: function(t) { return t.preventDefault(), e.handleClick(t); }, mouseenter: e.handleMouseEnter, mousemove: e.onDraggingThumbnail, mouseleave: e.handleMouseLeave } }, [i("div", { staticClass: "custom_cursor", style: e.slideStyle, attrs: { id: "box", tabindex: "0" }, on: { mousedown: e.onButtonDown, touchstart: e.onButtonDown } }), i("div", { style: e.lineStyle, attrs: { id: "track_line" } }), i("div", { attrs: { id: "track" } }), e.show_block ? i("div", { attrs: { id: "indicator" } }, [i("i", { staticClass: "el-icon-caret-bottom" }), i("i", { staticClass: "el-icon-caret-top" })]) : e._e(), e.show_block ? i("div", { staticClass: "thumbnail", attrs: { id: "thumbnail" } }, [i("div", { staticClass: "img_wrap" }, [i("img", { attrs: { src: e.thumbnail.url, alt: "" } })]), i("div", { staticClass: "text" }, [e._v(e._s(e.note_item.content))]), i("div", { staticClass: "time" }, [e._v(e._s(e.common.filterTime(+e.thumbnail.time * 1e3, 1)))])]) : e._e(), e._l(e.mark, function(t, l) { return i("div", { staticClass: "noteItem", style: { left: e.getNotePosition(t.startSecond) + "px" }, on: { click: function(n) { return e.handle_click_note(t, l); } } }, [i("div", { staticClass: "note_detail" }, [i("div", { staticClass: "note_wrap" }, [i("div", { staticClass: "img_wrap" }, [i("img", { attrs: { src: t.imgUrl, alt: "" } })]), i("div", { staticClass: "note_content" }, [e._v(e._s(t.content))]), e._m(0, !0)]), i("div", { staticClass: "note_time _flex_center" }, [e._v(e._s(e.common.filterTime(t.startSecond, 1)))])])]); })], 2); }, Kt = [function() { var a = this, e = a._self._c; return e("div", { staticClass: "icon _flex_center" }, [e("i", { staticClass: "el-icon-caret-bottom" })]); }], Ht = /* @__PURE__ */ fe( Gt, zt, Kt, !1, null, "753614c7" ); const qt = Ht.exports, Pt = { model: { prop: "value", event: "input" }, props: { // 全屏状态 value: { type: Boolean, default: !1 }, // 全屏的类型 0 logo全屏 1 自定义slot全屏 type: { type: Number, default: 0 } }, date() { return { tip: "" // 提示信息 }; }, methods: { // 全屏 handleFullscreen(a) { let e = a || document.body; this.value ? document.exitFullscreen ? document.exitFullscreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitCancelFullScreen ? document.webkitCancelFullScreen() : document.msExitFullscreen && document.msExitFullscreen() : e.requestFullscreen ? e.requestFullscreen() : e.mozRequestFullScreen ? e.mozRequestFullScreen() : e.webkitRequestFullScreen ? e.webkitRequestFullScreen() : e.msRequestFullscreen && e.msRequestFullscreen(); }, // change handleChange(a) { this.handleFullscreen(a); } }, mounted() { let a = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.fullScreen || document.mozFullScreen || document.webkitIsFullScreen; a = !!a, document.addEventListener("fullscreenchange", () => { this.$emit("input", !this.value), this.$emit("on-change", !this.value); }), document.addEventListener("mozfullscreenchange", () => { this.$emit("input", !this.value), this.$emit("on-change", !this.value); }), document.addEventListener("webkitfullscreenchange", () => { this.$emit("input", !this.value), this.$emit("on-change", !this.value); }), document.addEventListener("msfullscreenchange", () => { this.$emit("input", !this.value), this.$emit("on-change", !this.value); }), this.$emit("input", a); } }; var Ft = function() { var e = this, i = e._self._c; return i("div", [e.type ? e._t("default", function() { return [e._v("点击全屏")]; }) : i("div", { staticClass: "logo _flex_center" })], 2); }, Tt = [], Nt = /* @__PURE__ */ fe( Pt, Ft, Tt, !1, null, "0a15f553" ); const jt = Nt.exports; class Jt { constructor(e) { this.playId = e.id, this.content = (e.content || "vue-multi-split-player").toString(), this.timer = null, this.waterMarkerDom = null, this.observer_c = null, this.observer_p = null, this.create(); } create() { return f(this, null, function* () { this.getElement() && this.getElement().remove(), yield this.wait(500 + Math.random() * 200); let e = this.content, i = document.getElementById(this.playId); if (!i) return; this.width = i.offsetWidth, this.height = i.offsetHeight; let t = document.createElement("div"); t.style.display = "inline-block", t.style.position = "absolute", t.id = `water_marker_${this.playId}`, t.style.top = "40px", t.style.left = "40px", t.style.lineHeight = "20px", t.style.color = "#fff", t.style.fontSize = "14px", t.style.textAlign = "left", t.style.pointerEvents = "none", t.style.filter = "opacity(0.3)", t.style.textShadow = `1px 1px 0px rgba(0, 0, 0, 0.2), 1px 2px 0px rgba(0, 0, 0, 0.2), 1px 3px 0px rgba(0, 0, 0, 0.2)`, t.style.mixBlendMode = "lighten", t.style.zIndex = 99, t.innerHTML = e, this.waterMarkerDom = t, i == null || i.appendChild(t), this.create_animate1(t), yield this.wait(1e3), this.observe_c(t), this.observe_p(i); }); } create_animate1(e) { let i = 2, t = this.width - e.offsetWidth - 40, l = this.height - e.offsetHeight - 40, n = (Math.random() * t).toFixed(0), s = (Math.random() * l).toFixed(0), d = { transform: `translate(calc(${n}px),calc(${s}px))` }; e.animate(d, { duration: 0, fill: "forwards", easing: "cubic-bezier(.31,.01,1,1.27)", delay: 0 }), this.timer = setInterval(() => { i--, i === 0 && (i = 3, clearInterval(this.timer), this.create_animate1(e)); }, 1e3); } create_animate(e) { e.animate([ { transform: "translate(0 ,0) rotateZ(-45deg)" }, // 起始位置 { transform: `translate(calc(${this.width - 40}px - 100%), 0) rotateZ(45deg)` }, // 右侧 { transform: `translate(calc(${this.width - 40}px - 100%), calc(${this.height - 140}px - 100%)) rotateZ(45deg)` }, // 底部 { transform: `translate(0, calc(${this.height - 140}px - 100%)) rotateZ(-45deg)` }, // 左侧 { transform: "translate(0, 0) rotateZ(-45deg)" } // 返回起始位置 ], { duration: 6e3, iterations: 1 / 0, // 无限循环 easing: "linear", delay: 0 }); } observe_c(e) { let i = { attributes: !0, characterData: !0, childList: !0, subtree: !0 }; this.observer_c = new MutationObserver((t, l) => { for (let n of t) switch (n.type) { case "attributes": case "childList": case "characterData": Ye({ title: "提示", message: "请勿篡改水印哦,尊重版权!", type: "warning", showClose: !0 }), this.destroy(this.getElement()), this.create(); break; } }), this.observer_c.observe(e, i); } observe_p(e) { let i = { attributes: !0, characterData: !0, childList: !0, subtree: !0 }; this.observer_p = new MutationObserver((t, l) => { for (let n of t) switch (n.type) { case "childList": let s = Array.from(n.removedNodes); s.length && s[0].id === `water_marker_${this.playId}` && (Ye({ title: "提示", message: "请勿删除水印哦,尊重版权!", type: "warning", showClose: !0 }), this.destroy(this.getElement()), this.create()); break; } }), this.observer_p.observe(e, i); } destroy(e = this.getElement()) { var i, t; clearInterval(this.timer), (i = this.observer_c) == null || i.disconnect(), (t = this.observer_p) == null || t.disconnect(), e && e.remove(); } getElement() { return this.waterMarkerDom || document.getElementById(`water_marker_${this.playId}`); } wait(e) { return f(this, null, function* () { return new Promise((i) => setTimeout(i, e)); }); } } const te = "data:image/gif;base64,R0lGODlhgAc4BPf/AARvuOxqAD05OSaZ1yMjIzUxMWsbhqOjowBrM223LqpFGmdnZ/DIX+lEDHQYhfi3Mluw1wODODg0NBaFxlasM4QShJofG/i+R4u7KNVYFGxKlBhHZx0dHf///08pTFVUVAYFBYeHh5aWlqmTT6TFSPWjAHh4eOPj4xMTEygoKMjIyKlHld3c3NTU1Jsqi/OXACeXOUtISPGJAOpXCEpHR0dEREI+PjogSy0tLdSpFJPM6EVCQvX19YhUmKTFIkNAQDw9PCyh3IF/fkA8POrq6qI4jzAPCc0WHEI/P3qlPbCwsEcsZDyt4yeGuU1KSooQgxKQQExKSry8vJYdh0pIR3IqEW4ccFUeawdWKy9YKs1WMywVNw16wMVBE1skEFBNTUhGRdprJSlkjgYqFbxpBy4hEIMldkeKqCoqKveyHwomN09MTH01cBJjnTAwMDg3N0UbVhyMzEVsLQscJ3BUE2Achi5HVqyEGUoVDoBwUg9Sex9pO0KCMzchPdEsIHU6H0JAQPr6+lM9T0RCQZ2bm74aIUxJST8/P0CgN6upqT5SNk1KSV4xXuRACWuNPXcUGBsIBe57ACYmJmBdXSqTyQgSGS0qKuO5KIdDeStJIBoVBwMXDD46One93/etA0lGRhorFRIKFyl7p25razAiNI8Pg0hFRVFAFk5LS01KTEY3GEdEQ142JVRRUEZDQyoiLSI8Hzw4OCsoJxM2S0RAQQwMDBYWFkVziPz8/ERBQcySCmk9YI6LiyVbgEE9Pd6yFj+dy0IpRTo2Nqimpo4+HR8QJll4Q0AwKUE+PhoaGiAgIMLBwd55Nj0rGc7NzdjX1y9CMTtcbykpKra0tCQ+Uq+trU4uIXJvbw0WHY9tGX0UhFo/fhgXFyspKT88PCcnJykqKkA8O9/f36KhoSGS0X+41MPUUuODQEVBQSkmJj87O2FyLgVBIaCfn+7t7c+qVfj3+Ofn5yc1QSMuJX++Pv39/SQpIzdfR9rZ2fv7+5SSkrq4uHZzcvLx8QAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkY2YyNzcxNS03ZTllLTQ4Y2YtOTgxNC03YTMyZDgwMTBhMmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzk3MkU3OERDMDExMTFFOTk2RUZCOUNCREE3RTI5RDkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzk3MkU3OENDMDExMTFFOTk2RUZCOUNCREE3RTI5RDkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyZjc4ZGRhZC0wYWYxLTRiZDYtYWIyMy0wNDY4ODEyZjA3ODgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoyNDg0ZDVmOC1lNTcyLTNiNGEtYjk0ZS1lNGJkYjJkMzg1MGIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFCgD/ACwAAAAAgAc4BAAI/wD9CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DDi/8fT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqrsMb/KuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8cUYZ6zxxhx37PHHIIcs8sgkl2zyySinrPLKLLfs8sswxyzzzDTXbPPNOOes88489+zzz0AHLfTQRBdt9NFIJ6300kw37fTTUEct9dRUV2311VhnrfXWXHft9ddghy322GSXbfbZaKet9tpst+3223DHLffcdNdt991456333nz3/+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99NRXb/312Gev/fbcd+/99+CHL/745Jdv/vnop6/++uy37/778Mcv//z012///fjnr//+/Pfv//8ADKAAB0jAAhrwgAhMoAIXyMAGOvCBEIygBCdIwQpa8IIYzKAGN8jBDnrwgyAMoQhHSMISmvCEKEyhClfIwha68IUwjKEMZ0jDGtrwhjjMoQ53yMMe+vCHQAyiEP+HSMQiGvGISEyiEpfIxCY68YlQjKIUp0jFKlrxiljMoha3yMUuevGLYAyjGMdIxjKa8YxoTKMa18jGNrrxjXCMoxznSMc62vGOeMyjHvfIxz768Y+ADKQgB0nIQhrykIhMpCIXychGOvKRkIykJCdJyUpa8pKYzKQmN8nJTnryk6AMpShHScpSmvKUqEylKlfJyla68pWwjKUsZ0nLWtrylrjMpS53ycte+vKXwAymMIdJzGIa85jITKYyl8nMZjrzmdCMpjSnSc1qWvOa2MymNrfJzW5685vgDKc4x0nOcprznOhMpzrXyc52uvOd8IynPOdJz3ra8574zKc+98n/z376858ADahAB0rQghr0oAhNqEIXytCGOvShEI2oRCdK0Ypa9KIYzahGN8rRjnr0oyANqUhHStKSmvSkKE2pSlfK0pa69KUwjalMZ0rTmtr0pjjNqU53ytOe+vSnQA2qUIdK1KIa9ahITapSl8rUpjr1qVCNqlSnStWqWvWqWM2qVrfK1a569atgDatYx0rWspr1rGhNq1rXyta2uvWtcI2rXOdK17ra9a54zate98rXvvr1r4ANrGAHS9jCGvawiE2sYhfL2MY6tjY/MMUbCkBZZSTjsigAgWZB8FjxxcIJTkAFaEcrWlOY4hO5oKwE3HDZy3K2s9dzg2hRIdrR/4K2trbNrSVgez0OGCK3wA3uaDnBW+uhIAbCTe5oF+GK13IEBZbgQDI4YItabLa4rAPBJ5SbXENEwQko8MhxQbsIJ9DgvDWIhQQkUAACSJcDmdUsdj8HgiEo97eG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