diff --git a/ui/dist/plugin-gb28181.common.js b/ui/dist/plugin-gb28181.common.js index fa034d4..3957811 100644 --- a/ui/dist/plugin-gb28181.common.js +++ b/ui/dist/plugin-gb28181.common.js @@ -96,6 +96,13 @@ module.exports = /* unused harmony reexport * */ +/***/ }), + +/***/ "1964": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "1fb5": @@ -256,6 +263,13 @@ function fromByteArray (uint8) { } +/***/ }), + +/***/ "2d55": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "8875": @@ -2457,6 +2471,28 @@ module.exports = Array.isArray || function (arr) { }; +/***/ }), + +/***/ "ea77": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_id_6fa56ad6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("1964"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_id_6fa56ad6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_id_6fa56ad6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "fa0b": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Player2_vue_vue_type_style_index_0_id_379ce7fe_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("2d55"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Player2_vue_vue_type_style_index_0_id_379ce7fe_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Player2_vue_vue_type_style_index_0_id_379ce7fe_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "fb15": @@ -2490,17 +2526,17 @@ if (typeof window !== 'undefined') { // Indicate to webpack that this file can be concatenated /* harmony default export */ var setPublicPath = (null); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"a0faeafc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=template&id=0ef39b5b& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"a0faeafc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=template&id=6fa56ad6&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.$parent.titleTabActive === 0)?_c('div',{staticClass:"tabpanel"},[_c('mu-data-table',{attrs:{"data":_vm.Devices,"columns":_vm.columns},scopedSlots:_vm._u([{key:"expand",fn:function(prop){return [_c('mu-data-table',{attrs:{"data":prop.row.Channels,"columns":_vm.columns2},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var item = ref.row; var $index = ref.$index; -return [_c('td',[_vm._v(_vm._s(item.DeviceID))]),_c('td',[_vm._v(_vm._s(item.Name))]),_c('td',[_vm._v(_vm._s(item.Manufacturer))]),_c('td',[_vm._v(_vm._s(item.Address))]),_c('td',[_vm._v(_vm._s(item.Status))]),_c('td',[(item.Connected)?_c('mu-button',{attrs:{"flat":""},on:{"click":function($event){return _vm.ptz(prop.row.ID, $index,item)}}},[_vm._v("云台")]):_vm._e(),(item.Connected)?_c('mu-button',{attrs:{"flat":""},on:{"click":function($event){return _vm.bye(prop.row.ID, $index)}}},[_vm._v("断开")]):_c('mu-button',{attrs:{"flat":""},on:{"click":function($event){return _vm.invite(prop.row.ID, $index,item)}}},[_vm._v("连接 ")])],1)]}}],null,true)})]}},{key:"default",fn:function(ref){ +return [_c('td',[_vm._v(_vm._s(item.DeviceID))]),_c('td',[_vm._v(_vm._s(item.Name))]),_c('td',[_vm._v(_vm._s(item.Manufacturer))]),_c('td',[_vm._v(_vm._s(item.Address))]),_c('td',[_vm._v(_vm._s(item.Status))]),_c('td',[(item.Connected)?_c('mu-button',{attrs:{"flat":""},on:{"click":function($event){return _vm.ptz(prop.row.ID, $index,item)}}},[_vm._v("云台 ")]):_vm._e(),(item.Connected)?_c('mu-button',{attrs:{"flat":""},on:{"click":function($event){return _vm.bye(prop.row.ID, $index)}}},[_vm._v("断开")]):_c('mu-button',{attrs:{"flat":""},on:{"click":function($event){return _vm.invite(prop.row.ID, $index,item)}}},[_vm._v("连接 ")])],1)]}}],null,true)})]}},{key:"default",fn:function(ref){ var item = ref.row; -return [_c('td',[_vm._v(_vm._s(item.ID))]),_c('td',[_vm._v(_vm._s(item.Channels ? item.Channels.length : 0))]),_c('td',[_c('StartTime',{attrs:{"value":item.RegisterTime}})],1),_c('td',[_c('StartTime',{attrs:{"value":item.UpdateTime}})],1),_c('td',[_vm._v(_vm._s(item.Status))])]}}],null,false,1481999302)})],1):_vm._e(),(_vm.$parent.titleTabActive === 1)?_c('div',{staticClass:"tabpanel"}):_vm._e(),_c('webrtc-player',{ref:"player",attrs:{"PublicIP":_vm.PublicIP},on:{"ptz":_vm.sendPtz},model:{value:(_vm.previewStreamPath),callback:function ($$v) {_vm.previewStreamPath=$$v},expression:"previewStreamPath"}})],1)} +return [_c('td',[_vm._v(_vm._s(item.ID))]),_c('td',[_vm._v(_vm._s(item.Channels ? item.Channels.length : 0))]),_c('td',[_c('StartTime',{attrs:{"value":item.RegisterTime}})],1),_c('td',[_c('StartTime',{attrs:{"value":item.UpdateTime}})],1),_c('td',[_vm._v(_vm._s(item.Status))])]}}],null,false,2342048966)})],1):_vm._e(),(_vm.$parent.titleTabActive === 1)?_c('div',{staticClass:"tabpanel"},[_c('div',{staticClass:"search"},[_c('i-select',{attrs:{"multiple":""},model:{value:(_vm.channelSelectedList),callback:function ($$v) {_vm.channelSelectedList=$$v},expression:"channelSelectedList"}},_vm._l((_vm.channelList),function(channel,index){return _c('Option',{key:index,attrs:{"value":channel,"label":channel.DeviceID + '(' + channel.Name + ')'}})}),1)],1),_c('div',{staticClass:"flex-box"},[_vm._l((_vm.channelSelectedList),function(channel,index){return [(channel.ID)?_c('div',{key:index,staticClass:"flex-item"},[_c('webrtc-player2',{attrs:{"stream-path":'gb28181/'+channel.ID}})],1):_vm._e()]})],2)]):_vm._e(),_c('webrtc-player',{ref:"player",attrs:{"PublicIP":_vm.PublicIP},on:{"ptz":_vm.sendPtz},model:{value:(_vm.previewStreamPath),callback:function ($$v) {_vm.previewStreamPath=$$v},expression:"previewStreamPath"}})],1)} var staticRenderFns = [] -// CONCATENATED MODULE: ./src/App.vue?vue&type=template&id=0ef39b5b& +// CONCATENATED MODULE: ./src/App.vue?vue&type=template&id=6fa56ad6&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"a0faeafc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Player.vue?vue&type=template&id=76558468&scoped=true& var Playervue_type_template_id_76558468_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Modal',_vm._g(_vm._b({attrs:{"draggable":"","width":"750","title":_vm.streamPath},on:{"on-ok":_vm.onClosePreview,"on-cancel":_vm.onClosePreview}},'Modal',_vm.$attrs,false),_vm.$listeners),[_c('div',{staticClass:"container"},[_c('video',{ref:"webrtc",attrs:{"width":"488","height":"275","autoplay":"","muted":"","controls":""},domProps:{"srcObject":_vm.stream,"muted":true}}),_c('div',{staticClass:"control"},[_vm._l((8),function(n){return _c('svg',{class:'arrow'+n,attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","width":"64","height":"64"},on:{"click":function($event){return _vm.ptzCmdDirection(n)}}},[_c('defs'),_c('path',{attrs:{"d":"M682.666667 955.733333H341.333333a17.066667 17.066667 0 0 1-17.066666-17.066666V529.066667H85.333333a17.066667 17.066667 0 0 1-12.066133-29.1328l426.666667-426.666667a17.0496 17.0496 0 0 1 24.132266 0l426.666667 426.666667A17.066667 17.066667 0 0 1 938.666667 529.066667H699.733333v409.6a17.066667 17.066667 0 0 1-17.066666 17.066666z m-324.266667-34.133333h307.2V512a17.066667 17.066667 0 0 1 17.066667-17.066667h214.801066L512 109.4656 126.532267 494.933333H341.333333a17.066667 17.066667 0 0 1 17.066667 17.066667v409.6z","p-id":"6849"}})])}),_c('svg',{staticClass:"arrow9",attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"mousedown":_vm.startPtzCmdCycle,"mouseup":_vm.stopPtzCmdCycle}},[_c('path',{attrs:{"d":"M512 960c-210.96 0-395.36-149.68-438.47-355.91-2.98-14.24 6.16-28.21 20.4-31.19 14.22-2.93 28.21 6.15 31.18 20.41C163.15 775.25 325.86 907.29 512 907.29s348.85-132.05 386.89-313.98c2.99-14.26 16.97-23.35 31.19-20.41 14.24 2.99 23.38 16.95 20.41 31.19C907.36 810.32 722.95 960 512 960zM927.48 466.94c-12.61 0-23.75-9.07-25.95-21.91C869.06 254.78 705.24 116.71 512 116.71c-193.23 0-357.05 138.07-389.52 328.32-2.45 14.35-16.08 24.01-30.41 21.54-14.35-2.46-23.99-16.07-21.55-30.42C107.33 220.51 293 64 512 64c219.01 0 404.68 156.51 441.48 372.15 2.44 14.35-7.21 27.97-21.54 30.42-1.5 0.25-3 0.37-4.46 0.37z"}}),_c('path',{attrs:{"d":"M96.52 466.94c-9.11 0-17.97-4.72-22.85-13.18-7.28-12.61-2.96-28.72 9.64-36l131.76-76.07c12.6-7.26 28.73-2.96 36 9.65 7.28 12.61 2.96 28.72-9.64 36l-131.76 76.07a26.18 26.18 0 0 1-13.15 3.53zM792.95 701.14c-9.11 0-17.96-4.72-22.85-13.18-7.28-12.6-2.96-28.72 9.64-36l131.76-76.09c12.58-7.28 28.72-2.95 36 9.65 7.27 12.6 2.96 28.72-9.65 36l-131.75 76.1a26.271 26.271 0 0 1-13.15 3.52z"}})])],2),_c('div',{staticClass:"control control2"},[_c('svg',{attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.zoomFar)}}},[_c('path',{attrs:{"d":"M994.990643 859.352971L713.884166 578.246494A381.208198 381.208198 0 0 0 767.307984 383.653992C767.307984 171.765089 595.542895 0 383.653992 0S0 171.765089 0 383.653992s171.765089 383.653992 383.653992 383.653992c71.119859 0 137.507985-19.694238 194.592502-53.423818l281.106477 281.090491a95.913498 95.913498 0 1 0 135.637672-135.621686zM383.653992 671.394486c-158.912681 0-287.740494-128.827813-287.740494-287.740494S224.741311 95.913498 383.653992 95.913498s287.740494 128.827813 287.740494 287.740494-128.827813 287.740494-287.740494 287.740494z m159.85583-335.697243h-111.899081v-111.899081a47.956749 47.956749 0 1 0-95.913498 0v111.899081h-111.899081a47.956749 47.956749 0 1 0 0 95.913498h111.899081v111.899081a47.956749 47.956749 0 1 0 95.913498 0v-111.899081h111.899081a47.956749 47.956749 0 1 0 0-95.913498z"}})]),_c('svg',{attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.zoomNear)}}},[_c('path',{attrs:{"d":"M994.990643 859.352971L713.884166 578.246494A381.208198 381.208198 0 0 0 767.307984 383.653992C767.307984 171.765089 595.542895 0 383.653992 0S0 171.765089 0 383.653992s171.765089 383.653992 383.653992 383.653992c71.119859 0 137.507985-19.694238 194.592502-53.423818l281.106477 281.090491a95.913498 95.913498 0 1 0 135.637672-135.621686zM383.653992 671.394486c-158.912681 0-287.740494-128.827813-287.740494-287.740494S224.741311 95.913498 383.653992 95.913498s287.740494 128.827813 287.740494 287.740494-128.827813 287.740494-287.740494 287.740494z m159.85583-335.697243H223.798162a47.956749 47.956749 0 1 0 0 95.913498h319.71166a47.956749 47.956749 0 1 0 0-95.913498z"}})])]),_c('div',{staticClass:"control control3"},[_c('svg',{attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.apertureFar)}}},[_c('path',{attrs:{"d":"M956.39 400.827C922.164 266.675 828.186 155.703 701.502 99.874l94.522 443.782L956.39 400.827zM206.208 189.167C106.183 286.191 56.845 424.181 72.696 562.659l351.347-309.096-217.835-64.396zM643.118 78.847a446.363 446.363 0 0 0-138.947-16.775 448.047 448.047 0 0 0-250.583 86.934l437.868 146.949-48.338-217.108zM83.786 623.979c34.443 133.772 128.248 244.407 254.583 300.291l-95.915-426.55L83.786 623.979zM969.893 496.089a372.746 372.746 0 0 0-2.37-34.138l-329.972 303.78 196.157 69.256c91.522-88.456 141.056-211.704 136.185-338.898zM396.862 945.166a447.857 447.857 0 0 0 139.077 16.766 447.784 447.784 0 0 0 250.322-86.718L349.286 733.05l47.576 212.116z"}}),_c('path',{attrs:{"fill":"#333333","d":"M397.253 471.171h245.668c22.593 0 40.923 18.32 40.923 40.913 0 22.592-18.33 40.922-40.923 40.922H397.253c-22.592 0-40.922-18.33-40.922-40.922 0-22.593 18.33-40.913 40.922-40.913z"}}),_c('path',{attrs:{"fill":"#333333","d":"M479.17 634.879V389.21c0-22.593 18.32-40.923 40.913-40.923s40.923 18.33 40.923 40.923v245.668c0 22.592-18.33 40.922-40.923 40.922s-40.913-18.329-40.913-40.921z"}})]),_c('svg',{attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.apertureNear)}}},[_c('path',{attrs:{"d":"M956.39 400.827C922.164 266.675 828.186 155.703 701.502 99.874l94.522 443.782L956.39 400.827z m-750.182-211.66C106.183 286.191 56.845 424.181 72.696 562.659l351.347-309.096-217.835-64.396z m436.91-110.32a446.363 446.363 0 0 0-138.947-16.775 448.047 448.047 0 0 0-250.583 86.934l437.868 146.949-48.338-217.108zM83.786 623.979c34.443 133.772 128.248 244.407 254.583 300.291l-95.915-426.55L83.786 623.979z m886.107-127.89a372.746 372.746 0 0 0-2.37-34.138l-329.972 303.78 196.157 69.256c91.522-88.456 141.056-211.704 136.185-338.898zM396.862 945.166a447.857 447.857 0 0 0 139.077 16.766 447.784 447.784 0 0 0 250.322-86.718L349.286 733.05l47.576 212.116z m0.391-474.039h245.668c22.593 0 40.923 18.32 40.923 40.912 0 22.593-18.33 40.923-40.923 40.923H397.253c-22.592 0-40.922-18.33-40.922-40.923 0-22.592 18.33-40.912 40.922-40.912z"}})])]),_c('div',{staticClass:"control control4"},[_c('svg',{attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.focusFar)}}},[_c('path',{attrs:{"d":"M849.07153297 646.81872559c9.30432153 0 17.26391602 3.30249 23.82934617 9.88769507 6.60992408 6.59509253 9.88769508 14.52502465 9.88769508 23.79473901v101.14617896c0 27.90801978-9.87780761 51.70275879-29.61364722 71.47814965-19.75067115 19.77539086-43.56518578 29.66308594-71.48803711 29.66308594h-101.1165166c-9.32409644 0-17.25402856-3.29754663-23.83428954-9.9865725-6.59509253-6.49127173-9.90252662-14.52502465-9.90252662-23.7947383 0-9.26971435 3.30743408-17.20458984 9.90252662-23.79473901 6.58026099-6.59014916 14.51019311-9.88769508 23.83428954-9.88769507h101.1165166c9.29937744 0 17.26391602-3.29754663 23.82440137-9.88769579 6.61486816-6.59014916 9.88769508-14.52008057 9.88769579-23.89361573v-101.04235815c0-9.36859107 3.28765845-17.30346656 9.89758254-23.78979493 6.57531762-6.69396997 14.52502465-9.99151587 23.83923363-9.99151587l-0.06427025 0.09887671zM242.38726782 141.3103025h101.10168506c9.30432153 0 17.2688601 3.29754663 23.819458 9.88769578 6.62475562 6.59509253 9.89758325 14.52502465 9.89758254 23.7947383 0 9.37353516-3.27282691 17.30346656-9.89758254 23.79473901-6.5505979 6.69396997-14.51513648 9.9865725-23.81451463 9.9865725h-101.10168433c-9.31915307 0-17.2688601 3.19372583-23.82934547 9.88769508-6.62475562 6.49127173-9.91241479 14.52502465-9.91241479 23.794739v101.04235816c0 9.36859107-3.28271508 17.30346656-9.89758324 23.89361573-6.57531762 6.59014916-14.51513648 9.88769508-23.81451392 9.88769507-9.31420898 0-17.25402856-3.29754663-23.82934547-9.88769507C144.49908423 360.80230689 141.21142578 352.86743141 141.21142578 343.49884033V242.45648217c0-27.91296386 9.86792016-51.70275879 29.62353539-71.47814965 19.75067115-19.77539086 43.57507324-29.66308594 71.48803711-29.66308594h0.06426954zM174.9877932 646.81872559c9.30432153 0 17.24414039 3.30249 23.81451393 9.88769507 6.62475562 6.59509253 9.90252662 14.52502465 9.90252662 23.79473901v101.14617896c0 9.26971435 3.27282691 17.19964576 9.89758324 23.78979492 6.57531762 6.59014916 14.51513648 9.88769508 23.81451393 9.88769579h101.12640404c9.29937744 0 17.25402856 3.29754663 23.82934547 9.88769507 6.60992408 6.59014916 9.88769508 14.52502465 9.88769579 23.89361572 0 9.26971435-3.27777099 17.20458984-9.88769579 23.79473901-6.57531762 6.59014916-14.52996803 9.88769508-23.82934547 9.88769508H242.41693092c-27.91296386 0-51.71264625-9.88769508-71.47814895-29.66308594-19.75561523-19.67651344-29.62353539-43.57012915-29.62353539-71.47814965v-101.04235816c0-9.26971435 3.27282691-17.30346656 9.88769507-23.89361573 6.58026099-6.59509253 14.52502465-9.88769508 23.81451464-9.88769507h-0.02966309zM680.57037329 141.3103025h101.1165166c27.92285133 0 51.73736596 9.88769508 71.48803711 29.56420922 19.73583961 19.77539086 29.61364722 43.57012915 29.61364722 71.47814965v101.14617896c0 9.26971435-3.27777099 17.30346656-9.88769508 23.78979493-6.56542945 6.69396997-14.52502465 9.88769508-23.82934617 9.88769506-9.29937744 0-17.26391602-3.19372583-23.82440139-9.88769506-6.61486816-6.48632836-9.88769508-14.52008057-9.88769579-23.78979493V242.35266137c0-9.26971435-3.28765845-17.19964576-9.90252661-23.78979492-6.57037354-6.59509253-14.52008057-9.88769508-23.83428955-9.88769579h-101.10168433c-9.31420898 0-17.2688601-3.29754663-23.82934618-9.88769507-6.60992408-6.59509253-9.89758325-14.52502465-9.89758254-23.79473902 0-9.37353516 3.28765845-17.30346656 9.89758254-23.89361571 6.56048608-6.59014916 14.51513648-9.88769508 23.82934618-9.88769508l0.04943799 0.09887672z"}})]),_c('svg',{attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.focusNear)}}},[_c('path',{attrs:{"d":"M512 170.666667A341.333333 341.333333 0 1 1 170.666667 512 341.333333 341.333333 0 0 1 512 170.666667m0-42.666667a384 384 0 1 0 384 384A384 384 0 0 0 512 128z"}}),_c('path',{attrs:{"fill":"#333333","d":"M298.666667 533.333333H170.666667a21.333333 21.333333 0 0 1 0-42.666666h128a21.333333 21.333333 0 0 1 0 42.666666zM853.333333 533.333333h-128a21.333333 21.333333 0 0 1 0-42.666666h128a21.333333 21.333333 0 0 1 0 42.666666zM512 320a21.333333 21.333333 0 0 1-21.333333-21.333333V170.666667a21.333333 21.333333 0 0 1 42.666666 0v128a21.333333 21.333333 0 0 1-21.333333 21.333333zM512 874.666667a21.333333 21.333333 0 0 1-21.333333-21.333334v-128a21.333333 21.333333 0 0 1 42.666666 0v128a21.333333 21.333333 0 0 1-21.333333 21.333334z"}})])]),_c('div',{staticClass:"control5"},[_c('i-select',{staticStyle:{"width":"100px"},model:{value:(_vm.ptzPositionIndex),callback:function ($$v) {_vm.ptzPositionIndex=$$v},expression:"ptzPositionIndex"}},_vm._l((10),function(n){return _c('Option',{key:n,attrs:{"value":n}},[_vm._v("预置点"+_vm._s(n))])}),1),_c('i-button',{attrs:{"type":"primary"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.setPos)}}},[_vm._v("设置")]),_c('i-button',{attrs:{"type":"success"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.calPos)}}},[_vm._v("调用")]),_c('i-button',{attrs:{"type":"error"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.delPos)}}},[_vm._v("删除")]),_vm._v(" 速度: "),_c('InputNumber',{attrs:{"max":10,"min":1},model:{value:(_vm.ptzSpeed),callback:function ($$v) {_vm.ptzSpeed=$$v},expression:"ptzSpeed"}})],1)]),_c('div',{attrs:{"slot":"footer"},slot:"footer"},[(_vm.remoteSDP)?_c('mu-badge',[_c('a',{attrs:{"slot":"content","href":_vm.remoteSDPURL,"download":"remoteSDP.txt"},slot:"content"},[_vm._v("remoteSDP")])]):_vm._e(),(_vm.localSDP)?_c('mu-badge',[_c('a',{attrs:{"slot":"content","href":_vm.localSDPURL,"download":"localSDP.txt"},slot:"content"},[_vm._v("localSDP")])]):_vm._e()],1)])} @@ -2772,6 +2808,136 @@ var component = normalizeComponent( ) /* harmony default export */ var Player = (component.exports); +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"a0faeafc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Player2.vue?vue&type=template&id=379ce7fe&scoped=true& +var Player2vue_type_template_id_379ce7fe_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"player-wrap"},[(_vm.rtcStream)?[_c('video',{attrs:{"autoplay":"","muted":"","controls":""},domProps:{"srcObject":_vm.rtcStream,"muted":true}})]:_vm._e()],2)} +var Player2vue_type_template_id_379ce7fe_scoped_true_staticRenderFns = [] + + +// CONCATENATED MODULE: ./src/components/Player2.vue?vue&type=template&id=379ce7fe&scoped=true& + +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Player2.vue?vue&type=script&lang=js& +// +// +// +// +// +// +// +// + +/* harmony default export */ var Player2vue_type_script_lang_js_ = ({ + name: "WebrtcPlayer", + rtcPeerConnection: null, + data() { + return { + iceConnectionState: '', + rtcPeerConnectionInit: false, + rtcStream: null + } + }, + props: { + streamPath: { + type: String, + default: '' + } + }, + async created() { + await this.initRtcPeerConnection(); + console.log('initRtcPeerConnectioned'); + if (this.streamPath) { + await this.play(this.streamPath); + console.log('played'); + } + }, + methods: { + async initRtcPeerConnection() { + const rtcPeerConnection = new RTCPeerConnection(); + + rtcPeerConnection.addTransceiver('video', { + direction: "recvonly" + }); + + rtcPeerConnection.onsignalingstatechange = e => { + console.log('onsignalingstatechange', e); + }; + + rtcPeerConnection.oniceconnectionstatechange = e => { + console.log('oniceconnectionstatechange', rtcPeerConnection.iceConnectionState); + }; + + rtcPeerConnection.onicecandidate = event => { + console.log('onicecandidate', event); + }; + + rtcPeerConnection.ontrack = event => { + console.log('ontrack', event); + if (event.track.kind === "video") { + this.rtcStream = event.streams[0]; + } + }; + + const rtcSessionDescriptionInit = await rtcPeerConnection.createOffer(); + await rtcPeerConnection.setLocalDescription(rtcSessionDescriptionInit); + this.rtcPeerConnectionInit = true; + this.$options.rtcPeerConnection = rtcPeerConnection; + }, + + // + async play(streamPath) { + const rtcPeerConnection = this.$options.rtcPeerConnection; + const localDescriptionData = rtcPeerConnection.localDescription.toJSON(); + const result = await this.ajax({ + type: "POST", + processData: false, + data: localDescriptionData, + url: "/webrtc/play?streamPath=" + streamPath, + dataType: "json" + }); + if (result.error) { + return; + } + // + rtcPeerConnection.setRemoteDescription(new RTCSessionDescription({ + type: result.type, + sdp: result.sdp + })); + }, + close() { + const rtcPeerConnection = this.$options.rtcPeerConnection; + rtcPeerConnection && rtcPeerConnection.close(); + } + }, + destroyed() { + this.close(); + } +}); + +// CONCATENATED MODULE: ./src/components/Player2.vue?vue&type=script&lang=js& + /* harmony default export */ var components_Player2vue_type_script_lang_js_ = (Player2vue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/components/Player2.vue?vue&type=style&index=0&id=379ce7fe&scoped=true&lang=css& +var Player2vue_type_style_index_0_id_379ce7fe_scoped_true_lang_css_ = __webpack_require__("fa0b"); + +// CONCATENATED MODULE: ./src/components/Player2.vue + + + + + + +/* normalize component */ + +var Player2_component = normalizeComponent( + components_Player2vue_type_script_lang_js_, + Player2vue_type_template_id_379ce7fe_scoped_true_render, + Player2vue_type_template_id_379ce7fe_scoped_true_staticRenderFns, + false, + null, + "379ce7fe", + null + +) + +/* harmony default export */ var Player2 = (Player2_component.exports); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=script&lang=js& // // @@ -2815,111 +2981,141 @@ var component = normalizeComponent( // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + /* harmony default export */ var Appvue_type_script_lang_js_ = ({ - components:{ - WebrtcPlayer: Player - }, - props:{ - ListenAddr:String - }, - computed:{ - PublicIP(){ - return this.ListenAddr.split(":")[0] - } - }, - data() { - return { - Devices: [], previewStreamPath:false, - context:{ - id:null, - channel:0, - item:null - }, - columns: Object.freeze( - ["设备号", "通道数", "注册时间", "更新时间", "状态"].map( - (title) => ({ - title, - }) - ) - ), - columns2: Object.freeze([ - "通道编号", - "名称", - "厂商", - "地址", - "状态", - "操作", - ]).map((title) => ({title})), - }; - }, - created() { - this.fetchlist(); - }, - mounted() { - this.$parent.titleTabs=["列表","N路播放"]; - }, - methods: { - fetchlist() { - const listES = new EventSource(this.apiHost + "/gb28181/list"); - listES.onmessage = (evt) => { - if (!evt.data) return; - this.Devices = JSON.parse(evt.data) || []; - this.Devices.sort((a, b) => (a.ID > b.ID ? 1 : -1)); - }; - this.$once("hook:destroyed", () => listES.close()); + components: { + WebrtcPlayer: Player, + WebrtcPlayer2: Player2 }, - ptz(id, channel,item) { - this.context = { - id,channel,item - }; - this.previewStreamPath = true - this.$nextTick(() =>this.$refs.player.play("gb28181/"+item.DeviceID)); + props: { + ListenAddr: String }, - sendPtz(options){ - const ptzCmd = Object(ptz_cmd["b" /* getPTZCmd */])(options); - const ptzCmdStop = Object(ptz_cmd["b" /* getPTZCmd */])({type:ptz_cmd["a" /* PTZ_TYPE */].stop}); - this.ajax.get("/gb28181/control", { - id:this.context.id, - channel:this.context.channel, - ptzcmd: ptzCmd, - }).then(x=>{ - if(options.type === ptz_cmd["a" /* PTZ_TYPE */].stop || options.cycle === true){ - return; + computed: { + PublicIP() { + return this.ListenAddr.split(":")[0] } - setTimeout(()=>{ - this.ajax.get("/gb28181/control", { - id:this.context.id, - channel:this.context.channel, - ptzcmd: ptzCmdStop, - }); - },500) - }); }, - invite(id, channel,item) { - this.ajax.get("/gb28181/invite", {id, channel}).then(x=>{ - item.Connected = true - }); + data() { + return { + Devices: [], previewStreamPath: false, + channelList: [], + channelSelectedList:[], + context: { + id: null, + channel: 0, + item: null + }, + columns: Object.freeze( + ["设备号", "通道数", "注册时间", "更新时间", "状态"].map( + (title) => ({ + title, + }) + ) + ), + columns2: Object.freeze([ + "通道编号", + "名称", + "厂商", + "地址", + "状态", + "操作", + ]).map((title) => ({title})), + }; + }, + created() { + this.fetchlist(); + }, + mounted() { + this.$parent.titleTabs = ["列表", "N路播放"]; + }, + methods: { + fetchlist() { + const listES = new EventSource(this.apiHost + "/gb28181/list"); + listES.onmessage = (evt) => { + if (!evt.data) return; + this.Devices = JSON.parse(evt.data) || []; + this.Devices.sort((a, b) => (a.ID > b.ID ? 1 : -1)); + let channelList =[] + this.Devices.forEach((device)=>{ + const channels = device.Channels; + channelList = channelList.concat(channels); + }); + this.channelList = channelList; + }; + this.$once("hook:destroyed", () => listES.close()); + }, + ptz(id, channel, item) { + this.context = { + id, channel, item + }; + this.previewStreamPath = true + this.$nextTick(() => this.$refs.player.play("gb28181/" + item.DeviceID)); + }, + sendPtz(options) { + const ptzCmd = Object(ptz_cmd["b" /* getPTZCmd */])(options); + const ptzCmdStop = Object(ptz_cmd["b" /* getPTZCmd */])({type: ptz_cmd["a" /* PTZ_TYPE */].stop}); + this.ajax.get("/gb28181/control", { + id: this.context.id, + channel: this.context.channel, + ptzcmd: ptzCmd, + }).then(x => { + if (options.type === ptz_cmd["a" /* PTZ_TYPE */].stop || options.cycle === true) { + return; + } + setTimeout(() => { + this.ajax.get("/gb28181/control", { + id: this.context.id, + channel: this.context.channel, + ptzcmd: ptzCmdStop, + }); + }, 500) + }); + }, + invite(id, channel, item) { + this.ajax.get("/gb28181/invite", {id, channel}).then(x => { + item.Connected = true + }); + }, + bye(id, channel, item) { + this.ajax.get("/gb28181/bye", {id, channel}).then(x => { + item.Connected = false + }); + } }, - bye(id, channel,item) { - this.ajax.get("/gb28181/bye", {id, channel}).then(x=>{ - item.Connected = false - }); - } - }, }); // CONCATENATED MODULE: ./src/App.vue?vue&type=script&lang=js& /* harmony default export */ var src_Appvue_type_script_lang_js_ = (Appvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/App.vue?vue&type=style&index=0&id=6fa56ad6&scoped=true&lang=css& +var Appvue_type_style_index_0_id_6fa56ad6_scoped_true_lang_css_ = __webpack_require__("ea77"); + // CONCATENATED MODULE: ./src/App.vue + /* normalize component */ var App_component = normalizeComponent( @@ -2928,7 +3124,7 @@ var App_component = normalizeComponent( staticRenderFns, false, null, - null, + "6fa56ad6", null ) diff --git a/ui/dist/plugin-gb28181.common.js.map b/ui/dist/plugin-gb28181.common.js.map index a1ebc6b..7ae90f7 100644 --- a/ui/dist/plugin-gb28181.common.js.map +++ b/ui/dist/plugin-gb28181.common.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://plugin-gb28181/webpack/bootstrap","webpack://plugin-gb28181/./src/components/Player.vue?e18b","webpack://plugin-gb28181/./node_modules/base64-js/index.js","webpack://plugin-gb28181/./node_modules/@soda/get-current-script/index.js","webpack://plugin-gb28181/./src/utils/ptz-cmd.js","webpack://plugin-gb28181/./node_modules/ieee754/index.js","webpack://plugin-gb28181/./node_modules/buffer/index.js","webpack://plugin-gb28181/(webpack)/buildin/global.js","webpack://plugin-gb28181/./src/components/Player.vue?f4a6","webpack://plugin-gb28181/./node_modules/isarray/index.js","webpack://plugin-gb28181/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://plugin-gb28181/./src/App.vue?c808","webpack://plugin-gb28181/./src/components/Player.vue?3eb8","webpack://plugin-gb28181/src/components/Player.vue","webpack://plugin-gb28181/./src/components/Player.vue?42e4","webpack://plugin-gb28181/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://plugin-gb28181/./src/components/Player.vue","webpack://plugin-gb28181/src/App.vue","webpack://plugin-gb28181/./src/App.vue?8b47","webpack://plugin-gb28181/./src/App.vue","webpack://plugin-gb28181/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"],"names":[],"mappings":";;QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;AClFA;AAAA;AAAA;;;;;;;;;ACAY;;AAEZ;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kCAAkC,SAAS;AAC3C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C,UAAU;AACpD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;ACvJA;AACA;AACA;;AAEA;;AAEA;AACA,MAAM,IAA0C;AAChD,IAAI,iCAAO,EAAE,oCAAE,OAAO;AAAA;AAAA;AAAA,oGAAC;AACvB,GAAG,MAAM,EAIN;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;;AC9ED;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,WAAW,mBAAmB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAKC;;;;;;;;;AC3KD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,QAAQ,WAAW;;AAEnB;AACA;AACA;AACA,QAAQ,WAAW;;AAEnB;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA,QAAQ,WAAW;;AAEnB;AACA;AACA,QAAQ,UAAU;;AAElB;AACA;;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEY;;AAEZ,aAAa,mBAAO,CAAC,MAAW;AAChC,cAAc,mBAAO,CAAC,MAAS;AAC/B,cAAc,mBAAO,CAAC,MAAS;;AAE/B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,mDAAmD;AACxE;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mBAAmB,UAAU;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;AACA,aAAa,iBAAiB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gDAAgD,EAAE;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,eAAe;AACvC;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,wBAAwB,QAAQ;AAChC;AACA,qBAAqB,eAAe;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,mBAAmB,cAAc;AACjC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,qBAAqB,QAAQ;AAC7B;AACA;AACA,GAAG;AACH;AACA,eAAe,SAAS;AACxB;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA,mBAAmB,SAAS;AAC5B;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,YAAY;AAC7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;AC5vDA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA,4CAA4C;;AAE5C;;;;;;;;ACnBA,uC;;;;;;;ACAA,iBAAiB;;AAEjB;AACA;AACA;;;;;;;;;;;;;ACJA;;AAEA;AACA;AACA,MAAM,IAAuC;AAC7C,2BAA2B,mBAAO,CAAC,MAA0B;AAC7D;;AAEA;AACA;AACA,wDAAwD,wBAAwB;AAChF;AACA;;AAEA;AACA;AACA,IAAI,qBAAuB;AAC3B;AACA;;AAEA;AACe,sDAAI;;;ACrBnB,0BAA0B,aAAa,0BAA0B,wBAAwB,8DAA8D,uBAAuB,sBAAsB,OAAO,yCAAyC,sBAAsB,+BAA+B,4BAA4B,OAAO,gDAAgD,sBAAsB;AAClZ;AACA;AACA,4PAA4P,OAAO,UAAU,KAAK,yBAAyB,2CAA2C,2DAA2D,OAAO,UAAU,KAAK,yBAAyB,sCAAsC,iCAAiC,OAAO,UAAU,KAAK,yBAAyB,8CAA8C,wBAAwB,aAAa,IAAI,EAAE;AAC/oB;AACA,wIAAwI,OAAO,2BAA2B,+BAA+B,OAAO,yBAAyB,+CAA+C,yBAAyB,4DAA4D,uBAAuB,+BAA+B,oBAAoB,wBAAwB,KAAK,kBAAkB,QAAQ,uDAAuD,0BAA0B,iCAAiC;AAChmB;;;;;;ACNA,IAAI,sDAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,iCAAiC,OAAO,oDAAoD,KAAK,2DAA2D,sDAAsD,wBAAwB,cAAc,oBAAoB,oEAAoE,WAAW,qCAAqC,YAAY,sBAAsB,yBAAyB,iBAAiB,uBAAuB,uJAAuJ,KAAK,yBAAyB,gCAAgC,wBAAwB,OAAO,iiBAAiiB,IAAI,YAAY,4BAA4B,+EAA+E,KAAK,gEAAgE,aAAa,OAAO,mmBAAmmB,aAAa,OAAO,qYAAqY,kBAAkB,+BAA+B,YAAY,OAAO,+EAA+E,KAAK,yBAAyB,yCAAyC,aAAa,OAAO,uzBAAuzB,cAAc,OAAO,+EAA+E,KAAK,yBAAyB,0CAA0C,aAAa,OAAO,oqBAAoqB,gBAAgB,+BAA+B,YAAY,OAAO,+EAA+E,KAAK,yBAAyB,6CAA6C,aAAa,OAAO,kpBAAkpB,aAAa,OAAO,2MAA2M,aAAa,OAAO,wLAAwL,cAAc,OAAO,+EAA+E,KAAK,yBAAyB,8CAA8C,aAAa,OAAO,o0BAAo0B,gBAAgB,+BAA+B,YAAY,OAAO,+EAA+E,KAAK,yBAAyB,0CAA0C,aAAa,OAAO,k4GAAk4G,cAAc,OAAO,+EAA+E,KAAK,yBAAyB,2CAA2C,aAAa,OAAO,sKAAsK,aAAa,OAAO,4iBAA4iB,gBAAgB,uBAAuB,iBAAiB,aAAa,gBAAgB,QAAQ,sDAAsD,yBAAyB,gCAAgC,yBAAyB,oBAAoB,aAAa,WAAW,4BAA4B,oBAAoB,OAAO,iBAAiB,KAAK,yBAAyB,wCAAwC,gCAAgC,OAAO,iBAAiB,KAAK,yBAAyB,wCAAwC,gCAAgC,OAAO,eAAe,KAAK,yBAAyB,wCAAwC,mDAAmD,OAAO,iBAAiB,QAAQ,8CAA8C,iBAAiB,wBAAwB,kBAAkB,OAAO,gBAAgB,eAAe,yCAAyC,OAAO,oEAAoE,gBAAgB,yEAAyE,OAAO,kEAAkE,gBAAgB;AACt5Y,IAAI,+DAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACiDnB,EAA4C;AAC5C,+BAA+B,2BAAQ,IAAI,2BAAQ,OAAO,2BAAQ,MAAM,2BAAQ,MAAM,2BAAQ,QAAQ,2BAAQ,SAAS,2BAAQ,UAAU,2BAAQ;AACjJ;AACe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,2BAAQ;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,2BAAQ;AAC9B;AACA;AACA,sBAAsB,2BAAQ;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;;;ACnI6K,CAAgB,4GAAG,EAAC,C;;;;;ACAnM;;AAEA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;ACjGiG;AACvC;AACL;AACqC;;;AAG1F;AAC0F;AAC1F,gBAAgB,kBAAU;AAC1B,EAAE,yCAAM;AACR,EAAE,sDAAM;AACR,EAAE,+DAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,4D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACwB+B;AACK;;AAEpC;AACf;AACA,IAAI,oBAAY;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,oCAAS;AAC9B,yBAAyB,oCAAS,OAAO,2BAAQ;AACjD;AACA;AACA;AACA;AACA;AACA,4BAA4B,2BAAQ;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;;;ACzIoK,CAAgB,+FAAG,EAAC,C;;ACAxG;AAC3B;AACL;;;AAGlD;AACuF;AACvF,IAAI,aAAS,GAAG,kBAAU;AAC1B,EAAE,+BAAM;AACR,EAAE,MAAM;AACR,EAAE,eAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,qDAAS,Q;;AClBA;AACA;AACT,kFAAG;AACI","file":"plugin-gb28181.common.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=style&index=0&id=76558468&scoped=true&lang=css&\"","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(\n uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\n ))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Player.vue?vue&type=template&id=76558468&scoped=true&\"\nimport script from \"./Player.vue?vue&type=script&lang=js&\"\nexport * from \"./Player.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Player.vue?vue&type=style&index=0&id=76558468&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"76558468\",\n null\n \n)\n\nexport default component.exports","\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=0ef39b5b&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://plugin-gb28181/webpack/bootstrap","webpack://plugin-gb28181/./src/components/Player.vue?e18b","webpack://plugin-gb28181/./src/App.vue?f93a","webpack://plugin-gb28181/./node_modules/base64-js/index.js","webpack://plugin-gb28181/./src/components/Player2.vue?dffe","webpack://plugin-gb28181/./node_modules/@soda/get-current-script/index.js","webpack://plugin-gb28181/./src/utils/ptz-cmd.js","webpack://plugin-gb28181/./node_modules/ieee754/index.js","webpack://plugin-gb28181/./node_modules/buffer/index.js","webpack://plugin-gb28181/(webpack)/buildin/global.js","webpack://plugin-gb28181/./src/components/Player.vue?f4a6","webpack://plugin-gb28181/./node_modules/isarray/index.js","webpack://plugin-gb28181/./src/App.vue?5697","webpack://plugin-gb28181/./src/components/Player2.vue?4f94","webpack://plugin-gb28181/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://plugin-gb28181/./src/App.vue?9d58","webpack://plugin-gb28181/./src/components/Player.vue?3eb8","webpack://plugin-gb28181/src/components/Player.vue","webpack://plugin-gb28181/./src/components/Player.vue?42e4","webpack://plugin-gb28181/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://plugin-gb28181/./src/components/Player.vue","webpack://plugin-gb28181/./src/components/Player2.vue?898d","webpack://plugin-gb28181/src/components/Player2.vue","webpack://plugin-gb28181/./src/components/Player2.vue?8e58","webpack://plugin-gb28181/./src/components/Player2.vue","webpack://plugin-gb28181/src/App.vue","webpack://plugin-gb28181/./src/App.vue?8b47","webpack://plugin-gb28181/./src/App.vue","webpack://plugin-gb28181/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"],"names":[],"mappings":";;QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;AClFA;AAAA;AAAA;;;;;;;;ACAA,uC;;;;;;;;ACAY;;AAEZ;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kCAAkC,SAAS;AAC3C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C,UAAU;AACpD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;ACvJA,uC;;;;;;;ACAA;AACA;AACA;;AAEA;;AAEA;AACA,MAAM,IAA0C;AAChD,IAAI,iCAAO,EAAE,oCAAE,OAAO;AAAA;AAAA;AAAA,oGAAC;AACvB,GAAG,MAAM,EAIN;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;;AC9ED;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,WAAW,mBAAmB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAKC;;;;;;;;;AC3KD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,QAAQ,WAAW;;AAEnB;AACA;AACA;AACA,QAAQ,WAAW;;AAEnB;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA,QAAQ,WAAW;;AAEnB;AACA;AACA,QAAQ,UAAU;;AAElB;AACA;;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEY;;AAEZ,aAAa,mBAAO,CAAC,MAAW;AAChC,cAAc,mBAAO,CAAC,MAAS;AAC/B,cAAc,mBAAO,CAAC,MAAS;;AAE/B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,mDAAmD;AACxE;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mBAAmB,UAAU;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;AACA,aAAa,iBAAiB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gDAAgD,EAAE;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,eAAe;AACvC;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,wBAAwB,QAAQ;AAChC;AACA,qBAAqB,eAAe;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,mBAAmB,cAAc;AACjC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,qBAAqB,QAAQ;AAC7B;AACA;AACA,GAAG;AACH;AACA,eAAe,SAAS;AACxB;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA,mBAAmB,SAAS;AAC5B;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,YAAY;AAC7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;AC5vDA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA,4CAA4C;;AAE5C;;;;;;;;ACnBA,uC;;;;;;;ACAA,iBAAiB;;AAEjB;AACA;AACA;;;;;;;;;ACJA;AAAA;AAAA;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;;AAEA;AACA;AACA,MAAM,IAAuC;AAC7C,2BAA2B,mBAAO,CAAC,MAA0B;AAC7D;;AAEA;AACA;AACA,wDAAwD,wBAAwB;AAChF;AACA;;AAEA;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AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;ACjGiG;AACvC;AACL;AACqC;;;AAG1F;AAC0F;AAC1F,gBAAgB,kBAAU;AAC1B,EAAE,yCAAM;AACR,EAAE,sDAAM;AACR,EAAE,+DAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,4D;;ACnBf,IAAI,uDAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,iBAAiB,0BAA0B,+BAA+B,OAAO,uCAAuC,WAAW,wCAAwC;AACpQ,IAAI,gEAAe;;;;;;;;;;;;;;;ACQnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC9FgL,CAAgB,8GAAG,EAAC,C;;;;;ACAlG;AACvC;AACL;AACqC;;;AAG3F;AAC0F;AAC1F,IAAI,iBAAS,GAAG,kBAAU;AAC1B,EAAE,0CAAM;AACR,EAAE,uDAAM;AACR,EAAE,gEAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,6DAAS,Q;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACwCxB;AACA;AACA;;AAEA;AACA;AACA,QAAQ;AACR,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACnKsK,CAAgB,+FAAG,EAAC,C;;;;;ACA5F;AACvC;AACL;AACqC;;;AAGvF;AACuF;AACvF,IAAI,aAAS,GAAG,kBAAU;AAC1B,EAAE,+BAAM;AACR,EAAE,MAAM;AACR,EAAE,eAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,qDAAS,Q;;ACnBA;AACA;AACT,kFAAG;AACI","file":"plugin-gb28181.common.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=style&index=0&id=76558468&scoped=true&lang=css&\"","// extracted by mini-css-extract-plugin","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(\n uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\n ))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","// extracted by mini-css-extract-plugin","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Player.vue?vue&type=template&id=76558468&scoped=true&\"\nimport script from \"./Player.vue?vue&type=script&lang=js&\"\nexport * from \"./Player.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Player.vue?vue&type=style&index=0&id=76558468&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"76558468\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"player-wrap\"},[(_vm.rtcStream)?[_c('video',{attrs:{\"autoplay\":\"\",\"muted\":\"\",\"controls\":\"\"},domProps:{\"srcObject\":_vm.rtcStream,\"muted\":true}})]:_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player2.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player2.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Player2.vue?vue&type=template&id=379ce7fe&scoped=true&\"\nimport script from \"./Player2.vue?vue&type=script&lang=js&\"\nexport * from \"./Player2.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Player2.vue?vue&type=style&index=0&id=379ce7fe&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"379ce7fe\",\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=6fa56ad6&scoped=true&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=6fa56ad6&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6fa56ad6\",\n null\n \n)\n\nexport default component.exports","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file diff --git a/ui/dist/plugin-gb28181.css b/ui/dist/plugin-gb28181.css index a456d02..743e7c6 100644 --- a/ui/dist/plugin-gb28181.css +++ b/ui/dist/plugin-gb28181.css @@ -1 +1 @@ -.arrow1[data-v-76558468]{grid-column:2;grid-row:1}.arrow2[data-v-76558468]{transform:rotate(90deg);grid-column:3;grid-row:2}.arrow3[data-v-76558468]{transform:rotate(180deg);grid-column:2;grid-row:3}.arrow4[data-v-76558468]{transform:rotate(270deg);grid-column:1;grid-row:2}.arrow5[data-v-76558468]{transform:rotate(-45deg);grid-column:1;grid-row:1}.arrow6[data-v-76558468]{transform:rotate(45deg);grid-column:3;grid-row:1}.arrow7[data-v-76558468]{transform:rotate(-135deg);grid-column:1;grid-row:3}.arrow8[data-v-76558468]{transform:rotate(135deg);grid-column:3;grid-row:3}.arrow9[data-v-76558468]{grid-column:2;grid-row:2}.container[data-v-76558468]{position:relative;height:350px}.control[data-v-76558468]{position:absolute;top:20px;right:0;display:grid;grid-template-columns:repeat(3,33.33%);grid-template-rows:repeat(3,33.33%);width:192px;height:192px}.control2[data-v-76558468]{top:210px}.control3[data-v-76558468]{top:260px}.control4[data-v-76558468]{top:310px}.control5[data-v-76558468]{top:360px}.control>[data-v-76558468]{cursor:pointer;fill:grey;width:50px;height:50px}.control5>[data-v-76558468]{margin-right:10px}.control2>[data-v-76558468],.control3>[data-v-76558468],.control4>[data-v-76558468]{width:40px;height:40px}.control>[data-v-76558468]:hover,.cycling[data-v-76558468]{fill:#0ff} \ No newline at end of file +.arrow1[data-v-76558468]{grid-column:2;grid-row:1}.arrow2[data-v-76558468]{transform:rotate(90deg);grid-column:3;grid-row:2}.arrow3[data-v-76558468]{transform:rotate(180deg);grid-column:2;grid-row:3}.arrow4[data-v-76558468]{transform:rotate(270deg);grid-column:1;grid-row:2}.arrow5[data-v-76558468]{transform:rotate(-45deg);grid-column:1;grid-row:1}.arrow6[data-v-76558468]{transform:rotate(45deg);grid-column:3;grid-row:1}.arrow7[data-v-76558468]{transform:rotate(-135deg);grid-column:1;grid-row:3}.arrow8[data-v-76558468]{transform:rotate(135deg);grid-column:3;grid-row:3}.arrow9[data-v-76558468]{grid-column:2;grid-row:2}.container[data-v-76558468]{position:relative;height:350px}.control[data-v-76558468]{position:absolute;top:20px;right:0;display:grid;grid-template-columns:repeat(3,33.33%);grid-template-rows:repeat(3,33.33%);width:192px;height:192px}.control2[data-v-76558468]{top:210px}.control3[data-v-76558468]{top:260px}.control4[data-v-76558468]{top:310px}.control5[data-v-76558468]{top:360px}.control>[data-v-76558468]{cursor:pointer;fill:grey;width:50px;height:50px}.control5>[data-v-76558468]{margin-right:10px}.control2>[data-v-76558468],.control3>[data-v-76558468],.control4>[data-v-76558468]{width:40px;height:40px}.control>[data-v-76558468]:hover,.cycling[data-v-76558468]{fill:#0ff}.player-wrap[data-v-379ce7fe],.player-wrap video[data-v-379ce7fe]{width:100%;height:100%}.flex-box[data-v-6fa56ad6]{display:flex;flex-flow:row wrap;align-content:flex-start}.flex-item[data-v-6fa56ad6]{flex:0 0 33.3333%;height:275px;padding:10px} \ No newline at end of file diff --git a/ui/dist/plugin-gb28181.umd.js b/ui/dist/plugin-gb28181.umd.js index bccd175..a75d495 100644 --- a/ui/dist/plugin-gb28181.umd.js +++ b/ui/dist/plugin-gb28181.umd.js @@ -105,6 +105,13 @@ return /******/ (function(modules) { // webpackBootstrap /* unused harmony reexport * */ +/***/ }), + +/***/ "1964": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "1fb5": @@ -265,6 +272,13 @@ function fromByteArray (uint8) { } +/***/ }), + +/***/ "2d55": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "8875": @@ -2466,6 +2480,28 @@ module.exports = Array.isArray || function (arr) { }; +/***/ }), + +/***/ "ea77": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_id_6fa56ad6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("1964"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_id_6fa56ad6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_id_6fa56ad6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "fa0b": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Player2_vue_vue_type_style_index_0_id_379ce7fe_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("2d55"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Player2_vue_vue_type_style_index_0_id_379ce7fe_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Player2_vue_vue_type_style_index_0_id_379ce7fe_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "fb15": @@ -2499,17 +2535,17 @@ if (typeof window !== 'undefined') { // Indicate to webpack that this file can be concatenated /* harmony default export */ var setPublicPath = (null); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"a0faeafc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=template&id=0ef39b5b& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"a0faeafc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=template&id=6fa56ad6&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.$parent.titleTabActive === 0)?_c('div',{staticClass:"tabpanel"},[_c('mu-data-table',{attrs:{"data":_vm.Devices,"columns":_vm.columns},scopedSlots:_vm._u([{key:"expand",fn:function(prop){return [_c('mu-data-table',{attrs:{"data":prop.row.Channels,"columns":_vm.columns2},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var item = ref.row; var $index = ref.$index; -return [_c('td',[_vm._v(_vm._s(item.DeviceID))]),_c('td',[_vm._v(_vm._s(item.Name))]),_c('td',[_vm._v(_vm._s(item.Manufacturer))]),_c('td',[_vm._v(_vm._s(item.Address))]),_c('td',[_vm._v(_vm._s(item.Status))]),_c('td',[(item.Connected)?_c('mu-button',{attrs:{"flat":""},on:{"click":function($event){return _vm.ptz(prop.row.ID, $index,item)}}},[_vm._v("云台")]):_vm._e(),(item.Connected)?_c('mu-button',{attrs:{"flat":""},on:{"click":function($event){return _vm.bye(prop.row.ID, $index)}}},[_vm._v("断开")]):_c('mu-button',{attrs:{"flat":""},on:{"click":function($event){return _vm.invite(prop.row.ID, $index,item)}}},[_vm._v("连接 ")])],1)]}}],null,true)})]}},{key:"default",fn:function(ref){ +return [_c('td',[_vm._v(_vm._s(item.DeviceID))]),_c('td',[_vm._v(_vm._s(item.Name))]),_c('td',[_vm._v(_vm._s(item.Manufacturer))]),_c('td',[_vm._v(_vm._s(item.Address))]),_c('td',[_vm._v(_vm._s(item.Status))]),_c('td',[(item.Connected)?_c('mu-button',{attrs:{"flat":""},on:{"click":function($event){return _vm.ptz(prop.row.ID, $index,item)}}},[_vm._v("云台 ")]):_vm._e(),(item.Connected)?_c('mu-button',{attrs:{"flat":""},on:{"click":function($event){return _vm.bye(prop.row.ID, $index)}}},[_vm._v("断开")]):_c('mu-button',{attrs:{"flat":""},on:{"click":function($event){return _vm.invite(prop.row.ID, $index,item)}}},[_vm._v("连接 ")])],1)]}}],null,true)})]}},{key:"default",fn:function(ref){ var item = ref.row; -return [_c('td',[_vm._v(_vm._s(item.ID))]),_c('td',[_vm._v(_vm._s(item.Channels ? item.Channels.length : 0))]),_c('td',[_c('StartTime',{attrs:{"value":item.RegisterTime}})],1),_c('td',[_c('StartTime',{attrs:{"value":item.UpdateTime}})],1),_c('td',[_vm._v(_vm._s(item.Status))])]}}],null,false,1481999302)})],1):_vm._e(),(_vm.$parent.titleTabActive === 1)?_c('div',{staticClass:"tabpanel"}):_vm._e(),_c('webrtc-player',{ref:"player",attrs:{"PublicIP":_vm.PublicIP},on:{"ptz":_vm.sendPtz},model:{value:(_vm.previewStreamPath),callback:function ($$v) {_vm.previewStreamPath=$$v},expression:"previewStreamPath"}})],1)} +return [_c('td',[_vm._v(_vm._s(item.ID))]),_c('td',[_vm._v(_vm._s(item.Channels ? item.Channels.length : 0))]),_c('td',[_c('StartTime',{attrs:{"value":item.RegisterTime}})],1),_c('td',[_c('StartTime',{attrs:{"value":item.UpdateTime}})],1),_c('td',[_vm._v(_vm._s(item.Status))])]}}],null,false,2342048966)})],1):_vm._e(),(_vm.$parent.titleTabActive === 1)?_c('div',{staticClass:"tabpanel"},[_c('div',{staticClass:"search"},[_c('i-select',{attrs:{"multiple":""},model:{value:(_vm.channelSelectedList),callback:function ($$v) {_vm.channelSelectedList=$$v},expression:"channelSelectedList"}},_vm._l((_vm.channelList),function(channel,index){return _c('Option',{key:index,attrs:{"value":channel,"label":channel.DeviceID + '(' + channel.Name + ')'}})}),1)],1),_c('div',{staticClass:"flex-box"},[_vm._l((_vm.channelSelectedList),function(channel,index){return [(channel.ID)?_c('div',{key:index,staticClass:"flex-item"},[_c('webrtc-player2',{attrs:{"stream-path":'gb28181/'+channel.ID}})],1):_vm._e()]})],2)]):_vm._e(),_c('webrtc-player',{ref:"player",attrs:{"PublicIP":_vm.PublicIP},on:{"ptz":_vm.sendPtz},model:{value:(_vm.previewStreamPath),callback:function ($$v) {_vm.previewStreamPath=$$v},expression:"previewStreamPath"}})],1)} var staticRenderFns = [] -// CONCATENATED MODULE: ./src/App.vue?vue&type=template&id=0ef39b5b& +// CONCATENATED MODULE: ./src/App.vue?vue&type=template&id=6fa56ad6&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"a0faeafc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Player.vue?vue&type=template&id=76558468&scoped=true& var Playervue_type_template_id_76558468_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Modal',_vm._g(_vm._b({attrs:{"draggable":"","width":"750","title":_vm.streamPath},on:{"on-ok":_vm.onClosePreview,"on-cancel":_vm.onClosePreview}},'Modal',_vm.$attrs,false),_vm.$listeners),[_c('div',{staticClass:"container"},[_c('video',{ref:"webrtc",attrs:{"width":"488","height":"275","autoplay":"","muted":"","controls":""},domProps:{"srcObject":_vm.stream,"muted":true}}),_c('div',{staticClass:"control"},[_vm._l((8),function(n){return _c('svg',{class:'arrow'+n,attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","width":"64","height":"64"},on:{"click":function($event){return _vm.ptzCmdDirection(n)}}},[_c('defs'),_c('path',{attrs:{"d":"M682.666667 955.733333H341.333333a17.066667 17.066667 0 0 1-17.066666-17.066666V529.066667H85.333333a17.066667 17.066667 0 0 1-12.066133-29.1328l426.666667-426.666667a17.0496 17.0496 0 0 1 24.132266 0l426.666667 426.666667A17.066667 17.066667 0 0 1 938.666667 529.066667H699.733333v409.6a17.066667 17.066667 0 0 1-17.066666 17.066666z m-324.266667-34.133333h307.2V512a17.066667 17.066667 0 0 1 17.066667-17.066667h214.801066L512 109.4656 126.532267 494.933333H341.333333a17.066667 17.066667 0 0 1 17.066667 17.066667v409.6z","p-id":"6849"}})])}),_c('svg',{staticClass:"arrow9",attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"mousedown":_vm.startPtzCmdCycle,"mouseup":_vm.stopPtzCmdCycle}},[_c('path',{attrs:{"d":"M512 960c-210.96 0-395.36-149.68-438.47-355.91-2.98-14.24 6.16-28.21 20.4-31.19 14.22-2.93 28.21 6.15 31.18 20.41C163.15 775.25 325.86 907.29 512 907.29s348.85-132.05 386.89-313.98c2.99-14.26 16.97-23.35 31.19-20.41 14.24 2.99 23.38 16.95 20.41 31.19C907.36 810.32 722.95 960 512 960zM927.48 466.94c-12.61 0-23.75-9.07-25.95-21.91C869.06 254.78 705.24 116.71 512 116.71c-193.23 0-357.05 138.07-389.52 328.32-2.45 14.35-16.08 24.01-30.41 21.54-14.35-2.46-23.99-16.07-21.55-30.42C107.33 220.51 293 64 512 64c219.01 0 404.68 156.51 441.48 372.15 2.44 14.35-7.21 27.97-21.54 30.42-1.5 0.25-3 0.37-4.46 0.37z"}}),_c('path',{attrs:{"d":"M96.52 466.94c-9.11 0-17.97-4.72-22.85-13.18-7.28-12.61-2.96-28.72 9.64-36l131.76-76.07c12.6-7.26 28.73-2.96 36 9.65 7.28 12.61 2.96 28.72-9.64 36l-131.76 76.07a26.18 26.18 0 0 1-13.15 3.53zM792.95 701.14c-9.11 0-17.96-4.72-22.85-13.18-7.28-12.6-2.96-28.72 9.64-36l131.76-76.09c12.58-7.28 28.72-2.95 36 9.65 7.27 12.6 2.96 28.72-9.65 36l-131.75 76.1a26.271 26.271 0 0 1-13.15 3.52z"}})])],2),_c('div',{staticClass:"control control2"},[_c('svg',{attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.zoomFar)}}},[_c('path',{attrs:{"d":"M994.990643 859.352971L713.884166 578.246494A381.208198 381.208198 0 0 0 767.307984 383.653992C767.307984 171.765089 595.542895 0 383.653992 0S0 171.765089 0 383.653992s171.765089 383.653992 383.653992 383.653992c71.119859 0 137.507985-19.694238 194.592502-53.423818l281.106477 281.090491a95.913498 95.913498 0 1 0 135.637672-135.621686zM383.653992 671.394486c-158.912681 0-287.740494-128.827813-287.740494-287.740494S224.741311 95.913498 383.653992 95.913498s287.740494 128.827813 287.740494 287.740494-128.827813 287.740494-287.740494 287.740494z m159.85583-335.697243h-111.899081v-111.899081a47.956749 47.956749 0 1 0-95.913498 0v111.899081h-111.899081a47.956749 47.956749 0 1 0 0 95.913498h111.899081v111.899081a47.956749 47.956749 0 1 0 95.913498 0v-111.899081h111.899081a47.956749 47.956749 0 1 0 0-95.913498z"}})]),_c('svg',{attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.zoomNear)}}},[_c('path',{attrs:{"d":"M994.990643 859.352971L713.884166 578.246494A381.208198 381.208198 0 0 0 767.307984 383.653992C767.307984 171.765089 595.542895 0 383.653992 0S0 171.765089 0 383.653992s171.765089 383.653992 383.653992 383.653992c71.119859 0 137.507985-19.694238 194.592502-53.423818l281.106477 281.090491a95.913498 95.913498 0 1 0 135.637672-135.621686zM383.653992 671.394486c-158.912681 0-287.740494-128.827813-287.740494-287.740494S224.741311 95.913498 383.653992 95.913498s287.740494 128.827813 287.740494 287.740494-128.827813 287.740494-287.740494 287.740494z m159.85583-335.697243H223.798162a47.956749 47.956749 0 1 0 0 95.913498h319.71166a47.956749 47.956749 0 1 0 0-95.913498z"}})])]),_c('div',{staticClass:"control control3"},[_c('svg',{attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.apertureFar)}}},[_c('path',{attrs:{"d":"M956.39 400.827C922.164 266.675 828.186 155.703 701.502 99.874l94.522 443.782L956.39 400.827zM206.208 189.167C106.183 286.191 56.845 424.181 72.696 562.659l351.347-309.096-217.835-64.396zM643.118 78.847a446.363 446.363 0 0 0-138.947-16.775 448.047 448.047 0 0 0-250.583 86.934l437.868 146.949-48.338-217.108zM83.786 623.979c34.443 133.772 128.248 244.407 254.583 300.291l-95.915-426.55L83.786 623.979zM969.893 496.089a372.746 372.746 0 0 0-2.37-34.138l-329.972 303.78 196.157 69.256c91.522-88.456 141.056-211.704 136.185-338.898zM396.862 945.166a447.857 447.857 0 0 0 139.077 16.766 447.784 447.784 0 0 0 250.322-86.718L349.286 733.05l47.576 212.116z"}}),_c('path',{attrs:{"fill":"#333333","d":"M397.253 471.171h245.668c22.593 0 40.923 18.32 40.923 40.913 0 22.592-18.33 40.922-40.923 40.922H397.253c-22.592 0-40.922-18.33-40.922-40.922 0-22.593 18.33-40.913 40.922-40.913z"}}),_c('path',{attrs:{"fill":"#333333","d":"M479.17 634.879V389.21c0-22.593 18.32-40.923 40.913-40.923s40.923 18.33 40.923 40.923v245.668c0 22.592-18.33 40.922-40.923 40.922s-40.913-18.329-40.913-40.921z"}})]),_c('svg',{attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.apertureNear)}}},[_c('path',{attrs:{"d":"M956.39 400.827C922.164 266.675 828.186 155.703 701.502 99.874l94.522 443.782L956.39 400.827z m-750.182-211.66C106.183 286.191 56.845 424.181 72.696 562.659l351.347-309.096-217.835-64.396z m436.91-110.32a446.363 446.363 0 0 0-138.947-16.775 448.047 448.047 0 0 0-250.583 86.934l437.868 146.949-48.338-217.108zM83.786 623.979c34.443 133.772 128.248 244.407 254.583 300.291l-95.915-426.55L83.786 623.979z m886.107-127.89a372.746 372.746 0 0 0-2.37-34.138l-329.972 303.78 196.157 69.256c91.522-88.456 141.056-211.704 136.185-338.898zM396.862 945.166a447.857 447.857 0 0 0 139.077 16.766 447.784 447.784 0 0 0 250.322-86.718L349.286 733.05l47.576 212.116z m0.391-474.039h245.668c22.593 0 40.923 18.32 40.923 40.912 0 22.593-18.33 40.923-40.923 40.923H397.253c-22.592 0-40.922-18.33-40.922-40.923 0-22.592 18.33-40.912 40.922-40.912z"}})])]),_c('div',{staticClass:"control control4"},[_c('svg',{attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.focusFar)}}},[_c('path',{attrs:{"d":"M849.07153297 646.81872559c9.30432153 0 17.26391602 3.30249 23.82934617 9.88769507 6.60992408 6.59509253 9.88769508 14.52502465 9.88769508 23.79473901v101.14617896c0 27.90801978-9.87780761 51.70275879-29.61364722 71.47814965-19.75067115 19.77539086-43.56518578 29.66308594-71.48803711 29.66308594h-101.1165166c-9.32409644 0-17.25402856-3.29754663-23.83428954-9.9865725-6.59509253-6.49127173-9.90252662-14.52502465-9.90252662-23.7947383 0-9.26971435 3.30743408-17.20458984 9.90252662-23.79473901 6.58026099-6.59014916 14.51019311-9.88769508 23.83428954-9.88769507h101.1165166c9.29937744 0 17.26391602-3.29754663 23.82440137-9.88769579 6.61486816-6.59014916 9.88769508-14.52008057 9.88769579-23.89361573v-101.04235815c0-9.36859107 3.28765845-17.30346656 9.89758254-23.78979493 6.57531762-6.69396997 14.52502465-9.99151587 23.83923363-9.99151587l-0.06427025 0.09887671zM242.38726782 141.3103025h101.10168506c9.30432153 0 17.2688601 3.29754663 23.819458 9.88769578 6.62475562 6.59509253 9.89758325 14.52502465 9.89758254 23.7947383 0 9.37353516-3.27282691 17.30346656-9.89758254 23.79473901-6.5505979 6.69396997-14.51513648 9.9865725-23.81451463 9.9865725h-101.10168433c-9.31915307 0-17.2688601 3.19372583-23.82934547 9.88769508-6.62475562 6.49127173-9.91241479 14.52502465-9.91241479 23.794739v101.04235816c0 9.36859107-3.28271508 17.30346656-9.89758324 23.89361573-6.57531762 6.59014916-14.51513648 9.88769508-23.81451392 9.88769507-9.31420898 0-17.25402856-3.29754663-23.82934547-9.88769507C144.49908423 360.80230689 141.21142578 352.86743141 141.21142578 343.49884033V242.45648217c0-27.91296386 9.86792016-51.70275879 29.62353539-71.47814965 19.75067115-19.77539086 43.57507324-29.66308594 71.48803711-29.66308594h0.06426954zM174.9877932 646.81872559c9.30432153 0 17.24414039 3.30249 23.81451393 9.88769507 6.62475562 6.59509253 9.90252662 14.52502465 9.90252662 23.79473901v101.14617896c0 9.26971435 3.27282691 17.19964576 9.89758324 23.78979492 6.57531762 6.59014916 14.51513648 9.88769508 23.81451393 9.88769579h101.12640404c9.29937744 0 17.25402856 3.29754663 23.82934547 9.88769507 6.60992408 6.59014916 9.88769508 14.52502465 9.88769579 23.89361572 0 9.26971435-3.27777099 17.20458984-9.88769579 23.79473901-6.57531762 6.59014916-14.52996803 9.88769508-23.82934547 9.88769508H242.41693092c-27.91296386 0-51.71264625-9.88769508-71.47814895-29.66308594-19.75561523-19.67651344-29.62353539-43.57012915-29.62353539-71.47814965v-101.04235816c0-9.26971435 3.27282691-17.30346656 9.88769507-23.89361573 6.58026099-6.59509253 14.52502465-9.88769508 23.81451464-9.88769507h-0.02966309zM680.57037329 141.3103025h101.1165166c27.92285133 0 51.73736596 9.88769508 71.48803711 29.56420922 19.73583961 19.77539086 29.61364722 43.57012915 29.61364722 71.47814965v101.14617896c0 9.26971435-3.27777099 17.30346656-9.88769508 23.78979493-6.56542945 6.69396997-14.52502465 9.88769508-23.82934617 9.88769506-9.29937744 0-17.26391602-3.19372583-23.82440139-9.88769506-6.61486816-6.48632836-9.88769508-14.52008057-9.88769579-23.78979493V242.35266137c0-9.26971435-3.28765845-17.19964576-9.90252661-23.78979492-6.57037354-6.59509253-14.52008057-9.88769508-23.83428955-9.88769579h-101.10168433c-9.31420898 0-17.2688601-3.29754663-23.82934618-9.88769507-6.60992408-6.59509253-9.89758325-14.52502465-9.89758254-23.79473902 0-9.37353516 3.28765845-17.30346656 9.89758254-23.89361571 6.56048608-6.59014916 14.51513648-9.88769508 23.82934618-9.88769508l0.04943799 0.09887672z"}})]),_c('svg',{attrs:{"viewBox":"0 0 1024 1024","version":"1.1","xmlns":"http://www.w3.org/2000/svg"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.focusNear)}}},[_c('path',{attrs:{"d":"M512 170.666667A341.333333 341.333333 0 1 1 170.666667 512 341.333333 341.333333 0 0 1 512 170.666667m0-42.666667a384 384 0 1 0 384 384A384 384 0 0 0 512 128z"}}),_c('path',{attrs:{"fill":"#333333","d":"M298.666667 533.333333H170.666667a21.333333 21.333333 0 0 1 0-42.666666h128a21.333333 21.333333 0 0 1 0 42.666666zM853.333333 533.333333h-128a21.333333 21.333333 0 0 1 0-42.666666h128a21.333333 21.333333 0 0 1 0 42.666666zM512 320a21.333333 21.333333 0 0 1-21.333333-21.333333V170.666667a21.333333 21.333333 0 0 1 42.666666 0v128a21.333333 21.333333 0 0 1-21.333333 21.333333zM512 874.666667a21.333333 21.333333 0 0 1-21.333333-21.333334v-128a21.333333 21.333333 0 0 1 42.666666 0v128a21.333333 21.333333 0 0 1-21.333333 21.333334z"}})])]),_c('div',{staticClass:"control5"},[_c('i-select',{staticStyle:{"width":"100px"},model:{value:(_vm.ptzPositionIndex),callback:function ($$v) {_vm.ptzPositionIndex=$$v},expression:"ptzPositionIndex"}},_vm._l((10),function(n){return _c('Option',{key:n,attrs:{"value":n}},[_vm._v("预置点"+_vm._s(n))])}),1),_c('i-button',{attrs:{"type":"primary"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.setPos)}}},[_vm._v("设置")]),_c('i-button',{attrs:{"type":"success"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.calPos)}}},[_vm._v("调用")]),_c('i-button',{attrs:{"type":"error"},on:{"click":function($event){return _vm.ptzCmd(_vm.ptzType.delPos)}}},[_vm._v("删除")]),_vm._v(" 速度: "),_c('InputNumber',{attrs:{"max":10,"min":1},model:{value:(_vm.ptzSpeed),callback:function ($$v) {_vm.ptzSpeed=$$v},expression:"ptzSpeed"}})],1)]),_c('div',{attrs:{"slot":"footer"},slot:"footer"},[(_vm.remoteSDP)?_c('mu-badge',[_c('a',{attrs:{"slot":"content","href":_vm.remoteSDPURL,"download":"remoteSDP.txt"},slot:"content"},[_vm._v("remoteSDP")])]):_vm._e(),(_vm.localSDP)?_c('mu-badge',[_c('a',{attrs:{"slot":"content","href":_vm.localSDPURL,"download":"localSDP.txt"},slot:"content"},[_vm._v("localSDP")])]):_vm._e()],1)])} @@ -2781,6 +2817,136 @@ var component = normalizeComponent( ) /* harmony default export */ var Player = (component.exports); +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"a0faeafc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Player2.vue?vue&type=template&id=379ce7fe&scoped=true& +var Player2vue_type_template_id_379ce7fe_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"player-wrap"},[(_vm.rtcStream)?[_c('video',{attrs:{"autoplay":"","muted":"","controls":""},domProps:{"srcObject":_vm.rtcStream,"muted":true}})]:_vm._e()],2)} +var Player2vue_type_template_id_379ce7fe_scoped_true_staticRenderFns = [] + + +// CONCATENATED MODULE: ./src/components/Player2.vue?vue&type=template&id=379ce7fe&scoped=true& + +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Player2.vue?vue&type=script&lang=js& +// +// +// +// +// +// +// +// + +/* harmony default export */ var Player2vue_type_script_lang_js_ = ({ + name: "WebrtcPlayer", + rtcPeerConnection: null, + data() { + return { + iceConnectionState: '', + rtcPeerConnectionInit: false, + rtcStream: null + } + }, + props: { + streamPath: { + type: String, + default: '' + } + }, + async created() { + await this.initRtcPeerConnection(); + console.log('initRtcPeerConnectioned'); + if (this.streamPath) { + await this.play(this.streamPath); + console.log('played'); + } + }, + methods: { + async initRtcPeerConnection() { + const rtcPeerConnection = new RTCPeerConnection(); + + rtcPeerConnection.addTransceiver('video', { + direction: "recvonly" + }); + + rtcPeerConnection.onsignalingstatechange = e => { + console.log('onsignalingstatechange', e); + }; + + rtcPeerConnection.oniceconnectionstatechange = e => { + console.log('oniceconnectionstatechange', rtcPeerConnection.iceConnectionState); + }; + + rtcPeerConnection.onicecandidate = event => { + console.log('onicecandidate', event); + }; + + rtcPeerConnection.ontrack = event => { + console.log('ontrack', event); + if (event.track.kind === "video") { + this.rtcStream = event.streams[0]; + } + }; + + const rtcSessionDescriptionInit = await rtcPeerConnection.createOffer(); + await rtcPeerConnection.setLocalDescription(rtcSessionDescriptionInit); + this.rtcPeerConnectionInit = true; + this.$options.rtcPeerConnection = rtcPeerConnection; + }, + + // + async play(streamPath) { + const rtcPeerConnection = this.$options.rtcPeerConnection; + const localDescriptionData = rtcPeerConnection.localDescription.toJSON(); + const result = await this.ajax({ + type: "POST", + processData: false, + data: localDescriptionData, + url: "/webrtc/play?streamPath=" + streamPath, + dataType: "json" + }); + if (result.error) { + return; + } + // + rtcPeerConnection.setRemoteDescription(new RTCSessionDescription({ + type: result.type, + sdp: result.sdp + })); + }, + close() { + const rtcPeerConnection = this.$options.rtcPeerConnection; + rtcPeerConnection && rtcPeerConnection.close(); + } + }, + destroyed() { + this.close(); + } +}); + +// CONCATENATED MODULE: ./src/components/Player2.vue?vue&type=script&lang=js& + /* harmony default export */ var components_Player2vue_type_script_lang_js_ = (Player2vue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/components/Player2.vue?vue&type=style&index=0&id=379ce7fe&scoped=true&lang=css& +var Player2vue_type_style_index_0_id_379ce7fe_scoped_true_lang_css_ = __webpack_require__("fa0b"); + +// CONCATENATED MODULE: ./src/components/Player2.vue + + + + + + +/* normalize component */ + +var Player2_component = normalizeComponent( + components_Player2vue_type_script_lang_js_, + Player2vue_type_template_id_379ce7fe_scoped_true_render, + Player2vue_type_template_id_379ce7fe_scoped_true_staticRenderFns, + false, + null, + "379ce7fe", + null + +) + +/* harmony default export */ var Player2 = (Player2_component.exports); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=script&lang=js& // // @@ -2824,111 +2990,141 @@ var component = normalizeComponent( // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + /* harmony default export */ var Appvue_type_script_lang_js_ = ({ - components:{ - WebrtcPlayer: Player - }, - props:{ - ListenAddr:String - }, - computed:{ - PublicIP(){ - return this.ListenAddr.split(":")[0] - } - }, - data() { - return { - Devices: [], previewStreamPath:false, - context:{ - id:null, - channel:0, - item:null - }, - columns: Object.freeze( - ["设备号", "通道数", "注册时间", "更新时间", "状态"].map( - (title) => ({ - title, - }) - ) - ), - columns2: Object.freeze([ - "通道编号", - "名称", - "厂商", - "地址", - "状态", - "操作", - ]).map((title) => ({title})), - }; - }, - created() { - this.fetchlist(); - }, - mounted() { - this.$parent.titleTabs=["列表","N路播放"]; - }, - methods: { - fetchlist() { - const listES = new EventSource(this.apiHost + "/gb28181/list"); - listES.onmessage = (evt) => { - if (!evt.data) return; - this.Devices = JSON.parse(evt.data) || []; - this.Devices.sort((a, b) => (a.ID > b.ID ? 1 : -1)); - }; - this.$once("hook:destroyed", () => listES.close()); + components: { + WebrtcPlayer: Player, + WebrtcPlayer2: Player2 }, - ptz(id, channel,item) { - this.context = { - id,channel,item - }; - this.previewStreamPath = true - this.$nextTick(() =>this.$refs.player.play("gb28181/"+item.DeviceID)); + props: { + ListenAddr: String }, - sendPtz(options){ - const ptzCmd = Object(ptz_cmd["b" /* getPTZCmd */])(options); - const ptzCmdStop = Object(ptz_cmd["b" /* getPTZCmd */])({type:ptz_cmd["a" /* PTZ_TYPE */].stop}); - this.ajax.get("/gb28181/control", { - id:this.context.id, - channel:this.context.channel, - ptzcmd: ptzCmd, - }).then(x=>{ - if(options.type === ptz_cmd["a" /* PTZ_TYPE */].stop || options.cycle === true){ - return; + computed: { + PublicIP() { + return this.ListenAddr.split(":")[0] } - setTimeout(()=>{ - this.ajax.get("/gb28181/control", { - id:this.context.id, - channel:this.context.channel, - ptzcmd: ptzCmdStop, - }); - },500) - }); }, - invite(id, channel,item) { - this.ajax.get("/gb28181/invite", {id, channel}).then(x=>{ - item.Connected = true - }); + data() { + return { + Devices: [], previewStreamPath: false, + channelList: [], + channelSelectedList:[], + context: { + id: null, + channel: 0, + item: null + }, + columns: Object.freeze( + ["设备号", "通道数", "注册时间", "更新时间", "状态"].map( + (title) => ({ + title, + }) + ) + ), + columns2: Object.freeze([ + "通道编号", + "名称", + "厂商", + "地址", + "状态", + "操作", + ]).map((title) => ({title})), + }; + }, + created() { + this.fetchlist(); + }, + mounted() { + this.$parent.titleTabs = ["列表", "N路播放"]; + }, + methods: { + fetchlist() { + const listES = new EventSource(this.apiHost + "/gb28181/list"); + listES.onmessage = (evt) => { + if (!evt.data) return; + this.Devices = JSON.parse(evt.data) || []; + this.Devices.sort((a, b) => (a.ID > b.ID ? 1 : -1)); + let channelList =[] + this.Devices.forEach((device)=>{ + const channels = device.Channels; + channelList = channelList.concat(channels); + }); + this.channelList = channelList; + }; + this.$once("hook:destroyed", () => listES.close()); + }, + ptz(id, channel, item) { + this.context = { + id, channel, item + }; + this.previewStreamPath = true + this.$nextTick(() => this.$refs.player.play("gb28181/" + item.DeviceID)); + }, + sendPtz(options) { + const ptzCmd = Object(ptz_cmd["b" /* getPTZCmd */])(options); + const ptzCmdStop = Object(ptz_cmd["b" /* getPTZCmd */])({type: ptz_cmd["a" /* PTZ_TYPE */].stop}); + this.ajax.get("/gb28181/control", { + id: this.context.id, + channel: this.context.channel, + ptzcmd: ptzCmd, + }).then(x => { + if (options.type === ptz_cmd["a" /* PTZ_TYPE */].stop || options.cycle === true) { + return; + } + setTimeout(() => { + this.ajax.get("/gb28181/control", { + id: this.context.id, + channel: this.context.channel, + ptzcmd: ptzCmdStop, + }); + }, 500) + }); + }, + invite(id, channel, item) { + this.ajax.get("/gb28181/invite", {id, channel}).then(x => { + item.Connected = true + }); + }, + bye(id, channel, item) { + this.ajax.get("/gb28181/bye", {id, channel}).then(x => { + item.Connected = false + }); + } }, - bye(id, channel,item) { - this.ajax.get("/gb28181/bye", {id, channel}).then(x=>{ - item.Connected = false - }); - } - }, }); // CONCATENATED MODULE: ./src/App.vue?vue&type=script&lang=js& /* harmony default export */ var src_Appvue_type_script_lang_js_ = (Appvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/App.vue?vue&type=style&index=0&id=6fa56ad6&scoped=true&lang=css& +var Appvue_type_style_index_0_id_6fa56ad6_scoped_true_lang_css_ = __webpack_require__("ea77"); + // CONCATENATED MODULE: ./src/App.vue + /* normalize component */ var App_component = normalizeComponent( @@ -2937,7 +3133,7 @@ var App_component = normalizeComponent( staticRenderFns, false, null, - null, + "6fa56ad6", null ) diff --git a/ui/dist/plugin-gb28181.umd.js.map b/ui/dist/plugin-gb28181.umd.js.map index ffd213b..bb8b296 100644 --- a/ui/dist/plugin-gb28181.umd.js.map +++ b/ui/dist/plugin-gb28181.umd.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://plugin-gb28181/webpack/universalModuleDefinition","webpack://plugin-gb28181/webpack/bootstrap","webpack://plugin-gb28181/./src/components/Player.vue?e18b","webpack://plugin-gb28181/./node_modules/base64-js/index.js","webpack://plugin-gb28181/./node_modules/@soda/get-current-script/index.js","webpack://plugin-gb28181/./src/utils/ptz-cmd.js","webpack://plugin-gb28181/./node_modules/ieee754/index.js","webpack://plugin-gb28181/./node_modules/buffer/index.js","webpack://plugin-gb28181/(webpack)/buildin/global.js","webpack://plugin-gb28181/./src/components/Player.vue?f4a6","webpack://plugin-gb28181/./node_modules/isarray/index.js","webpack://plugin-gb28181/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://plugin-gb28181/./src/App.vue?c808","webpack://plugin-gb28181/./src/components/Player.vue?3eb8","webpack://plugin-gb28181/src/components/Player.vue","webpack://plugin-gb28181/./src/components/Player.vue?42e4","webpack://plugin-gb28181/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://plugin-gb28181/./src/components/Player.vue","webpack://plugin-gb28181/src/App.vue","webpack://plugin-gb28181/./src/App.vue?8b47","webpack://plugin-gb28181/./src/App.vue","webpack://plugin-gb28181/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;QCVA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;AClFA;AAAA;AAAA;;;;;;;;;ACAY;;AAEZ;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kCAAkC,SAAS;AAC3C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C,UAAU;AACpD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;ACvJA;AACA;AACA;;AAEA;;AAEA;AACA,MAAM,IAA0C;AAChD,IAAI,iCAAO,EAAE,oCAAE,OAAO;AAAA;AAAA;AAAA,oGAAC;AACvB,GAAG,MAAM,EAIN;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;;AC9ED;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,WAAW,mBAAmB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAKC;;;;;;;;;AC3KD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,QAAQ,WAAW;;AAEnB;AACA;AACA;AACA,QAAQ,WAAW;;AAEnB;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA,QAAQ,WAAW;;AAEnB;AACA;AACA,QAAQ,UAAU;;AAElB;AACA;;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEY;;AAEZ,aAAa,mBAAO,CAAC,MAAW;AAChC,cAAc,mBAAO,CAAC,MAAS;AAC/B,cAAc,mBAAO,CAAC,MAAS;;AAE/B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,mDAAmD;AACxE;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mBAAmB,UAAU;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;AACA,aAAa,iBAAiB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gDAAgD,EAAE;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,eAAe;AACvC;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,wBAAwB,QAAQ;AAChC;AACA,qBAAqB,eAAe;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,mBAAmB,cAAc;AACjC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,qBAAqB,QAAQ;AAC7B;AACA;AACA,GAAG;AACH;AACA,eAAe,SAAS;AACxB;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA,mBAAmB,SAAS;AAC5B;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,YAAY;AAC7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;AC5vDA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA,4CAA4C;;AAE5C;;;;;;;;ACnBA,uC;;;;;;;ACAA,iBAAiB;;AAEjB;AACA;AACA;;;;;;;;;;;;;ACJA;;AAEA;AACA;AACA,MAAM,IAAuC;AAC7C,2BAA2B,mBAAO,CAAC,MAA0B;AAC7D;;AAEA;AACA;AACA,wDAAwD,wBAAwB;AAChF;AACA;;AAEA;AACA;AACA,IAAI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CA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;ACjGiG;AACvC;AACL;AACqC;;;AAG1F;AAC0F;AAC1F,gBAAgB,kBAAU;AAC1B,EAAE,yCAAM;AACR,EAAE,sDAAM;AACR,EAAE,+DAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,4D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACwB+B;AACK;;AAEpC;AACf;AACA,IAAI,oBAAY;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,oCAAS;AAC9B,yBAAyB,oCAAS,OAAO,2BAAQ;AACjD;AACA;AACA;AACA;AACA;AACA,4BAA4B,2BAAQ;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;;;ACzIoK,CAAgB,+FAAG,EAAC,C;;ACAxG;AAC3B;AACL;;;AAGlD;AACuF;AACvF,IAAI,aAAS,GAAG,kBAAU;AAC1B,EAAE,+BAAM;AACR,EAAE,MAAM;AACR,EAAE,eAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,qDAAS,Q;;AClBA;AACA;AACT,kFAAG;AACI","file":"plugin-gb28181.umd.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"plugin-gb28181\"] = factory();\n\telse\n\t\troot[\"plugin-gb28181\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=style&index=0&id=76558468&scoped=true&lang=css&\"","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(\n uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\n ))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Player.vue?vue&type=template&id=76558468&scoped=true&\"\nimport script from \"./Player.vue?vue&type=script&lang=js&\"\nexport * from \"./Player.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Player.vue?vue&type=style&index=0&id=76558468&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"76558468\",\n null\n \n)\n\nexport default component.exports","\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=0ef39b5b&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://plugin-gb28181/webpack/universalModuleDefinition","webpack://plugin-gb28181/webpack/bootstrap","webpack://plugin-gb28181/./src/components/Player.vue?e18b","webpack://plugin-gb28181/./src/App.vue?f93a","webpack://plugin-gb28181/./node_modules/base64-js/index.js","webpack://plugin-gb28181/./src/components/Player2.vue?dffe","webpack://plugin-gb28181/./node_modules/@soda/get-current-script/index.js","webpack://plugin-gb28181/./src/utils/ptz-cmd.js","webpack://plugin-gb28181/./node_modules/ieee754/index.js","webpack://plugin-gb28181/./node_modules/buffer/index.js","webpack://plugin-gb28181/(webpack)/buildin/global.js","webpack://plugin-gb28181/./src/components/Player.vue?f4a6","webpack://plugin-gb28181/./node_modules/isarray/index.js","webpack://plugin-gb28181/./src/App.vue?5697","webpack://plugin-gb28181/./src/components/Player2.vue?4f94","webpack://plugin-gb28181/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://plugin-gb28181/./src/App.vue?9d58","webpack://plugin-gb28181/./src/components/Player.vue?3eb8","webpack://plugin-gb28181/src/components/Player.vue","webpack://plugin-gb28181/./src/components/Player.vue?42e4","webpack://plugin-gb28181/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://plugin-gb28181/./src/components/Player.vue","webpack://plugin-gb28181/./src/components/Player2.vue?898d","webpack://plugin-gb28181/src/components/Player2.vue","webpack://plugin-gb28181/./src/components/Player2.vue?8e58","webpack://plugin-gb28181/./src/components/Player2.vue","webpack://plugin-gb28181/src/App.vue","webpack://plugin-gb28181/./src/App.vue?8b47","webpack://plugin-gb28181/./src/App.vue","webpack://plugin-gb28181/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;QCVA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;AClFA;AAAA;AAAA;;;;;;;;ACAA,uC;;;;;;;;ACAY;;AAEZ;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kCAAkC,SAAS;AAC3C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C,UAAU;AACpD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;ACvJA,uC;;;;;;;ACAA;AACA;AACA;;AAEA;;AAEA;AACA,MAAM,IAA0C;AAChD,IAAI,iCAAO,EAAE,oCAAE,OAAO;AAAA;AAAA;AAAA,oGAAC;AACvB,GAAG,MAAM,EAIN;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;;AC9ED;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,WAAW,mBAAmB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAKC;;;;;;;;;AC3KD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,QAAQ,WAAW;;AAEnB;AACA;AACA;AACA,QAAQ,WAAW;;AAEnB;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA,QAAQ,WAAW;;AAEnB;AACA;AACA,QAAQ,UAAU;;AAElB;AACA;;;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEY;;AAEZ,aAAa,mBAAO,CAAC,MAAW;AAChC,cAAc,mBAAO,CAAC,MAAS;AAC/B,cAAc,mBAAO,CAAC,MAAS;;AAE/B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,mDAAmD;AACxE;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mBAAmB,UAAU;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;AACA,aAAa,iBAAiB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gDAAgD,EAAE;AAClD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,eAAe;AACvC;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,wBAAwB,QAAQ;AAChC;AACA,qBAAqB,eAAe;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,qBAAqB,SAAS;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,mBAAmB,cAAc;AACjC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA,uDAAuD,OAAO;AAC9D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,qBAAqB,QAAQ;AAC7B;AACA;AACA,GAAG;AACH;AACA,eAAe,SAAS;AACxB;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA,mBAAmB,SAAS;AAC5B;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,YAAY;AAC7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,gBAAgB;AACjC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;AC5vDA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA,4CAA4C;;AAE5C;;;;;;;;ACnBA,uC;;;;;;;ACAA,iBAAiB;;AAEjB;AACA;AACA;;;;;;;;;ACJA;AAAA;AAAA;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;;AAEA;AACA;AACA,MAAM,IAAuC;AAC7C,2BAA2B,mBAAO,CAAC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ACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;ACjGiG;AACvC;AACL;AACqC;;;AAG1F;AAC0F;AAC1F,gBAAgB,kBAAU;AAC1B,EAAE,yCAAM;AACR,EAAE,sDAAM;AACR,EAAE,+DAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,4D;;ACnBf,IAAI,uDAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,iBAAiB,0BAA0B,+BAA+B,OAAO,uCAAuC,WAAW,wCAAwC;AACpQ,IAAI,gEAAe;;;;;;;;;;;;;;;ACQnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC9FgL,CAAgB,8GAAG,EAAC,C;;;;;ACAlG;AACvC;AACL;AACqC;;;AAG3F;AAC0F;AAC1F,IAAI,iBAAS,GAAG,kBAAU;AAC1B,EAAE,0CAAM;AACR,EAAE,uDAAM;AACR,EAAE,gEAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,6DAAS,Q;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACwCxB;AACA;AACA;;AAEA;AACA;AACA,QAAQ;AACR,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACnKsK,CAAgB,+FAAG,EAAC,C;;;;;ACA5F;AACvC;AACL;AACqC;;;AAGvF;AACuF;AACvF,IAAI,aAAS,GAAG,kBAAU;AAC1B,EAAE,+BAAM;AACR,EAAE,MAAM;AACR,EAAE,eAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,qDAAS,Q;;ACnBA;AACA;AACT,kFAAG;AACI","file":"plugin-gb28181.umd.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"plugin-gb28181\"] = factory();\n\telse\n\t\troot[\"plugin-gb28181\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=style&index=0&id=76558468&scoped=true&lang=css&\"","// extracted by mini-css-extract-plugin","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(\n uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\n ))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","// extracted by mini-css-extract-plugin","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Player.vue?vue&type=template&id=76558468&scoped=true&\"\nimport script from \"./Player.vue?vue&type=script&lang=js&\"\nexport * from \"./Player.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Player.vue?vue&type=style&index=0&id=76558468&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"76558468\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"player-wrap\"},[(_vm.rtcStream)?[_c('video',{attrs:{\"autoplay\":\"\",\"muted\":\"\",\"controls\":\"\"},domProps:{\"srcObject\":_vm.rtcStream,\"muted\":true}})]:_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player2.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player2.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Player2.vue?vue&type=template&id=379ce7fe&scoped=true&\"\nimport script from \"./Player2.vue?vue&type=script&lang=js&\"\nexport * from \"./Player2.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Player2.vue?vue&type=style&index=0&id=379ce7fe&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"379ce7fe\",\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=6fa56ad6&scoped=true&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=6fa56ad6&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6fa56ad6\",\n null\n \n)\n\nexport default component.exports","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file diff --git a/ui/dist/plugin-gb28181.umd.min.js b/ui/dist/plugin-gb28181.umd.min.js index 7a007d0..7a464b4 100644 --- a/ui/dist/plugin-gb28181.umd.min.js +++ b/ui/dist/plugin-gb28181.umd.min.js @@ -1,11 +1,11 @@ -(function(t,e){"object"===typeof exports&&"object"===typeof module?module.exports=e():"function"===typeof define&&define.amd?define([],e):"object"===typeof exports?exports["plugin-gb28181"]=e():t["plugin-gb28181"]=e()})("undefined"!==typeof self?self:this,(function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s="fb15")}({"040c":function(t,e,r){"use strict";r("d989")},"1fb5":function(t,e,r){"use strict";e.byteLength=f,e.toByteArray=l,e.fromByteArray=g;for(var n=[],o=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");-1===r&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function f(t){var e=c(t),r=e[0],n=e[1];return 3*(r+n)/4-n}function h(t,e,r){return 3*(e+r)/4-r}function l(t){var e,r,n=c(t),a=n[0],s=n[1],u=new i(h(t,a,s)),f=0,l=s>0?a-4:a;for(r=0;r>16&255,u[f++]=e>>8&255,u[f++]=255&e;return 2===s&&(e=o[t.charCodeAt(r)]<<2|o[t.charCodeAt(r+1)]>>4,u[f++]=255&e),1===s&&(e=o[t.charCodeAt(r)]<<10|o[t.charCodeAt(r+1)]<<4|o[t.charCodeAt(r+2)]>>2,u[f++]=e>>8&255,u[f++]=255&e),u}function p(t){return n[t>>18&63]+n[t>>12&63]+n[t>>6&63]+n[63&t]}function d(t,e,r){for(var n,o=[],i=e;iu?u:s+a));return 1===o?(e=t[r-1],i.push(n[e>>2]+n[e<<4&63]+"==")):2===o&&(e=(t[r-2]<<8)+t[r-1],i.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"=")),i.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},8875:function(t,e,r){var n,o,i;(function(r,a){o=[],n=a,i="function"===typeof n?n.apply(e,o):n,void 0===i||(t.exports=i)})("undefined"!==typeof self&&self,(function(){function t(){var e=Object.getOwnPropertyDescriptor(document,"currentScript");if(!e&&"currentScript"in document&&document.currentScript)return document.currentScript;if(e&&e.get!==t&&document.currentScript)return document.currentScript;try{throw new Error}catch(p){var r,n,o,i=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,a=/@([^@]*):(\d+):(\d+)\s*$/gi,s=i.exec(p.stack)||a.exec(p.stack),u=s&&s[1]||!1,c=s&&s[2]||!1,f=document.location.href.replace(document.location.hash,""),h=document.getElementsByTagName("script");u===f&&(r=document.documentElement.outerHTML,n=new RegExp("(?:[^\\n]+?\\n){0,"+(c-2)+"}[^<]*\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Player.vue?vue&type=template&id=76558468&scoped=true&\"\nimport script from \"./Player.vue?vue&type=script&lang=js&\"\nexport * from \"./Player.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Player.vue?vue&type=style&index=0&id=76558468&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"76558468\",\n null\n \n)\n\nexport default component.exports","\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=0ef39b5b&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://plugin-gb28181/webpack/universalModuleDefinition","webpack://plugin-gb28181/webpack/bootstrap","webpack://plugin-gb28181/./src/components/Player.vue?e18b","webpack://plugin-gb28181/./node_modules/base64-js/index.js","webpack://plugin-gb28181/./node_modules/@soda/get-current-script/index.js","webpack://plugin-gb28181/./src/utils/ptz-cmd.js","webpack://plugin-gb28181/./node_modules/ieee754/index.js","webpack://plugin-gb28181/./node_modules/buffer/index.js","webpack://plugin-gb28181/(webpack)/buildin/global.js","webpack://plugin-gb28181/./node_modules/isarray/index.js","webpack://plugin-gb28181/./src/App.vue?5697","webpack://plugin-gb28181/./src/components/Player2.vue?4f94","webpack://plugin-gb28181/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://plugin-gb28181/./src/App.vue?9d58","webpack://plugin-gb28181/./src/components/Player.vue?3eb8","webpack://plugin-gb28181/src/components/Player.vue","webpack://plugin-gb28181/./src/components/Player.vue?42e4","webpack://plugin-gb28181/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://plugin-gb28181/./src/components/Player.vue","webpack://plugin-gb28181/./src/components/Player2.vue?898d","webpack://plugin-gb28181/src/components/Player2.vue","webpack://plugin-gb28181/./src/components/Player2.vue?8e58","webpack://plugin-gb28181/./src/components/Player2.vue","webpack://plugin-gb28181/src/App.vue","webpack://plugin-gb28181/./src/App.vue?8b47","webpack://plugin-gb28181/./src/App.vue","webpack://plugin-gb28181/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"],"names":["root","factory","exports","module","define","amd","self","this","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","byteLength","toByteArray","fromByteArray","lookup","revLookup","Arr","Uint8Array","Array","code","len","length","charCodeAt","getLens","b64","Error","validLen","indexOf","placeHoldersLen","lens","_byteLength","tmp","arr","curByte","tripletToBase64","num","encodeChunk","uint8","start","end","output","push","join","extraBytes","parts","maxChunkLength","len2","getCurrentScript","descriptor","getOwnPropertyDescriptor","document","currentScript","err","pageSource","inlineScriptSourceRegExp","inlineScriptSource","ieStackRegExp","ffStackRegExp","stackDetails","exec","stack","scriptLocation","line","currentLocation","location","href","replace","hash","scripts","getElementsByTagName","documentElement","outerHTML","RegExp","trim","readyState","src","innerHTML","PTZ_TYPE","stop","right","left","up","down","leftUp","leftDown","rightUp","rightDown","zoomFar","zoomNear","apertureFar","apertureNear","focusFar","focusNear","setPos","calPos","delPos","PTZ_CMD_TYPE","SPEED_ARRAY","POSITION_ARRAY","getPTZCmd","options","type","speed","index","ptzSpeed","getPTZSpeed","indexValue3","indexValue4","indexValue5","indexValue6","getPTZPositionIndex","ptzCmdToString","speedIndex","cmd","Buffer","alloc","bytes2HexString","byte","hexs","hex","toString","toUpperCase","read","buffer","offset","isLE","mLen","nBytes","e","eLen","eMax","eBias","nBits","NaN","Infinity","Math","pow","write","rt","abs","isNaN","floor","log","LN2","base64","ieee754","isArray","typedArraySupport","__proto__","foo","subarray","kMaxLength","TYPED_ARRAY_SUPPORT","createBuffer","that","RangeError","arg","encodingOrOffset","allocUnsafe","from","TypeError","ArrayBuffer","fromArrayBuffer","fromString","fromObject","assertSize","size","fill","encoding","undefined","checked","string","isEncoding","actual","slice","fromArrayLike","array","byteOffset","obj","isBuffer","copy","isnan","data","SlowBuffer","isView","loweredCase","utf8ToBytes","base64ToBytes","toLowerCase","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","b","bidirectionalIndexOf","val","dir","arrayIndexOf","lastIndexOf","indexSize","arrLength","valLength","String","buf","readUInt16BE","foundIndex","found","j","hexWrite","Number","remaining","strLen","parsed","parseInt","substr","utf8Write","blitBuffer","asciiWrite","asciiToBytes","latin1Write","base64Write","ucs2Write","utf16leToBytes","min","res","secondByte","thirdByte","fourthByte","tempCodePoint","firstByte","codePoint","bytesPerSequence","decodeCodePointsArray","INSPECT_MAX_BYTES","global","poolSize","_augment","species","configurable","allocUnsafeSlow","_isBuffer","compare","a","x","y","concat","list","pos","swap16","swap32","swap64","arguments","apply","equals","inspect","str","max","match","target","thisStart","thisEnd","thisCopy","targetCopy","includes","isFinite","toJSON","_arr","MAX_ARGUMENTS_LENGTH","codePoints","fromCharCode","ret","out","toHex","bytes","checkOffset","ext","checkInt","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","writeDouble","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","maxBytes","writeUIntBE","writeUInt8","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","set","INVALID_BASE64_RE","base64clean","stringtrim","units","leadSurrogate","byteArray","hi","lo","dst","g","Function","window","render","_vm","_h","$createElement","_c","_self","$parent","titleTabActive","staticClass","attrs","Devices","columns","scopedSlots","_u","fn","prop","row","Channels","columns2","ref","item","$index","_v","_s","DeviceID","Name","Manufacturer","Address","Status","on","$event","ptz","ID","_e","bye","invite","RegisterTime","UpdateTime","model","callback","$$v","channelSelectedList","expression","_l","channel","PublicIP","sendPtz","previewStreamPath","staticRenderFns","_g","_b","streamPath","onClosePreview","$attrs","$listeners","domProps","stream","class","ptzCmdDirection","startPtzCmdCycle","stopPtzCmdCycle","ptzCmd","ptzType","staticStyle","ptzPositionIndex","slot","remoteSDPURL","localSDPURL","PTZ_DIRECTION_ARRAY","pc","iceConnectionState","localSDP","remoteSDP","props","methods","RTCPeerConnection","addTransceiver","direction","onsignalingstatechange","oniceconnectionstatechange","$toast","info","onicecandidate","event","console","ontrack","track","kind","streams","setLocalDescription","createOffer","localDescription","sdp","URL","createObjectURL","Blob","result","ajax","processData","JSON","stringify","url","dataType","errmsg","error","setRemoteDescription","RTCSessionDescription","isCycling","$emit","cycle","close","normalizeComponent","scriptExports","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","component","rtcStream"],"mappings":"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","file":"plugin-gb28181.umd.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"plugin-gb28181\"] = factory();\n\telse\n\t\troot[\"plugin-gb28181\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=style&index=0&id=76558468&scoped=true&lang=css&\"","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(\n uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\n ))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Player.vue?vue&type=template&id=76558468&scoped=true&\"\nimport script from \"./Player.vue?vue&type=script&lang=js&\"\nexport * from \"./Player.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Player.vue?vue&type=style&index=0&id=76558468&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"76558468\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"player-wrap\"},[(_vm.rtcStream)?[_c('video',{attrs:{\"autoplay\":\"\",\"muted\":\"\",\"controls\":\"\"},domProps:{\"srcObject\":_vm.rtcStream,\"muted\":true}})]:_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player2.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player2.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Player2.vue?vue&type=template&id=379ce7fe&scoped=true&\"\nimport script from \"./Player2.vue?vue&type=script&lang=js&\"\nexport * from \"./Player2.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Player2.vue?vue&type=style&index=0&id=379ce7fe&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"379ce7fe\",\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=6fa56ad6&scoped=true&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=6fa56ad6&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6fa56ad6\",\n null\n \n)\n\nexport default component.exports","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file diff --git a/ui/src/App.vue b/ui/src/App.vue index 5101ac6..777f166 100644 --- a/ui/src/App.vue +++ b/ui/src/App.vue @@ -1,139 +1,178 @@ + diff --git a/ui/src/components/Player2.vue b/ui/src/components/Player2.vue new file mode 100644 index 0000000..d6410c8 --- /dev/null +++ b/ui/src/components/Player2.vue @@ -0,0 +1,108 @@ + + + + +