diff --git a/dist/build/h5/index.html b/dist/build/h5/index.html index 6c6c9f1..9b2b2fe 100644 --- a/dist/build/h5/index.html +++ b/dist/build/h5/index.html @@ -1,2 +1,6 @@
\ No newline at end of file +<<<<<<< HEAD + document.write('')
+======= + document.write('')
+>>>>>>> master diff --git a/dist/build/h5/static/js/index.d07e9c1f.js b/dist/build/h5/static/js/index.d07e9c1f.js new file mode 100644 index 0000000..696bff1 --- /dev/null +++ b/dist/build/h5/static/js/index.d07e9c1f.js @@ -0,0 +1 @@ +(function(t){function a(a){for(var n,r,p=a[0],s=a[1],g=a[2],d=0,c=[];d0&&void 0!==arguments[0]?arguments[0]:"加载中...",a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];uni.showLoading({title:t,mask:a})}function g(){uni.hideLoading()}function d(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"none",e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2e3,n=arguments.length>3?arguments[3]:void 0;uni.showToast({title:t,icon:a,mask:!1,duration:e,success:function(){n&&n()}})}function u(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";uni.setNavigationBarTitle({title:t})}function c(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};uni.previewImage({current:t,urls:a,complete:function(t){e(t)}})}function m(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:9,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};uni.chooseImage({count:t,sizeType:["compressed"],sourceType:["album","camera"],success:function(t){var e=t.tempFilePaths;a(e)},fail:function(){e()}})}function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["album","camera"];uni.chooseVideo({sourceType:e,success:function(a){console.log(a);var e=a.tempFilePath;t(e,a)},fail:function(){a()}})}function f(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};uni.previewMedia({current:t,sources:a,complete:function(t){e(t)}})}function b(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:80,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){};console.log(t,"|"),uni.compressImage({src:t,quality:a,success:function(t){console.log(t.tempFilePath),e(t.tempFilePath)},fail:function(t){console.log("失败"),n(t)}})}function h(t,a){try{uni.setStorageSync(t,a)}catch(e){}}function y(t,a){try{uni.setStorage({key:t,data:a})}catch(e){}}function w(t){try{return uni.getStorageSync(t)}catch(a){}}function _(t){try{uni.removeStorageSync(t)}catch(a){}}function v(){try{uni.clearStorageSync()}catch(t){}}function x(t){uni.showTabBarRedDot({index:t})}function C(t){uni.hideTabBarRedDot({index:t})}function k(){var t=getCurrentPages(),a=t[t.length-2];console.log(t,a),a?uni.navigateBack():uni.switchTab({url:"/pages/index/index"})}function S(t,a){if(!t)return"";var e=new Date(t),n={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()};for(var i in/(y+)/.test(a)&&(a=a.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),n)new RegExp("("+i+")").test(a)&&(a=a.replace(RegExp.$1,1==RegExp.$1.length?n[i]:("00"+n[i]).substr((""+n[i]).length)));return a}function P(t){var a=/^1\d{10}$/;return!!a.test(t)}function T(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id",e=[];return console.log(a),t.map((function(t){return[t]})).forEach((function(t){var n=(0,p.default)(t,1),i=Object.assign({},((0,r.default)(n[0]),n[0])),s=e.find((function(t){var e=(0,p.default)(t,1),n=Object.assign({},((0,r.default)(e[0]),e[0]));return n[a]===i[a]}));s?e.forEach((function(t,n){var o=(0,p.default)(t,1),s=Object.assign({},((0,r.default)(o[0]),o[0]));s[a]===i[a]&&e[n].push(i)})):e.push([(0,o.default)({},i)])})),e}function A(t,a,e){for(var n="",i=e-a,o=0;oo)return 1;if(i1&&void 0!==arguments[1]?arguments[1]:function(){},e=t;wx.requestSubscribeMessage({tmplIds:e,success:function(t){console.log(t,"成功");var n,o=0,r=(0,i.default)(e);try{for(r.s();!(n=r.n()).done;){var p=n.value;"accept"===t[p]&&(o+=1)}}catch(s){r.e(s)}finally{r.f()}0==o||a(t)},fail:function(t){20004==t.errCode?console.log("用户拒绝了",t):a(res)}})}function D(t){var a=/^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2]))\d{4}(([1][9]\d{2})|([2]\d{3}))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-9xX]$/;if(!a.test(t))return{status:0,msg:"身份证号码不合规"};var e=t.substr(6,4),n=t.substr(10,2),i=t.substr(12,2),o=Date.parse(n+"-"+i+"-"+e),r=Date.parse(new Date),p=new Date(e,n,0).getDate();if(o>r||i>p)return{status:0,msg:"出生日期不合规"};for(var s=new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2),g=new Array("1","0","X","9","8","7","6","5","4","3","2"),d=t.split(""),u=0,c=0;c<17;c++)u+=parseInt(d[c])*parseInt(s[c]);return d[17].toUpperCase()!=g[u%11].toUpperCase()?{status:0,msg:"身份证校验码不合规"}:{status:1,msg:"校验通过"}}function B(t){var a=new RegExp("^[a-z0-9A-Z]+[- | a-z0-9A-Z . _]+@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-z]{2,}$");return a.test(t)}function N(t){var a=/[1-9]\d{12,18}/;return a.test(t)}function L(t){var a=/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;return a.test(t)}function U(){var t=new Date,a=new Date(t);a.setDate(t.getDate()-7);var e=new Date(t);return e.setDate(t.getDate()-1),{startDate:a,endDate:e}}function I(){var t=new Date,a=new Date(t);a.setMonth(t.getMonth()-1);var e=new Date(t);return e.setDate(t.getDate()-1),{startDate:a,endDate:e}}e("ac1f"),e("00b4"),e("5319"),e("4d63"),e("c607"),e("2c3e"),e("25f0"),e("d3b7"),e("159b"),e("d81d"),e("7db0"),e("14d9"),e("e25e"),e("fb6a")},"8eac":function(t,a,e){"use strict";e("7a82");var n=e("ee27").default;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var i=n(e("f3f3"));e("d3b7"),e("159b"),e("b64b");var o=n(e("cca2")),r=n(e("2974")),p=n(e("d606")),s=e("3bf7"),g=function(t,a){var e={};return t.forEach((function(t){(0,s.isUndefined)(a[t])||(e[t]=a[t])})),e};a.default=function(t){return new Promise((function(a,e){var n,d=(0,o.default)((0,r.default)(t.baseURL,t.url),t.params),u={url:d,header:t.header,complete:function(n){t.fullPath=d,n.config=t;try{"string"===typeof n.data&&(n.data=JSON.parse(n.data))}catch(i){}(0,p.default)(a,e,n)}};if("UPLOAD"===t.method){delete u.header["content-type"],delete u.header["Content-Type"];var c={filePath:t.filePath,name:t.name},m=["files","file","timeout","formData"];n=uni.uploadFile((0,i.default)((0,i.default)((0,i.default)({},u),c),g(m,t)))}else if("DOWNLOAD"===t.method)(0,s.isUndefined)(t["timeout"])||(u["timeout"]=t["timeout"]),n=uni.downloadFile(u);else{var l=["data","method","timeout","dataType","responseType","withCredentials"];n=uni.request((0,i.default)((0,i.default)({},u),g(l,t)))}t.getTask&&t.getTask(n,t)}))}},9154:function(t,a,e){var n=e("24fb");a=n(!1),a.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.yn-select-list[data-v-2137a64a]{display:flex;flex-direction:column;flex:1}.u-select-input-list[data-v-2137a64a]{position:relative;flex:1;display:flex;flex-direction:row;border-radius:%?8?%;min-height:%?72?%;border:1px solid #dcdfe6;padding:0 %?20?%}.u-select-input-list .select_wrapper[data-v-2137a64a]{flex:1;display:flex;flex-direction:column;justify-content:center;font-size:%?28?%;color:#000}.u-select-input-list .right-icon .u-icon__icon[data-v-2137a64a]{margin-left:%?10?%;color:#c0c4cc}',""]),t.exports=a},"94d5":function(t,a,e){"use strict";e("7a82"),Object.defineProperty(a,"__esModule",{value:!0}),a.userInfo=a.token=a.showAppbar=void 0;a.userInfo=function(t){return t.userInfo},a.token=function(t){return t.user_access_token},a.showAppbar=function(t){return t.showAppbar}},9580:function(t,a,e){"use strict";e("7a82"),Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;a.default={baseURL:"",header:{},method:"GET",dataType:"json",responseType:"text",custom:{},timeout:6e4,withCredentials:!1,validateStatus:function(t){return t>=200&&t<300}}},"9b17":function(t,a,e){"use strict";e.r(a);var n=e("458f"),i=e("a5cb");for(var o in i)["default"].indexOf(o)<0&&function(t){e.d(a,t,(function(){return i[t]}))}(o);e("ad9b");var r,p=e("f0c5"),s=Object(p["a"])(i["default"],n["b"],n["c"],!1,null,"2137a64a",null,!1,n["a"],r);a["default"]=s.exports},"9fb0":function(t,a,e){"use strict";e("7a82"),Object.defineProperty(a,"__esModule",{value:!0}),a.USER_INFO=a.USERKEY=a.USERACCESSTOKEN=void 0;a.USER_INFO="USER_INFO",a.USERACCESSTOKEN="USERACCESSTOKEN",a.USERKEY="USERKEY"},a5cb:function(t,a,e){"use strict";e.r(a);var n=e("7f73"),i=e.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){e.d(a,t,(function(){return n[t]}))}(o);a["default"]=i.a},abc2:function(t,a,e){"use strict";function n(){this.handlers=[]}e("7a82"),Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,e("14d9"),e("d3b7"),e("159b"),n.prototype.use=function(t,a){return this.handlers.push({fulfilled:t,rejected:a}),this.handlers.length-1},n.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},n.prototype.forEach=function(t){this.handlers.forEach((function(a){null!==a&&t(a)}))};a.default=n},ad9b:function(t,a,e){"use strict";var n=e("23f0"),i=e.n(n);i.a},bb58:function(t,a,e){"use strict";e("7a82");var n=e("ee27").default;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var i=n(e("f3f3"));e("d3b7"),e("159b");var o=e("3bf7"),r=function(t,a,e){var n={};return t.forEach((function(t){(0,o.isUndefined)(e[t])?(0,o.isUndefined)(a[t])||(n[t]=a[t]):n[t]=e[t]})),n};a.default=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=a.method||t.method||"GET",n={baseURL:t.baseURL||"",method:e,url:a.url||"",params:a.params||{},custom:(0,i.default)((0,i.default)({},t.custom||{}),a.custom||{}),header:(0,o.deepMerge)(t.header||{},a.header||{})},p=["getTask","validateStatus"];if(n=(0,i.default)((0,i.default)({},n),r(p,t,a)),"DOWNLOAD"===e)(0,o.isUndefined)(a.timeout)?(0,o.isUndefined)(t.timeout)||(n["timeout"]=t["timeout"]):n["timeout"]=a["timeout"];else if("UPLOAD"===e){delete n.header["content-type"],delete n.header["Content-Type"];var s=["files","file","filePath","name","timeout","formData"];s.forEach((function(t){(0,o.isUndefined)(a[t])||(n[t]=a[t])})),(0,o.isUndefined)(n.timeout)&&!(0,o.isUndefined)(t.timeout)&&(n["timeout"]=t["timeout"])}else{var g=["data","timeout","dataType","responseType","withCredentials"];n=(0,i.default)((0,i.default)({},n),r(g,t,a))}return n}},be8f:function(t,a,e){var n=e("62f5").default;e("d3b7"),uni.addInterceptor({returnValue:function(t){return!t||"object"!==n(t)&&"function"!==typeof t||"function"!==typeof t.then?t:new Promise((function(a,e){t.then((function(t){return t[0]?e(t[0]):a(t[1])}))}))}})},cca2:function(t,a,e){"use strict";e("7a82");var n=e("4a46").default;Object.defineProperty(a,"__esModule",{value:!0}),a.default=r,e("ac1f"),e("5319"),e("d401"),e("d3b7"),e("25f0"),e("e9c4"),e("14d9"),e("c975"),e("fb6a");var i=n(e("3bf7"));function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function r(t,a){if(!a)return t;var e;if(i.isURLSearchParams(a))e=a.toString();else{var n=[];i.forEach(a,(function(t,a){null!==t&&"undefined"!==typeof t&&(i.isArray(t)?a+="[]":t=[t],i.forEach(t,(function(t){i.isDate(t)?t=t.toISOString():i.isObject(t)&&(t=JSON.stringify(t)),n.push(o(a)+"="+o(t))})))})),e=n.join("&")}if(e){var r=t.indexOf("#");-1!==r&&(t=t.slice(0,r)),t+=(-1===t.indexOf("?")?"?":"&")+e}return t}},d606:function(t,a,e){"use strict";function n(t,a,e){var n=e.config.validateStatus,i=e.statusCode;!i||n&&!n(i)?a(e):t(e)}e("7a82"),Object.defineProperty(a,"__esModule",{value:!0}),a.default=n},dd03:function(t,a,e){"use strict";e("7a82");var n=e("ee27").default;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var i=n(e("4360")),o=n(e("0cc2"));a.default={onLaunch:function(t){var a=t.query,e=a.appbar,n=a.token;n&&o.default.setAccessToken(n),"hidden"==e?(i.default.commit("showAppbar",!1),this.hideNavBar()):i.default.commit("showAppbar",!0)},methods:{hideNavBar:function(){this.$nextTick((function(){var t=document.getElementsByTagName("uni-page-head");t[0]&&(t[0].style.display="none")}))}}}},e250:function(t,a,e){"use strict";e("7a82");var n=e("ee27").default;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,e("d3b7"),e("159b"),e("3c65"),e("14d9");var i=n(e("f3f3")),o=n(e("276c")),r=n(e("e954")),p=n(e("19f4")),s=n(e("abc2")),g=n(e("bb58")),d=n(e("9580")),u=e("3bf7");a.default=function(){function t(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.default)(this,t),(0,u.isPlainObject)(a)||(a={},console.warn("设置全局参数必须接收一个Object")),this.config=(0,i.default)((0,i.default)({},d.default),a),this.interceptors={request:new s.default,response:new s.default}}return(0,r.default)(t,[{key:"setConfig",value:function(t){this.config=t(this.config)}},{key:"middleware",value:function(t){t=(0,g.default)(this.config,t);var a=[p.default,void 0],e=Promise.resolve(t);this.interceptors.request.forEach((function(t){a.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){a.push(t.fulfilled,t.rejected)}));while(a.length)e=e.then(a.shift(),a.shift());return e}},{key:"request",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.middleware(t)}},{key:"get",value:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.middleware((0,i.default)({url:t,method:"GET"},a))}},{key:"post",value:function(t,a){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware((0,i.default)({url:t,data:a,method:"POST"},e))}},{key:"put",value:function(t,a){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware((0,i.default)({url:t,data:a,method:"PUT"},e))}},{key:"delete",value:function(t,a){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware((0,i.default)({url:t,data:a,method:"DELETE"},e))}},{key:"connect",value:function(t,a){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware((0,i.default)({url:t,data:a,method:"CONNECT"},e))}},{key:"head",value:function(t,a){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware((0,i.default)({url:t,data:a,method:"HEAD"},e))}},{key:"options",value:function(t,a){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware((0,i.default)({url:t,data:a,method:"OPTIONS"},e))}},{key:"trace",value:function(t,a){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware((0,i.default)({url:t,data:a,method:"TRACE"},e))}},{key:"upload",value:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a.url=t,a.method="UPLOAD",this.middleware(a)}},{key:"download",value:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a.url=t,a.method="DOWNLOAD",this.middleware(a)}}]),t}()},e799:function(t,a,e){"use strict";e("7a82");var n=e("ee27").default;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,e("d3b7"),e("caad"),e("2532"),e("d9e2"),e("d401");var i=n(e("4360"));function o(t,a){var e,n,o=a.value,r=i.default.getters&&(null!==(e=null===(n=i.default.getters.userInfo)||void 0===n?void 0:n.permissions_slug)&&void 0!==e?e:[]);if(!(o&&o instanceof Array))throw new Error("need roles! Like v-permission=\"['admin','editor']\"");if(o.length>0){var p=o,s=r.some((function(t){return p.includes(t)}));s||t.parentNode&&t.parentNode.removeChild(t)}}a.default={inserted:function(t,a){o(t,a)},update:function(t,a){o(t,a)}}},ea0b:function(t,a,e){var n=e("24fb");a=n(!1),a.push([t.i,'/* windicss layer base */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}*{--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}::moz-focus-inner{border-style:none;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}b{font-weight:bolder}uni-button, uni-input{font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0;line-height:inherit;color:inherit}uni-button{text-transform:none;background-color:initial;background-image:none}uni-button, [type="button"], [type="reset"], [type="submit"]{-webkit-appearance:button}uni-button, [role="button"]{cursor:pointer}uni-canvas, iframe, img{display:block;vertical-align:middle}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}img{border-style:solid;max-width:100%;height:auto}uni-input::-webkit-input-placeholder{opacity:1;color:#9ca3af}uni-input::placeholder{opacity:1;color:#9ca3af}uni-input::webkit-input-placeholder{opacity:1;color:#9ca3af}uni-input::-moz-placeholder{opacity:1;color:#9ca3af}uni-input:-ms-input-placeholder{opacity:1;color:#9ca3af}uni-input::-ms-input-placeholder{opacity:1;color:#9ca3af}\n/* windicss layer components */.flex-center{display:flex;align-items:center;justify-content:center}\n/* windicss layer utilities */.container{width:100%}.space-y-20rpx > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(%?20?% * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(%?20?% * var(--tw-space-y-reverse))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-hex-76E9F0{--tw-bg-opacity:1;background-color:rgba(118,233,240,var(--tw-bg-opacity))}.bg-hex-F7B379{--tw-bg-opacity:1;background-color:rgba(247,179,121,var(--tw-bg-opacity))}.bg-hex-EB313E{--tw-bg-opacity:1;background-color:rgba(235,49,62,var(--tw-bg-opacity))}.rounded-md{border-radius:.375rem}.border-solid{border-style:solid}.border{border-width:1px}.border-0\\.5px{border-width:.5px}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.grid{display:-ms-grid;display:grid}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%}.font-bold{font-weight:700}.h-full{height:100%}.\\!h-full{height:100%!important}.h-90rpx{height:%?90?%}.h-86rpx{height:%?86?%}.h-80rpx{height:%?80?%}.h-120rpx{height:%?120?%}.h-16rpx{height:%?16?%}.h-20rpx{height:%?20?%}.h-80vh{height:80vh}.h-500rpx{height:%?500?%}.text-base{font-size:1rem;line-height:1.5rem}.text-34rpx{font-size:%?34?%;line-height:1}.text-28rpx{font-size:%?28?%;line-height:1}.text-32rpx{font-size:%?32?%;line-height:1}.text-30rpx{font-size:%?30?%;line-height:1}.text-42rpx{font-size:%?42?%;line-height:1}.text-24rpx{font-size:%?24?%;line-height:1}.leading-86rpx{line-height:%?86?%}.my-20rpx{margin-top:%?20?%;margin-bottom:%?20?%}.mx-30rpx{margin-left:%?30?%;margin-right:%?30?%}.my-12rpx{margin-top:%?12?%;margin-bottom:%?12?%}.my-10rpx{margin-top:%?10?%;margin-bottom:%?10?%}.mx-20rpx{margin-left:%?20?%;margin-right:%?20?%}.mr-20px{margin-right:20px}.mt-20rpx{margin-top:%?20?%}.ml-1{margin-left:.25rem}.ml-16rpx{margin-left:%?16?%}.ml-10rpx{margin-left:%?10?%}.mr-20rpx{margin-right:%?20?%}.ml-4rpx{margin-left:%?4?%}.mb-20rpx{margin-bottom:%?20?%}.max-h-1200rpx{max-height:%?1200?%}.opacity-50{opacity:.5}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.p-30rpx{padding:%?30?%}.p-20rpx{padding:%?20?%}.p-16rpx{padding:%?16?%}.px-20rpx{padding-left:%?20?%;padding-right:%?20?%}.px{padding-left:1px;padding-right:1px}.px-34rpx{padding-left:%?34?%;padding-right:%?34?%}.px-10rpx{padding-left:%?10?%;padding-right:%?10?%}.py-10rpx{padding-top:%?10?%;padding-bottom:%?10?%}.py-20rpx{padding-top:%?20?%;padding-bottom:%?20?%}.px-26rpx{padding-left:%?26?%;padding-right:%?26?%}.pb-20rpx{padding-bottom:%?20?%}.\\!pointer-events-none{pointer-events:none!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.top-0{top:0}.left-0{left:0}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.text-center{text-align:center}.text-hex-fa3534{--tw-text-opacity:1;color:rgba(250,53,52,var(--tw-text-opacity))}.text-hex-2979ff{--tw-text-opacity:1;color:rgba(41,121,255,var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.indent{text-indent:1.5rem}.content-type{content:"type"}.content-box{content:"box"}.ordinal{--tw-ordinal:ordinal;--tw-slashed-zero:var(--tw-empty,);--tw-numeric-figure:var(--tw-empty,);--tw-numeric-spacing:var(--tw-empty,);--tw-numeric-fraction:var(--tw-empty,);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.invisible{visibility:hidden}.w-full{width:100%}.w-120rpx{width:%?120?%}.w-16rpx{width:%?16?%}.w-140rpx{width:%?140?%}.gap-20rpx{grid-gap:%?20?%;gap:%?20?%}.gap-x-20rpx{-webkit-column-gap:%?20?%;-moz-column-gap:%?20?%;grid-column-gap:%?20?%;column-gap:%?20?%}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate:0;--tw-rotate-x:0;--tw-rotate-y:0;--tw-rotate-z:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;-webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotate(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));-ms-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotate(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotate(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z))}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,filter,backdrop-filter;-o-transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,-webkit-box-shadow,transform,-webkit-transform,filter,backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.filter{--tw-blur:var(--tw-empty,);--tw-brightness:var(--tw-empty,);--tw-contrast:var(--tw-empty,);--tw-grayscale:var(--tw-empty,);--tw-hue-rotate:var(--tw-empty,);--tw-invert:var(--tw-empty,);--tw-saturate:var(--tw-empty,);--tw-sepia:var(--tw-empty,);--tw-drop-shadow:var(--tw-empty,);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur{--tw-blur:blur(8px)}',""]),t.exports=a},ef9e:function(t,a,e){var n=e("ea0b");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=e("4f06").default;i("d88fd794",n,!0,{sourceMap:!1,shadowMode:!1})},fcc2:function(t,a,e){"use strict";e("7a82"),Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n={userInfo:{},user_access_token:"",user_key:"",showAppbar:!0};a.default=n}}); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-basics-basics-base.d3ff2999.js b/dist/build/h5/static/js/pages-basics-basics-base.6fea45ac.js similarity index 53% rename from dist/build/h5/static/js/pages-basics-basics-base.d3ff2999.js rename to dist/build/h5/static/js/pages-basics-basics-base.6fea45ac.js index 20ee6c1..f54e772 100644 --- a/dist/build/h5/static/js/pages-basics-basics-base.d3ff2999.js +++ b/dist/build/h5/static/js/pages-basics-basics-base.6fea45ac.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-basics-basics-base","pages-basics-town-base~pages-index-insect-monitors"],{"0084":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uIcon:n("f86b").default,uInput:n("d5da").default,uLine:n("ee53").default,uCalendar:n("c6c9").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-dropdown-item",{attrs:{title:t.label}},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"p-30rpx flex items-center text-28rpx",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.openCalendar.apply(void 0,arguments)}}},[n("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),n("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[t._v("选择日期:")]),t.isRange?[n("v-uni-view",{staticClass:"flex flex-1 items-center"},[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[0],placeholder:t.placeholderStr[0],disabled:!0,"input-align":"center"}}),n("v-uni-view",{staticClass:"px-10rpx"},[t._v("至")]),n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[1],placeholder:t.placeholderStr[1],disabled:!0,"input-align":"center"}})],1)]:[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status,placeholder:t.placeholderStr,disabled:!0,"input-align":"left"}})]],2),n("u-line"),n("portal",{attrs:{to:"calendar-portal"}},[n("u-calendar",{attrs:{mode:t.mode},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}})],1)],1)],1)},o=[]},"00f5":function(t,e,n){"use strict";n.r(e);var r=n("5f04"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"01b9":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-checkbox",style:[t.checkboxStyle]},[n("v-uni-view",{staticClass:"u-checkbox__icon-wrap",class:[t.iconClass],style:[t.iconStyle],on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggle.apply(void 0,arguments)}}},[n("u-icon",{staticClass:"u-checkbox__icon-wrap__icon",attrs:{name:"checkbox-mark",size:t.checkboxIconSize,color:t.iconColor}})],1),n("v-uni-view",{staticClass:"u-checkbox__label",style:{fontSize:t.$u.addUnit(t.labelSize)},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.onClickLabel.apply(void 0,arguments)}}},[t._t("default")],2)],1)},o=[]},"02cd":function(t,e,n){"use strict";n.r(e);var r=n("f2d8"),i=n("93f3");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"0416":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-loading",props:{mode:{type:String,default:"circle"},color:{type:String,default:"#c7c7c7"},size:{type:[String,Number],default:"34"},show:{type:Boolean,default:!0}},computed:{cricleStyle:function(){var t={};return t.width=this.size+"rpx",t.height=this.size+"rpx","circle"==this.mode&&(t.borderColor="#e4e4e4 #e4e4e4 #e4e4e4 ".concat(this.color?this.color:"#c7c7c7")),t}}}},"0453":function(t,e,n){"use strict";n.r(e);var r=n("f68e"),i=n("9187");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"05d7":function(t,e,n){"use strict";var r=n("89d1"),i=n.n(r);i.a},"08e5":function(t,e,n){"use strict";n.r(e);var r=n("df51"),i=n("37c3");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("edb7");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"54be53c9",null,!1,r["a"],a);e["default"]=c.exports},"0aec":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={};function i(t){r.optDown=t.optDown,r.scrollTop=t.scrollTop,r.isDownScrolling=t.isDownScrolling,r.isUpScrolling=t.isUpScrolling,r.isUpBoth=t.isUpBoth}window&&!window.$mescrollRenderInit&&(window.$mescrollRenderInit=!0,window.addEventListener("touchstart",(function(t){r.disabled()||(r.startPoint=r.getPoint(t))}),{passive:!0}),window.addEventListener("touchmove",(function(t){if(!r.disabled()&&!(r.getScrollTop()>0)){var e=r.getPoint(t),n=e.y-r.startPoint.y;if(n>0&&!r.isDownScrolling&&!r.optDown.isLock&&(!r.isUpScrolling||r.isUpScrolling&&r.isUpBoth)){var i=t.target,o=!1;while(i&&i.tagName&&"UNI-PAGE-BODY"!==i.tagName&&"BODY"!=i.tagName){var a=i.classList;if(a&&a.contains("mescroll-render-touch")){o=!0;break}i=i.parentNode}o&&t.cancelable&&!t.defaultPrevented&&t.preventDefault()}}}),{passive:!1})),r.getScrollTop=function(){return r.scrollTop||document.documentElement.scrollTop||document.body.scrollTop||0},r.disabled=function(){return!r.optDown||!r.optDown.use||r.optDown.native},r.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}};var o={data:function(){return{propObserver:i}}};e.default=o},"0b61":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{mescroll:null}},onPullDownRefresh:function(){this.mescroll&&this.mescroll.onPullDownRefresh()},onPageScroll:function(t){this.mescroll&&this.mescroll.onPageScroll(t)},onReachBottom:function(){this.mescroll&&this.mescroll.onReachBottom()},methods:{mescrollInit:function(t){this.mescroll=t},downCallback:function(){var t=this;this.mescroll.optUp.use?this.mescroll.resetUpScroll():setTimeout((function(){t.mescroll.endSuccess()}),500)},upCallback:function(){var t=this;setTimeout((function(){t.mescroll.endErr()}),500)}}};e.default=r},"0b90":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(n("0122"));function o(t,e){var n=this;n.version="1.3.7",n.options=t||{},n.isScrollBody=e||!1,n.isDownScrolling=!1,n.isUpScrolling=!1;var r=n.options.down&&n.options.down.callback;n.initDownScroll(),n.initUpScroll(),setTimeout((function(){(n.optDown.use||n.optDown.native)&&n.optDown.auto&&r&&(n.optDown.autoShowLoading?n.triggerDownScroll():n.optDown.callback&&n.optDown.callback(n)),n.isUpAutoLoad||setTimeout((function(){n.optUp.use&&n.optUp.auto&&!n.isUpAutoLoad&&n.triggerUpScroll()}),100)}),30)}o.prototype.extendDownScroll=function(t){o.extend(t,{use:!0,auto:!0,native:!1,autoShowLoading:!1,isLock:!1,offset:80,startTop:100,inOffsetRate:1,outOffsetRate:.2,bottomOffset:20,minAngle:45,textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败",beforeEndDelay:0,bgColor:"transparent",textColor:"gray",inited:null,inOffset:null,outOffset:null,onMoving:null,beforeLoading:null,showLoading:null,afterLoading:null,beforeEndDownScroll:null,endDownScroll:null,afterEndDownScroll:null,callback:function(t){t.resetUpScroll()}})},o.prototype.extendUpScroll=function(t){o.extend(t,{use:!0,auto:!0,isLock:!1,isBoth:!0,callback:null,page:{num:0,size:10,time:null},noMoreSize:5,offset:150,textLoading:"加载中 ...",textNoMore:"没有更多数据",bgColor:"transparent",textColor:"gray",inited:null,showLoading:null,showNoMore:null,hideUpScroll:null,errDistance:60,toTop:{src:null,offset:1e3,duration:300,btnClick:null,onShow:null,zIndex:9990,left:null,right:20,bottom:120,safearea:!1,width:72,radius:"50%"},empty:{use:!0,icon:null,tip:"~ 暂无相关数据 ~",btnText:"",btnClick:null,onShow:null,fixed:!1,top:"100rpx",zIndex:99},onScroll:!1})},o.extend=function(t,e){if(!t)return e;for(var n in e)if(null==t[n]){var r=e[n];null!=r&&"object"===(0,i.default)(r)?t[n]=o.extend({},r):t[n]=r}else"object"===(0,i.default)(t[n])&&o.extend(t[n],e[n]);return t},o.prototype.hasColor=function(t){if(!t)return!1;var e=t.toLowerCase();return"#fff"!=e&&"#ffffff"!=e&&"transparent"!=e&&"white"!=e},o.prototype.initDownScroll=function(){var t=this;t.optDown=t.options.down||{},!t.optDown.textColor&&t.hasColor(t.optDown.bgColor)&&(t.optDown.textColor="#fff"),t.extendDownScroll(t.optDown),t.isScrollBody&&t.optDown.native?t.optDown.use=!1:t.optDown.native=!1,t.downHight=0,t.optDown.use&&t.optDown.inited&&setTimeout((function(){t.optDown.inited(t)}),0)},o.prototype.touchstartEvent=function(t){this.optDown.use&&(this.startPoint=this.getPoint(t),this.startTop=this.getScrollTop(),this.startAngle=0,this.lastPoint=this.startPoint,this.maxTouchmoveY=this.getBodyHeight()-this.optDown.bottomOffset,this.inTouchend=!1)},o.prototype.touchmoveEvent=function(t){if(this.optDown.use){var e=this,n=e.getScrollTop(),r=e.getPoint(t),i=r.y-e.startPoint.y;if(i>0&&(e.isScrollBody&&n<=0||!e.isScrollBody&&(n<=0||n<=e.optDown.startTop&&n===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.optUp.isBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,r)),e.startAngle0&&r.y>=e.maxTouchmoveY)return e.inTouchend=!0,void e.touchendEvent();e.preventDefault(t);var o=r.y-e.lastPoint.y;e.downHight0?o*e.optDown.outOffsetRate:o),e.downHight=Math.round(e.downHight);var a=e.downHight/e.optDown.offset;e.optDown.onMoving&&e.optDown.onMoving(e,a,e.downHight)}e.lastPoint=r}},o.prototype.touchendEvent=function(t){if(this.optDown.use)if(this.isMoveDown)this.downHight>=this.optDown.offset?this.triggerDownScroll():(this.downHight=0,this.endDownScrollCall(this)),this.movetype=0,this.isMoveDown=!1;else if(!this.isScrollBody&&this.getScrollTop()===this.startTop){var e=this.getPoint(t).y-this.startPoint.y<0;if(e){var n=this.getAngle(this.getPoint(t),this.startPoint);n>80&&this.triggerUpScroll(!0)}}},o.prototype.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},o.prototype.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},o.prototype.triggerDownScroll=function(){this.optDown.beforeLoading&&this.optDown.beforeLoading(this)||(this.showDownScroll(),!this.optDown.native&&this.optDown.callback&&this.optDown.callback(this))},o.prototype.showDownScroll=function(){this.isDownScrolling=!0,this.optDown.native?(uni.startPullDownRefresh(),this.showDownLoadingCall(0)):(this.downHight=this.optDown.offset,this.showDownLoadingCall(this.downHight))},o.prototype.showDownLoadingCall=function(t){this.optDown.showLoading&&this.optDown.showLoading(this,t),this.optDown.afterLoading&&this.optDown.afterLoading(this,t)},o.prototype.onPullDownRefresh=function(){this.isDownScrolling=!0,this.showDownLoadingCall(0),this.optDown.callback&&this.optDown.callback(this)},o.prototype.endDownScroll=function(){if(this.optDown.native)return this.isDownScrolling=!1,this.endDownScrollCall(this),void uni.stopPullDownRefresh();var t=this,e=function(){t.downHight=0,t.isDownScrolling=!1,t.endDownScrollCall(t),t.isScrollBody||(t.setScrollHeight(0),t.scrollTo(0,0))},n=0;t.optDown.beforeEndDownScroll&&(n=t.optDown.beforeEndDownScroll(t),null==t.isDownEndSuccess&&(n=0)),"number"===typeof n&&n>0?setTimeout(e,n):e()},o.prototype.endDownScrollCall=function(){this.optDown.endDownScroll&&this.optDown.endDownScroll(this),this.optDown.afterEndDownScroll&&this.optDown.afterEndDownScroll(this)},o.prototype.lockDownScroll=function(t){null==t&&(t=!0),this.optDown.isLock=t},o.prototype.lockUpScroll=function(t){null==t&&(t=!0),this.optUp.isLock=t},o.prototype.initUpScroll=function(){var t=this;t.optUp=t.options.up||{use:!1},!t.optUp.textColor&&t.hasColor(t.optUp.bgColor)&&(t.optUp.textColor="#fff"),t.extendUpScroll(t.optUp),!1!==t.optUp.use&&(t.optUp.hasNext=!0,t.startNum=t.optUp.page.num+1,t.optUp.inited&&setTimeout((function(){t.optUp.inited(t)}),0))},o.prototype.onReachBottom=function(){this.isScrollBody&&!this.isUpScrolling&&!this.optUp.isLock&&this.optUp.hasNext&&this.triggerUpScroll()},o.prototype.onPageScroll=function(t){this.isScrollBody&&(this.setScrollTop(t.scrollTop),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn())},o.prototype.scroll=function(t,e){this.setScrollTop(t.scrollTop),this.setScrollHeight(t.scrollHeight),null==this.preScrollY&&(this.preScrollY=0),this.isScrollUp=t.scrollTop-this.preScrollY>0,this.preScrollY=t.scrollTop,this.isScrollUp&&this.triggerUpScroll(!0),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn(),this.optUp.onScroll&&e&&e()},o.prototype.triggerUpScroll=function(t){if(!this.isUpScrolling&&this.optUp.use&&this.optUp.callback){if(!0===t){var e=!1;if(!this.optUp.hasNext||this.optUp.isLock||this.isDownScrolling||this.getScrollBottom()<=this.optUp.offset&&(e=!0),!1===e)return}this.showUpScroll(),this.optUp.page.num++,this.isUpAutoLoad=!0,this.num=this.optUp.page.num,this.size=this.optUp.page.size,this.time=this.optUp.page.time,this.optUp.callback(this)}},o.prototype.showUpScroll=function(){this.isUpScrolling=!0,this.optUp.showLoading&&this.optUp.showLoading(this)},o.prototype.showNoMore=function(){this.optUp.hasNext=!1,this.optUp.showNoMore&&this.optUp.showNoMore(this)},o.prototype.hideUpScroll=function(){this.optUp.hideUpScroll&&this.optUp.hideUpScroll(this)},o.prototype.endUpScroll=function(t){null!=t&&(t?this.showNoMore():this.hideUpScroll()),this.isUpScrolling=!1},o.prototype.resetUpScroll=function(t){if(this.optUp&&this.optUp.use){var e=this.optUp.page;this.prePageNum=e.num,this.prePageTime=e.time,e.num=this.startNum,e.time=null,this.isDownScrolling||!1===t||(null==t?(this.removeEmpty(),this.showUpScroll()):this.showDownScroll()),this.isUpAutoLoad=!0,this.num=e.num,this.size=e.size,this.time=e.time,this.optUp.callback&&this.optUp.callback(this)}},o.prototype.setPageNum=function(t){this.optUp.page.num=t-1},o.prototype.setPageSize=function(t){this.optUp.page.size=t},o.prototype.endByPage=function(t,e,n){var r;this.optUp.use&&null!=e&&(r=this.optUp.page.num0?"translateY("+this.downHight+"px)":""},isDownLoading:function(){return 3===this.downLoadType},downRotate:function(){return"rotate("+360*this.downRate+"deg)"},downText:function(){if(!this.mescroll)return"";switch(this.downLoadType){case 1:return this.mescroll.optDown.textInOffset;case 2:return this.mescroll.optDown.textOutOffset;case 3:return this.mescroll.optDown.textLoading;case 4:return this.mescroll.isDownEndSuccess?this.mescroll.optDown.textSuccess:0==this.mescroll.isDownEndSuccess?this.mescroll.optDown.textErr:this.mescroll.optDown.textInOffset;default:return this.mescroll.optDown.textInOffset}}},methods:{toPx:function(t){if("string"===typeof t)if(-1!==t.indexOf("px"))if(-1!==t.indexOf("rpx"))t=t.replace("rpx","");else{if(-1===t.indexOf("upx"))return Number(t.replace("px",""));t=t.replace("upx","")}else if(-1!==t.indexOf("%")){var e=Number(t.replace("%",""))/100;return this.windowHeight*e}return t?uni.upx2px(Number(t)):0},emptyClick:function(){this.$emit("emptyclick",this.mescroll)},toTopClick:function(){this.mescroll.scrollTo(0,this.mescroll.optUp.toTop.duration),this.$emit("topclick",this.mescroll)}},created:function(){var t=this,e={down:{inOffset:function(){t.downLoadType=1},outOffset:function(){t.downLoadType=2},onMoving:function(e,n,r){t.downHight=r,t.downRate=n},showLoading:function(e,n){t.downLoadType=3,t.downHight=n},beforeEndDownScroll:function(e){return t.downLoadType=4,e.optDown.beforeEndDelay},endDownScroll:function(){t.downLoadType=4,t.downHight=0,t.downResetTimer&&(clearTimeout(t.downResetTimer),t.downResetTimer=null),t.downResetTimer=setTimeout((function(){4===t.downLoadType&&(t.downLoadType=0)}),300)},callback:function(e){t.$emit("down",e)}},up:{showLoading:function(){t.upLoadType=1},showNoMore:function(){t.upLoadType=2},hideUpScroll:function(e){t.upLoadType=e.optUp.hasNext?0:3},empty:{onShow:function(e){t.isShowEmpty=e}},toTop:{onShow:function(e){t.isShowToTop=e}},callback:function(e){t.$emit("up",e)}}},n=a.default.getType(),r={type:n};i.default.extend(r,t.i18n),i.default.extend(r,o.default.i18n),i.default.extend(e,r[n]),i.default.extend(e,{down:o.default.down,up:o.default.up});var u=JSON.parse(JSON.stringify({down:t.down,up:t.up}));i.default.extend(u,e),t.mescroll=new i.default(u,!0),t.mescroll.i18n=r,t.$emit("init",t.mescroll);var c=uni.getSystemInfoSync();c.windowHeight&&(t.windowHeight=c.windowHeight),c.windowBottom&&(t.windowBottom=c.windowBottom),c.statusBarHeight&&(t.statusBarHeight=c.statusBarHeight),t.mescroll.setBodyHeight(c.windowHeight),t.mescroll.resetScrollTo((function(e,n){"string"===typeof e?setTimeout((function(){var r;-1==e.indexOf("#")&&-1==e.indexOf(".")?r="#"+e:(r=e,-1!=e.indexOf(">>>")&&(r=e.split(">>>")[1].trim())),uni.createSelectorQuery().select(r).boundingClientRect((function(e){if(e){var i=e.top;i+=t.mescroll.getScrollTop(),uni.pageScrollTo({scrollTop:i,duration:n})}else console.error(r+" does not exist")})).exec()}),30):uni.pageScrollTo({scrollTop:e,duration:n})})),t.up&&t.up.toTop&&null!=t.up.toTop.safearea||(t.mescroll.optUp.toTop.safearea=t.safearea),uni.$on("setMescrollGlobalOption",(function(e){if(e){var n=e.i18n?e.i18n.type:null;if(n&&t.mescroll.i18n.type!=n&&(t.mescroll.i18n.type=n,a.default.setType(n),i.default.extend(e,t.mescroll.i18n[n])),e.down){var r=i.default.extend({},e.down);t.mescroll.optDown=i.default.extend(r,t.mescroll.optDown)}if(e.up){var o=i.default.extend({},e.up);t.mescroll.optUp=i.default.extend(o,t.mescroll.optUp)}}}))},destroyed:function(){uni.$off("setMescrollGlobalOption")}}},"24ae":function(t,e,n){"use strict";n.r(e);var r=n("8771"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"24c0":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("2deb")),o=r(n("da66"));e.default={props:{option:{type:Object,default:function(){return{}}}},computed:{icon:function(){if(null!=this.option.icon)return this.option.icon;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].icon:i.default.i18n[t].up.empty.icon||i.default.up.empty.icon},tip:function(){if(null!=this.option.tip)return this.option.tip;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].tip:i.default.i18n[t].up.empty.tip||i.default.up.empty.tip},btnText:function(){if(this.option.i18n){var t=o.default.getType();return this.option.i18n[t].btnText}return this.option.btnText}},methods:{emptyClick:function(){this.$emit("emptyclick")}}}},"24fe":function(t,e,n){"use strict";n.r(e);var r=n("add5"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"26ee":function(t,e,n){"use strict";var r=n("5ea3"),i="object"==typeof self&&self&&self.Object===Object&&self,o=r["a"]||i||Function("return this")();e["a"]=o},"2a6c":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("caad"),n("2532");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{checkValue:[],options:[],getOptions:[]}},computed:{},created:function(){this.fetch()},methods:{getOptionsFun:function(){var t=this,e=this.labelField,n=this.valueField;return this.options.reduce((function(r,i){if(i){var o=i[n];r.push((0,a.default)((0,a.default)({},(0,u.omit)(i,[e,n])),{},{label:i[e],value:o,key:o,checked:t.checkValue.includes(o)}))}return r}),[])},checkboxChange:function(t){},checkboxGroupChange:function(t){this.checkValue=t,this.$emit("change",t),this.$emit("input",t)},fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=14;break}return t.options=r,t.getOptions=t.getOptionsFun(),t.emitChange(),e.abrupt("return");case 14:t.emitChange(),e.next=20;break;case 17:e.prev=17,e.t0=e["catch"](4),console.warn(e.t0);case 20:case"end":return e.stop()}}),e,null,[[4,17]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},isFunction:function(t){return"function"===typeof t}},watch:{value:{handler:function(t){this.checkValue=null!==t&&void 0!==t?t:[],this.getOptionsFun()},immediate:!0,deep:!0}}}},"2c98":function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.show?n("v-uni-view",{staticClass:"u-loading",class:"circle"==t.mode?"u-loading-circle":"u-loading-flower",style:[t.cricleStyle]}):t._e()},o=[]},"2deb":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={down:{offset:80,native:!1},up:{offset:150,toTop:{src:"https://www.mescroll.com/img/mescroll-totop.png",offset:1e3,right:20,bottom:120,width:72},empty:{use:!0,icon:"https://www.mescroll.com/img/mescroll-empty.png"}},i18n:{zh:{down:{textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败"},up:{textLoading:"加载中 ...",textNoMore:"没有更多数据",empty:{tip:"~ 空空如也 ~"}}},en:{down:{textInOffset:"drop down refresh",textOutOffset:"release updates",textLoading:"loading ...",textSuccess:"loaded successfully",textErr:"loading failed"},up:{textLoading:"loading ...",textNoMore:"-- END --",empty:{tip:"~ absolutely empty ~"}}}}};e.default=r},"2f74":function(t,e,n){"use strict";function r(){return!1}e["a"]=r},"2fed":function(t,e,n){"use strict";n.r(e);var r=n("f926"),i=n("b471");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"338d":function(t,e,n){"use strict";n.r(e);var r=n("d50a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"353f":function(t,e,n){var r=n("42fb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("543461ed",r,!0,{sourceMap:!1,shadowMode:!1})},"37c3":function(t,e,n){"use strict";n.r(e);var r=n("adb4"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"393e":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var u=n("4fcf6");e.default={props:{options:{type:Array,default:function(){return[]}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},data:function(){return{emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.options,e.prev=1,t.isFirstLoad=!1,!Array.isArray(n)){e.next=7;break}return t.options=n,t.emitChange(),e.abrupt("return");case 7:t.emitChange(),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),console.warn(e.t0);case 13:case"end":return e.stop()}}),e,null,[[1,10]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"3f29":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* 无任何数据的空布局 */.mescroll-empty[data-v-177ab612]{box-sizing:border-box;width:100%;padding:%?100?% %?50?%;text-align:center}.mescroll-empty.empty-fixed[data-v-177ab612]{z-index:99;position:absolute; /*transform会使fixed失效,最终会降级为absolute */top:%?100?%;left:0}.mescroll-empty .empty-icon[data-v-177ab612]{width:%?280?%;height:%?280?%}.mescroll-empty .empty-tip[data-v-177ab612]{margin-top:%?20?%;font-size:%?24?%;color:grey}.mescroll-empty .empty-btn[data-v-177ab612]{display:inline-block;margin-top:%?40?%;min-width:%?200?%;padding:%?18?%;font-size:%?28?%;border:%?1?% solid #e04b28;border-radius:%?60?%;color:#e04b28}.mescroll-empty .empty-btn[data-v-177ab612]:active{opacity:.75}",""]),t.exports=e},"42fb":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox-group[data-v-2c57e935]{display:inline-flex;flex-wrap:wrap}',""]),t.exports=e},"45b2":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uForm:n("aa8f").default,uFormItem:n("e0a3").default,uInput:n("d5da").default,uSwitch:n("89f2").default,uButton:n("d9ad").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"p-20rpx h-full overflow-hidden flex flex-col"},[n("v-uni-view",{staticClass:"flex-1 relative"},[n("v-uni-view",{staticClass:"absolute top-0 left-0 w-full h-full"},[n("v-uni-scroll-view",{staticClass:"h-full",attrs:{"scroll-y":"true"}},[n("u-form",{ref:"uForm",staticClass:"cu-form",attrs:{model:t.form,"label-width":"200"}},[t.form.id?n("u-form-item",{attrs:{label:"ID"}},[n("u-input",{attrs:{disabled:!0},model:{value:t.form.id,callback:function(e){t.$set(t.form,"id",e)},expression:"form.id"}})],1):t._e(),n("u-form-item",{attrs:{label:"外部链接"}},[n("u-switch",{model:{value:t.form.is_blank,callback:function(e){t.$set(t.form,"is_blank",e)},expression:"form.is_blank"}})],1),n("u-form-item",{attrs:{label:"重点"}},[n("u-switch",{model:{value:t.form.extends.priority,callback:function(e){t.$set(t.form.extends,"priority",e)},expression:"form.extends.priority"}})],1),t.form.is_blank?n("u-form-item",{attrs:{label:"外部链接"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.blank_url,callback:function(e){t.$set(t.form,"blank_url",e)},expression:"form.blank_url"}})],1):t._e(),n("u-form-item",{attrs:{label:"农业类型"}},[n("ApiSelect",t._b({model:{value:t.form.industry_key,callback:function(e){t.$set(t.form,"industry_key",e)},expression:"form.industry_key"}},"ApiSelect",t.industrySelectOption,!1))],1),n("u-form-item",{attrs:{label:"基地名称"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),n("u-form-item",{attrs:{label:"排序"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.sort,callback:function(e){t.$set(t.form,"sort",e)},expression:"form.sort"}})],1),n("u-form-item",{attrs:{label:"基地负责人"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.person,callback:function(e){t.$set(t.form,"person",e)},expression:"form.person"}})],1),n("u-form-item",{attrs:{label:"基地面积"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.areas,callback:function(e){t.$set(t.form,"areas",e)},expression:"form.areas"}})],1),n("u-form-item",{attrs:{label:"种养殖面积"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.cultivated,callback:function(e){t.$set(t.form,"cultivated",e)},expression:"form.cultivated"}})],1),n("u-form-item",{attrs:{label:"基地人数"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.workforce,callback:function(e){t.$set(t.form,"workforce",e)},expression:"form.workforce"}})],1),n("u-form-item",{attrs:{label:"城镇"}},[n("ApiSelect",t._b({model:{value:t.form.parent_id,callback:function(e){t.$set(t.form,"parent_id",e)},expression:"form.parent_id"}},"ApiSelect",t.parentSelectOption,!1))],1),n("u-form-item",{attrs:{label:"基地农作物"}},[n("ApiCheckbox",t._b({model:{value:t.form.crops_ids,callback:function(e){t.$set(t.form,"crops_ids",e)},expression:"form.crops_ids"}},"ApiCheckbox",t.cropsSelectOption,!1))],1),n("u-form-item",{attrs:{label:"基地地址"}},[n("u-input",{model:{value:t.form.address,callback:function(e){t.$set(t.form,"address",e)},expression:"form.address"}})],1),n("u-form-item",{attrs:{label:"基地介绍"}},[n("u-input",{attrs:{type:"textarea"},model:{value:t.form.description,callback:function(e){t.$set(t.form,"description",e)},expression:"form.description"}})],1),n("u-form-item",{attrs:{label:"基地经度"}},[n("u-input",{model:{value:t.form.address_lng,callback:function(e){t.$set(t.form,"address_lng",e)},expression:"form.address_lng"}})],1),n("u-form-item",{attrs:{label:"基地纬度"}},[n("u-input",{model:{value:t.form.address_lat,callback:function(e){t.$set(t.form,"address_lat",e)},expression:"form.address_lat"}})],1)],1)],1)],1)],1),n("v-uni-view",{staticClass:"grid grid-cols-2 gap-x-20rpx"},[n("u-button",{staticClass:"mt-20rpx",attrs:{round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCancel.apply(void 0,arguments)}}},[t._v("取消")]),n("u-button",{staticClass:"mt-20rpx",attrs:{type:"primary",round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}},[t._v("保存")])],1)],1)},o=[]},"467c":function(t,e,n){var r=n("2247");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("72a7a09b",r,!0,{sourceMap:!1,shadowMode:!1})},4812:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"mescroll-empty",class:{"empty-fixed":t.option.fixed},style:{"z-index":t.option.zIndex,top:t.option.top}},[n("v-uni-view",[t.icon?n("v-uni-image",{staticClass:"empty-icon",attrs:{src:t.icon,mode:"widthFix"}}):t._e()],1),t.tip?n("v-uni-view",{staticClass:"empty-tip"},[t._v(t._s(t.tip))]):t._e(),t.btnText?n("v-uni-view",{staticClass:"empty-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.emptyClick.apply(void 0,arguments)}}},[t._v(t._s(t.btnText))]):t._e()],1)},o=[]},4918:function(t,e,n){"use strict";n.r(e);var r=n("bd0a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"4a3a":function(t,e,n){"use strict";n.r(e);var r=n("9a23"),i=n("e859");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"4c05":function(t,e,n){"use strict";n.r(e);var r=n("76db"),i=n("f039");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("f3be");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"70094335",null,!1,r["a"],a);e["default"]=c.exports},"4c48":function(t,e,n){"use strict";n.r(e);var r=n("45b2"),i=n("c892");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"4d90":function(t,e,n){"use strict";n.r(e);var r=n("97c0"),i=n("8308");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a=n("9a97");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("90ba");var u=n("f0c5"),c=n("752f");i["default"].__module="renderBiz";var s=Object(u["a"])(a["default"],r["b"],r["c"],!1,null,"6b5ff080",null,!1,r["a"],i["default"]);"function"===typeof c["a"]&&Object(c["a"])(s),e["default"]=s.exports},"4e37":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("cb29"),n("14d9"),n("d81d");e.default={props:{list:{type:Array,default:function(){return[]}},border:{type:Boolean,default:!0},value:{type:Boolean,default:!1},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},zIndex:{type:[String,Number],default:0},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},defaultValue:{type:Array,default:function(){return[0]}},mode:{type:String,default:"single-column"},valueName:{type:String,default:"value"},labelName:{type:String,default:"label"},childName:{type:String,default:"children"},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"}},data:function(){return{defaultSelector:[0],columnData:[],selectValue:[],lastSelectIndex:[],columnNum:0,moving:!1}},watch:{value:{immediate:!0,handler:function(t){var e=this;t&&setTimeout((function(){return e.init()}),10)}}},computed:{uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},methods:{pickstart:function(){},pickend:function(){},init:function(){this.setColumnNum(),this.setDefaultSelector(),this.setColumnData(),this.setSelectValue()},setDefaultSelector:function(){this.defaultSelector=this.defaultValue.length==this.columnNum?this.defaultValue:Array(this.columnNum).fill(0),this.lastSelectIndex=this.$u.deepClone(this.defaultSelector)},setColumnNum:function(){if("single-column"==this.mode)this.columnNum=1;else if("mutil-column"==this.mode)this.columnNum=this.list.length;else if("mutil-column-auto"==this.mode){var t=1,e=this.list;while(e[0][this.childName])e=e[0]?e[0][this.childName]:{},t++;this.columnNum=t}},setColumnData:function(){var t=[];if(this.selectValue=[],"mutil-column-auto"==this.mode)for(var e=this.list[this.defaultSelector.length?this.defaultSelector[0]:0],n=0;n0&&void 0!==arguments[0]?arguments[0]:null;t&&this.$emit(t,this.selectValue),this.close()},selectHandler:function(){this.$emit("click")}}}},"4fadc":function(t,e,n){"use strict";var r=n("23e7"),i=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return i(t)}})},"4fcf6":function(t,e,n){"use strict";n.r(e),n.d(e,"add",(function(){return L})),n.d(e,"after",(function(){return ft})),n.d(e,"ary",(function(){return Pr})),n.d(e,"assign",(function(){return go})),n.d(e,"assignIn",(function(){return jo})),n.d(e,"assignInWith",(function(){return Co})),n.d(e,"assignWith",(function(){return Ao})),n.d(e,"at",(function(){return gu})),n.d(e,"attempt",(function(){return Mu})),n.d(e,"before",(function(){return Uu})),n.d(e,"bind",(function(){return Ru})),n.d(e,"bindAll",(function(){return Wu})),n.d(e,"bindKey",(function(){return Vu})),n.d(e,"camelCase",(function(){return rl})),n.d(e,"capitalize",(function(){return zc})),n.d(e,"castArray",(function(){return ol})),n.d(e,"ceil",(function(){return fl})),n.d(e,"chain",(function(){return pl})),n.d(e,"chunk",(function(){return gl})),n.d(e,"clamp",(function(){return _l})),n.d(e,"clone",(function(){return cp})),n.d(e,"cloneDeep",(function(){return dp})),n.d(e,"cloneDeepWith",(function(){return mp})),n.d(e,"cloneWith",(function(){return yp})),n.d(e,"commit",(function(){return _p})),n.d(e,"compact",(function(){return Sp})),n.d(e,"concat",(function(){return Dp})),n.d(e,"cond",(function(){return ev})),n.d(e,"conforms",(function(){return cv})),n.d(e,"conformsTo",(function(){return lv})),n.d(e,"constant",(function(){return tn})),n.d(e,"countBy",(function(){return Tv})),n.d(e,"create",(function(){return Bv})),n.d(e,"curry",(function(){return Pv})),n.d(e,"curryRight",(function(){return $v})),n.d(e,"debounce",(function(){return Yv})),n.d(e,"deburr",(function(){return es})),n.d(e,"defaultTo",(function(){return Vv})),n.d(e,"defaults",(function(){return Jv})),n.d(e,"defaultsDeep",(function(){return vm})),n.d(e,"defer",(function(){return wm})),n.d(e,"delay",(function(){return xm})),n.d(e,"difference",(function(){return Cm})),n.d(e,"differenceBy",(function(){return Mm})),n.d(e,"differenceWith",(function(){return Pm})),n.d(e,"divide",(function(){return Nm})),n.d(e,"drop",(function(){return zm})),n.d(e,"dropRight",(function(){return Lm})),n.d(e,"dropRightWhile",(function(){return Ym})),n.d(e,"dropWhile",(function(){return Vm})),n.d(e,"each",(function(){return Jm})),n.d(e,"eachRight",(function(){return ug})),n.d(e,"endsWith",(function(){return sg})),n.d(e,"entries",(function(){return yg})),n.d(e,"entriesIn",(function(){return _g})),n.d(e,"eq",(function(){return zr})),n.d(e,"escape",(function(){return Ig})),n.d(e,"escapeRegExp",(function(){return Bg})),n.d(e,"every",(function(){return $g})),n.d(e,"extend",(function(){return jo})),n.d(e,"extendWith",(function(){return Co})),n.d(e,"fill",(function(){return Yg})),n.d(e,"filter",(function(){return Gg})),n.d(e,"find",(function(){return nb})),n.d(e,"findIndex",(function(){return tb})),n.d(e,"findKey",(function(){return ab})),n.d(e,"findLast",(function(){return db})),n.d(e,"findLastIndex",(function(){return lb})),n.d(e,"findLastKey",(function(){return hb})),n.d(e,"first",(function(){return mb})),n.d(e,"flatMap",(function(){return xb})),n.d(e,"flatMapDeep",(function(){return Db})),n.d(e,"flatMapDepth",(function(){return jb})),n.d(e,"flatten",(function(){return pu})),n.d(e,"flattenDeep",(function(){return Tb})),n.d(e,"flattenDepth",(function(){return Bb})),n.d(e,"flip",(function(){return Pb})),n.d(e,"floor",(function(){return Nb})),n.d(e,"flow",(function(){return qb})),n.d(e,"flowRight",(function(){return Zb})),n.d(e,"forEach",(function(){return Jm})),n.d(e,"forEachRight",(function(){return ug})),n.d(e,"forIn",(function(){return Kb})),n.d(e,"forInRight",(function(){return Xb})),n.d(e,"forOwn",(function(){return ty})),n.d(e,"forOwnRight",(function(){return ny})),n.d(e,"fromPairs",(function(){return iy})),n.d(e,"functions",(function(){return cy})),n.d(e,"functionsIn",(function(){return ly})),n.d(e,"get",(function(){return nu})),n.d(e,"groupBy",(function(){return hy})),n.d(e,"gt",(function(){return wy})),n.d(e,"gte",(function(){return xy})),n.d(e,"has",(function(){return Iy})),n.d(e,"hasIn",(function(){return Rh})),n.d(e,"head",(function(){return mb})),n.d(e,"identity",(function(){return pt})),n.d(e,"inRange",(function(){return Ey})),n.d(e,"includes",(function(){return Hy})),n.d(e,"indexOf",(function(){return Vy})),n.d(e,"initial",(function(){return Gy})),n.d(e,"intersection",(function(){return nw})),n.d(e,"intersectionBy",(function(){return iw})),n.d(e,"intersectionWith",(function(){return aw})),n.d(e,"invert",(function(){return hw})),n.d(e,"invertBy",(function(){return yw})),n.d(e,"invoke",(function(){return Dw})),n.d(e,"invokeMap",(function(){return jw})),n.d(e,"isArguments",(function(){return bi})),n.d(e,"isArray",(function(){return B})),n.d(e,"isArrayBuffer",(function(){return Mw})),n.d(e,"isArrayLike",(function(){return ei})),n.d(e,"isArrayLikeObject",(function(){return em})),n.d(e,"isBoolean",(function(){return Uw})),n.d(e,"isBuffer",(function(){return yi["a"]})),n.d(e,"isDate",(function(){return Ww})),n.d(e,"isElement",(function(){return Hw})),n.d(e,"isEmpty",(function(){return Kw})),n.d(e,"isEqual",(function(){return Xw})),n.d(e,"isEqualWith",(function(){return t_})),n.d(e,"isError",(function(){return Au})),n.d(e,"isFinite",(function(){return r_})),n.d(e,"isFunction",(function(){return yt})),n.d(e,"isInteger",(function(){return o_})),n.d(e,"isLength",(function(){return Qr})),n.d(e,"isMap",(function(){return _d})),n.d(e,"isMatch",(function(){return u_})),n.d(e,"isMatchWith",(function(){return s_})),n.d(e,"isNaN",(function(){return h_})),n.d(e,"isNative",(function(){return w_})),n.d(e,"isNil",(function(){return x_})),n.d(e,"isNull",(function(){return k_})),n.d(e,"isNumber",(function(){return d_})),n.d(e,"isObject",(function(){return G})),n.d(e,"isObjectLike",(function(){return x})),n.d(e,"isPlainObject",(function(){return ju})),n.d(e,"isRegExp",(function(){return T_})),n.d(e,"isSafeInteger",(function(){return M_})),n.d(e,"isSet",(function(){return jd})),n.d(e,"isString",(function(){return Ny})),n.d(e,"isSymbol",(function(){return D})),n.d(e,"isTypedArray",(function(){return Xi})),n.d(e,"isUndefined",(function(){return P_})),n.d(e,"isWeakMap",(function(){return $_})),n.d(e,"isWeakSet",(function(){return L_})),n.d(e,"iteratee",(function(){return H_})),n.d(e,"join",(function(){return Z_})),n.d(e,"kebabCase",(function(){return K_})),n.d(e,"keyBy",(function(){return X_})),n.d(e,"keys",(function(){return po})),n.d(e,"keysIn",(function(){return Do})),n.d(e,"last",(function(){return Am})),n.d(e,"lastIndexOf",(function(){return ix})),n.d(e,"lodash",(function(){return Ue})),n.d(e,"lowerCase",(function(){return ax})),n.d(e,"lowerFirst",(function(){return cx})),n.d(e,"lt",(function(){return dx})),n.d(e,"lte",(function(){return hx})),n.d(e,"map",(function(){return wb})),n.d(e,"mapKeys",(function(){return mx})),n.d(e,"mapValues",(function(){return bx})),n.d(e,"matches",(function(){return _x})),n.d(e,"matchesProperty",(function(){return kx})),n.d(e,"max",(function(){return Ix})),n.d(e,"maxBy",(function(){return Tx})),n.d(e,"mean",(function(){return Nx})),n.d(e,"meanBy",(function(){return zx})),n.d(e,"memoize",(function(){return $a})),n.d(e,"merge",(function(){return Lx})),n.d(e,"mergeWith",(function(){return pm})),n.d(e,"method",(function(){return Fx})),n.d(e,"methodOf",(function(){return Yx})),n.d(e,"min",(function(){return Vx})),n.d(e,"minBy",(function(){return Gx})),n.d(e,"mixin",(function(){return Jx})),n.d(e,"multiply",(function(){return Qx})),n.d(e,"negate",(function(){return nS})),n.d(e,"next",(function(){return fS})),n.d(e,"noop",(function(){return be})),n.d(e,"now",(function(){return Rv})),n.d(e,"nth",(function(){return vS})),n.d(e,"nthArg",(function(){return gS})),n.d(e,"omit",(function(){return OS})),n.d(e,"omitBy",(function(){return ES})),n.d(e,"once",(function(){return US})),n.d(e,"orderBy",(function(){return qS})),n.d(e,"over",(function(){return KS})),n.d(e,"overArgs",(function(){return ek})),n.d(e,"overEvery",(function(){return rk})),n.d(e,"overSome",(function(){return ok})),n.d(e,"pad",(function(){return Wk})),n.d(e,"padEnd",(function(){return Hk})),n.d(e,"padStart",(function(){return qk})),n.d(e,"parseInt",(function(){return Kk})),n.d(e,"partial",(function(){return Qk})),n.d(e,"partialRight",(function(){return nD})),n.d(e,"partition",(function(){return iD})),n.d(e,"pick",(function(){return cD})),n.d(e,"pickBy",(function(){return BS})),n.d(e,"plant",(function(){return lD})),n.d(e,"property",(function(){return Kh})),n.d(e,"propertyOf",(function(){return dD})),n.d(e,"pull",(function(){return xD})),n.d(e,"pullAll",(function(){return wD})),n.d(e,"pullAllBy",(function(){return kD})),n.d(e,"pullAllWith",(function(){return OD})),n.d(e,"pullAt",(function(){return BD})),n.d(e,"random",(function(){return LD})),n.d(e,"range",(function(){return GD})),n.d(e,"rangeRight",(function(){return JD})),n.d(e,"rearg",(function(){return tO})),n.d(e,"reduce",(function(){return iO})),n.d(e,"reduceRight",(function(){return cO})),n.d(e,"reject",(function(){return lO})),n.d(e,"remove",(function(){return dO})),n.d(e,"repeat",(function(){return hO})),n.d(e,"replace",(function(){return mO})),n.d(e,"rest",(function(){return yO})),n.d(e,"result",(function(){return _O})),n.d(e,"reverse",(function(){return DO})),n.d(e,"round",(function(){return jO})),n.d(e,"sample",(function(){return MO})),n.d(e,"sampleSize",(function(){return LO})),n.d(e,"set",(function(){return FO})),n.d(e,"setWith",(function(){return YO})),n.d(e,"shuffle",(function(){return JO})),n.d(e,"size",(function(){return ej})),n.d(e,"slice",(function(){return rj})),n.d(e,"snakeCase",(function(){return oj})),n.d(e,"some",(function(){return sj})),n.d(e,"sortBy",(function(){return fj})),n.d(e,"sortedIndex",(function(){return Sj})),n.d(e,"sortedIndexBy",(function(){return Dj})),n.d(e,"sortedIndexOf",(function(){return jj})),n.d(e,"sortedLastIndex",(function(){return Cj})),n.d(e,"sortedLastIndexBy",(function(){return Aj})),n.d(e,"sortedLastIndexOf",(function(){return Mj})),n.d(e,"sortedUniq",(function(){return Nj})),n.d(e,"sortedUniqBy",(function(){return zj})),n.d(e,"split",(function(){return Wj})),n.d(e,"spread",(function(){return qj})),n.d(e,"startCase",(function(){return Zj})),n.d(e,"startsWith",(function(){return Kj})),n.d(e,"stubArray",(function(){return Fl})),n.d(e,"stubFalse",(function(){return v_["a"]})),n.d(e,"stubObject",(function(){return Xj})),n.d(e,"stubString",(function(){return tI})),n.d(e,"stubTrue",(function(){return nI})),n.d(e,"subtract",(function(){return iI})),n.d(e,"sum",(function(){return aI})),n.d(e,"sumBy",(function(){return cI})),n.d(e,"tail",(function(){return lI})),n.d(e,"take",(function(){return dI})),n.d(e,"takeRight",(function(){return hI})),n.d(e,"takeRightWhile",(function(){return mI})),n.d(e,"takeWhile",(function(){return bI})),n.d(e,"tap",(function(){return wI})),n.d(e,"template",(function(){return VI})),n.d(e,"templateSettings",(function(){return PI})),n.d(e,"throttle",(function(){return KI})),n.d(e,"thru",(function(){return XI})),n.d(e,"times",(function(){return rC})),n.d(e,"toArray",(function(){return sS})),n.d(e,"toFinite",(function(){return at})),n.d(e,"toInteger",(function(){return ct})),n.d(e,"toIterator",(function(){return oC})),n.d(e,"toJSON",(function(){return sC})),n.d(e,"toLength",(function(){return Lg})),n.d(e,"toLower",(function(){return fC})),n.d(e,"toNumber",(function(){return nt})),n.d(e,"toPairs",(function(){return yg})),n.d(e,"toPairsIn",(function(){return _g})),n.d(e,"toPath",(function(){return pC})),n.d(e,"toPlainObject",(function(){return om})),n.d(e,"toSafeInteger",(function(){return mC})),n.d(e,"toString",(function(){return Va})),n.d(e,"toUpper",(function(){return bC})),n.d(e,"transform",(function(){return wC})),n.d(e,"trim",(function(){return OC})),n.d(e,"trimEnd",(function(){return IC})),n.d(e,"trimStart",(function(){return AC})),n.d(e,"truncate",(function(){return UC})),n.d(e,"unary",(function(){return $C})),n.d(e,"unescape",(function(){return YC})),n.d(e,"union",(function(){return QC})),n.d(e,"unionBy",(function(){return eT})),n.d(e,"unionWith",(function(){return rT})),n.d(e,"uniq",(function(){return oT})),n.d(e,"uniqBy",(function(){return uT})),n.d(e,"uniqWith",(function(){return sT})),n.d(e,"uniqueId",(function(){return dT})),n.d(e,"unset",(function(){return hT})),n.d(e,"unzip",(function(){return gT})),n.d(e,"unzipWith",(function(){return yT})),n.d(e,"update",(function(){return ST})),n.d(e,"updateWith",(function(){return DT})),n.d(e,"upperCase",(function(){return jT})),n.d(e,"upperFirst",(function(){return Nc})),n.d(e,"value",(function(){return sC})),n.d(e,"valueOf",(function(){return sC})),n.d(e,"values",(function(){return Ly})),n.d(e,"valuesIn",(function(){return CT})),n.d(e,"without",(function(){return AT})),n.d(e,"words",(function(){return Js})),n.d(e,"wrap",(function(){return MT})),n.d(e,"wrapperAt",(function(){return PT})),n.d(e,"wrapperChain",(function(){return NT})),n.d(e,"wrapperCommit",(function(){return _p})),n.d(e,"wrapperLodash",(function(){return Ue})),n.d(e,"wrapperNext",(function(){return fS})),n.d(e,"wrapperPlant",(function(){return lD})),n.d(e,"wrapperReverse",(function(){return zT})),n.d(e,"wrapperToIterator",(function(){return oC})),n.d(e,"wrapperValue",(function(){return sC})),n.d(e,"xor",(function(){return FT})),n.d(e,"xorBy",(function(){return YT})),n.d(e,"xorWith",(function(){return VT})),n.d(e,"zip",(function(){return GT})),n.d(e,"zipObject",(function(){return QT})),n.d(e,"zipObjectDeep",(function(){return eA})),n.d(e,"zipWith",(function(){return rA})),n.d(e,"default",(function(){return RA}));var r=n("26ee"),i=r["a"].Symbol,o=i,a=Object.prototype,u=a.hasOwnProperty,c=a.toString,s=o?o.toStringTag:void 0;function l(t){var e=u.call(t,s),n=t[s];try{t[s]=void 0;var r=!0}catch(o){}var i=c.call(t);return r&&(e?t[s]=n:delete t[s]),i}var f=l,d=Object.prototype,p=d.toString;function h(t){return p.call(t)}var v=h,m="[object Null]",g="[object Undefined]",b=o?o.toStringTag:void 0;function y(t){return null==t?void 0===t?g:m:b&&b in Object(t)?f(t):v(t)}var w=y;function _(t){return null!=t&&"object"==typeof t}var x=_,S="[object Symbol]";function k(t){return"symbol"==typeof t||x(t)&&w(t)==S}var D=k,O=NaN;function j(t){return"number"==typeof t?t:D(t)?O:+t}var I=j;function C(t,e){var n=-1,r=null==t?0:t.length,i=Array(r);while(++n0){if(++e>=ze)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Fe=We,He=Fe(Vt),Ye=He,qe=/\{\n\/\* \[wrapped with (.+)\] \*/,Ve=/,? & /;function Ze(t){var e=t.match(qe);return e?e[1].split(Ve):[]}var Ge=Ze,Ke=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Je(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(Ke,"{\n/* [wrapped with "+e+"] */\n")}var Xe=Je;function Qe(t){return function(){return t}}var tn=Qe,en=function(){try{var t=Lt(Object,"defineProperty");return t({},"",{}),t}catch(e){}}(),nn=en,rn=nn?function(t,e){return nn(t,"toString",{configurable:!0,enumerable:!1,value:tn(e),writable:!0})}:pt,on=rn,an=Fe(on),un=an;function cn(t,e){var n=-1,r=null==t?0:t.length;while(++n-1}var yn=bn,wn=1,_n=2,xn=8,Sn=16,kn=32,Dn=64,On=128,jn=256,In=512,Cn=[["ary",On],["bind",wn],["bindKey",_n],["curry",xn],["curryRight",Sn],["flip",In],["partial",kn],["partialRight",Dn],["rearg",jn]];function Tn(t,e){return sn(Cn,(function(n){var r="_."+n[0];e&n[1]&&!yn(t,r)&&t.push(r)})),t.sort()}var An=Tn;function Bn(t,e,n){var r=e+"";return un(t,Xe(r,An(Ge(r),n)))}var Mn=Bn,En=1,Pn=2,Un=4,Nn=8,$n=32,zn=64;function Rn(t,e,n,r,i,o,a,u,c,s){var l=e&Nn,f=l?a:void 0,d=l?void 0:a,p=l?o:void 0,h=l?void 0:o;e|=l?$n:zn,e&=~(l?zn:$n),e&Un||(e&=~(En|Pn));var v=[t,e,i,p,f,h,d,u,c,s],m=n.apply(void 0,v);return $e(t)&&Ye(m,v),m.placeholder=r,Mn(m,t,e)}var Ln=Rn;function Wn(t){var e=t;return e.placeholder}var Fn=Wn,Hn=9007199254740991,Yn=/^(?:0|[1-9]\d*)$/;function qn(t,e){var n=typeof t;return e=null==e?Hn:e,!!e&&("number"==n||"symbol"!=n&&Yn.test(t))&&t>-1&&t%1==0&&t1&&y.reverse(),f&&s-1&&t%1==0&&t<=Jr}var Qr=Xr;function ti(t){return null!=t&&Qr(t.length)&&!yt(t)}var ei=ti;function ni(t,e,n){if(!G(n))return!1;var r=typeof e;return!!("number"==r?ei(n)&&Vn(e,n.length):"string"==r&&e in n)&&zr(n[e],t)}var ri=ni;function ii(t){return Kr((function(e,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;o=t.length>3&&"function"==typeof o?(i--,o):void 0,a&&ri(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),e=Object(e);while(++r-1}var pa=da;function ha(t,e){var n=this.__data__,r=oa(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var va=ha;function ma(t){var e=-1,n=null==t?0:t.length;this.clear();while(++e0&&n(u)?e>1?lu(u,e-1,n,r,i):au(i,u):r||(i[i.length]=u)}return i}var fu=lu;function du(t){var e=null==t?0:t.length;return e?fu(t,1):[]}var pu=du;function hu(t){return un(Zr(t,void 0,pu),t+"")}var vu=hu,mu=vu(iu),gu=mu,bu=io(Object.getPrototypeOf,Object),yu=bu,wu="[object Object]",_u=Function.prototype,xu=Object.prototype,Su=_u.toString,ku=xu.hasOwnProperty,Du=Su.call(Object);function Ou(t){if(!x(t)||w(t)!=wu)return!1;var e=yu(t);if(null===e)return!0;var n=ku.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Su.call(n)==Du}var ju=Ou,Iu="[object DOMException]",Cu="[object Error]";function Tu(t){if(!x(t))return!1;var e=w(t);return e==Cu||e==Iu||"string"==typeof t.message&&"string"==typeof t.name&&!ju(t)}var Au=Tu,Bu=Kr((function(t,e){try{return re(t,void 0,e)}catch(n){return Au(n)?n:new Error(n)}})),Mu=Bu,Eu="Expected a function";function Pu(t,e){var n;if("function"!=typeof e)throw new TypeError(Eu);return t=ct(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var Uu=Pu,Nu=1,$u=32,zu=Kr((function(t,e,n){var r=Nu;if(n.length){var i=Qn(n,Fn(zu));r|=$u}return Br(t,r,e,n,i)}));zu.placeholder={};var Ru=zu,Lu=vu((function(t,e){return sn(e,(function(e){e=Xa(e),Nr(t,e,Ru(t[e],t))})),t})),Wu=Lu,Fu=1,Hu=2,Yu=32,qu=Kr((function(t,e,n){var r=Fu|Hu;if(n.length){var i=Qn(n,Fn(qu));r|=Yu}return Br(e,r,t,n,i)}));qu.placeholder={};var Vu=qu;function Zu(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;var o=Array(i);while(++r=r?t:Gu(t,e,n)}var Ju=Ku,Xu="\\ud800-\\udfff",Qu="\\u0300-\\u036f",tc="\\ufe20-\\ufe2f",ec="\\u20d0-\\u20ff",nc=Qu+tc+ec,rc="\\ufe0e\\ufe0f",ic="\\u200d",oc=RegExp("["+ic+Xu+nc+rc+"]");function ac(t){return oc.test(t)}var uc=ac;function cc(t){return t.split("")}var sc=cc,lc="\\ud800-\\udfff",fc="\\u0300-\\u036f",dc="\\ufe20-\\ufe2f",pc="\\u20d0-\\u20ff",hc=fc+dc+pc,vc="\\ufe0e\\ufe0f",mc="["+lc+"]",gc="["+hc+"]",bc="\\ud83c[\\udffb-\\udfff]",yc="(?:"+gc+"|"+bc+")",wc="[^"+lc+"]",_c="(?:\\ud83c[\\udde6-\\uddff]){2}",xc="[\\ud800-\\udbff][\\udc00-\\udfff]",Sc="\\u200d",kc=yc+"?",Dc="["+vc+"]?",Oc="(?:"+Sc+"(?:"+[wc,_c,xc].join("|")+")"+Dc+kc+")*",jc=Dc+kc+Oc,Ic="(?:"+[wc+gc+"?",gc,_c,xc,mc].join("|")+")",Cc=RegExp(bc+"(?="+bc+")|"+Ic+jc,"g");function Tc(t){return t.match(Cc)||[]}var Ac=Tc;function Bc(t){return uc(t)?Ac(t):sc(t)}var Mc=Bc;function Ec(t){return function(e){e=Va(e);var n=uc(e)?Mc(e):void 0,r=n?n[0]:e.charAt(0),i=n?Ju(n,1).join(""):e.slice(1);return r[t]()+i}}var Pc=Ec,Uc=Pc("toUpperCase"),Nc=Uc;function $c(t){return Nc(Va(t).toLowerCase())}var zc=$c;function Rc(t,e,n,r){var i=-1,o=null==t?0:t.length;r&&o&&(n=t[++i]);while(++i=e?t:e)),t}var yl=bl;function wl(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=nt(n),n=n===n?n:0),void 0!==e&&(e=nt(e),e=e===e?e:0),yl(nt(t),e,n)}var _l=wl;function xl(){this.__data__=new ga,this.size=0}var Sl=xl;function kl(t){var e=this.__data__,n=e["delete"](t);return this.size=e.size,n}var Dl=kl;function Ol(t){return this.__data__.get(t)}var jl=Ol;function Il(t){return this.__data__.has(t)}var Cl=Il,Tl=200;function Al(t,e){var n=this.__data__;if(n instanceof ga){var r=n.__data__;if(!ya||r.lengthu))return!1;var s=o.get(t),l=o.get(e);if(s&&l)return s==e&&l==t;var f=-1,d=!0,p=n&$p?new Bp:void 0;o.set(t,e),o.set(e,t);while(++f=e||n<0||f&&r>=o}function g(){var t=Rv();if(m(t))return b(t);u=setTimeout(g,v(t))}function b(t){return u=void 0,d&&r?p(t):(r=i=void 0,a)}function y(){void 0!==u&&clearTimeout(u),s=0,r=c=i=u=void 0}function w(){return void 0===u?a:b(Rv())}function _(){var t=Rv(),n=m(t);if(r=arguments,i=this,c=t,n){if(void 0===u)return h(c);if(f)return clearTimeout(u),u=setTimeout(g,e),p(c)}return void 0===u&&(u=setTimeout(g,e)),a}return e=nt(e)||0,G(n)&&(l=!!n.leading,f="maxWait"in n,o=f?Wv(nt(n.maxWait)||0,e):o,d="trailing"in n?!!n.trailing:d),_.cancel=y,_.flush=w,_}var Yv=Hv;function qv(t,e){return null==t||t!==t?e:t}var Vv=qv,Zv=Object.prototype,Gv=Zv.hasOwnProperty,Kv=Kr((function(t,e){t=Object(t);var n=-1,r=e.length,i=r>2?e[2]:void 0;i&&ri(e[0],e[1],i)&&(r=1);while(++n=Dm&&(o=Up,a=!1,e=new Bp(e));t:while(++i=0&&t.slice(n,i)==e}var sg=cg;function lg(t,e){return T(e,(function(e){return[e,t[e]]}))}var fg=lg;function dg(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=[t,t]})),n}var pg=dg,hg="[object Map]",vg="[object Set]";function mg(t){return function(e){var n=jf(e);return n==hg?Wp(e):n==vg?pg(e):fg(e,t(e))}}var gg=mg,bg=gg(po),yg=bg,wg=gg(Do),_g=wg,xg={"&":"&","<":"<",">":">",'"':""","'":"'"},Sg=Fc(xg),kg=Sg,Dg=/[&<>"']/g,Og=RegExp(Dg.source);function jg(t){return t=Va(t),t&&Og.test(t)?t.replace(Dg,kg):t}var Ig=jg,Cg=/[\\^$.*+?()[\]{}|]/g,Tg=RegExp(Cg.source);function Ag(t){return t=Va(t),t&&Tg.test(t)?t.replace(Cg,"\\$&"):t}var Bg=Ag;function Mg(t,e){var n=-1,r=null==t?0:t.length;while(++ni?0:i+n),r=void 0===r||r>i?i:ct(r),r<0&&(r+=i),r=n>r?0:Lg(r);while(n-1?i[o?e[a]:a]:void 0}}var Jg=Kg,Xg=Math.max;function Qg(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Xg(r+i,0)),fn(t,Xh(e,3),i)}var tb=Qg,eb=Jg(tb),nb=eb;function rb(t,e,n){var r;return n(t,(function(t,n,i){if(e(t,n,i))return r=n,!1})),r}var ib=rb;function ob(t,e){return ib(t,Xh(e,3),bv)}var ab=ob,ub=Math.max,cb=Math.min;function sb(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=ct(n),i=n<0?ub(r+i,0):cb(i,r-1)),fn(t,Xh(e,3),i,!0)}var lb=sb,fb=Jg(lb),db=fb;function pb(t,e){return ib(t,Xh(e,3),rg)}var hb=pb;function vb(t){return t&&t.length?t[0]:void 0}var mb=vb;function gb(t,e){var n=-1,r=ei(t)?Array(t.length):[];return xv(t,(function(t,i,o){r[++n]=e(t,i,o)})),r}var bb=gb;function yb(t,e){var n=B(t)?T:bb;return n(t,Xh(e,3))}var wb=yb;function _b(t,e){return fu(wb(t,e),1)}var xb=_b,Sb=1/0;function kb(t,e){return fu(wb(t,e),Sb)}var Db=kb;function Ob(t,e,n){return n=void 0===n?1:ct(n),fu(wb(t,e),n)}var jb=Ob,Ib=1/0;function Cb(t){var e=null==t?0:t.length;return e?fu(t,Ib):[]}var Tb=Cb;function Ab(t,e){var n=null==t?0:t.length;return n?(e=void 0===e?1:ct(e),fu(t,e)):[]}var Bb=Ab,Mb=512;function Eb(t){return Br(t,Mb)}var Pb=Eb,Ub=sl("floor"),Nb=Ub,$b="Expected a function",zb=8,Rb=32,Lb=128,Wb=256;function Fb(t){return vu((function(e){var n=e.length,r=n,i=Ie.prototype.thru;t&&e.reverse();while(r--){var o=e[r];if("function"!=typeof o)throw new TypeError($b);if(i&&!a&&"wrapper"==Oe(o))var a=new Ie([],!0)}r=a?r:n;while(++re}var my=vy;function gy(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=nt(e),n=nt(n)),t(e,n)}}var by=gy,yy=by(my),wy=yy,_y=by((function(t,e){return t>=e})),xy=_y,Sy=Object.prototype,ky=Sy.hasOwnProperty;function Dy(t,e){return null!=t&&ky.call(t,e)}var Oy=Dy;function jy(t,e){return null!=t&&$h(t,e,Oy)}var Iy=jy,Cy=Math.max,Ty=Math.min;function Ay(t,e,n){return t>=Ty(e,n)&&t-1:!!i&&gn(t,e,n)>-1}var Hy=Fy,Yy=Math.max;function qy(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Yy(r+i,0)),gn(t,e,i)}var Vy=qy;function Zy(t){var e=null==t?0:t.length;return e?Gu(t,0,-1):[]}var Gy=Zy,Ky=Math.min;function Jy(t,e,n){var r=n?km:yn,i=t[0].length,o=t.length,a=o,u=Array(o),c=1/0,s=[];while(a--){var l=t[a];a&&e&&(l=T(l,Zi(e))),c=Ky(l.length,c),u[a]=!n&&(e||i>=120&&l.length>=120)?new Bp(a&&l):void 0}l=t[0];var f=-1,d=u[0];t:while(++f=-A_&&t<=A_}var M_=B_;function E_(t){return void 0===t}var P_=E_,U_="[object WeakMap]";function N_(t){return x(t)&&jf(t)==U_}var $_=N_,z_="[object WeakSet]";function R_(t){return x(t)&&w(t)==z_}var L_=R_,W_=1;function F_(t){return Xh("function"==typeof t?t:op(t,W_))}var H_=F_,Y_=Array.prototype,q_=Y_.join;function V_(t,e){return null==t?"":q_.call(t,e)}var Z_=V_,G_=el((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),K_=G_,J_=Ov((function(t,e,n){Nr(t,n,e)})),X_=J_;function Q_(t,e,n){var r=n+1;while(r--)if(t[r]===e)return r;return r}var tx=Q_,ex=Math.max,nx=Math.min;function rx(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return void 0!==n&&(i=ct(n),i=i<0?ex(r+i,0):nx(i,r-1)),e===e?tx(t,e,i):fn(t,pn,i,!0)}var ix=rx,ox=el((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),ax=ox,ux=Pc("toLowerCase"),cx=ux;function sx(t,e){return t=this.__values__.length,e=t?void 0:this.__values__[this.__index__++];return{done:t,value:e}}var fS=lS;function dS(t,e){var n=t.length;if(n)return e+=e<0?n:0,Vn(e,n)?t[e]:void 0}var pS=dS;function hS(t,e){return t&&t.length?pS(t,ct(e)):void 0}var vS=hS;function mS(t){return t=ct(t),Kr((function(e){return pS(e,t)}))}var gS=mS;function bS(t,e){return e=Ga(e,t),t=_w(t,e),null==t||delete t[Xa(Am(e))]}var yS=bS;function wS(t){return ju(t)?void 0:t}var _S=wS,xS=1,SS=2,kS=4,DS=vu((function(t,e){var n={};if(null==t)return n;var r=!1;e=T(e,(function(e){return e=Ga(e,t),r||(r=e.length>1),e})),Yr(t,cf(t),n),r&&(n=op(n,xS|SS|kS,_S));var i=e.length;while(i--)yS(n,e[i]);return n})),OS=DS;function jS(t,e,n,r){if(!G(t))return t;e=Ga(e,t);var i=-1,o=e.length,a=o-1,u=t;while(null!=u&&++ie||o&&a&&c&&!u&&!s||r&&a&&c||!n&&c||!i)return 1;if(!r&&!o&&!s&&t=u)return c;var s=n[r];return c*("desc"==s?-1:1)}}return t.index-e.index}var WS=LS;function FS(t,e,n){e=e.length?T(e,(function(t){return B(t)?function(e){return tu(e,1===t.length?t[0]:t)}:t})):[pt];var r=-1;e=T(e,Zi(Xh));var i=bb(t,(function(t,n,i){var o=T(e,(function(e){return e(t)}));return{criteria:o,index:++r,value:t}}));return $S(i,(function(t,e){return WS(t,e,n)}))}var HS=FS;function YS(t,e,n,r){return null==t?[]:(B(e)||(e=null==e?[]:[e]),n=r?void 0:n,B(n)||(n=null==n?[]:[n]),HS(t,e,n))}var qS=YS;function VS(t){return vu((function(e){return e=T(e,Zi(Xh)),Kr((function(n){var r=this;return t(e,(function(t){return re(t,r,n)}))}))}))}var ZS=VS,GS=ZS(T),KS=GS,JS=Kr,XS=JS,QS=Math.min,tk=XS((function(t,e){e=1==e.length&&B(e[0])?T(e[0],Zi(Xh)):T(fu(e,1),Zi(Xh));var n=e.length;return Kr((function(r){var i=-1,o=QS(r.length,n);while(++iak)return n;do{e%2&&(n+=t),e=uk(e/2),e&&(t+=t)}while(e);return n}var sk=ck,lk=qh("length"),fk=lk,dk="\\ud800-\\udfff",pk="\\u0300-\\u036f",hk="\\ufe20-\\ufe2f",vk="\\u20d0-\\u20ff",mk=pk+hk+vk,gk="\\ufe0e\\ufe0f",bk="["+dk+"]",yk="["+mk+"]",wk="\\ud83c[\\udffb-\\udfff]",_k="(?:"+yk+"|"+wk+")",xk="[^"+dk+"]",Sk="(?:\\ud83c[\\udde6-\\uddff]){2}",kk="[\\ud800-\\udbff][\\udc00-\\udfff]",Dk="\\u200d",Ok=_k+"?",jk="["+gk+"]?",Ik="(?:"+Dk+"(?:"+[xk,Sk,kk].join("|")+")"+jk+Ok+")*",Ck=jk+Ok+Ik,Tk="(?:"+[xk+yk+"?",yk,Sk,kk,bk].join("|")+")",Ak=RegExp(wk+"(?="+wk+")|"+Tk+Ck,"g");function Bk(t){var e=Ak.lastIndex=0;while(Ak.test(t))++e;return e}var Mk=Bk;function Ek(t){return uc(t)?Mk(t):fk(t)}var Pk=Ek,Uk=Math.ceil;function Nk(t,e){e=void 0===e?" ":N(e);var n=e.length;if(n<2)return n?sk(e,t):e;var r=sk(e,Uk(t/Pk(e)));return uc(e)?Ju(Mc(r),0,t).join(""):r.slice(0,t)}var $k=Nk,zk=Math.ceil,Rk=Math.floor;function Lk(t,e,n){t=Va(t),e=ct(e);var r=e?Pk(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return $k(Rk(i),n)+t+$k(zk(i),n)}var Wk=Lk;function Fk(t,e,n){t=Va(t),e=ct(e);var r=e?Pk(t):0;return e&&r-1)u!==t&&mD.call(u,c,1),mD.call(t,c,1)}return t}var bD=gD;function yD(t,e){return t&&t.length&&e&&e.length?bD(t,e):t}var wD=yD,_D=Kr(wD),xD=_D;function SD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,Xh(n,2)):t}var kD=SD;function DD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,void 0,n):t}var OD=DD,jD=Array.prototype,ID=jD.splice;function CD(t,e){var n=t?e.length:0,r=n-1;while(n--){var i=e[n];if(n==r||i!==o){var o=i;Vn(i)?ID.call(t,i,1):yS(t,i)}}return t}var TD=CD,AD=vu((function(t,e){var n=null==t?0:t.length,r=iu(t,e);return TD(t,T(e,(function(t){return Vn(t,n)?+t:t})).sort(RS)),r})),BD=AD,MD=Math.floor,ED=Math.random;function PD(t,e){return t+MD(ED()*(e-t+1))}var UD=PD,ND=parseFloat,$D=Math.min,zD=Math.random;function RD(t,e,n){if(n&&"boolean"!=typeof n&&ri(t,e,n)&&(e=n=void 0),void 0===n&&("boolean"==typeof e?(n=e,e=void 0):"boolean"==typeof t&&(n=t,t=void 0)),void 0===t&&void 0===e?(t=0,e=1):(t=at(t),void 0===e?(e=t,t=0):e=at(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var i=zD();return $D(t+i*(e-t+ND("1e-"+((i+"").length-1))),e)}return UD(t,e)}var LD=RD,WD=Math.ceil,FD=Math.max;function HD(t,e,n,r){var i=-1,o=FD(WD((e-t)/(n||1)),0),a=Array(o);while(o--)a[r?o:++i]=t,t+=n;return a}var YD=HD;function qD(t){return function(e,n,r){return r&&"number"!=typeof r&&ri(e,n,r)&&(n=r=void 0),e=at(e),void 0===n?(n=e,e=0):n=at(n),r=void 0===r?e1&&ri(t,e[0],e[1])?e=[]:n>2&&ri(e[0],e[1],e[2])&&(e=[e[0]]),HS(t,fu(e,1),[])})),fj=lj,dj=4294967295,pj=dj-1,hj=Math.floor,vj=Math.min;function mj(t,e,n,r){var i=0,o=null==t?0:t.length;if(0===o)return 0;e=n(e);var a=e!==e,u=null===e,c=D(e),s=void 0===e;while(i>>1;function wj(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e===e&&i<=yj){while(r>>1,a=t[o];null!==a&&!D(a)&&(n?a<=e:a>>0,n?(t=Va(t),t&&("string"==typeof e||null!=e&&!T_(e))&&(e=N(e),!e&&uc(t))?Ju(Mc(t),0,n):t.split(e,n)):[]}var Wj=Lj,Fj="Expected a function",Hj=Math.max;function Yj(t,e){if("function"!=typeof t)throw new TypeError(Fj);return e=null==e?0:Hj(ct(e),0),Kr((function(n){var r=n[e],i=Ju(n,0,e);return r&&au(i,r),re(t,this,i)}))}var qj=Yj,Vj=el((function(t,e,n){return t+(n?" ":"")+Nc(e)})),Zj=Vj;function Gj(t,e,n){return t=Va(t),n=null==n?0:yl(ct(n),0,t.length),e=N(e),t.slice(n,n+e.length)==e}var Kj=Gj;function Jj(){return{}}var Xj=Jj;function Qj(){return""}var tI=Qj;function eI(){return!0}var nI=eI,rI=z((function(t,e){return t-e}),0),iI=rI;function oI(t){return t&&t.length?Bx(t,pt):0}var aI=oI;function uI(t,e){return t&&t.length?Bx(t,Xh(e,2)):0}var cI=uI;function sI(t){var e=null==t?0:t.length;return e?Gu(t,1,e):[]}var lI=sI;function fI(t,e,n){return t&&t.length?(e=n||void 0===e?1:ct(e),Gu(t,0,e<0?0:e)):[]}var dI=fI;function pI(t,e,n){var r=null==t?0:t.length;return r?(e=n||void 0===e?1:ct(e),e=r-e,Gu(t,e<0?0:e,r)):[]}var hI=pI;function vI(t,e){return t&&t.length?Fm(t,Xh(e,3),!1,!0):[]}var mI=vI;function gI(t,e){return t&&t.length?Fm(t,Xh(e,3)):[]}var bI=gI;function yI(t,e){return e(t),t}var wI=yI,_I=Object.prototype,xI=_I.hasOwnProperty;function SI(t,e,n,r){return void 0===t||zr(t,_I[n])&&!xI.call(r,n)?e:t}var kI=SI,DI={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function OI(t){return"\\"+DI[t]}var jI=OI,II=/<%=([\s\S]+?)%>/g,CI=II,TI=/<%-([\s\S]+?)%>/g,AI=TI,BI=/<%([\s\S]+?)%>/g,MI=BI,EI={escape:AI,evaluate:MI,interpolate:CI,variable:"",imports:{_:{escape:Ig}}},PI=EI,UI="Invalid `variable` option passed into `_.template`",NI=/\b__p \+= '';/g,$I=/\b(__p \+=) '' \+/g,zI=/(__e\(.*?\)|\b__t\)) \+\n'';/g,RI=/[()=,{}\[\]\/\s]/,LI=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,WI=/($^)/,FI=/['\n\r\u2028\u2029\\]/g,HI=Object.prototype,YI=HI.hasOwnProperty;function qI(t,e,n){var r=PI.imports._.templateSettings||PI;n&&ri(t,e,n)&&(e=void 0),t=Va(t),e=Co({},e,r,kI);var i,o,a=Co({},e.imports,r.imports,kI),u=po(a),c=zy(a,u),s=0,l=e.interpolate||WI,f="__p += '",d=RegExp((e.escape||WI).source+"|"+l.source+"|"+(l===CI?LI:WI).source+"|"+(e.evaluate||WI).source+"|$","g"),p=YI.call(e,"sourceURL")?"//# sourceURL="+(e.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(d,(function(e,n,r,a,u,c){return r||(r=a),f+=t.slice(s,c).replace(FI,jI),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),u&&(o=!0,f+="';\n"+u+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),s=c+e.length,e})),f+="';\n";var h=YI.call(e,"variable")&&e.variable;if(h){if(RI.test(h))throw new Error(UI)}else f="with (obj) {\n"+f+"\n}\n";f=(o?f.replace(NI,""):f).replace($I,"$1").replace(zI,"$1;"),f="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=Mu((function(){return Function(u,p+"return "+f).apply(void 0,c)}));if(v.source=f,Au(v))throw v;return v}var VI=qI,ZI="Expected a function";function GI(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new TypeError(ZI);return G(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Yv(t,e,{leading:r,maxWait:e,trailing:i})}var KI=GI;function JI(t,e){return e(t)}var XI=JI,QI=9007199254740991,tC=4294967295,eC=Math.min;function nC(t,e){if(t=ct(t),t<1||t>QI)return[];var n=tC,r=eC(t,tC);e=Gm(e),t-=tC;var i=li(r,e);while(++n-1);return n}var xC=_C;function SC(t,e){var n=-1,r=t.length;while(++n-1);return n}var kC=SC;function DC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return V(t);if(!t||!(e=N(e)))return t;var r=Mc(t),i=Mc(e),o=kC(r,i),a=xC(r,i)+1;return Ju(r,o,a).join("")}var OC=DC;function jC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.slice(0,H(t)+1);if(!t||!(e=N(e)))return t;var r=Mc(t),i=xC(r,Mc(e))+1;return Ju(r,0,i).join("")}var IC=jC,CC=/^\s+/;function TC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.replace(CC,"");if(!t||!(e=N(e)))return t;var r=Mc(t),i=kC(r,Mc(e));return Ju(r,i).join("")}var AC=TC,BC=30,MC="...",EC=/\w*$/;function PC(t,e){var n=BC,r=MC;if(G(e)){var i="separator"in e?e.separator:i;n="length"in e?ct(e.length):n,r="omission"in e?N(e.omission):r}t=Va(t);var o=t.length;if(uc(t)){var a=Mc(t);o=a.length}if(n>=o)return t;var u=n-Pk(r);if(u<1)return r;var c=a?Ju(a,0,u).join(""):t.slice(0,u);if(void 0===i)return c+r;if(a&&(u+=c.length-u),T_(i)){if(t.slice(u).search(i)){var s,l=c;i.global||(i=RegExp(i.source,Va(EC.exec(i))+"g")),i.lastIndex=0;while(s=i.exec(l))var f=s.index;c=c.slice(0,void 0===f?u:f)}}else if(t.indexOf(N(i),u)!=u){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r}var UC=PC;function NC(t){return Pr(t,1)}var $C=NC,zC={"&":"&","<":"<",">":">",""":'"',"'":"'"},RC=Fc(zC),LC=RC,WC=/&(?:amp|lt|gt|quot|#39);/g,FC=RegExp(WC.source);function HC(t){return t=Va(t),t&&FC.test(t)?t.replace(WC,LC):t}var YC=HC,qC=1/0,VC=hf&&1/Hp(new hf([,-0]))[1]==qC?function(t){return new hf(t)}:be,ZC=VC,GC=200;function KC(t,e,n){var r=-1,i=yn,o=t.length,a=!0,u=[],c=u;if(n)a=!1,i=km;else if(o>=GC){var s=e?null:ZC(t);if(s)return Hp(s);a=!1,i=Up,c=new Bp}else c=e?[]:u;t:while(++r1||this.__actions__.length)&&r instanceof me&&Vn(n)?(r=r.slice(n,+n+(e?1:0)),r.__actions__.push({func:XI,args:[i],thisArg:void 0}),new Ie(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(i)})),PT=ET;function UT(){return pl(this)}var NT=UT;function $T(){var t=this.__wrapped__;if(t instanceof me){var e=t;return this.__actions__.length&&(e=new me(this)),e=e.reverse(),e.__actions__.push({func:XI,args:[DO],thisArg:void 0}),new Ie(e,this.__chain__)}return this.thru(DO)}var zT=$T;function RT(t,e,n){var r=t.length;if(r<2)return r?JC(t[0]):[];var i=-1,o=Array(r);while(++i1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,yT(t,n)})),rA=nA,iA={chunk:gl,compact:Sp,concat:Dp,difference:Cm,differenceBy:Mm,differenceWith:Pm,drop:zm,dropRight:Lm,dropRightWhile:Ym,dropWhile:Vm,fill:Yg,findIndex:tb,findLastIndex:lb,first:mb,flatten:pu,flattenDeep:Tb,flattenDepth:Bb,fromPairs:iy,head:mb,indexOf:Vy,initial:Gy,intersection:nw,intersectionBy:iw,intersectionWith:aw,join:Z_,last:Am,lastIndexOf:ix,nth:vS,pull:xD,pullAll:wD,pullAllBy:kD,pullAllWith:OD,pullAt:BD,remove:dO,reverse:DO,slice:rj,sortedIndex:Sj,sortedIndexBy:Dj,sortedIndexOf:jj,sortedLastIndex:Cj,sortedLastIndexBy:Aj,sortedLastIndexOf:Mj,sortedUniq:Nj,sortedUniqBy:zj,tail:lI,take:dI,takeRight:hI,takeRightWhile:mI,takeWhile:bI,union:QC,unionBy:eT,unionWith:rT,uniq:oT,uniqBy:uT,uniqWith:sT,unzip:gT,unzipWith:yT,without:AT,xor:FT,xorBy:YT,xorWith:VT,zip:GT,zipObject:QT,zipObjectDeep:eA,zipWith:rA},oA={countBy:Tv,each:Jm,eachRight:ug,every:$g,filter:Gg,find:nb,findLast:db,flatMap:xb,flatMapDeep:Db,flatMapDepth:jb,forEach:Jm,forEachRight:ug,groupBy:hy,includes:Hy,invokeMap:jw,keyBy:X_,map:wb,orderBy:qS,partition:iD,reduce:iO,reduceRight:cO,reject:lO,sample:MO,sampleSize:LO,shuffle:JO,size:ej,some:sj,sortBy:fj},aA={now:Rv},uA={after:ft,ary:Pr,before:Uu,bind:Ru,bindKey:Vu,curry:Pv,curryRight:$v,debounce:Yv,defer:wm,delay:xm,flip:Pb,memoize:$a,negate:nS,once:US,overArgs:ek,partial:Qk,partialRight:nD,rearg:tO,rest:yO,spread:qj,throttle:KI,unary:$C,wrap:MT},cA={castArray:ol,clone:cp,cloneDeep:dp,cloneDeepWith:mp,cloneWith:yp,conformsTo:lv,eq:zr,gt:wy,gte:xy,isArguments:bi,isArray:B,isArrayBuffer:Mw,isArrayLike:ei,isArrayLikeObject:em,isBoolean:Uw,isBuffer:yi["a"],isDate:Ww,isElement:Hw,isEmpty:Kw,isEqual:Xw,isEqualWith:t_,isError:Au,isFinite:r_,isFunction:yt,isInteger:o_,isLength:Qr,isMap:_d,isMatch:u_,isMatchWith:s_,isNaN:h_,isNative:w_,isNil:x_,isNull:k_,isNumber:d_,isObject:G,isObjectLike:x,isPlainObject:ju,isRegExp:T_,isSafeInteger:M_,isSet:jd,isString:Ny,isSymbol:D,isTypedArray:Xi,isUndefined:P_,isWeakMap:$_,isWeakSet:L_,lt:dx,lte:hx,toArray:sS,toFinite:at,toInteger:ct,toLength:Lg,toNumber:nt,toPlainObject:om,toSafeInteger:mC,toString:Va},sA={add:L,ceil:fl,divide:Nm,floor:Nb,max:Ix,maxBy:Tx,mean:Nx,meanBy:zx,min:Vx,minBy:Gx,multiply:Qx,round:jO,subtract:iI,sum:aI,sumBy:cI},lA={clamp:_l,inRange:Ey,random:LD},fA={assign:go,assignIn:jo,assignInWith:Co,assignWith:Ao,at:gu,create:Bv,defaults:Jv,defaultsDeep:vm,entries:yg,entriesIn:_g,extend:jo,extendWith:Co,findKey:ab,findLastKey:hb,forIn:Kb,forInRight:Xb,forOwn:ty,forOwnRight:ny,functions:cy,functionsIn:ly,get:nu,has:Iy,hasIn:Rh,invert:hw,invertBy:yw,invoke:Dw,keys:po,keysIn:Do,mapKeys:mx,mapValues:bx,merge:Lx,mergeWith:pm,omit:OS,omitBy:ES,pick:cD,pickBy:BS,result:_O,set:FO,setWith:YO,toPairs:yg,toPairsIn:_g,transform:wC,unset:hT,update:ST,updateWith:DT,values:Ly,valuesIn:CT},dA={at:PT,chain:pl,commit:_p,lodash:Ue,next:fS,plant:lD,reverse:zT,tap:wI,thru:XI,toIterator:oC,toJSON:sC,value:sC,valueOf:sC,wrapperChain:NT},pA={camelCase:rl,capitalize:zc,deburr:es,endsWith:sg,escape:Ig,escapeRegExp:Bg,kebabCase:K_,lowerCase:ax,lowerFirst:cx,pad:Wk,padEnd:Hk,padStart:qk,parseInt:Kk,repeat:hO,replace:mO,snakeCase:oj,split:Wj,startCase:Zj,startsWith:Kj,template:VI,templateSettings:PI,toLower:fC,toUpper:bC,trim:OC,trimEnd:IC,trimStart:AC,truncate:UC,unescape:YC,upperCase:jT,upperFirst:Nc,words:Js},hA={attempt:Mu,bindAll:Wu,cond:ev,conforms:cv,constant:tn,defaultTo:Vv,flow:qb,flowRight:Zb,identity:pt,iteratee:H_,matches:_x,matchesProperty:kx,method:Fx,methodOf:Yx,mixin:Jx,noop:be,nthArg:gS,over:KS,overEvery:rk,overSome:ok,property:Kh,propertyOf:dD,range:GD,rangeRight:JD,stubArray:Fl,stubFalse:v_["a"],stubObject:Xj,stubString:tI,stubTrue:nI,times:rC,toPath:pC,uniqueId:dT};function vA(){var t=new me(this.__wrapped__);return t.__actions__=Te(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Te(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Te(this.__views__),t}var mA=vA;function gA(){if(this.__filtered__){var t=new me(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}var bA=gA,yA=Math.max,wA=Math.min;function _A(t,e,n){var r=-1,i=n.length;while(++r0)){var e=r.getPoint(t),n=e.y-r.startPoint.y;if(n>0&&!r.isDownScrolling&&!r.optDown.isLock&&(!r.isUpScrolling||r.isUpScrolling&&r.isUpBoth)){var i=t.target,o=!1;while(i&&i.tagName&&"UNI-PAGE-BODY"!==i.tagName&&"BODY"!=i.tagName){var a=i.classList;if(a&&a.contains("mescroll-render-touch")){o=!0;break}i=i.parentNode}o&&t.cancelable&&!t.defaultPrevented&&t.preventDefault()}}}),{passive:!1})),r.getScrollTop=function(){return r.scrollTop||document.documentElement.scrollTop||document.body.scrollTop||0},r.disabled=function(){return!r.optDown||!r.optDown.use||r.optDown.native},r.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}};var o={data:function(){return{propObserver:i}}};e.default=o},"0b61":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{mescroll:null}},onPullDownRefresh:function(){this.mescroll&&this.mescroll.onPullDownRefresh()},onPageScroll:function(t){this.mescroll&&this.mescroll.onPageScroll(t)},onReachBottom:function(){this.mescroll&&this.mescroll.onReachBottom()},methods:{mescrollInit:function(t){this.mescroll=t},downCallback:function(){var t=this;this.mescroll.optUp.use?this.mescroll.resetUpScroll():setTimeout((function(){t.mescroll.endSuccess()}),500)},upCallback:function(){var t=this;setTimeout((function(){t.mescroll.endErr()}),500)}}};e.default=r},"0b90":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(n("0122"));function o(t,e){var n=this;n.version="1.3.7",n.options=t||{},n.isScrollBody=e||!1,n.isDownScrolling=!1,n.isUpScrolling=!1;var r=n.options.down&&n.options.down.callback;n.initDownScroll(),n.initUpScroll(),setTimeout((function(){(n.optDown.use||n.optDown.native)&&n.optDown.auto&&r&&(n.optDown.autoShowLoading?n.triggerDownScroll():n.optDown.callback&&n.optDown.callback(n)),n.isUpAutoLoad||setTimeout((function(){n.optUp.use&&n.optUp.auto&&!n.isUpAutoLoad&&n.triggerUpScroll()}),100)}),30)}o.prototype.extendDownScroll=function(t){o.extend(t,{use:!0,auto:!0,native:!1,autoShowLoading:!1,isLock:!1,offset:80,startTop:100,inOffsetRate:1,outOffsetRate:.2,bottomOffset:20,minAngle:45,textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败",beforeEndDelay:0,bgColor:"transparent",textColor:"gray",inited:null,inOffset:null,outOffset:null,onMoving:null,beforeLoading:null,showLoading:null,afterLoading:null,beforeEndDownScroll:null,endDownScroll:null,afterEndDownScroll:null,callback:function(t){t.resetUpScroll()}})},o.prototype.extendUpScroll=function(t){o.extend(t,{use:!0,auto:!0,isLock:!1,isBoth:!0,callback:null,page:{num:0,size:10,time:null},noMoreSize:5,offset:150,textLoading:"加载中 ...",textNoMore:"没有更多数据",bgColor:"transparent",textColor:"gray",inited:null,showLoading:null,showNoMore:null,hideUpScroll:null,errDistance:60,toTop:{src:null,offset:1e3,duration:300,btnClick:null,onShow:null,zIndex:9990,left:null,right:20,bottom:120,safearea:!1,width:72,radius:"50%"},empty:{use:!0,icon:null,tip:"~ 暂无相关数据 ~",btnText:"",btnClick:null,onShow:null,fixed:!1,top:"100rpx",zIndex:99},onScroll:!1})},o.extend=function(t,e){if(!t)return e;for(var n in e)if(null==t[n]){var r=e[n];null!=r&&"object"===(0,i.default)(r)?t[n]=o.extend({},r):t[n]=r}else"object"===(0,i.default)(t[n])&&o.extend(t[n],e[n]);return t},o.prototype.hasColor=function(t){if(!t)return!1;var e=t.toLowerCase();return"#fff"!=e&&"#ffffff"!=e&&"transparent"!=e&&"white"!=e},o.prototype.initDownScroll=function(){var t=this;t.optDown=t.options.down||{},!t.optDown.textColor&&t.hasColor(t.optDown.bgColor)&&(t.optDown.textColor="#fff"),t.extendDownScroll(t.optDown),t.isScrollBody&&t.optDown.native?t.optDown.use=!1:t.optDown.native=!1,t.downHight=0,t.optDown.use&&t.optDown.inited&&setTimeout((function(){t.optDown.inited(t)}),0)},o.prototype.touchstartEvent=function(t){this.optDown.use&&(this.startPoint=this.getPoint(t),this.startTop=this.getScrollTop(),this.startAngle=0,this.lastPoint=this.startPoint,this.maxTouchmoveY=this.getBodyHeight()-this.optDown.bottomOffset,this.inTouchend=!1)},o.prototype.touchmoveEvent=function(t){if(this.optDown.use){var e=this,n=e.getScrollTop(),r=e.getPoint(t),i=r.y-e.startPoint.y;if(i>0&&(e.isScrollBody&&n<=0||!e.isScrollBody&&(n<=0||n<=e.optDown.startTop&&n===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.optUp.isBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,r)),e.startAngle0&&r.y>=e.maxTouchmoveY)return e.inTouchend=!0,void e.touchendEvent();e.preventDefault(t);var o=r.y-e.lastPoint.y;e.downHight0?o*e.optDown.outOffsetRate:o),e.downHight=Math.round(e.downHight);var a=e.downHight/e.optDown.offset;e.optDown.onMoving&&e.optDown.onMoving(e,a,e.downHight)}e.lastPoint=r}},o.prototype.touchendEvent=function(t){if(this.optDown.use)if(this.isMoveDown)this.downHight>=this.optDown.offset?this.triggerDownScroll():(this.downHight=0,this.endDownScrollCall(this)),this.movetype=0,this.isMoveDown=!1;else if(!this.isScrollBody&&this.getScrollTop()===this.startTop){var e=this.getPoint(t).y-this.startPoint.y<0;if(e){var n=this.getAngle(this.getPoint(t),this.startPoint);n>80&&this.triggerUpScroll(!0)}}},o.prototype.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},o.prototype.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},o.prototype.triggerDownScroll=function(){this.optDown.beforeLoading&&this.optDown.beforeLoading(this)||(this.showDownScroll(),!this.optDown.native&&this.optDown.callback&&this.optDown.callback(this))},o.prototype.showDownScroll=function(){this.isDownScrolling=!0,this.optDown.native?(uni.startPullDownRefresh(),this.showDownLoadingCall(0)):(this.downHight=this.optDown.offset,this.showDownLoadingCall(this.downHight))},o.prototype.showDownLoadingCall=function(t){this.optDown.showLoading&&this.optDown.showLoading(this,t),this.optDown.afterLoading&&this.optDown.afterLoading(this,t)},o.prototype.onPullDownRefresh=function(){this.isDownScrolling=!0,this.showDownLoadingCall(0),this.optDown.callback&&this.optDown.callback(this)},o.prototype.endDownScroll=function(){if(this.optDown.native)return this.isDownScrolling=!1,this.endDownScrollCall(this),void uni.stopPullDownRefresh();var t=this,e=function(){t.downHight=0,t.isDownScrolling=!1,t.endDownScrollCall(t),t.isScrollBody||(t.setScrollHeight(0),t.scrollTo(0,0))},n=0;t.optDown.beforeEndDownScroll&&(n=t.optDown.beforeEndDownScroll(t),null==t.isDownEndSuccess&&(n=0)),"number"===typeof n&&n>0?setTimeout(e,n):e()},o.prototype.endDownScrollCall=function(){this.optDown.endDownScroll&&this.optDown.endDownScroll(this),this.optDown.afterEndDownScroll&&this.optDown.afterEndDownScroll(this)},o.prototype.lockDownScroll=function(t){null==t&&(t=!0),this.optDown.isLock=t},o.prototype.lockUpScroll=function(t){null==t&&(t=!0),this.optUp.isLock=t},o.prototype.initUpScroll=function(){var t=this;t.optUp=t.options.up||{use:!1},!t.optUp.textColor&&t.hasColor(t.optUp.bgColor)&&(t.optUp.textColor="#fff"),t.extendUpScroll(t.optUp),!1!==t.optUp.use&&(t.optUp.hasNext=!0,t.startNum=t.optUp.page.num+1,t.optUp.inited&&setTimeout((function(){t.optUp.inited(t)}),0))},o.prototype.onReachBottom=function(){this.isScrollBody&&!this.isUpScrolling&&!this.optUp.isLock&&this.optUp.hasNext&&this.triggerUpScroll()},o.prototype.onPageScroll=function(t){this.isScrollBody&&(this.setScrollTop(t.scrollTop),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn())},o.prototype.scroll=function(t,e){this.setScrollTop(t.scrollTop),this.setScrollHeight(t.scrollHeight),null==this.preScrollY&&(this.preScrollY=0),this.isScrollUp=t.scrollTop-this.preScrollY>0,this.preScrollY=t.scrollTop,this.isScrollUp&&this.triggerUpScroll(!0),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn(),this.optUp.onScroll&&e&&e()},o.prototype.triggerUpScroll=function(t){if(!this.isUpScrolling&&this.optUp.use&&this.optUp.callback){if(!0===t){var e=!1;if(!this.optUp.hasNext||this.optUp.isLock||this.isDownScrolling||this.getScrollBottom()<=this.optUp.offset&&(e=!0),!1===e)return}this.showUpScroll(),this.optUp.page.num++,this.isUpAutoLoad=!0,this.num=this.optUp.page.num,this.size=this.optUp.page.size,this.time=this.optUp.page.time,this.optUp.callback(this)}},o.prototype.showUpScroll=function(){this.isUpScrolling=!0,this.optUp.showLoading&&this.optUp.showLoading(this)},o.prototype.showNoMore=function(){this.optUp.hasNext=!1,this.optUp.showNoMore&&this.optUp.showNoMore(this)},o.prototype.hideUpScroll=function(){this.optUp.hideUpScroll&&this.optUp.hideUpScroll(this)},o.prototype.endUpScroll=function(t){null!=t&&(t?this.showNoMore():this.hideUpScroll()),this.isUpScrolling=!1},o.prototype.resetUpScroll=function(t){if(this.optUp&&this.optUp.use){var e=this.optUp.page;this.prePageNum=e.num,this.prePageTime=e.time,e.num=this.startNum,e.time=null,this.isDownScrolling||!1===t||(null==t?(this.removeEmpty(),this.showUpScroll()):this.showDownScroll()),this.isUpAutoLoad=!0,this.num=e.num,this.size=e.size,this.time=e.time,this.optUp.callback&&this.optUp.callback(this)}},o.prototype.setPageNum=function(t){this.optUp.page.num=t-1},o.prototype.setPageSize=function(t){this.optUp.page.size=t},o.prototype.endByPage=function(t,e,n){var r;this.optUp.use&&null!=e&&(r=this.optUp.page.num0?"translateY("+this.downHight+"px)":""},isDownLoading:function(){return 3===this.downLoadType},downRotate:function(){return"rotate("+360*this.downRate+"deg)"},downText:function(){if(!this.mescroll)return"";switch(this.downLoadType){case 1:return this.mescroll.optDown.textInOffset;case 2:return this.mescroll.optDown.textOutOffset;case 3:return this.mescroll.optDown.textLoading;case 4:return this.mescroll.isDownEndSuccess?this.mescroll.optDown.textSuccess:0==this.mescroll.isDownEndSuccess?this.mescroll.optDown.textErr:this.mescroll.optDown.textInOffset;default:return this.mescroll.optDown.textInOffset}}},methods:{toPx:function(t){if("string"===typeof t)if(-1!==t.indexOf("px"))if(-1!==t.indexOf("rpx"))t=t.replace("rpx","");else{if(-1===t.indexOf("upx"))return Number(t.replace("px",""));t=t.replace("upx","")}else if(-1!==t.indexOf("%")){var e=Number(t.replace("%",""))/100;return this.windowHeight*e}return t?uni.upx2px(Number(t)):0},emptyClick:function(){this.$emit("emptyclick",this.mescroll)},toTopClick:function(){this.mescroll.scrollTo(0,this.mescroll.optUp.toTop.duration),this.$emit("topclick",this.mescroll)}},created:function(){var t=this,e={down:{inOffset:function(){t.downLoadType=1},outOffset:function(){t.downLoadType=2},onMoving:function(e,n,r){t.downHight=r,t.downRate=n},showLoading:function(e,n){t.downLoadType=3,t.downHight=n},beforeEndDownScroll:function(e){return t.downLoadType=4,e.optDown.beforeEndDelay},endDownScroll:function(){t.downLoadType=4,t.downHight=0,t.downResetTimer&&(clearTimeout(t.downResetTimer),t.downResetTimer=null),t.downResetTimer=setTimeout((function(){4===t.downLoadType&&(t.downLoadType=0)}),300)},callback:function(e){t.$emit("down",e)}},up:{showLoading:function(){t.upLoadType=1},showNoMore:function(){t.upLoadType=2},hideUpScroll:function(e){t.upLoadType=e.optUp.hasNext?0:3},empty:{onShow:function(e){t.isShowEmpty=e}},toTop:{onShow:function(e){t.isShowToTop=e}},callback:function(e){t.$emit("up",e)}}},n=a.default.getType(),r={type:n};i.default.extend(r,t.i18n),i.default.extend(r,o.default.i18n),i.default.extend(e,r[n]),i.default.extend(e,{down:o.default.down,up:o.default.up});var u=JSON.parse(JSON.stringify({down:t.down,up:t.up}));i.default.extend(u,e),t.mescroll=new i.default(u,!0),t.mescroll.i18n=r,t.$emit("init",t.mescroll);var c=uni.getSystemInfoSync();c.windowHeight&&(t.windowHeight=c.windowHeight),c.windowBottom&&(t.windowBottom=c.windowBottom),c.statusBarHeight&&(t.statusBarHeight=c.statusBarHeight),t.mescroll.setBodyHeight(c.windowHeight),t.mescroll.resetScrollTo((function(e,n){"string"===typeof e?setTimeout((function(){var r;-1==e.indexOf("#")&&-1==e.indexOf(".")?r="#"+e:(r=e,-1!=e.indexOf(">>>")&&(r=e.split(">>>")[1].trim())),uni.createSelectorQuery().select(r).boundingClientRect((function(e){if(e){var i=e.top;i+=t.mescroll.getScrollTop(),uni.pageScrollTo({scrollTop:i,duration:n})}else console.error(r+" does not exist")})).exec()}),30):uni.pageScrollTo({scrollTop:e,duration:n})})),t.up&&t.up.toTop&&null!=t.up.toTop.safearea||(t.mescroll.optUp.toTop.safearea=t.safearea),uni.$on("setMescrollGlobalOption",(function(e){if(e){var n=e.i18n?e.i18n.type:null;if(n&&t.mescroll.i18n.type!=n&&(t.mescroll.i18n.type=n,a.default.setType(n),i.default.extend(e,t.mescroll.i18n[n])),e.down){var r=i.default.extend({},e.down);t.mescroll.optDown=i.default.extend(r,t.mescroll.optDown)}if(e.up){var o=i.default.extend({},e.up);t.mescroll.optUp=i.default.extend(o,t.mescroll.optUp)}}}))},destroyed:function(){uni.$off("setMescrollGlobalOption")}}},"24ae":function(t,e,n){"use strict";n.r(e);var r=n("8771"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"24c0":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("2deb")),o=r(n("da66"));e.default={props:{option:{type:Object,default:function(){return{}}}},computed:{icon:function(){if(null!=this.option.icon)return this.option.icon;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].icon:i.default.i18n[t].up.empty.icon||i.default.up.empty.icon},tip:function(){if(null!=this.option.tip)return this.option.tip;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].tip:i.default.i18n[t].up.empty.tip||i.default.up.empty.tip},btnText:function(){if(this.option.i18n){var t=o.default.getType();return this.option.i18n[t].btnText}return this.option.btnText}},methods:{emptyClick:function(){this.$emit("emptyclick")}}}},"24fe":function(t,e,n){"use strict";n.r(e);var r=n("add5"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"26ee":function(t,e,n){"use strict";var r=n("5ea3"),i="object"==typeof self&&self&&self.Object===Object&&self,o=r["a"]||i||Function("return this")();e["a"]=o},"2a6c":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("caad"),n("2532");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{checkValue:[],options:[],getOptions:[]}},computed:{},created:function(){this.fetch()},methods:{getOptionsFun:function(){var t=this,e=this.labelField,n=this.valueField;return this.options.reduce((function(r,i){if(i){var o=i[n];r.push((0,a.default)((0,a.default)({},(0,u.omit)(i,[e,n])),{},{label:i[e],value:o,key:o,checked:t.checkValue.includes(o)}))}return r}),[])},checkboxChange:function(t){},checkboxGroupChange:function(t){this.checkValue=t,this.$emit("change",t),this.$emit("input",t)},fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=14;break}return t.options=r,t.getOptions=t.getOptionsFun(),t.emitChange(),e.abrupt("return");case 14:t.emitChange(),e.next=20;break;case 17:e.prev=17,e.t0=e["catch"](4),console.warn(e.t0);case 20:case"end":return e.stop()}}),e,null,[[4,17]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},isFunction:function(t){return"function"===typeof t}},watch:{value:{handler:function(t){this.checkValue=null!==t&&void 0!==t?t:[],this.getOptionsFun()},immediate:!0,deep:!0}}}},"2c98":function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.show?n("v-uni-view",{staticClass:"u-loading",class:"circle"==t.mode?"u-loading-circle":"u-loading-flower",style:[t.cricleStyle]}):t._e()},o=[]},"2deb":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={down:{offset:80,native:!1},up:{offset:150,toTop:{src:"https://www.mescroll.com/img/mescroll-totop.png",offset:1e3,right:20,bottom:120,width:72},empty:{use:!0,icon:"https://www.mescroll.com/img/mescroll-empty.png"}},i18n:{zh:{down:{textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败"},up:{textLoading:"加载中 ...",textNoMore:"没有更多数据",empty:{tip:"~ 空空如也 ~"}}},en:{down:{textInOffset:"drop down refresh",textOutOffset:"release updates",textLoading:"loading ...",textSuccess:"loaded successfully",textErr:"loading failed"},up:{textLoading:"loading ...",textNoMore:"-- END --",empty:{tip:"~ absolutely empty ~"}}}}};e.default=r},"2f74":function(t,e,n){"use strict";function r(){return!1}e["a"]=r},"2fed":function(t,e,n){"use strict";n.r(e);var r=n("99aa"),i=n("b471");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"338d":function(t,e,n){"use strict";n.r(e);var r=n("d50a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"353f":function(t,e,n){var r=n("42fb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("543461ed",r,!0,{sourceMap:!1,shadowMode:!1})},"37c3":function(t,e,n){"use strict";n.r(e);var r=n("adb4"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"393e":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var u=n("4fcf6");e.default={props:{options:{type:Array,default:function(){return[]}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},data:function(){return{emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.options,e.prev=1,t.isFirstLoad=!1,!Array.isArray(n)){e.next=7;break}return t.options=n,t.emitChange(),e.abrupt("return");case 7:t.emitChange(),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),console.warn(e.t0);case 13:case"end":return e.stop()}}),e,null,[[1,10]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"3f29":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* 无任何数据的空布局 */.mescroll-empty[data-v-177ab612]{box-sizing:border-box;width:100%;padding:%?100?% %?50?%;text-align:center}.mescroll-empty.empty-fixed[data-v-177ab612]{z-index:99;position:absolute; /*transform会使fixed失效,最终会降级为absolute */top:%?100?%;left:0}.mescroll-empty .empty-icon[data-v-177ab612]{width:%?280?%;height:%?280?%}.mescroll-empty .empty-tip[data-v-177ab612]{margin-top:%?20?%;font-size:%?24?%;color:grey}.mescroll-empty .empty-btn[data-v-177ab612]{display:inline-block;margin-top:%?40?%;min-width:%?200?%;padding:%?18?%;font-size:%?28?%;border:%?1?% solid #e04b28;border-radius:%?60?%;color:#e04b28}.mescroll-empty .empty-btn[data-v-177ab612]:active{opacity:.75}",""]),t.exports=e},"42fb":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox-group[data-v-2c57e935]{display:inline-flex;flex-wrap:wrap}',""]),t.exports=e},"45b2":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uForm:n("aa8f").default,uFormItem:n("e0a3").default,uInput:n("d5da").default,uSwitch:n("89f2").default,uButton:n("d9ad").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"p-20rpx h-full overflow-hidden flex flex-col"},[n("v-uni-view",{staticClass:"flex-1 relative"},[n("v-uni-view",{staticClass:"absolute top-0 left-0 w-full h-full"},[n("v-uni-scroll-view",{staticClass:"h-full",attrs:{"scroll-y":"true"}},[n("u-form",{ref:"uForm",staticClass:"cu-form",attrs:{model:t.form,"label-width":"200"}},[t.form.id?n("u-form-item",{attrs:{label:"ID"}},[n("u-input",{attrs:{disabled:!0},model:{value:t.form.id,callback:function(e){t.$set(t.form,"id",e)},expression:"form.id"}})],1):t._e(),n("u-form-item",{attrs:{label:"外部链接"}},[n("u-switch",{model:{value:t.form.is_blank,callback:function(e){t.$set(t.form,"is_blank",e)},expression:"form.is_blank"}})],1),n("u-form-item",{attrs:{label:"重点"}},[n("u-switch",{model:{value:t.form.extends.priority,callback:function(e){t.$set(t.form.extends,"priority",e)},expression:"form.extends.priority"}})],1),t.form.is_blank?n("u-form-item",{attrs:{label:"外部链接"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.blank_url,callback:function(e){t.$set(t.form,"blank_url",e)},expression:"form.blank_url"}})],1):t._e(),n("u-form-item",{attrs:{label:"农业类型"}},[n("ApiSelect",t._b({model:{value:t.form.industry_key,callback:function(e){t.$set(t.form,"industry_key",e)},expression:"form.industry_key"}},"ApiSelect",t.industrySelectOption,!1))],1),n("u-form-item",{attrs:{label:"基地名称"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),n("u-form-item",{attrs:{label:"排序"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.sort,callback:function(e){t.$set(t.form,"sort",e)},expression:"form.sort"}})],1),n("u-form-item",{attrs:{label:"基地负责人"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.person,callback:function(e){t.$set(t.form,"person",e)},expression:"form.person"}})],1),n("u-form-item",{attrs:{label:"基地面积"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.areas,callback:function(e){t.$set(t.form,"areas",e)},expression:"form.areas"}})],1),n("u-form-item",{attrs:{label:"种养殖面积"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.cultivated,callback:function(e){t.$set(t.form,"cultivated",e)},expression:"form.cultivated"}})],1),n("u-form-item",{attrs:{label:"基地人数"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.workforce,callback:function(e){t.$set(t.form,"workforce",e)},expression:"form.workforce"}})],1),n("u-form-item",{attrs:{label:"城镇"}},[n("ApiSelect",t._b({model:{value:t.form.parent_id,callback:function(e){t.$set(t.form,"parent_id",e)},expression:"form.parent_id"}},"ApiSelect",t.parentSelectOption,!1))],1),n("u-form-item",{attrs:{label:"基地农作物"}},[n("ApiCheckbox",t._b({model:{value:t.form.crops_ids,callback:function(e){t.$set(t.form,"crops_ids",e)},expression:"form.crops_ids"}},"ApiCheckbox",t.cropsSelectOption,!1))],1),n("u-form-item",{attrs:{label:"基地地址"}},[n("u-input",{model:{value:t.form.address,callback:function(e){t.$set(t.form,"address",e)},expression:"form.address"}})],1),n("u-form-item",{attrs:{label:"基地介绍"}},[n("u-input",{attrs:{type:"textarea"},model:{value:t.form.description,callback:function(e){t.$set(t.form,"description",e)},expression:"form.description"}})],1),n("u-form-item",{attrs:{label:"基地经度"}},[n("u-input",{model:{value:t.form.address_lng,callback:function(e){t.$set(t.form,"address_lng",e)},expression:"form.address_lng"}})],1),n("u-form-item",{attrs:{label:"基地纬度"}},[n("u-input",{model:{value:t.form.address_lat,callback:function(e){t.$set(t.form,"address_lat",e)},expression:"form.address_lat"}})],1)],1)],1)],1)],1),n("v-uni-view",{staticClass:"grid grid-cols-2 gap-x-20rpx"},[n("u-button",{staticClass:"mt-20rpx",attrs:{round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCancel.apply(void 0,arguments)}}},[t._v("取消")]),n("u-button",{staticClass:"mt-20rpx",attrs:{type:"primary",round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}},[t._v("保存")])],1)],1)},o=[]},"467c":function(t,e,n){var r=n("2247");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("72a7a09b",r,!0,{sourceMap:!1,shadowMode:!1})},4812:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"mescroll-empty",class:{"empty-fixed":t.option.fixed},style:{"z-index":t.option.zIndex,top:t.option.top}},[n("v-uni-view",[t.icon?n("v-uni-image",{staticClass:"empty-icon",attrs:{src:t.icon,mode:"widthFix"}}):t._e()],1),t.tip?n("v-uni-view",{staticClass:"empty-tip"},[t._v(t._s(t.tip))]):t._e(),t.btnText?n("v-uni-view",{staticClass:"empty-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.emptyClick.apply(void 0,arguments)}}},[t._v(t._s(t.btnText))]):t._e()],1)},o=[]},4918:function(t,e,n){"use strict";n.r(e);var r=n("bd0a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"4a3a":function(t,e,n){"use strict";n.r(e);var r=n("9a23"),i=n("e859");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"4c05":function(t,e,n){"use strict";n.r(e);var r=n("76db"),i=n("f039");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("f3be");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"70094335",null,!1,r["a"],a);e["default"]=c.exports},"4c48":function(t,e,n){"use strict";n.r(e);var r=n("45b2"),i=n("c892");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"4d90":function(t,e,n){"use strict";n.r(e);var r=n("97c0"),i=n("8308");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a=n("9a97");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("90ba");var u=n("f0c5"),c=n("752f");i["default"].__module="renderBiz";var l=Object(u["a"])(a["default"],r["b"],r["c"],!1,null,"6b5ff080",null,!1,r["a"],i["default"]);"function"===typeof c["a"]&&Object(c["a"])(l),e["default"]=l.exports},"4e37":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("cb29"),n("14d9"),n("d81d");e.default={props:{list:{type:Array,default:function(){return[]}},border:{type:Boolean,default:!0},value:{type:Boolean,default:!1},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},zIndex:{type:[String,Number],default:0},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},defaultValue:{type:Array,default:function(){return[0]}},mode:{type:String,default:"single-column"},valueName:{type:String,default:"value"},labelName:{type:String,default:"label"},childName:{type:String,default:"children"},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"}},data:function(){return{defaultSelector:[0],columnData:[],selectValue:[],lastSelectIndex:[],columnNum:0,moving:!1}},watch:{value:{immediate:!0,handler:function(t){var e=this;t&&setTimeout((function(){return e.init()}),10)}}},computed:{uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},methods:{pickstart:function(){},pickend:function(){},init:function(){this.setColumnNum(),this.setDefaultSelector(),this.setColumnData(),this.setSelectValue()},setDefaultSelector:function(){this.defaultSelector=this.defaultValue.length==this.columnNum?this.defaultValue:Array(this.columnNum).fill(0),this.lastSelectIndex=this.$u.deepClone(this.defaultSelector)},setColumnNum:function(){if("single-column"==this.mode)this.columnNum=1;else if("mutil-column"==this.mode)this.columnNum=this.list.length;else if("mutil-column-auto"==this.mode){var t=1,e=this.list;while(e[0][this.childName])e=e[0]?e[0][this.childName]:{},t++;this.columnNum=t}},setColumnData:function(){var t=[];if(this.selectValue=[],"mutil-column-auto"==this.mode)for(var e=this.list[this.defaultSelector.length?this.defaultSelector[0]:0],n=0;n0&&void 0!==arguments[0]?arguments[0]:null;t&&this.$emit(t,this.selectValue),this.close()},selectHandler:function(){this.$emit("click")}}}},"4fadc":function(t,e,n){"use strict";var r=n("23e7"),i=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return i(t)}})},"4fcf6":function(t,e,n){"use strict";n.r(e),n.d(e,"add",(function(){return L})),n.d(e,"after",(function(){return ft})),n.d(e,"ary",(function(){return Pr})),n.d(e,"assign",(function(){return go})),n.d(e,"assignIn",(function(){return jo})),n.d(e,"assignInWith",(function(){return Co})),n.d(e,"assignWith",(function(){return Ao})),n.d(e,"at",(function(){return gu})),n.d(e,"attempt",(function(){return Mu})),n.d(e,"before",(function(){return Uu})),n.d(e,"bind",(function(){return Ru})),n.d(e,"bindAll",(function(){return Wu})),n.d(e,"bindKey",(function(){return Vu})),n.d(e,"camelCase",(function(){return rs})),n.d(e,"capitalize",(function(){return zc})),n.d(e,"castArray",(function(){return os})),n.d(e,"ceil",(function(){return fs})),n.d(e,"chain",(function(){return ps})),n.d(e,"chunk",(function(){return gs})),n.d(e,"clamp",(function(){return _s})),n.d(e,"clone",(function(){return cp})),n.d(e,"cloneDeep",(function(){return dp})),n.d(e,"cloneDeepWith",(function(){return mp})),n.d(e,"cloneWith",(function(){return yp})),n.d(e,"commit",(function(){return _p})),n.d(e,"compact",(function(){return Sp})),n.d(e,"concat",(function(){return Dp})),n.d(e,"cond",(function(){return ev})),n.d(e,"conforms",(function(){return cv})),n.d(e,"conformsTo",(function(){return sv})),n.d(e,"constant",(function(){return tn})),n.d(e,"countBy",(function(){return Tv})),n.d(e,"create",(function(){return Bv})),n.d(e,"curry",(function(){return Pv})),n.d(e,"curryRight",(function(){return $v})),n.d(e,"debounce",(function(){return Yv})),n.d(e,"deburr",(function(){return el})),n.d(e,"defaultTo",(function(){return Vv})),n.d(e,"defaults",(function(){return Jv})),n.d(e,"defaultsDeep",(function(){return vm})),n.d(e,"defer",(function(){return wm})),n.d(e,"delay",(function(){return xm})),n.d(e,"difference",(function(){return Cm})),n.d(e,"differenceBy",(function(){return Mm})),n.d(e,"differenceWith",(function(){return Pm})),n.d(e,"divide",(function(){return Nm})),n.d(e,"drop",(function(){return zm})),n.d(e,"dropRight",(function(){return Lm})),n.d(e,"dropRightWhile",(function(){return Ym})),n.d(e,"dropWhile",(function(){return Vm})),n.d(e,"each",(function(){return Jm})),n.d(e,"eachRight",(function(){return ug})),n.d(e,"endsWith",(function(){return lg})),n.d(e,"entries",(function(){return yg})),n.d(e,"entriesIn",(function(){return _g})),n.d(e,"eq",(function(){return zr})),n.d(e,"escape",(function(){return Ig})),n.d(e,"escapeRegExp",(function(){return Bg})),n.d(e,"every",(function(){return $g})),n.d(e,"extend",(function(){return jo})),n.d(e,"extendWith",(function(){return Co})),n.d(e,"fill",(function(){return Yg})),n.d(e,"filter",(function(){return Gg})),n.d(e,"find",(function(){return nb})),n.d(e,"findIndex",(function(){return tb})),n.d(e,"findKey",(function(){return ab})),n.d(e,"findLast",(function(){return db})),n.d(e,"findLastIndex",(function(){return sb})),n.d(e,"findLastKey",(function(){return hb})),n.d(e,"first",(function(){return mb})),n.d(e,"flatMap",(function(){return xb})),n.d(e,"flatMapDeep",(function(){return Db})),n.d(e,"flatMapDepth",(function(){return jb})),n.d(e,"flatten",(function(){return pu})),n.d(e,"flattenDeep",(function(){return Tb})),n.d(e,"flattenDepth",(function(){return Bb})),n.d(e,"flip",(function(){return Pb})),n.d(e,"floor",(function(){return Nb})),n.d(e,"flow",(function(){return qb})),n.d(e,"flowRight",(function(){return Zb})),n.d(e,"forEach",(function(){return Jm})),n.d(e,"forEachRight",(function(){return ug})),n.d(e,"forIn",(function(){return Kb})),n.d(e,"forInRight",(function(){return Xb})),n.d(e,"forOwn",(function(){return ty})),n.d(e,"forOwnRight",(function(){return ny})),n.d(e,"fromPairs",(function(){return iy})),n.d(e,"functions",(function(){return cy})),n.d(e,"functionsIn",(function(){return sy})),n.d(e,"get",(function(){return nu})),n.d(e,"groupBy",(function(){return hy})),n.d(e,"gt",(function(){return wy})),n.d(e,"gte",(function(){return xy})),n.d(e,"has",(function(){return Iy})),n.d(e,"hasIn",(function(){return Rh})),n.d(e,"head",(function(){return mb})),n.d(e,"identity",(function(){return pt})),n.d(e,"inRange",(function(){return Ey})),n.d(e,"includes",(function(){return Hy})),n.d(e,"indexOf",(function(){return Vy})),n.d(e,"initial",(function(){return Gy})),n.d(e,"intersection",(function(){return nw})),n.d(e,"intersectionBy",(function(){return iw})),n.d(e,"intersectionWith",(function(){return aw})),n.d(e,"invert",(function(){return hw})),n.d(e,"invertBy",(function(){return yw})),n.d(e,"invoke",(function(){return Dw})),n.d(e,"invokeMap",(function(){return jw})),n.d(e,"isArguments",(function(){return bi})),n.d(e,"isArray",(function(){return B})),n.d(e,"isArrayBuffer",(function(){return Mw})),n.d(e,"isArrayLike",(function(){return ei})),n.d(e,"isArrayLikeObject",(function(){return em})),n.d(e,"isBoolean",(function(){return Uw})),n.d(e,"isBuffer",(function(){return yi["a"]})),n.d(e,"isDate",(function(){return Ww})),n.d(e,"isElement",(function(){return Hw})),n.d(e,"isEmpty",(function(){return Kw})),n.d(e,"isEqual",(function(){return Xw})),n.d(e,"isEqualWith",(function(){return t_})),n.d(e,"isError",(function(){return Au})),n.d(e,"isFinite",(function(){return r_})),n.d(e,"isFunction",(function(){return yt})),n.d(e,"isInteger",(function(){return o_})),n.d(e,"isLength",(function(){return Qr})),n.d(e,"isMap",(function(){return _d})),n.d(e,"isMatch",(function(){return u_})),n.d(e,"isMatchWith",(function(){return l_})),n.d(e,"isNaN",(function(){return h_})),n.d(e,"isNative",(function(){return w_})),n.d(e,"isNil",(function(){return x_})),n.d(e,"isNull",(function(){return k_})),n.d(e,"isNumber",(function(){return d_})),n.d(e,"isObject",(function(){return G})),n.d(e,"isObjectLike",(function(){return x})),n.d(e,"isPlainObject",(function(){return ju})),n.d(e,"isRegExp",(function(){return T_})),n.d(e,"isSafeInteger",(function(){return M_})),n.d(e,"isSet",(function(){return jd})),n.d(e,"isString",(function(){return Ny})),n.d(e,"isSymbol",(function(){return D})),n.d(e,"isTypedArray",(function(){return Xi})),n.d(e,"isUndefined",(function(){return P_})),n.d(e,"isWeakMap",(function(){return $_})),n.d(e,"isWeakSet",(function(){return L_})),n.d(e,"iteratee",(function(){return H_})),n.d(e,"join",(function(){return Z_})),n.d(e,"kebabCase",(function(){return K_})),n.d(e,"keyBy",(function(){return X_})),n.d(e,"keys",(function(){return po})),n.d(e,"keysIn",(function(){return Do})),n.d(e,"last",(function(){return Am})),n.d(e,"lastIndexOf",(function(){return ix})),n.d(e,"lodash",(function(){return Ue})),n.d(e,"lowerCase",(function(){return ax})),n.d(e,"lowerFirst",(function(){return cx})),n.d(e,"lt",(function(){return dx})),n.d(e,"lte",(function(){return hx})),n.d(e,"map",(function(){return wb})),n.d(e,"mapKeys",(function(){return mx})),n.d(e,"mapValues",(function(){return bx})),n.d(e,"matches",(function(){return _x})),n.d(e,"matchesProperty",(function(){return kx})),n.d(e,"max",(function(){return Ix})),n.d(e,"maxBy",(function(){return Tx})),n.d(e,"mean",(function(){return Nx})),n.d(e,"meanBy",(function(){return zx})),n.d(e,"memoize",(function(){return $a})),n.d(e,"merge",(function(){return Lx})),n.d(e,"mergeWith",(function(){return pm})),n.d(e,"method",(function(){return Fx})),n.d(e,"methodOf",(function(){return Yx})),n.d(e,"min",(function(){return Vx})),n.d(e,"minBy",(function(){return Gx})),n.d(e,"mixin",(function(){return Jx})),n.d(e,"multiply",(function(){return Qx})),n.d(e,"negate",(function(){return nS})),n.d(e,"next",(function(){return fS})),n.d(e,"noop",(function(){return be})),n.d(e,"now",(function(){return Rv})),n.d(e,"nth",(function(){return vS})),n.d(e,"nthArg",(function(){return gS})),n.d(e,"omit",(function(){return OS})),n.d(e,"omitBy",(function(){return ES})),n.d(e,"once",(function(){return US})),n.d(e,"orderBy",(function(){return qS})),n.d(e,"over",(function(){return KS})),n.d(e,"overArgs",(function(){return ek})),n.d(e,"overEvery",(function(){return rk})),n.d(e,"overSome",(function(){return ok})),n.d(e,"pad",(function(){return Wk})),n.d(e,"padEnd",(function(){return Hk})),n.d(e,"padStart",(function(){return qk})),n.d(e,"parseInt",(function(){return Kk})),n.d(e,"partial",(function(){return Qk})),n.d(e,"partialRight",(function(){return nD})),n.d(e,"partition",(function(){return iD})),n.d(e,"pick",(function(){return cD})),n.d(e,"pickBy",(function(){return BS})),n.d(e,"plant",(function(){return sD})),n.d(e,"property",(function(){return Kh})),n.d(e,"propertyOf",(function(){return dD})),n.d(e,"pull",(function(){return xD})),n.d(e,"pullAll",(function(){return wD})),n.d(e,"pullAllBy",(function(){return kD})),n.d(e,"pullAllWith",(function(){return OD})),n.d(e,"pullAt",(function(){return BD})),n.d(e,"random",(function(){return LD})),n.d(e,"range",(function(){return GD})),n.d(e,"rangeRight",(function(){return JD})),n.d(e,"rearg",(function(){return tO})),n.d(e,"reduce",(function(){return iO})),n.d(e,"reduceRight",(function(){return cO})),n.d(e,"reject",(function(){return sO})),n.d(e,"remove",(function(){return dO})),n.d(e,"repeat",(function(){return hO})),n.d(e,"replace",(function(){return mO})),n.d(e,"rest",(function(){return yO})),n.d(e,"result",(function(){return _O})),n.d(e,"reverse",(function(){return DO})),n.d(e,"round",(function(){return jO})),n.d(e,"sample",(function(){return MO})),n.d(e,"sampleSize",(function(){return LO})),n.d(e,"set",(function(){return FO})),n.d(e,"setWith",(function(){return YO})),n.d(e,"shuffle",(function(){return JO})),n.d(e,"size",(function(){return ej})),n.d(e,"slice",(function(){return rj})),n.d(e,"snakeCase",(function(){return oj})),n.d(e,"some",(function(){return lj})),n.d(e,"sortBy",(function(){return fj})),n.d(e,"sortedIndex",(function(){return Sj})),n.d(e,"sortedIndexBy",(function(){return Dj})),n.d(e,"sortedIndexOf",(function(){return jj})),n.d(e,"sortedLastIndex",(function(){return Cj})),n.d(e,"sortedLastIndexBy",(function(){return Aj})),n.d(e,"sortedLastIndexOf",(function(){return Mj})),n.d(e,"sortedUniq",(function(){return Nj})),n.d(e,"sortedUniqBy",(function(){return zj})),n.d(e,"split",(function(){return Wj})),n.d(e,"spread",(function(){return qj})),n.d(e,"startCase",(function(){return Zj})),n.d(e,"startsWith",(function(){return Kj})),n.d(e,"stubArray",(function(){return Fs})),n.d(e,"stubFalse",(function(){return v_["a"]})),n.d(e,"stubObject",(function(){return Xj})),n.d(e,"stubString",(function(){return tI})),n.d(e,"stubTrue",(function(){return nI})),n.d(e,"subtract",(function(){return iI})),n.d(e,"sum",(function(){return aI})),n.d(e,"sumBy",(function(){return cI})),n.d(e,"tail",(function(){return sI})),n.d(e,"take",(function(){return dI})),n.d(e,"takeRight",(function(){return hI})),n.d(e,"takeRightWhile",(function(){return mI})),n.d(e,"takeWhile",(function(){return bI})),n.d(e,"tap",(function(){return wI})),n.d(e,"template",(function(){return VI})),n.d(e,"templateSettings",(function(){return PI})),n.d(e,"throttle",(function(){return KI})),n.d(e,"thru",(function(){return XI})),n.d(e,"times",(function(){return rC})),n.d(e,"toArray",(function(){return lS})),n.d(e,"toFinite",(function(){return at})),n.d(e,"toInteger",(function(){return ct})),n.d(e,"toIterator",(function(){return oC})),n.d(e,"toJSON",(function(){return lC})),n.d(e,"toLength",(function(){return Lg})),n.d(e,"toLower",(function(){return fC})),n.d(e,"toNumber",(function(){return nt})),n.d(e,"toPairs",(function(){return yg})),n.d(e,"toPairsIn",(function(){return _g})),n.d(e,"toPath",(function(){return pC})),n.d(e,"toPlainObject",(function(){return om})),n.d(e,"toSafeInteger",(function(){return mC})),n.d(e,"toString",(function(){return Va})),n.d(e,"toUpper",(function(){return bC})),n.d(e,"transform",(function(){return wC})),n.d(e,"trim",(function(){return OC})),n.d(e,"trimEnd",(function(){return IC})),n.d(e,"trimStart",(function(){return AC})),n.d(e,"truncate",(function(){return UC})),n.d(e,"unary",(function(){return $C})),n.d(e,"unescape",(function(){return YC})),n.d(e,"union",(function(){return QC})),n.d(e,"unionBy",(function(){return eT})),n.d(e,"unionWith",(function(){return rT})),n.d(e,"uniq",(function(){return oT})),n.d(e,"uniqBy",(function(){return uT})),n.d(e,"uniqWith",(function(){return lT})),n.d(e,"uniqueId",(function(){return dT})),n.d(e,"unset",(function(){return hT})),n.d(e,"unzip",(function(){return gT})),n.d(e,"unzipWith",(function(){return yT})),n.d(e,"update",(function(){return ST})),n.d(e,"updateWith",(function(){return DT})),n.d(e,"upperCase",(function(){return jT})),n.d(e,"upperFirst",(function(){return Nc})),n.d(e,"value",(function(){return lC})),n.d(e,"valueOf",(function(){return lC})),n.d(e,"values",(function(){return Ly})),n.d(e,"valuesIn",(function(){return CT})),n.d(e,"without",(function(){return AT})),n.d(e,"words",(function(){return Jl})),n.d(e,"wrap",(function(){return MT})),n.d(e,"wrapperAt",(function(){return PT})),n.d(e,"wrapperChain",(function(){return NT})),n.d(e,"wrapperCommit",(function(){return _p})),n.d(e,"wrapperLodash",(function(){return Ue})),n.d(e,"wrapperNext",(function(){return fS})),n.d(e,"wrapperPlant",(function(){return sD})),n.d(e,"wrapperReverse",(function(){return zT})),n.d(e,"wrapperToIterator",(function(){return oC})),n.d(e,"wrapperValue",(function(){return lC})),n.d(e,"xor",(function(){return FT})),n.d(e,"xorBy",(function(){return YT})),n.d(e,"xorWith",(function(){return VT})),n.d(e,"zip",(function(){return GT})),n.d(e,"zipObject",(function(){return QT})),n.d(e,"zipObjectDeep",(function(){return eA})),n.d(e,"zipWith",(function(){return rA})),n.d(e,"default",(function(){return RA}));var r=n("26ee"),i=r["a"].Symbol,o=i,a=Object.prototype,u=a.hasOwnProperty,c=a.toString,l=o?o.toStringTag:void 0;function s(t){var e=u.call(t,l),n=t[l];try{t[l]=void 0;var r=!0}catch(o){}var i=c.call(t);return r&&(e?t[l]=n:delete t[l]),i}var f=s,d=Object.prototype,p=d.toString;function h(t){return p.call(t)}var v=h,m="[object Null]",g="[object Undefined]",b=o?o.toStringTag:void 0;function y(t){return null==t?void 0===t?g:m:b&&b in Object(t)?f(t):v(t)}var w=y;function _(t){return null!=t&&"object"==typeof t}var x=_,S="[object Symbol]";function k(t){return"symbol"==typeof t||x(t)&&w(t)==S}var D=k,O=NaN;function j(t){return"number"==typeof t?t:D(t)?O:+t}var I=j;function C(t,e){var n=-1,r=null==t?0:t.length,i=Array(r);while(++n0){if(++e>=ze)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Fe=We,He=Fe(Vt),Ye=He,qe=/\{\n\/\* \[wrapped with (.+)\] \*/,Ve=/,? & /;function Ze(t){var e=t.match(qe);return e?e[1].split(Ve):[]}var Ge=Ze,Ke=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Je(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(Ke,"{\n/* [wrapped with "+e+"] */\n")}var Xe=Je;function Qe(t){return function(){return t}}var tn=Qe,en=function(){try{var t=Lt(Object,"defineProperty");return t({},"",{}),t}catch(e){}}(),nn=en,rn=nn?function(t,e){return nn(t,"toString",{configurable:!0,enumerable:!1,value:tn(e),writable:!0})}:pt,on=rn,an=Fe(on),un=an;function cn(t,e){var n=-1,r=null==t?0:t.length;while(++n-1}var yn=bn,wn=1,_n=2,xn=8,Sn=16,kn=32,Dn=64,On=128,jn=256,In=512,Cn=[["ary",On],["bind",wn],["bindKey",_n],["curry",xn],["curryRight",Sn],["flip",In],["partial",kn],["partialRight",Dn],["rearg",jn]];function Tn(t,e){return ln(Cn,(function(n){var r="_."+n[0];e&n[1]&&!yn(t,r)&&t.push(r)})),t.sort()}var An=Tn;function Bn(t,e,n){var r=e+"";return un(t,Xe(r,An(Ge(r),n)))}var Mn=Bn,En=1,Pn=2,Un=4,Nn=8,$n=32,zn=64;function Rn(t,e,n,r,i,o,a,u,c,l){var s=e&Nn,f=s?a:void 0,d=s?void 0:a,p=s?o:void 0,h=s?void 0:o;e|=s?$n:zn,e&=~(s?zn:$n),e&Un||(e&=~(En|Pn));var v=[t,e,i,p,f,h,d,u,c,l],m=n.apply(void 0,v);return $e(t)&&Ye(m,v),m.placeholder=r,Mn(m,t,e)}var Ln=Rn;function Wn(t){var e=t;return e.placeholder}var Fn=Wn,Hn=9007199254740991,Yn=/^(?:0|[1-9]\d*)$/;function qn(t,e){var n=typeof t;return e=null==e?Hn:e,!!e&&("number"==n||"symbol"!=n&&Yn.test(t))&&t>-1&&t%1==0&&t1&&y.reverse(),f&&l-1&&t%1==0&&t<=Jr}var Qr=Xr;function ti(t){return null!=t&&Qr(t.length)&&!yt(t)}var ei=ti;function ni(t,e,n){if(!G(n))return!1;var r=typeof e;return!!("number"==r?ei(n)&&Vn(e,n.length):"string"==r&&e in n)&&zr(n[e],t)}var ri=ni;function ii(t){return Kr((function(e,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;o=t.length>3&&"function"==typeof o?(i--,o):void 0,a&&ri(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),e=Object(e);while(++r-1}var pa=da;function ha(t,e){var n=this.__data__,r=oa(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var va=ha;function ma(t){var e=-1,n=null==t?0:t.length;this.clear();while(++e0&&n(u)?e>1?su(u,e-1,n,r,i):au(i,u):r||(i[i.length]=u)}return i}var fu=su;function du(t){var e=null==t?0:t.length;return e?fu(t,1):[]}var pu=du;function hu(t){return un(Zr(t,void 0,pu),t+"")}var vu=hu,mu=vu(iu),gu=mu,bu=io(Object.getPrototypeOf,Object),yu=bu,wu="[object Object]",_u=Function.prototype,xu=Object.prototype,Su=_u.toString,ku=xu.hasOwnProperty,Du=Su.call(Object);function Ou(t){if(!x(t)||w(t)!=wu)return!1;var e=yu(t);if(null===e)return!0;var n=ku.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Su.call(n)==Du}var ju=Ou,Iu="[object DOMException]",Cu="[object Error]";function Tu(t){if(!x(t))return!1;var e=w(t);return e==Cu||e==Iu||"string"==typeof t.message&&"string"==typeof t.name&&!ju(t)}var Au=Tu,Bu=Kr((function(t,e){try{return re(t,void 0,e)}catch(n){return Au(n)?n:new Error(n)}})),Mu=Bu,Eu="Expected a function";function Pu(t,e){var n;if("function"!=typeof e)throw new TypeError(Eu);return t=ct(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var Uu=Pu,Nu=1,$u=32,zu=Kr((function(t,e,n){var r=Nu;if(n.length){var i=Qn(n,Fn(zu));r|=$u}return Br(t,r,e,n,i)}));zu.placeholder={};var Ru=zu,Lu=vu((function(t,e){return ln(e,(function(e){e=Xa(e),Nr(t,e,Ru(t[e],t))})),t})),Wu=Lu,Fu=1,Hu=2,Yu=32,qu=Kr((function(t,e,n){var r=Fu|Hu;if(n.length){var i=Qn(n,Fn(qu));r|=Yu}return Br(e,r,t,n,i)}));qu.placeholder={};var Vu=qu;function Zu(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;var o=Array(i);while(++r=r?t:Gu(t,e,n)}var Ju=Ku,Xu="\\ud800-\\udfff",Qu="\\u0300-\\u036f",tc="\\ufe20-\\ufe2f",ec="\\u20d0-\\u20ff",nc=Qu+tc+ec,rc="\\ufe0e\\ufe0f",ic="\\u200d",oc=RegExp("["+ic+Xu+nc+rc+"]");function ac(t){return oc.test(t)}var uc=ac;function cc(t){return t.split("")}var lc=cc,sc="\\ud800-\\udfff",fc="\\u0300-\\u036f",dc="\\ufe20-\\ufe2f",pc="\\u20d0-\\u20ff",hc=fc+dc+pc,vc="\\ufe0e\\ufe0f",mc="["+sc+"]",gc="["+hc+"]",bc="\\ud83c[\\udffb-\\udfff]",yc="(?:"+gc+"|"+bc+")",wc="[^"+sc+"]",_c="(?:\\ud83c[\\udde6-\\uddff]){2}",xc="[\\ud800-\\udbff][\\udc00-\\udfff]",Sc="\\u200d",kc=yc+"?",Dc="["+vc+"]?",Oc="(?:"+Sc+"(?:"+[wc,_c,xc].join("|")+")"+Dc+kc+")*",jc=Dc+kc+Oc,Ic="(?:"+[wc+gc+"?",gc,_c,xc,mc].join("|")+")",Cc=RegExp(bc+"(?="+bc+")|"+Ic+jc,"g");function Tc(t){return t.match(Cc)||[]}var Ac=Tc;function Bc(t){return uc(t)?Ac(t):lc(t)}var Mc=Bc;function Ec(t){return function(e){e=Va(e);var n=uc(e)?Mc(e):void 0,r=n?n[0]:e.charAt(0),i=n?Ju(n,1).join(""):e.slice(1);return r[t]()+i}}var Pc=Ec,Uc=Pc("toUpperCase"),Nc=Uc;function $c(t){return Nc(Va(t).toLowerCase())}var zc=$c;function Rc(t,e,n,r){var i=-1,o=null==t?0:t.length;r&&o&&(n=t[++i]);while(++i=e?t:e)),t}var ys=bs;function ws(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=nt(n),n=n===n?n:0),void 0!==e&&(e=nt(e),e=e===e?e:0),ys(nt(t),e,n)}var _s=ws;function xs(){this.__data__=new ga,this.size=0}var Ss=xs;function ks(t){var e=this.__data__,n=e["delete"](t);return this.size=e.size,n}var Ds=ks;function Os(t){return this.__data__.get(t)}var js=Os;function Is(t){return this.__data__.has(t)}var Cs=Is,Ts=200;function As(t,e){var n=this.__data__;if(n instanceof ga){var r=n.__data__;if(!ya||r.lengthu))return!1;var l=o.get(t),s=o.get(e);if(l&&s)return l==e&&s==t;var f=-1,d=!0,p=n&$p?new Bp:void 0;o.set(t,e),o.set(e,t);while(++f=e||n<0||f&&r>=o}function g(){var t=Rv();if(m(t))return b(t);u=setTimeout(g,v(t))}function b(t){return u=void 0,d&&r?p(t):(r=i=void 0,a)}function y(){void 0!==u&&clearTimeout(u),l=0,r=c=i=u=void 0}function w(){return void 0===u?a:b(Rv())}function _(){var t=Rv(),n=m(t);if(r=arguments,i=this,c=t,n){if(void 0===u)return h(c);if(f)return clearTimeout(u),u=setTimeout(g,e),p(c)}return void 0===u&&(u=setTimeout(g,e)),a}return e=nt(e)||0,G(n)&&(s=!!n.leading,f="maxWait"in n,o=f?Wv(nt(n.maxWait)||0,e):o,d="trailing"in n?!!n.trailing:d),_.cancel=y,_.flush=w,_}var Yv=Hv;function qv(t,e){return null==t||t!==t?e:t}var Vv=qv,Zv=Object.prototype,Gv=Zv.hasOwnProperty,Kv=Kr((function(t,e){t=Object(t);var n=-1,r=e.length,i=r>2?e[2]:void 0;i&&ri(e[0],e[1],i)&&(r=1);while(++n=Dm&&(o=Up,a=!1,e=new Bp(e));t:while(++i=0&&t.slice(n,i)==e}var lg=cg;function sg(t,e){return T(e,(function(e){return[e,t[e]]}))}var fg=sg;function dg(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=[t,t]})),n}var pg=dg,hg="[object Map]",vg="[object Set]";function mg(t){return function(e){var n=jf(e);return n==hg?Wp(e):n==vg?pg(e):fg(e,t(e))}}var gg=mg,bg=gg(po),yg=bg,wg=gg(Do),_g=wg,xg={"&":"&","<":"<",">":">",'"':""","'":"'"},Sg=Fc(xg),kg=Sg,Dg=/[&<>"']/g,Og=RegExp(Dg.source);function jg(t){return t=Va(t),t&&Og.test(t)?t.replace(Dg,kg):t}var Ig=jg,Cg=/[\\^$.*+?()[\]{}|]/g,Tg=RegExp(Cg.source);function Ag(t){return t=Va(t),t&&Tg.test(t)?t.replace(Cg,"\\$&"):t}var Bg=Ag;function Mg(t,e){var n=-1,r=null==t?0:t.length;while(++ni?0:i+n),r=void 0===r||r>i?i:ct(r),r<0&&(r+=i),r=n>r?0:Lg(r);while(n-1?i[o?e[a]:a]:void 0}}var Jg=Kg,Xg=Math.max;function Qg(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Xg(r+i,0)),fn(t,Xh(e,3),i)}var tb=Qg,eb=Jg(tb),nb=eb;function rb(t,e,n){var r;return n(t,(function(t,n,i){if(e(t,n,i))return r=n,!1})),r}var ib=rb;function ob(t,e){return ib(t,Xh(e,3),bv)}var ab=ob,ub=Math.max,cb=Math.min;function lb(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=ct(n),i=n<0?ub(r+i,0):cb(i,r-1)),fn(t,Xh(e,3),i,!0)}var sb=lb,fb=Jg(sb),db=fb;function pb(t,e){return ib(t,Xh(e,3),rg)}var hb=pb;function vb(t){return t&&t.length?t[0]:void 0}var mb=vb;function gb(t,e){var n=-1,r=ei(t)?Array(t.length):[];return xv(t,(function(t,i,o){r[++n]=e(t,i,o)})),r}var bb=gb;function yb(t,e){var n=B(t)?T:bb;return n(t,Xh(e,3))}var wb=yb;function _b(t,e){return fu(wb(t,e),1)}var xb=_b,Sb=1/0;function kb(t,e){return fu(wb(t,e),Sb)}var Db=kb;function Ob(t,e,n){return n=void 0===n?1:ct(n),fu(wb(t,e),n)}var jb=Ob,Ib=1/0;function Cb(t){var e=null==t?0:t.length;return e?fu(t,Ib):[]}var Tb=Cb;function Ab(t,e){var n=null==t?0:t.length;return n?(e=void 0===e?1:ct(e),fu(t,e)):[]}var Bb=Ab,Mb=512;function Eb(t){return Br(t,Mb)}var Pb=Eb,Ub=ls("floor"),Nb=Ub,$b="Expected a function",zb=8,Rb=32,Lb=128,Wb=256;function Fb(t){return vu((function(e){var n=e.length,r=n,i=Ie.prototype.thru;t&&e.reverse();while(r--){var o=e[r];if("function"!=typeof o)throw new TypeError($b);if(i&&!a&&"wrapper"==Oe(o))var a=new Ie([],!0)}r=a?r:n;while(++re}var my=vy;function gy(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=nt(e),n=nt(n)),t(e,n)}}var by=gy,yy=by(my),wy=yy,_y=by((function(t,e){return t>=e})),xy=_y,Sy=Object.prototype,ky=Sy.hasOwnProperty;function Dy(t,e){return null!=t&&ky.call(t,e)}var Oy=Dy;function jy(t,e){return null!=t&&$h(t,e,Oy)}var Iy=jy,Cy=Math.max,Ty=Math.min;function Ay(t,e,n){return t>=Ty(e,n)&&t-1:!!i&&gn(t,e,n)>-1}var Hy=Fy,Yy=Math.max;function qy(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Yy(r+i,0)),gn(t,e,i)}var Vy=qy;function Zy(t){var e=null==t?0:t.length;return e?Gu(t,0,-1):[]}var Gy=Zy,Ky=Math.min;function Jy(t,e,n){var r=n?km:yn,i=t[0].length,o=t.length,a=o,u=Array(o),c=1/0,l=[];while(a--){var s=t[a];a&&e&&(s=T(s,Zi(e))),c=Ky(s.length,c),u[a]=!n&&(e||i>=120&&s.length>=120)?new Bp(a&&s):void 0}s=t[0];var f=-1,d=u[0];t:while(++f=-A_&&t<=A_}var M_=B_;function E_(t){return void 0===t}var P_=E_,U_="[object WeakMap]";function N_(t){return x(t)&&jf(t)==U_}var $_=N_,z_="[object WeakSet]";function R_(t){return x(t)&&w(t)==z_}var L_=R_,W_=1;function F_(t){return Xh("function"==typeof t?t:op(t,W_))}var H_=F_,Y_=Array.prototype,q_=Y_.join;function V_(t,e){return null==t?"":q_.call(t,e)}var Z_=V_,G_=es((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),K_=G_,J_=Ov((function(t,e,n){Nr(t,n,e)})),X_=J_;function Q_(t,e,n){var r=n+1;while(r--)if(t[r]===e)return r;return r}var tx=Q_,ex=Math.max,nx=Math.min;function rx(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return void 0!==n&&(i=ct(n),i=i<0?ex(r+i,0):nx(i,r-1)),e===e?tx(t,e,i):fn(t,pn,i,!0)}var ix=rx,ox=es((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),ax=ox,ux=Pc("toLowerCase"),cx=ux;function lx(t,e){return t=this.__values__.length,e=t?void 0:this.__values__[this.__index__++];return{done:t,value:e}}var fS=sS;function dS(t,e){var n=t.length;if(n)return e+=e<0?n:0,Vn(e,n)?t[e]:void 0}var pS=dS;function hS(t,e){return t&&t.length?pS(t,ct(e)):void 0}var vS=hS;function mS(t){return t=ct(t),Kr((function(e){return pS(e,t)}))}var gS=mS;function bS(t,e){return e=Ga(e,t),t=_w(t,e),null==t||delete t[Xa(Am(e))]}var yS=bS;function wS(t){return ju(t)?void 0:t}var _S=wS,xS=1,SS=2,kS=4,DS=vu((function(t,e){var n={};if(null==t)return n;var r=!1;e=T(e,(function(e){return e=Ga(e,t),r||(r=e.length>1),e})),Yr(t,cf(t),n),r&&(n=op(n,xS|SS|kS,_S));var i=e.length;while(i--)yS(n,e[i]);return n})),OS=DS;function jS(t,e,n,r){if(!G(t))return t;e=Ga(e,t);var i=-1,o=e.length,a=o-1,u=t;while(null!=u&&++ie||o&&a&&c&&!u&&!l||r&&a&&c||!n&&c||!i)return 1;if(!r&&!o&&!l&&t=u)return c;var l=n[r];return c*("desc"==l?-1:1)}}return t.index-e.index}var WS=LS;function FS(t,e,n){e=e.length?T(e,(function(t){return B(t)?function(e){return tu(e,1===t.length?t[0]:t)}:t})):[pt];var r=-1;e=T(e,Zi(Xh));var i=bb(t,(function(t,n,i){var o=T(e,(function(e){return e(t)}));return{criteria:o,index:++r,value:t}}));return $S(i,(function(t,e){return WS(t,e,n)}))}var HS=FS;function YS(t,e,n,r){return null==t?[]:(B(e)||(e=null==e?[]:[e]),n=r?void 0:n,B(n)||(n=null==n?[]:[n]),HS(t,e,n))}var qS=YS;function VS(t){return vu((function(e){return e=T(e,Zi(Xh)),Kr((function(n){var r=this;return t(e,(function(t){return re(t,r,n)}))}))}))}var ZS=VS,GS=ZS(T),KS=GS,JS=Kr,XS=JS,QS=Math.min,tk=XS((function(t,e){e=1==e.length&&B(e[0])?T(e[0],Zi(Xh)):T(fu(e,1),Zi(Xh));var n=e.length;return Kr((function(r){var i=-1,o=QS(r.length,n);while(++iak)return n;do{e%2&&(n+=t),e=uk(e/2),e&&(t+=t)}while(e);return n}var lk=ck,sk=qh("length"),fk=sk,dk="\\ud800-\\udfff",pk="\\u0300-\\u036f",hk="\\ufe20-\\ufe2f",vk="\\u20d0-\\u20ff",mk=pk+hk+vk,gk="\\ufe0e\\ufe0f",bk="["+dk+"]",yk="["+mk+"]",wk="\\ud83c[\\udffb-\\udfff]",_k="(?:"+yk+"|"+wk+")",xk="[^"+dk+"]",Sk="(?:\\ud83c[\\udde6-\\uddff]){2}",kk="[\\ud800-\\udbff][\\udc00-\\udfff]",Dk="\\u200d",Ok=_k+"?",jk="["+gk+"]?",Ik="(?:"+Dk+"(?:"+[xk,Sk,kk].join("|")+")"+jk+Ok+")*",Ck=jk+Ok+Ik,Tk="(?:"+[xk+yk+"?",yk,Sk,kk,bk].join("|")+")",Ak=RegExp(wk+"(?="+wk+")|"+Tk+Ck,"g");function Bk(t){var e=Ak.lastIndex=0;while(Ak.test(t))++e;return e}var Mk=Bk;function Ek(t){return uc(t)?Mk(t):fk(t)}var Pk=Ek,Uk=Math.ceil;function Nk(t,e){e=void 0===e?" ":N(e);var n=e.length;if(n<2)return n?lk(e,t):e;var r=lk(e,Uk(t/Pk(e)));return uc(e)?Ju(Mc(r),0,t).join(""):r.slice(0,t)}var $k=Nk,zk=Math.ceil,Rk=Math.floor;function Lk(t,e,n){t=Va(t),e=ct(e);var r=e?Pk(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return $k(Rk(i),n)+t+$k(zk(i),n)}var Wk=Lk;function Fk(t,e,n){t=Va(t),e=ct(e);var r=e?Pk(t):0;return e&&r-1)u!==t&&mD.call(u,c,1),mD.call(t,c,1)}return t}var bD=gD;function yD(t,e){return t&&t.length&&e&&e.length?bD(t,e):t}var wD=yD,_D=Kr(wD),xD=_D;function SD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,Xh(n,2)):t}var kD=SD;function DD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,void 0,n):t}var OD=DD,jD=Array.prototype,ID=jD.splice;function CD(t,e){var n=t?e.length:0,r=n-1;while(n--){var i=e[n];if(n==r||i!==o){var o=i;Vn(i)?ID.call(t,i,1):yS(t,i)}}return t}var TD=CD,AD=vu((function(t,e){var n=null==t?0:t.length,r=iu(t,e);return TD(t,T(e,(function(t){return Vn(t,n)?+t:t})).sort(RS)),r})),BD=AD,MD=Math.floor,ED=Math.random;function PD(t,e){return t+MD(ED()*(e-t+1))}var UD=PD,ND=parseFloat,$D=Math.min,zD=Math.random;function RD(t,e,n){if(n&&"boolean"!=typeof n&&ri(t,e,n)&&(e=n=void 0),void 0===n&&("boolean"==typeof e?(n=e,e=void 0):"boolean"==typeof t&&(n=t,t=void 0)),void 0===t&&void 0===e?(t=0,e=1):(t=at(t),void 0===e?(e=t,t=0):e=at(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var i=zD();return $D(t+i*(e-t+ND("1e-"+((i+"").length-1))),e)}return UD(t,e)}var LD=RD,WD=Math.ceil,FD=Math.max;function HD(t,e,n,r){var i=-1,o=FD(WD((e-t)/(n||1)),0),a=Array(o);while(o--)a[r?o:++i]=t,t+=n;return a}var YD=HD;function qD(t){return function(e,n,r){return r&&"number"!=typeof r&&ri(e,n,r)&&(n=r=void 0),e=at(e),void 0===n?(n=e,e=0):n=at(n),r=void 0===r?e1&&ri(t,e[0],e[1])?e=[]:n>2&&ri(e[0],e[1],e[2])&&(e=[e[0]]),HS(t,fu(e,1),[])})),fj=sj,dj=4294967295,pj=dj-1,hj=Math.floor,vj=Math.min;function mj(t,e,n,r){var i=0,o=null==t?0:t.length;if(0===o)return 0;e=n(e);var a=e!==e,u=null===e,c=D(e),l=void 0===e;while(i>>1;function wj(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e===e&&i<=yj){while(r>>1,a=t[o];null!==a&&!D(a)&&(n?a<=e:a>>0,n?(t=Va(t),t&&("string"==typeof e||null!=e&&!T_(e))&&(e=N(e),!e&&uc(t))?Ju(Mc(t),0,n):t.split(e,n)):[]}var Wj=Lj,Fj="Expected a function",Hj=Math.max;function Yj(t,e){if("function"!=typeof t)throw new TypeError(Fj);return e=null==e?0:Hj(ct(e),0),Kr((function(n){var r=n[e],i=Ju(n,0,e);return r&&au(i,r),re(t,this,i)}))}var qj=Yj,Vj=es((function(t,e,n){return t+(n?" ":"")+Nc(e)})),Zj=Vj;function Gj(t,e,n){return t=Va(t),n=null==n?0:ys(ct(n),0,t.length),e=N(e),t.slice(n,n+e.length)==e}var Kj=Gj;function Jj(){return{}}var Xj=Jj;function Qj(){return""}var tI=Qj;function eI(){return!0}var nI=eI,rI=z((function(t,e){return t-e}),0),iI=rI;function oI(t){return t&&t.length?Bx(t,pt):0}var aI=oI;function uI(t,e){return t&&t.length?Bx(t,Xh(e,2)):0}var cI=uI;function lI(t){var e=null==t?0:t.length;return e?Gu(t,1,e):[]}var sI=lI;function fI(t,e,n){return t&&t.length?(e=n||void 0===e?1:ct(e),Gu(t,0,e<0?0:e)):[]}var dI=fI;function pI(t,e,n){var r=null==t?0:t.length;return r?(e=n||void 0===e?1:ct(e),e=r-e,Gu(t,e<0?0:e,r)):[]}var hI=pI;function vI(t,e){return t&&t.length?Fm(t,Xh(e,3),!1,!0):[]}var mI=vI;function gI(t,e){return t&&t.length?Fm(t,Xh(e,3)):[]}var bI=gI;function yI(t,e){return e(t),t}var wI=yI,_I=Object.prototype,xI=_I.hasOwnProperty;function SI(t,e,n,r){return void 0===t||zr(t,_I[n])&&!xI.call(r,n)?e:t}var kI=SI,DI={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function OI(t){return"\\"+DI[t]}var jI=OI,II=/<%=([\s\S]+?)%>/g,CI=II,TI=/<%-([\s\S]+?)%>/g,AI=TI,BI=/<%([\s\S]+?)%>/g,MI=BI,EI={escape:AI,evaluate:MI,interpolate:CI,variable:"",imports:{_:{escape:Ig}}},PI=EI,UI="Invalid `variable` option passed into `_.template`",NI=/\b__p \+= '';/g,$I=/\b(__p \+=) '' \+/g,zI=/(__e\(.*?\)|\b__t\)) \+\n'';/g,RI=/[()=,{}\[\]\/\s]/,LI=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,WI=/($^)/,FI=/['\n\r\u2028\u2029\\]/g,HI=Object.prototype,YI=HI.hasOwnProperty;function qI(t,e,n){var r=PI.imports._.templateSettings||PI;n&&ri(t,e,n)&&(e=void 0),t=Va(t),e=Co({},e,r,kI);var i,o,a=Co({},e.imports,r.imports,kI),u=po(a),c=zy(a,u),l=0,s=e.interpolate||WI,f="__p += '",d=RegExp((e.escape||WI).source+"|"+s.source+"|"+(s===CI?LI:WI).source+"|"+(e.evaluate||WI).source+"|$","g"),p=YI.call(e,"sourceURL")?"//# sourceURL="+(e.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(d,(function(e,n,r,a,u,c){return r||(r=a),f+=t.slice(l,c).replace(FI,jI),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),u&&(o=!0,f+="';\n"+u+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=c+e.length,e})),f+="';\n";var h=YI.call(e,"variable")&&e.variable;if(h){if(RI.test(h))throw new Error(UI)}else f="with (obj) {\n"+f+"\n}\n";f=(o?f.replace(NI,""):f).replace($I,"$1").replace(zI,"$1;"),f="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=Mu((function(){return Function(u,p+"return "+f).apply(void 0,c)}));if(v.source=f,Au(v))throw v;return v}var VI=qI,ZI="Expected a function";function GI(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new TypeError(ZI);return G(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Yv(t,e,{leading:r,maxWait:e,trailing:i})}var KI=GI;function JI(t,e){return e(t)}var XI=JI,QI=9007199254740991,tC=4294967295,eC=Math.min;function nC(t,e){if(t=ct(t),t<1||t>QI)return[];var n=tC,r=eC(t,tC);e=Gm(e),t-=tC;var i=si(r,e);while(++n-1);return n}var xC=_C;function SC(t,e){var n=-1,r=t.length;while(++n-1);return n}var kC=SC;function DC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return V(t);if(!t||!(e=N(e)))return t;var r=Mc(t),i=Mc(e),o=kC(r,i),a=xC(r,i)+1;return Ju(r,o,a).join("")}var OC=DC;function jC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.slice(0,H(t)+1);if(!t||!(e=N(e)))return t;var r=Mc(t),i=xC(r,Mc(e))+1;return Ju(r,0,i).join("")}var IC=jC,CC=/^\s+/;function TC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.replace(CC,"");if(!t||!(e=N(e)))return t;var r=Mc(t),i=kC(r,Mc(e));return Ju(r,i).join("")}var AC=TC,BC=30,MC="...",EC=/\w*$/;function PC(t,e){var n=BC,r=MC;if(G(e)){var i="separator"in e?e.separator:i;n="length"in e?ct(e.length):n,r="omission"in e?N(e.omission):r}t=Va(t);var o=t.length;if(uc(t)){var a=Mc(t);o=a.length}if(n>=o)return t;var u=n-Pk(r);if(u<1)return r;var c=a?Ju(a,0,u).join(""):t.slice(0,u);if(void 0===i)return c+r;if(a&&(u+=c.length-u),T_(i)){if(t.slice(u).search(i)){var l,s=c;i.global||(i=RegExp(i.source,Va(EC.exec(i))+"g")),i.lastIndex=0;while(l=i.exec(s))var f=l.index;c=c.slice(0,void 0===f?u:f)}}else if(t.indexOf(N(i),u)!=u){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r}var UC=PC;function NC(t){return Pr(t,1)}var $C=NC,zC={"&":"&","<":"<",">":">",""":'"',"'":"'"},RC=Fc(zC),LC=RC,WC=/&(?:amp|lt|gt|quot|#39);/g,FC=RegExp(WC.source);function HC(t){return t=Va(t),t&&FC.test(t)?t.replace(WC,LC):t}var YC=HC,qC=1/0,VC=hf&&1/Hp(new hf([,-0]))[1]==qC?function(t){return new hf(t)}:be,ZC=VC,GC=200;function KC(t,e,n){var r=-1,i=yn,o=t.length,a=!0,u=[],c=u;if(n)a=!1,i=km;else if(o>=GC){var l=e?null:ZC(t);if(l)return Hp(l);a=!1,i=Up,c=new Bp}else c=e?[]:u;t:while(++r1||this.__actions__.length)&&r instanceof me&&Vn(n)?(r=r.slice(n,+n+(e?1:0)),r.__actions__.push({func:XI,args:[i],thisArg:void 0}),new Ie(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(i)})),PT=ET;function UT(){return ps(this)}var NT=UT;function $T(){var t=this.__wrapped__;if(t instanceof me){var e=t;return this.__actions__.length&&(e=new me(this)),e=e.reverse(),e.__actions__.push({func:XI,args:[DO],thisArg:void 0}),new Ie(e,this.__chain__)}return this.thru(DO)}var zT=$T;function RT(t,e,n){var r=t.length;if(r<2)return r?JC(t[0]):[];var i=-1,o=Array(r);while(++i1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,yT(t,n)})),rA=nA,iA={chunk:gs,compact:Sp,concat:Dp,difference:Cm,differenceBy:Mm,differenceWith:Pm,drop:zm,dropRight:Lm,dropRightWhile:Ym,dropWhile:Vm,fill:Yg,findIndex:tb,findLastIndex:sb,first:mb,flatten:pu,flattenDeep:Tb,flattenDepth:Bb,fromPairs:iy,head:mb,indexOf:Vy,initial:Gy,intersection:nw,intersectionBy:iw,intersectionWith:aw,join:Z_,last:Am,lastIndexOf:ix,nth:vS,pull:xD,pullAll:wD,pullAllBy:kD,pullAllWith:OD,pullAt:BD,remove:dO,reverse:DO,slice:rj,sortedIndex:Sj,sortedIndexBy:Dj,sortedIndexOf:jj,sortedLastIndex:Cj,sortedLastIndexBy:Aj,sortedLastIndexOf:Mj,sortedUniq:Nj,sortedUniqBy:zj,tail:sI,take:dI,takeRight:hI,takeRightWhile:mI,takeWhile:bI,union:QC,unionBy:eT,unionWith:rT,uniq:oT,uniqBy:uT,uniqWith:lT,unzip:gT,unzipWith:yT,without:AT,xor:FT,xorBy:YT,xorWith:VT,zip:GT,zipObject:QT,zipObjectDeep:eA,zipWith:rA},oA={countBy:Tv,each:Jm,eachRight:ug,every:$g,filter:Gg,find:nb,findLast:db,flatMap:xb,flatMapDeep:Db,flatMapDepth:jb,forEach:Jm,forEachRight:ug,groupBy:hy,includes:Hy,invokeMap:jw,keyBy:X_,map:wb,orderBy:qS,partition:iD,reduce:iO,reduceRight:cO,reject:sO,sample:MO,sampleSize:LO,shuffle:JO,size:ej,some:lj,sortBy:fj},aA={now:Rv},uA={after:ft,ary:Pr,before:Uu,bind:Ru,bindKey:Vu,curry:Pv,curryRight:$v,debounce:Yv,defer:wm,delay:xm,flip:Pb,memoize:$a,negate:nS,once:US,overArgs:ek,partial:Qk,partialRight:nD,rearg:tO,rest:yO,spread:qj,throttle:KI,unary:$C,wrap:MT},cA={castArray:os,clone:cp,cloneDeep:dp,cloneDeepWith:mp,cloneWith:yp,conformsTo:sv,eq:zr,gt:wy,gte:xy,isArguments:bi,isArray:B,isArrayBuffer:Mw,isArrayLike:ei,isArrayLikeObject:em,isBoolean:Uw,isBuffer:yi["a"],isDate:Ww,isElement:Hw,isEmpty:Kw,isEqual:Xw,isEqualWith:t_,isError:Au,isFinite:r_,isFunction:yt,isInteger:o_,isLength:Qr,isMap:_d,isMatch:u_,isMatchWith:l_,isNaN:h_,isNative:w_,isNil:x_,isNull:k_,isNumber:d_,isObject:G,isObjectLike:x,isPlainObject:ju,isRegExp:T_,isSafeInteger:M_,isSet:jd,isString:Ny,isSymbol:D,isTypedArray:Xi,isUndefined:P_,isWeakMap:$_,isWeakSet:L_,lt:dx,lte:hx,toArray:lS,toFinite:at,toInteger:ct,toLength:Lg,toNumber:nt,toPlainObject:om,toSafeInteger:mC,toString:Va},lA={add:L,ceil:fs,divide:Nm,floor:Nb,max:Ix,maxBy:Tx,mean:Nx,meanBy:zx,min:Vx,minBy:Gx,multiply:Qx,round:jO,subtract:iI,sum:aI,sumBy:cI},sA={clamp:_s,inRange:Ey,random:LD},fA={assign:go,assignIn:jo,assignInWith:Co,assignWith:Ao,at:gu,create:Bv,defaults:Jv,defaultsDeep:vm,entries:yg,entriesIn:_g,extend:jo,extendWith:Co,findKey:ab,findLastKey:hb,forIn:Kb,forInRight:Xb,forOwn:ty,forOwnRight:ny,functions:cy,functionsIn:sy,get:nu,has:Iy,hasIn:Rh,invert:hw,invertBy:yw,invoke:Dw,keys:po,keysIn:Do,mapKeys:mx,mapValues:bx,merge:Lx,mergeWith:pm,omit:OS,omitBy:ES,pick:cD,pickBy:BS,result:_O,set:FO,setWith:YO,toPairs:yg,toPairsIn:_g,transform:wC,unset:hT,update:ST,updateWith:DT,values:Ly,valuesIn:CT},dA={at:PT,chain:ps,commit:_p,lodash:Ue,next:fS,plant:sD,reverse:zT,tap:wI,thru:XI,toIterator:oC,toJSON:lC,value:lC,valueOf:lC,wrapperChain:NT},pA={camelCase:rs,capitalize:zc,deburr:el,endsWith:lg,escape:Ig,escapeRegExp:Bg,kebabCase:K_,lowerCase:ax,lowerFirst:cx,pad:Wk,padEnd:Hk,padStart:qk,parseInt:Kk,repeat:hO,replace:mO,snakeCase:oj,split:Wj,startCase:Zj,startsWith:Kj,template:VI,templateSettings:PI,toLower:fC,toUpper:bC,trim:OC,trimEnd:IC,trimStart:AC,truncate:UC,unescape:YC,upperCase:jT,upperFirst:Nc,words:Jl},hA={attempt:Mu,bindAll:Wu,cond:ev,conforms:cv,constant:tn,defaultTo:Vv,flow:qb,flowRight:Zb,identity:pt,iteratee:H_,matches:_x,matchesProperty:kx,method:Fx,methodOf:Yx,mixin:Jx,noop:be,nthArg:gS,over:KS,overEvery:rk,overSome:ok,property:Kh,propertyOf:dD,range:GD,rangeRight:JD,stubArray:Fs,stubFalse:v_["a"],stubObject:Xj,stubString:tI,stubTrue:nI,times:rC,toPath:pC,uniqueId:dT};function vA(){var t=new me(this.__wrapped__);return t.__actions__=Te(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Te(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Te(this.__views__),t}var mA=vA;function gA(){if(this.__filtered__){var t=new me(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}var bA=gA,yA=Math.max,wA=Math.min;function _A(t,e,n){var r=-1,i=n.length;while(++r @@ -7,7 +7,7 @@ * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */Ue.after=uA.after,Ue.ary=uA.ary,Ue.assign=fA.assign,Ue.assignIn=fA.assignIn,Ue.assignInWith=fA.assignInWith,Ue.assignWith=fA.assignWith,Ue.at=fA.at,Ue.before=uA.before,Ue.bind=uA.bind,Ue.bindAll=hA.bindAll,Ue.bindKey=uA.bindKey,Ue.castArray=cA.castArray,Ue.chain=dA.chain,Ue.chunk=iA.chunk,Ue.compact=iA.compact,Ue.concat=iA.concat,Ue.cond=hA.cond,Ue.conforms=hA.conforms,Ue.constant=hA.constant,Ue.countBy=oA.countBy,Ue.create=fA.create,Ue.curry=uA.curry,Ue.curryRight=uA.curryRight,Ue.debounce=uA.debounce,Ue.defaults=fA.defaults,Ue.defaultsDeep=fA.defaultsDeep,Ue.defer=uA.defer,Ue.delay=uA.delay,Ue.difference=iA.difference,Ue.differenceBy=iA.differenceBy,Ue.differenceWith=iA.differenceWith,Ue.drop=iA.drop,Ue.dropRight=iA.dropRight,Ue.dropRightWhile=iA.dropRightWhile,Ue.dropWhile=iA.dropWhile,Ue.fill=iA.fill,Ue.filter=oA.filter,Ue.flatMap=oA.flatMap,Ue.flatMapDeep=oA.flatMapDeep,Ue.flatMapDepth=oA.flatMapDepth,Ue.flatten=iA.flatten,Ue.flattenDeep=iA.flattenDeep,Ue.flattenDepth=iA.flattenDepth,Ue.flip=uA.flip,Ue.flow=hA.flow,Ue.flowRight=hA.flowRight,Ue.fromPairs=iA.fromPairs,Ue.functions=fA.functions,Ue.functionsIn=fA.functionsIn,Ue.groupBy=oA.groupBy,Ue.initial=iA.initial,Ue.intersection=iA.intersection,Ue.intersectionBy=iA.intersectionBy,Ue.intersectionWith=iA.intersectionWith,Ue.invert=fA.invert,Ue.invertBy=fA.invertBy,Ue.invokeMap=oA.invokeMap,Ue.iteratee=hA.iteratee,Ue.keyBy=oA.keyBy,Ue.keys=po,Ue.keysIn=fA.keysIn,Ue.map=oA.map,Ue.mapKeys=fA.mapKeys,Ue.mapValues=fA.mapValues,Ue.matches=hA.matches,Ue.matchesProperty=hA.matchesProperty,Ue.memoize=uA.memoize,Ue.merge=fA.merge,Ue.mergeWith=fA.mergeWith,Ue.method=hA.method,Ue.methodOf=hA.methodOf,Ue.mixin=zA,Ue.negate=nS,Ue.nthArg=hA.nthArg,Ue.omit=fA.omit,Ue.omitBy=fA.omitBy,Ue.once=uA.once,Ue.orderBy=oA.orderBy,Ue.over=hA.over,Ue.overArgs=uA.overArgs,Ue.overEvery=hA.overEvery,Ue.overSome=hA.overSome,Ue.partial=uA.partial,Ue.partialRight=uA.partialRight,Ue.partition=oA.partition,Ue.pick=fA.pick,Ue.pickBy=fA.pickBy,Ue.property=hA.property,Ue.propertyOf=hA.propertyOf,Ue.pull=iA.pull,Ue.pullAll=iA.pullAll,Ue.pullAllBy=iA.pullAllBy,Ue.pullAllWith=iA.pullAllWith,Ue.pullAt=iA.pullAt,Ue.range=hA.range,Ue.rangeRight=hA.rangeRight,Ue.rearg=uA.rearg,Ue.reject=oA.reject,Ue.remove=iA.remove,Ue.rest=uA.rest,Ue.reverse=iA.reverse,Ue.sampleSize=oA.sampleSize,Ue.set=fA.set,Ue.setWith=fA.setWith,Ue.shuffle=oA.shuffle,Ue.slice=iA.slice,Ue.sortBy=oA.sortBy,Ue.sortedUniq=iA.sortedUniq,Ue.sortedUniqBy=iA.sortedUniqBy,Ue.split=pA.split,Ue.spread=uA.spread,Ue.tail=iA.tail,Ue.take=iA.take,Ue.takeRight=iA.takeRight,Ue.takeRightWhile=iA.takeRightWhile,Ue.takeWhile=iA.takeWhile,Ue.tap=dA.tap,Ue.throttle=uA.throttle,Ue.thru=XI,Ue.toArray=cA.toArray,Ue.toPairs=fA.toPairs,Ue.toPairsIn=fA.toPairsIn,Ue.toPath=hA.toPath,Ue.toPlainObject=cA.toPlainObject,Ue.transform=fA.transform,Ue.unary=uA.unary,Ue.union=iA.union,Ue.unionBy=iA.unionBy,Ue.unionWith=iA.unionWith,Ue.uniq=iA.uniq,Ue.uniqBy=iA.uniqBy,Ue.uniqWith=iA.uniqWith,Ue.unset=fA.unset,Ue.unzip=iA.unzip,Ue.unzipWith=iA.unzipWith,Ue.update=fA.update,Ue.updateWith=fA.updateWith,Ue.values=fA.values,Ue.valuesIn=fA.valuesIn,Ue.without=iA.without,Ue.words=pA.words,Ue.wrap=uA.wrap,Ue.xor=iA.xor,Ue.xorBy=iA.xorBy,Ue.xorWith=iA.xorWith,Ue.zip=iA.zip,Ue.zipObject=iA.zipObject,Ue.zipObjectDeep=iA.zipObjectDeep,Ue.zipWith=iA.zipWith,Ue.entries=fA.toPairs,Ue.entriesIn=fA.toPairsIn,Ue.extend=fA.assignIn,Ue.extendWith=fA.assignInWith,zA(Ue,Ue),Ue.add=sA.add,Ue.attempt=hA.attempt,Ue.camelCase=pA.camelCase,Ue.capitalize=pA.capitalize,Ue.ceil=sA.ceil,Ue.clamp=lA.clamp,Ue.clone=cA.clone,Ue.cloneDeep=cA.cloneDeep,Ue.cloneDeepWith=cA.cloneDeepWith,Ue.cloneWith=cA.cloneWith,Ue.conformsTo=cA.conformsTo,Ue.deburr=pA.deburr,Ue.defaultTo=hA.defaultTo,Ue.divide=sA.divide,Ue.endsWith=pA.endsWith,Ue.eq=cA.eq,Ue.escape=pA.escape,Ue.escapeRegExp=pA.escapeRegExp,Ue.every=oA.every,Ue.find=oA.find,Ue.findIndex=iA.findIndex,Ue.findKey=fA.findKey,Ue.findLast=oA.findLast,Ue.findLastIndex=iA.findLastIndex,Ue.findLastKey=fA.findLastKey,Ue.floor=sA.floor,Ue.forEach=oA.forEach,Ue.forEachRight=oA.forEachRight,Ue.forIn=fA.forIn,Ue.forInRight=fA.forInRight,Ue.forOwn=fA.forOwn,Ue.forOwnRight=fA.forOwnRight,Ue.get=fA.get,Ue.gt=cA.gt,Ue.gte=cA.gte,Ue.has=fA.has,Ue.hasIn=fA.hasIn,Ue.head=iA.head,Ue.identity=pt,Ue.includes=oA.includes,Ue.indexOf=iA.indexOf,Ue.inRange=lA.inRange,Ue.invoke=fA.invoke,Ue.isArguments=cA.isArguments,Ue.isArray=B,Ue.isArrayBuffer=cA.isArrayBuffer,Ue.isArrayLike=cA.isArrayLike,Ue.isArrayLikeObject=cA.isArrayLikeObject,Ue.isBoolean=cA.isBoolean,Ue.isBuffer=cA.isBuffer,Ue.isDate=cA.isDate,Ue.isElement=cA.isElement,Ue.isEmpty=cA.isEmpty,Ue.isEqual=cA.isEqual,Ue.isEqualWith=cA.isEqualWith,Ue.isError=cA.isError,Ue.isFinite=cA.isFinite,Ue.isFunction=cA.isFunction,Ue.isInteger=cA.isInteger,Ue.isLength=cA.isLength,Ue.isMap=cA.isMap,Ue.isMatch=cA.isMatch,Ue.isMatchWith=cA.isMatchWith,Ue.isNaN=cA.isNaN,Ue.isNative=cA.isNative,Ue.isNil=cA.isNil,Ue.isNull=cA.isNull,Ue.isNumber=cA.isNumber,Ue.isObject=G,Ue.isObjectLike=cA.isObjectLike,Ue.isPlainObject=cA.isPlainObject,Ue.isRegExp=cA.isRegExp,Ue.isSafeInteger=cA.isSafeInteger,Ue.isSet=cA.isSet,Ue.isString=cA.isString,Ue.isSymbol=cA.isSymbol,Ue.isTypedArray=cA.isTypedArray,Ue.isUndefined=cA.isUndefined,Ue.isWeakMap=cA.isWeakMap,Ue.isWeakSet=cA.isWeakSet,Ue.join=iA.join,Ue.kebabCase=pA.kebabCase,Ue.last=Am,Ue.lastIndexOf=iA.lastIndexOf,Ue.lowerCase=pA.lowerCase,Ue.lowerFirst=pA.lowerFirst,Ue.lt=cA.lt,Ue.lte=cA.lte,Ue.max=sA.max,Ue.maxBy=sA.maxBy,Ue.mean=sA.mean,Ue.meanBy=sA.meanBy,Ue.min=sA.min,Ue.minBy=sA.minBy,Ue.stubArray=hA.stubArray,Ue.stubFalse=hA.stubFalse,Ue.stubObject=hA.stubObject,Ue.stubString=hA.stubString,Ue.stubTrue=hA.stubTrue,Ue.multiply=sA.multiply,Ue.nth=iA.nth,Ue.noop=hA.noop,Ue.now=aA.now,Ue.pad=pA.pad,Ue.padEnd=pA.padEnd,Ue.padStart=pA.padStart,Ue.parseInt=pA.parseInt,Ue.random=lA.random,Ue.reduce=oA.reduce,Ue.reduceRight=oA.reduceRight,Ue.repeat=pA.repeat,Ue.replace=pA.replace,Ue.result=fA.result,Ue.round=sA.round,Ue.sample=oA.sample,Ue.size=oA.size,Ue.snakeCase=pA.snakeCase,Ue.some=oA.some,Ue.sortedIndex=iA.sortedIndex,Ue.sortedIndexBy=iA.sortedIndexBy,Ue.sortedIndexOf=iA.sortedIndexOf,Ue.sortedLastIndex=iA.sortedLastIndex,Ue.sortedLastIndexBy=iA.sortedLastIndexBy,Ue.sortedLastIndexOf=iA.sortedLastIndexOf,Ue.startCase=pA.startCase,Ue.startsWith=pA.startsWith,Ue.subtract=sA.subtract,Ue.sum=sA.sum,Ue.sumBy=sA.sumBy,Ue.template=pA.template,Ue.times=hA.times,Ue.toFinite=cA.toFinite,Ue.toInteger=ct,Ue.toLength=cA.toLength,Ue.toLower=pA.toLower,Ue.toNumber=cA.toNumber,Ue.toSafeInteger=cA.toSafeInteger,Ue.toString=cA.toString,Ue.toUpper=pA.toUpper,Ue.trim=pA.trim,Ue.trimEnd=pA.trimEnd,Ue.trimStart=pA.trimStart,Ue.truncate=pA.truncate,Ue.unescape=pA.unescape,Ue.uniqueId=hA.uniqueId,Ue.upperCase=pA.upperCase,Ue.upperFirst=pA.upperFirst,Ue.each=oA.forEach,Ue.eachRight=oA.forEachRight,Ue.first=iA.head,zA(Ue,function(){var t={};return bv(Ue,(function(e,n){PA.call(Ue.prototype,n)||(t[n]=e)})),t}(),{chain:!1}),Ue.VERSION=IA,(Ue.templateSettings=pA.templateSettings).imports._=Ue,sn(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Ue[t].placeholder=Ue})),sn(["drop","take"],(function(t,e){me.prototype[t]=function(n){n=void 0===n?1:NA(ct(n),0);var r=this.__filtered__&&!e?new me(this):this.clone();return r.__filtered__?r.__takeCount__=$A(n,r.__takeCount__):r.__views__.push({size:$A(n,BA),type:t+(r.__dir__<0?"Right":"")}),r},me.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),sn(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=n==TA||n==AA;me.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Xh(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),sn(["head","last"],(function(t,e){var n="take"+(e?"Right":"");me.prototype[t]=function(){return this[n](1).value()[0]}})),sn(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");me.prototype[t]=function(){return this.__filtered__?new me(this):this[n](1)}})),me.prototype.compact=function(){return this.filter(pt)},me.prototype.find=function(t){return this.filter(t).head()},me.prototype.findLast=function(t){return this.reverse().find(t)},me.prototype.invokeMap=Kr((function(t,e){return"function"==typeof t?new me(this):this.map((function(n){return Sw(n,t,e)}))})),me.prototype.reject=function(t){return this.filter(nS(Xh(t)))},me.prototype.slice=function(t,e){t=ct(t);var n=this;return n.__filtered__&&(t>0||e<0)?new me(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(e=ct(e),n=e<0?n.dropRight(-e):n.take(e-t)),n)},me.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},me.prototype.toArray=function(){return this.take(BA)},bv(me.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=Ue[r?"take"+("last"==e?"Right":""):e],o=r||/^find/.test(e);i&&(Ue.prototype[e]=function(){var e=this.__wrapped__,a=r?[1]:arguments,u=e instanceof me,c=a[0],s=u||B(e),l=function(t){var e=i.apply(Ue,au([t],a));return r&&f?e[0]:e};s&&n&&"function"==typeof c&&1!=c.length&&(u=s=!1);var f=this.__chain__,d=!!this.__actions__.length,p=o&&!f,h=u&&!d;if(!o&&s){e=h?e:new me(this);var v=t.apply(e,a);return v.__actions__.push({func:XI,args:[l],thisArg:void 0}),new Ie(v,f)}return p&&h?t.apply(this,a):(v=this.thru(l),p?r?v.value()[0]:v.value():v)})})),sn(["pop","push","shift","sort","splice","unshift"],(function(t){var e=MA[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Ue.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(B(i)?i:[],t)}return this[n]((function(n){return e.apply(B(n)?n:[],t)}))}})),bv(me.prototype,(function(t,e){var n=Ue[e];if(n){var r=n.name+"";PA.call(xe,r)||(xe[r]=[]),xe[r].push({name:e,func:n})}})),xe[ur(void 0,CA).name]=[{name:"wrapper",func:void 0}],me.prototype.clone=mA,me.prototype.reverse=bA,me.prototype.value=jA,Ue.prototype.at=dA.at,Ue.prototype.chain=dA.wrapperChain,Ue.prototype.commit=dA.commit,Ue.prototype.next=dA.next,Ue.prototype.plant=dA.plant,Ue.prototype.reverse=dA.reverse,Ue.prototype.toJSON=Ue.prototype.valueOf=Ue.prototype.value=dA.value,Ue.prototype.first=Ue.prototype.head,UA&&(Ue.prototype[UA]=dA.toIterator);var RA=Ue; + */Ue.after=uA.after,Ue.ary=uA.ary,Ue.assign=fA.assign,Ue.assignIn=fA.assignIn,Ue.assignInWith=fA.assignInWith,Ue.assignWith=fA.assignWith,Ue.at=fA.at,Ue.before=uA.before,Ue.bind=uA.bind,Ue.bindAll=hA.bindAll,Ue.bindKey=uA.bindKey,Ue.castArray=cA.castArray,Ue.chain=dA.chain,Ue.chunk=iA.chunk,Ue.compact=iA.compact,Ue.concat=iA.concat,Ue.cond=hA.cond,Ue.conforms=hA.conforms,Ue.constant=hA.constant,Ue.countBy=oA.countBy,Ue.create=fA.create,Ue.curry=uA.curry,Ue.curryRight=uA.curryRight,Ue.debounce=uA.debounce,Ue.defaults=fA.defaults,Ue.defaultsDeep=fA.defaultsDeep,Ue.defer=uA.defer,Ue.delay=uA.delay,Ue.difference=iA.difference,Ue.differenceBy=iA.differenceBy,Ue.differenceWith=iA.differenceWith,Ue.drop=iA.drop,Ue.dropRight=iA.dropRight,Ue.dropRightWhile=iA.dropRightWhile,Ue.dropWhile=iA.dropWhile,Ue.fill=iA.fill,Ue.filter=oA.filter,Ue.flatMap=oA.flatMap,Ue.flatMapDeep=oA.flatMapDeep,Ue.flatMapDepth=oA.flatMapDepth,Ue.flatten=iA.flatten,Ue.flattenDeep=iA.flattenDeep,Ue.flattenDepth=iA.flattenDepth,Ue.flip=uA.flip,Ue.flow=hA.flow,Ue.flowRight=hA.flowRight,Ue.fromPairs=iA.fromPairs,Ue.functions=fA.functions,Ue.functionsIn=fA.functionsIn,Ue.groupBy=oA.groupBy,Ue.initial=iA.initial,Ue.intersection=iA.intersection,Ue.intersectionBy=iA.intersectionBy,Ue.intersectionWith=iA.intersectionWith,Ue.invert=fA.invert,Ue.invertBy=fA.invertBy,Ue.invokeMap=oA.invokeMap,Ue.iteratee=hA.iteratee,Ue.keyBy=oA.keyBy,Ue.keys=po,Ue.keysIn=fA.keysIn,Ue.map=oA.map,Ue.mapKeys=fA.mapKeys,Ue.mapValues=fA.mapValues,Ue.matches=hA.matches,Ue.matchesProperty=hA.matchesProperty,Ue.memoize=uA.memoize,Ue.merge=fA.merge,Ue.mergeWith=fA.mergeWith,Ue.method=hA.method,Ue.methodOf=hA.methodOf,Ue.mixin=zA,Ue.negate=nS,Ue.nthArg=hA.nthArg,Ue.omit=fA.omit,Ue.omitBy=fA.omitBy,Ue.once=uA.once,Ue.orderBy=oA.orderBy,Ue.over=hA.over,Ue.overArgs=uA.overArgs,Ue.overEvery=hA.overEvery,Ue.overSome=hA.overSome,Ue.partial=uA.partial,Ue.partialRight=uA.partialRight,Ue.partition=oA.partition,Ue.pick=fA.pick,Ue.pickBy=fA.pickBy,Ue.property=hA.property,Ue.propertyOf=hA.propertyOf,Ue.pull=iA.pull,Ue.pullAll=iA.pullAll,Ue.pullAllBy=iA.pullAllBy,Ue.pullAllWith=iA.pullAllWith,Ue.pullAt=iA.pullAt,Ue.range=hA.range,Ue.rangeRight=hA.rangeRight,Ue.rearg=uA.rearg,Ue.reject=oA.reject,Ue.remove=iA.remove,Ue.rest=uA.rest,Ue.reverse=iA.reverse,Ue.sampleSize=oA.sampleSize,Ue.set=fA.set,Ue.setWith=fA.setWith,Ue.shuffle=oA.shuffle,Ue.slice=iA.slice,Ue.sortBy=oA.sortBy,Ue.sortedUniq=iA.sortedUniq,Ue.sortedUniqBy=iA.sortedUniqBy,Ue.split=pA.split,Ue.spread=uA.spread,Ue.tail=iA.tail,Ue.take=iA.take,Ue.takeRight=iA.takeRight,Ue.takeRightWhile=iA.takeRightWhile,Ue.takeWhile=iA.takeWhile,Ue.tap=dA.tap,Ue.throttle=uA.throttle,Ue.thru=XI,Ue.toArray=cA.toArray,Ue.toPairs=fA.toPairs,Ue.toPairsIn=fA.toPairsIn,Ue.toPath=hA.toPath,Ue.toPlainObject=cA.toPlainObject,Ue.transform=fA.transform,Ue.unary=uA.unary,Ue.union=iA.union,Ue.unionBy=iA.unionBy,Ue.unionWith=iA.unionWith,Ue.uniq=iA.uniq,Ue.uniqBy=iA.uniqBy,Ue.uniqWith=iA.uniqWith,Ue.unset=fA.unset,Ue.unzip=iA.unzip,Ue.unzipWith=iA.unzipWith,Ue.update=fA.update,Ue.updateWith=fA.updateWith,Ue.values=fA.values,Ue.valuesIn=fA.valuesIn,Ue.without=iA.without,Ue.words=pA.words,Ue.wrap=uA.wrap,Ue.xor=iA.xor,Ue.xorBy=iA.xorBy,Ue.xorWith=iA.xorWith,Ue.zip=iA.zip,Ue.zipObject=iA.zipObject,Ue.zipObjectDeep=iA.zipObjectDeep,Ue.zipWith=iA.zipWith,Ue.entries=fA.toPairs,Ue.entriesIn=fA.toPairsIn,Ue.extend=fA.assignIn,Ue.extendWith=fA.assignInWith,zA(Ue,Ue),Ue.add=lA.add,Ue.attempt=hA.attempt,Ue.camelCase=pA.camelCase,Ue.capitalize=pA.capitalize,Ue.ceil=lA.ceil,Ue.clamp=sA.clamp,Ue.clone=cA.clone,Ue.cloneDeep=cA.cloneDeep,Ue.cloneDeepWith=cA.cloneDeepWith,Ue.cloneWith=cA.cloneWith,Ue.conformsTo=cA.conformsTo,Ue.deburr=pA.deburr,Ue.defaultTo=hA.defaultTo,Ue.divide=lA.divide,Ue.endsWith=pA.endsWith,Ue.eq=cA.eq,Ue.escape=pA.escape,Ue.escapeRegExp=pA.escapeRegExp,Ue.every=oA.every,Ue.find=oA.find,Ue.findIndex=iA.findIndex,Ue.findKey=fA.findKey,Ue.findLast=oA.findLast,Ue.findLastIndex=iA.findLastIndex,Ue.findLastKey=fA.findLastKey,Ue.floor=lA.floor,Ue.forEach=oA.forEach,Ue.forEachRight=oA.forEachRight,Ue.forIn=fA.forIn,Ue.forInRight=fA.forInRight,Ue.forOwn=fA.forOwn,Ue.forOwnRight=fA.forOwnRight,Ue.get=fA.get,Ue.gt=cA.gt,Ue.gte=cA.gte,Ue.has=fA.has,Ue.hasIn=fA.hasIn,Ue.head=iA.head,Ue.identity=pt,Ue.includes=oA.includes,Ue.indexOf=iA.indexOf,Ue.inRange=sA.inRange,Ue.invoke=fA.invoke,Ue.isArguments=cA.isArguments,Ue.isArray=B,Ue.isArrayBuffer=cA.isArrayBuffer,Ue.isArrayLike=cA.isArrayLike,Ue.isArrayLikeObject=cA.isArrayLikeObject,Ue.isBoolean=cA.isBoolean,Ue.isBuffer=cA.isBuffer,Ue.isDate=cA.isDate,Ue.isElement=cA.isElement,Ue.isEmpty=cA.isEmpty,Ue.isEqual=cA.isEqual,Ue.isEqualWith=cA.isEqualWith,Ue.isError=cA.isError,Ue.isFinite=cA.isFinite,Ue.isFunction=cA.isFunction,Ue.isInteger=cA.isInteger,Ue.isLength=cA.isLength,Ue.isMap=cA.isMap,Ue.isMatch=cA.isMatch,Ue.isMatchWith=cA.isMatchWith,Ue.isNaN=cA.isNaN,Ue.isNative=cA.isNative,Ue.isNil=cA.isNil,Ue.isNull=cA.isNull,Ue.isNumber=cA.isNumber,Ue.isObject=G,Ue.isObjectLike=cA.isObjectLike,Ue.isPlainObject=cA.isPlainObject,Ue.isRegExp=cA.isRegExp,Ue.isSafeInteger=cA.isSafeInteger,Ue.isSet=cA.isSet,Ue.isString=cA.isString,Ue.isSymbol=cA.isSymbol,Ue.isTypedArray=cA.isTypedArray,Ue.isUndefined=cA.isUndefined,Ue.isWeakMap=cA.isWeakMap,Ue.isWeakSet=cA.isWeakSet,Ue.join=iA.join,Ue.kebabCase=pA.kebabCase,Ue.last=Am,Ue.lastIndexOf=iA.lastIndexOf,Ue.lowerCase=pA.lowerCase,Ue.lowerFirst=pA.lowerFirst,Ue.lt=cA.lt,Ue.lte=cA.lte,Ue.max=lA.max,Ue.maxBy=lA.maxBy,Ue.mean=lA.mean,Ue.meanBy=lA.meanBy,Ue.min=lA.min,Ue.minBy=lA.minBy,Ue.stubArray=hA.stubArray,Ue.stubFalse=hA.stubFalse,Ue.stubObject=hA.stubObject,Ue.stubString=hA.stubString,Ue.stubTrue=hA.stubTrue,Ue.multiply=lA.multiply,Ue.nth=iA.nth,Ue.noop=hA.noop,Ue.now=aA.now,Ue.pad=pA.pad,Ue.padEnd=pA.padEnd,Ue.padStart=pA.padStart,Ue.parseInt=pA.parseInt,Ue.random=sA.random,Ue.reduce=oA.reduce,Ue.reduceRight=oA.reduceRight,Ue.repeat=pA.repeat,Ue.replace=pA.replace,Ue.result=fA.result,Ue.round=lA.round,Ue.sample=oA.sample,Ue.size=oA.size,Ue.snakeCase=pA.snakeCase,Ue.some=oA.some,Ue.sortedIndex=iA.sortedIndex,Ue.sortedIndexBy=iA.sortedIndexBy,Ue.sortedIndexOf=iA.sortedIndexOf,Ue.sortedLastIndex=iA.sortedLastIndex,Ue.sortedLastIndexBy=iA.sortedLastIndexBy,Ue.sortedLastIndexOf=iA.sortedLastIndexOf,Ue.startCase=pA.startCase,Ue.startsWith=pA.startsWith,Ue.subtract=lA.subtract,Ue.sum=lA.sum,Ue.sumBy=lA.sumBy,Ue.template=pA.template,Ue.times=hA.times,Ue.toFinite=cA.toFinite,Ue.toInteger=ct,Ue.toLength=cA.toLength,Ue.toLower=pA.toLower,Ue.toNumber=cA.toNumber,Ue.toSafeInteger=cA.toSafeInteger,Ue.toString=cA.toString,Ue.toUpper=pA.toUpper,Ue.trim=pA.trim,Ue.trimEnd=pA.trimEnd,Ue.trimStart=pA.trimStart,Ue.truncate=pA.truncate,Ue.unescape=pA.unescape,Ue.uniqueId=hA.uniqueId,Ue.upperCase=pA.upperCase,Ue.upperFirst=pA.upperFirst,Ue.each=oA.forEach,Ue.eachRight=oA.forEachRight,Ue.first=iA.head,zA(Ue,function(){var t={};return bv(Ue,(function(e,n){PA.call(Ue.prototype,n)||(t[n]=e)})),t}(),{chain:!1}),Ue.VERSION=IA,(Ue.templateSettings=pA.templateSettings).imports._=Ue,ln(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Ue[t].placeholder=Ue})),ln(["drop","take"],(function(t,e){me.prototype[t]=function(n){n=void 0===n?1:NA(ct(n),0);var r=this.__filtered__&&!e?new me(this):this.clone();return r.__filtered__?r.__takeCount__=$A(n,r.__takeCount__):r.__views__.push({size:$A(n,BA),type:t+(r.__dir__<0?"Right":"")}),r},me.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),ln(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=n==TA||n==AA;me.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Xh(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),ln(["head","last"],(function(t,e){var n="take"+(e?"Right":"");me.prototype[t]=function(){return this[n](1).value()[0]}})),ln(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");me.prototype[t]=function(){return this.__filtered__?new me(this):this[n](1)}})),me.prototype.compact=function(){return this.filter(pt)},me.prototype.find=function(t){return this.filter(t).head()},me.prototype.findLast=function(t){return this.reverse().find(t)},me.prototype.invokeMap=Kr((function(t,e){return"function"==typeof t?new me(this):this.map((function(n){return Sw(n,t,e)}))})),me.prototype.reject=function(t){return this.filter(nS(Xh(t)))},me.prototype.slice=function(t,e){t=ct(t);var n=this;return n.__filtered__&&(t>0||e<0)?new me(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(e=ct(e),n=e<0?n.dropRight(-e):n.take(e-t)),n)},me.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},me.prototype.toArray=function(){return this.take(BA)},bv(me.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=Ue[r?"take"+("last"==e?"Right":""):e],o=r||/^find/.test(e);i&&(Ue.prototype[e]=function(){var e=this.__wrapped__,a=r?[1]:arguments,u=e instanceof me,c=a[0],l=u||B(e),s=function(t){var e=i.apply(Ue,au([t],a));return r&&f?e[0]:e};l&&n&&"function"==typeof c&&1!=c.length&&(u=l=!1);var f=this.__chain__,d=!!this.__actions__.length,p=o&&!f,h=u&&!d;if(!o&&l){e=h?e:new me(this);var v=t.apply(e,a);return v.__actions__.push({func:XI,args:[s],thisArg:void 0}),new Ie(v,f)}return p&&h?t.apply(this,a):(v=this.thru(s),p?r?v.value()[0]:v.value():v)})})),ln(["pop","push","shift","sort","splice","unshift"],(function(t){var e=MA[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Ue.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(B(i)?i:[],t)}return this[n]((function(n){return e.apply(B(n)?n:[],t)}))}})),bv(me.prototype,(function(t,e){var n=Ue[e];if(n){var r=n.name+"";PA.call(xe,r)||(xe[r]=[]),xe[r].push({name:e,func:n})}})),xe[ur(void 0,CA).name]=[{name:"wrapper",func:void 0}],me.prototype.clone=mA,me.prototype.reverse=bA,me.prototype.value=jA,Ue.prototype.at=dA.at,Ue.prototype.chain=dA.wrapperChain,Ue.prototype.commit=dA.commit,Ue.prototype.next=dA.next,Ue.prototype.plant=dA.plant,Ue.prototype.reverse=dA.reverse,Ue.prototype.toJSON=Ue.prototype.valueOf=Ue.prototype.value=dA.value,Ue.prototype.first=Ue.prototype.head,UA&&(Ue.prototype[UA]=dA.toIterator);var RA=Ue; /** * @license * Lodash (Custom Build) @@ -16,4 +16,4 @@ * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */},"58e0":function(t,e,n){"use strict";(function(t){var r=n("26ee"),i=n("2f74"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===o,c=u?r["a"].Buffer:void 0,s=c?c.isBuffer:void 0,l=s||i["a"];e["a"]=l}).call(this,n("dd40")(t))},"5e8e":function(t,e,n){"use strict";var r=n("83cc"),i=n.n(r);i.a},"5ea3":function(t,e,n){"use strict";(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e["a"]=n}).call(this,n("c8ba"))},"5f04":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},data:function(){return{options:[],emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"5fea":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox[data-v-7e6e0538]{display:inline-flex;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;line-height:1.8}.u-checkbox__icon-wrap[data-v-7e6e0538]{color:#606266;flex:none;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;width:%?42?%;height:%?42?%;color:transparent;text-align:center;transition-property:color,border-color,background-color;font-size:20px;border:1px solid #c8c9cc;transition-duration:.2s}.u-checkbox__icon-wrap--circle[data-v-7e6e0538]{border-radius:100%}.u-checkbox__icon-wrap--square[data-v-7e6e0538]{border-radius:%?6?%}.u-checkbox__icon-wrap--checked[data-v-7e6e0538]{color:#fff;background-color:#2979ff;border-color:#2979ff}.u-checkbox__icon-wrap--disabled[data-v-7e6e0538]{background-color:#ebedf0;border-color:#c8c9cc}.u-checkbox__icon-wrap--disabled--checked[data-v-7e6e0538]{color:#c8c9cc!important}.u-checkbox__label[data-v-7e6e0538]{word-wrap:break-word;margin-left:%?10?%;margin-right:%?24?%;color:#606266;font-size:%?30?%}.u-checkbox__label--disabled[data-v-7e6e0538]{color:#c8c9cc}',""]),t.exports=e},"62be":function(t,e,n){var r=n("cc76");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("532536c8",r,!0,{sourceMap:!1,shadowMode:!1})},"62f2":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");var r=uni.getSystemInfoSync(),i={};e.default={name:"u-navbar",props:{height:{type:[String,Number],default:""},backIconColor:{type:String,default:"#606266"},backIconName:{type:String,default:"nav-back"},backIconSize:{type:[String,Number],default:"44"},backText:{type:String,default:""},backTextStyle:{type:Object,default:function(){return{color:"#606266"}}},title:{type:String,default:""},titleWidth:{type:[String,Number],default:"250"},titleColor:{type:String,default:"#606266"},titleBold:{type:Boolean,default:!1},titleSize:{type:[String,Number],default:32},isBack:{type:[Boolean,String],default:!0},background:{type:Object,default:function(){return{background:"#ffffff"}}},isFixed:{type:Boolean,default:!0},immersive:{type:Boolean,default:!1},borderBottom:{type:Boolean,default:!0},zIndex:{type:[String,Number],default:""},customBack:{type:Function,default:null}},data:function(){return{menuButtonInfo:i,statusBarHeight:r.statusBarHeight}},computed:{navbarInnerStyle:function(){var t={};return t.height=this.navbarHeight+"px",t},navbarStyle:function(){var t={};return t.zIndex=this.zIndex?this.zIndex:this.$u.zIndex.navbar,Object.assign(t,this.background),t},titleStyle:function(){var t={};return t.left=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.right=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.width=uni.upx2px(this.titleWidth)+"px",t},navbarHeight:function(){return this.height?this.height:44}},created:function(){},methods:{goBack:function(){"function"===typeof this.customBack?this.customBack.bind(this.$u.$parent.call(this))():uni.navigateBack()}}}},"66f6":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,".mescroll-body[data-v-6b5ff080]{position:relative; /* 下拉刷新区域相对自身定位 */height:auto; /* 不可固定高度,否则overflow:hidden导致无法滑动; 同时使设置的最小高生效,实现列表不满屏仍可下拉*/overflow:hidden; /* 当有元素写在mescroll-body标签前面时,可遮住下拉刷新区域 */box-sizing:border-box /* 避免设置padding出现双滚动条的问题 */}\r\n\r\n/* 使sticky生效: 父元素不能overflow:hidden或者overflow:auto属性 */.mescroll-body.mescorll-sticky[data-v-6b5ff080]{overflow:unset!important}\r\n\r\n/* 适配 iPhoneX */@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){.mescroll-safearea[data-v-6b5ff080]{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}}\r\n\r\n/* 下拉刷新区域 */.mescroll-downwarp[data-v-6b5ff080]{position:absolute;top:-100%;left:0;width:100%;height:100%;text-align:center}\r\n\r\n/* 下拉刷新--内容区,定位于区域底部 */.mescroll-downwarp .downwarp-content[data-v-6b5ff080]{position:absolute;left:0;bottom:0;width:100%;min-height:%?60?%;padding:%?20?% 0;text-align:center}\r\n\r\n/* 下拉刷新--提示文本 */.mescroll-downwarp .downwarp-tip[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle;margin-left:%?16?%\r\n\t/* color: gray; 已在style设置color,此处删去*/}\r\n\r\n/* 下拉刷新--旋转进度条 */.mescroll-downwarp .downwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-downwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}\r\n\r\n/* 上拉加载区域 */.mescroll-upwarp[data-v-6b5ff080]{box-sizing:border-box;min-height:%?110?%;padding:%?30?% 0;text-align:center;clear:both}\r\n\r\n/*提示文本 */.mescroll-upwarp .upwarp-tip[data-v-6b5ff080],\r\n.mescroll-upwarp .upwarp-nodata[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle\r\n\t/* color: gray; 已在style设置color,此处删去*/}.mescroll-upwarp .upwarp-tip[data-v-6b5ff080]{margin-left:%?16?%}\r\n\r\n/*旋转进度条 */.mescroll-upwarp .upwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-upwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}",""]),t.exports=e},"680e":function(t,e,n){"use strict";n.r(e);var r=n("8cc1"),i=n("0f4f");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("5e8e");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"adf85ec2",null,!1,r["a"],a);e["default"]=c.exports},"6a1a":function(t,e,n){var r=n("c35c");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("221bf9c5",r,!0,{sourceMap:!1,shadowMode:!1})},"6ccf":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-calendar[data-v-7de526b6]{color:#606266}.u-calendar__header[data-v-7de526b6]{width:100%;box-sizing:border-box;font-size:%?30?%;background-color:#fff;color:#303133}.u-calendar__header__text[data-v-7de526b6]{margin-top:%?30?%;padding:0 %?60?%;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-calendar__action[data-v-7de526b6]{padding:%?40?% 0 %?40?% 0}.u-calendar__action__icon[data-v-7de526b6]{margin:0 %?16?%}.u-calendar__action__text[data-v-7de526b6]{padding:0 %?16?%;color:#303133;font-size:%?32?%;line-height:%?32?%;font-weight:700}.u-calendar__week-day[data-v-7de526b6]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden}.u-calendar__week-day__text[data-v-7de526b6]{flex:1;text-align:center}.u-calendar__content[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:6px 0;box-sizing:border-box;background-color:#fff;position:relative}.u-calendar__content--end-date[data-v-7de526b6]{border-top-right-radius:%?8?%;border-bottom-right-radius:%?8?%}.u-calendar__content--start-date[data-v-7de526b6]{border-top-left-radius:%?8?%;border-bottom-left-radius:%?8?%}.u-calendar__content__item[data-v-7de526b6]{width:14.2857%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden;position:relative;z-index:2}.u-calendar__content__item__inner[data-v-7de526b6]{height:%?84?%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;font-size:%?32?%;position:relative;border-radius:50%}.u-calendar__content__item__inner__desc[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;left:0;text-align:center;bottom:%?2?%}.u-calendar__content__item__tips[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;position:absolute;left:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center;text-align:center;bottom:%?8?%;z-index:2}.u-calendar__content__bg-month[data-v-7de526b6]{position:absolute;font-size:130px;line-height:130px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#e4e7ed;z-index:1}.u-calendar__bottom[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:0 %?40?% %?30?%;box-sizing:border-box;font-size:%?24?%;color:#909399}.u-calendar__bottom__choose[data-v-7de526b6]{height:%?50?%}.u-calendar__bottom__btn[data-v-7de526b6]{width:100%}',""]),t.exports=e},"6e0a":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{wxsProp:{optDown:{},scrollTop:0,bodyHeight:0,isDownScrolling:!1,isUpScrolling:!1,isScrollBody:!0,isUpBoth:!0,t:0},callProp:{callType:"",t:0}}},methods:{wxsCall:function(t){"setWxsProp"===t.type?this.wxsProp={optDown:this.mescroll.optDown,scrollTop:this.mescroll.getScrollTop(),bodyHeight:this.mescroll.getBodyHeight(),isDownScrolling:this.mescroll.isDownScrolling,isUpScrolling:this.mescroll.isUpScrolling,isUpBoth:this.mescroll.optUp.isBoth,isScrollBody:this.mescroll.isScrollBody,t:Date.now()}:"setLoadType"===t.type?(this.downLoadType=t.downLoadType,this.$set(this.mescroll,"downLoadType",this.downLoadType),this.$set(this.mescroll,"isDownEndSuccess",null)):"triggerDownScroll"===t.type?this.mescroll.triggerDownScroll():"endDownScroll"===t.type?this.mescroll.endDownScroll():"triggerUpScroll"===t.type&&this.mescroll.triggerUpScroll(!0)}},mounted:function(){var t=this;this.mescroll.optDown.afterLoading=function(){t.callProp={callType:"showLoading",t:Date.now()}},this.mescroll.optDown.afterEndDownScroll=function(){t.callProp={callType:"endDownScroll",t:Date.now()};var e=300+(t.mescroll.optDown.beforeEndDelay||0);setTimeout((function(){4!==t.downLoadType&&0!==t.downLoadType||(t.callProp={callType:"clearTransform",t:Date.now()}),t.$set(t.mescroll,"downLoadType",t.downLoadType)}),e)},this.wxsCall({type:"setWxsProp"})}};e.default=r},"6eaa":function(t,e,n){"use strict";n.r(e);var r=n("1078"),i=n("9ac8");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"6ef1":function(t,e,n){"use strict";n.r(e);var r=n("0416"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"6f5a":function(t,e,n){var r=n("66f6");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("704c32ba",r,!0,{sourceMap:!1,shadowMode:!1})},"71e9":function(t,e,n){var r=n("3f29");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("577b2531",r,!0,{sourceMap:!1,shadowMode:!1})},"73cb":function(t,e,n){"use strict";n.r(e);var r=n("24c0"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"752f":function(t,e,n){"use strict";var r=function(t){(t.options.wxs||(t.options.wxs={}))["wxsBiz"]=function(t){var e={};function n(t){t&&(e.optDown=t.optDown,e.scrollTop=t.scrollTop,e.bodyHeight=t.bodyHeight,e.isDownScrolling=t.isDownScrolling,e.isUpScrolling=t.isUpScrolling,e.isUpBoth=t.isUpBoth,e.isScrollBody=t.isScrollBody,e.startTop=t.scrollTop)}function r(t,n,r){e.disabled()||t.callType&&("showLoading"===t.callType?e.showLoading(r):"endDownScroll"===t.callType?e.endDownScroll(r):"clearTransform"===t.callType&&e.clearTransform(r))}function i(t,n){e.downHight=0,e.startPoint=e.getPoint(t),e.startTop=e.getScrollTop(),e.startAngle=0,e.lastPoint=e.startPoint,e.maxTouchmoveY=e.getBodyHeight()-e.optDown.bottomOffset,e.inTouchend=!1,e.callMethod(n,{type:"setWxsProp"})}function o(t,n){var r=!0;if(e.disabled())return r;var i=e.getScrollTop(),o=e.getPoint(t),u=o.y-e.startPoint.y;if(u>0&&(e.isScrollBody&&i<=0||!e.isScrollBody&&(i<=0||i<=e.optDown.startTop&&i===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.isUpBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,o)),e.startAngle0&&o.y>=e.maxTouchmoveY)return e.inTouchend=!0,a(t,n),r;r=!1;var c=o.y-e.lastPoint.y;e.downHight0?c*e.optDown.outOffsetRate:c),e.downHight=Math.round(e.downHight);var s=e.downHight/e.optDown.offset;e.onMoving(n,s,e.downHight)}return e.lastPoint=o,r}function a(t,n){if(e.isMoveDown)e.downHight>=e.optDown.offset?(e.downHight=e.optDown.offset,e.callMethod(n,{type:"triggerDownScroll"})):(e.downHight=0,e.callMethod(n,{type:"endDownScroll"})),e.movetype=0,e.isMoveDown=!1;else if(!e.isScrollBody&&e.getScrollTop()===e.startTop){var r=e.getPoint(t).y-e.startPoint.y<0;if(r){var i=e.getAngle(e.getPoint(t),e.startPoint);i>80&&e.callMethod(n,{type:"triggerUpScroll"})}}e.callMethod(n,{type:"setWxsProp"})}return e.onMoving=function(t,e,n){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"transform",transform:"translateY("+n+"px)",transition:""});var r=t.selectComponent(".mescroll-wxs-progress");r&&r.setStyle({transform:"rotate("+360*e+"deg)"})}))},e.showLoading=function(t){e.downHight=e.optDown.offset,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY("+e.downHight+"px)",transition:"transform 300ms"})}))},e.endDownScroll=function(t){e.downHight=0,e.isDownScrolling=!1,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY(0)",transition:"transform 300ms"})}))},e.clearTransform=function(t){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"",transform:"",transition:""})}))},e.disabled=function(){return!e.optDown||!e.optDown.use||e.optDown.native},e.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},e.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},e.getScrollTop=function(){return e.scrollTop||0},e.getBodyHeight=function(){return e.bodyHeight||0},e.callMethod=function(t,e){t&&t.callMethod("wxsCall",e)},t.exports={propObserver:n,callObserver:r,touchstartEvent:i,touchmoveEvent:o,touchendEvent:a},t.exports}({exports:{}})};e["a"]=r},"75c4":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-select__action[data-v-70094335]{position:relative;line-height:%?70?%;height:%?70?%}.u-select__action__icon[data-v-70094335]{position:absolute;right:%?20?%;top:50%;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.u-select__action__icon--reverse[data-v-70094335]{-webkit-transform:rotate(-180deg) translateY(50%);transform:rotate(-180deg) translateY(50%)}.u-select__hader__title[data-v-70094335]{color:#606266}.u-select--border[data-v-70094335]{border-radius:%?6?%;border-radius:4px;border:1px solid #dcdfe6}.u-select__header[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:%?80?%;padding:0 %?40?%}.u-select__body[data-v-70094335]{width:100%;height:%?500?%;overflow:hidden;background-color:#fff}.u-select__body__picker-view[data-v-70094335]{height:100%;box-sizing:border-box}.u-select__body__picker-view__item[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:%?32?%;color:#303133;padding:0 %?8?%}',""]),t.exports=e},"76db":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-select"},[n("u-popup",{attrs:{maskCloseAble:t.maskCloseAble,mode:"bottom",popup:!1,length:"auto",safeAreaInsetBottom:t.safeAreaInsetBottom,"z-index":t.uZIndex},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},[n("v-uni-view",{staticClass:"u-select"},[n("v-uni-view",{staticClass:"u-select__header",on:{touchmove:function(e){e.stopPropagation(),e.preventDefault(),arguments[0]=e=t.$handleEvent(e)}}},[n("v-uni-view",{staticClass:"u-select__header__cancel u-select__header__btn",style:{color:t.cancelColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.getResult("cancel")}}},[t._v(t._s(t.cancelText))]),n("v-uni-view",{staticClass:"u-select__header__title"},[t._v(t._s(t.title))]),n("v-uni-view",{staticClass:"u-select__header__confirm u-select__header__btn",style:{color:t.moving?t.cancelColor:t.confirmColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{touchmove:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)},click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.getResult("confirm")}}},[t._v(t._s(t.confirmText))])],1),n("v-uni-view",{staticClass:"u-select__body"},[t.value?n("v-uni-picker-view",{staticClass:"u-select__body__picker-view",attrs:{value:t.defaultSelector},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.columnChange.apply(void 0,arguments)},pickstart:function(e){arguments[0]=e=t.$handleEvent(e),t.pickstart.apply(void 0,arguments)},pickend:function(e){arguments[0]=e=t.$handleEvent(e),t.pickend.apply(void 0,arguments)}}},t._l(t.columnData,(function(e,r){return n("v-uni-picker-view-column",{key:r},t._l(e,(function(e,r){return n("v-uni-view",{key:r,staticClass:"u-select__body__picker-view__item"},[n("v-uni-view",{staticClass:"u-line-1"},[t._v(t._s(e[t.labelName]))])],1)})),1)})),1):t._e()],1)],1)],1)],1)},o=[]},7860:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("99af"),n("ac1f"),n("5319"),n("fb6a"),n("a630"),n("3ca3"),n("d3b7"),n("ddb0");e.default={name:"u-calendar",props:{safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},value:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},changeYear:{type:Boolean,default:!0},changeMonth:{type:Boolean,default:!0},mode:{type:String,default:"date"},maxYear:{type:[Number,String],default:2050},minYear:{type:[Number,String],default:1950},minDate:{type:[Number,String],default:"1950-01-01"},maxDate:{type:[Number,String],default:""},borderRadius:{type:[String,Number],default:20},monthArrowColor:{type:String,default:"#606266"},yearArrowColor:{type:String,default:"#909399"},color:{type:String,default:"#303133"},activeBgColor:{type:String,default:"#2979ff"},activeColor:{type:String,default:"#ffffff"},rangeBgColor:{type:String,default:"rgba(41,121,255,0.13)"},rangeColor:{type:String,default:"#2979ff"},startText:{type:String,default:"开始"},endText:{type:String,default:"结束"},btnType:{type:String,default:"primary"},isActiveCurrent:{type:Boolean,default:!0},isChange:{type:Boolean,default:!1},closeable:{type:Boolean,default:!0},toolTip:{type:String,default:"选择日期"}},data:function(){return{weekday:1,weekdayArr:[],days:0,daysArr:[],showTitle:"",year:2020,month:0,day:0,startYear:0,startMonth:0,startDay:0,endYear:0,endMonth:0,endDay:0,today:"",activeDate:"",startDate:"",endDate:"",isStart:!0,min:null,max:null,weekDayZh:["日","一","二","三","四","五","六"]}},computed:{dataChange:function(){return"".concat(this.mode,"-").concat(this.minDate,"-").concat(this.maxDate)},uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},watch:{dataChange:function(t){this.init()}},created:function(){this.init()},methods:{getColor:function(t,e){var n=1==e?"":this.color,r=t+1,i="".concat(this.year,"-").concat(this.month,"-").concat(r),o=new Date(i.replace(/\-/g,"/")).getTime(),a=this.startDate.replace(/\-/g,"/"),u=this.endDate.replace(/\-/g,"/");return this.isActiveCurrent&&this.activeDate==i||this.startDate==i||this.endDate==i?n=1==e?this.activeBgColor:this.activeColor:this.endDate&&o>new Date(a).getTime()&&on&&(t=n),this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate(),this.today="".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate()),this.activeDate=this.today,this.min=this.initDate(this.minDate),this.max=this.initDate(this.maxDate||this.today),this.startDate="",this.startYear=0,this.startMonth=0,this.startDay=0,this.endYear=0,this.endMonth=0,this.endDay=0,this.endDate="",this.isStart=!0,this.changeData()},initDate:function(t){var e=t.split("-");return{year:Number(e[0]||1920),month:Number(e[1]||1),day:Number(e[2]||1)}},openDisAbled:function(t,e,n){var r=!0,i="".concat(t,"/").concat(e,"/").concat(n),o="".concat(this.min.year,"/").concat(this.min.month,"/").concat(this.min.day),a="".concat(this.max.year,"/").concat(this.max.month,"/").concat(this.max.day),u=new Date(i).getTime();return u>=new Date(o).getTime()&&u<=new Date(a).getTime()&&(r=!1),r},generateArray:function(t,e){return Array.from(new Array(e+1).keys()).slice(t)},formatNum:function(t){return t<10?"0"+t:t+""},getMonthDay:function(t,e){var n=new Date(t,e,0).getDate();return n},getWeekday:function(t,e){var n=new Date("".concat(t,"/").concat(e,"/01 00:00:00"));return n.getDay()},checkRange:function(t){var e=!1;return(tthis.maxYear)&&(uni.showToast({title:"日期超出范围啦~",icon:"none"}),e=!0),e},changeMonthHandler:function(t){if(t){var e=this.month+1,n=e>12?this.year+1:this.year;this.checkRange(n)||(this.month=e>12?1:e,this.year=n,this.changeData())}else{var r=this.month-1,i=r<1?this.year-1:this.year;this.checkRange(i)||(this.month=r<1?12:r,this.year=i,this.changeData())}},changeYearHandler:function(t){var e=t?this.year+1:this.year-1;this.checkRange(e)||(this.year=e,this.changeData())},changeData:function(){this.days=this.getMonthDay(this.year,this.month),this.daysArr=this.generateArray(1,this.days),this.weekday=this.getWeekday(this.year,this.month),this.weekdayArr=this.generateArray(1,this.weekday),this.showTitle="".concat(this.year,"年").concat(this.month,"月"),this.isChange&&"date"==this.mode&&this.btnFix(!0)},dateClick:function(t){if(t+=1,!this.openDisAbled(this.year,this.month,t)){this.day=t;var e="".concat(this.year,"-").concat(this.month,"-").concat(t);if("date"==this.mode)this.activeDate=e;else{var n=new Date(e.replace(/\-/g,"/")).getTime()0?n("v-uni-view",{staticClass:"mescroll-bottombar",style:{height:t.windowBottom+"px"}}):t._e(),t.safearea?n("v-uni-view",{staticClass:"mescroll-safearea"}):t._e(),n("mescroll-top",{attrs:{option:t.mescroll.optUp.toTop},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}},model:{value:t.isShowToTop,callback:function(e){t.isShowToTop=e},expression:"isShowToTop"}}),n("v-uni-view",{wxsProps:{"change:prop":"wxsProp"},attrs:{"change:prop":t.renderBiz.propObserver,prop:t.wxsProp}})],1)},o=[]},"980a":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-swipe-action[data-v-1adff301]{width:auto;height:auto;position:relative;overflow:hidden}.u-swipe-view[data-v-1adff301]{display:flex;flex-direction:row;height:auto;position:relative\n /* 这一句很关键,覆盖默认的绝对定位 */}.u-swipe-content[data-v-1adff301]{flex:1}.u-swipe-del[data-v-1adff301]{position:relative;font-size:%?30?%;color:#fff}.u-btn-text[data-v-1adff301]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}',""]),t.exports=e},9971:function(module,exports,__webpack_require__){"use strict";__webpack_require__("7a82");var _interopRequireDefault=__webpack_require__("ee27").default;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _slicedToArray2=_interopRequireDefault(__webpack_require__("d0af")),_typeof2=_interopRequireDefault(__webpack_require__("0122")),_createForOfIteratorHelper2=_interopRequireDefault(__webpack_require__("54f8"));__webpack_require__("4de4"),__webpack_require__("d3b7"),__webpack_require__("d81d"),__webpack_require__("c975"),__webpack_require__("159b"),__webpack_require__("b64b"),__webpack_require__("7db0"),__webpack_require__("c760"),__webpack_require__("f8c9"),__webpack_require__("caad"),__webpack_require__("2532"),__webpack_require__("14d9"),__webpack_require__("4fadc"),__webpack_require__("ac1f"),__webpack_require__("00b4"),__webpack_require__("466d"),__webpack_require__("498a");var _SearchItem=_interopRequireDefault(__webpack_require__("c881")),_lodashEs=__webpack_require__("4fcf6"),_default2=exports.default={props:{schemas:{type:Array,default:function(){return[]}}},components:{SearchItem:_SearchItem.default},computed:{formActionType:function formActionType(){var _this=this;return{setFieldsValue:function setFieldsValue(values){var fields=_this.getSchema.map((function(t){return t.field})).filter(Boolean),delimiter=".",nestKeyArray=fields.filter((function(t){return t.indexOf(delimiter)>=0})),validKeys=[];Object.keys(values).forEach((function(key){var schema=_this.getSchema.find((function(t){return t.field===key})),value=values[key],hasKey=Reflect.has(values,key);hasKey&&fields.includes(key)?(_this.formModel[key]=value,validKeys.push(key)):nestKeyArray.forEach((function(nestKey){try{var _value=eval("values"+delimiter+nestKey);_this.isDef(_value)&&(_this.formModel[nestKey]=_value,validKeys.push(nestKey))}catch(e){_this.isDef(defaultValueRef.value[nestKey])&&(_this.formModel[nestKey]=(0,_lodashEs.cloneDeep)(defaultValueRef.value[nestKey]))}}))}))}}},getSchema:function(){var t,e=this.schemas,n=(0,_createForOfIteratorHelper2.default)(e);try{for(n.s();!(t=n.n()).done;)t.value}catch(r){n.e(r)}finally{n.f()}return(0,_lodashEs.cloneDeep)(e)}},data:function(){return{isOpen:!1,formModel:{}}},created:function(){this.initFormModel()},methods:{handleOpen:function(){console.log("====")},handleCloseDropdown:function(){var t;null===(t=this.$refs.dropdownRef)||void 0===t||t.close()},initFormModel:function(){var t=this.schemas,e={};t.forEach((function(t){var n=t.field,r=t.defaultValue;n&&(e[n]=r)})),this.formModel=e},handleInputNumberValue:function(t,e){return t&&["Input","InputPassword","InputSearch","InputTextArea"].includes(t)&&e&&this.isNumber(e)?"".concat(e):e},isDef:function(t){return"undefined"!==typeof t},isNumber:function(t){return"number"===typeof t&&!isNaN(t)},isArray:function(t){return Array.isArray(t)},isObject:function(t){return"object"===(0,_typeof2.default)(t)&&null!==t},isFunction:function(t){return"function"===typeof t},setFormModel:function(t,e){this.formModel[t]=e,this.$emit("field-value-change",t,e)},handleFormValues:function(t){if(!this.isObject(t))return{};for(var e={},n=function(){var t=i[r],n=(0,_slicedToArray2.default)(t,2),o=n[1],a=(0,_slicedToArray2.default)(t,1),u=a[0],c=/^\[(.+)\]$/;if(c.test(u)){var s=u.match(c)[1].split(",");s.forEach((function(t,n){var r,i=null!==(r=null===o||void 0===o?void 0:o[n])&&void 0!==r?r:"";i&&(e[t.trim()]=i)}))}else o&&(e[u]=o)},r=0,i=Object.entries(t);r=this.parent.max)return this.$u.toast("最多可选".concat(this.parent.max,"项"));this.emitEvent(),this.$emit("input",!this.value)}}}}},a96b:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{value:{type:Boolean,default:!1},title:{type:String,default:""},width:{type:String,default:"100%"},height:{type:String,default:"100%"}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}}},data:function(){return{}}}},adb4:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{option:{type:Object,default:function(){return{}}},value:!1,modelValue:!1},computed:{left:function(){return this.option.left?this.addUnit(this.option.left):"auto"},right:function(){return this.option.left?"auto":this.addUnit(this.option.right)},isShow:function(){return this.value}},methods:{addUnit:function(t){return t?"number"===typeof t?t+"rpx":t:0},toTopClick:function(){this.$emit("input",!1),this.$emit("click")}}}},add5:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请选择日期"},params:{type:Object,default:function(){return{}}},mode:{type:String,default:"date"}},computed:{isRange:function(){return"range"===this.mode},placeholderStr:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.placeholder)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.placeholder)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.placeholder},status:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.date)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.date)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.date}},data:function(){return{show:!1,date:null}},methods:{openCalendar:function(){this.show=!0},handleChange:function(t){var e;if(this.isRange){var n=t.startDate,r=t.endDate;e=[n,r]}else e=t.result;this.$emit("change",e),this.$emit("input",e),this.date=e,this.$emit("close-dropdown",e)}},watch:{value:{handler:function(t){this.date=t},immediate:!0,deep:!0}}}},aec2:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("7db0"),n("d3b7"),n("c740"),n("13d5"),n("14d9");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{show:!1,isFirstLoad:!0,options:[]}},computed:{currentOption:function(){var t=this,e=this.getOptions.find((function(e){return e.value==t.value}));return null!==e&&void 0!==e?e:{}},showText:function(){var t,e;return null!==(t=null===(e=this.currentOption)||void 0===e?void 0:e.label)&&void 0!==t?t:this.value},defaultValue:function(){var t=this,e=this.getOptions.findIndex((function(e){return e.value==t.value}));return[e>-1?e:0]},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleConfirm:function(t){if(t.length){var e=t[0].value;null!=e&&(this.$emit("change",e),this.$emit("input",e))}},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},aecc:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("component",t._g(t._b({},"component",t.getBindValue.bind,!1),t.getBindValue.on))},o=[]},b14d:function(t,e,n){var r=n("86cb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("6d1ac5d2",r,!0,{sourceMap:!1,shadowMode:!1})},b2d8:function(t,e,n){"use strict";n.r(e);var r=n("fcd2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},b471:function(t,e,n){"use strict";n.r(e);var r=n("fe9d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},b53f:function(t,e,n){"use strict";n.r(e);var r=n("f940"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},baac:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-line",style:[t.lineStyle]})},o=[]},bade:function(t,e,n){"use strict";n.r(e);var r=n("7860"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},bd0a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f3f3"));n("d3b7"),n("159b"),n("14d9");var o=r(n("e350"));e.default={props:{value:{type:Boolean,default:!1},data:{type:Object,default:function(){}},colums:{type:Array,default:function(){return[]}},editAuth:{type:Array,default:function(){return[]}},delAuth:{type:Array,default:function(){return[]}}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}},isEdit:function(){return!!this.$listeners.onEdit&&(0,o.default)(this.editAuth)},isDel:function(){return!!this.$listeners.onDel&&(0,o.default)(this.delAuth)},columsList:function(){var t=this,e=[];return this.colums.forEach((function(n){var r=n.dataIndex,o=n.format,a=t.data[r];t.isFunction(o)&&(a=o(a)),e.push((0,i.default)((0,i.default)({},n),{},{value:a}))})),e}},methods:{isFunction:function(t){return"function"===typeof t},handleEdit:function(){this.$emit("onEdit",this.data)},handleDel:function(){this.$emit("onDel",this.data)}}}},bd58:function(t,e,n){"use strict";var r=n("b14d"),i=n.n(r);i.a},be8c:function(t,e,n){"use strict";n.r(e);var r=n("849d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},becc:function(t,e,n){"use strict";var r=n("6a1a"),i=n.n(r);i.a},c17b:function(t,e,n){"use strict";n.r(e);var r=n("2a6c"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},c35c:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-loading-circle[data-v-19cf7fca]{display:inline-flex;vertical-align:middle;width:%?28?%;height:%?28?%;background:0 0;border-radius:50%;border:2px solid;border-color:#e5e5e5 #e5e5e5 #e5e5e5 #8f8d8e;-webkit-animation:u-circle-data-v-19cf7fca 1s linear infinite;animation:u-circle-data-v-19cf7fca 1s linear infinite}.u-loading-flower[data-v-19cf7fca]{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}@-webkit-keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes u-circle-data-v-19cf7fca{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}',""]),t.exports=e},c699:function(t,e,n){"use strict";n.r(e);var r=n("cf71"),i=n("b2d8");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},c6c9:function(t,e,n){"use strict";n.r(e);var r=n("1794"),i=n("bade");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("cb36");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"7de526b6",null,!1,r["a"],a);e["default"]=c.exports},c6eb:function(t,e,n){"use strict";(function(t){var r=n("5ea3"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a&&r["a"].process,c=function(){try{var t=o&&o.require&&o.require("util").types;return t||u&&u.binding&&u.binding("util")}catch(e){}}();e["a"]=c}).call(this,n("dd40")(t))},c760:function(t,e,n){"use strict";var r=n("23e7");r({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},c86e:function(t,e,n){"use strict";var r=n("353f"),i=n.n(r);i.a},c881:function(t,e,n){"use strict";n.r(e);var r=n("aecc"),i=n("338d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},c892:function(t,e,n){"use strict";n.r(e);var r=n("82d3"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},cb29:function(t,e,n){"use strict";var r=n("23e7"),i=n("81d5"),o=n("44d2");r({target:"Array",proto:!0},{fill:i}),o("fill")},cb36:function(t,e,n){"use strict";var r=n("7b18"),i=n.n(r);i.a},cc76:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-navbar[data-v-2920cc37]{width:100%}.u-navbar-fixed[data-v-2920cc37]{position:fixed;left:0;right:0;top:0;z-index:991}.u-status-bar[data-v-2920cc37]{width:100%}.u-navbar-inner[data-v-2920cc37]{display:flex;flex-direction:row;justify-content:space-between;position:relative;align-items:center}.u-back-wrap[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;flex:1;flex-grow:0;padding:%?14?% %?14?% %?14?% %?24?%}.u-back-text[data-v-2920cc37]{padding-left:%?4?%;font-size:%?30?%}.u-navbar-content-title[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1;position:absolute;left:0;right:0;height:%?60?%;text-align:center;flex-shrink:0}.u-navbar-centent-slot[data-v-2920cc37]{flex:1}.u-title[data-v-2920cc37]{line-height:%?60?%;font-size:%?32?%;flex:1}.u-navbar-right[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.u-slot-content[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center}',""]),t.exports=e},cf71:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uSticky:n("680e").default,mescrollBody:n("4d90").default,uSwipeAction:n("844c").default,uLine:n("ee53").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("Appbar",{attrs:{show:t.showAppbar,title:"基地数据"},scopedSlots:t._u([{key:"right",fn:function(){return[n("v-uni-view",{directives:[{name:"auth",rawName:"v-auth",value:["endpoint.agricultural_basic.create"],expression:"['endpoint.agricultural_basic.create']"}],staticClass:"text-white mr-20px",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCreate.apply(void 0,arguments)}}},[t._v("新增")])]},proxy:!0}])}),n("u-sticky",[n("v-uni-view",{staticClass:"bg-white"},[n("SearchForm",{attrs:{schemas:t.searchFormSchema},on:{submit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}})],1)],1),n("mescroll-body",{attrs:{up:t.upOption,down:t.downOption},on:{init:function(e){arguments[0]=e=t.$handleEvent(e),t.mescrollInit.apply(void 0,arguments)},up:function(e){arguments[0]=e=t.$handleEvent(e),t.upCallback.apply(void 0,arguments)}}},[n("v-uni-view",t._l(t.dataList,(function(e,r){return n("u-swipe-action",{key:e.id,staticClass:"my-20rpx mx-30rpx rounded-md overflow-hidden",attrs:{show:e.show,index:r,options:t.options},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleClick.apply(void 0,arguments)},"content-click":function(e){arguments[0]=e=t.$handleEvent(e),t.handleContentClick.apply(void 0,arguments)}}},[n("v-uni-view",[n("v-uni-view",{staticClass:"bg-white p-20rpx"},[n("v-uni-view",[t._v("基地名称:"+t._s(e.name))]),n("v-uni-view",[t._v("农业类型:"+t._s(e.industry_label))]),n("v-uni-view",{staticClass:"my-12rpx"},[n("u-line")],1),n("v-uni-view",{staticClass:"grid grid-cols-3"},[n("v-uni-view",{staticClass:"text-center"},[t._v("基地面积")]),n("v-uni-view",{staticClass:"text-center"},[t._v("种养殖面积")]),n("v-uni-view",{staticClass:"text-center"},[t._v("就业人数")])],1),n("v-uni-view",{staticClass:"grid grid-cols-3"},[n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.areas))]),n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.cultivated))]),n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.workforce))])],1)],1)],1)],1)})),1)],1),n("BaseTablePopup",{attrs:{colums:t.baseTableColums,data:t.currentData,editAuth:["endpoint.agricultural_basic.edit"],delAuth:["endpoint.agricultural_basic.destroy"]},on:{onEdit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEdit.apply(void 0,arguments)},onDel:function(e){arguments[0]=e=t.$handleEvent(e),t.handleDel.apply(void 0,arguments)}},model:{value:t.baseShow,callback:function(e){t.baseShow=e},expression:"baseShow"}}),n("cuPopup",{attrs:{title:t.currentData?"编辑基地":"新增基地"},model:{value:t.formShow,callback:function(e){t.formShow=e},expression:"formShow"}},[n("BasicsEdit",{attrs:{data:t.currentData},on:{cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.formShow=!1},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEditConfirm.apply(void 0,arguments)}}})],1)],1)},o=[]},d2f3:function(t,e,n){"use strict";n.r(e);var r=n("1744"),i=n("f14d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},d3c3:function(t,e,n){"use strict";n.r(e);var r=n("0084"),i=n("24fe");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("05d7");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"30d8d7e6",null,!1,r["a"],a);e["default"]=c.exports},d50a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("2ca0"),n("ac1f"),n("5319");var i=r(n("fc11")),o=r(n("f3f3")),a=r(n("9c49")),u=r(n("6eaa")),c=r(n("d3c3")),s=r(n("2fed")),l=n("4fcf6");e.default={props:{schema:{type:Object,default:function(){}},setFormModel:{type:Function,default:function(){}},formModel:{type:Object,default:function(){}},formActionType:{type:Object,default:function(){}},isOpen:{type:Boolean}},components:{ApiSelect:a.default,Select:u.default,Calendar:c.default,Input:s.default},created:function(){},computed:{getValues:function(){this.allDefaultValues;var t=this.formModel,e=this.schema;return{field:e.field,model:t,values:(0,o.default)({},t),schema:e}},getComponentsProps:function(){var t,e=this.schema,n=this.formModel,r=this.formActionType,i=e.componentProps,o=void 0===i?{}:i;this.isFunction(o)&&(o=null!==(t=o({schema:e,formModel:n,formActionType:r}))&&void 0!==t?t:{});return o},getBindValue:function(){var t,e=this,n=this.schema,r=n.component,a=n.field,u=n.changeEvent,c=void 0===u?"change":u,s=n.valueField,f=n.label,d="on".concat((0,l.upperFirst)(c)),p=(t={},(0,i.default)(t,d,(function(t){e.setFormModel(a,t)})),(0,i.default)(t,"onCloseDropdown",(function(){e.$emit("close-dropdown")})),t),h=(0,o.default)((0,o.default)({},this.getComponentsProps),{},{label:f});h.codeField=a,h.formValues=this.getValues;var v=(0,i.default)({},s||"value",this.formModel[a]),m=(0,o.default)((0,o.default)((0,o.default)((0,o.default)({is:r},h),v),p),{},{isOpen:this.isOpen}),g={},b={};for(var y in m)if(y.startsWith("on")&&"function"===typeof m[y]){var w=(0,l.kebabCase)(y.replace("on",""));g[w]=m[y]}else b[y]=m[y];return{bind:b,on:g}}},methods:{isFunction:function(t){return"function"===typeof t&&null!==t},fetch:function(){var t=this.formModel,e=this.schema,n=e.componentProps,r=void 0===n?{}:n,i=e.components;if(this.isFunction(r)&&(r=r({schema:e,formModel:t})),"ApiSelect"===i){var o=r,a=o.api;if(!a||!this.isFunction(a))return}else conponents;console.log(this.schema)}}}},d518:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{},[n("v-uni-view",{staticClass:"u-navbar",class:{"u-navbar-fixed":t.isFixed,"u-border-bottom":t.borderBottom},style:[t.navbarStyle]},[n("v-uni-view",{staticClass:"u-status-bar",style:{height:t.statusBarHeight+"px"}}),n("v-uni-view",{staticClass:"u-navbar-inner",style:[t.navbarInnerStyle]},[t.isBack?n("v-uni-view",{staticClass:"u-back-wrap",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goBack.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"u-icon-wrap"},[n("u-icon",{attrs:{name:t.backIconName,color:t.backIconColor,size:t.backIconSize}})],1),t.backText?n("v-uni-view",{staticClass:"u-icon-wrap u-back-text u-line-1",style:[t.backTextStyle]},[t._v(t._s(t.backText))]):t._e()],1):t._e(),t.title?n("v-uni-view",{staticClass:"u-navbar-content-title",style:[t.titleStyle]},[n("v-uni-view",{staticClass:"u-title u-line-1",style:{color:t.titleColor,fontSize:t.titleSize+"rpx",fontWeight:t.titleBold?"bold":"normal"}},[t._v(t._s(t.title))])],1):t._e(),n("v-uni-view",{staticClass:"u-slot-content"},[t._t("default")],2),n("v-uni-view",{staticClass:"u-slot-right"},[t._t("right")],2)],1)],1),t.isFixed&&!t.immersive?n("v-uni-view",{staticClass:"u-navbar-placeholder",style:{width:"100%",height:Number(t.navbarHeight)+t.statusBarHeight+"px"}}):t._e()],1)},o=[]},d54d:function(t,e,n){"use strict";n.r(e);var r=n("62f2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},da66:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={def:"zh",getType:function(){return uni.getStorageSync("mescroll-i18n")||this.def},setType:function(t){uni.setStorageSync("mescroll-i18n",t)}};e.default=r},db00:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.inp[data-v-30d8d7e6]{border-radius:%?4?%;border-width:1px;-webkit-box-flex:1;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;height:%?60?%;line-height:%?60?%;padding-left:10px;padding-right:10px}',""]),t.exports=e},dd40:function(t,e){t.exports=function(t){if(!t.webpackPolyfill){var e=Object.create(t);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},df51:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.option.src?n("v-uni-image",{staticClass:"mescroll-totop",class:[t.isShow?"mescroll-totop-in":"mescroll-totop-out",{"mescroll-totop-safearea":t.option.safearea}],style:{"z-index":t.option.zIndex,left:t.left,right:t.right,bottom:t.addUnit(t.option.bottom),width:t.addUnit(t.option.width),"border-radius":t.addUnit(t.option.radius)},attrs:{src:t.option.src,mode:"widthFix"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}}}):t._e()},o=[]},dff1:function(t,e,n){"use strict";(function(t){var r=n("26ee"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a?r["a"].Buffer:void 0,c=u?u.allocUnsafe:void 0;function s(t,e){if(e)return t.slice();var n=t.length,r=c?c(n):new t.constructor(n);return t.copy(r),r}e["a"]=s}).call(this,n("dd40")(t))},e10c:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uCheckboxGroup:n("e620").default,uCheckbox:n("1e79").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-checkbox-group",{on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxGroupChange.apply(void 0,arguments)}}},t._l(t.getOptions,(function(e,r){return n("u-checkbox",{key:e.value,attrs:{name:e.value},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxChange.apply(void 0,arguments)}},model:{value:e.checked,callback:function(n){t.$set(e,"checked",n)},expression:"item.checked"}},[t._v(t._s(e.label))])})),1)],1)},o=[]},e249:function(t,e,n){var r=n("980a");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("34ca650a",r,!0,{sourceMap:!1,shadowMode:!1})},e350:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o,n("d3b7"),n("caad"),n("2532");var i=r(n("4360"));function o(t){if(t&&t instanceof Array&&t.length>0){var e,n,r=i.default.getters&&(null!==(e=null===(n=i.default.getters.userInfo)||void 0===n?void 0:n.permissions_slug)&&void 0!==e?e:[]),o=t,a=r.some((function(t){return o.includes(t)}));return a}return!1}},e407:function(t,e,n){"use strict";var r=n("f6315"),i=n.n(r);i.a},e620:function(t,e,n){"use strict";n.r(e);var r=n("9cbc"),i=n("e8d7");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("c86e");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"2c57e935",null,!1,r["a"],a);e["default"]=c.exports},e63d:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("d81d"),n("14d9");var i=r(n("4fff"));e.default={name:"u-checkbox-group",mixins:[i.default],props:{max:{type:[Number,String],default:999},disabled:{type:Boolean,default:!1},name:{type:[Boolean,String],default:""},labelDisabled:{type:Boolean,default:!1},shape:{type:String,default:"square"},activeColor:{type:String,default:"#2979ff"},size:{type:[String,Number],default:34},width:{type:String,default:"auto"},wrap:{type:Boolean,default:!1},iconSize:{type:[String,Number],default:20}},data:function(){return{}},created:function(){this.children=[]},methods:{emitEvent:function(){var t=this,e=[];this.children.map((function(t){t.value&&e.push(t.name)})),this.$emit("change",e),setTimeout((function(){t.dispatch("u-form-item","on-form-change",e)}),60)}}}},e859:function(t,e,n){"use strict";n.r(e);var r=n("aec2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e8d7:function(t,e,n){"use strict";n.r(e);var r=n("e63d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e941:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("0aec"));e.default={mixins:[i.default]}},e96b:function(t,e,n){var r=n("0c42");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("7db8cb9e",r,!0,{sourceMap:!1,shadowMode:!1})},edb7:function(t,e,n){"use strict";var r=n("467c"),i=n.n(r);i.a},ee53:function(t,e,n){"use strict";n.r(e);var r=n("baac"),i=n("24ae");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("bd58");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"3ed11d5a",null,!1,r["a"],a);e["default"]=c.exports},f039:function(t,e,n){"use strict";n.r(e);var r=n("4e37"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f14d:function(t,e,n){"use strict";n.r(e);var r=n("a87e"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f2d8:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdown:n("20b3").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown",{ref:"dropdownRef",class:{dropdownClose:!t.isOpen},on:{open:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!0},close:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!1}}},t._l(t.getSchema,(function(e){return n("SearchItem",{key:e.field,attrs:{schema:e,formModel:t.formModel,setFormModel:t.setFormModel,formActionType:t.formActionType,isOpen:t.isOpen},on:{"close-dropdown":function(e){arguments[0]=e=t.$handleEvent(e),t.handleCloseDropdown.apply(void 0,arguments)}}})})),1),n("portal-target",{attrs:{name:"calendar-portal"}})],1)},o=[]},f3be:function(t,e,n){"use strict";var r=n("ffff"),i=n.n(r);i.a},f6315:function(t,e,n){var r=n("5fea");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("46f1aafd",r,!0,{sourceMap:!1,shadowMode:!1})},f68e:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-popup",{attrs:{closeable:!0,width:t.width,height:t.width,mode:"center"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("v-uni-view",{staticClass:"relative h-full flex flex-col overflow-hidden"},[n("v-uni-view",{staticClass:"h-86rpx leading-86rpx flex-center w-full"},[t._t("title",[n("v-uni-view",{staticClass:"text-34rpx"},[t._v(t._s(t.title))])])],2),n("v-uni-view",{staticClass:"flex-1 overflow-y-auto w-full"},[t._t("default")],2),n("v-uni-view",[t._t("bottom")],2)],1)],1)},o=[]},f839:function(t,e,n){"use strict";var r=n("71e9"),i=n.n(r);i.a},f918:function(t,e,n){"use strict";var r=n("62be"),i=n.n(r);i.a},f926:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uInput:n("d5da").default,uLine:n("ee53").default,uButton:n("d9ad").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-dropdown-item",{attrs:{title:t.label}},[n("v-uni-view",{staticClass:"bg-white p-30rpx"},[n("u-input",{staticClass:"flex-1",attrs:{placeholder:t.placeholder},model:{value:t.status,callback:function(e){t.status=e},expression:"status"}}),n("v-uni-view",{staticClass:"my-20rpx"},[n("u-line")],1),n("u-button",{attrs:{type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}}},[t._v("确定")])],1)],1)},o=[]},f940:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-swipe-action",props:{index:{type:[Number,String],default:""},btnWidth:{type:[String,Number],default:180},disabled:{type:Boolean,default:!1},show:{type:Boolean,default:!1},bgColor:{type:String,default:"#ffffff"},vibrateShort:{type:Boolean,default:!1},options:{type:Array,default:function(){return[]}}},watch:{show:{immediate:!0,handler:function(t,e){t?this.open():this.close()}}},data:function(){return{moveX:0,scrollX:0,status:!1,movableAreaWidth:0,elId:this.$u.guid(),showBtn:!1}},computed:{movableViewWidth:function(){return this.movableAreaWidth+this.allBtnWidth+"px"},innerBtnWidth:function(){return uni.upx2px(this.btnWidth)},allBtnWidth:function(){return uni.upx2px(this.btnWidth)*this.options.length},btnStyle:function(){var t=this;return function(e){return e.width=t.btnWidth+"rpx",e}}},mounted:function(){this.getActionRect()},methods:{btnClick:function(t){this.status=!1,this.$emit("click",this.index,t)},change:function(t){this.scrollX=t.detail.x},close:function(){this.moveX=0,this.status=!1},open:function(){this.disabled||(this.moveX=-this.allBtnWidth,this.status=!0)},touchend:function(){this.moveX=this.scrollX,this.$nextTick((function(){var t=this;0==this.status?this.scrollX<=-this.allBtnWidth/4?(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent(),this.vibrateShort&&uni.vibrateShort()):(this.moveX=0,this.status=!1,this.emitCloseEvent()):this.scrollX>3*-this.allBtnWidth/4?(this.moveX=0,this.$nextTick((function(){t.moveX=101})),this.status=!1,this.emitCloseEvent()):(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent())}))},emitOpenEvent:function(){this.$emit("open",this.index)},emitCloseEvent:function(){this.$emit("close",this.index)},touchstart:function(){},getActionRect:function(){var t=this;this.$uGetRect(".u-swipe-action").then((function(e){t.movableAreaWidth=e.width,t.$nextTick((function(){t.showBtn=!0}))}))},contentClick:function(){1==this.status&&(this.status="close",this.moveX=0),this.$emit("content-click",this.index)}}}},fcd2:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f3f3")),o=r(n("f07e")),a=r(n("c964"));n("d81d"),n("4de4"),n("d3b7"),n("99af");var u=r(n("d2f3")),c=r(n("02cd")),s=n("365c"),l=r(n("0b61")),f=r(n("0453")),d=r(n("12df")),p=r(n("4c48")),h=r(n("e350")),v=[{title:"基地名称",dataIndex:"name"},{title:"农业类型",dataIndex:"industry_label"},{title:"是否外部链接",dataIndex:"is_blank",format:function(t){return t?"是":"否"}},{title:"排序",dataIndex:"sort"},{title:"基地负责人",dataIndex:"person"},{title:"基地农作物",dataIndex:"crops",format:function(t){var e;return null!==(e=null===t||void 0===t?void 0:t.map((function(t){return t.name})).join(","))&&void 0!==e?e:""}},{title:"基地经度",dataIndex:"address_lng"},{title:"基地纬度",dataIndex:"address_lat"},{title:"基地地址",dataIndex:"address"},{title:"基地面积",dataIndex:"areas"},{title:"种养殖面积",dataIndex:"cultivated"},{title:"基地就业人数",dataIndex:"workforce"},{title:"基地描述",dataIndex:"description"}];e.default={mixins:[l.default],components:{SearchForm:c.default,Appbar:u.default,cuPopup:f.default,BaseTablePopup:d.default,BasicsEdit:p.default},data:function(){return{baseTableColums:v,currentData:null,filterParmas:{},downOption:{use:!1},upOption:{auto:!1,page:{size:20}},dataList:[],formShow:!1,baseShow:!1,searchFormSchema:[{field:"name",label:"名称",component:"Input",componentProps:{placeholder:"请输入名称"}},{field:"industry",label:"农业类型",component:"ApiSelect",componentProps:function(t){t.formActionType;return{api:function(){var t=(0,a.default)((0,o.default)().mark((function t(e){var n,r;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,s.http.get("/api/keywords-industry",{params:e});case 2:return n=t.sent,r=n.data,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),labelField:"name",valueField:"key"}}}]}},computed:{options:function(){return[{text:"编辑",opt:"edit",permission:["endpoint.agricultural_basic.edit"],style:{backgroundColor:"#007aff"}},{text:"删除",opt:"delete",permission:["endpoint.agricultural_basic.destroy"],style:{backgroundColor:"#dd524d"}}].filter((function(t){return(0,h.default)(t.permission)}))}},methods:{handleSubmit:function(t){this.filterParmas=t,this.mescroll.resetUpScroll()},upCallback:function(t){var e=t.num,n=t.size;this.getData((0,i.default)((0,i.default)({},this.filterParmas),{},{page:e,per_page:n,type:1}))},getData:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r,i,a,u;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,s.http.get("/api/agricultural-basic",{params:t});case 3:r=n.sent,i=r.data,1==t.page&&(e.dataList=[]),a=i.data,u=i.meta,e.dataList=e.dataList.concat(a.map((function(t){return Object.assign({show:!1},t)}))),e.mescroll.endByPage(a.length,u.total),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](0),e.mescroll.endErr();case 14:case"end":return n.stop()}}),n,null,[[0,11]])})))()},handleClick:function(t,e){var n=this.options[e].opt,r=this.dataList[t];this.currentData=r,"edit"==n?this.handleEdit(r):"delete"==n&&this.handleDel(r)},handleContentClick:function(t){this.currentData=this.dataList[t],this.baseShow=!0},handleEdit:function(t){this.currentData=t,this.formShow=!0,this.baseShow=!1},handleDel:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:uni.showModal({title:"提示",content:"是否确定删除?",success:function(){var n=(0,a.default)((0,o.default)().mark((function n(r){var i;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!r.confirm){n.next=12;break}return n.prev=1,n.next=4,e.$http.delete("/api/agricultural-basic/".concat(t.id));case 4:e.mescroll.resetUpScroll(),e.baseShow=!1,n.next=12;break;case 8:n.prev=8,n.t0=n["catch"](1),i=n.t0.data,e.$u.toast(i.message);case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));function r(t){return n.apply(this,arguments)}return r}()});case 1:case"end":return n.stop()}}),n)})))()},handleCreate:function(){var t=this;return(0,a.default)((0,o.default)().mark((function e(){return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.currentData=null,t.formShow=!0,t.baseShow=!1;case 3:case"end":return e.stop()}}),e)})))()},handleEditConfirm:function(){this.mescroll.resetUpScroll(),this.formShow=!1}}}},fe9d:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请输入"},isOpen:{type:Boolean}},computed:{},data:function(){return{status:""}},methods:{handleChange:function(){this.$emit("change",this.status),this.$emit("close-dropdown",this.status)}},watch:{isOpen:{handler:function(t){this.status=this.value},immediate:!0}}}},ffff:function(t,e,n){var r=n("75c4");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("2143248c",r,!0,{sourceMap:!1,shadowMode:!1})}}]); \ No newline at end of file + */},"58e0":function(t,e,n){"use strict";(function(t){var r=n("26ee"),i=n("2f74"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===o,c=u?r["a"].Buffer:void 0,l=c?c.isBuffer:void 0,s=l||i["a"];e["a"]=s}).call(this,n("dd40")(t))},"5e8e":function(t,e,n){"use strict";var r=n("83cc"),i=n.n(r);i.a},"5ea3":function(t,e,n){"use strict";(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e["a"]=n}).call(this,n("c8ba"))},"5f04":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4"),n("caad"),n("2532");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},filterable:{type:Boolean,default:!1}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this,e=this.labelField,n=this.valueField,r=this.options.reduce((function(t,r){if(r){var i=r[n];t.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[e,n])),{},{label:r[e],value:i}))}return t}),[]);return this.filterValue?r.filter((function(e){return e.label.includes(t.filterValue)})):r}},data:function(){return{filterValue:"",options:[],emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{handleSelect:function(t){this.status=t.value,this.$emit("close-dropdown",this.status)},fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"5fea":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox[data-v-7e6e0538]{display:inline-flex;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;line-height:1.8}.u-checkbox__icon-wrap[data-v-7e6e0538]{color:#606266;flex:none;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;width:%?42?%;height:%?42?%;color:transparent;text-align:center;transition-property:color,border-color,background-color;font-size:20px;border:1px solid #c8c9cc;transition-duration:.2s}.u-checkbox__icon-wrap--circle[data-v-7e6e0538]{border-radius:100%}.u-checkbox__icon-wrap--square[data-v-7e6e0538]{border-radius:%?6?%}.u-checkbox__icon-wrap--checked[data-v-7e6e0538]{color:#fff;background-color:#2979ff;border-color:#2979ff}.u-checkbox__icon-wrap--disabled[data-v-7e6e0538]{background-color:#ebedf0;border-color:#c8c9cc}.u-checkbox__icon-wrap--disabled--checked[data-v-7e6e0538]{color:#c8c9cc!important}.u-checkbox__label[data-v-7e6e0538]{word-wrap:break-word;margin-left:%?10?%;margin-right:%?24?%;color:#606266;font-size:%?30?%}.u-checkbox__label--disabled[data-v-7e6e0538]{color:#c8c9cc}',""]),t.exports=e},"62be":function(t,e,n){var r=n("cc76");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("532536c8",r,!0,{sourceMap:!1,shadowMode:!1})},"62f2":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");var r=uni.getSystemInfoSync(),i={};e.default={name:"u-navbar",props:{height:{type:[String,Number],default:""},backIconColor:{type:String,default:"#606266"},backIconName:{type:String,default:"nav-back"},backIconSize:{type:[String,Number],default:"44"},backText:{type:String,default:""},backTextStyle:{type:Object,default:function(){return{color:"#606266"}}},title:{type:String,default:""},titleWidth:{type:[String,Number],default:"250"},titleColor:{type:String,default:"#606266"},titleBold:{type:Boolean,default:!1},titleSize:{type:[String,Number],default:32},isBack:{type:[Boolean,String],default:!0},background:{type:Object,default:function(){return{background:"#ffffff"}}},isFixed:{type:Boolean,default:!0},immersive:{type:Boolean,default:!1},borderBottom:{type:Boolean,default:!0},zIndex:{type:[String,Number],default:""},customBack:{type:Function,default:null}},data:function(){return{menuButtonInfo:i,statusBarHeight:r.statusBarHeight}},computed:{navbarInnerStyle:function(){var t={};return t.height=this.navbarHeight+"px",t},navbarStyle:function(){var t={};return t.zIndex=this.zIndex?this.zIndex:this.$u.zIndex.navbar,Object.assign(t,this.background),t},titleStyle:function(){var t={};return t.left=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.right=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.width=uni.upx2px(this.titleWidth)+"px",t},navbarHeight:function(){return this.height?this.height:44}},created:function(){},methods:{goBack:function(){"function"===typeof this.customBack?this.customBack.bind(this.$u.$parent.call(this))():uni.navigateBack()}}}},"66f6":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,".mescroll-body[data-v-6b5ff080]{position:relative; /* 下拉刷新区域相对自身定位 */height:auto; /* 不可固定高度,否则overflow:hidden导致无法滑动; 同时使设置的最小高生效,实现列表不满屏仍可下拉*/overflow:hidden; /* 当有元素写在mescroll-body标签前面时,可遮住下拉刷新区域 */box-sizing:border-box /* 避免设置padding出现双滚动条的问题 */}\r\n\r\n/* 使sticky生效: 父元素不能overflow:hidden或者overflow:auto属性 */.mescroll-body.mescorll-sticky[data-v-6b5ff080]{overflow:unset!important}\r\n\r\n/* 适配 iPhoneX */@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){.mescroll-safearea[data-v-6b5ff080]{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}}\r\n\r\n/* 下拉刷新区域 */.mescroll-downwarp[data-v-6b5ff080]{position:absolute;top:-100%;left:0;width:100%;height:100%;text-align:center}\r\n\r\n/* 下拉刷新--内容区,定位于区域底部 */.mescroll-downwarp .downwarp-content[data-v-6b5ff080]{position:absolute;left:0;bottom:0;width:100%;min-height:%?60?%;padding:%?20?% 0;text-align:center}\r\n\r\n/* 下拉刷新--提示文本 */.mescroll-downwarp .downwarp-tip[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle;margin-left:%?16?%\r\n\t/* color: gray; 已在style设置color,此处删去*/}\r\n\r\n/* 下拉刷新--旋转进度条 */.mescroll-downwarp .downwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-downwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}\r\n\r\n/* 上拉加载区域 */.mescroll-upwarp[data-v-6b5ff080]{box-sizing:border-box;min-height:%?110?%;padding:%?30?% 0;text-align:center;clear:both}\r\n\r\n/*提示文本 */.mescroll-upwarp .upwarp-tip[data-v-6b5ff080],\r\n.mescroll-upwarp .upwarp-nodata[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle\r\n\t/* color: gray; 已在style设置color,此处删去*/}.mescroll-upwarp .upwarp-tip[data-v-6b5ff080]{margin-left:%?16?%}\r\n\r\n/*旋转进度条 */.mescroll-upwarp .upwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-upwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}",""]),t.exports=e},"680e":function(t,e,n){"use strict";n.r(e);var r=n("8cc1"),i=n("0f4f");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("5e8e");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"adf85ec2",null,!1,r["a"],a);e["default"]=c.exports},"6a1a":function(t,e,n){var r=n("c35c");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("221bf9c5",r,!0,{sourceMap:!1,shadowMode:!1})},"6ccf":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-calendar[data-v-7de526b6]{color:#606266}.u-calendar__header[data-v-7de526b6]{width:100%;box-sizing:border-box;font-size:%?30?%;background-color:#fff;color:#303133}.u-calendar__header__text[data-v-7de526b6]{margin-top:%?30?%;padding:0 %?60?%;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-calendar__action[data-v-7de526b6]{padding:%?40?% 0 %?40?% 0}.u-calendar__action__icon[data-v-7de526b6]{margin:0 %?16?%}.u-calendar__action__text[data-v-7de526b6]{padding:0 %?16?%;color:#303133;font-size:%?32?%;line-height:%?32?%;font-weight:700}.u-calendar__week-day[data-v-7de526b6]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden}.u-calendar__week-day__text[data-v-7de526b6]{flex:1;text-align:center}.u-calendar__content[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:6px 0;box-sizing:border-box;background-color:#fff;position:relative}.u-calendar__content--end-date[data-v-7de526b6]{border-top-right-radius:%?8?%;border-bottom-right-radius:%?8?%}.u-calendar__content--start-date[data-v-7de526b6]{border-top-left-radius:%?8?%;border-bottom-left-radius:%?8?%}.u-calendar__content__item[data-v-7de526b6]{width:14.2857%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden;position:relative;z-index:2}.u-calendar__content__item__inner[data-v-7de526b6]{height:%?84?%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;font-size:%?32?%;position:relative;border-radius:50%}.u-calendar__content__item__inner__desc[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;left:0;text-align:center;bottom:%?2?%}.u-calendar__content__item__tips[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;position:absolute;left:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center;text-align:center;bottom:%?8?%;z-index:2}.u-calendar__content__bg-month[data-v-7de526b6]{position:absolute;font-size:130px;line-height:130px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#e4e7ed;z-index:1}.u-calendar__bottom[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:0 %?40?% %?30?%;box-sizing:border-box;font-size:%?24?%;color:#909399}.u-calendar__bottom__choose[data-v-7de526b6]{height:%?50?%}.u-calendar__bottom__btn[data-v-7de526b6]{width:100%}',""]),t.exports=e},"6e0a":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{wxsProp:{optDown:{},scrollTop:0,bodyHeight:0,isDownScrolling:!1,isUpScrolling:!1,isScrollBody:!0,isUpBoth:!0,t:0},callProp:{callType:"",t:0}}},methods:{wxsCall:function(t){"setWxsProp"===t.type?this.wxsProp={optDown:this.mescroll.optDown,scrollTop:this.mescroll.getScrollTop(),bodyHeight:this.mescroll.getBodyHeight(),isDownScrolling:this.mescroll.isDownScrolling,isUpScrolling:this.mescroll.isUpScrolling,isUpBoth:this.mescroll.optUp.isBoth,isScrollBody:this.mescroll.isScrollBody,t:Date.now()}:"setLoadType"===t.type?(this.downLoadType=t.downLoadType,this.$set(this.mescroll,"downLoadType",this.downLoadType),this.$set(this.mescroll,"isDownEndSuccess",null)):"triggerDownScroll"===t.type?this.mescroll.triggerDownScroll():"endDownScroll"===t.type?this.mescroll.endDownScroll():"triggerUpScroll"===t.type&&this.mescroll.triggerUpScroll(!0)}},mounted:function(){var t=this;this.mescroll.optDown.afterLoading=function(){t.callProp={callType:"showLoading",t:Date.now()}},this.mescroll.optDown.afterEndDownScroll=function(){t.callProp={callType:"endDownScroll",t:Date.now()};var e=300+(t.mescroll.optDown.beforeEndDelay||0);setTimeout((function(){4!==t.downLoadType&&0!==t.downLoadType||(t.callProp={callType:"clearTransform",t:Date.now()}),t.$set(t.mescroll,"downLoadType",t.downLoadType)}),e)},this.wxsCall({type:"setWxsProp"})}};e.default=r},"6eaa":function(t,e,n){"use strict";n.r(e);var r=n("1078"),i=n("9ac8");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"6ef1":function(t,e,n){"use strict";n.r(e);var r=n("0416"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"6f5a":function(t,e,n){var r=n("66f6");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("704c32ba",r,!0,{sourceMap:!1,shadowMode:!1})},"71e9":function(t,e,n){var r=n("3f29");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("577b2531",r,!0,{sourceMap:!1,shadowMode:!1})},"73cb":function(t,e,n){"use strict";n.r(e);var r=n("24c0"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"752f":function(t,e,n){"use strict";var r=function(t){(t.options.wxs||(t.options.wxs={}))["wxsBiz"]=function(t){var e={};function n(t){t&&(e.optDown=t.optDown,e.scrollTop=t.scrollTop,e.bodyHeight=t.bodyHeight,e.isDownScrolling=t.isDownScrolling,e.isUpScrolling=t.isUpScrolling,e.isUpBoth=t.isUpBoth,e.isScrollBody=t.isScrollBody,e.startTop=t.scrollTop)}function r(t,n,r){e.disabled()||t.callType&&("showLoading"===t.callType?e.showLoading(r):"endDownScroll"===t.callType?e.endDownScroll(r):"clearTransform"===t.callType&&e.clearTransform(r))}function i(t,n){e.downHight=0,e.startPoint=e.getPoint(t),e.startTop=e.getScrollTop(),e.startAngle=0,e.lastPoint=e.startPoint,e.maxTouchmoveY=e.getBodyHeight()-e.optDown.bottomOffset,e.inTouchend=!1,e.callMethod(n,{type:"setWxsProp"})}function o(t,n){var r=!0;if(e.disabled())return r;var i=e.getScrollTop(),o=e.getPoint(t),u=o.y-e.startPoint.y;if(u>0&&(e.isScrollBody&&i<=0||!e.isScrollBody&&(i<=0||i<=e.optDown.startTop&&i===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.isUpBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,o)),e.startAngle0&&o.y>=e.maxTouchmoveY)return e.inTouchend=!0,a(t,n),r;r=!1;var c=o.y-e.lastPoint.y;e.downHight0?c*e.optDown.outOffsetRate:c),e.downHight=Math.round(e.downHight);var l=e.downHight/e.optDown.offset;e.onMoving(n,l,e.downHight)}return e.lastPoint=o,r}function a(t,n){if(e.isMoveDown)e.downHight>=e.optDown.offset?(e.downHight=e.optDown.offset,e.callMethod(n,{type:"triggerDownScroll"})):(e.downHight=0,e.callMethod(n,{type:"endDownScroll"})),e.movetype=0,e.isMoveDown=!1;else if(!e.isScrollBody&&e.getScrollTop()===e.startTop){var r=e.getPoint(t).y-e.startPoint.y<0;if(r){var i=e.getAngle(e.getPoint(t),e.startPoint);i>80&&e.callMethod(n,{type:"triggerUpScroll"})}}e.callMethod(n,{type:"setWxsProp"})}return e.onMoving=function(t,e,n){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"transform",transform:"translateY("+n+"px)",transition:""});var r=t.selectComponent(".mescroll-wxs-progress");r&&r.setStyle({transform:"rotate("+360*e+"deg)"})}))},e.showLoading=function(t){e.downHight=e.optDown.offset,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY("+e.downHight+"px)",transition:"transform 300ms"})}))},e.endDownScroll=function(t){e.downHight=0,e.isDownScrolling=!1,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY(0)",transition:"transform 300ms"})}))},e.clearTransform=function(t){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"",transform:"",transition:""})}))},e.disabled=function(){return!e.optDown||!e.optDown.use||e.optDown.native},e.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},e.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},e.getScrollTop=function(){return e.scrollTop||0},e.getBodyHeight=function(){return e.bodyHeight||0},e.callMethod=function(t,e){t&&t.callMethod("wxsCall",e)},t.exports={propObserver:n,callObserver:r,touchstartEvent:i,touchmoveEvent:o,touchendEvent:a},t.exports}({exports:{}})};e["a"]=r},"75c4":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-select__action[data-v-70094335]{position:relative;line-height:%?70?%;height:%?70?%}.u-select__action__icon[data-v-70094335]{position:absolute;right:%?20?%;top:50%;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.u-select__action__icon--reverse[data-v-70094335]{-webkit-transform:rotate(-180deg) translateY(50%);transform:rotate(-180deg) translateY(50%)}.u-select__hader__title[data-v-70094335]{color:#606266}.u-select--border[data-v-70094335]{border-radius:%?6?%;border-radius:4px;border:1px solid #dcdfe6}.u-select__header[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:%?80?%;padding:0 %?40?%}.u-select__body[data-v-70094335]{width:100%;height:%?500?%;overflow:hidden;background-color:#fff}.u-select__body__picker-view[data-v-70094335]{height:100%;box-sizing:border-box}.u-select__body__picker-view__item[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:%?32?%;color:#303133;padding:0 %?8?%}',""]),t.exports=e},"76db":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-select"},[n("u-popup",{attrs:{maskCloseAble:t.maskCloseAble,mode:"bottom",popup:!1,length:"auto",safeAreaInsetBottom:t.safeAreaInsetBottom,"z-index":t.uZIndex},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},[n("v-uni-view",{staticClass:"u-select"},[n("v-uni-view",{staticClass:"u-select__header",on:{touchmove:function(e){e.stopPropagation(),e.preventDefault(),arguments[0]=e=t.$handleEvent(e)}}},[n("v-uni-view",{staticClass:"u-select__header__cancel u-select__header__btn",style:{color:t.cancelColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.getResult("cancel")}}},[t._v(t._s(t.cancelText))]),n("v-uni-view",{staticClass:"u-select__header__title"},[t._v(t._s(t.title))]),n("v-uni-view",{staticClass:"u-select__header__confirm u-select__header__btn",style:{color:t.moving?t.cancelColor:t.confirmColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{touchmove:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)},click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.getResult("confirm")}}},[t._v(t._s(t.confirmText))])],1),n("v-uni-view",{staticClass:"u-select__body"},[t.value?n("v-uni-picker-view",{staticClass:"u-select__body__picker-view",attrs:{value:t.defaultSelector},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.columnChange.apply(void 0,arguments)},pickstart:function(e){arguments[0]=e=t.$handleEvent(e),t.pickstart.apply(void 0,arguments)},pickend:function(e){arguments[0]=e=t.$handleEvent(e),t.pickend.apply(void 0,arguments)}}},t._l(t.columnData,(function(e,r){return n("v-uni-picker-view-column",{key:r},t._l(e,(function(e,r){return n("v-uni-view",{key:r,staticClass:"u-select__body__picker-view__item"},[n("v-uni-view",{staticClass:"u-line-1"},[t._v(t._s(e[t.labelName]))])],1)})),1)})),1):t._e()],1)],1)],1)],1)},o=[]},7860:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("99af"),n("ac1f"),n("5319"),n("fb6a"),n("a630"),n("3ca3"),n("d3b7"),n("ddb0");e.default={name:"u-calendar",props:{safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},value:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},changeYear:{type:Boolean,default:!0},changeMonth:{type:Boolean,default:!0},mode:{type:String,default:"date"},maxYear:{type:[Number,String],default:2050},minYear:{type:[Number,String],default:1950},minDate:{type:[Number,String],default:"1950-01-01"},maxDate:{type:[Number,String],default:""},borderRadius:{type:[String,Number],default:20},monthArrowColor:{type:String,default:"#606266"},yearArrowColor:{type:String,default:"#909399"},color:{type:String,default:"#303133"},activeBgColor:{type:String,default:"#2979ff"},activeColor:{type:String,default:"#ffffff"},rangeBgColor:{type:String,default:"rgba(41,121,255,0.13)"},rangeColor:{type:String,default:"#2979ff"},startText:{type:String,default:"开始"},endText:{type:String,default:"结束"},btnType:{type:String,default:"primary"},isActiveCurrent:{type:Boolean,default:!0},isChange:{type:Boolean,default:!1},closeable:{type:Boolean,default:!0},toolTip:{type:String,default:"选择日期"}},data:function(){return{weekday:1,weekdayArr:[],days:0,daysArr:[],showTitle:"",year:2020,month:0,day:0,startYear:0,startMonth:0,startDay:0,endYear:0,endMonth:0,endDay:0,today:"",activeDate:"",startDate:"",endDate:"",isStart:!0,min:null,max:null,weekDayZh:["日","一","二","三","四","五","六"]}},computed:{dataChange:function(){return"".concat(this.mode,"-").concat(this.minDate,"-").concat(this.maxDate)},uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},watch:{dataChange:function(t){this.init()}},created:function(){this.init()},methods:{getColor:function(t,e){var n=1==e?"":this.color,r=t+1,i="".concat(this.year,"-").concat(this.month,"-").concat(r),o=new Date(i.replace(/\-/g,"/")).getTime(),a=this.startDate.replace(/\-/g,"/"),u=this.endDate.replace(/\-/g,"/");return this.isActiveCurrent&&this.activeDate==i||this.startDate==i||this.endDate==i?n=1==e?this.activeBgColor:this.activeColor:this.endDate&&o>new Date(a).getTime()&&on&&(t=n),this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate(),this.today="".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate()),this.activeDate=this.today,this.min=this.initDate(this.minDate),this.max=this.initDate(this.maxDate||this.today),this.startDate="",this.startYear=0,this.startMonth=0,this.startDay=0,this.endYear=0,this.endMonth=0,this.endDay=0,this.endDate="",this.isStart=!0,this.changeData()},initDate:function(t){var e=t.split("-");return{year:Number(e[0]||1920),month:Number(e[1]||1),day:Number(e[2]||1)}},openDisAbled:function(t,e,n){var r=!0,i="".concat(t,"/").concat(e,"/").concat(n),o="".concat(this.min.year,"/").concat(this.min.month,"/").concat(this.min.day),a="".concat(this.max.year,"/").concat(this.max.month,"/").concat(this.max.day),u=new Date(i).getTime();return u>=new Date(o).getTime()&&u<=new Date(a).getTime()&&(r=!1),r},generateArray:function(t,e){return Array.from(new Array(e+1).keys()).slice(t)},formatNum:function(t){return t<10?"0"+t:t+""},getMonthDay:function(t,e){var n=new Date(t,e,0).getDate();return n},getWeekday:function(t,e){var n=new Date("".concat(t,"/").concat(e,"/01 00:00:00"));return n.getDay()},checkRange:function(t){var e=!1;return(tthis.maxYear)&&(uni.showToast({title:"日期超出范围啦~",icon:"none"}),e=!0),e},changeMonthHandler:function(t){if(t){var e=this.month+1,n=e>12?this.year+1:this.year;this.checkRange(n)||(this.month=e>12?1:e,this.year=n,this.changeData())}else{var r=this.month-1,i=r<1?this.year-1:this.year;this.checkRange(i)||(this.month=r<1?12:r,this.year=i,this.changeData())}},changeYearHandler:function(t){var e=t?this.year+1:this.year-1;this.checkRange(e)||(this.year=e,this.changeData())},changeData:function(){this.days=this.getMonthDay(this.year,this.month),this.daysArr=this.generateArray(1,this.days),this.weekday=this.getWeekday(this.year,this.month),this.weekdayArr=this.generateArray(1,this.weekday),this.showTitle="".concat(this.year,"年").concat(this.month,"月"),this.isChange&&"date"==this.mode&&this.btnFix(!0)},dateClick:function(t){if(t+=1,!this.openDisAbled(this.year,this.month,t)){this.day=t;var e="".concat(this.year,"-").concat(this.month,"-").concat(t);if("date"==this.mode)this.activeDate=e;else{var n=new Date(e.replace(/\-/g,"/")).getTime()0?n("v-uni-view",{staticClass:"mescroll-bottombar",style:{height:t.windowBottom+"px"}}):t._e(),t.safearea?n("v-uni-view",{staticClass:"mescroll-safearea"}):t._e(),n("mescroll-top",{attrs:{option:t.mescroll.optUp.toTop},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}},model:{value:t.isShowToTop,callback:function(e){t.isShowToTop=e},expression:"isShowToTop"}}),n("v-uni-view",{wxsProps:{"change:prop":"wxsProp"},attrs:{"change:prop":t.renderBiz.propObserver,prop:t.wxsProp}})],1)},o=[]},"980a":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-swipe-action[data-v-1adff301]{width:auto;height:auto;position:relative;overflow:hidden}.u-swipe-view[data-v-1adff301]{display:flex;flex-direction:row;height:auto;position:relative\n /* 这一句很关键,覆盖默认的绝对定位 */}.u-swipe-content[data-v-1adff301]{flex:1}.u-swipe-del[data-v-1adff301]{position:relative;font-size:%?30?%;color:#fff}.u-btn-text[data-v-1adff301]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}',""]),t.exports=e},9971:function(module,exports,__webpack_require__){"use strict";__webpack_require__("7a82");var _interopRequireDefault=__webpack_require__("ee27").default;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _slicedToArray2=_interopRequireDefault(__webpack_require__("d0af")),_typeof2=_interopRequireDefault(__webpack_require__("0122")),_createForOfIteratorHelper2=_interopRequireDefault(__webpack_require__("54f8"));__webpack_require__("4de4"),__webpack_require__("d3b7"),__webpack_require__("d81d"),__webpack_require__("c975"),__webpack_require__("159b"),__webpack_require__("b64b"),__webpack_require__("7db0"),__webpack_require__("c760"),__webpack_require__("f8c9"),__webpack_require__("caad"),__webpack_require__("2532"),__webpack_require__("14d9"),__webpack_require__("4fadc"),__webpack_require__("ac1f"),__webpack_require__("00b4"),__webpack_require__("466d"),__webpack_require__("498a");var _SearchItem=_interopRequireDefault(__webpack_require__("c881")),_lodashEs=__webpack_require__("4fcf6"),_default2=exports.default={props:{schemas:{type:Array,default:function(){return[]}}},components:{SearchItem:_SearchItem.default},computed:{formActionType:function formActionType(){var _this=this;return{setFieldsValue:function setFieldsValue(values){var fields=_this.getSchema.map((function(t){return t.field})).filter(Boolean),delimiter=".",nestKeyArray=fields.filter((function(t){return t.indexOf(delimiter)>=0})),validKeys=[];Object.keys(values).forEach((function(key){var schema=_this.getSchema.find((function(t){return t.field===key})),value=values[key],hasKey=Reflect.has(values,key);hasKey&&fields.includes(key)?(_this.formModel[key]=value,validKeys.push(key)):nestKeyArray.forEach((function(nestKey){try{var _value=eval("values"+delimiter+nestKey);_this.isDef(_value)&&(_this.formModel[nestKey]=_value,validKeys.push(nestKey))}catch(e){_this.isDef(defaultValueRef.value[nestKey])&&(_this.formModel[nestKey]=(0,_lodashEs.cloneDeep)(defaultValueRef.value[nestKey]))}}))}))}}},getSchema:function(){var t,e=this.schemas,n=(0,_createForOfIteratorHelper2.default)(e);try{for(n.s();!(t=n.n()).done;)t.value}catch(r){n.e(r)}finally{n.f()}return(0,_lodashEs.cloneDeep)(e)}},data:function(){return{isOpen:!1,formModel:{}}},created:function(){this.initFormModel()},methods:{handleOpen:function(){console.log("====")},handleCloseDropdown:function(){var t;null===(t=this.$refs.dropdownRef)||void 0===t||t.close()},initFormModel:function(){var t=this.schemas,e={};t.forEach((function(t){var n=t.field,r=t.defaultValue;n&&(e[n]=r)})),this.formModel=e},handleInputNumberValue:function(t,e){return t&&["Input","InputPassword","InputSearch","InputTextArea"].includes(t)&&e&&this.isNumber(e)?"".concat(e):e},isDef:function(t){return"undefined"!==typeof t},isNumber:function(t){return"number"===typeof t&&!isNaN(t)},isArray:function(t){return Array.isArray(t)},isObject:function(t){return"object"===(0,_typeof2.default)(t)&&null!==t},isFunction:function(t){return"function"===typeof t},setFormModel:function(t,e){this.formModel[t]=e,this.$emit("field-value-change",t,e)},handleFormValues:function(t){if(!this.isObject(t))return{};for(var e={},n=function(){var t=i[r],n=(0,_slicedToArray2.default)(t,2),o=n[1],a=(0,_slicedToArray2.default)(t,1),u=a[0],c=/^\[(.+)\]$/;if(c.test(u)){var l=u.match(c)[1].split(",");l.forEach((function(t,n){var r,i=null!==(r=null===o||void 0===o?void 0:o[n])&&void 0!==r?r:"";i&&(e[t.trim()]=i)}))}else o&&(e[u]=o)},r=0,i=Object.entries(t);r=this.parent.max)return this.$u.toast("最多可选".concat(this.parent.max,"项"));this.emitEvent(),this.$emit("input",!this.value)}}}}},a96b:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{value:{type:Boolean,default:!1},title:{type:String,default:""},width:{type:String,default:"100%"},height:{type:String,default:"100%"}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}}},data:function(){return{}}}},adb4:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{option:{type:Object,default:function(){return{}}},value:!1,modelValue:!1},computed:{left:function(){return this.option.left?this.addUnit(this.option.left):"auto"},right:function(){return this.option.left?"auto":this.addUnit(this.option.right)},isShow:function(){return this.value}},methods:{addUnit:function(t){return t?"number"===typeof t?t+"rpx":t:0},toTopClick:function(){this.$emit("input",!1),this.$emit("click")}}}},add5:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请选择日期"},params:{type:Object,default:function(){return{}}},mode:{type:String,default:"date"}},computed:{isRange:function(){return"range"===this.mode},placeholderStr:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.placeholder)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.placeholder)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.placeholder},status:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.date)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.date)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.date}},data:function(){return{show:!1,date:null}},methods:{openCalendar:function(){this.show=!0},handleChange:function(t){var e;if(this.isRange){var n=t.startDate,r=t.endDate;e=[n,r]}else e=t.result;this.$emit("change",e),this.$emit("input",e),this.date=e,this.$emit("close-dropdown",e)}},watch:{value:{handler:function(t){this.date=t},immediate:!0,deep:!0}}}},aec2:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("7db0"),n("d3b7"),n("c740"),n("13d5"),n("14d9");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{show:!1,isFirstLoad:!0,options:[]}},computed:{currentOption:function(){var t=this,e=this.getOptions.find((function(e){return e.value==t.value}));return null!==e&&void 0!==e?e:{}},showText:function(){var t,e;return null!==(t=null===(e=this.currentOption)||void 0===e?void 0:e.label)&&void 0!==t?t:this.value},defaultValue:function(){var t=this,e=this.getOptions.findIndex((function(e){return e.value==t.value}));return[e>-1?e:0]},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleConfirm:function(t){if(t.length){var e=t[0].value;null!=e&&(this.$emit("change",e),this.$emit("input",e))}},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},aecc:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("component",t._g(t._b({},"component",t.getBindValue.bind,!1),t.getBindValue.on))},o=[]},b14d:function(t,e,n){var r=n("86cb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("6d1ac5d2",r,!0,{sourceMap:!1,shadowMode:!1})},b2d8:function(t,e,n){"use strict";n.r(e);var r=n("fcd2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},b471:function(t,e,n){"use strict";n.r(e);var r=n("fe9d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},b53f:function(t,e,n){"use strict";n.r(e);var r=n("f940"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},baac:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-line",style:[t.lineStyle]})},o=[]},bade:function(t,e,n){"use strict";n.r(e);var r=n("7860"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},bd0a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f3f3"));n("d3b7"),n("159b"),n("14d9");var o=r(n("e350"));e.default={props:{value:{type:Boolean,default:!1},data:{type:Object,default:function(){}},colums:{type:Array,default:function(){return[]}},editAuth:{type:Array,default:function(){return[]}},delAuth:{type:Array,default:function(){return[]}}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}},isEdit:function(){return!!this.$listeners.onEdit&&(0,o.default)(this.editAuth)},isDel:function(){return!!this.$listeners.onDel&&(0,o.default)(this.delAuth)},columsList:function(){var t=this,e=[];return this.colums.forEach((function(n){var r=n.dataIndex,o=n.format,a=t.data[r];t.isFunction(o)&&(a=o(a)),e.push((0,i.default)((0,i.default)({},n),{},{value:a}))})),e}},methods:{isFunction:function(t){return"function"===typeof t},handleEdit:function(){this.$emit("onEdit",this.data)},handleDel:function(){this.$emit("onDel",this.data)}}}},bd58:function(t,e,n){"use strict";var r=n("b14d"),i=n.n(r);i.a},be8c:function(t,e,n){"use strict";n.r(e);var r=n("849d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},becc:function(t,e,n){"use strict";var r=n("6a1a"),i=n.n(r);i.a},c17b:function(t,e,n){"use strict";n.r(e);var r=n("2a6c"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},c35c:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-loading-circle[data-v-19cf7fca]{display:inline-flex;vertical-align:middle;width:%?28?%;height:%?28?%;background:0 0;border-radius:50%;border:2px solid;border-color:#e5e5e5 #e5e5e5 #e5e5e5 #8f8d8e;-webkit-animation:u-circle-data-v-19cf7fca 1s linear infinite;animation:u-circle-data-v-19cf7fca 1s linear infinite}.u-loading-flower[data-v-19cf7fca]{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}@-webkit-keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes u-circle-data-v-19cf7fca{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}',""]),t.exports=e},c699:function(t,e,n){"use strict";n.r(e);var r=n("cf71"),i=n("b2d8");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},c6c9:function(t,e,n){"use strict";n.r(e);var r=n("1794"),i=n("bade");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("cb36");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"7de526b6",null,!1,r["a"],a);e["default"]=c.exports},c6eb:function(t,e,n){"use strict";(function(t){var r=n("5ea3"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a&&r["a"].process,c=function(){try{var t=o&&o.require&&o.require("util").types;return t||u&&u.binding&&u.binding("util")}catch(e){}}();e["a"]=c}).call(this,n("dd40")(t))},c760:function(t,e,n){"use strict";var r=n("23e7");r({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},c86e:function(t,e,n){"use strict";var r=n("353f"),i=n.n(r);i.a},c881:function(t,e,n){"use strict";n.r(e);var r=n("aecc"),i=n("338d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},c892:function(t,e,n){"use strict";n.r(e);var r=n("82d3"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},cb29:function(t,e,n){"use strict";var r=n("23e7"),i=n("81d5"),o=n("44d2");r({target:"Array",proto:!0},{fill:i}),o("fill")},cb36:function(t,e,n){"use strict";var r=n("7b18"),i=n.n(r);i.a},cc76:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-navbar[data-v-2920cc37]{width:100%}.u-navbar-fixed[data-v-2920cc37]{position:fixed;left:0;right:0;top:0;z-index:991}.u-status-bar[data-v-2920cc37]{width:100%}.u-navbar-inner[data-v-2920cc37]{display:flex;flex-direction:row;justify-content:space-between;position:relative;align-items:center}.u-back-wrap[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;flex:1;flex-grow:0;padding:%?14?% %?14?% %?14?% %?24?%}.u-back-text[data-v-2920cc37]{padding-left:%?4?%;font-size:%?30?%}.u-navbar-content-title[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1;position:absolute;left:0;right:0;height:%?60?%;text-align:center;flex-shrink:0}.u-navbar-centent-slot[data-v-2920cc37]{flex:1}.u-title[data-v-2920cc37]{line-height:%?60?%;font-size:%?32?%;flex:1}.u-navbar-right[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.u-slot-content[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center}',""]),t.exports=e},cf71:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uSticky:n("680e").default,mescrollBody:n("4d90").default,uSwipeAction:n("844c").default,uLine:n("ee53").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("Appbar",{attrs:{show:t.showAppbar,title:"基地数据"},scopedSlots:t._u([{key:"right",fn:function(){return[n("v-uni-view",{directives:[{name:"auth",rawName:"v-auth",value:["endpoint.agricultural_basic.create"],expression:"['endpoint.agricultural_basic.create']"}],staticClass:"text-white mr-20px",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCreate.apply(void 0,arguments)}}},[t._v("新增")])]},proxy:!0}])}),n("u-sticky",[n("v-uni-view",{staticClass:"bg-white"},[n("SearchForm",{attrs:{schemas:t.searchFormSchema},on:{submit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}})],1)],1),n("mescroll-body",{attrs:{up:t.upOption,down:t.downOption},on:{init:function(e){arguments[0]=e=t.$handleEvent(e),t.mescrollInit.apply(void 0,arguments)},up:function(e){arguments[0]=e=t.$handleEvent(e),t.upCallback.apply(void 0,arguments)}}},[n("v-uni-view",t._l(t.dataList,(function(e,r){return n("u-swipe-action",{key:e.id,staticClass:"my-20rpx mx-30rpx rounded-md overflow-hidden",attrs:{show:e.show,index:r,options:t.options},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleClick.apply(void 0,arguments)},"content-click":function(e){arguments[0]=e=t.$handleEvent(e),t.handleContentClick.apply(void 0,arguments)}}},[n("v-uni-view",[n("v-uni-view",{staticClass:"bg-white p-20rpx"},[n("v-uni-view",[t._v("基地名称:"+t._s(e.name))]),n("v-uni-view",[t._v("农业类型:"+t._s(e.industry_label))]),n("v-uni-view",{staticClass:"my-12rpx"},[n("u-line")],1),n("v-uni-view",{staticClass:"grid grid-cols-3"},[n("v-uni-view",{staticClass:"text-center"},[t._v("基地面积")]),n("v-uni-view",{staticClass:"text-center"},[t._v("种养殖面积")]),n("v-uni-view",{staticClass:"text-center"},[t._v("就业人数")])],1),n("v-uni-view",{staticClass:"grid grid-cols-3"},[n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.areas))]),n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.cultivated))]),n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.workforce))])],1)],1)],1)],1)})),1)],1),n("BaseTablePopup",{attrs:{colums:t.baseTableColums,data:t.currentData,editAuth:["endpoint.agricultural_basic.edit"],delAuth:["endpoint.agricultural_basic.destroy"]},on:{onEdit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEdit.apply(void 0,arguments)},onDel:function(e){arguments[0]=e=t.$handleEvent(e),t.handleDel.apply(void 0,arguments)}},model:{value:t.baseShow,callback:function(e){t.baseShow=e},expression:"baseShow"}}),n("cuPopup",{attrs:{title:t.currentData?"编辑基地":"新增基地"},model:{value:t.formShow,callback:function(e){t.formShow=e},expression:"formShow"}},[n("BasicsEdit",{attrs:{data:t.currentData},on:{cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.formShow=!1},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEditConfirm.apply(void 0,arguments)}}})],1)],1)},o=[]},d2f3:function(t,e,n){"use strict";n.r(e);var r=n("1744"),i=n("f14d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},d3c3:function(t,e,n){"use strict";n.r(e);var r=n("0084"),i=n("24fe");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("05d7");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"30d8d7e6",null,!1,r["a"],a);e["default"]=c.exports},d50a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("2ca0"),n("ac1f"),n("5319");var i=r(n("fc11")),o=r(n("f3f3")),a=r(n("9c49")),u=r(n("6eaa")),c=r(n("d3c3")),l=r(n("2fed")),s=n("4fcf6");e.default={props:{schema:{type:Object,default:function(){}},setFormModel:{type:Function,default:function(){}},formModel:{type:Object,default:function(){}},formActionType:{type:Object,default:function(){}},isOpen:{type:Boolean}},components:{ApiSelect:a.default,Select:u.default,Calendar:c.default,Input:l.default},created:function(){},computed:{getValues:function(){this.allDefaultValues;var t=this.formModel,e=this.schema;return{field:e.field,model:t,values:(0,o.default)({},t),schema:e}},getComponentsProps:function(){var t,e=this.schema,n=this.formModel,r=this.formActionType,i=e.componentProps,o=void 0===i?{}:i;this.isFunction(o)&&(o=null!==(t=o({schema:e,formModel:n,formActionType:r}))&&void 0!==t?t:{});return o},getBindValue:function(){var t,e=this,n=this.schema,r=n.component,a=n.field,u=n.changeEvent,c=void 0===u?"change":u,l=n.valueField,f=n.label,d="on".concat((0,s.upperFirst)(c)),p=(t={},(0,i.default)(t,d,(function(t){e.setFormModel(a,t)})),(0,i.default)(t,"onCloseDropdown",(function(){e.$emit("close-dropdown")})),t),h=(0,o.default)((0,o.default)({},this.getComponentsProps),{},{label:f});h.codeField=a,h.formValues=this.getValues;var v=(0,i.default)({},l||"value",this.formModel[a]),m=(0,o.default)((0,o.default)((0,o.default)((0,o.default)({is:r},h),v),p),{},{isOpen:this.isOpen}),g={},b={};for(var y in m)if(y.startsWith("on")&&"function"===typeof m[y]){var w=(0,s.kebabCase)(y.replace("on",""));g[w]=m[y]}else b[y]=m[y];return{bind:b,on:g}}},methods:{isFunction:function(t){return"function"===typeof t&&null!==t},fetch:function(){var t=this.formModel,e=this.schema,n=e.componentProps,r=void 0===n?{}:n,i=e.components;if(this.isFunction(r)&&(r=r({schema:e,formModel:t})),"ApiSelect"===i){var o=r,a=o.api;if(!a||!this.isFunction(a))return}else conponents;console.log(this.schema)}}}},d518:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{},[n("v-uni-view",{staticClass:"u-navbar",class:{"u-navbar-fixed":t.isFixed,"u-border-bottom":t.borderBottom},style:[t.navbarStyle]},[n("v-uni-view",{staticClass:"u-status-bar",style:{height:t.statusBarHeight+"px"}}),n("v-uni-view",{staticClass:"u-navbar-inner",style:[t.navbarInnerStyle]},[t.isBack?n("v-uni-view",{staticClass:"u-back-wrap",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goBack.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"u-icon-wrap"},[n("u-icon",{attrs:{name:t.backIconName,color:t.backIconColor,size:t.backIconSize}})],1),t.backText?n("v-uni-view",{staticClass:"u-icon-wrap u-back-text u-line-1",style:[t.backTextStyle]},[t._v(t._s(t.backText))]):t._e()],1):t._e(),t.title?n("v-uni-view",{staticClass:"u-navbar-content-title",style:[t.titleStyle]},[n("v-uni-view",{staticClass:"u-title u-line-1",style:{color:t.titleColor,fontSize:t.titleSize+"rpx",fontWeight:t.titleBold?"bold":"normal"}},[t._v(t._s(t.title))])],1):t._e(),n("v-uni-view",{staticClass:"u-slot-content"},[t._t("default")],2),n("v-uni-view",{staticClass:"u-slot-right"},[t._t("right")],2)],1)],1),t.isFixed&&!t.immersive?n("v-uni-view",{staticClass:"u-navbar-placeholder",style:{width:"100%",height:Number(t.navbarHeight)+t.statusBarHeight+"px"}}):t._e()],1)},o=[]},d54d:function(t,e,n){"use strict";n.r(e);var r=n("62f2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},da66:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={def:"zh",getType:function(){return uni.getStorageSync("mescroll-i18n")||this.def},setType:function(t){uni.setStorageSync("mescroll-i18n",t)}};e.default=r},db00:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.inp[data-v-30d8d7e6]{border-radius:%?4?%;border-width:1px;-webkit-box-flex:1;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;height:%?60?%;line-height:%?60?%;padding-left:10px;padding-right:10px}',""]),t.exports=e},dd40:function(t,e){t.exports=function(t){if(!t.webpackPolyfill){var e=Object.create(t);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},df51:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.option.src?n("v-uni-image",{staticClass:"mescroll-totop",class:[t.isShow?"mescroll-totop-in":"mescroll-totop-out",{"mescroll-totop-safearea":t.option.safearea}],style:{"z-index":t.option.zIndex,left:t.left,right:t.right,bottom:t.addUnit(t.option.bottom),width:t.addUnit(t.option.width),"border-radius":t.addUnit(t.option.radius)},attrs:{src:t.option.src,mode:"widthFix"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}}}):t._e()},o=[]},dff1:function(t,e,n){"use strict";(function(t){var r=n("26ee"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a?r["a"].Buffer:void 0,c=u?u.allocUnsafe:void 0;function l(t,e){if(e)return t.slice();var n=t.length,r=c?c(n):new t.constructor(n);return t.copy(r),r}e["a"]=l}).call(this,n("dd40")(t))},e10c:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uCheckboxGroup:n("e620").default,uCheckbox:n("1e79").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-checkbox-group",{on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxGroupChange.apply(void 0,arguments)}}},t._l(t.getOptions,(function(e,r){return n("u-checkbox",{key:e.value,attrs:{name:e.value},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxChange.apply(void 0,arguments)}},model:{value:e.checked,callback:function(n){t.$set(e,"checked",n)},expression:"item.checked"}},[t._v(t._s(e.label))])})),1)],1)},o=[]},e249:function(t,e,n){var r=n("980a");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("34ca650a",r,!0,{sourceMap:!1,shadowMode:!1})},e350:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o,n("d3b7"),n("caad"),n("2532");var i=r(n("4360"));function o(t){if(t&&t instanceof Array&&t.length>0){var e,n,r=i.default.getters&&(null!==(e=null===(n=i.default.getters.userInfo)||void 0===n?void 0:n.permissions_slug)&&void 0!==e?e:[]),o=t,a=r.some((function(t){return o.includes(t)}));return a}return!1}},e407:function(t,e,n){"use strict";var r=n("f6315"),i=n.n(r);i.a},e620:function(t,e,n){"use strict";n.r(e);var r=n("9cbc"),i=n("e8d7");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("c86e");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"2c57e935",null,!1,r["a"],a);e["default"]=c.exports},e63d:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("d81d"),n("14d9");var i=r(n("4fff"));e.default={name:"u-checkbox-group",mixins:[i.default],props:{max:{type:[Number,String],default:999},disabled:{type:Boolean,default:!1},name:{type:[Boolean,String],default:""},labelDisabled:{type:Boolean,default:!1},shape:{type:String,default:"square"},activeColor:{type:String,default:"#2979ff"},size:{type:[String,Number],default:34},width:{type:String,default:"auto"},wrap:{type:Boolean,default:!1},iconSize:{type:[String,Number],default:20}},data:function(){return{}},created:function(){this.children=[]},methods:{emitEvent:function(){var t=this,e=[];this.children.map((function(t){t.value&&e.push(t.name)})),this.$emit("change",e),setTimeout((function(){t.dispatch("u-form-item","on-form-change",e)}),60)}}}},e7b7:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uInput:n("d5da").default,uCellGroup:n("c149").default,uCellItem:n("065d").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown-item",{attrs:{title:t.label,options:t.getOptions},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.status,callback:function(e){t.status=e},expression:"status"}},[n("v-uni-view",{staticClass:"bg-white"},[t.filterable?n("v-uni-view",{staticClass:"px-34rpx"},[n("u-input",{attrs:{placeholder:"筛选"},model:{value:t.filterValue,callback:function(e){t.filterValue=e},expression:"filterValue"}})],1):t._e(),n("v-uni-scroll-view",{style:{height:t.$u.addUnit(t.getOptions.length>8?930:"auto")},attrs:{"scroll-y":"true"}},[n("u-cell-group",t._l(t.getOptions,(function(e,r){return n("u-cell-item",{key:r,attrs:{title:e.label,arrow:!1},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.handleSelect(e)}}})})),1)],1)],1)],1)],1)},o=[]},e859:function(t,e,n){"use strict";n.r(e);var r=n("aec2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e8d7:function(t,e,n){"use strict";n.r(e);var r=n("e63d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e941:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("0aec"));e.default={mixins:[i.default]}},e96b:function(t,e,n){var r=n("0c42");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("7db8cb9e",r,!0,{sourceMap:!1,shadowMode:!1})},edb7:function(t,e,n){"use strict";var r=n("467c"),i=n.n(r);i.a},ee53:function(t,e,n){"use strict";n.r(e);var r=n("baac"),i=n("24ae");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("bd58");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"3ed11d5a",null,!1,r["a"],a);e["default"]=c.exports},f039:function(t,e,n){"use strict";n.r(e);var r=n("4e37"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f14d:function(t,e,n){"use strict";n.r(e);var r=n("a87e"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f2d8:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdown:n("20b3").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown",{ref:"dropdownRef",class:{dropdownClose:!t.isOpen},on:{open:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!0},close:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!1}}},t._l(t.getSchema,(function(e){return n("SearchItem",{key:e.field,attrs:{schema:e,formModel:t.formModel,setFormModel:t.setFormModel,formActionType:t.formActionType,isOpen:t.isOpen},on:{"close-dropdown":function(e){arguments[0]=e=t.$handleEvent(e),t.handleCloseDropdown.apply(void 0,arguments)}}})})),1),n("portal-target",{attrs:{name:"calendar-portal"}})],1)},o=[]},f3be:function(t,e,n){"use strict";var r=n("ffff"),i=n.n(r);i.a},f6315:function(t,e,n){var r=n("5fea");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("46f1aafd",r,!0,{sourceMap:!1,shadowMode:!1})},f68e:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-popup",{attrs:{closeable:!0,width:t.width,height:t.width,mode:"center"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("v-uni-view",{staticClass:"relative h-full flex flex-col overflow-hidden"},[n("v-uni-view",{staticClass:"h-86rpx leading-86rpx flex-center w-full"},[t._t("title",[n("v-uni-view",{staticClass:"text-34rpx"},[t._v(t._s(t.title))])])],2),n("v-uni-view",{staticClass:"flex-1 overflow-y-auto w-full"},[t._t("default")],2),n("v-uni-view",[t._t("bottom")],2)],1)],1)},o=[]},f839:function(t,e,n){"use strict";var r=n("71e9"),i=n.n(r);i.a},f918:function(t,e,n){"use strict";var r=n("62be"),i=n.n(r);i.a},f940:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-swipe-action",props:{index:{type:[Number,String],default:""},btnWidth:{type:[String,Number],default:180},disabled:{type:Boolean,default:!1},show:{type:Boolean,default:!1},bgColor:{type:String,default:"#ffffff"},vibrateShort:{type:Boolean,default:!1},options:{type:Array,default:function(){return[]}}},watch:{show:{immediate:!0,handler:function(t,e){t?this.open():this.close()}}},data:function(){return{moveX:0,scrollX:0,status:!1,movableAreaWidth:0,elId:this.$u.guid(),showBtn:!1}},computed:{movableViewWidth:function(){return this.movableAreaWidth+this.allBtnWidth+"px"},innerBtnWidth:function(){return uni.upx2px(this.btnWidth)},allBtnWidth:function(){return uni.upx2px(this.btnWidth)*this.options.length},btnStyle:function(){var t=this;return function(e){return e.width=t.btnWidth+"rpx",e}}},mounted:function(){this.getActionRect()},methods:{btnClick:function(t){this.status=!1,this.$emit("click",this.index,t)},change:function(t){this.scrollX=t.detail.x},close:function(){this.moveX=0,this.status=!1},open:function(){this.disabled||(this.moveX=-this.allBtnWidth,this.status=!0)},touchend:function(){this.moveX=this.scrollX,this.$nextTick((function(){var t=this;0==this.status?this.scrollX<=-this.allBtnWidth/4?(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent(),this.vibrateShort&&uni.vibrateShort()):(this.moveX=0,this.status=!1,this.emitCloseEvent()):this.scrollX>3*-this.allBtnWidth/4?(this.moveX=0,this.$nextTick((function(){t.moveX=101})),this.status=!1,this.emitCloseEvent()):(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent())}))},emitOpenEvent:function(){this.$emit("open",this.index)},emitCloseEvent:function(){this.$emit("close",this.index)},touchstart:function(){},getActionRect:function(){var t=this;this.$uGetRect(".u-swipe-action").then((function(e){t.movableAreaWidth=e.width,t.$nextTick((function(){t.showBtn=!0}))}))},contentClick:function(){1==this.status&&(this.status="close",this.moveX=0),this.$emit("content-click",this.index)}}}},fcd2:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f3f3")),o=r(n("f07e")),a=r(n("c964"));n("d81d"),n("4de4"),n("d3b7"),n("99af");var u=r(n("d2f3")),c=r(n("02cd")),l=n("365c"),s=r(n("0b61")),f=r(n("0453")),d=r(n("12df")),p=r(n("4c48")),h=r(n("e350")),v=[{title:"基地名称",dataIndex:"name"},{title:"农业类型",dataIndex:"industry_label"},{title:"是否外部链接",dataIndex:"is_blank",format:function(t){return t?"是":"否"}},{title:"排序",dataIndex:"sort"},{title:"基地负责人",dataIndex:"person"},{title:"基地农作物",dataIndex:"crops",format:function(t){var e;return null!==(e=null===t||void 0===t?void 0:t.map((function(t){return t.name})).join(","))&&void 0!==e?e:""}},{title:"基地经度",dataIndex:"address_lng"},{title:"基地纬度",dataIndex:"address_lat"},{title:"基地地址",dataIndex:"address"},{title:"基地面积",dataIndex:"areas"},{title:"种养殖面积",dataIndex:"cultivated"},{title:"基地就业人数",dataIndex:"workforce"},{title:"基地描述",dataIndex:"description"}];e.default={mixins:[s.default],components:{SearchForm:c.default,Appbar:u.default,cuPopup:f.default,BaseTablePopup:d.default,BasicsEdit:p.default},data:function(){return{baseTableColums:v,currentData:null,filterParmas:{},downOption:{use:!1},upOption:{auto:!1,page:{size:20}},dataList:[],formShow:!1,baseShow:!1,searchFormSchema:[{field:"name",label:"名称",component:"Input",componentProps:{placeholder:"请输入名称"}},{field:"industry",label:"农业类型",component:"ApiSelect",componentProps:function(t){t.formActionType;return{api:function(){var t=(0,a.default)((0,o.default)().mark((function t(e){var n,r;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,l.http.get("/api/keywords-industry",{params:e});case 2:return n=t.sent,r=n.data,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),labelField:"name",valueField:"key"}}}]}},computed:{options:function(){return[{text:"编辑",opt:"edit",permission:["endpoint.agricultural_basic.edit"],style:{backgroundColor:"#007aff"}},{text:"删除",opt:"delete",permission:["endpoint.agricultural_basic.destroy"],style:{backgroundColor:"#dd524d"}}].filter((function(t){return(0,h.default)(t.permission)}))}},methods:{handleSubmit:function(t){this.filterParmas=t,this.mescroll.resetUpScroll()},upCallback:function(t){var e=t.num,n=t.size;this.getData((0,i.default)((0,i.default)({},this.filterParmas),{},{page:e,per_page:n,type:1}))},getData:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r,i,a,u;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,l.http.get("/api/agricultural-basic",{params:t});case 3:r=n.sent,i=r.data,1==t.page&&(e.dataList=[]),a=i.data,u=i.meta,e.dataList=e.dataList.concat(a.map((function(t){return Object.assign({show:!1},t)}))),e.mescroll.endByPage(a.length,u.total),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](0),e.mescroll.endErr();case 14:case"end":return n.stop()}}),n,null,[[0,11]])})))()},handleClick:function(t,e){var n=this.options[e].opt,r=this.dataList[t];this.currentData=r,"edit"==n?this.handleEdit(r):"delete"==n&&this.handleDel(r)},handleContentClick:function(t){this.currentData=this.dataList[t],this.baseShow=!0},handleEdit:function(t){this.currentData=t,this.formShow=!0,this.baseShow=!1},handleDel:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:uni.showModal({title:"提示",content:"是否确定删除?",success:function(){var n=(0,a.default)((0,o.default)().mark((function n(r){var i;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!r.confirm){n.next=12;break}return n.prev=1,n.next=4,e.$http.delete("/api/agricultural-basic/".concat(t.id));case 4:e.mescroll.resetUpScroll(),e.baseShow=!1,n.next=12;break;case 8:n.prev=8,n.t0=n["catch"](1),i=n.t0.data,e.$u.toast(i.message);case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));function r(t){return n.apply(this,arguments)}return r}()});case 1:case"end":return n.stop()}}),n)})))()},handleCreate:function(){var t=this;return(0,a.default)((0,o.default)().mark((function e(){return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.currentData=null,t.formShow=!0,t.baseShow=!1;case 3:case"end":return e.stop()}}),e)})))()},handleEditConfirm:function(){this.mescroll.resetUpScroll(),this.formShow=!1}}}},fe9d:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请输入"},isOpen:{type:Boolean}},computed:{},data:function(){return{status:""}},methods:{handleChange:function(){this.$emit("change",this.status),this.$emit("close-dropdown",this.status)}},watch:{isOpen:{handler:function(t){this.status=this.value},immediate:!0}}}},ffff:function(t,e,n){var r=n("75c4");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("2143248c",r,!0,{sourceMap:!1,shadowMode:!1})}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-basics-profile-detail.1f76fa93.js b/dist/build/h5/static/js/pages-basics-profile-detail.1f76fa93.js new file mode 100644 index 0000000..748151c --- /dev/null +++ b/dist/build/h5/static/js/pages-basics-profile-detail.1f76fa93.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-basics-profile-detail"],{"0448":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uLine:n("ee53").default,uTabs:n("5d62").default,qiunDataCharts:n("8afe").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"px-20rpx"},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"h-80rpx px-20rpx flex items-center text-bold text-32rpx"},[t._v("水质监测数据")]),n("v-uni-view",[n("u-line")],1),n("v-uni-view",{staticClass:"py-20rpx"},[n("u-tabs",{attrs:{list:t.desList,"bar-height":"4",height:"50","font-size":"28",gutter:"18",current:t.current},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.changeTab.apply(void 0,arguments)}}})],1),n("v-uni-view",{staticClass:"pb-20rpx"},[n("qiun-data-charts",{attrs:{loadingType:t.loadingType,type:"area",opts:t.opts,chartData:t.chartData}})],1)],1)],1)},r=[]},"0501":function(t,e,n){t.exports=n.p+"static/img/01.49dccf47.png"},"0602":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uLine:n("ee53").default,qiunDataCharts:n("8afe").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"px-20rpx"},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"h-80rpx px-20rpx flex items-center text-bold text-32rpx"},[t._v(t._s(t.name))]),n("v-uni-view",[n("u-line")],1),n("qiun-data-charts",{attrs:{loadingType:t.loadingType,type:t.type,opts:t.opts,chartData:t.chartData}})],1)],1)},r=[]},"0d0b":function(t,e,n){"use strict";n.r(e);var a=n("706e"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},1215:function(t,e,n){var a=n("16b9");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("4f06").default;i("4801aff0",a,!0,{sourceMap:!1,shadowMode:!1})},1477:function(t,e,n){"use strict";n.r(e);var a=n("3ccb"),i=n("89e2");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var u,s=n("f0c5"),c=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],u);e["default"]=c.exports},"16b9":function(t,e,n){var a=n("24fb");e=a(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-38852b38],\nuni-scroll-view[data-v-38852b38]{box-sizing:border-box}[data-v-38852b38]::-webkit-scrollbar,[data-v-38852b38]::-webkit-scrollbar,[data-v-38852b38]::-webkit-scrollbar{display:none;width:0!important;height:0!important;-webkit-appearance:none;background:transparent}.u-scroll-box[data-v-38852b38]{position:relative}uni-scroll-view[data-v-38852b38] ::-webkit-scrollbar{display:none;width:0!important;height:0!important;-webkit-appearance:none;background:transparent}.u-scroll-view[data-v-38852b38]{width:100%;white-space:nowrap;position:relative}.u-tab-item[data-v-38852b38]{position:relative;display:inline-block;text-align:center;transition-property:background-color,color}.u-tab-bar[data-v-38852b38]{position:absolute;bottom:0}.u-tabs-scroll-flex[data-v-38852b38]{display:flex;flex-direction:row;justify-content:space-between}',""]),t.exports=e},"20da":function(t,e,n){"use strict";n.r(e);var a=n("64f0"),i=n("0d0b");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var u,s=n("f0c5"),c=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],u);e["default"]=c.exports},2381:function(t,e,n){"use strict";n.r(e);var a=n("f17d"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"24ae":function(t,e,n){"use strict";n.r(e);var a=n("8771"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"24aea":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uLine:n("ee53").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"px-20rpx"},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"h-80rpx px-20rpx flex items-center text-bold text-32rpx"},[t._v("设备运行状态")]),n("v-uni-view",[n("u-line")],1),n("v-uni-view",{staticClass:"p-20rpx"},[n("v-uni-view",{staticClass:"grid grid-cols-2 gap-20rpx"},t._l(t.list,(function(t,e){return n("sbztItem",{key:e,attrs:{data:t}})})),1)],1)],1)],1)},r=[]},"26db":function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("b64b"),n("14d9"),n("07ac");var i=a(n("8afe")),r=n("365c");e.default={name:"BaseChat",props:{name:{type:[String]},baseId:{type:[String,Number]},cropId:{type:[String,Number]},type:{type:[String]}},components:{QiunDataCharts:i.default},data:function(){return{loadingType:1,opts:{dataLabel:!1,padding:[20,10,0,10],extra:{column:{type:"group",width:15},area:{type:"curve",opacity:.9,addLine:!0,gradient:!0}}},chartData:{categories:[],series:[]}}},created:function(){this.init()},methods:{init:function(){var t=this;r.http.get("/api/crop-yield-quarter-statics",{params:{crop_id:this.cropId,base_id:this.baseId}}).then((function(e){var n=e.data,a=n.data,i={categories:[],series:[]};for(var r in a)if(Object.prototype.hasOwnProperty.call(a,r)){var u,s=a[r];i.categories=Object.keys(null!==(u=null===s||void 0===s?void 0:s.list)&&void 0!==u?u:[]),i.series.push({name:s.name,type:"area"===t.type?"line":"",data:Object.values(s.list)})}t.chartData=i}))}}}},2939:function(t,e,n){"use strict";n.r(e);var a=n("d969"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"2e57":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-badge",props:{type:{type:String,default:"error"},size:{type:String,default:"default"},isDot:{type:Boolean,default:!1},count:{type:[Number,String]},overflowCount:{type:Number,default:99},showZero:{type:Boolean,default:!1},offset:{type:Array,default:function(){return[20,20]}},absolute:{type:Boolean,default:!0},fontSize:{type:[String,Number],default:"24"},color:{type:String,default:"#ffffff"},bgColor:{type:String,default:""},isCenter:{type:Boolean,default:!1}},computed:{boxStyle:function(){var t={};return this.isCenter?(t.top=0,t.right=0,t.transform="translateY(-50%) translateX(50%)"):(t.top=this.offset[0]+"rpx",t.right=this.offset[1]+"rpx",t.transform="translateY(0) translateX(0)"),"mini"==this.size&&(t.transform=t.transform+" scale(0.8)"),t},showText:function(){return this.isDot?"":this.count>this.overflowCount?"".concat(this.overflowCount,"+"):this.count},show:function(){return 0!=this.count||0!=this.showZero}}}},"2e63":function(t,e,n){"use strict";n.r(e);var a=n("24aea"),i=n("486e");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var u,s=n("f0c5"),c=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],u);e["default"]=c.exports},"326e":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uNavbar:n("87cd").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[t.showAppbar?n("u-navbar",{attrs:{isBack:t.showAppbar,title:t.title,background:t.background,"custom-back":t.goback,"title-color":t.titleColor,"back-icon-color":t.titleColor}}):t._e(),n("v-uni-view",{staticClass:"space-y-20rpx"},[t._l(t.crops,(function(e,a){return n("BaseChat",{key:e.id,attrs:{baseId:t.id,cropId:e.id,name:e.name,type:a%2===0?"line":"column"}})})),t.isSB?n("SBYXZT",{attrs:{baseId:t.id}}):t._e(),t.isQX?n("QXSJ",{attrs:{baseId:t.id}}):t._e(),t.isSZ?n("SZJC",{attrs:{baseId:t.id}}):t._e(),t.isTR?n("TRJC",{attrs:{baseId:t.id}}):t._e(),t.isJK?n("JK",{attrs:{baseId:t.id}}):t._e()],2)],1)},r=[]},"3a25":function(t,e,n){t.exports=n.p+"static/img/05.91dac43a.png"},"3ccb":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uLine:n("ee53").default,uTabs:n("5d62").default,qiunDataCharts:n("8afe").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"px-20rpx"},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"h-80rpx px-20rpx flex items-center text-bold text-32rpx"},[t._v("土壤监测数据")]),n("v-uni-view",[n("u-line")],1),n("v-uni-view",{staticClass:"py-20rpx"},[n("u-tabs",{attrs:{list:t.desList,"bar-height":"4",height:"50","font-size":"28",gutter:"18",current:t.current},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.changeTab.apply(void 0,arguments)}}})],1),n("v-uni-view",{staticClass:"pb-20rpx"},[n("qiun-data-charts",{attrs:{loadingType:t.loadingType,type:"area",opts:t.opts,chartData:t.chartData}})],1)],1)],1)},r=[]},"42d1":function(t,e,n){"use strict";n.r(e);var a=n("7f2d"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"486e":function(t,e,n){"use strict";n.r(e);var a=n("8aaf"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"4e80":function(t,e,n){"use strict";var a=n("f8b4"),i=n.n(a);i.a},"559c":function(t,e,n){t.exports=n.p+"static/img/04.8ca73d51.png"},"5c84":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uLine:n("ee53").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"px-20rpx"},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"h-80rpx px-20rpx flex items-center text-bold text-32rpx"},[t._v("气象数据")]),n("v-uni-view",[n("u-line")],1),n("v-uni-view",{staticClass:"p-20rpx"},[n("v-uni-view",{staticClass:"grid grid-cols-3 gap-20rpx"},t._l(t.list,(function(e){return n("v-uni-view",{key:e.key,staticClass:"text-center shadow shadow-sm py-10rpx"},[n("v-uni-view",[t._v(t._s(e.label))]),n("v-uni-view",[n("v-uni-text",{staticClass:"text-34rpx"},[t._v(t._s(e.value))]),n("v-uni-text",{staticClass:"ml-1"},[t._v(t._s(e.unit))])],1)],1)})),1)],1)],1)],1)},r=[]},"5d62":function(t,e,n){"use strict";n.r(e);var a=n("9f29"),i=n("cc8d");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("787b");var u,s=n("f0c5"),c=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,"38852b38",null,!1,a["a"],u);e["default"]=c.exports},"60f0":function(t,e,n){"use strict";n.r(e);var a=n("5c84"),i=n("42d1");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var u,s=n("f0c5"),c=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],u);e["default"]=c.exports},"619a":function(t,e,n){"use strict";n.r(e);var a=n("e820"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"62be":function(t,e,n){var a=n("cc76");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("4f06").default;i("532536c8",a,!0,{sourceMap:!1,shadowMode:!1})},"62f2":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");var a=uni.getSystemInfoSync(),i={};e.default={name:"u-navbar",props:{height:{type:[String,Number],default:""},backIconColor:{type:String,default:"#606266"},backIconName:{type:String,default:"nav-back"},backIconSize:{type:[String,Number],default:"44"},backText:{type:String,default:""},backTextStyle:{type:Object,default:function(){return{color:"#606266"}}},title:{type:String,default:""},titleWidth:{type:[String,Number],default:"250"},titleColor:{type:String,default:"#606266"},titleBold:{type:Boolean,default:!1},titleSize:{type:[String,Number],default:32},isBack:{type:[Boolean,String],default:!0},background:{type:Object,default:function(){return{background:"#ffffff"}}},isFixed:{type:Boolean,default:!0},immersive:{type:Boolean,default:!1},borderBottom:{type:Boolean,default:!0},zIndex:{type:[String,Number],default:""},customBack:{type:Function,default:null}},data:function(){return{menuButtonInfo:i,statusBarHeight:a.statusBarHeight}},computed:{navbarInnerStyle:function(){var t={};return t.height=this.navbarHeight+"px",t},navbarStyle:function(){var t={};return t.zIndex=this.zIndex?this.zIndex:this.$u.zIndex.navbar,Object.assign(t,this.background),t},titleStyle:function(){var t={};return t.left=(a.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.right=(a.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.width=uni.upx2px(this.titleWidth)+"px",t},navbarHeight:function(){return this.height?this.height:44}},created:function(){},methods:{goBack:function(){"function"===typeof this.customBack?this.customBack.bind(this.$u.$parent.call(this))():uni.navigateBack()}}}},"64f0":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uLine:n("ee53").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"px-20rpx"},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"h-80rpx px-20rpx flex items-center text-bold text-32rpx"},[t._v("监控")]),n("v-uni-view",[n("u-line")],1),n("v-uni-view",{staticClass:"p-20rpx space-y-20rpx"},t._l(t.list,(function(t,e){return n("VideoComp",{key:e,attrs:{id:t.id}})})),1)],1)],1)},r=[]},"706e":function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("f07e")),r=a(n("c964"));n("a9e3");var u=n("365c"),s=a(n("2931"));e.default={props:{baseId:{type:[String,Number]}},components:{VideoComp:s.default},data:function(){return{list:[]}},created:function(){this.init()},methods:{init:function(){var t=this;return(0,r.default)((0,i.default)().mark((function e(){var n,a,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,u.http.get("/api/devices",{params:{base_id:t.baseId,type:1,status:1}});case 3:n=e.sent,a=n.data,r=a.data,t.list=r,e.next=11;break;case 9:e.prev=9,e.t0=e["catch"](0);case 11:case"end":return e.stop()}}),e,null,[[0,9]])})))()}}}},"76eb":function(t,e,n){"use strict";n.r(e);var a=n("7f18"),i=n("619a");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var u,s=n("f0c5"),c=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],u);e["default"]=c.exports},"787b":function(t,e,n){"use strict";var a=n("1215"),i=n.n(a);i.a},"7f18":function(t,e,n){"use strict";var a;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",[a("v-uni-view",{staticClass:"flex"},[a("v-uni-view",[a("v-uni-image",{staticClass:"w-120rpx h-120rpx",attrs:{src:n("0501")}})],1),a("v-uni-view",{staticClass:"ml-16rpx"},[a("v-uni-view",{staticClass:"flex items-center"},[a("v-uni-view",{staticClass:"w-16rpx h-16rpx bg-hex-76E9F0"}),a("v-uni-view",{staticClass:"ml-10rpx"},[t._v("在线")]),a("v-uni-view",{staticClass:"ml-10rpx text-32rpx"},[t._v(t._s(t.data.value[0]))])],1),a("v-uni-view",{staticClass:"flex items-center"},[a("v-uni-view",{staticClass:"w-16rpx h-16rpx bg-hex-F7B379"}),a("v-uni-view",{staticClass:"ml-10rpx"},[t._v("离线")]),a("v-uni-view",{staticClass:"ml-10rpx text-32rpx"},[t._v(t._s(t.data.value[1]))])],1),a("v-uni-view",{staticClass:"flex items-center"},[a("v-uni-view",{staticClass:"w-16rpx h-16rpx bg-hex-EB313E"}),a("v-uni-view",{staticClass:"ml-10rpx"},[t._v("故障")]),a("v-uni-view",{staticClass:"ml-10rpx text-32rpx"},[t._v(t._s(t.data.value[2]))])],1)],1)],1),a("v-uni-view",{staticClass:"text-30rpx"},[t._v(t._s(t.data.name))])],1)},r=[]},"7f2d":function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("f07e")),r=a(n("c964"));n("a9e3"),n("d3b7"),n("159b"),n("acd8");var u=n("365c"),s=[{label:"空气温度",value:0,unit:"℃",key:"air_temperature"},{label:"空气湿度",value:0,unit:"%",key:"air_humidity"},{label:"光照强度",value:0,unit:"lux",key:"illumination"},{label:"降雨量",value:0,unit:"mm",key:"current_rainfall"},{label:"风速",value:0,unit:"m/s",key:"wind_speed"},{label:"大气压力",value:0,unit:"Kpa",key:"air_pressure"}];e.default={props:{baseId:{type:[String,Number]}},data:function(){return{list:s}},created:function(){this.init()},methods:{init:function(){var t=this;u.http.get("/api/devices",{params:{base_id:this.baseId,type:4,status:1}}).then((function(e){var n=e.data,a=n.data;a.length&&t.getData(a[0])}))},getData:function(t){var e=this;return(0,r.default)((0,i.default)().mark((function n(){var a,r,s,c,o;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,u.http.get("/api/device-data-statics",{params:{device_id:t.id}});case 3:s=n.sent,c=s.data,o=null!==(a=null===c||void 0===c||null===(r=c.data)||void 0===r?void 0:r.list)&&void 0!==a?a:{},e.list.forEach((function(t){var e;return t.value=null!==(e=parseFloat(o[t.key]).toFixed(0))&&void 0!==e?e:0})),n.next=11;break;case 9:n.prev=9,n.t0=n["catch"](0);case 11:case"end":return n.stop()}}),n,null,[[0,9]])})))()}}}},8201:function(t,e,n){var a=n("24fb");e=a(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-badge[data-v-5fc86f2e]{display:inline-flex;justify-content:center;align-items:center;line-height:%?24?%;padding:%?4?% %?8?%;border-radius:%?100?%;z-index:9}.u-badge--bg--primary[data-v-5fc86f2e]{background-color:#2979ff}.u-badge--bg--error[data-v-5fc86f2e]{background-color:#fa3534}.u-badge--bg--success[data-v-5fc86f2e]{background-color:#19be6b}.u-badge--bg--info[data-v-5fc86f2e]{background-color:#909399}.u-badge--bg--warning[data-v-5fc86f2e]{background-color:#f90}.u-badge-dot[data-v-5fc86f2e]{height:%?16?%;width:%?16?%;border-radius:%?100?%;line-height:1}.u-badge-mini[data-v-5fc86f2e]{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center}.u-info[data-v-5fc86f2e]{background-color:#909399;color:#fff}',""]),t.exports=e},8377:function(t,e,n){"use strict";n.r(e);var a=n("0602"),i=n("bd85");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var u,s=n("f0c5"),c=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],u);e["default"]=c.exports},"86cb":function(t,e,n){var a=n("24fb");e=a(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-line[data-v-3ed11d5a]{vertical-align:middle}',""]),t.exports=e},"871a":function(t,e,n){t.exports=n.p+"static/img/02.42f789dc.png"},8771:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={name:"u-line",props:{color:{type:String,default:"#e4e7ed"},length:{type:String,default:"100%"},direction:{type:String,default:"row"},hairLine:{type:Boolean,default:!0},margin:{type:String,default:"0"},borderStyle:{type:String,default:"solid"}},computed:{lineStyle:function(){var t={};return t.margin=this.margin,"row"==this.direction?(t.borderBottomWidth="1px",t.borderBottomStyle=this.borderStyle,t.width=this.$u.addUnit(this.length),this.hairLine&&(t.transform="scaleY(0.5)")):(t.borderLeftWidth="1px",t.borderLeftStyle=this.borderStyle,t.height=this.$u.addUnit(this.length),this.hairLine&&(t.transform="scaleX(0.5)")),t.borderColor=this.color,t}}}},"87cd":function(t,e,n){"use strict";n.r(e);var a=n("d518"),i=n("d54d");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("f918");var u,s=n("f0c5"),c=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,"2920cc37",null,!1,a["a"],u);e["default"]=c.exports},"89e2":function(t,e,n){"use strict";n.r(e);var a=n("8cee"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"8aaf":function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("d81d"),n("b64b"),n("c740"),n("fb6a");var i=a(n("76eb")),r=n("365c"),u=a(n("0501")),s=a(n("871a")),c=a(n("b551")),o=a(n("559c")),l=a(n("3a25")),d=[{name:"AI智能监控",value:[0,0,0],img:u.default,key:1},{name:"水质监测",value:[0,0,0],img:s.default,key:3},{name:"土壤监测",value:[0,0,0],img:c.default,key:2},{name:"气象监测",value:[0,0,0],img:o.default,key:4},{name:"虫情监测",value:[0,0,0],img:l.default,key:5}];e.default={props:{baseId:{type:[String,Number]}},components:{sbztItem:i.default},data:function(){return{list:d}},created:function(){this.init()},methods:{init:function(){var t=this;r.http.get("/api/devices-num",{params:{base_id:this.baseId}}).then((function(e){var n=e.data,a=n.data;Object.keys(a).map((function(e){var n=t.list.findIndex((function(t){var n=t.key;return n==e}));n>=0&&(t.list[n].value=a[e].slice(1))}))}))}}}},"8cee":function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("f07e")),r=a(n("c964"));n("a9e3"),n("d81d"),n("b64b"),n("14d9"),n("07ac");var u=a(n("8afe")),s=n("365c"),c=[{key:"temperature",unit:" ℃",name:"温度"},{key:"conductivity",unit:"us/cm",name:"电导率 "},{key:"humidity",unit:"%",name:"湿度"},{key:"n",unit:"mg/kg",name:"氮"},{key:"p",unit:"mg/kg",name:"磷"},{key:"k",unit:"mg/kg",name:"钾"}];e.default={props:{baseId:{type:[String,Number]}},components:{QiunDataCharts:u.default},data:function(){return{desList:c,current:0,loadingType:1,opts:{dataLabel:!1,padding:[20,10,0,10],extra:{column:{type:"group",width:15},area:{type:"curve",opacity:.9,addLine:!0,gradient:!0}}},chartData:{categories:[],series:[]}}},computed:{currentTab:function(){return this.desList[this.current]}},mounted:function(){this.init()},methods:{changeTab:function(t){this.current=t,this.init()},init:function(){var t=this;return(0,r.default)((0,i.default)().mark((function e(){var n,a,r,u,c;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,s.http.get("/api/device-base-data-statics",{params:{base_id:t.baseId,device_type:2,device_column:t.currentTab.key}});case 3:for(c in n=e.sent,a=n.data,r=a.data,[],u={categories:[],series:[]},r)Object.prototype.hasOwnProperty.call(r,c)&&(u.categories=Object.keys(r[c]).map((function(e){return t.$u.date(e,"hh:MM")})),u.series.push({name:c,type:"line",data:Object.values(r[c]).map((function(t){return null!==t&&void 0!==t?t:0}))}));t.chartData=u,e.next=14;break;case 12:e.prev=12,e.t0=e["catch"](0);case 14:case"end":return e.stop()}}),e,null,[[0,12]])})))()}}}},99714:function(t,e,n){"use strict";n.r(e);var a=n("af3f"),i=n("fe4c");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("4e80");var u,s=n("f0c5"),c=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,"5fc86f2e",null,!1,a["a"],u);e["default"]=c.exports},"9f29":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uBadge:n("99714").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-tabs",style:{background:t.bgColor}},[n("v-uni-view",[n("v-uni-scroll-view",{staticClass:"u-scroll-view",attrs:{"scroll-x":!0,"scroll-left":t.scrollLeft,"scroll-with-animation":!0}},[n("v-uni-view",{staticClass:"u-scroll-box",class:{"u-tabs-scroll-flex":!t.isScroll},attrs:{id:t.id}},[t._l(t.list,(function(e,a){return n("v-uni-view",{key:a,staticClass:"u-tab-item u-line-1",style:[t.tabItemStyle(a)],attrs:{id:"u-tab-item-"+a},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.clickTab(a)}}},[n("u-badge",{attrs:{count:e[t.count]||e["count"]||0,offset:t.offset,size:"mini"}}),t._v(t._s(e[t.name]||e["name"]))],1)})),t.showBar?n("v-uni-view",{staticClass:"u-tab-bar",style:[t.tabBarStyle]}):t._e()],2)],1)],1)],1)},r=[]},af3f:function(t,e,n){"use strict";var a;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.show?n("v-uni-view",{staticClass:"u-badge",class:[t.isDot?"u-badge-dot":"","mini"==t.size?"u-badge-mini":"",t.type?"u-badge--bg--"+t.type:""],style:[{top:t.offset[0]+"rpx",right:t.offset[1]+"rpx",fontSize:t.fontSize+"rpx",position:t.absolute?"absolute":"static",color:t.color,backgroundColor:t.bgColor},t.boxStyle]},[t._v(t._s(t.showText))]):t._e()},r=[]},b14d:function(t,e,n){var a=n("86cb");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("4f06").default;i("6d1ac5d2",a,!0,{sourceMap:!1,shadowMode:!1})},b551:function(t,e,n){t.exports=n.p+"static/img/03.14be6a47.png"},baac:function(t,e,n){"use strict";var a;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-line",style:[t.lineStyle]})},r=[]},bd58:function(t,e,n){"use strict";var a=n("b14d"),i=n.n(a);i.a},bd85:function(t,e,n){"use strict";n.r(e);var a=n("26db"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},c5fe:function(t,e,n){"use strict";n.r(e);var a=n("0448"),i=n("2939");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var u,s=n("f0c5"),c=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],u);e["default"]=c.exports},cc76:function(t,e,n){var a=n("24fb");e=a(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-navbar[data-v-2920cc37]{width:100%}.u-navbar-fixed[data-v-2920cc37]{position:fixed;left:0;right:0;top:0;z-index:991}.u-status-bar[data-v-2920cc37]{width:100%}.u-navbar-inner[data-v-2920cc37]{display:flex;flex-direction:row;justify-content:space-between;position:relative;align-items:center}.u-back-wrap[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;flex:1;flex-grow:0;padding:%?14?% %?14?% %?14?% %?24?%}.u-back-text[data-v-2920cc37]{padding-left:%?4?%;font-size:%?30?%}.u-navbar-content-title[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1;position:absolute;left:0;right:0;height:%?60?%;text-align:center;flex-shrink:0}.u-navbar-centent-slot[data-v-2920cc37]{flex:1}.u-title[data-v-2920cc37]{line-height:%?60?%;font-size:%?32?%;flex:1}.u-navbar-right[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.u-slot-content[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center}',""]),t.exports=e},cc8d:function(t,e,n){"use strict";n.r(e);var a=n("cfb6"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},cfb6:function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("f07e")),r=a(n("c964"));n("a9e3"),n("ac1f");e.default={name:"u-tabs",props:{isScroll:{type:Boolean,default:!0},list:{type:Array,default:function(){return[]}},current:{type:[Number,String],default:0},height:{type:[String,Number],default:80},fontSize:{type:[String,Number],default:30},duration:{type:[String,Number],default:.5},activeColor:{type:String,default:"#2979ff"},inactiveColor:{type:String,default:"#303133"},barWidth:{type:[String,Number],default:40},barHeight:{type:[String,Number],default:6},gutter:{type:[String,Number],default:30},bgColor:{type:String,default:"#ffffff"},name:{type:String,default:"name"},count:{type:String,default:"count"},offset:{type:Array,default:function(){return[5,20]}},bold:{type:Boolean,default:!0},activeItemStyle:{type:Object,default:function(){return{}}},showBar:{type:Boolean,default:!0},barStyle:{type:Object,default:function(){return{}}},itemWidth:{type:[Number,String],default:"auto"}},data:function(){return{scrollLeft:0,tabQueryInfo:[],componentWidth:0,scrollBarLeft:0,parentLeft:0,id:this.$u.guid(),currentIndex:this.current,barFirstTimeMove:!0}},watch:{list:function(t,e){var n=this;t.length!==e.length&&(this.currentIndex=0),this.$nextTick((function(){n.init()}))},current:{immediate:!0,handler:function(t,e){var n=this;this.$nextTick((function(){n.currentIndex=t,n.scrollByIndex()}))}}},computed:{tabBarStyle:function(){var t={width:this.barWidth+"rpx",transform:"translate(".concat(this.scrollBarLeft,"px, -100%)"),"transition-duration":"".concat(this.barFirstTimeMove?0:this.duration,"s"),"background-color":this.activeColor,height:this.barHeight+"rpx",opacity:this.barFirstTimeMove?0:1,"border-radius":"".concat(this.barHeight/2,"px")};return Object.assign(t,this.barStyle),t},tabItemStyle:function(){var t=this;return function(e){var n={height:t.height+"rpx","line-height":t.height+"rpx","font-size":t.fontSize+"rpx","transition-duration":"".concat(t.duration,"s"),padding:t.isScroll?"0 ".concat(t.gutter,"rpx"):"",flex:t.isScroll?"auto":"1",width:t.$u.addUnit(t.itemWidth)};return e==t.currentIndex&&t.bold&&(n.fontWeight="bold"),e==t.currentIndex?(n.color=t.activeColor,n=Object.assign(n,t.activeItemStyle)):n.color=t.inactiveColor,n}}},methods:{init:function(){var t=this;return(0,r.default)((0,i.default)().mark((function e(){var n;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.$uGetRect("#"+t.id);case 2:n=e.sent,t.parentLeft=n.left,t.componentWidth=n.width,t.getTabRect();case 6:case"end":return e.stop()}}),e)})))()},clickTab:function(t){t!=this.currentIndex&&this.$emit("change",t)},getTabRect:function(){for(var t=uni.createSelectorQuery().in(this),e=0;e=0},isTR:function(){return this.devices.findIndex((function(t){return"土壤设备"==t.type}))>=0},isQX:function(){return this.devices.findIndex((function(t){return"气象设备"==t.type}))>=0},isSZ:function(){return this.devices.findIndex((function(t){return"水质设备"==t.type}))>=0},isSB:function(){return this.devices.length>0}},onLoad:function(t){var e=t.id;this.id=e,this.init()},methods:{init:function(){var t=this;this.id&&r.http.get("/api/agricultural-basic/".concat(this.id)).then((function(e){var n=e.data,a=n.data,i=a.crops,r=a.devices,u=a.name;t.title=u,t.devices=r,uni.setNavigationBarTitle({title:u}),t.crops=i;try{uni.postMessage({data:{even:"xxxxxi"}})}catch(s){}}))},goback:function(){(0,i.navigateBack)()}}}},f8b4:function(t,e,n){var a=n("8201");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("4f06").default;i("676b0229",a,!0,{sourceMap:!1,shadowMode:!1})},f918:function(t,e,n){"use strict";var a=n("62be"),i=n.n(a);i.a},fe4c:function(t,e,n){"use strict";n.r(e);var a=n("2e57"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-basics-profile-detail~pages-index-insecticidal-lamp~pages-index-meteorological~pages-index-pests.7500593c.js b/dist/build/h5/static/js/pages-basics-profile-detail~pages-index-insecticidal-lamp~pages-index-meteorological~pages-index-pests.7500593c.js index a780bc7..3777c83 100644 --- a/dist/build/h5/static/js/pages-basics-profile-detail~pages-index-insecticidal-lamp~pages-index-meteorological~pages-index-pests.7500593c.js +++ b/dist/build/h5/static/js/pages-basics-profile-detail~pages-index-insecticidal-lamp~pages-index-meteorological~pages-index-pests.7500593c.js @@ -1,3 +1,7 @@ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-basics-profile-detail~pages-index-insecticidal-lamp~pages-index-meteorological~pages-index-pests"],{"01bf":function(e,t,a){"use strict";a.r(t);var n=a("fd5e"),i=a("5155");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"32c7d2e8",null,!1,n["a"],o);t["default"]=l.exports},"088d":function(e,t,a){"use strict";a.r(t);var n=a("d2c2"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},"0891":function(e,t,a){"use strict";var n=a("64d3"),i=a.n(n);i.a},"0de3":function(e,t,a){"use strict";function n(e,a){return t.default=n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n(e,a)}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("131a")},"10eb":function(e,t,a){"use strict";function n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("d9e2"),a("d401")},"121d":function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],i=function(e,t){var a=new Date;a.setTime(1e3*e);var n=a.getFullYear(),i=a.getMonth()+1;i=i<10?"0"+i:i;var r=a.getDate();r=r<10?"0"+r:r;var o=a.getHours();o=o<10?"0"+o:o;var s=a.getMinutes(),l=a.getSeconds();return s=s<10?"0"+s:s,l=l<10?"0"+l:l,"full"==t?n+"-"+i+"-"+r+" "+o+":"+s+":"+l:"y-m-d"==t?n+"-"+i+"-"+r:"h:m"==t?o+":"+s:"h:m:s"==t?o+":"+s+":"+l:[n,i,r,o,s,l]},r={type:["pie","ring","rose","word","funnel","map","arcbar","line","column","mount","bar","area","radar","gauge","candle","mix","tline","tarea","scatter","bubble","demotype"],range:["饼状图","圆环图","玫瑰图","词云图","漏斗图","地图","圆弧进度条","折线图","柱状图","山峰图","条状图","区域图","雷达图","仪表盘","K线图","混合图","时间轴折线","时间轴区域","散点图","气泡图","自定义类型"],categories:["line","column","mount","bar","area","radar","gauge","candle","mix","demotype"],instance:{},option:{},formatter:{yAxisDemo1:function(e,t,a){return e+"元"},yAxisDemo2:function(e,t,a){return e.toFixed(2)},xAxisDemo1:function(e,t,a){return e+"年"},xAxisDemo2:function(e,t,a){return i(e,"h:m")},seriesDemo1:function(e,t,a,n){return e+"元"},tooltipDemo1:function(e,t,a,n){return 0==a?"随便用"+e.data+"年":"其他我没改"+e.data+"天"},pieDemo:function(e,t,a,n){if(void 0!==t)return a[t].name+":"+a[t].data+"元"},windDirection:function(e,t,a,n){var i=["北风","东北风","东风","东南风","南风","西南风","西风","西北风"];return i[e]}},demotype:{type:"line",color:n,padding:[15,10,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{line:{type:"curve",width:2}}},pie:{type:"pie",color:n,padding:[5,5,5,5],extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF"}}},ring:{type:"ring",color:n,padding:[5,5,5,5],rotate:!1,dataLabel:!0,legend:{show:!0,position:"right",lineHeight:25},title:{name:"收益率",fontSize:15,color:"#666666"},subtitle:{name:"70%",fontSize:25,color:"#7cb5ec"},extra:{ring:{ringWidth:30,activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF"}}},rose:{type:"rose",color:n,padding:[5,5,5,5],legend:{show:!0,position:"left",lineHeight:25},extra:{rose:{type:"area",minRadius:50,activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF"}}},word:{type:"word",color:n,extra:{word:{type:"normal",autoColors:!1}}},funnel:{type:"funnel",color:n,padding:[15,15,0,15],extra:{funnel:{activeOpacity:.3,activeWidth:10,border:!0,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,labelAlign:"right"}}},map:{type:"map",color:n,padding:[0,0,0,0],dataLabel:!0,extra:{map:{border:!0,borderWidth:1,borderColor:"#666666",fillOpacity:.6,activeBorderColor:"#F04864",activeFillColor:"#FACC14",activeFillOpacity:1}}},arcbar:{type:"arcbar",color:n,title:{name:"百分比",fontSize:25,color:"#00FF00"},subtitle:{name:"默认标题",fontSize:15,color:"#666666"},extra:{arcbar:{type:"default",width:12,backgroundColor:"#E9E9E9",startAngle:.75,endAngle:.25,gap:2}}},line:{type:"line",color:n,padding:[15,10,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{line:{type:"straight",width:2,activeType:"hollow"}}},tline:{type:"line",color:n,padding:[15,10,0,15],xAxis:{disableGrid:!1,boundaryGap:"justify"},yAxis:{gridType:"dash",dashLength:2,data:[{min:0,max:80}]},legend:{},extra:{line:{type:"curve",width:2,activeType:"hollow"}}},tarea:{type:"area",color:n,padding:[15,10,0,15],xAxis:{disableGrid:!0,boundaryGap:"justify"},yAxis:{gridType:"dash",dashLength:2,data:[{min:0,max:80}]},legend:{},extra:{area:{type:"curve",opacity:.2,addLine:!0,width:2,gradient:!0,activeType:"hollow"}}},column:{type:"column",color:n,padding:[15,15,0,5],xAxis:{disableGrid:!0},yAxis:{data:[{min:0}]},legend:{},extra:{column:{type:"group",width:30,activeBgColor:"#000000",activeBgOpacity:.08}}},mount:{type:"mount",color:n,padding:[15,15,0,5],xAxis:{disableGrid:!0},yAxis:{data:[{min:0}]},legend:{},extra:{mount:{type:"mount",widthRatio:1.5}}},bar:{type:"bar",color:n,padding:[15,30,0,5],xAxis:{boundaryGap:"justify",disableGrid:!1,min:0,axisLine:!1},yAxis:{},legend:{},extra:{bar:{type:"group",width:30,meterBorde:1,meterFillColor:"#FFFFFF",activeBgColor:"#000000",activeBgOpacity:.08}}},area:{type:"area",color:n,padding:[15,15,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{area:{type:"straight",opacity:.2,addLine:!0,width:2,gradient:!1,activeType:"hollow"}}},radar:{type:"radar",color:n,padding:[5,5,5,5],dataLabel:!1,legend:{show:!0,position:"right",lineHeight:25},extra:{radar:{gridType:"radar",gridColor:"#CCCCCC",gridCount:3,opacity:.2,max:200,labelShow:!0}}},gauge:{type:"gauge",color:n,title:{name:"66Km/H",fontSize:25,color:"#2fc25b",offsetY:50},subtitle:{name:"实时速度",fontSize:15,color:"#1890ff",offsetY:-50},extra:{gauge:{type:"default",width:30,labelColor:"#666666",startAngle:.75,endAngle:.25,startNumber:0,endNumber:100,labelFormat:"",splitLine:{fixRadius:0,splitNumber:10,width:30,color:"#FFFFFF",childNumber:5,childWidth:12},pointer:{width:24,color:"auto"}}}},candle:{type:"candle",color:n,padding:[15,15,0,15],enableScroll:!0,enableMarkLine:!0,dataLabel:!1,xAxis:{labelCount:4,itemCount:40,disableGrid:!0,gridColor:"#CCCCCC",gridType:"solid",dashLength:4,scrollShow:!0,scrollAlign:"left",scrollColor:"#A6A6A6",scrollBackgroundColor:"#EFEBEF"},yAxis:{},legend:{},extra:{candle:{color:{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},average:{show:!0,name:["MA5","MA10","MA30"],day:[5,10,20],color:["#1890ff","#2fc25b","#facc14"]}},markLine:{type:"dash",dashLength:5,data:[{value:2150,lineColor:"#f04864",showLabel:!0},{value:2350,lineColor:"#f04864",showLabel:!0}]}}},mix:{type:"mix",color:n,padding:[15,15,0,15],xAxis:{disableGrid:!0},yAxis:{disabled:!1,disableGrid:!1,splitNumber:5,gridType:"dash",dashLength:4,gridColor:"#CCCCCC",padding:10,showTitle:!0,data:[]},legend:{},extra:{mix:{column:{width:20}}}},scatter:{type:"scatter",color:n,padding:[15,15,0,15],dataLabel:!1,xAxis:{disableGrid:!1,gridType:"dash",splitNumber:5,boundaryGap:"justify",min:0},yAxis:{disableGrid:!1,gridType:"dash"},legend:{},extra:{scatter:{}}},bubble:{type:"bubble",color:n,padding:[15,15,0,15],xAxis:{disableGrid:!1,gridType:"dash",splitNumber:5,boundaryGap:"justify",min:0,max:250},yAxis:{disableGrid:!1,gridType:"dash",data:[{min:0,max:150}]},legend:{},extra:{bubble:{border:2,opacity:.5}}}};t.default=r},"12fc":function(e,t,a){var n=a("24fb");t=n(!1),t.push([e.i,".container[data-v-701420ba]{width:30px;height:30px;position:relative}.container.loading2[data-v-701420ba]{-webkit-transform:rotate(10deg);transform:rotate(10deg)}.container.loading2 .shape[data-v-701420ba]{border-radius:5px}.container.loading2[data-v-701420ba]{-webkit-animation:rotation 1s infinite;animation:rotation 1s infinite}.container .shape[data-v-701420ba]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-701420ba]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-701420ba]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-701420ba]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-701420ba]{bottom:0;right:0;background-color:#e66}.loading2 .shape1[data-v-701420ba]{-webkit-animation:animation2shape1-data-v-701420ba .5s ease 0s infinite alternate;animation:animation2shape1-data-v-701420ba .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape1-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,20px);transform:translate(20px,20px)}}@keyframes animation2shape1-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,20px);transform:translate(20px,20px)}}.loading2 .shape2[data-v-701420ba]{-webkit-animation:animation2shape2-data-v-701420ba .5s ease 0s infinite alternate;animation:animation2shape2-data-v-701420ba .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape2-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-20px,20px);transform:translate(-20px,20px)}}@keyframes animation2shape2-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-20px,20px);transform:translate(-20px,20px)}}.loading2 .shape3[data-v-701420ba]{-webkit-animation:animation2shape3-data-v-701420ba .5s ease 0s infinite alternate;animation:animation2shape3-data-v-701420ba .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape3-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,-20px);transform:translate(20px,-20px)}}@keyframes animation2shape3-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,-20px);transform:translate(20px,-20px)}}.loading2 .shape4[data-v-701420ba]{-webkit-animation:animation2shape4-data-v-701420ba .5s ease 0s infinite alternate;animation:animation2shape4-data-v-701420ba .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape4-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-20px,-20px);transform:translate(-20px,-20px)}}@keyframes animation2shape4-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-20px,-20px);transform:translate(-20px,-20px)}}",""]),e.exports=t},"1ce0":function(e,t,a){"use strict";var n=a("467d"),i=a.n(n);i.a},"1d31":function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container loading6"},[a("v-uni-view",{staticClass:"shape shape1"}),a("v-uni-view",{staticClass:"shape shape2"}),a("v-uni-view",{staticClass:"shape shape3"}),a("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},"1f1e":function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container loading3"},[a("v-uni-view",{staticClass:"shape shape1"}),a("v-uni-view",{staticClass:"shape shape2"}),a("v-uni-view",{staticClass:"shape shape3"}),a("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},"2c4c":function(e,t,a){"use strict";function n(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("d9e2"),a("d401")},3656:function(e,t,a){var n=a("ac57");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("039b2878",n,!0,{sourceMap:!1,shadowMode:!1})},3927:function(e,t,a){"use strict";a.r(t);var n=a("1d31"),i=a("bc81");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("0891");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"169bbf80",null,!1,n["a"],o);t["default"]=l.exports},"3e4d":function(e,t,a){var n=a("8be1");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("403a6349",n,!0,{sourceMap:!1,shadowMode:!1})},4053:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var n=i(a("b680"));function i(e){return e&&e.__esModule?e:{default:e}}function r(e){if(Array.isArray(e))return(0,n.default)(e)}},4322:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={name:"loading3",data:function(){return{}}}},"467d":function(e,t,a){var n=a("12fc");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("78f94058",n,!0,{sourceMap:!1,shadowMode:!1})},"4e54":function(e,t,a){"use strict";a.r(t);var n=a("54d8"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},"4ec9":function(e,t,a){"use strict";a("6f48")},5155:function(e,t,a){"use strict";a.r(t);var n=a("bbf3"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},"515b":function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],i={type:["pie","ring","rose","funnel","line","column","area","radar","gauge","candle","demotype"],categories:["line","column","area","radar","gauge","candle","demotype"],instance:{},option:{},formatter:{tooltipDemo1:function(e){var t="";for(var a in e){0==a&&(t+=e[a].axisValueLabel+"年销售额");var n="--";null!==e[a].data&&(n=e[a].data),t+="\n"+e[a].seriesName+":"+n+" 万元"}return t},legendFormat:function(e){return"自定义图例+"+e},yAxisFormatDemo:function(e,t){return e+"元"},seriesFormatDemo:function(e){return e.name+"年"+e.value+"元"}},demotype:{color:n},column:{color:n,title:{text:""},tooltip:{trigger:"axis"},grid:{top:30,bottom:50,right:15,left:40},legend:{bottom:"left"},toolbox:{show:!1},xAxis:{type:"category",axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}},boundaryGap:!0,data:[]},yAxis:{type:"value",axisTick:{show:!1},axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}}},seriesTemplate:{name:"",type:"bar",data:[],barwidth:20,label:{show:!0,color:"#666666",position:"top"}}},line:{color:n,title:{text:""},tooltip:{trigger:"axis"},grid:{top:30,bottom:50,right:15,left:40},legend:{bottom:"left"},toolbox:{show:!1},xAxis:{type:"category",axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}},boundaryGap:!0,data:[]},yAxis:{type:"value",axisTick:{show:!1},axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}}},seriesTemplate:{name:"",type:"line",data:[],barwidth:20,label:{show:!0,color:"#666666",position:"top"}}},area:{color:n,title:{text:""},tooltip:{trigger:"axis"},grid:{top:30,bottom:50,right:15,left:40},legend:{bottom:"left"},toolbox:{show:!1},xAxis:{type:"category",axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}},boundaryGap:!0,data:[]},yAxis:{type:"value",axisTick:{show:!1},axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}}},seriesTemplate:{name:"",type:"line",data:[],areaStyle:{},label:{show:!0,color:"#666666",position:"top"}}},pie:{color:n,title:{text:""},tooltip:{trigger:"item"},grid:{top:40,bottom:30,right:15,left:15},legend:{bottom:"left"},seriesTemplate:{name:"",type:"pie",data:[],radius:"50%",label:{show:!0,color:"#666666",position:"top"}}},ring:{color:n,title:{text:""},tooltip:{trigger:"item"},grid:{top:40,bottom:30,right:15,left:15},legend:{bottom:"left"},seriesTemplate:{name:"",type:"pie",data:[],radius:["40%","70%"],avoidLabelOverlap:!1,label:{show:!0,color:"#666666",position:"top"},labelLine:{show:!0}}},rose:{color:n,title:{text:""},tooltip:{trigger:"item"},legend:{top:"bottom"},seriesTemplate:{name:"",type:"pie",data:[],radius:"55%",center:["50%","50%"],roseType:"area"}},funnel:{color:n,title:{text:""},tooltip:{trigger:"item",formatter:"{b} : {c}%"},legend:{top:"bottom"},seriesTemplate:{name:"",type:"funnel",left:"10%",top:60,bottom:60,width:"80%",min:0,max:100,minSize:"0%",maxSize:"100%",sort:"descending",gap:2,label:{show:!0,position:"inside"},labelLine:{length:10,lineStyle:{width:1,type:"solid"}},itemStyle:{bordercolor:"#fff",borderwidth:1},emphasis:{label:{fontSize:20}},data:[]}},gauge:{color:n,tooltip:{formatter:"{a}
{b} : {c}%"},seriesTemplate:{name:"业务指标",type:"gauge",detail:{formatter:"{value}%"},data:[{value:50,name:"完成率"}]}},candle:{xAxis:{data:[]},yAxis:{},color:n,title:{text:""},dataZoom:[{type:"inside",xAxisIndex:[0,1],start:10,end:100},{show:!0,xAxisIndex:[0,1],type:"slider",bottom:10,start:10,end:100}],seriesTemplate:{name:"",type:"k",data:[]}}};t.default=i},5260:function(e,t,a){"use strict";a.r(t);var n=a("e30a"),i=a("f9cb");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("9002");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"b6048934",null,!1,n["a"],o);t["default"]=l.exports},"534b":function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={name:"qiun-error",props:{errorMessage:{type:String,default:null}},data:function(){return{}}}},5377:function(e,t,a){"use strict";var n=a("da84"),i=a("83ab"),r=a("edd0"),o=a("ad6d"),s=a("d039"),l=n.RegExp,c=l.prototype,u=i&&s((function(){var e=!0;try{l(".","d")}catch(u){e=!1}var t={},a="",n=e?"dgimsy":"gimsy",i=function(e,n){Object.defineProperty(t,e,{get:function(){return a+=n,!0}})},r={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var o in e&&(r.hasIndices="d"),r)i(o,r[o]);var s=Object.getOwnPropertyDescriptor(c,"flags").get.call(t);return s!==n||a!==n}));u&&r(c,"flags",{configurable:!0,get:o})},5418:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container loading2"},[a("v-uni-view",{staticClass:"shape shape1"}),a("v-uni-view",{staticClass:"shape shape2"}),a("v-uni-view",{staticClass:"shape shape3"}),a("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},"54cf":function(e,t,a){"use strict";a.r(t);var n=a("953b"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},"54d8":function(e,t,a){"use strict";(function(e){a("7a82");var n=a("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a("a9e3"),a("e9c4"),a("b64b"),a("caad"),a("2532"),a("14d9"),a("d81d"),a("ac1f");var i=n(a("0122")),r=(n(a("af1e")),n(a("121d"))),o=n(a("515b"));function s(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,a=new Array(t>1?t-1:0),n=1;n=1&&n<=9&&(n="0"+n),i>=0&&i<=9&&(i="0"+i);var r=a+t+n+t+i;return r}function u(e,t){var a=!1;return function(){var n=arguments,i=this;clearTimeout(a),a&&clearTimeout(a),a=setTimeout((function(){a=!1,e.apply(i,n)}),t)}}t.default={name:"qiun-data-charts",mixins:[e.mixinDatacom],props:{type:{type:String,default:null},canvasId:{type:String,default:"uchartsid"},canvas2d:{type:Boolean,default:!1},background:{type:String,default:"none"},animation:{type:Boolean,default:!0},chartData:{type:Object,default:function(){return{categories:[],series:[]}}},opts:{type:Object,default:function(){return{}}},eopts:{type:Object,default:function(){return{}}},loadingType:{type:Number,default:2},errorShow:{type:Boolean,default:!0},errorReload:{type:Boolean,default:!0},errorMessage:{type:String,default:null},inScrollView:{type:Boolean,default:!1},reshow:{type:Boolean,default:!1},reload:{type:Boolean,default:!1},disableScroll:{type:Boolean,default:!1},optsWatch:{type:Boolean,default:!0},onzoom:{type:Boolean,default:!1},ontap:{type:Boolean,default:!0},ontouch:{type:Boolean,default:!1},onmouse:{type:Boolean,default:!0},onmovetip:{type:Boolean,default:!1},echartsH5:{type:Boolean,default:!1},echartsApp:{type:Boolean,default:!1},tooltipShow:{type:Boolean,default:!0},tooltipFormat:{type:String,default:void 0},tooltipCustom:{type:Object,default:void 0},startDate:{type:String,default:void 0},endDate:{type:String,default:void 0},textEnum:{type:Array,default:function(){return[]}},groupEnum:{type:Array,default:function(){return[]}},pageScrollTop:{type:Number,default:0},directory:{type:String,default:"/"},tapLegend:{type:Boolean,default:!0}},data:function(){return{cid:"uchartsid",inWx:!1,inAli:!1,inTt:!1,inBd:!1,inH5:!1,inApp:!1,inWin:!1,type2d:!0,disScroll:!1,openmouse:!1,pixel:1,cWidth:375,cHeight:250,showchart:!1,echarts:!1,echartsResize:{state:!1},uchartsOpts:{},echartsOpts:{},drawData:{},lastDrawTime:null}},created:function(){if(this.cid=this.canvasId,"uchartsid"==this.canvasId||""==this.canvasId){for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",t=e.length,a="",n=0;n<32;n++)a+=e.charAt(Math.floor(Math.random()*t));this.cid=a}var i=uni.getSystemInfoSync();"windows"!==i.platform&&"mac"!==i.platform||(this.inWin=!0),this.type2d=!1,this.disScroll=this.disableScroll},mounted:function(){var e=this;this.inH5=!0,!0===this.inWin&&(this.openmouse=this.onmouse),!0===this.echartsH5&&(this.echarts=!0),this.$nextTick((function(){e.beforeInit()}));var t=this.inH5?500:200,a=this;uni.onWindowResize(u((function(e){if(1!=a.mixinDatacomLoading){var t=a.mixinDatacomErrorMessage;null!==t&&"null"!==t&&""!==t||(a.echarts?a.echartsResize.state=!a.echartsResize.state:a.resizeHandler())}}),t))},destroyed:function(){!0===this.echarts?(delete o.default.option[this.cid],delete o.default.instance[this.cid]):(delete r.default.option[this.cid],delete r.default.instance[this.cid]),uni.offWindowResize((function(){}))},watch:{chartDataProps:{handler:function(e,t){"object"===(0,i.default)(e)?JSON.stringify(e)!==JSON.stringify(t)&&(this._clearChart(),e.series&&e.series.length>0?this.beforeInit():(this.mixinDatacomLoading=!0,this.showchart=!1,this.mixinDatacomErrorMessage=null)):(this.mixinDatacomLoading=!1,this._clearChart(),this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:chartData数据类型错误")},immediate:!1,deep:!0},localdata:{handler:function(e,t){JSON.stringify(e)!==JSON.stringify(t)&&(e.length>0?this.beforeInit():(this.mixinDatacomLoading=!0,this._clearChart(),this.showchart=!1,this.mixinDatacomErrorMessage=null))},immediate:!1,deep:!0},optsProps:{handler:function(e,t){"object"===(0,i.default)(e)?JSON.stringify(e)!==JSON.stringify(t)&&!1===this.echarts&&1==this.optsWatch&&this.checkData(this.drawData):(this.mixinDatacomLoading=!1,this._clearChart(),this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:opts数据类型错误")},immediate:!1,deep:!0},eoptsProps:{handler:function(e,t){"object"===(0,i.default)(e)?JSON.stringify(e)!==JSON.stringify(t)&&!0===this.echarts&&this.checkData(this.drawData):(this.mixinDatacomLoading=!1,this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:eopts数据类型错误")},immediate:!1,deep:!0},reshow:function(e,t){var a=this;!0===e&&!1===this.mixinDatacomLoading&&setTimeout((function(){a.mixinDatacomErrorMessage=null,a.echartsResize.state=!a.echartsResize.state,a.checkData(a.drawData)}),200)},reload:function(e,t){!0===e&&(this.showchart=!1,this.mixinDatacomErrorMessage=null,this.reloading())},mixinDatacomErrorMessage:function(e,t){e&&(this.emitMsg({name:"error",params:{type:"error",errorShow:this.errorShow,msg:e,id:this.cid}}),this.errorShow&&console.log("[秋云图表组件]"+e))},errorMessage:function(e,t){e&&this.errorShow&&null!==e&&"null"!==e&&""!==e?(this.showchart=!1,this.mixinDatacomLoading=!1,this.mixinDatacomErrorMessage=e):(this.showchart=!1,this.mixinDatacomErrorMessage=null,this.reloading())}},computed:{optsProps:function(){return JSON.parse(JSON.stringify(this.opts))},eoptsProps:function(){return JSON.parse(JSON.stringify(this.eopts))},chartDataProps:function(){return JSON.parse(JSON.stringify(this.chartData))}},methods:{beforeInit:function(){this.mixinDatacomErrorMessage=null,"object"===(0,i.default)(this.chartData)&&null!=this.chartData&&void 0!==this.chartData.series&&this.chartData.series.length>0?(this.drawData=s({},this.chartData),this.mixinDatacomLoading=!1,this.showchart=!0,this.checkData(this.chartData)):this.localdata.length>0?(this.mixinDatacomLoading=!1,this.showchart=!0,this.localdataInit(this.localdata)):""!==this.collection?(this.mixinDatacomLoading=!1,this.getCloudData()):this.mixinDatacomLoading=!0},localdataInit:function(e){if(this.groupEnum.length>0)for(var t=0;t0)for(var n=0;n0)d=this.chartData.categories;else if(this.startDate&&this.endDate){var f=new Date(this.startDate),p=new Date(this.endDate);while(f<=p)d.push(c(f)),f=f.setDate(f.getDate()+1),f=new Date(f)}else{var g={};e.map((function(e,t){void 0==e.text||g[e.text]||(d.push(e.text),g[e.text]=!0)}))}u.categories=d}var x={};if(e.map((function(e,t){void 0==e.group||x[e.group]||(h.push({name:e.group,data:[]}),x[e.group]=!0)})),0==h.length)if(h=[{name:"默认分组",data:[]}],!0===l)for(var v=0;v0)for(var k=0;k0&&(this.mixinDatacomErrorMessage=null,!0===this.echarts?(o.default.option[a].chartData=n,this.$nextTick((function(){t.init()}))):(r.default.option[a].categories=n.categories,r.default.option[a].series=n.series,this.$nextTick((function(){t.init()}))))},resizeHandler:function(){var e=this,t=Date.now(),a=this.lastDrawTime?this.lastDrawTime:t-3e3,n=t-a;if(!(n<1e3))uni.createSelectorQuery().in(this).select("#ChartBoxId"+this.cid).boundingClientRect((function(t){e.showchart=!0,t.width>0&&t.height>0&&(t.width===e.cWidth&&t.height===e.cHeight||e.checkData(e.drawData))})).exec()},getCloudData:function(){var e=this;1!=this.mixinDatacomLoading&&(this.mixinDatacomLoading=!0,this.mixinDatacomGet().then((function(t){e.mixinDatacomResData=t.result.data,e.localdataInit(e.mixinDatacomResData)})).catch((function(t){e.mixinDatacomLoading=!1,e.showchart=!1,e.mixinDatacomErrorMessage="请求错误:"+t})))},onMixinDatacomPropsChange:function(e,t){1==e&&""!==this.collection&&(this.showchart=!1,this.mixinDatacomErrorMessage=null,this._clearChart(),this.getCloudData())},_clearChart:function(){var e=this.cid;if(!0!==this.echarts&&r.default.option[e]&&r.default.option[e].context){var t=r.default.option[e].context;"object"!==(0,i.default)(t)||r.default.option[e].update||(t.clearRect(0,0,this.cWidth*this.pixel,this.cHeight*this.pixel),t.draw())}},init:function(){var e=this,t=this.cid;uni.createSelectorQuery().in(this).select("#ChartBoxId"+t).boundingClientRect((function(a){a.width>0&&a.height>0?(e.mixinDatacomLoading=!1,e.showchart=!0,e.lastDrawTime=Date.now(),e.cWidth=a.width,e.cHeight=a.height,!0!==e.echarts&&(r.default.option[t].background="none"==e.background?"#FFFFFF":e.background,r.default.option[t].canvas2d=e.type2d,r.default.option[t].pixelRatio=e.pixel,r.default.option[t].animation=e.animation,r.default.option[t].width=a.width*e.pixel,r.default.option[t].height=a.height*e.pixel,r.default.option[t].onzoom=e.onzoom,r.default.option[t].ontap=e.ontap,r.default.option[t].ontouch=e.ontouch,r.default.option[t].onmouse=e.openmouse,r.default.option[t].onmovetip=e.onmovetip,r.default.option[t].tooltipShow=e.tooltipShow,r.default.option[t].tooltipFormat=e.tooltipFormat,r.default.option[t].tooltipCustom=e.tooltipCustom,r.default.option[t].inScrollView=e.inScrollView,r.default.option[t].lastDrawTime=e.lastDrawTime,r.default.option[t].tapLegend=e.tapLegend),e.inH5||e.inApp?1==e.echarts?(o.default.option[t].ontap=e.ontap,o.default.option[t].onmouse=e.openmouse,o.default.option[t].tooltipShow=e.tooltipShow,o.default.option[t].tooltipFormat=e.tooltipFormat,o.default.option[t].tooltipCustom=e.tooltipCustom,o.default.option[t].lastDrawTime=e.lastDrawTime,e.echartsOpts=s({},o.default.option[t])):(r.default.option[t].rotateLock=r.default.option[t].rotate,e.uchartsOpts=s({},r.default.option[t])):(r.default.option[t]=l(r.default.option[t],r.default.formatter),e.mixinDatacomErrorMessage=null,e.mixinDatacomLoading=!1,e.showchart=!0,e.$nextTick((function(){if(!0===e.type2d){var n=uni.createSelectorQuery().in(e);n.select("#"+t).fields({node:!0,size:!0}).exec((function(n){if(n[0]){var i=n[0].node,o=i.getContext("2d");r.default.option[t].context=o,r.default.option[t].rotateLock=r.default.option[t].rotate,r.default.instance[t]&&r.default.option[t]&&!0===r.default.option[t].update?e._updataUChart(t):(i.width=a.width*e.pixel,i.height=a.height*e.pixel,i._width=a.width*e.pixel,i._height=a.height*e.pixel,setTimeout((function(){r.default.option[t].context.restore(),r.default.option[t].context.save(),e._newChart(t)}),100))}else e.showchart=!1,e.mixinDatacomErrorMessage="参数错误:开启2d模式后,未获取到dom节点,canvas-id:"+t}))}else e.inAli&&(r.default.option[t].rotateLock=r.default.option[t].rotate),r.default.option[t].context=uni.createCanvasContext(t,e),r.default.instance[t]&&r.default.option[t]&&!0===r.default.option[t].update?e._updataUChart(t):setTimeout((function(){r.default.option[t].context.restore(),r.default.option[t].context.save(),e._newChart(t)}),100)})))):(e.mixinDatacomLoading=!1,e.showchart=!1,1==e.reshow&&(e.mixinDatacomErrorMessage="布局错误:未获取到父元素宽高尺寸!canvas-id:"+t))})).exec()},saveImage:function(){var e=this;uni.canvasToTempFilePath({canvasId:this.cid,success:function(t){var a=document.createElement("a");a.href=t.tempFilePath,a.download=e.cid,a.target="_blank",a.click()}},this)},getImage:function(){var e=this;if(0==this.type2d)uni.canvasToTempFilePath({canvasId:this.cid,success:function(t){e.emitMsg({name:"getImage",params:{type:"getImage",base64:t.tempFilePath}})}},this);else{var t=uni.createSelectorQuery().in(this);t.select("#"+this.cid).fields({node:!0,size:!0}).exec((function(t){if(t[0]){var a=t[0].node;e.emitMsg({name:"getImage",params:{type:"getImage",base64:a.toDataURL("image/png")}})}}))}},_error:function(e){this.mixinDatacomErrorMessage=e.detail.errMsg},emitMsg:function(e){this.$emit(e.name,e.params)},getRenderType:function(){!0===this.echarts&&!1===this.mixinDatacomLoading&&this.beforeInit()},toJSON:function(){return this}}}}).call(this,a("a9ff")["default"])},5776:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container loading1"},[a("v-uni-view",{staticClass:"shape shape1"}),a("v-uni-view",{staticClass:"shape shape2"}),a("v-uni-view",{staticClass:"shape shape3"}),a("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},"5e0e":function(e,t,a){"use strict";a.r(t);var n=a("4322"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},62634:function(e,t,a){"use strict";a.r(t);var n=a("6700"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},"64d3":function(e,t,a){var n=a("7287");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("11e857b6",n,!0,{sourceMap:!1,shadowMode:!1})},6566:function(e,t,a){"use strict";var n=a("7c73"),i=a("edd0"),r=a("6964"),o=a("0366"),s=a("19aa"),l=a("7234"),c=a("2266"),u=a("c6d2"),d=a("4754"),h=a("2626"),f=a("83ab"),p=a("f183").fastKey,g=a("69f3"),x=g.set,v=g.getterFor;e.exports={getConstructor:function(e,t,a,u){var d=e((function(e,i){s(e,h),x(e,{type:t,index:n(null),first:void 0,last:void 0,size:0}),f||(e.size=0),l(i)||c(i,e[u],{that:e,AS_ENTRIES:a})})),h=d.prototype,g=v(t),m=function(e,t,a){var n,i,r=g(e),o=y(e,t);return o?o.value=a:(r.last=o={index:i=p(t,!0),key:t,value:a,previous:n=r.last,next:void 0,removed:!1},r.first||(r.first=o),n&&(n.next=o),f?r.size++:e.size++,"F"!==i&&(r.index[i]=o)),e},y=function(e,t){var a,n=g(e),i=p(t);if("F"!==i)return n.index[i];for(a=n.first;a;a=a.next)if(a.key===t)return a};return r(h,{clear:function(){var e=this,t=g(e),a=t.index,n=t.first;while(n)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete a[n.index],n=n.next;t.first=t.last=void 0,f?t.size=0:e.size=0},delete:function(e){var t=this,a=g(t),n=y(t,e);if(n){var i=n.next,r=n.previous;delete a.index[n.index],n.removed=!0,r&&(r.next=i),i&&(i.previous=r),a.first===n&&(a.first=i),a.last===n&&(a.last=r),f?a.size--:t.size--}return!!n},forEach:function(e){var t,a=g(this),n=o(e,arguments.length>1?arguments[1]:void 0);while(t=t?t.next:a.first){n(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!y(this,e)}}),r(h,a?{get:function(e){var t=y(this,e);return t&&t.value},set:function(e,t){return m(this,0===e?0:e,t)}}:{add:function(e){return m(this,e=0===e?0:e,e)}}),f&&i(h,"size",{configurable:!0,get:function(){return g(this).size}}),d},setStrong:function(e,t,a){var n=t+" Iterator",i=v(t),r=v(n);u(e,t,(function(e,t){x(this,{type:n,target:e,state:i(e),kind:t,last:void 0})}),(function(){var e=r(this),t=e.kind,a=e.last;while(a&&a.removed)a=a.previous;return e.target&&(e.last=a=a?a.next:e.state.first)?d("keys"===t?a.key:"values"===t?a.value:[a.key,a.value],!1):(e.target=void 0,d(void 0,!0))}),a?"entries":"values",!a,!0),h(t)}}},6700:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={name:"loading2",data:function(){return{}}}},"699d":function(e,t,a){"use strict";var n=a("3656"),i=a.n(n);i.a},"6ad9":function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var n={qiunLoading:a("01bf").default,qiunError:a("5260").default},i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"chartsview",attrs:{id:"ChartBoxId"+e.cid}},[e.mixinDatacomLoading?a("v-uni-view",[a("qiun-loading",{attrs:{loadingType:e.loadingType}})],1):e._e(),e.mixinDatacomErrorMessage&&e.errorShow?a("v-uni-view",{on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.reloading.apply(void 0,arguments)}}},[a("qiun-error",{attrs:{errorMessage:e.errorMessage}})],1):e._e(),e.echarts?[a("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:e.showchart,expression:"showchart"}],wxsProps:{"change:resize":"echartsResize","change:prop":"echartsOpts"},staticStyle:{width:"100%",height:"100%"},style:{background:e.background},attrs:{"data-directory":e.directory,id:"EC"+e.cid,prop:e.echartsOpts,"change:prop":e.rdcharts.ecinit,resize:e.echartsResize,"change:resize":e.rdcharts.ecresize}})]:[a("v-uni-view",{wxsProps:{"change:prop":"uchartsOpts"},attrs:{id:"UC"+e.cid,prop:e.uchartsOpts,"change:prop":e.rdcharts.ucinit},on:{mousemove:function(t){t=e.$handleWxsEvent(t),e.rdcharts.mouseMove(t,e.$getComponentDescriptor())},mousedown:function(t){t=e.$handleWxsEvent(t),e.rdcharts.mouseDown(t,e.$getComponentDescriptor())},mouseup:function(t){t=e.$handleWxsEvent(t),e.rdcharts.mouseUp(t,e.$getComponentDescriptor())},touchstart:function(t){t=e.$handleWxsEvent(t),e.rdcharts.touchStart(t,e.$getComponentDescriptor())},touchmove:function(t){t=e.$handleWxsEvent(t),e.rdcharts.touchMove(t,e.$getComponentDescriptor())},touchend:function(t){t=e.$handleWxsEvent(t),e.rdcharts.touchEnd(t,e.$getComponentDescriptor())},click:function(t){t=e.$handleWxsEvent(t),e.rdcharts.tap(t,e.$getComponentDescriptor())}}},[a("v-uni-canvas",{directives:[{name:"show",rawName:"v-show",value:e.showchart,expression:"showchart"}],style:{width:e.cWidth+"px",height:e.cHeight+"px",background:e.background},attrs:{id:e.cid,canvasId:e.cid,"disable-scroll":e.disableScroll},on:{error:function(t){arguments[0]=t=e.$handleEvent(t),e._error.apply(void 0,arguments)}}})],1)]],2)},r=[]},"6c57":function(e,t,a){"use strict";var n=a("23e7"),i=a("da84");n({global:!0,forced:i.globalThis!==i},{globalThis:i})},"6db5":function(e,t,a){"use strict";a.r(t);var n=a("1f1e"),i=a("5e0e");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("9a93");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"f737c8ac",null,!1,n["a"],o);t["default"]=l.exports},"6f48":function(e,t,a){"use strict";var n=a("6d61"),i=a("6566");n("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),i)},7287:function(e,t,a){var n=a("24fb");t=n(!1),t.push([e.i,".container[data-v-169bbf80]{width:30px;height:30px;position:relative}.container.loading6[data-v-169bbf80]{-webkit-animation:rotation 1s infinite;animation:rotation 1s infinite}.container.loading6 .shape[data-v-169bbf80]{width:12px;height:12px;border-radius:2px}.container .shape[data-v-169bbf80]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-169bbf80]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-169bbf80]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-169bbf80]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-169bbf80]{bottom:0;right:0;background-color:#e66}.loading6 .shape1[data-v-169bbf80]{-webkit-animation:animation6shape1-data-v-169bbf80 2s linear 0s infinite normal;animation:animation6shape1-data-v-169bbf80 2s linear 0s infinite normal}@-webkit-keyframes animation6shape1-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(18px);transform:translateY(18px)}50%{-webkit-transform:translate(18px,18px);transform:translate(18px,18px)}75%{-webkit-transform:translate(18px);transform:translate(18px)}}@keyframes animation6shape1-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(18px);transform:translateY(18px)}50%{-webkit-transform:translate(18px,18px);transform:translate(18px,18px)}75%{-webkit-transform:translate(18px);transform:translate(18px)}}.loading6 .shape2[data-v-169bbf80]{-webkit-animation:animation6shape2-data-v-169bbf80 2s linear 0s infinite normal;animation:animation6shape2-data-v-169bbf80 2s linear 0s infinite normal}@-webkit-keyframes animation6shape2-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-18px);transform:translate(-18px)}50%{-webkit-transform:translate(-18px,18px);transform:translate(-18px,18px)}75%{-webkit-transform:translateY(18px);transform:translateY(18px)}}@keyframes animation6shape2-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-18px);transform:translate(-18px)}50%{-webkit-transform:translate(-18px,18px);transform:translate(-18px,18px)}75%{-webkit-transform:translateY(18px);transform:translateY(18px)}}.loading6 .shape3[data-v-169bbf80]{-webkit-animation:animation6shape3-data-v-169bbf80 2s linear 0s infinite normal;animation:animation6shape3-data-v-169bbf80 2s linear 0s infinite normal}@-webkit-keyframes animation6shape3-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(18px);transform:translate(18px)}50%{-webkit-transform:translate(18px,-18px);transform:translate(18px,-18px)}75%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}@keyframes animation6shape3-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(18px);transform:translate(18px)}50%{-webkit-transform:translate(18px,-18px);transform:translate(18px,-18px)}75%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}.loading6 .shape4[data-v-169bbf80]{-webkit-animation:animation6shape4-data-v-169bbf80 2s linear 0s infinite normal;animation:animation6shape4-data-v-169bbf80 2s linear 0s infinite normal}@-webkit-keyframes animation6shape4-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}50%{-webkit-transform:translate(-18px,-18px);transform:translate(-18px,-18px)}75%{-webkit-transform:translate(-18px);transform:translate(-18px)}}@keyframes animation6shape4-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}50%{-webkit-transform:translate(-18px,-18px);transform:translate(-18px,-18px)}75%{-webkit-transform:translate(-18px);transform:translate(-18px)}}",""]),e.exports=t},7924:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=l,a("4ec9"),a("d3b7"),a("3ca3"),a("ddb0"),a("d9e2"),a("d401");var n=s(a("f20d")),i=s(a("0de3")),r=s(a("a1c5")),o=s(a("e7f1"));function s(e){return e&&e.__esModule?e:{default:e}}function l(e){var a="function"===typeof Map?new Map:void 0;return t.default=l=function(e){if(null===e||!(0,r.default)(e))return e;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof a){if(a.has(e))return a.get(e);a.set(e,t)}function t(){return(0,o.default)(e,arguments,(0,n.default)(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),(0,i.default)(t,e)},l(e)}},"7b6d":function(e,t,a){var n=a("c3aa");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("c0e50f9c",n,!0,{sourceMap:!1,shadowMode:!1})},"7f76":function(e,t,a){var n=a("bd96");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("f1693f72",n,!0,{sourceMap:!1,shadowMode:!1})},8151:function(e,t,a){"use strict";function n(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("d3b7"),a("f8c9"),a("4ae1")},"8afe":function(e,t,a){"use strict";a.r(t);var n=a("6ad9"),i=a("088d");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);var o=a("4e54");for(var r in o)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return o[e]}))}(r);a("91dd");var s=a("f0c5");i["default"].__module="rdcharts";var l=Object(s["a"])(o["default"],n["b"],n["c"],!1,null,"3d4c78dc",null,!1,n["a"],i["default"]);t["default"]=l.exports},"8be1":function(e,t,a){var n=a("24fb");t=n(!1),t.push([e.i,'.chartsview[data-v-b6048934]{width:100%;height:100%;display:flex;flex-direction:column;flex:1;justify-content:center;align-items:center}.charts-font[data-v-b6048934]{font-size:14px;color:#ccc;margin-top:10px}.charts-error[data-v-b6048934]{width:128px;height:128px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAUz0lEQVR4Xu1de3Bc1X3+zmp3jYVWfkPAgCWwY8zLEglNQCSW0yT9o2SQaDKdNulUykwfM+k09p+J3ImYIPJXi9yZzDSZZiwyaZuZBCwnNG1DMogEmUAAy7xs/MAyNhCMjWWtsK1deU/n23OvtLu6j3Pv3t29d71nxjOSde455/5+3/m9z7kCjRY4BR7eK7fkcmhrasLT37hbTAY+QYADigDHagwFYGhc7gZwHMAUgG4hMPzNe8RoWInTAECAnHl4r+yREt0DXWIbhx3cJ5fHP8TYjntFR4DTBDqUIwBmMrJDCtyPHDoQw0Q8jkeXinCLtECp43Gwh56R22IxTBbu+KFxOTbQJbo9DlW17rYASGdlNySeKl2JADpbkmKiait0mWhoXHZkmzE52CkocmvavvOsbMvl8MhAl+jlQrg2CQzu6BI9NV2Yw+T2AJiVo+DuL2kSeLQ1KfrC8kLcYbkYBv/pbjEWhjUNjUvSpk9KSAicm2tGXxjAaUcbewBkJAm6xeLBp1PJ2os06ttcDl8H0CEEaGnvGegSg2EAQZTW4B0AEntSS2ov0mhgJc5jmwT6IDEWi2E0zNZ2WEFhC4CZjCRxH7GwAfpbkmIkLC9EFQBg20BXeOySsNBGZx2OXkB6Vg5CgAbMZgD7BTDSkhTDOgM3+kSDAr7iANNz8n4hQRdxojUu9kTjVRurtKKAJwBIKZfPZPOuYWFgY6wlgV4hau+GNVjsnQKeAJDOSIp/Wt6lbSKeQG8jSOSdAbV+wisA7FxDSGAqBmwNS5DIiGIucyNwKiGedutTz3/3BgCb4JBJoGqDIJ2VW4REmxRog0S3lGgT/NlfY3RzCgJjQmJSCkxeDuDwBgCb8HAhvQkCIdCbSgQfmSPDmWGDzHsm1UqwjBEUAMbqERCeAEBGz2RknwR2uW0yAZQdL6DR+WEW90syXLmjtW8So0Jg9MoE9tSD4esZANUAAd1M5NAjGOULaaOkAzCKGEaj7Ar7AoBHEGxrSYqdOnxMZ+W3ZA59ZehxnWkC7yMlJkUMIy1x7IyaVPANAAMEHTlgTACO1rYERlqTot+J8nbp58C5VcEBDftnOEpAKAsAgYPAPgNZQbYFP3QeCAybJ/Bg2CVC2QDwCoJUAtudiJKuExCQLoZbPKirAoOHovuIThVByuXii2jE/C9I2TaXBYsfmThyahMtCWy1A4ERbj7rvvRI9aCa3F7pINm3n5XdXgtjFgHAYCQrW4v8bBo6MYFep5cwmEefuSwQpDNSRoq9+osdrqRaGBqXMhfDVi8gWASAdEbuswuyGCKNSLatBygXBHUqAQohMmHESAKrqzSro4TIS2yOq10dVQQAuyKQUoC7BXnIxHQWwwL4ay/qIM/8DHaFJuijv7M99QzaNmAx6hzQFsvhKSmxvakJo7oHUooA4MUA0wHBTDYfQnVUB6bFnLc1JHqiFgPwxPnSzhKjLUn0B+UpsDoqFkOfLvO5HN8AMN5lOJUU2+2IMD0ne0QOtCcq0k7OANe1VGToag7qaBRXeiFFAJjOyBENsV20Jqcgj2FQHgvyJWYvAQfPAJuvAv7198ADm4DMHJBKAmuag5ypemPpGNiVWk2pDcCDDDQCPTU7EOgmjrxMRgA8dgBYmwJOXwBuWgH87m3gz26OLgDy6q9G9RSLvIAymFZUGsaCjJzE7qB1+vvngXRGQebG5QB/P30eaF2iQBHllk8wxdDfGq/eYVLLQJBfEOQNOpk3/Bg86hbA8iAZwt2/a78asX8zsKRJ/fzYQeDttFIHUbcJqi0JnM4FaOX9g2Sw7lgHTgPTs0DHRxTjT5wDtqzTfTr8/aoJArfTwX055P1519q6apGV4v8/XlU6nzv/vo8CvzwK3L0W2LS6Wquo/DzVAoFrMiivyzVSvpUnycIMVAUU///2kgIC9b+pDqq5jirMVXEX0RUAfMkwgoDrMoFQBUbUcoqxVFJsrdQCtAAQZhBUijChGlfiwdSSypx81gaAAQLLA6OhIlaNF2MGqriMm1cFqJoEtlai0lobAIzqZbPYF7RrV2N+BT79L99c8Eh+dzI474RGYSqB9qDyBuaLawMgnZE8Exjau24C56TPAZ8+vsD0594GPrHW50DWjwVuD2gBwDgm/q1AX6VOB/v5YeDWNerlXnsf+MKGYF/ULQvrdTZXAFQioeN1kVHqTxuAgSo2xiWCdk+DVgWuAEjPyt31XqARJYAZa92ZSqq7CMttjgCoh1r9cgkU1ueDuq7PEQDTs/JY0Nm8sBI0gusKxCCMZDIogsyqzJIDiA3YAqCx+yvDs4BHLVsKBFoPEPDLNYbToUCZUsASAFHY/SfTCxWtq5qBK4ziEB2a1VmfsqTAIgBUupLXL/Evshj0NNCaBM7NAr89sTDSp64HOj/id+ToP1eOR7AYAD4qg6tBwufeARhabV8BfPJaFWxZEgeSMWDTmstaApD8vuMCRQAI47Gs37wFrG4GrksBR882mG212VhW3rpEtPvZiL6OhvmZyOszFPm7D6qqX+76L6xfGIH/l7mkVMGNKy773Z8njIyh1081cfHBkJAEfgqZv2kV8Cmj4HP/H4ADZ1RBqNmYbfvEtV7hVX/9/X7HYR4AYUr6PPmmYjSZ/7kblRT47yOK8Uyu8DxA6xXqHADVw2XsARQhuSWBFV7rBeYBoHsyuNJ7582zwBNHgNVLgb+8TTH/8YOq/o+7ffPVCwynpAiC+W+cUfOcnwOuvlIdO4ti86MG5gGQdrkFtFoE2fUykJ4F+u4AknHgx6+pnf/ZduCW1QD9f3oDPA/A5tcFpA3x8ingxXcVuPJ61Dgt27MRuKG1Wm8c6DyevYE8AMJk/f/nq8BNK5VeN10/k8mvnwZ+ZRw1pfjnYdCOq1VZuJd2/Bzwv0cXGL9hpdr1PGNIgMUF8Oe3AquWehk1FH0nUknR6WUleQCENe37vZeUFOi/AyhUDbQL/JwE5q4ngI4YNxBxl7NiZ5kBoCePAb9/R4mBq64EejcGX9DhhTl++sYTaPdya7sCgPoySM1LvujzM8Dzd3cuMNy08ikZeBqYqoE7njv1t28p3c3f/+hapSLs2jszAI1Luo40JMn4j64s7v3PzympQNeSgLtnLfDxiHkYXkvGFAA0r2Yjsf3sPF0km/r/H+9aEP8P8ORPEhh5ecErIPNpGLJxF7/3oWLcfesV80rboQ+UyDf7f3HTYuPx+XeAX00Ct68BPn0D8O8TasyvbgZakrpvEIp+nuyAPACmM/KsW7k3b+N4/ABA5lSq8cIH0/o39f9f3KoYQYab0uDnR4BjZ4Gv3LYAgB+9qiQB+xe2X0+q4kw22hL8V9roTXz3BTXP1z6mVAJzDfxHqUIDNELN02f9hI7/T6v7zSklbml8MfFCXzzoRp1Pv57n/Wj5M/RrJnn2/QG4rlVJIPM4+DfvWVjB9/YpFfFJIzBEZv7iMHAirUT+59qBO2zcu7zuf1ftfrOKtxAUVElBF3cGTTtzPBaNtiaFhRy0nlHoGIDc/a+fUlez0Dq/ZY26kiXoRoCR0G5WvRkoMnf0/xwFXnwPiAFINgE3LAOmLwKnjPEoKejfW7Xj0+q0Mef92seLVQNLvF95H/iTm4CNJfZC0O8e5HheAkJCNwBkHsv++zuDXKq/sSgd/uu1xf47gfnWOR5mVeNe1Qx8adOClW8l+n8woQzDL9682Cik7fDTg8D1KaD3Zn9rrdRTlHA0mmmvLJJOHopERFg8AK+EIgiomo6dAy7OKdXwNx3AiRngRy8DOQl0XgN8Zp19tJDMJZMLRX/pOh7eqwhMNRCmZtpkVreiePEECADLj0SH6WWd1kIgPP6G2sVty4Av36pE/+43gDMX1K6+b8NiEJhGHqXEV263Bwm9AY731Q6gJVF7qnDnT7ynbCS6zDx8QpXJgNi8JPBwmljouoC1f3X7FdDHH30DmMsBG1YosU+m0Vg8exG4pkV5B2begCFg5htIMCf7gDOadsCXbgGusbEjqkkbMp+iv7QR5POG+eUGADL/rWmgSQBzEui4CvjT9cBUBnjikPqbCYJzF4EfGBdNMW5g5xmYBKY3cOgMsGEVcClXTVY7z+WkArxUCIkoFIA6keLXx4DXTiuDb2ubihdkcsCnDZ+fDPzZIRX+pYvJRBPF6GfbVPRQt124FE4AULJZBOe0YwFUAZG9mv2Fd4G9J4tdOEb0fnNCVQxtuQHoug4gCH5yADgxrdjtZPRZeQqvnFISgEmiMDV6ZjbueP0DgBm9PYes9Tizhr84mr98Ol9Qwps66OszZOyF+WS2GSQKiw2gCcD6BkBMABT9DNLY6XFKgicnVWCIuQR6BMwb0Ojz0hhipg3x5dsilR6ubwA0xwGCgDvaLsJHJtPPP/yBKvQg862SQG5gYByArZI5ELc1+Pi7PgCmM5JfuArNRZBuL0uGMkdg5dsXPktwcPfS4PMq9s1xzDAxS9KZlYxQ0wdAlOIAFOPU5Wxm1s6KKfTzqbvLYT7HNWMANCZZixihVp8AYHSPlrxdWpcMMiN8/Pmua1QW0E+LajbQeNf6A4BZ1MGw5z98bDFLybAnDqvYPptOkMcJGBGuB+BraReFRCYU/OPXgVMfWjOW+p4Gn1nu5RbedZMIHOe7L6pevJa+EqlvtzWU9XdPoeCQ1AM6vbCp+0t3P3c96wJZzMHG6l4WdJR7VuCR54ELc6q4xEu0sCymBfiwp2ygbj1AgOvzPBQjcU8dL9bpNPQops1dT7sgCGYxScSxGURa2+rubXh+mWo84KkeICu7IcFbQEPb6Pqx6mdpXBV9HvlgoRiktLS7nJcw9X4ipuIM9CJWXqHSxVFqXkrDRZgOhdgROZsDvv8ScMnMWgiV9uWOXxfACR6qErp8BJpVY7KF2UW3UrUwgEQC51qTQrtiU1UFz8pJIRDqj67MzAGPva5EPsO7zPkHwXyO98NX1IeomE4myFgnQHAxysiQMkPBLIZlsWoEmrYLyHfxdC6g1i/PxfJkD9O/bOWIf/OaGep7Nur8eEwBoNCFpHQw6wb/9s7yDcwq0FDbBVwAQAQ8gULCUVSPn1y4J4BlX+uWqfIv85iXFaHN4g7uaJ4INr84wtLzrAReeFs99Ve3Fx8O/ZfnVd3hXdeqbxOFuXnxAOYBENaLoZwITWnA3ct6APN0L/tTbFOEXxFXP3OnT11UI5HxhY2HPnjYhCqFpeY8+8BWGGnk89/fB9AOYWPRCXMLYW1eDMB5APCHqBaGEAisDWCI+PDZ4ttDSplEYKxfody79uUKKOapI55J4Glg2gIsJqF6IYAIMvZh/2MGQG5bA3ymLXgI0IATAj3ml0G8VmxLieOtS4SnlYXufoByydoUUwdHeUhkdk6dLqbzwCNndO8KG5nO8DGZblYHs2bwJweLgWQGmFgbyDgBG08OXx+AB1K0IAv/3ctHPP1cExO6G0LKBYDu82Q+q4a52ynSWTlUGEFkKpht+ZJiu4L/T8/g8+1Ac6JY/ejObdcvlRSWRWc8vSUlRt3S9mXdEKJzRrDcFwzL86ynZ7qYzW+tAA3Knx5Qhaa0GcotrHQ706f16T6J0ZYk+r3cE1SEuHRGTgDYHBZGVWIdhcz3WhlcuJ7CdDGDUn/crozJcprbDtYCAeDpY5PFAIiYO+iV2Nz15udcyk0Xc+7CqiPeKPLAxvJAoPO5WOOr7KMugTttEBQBoJ7VQCHzGS9wqiX0AiyCwKxBqBYIjPA9v9LuJK0n4gn0ul0XE5m7gr0wpbSveYqmnDF0nw3qWhm3gI4OCHQkyiIA6NwXoEuMsPSjH8/IX2ausiuiIcjawXJtAXOVgYBAYjKVRKedYWj3vYDQJ4cqy8rwjO4GAq502uWGdyfjsvHFkPDw2n4lAoOphHjQaalOIHACkSUAqF/SWUy6BR6iQLt6WaMERlqTot8rCBheTiTQYWcM2h539BKCrBcih/09dEBAvuWAYW5eMh8x9JnXyBu5hS359xQYa4ljp+N51ygUioSdaUGvjyBIJbDdLdpHKV7YxyqxxNyBIwDq0SMImiE1Gk870GOuz+oEGN1E1xPvUTo6ViNm1GpaTyCwC/O7AoChRwnsq9VbNuZ1pIA2CCy9BIk9rgDg9OmMHAbw9QYzQkkBLRAYkcNRAMoIBPYLoE8LAAYI6j5TGEr26i3KUyFo4ZDaANBMReott9ErUAq41RI4TaYNAA4ShWNkgVI2QoPZVRO5vYItAIbGZYcQWJZZiv2DncIoh8x/XCLSN4u6ESSqfw8UAEPjeaOvj1+kBLCuqQmd37hb8Gfz+0Juueio0jGS6/ZTDGq+6CIJMLhPLk+cx9lYDO1k+kPPyBEhMDnQJQbNh1g4ks1iopErqDhe9scT6JnLYBgC91vN5hbrd1vhIgB851nZlsvhWLYZKyj6DWmAgS6xrXCwhlHoRtry/s4a/1QSHWY4l6FcKbCtcNOxT0ygpyUp6KH5apY2gLHrt1AFCIHOWAwdpgoonKURKvZFc9eHuKtjQHcpY/Mle3NoQw7dsgkTfr4VXDq5rRH48F7Zk8uhrakJo1bMNwdqZA1d+empgx3zPQ3iobMnN9Bu3AYIPFDcoWu1mc+lBAIADsQDpshhpGEY+gNDLZgfCADoNSQvqPLkTSuxfuNq7IwJhODTCv4YUYunsjkc3f8+Bo7M4v8KYy5cixmPKVxXaWymnDWXLQGGxiVjAmaCoZy1XPbPSon9O+4VHSYhaIdJid2lhJESUzvu1f80nBNhywYA3cY5oOhI8uqlaLk+hfWXPUc1CHAijSOnL2CGXePAZKHBzd0PgEG50jZR6pZrTGXZpWwA+J248Vw4KNAAQDj4ULNVBA6Abz8ru8Ul9SVyITCVbUY/DRsjxLxLSmhdYSYEHh3oEiMch2rm0iXssqHSxI57xfZKU/ChZ+QjAOb1c6XnM+g3T4NKzRc4AIbGZR8TSeaCYzH0Ua8ZIeY8QzXbSBEAcvlSZyvwBKYPndb10LjkBQ1a4NV8P51u8zTQ6eynT+AA8LOIxjO1o0ADALWjfShmjhwACgNPoaCgsnWOO+VLwrJOq3VEDgCGLrbMjdeK0EEGZqr9DpEDgFXgqdpEK50vlsPUQJf/nHwt1///89bqDjCPWPAAAAAASUVORK5CYII=");background-position:50%}',""]),e.exports=t},"8e7e":function(e,t,a){"use strict";a.r(t);var n=a("c67e"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},9002:function(e,t,a){"use strict";var n=a("3e4d"),i=a.n(n);i.a},"91dd":function(e,t,a){"use strict";var n=a("d6c2"),i=a.n(n);i.a},"920b":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=r,a("d9e2"),a("d401"),a("7a82");var n=i(a("0de3"));function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,n.default)(e,t)}},"92a6":function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=s,a("4ae1"),a("d3b7"),a("f8c9");var n=o(a("f20d")),i=o(a("8151")),r=o(a("e1a7"));function o(e){return e&&e.__esModule?e:{default:e}}function s(e){var t=(0,i.default)();return function(){var a,i=(0,n.default)(e);if(t){var o=(0,n.default)(this).constructor;a=Reflect.construct(i,arguments,o)}else a=i.apply(this,arguments);return(0,r.default)(this,a)}}},"953b":function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={name:"loading5",data:function(){return{}}}},9678:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={name:"loading6",data:function(){return{}}}},"9a93":function(e,t,a){"use strict";var n=a("7f76"),i=a.n(n);i.a},a1c5:function(e,t,a){"use strict";function n(e){return-1!==Function.toString.call(e).indexOf("[native code]")}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("c975"),a("d401"),a("d3b7"),a("25f0")},a31e:function(e,t,a){"use strict";var n=a("7b6d"),i=a.n(n);i.a},a707:function(e,t,a){"use strict";a.r(t);var n=a("5418"),i=a("62634");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("1ce0");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"701420ba",null,!1,n["a"],o);t["default"]=l.exports},a9e0:function(e,t,a){"use strict";function n(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("a4d3"),a("e01a"),a("d3b7"),a("d28b"),a("3ca3"),a("ddb0"),a("a630")},a9ff:function(e,t,a){"use strict";(function(e){var n=a("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("2c4c")),r=n(a("d0af")),o=n(a("0122")),s=n(a("d0ff")),l=n(a("54f8")),c=n(a("f07e")),u=n(a("c964")),d=n(a("f3f3")),h=n(a("920b")),f=n(a("92a6")),p=n(a("7924")),g=n(a("276c")),x=n(a("e954"));a("6c57"),a("c73d"),a("d9e2"),a("d401"),a("d3b7"),a("25f0"),a("fb6a"),a("14d9"),a("e25e"),a("99af"),a("a434"),a("c975"),a("b64b"),a("159b"),a("13d5"),a("caad"),a("2532"),a("4e82"),a("ac1f"),a("e9c4"),a("498a"),a("00b4"),a("d81d"),a("7a82"),a("ddb0"),a("841c"),a("a9e3"),a("4d63"),a("c607"),a("2c3e"),a("5319"),a("ace4"),a("5cc6"),a("907a"),a("9a8c"),a("a975"),a("735e"),a("c1ac"),a("d139"),a("3a7b"),a("986a"),a("1d02"),a("d5d6"),a("82f8"),a("e91f"),a("60bd"),a("5f96"),a("3280"),a("3fcc"),a("ca91"),a("25a1"),a("cd26"),a("3c5d"),a("2954"),a("649e"),a("219c"),a("b39a"),a("6ce5"),a("2834"),a("72f7"),a("4ea1"),a("a4d3"),a("e01a"),a("aff5"),a("7db0"),a("466d"),a("5377"),a("26e9"),a("f4b3"),a("bf19"),a("4de4"),a("a630"),a("3ca3"),a("81b2"),a("0eb6"),a("b7ef"),a("8bd4"),a("baa5");var v=a("37dc"),m=n(a("ace3"));function y(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function b(e,t,a){return e(a={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&a.path)}},a.exports),a.exports}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof e||"undefined"!=typeof self&&self;var w=b((function(e,t){var a;e.exports=(a=a||function(e,t){var a=Object.create||function(){function e(){}return function(t){var a;return e.prototype=t,a=new e,e.prototype=null,a}}(),n={},i=n.lib={},r=i.Base={extend:function(e){var t=a(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},o=i.WordArray=r.extend({init:function(e,a){e=this.words=e||[],this.sigBytes=a!=t?a:4*e.length},toString:function(e){return(e||l).stringify(this)},concat:function(e){var t=this.words,a=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(var r=0;r>>2]>>>24-r%4*8&255;t[n+r>>>2]|=o<<24-(n+r)%4*8}else for(r=0;r>>2]=a[r>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,a=this.sigBytes;t[a>>>2]&=4294967295<<32-a%4*8,t.length=e.ceil(a/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var a,n=[],i=function(t){t=t;var a=987654321,n=4294967295;return function(){var i=((a=36969*(65535&a)+(a>>16)&n)<<16)+(t=18e3*(65535&t)+(t>>16)&n)&n;return i/=4294967296,(i+=.5)*(e.random()>.5?1:-1)}},r=0;r>>2]>>>24-i%4*8&255;n.push((r>>>4).toString(16)),n.push((15&r).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,a=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new o.init(a,t/2)}},c=s.Latin1={stringify:function(e){for(var t=e.words,a=e.sigBytes,n=[],i=0;i>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(r))}return n.join("")},parse:function(e){for(var t=e.length,a=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new o.init(a,t)}},u=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=i.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=u.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var a=this._data,n=a.words,i=a.sigBytes,r=this.blockSize,s=i/(4*r),l=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*r,c=e.min(4*l,i);if(l){for(var u=0;u>>24)|4278255360&(i<<24|i>>>8)}var r=this._hash.words,o=e[t+0],l=e[t+1],f=e[t+2],p=e[t+3],g=e[t+4],x=e[t+5],v=e[t+6],m=e[t+7],y=e[t+8],b=e[t+9],w=e[t+10],k=e[t+11],S=e[t+12],A=e[t+13],T=e[t+14],_=e[t+15],C=r[0],P=r[1],D=r[2],I=r[3];C=c(C,P,D,I,o,7,s[0]),I=c(I,C,P,D,l,12,s[1]),D=c(D,I,C,P,f,17,s[2]),P=c(P,D,I,C,p,22,s[3]),C=c(C,P,D,I,g,7,s[4]),I=c(I,C,P,D,x,12,s[5]),D=c(D,I,C,P,v,17,s[6]),P=c(P,D,I,C,m,22,s[7]),C=c(C,P,D,I,y,7,s[8]),I=c(I,C,P,D,b,12,s[9]),D=c(D,I,C,P,w,17,s[10]),P=c(P,D,I,C,k,22,s[11]),C=c(C,P,D,I,S,7,s[12]),I=c(I,C,P,D,A,12,s[13]),D=c(D,I,C,P,T,17,s[14]),C=u(C,P=c(P,D,I,C,_,22,s[15]),D,I,l,5,s[16]),I=u(I,C,P,D,v,9,s[17]),D=u(D,I,C,P,k,14,s[18]),P=u(P,D,I,C,o,20,s[19]),C=u(C,P,D,I,x,5,s[20]),I=u(I,C,P,D,w,9,s[21]),D=u(D,I,C,P,_,14,s[22]),P=u(P,D,I,C,g,20,s[23]),C=u(C,P,D,I,b,5,s[24]),I=u(I,C,P,D,T,9,s[25]),D=u(D,I,C,P,p,14,s[26]),P=u(P,D,I,C,y,20,s[27]),C=u(C,P,D,I,A,5,s[28]),I=u(I,C,P,D,f,9,s[29]),D=u(D,I,C,P,m,14,s[30]),C=d(C,P=u(P,D,I,C,S,20,s[31]),D,I,x,4,s[32]),I=d(I,C,P,D,y,11,s[33]),D=d(D,I,C,P,k,16,s[34]),P=d(P,D,I,C,T,23,s[35]),C=d(C,P,D,I,l,4,s[36]),I=d(I,C,P,D,g,11,s[37]),D=d(D,I,C,P,m,16,s[38]),P=d(P,D,I,C,w,23,s[39]),C=d(C,P,D,I,A,4,s[40]),I=d(I,C,P,D,o,11,s[41]),D=d(D,I,C,P,p,16,s[42]),P=d(P,D,I,C,v,23,s[43]),C=d(C,P,D,I,b,4,s[44]),I=d(I,C,P,D,S,11,s[45]),D=d(D,I,C,P,_,16,s[46]),C=h(C,P=d(P,D,I,C,f,23,s[47]),D,I,o,6,s[48]),I=h(I,C,P,D,m,10,s[49]),D=h(D,I,C,P,T,15,s[50]),P=h(P,D,I,C,x,21,s[51]),C=h(C,P,D,I,S,6,s[52]),I=h(I,C,P,D,p,10,s[53]),D=h(D,I,C,P,w,15,s[54]),P=h(P,D,I,C,l,21,s[55]),C=h(C,P,D,I,y,6,s[56]),I=h(I,C,P,D,_,10,s[57]),D=h(D,I,C,P,v,15,s[58]),P=h(P,D,I,C,A,21,s[59]),C=h(C,P,D,I,g,6,s[60]),I=h(I,C,P,D,k,10,s[61]),D=h(D,I,C,P,f,15,s[62]),P=h(P,D,I,C,b,21,s[63]),r[0]=r[0]+C|0,r[1]=r[1]+P|0,r[2]=r[2]+D|0,r[3]=r[3]+I|0},_doFinalize:function(){var t=this._data,a=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;a[i>>>5]|=128<<24-i%32;var r=e.floor(n/4294967296),o=n;a[15+(i+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),a[14+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(a.length+1),this._process();for(var s=this._hash,l=s.words,c=0;c<4;c++){var u=l[c];l[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,a,n,i,r,o){var s=e+(t&a|~t&n)+i+o;return(s<>>32-r)+t}function u(e,t,a,n,i,r,o){var s=e+(t&n|a&~n)+i+o;return(s<>>32-r)+t}function d(e,t,a,n,i,r,o){var s=e+(t^a^n)+i+o;return(s<>>32-r)+t}function h(e,t,a,n,i,r,o){var s=e+(a^(t|~n))+i+o;return(s<>>32-r)+t}t.MD5=r._createHelper(l),t.HmacMD5=r._createHmacHelper(l)}(Math),a.MD5)})),b((function(e,t){var a;e.exports=(a=k,void function(){var e=a,t=e.lib.Base,n=e.enc.Utf8;e.algo.HMAC=t.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var a=e.blockSize,i=4*a;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var r=this._oKey=t.clone(),o=this._iKey=t.clone(),s=r.words,l=o.words,c=0;c>>6-o%4*2;i[r>>>2]|=(s|l)<<24-r%4*8,r++}return t.create(i,r)}e.enc.Base64={stringify:function(e){var t=e.words,a=e.sigBytes,n=this._map;e.clamp();for(var i=[],r=0;r>>2]>>>24-r%4*8&255)<<16|(t[r+1>>>2]>>>24-(r+1)%4*8&255)<<8|t[r+2>>>2]>>>24-(r+2)%4*8&255,s=0;s<4&&r+.75*s>>6*(3-s)&63));var l=n.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e){var t=e.length,a=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},a=t.createPromise,n=t.retryRule,i=void 0===n?R:n;(0,g.default)(this,e),this.createPromise=a,this.status=null,this.promise=null,this.retryRule=i}return(0,x.default)(e,[{key:"needRetry",get:function(){if(!this.status)return!0;switch(this.retryRule){case R:return this.status===M;case B:return this.status!==D}}},{key:"exec",value:function(){var e=this;return this.needRetry?(this.status=D,this.promise=this.createPromise().then((function(t){return e.status=I,Promise.resolve(t)}),(function(t){return e.status=M,Promise.reject(t)})),this.promise):this.promise}}]),e}();function z(e){return e&&"string"==typeof e?JSON.parse(e):e}var W=!1,U="h5",j=!1,q=z([]),G="h5"===U?"web":"app-plus"===U?"app":U,K=z(void 0),J=z(void 0)||[],Y=!1;try{(a("ecd6").default||a("ecd6")).appid}catch(ii){}var H={};function X(e){var t,a,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t=H,a=e,Object.prototype.hasOwnProperty.call(t,a)||(H[e]=n),H[e]}"app"===G&&(H=uni._globalUniCloudObj?uni._globalUniCloudObj:uni._globalUniCloudObj={});var Q=["invoke","success","fail","complete"],V=X("_globalUniCloudInterceptor");function Z(e,t){V[e]||(V[e]={}),O(t)&&Object.keys(t).forEach((function(a){Q.indexOf(a)>-1&&function(e,t,a){var n=V[e][t];n||(n=V[e][t]=[]),-1===n.indexOf(a)&&F(a)&&n.push(a)}(e,a,t[a])}))}function $(e,t){V[e]||(V[e]={}),O(t)?Object.keys(t).forEach((function(a){Q.indexOf(a)>-1&&function(e,t,a){var n=V[e][t];if(n){var i=n.indexOf(a);i>-1&&n.splice(i,1)}}(e,a,t[a])})):delete V[e]}function ee(e,t){return e&&0!==e.length?e.reduce((function(e,a){return e.then((function(){return a(t)}))}),Promise.resolve()):Promise.resolve()}function te(e,t){return V[e]&&V[e][t]||[]}function ae(e){Z("callObject",e)}var ne=X("_globalUniCloudListener"),ie="response",re="needLogin",oe="refreshToken",se="clientdb",le="cloudfunction",ce="cloudobject";function ue(e){return ne[e]||(ne[e]=[]),ne[e]}function de(e,t){var a=ue(e);a.includes(t)||a.push(t)}function he(e,t){var a=ue(e),n=a.indexOf(t);-1!==n&&a.splice(n,1)}function fe(e,t){for(var a=ue(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:0;if(!(e>=10))return e++,{errCode:this.errCode,errMsg:this.errMsg,errSubject:this.errSubject,cause:this.cause&&this.cause.toJson?this.cause.toJson(e):this.cause}}}]),a}((0,p.default)(Error)),we={request:function(e){return uni.request(e)},uploadFile:function(e){return uni.uploadFile(e)},setStorageSync:function(e,t){return uni.setStorageSync(e,t)},getStorageSync:function(e){return uni.getStorageSync(e)},removeStorageSync:function(e){return uni.removeStorageSync(e)},clearStorageSync:function(){return uni.clearStorageSync()}};function ke(){return{token:we.getStorageSync("uni_id_token")||we.getStorageSync("uniIdToken"),tokenExpired:we.getStorageSync("uni_id_token_expired")}}function Se(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.token,a=e.tokenExpired;t&&we.setStorageSync("uni_id_token",t),a&&we.setStorageSync("uni_id_token_expired",a)}function Ae(){return me||(me=uni.getSystemInfoSync()),me}function Te(){var e,t;try{if(uni.getLaunchOptionsSync){if(uni.getLaunchOptionsSync.toString().indexOf("not yet implemented")>-1)return;var a=uni.getLaunchOptionsSync(),n=a.scene,i=a.channel;e=i,t=n}}catch(e){}return{channel:e,scene:t}}function _e(){var e=uni.getLocale&&uni.getLocale()||"en";if(ye)return(0,d.default)((0,d.default)({},ye),{},{locale:e,LOCALE:e});for(var t=Ae(),a=t.deviceId,n=t.osName,i=t.uniPlatform,r=t.appId,o=["pixelRatio","brand","model","system","language","version","platform","host","SDKVersion","swanNativeVersion","app","AppPlatform","fontSizeSetting"],s=0;s=400)return n(new be({code:"SYS_ERR",message:e.errMsg||"request:fail",requestId:t}));var i=e.data;if(i.error)return n(new be({code:i.error.code,message:i.error.message,requestId:t}));i.result=i.data,i.requestId=t,delete i.data,a(i)}}))}))},toBase64:function(e){return T.stringify(A.parse(e))}},De={"uniCloud.init.paramRequired":"{param} required","uniCloud.uploadFile.fileError":"filePath should be instance of File"},Ie=(0,v.initVueI18n)({"zh-Hans":{"uniCloud.init.paramRequired":"缺少参数:{param}","uniCloud.uploadFile.fileError":"filePath应为File对象"},"zh-Hant":{"uniCloud.init.paramRequired":"缺少参数:{param}","uniCloud.uploadFile.fileError":"filePath应为File对象"},en:De,fr:{"uniCloud.init.paramRequired":"{param} required","uniCloud.uploadFile.fileError":"filePath should be instance of File"},es:{"uniCloud.init.paramRequired":"{param} required","uniCloud.uploadFile.fileError":"filePath should be instance of File"},ja:De},"zh-Hans"),Me=Ie.t,Le=function(){function e(t){var a=this;(0,g.default)(this,e),["spaceId","clientSecret"].forEach((function(e){if(!Object.prototype.hasOwnProperty.call(t,e))throw new Error(Me("uniCloud.init.paramRequired",{param:e}))})),this.config=Object.assign({},{endpoint:0===t.spaceId.indexOf("mp-")?"https://api.next.bspapp.com":"https://api.bspapp.com"},t),this.config.provider="aliyun",this.config.requestUrl=this.config.endpoint+"/client",this.config.envType=this.config.envType||"public",this.config.accessTokenKey="access_token_"+this.config.spaceId,this.adapter=we,this._getAccessTokenPromiseHub=new N({createPromise:function(){return a.requestAuth(a.setupRequest({method:"serverless.auth.user.anonymousAuthorize",params:"{}"},"auth")).then((function(e){if(!e.result||!e.result.accessToken)throw new be({code:"AUTH_FAILED",message:"获取accessToken失败"});a.setAccessToken(e.result.accessToken)}))},retryRule:B})}return(0,x.default)(e,[{key:"hasAccessToken",get:function(){return!!this.accessToken}},{key:"setAccessToken",value:function(e){this.accessToken=e}},{key:"requestWrapped",value:function(e){return Pe.wrappedRequest(e,this.adapter.request)}},{key:"requestAuth",value:function(e){return this.requestWrapped(e)}},{key:"request",value:function(e,t){var a=this;return Promise.resolve().then((function(){return a.hasAccessToken?t?a.requestWrapped(e):a.requestWrapped(e).catch((function(t){return new Promise((function(e,a){!t||"GATEWAY_INVALID_TOKEN"!==t.code&&"InvalidParameter.InvalidToken"!==t.code?a(t):e()})).then((function(){return a.getAccessToken()})).then((function(){var t=a.rebuildRequest(e);return a.request(t,!0)}))})):a.getAccessToken().then((function(){var t=a.rebuildRequest(e);return a.request(t,!0)}))}))}},{key:"rebuildRequest",value:function(e){var t=Object.assign({},e);return t.data.token=this.accessToken,t.header["x-basement-token"]=this.accessToken,t.header["x-serverless-sign"]=Pe.sign(t.data,this.config.clientSecret),t}},{key:"setupRequest",value:function(e,t){var a=Object.assign({},e,{spaceId:this.config.spaceId,timestamp:Date.now()}),n={"Content-Type":"application/json"};return"auth"!==t&&(a.token=this.accessToken,n["x-basement-token"]=this.accessToken),n["x-serverless-sign"]=Pe.sign(a,this.config.clientSecret),{url:this.config.requestUrl,method:"POST",data:a,dataType:"json",header:n}}},{key:"getAccessToken",value:function(){return this._getAccessTokenPromiseHub.exec()}},{key:"authorize",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getAccessToken();case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"callFunction",value:function(e){var t={method:"serverless.function.runtime.invoke",params:JSON.stringify({functionTarget:e.name,functionArgs:e.data||{}})};return this.request(this.setupRequest(t))}},{key:"getOSSUploadOptionsFromPath",value:function(e){var t={method:"serverless.file.resource.generateProximalSign",params:JSON.stringify(e)};return this.request(this.setupRequest(t))}},{key:"uploadFileToOSS",value:function(e){var t=this,a=e.url,n=e.formData,i=e.name,r=e.filePath,o=e.fileType,s=e.onUploadProgress;return new Promise((function(e,l){var c=t.adapter.uploadFile({url:a,formData:n,name:i,filePath:r,fileType:o,header:{"X-OSS-server-side-encrpytion":"AES256"},success:function(t){t&&t.statusCode<400?e(t):l(new be({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail:function(e){l(new be({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof s&&c&&"function"==typeof c.onProgressUpdate&&c.onProgressUpdate((function(e){s({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}},{key:"reportOSSUpload",value:function(e){var t={method:"serverless.file.resource.report",params:JSON.stringify(e)};return this.request(this.setupRequest(t))}},{key:"uploadFile",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o,s,l,u,d,h,f,p,g,x,v,m,y,b,w,k,S,A;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=t.filePath,n=t.cloudPath,i=t.fileType,r=void 0===i?"image":i,o=t.cloudPathAsRealPath,s=void 0!==o&&o,l=t.onUploadProgress,u=t.config,"string"===L(n)){e.next=3;break}throw new be({code:"INVALID_PARAM",message:"cloudPath必须为字符串类型"});case 3:if(n=n.trim()){e.next=5;break}throw new be({code:"INVALID_PARAM",message:"cloudPath不可为空"});case 5:if(!/:\/\//.test(n)){e.next=7;break}throw new be({code:"INVALID_PARAM",message:"cloudPath不合法"});case 7:if(d=u&&u.envType||this.config.envType,!(s&&("/"!==n[0]&&(n="/"+n),n.indexOf("\\")>-1))){e.next=10;break}throw new be({code:"INVALID_PARAM",message:"使用cloudPath作为路径时,cloudPath不可包含“\\”"});case 10:return e.next=12,this.getOSSUploadOptionsFromPath({env:d,filename:s?n.split("/").pop():n,fileId:s?n:void 0});case 12:return h=e.sent.result,f="https://"+h.cdnDomain+"/"+h.ossPath,p=h.securityToken,g=h.accessKeyId,x=h.signature,v=h.host,m=h.ossPath,y=h.id,b=h.policy,w=h.ossCallbackUrl,k={"Cache-Control":"max-age=2592000","Content-Disposition":"attachment",OSSAccessKeyId:g,Signature:x,host:v,id:y,key:m,policy:b,success_action_status:200},p&&(k["x-oss-security-token"]=p),w&&(S=JSON.stringify({callbackUrl:w,callbackBody:JSON.stringify({fileId:y,spaceId:this.config.spaceId}),callbackBodyType:"application/json"}),k.callback=Pe.toBase64(S)),A={url:"https://"+h.host,formData:k,fileName:"file",name:"file",filePath:a,fileType:r},e.next=27,this.uploadFileToOSS(Object.assign({},A,{onUploadProgress:l}));case 27:if(!w){e.next=29;break}return e.abrupt("return",{success:!0,filePath:a,fileID:f});case 29:return e.next=31,this.reportOSSUpload({id:y});case 31:if(!e.sent.success){e.next=33;break}return e.abrupt("return",{success:!0,filePath:a,fileID:f});case 33:throw new be({code:"UPLOAD_FAILED",message:"文件上传失败"});case 34:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getTempFileURL",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fileList;return new Promise((function(e,a){Array.isArray(t)&&0!==t.length||a(new be({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"})),e({fileList:t.map((function(e){return{fileID:e,tempFileURL:e}}))})}))}},{key:"getFileInfo",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=i.length>0&&void 0!==i[0]?i[0]:{},a=t.fileList,Array.isArray(a)&&0!==a.length){e.next=3;break}throw new be({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"});case 3:return n={method:"serverless.file.resource.info",params:JSON.stringify({id:a.map((function(e){return e.split("?")[0]})).join(",")})},e.next=6,this.request(this.setupRequest(n));case 6:return e.t0=e.sent.result,e.abrupt("return",{fileList:e.t0});case 8:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}]),e}(),Oe={init:function(e){var t=new Le(e),a={signInAnonymously:function(){return t.authorize()},getLoginState:function(){return Promise.resolve(!1)}};return t.auth=function(){return a},t.customAuth=t.auth,t}},Fe="undefined"!=typeof location&&"http:"===location.protocol?"http:":"https:";!function(e){e.local="local",e.none="none",e.session="session"}(Ce||(Ce={}));var Ee,Re=function(){},Be=function(){var e;if(!Promise){e=function(){},e.promise={};var t=function(){throw new be({message:'Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.'})};return Object.defineProperty(e.promise,"then",{get:t}),Object.defineProperty(e.promise,"catch",{get:t}),e}var a=new Promise((function(t,a){e=function(e,n){return e?a(e):t(n)}}));return e.promise=a,e};function Ne(e){return void 0===e}function ze(e){return"[object Null]"===Object.prototype.toString.call(e)}function We(e){var t,a,n=(t=e,"[object Array]"===Object.prototype.toString.call(t)?e:[e]),i=(0,l.default)(n);try{for(i.s();!(a=i.n()).done;){var r=a.value,o=r.isMatch,s=r.genAdapter,c=r.runtime;if(o())return{adapter:s(),runtime:c}}}catch(u){i.e(u)}finally{i.f()}}!function(e){e.WEB="web",e.WX_MP="wx_mp"}(Ee||(Ee={}));var Ue={adapter:null,runtime:void 0},je=["anonymousUuidKey"],qe=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){var e;return(0,g.default)(this,a),e=t.call(this),Ue.adapter.root.tcbObject||(Ue.adapter.root.tcbObject={}),e}return(0,x.default)(a,[{key:"setItem",value:function(e,t){Ue.adapter.root.tcbObject[e]=t}},{key:"getItem",value:function(e){return Ue.adapter.root.tcbObject[e]}},{key:"removeItem",value:function(e){delete Ue.adapter.root.tcbObject[e]}},{key:"clear",value:function(){delete Ue.adapter.root.tcbObject}}]),a}(Re);function Ge(e,t){switch(e){case"local":return t.localStorage||new qe;case"none":return new qe;default:return t.sessionStorage||new qe}}var Ke=function(){function e(t){if((0,g.default)(this,e),!this._storage){this._persistence=Ue.adapter.primaryStorage||t.persistence,this._storage=Ge(this._persistence,Ue.adapter);var a="access_token_".concat(t.env),n="access_token_expire_".concat(t.env),i="refresh_token_".concat(t.env),r="anonymous_uuid_".concat(t.env),o="login_type_".concat(t.env),s="user_info_".concat(t.env);this.keys={accessTokenKey:a,accessTokenExpireKey:n,refreshTokenKey:i,anonymousUuidKey:r,loginTypeKey:o,userInfoKey:s}}}return(0,x.default)(e,[{key:"updatePersistence",value:function(e){if(e!==this._persistence){var t="local"===this._persistence;this._persistence=e;var a=Ge(e,Ue.adapter);for(var n in this.keys){var i=this.keys[n];if(!t||!je.includes(n)){var r=this._storage.getItem(i);Ne(r)||ze(r)||(a.setItem(i,r),this._storage.removeItem(i))}}this._storage=a}}},{key:"setStore",value:function(e,t,a){if(this._storage){var n={version:a||"localCachev1",content:t},i=JSON.stringify(n);try{this._storage.setItem(e,i)}catch(e){throw e}}}},{key:"getStore",value:function(e,t){try{if(!this._storage)return}catch(e){return""}t=t||"localCachev1";var a=this._storage.getItem(e);return a&&a.indexOf(t)>=0?JSON.parse(a).content:""}},{key:"removeStore",value:function(e){this._storage.removeItem(e)}}]),e}(),Je={},Ye={};function He(e){return Je[e]}var Xe=(0,x.default)((function e(t,a){(0,g.default)(this,e),this.data=a||null,this.name=t})),Qe=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(e,n){var i;return(0,g.default)(this,a),i=t.call(this,"error",{error:e,data:n}),i.error=e,i}return(0,x.default)(a)}(Xe),Ve=new(function(){function e(){(0,g.default)(this,e),this._listeners={}}return(0,x.default)(e,[{key:"on",value:function(e,t){return function(e,t,a){a[e]=a[e]||[],a[e].push(t)}(e,t,this._listeners),this}},{key:"off",value:function(e,t){return function(e,t,a){if(a&&a[e]){var n=a[e].indexOf(t);-1!==n&&a[e].splice(n,1)}}(e,t,this._listeners),this}},{key:"fire",value:function(e,t){if(e instanceof Qe)return console.error(e.error),this;var a="string"==typeof e?new Xe(e,t||{}):e,n=a.name;if(this._listens(n)){a.target=this;var i,r=this._listeners[n]?(0,s.default)(this._listeners[n]):[],o=(0,l.default)(r);try{for(o.s();!(i=o.n()).done;){var c=i.value;c.call(this,a)}}catch(u){o.e(u)}finally{o.f()}}return this}},{key:"_listens",value:function(e){return this._listeners[e]&&this._listeners[e].length>0}}]),e}());function Ze(e,t){Ve.on(e,t)}function $e(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ve.fire(e,t)}function et(e,t){Ve.off(e,t)}var tt,at="loginStateChanged",nt="loginStateExpire",it="loginTypeChanged",rt="anonymousConverted",ot="refreshAccessToken";!function(e){e.ANONYMOUS="ANONYMOUS",e.WECHAT="WECHAT",e.WECHAT_PUBLIC="WECHAT-PUBLIC",e.WECHAT_OPEN="WECHAT-OPEN",e.CUSTOM="CUSTOM",e.EMAIL="EMAIL",e.USERNAME="USERNAME",e.NULL="NULL"}(tt||(tt={}));var st=["auth.getJwt","auth.logout","auth.signInWithTicket","auth.signInAnonymously","auth.signIn","auth.fetchAccessTokenWithRefreshToken","auth.signUpWithEmailAndPassword","auth.activateEndUserMail","auth.sendPasswordResetEmail","auth.resetPasswordWithToken","auth.isUsernameRegistered"],lt={"X-SDK-Version":"1.3.5"};function ct(e,t,a){var n=e[t];e[t]=function(t){var i={},r={};a.forEach((function(a){var n=a.call(e,t),o=n.data,s=n.headers;Object.assign(i,o),Object.assign(r,s)}));var o=t.data;return o&&function(){var e;if(e=o,"[object FormData]"!==Object.prototype.toString.call(e))t.data=(0,d.default)((0,d.default)({},o),i);else for(var a in i)o.append(a,i[a])}(),t.headers=(0,d.default)((0,d.default)({},t.headers||{}),r),n.call(e,t)}}function ut(){var e=Math.random().toString(16).slice(2);return{data:{seqId:e},headers:(0,d.default)((0,d.default)({},lt),{},{"x-seqid":e})}}var dt=function(){function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,g.default)(this,e),this.config=a,this._reqClass=new Ue.adapter.reqClass({timeout:this.config.timeout,timeoutMsg:"请求在".concat(this.config.timeout/1e3,"s内未完成,已中断"),restrictedMethods:["post"]}),this._cache=He(this.config.env),this._localCache=(t=this.config.env,Ye[t]),ct(this._reqClass,"post",[ut]),ct(this._reqClass,"upload",[ut]),ct(this._reqClass,"download",[ut])}return(0,x.default)(e,[{key:"post",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._reqClass.post(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"upload",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._reqClass.upload(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"download",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._reqClass.download(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"refreshAccessToken",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this._refreshAccessTokenPromise||(this._refreshAccessTokenPromise=this._refreshAccessToken()),e.prev=1,e.next=4,this._refreshAccessTokenPromise;case 4:t=e.sent,e.next=10;break;case 7:e.prev=7,e.t0=e["catch"](1),a=e.t0;case 10:if(this._refreshAccessTokenPromise=null,this._shouldRefreshAccessTokenHook=null,!a){e.next=12;break}throw a;case 12:return e.abrupt("return",t);case 13:case"end":return e.stop()}}),e,this,[[1,7]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"_refreshAccessToken",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o,s,l,u,d,h,f,p;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this._cache.keys,a=t.accessTokenKey,n=t.accessTokenExpireKey,i=t.refreshTokenKey,r=t.loginTypeKey,o=t.anonymousUuidKey,this._cache.removeStore(a),this._cache.removeStore(n),s=this._cache.getStore(i),s){e.next=5;break}throw new be({message:"未登录CloudBase"});case 5:return l={refresh_token:s},e.next=8,this.request("auth.fetchAccessTokenWithRefreshToken",l);case 8:if(u=e.sent,!u.data.code){e.next=21;break}if(d=u.data.code,"SIGN_PARAM_INVALID"!==d&&"REFRESH_TOKEN_EXPIRED"!==d&&"INVALID_REFRESH_TOKEN"!==d){e.next=20;break}if(this._cache.getStore(r)!==tt.ANONYMOUS||"INVALID_REFRESH_TOKEN"!==d){e.next=19;break}return h=this._cache.getStore(o),f=this._cache.getStore(i),e.next=17,this.send("auth.signInAnonymously",{anonymous_uuid:h,refresh_token:f});case 17:return p=e.sent,e.abrupt("return",(this.setRefreshToken(p.refresh_token),this._refreshAccessToken()));case 19:$e(nt),this._cache.removeStore(i);case 20:throw new be({code:u.data.code,message:"刷新access token失败:".concat(u.data.code)});case 21:if(!u.data.access_token){e.next=23;break}return e.abrupt("return",($e(ot),this._cache.setStore(a,u.data.access_token),this._cache.setStore(n,u.data.access_token_expire+Date.now()),{accessToken:u.data.access_token,accessTokenExpire:u.data.access_token_expire}));case 23:u.data.refresh_token&&(this._cache.removeStore(i),this._cache.setStore(i,u.data.refresh_token),this._refreshAccessToken());case 24:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getAccessToken",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o,s;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this._cache.keys,a=t.accessTokenKey,n=t.accessTokenExpireKey,i=t.refreshTokenKey,this._cache.getStore(i)){e.next=3;break}throw new be({message:"refresh token不存在,登录状态异常"});case 3:if(r=this._cache.getStore(a),o=this._cache.getStore(n),s=!0,e.t0=this._shouldRefreshAccessTokenHook,!e.t0){e.next=9;break}return e.next=8,this._shouldRefreshAccessTokenHook(r,o);case 8:e.t0=!e.sent;case 9:if(e.t1=e.t0,!e.t1){e.next=12;break}s=!1;case 12:return e.abrupt("return",(!r||!o||o2&&void 0!==arguments[2]?arguments[2]:{},n=/\?/.test(t),i="";for(var r in a)""===i?!n&&(t+="?"):i+="&",i+="".concat(r,"=").concat(encodeURIComponent(a[r]));return/^http(s)?\:\/\//.test(t+=i)?t:"".concat(e).concat(t)}(Fe,"//tcb-api.tencentcloudapi.com/web",m),v&&(y+=v),e.next=22,this.post((0,d.default)({url:y,data:l},f));case 22:if(b=e.sent,w=b.header&&b.header["x-tcb-trace"],w&&this._localCache.setStore(i,w),(200===Number(b.status)||200===Number(b.statusCode))&&b.data){e.next=26;break}throw new be({code:"NETWORK_ERROR",message:"network request error"});case 26:return e.abrupt("return",b);case 27:case"end":return e.stop()}}),e,this)})));function t(t,a,n){return e.apply(this,arguments)}return t}()},{key:"send",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=r.length>1&&void 0!==r[1]?r[1]:{},e.next=3,this.request(t,a,{onUploadProgress:a.onUploadProgress});case 3:if(n=e.sent,"ACCESS_TOKEN_EXPIRED"!==n.data.code||-1!==st.indexOf(t)){e.next=13;break}return e.next=7,this.refreshAccessToken();case 7:return e.next=9,this.request(t,a,{onUploadProgress:a.onUploadProgress});case 9:if(i=e.sent,!i.data.code){e.next=12;break}throw new be({code:i.data.code,message:i.data.message});case 12:return e.abrupt("return",i.data);case 13:if(!n.data.code){e.next=15;break}throw new be({code:n.data.code,message:n.data.message});case 15:return e.abrupt("return",n.data);case 16:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"setRefreshToken",value:function(e){var t=this._cache.keys,a=t.accessTokenKey,n=t.accessTokenExpireKey,i=t.refreshTokenKey;this._cache.removeStore(a),this._cache.removeStore(n),this._cache.setStore(i,e)}}]),e}(),ht={};function ft(e){return ht[e]}var pt=function(){function e(t){(0,g.default)(this,e),this.config=t,this._cache=He(t.env),this._request=ft(t.env)}return(0,x.default)(e,[{key:"setRefreshToken",value:function(e){var t=this._cache.keys,a=t.accessTokenKey,n=t.accessTokenExpireKey,i=t.refreshTokenKey;this._cache.removeStore(a),this._cache.removeStore(n),this._cache.setStore(i,e)}},{key:"setAccessToken",value:function(e,t){var a=this._cache.keys,n=a.accessTokenKey,i=a.accessTokenExpireKey;this._cache.setStore(n,e),this._cache.setStore(i,t)}},{key:"refreshUserInfo",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._request.send("auth.getUserInfo",{});case 2:return t=e.sent,a=t.data,e.abrupt("return",(this.setLocalUserInfo(a),a));case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"setLocalUserInfo",value:function(e){var t=this._cache.keys.userInfoKey;this._cache.setStore(t,e)}}]),e}(),gt=function(){function e(t){if((0,g.default)(this,e),!t)throw new be({code:"PARAM_ERROR",message:"envId is not defined"});this._envId=t,this._cache=He(this._envId),this._request=ft(this._envId),this.setUserInfo()}return(0,x.default)(e,[{key:"linkWithTicket",value:function(e){if("string"!=typeof e)throw new be({code:"PARAM_ERROR",message:"ticket must be string"});return this._request.send("auth.linkWithTicket",{ticket:e})}},{key:"linkWithRedirect",value:function(e){e.signInWithRedirect()}},{key:"updatePassword",value:function(e,t){return this._request.send("auth.updatePassword",{oldPassword:t,newPassword:e})}},{key:"updateEmail",value:function(e){return this._request.send("auth.updateEmail",{newEmail:e})}},{key:"updateUsername",value:function(e){if("string"!=typeof e)throw new be({code:"PARAM_ERROR",message:"username must be a string"});return this._request.send("auth.updateUsername",{username:e})}},{key:"getLinkedUidList",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._request.send("auth.getLinkedUidList",{});case 2:return t=e.sent,a=t.data,n=!1,i=a.users,e.abrupt("return",(i.forEach((function(e){e.wxOpenId&&e.wxPublicId&&(n=!0)})),{users:i,hasPrimaryUid:n}));case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"setPrimaryUid",value:function(e){return this._request.send("auth.setPrimaryUid",{uid:e})}},{key:"unlink",value:function(e){return this._request.send("auth.unlink",{platform:e})}},{key:"update",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o,s,l,u;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.nickName,n=t.gender,i=t.avatarUrl,r=t.province,o=t.country,s=t.city,e.next=8,this._request.send("auth.updateUserInfo",{nickName:a,gender:n,avatarUrl:i,province:r,country:o,city:s});case 8:l=e.sent,u=l.data,this.setLocalUserInfo(u);case 11:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"refresh",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._request.send("auth.getUserInfo",{});case 2:return t=e.sent,a=t.data,e.abrupt("return",(this.setLocalUserInfo(a),a));case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"setUserInfo",value:function(){var e=this,t=this._cache.keys.userInfoKey,a=this._cache.getStore(t);["uid","loginType","openid","wxOpenId","wxPublicId","unionId","qqMiniOpenId","email","hasPassword","customUserId","nickName","gender","avatarUrl"].forEach((function(t){e[t]=a[t]})),this.location={country:a.country,province:a.province,city:a.city}}},{key:"setLocalUserInfo",value:function(e){var t=this._cache.keys.userInfoKey;this._cache.setStore(t,e),this.setUserInfo()}}]),e}(),xt=function(){function e(t){if((0,g.default)(this,e),!t)throw new be({code:"PARAM_ERROR",message:"envId is not defined"});this._cache=He(t);var a=this._cache.keys,n=a.refreshTokenKey,i=a.accessTokenKey,r=a.accessTokenExpireKey,o=this._cache.getStore(n),s=this._cache.getStore(i),l=this._cache.getStore(r);this.credential={refreshToken:o,accessToken:s,accessTokenExpire:l},this.user=new gt(t)}return(0,x.default)(e,[{key:"isAnonymousAuth",get:function(){return this.loginType===tt.ANONYMOUS}},{key:"isCustomAuth",get:function(){return this.loginType===tt.CUSTOM}},{key:"isWeixinAuth",get:function(){return this.loginType===tt.WECHAT||this.loginType===tt.WECHAT_OPEN||this.loginType===tt.WECHAT_PUBLIC}},{key:"loginType",get:function(){return this._cache.getStore(this._cache.keys.loginTypeKey)}}]),e}(),vt=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"signIn",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o,s;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this._cache.updatePersistence("local"),t=this._cache.keys,a=t.anonymousUuidKey,n=t.refreshTokenKey,i=this._cache.getStore(a)||void 0,r=this._cache.getStore(n)||void 0,e.next=8,this._request.send("auth.signInAnonymously",{anonymous_uuid:i,refresh_token:r});case 8:if(o=e.sent,!o.uuid||!o.refresh_token){e.next=20;break}return this._setAnonymousUUID(o.uuid),this.setRefreshToken(o.refresh_token),e.next=14,this._request.refreshAccessToken();case 14:return $e(at),$e(it,{env:this.config.env,loginType:tt.ANONYMOUS,persistence:"local"}),s=new xt(this.config.env),e.next=19,s.user.refresh();case 19:return e.abrupt("return",s);case 20:throw new be({message:"匿名登录失败"});case 21:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"linkAndRetrieveDataWithTicket",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o,s;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=this._cache.keys,n=a.anonymousUuidKey,i=a.refreshTokenKey,r=this._cache.getStore(n),o=this._cache.getStore(i),e.next=7,this._request.send("auth.linkAndRetrieveDataWithTicket",{anonymous_uuid:r,refresh_token:o,ticket:t});case 7:if(s=e.sent,!s.refresh_token){e.next=16;break}return this._clearAnonymousUUID(),this.setRefreshToken(s.refresh_token),e.next=13,this._request.refreshAccessToken();case 13:return $e(rt,{env:this.config.env}),$e(it,{loginType:tt.CUSTOM,persistence:"local"}),e.abrupt("return",{credential:{refreshToken:s.refresh_token}});case 16:throw new be({message:"匿名转化失败"});case 17:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"_setAnonymousUUID",value:function(e){var t=this._cache.keys,a=t.anonymousUuidKey,n=t.loginTypeKey;this._cache.removeStore(a),this._cache.setStore(a,e),this._cache.setStore(n,tt.ANONYMOUS)}},{key:"_clearAnonymousUUID",value:function(){this._cache.removeStore(this._cache.keys.anonymousUuidKey)}}]),a}(pt),mt=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"signIn",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("string"==typeof t){e.next=2;break}throw new be({code:"PARAM_ERROR",message:"ticket must be a string"});case 2:return a=this._cache.keys.refreshTokenKey,e.next=5,this._request.send("auth.signInWithTicket",{ticket:t,refresh_token:this._cache.getStore(a)||""});case 5:if(n=e.sent,!n.refresh_token){e.next=15;break}return this.setRefreshToken(n.refresh_token),e.next=10,this._request.refreshAccessToken();case 10:return $e(at),$e(it,{env:this.config.env,loginType:tt.CUSTOM,persistence:this.config.persistence}),e.next=14,this.refreshUserInfo();case 14:return e.abrupt("return",new xt(this.config.env));case 15:throw new be({message:"自定义登录失败"});case 16:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}]),a}(pt),yt=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"signIn",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){var n,i,r,o,s;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("string"==typeof t){e.next=2;break}throw new be({code:"PARAM_ERROR",message:"email must be a string"});case 2:return n=this._cache.keys.refreshTokenKey,e.next=5,this._request.send("auth.signIn",{loginType:"EMAIL",email:t,password:a,refresh_token:this._cache.getStore(n)||""});case 5:if(i=e.sent,r=i.refresh_token,o=i.access_token,s=i.access_token_expire,!r){e.next=22;break}if(this.setRefreshToken(r),!o||!s){e.next=15;break}this.setAccessToken(o,s),e.next=17;break;case 15:return e.next=17,this._request.refreshAccessToken();case 17:return e.next=19,this.refreshUserInfo();case 19:return $e(at),$e(it,{env:this.config.env,loginType:tt.EMAIL,persistence:this.config.persistence}),e.abrupt("return",new xt(this.config.env));case 22:throw i.code?new be({code:i.code,message:"邮箱登录失败: ".concat(i.message)}):new be({message:"邮箱登录失败"});case 23:case"end":return e.stop()}}),e,this)})));function t(t,a){return e.apply(this,arguments)}return t}()},{key:"activate",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this._request.send("auth.activateEndUserMail",{token:t}));case 1:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"resetPasswordWithToken",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this._request.send("auth.resetPasswordWithToken",{token:t,newPassword:a}));case 1:case"end":return e.stop()}}),e,this)})));function t(t,a){return e.apply(this,arguments)}return t}()}]),a}(pt),bt=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"signIn",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){var n,i,r,o,s;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("string"==typeof t){e.next=2;break}throw new be({code:"PARAM_ERROR",message:"username must be a string"});case 2:return"string"!=typeof a&&(a="",console.warn("password is empty")),n=this._cache.keys.refreshTokenKey,e.next=6,this._request.send("auth.signIn",{loginType:tt.USERNAME,username:t,password:a,refresh_token:this._cache.getStore(n)||""});case 6:if(i=e.sent,r=i.refresh_token,o=i.access_token_expire,s=i.access_token,!r){e.next=23;break}if(this.setRefreshToken(r),!s||!o){e.next=16;break}this.setAccessToken(s,o),e.next=18;break;case 16:return e.next=18,this._request.refreshAccessToken();case 18:return e.next=20,this.refreshUserInfo();case 20:return $e(at),$e(it,{env:this.config.env,loginType:tt.USERNAME,persistence:this.config.persistence}),e.abrupt("return",new xt(this.config.env));case 23:throw i.code?new be({code:i.code,message:"用户名密码登录失败: ".concat(i.message)}):new be({message:"用户名密码登录失败"});case 24:case"end":return e.stop()}}),e,this)})));function t(t,a){return e.apply(this,arguments)}return t}()}]),a}(pt),wt=function(){function e(t){(0,g.default)(this,e),this.config=t,this._cache=He(t.env),this._request=ft(t.env),this._onAnonymousConverted=this._onAnonymousConverted.bind(this),this._onLoginTypeChanged=this._onLoginTypeChanged.bind(this),Ze(it,this._onLoginTypeChanged)}return(0,x.default)(e,[{key:"currentUser",get:function(){var e=this.hasLoginState();return e&&e.user||null}},{key:"loginType",get:function(){return this._cache.getStore(this._cache.keys.loginTypeKey)}},{key:"anonymousAuthProvider",value:function(){return new vt(this.config)}},{key:"customAuthProvider",value:function(){return new mt(this.config)}},{key:"emailAuthProvider",value:function(){return new yt(this.config)}},{key:"usernameAuthProvider",value:function(){return new bt(this.config)}},{key:"signInAnonymously",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new vt(this.config).signIn());case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"signInWithEmailAndPassword",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new yt(this.config).signIn(t,a));case 1:case"end":return e.stop()}}),e,this)})));function t(t,a){return e.apply(this,arguments)}return t}()},{key:"signInWithUsernameAndPassword",value:function(e,t){return new bt(this.config).signIn(e,t)}},{key:"linkAndRetrieveDataWithTicket",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this._anonymousAuthProvider||(this._anonymousAuthProvider=new vt(this.config)),Ze(rt,this._onAnonymousConverted),e.next=3,this._anonymousAuthProvider.linkAndRetrieveDataWithTicket(t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"signOut",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.loginType!==tt.ANONYMOUS){e.next=2;break}throw new be({message:"匿名用户不支持登出操作"});case 2:if(t=this._cache.keys,a=t.refreshTokenKey,n=t.accessTokenKey,i=t.accessTokenExpireKey,r=this._cache.getStore(a),r){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,this._request.send("auth.logout",{refresh_token:r});case 7:return o=e.sent,e.abrupt("return",(this._cache.removeStore(a),this._cache.removeStore(n),this._cache.removeStore(i),$e(at),$e(it,{env:this.config.env,loginType:tt.NULL,persistence:this.config.persistence}),o));case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"signUpWithEmailAndPassword",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this._request.send("auth.signUpWithEmailAndPassword",{email:t,password:a}));case 1:case"end":return e.stop()}}),e,this)})));function t(t,a){return e.apply(this,arguments)}return t}()},{key:"sendPasswordResetEmail",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this._request.send("auth.sendPasswordResetEmail",{email:t}));case 1:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"onLoginStateChanged",value:function(e){var t=this;Ze(at,(function(){var a=t.hasLoginState();e.call(t,a)}));var a=this.hasLoginState();e.call(this,a)}},{key:"onLoginStateExpired",value:function(e){Ze(nt,e.bind(this))}},{key:"onAccessTokenRefreshed",value:function(e){Ze(ot,e.bind(this))}},{key:"onAnonymousConverted",value:function(e){Ze(rt,e.bind(this))}},{key:"onLoginTypeChanged",value:function(e){var t=this;Ze(it,(function(){var a=t.hasLoginState();e.call(t,a)}))}},{key:"getAccessToken",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._request.getAccessToken();case 2:return e.t0=e.sent.accessToken,e.t1=this.config.env,e.abrupt("return",{accessToken:e.t0,env:e.t1});case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"hasLoginState",value:function(){var e=this._cache.keys.refreshTokenKey;return this._cache.getStore(e)?new xt(this.config.env):null}},{key:"isUsernameRegistered",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("string"==typeof t){e.next=2;break}throw new be({code:"PARAM_ERROR",message:"username must be a string"});case 2:return e.next=4,this._request.send("auth.isUsernameRegistered",{username:t});case 4:return a=e.sent,n=a.data,e.abrupt("return",n&&n.isRegistered);case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getLoginState",value:function(){return Promise.resolve(this.hasLoginState())}},{key:"signInWithTicket",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new mt(this.config).signIn(t));case 1:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"shouldRefreshAccessToken",value:function(e){this._request._shouldRefreshAccessTokenHook=e.bind(this)}},{key:"getUserInfo",value:function(){return this._request.send("auth.getUserInfo",{}).then((function(e){return e.code?e:(0,d.default)((0,d.default)({},e.data),{},{requestId:e.seqId})}))}},{key:"getAuthHeader",value:function(){var e=this._cache.keys,t=e.refreshTokenKey,a=e.accessTokenKey,n=this._cache.getStore(t);return{"x-cloudbase-credentials":this._cache.getStore(a)+"/@@/"+n}}},{key:"_onAnonymousConverted",value:function(e){var t=e.data.env;t===this.config.env&&this._cache.updatePersistence(this.config.persistence)}},{key:"_onLoginTypeChanged",value:function(e){var t=e.data,a=t.loginType,n=t.persistence,i=t.env;i===this.config.env&&(this._cache.updatePersistence(n),this._cache.setStore(this._cache.keys.loginTypeKey,a))}}]),e}(),kt=function(e,t){t=t||Be();var a=ft(this.config.env),n=e.cloudPath,i=e.filePath,r=e.onUploadProgress,o=e.fileType,s=void 0===o?"image":o;return a.send("storage.getUploadMetadata",{path:n}).then((function(e){var o=e.data,l=o.url,c=o.authorization,u=o.token,d=o.fileId,h=o.cosFileId,f=e.requestId,p={key:n,signature:c,"x-cos-meta-fileid":h,success_action_status:"201","x-cos-security-token":u};a.upload({url:l,data:p,file:i,name:n,fileType:s,onUploadProgress:r}).then((function(e){201===e.statusCode?t(null,{fileID:d,requestId:f}):t(new be({code:"STORAGE_REQUEST_FAIL",message:"STORAGE_REQUEST_FAIL: ".concat(e.data)}))})).catch((function(e){t(e)}))})).catch((function(e){t(e)})),t.promise},St=function(e,t){t=t||Be();var a=ft(this.config.env),n=e.cloudPath;return a.send("storage.getUploadMetadata",{path:n}).then((function(e){t(null,e)})).catch((function(e){t(e)})),t.promise},At=function(e,t){var a=e.fileList;if(t=t||Be(),!a||!Array.isArray(a))return{code:"INVALID_PARAM",message:"fileList必须是非空的数组"};var n,i=(0,l.default)(a);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(!r||"string"!=typeof r)return{code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"}}}catch(s){i.e(s)}finally{i.f()}var o={fileid_list:a};return ft(this.config.env).send("storage.batchDeleteFile",o).then((function(e){e.code?t(null,e):t(null,{fileList:e.data.delete_list,requestId:e.requestId})})).catch((function(e){t(e)})),t.promise},Tt=function(e,t){var a=e.fileList;t=t||Be(),a&&Array.isArray(a)||t(null,{code:"INVALID_PARAM",message:"fileList必须是非空的数组"});var n,i=[],r=(0,l.default)(a);try{for(r.s();!(n=r.n()).done;){var s=n.value;"object"==(0,o.default)(s)?(s.hasOwnProperty("fileID")&&s.hasOwnProperty("maxAge")||t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是包含fileID和maxAge的对象"}),i.push({fileid:s.fileID,max_age:s.maxAge})):"string"==typeof s?i.push({fileid:s}):t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是字符串"})}}catch(u){r.e(u)}finally{r.f()}var c={file_list:i};return ft(this.config.env).send("storage.batchGetDownloadUrl",c).then((function(e){e.code?t(null,e):t(null,{fileList:e.data.download_list,requestId:e.requestId})})).catch((function(e){t(e)})),t.promise},_t=function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){var n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t.fileID,e.next=3,Tt.call(this,{fileList:[{fileID:n,maxAge:600}]});case 3:if(i=e.sent.fileList[0],"SUCCESS"===i.code){e.next=6;break}return e.abrupt("return",a?a(i):new Promise((function(e){e(i)})));case 6:if(r=ft(this.config.env),o=i.download_url,o=encodeURI(o),a){e.next=10;break}return e.abrupt("return",r.download({url:o}));case 10:return e.t0=a,e.next=13,r.download({url:o});case 13:e.t1=e.sent,(0,e.t0)(e.t1);case 15:case"end":return e.stop()}}),e,this)})));return function(t,a){return e.apply(this,arguments)}}(),Ct=function(e,t){var a,n=e.name,i=e.data,r=e.query,o=e.parse,s=e.search,l=t||Be();try{a=i?JSON.stringify(i):""}catch(n){return Promise.reject(n)}if(!n)return Promise.reject(new be({code:"PARAM_ERROR",message:"函数名不能为空"}));var c={inQuery:r,parse:o,search:s,function_name:n,request_data:a};return ft(this.config.env).send("functions.invokeFunction",c).then((function(e){if(e.code)l(null,e);else{var t=e.data.response_data;if(o)l(null,{result:t,requestId:e.requestId});else try{t=JSON.parse(e.data.response_data),l(null,{result:t,requestId:e.requestId})}catch(e){l(new be({message:"response data must be json"}))}}return l.promise})).catch((function(e){l(e)})),l.promise},Pt={timeout:15e3,persistence:"session"},Dt={},It=function(){function e(t){(0,g.default)(this,e),this.config=t||this.config,this.authObj=void 0}return(0,x.default)(e,[{key:"init",value:function(t){switch(Ue.adapter||(this.requestClient=new Ue.adapter.reqClass({timeout:t.timeout||5e3,timeoutMsg:"请求在".concat((t.timeout||5e3)/1e3,"s内未完成,已中断")})),this.config=(0,d.default)((0,d.default)({},Pt),t),!0){case this.config.timeout>6e5:console.warn("timeout大于可配置上限[10分钟],已重置为上限数值"),this.config.timeout=6e5;break;case this.config.timeout<100:console.warn("timeout小于可配置下限[100ms],已重置为下限数值"),this.config.timeout=100}return new e(this.config)}},{key:"auth",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.persistence;if(this.authObj)return this.authObj;var a,n=t||Ue.adapter.primaryStorage||Pt.persistence;return n!==this.config.persistence&&(this.config.persistence=n),function(e){var t=e.env;Je[t]=new Ke(e),Ye[t]=new Ke((0,d.default)((0,d.default)({},e),{},{persistence:"local"}))}(this.config),a=this.config,ht[a.env]=new dt(a),this.authObj=new wt(this.config),this.authObj}},{key:"on",value:function(e,t){return Ze.apply(this,[e,t])}},{key:"off",value:function(e,t){return et.apply(this,[e,t])}},{key:"callFunction",value:function(e,t){return Ct.apply(this,[e,t])}},{key:"deleteFile",value:function(e,t){return At.apply(this,[e,t])}},{key:"getTempFileURL",value:function(e,t){return Tt.apply(this,[e,t])}},{key:"downloadFile",value:function(e,t){return _t.apply(this,[e,t])}},{key:"uploadFile",value:function(e,t){return kt.apply(this,[e,t])}},{key:"getUploadMetadata",value:function(e,t){return St.apply(this,[e,t])}},{key:"registerExtension",value:function(e){Dt[e.name]=e}},{key:"invokeExtension",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){var n;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=Dt[t],n){e.next=3;break}throw new be({message:"扩展".concat(t," 必须先注册")});case 3:return e.next=5,n.invoke(a,this);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)})));function t(t,a){return e.apply(this,arguments)}return t}()},{key:"useAdapters",value:function(e){var t=We(e)||{},a=t.adapter,n=t.runtime;a&&(Ue.adapter=a),n&&(Ue.runtime=n)}}]),e}(),Mt=new It;function Lt(e,t,a){void 0===a&&(a={});var n=/\?/.test(t),i="";for(var r in a)""===i?!n&&(t+="?"):i+="&",i+=r+"="+encodeURIComponent(a[r]);return/^http(s)?:\/\//.test(t+=i)?t:""+e+t}var Ot=function(){function e(){(0,g.default)(this,e)}return(0,x.default)(e,[{key:"post",value:function(e){var t=e.url,a=e.data,n=e.headers;return new Promise((function(e,i){we.request({url:Lt("https:",t),data:a,method:"POST",header:n,success:function(t){e(t)},fail:function(e){i(e)}})}))}},{key:"upload",value:function(e){return new Promise((function(t,a){var n=e.url,i=e.file,r=e.data,o=e.headers,s=e.fileType,l=we.uploadFile({url:Lt("https:",n),name:"file",formData:Object.assign({},r),filePath:i,fileType:s,header:o,success:function(e){var a={statusCode:e.statusCode,data:e.data||{}};200===e.statusCode&&r.success_action_status&&(a.statusCode=parseInt(r.success_action_status,10)),t(a)},fail:function(e){a(new Error(e.errMsg||"uploadFile:fail"))}});"function"==typeof e.onUploadProgress&&l&&"function"==typeof l.onProgressUpdate&&l.onProgressUpdate((function(t){e.onUploadProgress({loaded:t.totalBytesSent,total:t.totalBytesExpectedToSend})}))}))}}]),e}(),Ft={setItem:function(e,t){we.setStorageSync(e,t)},getItem:function(e){return we.getStorageSync(e)},removeItem:function(e){we.removeStorageSync(e)},clear:function(){we.clearStorageSync()}},Et={genAdapter:function(){return{root:{},reqClass:Ot,localStorage:Ft,primaryStorage:"local"}},isMatch:function(){return!0},runtime:"uni_app"};Mt.useAdapters(Et);var Rt=Mt,Bt=Rt.init;Rt.init=function(e){e.env=e.spaceId;var t=Bt.call(this,e);t.config.provider="tencent",t.config.spaceId=e.spaceId;var a=t.auth;return t.auth=function(e){var t=a.call(this,e);return["linkAndRetrieveDataWithTicket","signInAnonymously","signOut","getAccessToken","getLoginState","signInWithTicket","getUserInfo"].forEach((function(e){var a;t[e]=(a=t[e],function(e){e=e||{};var t=ve(e),n=t.success,i=t.fail,r=t.complete;if(!(n||i||r))return a.call(this,e);a.call(this,e).then((function(e){n&&n(e),r&&r(e)}),(function(e){i&&i(e),r&&r(e)}))}).bind(t)})),t},t.customAuth=t.auth,t};var Nt=Rt,zt=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"getAccessToken",value:function(){var e=this;return new Promise((function(t,a){var n="Anonymous_Access_token";e.setAccessToken(n),t(n)}))}},{key:"setupRequest",value:function(e,t){var a=Object.assign({},e,{spaceId:this.config.spaceId,timestamp:Date.now()}),n={"Content-Type":"application/json"};"auth"!==t&&(a.token=this.accessToken,n["x-basement-token"]=this.accessToken),n["x-serverless-sign"]=Pe.sign(a,this.config.clientSecret);var i=_e();n["x-client-info"]=encodeURIComponent(JSON.stringify(i));var r=ke(),o=r.token;return n["x-client-token"]=o,{url:this.config.requestUrl,method:"POST",data:a,dataType:"json",header:JSON.parse(JSON.stringify(n))}}},{key:"uploadFileToOSS",value:function(e){var t=this,a=e.url,n=e.formData,i=e.name,r=e.filePath,o=e.fileType,s=e.onUploadProgress;return new Promise((function(e,l){var c=t.adapter.uploadFile({url:a,formData:n,name:i,filePath:r,fileType:o,success:function(t){t&&t.statusCode<400?e(t):l(new be({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail:function(e){l(new be({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof s&&c&&"function"==typeof c.onProgressUpdate&&c.onProgressUpdate((function(e){s({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}},{key:"uploadFile",value:function(e){var t,a=this,n=e.filePath,i=e.cloudPath,r=e.fileType,o=void 0===r?"image":r,s=e.onUploadProgress;if(!i)throw new be({code:"CLOUDPATH_REQUIRED",message:"cloudPath不可为空"});return this.getOSSUploadOptionsFromPath({cloudPath:i}).then((function(e){var i=e.result,r=i.url,l=i.formData,c=i.name;t=e.result.fileUrl;var u={url:r,formData:l,name:c,filePath:n,fileType:o};return a.uploadFileToOSS(Object.assign({},u,{onUploadProgress:s}))})).then((function(){return a.reportOSSUpload({cloudPath:i})})).then((function(e){return new Promise((function(a,i){e.success?a({success:!0,filePath:n,fileID:t}):i(new be({code:"UPLOAD_FAILED",message:"文件上传失败"}))}))}))}},{key:"deleteFile",value:function(e){var t=e.fileList,a={method:"serverless.file.resource.delete",params:JSON.stringify({fileList:t})};return this.request(this.setupRequest(a)).then((function(e){if(e.success)return e.result;throw new be({code:"DELETE_FILE_FAILED",message:"删除文件失败"})}))}},{key:"getTempFileURL",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fileList;if(!Array.isArray(t)||0===t.length)throw new be({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"});var a={method:"serverless.file.resource.getTempFileURL",params:JSON.stringify({fileList:t})};return this.request(this.setupRequest(a)).then((function(e){if(e.success)return{fileList:e.result.fileList.map((function(e){return{fileID:e.fileID,tempFileURL:e.tempFileURL}}))};throw new be({code:"GET_TEMP_FILE_URL_FAILED",message:"获取临时文件链接失败"})}))}}]),a}(Le),Wt={init:function(e){var t=new zt(e),a={signInAnonymously:function(){return t.authorize()},getLoginState:function(){return Promise.resolve(!1)}};return t.auth=function(){return a},t.customAuth=t.auth,t}};function Ut(e){var t,a=e.data;t=_e();var n=JSON.parse(JSON.stringify(a||{}));if(Object.assign(n,{clientInfo:t}),!n.uniIdToken){var i=ke(),r=i.token;r&&(n.uniIdToken=r)}return n}function jt(){return qt.apply(this,arguments)}function qt(){return qt=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o,s,l,u,d,h=this,f=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=f.length>0&&void 0!==f[0]?f[0]:{},a=t.name,n=t.data,e.next=3,this.__dev__.initLocalNetwork();case 3:return i=this.__dev__,r=i.localAddress,o=i.localPort,s={aliyun:"aliyun",tencent:"tcb"}[this.config.provider],l=this.config.spaceId,u="http://".concat(r,":").concat(o,"/system/check-function"),d="http://".concat(r,":").concat(o,"/cloudfunctions/").concat(a),e.abrupt("return",new Promise((function(e,t){we.request({method:"POST",url:u,data:{name:a,platform:G,provider:s,spaceId:l},timeout:3e3,success:function(t){e(t)},fail:function(){e({data:{code:"NETWORK_ERROR",message:"连接本地调试服务失败,请检查客户端是否和主机在同一局域网下,自动切换为已部署的云函数。"}})}})})).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,a=t||{},n=a.code,i=a.message;return{code:0===n?0:n||"SYS_ERR",message:i||"SYS_ERR"}})).then((function(e){var t=e.code,i=e.message;if(0!==t){switch(t){case"MODULE_ENCRYPTED":console.error("此云函数(".concat(a,")依赖加密公共模块不可本地调试,自动切换为云端已部署的云函数"));break;case"FUNCTION_ENCRYPTED":console.error("此云函数(".concat(a,")已加密不可本地调试,自动切换为云端已部署的云函数"));break;case"ACTION_ENCRYPTED":console.error(i||"需要访问加密的uni-clientDB-action,自动切换为云端环境");break;case"NETWORK_ERROR":var r="连接本地调试服务失败,请检查客户端是否和主机在同一局域网下";throw console.error(r),new Error(r);case"SWITCH_TO_CLOUD":break;default:var o="检测本地调试服务出现错误:".concat(i,",请检查网络环境或重启客户端再试");throw console.error(o),new Error(o)}return h._callCloudFunction({name:a,data:n})}return new Promise((function(e,t){var a=Ut.call(h,{data:n});we.request({method:"POST",url:d,data:{provider:s,platform:G,param:a},success:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=a.statusCode,i=a.data;return!n||n>=400?t(new be({code:i.code||"SYS_ERR",message:i.message||"request:fail"})):e({result:i})},fail:function(e){t(new be({code:e.code||e.errCode||"SYS_ERR",message:e.message||e.errMsg||"request:fail"}))}})}))})));case 5:case"end":return e.stop()}}),e,this)}))),qt.apply(this,arguments)}var Gt=[{rule:/fc_function_not_found|FUNCTION_NOT_FOUND/,content:",云函数[{functionName}]在云端不存在,请检查此云函数名称是否正确以及该云函数是否已上传到服务空间",mode:"append"}],Kt=/[\\^$.*+?()[\]{}|]/g,Jt=RegExp(Kt.source);function Yt(e,t,a){return e.replace(new RegExp((n=t)&&Jt.test(n)?n.replace(Kt,"\\$&"):n,"g"),a);var n}var Ht="none",Xt="request",Qt="response",Vt="both",Zt=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.secretType,n=t.uniCloudIns;(0,g.default)(this,e),this.clientType="",this.secretType=a||Ht,this.uniCloudIns=n;var i,r=this.uniCloudIns.config,o=r.provider,s=r.spaceId;this.provider=o,this.spaceId=s,this.scopedGlobalCache=(i=this.uniCloudIns,X("_globalUniCloudSecureNetworkCache__{spaceId}".replace("{spaceId}",i.config.spaceId)))}return(0,x.default)(e,[{key:"getSystemInfo",value:function(){return this._systemInfo||(this._systemInfo=Ae()),this._systemInfo}},{key:"appId",get:function(){return this.getSystemInfo().appId}},{key:"deviceId",get:function(){return this.getSystemInfo().deviceId}},{key:"encryptData",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this.secretType===Ht?t:this.platformEncryptData(t));case 1:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"decryptResult",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.secretType!==Ht){e.next=2;break}return e.abrupt("return",t);case 2:return a=t||{},n=a.errCode,i=a.content,e.abrupt("return",n||!i?t:this.secretType===Xt?i:this.platformDecryptResult(t));case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"wrapVerifyClientCallFunction",value:function(e){var t=this;return(0,u.default)((0,c.default)().mark((function a(){var n,i,r,o,s,l=arguments;return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=l.length>0&&void 0!==l[0]?l[0]:{},i=n.name,r=n.data,o=void 0===r?{}:r,a.next=3,t.prepare();case 3:return a.next=5,t.platformGetSignOption();case 5:return(o=JSON.parse(JSON.stringify(o)))._uniCloudOptions=a.sent,a.next=8,e({name:i,data:o});case 8:if(s=a.sent,a.t0=t.isClientKeyNotFound(s),!a.t0){a.next=19;break}return a.next=13,t.prepare({forceUpdate:!0});case 13:return a.next=15,t.platformGetSignOption();case 15:return o._uniCloudOptions=a.sent,a.next=18,e({name:i,data:o});case 18:s=a.sent;case 19:return a.abrupt("return",s);case 20:case"end":return a.stop()}}),a)})))}},{key:"wrapEncryptDataCallFunction",value:function(e){var t=this;return(0,u.default)((0,c.default)().mark((function a(){var n,i,r,o,s,l,u,d=arguments;return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=d.length>0&&void 0!==d[0]?d[0]:{},i=n.name,r=n.data,o=void 0===r?{}:r,a.next=3,t.prepare();case 3:return a.next=5,t.encryptData(o);case 5:return s=a.sent,a.next=8,e({name:i,data:s});case 8:if(l=a.sent,!t.isClientKeyNotFound(l)){a.next=21;break}return a.next=12,t.prepare({forceUpdate:!0});case 12:return a.next=14,t.encryptData(o);case 14:return u=a.sent,a.next=17,t.platformGetSignOption();case 17:return o._uniCloudOptions=a.sent,a.next=20,e({name:i,data:u});case 20:l=a.sent;case 21:return a.next=23,t.decryptResult(l.result);case 23:return l.result=a.sent,a.abrupt("return",l);case 25:case"end":return a.stop()}}),a)})))}}]),e}(); /*! MIT License. Copyright 2015-2018 Richard Moore . See LICENSE.txt. */ -function $t(e){return parseInt(e)===e}function ea(e){if(!$t(e.length))return!1;for(var t=0;t255)return!1;return!0}function ta(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!ea(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if($t(e.length)&&ea(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function aa(e){return new Uint8Array(e)}function na(e,t,a,n,i){null==n&&null==i||(e=e.slice?e.slice(n,i):Array.prototype.slice.call(e,n,i)),t.set(e,a)}var ia,ra={toBytes:function(e){var t=[],a=0;for(e=encodeURI(e);a191&&n<224?(t.push(String.fromCharCode((31&n)<<6|63&e[a+1])),a+=2):(t.push(String.fromCharCode((15&n)<<12|(63&e[a+1])<<6|63&e[a+2])),a+=3)}return t.join("")}},oa=(ia="0123456789abcdef",{toBytes:function(e){for(var t=[],a=0;a>4]+ia[15&n])}return t.join("")}}),sa={16:10,24:12,32:14},la=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],ca=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],ua=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],da=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],ha=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],fa=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],pa=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],ga=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],xa=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],va=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],ma=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],ya=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],ba=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],wa=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],ka=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function Sa(e){for(var t=[],a=0;a>2,this._Ke[a][t%4]=r[t],this._Kd[e-a][t%4]=r[t];for(var o,s=0,l=i;l>16&255]<<24^ca[o>>8&255]<<16^ca[255&o]<<8^ca[o>>24&255]^la[s]<<24,s+=1,8!=i)for(t=1;t>8&255]<<8^ca[o>>16&255]<<16^ca[o>>24&255]<<24,t=i/2+1;t>2,u=l%4,this._Ke[c][u]=r[t],this._Kd[e-c][u]=r[t++],l++}for(var c=1;c>24&255]^ba[o>>16&255]^wa[o>>8&255]^ka[255&o]}},{key:"encrypt",value:function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,a=[0,0,0,0],n=Sa(e),i=0;i<4;i++)n[i]^=this._Ke[0][i];for(var r=1;r>24&255]^ha[n[(i+1)%4]>>16&255]^fa[n[(i+2)%4]>>8&255]^pa[255&n[(i+3)%4]]^this._Ke[r][i];n=a.slice()}var o,s=aa(16);for(i=0;i<4;i++)o=this._Ke[t][i],s[4*i]=255&(ca[n[i]>>24&255]^o>>24),s[4*i+1]=255&(ca[n[(i+1)%4]>>16&255]^o>>16),s[4*i+2]=255&(ca[n[(i+2)%4]>>8&255]^o>>8),s[4*i+3]=255&(ca[255&n[(i+3)%4]]^o);return s}},{key:"decrypt",value:function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,a=[0,0,0,0],n=Sa(e),i=0;i<4;i++)n[i]^=this._Kd[0][i];for(var r=1;r>24&255]^xa[n[(i+3)%4]>>16&255]^va[n[(i+2)%4]>>8&255]^ma[255&n[(i+1)%4]]^this._Kd[r][i];n=a.slice()}var o,s=aa(16);for(i=0;i<4;i++)o=this._Kd[t][i],s[4*i]=255&(ua[n[i]>>24&255]^o>>24),s[4*i+1]=255&(ua[n[(i+3)%4]>>16&255]^o>>16),s[4*i+2]=255&(ua[n[(i+2)%4]>>8&255]^o>>8),s[4*i+3]=255&(ua[255&n[(i+1)%4]]^o);return s}}]),e}(),Ta=function(){function e(t){if((0,g.default)(this,e),!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new Aa(t)}return(0,x.default)(e,[{key:"encrypt",value:function(e){if((e=ta(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=aa(e.length),a=aa(16),n=0;nNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)}},{key:"setBytes",value:function(e){if(16!=(e=ta(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e}},{key:"increment",value:function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}}}]),e}(),Ia=function(){function e(t,a){if((0,g.default)(this,e),!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",a instanceof Da||(a=new Da(a)),this._counter=a,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new Aa(t)}return(0,x.default)(e,[{key:"encrypt",value:function(e){for(var t=ta(e,!0),a=0;a16)throw new Error("PKCS#7 padding byte out of range");for(var a=e.length-t,n=0;n0)){e.next=6;break}return e.abrupt("return",(this.userEncryptKey=Wa,this.userEncryptKey));case 6:return e.abrupt("return",new Promise((function(e,t){uni.getUserCryptoManager().getLatestUserKey({success:function(t){Wa=t,a.userEncryptKey=t,e(a.userEncryptKey)},fail:function(e){t(Ba((0,d.default)((0,d.default)({},Ea),{},{cause:e})))}})})));case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getWxAppId",value:function(){return wx.getAccountInfoSync().miniProgram.appId}},{key:"platformGetSignOption",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getUserEncryptKey();case 2:return t=e.sent,a=t.encryptKey,n=t.iv,i=t.version,e.abrupt("return",{verifyClientSign:La(JSON.stringify({data:JSON.stringify({}),appId:this.appId,deviceId:this.deviceId,wxAppId:this.getWxAppId(),simulator:"devtools"===Ae().platform,timestamp:Date.now()}),a,n),encryptKeyId:i,mpWeixinCode:this.scopedGlobalCache.mpWeixinCode,mpWeixinOpenid:this.scopedGlobalCache.mpWeixinOpenid});case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformEncryptData",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getUserEncryptKey();case 2:return a=e.sent,n=a.encryptKey,i=a.iv,r=a.version,o={secretType:this.secretType,encryptKeyId:r,mpWeixinCode:this.scopedGlobalCache.mpWeixinCode,mpWeixinOpenid:this.scopedGlobalCache.mpWeixinOpenid},e.abrupt("return",this.secretType===Qt?{content:t,_uniCloudOptions:o}:{content:La(JSON.stringify({data:JSON.stringify(t),appId:this.appId,deviceId:this.deviceId,wxAppId:this.getWxAppId(),simulator:"devtools"===Ae().platform,timestamp:Date.now()}),n,i),_uniCloudOptions:o});case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"platformDecryptResult",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.content,e.next=3,this.getUserEncryptKey();case 3:return n=e.sent,i=n.encryptKey,r=n.iv,e.abrupt("return",JSON.parse(function(e,t,a){var n=new Uint8Array(uni.base64ToArrayBuffer(e)),i=new Uint8Array(uni.base64ToArrayBuffer(t)),r=Ma.utils.utf8.toBytes(a),o=new Ma.ModeOfOperation.cbc(i,r),s=Ma.padding.pkcs7.strip(o.decrypt(n));return Ma.utils.utf8.fromBytes(s)}(a,i,r)));case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isClientKeyNotFound",value:function(){return!1}}]),a}(Zt);function ja(e){for(var t=["hasClientKey","encryptGetClientKeyPayload","setClientKey","encrypt","decrypt"],a={},n=function(){var n=t[i];a[n]=function(){for(var t=arguments.length,a=new Array(t),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},a=e.type,n=e.data,r=e.errCode,o=e.errMsg,s=e.errSubject,l=e.message;"success"===a?t(n):i(Ba({errCode:r,errMsg:Ra[r]||o||l,errSubject:s}))}])):i(Ba({message:"请检查manifest.json内是否开启安全网络模块,另外注意标准基座不支持安全网络模块"}))}))}},i=0;i0&&void 0!==r[0]?r[0]:{},a=t.forceUpdate,n=void 0!==a&&a,e.t1=!0,e.next=4,this.hasClientKey();case 4:if(e.t2=e.sent,e.t0=e.t1!==e.t2,e.t0){e.next=8;break}e.t0=n;case 8:if(!e.t0){e.next=10;break}return e.abrupt("return",(n&&this.scopedGlobalCache.initPromise&&this.scopedGlobalCache.initStatus===D||!n&&this.scopedGlobalCache.initPromise&&this.scopedGlobalCache.initStatus!==M||(this.scopedGlobalCache.initPromise=this.getAppClientKey(),this.scopedGlobalCache.initPromise.then((function(e){i.scopedGlobalCache.initStatus=I})).catch((function(e){throw i.scopedGlobalCache.initStatus=M,e})),this.scopedGlobalCache.initStatus=D),this.scopedGlobalCache.initPromise));case 10:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"prepare",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]?i[0]:{},a=t.forceUpdate,n=void 0!==a&&a,e.next=3,this.ensureClientKey({forceUpdate:n});case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformGetSignOption",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.appUtils.encrypt({provider:this.provider,spaceId:this.spaceId,data:JSON.stringify({})});case 2:return t=e.sent,a=t.data,n=t.key,e.abrupt("return",{verifyClientSign:a,encryptKeyId:n});case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformEncryptData",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.appUtils.encrypt({provider:this.provider,spaceId:this.spaceId,data:JSON.stringify(t)});case 2:return a=e.sent,n=a.data,i=a.key,r={secretType:this.secretType,encryptKeyId:i},e.abrupt("return",this.secretType===Qt?{content:t,_uniCloudOptions:r}:{content:n,_uniCloudOptions:r});case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"platformDecryptResult",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.content,n=t._uniCloudOptions,i=void 0===n?{}:n,r=i.encryptKeyId,e.next=6,this.appUtils.decrypt({provider:this.provider,spaceId:this.spaceId,data:a,key:r});case 6:return o=e.sent,e.abrupt("return",JSON.parse(o.data));case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isClientKeyNotFound",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.result||{};return 70009===t.errCode&&"uni-secure-network"===t.errSubject}}]),a}(Zt);function Ga(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.secretType;return t===Xt||t===Qt||t===Vt}function Ka(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,a=e.data,n=void 0===a?{}:a;return"app"===G&&"DCloud-clientDB"===t&&"encryption"===n.redirectTo&&"getAppClientKey"===n.action}function Ja(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.provider,a=e.spaceId,n=e.functionName,i=Ae(),r=i.appId,o=i.uniPlatform,s=i.osName,l=o;"app"===o&&(l=s);var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.provider,a=e.spaceId,n=q;if(!n)return{};t=function(e){return"tencent"===e?"tcb":e}(t);var i=n.find((function(e){return e.provider===t&&e.spaceId===a}));return i&&i.config}({provider:t,spaceId:a});if(!c||!c.accessControl||!c.accessControl.enable)return!1;var u=c.accessControl.function||{},d=Object.keys(u);if(0===d.length)return!0;var h=function(e,t){for(var a,n,i,r=0;r-1&&(n=o):i=o:a=o}return a||n||i}(d,n);if(!h)return!1;if((u[h]||[]).find((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.appId===r&&(e.platform||"").toLowerCase()===l.toLowerCase()})))return!0;throw console.error("此应用[appId: ".concat(r,", platform: ").concat(l,"]不在云端配置的允许访问的应用列表内,参考:https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#verify-client")),Ba(Fa)}function Ya(e){var t=e.functionName,a=e.result,n=e.logPvd;if(W&&this.__dev__.debugLog&&a&&a.requestId){var i=JSON.stringify({spaceId:this.config.spaceId,functionName:t,requestId:a.requestId});console.log("[".concat(n,"-request]").concat(i,"[/").concat(n,"-request]"))}}function Ha(e){var t=e.callFunction,a=function(a){var n=this,i=a.name;a.data=Ut.call(e,{data:a.data});var r={aliyun:"aliyun",tencent:"tcb",tcb:"tcb"}[this.config.provider],o=Ga(a),s=Ka(a),l=o||s;return t.call(this,a).then((function(e){return e.errCode=0,!l&&Ya.call(n,{functionName:i,result:e,logPvd:r}),Promise.resolve(e)}),(function(e){return!l&&Ya.call(n,{functionName:i,result:e,logPvd:r}),e&&e.message&&(e.message=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.message,a=void 0===t?"":t,n=e.extraInfo,i=void 0===n?{}:n,r=e.formatter,o=void 0===r?[]:r,s=0;s-1||e[t].push(a)},off:function(t,a){e[t]=e[t]||[];var n=e[t].indexOf(a);-1!==n&&e[t].splice(n,1)}}}var Za=["db.Geo","db.command","command.aggregate"];function $a(e,t){return Za.indexOf("".concat(e,".").concat(t))>-1}function en(e){switch(L(e)){case"array":return e.map((function(e){return en(e)}));case"object":return e._internalType===Xa||Object.keys(e).forEach((function(t){e[t]=en(e[t])})),e;case"regexp":return{$regexp:{source:e.source,flags:e.flags}};case"date":return{$date:e.toISOString()};default:return e}}function tn(e){return e&&e.content&&e.content.$method}var an=function(){function e(t,a,n){(0,g.default)(this,e),this.content=t,this.prevStage=a||null,this.udb=null,this._database=n}return(0,x.default)(e,[{key:"toJSON",value:function(){for(var e=this,t=[e.content];e.prevStage;)e=e.prevStage,t.push(e.content);return{$db:t.reverse().map((function(e){return{$method:e.$method,$param:en(e.$param)}}))}}},{key:"toString",value:function(){return JSON.stringify(this.toJSON())}},{key:"getAction",value:function(){var e=this.toJSON().$db.find((function(e){return"action"===e.$method}));return e&&e.$param&&e.$param[0]}},{key:"getCommand",value:function(){return{$db:this.toJSON().$db.filter((function(e){return"action"!==e.$method}))}}},{key:"isAggregate",get:function(){for(var e=this;e;){var t=tn(e),a=tn(e.prevStage);if("aggregate"===t&&"collection"===a||"pipeline"===t)return!0;e=e.prevStage}return!1}},{key:"isCommand",get:function(){for(var e=this;e;){if("command"===tn(e))return!0;e=e.prevStage}return!1}},{key:"isAggregateCommand",get:function(){for(var e=this;e;){var t=tn(e),a=tn(e.prevStage);if("aggregate"===t&&"command"===a)return!0;e=e.prevStage}return!1}},{key:"getNextStageFn",value:function(e){var t=this;return function(){return nn({$method:e,$param:en(Array.from(arguments))},t,t._database)}}},{key:"count",get:function(){return this.isAggregate?this.getNextStageFn("count"):function(){return this._send("count",Array.from(arguments))}}},{key:"remove",get:function(){return this.isCommand?this.getNextStageFn("remove"):function(){return this._send("remove",Array.from(arguments))}}},{key:"get",value:function(){return this._send("get",Array.from(arguments))}},{key:"add",get:function(){return this.isCommand?this.getNextStageFn("add"):function(){return this._send("add",Array.from(arguments))}}},{key:"update",value:function(){return this._send("update",Array.from(arguments))}},{key:"end",value:function(){return this._send("end",Array.from(arguments))}},{key:"set",get:function(){return this.isCommand?this.getNextStageFn("set"):function(){throw new Error("JQL禁止使用set方法")}}},{key:"_send",value:function(e,t){var a=this.getAction(),n=this.getCommand();if(n.$db.push({$method:e,$param:en(t)}),W){var i=n.$db.find((function(e){return"collection"===e.$method})),r=i&&i.$param;r&&1===r.length&&"string"==typeof i.$param[0]&&i.$param[0].indexOf(",")>-1&&console.warn("检测到使用JQL语法联表查询时,未使用getTemp先过滤主表数据,在主表数据量大的情况下可能会查询缓慢。\n- 如何优化请参考此文档:https://uniapp.dcloud.net.cn/uniCloud/jql?id=lookup-with-temp \n- 如果主表数据量很小请忽略此信息,项目发行时不会出现此提示。")}return this._database._callCloudFunction({action:a,command:n})}}]),e}();function nn(e,t,a){return Qa(new an(e,t,a),{get:function(e,t){var n="db";return e&&e.content&&(n=e.content.$method),$a(n,t)?nn({$method:t},e,a):function(){return nn({$method:t,$param:en(Array.from(arguments))},e,a)}}})}function rn(e){var t=e.path,a=e.method;return function(){function e(){(0,g.default)(this,e),this.param=Array.from(arguments)}return(0,x.default)(e,[{key:"toJSON",value:function(){return{$newDb:[].concat((0,s.default)(t.map((function(e){return{$method:e}}))),[{$method:a,$param:this.param}])}}},{key:"toString",value:function(){return JSON.stringify(this.toJSON())}}]),e}()}function on(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Qa(new e(t),{get:function(e,t){return $a("db",t)?nn({$method:t},null,e):function(){return nn({$method:t,$param:en(Array.from(arguments))},null,e)}}})}var sn=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"_parseResult",value:function(e){return this._isJQL?e.result:e}},{key:"_callCloudFunction",value:function(e){var t=this,a=e.action,n=e.command,i=e.multiCommand,r=e.queryList;function o(e,t){if(i&&r)for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:{},a=t.uniClient,n=void 0===a?{}:a,i=t.isJQL,r=void 0!==i&&i;(0,g.default)(this,e),this._uniClient=n,this._authCallBacks={},this._dbCallBacks={},n._isDefault&&(this._dbCallBacks=X("_globalUniCloudDatabaseCallback")),r||(this.auth=Va(this._authCallBacks)),this._isJQL=r,Object.assign(this,Va(this._dbCallBacks)),this.env=Qa({},{get:function(e,t){return{$env:t}}}),this.Geo=Qa({},{get:function(e,t){return rn({path:["Geo"],method:t})}}),this.serverDate=rn({path:[],method:"serverDate"}),this.RegExp=rn({path:[],method:"RegExp"})}return(0,x.default)(e,[{key:"getCloudEnv",value:function(e){if("string"!=typeof e||!e.trim())throw new Error("getCloudEnv参数错误");return{$env:e.replace("$cloudEnv_","")}}},{key:"_callback",value:function(e,t){var a=this._dbCallBacks;a[e]&&a[e].forEach((function(e){e.apply(void 0,(0,s.default)(t))}))}},{key:"_callbackAuth",value:function(e,t){var a=this._authCallBacks;a[e]&&a[e].forEach((function(e){e.apply(void 0,(0,s.default)(t))}))}},{key:"multiSend",value:function(){var e=Array.from(arguments),t=e.map((function(e){var t=e.getAction(),a=e.getCommand();if("getTemp"!==a.$db[a.$db.length-1].$method)throw new Error("multiSend只支持子命令内使用getTemp");return{action:t,command:a}}));return this._callCloudFunction({multiCommand:t,queryList:e})}}]),e}()),ln="token无效,跳转登录页面",cn="token过期,跳转登录页面",un={TOKEN_INVALID_TOKEN_EXPIRED:cn,TOKEN_INVALID_INVALID_CLIENTID:ln,TOKEN_INVALID:ln,TOKEN_INVALID_WRONG_TOKEN:ln,TOKEN_INVALID_ANONYMOUS_USER:ln},dn={"uni-id-token-expired":cn,"uni-id-check-token-failed":ln,"uni-id-token-not-exist":ln,"uni-id-check-device-feature-failed":ln};function hn(e,t){var a="";return a=e?"".concat(e,"/").concat(t):t,a.replace(/^\//,"")}function fn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=[],n=[];return e.forEach((function(e){!0===e.needLogin?a.push(hn(t,e.path)):!1===e.needLogin&&n.push(hn(t,e.path))})),{needLoginPage:a,notNeedLoginPage:n}}function pn(e){return e.split("?")[0].replace(/^\//,"")}function gn(){return function(e){var t=e&&e.$page&&e.$page.fullPath||"";return t?("/"!==t.charAt(0)&&(t="/"+t),t):t}(function(){var e=getCurrentPages();return e[e.length-1]}())}function xn(){return pn(gn())}function vn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return!1;if(!(t&&t.list&&t.list.length))return!1;var a=t.list,n=pn(e);return a.some((function(e){return e.pagePath===n}))}var mn,yn=!!m.default.uniIdRouter,bn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.default,t=e.pages,a=void 0===t?[]:t,n=e.subPackages,i=void 0===n?[]:n,r=e.uniIdRouter,o=void 0===r?{}:r,l=e.tabBar,c=void 0===l?{}:l,u=o.loginPage,d=o.needLogin,h=void 0===d?[]:d,f=o.resToLogin,p=void 0===f||f,g=fn(a),x=g.needLoginPage,v=g.notNeedLoginPage,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],a=[];return e.forEach((function(e){var n=e.root,i=e.pages,r=void 0===i?[]:i,o=fn(r,n),l=o.needLoginPage,c=o.notNeedLoginPage;t.push.apply(t,(0,s.default)(l)),a.push.apply(a,(0,s.default)(c))})),{needLoginPage:t,notNeedLoginPage:a}}(i),b=y.needLoginPage,w=y.notNeedLoginPage;return{loginPage:u,routerNeedLogin:h,resToLogin:p,needLoginPage:[].concat((0,s.default)(x),(0,s.default)(b)),notNeedLoginPage:[].concat((0,s.default)(v),(0,s.default)(w)),loginPageInTabBar:vn(u,c)}}(),wn=bn.loginPage,kn=bn.routerNeedLogin,Sn=bn.resToLogin,An=bn.needLoginPage,Tn=bn.notNeedLoginPage,_n=bn.loginPageInTabBar;if(An.indexOf(wn)>-1)throw new Error("Login page [".concat(wn,'] should not be "needLogin", please check your pages.json'));function Cn(e){var t=xn();if("/"===e.charAt(0))return e;var a=e.split("?"),n=(0,r.default)(a,2),i=n[0],o=n[1],s=i.replace(/^\//,"").split("/"),l=t.split("/");l.pop();for(var c=0;c-1)&&(An.indexOf(t)>-1||kn.some((function(t){return function(e,t){return new RegExp(t).test(e)}(e,t)})))}function Dn(e){var t=e.redirect,a=pn(t),n=pn(wn);return xn()!==n&&a!==n}function In(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.api,a=e.redirect;if(a&&Dn({redirect:a})){var n=function(e,t){return"/"!==e.charAt(0)&&(e="/"+e),t?e.indexOf("?")>-1?e+"&uniIdRedirectUrl=".concat(encodeURIComponent(t)):e+"?uniIdRedirectUrl=".concat(encodeURIComponent(t)):e}(wn,a);_n?"navigateTo"!==t&&"redirectTo"!==t||(t="switchTab"):"switchTab"===t&&(t="navigateTo");var i={navigateTo:uni.navigateTo,redirectTo:uni.redirectTo,switchTab:uni.switchTab,reLaunch:uni.reLaunch};setTimeout((function(){i[t]({url:n})}))}}function Mn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.url,a={abortLoginPageJump:!1,autoToLoginPage:!1},n=function(){var e,t=ke(),a=t.token,n=t.tokenExpired;if(a){if(n0)return setTimeout((function(){fe(re,n)}),0),a.abortLoginPageJump=!0,a;a.autoToLoginPage=!0}return a}function Ln(){!function(){var e=gn(),t=Mn({url:e}),a=t.abortLoginPageJump,n=t.autoToLoginPage;a||n&&In({api:"redirectTo",redirect:e})}();for(var e=["navigateTo","redirectTo","reLaunch","switchTab"],t=function(){var t=e[a];uni.addInterceptor(t,{invoke:function(e){var a=Mn({url:e.url}),n=a.abortLoginPageJump,i=a.autoToLoginPage;return n?e:i?(In({api:t,redirect:Cn(e.url)}),!1):e}})},a=0;a0&&void 0!==arguments[0]?arguments[0]:{},t=ue(re);xe().then((function(){var a=gn();if(a&&Dn({redirect:a}))return t.length>0?fe(re,Object.assign({uniIdRedirectUrl:a},e)):void(wn&&In({api:"navigateTo",redirect:a}))}))}(a)}))}function Fn(e){!function(e){e.onResponse=function(e){de(ie,e)},e.offResponse=function(e){he(ie,e)}}(e),function(e){e.onNeedLogin=function(e){de(re,e)},e.offNeedLogin=function(e){he(re,e)},yn&&(X("_globalUniCloudStatus").needLoginInit||(X("_globalUniCloudStatus").needLoginInit=!0,xe().then((function(){Ln.call(e)})),Sn&&On.call(e)))}(e),function(e){e.onRefreshToken=function(e){de(oe,e)},e.offRefreshToken=function(e){he(oe,e)}}(e)}var En="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Rn=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function Bn(){var e,t,a=ke().token||"",n=a.split(".");if(!a||3!==n.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{e=JSON.parse((t=n[1],decodeURIComponent(mn(t).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(a){throw new Error("获取当前用户信息出错,详细错误信息为:"+a.message)}return e.tokenExpired=1e3*e.exp,delete e.exp,delete e.iat,e}mn="function"!=typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!Rn.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var a,n,i="",r=0;r>16&255):64===n?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return i}:atob;var Nn=b((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var a="chooseAndUploadFile:ok",n="chooseAndUploadFile:fail";function i(e,t){return e.tempFiles.forEach((function(e,a){e.name||(e.name=e.path.substring(e.path.lastIndexOf("/")+1)),t&&(e.fileType=t),e.cloudPath=Date.now()+"_"+a+e.name.substring(e.name.lastIndexOf("."))})),e.tempFilePaths||(e.tempFilePaths=e.tempFiles.map((function(e){return e.path}))),e}function r(e,t,n){var i=n.onChooseFile,r=n.onUploadProgress;return t.then((function(e){if(i){var t=i(e);if(void 0!==t)return Promise.resolve(t).then((function(t){return void 0===t?e:t}))}return e})).then((function(t){return!1===t?{errMsg:a,tempFilePaths:[],tempFiles:[]}:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,i=arguments.length>3?arguments[3]:void 0;(t=Object.assign({},t)).errMsg=a;var r=t.tempFiles,o=r.length,s=0;return new Promise((function(a){for(;s=o)!r.find((function(e){return!e.url&&!e.errMsg}))&&a(t);else{var c=r[n];e.uploadFile({filePath:c.path,cloudPath:c.cloudPath,fileType:c.fileType,onUploadProgress:function(e){e.index=n,e.tempFile=c,e.tempFilePath=c.path,i&&i(e)}}).then((function(e){c.url=e.fileID,n0&&void 0!==arguments[0]?arguments[0]:{type:"all"};return"image"===t.type?r(e,function(e){var t=e.count,a=e.sizeType,r=e.sourceType,o=void 0===r?["album","camera"]:r,s=e.extension;return new Promise((function(e,r){uni.chooseImage({count:t,sizeType:a,sourceType:o,extension:s,success:function(t){e(i(t,"image"))},fail:function(e){r({errMsg:e.errMsg.replace("chooseImage:fail",n)})}})}))}(t),t):"video"===t.type?r(e,function(e){var t=e.camera,a=e.compressed,r=e.maxDuration,o=e.sourceType,s=void 0===o?["album","camera"]:o,l=e.extension;return new Promise((function(e,o){uni.chooseVideo({camera:t,compressed:a,maxDuration:r,sourceType:s,extension:l,success:function(t){var a=t.tempFilePath,n=t.duration,r=t.size,o=t.height,s=t.width;e(i({errMsg:"chooseVideo:ok",tempFilePaths:[a],tempFiles:[{name:t.tempFile&&t.tempFile.name||"",path:a,size:r,type:t.tempFile&&t.tempFile.type||"",width:s,height:o,duration:n,fileType:"video",cloudPath:""}]},"video"))},fail:function(e){o({errMsg:e.errMsg.replace("chooseVideo:fail",n)})}})}))}(t),t):r(e,function(e){var t=e.count,a=e.extension;return new Promise((function(e,r){var o=uni.chooseFile;if("undefined"!=typeof wx&&"function"==typeof wx.chooseMessageFile&&(o=wx.chooseMessageFile),"function"!=typeof o)return r({errMsg:n+" 请指定 type 类型,该平台仅支持选择 image 或 video。"});o({type:"all",count:t,extension:a,success:function(t){e(i(t))},fail:function(e){r({errMsg:e.errMsg.replace("chooseFile:fail",n)})}})}))}(t),t)}}})),zn=y(Nn),Wn="manual";function Un(e){return{props:{localdata:{type:Array,default:function(){return[]}},options:{type:[Object,Array],default:function(){return{}}},spaceInfo:{type:Object,default:function(){return{}}},collection:{type:[String,Array],default:""},action:{type:String,default:""},field:{type:String,default:""},orderby:{type:String,default:""},where:{type:[String,Object],default:""},pageData:{type:String,default:"add"},pageCurrent:{type:Number,default:1},pageSize:{type:Number,default:20},getcount:{type:[Boolean,String],default:!1},gettree:{type:[Boolean,String],default:!1},gettreepath:{type:[Boolean,String],default:!1},startwith:{type:String,default:""},limitlevel:{type:Number,default:10},groupby:{type:String,default:""},groupField:{type:String,default:""},distinct:{type:[Boolean,String],default:!1},foreignKey:{type:String,default:""},loadtime:{type:String,default:"auto"},manual:{type:Boolean,default:!1}},data:function(){return{mixinDatacomLoading:!1,mixinDatacomHasMore:!1,mixinDatacomResData:[],mixinDatacomErrorMessage:"",mixinDatacomPage:{}}},created:function(){var e=this;this.mixinDatacomPage={current:this.pageCurrent,size:this.pageSize,count:0},this.$watch((function(){var t=[];return["pageCurrent","pageSize","localdata","collection","action","field","orderby","where","getont","getcount","gettree","groupby","groupField","distinct"].forEach((function(a){t.push(e[a])})),t}),(function(t,a){if(e.loadtime!==Wn){for(var n=!1,i=[],r=2;r0&&void 0!==arguments[0]?arguments[0]:{},a=t.getone,n=void 0!==a&&a,i=t.success,r=t.fail;this.mixinDatacomLoading||(this.mixinDatacomLoading=!0,this.mixinDatacomErrorMessage="",this.mixinDatacomGet().then((function(t){e.mixinDatacomLoading=!1;var a=t.result,r=a.data,o=a.count;e.getcount&&(e.mixinDatacomPage.count=o),e.mixinDatacomHasMore=r.length0&&void 0!==arguments[0]?arguments[0]:{},n=e.database(this.spaceInfo),i=a.action||this.action;i&&(n=n.action(i));var r=a.collection||this.collection;n=Array.isArray(r)?(t=n).collection.apply(t,(0,s.default)(r)):n.collection(r);var o=a.where||this.where;o&&Object.keys(o).length&&(n=n.where(o));var l=a.field||this.field;l&&(n=n.field(l));var c=a.foreignKey||this.foreignKey;c&&(n=n.foreignKey(c));var u=a.groupby||this.groupby;u&&(n=n.groupBy(u));var d=a.groupField||this.groupField;d&&(n=n.groupField(d)),!0===(void 0!==a.distinct?a.distinct:this.distinct)&&(n=n.distinct());var h=a.orderby||this.orderby;h&&(n=n.orderBy(h));var f=void 0!==a.pageCurrent?a.pageCurrent:this.mixinDatacomPage.current,p=void 0!==a.pageSize?a.pageSize:this.mixinDatacomPage.size,g=void 0!==a.getcount?a.getcount:this.getcount,x=void 0!==a.gettree?a.gettree:this.gettree,v=void 0!==a.gettreepath?a.gettreepath:this.gettreepath,m={getCount:g},y={limitLevel:void 0!==a.limitlevel?a.limitlevel:this.limitlevel,startWith:void 0!==a.startwith?a.startwith:this.startwith};return x&&(m.getTree=y),v&&(m.getTreePath=y),n=n.skip(p*(f-1)).limit(p).get(m),n}}}}function jn(e){return function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.customUI=t.customUI||e.customUI,e.parseSystemError=t.parseSystemError||e.parseSystemError,Object.assign(e.loadingOptions,t.loadingOptions),Object.assign(e.errorOptions,t.errorOptions),"object"==(0,o.default)(t.secretMethods)&&(e.secretMethods=t.secretMethods),e}({customUI:!1,loadingOptions:{title:"加载中...",mask:!0},errorOptions:{type:"modal",retry:!1}},a);var n=a,i=n.customUI,r=n.loadingOptions,s=n.errorOptions,l=n.parseSystemError,h=!i;return new Proxy({},{get:function(n,i){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fn,a=e.interceptorName,n=e.getCallbackArgs;return(0,u.default)((0,c.default)().mark((function e(){var i,r,o,s,l,u,h=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:for(i=h.length,r=new Array(i),o=0;o0&&void 0!==s[0]?s[0]:{},a=t.title,n=t.content,i=t.showCancel,r=t.cancelText,o=t.confirmText,e.abrupt("return",new Promise((function(e,t){uni.showModal({title:a,content:n,showCancel:i,cancelText:r,confirmText:o,success:function(t){e(t)},fail:function(){e({confirm:!1,cancel:!0})}})})));case 2:case"end":return e.stop()}}),e)})))({title:"提示",content:T,showCancel:s.retry,cancelText:"取消",confirmText:s.retry?"重试":"确定"});case 33:if(_=n.sent,P=_.confirm,!s.retry||!P){n.next=37;break}return n.abrupt("return",f.apply(void 0,x));case 37:throw D=new be({subject:w,code:k,message:S,requestId:p.requestId}),D.detail=p.result,fe(ie,{type:ce,content:D}),D;case 39:return n.abrupt("return",(fe(ie,{type:ce,content:p.result}),p.result));case 40:case"end":return n.stop()}}),n,null,[[5,11]])})));function f(){return n.apply(this,arguments)}return f}(),interceptorName:"callObject",getCallbackArgs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.params;return{objectName:t,methodName:i,params:a}}})}})}}function qn(e){return X("_globalUniCloudSecureNetworkCache__{spaceId}".replace("{spaceId}",e.config.spaceId))}function Gn(){return Kn.apply(this,arguments)}function Kn(){return Kn=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o,s,l=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=l.length>0&&void 0!==l[0]?l[0]:{},a=t.openid,n=t.callLoginByWeixin,i=void 0!==n&&n,r=qn(this),"mp-weixin"===G){e.next=4;break}throw new Error("[SecureNetwork] API `initSecureNetworkByWeixin` is not supported on platform `".concat(G,"`"));case 4:if(!a||!i){e.next=6;break}throw new Error("[SecureNetwork] openid and callLoginByWeixin cannot be passed at the same time");case 6:if(!a){e.next=8;break}return e.abrupt("return",(r.mpWeixinOpenid=a,{}));case 8:return e.next=10,new Promise((function(e,t){uni.login({success:function(t){e(t.code)},fail:function(e){t(new Error(e.errMsg))}})}));case 10:return o=e.sent,s=this.importObject("uni-id-co",{customUI:!0}),e.next=14,s.secureNetworkHandshakeByWeixin({code:o,callLoginByWeixin:i});case 14:return r.mpWeixinCode=o,e.abrupt("return",{code:o});case 16:case"end":return e.stop()}}),e,this)}))),Kn.apply(this,arguments)}function Jn(e){return Yn.apply(this,arguments)}function Yn(){return Yn=(0,u.default)((0,c.default)().mark((function e(t){var a;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=qn(this),e.abrupt("return",(a.initPromise||(a.initPromise=Gn.call(this,t)),a.initPromise));case 2:case"end":return e.stop()}}),e,this)}))),Yn.apply(this,arguments)}function Hn(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.openid,n=t.callLoginByWeixin,i=void 0!==n&&n;return Jn.call(e,{openid:a,callLoginByWeixin:i})}}function Xn(e){var t={getSystemInfo:uni.getSystemInfo,getPushClientId:uni.getPushClientId};return function(a){return new Promise((function(n,i){t[e]((0,d.default)((0,d.default)({},a),{},{success:function(e){n(e)},fail:function(e){i(e)}}))}))}}var Qn=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){var e;return(0,g.default)(this,a),e=t.call(this),e._uniPushMessageCallback=e._receivePushMessage.bind((0,i.default)(e)),e._currentMessageId=-1,e._payloadQueue=[],e}return(0,x.default)(a,[{key:"init",value:function(){var e=this;return Promise.all([Xn("getSystemInfo")(),Xn("getPushClientId")()]).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=(0,r.default)(t,2),n=a[0],i=void 0===n?{}:n,o=i.appId,s=a[1],l=void 0===s?{}:s,c=l.cid;if(!o)throw new Error("Invalid appId, please check the manifest.json file");if(!c)throw new Error("Invalid push client id");e._appId=o,e._pushClientId=c,e._seqId=Date.now()+"-"+Math.floor(9e5*Math.random()+1e5),e.emit("open"),e._initMessageListener()}),(function(t){throw e.emit("error",t),e.close(),t}))}},{key:"open",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this.init());case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"_isUniCloudSSE",value:function(e){if("receive"!==e.type)return!1;var t=e&&e.data&&e.data.payload;return!(!t||"UNI_CLOUD_SSE"!==t.channel||t.seqId!==this._seqId)}},{key:"_receivePushMessage",value:function(e){if(this._isUniCloudSSE(e)){var t=e&&e.data&&e.data.payload,a=t.action,n=t.messageId,i=t.message;this._payloadQueue.push({action:a,messageId:n,message:i}),this._consumMessage()}}},{key:"_consumMessage",value:function(){for(var e=this;;){var t=this._payloadQueue.find((function(t){return t.messageId===e._currentMessageId+1}));if(!t)break;this._currentMessageId++,this._parseMessagePayload(t)}}},{key:"_parseMessagePayload",value:function(e){var t=e.action,a=e.messageId,n=e.message;"end"===t?this._end({messageId:a,message:n}):"message"===t&&this._appendMessage({messageId:a,message:n})}},{key:"_appendMessage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(e.messageId,e.message);this.emit("message",t)}},{key:"_end",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(e.messageId,e.message);this.emit("end",t),this.close()}},{key:"_initMessageListener",value:function(){uni.onPushMessage(this._uniPushMessageCallback)}},{key:"_destroy",value:function(){uni.offPushMessage(this._uniPushMessageCallback)}},{key:"toJSON",value:function(){return{appId:this._appId,pushClientId:this._pushClientId,seqId:this._seqId}}},{key:"close",value:function(){this._destroy(),this.emit("close")}}]),a}(function(){function e(){(0,g.default)(this,e),this._callback={}}return(0,x.default)(e,[{key:"addListener",value:function(e,t){this._callback[e]||(this._callback[e]=[]),this._callback[e].push(t)}},{key:"on",value:function(e,t){return this.addListener(e,t)}},{key:"removeListener",value:function(e,t){if(!t)throw new Error('The "listener" argument must be of type function. Received undefined');var a=this._callback[e];if(a){var n=function(e,t){for(var a=e.length-1;a>=0;a--)if(e[a]===t)return a;return-1}(a,t);a.splice(n,1)}}},{key:"off",value:function(e,t){return this.removeListener(e,t)}},{key:"removeAllListener",value:function(e){delete this._callback[e]}},{key:"emit",value:function(e){for(var t=this._callback[e],a=arguments.length,n=new Array(a>1?a-1:0),i=1;i=14&&console.warn("iOS 14及以上版本连接uniCloud本地调试服务需要允许客户端查找并连接到本地网络上的设备(仅开发模式生效,发行模式会连接uniCloud云端服务)")),r=t.__dev__,r.debugInfo){e.next=6;break}return e.abrupt("return");case 6:return o=r.debugInfo,s=o.address,l=o.servePort,e.next=11,function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){var n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:i=0;case 1:if(!(i0||"app"===G);var a=K;a&&!a.code&&(t.debugInfo=a);var n=new N({createPromise:function(){return $n(e)}});t.initLocalNetwork=function(){return n.exec()}}}(t),ti(t),Ha(t),function(e){var t=e.uploadFile;e.uploadFile=function(e){return t.call(this,e)}}(t),function(e){e.database=function(t){if(t&&Object.keys(t).length>0)return e.init(t).database();if(this._database)return this._database;var a=on(sn,{uniClient:e});return this._database=a,a},e.databaseForJQL=function(t){if(t&&Object.keys(t).length>0)return e.init(t).databaseForJQL();if(this._databaseForJQL)return this._databaseForJQL;var a=on(sn,{uniClient:e,isJQL:!0});return this._databaseForJQL=a,a}}(t),function(e){e.getCurrentUserInfo=Bn,e.chooseAndUploadFile=zn.initChooseAndUploadFile(e),Object.assign(e,{get mixinDatacom(){return Un(e)}}),e.SSEChannel=Qn,e.initSecureNetworkByWeixin=Hn(e),e.importObject=jn(e)}(t),["callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","chooseAndUploadFile"].forEach((function(e){if(t[e]){var a=t[e];t[e]=function(){return a.apply(t,Array.from(arguments))},t[e]=function(e,t){return function(a){var n=this,i=!1;if("callFunction"===t){var r=a&&a.type||_;i=r!==_}var o="callFunction"===t&&!i,s=this._initPromiseHub.exec();a=a||{};var l=ve(a),c=l.success,u=l.fail,d=l.complete,h=s.then((function(){return i?Promise.resolve():ee(te(t,"invoke"),a)})).then((function(){return e.call(n,a)})).then((function(e){return i?Promise.resolve(e):ee(te(t,"success"),e).then((function(){return ee(te(t,"complete"),e)})).then((function(){return o&&fe(ie,{type:le,content:e}),Promise.resolve(e)}))}),(function(e){return i?Promise.reject(e):ee(te(t,"fail"),e).then((function(){return ee(te(t,"complete"),e)})).then((function(){return fe(ie,{type:le,content:e}),Promise.reject(e)}))}));if(!(c||u||d))return h;h.then((function(e){c&&c(e),d&&d(e),o&&fe(ie,{type:le,content:e})}),(function(e){u&&u(e),d&&d(e),o&&fe(ie,{type:le,content:e})}))}}(t[e],e).bind(t)}})),t.init=this.init,t}}]),e}());(function(){var e=J,t={};if(e&&1===e.length)t=e[0],ni=ni.init(t),ni._isDefault=!0;else{var a,n=["auth","callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","database","getCurrentUSerInfo","importObject"];a=e&&e.length>0?"应用有多个服务空间,请通过uniCloud.init方法指定要使用的服务空间":Y?"应用未关联服务空间,请在uniCloud目录右键关联服务空间":"uni-app cli项目内使用uniCloud需要使用HBuilderX的运行菜单运行项目,且需要在uniCloud目录关联服务空间",n.forEach((function(e){ni[e]=function(){return console.error(a),Promise.reject(new be({code:"SYS_ERR",message:a}))}}))}Object.assign(ni,{get mixinDatacom(){return Un(ni)}}),Fn(ni),ni.addInterceptor=Z,ni.removeInterceptor=$,ni.interceptObject=ae,W&&"web"===G&&(window.uniCloud=ni)})();t.default=ni}).call(this,a("c8ba"))},ac57:function(e,t,a){var n=a("24fb");t=n(!1),t.push([e.i,".container[data-v-acbcde70]{width:30px;height:30px;position:relative}.container.loading1[data-v-acbcde70]{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.container .shape[data-v-acbcde70]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-acbcde70]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-acbcde70]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-acbcde70]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-acbcde70]{bottom:0;right:0;background-color:#e66}.loading1 .shape1[data-v-acbcde70]{-webkit-animation:animation1shape1-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape1-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape1-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}@keyframes animation1shape1-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}.loading1 .shape2[data-v-acbcde70]{-webkit-animation:animation1shape2-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape2-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape2-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}@keyframes animation1shape2-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}.loading1 .shape3[data-v-acbcde70]{-webkit-animation:animation1shape3-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape3-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape3-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}@keyframes animation1shape3-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}.loading1 .shape4[data-v-acbcde70]{-webkit-animation:animation1shape4-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape4-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape4-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}@keyframes animation1shape4-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}",""]),e.exports=t},ace3:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={easycom:{"^u-(.*)":"uview-ui/components/u-$1/u-$1.vue"},pages:[{path:"pages/index/index",style:{navigationBarTitleText:"隆昌农业大数据监控平台"}},{path:"pages/login/login",style:{navigationBarTitleText:"",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/user/user",style:{navigationBarTitleText:"个人中心",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/user/password-edit",style:{navigationBarTitleText:"修改密码",enablePullDownRefresh:!1}},{path:"pages/system/role",style:{navigationBarTitleText:"角色管理",enablePullDownRefresh:!1}},{path:"pages/index/meteorological",style:{navigationBarTitleText:"气象监测",enablePullDownRefresh:!1}},{path:"pages/index/monitor",style:{navigationBarTitleText:"智能监控",enablePullDownRefresh:!1}},{path:"pages/index/soil-monitoring",style:{navigationBarTitleText:"土壤监控",enablePullDownRefresh:!1}},{path:"pages/index/water-quality",style:{navigationBarTitleText:"水质监控",enablePullDownRefresh:!1}},{path:"pages/system/account",style:{navigationBarTitleText:"账号管理",enablePullDownRefresh:!1}},{path:"pages/system/log",style:{navigationBarTitleText:"系统日志",enablePullDownRefresh:!1}},{path:"pages/system/links",style:{navigationBarTitleText:"友情链接",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/device/warning",style:{navigationBarTitleText:"警报明细",enablePullDownRefresh:!1}},{path:"pages/device/index",style:{navigationBarTitleText:"设备管理",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/insect-monitors",style:{navigationBarTitleText:"昆虫性诱监测",enablePullDownRefresh:!1}},{path:"pages/estate/estate-price",style:{navigationBarTitleText:"稻虾价格",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-week-price",style:{navigationBarTitleText:"稻虾每周价格",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-industry",style:{navigationBarTitleText:"稻虾产业",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-flows",style:{navigationBarTitleText:"稻虾流向",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-materiels",style:{navigationBarTitleText:"大宗物资",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/warning-list",style:{navigationBarTitleText:"预警列表",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/pests",style:{navigationBarTitleText:"虫情监测",enablePullDownRefresh:!1}},{path:"pages/index/insecticidal-lamp",style:{navigationBarTitleText:"杀虫灯监测",enablePullDownRefresh:!1}},{path:"pages/basics/town-base",style:{navigationBarTitleText:"城镇数据",enablePullDownRefresh:!1}},{path:"pages/basics/basics-base",style:{navigationBarTitleText:"基地数据",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/basics/profile",style:{navigationBarTitleText:"基地概况",enablePullDownRefresh:!1}},{path:"pages/basics/profile-detail",style:{navigationBarTitleText:"",enablePullDownRefresh:!1}},{path:"pages/crop/town-crop",style:{navigationBarTitleText:"城镇农作物",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/crop/basics-crop",style:{navigationBarTitleText:"基地农作物",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/yield/town-yield",style:{navigationBarTitleText:"城镇产量",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/yield/basics-yield",style:{navigationBarTitleText:"基地产量",enablePullDownRefresh:!1,navigationStyle:"custom"}}],globalStyle:{navigationBarTextStyle:"white",navigationBarTitleText:"隆昌农业大数据监控平台",navigationBarBackgroundColor:"#2a7dc9",backgroundColor:"#2a7dc9"},tabBar:{color:"#6c6b6b",selectedColor:"#1296db",borderStyle:"black",backgroundColor:"#ffffff",list:[{pagePath:"pages/index/index",iconPath:"static/tab/tab_home.png",selectedIconPath:"static/tab/tab_home_h.png",text:"工作台"},{pagePath:"pages/user/user",iconPath:"static/tab/tab_user.png",selectedIconPath:"static/tab/tab_user_h.png",text:"我的"}]}}},af1e:function(e,t,a){"use strict";a("7a82");var n=a("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("d0af")),r=n(a("0122"));a("d9e2"),a("d401"),a("d3b7"),a("25f0"),a("159b"),a("14d9"),a("ac1f"),a("5319"),a("e25e"),a("c975"),a("00b4"),a("13d5"),a("99af"),a("d81d"),a("4de4"),a("fb6a"),a("26e9"),a("cb29"),a("caad"),a("2532"),a("3c65");var o={version:"v2.5.0-20230101",yAxisWidth:15,xAxisHeight:22,padding:[10,10,10,10],rotate:!1,fontSize:13,fontColor:"#666666",dataPointShape:["circle","circle","circle","circle"],color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],linearColor:["#0EE2F8","#2BDCA8","#FA7D8D","#EB88E2","#2AE3A0","#0EE2F8","#EB88E2","#6773E3","#F78A85"],pieChartLinePadding:15,pieChartTextPadding:5,titleFontSize:20,subtitleFontSize:15,radarLabelTextMargin:13},s=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;ne.end.x||t.end.xe.start.y||t.start.y1&&(i.extra.mount.widthRatio>2&&(i.extra.mount.widthRatio=2),o+=(i.extra.mount.widthRatio-1)*a.eachSpacing);var s=t;return t>=0?(s=0,e.uevent.trigger("scrollLeft"),e.scrollOption.position="left",i.xAxis.scrollPosition="left"):Math.abs(t)>=o-r?(s=r-o,e.uevent.trigger("scrollRight"),e.scrollOption.position="right",i.xAxis.scrollPosition="right"):(e.scrollOption.position=t,i.xAxis.scrollPosition=t),s}function f(e,t,a){function n(e){while(e<0)e+=2*Math.PI;while(e>2*Math.PI)e-=2*Math.PI;return e}return e=n(e),t=n(t),a=n(a),t>a&&(a+=2*Math.PI,e=t&&e<=a}function p(e,t){function a(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].y>=Math.max(e[t-1].y,e[t+1].y)||e[t].y<=Math.min(e[t-1].y,e[t+1].y))}function n(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].x>=Math.max(e[t-1].x,e[t+1].x)||e[t].x<=Math.min(e[t-1].x,e[t+1].x))}var i=.2,r=.2,o=null,s=null,l=null,c=null;if(t<1?(o=e[0].x+(e[1].x-e[0].x)*i,s=e[0].y+(e[1].y-e[0].y)*i):(o=e[t].x+(e[t+1].x-e[t-1].x)*i,s=e[t].y+(e[t+1].y-e[t-1].y)*i),t>e.length-3){var u=e.length-1;l=e[u].x-(e[u].x-e[u-1].x)*r,c=e[u].y-(e[u].y-e[u-1].y)*r}else l=e[t+1].x-(e[t+2].x-e[t].x)*r,c=e[t+1].y-(e[t+2].y-e[t].y)*r;return a(e,t+1)&&(c=e[t+1].y),a(e,t)&&(s=e[t].y),n(e,t+1)&&(l=e[t+1].x),n(e,t)&&(o=e[t].x),(s>=Math.max(e[t].y,e[t+1].y)||s<=Math.min(e[t].y,e[t+1].y))&&(s=e[t].y),(c>=Math.max(e[t].y,e[t+1].y)||c<=Math.min(e[t].y,e[t+1].y))&&(c=e[t+1].y),(o>=Math.max(e[t].x,e[t+1].x)||o<=Math.min(e[t].x,e[t+1].x))&&(o=e[t].x),(l>=Math.max(e[t].x,e[t+1].x)||l<=Math.min(e[t].x,e[t+1].x))&&(l=e[t+1].x),{ctrA:{x:o,y:s},ctrB:{x:l,y:c}}}function g(e,t,a){return{x:a.x+e,y:a.y-t}}function x(e,t){if(t)while(l.isCollision(e,t))e.start.x>0?e.start.y--:e.start.x<0||e.start.y>0?e.start.y++:e.start.y--;return e}function v(e,t,a){var n=[];if(e.length>0&&e[0].data.constructor.toString().indexOf("Array")>-1){t._pieSeries_=e;for(var i=e[0].data,r=0;r=1e4?1e3:n>=1e3?100:n>=100?10:n>=10?5:n>=1?1:n>=.1?.1:n>=.01?.01:n>=.001?.001:n>=1e-4?1e-4:n>=1e-5?1e-5:1e-6,{minRange:u(e,"lower",a),maxRange:u(t,"upper",a)}}function w(e,t,a){var n=0;if(e=String(e),!1!==a&&void 0!==a&&a.setFontSize&&a.measureText)return a.setFontSize(t),a.measureText(e).width;e=e.split("");for(var i=0;i-1;if(r)for(var o=M(e),s=0;s5&&void 0!==arguments[5]?arguments[5]:{},o=t.chartData.calPoints?t.chartData.calPoints:[],s={};if(n.length>0){for(var l=[],c=0;c0&&(n=i[a]),{text:r.formatter?r.formatter(e,n,a,t):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}})),h={x:Math.round(s.x),y:Math.round(s.y)};return{textList:d,offset:h}}function D(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=t.chartData.xAxisPoints[a]+t.chartData.eachSpacing/2,o=e.map((function(e){return{text:i.formatter?i.formatter(e,n[a],a,t):e.name+": "+e.data,color:e.color,disableLegend:!!e.disableLegend,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}}));o=o.filter((function(e){if(!0!==e.disableLegend)return e}));var s={x:Math.round(r),y:0};return{textList:o,offset:s}}function I(e,t,a,n,i,r){var o=a.chartData.calPoints,s=r.color.upFill,l=r.color.downFill,c=[s,s,l,s],u=[];t.map((function(t){0==n?t.data[1]-t.data[0]<0?c[1]=l:c[1]=s:(t.data[0]e[n-1][1]&&(c[2]=s),t.data[3]4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},o=a.chartData.eachSpacing/2,s=[];if(t&&t.length>0){if(a.categories){for(var l=1;lt&&(r.index=a)}));else{for(var c=Array(t.length),u=0;u4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},o=a.chartData.eachSpacing/2,s=a.chartData.yAxisPoints;return t&&t.length>0&&R(e,a,n)&&s.forEach((function(t,a){e.y+i+o>t&&(r.index=a)})),r}function F(e,t,a){var n=-1,i=0;if(E(e,t.area)){for(var r=t.points,o=-1,s=0,l=r.length;sd[0]-i&&e.xd[1]-i&&e.yt.start.x&&e.xt.start.y&&e.y=t.area[3]-10&&e.y>=t.area[0]&&e.y<=t.height-t.area[2]}function B(e,t,a){var n=2*Math.PI/a,i=-1;if(q(e,t.center,t.radius)){var r=function(e){return e<0&&(e+=2*Math.PI),e>2*Math.PI&&(e-=2*Math.PI),e},o=Math.atan2(t.center.y-e.y,e.x-t.center.x);o*=-1,o<0&&(o+=2*Math.PI);var s=t.angleList.map((function(e){return e=r(-1*e),e}));s.forEach((function(e,t){var a=r(e-n/2),s=r(e+n/2);s=a&&o<=s||o+2*Math.PI>=a&&o+2*Math.PI<=s)&&(i=t)}))}return i}function N(e,t){for(var a=-1,n=0,i=t.series.length;nr.funnelArea[0]&&e.xr.funnelArea[1]&&e.yr.area[0]&&e.xr.area[1]&&e.yt.width-t.area[1]-t.area[3]?(h.push(g),p.push(f-t.legend.itemGap*t.pix),f=y,g=[v]):(f+=y,g.push(v))}if(g.length){h.push(g),p.push(f-t.legend.itemGap*t.pix),r.widthArr=p;var b=Math.max.apply(null,p);switch(t.legend.float){case"left":r.area.start.x=t.area[3],r.area.end.x=t.area[3]+b+2*o;break;case"right":r.area.start.x=t.width-t.area[1]-b-2*o,r.area.end.x=t.width-t.area[1];break;default:r.area.start.x=(t.width-b)/2-o,r.area.end.x=(t.width+b)/2+o}r.area.width=b+2*o,r.area.wholeWidth=b+2*o,r.area.height=h.length*d+2*o,r.area.wholeHeight=h.length*d+2*o+2*s,r.points=h}}else{var k=e.length,S=t.height-t.area[0]-t.area[2]-2*s-2*o,A=Math.min(Math.floor(S/d),k);switch(r.area.height=A*d+2*o,r.area.wholeHeight=A*d+2*o,t.legend.float){case"top":r.area.start.y=t.area[0]+s,r.area.end.y=t.area[0]+s+r.area.height;break;case"bottom":r.area.start.y=t.height-t.area[2]-s-r.area.height,r.area.end.y=t.height-t.area[2]-s;break;default:r.area.start.y=(t.height-r.area.height)/2,r.area.end.y=(t.height+r.area.height)/2}for(var T=k%A===0?k/A:Math.floor(k/A+1),_=[],C=0;CM&&(M=O)}r.widthArr.push(M),r.heightArr.push(I.length*d+2*o)}for(var F=0,E=0;E4&&void 0!==arguments[4]?arguments[4]:-1;i="stack"==n?S(e,t.categories.length):k(e);var s=[];i=i.filter((function(e){return"object"===(0,r.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),i.map((function(e){"object"===(0,r.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){s.push(e)})):s.push(e[0]):s.push(e.value):s.push(e)}));var l=0,c=0;if(s.length>0&&(l=Math.min.apply(this,s),c=Math.max.apply(this,s)),o>-1?("number"===typeof t.xAxis.data[o].min&&(l=Math.min(t.xAxis.data[o].min,l)),"number"===typeof t.xAxis.data[o].max&&(c=Math.max(t.xAxis.data[o].max,c))):("number"===typeof t.xAxis.min&&(l=Math.min(t.xAxis.min,l)),"number"===typeof t.xAxis.max&&(c=Math.max(t.xAxis.max,c))),l===c){var u=c||10;c+=u}for(var d=l,h=c,f=[],p=(h-d)/t.xAxis.splitNumber,g=0;g<=t.xAxis.splitNumber;g++)f.push(d+p*g);return f}function H(e,t,a,n){var i=s({},{type:""},t.extra.bar),r={angle:0,xAxisHeight:t.xAxis.lineHeight*t.pix+t.xAxis.marginTop*t.pix};r.ranges=Y(e,t,a,i.type),r.rangesFormat=r.ranges.map((function(e){return e=l.toFixed(e,2),e}));var o=r.ranges.map((function(e){return e=l.toFixed(e,2),e}));r=Object.assign(r,ce(o,t,a));r.eachSpacing,o.map((function(e){return w(e,t.xAxis.fontSize*t.pix,n)}));return!0===t.xAxis.disabled&&(r.xAxisHeight=0),r}function X(e,t,a,n,i){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,o=i.extra.radar||{};o.max=o.max||0;for(var s=Math.max(o.max,Math.max.apply(null,k(n))),l=[],c=function(){var i=n[u],o={};o.color=i.color,o.legendShape=i.legendShape,o.pointShape=i.pointShape,o.data=[],i.data.forEach((function(n,i){var l={};l.angle=e[i],l.proportion=n/s,l.value=n,l.position=g(a*l.proportion*r*Math.cos(l.angle),a*l.proportion*r*Math.sin(l.angle),t),o.data.push(l)})),l.push(o)},u=0;u2&&void 0!==arguments[2]?arguments[2]:1,n=0,i=0,r=0;r4&&void 0!==arguments[4]?arguments[4]:1,r=0;r4&&void 0!==arguments[4]?arguments[4]:1,r=0,o=0,s=[],l=0;l2&&void 0!==arguments[2]?arguments[2]:1;1==a&&(a=.999999);for(var n=0;n=2&&(i._proportion_=i._proportion_%2)}return e}function ee(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;1==a&&(a=.999999);for(var n=0;n=2&&(i._proportion_=i._proportion_%2)}return e}function te(e,t,a){var n;n=a=2&&(e[r]._endAngle_=e[r]._endAngle_%2),i=e[r]._endAngle_;return e}function ae(e,t,a){for(var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=0;i=a.oldData?r._proportion_=(r._endAngle_-r._oldAngle_)*n+a.oldAngle:r._proportion_=r._oldAngle_-(r._oldAngle_-r._endAngle_)*n,r._proportion_>=2&&(r._proportion_=r._proportion_%2)}return e}function ne(e,t,a,n){e=Q(e);for(var i=0,r=0;r0&&(e.width=Math.min(e.width,+r.extra.mix.column.width*r.pix)),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),e.width<=0&&(e.width=1),e.x+=(n+.5-a/2)*(e.width+i),e}))}function re(e,t,a,n,i,r){return e.map((function(e){if(null===e)return null;var i=0,o=0;return i=r.extra.bar.seriesGap*r.pix||0,o=r.extra.bar.categoryGap*r.pix||0,i=Math.min(i,t/a),o=Math.min(o,t/a),e.width=Math.ceil((t-2*o-i*(a-1))/a),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(e.width=Math.min(e.width,+r.extra.bar.width*r.pix)),e.width<=0&&(e.width=1),e.y+=(n+.5-a/2)*(e.width+i),e}))}function oe(e,t,a,n,i,r,o){var s=r.extra.column.categoryGap*r.pix||0;return e.map((function(e){return null===e?null:(e.width=t-2*s,r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),n>0&&(e.width-=o),e)}))}function se(e,t,a,n,i,r,o){var s=r.extra.column.categoryGap*r.pix||0;return e.map((function(e,a){return null===e?null:(e.width=Math.ceil(t-2*s),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),e.width<=0&&(e.width=1),e)}))}function le(e,t,a,n,i,r,o){var s=r.extra.bar.categoryGap*r.pix||0;return e.map((function(e,a){return null===e?null:(e.width=Math.ceil(t-2*s),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(e.width=Math.min(e.width,+r.extra.bar.width*r.pix)),e.width<=0&&(e.width=1),e)}))}function ce(e,t,a){var n=t.width-t.area[1]-t.area[3],i=t.enableScroll?Math.min(t.xAxis.itemCount,e.length):e.length;("line"==t.type||"area"==t.type||"scatter"==t.type||"bubble"==t.type||"bar"==t.type)&&i>1&&"justify"==t.xAxis.boundaryGap&&(i-=1);var r=0;"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),r=t.extra.mount.widthRatio-1,i+=r);var o=n/i,s=[],l=t.area[3],c=t.width-t.area[1];return e.forEach((function(e,t){s.push(l+r/2*o+t*o)})),"justify"!==t.xAxis.boundaryGap&&(!0===t.enableScroll?s.push(l+r*o+e.length*o):s.push(c)),{xAxisPoints:s,startX:l,endX:c,eachSpacing:o}}function ue(e,t,a,n,i,r,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,l=[],c=r.height-r.area[0]-r.area[2];return e.forEach((function(e,o){if(null===e)l.push(null);else{var u=[];e.forEach((function(e,l){var d={};d.x=n[o]+Math.round(i/2);var h=e.value||e,f=c*(h-t)/(a-t);f*=s,d.y=r.height-Math.round(f)-r.area[2],u.push(d)})),l.push(u)}})),l}function de(e,t,a,n,i,o,s){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,c="center";"line"!=o.type&&"area"!=o.type&&"scatter"!=o.type&&"bubble"!=o.type||(c=o.xAxis.boundaryGap);var u=[],d=o.height-o.area[0]-o.area[2],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)u.push(null);else{var f={};f.color=e.color,f.x=n[s];var p,g,x,v=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)p=[].concat(o.chartData.xAxisData.ranges),g=p.shift(),x=p.pop(),v=e[1],f.x=o.area[3]+h*(e[0]-g)/(x-g),"bubble"==o.type&&(f.r=e[2],f.t=e[3]);else v=e.value;"center"==c&&(f.x+=i/2);var m=d*(v-t)/(a-t);m*=l,f.y=o.height-m-o.area[2],u.push(f)}})),u}function he(e,t,a,n,i,o,s,l,c){c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var u=o.xAxis.boundaryGap,d=[],h=o.height-o.area[0]-o.area[2],f=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)d.push(null);else{var p={};if(p.color=e.color,"vertical"==l.animation){p.x=n[s];var g,x,v,m=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)g=[].concat(o.chartData.xAxisData.ranges),x=g.shift(),v=g.pop(),m=e[1],p.x=o.area[3]+f*(e[0]-x)/(v-x);else m=e.value;"center"==u&&(p.x+=i/2);var y=h*(m-t)/(a-t);y*=c,p.y=o.height-y-o.area[2],d.push(p)}else{p.x=n[0]+i*s*c;m=e;"center"==u&&(p.x+=i/2);y=h*(m-t)/(a-t);p.y=o.height-y-o.area[2],d.push(p)}}})),d}function fe(e,t,a,n,i,o,s,l,c){c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var u=[],d=o.height-o.area[0]-o.area[2],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)u.push(null);else{var l={};l.color=e.color,l.x=n[s];var f,p,g,x=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)f=[].concat(o.chartData.xAxisData.ranges),p=f.shift(),g=f.pop(),x=e[1],l.x=o.area[3]+h*(e[0]-p)/(g-p);else x=e.value;l.x+=i/2;var v=d*(x*c-t)/(a-t);l.y=o.height-v-o.area[2],u.push(l)}})),u}function pe(e,t,a,n,i,r,o,s){var l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1,c=[],u=r.height-r.area[0]-r.area[2],d=(r.width,r.area[1],r.area[3],i*o.widthRatio);return e.forEach((function(e,o){if(null===e)c.push(null);else{var s={};s.color=e.color,s.x=n[o],s.x+=i/2;var h=e.data,f=u*(h*l-t)/(a-t);s.y=r.height-f-r.area[2],s.value=h,s.width=d,c.push(s)}})),c}function ge(e,t,a,n,i,o,s){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,c=[],u=(o.height,o.area[0],o.area[2],o.width-o.area[1]-o.area[3]);return e.forEach((function(e,i){if(null===e)c.push(null);else{var s={};s.color=e.color,s.y=n[i];var d=e;"object"===(0,r.default)(e)&&null!==e&&(d=e.value);var h=u*(d-t)/(a-t);h*=l,s.height=h,s.value=d,s.x=h+o.area[3],c.push(s)}})),c}function xe(e,t,a,n,i,o,s,l,c){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,d=[],h=o.height-o.area[0]-o.area[2];return e.forEach((function(e,s){if(null===e)d.push(null);else{var f={};if(f.color=e.color,f.x=n[s]+Math.round(i/2),l>0){for(var p=0,g=0;g<=l;g++)p+=c[g].data[s];var x=p-e,v=h*(p-t)/(a-t),m=h*(x-t)/(a-t)}else{p=e;"object"===(0,r.default)(e)&&null!==e&&(p=e.value);v=h*(p-t)/(a-t),m=0}var y=m;v*=u,y*=u,f.y=o.height-Math.round(v)-o.area[2],f.y0=o.height-Math.round(y)-o.area[2],d.push(f)}})),d}function ve(e,t,a,n,i,o,s,l,c){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,d=[],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,i){if(null===e)d.push(null);else{var s={};if(s.color=e.color,s.y=n[i],l>0){for(var f=0,p=0;p<=l;p++)f+=c[p].data[i];var g=f-e,x=h*(f-t)/(a-t),v=h*(g-t)/(a-t)}else{f=e;"object"===(0,r.default)(e)&&null!==e&&(f=e.value);x=h*(f-t)/(a-t),v=0}var m=v;x*=u,m*=u,s.height=x-m,s.x=o.area[3]+x,s.x0=o.area[3]+m,d.push(s)}})),d}function me(e,t,a,n,i){var o;o="stack"==n?S(e,t.categories.length):k(e);var s=[];o=o.filter((function(e){return"object"===(0,r.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),o.map((function(e){"object"===(0,r.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){s.push(e)})):s.push(e[1]):s.push(e.value):s.push(e)}));var l=i.min||0,c=i.max||0;s.length>0&&(l=Math.min.apply(this,s),c=Math.max.apply(this,s)),l===c&&(0==c?c=10:l=0);for(var u=b(l,c),d=void 0===i.min||null===i.min?u.minRange:i.min,h=void 0===i.max||null===i.max?u.maxRange:i.max,f=(h-d)/t.yAxis.splitNumber,p=[],g=0;g<=t.yAxis.splitNumber;g++)p.push(d+f*g);return p.reverse()}function ye(e,t,a,n){var i=s({},{type:""},t.extra.column),r=t.yAxis.data.length,o=new Array(r);if(r>0){for(var c=0;c0&&0==i.tooltip.group.includes(o))){var s="number"===typeof i.tooltip.index?i.tooltip.index:i.tooltip.index[i.tooltip.group.indexOf(o)];if(n.beginPath(),"hollow"==r.activeType?(n.setStrokeStyle(t),n.setFillStyle(i.background),n.setLineWidth(2*i.pix)):(n.setStrokeStyle("#ffffff"),n.setFillStyle(t),n.setLineWidth(1*i.pix)),"diamond"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y),n.lineTo(e.x,e.y+4.5),n.lineTo(e.x+4.5,e.y),n.lineTo(e.x,e.y-4.5))}));else if("circle"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x+2.5*i.pix,e.y),n.arc(e.x,e.y,3*i.pix,0,2*Math.PI,!1))}));else if("square"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x-3.5,e.y-3.5),n.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y+4.5),n.lineTo(e.x+4.5,e.y+4.5),n.lineTo(e.x,e.y-4.5))}));else if("none"===a)return;n.closePath(),n.fill(),n.stroke()}}function Te(e,t,a,n){var i=e.title.fontSize||t.titleFontSize,r=e.subtitle.fontSize||t.subtitleFontSize,o=e.title.name||"",s=e.subtitle.name||"",l=e.title.color||e.fontColor,c=e.subtitle.color||e.fontColor,u=o?i:0,d=s?r:0,h=5;if(s){var f=w(s,r*e.pix,a),p=n.x-f/2+(e.subtitle.offsetX||0)*e.pix,g=n.y+r*e.pix/2+(e.subtitle.offsetY||0)*e.pix;o&&(g+=(u*e.pix+h)/2),a.beginPath(),a.setFontSize(r*e.pix),a.setFillStyle(c),a.fillText(s,p,g),a.closePath(),a.stroke()}if(o){var x=w(o,i*e.pix,a),v=n.x-x/2+(e.title.offsetX||0),m=n.y+i*e.pix/2+(e.title.offsetY||0)*e.pix;s&&(m-=(d*e.pix+h)/2),a.beginPath(),a.setFontSize(i*e.pix),a.setFillStyle(l),a.fillText(o,v,m),a.closePath(),a.stroke()}}function _e(e,t,a,n,i){var o=t.data,s=t.textOffset?t.textOffset:0;e.forEach((function(e,l){if(null!==e){n.beginPath();var c=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(c),n.setFillStyle(t.textColor||i.fontColor);var u=o[l];"object"===(0,r.default)(o[l])&&null!==o[l]&&(u=o[l].constructor.toString().indexOf("Array")>-1?o[l][1]:o[l].value);var d=t.formatter?t.formatter(u,l,t,i):u;n.setTextAlign("center"),n.fillText(String(d),e.x,e.y-4+s*i.pix),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function Ce(e,t,a,n,i){var o=t.data,s=t.textOffset?t.textOffset:0,l=i.extra.column.labelPosition;e.forEach((function(e,c){if(null!==e){n.beginPath();var u=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(u),n.setFillStyle(t.textColor||i.fontColor);var d=o[c];"object"===(0,r.default)(o[c])&&null!==o[c]&&(d=o[c].constructor.toString().indexOf("Array")>-1?o[c][1]:o[c].value);var h=t.formatter?t.formatter(d,c,t,i):d;n.setTextAlign("center");var f=e.y-4*i.pix+s*i.pix;e.y>t.zeroPoints&&(f=e.y+s*i.pix+u),"insideTop"==l&&(f=e.y+u+s*i.pix,e.y>t.zeroPoints&&(f=e.y-s*i.pix-4*i.pix)),"center"==l&&(f=e.y+s*i.pix+(i.height-i.area[2]-e.y+u)/2,t.zeroPointst.zeroPoints&&(f=e.y-s*i.pix-(e.y-t.zeroPoints-u)/2),"stack"==i.extra.column.type&&(f=e.y+s*i.pix+(e.y0-e.y+u)/2)),"bottom"==l&&(f=i.height-i.area[2]+s*i.pix-4*i.pix,t.zeroPointst.zeroPoints&&(f=t.zeroPoints-s*i.pix+u+2*i.pix),"stack"==i.extra.column.type&&(f=e.y0+s*i.pix-4*i.pix)),n.fillText(String(h),e.x,f),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function Pe(e,t,a,n,i,r){t.data;var o=t.textOffset?t.textOffset:0;i.extra.mount.labelPosition;e.forEach((function(e,s){if(null!==e){n.beginPath();var l=t[s].textSize?t[s].textSize*i.pix:a.fontSize;n.setFontSize(l),n.setFillStyle(t[s].textColor||i.fontColor);var c=e.value,u=t[s].formatter?t[s].formatter(c,s,t,i):c;n.setTextAlign("center");var d=e.y-4*i.pix+o*i.pix;e.y>r&&(d=e.y+o*i.pix+l),n.fillText(String(u),e.x,d),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function De(e,t,a,n,i){var o=t.data;t.textOffset&&t.textOffset;e.forEach((function(e,s){if(null!==e){n.beginPath();var l=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(l),n.setFillStyle(t.textColor||i.fontColor);var c=o[s];"object"===(0,r.default)(o[s])&&null!==o[s]&&(c=o[s].value);var u=t.formatter?t.formatter(c,s,t,i):c;n.setTextAlign("left"),n.fillText(String(u),e.x+4*i.pix,e.y+l/2-3),n.closePath(),n.stroke()}}))}function Ie(e,t,a,n,i,r){var o;t-=e.width/2+e.labelOffset*n.pix,t=t<10?10:t,o=e.endAngle=2&&(u%=2),d+=c}}function Me(e,t,a,n,i,r){var o=n.extra.radar||{};e.forEach((function(e,s){if(!0===o.labelPointShow&&""!==n.categories[s]){var c={x:t*Math.cos(e),y:t*Math.sin(e)},u=g(c.x,c.y,a);r.setFillStyle(o.labelPointColor),r.beginPath(),r.arc(u.x,u.y,o.labelPointRadius*n.pix,0,2*Math.PI,!1),r.closePath(),r.fill()}if(!0===o.labelShow){var d={x:(t+i.radarLabelTextMargin*n.pix)*Math.cos(e),y:(t+i.radarLabelTextMargin*n.pix)*Math.sin(e)},h=g(d.x,d.y,a),f=h.x,p=h.y;l.approximatelyEqual(d.x,0)?f-=w(n.categories[s]||"",i.fontSize,r)/2:d.x<0&&(f-=w(n.categories[s]||"",i.fontSize,r)),r.beginPath(),r.setFontSize(i.fontSize),r.setFillStyle(o.labelColor||n.fontColor),r.fillText(n.categories[s]||"",f,p+i.fontSize/2),r.closePath(),r.stroke()}}))}function Le(e,t,a,n,i,r){for(var o=a.pieChartLinePadding,s=[],c=null,u=e.map((function(a,n){var i=a.formatter?a.formatter(a,n,e,t):l.toFixed(100*a._proportion_.toFixed(4))+"%";i=a.labelText?a.labelText:i;var r=2*Math.PI-(a._start_+2*Math.PI*a._proportion_/2);a._rose_proportion_&&(r=2*Math.PI-(a._start_+2*Math.PI*a._rose_proportion_/2));var o=a.color,s=a._radius_;return{arc:r,text:i,color:o,radius:s,textColor:a.textColor,textSize:a.textSize,labelShow:a.labelShow}})),d=0;d=0?f+a.pieChartTextPadding:f-a.pieChartTextPadding,b=p,k=w(h.text,h.textSize*t.pix||a.fontSize,n),S=b;c&&l.isSameXCoordinateArea(c.start,{x:y})&&(S=y>0?Math.min(b,c.start.y):f<0||b>0?Math.max(b,c.start.y):Math.min(b,c.start.y)),y<0&&(y-=k);var A={lineStart:{x:v,y:m},lineEnd:{x:f,y:p},start:{x:y,y:S},width:k,height:a.fontSize,text:h.text,color:h.color,textColor:h.textColor,textSize:h.textSize};c=x(A,c),s.push(c)}for(var T=0;Ti?i:r.activeWidth;var o=t.area[0],l=t.height-t.area[2];n.beginPath(),n.setFillStyle(c(r.activeBgColor,r.activeBgOpacity)),n.rect(e-r.activeWidth/2,o,r.activeWidth,l-o),n.closePath(),n.fill(),n.setFillStyle("#FFFFFF")}function Be(e,t,a,n,i){var r=s({},{activeBgColor:"#000000",activeBgOpacity:.08},t.extra.bar),o=t.area[3],l=t.width-t.area[1];n.beginPath(),n.setFillStyle(c(r.activeBgColor,r.activeBgOpacity)),n.rect(o,e-i/2,l-o,i),n.closePath(),n.fill(),n.setFillStyle("#FFFFFF")}function Ne(e,t,a,n,i,r,o){var l=s({},{showBox:!0,showArrow:!0,showCategory:!1,bgColor:"#000000",bgOpacity:.7,borderColor:"#000000",borderWidth:0,borderRadius:0,borderOpacity:.7,boxPadding:3,fontColor:"#FFFFFF",fontSize:13,lineHeight:20,legendShow:!0,legendShape:"auto",splitLine:!0},a.extra.tooltip);1==l.showCategory&&a.categories&&e.unshift({text:a.categories[a.tooltip.index],color:null});var u=l.fontSize*a.pix,d=l.lineHeight*a.pix,h=l.boxPadding*a.pix,f=u,p=5*a.pix;0==l.legendShow&&(f=0,p=0);var g=l.showArrow?8*a.pix:0,x=!1;"line"!=a.type&&"mount"!=a.type&&"area"!=a.type&&"candle"!=a.type&&"mix"!=a.type||1==l.splitLine&&Oe(a.tooltip.offset.x,a,n,i),t=s({x:0,y:0},t),t.y-=8*a.pix;var v=e.map((function(e){return w(e.text,u,i)})),m=f+p+4*h+Math.max.apply(null,v),y=2*h+e.length*d;if(0!=l.showBox){t.x-Math.abs(a._scrollDistance_||0)+g+m>a.width&&(x=!0),y+t.y>a.height&&(t.y=a.height-y),i.beginPath(),i.setFillStyle(c(l.bgColor,l.bgOpacity)),i.setLineWidth(l.borderWidth*a.pix),i.setStrokeStyle(c(l.borderColor,l.borderOpacity));var b=l.borderRadius;x?(m+g>a.width&&(t.x=a.width+Math.abs(a._scrollDistance_||0)+g+(m-a.width)),m>t.x&&(t.x=a.width+Math.abs(a._scrollDistance_||0)+g+(m-a.width)),l.showArrow&&(i.moveTo(t.x,t.y+10*a.pix),i.lineTo(t.x-g,t.y+10*a.pix+5*a.pix)),i.arc(t.x-g-b,t.y+y-b,b,0,Math.PI/2,!1),i.arc(t.x-g-Math.round(m)+b,t.y+y-b,b,Math.PI/2,Math.PI,!1),i.arc(t.x-g-Math.round(m)+b,t.y+b,b,-Math.PI,-Math.PI/2,!1),i.arc(t.x-g-b,t.y+b,b,-Math.PI/2,0,!1),l.showArrow&&(i.lineTo(t.x-g,t.y+10*a.pix-5*a.pix),i.lineTo(t.x,t.y+10*a.pix))):(l.showArrow&&(i.moveTo(t.x,t.y+10*a.pix),i.lineTo(t.x+g,t.y+10*a.pix-5*a.pix)),i.arc(t.x+g+b,t.y+b,b,-Math.PI,-Math.PI/2,!1),i.arc(t.x+g+Math.round(m)-b,t.y+b,b,-Math.PI/2,0,!1),i.arc(t.x+g+Math.round(m)-b,t.y+y-b,b,0,Math.PI/2,!1),i.arc(t.x+g+b,t.y+y-b,b,Math.PI/2,Math.PI,!1),l.showArrow&&(i.lineTo(t.x+g,t.y+10*a.pix+5*a.pix),i.lineTo(t.x,t.y+10*a.pix))),i.closePath(),i.fill(),l.borderWidth>0&&i.stroke(),l.legendShow&&e.forEach((function(e,n){if(null!==e.color){i.beginPath(),i.setFillStyle(e.color);var r=t.x+g+2*h,o=t.y+(d-u)/2+d*n+h+1;switch(x&&(r=t.x-m-g+2*h),e.legendShape){case"line":i.moveTo(r,o+.5*f-2*a.pix),i.fillRect(r,o+.5*f-2*a.pix,f,4*a.pix);break;case"triangle":i.moveTo(r+7.5*a.pix,o+.5*f-5*a.pix),i.lineTo(r+2.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+12.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+7.5*a.pix,o+.5*f-5*a.pix);break;case"diamond":i.moveTo(r+7.5*a.pix,o+.5*f-5*a.pix),i.lineTo(r+2.5*a.pix,o+.5*f),i.lineTo(r+7.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+12.5*a.pix,o+.5*f),i.lineTo(r+7.5*a.pix,o+.5*f-5*a.pix);break;case"circle":i.moveTo(r+7.5*a.pix,o+.5*f),i.arc(r+7.5*a.pix,o+.5*f,5*a.pix,0,2*Math.PI);break;case"rect":i.moveTo(r,o+.5*f-5*a.pix),i.fillRect(r,o+.5*f-5*a.pix,15*a.pix,10*a.pix);break;case"square":i.moveTo(r+2*a.pix,o+.5*f-5*a.pix),i.fillRect(r+2*a.pix,o+.5*f-5*a.pix,10*a.pix,10*a.pix);break;default:i.moveTo(r,o+.5*f-5*a.pix),i.fillRect(r,o+.5*f-5*a.pix,15*a.pix,10*a.pix)}i.closePath(),i.fill()}})),e.forEach((function(e,a){var n=t.x+g+2*h+f+p;x&&(n=t.x-m-g+2*h+f+p);var r=t.y+d*a+(d-u)/2-1+h+u;i.beginPath(),i.setFontSize(u),i.setTextBaseline("normal"),i.setFillStyle(l.fontColor),i.fillText(e.text,n,r),i.closePath(),i.stroke()}))}}function ze(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{type:"group",width:u/2,meterBorder:4,meterFillColor:"#FFFFFF",barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0,labelPosition:"outside"},t.extra.column),h=[];n.save();var f=-2,p=l.length+2;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),f=Math.floor(-t._scrollDistance_/u)-2,p=f+t.xAxis.itemCount+4),t.tooltip&&t.tooltip.textList&&t.tooltip.textList.length&&1===r&&Re(t.tooltip.offset.x,t,a,n,u),d.customColor=y(d.linearType,d.customColor,e,a),e.forEach((function(o,s){var g,x,v;g=[].concat(t.chartData.yAxisData.ranges[o.index]),x=g.pop(),v=g.shift();var m=t.height-t.area[0]-t.area[2],y=m*(0-x)/(v-x),b=t.height-Math.round(y)-t.area[2];o.zeroPoints=b;var w=o.data;switch(d.type){case"group":var k=fe(w,x,v,l,u,t,a,b,r),S=xe(w,x,v,l,u,t,a,s,e,r);h.push(S),k=ie(k,u,e.length,s,a,t);for(var A=0;Af&&Ab?b:T.y,O=T.width,F=Math.abs(b-T.y);d.barBorderCircle&&(d.barBorderRadius=[O/2,O/2,0,0]),T.y>b&&(d.barBorderRadius=[0,0,O/2,O/2]);var E=(0,i.default)(d.barBorderRadius,4),R=E[0],B=E[1],N=E[2],z=E[3],W=Math.min(O/2,F/2);R=R>W?W:R,B=B>W?W:B,N=N>W?W:N,z=z>W?W:z,R=R<0?0:R,B=B<0?0:B,N=N<0?0:N,z=z<0?0:z,n.arc(M+R,L+R,R,-Math.PI,-Math.PI/2),n.arc(M+O-B,L+B,B,-Math.PI/2,0),n.arc(M+O-N,L+F-N,N,0,Math.PI/2),n.arc(M+z,L+F-z,z,Math.PI/2,Math.PI)}else n.moveTo(_,T.y),n.lineTo(_+T.width,T.y),n.lineTo(_+T.width,b),n.lineTo(_,b),n.lineTo(_,T.y),n.setLineWidth(1),n.setStrokeStyle(D);n.setFillStyle(P),n.closePath(),n.fill()}}break;case"stack":k=xe(w,x,v,l,u,t,a,s,e,r);h.push(k),k=se(k,u,e.length,s,a,t,e);for(var U=0;Uf&&U0&&(C-=q),n.setFillStyle(P),n.moveTo(_,j.y),n.fillRect(_,j.y,j.width,C),n.closePath(),n.fill()}}break;case"meter":k=de(w,x,v,l,u,t,a,r);h.push(k),k=oe(k,u,e.length,s,a,t,d.meterBorder);for(var G=0;Gf&&G0&&(n.setStrokeStyle(o.color),n.setLineWidth(d.meterBorder*t.pix)),0==s?n.setFillStyle(d.meterFillColor):n.setFillStyle(K.color||o.color);_=K.x-K.width/2,C=t.height-K.y-t.area[2];if(d.barBorderRadius&&4===d.barBorderRadius.length||!0===d.barBorderCircle){var J=_,Y=K.y,H=K.width,X=b-K.y;d.barBorderCircle&&(d.barBorderRadius=[H/2,H/2,0,0]);var Q=(0,i.default)(d.barBorderRadius,4),V=Q[0],Z=Q[1],$=Q[2],ee=Q[3],te=Math.min(H/2,X/2);V=V>te?te:V,Z=Z>te?te:Z,$=$>te?te:$,ee=ee>te?te:ee,V=V<0?0:V,Z=Z<0?0:Z,$=$<0?0:$,ee=ee<0?0:ee,n.arc(J+V,Y+V,V,-Math.PI,-Math.PI/2),n.arc(J+H-Z,Y+Z,Z,-Math.PI/2,0),n.arc(J+H-$,Y+X-$,$,0,Math.PI/2),n.arc(J+ee,Y+X-ee,ee,Math.PI/2,Math.PI),n.fill()}else n.moveTo(_,K.y),n.lineTo(_+K.width,K.y),n.lineTo(_+K.width,b),n.lineTo(_,b),n.lineTo(_,K.y),n.fill();0==s&&d.meterBorder>0&&(n.closePath(),n.stroke())}}break}})),!1!==t.dataLabel&&1===r&&e.forEach((function(i,o){var s,c,h;s=[].concat(t.chartData.yAxisData.ranges[i.index]),c=s.pop(),h=s.shift();var f=i.data;switch(d.type){case"group":var p=fe(f,c,h,l,u,t,a,r);p=ie(p,u,e.length,o,a,t),Ce(p,i,a,n,t);break;case"stack":p=xe(f,c,h,l,u,t,a,o,e,r);Ce(p,i,a,n,t);break;case"meter":p=de(f,c,h,l,u,t,a,r);Ce(p,i,a,n,t);break}})),n.restore(),{xAxisPoints:l,calPoints:h,eachSpacing:u}}function We(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{type:"mount",widthRatio:1,borderWidth:1,barBorderCircle:!1,barBorderRadius:[],linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mount);d.widthRatio=d.widthRatio<=0?0:d.widthRatio,d.widthRatio=d.widthRatio>=2?2:d.widthRatio;n.save();var h,f,p,g=-2,x=l.length+2;t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),g=Math.floor(-t._scrollDistance_/u)-2,x=g+t.xAxis.itemCount+4),d.customColor=y(d.linearType,d.customColor,e,a),h=[].concat(t.chartData.yAxisData.ranges[0]),f=h.pop(),p=h.shift();var v=t.height-t.area[0]-t.area[2],m=v*(0-f)/(p-f),b=t.height-Math.round(m)-t.area[2],w=pe(e,f,p,l,u,t,d,b,r);switch(d.type){case"bar":for(var k=0;kg&&kb?b:S.y,M=S.width,L=Math.abs(b-S.y);d.barBorderCircle&&(d.barBorderRadius=[M/2,M/2,0,0]),S.y>b&&(d.barBorderRadius=[0,0,M/2,M/2]);var O=(0,i.default)(d.barBorderRadius,4),F=O[0],E=O[1],R=O[2],B=O[3],N=Math.min(M/2,L/2);F=F>N?N:F,E=E>N?N:E,R=R>N?N:R,B=B>N?N:B,F=F<0?0:F,E=E<0?0:E,R=R<0?0:R,B=B<0?0:B,n.arc(D+F,I+F,F,-Math.PI,-Math.PI/2),n.arc(D+M-E,I+E,E,-Math.PI/2,0),n.arc(D+M-R,I+L-R,R,0,Math.PI/2),n.arc(D+B,I+L-B,B,Math.PI/2,Math.PI)}else n.moveTo(A,S.y),n.lineTo(A+S.width,S.y),n.lineTo(A+S.width,b),n.lineTo(A,b),n.lineTo(A,S.y);n.setStrokeStyle(C),n.setFillStyle(_),d.borderWidth>0&&(n.setLineWidth(d.borderWidth*t.pix),n.closePath(),n.stroke()),n.fill()}}break;case"triangle":for(var z=0;zg&&z0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break;case"mount":for(var U=0;Ug&&U0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break;case"sharp":for(var q=0;qg&&q0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break}if(!1!==t.dataLabel&&1===r){var K,J,Y;K=[].concat(t.chartData.yAxisData.ranges[0]),J=K.pop(),Y=K.shift();w=pe(e,J,Y,l,u,t,d,b,r);Pe(w,e,a,n,t,b)}return n.restore(),{xAxisPoints:l,calPoints:w,eachSpacing:u}}function Ue(e,t,a,n){for(var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=[],l=(t.height-t.area[0]-t.area[2])/t.categories.length,u=0;uf&&wB?B:O,F=F>B?B:F,E=E>B?B:E,R=R>B?B:R,O=O<0?0:O,F=F<0?0:F,E=E<0?0:E,R=R<0?0:R,n.arc(P+R,I+R,R,-Math.PI,-Math.PI/2),n.arc(k.x-O,I+O,O,-Math.PI/2,0),n.arc(k.x-F,I+D-F,F,0,Math.PI/2),n.arc(P+E,I+D-E,E,Math.PI/2,Math.PI)}else n.moveTo(S,A),n.lineTo(k.x,A),n.lineTo(k.x,A+k.width),n.lineTo(S,A+k.width),n.lineTo(S,A),n.setLineWidth(1),n.setStrokeStyle(_);n.setFillStyle(T),n.closePath(),n.fill()}}break;case"stack":y=ve(m,x,v,o,l,t,a,u,e,r);h.push(y),y=le(y,l,e.length,u,a,t,e);for(var N=0;Nf&&N5&&void 0!==arguments[5]?arguments[5]:1,o=s({},{color:{},average:{}},a.extra.candle);o.color=s({},{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},o.color),o.average=s({},{show:!1,name:[],day:[],color:n.color},o.average),a.extra.candle=o;var l=a.chartData.xAxisData,c=l.xAxisPoints,u=l.eachSpacing,d=[];i.save();var h=-2,f=c.length+2,g=0,x=a.width+u;return a._scrollDistance_&&0!==a._scrollDistance_&&!0===a.enableScroll&&(i.translate(a._scrollDistance_,0),h=Math.floor(-a._scrollDistance_/u)-2,f=h+a.xAxis.itemCount+4,g=-a._scrollDistance_-2*u+a.area[3],x=g+(a.xAxis.itemCount+4)*u),(o.average.show||t)&&t.forEach((function(e,t){var o,s,l;o=[].concat(a.chartData.yAxisData.ranges[e.index]),s=o.pop(),l=o.shift();for(var d=e.data,h=de(d,s,l,c,u,a,n,r),f=G(h,e),v=0;vg&&(i.moveTo(w.x,w.y),y=1),b>0&&w.x>g&&w.xh&&m0?(i.setStrokeStyle(o.color.upLine),i.setFillStyle(o.color.upFill),i.setLineWidth(1*a.pix),i.moveTo(y[3].x,y[3].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[1].x-u/4,y[1].y),i.lineTo(y[0].x-u/4,y[0].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[2].x,y[2].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[0].x+u/4,y[0].y),i.lineTo(y[1].x+u/4,y[1].y),i.lineTo(y[1].x,y[1].y),i.moveTo(y[3].x,y[3].y)):(i.setStrokeStyle(o.color.downLine),i.setFillStyle(o.color.downFill),i.setLineWidth(1*a.pix),i.moveTo(y[3].x,y[3].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[0].x-u/4,y[0].y),i.lineTo(y[1].x-u/4,y[1].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[2].x,y[2].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[1].x+u/4,y[1].y),i.lineTo(y[0].x+u/4,y[0].y),i.lineTo(y[0].x,y[0].y),i.moveTo(y[3].x,y[3].y)),i.closePath(),i.fill(),i.stroke()}})),i.restore(),{xAxisPoints:c,calPoints:d,eachSpacing:u}}function qe(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"straight",opacity:.2,addLine:!1,width:2,gradient:!1,activeType:"none"},t.extra.area),o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=t.height-t.area[2],h=[];n.save();var f=0,g=t.width+u;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),f=-t._scrollDistance_-2*u+t.area[3],g=f+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,x,v;s=[].concat(t.chartData.yAxisData.ranges[e.index]),x=s.pop(),v=s.shift();var m=e.data,y=de(m,x,v,l,u,t,a,i);h.push(y);for(var b=G(y,e),w=0;w1){var A=k[0],T=k[k.length-1];n.moveTo(A.x,A.y);var _=0;if("curve"===r.type)for(var C=0;Cf&&(n.moveTo(P.x,P.y),_=1),C>0&&P.x>f&&P.xf&&(n.moveTo(M.x,M.y),_=1),I>0&&M.x>f&&M.xf&&(n.moveTo(O.x,O.y),_=1),L>0&&O.x>f&&O.xf&&(n.moveTo(N.x,N.y),R=1),B>0&&N.x>f&&N.xf&&(n.moveTo(U.x,U.y),R=1),W>0&&U.x>f&&U.xf&&(n.moveTo(q.x,q.y),R=1),j>0&&q.x>f&&q.x4&&void 0!==arguments[4]?arguments[4]:1,r=(s({},{type:"circle"},t.extra.scatter),t.chartData.xAxisData),o=r.xAxisPoints,l=r.eachSpacing,c=[];n.save();var u=0;t.width;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),u=-t._scrollDistance_-2*l+t.area[3],u+(t.xAxis.itemCount+4)*l),e.forEach((function(e,r){var s,c,u;s=[].concat(t.chartData.yAxisData.ranges[e.index]),c=s.pop(),u=s.shift();var d=e.data,h=de(d,c,u,o,l,t,a,i);n.beginPath(),n.setStrokeStyle(e.color),n.setFillStyle(e.color),n.setLineWidth(1*t.pix);var f=e.pointShape;if("diamond"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y),n.lineTo(e.x,e.y+4.5),n.lineTo(e.x+4.5,e.y),n.lineTo(e.x,e.y-4.5))}));else if("circle"===f)h.forEach((function(e,a){null!==e&&(n.moveTo(e.x+2.5*t.pix,e.y),n.arc(e.x,e.y,3*t.pix,0,2*Math.PI,!1))}));else if("square"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x-3.5,e.y-3.5),n.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y+4.5),n.lineTo(e.x+4.5,e.y+4.5),n.lineTo(e.x,e.y-4.5))}));else if("triangle"===f)return;n.closePath(),n.fill(),n.stroke()})),!1!==t.dataLabel&&1===i&&e.forEach((function(e,r){var s,c,u;s=[].concat(t.chartData.yAxisData.ranges[e.index]),c=s.pop(),u=s.shift();var d=e.data,h=de(d,c,u,o,l,t,a,i);_e(h,e,a,n,t)})),n.restore(),{xAxisPoints:o,calPoints:c,eachSpacing:l}}function Ke(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{opacity:1,border:2},t.extra.bubble),o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=[];n.save();var h=0;t.width;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),h=-t._scrollDistance_-2*u+t.area[3],h+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,d,h;s=[].concat(t.chartData.yAxisData.ranges[e.index]),d=s.pop(),h=s.shift();var f=e.data,p=de(f,d,h,l,u,t,a,i);n.beginPath(),n.setStrokeStyle(e.color),n.setLineWidth(r.border*t.pix),n.setFillStyle(c(e.color,r.opacity)),p.forEach((function(e,a){n.moveTo(e.x+e.r,e.y),n.arc(e.x,e.y,e.r*t.pix,0,2*Math.PI,!1)})),n.closePath(),n.fill(),n.stroke(),!1!==t.dataLabel&&1===i&&p.forEach((function(i,r){n.beginPath();var o=e.textSize*t.pix||a.fontSize;n.setFontSize(o),n.setFillStyle(e.textColor||"#FFFFFF"),n.setTextAlign("center"),n.fillText(String(i.t),i.x,i.y+o/2),n.closePath(),n.stroke(),n.setTextAlign("left")}))})),n.restore(),{xAxisPoints:l,calPoints:d,eachSpacing:u}}function Je(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"straight",width:2,activeType:"none",linearType:"none",onShadow:!1,animation:"vertical"},t.extra.line);r.width*=t.pix;var o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=[];n.save();var h=0,f=t.width+u;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),h=-t._scrollDistance_-2*u+t.area[3],f=h+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,g,x;n.beginPath(),n.setStrokeStyle(e.color),n.moveTo(-1e4,-1e4),n.lineTo(-10001,-10001),n.stroke(),s=[].concat(t.chartData.yAxisData.ranges[e.index]),g=s.pop(),x=s.shift();var v=e.data,m=he(v,g,x,l,u,t,a,r,i);d.push(m);var y=G(m,e);if("dash"==e.lineType){var b=e.dashLength?e.dashLength:8;b*=t.pix,n.setLineDash([b,b])}n.beginPath();var w=e.color;if("none"!==r.linearType&&e.linearColor&&e.linearColor.length>0){for(var k=n.createLinearGradient(t.chartData.xAxisData.startX,t.height/2,t.chartData.xAxisData.endX,t.height/2),S=0;S0?n.setShadow(e.setShadow[0],e.setShadow[1],e.setShadow[2],e.setShadow[3]):n.setShadow(0,0,0,"rgba(0,0,0,0)"),n.setLineWidth(r.width),y.forEach((function(e,t){if(1===e.length)n.moveTo(e[0].x,e[0].y);else{n.moveTo(e[0].x,e[0].y);var a=0;if("curve"===r.type)for(var i=0;ih&&(n.moveTo(o.x,o.y),a=1),i>0&&o.x>h&&o.xh&&(n.moveTo(c.x,c.y),a=1),l>0&&c.x>h&&c.xh&&(n.moveTo(d.x,d.y),a=1),u>0&&d.x>h&&d.x4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{width:u/2,barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mix.column),h=s({},{opacity:.2,gradient:!1},t.extra.mix.area),f=s({},{width:2},t.extra.mix.line),g=t.height-t.area[2],x=[],v=0,m=0;e.forEach((function(e,t){"column"==e.type&&(m+=1)})),n.save();var b=-2,w=l.length+2,k=0,S=t.width+u;if(t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),b=Math.floor(-t._scrollDistance_/u)-2,w=b+t.xAxis.itemCount+4,k=-t._scrollDistance_-2*u+t.area[3],S=k+(t.xAxis.itemCount+4)*u),d.customColor=y(d.linearType,d.customColor,e,a),e.forEach((function(e,o){var s,y,A;s=[].concat(t.chartData.yAxisData.ranges[e.index]),y=s.pop(),A=s.shift();var T=e.data,_=de(T,y,A,l,u,t,a,r);if(x.push(_),"column"==e.type){_=ie(_,u,m,v,a,t);for(var C=0;C<_.length;C++){var P=_[C];if(null!==P&&C>b&&Cj?j:N,z=z>j?j:z,W=W>j?j:W,U=U>j?j:U,N=N<0?0:N,z=z<0?0:z,W=W<0?0:W,U=U<0?0:U,n.arc(O+N,F+N,N,-Math.PI,-Math.PI/2),n.arc(O+E-z,F+z,z,-Math.PI/2,0),n.arc(O+E-W,F+R-W,W,0,Math.PI/2),n.arc(O+U,F+R-U,U,Math.PI/2,Math.PI)}else n.moveTo(D,P.y),n.lineTo(D+P.width,P.y),n.lineTo(D+P.width,t.height-t.area[2]),n.lineTo(D,t.height-t.area[2]),n.lineTo(D,P.y),n.setLineWidth(1),n.setStrokeStyle(M);n.setFillStyle(I),n.closePath(),n.fill()}}v+=1}if("area"==e.type)for(var q=G(_,e),K=0;K1){var H=J[0],X=J[J.length-1];n.moveTo(H.x,H.y);var Q=0;if("curve"===e.style)for(var V=0;Vk&&(n.moveTo(Z.x,Z.y),Q=1),V>0&&Z.x>k&&Z.xk&&(n.moveTo(te.x,te.y),Q=1),ee>0&&te.x>k&&te.xk&&(n.moveTo(l.x,l.y),o=1),s>0&&l.x>k&&l.xk&&(n.moveTo(d.x,d.y),o=1),u>0&&d.x>k&&d.x1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),p+=(t.extra.mount.widthRatio-1)*l);var g=f*f/p,x=0;t._scrollDistance_&&(x=-t._scrollDistance_*f/p),n.beginPath(),n.setLineCap("round"),n.setLineWidth(6*t.pix),n.setStrokeStyle(t.xAxis.scrollBackgroundColor||"#EFEBEF"),n.moveTo(o,h),n.lineTo(s,h),n.stroke(),n.closePath(),n.beginPath(),n.setLineCap("round"),n.setLineWidth(6*t.pix),n.setStrokeStyle(t.xAxis.scrollColor||"#A6A6A6"),n.moveTo(o+x,h),n.lineTo(o+x+g,h),n.stroke(),n.closePath(),n.setLineCap("butt")}if(n.save(),t._scrollDistance_&&0!==t._scrollDistance_&&n.translate(t._scrollDistance_,0),!0===t.xAxis.calibration&&(n.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),n.setLineCap("butt"),n.setLineWidth(1*t.pix),r.forEach((function(e,a){a>0&&(n.beginPath(),n.moveTo(e-l/2,u),n.lineTo(e-l/2,u+3*t.pix),n.closePath(),n.stroke())}))),!0!==t.xAxis.disableGrid&&(n.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),n.setLineCap("butt"),n.setLineWidth(1*t.pix),"dash"==t.xAxis.gridType&&n.setLineDash([t.xAxis.dashLength*t.pix,t.xAxis.dashLength*t.pix]),t.xAxis.gridEval=t.xAxis.gridEval||1,r.forEach((function(e,a){a%t.xAxis.gridEval==0&&(n.beginPath(),n.moveTo(e,u),n.lineTo(e,d),n.stroke())})),n.setLineDash([])),!0!==t.xAxis.disabled){var v=e.length;t.xAxis.labelCount&&(v=t.xAxis.itemCount?Math.ceil(e.length/t.xAxis.itemCount*t.xAxis.labelCount):t.xAxis.labelCount,v-=1);for(var m=Math.ceil(e.length/v),y=[],b=e.length,k=0;k=t.area[3]-1&&d-Math.abs(s)<=t.width-t.area[1]+1&&(n.beginPath(),n.setFontSize(S),n.setFillStyle(t.xAxis.fontColor||t.fontColor),n.fillText(String(i),r[a]+o,u+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.fontSize)*t.pix/2+t.xAxis.fontSize*t.pix),n.closePath(),n.stroke())})):y.forEach((function(e,i){var o=t.xAxis.formatter?t.xAxis.formatter(e):e,s=t._scrollDistance_||0,d="center"==c?r[i]+l/2:r[i];if(d-Math.abs(s)>=t.area[3]-1&&d-Math.abs(s)<=t.width-t.area[1]+1){n.save(),n.beginPath(),n.setFontSize(S),n.setFillStyle(t.xAxis.fontColor||t.fontColor);var h=w(String(o),S,n),f=r[i];"center"==c&&(f=r[i]+l/2);t.xAxis.scrollShow&&6*t.pix;var p=u+t.xAxis.marginTop*t.pix+S-S*Math.abs(Math.sin(a._xAxisTextAngle_));t.xAxis.rotateAngle<0?(f-=S/2,h=0):(f+=S/2,h=-h),n.translate(f,p),n.rotate(-1*a._xAxisTextAngle_),n.fillText(String(o),h,0),n.closePath(),n.stroke(),n.restore()}}))}n.restore(),t.xAxis.title&&(n.beginPath(),n.setFontSize(t.xAxis.titleFontSize*t.pix),n.setFillStyle(t.xAxis.titleFontColor),n.fillText(String(t.xAxis.title),t.width-t.area[1]+t.xAxis.titleOffsetX*t.pix,t.height-t.area[2]+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.titleFontSize)*t.pix/2+(t.xAxis.titleFontSize+t.xAxis.titleOffsetY)*t.pix),n.closePath(),n.stroke()),t.xAxis.axisLine&&(n.beginPath(),n.setStrokeStyle(t.xAxis.axisLineColor),n.setLineWidth(1*t.pix),n.moveTo(o,t.height-t.area[2]),n.lineTo(s,t.height-t.area[2]),n.stroke())}function Qe(e,t,a,n){if(!0!==t.yAxis.disableGrid){var i=t.height-t.area[0]-t.area[2],r=i/t.yAxis.splitNumber,o=t.area[3],s=t.chartData.xAxisData.xAxisPoints,l=t.chartData.xAxisData.eachSpacing,c=l*(s.length-1);"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),c+=(t.extra.mount.widthRatio-1)*l);var u=o+c,d=[],h=1;!1===t.xAxis.axisLine&&(h=0);for(var f=h;f4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,ringWidth:30,customRadius:0,border:!1,borderWidth:2,borderColor:"#FFFFFF",centerColor:"#FFFFFF",linearType:"none",customColor:[]},"pie"==t.type?t.extra.pie:t.extra.ring),o={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2};0==a.pieChartLinePadding&&(a.pieChartLinePadding=r.activeRadius*t.pix);var l=Math.min((t.width-t.area[1]-t.area[3])/2-a.pieChartLinePadding-a.pieChartTextPadding-a._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-a.pieChartLinePadding-a.pieChartTextPadding);l=l<10?10:l,r.customRadius>0&&(l=r.customRadius*t.pix),e=Q(e,l,i);var u=r.activeRadius*t.pix;if(r.customColor=y(r.linearType,r.customColor,e,a),e=e.map((function(e){return e._start_+=r.offsetAngle*Math.PI/180,e})),e.forEach((function(e,a){t.tooltip&&t.tooltip.index==a&&(n.beginPath(),n.setFillStyle(c(e.color,r.activeOpacity||.5)),n.moveTo(o.x,o.y),n.arc(o.x,o.y,e._radius_+u,e._start_,e._start_+2*e._proportion_*Math.PI),n.closePath(),n.fill()),n.beginPath(),n.setLineWidth(r.borderWidth*t.pix),n.lineJoin="round",n.setStrokeStyle(r.borderColor);var i,s=e.color;"custom"==r.linearType&&(i=n.createCircularGradient?n.createCircularGradient(o.x,o.y,e._radius_):n.createRadialGradient(o.x,o.y,0,o.x,o.y,e._radius_),i.addColorStop(0,c(r.customColor[e.linearIndex],1)),i.addColorStop(1,c(e.color,1)),s=i);n.setFillStyle(s),n.moveTo(o.x,o.y),n.arc(o.x,o.y,e._radius_,e._start_,e._start_+2*e._proportion_*Math.PI),n.closePath(),n.fill(),1==r.border&&n.stroke()})),"ring"===t.type){var d=.6*l;"number"===typeof r.ringWidth&&r.ringWidth>0&&(d=Math.max(0,l-r.ringWidth*t.pix)),n.beginPath(),n.setFillStyle(r.centerColor),n.moveTo(o.x,o.y),n.arc(o.x,o.y,d,0,2*Math.PI),n.closePath(),n.fill()}return!1!==t.dataLabel&&1===i&&Le(e,t,a,n,l,o),1===i&&"ring"===t.type&&Te(t,a,n,o),{center:o,radius:l,series:e}}function et(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"area",activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF",linearType:"none",customColor:[]},t.extra.rose);0==a.pieChartLinePadding&&(a.pieChartLinePadding=r.activeRadius*t.pix);var o={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},l=Math.min((t.width-t.area[1]-t.area[3])/2-a.pieChartLinePadding-a.pieChartTextPadding-a._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-a.pieChartLinePadding-a.pieChartTextPadding);l=l<10?10:l;var u=r.minRadius||.5*l;l4&&void 0!==arguments[4]?arguments[4]:1,l=s({},{startAngle:.75,endAngle:.25,type:"default",direction:"cw",lineCap:"round",width:12,gap:2,linearType:"none",customColor:[]},t.extra.arcbar);e=$(e,l,o),i=l.centerX||l.centerY?{x:l.centerX?l.centerX:t.width/2,y:l.centerY?l.centerY:t.height/2}:{x:t.width/2,y:t.height/2},l.radius?r=l.radius:(r=Math.min(i.x,i.y),r-=5*t.pix,r-=l.width/2),r=r<10?10:r,l.customColor=y(l.linearType,l.customColor,e,a);for(var u=0;u5&&void 0!==arguments[5]?arguments[5]:1,o=s({},{type:"default",startAngle:.75,endAngle:.25,width:15,labelOffset:13,splitLine:{fixRadius:0,splitNumber:10,width:15,color:"#FFFFFF",childNumber:5,childWidth:5},pointer:{width:15,color:"auto"}},a.extra.gauge);void 0==o.oldAngle&&(o.oldAngle=o.startAngle),void 0==o.oldData&&(o.oldData=0),e=te(e,o.startAngle,o.endAngle);var l={x:a.width/2,y:a.height/2},u=Math.min(l.x,l.y);u-=5*a.pix,u-=o.width/2,u=u<10?10:u;var d=u-o.width,h=0;if("progress"==o.type){var f=u-3*o.width;i.beginPath();var p=i.createLinearGradient(l.x,l.y-f,l.x,l.y+f);p.addColorStop("0",c(t[0].color,.3)),p.addColorStop("1.0",c("#FFFFFF",.1)),i.setFillStyle(p),i.arc(l.x,l.y,f,0,2*Math.PI,!1),i.fill(),i.setLineWidth(o.width),i.setStrokeStyle(c(t[0].color,.3)),i.setLineCap("round"),i.beginPath(),i.arc(l.x,l.y,d,o.startAngle*Math.PI,o.endAngle*Math.PI,!1),i.stroke(),h=o.endAngleb/m?i.setStrokeStyle(c(t[0].color,1)):i.setStrokeStyle(c(t[0].color,.3)),i.setLineWidth(3*a.pix),i.moveTo(x,0),i.lineTo(v,0),i.stroke(),i.rotate(g*Math.PI);i.restore(),t=ee(t,o,r),i.setLineWidth(o.width),i.setStrokeStyle(t[0].color),i.setLineCap("round"),i.beginPath(),i.arc(l.x,l.y,d,o.startAngle*Math.PI,t[0]._proportion_*Math.PI,!1),i.stroke();var w=u-2.5*o.width;i.save(),i.translate(l.x,l.y),i.rotate((t[0]._proportion_-1)*Math.PI),i.beginPath(),i.setLineWidth(o.width/3);var k=i.createLinearGradient(0,.6*-w,0,.6*w);k.addColorStop("0",c("#FFFFFF",0)),k.addColorStop("0.5",c(t[0].color,1)),k.addColorStop("1.0",c("#FFFFFF",0)),i.setStrokeStyle(k),i.arc(0,0,w,.85*Math.PI,1.15*Math.PI,!1),i.stroke(),i.beginPath(),i.setLineWidth(1),i.setStrokeStyle(t[0].color),i.setFillStyle(t[0].color),i.moveTo(-w-o.width/3/2,-4),i.lineTo(-w-o.width/3/2-4,0),i.lineTo(-w-o.width/3/2,4),i.lineTo(-w-o.width/3/2,-4),i.stroke(),i.fill(),i.restore()}else{i.setLineWidth(o.width),i.setLineCap("butt");for(var S=0;S4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{gridColor:"#cccccc",gridType:"radar",gridEval:1,axisLabel:!1,axisLabelTofix:0,labelShow:!0,labelColor:"#666666",labelPointShow:!1,labelPointRadius:3,labelPointColor:"#cccccc",opacity:.2,gridCount:3,border:!1,borderWidth:2,linearType:"none",customColor:[]},t.extra.radar),o=C(t.categories.length),l={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},u=(t.width-t.area[1]-t.area[3])/2,d=(t.height-t.area[0]-t.area[2])/2,h=Math.min(u-(_(t.categories,a.fontSize,n)+a.radarLabelTextMargin),d-a.radarLabelTextMargin);h-=a.radarLabelTextMargin*t.pix,h=h<10?10:h,h=r.radius?r.radius:h,n.beginPath(),n.setLineWidth(1*t.pix),n.setStrokeStyle(r.gridColor),o.forEach((function(e,t){var a=g(h*Math.cos(e),h*Math.sin(e),l);n.moveTo(l.x,l.y),t%r.gridEval==0&&n.lineTo(a.x,a.y)})),n.stroke(),n.closePath();for(var f=function(e){var a={};if(n.beginPath(),n.setLineWidth(1*t.pix),n.setStrokeStyle(r.gridColor),"radar"==r.gridType)o.forEach((function(t,i){var o=g(h/r.gridCount*e*Math.cos(t),h/r.gridCount*e*Math.sin(t),l);0===i?(a=o,n.moveTo(o.x,o.y)):n.lineTo(o.x,o.y)})),n.lineTo(a.x,a.y);else{var i=g(h/r.gridCount*e*Math.cos(1.5),h/r.gridCount*e*Math.sin(1.5),l);n.arc(l.x,l.y,l.y-i.y,0,2*Math.PI,!1)}n.stroke(),n.closePath()},p=1;p<=r.gridCount;p++)f(p);r.customColor=y(r.linearType,r.customColor,e,a);var x=X(o,l,h,e,t,i);if(x.forEach((function(a,i){n.beginPath(),n.setLineWidth(r.borderWidth*t.pix),n.setStrokeStyle(a.color);var o,s=c(a.color,r.opacity);"custom"==r.linearType&&(o=n.createCircularGradient?n.createCircularGradient(l.x,l.y,h):n.createRadialGradient(l.x,l.y,0,l.x,l.y,h),o.addColorStop(0,c(r.customColor[e[i].linearIndex],r.opacity)),o.addColorStop(1,c(a.color,r.opacity)),s=o);if(n.setFillStyle(s),a.data.forEach((function(e,t){0===t?n.moveTo(e.position.x,e.position.y):n.lineTo(e.position.x,e.position.y)})),n.closePath(),n.fill(),!0===r.border&&n.stroke(),n.closePath(),!1!==t.dataPointShape){var u=a.data.map((function(e){return e.position}));Se(u,a.color,a.pointShape,n,t)}})),!0===r.axisLabel){var v=Math.max(r.max,Math.max.apply(null,k(e))),m=h/r.gridCount,b=t.fontSize*t.pix;n.setFontSize(b),n.setFillStyle(t.fontColor),n.setTextAlign("left");for(p=0;pc.x?a.xMax:c.x,a.yMin=a.yMinc.y?a.yMax:c.y}}return a}function ot(e,t,a,n,i,r){return{x:(t-a.xMin)*n+i,y:(a.yMax-e)*n+r}}function st(e,t,a,n,i,r){return{x:(t-i)/n+a.xMin,y:a.yMax-(e-r)/n}}function lt(e,t,a){if(t[1]==a[1])return!1;if(t[1]>e[1]&&a[1]>e[1])return!1;if(t[1]e[1])return!1;if(a[1]==e[1]&&t[1]>e[1])return!1;if(t[0]t[r].area[2]||e[1]>t[r].area[3]||e[2]a||e[3]>n){i=!0;break}i=!1}return i}function ft(e,t,a){var n=e.series;switch(t){case"normal":for(var i=0;i.7},p=0;p4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"normal",autoColors:!0},t.extra.word);t.chartData.wordCloudData||(t.chartData.wordCloudData=ft(t,r.type,n)),n.beginPath(),n.setFillStyle(t.background),n.rect(0,0,t.width,t.height),n.fill(),n.save();var o=t.chartData.wordCloudData;n.translate(t.width/2,t.height/2);for(var l=0;l0&&(t.tooltip&&t.tooltip.index==l?n.strokeText(c,(o[l].areav[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].areav[1]+5+u-t.height/2)*i):n.fillText(c,(o[l].areav[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].areav[1]+5+u-t.height/2)*i)):o[l].area[0]>0&&(t.tooltip&&t.tooltip.index==l?n.strokeText(c,(o[l].area[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].area[1]+5+u-t.height/2)*i):n.fillText(c,(o[l].area[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].area[1]+5+u-t.height/2)*i)),n.stroke(),n.restore()}n.restore()}function gt(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"funnel",activeWidth:10,activeOpacity:.3,border:!1,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,minSize:0,labelAlign:"right",linearType:"none",customColor:[]},t.extra.funnel),o=(t.height-t.area[0]-t.area[2])/e.length,l={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.height-t.area[2]},u=r.activeWidth*t.pix,d=Math.min((t.width-t.area[1]-t.area[3])/2-u,(t.height-t.area[0]-t.area[2])/2-u),h=V(e,d,r,o,i);if(n.save(),n.translate(l.x,l.y),r.customColor=y(r.linearType,r.customColor,e,a),"pyramid"==r.type)for(var f=0;f0?w[_].width+t.yAxis.padding*t.pix:w[_].width,T+=1):"right"==w[_].position&&(t.area[1]+=A>0?w[_].width+t.yAxis.padding*t.pix:w[_].width,A+=1)}else a.yAxisWidth=w;if(t.chartData.yAxisData=b,t.categories&&t.categories.length&&"radar"!==t.type&&"gauge"!==t.type&&"bar"!==t.type){t.chartData.xAxisData=ce(t.categories,t,a);var C=J(t.categories,t,a,t.chartData.xAxisData.eachSpacing,n),P=C.xAxisHeight,D=C.angle;a.xAxisHeight=P,a._xAxisTextAngle_=D,t.area[2]+=P,t.chartData.categoriesData=C}else if("line"===t.type||"area"===t.type||"scatter"===t.type||"bubble"===t.type||"bar"===t.type){t.chartData.xAxisData=H(o,t,a,n),l=t.chartData.xAxisData.rangesFormat;var I=J(l,t,a,t.chartData.xAxisData.eachSpacing,n),L=I.xAxisHeight,O=I.angle;a.xAxisHeight=L,a._xAxisTextAngle_=O,t.area[2]+=L,t.chartData.categoriesData=I}else t.chartData.xAxisData={xAxisPoints:[]};if(t.enableScroll&&"right"==t.xAxis.scrollAlign&&void 0===t._scrollDistance_){var F=0,E=t.chartData.xAxisData.xAxisPoints,R=t.chartData.xAxisData.startX,B=t.chartData.xAxisData.endX,N=t.chartData.xAxisData.eachSpacing,z=N*(E.length-1),W=B-R;F=W-z,r.scrollOption.currentOffset=F,r.scrollOption.startTouchX=F,r.scrollOption.distance=0,r.scrollOption.lastMoveTime=0,t._scrollDistance_=F}switch("pie"!==e&&"ring"!==e&&"rose"!==e||(a._pieTextMaxLength_=!1===t.dataLabel?0:ne(h,a,n,t)),e){case"word":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),pt(o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"map":n.clearRect(0,0,t.width,t.height),ut(o,t,a,n),setTimeout((function(){i.uevent.trigger("renderComplete")}),50);break;case"funnel":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.funnelData=gt(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"line":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Je(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"scatter":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ge(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"bubble":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ke(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"mix":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ye(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"column":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=ze(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"mount":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=We(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"bar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Xe(l,t,a,n);var i=Ue(o,t,a,n,e),r=i.yAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.yAxisPoints=r,t.chartData.xAxisPoints=t.chartData.xAxisData.xAxisPoints,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"area":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=qe(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"ring":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=$e(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"pie":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=$e(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"rose":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=et(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"radar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.radarData=nt(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"arcbar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.arcbarData=tt(o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"gauge":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.gaugeData=at(l,o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"candle":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=je(o,h,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(h||t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break}}function kt(){this.events={}}bt.prototype.stop=function(){this.isStop=!0},kt.prototype.addEventListener=function(e,t){this.events[e]=this.events[e]||[],this.events[e].push(t)},kt.prototype.delEventListener=function(e){this.events[e]=[]},kt.prototype.trigger=function(){for(var e=arguments.length,t=Array(e),a=0;a0&&void 0!==arguments[0]?arguments[0]:{};this.opts=s({},this.opts,e),this.opts.updateData=!0;var t=e.scrollPosition||"current";switch(t){case"current":this.opts._scrollDistance_=this.scrollOption.currentOffset;break;case"left":this.opts._scrollDistance_=0,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0};break;case"right":var a=ye(this.opts.series,this.opts,this.config,this.context),n=a.yAxisWidth;this.config.yAxisWidth=n;var i=0,r=ce(this.opts.categories,this.opts,this.config),o=r.xAxisPoints,l=r.startX,c=r.endX,u=r.eachSpacing,d=u*(o.length-1),h=c-l;i=h-d,this.scrollOption={currentOffset:i,startTouchX:i,distance:0,lastMoveTime:0},this.opts._scrollDistance_=i;break}wt.call(this,this.opts.type,this.opts,this.config,this.context)},St.prototype.zoom=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.opts.xAxis.itemCount;if(!0===this.opts.enableScroll){var t=Math.round(Math.abs(this.scrollOption.currentOffset)/this.opts.chartData.eachSpacing)+Math.round(this.opts.xAxis.itemCount/2);this.opts.animation=!1,this.opts.xAxis.itemCount=e.itemCount;var a=ye(this.opts.series,this.opts,this.config,this.context),n=a.yAxisWidth;this.config.yAxisWidth=n;var i=0,r=ce(this.opts.categories,this.opts,this.config),o=r.xAxisPoints,s=r.startX,l=r.endX,c=r.eachSpacing,u=c*t,d=l-s,f=d-c*(o.length-1);i=d/2-u,i>0&&(i=0),i=this.opts.categories.length?this.opts.categories.length:d,this.opts.animation=!1,this.opts.xAxis.itemCount=d;var f=0,p=ce(this.opts.categories,this.opts,this.config),g=p.xAxisPoints,x=p.startX,v=p.endX,m=p.eachSpacing,y=m*this.scrollOption.moveCurrent1,b=v-x,w=b-m*(g.length-1);f=-y+Math.min(n[0].x,n[1].x)-this.opts.area[3]-m,f>0&&(f=0),f1&&void 0!==arguments[1]?arguments[1]:{},a=null;if(a=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],a){A(a,this.opts,e);var n=this.getLegendDataIndex(e);n>=0&&("candle"==this.opts.type?this.opts.seriesMA[n].show=!this.opts.seriesMA[n].show:this.opts.series[n].show=!this.opts.series[n].show,this.opts.animation=!!t.animation,this.opts._scrollDistance_=this.scrollOption.currentOffset,wt.call(this,this.opts.type,this.opts,this.config,this.context))}},St.prototype.showToolTip=function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null;n=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],n||console.log("[uCharts] 未获取到event坐标信息");var i=A(n,this.opts,e),r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1});if("line"===this.opts.type||"area"===this.opts.type||"column"===this.opts.type||"scatter"===this.opts.type||"bubble"===this.opts.type){var l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1||c.length>0){var u=T(this.opts.series,c,l.group);if(0!==u.length){var d=P(u,this.opts,c,l.group,this.opts.categories,a),h=d.textList,f=d.offset;f.y=i.y,o.tooltip={textList:void 0!==a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c,group:l.group}}}wt.call(this,o.type,o,this.config,this.context)}if("mount"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e).index:a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},o._series_[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,o):u.name+": "+u.data,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:o.chartData.calPoints[c].x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}wt.call(this,o.type,o,this.config,this.context)}if("bar"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1||c.length>0){u=T(this.opts.series,c,l.group);if(0!==u.length){d=P(u,this.opts,c,l.group,this.opts.categories,a),h=d.textList,f=d.offset;f.x=i.x,o.tooltip={textList:void 0!==a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("mix"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1){r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1}),u=T(this.opts.series,c);if(0!==u.length){var p=D(u,this.opts,c,this.opts.categories,a);h=p.textList,f=p.offset;f.y=i.y,o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("candle"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1){r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1}),u=T(this.opts.series,c);if(0!==u.length){d=I(this.opts.series[0].data,u,this.opts,c,this.opts.categories,this.opts.extra.candle,a),h=d.textList,f=d.offset;f.y=i.y,o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("pie"===this.opts.type||"ring"===this.opts.type||"rose"===this.opts.type||"funnel"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},o._series_[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,o):u.name+": "+u.data,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}wt.call(this,o.type,o,this.config,this.context)}if("map"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},this.opts.series[c]);u.name=u.properties.name;h=[{text:a.formatter?a.formatter(u,void 0,c,this.opts):u.name,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}o.updateData=!1,wt.call(this,o.type,o,this.config,this.context)}if("word"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},this.opts.series[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,this.opts):u.name,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}o.updateData=!1,wt.call(this,o.type,o,this.config,this.context)}if("radar"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=T(this.opts.series,c);if(0!==u.length){h=u.map((function(e){return{text:a.formatter?a.formatter(e,t.opts.categories[c],c,t.opts):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.opts.extra.tooltip.legendShape?e.legendShape:t.opts.extra.tooltip.legendShape}})),f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}},St.prototype.translate=function(e){this.scrollOption={currentOffset:e,startTouchX:e,distance:0,lastMoveTime:0};var t=s({},this.opts,{_scrollDistance_:e,animation:!1});wt.call(this,this.opts.type,t,this.config,this.context)},St.prototype.scrollStart=function(e){var t=null;t=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0];var a=A(t,this.opts,e);t&&!0===this.opts.enableScroll&&(this.scrollOption.startTouchX=a.x)},St.prototype.scroll=function(e){0===this.scrollOption.lastMoveTime&&(this.scrollOption.lastMoveTime=Date.now());var t=this.opts.touchMoveLimit||60,a=Date.now(),n=a-this.scrollOption.lastMoveTime;if(!(n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,a=new Array(t>1?t-1:0),n=1;n3||Math.abs(l[e].$el.children[0].clientHeight-s.default.instance[e].getHeight())>3)&&this.ecresize()},tooltipPosition:function(){return function(e,t,a,n,i){var r=e[0],o=e[1],s=i.viewSize[0],l=i.viewSize[1],c=i.contentSize[0],u=i.contentSize[1],d=r+30,h=o+30;return d+c>s&&(d=r-c-30),h+u>l&&(h=o-u-30),[d,h]}},ucinit:function(e,t,a,n){var i=this;if(JSON.stringify(e)!=JSON.stringify(t)&&e.canvasId){var r=JSON.parse(JSON.stringify(e.canvasId));this.rid=r,l[r]=this.$ownerInstance,o.default.option[r]=JSON.parse(JSON.stringify(e)),o.default.option[r]=d(o.default.option[r],o.default.formatter);var s=document.getElementById(r);s&&s.children[0]&&(o.default.option[r].context=s.children[0].getContext("2d"),o.default.instance[r]&&o.default.option[r]&&!0===o.default.option[r].update?this.updataUChart():setTimeout((function(){o.default.option[r].context.restore(),o.default.option[r].context.save(),i.newUChart()}),100))}},newUChart:function(){var e=this.rid;o.default.instance[e]=new r.default(o.default.option[e]),o.default.instance[e].addEventListener("renderComplete",(function(){l[e].callMethod("emitMsg",{name:"complete",params:{type:"complete",complete:!0,id:e,opts:o.default.instance[e].opts}}),o.default.instance[e].delEventListener("renderComplete")})),o.default.instance[e].addEventListener("scrollLeft",(function(){l[e].callMethod("emitMsg",{name:"scrollLeft",params:{type:"scrollLeft",scrollLeft:!0,id:e,opts:o.default.instance[e].opts}})})),o.default.instance[e].addEventListener("scrollRight",(function(){l[e].callMethod("emitMsg",{name:"scrollRight",params:{type:"scrollRight",scrollRight:!0,id:e,opts:o.default.instance[e].opts}})}))},updataUChart:function(){var e=this.rid;o.default.instance[e].updateData(o.default.option[e])},tooltipDefault:function(e,t,a,n){if(t){var r=e.data;return"object"===(0,i.default)(e.data)&&(r=e.data.value),t+" "+e.name+":"+r}return e.properties&&e.properties.name?e.properties.name:e.name+":"+e.data},showTooltip:function(e,t){var a=this,n=o.default.option[t].tooltipCustom;if(n&&void 0!==n&&null!==n){var i=void 0;n.x>=0&&n.y>=0&&(i={x:n.x,y:n.y+10}),o.default.instance[t].showToolTip(e,{index:n.index,offset:i,textList:n.textList,formatter:function(e,n,i,r){return"string"===typeof o.default.option[t].tooltipFormat&&o.default.formatter[o.default.option[t].tooltipFormat]?o.default.formatter[o.default.option[t].tooltipFormat](e,n,i,r):a.tooltipDefault(e,n,i,r)}})}else o.default.instance[t].showToolTip(e,{formatter:function(e,n,i,r){return"string"===typeof o.default.option[t].tooltipFormat&&o.default.formatter[o.default.option[t].tooltipFormat]?o.default.formatter[o.default.option[t].tooltipFormat](e,n,i,r):a.tooltipDefault(e,n,i,r)}})},tap:function(e){var t=this.rid,a=o.default.option[t].ontap,n=o.default.option[t].tooltipShow,i=o.default.option[t].tapLegend;if(0!=a){var r=null,s=null,u=document.getElementById("UC"+t).getBoundingClientRect(),d={};d=e.detail.x?{x:e.detail.x-u.left,y:e.detail.y-u.top+c.top}:{x:e.clientX-u.left,y:e.clientY-u.top+c.top},e.changedTouches.unshift(d),r=o.default.instance[t].getCurrentDataIndex(e),s=o.default.instance[t].getLegendDataIndex(e),!0===i&&o.default.instance[t].touchLegend(e),1==n&&this.showTooltip(e,t),l[t].callMethod("emitMsg",{name:"getIndex",params:{type:"getIndex",event:d,currentIndex:r,legendIndex:s,id:t,opts:o.default.instance[t].opts}})}},touchStart:function(e){var t=this.rid,a=o.default.option[t].ontouch;0!=a&&(!0===o.default.option[t].enableScroll&&1==e.touches.length&&o.default.instance[t].scrollStart(e),l[t].callMethod("emitMsg",{name:"getTouchStart",params:{type:"touchStart",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}}))},touchMove:function(e){var t=this.rid,a=o.default.option[t].ontouch;if(0!=a){if(!0===o.default.option[t].enableScroll&&1==e.changedTouches.length&&o.default.instance[t].scroll(e),!0===o.default.option[t].ontap&&!1===o.default.option[t].enableScroll&&!0===o.default.option[t].onmovetip){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={x:e.changedTouches[0].clientX-n.left,y:e.changedTouches[0].clientY-n.top+c.top};e.changedTouches.unshift(i),!0===o.default.option[t].tooltipShow&&this.showTooltip(e,t)}!0===a&&!0===o.default.option[t].enableScroll&&!0===o.default.option[t].onzoom&&2==e.changedTouches.length&&o.default.instance[t].dobuleZoom(e),l[t].callMethod("emitMsg",{name:"getTouchMove",params:{type:"touchMove",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}})}},touchEnd:function(e){var t=this.rid,a=o.default.option[t].ontouch;0!=a&&(!0===o.default.option[t].enableScroll&&0==e.touches.length&&o.default.instance[t].scrollEnd(e),l[t].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"touchEnd",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}}))},mouseDown:function(e){var t=this.rid,a=o.default.option[t].onmouse;if(0!=a){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={};i={x:e.clientX-n.left,y:e.clientY-n.top+c.top},e.changedTouches.unshift(i),o.default.instance[t].scrollStart(e),o.default.option[t].mousedown=!0,l[t].callMethod("emitMsg",{name:"getTouchStart",params:{type:"mouseDown",event:i,id:t,opts:o.default.instance[t].opts}})}},mouseMove:function(e){var t=this.rid,a=o.default.option[t].onmouse,n=o.default.option[t].tooltipShow;if(0!=a){var i=document.getElementById("UC"+t).getBoundingClientRect(),r={};r={x:e.clientX-i.left,y:e.clientY-i.top+c.top},e.changedTouches.unshift(r),o.default.option[t].mousedown?(o.default.instance[t].scroll(e),l[t].callMethod("emitMsg",{name:"getTouchMove",params:{type:"mouseMove",event:r,id:t,opts:o.default.instance[t].opts}})):o.default.instance[t]&&1==n&&this.showTooltip(e,t)}},mouseUp:function(e){var t=this.rid,a=o.default.option[t].onmouse;if(0!=a){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={};i={x:e.clientX-n.left,y:e.clientY-n.top+c.top},e.changedTouches.unshift(i),o.default.instance[t].scrollEnd(e),o.default.option[t].mousedown=!1,l[t].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"mouseUp",event:i,id:t,opts:o.default.instance[t].opts}})}}}}},d6c2:function(e,t,a){var n=a("c7d3");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("657cf29f",n,!0,{sourceMap:!1,shadowMode:!1})},df5c:function(e,t,a){"use strict";a.r(t);var n=a("5776"),i=a("8e7e");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("699d");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"acbcde70",null,!1,n["a"],o);t["default"]=l.exports},e1a7:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,a("d9e2"),a("d401");var n=r(a("0122")),i=r(a("2c4c"));function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(t&&("object"===(0,n.default)(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,i.default)(e)}},e30a:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"chartsview"},[a("v-uni-view",{staticClass:"charts-error"}),a("v-uni-view",{staticClass:"charts-font"},[e._v(e._s(null==e.errorMessage?"请点击重试":e.errorMessage))])],1)},r=[]},e7f1:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,a("4ae1"),a("d3b7"),a("f8c9"),a("14d9");var n=r(a("0de3")),i=r(a("8151"));function r(e){return e&&e.__esModule?e:{default:e}}function o(e,a,r){return(0,i.default)()?t.default=o=Reflect.construct.bind():t.default=o=function(e,t,a){var i=[null];i.push.apply(i,t);var r=Function.bind.apply(e,i),o=new r;return a&&(0,n.default)(o,a.prototype),o},o.apply(null,arguments)}},ecd6:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={appid:""}},f20d:function(e,t,a){"use strict";function n(e){return t.default=n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},n(e)}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("131a"),a("3410")},f2db:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container loading5"},[a("v-uni-view",{staticClass:"shape shape1"}),a("v-uni-view",{staticClass:"shape shape2"}),a("v-uni-view",{staticClass:"shape shape3"}),a("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},f314:function(e,t,a){"use strict";a.r(t);var n=a("f2db"),i=a("54cf");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("a31e");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"51f3149d",null,!1,n["a"],o);t["default"]=l.exports},f4b3:function(e,t,a){"use strict";var n=a("23e7"),i=a("d039"),r=a("7b0b"),o=a("c04e"),s=i((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}));n({target:"Date",proto:!0,arity:1,forced:s},{toJSON:function(e){var t=r(this),a=o(t,"number");return"number"!=typeof a||isFinite(a)?t.toISOString():null}})},f9cb:function(e,t,a){"use strict";a.r(t);var n=a("534b"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},fd5e:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",[1==e.loadingType?a("Loading1"):e._e(),2==e.loadingType?a("Loading2"):e._e(),3==e.loadingType?a("Loading3"):e._e(),4==e.loadingType?a("Loading4"):e._e(),5==e.loadingType?a("Loading5"):e._e()],1)},r=[]}}]); \ No newline at end of file +<<<<<<<< HEAD:dist/build/h5/static/js/pages-basics-profile-detail~pages-index-insecticidal-lamp~pages-index-meteorological~pages-index-pests.7500593c.js +function $t(e){return parseInt(e)===e}function ea(e){if(!$t(e.length))return!1;for(var t=0;t255)return!1;return!0}function ta(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!ea(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if($t(e.length)&&ea(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function aa(e){return new Uint8Array(e)}function na(e,t,a,n,i){null==n&&null==i||(e=e.slice?e.slice(n,i):Array.prototype.slice.call(e,n,i)),t.set(e,a)}var ia,ra={toBytes:function(e){var t=[],a=0;for(e=encodeURI(e);a191&&n<224?(t.push(String.fromCharCode((31&n)<<6|63&e[a+1])),a+=2):(t.push(String.fromCharCode((15&n)<<12|(63&e[a+1])<<6|63&e[a+2])),a+=3)}return t.join("")}},oa=(ia="0123456789abcdef",{toBytes:function(e){for(var t=[],a=0;a>4]+ia[15&n])}return t.join("")}}),sa={16:10,24:12,32:14},la=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],ca=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],ua=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],da=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],ha=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],fa=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],pa=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],ga=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],xa=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],va=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],ma=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],ya=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],ba=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],wa=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],ka=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function Sa(e){for(var t=[],a=0;a>2,this._Ke[a][t%4]=r[t],this._Kd[e-a][t%4]=r[t];for(var o,s=0,l=i;l>16&255]<<24^ca[o>>8&255]<<16^ca[255&o]<<8^ca[o>>24&255]^la[s]<<24,s+=1,8!=i)for(t=1;t>8&255]<<8^ca[o>>16&255]<<16^ca[o>>24&255]<<24,t=i/2+1;t>2,u=l%4,this._Ke[c][u]=r[t],this._Kd[e-c][u]=r[t++],l++}for(var c=1;c>24&255]^ba[o>>16&255]^wa[o>>8&255]^ka[255&o]}},{key:"encrypt",value:function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,a=[0,0,0,0],n=Sa(e),i=0;i<4;i++)n[i]^=this._Ke[0][i];for(var r=1;r>24&255]^ha[n[(i+1)%4]>>16&255]^fa[n[(i+2)%4]>>8&255]^pa[255&n[(i+3)%4]]^this._Ke[r][i];n=a.slice()}var o,s=aa(16);for(i=0;i<4;i++)o=this._Ke[t][i],s[4*i]=255&(ca[n[i]>>24&255]^o>>24),s[4*i+1]=255&(ca[n[(i+1)%4]>>16&255]^o>>16),s[4*i+2]=255&(ca[n[(i+2)%4]>>8&255]^o>>8),s[4*i+3]=255&(ca[255&n[(i+3)%4]]^o);return s}},{key:"decrypt",value:function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,a=[0,0,0,0],n=Sa(e),i=0;i<4;i++)n[i]^=this._Kd[0][i];for(var r=1;r>24&255]^xa[n[(i+3)%4]>>16&255]^va[n[(i+2)%4]>>8&255]^ma[255&n[(i+1)%4]]^this._Kd[r][i];n=a.slice()}var o,s=aa(16);for(i=0;i<4;i++)o=this._Kd[t][i],s[4*i]=255&(ua[n[i]>>24&255]^o>>24),s[4*i+1]=255&(ua[n[(i+3)%4]>>16&255]^o>>16),s[4*i+2]=255&(ua[n[(i+2)%4]>>8&255]^o>>8),s[4*i+3]=255&(ua[255&n[(i+1)%4]]^o);return s}}]),e}(),Ta=function(){function e(t){if((0,g.default)(this,e),!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new Aa(t)}return(0,x.default)(e,[{key:"encrypt",value:function(e){if((e=ta(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=aa(e.length),a=aa(16),n=0;nNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)}},{key:"setBytes",value:function(e){if(16!=(e=ta(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e}},{key:"increment",value:function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}}}]),e}(),Ia=function(){function e(t,a){if((0,g.default)(this,e),!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",a instanceof Da||(a=new Da(a)),this._counter=a,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new Aa(t)}return(0,x.default)(e,[{key:"encrypt",value:function(e){for(var t=ta(e,!0),a=0;a16)throw new Error("PKCS#7 padding byte out of range");for(var a=e.length-t,n=0;n0)){e.next=6;break}return e.abrupt("return",(this.userEncryptKey=Wa,this.userEncryptKey));case 6:return e.abrupt("return",new Promise((function(e,t){uni.getUserCryptoManager().getLatestUserKey({success:function(t){Wa=t,a.userEncryptKey=t,e(a.userEncryptKey)},fail:function(e){t(Ba((0,d.default)((0,d.default)({},Ea),{},{cause:e})))}})})));case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getWxAppId",value:function(){return wx.getAccountInfoSync().miniProgram.appId}},{key:"platformGetSignOption",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getUserEncryptKey();case 2:return t=e.sent,a=t.encryptKey,n=t.iv,i=t.version,e.abrupt("return",{verifyClientSign:La(JSON.stringify({data:JSON.stringify({}),appId:this.appId,deviceId:this.deviceId,wxAppId:this.getWxAppId(),simulator:"devtools"===Ae().platform,timestamp:Date.now()}),a,n),encryptKeyId:i,mpWeixinCode:this.scopedGlobalCache.mpWeixinCode,mpWeixinOpenid:this.scopedGlobalCache.mpWeixinOpenid});case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformEncryptData",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getUserEncryptKey();case 2:return a=e.sent,n=a.encryptKey,i=a.iv,r=a.version,o={secretType:this.secretType,encryptKeyId:r,mpWeixinCode:this.scopedGlobalCache.mpWeixinCode,mpWeixinOpenid:this.scopedGlobalCache.mpWeixinOpenid},e.abrupt("return",this.secretType===Qt?{content:t,_uniCloudOptions:o}:{content:La(JSON.stringify({data:JSON.stringify(t),appId:this.appId,deviceId:this.deviceId,wxAppId:this.getWxAppId(),simulator:"devtools"===Ae().platform,timestamp:Date.now()}),n,i),_uniCloudOptions:o});case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"platformDecryptResult",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.content,e.next=3,this.getUserEncryptKey();case 3:return n=e.sent,i=n.encryptKey,r=n.iv,e.abrupt("return",JSON.parse(function(e,t,a){var n=new Uint8Array(uni.base64ToArrayBuffer(e)),i=new Uint8Array(uni.base64ToArrayBuffer(t)),r=Ma.utils.utf8.toBytes(a),o=new Ma.ModeOfOperation.cbc(i,r),s=Ma.padding.pkcs7.strip(o.decrypt(n));return Ma.utils.utf8.fromBytes(s)}(a,i,r)));case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isClientKeyNotFound",value:function(){return!1}}]),a}(Zt);function ja(e){for(var t=["hasClientKey","encryptGetClientKeyPayload","setClientKey","encrypt","decrypt"],a={},n=function(){var n=t[i];a[n]=function(){for(var t=arguments.length,a=new Array(t),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},a=e.type,n=e.data,r=e.errCode,o=e.errMsg,s=e.errSubject,l=e.message;"success"===a?t(n):i(Ba({errCode:r,errMsg:Ra[r]||o||l,errSubject:s}))}])):i(Ba({message:"请检查manifest.json内是否开启安全网络模块,另外注意标准基座不支持安全网络模块"}))}))}},i=0;i0&&void 0!==r[0]?r[0]:{},a=t.forceUpdate,n=void 0!==a&&a,e.t1=!0,e.next=4,this.hasClientKey();case 4:if(e.t2=e.sent,e.t0=e.t1!==e.t2,e.t0){e.next=8;break}e.t0=n;case 8:if(!e.t0){e.next=10;break}return e.abrupt("return",(n&&this.scopedGlobalCache.initPromise&&this.scopedGlobalCache.initStatus===D||!n&&this.scopedGlobalCache.initPromise&&this.scopedGlobalCache.initStatus!==M||(this.scopedGlobalCache.initPromise=this.getAppClientKey(),this.scopedGlobalCache.initPromise.then((function(e){i.scopedGlobalCache.initStatus=I})).catch((function(e){throw i.scopedGlobalCache.initStatus=M,e})),this.scopedGlobalCache.initStatus=D),this.scopedGlobalCache.initPromise));case 10:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"prepare",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]?i[0]:{},a=t.forceUpdate,n=void 0!==a&&a,e.next=3,this.ensureClientKey({forceUpdate:n});case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformGetSignOption",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.appUtils.encrypt({provider:this.provider,spaceId:this.spaceId,data:JSON.stringify({})});case 2:return t=e.sent,a=t.data,n=t.key,e.abrupt("return",{verifyClientSign:a,encryptKeyId:n});case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformEncryptData",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.appUtils.encrypt({provider:this.provider,spaceId:this.spaceId,data:JSON.stringify(t)});case 2:return a=e.sent,n=a.data,i=a.key,r={secretType:this.secretType,encryptKeyId:i},e.abrupt("return",this.secretType===Qt?{content:t,_uniCloudOptions:r}:{content:n,_uniCloudOptions:r});case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"platformDecryptResult",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.content,n=t._uniCloudOptions,i=void 0===n?{}:n,r=i.encryptKeyId,e.next=6,this.appUtils.decrypt({provider:this.provider,spaceId:this.spaceId,data:a,key:r});case 6:return o=e.sent,e.abrupt("return",JSON.parse(o.data));case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isClientKeyNotFound",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.result||{};return 70009===t.errCode&&"uni-secure-network"===t.errSubject}}]),a}(Zt);function Ga(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.secretType;return t===Xt||t===Qt||t===Vt}function Ka(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,a=e.data,n=void 0===a?{}:a;return"app"===G&&"DCloud-clientDB"===t&&"encryption"===n.redirectTo&&"getAppClientKey"===n.action}function Ja(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.provider,a=e.spaceId,n=e.functionName,i=Ae(),r=i.appId,o=i.uniPlatform,s=i.osName,l=o;"app"===o&&(l=s);var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.provider,a=e.spaceId,n=q;if(!n)return{};t=function(e){return"tencent"===e?"tcb":e}(t);var i=n.find((function(e){return e.provider===t&&e.spaceId===a}));return i&&i.config}({provider:t,spaceId:a});if(!c||!c.accessControl||!c.accessControl.enable)return!1;var u=c.accessControl.function||{},d=Object.keys(u);if(0===d.length)return!0;var h=function(e,t){for(var a,n,i,r=0;r-1&&(n=o):i=o:a=o}return a||n||i}(d,n);if(!h)return!1;if((u[h]||[]).find((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.appId===r&&(e.platform||"").toLowerCase()===l.toLowerCase()})))return!0;throw console.error("此应用[appId: ".concat(r,", platform: ").concat(l,"]不在云端配置的允许访问的应用列表内,参考:https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#verify-client")),Ba(Fa)}function Ya(e){var t=e.functionName,a=e.result,n=e.logPvd;if(W&&this.__dev__.debugLog&&a&&a.requestId){var i=JSON.stringify({spaceId:this.config.spaceId,functionName:t,requestId:a.requestId});console.log("[".concat(n,"-request]").concat(i,"[/").concat(n,"-request]"))}}function Ha(e){var t=e.callFunction,a=function(a){var n=this,i=a.name;a.data=Ut.call(e,{data:a.data});var r={aliyun:"aliyun",tencent:"tcb",tcb:"tcb"}[this.config.provider],o=Ga(a),s=Ka(a),l=o||s;return t.call(this,a).then((function(e){return e.errCode=0,!l&&Ya.call(n,{functionName:i,result:e,logPvd:r}),Promise.resolve(e)}),(function(e){return!l&&Ya.call(n,{functionName:i,result:e,logPvd:r}),e&&e.message&&(e.message=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.message,a=void 0===t?"":t,n=e.extraInfo,i=void 0===n?{}:n,r=e.formatter,o=void 0===r?[]:r,s=0;s-1||e[t].push(a)},off:function(t,a){e[t]=e[t]||[];var n=e[t].indexOf(a);-1!==n&&e[t].splice(n,1)}}}var Za=["db.Geo","db.command","command.aggregate"];function $a(e,t){return Za.indexOf("".concat(e,".").concat(t))>-1}function en(e){switch(L(e)){case"array":return e.map((function(e){return en(e)}));case"object":return e._internalType===Xa||Object.keys(e).forEach((function(t){e[t]=en(e[t])})),e;case"regexp":return{$regexp:{source:e.source,flags:e.flags}};case"date":return{$date:e.toISOString()};default:return e}}function tn(e){return e&&e.content&&e.content.$method}var an=function(){function e(t,a,n){(0,g.default)(this,e),this.content=t,this.prevStage=a||null,this.udb=null,this._database=n}return(0,x.default)(e,[{key:"toJSON",value:function(){for(var e=this,t=[e.content];e.prevStage;)e=e.prevStage,t.push(e.content);return{$db:t.reverse().map((function(e){return{$method:e.$method,$param:en(e.$param)}}))}}},{key:"toString",value:function(){return JSON.stringify(this.toJSON())}},{key:"getAction",value:function(){var e=this.toJSON().$db.find((function(e){return"action"===e.$method}));return e&&e.$param&&e.$param[0]}},{key:"getCommand",value:function(){return{$db:this.toJSON().$db.filter((function(e){return"action"!==e.$method}))}}},{key:"isAggregate",get:function(){for(var e=this;e;){var t=tn(e),a=tn(e.prevStage);if("aggregate"===t&&"collection"===a||"pipeline"===t)return!0;e=e.prevStage}return!1}},{key:"isCommand",get:function(){for(var e=this;e;){if("command"===tn(e))return!0;e=e.prevStage}return!1}},{key:"isAggregateCommand",get:function(){for(var e=this;e;){var t=tn(e),a=tn(e.prevStage);if("aggregate"===t&&"command"===a)return!0;e=e.prevStage}return!1}},{key:"getNextStageFn",value:function(e){var t=this;return function(){return nn({$method:e,$param:en(Array.from(arguments))},t,t._database)}}},{key:"count",get:function(){return this.isAggregate?this.getNextStageFn("count"):function(){return this._send("count",Array.from(arguments))}}},{key:"remove",get:function(){return this.isCommand?this.getNextStageFn("remove"):function(){return this._send("remove",Array.from(arguments))}}},{key:"get",value:function(){return this._send("get",Array.from(arguments))}},{key:"add",get:function(){return this.isCommand?this.getNextStageFn("add"):function(){return this._send("add",Array.from(arguments))}}},{key:"update",value:function(){return this._send("update",Array.from(arguments))}},{key:"end",value:function(){return this._send("end",Array.from(arguments))}},{key:"set",get:function(){return this.isCommand?this.getNextStageFn("set"):function(){throw new Error("JQL禁止使用set方法")}}},{key:"_send",value:function(e,t){var a=this.getAction(),n=this.getCommand();if(n.$db.push({$method:e,$param:en(t)}),W){var i=n.$db.find((function(e){return"collection"===e.$method})),r=i&&i.$param;r&&1===r.length&&"string"==typeof i.$param[0]&&i.$param[0].indexOf(",")>-1&&console.warn("检测到使用JQL语法联表查询时,未使用getTemp先过滤主表数据,在主表数据量大的情况下可能会查询缓慢。\n- 如何优化请参考此文档:https://uniapp.dcloud.net.cn/uniCloud/jql?id=lookup-with-temp \n- 如果主表数据量很小请忽略此信息,项目发行时不会出现此提示。")}return this._database._callCloudFunction({action:a,command:n})}}]),e}();function nn(e,t,a){return Qa(new an(e,t,a),{get:function(e,t){var n="db";return e&&e.content&&(n=e.content.$method),$a(n,t)?nn({$method:t},e,a):function(){return nn({$method:t,$param:en(Array.from(arguments))},e,a)}}})}function rn(e){var t=e.path,a=e.method;return function(){function e(){(0,g.default)(this,e),this.param=Array.from(arguments)}return(0,x.default)(e,[{key:"toJSON",value:function(){return{$newDb:[].concat((0,s.default)(t.map((function(e){return{$method:e}}))),[{$method:a,$param:this.param}])}}},{key:"toString",value:function(){return JSON.stringify(this.toJSON())}}]),e}()}function on(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Qa(new e(t),{get:function(e,t){return $a("db",t)?nn({$method:t},null,e):function(){return nn({$method:t,$param:en(Array.from(arguments))},null,e)}}})}var sn=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"_parseResult",value:function(e){return this._isJQL?e.result:e}},{key:"_callCloudFunction",value:function(e){var t=this,a=e.action,n=e.command,i=e.multiCommand,r=e.queryList;function o(e,t){if(i&&r)for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:{},a=t.uniClient,n=void 0===a?{}:a,i=t.isJQL,r=void 0!==i&&i;(0,g.default)(this,e),this._uniClient=n,this._authCallBacks={},this._dbCallBacks={},n._isDefault&&(this._dbCallBacks=X("_globalUniCloudDatabaseCallback")),r||(this.auth=Va(this._authCallBacks)),this._isJQL=r,Object.assign(this,Va(this._dbCallBacks)),this.env=Qa({},{get:function(e,t){return{$env:t}}}),this.Geo=Qa({},{get:function(e,t){return rn({path:["Geo"],method:t})}}),this.serverDate=rn({path:[],method:"serverDate"}),this.RegExp=rn({path:[],method:"RegExp"})}return(0,x.default)(e,[{key:"getCloudEnv",value:function(e){if("string"!=typeof e||!e.trim())throw new Error("getCloudEnv参数错误");return{$env:e.replace("$cloudEnv_","")}}},{key:"_callback",value:function(e,t){var a=this._dbCallBacks;a[e]&&a[e].forEach((function(e){e.apply(void 0,(0,s.default)(t))}))}},{key:"_callbackAuth",value:function(e,t){var a=this._authCallBacks;a[e]&&a[e].forEach((function(e){e.apply(void 0,(0,s.default)(t))}))}},{key:"multiSend",value:function(){var e=Array.from(arguments),t=e.map((function(e){var t=e.getAction(),a=e.getCommand();if("getTemp"!==a.$db[a.$db.length-1].$method)throw new Error("multiSend只支持子命令内使用getTemp");return{action:t,command:a}}));return this._callCloudFunction({multiCommand:t,queryList:e})}}]),e}()),ln="token无效,跳转登录页面",cn="token过期,跳转登录页面",un={TOKEN_INVALID_TOKEN_EXPIRED:cn,TOKEN_INVALID_INVALID_CLIENTID:ln,TOKEN_INVALID:ln,TOKEN_INVALID_WRONG_TOKEN:ln,TOKEN_INVALID_ANONYMOUS_USER:ln},dn={"uni-id-token-expired":cn,"uni-id-check-token-failed":ln,"uni-id-token-not-exist":ln,"uni-id-check-device-feature-failed":ln};function hn(e,t){var a="";return a=e?"".concat(e,"/").concat(t):t,a.replace(/^\//,"")}function fn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=[],n=[];return e.forEach((function(e){!0===e.needLogin?a.push(hn(t,e.path)):!1===e.needLogin&&n.push(hn(t,e.path))})),{needLoginPage:a,notNeedLoginPage:n}}function pn(e){return e.split("?")[0].replace(/^\//,"")}function gn(){return function(e){var t=e&&e.$page&&e.$page.fullPath||"";return t?("/"!==t.charAt(0)&&(t="/"+t),t):t}(function(){var e=getCurrentPages();return e[e.length-1]}())}function xn(){return pn(gn())}function vn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return!1;if(!(t&&t.list&&t.list.length))return!1;var a=t.list,n=pn(e);return a.some((function(e){return e.pagePath===n}))}var mn,yn=!!m.default.uniIdRouter,bn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.default,t=e.pages,a=void 0===t?[]:t,n=e.subPackages,i=void 0===n?[]:n,r=e.uniIdRouter,o=void 0===r?{}:r,l=e.tabBar,c=void 0===l?{}:l,u=o.loginPage,d=o.needLogin,h=void 0===d?[]:d,f=o.resToLogin,p=void 0===f||f,g=fn(a),x=g.needLoginPage,v=g.notNeedLoginPage,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],a=[];return e.forEach((function(e){var n=e.root,i=e.pages,r=void 0===i?[]:i,o=fn(r,n),l=o.needLoginPage,c=o.notNeedLoginPage;t.push.apply(t,(0,s.default)(l)),a.push.apply(a,(0,s.default)(c))})),{needLoginPage:t,notNeedLoginPage:a}}(i),b=y.needLoginPage,w=y.notNeedLoginPage;return{loginPage:u,routerNeedLogin:h,resToLogin:p,needLoginPage:[].concat((0,s.default)(x),(0,s.default)(b)),notNeedLoginPage:[].concat((0,s.default)(v),(0,s.default)(w)),loginPageInTabBar:vn(u,c)}}(),wn=bn.loginPage,kn=bn.routerNeedLogin,Sn=bn.resToLogin,An=bn.needLoginPage,Tn=bn.notNeedLoginPage,_n=bn.loginPageInTabBar;if(An.indexOf(wn)>-1)throw new Error("Login page [".concat(wn,'] should not be "needLogin", please check your pages.json'));function Cn(e){var t=xn();if("/"===e.charAt(0))return e;var a=e.split("?"),n=(0,r.default)(a,2),i=n[0],o=n[1],s=i.replace(/^\//,"").split("/"),l=t.split("/");l.pop();for(var c=0;c-1)&&(An.indexOf(t)>-1||kn.some((function(t){return function(e,t){return new RegExp(t).test(e)}(e,t)})))}function Dn(e){var t=e.redirect,a=pn(t),n=pn(wn);return xn()!==n&&a!==n}function In(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.api,a=e.redirect;if(a&&Dn({redirect:a})){var n=function(e,t){return"/"!==e.charAt(0)&&(e="/"+e),t?e.indexOf("?")>-1?e+"&uniIdRedirectUrl=".concat(encodeURIComponent(t)):e+"?uniIdRedirectUrl=".concat(encodeURIComponent(t)):e}(wn,a);_n?"navigateTo"!==t&&"redirectTo"!==t||(t="switchTab"):"switchTab"===t&&(t="navigateTo");var i={navigateTo:uni.navigateTo,redirectTo:uni.redirectTo,switchTab:uni.switchTab,reLaunch:uni.reLaunch};setTimeout((function(){i[t]({url:n})}))}}function Mn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.url,a={abortLoginPageJump:!1,autoToLoginPage:!1},n=function(){var e,t=ke(),a=t.token,n=t.tokenExpired;if(a){if(n0)return setTimeout((function(){fe(re,n)}),0),a.abortLoginPageJump=!0,a;a.autoToLoginPage=!0}return a}function Ln(){!function(){var e=gn(),t=Mn({url:e}),a=t.abortLoginPageJump,n=t.autoToLoginPage;a||n&&In({api:"redirectTo",redirect:e})}();for(var e=["navigateTo","redirectTo","reLaunch","switchTab"],t=function(){var t=e[a];uni.addInterceptor(t,{invoke:function(e){var a=Mn({url:e.url}),n=a.abortLoginPageJump,i=a.autoToLoginPage;return n?e:i?(In({api:t,redirect:Cn(e.url)}),!1):e}})},a=0;a0&&void 0!==arguments[0]?arguments[0]:{},t=ue(re);xe().then((function(){var a=gn();if(a&&Dn({redirect:a}))return t.length>0?fe(re,Object.assign({uniIdRedirectUrl:a},e)):void(wn&&In({api:"navigateTo",redirect:a}))}))}(a)}))}function Fn(e){!function(e){e.onResponse=function(e){de(ie,e)},e.offResponse=function(e){he(ie,e)}}(e),function(e){e.onNeedLogin=function(e){de(re,e)},e.offNeedLogin=function(e){he(re,e)},yn&&(X("_globalUniCloudStatus").needLoginInit||(X("_globalUniCloudStatus").needLoginInit=!0,xe().then((function(){Ln.call(e)})),Sn&&On.call(e)))}(e),function(e){e.onRefreshToken=function(e){de(oe,e)},e.offRefreshToken=function(e){he(oe,e)}}(e)}var En="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Rn=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function Bn(){var e,t,a=ke().token||"",n=a.split(".");if(!a||3!==n.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{e=JSON.parse((t=n[1],decodeURIComponent(mn(t).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(a){throw new Error("获取当前用户信息出错,详细错误信息为:"+a.message)}return e.tokenExpired=1e3*e.exp,delete e.exp,delete e.iat,e}mn="function"!=typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!Rn.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var a,n,i="",r=0;r>16&255):64===n?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return i}:atob;var Nn=b((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var a="chooseAndUploadFile:ok",n="chooseAndUploadFile:fail";function i(e,t){return e.tempFiles.forEach((function(e,a){e.name||(e.name=e.path.substring(e.path.lastIndexOf("/")+1)),t&&(e.fileType=t),e.cloudPath=Date.now()+"_"+a+e.name.substring(e.name.lastIndexOf("."))})),e.tempFilePaths||(e.tempFilePaths=e.tempFiles.map((function(e){return e.path}))),e}function r(e,t,n){var i=n.onChooseFile,r=n.onUploadProgress;return t.then((function(e){if(i){var t=i(e);if(void 0!==t)return Promise.resolve(t).then((function(t){return void 0===t?e:t}))}return e})).then((function(t){return!1===t?{errMsg:a,tempFilePaths:[],tempFiles:[]}:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,i=arguments.length>3?arguments[3]:void 0;(t=Object.assign({},t)).errMsg=a;var r=t.tempFiles,o=r.length,s=0;return new Promise((function(a){for(;s=o)!r.find((function(e){return!e.url&&!e.errMsg}))&&a(t);else{var c=r[n];e.uploadFile({filePath:c.path,cloudPath:c.cloudPath,fileType:c.fileType,onUploadProgress:function(e){e.index=n,e.tempFile=c,e.tempFilePath=c.path,i&&i(e)}}).then((function(e){c.url=e.fileID,n0&&void 0!==arguments[0]?arguments[0]:{type:"all"};return"image"===t.type?r(e,function(e){var t=e.count,a=e.sizeType,r=e.sourceType,o=void 0===r?["album","camera"]:r,s=e.extension;return new Promise((function(e,r){uni.chooseImage({count:t,sizeType:a,sourceType:o,extension:s,success:function(t){e(i(t,"image"))},fail:function(e){r({errMsg:e.errMsg.replace("chooseImage:fail",n)})}})}))}(t),t):"video"===t.type?r(e,function(e){var t=e.camera,a=e.compressed,r=e.maxDuration,o=e.sourceType,s=void 0===o?["album","camera"]:o,l=e.extension;return new Promise((function(e,o){uni.chooseVideo({camera:t,compressed:a,maxDuration:r,sourceType:s,extension:l,success:function(t){var a=t.tempFilePath,n=t.duration,r=t.size,o=t.height,s=t.width;e(i({errMsg:"chooseVideo:ok",tempFilePaths:[a],tempFiles:[{name:t.tempFile&&t.tempFile.name||"",path:a,size:r,type:t.tempFile&&t.tempFile.type||"",width:s,height:o,duration:n,fileType:"video",cloudPath:""}]},"video"))},fail:function(e){o({errMsg:e.errMsg.replace("chooseVideo:fail",n)})}})}))}(t),t):r(e,function(e){var t=e.count,a=e.extension;return new Promise((function(e,r){var o=uni.chooseFile;if("undefined"!=typeof wx&&"function"==typeof wx.chooseMessageFile&&(o=wx.chooseMessageFile),"function"!=typeof o)return r({errMsg:n+" 请指定 type 类型,该平台仅支持选择 image 或 video。"});o({type:"all",count:t,extension:a,success:function(t){e(i(t))},fail:function(e){r({errMsg:e.errMsg.replace("chooseFile:fail",n)})}})}))}(t),t)}}})),zn=y(Nn),Wn="manual";function Un(e){return{props:{localdata:{type:Array,default:function(){return[]}},options:{type:[Object,Array],default:function(){return{}}},spaceInfo:{type:Object,default:function(){return{}}},collection:{type:[String,Array],default:""},action:{type:String,default:""},field:{type:String,default:""},orderby:{type:String,default:""},where:{type:[String,Object],default:""},pageData:{type:String,default:"add"},pageCurrent:{type:Number,default:1},pageSize:{type:Number,default:20},getcount:{type:[Boolean,String],default:!1},gettree:{type:[Boolean,String],default:!1},gettreepath:{type:[Boolean,String],default:!1},startwith:{type:String,default:""},limitlevel:{type:Number,default:10},groupby:{type:String,default:""},groupField:{type:String,default:""},distinct:{type:[Boolean,String],default:!1},foreignKey:{type:String,default:""},loadtime:{type:String,default:"auto"},manual:{type:Boolean,default:!1}},data:function(){return{mixinDatacomLoading:!1,mixinDatacomHasMore:!1,mixinDatacomResData:[],mixinDatacomErrorMessage:"",mixinDatacomPage:{}}},created:function(){var e=this;this.mixinDatacomPage={current:this.pageCurrent,size:this.pageSize,count:0},this.$watch((function(){var t=[];return["pageCurrent","pageSize","localdata","collection","action","field","orderby","where","getont","getcount","gettree","groupby","groupField","distinct"].forEach((function(a){t.push(e[a])})),t}),(function(t,a){if(e.loadtime!==Wn){for(var n=!1,i=[],r=2;r0&&void 0!==arguments[0]?arguments[0]:{},a=t.getone,n=void 0!==a&&a,i=t.success,r=t.fail;this.mixinDatacomLoading||(this.mixinDatacomLoading=!0,this.mixinDatacomErrorMessage="",this.mixinDatacomGet().then((function(t){e.mixinDatacomLoading=!1;var a=t.result,r=a.data,o=a.count;e.getcount&&(e.mixinDatacomPage.count=o),e.mixinDatacomHasMore=r.length0&&void 0!==arguments[0]?arguments[0]:{},n=e.database(this.spaceInfo),i=a.action||this.action;i&&(n=n.action(i));var r=a.collection||this.collection;n=Array.isArray(r)?(t=n).collection.apply(t,(0,s.default)(r)):n.collection(r);var o=a.where||this.where;o&&Object.keys(o).length&&(n=n.where(o));var l=a.field||this.field;l&&(n=n.field(l));var c=a.foreignKey||this.foreignKey;c&&(n=n.foreignKey(c));var u=a.groupby||this.groupby;u&&(n=n.groupBy(u));var d=a.groupField||this.groupField;d&&(n=n.groupField(d)),!0===(void 0!==a.distinct?a.distinct:this.distinct)&&(n=n.distinct());var h=a.orderby||this.orderby;h&&(n=n.orderBy(h));var f=void 0!==a.pageCurrent?a.pageCurrent:this.mixinDatacomPage.current,p=void 0!==a.pageSize?a.pageSize:this.mixinDatacomPage.size,g=void 0!==a.getcount?a.getcount:this.getcount,x=void 0!==a.gettree?a.gettree:this.gettree,v=void 0!==a.gettreepath?a.gettreepath:this.gettreepath,m={getCount:g},y={limitLevel:void 0!==a.limitlevel?a.limitlevel:this.limitlevel,startWith:void 0!==a.startwith?a.startwith:this.startwith};return x&&(m.getTree=y),v&&(m.getTreePath=y),n=n.skip(p*(f-1)).limit(p).get(m),n}}}}function jn(e){return function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.customUI=t.customUI||e.customUI,e.parseSystemError=t.parseSystemError||e.parseSystemError,Object.assign(e.loadingOptions,t.loadingOptions),Object.assign(e.errorOptions,t.errorOptions),"object"==(0,o.default)(t.secretMethods)&&(e.secretMethods=t.secretMethods),e}({customUI:!1,loadingOptions:{title:"加载中...",mask:!0},errorOptions:{type:"modal",retry:!1}},a);var n=a,i=n.customUI,r=n.loadingOptions,s=n.errorOptions,l=n.parseSystemError,h=!i;return new Proxy({},{get:function(n,i){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fn,a=e.interceptorName,n=e.getCallbackArgs;return(0,u.default)((0,c.default)().mark((function e(){var i,r,o,s,l,u,h=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:for(i=h.length,r=new Array(i),o=0;o0&&void 0!==s[0]?s[0]:{},a=t.title,n=t.content,i=t.showCancel,r=t.cancelText,o=t.confirmText,e.abrupt("return",new Promise((function(e,t){uni.showModal({title:a,content:n,showCancel:i,cancelText:r,confirmText:o,success:function(t){e(t)},fail:function(){e({confirm:!1,cancel:!0})}})})));case 2:case"end":return e.stop()}}),e)})))({title:"提示",content:T,showCancel:s.retry,cancelText:"取消",confirmText:s.retry?"重试":"确定"});case 33:if(_=n.sent,P=_.confirm,!s.retry||!P){n.next=37;break}return n.abrupt("return",f.apply(void 0,x));case 37:throw D=new be({subject:w,code:k,message:S,requestId:p.requestId}),D.detail=p.result,fe(ie,{type:ce,content:D}),D;case 39:return n.abrupt("return",(fe(ie,{type:ce,content:p.result}),p.result));case 40:case"end":return n.stop()}}),n,null,[[5,11]])})));function f(){return n.apply(this,arguments)}return f}(),interceptorName:"callObject",getCallbackArgs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.params;return{objectName:t,methodName:i,params:a}}})}})}}function qn(e){return X("_globalUniCloudSecureNetworkCache__{spaceId}".replace("{spaceId}",e.config.spaceId))}function Gn(){return Kn.apply(this,arguments)}function Kn(){return Kn=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o,s,l=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=l.length>0&&void 0!==l[0]?l[0]:{},a=t.openid,n=t.callLoginByWeixin,i=void 0!==n&&n,r=qn(this),"mp-weixin"===G){e.next=4;break}throw new Error("[SecureNetwork] API `initSecureNetworkByWeixin` is not supported on platform `".concat(G,"`"));case 4:if(!a||!i){e.next=6;break}throw new Error("[SecureNetwork] openid and callLoginByWeixin cannot be passed at the same time");case 6:if(!a){e.next=8;break}return e.abrupt("return",(r.mpWeixinOpenid=a,{}));case 8:return e.next=10,new Promise((function(e,t){uni.login({success:function(t){e(t.code)},fail:function(e){t(new Error(e.errMsg))}})}));case 10:return o=e.sent,s=this.importObject("uni-id-co",{customUI:!0}),e.next=14,s.secureNetworkHandshakeByWeixin({code:o,callLoginByWeixin:i});case 14:return r.mpWeixinCode=o,e.abrupt("return",{code:o});case 16:case"end":return e.stop()}}),e,this)}))),Kn.apply(this,arguments)}function Jn(e){return Yn.apply(this,arguments)}function Yn(){return Yn=(0,u.default)((0,c.default)().mark((function e(t){var a;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=qn(this),e.abrupt("return",(a.initPromise||(a.initPromise=Gn.call(this,t)),a.initPromise));case 2:case"end":return e.stop()}}),e,this)}))),Yn.apply(this,arguments)}function Hn(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.openid,n=t.callLoginByWeixin,i=void 0!==n&&n;return Jn.call(e,{openid:a,callLoginByWeixin:i})}}function Xn(e){var t={getSystemInfo:uni.getSystemInfo,getPushClientId:uni.getPushClientId};return function(a){return new Promise((function(n,i){t[e]((0,d.default)((0,d.default)({},a),{},{success:function(e){n(e)},fail:function(e){i(e)}}))}))}}var Qn=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){var e;return(0,g.default)(this,a),e=t.call(this),e._uniPushMessageCallback=e._receivePushMessage.bind((0,i.default)(e)),e._currentMessageId=-1,e._payloadQueue=[],e}return(0,x.default)(a,[{key:"init",value:function(){var e=this;return Promise.all([Xn("getSystemInfo")(),Xn("getPushClientId")()]).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=(0,r.default)(t,2),n=a[0],i=void 0===n?{}:n,o=i.appId,s=a[1],l=void 0===s?{}:s,c=l.cid;if(!o)throw new Error("Invalid appId, please check the manifest.json file");if(!c)throw new Error("Invalid push client id");e._appId=o,e._pushClientId=c,e._seqId=Date.now()+"-"+Math.floor(9e5*Math.random()+1e5),e.emit("open"),e._initMessageListener()}),(function(t){throw e.emit("error",t),e.close(),t}))}},{key:"open",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this.init());case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"_isUniCloudSSE",value:function(e){if("receive"!==e.type)return!1;var t=e&&e.data&&e.data.payload;return!(!t||"UNI_CLOUD_SSE"!==t.channel||t.seqId!==this._seqId)}},{key:"_receivePushMessage",value:function(e){if(this._isUniCloudSSE(e)){var t=e&&e.data&&e.data.payload,a=t.action,n=t.messageId,i=t.message;this._payloadQueue.push({action:a,messageId:n,message:i}),this._consumMessage()}}},{key:"_consumMessage",value:function(){for(var e=this;;){var t=this._payloadQueue.find((function(t){return t.messageId===e._currentMessageId+1}));if(!t)break;this._currentMessageId++,this._parseMessagePayload(t)}}},{key:"_parseMessagePayload",value:function(e){var t=e.action,a=e.messageId,n=e.message;"end"===t?this._end({messageId:a,message:n}):"message"===t&&this._appendMessage({messageId:a,message:n})}},{key:"_appendMessage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(e.messageId,e.message);this.emit("message",t)}},{key:"_end",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(e.messageId,e.message);this.emit("end",t),this.close()}},{key:"_initMessageListener",value:function(){uni.onPushMessage(this._uniPushMessageCallback)}},{key:"_destroy",value:function(){uni.offPushMessage(this._uniPushMessageCallback)}},{key:"toJSON",value:function(){return{appId:this._appId,pushClientId:this._pushClientId,seqId:this._seqId}}},{key:"close",value:function(){this._destroy(),this.emit("close")}}]),a}(function(){function e(){(0,g.default)(this,e),this._callback={}}return(0,x.default)(e,[{key:"addListener",value:function(e,t){this._callback[e]||(this._callback[e]=[]),this._callback[e].push(t)}},{key:"on",value:function(e,t){return this.addListener(e,t)}},{key:"removeListener",value:function(e,t){if(!t)throw new Error('The "listener" argument must be of type function. Received undefined');var a=this._callback[e];if(a){var n=function(e,t){for(var a=e.length-1;a>=0;a--)if(e[a]===t)return a;return-1}(a,t);a.splice(n,1)}}},{key:"off",value:function(e,t){return this.removeListener(e,t)}},{key:"removeAllListener",value:function(e){delete this._callback[e]}},{key:"emit",value:function(e){for(var t=this._callback[e],a=arguments.length,n=new Array(a>1?a-1:0),i=1;i=14&&console.warn("iOS 14及以上版本连接uniCloud本地调试服务需要允许客户端查找并连接到本地网络上的设备(仅开发模式生效,发行模式会连接uniCloud云端服务)")),r=t.__dev__,r.debugInfo){e.next=6;break}return e.abrupt("return");case 6:return o=r.debugInfo,s=o.address,l=o.servePort,e.next=11,function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){var n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:i=0;case 1:if(!(i0||"app"===G);var a=K;a&&!a.code&&(t.debugInfo=a);var n=new N({createPromise:function(){return $n(e)}});t.initLocalNetwork=function(){return n.exec()}}}(t),ti(t),Ha(t),function(e){var t=e.uploadFile;e.uploadFile=function(e){return t.call(this,e)}}(t),function(e){e.database=function(t){if(t&&Object.keys(t).length>0)return e.init(t).database();if(this._database)return this._database;var a=on(sn,{uniClient:e});return this._database=a,a},e.databaseForJQL=function(t){if(t&&Object.keys(t).length>0)return e.init(t).databaseForJQL();if(this._databaseForJQL)return this._databaseForJQL;var a=on(sn,{uniClient:e,isJQL:!0});return this._databaseForJQL=a,a}}(t),function(e){e.getCurrentUserInfo=Bn,e.chooseAndUploadFile=zn.initChooseAndUploadFile(e),Object.assign(e,{get mixinDatacom(){return Un(e)}}),e.SSEChannel=Qn,e.initSecureNetworkByWeixin=Hn(e),e.importObject=jn(e)}(t),["callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","chooseAndUploadFile"].forEach((function(e){if(t[e]){var a=t[e];t[e]=function(){return a.apply(t,Array.from(arguments))},t[e]=function(e,t){return function(a){var n=this,i=!1;if("callFunction"===t){var r=a&&a.type||_;i=r!==_}var o="callFunction"===t&&!i,s=this._initPromiseHub.exec();a=a||{};var l=ve(a),c=l.success,u=l.fail,d=l.complete,h=s.then((function(){return i?Promise.resolve():ee(te(t,"invoke"),a)})).then((function(){return e.call(n,a)})).then((function(e){return i?Promise.resolve(e):ee(te(t,"success"),e).then((function(){return ee(te(t,"complete"),e)})).then((function(){return o&&fe(ie,{type:le,content:e}),Promise.resolve(e)}))}),(function(e){return i?Promise.reject(e):ee(te(t,"fail"),e).then((function(){return ee(te(t,"complete"),e)})).then((function(){return fe(ie,{type:le,content:e}),Promise.reject(e)}))}));if(!(c||u||d))return h;h.then((function(e){c&&c(e),d&&d(e),o&&fe(ie,{type:le,content:e})}),(function(e){u&&u(e),d&&d(e),o&&fe(ie,{type:le,content:e})}))}}(t[e],e).bind(t)}})),t.init=this.init,t}}]),e}());(function(){var e=J,t={};if(e&&1===e.length)t=e[0],ni=ni.init(t),ni._isDefault=!0;else{var a,n=["auth","callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","database","getCurrentUSerInfo","importObject"];a=e&&e.length>0?"应用有多个服务空间,请通过uniCloud.init方法指定要使用的服务空间":Y?"应用未关联服务空间,请在uniCloud目录右键关联服务空间":"uni-app cli项目内使用uniCloud需要使用HBuilderX的运行菜单运行项目,且需要在uniCloud目录关联服务空间",n.forEach((function(e){ni[e]=function(){return console.error(a),Promise.reject(new be({code:"SYS_ERR",message:a}))}}))}Object.assign(ni,{get mixinDatacom(){return Un(ni)}}),Fn(ni),ni.addInterceptor=Z,ni.removeInterceptor=$,ni.interceptObject=ae,W&&"web"===G&&(window.uniCloud=ni)})();t.default=ni}).call(this,a("c8ba"))},ac57:function(e,t,a){var n=a("24fb");t=n(!1),t.push([e.i,".container[data-v-acbcde70]{width:30px;height:30px;position:relative}.container.loading1[data-v-acbcde70]{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.container .shape[data-v-acbcde70]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-acbcde70]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-acbcde70]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-acbcde70]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-acbcde70]{bottom:0;right:0;background-color:#e66}.loading1 .shape1[data-v-acbcde70]{-webkit-animation:animation1shape1-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape1-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape1-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}@keyframes animation1shape1-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}.loading1 .shape2[data-v-acbcde70]{-webkit-animation:animation1shape2-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape2-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape2-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}@keyframes animation1shape2-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}.loading1 .shape3[data-v-acbcde70]{-webkit-animation:animation1shape3-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape3-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape3-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}@keyframes animation1shape3-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}.loading1 .shape4[data-v-acbcde70]{-webkit-animation:animation1shape4-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape4-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape4-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}@keyframes animation1shape4-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}",""]),e.exports=t},ace3:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={easycom:{"^u-(.*)":"uview-ui/components/u-$1/u-$1.vue"},pages:[{path:"pages/index/index",style:{navigationBarTitleText:"隆昌农业大数据监控平台"}},{path:"pages/login/login",style:{navigationBarTitleText:"",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/user/user",style:{navigationBarTitleText:"个人中心",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/user/password-edit",style:{navigationBarTitleText:"修改密码",enablePullDownRefresh:!1}},{path:"pages/system/role",style:{navigationBarTitleText:"角色管理",enablePullDownRefresh:!1}},{path:"pages/index/meteorological",style:{navigationBarTitleText:"气象监测",enablePullDownRefresh:!1}},{path:"pages/index/monitor",style:{navigationBarTitleText:"智能监控",enablePullDownRefresh:!1}},{path:"pages/index/soil-monitoring",style:{navigationBarTitleText:"土壤监控",enablePullDownRefresh:!1}},{path:"pages/index/water-quality",style:{navigationBarTitleText:"水质监控",enablePullDownRefresh:!1}},{path:"pages/system/account",style:{navigationBarTitleText:"账号管理",enablePullDownRefresh:!1}},{path:"pages/system/log",style:{navigationBarTitleText:"系统日志",enablePullDownRefresh:!1}},{path:"pages/system/links",style:{navigationBarTitleText:"友情链接",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/device/warning",style:{navigationBarTitleText:"警报明细",enablePullDownRefresh:!1}},{path:"pages/device/index",style:{navigationBarTitleText:"设备管理",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/insect-monitors",style:{navigationBarTitleText:"昆虫性诱监测",enablePullDownRefresh:!1}},{path:"pages/estate/estate-price",style:{navigationBarTitleText:"稻虾价格",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-week-price",style:{navigationBarTitleText:"稻虾每周价格",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-industry",style:{navigationBarTitleText:"稻虾产业",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-flows",style:{navigationBarTitleText:"稻虾流向",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-materiels",style:{navigationBarTitleText:"大宗物资",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/warning-list",style:{navigationBarTitleText:"预警列表",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/pests",style:{navigationBarTitleText:"虫情监测",enablePullDownRefresh:!1}},{path:"pages/index/insecticidal-lamp",style:{navigationBarTitleText:"杀虫灯监测",enablePullDownRefresh:!1}},{path:"pages/basics/town-base",style:{navigationBarTitleText:"城镇数据",enablePullDownRefresh:!1}},{path:"pages/basics/basics-base",style:{navigationBarTitleText:"基地数据",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/basics/profile",style:{navigationBarTitleText:"基地概况",enablePullDownRefresh:!1}},{path:"pages/basics/profile-detail",style:{navigationBarTitleText:"",enablePullDownRefresh:!1}},{path:"pages/crop/town-crop",style:{navigationBarTitleText:"城镇农作物",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/crop/basics-crop",style:{navigationBarTitleText:"基地农作物",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/yield/town-yield",style:{navigationBarTitleText:"城镇产量",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/yield/basics-yield",style:{navigationBarTitleText:"基地产量",enablePullDownRefresh:!1,navigationStyle:"custom"}}],globalStyle:{navigationBarTextStyle:"white",navigationBarTitleText:"隆昌农业大数据监控平台",navigationBarBackgroundColor:"#2a7dc9",backgroundColor:"#2a7dc9"},tabBar:{color:"#6c6b6b",selectedColor:"#1296db",borderStyle:"black",backgroundColor:"#ffffff",list:[{pagePath:"pages/index/index",iconPath:"static/tab/tab_home.png",selectedIconPath:"static/tab/tab_home_h.png",text:"工作台"},{pagePath:"pages/user/user",iconPath:"static/tab/tab_user.png",selectedIconPath:"static/tab/tab_user_h.png",text:"我的"}]}}},af1e:function(e,t,a){"use strict";a("7a82");var n=a("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("d0af")),r=n(a("0122"));a("d9e2"),a("d401"),a("d3b7"),a("25f0"),a("159b"),a("14d9"),a("ac1f"),a("5319"),a("e25e"),a("c975"),a("00b4"),a("13d5"),a("99af"),a("d81d"),a("4de4"),a("fb6a"),a("26e9"),a("cb29"),a("caad"),a("2532"),a("3c65");var o={version:"v2.5.0-20230101",yAxisWidth:15,xAxisHeight:22,padding:[10,10,10,10],rotate:!1,fontSize:13,fontColor:"#666666",dataPointShape:["circle","circle","circle","circle"],color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],linearColor:["#0EE2F8","#2BDCA8","#FA7D8D","#EB88E2","#2AE3A0","#0EE2F8","#EB88E2","#6773E3","#F78A85"],pieChartLinePadding:15,pieChartTextPadding:5,titleFontSize:20,subtitleFontSize:15,radarLabelTextMargin:13},s=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;ne.end.x||t.end.xe.start.y||t.start.y1&&(i.extra.mount.widthRatio>2&&(i.extra.mount.widthRatio=2),o+=(i.extra.mount.widthRatio-1)*a.eachSpacing);var s=t;return t>=0?(s=0,e.uevent.trigger("scrollLeft"),e.scrollOption.position="left",i.xAxis.scrollPosition="left"):Math.abs(t)>=o-r?(s=r-o,e.uevent.trigger("scrollRight"),e.scrollOption.position="right",i.xAxis.scrollPosition="right"):(e.scrollOption.position=t,i.xAxis.scrollPosition=t),s}function f(e,t,a){function n(e){while(e<0)e+=2*Math.PI;while(e>2*Math.PI)e-=2*Math.PI;return e}return e=n(e),t=n(t),a=n(a),t>a&&(a+=2*Math.PI,e=t&&e<=a}function p(e,t){function a(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].y>=Math.max(e[t-1].y,e[t+1].y)||e[t].y<=Math.min(e[t-1].y,e[t+1].y))}function n(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].x>=Math.max(e[t-1].x,e[t+1].x)||e[t].x<=Math.min(e[t-1].x,e[t+1].x))}var i=.2,r=.2,o=null,s=null,l=null,c=null;if(t<1?(o=e[0].x+(e[1].x-e[0].x)*i,s=e[0].y+(e[1].y-e[0].y)*i):(o=e[t].x+(e[t+1].x-e[t-1].x)*i,s=e[t].y+(e[t+1].y-e[t-1].y)*i),t>e.length-3){var u=e.length-1;l=e[u].x-(e[u].x-e[u-1].x)*r,c=e[u].y-(e[u].y-e[u-1].y)*r}else l=e[t+1].x-(e[t+2].x-e[t].x)*r,c=e[t+1].y-(e[t+2].y-e[t].y)*r;return a(e,t+1)&&(c=e[t+1].y),a(e,t)&&(s=e[t].y),n(e,t+1)&&(l=e[t+1].x),n(e,t)&&(o=e[t].x),(s>=Math.max(e[t].y,e[t+1].y)||s<=Math.min(e[t].y,e[t+1].y))&&(s=e[t].y),(c>=Math.max(e[t].y,e[t+1].y)||c<=Math.min(e[t].y,e[t+1].y))&&(c=e[t+1].y),(o>=Math.max(e[t].x,e[t+1].x)||o<=Math.min(e[t].x,e[t+1].x))&&(o=e[t].x),(l>=Math.max(e[t].x,e[t+1].x)||l<=Math.min(e[t].x,e[t+1].x))&&(l=e[t+1].x),{ctrA:{x:o,y:s},ctrB:{x:l,y:c}}}function g(e,t,a){return{x:a.x+e,y:a.y-t}}function x(e,t){if(t)while(l.isCollision(e,t))e.start.x>0?e.start.y--:e.start.x<0||e.start.y>0?e.start.y++:e.start.y--;return e}function v(e,t,a){var n=[];if(e.length>0&&e[0].data.constructor.toString().indexOf("Array")>-1){t._pieSeries_=e;for(var i=e[0].data,r=0;r=1e4?1e3:n>=1e3?100:n>=100?10:n>=10?5:n>=1?1:n>=.1?.1:n>=.01?.01:n>=.001?.001:n>=1e-4?1e-4:n>=1e-5?1e-5:1e-6,{minRange:u(e,"lower",a),maxRange:u(t,"upper",a)}}function w(e,t,a){var n=0;if(e=String(e),!1!==a&&void 0!==a&&a.setFontSize&&a.measureText)return a.setFontSize(t),a.measureText(e).width;e=e.split("");for(var i=0;i-1;if(r)for(var o=M(e),s=0;s5&&void 0!==arguments[5]?arguments[5]:{},o=t.chartData.calPoints?t.chartData.calPoints:[],s={};if(n.length>0){for(var l=[],c=0;c0&&(n=i[a]),{text:r.formatter?r.formatter(e,n,a,t):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}})),h={x:Math.round(s.x),y:Math.round(s.y)};return{textList:d,offset:h}}function D(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=t.chartData.xAxisPoints[a]+t.chartData.eachSpacing/2,o=e.map((function(e){return{text:i.formatter?i.formatter(e,n[a],a,t):e.name+": "+e.data,color:e.color,disableLegend:!!e.disableLegend,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}}));o=o.filter((function(e){if(!0!==e.disableLegend)return e}));var s={x:Math.round(r),y:0};return{textList:o,offset:s}}function I(e,t,a,n,i,r){var o=a.chartData.calPoints,s=r.color.upFill,l=r.color.downFill,c=[s,s,l,s],u=[];t.map((function(t){0==n?t.data[1]-t.data[0]<0?c[1]=l:c[1]=s:(t.data[0]e[n-1][1]&&(c[2]=s),t.data[3]4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},o=a.chartData.eachSpacing/2,s=[];if(t&&t.length>0){if(a.categories){for(var l=1;lt&&(r.index=a)}));else{for(var c=Array(t.length),u=0;u4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},o=a.chartData.eachSpacing/2,s=a.chartData.yAxisPoints;return t&&t.length>0&&R(e,a,n)&&s.forEach((function(t,a){e.y+i+o>t&&(r.index=a)})),r}function F(e,t,a){var n=-1,i=0;if(E(e,t.area)){for(var r=t.points,o=-1,s=0,l=r.length;sd[0]-i&&e.xd[1]-i&&e.yt.start.x&&e.xt.start.y&&e.y=t.area[3]-10&&e.y>=t.area[0]&&e.y<=t.height-t.area[2]}function B(e,t,a){var n=2*Math.PI/a,i=-1;if(q(e,t.center,t.radius)){var r=function(e){return e<0&&(e+=2*Math.PI),e>2*Math.PI&&(e-=2*Math.PI),e},o=Math.atan2(t.center.y-e.y,e.x-t.center.x);o*=-1,o<0&&(o+=2*Math.PI);var s=t.angleList.map((function(e){return e=r(-1*e),e}));s.forEach((function(e,t){var a=r(e-n/2),s=r(e+n/2);s=a&&o<=s||o+2*Math.PI>=a&&o+2*Math.PI<=s)&&(i=t)}))}return i}function N(e,t){for(var a=-1,n=0,i=t.series.length;nr.funnelArea[0]&&e.xr.funnelArea[1]&&e.yr.area[0]&&e.xr.area[1]&&e.yt.width-t.area[1]-t.area[3]?(h.push(g),p.push(f-t.legend.itemGap*t.pix),f=y,g=[v]):(f+=y,g.push(v))}if(g.length){h.push(g),p.push(f-t.legend.itemGap*t.pix),r.widthArr=p;var b=Math.max.apply(null,p);switch(t.legend.float){case"left":r.area.start.x=t.area[3],r.area.end.x=t.area[3]+b+2*o;break;case"right":r.area.start.x=t.width-t.area[1]-b-2*o,r.area.end.x=t.width-t.area[1];break;default:r.area.start.x=(t.width-b)/2-o,r.area.end.x=(t.width+b)/2+o}r.area.width=b+2*o,r.area.wholeWidth=b+2*o,r.area.height=h.length*d+2*o,r.area.wholeHeight=h.length*d+2*o+2*s,r.points=h}}else{var k=e.length,S=t.height-t.area[0]-t.area[2]-2*s-2*o,A=Math.min(Math.floor(S/d),k);switch(r.area.height=A*d+2*o,r.area.wholeHeight=A*d+2*o,t.legend.float){case"top":r.area.start.y=t.area[0]+s,r.area.end.y=t.area[0]+s+r.area.height;break;case"bottom":r.area.start.y=t.height-t.area[2]-s-r.area.height,r.area.end.y=t.height-t.area[2]-s;break;default:r.area.start.y=(t.height-r.area.height)/2,r.area.end.y=(t.height+r.area.height)/2}for(var T=k%A===0?k/A:Math.floor(k/A+1),_=[],C=0;CM&&(M=O)}r.widthArr.push(M),r.heightArr.push(I.length*d+2*o)}for(var F=0,E=0;E4&&void 0!==arguments[4]?arguments[4]:-1;i="stack"==n?S(e,t.categories.length):k(e);var s=[];i=i.filter((function(e){return"object"===(0,r.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),i.map((function(e){"object"===(0,r.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){s.push(e)})):s.push(e[0]):s.push(e.value):s.push(e)}));var l=0,c=0;if(s.length>0&&(l=Math.min.apply(this,s),c=Math.max.apply(this,s)),o>-1?("number"===typeof t.xAxis.data[o].min&&(l=Math.min(t.xAxis.data[o].min,l)),"number"===typeof t.xAxis.data[o].max&&(c=Math.max(t.xAxis.data[o].max,c))):("number"===typeof t.xAxis.min&&(l=Math.min(t.xAxis.min,l)),"number"===typeof t.xAxis.max&&(c=Math.max(t.xAxis.max,c))),l===c){var u=c||10;c+=u}for(var d=l,h=c,f=[],p=(h-d)/t.xAxis.splitNumber,g=0;g<=t.xAxis.splitNumber;g++)f.push(d+p*g);return f}function H(e,t,a,n){var i=s({},{type:""},t.extra.bar),r={angle:0,xAxisHeight:t.xAxis.lineHeight*t.pix+t.xAxis.marginTop*t.pix};r.ranges=Y(e,t,a,i.type),r.rangesFormat=r.ranges.map((function(e){return e=l.toFixed(e,2),e}));var o=r.ranges.map((function(e){return e=l.toFixed(e,2),e}));r=Object.assign(r,ce(o,t,a));r.eachSpacing,o.map((function(e){return w(e,t.xAxis.fontSize*t.pix,n)}));return!0===t.xAxis.disabled&&(r.xAxisHeight=0),r}function X(e,t,a,n,i){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,o=i.extra.radar||{};o.max=o.max||0;for(var s=Math.max(o.max,Math.max.apply(null,k(n))),l=[],c=function(){var i=n[u],o={};o.color=i.color,o.legendShape=i.legendShape,o.pointShape=i.pointShape,o.data=[],i.data.forEach((function(n,i){var l={};l.angle=e[i],l.proportion=n/s,l.value=n,l.position=g(a*l.proportion*r*Math.cos(l.angle),a*l.proportion*r*Math.sin(l.angle),t),o.data.push(l)})),l.push(o)},u=0;u2&&void 0!==arguments[2]?arguments[2]:1,n=0,i=0,r=0;r4&&void 0!==arguments[4]?arguments[4]:1,r=0;r4&&void 0!==arguments[4]?arguments[4]:1,r=0,o=0,s=[],l=0;l2&&void 0!==arguments[2]?arguments[2]:1;1==a&&(a=.999999);for(var n=0;n=2&&(i._proportion_=i._proportion_%2)}return e}function ee(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;1==a&&(a=.999999);for(var n=0;n=2&&(i._proportion_=i._proportion_%2)}return e}function te(e,t,a){var n;n=a=2&&(e[r]._endAngle_=e[r]._endAngle_%2),i=e[r]._endAngle_;return e}function ae(e,t,a){for(var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=0;i=a.oldData?r._proportion_=(r._endAngle_-r._oldAngle_)*n+a.oldAngle:r._proportion_=r._oldAngle_-(r._oldAngle_-r._endAngle_)*n,r._proportion_>=2&&(r._proportion_=r._proportion_%2)}return e}function ne(e,t,a,n){e=Q(e);for(var i=0,r=0;r0&&(e.width=Math.min(e.width,+r.extra.mix.column.width*r.pix)),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),e.width<=0&&(e.width=1),e.x+=(n+.5-a/2)*(e.width+i),e}))}function re(e,t,a,n,i,r){return e.map((function(e){if(null===e)return null;var i=0,o=0;return i=r.extra.bar.seriesGap*r.pix||0,o=r.extra.bar.categoryGap*r.pix||0,i=Math.min(i,t/a),o=Math.min(o,t/a),e.width=Math.ceil((t-2*o-i*(a-1))/a),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(e.width=Math.min(e.width,+r.extra.bar.width*r.pix)),e.width<=0&&(e.width=1),e.y+=(n+.5-a/2)*(e.width+i),e}))}function oe(e,t,a,n,i,r,o){var s=r.extra.column.categoryGap*r.pix||0;return e.map((function(e){return null===e?null:(e.width=t-2*s,r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),n>0&&(e.width-=o),e)}))}function se(e,t,a,n,i,r,o){var s=r.extra.column.categoryGap*r.pix||0;return e.map((function(e,a){return null===e?null:(e.width=Math.ceil(t-2*s),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),e.width<=0&&(e.width=1),e)}))}function le(e,t,a,n,i,r,o){var s=r.extra.bar.categoryGap*r.pix||0;return e.map((function(e,a){return null===e?null:(e.width=Math.ceil(t-2*s),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(e.width=Math.min(e.width,+r.extra.bar.width*r.pix)),e.width<=0&&(e.width=1),e)}))}function ce(e,t,a){var n=t.width-t.area[1]-t.area[3],i=t.enableScroll?Math.min(t.xAxis.itemCount,e.length):e.length;("line"==t.type||"area"==t.type||"scatter"==t.type||"bubble"==t.type||"bar"==t.type)&&i>1&&"justify"==t.xAxis.boundaryGap&&(i-=1);var r=0;"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),r=t.extra.mount.widthRatio-1,i+=r);var o=n/i,s=[],l=t.area[3],c=t.width-t.area[1];return e.forEach((function(e,t){s.push(l+r/2*o+t*o)})),"justify"!==t.xAxis.boundaryGap&&(!0===t.enableScroll?s.push(l+r*o+e.length*o):s.push(c)),{xAxisPoints:s,startX:l,endX:c,eachSpacing:o}}function ue(e,t,a,n,i,r,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,l=[],c=r.height-r.area[0]-r.area[2];return e.forEach((function(e,o){if(null===e)l.push(null);else{var u=[];e.forEach((function(e,l){var d={};d.x=n[o]+Math.round(i/2);var h=e.value||e,f=c*(h-t)/(a-t);f*=s,d.y=r.height-Math.round(f)-r.area[2],u.push(d)})),l.push(u)}})),l}function de(e,t,a,n,i,o,s){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,c="center";"line"!=o.type&&"area"!=o.type&&"scatter"!=o.type&&"bubble"!=o.type||(c=o.xAxis.boundaryGap);var u=[],d=o.height-o.area[0]-o.area[2],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)u.push(null);else{var f={};f.color=e.color,f.x=n[s];var p,g,x,v=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)p=[].concat(o.chartData.xAxisData.ranges),g=p.shift(),x=p.pop(),v=e[1],f.x=o.area[3]+h*(e[0]-g)/(x-g),"bubble"==o.type&&(f.r=e[2],f.t=e[3]);else v=e.value;"center"==c&&(f.x+=i/2);var m=d*(v-t)/(a-t);m*=l,f.y=o.height-m-o.area[2],u.push(f)}})),u}function he(e,t,a,n,i,o,s,l,c){c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var u=o.xAxis.boundaryGap,d=[],h=o.height-o.area[0]-o.area[2],f=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)d.push(null);else{var p={};if(p.color=e.color,"vertical"==l.animation){p.x=n[s];var g,x,v,m=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)g=[].concat(o.chartData.xAxisData.ranges),x=g.shift(),v=g.pop(),m=e[1],p.x=o.area[3]+f*(e[0]-x)/(v-x);else m=e.value;"center"==u&&(p.x+=i/2);var y=h*(m-t)/(a-t);y*=c,p.y=o.height-y-o.area[2],d.push(p)}else{p.x=n[0]+i*s*c;m=e;"center"==u&&(p.x+=i/2);y=h*(m-t)/(a-t);p.y=o.height-y-o.area[2],d.push(p)}}})),d}function fe(e,t,a,n,i,o,s,l,c){c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var u=[],d=o.height-o.area[0]-o.area[2],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)u.push(null);else{var l={};l.color=e.color,l.x=n[s];var f,p,g,x=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)f=[].concat(o.chartData.xAxisData.ranges),p=f.shift(),g=f.pop(),x=e[1],l.x=o.area[3]+h*(e[0]-p)/(g-p);else x=e.value;l.x+=i/2;var v=d*(x*c-t)/(a-t);l.y=o.height-v-o.area[2],u.push(l)}})),u}function pe(e,t,a,n,i,r,o,s){var l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1,c=[],u=r.height-r.area[0]-r.area[2],d=(r.width,r.area[1],r.area[3],i*o.widthRatio);return e.forEach((function(e,o){if(null===e)c.push(null);else{var s={};s.color=e.color,s.x=n[o],s.x+=i/2;var h=e.data,f=u*(h*l-t)/(a-t);s.y=r.height-f-r.area[2],s.value=h,s.width=d,c.push(s)}})),c}function ge(e,t,a,n,i,o,s){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,c=[],u=(o.height,o.area[0],o.area[2],o.width-o.area[1]-o.area[3]);return e.forEach((function(e,i){if(null===e)c.push(null);else{var s={};s.color=e.color,s.y=n[i];var d=e;"object"===(0,r.default)(e)&&null!==e&&(d=e.value);var h=u*(d-t)/(a-t);h*=l,s.height=h,s.value=d,s.x=h+o.area[3],c.push(s)}})),c}function xe(e,t,a,n,i,o,s,l,c){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,d=[],h=o.height-o.area[0]-o.area[2];return e.forEach((function(e,s){if(null===e)d.push(null);else{var f={};if(f.color=e.color,f.x=n[s]+Math.round(i/2),l>0){for(var p=0,g=0;g<=l;g++)p+=c[g].data[s];var x=p-e,v=h*(p-t)/(a-t),m=h*(x-t)/(a-t)}else{p=e;"object"===(0,r.default)(e)&&null!==e&&(p=e.value);v=h*(p-t)/(a-t),m=0}var y=m;v*=u,y*=u,f.y=o.height-Math.round(v)-o.area[2],f.y0=o.height-Math.round(y)-o.area[2],d.push(f)}})),d}function ve(e,t,a,n,i,o,s,l,c){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,d=[],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,i){if(null===e)d.push(null);else{var s={};if(s.color=e.color,s.y=n[i],l>0){for(var f=0,p=0;p<=l;p++)f+=c[p].data[i];var g=f-e,x=h*(f-t)/(a-t),v=h*(g-t)/(a-t)}else{f=e;"object"===(0,r.default)(e)&&null!==e&&(f=e.value);x=h*(f-t)/(a-t),v=0}var m=v;x*=u,m*=u,s.height=x-m,s.x=o.area[3]+x,s.x0=o.area[3]+m,d.push(s)}})),d}function me(e,t,a,n,i){var o;o="stack"==n?S(e,t.categories.length):k(e);var s=[];o=o.filter((function(e){return"object"===(0,r.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),o.map((function(e){"object"===(0,r.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){s.push(e)})):s.push(e[1]):s.push(e.value):s.push(e)}));var l=i.min||0,c=i.max||0;s.length>0&&(l=Math.min.apply(this,s),c=Math.max.apply(this,s)),l===c&&(0==c?c=10:l=0);for(var u=b(l,c),d=void 0===i.min||null===i.min?u.minRange:i.min,h=void 0===i.max||null===i.max?u.maxRange:i.max,f=(h-d)/t.yAxis.splitNumber,p=[],g=0;g<=t.yAxis.splitNumber;g++)p.push(d+f*g);return p.reverse()}function ye(e,t,a,n){var i=s({},{type:""},t.extra.column),r=t.yAxis.data.length,o=new Array(r);if(r>0){for(var c=0;c0&&0==i.tooltip.group.includes(o))){var s="number"===typeof i.tooltip.index?i.tooltip.index:i.tooltip.index[i.tooltip.group.indexOf(o)];if(n.beginPath(),"hollow"==r.activeType?(n.setStrokeStyle(t),n.setFillStyle(i.background),n.setLineWidth(2*i.pix)):(n.setStrokeStyle("#ffffff"),n.setFillStyle(t),n.setLineWidth(1*i.pix)),"diamond"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y),n.lineTo(e.x,e.y+4.5),n.lineTo(e.x+4.5,e.y),n.lineTo(e.x,e.y-4.5))}));else if("circle"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x+2.5*i.pix,e.y),n.arc(e.x,e.y,3*i.pix,0,2*Math.PI,!1))}));else if("square"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x-3.5,e.y-3.5),n.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y+4.5),n.lineTo(e.x+4.5,e.y+4.5),n.lineTo(e.x,e.y-4.5))}));else if("none"===a)return;n.closePath(),n.fill(),n.stroke()}}function Te(e,t,a,n){var i=e.title.fontSize||t.titleFontSize,r=e.subtitle.fontSize||t.subtitleFontSize,o=e.title.name||"",s=e.subtitle.name||"",l=e.title.color||e.fontColor,c=e.subtitle.color||e.fontColor,u=o?i:0,d=s?r:0,h=5;if(s){var f=w(s,r*e.pix,a),p=n.x-f/2+(e.subtitle.offsetX||0)*e.pix,g=n.y+r*e.pix/2+(e.subtitle.offsetY||0)*e.pix;o&&(g+=(u*e.pix+h)/2),a.beginPath(),a.setFontSize(r*e.pix),a.setFillStyle(c),a.fillText(s,p,g),a.closePath(),a.stroke()}if(o){var x=w(o,i*e.pix,a),v=n.x-x/2+(e.title.offsetX||0),m=n.y+i*e.pix/2+(e.title.offsetY||0)*e.pix;s&&(m-=(d*e.pix+h)/2),a.beginPath(),a.setFontSize(i*e.pix),a.setFillStyle(l),a.fillText(o,v,m),a.closePath(),a.stroke()}}function _e(e,t,a,n,i){var o=t.data,s=t.textOffset?t.textOffset:0;e.forEach((function(e,l){if(null!==e){n.beginPath();var c=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(c),n.setFillStyle(t.textColor||i.fontColor);var u=o[l];"object"===(0,r.default)(o[l])&&null!==o[l]&&(u=o[l].constructor.toString().indexOf("Array")>-1?o[l][1]:o[l].value);var d=t.formatter?t.formatter(u,l,t,i):u;n.setTextAlign("center"),n.fillText(String(d),e.x,e.y-4+s*i.pix),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function Ce(e,t,a,n,i){var o=t.data,s=t.textOffset?t.textOffset:0,l=i.extra.column.labelPosition;e.forEach((function(e,c){if(null!==e){n.beginPath();var u=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(u),n.setFillStyle(t.textColor||i.fontColor);var d=o[c];"object"===(0,r.default)(o[c])&&null!==o[c]&&(d=o[c].constructor.toString().indexOf("Array")>-1?o[c][1]:o[c].value);var h=t.formatter?t.formatter(d,c,t,i):d;n.setTextAlign("center");var f=e.y-4*i.pix+s*i.pix;e.y>t.zeroPoints&&(f=e.y+s*i.pix+u),"insideTop"==l&&(f=e.y+u+s*i.pix,e.y>t.zeroPoints&&(f=e.y-s*i.pix-4*i.pix)),"center"==l&&(f=e.y+s*i.pix+(i.height-i.area[2]-e.y+u)/2,t.zeroPointst.zeroPoints&&(f=e.y-s*i.pix-(e.y-t.zeroPoints-u)/2),"stack"==i.extra.column.type&&(f=e.y+s*i.pix+(e.y0-e.y+u)/2)),"bottom"==l&&(f=i.height-i.area[2]+s*i.pix-4*i.pix,t.zeroPointst.zeroPoints&&(f=t.zeroPoints-s*i.pix+u+2*i.pix),"stack"==i.extra.column.type&&(f=e.y0+s*i.pix-4*i.pix)),n.fillText(String(h),e.x,f),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function Pe(e,t,a,n,i,r){t.data;var o=t.textOffset?t.textOffset:0;i.extra.mount.labelPosition;e.forEach((function(e,s){if(null!==e){n.beginPath();var l=t[s].textSize?t[s].textSize*i.pix:a.fontSize;n.setFontSize(l),n.setFillStyle(t[s].textColor||i.fontColor);var c=e.value,u=t[s].formatter?t[s].formatter(c,s,t,i):c;n.setTextAlign("center");var d=e.y-4*i.pix+o*i.pix;e.y>r&&(d=e.y+o*i.pix+l),n.fillText(String(u),e.x,d),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function De(e,t,a,n,i){var o=t.data;t.textOffset&&t.textOffset;e.forEach((function(e,s){if(null!==e){n.beginPath();var l=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(l),n.setFillStyle(t.textColor||i.fontColor);var c=o[s];"object"===(0,r.default)(o[s])&&null!==o[s]&&(c=o[s].value);var u=t.formatter?t.formatter(c,s,t,i):c;n.setTextAlign("left"),n.fillText(String(u),e.x+4*i.pix,e.y+l/2-3),n.closePath(),n.stroke()}}))}function Ie(e,t,a,n,i,r){var o;t-=e.width/2+e.labelOffset*n.pix,t=t<10?10:t,o=e.endAngle=2&&(u%=2),d+=c}}function Me(e,t,a,n,i,r){var o=n.extra.radar||{};e.forEach((function(e,s){if(!0===o.labelPointShow&&""!==n.categories[s]){var c={x:t*Math.cos(e),y:t*Math.sin(e)},u=g(c.x,c.y,a);r.setFillStyle(o.labelPointColor),r.beginPath(),r.arc(u.x,u.y,o.labelPointRadius*n.pix,0,2*Math.PI,!1),r.closePath(),r.fill()}if(!0===o.labelShow){var d={x:(t+i.radarLabelTextMargin*n.pix)*Math.cos(e),y:(t+i.radarLabelTextMargin*n.pix)*Math.sin(e)},h=g(d.x,d.y,a),f=h.x,p=h.y;l.approximatelyEqual(d.x,0)?f-=w(n.categories[s]||"",i.fontSize,r)/2:d.x<0&&(f-=w(n.categories[s]||"",i.fontSize,r)),r.beginPath(),r.setFontSize(i.fontSize),r.setFillStyle(o.labelColor||n.fontColor),r.fillText(n.categories[s]||"",f,p+i.fontSize/2),r.closePath(),r.stroke()}}))}function Le(e,t,a,n,i,r){for(var o=a.pieChartLinePadding,s=[],c=null,u=e.map((function(a,n){var i=a.formatter?a.formatter(a,n,e,t):l.toFixed(100*a._proportion_.toFixed(4))+"%";i=a.labelText?a.labelText:i;var r=2*Math.PI-(a._start_+2*Math.PI*a._proportion_/2);a._rose_proportion_&&(r=2*Math.PI-(a._start_+2*Math.PI*a._rose_proportion_/2));var o=a.color,s=a._radius_;return{arc:r,text:i,color:o,radius:s,textColor:a.textColor,textSize:a.textSize,labelShow:a.labelShow}})),d=0;d=0?f+a.pieChartTextPadding:f-a.pieChartTextPadding,b=p,k=w(h.text,h.textSize*t.pix||a.fontSize,n),S=b;c&&l.isSameXCoordinateArea(c.start,{x:y})&&(S=y>0?Math.min(b,c.start.y):f<0||b>0?Math.max(b,c.start.y):Math.min(b,c.start.y)),y<0&&(y-=k);var A={lineStart:{x:v,y:m},lineEnd:{x:f,y:p},start:{x:y,y:S},width:k,height:a.fontSize,text:h.text,color:h.color,textColor:h.textColor,textSize:h.textSize};c=x(A,c),s.push(c)}for(var T=0;Ti?i:r.activeWidth;var o=t.area[0],l=t.height-t.area[2];n.beginPath(),n.setFillStyle(c(r.activeBgColor,r.activeBgOpacity)),n.rect(e-r.activeWidth/2,o,r.activeWidth,l-o),n.closePath(),n.fill(),n.setFillStyle("#FFFFFF")}function Be(e,t,a,n,i){var r=s({},{activeBgColor:"#000000",activeBgOpacity:.08},t.extra.bar),o=t.area[3],l=t.width-t.area[1];n.beginPath(),n.setFillStyle(c(r.activeBgColor,r.activeBgOpacity)),n.rect(o,e-i/2,l-o,i),n.closePath(),n.fill(),n.setFillStyle("#FFFFFF")}function Ne(e,t,a,n,i,r,o){var l=s({},{showBox:!0,showArrow:!0,showCategory:!1,bgColor:"#000000",bgOpacity:.7,borderColor:"#000000",borderWidth:0,borderRadius:0,borderOpacity:.7,boxPadding:3,fontColor:"#FFFFFF",fontSize:13,lineHeight:20,legendShow:!0,legendShape:"auto",splitLine:!0},a.extra.tooltip);1==l.showCategory&&a.categories&&e.unshift({text:a.categories[a.tooltip.index],color:null});var u=l.fontSize*a.pix,d=l.lineHeight*a.pix,h=l.boxPadding*a.pix,f=u,p=5*a.pix;0==l.legendShow&&(f=0,p=0);var g=l.showArrow?8*a.pix:0,x=!1;"line"!=a.type&&"mount"!=a.type&&"area"!=a.type&&"candle"!=a.type&&"mix"!=a.type||1==l.splitLine&&Oe(a.tooltip.offset.x,a,n,i),t=s({x:0,y:0},t),t.y-=8*a.pix;var v=e.map((function(e){return w(e.text,u,i)})),m=f+p+4*h+Math.max.apply(null,v),y=2*h+e.length*d;if(0!=l.showBox){t.x-Math.abs(a._scrollDistance_||0)+g+m>a.width&&(x=!0),y+t.y>a.height&&(t.y=a.height-y),i.beginPath(),i.setFillStyle(c(l.bgColor,l.bgOpacity)),i.setLineWidth(l.borderWidth*a.pix),i.setStrokeStyle(c(l.borderColor,l.borderOpacity));var b=l.borderRadius;x?(m+g>a.width&&(t.x=a.width+Math.abs(a._scrollDistance_||0)+g+(m-a.width)),m>t.x&&(t.x=a.width+Math.abs(a._scrollDistance_||0)+g+(m-a.width)),l.showArrow&&(i.moveTo(t.x,t.y+10*a.pix),i.lineTo(t.x-g,t.y+10*a.pix+5*a.pix)),i.arc(t.x-g-b,t.y+y-b,b,0,Math.PI/2,!1),i.arc(t.x-g-Math.round(m)+b,t.y+y-b,b,Math.PI/2,Math.PI,!1),i.arc(t.x-g-Math.round(m)+b,t.y+b,b,-Math.PI,-Math.PI/2,!1),i.arc(t.x-g-b,t.y+b,b,-Math.PI/2,0,!1),l.showArrow&&(i.lineTo(t.x-g,t.y+10*a.pix-5*a.pix),i.lineTo(t.x,t.y+10*a.pix))):(l.showArrow&&(i.moveTo(t.x,t.y+10*a.pix),i.lineTo(t.x+g,t.y+10*a.pix-5*a.pix)),i.arc(t.x+g+b,t.y+b,b,-Math.PI,-Math.PI/2,!1),i.arc(t.x+g+Math.round(m)-b,t.y+b,b,-Math.PI/2,0,!1),i.arc(t.x+g+Math.round(m)-b,t.y+y-b,b,0,Math.PI/2,!1),i.arc(t.x+g+b,t.y+y-b,b,Math.PI/2,Math.PI,!1),l.showArrow&&(i.lineTo(t.x+g,t.y+10*a.pix+5*a.pix),i.lineTo(t.x,t.y+10*a.pix))),i.closePath(),i.fill(),l.borderWidth>0&&i.stroke(),l.legendShow&&e.forEach((function(e,n){if(null!==e.color){i.beginPath(),i.setFillStyle(e.color);var r=t.x+g+2*h,o=t.y+(d-u)/2+d*n+h+1;switch(x&&(r=t.x-m-g+2*h),e.legendShape){case"line":i.moveTo(r,o+.5*f-2*a.pix),i.fillRect(r,o+.5*f-2*a.pix,f,4*a.pix);break;case"triangle":i.moveTo(r+7.5*a.pix,o+.5*f-5*a.pix),i.lineTo(r+2.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+12.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+7.5*a.pix,o+.5*f-5*a.pix);break;case"diamond":i.moveTo(r+7.5*a.pix,o+.5*f-5*a.pix),i.lineTo(r+2.5*a.pix,o+.5*f),i.lineTo(r+7.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+12.5*a.pix,o+.5*f),i.lineTo(r+7.5*a.pix,o+.5*f-5*a.pix);break;case"circle":i.moveTo(r+7.5*a.pix,o+.5*f),i.arc(r+7.5*a.pix,o+.5*f,5*a.pix,0,2*Math.PI);break;case"rect":i.moveTo(r,o+.5*f-5*a.pix),i.fillRect(r,o+.5*f-5*a.pix,15*a.pix,10*a.pix);break;case"square":i.moveTo(r+2*a.pix,o+.5*f-5*a.pix),i.fillRect(r+2*a.pix,o+.5*f-5*a.pix,10*a.pix,10*a.pix);break;default:i.moveTo(r,o+.5*f-5*a.pix),i.fillRect(r,o+.5*f-5*a.pix,15*a.pix,10*a.pix)}i.closePath(),i.fill()}})),e.forEach((function(e,a){var n=t.x+g+2*h+f+p;x&&(n=t.x-m-g+2*h+f+p);var r=t.y+d*a+(d-u)/2-1+h+u;i.beginPath(),i.setFontSize(u),i.setTextBaseline("normal"),i.setFillStyle(l.fontColor),i.fillText(e.text,n,r),i.closePath(),i.stroke()}))}}function ze(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{type:"group",width:u/2,meterBorder:4,meterFillColor:"#FFFFFF",barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0,labelPosition:"outside"},t.extra.column),h=[];n.save();var f=-2,p=l.length+2;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),f=Math.floor(-t._scrollDistance_/u)-2,p=f+t.xAxis.itemCount+4),t.tooltip&&t.tooltip.textList&&t.tooltip.textList.length&&1===r&&Re(t.tooltip.offset.x,t,a,n,u),d.customColor=y(d.linearType,d.customColor,e,a),e.forEach((function(o,s){var g,x,v;g=[].concat(t.chartData.yAxisData.ranges[o.index]),x=g.pop(),v=g.shift();var m=t.height-t.area[0]-t.area[2],y=m*(0-x)/(v-x),b=t.height-Math.round(y)-t.area[2];o.zeroPoints=b;var w=o.data;switch(d.type){case"group":var k=fe(w,x,v,l,u,t,a,b,r),S=xe(w,x,v,l,u,t,a,s,e,r);h.push(S),k=ie(k,u,e.length,s,a,t);for(var A=0;Af&&Ab?b:T.y,O=T.width,F=Math.abs(b-T.y);d.barBorderCircle&&(d.barBorderRadius=[O/2,O/2,0,0]),T.y>b&&(d.barBorderRadius=[0,0,O/2,O/2]);var E=(0,i.default)(d.barBorderRadius,4),R=E[0],B=E[1],N=E[2],z=E[3],W=Math.min(O/2,F/2);R=R>W?W:R,B=B>W?W:B,N=N>W?W:N,z=z>W?W:z,R=R<0?0:R,B=B<0?0:B,N=N<0?0:N,z=z<0?0:z,n.arc(M+R,L+R,R,-Math.PI,-Math.PI/2),n.arc(M+O-B,L+B,B,-Math.PI/2,0),n.arc(M+O-N,L+F-N,N,0,Math.PI/2),n.arc(M+z,L+F-z,z,Math.PI/2,Math.PI)}else n.moveTo(_,T.y),n.lineTo(_+T.width,T.y),n.lineTo(_+T.width,b),n.lineTo(_,b),n.lineTo(_,T.y),n.setLineWidth(1),n.setStrokeStyle(D);n.setFillStyle(P),n.closePath(),n.fill()}}break;case"stack":k=xe(w,x,v,l,u,t,a,s,e,r);h.push(k),k=se(k,u,e.length,s,a,t,e);for(var U=0;Uf&&U0&&(C-=q),n.setFillStyle(P),n.moveTo(_,j.y),n.fillRect(_,j.y,j.width,C),n.closePath(),n.fill()}}break;case"meter":k=de(w,x,v,l,u,t,a,r);h.push(k),k=oe(k,u,e.length,s,a,t,d.meterBorder);for(var G=0;Gf&&G0&&(n.setStrokeStyle(o.color),n.setLineWidth(d.meterBorder*t.pix)),0==s?n.setFillStyle(d.meterFillColor):n.setFillStyle(K.color||o.color);_=K.x-K.width/2,C=t.height-K.y-t.area[2];if(d.barBorderRadius&&4===d.barBorderRadius.length||!0===d.barBorderCircle){var J=_,Y=K.y,H=K.width,X=b-K.y;d.barBorderCircle&&(d.barBorderRadius=[H/2,H/2,0,0]);var Q=(0,i.default)(d.barBorderRadius,4),V=Q[0],Z=Q[1],$=Q[2],ee=Q[3],te=Math.min(H/2,X/2);V=V>te?te:V,Z=Z>te?te:Z,$=$>te?te:$,ee=ee>te?te:ee,V=V<0?0:V,Z=Z<0?0:Z,$=$<0?0:$,ee=ee<0?0:ee,n.arc(J+V,Y+V,V,-Math.PI,-Math.PI/2),n.arc(J+H-Z,Y+Z,Z,-Math.PI/2,0),n.arc(J+H-$,Y+X-$,$,0,Math.PI/2),n.arc(J+ee,Y+X-ee,ee,Math.PI/2,Math.PI),n.fill()}else n.moveTo(_,K.y),n.lineTo(_+K.width,K.y),n.lineTo(_+K.width,b),n.lineTo(_,b),n.lineTo(_,K.y),n.fill();0==s&&d.meterBorder>0&&(n.closePath(),n.stroke())}}break}})),!1!==t.dataLabel&&1===r&&e.forEach((function(i,o){var s,c,h;s=[].concat(t.chartData.yAxisData.ranges[i.index]),c=s.pop(),h=s.shift();var f=i.data;switch(d.type){case"group":var p=fe(f,c,h,l,u,t,a,r);p=ie(p,u,e.length,o,a,t),Ce(p,i,a,n,t);break;case"stack":p=xe(f,c,h,l,u,t,a,o,e,r);Ce(p,i,a,n,t);break;case"meter":p=de(f,c,h,l,u,t,a,r);Ce(p,i,a,n,t);break}})),n.restore(),{xAxisPoints:l,calPoints:h,eachSpacing:u}}function We(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{type:"mount",widthRatio:1,borderWidth:1,barBorderCircle:!1,barBorderRadius:[],linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mount);d.widthRatio=d.widthRatio<=0?0:d.widthRatio,d.widthRatio=d.widthRatio>=2?2:d.widthRatio;n.save();var h,f,p,g=-2,x=l.length+2;t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),g=Math.floor(-t._scrollDistance_/u)-2,x=g+t.xAxis.itemCount+4),d.customColor=y(d.linearType,d.customColor,e,a),h=[].concat(t.chartData.yAxisData.ranges[0]),f=h.pop(),p=h.shift();var v=t.height-t.area[0]-t.area[2],m=v*(0-f)/(p-f),b=t.height-Math.round(m)-t.area[2],w=pe(e,f,p,l,u,t,d,b,r);switch(d.type){case"bar":for(var k=0;kg&&kb?b:S.y,M=S.width,L=Math.abs(b-S.y);d.barBorderCircle&&(d.barBorderRadius=[M/2,M/2,0,0]),S.y>b&&(d.barBorderRadius=[0,0,M/2,M/2]);var O=(0,i.default)(d.barBorderRadius,4),F=O[0],E=O[1],R=O[2],B=O[3],N=Math.min(M/2,L/2);F=F>N?N:F,E=E>N?N:E,R=R>N?N:R,B=B>N?N:B,F=F<0?0:F,E=E<0?0:E,R=R<0?0:R,B=B<0?0:B,n.arc(D+F,I+F,F,-Math.PI,-Math.PI/2),n.arc(D+M-E,I+E,E,-Math.PI/2,0),n.arc(D+M-R,I+L-R,R,0,Math.PI/2),n.arc(D+B,I+L-B,B,Math.PI/2,Math.PI)}else n.moveTo(A,S.y),n.lineTo(A+S.width,S.y),n.lineTo(A+S.width,b),n.lineTo(A,b),n.lineTo(A,S.y);n.setStrokeStyle(C),n.setFillStyle(_),d.borderWidth>0&&(n.setLineWidth(d.borderWidth*t.pix),n.closePath(),n.stroke()),n.fill()}}break;case"triangle":for(var z=0;zg&&z0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break;case"mount":for(var U=0;Ug&&U0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break;case"sharp":for(var q=0;qg&&q0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break}if(!1!==t.dataLabel&&1===r){var K,J,Y;K=[].concat(t.chartData.yAxisData.ranges[0]),J=K.pop(),Y=K.shift();w=pe(e,J,Y,l,u,t,d,b,r);Pe(w,e,a,n,t,b)}return n.restore(),{xAxisPoints:l,calPoints:w,eachSpacing:u}}function Ue(e,t,a,n){for(var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=[],l=(t.height-t.area[0]-t.area[2])/t.categories.length,u=0;uf&&wB?B:O,F=F>B?B:F,E=E>B?B:E,R=R>B?B:R,O=O<0?0:O,F=F<0?0:F,E=E<0?0:E,R=R<0?0:R,n.arc(P+R,I+R,R,-Math.PI,-Math.PI/2),n.arc(k.x-O,I+O,O,-Math.PI/2,0),n.arc(k.x-F,I+D-F,F,0,Math.PI/2),n.arc(P+E,I+D-E,E,Math.PI/2,Math.PI)}else n.moveTo(S,A),n.lineTo(k.x,A),n.lineTo(k.x,A+k.width),n.lineTo(S,A+k.width),n.lineTo(S,A),n.setLineWidth(1),n.setStrokeStyle(_);n.setFillStyle(T),n.closePath(),n.fill()}}break;case"stack":y=ve(m,x,v,o,l,t,a,u,e,r);h.push(y),y=le(y,l,e.length,u,a,t,e);for(var N=0;Nf&&N5&&void 0!==arguments[5]?arguments[5]:1,o=s({},{color:{},average:{}},a.extra.candle);o.color=s({},{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},o.color),o.average=s({},{show:!1,name:[],day:[],color:n.color},o.average),a.extra.candle=o;var l=a.chartData.xAxisData,c=l.xAxisPoints,u=l.eachSpacing,d=[];i.save();var h=-2,f=c.length+2,g=0,x=a.width+u;return a._scrollDistance_&&0!==a._scrollDistance_&&!0===a.enableScroll&&(i.translate(a._scrollDistance_,0),h=Math.floor(-a._scrollDistance_/u)-2,f=h+a.xAxis.itemCount+4,g=-a._scrollDistance_-2*u+a.area[3],x=g+(a.xAxis.itemCount+4)*u),(o.average.show||t)&&t.forEach((function(e,t){var o,s,l;o=[].concat(a.chartData.yAxisData.ranges[e.index]),s=o.pop(),l=o.shift();for(var d=e.data,h=de(d,s,l,c,u,a,n,r),f=G(h,e),v=0;vg&&(i.moveTo(w.x,w.y),y=1),b>0&&w.x>g&&w.xh&&m0?(i.setStrokeStyle(o.color.upLine),i.setFillStyle(o.color.upFill),i.setLineWidth(1*a.pix),i.moveTo(y[3].x,y[3].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[1].x-u/4,y[1].y),i.lineTo(y[0].x-u/4,y[0].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[2].x,y[2].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[0].x+u/4,y[0].y),i.lineTo(y[1].x+u/4,y[1].y),i.lineTo(y[1].x,y[1].y),i.moveTo(y[3].x,y[3].y)):(i.setStrokeStyle(o.color.downLine),i.setFillStyle(o.color.downFill),i.setLineWidth(1*a.pix),i.moveTo(y[3].x,y[3].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[0].x-u/4,y[0].y),i.lineTo(y[1].x-u/4,y[1].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[2].x,y[2].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[1].x+u/4,y[1].y),i.lineTo(y[0].x+u/4,y[0].y),i.lineTo(y[0].x,y[0].y),i.moveTo(y[3].x,y[3].y)),i.closePath(),i.fill(),i.stroke()}})),i.restore(),{xAxisPoints:c,calPoints:d,eachSpacing:u}}function qe(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"straight",opacity:.2,addLine:!1,width:2,gradient:!1,activeType:"none"},t.extra.area),o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=t.height-t.area[2],h=[];n.save();var f=0,g=t.width+u;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),f=-t._scrollDistance_-2*u+t.area[3],g=f+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,x,v;s=[].concat(t.chartData.yAxisData.ranges[e.index]),x=s.pop(),v=s.shift();var m=e.data,y=de(m,x,v,l,u,t,a,i);h.push(y);for(var b=G(y,e),w=0;w1){var A=k[0],T=k[k.length-1];n.moveTo(A.x,A.y);var _=0;if("curve"===r.type)for(var C=0;Cf&&(n.moveTo(P.x,P.y),_=1),C>0&&P.x>f&&P.xf&&(n.moveTo(M.x,M.y),_=1),I>0&&M.x>f&&M.xf&&(n.moveTo(O.x,O.y),_=1),L>0&&O.x>f&&O.xf&&(n.moveTo(N.x,N.y),R=1),B>0&&N.x>f&&N.xf&&(n.moveTo(U.x,U.y),R=1),W>0&&U.x>f&&U.xf&&(n.moveTo(q.x,q.y),R=1),j>0&&q.x>f&&q.x4&&void 0!==arguments[4]?arguments[4]:1,r=(s({},{type:"circle"},t.extra.scatter),t.chartData.xAxisData),o=r.xAxisPoints,l=r.eachSpacing,c=[];n.save();var u=0;t.width;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),u=-t._scrollDistance_-2*l+t.area[3],u+(t.xAxis.itemCount+4)*l),e.forEach((function(e,r){var s,c,u;s=[].concat(t.chartData.yAxisData.ranges[e.index]),c=s.pop(),u=s.shift();var d=e.data,h=de(d,c,u,o,l,t,a,i);n.beginPath(),n.setStrokeStyle(e.color),n.setFillStyle(e.color),n.setLineWidth(1*t.pix);var f=e.pointShape;if("diamond"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y),n.lineTo(e.x,e.y+4.5),n.lineTo(e.x+4.5,e.y),n.lineTo(e.x,e.y-4.5))}));else if("circle"===f)h.forEach((function(e,a){null!==e&&(n.moveTo(e.x+2.5*t.pix,e.y),n.arc(e.x,e.y,3*t.pix,0,2*Math.PI,!1))}));else if("square"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x-3.5,e.y-3.5),n.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y+4.5),n.lineTo(e.x+4.5,e.y+4.5),n.lineTo(e.x,e.y-4.5))}));else if("triangle"===f)return;n.closePath(),n.fill(),n.stroke()})),!1!==t.dataLabel&&1===i&&e.forEach((function(e,r){var s,c,u;s=[].concat(t.chartData.yAxisData.ranges[e.index]),c=s.pop(),u=s.shift();var d=e.data,h=de(d,c,u,o,l,t,a,i);_e(h,e,a,n,t)})),n.restore(),{xAxisPoints:o,calPoints:c,eachSpacing:l}}function Ke(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{opacity:1,border:2},t.extra.bubble),o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=[];n.save();var h=0;t.width;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),h=-t._scrollDistance_-2*u+t.area[3],h+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,d,h;s=[].concat(t.chartData.yAxisData.ranges[e.index]),d=s.pop(),h=s.shift();var f=e.data,p=de(f,d,h,l,u,t,a,i);n.beginPath(),n.setStrokeStyle(e.color),n.setLineWidth(r.border*t.pix),n.setFillStyle(c(e.color,r.opacity)),p.forEach((function(e,a){n.moveTo(e.x+e.r,e.y),n.arc(e.x,e.y,e.r*t.pix,0,2*Math.PI,!1)})),n.closePath(),n.fill(),n.stroke(),!1!==t.dataLabel&&1===i&&p.forEach((function(i,r){n.beginPath();var o=e.textSize*t.pix||a.fontSize;n.setFontSize(o),n.setFillStyle(e.textColor||"#FFFFFF"),n.setTextAlign("center"),n.fillText(String(i.t),i.x,i.y+o/2),n.closePath(),n.stroke(),n.setTextAlign("left")}))})),n.restore(),{xAxisPoints:l,calPoints:d,eachSpacing:u}}function Je(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"straight",width:2,activeType:"none",linearType:"none",onShadow:!1,animation:"vertical"},t.extra.line);r.width*=t.pix;var o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=[];n.save();var h=0,f=t.width+u;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),h=-t._scrollDistance_-2*u+t.area[3],f=h+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,g,x;n.beginPath(),n.setStrokeStyle(e.color),n.moveTo(-1e4,-1e4),n.lineTo(-10001,-10001),n.stroke(),s=[].concat(t.chartData.yAxisData.ranges[e.index]),g=s.pop(),x=s.shift();var v=e.data,m=he(v,g,x,l,u,t,a,r,i);d.push(m);var y=G(m,e);if("dash"==e.lineType){var b=e.dashLength?e.dashLength:8;b*=t.pix,n.setLineDash([b,b])}n.beginPath();var w=e.color;if("none"!==r.linearType&&e.linearColor&&e.linearColor.length>0){for(var k=n.createLinearGradient(t.chartData.xAxisData.startX,t.height/2,t.chartData.xAxisData.endX,t.height/2),S=0;S0?n.setShadow(e.setShadow[0],e.setShadow[1],e.setShadow[2],e.setShadow[3]):n.setShadow(0,0,0,"rgba(0,0,0,0)"),n.setLineWidth(r.width),y.forEach((function(e,t){if(1===e.length)n.moveTo(e[0].x,e[0].y);else{n.moveTo(e[0].x,e[0].y);var a=0;if("curve"===r.type)for(var i=0;ih&&(n.moveTo(o.x,o.y),a=1),i>0&&o.x>h&&o.xh&&(n.moveTo(c.x,c.y),a=1),l>0&&c.x>h&&c.xh&&(n.moveTo(d.x,d.y),a=1),u>0&&d.x>h&&d.x4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{width:u/2,barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mix.column),h=s({},{opacity:.2,gradient:!1},t.extra.mix.area),f=s({},{width:2},t.extra.mix.line),g=t.height-t.area[2],x=[],v=0,m=0;e.forEach((function(e,t){"column"==e.type&&(m+=1)})),n.save();var b=-2,w=l.length+2,k=0,S=t.width+u;if(t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),b=Math.floor(-t._scrollDistance_/u)-2,w=b+t.xAxis.itemCount+4,k=-t._scrollDistance_-2*u+t.area[3],S=k+(t.xAxis.itemCount+4)*u),d.customColor=y(d.linearType,d.customColor,e,a),e.forEach((function(e,o){var s,y,A;s=[].concat(t.chartData.yAxisData.ranges[e.index]),y=s.pop(),A=s.shift();var T=e.data,_=de(T,y,A,l,u,t,a,r);if(x.push(_),"column"==e.type){_=ie(_,u,m,v,a,t);for(var C=0;C<_.length;C++){var P=_[C];if(null!==P&&C>b&&Cj?j:N,z=z>j?j:z,W=W>j?j:W,U=U>j?j:U,N=N<0?0:N,z=z<0?0:z,W=W<0?0:W,U=U<0?0:U,n.arc(O+N,F+N,N,-Math.PI,-Math.PI/2),n.arc(O+E-z,F+z,z,-Math.PI/2,0),n.arc(O+E-W,F+R-W,W,0,Math.PI/2),n.arc(O+U,F+R-U,U,Math.PI/2,Math.PI)}else n.moveTo(D,P.y),n.lineTo(D+P.width,P.y),n.lineTo(D+P.width,t.height-t.area[2]),n.lineTo(D,t.height-t.area[2]),n.lineTo(D,P.y),n.setLineWidth(1),n.setStrokeStyle(M);n.setFillStyle(I),n.closePath(),n.fill()}}v+=1}if("area"==e.type)for(var q=G(_,e),K=0;K1){var H=J[0],X=J[J.length-1];n.moveTo(H.x,H.y);var Q=0;if("curve"===e.style)for(var V=0;Vk&&(n.moveTo(Z.x,Z.y),Q=1),V>0&&Z.x>k&&Z.xk&&(n.moveTo(te.x,te.y),Q=1),ee>0&&te.x>k&&te.xk&&(n.moveTo(l.x,l.y),o=1),s>0&&l.x>k&&l.xk&&(n.moveTo(d.x,d.y),o=1),u>0&&d.x>k&&d.x1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),p+=(t.extra.mount.widthRatio-1)*l);var g=f*f/p,x=0;t._scrollDistance_&&(x=-t._scrollDistance_*f/p),n.beginPath(),n.setLineCap("round"),n.setLineWidth(6*t.pix),n.setStrokeStyle(t.xAxis.scrollBackgroundColor||"#EFEBEF"),n.moveTo(o,h),n.lineTo(s,h),n.stroke(),n.closePath(),n.beginPath(),n.setLineCap("round"),n.setLineWidth(6*t.pix),n.setStrokeStyle(t.xAxis.scrollColor||"#A6A6A6"),n.moveTo(o+x,h),n.lineTo(o+x+g,h),n.stroke(),n.closePath(),n.setLineCap("butt")}if(n.save(),t._scrollDistance_&&0!==t._scrollDistance_&&n.translate(t._scrollDistance_,0),!0===t.xAxis.calibration&&(n.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),n.setLineCap("butt"),n.setLineWidth(1*t.pix),r.forEach((function(e,a){a>0&&(n.beginPath(),n.moveTo(e-l/2,u),n.lineTo(e-l/2,u+3*t.pix),n.closePath(),n.stroke())}))),!0!==t.xAxis.disableGrid&&(n.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),n.setLineCap("butt"),n.setLineWidth(1*t.pix),"dash"==t.xAxis.gridType&&n.setLineDash([t.xAxis.dashLength*t.pix,t.xAxis.dashLength*t.pix]),t.xAxis.gridEval=t.xAxis.gridEval||1,r.forEach((function(e,a){a%t.xAxis.gridEval==0&&(n.beginPath(),n.moveTo(e,u),n.lineTo(e,d),n.stroke())})),n.setLineDash([])),!0!==t.xAxis.disabled){var v=e.length;t.xAxis.labelCount&&(v=t.xAxis.itemCount?Math.ceil(e.length/t.xAxis.itemCount*t.xAxis.labelCount):t.xAxis.labelCount,v-=1);for(var m=Math.ceil(e.length/v),y=[],b=e.length,k=0;k=t.area[3]-1&&d-Math.abs(s)<=t.width-t.area[1]+1&&(n.beginPath(),n.setFontSize(S),n.setFillStyle(t.xAxis.fontColor||t.fontColor),n.fillText(String(i),r[a]+o,u+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.fontSize)*t.pix/2+t.xAxis.fontSize*t.pix),n.closePath(),n.stroke())})):y.forEach((function(e,i){var o=t.xAxis.formatter?t.xAxis.formatter(e):e,s=t._scrollDistance_||0,d="center"==c?r[i]+l/2:r[i];if(d-Math.abs(s)>=t.area[3]-1&&d-Math.abs(s)<=t.width-t.area[1]+1){n.save(),n.beginPath(),n.setFontSize(S),n.setFillStyle(t.xAxis.fontColor||t.fontColor);var h=w(String(o),S,n),f=r[i];"center"==c&&(f=r[i]+l/2);t.xAxis.scrollShow&&6*t.pix;var p=u+t.xAxis.marginTop*t.pix+S-S*Math.abs(Math.sin(a._xAxisTextAngle_));t.xAxis.rotateAngle<0?(f-=S/2,h=0):(f+=S/2,h=-h),n.translate(f,p),n.rotate(-1*a._xAxisTextAngle_),n.fillText(String(o),h,0),n.closePath(),n.stroke(),n.restore()}}))}n.restore(),t.xAxis.title&&(n.beginPath(),n.setFontSize(t.xAxis.titleFontSize*t.pix),n.setFillStyle(t.xAxis.titleFontColor),n.fillText(String(t.xAxis.title),t.width-t.area[1]+t.xAxis.titleOffsetX*t.pix,t.height-t.area[2]+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.titleFontSize)*t.pix/2+(t.xAxis.titleFontSize+t.xAxis.titleOffsetY)*t.pix),n.closePath(),n.stroke()),t.xAxis.axisLine&&(n.beginPath(),n.setStrokeStyle(t.xAxis.axisLineColor),n.setLineWidth(1*t.pix),n.moveTo(o,t.height-t.area[2]),n.lineTo(s,t.height-t.area[2]),n.stroke())}function Qe(e,t,a,n){if(!0!==t.yAxis.disableGrid){var i=t.height-t.area[0]-t.area[2],r=i/t.yAxis.splitNumber,o=t.area[3],s=t.chartData.xAxisData.xAxisPoints,l=t.chartData.xAxisData.eachSpacing,c=l*(s.length-1);"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),c+=(t.extra.mount.widthRatio-1)*l);var u=o+c,d=[],h=1;!1===t.xAxis.axisLine&&(h=0);for(var f=h;f4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,ringWidth:30,customRadius:0,border:!1,borderWidth:2,borderColor:"#FFFFFF",centerColor:"#FFFFFF",linearType:"none",customColor:[]},"pie"==t.type?t.extra.pie:t.extra.ring),o={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2};0==a.pieChartLinePadding&&(a.pieChartLinePadding=r.activeRadius*t.pix);var l=Math.min((t.width-t.area[1]-t.area[3])/2-a.pieChartLinePadding-a.pieChartTextPadding-a._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-a.pieChartLinePadding-a.pieChartTextPadding);l=l<10?10:l,r.customRadius>0&&(l=r.customRadius*t.pix),e=Q(e,l,i);var u=r.activeRadius*t.pix;if(r.customColor=y(r.linearType,r.customColor,e,a),e=e.map((function(e){return e._start_+=r.offsetAngle*Math.PI/180,e})),e.forEach((function(e,a){t.tooltip&&t.tooltip.index==a&&(n.beginPath(),n.setFillStyle(c(e.color,r.activeOpacity||.5)),n.moveTo(o.x,o.y),n.arc(o.x,o.y,e._radius_+u,e._start_,e._start_+2*e._proportion_*Math.PI),n.closePath(),n.fill()),n.beginPath(),n.setLineWidth(r.borderWidth*t.pix),n.lineJoin="round",n.setStrokeStyle(r.borderColor);var i,s=e.color;"custom"==r.linearType&&(i=n.createCircularGradient?n.createCircularGradient(o.x,o.y,e._radius_):n.createRadialGradient(o.x,o.y,0,o.x,o.y,e._radius_),i.addColorStop(0,c(r.customColor[e.linearIndex],1)),i.addColorStop(1,c(e.color,1)),s=i);n.setFillStyle(s),n.moveTo(o.x,o.y),n.arc(o.x,o.y,e._radius_,e._start_,e._start_+2*e._proportion_*Math.PI),n.closePath(),n.fill(),1==r.border&&n.stroke()})),"ring"===t.type){var d=.6*l;"number"===typeof r.ringWidth&&r.ringWidth>0&&(d=Math.max(0,l-r.ringWidth*t.pix)),n.beginPath(),n.setFillStyle(r.centerColor),n.moveTo(o.x,o.y),n.arc(o.x,o.y,d,0,2*Math.PI),n.closePath(),n.fill()}return!1!==t.dataLabel&&1===i&&Le(e,t,a,n,l,o),1===i&&"ring"===t.type&&Te(t,a,n,o),{center:o,radius:l,series:e}}function et(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"area",activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF",linearType:"none",customColor:[]},t.extra.rose);0==a.pieChartLinePadding&&(a.pieChartLinePadding=r.activeRadius*t.pix);var o={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},l=Math.min((t.width-t.area[1]-t.area[3])/2-a.pieChartLinePadding-a.pieChartTextPadding-a._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-a.pieChartLinePadding-a.pieChartTextPadding);l=l<10?10:l;var u=r.minRadius||.5*l;l4&&void 0!==arguments[4]?arguments[4]:1,l=s({},{startAngle:.75,endAngle:.25,type:"default",direction:"cw",lineCap:"round",width:12,gap:2,linearType:"none",customColor:[]},t.extra.arcbar);e=$(e,l,o),i=l.centerX||l.centerY?{x:l.centerX?l.centerX:t.width/2,y:l.centerY?l.centerY:t.height/2}:{x:t.width/2,y:t.height/2},l.radius?r=l.radius:(r=Math.min(i.x,i.y),r-=5*t.pix,r-=l.width/2),r=r<10?10:r,l.customColor=y(l.linearType,l.customColor,e,a);for(var u=0;u5&&void 0!==arguments[5]?arguments[5]:1,o=s({},{type:"default",startAngle:.75,endAngle:.25,width:15,labelOffset:13,splitLine:{fixRadius:0,splitNumber:10,width:15,color:"#FFFFFF",childNumber:5,childWidth:5},pointer:{width:15,color:"auto"}},a.extra.gauge);void 0==o.oldAngle&&(o.oldAngle=o.startAngle),void 0==o.oldData&&(o.oldData=0),e=te(e,o.startAngle,o.endAngle);var l={x:a.width/2,y:a.height/2},u=Math.min(l.x,l.y);u-=5*a.pix,u-=o.width/2,u=u<10?10:u;var d=u-o.width,h=0;if("progress"==o.type){var f=u-3*o.width;i.beginPath();var p=i.createLinearGradient(l.x,l.y-f,l.x,l.y+f);p.addColorStop("0",c(t[0].color,.3)),p.addColorStop("1.0",c("#FFFFFF",.1)),i.setFillStyle(p),i.arc(l.x,l.y,f,0,2*Math.PI,!1),i.fill(),i.setLineWidth(o.width),i.setStrokeStyle(c(t[0].color,.3)),i.setLineCap("round"),i.beginPath(),i.arc(l.x,l.y,d,o.startAngle*Math.PI,o.endAngle*Math.PI,!1),i.stroke(),h=o.endAngleb/m?i.setStrokeStyle(c(t[0].color,1)):i.setStrokeStyle(c(t[0].color,.3)),i.setLineWidth(3*a.pix),i.moveTo(x,0),i.lineTo(v,0),i.stroke(),i.rotate(g*Math.PI);i.restore(),t=ee(t,o,r),i.setLineWidth(o.width),i.setStrokeStyle(t[0].color),i.setLineCap("round"),i.beginPath(),i.arc(l.x,l.y,d,o.startAngle*Math.PI,t[0]._proportion_*Math.PI,!1),i.stroke();var w=u-2.5*o.width;i.save(),i.translate(l.x,l.y),i.rotate((t[0]._proportion_-1)*Math.PI),i.beginPath(),i.setLineWidth(o.width/3);var k=i.createLinearGradient(0,.6*-w,0,.6*w);k.addColorStop("0",c("#FFFFFF",0)),k.addColorStop("0.5",c(t[0].color,1)),k.addColorStop("1.0",c("#FFFFFF",0)),i.setStrokeStyle(k),i.arc(0,0,w,.85*Math.PI,1.15*Math.PI,!1),i.stroke(),i.beginPath(),i.setLineWidth(1),i.setStrokeStyle(t[0].color),i.setFillStyle(t[0].color),i.moveTo(-w-o.width/3/2,-4),i.lineTo(-w-o.width/3/2-4,0),i.lineTo(-w-o.width/3/2,4),i.lineTo(-w-o.width/3/2,-4),i.stroke(),i.fill(),i.restore()}else{i.setLineWidth(o.width),i.setLineCap("butt");for(var S=0;S4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{gridColor:"#cccccc",gridType:"radar",gridEval:1,axisLabel:!1,axisLabelTofix:0,labelShow:!0,labelColor:"#666666",labelPointShow:!1,labelPointRadius:3,labelPointColor:"#cccccc",opacity:.2,gridCount:3,border:!1,borderWidth:2,linearType:"none",customColor:[]},t.extra.radar),o=C(t.categories.length),l={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},u=(t.width-t.area[1]-t.area[3])/2,d=(t.height-t.area[0]-t.area[2])/2,h=Math.min(u-(_(t.categories,a.fontSize,n)+a.radarLabelTextMargin),d-a.radarLabelTextMargin);h-=a.radarLabelTextMargin*t.pix,h=h<10?10:h,h=r.radius?r.radius:h,n.beginPath(),n.setLineWidth(1*t.pix),n.setStrokeStyle(r.gridColor),o.forEach((function(e,t){var a=g(h*Math.cos(e),h*Math.sin(e),l);n.moveTo(l.x,l.y),t%r.gridEval==0&&n.lineTo(a.x,a.y)})),n.stroke(),n.closePath();for(var f=function(e){var a={};if(n.beginPath(),n.setLineWidth(1*t.pix),n.setStrokeStyle(r.gridColor),"radar"==r.gridType)o.forEach((function(t,i){var o=g(h/r.gridCount*e*Math.cos(t),h/r.gridCount*e*Math.sin(t),l);0===i?(a=o,n.moveTo(o.x,o.y)):n.lineTo(o.x,o.y)})),n.lineTo(a.x,a.y);else{var i=g(h/r.gridCount*e*Math.cos(1.5),h/r.gridCount*e*Math.sin(1.5),l);n.arc(l.x,l.y,l.y-i.y,0,2*Math.PI,!1)}n.stroke(),n.closePath()},p=1;p<=r.gridCount;p++)f(p);r.customColor=y(r.linearType,r.customColor,e,a);var x=X(o,l,h,e,t,i);if(x.forEach((function(a,i){n.beginPath(),n.setLineWidth(r.borderWidth*t.pix),n.setStrokeStyle(a.color);var o,s=c(a.color,r.opacity);"custom"==r.linearType&&(o=n.createCircularGradient?n.createCircularGradient(l.x,l.y,h):n.createRadialGradient(l.x,l.y,0,l.x,l.y,h),o.addColorStop(0,c(r.customColor[e[i].linearIndex],r.opacity)),o.addColorStop(1,c(a.color,r.opacity)),s=o);if(n.setFillStyle(s),a.data.forEach((function(e,t){0===t?n.moveTo(e.position.x,e.position.y):n.lineTo(e.position.x,e.position.y)})),n.closePath(),n.fill(),!0===r.border&&n.stroke(),n.closePath(),!1!==t.dataPointShape){var u=a.data.map((function(e){return e.position}));Se(u,a.color,a.pointShape,n,t)}})),!0===r.axisLabel){var v=Math.max(r.max,Math.max.apply(null,k(e))),m=h/r.gridCount,b=t.fontSize*t.pix;n.setFontSize(b),n.setFillStyle(t.fontColor),n.setTextAlign("left");for(p=0;pc.x?a.xMax:c.x,a.yMin=a.yMinc.y?a.yMax:c.y}}return a}function ot(e,t,a,n,i,r){return{x:(t-a.xMin)*n+i,y:(a.yMax-e)*n+r}}function st(e,t,a,n,i,r){return{x:(t-i)/n+a.xMin,y:a.yMax-(e-r)/n}}function lt(e,t,a){if(t[1]==a[1])return!1;if(t[1]>e[1]&&a[1]>e[1])return!1;if(t[1]e[1])return!1;if(a[1]==e[1]&&t[1]>e[1])return!1;if(t[0]t[r].area[2]||e[1]>t[r].area[3]||e[2]a||e[3]>n){i=!0;break}i=!1}return i}function ft(e,t,a){var n=e.series;switch(t){case"normal":for(var i=0;i.7},p=0;p4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"normal",autoColors:!0},t.extra.word);t.chartData.wordCloudData||(t.chartData.wordCloudData=ft(t,r.type,n)),n.beginPath(),n.setFillStyle(t.background),n.rect(0,0,t.width,t.height),n.fill(),n.save();var o=t.chartData.wordCloudData;n.translate(t.width/2,t.height/2);for(var l=0;l0&&(t.tooltip&&t.tooltip.index==l?n.strokeText(c,(o[l].areav[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].areav[1]+5+u-t.height/2)*i):n.fillText(c,(o[l].areav[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].areav[1]+5+u-t.height/2)*i)):o[l].area[0]>0&&(t.tooltip&&t.tooltip.index==l?n.strokeText(c,(o[l].area[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].area[1]+5+u-t.height/2)*i):n.fillText(c,(o[l].area[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].area[1]+5+u-t.height/2)*i)),n.stroke(),n.restore()}n.restore()}function gt(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"funnel",activeWidth:10,activeOpacity:.3,border:!1,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,minSize:0,labelAlign:"right",linearType:"none",customColor:[]},t.extra.funnel),o=(t.height-t.area[0]-t.area[2])/e.length,l={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.height-t.area[2]},u=r.activeWidth*t.pix,d=Math.min((t.width-t.area[1]-t.area[3])/2-u,(t.height-t.area[0]-t.area[2])/2-u),h=V(e,d,r,o,i);if(n.save(),n.translate(l.x,l.y),r.customColor=y(r.linearType,r.customColor,e,a),"pyramid"==r.type)for(var f=0;f0?w[_].width+t.yAxis.padding*t.pix:w[_].width,T+=1):"right"==w[_].position&&(t.area[1]+=A>0?w[_].width+t.yAxis.padding*t.pix:w[_].width,A+=1)}else a.yAxisWidth=w;if(t.chartData.yAxisData=b,t.categories&&t.categories.length&&"radar"!==t.type&&"gauge"!==t.type&&"bar"!==t.type){t.chartData.xAxisData=ce(t.categories,t,a);var C=J(t.categories,t,a,t.chartData.xAxisData.eachSpacing,n),P=C.xAxisHeight,D=C.angle;a.xAxisHeight=P,a._xAxisTextAngle_=D,t.area[2]+=P,t.chartData.categoriesData=C}else if("line"===t.type||"area"===t.type||"scatter"===t.type||"bubble"===t.type||"bar"===t.type){t.chartData.xAxisData=H(o,t,a,n),l=t.chartData.xAxisData.rangesFormat;var I=J(l,t,a,t.chartData.xAxisData.eachSpacing,n),L=I.xAxisHeight,O=I.angle;a.xAxisHeight=L,a._xAxisTextAngle_=O,t.area[2]+=L,t.chartData.categoriesData=I}else t.chartData.xAxisData={xAxisPoints:[]};if(t.enableScroll&&"right"==t.xAxis.scrollAlign&&void 0===t._scrollDistance_){var F=0,E=t.chartData.xAxisData.xAxisPoints,R=t.chartData.xAxisData.startX,B=t.chartData.xAxisData.endX,N=t.chartData.xAxisData.eachSpacing,z=N*(E.length-1),W=B-R;F=W-z,r.scrollOption.currentOffset=F,r.scrollOption.startTouchX=F,r.scrollOption.distance=0,r.scrollOption.lastMoveTime=0,t._scrollDistance_=F}switch("pie"!==e&&"ring"!==e&&"rose"!==e||(a._pieTextMaxLength_=!1===t.dataLabel?0:ne(h,a,n,t)),e){case"word":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),pt(o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"map":n.clearRect(0,0,t.width,t.height),ut(o,t,a,n),setTimeout((function(){i.uevent.trigger("renderComplete")}),50);break;case"funnel":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.funnelData=gt(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"line":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Je(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"scatter":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ge(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"bubble":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ke(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"mix":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ye(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"column":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=ze(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"mount":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=We(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"bar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Xe(l,t,a,n);var i=Ue(o,t,a,n,e),r=i.yAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.yAxisPoints=r,t.chartData.xAxisPoints=t.chartData.xAxisData.xAxisPoints,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"area":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=qe(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"ring":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=$e(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"pie":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=$e(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"rose":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=et(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"radar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.radarData=nt(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"arcbar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.arcbarData=tt(o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"gauge":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.gaugeData=at(l,o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"candle":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=je(o,h,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(h||t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break}}function kt(){this.events={}}bt.prototype.stop=function(){this.isStop=!0},kt.prototype.addEventListener=function(e,t){this.events[e]=this.events[e]||[],this.events[e].push(t)},kt.prototype.delEventListener=function(e){this.events[e]=[]},kt.prototype.trigger=function(){for(var e=arguments.length,t=Array(e),a=0;a0&&void 0!==arguments[0]?arguments[0]:{};this.opts=s({},this.opts,e),this.opts.updateData=!0;var t=e.scrollPosition||"current";switch(t){case"current":this.opts._scrollDistance_=this.scrollOption.currentOffset;break;case"left":this.opts._scrollDistance_=0,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0};break;case"right":var a=ye(this.opts.series,this.opts,this.config,this.context),n=a.yAxisWidth;this.config.yAxisWidth=n;var i=0,r=ce(this.opts.categories,this.opts,this.config),o=r.xAxisPoints,l=r.startX,c=r.endX,u=r.eachSpacing,d=u*(o.length-1),h=c-l;i=h-d,this.scrollOption={currentOffset:i,startTouchX:i,distance:0,lastMoveTime:0},this.opts._scrollDistance_=i;break}wt.call(this,this.opts.type,this.opts,this.config,this.context)},St.prototype.zoom=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.opts.xAxis.itemCount;if(!0===this.opts.enableScroll){var t=Math.round(Math.abs(this.scrollOption.currentOffset)/this.opts.chartData.eachSpacing)+Math.round(this.opts.xAxis.itemCount/2);this.opts.animation=!1,this.opts.xAxis.itemCount=e.itemCount;var a=ye(this.opts.series,this.opts,this.config,this.context),n=a.yAxisWidth;this.config.yAxisWidth=n;var i=0,r=ce(this.opts.categories,this.opts,this.config),o=r.xAxisPoints,s=r.startX,l=r.endX,c=r.eachSpacing,u=c*t,d=l-s,f=d-c*(o.length-1);i=d/2-u,i>0&&(i=0),i=this.opts.categories.length?this.opts.categories.length:d,this.opts.animation=!1,this.opts.xAxis.itemCount=d;var f=0,p=ce(this.opts.categories,this.opts,this.config),g=p.xAxisPoints,x=p.startX,v=p.endX,m=p.eachSpacing,y=m*this.scrollOption.moveCurrent1,b=v-x,w=b-m*(g.length-1);f=-y+Math.min(n[0].x,n[1].x)-this.opts.area[3]-m,f>0&&(f=0),f1&&void 0!==arguments[1]?arguments[1]:{},a=null;if(a=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],a){A(a,this.opts,e);var n=this.getLegendDataIndex(e);n>=0&&("candle"==this.opts.type?this.opts.seriesMA[n].show=!this.opts.seriesMA[n].show:this.opts.series[n].show=!this.opts.series[n].show,this.opts.animation=!!t.animation,this.opts._scrollDistance_=this.scrollOption.currentOffset,wt.call(this,this.opts.type,this.opts,this.config,this.context))}},St.prototype.showToolTip=function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null;n=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],n||console.log("[uCharts] 未获取到event坐标信息");var i=A(n,this.opts,e),r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1});if("line"===this.opts.type||"area"===this.opts.type||"column"===this.opts.type||"scatter"===this.opts.type||"bubble"===this.opts.type){var l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1||c.length>0){var u=T(this.opts.series,c,l.group);if(0!==u.length){var d=P(u,this.opts,c,l.group,this.opts.categories,a),h=d.textList,f=d.offset;f.y=i.y,o.tooltip={textList:void 0!==a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c,group:l.group}}}wt.call(this,o.type,o,this.config,this.context)}if("mount"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e).index:a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},o._series_[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,o):u.name+": "+u.data,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:o.chartData.calPoints[c].x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}wt.call(this,o.type,o,this.config,this.context)}if("bar"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1||c.length>0){u=T(this.opts.series,c,l.group);if(0!==u.length){d=P(u,this.opts,c,l.group,this.opts.categories,a),h=d.textList,f=d.offset;f.x=i.x,o.tooltip={textList:void 0!==a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("mix"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1){r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1}),u=T(this.opts.series,c);if(0!==u.length){var p=D(u,this.opts,c,this.opts.categories,a);h=p.textList,f=p.offset;f.y=i.y,o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("candle"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1){r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1}),u=T(this.opts.series,c);if(0!==u.length){d=I(this.opts.series[0].data,u,this.opts,c,this.opts.categories,this.opts.extra.candle,a),h=d.textList,f=d.offset;f.y=i.y,o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("pie"===this.opts.type||"ring"===this.opts.type||"rose"===this.opts.type||"funnel"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},o._series_[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,o):u.name+": "+u.data,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}wt.call(this,o.type,o,this.config,this.context)}if("map"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},this.opts.series[c]);u.name=u.properties.name;h=[{text:a.formatter?a.formatter(u,void 0,c,this.opts):u.name,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}o.updateData=!1,wt.call(this,o.type,o,this.config,this.context)}if("word"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},this.opts.series[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,this.opts):u.name,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}o.updateData=!1,wt.call(this,o.type,o,this.config,this.context)}if("radar"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=T(this.opts.series,c);if(0!==u.length){h=u.map((function(e){return{text:a.formatter?a.formatter(e,t.opts.categories[c],c,t.opts):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.opts.extra.tooltip.legendShape?e.legendShape:t.opts.extra.tooltip.legendShape}})),f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}},St.prototype.translate=function(e){this.scrollOption={currentOffset:e,startTouchX:e,distance:0,lastMoveTime:0};var t=s({},this.opts,{_scrollDistance_:e,animation:!1});wt.call(this,this.opts.type,t,this.config,this.context)},St.prototype.scrollStart=function(e){var t=null;t=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0];var a=A(t,this.opts,e);t&&!0===this.opts.enableScroll&&(this.scrollOption.startTouchX=a.x)},St.prototype.scroll=function(e){0===this.scrollOption.lastMoveTime&&(this.scrollOption.lastMoveTime=Date.now());var t=this.opts.touchMoveLimit||60,a=Date.now(),n=a-this.scrollOption.lastMoveTime;if(!(n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,a=new Array(t>1?t-1:0),n=1;n3||Math.abs(l[e].$el.children[0].clientHeight-s.default.instance[e].getHeight())>3)&&this.ecresize()},tooltipPosition:function(){return function(e,t,a,n,i){var r=e[0],o=e[1],s=i.viewSize[0],l=i.viewSize[1],c=i.contentSize[0],u=i.contentSize[1],d=r+30,h=o+30;return d+c>s&&(d=r-c-30),h+u>l&&(h=o-u-30),[d,h]}},ucinit:function(e,t,a,n){var i=this;if(JSON.stringify(e)!=JSON.stringify(t)&&e.canvasId){var r=JSON.parse(JSON.stringify(e.canvasId));this.rid=r,l[r]=this.$ownerInstance,o.default.option[r]=JSON.parse(JSON.stringify(e)),o.default.option[r]=d(o.default.option[r],o.default.formatter);var s=document.getElementById(r);s&&s.children[0]&&(o.default.option[r].context=s.children[0].getContext("2d"),o.default.instance[r]&&o.default.option[r]&&!0===o.default.option[r].update?this.updataUChart():setTimeout((function(){o.default.option[r].context.restore(),o.default.option[r].context.save(),i.newUChart()}),100))}},newUChart:function(){var e=this.rid;o.default.instance[e]=new r.default(o.default.option[e]),o.default.instance[e].addEventListener("renderComplete",(function(){l[e].callMethod("emitMsg",{name:"complete",params:{type:"complete",complete:!0,id:e,opts:o.default.instance[e].opts}}),o.default.instance[e].delEventListener("renderComplete")})),o.default.instance[e].addEventListener("scrollLeft",(function(){l[e].callMethod("emitMsg",{name:"scrollLeft",params:{type:"scrollLeft",scrollLeft:!0,id:e,opts:o.default.instance[e].opts}})})),o.default.instance[e].addEventListener("scrollRight",(function(){l[e].callMethod("emitMsg",{name:"scrollRight",params:{type:"scrollRight",scrollRight:!0,id:e,opts:o.default.instance[e].opts}})}))},updataUChart:function(){var e=this.rid;o.default.instance[e].updateData(o.default.option[e])},tooltipDefault:function(e,t,a,n){if(t){var r=e.data;return"object"===(0,i.default)(e.data)&&(r=e.data.value),t+" "+e.name+":"+r}return e.properties&&e.properties.name?e.properties.name:e.name+":"+e.data},showTooltip:function(e,t){var a=this,n=o.default.option[t].tooltipCustom;if(n&&void 0!==n&&null!==n){var i=void 0;n.x>=0&&n.y>=0&&(i={x:n.x,y:n.y+10}),o.default.instance[t].showToolTip(e,{index:n.index,offset:i,textList:n.textList,formatter:function(e,n,i,r){return"string"===typeof o.default.option[t].tooltipFormat&&o.default.formatter[o.default.option[t].tooltipFormat]?o.default.formatter[o.default.option[t].tooltipFormat](e,n,i,r):a.tooltipDefault(e,n,i,r)}})}else o.default.instance[t].showToolTip(e,{formatter:function(e,n,i,r){return"string"===typeof o.default.option[t].tooltipFormat&&o.default.formatter[o.default.option[t].tooltipFormat]?o.default.formatter[o.default.option[t].tooltipFormat](e,n,i,r):a.tooltipDefault(e,n,i,r)}})},tap:function(e){var t=this.rid,a=o.default.option[t].ontap,n=o.default.option[t].tooltipShow,i=o.default.option[t].tapLegend;if(0!=a){var r=null,s=null,u=document.getElementById("UC"+t).getBoundingClientRect(),d={};d=e.detail.x?{x:e.detail.x-u.left,y:e.detail.y-u.top+c.top}:{x:e.clientX-u.left,y:e.clientY-u.top+c.top},e.changedTouches.unshift(d),r=o.default.instance[t].getCurrentDataIndex(e),s=o.default.instance[t].getLegendDataIndex(e),!0===i&&o.default.instance[t].touchLegend(e),1==n&&this.showTooltip(e,t),l[t].callMethod("emitMsg",{name:"getIndex",params:{type:"getIndex",event:d,currentIndex:r,legendIndex:s,id:t,opts:o.default.instance[t].opts}})}},touchStart:function(e){var t=this.rid,a=o.default.option[t].ontouch;0!=a&&(!0===o.default.option[t].enableScroll&&1==e.touches.length&&o.default.instance[t].scrollStart(e),l[t].callMethod("emitMsg",{name:"getTouchStart",params:{type:"touchStart",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}}))},touchMove:function(e){var t=this.rid,a=o.default.option[t].ontouch;if(0!=a){if(!0===o.default.option[t].enableScroll&&1==e.changedTouches.length&&o.default.instance[t].scroll(e),!0===o.default.option[t].ontap&&!1===o.default.option[t].enableScroll&&!0===o.default.option[t].onmovetip){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={x:e.changedTouches[0].clientX-n.left,y:e.changedTouches[0].clientY-n.top+c.top};e.changedTouches.unshift(i),!0===o.default.option[t].tooltipShow&&this.showTooltip(e,t)}!0===a&&!0===o.default.option[t].enableScroll&&!0===o.default.option[t].onzoom&&2==e.changedTouches.length&&o.default.instance[t].dobuleZoom(e),l[t].callMethod("emitMsg",{name:"getTouchMove",params:{type:"touchMove",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}})}},touchEnd:function(e){var t=this.rid,a=o.default.option[t].ontouch;0!=a&&(!0===o.default.option[t].enableScroll&&0==e.touches.length&&o.default.instance[t].scrollEnd(e),l[t].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"touchEnd",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}}))},mouseDown:function(e){var t=this.rid,a=o.default.option[t].onmouse;if(0!=a){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={};i={x:e.clientX-n.left,y:e.clientY-n.top+c.top},e.changedTouches.unshift(i),o.default.instance[t].scrollStart(e),o.default.option[t].mousedown=!0,l[t].callMethod("emitMsg",{name:"getTouchStart",params:{type:"mouseDown",event:i,id:t,opts:o.default.instance[t].opts}})}},mouseMove:function(e){var t=this.rid,a=o.default.option[t].onmouse,n=o.default.option[t].tooltipShow;if(0!=a){var i=document.getElementById("UC"+t).getBoundingClientRect(),r={};r={x:e.clientX-i.left,y:e.clientY-i.top+c.top},e.changedTouches.unshift(r),o.default.option[t].mousedown?(o.default.instance[t].scroll(e),l[t].callMethod("emitMsg",{name:"getTouchMove",params:{type:"mouseMove",event:r,id:t,opts:o.default.instance[t].opts}})):o.default.instance[t]&&1==n&&this.showTooltip(e,t)}},mouseUp:function(e){var t=this.rid,a=o.default.option[t].onmouse;if(0!=a){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={};i={x:e.clientX-n.left,y:e.clientY-n.top+c.top},e.changedTouches.unshift(i),o.default.instance[t].scrollEnd(e),o.default.option[t].mousedown=!1,l[t].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"mouseUp",event:i,id:t,opts:o.default.instance[t].opts}})}}}}},d6c2:function(e,t,a){var n=a("c7d3");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("657cf29f",n,!0,{sourceMap:!1,shadowMode:!1})},df5c:function(e,t,a){"use strict";a.r(t);var n=a("5776"),i=a("8e7e");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("699d");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"acbcde70",null,!1,n["a"],o);t["default"]=l.exports},e1a7:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,a("d9e2"),a("d401");var n=r(a("0122")),i=r(a("2c4c"));function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(t&&("object"===(0,n.default)(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,i.default)(e)}},e30a:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"chartsview"},[a("v-uni-view",{staticClass:"charts-error"}),a("v-uni-view",{staticClass:"charts-font"},[e._v(e._s(null==e.errorMessage?"请点击重试":e.errorMessage))])],1)},r=[]},e7f1:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,a("4ae1"),a("d3b7"),a("f8c9"),a("14d9");var n=r(a("0de3")),i=r(a("8151"));function r(e){return e&&e.__esModule?e:{default:e}}function o(e,a,r){return(0,i.default)()?t.default=o=Reflect.construct.bind():t.default=o=function(e,t,a){var i=[null];i.push.apply(i,t);var r=Function.bind.apply(e,i),o=new r;return a&&(0,n.default)(o,a.prototype),o},o.apply(null,arguments)}},ecd6:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={appid:""}},f20d:function(e,t,a){"use strict";function n(e){return t.default=n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},n(e)}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("131a"),a("3410")},f2db:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container loading5"},[a("v-uni-view",{staticClass:"shape shape1"}),a("v-uni-view",{staticClass:"shape shape2"}),a("v-uni-view",{staticClass:"shape shape3"}),a("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},f314:function(e,t,a){"use strict";a.r(t);var n=a("f2db"),i=a("54cf");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("a31e");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"51f3149d",null,!1,n["a"],o);t["default"]=l.exports},f4b3:function(e,t,a){"use strict";var n=a("23e7"),i=a("d039"),r=a("7b0b"),o=a("c04e"),s=i((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}));n({target:"Date",proto:!0,arity:1,forced:s},{toJSON:function(e){var t=r(this),a=o(t,"number");return"number"!=typeof a||isFinite(a)?t.toISOString():null}})},f9cb:function(e,t,a){"use strict";a.r(t);var n=a("534b"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},fd5e:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",[1==e.loadingType?a("Loading1"):e._e(),2==e.loadingType?a("Loading2"):e._e(),3==e.loadingType?a("Loading3"):e._e(),4==e.loadingType?a("Loading4"):e._e(),5==e.loadingType?a("Loading5"):e._e()],1)},r=[]}}]); +======== +function $t(e){return parseInt(e)===e}function ea(e){if(!$t(e.length))return!1;for(var t=0;t255)return!1;return!0}function ta(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!ea(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if($t(e.length)&&ea(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function aa(e){return new Uint8Array(e)}function na(e,t,a,n,i){null==n&&null==i||(e=e.slice?e.slice(n,i):Array.prototype.slice.call(e,n,i)),t.set(e,a)}var ia,ra={toBytes:function(e){var t=[],a=0;for(e=encodeURI(e);a191&&n<224?(t.push(String.fromCharCode((31&n)<<6|63&e[a+1])),a+=2):(t.push(String.fromCharCode((15&n)<<12|(63&e[a+1])<<6|63&e[a+2])),a+=3)}return t.join("")}},oa=(ia="0123456789abcdef",{toBytes:function(e){for(var t=[],a=0;a>4]+ia[15&n])}return t.join("")}}),sa={16:10,24:12,32:14},la=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],ca=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],ua=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],da=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],ha=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],fa=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],pa=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],ga=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],xa=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],va=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],ma=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],ya=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],ba=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],wa=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],ka=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function Sa(e){for(var t=[],a=0;a>2,this._Ke[a][t%4]=r[t],this._Kd[e-a][t%4]=r[t];for(var o,s=0,l=i;l>16&255]<<24^ca[o>>8&255]<<16^ca[255&o]<<8^ca[o>>24&255]^la[s]<<24,s+=1,8!=i)for(t=1;t>8&255]<<8^ca[o>>16&255]<<16^ca[o>>24&255]<<24,t=i/2+1;t>2,u=l%4,this._Ke[c][u]=r[t],this._Kd[e-c][u]=r[t++],l++}for(var c=1;c>24&255]^ba[o>>16&255]^wa[o>>8&255]^ka[255&o]}},{key:"encrypt",value:function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,a=[0,0,0,0],n=Sa(e),i=0;i<4;i++)n[i]^=this._Ke[0][i];for(var r=1;r>24&255]^ha[n[(i+1)%4]>>16&255]^fa[n[(i+2)%4]>>8&255]^pa[255&n[(i+3)%4]]^this._Ke[r][i];n=a.slice()}var o,s=aa(16);for(i=0;i<4;i++)o=this._Ke[t][i],s[4*i]=255&(ca[n[i]>>24&255]^o>>24),s[4*i+1]=255&(ca[n[(i+1)%4]>>16&255]^o>>16),s[4*i+2]=255&(ca[n[(i+2)%4]>>8&255]^o>>8),s[4*i+3]=255&(ca[255&n[(i+3)%4]]^o);return s}},{key:"decrypt",value:function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,a=[0,0,0,0],n=Sa(e),i=0;i<4;i++)n[i]^=this._Kd[0][i];for(var r=1;r>24&255]^xa[n[(i+3)%4]>>16&255]^va[n[(i+2)%4]>>8&255]^ma[255&n[(i+1)%4]]^this._Kd[r][i];n=a.slice()}var o,s=aa(16);for(i=0;i<4;i++)o=this._Kd[t][i],s[4*i]=255&(ua[n[i]>>24&255]^o>>24),s[4*i+1]=255&(ua[n[(i+3)%4]>>16&255]^o>>16),s[4*i+2]=255&(ua[n[(i+2)%4]>>8&255]^o>>8),s[4*i+3]=255&(ua[255&n[(i+1)%4]]^o);return s}}]),e}(),Ta=function(){function e(t){if((0,g.default)(this,e),!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new Aa(t)}return(0,x.default)(e,[{key:"encrypt",value:function(e){if((e=ta(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=aa(e.length),a=aa(16),n=0;nNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)}},{key:"setBytes",value:function(e){if(16!=(e=ta(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e}},{key:"increment",value:function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}}}]),e}(),Ia=function(){function e(t,a){if((0,g.default)(this,e),!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",a instanceof Da||(a=new Da(a)),this._counter=a,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new Aa(t)}return(0,x.default)(e,[{key:"encrypt",value:function(e){for(var t=ta(e,!0),a=0;a16)throw new Error("PKCS#7 padding byte out of range");for(var a=e.length-t,n=0;n0)){e.next=6;break}return e.abrupt("return",(this.userEncryptKey=Wa,this.userEncryptKey));case 6:return e.abrupt("return",new Promise((function(e,t){uni.getUserCryptoManager().getLatestUserKey({success:function(t){Wa=t,a.userEncryptKey=t,e(a.userEncryptKey)},fail:function(e){t(Ba((0,d.default)((0,d.default)({},Ea),{},{cause:e})))}})})));case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getWxAppId",value:function(){return wx.getAccountInfoSync().miniProgram.appId}},{key:"platformGetSignOption",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getUserEncryptKey();case 2:return t=e.sent,a=t.encryptKey,n=t.iv,i=t.version,e.abrupt("return",{verifyClientSign:La(JSON.stringify({data:JSON.stringify({}),appId:this.appId,deviceId:this.deviceId,wxAppId:this.getWxAppId(),simulator:"devtools"===Ae().platform,timestamp:Date.now()}),a,n),encryptKeyId:i,mpWeixinCode:this.scopedGlobalCache.mpWeixinCode,mpWeixinOpenid:this.scopedGlobalCache.mpWeixinOpenid});case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformEncryptData",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getUserEncryptKey();case 2:return a=e.sent,n=a.encryptKey,i=a.iv,r=a.version,o={secretType:this.secretType,encryptKeyId:r,mpWeixinCode:this.scopedGlobalCache.mpWeixinCode,mpWeixinOpenid:this.scopedGlobalCache.mpWeixinOpenid},e.abrupt("return",this.secretType===Qt?{content:t,_uniCloudOptions:o}:{content:La(JSON.stringify({data:JSON.stringify(t),appId:this.appId,deviceId:this.deviceId,wxAppId:this.getWxAppId(),simulator:"devtools"===Ae().platform,timestamp:Date.now()}),n,i),_uniCloudOptions:o});case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"platformDecryptResult",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.content,e.next=3,this.getUserEncryptKey();case 3:return n=e.sent,i=n.encryptKey,r=n.iv,e.abrupt("return",JSON.parse(function(e,t,a){var n=new Uint8Array(uni.base64ToArrayBuffer(e)),i=new Uint8Array(uni.base64ToArrayBuffer(t)),r=Ma.utils.utf8.toBytes(a),o=new Ma.ModeOfOperation.cbc(i,r),s=Ma.padding.pkcs7.strip(o.decrypt(n));return Ma.utils.utf8.fromBytes(s)}(a,i,r)));case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isClientKeyNotFound",value:function(){return!1}}]),a}(Zt);function ja(e){for(var t=["hasClientKey","encryptGetClientKeyPayload","setClientKey","encrypt","decrypt"],a={},n=function(){var n=t[i];a[n]=function(){for(var t=arguments.length,a=new Array(t),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},a=e.type,n=e.data,r=e.errCode,o=e.errMsg,s=e.errSubject,l=e.message;"success"===a?t(n):i(Ba({errCode:r,errMsg:Ra[r]||o||l,errSubject:s}))}])):i(Ba({message:"请检查manifest.json内是否开启安全网络模块,另外注意标准基座不支持安全网络模块"}))}))}},i=0;i0&&void 0!==r[0]?r[0]:{},a=t.forceUpdate,n=void 0!==a&&a,e.t1=!0,e.next=4,this.hasClientKey();case 4:if(e.t2=e.sent,e.t0=e.t1!==e.t2,e.t0){e.next=8;break}e.t0=n;case 8:if(!e.t0){e.next=10;break}return e.abrupt("return",(n&&this.scopedGlobalCache.initPromise&&this.scopedGlobalCache.initStatus===D||!n&&this.scopedGlobalCache.initPromise&&this.scopedGlobalCache.initStatus!==M||(this.scopedGlobalCache.initPromise=this.getAppClientKey(),this.scopedGlobalCache.initPromise.then((function(e){i.scopedGlobalCache.initStatus=I})).catch((function(e){throw i.scopedGlobalCache.initStatus=M,e})),this.scopedGlobalCache.initStatus=D),this.scopedGlobalCache.initPromise));case 10:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"prepare",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]?i[0]:{},a=t.forceUpdate,n=void 0!==a&&a,e.next=3,this.ensureClientKey({forceUpdate:n});case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformGetSignOption",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.appUtils.encrypt({provider:this.provider,spaceId:this.spaceId,data:JSON.stringify({})});case 2:return t=e.sent,a=t.data,n=t.key,e.abrupt("return",{verifyClientSign:a,encryptKeyId:n});case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformEncryptData",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.appUtils.encrypt({provider:this.provider,spaceId:this.spaceId,data:JSON.stringify(t)});case 2:return a=e.sent,n=a.data,i=a.key,r={secretType:this.secretType,encryptKeyId:i},e.abrupt("return",this.secretType===Qt?{content:t,_uniCloudOptions:r}:{content:n,_uniCloudOptions:r});case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"platformDecryptResult",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.content,n=t._uniCloudOptions,i=void 0===n?{}:n,r=i.encryptKeyId,e.next=6,this.appUtils.decrypt({provider:this.provider,spaceId:this.spaceId,data:a,key:r});case 6:return o=e.sent,e.abrupt("return",JSON.parse(o.data));case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isClientKeyNotFound",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.result||{};return 70009===t.errCode&&"uni-secure-network"===t.errSubject}}]),a}(Zt);function Ga(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.secretType;return t===Xt||t===Qt||t===Vt}function Ka(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,a=e.data,n=void 0===a?{}:a;return"app"===G&&"DCloud-clientDB"===t&&"encryption"===n.redirectTo&&"getAppClientKey"===n.action}function Ja(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.provider,a=e.spaceId,n=e.functionName,i=Ae(),r=i.appId,o=i.uniPlatform,s=i.osName,l=o;"app"===o&&(l=s);var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.provider,a=e.spaceId,n=q;if(!n)return{};t=function(e){return"tencent"===e?"tcb":e}(t);var i=n.find((function(e){return e.provider===t&&e.spaceId===a}));return i&&i.config}({provider:t,spaceId:a});if(!c||!c.accessControl||!c.accessControl.enable)return!1;var u=c.accessControl.function||{},d=Object.keys(u);if(0===d.length)return!0;var h=function(e,t){for(var a,n,i,r=0;r-1&&(n=o):i=o:a=o}return a||n||i}(d,n);if(!h)return!1;if((u[h]||[]).find((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.appId===r&&(e.platform||"").toLowerCase()===l.toLowerCase()})))return!0;throw console.error("此应用[appId: ".concat(r,", platform: ").concat(l,"]不在云端配置的允许访问的应用列表内,参考:https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#verify-client")),Ba(Fa)}function Ya(e){var t=e.functionName,a=e.result,n=e.logPvd;if(W&&this.__dev__.debugLog&&a&&a.requestId){var i=JSON.stringify({spaceId:this.config.spaceId,functionName:t,requestId:a.requestId});console.log("[".concat(n,"-request]").concat(i,"[/").concat(n,"-request]"))}}function Ha(e){var t=e.callFunction,a=function(a){var n=this,i=a.name;a.data=Ut.call(e,{data:a.data});var r={aliyun:"aliyun",tencent:"tcb",tcb:"tcb"}[this.config.provider],o=Ga(a),s=Ka(a),l=o||s;return t.call(this,a).then((function(e){return e.errCode=0,!l&&Ya.call(n,{functionName:i,result:e,logPvd:r}),Promise.resolve(e)}),(function(e){return!l&&Ya.call(n,{functionName:i,result:e,logPvd:r}),e&&e.message&&(e.message=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.message,a=void 0===t?"":t,n=e.extraInfo,i=void 0===n?{}:n,r=e.formatter,o=void 0===r?[]:r,s=0;s-1||e[t].push(a)},off:function(t,a){e[t]=e[t]||[];var n=e[t].indexOf(a);-1!==n&&e[t].splice(n,1)}}}var Za=["db.Geo","db.command","command.aggregate"];function $a(e,t){return Za.indexOf("".concat(e,".").concat(t))>-1}function en(e){switch(L(e)){case"array":return e.map((function(e){return en(e)}));case"object":return e._internalType===Xa||Object.keys(e).forEach((function(t){e[t]=en(e[t])})),e;case"regexp":return{$regexp:{source:e.source,flags:e.flags}};case"date":return{$date:e.toISOString()};default:return e}}function tn(e){return e&&e.content&&e.content.$method}var an=function(){function e(t,a,n){(0,g.default)(this,e),this.content=t,this.prevStage=a||null,this.udb=null,this._database=n}return(0,x.default)(e,[{key:"toJSON",value:function(){for(var e=this,t=[e.content];e.prevStage;)e=e.prevStage,t.push(e.content);return{$db:t.reverse().map((function(e){return{$method:e.$method,$param:en(e.$param)}}))}}},{key:"toString",value:function(){return JSON.stringify(this.toJSON())}},{key:"getAction",value:function(){var e=this.toJSON().$db.find((function(e){return"action"===e.$method}));return e&&e.$param&&e.$param[0]}},{key:"getCommand",value:function(){return{$db:this.toJSON().$db.filter((function(e){return"action"!==e.$method}))}}},{key:"isAggregate",get:function(){for(var e=this;e;){var t=tn(e),a=tn(e.prevStage);if("aggregate"===t&&"collection"===a||"pipeline"===t)return!0;e=e.prevStage}return!1}},{key:"isCommand",get:function(){for(var e=this;e;){if("command"===tn(e))return!0;e=e.prevStage}return!1}},{key:"isAggregateCommand",get:function(){for(var e=this;e;){var t=tn(e),a=tn(e.prevStage);if("aggregate"===t&&"command"===a)return!0;e=e.prevStage}return!1}},{key:"getNextStageFn",value:function(e){var t=this;return function(){return nn({$method:e,$param:en(Array.from(arguments))},t,t._database)}}},{key:"count",get:function(){return this.isAggregate?this.getNextStageFn("count"):function(){return this._send("count",Array.from(arguments))}}},{key:"remove",get:function(){return this.isCommand?this.getNextStageFn("remove"):function(){return this._send("remove",Array.from(arguments))}}},{key:"get",value:function(){return this._send("get",Array.from(arguments))}},{key:"add",get:function(){return this.isCommand?this.getNextStageFn("add"):function(){return this._send("add",Array.from(arguments))}}},{key:"update",value:function(){return this._send("update",Array.from(arguments))}},{key:"end",value:function(){return this._send("end",Array.from(arguments))}},{key:"set",get:function(){return this.isCommand?this.getNextStageFn("set"):function(){throw new Error("JQL禁止使用set方法")}}},{key:"_send",value:function(e,t){var a=this.getAction(),n=this.getCommand();if(n.$db.push({$method:e,$param:en(t)}),W){var i=n.$db.find((function(e){return"collection"===e.$method})),r=i&&i.$param;r&&1===r.length&&"string"==typeof i.$param[0]&&i.$param[0].indexOf(",")>-1&&console.warn("检测到使用JQL语法联表查询时,未使用getTemp先过滤主表数据,在主表数据量大的情况下可能会查询缓慢。\n- 如何优化请参考此文档:https://uniapp.dcloud.net.cn/uniCloud/jql?id=lookup-with-temp \n- 如果主表数据量很小请忽略此信息,项目发行时不会出现此提示。")}return this._database._callCloudFunction({action:a,command:n})}}]),e}();function nn(e,t,a){return Qa(new an(e,t,a),{get:function(e,t){var n="db";return e&&e.content&&(n=e.content.$method),$a(n,t)?nn({$method:t},e,a):function(){return nn({$method:t,$param:en(Array.from(arguments))},e,a)}}})}function rn(e){var t=e.path,a=e.method;return function(){function e(){(0,g.default)(this,e),this.param=Array.from(arguments)}return(0,x.default)(e,[{key:"toJSON",value:function(){return{$newDb:[].concat((0,s.default)(t.map((function(e){return{$method:e}}))),[{$method:a,$param:this.param}])}}},{key:"toString",value:function(){return JSON.stringify(this.toJSON())}}]),e}()}function on(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Qa(new e(t),{get:function(e,t){return $a("db",t)?nn({$method:t},null,e):function(){return nn({$method:t,$param:en(Array.from(arguments))},null,e)}}})}var sn=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"_parseResult",value:function(e){return this._isJQL?e.result:e}},{key:"_callCloudFunction",value:function(e){var t=this,a=e.action,n=e.command,i=e.multiCommand,r=e.queryList;function o(e,t){if(i&&r)for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:{},a=t.uniClient,n=void 0===a?{}:a,i=t.isJQL,r=void 0!==i&&i;(0,g.default)(this,e),this._uniClient=n,this._authCallBacks={},this._dbCallBacks={},n._isDefault&&(this._dbCallBacks=X("_globalUniCloudDatabaseCallback")),r||(this.auth=Va(this._authCallBacks)),this._isJQL=r,Object.assign(this,Va(this._dbCallBacks)),this.env=Qa({},{get:function(e,t){return{$env:t}}}),this.Geo=Qa({},{get:function(e,t){return rn({path:["Geo"],method:t})}}),this.serverDate=rn({path:[],method:"serverDate"}),this.RegExp=rn({path:[],method:"RegExp"})}return(0,x.default)(e,[{key:"getCloudEnv",value:function(e){if("string"!=typeof e||!e.trim())throw new Error("getCloudEnv参数错误");return{$env:e.replace("$cloudEnv_","")}}},{key:"_callback",value:function(e,t){var a=this._dbCallBacks;a[e]&&a[e].forEach((function(e){e.apply(void 0,(0,s.default)(t))}))}},{key:"_callbackAuth",value:function(e,t){var a=this._authCallBacks;a[e]&&a[e].forEach((function(e){e.apply(void 0,(0,s.default)(t))}))}},{key:"multiSend",value:function(){var e=Array.from(arguments),t=e.map((function(e){var t=e.getAction(),a=e.getCommand();if("getTemp"!==a.$db[a.$db.length-1].$method)throw new Error("multiSend只支持子命令内使用getTemp");return{action:t,command:a}}));return this._callCloudFunction({multiCommand:t,queryList:e})}}]),e}()),ln="token无效,跳转登录页面",cn="token过期,跳转登录页面",un={TOKEN_INVALID_TOKEN_EXPIRED:cn,TOKEN_INVALID_INVALID_CLIENTID:ln,TOKEN_INVALID:ln,TOKEN_INVALID_WRONG_TOKEN:ln,TOKEN_INVALID_ANONYMOUS_USER:ln},dn={"uni-id-token-expired":cn,"uni-id-check-token-failed":ln,"uni-id-token-not-exist":ln,"uni-id-check-device-feature-failed":ln};function hn(e,t){var a="";return a=e?"".concat(e,"/").concat(t):t,a.replace(/^\//,"")}function fn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=[],n=[];return e.forEach((function(e){!0===e.needLogin?a.push(hn(t,e.path)):!1===e.needLogin&&n.push(hn(t,e.path))})),{needLoginPage:a,notNeedLoginPage:n}}function pn(e){return e.split("?")[0].replace(/^\//,"")}function gn(){return function(e){var t=e&&e.$page&&e.$page.fullPath||"";return t?("/"!==t.charAt(0)&&(t="/"+t),t):t}(function(){var e=getCurrentPages();return e[e.length-1]}())}function xn(){return pn(gn())}function vn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return!1;if(!(t&&t.list&&t.list.length))return!1;var a=t.list,n=pn(e);return a.some((function(e){return e.pagePath===n}))}var mn,yn=!!m.default.uniIdRouter,bn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.default,t=e.pages,a=void 0===t?[]:t,n=e.subPackages,i=void 0===n?[]:n,r=e.uniIdRouter,o=void 0===r?{}:r,l=e.tabBar,c=void 0===l?{}:l,u=o.loginPage,d=o.needLogin,h=void 0===d?[]:d,f=o.resToLogin,p=void 0===f||f,g=fn(a),x=g.needLoginPage,v=g.notNeedLoginPage,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],a=[];return e.forEach((function(e){var n=e.root,i=e.pages,r=void 0===i?[]:i,o=fn(r,n),l=o.needLoginPage,c=o.notNeedLoginPage;t.push.apply(t,(0,s.default)(l)),a.push.apply(a,(0,s.default)(c))})),{needLoginPage:t,notNeedLoginPage:a}}(i),b=y.needLoginPage,w=y.notNeedLoginPage;return{loginPage:u,routerNeedLogin:h,resToLogin:p,needLoginPage:[].concat((0,s.default)(x),(0,s.default)(b)),notNeedLoginPage:[].concat((0,s.default)(v),(0,s.default)(w)),loginPageInTabBar:vn(u,c)}}(),wn=bn.loginPage,kn=bn.routerNeedLogin,Sn=bn.resToLogin,An=bn.needLoginPage,Tn=bn.notNeedLoginPage,_n=bn.loginPageInTabBar;if(An.indexOf(wn)>-1)throw new Error("Login page [".concat(wn,'] should not be "needLogin", please check your pages.json'));function Cn(e){var t=xn();if("/"===e.charAt(0))return e;var a=e.split("?"),n=(0,r.default)(a,2),i=n[0],o=n[1],s=i.replace(/^\//,"").split("/"),l=t.split("/");l.pop();for(var c=0;c-1)&&(An.indexOf(t)>-1||kn.some((function(t){return function(e,t){return new RegExp(t).test(e)}(e,t)})))}function Dn(e){var t=e.redirect,a=pn(t),n=pn(wn);return xn()!==n&&a!==n}function In(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.api,a=e.redirect;if(a&&Dn({redirect:a})){var n=function(e,t){return"/"!==e.charAt(0)&&(e="/"+e),t?e.indexOf("?")>-1?e+"&uniIdRedirectUrl=".concat(encodeURIComponent(t)):e+"?uniIdRedirectUrl=".concat(encodeURIComponent(t)):e}(wn,a);_n?"navigateTo"!==t&&"redirectTo"!==t||(t="switchTab"):"switchTab"===t&&(t="navigateTo");var i={navigateTo:uni.navigateTo,redirectTo:uni.redirectTo,switchTab:uni.switchTab,reLaunch:uni.reLaunch};setTimeout((function(){i[t]({url:n})}))}}function Mn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.url,a={abortLoginPageJump:!1,autoToLoginPage:!1},n=function(){var e,t=ke(),a=t.token,n=t.tokenExpired;if(a){if(n0)return setTimeout((function(){fe(re,n)}),0),a.abortLoginPageJump=!0,a;a.autoToLoginPage=!0}return a}function Ln(){!function(){var e=gn(),t=Mn({url:e}),a=t.abortLoginPageJump,n=t.autoToLoginPage;a||n&&In({api:"redirectTo",redirect:e})}();for(var e=["navigateTo","redirectTo","reLaunch","switchTab"],t=function(){var t=e[a];uni.addInterceptor(t,{invoke:function(e){var a=Mn({url:e.url}),n=a.abortLoginPageJump,i=a.autoToLoginPage;return n?e:i?(In({api:t,redirect:Cn(e.url)}),!1):e}})},a=0;a0&&void 0!==arguments[0]?arguments[0]:{},t=ue(re);xe().then((function(){var a=gn();if(a&&Dn({redirect:a}))return t.length>0?fe(re,Object.assign({uniIdRedirectUrl:a},e)):void(wn&&In({api:"navigateTo",redirect:a}))}))}(a)}))}function Fn(e){!function(e){e.onResponse=function(e){de(ie,e)},e.offResponse=function(e){he(ie,e)}}(e),function(e){e.onNeedLogin=function(e){de(re,e)},e.offNeedLogin=function(e){he(re,e)},yn&&(X("_globalUniCloudStatus").needLoginInit||(X("_globalUniCloudStatus").needLoginInit=!0,xe().then((function(){Ln.call(e)})),Sn&&On.call(e)))}(e),function(e){e.onRefreshToken=function(e){de(oe,e)},e.offRefreshToken=function(e){he(oe,e)}}(e)}var En="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Rn=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function Bn(){var e,t,a=ke().token||"",n=a.split(".");if(!a||3!==n.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{e=JSON.parse((t=n[1],decodeURIComponent(mn(t).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(a){throw new Error("获取当前用户信息出错,详细错误信息为:"+a.message)}return e.tokenExpired=1e3*e.exp,delete e.exp,delete e.iat,e}mn="function"!=typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!Rn.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var a,n,i="",r=0;r>16&255):64===n?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return i}:atob;var Nn=b((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var a="chooseAndUploadFile:ok",n="chooseAndUploadFile:fail";function i(e,t){return e.tempFiles.forEach((function(e,a){e.name||(e.name=e.path.substring(e.path.lastIndexOf("/")+1)),t&&(e.fileType=t),e.cloudPath=Date.now()+"_"+a+e.name.substring(e.name.lastIndexOf("."))})),e.tempFilePaths||(e.tempFilePaths=e.tempFiles.map((function(e){return e.path}))),e}function r(e,t,n){var i=n.onChooseFile,r=n.onUploadProgress;return t.then((function(e){if(i){var t=i(e);if(void 0!==t)return Promise.resolve(t).then((function(t){return void 0===t?e:t}))}return e})).then((function(t){return!1===t?{errMsg:a,tempFilePaths:[],tempFiles:[]}:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,i=arguments.length>3?arguments[3]:void 0;(t=Object.assign({},t)).errMsg=a;var r=t.tempFiles,o=r.length,s=0;return new Promise((function(a){for(;s=o)!r.find((function(e){return!e.url&&!e.errMsg}))&&a(t);else{var c=r[n];e.uploadFile({filePath:c.path,cloudPath:c.cloudPath,fileType:c.fileType,onUploadProgress:function(e){e.index=n,e.tempFile=c,e.tempFilePath=c.path,i&&i(e)}}).then((function(e){c.url=e.fileID,n0&&void 0!==arguments[0]?arguments[0]:{type:"all"};return"image"===t.type?r(e,function(e){var t=e.count,a=e.sizeType,r=e.sourceType,o=void 0===r?["album","camera"]:r,s=e.extension;return new Promise((function(e,r){uni.chooseImage({count:t,sizeType:a,sourceType:o,extension:s,success:function(t){e(i(t,"image"))},fail:function(e){r({errMsg:e.errMsg.replace("chooseImage:fail",n)})}})}))}(t),t):"video"===t.type?r(e,function(e){var t=e.camera,a=e.compressed,r=e.maxDuration,o=e.sourceType,s=void 0===o?["album","camera"]:o,l=e.extension;return new Promise((function(e,o){uni.chooseVideo({camera:t,compressed:a,maxDuration:r,sourceType:s,extension:l,success:function(t){var a=t.tempFilePath,n=t.duration,r=t.size,o=t.height,s=t.width;e(i({errMsg:"chooseVideo:ok",tempFilePaths:[a],tempFiles:[{name:t.tempFile&&t.tempFile.name||"",path:a,size:r,type:t.tempFile&&t.tempFile.type||"",width:s,height:o,duration:n,fileType:"video",cloudPath:""}]},"video"))},fail:function(e){o({errMsg:e.errMsg.replace("chooseVideo:fail",n)})}})}))}(t),t):r(e,function(e){var t=e.count,a=e.extension;return new Promise((function(e,r){var o=uni.chooseFile;if("undefined"!=typeof wx&&"function"==typeof wx.chooseMessageFile&&(o=wx.chooseMessageFile),"function"!=typeof o)return r({errMsg:n+" 请指定 type 类型,该平台仅支持选择 image 或 video。"});o({type:"all",count:t,extension:a,success:function(t){e(i(t))},fail:function(e){r({errMsg:e.errMsg.replace("chooseFile:fail",n)})}})}))}(t),t)}}})),zn=y(Nn),Wn="manual";function Un(e){return{props:{localdata:{type:Array,default:function(){return[]}},options:{type:[Object,Array],default:function(){return{}}},spaceInfo:{type:Object,default:function(){return{}}},collection:{type:[String,Array],default:""},action:{type:String,default:""},field:{type:String,default:""},orderby:{type:String,default:""},where:{type:[String,Object],default:""},pageData:{type:String,default:"add"},pageCurrent:{type:Number,default:1},pageSize:{type:Number,default:20},getcount:{type:[Boolean,String],default:!1},gettree:{type:[Boolean,String],default:!1},gettreepath:{type:[Boolean,String],default:!1},startwith:{type:String,default:""},limitlevel:{type:Number,default:10},groupby:{type:String,default:""},groupField:{type:String,default:""},distinct:{type:[Boolean,String],default:!1},foreignKey:{type:String,default:""},loadtime:{type:String,default:"auto"},manual:{type:Boolean,default:!1}},data:function(){return{mixinDatacomLoading:!1,mixinDatacomHasMore:!1,mixinDatacomResData:[],mixinDatacomErrorMessage:"",mixinDatacomPage:{}}},created:function(){var e=this;this.mixinDatacomPage={current:this.pageCurrent,size:this.pageSize,count:0},this.$watch((function(){var t=[];return["pageCurrent","pageSize","localdata","collection","action","field","orderby","where","getont","getcount","gettree","groupby","groupField","distinct"].forEach((function(a){t.push(e[a])})),t}),(function(t,a){if(e.loadtime!==Wn){for(var n=!1,i=[],r=2;r0&&void 0!==arguments[0]?arguments[0]:{},a=t.getone,n=void 0!==a&&a,i=t.success,r=t.fail;this.mixinDatacomLoading||(this.mixinDatacomLoading=!0,this.mixinDatacomErrorMessage="",this.mixinDatacomGet().then((function(t){e.mixinDatacomLoading=!1;var a=t.result,r=a.data,o=a.count;e.getcount&&(e.mixinDatacomPage.count=o),e.mixinDatacomHasMore=r.length0&&void 0!==arguments[0]?arguments[0]:{},n=e.database(this.spaceInfo),i=a.action||this.action;i&&(n=n.action(i));var r=a.collection||this.collection;n=Array.isArray(r)?(t=n).collection.apply(t,(0,s.default)(r)):n.collection(r);var o=a.where||this.where;o&&Object.keys(o).length&&(n=n.where(o));var l=a.field||this.field;l&&(n=n.field(l));var c=a.foreignKey||this.foreignKey;c&&(n=n.foreignKey(c));var u=a.groupby||this.groupby;u&&(n=n.groupBy(u));var d=a.groupField||this.groupField;d&&(n=n.groupField(d)),!0===(void 0!==a.distinct?a.distinct:this.distinct)&&(n=n.distinct());var h=a.orderby||this.orderby;h&&(n=n.orderBy(h));var f=void 0!==a.pageCurrent?a.pageCurrent:this.mixinDatacomPage.current,p=void 0!==a.pageSize?a.pageSize:this.mixinDatacomPage.size,g=void 0!==a.getcount?a.getcount:this.getcount,x=void 0!==a.gettree?a.gettree:this.gettree,v=void 0!==a.gettreepath?a.gettreepath:this.gettreepath,m={getCount:g},y={limitLevel:void 0!==a.limitlevel?a.limitlevel:this.limitlevel,startWith:void 0!==a.startwith?a.startwith:this.startwith};return x&&(m.getTree=y),v&&(m.getTreePath=y),n=n.skip(p*(f-1)).limit(p).get(m),n}}}}function jn(e){return function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.customUI=t.customUI||e.customUI,e.parseSystemError=t.parseSystemError||e.parseSystemError,Object.assign(e.loadingOptions,t.loadingOptions),Object.assign(e.errorOptions,t.errorOptions),"object"==(0,o.default)(t.secretMethods)&&(e.secretMethods=t.secretMethods),e}({customUI:!1,loadingOptions:{title:"加载中...",mask:!0},errorOptions:{type:"modal",retry:!1}},a);var n=a,i=n.customUI,r=n.loadingOptions,s=n.errorOptions,l=n.parseSystemError,h=!i;return new Proxy({},{get:function(n,i){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fn,a=e.interceptorName,n=e.getCallbackArgs;return(0,u.default)((0,c.default)().mark((function e(){var i,r,o,s,l,u,h=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:for(i=h.length,r=new Array(i),o=0;o0&&void 0!==s[0]?s[0]:{},a=t.title,n=t.content,i=t.showCancel,r=t.cancelText,o=t.confirmText,e.abrupt("return",new Promise((function(e,t){uni.showModal({title:a,content:n,showCancel:i,cancelText:r,confirmText:o,success:function(t){e(t)},fail:function(){e({confirm:!1,cancel:!0})}})})));case 2:case"end":return e.stop()}}),e)})))({title:"提示",content:T,showCancel:s.retry,cancelText:"取消",confirmText:s.retry?"重试":"确定"});case 33:if(_=n.sent,P=_.confirm,!s.retry||!P){n.next=37;break}return n.abrupt("return",f.apply(void 0,x));case 37:throw D=new be({subject:w,code:k,message:S,requestId:p.requestId}),D.detail=p.result,fe(ie,{type:ce,content:D}),D;case 39:return n.abrupt("return",(fe(ie,{type:ce,content:p.result}),p.result));case 40:case"end":return n.stop()}}),n,null,[[5,11]])})));function f(){return n.apply(this,arguments)}return f}(),interceptorName:"callObject",getCallbackArgs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.params;return{objectName:t,methodName:i,params:a}}})}})}}function qn(e){return X("_globalUniCloudSecureNetworkCache__{spaceId}".replace("{spaceId}",e.config.spaceId))}function Gn(){return Kn.apply(this,arguments)}function Kn(){return Kn=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o,s,l=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=l.length>0&&void 0!==l[0]?l[0]:{},a=t.openid,n=t.callLoginByWeixin,i=void 0!==n&&n,r=qn(this),"mp-weixin"===G){e.next=4;break}throw new Error("[SecureNetwork] API `initSecureNetworkByWeixin` is not supported on platform `".concat(G,"`"));case 4:if(!a||!i){e.next=6;break}throw new Error("[SecureNetwork] openid and callLoginByWeixin cannot be passed at the same time");case 6:if(!a){e.next=8;break}return e.abrupt("return",(r.mpWeixinOpenid=a,{}));case 8:return e.next=10,new Promise((function(e,t){uni.login({success:function(t){e(t.code)},fail:function(e){t(new Error(e.errMsg))}})}));case 10:return o=e.sent,s=this.importObject("uni-id-co",{customUI:!0}),e.next=14,s.secureNetworkHandshakeByWeixin({code:o,callLoginByWeixin:i});case 14:return r.mpWeixinCode=o,e.abrupt("return",{code:o});case 16:case"end":return e.stop()}}),e,this)}))),Kn.apply(this,arguments)}function Jn(e){return Yn.apply(this,arguments)}function Yn(){return Yn=(0,u.default)((0,c.default)().mark((function e(t){var a;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=qn(this),e.abrupt("return",(a.initPromise||(a.initPromise=Gn.call(this,t)),a.initPromise));case 2:case"end":return e.stop()}}),e,this)}))),Yn.apply(this,arguments)}function Hn(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.openid,n=t.callLoginByWeixin,i=void 0!==n&&n;return Jn.call(e,{openid:a,callLoginByWeixin:i})}}function Xn(e){var t={getSystemInfo:uni.getSystemInfo,getPushClientId:uni.getPushClientId};return function(a){return new Promise((function(n,i){t[e]((0,d.default)((0,d.default)({},a),{},{success:function(e){n(e)},fail:function(e){i(e)}}))}))}}var Qn=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){var e;return(0,g.default)(this,a),e=t.call(this),e._uniPushMessageCallback=e._receivePushMessage.bind((0,i.default)(e)),e._currentMessageId=-1,e._payloadQueue=[],e}return(0,x.default)(a,[{key:"init",value:function(){var e=this;return Promise.all([Xn("getSystemInfo")(),Xn("getPushClientId")()]).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=(0,r.default)(t,2),n=a[0],i=void 0===n?{}:n,o=i.appId,s=a[1],l=void 0===s?{}:s,c=l.cid;if(!o)throw new Error("Invalid appId, please check the manifest.json file");if(!c)throw new Error("Invalid push client id");e._appId=o,e._pushClientId=c,e._seqId=Date.now()+"-"+Math.floor(9e5*Math.random()+1e5),e.emit("open"),e._initMessageListener()}),(function(t){throw e.emit("error",t),e.close(),t}))}},{key:"open",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this.init());case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"_isUniCloudSSE",value:function(e){if("receive"!==e.type)return!1;var t=e&&e.data&&e.data.payload;return!(!t||"UNI_CLOUD_SSE"!==t.channel||t.seqId!==this._seqId)}},{key:"_receivePushMessage",value:function(e){if(this._isUniCloudSSE(e)){var t=e&&e.data&&e.data.payload,a=t.action,n=t.messageId,i=t.message;this._payloadQueue.push({action:a,messageId:n,message:i}),this._consumMessage()}}},{key:"_consumMessage",value:function(){for(var e=this;;){var t=this._payloadQueue.find((function(t){return t.messageId===e._currentMessageId+1}));if(!t)break;this._currentMessageId++,this._parseMessagePayload(t)}}},{key:"_parseMessagePayload",value:function(e){var t=e.action,a=e.messageId,n=e.message;"end"===t?this._end({messageId:a,message:n}):"message"===t&&this._appendMessage({messageId:a,message:n})}},{key:"_appendMessage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(e.messageId,e.message);this.emit("message",t)}},{key:"_end",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(e.messageId,e.message);this.emit("end",t),this.close()}},{key:"_initMessageListener",value:function(){uni.onPushMessage(this._uniPushMessageCallback)}},{key:"_destroy",value:function(){uni.offPushMessage(this._uniPushMessageCallback)}},{key:"toJSON",value:function(){return{appId:this._appId,pushClientId:this._pushClientId,seqId:this._seqId}}},{key:"close",value:function(){this._destroy(),this.emit("close")}}]),a}(function(){function e(){(0,g.default)(this,e),this._callback={}}return(0,x.default)(e,[{key:"addListener",value:function(e,t){this._callback[e]||(this._callback[e]=[]),this._callback[e].push(t)}},{key:"on",value:function(e,t){return this.addListener(e,t)}},{key:"removeListener",value:function(e,t){if(!t)throw new Error('The "listener" argument must be of type function. Received undefined');var a=this._callback[e];if(a){var n=function(e,t){for(var a=e.length-1;a>=0;a--)if(e[a]===t)return a;return-1}(a,t);a.splice(n,1)}}},{key:"off",value:function(e,t){return this.removeListener(e,t)}},{key:"removeAllListener",value:function(e){delete this._callback[e]}},{key:"emit",value:function(e){for(var t=this._callback[e],a=arguments.length,n=new Array(a>1?a-1:0),i=1;i=14&&console.warn("iOS 14及以上版本连接uniCloud本地调试服务需要允许客户端查找并连接到本地网络上的设备(仅开发模式生效,发行模式会连接uniCloud云端服务)")),r=t.__dev__,r.debugInfo){e.next=6;break}return e.abrupt("return");case 6:return o=r.debugInfo,s=o.address,l=o.servePort,e.next=11,function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){var n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:i=0;case 1:if(!(i0||"app"===G);var a=K;a&&!a.code&&(t.debugInfo=a);var n=new N({createPromise:function(){return $n(e)}});t.initLocalNetwork=function(){return n.exec()}}}(t),ti(t),Ha(t),function(e){var t=e.uploadFile;e.uploadFile=function(e){return t.call(this,e)}}(t),function(e){e.database=function(t){if(t&&Object.keys(t).length>0)return e.init(t).database();if(this._database)return this._database;var a=on(sn,{uniClient:e});return this._database=a,a},e.databaseForJQL=function(t){if(t&&Object.keys(t).length>0)return e.init(t).databaseForJQL();if(this._databaseForJQL)return this._databaseForJQL;var a=on(sn,{uniClient:e,isJQL:!0});return this._databaseForJQL=a,a}}(t),function(e){e.getCurrentUserInfo=Bn,e.chooseAndUploadFile=zn.initChooseAndUploadFile(e),Object.assign(e,{get mixinDatacom(){return Un(e)}}),e.SSEChannel=Qn,e.initSecureNetworkByWeixin=Hn(e),e.importObject=jn(e)}(t),["callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","chooseAndUploadFile"].forEach((function(e){if(t[e]){var a=t[e];t[e]=function(){return a.apply(t,Array.from(arguments))},t[e]=function(e,t){return function(a){var n=this,i=!1;if("callFunction"===t){var r=a&&a.type||_;i=r!==_}var o="callFunction"===t&&!i,s=this._initPromiseHub.exec();a=a||{};var l=ve(a),c=l.success,u=l.fail,d=l.complete,h=s.then((function(){return i?Promise.resolve():ee(te(t,"invoke"),a)})).then((function(){return e.call(n,a)})).then((function(e){return i?Promise.resolve(e):ee(te(t,"success"),e).then((function(){return ee(te(t,"complete"),e)})).then((function(){return o&&fe(ie,{type:le,content:e}),Promise.resolve(e)}))}),(function(e){return i?Promise.reject(e):ee(te(t,"fail"),e).then((function(){return ee(te(t,"complete"),e)})).then((function(){return fe(ie,{type:le,content:e}),Promise.reject(e)}))}));if(!(c||u||d))return h;h.then((function(e){c&&c(e),d&&d(e),o&&fe(ie,{type:le,content:e})}),(function(e){u&&u(e),d&&d(e),o&&fe(ie,{type:le,content:e})}))}}(t[e],e).bind(t)}})),t.init=this.init,t}}]),e}());(function(){var e=J,t={};if(e&&1===e.length)t=e[0],ni=ni.init(t),ni._isDefault=!0;else{var a,n=["auth","callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","database","getCurrentUSerInfo","importObject"];a=e&&e.length>0?"应用有多个服务空间,请通过uniCloud.init方法指定要使用的服务空间":Y?"应用未关联服务空间,请在uniCloud目录右键关联服务空间":"uni-app cli项目内使用uniCloud需要使用HBuilderX的运行菜单运行项目,且需要在uniCloud目录关联服务空间",n.forEach((function(e){ni[e]=function(){return console.error(a),Promise.reject(new be({code:"SYS_ERR",message:a}))}}))}Object.assign(ni,{get mixinDatacom(){return Un(ni)}}),Fn(ni),ni.addInterceptor=Z,ni.removeInterceptor=$,ni.interceptObject=ae,W&&"web"===G&&(window.uniCloud=ni)})();t.default=ni}).call(this,a("c8ba"))},ac57:function(e,t,a){var n=a("24fb");t=n(!1),t.push([e.i,".container[data-v-acbcde70]{width:30px;height:30px;position:relative}.container.loading1[data-v-acbcde70]{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.container .shape[data-v-acbcde70]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-acbcde70]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-acbcde70]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-acbcde70]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-acbcde70]{bottom:0;right:0;background-color:#e66}.loading1 .shape1[data-v-acbcde70]{-webkit-animation:animation1shape1-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape1-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape1-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}@keyframes animation1shape1-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}.loading1 .shape2[data-v-acbcde70]{-webkit-animation:animation1shape2-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape2-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape2-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}@keyframes animation1shape2-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}.loading1 .shape3[data-v-acbcde70]{-webkit-animation:animation1shape3-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape3-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape3-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}@keyframes animation1shape3-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}.loading1 .shape4[data-v-acbcde70]{-webkit-animation:animation1shape4-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape4-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape4-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}@keyframes animation1shape4-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}",""]),e.exports=t},ace3:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={easycom:{"^u-(.*)":"uview-ui/components/u-$1/u-$1.vue"},pages:[{path:"pages/index/index",style:{navigationBarTitleText:"隆昌农业大数据监控平台"}},{path:"pages/login/login",style:{navigationBarTitleText:"",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/user/user",style:{navigationBarTitleText:"个人中心",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/user/password-edit",style:{navigationBarTitleText:"修改密码",enablePullDownRefresh:!1}},{path:"pages/system/role",style:{navigationBarTitleText:"角色管理",enablePullDownRefresh:!1}},{path:"pages/index/meteorological",style:{navigationBarTitleText:"气象监测",enablePullDownRefresh:!1}},{path:"pages/index/monitor",style:{navigationBarTitleText:"智能监控",enablePullDownRefresh:!1}},{path:"pages/index/soil-monitoring",style:{navigationBarTitleText:"土壤监控",enablePullDownRefresh:!1}},{path:"pages/index/water-quality",style:{navigationBarTitleText:"水质监控",enablePullDownRefresh:!1}},{path:"pages/system/account",style:{navigationBarTitleText:"账号管理",enablePullDownRefresh:!1}},{path:"pages/system/log",style:{navigationBarTitleText:"系统日志",enablePullDownRefresh:!1}},{path:"pages/system/links",style:{navigationBarTitleText:"友情链接",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/device/warning",style:{navigationBarTitleText:"警报明细",enablePullDownRefresh:!1}},{path:"pages/device/index",style:{navigationBarTitleText:"设备管理",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/insect-monitors",style:{navigationBarTitleText:"昆虫性诱监测",enablePullDownRefresh:!1}},{path:"pages/estate/estate-price",style:{navigationBarTitleText:"稻虾价格",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-week-price",style:{navigationBarTitleText:"稻虾每周价格",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-industry",style:{navigationBarTitleText:"稻虾产业",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-flows",style:{navigationBarTitleText:"稻虾流向",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-materiels",style:{navigationBarTitleText:"大宗物资",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/warning-list",style:{navigationBarTitleText:"预警列表",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/pests",style:{navigationBarTitleText:"虫情监测",enablePullDownRefresh:!1}},{path:"pages/index/insecticidal-lamp",style:{navigationBarTitleText:"杀虫灯监测",enablePullDownRefresh:!1}},{path:"pages/basics/town-base",style:{navigationBarTitleText:"城镇数据",enablePullDownRefresh:!1}},{path:"pages/basics/basics-base",style:{navigationBarTitleText:"基地数据",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/basics/profile",style:{navigationBarTitleText:"基地概况",enablePullDownRefresh:!1}},{path:"pages/basics/profile-detail",style:{navigationBarTitleText:"基地概况",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/crop/town-crop",style:{navigationBarTitleText:"城镇农作物",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/crop/basics-crop",style:{navigationBarTitleText:"基地农作物",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/yield/town-yield",style:{navigationBarTitleText:"城镇产量",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/yield/basics-yield",style:{navigationBarTitleText:"基地产量",enablePullDownRefresh:!1,navigationStyle:"custom"}}],globalStyle:{navigationBarTextStyle:"white",navigationBarTitleText:"隆昌农业大数据监控平台",navigationBarBackgroundColor:"#2a7dc9",backgroundColor:"#2a7dc9"},tabBar:{color:"#6c6b6b",selectedColor:"#1296db",borderStyle:"black",backgroundColor:"#ffffff",list:[{pagePath:"pages/index/index",iconPath:"static/tab/tab_home.png",selectedIconPath:"static/tab/tab_home_h.png",text:"工作台"},{pagePath:"pages/user/user",iconPath:"static/tab/tab_user.png",selectedIconPath:"static/tab/tab_user_h.png",text:"我的"}]}}},af1e:function(e,t,a){"use strict";a("7a82");var n=a("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("d0af")),r=n(a("0122"));a("d9e2"),a("d401"),a("d3b7"),a("25f0"),a("159b"),a("14d9"),a("ac1f"),a("5319"),a("e25e"),a("c975"),a("00b4"),a("13d5"),a("99af"),a("d81d"),a("4de4"),a("fb6a"),a("26e9"),a("cb29"),a("caad"),a("2532"),a("3c65");var o={version:"v2.5.0-20230101",yAxisWidth:15,xAxisHeight:22,padding:[10,10,10,10],rotate:!1,fontSize:13,fontColor:"#666666",dataPointShape:["circle","circle","circle","circle"],color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],linearColor:["#0EE2F8","#2BDCA8","#FA7D8D","#EB88E2","#2AE3A0","#0EE2F8","#EB88E2","#6773E3","#F78A85"],pieChartLinePadding:15,pieChartTextPadding:5,titleFontSize:20,subtitleFontSize:15,radarLabelTextMargin:13},s=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;ne.end.x||t.end.xe.start.y||t.start.y1&&(i.extra.mount.widthRatio>2&&(i.extra.mount.widthRatio=2),o+=(i.extra.mount.widthRatio-1)*a.eachSpacing);var s=t;return t>=0?(s=0,e.uevent.trigger("scrollLeft"),e.scrollOption.position="left",i.xAxis.scrollPosition="left"):Math.abs(t)>=o-r?(s=r-o,e.uevent.trigger("scrollRight"),e.scrollOption.position="right",i.xAxis.scrollPosition="right"):(e.scrollOption.position=t,i.xAxis.scrollPosition=t),s}function f(e,t,a){function n(e){while(e<0)e+=2*Math.PI;while(e>2*Math.PI)e-=2*Math.PI;return e}return e=n(e),t=n(t),a=n(a),t>a&&(a+=2*Math.PI,e=t&&e<=a}function p(e,t){function a(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].y>=Math.max(e[t-1].y,e[t+1].y)||e[t].y<=Math.min(e[t-1].y,e[t+1].y))}function n(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].x>=Math.max(e[t-1].x,e[t+1].x)||e[t].x<=Math.min(e[t-1].x,e[t+1].x))}var i=.2,r=.2,o=null,s=null,l=null,c=null;if(t<1?(o=e[0].x+(e[1].x-e[0].x)*i,s=e[0].y+(e[1].y-e[0].y)*i):(o=e[t].x+(e[t+1].x-e[t-1].x)*i,s=e[t].y+(e[t+1].y-e[t-1].y)*i),t>e.length-3){var u=e.length-1;l=e[u].x-(e[u].x-e[u-1].x)*r,c=e[u].y-(e[u].y-e[u-1].y)*r}else l=e[t+1].x-(e[t+2].x-e[t].x)*r,c=e[t+1].y-(e[t+2].y-e[t].y)*r;return a(e,t+1)&&(c=e[t+1].y),a(e,t)&&(s=e[t].y),n(e,t+1)&&(l=e[t+1].x),n(e,t)&&(o=e[t].x),(s>=Math.max(e[t].y,e[t+1].y)||s<=Math.min(e[t].y,e[t+1].y))&&(s=e[t].y),(c>=Math.max(e[t].y,e[t+1].y)||c<=Math.min(e[t].y,e[t+1].y))&&(c=e[t+1].y),(o>=Math.max(e[t].x,e[t+1].x)||o<=Math.min(e[t].x,e[t+1].x))&&(o=e[t].x),(l>=Math.max(e[t].x,e[t+1].x)||l<=Math.min(e[t].x,e[t+1].x))&&(l=e[t+1].x),{ctrA:{x:o,y:s},ctrB:{x:l,y:c}}}function g(e,t,a){return{x:a.x+e,y:a.y-t}}function x(e,t){if(t)while(l.isCollision(e,t))e.start.x>0?e.start.y--:e.start.x<0||e.start.y>0?e.start.y++:e.start.y--;return e}function v(e,t,a){var n=[];if(e.length>0&&e[0].data.constructor.toString().indexOf("Array")>-1){t._pieSeries_=e;for(var i=e[0].data,r=0;r=1e4?1e3:n>=1e3?100:n>=100?10:n>=10?5:n>=1?1:n>=.1?.1:n>=.01?.01:n>=.001?.001:n>=1e-4?1e-4:n>=1e-5?1e-5:1e-6,{minRange:u(e,"lower",a),maxRange:u(t,"upper",a)}}function w(e,t,a){var n=0;if(e=String(e),!1!==a&&void 0!==a&&a.setFontSize&&a.measureText)return a.setFontSize(t),a.measureText(e).width;e=e.split("");for(var i=0;i-1;if(r)for(var o=M(e),s=0;s5&&void 0!==arguments[5]?arguments[5]:{},o=t.chartData.calPoints?t.chartData.calPoints:[],s={};if(n.length>0){for(var l=[],c=0;c0&&(n=i[a]),{text:r.formatter?r.formatter(e,n,a,t):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}})),h={x:Math.round(s.x),y:Math.round(s.y)};return{textList:d,offset:h}}function D(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=t.chartData.xAxisPoints[a]+t.chartData.eachSpacing/2,o=e.map((function(e){return{text:i.formatter?i.formatter(e,n[a],a,t):e.name+": "+e.data,color:e.color,disableLegend:!!e.disableLegend,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}}));o=o.filter((function(e){if(!0!==e.disableLegend)return e}));var s={x:Math.round(r),y:0};return{textList:o,offset:s}}function I(e,t,a,n,i,r){var o=a.chartData.calPoints,s=r.color.upFill,l=r.color.downFill,c=[s,s,l,s],u=[];t.map((function(t){0==n?t.data[1]-t.data[0]<0?c[1]=l:c[1]=s:(t.data[0]e[n-1][1]&&(c[2]=s),t.data[3]4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},o=a.chartData.eachSpacing/2,s=[];if(t&&t.length>0){if(a.categories){for(var l=1;lt&&(r.index=a)}));else{for(var c=Array(t.length),u=0;u4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},o=a.chartData.eachSpacing/2,s=a.chartData.yAxisPoints;return t&&t.length>0&&R(e,a,n)&&s.forEach((function(t,a){e.y+i+o>t&&(r.index=a)})),r}function F(e,t,a){var n=-1,i=0;if(E(e,t.area)){for(var r=t.points,o=-1,s=0,l=r.length;sd[0]-i&&e.xd[1]-i&&e.yt.start.x&&e.xt.start.y&&e.y=t.area[3]-10&&e.y>=t.area[0]&&e.y<=t.height-t.area[2]}function B(e,t,a){var n=2*Math.PI/a,i=-1;if(q(e,t.center,t.radius)){var r=function(e){return e<0&&(e+=2*Math.PI),e>2*Math.PI&&(e-=2*Math.PI),e},o=Math.atan2(t.center.y-e.y,e.x-t.center.x);o*=-1,o<0&&(o+=2*Math.PI);var s=t.angleList.map((function(e){return e=r(-1*e),e}));s.forEach((function(e,t){var a=r(e-n/2),s=r(e+n/2);s=a&&o<=s||o+2*Math.PI>=a&&o+2*Math.PI<=s)&&(i=t)}))}return i}function N(e,t){for(var a=-1,n=0,i=t.series.length;nr.funnelArea[0]&&e.xr.funnelArea[1]&&e.yr.area[0]&&e.xr.area[1]&&e.yt.width-t.area[1]-t.area[3]?(h.push(g),p.push(f-t.legend.itemGap*t.pix),f=y,g=[v]):(f+=y,g.push(v))}if(g.length){h.push(g),p.push(f-t.legend.itemGap*t.pix),r.widthArr=p;var b=Math.max.apply(null,p);switch(t.legend.float){case"left":r.area.start.x=t.area[3],r.area.end.x=t.area[3]+b+2*o;break;case"right":r.area.start.x=t.width-t.area[1]-b-2*o,r.area.end.x=t.width-t.area[1];break;default:r.area.start.x=(t.width-b)/2-o,r.area.end.x=(t.width+b)/2+o}r.area.width=b+2*o,r.area.wholeWidth=b+2*o,r.area.height=h.length*d+2*o,r.area.wholeHeight=h.length*d+2*o+2*s,r.points=h}}else{var k=e.length,S=t.height-t.area[0]-t.area[2]-2*s-2*o,A=Math.min(Math.floor(S/d),k);switch(r.area.height=A*d+2*o,r.area.wholeHeight=A*d+2*o,t.legend.float){case"top":r.area.start.y=t.area[0]+s,r.area.end.y=t.area[0]+s+r.area.height;break;case"bottom":r.area.start.y=t.height-t.area[2]-s-r.area.height,r.area.end.y=t.height-t.area[2]-s;break;default:r.area.start.y=(t.height-r.area.height)/2,r.area.end.y=(t.height+r.area.height)/2}for(var T=k%A===0?k/A:Math.floor(k/A+1),_=[],C=0;CM&&(M=O)}r.widthArr.push(M),r.heightArr.push(I.length*d+2*o)}for(var F=0,E=0;E4&&void 0!==arguments[4]?arguments[4]:-1;i="stack"==n?S(e,t.categories.length):k(e);var s=[];i=i.filter((function(e){return"object"===(0,r.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),i.map((function(e){"object"===(0,r.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){s.push(e)})):s.push(e[0]):s.push(e.value):s.push(e)}));var l=0,c=0;if(s.length>0&&(l=Math.min.apply(this,s),c=Math.max.apply(this,s)),o>-1?("number"===typeof t.xAxis.data[o].min&&(l=Math.min(t.xAxis.data[o].min,l)),"number"===typeof t.xAxis.data[o].max&&(c=Math.max(t.xAxis.data[o].max,c))):("number"===typeof t.xAxis.min&&(l=Math.min(t.xAxis.min,l)),"number"===typeof t.xAxis.max&&(c=Math.max(t.xAxis.max,c))),l===c){var u=c||10;c+=u}for(var d=l,h=c,f=[],p=(h-d)/t.xAxis.splitNumber,g=0;g<=t.xAxis.splitNumber;g++)f.push(d+p*g);return f}function H(e,t,a,n){var i=s({},{type:""},t.extra.bar),r={angle:0,xAxisHeight:t.xAxis.lineHeight*t.pix+t.xAxis.marginTop*t.pix};r.ranges=Y(e,t,a,i.type),r.rangesFormat=r.ranges.map((function(e){return e=l.toFixed(e,2),e}));var o=r.ranges.map((function(e){return e=l.toFixed(e,2),e}));r=Object.assign(r,ce(o,t,a));r.eachSpacing,o.map((function(e){return w(e,t.xAxis.fontSize*t.pix,n)}));return!0===t.xAxis.disabled&&(r.xAxisHeight=0),r}function X(e,t,a,n,i){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,o=i.extra.radar||{};o.max=o.max||0;for(var s=Math.max(o.max,Math.max.apply(null,k(n))),l=[],c=function(){var i=n[u],o={};o.color=i.color,o.legendShape=i.legendShape,o.pointShape=i.pointShape,o.data=[],i.data.forEach((function(n,i){var l={};l.angle=e[i],l.proportion=n/s,l.value=n,l.position=g(a*l.proportion*r*Math.cos(l.angle),a*l.proportion*r*Math.sin(l.angle),t),o.data.push(l)})),l.push(o)},u=0;u2&&void 0!==arguments[2]?arguments[2]:1,n=0,i=0,r=0;r4&&void 0!==arguments[4]?arguments[4]:1,r=0;r4&&void 0!==arguments[4]?arguments[4]:1,r=0,o=0,s=[],l=0;l2&&void 0!==arguments[2]?arguments[2]:1;1==a&&(a=.999999);for(var n=0;n=2&&(i._proportion_=i._proportion_%2)}return e}function ee(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;1==a&&(a=.999999);for(var n=0;n=2&&(i._proportion_=i._proportion_%2)}return e}function te(e,t,a){var n;n=a=2&&(e[r]._endAngle_=e[r]._endAngle_%2),i=e[r]._endAngle_;return e}function ae(e,t,a){for(var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=0;i=a.oldData?r._proportion_=(r._endAngle_-r._oldAngle_)*n+a.oldAngle:r._proportion_=r._oldAngle_-(r._oldAngle_-r._endAngle_)*n,r._proportion_>=2&&(r._proportion_=r._proportion_%2)}return e}function ne(e,t,a,n){e=Q(e);for(var i=0,r=0;r0&&(e.width=Math.min(e.width,+r.extra.mix.column.width*r.pix)),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),e.width<=0&&(e.width=1),e.x+=(n+.5-a/2)*(e.width+i),e}))}function re(e,t,a,n,i,r){return e.map((function(e){if(null===e)return null;var i=0,o=0;return i=r.extra.bar.seriesGap*r.pix||0,o=r.extra.bar.categoryGap*r.pix||0,i=Math.min(i,t/a),o=Math.min(o,t/a),e.width=Math.ceil((t-2*o-i*(a-1))/a),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(e.width=Math.min(e.width,+r.extra.bar.width*r.pix)),e.width<=0&&(e.width=1),e.y+=(n+.5-a/2)*(e.width+i),e}))}function oe(e,t,a,n,i,r,o){var s=r.extra.column.categoryGap*r.pix||0;return e.map((function(e){return null===e?null:(e.width=t-2*s,r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),n>0&&(e.width-=o),e)}))}function se(e,t,a,n,i,r,o){var s=r.extra.column.categoryGap*r.pix||0;return e.map((function(e,a){return null===e?null:(e.width=Math.ceil(t-2*s),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),e.width<=0&&(e.width=1),e)}))}function le(e,t,a,n,i,r,o){var s=r.extra.bar.categoryGap*r.pix||0;return e.map((function(e,a){return null===e?null:(e.width=Math.ceil(t-2*s),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(e.width=Math.min(e.width,+r.extra.bar.width*r.pix)),e.width<=0&&(e.width=1),e)}))}function ce(e,t,a){var n=t.width-t.area[1]-t.area[3],i=t.enableScroll?Math.min(t.xAxis.itemCount,e.length):e.length;("line"==t.type||"area"==t.type||"scatter"==t.type||"bubble"==t.type||"bar"==t.type)&&i>1&&"justify"==t.xAxis.boundaryGap&&(i-=1);var r=0;"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),r=t.extra.mount.widthRatio-1,i+=r);var o=n/i,s=[],l=t.area[3],c=t.width-t.area[1];return e.forEach((function(e,t){s.push(l+r/2*o+t*o)})),"justify"!==t.xAxis.boundaryGap&&(!0===t.enableScroll?s.push(l+r*o+e.length*o):s.push(c)),{xAxisPoints:s,startX:l,endX:c,eachSpacing:o}}function ue(e,t,a,n,i,r,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,l=[],c=r.height-r.area[0]-r.area[2];return e.forEach((function(e,o){if(null===e)l.push(null);else{var u=[];e.forEach((function(e,l){var d={};d.x=n[o]+Math.round(i/2);var h=e.value||e,f=c*(h-t)/(a-t);f*=s,d.y=r.height-Math.round(f)-r.area[2],u.push(d)})),l.push(u)}})),l}function de(e,t,a,n,i,o,s){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,c="center";"line"!=o.type&&"area"!=o.type&&"scatter"!=o.type&&"bubble"!=o.type||(c=o.xAxis.boundaryGap);var u=[],d=o.height-o.area[0]-o.area[2],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)u.push(null);else{var f={};f.color=e.color,f.x=n[s];var p,g,x,v=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)p=[].concat(o.chartData.xAxisData.ranges),g=p.shift(),x=p.pop(),v=e[1],f.x=o.area[3]+h*(e[0]-g)/(x-g),"bubble"==o.type&&(f.r=e[2],f.t=e[3]);else v=e.value;"center"==c&&(f.x+=i/2);var m=d*(v-t)/(a-t);m*=l,f.y=o.height-m-o.area[2],u.push(f)}})),u}function he(e,t,a,n,i,o,s,l,c){c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var u=o.xAxis.boundaryGap,d=[],h=o.height-o.area[0]-o.area[2],f=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)d.push(null);else{var p={};if(p.color=e.color,"vertical"==l.animation){p.x=n[s];var g,x,v,m=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)g=[].concat(o.chartData.xAxisData.ranges),x=g.shift(),v=g.pop(),m=e[1],p.x=o.area[3]+f*(e[0]-x)/(v-x);else m=e.value;"center"==u&&(p.x+=i/2);var y=h*(m-t)/(a-t);y*=c,p.y=o.height-y-o.area[2],d.push(p)}else{p.x=n[0]+i*s*c;m=e;"center"==u&&(p.x+=i/2);y=h*(m-t)/(a-t);p.y=o.height-y-o.area[2],d.push(p)}}})),d}function fe(e,t,a,n,i,o,s,l,c){c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var u=[],d=o.height-o.area[0]-o.area[2],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)u.push(null);else{var l={};l.color=e.color,l.x=n[s];var f,p,g,x=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)f=[].concat(o.chartData.xAxisData.ranges),p=f.shift(),g=f.pop(),x=e[1],l.x=o.area[3]+h*(e[0]-p)/(g-p);else x=e.value;l.x+=i/2;var v=d*(x*c-t)/(a-t);l.y=o.height-v-o.area[2],u.push(l)}})),u}function pe(e,t,a,n,i,r,o,s){var l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1,c=[],u=r.height-r.area[0]-r.area[2],d=(r.width,r.area[1],r.area[3],i*o.widthRatio);return e.forEach((function(e,o){if(null===e)c.push(null);else{var s={};s.color=e.color,s.x=n[o],s.x+=i/2;var h=e.data,f=u*(h*l-t)/(a-t);s.y=r.height-f-r.area[2],s.value=h,s.width=d,c.push(s)}})),c}function ge(e,t,a,n,i,o,s){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,c=[],u=(o.height,o.area[0],o.area[2],o.width-o.area[1]-o.area[3]);return e.forEach((function(e,i){if(null===e)c.push(null);else{var s={};s.color=e.color,s.y=n[i];var d=e;"object"===(0,r.default)(e)&&null!==e&&(d=e.value);var h=u*(d-t)/(a-t);h*=l,s.height=h,s.value=d,s.x=h+o.area[3],c.push(s)}})),c}function xe(e,t,a,n,i,o,s,l,c){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,d=[],h=o.height-o.area[0]-o.area[2];return e.forEach((function(e,s){if(null===e)d.push(null);else{var f={};if(f.color=e.color,f.x=n[s]+Math.round(i/2),l>0){for(var p=0,g=0;g<=l;g++)p+=c[g].data[s];var x=p-e,v=h*(p-t)/(a-t),m=h*(x-t)/(a-t)}else{p=e;"object"===(0,r.default)(e)&&null!==e&&(p=e.value);v=h*(p-t)/(a-t),m=0}var y=m;v*=u,y*=u,f.y=o.height-Math.round(v)-o.area[2],f.y0=o.height-Math.round(y)-o.area[2],d.push(f)}})),d}function ve(e,t,a,n,i,o,s,l,c){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,d=[],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,i){if(null===e)d.push(null);else{var s={};if(s.color=e.color,s.y=n[i],l>0){for(var f=0,p=0;p<=l;p++)f+=c[p].data[i];var g=f-e,x=h*(f-t)/(a-t),v=h*(g-t)/(a-t)}else{f=e;"object"===(0,r.default)(e)&&null!==e&&(f=e.value);x=h*(f-t)/(a-t),v=0}var m=v;x*=u,m*=u,s.height=x-m,s.x=o.area[3]+x,s.x0=o.area[3]+m,d.push(s)}})),d}function me(e,t,a,n,i){var o;o="stack"==n?S(e,t.categories.length):k(e);var s=[];o=o.filter((function(e){return"object"===(0,r.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),o.map((function(e){"object"===(0,r.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){s.push(e)})):s.push(e[1]):s.push(e.value):s.push(e)}));var l=i.min||0,c=i.max||0;s.length>0&&(l=Math.min.apply(this,s),c=Math.max.apply(this,s)),l===c&&(0==c?c=10:l=0);for(var u=b(l,c),d=void 0===i.min||null===i.min?u.minRange:i.min,h=void 0===i.max||null===i.max?u.maxRange:i.max,f=(h-d)/t.yAxis.splitNumber,p=[],g=0;g<=t.yAxis.splitNumber;g++)p.push(d+f*g);return p.reverse()}function ye(e,t,a,n){var i=s({},{type:""},t.extra.column),r=t.yAxis.data.length,o=new Array(r);if(r>0){for(var c=0;c0&&0==i.tooltip.group.includes(o))){var s="number"===typeof i.tooltip.index?i.tooltip.index:i.tooltip.index[i.tooltip.group.indexOf(o)];if(n.beginPath(),"hollow"==r.activeType?(n.setStrokeStyle(t),n.setFillStyle(i.background),n.setLineWidth(2*i.pix)):(n.setStrokeStyle("#ffffff"),n.setFillStyle(t),n.setLineWidth(1*i.pix)),"diamond"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y),n.lineTo(e.x,e.y+4.5),n.lineTo(e.x+4.5,e.y),n.lineTo(e.x,e.y-4.5))}));else if("circle"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x+2.5*i.pix,e.y),n.arc(e.x,e.y,3*i.pix,0,2*Math.PI,!1))}));else if("square"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x-3.5,e.y-3.5),n.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y+4.5),n.lineTo(e.x+4.5,e.y+4.5),n.lineTo(e.x,e.y-4.5))}));else if("none"===a)return;n.closePath(),n.fill(),n.stroke()}}function Te(e,t,a,n){var i=e.title.fontSize||t.titleFontSize,r=e.subtitle.fontSize||t.subtitleFontSize,o=e.title.name||"",s=e.subtitle.name||"",l=e.title.color||e.fontColor,c=e.subtitle.color||e.fontColor,u=o?i:0,d=s?r:0,h=5;if(s){var f=w(s,r*e.pix,a),p=n.x-f/2+(e.subtitle.offsetX||0)*e.pix,g=n.y+r*e.pix/2+(e.subtitle.offsetY||0)*e.pix;o&&(g+=(u*e.pix+h)/2),a.beginPath(),a.setFontSize(r*e.pix),a.setFillStyle(c),a.fillText(s,p,g),a.closePath(),a.stroke()}if(o){var x=w(o,i*e.pix,a),v=n.x-x/2+(e.title.offsetX||0),m=n.y+i*e.pix/2+(e.title.offsetY||0)*e.pix;s&&(m-=(d*e.pix+h)/2),a.beginPath(),a.setFontSize(i*e.pix),a.setFillStyle(l),a.fillText(o,v,m),a.closePath(),a.stroke()}}function _e(e,t,a,n,i){var o=t.data,s=t.textOffset?t.textOffset:0;e.forEach((function(e,l){if(null!==e){n.beginPath();var c=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(c),n.setFillStyle(t.textColor||i.fontColor);var u=o[l];"object"===(0,r.default)(o[l])&&null!==o[l]&&(u=o[l].constructor.toString().indexOf("Array")>-1?o[l][1]:o[l].value);var d=t.formatter?t.formatter(u,l,t,i):u;n.setTextAlign("center"),n.fillText(String(d),e.x,e.y-4+s*i.pix),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function Ce(e,t,a,n,i){var o=t.data,s=t.textOffset?t.textOffset:0,l=i.extra.column.labelPosition;e.forEach((function(e,c){if(null!==e){n.beginPath();var u=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(u),n.setFillStyle(t.textColor||i.fontColor);var d=o[c];"object"===(0,r.default)(o[c])&&null!==o[c]&&(d=o[c].constructor.toString().indexOf("Array")>-1?o[c][1]:o[c].value);var h=t.formatter?t.formatter(d,c,t,i):d;n.setTextAlign("center");var f=e.y-4*i.pix+s*i.pix;e.y>t.zeroPoints&&(f=e.y+s*i.pix+u),"insideTop"==l&&(f=e.y+u+s*i.pix,e.y>t.zeroPoints&&(f=e.y-s*i.pix-4*i.pix)),"center"==l&&(f=e.y+s*i.pix+(i.height-i.area[2]-e.y+u)/2,t.zeroPointst.zeroPoints&&(f=e.y-s*i.pix-(e.y-t.zeroPoints-u)/2),"stack"==i.extra.column.type&&(f=e.y+s*i.pix+(e.y0-e.y+u)/2)),"bottom"==l&&(f=i.height-i.area[2]+s*i.pix-4*i.pix,t.zeroPointst.zeroPoints&&(f=t.zeroPoints-s*i.pix+u+2*i.pix),"stack"==i.extra.column.type&&(f=e.y0+s*i.pix-4*i.pix)),n.fillText(String(h),e.x,f),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function Pe(e,t,a,n,i,r){t.data;var o=t.textOffset?t.textOffset:0;i.extra.mount.labelPosition;e.forEach((function(e,s){if(null!==e){n.beginPath();var l=t[s].textSize?t[s].textSize*i.pix:a.fontSize;n.setFontSize(l),n.setFillStyle(t[s].textColor||i.fontColor);var c=e.value,u=t[s].formatter?t[s].formatter(c,s,t,i):c;n.setTextAlign("center");var d=e.y-4*i.pix+o*i.pix;e.y>r&&(d=e.y+o*i.pix+l),n.fillText(String(u),e.x,d),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function De(e,t,a,n,i){var o=t.data;t.textOffset&&t.textOffset;e.forEach((function(e,s){if(null!==e){n.beginPath();var l=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(l),n.setFillStyle(t.textColor||i.fontColor);var c=o[s];"object"===(0,r.default)(o[s])&&null!==o[s]&&(c=o[s].value);var u=t.formatter?t.formatter(c,s,t,i):c;n.setTextAlign("left"),n.fillText(String(u),e.x+4*i.pix,e.y+l/2-3),n.closePath(),n.stroke()}}))}function Ie(e,t,a,n,i,r){var o;t-=e.width/2+e.labelOffset*n.pix,t=t<10?10:t,o=e.endAngle=2&&(u%=2),d+=c}}function Me(e,t,a,n,i,r){var o=n.extra.radar||{};e.forEach((function(e,s){if(!0===o.labelPointShow&&""!==n.categories[s]){var c={x:t*Math.cos(e),y:t*Math.sin(e)},u=g(c.x,c.y,a);r.setFillStyle(o.labelPointColor),r.beginPath(),r.arc(u.x,u.y,o.labelPointRadius*n.pix,0,2*Math.PI,!1),r.closePath(),r.fill()}if(!0===o.labelShow){var d={x:(t+i.radarLabelTextMargin*n.pix)*Math.cos(e),y:(t+i.radarLabelTextMargin*n.pix)*Math.sin(e)},h=g(d.x,d.y,a),f=h.x,p=h.y;l.approximatelyEqual(d.x,0)?f-=w(n.categories[s]||"",i.fontSize,r)/2:d.x<0&&(f-=w(n.categories[s]||"",i.fontSize,r)),r.beginPath(),r.setFontSize(i.fontSize),r.setFillStyle(o.labelColor||n.fontColor),r.fillText(n.categories[s]||"",f,p+i.fontSize/2),r.closePath(),r.stroke()}}))}function Le(e,t,a,n,i,r){for(var o=a.pieChartLinePadding,s=[],c=null,u=e.map((function(a,n){var i=a.formatter?a.formatter(a,n,e,t):l.toFixed(100*a._proportion_.toFixed(4))+"%";i=a.labelText?a.labelText:i;var r=2*Math.PI-(a._start_+2*Math.PI*a._proportion_/2);a._rose_proportion_&&(r=2*Math.PI-(a._start_+2*Math.PI*a._rose_proportion_/2));var o=a.color,s=a._radius_;return{arc:r,text:i,color:o,radius:s,textColor:a.textColor,textSize:a.textSize,labelShow:a.labelShow}})),d=0;d=0?f+a.pieChartTextPadding:f-a.pieChartTextPadding,b=p,k=w(h.text,h.textSize*t.pix||a.fontSize,n),S=b;c&&l.isSameXCoordinateArea(c.start,{x:y})&&(S=y>0?Math.min(b,c.start.y):f<0||b>0?Math.max(b,c.start.y):Math.min(b,c.start.y)),y<0&&(y-=k);var A={lineStart:{x:v,y:m},lineEnd:{x:f,y:p},start:{x:y,y:S},width:k,height:a.fontSize,text:h.text,color:h.color,textColor:h.textColor,textSize:h.textSize};c=x(A,c),s.push(c)}for(var T=0;Ti?i:r.activeWidth;var o=t.area[0],l=t.height-t.area[2];n.beginPath(),n.setFillStyle(c(r.activeBgColor,r.activeBgOpacity)),n.rect(e-r.activeWidth/2,o,r.activeWidth,l-o),n.closePath(),n.fill(),n.setFillStyle("#FFFFFF")}function Be(e,t,a,n,i){var r=s({},{activeBgColor:"#000000",activeBgOpacity:.08},t.extra.bar),o=t.area[3],l=t.width-t.area[1];n.beginPath(),n.setFillStyle(c(r.activeBgColor,r.activeBgOpacity)),n.rect(o,e-i/2,l-o,i),n.closePath(),n.fill(),n.setFillStyle("#FFFFFF")}function Ne(e,t,a,n,i,r,o){var l=s({},{showBox:!0,showArrow:!0,showCategory:!1,bgColor:"#000000",bgOpacity:.7,borderColor:"#000000",borderWidth:0,borderRadius:0,borderOpacity:.7,boxPadding:3,fontColor:"#FFFFFF",fontSize:13,lineHeight:20,legendShow:!0,legendShape:"auto",splitLine:!0},a.extra.tooltip);1==l.showCategory&&a.categories&&e.unshift({text:a.categories[a.tooltip.index],color:null});var u=l.fontSize*a.pix,d=l.lineHeight*a.pix,h=l.boxPadding*a.pix,f=u,p=5*a.pix;0==l.legendShow&&(f=0,p=0);var g=l.showArrow?8*a.pix:0,x=!1;"line"!=a.type&&"mount"!=a.type&&"area"!=a.type&&"candle"!=a.type&&"mix"!=a.type||1==l.splitLine&&Oe(a.tooltip.offset.x,a,n,i),t=s({x:0,y:0},t),t.y-=8*a.pix;var v=e.map((function(e){return w(e.text,u,i)})),m=f+p+4*h+Math.max.apply(null,v),y=2*h+e.length*d;if(0!=l.showBox){t.x-Math.abs(a._scrollDistance_||0)+g+m>a.width&&(x=!0),y+t.y>a.height&&(t.y=a.height-y),i.beginPath(),i.setFillStyle(c(l.bgColor,l.bgOpacity)),i.setLineWidth(l.borderWidth*a.pix),i.setStrokeStyle(c(l.borderColor,l.borderOpacity));var b=l.borderRadius;x?(m+g>a.width&&(t.x=a.width+Math.abs(a._scrollDistance_||0)+g+(m-a.width)),m>t.x&&(t.x=a.width+Math.abs(a._scrollDistance_||0)+g+(m-a.width)),l.showArrow&&(i.moveTo(t.x,t.y+10*a.pix),i.lineTo(t.x-g,t.y+10*a.pix+5*a.pix)),i.arc(t.x-g-b,t.y+y-b,b,0,Math.PI/2,!1),i.arc(t.x-g-Math.round(m)+b,t.y+y-b,b,Math.PI/2,Math.PI,!1),i.arc(t.x-g-Math.round(m)+b,t.y+b,b,-Math.PI,-Math.PI/2,!1),i.arc(t.x-g-b,t.y+b,b,-Math.PI/2,0,!1),l.showArrow&&(i.lineTo(t.x-g,t.y+10*a.pix-5*a.pix),i.lineTo(t.x,t.y+10*a.pix))):(l.showArrow&&(i.moveTo(t.x,t.y+10*a.pix),i.lineTo(t.x+g,t.y+10*a.pix-5*a.pix)),i.arc(t.x+g+b,t.y+b,b,-Math.PI,-Math.PI/2,!1),i.arc(t.x+g+Math.round(m)-b,t.y+b,b,-Math.PI/2,0,!1),i.arc(t.x+g+Math.round(m)-b,t.y+y-b,b,0,Math.PI/2,!1),i.arc(t.x+g+b,t.y+y-b,b,Math.PI/2,Math.PI,!1),l.showArrow&&(i.lineTo(t.x+g,t.y+10*a.pix+5*a.pix),i.lineTo(t.x,t.y+10*a.pix))),i.closePath(),i.fill(),l.borderWidth>0&&i.stroke(),l.legendShow&&e.forEach((function(e,n){if(null!==e.color){i.beginPath(),i.setFillStyle(e.color);var r=t.x+g+2*h,o=t.y+(d-u)/2+d*n+h+1;switch(x&&(r=t.x-m-g+2*h),e.legendShape){case"line":i.moveTo(r,o+.5*f-2*a.pix),i.fillRect(r,o+.5*f-2*a.pix,f,4*a.pix);break;case"triangle":i.moveTo(r+7.5*a.pix,o+.5*f-5*a.pix),i.lineTo(r+2.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+12.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+7.5*a.pix,o+.5*f-5*a.pix);break;case"diamond":i.moveTo(r+7.5*a.pix,o+.5*f-5*a.pix),i.lineTo(r+2.5*a.pix,o+.5*f),i.lineTo(r+7.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+12.5*a.pix,o+.5*f),i.lineTo(r+7.5*a.pix,o+.5*f-5*a.pix);break;case"circle":i.moveTo(r+7.5*a.pix,o+.5*f),i.arc(r+7.5*a.pix,o+.5*f,5*a.pix,0,2*Math.PI);break;case"rect":i.moveTo(r,o+.5*f-5*a.pix),i.fillRect(r,o+.5*f-5*a.pix,15*a.pix,10*a.pix);break;case"square":i.moveTo(r+2*a.pix,o+.5*f-5*a.pix),i.fillRect(r+2*a.pix,o+.5*f-5*a.pix,10*a.pix,10*a.pix);break;default:i.moveTo(r,o+.5*f-5*a.pix),i.fillRect(r,o+.5*f-5*a.pix,15*a.pix,10*a.pix)}i.closePath(),i.fill()}})),e.forEach((function(e,a){var n=t.x+g+2*h+f+p;x&&(n=t.x-m-g+2*h+f+p);var r=t.y+d*a+(d-u)/2-1+h+u;i.beginPath(),i.setFontSize(u),i.setTextBaseline("normal"),i.setFillStyle(l.fontColor),i.fillText(e.text,n,r),i.closePath(),i.stroke()}))}}function ze(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{type:"group",width:u/2,meterBorder:4,meterFillColor:"#FFFFFF",barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0,labelPosition:"outside"},t.extra.column),h=[];n.save();var f=-2,p=l.length+2;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),f=Math.floor(-t._scrollDistance_/u)-2,p=f+t.xAxis.itemCount+4),t.tooltip&&t.tooltip.textList&&t.tooltip.textList.length&&1===r&&Re(t.tooltip.offset.x,t,a,n,u),d.customColor=y(d.linearType,d.customColor,e,a),e.forEach((function(o,s){var g,x,v;g=[].concat(t.chartData.yAxisData.ranges[o.index]),x=g.pop(),v=g.shift();var m=t.height-t.area[0]-t.area[2],y=m*(0-x)/(v-x),b=t.height-Math.round(y)-t.area[2];o.zeroPoints=b;var w=o.data;switch(d.type){case"group":var k=fe(w,x,v,l,u,t,a,b,r),S=xe(w,x,v,l,u,t,a,s,e,r);h.push(S),k=ie(k,u,e.length,s,a,t);for(var A=0;Af&&Ab?b:T.y,O=T.width,F=Math.abs(b-T.y);d.barBorderCircle&&(d.barBorderRadius=[O/2,O/2,0,0]),T.y>b&&(d.barBorderRadius=[0,0,O/2,O/2]);var E=(0,i.default)(d.barBorderRadius,4),R=E[0],B=E[1],N=E[2],z=E[3],W=Math.min(O/2,F/2);R=R>W?W:R,B=B>W?W:B,N=N>W?W:N,z=z>W?W:z,R=R<0?0:R,B=B<0?0:B,N=N<0?0:N,z=z<0?0:z,n.arc(M+R,L+R,R,-Math.PI,-Math.PI/2),n.arc(M+O-B,L+B,B,-Math.PI/2,0),n.arc(M+O-N,L+F-N,N,0,Math.PI/2),n.arc(M+z,L+F-z,z,Math.PI/2,Math.PI)}else n.moveTo(_,T.y),n.lineTo(_+T.width,T.y),n.lineTo(_+T.width,b),n.lineTo(_,b),n.lineTo(_,T.y),n.setLineWidth(1),n.setStrokeStyle(D);n.setFillStyle(P),n.closePath(),n.fill()}}break;case"stack":k=xe(w,x,v,l,u,t,a,s,e,r);h.push(k),k=se(k,u,e.length,s,a,t,e);for(var U=0;Uf&&U0&&(C-=q),n.setFillStyle(P),n.moveTo(_,j.y),n.fillRect(_,j.y,j.width,C),n.closePath(),n.fill()}}break;case"meter":k=de(w,x,v,l,u,t,a,r);h.push(k),k=oe(k,u,e.length,s,a,t,d.meterBorder);for(var G=0;Gf&&G0&&(n.setStrokeStyle(o.color),n.setLineWidth(d.meterBorder*t.pix)),0==s?n.setFillStyle(d.meterFillColor):n.setFillStyle(K.color||o.color);_=K.x-K.width/2,C=t.height-K.y-t.area[2];if(d.barBorderRadius&&4===d.barBorderRadius.length||!0===d.barBorderCircle){var J=_,Y=K.y,H=K.width,X=b-K.y;d.barBorderCircle&&(d.barBorderRadius=[H/2,H/2,0,0]);var Q=(0,i.default)(d.barBorderRadius,4),V=Q[0],Z=Q[1],$=Q[2],ee=Q[3],te=Math.min(H/2,X/2);V=V>te?te:V,Z=Z>te?te:Z,$=$>te?te:$,ee=ee>te?te:ee,V=V<0?0:V,Z=Z<0?0:Z,$=$<0?0:$,ee=ee<0?0:ee,n.arc(J+V,Y+V,V,-Math.PI,-Math.PI/2),n.arc(J+H-Z,Y+Z,Z,-Math.PI/2,0),n.arc(J+H-$,Y+X-$,$,0,Math.PI/2),n.arc(J+ee,Y+X-ee,ee,Math.PI/2,Math.PI),n.fill()}else n.moveTo(_,K.y),n.lineTo(_+K.width,K.y),n.lineTo(_+K.width,b),n.lineTo(_,b),n.lineTo(_,K.y),n.fill();0==s&&d.meterBorder>0&&(n.closePath(),n.stroke())}}break}})),!1!==t.dataLabel&&1===r&&e.forEach((function(i,o){var s,c,h;s=[].concat(t.chartData.yAxisData.ranges[i.index]),c=s.pop(),h=s.shift();var f=i.data;switch(d.type){case"group":var p=fe(f,c,h,l,u,t,a,r);p=ie(p,u,e.length,o,a,t),Ce(p,i,a,n,t);break;case"stack":p=xe(f,c,h,l,u,t,a,o,e,r);Ce(p,i,a,n,t);break;case"meter":p=de(f,c,h,l,u,t,a,r);Ce(p,i,a,n,t);break}})),n.restore(),{xAxisPoints:l,calPoints:h,eachSpacing:u}}function We(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{type:"mount",widthRatio:1,borderWidth:1,barBorderCircle:!1,barBorderRadius:[],linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mount);d.widthRatio=d.widthRatio<=0?0:d.widthRatio,d.widthRatio=d.widthRatio>=2?2:d.widthRatio;n.save();var h,f,p,g=-2,x=l.length+2;t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),g=Math.floor(-t._scrollDistance_/u)-2,x=g+t.xAxis.itemCount+4),d.customColor=y(d.linearType,d.customColor,e,a),h=[].concat(t.chartData.yAxisData.ranges[0]),f=h.pop(),p=h.shift();var v=t.height-t.area[0]-t.area[2],m=v*(0-f)/(p-f),b=t.height-Math.round(m)-t.area[2],w=pe(e,f,p,l,u,t,d,b,r);switch(d.type){case"bar":for(var k=0;kg&&kb?b:S.y,M=S.width,L=Math.abs(b-S.y);d.barBorderCircle&&(d.barBorderRadius=[M/2,M/2,0,0]),S.y>b&&(d.barBorderRadius=[0,0,M/2,M/2]);var O=(0,i.default)(d.barBorderRadius,4),F=O[0],E=O[1],R=O[2],B=O[3],N=Math.min(M/2,L/2);F=F>N?N:F,E=E>N?N:E,R=R>N?N:R,B=B>N?N:B,F=F<0?0:F,E=E<0?0:E,R=R<0?0:R,B=B<0?0:B,n.arc(D+F,I+F,F,-Math.PI,-Math.PI/2),n.arc(D+M-E,I+E,E,-Math.PI/2,0),n.arc(D+M-R,I+L-R,R,0,Math.PI/2),n.arc(D+B,I+L-B,B,Math.PI/2,Math.PI)}else n.moveTo(A,S.y),n.lineTo(A+S.width,S.y),n.lineTo(A+S.width,b),n.lineTo(A,b),n.lineTo(A,S.y);n.setStrokeStyle(C),n.setFillStyle(_),d.borderWidth>0&&(n.setLineWidth(d.borderWidth*t.pix),n.closePath(),n.stroke()),n.fill()}}break;case"triangle":for(var z=0;zg&&z0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break;case"mount":for(var U=0;Ug&&U0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break;case"sharp":for(var q=0;qg&&q0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break}if(!1!==t.dataLabel&&1===r){var K,J,Y;K=[].concat(t.chartData.yAxisData.ranges[0]),J=K.pop(),Y=K.shift();w=pe(e,J,Y,l,u,t,d,b,r);Pe(w,e,a,n,t,b)}return n.restore(),{xAxisPoints:l,calPoints:w,eachSpacing:u}}function Ue(e,t,a,n){for(var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=[],l=(t.height-t.area[0]-t.area[2])/t.categories.length,u=0;uf&&wB?B:O,F=F>B?B:F,E=E>B?B:E,R=R>B?B:R,O=O<0?0:O,F=F<0?0:F,E=E<0?0:E,R=R<0?0:R,n.arc(P+R,I+R,R,-Math.PI,-Math.PI/2),n.arc(k.x-O,I+O,O,-Math.PI/2,0),n.arc(k.x-F,I+D-F,F,0,Math.PI/2),n.arc(P+E,I+D-E,E,Math.PI/2,Math.PI)}else n.moveTo(S,A),n.lineTo(k.x,A),n.lineTo(k.x,A+k.width),n.lineTo(S,A+k.width),n.lineTo(S,A),n.setLineWidth(1),n.setStrokeStyle(_);n.setFillStyle(T),n.closePath(),n.fill()}}break;case"stack":y=ve(m,x,v,o,l,t,a,u,e,r);h.push(y),y=le(y,l,e.length,u,a,t,e);for(var N=0;Nf&&N5&&void 0!==arguments[5]?arguments[5]:1,o=s({},{color:{},average:{}},a.extra.candle);o.color=s({},{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},o.color),o.average=s({},{show:!1,name:[],day:[],color:n.color},o.average),a.extra.candle=o;var l=a.chartData.xAxisData,c=l.xAxisPoints,u=l.eachSpacing,d=[];i.save();var h=-2,f=c.length+2,g=0,x=a.width+u;return a._scrollDistance_&&0!==a._scrollDistance_&&!0===a.enableScroll&&(i.translate(a._scrollDistance_,0),h=Math.floor(-a._scrollDistance_/u)-2,f=h+a.xAxis.itemCount+4,g=-a._scrollDistance_-2*u+a.area[3],x=g+(a.xAxis.itemCount+4)*u),(o.average.show||t)&&t.forEach((function(e,t){var o,s,l;o=[].concat(a.chartData.yAxisData.ranges[e.index]),s=o.pop(),l=o.shift();for(var d=e.data,h=de(d,s,l,c,u,a,n,r),f=G(h,e),v=0;vg&&(i.moveTo(w.x,w.y),y=1),b>0&&w.x>g&&w.xh&&m0?(i.setStrokeStyle(o.color.upLine),i.setFillStyle(o.color.upFill),i.setLineWidth(1*a.pix),i.moveTo(y[3].x,y[3].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[1].x-u/4,y[1].y),i.lineTo(y[0].x-u/4,y[0].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[2].x,y[2].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[0].x+u/4,y[0].y),i.lineTo(y[1].x+u/4,y[1].y),i.lineTo(y[1].x,y[1].y),i.moveTo(y[3].x,y[3].y)):(i.setStrokeStyle(o.color.downLine),i.setFillStyle(o.color.downFill),i.setLineWidth(1*a.pix),i.moveTo(y[3].x,y[3].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[0].x-u/4,y[0].y),i.lineTo(y[1].x-u/4,y[1].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[2].x,y[2].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[1].x+u/4,y[1].y),i.lineTo(y[0].x+u/4,y[0].y),i.lineTo(y[0].x,y[0].y),i.moveTo(y[3].x,y[3].y)),i.closePath(),i.fill(),i.stroke()}})),i.restore(),{xAxisPoints:c,calPoints:d,eachSpacing:u}}function qe(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"straight",opacity:.2,addLine:!1,width:2,gradient:!1,activeType:"none"},t.extra.area),o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=t.height-t.area[2],h=[];n.save();var f=0,g=t.width+u;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),f=-t._scrollDistance_-2*u+t.area[3],g=f+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,x,v;s=[].concat(t.chartData.yAxisData.ranges[e.index]),x=s.pop(),v=s.shift();var m=e.data,y=de(m,x,v,l,u,t,a,i);h.push(y);for(var b=G(y,e),w=0;w1){var A=k[0],T=k[k.length-1];n.moveTo(A.x,A.y);var _=0;if("curve"===r.type)for(var C=0;Cf&&(n.moveTo(P.x,P.y),_=1),C>0&&P.x>f&&P.xf&&(n.moveTo(M.x,M.y),_=1),I>0&&M.x>f&&M.xf&&(n.moveTo(O.x,O.y),_=1),L>0&&O.x>f&&O.xf&&(n.moveTo(N.x,N.y),R=1),B>0&&N.x>f&&N.xf&&(n.moveTo(U.x,U.y),R=1),W>0&&U.x>f&&U.xf&&(n.moveTo(q.x,q.y),R=1),j>0&&q.x>f&&q.x4&&void 0!==arguments[4]?arguments[4]:1,r=(s({},{type:"circle"},t.extra.scatter),t.chartData.xAxisData),o=r.xAxisPoints,l=r.eachSpacing,c=[];n.save();var u=0;t.width;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),u=-t._scrollDistance_-2*l+t.area[3],u+(t.xAxis.itemCount+4)*l),e.forEach((function(e,r){var s,c,u;s=[].concat(t.chartData.yAxisData.ranges[e.index]),c=s.pop(),u=s.shift();var d=e.data,h=de(d,c,u,o,l,t,a,i);n.beginPath(),n.setStrokeStyle(e.color),n.setFillStyle(e.color),n.setLineWidth(1*t.pix);var f=e.pointShape;if("diamond"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y),n.lineTo(e.x,e.y+4.5),n.lineTo(e.x+4.5,e.y),n.lineTo(e.x,e.y-4.5))}));else if("circle"===f)h.forEach((function(e,a){null!==e&&(n.moveTo(e.x+2.5*t.pix,e.y),n.arc(e.x,e.y,3*t.pix,0,2*Math.PI,!1))}));else if("square"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x-3.5,e.y-3.5),n.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y+4.5),n.lineTo(e.x+4.5,e.y+4.5),n.lineTo(e.x,e.y-4.5))}));else if("triangle"===f)return;n.closePath(),n.fill(),n.stroke()})),!1!==t.dataLabel&&1===i&&e.forEach((function(e,r){var s,c,u;s=[].concat(t.chartData.yAxisData.ranges[e.index]),c=s.pop(),u=s.shift();var d=e.data,h=de(d,c,u,o,l,t,a,i);_e(h,e,a,n,t)})),n.restore(),{xAxisPoints:o,calPoints:c,eachSpacing:l}}function Ke(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{opacity:1,border:2},t.extra.bubble),o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=[];n.save();var h=0;t.width;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),h=-t._scrollDistance_-2*u+t.area[3],h+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,d,h;s=[].concat(t.chartData.yAxisData.ranges[e.index]),d=s.pop(),h=s.shift();var f=e.data,p=de(f,d,h,l,u,t,a,i);n.beginPath(),n.setStrokeStyle(e.color),n.setLineWidth(r.border*t.pix),n.setFillStyle(c(e.color,r.opacity)),p.forEach((function(e,a){n.moveTo(e.x+e.r,e.y),n.arc(e.x,e.y,e.r*t.pix,0,2*Math.PI,!1)})),n.closePath(),n.fill(),n.stroke(),!1!==t.dataLabel&&1===i&&p.forEach((function(i,r){n.beginPath();var o=e.textSize*t.pix||a.fontSize;n.setFontSize(o),n.setFillStyle(e.textColor||"#FFFFFF"),n.setTextAlign("center"),n.fillText(String(i.t),i.x,i.y+o/2),n.closePath(),n.stroke(),n.setTextAlign("left")}))})),n.restore(),{xAxisPoints:l,calPoints:d,eachSpacing:u}}function Je(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"straight",width:2,activeType:"none",linearType:"none",onShadow:!1,animation:"vertical"},t.extra.line);r.width*=t.pix;var o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=[];n.save();var h=0,f=t.width+u;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),h=-t._scrollDistance_-2*u+t.area[3],f=h+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,g,x;n.beginPath(),n.setStrokeStyle(e.color),n.moveTo(-1e4,-1e4),n.lineTo(-10001,-10001),n.stroke(),s=[].concat(t.chartData.yAxisData.ranges[e.index]),g=s.pop(),x=s.shift();var v=e.data,m=he(v,g,x,l,u,t,a,r,i);d.push(m);var y=G(m,e);if("dash"==e.lineType){var b=e.dashLength?e.dashLength:8;b*=t.pix,n.setLineDash([b,b])}n.beginPath();var w=e.color;if("none"!==r.linearType&&e.linearColor&&e.linearColor.length>0){for(var k=n.createLinearGradient(t.chartData.xAxisData.startX,t.height/2,t.chartData.xAxisData.endX,t.height/2),S=0;S0?n.setShadow(e.setShadow[0],e.setShadow[1],e.setShadow[2],e.setShadow[3]):n.setShadow(0,0,0,"rgba(0,0,0,0)"),n.setLineWidth(r.width),y.forEach((function(e,t){if(1===e.length)n.moveTo(e[0].x,e[0].y);else{n.moveTo(e[0].x,e[0].y);var a=0;if("curve"===r.type)for(var i=0;ih&&(n.moveTo(o.x,o.y),a=1),i>0&&o.x>h&&o.xh&&(n.moveTo(c.x,c.y),a=1),l>0&&c.x>h&&c.xh&&(n.moveTo(d.x,d.y),a=1),u>0&&d.x>h&&d.x4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{width:u/2,barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mix.column),h=s({},{opacity:.2,gradient:!1},t.extra.mix.area),f=s({},{width:2},t.extra.mix.line),g=t.height-t.area[2],x=[],v=0,m=0;e.forEach((function(e,t){"column"==e.type&&(m+=1)})),n.save();var b=-2,w=l.length+2,k=0,S=t.width+u;if(t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),b=Math.floor(-t._scrollDistance_/u)-2,w=b+t.xAxis.itemCount+4,k=-t._scrollDistance_-2*u+t.area[3],S=k+(t.xAxis.itemCount+4)*u),d.customColor=y(d.linearType,d.customColor,e,a),e.forEach((function(e,o){var s,y,A;s=[].concat(t.chartData.yAxisData.ranges[e.index]),y=s.pop(),A=s.shift();var T=e.data,_=de(T,y,A,l,u,t,a,r);if(x.push(_),"column"==e.type){_=ie(_,u,m,v,a,t);for(var C=0;C<_.length;C++){var P=_[C];if(null!==P&&C>b&&Cj?j:N,z=z>j?j:z,W=W>j?j:W,U=U>j?j:U,N=N<0?0:N,z=z<0?0:z,W=W<0?0:W,U=U<0?0:U,n.arc(O+N,F+N,N,-Math.PI,-Math.PI/2),n.arc(O+E-z,F+z,z,-Math.PI/2,0),n.arc(O+E-W,F+R-W,W,0,Math.PI/2),n.arc(O+U,F+R-U,U,Math.PI/2,Math.PI)}else n.moveTo(D,P.y),n.lineTo(D+P.width,P.y),n.lineTo(D+P.width,t.height-t.area[2]),n.lineTo(D,t.height-t.area[2]),n.lineTo(D,P.y),n.setLineWidth(1),n.setStrokeStyle(M);n.setFillStyle(I),n.closePath(),n.fill()}}v+=1}if("area"==e.type)for(var q=G(_,e),K=0;K1){var H=J[0],X=J[J.length-1];n.moveTo(H.x,H.y);var Q=0;if("curve"===e.style)for(var V=0;Vk&&(n.moveTo(Z.x,Z.y),Q=1),V>0&&Z.x>k&&Z.xk&&(n.moveTo(te.x,te.y),Q=1),ee>0&&te.x>k&&te.xk&&(n.moveTo(l.x,l.y),o=1),s>0&&l.x>k&&l.xk&&(n.moveTo(d.x,d.y),o=1),u>0&&d.x>k&&d.x1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),p+=(t.extra.mount.widthRatio-1)*l);var g=f*f/p,x=0;t._scrollDistance_&&(x=-t._scrollDistance_*f/p),n.beginPath(),n.setLineCap("round"),n.setLineWidth(6*t.pix),n.setStrokeStyle(t.xAxis.scrollBackgroundColor||"#EFEBEF"),n.moveTo(o,h),n.lineTo(s,h),n.stroke(),n.closePath(),n.beginPath(),n.setLineCap("round"),n.setLineWidth(6*t.pix),n.setStrokeStyle(t.xAxis.scrollColor||"#A6A6A6"),n.moveTo(o+x,h),n.lineTo(o+x+g,h),n.stroke(),n.closePath(),n.setLineCap("butt")}if(n.save(),t._scrollDistance_&&0!==t._scrollDistance_&&n.translate(t._scrollDistance_,0),!0===t.xAxis.calibration&&(n.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),n.setLineCap("butt"),n.setLineWidth(1*t.pix),r.forEach((function(e,a){a>0&&(n.beginPath(),n.moveTo(e-l/2,u),n.lineTo(e-l/2,u+3*t.pix),n.closePath(),n.stroke())}))),!0!==t.xAxis.disableGrid&&(n.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),n.setLineCap("butt"),n.setLineWidth(1*t.pix),"dash"==t.xAxis.gridType&&n.setLineDash([t.xAxis.dashLength*t.pix,t.xAxis.dashLength*t.pix]),t.xAxis.gridEval=t.xAxis.gridEval||1,r.forEach((function(e,a){a%t.xAxis.gridEval==0&&(n.beginPath(),n.moveTo(e,u),n.lineTo(e,d),n.stroke())})),n.setLineDash([])),!0!==t.xAxis.disabled){var v=e.length;t.xAxis.labelCount&&(v=t.xAxis.itemCount?Math.ceil(e.length/t.xAxis.itemCount*t.xAxis.labelCount):t.xAxis.labelCount,v-=1);for(var m=Math.ceil(e.length/v),y=[],b=e.length,k=0;k=t.area[3]-1&&d-Math.abs(s)<=t.width-t.area[1]+1&&(n.beginPath(),n.setFontSize(S),n.setFillStyle(t.xAxis.fontColor||t.fontColor),n.fillText(String(i),r[a]+o,u+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.fontSize)*t.pix/2+t.xAxis.fontSize*t.pix),n.closePath(),n.stroke())})):y.forEach((function(e,i){var o=t.xAxis.formatter?t.xAxis.formatter(e):e,s=t._scrollDistance_||0,d="center"==c?r[i]+l/2:r[i];if(d-Math.abs(s)>=t.area[3]-1&&d-Math.abs(s)<=t.width-t.area[1]+1){n.save(),n.beginPath(),n.setFontSize(S),n.setFillStyle(t.xAxis.fontColor||t.fontColor);var h=w(String(o),S,n),f=r[i];"center"==c&&(f=r[i]+l/2);t.xAxis.scrollShow&&6*t.pix;var p=u+t.xAxis.marginTop*t.pix+S-S*Math.abs(Math.sin(a._xAxisTextAngle_));t.xAxis.rotateAngle<0?(f-=S/2,h=0):(f+=S/2,h=-h),n.translate(f,p),n.rotate(-1*a._xAxisTextAngle_),n.fillText(String(o),h,0),n.closePath(),n.stroke(),n.restore()}}))}n.restore(),t.xAxis.title&&(n.beginPath(),n.setFontSize(t.xAxis.titleFontSize*t.pix),n.setFillStyle(t.xAxis.titleFontColor),n.fillText(String(t.xAxis.title),t.width-t.area[1]+t.xAxis.titleOffsetX*t.pix,t.height-t.area[2]+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.titleFontSize)*t.pix/2+(t.xAxis.titleFontSize+t.xAxis.titleOffsetY)*t.pix),n.closePath(),n.stroke()),t.xAxis.axisLine&&(n.beginPath(),n.setStrokeStyle(t.xAxis.axisLineColor),n.setLineWidth(1*t.pix),n.moveTo(o,t.height-t.area[2]),n.lineTo(s,t.height-t.area[2]),n.stroke())}function Qe(e,t,a,n){if(!0!==t.yAxis.disableGrid){var i=t.height-t.area[0]-t.area[2],r=i/t.yAxis.splitNumber,o=t.area[3],s=t.chartData.xAxisData.xAxisPoints,l=t.chartData.xAxisData.eachSpacing,c=l*(s.length-1);"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),c+=(t.extra.mount.widthRatio-1)*l);var u=o+c,d=[],h=1;!1===t.xAxis.axisLine&&(h=0);for(var f=h;f4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,ringWidth:30,customRadius:0,border:!1,borderWidth:2,borderColor:"#FFFFFF",centerColor:"#FFFFFF",linearType:"none",customColor:[]},"pie"==t.type?t.extra.pie:t.extra.ring),o={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2};0==a.pieChartLinePadding&&(a.pieChartLinePadding=r.activeRadius*t.pix);var l=Math.min((t.width-t.area[1]-t.area[3])/2-a.pieChartLinePadding-a.pieChartTextPadding-a._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-a.pieChartLinePadding-a.pieChartTextPadding);l=l<10?10:l,r.customRadius>0&&(l=r.customRadius*t.pix),e=Q(e,l,i);var u=r.activeRadius*t.pix;if(r.customColor=y(r.linearType,r.customColor,e,a),e=e.map((function(e){return e._start_+=r.offsetAngle*Math.PI/180,e})),e.forEach((function(e,a){t.tooltip&&t.tooltip.index==a&&(n.beginPath(),n.setFillStyle(c(e.color,r.activeOpacity||.5)),n.moveTo(o.x,o.y),n.arc(o.x,o.y,e._radius_+u,e._start_,e._start_+2*e._proportion_*Math.PI),n.closePath(),n.fill()),n.beginPath(),n.setLineWidth(r.borderWidth*t.pix),n.lineJoin="round",n.setStrokeStyle(r.borderColor);var i,s=e.color;"custom"==r.linearType&&(i=n.createCircularGradient?n.createCircularGradient(o.x,o.y,e._radius_):n.createRadialGradient(o.x,o.y,0,o.x,o.y,e._radius_),i.addColorStop(0,c(r.customColor[e.linearIndex],1)),i.addColorStop(1,c(e.color,1)),s=i);n.setFillStyle(s),n.moveTo(o.x,o.y),n.arc(o.x,o.y,e._radius_,e._start_,e._start_+2*e._proportion_*Math.PI),n.closePath(),n.fill(),1==r.border&&n.stroke()})),"ring"===t.type){var d=.6*l;"number"===typeof r.ringWidth&&r.ringWidth>0&&(d=Math.max(0,l-r.ringWidth*t.pix)),n.beginPath(),n.setFillStyle(r.centerColor),n.moveTo(o.x,o.y),n.arc(o.x,o.y,d,0,2*Math.PI),n.closePath(),n.fill()}return!1!==t.dataLabel&&1===i&&Le(e,t,a,n,l,o),1===i&&"ring"===t.type&&Te(t,a,n,o),{center:o,radius:l,series:e}}function et(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"area",activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF",linearType:"none",customColor:[]},t.extra.rose);0==a.pieChartLinePadding&&(a.pieChartLinePadding=r.activeRadius*t.pix);var o={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},l=Math.min((t.width-t.area[1]-t.area[3])/2-a.pieChartLinePadding-a.pieChartTextPadding-a._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-a.pieChartLinePadding-a.pieChartTextPadding);l=l<10?10:l;var u=r.minRadius||.5*l;l4&&void 0!==arguments[4]?arguments[4]:1,l=s({},{startAngle:.75,endAngle:.25,type:"default",direction:"cw",lineCap:"round",width:12,gap:2,linearType:"none",customColor:[]},t.extra.arcbar);e=$(e,l,o),i=l.centerX||l.centerY?{x:l.centerX?l.centerX:t.width/2,y:l.centerY?l.centerY:t.height/2}:{x:t.width/2,y:t.height/2},l.radius?r=l.radius:(r=Math.min(i.x,i.y),r-=5*t.pix,r-=l.width/2),r=r<10?10:r,l.customColor=y(l.linearType,l.customColor,e,a);for(var u=0;u5&&void 0!==arguments[5]?arguments[5]:1,o=s({},{type:"default",startAngle:.75,endAngle:.25,width:15,labelOffset:13,splitLine:{fixRadius:0,splitNumber:10,width:15,color:"#FFFFFF",childNumber:5,childWidth:5},pointer:{width:15,color:"auto"}},a.extra.gauge);void 0==o.oldAngle&&(o.oldAngle=o.startAngle),void 0==o.oldData&&(o.oldData=0),e=te(e,o.startAngle,o.endAngle);var l={x:a.width/2,y:a.height/2},u=Math.min(l.x,l.y);u-=5*a.pix,u-=o.width/2,u=u<10?10:u;var d=u-o.width,h=0;if("progress"==o.type){var f=u-3*o.width;i.beginPath();var p=i.createLinearGradient(l.x,l.y-f,l.x,l.y+f);p.addColorStop("0",c(t[0].color,.3)),p.addColorStop("1.0",c("#FFFFFF",.1)),i.setFillStyle(p),i.arc(l.x,l.y,f,0,2*Math.PI,!1),i.fill(),i.setLineWidth(o.width),i.setStrokeStyle(c(t[0].color,.3)),i.setLineCap("round"),i.beginPath(),i.arc(l.x,l.y,d,o.startAngle*Math.PI,o.endAngle*Math.PI,!1),i.stroke(),h=o.endAngleb/m?i.setStrokeStyle(c(t[0].color,1)):i.setStrokeStyle(c(t[0].color,.3)),i.setLineWidth(3*a.pix),i.moveTo(x,0),i.lineTo(v,0),i.stroke(),i.rotate(g*Math.PI);i.restore(),t=ee(t,o,r),i.setLineWidth(o.width),i.setStrokeStyle(t[0].color),i.setLineCap("round"),i.beginPath(),i.arc(l.x,l.y,d,o.startAngle*Math.PI,t[0]._proportion_*Math.PI,!1),i.stroke();var w=u-2.5*o.width;i.save(),i.translate(l.x,l.y),i.rotate((t[0]._proportion_-1)*Math.PI),i.beginPath(),i.setLineWidth(o.width/3);var k=i.createLinearGradient(0,.6*-w,0,.6*w);k.addColorStop("0",c("#FFFFFF",0)),k.addColorStop("0.5",c(t[0].color,1)),k.addColorStop("1.0",c("#FFFFFF",0)),i.setStrokeStyle(k),i.arc(0,0,w,.85*Math.PI,1.15*Math.PI,!1),i.stroke(),i.beginPath(),i.setLineWidth(1),i.setStrokeStyle(t[0].color),i.setFillStyle(t[0].color),i.moveTo(-w-o.width/3/2,-4),i.lineTo(-w-o.width/3/2-4,0),i.lineTo(-w-o.width/3/2,4),i.lineTo(-w-o.width/3/2,-4),i.stroke(),i.fill(),i.restore()}else{i.setLineWidth(o.width),i.setLineCap("butt");for(var S=0;S4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{gridColor:"#cccccc",gridType:"radar",gridEval:1,axisLabel:!1,axisLabelTofix:0,labelShow:!0,labelColor:"#666666",labelPointShow:!1,labelPointRadius:3,labelPointColor:"#cccccc",opacity:.2,gridCount:3,border:!1,borderWidth:2,linearType:"none",customColor:[]},t.extra.radar),o=C(t.categories.length),l={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},u=(t.width-t.area[1]-t.area[3])/2,d=(t.height-t.area[0]-t.area[2])/2,h=Math.min(u-(_(t.categories,a.fontSize,n)+a.radarLabelTextMargin),d-a.radarLabelTextMargin);h-=a.radarLabelTextMargin*t.pix,h=h<10?10:h,h=r.radius?r.radius:h,n.beginPath(),n.setLineWidth(1*t.pix),n.setStrokeStyle(r.gridColor),o.forEach((function(e,t){var a=g(h*Math.cos(e),h*Math.sin(e),l);n.moveTo(l.x,l.y),t%r.gridEval==0&&n.lineTo(a.x,a.y)})),n.stroke(),n.closePath();for(var f=function(e){var a={};if(n.beginPath(),n.setLineWidth(1*t.pix),n.setStrokeStyle(r.gridColor),"radar"==r.gridType)o.forEach((function(t,i){var o=g(h/r.gridCount*e*Math.cos(t),h/r.gridCount*e*Math.sin(t),l);0===i?(a=o,n.moveTo(o.x,o.y)):n.lineTo(o.x,o.y)})),n.lineTo(a.x,a.y);else{var i=g(h/r.gridCount*e*Math.cos(1.5),h/r.gridCount*e*Math.sin(1.5),l);n.arc(l.x,l.y,l.y-i.y,0,2*Math.PI,!1)}n.stroke(),n.closePath()},p=1;p<=r.gridCount;p++)f(p);r.customColor=y(r.linearType,r.customColor,e,a);var x=X(o,l,h,e,t,i);if(x.forEach((function(a,i){n.beginPath(),n.setLineWidth(r.borderWidth*t.pix),n.setStrokeStyle(a.color);var o,s=c(a.color,r.opacity);"custom"==r.linearType&&(o=n.createCircularGradient?n.createCircularGradient(l.x,l.y,h):n.createRadialGradient(l.x,l.y,0,l.x,l.y,h),o.addColorStop(0,c(r.customColor[e[i].linearIndex],r.opacity)),o.addColorStop(1,c(a.color,r.opacity)),s=o);if(n.setFillStyle(s),a.data.forEach((function(e,t){0===t?n.moveTo(e.position.x,e.position.y):n.lineTo(e.position.x,e.position.y)})),n.closePath(),n.fill(),!0===r.border&&n.stroke(),n.closePath(),!1!==t.dataPointShape){var u=a.data.map((function(e){return e.position}));Se(u,a.color,a.pointShape,n,t)}})),!0===r.axisLabel){var v=Math.max(r.max,Math.max.apply(null,k(e))),m=h/r.gridCount,b=t.fontSize*t.pix;n.setFontSize(b),n.setFillStyle(t.fontColor),n.setTextAlign("left");for(p=0;pc.x?a.xMax:c.x,a.yMin=a.yMinc.y?a.yMax:c.y}}return a}function ot(e,t,a,n,i,r){return{x:(t-a.xMin)*n+i,y:(a.yMax-e)*n+r}}function st(e,t,a,n,i,r){return{x:(t-i)/n+a.xMin,y:a.yMax-(e-r)/n}}function lt(e,t,a){if(t[1]==a[1])return!1;if(t[1]>e[1]&&a[1]>e[1])return!1;if(t[1]e[1])return!1;if(a[1]==e[1]&&t[1]>e[1])return!1;if(t[0]t[r].area[2]||e[1]>t[r].area[3]||e[2]a||e[3]>n){i=!0;break}i=!1}return i}function ft(e,t,a){var n=e.series;switch(t){case"normal":for(var i=0;i.7},p=0;p4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"normal",autoColors:!0},t.extra.word);t.chartData.wordCloudData||(t.chartData.wordCloudData=ft(t,r.type,n)),n.beginPath(),n.setFillStyle(t.background),n.rect(0,0,t.width,t.height),n.fill(),n.save();var o=t.chartData.wordCloudData;n.translate(t.width/2,t.height/2);for(var l=0;l0&&(t.tooltip&&t.tooltip.index==l?n.strokeText(c,(o[l].areav[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].areav[1]+5+u-t.height/2)*i):n.fillText(c,(o[l].areav[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].areav[1]+5+u-t.height/2)*i)):o[l].area[0]>0&&(t.tooltip&&t.tooltip.index==l?n.strokeText(c,(o[l].area[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].area[1]+5+u-t.height/2)*i):n.fillText(c,(o[l].area[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].area[1]+5+u-t.height/2)*i)),n.stroke(),n.restore()}n.restore()}function gt(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"funnel",activeWidth:10,activeOpacity:.3,border:!1,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,minSize:0,labelAlign:"right",linearType:"none",customColor:[]},t.extra.funnel),o=(t.height-t.area[0]-t.area[2])/e.length,l={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.height-t.area[2]},u=r.activeWidth*t.pix,d=Math.min((t.width-t.area[1]-t.area[3])/2-u,(t.height-t.area[0]-t.area[2])/2-u),h=V(e,d,r,o,i);if(n.save(),n.translate(l.x,l.y),r.customColor=y(r.linearType,r.customColor,e,a),"pyramid"==r.type)for(var f=0;f0?w[_].width+t.yAxis.padding*t.pix:w[_].width,T+=1):"right"==w[_].position&&(t.area[1]+=A>0?w[_].width+t.yAxis.padding*t.pix:w[_].width,A+=1)}else a.yAxisWidth=w;if(t.chartData.yAxisData=b,t.categories&&t.categories.length&&"radar"!==t.type&&"gauge"!==t.type&&"bar"!==t.type){t.chartData.xAxisData=ce(t.categories,t,a);var C=J(t.categories,t,a,t.chartData.xAxisData.eachSpacing,n),P=C.xAxisHeight,D=C.angle;a.xAxisHeight=P,a._xAxisTextAngle_=D,t.area[2]+=P,t.chartData.categoriesData=C}else if("line"===t.type||"area"===t.type||"scatter"===t.type||"bubble"===t.type||"bar"===t.type){t.chartData.xAxisData=H(o,t,a,n),l=t.chartData.xAxisData.rangesFormat;var I=J(l,t,a,t.chartData.xAxisData.eachSpacing,n),L=I.xAxisHeight,O=I.angle;a.xAxisHeight=L,a._xAxisTextAngle_=O,t.area[2]+=L,t.chartData.categoriesData=I}else t.chartData.xAxisData={xAxisPoints:[]};if(t.enableScroll&&"right"==t.xAxis.scrollAlign&&void 0===t._scrollDistance_){var F=0,E=t.chartData.xAxisData.xAxisPoints,R=t.chartData.xAxisData.startX,B=t.chartData.xAxisData.endX,N=t.chartData.xAxisData.eachSpacing,z=N*(E.length-1),W=B-R;F=W-z,r.scrollOption.currentOffset=F,r.scrollOption.startTouchX=F,r.scrollOption.distance=0,r.scrollOption.lastMoveTime=0,t._scrollDistance_=F}switch("pie"!==e&&"ring"!==e&&"rose"!==e||(a._pieTextMaxLength_=!1===t.dataLabel?0:ne(h,a,n,t)),e){case"word":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),pt(o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"map":n.clearRect(0,0,t.width,t.height),ut(o,t,a,n),setTimeout((function(){i.uevent.trigger("renderComplete")}),50);break;case"funnel":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.funnelData=gt(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"line":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Je(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"scatter":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ge(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"bubble":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ke(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"mix":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ye(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"column":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=ze(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"mount":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=We(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"bar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Xe(l,t,a,n);var i=Ue(o,t,a,n,e),r=i.yAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.yAxisPoints=r,t.chartData.xAxisPoints=t.chartData.xAxisData.xAxisPoints,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"area":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=qe(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"ring":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=$e(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"pie":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=$e(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"rose":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=et(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"radar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.radarData=nt(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"arcbar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.arcbarData=tt(o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"gauge":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.gaugeData=at(l,o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"candle":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=je(o,h,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(h||t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break}}function kt(){this.events={}}bt.prototype.stop=function(){this.isStop=!0},kt.prototype.addEventListener=function(e,t){this.events[e]=this.events[e]||[],this.events[e].push(t)},kt.prototype.delEventListener=function(e){this.events[e]=[]},kt.prototype.trigger=function(){for(var e=arguments.length,t=Array(e),a=0;a0&&void 0!==arguments[0]?arguments[0]:{};this.opts=s({},this.opts,e),this.opts.updateData=!0;var t=e.scrollPosition||"current";switch(t){case"current":this.opts._scrollDistance_=this.scrollOption.currentOffset;break;case"left":this.opts._scrollDistance_=0,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0};break;case"right":var a=ye(this.opts.series,this.opts,this.config,this.context),n=a.yAxisWidth;this.config.yAxisWidth=n;var i=0,r=ce(this.opts.categories,this.opts,this.config),o=r.xAxisPoints,l=r.startX,c=r.endX,u=r.eachSpacing,d=u*(o.length-1),h=c-l;i=h-d,this.scrollOption={currentOffset:i,startTouchX:i,distance:0,lastMoveTime:0},this.opts._scrollDistance_=i;break}wt.call(this,this.opts.type,this.opts,this.config,this.context)},St.prototype.zoom=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.opts.xAxis.itemCount;if(!0===this.opts.enableScroll){var t=Math.round(Math.abs(this.scrollOption.currentOffset)/this.opts.chartData.eachSpacing)+Math.round(this.opts.xAxis.itemCount/2);this.opts.animation=!1,this.opts.xAxis.itemCount=e.itemCount;var a=ye(this.opts.series,this.opts,this.config,this.context),n=a.yAxisWidth;this.config.yAxisWidth=n;var i=0,r=ce(this.opts.categories,this.opts,this.config),o=r.xAxisPoints,s=r.startX,l=r.endX,c=r.eachSpacing,u=c*t,d=l-s,f=d-c*(o.length-1);i=d/2-u,i>0&&(i=0),i=this.opts.categories.length?this.opts.categories.length:d,this.opts.animation=!1,this.opts.xAxis.itemCount=d;var f=0,p=ce(this.opts.categories,this.opts,this.config),g=p.xAxisPoints,x=p.startX,v=p.endX,m=p.eachSpacing,y=m*this.scrollOption.moveCurrent1,b=v-x,w=b-m*(g.length-1);f=-y+Math.min(n[0].x,n[1].x)-this.opts.area[3]-m,f>0&&(f=0),f1&&void 0!==arguments[1]?arguments[1]:{},a=null;if(a=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],a){A(a,this.opts,e);var n=this.getLegendDataIndex(e);n>=0&&("candle"==this.opts.type?this.opts.seriesMA[n].show=!this.opts.seriesMA[n].show:this.opts.series[n].show=!this.opts.series[n].show,this.opts.animation=!!t.animation,this.opts._scrollDistance_=this.scrollOption.currentOffset,wt.call(this,this.opts.type,this.opts,this.config,this.context))}},St.prototype.showToolTip=function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null;n=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],n||console.log("[uCharts] 未获取到event坐标信息");var i=A(n,this.opts,e),r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1});if("line"===this.opts.type||"area"===this.opts.type||"column"===this.opts.type||"scatter"===this.opts.type||"bubble"===this.opts.type){var l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1||c.length>0){var u=T(this.opts.series,c,l.group);if(0!==u.length){var d=P(u,this.opts,c,l.group,this.opts.categories,a),h=d.textList,f=d.offset;f.y=i.y,o.tooltip={textList:void 0!==a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c,group:l.group}}}wt.call(this,o.type,o,this.config,this.context)}if("mount"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e).index:a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},o._series_[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,o):u.name+": "+u.data,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:o.chartData.calPoints[c].x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}wt.call(this,o.type,o,this.config,this.context)}if("bar"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1||c.length>0){u=T(this.opts.series,c,l.group);if(0!==u.length){d=P(u,this.opts,c,l.group,this.opts.categories,a),h=d.textList,f=d.offset;f.x=i.x,o.tooltip={textList:void 0!==a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("mix"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1){r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1}),u=T(this.opts.series,c);if(0!==u.length){var p=D(u,this.opts,c,this.opts.categories,a);h=p.textList,f=p.offset;f.y=i.y,o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("candle"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1){r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1}),u=T(this.opts.series,c);if(0!==u.length){d=I(this.opts.series[0].data,u,this.opts,c,this.opts.categories,this.opts.extra.candle,a),h=d.textList,f=d.offset;f.y=i.y,o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("pie"===this.opts.type||"ring"===this.opts.type||"rose"===this.opts.type||"funnel"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},o._series_[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,o):u.name+": "+u.data,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}wt.call(this,o.type,o,this.config,this.context)}if("map"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},this.opts.series[c]);u.name=u.properties.name;h=[{text:a.formatter?a.formatter(u,void 0,c,this.opts):u.name,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}o.updateData=!1,wt.call(this,o.type,o,this.config,this.context)}if("word"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},this.opts.series[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,this.opts):u.name,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}o.updateData=!1,wt.call(this,o.type,o,this.config,this.context)}if("radar"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=T(this.opts.series,c);if(0!==u.length){h=u.map((function(e){return{text:a.formatter?a.formatter(e,t.opts.categories[c],c,t.opts):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.opts.extra.tooltip.legendShape?e.legendShape:t.opts.extra.tooltip.legendShape}})),f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}},St.prototype.translate=function(e){this.scrollOption={currentOffset:e,startTouchX:e,distance:0,lastMoveTime:0};var t=s({},this.opts,{_scrollDistance_:e,animation:!1});wt.call(this,this.opts.type,t,this.config,this.context)},St.prototype.scrollStart=function(e){var t=null;t=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0];var a=A(t,this.opts,e);t&&!0===this.opts.enableScroll&&(this.scrollOption.startTouchX=a.x)},St.prototype.scroll=function(e){0===this.scrollOption.lastMoveTime&&(this.scrollOption.lastMoveTime=Date.now());var t=this.opts.touchMoveLimit||60,a=Date.now(),n=a-this.scrollOption.lastMoveTime;if(!(n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,a=new Array(t>1?t-1:0),n=1;n3||Math.abs(l[e].$el.children[0].clientHeight-s.default.instance[e].getHeight())>3)&&this.ecresize()},tooltipPosition:function(){return function(e,t,a,n,i){var r=e[0],o=e[1],s=i.viewSize[0],l=i.viewSize[1],c=i.contentSize[0],u=i.contentSize[1],d=r+30,h=o+30;return d+c>s&&(d=r-c-30),h+u>l&&(h=o-u-30),[d,h]}},ucinit:function(e,t,a,n){var i=this;if(JSON.stringify(e)!=JSON.stringify(t)&&e.canvasId){var r=JSON.parse(JSON.stringify(e.canvasId));this.rid=r,l[r]=this.$ownerInstance,o.default.option[r]=JSON.parse(JSON.stringify(e)),o.default.option[r]=d(o.default.option[r],o.default.formatter);var s=document.getElementById(r);s&&s.children[0]&&(o.default.option[r].context=s.children[0].getContext("2d"),o.default.instance[r]&&o.default.option[r]&&!0===o.default.option[r].update?this.updataUChart():setTimeout((function(){o.default.option[r].context.restore(),o.default.option[r].context.save(),i.newUChart()}),100))}},newUChart:function(){var e=this.rid;o.default.instance[e]=new r.default(o.default.option[e]),o.default.instance[e].addEventListener("renderComplete",(function(){l[e].callMethod("emitMsg",{name:"complete",params:{type:"complete",complete:!0,id:e,opts:o.default.instance[e].opts}}),o.default.instance[e].delEventListener("renderComplete")})),o.default.instance[e].addEventListener("scrollLeft",(function(){l[e].callMethod("emitMsg",{name:"scrollLeft",params:{type:"scrollLeft",scrollLeft:!0,id:e,opts:o.default.instance[e].opts}})})),o.default.instance[e].addEventListener("scrollRight",(function(){l[e].callMethod("emitMsg",{name:"scrollRight",params:{type:"scrollRight",scrollRight:!0,id:e,opts:o.default.instance[e].opts}})}))},updataUChart:function(){var e=this.rid;o.default.instance[e].updateData(o.default.option[e])},tooltipDefault:function(e,t,a,n){if(t){var r=e.data;return"object"===(0,i.default)(e.data)&&(r=e.data.value),t+" "+e.name+":"+r}return e.properties&&e.properties.name?e.properties.name:e.name+":"+e.data},showTooltip:function(e,t){var a=this,n=o.default.option[t].tooltipCustom;if(n&&void 0!==n&&null!==n){var i=void 0;n.x>=0&&n.y>=0&&(i={x:n.x,y:n.y+10}),o.default.instance[t].showToolTip(e,{index:n.index,offset:i,textList:n.textList,formatter:function(e,n,i,r){return"string"===typeof o.default.option[t].tooltipFormat&&o.default.formatter[o.default.option[t].tooltipFormat]?o.default.formatter[o.default.option[t].tooltipFormat](e,n,i,r):a.tooltipDefault(e,n,i,r)}})}else o.default.instance[t].showToolTip(e,{formatter:function(e,n,i,r){return"string"===typeof o.default.option[t].tooltipFormat&&o.default.formatter[o.default.option[t].tooltipFormat]?o.default.formatter[o.default.option[t].tooltipFormat](e,n,i,r):a.tooltipDefault(e,n,i,r)}})},tap:function(e){var t=this.rid,a=o.default.option[t].ontap,n=o.default.option[t].tooltipShow,i=o.default.option[t].tapLegend;if(0!=a){var r=null,s=null,u=document.getElementById("UC"+t).getBoundingClientRect(),d={};d=e.detail.x?{x:e.detail.x-u.left,y:e.detail.y-u.top+c.top}:{x:e.clientX-u.left,y:e.clientY-u.top+c.top},e.changedTouches.unshift(d),r=o.default.instance[t].getCurrentDataIndex(e),s=o.default.instance[t].getLegendDataIndex(e),!0===i&&o.default.instance[t].touchLegend(e),1==n&&this.showTooltip(e,t),l[t].callMethod("emitMsg",{name:"getIndex",params:{type:"getIndex",event:d,currentIndex:r,legendIndex:s,id:t,opts:o.default.instance[t].opts}})}},touchStart:function(e){var t=this.rid,a=o.default.option[t].ontouch;0!=a&&(!0===o.default.option[t].enableScroll&&1==e.touches.length&&o.default.instance[t].scrollStart(e),l[t].callMethod("emitMsg",{name:"getTouchStart",params:{type:"touchStart",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}}))},touchMove:function(e){var t=this.rid,a=o.default.option[t].ontouch;if(0!=a){if(!0===o.default.option[t].enableScroll&&1==e.changedTouches.length&&o.default.instance[t].scroll(e),!0===o.default.option[t].ontap&&!1===o.default.option[t].enableScroll&&!0===o.default.option[t].onmovetip){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={x:e.changedTouches[0].clientX-n.left,y:e.changedTouches[0].clientY-n.top+c.top};e.changedTouches.unshift(i),!0===o.default.option[t].tooltipShow&&this.showTooltip(e,t)}!0===a&&!0===o.default.option[t].enableScroll&&!0===o.default.option[t].onzoom&&2==e.changedTouches.length&&o.default.instance[t].dobuleZoom(e),l[t].callMethod("emitMsg",{name:"getTouchMove",params:{type:"touchMove",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}})}},touchEnd:function(e){var t=this.rid,a=o.default.option[t].ontouch;0!=a&&(!0===o.default.option[t].enableScroll&&0==e.touches.length&&o.default.instance[t].scrollEnd(e),l[t].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"touchEnd",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}}))},mouseDown:function(e){var t=this.rid,a=o.default.option[t].onmouse;if(0!=a){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={};i={x:e.clientX-n.left,y:e.clientY-n.top+c.top},e.changedTouches.unshift(i),o.default.instance[t].scrollStart(e),o.default.option[t].mousedown=!0,l[t].callMethod("emitMsg",{name:"getTouchStart",params:{type:"mouseDown",event:i,id:t,opts:o.default.instance[t].opts}})}},mouseMove:function(e){var t=this.rid,a=o.default.option[t].onmouse,n=o.default.option[t].tooltipShow;if(0!=a){var i=document.getElementById("UC"+t).getBoundingClientRect(),r={};r={x:e.clientX-i.left,y:e.clientY-i.top+c.top},e.changedTouches.unshift(r),o.default.option[t].mousedown?(o.default.instance[t].scroll(e),l[t].callMethod("emitMsg",{name:"getTouchMove",params:{type:"mouseMove",event:r,id:t,opts:o.default.instance[t].opts}})):o.default.instance[t]&&1==n&&this.showTooltip(e,t)}},mouseUp:function(e){var t=this.rid,a=o.default.option[t].onmouse;if(0!=a){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={};i={x:e.clientX-n.left,y:e.clientY-n.top+c.top},e.changedTouches.unshift(i),o.default.instance[t].scrollEnd(e),o.default.option[t].mousedown=!1,l[t].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"mouseUp",event:i,id:t,opts:o.default.instance[t].opts}})}}}}},d6c2:function(e,t,a){var n=a("c7d3");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("657cf29f",n,!0,{sourceMap:!1,shadowMode:!1})},df5c:function(e,t,a){"use strict";a.r(t);var n=a("5776"),i=a("8e7e");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("699d");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"acbcde70",null,!1,n["a"],o);t["default"]=l.exports},e1a7:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,a("d9e2"),a("d401");var n=r(a("0122")),i=r(a("2c4c"));function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(t&&("object"===(0,n.default)(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,i.default)(e)}},e30a:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"chartsview"},[a("v-uni-view",{staticClass:"charts-error"}),a("v-uni-view",{staticClass:"charts-font"},[e._v(e._s(null==e.errorMessage?"请点击重试":e.errorMessage))])],1)},r=[]},e7f1:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,a("4ae1"),a("d3b7"),a("f8c9"),a("14d9");var n=r(a("0de3")),i=r(a("8151"));function r(e){return e&&e.__esModule?e:{default:e}}function o(e,a,r){return(0,i.default)()?t.default=o=Reflect.construct.bind():t.default=o=function(e,t,a){var i=[null];i.push.apply(i,t);var r=Function.bind.apply(e,i),o=new r;return a&&(0,n.default)(o,a.prototype),o},o.apply(null,arguments)}},ecd6:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={appid:""}},f20d:function(e,t,a){"use strict";function n(e){return t.default=n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},n(e)}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("131a"),a("3410")},f2db:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container loading5"},[a("v-uni-view",{staticClass:"shape shape1"}),a("v-uni-view",{staticClass:"shape shape2"}),a("v-uni-view",{staticClass:"shape shape3"}),a("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},f314:function(e,t,a){"use strict";a.r(t);var n=a("f2db"),i=a("54cf");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("a31e");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"51f3149d",null,!1,n["a"],o);t["default"]=l.exports},f4b3:function(e,t,a){"use strict";var n=a("23e7"),i=a("d039"),r=a("7b0b"),o=a("c04e"),s=i((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}));n({target:"Date",proto:!0,arity:1,forced:s},{toJSON:function(e){var t=r(this),a=o(t,"number");return"number"!=typeof a||isFinite(a)?t.toISOString():null}})},f9cb:function(e,t,a){"use strict";a.r(t);var n=a("534b"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},fd5e:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",[1==e.loadingType?a("Loading1"):e._e(),2==e.loadingType?a("Loading2"):e._e(),3==e.loadingType?a("Loading3"):e._e(),4==e.loadingType?a("Loading4"):e._e(),5==e.loadingType?a("Loading5"):e._e()],1)},r=[]}}]); +>>>>>>>> master:dist/build/h5/static/js/pages-basics-profile-detail~pages-index-insecticidal-lamp~pages-index-meteorological~pages-index-pests.f08d9132.js diff --git a/dist/build/h5/static/js/pages-basics-profile-detail~pages-index-insecticidal-lamp~pages-index-meteorological~pages-index-pests.f08d9132.js b/dist/build/h5/static/js/pages-basics-profile-detail~pages-index-insecticidal-lamp~pages-index-meteorological~pages-index-pests.f08d9132.js new file mode 100644 index 0000000..3777c83 --- /dev/null +++ b/dist/build/h5/static/js/pages-basics-profile-detail~pages-index-insecticidal-lamp~pages-index-meteorological~pages-index-pests.f08d9132.js @@ -0,0 +1,7 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-basics-profile-detail~pages-index-insecticidal-lamp~pages-index-meteorological~pages-index-pests"],{"01bf":function(e,t,a){"use strict";a.r(t);var n=a("fd5e"),i=a("5155");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"32c7d2e8",null,!1,n["a"],o);t["default"]=l.exports},"088d":function(e,t,a){"use strict";a.r(t);var n=a("d2c2"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},"0891":function(e,t,a){"use strict";var n=a("64d3"),i=a.n(n);i.a},"0de3":function(e,t,a){"use strict";function n(e,a){return t.default=n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n(e,a)}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("131a")},"10eb":function(e,t,a){"use strict";function n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("d9e2"),a("d401")},"121d":function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],i=function(e,t){var a=new Date;a.setTime(1e3*e);var n=a.getFullYear(),i=a.getMonth()+1;i=i<10?"0"+i:i;var r=a.getDate();r=r<10?"0"+r:r;var o=a.getHours();o=o<10?"0"+o:o;var s=a.getMinutes(),l=a.getSeconds();return s=s<10?"0"+s:s,l=l<10?"0"+l:l,"full"==t?n+"-"+i+"-"+r+" "+o+":"+s+":"+l:"y-m-d"==t?n+"-"+i+"-"+r:"h:m"==t?o+":"+s:"h:m:s"==t?o+":"+s+":"+l:[n,i,r,o,s,l]},r={type:["pie","ring","rose","word","funnel","map","arcbar","line","column","mount","bar","area","radar","gauge","candle","mix","tline","tarea","scatter","bubble","demotype"],range:["饼状图","圆环图","玫瑰图","词云图","漏斗图","地图","圆弧进度条","折线图","柱状图","山峰图","条状图","区域图","雷达图","仪表盘","K线图","混合图","时间轴折线","时间轴区域","散点图","气泡图","自定义类型"],categories:["line","column","mount","bar","area","radar","gauge","candle","mix","demotype"],instance:{},option:{},formatter:{yAxisDemo1:function(e,t,a){return e+"元"},yAxisDemo2:function(e,t,a){return e.toFixed(2)},xAxisDemo1:function(e,t,a){return e+"年"},xAxisDemo2:function(e,t,a){return i(e,"h:m")},seriesDemo1:function(e,t,a,n){return e+"元"},tooltipDemo1:function(e,t,a,n){return 0==a?"随便用"+e.data+"年":"其他我没改"+e.data+"天"},pieDemo:function(e,t,a,n){if(void 0!==t)return a[t].name+":"+a[t].data+"元"},windDirection:function(e,t,a,n){var i=["北风","东北风","东风","东南风","南风","西南风","西风","西北风"];return i[e]}},demotype:{type:"line",color:n,padding:[15,10,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{line:{type:"curve",width:2}}},pie:{type:"pie",color:n,padding:[5,5,5,5],extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF"}}},ring:{type:"ring",color:n,padding:[5,5,5,5],rotate:!1,dataLabel:!0,legend:{show:!0,position:"right",lineHeight:25},title:{name:"收益率",fontSize:15,color:"#666666"},subtitle:{name:"70%",fontSize:25,color:"#7cb5ec"},extra:{ring:{ringWidth:30,activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF"}}},rose:{type:"rose",color:n,padding:[5,5,5,5],legend:{show:!0,position:"left",lineHeight:25},extra:{rose:{type:"area",minRadius:50,activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF"}}},word:{type:"word",color:n,extra:{word:{type:"normal",autoColors:!1}}},funnel:{type:"funnel",color:n,padding:[15,15,0,15],extra:{funnel:{activeOpacity:.3,activeWidth:10,border:!0,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,labelAlign:"right"}}},map:{type:"map",color:n,padding:[0,0,0,0],dataLabel:!0,extra:{map:{border:!0,borderWidth:1,borderColor:"#666666",fillOpacity:.6,activeBorderColor:"#F04864",activeFillColor:"#FACC14",activeFillOpacity:1}}},arcbar:{type:"arcbar",color:n,title:{name:"百分比",fontSize:25,color:"#00FF00"},subtitle:{name:"默认标题",fontSize:15,color:"#666666"},extra:{arcbar:{type:"default",width:12,backgroundColor:"#E9E9E9",startAngle:.75,endAngle:.25,gap:2}}},line:{type:"line",color:n,padding:[15,10,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{line:{type:"straight",width:2,activeType:"hollow"}}},tline:{type:"line",color:n,padding:[15,10,0,15],xAxis:{disableGrid:!1,boundaryGap:"justify"},yAxis:{gridType:"dash",dashLength:2,data:[{min:0,max:80}]},legend:{},extra:{line:{type:"curve",width:2,activeType:"hollow"}}},tarea:{type:"area",color:n,padding:[15,10,0,15],xAxis:{disableGrid:!0,boundaryGap:"justify"},yAxis:{gridType:"dash",dashLength:2,data:[{min:0,max:80}]},legend:{},extra:{area:{type:"curve",opacity:.2,addLine:!0,width:2,gradient:!0,activeType:"hollow"}}},column:{type:"column",color:n,padding:[15,15,0,5],xAxis:{disableGrid:!0},yAxis:{data:[{min:0}]},legend:{},extra:{column:{type:"group",width:30,activeBgColor:"#000000",activeBgOpacity:.08}}},mount:{type:"mount",color:n,padding:[15,15,0,5],xAxis:{disableGrid:!0},yAxis:{data:[{min:0}]},legend:{},extra:{mount:{type:"mount",widthRatio:1.5}}},bar:{type:"bar",color:n,padding:[15,30,0,5],xAxis:{boundaryGap:"justify",disableGrid:!1,min:0,axisLine:!1},yAxis:{},legend:{},extra:{bar:{type:"group",width:30,meterBorde:1,meterFillColor:"#FFFFFF",activeBgColor:"#000000",activeBgOpacity:.08}}},area:{type:"area",color:n,padding:[15,15,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{area:{type:"straight",opacity:.2,addLine:!0,width:2,gradient:!1,activeType:"hollow"}}},radar:{type:"radar",color:n,padding:[5,5,5,5],dataLabel:!1,legend:{show:!0,position:"right",lineHeight:25},extra:{radar:{gridType:"radar",gridColor:"#CCCCCC",gridCount:3,opacity:.2,max:200,labelShow:!0}}},gauge:{type:"gauge",color:n,title:{name:"66Km/H",fontSize:25,color:"#2fc25b",offsetY:50},subtitle:{name:"实时速度",fontSize:15,color:"#1890ff",offsetY:-50},extra:{gauge:{type:"default",width:30,labelColor:"#666666",startAngle:.75,endAngle:.25,startNumber:0,endNumber:100,labelFormat:"",splitLine:{fixRadius:0,splitNumber:10,width:30,color:"#FFFFFF",childNumber:5,childWidth:12},pointer:{width:24,color:"auto"}}}},candle:{type:"candle",color:n,padding:[15,15,0,15],enableScroll:!0,enableMarkLine:!0,dataLabel:!1,xAxis:{labelCount:4,itemCount:40,disableGrid:!0,gridColor:"#CCCCCC",gridType:"solid",dashLength:4,scrollShow:!0,scrollAlign:"left",scrollColor:"#A6A6A6",scrollBackgroundColor:"#EFEBEF"},yAxis:{},legend:{},extra:{candle:{color:{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},average:{show:!0,name:["MA5","MA10","MA30"],day:[5,10,20],color:["#1890ff","#2fc25b","#facc14"]}},markLine:{type:"dash",dashLength:5,data:[{value:2150,lineColor:"#f04864",showLabel:!0},{value:2350,lineColor:"#f04864",showLabel:!0}]}}},mix:{type:"mix",color:n,padding:[15,15,0,15],xAxis:{disableGrid:!0},yAxis:{disabled:!1,disableGrid:!1,splitNumber:5,gridType:"dash",dashLength:4,gridColor:"#CCCCCC",padding:10,showTitle:!0,data:[]},legend:{},extra:{mix:{column:{width:20}}}},scatter:{type:"scatter",color:n,padding:[15,15,0,15],dataLabel:!1,xAxis:{disableGrid:!1,gridType:"dash",splitNumber:5,boundaryGap:"justify",min:0},yAxis:{disableGrid:!1,gridType:"dash"},legend:{},extra:{scatter:{}}},bubble:{type:"bubble",color:n,padding:[15,15,0,15],xAxis:{disableGrid:!1,gridType:"dash",splitNumber:5,boundaryGap:"justify",min:0,max:250},yAxis:{disableGrid:!1,gridType:"dash",data:[{min:0,max:150}]},legend:{},extra:{bubble:{border:2,opacity:.5}}}};t.default=r},"12fc":function(e,t,a){var n=a("24fb");t=n(!1),t.push([e.i,".container[data-v-701420ba]{width:30px;height:30px;position:relative}.container.loading2[data-v-701420ba]{-webkit-transform:rotate(10deg);transform:rotate(10deg)}.container.loading2 .shape[data-v-701420ba]{border-radius:5px}.container.loading2[data-v-701420ba]{-webkit-animation:rotation 1s infinite;animation:rotation 1s infinite}.container .shape[data-v-701420ba]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-701420ba]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-701420ba]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-701420ba]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-701420ba]{bottom:0;right:0;background-color:#e66}.loading2 .shape1[data-v-701420ba]{-webkit-animation:animation2shape1-data-v-701420ba .5s ease 0s infinite alternate;animation:animation2shape1-data-v-701420ba .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape1-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,20px);transform:translate(20px,20px)}}@keyframes animation2shape1-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,20px);transform:translate(20px,20px)}}.loading2 .shape2[data-v-701420ba]{-webkit-animation:animation2shape2-data-v-701420ba .5s ease 0s infinite alternate;animation:animation2shape2-data-v-701420ba .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape2-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-20px,20px);transform:translate(-20px,20px)}}@keyframes animation2shape2-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-20px,20px);transform:translate(-20px,20px)}}.loading2 .shape3[data-v-701420ba]{-webkit-animation:animation2shape3-data-v-701420ba .5s ease 0s infinite alternate;animation:animation2shape3-data-v-701420ba .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape3-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,-20px);transform:translate(20px,-20px)}}@keyframes animation2shape3-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,-20px);transform:translate(20px,-20px)}}.loading2 .shape4[data-v-701420ba]{-webkit-animation:animation2shape4-data-v-701420ba .5s ease 0s infinite alternate;animation:animation2shape4-data-v-701420ba .5s ease 0s infinite alternate}@-webkit-keyframes animation2shape4-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-20px,-20px);transform:translate(-20px,-20px)}}@keyframes animation2shape4-data-v-701420ba{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-20px,-20px);transform:translate(-20px,-20px)}}",""]),e.exports=t},"1ce0":function(e,t,a){"use strict";var n=a("467d"),i=a.n(n);i.a},"1d31":function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container loading6"},[a("v-uni-view",{staticClass:"shape shape1"}),a("v-uni-view",{staticClass:"shape shape2"}),a("v-uni-view",{staticClass:"shape shape3"}),a("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},"1f1e":function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container loading3"},[a("v-uni-view",{staticClass:"shape shape1"}),a("v-uni-view",{staticClass:"shape shape2"}),a("v-uni-view",{staticClass:"shape shape3"}),a("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},"2c4c":function(e,t,a){"use strict";function n(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("d9e2"),a("d401")},3656:function(e,t,a){var n=a("ac57");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("039b2878",n,!0,{sourceMap:!1,shadowMode:!1})},3927:function(e,t,a){"use strict";a.r(t);var n=a("1d31"),i=a("bc81");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("0891");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"169bbf80",null,!1,n["a"],o);t["default"]=l.exports},"3e4d":function(e,t,a){var n=a("8be1");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("403a6349",n,!0,{sourceMap:!1,shadowMode:!1})},4053:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var n=i(a("b680"));function i(e){return e&&e.__esModule?e:{default:e}}function r(e){if(Array.isArray(e))return(0,n.default)(e)}},4322:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={name:"loading3",data:function(){return{}}}},"467d":function(e,t,a){var n=a("12fc");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("78f94058",n,!0,{sourceMap:!1,shadowMode:!1})},"4e54":function(e,t,a){"use strict";a.r(t);var n=a("54d8"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},"4ec9":function(e,t,a){"use strict";a("6f48")},5155:function(e,t,a){"use strict";a.r(t);var n=a("bbf3"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},"515b":function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],i={type:["pie","ring","rose","funnel","line","column","area","radar","gauge","candle","demotype"],categories:["line","column","area","radar","gauge","candle","demotype"],instance:{},option:{},formatter:{tooltipDemo1:function(e){var t="";for(var a in e){0==a&&(t+=e[a].axisValueLabel+"年销售额");var n="--";null!==e[a].data&&(n=e[a].data),t+="\n"+e[a].seriesName+":"+n+" 万元"}return t},legendFormat:function(e){return"自定义图例+"+e},yAxisFormatDemo:function(e,t){return e+"元"},seriesFormatDemo:function(e){return e.name+"年"+e.value+"元"}},demotype:{color:n},column:{color:n,title:{text:""},tooltip:{trigger:"axis"},grid:{top:30,bottom:50,right:15,left:40},legend:{bottom:"left"},toolbox:{show:!1},xAxis:{type:"category",axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}},boundaryGap:!0,data:[]},yAxis:{type:"value",axisTick:{show:!1},axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}}},seriesTemplate:{name:"",type:"bar",data:[],barwidth:20,label:{show:!0,color:"#666666",position:"top"}}},line:{color:n,title:{text:""},tooltip:{trigger:"axis"},grid:{top:30,bottom:50,right:15,left:40},legend:{bottom:"left"},toolbox:{show:!1},xAxis:{type:"category",axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}},boundaryGap:!0,data:[]},yAxis:{type:"value",axisTick:{show:!1},axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}}},seriesTemplate:{name:"",type:"line",data:[],barwidth:20,label:{show:!0,color:"#666666",position:"top"}}},area:{color:n,title:{text:""},tooltip:{trigger:"axis"},grid:{top:30,bottom:50,right:15,left:40},legend:{bottom:"left"},toolbox:{show:!1},xAxis:{type:"category",axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}},boundaryGap:!0,data:[]},yAxis:{type:"value",axisTick:{show:!1},axisLabel:{color:"#666666"},axisLine:{lineStyle:{color:"#CCCCCC"}}},seriesTemplate:{name:"",type:"line",data:[],areaStyle:{},label:{show:!0,color:"#666666",position:"top"}}},pie:{color:n,title:{text:""},tooltip:{trigger:"item"},grid:{top:40,bottom:30,right:15,left:15},legend:{bottom:"left"},seriesTemplate:{name:"",type:"pie",data:[],radius:"50%",label:{show:!0,color:"#666666",position:"top"}}},ring:{color:n,title:{text:""},tooltip:{trigger:"item"},grid:{top:40,bottom:30,right:15,left:15},legend:{bottom:"left"},seriesTemplate:{name:"",type:"pie",data:[],radius:["40%","70%"],avoidLabelOverlap:!1,label:{show:!0,color:"#666666",position:"top"},labelLine:{show:!0}}},rose:{color:n,title:{text:""},tooltip:{trigger:"item"},legend:{top:"bottom"},seriesTemplate:{name:"",type:"pie",data:[],radius:"55%",center:["50%","50%"],roseType:"area"}},funnel:{color:n,title:{text:""},tooltip:{trigger:"item",formatter:"{b} : {c}%"},legend:{top:"bottom"},seriesTemplate:{name:"",type:"funnel",left:"10%",top:60,bottom:60,width:"80%",min:0,max:100,minSize:"0%",maxSize:"100%",sort:"descending",gap:2,label:{show:!0,position:"inside"},labelLine:{length:10,lineStyle:{width:1,type:"solid"}},itemStyle:{bordercolor:"#fff",borderwidth:1},emphasis:{label:{fontSize:20}},data:[]}},gauge:{color:n,tooltip:{formatter:"{a}
{b} : {c}%"},seriesTemplate:{name:"业务指标",type:"gauge",detail:{formatter:"{value}%"},data:[{value:50,name:"完成率"}]}},candle:{xAxis:{data:[]},yAxis:{},color:n,title:{text:""},dataZoom:[{type:"inside",xAxisIndex:[0,1],start:10,end:100},{show:!0,xAxisIndex:[0,1],type:"slider",bottom:10,start:10,end:100}],seriesTemplate:{name:"",type:"k",data:[]}}};t.default=i},5260:function(e,t,a){"use strict";a.r(t);var n=a("e30a"),i=a("f9cb");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("9002");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"b6048934",null,!1,n["a"],o);t["default"]=l.exports},"534b":function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={name:"qiun-error",props:{errorMessage:{type:String,default:null}},data:function(){return{}}}},5377:function(e,t,a){"use strict";var n=a("da84"),i=a("83ab"),r=a("edd0"),o=a("ad6d"),s=a("d039"),l=n.RegExp,c=l.prototype,u=i&&s((function(){var e=!0;try{l(".","d")}catch(u){e=!1}var t={},a="",n=e?"dgimsy":"gimsy",i=function(e,n){Object.defineProperty(t,e,{get:function(){return a+=n,!0}})},r={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var o in e&&(r.hasIndices="d"),r)i(o,r[o]);var s=Object.getOwnPropertyDescriptor(c,"flags").get.call(t);return s!==n||a!==n}));u&&r(c,"flags",{configurable:!0,get:o})},5418:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container loading2"},[a("v-uni-view",{staticClass:"shape shape1"}),a("v-uni-view",{staticClass:"shape shape2"}),a("v-uni-view",{staticClass:"shape shape3"}),a("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},"54cf":function(e,t,a){"use strict";a.r(t);var n=a("953b"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},"54d8":function(e,t,a){"use strict";(function(e){a("7a82");var n=a("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a("a9e3"),a("e9c4"),a("b64b"),a("caad"),a("2532"),a("14d9"),a("d81d"),a("ac1f");var i=n(a("0122")),r=(n(a("af1e")),n(a("121d"))),o=n(a("515b"));function s(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,a=new Array(t>1?t-1:0),n=1;n=1&&n<=9&&(n="0"+n),i>=0&&i<=9&&(i="0"+i);var r=a+t+n+t+i;return r}function u(e,t){var a=!1;return function(){var n=arguments,i=this;clearTimeout(a),a&&clearTimeout(a),a=setTimeout((function(){a=!1,e.apply(i,n)}),t)}}t.default={name:"qiun-data-charts",mixins:[e.mixinDatacom],props:{type:{type:String,default:null},canvasId:{type:String,default:"uchartsid"},canvas2d:{type:Boolean,default:!1},background:{type:String,default:"none"},animation:{type:Boolean,default:!0},chartData:{type:Object,default:function(){return{categories:[],series:[]}}},opts:{type:Object,default:function(){return{}}},eopts:{type:Object,default:function(){return{}}},loadingType:{type:Number,default:2},errorShow:{type:Boolean,default:!0},errorReload:{type:Boolean,default:!0},errorMessage:{type:String,default:null},inScrollView:{type:Boolean,default:!1},reshow:{type:Boolean,default:!1},reload:{type:Boolean,default:!1},disableScroll:{type:Boolean,default:!1},optsWatch:{type:Boolean,default:!0},onzoom:{type:Boolean,default:!1},ontap:{type:Boolean,default:!0},ontouch:{type:Boolean,default:!1},onmouse:{type:Boolean,default:!0},onmovetip:{type:Boolean,default:!1},echartsH5:{type:Boolean,default:!1},echartsApp:{type:Boolean,default:!1},tooltipShow:{type:Boolean,default:!0},tooltipFormat:{type:String,default:void 0},tooltipCustom:{type:Object,default:void 0},startDate:{type:String,default:void 0},endDate:{type:String,default:void 0},textEnum:{type:Array,default:function(){return[]}},groupEnum:{type:Array,default:function(){return[]}},pageScrollTop:{type:Number,default:0},directory:{type:String,default:"/"},tapLegend:{type:Boolean,default:!0}},data:function(){return{cid:"uchartsid",inWx:!1,inAli:!1,inTt:!1,inBd:!1,inH5:!1,inApp:!1,inWin:!1,type2d:!0,disScroll:!1,openmouse:!1,pixel:1,cWidth:375,cHeight:250,showchart:!1,echarts:!1,echartsResize:{state:!1},uchartsOpts:{},echartsOpts:{},drawData:{},lastDrawTime:null}},created:function(){if(this.cid=this.canvasId,"uchartsid"==this.canvasId||""==this.canvasId){for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",t=e.length,a="",n=0;n<32;n++)a+=e.charAt(Math.floor(Math.random()*t));this.cid=a}var i=uni.getSystemInfoSync();"windows"!==i.platform&&"mac"!==i.platform||(this.inWin=!0),this.type2d=!1,this.disScroll=this.disableScroll},mounted:function(){var e=this;this.inH5=!0,!0===this.inWin&&(this.openmouse=this.onmouse),!0===this.echartsH5&&(this.echarts=!0),this.$nextTick((function(){e.beforeInit()}));var t=this.inH5?500:200,a=this;uni.onWindowResize(u((function(e){if(1!=a.mixinDatacomLoading){var t=a.mixinDatacomErrorMessage;null!==t&&"null"!==t&&""!==t||(a.echarts?a.echartsResize.state=!a.echartsResize.state:a.resizeHandler())}}),t))},destroyed:function(){!0===this.echarts?(delete o.default.option[this.cid],delete o.default.instance[this.cid]):(delete r.default.option[this.cid],delete r.default.instance[this.cid]),uni.offWindowResize((function(){}))},watch:{chartDataProps:{handler:function(e,t){"object"===(0,i.default)(e)?JSON.stringify(e)!==JSON.stringify(t)&&(this._clearChart(),e.series&&e.series.length>0?this.beforeInit():(this.mixinDatacomLoading=!0,this.showchart=!1,this.mixinDatacomErrorMessage=null)):(this.mixinDatacomLoading=!1,this._clearChart(),this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:chartData数据类型错误")},immediate:!1,deep:!0},localdata:{handler:function(e,t){JSON.stringify(e)!==JSON.stringify(t)&&(e.length>0?this.beforeInit():(this.mixinDatacomLoading=!0,this._clearChart(),this.showchart=!1,this.mixinDatacomErrorMessage=null))},immediate:!1,deep:!0},optsProps:{handler:function(e,t){"object"===(0,i.default)(e)?JSON.stringify(e)!==JSON.stringify(t)&&!1===this.echarts&&1==this.optsWatch&&this.checkData(this.drawData):(this.mixinDatacomLoading=!1,this._clearChart(),this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:opts数据类型错误")},immediate:!1,deep:!0},eoptsProps:{handler:function(e,t){"object"===(0,i.default)(e)?JSON.stringify(e)!==JSON.stringify(t)&&!0===this.echarts&&this.checkData(this.drawData):(this.mixinDatacomLoading=!1,this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:eopts数据类型错误")},immediate:!1,deep:!0},reshow:function(e,t){var a=this;!0===e&&!1===this.mixinDatacomLoading&&setTimeout((function(){a.mixinDatacomErrorMessage=null,a.echartsResize.state=!a.echartsResize.state,a.checkData(a.drawData)}),200)},reload:function(e,t){!0===e&&(this.showchart=!1,this.mixinDatacomErrorMessage=null,this.reloading())},mixinDatacomErrorMessage:function(e,t){e&&(this.emitMsg({name:"error",params:{type:"error",errorShow:this.errorShow,msg:e,id:this.cid}}),this.errorShow&&console.log("[秋云图表组件]"+e))},errorMessage:function(e,t){e&&this.errorShow&&null!==e&&"null"!==e&&""!==e?(this.showchart=!1,this.mixinDatacomLoading=!1,this.mixinDatacomErrorMessage=e):(this.showchart=!1,this.mixinDatacomErrorMessage=null,this.reloading())}},computed:{optsProps:function(){return JSON.parse(JSON.stringify(this.opts))},eoptsProps:function(){return JSON.parse(JSON.stringify(this.eopts))},chartDataProps:function(){return JSON.parse(JSON.stringify(this.chartData))}},methods:{beforeInit:function(){this.mixinDatacomErrorMessage=null,"object"===(0,i.default)(this.chartData)&&null!=this.chartData&&void 0!==this.chartData.series&&this.chartData.series.length>0?(this.drawData=s({},this.chartData),this.mixinDatacomLoading=!1,this.showchart=!0,this.checkData(this.chartData)):this.localdata.length>0?(this.mixinDatacomLoading=!1,this.showchart=!0,this.localdataInit(this.localdata)):""!==this.collection?(this.mixinDatacomLoading=!1,this.getCloudData()):this.mixinDatacomLoading=!0},localdataInit:function(e){if(this.groupEnum.length>0)for(var t=0;t0)for(var n=0;n0)d=this.chartData.categories;else if(this.startDate&&this.endDate){var f=new Date(this.startDate),p=new Date(this.endDate);while(f<=p)d.push(c(f)),f=f.setDate(f.getDate()+1),f=new Date(f)}else{var g={};e.map((function(e,t){void 0==e.text||g[e.text]||(d.push(e.text),g[e.text]=!0)}))}u.categories=d}var x={};if(e.map((function(e,t){void 0==e.group||x[e.group]||(h.push({name:e.group,data:[]}),x[e.group]=!0)})),0==h.length)if(h=[{name:"默认分组",data:[]}],!0===l)for(var v=0;v0)for(var k=0;k0&&(this.mixinDatacomErrorMessage=null,!0===this.echarts?(o.default.option[a].chartData=n,this.$nextTick((function(){t.init()}))):(r.default.option[a].categories=n.categories,r.default.option[a].series=n.series,this.$nextTick((function(){t.init()}))))},resizeHandler:function(){var e=this,t=Date.now(),a=this.lastDrawTime?this.lastDrawTime:t-3e3,n=t-a;if(!(n<1e3))uni.createSelectorQuery().in(this).select("#ChartBoxId"+this.cid).boundingClientRect((function(t){e.showchart=!0,t.width>0&&t.height>0&&(t.width===e.cWidth&&t.height===e.cHeight||e.checkData(e.drawData))})).exec()},getCloudData:function(){var e=this;1!=this.mixinDatacomLoading&&(this.mixinDatacomLoading=!0,this.mixinDatacomGet().then((function(t){e.mixinDatacomResData=t.result.data,e.localdataInit(e.mixinDatacomResData)})).catch((function(t){e.mixinDatacomLoading=!1,e.showchart=!1,e.mixinDatacomErrorMessage="请求错误:"+t})))},onMixinDatacomPropsChange:function(e,t){1==e&&""!==this.collection&&(this.showchart=!1,this.mixinDatacomErrorMessage=null,this._clearChart(),this.getCloudData())},_clearChart:function(){var e=this.cid;if(!0!==this.echarts&&r.default.option[e]&&r.default.option[e].context){var t=r.default.option[e].context;"object"!==(0,i.default)(t)||r.default.option[e].update||(t.clearRect(0,0,this.cWidth*this.pixel,this.cHeight*this.pixel),t.draw())}},init:function(){var e=this,t=this.cid;uni.createSelectorQuery().in(this).select("#ChartBoxId"+t).boundingClientRect((function(a){a.width>0&&a.height>0?(e.mixinDatacomLoading=!1,e.showchart=!0,e.lastDrawTime=Date.now(),e.cWidth=a.width,e.cHeight=a.height,!0!==e.echarts&&(r.default.option[t].background="none"==e.background?"#FFFFFF":e.background,r.default.option[t].canvas2d=e.type2d,r.default.option[t].pixelRatio=e.pixel,r.default.option[t].animation=e.animation,r.default.option[t].width=a.width*e.pixel,r.default.option[t].height=a.height*e.pixel,r.default.option[t].onzoom=e.onzoom,r.default.option[t].ontap=e.ontap,r.default.option[t].ontouch=e.ontouch,r.default.option[t].onmouse=e.openmouse,r.default.option[t].onmovetip=e.onmovetip,r.default.option[t].tooltipShow=e.tooltipShow,r.default.option[t].tooltipFormat=e.tooltipFormat,r.default.option[t].tooltipCustom=e.tooltipCustom,r.default.option[t].inScrollView=e.inScrollView,r.default.option[t].lastDrawTime=e.lastDrawTime,r.default.option[t].tapLegend=e.tapLegend),e.inH5||e.inApp?1==e.echarts?(o.default.option[t].ontap=e.ontap,o.default.option[t].onmouse=e.openmouse,o.default.option[t].tooltipShow=e.tooltipShow,o.default.option[t].tooltipFormat=e.tooltipFormat,o.default.option[t].tooltipCustom=e.tooltipCustom,o.default.option[t].lastDrawTime=e.lastDrawTime,e.echartsOpts=s({},o.default.option[t])):(r.default.option[t].rotateLock=r.default.option[t].rotate,e.uchartsOpts=s({},r.default.option[t])):(r.default.option[t]=l(r.default.option[t],r.default.formatter),e.mixinDatacomErrorMessage=null,e.mixinDatacomLoading=!1,e.showchart=!0,e.$nextTick((function(){if(!0===e.type2d){var n=uni.createSelectorQuery().in(e);n.select("#"+t).fields({node:!0,size:!0}).exec((function(n){if(n[0]){var i=n[0].node,o=i.getContext("2d");r.default.option[t].context=o,r.default.option[t].rotateLock=r.default.option[t].rotate,r.default.instance[t]&&r.default.option[t]&&!0===r.default.option[t].update?e._updataUChart(t):(i.width=a.width*e.pixel,i.height=a.height*e.pixel,i._width=a.width*e.pixel,i._height=a.height*e.pixel,setTimeout((function(){r.default.option[t].context.restore(),r.default.option[t].context.save(),e._newChart(t)}),100))}else e.showchart=!1,e.mixinDatacomErrorMessage="参数错误:开启2d模式后,未获取到dom节点,canvas-id:"+t}))}else e.inAli&&(r.default.option[t].rotateLock=r.default.option[t].rotate),r.default.option[t].context=uni.createCanvasContext(t,e),r.default.instance[t]&&r.default.option[t]&&!0===r.default.option[t].update?e._updataUChart(t):setTimeout((function(){r.default.option[t].context.restore(),r.default.option[t].context.save(),e._newChart(t)}),100)})))):(e.mixinDatacomLoading=!1,e.showchart=!1,1==e.reshow&&(e.mixinDatacomErrorMessage="布局错误:未获取到父元素宽高尺寸!canvas-id:"+t))})).exec()},saveImage:function(){var e=this;uni.canvasToTempFilePath({canvasId:this.cid,success:function(t){var a=document.createElement("a");a.href=t.tempFilePath,a.download=e.cid,a.target="_blank",a.click()}},this)},getImage:function(){var e=this;if(0==this.type2d)uni.canvasToTempFilePath({canvasId:this.cid,success:function(t){e.emitMsg({name:"getImage",params:{type:"getImage",base64:t.tempFilePath}})}},this);else{var t=uni.createSelectorQuery().in(this);t.select("#"+this.cid).fields({node:!0,size:!0}).exec((function(t){if(t[0]){var a=t[0].node;e.emitMsg({name:"getImage",params:{type:"getImage",base64:a.toDataURL("image/png")}})}}))}},_error:function(e){this.mixinDatacomErrorMessage=e.detail.errMsg},emitMsg:function(e){this.$emit(e.name,e.params)},getRenderType:function(){!0===this.echarts&&!1===this.mixinDatacomLoading&&this.beforeInit()},toJSON:function(){return this}}}}).call(this,a("a9ff")["default"])},5776:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container loading1"},[a("v-uni-view",{staticClass:"shape shape1"}),a("v-uni-view",{staticClass:"shape shape2"}),a("v-uni-view",{staticClass:"shape shape3"}),a("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},"5e0e":function(e,t,a){"use strict";a.r(t);var n=a("4322"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},62634:function(e,t,a){"use strict";a.r(t);var n=a("6700"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},"64d3":function(e,t,a){var n=a("7287");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("11e857b6",n,!0,{sourceMap:!1,shadowMode:!1})},6566:function(e,t,a){"use strict";var n=a("7c73"),i=a("edd0"),r=a("6964"),o=a("0366"),s=a("19aa"),l=a("7234"),c=a("2266"),u=a("c6d2"),d=a("4754"),h=a("2626"),f=a("83ab"),p=a("f183").fastKey,g=a("69f3"),x=g.set,v=g.getterFor;e.exports={getConstructor:function(e,t,a,u){var d=e((function(e,i){s(e,h),x(e,{type:t,index:n(null),first:void 0,last:void 0,size:0}),f||(e.size=0),l(i)||c(i,e[u],{that:e,AS_ENTRIES:a})})),h=d.prototype,g=v(t),m=function(e,t,a){var n,i,r=g(e),o=y(e,t);return o?o.value=a:(r.last=o={index:i=p(t,!0),key:t,value:a,previous:n=r.last,next:void 0,removed:!1},r.first||(r.first=o),n&&(n.next=o),f?r.size++:e.size++,"F"!==i&&(r.index[i]=o)),e},y=function(e,t){var a,n=g(e),i=p(t);if("F"!==i)return n.index[i];for(a=n.first;a;a=a.next)if(a.key===t)return a};return r(h,{clear:function(){var e=this,t=g(e),a=t.index,n=t.first;while(n)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete a[n.index],n=n.next;t.first=t.last=void 0,f?t.size=0:e.size=0},delete:function(e){var t=this,a=g(t),n=y(t,e);if(n){var i=n.next,r=n.previous;delete a.index[n.index],n.removed=!0,r&&(r.next=i),i&&(i.previous=r),a.first===n&&(a.first=i),a.last===n&&(a.last=r),f?a.size--:t.size--}return!!n},forEach:function(e){var t,a=g(this),n=o(e,arguments.length>1?arguments[1]:void 0);while(t=t?t.next:a.first){n(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!y(this,e)}}),r(h,a?{get:function(e){var t=y(this,e);return t&&t.value},set:function(e,t){return m(this,0===e?0:e,t)}}:{add:function(e){return m(this,e=0===e?0:e,e)}}),f&&i(h,"size",{configurable:!0,get:function(){return g(this).size}}),d},setStrong:function(e,t,a){var n=t+" Iterator",i=v(t),r=v(n);u(e,t,(function(e,t){x(this,{type:n,target:e,state:i(e),kind:t,last:void 0})}),(function(){var e=r(this),t=e.kind,a=e.last;while(a&&a.removed)a=a.previous;return e.target&&(e.last=a=a?a.next:e.state.first)?d("keys"===t?a.key:"values"===t?a.value:[a.key,a.value],!1):(e.target=void 0,d(void 0,!0))}),a?"entries":"values",!a,!0),h(t)}}},6700:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={name:"loading2",data:function(){return{}}}},"699d":function(e,t,a){"use strict";var n=a("3656"),i=a.n(n);i.a},"6ad9":function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var n={qiunLoading:a("01bf").default,qiunError:a("5260").default},i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"chartsview",attrs:{id:"ChartBoxId"+e.cid}},[e.mixinDatacomLoading?a("v-uni-view",[a("qiun-loading",{attrs:{loadingType:e.loadingType}})],1):e._e(),e.mixinDatacomErrorMessage&&e.errorShow?a("v-uni-view",{on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.reloading.apply(void 0,arguments)}}},[a("qiun-error",{attrs:{errorMessage:e.errorMessage}})],1):e._e(),e.echarts?[a("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:e.showchart,expression:"showchart"}],wxsProps:{"change:resize":"echartsResize","change:prop":"echartsOpts"},staticStyle:{width:"100%",height:"100%"},style:{background:e.background},attrs:{"data-directory":e.directory,id:"EC"+e.cid,prop:e.echartsOpts,"change:prop":e.rdcharts.ecinit,resize:e.echartsResize,"change:resize":e.rdcharts.ecresize}})]:[a("v-uni-view",{wxsProps:{"change:prop":"uchartsOpts"},attrs:{id:"UC"+e.cid,prop:e.uchartsOpts,"change:prop":e.rdcharts.ucinit},on:{mousemove:function(t){t=e.$handleWxsEvent(t),e.rdcharts.mouseMove(t,e.$getComponentDescriptor())},mousedown:function(t){t=e.$handleWxsEvent(t),e.rdcharts.mouseDown(t,e.$getComponentDescriptor())},mouseup:function(t){t=e.$handleWxsEvent(t),e.rdcharts.mouseUp(t,e.$getComponentDescriptor())},touchstart:function(t){t=e.$handleWxsEvent(t),e.rdcharts.touchStart(t,e.$getComponentDescriptor())},touchmove:function(t){t=e.$handleWxsEvent(t),e.rdcharts.touchMove(t,e.$getComponentDescriptor())},touchend:function(t){t=e.$handleWxsEvent(t),e.rdcharts.touchEnd(t,e.$getComponentDescriptor())},click:function(t){t=e.$handleWxsEvent(t),e.rdcharts.tap(t,e.$getComponentDescriptor())}}},[a("v-uni-canvas",{directives:[{name:"show",rawName:"v-show",value:e.showchart,expression:"showchart"}],style:{width:e.cWidth+"px",height:e.cHeight+"px",background:e.background},attrs:{id:e.cid,canvasId:e.cid,"disable-scroll":e.disableScroll},on:{error:function(t){arguments[0]=t=e.$handleEvent(t),e._error.apply(void 0,arguments)}}})],1)]],2)},r=[]},"6c57":function(e,t,a){"use strict";var n=a("23e7"),i=a("da84");n({global:!0,forced:i.globalThis!==i},{globalThis:i})},"6db5":function(e,t,a){"use strict";a.r(t);var n=a("1f1e"),i=a("5e0e");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("9a93");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"f737c8ac",null,!1,n["a"],o);t["default"]=l.exports},"6f48":function(e,t,a){"use strict";var n=a("6d61"),i=a("6566");n("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),i)},7287:function(e,t,a){var n=a("24fb");t=n(!1),t.push([e.i,".container[data-v-169bbf80]{width:30px;height:30px;position:relative}.container.loading6[data-v-169bbf80]{-webkit-animation:rotation 1s infinite;animation:rotation 1s infinite}.container.loading6 .shape[data-v-169bbf80]{width:12px;height:12px;border-radius:2px}.container .shape[data-v-169bbf80]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-169bbf80]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-169bbf80]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-169bbf80]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-169bbf80]{bottom:0;right:0;background-color:#e66}.loading6 .shape1[data-v-169bbf80]{-webkit-animation:animation6shape1-data-v-169bbf80 2s linear 0s infinite normal;animation:animation6shape1-data-v-169bbf80 2s linear 0s infinite normal}@-webkit-keyframes animation6shape1-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(18px);transform:translateY(18px)}50%{-webkit-transform:translate(18px,18px);transform:translate(18px,18px)}75%{-webkit-transform:translate(18px);transform:translate(18px)}}@keyframes animation6shape1-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(18px);transform:translateY(18px)}50%{-webkit-transform:translate(18px,18px);transform:translate(18px,18px)}75%{-webkit-transform:translate(18px);transform:translate(18px)}}.loading6 .shape2[data-v-169bbf80]{-webkit-animation:animation6shape2-data-v-169bbf80 2s linear 0s infinite normal;animation:animation6shape2-data-v-169bbf80 2s linear 0s infinite normal}@-webkit-keyframes animation6shape2-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-18px);transform:translate(-18px)}50%{-webkit-transform:translate(-18px,18px);transform:translate(-18px,18px)}75%{-webkit-transform:translateY(18px);transform:translateY(18px)}}@keyframes animation6shape2-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-18px);transform:translate(-18px)}50%{-webkit-transform:translate(-18px,18px);transform:translate(-18px,18px)}75%{-webkit-transform:translateY(18px);transform:translateY(18px)}}.loading6 .shape3[data-v-169bbf80]{-webkit-animation:animation6shape3-data-v-169bbf80 2s linear 0s infinite normal;animation:animation6shape3-data-v-169bbf80 2s linear 0s infinite normal}@-webkit-keyframes animation6shape3-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(18px);transform:translate(18px)}50%{-webkit-transform:translate(18px,-18px);transform:translate(18px,-18px)}75%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}@keyframes animation6shape3-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(18px);transform:translate(18px)}50%{-webkit-transform:translate(18px,-18px);transform:translate(18px,-18px)}75%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}}.loading6 .shape4[data-v-169bbf80]{-webkit-animation:animation6shape4-data-v-169bbf80 2s linear 0s infinite normal;animation:animation6shape4-data-v-169bbf80 2s linear 0s infinite normal}@-webkit-keyframes animation6shape4-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}50%{-webkit-transform:translate(-18px,-18px);transform:translate(-18px,-18px)}75%{-webkit-transform:translate(-18px);transform:translate(-18px)}}@keyframes animation6shape4-data-v-169bbf80{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}50%{-webkit-transform:translate(-18px,-18px);transform:translate(-18px,-18px)}75%{-webkit-transform:translate(-18px);transform:translate(-18px)}}",""]),e.exports=t},7924:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=l,a("4ec9"),a("d3b7"),a("3ca3"),a("ddb0"),a("d9e2"),a("d401");var n=s(a("f20d")),i=s(a("0de3")),r=s(a("a1c5")),o=s(a("e7f1"));function s(e){return e&&e.__esModule?e:{default:e}}function l(e){var a="function"===typeof Map?new Map:void 0;return t.default=l=function(e){if(null===e||!(0,r.default)(e))return e;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof a){if(a.has(e))return a.get(e);a.set(e,t)}function t(){return(0,o.default)(e,arguments,(0,n.default)(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),(0,i.default)(t,e)},l(e)}},"7b6d":function(e,t,a){var n=a("c3aa");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("c0e50f9c",n,!0,{sourceMap:!1,shadowMode:!1})},"7f76":function(e,t,a){var n=a("bd96");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("f1693f72",n,!0,{sourceMap:!1,shadowMode:!1})},8151:function(e,t,a){"use strict";function n(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("d3b7"),a("f8c9"),a("4ae1")},"8afe":function(e,t,a){"use strict";a.r(t);var n=a("6ad9"),i=a("088d");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);var o=a("4e54");for(var r in o)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return o[e]}))}(r);a("91dd");var s=a("f0c5");i["default"].__module="rdcharts";var l=Object(s["a"])(o["default"],n["b"],n["c"],!1,null,"3d4c78dc",null,!1,n["a"],i["default"]);t["default"]=l.exports},"8be1":function(e,t,a){var n=a("24fb");t=n(!1),t.push([e.i,'.chartsview[data-v-b6048934]{width:100%;height:100%;display:flex;flex-direction:column;flex:1;justify-content:center;align-items:center}.charts-font[data-v-b6048934]{font-size:14px;color:#ccc;margin-top:10px}.charts-error[data-v-b6048934]{width:128px;height:128px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAUz0lEQVR4Xu1de3Bc1X3+zmp3jYVWfkPAgCWwY8zLEglNQCSW0yT9o2SQaDKdNulUykwfM+k09p+J3ImYIPJXi9yZzDSZZiwyaZuZBCwnNG1DMogEmUAAy7xs/MAyNhCMjWWtsK1deU/n23OvtLu6j3Pv3t29d71nxjOSde455/5+3/m9z7kCjRY4BR7eK7fkcmhrasLT37hbTAY+QYADigDHagwFYGhc7gZwHMAUgG4hMPzNe8RoWInTAECAnHl4r+yREt0DXWIbhx3cJ5fHP8TYjntFR4DTBDqUIwBmMrJDCtyPHDoQw0Q8jkeXinCLtECp43Gwh56R22IxTBbu+KFxOTbQJbo9DlW17rYASGdlNySeKl2JADpbkmKiait0mWhoXHZkmzE52CkocmvavvOsbMvl8MhAl+jlQrg2CQzu6BI9NV2Yw+T2AJiVo+DuL2kSeLQ1KfrC8kLcYbkYBv/pbjEWhjUNjUvSpk9KSAicm2tGXxjAaUcbewBkJAm6xeLBp1PJ2os06ttcDl8H0CEEaGnvGegSg2EAQZTW4B0AEntSS2ov0mhgJc5jmwT6IDEWi2E0zNZ2WEFhC4CZjCRxH7GwAfpbkmIkLC9EFQBg20BXeOySsNBGZx2OXkB6Vg5CgAbMZgD7BTDSkhTDOgM3+kSDAr7iANNz8n4hQRdxojUu9kTjVRurtKKAJwBIKZfPZPOuYWFgY6wlgV4hau+GNVjsnQKeAJDOSIp/Wt6lbSKeQG8jSOSdAbV+wisA7FxDSGAqBmwNS5DIiGIucyNwKiGedutTz3/3BgCb4JBJoGqDIJ2VW4REmxRog0S3lGgT/NlfY3RzCgJjQmJSCkxeDuDwBgCb8HAhvQkCIdCbSgQfmSPDmWGDzHsm1UqwjBEUAMbqERCeAEBGz2RknwR2uW0yAZQdL6DR+WEW90syXLmjtW8So0Jg9MoE9tSD4esZANUAAd1M5NAjGOULaaOkAzCKGEaj7Ar7AoBHEGxrSYqdOnxMZ+W3ZA59ZehxnWkC7yMlJkUMIy1x7IyaVPANAAMEHTlgTACO1rYERlqTot+J8nbp58C5VcEBDftnOEpAKAsAgYPAPgNZQbYFP3QeCAybJ/Bg2CVC2QDwCoJUAtudiJKuExCQLoZbPKirAoOHovuIThVByuXii2jE/C9I2TaXBYsfmThyahMtCWy1A4ERbj7rvvRI9aCa3F7pINm3n5XdXgtjFgHAYCQrW4v8bBo6MYFep5cwmEefuSwQpDNSRoq9+osdrqRaGBqXMhfDVi8gWASAdEbuswuyGCKNSLatBygXBHUqAQohMmHESAKrqzSro4TIS2yOq10dVQQAuyKQUoC7BXnIxHQWwwL4ay/qIM/8DHaFJuijv7M99QzaNmAx6hzQFsvhKSmxvakJo7oHUooA4MUA0wHBTDYfQnVUB6bFnLc1JHqiFgPwxPnSzhKjLUn0B+UpsDoqFkOfLvO5HN8AMN5lOJUU2+2IMD0ne0QOtCcq0k7OANe1VGToag7qaBRXeiFFAJjOyBENsV20Jqcgj2FQHgvyJWYvAQfPAJuvAv7198ADm4DMHJBKAmuag5ypemPpGNiVWk2pDcCDDDQCPTU7EOgmjrxMRgA8dgBYmwJOXwBuWgH87m3gz26OLgDy6q9G9RSLvIAymFZUGsaCjJzE7qB1+vvngXRGQebG5QB/P30eaF2iQBHllk8wxdDfGq/eYVLLQJBfEOQNOpk3/Bg86hbA8iAZwt2/a78asX8zsKRJ/fzYQeDttFIHUbcJqi0JnM4FaOX9g2Sw7lgHTgPTs0DHRxTjT5wDtqzTfTr8/aoJArfTwX055P1519q6apGV4v8/XlU6nzv/vo8CvzwK3L0W2LS6Wquo/DzVAoFrMiivyzVSvpUnycIMVAUU///2kgIC9b+pDqq5jirMVXEX0RUAfMkwgoDrMoFQBUbUcoqxVFJsrdQCtAAQZhBUijChGlfiwdSSypx81gaAAQLLA6OhIlaNF2MGqriMm1cFqJoEtlai0lobAIzqZbPYF7RrV2N+BT79L99c8Eh+dzI474RGYSqB9qDyBuaLawMgnZE8Exjau24C56TPAZ8+vsD0594GPrHW50DWjwVuD2gBwDgm/q1AX6VOB/v5YeDWNerlXnsf+MKGYF/ULQvrdTZXAFQioeN1kVHqTxuAgSo2xiWCdk+DVgWuAEjPyt31XqARJYAZa92ZSqq7CMttjgCoh1r9cgkU1ueDuq7PEQDTs/JY0Nm8sBI0gusKxCCMZDIogsyqzJIDiA3YAqCx+yvDs4BHLVsKBFoPEPDLNYbToUCZUsASAFHY/SfTCxWtq5qBK4ziEB2a1VmfsqTAIgBUupLXL/Evshj0NNCaBM7NAr89sTDSp64HOj/id+ToP1eOR7AYAD4qg6tBwufeARhabV8BfPJaFWxZEgeSMWDTmstaApD8vuMCRQAI47Gs37wFrG4GrksBR882mG212VhW3rpEtPvZiL6OhvmZyOszFPm7D6qqX+76L6xfGIH/l7mkVMGNKy773Z8njIyh1081cfHBkJAEfgqZv2kV8Cmj4HP/H4ADZ1RBqNmYbfvEtV7hVX/9/X7HYR4AYUr6PPmmYjSZ/7kblRT47yOK8Uyu8DxA6xXqHADVw2XsARQhuSWBFV7rBeYBoHsyuNJ7582zwBNHgNVLgb+8TTH/8YOq/o+7ffPVCwynpAiC+W+cUfOcnwOuvlIdO4ti86MG5gGQdrkFtFoE2fUykJ4F+u4AknHgx6+pnf/ZduCW1QD9f3oDPA/A5tcFpA3x8ingxXcVuPJ61Dgt27MRuKG1Wm8c6DyevYE8AMJk/f/nq8BNK5VeN10/k8mvnwZ+ZRw1pfjnYdCOq1VZuJd2/Bzwv0cXGL9hpdr1PGNIgMUF8Oe3AquWehk1FH0nUknR6WUleQCENe37vZeUFOi/AyhUDbQL/JwE5q4ngI4YNxBxl7NiZ5kBoCePAb9/R4mBq64EejcGX9DhhTl++sYTaPdya7sCgPoySM1LvujzM8Dzd3cuMNy08ikZeBqYqoE7njv1t28p3c3f/+hapSLs2jszAI1Luo40JMn4j64s7v3PzympQNeSgLtnLfDxiHkYXkvGFAA0r2Yjsf3sPF0km/r/H+9aEP8P8ORPEhh5ecErIPNpGLJxF7/3oWLcfesV80rboQ+UyDf7f3HTYuPx+XeAX00Ct68BPn0D8O8TasyvbgZakrpvEIp+nuyAPACmM/KsW7k3b+N4/ABA5lSq8cIH0/o39f9f3KoYQYab0uDnR4BjZ4Gv3LYAgB+9qiQB+xe2X0+q4kw22hL8V9roTXz3BTXP1z6mVAJzDfxHqUIDNELN02f9hI7/T6v7zSklbml8MfFCXzzoRp1Pv57n/Wj5M/RrJnn2/QG4rlVJIPM4+DfvWVjB9/YpFfFJIzBEZv7iMHAirUT+59qBO2zcu7zuf1ftfrOKtxAUVElBF3cGTTtzPBaNtiaFhRy0nlHoGIDc/a+fUlez0Dq/ZY26kiXoRoCR0G5WvRkoMnf0/xwFXnwPiAFINgE3LAOmLwKnjPEoKejfW7Xj0+q0Mef92seLVQNLvF95H/iTm4CNJfZC0O8e5HheAkJCNwBkHsv++zuDXKq/sSgd/uu1xf47gfnWOR5mVeNe1Qx8adOClW8l+n8woQzDL9682Cik7fDTg8D1KaD3Zn9rrdRTlHA0mmmvLJJOHopERFg8AK+EIgiomo6dAy7OKdXwNx3AiRngRy8DOQl0XgN8Zp19tJDMJZMLRX/pOh7eqwhMNRCmZtpkVreiePEECADLj0SH6WWd1kIgPP6G2sVty4Av36pE/+43gDMX1K6+b8NiEJhGHqXEV263Bwm9AY731Q6gJVF7qnDnT7ynbCS6zDx8QpXJgNi8JPBwmljouoC1f3X7FdDHH30DmMsBG1YosU+m0Vg8exG4pkV5B2begCFg5htIMCf7gDOadsCXbgGusbEjqkkbMp+iv7QR5POG+eUGADL/rWmgSQBzEui4CvjT9cBUBnjikPqbCYJzF4EfGBdNMW5g5xmYBKY3cOgMsGEVcClXTVY7z+WkArxUCIkoFIA6keLXx4DXTiuDb2ubihdkcsCnDZ+fDPzZIRX+pYvJRBPF6GfbVPRQt124FE4AULJZBOe0YwFUAZG9mv2Fd4G9J4tdOEb0fnNCVQxtuQHoug4gCH5yADgxrdjtZPRZeQqvnFISgEmiMDV6ZjbueP0DgBm9PYes9Tizhr84mr98Ol9Qwps66OszZOyF+WS2GSQKiw2gCcD6BkBMABT9DNLY6XFKgicnVWCIuQR6BMwb0Ojz0hhipg3x5dsilR6ubwA0xwGCgDvaLsJHJtPPP/yBKvQg862SQG5gYByArZI5ELc1+Pi7PgCmM5JfuArNRZBuL0uGMkdg5dsXPktwcPfS4PMq9s1xzDAxS9KZlYxQ0wdAlOIAFOPU5Wxm1s6KKfTzqbvLYT7HNWMANCZZixihVp8AYHSPlrxdWpcMMiN8/Pmua1QW0E+LajbQeNf6A4BZ1MGw5z98bDFLybAnDqvYPptOkMcJGBGuB+BraReFRCYU/OPXgVMfWjOW+p4Gn1nu5RbedZMIHOe7L6pevJa+EqlvtzWU9XdPoeCQ1AM6vbCp+0t3P3c96wJZzMHG6l4WdJR7VuCR54ELc6q4xEu0sCymBfiwp2ygbj1AgOvzPBQjcU8dL9bpNPQops1dT7sgCGYxScSxGURa2+rubXh+mWo84KkeICu7IcFbQEPb6Pqx6mdpXBV9HvlgoRiktLS7nJcw9X4ipuIM9CJWXqHSxVFqXkrDRZgOhdgROZsDvv8ScMnMWgiV9uWOXxfACR6qErp8BJpVY7KF2UW3UrUwgEQC51qTQrtiU1UFz8pJIRDqj67MzAGPva5EPsO7zPkHwXyO98NX1IeomE4myFgnQHAxysiQMkPBLIZlsWoEmrYLyHfxdC6g1i/PxfJkD9O/bOWIf/OaGep7Nur8eEwBoNCFpHQw6wb/9s7yDcwq0FDbBVwAQAQ8gULCUVSPn1y4J4BlX+uWqfIv85iXFaHN4g7uaJ4INr84wtLzrAReeFs99Ve3Fx8O/ZfnVd3hXdeqbxOFuXnxAOYBENaLoZwITWnA3ct6APN0L/tTbFOEXxFXP3OnT11UI5HxhY2HPnjYhCqFpeY8+8BWGGnk89/fB9AOYWPRCXMLYW1eDMB5APCHqBaGEAisDWCI+PDZ4ttDSplEYKxfody79uUKKOapI55J4Glg2gIsJqF6IYAIMvZh/2MGQG5bA3ymLXgI0IATAj3ml0G8VmxLieOtS4SnlYXufoByydoUUwdHeUhkdk6dLqbzwCNndO8KG5nO8DGZblYHs2bwJweLgWQGmFgbyDgBG08OXx+AB1K0IAv/3ctHPP1cExO6G0LKBYDu82Q+q4a52ynSWTlUGEFkKpht+ZJiu4L/T8/g8+1Ac6JY/ejObdcvlRSWRWc8vSUlRt3S9mXdEKJzRrDcFwzL86ynZ7qYzW+tAA3Knx5Qhaa0GcotrHQ706f16T6J0ZYk+r3cE1SEuHRGTgDYHBZGVWIdhcz3WhlcuJ7CdDGDUn/crozJcprbDtYCAeDpY5PFAIiYO+iV2Nz15udcyk0Xc+7CqiPeKPLAxvJAoPO5WOOr7KMugTttEBQBoJ7VQCHzGS9wqiX0AiyCwKxBqBYIjPA9v9LuJK0n4gn0ul0XE5m7gr0wpbSveYqmnDF0nw3qWhm3gI4OCHQkyiIA6NwXoEuMsPSjH8/IX2ausiuiIcjawXJtAXOVgYBAYjKVRKedYWj3vYDQJ4cqy8rwjO4GAq502uWGdyfjsvHFkPDw2n4lAoOphHjQaalOIHACkSUAqF/SWUy6BR6iQLt6WaMERlqTot8rCBheTiTQYWcM2h539BKCrBcih/09dEBAvuWAYW5eMh8x9JnXyBu5hS359xQYa4ljp+N51ygUioSdaUGvjyBIJbDdLdpHKV7YxyqxxNyBIwDq0SMImiE1Gk870GOuz+oEGN1E1xPvUTo6ViNm1GpaTyCwC/O7AoChRwnsq9VbNuZ1pIA2CCy9BIk9rgDg9OmMHAbw9QYzQkkBLRAYkcNRAMoIBPYLoE8LAAYI6j5TGEr26i3KUyFo4ZDaANBMReott9ErUAq41RI4TaYNAA4ShWNkgVI2QoPZVRO5vYItAIbGZYcQWJZZiv2DncIoh8x/XCLSN4u6ESSqfw8UAEPjeaOvj1+kBLCuqQmd37hb8Gfz+0Juueio0jGS6/ZTDGq+6CIJMLhPLk+cx9lYDO1k+kPPyBEhMDnQJQbNh1g4ks1iopErqDhe9scT6JnLYBgC91vN5hbrd1vhIgB851nZlsvhWLYZKyj6DWmAgS6xrXCwhlHoRtry/s4a/1QSHWY4l6FcKbCtcNOxT0ygpyUp6KH5apY2gLHrt1AFCIHOWAwdpgoonKURKvZFc9eHuKtjQHcpY/Mle3NoQw7dsgkTfr4VXDq5rRH48F7Zk8uhrakJo1bMNwdqZA1d+empgx3zPQ3iobMnN9Bu3AYIPFDcoWu1mc+lBAIADsQDpshhpGEY+gNDLZgfCADoNSQvqPLkTSuxfuNq7IwJhODTCv4YUYunsjkc3f8+Bo7M4v8KYy5cixmPKVxXaWymnDWXLQGGxiVjAmaCoZy1XPbPSon9O+4VHSYhaIdJid2lhJESUzvu1f80nBNhywYA3cY5oOhI8uqlaLk+hfWXPUc1CHAijSOnL2CGXePAZKHBzd0PgEG50jZR6pZrTGXZpWwA+J248Vw4KNAAQDj4ULNVBA6Abz8ru8Ul9SVyITCVbUY/DRsjxLxLSmhdYSYEHh3oEiMch2rm0iXssqHSxI57xfZKU/ChZ+QjAOb1c6XnM+g3T4NKzRc4AIbGZR8TSeaCYzH0Ua8ZIeY8QzXbSBEAcvlSZyvwBKYPndb10LjkBQ1a4NV8P51u8zTQ6eynT+AA8LOIxjO1o0ADALWjfShmjhwACgNPoaCgsnWOO+VLwrJOq3VEDgCGLrbMjdeK0EEGZqr9DpEDgFXgqdpEK50vlsPUQJf/nHwt1///89bqDjCPWPAAAAAASUVORK5CYII=");background-position:50%}',""]),e.exports=t},"8e7e":function(e,t,a){"use strict";a.r(t);var n=a("c67e"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},9002:function(e,t,a){"use strict";var n=a("3e4d"),i=a.n(n);i.a},"91dd":function(e,t,a){"use strict";var n=a("d6c2"),i=a.n(n);i.a},"920b":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=r,a("d9e2"),a("d401"),a("7a82");var n=i(a("0de3"));function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,n.default)(e,t)}},"92a6":function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=s,a("4ae1"),a("d3b7"),a("f8c9");var n=o(a("f20d")),i=o(a("8151")),r=o(a("e1a7"));function o(e){return e&&e.__esModule?e:{default:e}}function s(e){var t=(0,i.default)();return function(){var a,i=(0,n.default)(e);if(t){var o=(0,n.default)(this).constructor;a=Reflect.construct(i,arguments,o)}else a=i.apply(this,arguments);return(0,r.default)(this,a)}}},"953b":function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={name:"loading5",data:function(){return{}}}},9678:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={name:"loading6",data:function(){return{}}}},"9a93":function(e,t,a){"use strict";var n=a("7f76"),i=a.n(n);i.a},a1c5:function(e,t,a){"use strict";function n(e){return-1!==Function.toString.call(e).indexOf("[native code]")}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("c975"),a("d401"),a("d3b7"),a("25f0")},a31e:function(e,t,a){"use strict";var n=a("7b6d"),i=a.n(n);i.a},a707:function(e,t,a){"use strict";a.r(t);var n=a("5418"),i=a("62634");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("1ce0");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"701420ba",null,!1,n["a"],o);t["default"]=l.exports},a9e0:function(e,t,a){"use strict";function n(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("a4d3"),a("e01a"),a("d3b7"),a("d28b"),a("3ca3"),a("ddb0"),a("a630")},a9ff:function(e,t,a){"use strict";(function(e){var n=a("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("2c4c")),r=n(a("d0af")),o=n(a("0122")),s=n(a("d0ff")),l=n(a("54f8")),c=n(a("f07e")),u=n(a("c964")),d=n(a("f3f3")),h=n(a("920b")),f=n(a("92a6")),p=n(a("7924")),g=n(a("276c")),x=n(a("e954"));a("6c57"),a("c73d"),a("d9e2"),a("d401"),a("d3b7"),a("25f0"),a("fb6a"),a("14d9"),a("e25e"),a("99af"),a("a434"),a("c975"),a("b64b"),a("159b"),a("13d5"),a("caad"),a("2532"),a("4e82"),a("ac1f"),a("e9c4"),a("498a"),a("00b4"),a("d81d"),a("7a82"),a("ddb0"),a("841c"),a("a9e3"),a("4d63"),a("c607"),a("2c3e"),a("5319"),a("ace4"),a("5cc6"),a("907a"),a("9a8c"),a("a975"),a("735e"),a("c1ac"),a("d139"),a("3a7b"),a("986a"),a("1d02"),a("d5d6"),a("82f8"),a("e91f"),a("60bd"),a("5f96"),a("3280"),a("3fcc"),a("ca91"),a("25a1"),a("cd26"),a("3c5d"),a("2954"),a("649e"),a("219c"),a("b39a"),a("6ce5"),a("2834"),a("72f7"),a("4ea1"),a("a4d3"),a("e01a"),a("aff5"),a("7db0"),a("466d"),a("5377"),a("26e9"),a("f4b3"),a("bf19"),a("4de4"),a("a630"),a("3ca3"),a("81b2"),a("0eb6"),a("b7ef"),a("8bd4"),a("baa5");var v=a("37dc"),m=n(a("ace3"));function y(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function b(e,t,a){return e(a={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&a.path)}},a.exports),a.exports}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof e||"undefined"!=typeof self&&self;var w=b((function(e,t){var a;e.exports=(a=a||function(e,t){var a=Object.create||function(){function e(){}return function(t){var a;return e.prototype=t,a=new e,e.prototype=null,a}}(),n={},i=n.lib={},r=i.Base={extend:function(e){var t=a(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},o=i.WordArray=r.extend({init:function(e,a){e=this.words=e||[],this.sigBytes=a!=t?a:4*e.length},toString:function(e){return(e||l).stringify(this)},concat:function(e){var t=this.words,a=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(var r=0;r>>2]>>>24-r%4*8&255;t[n+r>>>2]|=o<<24-(n+r)%4*8}else for(r=0;r>>2]=a[r>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,a=this.sigBytes;t[a>>>2]&=4294967295<<32-a%4*8,t.length=e.ceil(a/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var a,n=[],i=function(t){t=t;var a=987654321,n=4294967295;return function(){var i=((a=36969*(65535&a)+(a>>16)&n)<<16)+(t=18e3*(65535&t)+(t>>16)&n)&n;return i/=4294967296,(i+=.5)*(e.random()>.5?1:-1)}},r=0;r>>2]>>>24-i%4*8&255;n.push((r>>>4).toString(16)),n.push((15&r).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,a=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new o.init(a,t/2)}},c=s.Latin1={stringify:function(e){for(var t=e.words,a=e.sigBytes,n=[],i=0;i>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(r))}return n.join("")},parse:function(e){for(var t=e.length,a=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new o.init(a,t)}},u=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=i.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=u.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var a=this._data,n=a.words,i=a.sigBytes,r=this.blockSize,s=i/(4*r),l=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*r,c=e.min(4*l,i);if(l){for(var u=0;u>>24)|4278255360&(i<<24|i>>>8)}var r=this._hash.words,o=e[t+0],l=e[t+1],f=e[t+2],p=e[t+3],g=e[t+4],x=e[t+5],v=e[t+6],m=e[t+7],y=e[t+8],b=e[t+9],w=e[t+10],k=e[t+11],S=e[t+12],A=e[t+13],T=e[t+14],_=e[t+15],C=r[0],P=r[1],D=r[2],I=r[3];C=c(C,P,D,I,o,7,s[0]),I=c(I,C,P,D,l,12,s[1]),D=c(D,I,C,P,f,17,s[2]),P=c(P,D,I,C,p,22,s[3]),C=c(C,P,D,I,g,7,s[4]),I=c(I,C,P,D,x,12,s[5]),D=c(D,I,C,P,v,17,s[6]),P=c(P,D,I,C,m,22,s[7]),C=c(C,P,D,I,y,7,s[8]),I=c(I,C,P,D,b,12,s[9]),D=c(D,I,C,P,w,17,s[10]),P=c(P,D,I,C,k,22,s[11]),C=c(C,P,D,I,S,7,s[12]),I=c(I,C,P,D,A,12,s[13]),D=c(D,I,C,P,T,17,s[14]),C=u(C,P=c(P,D,I,C,_,22,s[15]),D,I,l,5,s[16]),I=u(I,C,P,D,v,9,s[17]),D=u(D,I,C,P,k,14,s[18]),P=u(P,D,I,C,o,20,s[19]),C=u(C,P,D,I,x,5,s[20]),I=u(I,C,P,D,w,9,s[21]),D=u(D,I,C,P,_,14,s[22]),P=u(P,D,I,C,g,20,s[23]),C=u(C,P,D,I,b,5,s[24]),I=u(I,C,P,D,T,9,s[25]),D=u(D,I,C,P,p,14,s[26]),P=u(P,D,I,C,y,20,s[27]),C=u(C,P,D,I,A,5,s[28]),I=u(I,C,P,D,f,9,s[29]),D=u(D,I,C,P,m,14,s[30]),C=d(C,P=u(P,D,I,C,S,20,s[31]),D,I,x,4,s[32]),I=d(I,C,P,D,y,11,s[33]),D=d(D,I,C,P,k,16,s[34]),P=d(P,D,I,C,T,23,s[35]),C=d(C,P,D,I,l,4,s[36]),I=d(I,C,P,D,g,11,s[37]),D=d(D,I,C,P,m,16,s[38]),P=d(P,D,I,C,w,23,s[39]),C=d(C,P,D,I,A,4,s[40]),I=d(I,C,P,D,o,11,s[41]),D=d(D,I,C,P,p,16,s[42]),P=d(P,D,I,C,v,23,s[43]),C=d(C,P,D,I,b,4,s[44]),I=d(I,C,P,D,S,11,s[45]),D=d(D,I,C,P,_,16,s[46]),C=h(C,P=d(P,D,I,C,f,23,s[47]),D,I,o,6,s[48]),I=h(I,C,P,D,m,10,s[49]),D=h(D,I,C,P,T,15,s[50]),P=h(P,D,I,C,x,21,s[51]),C=h(C,P,D,I,S,6,s[52]),I=h(I,C,P,D,p,10,s[53]),D=h(D,I,C,P,w,15,s[54]),P=h(P,D,I,C,l,21,s[55]),C=h(C,P,D,I,y,6,s[56]),I=h(I,C,P,D,_,10,s[57]),D=h(D,I,C,P,v,15,s[58]),P=h(P,D,I,C,A,21,s[59]),C=h(C,P,D,I,g,6,s[60]),I=h(I,C,P,D,k,10,s[61]),D=h(D,I,C,P,f,15,s[62]),P=h(P,D,I,C,b,21,s[63]),r[0]=r[0]+C|0,r[1]=r[1]+P|0,r[2]=r[2]+D|0,r[3]=r[3]+I|0},_doFinalize:function(){var t=this._data,a=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;a[i>>>5]|=128<<24-i%32;var r=e.floor(n/4294967296),o=n;a[15+(i+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),a[14+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(a.length+1),this._process();for(var s=this._hash,l=s.words,c=0;c<4;c++){var u=l[c];l[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,a,n,i,r,o){var s=e+(t&a|~t&n)+i+o;return(s<>>32-r)+t}function u(e,t,a,n,i,r,o){var s=e+(t&n|a&~n)+i+o;return(s<>>32-r)+t}function d(e,t,a,n,i,r,o){var s=e+(t^a^n)+i+o;return(s<>>32-r)+t}function h(e,t,a,n,i,r,o){var s=e+(a^(t|~n))+i+o;return(s<>>32-r)+t}t.MD5=r._createHelper(l),t.HmacMD5=r._createHmacHelper(l)}(Math),a.MD5)})),b((function(e,t){var a;e.exports=(a=k,void function(){var e=a,t=e.lib.Base,n=e.enc.Utf8;e.algo.HMAC=t.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var a=e.blockSize,i=4*a;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var r=this._oKey=t.clone(),o=this._iKey=t.clone(),s=r.words,l=o.words,c=0;c>>6-o%4*2;i[r>>>2]|=(s|l)<<24-r%4*8,r++}return t.create(i,r)}e.enc.Base64={stringify:function(e){var t=e.words,a=e.sigBytes,n=this._map;e.clamp();for(var i=[],r=0;r>>2]>>>24-r%4*8&255)<<16|(t[r+1>>>2]>>>24-(r+1)%4*8&255)<<8|t[r+2>>>2]>>>24-(r+2)%4*8&255,s=0;s<4&&r+.75*s>>6*(3-s)&63));var l=n.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e){var t=e.length,a=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},a=t.createPromise,n=t.retryRule,i=void 0===n?R:n;(0,g.default)(this,e),this.createPromise=a,this.status=null,this.promise=null,this.retryRule=i}return(0,x.default)(e,[{key:"needRetry",get:function(){if(!this.status)return!0;switch(this.retryRule){case R:return this.status===M;case B:return this.status!==D}}},{key:"exec",value:function(){var e=this;return this.needRetry?(this.status=D,this.promise=this.createPromise().then((function(t){return e.status=I,Promise.resolve(t)}),(function(t){return e.status=M,Promise.reject(t)})),this.promise):this.promise}}]),e}();function z(e){return e&&"string"==typeof e?JSON.parse(e):e}var W=!1,U="h5",j=!1,q=z([]),G="h5"===U?"web":"app-plus"===U?"app":U,K=z(void 0),J=z(void 0)||[],Y=!1;try{(a("ecd6").default||a("ecd6")).appid}catch(ii){}var H={};function X(e){var t,a,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t=H,a=e,Object.prototype.hasOwnProperty.call(t,a)||(H[e]=n),H[e]}"app"===G&&(H=uni._globalUniCloudObj?uni._globalUniCloudObj:uni._globalUniCloudObj={});var Q=["invoke","success","fail","complete"],V=X("_globalUniCloudInterceptor");function Z(e,t){V[e]||(V[e]={}),O(t)&&Object.keys(t).forEach((function(a){Q.indexOf(a)>-1&&function(e,t,a){var n=V[e][t];n||(n=V[e][t]=[]),-1===n.indexOf(a)&&F(a)&&n.push(a)}(e,a,t[a])}))}function $(e,t){V[e]||(V[e]={}),O(t)?Object.keys(t).forEach((function(a){Q.indexOf(a)>-1&&function(e,t,a){var n=V[e][t];if(n){var i=n.indexOf(a);i>-1&&n.splice(i,1)}}(e,a,t[a])})):delete V[e]}function ee(e,t){return e&&0!==e.length?e.reduce((function(e,a){return e.then((function(){return a(t)}))}),Promise.resolve()):Promise.resolve()}function te(e,t){return V[e]&&V[e][t]||[]}function ae(e){Z("callObject",e)}var ne=X("_globalUniCloudListener"),ie="response",re="needLogin",oe="refreshToken",se="clientdb",le="cloudfunction",ce="cloudobject";function ue(e){return ne[e]||(ne[e]=[]),ne[e]}function de(e,t){var a=ue(e);a.includes(t)||a.push(t)}function he(e,t){var a=ue(e),n=a.indexOf(t);-1!==n&&a.splice(n,1)}function fe(e,t){for(var a=ue(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:0;if(!(e>=10))return e++,{errCode:this.errCode,errMsg:this.errMsg,errSubject:this.errSubject,cause:this.cause&&this.cause.toJson?this.cause.toJson(e):this.cause}}}]),a}((0,p.default)(Error)),we={request:function(e){return uni.request(e)},uploadFile:function(e){return uni.uploadFile(e)},setStorageSync:function(e,t){return uni.setStorageSync(e,t)},getStorageSync:function(e){return uni.getStorageSync(e)},removeStorageSync:function(e){return uni.removeStorageSync(e)},clearStorageSync:function(){return uni.clearStorageSync()}};function ke(){return{token:we.getStorageSync("uni_id_token")||we.getStorageSync("uniIdToken"),tokenExpired:we.getStorageSync("uni_id_token_expired")}}function Se(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.token,a=e.tokenExpired;t&&we.setStorageSync("uni_id_token",t),a&&we.setStorageSync("uni_id_token_expired",a)}function Ae(){return me||(me=uni.getSystemInfoSync()),me}function Te(){var e,t;try{if(uni.getLaunchOptionsSync){if(uni.getLaunchOptionsSync.toString().indexOf("not yet implemented")>-1)return;var a=uni.getLaunchOptionsSync(),n=a.scene,i=a.channel;e=i,t=n}}catch(e){}return{channel:e,scene:t}}function _e(){var e=uni.getLocale&&uni.getLocale()||"en";if(ye)return(0,d.default)((0,d.default)({},ye),{},{locale:e,LOCALE:e});for(var t=Ae(),a=t.deviceId,n=t.osName,i=t.uniPlatform,r=t.appId,o=["pixelRatio","brand","model","system","language","version","platform","host","SDKVersion","swanNativeVersion","app","AppPlatform","fontSizeSetting"],s=0;s=400)return n(new be({code:"SYS_ERR",message:e.errMsg||"request:fail",requestId:t}));var i=e.data;if(i.error)return n(new be({code:i.error.code,message:i.error.message,requestId:t}));i.result=i.data,i.requestId=t,delete i.data,a(i)}}))}))},toBase64:function(e){return T.stringify(A.parse(e))}},De={"uniCloud.init.paramRequired":"{param} required","uniCloud.uploadFile.fileError":"filePath should be instance of File"},Ie=(0,v.initVueI18n)({"zh-Hans":{"uniCloud.init.paramRequired":"缺少参数:{param}","uniCloud.uploadFile.fileError":"filePath应为File对象"},"zh-Hant":{"uniCloud.init.paramRequired":"缺少参数:{param}","uniCloud.uploadFile.fileError":"filePath应为File对象"},en:De,fr:{"uniCloud.init.paramRequired":"{param} required","uniCloud.uploadFile.fileError":"filePath should be instance of File"},es:{"uniCloud.init.paramRequired":"{param} required","uniCloud.uploadFile.fileError":"filePath should be instance of File"},ja:De},"zh-Hans"),Me=Ie.t,Le=function(){function e(t){var a=this;(0,g.default)(this,e),["spaceId","clientSecret"].forEach((function(e){if(!Object.prototype.hasOwnProperty.call(t,e))throw new Error(Me("uniCloud.init.paramRequired",{param:e}))})),this.config=Object.assign({},{endpoint:0===t.spaceId.indexOf("mp-")?"https://api.next.bspapp.com":"https://api.bspapp.com"},t),this.config.provider="aliyun",this.config.requestUrl=this.config.endpoint+"/client",this.config.envType=this.config.envType||"public",this.config.accessTokenKey="access_token_"+this.config.spaceId,this.adapter=we,this._getAccessTokenPromiseHub=new N({createPromise:function(){return a.requestAuth(a.setupRequest({method:"serverless.auth.user.anonymousAuthorize",params:"{}"},"auth")).then((function(e){if(!e.result||!e.result.accessToken)throw new be({code:"AUTH_FAILED",message:"获取accessToken失败"});a.setAccessToken(e.result.accessToken)}))},retryRule:B})}return(0,x.default)(e,[{key:"hasAccessToken",get:function(){return!!this.accessToken}},{key:"setAccessToken",value:function(e){this.accessToken=e}},{key:"requestWrapped",value:function(e){return Pe.wrappedRequest(e,this.adapter.request)}},{key:"requestAuth",value:function(e){return this.requestWrapped(e)}},{key:"request",value:function(e,t){var a=this;return Promise.resolve().then((function(){return a.hasAccessToken?t?a.requestWrapped(e):a.requestWrapped(e).catch((function(t){return new Promise((function(e,a){!t||"GATEWAY_INVALID_TOKEN"!==t.code&&"InvalidParameter.InvalidToken"!==t.code?a(t):e()})).then((function(){return a.getAccessToken()})).then((function(){var t=a.rebuildRequest(e);return a.request(t,!0)}))})):a.getAccessToken().then((function(){var t=a.rebuildRequest(e);return a.request(t,!0)}))}))}},{key:"rebuildRequest",value:function(e){var t=Object.assign({},e);return t.data.token=this.accessToken,t.header["x-basement-token"]=this.accessToken,t.header["x-serverless-sign"]=Pe.sign(t.data,this.config.clientSecret),t}},{key:"setupRequest",value:function(e,t){var a=Object.assign({},e,{spaceId:this.config.spaceId,timestamp:Date.now()}),n={"Content-Type":"application/json"};return"auth"!==t&&(a.token=this.accessToken,n["x-basement-token"]=this.accessToken),n["x-serverless-sign"]=Pe.sign(a,this.config.clientSecret),{url:this.config.requestUrl,method:"POST",data:a,dataType:"json",header:n}}},{key:"getAccessToken",value:function(){return this._getAccessTokenPromiseHub.exec()}},{key:"authorize",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getAccessToken();case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"callFunction",value:function(e){var t={method:"serverless.function.runtime.invoke",params:JSON.stringify({functionTarget:e.name,functionArgs:e.data||{}})};return this.request(this.setupRequest(t))}},{key:"getOSSUploadOptionsFromPath",value:function(e){var t={method:"serverless.file.resource.generateProximalSign",params:JSON.stringify(e)};return this.request(this.setupRequest(t))}},{key:"uploadFileToOSS",value:function(e){var t=this,a=e.url,n=e.formData,i=e.name,r=e.filePath,o=e.fileType,s=e.onUploadProgress;return new Promise((function(e,l){var c=t.adapter.uploadFile({url:a,formData:n,name:i,filePath:r,fileType:o,header:{"X-OSS-server-side-encrpytion":"AES256"},success:function(t){t&&t.statusCode<400?e(t):l(new be({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail:function(e){l(new be({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof s&&c&&"function"==typeof c.onProgressUpdate&&c.onProgressUpdate((function(e){s({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}},{key:"reportOSSUpload",value:function(e){var t={method:"serverless.file.resource.report",params:JSON.stringify(e)};return this.request(this.setupRequest(t))}},{key:"uploadFile",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o,s,l,u,d,h,f,p,g,x,v,m,y,b,w,k,S,A;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=t.filePath,n=t.cloudPath,i=t.fileType,r=void 0===i?"image":i,o=t.cloudPathAsRealPath,s=void 0!==o&&o,l=t.onUploadProgress,u=t.config,"string"===L(n)){e.next=3;break}throw new be({code:"INVALID_PARAM",message:"cloudPath必须为字符串类型"});case 3:if(n=n.trim()){e.next=5;break}throw new be({code:"INVALID_PARAM",message:"cloudPath不可为空"});case 5:if(!/:\/\//.test(n)){e.next=7;break}throw new be({code:"INVALID_PARAM",message:"cloudPath不合法"});case 7:if(d=u&&u.envType||this.config.envType,!(s&&("/"!==n[0]&&(n="/"+n),n.indexOf("\\")>-1))){e.next=10;break}throw new be({code:"INVALID_PARAM",message:"使用cloudPath作为路径时,cloudPath不可包含“\\”"});case 10:return e.next=12,this.getOSSUploadOptionsFromPath({env:d,filename:s?n.split("/").pop():n,fileId:s?n:void 0});case 12:return h=e.sent.result,f="https://"+h.cdnDomain+"/"+h.ossPath,p=h.securityToken,g=h.accessKeyId,x=h.signature,v=h.host,m=h.ossPath,y=h.id,b=h.policy,w=h.ossCallbackUrl,k={"Cache-Control":"max-age=2592000","Content-Disposition":"attachment",OSSAccessKeyId:g,Signature:x,host:v,id:y,key:m,policy:b,success_action_status:200},p&&(k["x-oss-security-token"]=p),w&&(S=JSON.stringify({callbackUrl:w,callbackBody:JSON.stringify({fileId:y,spaceId:this.config.spaceId}),callbackBodyType:"application/json"}),k.callback=Pe.toBase64(S)),A={url:"https://"+h.host,formData:k,fileName:"file",name:"file",filePath:a,fileType:r},e.next=27,this.uploadFileToOSS(Object.assign({},A,{onUploadProgress:l}));case 27:if(!w){e.next=29;break}return e.abrupt("return",{success:!0,filePath:a,fileID:f});case 29:return e.next=31,this.reportOSSUpload({id:y});case 31:if(!e.sent.success){e.next=33;break}return e.abrupt("return",{success:!0,filePath:a,fileID:f});case 33:throw new be({code:"UPLOAD_FAILED",message:"文件上传失败"});case 34:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getTempFileURL",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fileList;return new Promise((function(e,a){Array.isArray(t)&&0!==t.length||a(new be({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"})),e({fileList:t.map((function(e){return{fileID:e,tempFileURL:e}}))})}))}},{key:"getFileInfo",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=i.length>0&&void 0!==i[0]?i[0]:{},a=t.fileList,Array.isArray(a)&&0!==a.length){e.next=3;break}throw new be({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"});case 3:return n={method:"serverless.file.resource.info",params:JSON.stringify({id:a.map((function(e){return e.split("?")[0]})).join(",")})},e.next=6,this.request(this.setupRequest(n));case 6:return e.t0=e.sent.result,e.abrupt("return",{fileList:e.t0});case 8:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}]),e}(),Oe={init:function(e){var t=new Le(e),a={signInAnonymously:function(){return t.authorize()},getLoginState:function(){return Promise.resolve(!1)}};return t.auth=function(){return a},t.customAuth=t.auth,t}},Fe="undefined"!=typeof location&&"http:"===location.protocol?"http:":"https:";!function(e){e.local="local",e.none="none",e.session="session"}(Ce||(Ce={}));var Ee,Re=function(){},Be=function(){var e;if(!Promise){e=function(){},e.promise={};var t=function(){throw new be({message:'Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.'})};return Object.defineProperty(e.promise,"then",{get:t}),Object.defineProperty(e.promise,"catch",{get:t}),e}var a=new Promise((function(t,a){e=function(e,n){return e?a(e):t(n)}}));return e.promise=a,e};function Ne(e){return void 0===e}function ze(e){return"[object Null]"===Object.prototype.toString.call(e)}function We(e){var t,a,n=(t=e,"[object Array]"===Object.prototype.toString.call(t)?e:[e]),i=(0,l.default)(n);try{for(i.s();!(a=i.n()).done;){var r=a.value,o=r.isMatch,s=r.genAdapter,c=r.runtime;if(o())return{adapter:s(),runtime:c}}}catch(u){i.e(u)}finally{i.f()}}!function(e){e.WEB="web",e.WX_MP="wx_mp"}(Ee||(Ee={}));var Ue={adapter:null,runtime:void 0},je=["anonymousUuidKey"],qe=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){var e;return(0,g.default)(this,a),e=t.call(this),Ue.adapter.root.tcbObject||(Ue.adapter.root.tcbObject={}),e}return(0,x.default)(a,[{key:"setItem",value:function(e,t){Ue.adapter.root.tcbObject[e]=t}},{key:"getItem",value:function(e){return Ue.adapter.root.tcbObject[e]}},{key:"removeItem",value:function(e){delete Ue.adapter.root.tcbObject[e]}},{key:"clear",value:function(){delete Ue.adapter.root.tcbObject}}]),a}(Re);function Ge(e,t){switch(e){case"local":return t.localStorage||new qe;case"none":return new qe;default:return t.sessionStorage||new qe}}var Ke=function(){function e(t){if((0,g.default)(this,e),!this._storage){this._persistence=Ue.adapter.primaryStorage||t.persistence,this._storage=Ge(this._persistence,Ue.adapter);var a="access_token_".concat(t.env),n="access_token_expire_".concat(t.env),i="refresh_token_".concat(t.env),r="anonymous_uuid_".concat(t.env),o="login_type_".concat(t.env),s="user_info_".concat(t.env);this.keys={accessTokenKey:a,accessTokenExpireKey:n,refreshTokenKey:i,anonymousUuidKey:r,loginTypeKey:o,userInfoKey:s}}}return(0,x.default)(e,[{key:"updatePersistence",value:function(e){if(e!==this._persistence){var t="local"===this._persistence;this._persistence=e;var a=Ge(e,Ue.adapter);for(var n in this.keys){var i=this.keys[n];if(!t||!je.includes(n)){var r=this._storage.getItem(i);Ne(r)||ze(r)||(a.setItem(i,r),this._storage.removeItem(i))}}this._storage=a}}},{key:"setStore",value:function(e,t,a){if(this._storage){var n={version:a||"localCachev1",content:t},i=JSON.stringify(n);try{this._storage.setItem(e,i)}catch(e){throw e}}}},{key:"getStore",value:function(e,t){try{if(!this._storage)return}catch(e){return""}t=t||"localCachev1";var a=this._storage.getItem(e);return a&&a.indexOf(t)>=0?JSON.parse(a).content:""}},{key:"removeStore",value:function(e){this._storage.removeItem(e)}}]),e}(),Je={},Ye={};function He(e){return Je[e]}var Xe=(0,x.default)((function e(t,a){(0,g.default)(this,e),this.data=a||null,this.name=t})),Qe=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(e,n){var i;return(0,g.default)(this,a),i=t.call(this,"error",{error:e,data:n}),i.error=e,i}return(0,x.default)(a)}(Xe),Ve=new(function(){function e(){(0,g.default)(this,e),this._listeners={}}return(0,x.default)(e,[{key:"on",value:function(e,t){return function(e,t,a){a[e]=a[e]||[],a[e].push(t)}(e,t,this._listeners),this}},{key:"off",value:function(e,t){return function(e,t,a){if(a&&a[e]){var n=a[e].indexOf(t);-1!==n&&a[e].splice(n,1)}}(e,t,this._listeners),this}},{key:"fire",value:function(e,t){if(e instanceof Qe)return console.error(e.error),this;var a="string"==typeof e?new Xe(e,t||{}):e,n=a.name;if(this._listens(n)){a.target=this;var i,r=this._listeners[n]?(0,s.default)(this._listeners[n]):[],o=(0,l.default)(r);try{for(o.s();!(i=o.n()).done;){var c=i.value;c.call(this,a)}}catch(u){o.e(u)}finally{o.f()}}return this}},{key:"_listens",value:function(e){return this._listeners[e]&&this._listeners[e].length>0}}]),e}());function Ze(e,t){Ve.on(e,t)}function $e(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ve.fire(e,t)}function et(e,t){Ve.off(e,t)}var tt,at="loginStateChanged",nt="loginStateExpire",it="loginTypeChanged",rt="anonymousConverted",ot="refreshAccessToken";!function(e){e.ANONYMOUS="ANONYMOUS",e.WECHAT="WECHAT",e.WECHAT_PUBLIC="WECHAT-PUBLIC",e.WECHAT_OPEN="WECHAT-OPEN",e.CUSTOM="CUSTOM",e.EMAIL="EMAIL",e.USERNAME="USERNAME",e.NULL="NULL"}(tt||(tt={}));var st=["auth.getJwt","auth.logout","auth.signInWithTicket","auth.signInAnonymously","auth.signIn","auth.fetchAccessTokenWithRefreshToken","auth.signUpWithEmailAndPassword","auth.activateEndUserMail","auth.sendPasswordResetEmail","auth.resetPasswordWithToken","auth.isUsernameRegistered"],lt={"X-SDK-Version":"1.3.5"};function ct(e,t,a){var n=e[t];e[t]=function(t){var i={},r={};a.forEach((function(a){var n=a.call(e,t),o=n.data,s=n.headers;Object.assign(i,o),Object.assign(r,s)}));var o=t.data;return o&&function(){var e;if(e=o,"[object FormData]"!==Object.prototype.toString.call(e))t.data=(0,d.default)((0,d.default)({},o),i);else for(var a in i)o.append(a,i[a])}(),t.headers=(0,d.default)((0,d.default)({},t.headers||{}),r),n.call(e,t)}}function ut(){var e=Math.random().toString(16).slice(2);return{data:{seqId:e},headers:(0,d.default)((0,d.default)({},lt),{},{"x-seqid":e})}}var dt=function(){function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,g.default)(this,e),this.config=a,this._reqClass=new Ue.adapter.reqClass({timeout:this.config.timeout,timeoutMsg:"请求在".concat(this.config.timeout/1e3,"s内未完成,已中断"),restrictedMethods:["post"]}),this._cache=He(this.config.env),this._localCache=(t=this.config.env,Ye[t]),ct(this._reqClass,"post",[ut]),ct(this._reqClass,"upload",[ut]),ct(this._reqClass,"download",[ut])}return(0,x.default)(e,[{key:"post",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._reqClass.post(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"upload",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._reqClass.upload(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"download",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._reqClass.download(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"refreshAccessToken",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this._refreshAccessTokenPromise||(this._refreshAccessTokenPromise=this._refreshAccessToken()),e.prev=1,e.next=4,this._refreshAccessTokenPromise;case 4:t=e.sent,e.next=10;break;case 7:e.prev=7,e.t0=e["catch"](1),a=e.t0;case 10:if(this._refreshAccessTokenPromise=null,this._shouldRefreshAccessTokenHook=null,!a){e.next=12;break}throw a;case 12:return e.abrupt("return",t);case 13:case"end":return e.stop()}}),e,this,[[1,7]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"_refreshAccessToken",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o,s,l,u,d,h,f,p;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this._cache.keys,a=t.accessTokenKey,n=t.accessTokenExpireKey,i=t.refreshTokenKey,r=t.loginTypeKey,o=t.anonymousUuidKey,this._cache.removeStore(a),this._cache.removeStore(n),s=this._cache.getStore(i),s){e.next=5;break}throw new be({message:"未登录CloudBase"});case 5:return l={refresh_token:s},e.next=8,this.request("auth.fetchAccessTokenWithRefreshToken",l);case 8:if(u=e.sent,!u.data.code){e.next=21;break}if(d=u.data.code,"SIGN_PARAM_INVALID"!==d&&"REFRESH_TOKEN_EXPIRED"!==d&&"INVALID_REFRESH_TOKEN"!==d){e.next=20;break}if(this._cache.getStore(r)!==tt.ANONYMOUS||"INVALID_REFRESH_TOKEN"!==d){e.next=19;break}return h=this._cache.getStore(o),f=this._cache.getStore(i),e.next=17,this.send("auth.signInAnonymously",{anonymous_uuid:h,refresh_token:f});case 17:return p=e.sent,e.abrupt("return",(this.setRefreshToken(p.refresh_token),this._refreshAccessToken()));case 19:$e(nt),this._cache.removeStore(i);case 20:throw new be({code:u.data.code,message:"刷新access token失败:".concat(u.data.code)});case 21:if(!u.data.access_token){e.next=23;break}return e.abrupt("return",($e(ot),this._cache.setStore(a,u.data.access_token),this._cache.setStore(n,u.data.access_token_expire+Date.now()),{accessToken:u.data.access_token,accessTokenExpire:u.data.access_token_expire}));case 23:u.data.refresh_token&&(this._cache.removeStore(i),this._cache.setStore(i,u.data.refresh_token),this._refreshAccessToken());case 24:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getAccessToken",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o,s;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this._cache.keys,a=t.accessTokenKey,n=t.accessTokenExpireKey,i=t.refreshTokenKey,this._cache.getStore(i)){e.next=3;break}throw new be({message:"refresh token不存在,登录状态异常"});case 3:if(r=this._cache.getStore(a),o=this._cache.getStore(n),s=!0,e.t0=this._shouldRefreshAccessTokenHook,!e.t0){e.next=9;break}return e.next=8,this._shouldRefreshAccessTokenHook(r,o);case 8:e.t0=!e.sent;case 9:if(e.t1=e.t0,!e.t1){e.next=12;break}s=!1;case 12:return e.abrupt("return",(!r||!o||o2&&void 0!==arguments[2]?arguments[2]:{},n=/\?/.test(t),i="";for(var r in a)""===i?!n&&(t+="?"):i+="&",i+="".concat(r,"=").concat(encodeURIComponent(a[r]));return/^http(s)?\:\/\//.test(t+=i)?t:"".concat(e).concat(t)}(Fe,"//tcb-api.tencentcloudapi.com/web",m),v&&(y+=v),e.next=22,this.post((0,d.default)({url:y,data:l},f));case 22:if(b=e.sent,w=b.header&&b.header["x-tcb-trace"],w&&this._localCache.setStore(i,w),(200===Number(b.status)||200===Number(b.statusCode))&&b.data){e.next=26;break}throw new be({code:"NETWORK_ERROR",message:"network request error"});case 26:return e.abrupt("return",b);case 27:case"end":return e.stop()}}),e,this)})));function t(t,a,n){return e.apply(this,arguments)}return t}()},{key:"send",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=r.length>1&&void 0!==r[1]?r[1]:{},e.next=3,this.request(t,a,{onUploadProgress:a.onUploadProgress});case 3:if(n=e.sent,"ACCESS_TOKEN_EXPIRED"!==n.data.code||-1!==st.indexOf(t)){e.next=13;break}return e.next=7,this.refreshAccessToken();case 7:return e.next=9,this.request(t,a,{onUploadProgress:a.onUploadProgress});case 9:if(i=e.sent,!i.data.code){e.next=12;break}throw new be({code:i.data.code,message:i.data.message});case 12:return e.abrupt("return",i.data);case 13:if(!n.data.code){e.next=15;break}throw new be({code:n.data.code,message:n.data.message});case 15:return e.abrupt("return",n.data);case 16:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"setRefreshToken",value:function(e){var t=this._cache.keys,a=t.accessTokenKey,n=t.accessTokenExpireKey,i=t.refreshTokenKey;this._cache.removeStore(a),this._cache.removeStore(n),this._cache.setStore(i,e)}}]),e}(),ht={};function ft(e){return ht[e]}var pt=function(){function e(t){(0,g.default)(this,e),this.config=t,this._cache=He(t.env),this._request=ft(t.env)}return(0,x.default)(e,[{key:"setRefreshToken",value:function(e){var t=this._cache.keys,a=t.accessTokenKey,n=t.accessTokenExpireKey,i=t.refreshTokenKey;this._cache.removeStore(a),this._cache.removeStore(n),this._cache.setStore(i,e)}},{key:"setAccessToken",value:function(e,t){var a=this._cache.keys,n=a.accessTokenKey,i=a.accessTokenExpireKey;this._cache.setStore(n,e),this._cache.setStore(i,t)}},{key:"refreshUserInfo",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._request.send("auth.getUserInfo",{});case 2:return t=e.sent,a=t.data,e.abrupt("return",(this.setLocalUserInfo(a),a));case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"setLocalUserInfo",value:function(e){var t=this._cache.keys.userInfoKey;this._cache.setStore(t,e)}}]),e}(),gt=function(){function e(t){if((0,g.default)(this,e),!t)throw new be({code:"PARAM_ERROR",message:"envId is not defined"});this._envId=t,this._cache=He(this._envId),this._request=ft(this._envId),this.setUserInfo()}return(0,x.default)(e,[{key:"linkWithTicket",value:function(e){if("string"!=typeof e)throw new be({code:"PARAM_ERROR",message:"ticket must be string"});return this._request.send("auth.linkWithTicket",{ticket:e})}},{key:"linkWithRedirect",value:function(e){e.signInWithRedirect()}},{key:"updatePassword",value:function(e,t){return this._request.send("auth.updatePassword",{oldPassword:t,newPassword:e})}},{key:"updateEmail",value:function(e){return this._request.send("auth.updateEmail",{newEmail:e})}},{key:"updateUsername",value:function(e){if("string"!=typeof e)throw new be({code:"PARAM_ERROR",message:"username must be a string"});return this._request.send("auth.updateUsername",{username:e})}},{key:"getLinkedUidList",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._request.send("auth.getLinkedUidList",{});case 2:return t=e.sent,a=t.data,n=!1,i=a.users,e.abrupt("return",(i.forEach((function(e){e.wxOpenId&&e.wxPublicId&&(n=!0)})),{users:i,hasPrimaryUid:n}));case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"setPrimaryUid",value:function(e){return this._request.send("auth.setPrimaryUid",{uid:e})}},{key:"unlink",value:function(e){return this._request.send("auth.unlink",{platform:e})}},{key:"update",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o,s,l,u;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.nickName,n=t.gender,i=t.avatarUrl,r=t.province,o=t.country,s=t.city,e.next=8,this._request.send("auth.updateUserInfo",{nickName:a,gender:n,avatarUrl:i,province:r,country:o,city:s});case 8:l=e.sent,u=l.data,this.setLocalUserInfo(u);case 11:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"refresh",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._request.send("auth.getUserInfo",{});case 2:return t=e.sent,a=t.data,e.abrupt("return",(this.setLocalUserInfo(a),a));case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"setUserInfo",value:function(){var e=this,t=this._cache.keys.userInfoKey,a=this._cache.getStore(t);["uid","loginType","openid","wxOpenId","wxPublicId","unionId","qqMiniOpenId","email","hasPassword","customUserId","nickName","gender","avatarUrl"].forEach((function(t){e[t]=a[t]})),this.location={country:a.country,province:a.province,city:a.city}}},{key:"setLocalUserInfo",value:function(e){var t=this._cache.keys.userInfoKey;this._cache.setStore(t,e),this.setUserInfo()}}]),e}(),xt=function(){function e(t){if((0,g.default)(this,e),!t)throw new be({code:"PARAM_ERROR",message:"envId is not defined"});this._cache=He(t);var a=this._cache.keys,n=a.refreshTokenKey,i=a.accessTokenKey,r=a.accessTokenExpireKey,o=this._cache.getStore(n),s=this._cache.getStore(i),l=this._cache.getStore(r);this.credential={refreshToken:o,accessToken:s,accessTokenExpire:l},this.user=new gt(t)}return(0,x.default)(e,[{key:"isAnonymousAuth",get:function(){return this.loginType===tt.ANONYMOUS}},{key:"isCustomAuth",get:function(){return this.loginType===tt.CUSTOM}},{key:"isWeixinAuth",get:function(){return this.loginType===tt.WECHAT||this.loginType===tt.WECHAT_OPEN||this.loginType===tt.WECHAT_PUBLIC}},{key:"loginType",get:function(){return this._cache.getStore(this._cache.keys.loginTypeKey)}}]),e}(),vt=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"signIn",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o,s;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this._cache.updatePersistence("local"),t=this._cache.keys,a=t.anonymousUuidKey,n=t.refreshTokenKey,i=this._cache.getStore(a)||void 0,r=this._cache.getStore(n)||void 0,e.next=8,this._request.send("auth.signInAnonymously",{anonymous_uuid:i,refresh_token:r});case 8:if(o=e.sent,!o.uuid||!o.refresh_token){e.next=20;break}return this._setAnonymousUUID(o.uuid),this.setRefreshToken(o.refresh_token),e.next=14,this._request.refreshAccessToken();case 14:return $e(at),$e(it,{env:this.config.env,loginType:tt.ANONYMOUS,persistence:"local"}),s=new xt(this.config.env),e.next=19,s.user.refresh();case 19:return e.abrupt("return",s);case 20:throw new be({message:"匿名登录失败"});case 21:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"linkAndRetrieveDataWithTicket",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o,s;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=this._cache.keys,n=a.anonymousUuidKey,i=a.refreshTokenKey,r=this._cache.getStore(n),o=this._cache.getStore(i),e.next=7,this._request.send("auth.linkAndRetrieveDataWithTicket",{anonymous_uuid:r,refresh_token:o,ticket:t});case 7:if(s=e.sent,!s.refresh_token){e.next=16;break}return this._clearAnonymousUUID(),this.setRefreshToken(s.refresh_token),e.next=13,this._request.refreshAccessToken();case 13:return $e(rt,{env:this.config.env}),$e(it,{loginType:tt.CUSTOM,persistence:"local"}),e.abrupt("return",{credential:{refreshToken:s.refresh_token}});case 16:throw new be({message:"匿名转化失败"});case 17:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"_setAnonymousUUID",value:function(e){var t=this._cache.keys,a=t.anonymousUuidKey,n=t.loginTypeKey;this._cache.removeStore(a),this._cache.setStore(a,e),this._cache.setStore(n,tt.ANONYMOUS)}},{key:"_clearAnonymousUUID",value:function(){this._cache.removeStore(this._cache.keys.anonymousUuidKey)}}]),a}(pt),mt=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"signIn",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("string"==typeof t){e.next=2;break}throw new be({code:"PARAM_ERROR",message:"ticket must be a string"});case 2:return a=this._cache.keys.refreshTokenKey,e.next=5,this._request.send("auth.signInWithTicket",{ticket:t,refresh_token:this._cache.getStore(a)||""});case 5:if(n=e.sent,!n.refresh_token){e.next=15;break}return this.setRefreshToken(n.refresh_token),e.next=10,this._request.refreshAccessToken();case 10:return $e(at),$e(it,{env:this.config.env,loginType:tt.CUSTOM,persistence:this.config.persistence}),e.next=14,this.refreshUserInfo();case 14:return e.abrupt("return",new xt(this.config.env));case 15:throw new be({message:"自定义登录失败"});case 16:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}]),a}(pt),yt=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"signIn",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){var n,i,r,o,s;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("string"==typeof t){e.next=2;break}throw new be({code:"PARAM_ERROR",message:"email must be a string"});case 2:return n=this._cache.keys.refreshTokenKey,e.next=5,this._request.send("auth.signIn",{loginType:"EMAIL",email:t,password:a,refresh_token:this._cache.getStore(n)||""});case 5:if(i=e.sent,r=i.refresh_token,o=i.access_token,s=i.access_token_expire,!r){e.next=22;break}if(this.setRefreshToken(r),!o||!s){e.next=15;break}this.setAccessToken(o,s),e.next=17;break;case 15:return e.next=17,this._request.refreshAccessToken();case 17:return e.next=19,this.refreshUserInfo();case 19:return $e(at),$e(it,{env:this.config.env,loginType:tt.EMAIL,persistence:this.config.persistence}),e.abrupt("return",new xt(this.config.env));case 22:throw i.code?new be({code:i.code,message:"邮箱登录失败: ".concat(i.message)}):new be({message:"邮箱登录失败"});case 23:case"end":return e.stop()}}),e,this)})));function t(t,a){return e.apply(this,arguments)}return t}()},{key:"activate",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this._request.send("auth.activateEndUserMail",{token:t}));case 1:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"resetPasswordWithToken",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this._request.send("auth.resetPasswordWithToken",{token:t,newPassword:a}));case 1:case"end":return e.stop()}}),e,this)})));function t(t,a){return e.apply(this,arguments)}return t}()}]),a}(pt),bt=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"signIn",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){var n,i,r,o,s;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("string"==typeof t){e.next=2;break}throw new be({code:"PARAM_ERROR",message:"username must be a string"});case 2:return"string"!=typeof a&&(a="",console.warn("password is empty")),n=this._cache.keys.refreshTokenKey,e.next=6,this._request.send("auth.signIn",{loginType:tt.USERNAME,username:t,password:a,refresh_token:this._cache.getStore(n)||""});case 6:if(i=e.sent,r=i.refresh_token,o=i.access_token_expire,s=i.access_token,!r){e.next=23;break}if(this.setRefreshToken(r),!s||!o){e.next=16;break}this.setAccessToken(s,o),e.next=18;break;case 16:return e.next=18,this._request.refreshAccessToken();case 18:return e.next=20,this.refreshUserInfo();case 20:return $e(at),$e(it,{env:this.config.env,loginType:tt.USERNAME,persistence:this.config.persistence}),e.abrupt("return",new xt(this.config.env));case 23:throw i.code?new be({code:i.code,message:"用户名密码登录失败: ".concat(i.message)}):new be({message:"用户名密码登录失败"});case 24:case"end":return e.stop()}}),e,this)})));function t(t,a){return e.apply(this,arguments)}return t}()}]),a}(pt),wt=function(){function e(t){(0,g.default)(this,e),this.config=t,this._cache=He(t.env),this._request=ft(t.env),this._onAnonymousConverted=this._onAnonymousConverted.bind(this),this._onLoginTypeChanged=this._onLoginTypeChanged.bind(this),Ze(it,this._onLoginTypeChanged)}return(0,x.default)(e,[{key:"currentUser",get:function(){var e=this.hasLoginState();return e&&e.user||null}},{key:"loginType",get:function(){return this._cache.getStore(this._cache.keys.loginTypeKey)}},{key:"anonymousAuthProvider",value:function(){return new vt(this.config)}},{key:"customAuthProvider",value:function(){return new mt(this.config)}},{key:"emailAuthProvider",value:function(){return new yt(this.config)}},{key:"usernameAuthProvider",value:function(){return new bt(this.config)}},{key:"signInAnonymously",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new vt(this.config).signIn());case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"signInWithEmailAndPassword",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new yt(this.config).signIn(t,a));case 1:case"end":return e.stop()}}),e,this)})));function t(t,a){return e.apply(this,arguments)}return t}()},{key:"signInWithUsernameAndPassword",value:function(e,t){return new bt(this.config).signIn(e,t)}},{key:"linkAndRetrieveDataWithTicket",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this._anonymousAuthProvider||(this._anonymousAuthProvider=new vt(this.config)),Ze(rt,this._onAnonymousConverted),e.next=3,this._anonymousAuthProvider.linkAndRetrieveDataWithTicket(t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"signOut",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.loginType!==tt.ANONYMOUS){e.next=2;break}throw new be({message:"匿名用户不支持登出操作"});case 2:if(t=this._cache.keys,a=t.refreshTokenKey,n=t.accessTokenKey,i=t.accessTokenExpireKey,r=this._cache.getStore(a),r){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,this._request.send("auth.logout",{refresh_token:r});case 7:return o=e.sent,e.abrupt("return",(this._cache.removeStore(a),this._cache.removeStore(n),this._cache.removeStore(i),$e(at),$e(it,{env:this.config.env,loginType:tt.NULL,persistence:this.config.persistence}),o));case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"signUpWithEmailAndPassword",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this._request.send("auth.signUpWithEmailAndPassword",{email:t,password:a}));case 1:case"end":return e.stop()}}),e,this)})));function t(t,a){return e.apply(this,arguments)}return t}()},{key:"sendPasswordResetEmail",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this._request.send("auth.sendPasswordResetEmail",{email:t}));case 1:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"onLoginStateChanged",value:function(e){var t=this;Ze(at,(function(){var a=t.hasLoginState();e.call(t,a)}));var a=this.hasLoginState();e.call(this,a)}},{key:"onLoginStateExpired",value:function(e){Ze(nt,e.bind(this))}},{key:"onAccessTokenRefreshed",value:function(e){Ze(ot,e.bind(this))}},{key:"onAnonymousConverted",value:function(e){Ze(rt,e.bind(this))}},{key:"onLoginTypeChanged",value:function(e){var t=this;Ze(it,(function(){var a=t.hasLoginState();e.call(t,a)}))}},{key:"getAccessToken",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this._request.getAccessToken();case 2:return e.t0=e.sent.accessToken,e.t1=this.config.env,e.abrupt("return",{accessToken:e.t0,env:e.t1});case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"hasLoginState",value:function(){var e=this._cache.keys.refreshTokenKey;return this._cache.getStore(e)?new xt(this.config.env):null}},{key:"isUsernameRegistered",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("string"==typeof t){e.next=2;break}throw new be({code:"PARAM_ERROR",message:"username must be a string"});case 2:return e.next=4,this._request.send("auth.isUsernameRegistered",{username:t});case 4:return a=e.sent,n=a.data,e.abrupt("return",n&&n.isRegistered);case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getLoginState",value:function(){return Promise.resolve(this.hasLoginState())}},{key:"signInWithTicket",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new mt(this.config).signIn(t));case 1:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"shouldRefreshAccessToken",value:function(e){this._request._shouldRefreshAccessTokenHook=e.bind(this)}},{key:"getUserInfo",value:function(){return this._request.send("auth.getUserInfo",{}).then((function(e){return e.code?e:(0,d.default)((0,d.default)({},e.data),{},{requestId:e.seqId})}))}},{key:"getAuthHeader",value:function(){var e=this._cache.keys,t=e.refreshTokenKey,a=e.accessTokenKey,n=this._cache.getStore(t);return{"x-cloudbase-credentials":this._cache.getStore(a)+"/@@/"+n}}},{key:"_onAnonymousConverted",value:function(e){var t=e.data.env;t===this.config.env&&this._cache.updatePersistence(this.config.persistence)}},{key:"_onLoginTypeChanged",value:function(e){var t=e.data,a=t.loginType,n=t.persistence,i=t.env;i===this.config.env&&(this._cache.updatePersistence(n),this._cache.setStore(this._cache.keys.loginTypeKey,a))}}]),e}(),kt=function(e,t){t=t||Be();var a=ft(this.config.env),n=e.cloudPath,i=e.filePath,r=e.onUploadProgress,o=e.fileType,s=void 0===o?"image":o;return a.send("storage.getUploadMetadata",{path:n}).then((function(e){var o=e.data,l=o.url,c=o.authorization,u=o.token,d=o.fileId,h=o.cosFileId,f=e.requestId,p={key:n,signature:c,"x-cos-meta-fileid":h,success_action_status:"201","x-cos-security-token":u};a.upload({url:l,data:p,file:i,name:n,fileType:s,onUploadProgress:r}).then((function(e){201===e.statusCode?t(null,{fileID:d,requestId:f}):t(new be({code:"STORAGE_REQUEST_FAIL",message:"STORAGE_REQUEST_FAIL: ".concat(e.data)}))})).catch((function(e){t(e)}))})).catch((function(e){t(e)})),t.promise},St=function(e,t){t=t||Be();var a=ft(this.config.env),n=e.cloudPath;return a.send("storage.getUploadMetadata",{path:n}).then((function(e){t(null,e)})).catch((function(e){t(e)})),t.promise},At=function(e,t){var a=e.fileList;if(t=t||Be(),!a||!Array.isArray(a))return{code:"INVALID_PARAM",message:"fileList必须是非空的数组"};var n,i=(0,l.default)(a);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(!r||"string"!=typeof r)return{code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"}}}catch(s){i.e(s)}finally{i.f()}var o={fileid_list:a};return ft(this.config.env).send("storage.batchDeleteFile",o).then((function(e){e.code?t(null,e):t(null,{fileList:e.data.delete_list,requestId:e.requestId})})).catch((function(e){t(e)})),t.promise},Tt=function(e,t){var a=e.fileList;t=t||Be(),a&&Array.isArray(a)||t(null,{code:"INVALID_PARAM",message:"fileList必须是非空的数组"});var n,i=[],r=(0,l.default)(a);try{for(r.s();!(n=r.n()).done;){var s=n.value;"object"==(0,o.default)(s)?(s.hasOwnProperty("fileID")&&s.hasOwnProperty("maxAge")||t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是包含fileID和maxAge的对象"}),i.push({fileid:s.fileID,max_age:s.maxAge})):"string"==typeof s?i.push({fileid:s}):t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是字符串"})}}catch(u){r.e(u)}finally{r.f()}var c={file_list:i};return ft(this.config.env).send("storage.batchGetDownloadUrl",c).then((function(e){e.code?t(null,e):t(null,{fileList:e.data.download_list,requestId:e.requestId})})).catch((function(e){t(e)})),t.promise},_t=function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){var n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t.fileID,e.next=3,Tt.call(this,{fileList:[{fileID:n,maxAge:600}]});case 3:if(i=e.sent.fileList[0],"SUCCESS"===i.code){e.next=6;break}return e.abrupt("return",a?a(i):new Promise((function(e){e(i)})));case 6:if(r=ft(this.config.env),o=i.download_url,o=encodeURI(o),a){e.next=10;break}return e.abrupt("return",r.download({url:o}));case 10:return e.t0=a,e.next=13,r.download({url:o});case 13:e.t1=e.sent,(0,e.t0)(e.t1);case 15:case"end":return e.stop()}}),e,this)})));return function(t,a){return e.apply(this,arguments)}}(),Ct=function(e,t){var a,n=e.name,i=e.data,r=e.query,o=e.parse,s=e.search,l=t||Be();try{a=i?JSON.stringify(i):""}catch(n){return Promise.reject(n)}if(!n)return Promise.reject(new be({code:"PARAM_ERROR",message:"函数名不能为空"}));var c={inQuery:r,parse:o,search:s,function_name:n,request_data:a};return ft(this.config.env).send("functions.invokeFunction",c).then((function(e){if(e.code)l(null,e);else{var t=e.data.response_data;if(o)l(null,{result:t,requestId:e.requestId});else try{t=JSON.parse(e.data.response_data),l(null,{result:t,requestId:e.requestId})}catch(e){l(new be({message:"response data must be json"}))}}return l.promise})).catch((function(e){l(e)})),l.promise},Pt={timeout:15e3,persistence:"session"},Dt={},It=function(){function e(t){(0,g.default)(this,e),this.config=t||this.config,this.authObj=void 0}return(0,x.default)(e,[{key:"init",value:function(t){switch(Ue.adapter||(this.requestClient=new Ue.adapter.reqClass({timeout:t.timeout||5e3,timeoutMsg:"请求在".concat((t.timeout||5e3)/1e3,"s内未完成,已中断")})),this.config=(0,d.default)((0,d.default)({},Pt),t),!0){case this.config.timeout>6e5:console.warn("timeout大于可配置上限[10分钟],已重置为上限数值"),this.config.timeout=6e5;break;case this.config.timeout<100:console.warn("timeout小于可配置下限[100ms],已重置为下限数值"),this.config.timeout=100}return new e(this.config)}},{key:"auth",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.persistence;if(this.authObj)return this.authObj;var a,n=t||Ue.adapter.primaryStorage||Pt.persistence;return n!==this.config.persistence&&(this.config.persistence=n),function(e){var t=e.env;Je[t]=new Ke(e),Ye[t]=new Ke((0,d.default)((0,d.default)({},e),{},{persistence:"local"}))}(this.config),a=this.config,ht[a.env]=new dt(a),this.authObj=new wt(this.config),this.authObj}},{key:"on",value:function(e,t){return Ze.apply(this,[e,t])}},{key:"off",value:function(e,t){return et.apply(this,[e,t])}},{key:"callFunction",value:function(e,t){return Ct.apply(this,[e,t])}},{key:"deleteFile",value:function(e,t){return At.apply(this,[e,t])}},{key:"getTempFileURL",value:function(e,t){return Tt.apply(this,[e,t])}},{key:"downloadFile",value:function(e,t){return _t.apply(this,[e,t])}},{key:"uploadFile",value:function(e,t){return kt.apply(this,[e,t])}},{key:"getUploadMetadata",value:function(e,t){return St.apply(this,[e,t])}},{key:"registerExtension",value:function(e){Dt[e.name]=e}},{key:"invokeExtension",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){var n;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=Dt[t],n){e.next=3;break}throw new be({message:"扩展".concat(t," 必须先注册")});case 3:return e.next=5,n.invoke(a,this);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)})));function t(t,a){return e.apply(this,arguments)}return t}()},{key:"useAdapters",value:function(e){var t=We(e)||{},a=t.adapter,n=t.runtime;a&&(Ue.adapter=a),n&&(Ue.runtime=n)}}]),e}(),Mt=new It;function Lt(e,t,a){void 0===a&&(a={});var n=/\?/.test(t),i="";for(var r in a)""===i?!n&&(t+="?"):i+="&",i+=r+"="+encodeURIComponent(a[r]);return/^http(s)?:\/\//.test(t+=i)?t:""+e+t}var Ot=function(){function e(){(0,g.default)(this,e)}return(0,x.default)(e,[{key:"post",value:function(e){var t=e.url,a=e.data,n=e.headers;return new Promise((function(e,i){we.request({url:Lt("https:",t),data:a,method:"POST",header:n,success:function(t){e(t)},fail:function(e){i(e)}})}))}},{key:"upload",value:function(e){return new Promise((function(t,a){var n=e.url,i=e.file,r=e.data,o=e.headers,s=e.fileType,l=we.uploadFile({url:Lt("https:",n),name:"file",formData:Object.assign({},r),filePath:i,fileType:s,header:o,success:function(e){var a={statusCode:e.statusCode,data:e.data||{}};200===e.statusCode&&r.success_action_status&&(a.statusCode=parseInt(r.success_action_status,10)),t(a)},fail:function(e){a(new Error(e.errMsg||"uploadFile:fail"))}});"function"==typeof e.onUploadProgress&&l&&"function"==typeof l.onProgressUpdate&&l.onProgressUpdate((function(t){e.onUploadProgress({loaded:t.totalBytesSent,total:t.totalBytesExpectedToSend})}))}))}}]),e}(),Ft={setItem:function(e,t){we.setStorageSync(e,t)},getItem:function(e){return we.getStorageSync(e)},removeItem:function(e){we.removeStorageSync(e)},clear:function(){we.clearStorageSync()}},Et={genAdapter:function(){return{root:{},reqClass:Ot,localStorage:Ft,primaryStorage:"local"}},isMatch:function(){return!0},runtime:"uni_app"};Mt.useAdapters(Et);var Rt=Mt,Bt=Rt.init;Rt.init=function(e){e.env=e.spaceId;var t=Bt.call(this,e);t.config.provider="tencent",t.config.spaceId=e.spaceId;var a=t.auth;return t.auth=function(e){var t=a.call(this,e);return["linkAndRetrieveDataWithTicket","signInAnonymously","signOut","getAccessToken","getLoginState","signInWithTicket","getUserInfo"].forEach((function(e){var a;t[e]=(a=t[e],function(e){e=e||{};var t=ve(e),n=t.success,i=t.fail,r=t.complete;if(!(n||i||r))return a.call(this,e);a.call(this,e).then((function(e){n&&n(e),r&&r(e)}),(function(e){i&&i(e),r&&r(e)}))}).bind(t)})),t},t.customAuth=t.auth,t};var Nt=Rt,zt=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"getAccessToken",value:function(){var e=this;return new Promise((function(t,a){var n="Anonymous_Access_token";e.setAccessToken(n),t(n)}))}},{key:"setupRequest",value:function(e,t){var a=Object.assign({},e,{spaceId:this.config.spaceId,timestamp:Date.now()}),n={"Content-Type":"application/json"};"auth"!==t&&(a.token=this.accessToken,n["x-basement-token"]=this.accessToken),n["x-serverless-sign"]=Pe.sign(a,this.config.clientSecret);var i=_e();n["x-client-info"]=encodeURIComponent(JSON.stringify(i));var r=ke(),o=r.token;return n["x-client-token"]=o,{url:this.config.requestUrl,method:"POST",data:a,dataType:"json",header:JSON.parse(JSON.stringify(n))}}},{key:"uploadFileToOSS",value:function(e){var t=this,a=e.url,n=e.formData,i=e.name,r=e.filePath,o=e.fileType,s=e.onUploadProgress;return new Promise((function(e,l){var c=t.adapter.uploadFile({url:a,formData:n,name:i,filePath:r,fileType:o,success:function(t){t&&t.statusCode<400?e(t):l(new be({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail:function(e){l(new be({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof s&&c&&"function"==typeof c.onProgressUpdate&&c.onProgressUpdate((function(e){s({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}},{key:"uploadFile",value:function(e){var t,a=this,n=e.filePath,i=e.cloudPath,r=e.fileType,o=void 0===r?"image":r,s=e.onUploadProgress;if(!i)throw new be({code:"CLOUDPATH_REQUIRED",message:"cloudPath不可为空"});return this.getOSSUploadOptionsFromPath({cloudPath:i}).then((function(e){var i=e.result,r=i.url,l=i.formData,c=i.name;t=e.result.fileUrl;var u={url:r,formData:l,name:c,filePath:n,fileType:o};return a.uploadFileToOSS(Object.assign({},u,{onUploadProgress:s}))})).then((function(){return a.reportOSSUpload({cloudPath:i})})).then((function(e){return new Promise((function(a,i){e.success?a({success:!0,filePath:n,fileID:t}):i(new be({code:"UPLOAD_FAILED",message:"文件上传失败"}))}))}))}},{key:"deleteFile",value:function(e){var t=e.fileList,a={method:"serverless.file.resource.delete",params:JSON.stringify({fileList:t})};return this.request(this.setupRequest(a)).then((function(e){if(e.success)return e.result;throw new be({code:"DELETE_FILE_FAILED",message:"删除文件失败"})}))}},{key:"getTempFileURL",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fileList;if(!Array.isArray(t)||0===t.length)throw new be({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"});var a={method:"serverless.file.resource.getTempFileURL",params:JSON.stringify({fileList:t})};return this.request(this.setupRequest(a)).then((function(e){if(e.success)return{fileList:e.result.fileList.map((function(e){return{fileID:e.fileID,tempFileURL:e.tempFileURL}}))};throw new be({code:"GET_TEMP_FILE_URL_FAILED",message:"获取临时文件链接失败"})}))}}]),a}(Le),Wt={init:function(e){var t=new zt(e),a={signInAnonymously:function(){return t.authorize()},getLoginState:function(){return Promise.resolve(!1)}};return t.auth=function(){return a},t.customAuth=t.auth,t}};function Ut(e){var t,a=e.data;t=_e();var n=JSON.parse(JSON.stringify(a||{}));if(Object.assign(n,{clientInfo:t}),!n.uniIdToken){var i=ke(),r=i.token;r&&(n.uniIdToken=r)}return n}function jt(){return qt.apply(this,arguments)}function qt(){return qt=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o,s,l,u,d,h=this,f=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=f.length>0&&void 0!==f[0]?f[0]:{},a=t.name,n=t.data,e.next=3,this.__dev__.initLocalNetwork();case 3:return i=this.__dev__,r=i.localAddress,o=i.localPort,s={aliyun:"aliyun",tencent:"tcb"}[this.config.provider],l=this.config.spaceId,u="http://".concat(r,":").concat(o,"/system/check-function"),d="http://".concat(r,":").concat(o,"/cloudfunctions/").concat(a),e.abrupt("return",new Promise((function(e,t){we.request({method:"POST",url:u,data:{name:a,platform:G,provider:s,spaceId:l},timeout:3e3,success:function(t){e(t)},fail:function(){e({data:{code:"NETWORK_ERROR",message:"连接本地调试服务失败,请检查客户端是否和主机在同一局域网下,自动切换为已部署的云函数。"}})}})})).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,a=t||{},n=a.code,i=a.message;return{code:0===n?0:n||"SYS_ERR",message:i||"SYS_ERR"}})).then((function(e){var t=e.code,i=e.message;if(0!==t){switch(t){case"MODULE_ENCRYPTED":console.error("此云函数(".concat(a,")依赖加密公共模块不可本地调试,自动切换为云端已部署的云函数"));break;case"FUNCTION_ENCRYPTED":console.error("此云函数(".concat(a,")已加密不可本地调试,自动切换为云端已部署的云函数"));break;case"ACTION_ENCRYPTED":console.error(i||"需要访问加密的uni-clientDB-action,自动切换为云端环境");break;case"NETWORK_ERROR":var r="连接本地调试服务失败,请检查客户端是否和主机在同一局域网下";throw console.error(r),new Error(r);case"SWITCH_TO_CLOUD":break;default:var o="检测本地调试服务出现错误:".concat(i,",请检查网络环境或重启客户端再试");throw console.error(o),new Error(o)}return h._callCloudFunction({name:a,data:n})}return new Promise((function(e,t){var a=Ut.call(h,{data:n});we.request({method:"POST",url:d,data:{provider:s,platform:G,param:a},success:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=a.statusCode,i=a.data;return!n||n>=400?t(new be({code:i.code||"SYS_ERR",message:i.message||"request:fail"})):e({result:i})},fail:function(e){t(new be({code:e.code||e.errCode||"SYS_ERR",message:e.message||e.errMsg||"request:fail"}))}})}))})));case 5:case"end":return e.stop()}}),e,this)}))),qt.apply(this,arguments)}var Gt=[{rule:/fc_function_not_found|FUNCTION_NOT_FOUND/,content:",云函数[{functionName}]在云端不存在,请检查此云函数名称是否正确以及该云函数是否已上传到服务空间",mode:"append"}],Kt=/[\\^$.*+?()[\]{}|]/g,Jt=RegExp(Kt.source);function Yt(e,t,a){return e.replace(new RegExp((n=t)&&Jt.test(n)?n.replace(Kt,"\\$&"):n,"g"),a);var n}var Ht="none",Xt="request",Qt="response",Vt="both",Zt=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.secretType,n=t.uniCloudIns;(0,g.default)(this,e),this.clientType="",this.secretType=a||Ht,this.uniCloudIns=n;var i,r=this.uniCloudIns.config,o=r.provider,s=r.spaceId;this.provider=o,this.spaceId=s,this.scopedGlobalCache=(i=this.uniCloudIns,X("_globalUniCloudSecureNetworkCache__{spaceId}".replace("{spaceId}",i.config.spaceId)))}return(0,x.default)(e,[{key:"getSystemInfo",value:function(){return this._systemInfo||(this._systemInfo=Ae()),this._systemInfo}},{key:"appId",get:function(){return this.getSystemInfo().appId}},{key:"deviceId",get:function(){return this.getSystemInfo().deviceId}},{key:"encryptData",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this.secretType===Ht?t:this.platformEncryptData(t));case 1:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"decryptResult",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.secretType!==Ht){e.next=2;break}return e.abrupt("return",t);case 2:return a=t||{},n=a.errCode,i=a.content,e.abrupt("return",n||!i?t:this.secretType===Xt?i:this.platformDecryptResult(t));case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"wrapVerifyClientCallFunction",value:function(e){var t=this;return(0,u.default)((0,c.default)().mark((function a(){var n,i,r,o,s,l=arguments;return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=l.length>0&&void 0!==l[0]?l[0]:{},i=n.name,r=n.data,o=void 0===r?{}:r,a.next=3,t.prepare();case 3:return a.next=5,t.platformGetSignOption();case 5:return(o=JSON.parse(JSON.stringify(o)))._uniCloudOptions=a.sent,a.next=8,e({name:i,data:o});case 8:if(s=a.sent,a.t0=t.isClientKeyNotFound(s),!a.t0){a.next=19;break}return a.next=13,t.prepare({forceUpdate:!0});case 13:return a.next=15,t.platformGetSignOption();case 15:return o._uniCloudOptions=a.sent,a.next=18,e({name:i,data:o});case 18:s=a.sent;case 19:return a.abrupt("return",s);case 20:case"end":return a.stop()}}),a)})))}},{key:"wrapEncryptDataCallFunction",value:function(e){var t=this;return(0,u.default)((0,c.default)().mark((function a(){var n,i,r,o,s,l,u,d=arguments;return(0,c.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=d.length>0&&void 0!==d[0]?d[0]:{},i=n.name,r=n.data,o=void 0===r?{}:r,a.next=3,t.prepare();case 3:return a.next=5,t.encryptData(o);case 5:return s=a.sent,a.next=8,e({name:i,data:s});case 8:if(l=a.sent,!t.isClientKeyNotFound(l)){a.next=21;break}return a.next=12,t.prepare({forceUpdate:!0});case 12:return a.next=14,t.encryptData(o);case 14:return u=a.sent,a.next=17,t.platformGetSignOption();case 17:return o._uniCloudOptions=a.sent,a.next=20,e({name:i,data:u});case 20:l=a.sent;case 21:return a.next=23,t.decryptResult(l.result);case 23:return l.result=a.sent,a.abrupt("return",l);case 25:case"end":return a.stop()}}),a)})))}}]),e}(); +/*! MIT License. Copyright 2015-2018 Richard Moore . See LICENSE.txt. */ +<<<<<<<< HEAD:dist/build/h5/static/js/pages-basics-profile-detail~pages-index-insecticidal-lamp~pages-index-meteorological~pages-index-pests.7500593c.js +function $t(e){return parseInt(e)===e}function ea(e){if(!$t(e.length))return!1;for(var t=0;t255)return!1;return!0}function ta(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!ea(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if($t(e.length)&&ea(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function aa(e){return new Uint8Array(e)}function na(e,t,a,n,i){null==n&&null==i||(e=e.slice?e.slice(n,i):Array.prototype.slice.call(e,n,i)),t.set(e,a)}var ia,ra={toBytes:function(e){var t=[],a=0;for(e=encodeURI(e);a191&&n<224?(t.push(String.fromCharCode((31&n)<<6|63&e[a+1])),a+=2):(t.push(String.fromCharCode((15&n)<<12|(63&e[a+1])<<6|63&e[a+2])),a+=3)}return t.join("")}},oa=(ia="0123456789abcdef",{toBytes:function(e){for(var t=[],a=0;a>4]+ia[15&n])}return t.join("")}}),sa={16:10,24:12,32:14},la=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],ca=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],ua=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],da=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],ha=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],fa=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],pa=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],ga=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],xa=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],va=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],ma=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],ya=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],ba=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],wa=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],ka=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function Sa(e){for(var t=[],a=0;a>2,this._Ke[a][t%4]=r[t],this._Kd[e-a][t%4]=r[t];for(var o,s=0,l=i;l>16&255]<<24^ca[o>>8&255]<<16^ca[255&o]<<8^ca[o>>24&255]^la[s]<<24,s+=1,8!=i)for(t=1;t>8&255]<<8^ca[o>>16&255]<<16^ca[o>>24&255]<<24,t=i/2+1;t>2,u=l%4,this._Ke[c][u]=r[t],this._Kd[e-c][u]=r[t++],l++}for(var c=1;c>24&255]^ba[o>>16&255]^wa[o>>8&255]^ka[255&o]}},{key:"encrypt",value:function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,a=[0,0,0,0],n=Sa(e),i=0;i<4;i++)n[i]^=this._Ke[0][i];for(var r=1;r>24&255]^ha[n[(i+1)%4]>>16&255]^fa[n[(i+2)%4]>>8&255]^pa[255&n[(i+3)%4]]^this._Ke[r][i];n=a.slice()}var o,s=aa(16);for(i=0;i<4;i++)o=this._Ke[t][i],s[4*i]=255&(ca[n[i]>>24&255]^o>>24),s[4*i+1]=255&(ca[n[(i+1)%4]>>16&255]^o>>16),s[4*i+2]=255&(ca[n[(i+2)%4]>>8&255]^o>>8),s[4*i+3]=255&(ca[255&n[(i+3)%4]]^o);return s}},{key:"decrypt",value:function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,a=[0,0,0,0],n=Sa(e),i=0;i<4;i++)n[i]^=this._Kd[0][i];for(var r=1;r>24&255]^xa[n[(i+3)%4]>>16&255]^va[n[(i+2)%4]>>8&255]^ma[255&n[(i+1)%4]]^this._Kd[r][i];n=a.slice()}var o,s=aa(16);for(i=0;i<4;i++)o=this._Kd[t][i],s[4*i]=255&(ua[n[i]>>24&255]^o>>24),s[4*i+1]=255&(ua[n[(i+3)%4]>>16&255]^o>>16),s[4*i+2]=255&(ua[n[(i+2)%4]>>8&255]^o>>8),s[4*i+3]=255&(ua[255&n[(i+1)%4]]^o);return s}}]),e}(),Ta=function(){function e(t){if((0,g.default)(this,e),!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new Aa(t)}return(0,x.default)(e,[{key:"encrypt",value:function(e){if((e=ta(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=aa(e.length),a=aa(16),n=0;nNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)}},{key:"setBytes",value:function(e){if(16!=(e=ta(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e}},{key:"increment",value:function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}}}]),e}(),Ia=function(){function e(t,a){if((0,g.default)(this,e),!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",a instanceof Da||(a=new Da(a)),this._counter=a,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new Aa(t)}return(0,x.default)(e,[{key:"encrypt",value:function(e){for(var t=ta(e,!0),a=0;a16)throw new Error("PKCS#7 padding byte out of range");for(var a=e.length-t,n=0;n0)){e.next=6;break}return e.abrupt("return",(this.userEncryptKey=Wa,this.userEncryptKey));case 6:return e.abrupt("return",new Promise((function(e,t){uni.getUserCryptoManager().getLatestUserKey({success:function(t){Wa=t,a.userEncryptKey=t,e(a.userEncryptKey)},fail:function(e){t(Ba((0,d.default)((0,d.default)({},Ea),{},{cause:e})))}})})));case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getWxAppId",value:function(){return wx.getAccountInfoSync().miniProgram.appId}},{key:"platformGetSignOption",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getUserEncryptKey();case 2:return t=e.sent,a=t.encryptKey,n=t.iv,i=t.version,e.abrupt("return",{verifyClientSign:La(JSON.stringify({data:JSON.stringify({}),appId:this.appId,deviceId:this.deviceId,wxAppId:this.getWxAppId(),simulator:"devtools"===Ae().platform,timestamp:Date.now()}),a,n),encryptKeyId:i,mpWeixinCode:this.scopedGlobalCache.mpWeixinCode,mpWeixinOpenid:this.scopedGlobalCache.mpWeixinOpenid});case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformEncryptData",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getUserEncryptKey();case 2:return a=e.sent,n=a.encryptKey,i=a.iv,r=a.version,o={secretType:this.secretType,encryptKeyId:r,mpWeixinCode:this.scopedGlobalCache.mpWeixinCode,mpWeixinOpenid:this.scopedGlobalCache.mpWeixinOpenid},e.abrupt("return",this.secretType===Qt?{content:t,_uniCloudOptions:o}:{content:La(JSON.stringify({data:JSON.stringify(t),appId:this.appId,deviceId:this.deviceId,wxAppId:this.getWxAppId(),simulator:"devtools"===Ae().platform,timestamp:Date.now()}),n,i),_uniCloudOptions:o});case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"platformDecryptResult",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.content,e.next=3,this.getUserEncryptKey();case 3:return n=e.sent,i=n.encryptKey,r=n.iv,e.abrupt("return",JSON.parse(function(e,t,a){var n=new Uint8Array(uni.base64ToArrayBuffer(e)),i=new Uint8Array(uni.base64ToArrayBuffer(t)),r=Ma.utils.utf8.toBytes(a),o=new Ma.ModeOfOperation.cbc(i,r),s=Ma.padding.pkcs7.strip(o.decrypt(n));return Ma.utils.utf8.fromBytes(s)}(a,i,r)));case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isClientKeyNotFound",value:function(){return!1}}]),a}(Zt);function ja(e){for(var t=["hasClientKey","encryptGetClientKeyPayload","setClientKey","encrypt","decrypt"],a={},n=function(){var n=t[i];a[n]=function(){for(var t=arguments.length,a=new Array(t),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},a=e.type,n=e.data,r=e.errCode,o=e.errMsg,s=e.errSubject,l=e.message;"success"===a?t(n):i(Ba({errCode:r,errMsg:Ra[r]||o||l,errSubject:s}))}])):i(Ba({message:"请检查manifest.json内是否开启安全网络模块,另外注意标准基座不支持安全网络模块"}))}))}},i=0;i0&&void 0!==r[0]?r[0]:{},a=t.forceUpdate,n=void 0!==a&&a,e.t1=!0,e.next=4,this.hasClientKey();case 4:if(e.t2=e.sent,e.t0=e.t1!==e.t2,e.t0){e.next=8;break}e.t0=n;case 8:if(!e.t0){e.next=10;break}return e.abrupt("return",(n&&this.scopedGlobalCache.initPromise&&this.scopedGlobalCache.initStatus===D||!n&&this.scopedGlobalCache.initPromise&&this.scopedGlobalCache.initStatus!==M||(this.scopedGlobalCache.initPromise=this.getAppClientKey(),this.scopedGlobalCache.initPromise.then((function(e){i.scopedGlobalCache.initStatus=I})).catch((function(e){throw i.scopedGlobalCache.initStatus=M,e})),this.scopedGlobalCache.initStatus=D),this.scopedGlobalCache.initPromise));case 10:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"prepare",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]?i[0]:{},a=t.forceUpdate,n=void 0!==a&&a,e.next=3,this.ensureClientKey({forceUpdate:n});case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformGetSignOption",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.appUtils.encrypt({provider:this.provider,spaceId:this.spaceId,data:JSON.stringify({})});case 2:return t=e.sent,a=t.data,n=t.key,e.abrupt("return",{verifyClientSign:a,encryptKeyId:n});case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformEncryptData",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.appUtils.encrypt({provider:this.provider,spaceId:this.spaceId,data:JSON.stringify(t)});case 2:return a=e.sent,n=a.data,i=a.key,r={secretType:this.secretType,encryptKeyId:i},e.abrupt("return",this.secretType===Qt?{content:t,_uniCloudOptions:r}:{content:n,_uniCloudOptions:r});case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"platformDecryptResult",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.content,n=t._uniCloudOptions,i=void 0===n?{}:n,r=i.encryptKeyId,e.next=6,this.appUtils.decrypt({provider:this.provider,spaceId:this.spaceId,data:a,key:r});case 6:return o=e.sent,e.abrupt("return",JSON.parse(o.data));case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isClientKeyNotFound",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.result||{};return 70009===t.errCode&&"uni-secure-network"===t.errSubject}}]),a}(Zt);function Ga(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.secretType;return t===Xt||t===Qt||t===Vt}function Ka(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,a=e.data,n=void 0===a?{}:a;return"app"===G&&"DCloud-clientDB"===t&&"encryption"===n.redirectTo&&"getAppClientKey"===n.action}function Ja(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.provider,a=e.spaceId,n=e.functionName,i=Ae(),r=i.appId,o=i.uniPlatform,s=i.osName,l=o;"app"===o&&(l=s);var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.provider,a=e.spaceId,n=q;if(!n)return{};t=function(e){return"tencent"===e?"tcb":e}(t);var i=n.find((function(e){return e.provider===t&&e.spaceId===a}));return i&&i.config}({provider:t,spaceId:a});if(!c||!c.accessControl||!c.accessControl.enable)return!1;var u=c.accessControl.function||{},d=Object.keys(u);if(0===d.length)return!0;var h=function(e,t){for(var a,n,i,r=0;r-1&&(n=o):i=o:a=o}return a||n||i}(d,n);if(!h)return!1;if((u[h]||[]).find((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.appId===r&&(e.platform||"").toLowerCase()===l.toLowerCase()})))return!0;throw console.error("此应用[appId: ".concat(r,", platform: ").concat(l,"]不在云端配置的允许访问的应用列表内,参考:https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#verify-client")),Ba(Fa)}function Ya(e){var t=e.functionName,a=e.result,n=e.logPvd;if(W&&this.__dev__.debugLog&&a&&a.requestId){var i=JSON.stringify({spaceId:this.config.spaceId,functionName:t,requestId:a.requestId});console.log("[".concat(n,"-request]").concat(i,"[/").concat(n,"-request]"))}}function Ha(e){var t=e.callFunction,a=function(a){var n=this,i=a.name;a.data=Ut.call(e,{data:a.data});var r={aliyun:"aliyun",tencent:"tcb",tcb:"tcb"}[this.config.provider],o=Ga(a),s=Ka(a),l=o||s;return t.call(this,a).then((function(e){return e.errCode=0,!l&&Ya.call(n,{functionName:i,result:e,logPvd:r}),Promise.resolve(e)}),(function(e){return!l&&Ya.call(n,{functionName:i,result:e,logPvd:r}),e&&e.message&&(e.message=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.message,a=void 0===t?"":t,n=e.extraInfo,i=void 0===n?{}:n,r=e.formatter,o=void 0===r?[]:r,s=0;s-1||e[t].push(a)},off:function(t,a){e[t]=e[t]||[];var n=e[t].indexOf(a);-1!==n&&e[t].splice(n,1)}}}var Za=["db.Geo","db.command","command.aggregate"];function $a(e,t){return Za.indexOf("".concat(e,".").concat(t))>-1}function en(e){switch(L(e)){case"array":return e.map((function(e){return en(e)}));case"object":return e._internalType===Xa||Object.keys(e).forEach((function(t){e[t]=en(e[t])})),e;case"regexp":return{$regexp:{source:e.source,flags:e.flags}};case"date":return{$date:e.toISOString()};default:return e}}function tn(e){return e&&e.content&&e.content.$method}var an=function(){function e(t,a,n){(0,g.default)(this,e),this.content=t,this.prevStage=a||null,this.udb=null,this._database=n}return(0,x.default)(e,[{key:"toJSON",value:function(){for(var e=this,t=[e.content];e.prevStage;)e=e.prevStage,t.push(e.content);return{$db:t.reverse().map((function(e){return{$method:e.$method,$param:en(e.$param)}}))}}},{key:"toString",value:function(){return JSON.stringify(this.toJSON())}},{key:"getAction",value:function(){var e=this.toJSON().$db.find((function(e){return"action"===e.$method}));return e&&e.$param&&e.$param[0]}},{key:"getCommand",value:function(){return{$db:this.toJSON().$db.filter((function(e){return"action"!==e.$method}))}}},{key:"isAggregate",get:function(){for(var e=this;e;){var t=tn(e),a=tn(e.prevStage);if("aggregate"===t&&"collection"===a||"pipeline"===t)return!0;e=e.prevStage}return!1}},{key:"isCommand",get:function(){for(var e=this;e;){if("command"===tn(e))return!0;e=e.prevStage}return!1}},{key:"isAggregateCommand",get:function(){for(var e=this;e;){var t=tn(e),a=tn(e.prevStage);if("aggregate"===t&&"command"===a)return!0;e=e.prevStage}return!1}},{key:"getNextStageFn",value:function(e){var t=this;return function(){return nn({$method:e,$param:en(Array.from(arguments))},t,t._database)}}},{key:"count",get:function(){return this.isAggregate?this.getNextStageFn("count"):function(){return this._send("count",Array.from(arguments))}}},{key:"remove",get:function(){return this.isCommand?this.getNextStageFn("remove"):function(){return this._send("remove",Array.from(arguments))}}},{key:"get",value:function(){return this._send("get",Array.from(arguments))}},{key:"add",get:function(){return this.isCommand?this.getNextStageFn("add"):function(){return this._send("add",Array.from(arguments))}}},{key:"update",value:function(){return this._send("update",Array.from(arguments))}},{key:"end",value:function(){return this._send("end",Array.from(arguments))}},{key:"set",get:function(){return this.isCommand?this.getNextStageFn("set"):function(){throw new Error("JQL禁止使用set方法")}}},{key:"_send",value:function(e,t){var a=this.getAction(),n=this.getCommand();if(n.$db.push({$method:e,$param:en(t)}),W){var i=n.$db.find((function(e){return"collection"===e.$method})),r=i&&i.$param;r&&1===r.length&&"string"==typeof i.$param[0]&&i.$param[0].indexOf(",")>-1&&console.warn("检测到使用JQL语法联表查询时,未使用getTemp先过滤主表数据,在主表数据量大的情况下可能会查询缓慢。\n- 如何优化请参考此文档:https://uniapp.dcloud.net.cn/uniCloud/jql?id=lookup-with-temp \n- 如果主表数据量很小请忽略此信息,项目发行时不会出现此提示。")}return this._database._callCloudFunction({action:a,command:n})}}]),e}();function nn(e,t,a){return Qa(new an(e,t,a),{get:function(e,t){var n="db";return e&&e.content&&(n=e.content.$method),$a(n,t)?nn({$method:t},e,a):function(){return nn({$method:t,$param:en(Array.from(arguments))},e,a)}}})}function rn(e){var t=e.path,a=e.method;return function(){function e(){(0,g.default)(this,e),this.param=Array.from(arguments)}return(0,x.default)(e,[{key:"toJSON",value:function(){return{$newDb:[].concat((0,s.default)(t.map((function(e){return{$method:e}}))),[{$method:a,$param:this.param}])}}},{key:"toString",value:function(){return JSON.stringify(this.toJSON())}}]),e}()}function on(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Qa(new e(t),{get:function(e,t){return $a("db",t)?nn({$method:t},null,e):function(){return nn({$method:t,$param:en(Array.from(arguments))},null,e)}}})}var sn=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"_parseResult",value:function(e){return this._isJQL?e.result:e}},{key:"_callCloudFunction",value:function(e){var t=this,a=e.action,n=e.command,i=e.multiCommand,r=e.queryList;function o(e,t){if(i&&r)for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:{},a=t.uniClient,n=void 0===a?{}:a,i=t.isJQL,r=void 0!==i&&i;(0,g.default)(this,e),this._uniClient=n,this._authCallBacks={},this._dbCallBacks={},n._isDefault&&(this._dbCallBacks=X("_globalUniCloudDatabaseCallback")),r||(this.auth=Va(this._authCallBacks)),this._isJQL=r,Object.assign(this,Va(this._dbCallBacks)),this.env=Qa({},{get:function(e,t){return{$env:t}}}),this.Geo=Qa({},{get:function(e,t){return rn({path:["Geo"],method:t})}}),this.serverDate=rn({path:[],method:"serverDate"}),this.RegExp=rn({path:[],method:"RegExp"})}return(0,x.default)(e,[{key:"getCloudEnv",value:function(e){if("string"!=typeof e||!e.trim())throw new Error("getCloudEnv参数错误");return{$env:e.replace("$cloudEnv_","")}}},{key:"_callback",value:function(e,t){var a=this._dbCallBacks;a[e]&&a[e].forEach((function(e){e.apply(void 0,(0,s.default)(t))}))}},{key:"_callbackAuth",value:function(e,t){var a=this._authCallBacks;a[e]&&a[e].forEach((function(e){e.apply(void 0,(0,s.default)(t))}))}},{key:"multiSend",value:function(){var e=Array.from(arguments),t=e.map((function(e){var t=e.getAction(),a=e.getCommand();if("getTemp"!==a.$db[a.$db.length-1].$method)throw new Error("multiSend只支持子命令内使用getTemp");return{action:t,command:a}}));return this._callCloudFunction({multiCommand:t,queryList:e})}}]),e}()),ln="token无效,跳转登录页面",cn="token过期,跳转登录页面",un={TOKEN_INVALID_TOKEN_EXPIRED:cn,TOKEN_INVALID_INVALID_CLIENTID:ln,TOKEN_INVALID:ln,TOKEN_INVALID_WRONG_TOKEN:ln,TOKEN_INVALID_ANONYMOUS_USER:ln},dn={"uni-id-token-expired":cn,"uni-id-check-token-failed":ln,"uni-id-token-not-exist":ln,"uni-id-check-device-feature-failed":ln};function hn(e,t){var a="";return a=e?"".concat(e,"/").concat(t):t,a.replace(/^\//,"")}function fn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=[],n=[];return e.forEach((function(e){!0===e.needLogin?a.push(hn(t,e.path)):!1===e.needLogin&&n.push(hn(t,e.path))})),{needLoginPage:a,notNeedLoginPage:n}}function pn(e){return e.split("?")[0].replace(/^\//,"")}function gn(){return function(e){var t=e&&e.$page&&e.$page.fullPath||"";return t?("/"!==t.charAt(0)&&(t="/"+t),t):t}(function(){var e=getCurrentPages();return e[e.length-1]}())}function xn(){return pn(gn())}function vn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return!1;if(!(t&&t.list&&t.list.length))return!1;var a=t.list,n=pn(e);return a.some((function(e){return e.pagePath===n}))}var mn,yn=!!m.default.uniIdRouter,bn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.default,t=e.pages,a=void 0===t?[]:t,n=e.subPackages,i=void 0===n?[]:n,r=e.uniIdRouter,o=void 0===r?{}:r,l=e.tabBar,c=void 0===l?{}:l,u=o.loginPage,d=o.needLogin,h=void 0===d?[]:d,f=o.resToLogin,p=void 0===f||f,g=fn(a),x=g.needLoginPage,v=g.notNeedLoginPage,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],a=[];return e.forEach((function(e){var n=e.root,i=e.pages,r=void 0===i?[]:i,o=fn(r,n),l=o.needLoginPage,c=o.notNeedLoginPage;t.push.apply(t,(0,s.default)(l)),a.push.apply(a,(0,s.default)(c))})),{needLoginPage:t,notNeedLoginPage:a}}(i),b=y.needLoginPage,w=y.notNeedLoginPage;return{loginPage:u,routerNeedLogin:h,resToLogin:p,needLoginPage:[].concat((0,s.default)(x),(0,s.default)(b)),notNeedLoginPage:[].concat((0,s.default)(v),(0,s.default)(w)),loginPageInTabBar:vn(u,c)}}(),wn=bn.loginPage,kn=bn.routerNeedLogin,Sn=bn.resToLogin,An=bn.needLoginPage,Tn=bn.notNeedLoginPage,_n=bn.loginPageInTabBar;if(An.indexOf(wn)>-1)throw new Error("Login page [".concat(wn,'] should not be "needLogin", please check your pages.json'));function Cn(e){var t=xn();if("/"===e.charAt(0))return e;var a=e.split("?"),n=(0,r.default)(a,2),i=n[0],o=n[1],s=i.replace(/^\//,"").split("/"),l=t.split("/");l.pop();for(var c=0;c-1)&&(An.indexOf(t)>-1||kn.some((function(t){return function(e,t){return new RegExp(t).test(e)}(e,t)})))}function Dn(e){var t=e.redirect,a=pn(t),n=pn(wn);return xn()!==n&&a!==n}function In(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.api,a=e.redirect;if(a&&Dn({redirect:a})){var n=function(e,t){return"/"!==e.charAt(0)&&(e="/"+e),t?e.indexOf("?")>-1?e+"&uniIdRedirectUrl=".concat(encodeURIComponent(t)):e+"?uniIdRedirectUrl=".concat(encodeURIComponent(t)):e}(wn,a);_n?"navigateTo"!==t&&"redirectTo"!==t||(t="switchTab"):"switchTab"===t&&(t="navigateTo");var i={navigateTo:uni.navigateTo,redirectTo:uni.redirectTo,switchTab:uni.switchTab,reLaunch:uni.reLaunch};setTimeout((function(){i[t]({url:n})}))}}function Mn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.url,a={abortLoginPageJump:!1,autoToLoginPage:!1},n=function(){var e,t=ke(),a=t.token,n=t.tokenExpired;if(a){if(n0)return setTimeout((function(){fe(re,n)}),0),a.abortLoginPageJump=!0,a;a.autoToLoginPage=!0}return a}function Ln(){!function(){var e=gn(),t=Mn({url:e}),a=t.abortLoginPageJump,n=t.autoToLoginPage;a||n&&In({api:"redirectTo",redirect:e})}();for(var e=["navigateTo","redirectTo","reLaunch","switchTab"],t=function(){var t=e[a];uni.addInterceptor(t,{invoke:function(e){var a=Mn({url:e.url}),n=a.abortLoginPageJump,i=a.autoToLoginPage;return n?e:i?(In({api:t,redirect:Cn(e.url)}),!1):e}})},a=0;a0&&void 0!==arguments[0]?arguments[0]:{},t=ue(re);xe().then((function(){var a=gn();if(a&&Dn({redirect:a}))return t.length>0?fe(re,Object.assign({uniIdRedirectUrl:a},e)):void(wn&&In({api:"navigateTo",redirect:a}))}))}(a)}))}function Fn(e){!function(e){e.onResponse=function(e){de(ie,e)},e.offResponse=function(e){he(ie,e)}}(e),function(e){e.onNeedLogin=function(e){de(re,e)},e.offNeedLogin=function(e){he(re,e)},yn&&(X("_globalUniCloudStatus").needLoginInit||(X("_globalUniCloudStatus").needLoginInit=!0,xe().then((function(){Ln.call(e)})),Sn&&On.call(e)))}(e),function(e){e.onRefreshToken=function(e){de(oe,e)},e.offRefreshToken=function(e){he(oe,e)}}(e)}var En="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Rn=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function Bn(){var e,t,a=ke().token||"",n=a.split(".");if(!a||3!==n.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{e=JSON.parse((t=n[1],decodeURIComponent(mn(t).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(a){throw new Error("获取当前用户信息出错,详细错误信息为:"+a.message)}return e.tokenExpired=1e3*e.exp,delete e.exp,delete e.iat,e}mn="function"!=typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!Rn.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var a,n,i="",r=0;r>16&255):64===n?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return i}:atob;var Nn=b((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var a="chooseAndUploadFile:ok",n="chooseAndUploadFile:fail";function i(e,t){return e.tempFiles.forEach((function(e,a){e.name||(e.name=e.path.substring(e.path.lastIndexOf("/")+1)),t&&(e.fileType=t),e.cloudPath=Date.now()+"_"+a+e.name.substring(e.name.lastIndexOf("."))})),e.tempFilePaths||(e.tempFilePaths=e.tempFiles.map((function(e){return e.path}))),e}function r(e,t,n){var i=n.onChooseFile,r=n.onUploadProgress;return t.then((function(e){if(i){var t=i(e);if(void 0!==t)return Promise.resolve(t).then((function(t){return void 0===t?e:t}))}return e})).then((function(t){return!1===t?{errMsg:a,tempFilePaths:[],tempFiles:[]}:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,i=arguments.length>3?arguments[3]:void 0;(t=Object.assign({},t)).errMsg=a;var r=t.tempFiles,o=r.length,s=0;return new Promise((function(a){for(;s=o)!r.find((function(e){return!e.url&&!e.errMsg}))&&a(t);else{var c=r[n];e.uploadFile({filePath:c.path,cloudPath:c.cloudPath,fileType:c.fileType,onUploadProgress:function(e){e.index=n,e.tempFile=c,e.tempFilePath=c.path,i&&i(e)}}).then((function(e){c.url=e.fileID,n0&&void 0!==arguments[0]?arguments[0]:{type:"all"};return"image"===t.type?r(e,function(e){var t=e.count,a=e.sizeType,r=e.sourceType,o=void 0===r?["album","camera"]:r,s=e.extension;return new Promise((function(e,r){uni.chooseImage({count:t,sizeType:a,sourceType:o,extension:s,success:function(t){e(i(t,"image"))},fail:function(e){r({errMsg:e.errMsg.replace("chooseImage:fail",n)})}})}))}(t),t):"video"===t.type?r(e,function(e){var t=e.camera,a=e.compressed,r=e.maxDuration,o=e.sourceType,s=void 0===o?["album","camera"]:o,l=e.extension;return new Promise((function(e,o){uni.chooseVideo({camera:t,compressed:a,maxDuration:r,sourceType:s,extension:l,success:function(t){var a=t.tempFilePath,n=t.duration,r=t.size,o=t.height,s=t.width;e(i({errMsg:"chooseVideo:ok",tempFilePaths:[a],tempFiles:[{name:t.tempFile&&t.tempFile.name||"",path:a,size:r,type:t.tempFile&&t.tempFile.type||"",width:s,height:o,duration:n,fileType:"video",cloudPath:""}]},"video"))},fail:function(e){o({errMsg:e.errMsg.replace("chooseVideo:fail",n)})}})}))}(t),t):r(e,function(e){var t=e.count,a=e.extension;return new Promise((function(e,r){var o=uni.chooseFile;if("undefined"!=typeof wx&&"function"==typeof wx.chooseMessageFile&&(o=wx.chooseMessageFile),"function"!=typeof o)return r({errMsg:n+" 请指定 type 类型,该平台仅支持选择 image 或 video。"});o({type:"all",count:t,extension:a,success:function(t){e(i(t))},fail:function(e){r({errMsg:e.errMsg.replace("chooseFile:fail",n)})}})}))}(t),t)}}})),zn=y(Nn),Wn="manual";function Un(e){return{props:{localdata:{type:Array,default:function(){return[]}},options:{type:[Object,Array],default:function(){return{}}},spaceInfo:{type:Object,default:function(){return{}}},collection:{type:[String,Array],default:""},action:{type:String,default:""},field:{type:String,default:""},orderby:{type:String,default:""},where:{type:[String,Object],default:""},pageData:{type:String,default:"add"},pageCurrent:{type:Number,default:1},pageSize:{type:Number,default:20},getcount:{type:[Boolean,String],default:!1},gettree:{type:[Boolean,String],default:!1},gettreepath:{type:[Boolean,String],default:!1},startwith:{type:String,default:""},limitlevel:{type:Number,default:10},groupby:{type:String,default:""},groupField:{type:String,default:""},distinct:{type:[Boolean,String],default:!1},foreignKey:{type:String,default:""},loadtime:{type:String,default:"auto"},manual:{type:Boolean,default:!1}},data:function(){return{mixinDatacomLoading:!1,mixinDatacomHasMore:!1,mixinDatacomResData:[],mixinDatacomErrorMessage:"",mixinDatacomPage:{}}},created:function(){var e=this;this.mixinDatacomPage={current:this.pageCurrent,size:this.pageSize,count:0},this.$watch((function(){var t=[];return["pageCurrent","pageSize","localdata","collection","action","field","orderby","where","getont","getcount","gettree","groupby","groupField","distinct"].forEach((function(a){t.push(e[a])})),t}),(function(t,a){if(e.loadtime!==Wn){for(var n=!1,i=[],r=2;r0&&void 0!==arguments[0]?arguments[0]:{},a=t.getone,n=void 0!==a&&a,i=t.success,r=t.fail;this.mixinDatacomLoading||(this.mixinDatacomLoading=!0,this.mixinDatacomErrorMessage="",this.mixinDatacomGet().then((function(t){e.mixinDatacomLoading=!1;var a=t.result,r=a.data,o=a.count;e.getcount&&(e.mixinDatacomPage.count=o),e.mixinDatacomHasMore=r.length0&&void 0!==arguments[0]?arguments[0]:{},n=e.database(this.spaceInfo),i=a.action||this.action;i&&(n=n.action(i));var r=a.collection||this.collection;n=Array.isArray(r)?(t=n).collection.apply(t,(0,s.default)(r)):n.collection(r);var o=a.where||this.where;o&&Object.keys(o).length&&(n=n.where(o));var l=a.field||this.field;l&&(n=n.field(l));var c=a.foreignKey||this.foreignKey;c&&(n=n.foreignKey(c));var u=a.groupby||this.groupby;u&&(n=n.groupBy(u));var d=a.groupField||this.groupField;d&&(n=n.groupField(d)),!0===(void 0!==a.distinct?a.distinct:this.distinct)&&(n=n.distinct());var h=a.orderby||this.orderby;h&&(n=n.orderBy(h));var f=void 0!==a.pageCurrent?a.pageCurrent:this.mixinDatacomPage.current,p=void 0!==a.pageSize?a.pageSize:this.mixinDatacomPage.size,g=void 0!==a.getcount?a.getcount:this.getcount,x=void 0!==a.gettree?a.gettree:this.gettree,v=void 0!==a.gettreepath?a.gettreepath:this.gettreepath,m={getCount:g},y={limitLevel:void 0!==a.limitlevel?a.limitlevel:this.limitlevel,startWith:void 0!==a.startwith?a.startwith:this.startwith};return x&&(m.getTree=y),v&&(m.getTreePath=y),n=n.skip(p*(f-1)).limit(p).get(m),n}}}}function jn(e){return function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.customUI=t.customUI||e.customUI,e.parseSystemError=t.parseSystemError||e.parseSystemError,Object.assign(e.loadingOptions,t.loadingOptions),Object.assign(e.errorOptions,t.errorOptions),"object"==(0,o.default)(t.secretMethods)&&(e.secretMethods=t.secretMethods),e}({customUI:!1,loadingOptions:{title:"加载中...",mask:!0},errorOptions:{type:"modal",retry:!1}},a);var n=a,i=n.customUI,r=n.loadingOptions,s=n.errorOptions,l=n.parseSystemError,h=!i;return new Proxy({},{get:function(n,i){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fn,a=e.interceptorName,n=e.getCallbackArgs;return(0,u.default)((0,c.default)().mark((function e(){var i,r,o,s,l,u,h=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:for(i=h.length,r=new Array(i),o=0;o0&&void 0!==s[0]?s[0]:{},a=t.title,n=t.content,i=t.showCancel,r=t.cancelText,o=t.confirmText,e.abrupt("return",new Promise((function(e,t){uni.showModal({title:a,content:n,showCancel:i,cancelText:r,confirmText:o,success:function(t){e(t)},fail:function(){e({confirm:!1,cancel:!0})}})})));case 2:case"end":return e.stop()}}),e)})))({title:"提示",content:T,showCancel:s.retry,cancelText:"取消",confirmText:s.retry?"重试":"确定"});case 33:if(_=n.sent,P=_.confirm,!s.retry||!P){n.next=37;break}return n.abrupt("return",f.apply(void 0,x));case 37:throw D=new be({subject:w,code:k,message:S,requestId:p.requestId}),D.detail=p.result,fe(ie,{type:ce,content:D}),D;case 39:return n.abrupt("return",(fe(ie,{type:ce,content:p.result}),p.result));case 40:case"end":return n.stop()}}),n,null,[[5,11]])})));function f(){return n.apply(this,arguments)}return f}(),interceptorName:"callObject",getCallbackArgs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.params;return{objectName:t,methodName:i,params:a}}})}})}}function qn(e){return X("_globalUniCloudSecureNetworkCache__{spaceId}".replace("{spaceId}",e.config.spaceId))}function Gn(){return Kn.apply(this,arguments)}function Kn(){return Kn=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o,s,l=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=l.length>0&&void 0!==l[0]?l[0]:{},a=t.openid,n=t.callLoginByWeixin,i=void 0!==n&&n,r=qn(this),"mp-weixin"===G){e.next=4;break}throw new Error("[SecureNetwork] API `initSecureNetworkByWeixin` is not supported on platform `".concat(G,"`"));case 4:if(!a||!i){e.next=6;break}throw new Error("[SecureNetwork] openid and callLoginByWeixin cannot be passed at the same time");case 6:if(!a){e.next=8;break}return e.abrupt("return",(r.mpWeixinOpenid=a,{}));case 8:return e.next=10,new Promise((function(e,t){uni.login({success:function(t){e(t.code)},fail:function(e){t(new Error(e.errMsg))}})}));case 10:return o=e.sent,s=this.importObject("uni-id-co",{customUI:!0}),e.next=14,s.secureNetworkHandshakeByWeixin({code:o,callLoginByWeixin:i});case 14:return r.mpWeixinCode=o,e.abrupt("return",{code:o});case 16:case"end":return e.stop()}}),e,this)}))),Kn.apply(this,arguments)}function Jn(e){return Yn.apply(this,arguments)}function Yn(){return Yn=(0,u.default)((0,c.default)().mark((function e(t){var a;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=qn(this),e.abrupt("return",(a.initPromise||(a.initPromise=Gn.call(this,t)),a.initPromise));case 2:case"end":return e.stop()}}),e,this)}))),Yn.apply(this,arguments)}function Hn(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.openid,n=t.callLoginByWeixin,i=void 0!==n&&n;return Jn.call(e,{openid:a,callLoginByWeixin:i})}}function Xn(e){var t={getSystemInfo:uni.getSystemInfo,getPushClientId:uni.getPushClientId};return function(a){return new Promise((function(n,i){t[e]((0,d.default)((0,d.default)({},a),{},{success:function(e){n(e)},fail:function(e){i(e)}}))}))}}var Qn=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){var e;return(0,g.default)(this,a),e=t.call(this),e._uniPushMessageCallback=e._receivePushMessage.bind((0,i.default)(e)),e._currentMessageId=-1,e._payloadQueue=[],e}return(0,x.default)(a,[{key:"init",value:function(){var e=this;return Promise.all([Xn("getSystemInfo")(),Xn("getPushClientId")()]).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=(0,r.default)(t,2),n=a[0],i=void 0===n?{}:n,o=i.appId,s=a[1],l=void 0===s?{}:s,c=l.cid;if(!o)throw new Error("Invalid appId, please check the manifest.json file");if(!c)throw new Error("Invalid push client id");e._appId=o,e._pushClientId=c,e._seqId=Date.now()+"-"+Math.floor(9e5*Math.random()+1e5),e.emit("open"),e._initMessageListener()}),(function(t){throw e.emit("error",t),e.close(),t}))}},{key:"open",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this.init());case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"_isUniCloudSSE",value:function(e){if("receive"!==e.type)return!1;var t=e&&e.data&&e.data.payload;return!(!t||"UNI_CLOUD_SSE"!==t.channel||t.seqId!==this._seqId)}},{key:"_receivePushMessage",value:function(e){if(this._isUniCloudSSE(e)){var t=e&&e.data&&e.data.payload,a=t.action,n=t.messageId,i=t.message;this._payloadQueue.push({action:a,messageId:n,message:i}),this._consumMessage()}}},{key:"_consumMessage",value:function(){for(var e=this;;){var t=this._payloadQueue.find((function(t){return t.messageId===e._currentMessageId+1}));if(!t)break;this._currentMessageId++,this._parseMessagePayload(t)}}},{key:"_parseMessagePayload",value:function(e){var t=e.action,a=e.messageId,n=e.message;"end"===t?this._end({messageId:a,message:n}):"message"===t&&this._appendMessage({messageId:a,message:n})}},{key:"_appendMessage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(e.messageId,e.message);this.emit("message",t)}},{key:"_end",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(e.messageId,e.message);this.emit("end",t),this.close()}},{key:"_initMessageListener",value:function(){uni.onPushMessage(this._uniPushMessageCallback)}},{key:"_destroy",value:function(){uni.offPushMessage(this._uniPushMessageCallback)}},{key:"toJSON",value:function(){return{appId:this._appId,pushClientId:this._pushClientId,seqId:this._seqId}}},{key:"close",value:function(){this._destroy(),this.emit("close")}}]),a}(function(){function e(){(0,g.default)(this,e),this._callback={}}return(0,x.default)(e,[{key:"addListener",value:function(e,t){this._callback[e]||(this._callback[e]=[]),this._callback[e].push(t)}},{key:"on",value:function(e,t){return this.addListener(e,t)}},{key:"removeListener",value:function(e,t){if(!t)throw new Error('The "listener" argument must be of type function. Received undefined');var a=this._callback[e];if(a){var n=function(e,t){for(var a=e.length-1;a>=0;a--)if(e[a]===t)return a;return-1}(a,t);a.splice(n,1)}}},{key:"off",value:function(e,t){return this.removeListener(e,t)}},{key:"removeAllListener",value:function(e){delete this._callback[e]}},{key:"emit",value:function(e){for(var t=this._callback[e],a=arguments.length,n=new Array(a>1?a-1:0),i=1;i=14&&console.warn("iOS 14及以上版本连接uniCloud本地调试服务需要允许客户端查找并连接到本地网络上的设备(仅开发模式生效,发行模式会连接uniCloud云端服务)")),r=t.__dev__,r.debugInfo){e.next=6;break}return e.abrupt("return");case 6:return o=r.debugInfo,s=o.address,l=o.servePort,e.next=11,function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){var n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:i=0;case 1:if(!(i0||"app"===G);var a=K;a&&!a.code&&(t.debugInfo=a);var n=new N({createPromise:function(){return $n(e)}});t.initLocalNetwork=function(){return n.exec()}}}(t),ti(t),Ha(t),function(e){var t=e.uploadFile;e.uploadFile=function(e){return t.call(this,e)}}(t),function(e){e.database=function(t){if(t&&Object.keys(t).length>0)return e.init(t).database();if(this._database)return this._database;var a=on(sn,{uniClient:e});return this._database=a,a},e.databaseForJQL=function(t){if(t&&Object.keys(t).length>0)return e.init(t).databaseForJQL();if(this._databaseForJQL)return this._databaseForJQL;var a=on(sn,{uniClient:e,isJQL:!0});return this._databaseForJQL=a,a}}(t),function(e){e.getCurrentUserInfo=Bn,e.chooseAndUploadFile=zn.initChooseAndUploadFile(e),Object.assign(e,{get mixinDatacom(){return Un(e)}}),e.SSEChannel=Qn,e.initSecureNetworkByWeixin=Hn(e),e.importObject=jn(e)}(t),["callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","chooseAndUploadFile"].forEach((function(e){if(t[e]){var a=t[e];t[e]=function(){return a.apply(t,Array.from(arguments))},t[e]=function(e,t){return function(a){var n=this,i=!1;if("callFunction"===t){var r=a&&a.type||_;i=r!==_}var o="callFunction"===t&&!i,s=this._initPromiseHub.exec();a=a||{};var l=ve(a),c=l.success,u=l.fail,d=l.complete,h=s.then((function(){return i?Promise.resolve():ee(te(t,"invoke"),a)})).then((function(){return e.call(n,a)})).then((function(e){return i?Promise.resolve(e):ee(te(t,"success"),e).then((function(){return ee(te(t,"complete"),e)})).then((function(){return o&&fe(ie,{type:le,content:e}),Promise.resolve(e)}))}),(function(e){return i?Promise.reject(e):ee(te(t,"fail"),e).then((function(){return ee(te(t,"complete"),e)})).then((function(){return fe(ie,{type:le,content:e}),Promise.reject(e)}))}));if(!(c||u||d))return h;h.then((function(e){c&&c(e),d&&d(e),o&&fe(ie,{type:le,content:e})}),(function(e){u&&u(e),d&&d(e),o&&fe(ie,{type:le,content:e})}))}}(t[e],e).bind(t)}})),t.init=this.init,t}}]),e}());(function(){var e=J,t={};if(e&&1===e.length)t=e[0],ni=ni.init(t),ni._isDefault=!0;else{var a,n=["auth","callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","database","getCurrentUSerInfo","importObject"];a=e&&e.length>0?"应用有多个服务空间,请通过uniCloud.init方法指定要使用的服务空间":Y?"应用未关联服务空间,请在uniCloud目录右键关联服务空间":"uni-app cli项目内使用uniCloud需要使用HBuilderX的运行菜单运行项目,且需要在uniCloud目录关联服务空间",n.forEach((function(e){ni[e]=function(){return console.error(a),Promise.reject(new be({code:"SYS_ERR",message:a}))}}))}Object.assign(ni,{get mixinDatacom(){return Un(ni)}}),Fn(ni),ni.addInterceptor=Z,ni.removeInterceptor=$,ni.interceptObject=ae,W&&"web"===G&&(window.uniCloud=ni)})();t.default=ni}).call(this,a("c8ba"))},ac57:function(e,t,a){var n=a("24fb");t=n(!1),t.push([e.i,".container[data-v-acbcde70]{width:30px;height:30px;position:relative}.container.loading1[data-v-acbcde70]{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.container .shape[data-v-acbcde70]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-acbcde70]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-acbcde70]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-acbcde70]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-acbcde70]{bottom:0;right:0;background-color:#e66}.loading1 .shape1[data-v-acbcde70]{-webkit-animation:animation1shape1-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape1-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape1-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}@keyframes animation1shape1-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}.loading1 .shape2[data-v-acbcde70]{-webkit-animation:animation1shape2-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape2-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape2-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}@keyframes animation1shape2-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}.loading1 .shape3[data-v-acbcde70]{-webkit-animation:animation1shape3-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape3-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape3-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}@keyframes animation1shape3-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}.loading1 .shape4[data-v-acbcde70]{-webkit-animation:animation1shape4-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape4-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape4-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}@keyframes animation1shape4-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}",""]),e.exports=t},ace3:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={easycom:{"^u-(.*)":"uview-ui/components/u-$1/u-$1.vue"},pages:[{path:"pages/index/index",style:{navigationBarTitleText:"隆昌农业大数据监控平台"}},{path:"pages/login/login",style:{navigationBarTitleText:"",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/user/user",style:{navigationBarTitleText:"个人中心",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/user/password-edit",style:{navigationBarTitleText:"修改密码",enablePullDownRefresh:!1}},{path:"pages/system/role",style:{navigationBarTitleText:"角色管理",enablePullDownRefresh:!1}},{path:"pages/index/meteorological",style:{navigationBarTitleText:"气象监测",enablePullDownRefresh:!1}},{path:"pages/index/monitor",style:{navigationBarTitleText:"智能监控",enablePullDownRefresh:!1}},{path:"pages/index/soil-monitoring",style:{navigationBarTitleText:"土壤监控",enablePullDownRefresh:!1}},{path:"pages/index/water-quality",style:{navigationBarTitleText:"水质监控",enablePullDownRefresh:!1}},{path:"pages/system/account",style:{navigationBarTitleText:"账号管理",enablePullDownRefresh:!1}},{path:"pages/system/log",style:{navigationBarTitleText:"系统日志",enablePullDownRefresh:!1}},{path:"pages/system/links",style:{navigationBarTitleText:"友情链接",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/device/warning",style:{navigationBarTitleText:"警报明细",enablePullDownRefresh:!1}},{path:"pages/device/index",style:{navigationBarTitleText:"设备管理",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/insect-monitors",style:{navigationBarTitleText:"昆虫性诱监测",enablePullDownRefresh:!1}},{path:"pages/estate/estate-price",style:{navigationBarTitleText:"稻虾价格",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-week-price",style:{navigationBarTitleText:"稻虾每周价格",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-industry",style:{navigationBarTitleText:"稻虾产业",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-flows",style:{navigationBarTitleText:"稻虾流向",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-materiels",style:{navigationBarTitleText:"大宗物资",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/warning-list",style:{navigationBarTitleText:"预警列表",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/pests",style:{navigationBarTitleText:"虫情监测",enablePullDownRefresh:!1}},{path:"pages/index/insecticidal-lamp",style:{navigationBarTitleText:"杀虫灯监测",enablePullDownRefresh:!1}},{path:"pages/basics/town-base",style:{navigationBarTitleText:"城镇数据",enablePullDownRefresh:!1}},{path:"pages/basics/basics-base",style:{navigationBarTitleText:"基地数据",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/basics/profile",style:{navigationBarTitleText:"基地概况",enablePullDownRefresh:!1}},{path:"pages/basics/profile-detail",style:{navigationBarTitleText:"",enablePullDownRefresh:!1}},{path:"pages/crop/town-crop",style:{navigationBarTitleText:"城镇农作物",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/crop/basics-crop",style:{navigationBarTitleText:"基地农作物",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/yield/town-yield",style:{navigationBarTitleText:"城镇产量",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/yield/basics-yield",style:{navigationBarTitleText:"基地产量",enablePullDownRefresh:!1,navigationStyle:"custom"}}],globalStyle:{navigationBarTextStyle:"white",navigationBarTitleText:"隆昌农业大数据监控平台",navigationBarBackgroundColor:"#2a7dc9",backgroundColor:"#2a7dc9"},tabBar:{color:"#6c6b6b",selectedColor:"#1296db",borderStyle:"black",backgroundColor:"#ffffff",list:[{pagePath:"pages/index/index",iconPath:"static/tab/tab_home.png",selectedIconPath:"static/tab/tab_home_h.png",text:"工作台"},{pagePath:"pages/user/user",iconPath:"static/tab/tab_user.png",selectedIconPath:"static/tab/tab_user_h.png",text:"我的"}]}}},af1e:function(e,t,a){"use strict";a("7a82");var n=a("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("d0af")),r=n(a("0122"));a("d9e2"),a("d401"),a("d3b7"),a("25f0"),a("159b"),a("14d9"),a("ac1f"),a("5319"),a("e25e"),a("c975"),a("00b4"),a("13d5"),a("99af"),a("d81d"),a("4de4"),a("fb6a"),a("26e9"),a("cb29"),a("caad"),a("2532"),a("3c65");var o={version:"v2.5.0-20230101",yAxisWidth:15,xAxisHeight:22,padding:[10,10,10,10],rotate:!1,fontSize:13,fontColor:"#666666",dataPointShape:["circle","circle","circle","circle"],color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],linearColor:["#0EE2F8","#2BDCA8","#FA7D8D","#EB88E2","#2AE3A0","#0EE2F8","#EB88E2","#6773E3","#F78A85"],pieChartLinePadding:15,pieChartTextPadding:5,titleFontSize:20,subtitleFontSize:15,radarLabelTextMargin:13},s=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;ne.end.x||t.end.xe.start.y||t.start.y1&&(i.extra.mount.widthRatio>2&&(i.extra.mount.widthRatio=2),o+=(i.extra.mount.widthRatio-1)*a.eachSpacing);var s=t;return t>=0?(s=0,e.uevent.trigger("scrollLeft"),e.scrollOption.position="left",i.xAxis.scrollPosition="left"):Math.abs(t)>=o-r?(s=r-o,e.uevent.trigger("scrollRight"),e.scrollOption.position="right",i.xAxis.scrollPosition="right"):(e.scrollOption.position=t,i.xAxis.scrollPosition=t),s}function f(e,t,a){function n(e){while(e<0)e+=2*Math.PI;while(e>2*Math.PI)e-=2*Math.PI;return e}return e=n(e),t=n(t),a=n(a),t>a&&(a+=2*Math.PI,e=t&&e<=a}function p(e,t){function a(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].y>=Math.max(e[t-1].y,e[t+1].y)||e[t].y<=Math.min(e[t-1].y,e[t+1].y))}function n(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].x>=Math.max(e[t-1].x,e[t+1].x)||e[t].x<=Math.min(e[t-1].x,e[t+1].x))}var i=.2,r=.2,o=null,s=null,l=null,c=null;if(t<1?(o=e[0].x+(e[1].x-e[0].x)*i,s=e[0].y+(e[1].y-e[0].y)*i):(o=e[t].x+(e[t+1].x-e[t-1].x)*i,s=e[t].y+(e[t+1].y-e[t-1].y)*i),t>e.length-3){var u=e.length-1;l=e[u].x-(e[u].x-e[u-1].x)*r,c=e[u].y-(e[u].y-e[u-1].y)*r}else l=e[t+1].x-(e[t+2].x-e[t].x)*r,c=e[t+1].y-(e[t+2].y-e[t].y)*r;return a(e,t+1)&&(c=e[t+1].y),a(e,t)&&(s=e[t].y),n(e,t+1)&&(l=e[t+1].x),n(e,t)&&(o=e[t].x),(s>=Math.max(e[t].y,e[t+1].y)||s<=Math.min(e[t].y,e[t+1].y))&&(s=e[t].y),(c>=Math.max(e[t].y,e[t+1].y)||c<=Math.min(e[t].y,e[t+1].y))&&(c=e[t+1].y),(o>=Math.max(e[t].x,e[t+1].x)||o<=Math.min(e[t].x,e[t+1].x))&&(o=e[t].x),(l>=Math.max(e[t].x,e[t+1].x)||l<=Math.min(e[t].x,e[t+1].x))&&(l=e[t+1].x),{ctrA:{x:o,y:s},ctrB:{x:l,y:c}}}function g(e,t,a){return{x:a.x+e,y:a.y-t}}function x(e,t){if(t)while(l.isCollision(e,t))e.start.x>0?e.start.y--:e.start.x<0||e.start.y>0?e.start.y++:e.start.y--;return e}function v(e,t,a){var n=[];if(e.length>0&&e[0].data.constructor.toString().indexOf("Array")>-1){t._pieSeries_=e;for(var i=e[0].data,r=0;r=1e4?1e3:n>=1e3?100:n>=100?10:n>=10?5:n>=1?1:n>=.1?.1:n>=.01?.01:n>=.001?.001:n>=1e-4?1e-4:n>=1e-5?1e-5:1e-6,{minRange:u(e,"lower",a),maxRange:u(t,"upper",a)}}function w(e,t,a){var n=0;if(e=String(e),!1!==a&&void 0!==a&&a.setFontSize&&a.measureText)return a.setFontSize(t),a.measureText(e).width;e=e.split("");for(var i=0;i-1;if(r)for(var o=M(e),s=0;s5&&void 0!==arguments[5]?arguments[5]:{},o=t.chartData.calPoints?t.chartData.calPoints:[],s={};if(n.length>0){for(var l=[],c=0;c0&&(n=i[a]),{text:r.formatter?r.formatter(e,n,a,t):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}})),h={x:Math.round(s.x),y:Math.round(s.y)};return{textList:d,offset:h}}function D(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=t.chartData.xAxisPoints[a]+t.chartData.eachSpacing/2,o=e.map((function(e){return{text:i.formatter?i.formatter(e,n[a],a,t):e.name+": "+e.data,color:e.color,disableLegend:!!e.disableLegend,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}}));o=o.filter((function(e){if(!0!==e.disableLegend)return e}));var s={x:Math.round(r),y:0};return{textList:o,offset:s}}function I(e,t,a,n,i,r){var o=a.chartData.calPoints,s=r.color.upFill,l=r.color.downFill,c=[s,s,l,s],u=[];t.map((function(t){0==n?t.data[1]-t.data[0]<0?c[1]=l:c[1]=s:(t.data[0]e[n-1][1]&&(c[2]=s),t.data[3]4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},o=a.chartData.eachSpacing/2,s=[];if(t&&t.length>0){if(a.categories){for(var l=1;lt&&(r.index=a)}));else{for(var c=Array(t.length),u=0;u4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},o=a.chartData.eachSpacing/2,s=a.chartData.yAxisPoints;return t&&t.length>0&&R(e,a,n)&&s.forEach((function(t,a){e.y+i+o>t&&(r.index=a)})),r}function F(e,t,a){var n=-1,i=0;if(E(e,t.area)){for(var r=t.points,o=-1,s=0,l=r.length;sd[0]-i&&e.xd[1]-i&&e.yt.start.x&&e.xt.start.y&&e.y=t.area[3]-10&&e.y>=t.area[0]&&e.y<=t.height-t.area[2]}function B(e,t,a){var n=2*Math.PI/a,i=-1;if(q(e,t.center,t.radius)){var r=function(e){return e<0&&(e+=2*Math.PI),e>2*Math.PI&&(e-=2*Math.PI),e},o=Math.atan2(t.center.y-e.y,e.x-t.center.x);o*=-1,o<0&&(o+=2*Math.PI);var s=t.angleList.map((function(e){return e=r(-1*e),e}));s.forEach((function(e,t){var a=r(e-n/2),s=r(e+n/2);s=a&&o<=s||o+2*Math.PI>=a&&o+2*Math.PI<=s)&&(i=t)}))}return i}function N(e,t){for(var a=-1,n=0,i=t.series.length;nr.funnelArea[0]&&e.xr.funnelArea[1]&&e.yr.area[0]&&e.xr.area[1]&&e.yt.width-t.area[1]-t.area[3]?(h.push(g),p.push(f-t.legend.itemGap*t.pix),f=y,g=[v]):(f+=y,g.push(v))}if(g.length){h.push(g),p.push(f-t.legend.itemGap*t.pix),r.widthArr=p;var b=Math.max.apply(null,p);switch(t.legend.float){case"left":r.area.start.x=t.area[3],r.area.end.x=t.area[3]+b+2*o;break;case"right":r.area.start.x=t.width-t.area[1]-b-2*o,r.area.end.x=t.width-t.area[1];break;default:r.area.start.x=(t.width-b)/2-o,r.area.end.x=(t.width+b)/2+o}r.area.width=b+2*o,r.area.wholeWidth=b+2*o,r.area.height=h.length*d+2*o,r.area.wholeHeight=h.length*d+2*o+2*s,r.points=h}}else{var k=e.length,S=t.height-t.area[0]-t.area[2]-2*s-2*o,A=Math.min(Math.floor(S/d),k);switch(r.area.height=A*d+2*o,r.area.wholeHeight=A*d+2*o,t.legend.float){case"top":r.area.start.y=t.area[0]+s,r.area.end.y=t.area[0]+s+r.area.height;break;case"bottom":r.area.start.y=t.height-t.area[2]-s-r.area.height,r.area.end.y=t.height-t.area[2]-s;break;default:r.area.start.y=(t.height-r.area.height)/2,r.area.end.y=(t.height+r.area.height)/2}for(var T=k%A===0?k/A:Math.floor(k/A+1),_=[],C=0;CM&&(M=O)}r.widthArr.push(M),r.heightArr.push(I.length*d+2*o)}for(var F=0,E=0;E4&&void 0!==arguments[4]?arguments[4]:-1;i="stack"==n?S(e,t.categories.length):k(e);var s=[];i=i.filter((function(e){return"object"===(0,r.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),i.map((function(e){"object"===(0,r.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){s.push(e)})):s.push(e[0]):s.push(e.value):s.push(e)}));var l=0,c=0;if(s.length>0&&(l=Math.min.apply(this,s),c=Math.max.apply(this,s)),o>-1?("number"===typeof t.xAxis.data[o].min&&(l=Math.min(t.xAxis.data[o].min,l)),"number"===typeof t.xAxis.data[o].max&&(c=Math.max(t.xAxis.data[o].max,c))):("number"===typeof t.xAxis.min&&(l=Math.min(t.xAxis.min,l)),"number"===typeof t.xAxis.max&&(c=Math.max(t.xAxis.max,c))),l===c){var u=c||10;c+=u}for(var d=l,h=c,f=[],p=(h-d)/t.xAxis.splitNumber,g=0;g<=t.xAxis.splitNumber;g++)f.push(d+p*g);return f}function H(e,t,a,n){var i=s({},{type:""},t.extra.bar),r={angle:0,xAxisHeight:t.xAxis.lineHeight*t.pix+t.xAxis.marginTop*t.pix};r.ranges=Y(e,t,a,i.type),r.rangesFormat=r.ranges.map((function(e){return e=l.toFixed(e,2),e}));var o=r.ranges.map((function(e){return e=l.toFixed(e,2),e}));r=Object.assign(r,ce(o,t,a));r.eachSpacing,o.map((function(e){return w(e,t.xAxis.fontSize*t.pix,n)}));return!0===t.xAxis.disabled&&(r.xAxisHeight=0),r}function X(e,t,a,n,i){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,o=i.extra.radar||{};o.max=o.max||0;for(var s=Math.max(o.max,Math.max.apply(null,k(n))),l=[],c=function(){var i=n[u],o={};o.color=i.color,o.legendShape=i.legendShape,o.pointShape=i.pointShape,o.data=[],i.data.forEach((function(n,i){var l={};l.angle=e[i],l.proportion=n/s,l.value=n,l.position=g(a*l.proportion*r*Math.cos(l.angle),a*l.proportion*r*Math.sin(l.angle),t),o.data.push(l)})),l.push(o)},u=0;u2&&void 0!==arguments[2]?arguments[2]:1,n=0,i=0,r=0;r4&&void 0!==arguments[4]?arguments[4]:1,r=0;r4&&void 0!==arguments[4]?arguments[4]:1,r=0,o=0,s=[],l=0;l2&&void 0!==arguments[2]?arguments[2]:1;1==a&&(a=.999999);for(var n=0;n=2&&(i._proportion_=i._proportion_%2)}return e}function ee(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;1==a&&(a=.999999);for(var n=0;n=2&&(i._proportion_=i._proportion_%2)}return e}function te(e,t,a){var n;n=a=2&&(e[r]._endAngle_=e[r]._endAngle_%2),i=e[r]._endAngle_;return e}function ae(e,t,a){for(var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=0;i=a.oldData?r._proportion_=(r._endAngle_-r._oldAngle_)*n+a.oldAngle:r._proportion_=r._oldAngle_-(r._oldAngle_-r._endAngle_)*n,r._proportion_>=2&&(r._proportion_=r._proportion_%2)}return e}function ne(e,t,a,n){e=Q(e);for(var i=0,r=0;r0&&(e.width=Math.min(e.width,+r.extra.mix.column.width*r.pix)),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),e.width<=0&&(e.width=1),e.x+=(n+.5-a/2)*(e.width+i),e}))}function re(e,t,a,n,i,r){return e.map((function(e){if(null===e)return null;var i=0,o=0;return i=r.extra.bar.seriesGap*r.pix||0,o=r.extra.bar.categoryGap*r.pix||0,i=Math.min(i,t/a),o=Math.min(o,t/a),e.width=Math.ceil((t-2*o-i*(a-1))/a),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(e.width=Math.min(e.width,+r.extra.bar.width*r.pix)),e.width<=0&&(e.width=1),e.y+=(n+.5-a/2)*(e.width+i),e}))}function oe(e,t,a,n,i,r,o){var s=r.extra.column.categoryGap*r.pix||0;return e.map((function(e){return null===e?null:(e.width=t-2*s,r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),n>0&&(e.width-=o),e)}))}function se(e,t,a,n,i,r,o){var s=r.extra.column.categoryGap*r.pix||0;return e.map((function(e,a){return null===e?null:(e.width=Math.ceil(t-2*s),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),e.width<=0&&(e.width=1),e)}))}function le(e,t,a,n,i,r,o){var s=r.extra.bar.categoryGap*r.pix||0;return e.map((function(e,a){return null===e?null:(e.width=Math.ceil(t-2*s),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(e.width=Math.min(e.width,+r.extra.bar.width*r.pix)),e.width<=0&&(e.width=1),e)}))}function ce(e,t,a){var n=t.width-t.area[1]-t.area[3],i=t.enableScroll?Math.min(t.xAxis.itemCount,e.length):e.length;("line"==t.type||"area"==t.type||"scatter"==t.type||"bubble"==t.type||"bar"==t.type)&&i>1&&"justify"==t.xAxis.boundaryGap&&(i-=1);var r=0;"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),r=t.extra.mount.widthRatio-1,i+=r);var o=n/i,s=[],l=t.area[3],c=t.width-t.area[1];return e.forEach((function(e,t){s.push(l+r/2*o+t*o)})),"justify"!==t.xAxis.boundaryGap&&(!0===t.enableScroll?s.push(l+r*o+e.length*o):s.push(c)),{xAxisPoints:s,startX:l,endX:c,eachSpacing:o}}function ue(e,t,a,n,i,r,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,l=[],c=r.height-r.area[0]-r.area[2];return e.forEach((function(e,o){if(null===e)l.push(null);else{var u=[];e.forEach((function(e,l){var d={};d.x=n[o]+Math.round(i/2);var h=e.value||e,f=c*(h-t)/(a-t);f*=s,d.y=r.height-Math.round(f)-r.area[2],u.push(d)})),l.push(u)}})),l}function de(e,t,a,n,i,o,s){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,c="center";"line"!=o.type&&"area"!=o.type&&"scatter"!=o.type&&"bubble"!=o.type||(c=o.xAxis.boundaryGap);var u=[],d=o.height-o.area[0]-o.area[2],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)u.push(null);else{var f={};f.color=e.color,f.x=n[s];var p,g,x,v=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)p=[].concat(o.chartData.xAxisData.ranges),g=p.shift(),x=p.pop(),v=e[1],f.x=o.area[3]+h*(e[0]-g)/(x-g),"bubble"==o.type&&(f.r=e[2],f.t=e[3]);else v=e.value;"center"==c&&(f.x+=i/2);var m=d*(v-t)/(a-t);m*=l,f.y=o.height-m-o.area[2],u.push(f)}})),u}function he(e,t,a,n,i,o,s,l,c){c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var u=o.xAxis.boundaryGap,d=[],h=o.height-o.area[0]-o.area[2],f=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)d.push(null);else{var p={};if(p.color=e.color,"vertical"==l.animation){p.x=n[s];var g,x,v,m=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)g=[].concat(o.chartData.xAxisData.ranges),x=g.shift(),v=g.pop(),m=e[1],p.x=o.area[3]+f*(e[0]-x)/(v-x);else m=e.value;"center"==u&&(p.x+=i/2);var y=h*(m-t)/(a-t);y*=c,p.y=o.height-y-o.area[2],d.push(p)}else{p.x=n[0]+i*s*c;m=e;"center"==u&&(p.x+=i/2);y=h*(m-t)/(a-t);p.y=o.height-y-o.area[2],d.push(p)}}})),d}function fe(e,t,a,n,i,o,s,l,c){c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var u=[],d=o.height-o.area[0]-o.area[2],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)u.push(null);else{var l={};l.color=e.color,l.x=n[s];var f,p,g,x=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)f=[].concat(o.chartData.xAxisData.ranges),p=f.shift(),g=f.pop(),x=e[1],l.x=o.area[3]+h*(e[0]-p)/(g-p);else x=e.value;l.x+=i/2;var v=d*(x*c-t)/(a-t);l.y=o.height-v-o.area[2],u.push(l)}})),u}function pe(e,t,a,n,i,r,o,s){var l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1,c=[],u=r.height-r.area[0]-r.area[2],d=(r.width,r.area[1],r.area[3],i*o.widthRatio);return e.forEach((function(e,o){if(null===e)c.push(null);else{var s={};s.color=e.color,s.x=n[o],s.x+=i/2;var h=e.data,f=u*(h*l-t)/(a-t);s.y=r.height-f-r.area[2],s.value=h,s.width=d,c.push(s)}})),c}function ge(e,t,a,n,i,o,s){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,c=[],u=(o.height,o.area[0],o.area[2],o.width-o.area[1]-o.area[3]);return e.forEach((function(e,i){if(null===e)c.push(null);else{var s={};s.color=e.color,s.y=n[i];var d=e;"object"===(0,r.default)(e)&&null!==e&&(d=e.value);var h=u*(d-t)/(a-t);h*=l,s.height=h,s.value=d,s.x=h+o.area[3],c.push(s)}})),c}function xe(e,t,a,n,i,o,s,l,c){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,d=[],h=o.height-o.area[0]-o.area[2];return e.forEach((function(e,s){if(null===e)d.push(null);else{var f={};if(f.color=e.color,f.x=n[s]+Math.round(i/2),l>0){for(var p=0,g=0;g<=l;g++)p+=c[g].data[s];var x=p-e,v=h*(p-t)/(a-t),m=h*(x-t)/(a-t)}else{p=e;"object"===(0,r.default)(e)&&null!==e&&(p=e.value);v=h*(p-t)/(a-t),m=0}var y=m;v*=u,y*=u,f.y=o.height-Math.round(v)-o.area[2],f.y0=o.height-Math.round(y)-o.area[2],d.push(f)}})),d}function ve(e,t,a,n,i,o,s,l,c){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,d=[],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,i){if(null===e)d.push(null);else{var s={};if(s.color=e.color,s.y=n[i],l>0){for(var f=0,p=0;p<=l;p++)f+=c[p].data[i];var g=f-e,x=h*(f-t)/(a-t),v=h*(g-t)/(a-t)}else{f=e;"object"===(0,r.default)(e)&&null!==e&&(f=e.value);x=h*(f-t)/(a-t),v=0}var m=v;x*=u,m*=u,s.height=x-m,s.x=o.area[3]+x,s.x0=o.area[3]+m,d.push(s)}})),d}function me(e,t,a,n,i){var o;o="stack"==n?S(e,t.categories.length):k(e);var s=[];o=o.filter((function(e){return"object"===(0,r.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),o.map((function(e){"object"===(0,r.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){s.push(e)})):s.push(e[1]):s.push(e.value):s.push(e)}));var l=i.min||0,c=i.max||0;s.length>0&&(l=Math.min.apply(this,s),c=Math.max.apply(this,s)),l===c&&(0==c?c=10:l=0);for(var u=b(l,c),d=void 0===i.min||null===i.min?u.minRange:i.min,h=void 0===i.max||null===i.max?u.maxRange:i.max,f=(h-d)/t.yAxis.splitNumber,p=[],g=0;g<=t.yAxis.splitNumber;g++)p.push(d+f*g);return p.reverse()}function ye(e,t,a,n){var i=s({},{type:""},t.extra.column),r=t.yAxis.data.length,o=new Array(r);if(r>0){for(var c=0;c0&&0==i.tooltip.group.includes(o))){var s="number"===typeof i.tooltip.index?i.tooltip.index:i.tooltip.index[i.tooltip.group.indexOf(o)];if(n.beginPath(),"hollow"==r.activeType?(n.setStrokeStyle(t),n.setFillStyle(i.background),n.setLineWidth(2*i.pix)):(n.setStrokeStyle("#ffffff"),n.setFillStyle(t),n.setLineWidth(1*i.pix)),"diamond"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y),n.lineTo(e.x,e.y+4.5),n.lineTo(e.x+4.5,e.y),n.lineTo(e.x,e.y-4.5))}));else if("circle"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x+2.5*i.pix,e.y),n.arc(e.x,e.y,3*i.pix,0,2*Math.PI,!1))}));else if("square"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x-3.5,e.y-3.5),n.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y+4.5),n.lineTo(e.x+4.5,e.y+4.5),n.lineTo(e.x,e.y-4.5))}));else if("none"===a)return;n.closePath(),n.fill(),n.stroke()}}function Te(e,t,a,n){var i=e.title.fontSize||t.titleFontSize,r=e.subtitle.fontSize||t.subtitleFontSize,o=e.title.name||"",s=e.subtitle.name||"",l=e.title.color||e.fontColor,c=e.subtitle.color||e.fontColor,u=o?i:0,d=s?r:0,h=5;if(s){var f=w(s,r*e.pix,a),p=n.x-f/2+(e.subtitle.offsetX||0)*e.pix,g=n.y+r*e.pix/2+(e.subtitle.offsetY||0)*e.pix;o&&(g+=(u*e.pix+h)/2),a.beginPath(),a.setFontSize(r*e.pix),a.setFillStyle(c),a.fillText(s,p,g),a.closePath(),a.stroke()}if(o){var x=w(o,i*e.pix,a),v=n.x-x/2+(e.title.offsetX||0),m=n.y+i*e.pix/2+(e.title.offsetY||0)*e.pix;s&&(m-=(d*e.pix+h)/2),a.beginPath(),a.setFontSize(i*e.pix),a.setFillStyle(l),a.fillText(o,v,m),a.closePath(),a.stroke()}}function _e(e,t,a,n,i){var o=t.data,s=t.textOffset?t.textOffset:0;e.forEach((function(e,l){if(null!==e){n.beginPath();var c=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(c),n.setFillStyle(t.textColor||i.fontColor);var u=o[l];"object"===(0,r.default)(o[l])&&null!==o[l]&&(u=o[l].constructor.toString().indexOf("Array")>-1?o[l][1]:o[l].value);var d=t.formatter?t.formatter(u,l,t,i):u;n.setTextAlign("center"),n.fillText(String(d),e.x,e.y-4+s*i.pix),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function Ce(e,t,a,n,i){var o=t.data,s=t.textOffset?t.textOffset:0,l=i.extra.column.labelPosition;e.forEach((function(e,c){if(null!==e){n.beginPath();var u=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(u),n.setFillStyle(t.textColor||i.fontColor);var d=o[c];"object"===(0,r.default)(o[c])&&null!==o[c]&&(d=o[c].constructor.toString().indexOf("Array")>-1?o[c][1]:o[c].value);var h=t.formatter?t.formatter(d,c,t,i):d;n.setTextAlign("center");var f=e.y-4*i.pix+s*i.pix;e.y>t.zeroPoints&&(f=e.y+s*i.pix+u),"insideTop"==l&&(f=e.y+u+s*i.pix,e.y>t.zeroPoints&&(f=e.y-s*i.pix-4*i.pix)),"center"==l&&(f=e.y+s*i.pix+(i.height-i.area[2]-e.y+u)/2,t.zeroPointst.zeroPoints&&(f=e.y-s*i.pix-(e.y-t.zeroPoints-u)/2),"stack"==i.extra.column.type&&(f=e.y+s*i.pix+(e.y0-e.y+u)/2)),"bottom"==l&&(f=i.height-i.area[2]+s*i.pix-4*i.pix,t.zeroPointst.zeroPoints&&(f=t.zeroPoints-s*i.pix+u+2*i.pix),"stack"==i.extra.column.type&&(f=e.y0+s*i.pix-4*i.pix)),n.fillText(String(h),e.x,f),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function Pe(e,t,a,n,i,r){t.data;var o=t.textOffset?t.textOffset:0;i.extra.mount.labelPosition;e.forEach((function(e,s){if(null!==e){n.beginPath();var l=t[s].textSize?t[s].textSize*i.pix:a.fontSize;n.setFontSize(l),n.setFillStyle(t[s].textColor||i.fontColor);var c=e.value,u=t[s].formatter?t[s].formatter(c,s,t,i):c;n.setTextAlign("center");var d=e.y-4*i.pix+o*i.pix;e.y>r&&(d=e.y+o*i.pix+l),n.fillText(String(u),e.x,d),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function De(e,t,a,n,i){var o=t.data;t.textOffset&&t.textOffset;e.forEach((function(e,s){if(null!==e){n.beginPath();var l=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(l),n.setFillStyle(t.textColor||i.fontColor);var c=o[s];"object"===(0,r.default)(o[s])&&null!==o[s]&&(c=o[s].value);var u=t.formatter?t.formatter(c,s,t,i):c;n.setTextAlign("left"),n.fillText(String(u),e.x+4*i.pix,e.y+l/2-3),n.closePath(),n.stroke()}}))}function Ie(e,t,a,n,i,r){var o;t-=e.width/2+e.labelOffset*n.pix,t=t<10?10:t,o=e.endAngle=2&&(u%=2),d+=c}}function Me(e,t,a,n,i,r){var o=n.extra.radar||{};e.forEach((function(e,s){if(!0===o.labelPointShow&&""!==n.categories[s]){var c={x:t*Math.cos(e),y:t*Math.sin(e)},u=g(c.x,c.y,a);r.setFillStyle(o.labelPointColor),r.beginPath(),r.arc(u.x,u.y,o.labelPointRadius*n.pix,0,2*Math.PI,!1),r.closePath(),r.fill()}if(!0===o.labelShow){var d={x:(t+i.radarLabelTextMargin*n.pix)*Math.cos(e),y:(t+i.radarLabelTextMargin*n.pix)*Math.sin(e)},h=g(d.x,d.y,a),f=h.x,p=h.y;l.approximatelyEqual(d.x,0)?f-=w(n.categories[s]||"",i.fontSize,r)/2:d.x<0&&(f-=w(n.categories[s]||"",i.fontSize,r)),r.beginPath(),r.setFontSize(i.fontSize),r.setFillStyle(o.labelColor||n.fontColor),r.fillText(n.categories[s]||"",f,p+i.fontSize/2),r.closePath(),r.stroke()}}))}function Le(e,t,a,n,i,r){for(var o=a.pieChartLinePadding,s=[],c=null,u=e.map((function(a,n){var i=a.formatter?a.formatter(a,n,e,t):l.toFixed(100*a._proportion_.toFixed(4))+"%";i=a.labelText?a.labelText:i;var r=2*Math.PI-(a._start_+2*Math.PI*a._proportion_/2);a._rose_proportion_&&(r=2*Math.PI-(a._start_+2*Math.PI*a._rose_proportion_/2));var o=a.color,s=a._radius_;return{arc:r,text:i,color:o,radius:s,textColor:a.textColor,textSize:a.textSize,labelShow:a.labelShow}})),d=0;d=0?f+a.pieChartTextPadding:f-a.pieChartTextPadding,b=p,k=w(h.text,h.textSize*t.pix||a.fontSize,n),S=b;c&&l.isSameXCoordinateArea(c.start,{x:y})&&(S=y>0?Math.min(b,c.start.y):f<0||b>0?Math.max(b,c.start.y):Math.min(b,c.start.y)),y<0&&(y-=k);var A={lineStart:{x:v,y:m},lineEnd:{x:f,y:p},start:{x:y,y:S},width:k,height:a.fontSize,text:h.text,color:h.color,textColor:h.textColor,textSize:h.textSize};c=x(A,c),s.push(c)}for(var T=0;Ti?i:r.activeWidth;var o=t.area[0],l=t.height-t.area[2];n.beginPath(),n.setFillStyle(c(r.activeBgColor,r.activeBgOpacity)),n.rect(e-r.activeWidth/2,o,r.activeWidth,l-o),n.closePath(),n.fill(),n.setFillStyle("#FFFFFF")}function Be(e,t,a,n,i){var r=s({},{activeBgColor:"#000000",activeBgOpacity:.08},t.extra.bar),o=t.area[3],l=t.width-t.area[1];n.beginPath(),n.setFillStyle(c(r.activeBgColor,r.activeBgOpacity)),n.rect(o,e-i/2,l-o,i),n.closePath(),n.fill(),n.setFillStyle("#FFFFFF")}function Ne(e,t,a,n,i,r,o){var l=s({},{showBox:!0,showArrow:!0,showCategory:!1,bgColor:"#000000",bgOpacity:.7,borderColor:"#000000",borderWidth:0,borderRadius:0,borderOpacity:.7,boxPadding:3,fontColor:"#FFFFFF",fontSize:13,lineHeight:20,legendShow:!0,legendShape:"auto",splitLine:!0},a.extra.tooltip);1==l.showCategory&&a.categories&&e.unshift({text:a.categories[a.tooltip.index],color:null});var u=l.fontSize*a.pix,d=l.lineHeight*a.pix,h=l.boxPadding*a.pix,f=u,p=5*a.pix;0==l.legendShow&&(f=0,p=0);var g=l.showArrow?8*a.pix:0,x=!1;"line"!=a.type&&"mount"!=a.type&&"area"!=a.type&&"candle"!=a.type&&"mix"!=a.type||1==l.splitLine&&Oe(a.tooltip.offset.x,a,n,i),t=s({x:0,y:0},t),t.y-=8*a.pix;var v=e.map((function(e){return w(e.text,u,i)})),m=f+p+4*h+Math.max.apply(null,v),y=2*h+e.length*d;if(0!=l.showBox){t.x-Math.abs(a._scrollDistance_||0)+g+m>a.width&&(x=!0),y+t.y>a.height&&(t.y=a.height-y),i.beginPath(),i.setFillStyle(c(l.bgColor,l.bgOpacity)),i.setLineWidth(l.borderWidth*a.pix),i.setStrokeStyle(c(l.borderColor,l.borderOpacity));var b=l.borderRadius;x?(m+g>a.width&&(t.x=a.width+Math.abs(a._scrollDistance_||0)+g+(m-a.width)),m>t.x&&(t.x=a.width+Math.abs(a._scrollDistance_||0)+g+(m-a.width)),l.showArrow&&(i.moveTo(t.x,t.y+10*a.pix),i.lineTo(t.x-g,t.y+10*a.pix+5*a.pix)),i.arc(t.x-g-b,t.y+y-b,b,0,Math.PI/2,!1),i.arc(t.x-g-Math.round(m)+b,t.y+y-b,b,Math.PI/2,Math.PI,!1),i.arc(t.x-g-Math.round(m)+b,t.y+b,b,-Math.PI,-Math.PI/2,!1),i.arc(t.x-g-b,t.y+b,b,-Math.PI/2,0,!1),l.showArrow&&(i.lineTo(t.x-g,t.y+10*a.pix-5*a.pix),i.lineTo(t.x,t.y+10*a.pix))):(l.showArrow&&(i.moveTo(t.x,t.y+10*a.pix),i.lineTo(t.x+g,t.y+10*a.pix-5*a.pix)),i.arc(t.x+g+b,t.y+b,b,-Math.PI,-Math.PI/2,!1),i.arc(t.x+g+Math.round(m)-b,t.y+b,b,-Math.PI/2,0,!1),i.arc(t.x+g+Math.round(m)-b,t.y+y-b,b,0,Math.PI/2,!1),i.arc(t.x+g+b,t.y+y-b,b,Math.PI/2,Math.PI,!1),l.showArrow&&(i.lineTo(t.x+g,t.y+10*a.pix+5*a.pix),i.lineTo(t.x,t.y+10*a.pix))),i.closePath(),i.fill(),l.borderWidth>0&&i.stroke(),l.legendShow&&e.forEach((function(e,n){if(null!==e.color){i.beginPath(),i.setFillStyle(e.color);var r=t.x+g+2*h,o=t.y+(d-u)/2+d*n+h+1;switch(x&&(r=t.x-m-g+2*h),e.legendShape){case"line":i.moveTo(r,o+.5*f-2*a.pix),i.fillRect(r,o+.5*f-2*a.pix,f,4*a.pix);break;case"triangle":i.moveTo(r+7.5*a.pix,o+.5*f-5*a.pix),i.lineTo(r+2.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+12.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+7.5*a.pix,o+.5*f-5*a.pix);break;case"diamond":i.moveTo(r+7.5*a.pix,o+.5*f-5*a.pix),i.lineTo(r+2.5*a.pix,o+.5*f),i.lineTo(r+7.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+12.5*a.pix,o+.5*f),i.lineTo(r+7.5*a.pix,o+.5*f-5*a.pix);break;case"circle":i.moveTo(r+7.5*a.pix,o+.5*f),i.arc(r+7.5*a.pix,o+.5*f,5*a.pix,0,2*Math.PI);break;case"rect":i.moveTo(r,o+.5*f-5*a.pix),i.fillRect(r,o+.5*f-5*a.pix,15*a.pix,10*a.pix);break;case"square":i.moveTo(r+2*a.pix,o+.5*f-5*a.pix),i.fillRect(r+2*a.pix,o+.5*f-5*a.pix,10*a.pix,10*a.pix);break;default:i.moveTo(r,o+.5*f-5*a.pix),i.fillRect(r,o+.5*f-5*a.pix,15*a.pix,10*a.pix)}i.closePath(),i.fill()}})),e.forEach((function(e,a){var n=t.x+g+2*h+f+p;x&&(n=t.x-m-g+2*h+f+p);var r=t.y+d*a+(d-u)/2-1+h+u;i.beginPath(),i.setFontSize(u),i.setTextBaseline("normal"),i.setFillStyle(l.fontColor),i.fillText(e.text,n,r),i.closePath(),i.stroke()}))}}function ze(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{type:"group",width:u/2,meterBorder:4,meterFillColor:"#FFFFFF",barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0,labelPosition:"outside"},t.extra.column),h=[];n.save();var f=-2,p=l.length+2;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),f=Math.floor(-t._scrollDistance_/u)-2,p=f+t.xAxis.itemCount+4),t.tooltip&&t.tooltip.textList&&t.tooltip.textList.length&&1===r&&Re(t.tooltip.offset.x,t,a,n,u),d.customColor=y(d.linearType,d.customColor,e,a),e.forEach((function(o,s){var g,x,v;g=[].concat(t.chartData.yAxisData.ranges[o.index]),x=g.pop(),v=g.shift();var m=t.height-t.area[0]-t.area[2],y=m*(0-x)/(v-x),b=t.height-Math.round(y)-t.area[2];o.zeroPoints=b;var w=o.data;switch(d.type){case"group":var k=fe(w,x,v,l,u,t,a,b,r),S=xe(w,x,v,l,u,t,a,s,e,r);h.push(S),k=ie(k,u,e.length,s,a,t);for(var A=0;Af&&Ab?b:T.y,O=T.width,F=Math.abs(b-T.y);d.barBorderCircle&&(d.barBorderRadius=[O/2,O/2,0,0]),T.y>b&&(d.barBorderRadius=[0,0,O/2,O/2]);var E=(0,i.default)(d.barBorderRadius,4),R=E[0],B=E[1],N=E[2],z=E[3],W=Math.min(O/2,F/2);R=R>W?W:R,B=B>W?W:B,N=N>W?W:N,z=z>W?W:z,R=R<0?0:R,B=B<0?0:B,N=N<0?0:N,z=z<0?0:z,n.arc(M+R,L+R,R,-Math.PI,-Math.PI/2),n.arc(M+O-B,L+B,B,-Math.PI/2,0),n.arc(M+O-N,L+F-N,N,0,Math.PI/2),n.arc(M+z,L+F-z,z,Math.PI/2,Math.PI)}else n.moveTo(_,T.y),n.lineTo(_+T.width,T.y),n.lineTo(_+T.width,b),n.lineTo(_,b),n.lineTo(_,T.y),n.setLineWidth(1),n.setStrokeStyle(D);n.setFillStyle(P),n.closePath(),n.fill()}}break;case"stack":k=xe(w,x,v,l,u,t,a,s,e,r);h.push(k),k=se(k,u,e.length,s,a,t,e);for(var U=0;Uf&&U0&&(C-=q),n.setFillStyle(P),n.moveTo(_,j.y),n.fillRect(_,j.y,j.width,C),n.closePath(),n.fill()}}break;case"meter":k=de(w,x,v,l,u,t,a,r);h.push(k),k=oe(k,u,e.length,s,a,t,d.meterBorder);for(var G=0;Gf&&G0&&(n.setStrokeStyle(o.color),n.setLineWidth(d.meterBorder*t.pix)),0==s?n.setFillStyle(d.meterFillColor):n.setFillStyle(K.color||o.color);_=K.x-K.width/2,C=t.height-K.y-t.area[2];if(d.barBorderRadius&&4===d.barBorderRadius.length||!0===d.barBorderCircle){var J=_,Y=K.y,H=K.width,X=b-K.y;d.barBorderCircle&&(d.barBorderRadius=[H/2,H/2,0,0]);var Q=(0,i.default)(d.barBorderRadius,4),V=Q[0],Z=Q[1],$=Q[2],ee=Q[3],te=Math.min(H/2,X/2);V=V>te?te:V,Z=Z>te?te:Z,$=$>te?te:$,ee=ee>te?te:ee,V=V<0?0:V,Z=Z<0?0:Z,$=$<0?0:$,ee=ee<0?0:ee,n.arc(J+V,Y+V,V,-Math.PI,-Math.PI/2),n.arc(J+H-Z,Y+Z,Z,-Math.PI/2,0),n.arc(J+H-$,Y+X-$,$,0,Math.PI/2),n.arc(J+ee,Y+X-ee,ee,Math.PI/2,Math.PI),n.fill()}else n.moveTo(_,K.y),n.lineTo(_+K.width,K.y),n.lineTo(_+K.width,b),n.lineTo(_,b),n.lineTo(_,K.y),n.fill();0==s&&d.meterBorder>0&&(n.closePath(),n.stroke())}}break}})),!1!==t.dataLabel&&1===r&&e.forEach((function(i,o){var s,c,h;s=[].concat(t.chartData.yAxisData.ranges[i.index]),c=s.pop(),h=s.shift();var f=i.data;switch(d.type){case"group":var p=fe(f,c,h,l,u,t,a,r);p=ie(p,u,e.length,o,a,t),Ce(p,i,a,n,t);break;case"stack":p=xe(f,c,h,l,u,t,a,o,e,r);Ce(p,i,a,n,t);break;case"meter":p=de(f,c,h,l,u,t,a,r);Ce(p,i,a,n,t);break}})),n.restore(),{xAxisPoints:l,calPoints:h,eachSpacing:u}}function We(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{type:"mount",widthRatio:1,borderWidth:1,barBorderCircle:!1,barBorderRadius:[],linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mount);d.widthRatio=d.widthRatio<=0?0:d.widthRatio,d.widthRatio=d.widthRatio>=2?2:d.widthRatio;n.save();var h,f,p,g=-2,x=l.length+2;t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),g=Math.floor(-t._scrollDistance_/u)-2,x=g+t.xAxis.itemCount+4),d.customColor=y(d.linearType,d.customColor,e,a),h=[].concat(t.chartData.yAxisData.ranges[0]),f=h.pop(),p=h.shift();var v=t.height-t.area[0]-t.area[2],m=v*(0-f)/(p-f),b=t.height-Math.round(m)-t.area[2],w=pe(e,f,p,l,u,t,d,b,r);switch(d.type){case"bar":for(var k=0;kg&&kb?b:S.y,M=S.width,L=Math.abs(b-S.y);d.barBorderCircle&&(d.barBorderRadius=[M/2,M/2,0,0]),S.y>b&&(d.barBorderRadius=[0,0,M/2,M/2]);var O=(0,i.default)(d.barBorderRadius,4),F=O[0],E=O[1],R=O[2],B=O[3],N=Math.min(M/2,L/2);F=F>N?N:F,E=E>N?N:E,R=R>N?N:R,B=B>N?N:B,F=F<0?0:F,E=E<0?0:E,R=R<0?0:R,B=B<0?0:B,n.arc(D+F,I+F,F,-Math.PI,-Math.PI/2),n.arc(D+M-E,I+E,E,-Math.PI/2,0),n.arc(D+M-R,I+L-R,R,0,Math.PI/2),n.arc(D+B,I+L-B,B,Math.PI/2,Math.PI)}else n.moveTo(A,S.y),n.lineTo(A+S.width,S.y),n.lineTo(A+S.width,b),n.lineTo(A,b),n.lineTo(A,S.y);n.setStrokeStyle(C),n.setFillStyle(_),d.borderWidth>0&&(n.setLineWidth(d.borderWidth*t.pix),n.closePath(),n.stroke()),n.fill()}}break;case"triangle":for(var z=0;zg&&z0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break;case"mount":for(var U=0;Ug&&U0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break;case"sharp":for(var q=0;qg&&q0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break}if(!1!==t.dataLabel&&1===r){var K,J,Y;K=[].concat(t.chartData.yAxisData.ranges[0]),J=K.pop(),Y=K.shift();w=pe(e,J,Y,l,u,t,d,b,r);Pe(w,e,a,n,t,b)}return n.restore(),{xAxisPoints:l,calPoints:w,eachSpacing:u}}function Ue(e,t,a,n){for(var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=[],l=(t.height-t.area[0]-t.area[2])/t.categories.length,u=0;uf&&wB?B:O,F=F>B?B:F,E=E>B?B:E,R=R>B?B:R,O=O<0?0:O,F=F<0?0:F,E=E<0?0:E,R=R<0?0:R,n.arc(P+R,I+R,R,-Math.PI,-Math.PI/2),n.arc(k.x-O,I+O,O,-Math.PI/2,0),n.arc(k.x-F,I+D-F,F,0,Math.PI/2),n.arc(P+E,I+D-E,E,Math.PI/2,Math.PI)}else n.moveTo(S,A),n.lineTo(k.x,A),n.lineTo(k.x,A+k.width),n.lineTo(S,A+k.width),n.lineTo(S,A),n.setLineWidth(1),n.setStrokeStyle(_);n.setFillStyle(T),n.closePath(),n.fill()}}break;case"stack":y=ve(m,x,v,o,l,t,a,u,e,r);h.push(y),y=le(y,l,e.length,u,a,t,e);for(var N=0;Nf&&N5&&void 0!==arguments[5]?arguments[5]:1,o=s({},{color:{},average:{}},a.extra.candle);o.color=s({},{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},o.color),o.average=s({},{show:!1,name:[],day:[],color:n.color},o.average),a.extra.candle=o;var l=a.chartData.xAxisData,c=l.xAxisPoints,u=l.eachSpacing,d=[];i.save();var h=-2,f=c.length+2,g=0,x=a.width+u;return a._scrollDistance_&&0!==a._scrollDistance_&&!0===a.enableScroll&&(i.translate(a._scrollDistance_,0),h=Math.floor(-a._scrollDistance_/u)-2,f=h+a.xAxis.itemCount+4,g=-a._scrollDistance_-2*u+a.area[3],x=g+(a.xAxis.itemCount+4)*u),(o.average.show||t)&&t.forEach((function(e,t){var o,s,l;o=[].concat(a.chartData.yAxisData.ranges[e.index]),s=o.pop(),l=o.shift();for(var d=e.data,h=de(d,s,l,c,u,a,n,r),f=G(h,e),v=0;vg&&(i.moveTo(w.x,w.y),y=1),b>0&&w.x>g&&w.xh&&m0?(i.setStrokeStyle(o.color.upLine),i.setFillStyle(o.color.upFill),i.setLineWidth(1*a.pix),i.moveTo(y[3].x,y[3].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[1].x-u/4,y[1].y),i.lineTo(y[0].x-u/4,y[0].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[2].x,y[2].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[0].x+u/4,y[0].y),i.lineTo(y[1].x+u/4,y[1].y),i.lineTo(y[1].x,y[1].y),i.moveTo(y[3].x,y[3].y)):(i.setStrokeStyle(o.color.downLine),i.setFillStyle(o.color.downFill),i.setLineWidth(1*a.pix),i.moveTo(y[3].x,y[3].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[0].x-u/4,y[0].y),i.lineTo(y[1].x-u/4,y[1].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[2].x,y[2].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[1].x+u/4,y[1].y),i.lineTo(y[0].x+u/4,y[0].y),i.lineTo(y[0].x,y[0].y),i.moveTo(y[3].x,y[3].y)),i.closePath(),i.fill(),i.stroke()}})),i.restore(),{xAxisPoints:c,calPoints:d,eachSpacing:u}}function qe(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"straight",opacity:.2,addLine:!1,width:2,gradient:!1,activeType:"none"},t.extra.area),o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=t.height-t.area[2],h=[];n.save();var f=0,g=t.width+u;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),f=-t._scrollDistance_-2*u+t.area[3],g=f+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,x,v;s=[].concat(t.chartData.yAxisData.ranges[e.index]),x=s.pop(),v=s.shift();var m=e.data,y=de(m,x,v,l,u,t,a,i);h.push(y);for(var b=G(y,e),w=0;w1){var A=k[0],T=k[k.length-1];n.moveTo(A.x,A.y);var _=0;if("curve"===r.type)for(var C=0;Cf&&(n.moveTo(P.x,P.y),_=1),C>0&&P.x>f&&P.xf&&(n.moveTo(M.x,M.y),_=1),I>0&&M.x>f&&M.xf&&(n.moveTo(O.x,O.y),_=1),L>0&&O.x>f&&O.xf&&(n.moveTo(N.x,N.y),R=1),B>0&&N.x>f&&N.xf&&(n.moveTo(U.x,U.y),R=1),W>0&&U.x>f&&U.xf&&(n.moveTo(q.x,q.y),R=1),j>0&&q.x>f&&q.x4&&void 0!==arguments[4]?arguments[4]:1,r=(s({},{type:"circle"},t.extra.scatter),t.chartData.xAxisData),o=r.xAxisPoints,l=r.eachSpacing,c=[];n.save();var u=0;t.width;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),u=-t._scrollDistance_-2*l+t.area[3],u+(t.xAxis.itemCount+4)*l),e.forEach((function(e,r){var s,c,u;s=[].concat(t.chartData.yAxisData.ranges[e.index]),c=s.pop(),u=s.shift();var d=e.data,h=de(d,c,u,o,l,t,a,i);n.beginPath(),n.setStrokeStyle(e.color),n.setFillStyle(e.color),n.setLineWidth(1*t.pix);var f=e.pointShape;if("diamond"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y),n.lineTo(e.x,e.y+4.5),n.lineTo(e.x+4.5,e.y),n.lineTo(e.x,e.y-4.5))}));else if("circle"===f)h.forEach((function(e,a){null!==e&&(n.moveTo(e.x+2.5*t.pix,e.y),n.arc(e.x,e.y,3*t.pix,0,2*Math.PI,!1))}));else if("square"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x-3.5,e.y-3.5),n.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y+4.5),n.lineTo(e.x+4.5,e.y+4.5),n.lineTo(e.x,e.y-4.5))}));else if("triangle"===f)return;n.closePath(),n.fill(),n.stroke()})),!1!==t.dataLabel&&1===i&&e.forEach((function(e,r){var s,c,u;s=[].concat(t.chartData.yAxisData.ranges[e.index]),c=s.pop(),u=s.shift();var d=e.data,h=de(d,c,u,o,l,t,a,i);_e(h,e,a,n,t)})),n.restore(),{xAxisPoints:o,calPoints:c,eachSpacing:l}}function Ke(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{opacity:1,border:2},t.extra.bubble),o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=[];n.save();var h=0;t.width;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),h=-t._scrollDistance_-2*u+t.area[3],h+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,d,h;s=[].concat(t.chartData.yAxisData.ranges[e.index]),d=s.pop(),h=s.shift();var f=e.data,p=de(f,d,h,l,u,t,a,i);n.beginPath(),n.setStrokeStyle(e.color),n.setLineWidth(r.border*t.pix),n.setFillStyle(c(e.color,r.opacity)),p.forEach((function(e,a){n.moveTo(e.x+e.r,e.y),n.arc(e.x,e.y,e.r*t.pix,0,2*Math.PI,!1)})),n.closePath(),n.fill(),n.stroke(),!1!==t.dataLabel&&1===i&&p.forEach((function(i,r){n.beginPath();var o=e.textSize*t.pix||a.fontSize;n.setFontSize(o),n.setFillStyle(e.textColor||"#FFFFFF"),n.setTextAlign("center"),n.fillText(String(i.t),i.x,i.y+o/2),n.closePath(),n.stroke(),n.setTextAlign("left")}))})),n.restore(),{xAxisPoints:l,calPoints:d,eachSpacing:u}}function Je(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"straight",width:2,activeType:"none",linearType:"none",onShadow:!1,animation:"vertical"},t.extra.line);r.width*=t.pix;var o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=[];n.save();var h=0,f=t.width+u;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),h=-t._scrollDistance_-2*u+t.area[3],f=h+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,g,x;n.beginPath(),n.setStrokeStyle(e.color),n.moveTo(-1e4,-1e4),n.lineTo(-10001,-10001),n.stroke(),s=[].concat(t.chartData.yAxisData.ranges[e.index]),g=s.pop(),x=s.shift();var v=e.data,m=he(v,g,x,l,u,t,a,r,i);d.push(m);var y=G(m,e);if("dash"==e.lineType){var b=e.dashLength?e.dashLength:8;b*=t.pix,n.setLineDash([b,b])}n.beginPath();var w=e.color;if("none"!==r.linearType&&e.linearColor&&e.linearColor.length>0){for(var k=n.createLinearGradient(t.chartData.xAxisData.startX,t.height/2,t.chartData.xAxisData.endX,t.height/2),S=0;S0?n.setShadow(e.setShadow[0],e.setShadow[1],e.setShadow[2],e.setShadow[3]):n.setShadow(0,0,0,"rgba(0,0,0,0)"),n.setLineWidth(r.width),y.forEach((function(e,t){if(1===e.length)n.moveTo(e[0].x,e[0].y);else{n.moveTo(e[0].x,e[0].y);var a=0;if("curve"===r.type)for(var i=0;ih&&(n.moveTo(o.x,o.y),a=1),i>0&&o.x>h&&o.xh&&(n.moveTo(c.x,c.y),a=1),l>0&&c.x>h&&c.xh&&(n.moveTo(d.x,d.y),a=1),u>0&&d.x>h&&d.x4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{width:u/2,barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mix.column),h=s({},{opacity:.2,gradient:!1},t.extra.mix.area),f=s({},{width:2},t.extra.mix.line),g=t.height-t.area[2],x=[],v=0,m=0;e.forEach((function(e,t){"column"==e.type&&(m+=1)})),n.save();var b=-2,w=l.length+2,k=0,S=t.width+u;if(t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),b=Math.floor(-t._scrollDistance_/u)-2,w=b+t.xAxis.itemCount+4,k=-t._scrollDistance_-2*u+t.area[3],S=k+(t.xAxis.itemCount+4)*u),d.customColor=y(d.linearType,d.customColor,e,a),e.forEach((function(e,o){var s,y,A;s=[].concat(t.chartData.yAxisData.ranges[e.index]),y=s.pop(),A=s.shift();var T=e.data,_=de(T,y,A,l,u,t,a,r);if(x.push(_),"column"==e.type){_=ie(_,u,m,v,a,t);for(var C=0;C<_.length;C++){var P=_[C];if(null!==P&&C>b&&Cj?j:N,z=z>j?j:z,W=W>j?j:W,U=U>j?j:U,N=N<0?0:N,z=z<0?0:z,W=W<0?0:W,U=U<0?0:U,n.arc(O+N,F+N,N,-Math.PI,-Math.PI/2),n.arc(O+E-z,F+z,z,-Math.PI/2,0),n.arc(O+E-W,F+R-W,W,0,Math.PI/2),n.arc(O+U,F+R-U,U,Math.PI/2,Math.PI)}else n.moveTo(D,P.y),n.lineTo(D+P.width,P.y),n.lineTo(D+P.width,t.height-t.area[2]),n.lineTo(D,t.height-t.area[2]),n.lineTo(D,P.y),n.setLineWidth(1),n.setStrokeStyle(M);n.setFillStyle(I),n.closePath(),n.fill()}}v+=1}if("area"==e.type)for(var q=G(_,e),K=0;K1){var H=J[0],X=J[J.length-1];n.moveTo(H.x,H.y);var Q=0;if("curve"===e.style)for(var V=0;Vk&&(n.moveTo(Z.x,Z.y),Q=1),V>0&&Z.x>k&&Z.xk&&(n.moveTo(te.x,te.y),Q=1),ee>0&&te.x>k&&te.xk&&(n.moveTo(l.x,l.y),o=1),s>0&&l.x>k&&l.xk&&(n.moveTo(d.x,d.y),o=1),u>0&&d.x>k&&d.x1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),p+=(t.extra.mount.widthRatio-1)*l);var g=f*f/p,x=0;t._scrollDistance_&&(x=-t._scrollDistance_*f/p),n.beginPath(),n.setLineCap("round"),n.setLineWidth(6*t.pix),n.setStrokeStyle(t.xAxis.scrollBackgroundColor||"#EFEBEF"),n.moveTo(o,h),n.lineTo(s,h),n.stroke(),n.closePath(),n.beginPath(),n.setLineCap("round"),n.setLineWidth(6*t.pix),n.setStrokeStyle(t.xAxis.scrollColor||"#A6A6A6"),n.moveTo(o+x,h),n.lineTo(o+x+g,h),n.stroke(),n.closePath(),n.setLineCap("butt")}if(n.save(),t._scrollDistance_&&0!==t._scrollDistance_&&n.translate(t._scrollDistance_,0),!0===t.xAxis.calibration&&(n.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),n.setLineCap("butt"),n.setLineWidth(1*t.pix),r.forEach((function(e,a){a>0&&(n.beginPath(),n.moveTo(e-l/2,u),n.lineTo(e-l/2,u+3*t.pix),n.closePath(),n.stroke())}))),!0!==t.xAxis.disableGrid&&(n.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),n.setLineCap("butt"),n.setLineWidth(1*t.pix),"dash"==t.xAxis.gridType&&n.setLineDash([t.xAxis.dashLength*t.pix,t.xAxis.dashLength*t.pix]),t.xAxis.gridEval=t.xAxis.gridEval||1,r.forEach((function(e,a){a%t.xAxis.gridEval==0&&(n.beginPath(),n.moveTo(e,u),n.lineTo(e,d),n.stroke())})),n.setLineDash([])),!0!==t.xAxis.disabled){var v=e.length;t.xAxis.labelCount&&(v=t.xAxis.itemCount?Math.ceil(e.length/t.xAxis.itemCount*t.xAxis.labelCount):t.xAxis.labelCount,v-=1);for(var m=Math.ceil(e.length/v),y=[],b=e.length,k=0;k=t.area[3]-1&&d-Math.abs(s)<=t.width-t.area[1]+1&&(n.beginPath(),n.setFontSize(S),n.setFillStyle(t.xAxis.fontColor||t.fontColor),n.fillText(String(i),r[a]+o,u+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.fontSize)*t.pix/2+t.xAxis.fontSize*t.pix),n.closePath(),n.stroke())})):y.forEach((function(e,i){var o=t.xAxis.formatter?t.xAxis.formatter(e):e,s=t._scrollDistance_||0,d="center"==c?r[i]+l/2:r[i];if(d-Math.abs(s)>=t.area[3]-1&&d-Math.abs(s)<=t.width-t.area[1]+1){n.save(),n.beginPath(),n.setFontSize(S),n.setFillStyle(t.xAxis.fontColor||t.fontColor);var h=w(String(o),S,n),f=r[i];"center"==c&&(f=r[i]+l/2);t.xAxis.scrollShow&&6*t.pix;var p=u+t.xAxis.marginTop*t.pix+S-S*Math.abs(Math.sin(a._xAxisTextAngle_));t.xAxis.rotateAngle<0?(f-=S/2,h=0):(f+=S/2,h=-h),n.translate(f,p),n.rotate(-1*a._xAxisTextAngle_),n.fillText(String(o),h,0),n.closePath(),n.stroke(),n.restore()}}))}n.restore(),t.xAxis.title&&(n.beginPath(),n.setFontSize(t.xAxis.titleFontSize*t.pix),n.setFillStyle(t.xAxis.titleFontColor),n.fillText(String(t.xAxis.title),t.width-t.area[1]+t.xAxis.titleOffsetX*t.pix,t.height-t.area[2]+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.titleFontSize)*t.pix/2+(t.xAxis.titleFontSize+t.xAxis.titleOffsetY)*t.pix),n.closePath(),n.stroke()),t.xAxis.axisLine&&(n.beginPath(),n.setStrokeStyle(t.xAxis.axisLineColor),n.setLineWidth(1*t.pix),n.moveTo(o,t.height-t.area[2]),n.lineTo(s,t.height-t.area[2]),n.stroke())}function Qe(e,t,a,n){if(!0!==t.yAxis.disableGrid){var i=t.height-t.area[0]-t.area[2],r=i/t.yAxis.splitNumber,o=t.area[3],s=t.chartData.xAxisData.xAxisPoints,l=t.chartData.xAxisData.eachSpacing,c=l*(s.length-1);"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),c+=(t.extra.mount.widthRatio-1)*l);var u=o+c,d=[],h=1;!1===t.xAxis.axisLine&&(h=0);for(var f=h;f4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,ringWidth:30,customRadius:0,border:!1,borderWidth:2,borderColor:"#FFFFFF",centerColor:"#FFFFFF",linearType:"none",customColor:[]},"pie"==t.type?t.extra.pie:t.extra.ring),o={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2};0==a.pieChartLinePadding&&(a.pieChartLinePadding=r.activeRadius*t.pix);var l=Math.min((t.width-t.area[1]-t.area[3])/2-a.pieChartLinePadding-a.pieChartTextPadding-a._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-a.pieChartLinePadding-a.pieChartTextPadding);l=l<10?10:l,r.customRadius>0&&(l=r.customRadius*t.pix),e=Q(e,l,i);var u=r.activeRadius*t.pix;if(r.customColor=y(r.linearType,r.customColor,e,a),e=e.map((function(e){return e._start_+=r.offsetAngle*Math.PI/180,e})),e.forEach((function(e,a){t.tooltip&&t.tooltip.index==a&&(n.beginPath(),n.setFillStyle(c(e.color,r.activeOpacity||.5)),n.moveTo(o.x,o.y),n.arc(o.x,o.y,e._radius_+u,e._start_,e._start_+2*e._proportion_*Math.PI),n.closePath(),n.fill()),n.beginPath(),n.setLineWidth(r.borderWidth*t.pix),n.lineJoin="round",n.setStrokeStyle(r.borderColor);var i,s=e.color;"custom"==r.linearType&&(i=n.createCircularGradient?n.createCircularGradient(o.x,o.y,e._radius_):n.createRadialGradient(o.x,o.y,0,o.x,o.y,e._radius_),i.addColorStop(0,c(r.customColor[e.linearIndex],1)),i.addColorStop(1,c(e.color,1)),s=i);n.setFillStyle(s),n.moveTo(o.x,o.y),n.arc(o.x,o.y,e._radius_,e._start_,e._start_+2*e._proportion_*Math.PI),n.closePath(),n.fill(),1==r.border&&n.stroke()})),"ring"===t.type){var d=.6*l;"number"===typeof r.ringWidth&&r.ringWidth>0&&(d=Math.max(0,l-r.ringWidth*t.pix)),n.beginPath(),n.setFillStyle(r.centerColor),n.moveTo(o.x,o.y),n.arc(o.x,o.y,d,0,2*Math.PI),n.closePath(),n.fill()}return!1!==t.dataLabel&&1===i&&Le(e,t,a,n,l,o),1===i&&"ring"===t.type&&Te(t,a,n,o),{center:o,radius:l,series:e}}function et(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"area",activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF",linearType:"none",customColor:[]},t.extra.rose);0==a.pieChartLinePadding&&(a.pieChartLinePadding=r.activeRadius*t.pix);var o={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},l=Math.min((t.width-t.area[1]-t.area[3])/2-a.pieChartLinePadding-a.pieChartTextPadding-a._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-a.pieChartLinePadding-a.pieChartTextPadding);l=l<10?10:l;var u=r.minRadius||.5*l;l4&&void 0!==arguments[4]?arguments[4]:1,l=s({},{startAngle:.75,endAngle:.25,type:"default",direction:"cw",lineCap:"round",width:12,gap:2,linearType:"none",customColor:[]},t.extra.arcbar);e=$(e,l,o),i=l.centerX||l.centerY?{x:l.centerX?l.centerX:t.width/2,y:l.centerY?l.centerY:t.height/2}:{x:t.width/2,y:t.height/2},l.radius?r=l.radius:(r=Math.min(i.x,i.y),r-=5*t.pix,r-=l.width/2),r=r<10?10:r,l.customColor=y(l.linearType,l.customColor,e,a);for(var u=0;u5&&void 0!==arguments[5]?arguments[5]:1,o=s({},{type:"default",startAngle:.75,endAngle:.25,width:15,labelOffset:13,splitLine:{fixRadius:0,splitNumber:10,width:15,color:"#FFFFFF",childNumber:5,childWidth:5},pointer:{width:15,color:"auto"}},a.extra.gauge);void 0==o.oldAngle&&(o.oldAngle=o.startAngle),void 0==o.oldData&&(o.oldData=0),e=te(e,o.startAngle,o.endAngle);var l={x:a.width/2,y:a.height/2},u=Math.min(l.x,l.y);u-=5*a.pix,u-=o.width/2,u=u<10?10:u;var d=u-o.width,h=0;if("progress"==o.type){var f=u-3*o.width;i.beginPath();var p=i.createLinearGradient(l.x,l.y-f,l.x,l.y+f);p.addColorStop("0",c(t[0].color,.3)),p.addColorStop("1.0",c("#FFFFFF",.1)),i.setFillStyle(p),i.arc(l.x,l.y,f,0,2*Math.PI,!1),i.fill(),i.setLineWidth(o.width),i.setStrokeStyle(c(t[0].color,.3)),i.setLineCap("round"),i.beginPath(),i.arc(l.x,l.y,d,o.startAngle*Math.PI,o.endAngle*Math.PI,!1),i.stroke(),h=o.endAngleb/m?i.setStrokeStyle(c(t[0].color,1)):i.setStrokeStyle(c(t[0].color,.3)),i.setLineWidth(3*a.pix),i.moveTo(x,0),i.lineTo(v,0),i.stroke(),i.rotate(g*Math.PI);i.restore(),t=ee(t,o,r),i.setLineWidth(o.width),i.setStrokeStyle(t[0].color),i.setLineCap("round"),i.beginPath(),i.arc(l.x,l.y,d,o.startAngle*Math.PI,t[0]._proportion_*Math.PI,!1),i.stroke();var w=u-2.5*o.width;i.save(),i.translate(l.x,l.y),i.rotate((t[0]._proportion_-1)*Math.PI),i.beginPath(),i.setLineWidth(o.width/3);var k=i.createLinearGradient(0,.6*-w,0,.6*w);k.addColorStop("0",c("#FFFFFF",0)),k.addColorStop("0.5",c(t[0].color,1)),k.addColorStop("1.0",c("#FFFFFF",0)),i.setStrokeStyle(k),i.arc(0,0,w,.85*Math.PI,1.15*Math.PI,!1),i.stroke(),i.beginPath(),i.setLineWidth(1),i.setStrokeStyle(t[0].color),i.setFillStyle(t[0].color),i.moveTo(-w-o.width/3/2,-4),i.lineTo(-w-o.width/3/2-4,0),i.lineTo(-w-o.width/3/2,4),i.lineTo(-w-o.width/3/2,-4),i.stroke(),i.fill(),i.restore()}else{i.setLineWidth(o.width),i.setLineCap("butt");for(var S=0;S4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{gridColor:"#cccccc",gridType:"radar",gridEval:1,axisLabel:!1,axisLabelTofix:0,labelShow:!0,labelColor:"#666666",labelPointShow:!1,labelPointRadius:3,labelPointColor:"#cccccc",opacity:.2,gridCount:3,border:!1,borderWidth:2,linearType:"none",customColor:[]},t.extra.radar),o=C(t.categories.length),l={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},u=(t.width-t.area[1]-t.area[3])/2,d=(t.height-t.area[0]-t.area[2])/2,h=Math.min(u-(_(t.categories,a.fontSize,n)+a.radarLabelTextMargin),d-a.radarLabelTextMargin);h-=a.radarLabelTextMargin*t.pix,h=h<10?10:h,h=r.radius?r.radius:h,n.beginPath(),n.setLineWidth(1*t.pix),n.setStrokeStyle(r.gridColor),o.forEach((function(e,t){var a=g(h*Math.cos(e),h*Math.sin(e),l);n.moveTo(l.x,l.y),t%r.gridEval==0&&n.lineTo(a.x,a.y)})),n.stroke(),n.closePath();for(var f=function(e){var a={};if(n.beginPath(),n.setLineWidth(1*t.pix),n.setStrokeStyle(r.gridColor),"radar"==r.gridType)o.forEach((function(t,i){var o=g(h/r.gridCount*e*Math.cos(t),h/r.gridCount*e*Math.sin(t),l);0===i?(a=o,n.moveTo(o.x,o.y)):n.lineTo(o.x,o.y)})),n.lineTo(a.x,a.y);else{var i=g(h/r.gridCount*e*Math.cos(1.5),h/r.gridCount*e*Math.sin(1.5),l);n.arc(l.x,l.y,l.y-i.y,0,2*Math.PI,!1)}n.stroke(),n.closePath()},p=1;p<=r.gridCount;p++)f(p);r.customColor=y(r.linearType,r.customColor,e,a);var x=X(o,l,h,e,t,i);if(x.forEach((function(a,i){n.beginPath(),n.setLineWidth(r.borderWidth*t.pix),n.setStrokeStyle(a.color);var o,s=c(a.color,r.opacity);"custom"==r.linearType&&(o=n.createCircularGradient?n.createCircularGradient(l.x,l.y,h):n.createRadialGradient(l.x,l.y,0,l.x,l.y,h),o.addColorStop(0,c(r.customColor[e[i].linearIndex],r.opacity)),o.addColorStop(1,c(a.color,r.opacity)),s=o);if(n.setFillStyle(s),a.data.forEach((function(e,t){0===t?n.moveTo(e.position.x,e.position.y):n.lineTo(e.position.x,e.position.y)})),n.closePath(),n.fill(),!0===r.border&&n.stroke(),n.closePath(),!1!==t.dataPointShape){var u=a.data.map((function(e){return e.position}));Se(u,a.color,a.pointShape,n,t)}})),!0===r.axisLabel){var v=Math.max(r.max,Math.max.apply(null,k(e))),m=h/r.gridCount,b=t.fontSize*t.pix;n.setFontSize(b),n.setFillStyle(t.fontColor),n.setTextAlign("left");for(p=0;pc.x?a.xMax:c.x,a.yMin=a.yMinc.y?a.yMax:c.y}}return a}function ot(e,t,a,n,i,r){return{x:(t-a.xMin)*n+i,y:(a.yMax-e)*n+r}}function st(e,t,a,n,i,r){return{x:(t-i)/n+a.xMin,y:a.yMax-(e-r)/n}}function lt(e,t,a){if(t[1]==a[1])return!1;if(t[1]>e[1]&&a[1]>e[1])return!1;if(t[1]e[1])return!1;if(a[1]==e[1]&&t[1]>e[1])return!1;if(t[0]t[r].area[2]||e[1]>t[r].area[3]||e[2]a||e[3]>n){i=!0;break}i=!1}return i}function ft(e,t,a){var n=e.series;switch(t){case"normal":for(var i=0;i.7},p=0;p4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"normal",autoColors:!0},t.extra.word);t.chartData.wordCloudData||(t.chartData.wordCloudData=ft(t,r.type,n)),n.beginPath(),n.setFillStyle(t.background),n.rect(0,0,t.width,t.height),n.fill(),n.save();var o=t.chartData.wordCloudData;n.translate(t.width/2,t.height/2);for(var l=0;l0&&(t.tooltip&&t.tooltip.index==l?n.strokeText(c,(o[l].areav[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].areav[1]+5+u-t.height/2)*i):n.fillText(c,(o[l].areav[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].areav[1]+5+u-t.height/2)*i)):o[l].area[0]>0&&(t.tooltip&&t.tooltip.index==l?n.strokeText(c,(o[l].area[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].area[1]+5+u-t.height/2)*i):n.fillText(c,(o[l].area[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].area[1]+5+u-t.height/2)*i)),n.stroke(),n.restore()}n.restore()}function gt(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"funnel",activeWidth:10,activeOpacity:.3,border:!1,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,minSize:0,labelAlign:"right",linearType:"none",customColor:[]},t.extra.funnel),o=(t.height-t.area[0]-t.area[2])/e.length,l={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.height-t.area[2]},u=r.activeWidth*t.pix,d=Math.min((t.width-t.area[1]-t.area[3])/2-u,(t.height-t.area[0]-t.area[2])/2-u),h=V(e,d,r,o,i);if(n.save(),n.translate(l.x,l.y),r.customColor=y(r.linearType,r.customColor,e,a),"pyramid"==r.type)for(var f=0;f0?w[_].width+t.yAxis.padding*t.pix:w[_].width,T+=1):"right"==w[_].position&&(t.area[1]+=A>0?w[_].width+t.yAxis.padding*t.pix:w[_].width,A+=1)}else a.yAxisWidth=w;if(t.chartData.yAxisData=b,t.categories&&t.categories.length&&"radar"!==t.type&&"gauge"!==t.type&&"bar"!==t.type){t.chartData.xAxisData=ce(t.categories,t,a);var C=J(t.categories,t,a,t.chartData.xAxisData.eachSpacing,n),P=C.xAxisHeight,D=C.angle;a.xAxisHeight=P,a._xAxisTextAngle_=D,t.area[2]+=P,t.chartData.categoriesData=C}else if("line"===t.type||"area"===t.type||"scatter"===t.type||"bubble"===t.type||"bar"===t.type){t.chartData.xAxisData=H(o,t,a,n),l=t.chartData.xAxisData.rangesFormat;var I=J(l,t,a,t.chartData.xAxisData.eachSpacing,n),L=I.xAxisHeight,O=I.angle;a.xAxisHeight=L,a._xAxisTextAngle_=O,t.area[2]+=L,t.chartData.categoriesData=I}else t.chartData.xAxisData={xAxisPoints:[]};if(t.enableScroll&&"right"==t.xAxis.scrollAlign&&void 0===t._scrollDistance_){var F=0,E=t.chartData.xAxisData.xAxisPoints,R=t.chartData.xAxisData.startX,B=t.chartData.xAxisData.endX,N=t.chartData.xAxisData.eachSpacing,z=N*(E.length-1),W=B-R;F=W-z,r.scrollOption.currentOffset=F,r.scrollOption.startTouchX=F,r.scrollOption.distance=0,r.scrollOption.lastMoveTime=0,t._scrollDistance_=F}switch("pie"!==e&&"ring"!==e&&"rose"!==e||(a._pieTextMaxLength_=!1===t.dataLabel?0:ne(h,a,n,t)),e){case"word":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),pt(o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"map":n.clearRect(0,0,t.width,t.height),ut(o,t,a,n),setTimeout((function(){i.uevent.trigger("renderComplete")}),50);break;case"funnel":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.funnelData=gt(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"line":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Je(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"scatter":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ge(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"bubble":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ke(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"mix":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ye(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"column":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=ze(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"mount":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=We(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"bar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Xe(l,t,a,n);var i=Ue(o,t,a,n,e),r=i.yAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.yAxisPoints=r,t.chartData.xAxisPoints=t.chartData.xAxisData.xAxisPoints,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"area":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=qe(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"ring":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=$e(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"pie":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=$e(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"rose":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=et(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"radar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.radarData=nt(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"arcbar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.arcbarData=tt(o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"gauge":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.gaugeData=at(l,o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"candle":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=je(o,h,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(h||t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break}}function kt(){this.events={}}bt.prototype.stop=function(){this.isStop=!0},kt.prototype.addEventListener=function(e,t){this.events[e]=this.events[e]||[],this.events[e].push(t)},kt.prototype.delEventListener=function(e){this.events[e]=[]},kt.prototype.trigger=function(){for(var e=arguments.length,t=Array(e),a=0;a0&&void 0!==arguments[0]?arguments[0]:{};this.opts=s({},this.opts,e),this.opts.updateData=!0;var t=e.scrollPosition||"current";switch(t){case"current":this.opts._scrollDistance_=this.scrollOption.currentOffset;break;case"left":this.opts._scrollDistance_=0,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0};break;case"right":var a=ye(this.opts.series,this.opts,this.config,this.context),n=a.yAxisWidth;this.config.yAxisWidth=n;var i=0,r=ce(this.opts.categories,this.opts,this.config),o=r.xAxisPoints,l=r.startX,c=r.endX,u=r.eachSpacing,d=u*(o.length-1),h=c-l;i=h-d,this.scrollOption={currentOffset:i,startTouchX:i,distance:0,lastMoveTime:0},this.opts._scrollDistance_=i;break}wt.call(this,this.opts.type,this.opts,this.config,this.context)},St.prototype.zoom=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.opts.xAxis.itemCount;if(!0===this.opts.enableScroll){var t=Math.round(Math.abs(this.scrollOption.currentOffset)/this.opts.chartData.eachSpacing)+Math.round(this.opts.xAxis.itemCount/2);this.opts.animation=!1,this.opts.xAxis.itemCount=e.itemCount;var a=ye(this.opts.series,this.opts,this.config,this.context),n=a.yAxisWidth;this.config.yAxisWidth=n;var i=0,r=ce(this.opts.categories,this.opts,this.config),o=r.xAxisPoints,s=r.startX,l=r.endX,c=r.eachSpacing,u=c*t,d=l-s,f=d-c*(o.length-1);i=d/2-u,i>0&&(i=0),i=this.opts.categories.length?this.opts.categories.length:d,this.opts.animation=!1,this.opts.xAxis.itemCount=d;var f=0,p=ce(this.opts.categories,this.opts,this.config),g=p.xAxisPoints,x=p.startX,v=p.endX,m=p.eachSpacing,y=m*this.scrollOption.moveCurrent1,b=v-x,w=b-m*(g.length-1);f=-y+Math.min(n[0].x,n[1].x)-this.opts.area[3]-m,f>0&&(f=0),f1&&void 0!==arguments[1]?arguments[1]:{},a=null;if(a=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],a){A(a,this.opts,e);var n=this.getLegendDataIndex(e);n>=0&&("candle"==this.opts.type?this.opts.seriesMA[n].show=!this.opts.seriesMA[n].show:this.opts.series[n].show=!this.opts.series[n].show,this.opts.animation=!!t.animation,this.opts._scrollDistance_=this.scrollOption.currentOffset,wt.call(this,this.opts.type,this.opts,this.config,this.context))}},St.prototype.showToolTip=function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null;n=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],n||console.log("[uCharts] 未获取到event坐标信息");var i=A(n,this.opts,e),r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1});if("line"===this.opts.type||"area"===this.opts.type||"column"===this.opts.type||"scatter"===this.opts.type||"bubble"===this.opts.type){var l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1||c.length>0){var u=T(this.opts.series,c,l.group);if(0!==u.length){var d=P(u,this.opts,c,l.group,this.opts.categories,a),h=d.textList,f=d.offset;f.y=i.y,o.tooltip={textList:void 0!==a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c,group:l.group}}}wt.call(this,o.type,o,this.config,this.context)}if("mount"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e).index:a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},o._series_[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,o):u.name+": "+u.data,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:o.chartData.calPoints[c].x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}wt.call(this,o.type,o,this.config,this.context)}if("bar"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1||c.length>0){u=T(this.opts.series,c,l.group);if(0!==u.length){d=P(u,this.opts,c,l.group,this.opts.categories,a),h=d.textList,f=d.offset;f.x=i.x,o.tooltip={textList:void 0!==a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("mix"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1){r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1}),u=T(this.opts.series,c);if(0!==u.length){var p=D(u,this.opts,c,this.opts.categories,a);h=p.textList,f=p.offset;f.y=i.y,o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("candle"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1){r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1}),u=T(this.opts.series,c);if(0!==u.length){d=I(this.opts.series[0].data,u,this.opts,c,this.opts.categories,this.opts.extra.candle,a),h=d.textList,f=d.offset;f.y=i.y,o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("pie"===this.opts.type||"ring"===this.opts.type||"rose"===this.opts.type||"funnel"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},o._series_[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,o):u.name+": "+u.data,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}wt.call(this,o.type,o,this.config,this.context)}if("map"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},this.opts.series[c]);u.name=u.properties.name;h=[{text:a.formatter?a.formatter(u,void 0,c,this.opts):u.name,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}o.updateData=!1,wt.call(this,o.type,o,this.config,this.context)}if("word"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},this.opts.series[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,this.opts):u.name,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}o.updateData=!1,wt.call(this,o.type,o,this.config,this.context)}if("radar"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=T(this.opts.series,c);if(0!==u.length){h=u.map((function(e){return{text:a.formatter?a.formatter(e,t.opts.categories[c],c,t.opts):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.opts.extra.tooltip.legendShape?e.legendShape:t.opts.extra.tooltip.legendShape}})),f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}},St.prototype.translate=function(e){this.scrollOption={currentOffset:e,startTouchX:e,distance:0,lastMoveTime:0};var t=s({},this.opts,{_scrollDistance_:e,animation:!1});wt.call(this,this.opts.type,t,this.config,this.context)},St.prototype.scrollStart=function(e){var t=null;t=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0];var a=A(t,this.opts,e);t&&!0===this.opts.enableScroll&&(this.scrollOption.startTouchX=a.x)},St.prototype.scroll=function(e){0===this.scrollOption.lastMoveTime&&(this.scrollOption.lastMoveTime=Date.now());var t=this.opts.touchMoveLimit||60,a=Date.now(),n=a-this.scrollOption.lastMoveTime;if(!(n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,a=new Array(t>1?t-1:0),n=1;n3||Math.abs(l[e].$el.children[0].clientHeight-s.default.instance[e].getHeight())>3)&&this.ecresize()},tooltipPosition:function(){return function(e,t,a,n,i){var r=e[0],o=e[1],s=i.viewSize[0],l=i.viewSize[1],c=i.contentSize[0],u=i.contentSize[1],d=r+30,h=o+30;return d+c>s&&(d=r-c-30),h+u>l&&(h=o-u-30),[d,h]}},ucinit:function(e,t,a,n){var i=this;if(JSON.stringify(e)!=JSON.stringify(t)&&e.canvasId){var r=JSON.parse(JSON.stringify(e.canvasId));this.rid=r,l[r]=this.$ownerInstance,o.default.option[r]=JSON.parse(JSON.stringify(e)),o.default.option[r]=d(o.default.option[r],o.default.formatter);var s=document.getElementById(r);s&&s.children[0]&&(o.default.option[r].context=s.children[0].getContext("2d"),o.default.instance[r]&&o.default.option[r]&&!0===o.default.option[r].update?this.updataUChart():setTimeout((function(){o.default.option[r].context.restore(),o.default.option[r].context.save(),i.newUChart()}),100))}},newUChart:function(){var e=this.rid;o.default.instance[e]=new r.default(o.default.option[e]),o.default.instance[e].addEventListener("renderComplete",(function(){l[e].callMethod("emitMsg",{name:"complete",params:{type:"complete",complete:!0,id:e,opts:o.default.instance[e].opts}}),o.default.instance[e].delEventListener("renderComplete")})),o.default.instance[e].addEventListener("scrollLeft",(function(){l[e].callMethod("emitMsg",{name:"scrollLeft",params:{type:"scrollLeft",scrollLeft:!0,id:e,opts:o.default.instance[e].opts}})})),o.default.instance[e].addEventListener("scrollRight",(function(){l[e].callMethod("emitMsg",{name:"scrollRight",params:{type:"scrollRight",scrollRight:!0,id:e,opts:o.default.instance[e].opts}})}))},updataUChart:function(){var e=this.rid;o.default.instance[e].updateData(o.default.option[e])},tooltipDefault:function(e,t,a,n){if(t){var r=e.data;return"object"===(0,i.default)(e.data)&&(r=e.data.value),t+" "+e.name+":"+r}return e.properties&&e.properties.name?e.properties.name:e.name+":"+e.data},showTooltip:function(e,t){var a=this,n=o.default.option[t].tooltipCustom;if(n&&void 0!==n&&null!==n){var i=void 0;n.x>=0&&n.y>=0&&(i={x:n.x,y:n.y+10}),o.default.instance[t].showToolTip(e,{index:n.index,offset:i,textList:n.textList,formatter:function(e,n,i,r){return"string"===typeof o.default.option[t].tooltipFormat&&o.default.formatter[o.default.option[t].tooltipFormat]?o.default.formatter[o.default.option[t].tooltipFormat](e,n,i,r):a.tooltipDefault(e,n,i,r)}})}else o.default.instance[t].showToolTip(e,{formatter:function(e,n,i,r){return"string"===typeof o.default.option[t].tooltipFormat&&o.default.formatter[o.default.option[t].tooltipFormat]?o.default.formatter[o.default.option[t].tooltipFormat](e,n,i,r):a.tooltipDefault(e,n,i,r)}})},tap:function(e){var t=this.rid,a=o.default.option[t].ontap,n=o.default.option[t].tooltipShow,i=o.default.option[t].tapLegend;if(0!=a){var r=null,s=null,u=document.getElementById("UC"+t).getBoundingClientRect(),d={};d=e.detail.x?{x:e.detail.x-u.left,y:e.detail.y-u.top+c.top}:{x:e.clientX-u.left,y:e.clientY-u.top+c.top},e.changedTouches.unshift(d),r=o.default.instance[t].getCurrentDataIndex(e),s=o.default.instance[t].getLegendDataIndex(e),!0===i&&o.default.instance[t].touchLegend(e),1==n&&this.showTooltip(e,t),l[t].callMethod("emitMsg",{name:"getIndex",params:{type:"getIndex",event:d,currentIndex:r,legendIndex:s,id:t,opts:o.default.instance[t].opts}})}},touchStart:function(e){var t=this.rid,a=o.default.option[t].ontouch;0!=a&&(!0===o.default.option[t].enableScroll&&1==e.touches.length&&o.default.instance[t].scrollStart(e),l[t].callMethod("emitMsg",{name:"getTouchStart",params:{type:"touchStart",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}}))},touchMove:function(e){var t=this.rid,a=o.default.option[t].ontouch;if(0!=a){if(!0===o.default.option[t].enableScroll&&1==e.changedTouches.length&&o.default.instance[t].scroll(e),!0===o.default.option[t].ontap&&!1===o.default.option[t].enableScroll&&!0===o.default.option[t].onmovetip){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={x:e.changedTouches[0].clientX-n.left,y:e.changedTouches[0].clientY-n.top+c.top};e.changedTouches.unshift(i),!0===o.default.option[t].tooltipShow&&this.showTooltip(e,t)}!0===a&&!0===o.default.option[t].enableScroll&&!0===o.default.option[t].onzoom&&2==e.changedTouches.length&&o.default.instance[t].dobuleZoom(e),l[t].callMethod("emitMsg",{name:"getTouchMove",params:{type:"touchMove",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}})}},touchEnd:function(e){var t=this.rid,a=o.default.option[t].ontouch;0!=a&&(!0===o.default.option[t].enableScroll&&0==e.touches.length&&o.default.instance[t].scrollEnd(e),l[t].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"touchEnd",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}}))},mouseDown:function(e){var t=this.rid,a=o.default.option[t].onmouse;if(0!=a){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={};i={x:e.clientX-n.left,y:e.clientY-n.top+c.top},e.changedTouches.unshift(i),o.default.instance[t].scrollStart(e),o.default.option[t].mousedown=!0,l[t].callMethod("emitMsg",{name:"getTouchStart",params:{type:"mouseDown",event:i,id:t,opts:o.default.instance[t].opts}})}},mouseMove:function(e){var t=this.rid,a=o.default.option[t].onmouse,n=o.default.option[t].tooltipShow;if(0!=a){var i=document.getElementById("UC"+t).getBoundingClientRect(),r={};r={x:e.clientX-i.left,y:e.clientY-i.top+c.top},e.changedTouches.unshift(r),o.default.option[t].mousedown?(o.default.instance[t].scroll(e),l[t].callMethod("emitMsg",{name:"getTouchMove",params:{type:"mouseMove",event:r,id:t,opts:o.default.instance[t].opts}})):o.default.instance[t]&&1==n&&this.showTooltip(e,t)}},mouseUp:function(e){var t=this.rid,a=o.default.option[t].onmouse;if(0!=a){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={};i={x:e.clientX-n.left,y:e.clientY-n.top+c.top},e.changedTouches.unshift(i),o.default.instance[t].scrollEnd(e),o.default.option[t].mousedown=!1,l[t].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"mouseUp",event:i,id:t,opts:o.default.instance[t].opts}})}}}}},d6c2:function(e,t,a){var n=a("c7d3");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("657cf29f",n,!0,{sourceMap:!1,shadowMode:!1})},df5c:function(e,t,a){"use strict";a.r(t);var n=a("5776"),i=a("8e7e");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("699d");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"acbcde70",null,!1,n["a"],o);t["default"]=l.exports},e1a7:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,a("d9e2"),a("d401");var n=r(a("0122")),i=r(a("2c4c"));function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(t&&("object"===(0,n.default)(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,i.default)(e)}},e30a:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"chartsview"},[a("v-uni-view",{staticClass:"charts-error"}),a("v-uni-view",{staticClass:"charts-font"},[e._v(e._s(null==e.errorMessage?"请点击重试":e.errorMessage))])],1)},r=[]},e7f1:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,a("4ae1"),a("d3b7"),a("f8c9"),a("14d9");var n=r(a("0de3")),i=r(a("8151"));function r(e){return e&&e.__esModule?e:{default:e}}function o(e,a,r){return(0,i.default)()?t.default=o=Reflect.construct.bind():t.default=o=function(e,t,a){var i=[null];i.push.apply(i,t);var r=Function.bind.apply(e,i),o=new r;return a&&(0,n.default)(o,a.prototype),o},o.apply(null,arguments)}},ecd6:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={appid:""}},f20d:function(e,t,a){"use strict";function n(e){return t.default=n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},n(e)}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("131a"),a("3410")},f2db:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container loading5"},[a("v-uni-view",{staticClass:"shape shape1"}),a("v-uni-view",{staticClass:"shape shape2"}),a("v-uni-view",{staticClass:"shape shape3"}),a("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},f314:function(e,t,a){"use strict";a.r(t);var n=a("f2db"),i=a("54cf");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("a31e");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"51f3149d",null,!1,n["a"],o);t["default"]=l.exports},f4b3:function(e,t,a){"use strict";var n=a("23e7"),i=a("d039"),r=a("7b0b"),o=a("c04e"),s=i((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}));n({target:"Date",proto:!0,arity:1,forced:s},{toJSON:function(e){var t=r(this),a=o(t,"number");return"number"!=typeof a||isFinite(a)?t.toISOString():null}})},f9cb:function(e,t,a){"use strict";a.r(t);var n=a("534b"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},fd5e:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",[1==e.loadingType?a("Loading1"):e._e(),2==e.loadingType?a("Loading2"):e._e(),3==e.loadingType?a("Loading3"):e._e(),4==e.loadingType?a("Loading4"):e._e(),5==e.loadingType?a("Loading5"):e._e()],1)},r=[]}}]); +======== +function $t(e){return parseInt(e)===e}function ea(e){if(!$t(e.length))return!1;for(var t=0;t255)return!1;return!0}function ta(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!ea(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if($t(e.length)&&ea(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function aa(e){return new Uint8Array(e)}function na(e,t,a,n,i){null==n&&null==i||(e=e.slice?e.slice(n,i):Array.prototype.slice.call(e,n,i)),t.set(e,a)}var ia,ra={toBytes:function(e){var t=[],a=0;for(e=encodeURI(e);a191&&n<224?(t.push(String.fromCharCode((31&n)<<6|63&e[a+1])),a+=2):(t.push(String.fromCharCode((15&n)<<12|(63&e[a+1])<<6|63&e[a+2])),a+=3)}return t.join("")}},oa=(ia="0123456789abcdef",{toBytes:function(e){for(var t=[],a=0;a>4]+ia[15&n])}return t.join("")}}),sa={16:10,24:12,32:14},la=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],ca=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],ua=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],da=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],ha=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],fa=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],pa=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],ga=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],xa=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],va=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],ma=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],ya=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],ba=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],wa=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],ka=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function Sa(e){for(var t=[],a=0;a>2,this._Ke[a][t%4]=r[t],this._Kd[e-a][t%4]=r[t];for(var o,s=0,l=i;l>16&255]<<24^ca[o>>8&255]<<16^ca[255&o]<<8^ca[o>>24&255]^la[s]<<24,s+=1,8!=i)for(t=1;t>8&255]<<8^ca[o>>16&255]<<16^ca[o>>24&255]<<24,t=i/2+1;t>2,u=l%4,this._Ke[c][u]=r[t],this._Kd[e-c][u]=r[t++],l++}for(var c=1;c>24&255]^ba[o>>16&255]^wa[o>>8&255]^ka[255&o]}},{key:"encrypt",value:function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,a=[0,0,0,0],n=Sa(e),i=0;i<4;i++)n[i]^=this._Ke[0][i];for(var r=1;r>24&255]^ha[n[(i+1)%4]>>16&255]^fa[n[(i+2)%4]>>8&255]^pa[255&n[(i+3)%4]]^this._Ke[r][i];n=a.slice()}var o,s=aa(16);for(i=0;i<4;i++)o=this._Ke[t][i],s[4*i]=255&(ca[n[i]>>24&255]^o>>24),s[4*i+1]=255&(ca[n[(i+1)%4]>>16&255]^o>>16),s[4*i+2]=255&(ca[n[(i+2)%4]>>8&255]^o>>8),s[4*i+3]=255&(ca[255&n[(i+3)%4]]^o);return s}},{key:"decrypt",value:function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,a=[0,0,0,0],n=Sa(e),i=0;i<4;i++)n[i]^=this._Kd[0][i];for(var r=1;r>24&255]^xa[n[(i+3)%4]>>16&255]^va[n[(i+2)%4]>>8&255]^ma[255&n[(i+1)%4]]^this._Kd[r][i];n=a.slice()}var o,s=aa(16);for(i=0;i<4;i++)o=this._Kd[t][i],s[4*i]=255&(ua[n[i]>>24&255]^o>>24),s[4*i+1]=255&(ua[n[(i+3)%4]>>16&255]^o>>16),s[4*i+2]=255&(ua[n[(i+2)%4]>>8&255]^o>>8),s[4*i+3]=255&(ua[255&n[(i+1)%4]]^o);return s}}]),e}(),Ta=function(){function e(t){if((0,g.default)(this,e),!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new Aa(t)}return(0,x.default)(e,[{key:"encrypt",value:function(e){if((e=ta(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=aa(e.length),a=aa(16),n=0;nNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)}},{key:"setBytes",value:function(e){if(16!=(e=ta(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e}},{key:"increment",value:function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}}}]),e}(),Ia=function(){function e(t,a){if((0,g.default)(this,e),!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",a instanceof Da||(a=new Da(a)),this._counter=a,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new Aa(t)}return(0,x.default)(e,[{key:"encrypt",value:function(e){for(var t=ta(e,!0),a=0;a16)throw new Error("PKCS#7 padding byte out of range");for(var a=e.length-t,n=0;n0)){e.next=6;break}return e.abrupt("return",(this.userEncryptKey=Wa,this.userEncryptKey));case 6:return e.abrupt("return",new Promise((function(e,t){uni.getUserCryptoManager().getLatestUserKey({success:function(t){Wa=t,a.userEncryptKey=t,e(a.userEncryptKey)},fail:function(e){t(Ba((0,d.default)((0,d.default)({},Ea),{},{cause:e})))}})})));case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getWxAppId",value:function(){return wx.getAccountInfoSync().miniProgram.appId}},{key:"platformGetSignOption",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getUserEncryptKey();case 2:return t=e.sent,a=t.encryptKey,n=t.iv,i=t.version,e.abrupt("return",{verifyClientSign:La(JSON.stringify({data:JSON.stringify({}),appId:this.appId,deviceId:this.deviceId,wxAppId:this.getWxAppId(),simulator:"devtools"===Ae().platform,timestamp:Date.now()}),a,n),encryptKeyId:i,mpWeixinCode:this.scopedGlobalCache.mpWeixinCode,mpWeixinOpenid:this.scopedGlobalCache.mpWeixinOpenid});case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformEncryptData",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getUserEncryptKey();case 2:return a=e.sent,n=a.encryptKey,i=a.iv,r=a.version,o={secretType:this.secretType,encryptKeyId:r,mpWeixinCode:this.scopedGlobalCache.mpWeixinCode,mpWeixinOpenid:this.scopedGlobalCache.mpWeixinOpenid},e.abrupt("return",this.secretType===Qt?{content:t,_uniCloudOptions:o}:{content:La(JSON.stringify({data:JSON.stringify(t),appId:this.appId,deviceId:this.deviceId,wxAppId:this.getWxAppId(),simulator:"devtools"===Ae().platform,timestamp:Date.now()}),n,i),_uniCloudOptions:o});case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"platformDecryptResult",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.content,e.next=3,this.getUserEncryptKey();case 3:return n=e.sent,i=n.encryptKey,r=n.iv,e.abrupt("return",JSON.parse(function(e,t,a){var n=new Uint8Array(uni.base64ToArrayBuffer(e)),i=new Uint8Array(uni.base64ToArrayBuffer(t)),r=Ma.utils.utf8.toBytes(a),o=new Ma.ModeOfOperation.cbc(i,r),s=Ma.padding.pkcs7.strip(o.decrypt(n));return Ma.utils.utf8.fromBytes(s)}(a,i,r)));case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isClientKeyNotFound",value:function(){return!1}}]),a}(Zt);function ja(e){for(var t=["hasClientKey","encryptGetClientKeyPayload","setClientKey","encrypt","decrypt"],a={},n=function(){var n=t[i];a[n]=function(){for(var t=arguments.length,a=new Array(t),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},a=e.type,n=e.data,r=e.errCode,o=e.errMsg,s=e.errSubject,l=e.message;"success"===a?t(n):i(Ba({errCode:r,errMsg:Ra[r]||o||l,errSubject:s}))}])):i(Ba({message:"请检查manifest.json内是否开启安全网络模块,另外注意标准基座不支持安全网络模块"}))}))}},i=0;i0&&void 0!==r[0]?r[0]:{},a=t.forceUpdate,n=void 0!==a&&a,e.t1=!0,e.next=4,this.hasClientKey();case 4:if(e.t2=e.sent,e.t0=e.t1!==e.t2,e.t0){e.next=8;break}e.t0=n;case 8:if(!e.t0){e.next=10;break}return e.abrupt("return",(n&&this.scopedGlobalCache.initPromise&&this.scopedGlobalCache.initStatus===D||!n&&this.scopedGlobalCache.initPromise&&this.scopedGlobalCache.initStatus!==M||(this.scopedGlobalCache.initPromise=this.getAppClientKey(),this.scopedGlobalCache.initPromise.then((function(e){i.scopedGlobalCache.initStatus=I})).catch((function(e){throw i.scopedGlobalCache.initStatus=M,e})),this.scopedGlobalCache.initStatus=D),this.scopedGlobalCache.initPromise));case 10:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"prepare",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]?i[0]:{},a=t.forceUpdate,n=void 0!==a&&a,e.next=3,this.ensureClientKey({forceUpdate:n});case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformGetSignOption",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){var t,a,n;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.appUtils.encrypt({provider:this.provider,spaceId:this.spaceId,data:JSON.stringify({})});case 2:return t=e.sent,a=t.data,n=t.key,e.abrupt("return",{verifyClientSign:a,encryptKeyId:n});case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"platformEncryptData",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.appUtils.encrypt({provider:this.provider,spaceId:this.spaceId,data:JSON.stringify(t)});case 2:return a=e.sent,n=a.data,i=a.key,r={secretType:this.secretType,encryptKeyId:i},e.abrupt("return",this.secretType===Qt?{content:t,_uniCloudOptions:r}:{content:n,_uniCloudOptions:r});case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"platformDecryptResult",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(t){var a,n,i,r,o;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.content,n=t._uniCloudOptions,i=void 0===n?{}:n,r=i.encryptKeyId,e.next=6,this.appUtils.decrypt({provider:this.provider,spaceId:this.spaceId,data:a,key:r});case 6:return o=e.sent,e.abrupt("return",JSON.parse(o.data));case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isClientKeyNotFound",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.result||{};return 70009===t.errCode&&"uni-secure-network"===t.errSubject}}]),a}(Zt);function Ga(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.secretType;return t===Xt||t===Qt||t===Vt}function Ka(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,a=e.data,n=void 0===a?{}:a;return"app"===G&&"DCloud-clientDB"===t&&"encryption"===n.redirectTo&&"getAppClientKey"===n.action}function Ja(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.provider,a=e.spaceId,n=e.functionName,i=Ae(),r=i.appId,o=i.uniPlatform,s=i.osName,l=o;"app"===o&&(l=s);var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.provider,a=e.spaceId,n=q;if(!n)return{};t=function(e){return"tencent"===e?"tcb":e}(t);var i=n.find((function(e){return e.provider===t&&e.spaceId===a}));return i&&i.config}({provider:t,spaceId:a});if(!c||!c.accessControl||!c.accessControl.enable)return!1;var u=c.accessControl.function||{},d=Object.keys(u);if(0===d.length)return!0;var h=function(e,t){for(var a,n,i,r=0;r-1&&(n=o):i=o:a=o}return a||n||i}(d,n);if(!h)return!1;if((u[h]||[]).find((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.appId===r&&(e.platform||"").toLowerCase()===l.toLowerCase()})))return!0;throw console.error("此应用[appId: ".concat(r,", platform: ").concat(l,"]不在云端配置的允许访问的应用列表内,参考:https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#verify-client")),Ba(Fa)}function Ya(e){var t=e.functionName,a=e.result,n=e.logPvd;if(W&&this.__dev__.debugLog&&a&&a.requestId){var i=JSON.stringify({spaceId:this.config.spaceId,functionName:t,requestId:a.requestId});console.log("[".concat(n,"-request]").concat(i,"[/").concat(n,"-request]"))}}function Ha(e){var t=e.callFunction,a=function(a){var n=this,i=a.name;a.data=Ut.call(e,{data:a.data});var r={aliyun:"aliyun",tencent:"tcb",tcb:"tcb"}[this.config.provider],o=Ga(a),s=Ka(a),l=o||s;return t.call(this,a).then((function(e){return e.errCode=0,!l&&Ya.call(n,{functionName:i,result:e,logPvd:r}),Promise.resolve(e)}),(function(e){return!l&&Ya.call(n,{functionName:i,result:e,logPvd:r}),e&&e.message&&(e.message=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.message,a=void 0===t?"":t,n=e.extraInfo,i=void 0===n?{}:n,r=e.formatter,o=void 0===r?[]:r,s=0;s-1||e[t].push(a)},off:function(t,a){e[t]=e[t]||[];var n=e[t].indexOf(a);-1!==n&&e[t].splice(n,1)}}}var Za=["db.Geo","db.command","command.aggregate"];function $a(e,t){return Za.indexOf("".concat(e,".").concat(t))>-1}function en(e){switch(L(e)){case"array":return e.map((function(e){return en(e)}));case"object":return e._internalType===Xa||Object.keys(e).forEach((function(t){e[t]=en(e[t])})),e;case"regexp":return{$regexp:{source:e.source,flags:e.flags}};case"date":return{$date:e.toISOString()};default:return e}}function tn(e){return e&&e.content&&e.content.$method}var an=function(){function e(t,a,n){(0,g.default)(this,e),this.content=t,this.prevStage=a||null,this.udb=null,this._database=n}return(0,x.default)(e,[{key:"toJSON",value:function(){for(var e=this,t=[e.content];e.prevStage;)e=e.prevStage,t.push(e.content);return{$db:t.reverse().map((function(e){return{$method:e.$method,$param:en(e.$param)}}))}}},{key:"toString",value:function(){return JSON.stringify(this.toJSON())}},{key:"getAction",value:function(){var e=this.toJSON().$db.find((function(e){return"action"===e.$method}));return e&&e.$param&&e.$param[0]}},{key:"getCommand",value:function(){return{$db:this.toJSON().$db.filter((function(e){return"action"!==e.$method}))}}},{key:"isAggregate",get:function(){for(var e=this;e;){var t=tn(e),a=tn(e.prevStage);if("aggregate"===t&&"collection"===a||"pipeline"===t)return!0;e=e.prevStage}return!1}},{key:"isCommand",get:function(){for(var e=this;e;){if("command"===tn(e))return!0;e=e.prevStage}return!1}},{key:"isAggregateCommand",get:function(){for(var e=this;e;){var t=tn(e),a=tn(e.prevStage);if("aggregate"===t&&"command"===a)return!0;e=e.prevStage}return!1}},{key:"getNextStageFn",value:function(e){var t=this;return function(){return nn({$method:e,$param:en(Array.from(arguments))},t,t._database)}}},{key:"count",get:function(){return this.isAggregate?this.getNextStageFn("count"):function(){return this._send("count",Array.from(arguments))}}},{key:"remove",get:function(){return this.isCommand?this.getNextStageFn("remove"):function(){return this._send("remove",Array.from(arguments))}}},{key:"get",value:function(){return this._send("get",Array.from(arguments))}},{key:"add",get:function(){return this.isCommand?this.getNextStageFn("add"):function(){return this._send("add",Array.from(arguments))}}},{key:"update",value:function(){return this._send("update",Array.from(arguments))}},{key:"end",value:function(){return this._send("end",Array.from(arguments))}},{key:"set",get:function(){return this.isCommand?this.getNextStageFn("set"):function(){throw new Error("JQL禁止使用set方法")}}},{key:"_send",value:function(e,t){var a=this.getAction(),n=this.getCommand();if(n.$db.push({$method:e,$param:en(t)}),W){var i=n.$db.find((function(e){return"collection"===e.$method})),r=i&&i.$param;r&&1===r.length&&"string"==typeof i.$param[0]&&i.$param[0].indexOf(",")>-1&&console.warn("检测到使用JQL语法联表查询时,未使用getTemp先过滤主表数据,在主表数据量大的情况下可能会查询缓慢。\n- 如何优化请参考此文档:https://uniapp.dcloud.net.cn/uniCloud/jql?id=lookup-with-temp \n- 如果主表数据量很小请忽略此信息,项目发行时不会出现此提示。")}return this._database._callCloudFunction({action:a,command:n})}}]),e}();function nn(e,t,a){return Qa(new an(e,t,a),{get:function(e,t){var n="db";return e&&e.content&&(n=e.content.$method),$a(n,t)?nn({$method:t},e,a):function(){return nn({$method:t,$param:en(Array.from(arguments))},e,a)}}})}function rn(e){var t=e.path,a=e.method;return function(){function e(){(0,g.default)(this,e),this.param=Array.from(arguments)}return(0,x.default)(e,[{key:"toJSON",value:function(){return{$newDb:[].concat((0,s.default)(t.map((function(e){return{$method:e}}))),[{$method:a,$param:this.param}])}}},{key:"toString",value:function(){return JSON.stringify(this.toJSON())}}]),e}()}function on(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Qa(new e(t),{get:function(e,t){return $a("db",t)?nn({$method:t},null,e):function(){return nn({$method:t,$param:en(Array.from(arguments))},null,e)}}})}var sn=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){return(0,g.default)(this,a),t.apply(this,arguments)}return(0,x.default)(a,[{key:"_parseResult",value:function(e){return this._isJQL?e.result:e}},{key:"_callCloudFunction",value:function(e){var t=this,a=e.action,n=e.command,i=e.multiCommand,r=e.queryList;function o(e,t){if(i&&r)for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:{},a=t.uniClient,n=void 0===a?{}:a,i=t.isJQL,r=void 0!==i&&i;(0,g.default)(this,e),this._uniClient=n,this._authCallBacks={},this._dbCallBacks={},n._isDefault&&(this._dbCallBacks=X("_globalUniCloudDatabaseCallback")),r||(this.auth=Va(this._authCallBacks)),this._isJQL=r,Object.assign(this,Va(this._dbCallBacks)),this.env=Qa({},{get:function(e,t){return{$env:t}}}),this.Geo=Qa({},{get:function(e,t){return rn({path:["Geo"],method:t})}}),this.serverDate=rn({path:[],method:"serverDate"}),this.RegExp=rn({path:[],method:"RegExp"})}return(0,x.default)(e,[{key:"getCloudEnv",value:function(e){if("string"!=typeof e||!e.trim())throw new Error("getCloudEnv参数错误");return{$env:e.replace("$cloudEnv_","")}}},{key:"_callback",value:function(e,t){var a=this._dbCallBacks;a[e]&&a[e].forEach((function(e){e.apply(void 0,(0,s.default)(t))}))}},{key:"_callbackAuth",value:function(e,t){var a=this._authCallBacks;a[e]&&a[e].forEach((function(e){e.apply(void 0,(0,s.default)(t))}))}},{key:"multiSend",value:function(){var e=Array.from(arguments),t=e.map((function(e){var t=e.getAction(),a=e.getCommand();if("getTemp"!==a.$db[a.$db.length-1].$method)throw new Error("multiSend只支持子命令内使用getTemp");return{action:t,command:a}}));return this._callCloudFunction({multiCommand:t,queryList:e})}}]),e}()),ln="token无效,跳转登录页面",cn="token过期,跳转登录页面",un={TOKEN_INVALID_TOKEN_EXPIRED:cn,TOKEN_INVALID_INVALID_CLIENTID:ln,TOKEN_INVALID:ln,TOKEN_INVALID_WRONG_TOKEN:ln,TOKEN_INVALID_ANONYMOUS_USER:ln},dn={"uni-id-token-expired":cn,"uni-id-check-token-failed":ln,"uni-id-token-not-exist":ln,"uni-id-check-device-feature-failed":ln};function hn(e,t){var a="";return a=e?"".concat(e,"/").concat(t):t,a.replace(/^\//,"")}function fn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=[],n=[];return e.forEach((function(e){!0===e.needLogin?a.push(hn(t,e.path)):!1===e.needLogin&&n.push(hn(t,e.path))})),{needLoginPage:a,notNeedLoginPage:n}}function pn(e){return e.split("?")[0].replace(/^\//,"")}function gn(){return function(e){var t=e&&e.$page&&e.$page.fullPath||"";return t?("/"!==t.charAt(0)&&(t="/"+t),t):t}(function(){var e=getCurrentPages();return e[e.length-1]}())}function xn(){return pn(gn())}function vn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return!1;if(!(t&&t.list&&t.list.length))return!1;var a=t.list,n=pn(e);return a.some((function(e){return e.pagePath===n}))}var mn,yn=!!m.default.uniIdRouter,bn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.default,t=e.pages,a=void 0===t?[]:t,n=e.subPackages,i=void 0===n?[]:n,r=e.uniIdRouter,o=void 0===r?{}:r,l=e.tabBar,c=void 0===l?{}:l,u=o.loginPage,d=o.needLogin,h=void 0===d?[]:d,f=o.resToLogin,p=void 0===f||f,g=fn(a),x=g.needLoginPage,v=g.notNeedLoginPage,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],a=[];return e.forEach((function(e){var n=e.root,i=e.pages,r=void 0===i?[]:i,o=fn(r,n),l=o.needLoginPage,c=o.notNeedLoginPage;t.push.apply(t,(0,s.default)(l)),a.push.apply(a,(0,s.default)(c))})),{needLoginPage:t,notNeedLoginPage:a}}(i),b=y.needLoginPage,w=y.notNeedLoginPage;return{loginPage:u,routerNeedLogin:h,resToLogin:p,needLoginPage:[].concat((0,s.default)(x),(0,s.default)(b)),notNeedLoginPage:[].concat((0,s.default)(v),(0,s.default)(w)),loginPageInTabBar:vn(u,c)}}(),wn=bn.loginPage,kn=bn.routerNeedLogin,Sn=bn.resToLogin,An=bn.needLoginPage,Tn=bn.notNeedLoginPage,_n=bn.loginPageInTabBar;if(An.indexOf(wn)>-1)throw new Error("Login page [".concat(wn,'] should not be "needLogin", please check your pages.json'));function Cn(e){var t=xn();if("/"===e.charAt(0))return e;var a=e.split("?"),n=(0,r.default)(a,2),i=n[0],o=n[1],s=i.replace(/^\//,"").split("/"),l=t.split("/");l.pop();for(var c=0;c-1)&&(An.indexOf(t)>-1||kn.some((function(t){return function(e,t){return new RegExp(t).test(e)}(e,t)})))}function Dn(e){var t=e.redirect,a=pn(t),n=pn(wn);return xn()!==n&&a!==n}function In(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.api,a=e.redirect;if(a&&Dn({redirect:a})){var n=function(e,t){return"/"!==e.charAt(0)&&(e="/"+e),t?e.indexOf("?")>-1?e+"&uniIdRedirectUrl=".concat(encodeURIComponent(t)):e+"?uniIdRedirectUrl=".concat(encodeURIComponent(t)):e}(wn,a);_n?"navigateTo"!==t&&"redirectTo"!==t||(t="switchTab"):"switchTab"===t&&(t="navigateTo");var i={navigateTo:uni.navigateTo,redirectTo:uni.redirectTo,switchTab:uni.switchTab,reLaunch:uni.reLaunch};setTimeout((function(){i[t]({url:n})}))}}function Mn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.url,a={abortLoginPageJump:!1,autoToLoginPage:!1},n=function(){var e,t=ke(),a=t.token,n=t.tokenExpired;if(a){if(n0)return setTimeout((function(){fe(re,n)}),0),a.abortLoginPageJump=!0,a;a.autoToLoginPage=!0}return a}function Ln(){!function(){var e=gn(),t=Mn({url:e}),a=t.abortLoginPageJump,n=t.autoToLoginPage;a||n&&In({api:"redirectTo",redirect:e})}();for(var e=["navigateTo","redirectTo","reLaunch","switchTab"],t=function(){var t=e[a];uni.addInterceptor(t,{invoke:function(e){var a=Mn({url:e.url}),n=a.abortLoginPageJump,i=a.autoToLoginPage;return n?e:i?(In({api:t,redirect:Cn(e.url)}),!1):e}})},a=0;a0&&void 0!==arguments[0]?arguments[0]:{},t=ue(re);xe().then((function(){var a=gn();if(a&&Dn({redirect:a}))return t.length>0?fe(re,Object.assign({uniIdRedirectUrl:a},e)):void(wn&&In({api:"navigateTo",redirect:a}))}))}(a)}))}function Fn(e){!function(e){e.onResponse=function(e){de(ie,e)},e.offResponse=function(e){he(ie,e)}}(e),function(e){e.onNeedLogin=function(e){de(re,e)},e.offNeedLogin=function(e){he(re,e)},yn&&(X("_globalUniCloudStatus").needLoginInit||(X("_globalUniCloudStatus").needLoginInit=!0,xe().then((function(){Ln.call(e)})),Sn&&On.call(e)))}(e),function(e){e.onRefreshToken=function(e){de(oe,e)},e.offRefreshToken=function(e){he(oe,e)}}(e)}var En="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Rn=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function Bn(){var e,t,a=ke().token||"",n=a.split(".");if(!a||3!==n.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{e=JSON.parse((t=n[1],decodeURIComponent(mn(t).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(a){throw new Error("获取当前用户信息出错,详细错误信息为:"+a.message)}return e.tokenExpired=1e3*e.exp,delete e.exp,delete e.iat,e}mn="function"!=typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!Rn.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var a,n,i="",r=0;r>16&255):64===n?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return i}:atob;var Nn=b((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var a="chooseAndUploadFile:ok",n="chooseAndUploadFile:fail";function i(e,t){return e.tempFiles.forEach((function(e,a){e.name||(e.name=e.path.substring(e.path.lastIndexOf("/")+1)),t&&(e.fileType=t),e.cloudPath=Date.now()+"_"+a+e.name.substring(e.name.lastIndexOf("."))})),e.tempFilePaths||(e.tempFilePaths=e.tempFiles.map((function(e){return e.path}))),e}function r(e,t,n){var i=n.onChooseFile,r=n.onUploadProgress;return t.then((function(e){if(i){var t=i(e);if(void 0!==t)return Promise.resolve(t).then((function(t){return void 0===t?e:t}))}return e})).then((function(t){return!1===t?{errMsg:a,tempFilePaths:[],tempFiles:[]}:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,i=arguments.length>3?arguments[3]:void 0;(t=Object.assign({},t)).errMsg=a;var r=t.tempFiles,o=r.length,s=0;return new Promise((function(a){for(;s=o)!r.find((function(e){return!e.url&&!e.errMsg}))&&a(t);else{var c=r[n];e.uploadFile({filePath:c.path,cloudPath:c.cloudPath,fileType:c.fileType,onUploadProgress:function(e){e.index=n,e.tempFile=c,e.tempFilePath=c.path,i&&i(e)}}).then((function(e){c.url=e.fileID,n0&&void 0!==arguments[0]?arguments[0]:{type:"all"};return"image"===t.type?r(e,function(e){var t=e.count,a=e.sizeType,r=e.sourceType,o=void 0===r?["album","camera"]:r,s=e.extension;return new Promise((function(e,r){uni.chooseImage({count:t,sizeType:a,sourceType:o,extension:s,success:function(t){e(i(t,"image"))},fail:function(e){r({errMsg:e.errMsg.replace("chooseImage:fail",n)})}})}))}(t),t):"video"===t.type?r(e,function(e){var t=e.camera,a=e.compressed,r=e.maxDuration,o=e.sourceType,s=void 0===o?["album","camera"]:o,l=e.extension;return new Promise((function(e,o){uni.chooseVideo({camera:t,compressed:a,maxDuration:r,sourceType:s,extension:l,success:function(t){var a=t.tempFilePath,n=t.duration,r=t.size,o=t.height,s=t.width;e(i({errMsg:"chooseVideo:ok",tempFilePaths:[a],tempFiles:[{name:t.tempFile&&t.tempFile.name||"",path:a,size:r,type:t.tempFile&&t.tempFile.type||"",width:s,height:o,duration:n,fileType:"video",cloudPath:""}]},"video"))},fail:function(e){o({errMsg:e.errMsg.replace("chooseVideo:fail",n)})}})}))}(t),t):r(e,function(e){var t=e.count,a=e.extension;return new Promise((function(e,r){var o=uni.chooseFile;if("undefined"!=typeof wx&&"function"==typeof wx.chooseMessageFile&&(o=wx.chooseMessageFile),"function"!=typeof o)return r({errMsg:n+" 请指定 type 类型,该平台仅支持选择 image 或 video。"});o({type:"all",count:t,extension:a,success:function(t){e(i(t))},fail:function(e){r({errMsg:e.errMsg.replace("chooseFile:fail",n)})}})}))}(t),t)}}})),zn=y(Nn),Wn="manual";function Un(e){return{props:{localdata:{type:Array,default:function(){return[]}},options:{type:[Object,Array],default:function(){return{}}},spaceInfo:{type:Object,default:function(){return{}}},collection:{type:[String,Array],default:""},action:{type:String,default:""},field:{type:String,default:""},orderby:{type:String,default:""},where:{type:[String,Object],default:""},pageData:{type:String,default:"add"},pageCurrent:{type:Number,default:1},pageSize:{type:Number,default:20},getcount:{type:[Boolean,String],default:!1},gettree:{type:[Boolean,String],default:!1},gettreepath:{type:[Boolean,String],default:!1},startwith:{type:String,default:""},limitlevel:{type:Number,default:10},groupby:{type:String,default:""},groupField:{type:String,default:""},distinct:{type:[Boolean,String],default:!1},foreignKey:{type:String,default:""},loadtime:{type:String,default:"auto"},manual:{type:Boolean,default:!1}},data:function(){return{mixinDatacomLoading:!1,mixinDatacomHasMore:!1,mixinDatacomResData:[],mixinDatacomErrorMessage:"",mixinDatacomPage:{}}},created:function(){var e=this;this.mixinDatacomPage={current:this.pageCurrent,size:this.pageSize,count:0},this.$watch((function(){var t=[];return["pageCurrent","pageSize","localdata","collection","action","field","orderby","where","getont","getcount","gettree","groupby","groupField","distinct"].forEach((function(a){t.push(e[a])})),t}),(function(t,a){if(e.loadtime!==Wn){for(var n=!1,i=[],r=2;r0&&void 0!==arguments[0]?arguments[0]:{},a=t.getone,n=void 0!==a&&a,i=t.success,r=t.fail;this.mixinDatacomLoading||(this.mixinDatacomLoading=!0,this.mixinDatacomErrorMessage="",this.mixinDatacomGet().then((function(t){e.mixinDatacomLoading=!1;var a=t.result,r=a.data,o=a.count;e.getcount&&(e.mixinDatacomPage.count=o),e.mixinDatacomHasMore=r.length0&&void 0!==arguments[0]?arguments[0]:{},n=e.database(this.spaceInfo),i=a.action||this.action;i&&(n=n.action(i));var r=a.collection||this.collection;n=Array.isArray(r)?(t=n).collection.apply(t,(0,s.default)(r)):n.collection(r);var o=a.where||this.where;o&&Object.keys(o).length&&(n=n.where(o));var l=a.field||this.field;l&&(n=n.field(l));var c=a.foreignKey||this.foreignKey;c&&(n=n.foreignKey(c));var u=a.groupby||this.groupby;u&&(n=n.groupBy(u));var d=a.groupField||this.groupField;d&&(n=n.groupField(d)),!0===(void 0!==a.distinct?a.distinct:this.distinct)&&(n=n.distinct());var h=a.orderby||this.orderby;h&&(n=n.orderBy(h));var f=void 0!==a.pageCurrent?a.pageCurrent:this.mixinDatacomPage.current,p=void 0!==a.pageSize?a.pageSize:this.mixinDatacomPage.size,g=void 0!==a.getcount?a.getcount:this.getcount,x=void 0!==a.gettree?a.gettree:this.gettree,v=void 0!==a.gettreepath?a.gettreepath:this.gettreepath,m={getCount:g},y={limitLevel:void 0!==a.limitlevel?a.limitlevel:this.limitlevel,startWith:void 0!==a.startwith?a.startwith:this.startwith};return x&&(m.getTree=y),v&&(m.getTreePath=y),n=n.skip(p*(f-1)).limit(p).get(m),n}}}}function jn(e){return function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.customUI=t.customUI||e.customUI,e.parseSystemError=t.parseSystemError||e.parseSystemError,Object.assign(e.loadingOptions,t.loadingOptions),Object.assign(e.errorOptions,t.errorOptions),"object"==(0,o.default)(t.secretMethods)&&(e.secretMethods=t.secretMethods),e}({customUI:!1,loadingOptions:{title:"加载中...",mask:!0},errorOptions:{type:"modal",retry:!1}},a);var n=a,i=n.customUI,r=n.loadingOptions,s=n.errorOptions,l=n.parseSystemError,h=!i;return new Proxy({},{get:function(n,i){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fn,a=e.interceptorName,n=e.getCallbackArgs;return(0,u.default)((0,c.default)().mark((function e(){var i,r,o,s,l,u,h=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:for(i=h.length,r=new Array(i),o=0;o0&&void 0!==s[0]?s[0]:{},a=t.title,n=t.content,i=t.showCancel,r=t.cancelText,o=t.confirmText,e.abrupt("return",new Promise((function(e,t){uni.showModal({title:a,content:n,showCancel:i,cancelText:r,confirmText:o,success:function(t){e(t)},fail:function(){e({confirm:!1,cancel:!0})}})})));case 2:case"end":return e.stop()}}),e)})))({title:"提示",content:T,showCancel:s.retry,cancelText:"取消",confirmText:s.retry?"重试":"确定"});case 33:if(_=n.sent,P=_.confirm,!s.retry||!P){n.next=37;break}return n.abrupt("return",f.apply(void 0,x));case 37:throw D=new be({subject:w,code:k,message:S,requestId:p.requestId}),D.detail=p.result,fe(ie,{type:ce,content:D}),D;case 39:return n.abrupt("return",(fe(ie,{type:ce,content:p.result}),p.result));case 40:case"end":return n.stop()}}),n,null,[[5,11]])})));function f(){return n.apply(this,arguments)}return f}(),interceptorName:"callObject",getCallbackArgs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.params;return{objectName:t,methodName:i,params:a}}})}})}}function qn(e){return X("_globalUniCloudSecureNetworkCache__{spaceId}".replace("{spaceId}",e.config.spaceId))}function Gn(){return Kn.apply(this,arguments)}function Kn(){return Kn=(0,u.default)((0,c.default)().mark((function e(){var t,a,n,i,r,o,s,l=arguments;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=l.length>0&&void 0!==l[0]?l[0]:{},a=t.openid,n=t.callLoginByWeixin,i=void 0!==n&&n,r=qn(this),"mp-weixin"===G){e.next=4;break}throw new Error("[SecureNetwork] API `initSecureNetworkByWeixin` is not supported on platform `".concat(G,"`"));case 4:if(!a||!i){e.next=6;break}throw new Error("[SecureNetwork] openid and callLoginByWeixin cannot be passed at the same time");case 6:if(!a){e.next=8;break}return e.abrupt("return",(r.mpWeixinOpenid=a,{}));case 8:return e.next=10,new Promise((function(e,t){uni.login({success:function(t){e(t.code)},fail:function(e){t(new Error(e.errMsg))}})}));case 10:return o=e.sent,s=this.importObject("uni-id-co",{customUI:!0}),e.next=14,s.secureNetworkHandshakeByWeixin({code:o,callLoginByWeixin:i});case 14:return r.mpWeixinCode=o,e.abrupt("return",{code:o});case 16:case"end":return e.stop()}}),e,this)}))),Kn.apply(this,arguments)}function Jn(e){return Yn.apply(this,arguments)}function Yn(){return Yn=(0,u.default)((0,c.default)().mark((function e(t){var a;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=qn(this),e.abrupt("return",(a.initPromise||(a.initPromise=Gn.call(this,t)),a.initPromise));case 2:case"end":return e.stop()}}),e,this)}))),Yn.apply(this,arguments)}function Hn(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.openid,n=t.callLoginByWeixin,i=void 0!==n&&n;return Jn.call(e,{openid:a,callLoginByWeixin:i})}}function Xn(e){var t={getSystemInfo:uni.getSystemInfo,getPushClientId:uni.getPushClientId};return function(a){return new Promise((function(n,i){t[e]((0,d.default)((0,d.default)({},a),{},{success:function(e){n(e)},fail:function(e){i(e)}}))}))}}var Qn=function(e){(0,h.default)(a,e);var t=(0,f.default)(a);function a(){var e;return(0,g.default)(this,a),e=t.call(this),e._uniPushMessageCallback=e._receivePushMessage.bind((0,i.default)(e)),e._currentMessageId=-1,e._payloadQueue=[],e}return(0,x.default)(a,[{key:"init",value:function(){var e=this;return Promise.all([Xn("getSystemInfo")(),Xn("getPushClientId")()]).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=(0,r.default)(t,2),n=a[0],i=void 0===n?{}:n,o=i.appId,s=a[1],l=void 0===s?{}:s,c=l.cid;if(!o)throw new Error("Invalid appId, please check the manifest.json file");if(!c)throw new Error("Invalid push client id");e._appId=o,e._pushClientId=c,e._seqId=Date.now()+"-"+Math.floor(9e5*Math.random()+1e5),e.emit("open"),e._initMessageListener()}),(function(t){throw e.emit("error",t),e.close(),t}))}},{key:"open",value:function(){var e=(0,u.default)((0,c.default)().mark((function e(){return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this.init());case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"_isUniCloudSSE",value:function(e){if("receive"!==e.type)return!1;var t=e&&e.data&&e.data.payload;return!(!t||"UNI_CLOUD_SSE"!==t.channel||t.seqId!==this._seqId)}},{key:"_receivePushMessage",value:function(e){if(this._isUniCloudSSE(e)){var t=e&&e.data&&e.data.payload,a=t.action,n=t.messageId,i=t.message;this._payloadQueue.push({action:a,messageId:n,message:i}),this._consumMessage()}}},{key:"_consumMessage",value:function(){for(var e=this;;){var t=this._payloadQueue.find((function(t){return t.messageId===e._currentMessageId+1}));if(!t)break;this._currentMessageId++,this._parseMessagePayload(t)}}},{key:"_parseMessagePayload",value:function(e){var t=e.action,a=e.messageId,n=e.message;"end"===t?this._end({messageId:a,message:n}):"message"===t&&this._appendMessage({messageId:a,message:n})}},{key:"_appendMessage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(e.messageId,e.message);this.emit("message",t)}},{key:"_end",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(e.messageId,e.message);this.emit("end",t),this.close()}},{key:"_initMessageListener",value:function(){uni.onPushMessage(this._uniPushMessageCallback)}},{key:"_destroy",value:function(){uni.offPushMessage(this._uniPushMessageCallback)}},{key:"toJSON",value:function(){return{appId:this._appId,pushClientId:this._pushClientId,seqId:this._seqId}}},{key:"close",value:function(){this._destroy(),this.emit("close")}}]),a}(function(){function e(){(0,g.default)(this,e),this._callback={}}return(0,x.default)(e,[{key:"addListener",value:function(e,t){this._callback[e]||(this._callback[e]=[]),this._callback[e].push(t)}},{key:"on",value:function(e,t){return this.addListener(e,t)}},{key:"removeListener",value:function(e,t){if(!t)throw new Error('The "listener" argument must be of type function. Received undefined');var a=this._callback[e];if(a){var n=function(e,t){for(var a=e.length-1;a>=0;a--)if(e[a]===t)return a;return-1}(a,t);a.splice(n,1)}}},{key:"off",value:function(e,t){return this.removeListener(e,t)}},{key:"removeAllListener",value:function(e){delete this._callback[e]}},{key:"emit",value:function(e){for(var t=this._callback[e],a=arguments.length,n=new Array(a>1?a-1:0),i=1;i=14&&console.warn("iOS 14及以上版本连接uniCloud本地调试服务需要允许客户端查找并连接到本地网络上的设备(仅开发模式生效,发行模式会连接uniCloud云端服务)")),r=t.__dev__,r.debugInfo){e.next=6;break}return e.abrupt("return");case 6:return o=r.debugInfo,s=o.address,l=o.servePort,e.next=11,function(){var e=(0,u.default)((0,c.default)().mark((function e(t,a){var n,i,r;return(0,c.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:i=0;case 1:if(!(i0||"app"===G);var a=K;a&&!a.code&&(t.debugInfo=a);var n=new N({createPromise:function(){return $n(e)}});t.initLocalNetwork=function(){return n.exec()}}}(t),ti(t),Ha(t),function(e){var t=e.uploadFile;e.uploadFile=function(e){return t.call(this,e)}}(t),function(e){e.database=function(t){if(t&&Object.keys(t).length>0)return e.init(t).database();if(this._database)return this._database;var a=on(sn,{uniClient:e});return this._database=a,a},e.databaseForJQL=function(t){if(t&&Object.keys(t).length>0)return e.init(t).databaseForJQL();if(this._databaseForJQL)return this._databaseForJQL;var a=on(sn,{uniClient:e,isJQL:!0});return this._databaseForJQL=a,a}}(t),function(e){e.getCurrentUserInfo=Bn,e.chooseAndUploadFile=zn.initChooseAndUploadFile(e),Object.assign(e,{get mixinDatacom(){return Un(e)}}),e.SSEChannel=Qn,e.initSecureNetworkByWeixin=Hn(e),e.importObject=jn(e)}(t),["callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","chooseAndUploadFile"].forEach((function(e){if(t[e]){var a=t[e];t[e]=function(){return a.apply(t,Array.from(arguments))},t[e]=function(e,t){return function(a){var n=this,i=!1;if("callFunction"===t){var r=a&&a.type||_;i=r!==_}var o="callFunction"===t&&!i,s=this._initPromiseHub.exec();a=a||{};var l=ve(a),c=l.success,u=l.fail,d=l.complete,h=s.then((function(){return i?Promise.resolve():ee(te(t,"invoke"),a)})).then((function(){return e.call(n,a)})).then((function(e){return i?Promise.resolve(e):ee(te(t,"success"),e).then((function(){return ee(te(t,"complete"),e)})).then((function(){return o&&fe(ie,{type:le,content:e}),Promise.resolve(e)}))}),(function(e){return i?Promise.reject(e):ee(te(t,"fail"),e).then((function(){return ee(te(t,"complete"),e)})).then((function(){return fe(ie,{type:le,content:e}),Promise.reject(e)}))}));if(!(c||u||d))return h;h.then((function(e){c&&c(e),d&&d(e),o&&fe(ie,{type:le,content:e})}),(function(e){u&&u(e),d&&d(e),o&&fe(ie,{type:le,content:e})}))}}(t[e],e).bind(t)}})),t.init=this.init,t}}]),e}());(function(){var e=J,t={};if(e&&1===e.length)t=e[0],ni=ni.init(t),ni._isDefault=!0;else{var a,n=["auth","callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","database","getCurrentUSerInfo","importObject"];a=e&&e.length>0?"应用有多个服务空间,请通过uniCloud.init方法指定要使用的服务空间":Y?"应用未关联服务空间,请在uniCloud目录右键关联服务空间":"uni-app cli项目内使用uniCloud需要使用HBuilderX的运行菜单运行项目,且需要在uniCloud目录关联服务空间",n.forEach((function(e){ni[e]=function(){return console.error(a),Promise.reject(new be({code:"SYS_ERR",message:a}))}}))}Object.assign(ni,{get mixinDatacom(){return Un(ni)}}),Fn(ni),ni.addInterceptor=Z,ni.removeInterceptor=$,ni.interceptObject=ae,W&&"web"===G&&(window.uniCloud=ni)})();t.default=ni}).call(this,a("c8ba"))},ac57:function(e,t,a){var n=a("24fb");t=n(!1),t.push([e.i,".container[data-v-acbcde70]{width:30px;height:30px;position:relative}.container.loading1[data-v-acbcde70]{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.container .shape[data-v-acbcde70]{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1[data-v-acbcde70]{left:0;background-color:#1890ff}.container .shape.shape2[data-v-acbcde70]{right:0;background-color:#91cb74}.container .shape.shape3[data-v-acbcde70]{bottom:0;background-color:#fac858}.container .shape.shape4[data-v-acbcde70]{bottom:0;right:0;background-color:#e66}.loading1 .shape1[data-v-acbcde70]{-webkit-animation:animation1shape1-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape1-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape1-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}@keyframes animation1shape1-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,16px);transform:translate(16px,16px)}}.loading1 .shape2[data-v-acbcde70]{-webkit-animation:animation1shape2-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape2-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape2-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}@keyframes animation1shape2-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px)}}.loading1 .shape3[data-v-acbcde70]{-webkit-animation:animation1shape3-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape3-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape3-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}@keyframes animation1shape3-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(16px,-16px);transform:translate(16px,-16px)}}.loading1 .shape4[data-v-acbcde70]{-webkit-animation:animation1shape4-data-v-acbcde70 .5s ease 0s infinite alternate;animation:animation1shape4-data-v-acbcde70 .5s ease 0s infinite alternate}@-webkit-keyframes animation1shape4-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}@keyframes animation1shape4-data-v-acbcde70{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}}",""]),e.exports=t},ace3:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={easycom:{"^u-(.*)":"uview-ui/components/u-$1/u-$1.vue"},pages:[{path:"pages/index/index",style:{navigationBarTitleText:"隆昌农业大数据监控平台"}},{path:"pages/login/login",style:{navigationBarTitleText:"",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/user/user",style:{navigationBarTitleText:"个人中心",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/user/password-edit",style:{navigationBarTitleText:"修改密码",enablePullDownRefresh:!1}},{path:"pages/system/role",style:{navigationBarTitleText:"角色管理",enablePullDownRefresh:!1}},{path:"pages/index/meteorological",style:{navigationBarTitleText:"气象监测",enablePullDownRefresh:!1}},{path:"pages/index/monitor",style:{navigationBarTitleText:"智能监控",enablePullDownRefresh:!1}},{path:"pages/index/soil-monitoring",style:{navigationBarTitleText:"土壤监控",enablePullDownRefresh:!1}},{path:"pages/index/water-quality",style:{navigationBarTitleText:"水质监控",enablePullDownRefresh:!1}},{path:"pages/system/account",style:{navigationBarTitleText:"账号管理",enablePullDownRefresh:!1}},{path:"pages/system/log",style:{navigationBarTitleText:"系统日志",enablePullDownRefresh:!1}},{path:"pages/system/links",style:{navigationBarTitleText:"友情链接",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/device/warning",style:{navigationBarTitleText:"警报明细",enablePullDownRefresh:!1}},{path:"pages/device/index",style:{navigationBarTitleText:"设备管理",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/insect-monitors",style:{navigationBarTitleText:"昆虫性诱监测",enablePullDownRefresh:!1}},{path:"pages/estate/estate-price",style:{navigationBarTitleText:"稻虾价格",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-week-price",style:{navigationBarTitleText:"稻虾每周价格",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-industry",style:{navigationBarTitleText:"稻虾产业",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-flows",style:{navigationBarTitleText:"稻虾流向",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/estate/estate-materiels",style:{navigationBarTitleText:"大宗物资",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/warning-list",style:{navigationBarTitleText:"预警列表",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/index/pests",style:{navigationBarTitleText:"虫情监测",enablePullDownRefresh:!1}},{path:"pages/index/insecticidal-lamp",style:{navigationBarTitleText:"杀虫灯监测",enablePullDownRefresh:!1}},{path:"pages/basics/town-base",style:{navigationBarTitleText:"城镇数据",enablePullDownRefresh:!1}},{path:"pages/basics/basics-base",style:{navigationBarTitleText:"基地数据",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/basics/profile",style:{navigationBarTitleText:"基地概况",enablePullDownRefresh:!1}},{path:"pages/basics/profile-detail",style:{navigationBarTitleText:"基地概况",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/crop/town-crop",style:{navigationBarTitleText:"城镇农作物",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/crop/basics-crop",style:{navigationBarTitleText:"基地农作物",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/yield/town-yield",style:{navigationBarTitleText:"城镇产量",enablePullDownRefresh:!1,navigationStyle:"custom"}},{path:"pages/yield/basics-yield",style:{navigationBarTitleText:"基地产量",enablePullDownRefresh:!1,navigationStyle:"custom"}}],globalStyle:{navigationBarTextStyle:"white",navigationBarTitleText:"隆昌农业大数据监控平台",navigationBarBackgroundColor:"#2a7dc9",backgroundColor:"#2a7dc9"},tabBar:{color:"#6c6b6b",selectedColor:"#1296db",borderStyle:"black",backgroundColor:"#ffffff",list:[{pagePath:"pages/index/index",iconPath:"static/tab/tab_home.png",selectedIconPath:"static/tab/tab_home_h.png",text:"工作台"},{pagePath:"pages/user/user",iconPath:"static/tab/tab_user.png",selectedIconPath:"static/tab/tab_user_h.png",text:"我的"}]}}},af1e:function(e,t,a){"use strict";a("7a82");var n=a("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("d0af")),r=n(a("0122"));a("d9e2"),a("d401"),a("d3b7"),a("25f0"),a("159b"),a("14d9"),a("ac1f"),a("5319"),a("e25e"),a("c975"),a("00b4"),a("13d5"),a("99af"),a("d81d"),a("4de4"),a("fb6a"),a("26e9"),a("cb29"),a("caad"),a("2532"),a("3c65");var o={version:"v2.5.0-20230101",yAxisWidth:15,xAxisHeight:22,padding:[10,10,10,10],rotate:!1,fontSize:13,fontColor:"#666666",dataPointShape:["circle","circle","circle","circle"],color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],linearColor:["#0EE2F8","#2BDCA8","#FA7D8D","#EB88E2","#2AE3A0","#0EE2F8","#EB88E2","#6773E3","#F78A85"],pieChartLinePadding:15,pieChartTextPadding:5,titleFontSize:20,subtitleFontSize:15,radarLabelTextMargin:13},s=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;ne.end.x||t.end.xe.start.y||t.start.y1&&(i.extra.mount.widthRatio>2&&(i.extra.mount.widthRatio=2),o+=(i.extra.mount.widthRatio-1)*a.eachSpacing);var s=t;return t>=0?(s=0,e.uevent.trigger("scrollLeft"),e.scrollOption.position="left",i.xAxis.scrollPosition="left"):Math.abs(t)>=o-r?(s=r-o,e.uevent.trigger("scrollRight"),e.scrollOption.position="right",i.xAxis.scrollPosition="right"):(e.scrollOption.position=t,i.xAxis.scrollPosition=t),s}function f(e,t,a){function n(e){while(e<0)e+=2*Math.PI;while(e>2*Math.PI)e-=2*Math.PI;return e}return e=n(e),t=n(t),a=n(a),t>a&&(a+=2*Math.PI,e=t&&e<=a}function p(e,t){function a(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].y>=Math.max(e[t-1].y,e[t+1].y)||e[t].y<=Math.min(e[t-1].y,e[t+1].y))}function n(e,t){return!(!e[t-1]||!e[t+1])&&(e[t].x>=Math.max(e[t-1].x,e[t+1].x)||e[t].x<=Math.min(e[t-1].x,e[t+1].x))}var i=.2,r=.2,o=null,s=null,l=null,c=null;if(t<1?(o=e[0].x+(e[1].x-e[0].x)*i,s=e[0].y+(e[1].y-e[0].y)*i):(o=e[t].x+(e[t+1].x-e[t-1].x)*i,s=e[t].y+(e[t+1].y-e[t-1].y)*i),t>e.length-3){var u=e.length-1;l=e[u].x-(e[u].x-e[u-1].x)*r,c=e[u].y-(e[u].y-e[u-1].y)*r}else l=e[t+1].x-(e[t+2].x-e[t].x)*r,c=e[t+1].y-(e[t+2].y-e[t].y)*r;return a(e,t+1)&&(c=e[t+1].y),a(e,t)&&(s=e[t].y),n(e,t+1)&&(l=e[t+1].x),n(e,t)&&(o=e[t].x),(s>=Math.max(e[t].y,e[t+1].y)||s<=Math.min(e[t].y,e[t+1].y))&&(s=e[t].y),(c>=Math.max(e[t].y,e[t+1].y)||c<=Math.min(e[t].y,e[t+1].y))&&(c=e[t+1].y),(o>=Math.max(e[t].x,e[t+1].x)||o<=Math.min(e[t].x,e[t+1].x))&&(o=e[t].x),(l>=Math.max(e[t].x,e[t+1].x)||l<=Math.min(e[t].x,e[t+1].x))&&(l=e[t+1].x),{ctrA:{x:o,y:s},ctrB:{x:l,y:c}}}function g(e,t,a){return{x:a.x+e,y:a.y-t}}function x(e,t){if(t)while(l.isCollision(e,t))e.start.x>0?e.start.y--:e.start.x<0||e.start.y>0?e.start.y++:e.start.y--;return e}function v(e,t,a){var n=[];if(e.length>0&&e[0].data.constructor.toString().indexOf("Array")>-1){t._pieSeries_=e;for(var i=e[0].data,r=0;r=1e4?1e3:n>=1e3?100:n>=100?10:n>=10?5:n>=1?1:n>=.1?.1:n>=.01?.01:n>=.001?.001:n>=1e-4?1e-4:n>=1e-5?1e-5:1e-6,{minRange:u(e,"lower",a),maxRange:u(t,"upper",a)}}function w(e,t,a){var n=0;if(e=String(e),!1!==a&&void 0!==a&&a.setFontSize&&a.measureText)return a.setFontSize(t),a.measureText(e).width;e=e.split("");for(var i=0;i-1;if(r)for(var o=M(e),s=0;s5&&void 0!==arguments[5]?arguments[5]:{},o=t.chartData.calPoints?t.chartData.calPoints:[],s={};if(n.length>0){for(var l=[],c=0;c0&&(n=i[a]),{text:r.formatter?r.formatter(e,n,a,t):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}})),h={x:Math.round(s.x),y:Math.round(s.y)};return{textList:d,offset:h}}function D(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=t.chartData.xAxisPoints[a]+t.chartData.eachSpacing/2,o=e.map((function(e){return{text:i.formatter?i.formatter(e,n[a],a,t):e.name+": "+e.data,color:e.color,disableLegend:!!e.disableLegend,legendShape:"auto"==t.extra.tooltip.legendShape?e.legendShape:t.extra.tooltip.legendShape}}));o=o.filter((function(e){if(!0!==e.disableLegend)return e}));var s={x:Math.round(r),y:0};return{textList:o,offset:s}}function I(e,t,a,n,i,r){var o=a.chartData.calPoints,s=r.color.upFill,l=r.color.downFill,c=[s,s,l,s],u=[];t.map((function(t){0==n?t.data[1]-t.data[0]<0?c[1]=l:c[1]=s:(t.data[0]e[n-1][1]&&(c[2]=s),t.data[3]4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},o=a.chartData.eachSpacing/2,s=[];if(t&&t.length>0){if(a.categories){for(var l=1;lt&&(r.index=a)}));else{for(var c=Array(t.length),u=0;u4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},o=a.chartData.eachSpacing/2,s=a.chartData.yAxisPoints;return t&&t.length>0&&R(e,a,n)&&s.forEach((function(t,a){e.y+i+o>t&&(r.index=a)})),r}function F(e,t,a){var n=-1,i=0;if(E(e,t.area)){for(var r=t.points,o=-1,s=0,l=r.length;sd[0]-i&&e.xd[1]-i&&e.yt.start.x&&e.xt.start.y&&e.y=t.area[3]-10&&e.y>=t.area[0]&&e.y<=t.height-t.area[2]}function B(e,t,a){var n=2*Math.PI/a,i=-1;if(q(e,t.center,t.radius)){var r=function(e){return e<0&&(e+=2*Math.PI),e>2*Math.PI&&(e-=2*Math.PI),e},o=Math.atan2(t.center.y-e.y,e.x-t.center.x);o*=-1,o<0&&(o+=2*Math.PI);var s=t.angleList.map((function(e){return e=r(-1*e),e}));s.forEach((function(e,t){var a=r(e-n/2),s=r(e+n/2);s=a&&o<=s||o+2*Math.PI>=a&&o+2*Math.PI<=s)&&(i=t)}))}return i}function N(e,t){for(var a=-1,n=0,i=t.series.length;nr.funnelArea[0]&&e.xr.funnelArea[1]&&e.yr.area[0]&&e.xr.area[1]&&e.yt.width-t.area[1]-t.area[3]?(h.push(g),p.push(f-t.legend.itemGap*t.pix),f=y,g=[v]):(f+=y,g.push(v))}if(g.length){h.push(g),p.push(f-t.legend.itemGap*t.pix),r.widthArr=p;var b=Math.max.apply(null,p);switch(t.legend.float){case"left":r.area.start.x=t.area[3],r.area.end.x=t.area[3]+b+2*o;break;case"right":r.area.start.x=t.width-t.area[1]-b-2*o,r.area.end.x=t.width-t.area[1];break;default:r.area.start.x=(t.width-b)/2-o,r.area.end.x=(t.width+b)/2+o}r.area.width=b+2*o,r.area.wholeWidth=b+2*o,r.area.height=h.length*d+2*o,r.area.wholeHeight=h.length*d+2*o+2*s,r.points=h}}else{var k=e.length,S=t.height-t.area[0]-t.area[2]-2*s-2*o,A=Math.min(Math.floor(S/d),k);switch(r.area.height=A*d+2*o,r.area.wholeHeight=A*d+2*o,t.legend.float){case"top":r.area.start.y=t.area[0]+s,r.area.end.y=t.area[0]+s+r.area.height;break;case"bottom":r.area.start.y=t.height-t.area[2]-s-r.area.height,r.area.end.y=t.height-t.area[2]-s;break;default:r.area.start.y=(t.height-r.area.height)/2,r.area.end.y=(t.height+r.area.height)/2}for(var T=k%A===0?k/A:Math.floor(k/A+1),_=[],C=0;CM&&(M=O)}r.widthArr.push(M),r.heightArr.push(I.length*d+2*o)}for(var F=0,E=0;E4&&void 0!==arguments[4]?arguments[4]:-1;i="stack"==n?S(e,t.categories.length):k(e);var s=[];i=i.filter((function(e){return"object"===(0,r.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),i.map((function(e){"object"===(0,r.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){s.push(e)})):s.push(e[0]):s.push(e.value):s.push(e)}));var l=0,c=0;if(s.length>0&&(l=Math.min.apply(this,s),c=Math.max.apply(this,s)),o>-1?("number"===typeof t.xAxis.data[o].min&&(l=Math.min(t.xAxis.data[o].min,l)),"number"===typeof t.xAxis.data[o].max&&(c=Math.max(t.xAxis.data[o].max,c))):("number"===typeof t.xAxis.min&&(l=Math.min(t.xAxis.min,l)),"number"===typeof t.xAxis.max&&(c=Math.max(t.xAxis.max,c))),l===c){var u=c||10;c+=u}for(var d=l,h=c,f=[],p=(h-d)/t.xAxis.splitNumber,g=0;g<=t.xAxis.splitNumber;g++)f.push(d+p*g);return f}function H(e,t,a,n){var i=s({},{type:""},t.extra.bar),r={angle:0,xAxisHeight:t.xAxis.lineHeight*t.pix+t.xAxis.marginTop*t.pix};r.ranges=Y(e,t,a,i.type),r.rangesFormat=r.ranges.map((function(e){return e=l.toFixed(e,2),e}));var o=r.ranges.map((function(e){return e=l.toFixed(e,2),e}));r=Object.assign(r,ce(o,t,a));r.eachSpacing,o.map((function(e){return w(e,t.xAxis.fontSize*t.pix,n)}));return!0===t.xAxis.disabled&&(r.xAxisHeight=0),r}function X(e,t,a,n,i){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,o=i.extra.radar||{};o.max=o.max||0;for(var s=Math.max(o.max,Math.max.apply(null,k(n))),l=[],c=function(){var i=n[u],o={};o.color=i.color,o.legendShape=i.legendShape,o.pointShape=i.pointShape,o.data=[],i.data.forEach((function(n,i){var l={};l.angle=e[i],l.proportion=n/s,l.value=n,l.position=g(a*l.proportion*r*Math.cos(l.angle),a*l.proportion*r*Math.sin(l.angle),t),o.data.push(l)})),l.push(o)},u=0;u2&&void 0!==arguments[2]?arguments[2]:1,n=0,i=0,r=0;r4&&void 0!==arguments[4]?arguments[4]:1,r=0;r4&&void 0!==arguments[4]?arguments[4]:1,r=0,o=0,s=[],l=0;l2&&void 0!==arguments[2]?arguments[2]:1;1==a&&(a=.999999);for(var n=0;n=2&&(i._proportion_=i._proportion_%2)}return e}function ee(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;1==a&&(a=.999999);for(var n=0;n=2&&(i._proportion_=i._proportion_%2)}return e}function te(e,t,a){var n;n=a=2&&(e[r]._endAngle_=e[r]._endAngle_%2),i=e[r]._endAngle_;return e}function ae(e,t,a){for(var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=0;i=a.oldData?r._proportion_=(r._endAngle_-r._oldAngle_)*n+a.oldAngle:r._proportion_=r._oldAngle_-(r._oldAngle_-r._endAngle_)*n,r._proportion_>=2&&(r._proportion_=r._proportion_%2)}return e}function ne(e,t,a,n){e=Q(e);for(var i=0,r=0;r0&&(e.width=Math.min(e.width,+r.extra.mix.column.width*r.pix)),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),e.width<=0&&(e.width=1),e.x+=(n+.5-a/2)*(e.width+i),e}))}function re(e,t,a,n,i,r){return e.map((function(e){if(null===e)return null;var i=0,o=0;return i=r.extra.bar.seriesGap*r.pix||0,o=r.extra.bar.categoryGap*r.pix||0,i=Math.min(i,t/a),o=Math.min(o,t/a),e.width=Math.ceil((t-2*o-i*(a-1))/a),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(e.width=Math.min(e.width,+r.extra.bar.width*r.pix)),e.width<=0&&(e.width=1),e.y+=(n+.5-a/2)*(e.width+i),e}))}function oe(e,t,a,n,i,r,o){var s=r.extra.column.categoryGap*r.pix||0;return e.map((function(e){return null===e?null:(e.width=t-2*s,r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),n>0&&(e.width-=o),e)}))}function se(e,t,a,n,i,r,o){var s=r.extra.column.categoryGap*r.pix||0;return e.map((function(e,a){return null===e?null:(e.width=Math.ceil(t-2*s),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(e.width=Math.min(e.width,+r.extra.column.width*r.pix)),e.width<=0&&(e.width=1),e)}))}function le(e,t,a,n,i,r,o){var s=r.extra.bar.categoryGap*r.pix||0;return e.map((function(e,a){return null===e?null:(e.width=Math.ceil(t-2*s),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(e.width=Math.min(e.width,+r.extra.bar.width*r.pix)),e.width<=0&&(e.width=1),e)}))}function ce(e,t,a){var n=t.width-t.area[1]-t.area[3],i=t.enableScroll?Math.min(t.xAxis.itemCount,e.length):e.length;("line"==t.type||"area"==t.type||"scatter"==t.type||"bubble"==t.type||"bar"==t.type)&&i>1&&"justify"==t.xAxis.boundaryGap&&(i-=1);var r=0;"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),r=t.extra.mount.widthRatio-1,i+=r);var o=n/i,s=[],l=t.area[3],c=t.width-t.area[1];return e.forEach((function(e,t){s.push(l+r/2*o+t*o)})),"justify"!==t.xAxis.boundaryGap&&(!0===t.enableScroll?s.push(l+r*o+e.length*o):s.push(c)),{xAxisPoints:s,startX:l,endX:c,eachSpacing:o}}function ue(e,t,a,n,i,r,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,l=[],c=r.height-r.area[0]-r.area[2];return e.forEach((function(e,o){if(null===e)l.push(null);else{var u=[];e.forEach((function(e,l){var d={};d.x=n[o]+Math.round(i/2);var h=e.value||e,f=c*(h-t)/(a-t);f*=s,d.y=r.height-Math.round(f)-r.area[2],u.push(d)})),l.push(u)}})),l}function de(e,t,a,n,i,o,s){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,c="center";"line"!=o.type&&"area"!=o.type&&"scatter"!=o.type&&"bubble"!=o.type||(c=o.xAxis.boundaryGap);var u=[],d=o.height-o.area[0]-o.area[2],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)u.push(null);else{var f={};f.color=e.color,f.x=n[s];var p,g,x,v=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)p=[].concat(o.chartData.xAxisData.ranges),g=p.shift(),x=p.pop(),v=e[1],f.x=o.area[3]+h*(e[0]-g)/(x-g),"bubble"==o.type&&(f.r=e[2],f.t=e[3]);else v=e.value;"center"==c&&(f.x+=i/2);var m=d*(v-t)/(a-t);m*=l,f.y=o.height-m-o.area[2],u.push(f)}})),u}function he(e,t,a,n,i,o,s,l,c){c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var u=o.xAxis.boundaryGap,d=[],h=o.height-o.area[0]-o.area[2],f=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)d.push(null);else{var p={};if(p.color=e.color,"vertical"==l.animation){p.x=n[s];var g,x,v,m=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)g=[].concat(o.chartData.xAxisData.ranges),x=g.shift(),v=g.pop(),m=e[1],p.x=o.area[3]+f*(e[0]-x)/(v-x);else m=e.value;"center"==u&&(p.x+=i/2);var y=h*(m-t)/(a-t);y*=c,p.y=o.height-y-o.area[2],d.push(p)}else{p.x=n[0]+i*s*c;m=e;"center"==u&&(p.x+=i/2);y=h*(m-t)/(a-t);p.y=o.height-y-o.area[2],d.push(p)}}})),d}function fe(e,t,a,n,i,o,s,l,c){c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var u=[],d=o.height-o.area[0]-o.area[2],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,s){if(null===e)u.push(null);else{var l={};l.color=e.color,l.x=n[s];var f,p,g,x=e;if("object"===(0,r.default)(e)&&null!==e)if(e.constructor.toString().indexOf("Array")>-1)f=[].concat(o.chartData.xAxisData.ranges),p=f.shift(),g=f.pop(),x=e[1],l.x=o.area[3]+h*(e[0]-p)/(g-p);else x=e.value;l.x+=i/2;var v=d*(x*c-t)/(a-t);l.y=o.height-v-o.area[2],u.push(l)}})),u}function pe(e,t,a,n,i,r,o,s){var l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1,c=[],u=r.height-r.area[0]-r.area[2],d=(r.width,r.area[1],r.area[3],i*o.widthRatio);return e.forEach((function(e,o){if(null===e)c.push(null);else{var s={};s.color=e.color,s.x=n[o],s.x+=i/2;var h=e.data,f=u*(h*l-t)/(a-t);s.y=r.height-f-r.area[2],s.value=h,s.width=d,c.push(s)}})),c}function ge(e,t,a,n,i,o,s){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,c=[],u=(o.height,o.area[0],o.area[2],o.width-o.area[1]-o.area[3]);return e.forEach((function(e,i){if(null===e)c.push(null);else{var s={};s.color=e.color,s.y=n[i];var d=e;"object"===(0,r.default)(e)&&null!==e&&(d=e.value);var h=u*(d-t)/(a-t);h*=l,s.height=h,s.value=d,s.x=h+o.area[3],c.push(s)}})),c}function xe(e,t,a,n,i,o,s,l,c){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,d=[],h=o.height-o.area[0]-o.area[2];return e.forEach((function(e,s){if(null===e)d.push(null);else{var f={};if(f.color=e.color,f.x=n[s]+Math.round(i/2),l>0){for(var p=0,g=0;g<=l;g++)p+=c[g].data[s];var x=p-e,v=h*(p-t)/(a-t),m=h*(x-t)/(a-t)}else{p=e;"object"===(0,r.default)(e)&&null!==e&&(p=e.value);v=h*(p-t)/(a-t),m=0}var y=m;v*=u,y*=u,f.y=o.height-Math.round(v)-o.area[2],f.y0=o.height-Math.round(y)-o.area[2],d.push(f)}})),d}function ve(e,t,a,n,i,o,s,l,c){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,d=[],h=o.width-o.area[1]-o.area[3];return e.forEach((function(e,i){if(null===e)d.push(null);else{var s={};if(s.color=e.color,s.y=n[i],l>0){for(var f=0,p=0;p<=l;p++)f+=c[p].data[i];var g=f-e,x=h*(f-t)/(a-t),v=h*(g-t)/(a-t)}else{f=e;"object"===(0,r.default)(e)&&null!==e&&(f=e.value);x=h*(f-t)/(a-t),v=0}var m=v;x*=u,m*=u,s.height=x-m,s.x=o.area[3]+x,s.x0=o.area[3]+m,d.push(s)}})),d}function me(e,t,a,n,i){var o;o="stack"==n?S(e,t.categories.length):k(e);var s=[];o=o.filter((function(e){return"object"===(0,r.default)(e)&&null!==e?e.constructor.toString().indexOf("Array")>-1?null!==e:null!==e.value:null!==e})),o.map((function(e){"object"===(0,r.default)(e)?e.constructor.toString().indexOf("Array")>-1?"candle"==t.type?e.map((function(e){s.push(e)})):s.push(e[1]):s.push(e.value):s.push(e)}));var l=i.min||0,c=i.max||0;s.length>0&&(l=Math.min.apply(this,s),c=Math.max.apply(this,s)),l===c&&(0==c?c=10:l=0);for(var u=b(l,c),d=void 0===i.min||null===i.min?u.minRange:i.min,h=void 0===i.max||null===i.max?u.maxRange:i.max,f=(h-d)/t.yAxis.splitNumber,p=[],g=0;g<=t.yAxis.splitNumber;g++)p.push(d+f*g);return p.reverse()}function ye(e,t,a,n){var i=s({},{type:""},t.extra.column),r=t.yAxis.data.length,o=new Array(r);if(r>0){for(var c=0;c0&&0==i.tooltip.group.includes(o))){var s="number"===typeof i.tooltip.index?i.tooltip.index:i.tooltip.index[i.tooltip.group.indexOf(o)];if(n.beginPath(),"hollow"==r.activeType?(n.setStrokeStyle(t),n.setFillStyle(i.background),n.setLineWidth(2*i.pix)):(n.setStrokeStyle("#ffffff"),n.setFillStyle(t),n.setLineWidth(1*i.pix)),"diamond"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y),n.lineTo(e.x,e.y+4.5),n.lineTo(e.x+4.5,e.y),n.lineTo(e.x,e.y-4.5))}));else if("circle"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x+2.5*i.pix,e.y),n.arc(e.x,e.y,3*i.pix,0,2*Math.PI,!1))}));else if("square"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x-3.5,e.y-3.5),n.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===a)e.forEach((function(e,t){null!==e&&s==t&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y+4.5),n.lineTo(e.x+4.5,e.y+4.5),n.lineTo(e.x,e.y-4.5))}));else if("none"===a)return;n.closePath(),n.fill(),n.stroke()}}function Te(e,t,a,n){var i=e.title.fontSize||t.titleFontSize,r=e.subtitle.fontSize||t.subtitleFontSize,o=e.title.name||"",s=e.subtitle.name||"",l=e.title.color||e.fontColor,c=e.subtitle.color||e.fontColor,u=o?i:0,d=s?r:0,h=5;if(s){var f=w(s,r*e.pix,a),p=n.x-f/2+(e.subtitle.offsetX||0)*e.pix,g=n.y+r*e.pix/2+(e.subtitle.offsetY||0)*e.pix;o&&(g+=(u*e.pix+h)/2),a.beginPath(),a.setFontSize(r*e.pix),a.setFillStyle(c),a.fillText(s,p,g),a.closePath(),a.stroke()}if(o){var x=w(o,i*e.pix,a),v=n.x-x/2+(e.title.offsetX||0),m=n.y+i*e.pix/2+(e.title.offsetY||0)*e.pix;s&&(m-=(d*e.pix+h)/2),a.beginPath(),a.setFontSize(i*e.pix),a.setFillStyle(l),a.fillText(o,v,m),a.closePath(),a.stroke()}}function _e(e,t,a,n,i){var o=t.data,s=t.textOffset?t.textOffset:0;e.forEach((function(e,l){if(null!==e){n.beginPath();var c=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(c),n.setFillStyle(t.textColor||i.fontColor);var u=o[l];"object"===(0,r.default)(o[l])&&null!==o[l]&&(u=o[l].constructor.toString().indexOf("Array")>-1?o[l][1]:o[l].value);var d=t.formatter?t.formatter(u,l,t,i):u;n.setTextAlign("center"),n.fillText(String(d),e.x,e.y-4+s*i.pix),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function Ce(e,t,a,n,i){var o=t.data,s=t.textOffset?t.textOffset:0,l=i.extra.column.labelPosition;e.forEach((function(e,c){if(null!==e){n.beginPath();var u=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(u),n.setFillStyle(t.textColor||i.fontColor);var d=o[c];"object"===(0,r.default)(o[c])&&null!==o[c]&&(d=o[c].constructor.toString().indexOf("Array")>-1?o[c][1]:o[c].value);var h=t.formatter?t.formatter(d,c,t,i):d;n.setTextAlign("center");var f=e.y-4*i.pix+s*i.pix;e.y>t.zeroPoints&&(f=e.y+s*i.pix+u),"insideTop"==l&&(f=e.y+u+s*i.pix,e.y>t.zeroPoints&&(f=e.y-s*i.pix-4*i.pix)),"center"==l&&(f=e.y+s*i.pix+(i.height-i.area[2]-e.y+u)/2,t.zeroPointst.zeroPoints&&(f=e.y-s*i.pix-(e.y-t.zeroPoints-u)/2),"stack"==i.extra.column.type&&(f=e.y+s*i.pix+(e.y0-e.y+u)/2)),"bottom"==l&&(f=i.height-i.area[2]+s*i.pix-4*i.pix,t.zeroPointst.zeroPoints&&(f=t.zeroPoints-s*i.pix+u+2*i.pix),"stack"==i.extra.column.type&&(f=e.y0+s*i.pix-4*i.pix)),n.fillText(String(h),e.x,f),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function Pe(e,t,a,n,i,r){t.data;var o=t.textOffset?t.textOffset:0;i.extra.mount.labelPosition;e.forEach((function(e,s){if(null!==e){n.beginPath();var l=t[s].textSize?t[s].textSize*i.pix:a.fontSize;n.setFontSize(l),n.setFillStyle(t[s].textColor||i.fontColor);var c=e.value,u=t[s].formatter?t[s].formatter(c,s,t,i):c;n.setTextAlign("center");var d=e.y-4*i.pix+o*i.pix;e.y>r&&(d=e.y+o*i.pix+l),n.fillText(String(u),e.x,d),n.closePath(),n.stroke(),n.setTextAlign("left")}}))}function De(e,t,a,n,i){var o=t.data;t.textOffset&&t.textOffset;e.forEach((function(e,s){if(null!==e){n.beginPath();var l=t.textSize?t.textSize*i.pix:a.fontSize;n.setFontSize(l),n.setFillStyle(t.textColor||i.fontColor);var c=o[s];"object"===(0,r.default)(o[s])&&null!==o[s]&&(c=o[s].value);var u=t.formatter?t.formatter(c,s,t,i):c;n.setTextAlign("left"),n.fillText(String(u),e.x+4*i.pix,e.y+l/2-3),n.closePath(),n.stroke()}}))}function Ie(e,t,a,n,i,r){var o;t-=e.width/2+e.labelOffset*n.pix,t=t<10?10:t,o=e.endAngle=2&&(u%=2),d+=c}}function Me(e,t,a,n,i,r){var o=n.extra.radar||{};e.forEach((function(e,s){if(!0===o.labelPointShow&&""!==n.categories[s]){var c={x:t*Math.cos(e),y:t*Math.sin(e)},u=g(c.x,c.y,a);r.setFillStyle(o.labelPointColor),r.beginPath(),r.arc(u.x,u.y,o.labelPointRadius*n.pix,0,2*Math.PI,!1),r.closePath(),r.fill()}if(!0===o.labelShow){var d={x:(t+i.radarLabelTextMargin*n.pix)*Math.cos(e),y:(t+i.radarLabelTextMargin*n.pix)*Math.sin(e)},h=g(d.x,d.y,a),f=h.x,p=h.y;l.approximatelyEqual(d.x,0)?f-=w(n.categories[s]||"",i.fontSize,r)/2:d.x<0&&(f-=w(n.categories[s]||"",i.fontSize,r)),r.beginPath(),r.setFontSize(i.fontSize),r.setFillStyle(o.labelColor||n.fontColor),r.fillText(n.categories[s]||"",f,p+i.fontSize/2),r.closePath(),r.stroke()}}))}function Le(e,t,a,n,i,r){for(var o=a.pieChartLinePadding,s=[],c=null,u=e.map((function(a,n){var i=a.formatter?a.formatter(a,n,e,t):l.toFixed(100*a._proportion_.toFixed(4))+"%";i=a.labelText?a.labelText:i;var r=2*Math.PI-(a._start_+2*Math.PI*a._proportion_/2);a._rose_proportion_&&(r=2*Math.PI-(a._start_+2*Math.PI*a._rose_proportion_/2));var o=a.color,s=a._radius_;return{arc:r,text:i,color:o,radius:s,textColor:a.textColor,textSize:a.textSize,labelShow:a.labelShow}})),d=0;d=0?f+a.pieChartTextPadding:f-a.pieChartTextPadding,b=p,k=w(h.text,h.textSize*t.pix||a.fontSize,n),S=b;c&&l.isSameXCoordinateArea(c.start,{x:y})&&(S=y>0?Math.min(b,c.start.y):f<0||b>0?Math.max(b,c.start.y):Math.min(b,c.start.y)),y<0&&(y-=k);var A={lineStart:{x:v,y:m},lineEnd:{x:f,y:p},start:{x:y,y:S},width:k,height:a.fontSize,text:h.text,color:h.color,textColor:h.textColor,textSize:h.textSize};c=x(A,c),s.push(c)}for(var T=0;Ti?i:r.activeWidth;var o=t.area[0],l=t.height-t.area[2];n.beginPath(),n.setFillStyle(c(r.activeBgColor,r.activeBgOpacity)),n.rect(e-r.activeWidth/2,o,r.activeWidth,l-o),n.closePath(),n.fill(),n.setFillStyle("#FFFFFF")}function Be(e,t,a,n,i){var r=s({},{activeBgColor:"#000000",activeBgOpacity:.08},t.extra.bar),o=t.area[3],l=t.width-t.area[1];n.beginPath(),n.setFillStyle(c(r.activeBgColor,r.activeBgOpacity)),n.rect(o,e-i/2,l-o,i),n.closePath(),n.fill(),n.setFillStyle("#FFFFFF")}function Ne(e,t,a,n,i,r,o){var l=s({},{showBox:!0,showArrow:!0,showCategory:!1,bgColor:"#000000",bgOpacity:.7,borderColor:"#000000",borderWidth:0,borderRadius:0,borderOpacity:.7,boxPadding:3,fontColor:"#FFFFFF",fontSize:13,lineHeight:20,legendShow:!0,legendShape:"auto",splitLine:!0},a.extra.tooltip);1==l.showCategory&&a.categories&&e.unshift({text:a.categories[a.tooltip.index],color:null});var u=l.fontSize*a.pix,d=l.lineHeight*a.pix,h=l.boxPadding*a.pix,f=u,p=5*a.pix;0==l.legendShow&&(f=0,p=0);var g=l.showArrow?8*a.pix:0,x=!1;"line"!=a.type&&"mount"!=a.type&&"area"!=a.type&&"candle"!=a.type&&"mix"!=a.type||1==l.splitLine&&Oe(a.tooltip.offset.x,a,n,i),t=s({x:0,y:0},t),t.y-=8*a.pix;var v=e.map((function(e){return w(e.text,u,i)})),m=f+p+4*h+Math.max.apply(null,v),y=2*h+e.length*d;if(0!=l.showBox){t.x-Math.abs(a._scrollDistance_||0)+g+m>a.width&&(x=!0),y+t.y>a.height&&(t.y=a.height-y),i.beginPath(),i.setFillStyle(c(l.bgColor,l.bgOpacity)),i.setLineWidth(l.borderWidth*a.pix),i.setStrokeStyle(c(l.borderColor,l.borderOpacity));var b=l.borderRadius;x?(m+g>a.width&&(t.x=a.width+Math.abs(a._scrollDistance_||0)+g+(m-a.width)),m>t.x&&(t.x=a.width+Math.abs(a._scrollDistance_||0)+g+(m-a.width)),l.showArrow&&(i.moveTo(t.x,t.y+10*a.pix),i.lineTo(t.x-g,t.y+10*a.pix+5*a.pix)),i.arc(t.x-g-b,t.y+y-b,b,0,Math.PI/2,!1),i.arc(t.x-g-Math.round(m)+b,t.y+y-b,b,Math.PI/2,Math.PI,!1),i.arc(t.x-g-Math.round(m)+b,t.y+b,b,-Math.PI,-Math.PI/2,!1),i.arc(t.x-g-b,t.y+b,b,-Math.PI/2,0,!1),l.showArrow&&(i.lineTo(t.x-g,t.y+10*a.pix-5*a.pix),i.lineTo(t.x,t.y+10*a.pix))):(l.showArrow&&(i.moveTo(t.x,t.y+10*a.pix),i.lineTo(t.x+g,t.y+10*a.pix-5*a.pix)),i.arc(t.x+g+b,t.y+b,b,-Math.PI,-Math.PI/2,!1),i.arc(t.x+g+Math.round(m)-b,t.y+b,b,-Math.PI/2,0,!1),i.arc(t.x+g+Math.round(m)-b,t.y+y-b,b,0,Math.PI/2,!1),i.arc(t.x+g+b,t.y+y-b,b,Math.PI/2,Math.PI,!1),l.showArrow&&(i.lineTo(t.x+g,t.y+10*a.pix+5*a.pix),i.lineTo(t.x,t.y+10*a.pix))),i.closePath(),i.fill(),l.borderWidth>0&&i.stroke(),l.legendShow&&e.forEach((function(e,n){if(null!==e.color){i.beginPath(),i.setFillStyle(e.color);var r=t.x+g+2*h,o=t.y+(d-u)/2+d*n+h+1;switch(x&&(r=t.x-m-g+2*h),e.legendShape){case"line":i.moveTo(r,o+.5*f-2*a.pix),i.fillRect(r,o+.5*f-2*a.pix,f,4*a.pix);break;case"triangle":i.moveTo(r+7.5*a.pix,o+.5*f-5*a.pix),i.lineTo(r+2.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+12.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+7.5*a.pix,o+.5*f-5*a.pix);break;case"diamond":i.moveTo(r+7.5*a.pix,o+.5*f-5*a.pix),i.lineTo(r+2.5*a.pix,o+.5*f),i.lineTo(r+7.5*a.pix,o+.5*f+5*a.pix),i.lineTo(r+12.5*a.pix,o+.5*f),i.lineTo(r+7.5*a.pix,o+.5*f-5*a.pix);break;case"circle":i.moveTo(r+7.5*a.pix,o+.5*f),i.arc(r+7.5*a.pix,o+.5*f,5*a.pix,0,2*Math.PI);break;case"rect":i.moveTo(r,o+.5*f-5*a.pix),i.fillRect(r,o+.5*f-5*a.pix,15*a.pix,10*a.pix);break;case"square":i.moveTo(r+2*a.pix,o+.5*f-5*a.pix),i.fillRect(r+2*a.pix,o+.5*f-5*a.pix,10*a.pix,10*a.pix);break;default:i.moveTo(r,o+.5*f-5*a.pix),i.fillRect(r,o+.5*f-5*a.pix,15*a.pix,10*a.pix)}i.closePath(),i.fill()}})),e.forEach((function(e,a){var n=t.x+g+2*h+f+p;x&&(n=t.x-m-g+2*h+f+p);var r=t.y+d*a+(d-u)/2-1+h+u;i.beginPath(),i.setFontSize(u),i.setTextBaseline("normal"),i.setFillStyle(l.fontColor),i.fillText(e.text,n,r),i.closePath(),i.stroke()}))}}function ze(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{type:"group",width:u/2,meterBorder:4,meterFillColor:"#FFFFFF",barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0,labelPosition:"outside"},t.extra.column),h=[];n.save();var f=-2,p=l.length+2;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),f=Math.floor(-t._scrollDistance_/u)-2,p=f+t.xAxis.itemCount+4),t.tooltip&&t.tooltip.textList&&t.tooltip.textList.length&&1===r&&Re(t.tooltip.offset.x,t,a,n,u),d.customColor=y(d.linearType,d.customColor,e,a),e.forEach((function(o,s){var g,x,v;g=[].concat(t.chartData.yAxisData.ranges[o.index]),x=g.pop(),v=g.shift();var m=t.height-t.area[0]-t.area[2],y=m*(0-x)/(v-x),b=t.height-Math.round(y)-t.area[2];o.zeroPoints=b;var w=o.data;switch(d.type){case"group":var k=fe(w,x,v,l,u,t,a,b,r),S=xe(w,x,v,l,u,t,a,s,e,r);h.push(S),k=ie(k,u,e.length,s,a,t);for(var A=0;Af&&Ab?b:T.y,O=T.width,F=Math.abs(b-T.y);d.barBorderCircle&&(d.barBorderRadius=[O/2,O/2,0,0]),T.y>b&&(d.barBorderRadius=[0,0,O/2,O/2]);var E=(0,i.default)(d.barBorderRadius,4),R=E[0],B=E[1],N=E[2],z=E[3],W=Math.min(O/2,F/2);R=R>W?W:R,B=B>W?W:B,N=N>W?W:N,z=z>W?W:z,R=R<0?0:R,B=B<0?0:B,N=N<0?0:N,z=z<0?0:z,n.arc(M+R,L+R,R,-Math.PI,-Math.PI/2),n.arc(M+O-B,L+B,B,-Math.PI/2,0),n.arc(M+O-N,L+F-N,N,0,Math.PI/2),n.arc(M+z,L+F-z,z,Math.PI/2,Math.PI)}else n.moveTo(_,T.y),n.lineTo(_+T.width,T.y),n.lineTo(_+T.width,b),n.lineTo(_,b),n.lineTo(_,T.y),n.setLineWidth(1),n.setStrokeStyle(D);n.setFillStyle(P),n.closePath(),n.fill()}}break;case"stack":k=xe(w,x,v,l,u,t,a,s,e,r);h.push(k),k=se(k,u,e.length,s,a,t,e);for(var U=0;Uf&&U0&&(C-=q),n.setFillStyle(P),n.moveTo(_,j.y),n.fillRect(_,j.y,j.width,C),n.closePath(),n.fill()}}break;case"meter":k=de(w,x,v,l,u,t,a,r);h.push(k),k=oe(k,u,e.length,s,a,t,d.meterBorder);for(var G=0;Gf&&G0&&(n.setStrokeStyle(o.color),n.setLineWidth(d.meterBorder*t.pix)),0==s?n.setFillStyle(d.meterFillColor):n.setFillStyle(K.color||o.color);_=K.x-K.width/2,C=t.height-K.y-t.area[2];if(d.barBorderRadius&&4===d.barBorderRadius.length||!0===d.barBorderCircle){var J=_,Y=K.y,H=K.width,X=b-K.y;d.barBorderCircle&&(d.barBorderRadius=[H/2,H/2,0,0]);var Q=(0,i.default)(d.barBorderRadius,4),V=Q[0],Z=Q[1],$=Q[2],ee=Q[3],te=Math.min(H/2,X/2);V=V>te?te:V,Z=Z>te?te:Z,$=$>te?te:$,ee=ee>te?te:ee,V=V<0?0:V,Z=Z<0?0:Z,$=$<0?0:$,ee=ee<0?0:ee,n.arc(J+V,Y+V,V,-Math.PI,-Math.PI/2),n.arc(J+H-Z,Y+Z,Z,-Math.PI/2,0),n.arc(J+H-$,Y+X-$,$,0,Math.PI/2),n.arc(J+ee,Y+X-ee,ee,Math.PI/2,Math.PI),n.fill()}else n.moveTo(_,K.y),n.lineTo(_+K.width,K.y),n.lineTo(_+K.width,b),n.lineTo(_,b),n.lineTo(_,K.y),n.fill();0==s&&d.meterBorder>0&&(n.closePath(),n.stroke())}}break}})),!1!==t.dataLabel&&1===r&&e.forEach((function(i,o){var s,c,h;s=[].concat(t.chartData.yAxisData.ranges[i.index]),c=s.pop(),h=s.shift();var f=i.data;switch(d.type){case"group":var p=fe(f,c,h,l,u,t,a,r);p=ie(p,u,e.length,o,a,t),Ce(p,i,a,n,t);break;case"stack":p=xe(f,c,h,l,u,t,a,o,e,r);Ce(p,i,a,n,t);break;case"meter":p=de(f,c,h,l,u,t,a,r);Ce(p,i,a,n,t);break}})),n.restore(),{xAxisPoints:l,calPoints:h,eachSpacing:u}}function We(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{type:"mount",widthRatio:1,borderWidth:1,barBorderCircle:!1,barBorderRadius:[],linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mount);d.widthRatio=d.widthRatio<=0?0:d.widthRatio,d.widthRatio=d.widthRatio>=2?2:d.widthRatio;n.save();var h,f,p,g=-2,x=l.length+2;t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),g=Math.floor(-t._scrollDistance_/u)-2,x=g+t.xAxis.itemCount+4),d.customColor=y(d.linearType,d.customColor,e,a),h=[].concat(t.chartData.yAxisData.ranges[0]),f=h.pop(),p=h.shift();var v=t.height-t.area[0]-t.area[2],m=v*(0-f)/(p-f),b=t.height-Math.round(m)-t.area[2],w=pe(e,f,p,l,u,t,d,b,r);switch(d.type){case"bar":for(var k=0;kg&&kb?b:S.y,M=S.width,L=Math.abs(b-S.y);d.barBorderCircle&&(d.barBorderRadius=[M/2,M/2,0,0]),S.y>b&&(d.barBorderRadius=[0,0,M/2,M/2]);var O=(0,i.default)(d.barBorderRadius,4),F=O[0],E=O[1],R=O[2],B=O[3],N=Math.min(M/2,L/2);F=F>N?N:F,E=E>N?N:E,R=R>N?N:R,B=B>N?N:B,F=F<0?0:F,E=E<0?0:E,R=R<0?0:R,B=B<0?0:B,n.arc(D+F,I+F,F,-Math.PI,-Math.PI/2),n.arc(D+M-E,I+E,E,-Math.PI/2,0),n.arc(D+M-R,I+L-R,R,0,Math.PI/2),n.arc(D+B,I+L-B,B,Math.PI/2,Math.PI)}else n.moveTo(A,S.y),n.lineTo(A+S.width,S.y),n.lineTo(A+S.width,b),n.lineTo(A,b),n.lineTo(A,S.y);n.setStrokeStyle(C),n.setFillStyle(_),d.borderWidth>0&&(n.setLineWidth(d.borderWidth*t.pix),n.closePath(),n.stroke()),n.fill()}}break;case"triangle":for(var z=0;zg&&z0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break;case"mount":for(var U=0;Ug&&U0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break;case"sharp":for(var q=0;qg&&q0&&(n.setLineWidth(d.borderWidth*t.pix),n.stroke()),n.fill()}}break}if(!1!==t.dataLabel&&1===r){var K,J,Y;K=[].concat(t.chartData.yAxisData.ranges[0]),J=K.pop(),Y=K.shift();w=pe(e,J,Y,l,u,t,d,b,r);Pe(w,e,a,n,t,b)}return n.restore(),{xAxisPoints:l,calPoints:w,eachSpacing:u}}function Ue(e,t,a,n){for(var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=[],l=(t.height-t.area[0]-t.area[2])/t.categories.length,u=0;uf&&wB?B:O,F=F>B?B:F,E=E>B?B:E,R=R>B?B:R,O=O<0?0:O,F=F<0?0:F,E=E<0?0:E,R=R<0?0:R,n.arc(P+R,I+R,R,-Math.PI,-Math.PI/2),n.arc(k.x-O,I+O,O,-Math.PI/2,0),n.arc(k.x-F,I+D-F,F,0,Math.PI/2),n.arc(P+E,I+D-E,E,Math.PI/2,Math.PI)}else n.moveTo(S,A),n.lineTo(k.x,A),n.lineTo(k.x,A+k.width),n.lineTo(S,A+k.width),n.lineTo(S,A),n.setLineWidth(1),n.setStrokeStyle(_);n.setFillStyle(T),n.closePath(),n.fill()}}break;case"stack":y=ve(m,x,v,o,l,t,a,u,e,r);h.push(y),y=le(y,l,e.length,u,a,t,e);for(var N=0;Nf&&N5&&void 0!==arguments[5]?arguments[5]:1,o=s({},{color:{},average:{}},a.extra.candle);o.color=s({},{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},o.color),o.average=s({},{show:!1,name:[],day:[],color:n.color},o.average),a.extra.candle=o;var l=a.chartData.xAxisData,c=l.xAxisPoints,u=l.eachSpacing,d=[];i.save();var h=-2,f=c.length+2,g=0,x=a.width+u;return a._scrollDistance_&&0!==a._scrollDistance_&&!0===a.enableScroll&&(i.translate(a._scrollDistance_,0),h=Math.floor(-a._scrollDistance_/u)-2,f=h+a.xAxis.itemCount+4,g=-a._scrollDistance_-2*u+a.area[3],x=g+(a.xAxis.itemCount+4)*u),(o.average.show||t)&&t.forEach((function(e,t){var o,s,l;o=[].concat(a.chartData.yAxisData.ranges[e.index]),s=o.pop(),l=o.shift();for(var d=e.data,h=de(d,s,l,c,u,a,n,r),f=G(h,e),v=0;vg&&(i.moveTo(w.x,w.y),y=1),b>0&&w.x>g&&w.xh&&m0?(i.setStrokeStyle(o.color.upLine),i.setFillStyle(o.color.upFill),i.setLineWidth(1*a.pix),i.moveTo(y[3].x,y[3].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[1].x-u/4,y[1].y),i.lineTo(y[0].x-u/4,y[0].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[2].x,y[2].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[0].x+u/4,y[0].y),i.lineTo(y[1].x+u/4,y[1].y),i.lineTo(y[1].x,y[1].y),i.moveTo(y[3].x,y[3].y)):(i.setStrokeStyle(o.color.downLine),i.setFillStyle(o.color.downFill),i.setLineWidth(1*a.pix),i.moveTo(y[3].x,y[3].y),i.lineTo(y[0].x,y[0].y),i.lineTo(y[0].x-u/4,y[0].y),i.lineTo(y[1].x-u/4,y[1].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[2].x,y[2].y),i.lineTo(y[1].x,y[1].y),i.lineTo(y[1].x+u/4,y[1].y),i.lineTo(y[0].x+u/4,y[0].y),i.lineTo(y[0].x,y[0].y),i.moveTo(y[3].x,y[3].y)),i.closePath(),i.fill(),i.stroke()}})),i.restore(),{xAxisPoints:c,calPoints:d,eachSpacing:u}}function qe(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"straight",opacity:.2,addLine:!1,width:2,gradient:!1,activeType:"none"},t.extra.area),o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=t.height-t.area[2],h=[];n.save();var f=0,g=t.width+u;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),f=-t._scrollDistance_-2*u+t.area[3],g=f+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,x,v;s=[].concat(t.chartData.yAxisData.ranges[e.index]),x=s.pop(),v=s.shift();var m=e.data,y=de(m,x,v,l,u,t,a,i);h.push(y);for(var b=G(y,e),w=0;w1){var A=k[0],T=k[k.length-1];n.moveTo(A.x,A.y);var _=0;if("curve"===r.type)for(var C=0;Cf&&(n.moveTo(P.x,P.y),_=1),C>0&&P.x>f&&P.xf&&(n.moveTo(M.x,M.y),_=1),I>0&&M.x>f&&M.xf&&(n.moveTo(O.x,O.y),_=1),L>0&&O.x>f&&O.xf&&(n.moveTo(N.x,N.y),R=1),B>0&&N.x>f&&N.xf&&(n.moveTo(U.x,U.y),R=1),W>0&&U.x>f&&U.xf&&(n.moveTo(q.x,q.y),R=1),j>0&&q.x>f&&q.x4&&void 0!==arguments[4]?arguments[4]:1,r=(s({},{type:"circle"},t.extra.scatter),t.chartData.xAxisData),o=r.xAxisPoints,l=r.eachSpacing,c=[];n.save();var u=0;t.width;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),u=-t._scrollDistance_-2*l+t.area[3],u+(t.xAxis.itemCount+4)*l),e.forEach((function(e,r){var s,c,u;s=[].concat(t.chartData.yAxisData.ranges[e.index]),c=s.pop(),u=s.shift();var d=e.data,h=de(d,c,u,o,l,t,a,i);n.beginPath(),n.setStrokeStyle(e.color),n.setFillStyle(e.color),n.setLineWidth(1*t.pix);var f=e.pointShape;if("diamond"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y),n.lineTo(e.x,e.y+4.5),n.lineTo(e.x+4.5,e.y),n.lineTo(e.x,e.y-4.5))}));else if("circle"===f)h.forEach((function(e,a){null!==e&&(n.moveTo(e.x+2.5*t.pix,e.y),n.arc(e.x,e.y,3*t.pix,0,2*Math.PI,!1))}));else if("square"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x-3.5,e.y-3.5),n.rect(e.x-3.5,e.y-3.5,7,7))}));else if("triangle"===f)h.forEach((function(e,t){null!==e&&(n.moveTo(e.x,e.y-4.5),n.lineTo(e.x-4.5,e.y+4.5),n.lineTo(e.x+4.5,e.y+4.5),n.lineTo(e.x,e.y-4.5))}));else if("triangle"===f)return;n.closePath(),n.fill(),n.stroke()})),!1!==t.dataLabel&&1===i&&e.forEach((function(e,r){var s,c,u;s=[].concat(t.chartData.yAxisData.ranges[e.index]),c=s.pop(),u=s.shift();var d=e.data,h=de(d,c,u,o,l,t,a,i);_e(h,e,a,n,t)})),n.restore(),{xAxisPoints:o,calPoints:c,eachSpacing:l}}function Ke(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{opacity:1,border:2},t.extra.bubble),o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=[];n.save();var h=0;t.width;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),h=-t._scrollDistance_-2*u+t.area[3],h+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,d,h;s=[].concat(t.chartData.yAxisData.ranges[e.index]),d=s.pop(),h=s.shift();var f=e.data,p=de(f,d,h,l,u,t,a,i);n.beginPath(),n.setStrokeStyle(e.color),n.setLineWidth(r.border*t.pix),n.setFillStyle(c(e.color,r.opacity)),p.forEach((function(e,a){n.moveTo(e.x+e.r,e.y),n.arc(e.x,e.y,e.r*t.pix,0,2*Math.PI,!1)})),n.closePath(),n.fill(),n.stroke(),!1!==t.dataLabel&&1===i&&p.forEach((function(i,r){n.beginPath();var o=e.textSize*t.pix||a.fontSize;n.setFontSize(o),n.setFillStyle(e.textColor||"#FFFFFF"),n.setTextAlign("center"),n.fillText(String(i.t),i.x,i.y+o/2),n.closePath(),n.stroke(),n.setTextAlign("left")}))})),n.restore(),{xAxisPoints:l,calPoints:d,eachSpacing:u}}function Je(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"straight",width:2,activeType:"none",linearType:"none",onShadow:!1,animation:"vertical"},t.extra.line);r.width*=t.pix;var o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=[];n.save();var h=0,f=t.width+u;return t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),h=-t._scrollDistance_-2*u+t.area[3],f=h+(t.xAxis.itemCount+4)*u),e.forEach((function(e,o){var s,g,x;n.beginPath(),n.setStrokeStyle(e.color),n.moveTo(-1e4,-1e4),n.lineTo(-10001,-10001),n.stroke(),s=[].concat(t.chartData.yAxisData.ranges[e.index]),g=s.pop(),x=s.shift();var v=e.data,m=he(v,g,x,l,u,t,a,r,i);d.push(m);var y=G(m,e);if("dash"==e.lineType){var b=e.dashLength?e.dashLength:8;b*=t.pix,n.setLineDash([b,b])}n.beginPath();var w=e.color;if("none"!==r.linearType&&e.linearColor&&e.linearColor.length>0){for(var k=n.createLinearGradient(t.chartData.xAxisData.startX,t.height/2,t.chartData.xAxisData.endX,t.height/2),S=0;S0?n.setShadow(e.setShadow[0],e.setShadow[1],e.setShadow[2],e.setShadow[3]):n.setShadow(0,0,0,"rgba(0,0,0,0)"),n.setLineWidth(r.width),y.forEach((function(e,t){if(1===e.length)n.moveTo(e[0].x,e[0].y);else{n.moveTo(e[0].x,e[0].y);var a=0;if("curve"===r.type)for(var i=0;ih&&(n.moveTo(o.x,o.y),a=1),i>0&&o.x>h&&o.xh&&(n.moveTo(c.x,c.y),a=1),l>0&&c.x>h&&c.xh&&(n.moveTo(d.x,d.y),a=1),u>0&&d.x>h&&d.x4&&void 0!==arguments[4]?arguments[4]:1,o=t.chartData.xAxisData,l=o.xAxisPoints,u=o.eachSpacing,d=s({},{width:u/2,barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},t.extra.mix.column),h=s({},{opacity:.2,gradient:!1},t.extra.mix.area),f=s({},{width:2},t.extra.mix.line),g=t.height-t.area[2],x=[],v=0,m=0;e.forEach((function(e,t){"column"==e.type&&(m+=1)})),n.save();var b=-2,w=l.length+2,k=0,S=t.width+u;if(t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&(n.translate(t._scrollDistance_,0),b=Math.floor(-t._scrollDistance_/u)-2,w=b+t.xAxis.itemCount+4,k=-t._scrollDistance_-2*u+t.area[3],S=k+(t.xAxis.itemCount+4)*u),d.customColor=y(d.linearType,d.customColor,e,a),e.forEach((function(e,o){var s,y,A;s=[].concat(t.chartData.yAxisData.ranges[e.index]),y=s.pop(),A=s.shift();var T=e.data,_=de(T,y,A,l,u,t,a,r);if(x.push(_),"column"==e.type){_=ie(_,u,m,v,a,t);for(var C=0;C<_.length;C++){var P=_[C];if(null!==P&&C>b&&Cj?j:N,z=z>j?j:z,W=W>j?j:W,U=U>j?j:U,N=N<0?0:N,z=z<0?0:z,W=W<0?0:W,U=U<0?0:U,n.arc(O+N,F+N,N,-Math.PI,-Math.PI/2),n.arc(O+E-z,F+z,z,-Math.PI/2,0),n.arc(O+E-W,F+R-W,W,0,Math.PI/2),n.arc(O+U,F+R-U,U,Math.PI/2,Math.PI)}else n.moveTo(D,P.y),n.lineTo(D+P.width,P.y),n.lineTo(D+P.width,t.height-t.area[2]),n.lineTo(D,t.height-t.area[2]),n.lineTo(D,P.y),n.setLineWidth(1),n.setStrokeStyle(M);n.setFillStyle(I),n.closePath(),n.fill()}}v+=1}if("area"==e.type)for(var q=G(_,e),K=0;K1){var H=J[0],X=J[J.length-1];n.moveTo(H.x,H.y);var Q=0;if("curve"===e.style)for(var V=0;Vk&&(n.moveTo(Z.x,Z.y),Q=1),V>0&&Z.x>k&&Z.xk&&(n.moveTo(te.x,te.y),Q=1),ee>0&&te.x>k&&te.xk&&(n.moveTo(l.x,l.y),o=1),s>0&&l.x>k&&l.xk&&(n.moveTo(d.x,d.y),o=1),u>0&&d.x>k&&d.x1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),p+=(t.extra.mount.widthRatio-1)*l);var g=f*f/p,x=0;t._scrollDistance_&&(x=-t._scrollDistance_*f/p),n.beginPath(),n.setLineCap("round"),n.setLineWidth(6*t.pix),n.setStrokeStyle(t.xAxis.scrollBackgroundColor||"#EFEBEF"),n.moveTo(o,h),n.lineTo(s,h),n.stroke(),n.closePath(),n.beginPath(),n.setLineCap("round"),n.setLineWidth(6*t.pix),n.setStrokeStyle(t.xAxis.scrollColor||"#A6A6A6"),n.moveTo(o+x,h),n.lineTo(o+x+g,h),n.stroke(),n.closePath(),n.setLineCap("butt")}if(n.save(),t._scrollDistance_&&0!==t._scrollDistance_&&n.translate(t._scrollDistance_,0),!0===t.xAxis.calibration&&(n.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),n.setLineCap("butt"),n.setLineWidth(1*t.pix),r.forEach((function(e,a){a>0&&(n.beginPath(),n.moveTo(e-l/2,u),n.lineTo(e-l/2,u+3*t.pix),n.closePath(),n.stroke())}))),!0!==t.xAxis.disableGrid&&(n.setStrokeStyle(t.xAxis.gridColor||"#cccccc"),n.setLineCap("butt"),n.setLineWidth(1*t.pix),"dash"==t.xAxis.gridType&&n.setLineDash([t.xAxis.dashLength*t.pix,t.xAxis.dashLength*t.pix]),t.xAxis.gridEval=t.xAxis.gridEval||1,r.forEach((function(e,a){a%t.xAxis.gridEval==0&&(n.beginPath(),n.moveTo(e,u),n.lineTo(e,d),n.stroke())})),n.setLineDash([])),!0!==t.xAxis.disabled){var v=e.length;t.xAxis.labelCount&&(v=t.xAxis.itemCount?Math.ceil(e.length/t.xAxis.itemCount*t.xAxis.labelCount):t.xAxis.labelCount,v-=1);for(var m=Math.ceil(e.length/v),y=[],b=e.length,k=0;k=t.area[3]-1&&d-Math.abs(s)<=t.width-t.area[1]+1&&(n.beginPath(),n.setFontSize(S),n.setFillStyle(t.xAxis.fontColor||t.fontColor),n.fillText(String(i),r[a]+o,u+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.fontSize)*t.pix/2+t.xAxis.fontSize*t.pix),n.closePath(),n.stroke())})):y.forEach((function(e,i){var o=t.xAxis.formatter?t.xAxis.formatter(e):e,s=t._scrollDistance_||0,d="center"==c?r[i]+l/2:r[i];if(d-Math.abs(s)>=t.area[3]-1&&d-Math.abs(s)<=t.width-t.area[1]+1){n.save(),n.beginPath(),n.setFontSize(S),n.setFillStyle(t.xAxis.fontColor||t.fontColor);var h=w(String(o),S,n),f=r[i];"center"==c&&(f=r[i]+l/2);t.xAxis.scrollShow&&6*t.pix;var p=u+t.xAxis.marginTop*t.pix+S-S*Math.abs(Math.sin(a._xAxisTextAngle_));t.xAxis.rotateAngle<0?(f-=S/2,h=0):(f+=S/2,h=-h),n.translate(f,p),n.rotate(-1*a._xAxisTextAngle_),n.fillText(String(o),h,0),n.closePath(),n.stroke(),n.restore()}}))}n.restore(),t.xAxis.title&&(n.beginPath(),n.setFontSize(t.xAxis.titleFontSize*t.pix),n.setFillStyle(t.xAxis.titleFontColor),n.fillText(String(t.xAxis.title),t.width-t.area[1]+t.xAxis.titleOffsetX*t.pix,t.height-t.area[2]+t.xAxis.marginTop*t.pix+(t.xAxis.lineHeight-t.xAxis.titleFontSize)*t.pix/2+(t.xAxis.titleFontSize+t.xAxis.titleOffsetY)*t.pix),n.closePath(),n.stroke()),t.xAxis.axisLine&&(n.beginPath(),n.setStrokeStyle(t.xAxis.axisLineColor),n.setLineWidth(1*t.pix),n.moveTo(o,t.height-t.area[2]),n.lineTo(s,t.height-t.area[2]),n.stroke())}function Qe(e,t,a,n){if(!0!==t.yAxis.disableGrid){var i=t.height-t.area[0]-t.area[2],r=i/t.yAxis.splitNumber,o=t.area[3],s=t.chartData.xAxisData.xAxisPoints,l=t.chartData.xAxisData.eachSpacing,c=l*(s.length-1);"mount"==t.type&&t.extra&&t.extra.mount&&t.extra.mount.widthRatio&&t.extra.mount.widthRatio>1&&(t.extra.mount.widthRatio>2&&(t.extra.mount.widthRatio=2),c+=(t.extra.mount.widthRatio-1)*l);var u=o+c,d=[],h=1;!1===t.xAxis.axisLine&&(h=0);for(var f=h;f4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,ringWidth:30,customRadius:0,border:!1,borderWidth:2,borderColor:"#FFFFFF",centerColor:"#FFFFFF",linearType:"none",customColor:[]},"pie"==t.type?t.extra.pie:t.extra.ring),o={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2};0==a.pieChartLinePadding&&(a.pieChartLinePadding=r.activeRadius*t.pix);var l=Math.min((t.width-t.area[1]-t.area[3])/2-a.pieChartLinePadding-a.pieChartTextPadding-a._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-a.pieChartLinePadding-a.pieChartTextPadding);l=l<10?10:l,r.customRadius>0&&(l=r.customRadius*t.pix),e=Q(e,l,i);var u=r.activeRadius*t.pix;if(r.customColor=y(r.linearType,r.customColor,e,a),e=e.map((function(e){return e._start_+=r.offsetAngle*Math.PI/180,e})),e.forEach((function(e,a){t.tooltip&&t.tooltip.index==a&&(n.beginPath(),n.setFillStyle(c(e.color,r.activeOpacity||.5)),n.moveTo(o.x,o.y),n.arc(o.x,o.y,e._radius_+u,e._start_,e._start_+2*e._proportion_*Math.PI),n.closePath(),n.fill()),n.beginPath(),n.setLineWidth(r.borderWidth*t.pix),n.lineJoin="round",n.setStrokeStyle(r.borderColor);var i,s=e.color;"custom"==r.linearType&&(i=n.createCircularGradient?n.createCircularGradient(o.x,o.y,e._radius_):n.createRadialGradient(o.x,o.y,0,o.x,o.y,e._radius_),i.addColorStop(0,c(r.customColor[e.linearIndex],1)),i.addColorStop(1,c(e.color,1)),s=i);n.setFillStyle(s),n.moveTo(o.x,o.y),n.arc(o.x,o.y,e._radius_,e._start_,e._start_+2*e._proportion_*Math.PI),n.closePath(),n.fill(),1==r.border&&n.stroke()})),"ring"===t.type){var d=.6*l;"number"===typeof r.ringWidth&&r.ringWidth>0&&(d=Math.max(0,l-r.ringWidth*t.pix)),n.beginPath(),n.setFillStyle(r.centerColor),n.moveTo(o.x,o.y),n.arc(o.x,o.y,d,0,2*Math.PI),n.closePath(),n.fill()}return!1!==t.dataLabel&&1===i&&Le(e,t,a,n,l,o),1===i&&"ring"===t.type&&Te(t,a,n,o),{center:o,radius:l,series:e}}function et(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"area",activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF",linearType:"none",customColor:[]},t.extra.rose);0==a.pieChartLinePadding&&(a.pieChartLinePadding=r.activeRadius*t.pix);var o={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},l=Math.min((t.width-t.area[1]-t.area[3])/2-a.pieChartLinePadding-a.pieChartTextPadding-a._pieTextMaxLength_,(t.height-t.area[0]-t.area[2])/2-a.pieChartLinePadding-a.pieChartTextPadding);l=l<10?10:l;var u=r.minRadius||.5*l;l4&&void 0!==arguments[4]?arguments[4]:1,l=s({},{startAngle:.75,endAngle:.25,type:"default",direction:"cw",lineCap:"round",width:12,gap:2,linearType:"none",customColor:[]},t.extra.arcbar);e=$(e,l,o),i=l.centerX||l.centerY?{x:l.centerX?l.centerX:t.width/2,y:l.centerY?l.centerY:t.height/2}:{x:t.width/2,y:t.height/2},l.radius?r=l.radius:(r=Math.min(i.x,i.y),r-=5*t.pix,r-=l.width/2),r=r<10?10:r,l.customColor=y(l.linearType,l.customColor,e,a);for(var u=0;u5&&void 0!==arguments[5]?arguments[5]:1,o=s({},{type:"default",startAngle:.75,endAngle:.25,width:15,labelOffset:13,splitLine:{fixRadius:0,splitNumber:10,width:15,color:"#FFFFFF",childNumber:5,childWidth:5},pointer:{width:15,color:"auto"}},a.extra.gauge);void 0==o.oldAngle&&(o.oldAngle=o.startAngle),void 0==o.oldData&&(o.oldData=0),e=te(e,o.startAngle,o.endAngle);var l={x:a.width/2,y:a.height/2},u=Math.min(l.x,l.y);u-=5*a.pix,u-=o.width/2,u=u<10?10:u;var d=u-o.width,h=0;if("progress"==o.type){var f=u-3*o.width;i.beginPath();var p=i.createLinearGradient(l.x,l.y-f,l.x,l.y+f);p.addColorStop("0",c(t[0].color,.3)),p.addColorStop("1.0",c("#FFFFFF",.1)),i.setFillStyle(p),i.arc(l.x,l.y,f,0,2*Math.PI,!1),i.fill(),i.setLineWidth(o.width),i.setStrokeStyle(c(t[0].color,.3)),i.setLineCap("round"),i.beginPath(),i.arc(l.x,l.y,d,o.startAngle*Math.PI,o.endAngle*Math.PI,!1),i.stroke(),h=o.endAngleb/m?i.setStrokeStyle(c(t[0].color,1)):i.setStrokeStyle(c(t[0].color,.3)),i.setLineWidth(3*a.pix),i.moveTo(x,0),i.lineTo(v,0),i.stroke(),i.rotate(g*Math.PI);i.restore(),t=ee(t,o,r),i.setLineWidth(o.width),i.setStrokeStyle(t[0].color),i.setLineCap("round"),i.beginPath(),i.arc(l.x,l.y,d,o.startAngle*Math.PI,t[0]._proportion_*Math.PI,!1),i.stroke();var w=u-2.5*o.width;i.save(),i.translate(l.x,l.y),i.rotate((t[0]._proportion_-1)*Math.PI),i.beginPath(),i.setLineWidth(o.width/3);var k=i.createLinearGradient(0,.6*-w,0,.6*w);k.addColorStop("0",c("#FFFFFF",0)),k.addColorStop("0.5",c(t[0].color,1)),k.addColorStop("1.0",c("#FFFFFF",0)),i.setStrokeStyle(k),i.arc(0,0,w,.85*Math.PI,1.15*Math.PI,!1),i.stroke(),i.beginPath(),i.setLineWidth(1),i.setStrokeStyle(t[0].color),i.setFillStyle(t[0].color),i.moveTo(-w-o.width/3/2,-4),i.lineTo(-w-o.width/3/2-4,0),i.lineTo(-w-o.width/3/2,4),i.lineTo(-w-o.width/3/2,-4),i.stroke(),i.fill(),i.restore()}else{i.setLineWidth(o.width),i.setLineCap("butt");for(var S=0;S4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{gridColor:"#cccccc",gridType:"radar",gridEval:1,axisLabel:!1,axisLabelTofix:0,labelShow:!0,labelColor:"#666666",labelPointShow:!1,labelPointRadius:3,labelPointColor:"#cccccc",opacity:.2,gridCount:3,border:!1,borderWidth:2,linearType:"none",customColor:[]},t.extra.radar),o=C(t.categories.length),l={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.area[0]+(t.height-t.area[0]-t.area[2])/2},u=(t.width-t.area[1]-t.area[3])/2,d=(t.height-t.area[0]-t.area[2])/2,h=Math.min(u-(_(t.categories,a.fontSize,n)+a.radarLabelTextMargin),d-a.radarLabelTextMargin);h-=a.radarLabelTextMargin*t.pix,h=h<10?10:h,h=r.radius?r.radius:h,n.beginPath(),n.setLineWidth(1*t.pix),n.setStrokeStyle(r.gridColor),o.forEach((function(e,t){var a=g(h*Math.cos(e),h*Math.sin(e),l);n.moveTo(l.x,l.y),t%r.gridEval==0&&n.lineTo(a.x,a.y)})),n.stroke(),n.closePath();for(var f=function(e){var a={};if(n.beginPath(),n.setLineWidth(1*t.pix),n.setStrokeStyle(r.gridColor),"radar"==r.gridType)o.forEach((function(t,i){var o=g(h/r.gridCount*e*Math.cos(t),h/r.gridCount*e*Math.sin(t),l);0===i?(a=o,n.moveTo(o.x,o.y)):n.lineTo(o.x,o.y)})),n.lineTo(a.x,a.y);else{var i=g(h/r.gridCount*e*Math.cos(1.5),h/r.gridCount*e*Math.sin(1.5),l);n.arc(l.x,l.y,l.y-i.y,0,2*Math.PI,!1)}n.stroke(),n.closePath()},p=1;p<=r.gridCount;p++)f(p);r.customColor=y(r.linearType,r.customColor,e,a);var x=X(o,l,h,e,t,i);if(x.forEach((function(a,i){n.beginPath(),n.setLineWidth(r.borderWidth*t.pix),n.setStrokeStyle(a.color);var o,s=c(a.color,r.opacity);"custom"==r.linearType&&(o=n.createCircularGradient?n.createCircularGradient(l.x,l.y,h):n.createRadialGradient(l.x,l.y,0,l.x,l.y,h),o.addColorStop(0,c(r.customColor[e[i].linearIndex],r.opacity)),o.addColorStop(1,c(a.color,r.opacity)),s=o);if(n.setFillStyle(s),a.data.forEach((function(e,t){0===t?n.moveTo(e.position.x,e.position.y):n.lineTo(e.position.x,e.position.y)})),n.closePath(),n.fill(),!0===r.border&&n.stroke(),n.closePath(),!1!==t.dataPointShape){var u=a.data.map((function(e){return e.position}));Se(u,a.color,a.pointShape,n,t)}})),!0===r.axisLabel){var v=Math.max(r.max,Math.max.apply(null,k(e))),m=h/r.gridCount,b=t.fontSize*t.pix;n.setFontSize(b),n.setFillStyle(t.fontColor),n.setTextAlign("left");for(p=0;pc.x?a.xMax:c.x,a.yMin=a.yMinc.y?a.yMax:c.y}}return a}function ot(e,t,a,n,i,r){return{x:(t-a.xMin)*n+i,y:(a.yMax-e)*n+r}}function st(e,t,a,n,i,r){return{x:(t-i)/n+a.xMin,y:a.yMax-(e-r)/n}}function lt(e,t,a){if(t[1]==a[1])return!1;if(t[1]>e[1]&&a[1]>e[1])return!1;if(t[1]e[1])return!1;if(a[1]==e[1]&&t[1]>e[1])return!1;if(t[0]t[r].area[2]||e[1]>t[r].area[3]||e[2]a||e[3]>n){i=!0;break}i=!1}return i}function ft(e,t,a){var n=e.series;switch(t){case"normal":for(var i=0;i.7},p=0;p4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"normal",autoColors:!0},t.extra.word);t.chartData.wordCloudData||(t.chartData.wordCloudData=ft(t,r.type,n)),n.beginPath(),n.setFillStyle(t.background),n.rect(0,0,t.width,t.height),n.fill(),n.save();var o=t.chartData.wordCloudData;n.translate(t.width/2,t.height/2);for(var l=0;l0&&(t.tooltip&&t.tooltip.index==l?n.strokeText(c,(o[l].areav[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].areav[1]+5+u-t.height/2)*i):n.fillText(c,(o[l].areav[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].areav[1]+5+u-t.height/2)*i)):o[l].area[0]>0&&(t.tooltip&&t.tooltip.index==l?n.strokeText(c,(o[l].area[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].area[1]+5+u-t.height/2)*i):n.fillText(c,(o[l].area[0]+5-t.width/2)*i-d*(1-i)/2,(o[l].area[1]+5+u-t.height/2)*i)),n.stroke(),n.restore()}n.restore()}function gt(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=s({},{type:"funnel",activeWidth:10,activeOpacity:.3,border:!1,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,minSize:0,labelAlign:"right",linearType:"none",customColor:[]},t.extra.funnel),o=(t.height-t.area[0]-t.area[2])/e.length,l={x:t.area[3]+(t.width-t.area[1]-t.area[3])/2,y:t.height-t.area[2]},u=r.activeWidth*t.pix,d=Math.min((t.width-t.area[1]-t.area[3])/2-u,(t.height-t.area[0]-t.area[2])/2-u),h=V(e,d,r,o,i);if(n.save(),n.translate(l.x,l.y),r.customColor=y(r.linearType,r.customColor,e,a),"pyramid"==r.type)for(var f=0;f0?w[_].width+t.yAxis.padding*t.pix:w[_].width,T+=1):"right"==w[_].position&&(t.area[1]+=A>0?w[_].width+t.yAxis.padding*t.pix:w[_].width,A+=1)}else a.yAxisWidth=w;if(t.chartData.yAxisData=b,t.categories&&t.categories.length&&"radar"!==t.type&&"gauge"!==t.type&&"bar"!==t.type){t.chartData.xAxisData=ce(t.categories,t,a);var C=J(t.categories,t,a,t.chartData.xAxisData.eachSpacing,n),P=C.xAxisHeight,D=C.angle;a.xAxisHeight=P,a._xAxisTextAngle_=D,t.area[2]+=P,t.chartData.categoriesData=C}else if("line"===t.type||"area"===t.type||"scatter"===t.type||"bubble"===t.type||"bar"===t.type){t.chartData.xAxisData=H(o,t,a,n),l=t.chartData.xAxisData.rangesFormat;var I=J(l,t,a,t.chartData.xAxisData.eachSpacing,n),L=I.xAxisHeight,O=I.angle;a.xAxisHeight=L,a._xAxisTextAngle_=O,t.area[2]+=L,t.chartData.categoriesData=I}else t.chartData.xAxisData={xAxisPoints:[]};if(t.enableScroll&&"right"==t.xAxis.scrollAlign&&void 0===t._scrollDistance_){var F=0,E=t.chartData.xAxisData.xAxisPoints,R=t.chartData.xAxisData.startX,B=t.chartData.xAxisData.endX,N=t.chartData.xAxisData.eachSpacing,z=N*(E.length-1),W=B-R;F=W-z,r.scrollOption.currentOffset=F,r.scrollOption.startTouchX=F,r.scrollOption.distance=0,r.scrollOption.lastMoveTime=0,t._scrollDistance_=F}switch("pie"!==e&&"ring"!==e&&"rose"!==e||(a._pieTextMaxLength_=!1===t.dataLabel?0:ne(h,a,n,t)),e){case"word":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),pt(o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"map":n.clearRect(0,0,t.width,t.height),ut(o,t,a,n),setTimeout((function(){i.uevent.trigger("renderComplete")}),50);break;case"funnel":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.funnelData=gt(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"line":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Je(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"scatter":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ge(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"bubble":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ke(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"mix":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=Ye(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"column":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=ze(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"mount":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=We(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"bar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Xe(l,t,a,n);var i=Ue(o,t,a,n,e),r=i.yAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.yAxisPoints=r,t.chartData.xAxisPoints=t.chartData.xAxisData.xAxisPoints,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"area":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=qe(o,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"ring":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=$e(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"pie":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=$e(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"rose":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.pieData=et(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"radar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.radarData=nt(o,t,a,n,e),Ze(t.series,t,a,n,t.chartData),He(t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"arcbar":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.arcbarData=tt(o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"gauge":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),t.chartData.gaugeData=at(l,o,t,a,n,e),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break;case"candle":this.animationInstance=new bt({timing:t.timing,duration:u,onProcess:function(e){n.clearRect(0,0,t.width,t.height),t.rotate&&ke(n,t),Qe(l,t,a,n),Xe(l,t,a,n);var i=je(o,h,t,a,n,e),r=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;t.chartData.xAxisPoints=r,t.chartData.calPoints=s,t.chartData.eachSpacing=c,Ve(o,t,a,n),!1!==t.enableMarkLine&&1===e&&Fe(t,a,n),Ze(h||t.series,t,a,n,t.chartData),He(t,a,n,e,c,r),mt(t,n)},onAnimationFinish:function(){r.uevent.trigger("renderComplete")}});break}}function kt(){this.events={}}bt.prototype.stop=function(){this.isStop=!0},kt.prototype.addEventListener=function(e,t){this.events[e]=this.events[e]||[],this.events[e].push(t)},kt.prototype.delEventListener=function(e){this.events[e]=[]},kt.prototype.trigger=function(){for(var e=arguments.length,t=Array(e),a=0;a0&&void 0!==arguments[0]?arguments[0]:{};this.opts=s({},this.opts,e),this.opts.updateData=!0;var t=e.scrollPosition||"current";switch(t){case"current":this.opts._scrollDistance_=this.scrollOption.currentOffset;break;case"left":this.opts._scrollDistance_=0,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0};break;case"right":var a=ye(this.opts.series,this.opts,this.config,this.context),n=a.yAxisWidth;this.config.yAxisWidth=n;var i=0,r=ce(this.opts.categories,this.opts,this.config),o=r.xAxisPoints,l=r.startX,c=r.endX,u=r.eachSpacing,d=u*(o.length-1),h=c-l;i=h-d,this.scrollOption={currentOffset:i,startTouchX:i,distance:0,lastMoveTime:0},this.opts._scrollDistance_=i;break}wt.call(this,this.opts.type,this.opts,this.config,this.context)},St.prototype.zoom=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.opts.xAxis.itemCount;if(!0===this.opts.enableScroll){var t=Math.round(Math.abs(this.scrollOption.currentOffset)/this.opts.chartData.eachSpacing)+Math.round(this.opts.xAxis.itemCount/2);this.opts.animation=!1,this.opts.xAxis.itemCount=e.itemCount;var a=ye(this.opts.series,this.opts,this.config,this.context),n=a.yAxisWidth;this.config.yAxisWidth=n;var i=0,r=ce(this.opts.categories,this.opts,this.config),o=r.xAxisPoints,s=r.startX,l=r.endX,c=r.eachSpacing,u=c*t,d=l-s,f=d-c*(o.length-1);i=d/2-u,i>0&&(i=0),i=this.opts.categories.length?this.opts.categories.length:d,this.opts.animation=!1,this.opts.xAxis.itemCount=d;var f=0,p=ce(this.opts.categories,this.opts,this.config),g=p.xAxisPoints,x=p.startX,v=p.endX,m=p.eachSpacing,y=m*this.scrollOption.moveCurrent1,b=v-x,w=b-m*(g.length-1);f=-y+Math.min(n[0].x,n[1].x)-this.opts.area[3]-m,f>0&&(f=0),f1&&void 0!==arguments[1]?arguments[1]:{},a=null;if(a=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],a){A(a,this.opts,e);var n=this.getLegendDataIndex(e);n>=0&&("candle"==this.opts.type?this.opts.seriesMA[n].show=!this.opts.seriesMA[n].show:this.opts.series[n].show=!this.opts.series[n].show,this.opts.animation=!!t.animation,this.opts._scrollDistance_=this.scrollOption.currentOffset,wt.call(this,this.opts.type,this.opts,this.config,this.context))}},St.prototype.showToolTip=function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null;n=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0],n||console.log("[uCharts] 未获取到event坐标信息");var i=A(n,this.opts,e),r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1});if("line"===this.opts.type||"area"===this.opts.type||"column"===this.opts.type||"scatter"===this.opts.type||"bubble"===this.opts.type){var l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1||c.length>0){var u=T(this.opts.series,c,l.group);if(0!==u.length){var d=P(u,this.opts,c,l.group,this.opts.categories,a),h=d.textList,f=d.offset;f.y=i.y,o.tooltip={textList:void 0!==a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c,group:l.group}}}wt.call(this,o.type,o,this.config,this.context)}if("mount"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e).index:a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},o._series_[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,o):u.name+": "+u.data,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:o.chartData.calPoints[c].x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}wt.call(this,o.type,o,this.config,this.context)}if("bar"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1||c.length>0){u=T(this.opts.series,c,l.group);if(0!==u.length){d=P(u,this.opts,c,l.group,this.opts.categories,a),h=d.textList,f=d.offset;f.x=i.x,o.tooltip={textList:void 0!==a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("mix"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1){r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1}),u=T(this.opts.series,c);if(0!==u.length){var p=D(u,this.opts,c,this.opts.categories,a);h=p.textList,f=p.offset;f.y=i.y,o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("candle"===this.opts.type){l=this.getCurrentDataIndex(e),c=void 0==a.index?l.index:a.index;if(c>-1){r=this.scrollOption.currentOffset,o=s({},this.opts,{_scrollDistance_:r,animation:!1}),u=T(this.opts.series,c);if(0!==u.length){d=I(this.opts.series[0].data,u,this.opts,c,this.opts.categories,this.opts.extra.candle,a),h=d.textList,f=d.offset;f.y=i.y,o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}if("pie"===this.opts.type||"ring"===this.opts.type||"rose"===this.opts.type||"funnel"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},o._series_[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,o):u.name+": "+u.data,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}wt.call(this,o.type,o,this.config,this.context)}if("map"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},this.opts.series[c]);u.name=u.properties.name;h=[{text:a.formatter?a.formatter(u,void 0,c,this.opts):u.name,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}o.updateData=!1,wt.call(this,o.type,o,this.config,this.context)}if("word"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=s({},this.opts.series[c]),h=[{text:a.formatter?a.formatter(u,void 0,c,this.opts):u.name,color:u.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?u.legendShape:this.opts.extra.tooltip.legendShape}],f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}o.updateData=!1,wt.call(this,o.type,o,this.config,this.context)}if("radar"===this.opts.type){c=void 0==a.index?this.getCurrentDataIndex(e):a.index;if(c>-1){o=s({},this.opts,{animation:!1}),u=T(this.opts.series,c);if(0!==u.length){h=u.map((function(e){return{text:a.formatter?a.formatter(e,t.opts.categories[c],c,t.opts):e.name+": "+e.data,color:e.color,legendShape:"auto"==t.opts.extra.tooltip.legendShape?e.legendShape:t.opts.extra.tooltip.legendShape}})),f={x:i.x,y:i.y};o.tooltip={textList:a.textList?a.textList:h,offset:void 0!==a.offset?a.offset:f,option:a,index:c}}}wt.call(this,o.type,o,this.config,this.context)}},St.prototype.translate=function(e){this.scrollOption={currentOffset:e,startTouchX:e,distance:0,lastMoveTime:0};var t=s({},this.opts,{_scrollDistance_:e,animation:!1});wt.call(this,this.opts.type,t,this.config,this.context)},St.prototype.scrollStart=function(e){var t=null;t=e.changedTouches?e.changedTouches[0]:e.mp.changedTouches[0];var a=A(t,this.opts,e);t&&!0===this.opts.enableScroll&&(this.scrollOption.startTouchX=a.x)},St.prototype.scroll=function(e){0===this.scrollOption.lastMoveTime&&(this.scrollOption.lastMoveTime=Date.now());var t=this.opts.touchMoveLimit||60,a=Date.now(),n=a-this.scrollOption.lastMoveTime;if(!(n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,a=new Array(t>1?t-1:0),n=1;n3||Math.abs(l[e].$el.children[0].clientHeight-s.default.instance[e].getHeight())>3)&&this.ecresize()},tooltipPosition:function(){return function(e,t,a,n,i){var r=e[0],o=e[1],s=i.viewSize[0],l=i.viewSize[1],c=i.contentSize[0],u=i.contentSize[1],d=r+30,h=o+30;return d+c>s&&(d=r-c-30),h+u>l&&(h=o-u-30),[d,h]}},ucinit:function(e,t,a,n){var i=this;if(JSON.stringify(e)!=JSON.stringify(t)&&e.canvasId){var r=JSON.parse(JSON.stringify(e.canvasId));this.rid=r,l[r]=this.$ownerInstance,o.default.option[r]=JSON.parse(JSON.stringify(e)),o.default.option[r]=d(o.default.option[r],o.default.formatter);var s=document.getElementById(r);s&&s.children[0]&&(o.default.option[r].context=s.children[0].getContext("2d"),o.default.instance[r]&&o.default.option[r]&&!0===o.default.option[r].update?this.updataUChart():setTimeout((function(){o.default.option[r].context.restore(),o.default.option[r].context.save(),i.newUChart()}),100))}},newUChart:function(){var e=this.rid;o.default.instance[e]=new r.default(o.default.option[e]),o.default.instance[e].addEventListener("renderComplete",(function(){l[e].callMethod("emitMsg",{name:"complete",params:{type:"complete",complete:!0,id:e,opts:o.default.instance[e].opts}}),o.default.instance[e].delEventListener("renderComplete")})),o.default.instance[e].addEventListener("scrollLeft",(function(){l[e].callMethod("emitMsg",{name:"scrollLeft",params:{type:"scrollLeft",scrollLeft:!0,id:e,opts:o.default.instance[e].opts}})})),o.default.instance[e].addEventListener("scrollRight",(function(){l[e].callMethod("emitMsg",{name:"scrollRight",params:{type:"scrollRight",scrollRight:!0,id:e,opts:o.default.instance[e].opts}})}))},updataUChart:function(){var e=this.rid;o.default.instance[e].updateData(o.default.option[e])},tooltipDefault:function(e,t,a,n){if(t){var r=e.data;return"object"===(0,i.default)(e.data)&&(r=e.data.value),t+" "+e.name+":"+r}return e.properties&&e.properties.name?e.properties.name:e.name+":"+e.data},showTooltip:function(e,t){var a=this,n=o.default.option[t].tooltipCustom;if(n&&void 0!==n&&null!==n){var i=void 0;n.x>=0&&n.y>=0&&(i={x:n.x,y:n.y+10}),o.default.instance[t].showToolTip(e,{index:n.index,offset:i,textList:n.textList,formatter:function(e,n,i,r){return"string"===typeof o.default.option[t].tooltipFormat&&o.default.formatter[o.default.option[t].tooltipFormat]?o.default.formatter[o.default.option[t].tooltipFormat](e,n,i,r):a.tooltipDefault(e,n,i,r)}})}else o.default.instance[t].showToolTip(e,{formatter:function(e,n,i,r){return"string"===typeof o.default.option[t].tooltipFormat&&o.default.formatter[o.default.option[t].tooltipFormat]?o.default.formatter[o.default.option[t].tooltipFormat](e,n,i,r):a.tooltipDefault(e,n,i,r)}})},tap:function(e){var t=this.rid,a=o.default.option[t].ontap,n=o.default.option[t].tooltipShow,i=o.default.option[t].tapLegend;if(0!=a){var r=null,s=null,u=document.getElementById("UC"+t).getBoundingClientRect(),d={};d=e.detail.x?{x:e.detail.x-u.left,y:e.detail.y-u.top+c.top}:{x:e.clientX-u.left,y:e.clientY-u.top+c.top},e.changedTouches.unshift(d),r=o.default.instance[t].getCurrentDataIndex(e),s=o.default.instance[t].getLegendDataIndex(e),!0===i&&o.default.instance[t].touchLegend(e),1==n&&this.showTooltip(e,t),l[t].callMethod("emitMsg",{name:"getIndex",params:{type:"getIndex",event:d,currentIndex:r,legendIndex:s,id:t,opts:o.default.instance[t].opts}})}},touchStart:function(e){var t=this.rid,a=o.default.option[t].ontouch;0!=a&&(!0===o.default.option[t].enableScroll&&1==e.touches.length&&o.default.instance[t].scrollStart(e),l[t].callMethod("emitMsg",{name:"getTouchStart",params:{type:"touchStart",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}}))},touchMove:function(e){var t=this.rid,a=o.default.option[t].ontouch;if(0!=a){if(!0===o.default.option[t].enableScroll&&1==e.changedTouches.length&&o.default.instance[t].scroll(e),!0===o.default.option[t].ontap&&!1===o.default.option[t].enableScroll&&!0===o.default.option[t].onmovetip){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={x:e.changedTouches[0].clientX-n.left,y:e.changedTouches[0].clientY-n.top+c.top};e.changedTouches.unshift(i),!0===o.default.option[t].tooltipShow&&this.showTooltip(e,t)}!0===a&&!0===o.default.option[t].enableScroll&&!0===o.default.option[t].onzoom&&2==e.changedTouches.length&&o.default.instance[t].dobuleZoom(e),l[t].callMethod("emitMsg",{name:"getTouchMove",params:{type:"touchMove",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}})}},touchEnd:function(e){var t=this.rid,a=o.default.option[t].ontouch;0!=a&&(!0===o.default.option[t].enableScroll&&0==e.touches.length&&o.default.instance[t].scrollEnd(e),l[t].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"touchEnd",event:e.changedTouches[0],id:t,opts:o.default.instance[t].opts}}))},mouseDown:function(e){var t=this.rid,a=o.default.option[t].onmouse;if(0!=a){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={};i={x:e.clientX-n.left,y:e.clientY-n.top+c.top},e.changedTouches.unshift(i),o.default.instance[t].scrollStart(e),o.default.option[t].mousedown=!0,l[t].callMethod("emitMsg",{name:"getTouchStart",params:{type:"mouseDown",event:i,id:t,opts:o.default.instance[t].opts}})}},mouseMove:function(e){var t=this.rid,a=o.default.option[t].onmouse,n=o.default.option[t].tooltipShow;if(0!=a){var i=document.getElementById("UC"+t).getBoundingClientRect(),r={};r={x:e.clientX-i.left,y:e.clientY-i.top+c.top},e.changedTouches.unshift(r),o.default.option[t].mousedown?(o.default.instance[t].scroll(e),l[t].callMethod("emitMsg",{name:"getTouchMove",params:{type:"mouseMove",event:r,id:t,opts:o.default.instance[t].opts}})):o.default.instance[t]&&1==n&&this.showTooltip(e,t)}},mouseUp:function(e){var t=this.rid,a=o.default.option[t].onmouse;if(0!=a){var n=document.getElementById("UC"+t).getBoundingClientRect(),i={};i={x:e.clientX-n.left,y:e.clientY-n.top+c.top},e.changedTouches.unshift(i),o.default.instance[t].scrollEnd(e),o.default.option[t].mousedown=!1,l[t].callMethod("emitMsg",{name:"getTouchEnd",params:{type:"mouseUp",event:i,id:t,opts:o.default.instance[t].opts}})}}}}},d6c2:function(e,t,a){var n=a("c7d3");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var i=a("4f06").default;i("657cf29f",n,!0,{sourceMap:!1,shadowMode:!1})},df5c:function(e,t,a){"use strict";a.r(t);var n=a("5776"),i=a("8e7e");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("699d");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"acbcde70",null,!1,n["a"],o);t["default"]=l.exports},e1a7:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,a("d9e2"),a("d401");var n=r(a("0122")),i=r(a("2c4c"));function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(t&&("object"===(0,n.default)(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,i.default)(e)}},e30a:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"chartsview"},[a("v-uni-view",{staticClass:"charts-error"}),a("v-uni-view",{staticClass:"charts-font"},[e._v(e._s(null==e.errorMessage?"请点击重试":e.errorMessage))])],1)},r=[]},e7f1:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,a("4ae1"),a("d3b7"),a("f8c9"),a("14d9");var n=r(a("0de3")),i=r(a("8151"));function r(e){return e&&e.__esModule?e:{default:e}}function o(e,a,r){return(0,i.default)()?t.default=o=Reflect.construct.bind():t.default=o=function(e,t,a){var i=[null];i.push.apply(i,t);var r=Function.bind.apply(e,i),o=new r;return a&&(0,n.default)(o,a.prototype),o},o.apply(null,arguments)}},ecd6:function(e,t,a){"use strict";a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={appid:""}},f20d:function(e,t,a){"use strict";function n(e){return t.default=n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},n(e)}a("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,a("131a"),a("3410")},f2db:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container loading5"},[a("v-uni-view",{staticClass:"shape shape1"}),a("v-uni-view",{staticClass:"shape shape2"}),a("v-uni-view",{staticClass:"shape shape3"}),a("v-uni-view",{staticClass:"shape shape4"})],1)},r=[]},f314:function(e,t,a){"use strict";a.r(t);var n=a("f2db"),i=a("54cf");for(var r in i)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(r);a("a31e");var o,s=a("f0c5"),l=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"51f3149d",null,!1,n["a"],o);t["default"]=l.exports},f4b3:function(e,t,a){"use strict";var n=a("23e7"),i=a("d039"),r=a("7b0b"),o=a("c04e"),s=i((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}));n({target:"Date",proto:!0,arity:1,forced:s},{toJSON:function(e){var t=r(this),a=o(t,"number");return"number"!=typeof a||isFinite(a)?t.toISOString():null}})},f9cb:function(e,t,a){"use strict";a.r(t);var n=a("534b"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},fd5e:function(e,t,a){"use strict";var n;a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",[1==e.loadingType?a("Loading1"):e._e(),2==e.loadingType?a("Loading2"):e._e(),3==e.loadingType?a("Loading3"):e._e(),4==e.loadingType?a("Loading4"):e._e(),5==e.loadingType?a("Loading5"):e._e()],1)},r=[]}}]); +>>>>>>>> master:dist/build/h5/static/js/pages-basics-profile-detail~pages-index-insecticidal-lamp~pages-index-meteorological~pages-index-pests.f08d9132.js diff --git a/dist/build/h5/static/js/pages-basics-profile-detail~pages-index-monitor.e32aeb9c.js b/dist/build/h5/static/js/pages-basics-profile-detail~pages-index-monitor.e32aeb9c.js new file mode 100644 index 0000000..a90ccc2 --- /dev/null +++ b/dist/build/h5/static/js/pages-basics-profile-detail~pages-index-monitor.e32aeb9c.js @@ -0,0 +1,141 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-basics-profile-detail~pages-index-monitor"],{"1d2a":function(e,t,r){"use strict";var i;r.d(t,"b",(function(){return s})),r.d(t,"c",(function(){return n})),r.d(t,"a",(function(){return i}));var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("v-uni-view",{staticClass:"h-full w-full"},[e.address?r("LiveVideo",{key:e.address,attrs:{url:e.address,type:e.type}}):e._e()],1)},n=[]},2222:function(e,t,r){"use strict";r.r(t);var i=r("e2e5"),s=r.n(i);for(var n in i)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return i[e]}))}(n);t["default"]=s.a},2931:function(e,t,r){"use strict";r.r(t);var i=r("1d2a"),s=r("e52e");for(var n in s)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return s[e]}))}(n);var a,o=r("f0c5"),l=Object(o["a"])(s["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],a);t["default"]=l.exports},"2cb3":function(e,t,r){"use strict";r.r(t);var i=r("d4f6"),s=r("2222");for(var n in s)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return s[e]}))}(n);r("75f3");var a,o=r("f0c5"),l=Object(o["a"])(s["default"],i["b"],i["c"],!1,null,"4c4d4f71",null,!1,i["a"],a);t["default"]=l.exports},3315:function(e,t,r){var i=r("ae74");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var s=r("4f06").default;s("89233f1a",i,!0,{sourceMap:!1,shadowMode:!1})},"3c35":function(e,t){(function(t){e.exports=t}).call(this,{})},4362:function(e,t,r){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,i="/";t.cwd=function(){return i},t.chdir=function(t){e||(e=r("df7c")),i=e.resolve(t,i)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},"5926e":function(e,t,r){var i=r("6181");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var s=r("4f06").default;s("28e5fb73",i,!0,{sourceMap:!1,shadowMode:!1})},6181:function(e,t,r){var i=r("24fb");t=i(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.video-box[data-v-4c4d4f71]{width:100%;padding-top:56.2%}',""]),e.exports=t},"75f3":function(e,t,r){"use strict";var i=r("5926e"),s=r.n(i);s.a},a567:function(e,t,r){"use strict";function i(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e["default"]:e}r.r(t),r.d(t,"default",(function(){return Fa}));var s={exports:{}};(function(e,t){(function(t){var r=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,i=/^(?=([^\/?#]*))\1([^]*)$/,s=/(?:\/|^)\.(?=\/)/g,n=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,a={buildAbsoluteURL:function(e,t,r){if(r=r||{},e=e.trim(),t=t.trim(),!t){if(!r.alwaysNormalize)return e;var s=a.parseURL(e);if(!s)throw new Error("Error trying to parse base URL.");return s.path=a.normalizePath(s.path),a.buildURLFromParts(s)}var n=a.parseURL(t);if(!n)throw new Error("Error trying to parse relative URL.");if(n.scheme)return r.alwaysNormalize?(n.path=a.normalizePath(n.path),a.buildURLFromParts(n)):t;var o=a.parseURL(e);if(!o)throw new Error("Error trying to parse base URL.");if(!o.netLoc&&o.path&&"/"!==o.path[0]){var l=i.exec(o.path);o.netLoc=l[1],o.path=l[2]}o.netLoc&&!o.path&&(o.path="/");var d={scheme:o.scheme,netLoc:n.netLoc,path:null,params:n.params,query:n.query,fragment:n.fragment};if(!n.netLoc&&(d.netLoc=o.netLoc,"/"!==n.path[0]))if(n.path){var h=o.path,c=h.substring(0,h.lastIndexOf("/")+1)+n.path;d.path=a.normalizePath(c)}else d.path=o.path,n.params||(d.params=o.params,n.query||(d.query=o.query));return null===d.path&&(d.path=r.alwaysNormalize?a.normalizePath(n.path):n.path),a.buildURLFromParts(d)},parseURL:function(e){var t=r.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){e=e.split("").reverse().join("").replace(s,"");while(e.length!==(e=e.replace(n,"")).length);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}};e.exports=a})()})(s);var n=s.exports;function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function o(e){for(var t=1;t`):g}function E(e,...t){t.forEach((function(t){v[t]=e[t]?e[t].bind(e):_(t)}))}function b(e,t){if(self.console&&!0===e||"object"===typeof e){E(e,"debug","log","info","warn","error");try{v.log(`Debug logs enabled for "${t}" in hls.js version 1.4.12`)}catch(r){v=y}}else v=y}const T=v,S=/^(\d+)x(\d+)$/,L=/(.+?)=(".*?"|.*?)(?:,|$)/g;class A{constructor(e){"string"===typeof e&&(e=A.parseAttrList(e));for(const t in e)e.hasOwnProperty(t)&&("X-"===t.substring(0,2)&&(this.clientAttrs=this.clientAttrs||[],this.clientAttrs.push(t)),this[t]=e[t])}decimalInteger(e){const t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t}hexadecimalInteger(e){if(this[e]){let t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;const r=new Uint8Array(t.length/2);for(let e=0;eNumber.MAX_SAFE_INTEGER?1/0:t}decimalFloatingPoint(e){return parseFloat(this[e])}optionalFloat(e,t){const r=this[e];return r?parseFloat(r):t}enumeratedString(e){return this[e]}bool(e){return"YES"===this[e]}decimalResolution(e){const t=S.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}}static parseAttrList(e){let t;const r={},i='"';L.lastIndex=0;while(null!==(t=L.exec(e))){let e=t[2];0===e.indexOf(i)&&e.lastIndexOf(i)===e.length-1&&(e=e.slice(1,-1));const s=t[1].trim();r[s]=e}return r}}function w(e){return"ID"!==e&&"CLASS"!==e&&"START-DATE"!==e&&"DURATION"!==e&&"END-DATE"!==e&&"END-ON-NEXT"!==e}function R(e){return"SCTE35-OUT"===e||"SCTE35-IN"===e}class k{constructor(e,t){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,t){const r=t.attr;for(const t in r)if(Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==r[t]){T.warn(`DATERANGE tag attribute: "${t}" does not match for tags with ID: "${e.ID}"`),this._badValueForSameId=t;break}e=d(new A({}),r,e)}if(this.attr=e,this._startDate=new Date(e["START-DATE"]),"END-DATE"in this.attr){const e=new Date(this.attr["END-DATE"]);u(e.getTime())&&(this._endDate=e)}}get id(){return this.attr.ID}get class(){return this.attr.CLASS}get startDate(){return this._startDate}get endDate(){if(this._endDate)return this._endDate;const e=this.duration;return null!==e?new Date(this._startDate.getTime()+1e3*e):null}get duration(){if("DURATION"in this.attr){const e=this.attr.decimalFloatingPoint("DURATION");if(u(e))return e}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}get plannedDuration(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}get endOnNext(){return this.attr.bool("END-ON-NEXT")}get isValid(){return!!this.id&&!this._badValueForSameId&&u(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}class I{constructor(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}}var D={AUDIO:"audio",VIDEO:"video",AUDIOVIDEO:"audiovideo"};class x{constructor(e){this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams={[D.AUDIO]:null,[D.VIDEO]:null,[D.AUDIOVIDEO]:null},this.baseurl=e}setByteRange(e,t){const r=e.split("@",2),i=[];1===r.length?i[0]=t?t.byteRangeEndOffset:0:i[0]=parseInt(r[1]),i[1]=parseInt(r[0])+i[0],this._byteRange=i}get byteRange(){return this._byteRange?this._byteRange:[]}get byteRangeStartOffset(){return this.byteRange[0]}get byteRangeEndOffset(){return this.byteRange[1]}get url(){return!this._url&&this.baseurl&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""}set url(e){this._url=e}}class C extends x{constructor(e,t){super(t),this._decryptdata=null,this.rawProgramDateTime=null,this.programDateTime=null,this.tagList=[],this.duration=0,this.sn=0,this.levelkeys=void 0,this.type=void 0,this.loader=null,this.keyLoader=null,this.level=-1,this.cc=0,this.startPTS=void 0,this.endPTS=void 0,this.startDTS=void 0,this.endDTS=void 0,this.start=0,this.deltaPTS=void 0,this.maxStartPTS=void 0,this.minEndPTS=void 0,this.stats=new I,this.urlId=0,this.data=void 0,this.bitrateTest=!1,this.title=null,this.initSegment=null,this.endList=void 0,this.gap=void 0,this.type=e}get decryptdata(){const{levelkeys:e}=this;if(!e&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){const e=this.levelkeys.identity;if(e)this._decryptdata=e.getDecryptData(this.sn);else{const e=Object.keys(this.levelkeys);if(1===e.length)return this._decryptdata=this.levelkeys[e[0]].getDecryptData(this.sn)}}return this._decryptdata}get end(){return this.start+this.duration}get endProgramDateTime(){if(null===this.programDateTime)return null;if(!u(this.programDateTime))return null;const e=u(this.duration)?this.duration:0;return this.programDateTime+1e3*e}get encrypted(){var e;if(null!=(e=this._decryptdata)&&e.encrypted)return!0;if(this.levelkeys){const e=Object.keys(this.levelkeys),t=e.length;if(t>1||1===t&&this.levelkeys[e[0]].encrypted)return!0}return!1}setKeyFormat(e){if(this.levelkeys){const t=this.levelkeys[e];t&&!this._decryptdata&&(this._decryptdata=t.getDecryptData(this.sn))}}abortRequests(){var e,t;null==(e=this.loader)||e.abort(),null==(t=this.keyLoader)||t.abort()}setElementaryStreamInfo(e,t,r,i,s,n=!1){const{elementaryStreams:a}=this,o=a[e];o?(o.startPTS=Math.min(o.startPTS,t),o.endPTS=Math.max(o.endPTS,r),o.startDTS=Math.min(o.startDTS,i),o.endDTS=Math.max(o.endDTS,s)):a[e]={startPTS:t,endPTS:r,startDTS:i,endDTS:s,partial:n}}clearElementaryStreamInfo(){const{elementaryStreams:e}=this;e[D.AUDIO]=null,e[D.VIDEO]=null,e[D.AUDIOVIDEO]=null}}class P extends x{constructor(e,t,r,i,s){super(r),this.fragOffset=0,this.duration=0,this.gap=!1,this.independent=!1,this.relurl=void 0,this.fragment=void 0,this.index=void 0,this.stats=new I,this.duration=e.decimalFloatingPoint("DURATION"),this.gap=e.bool("GAP"),this.independent=e.bool("INDEPENDENT"),this.relurl=e.enumeratedString("URI"),this.fragment=t,this.index=i;const n=e.enumeratedString("BYTERANGE");n&&this.setByteRange(n,s),s&&(this.fragOffset=s.fragOffset+s.duration)}get start(){return this.fragment.start+this.fragOffset}get end(){return this.start+this.duration}get loaded(){const{elementaryStreams:e}=this;return!!(e.audio||e.video||e.audiovideo)}}const O=10;class M{constructor(e){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=e}reloaded(e){if(!e)return this.advanced=!0,void(this.updated=!0);const t=this.lastPartSn-e.lastPartSn,r=this.lastPartIndex-e.lastPartIndex;this.updated=this.endSN!==e.endSN||!!r||!!t||!this.live,this.advanced=this.endSN>e.endSN||t>0||0===t&&r>0,this.updated||this.advanced?this.misses=Math.floor(.6*e.misses):this.misses=e.misses+1,this.availabilityDelay=e.availabilityDelay}get hasProgramDateTime(){return!!this.fragments.length&&u(this.fragments[this.fragments.length-1].programDateTime)}get levelTargetDuration(){return this.averagetargetduration||this.targetduration||O}get drift(){const e=this.driftEndTime-this.driftStartTime;if(e>0){const t=this.driftEnd-this.driftStart;return 1e3*t/e}return 1}get edge(){return this.partEnd||this.fragmentEnd}get partEnd(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].end:this.fragmentEnd}get fragmentEnd(){var e;return null!=(e=this.fragments)&&e.length?this.fragments[this.fragments.length-1].end:0}get age(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}get lastPartIndex(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].index:-1}get lastPartSn(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}function F(e){return Uint8Array.from(atob(e),e=>e.charCodeAt(0))}function N(e){const t=$(e).subarray(0,16),r=new Uint8Array(16);return r.set(t,16-t.length),r}function U(e){const t=function(e,t,r){const i=e[t];e[t]=e[r],e[r]=i};t(e,0,3),t(e,1,2),t(e,4,5),t(e,6,7)}function B(e){const t=e.split(":");let r=null;if("data"===t[0]&&2===t.length){const e=t[1].split(";"),i=e[e.length-1].split(",");if(2===i.length){const t="base64"===i[0],s=i[1];t?(e.splice(-1,1),r=F(s)):r=N(s)}}return r}function $(e){return Uint8Array.from(unescape(encodeURIComponent(e)),e=>e.charCodeAt(0))}var G={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},j={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.streamingkeydelivery",PLAYREADY:"com.microsoft.playready",WIDEVINE:"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"};function K(e){switch(e){case j.FAIRPLAY:return G.FAIRPLAY;case j.PLAYREADY:return G.PLAYREADY;case j.WIDEVINE:return G.WIDEVINE;case j.CLEARKEY:return G.CLEARKEY}}var V={WIDEVINE:"edef8ba979d64acea3c827dcd51d21ed"};function H(e){if(e===V.WIDEVINE)return G.WIDEVINE}function Y(e){switch(e){case G.FAIRPLAY:return j.FAIRPLAY;case G.PLAYREADY:return j.PLAYREADY;case G.WIDEVINE:return j.WIDEVINE;case G.CLEARKEY:return j.CLEARKEY}}function z(e){const{drmSystems:t,widevineLicenseUrl:r}=e,i=t?[G.FAIRPLAY,G.WIDEVINE,G.PLAYREADY,G.CLEARKEY].filter(e=>!!t[e]):[];return!i[G.WIDEVINE]&&r&&i.push(G.WIDEVINE),i}const W=function(){return"undefined"!==typeof self&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}();function q(e,t,r,i){let s;switch(e){case G.FAIRPLAY:s=["cenc","sinf"];break;case G.WIDEVINE:case G.PLAYREADY:s=["cenc"];break;case G.CLEARKEY:s=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+e)}return X(s,t,r,i)}function X(e,t,r,i){const s={initDataTypes:e,persistentState:i.persistentState||"not-allowed",distinctiveIdentifier:i.distinctiveIdentifier||"not-allowed",sessionTypes:i.sessionTypes||[i.sessionType||"temporary"],audioCapabilities:t.map(e=>({contentType:`audio/mp4; codecs="${e}"`,robustness:i.audioRobustness||"",encryptionScheme:i.audioEncryptionScheme||null})),videoCapabilities:r.map(e=>({contentType:`video/mp4; codecs="${e}"`,robustness:i.videoRobustness||"",encryptionScheme:i.videoEncryptionScheme||null}))};return[s]}function Q(e,t,r){return Uint8Array.prototype.slice?e.slice(t,r):new Uint8Array(Array.prototype.slice.call(e,t,r))}const Z=(e,t)=>t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128,J=(e,t)=>t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128,ee=(e,t)=>{const r=t;let i=0;while(Z(e,t)){i+=10;const r=te(e,t+6);i+=r,J(e,t+10)&&(i+=10),t+=i}if(i>0)return e.subarray(r,r+i)},te=(e,t)=>{let r=0;return r=(127&e[t])<<21,r|=(127&e[t+1])<<14,r|=(127&e[t+2])<<7,r|=127&e[t+3],r},re=(e,t)=>Z(e,t)&&te(e,t+6)+10<=e.length-t,ie=e=>{const t=ae(e);for(let r=0;re&&"PRIV"===e.key&&"com.apple.streaming.transportStreamTimestamp"===e.info,ne=e=>{const t=String.fromCharCode(e[0],e[1],e[2],e[3]),r=te(e,4),i=10;return{type:t,size:r,data:e.subarray(i,i+r)}},ae=e=>{let t=0;const r=[];while(Z(e,t)){const i=te(e,t+6);t+=10;const s=t+i;while(t+8"PRIV"===e.type?le(e):"W"===e.type[0]?he(e):de(e),le=e=>{if(e.size<2)return;const t=ue(e.data,!0),r=new Uint8Array(e.data.subarray(t.length+1));return{key:e.type,info:t,data:r.buffer}},de=e=>{if(e.size<2)return;if("TXXX"===e.type){let t=1;const r=ue(e.data.subarray(t),!0);t+=r.length+1;const i=ue(e.data.subarray(t));return{key:e.type,info:r,data:i}}const t=ue(e.data.subarray(1));return{key:e.type,data:t}},he=e=>{if("WXXX"===e.type){if(e.size<2)return;let t=1;const r=ue(e.data.subarray(t),!0);t+=r.length+1;const i=ue(e.data.subarray(t));return{key:e.type,info:r,data:i}}const t=ue(e.data);return{key:e.type,data:t}},ce=e=>{if(8===e.data.byteLength){const t=new Uint8Array(e.data),r=1&t[3];let i=(t[4]<<23)+(t[5]<<15)+(t[6]<<7)+t[7];return i/=45,r&&(i+=47721858.84),Math.round(i)}},ue=(e,t=!1)=>{const r=pe();if(r){const i=r.decode(e);if(t){const e=i.indexOf("\0");return-1!==e?i.substring(0,e):i}return i.replace(/\0/g,"")}const i=e.length;let s,n,a,o="",l=0;while(l>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:o+=String.fromCharCode(s);break;case 12:case 13:n=e[l++],o+=String.fromCharCode((31&s)<<6|63&n);break;case 14:n=e[l++],a=e[l++],o+=String.fromCharCode((15&s)<<12|(63&n)<<6|(63&a)<<0);break}}return o};let fe;function pe(){return fe||"undefined"===typeof self.TextDecoder||(fe=new self.TextDecoder("utf-8")),fe}const me={hexDump:function(e){let t="";for(let r=0;r>24,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r}function Le(e,t){const r=[];if(!t.length)return r;const i=e.byteLength;for(let s=0;s1?s+n:i;if(a===t[0])if(1===t.length)r.push(e.subarray(s+8,o));else{const i=Le(e.subarray(s+8,o),t.slice(1));i.length&&ye.apply(r,i)}s=o}return r}function Ae(e){const t=[],r=e[0];let i=8;const s=be(e,i);i+=4;const n=0,a=0;i+=0===r?8:16,i+=2;let o=e.length+a;const l=Ee(e,i);i+=2;for(let d=0;d>>31;if(1===l)return T.warn("SIDX has hierarchical references (not supported)"),null;const d=be(e,r);r+=4,t.push({referenceSize:a,subsegmentDuration:d,info:{duration:d/s,start:o,end:o+a-1}}),o+=a,r+=4,i=r}return{earliestPresentationTime:n,timescale:s,version:r,referencesCount:l,references:t}}function we(e){const t=[],r=Le(e,["moov","trak"]);for(let s=0;s{const r=be(e,4),i=t[r];i&&(i.default={duration:be(e,12),flags:be(e,20)})}),t}function Re(e,t){if(!e||!t)return e;const r=t.keyId;if(r&&t.isCommonEncryption){const t=Le(e,["moov","trak"]);t.forEach(e=>{const t=Le(e,["mdia","minf","stbl","stsd"])[0],i=t.subarray(8);let s=Le(i,["enca"]);const n=s.length>0;n||(s=Le(i,["encv"])),s.forEach(e=>{const t=n?e.subarray(28):e.subarray(78),i=Le(t,["sinf"]);i.forEach(e=>{const t=ke(e);if(t){const e=t.subarray(8,24);e.some(e=>0!==e)||(T.log(`[eme] Patching keyId in 'enc${n?"a":"v"}>sinf>>tenc' box: ${me.hexDump(e)} -> ${me.hexDump(r)}`),t.set(r,8))}})})})}return e}function ke(e){const t=Le(e,["schm"])[0];if(t){const r=_e(t.subarray(4,8));if("cbcs"===r||"cenc"===r)return Le(e,["schi","tenc"])[0]}return T.error("[eme] missing 'schm' box"),null}function Ie(e,t){return Le(t,["moof","traf"]).reduce((t,r)=>{const i=Le(r,["tfdt"])[0],s=i[0],n=Le(r,["tfhd"]).reduce((t,r)=>{const n=be(r,4),a=e[n];if(a){let e=be(i,4);if(1===s){if(e===ge)return T.warn("[mp4-demuxer]: Ignoring assumed invalid signed 64-bit track fragment decode time"),t;e*=ge+1,e+=be(i,8)}const r=a.timescale||9e4,n=e/r;if(isFinite(n)&&(null===t||ne+t.info.duration||0,0))}return t}return i||s}function xe(e){const t=be(e,0);let r=8;1&t&&(r+=4),4&t&&(r+=4);let i=0;const s=be(e,4);for(let n=0;n{Le(t,["tfhd"]).forEach(i=>{const s=be(i,4),n=e[s];if(!n)return;const a=n.timescale||9e4;Le(t,["tfdt"]).forEach(e=>{const t=e[0];let i=be(e,4);if(0===t)i-=r*a,i=Math.max(i,0),Se(e,4,i);else{i*=Math.pow(2,32),i+=be(e,8),i-=r*a,i=Math.max(i,0);const t=Math.floor(i/(ge+1)),s=Math.floor(i%(ge+1));Se(e,4,t),Se(e,8,s)}})})})}function Pe(e){const t={valid:null,remainder:null},r=Le(e,["moof"]);if(!r)return t;if(r.length<2)return t.remainder=e,t;const i=r[r.length-1];return t.valid=Q(e,0,i.byteOffset-8),t.remainder=Q(e,i.byteOffset-8),t}function Oe(e,t){const r=new Uint8Array(e.length+t.length);return r.set(e),r.set(t,e.length),r}function Me(e,t){const r=[],i=t.samples,s=t.timescale,n=t.id;let a=!1;const o=Le(i,["moof"]);return o.map(o=>{const l=o.byteOffset-8,d=Le(o,["traf"]);d.map(o=>{const d=Le(o,["tfdt"]).map(e=>{const t=e[0];let r=be(e,4);return 1===t&&(r*=Math.pow(2,32),r+=be(e,8)),r/s})[0];return void 0!==d&&(e=d),Le(o,["tfhd"]).map(d=>{const h=be(d,4),c=16777215&be(d,0),u=0!==(1&c),f=0!==(2&c),p=0!==(8&c);let m=0;const g=0!==(16&c);let y=0;const v=0!==(32&c);let _=8;h===n&&(u&&(_+=8),f&&(_+=4),p&&(m=be(d,_),_+=4),g&&(y=be(d,_),_+=4),v&&(_+=4),"video"===t.type&&(a=Fe(t.codec)),Le(o,["trun"]).map(n=>{const o=n[0],d=16777215&be(n,0),h=0!==(1&d);let c=0;const u=0!==(4&d),f=0!==(256&d);let p=0;const g=0!==(512&d);let v=0;const _=0!==(1024&d),E=0!==(2048&d);let b=0;const T=be(n,4);let S=8;h&&(c=be(n,S),S+=4),u&&(S+=4);let L=c+l;for(let l=0;l>1&63;return 39===e||40===e}{const e=31&t;return 6===e}}function Ue(e,t,r,i){const s=Be(e);let n=0;n+=t;let a=0,o=0,l=!1,d=0;while(n=s.length)break;d=s[n++],a+=d}while(255===d);o=0;do{if(n>=s.length)break;d=s[n++],o+=d}while(255===d);const e=s.length-n;if(!l&&4===a&&n16){const e=[];for(let r=0;r<16;r++){const t=s[n++].toString(16);e.push(1==t.length?"0"+t:t),3!==r&&5!==r&&7!==r&&9!==r||e.push("-")}const t=o-16,l=new Uint8Array(t);for(let r=0;re)break}}function Be(e){const t=e.byteLength,r=[];let i=1;while(i>24&255,n[1]=i>>16&255,n[2]=i>>8&255,n[3]=255&i,n.set(e,4),s=0,i=8;s0?(n=new Uint8Array(4),t.length>0&&new DataView(n.buffer).setUint32(0,t.length,!1)):n=new Uint8Array;const a=new Uint8Array(4);return r&&r.byteLength>0&&new DataView(a.buffer).setUint32(0,r.byteLength,!1),Ge([112,115,115,104],new Uint8Array([i,0,0,0]),e,n,s,a,r||new Uint8Array)}function Ke(e){if(!(e instanceof ArrayBuffer)||e.byteLength<32)return null;const t={version:0,systemId:"",kids:null,data:null},r=new DataView(e),i=r.getUint32(0);if(e.byteLength!==i&&i>44)return null;const s=r.getUint32(4);if(1886614376!==s)return null;if(t.version=r.getUint32(8)>>>24,t.version>1)return null;t.systemId=me.hexDump(new Uint8Array(e,12,16));const n=r.getUint32(28);if(0===t.version){if(i-32=22&&(this.keyId=t.subarray(t.length-22,t.length-6));break;case j.PLAYREADY:{const e=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=je(e,null,t);const r=new Uint16Array(t.buffer,t.byteOffset,t.byteLength/2),i=String.fromCharCode.apply(null,Array.from(r)),s=i.substring(i.indexOf("<"),i.length),n=new DOMParser,a=n.parseFromString(s,"text/xml"),o=a.getElementsByTagName("KID")[0];if(o){const e=o.childNodes[0]?o.childNodes[0].nodeValue:o.getAttribute("VALUE");if(e){const t=F(e).subarray(0,16);U(t),this.keyId=t}}break}default:{let e=t.subarray(0,16);if(16!==e.length){const t=new Uint8Array(16);t.set(e,16-e.length),e=t}this.keyId=e;break}}if(!this.keyId||16!==this.keyId.byteLength){let e=Ve[this.uri];if(!e){const t=Object.keys(Ve).length%Number.MAX_SAFE_INTEGER;e=new Uint8Array(16);const r=new DataView(e.buffer,12,4);r.setUint32(0,t),Ve[this.uri]=e}this.keyId=e}return this}}function Ye(e){const t=new Uint8Array(16);for(let r=12;r<16;r++)t[r]=e>>8*(15-r)&255;return t}const ze=/\{\$([a-zA-Z0-9-_]+)\}/g;function We(e){return ze.test(e)}function qe(e,t,r){if(null!==e.variableList||e.hasVariableRefs)for(let i=r.length;i--;){const s=r[i],n=t[s];n&&(t[s]=Xe(e,n))}}function Xe(e,t){if(null!==e.variableList||e.hasVariableRefs){const r=e.variableList;return t.replace(ze,t=>{const i=t.substring(2,t.length-1),s=null==r?void 0:r[i];return void 0===s?(e.playlistParsingError||(e.playlistParsingError=new Error(`Missing preceding EXT-X-DEFINE tag for Variable Reference: "${i}"`)),t):s})}return t}function Qe(e,t,r){let i,s,n=e.variableList;if(n||(e.variableList=n={}),"QUERYPARAM"in t){i=t.QUERYPARAM;try{const e=new self.URL(r).searchParams;if(!e.has(i))throw new Error(`"${i}" does not match any query parameter in URI: "${r}"`);s=e.get(i)}catch(a){e.playlistParsingError||(e.playlistParsingError=new Error("EXT-X-DEFINE QUERYPARAM: "+a.message))}}else i=t.NAME,s=t.VALUE;i in n?e.playlistParsingError||(e.playlistParsingError=new Error(`EXT-X-DEFINE duplicate Variable Name declarations: "${i}"`)):n[i]=s||""}function Ze(e,t,r){const i=t.IMPORT;if(r&&i in r){let t=e.variableList;t||(e.variableList=t={}),t[i]=r[i]}else e.playlistParsingError||(e.playlistParsingError=new Error(`EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "${i}"`))}function Je(){if("undefined"!==typeof self)return self.MediaSource||self.WebKitMediaSource}const et={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}},tt=Je();function rt(e,t){const r=et[t];return!!r&&!0===r[e.slice(0,4)]}function it(e,t){var r;return null!=(r=null==tt?void 0:tt.isTypeSupported(`${t||"video"}/mp4;codecs="${e}"`))&&r}const st=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,nt=/#EXT-X-MEDIA:(.*)/g,at=/^#EXT(?:INF|-X-TARGETDURATION):/m,ot=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),lt=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|"));class dt{static findGroup(e,t){for(let r=0;r2){let e=t.shift()+".";return e+=parseInt(t.shift()).toString(16),e+=("000"+parseInt(t.shift()).toString(16)).slice(-4),e}return e}static resolve(e,t){return n.buildAbsoluteURL(t,e,{alwaysNormalize:!0})}static isMediaPlaylist(e){return at.test(e)}static parseMasterPlaylist(e,t){const r=We(e),i={contentSteering:null,levels:[],playlistParsingError:null,sessionData:null,sessionKeys:null,startTimeOffset:null,variableList:null,hasVariableRefs:r},s=[];let n;st.lastIndex=0;while(null!=(n=st.exec(e)))if(n[1]){var a;const e=new A(n[1]);qe(i,e,["CODECS","SUPPLEMENTAL-CODECS","ALLOWED-CPC","PATHWAY-ID","STABLE-VARIANT-ID","AUDIO","VIDEO","SUBTITLES","CLOSED-CAPTIONS","NAME"]);const r=Xe(i,n[2]),o={attrs:e,bitrate:e.decimalInteger("AVERAGE-BANDWIDTH")||e.decimalInteger("BANDWIDTH"),name:e.NAME,url:dt.resolve(r,t)},l=e.decimalResolution("RESOLUTION");l&&(o.width=l.width,o.height=l.height),ut((e.CODECS||"").split(/[ ,]+/).filter(e=>e),o),o.videoCodec&&-1!==o.videoCodec.indexOf("avc1")&&(o.videoCodec=dt.convertAVC1ToAVCOTI(o.videoCodec)),null!=(a=o.unknownCodecs)&&a.length||s.push(o),i.levels.push(o)}else if(n[3]){const e=n[3],r=n[4];switch(e){case"SESSION-DATA":{const e=new A(r);qe(i,e,["DATA-ID","LANGUAGE","VALUE","URI"]);const t=e["DATA-ID"];t&&(null===i.sessionData&&(i.sessionData={}),i.sessionData[t]=e);break}case"SESSION-KEY":{const e=ht(r,t,i);e.encrypted&&e.isSupported()?(null===i.sessionKeys&&(i.sessionKeys=[]),i.sessionKeys.push(e)):T.warn(`[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "${r}"`);break}case"DEFINE":{const e=new A(r);qe(i,e,["NAME","VALUE","QUERYPARAM"]),Qe(i,e,t)}break;case"CONTENT-STEERING":{const e=new A(r);qe(i,e,["SERVER-URI","PATHWAY-ID"]),i.contentSteering={uri:dt.resolve(e["SERVER-URI"],t),pathwayId:e["PATHWAY-ID"]||"."};break}case"START":i.startTimeOffset=ct(r);break}}const o=s.length>0&&s.length({id:e.attrs.AUDIO,audioCodec:e.audioCodec})),SUBTITLES:n.map(e=>({id:e.attrs.SUBTITLES,textCodec:e.textCodec})),"CLOSED-CAPTIONS":[]};let o=0;nt.lastIndex=0;while(null!==(i=nt.exec(e))){const e=new A(i[1]),n=e.TYPE;if(n){const i=a[n],l=s[n]||[];s[n]=l,qe(r,e,["URI","GROUP-ID","LANGUAGE","ASSOC-LANGUAGE","STABLE-RENDITION-ID","NAME","INSTREAM-ID","CHARACTERISTICS","CHANNELS"]);const d={attrs:e,bitrate:0,id:o++,groupId:e["GROUP-ID"]||"",instreamId:e["INSTREAM-ID"],name:e.NAME||e.LANGUAGE||"",type:n,default:e.bool("DEFAULT"),autoselect:e.bool("AUTOSELECT"),forced:e.bool("FORCED"),lang:e.LANGUAGE,url:e.URI?dt.resolve(e.URI,t):""};if(null!=i&&i.length){const e=dt.findGroup(i,d.groupId)||i[0];ft(d,e,"audioCodec"),ft(d,e,"textCodec")}l.push(d)}}return s}static parseLevelPlaylist(e,t,r,i,s,n){const a=new M(t),o=a.fragments;let l,h,c,f=null,p=0,m=0,g=0,y=0,v=null,_=new C(i,t),E=-1,b=!1;ot.lastIndex=0,a.m3u8=e,a.hasVariableRefs=We(e);while(null!==(l=ot.exec(e))){b&&(b=!1,_=new C(i,t),_.start=g,_.sn=p,_.cc=y,_.level=r,f&&(_.initSegment=f,_.rawProgramDateTime=f.rawProgramDateTime,f.rawProgramDateTime=null));const e=l[1];if(e){_.duration=parseFloat(e);const t=(" "+l[2]).slice(1);_.title=t||null,_.tagList.push(t?["INF",e,t]:["INF",e])}else if(l[3]){if(u(_.duration)){_.start=g,c&&yt(_,c,a),_.sn=p,_.level=r,_.cc=y,_.urlId=s,o.push(_);const e=(" "+l[3]).slice(1);_.relurl=Xe(a,e),mt(_,v),v=_,g+=_.duration,p++,m=0,b=!0}}else if(l[4]){const e=(" "+l[4]).slice(1);v?_.setByteRange(e,v):_.setByteRange(e)}else if(l[5])_.rawProgramDateTime=(" "+l[5]).slice(1),_.tagList.push(["PROGRAM-DATE-TIME",_.rawProgramDateTime]),-1===E&&(E=o.length);else{if(l=l[0].match(lt),!l){T.warn("No matches on slow regex match for level playlist!");continue}for(h=1;h0&&e.bool("CAN-SKIP-DATERANGES"),a.partHoldBack=e.optionalFloat("PART-HOLD-BACK",0),a.holdBack=e.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{const e=new A(s);a.partTarget=e.decimalFloatingPoint("PART-TARGET");break}case"PART":{let e=a.partList;e||(e=a.partList=[]);const r=m>0?e[e.length-1]:void 0,i=m++,n=new A(s);qe(a,n,["BYTERANGE","URI"]);const o=new P(n,_,t,i,r);e.push(o),_.duration+=o.duration;break}case"PRELOAD-HINT":{const e=new A(s);qe(a,e,["URI"]),a.preloadHint=e;break}case"RENDITION-REPORT":{const e=new A(s);qe(a,e,["URI"]),a.renditionReports=a.renditionReports||[],a.renditionReports.push(e);break}default:T.warn("line parsed but not handled: "+l);break}}}v&&!v.relurl?(o.pop(),g-=v.duration,a.partList&&(a.fragmentHint=v)):a.partList&&(mt(_,v),_.cc=y,a.fragmentHint=_,c&&yt(_,c,a));const S=o.length,L=o[0],w=o[S-1];if(g+=a.skippedSegments*a.targetduration,g>0&&S&&w){a.averagetargetduration=g/S;const e=w.sn;a.endSN="initSegment"!==e?e:0,a.live||(w.endList=!0),L&&(a.startCC=L.cc)}else a.endSN=0,a.startCC=0;return a.fragmentHint&&(g+=a.fragmentHint.duration),a.totalduration=g,a.endCC=y,E>0&&pt(o,E),a}}function ht(e,t,r){var i,s;const n=new A(e);qe(r,n,["KEYFORMAT","KEYFORMATVERSIONS","URI","IV","URI"]);const a=null!=(i=n.METHOD)?i:"",o=n.URI,l=n.hexadecimalInteger("IV"),d=n.KEYFORMATVERSIONS,h=null!=(s=n.KEYFORMAT)?s:"identity";o&&n.IV&&!l&&T.error("Invalid IV: "+n.IV);const c=o?dt.resolve(o,t):"",u=(d||"1").split("/").map(Number).filter(Number.isFinite);return new He(a,c,h,u,l)}function ct(e){const t=new A(e),r=t.decimalFloatingPoint("TIME-OFFSET");return u(r)?r:null}function ut(e,t){["video","audio","text"].forEach(r=>{const i=e.filter(e=>rt(e,r));if(i.length){const s=i.filter(e=>0===e.lastIndexOf("avc1",0)||0===e.lastIndexOf("mp4a",0));t[r+"Codec"]=s.length>0?s[0]:i[0],e=e.filter(e=>-1===i.indexOf(e))}}),t.unknownCodecs=e}function ft(e,t,r){const i=t[r];i&&(e[r]=i)}function pt(e,t){let r=e[t];for(let i=t;i--;){const t=e[i];if(!t)return;t.programDateTime=r.programDateTime-1e3*t.duration,r=t}}function mt(e,t){e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):null!=t&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime),u(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)}function gt(e,t,r,i){e.relurl=t.URI,t.BYTERANGE&&e.setByteRange(t.BYTERANGE),e.level=r,e.sn="initSegment",i&&(e.levelkeys=i),e.initSegment=null}function yt(e,t,r){e.levelkeys=t;const{encryptedFragments:i}=r;i.length&&i[i.length-1].levelkeys===t||!Object.keys(t).some(e=>t[e].isCommonEncryption)||i.push(e)}var vt={MANIFEST:"manifest",LEVEL:"level",AUDIO_TRACK:"audioTrack",SUBTITLE_TRACK:"subtitleTrack"},_t={MAIN:"main",AUDIO:"audio",SUBTITLE:"subtitle"};function Et(e){const{type:t}=e;switch(t){case vt.AUDIO_TRACK:return _t.AUDIO;case vt.SUBTITLE_TRACK:return _t.SUBTITLE;default:return _t.MAIN}}function bt(e,t){let r=e.url;return void 0!==r&&0!==r.indexOf("data:")||(r=t.url),r}class Tt{constructor(e){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.hls=e,this.registerListeners()}startLoad(e){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:e}=this;e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.LEVEL_LOADING,this.onLevelLoading,this),e.on(f.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(f.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)}unregisterListeners(){const{hls:e}=this;e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.LEVEL_LOADING,this.onLevelLoading,this),e.off(f.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(f.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)}createInternalLoader(e){const t=this.hls.config,r=t.pLoader,i=t.loader,s=r||i,n=new s(t);return this.loaders[e.type]=n,n}getInternalLoader(e){return this.loaders[e.type]}resetInternalLoader(e){this.loaders[e]&&delete this.loaders[e]}destroyInternalLoaders(){for(const e in this.loaders){const t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(e,t){const{url:r}=t;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:vt.MANIFEST,url:r,deliveryDirectives:null})}onLevelLoading(e,t){const{id:r,level:i,url:s,deliveryDirectives:n}=t;this.load({id:r,level:i,responseType:"text",type:vt.LEVEL,url:s,deliveryDirectives:n})}onAudioTrackLoading(e,t){const{id:r,groupId:i,url:s,deliveryDirectives:n}=t;this.load({id:r,groupId:i,level:null,responseType:"text",type:vt.AUDIO_TRACK,url:s,deliveryDirectives:n})}onSubtitleTrackLoading(e,t){const{id:r,groupId:i,url:s,deliveryDirectives:n}=t;this.load({id:r,groupId:i,level:null,responseType:"text",type:vt.SUBTITLE_TRACK,url:s,deliveryDirectives:n})}load(e){var t;const r=this.hls.config;let i,s=this.getInternalLoader(e);if(s){const t=s.context;if(t&&t.url===e.url)return void T.trace("[playlist-loader]: playlist request ongoing");T.log("[playlist-loader]: aborting previous loader for type: "+e.type),s.abort()}if(i=e.type===vt.MANIFEST?r.manifestLoadPolicy.default:d({},r.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),s=this.createInternalLoader(e),null!=(t=e.deliveryDirectives)&&t.part){let t;if(e.type===vt.LEVEL&&null!==e.level?t=this.hls.levels[e.level].details:e.type===vt.AUDIO_TRACK&&null!==e.id?t=this.hls.audioTracks[e.id].details:e.type===vt.SUBTITLE_TRACK&&null!==e.id&&(t=this.hls.subtitleTracks[e.id].details),t){const e=t.partTarget,r=t.targetduration;if(e&&r){const t=1e3*Math.max(3*e,.8*r);i=d({},i,{maxTimeToFirstByteMs:Math.min(t,i.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(t,i.maxTimeToFirstByteMs)})}}}const n=i.errorRetry||i.timeoutRetry||{},a={loadPolicy:i,timeout:i.maxLoadTimeMs,maxRetry:n.maxNumRetry||0,retryDelay:n.retryDelayMs||0,maxRetryDelay:n.maxRetryDelayMs||0},o={onSuccess:(e,t,r,i)=>{const s=this.getInternalLoader(r);this.resetInternalLoader(r.type);const n=e.data;0===n.indexOf("#EXTM3U")?(t.parsing.start=performance.now(),dt.isMediaPlaylist(n)?this.handleTrackOrLevelPlaylist(e,t,r,i||null,s):this.handleMasterPlaylist(e,t,r,i)):this.handleManifestParsingError(e,r,new Error("no EXTM3U delimiter"),i||null,t)},onError:(e,t,r,i)=>{this.handleNetworkError(t,r,!1,e,i)},onTimeout:(e,t,r)=>{this.handleNetworkError(t,r,!0,void 0,e)}};s.load(e,a,o)}handleMasterPlaylist(e,t,r,i){const s=this.hls,n=e.data,a=bt(e,r),o=dt.parseMasterPlaylist(n,a);if(o.playlistParsingError)return void this.handleManifestParsingError(e,r,o.playlistParsingError,i,t);const{contentSteering:l,levels:d,sessionData:h,sessionKeys:c,startTimeOffset:u,variableList:p}=o;this.variableList=p;const{AUDIO:m=[],SUBTITLES:g,"CLOSED-CAPTIONS":y}=dt.parseMasterPlaylistMedia(n,a,o);if(m.length){const e=m.some(e=>!e.url);e||!d[0].audioCodec||d[0].attrs.AUDIO||(T.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),m.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new A({}),bitrate:0,url:""}))}s.trigger(f.MANIFEST_LOADED,{levels:d,audioTracks:m,subtitles:g,captions:y,contentSteering:l,url:a,stats:t,networkDetails:i,sessionData:h,sessionKeys:c,startTimeOffset:u,variableList:p})}handleTrackOrLevelPlaylist(e,t,r,i,s){const n=this.hls,{id:a,level:o,type:l}=r,d=bt(e,r),h=u(a)?a:0,c=u(o)?o:h,p=Et(r),m=dt.parseLevelPlaylist(e.data,d,c,p,h,this.variableList);if(l===vt.MANIFEST){const e={attrs:new A({}),bitrate:0,details:m,name:"",url:d};n.trigger(f.MANIFEST_LOADED,{levels:[e],audioTracks:[],url:d,stats:t,networkDetails:i,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}t.parsing.end=performance.now(),r.levelDetails=m,this.handlePlaylistLoaded(m,e,t,r,i,s)}handleManifestParsingError(e,t,r,i,s){this.hls.trigger(f.ERROR,{type:p.NETWORK_ERROR,details:m.MANIFEST_PARSING_ERROR,fatal:t.type===vt.MANIFEST,url:e.url,err:r,error:r,reason:r.message,response:e,context:t,networkDetails:i,stats:s})}handleNetworkError(e,t,r=!1,i,s){let n=`A network ${r?"timeout":"error"+(i?" (status "+i.code+")":"")} occurred while loading ${e.type}`;e.type===vt.LEVEL?n+=`: ${e.level} id: ${e.id}`:e.type!==vt.AUDIO_TRACK&&e.type!==vt.SUBTITLE_TRACK||(n+=` id: ${e.id} group-id: "${e.groupId}"`);const a=new Error(n);T.warn("[playlist-loader]: "+n);let l=m.UNKNOWN,d=!1;const h=this.getInternalLoader(e);switch(e.type){case vt.MANIFEST:l=r?m.MANIFEST_LOAD_TIMEOUT:m.MANIFEST_LOAD_ERROR,d=!0;break;case vt.LEVEL:l=r?m.LEVEL_LOAD_TIMEOUT:m.LEVEL_LOAD_ERROR,d=!1;break;case vt.AUDIO_TRACK:l=r?m.AUDIO_TRACK_LOAD_TIMEOUT:m.AUDIO_TRACK_LOAD_ERROR,d=!1;break;case vt.SUBTITLE_TRACK:l=r?m.SUBTITLE_TRACK_LOAD_TIMEOUT:m.SUBTITLE_LOAD_ERROR,d=!1;break}h&&this.resetInternalLoader(e.type);const c={type:p.NETWORK_ERROR,details:l,fatal:d,url:e.url,loader:h,context:e,error:a,networkDetails:t,stats:s};if(i){const r=(null==t?void 0:t.url)||e.url;c.response=o({url:r,data:void 0},i)}this.hls.trigger(f.ERROR,c)}handlePlaylistLoaded(e,t,r,i,s,n){const a=this.hls,{type:o,level:l,id:d,groupId:h,deliveryDirectives:c}=i,u=bt(t,i),g=Et(i),y="number"===typeof i.level&&g===_t.MAIN?l:void 0;if(!e.fragments.length){const e=new Error("No Segments found in Playlist");return void a.trigger(f.ERROR,{type:p.NETWORK_ERROR,details:m.LEVEL_EMPTY_ERROR,fatal:!1,url:u,error:e,reason:e.message,response:t,context:i,level:y,parent:g,networkDetails:s,stats:r})}e.targetduration||(e.playlistParsingError=new Error("Missing Target Duration"));const v=e.playlistParsingError;if(v)a.trigger(f.ERROR,{type:p.NETWORK_ERROR,details:m.LEVEL_PARSING_ERROR,fatal:!1,url:u,error:v,reason:v.message,response:t,context:i,level:y,parent:g,networkDetails:s,stats:r});else switch(e.live&&n&&(n.getCacheAge&&(e.ageHeader=n.getCacheAge()||0),n.getCacheAge&&!isNaN(e.ageHeader)||(e.ageHeader=0)),o){case vt.MANIFEST:case vt.LEVEL:a.trigger(f.LEVEL_LOADED,{details:e,level:y||0,id:d||0,stats:r,networkDetails:s,deliveryDirectives:c});break;case vt.AUDIO_TRACK:a.trigger(f.AUDIO_TRACK_LOADED,{details:e,id:d||0,groupId:h||"",stats:r,networkDetails:s,deliveryDirectives:c});break;case vt.SUBTITLE_TRACK:a.trigger(f.SUBTITLE_TRACK_LOADED,{details:e,id:d||0,groupId:h||"",stats:r,networkDetails:s,deliveryDirectives:c});break}}}function St(e,t){let r;try{r=new Event("addtrack")}catch(i){r=document.createEvent("Event"),r.initEvent("addtrack",!1,!1)}r.track=e,t.dispatchEvent(r)}function Lt(e,t){const r=e.mode;if("disabled"===r&&(e.mode="hidden"),e.cues&&!e.cues.getCueById(t.id))try{if(e.addCue(t),!e.cues.getCueById(t.id))throw new Error("addCue is failed for: "+t)}catch(i){T.debug("[texttrack-utils]: "+i);try{const r=new self.TextTrackCue(t.startTime,t.endTime,t.text);r.id=t.id,e.addCue(r)}catch(s){T.debug("[texttrack-utils]: Legacy TextTrackCue fallback failed: "+s)}}"disabled"===r&&(e.mode=r)}function At(e){const t=e.mode;if("disabled"===t&&(e.mode="hidden"),e.cues)for(let r=e.cues.length;r--;)e.removeCue(e.cues[r]);"disabled"===t&&(e.mode=t)}function wt(e,t,r,i){const s=e.mode;if("disabled"===s&&(e.mode="hidden"),e.cues&&e.cues.length>0){const s=kt(e.cues,t,r);for(let t=0;te[r].endTime)return-1;let i=0,s=r;while(i<=s){const n=Math.floor((s+i)/2);if(te[n].startTime&&i-1)for(let n=s,a=e.length;n=t&&s.endTime<=r)i.push(s);else if(s.startTime>r)return i}return i}var It={audioId3:"org.id3",dateRange:"com.apple.quicktime.HLS",emsg:"https://aomedia.org/emsg/ID3"};const Dt=.25;function xt(){if("undefined"!==typeof self)return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}const Ct=(()=>{const e=xt();try{new e(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();function Pt(e,t){return e.getTime()/1e3-t}function Ot(e){return Uint8Array.from(e.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}class Mt{constructor(e){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=e,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null}_registerListeners(){const{hls:e}=this;e.on(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.on(f.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(f.LEVEL_UPDATED,this.onLevelUpdated,this)}_unregisterListeners(){const{hls:e}=this;e.off(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.off(f.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(f.LEVEL_UPDATED,this.onLevelUpdated,this)}onMediaAttached(e,t){this.media=t.media}onMediaDetaching(){this.id3Track&&(At(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(e){const t=this.getID3Track(e.textTracks);return t.mode="hidden",t}getID3Track(e){if(this.media){for(let t=0;tCt&&(i=Ct);const o=i-r;o<=0&&(i=r+Dt);for(let s=0;se.type===It.audioId3&&o:"video"===i?e=>e.type===It.emsg&&a:e=>e.type===It.audioId3&&o||e.type===It.emsg&&a,wt(s,t,r,e)}}onLevelUpdated(e,{details:t}){if(!this.media||!t.hasProgramDateTime||!this.hls.config.enableDateRangeMetadataCues)return;const{dateRangeCuesAppended:r,id3Track:i}=this,{dateRanges:s}=t,n=Object.keys(s);if(i){const e=Object.keys(r).filter(e=>!n.includes(e));for(let t=e.length;t--;){const s=e[t];Object.keys(r[s].cues).forEach(e=>{i.removeCue(r[s].cues[e])}),delete r[s]}}const a=t.fragments[t.fragments.length-1];if(0===n.length||!u(null==a?void 0:a.programDateTime))return;this.id3Track||(this.id3Track=this.createTrack(this.media));const o=a.programDateTime/1e3-a.start,l=xt();for(let d=0;d{const i=s[r];return i.class===t.class&&i.id!==r&&i.startDate>t.startDate&&e.push(i),e},[]).sort((e,t)=>e.startDate.getTime()-t.startDate.getTime())[0];e&&(u=Pt(e.startDate,o),h=!0)}const p=Object.keys(t.attr);for(let r=0;rthis.timeupdate(),this.hls=e,this.config=e.config,this.registerListeners()}get latency(){return this._latency||0}get maxLatency(){const{config:e,levelDetails:t}=this;return void 0!==e.liveMaxLatencyDuration?e.liveMaxLatencyDuration:t?e.liveMaxLatencyDurationCount*t.targetduration:0}get targetLatency(){const{levelDetails:e}=this;if(null===e)return null;const{holdBack:t,partHoldBack:r,targetduration:i}=e,{liveSyncDuration:s,liveSyncDurationCount:n,lowLatencyMode:a}=this.config,o=this.hls.userConfig;let l=a&&r||t;(o.liveSyncDuration||o.liveSyncDurationCount||0===l)&&(l=void 0!==s?s:n*i);const d=i,h=1;return l+Math.min(this.stallCount*h,d)}get liveSyncPosition(){const e=this.estimateLiveEdge(),t=this.targetLatency,r=this.levelDetails;if(null===e||null===t||null===r)return null;const i=r.edge,s=e-t-this.edgeStalled,n=i-r.totalduration,a=i-(this.config.lowLatencyMode&&r.partTarget||r.targetduration);return Math.min(Math.max(n,s),a)}get drift(){const{levelDetails:e}=this;return null===e?1:e.drift}get edgeStalled(){const{levelDetails:e}=this;if(null===e)return 0;const t=3*(this.config.lowLatencyMode&&e.partTarget||e.targetduration);return Math.max(e.age-t,0)}get forwardBufferLength(){const{media:e,levelDetails:t}=this;if(!e||!t)return 0;const r=e.buffered.length;return(r?e.buffered.end(r-1):t.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null}registerListeners(){this.hls.on(f.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(f.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(f.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(f.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(f.ERROR,this.onError,this)}unregisterListeners(){this.hls.off(f.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(f.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.off(f.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(f.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.off(f.ERROR,this.onError,this)}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)}onManifestLoading(){this.levelDetails=null,this._latency=null,this.stallCount=0}onLevelUpdated(e,{details:t}){this.levelDetails=t,t.advanced&&this.timeupdate(),!t.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)}onError(e,t){var r;t.details===m.BUFFER_STALLED_ERROR&&(this.stallCount++,null!=(r=this.levelDetails)&&r.live&&T.warn("[playback-rate-controller]: Stall detected, adjusting target latency"))}timeupdate(){const{media:e,levelDetails:t}=this;if(!e||!t)return;this.currentTime=e.currentTime;const r=this.computeLatency();if(null===r)return;this._latency=r;const{lowLatencyMode:i,maxLiveSyncPlaybackRate:s}=this.config;if(!i||1===s)return;const n=this.targetLatency;if(null===n)return;const a=r-n,o=Math.min(this.maxLatency,n+t.targetduration),l=a.05&&this.forwardBufferLength>1){const t=Math.min(2,Math.max(1,s)),r=Math.round(2/(1+Math.exp(-.75*a-this.edgeStalled))*20)/20;e.playbackRate=Math.min(t,Math.max(1,r))}else 1!==e.playbackRate&&0!==e.playbackRate&&(e.playbackRate=1)}estimateLiveEdge(){const{levelDetails:e}=this;return null===e?null:e.edge+e.age}computeLatency(){const e=this.estimateLiveEdge();return null===e?null:e-this.currentTime}}const Nt=["NONE","TYPE-0","TYPE-1",null];var Ut={No:"",Yes:"YES",v2:"v2"};function Bt(e,t){const{canSkipUntil:r,canSkipDateRanges:i,endSN:s}=e,n=void 0!==t?t-s:0;return r&&ne).join(",").replace(/\.[^.,]+/g,"")}get maxBitrate(){return Math.max(this.realBitrate,this.bitrate)}get attrs(){return this._attrs[this._urlId]}get pathwayId(){return this.attrs["PATHWAY-ID"]||"."}get uri(){return this.url[this._urlId]||""}get urlId(){return this._urlId}set urlId(e){const t=e%this.url.length;this._urlId!==t&&(this.fragmentError=0,this.loadError=0,this.details=void 0,this._urlId=t)}get audioGroupId(){var e;return null==(e=this.audioGroupIds)?void 0:e[this.urlId]}get textGroupId(){var e;return null==(e=this.textGroupIds)?void 0:e[this.urlId]}addFallback(e){this.url.push(e.url),this._attrs.push(e.attrs)}}function jt(e,t){const r=t.startPTS;if(u(r)){let i,s=0;t.sn>e.sn?(s=r-e.start,i=e):(s=e.start-r,i=t),i.duration!==s&&(i.duration=s)}else if(t.sn>e.sn){const r=e.cc===t.cc;r&&e.minEndPTS?t.start=e.start+(e.minEndPTS-e.start):t.start=e.start+e.duration}else t.start=Math.max(e.start-t.duration,0)}function Kt(e,t,r,i,s,n){const a=i-r;a<=0&&(T.warn("Fragment should have a positive duration",t),i=r+t.duration,n=s+t.duration);let o=r,l=i;const d=t.startPTS,h=t.endPTS;if(u(d)){const e=Math.abs(d-r);u(t.deltaPTS)?t.deltaPTS=Math.max(e,t.deltaPTS):t.deltaPTS=e,o=Math.max(r,d),r=Math.min(r,d),s=Math.min(s,t.startDTS),l=Math.min(i,h),i=Math.max(i,h),n=Math.max(n,t.endDTS)}const c=r-t.start;0!==t.start&&(t.start=r),t.duration=i-t.start,t.startPTS=r,t.maxStartPTS=o,t.startDTS=s,t.endPTS=i,t.minEndPTS=l,t.endDTS=n;const f=t.sn;if(!e||fe.endSN)return 0;let p;const m=f-e.startSN,g=e.fragments;for(g[m]=t,p=m;p>0;p--)jt(g[p],g[p-1]);for(p=m;p=0;l--){const e=i[l].initSegment;if(e){r=e;break}}e.fragmentHint&&delete e.fragmentHint.endPTS;let s,n=0;if(zt(e,t,(e,i)=>{e.relurl&&(n=e.cc-i.cc),u(e.startPTS)&&u(e.endPTS)&&(i.start=i.startPTS=e.startPTS,i.startDTS=e.startDTS,i.maxStartPTS=e.maxStartPTS,i.endPTS=e.endPTS,i.endDTS=e.endDTS,i.minEndPTS=e.minEndPTS,i.duration=e.endPTS-e.startPTS,i.duration&&(s=i),t.PTSKnown=t.alignedSliding=!0),i.elementaryStreams=e.elementaryStreams,i.loader=e.loader,i.stats=e.stats,i.urlId=e.urlId,e.initSegment&&(i.initSegment=e.initSegment,r=e.initSegment)}),r){const e=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments;e.forEach(e=>{var t;e.initSegment&&e.initSegment.relurl!==(null==(t=r)?void 0:t.relurl)||(e.initSegment=r)})}if(t.skippedSegments)if(t.deltaUpdateFailed=t.fragments.some(e=>!e),t.deltaUpdateFailed){T.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(let e=t.skippedSegments;e--;)t.fragments.shift();t.startSN=t.fragments[0].sn,t.startCC=t.fragments[0].cc}else t.canSkipDateRanges&&(t.dateRanges=Ht(e.dateRanges,t.dateRanges,t.recentlyRemovedDateranges));const a=t.fragments;if(n){T.warn("discontinuity sliding from playlist, take drift into account");for(let e=0;e{t.elementaryStreams=e.elementaryStreams,t.stats=e.stats}),s?Kt(t,s,s.startPTS,s.endPTS,s.startDTS,s.endDTS):Wt(e,t),a.length&&(t.totalduration=t.edge-a[0].start),t.driftStartTime=e.driftStartTime,t.driftStart=e.driftStart;const o=t.advancedDateTime;if(t.advanced&&o){const e=t.edge;t.driftStart||(t.driftStartTime=o,t.driftStart=e),t.driftEndTime=o,t.driftEnd=e}else t.driftEndTime=e.driftEndTime,t.driftEnd=e.driftEnd,t.advancedDateTime=e.advancedDateTime}function Ht(e,t,r){const i=d({},e);return r&&r.forEach(e=>{delete i[e]}),Object.keys(t).forEach(e=>{const r=new k(t[e].attr,i[e]);r.isValid?i[e]=r:T.warn(`Ignoring invalid Playlist Delta Update DATERANGE tag: "${JSON.stringify(t[e].attr)}"`)}),i}function Yt(e,t,r){if(e&&t){let i=0;for(let s=0,n=e.length;s<=n;s++){const n=e[s],a=t[s+i];n&&a&&n.index===a.index&&n.fragment.sn===a.fragment.sn?r(n,a):i--}}}function zt(e,t,r){const i=t.skippedSegments,s=Math.max(e.startSN,t.startSN)-t.startSN,n=(e.fragmentHint?1:0)+(i?t.endSN:Math.min(e.endSN,t.endSN))-t.startSN,a=t.startSN-e.startSN,o=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments,l=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments;for(let d=s;d<=n;d++){const e=l[a+d];let s=o[d];i&&!s&&d=i.length||qt(t,i[r].start)}function qt(e,t){if(t){const r=e.fragments;for(let i=e.skippedSegments;it){const e=1e3*i[i.length-1].duration;e499)}const ar={search:function(e,t){let r=0,i=e.length-1,s=null,n=null;while(r<=i){s=(r+i)/2|0,n=e[s];const a=t(n);if(a>0)r=s+1;else{if(!(a<0))return n;i=s-1}}return null}};function or(e,t,r){if(null===t||!Array.isArray(e)||!e.length||!u(t))return null;const i=e[0].programDateTime;if(t<(i||0))return null;const s=e[e.length-1].endProgramDateTime;if(t>=(s||0))return null;r=r||0;for(let n=0;ne)return 0;const i=Math.min(t,r.duration+(r.deltaPTS?r.deltaPTS:0));return r.start+r.duration-i<=e?1:r.start-i>e&&r.start?-1:0}function hr(e,t,r){const i=1e3*Math.min(t,r.duration+(r.deltaPTS?r.deltaPTS:0)),s=r.endProgramDateTime||0;return s-i>e}function cr(e,t){return ar.search(e,e=>e.cct?-1:0)}const ur=3e5;var fr={DoNothing:0,SendEndCallback:1,SendAlternateToPenaltyBox:2,RemoveAlternatePermanently:3,InsertDiscontinuity:4,RetryRequest:5},pr={None:0,MoveAllAlternatesMatchingHost:1,MoveAllAlternatesMatchingHDCP:2,SwitchToSDR:4};class mr{constructor(e){this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.log=void 0,this.warn=void 0,this.error=void 0,this.hls=e,this.log=T.log.bind(T,"[info]:"),this.warn=T.warn.bind(T,"[warning]:"),this.error=T.error.bind(T,"[error]:"),this.registerListeners()}registerListeners(){const e=this.hls;e.on(f.ERROR,this.onError,this),e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.LEVEL_UPDATED,this.onLevelUpdated,this)}unregisterListeners(){const e=this.hls;e&&(e.off(f.ERROR,this.onError,this),e.off(f.ERROR,this.onErrorOut,this),e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.LEVEL_UPDATED,this.onLevelUpdated,this))}destroy(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}}startLoad(e){this.playlistError=0}stopLoad(){}getVariantLevelIndex(e){return(null==e?void 0:e.type)===_t.MAIN?e.level:this.hls.loadLevel}onManifestLoading(){this.playlistError=0,this.penalizedRenditions={}}onLevelUpdated(){this.playlistError=0}onError(e,t){var r,i;if(t.fatal)return;const s=this.hls,n=t.context;switch(t.details){case m.FRAG_LOAD_ERROR:case m.FRAG_LOAD_TIMEOUT:case m.KEY_LOAD_ERROR:case m.KEY_LOAD_TIMEOUT:return void(t.errorAction=this.getFragRetryOrSwitchAction(t));case m.FRAG_PARSING_ERROR:if(null!=(r=t.frag)&&r.gap)return void(t.errorAction={action:fr.DoNothing,flags:pr.None});case m.FRAG_GAP:case m.FRAG_DECRYPT_ERROR:return t.errorAction=this.getFragRetryOrSwitchAction(t),void(t.errorAction.action=fr.SendAlternateToPenaltyBox);case m.LEVEL_EMPTY_ERROR:case m.LEVEL_PARSING_ERROR:{var a,o;const e=t.parent===_t.MAIN?t.level:s.loadLevel;t.details===m.LEVEL_EMPTY_ERROR&&null!=(a=t.context)&&null!=(o=a.levelDetails)&&o.live?t.errorAction=this.getPlaylistRetryOrSwitchAction(t,e):(t.levelRetry=!1,t.errorAction=this.getLevelSwitchAction(t,e))}return;case m.LEVEL_LOAD_ERROR:case m.LEVEL_LOAD_TIMEOUT:return void("number"===typeof(null==n?void 0:n.level)&&(t.errorAction=this.getPlaylistRetryOrSwitchAction(t,n.level)));case m.AUDIO_TRACK_LOAD_ERROR:case m.AUDIO_TRACK_LOAD_TIMEOUT:case m.SUBTITLE_LOAD_ERROR:case m.SUBTITLE_TRACK_LOAD_TIMEOUT:if(n){const e=s.levels[s.loadLevel];if(e&&(n.type===vt.AUDIO_TRACK&&n.groupId===e.audioGroupId||n.type===vt.SUBTITLE_TRACK&&n.groupId===e.textGroupId))return t.errorAction=this.getPlaylistRetryOrSwitchAction(t,s.loadLevel),t.errorAction.action=fr.SendAlternateToPenaltyBox,void(t.errorAction.flags=pr.MoveAllAlternatesMatchingHost)}return;case m.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:{const e=s.levels[s.loadLevel],r=null==e?void 0:e.attrs["HDCP-LEVEL"];r&&(t.errorAction={action:fr.SendAlternateToPenaltyBox,flags:pr.MoveAllAlternatesMatchingHDCP,hdcpLevel:r})}return;case m.BUFFER_ADD_CODEC_ERROR:case m.REMUX_ALLOC_ERROR:return void(t.errorAction=this.getLevelSwitchAction(t,null!=(i=t.level)?i:s.loadLevel));case m.INTERNAL_EXCEPTION:case m.BUFFER_APPENDING_ERROR:case m.BUFFER_APPEND_ERROR:case m.BUFFER_FULL_ERROR:case m.LEVEL_SWITCH_ERROR:case m.BUFFER_STALLED_ERROR:case m.BUFFER_SEEK_OVER_HOLE:case m.BUFFER_NUDGE_ON_STALL:return void(t.errorAction={action:fr.DoNothing,flags:pr.None})}if(t.type===p.KEY_SYSTEM_ERROR){const e=this.getVariantLevelIndex(t.frag);return t.levelRetry=!1,void(t.errorAction=this.getLevelSwitchAction(t,e))}}getPlaylistRetryOrSwitchAction(e,t){var r;const i=this.hls,s=tr(i.config.playlistLoadPolicy,e),n=this.playlistError++,a=null==(r=e.response)?void 0:r.code,o=sr(s,n,er(e),a);if(o)return{action:fr.RetryRequest,flags:pr.None,retryConfig:s,retryCount:n};const l=this.getLevelSwitchAction(e,t);return s&&(l.retryConfig=s,l.retryCount=n),l}getFragRetryOrSwitchAction(e){const t=this.hls,r=this.getVariantLevelIndex(e.frag),i=t.levels[r],{fragLoadPolicy:s,keyLoadPolicy:n}=t.config,a=tr(e.details.startsWith("key")?n:s,e),o=t.levels.reduce((e,t)=>e+t.fragmentError,0);if(i){var l;e.details!==m.FRAG_GAP&&i.fragmentError++;const t=null==(l=e.response)?void 0:l.code,r=sr(a,o,er(e),t);if(r)return{action:fr.RetryRequest,flags:pr.None,retryConfig:a,retryCount:o}}const d=this.getLevelSwitchAction(e,r);return a&&(d.retryConfig=a,d.retryCount=o),d}getLevelSwitchAction(e,t){const r=this.hls;null!==t&&void 0!==t||(t=r.loadLevel);const i=this.hls.levels[t];if(i&&(i.loadError++,r.autoLevelEnabled)){var s,n;let t=-1;const{levels:a,loadLevel:o,minAutoLevel:l,maxAutoLevel:d}=r,h=null==(s=e.frag)?void 0:s.type,{type:c,groupId:u}=null!=(n=e.context)?n:{};for(let r=a.length;r--;){const s=(r+o)%a.length;if(s!==o&&s>=l&&s<=d&&0===a[s].loadError){const r=a[s];if(e.details===m.FRAG_GAP&&e.frag){const t=a[s].details;if(t){const r=lr(e.frag,t.fragments,e.frag.start);if(null!=r&&r.gap)continue}}else{if(c===vt.AUDIO_TRACK&&u===r.audioGroupId||c===vt.SUBTITLE_TRACK&&u===r.textGroupId)continue;if(h===_t.AUDIO&&i.audioGroupId===r.audioGroupId||h===_t.SUBTITLE&&i.textGroupId===r.textGroupId)continue}t=s;break}}if(t>-1&&r.loadLevel!==t)return e.levelRetry=!0,this.playlistError=0,{action:fr.SendAlternateToPenaltyBox,flags:pr.None,nextAutoLevel:t}}return{action:fr.SendAlternateToPenaltyBox,flags:pr.MoveAllAlternatesMatchingHost}}onErrorOut(e,t){var r;switch(null==(r=t.errorAction)?void 0:r.action){case fr.DoNothing:break;case fr.SendAlternateToPenaltyBox:this.sendAlternateToPenaltyBox(t),t.errorAction.resolved||t.details===m.FRAG_GAP||(t.fatal=!0);break}t.fatal&&this.hls.stopLoad()}sendAlternateToPenaltyBox(e){const t=this.hls,r=e.errorAction;if(!r)return;const{flags:i,hdcpLevel:s,nextAutoLevel:n}=r;switch(i){case pr.None:this.switchLevel(e,n);break;case pr.MoveAllAlternatesMatchingHost:r.resolved||(r.resolved=this.redundantFailover(e));break;case pr.MoveAllAlternatesMatchingHDCP:s&&(t.maxHdcpLevel=Nt[Nt.indexOf(s)-1],r.resolved=!0),this.warn(`Restricting playback to HDCP-LEVEL of "${t.maxHdcpLevel}" or lower`);break}r.resolved||this.switchLevel(e,n)}switchLevel(e,t){void 0!==t&&e.errorAction&&(this.warn(`switching to level ${t} after ${e.details}`),this.hls.nextAutoLevel=t,e.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel)}redundantFailover(e){const{hls:t,penalizedRenditions:r}=this,i=e.parent===_t.MAIN?e.level:t.loadLevel,s=t.levels[i],n=s.url.length,a=e.frag?e.frag.urlId:s.urlId;s.urlId!==a||e.frag&&!s.details||this.penalizeRendition(s,e);for(let o=1;o{e.urlId=l}),t.nextLoadLevel=i,!0}return!1}penalizeRendition(e,t){const{penalizedRenditions:r}=this,i=r[e.urlId]||{lastErrorPerfMs:0,errors:[],details:void 0};i.lastErrorPerfMs=performance.now(),i.errors.push(t),i.details=e.details,r[e.urlId]=i}}function gr(e,t,r){if(performance.now()-e.lastErrorPerfMs>ur)return!0;const i=e.details;if(t.details===m.FRAG_GAP&&i&&t.frag){const e=t.frag.start,r=lr(null,i.fragments,e);if(r&&!r.gap)return!0}if(r&&e.errors.length3*i.targetduration)return!0}return!1}class yr{constructor(e,t){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.log=void 0,this.warn=void 0,this.log=T.log.bind(T,t+":"),this.warn=T.warn.bind(T,t+":"),this.hls=e}destroy(){this.clearTimer(),this.hls=this.log=this.warn=null}clearTimer(){clearTimeout(this.timer),this.timer=-1}startLoad(){this.canLoad=!0,this.requestScheduled=-1,this.loadPlaylist()}stopLoad(){this.canLoad=!1,this.clearTimer()}switchParams(e,t){const r=null==t?void 0:t.renditionReports;if(r){let s=-1;for(let n=0;n=0&&e>t.partTarget&&(n+=1)}return new $t(i,n>=0?n:void 0,Ut.No)}}}loadPlaylist(e){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())}shouldLoadPlaylist(e){return this.canLoad&&!!e&&!!e.url&&(!e.details||e.details.live)}shouldReloadPlaylist(e){return-1===this.timer&&-1===this.requestScheduled&&this.shouldLoadPlaylist(e)}playlistLoaded(e,t,r){const{details:i,stats:s}=t,n=self.performance.now(),a=s.loading.first?Math.max(0,n-s.loading.first):0;if(i.advancedDateTime=Date.now()-a,i.live||null!=r&&r.live){if(i.reloaded(r),r&&this.log(`live playlist ${e} ${i.advanced?"REFRESHED "+i.lastPartSn+"-"+i.lastPartIndex:i.updated?"UPDATED":"MISSED"}`),r&&i.fragments.length>0&&Vt(r,i),!this.canLoad||!i.live)return;let a,o=void 0,l=void 0;if(i.canBlockReload&&i.endSN&&i.advanced){const e=this.hls.config.lowLatencyMode,s=i.lastPartSn,n=i.endSN,d=i.lastPartIndex,h=-1!==d,c=s===n,u=e?0:d;h?(o=c?n+1:s,l=c?u:d+1):o=n+1;const f=i.age,p=f+i.ageHeader;let m=Math.min(p-i.partTarget,1.5*i.targetduration);if(m>0){if(r&&m>r.tuneInGoal)this.warn(`CDN Tune-in goal increased from: ${r.tuneInGoal} to: ${m} with playlist age: ${i.age}`),m=0;else{const e=Math.floor(m/i.targetduration);if(o+=e,void 0!==l){const e=Math.round(m%i.targetduration/i.partTarget);l+=e}this.log(`CDN Tune-in age: ${i.ageHeader}s last advanced ${f.toFixed(2)}s goal: ${m} skip sn ${e} to part ${l}`)}i.tuneInGoal=m}if(a=this.getDeliveryDirectives(i,t.deliveryDirectives,o,l),e||!c)return void this.loadPlaylist(a)}else(i.canBlockReload||i.canSkipUntil)&&(a=this.getDeliveryDirectives(i,t.deliveryDirectives,o,l));const d=this.hls.mainForwardBufferInfo,h=d?d.end-d.len:0,c=1e3*(i.edge-h),u=Xt(i,c);i.updated&&n>this.requestScheduled+u&&(this.requestScheduled=s.loading.start),void 0!==o&&i.canBlockReload?this.requestScheduled=s.loading.first+u-(1e3*i.partTarget||1e3):-1===this.requestScheduled||this.requestScheduled+uthis.loadPlaylist(a),f)}else this.clearTimer()}getDeliveryDirectives(e,t,r,i){let s=Bt(e,r);return null!=t&&t.skip&&e.deltaUpdateFailed&&(r=t.msn,i=t.part,s=Ut.No),new $t(r,i,s)}checkRetry(e){const t=e.details,r=er(e),i=e.errorAction,{action:s,retryCount:n=0,retryConfig:a}=i||{},o=!!i&&!!a&&(s===fr.RetryRequest||!i.resolved&&s===fr.SendAlternateToPenaltyBox);if(o){var l;if(this.requestScheduled=-1,n>=a.maxNumRetry)return!1;if(r&&null!=(l=e.context)&&l.deliveryDirectives)this.warn(`Retrying playlist loading ${n+1}/${a.maxNumRetry} after "${t}" without delivery-directives`),this.loadPlaylist();else{const e=rr(a,n);this.timer=self.setTimeout(()=>this.loadPlaylist(),e),this.warn(`Retrying playlist loading ${n+1}/${a.maxNumRetry} after "${t}" in ${e}ms`)}e.levelRetry=!0,i.resolved=!0}return o}}let vr;class _r extends yr{constructor(e,t){super(e,"[level-controller]"),this._levels=[],this._firstLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=t,this._registerListeners()}_registerListeners(){const{hls:e}=this;e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(f.LEVEL_LOADED,this.onLevelLoaded,this),e.on(f.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(f.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(f.FRAG_LOADED,this.onFragLoaded,this),e.on(f.ERROR,this.onError,this)}_unregisterListeners(){const{hls:e}=this;e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(f.LEVEL_LOADED,this.onLevelLoaded,this),e.off(f.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(f.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(f.FRAG_LOADED,this.onFragLoaded,this),e.off(f.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}startLoad(){const e=this._levels;e.forEach(e=>{e.loadError=0,e.fragmentError=0}),super.startLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[]}onManifestLoading(e,t){this.resetLevels()}onManifestLoaded(e,t){const r=[],i={};let s;t.levels.forEach(e=>{var t;const n=e.attrs;-1!==(null==(t=e.audioCodec)?void 0:t.indexOf("mp4a.40.34"))&&(vr||(vr=/chrome|firefox/i.test(navigator.userAgent)),vr&&(e.audioCodec=void 0));const{AUDIO:a,CODECS:o,"FRAME-RATE":l,"PATHWAY-ID":d,RESOLUTION:h,SUBTITLES:c}=n,u=(d||".")+"-",f=`${u}${e.bitrate}-${h}-${l}-${o}`;s=i[f],s?s.addFallback(e):(s=new Gt(e),i[f]=s,r.push(s)),Er(s,"audio",a),Er(s,"text",c)}),this.filterAndSortMediaOptions(r,t)}filterAndSortMediaOptions(e,t){let r=[],i=[],s=!1,n=!1,a=!1,o=e.filter(({audioCodec:e,videoCodec:t,width:r,height:i,unknownCodecs:o})=>(s||(s=!(!r||!i)),n||(n=!!t),a||(a=!!e),!(null!=o&&o.length)&&(!e||it(e,"audio"))&&(!t||it(t,"video"))));if((s||n)&&a&&(o=o.filter(({videoCodec:e,width:t,height:r})=>!!e||!(!t||!r))),0===o.length)return void Promise.resolve().then(()=>{if(this.hls){const e=new Error("no level with compatible codecs found in manifest");this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:t.url,error:e,reason:e.message})}});t.audioTracks&&(r=t.audioTracks.filter(e=>!e.audioCodec||it(e.audioCodec,"audio")),br(r)),t.subtitles&&(i=t.subtitles,br(i));const l=o.slice(0);o.sort((e,t)=>e.attrs["HDCP-LEVEL"]!==t.attrs["HDCP-LEVEL"]?(e.attrs["HDCP-LEVEL"]||"")>(t.attrs["HDCP-LEVEL"]||"")?1:-1:e.bitrate!==t.bitrate?e.bitrate-t.bitrate:e.attrs["FRAME-RATE"]!==t.attrs["FRAME-RATE"]?e.attrs.decimalFloatingPoint("FRAME-RATE")-t.attrs.decimalFloatingPoint("FRAME-RATE"):e.attrs.SCORE!==t.attrs.SCORE?e.attrs.decimalFloatingPoint("SCORE")-t.attrs.decimalFloatingPoint("SCORE"):s&&e.height!==t.height?e.height-t.height:0);let d=l[0];if(this.steering&&(o=this.steering.filterParsedLevels(o),o.length!==l.length))for(let u=0;u!!e.url)};this.hls.trigger(f.MANIFEST_PARSED,c),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}get levels(){return 0===this._levels.length?null:this._levels}get level(){return this.currentLevelIndex}set level(e){const t=this._levels;if(0===t.length)return;if(e<0||e>=t.length){const r=new Error("invalid level idx"),i=e<0;if(this.hls.trigger(f.ERROR,{type:p.OTHER_ERROR,details:m.LEVEL_SWITCH_ERROR,level:e,fatal:i,error:r,reason:r.message}),i)return;e=Math.min(e,t.length-1)}const r=this.currentLevelIndex,i=this.currentLevel,s=i?i.attrs["PATHWAY-ID"]:void 0,n=t[e],a=n.attrs["PATHWAY-ID"];if(this.currentLevelIndex=e,this.currentLevel=n,r===e&&n.details&&i&&s===a)return;this.log(`Switching to level ${e}${a?" with Pathway "+a:""} from level ${r}${s?" with Pathway "+s:""}`);const o=d({},n,{level:e,maxBitrate:n.maxBitrate,attrs:n.attrs,uri:n.uri,urlId:n.urlId});delete o._attrs,delete o._urlId,this.hls.trigger(f.LEVEL_SWITCHING,o);const l=n.details;if(!l||l.live){const e=this.switchParams(n.uri,null==i?void 0:i.details);this.loadPlaylist(e)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}get firstLevel(){return this._firstLevel}set firstLevel(e){this._firstLevel=e}get startLevel(){if(void 0===this._startLevel){const e=this.hls.config.startLevel;return void 0!==e?e:this._firstLevel}return this._startLevel}set startLevel(e){this._startLevel=e}onError(e,t){!t.fatal&&t.context&&t.context.type===vt.LEVEL&&t.context.level===this.level&&this.checkRetry(t)}onFragLoaded(e,{frag:t}){if(void 0!==t&&t.type===_t.MAIN){const e=this._levels[t.level];void 0!==e&&(e.loadError=0)}}onLevelLoaded(e,t){var r;const{level:i,details:s}=t,n=this._levels[i];var a;if(!n)return this.warn("Invalid level index "+i),void(null!=(a=t.deliveryDirectives)&&a.skip&&(s.deltaUpdateFailed=!0));i===this.currentLevelIndex?(0===n.fragmentError&&(n.loadError=0),this.playlistLoaded(i,t,n.details)):null!=(r=t.deliveryDirectives)&&r.skip&&(s.deltaUpdateFailed=!0)}onAudioTrackSwitched(e,t){const r=this.currentLevel;if(!r)return;const i=this.hls.audioTracks[t.id].groupId;if(r.audioGroupIds&&r.audioGroupId!==i){let e=-1;for(let t=0;tr!==t,i=this._levels.filter((i,s)=>s!==e||(i.url.length>1&&void 0!==t?(i.url=i.url.filter(r),i.audioGroupIds&&(i.audioGroupIds=i.audioGroupIds.filter(r)),i.textGroupIds&&(i.textGroupIds=i.textGroupIds.filter(r)),i.urlId=0,!0):(this.steering&&this.steering.removeLevel(i),!1)));this.hls.trigger(f.LEVELS_UPDATED,{levels:i})}onLevelsUpdated(e,{levels:t}){t.forEach((e,t)=>{const{details:r}=e;null!=r&&r.fragments&&r.fragments.forEach(e=>{e.level=t})}),this._levels=t}}function Er(e,t,r){r&&("audio"===t?(e.audioGroupIds||(e.audioGroupIds=[]),e.audioGroupIds[e.url.length-1]=r):"text"===t&&(e.textGroupIds||(e.textGroupIds=[]),e.textGroupIds[e.url.length-1]=r))}function br(e){const t={};e.forEach(e=>{const r=e.groupId||"";e.id=t[r]=t[r]||0,t[r]++})}var Tr={NOT_LOADED:"NOT_LOADED",APPENDING:"APPENDING",PARTIAL:"PARTIAL",OK:"OK"};class Sr{constructor(e){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=e,this._registerListeners()}_registerListeners(){const{hls:e}=this;e.on(f.BUFFER_APPENDED,this.onBufferAppended,this),e.on(f.FRAG_BUFFERED,this.onFragBuffered,this),e.on(f.FRAG_LOADED,this.onFragLoaded,this)}_unregisterListeners(){const{hls:e}=this;e.off(f.BUFFER_APPENDED,this.onBufferAppended,this),e.off(f.FRAG_BUFFERED,this.onFragBuffered,this),e.off(f.FRAG_LOADED,this.onFragLoaded,this)}destroy(){this._unregisterListeners(),this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null}getAppendedFrag(e,t){const r=this.activePartLists[t];if(r)for(let i=r.length;i--;){const t=r[i];if(!t)break;const s=t.end;if(t.start<=e&&null!==s&&e<=s)return t}return this.getBufferedFrag(e,t)}getBufferedFrag(e,t){const{fragments:r}=this,i=Object.keys(r);for(let s=i.length;s--;){const n=r[i[s]];if((null==n?void 0:n.body.type)===t&&n.buffered){const t=n.body;if(t.start<=e&&e<=t.end)return t}}return null}detectEvictedFragments(e,t,r,i){this.timeRanges&&(this.timeRanges[e]=t);const s=(null==i?void 0:i.fragment.sn)||-1;Object.keys(this.fragments).forEach(i=>{const n=this.fragments[i];if(!n)return;if(s>=n.body.sn)return;if(!n.buffered&&!n.loaded)return void(n.body.type===r&&this.removeFragment(n.body));const a=n.range[e];a&&a.time.some(e=>{const r=!this.isTimeBuffered(e.startPTS,e.endPTS,t);return r&&this.removeFragment(n.body),r})})}detectPartialFragments(e){const t=this.timeRanges,{frag:r,part:i}=e;if(!t||"initSegment"===r.sn)return;const s=Ar(r),n=this.fragments[s];if(!n||n.buffered&&r.gap)return;const a=!r.relurl;if(Object.keys(t).forEach(e=>{const s=r.elementaryStreams[e];if(!s)return;const o=t[e],l=a||!0===s.partial;n.range[e]=this.getBufferedTimes(r,i,l,o)}),n.loaded=null,Object.keys(n.range).length){n.buffered=!0;const e=n.body.endList=r.endList||n.body.endList;e&&(this.endListFragments[n.body.type]=n),Lr(n)||this.removeParts(r.sn-1,r.type)}else this.removeFragment(n.body)}removeParts(e,t){const r=this.activePartLists[t];r&&(this.activePartLists[t]=r.filter(t=>t.fragment.sn>=e))}fragBuffered(e,t){const r=Ar(e);let i=this.fragments[r];!i&&t&&(i=this.fragments[r]={body:e,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},e.gap&&(this.hasGaps=!0)),i&&(i.loaded=null,i.buffered=!0)}getBufferedTimes(e,t,r,i){const s={time:[],partial:r},n=e.start,a=e.end,o=e.minEndPTS||a,l=e.maxStartPTS||n;for(let d=0;d=e&&o<=t){s.time.push({startPTS:Math.max(n,i.start(d)),endPTS:Math.min(a,i.end(d))});break}if(ne)s.partial=!0,s.time.push({startPTS:Math.max(n,i.start(d)),endPTS:Math.min(a,i.end(d))});else if(a<=e)break}return s}getPartialFragment(e){let t,r,i,s=null,n=0;const{bufferPadding:a,fragments:o}=this;return Object.keys(o).forEach(l=>{const d=o[l];d&&Lr(d)&&(r=d.body.start-a,i=d.body.end+a,e>=r&&e<=i&&(t=Math.min(e-r,i-e),n<=t&&(s=d.body,n=t)))}),s}isEndListAppended(e){const t=this.endListFragments[e];return void 0!==t&&(t.buffered||Lr(t))}getState(e){const t=Ar(e),r=this.fragments[t];return r?r.buffered?Lr(r)?Tr.PARTIAL:Tr.OK:Tr.APPENDING:Tr.NOT_LOADED}isTimeBuffered(e,t,r){let i,s;for(let n=0;n=i&&t<=s)return!0;if(t<=i)return!1}return!1}onFragLoaded(e,t){const{frag:r,part:i}=t;if("initSegment"===r.sn||r.bitrateTest)return;const s=i?null:t,n=Ar(r);this.fragments[n]={body:r,appendedPTS:null,loaded:s,buffered:!1,range:Object.create(null)}}onBufferAppended(e,t){const{frag:r,part:i,timeRanges:s}=t;if("initSegment"===r.sn)return;const n=r.type;if(i){let e=this.activePartLists[n];e||(this.activePartLists[n]=e=[]),e.push(i)}this.timeRanges=s,Object.keys(s).forEach(e=>{const t=s[e];this.detectEvictedFragments(e,t,n,i)})}onFragBuffered(e,t){this.detectPartialFragments(t)}hasFragment(e){const t=Ar(e);return!!this.fragments[t]}hasParts(e){var t;return!(null==(t=this.activePartLists[e])||!t.length)}removeFragmentsInRange(e,t,r,i,s){i&&!this.hasGaps||Object.keys(this.fragments).forEach(n=>{const a=this.fragments[n];if(!a)return;const o=a.body;o.type!==r||i&&!o.gap||o.starte&&(a.buffered||s)&&this.removeFragment(o)})}removeFragment(e){const t=Ar(e);e.stats.loaded=0,e.clearElementaryStreamInfo();const r=this.activePartLists[e.type];if(r){const t=e.sn;this.activePartLists[e.type]=r.filter(e=>e.fragment.sn!==t)}delete this.fragments[t],e.endList&&delete this.endListFragments[e.type]}removeAllFragments(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1}}function Lr(e){var t,r,i;return e.buffered&&(e.body.gap||(null==(t=e.range.video)?void 0:t.partial)||(null==(r=e.range.audio)?void 0:r.partial)||(null==(i=e.range.audiovideo)?void 0:i.partial))}function Ar(e){return`${e.type}_${e.level}_${e.urlId}_${e.sn}`}const wr=Math.pow(2,17);class Rr{constructor(e){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=e}destroy(){this.loader&&(this.loader.destroy(),this.loader=null)}abort(){this.loader&&this.loader.abort()}load(e,t){const r=e.url;if(!r)return Promise.reject(new Dr({type:p.NETWORK_ERROR,details:m.FRAG_LOAD_ERROR,fatal:!1,frag:e,error:new Error("Fragment does not have a "+(r?"part list":"url")),networkDetails:null}));this.abort();const i=this.config,s=i.fLoader,n=i.loader;return new Promise((a,l)=>{if(this.loader&&this.loader.destroy(),e.gap){if(e.tagList.some(e=>"GAP"===e[0]))return void l(Ir(e));e.gap=!1}const d=this.loader=e.loader=s?new s(i):new n(i),h=kr(e),c=ir(i.fragLoadPolicy.default),u={loadPolicy:c,timeout:c.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:"initSegment"===e.sn?1/0:wr};e.stats=d.stats,d.load(h,u,{onSuccess:(t,r,i,s)=>{this.resetLoader(e,d);let n=t.data;i.resetIV&&e.decryptdata&&(e.decryptdata.iv=new Uint8Array(n.slice(0,16)),n=n.slice(16)),a({frag:e,part:null,payload:n,networkDetails:s})},onError:(t,i,s,n)=>{this.resetLoader(e,d),l(new Dr({type:p.NETWORK_ERROR,details:m.FRAG_LOAD_ERROR,fatal:!1,frag:e,response:o({url:r,data:void 0},t),error:new Error(`HTTP Error ${t.code} ${t.text}`),networkDetails:s,stats:n}))},onAbort:(t,r,i)=>{this.resetLoader(e,d),l(new Dr({type:p.NETWORK_ERROR,details:m.INTERNAL_ABORTED,fatal:!1,frag:e,error:new Error("Aborted"),networkDetails:i,stats:t}))},onTimeout:(t,r,i)=>{this.resetLoader(e,d),l(new Dr({type:p.NETWORK_ERROR,details:m.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,error:new Error(`Timeout after ${u.timeout}ms`),networkDetails:i,stats:t}))},onProgress:(r,i,s,n)=>{t&&t({frag:e,part:null,payload:s,networkDetails:n})}})})}loadPart(e,t,r){this.abort();const i=this.config,s=i.fLoader,n=i.loader;return new Promise((a,l)=>{if(this.loader&&this.loader.destroy(),e.gap||t.gap)return void l(Ir(e,t));const d=this.loader=e.loader=s?new s(i):new n(i),h=kr(e,t),c=ir(i.fragLoadPolicy.default),u={loadPolicy:c,timeout:c.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:wr};t.stats=d.stats,d.load(h,u,{onSuccess:(i,s,n,o)=>{this.resetLoader(e,d),this.updateStatsFromPart(e,t);const l={frag:e,part:t,payload:i.data,networkDetails:o};r(l),a(l)},onError:(r,i,s,n)=>{this.resetLoader(e,d),l(new Dr({type:p.NETWORK_ERROR,details:m.FRAG_LOAD_ERROR,fatal:!1,frag:e,part:t,response:o({url:h.url,data:void 0},r),error:new Error(`HTTP Error ${r.code} ${r.text}`),networkDetails:s,stats:n}))},onAbort:(r,i,s)=>{e.stats.aborted=t.stats.aborted,this.resetLoader(e,d),l(new Dr({type:p.NETWORK_ERROR,details:m.INTERNAL_ABORTED,fatal:!1,frag:e,part:t,error:new Error("Aborted"),networkDetails:s,stats:r}))},onTimeout:(r,i,s)=>{this.resetLoader(e,d),l(new Dr({type:p.NETWORK_ERROR,details:m.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,part:t,error:new Error(`Timeout after ${u.timeout}ms`),networkDetails:s,stats:r}))}})})}updateStatsFromPart(e,t){const r=e.stats,i=t.stats,s=i.total;if(r.loaded+=i.loaded,s){const i=Math.round(e.duration/t.duration),n=Math.min(Math.round(r.loaded/s),i),a=i-n,o=a*Math.round(r.loaded/n);r.total=r.loaded+o}else r.total=Math.max(r.loaded,r.total);const n=r.loading,a=i.loading;n.start?n.first+=a.first-a.start:(n.start=a.start,n.first=a.first),n.end=a.end}resetLoader(e,t){e.loader=null,this.loader===t&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),t.destroy()}}function kr(e,t=null){const r=t||e,i={frag:e,part:t,responseType:"arraybuffer",url:r.url,headers:{},rangeStart:0,rangeEnd:0},s=r.byteRangeStartOffset,n=r.byteRangeEndOffset;if(u(s)&&u(n)){var a;let t=s,r=n;if("initSegment"===e.sn&&"AES-128"===(null==(a=e.decryptdata)?void 0:a.method)){const e=n-s;e%16&&(r=n+(16-e%16)),0!==s&&(i.resetIV=!0,t=s-16)}i.rangeStart=t,i.rangeEnd=r}return i}function Ir(e,t){const r=new Error(`GAP ${e.gap?"tag":"attribute"} found`),i={type:p.MEDIA_ERROR,details:m.FRAG_GAP,fatal:!1,frag:e,error:r,networkDetails:null};return t&&(i.part=t),(t||e).stats.aborted=!0,new Dr(i)}class Dr extends Error{constructor(e){super(e.error.message),this.data=void 0,this.data=e}}class xr{constructor(e){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=e}abort(e){for(const t in this.keyUriToKeyInfo){const r=this.keyUriToKeyInfo[t].loader;if(r){if(e&&e!==r.context.frag.type)return;r.abort()}}}detach(){for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e];(t.mediaKeySessionContext||t.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[e]}}destroy(){this.detach();for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e].loader;t&&t.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(e,t=m.KEY_LOAD_ERROR,r,i,s){return new Dr({type:p.NETWORK_ERROR,details:t,fatal:!1,frag:e,response:s,error:r,networkDetails:i})}loadClear(e,t){if(this.emeController&&this.config.emeEnabled){const{sn:r,cc:i}=e;for(let e=0;e{s.setKeyFormat(e)});break}}}}load(e){return!e.decryptdata&&e.encrypted&&this.emeController?this.emeController.selectKeySystemFormat(e).then(t=>this.loadInternal(e,t)):this.loadInternal(e)}loadInternal(e,t){var r,i;t&&e.setKeyFormat(t);const s=e.decryptdata;if(!s){const r=new Error(t?"Expected frag.decryptdata to be defined after setting format "+t:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(e,m.KEY_LOAD_ERROR,r))}const n=s.uri;if(!n)return Promise.reject(this.createKeyLoadError(e,m.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${n}"`)));let a=this.keyUriToKeyInfo[n];if(null!=(r=a)&&r.decryptdata.key)return s.key=a.decryptdata.key,Promise.resolve({frag:e,keyInfo:a});var o;if(null!=(i=a)&&i.keyLoadPromise)switch(null==(o=a.mediaKeySessionContext)?void 0:o.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return a.keyLoadPromise.then(t=>(s.key=t.keyInfo.decryptdata.key,{frag:e,keyInfo:a}))}switch(a=this.keyUriToKeyInfo[n]={decryptdata:s,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},s.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return"identity"===s.keyFormat?this.loadKeyHTTP(a,e):this.loadKeyEME(a,e);case"AES-128":return this.loadKeyHTTP(a,e);default:return Promise.reject(this.createKeyLoadError(e,m.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${s.method}"`)))}}loadKeyEME(e,t){const r={frag:t,keyInfo:e};if(this.emeController&&this.config.emeEnabled){const t=this.emeController.loadKey(r);if(t)return(e.keyLoadPromise=t.then(t=>(e.mediaKeySessionContext=t,r))).catch(t=>{throw e.keyLoadPromise=null,t})}return Promise.resolve(r)}loadKeyHTTP(e,t){const r=this.config,i=r.loader,s=new i(r);return t.keyLoader=e.loader=s,e.keyLoadPromise=new Promise((i,n)=>{const a={keyInfo:e,frag:t,responseType:"arraybuffer",url:e.decryptdata.uri},l=r.keyLoadPolicy.default,d={loadPolicy:l,timeout:l.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},h={onSuccess:(e,t,r,s)=>{const{frag:a,keyInfo:o,url:l}=r;if(!a.decryptdata||o!==this.keyUriToKeyInfo[l])return n(this.createKeyLoadError(a,m.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),s));o.decryptdata.key=a.decryptdata.key=new Uint8Array(e.data),a.keyLoader=null,o.loader=null,i({frag:a,keyInfo:o})},onError:(e,r,i,s)=>{this.resetLoader(r),n(this.createKeyLoadError(t,m.KEY_LOAD_ERROR,new Error(`HTTP Error ${e.code} loading key ${e.text}`),i,o({url:a.url,data:void 0},e)))},onTimeout:(e,r,i)=>{this.resetLoader(r),n(this.createKeyLoadError(t,m.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),i))},onAbort:(e,r,i)=>{this.resetLoader(r),n(this.createKeyLoadError(t,m.INTERNAL_ABORTED,new Error("key loading aborted"),i))}};s.load(a,d,h)})}resetLoader(e){const{frag:t,keyInfo:r,url:i}=e,s=r.loader;t.keyLoader===s&&(t.keyLoader=null,r.loader=null),delete this.keyUriToKeyInfo[i],s&&s.destroy()}}class Cr{constructor(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}destroy(){this.onHandlerDestroying(),this.onHandlerDestroyed()}onHandlerDestroying(){this.clearNextTick(),this.clearInterval()}onHandlerDestroyed(){}hasInterval(){return!!this._tickInterval}hasNextTick(){return!!this._tickTimer}setInterval(e){return!this._tickInterval&&(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,e),!0)}clearInterval(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)}clearNextTick(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)}tick(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)}tickImmediate(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)}doTick(){}}const Pr={length:0,start:()=>0,end:()=>0};class Or{static isBuffered(e,t){try{if(e){const r=Or.getBuffered(e);for(let e=0;e=r.start(e)&&t<=r.end(e))return!0}}catch(r){}return!1}static bufferInfo(e,t,r){try{if(e){const i=Or.getBuffered(e),s=[];let n;for(n=0;ns&&(i[t-1].end=e[l].end):i.push(e[l])}else i.push(e[l])}else i=e;let s,n=0,a=t,o=t;for(let l=0;l=e&&tr.startCC||e&&e.cc>>8^255&r^99,e[f]=r,t[r]=f;const o=u[f],m=u[o],g=u[m];let y=257*u[r]^16843008*r;i[f]=y<<24|y>>>8,s[f]=y<<16|y>>>16,n[f]=y<<8|y>>>24,a[f]=y,y=16843009*g^65537*m^257*o^16843008*f,l[r]=y<<24|y>>>8,d[r]=y<<16|y>>>16,h[r]=y<<8|y>>>24,c[r]=y,f?(f=o^u[u[u[g^o]]],p^=u[u[p]]):f=p=1}}expandKey(e){const t=this.uint8ArrayToUint32Array_(e);let r=!0,i=0;while(i{if(!i)return Promise.reject(new Error("web crypto not initialized"));this.logOnce("WebCrypto AES decrypt");const s=new Yr(i,new Uint8Array(r));return s.decrypt(e.buffer,t)}).catch(i=>(T.warn(`[decrypter]: WebCrypto Error, disable WebCrypto API, ${i.name}: ${i.message}`),this.onWebCryptoError(e,t,r)))}onWebCryptoError(e,t,r){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(e,t,r);const i=this.flush();if(i)return i.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")}getValidChunk(e){let t=e;const r=e.length-e.length%Xr;return r!==e.length&&(t=Q(e,0,r),this.remainderData=Q(e,r)),t}logOnce(e){this.logEnabled&&(T.log("[decrypter]: "+e),this.logEnabled=!1)}}const Zr={toString:function(e){let t="";const r=e.length;for(let i=0;ia.end){const e=n>s;(n{if(this.fragContextChanged(e))return this.warn(`Fragment ${e.sn}${t.part?" p: "+t.part.index:""} of level ${e.level} was dropped during download.`),void this.fragmentTracker.removeFragment(e);e.stats.chunkCount++,this._handleFragmentLoadProgress(t)};this._doFragLoad(e,t,r,i).then(t=>{if(!t)return;const r=this.state;this.fragContextChanged(e)?(r===Jr.FRAG_LOADING||!this.fragCurrent&&r===Jr.PARSING)&&(this.fragmentTracker.removeFragment(e),this.state=Jr.IDLE):("payload"in t&&(this.log(`Loaded fragment ${e.sn} of level ${e.level}`),this.hls.trigger(f.FRAG_LOADED,t)),this._handleFragmentLoadComplete(t))}).catch(t=>{this.state!==Jr.STOPPED&&this.state!==Jr.ERROR&&(this.warn(t),this.resetFragmentLoading(e))})}clearTrackerIfNeeded(e){var t;const{fragmentTracker:r}=this,i=r.getState(e);if(i===Tr.APPENDING){const t=e.type,i=this.getFwdBufferInfo(this.mediaBuffer,t),s=Math.max(e.duration,i?i.len:this.config.maxBufferLength);this.reduceMaxBufferLength(s)&&r.removeFragment(e)}else 0===(null==(t=this.mediaBuffer)?void 0:t.buffered.length)?r.removeAllFragments():r.hasParts(e.type)&&(r.detectPartialFragments({frag:e,part:null,stats:e.stats,id:e.type}),r.getState(e)===Tr.PARTIAL&&r.removeFragment(e))}checkLiveUpdate(e){if(e.updated&&!e.live){const t=e.fragments[e.fragments.length-1];this.fragmentTracker.detectPartialFragments({frag:t,part:null,stats:t.stats,id:t.type})}e.fragments[0]||(e.deltaUpdateFailed=!0)}flushMainBuffer(e,t,r=null){if(!(e-t))return;const i={startOffset:e,endOffset:t,type:r};this.hls.trigger(f.BUFFER_FLUSHING,i)}_loadInitSegment(e,t){this._doFragLoad(e,t).then(t=>{if(!t||this.fragContextChanged(e)||!this.levels)throw new Error("init load aborted");return t}).then(t=>{const{hls:r}=this,{payload:i}=t,s=e.decryptdata;if(i&&i.byteLength>0&&s&&s.key&&s.iv&&"AES-128"===s.method){const n=self.performance.now();return this.decrypter.decrypt(new Uint8Array(i),s.key.buffer,s.iv.buffer).catch(t=>{throw r.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_DECRYPT_ERROR,fatal:!1,error:t,reason:t.message,frag:e}),t}).then(i=>{const s=self.performance.now();return r.trigger(f.FRAG_DECRYPTED,{frag:e,payload:i,stats:{tstart:n,tdecrypt:s}}),t.payload=i,t})}return t}).then(r=>{const{fragCurrent:i,hls:s,levels:n}=this;if(!n)throw new Error("init load aborted, missing levels");const a=e.stats;this.state=Jr.IDLE,t.fragmentError=0,e.data=new Uint8Array(r.payload),a.parsing.start=a.buffering.start=self.performance.now(),a.parsing.end=a.buffering.end=self.performance.now(),r.frag===i&&s.trigger(f.FRAG_BUFFERED,{stats:a,frag:i,part:null,id:e.type}),this.tick()}).catch(t=>{this.state!==Jr.STOPPED&&this.state!==Jr.ERROR&&(this.warn(t),this.resetFragmentLoading(e))})}fragContextChanged(e){const{fragCurrent:t}=this;return!e||!t||e.level!==t.level||e.sn!==t.sn||e.urlId!==t.urlId}fragBufferedComplete(e,t){var r,i,s,n;const a=this.mediaBuffer?this.mediaBuffer:this.media;this.log(`Buffered ${e.type} sn: ${e.sn}${t?" part: "+t.index:""} of ${this.playlistType===_t.MAIN?"level":"track"} ${e.level} (frag:[${(null!=(r=e.startPTS)?r:NaN).toFixed(3)}-${(null!=(i=e.endPTS)?i:NaN).toFixed(3)}] > buffer:${a?Zr.toString(Or.getBuffered(a)):"(detached)"})`),this.state=Jr.IDLE,a&&(!this.loadedmetadata&&e.type==_t.MAIN&&a.buffered.length&&(null==(s=this.fragCurrent)?void 0:s.sn)===(null==(n=this.fragPrevious)?void 0:n.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())}seekToStartPos(){}_handleFragmentLoadComplete(e){const{transmuxer:t}=this;if(!t)return;const{frag:r,part:i,partsLoaded:s}=e,n=!s||0===s.length||s.some(e=>!e),a=new Mr(r.level,r.sn,r.stats.chunkCount+1,0,i?i.index:-1,!n);t.flush(a)}_handleFragmentLoadProgress(e){}_doFragLoad(e,t,r=null,i){var s;const n=null==t?void 0:t.details;if(!this.levels||!n)throw new Error(`frag load aborted, missing level${n?"":" detail"}s`);let a=null;if(!e.encrypted||null!=(s=e.decryptdata)&&s.key?!e.encrypted&&n.encryptedFragments.length&&this.keyLoader.loadClear(e,n.encryptedFragments):(this.log(`Loading key for ${e.sn} of [${n.startSN}-${n.endSN}], ${"[stream-controller]"===this.logPrefix?"level":"track"} ${e.level}`),this.state=Jr.KEY_LOADING,this.fragCurrent=e,a=this.keyLoader.load(e).then(e=>{if(!this.fragContextChanged(e.frag))return this.hls.trigger(f.KEY_LOADED,e),this.state===Jr.KEY_LOADING&&(this.state=Jr.IDLE),e}),this.hls.trigger(f.KEY_LOADING,{frag:e}),null===this.fragCurrent&&(a=Promise.reject(new Error("frag load aborted, context changed in KEY_LOADING")))),r=Math.max(e.start,r||0),this.config.lowLatencyMode&&"initSegment"!==e.sn){const s=n.partList;if(s&&i){r>e.end&&n.fragmentHint&&(e=n.fragmentHint);const o=this.getNextPart(s,e,r);if(o>-1){const l=s[o];let d;return this.log(`Loading part sn: ${e.sn} p: ${l.index} cc: ${e.cc} of playlist [${n.startSN}-${n.endSN}] parts [0-${o}-${s.length-1}] ${"[stream-controller]"===this.logPrefix?"level":"track"}: ${e.level}, target: ${parseFloat(r.toFixed(3))}`),this.nextLoadPosition=l.start+l.duration,this.state=Jr.FRAG_LOADING,d=a?a.then(r=>!r||this.fragContextChanged(r.frag)?null:this.doFragPartsLoad(e,l,t,i)).catch(e=>this.handleFragLoadError(e)):this.doFragPartsLoad(e,l,t,i).catch(e=>this.handleFragLoadError(e)),this.hls.trigger(f.FRAG_LOADING,{frag:e,part:l,targetBufferTime:r}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):d}if(!e.url||this.loadedEndOfParts(s,r))return Promise.resolve(null)}}this.log(`Loading fragment ${e.sn} cc: ${e.cc} ${n?"of ["+n.startSN+"-"+n.endSN+"] ":""}${"[stream-controller]"===this.logPrefix?"level":"track"}: ${e.level}, target: ${parseFloat(r.toFixed(3))}`),u(e.sn)&&!this.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),this.state=Jr.FRAG_LOADING;const o=this.config.progressive;let l;return l=o&&a?a.then(t=>!t||this.fragContextChanged(null==t?void 0:t.frag)?null:this.fragmentLoader.load(e,i)).catch(e=>this.handleFragLoadError(e)):Promise.all([this.fragmentLoader.load(e,o?i:void 0),a]).then(([e])=>(!o&&e&&i&&i(e),e)).catch(e=>this.handleFragLoadError(e)),this.hls.trigger(f.FRAG_LOADING,{frag:e,targetBufferTime:r}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):l}doFragPartsLoad(e,t,r,i){return new Promise((s,n)=>{var a;const o=[],l=null==(a=r.details)?void 0:a.partList,d=t=>{this.fragmentLoader.loadPart(e,t,i).then(i=>{o[t.index]=i;const n=i.part;this.hls.trigger(f.FRAG_LOADED,i);const a=Zt(r,e.sn,t.index+1)||Jt(l,e.sn,t.index+1);if(!a)return s({frag:e,part:n,partsLoaded:o});d(a)}).catch(n)};d(t)})}handleFragLoadError(e){if("data"in e){const t=e.data;e.data&&t.details===m.INTERNAL_ABORTED?this.handleFragLoadAborted(t.frag,t.part):this.hls.trigger(f.ERROR,t)}else this.hls.trigger(f.ERROR,{type:p.OTHER_ERROR,details:m.INTERNAL_EXCEPTION,err:e,error:e,fatal:!0});return null}_handleTransmuxerFlush(e){const t=this.getCurrentContext(e);if(!t||this.state!==Jr.PARSING)return void(this.fragCurrent||this.state===Jr.STOPPED||this.state===Jr.ERROR||(this.state=Jr.IDLE));const{frag:r,part:i,level:s}=t,n=self.performance.now();r.stats.parsing.end=n,i&&(i.stats.parsing.end=n),this.updateLevelTiming(r,i,s,e.partial)}getCurrentContext(e){const{levels:t,fragCurrent:r}=this,{level:i,sn:s,part:n}=e;if(null==t||!t[i])return this.warn(`Levels object was unset while buffering fragment ${s} of level ${i}. The current chunk will not be buffered.`),null;const a=t[i],o=n>-1?Zt(a,s,n):null,l=o?o.fragment:Qt(a,s,r);return l?(r&&r!==l&&(l.stats=r.stats),{frag:l,part:o,level:a}):null}bufferFragmentData(e,t,r,i,s){var n;if(!e||this.state!==Jr.PARSING)return;const{data1:a,data2:o}=e;let l=a;if(a&&o&&(l=Oe(a,o)),null==(n=l)||!n.length)return;const d={type:e.type,frag:t,part:r,chunkMeta:i,parent:t.type,data:l};if(this.hls.trigger(f.BUFFER_APPENDING,d),e.dropped&&e.independent&&!r){if(s)return;this.flushBufferGap(t)}}flushBufferGap(e){const t=this.media;if(!t)return;if(!Or.isBuffered(t,t.currentTime))return void this.flushMainBuffer(0,e.start);const r=t.currentTime,i=Or.bufferInfo(t,r,0),s=e.duration,n=Math.min(2*this.config.maxFragLookUpTolerance,.25*s),a=Math.max(Math.min(e.start-n,i.end-n),r+n);e.start-a>n&&this.flushMainBuffer(a,e.start)}getFwdBufferInfo(e,t){const r=this.getLoadPosition();return u(r)?this.getFwdBufferInfoAtPos(e,r,t):null}getFwdBufferInfoAtPos(e,t,r){const{config:{maxBufferHole:i}}=this,s=Or.bufferInfo(e,t,i);if(0===s.len&&void 0!==s.nextStart){const n=this.fragmentTracker.getBufferedFrag(t,r);if(n&&s.nextStart=r&&(t.maxMaxBufferLength/=2,this.warn(`Reduce max buffer length to ${t.maxMaxBufferLength}s`),!0)}getAppendedFrag(e,t=_t.MAIN){const r=this.fragmentTracker.getAppendedFrag(e,_t.MAIN);return r&&"fragment"in r?r.fragment:r}getNextFragment(e,t){const r=t.fragments,i=r.length;if(!i)return null;const{config:s}=this,n=r[0].start;let a;if(t.live){const n=s.initialLiveManifestSize;if(it}getNextFragmentLoopLoading(e,t,r,i,s){const n=e.gap,a=this.getNextFragment(this.nextLoadPosition,t);if(null===a)return a;if(e=a,n&&e&&!e.gap&&r.nextStart){const t=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,r.nextStart,i);if(null!==t&&r.len+t.len>=s)return this.log(`buffer full after gaps in "${i}" playlist starting at sn: ${e.sn}`),null}return e}mapToInitFragWhenRequired(e){return null==e||!e.initSegment||null!=e&&e.initSegment.data||this.bitrateTest?e:e.initSegment}getNextPart(e,t,r){let i=-1,s=!1,n=!0;for(let a=0,o=e.length;a-1&&rr.start&&r.loaded}getInitialLiveFragment(e,t){const r=this.fragPrevious;let i=null;if(r){if(e.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+r.programDateTime),i=or(t,r.endProgramDateTime,this.config.maxFragLookUpTolerance)),!i){const s=r.sn+1;if(s>=e.startSN&&s<=e.endSN){const n=t[s-e.startSN];r.cc===n.cc&&(i=n,this.log("Live playlist, switching playlist, load frag with next SN: "+i.sn))}i||(i=cr(t,r.cc),i&&this.log("Live playlist, switching playlist, load frag with same CC: "+i.sn))}}else{const t=this.hls.liveSyncPosition;null!==t&&(i=this.getFragmentAtPosition(t,this.bitrateTest?e.fragmentEnd:e.edge,e))}return i}getFragmentAtPosition(e,t,r){const{config:i}=this;let{fragPrevious:s}=this,{fragments:n,endSN:a}=r;const{fragmentHint:o}=r,l=i.maxFragLookUpTolerance,d=r.partList,h=!!(i.lowLatencyMode&&null!=d&&d.length&&o);let c;if(h&&o&&!this.bitrateTest&&(n=n.concat(o),a=o.sn),et-l?0:l;c=lr(s,n,e,r)}else c=n[n.length-1];if(c){const e=c.sn-r.startSN,t=this.fragmentTracker.getState(c);if((t===Tr.OK||t===Tr.PARTIAL&&c.gap)&&(s=c),s&&c.sn===s.sn&&(!h||d[0].fragment.sn>c.sn)){const t=s&&c.level===s.level;if(t){const t=n[e+1];c=c.sn=n-t.maxFragLookUpTolerance&&s<=a;if(null!==i&&r.duration>i&&(s${e.startSN} prev-sn: ${s?s.sn:"na"} fragments: ${a}`),r}return o}waitForCdnTuneIn(e){const t=3;return e.live&&e.canBlockReload&&e.partTarget&&e.tuneInGoal>Math.max(e.partHoldBack,e.partTarget*t)}setStartPosition(e,t){let r=this.startPosition;if(r ${null==(i=this.fragCurrent)?void 0:i.url}`);const s=t.details===m.FRAG_GAP;s&&this.fragmentTracker.fragBuffered(r,!0);const n=t.errorAction,{action:a,retryCount:o=0,retryConfig:l}=n||{};if(n&&a===fr.RetryRequest&&l){var d;this.resetStartWhenNotLoaded(null!=(d=this.levelLastLoaded)?d:r.level);const i=rr(l,o);this.warn(`Fragment ${r.sn} of ${e} ${r.level} errored with ${t.details}, retrying loading ${o+1}/${l.maxNumRetry} in ${i}ms`),n.resolved=!0,this.retryDate=self.performance.now()+i,this.state=Jr.FRAG_LOADING_WAITING_RETRY}else l&&n?(this.resetFragmentErrors(e),o.5;i&&this.reduceMaxBufferLength(r.len);const s=!i;return s&&this.warn(`Buffer full error while media.currentTime is not buffered, flush ${t} buffer`),e.frag&&(this.fragmentTracker.removeFragment(e.frag),this.nextLoadPosition=e.frag.start),this.resetLoadingState(),s}return!1}resetFragmentErrors(e){e===_t.AUDIO&&(this.fragCurrent=null),this.loadedmetadata||(this.startFragRequested=!1),this.state!==Jr.STOPPED&&(this.state=Jr.IDLE)}afterBufferFlushed(e,t,r){if(!e)return;const i=Or.getBuffered(e);this.fragmentTracker.detectEvictedFragments(t,i,r),this.state===Jr.ENDED&&this.resetLoadingState()}resetLoadingState(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state=Jr.IDLE}resetStartWhenNotLoaded(e){if(!this.loadedmetadata){this.startFragRequested=!1;const t=this.levels?this.levels[e].details:null;null!=t&&t.live?(this.startPosition=-1,this.setStartPosition(t,0),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}}resetWhenMissingContext(e){var t;this.warn(`The loading context changed while buffering fragment ${e.sn} of level ${e.level}. This chunk will not be buffered.`),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(null!=(t=this.levelLastLoaded)?t:e.level),this.resetLoadingState()}removeUnbufferedFrags(e=0){this.fragmentTracker.removeFragmentsInRange(e,1/0,this.playlistType,!1,!0)}updateLevelTiming(e,t,r,i){var s;const n=r.details;if(!n)return void this.warn("level.details undefined");const a=Object.keys(e.elementaryStreams).reduce((t,s)=>{const a=e.elementaryStreams[s];if(a){const o=a.endPTS-a.startPTS;if(o<=0)return this.warn(`Could not parse fragment ${e.sn} ${s} duration reliably (${o})`),t||!1;const l=i?0:Kt(n,e,a.startPTS,a.endPTS,a.startDTS,a.endDTS);return this.hls.trigger(f.LEVEL_PTS_UPDATED,{details:n,level:r,drift:l,type:s,frag:e,start:a.startPTS,end:a.endPTS}),!0}return t},!1);if(a)r.fragmentError=0;else if(null===(null==(s=this.transmuxer)?void 0:s.error)){const t=new Error(`Found no media in fragment ${e.sn} of level ${e.level} resetting transmuxer to fallback to playlist timing`);if(0===r.fragmentError&&(r.fragmentError++,e.gap=!0,this.fragmentTracker.removeFragment(e),this.fragmentTracker.fragBuffered(e,!0)),this.warn(t.message),this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_PARSING_ERROR,fatal:!1,error:t,frag:e,reason:`Found no media in msn ${e.sn} of level "${r.url}"`}),!this.hls)return;this.resetTransmuxer()}this.state=Jr.PARSED,this.hls.trigger(f.FRAG_PARSED,{frag:e,part:t})}resetTransmuxer(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)}recoverWorkerError(e){var t,r,i;"demuxerWorker"===e.event&&(this.fragmentTracker.removeAllFragments(),this.resetTransmuxer(),this.resetStartWhenNotLoaded(null!=(t=null!=(r=this.levelLastLoaded)?r:null==(i=this.fragCurrent)?void 0:i.level)?t:0),this.resetLoadingState())}set state(e){const t=this._state;t!==e&&(this._state=e,this.log(`${t}->${e}`))}get state(){return this._state}}function ti(){return self.SourceBuffer||self.WebKitSourceBuffer}function ri(){const e=Je();if(!e)return!1;const t=ti(),r=e&&"function"===typeof e.isTypeSupported&&e.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),i=!t||t.prototype&&"function"===typeof t.prototype.appendBuffer&&"function"===typeof t.prototype.remove;return!!r&&!!i}function ii(){var e;const t=ti();return"function"===typeof(null==t||null==(e=t.prototype)?void 0:e.changeType)}function si(){return"function"===typeof __HLS_WORKER_BUNDLE__}function ni(){const e=new self.Blob([`var exports={};var module={exports:exports};function define(f){f()};define.amd=true;(${__HLS_WORKER_BUNDLE__.toString()})(true);`],{type:"text/javascript"}),t=self.URL.createObjectURL(e),r=new self.Worker(t);return{worker:r,objectURL:t}}function ai(e){const t=new self.URL(e,self.location.href).href,r=new self.Worker(t);return{worker:r,scriptURL:t}}function oi(e="",t=9e4){return{type:e,id:-1,pid:-1,inputTimeScale:t,sequenceNumber:-1,samples:[],dropped:0}}class li{constructor(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}resetInitSegment(e,t,r,i){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}}resetTimeStamp(e){this.initPTS=e,this.resetContiguity()}resetContiguity(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0}canParse(e,t){return!1}appendFrame(e,t,r){}demux(e,t){this.cachedData&&(e=Oe(this.cachedData,e),this.cachedData=null);let r,i=ee(e,0),s=i?i.length:0;const n=this._audioTrack,a=this._id3Track,o=i?ie(i):void 0,l=e.length;(null===this.basePTS||0===this.frameIndex&&u(o))&&(this.basePTS=di(o,t,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),i&&i.length>0&&a.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:i,type:It.audioId3,duration:Number.POSITIVE_INFINITY});while(s{if(u(e))return 90*e;const i=r?9e4*r.baseTime/r.timescale:0;return 9e4*t+i};function hi(e,t,r,i){let s,n,a,o;const l=navigator.userAgent.toLowerCase(),d=i,h=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];s=1+((192&t[r+2])>>>6);const c=(60&t[r+2])>>>2;if(!(c>h.length-1))return a=(1&t[r+2])<<2,a|=(192&t[r+3])>>>6,T.log(`manifest codec:${i}, ADTS type:${s}, samplingIndex:${c}`),/firefox/i.test(l)?c>=6?(s=5,o=new Array(4),n=c-3):(s=2,o=new Array(2),n=c):-1!==l.indexOf("android")?(s=2,o=new Array(2),n=c):(s=5,o=new Array(4),i&&(-1!==i.indexOf("mp4a.40.29")||-1!==i.indexOf("mp4a.40.5"))||!i&&c>=6?n=c-3:((i&&-1!==i.indexOf("mp4a.40.2")&&(c>=6&&1===a||/vivaldi/i.test(l))||!i&&1===a)&&(s=2,o=new Array(2)),n=c)),o[0]=s<<3,o[0]|=(14&c)>>1,o[1]|=(1&c)<<7,o[1]|=a<<3,5===s&&(o[1]|=(14&n)>>1,o[2]=(1&n)<<7,o[2]|=8,o[3]=0),{config:o,samplerate:h[c],channelCount:a,codec:"mp4a.40."+s,manifestCodec:d};e.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+c})}function ci(e,t){return 255===e[t]&&240===(246&e[t+1])}function ui(e,t){return 1&e[t+1]?7:9}function fi(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function pi(e,t){return t+5=e.length)return!1;const i=fi(e,t);if(i<=r)return!1;const s=t+i;return s===e.length||mi(e,s)}return!1}function vi(e,t,r,i,s){if(!e.samplerate){const n=hi(t,r,i,s);if(!n)return;e.config=n.config,e.samplerate=n.samplerate,e.channelCount=n.channelCount,e.codec=n.codec,e.manifestCodec=n.manifestCodec,T.log(`parsed codec:${e.codec}, rate:${n.samplerate}, channels:${n.channelCount}`)}}function _i(e){return 9216e4/e}function Ei(e,t){const r=ui(e,t);if(t+r<=e.length){const i=fi(e,t)-r;if(i>0)return{headerLength:r,frameLength:i}}}function bi(e,t,r,i,s){const n=_i(e.samplerate),a=i+s*n,o=Ei(t,r);let l;if(o){const{frameLength:i,headerLength:s}=o,n=s+i,d=Math.max(0,r+n-t.length);d?(l=new Uint8Array(n-s),l.set(t.subarray(r+s,t.length),0)):l=t.subarray(r+s,r+n);const h={unit:l,pts:a};return d||e.samples.push(h),{sample:h,length:n,missing:d}}const d=t.length-r;l=new Uint8Array(d),l.set(t.subarray(r,t.length),0);const h={unit:l,pts:a};return{sample:h,length:d,missing:-1}}class Ti extends li{constructor(e,t){super(),this.observer=void 0,this.config=void 0,this.observer=e,this.config=t}resetInitSegment(e,t,r,i){super.resetInitSegment(e,t,r,i),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:t,duration:i,inputTimeScale:9e4,dropped:0}}static probe(e){if(!e)return!1;const t=ee(e,0)||[];let r=t.length;for(let i=e.length;r16384?e.subarray(0,16384):e,Le(e,["moof"]).length>0}demux(e,t){this.timeOffset=t;let r=e;const i=this.videoTrack,s=this.txtTrack;if(this.config.progressive){this.remainderData&&(r=Oe(this.remainderData,e));const t=Pe(r);this.remainderData=t.remainder,i.samples=t.valid||new Uint8Array}else i.samples=r;const n=this.extractID3Track(i,t);return s.samples=Me(t,i),{videoTrack:i,audioTrack:this.audioTrack,id3Track:n,textTrack:this.txtTrack}}flush(){const e=this.timeOffset,t=this.videoTrack,r=this.txtTrack;t.samples=this.remainderData||new Uint8Array,this.remainderData=null;const i=this.extractID3Track(t,this.timeOffset);return r.samples=Me(e,t),{videoTrack:t,audioTrack:oi(),id3Track:i,textTrack:oi()}}extractID3Track(e,t){const r=this.id3Track;if(e.samples.length){const i=Le(e.samples,["emsg"]);i&&i.forEach(e=>{const i=$e(e);if(Si.test(i.schemeIdUri)){const e=u(i.presentationTime)?i.presentationTime/i.timeScale:t+i.presentationTimeDelta/i.timeScale;let s=4294967295===i.eventDuration?Number.POSITIVE_INFINITY:i.eventDuration/i.timeScale;s<=.001&&(s=Number.POSITIVE_INFINITY);const n=i.payload;r.samples.push({data:n,len:n.byteLength,dts:e,pts:e,type:It.emsg,duration:s})}})}return r}demuxSampleAes(e,t,r){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))}destroy(){}}let Ai=null;const wi=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],Ri=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],ki=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],Ii=[0,1,1,4];function Di(e,t,r,i,s){if(r+24>t.length)return;const n=xi(t,r);if(n&&r+n.frameLength<=t.length){const a=9e4*n.samplesPerFrame/n.sampleRate,o=i+s*a,l={unit:t.subarray(r,r+n.frameLength),pts:o,dts:o};return e.config=[],e.channelCount=n.channelCount,e.samplerate=n.sampleRate,e.samples.push(l),{sample:l,length:n.frameLength,missing:0}}}function xi(e,t){const r=e[t+1]>>3&3,i=e[t+1]>>1&3,s=e[t+2]>>4&15,n=e[t+2]>>2&3;if(1!==r&&0!==s&&15!==s&&3!==n){const a=e[t+2]>>1&1,o=e[t+3]>>6,l=3===r?3-i:3===i?3:4,d=1e3*wi[14*l+s-1],h=3===r?0:2===r?1:2,c=Ri[3*h+n],u=3===o?1:2,f=ki[r][i],p=Ii[i],m=8*f*p,g=Math.floor(f*d/c+a)*p;if(null===Ai){const e=navigator.userAgent||"",t=e.match(/Chrome\/(\d+)/i);Ai=t?parseInt(t[1]):0}const y=!!Ai&&Ai<=87;return y&&2===i&&d>=224e3&&0===o&&(e[t+3]=128|e[t+3]),{sampleRate:c,channelCount:u,frameLength:g,samplesPerFrame:m}}}function Ci(e,t){return 255===e[t]&&224===(224&e[t+1])&&0!==(6&e[t+1])}function Pi(e,t){return t+1e?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,t=e>>3,e-=t<<3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)}readBits(e){let t=Math.min(this.bitsAvailable,e);const r=this.word>>>32-t;if(e>32&&T.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0)this.word<<=t;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return t=e-t,t>0&&this.bitsAvailable?r<>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()}skipUEG(){this.skipBits(1+this.skipLZ())}skipEG(){this.skipBits(1+this.skipLZ())}readUEG(){const e=this.skipLZ();return this.readBits(e+1)-1}readEG(){const e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){return this.readBits(8)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}skipScalingList(e){let t,r=8,i=8;for(let s=0;s{const n=new Uint8Array(s);i.set(n,16),this.decrypter.isSync()||this.decryptAacSamples(e,t+1,r)})}decryptAacSamples(e,t,r){for(;;t++){if(t>=e.length)return void r();if(!(e[t].unit.length<32)&&(this.decryptAacSample(e,t,r),!this.decrypter.isSync()))return}}getAvcEncryptedData(e){const t=16*Math.floor((e.length-48)/160)+16,r=new Int8Array(t);let i=0;for(let s=32;s{s.data=this.getAvcDecryptedUnit(n,a),this.decrypter.isSync()||this.decryptAvcSamples(e,t,r+1,i)})}decryptAvcSamples(e,t,r,i){if(e instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;t++,r=0){if(t>=e.length)return void i();const s=e[t].units;for(;;r++){if(r>=s.length)break;const n=s[r];if(!(n.data.length<=48||1!==n.type&&5!==n.type)&&(this.decryptAvcSample(e,t,r,i,n),!this.decrypter.isSync()))return}}}}const Ui=188;class Bi{constructor(e,t,r){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=e,this.config=t,this.typeSupported=r}static probe(e){const t=Bi.syncOffset(e);return t>0&&T.warn("MPEG2-TS detected but first sync word found @ offset "+t),-1!==t}static syncOffset(e){const t=e.length;let r=Math.min(5*Ui,e.length-Ui)+1,i=0;while(i1&&(0===n&&a>2||o+Ui>r))return n}i++}return-1}static createTrack(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:ve[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===e?t:void 0}}resetInitSegment(e,t,r,i){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=Bi.createTrack("video"),this._audioTrack=Bi.createTrack("audio",i),this._id3Track=Bi.createTrack("id3"),this._txtTrack=Bi.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.audioCodec=t,this.videoCodec=r,this._duration=i}resetTimeStamp(){}resetContiguity(){const{_audioTrack:e,_avcTrack:t,_id3Track:r}=this;e&&(e.pesData=null),t&&(t.pesData=null),r&&(r.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null}demux(e,t,r=!1,i=!1){let s;r||(this.sampleAes=null);const n=this._avcTrack,a=this._audioTrack,o=this._id3Track,l=this._txtTrack;let d=n.pid,h=n.pesData,c=a.pid,u=o.pid,g=a.pesData,y=o.pesData,v=null,_=this.pmtParsed,E=this._pmtId,b=e.length;if(this.remainderData&&(e=Oe(this.remainderData,e),b=e.length,this.remainderData=null),b>4;let m;if(p>1){if(m=f+5+e[f+4],m===f+Ui)continue}else m=f+4;switch(i){case d:t&&(h&&(s=Vi(h))&&this.parseAVCPES(n,l,s,!1),h={data:[],size:0}),h&&(h.data.push(e.subarray(m,f+Ui)),h.size+=f+Ui-m);break;case c:if(t){if(g&&(s=Vi(g)))switch(a.segmentCodec){case"aac":this.parseAACPES(a,s);break;case"mp3":this.parseMPEGPES(a,s);break}g={data:[],size:0}}g&&(g.data.push(e.subarray(m,f+Ui)),g.size+=f+Ui-m);break;case u:t&&(y&&(s=Vi(y))&&this.parseID3PES(o,s),y={data:[],size:0}),y&&(y.data.push(e.subarray(m,f+Ui)),y.size+=f+Ui-m);break;case 0:t&&(m+=e[m]+1),E=this._pmtId=ji(e,m);break;case E:{t&&(m+=e[m]+1);const i=Ki(e,m,this.typeSupported,r);d=i.avc,d>0&&(n.pid=d),c=i.audio,c>0&&(a.pid=c,a.segmentCodec=i.segmentCodec),u=i.id3,u>0&&(o.pid=u),null===v||_||(T.warn(`MPEG-TS PMT found at ${f} after unknown PID '${v}'. Backtracking to sync byte @${S} to parse all TS packets.`),v=null,f=S-188),_=this.pmtParsed=!0;break}case 17:case 8191:break;default:v=i;break}}else L++;if(L>0){const e=new Error(`Found ${L} TS packet/s that do not start with 0x47`);this.observer.emit(f.ERROR,f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_PARSING_ERROR,fatal:!1,error:e,reason:e.message})}n.pesData=h,a.pesData=g,o.pesData=y;const A={audioTrack:a,videoTrack:n,id3Track:o,textTrack:l};return i&&this.extractRemainingSamples(A),A}flush(){const{remainderData:e}=this;let t;return this.remainderData=null,t=e?this.demux(e,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(t),this.sampleAes?this.decrypt(t,this.sampleAes):t}extractRemainingSamples(e){const{audioTrack:t,videoTrack:r,id3Track:i,textTrack:s}=e,n=r.pesData,a=t.pesData,o=i.pesData;let l;if(n&&(l=Vi(n))?(this.parseAVCPES(r,s,l,!0),r.pesData=null):r.pesData=n,a&&(l=Vi(a))){switch(t.segmentCodec){case"aac":this.parseAACPES(t,l);break;case"mp3":this.parseMPEGPES(t,l);break}t.pesData=null}else null!=a&&a.size&&T.log("last AAC PES packet truncated,might overlap between fragments"),t.pesData=a;o&&(l=Vi(o))?(this.parseID3PES(i,l),i.pesData=null):i.pesData=o}demuxSampleAes(e,t,r){const i=this.demux(e,r,!0,!this.config.progressive),s=this.sampleAes=new Ni(this.observer,this.config,t);return this.decrypt(i,s)}decrypt(e,t){return new Promise(r=>{const{audioTrack:i,videoTrack:s}=e;i.samples&&"aac"===i.segmentCodec?t.decryptAacSamples(i.samples,0,()=>{s.samples?t.decryptAvcSamples(s.samples,0,0,()=>{r(e)}):r(e)}):s.samples&&t.decryptAvcSamples(s.samples,0,0,()=>{r(e)})})}destroy(){this._duration=0}parseAVCPES(e,t,r,i){const s=this.parseAVCNALu(e,r.data);let n,a=this.avcSample,o=!1;r.data=null,a&&s.length&&!e.audFound&&(Hi(a,e),a=this.avcSample=$i(!1,r.pts,r.dts,"")),s.forEach(i=>{var s;switch(i.type){case 1:{let t=!1;n=!0;const s=i.data;if(o&&s.length>4){const e=new Fi(s).readSliceType();2!==e&&4!==e&&7!==e&&9!==e||(t=!0)}var l;if(t)null!=(l=a)&&l.frame&&!a.key&&(Hi(a,e),a=this.avcSample=null);a||(a=this.avcSample=$i(!0,r.pts,r.dts,"")),a.frame=!0,a.key=t;break}case 5:n=!0,null!=(s=a)&&s.frame&&!a.key&&(Hi(a,e),a=this.avcSample=null),a||(a=this.avcSample=$i(!0,r.pts,r.dts,"")),a.key=!0,a.frame=!0;break;case 6:n=!0,Ue(i.data,1,r.pts,t.samples);break;case 7:if(n=!0,o=!0,!e.sps){const t=i.data,r=new Fi(t),s=r.readSPS();e.width=s.width,e.height=s.height,e.pixelRatio=s.pixelRatio,e.sps=[t],e.duration=this._duration;const n=t.subarray(1,4);let a="avc1.";for(let e=0;e<3;e++){let t=n[e].toString(16);t.length<2&&(t="0"+t),a+=t}e.codec=a}break;case 8:n=!0,e.pps||(e.pps=[i.data]);break;case 9:n=!1,e.audFound=!0,a&&Hi(a,e),a=this.avcSample=$i(!1,r.pts,r.dts,"");break;case 12:n=!0;break;default:n=!1,a&&(a.debug+="unknown NAL "+i.type+" ");break}if(a&&n){const e=a.units;e.push(i)}}),i&&a&&(Hi(a,e),this.avcSample=null)}getLastNalUnit(e){var t;let r,i=this.avcSample;if(i&&0!==i.units.length||(i=e[e.length-1]),null!=(t=i)&&t.units){const e=i.units;r=e[e.length-1]}return r}parseAVCNALu(e,t){const r=t.byteLength;let i=e.naluState||0;const s=i,n=[];let a,o,l,d=0,h=-1,c=0;-1===i&&(h=0,c=31&t[0],i=0,d=1);while(d=0){const e={data:t.subarray(h,d-i-1),type:c};n.push(e)}else{const r=this.getLastNalUnit(e.samples);if(r&&(s&&d<=4-s&&r.state&&(r.data=r.data.subarray(0,r.data.byteLength-s)),o=d-i-1,o>0)){const e=new Uint8Array(r.data.byteLength+o);e.set(r.data,0),e.set(t.subarray(0,o),r.data.byteLength),r.data=e,r.state=0}}d=0&&i>=0){const e={data:t.subarray(h,r),type:c,state:i};n.push(e)}if(0===n.length){const r=this.getLastNalUnit(e.samples);if(r){const e=new Uint8Array(r.data.byteLength+t.byteLength);e.set(r.data,0),e.set(t,r.data.byteLength),r.data=e}}return e.naluState=i,n}parseAACPES(e,t){let r=0;const i=this.aacOverFlow;let s,n,a,o=t.data;if(i){this.aacOverFlow=null;const t=i.missing,s=i.sample.unit.byteLength;if(-1===t){const e=new Uint8Array(s+o.byteLength);e.set(i.sample.unit,0),e.set(o,s),o=e}else{const n=s-t;i.sample.unit.set(o.subarray(0,t),n),e.samples.push(i.sample),r=i.missing}}for(s=r,n=o.length;s1){const e=new Uint8Array(o[0].length+o[1].length);e.set(o[0]),e.set(o[1],o[0].length),o[0]=e,o.splice(1,1)}t=o[0];const l=(t[0]<<16)+(t[1]<<8)+t[2];if(1===l){if(r=(t[4]<<8)+t[5],r&&r>e.size-6)return null;const l=t[7];192&l&&(s=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,64&l?(n=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2,s-n>54e5&&(T.warn(Math.round((s-n)/9e4)+"s delta between PTS and DTS, align them"),s=n)):n=s),i=t[8];let d=i+9;if(e.size<=d)return null;e.size-=d;const h=new Uint8Array(e.size);for(let e=0,r=o.length;er){d-=r;continue}t=t.subarray(d),r-=d,d=0}h.set(t,a),a+=r}return r&&(r-=i+3),{data:h,pts:s,dts:n,len:r}}return null}function Hi(e,t){if(e.units.length&&e.frame){if(void 0===e.pts){const r=t.samples,i=r.length;if(!i)return void t.dropped++;{const t=r[i-1];e.pts=t.pts,e.dts=t.dts}}t.samples.push(e)}e.debug.length&&T.log(e.pts+"/"+e.dts+":"+e.debug)}class Yi extends li{resetInitSegment(e,t,r,i){super.resetInitSegment(e,t,r,i),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:t,duration:i,inputTimeScale:9e4,dropped:0}}static probe(e){if(!e)return!1;const t=ee(e,0)||[];let r=t.length;for(let i=e.length;r>24&255,n[1]=r>>16&255,n[2]=r>>8&255,n[3]=255&r,n.set(e,4),i=0,r=8;i>24&255,e>>16&255,e>>8&255,255&e,r>>24,r>>16&255,r>>8&255,255&r,i>>24,i>>16&255,i>>8&255,255&i,85,196,0,0]))}static mdia(e){return qi.box(qi.types.mdia,qi.mdhd(e.timescale,e.duration),qi.hdlr(e.type),qi.minf(e))}static mfhd(e){return qi.box(qi.types.mfhd,new Uint8Array([0,0,0,0,e>>24,e>>16&255,e>>8&255,255&e]))}static minf(e){return"audio"===e.type?qi.box(qi.types.minf,qi.box(qi.types.smhd,qi.SMHD),qi.DINF,qi.stbl(e)):qi.box(qi.types.minf,qi.box(qi.types.vmhd,qi.VMHD),qi.DINF,qi.stbl(e))}static moof(e,t,r){return qi.box(qi.types.moof,qi.mfhd(e),qi.traf(r,t))}static moov(e){let t=e.length;const r=[];while(t--)r[t]=qi.trak(e[t]);return qi.box.apply(null,[qi.types.moov,qi.mvhd(e[0].timescale,e[0].duration)].concat(r).concat(qi.mvex(e)))}static mvex(e){let t=e.length;const r=[];while(t--)r[t]=qi.trex(e[t]);return qi.box.apply(null,[qi.types.mvex,...r])}static mvhd(e,t){t*=e;const r=Math.floor(t/(Wi+1)),i=Math.floor(t%(Wi+1)),s=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,e>>24&255,e>>16&255,e>>8&255,255&e,r>>24,r>>16&255,r>>8&255,255&r,i>>24,i>>16&255,i>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return qi.box(qi.types.mvhd,s)}static sdtp(e){const t=e.samples||[],r=new Uint8Array(4+t.length);let i,s;for(i=0;i>>8&255),s.push(255&i),s=s.concat(Array.prototype.slice.call(r));for(t=0;t>>8&255),n.push(255&i),n=n.concat(Array.prototype.slice.call(r));const a=qi.box(qi.types.avcC,new Uint8Array([1,s[3],s[4],s[5],255,224|e.sps.length].concat(s).concat([e.pps.length]).concat(n))),o=e.width,l=e.height,d=e.pixelRatio[0],h=e.pixelRatio[1];return qi.box(qi.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,o>>8&255,255&o,l>>8&255,255&l,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),a,qi.box(qi.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),qi.box(qi.types.pasp,new Uint8Array([d>>24,d>>16&255,d>>8&255,255&d,h>>24,h>>16&255,h>>8&255,255&h])))}static esds(e){const t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))}static mp4a(e){const t=e.samplerate;return qi.box(qi.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,t>>8&255,255&t,0,0]),qi.box(qi.types.esds,qi.esds(e)))}static mp3(e){const t=e.samplerate;return qi.box(qi.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,t>>8&255,255&t,0,0]))}static stsd(e){return"audio"===e.type?"mp3"===e.segmentCodec&&"mp3"===e.codec?qi.box(qi.types.stsd,qi.STSD,qi.mp3(e)):qi.box(qi.types.stsd,qi.STSD,qi.mp4a(e)):qi.box(qi.types.stsd,qi.STSD,qi.avc1(e))}static tkhd(e){const t=e.id,r=e.duration*e.timescale,i=e.width,s=e.height,n=Math.floor(r/(Wi+1)),a=Math.floor(r%(Wi+1));return qi.box(qi.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,0,0,0,0,n>>24,n>>16&255,n>>8&255,255&n,a>>24,a>>16&255,a>>8&255,255&a,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>8&255,255&i,0,0,s>>8&255,255&s,0,0]))}static traf(e,t){const r=qi.sdtp(e),i=e.id,s=Math.floor(t/(Wi+1)),n=Math.floor(t%(Wi+1));return qi.box(qi.types.traf,qi.box(qi.types.tfhd,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,255&i])),qi.box(qi.types.tfdt,new Uint8Array([1,0,0,0,s>>24,s>>16&255,s>>8&255,255&s,n>>24,n>>16&255,n>>8&255,255&n])),qi.trun(e,r.length+16+20+8+16+8+8),r)}static trak(e){return e.duration=e.duration||4294967295,qi.box(qi.types.trak,qi.tkhd(e),qi.mdia(e))}static trex(e){const t=e.id;return qi.box(qi.types.trex,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}static trun(e,t){const r=e.samples||[],i=r.length,s=12+16*i,n=new Uint8Array(s);let a,o,l,d,h,c;for(t+=8+s,n.set(["video"===e.type?1:0,0,15,1,i>>>24&255,i>>>16&255,i>>>8&255,255&i,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0),a=0;a>>24&255,l>>>16&255,l>>>8&255,255&l,d>>>24&255,d>>>16&255,d>>>8&255,255&d,h.isLeading<<2|h.dependsOn,h.isDependedOn<<6|h.hasRedundancy<<4|h.paddingValue<<1|h.isNonSync,61440&h.degradPrio,15&h.degradPrio,c>>>24&255,c>>>16&255,c>>>8&255,255&c],12+16*a);return qi.box(qi.types.trun,n)}static initSegment(e){qi.types||qi.init();const t=qi.moov(e),r=new Uint8Array(qi.FTYP.byteLength+t.byteLength);return r.set(qi.FTYP),r.set(t,qi.FTYP.byteLength),r}}qi.types=void 0,qi.HDLR_TYPES=void 0,qi.STTS=void 0,qi.STSC=void 0,qi.STCO=void 0,qi.STSZ=void 0,qi.VMHD=void 0,qi.SMHD=void 0,qi.STSD=void 0,qi.FTYP=void 0,qi.DINF=void 0;const Xi=9e4;function Qi(e,t,r=1,i=!1){const s=e*t*r;return i?Math.round(s):s}function Zi(e,t,r=1,i=!1){return Qi(e,t,1/r,i)}function Ji(e,t=!1){return Qi(e,1e3,1/Xi,t)}function es(e,t=1){return Qi(e,Xi,1/t)}const ts=1e4,rs=1024,is=1152;let ss,ns=null,as=null;class os{constructor(e,t,r,i=""){if(this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextAvcDts=null,this.nextAudioPts=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=e,this.config=t,this.typeSupported=r,this.ISGenerated=!1,null===ns){const e=navigator.userAgent||"",t=e.match(/Chrome\/(\d+)/i);ns=t?parseInt(t[1]):0}if(null===as){const e=navigator.userAgent.match(/Safari\/(\d+)/i);as=e?parseInt(e[1]):0}}destroy(){}resetTimeStamp(e){T.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=e}resetNextTimestamp(){T.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1}resetInitSegment(){T.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1}getVideoStartPts(e){let t=!1;const r=e.reduce((e,r)=>{const i=r.pts-e;return i<-4294967296?(t=!0,ls(e,r.pts)):i>0?e:r.pts},e[0].pts);return t&&T.debug("PTS rollover detected"),r}remux(e,t,r,i,s,n,a,o){let l,d,h,c,u,f,p=s,m=s;const g=e.pid>-1,y=t.pid>-1,v=t.samples.length,_=e.samples.length>0,E=a&&v>0||v>1,b=(!g||_)&&(!y||E)||this.ISGenerated||a;if(b){this.ISGenerated||(h=this.generateIS(e,t,s,n));const r=this.isVideoContiguous;let i,a=-1;if(E&&(a=ds(t.samples),!r&&this.config.forceKeyFrameOnDiscontinuity))if(f=!0,a>0){T.warn(`[mp4-remuxer]: Dropped ${a} out of ${v} video samples due to a missing keyframe`);const e=this.getVideoStartPts(t.samples);t.samples=t.samples.slice(a),t.dropped+=a,m+=(t.samples[0].pts-e)/t.inputTimeScale,i=m}else-1===a&&(T.warn(`[mp4-remuxer]: No keyframe found out of ${v} video samples`),f=!1);if(this.ISGenerated){if(_&&E){const r=this.getVideoStartPts(t.samples),i=ls(e.samples[0].pts,r)-r,s=i/t.inputTimeScale;p+=Math.max(0,s),m+=Math.max(0,-s)}if(_){if(e.samplerate||(T.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),h=this.generateIS(e,t,s,n)),d=this.remuxAudio(e,p,this.isAudioContiguous,n,y||E||o===_t.AUDIO?m:void 0),E){const i=d?d.endPTS-d.startPTS:0;t.inputTimeScale||(T.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),h=this.generateIS(e,t,s,n)),l=this.remuxVideo(t,m,r,i)}}else E&&(l=this.remuxVideo(t,m,r,0));l&&(l.firstKeyFrame=a,l.independent=-1!==a,l.firstKeyFramePTS=i)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(r.samples.length&&(u=hs(r,s,this._initPTS,this._initDTS)),i.samples.length&&(c=cs(i,s,this._initPTS))),{audio:d,video:l,initSegment:h,independent:f,text:c,id3:u}}generateIS(e,t,r,i){const s=e.samples,n=t.samples,a=this.typeSupported,o={},l=this._initPTS;let d,h,c,u=!l||i,f="audio/mp4";if(u&&(d=h=1/0),e.config&&s.length){switch(e.timescale=e.samplerate,e.segmentCodec){case"mp3":a.mpeg?(f="audio/mpeg",e.codec=""):a.mp3&&(e.codec="mp3");break}o.audio={id:"audio",container:f,codec:e.codec,initSegment:"mp3"===e.segmentCodec&&a.mpeg?new Uint8Array(0):qi.initSegment([e]),metadata:{channelCount:e.channelCount}},u&&(c=e.inputTimeScale,l&&c===l.timescale?u=!1:d=h=s[0].pts-Math.round(c*r))}if(t.sps&&t.pps&&n.length&&(t.timescale=t.inputTimeScale,o.video={id:"main",container:"video/mp4",codec:t.codec,initSegment:qi.initSegment([t]),metadata:{width:t.width,height:t.height}},u))if(c=t.inputTimeScale,l&&c===l.timescale)u=!1;else{const e=this.getVideoStartPts(n),t=Math.round(c*r);h=Math.min(h,ls(n[0].dts,e)-t),d=Math.min(d,e-t)}if(Object.keys(o).length)return this.ISGenerated=!0,u?(this._initPTS={baseTime:d,timescale:c},this._initDTS={baseTime:h,timescale:c}):d=c=void 0,{tracks:o,initPTS:d,timescale:c}}remuxVideo(e,t,r,i){const s=e.inputTimeScale,n=e.samples,a=[],o=n.length,l=this._initPTS;let h,c,u=this.nextAvcDts,g=8,y=this.videoSampleDuration,v=Number.POSITIVE_INFINITY,_=Number.NEGATIVE_INFINITY,E=!1;if(!r||null===u){const e=t*s,r=n[0].pts-ls(n[0].dts,n[0].pts);u=e-r}const b=l.baseTime*s/l.timescale;for(let d=0;d0?d-1:d].dts&&(E=!0)}E&&n.sort((function(e,t){const r=e.dts-t.dts,i=e.pts-t.pts;return r||i})),h=n[0].dts,c=n[n.length-1].dts;const S=c-h,L=S?Math.round(S/(o-1)):y||e.inputTimeScale/30;if(r){const e=h-u,t=e>L,r=e<-1;if((t||r)&&(t?T.warn(`AVC: ${Ji(e,!0)} ms (${e}dts) hole between fragments detected, filling it`):T.warn(`AVC: ${Ji(-e,!0)} ms (${e}dts) overlapping between fragments detected`),!r||u>=n[0].pts)){h=u;const t=n[0].pts-e;n[0].dts=h,n[0].pts=t,T.log(`Video: First PTS/DTS adjusted: ${Ji(t,!0)}/${Ji(h,!0)}, delta: ${Ji(e,!0)} ms`)}}h=Math.max(0,h);let A=0,w=0;for(let d=0;d0?e.dts-n[d-1].dts:L;if(r=d>0?e.pts-n[d-1].pts:L,t.stretchShortVideoTrack&&null!==this.nextAudioPts){const r=Math.floor(t.maxBufferHole*s),n=(i?v+i*s:this.nextAudioPts)-e.pts;n>r?(y=n-a,y<0?y=a:D=!0,T.log(`[mp4-remuxer]: It is approximately ${n/90} ms to the next segment; using duration ${y/90} ms for the last video frame.`)):y=a}else y=a}const h=Math.round(e.pts-e.dts);x=Math.min(x,y),P=Math.max(P,y),C=Math.min(C,r),O=Math.max(O,r),a.push(new us(e.key,y,l,h))}if(a.length)if(ns){if(ns<70){const e=a[0].flags;e.dependsOn=2,e.isNonSync=0}}else if(as&&O-C0&&(i&&Math.abs(b-E)<9e3||Math.abs(ls(v[0].pts-S,b)-E)<20*h),v.forEach((function(e){e.pts=ls(e.pts-S,b)})),!r||E<0){if(v=v.filter(e=>e.pts>=0),!v.length)return;E=0===s?0:i&&!y?Math.max(0,b):v[0].pts}if("aac"===e.segmentCodec){const t=this.config.maxAudioFramesDrift;for(let r=0,i=E;r=t*h&&l0))return;R+=_;try{L=new Uint8Array(R)}catch(F){return void this.observer.emit(f.ERROR,f.ERROR,{type:p.MUX_ERROR,details:m.REMUX_ALLOC_ERROR,fatal:!1,error:F,bytes:R,reason:"fail allocating audio mdat "+R})}if(!u){const e=new DataView(L.buffer);e.setUint32(0,R),L.set(qi.types.mdat,4)}}L.set(i,_);const n=i.byteLength;_+=n,g.push(new us(!0,l,n,0)),w=s}const I=g.length;if(!I)return;const D=g[g.length-1];this.nextAudioPts=E=w+o*D.duration;const x=u?new Uint8Array(0):qi.moof(e.sequenceNumber++,A/o,d({},e,{samples:g}));e.samples=[];const C=A/n,P=E/n,O="audio",M={data1:x,data2:L,startPTS:C,endPTS:P,startDTS:C,endDTS:P,type:O,hasAudio:!0,hasVideo:!1,nb:I};return this.isAudioContiguous=!0,M}remuxEmptyAudio(e,t,r,i){const s=e.inputTimeScale,n=e.samplerate?e.samplerate:s,a=s/n,o=this.nextAudioPts,l=this._initDTS,d=9e4*l.baseTime/l.timescale,h=(null!==o?o:i.startDTS*s)+d,c=i.endDTS*s+d,u=a*rs,f=Math.ceil((c-h)/u),p=zi.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(T.warn("[mp4-remuxer]: remux empty Audio"),!p)return void T.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");const m=[];for(let g=0;g4294967296)e+=r;return e}function ds(e){for(let t=0;te.pts-t.pts);const n=e.samples;return e.samples=[],{samples:n}}class us{constructor(e,t,r,i){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=t,this.size=r,this.cts=i,this.flags=new fs(e)}}class fs{constructor(e){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=e?2:1,this.isNonSync=e?0:1}}class ps{constructor(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=null,this.initTracks=void 0,this.lastEndTime=null}destroy(){}resetTimeStamp(e){this.initPTS=e,this.lastEndTime=null}resetNextTimestamp(){this.lastEndTime=null}resetInitSegment(e,t,r,i){this.audioCodec=t,this.videoCodec=r,this.generateInitSegment(Re(e,i)),this.emitInitSegment=!0}generateInitSegment(e){let{audioCodec:t,videoCodec:r}=this;if(null==e||!e.byteLength)return this.initTracks=void 0,void(this.initData=void 0);const i=this.initData=we(e);t||(t=gs(i.audio,D.AUDIO)),r||(r=gs(i.video,D.VIDEO));const s={};i.audio&&i.video?s.audiovideo={container:"video/mp4",codec:t+","+r,initSegment:e,id:"main"}:i.audio?s.audio={container:"audio/mp4",codec:t,initSegment:e,id:"audio"}:i.video?s.video={container:"video/mp4",codec:r,initSegment:e,id:"main"}:T.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=s}remux(e,t,r,i,s,n){var a,o;let{initPTS:l,lastEndTime:d}=this;const h={audio:void 0,video:void 0,text:i,id3:r,initSegment:void 0};u(d)||(d=this.lastEndTime=s||0);const c=t.samples;if(null==c||!c.length)return h;const f={initPTS:void 0,timescale:1};let p=this.initData;if(null!=(a=p)&&a.length||(this.generateInitSegment(c),p=this.initData),null==(o=p)||!o.length)return T.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),h;this.emitInitSegment&&(f.tracks=this.initTracks,this.emitInitSegment=!1);const m=De(c,p),g=Ie(p,c),y=null===g?s:g;(ms(l,y,s,m)||f.timescale!==l.timescale&&n)&&(f.initPTS=y-s,l&&1===l.timescale&&T.warn("Adjusting initPTS by "+(f.initPTS-l.baseTime)),this.initPTS=l={baseTime:f.initPTS,timescale:1});const v=e?y-l.baseTime/l.timescale:d,_=v+m;Ce(p,c,l.baseTime/l.timescale),m>0?this.lastEndTime=_:(T.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());const E=!!p.audio,b=!!p.video;let S="";E&&(S+="audio"),b&&(S+="video");const L={data1:c,startPTS:v,startDTS:v,endPTS:_,endDTS:_,type:S,hasAudio:E,hasVideo:b,nb:1,dropped:0};return h.audio="audio"===L.type?L:void 0,h.video="audio"!==L.type?L:void 0,h.initSegment=f,h.id3=hs(r,s,l,l),i.samples.length&&(h.text=cs(i,s,l)),h}}function ms(e,t,r,i){if(null===e)return!0;const s=Math.max(i,1),n=t-e.baseTime/e.timescale;return Math.abs(n-r)>s}function gs(e,t){const r=null==e?void 0:e.codec;return r&&r.length>4?r:"hvc1"===r||"hev1"===r?"hvc1.1.6.L120.90":"av01"===r?"av01.0.04M.08":"avc1"===r||t===D.VIDEO?"avc1.42e01e":"mp4a.40.5"}try{ss=self.performance.now.bind(self.performance)}catch(Na){T.debug("Unable to use Performance API on this environment"),ss="undefined"!==typeof self&&self.Date.now}const ys=[{demux:Li,remux:ps},{demux:Bi,remux:os},{demux:Ti,remux:os},{demux:Yi,remux:os}];class vs{constructor(e,t,r,i,s){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=e,this.typeSupported=t,this.config=r,this.vendor=i,this.id=s}configure(e){this.transmuxConfig=e,this.decrypter&&this.decrypter.reset()}push(e,t,r,i){const s=r.transmuxing;s.executeStart=ss();let n=new Uint8Array(e);const{currentTransmuxState:a,transmuxConfig:o}=this;i&&(this.currentTransmuxState=i);const{contiguous:l,discontinuity:d,trackSwitch:h,accurateTimeOffset:c,timeOffset:u,initSegmentChange:g}=i||a,{audioCodec:y,videoCodec:v,defaultInitPts:_,duration:E,initSegmentData:b}=o,S=_s(n,t);if(S&&"AES-128"===S.method){const e=this.getDecrypter();if(!e.isSync())return this.decryptionPromise=e.webCryptoDecrypt(n,S.key.buffer,S.iv.buffer).then(e=>{const t=this.push(e,null,r);return this.decryptionPromise=null,t}),this.decryptionPromise;{let t=e.softwareDecrypt(n,S.key.buffer,S.iv.buffer);const i=r.part>-1;if(i&&(t=e.flush()),!t)return s.executeEnd=ss(),Es(r);n=new Uint8Array(t)}}const L=this.needsProbing(d,h);if(L){const e=this.configureTransmuxer(n);if(e)return T.warn("[transmuxer] "+e.message),this.observer.emit(f.ERROR,f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_PARSING_ERROR,fatal:!1,error:e,reason:e.message}),s.executeEnd=ss(),Es(r)}(d||h||g||L)&&this.resetInitSegment(b,y,v,E,t),(d||g||L)&&this.resetInitialTimestamp(_),l||this.resetContiguity();const A=this.transmux(n,S,u,c,r),w=this.currentTransmuxState;return w.contiguous=!0,w.discontinuity=!1,w.trackSwitch=!1,s.executeEnd=ss(),A}flush(e){const t=e.transmuxing;t.executeStart=ss();const{decrypter:r,currentTransmuxState:i,decryptionPromise:s}=this;if(s)return s.then(()=>this.flush(e));const n=[],{timeOffset:a}=i;if(r){const t=r.flush();t&&n.push(this.push(t,null,e))}const{demuxer:o,remuxer:l}=this;if(!o||!l)return t.executeEnd=ss(),[Es(e)];const d=o.flush(a);return bs(d)?d.then(t=>(this.flushRemux(n,t,e),n)):(this.flushRemux(n,d,e),n)}flushRemux(e,t,r){const{audioTrack:i,videoTrack:s,id3Track:n,textTrack:a}=t,{accurateTimeOffset:o,timeOffset:l}=this.currentTransmuxState;T.log(`[transmuxer.ts]: Flushed fragment ${r.sn}${r.part>-1?" p: "+r.part:""} of level ${r.level}`);const d=this.remuxer.remux(i,s,n,a,l,o,!0,this.id);e.push({remuxResult:d,chunkMeta:r}),r.transmuxing.executeEnd=ss()}resetInitialTimestamp(e){const{demuxer:t,remuxer:r}=this;t&&r&&(t.resetTimeStamp(e),r.resetTimeStamp(e))}resetContiguity(){const{demuxer:e,remuxer:t}=this;e&&t&&(e.resetContiguity(),t.resetNextTimestamp())}resetInitSegment(e,t,r,i,s){const{demuxer:n,remuxer:a}=this;n&&a&&(n.resetInitSegment(e,t,r,i),a.resetInitSegment(e,t,r,s))}destroy(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)}transmux(e,t,r,i,s){let n;return n=t&&"SAMPLE-AES"===t.method?this.transmuxSampleAes(e,t,r,i,s):this.transmuxUnencrypted(e,r,i,s),n}transmuxUnencrypted(e,t,r,i){const{audioTrack:s,videoTrack:n,id3Track:a,textTrack:o}=this.demuxer.demux(e,t,!1,!this.config.progressive),l=this.remuxer.remux(s,n,a,o,t,r,!1,this.id);return{remuxResult:l,chunkMeta:i}}transmuxSampleAes(e,t,r,i,s){return this.demuxer.demuxSampleAes(e,t,r).then(e=>{const t=this.remuxer.remux(e.audioTrack,e.videoTrack,e.id3Track,e.textTrack,r,i,!1,this.id);return{remuxResult:t,chunkMeta:s}})}configureTransmuxer(e){const{config:t,observer:r,typeSupported:i,vendor:s}=this;let n;for(let h=0,c=ys.length;h0&&null!=t&&null!=t.key&&null!==t.iv&&null!=t.method&&(r=t),r}const Es=e=>({remuxResult:{},chunkMeta:e});function bs(e){return"then"in e&&e.then instanceof Function}class Ts{constructor(e,t,r,i,s){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=e,this.videoCodec=t,this.initSegmentData=r,this.duration=i,this.defaultInitPts=s||null}}class Ss{constructor(e,t,r,i,s,n){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=e,this.contiguous=t,this.accurateTimeOffset=r,this.trackSwitch=i,this.timeOffset=s,this.initSegmentChange=n}}var Ls={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function i(){}function s(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function n(e,t,i,n,a){if("function"!==typeof i)throw new TypeError("The listener must be a function");var o=new s(i,n||e,a),l=r?r+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],o]:e._events[l].push(o):(e._events[l]=o,e._eventsCount++),e}function a(e,t){0===--e._eventsCount?e._events=new i:delete e._events[t]}function o(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(r=!1)),o.prototype.eventNames=function(){var e,i,s=[];if(0===this._eventsCount)return s;for(i in e=this._events)t.call(e,i)&&s.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?s.concat(Object.getOwnPropertySymbols(e)):s},o.prototype.listeners=function(e){var t=r?r+e:e,i=this._events[t];if(!i)return[];if(i.fn)return[i.fn];for(var s=0,n=i.length,a=new Array(n);s!1};class ks{constructor(e,t,r,i){this.error=null,this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.workerContext=null,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;const s=e.config;this.hls=e,this.id=t,this.useWorker=!!s.enableWorker,this.onTransmuxComplete=r,this.onFlush=i;const n=(e,t)=>{t=t||{},t.frag=this.frag,t.id=this.id,e===f.ERROR&&(this.error=t.error),this.hls.trigger(e,t)};this.observer=new ws,this.observer.on(f.FRAG_DECRYPTED,n),this.observer.on(f.ERROR,n);const a={mp4:Rs.isTypeSupported("video/mp4"),mpeg:Rs.isTypeSupported("audio/mpeg"),mp3:Rs.isTypeSupported('audio/mp4; codecs="mp3"')},o=navigator.vendor;if(this.useWorker&&"undefined"!==typeof Worker){const e=s.workerPath||si();if(e){try{s.workerPath?(T.log(`loading Web Worker ${s.workerPath} for "${t}"`),this.workerContext=ai(s.workerPath)):(T.log(`injecting Web Worker for "${t}"`),this.workerContext=ni()),this.onwmsg=e=>this.onWorkerMessage(e);const{worker:e}=this.workerContext;e.addEventListener("message",this.onwmsg),e.onerror=e=>{const r=new Error(`${e.message} (${e.filename}:${e.lineno})`);s.enableWorker=!1,T.warn(`Error in "${t}" Web Worker, fallback to inline`),this.hls.trigger(f.ERROR,{type:p.OTHER_ERROR,details:m.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:r})},e.postMessage({cmd:"init",typeSupported:a,vendor:o,id:t,config:JSON.stringify(s)})}catch(Na){T.warn(`Error setting up "${t}" Web Worker, fallback to inline`,Na),this.resetWorker(),this.error=null,this.transmuxer=new vs(this.observer,a,s,o,t)}return}}this.transmuxer=new vs(this.observer,a,s,o,t)}resetWorker(){if(this.workerContext){const{worker:e,objectURL:t}=this.workerContext;t&&self.URL.revokeObjectURL(t),e.removeEventListener("message",this.onwmsg),e.onerror=null,e.terminate(),this.workerContext=null}}destroy(){if(this.workerContext)this.resetWorker(),this.onwmsg=void 0;else{const e=this.transmuxer;e&&(e.destroy(),this.transmuxer=null)}const e=this.observer;e&&e.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null}push(e,t,r,i,s,n,a,o,l,d){var h,c;l.transmuxing.start=self.performance.now();const{transmuxer:u}=this,f=n?n.start:s.start,p=s.decryptdata,m=this.frag,g=!(m&&s.cc===m.cc),y=!(m&&l.level===m.level),v=m?l.sn-m.sn:-1,_=this.part?l.part-this.part.index:-1,E=0===v&&l.id>1&&l.id===(null==m?void 0:m.stats.chunkCount),b=!y&&(1===v||0===v&&(1===_||E&&_<=0)),S=self.performance.now();(y||v||0===s.stats.parsing.start)&&(s.stats.parsing.start=S),!n||!_&&b||(n.stats.parsing.start=S);const L=!(m&&(null==(h=s.initSegment)?void 0:h.url)===(null==(c=m.initSegment)?void 0:c.url)),A=new Ss(g,b,o,y,f,L);if(!b||g||L){T.log(`[transmuxer-interface, ${s.type}]: Starting new transmux session for sn: ${l.sn} p: ${l.part} level: ${l.level} id: ${l.id}\n discontinuity: ${g}\n trackSwitch: ${y}\n contiguous: ${b}\n accurateTimeOffset: ${o}\n timeOffset: ${f}\n initSegmentChange: ${L}`);const e=new Ts(r,i,t,a,d);this.configureTransmuxer(e)}if(this.frag=s,this.part=n,this.workerContext)this.workerContext.worker.postMessage({cmd:"demux",data:e,decryptdata:p,chunkMeta:l,state:A},e instanceof ArrayBuffer?[e]:[]);else if(u){const t=u.push(e,p,l,A);bs(t)?(u.async=!0,t.then(e=>{this.handleTransmuxComplete(e)}).catch(e=>{this.transmuxerError(e,l,"transmuxer-interface push error")})):(u.async=!1,this.handleTransmuxComplete(t))}}flush(e){e.transmuxing.start=self.performance.now();const{transmuxer:t}=this;if(this.workerContext)this.workerContext.worker.postMessage({cmd:"flush",chunkMeta:e});else if(t){let r=t.flush(e);const i=bs(r);i||t.async?(bs(r)||(r=Promise.resolve(r)),r.then(t=>{this.handleFlushResult(t,e)}).catch(t=>{this.transmuxerError(t,e,"transmuxer-interface flush error")})):this.handleFlushResult(r,e)}}transmuxerError(e,t,r){this.hls&&(this.error=e,this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_PARSING_ERROR,chunkMeta:t,fatal:!1,error:e,err:e,reason:r}))}handleFlushResult(e,t){e.forEach(e=>{this.handleTransmuxComplete(e)}),this.onFlush(t)}onWorkerMessage(e){const t=e.data,r=this.hls;switch(t.event){case"init":{var i;const e=null==(i=this.workerContext)?void 0:i.objectURL;e&&self.URL.revokeObjectURL(e);break}case"transmuxComplete":this.handleTransmuxComplete(t.data);break;case"flush":this.onFlush(t.data);break;case"workerLog":T[t.data.logType]&&T[t.data.logType](t.data.message);break;default:t.data=t.data||{},t.data.frag=this.frag,t.data.id=this.id,r.trigger(t.event,t.data);break}}configureTransmuxer(e){const{transmuxer:t}=this;this.workerContext?this.workerContext.worker.postMessage({cmd:"configure",config:e}):t&&t.configure(e)}handleTransmuxComplete(e){e.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(e)}}const Is=250,Ds=2,xs=.1,Cs=.05;class Ps{constructor(e,t,r,i){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=e,this.media=t,this.fragmentTracker=r,this.hls=i}destroy(){this.media=null,this.hls=this.fragmentTracker=null}poll(e,t){const{config:r,media:i,stalled:s}=this;if(null===i)return;const{currentTime:n,seeking:a}=i,o=this.seeking&&!a,l=!this.seeking&&a;if(this.seeking=a,n!==e){if(this.moved=!0,null!==s){if(this.stallReported){const e=self.performance.now()-s;T.warn(`playback not stuck anymore @${n}, after ${Math.round(e)}ms`),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if(l||o)return void(this.stalled=null);if(i.paused&&!a||i.ended||0===i.playbackRate||!Or.getBuffered(i).length)return;const d=Or.bufferInfo(i,n,0),h=d.len>0,c=d.nextStart||0;if(!h&&!c)return;if(a){const e=d.len>Ds,r=!c||t&&t.start<=n||c-n>Ds&&!this.fragmentTracker.getPartialFragment(n);if(e||r)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var u;const e=Math.max(c,d.start||0)-n,t=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,r=null==t||null==(u=t.details)?void 0:u.live,i=r?2*t.details.targetduration:Ds,s=this.fragmentTracker.getPartialFragment(n);if(e>0&&(e<=i||s))return void this._trySkipBufferHole(s)}const f=self.performance.now();if(null===s)return void(this.stalled=f);const p=f-s;if(!a&&p>=Is&&(this._reportStall(d),!this.media))return;const m=Or.bufferInfo(i,n,r.maxBufferHole);this._tryFixBufferStall(m,p)}_tryFixBufferStall(e,t){const{config:r,fragmentTracker:i,media:s}=this;if(null===s)return;const n=s.currentTime,a=i.getPartialFragment(n);if(a){const e=this._trySkipBufferHole(a);if(e||!this.media)return}(e.len>r.maxBufferHole||e.nextStart&&e.nextStart-n1e3*r.highBufferWatchdogPeriod&&(T.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}_reportStall(e){const{hls:t,media:r,stallReported:i}=this;if(!i&&r){this.stallReported=!0;const i=new Error(`Playback stalling at @${r.currentTime} due to low buffer (${JSON.stringify(e)})`);T.warn(i.message),t.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.BUFFER_STALLED_ERROR,fatal:!1,error:i,buffer:e.len})}}_trySkipBufferHole(e){const{config:t,hls:r,media:i}=this;if(null===i)return 0;const s=i.currentTime,n=Or.bufferInfo(i,s,0),a=s0&&n.len<1&&i.readyState<3,d=a-s;if(d>0&&(o||l)){if(d>t.maxBufferHole){const{fragmentTracker:t}=this;let r=!1;if(0===s){const e=t.getAppendedFrag(0,_t.MAIN);e&&a1?(e=0,this.bitrateTest=!0):e=r.nextAutoLevel),this.level=r.nextLoadLevel=e,this.loadedmetadata=!1}t>0&&-1===e&&(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=Jr.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this._forceStartLoad=!0,this.state=Jr.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Jr.WAITING_LEVEL:{var e;const{levels:t,level:r}=this,i=null==t||null==(e=t[r])?void 0:e.details;if(i&&(!i.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(i))break;this.state=Jr.IDLE;break}if(this.hls.nextLoadLevel!==this.level){this.state=Jr.IDLE;break}break}case Jr.FRAG_LOADING_WAITING_RETRY:{var t;const e=self.performance.now(),r=this.retryDate;(!r||e>=r||null!=(t=this.media)&&t.seeking)&&(this.resetStartWhenNotLoaded(this.level),this.state=Jr.IDLE)}break}this.state===Jr.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){super.onTickEnd(),this.checkBuffer(),this.checkFragmentChanged()}doTickIdle(){const{hls:e,levelLastLoaded:t,levels:r,media:i}=this,{config:s,nextLoadLevel:n}=e;if(null===t||!i&&(this.startFragRequested||!s.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(null==r||!r[n])return;const a=r[n],o=this.getMainFwdBufferInfo();if(null===o)return;const l=this.getLevelDetails();if(l&&this._streamEnded(o,l)){const e={};return this.altAudio&&(e.type="video"),this.hls.trigger(f.BUFFER_EOS,e),void(this.state=Jr.ENDED)}e.loadLevel!==n&&-1===e.manualLevel&&this.log(`Adapting to level ${n} from level ${this.level}`),this.level=e.nextLoadLevel=n;const d=a.details;if(!d||this.state===Jr.WAITING_LEVEL||d.live&&this.levelLastLoaded!==n)return this.level=n,void(this.state=Jr.WAITING_LEVEL);const h=o.len,c=this.getMaxBufferLength(a.maxBitrate);if(h>=c)return;this.backtrackFragment&&this.backtrackFragment.start>o.end&&(this.backtrackFragment=null);const u=this.backtrackFragment?this.backtrackFragment.start:o.end;let p=this.getNextFragment(u,d);if(this.couldBacktrack&&!this.fragPrevious&&p&&"initSegment"!==p.sn&&this.fragmentTracker.getState(p)!==Tr.OK){var m;const e=(null!=(m=this.backtrackFragment)?m:p).sn,t=e-d.startSN,r=d.fragments[t-1];r&&p.cc===r.cc&&(p=r,this.fragmentTracker.removeFragment(r))}else this.backtrackFragment&&o.len&&(this.backtrackFragment=null);if(p&&this.isLoopLoading(p,u)){const e=p.gap;if(!e){const e=this.audioOnly&&!this.altAudio?D.AUDIO:D.VIDEO,t=(e===D.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;t&&this.afterBufferFlushed(t,e,_t.MAIN)}p=this.getNextFragmentLoopLoading(p,d,o,_t.MAIN,c)}p&&(!p.initSegment||p.initSegment.data||this.bitrateTest||(p=p.initSegment),this.loadFragment(p,a,u))}loadFragment(e,t,r){const i=this.fragmentTracker.getState(e);this.fragCurrent=e,i===Tr.NOT_LOADED||i===Tr.PARTIAL?"initSegment"===e.sn?this._loadInitSegment(e,t):this.bitrateTest?(this.log(`Fragment ${e.sn} of level ${e.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(e,t)):(this.startFragRequested=!0,super.loadFragment(e,t,r)):this.clearTrackerIfNeeded(e)}getBufferedFrag(e){return this.fragmentTracker.getBufferedFrag(e,_t.MAIN)}followingBufferedFrag(e){return e?this.getBufferedFrag(e.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:e,media:t}=this;if(null!=t&&t.readyState){let r;const i=this.getAppendedFrag(t.currentTime);i&&i.start>1&&this.flushMainBuffer(0,i.start-1);const s=this.getLevelDetails();if(null!=s&&s.live){const e=this.getMainFwdBufferInfo();if(!e||e.len<2*s.targetduration)return}if(!t.paused&&e){const t=this.hls.nextLoadLevel,i=e[t],s=this.fragLastKbps;r=s&&this.fragCurrent?this.fragCurrent.duration*i.maxBitrate/(1e3*s)+1:0}else r=0;const n=this.getBufferedFrag(t.currentTime+r);if(n){const e=this.followingBufferedFrag(n);if(e){this.abortCurrentFrag();const t=e.maxStartPTS?e.maxStartPTS:e.start,r=e.duration,i=Math.max(n.end,t+Math.min(Math.max(r-this.config.maxFragLookUpTolerance,.5*r),.75*r));this.flushMainBuffer(i,Number.POSITIVE_INFINITY)}}}}abortCurrentFrag(){const e=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,e&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.state){case Jr.KEY_LOADING:case Jr.FRAG_LOADING:case Jr.FRAG_LOADING_WAITING_RETRY:case Jr.PARSING:case Jr.PARSED:this.state=Jr.IDLE;break}this.nextLoadPosition=this.getLoadPosition()}flushMainBuffer(e,t){super.flushMainBuffer(e,t,this.altAudio?"video":null)}onMediaAttached(e,t){super.onMediaAttached(e,t);const r=t.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),r.addEventListener("playing",this.onvplaying),r.addEventListener("seeked",this.onvseeked),this.gapController=new Ps(this.config,r,this.fragmentTracker,this.hls)}onMediaDetaching(){const{media:e}=this;e&&this.onvplaying&&this.onvseeked&&(e.removeEventListener("playing",this.onvplaying),e.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),super.onMediaDetaching()}onMediaPlaying(){this.tick()}onMediaSeeked(){const e=this.media,t=e?e.currentTime:null;u(t)&&this.log("Media seeked to "+t.toFixed(3));const r=this.getMainFwdBufferInfo();null!==r&&0!==r.len?this.tick():this.warn(`Main forward buffer length on "seeked" event ${r?r.len:"empty"})`)}onManifestLoading(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(f.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.levels=this.fragPlaying=this.backtrackFragment=null,this.altAudio=this.audioOnly=!1}onManifestParsed(e,t){let r,i=!1,s=!1;t.levels.forEach(e=>{r=e.audioCodec,r&&(-1!==r.indexOf("mp4a.40.2")&&(i=!0),-1!==r.indexOf("mp4a.40.5")&&(s=!0))}),this.audioCodecSwitch=i&&s&&!ii(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=t.levels,this.startFragRequested=!1}onLevelLoading(e,t){const{levels:r}=this;if(!r||this.state!==Jr.IDLE)return;const i=r[t.level];(!i.details||i.details.live&&this.levelLastLoaded!==t.level||this.waitForCdnTuneIn(i.details))&&(this.state=Jr.WAITING_LEVEL)}onLevelLoaded(e,t){var r;const{levels:i}=this,s=t.level,n=t.details,a=n.totalduration;if(!i)return void this.warn("Levels were reset while loading level "+s);this.log(`Level ${s} loaded [${n.startSN},${n.endSN}]${n.lastPartSn?`[part-${n.lastPartSn}-${n.lastPartIndex}]`:""}, cc [${n.startCC}, ${n.endCC}] duration:${a}`);const o=i[s],l=this.fragCurrent;!l||this.state!==Jr.FRAG_LOADING&&this.state!==Jr.FRAG_LOADING_WAITING_RETRY||l.level===t.level&&l.urlId===o.urlId||!l.loader||this.abortCurrentFrag();let d=0;if(n.live||null!=(r=o.details)&&r.live){if(this.checkLiveUpdate(n),n.deltaUpdateFailed)return;d=this.alignPlaylists(n,o.details)}if(o.details=n,this.levelLastLoaded=s,this.hls.trigger(f.LEVEL_UPDATED,{details:n,level:s}),this.state===Jr.WAITING_LEVEL){if(this.waitForCdnTuneIn(n))return;this.state=Jr.IDLE}this.startFragRequested?n.live&&this.synchronizeToLiveEdge(n):this.setStartPosition(n,d),this.tick()}_handleFragmentLoadProgress(e){var t;const{frag:r,part:i,payload:s}=e,{levels:n}=this;if(!n)return void this.warn(`Levels were reset while fragment load was in progress. Fragment ${r.sn} of level ${r.level} will not be buffered`);const a=n[r.level],o=a.details;if(!o)return this.warn(`Dropping fragment ${r.sn} of level ${r.level} after level details were reset`),void this.fragmentTracker.removeFragment(r);const l=a.videoCodec,d=o.PTSKnown||!o.live,h=null==(t=r.initSegment)?void 0:t.data,c=this._getAudioCodec(a),u=this.transmuxer=this.transmuxer||new ks(this.hls,_t.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),f=i?i.index:-1,p=-1!==f,m=new Mr(r.level,r.sn,r.stats.chunkCount,s.byteLength,f,p),g=this.initPTS[r.cc];u.push(s,h,c,l,r,i,o.totalduration,d,m,g)}onAudioTrackSwitching(e,t){const r=this.altAudio,i=!!t.url;if(!i){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;const e=this.fragCurrent;e&&(this.log("Switching to main audio track, cancel main fragment load"),e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();const e=this.hls;r&&(e.trigger(f.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),e.trigger(f.AUDIO_TRACK_SWITCHED,t)}}onAudioTrackSwitched(e,t){const r=t.id,i=!!this.hls.audioTracks[r].url;if(i){const e=this.videoBuffer;e&&this.mediaBuffer!==e&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=e)}this.altAudio=i,this.tick()}onBufferCreated(e,t){const r=t.tracks;let i,s,n=!1;for(const a in r){const e=r[a];if("main"===e.id){if(s=a,i=e,"video"===a){const e=r[a];e&&(this.videoBuffer=e.buffer)}}else n=!0}n&&i?(this.log(`Alternate track found, use ${s}.buffered to schedule main fragment loading`),this.mediaBuffer=i.buffer):this.mediaBuffer=this.media}onFragBuffered(e,t){const{frag:r,part:i}=t;if(r&&r.type!==_t.MAIN)return;if(this.fragContextChanged(r))return this.warn(`Fragment ${r.sn}${i?" p: "+i.index:""} of level ${r.level} finished buffering, but was aborted. state: ${this.state}`),void(this.state===Jr.PARSED&&(this.state=Jr.IDLE));const s=i?i.stats:r.stats;this.fragLastKbps=Math.round(8*s.total/(s.buffering.end-s.loading.first)),"initSegment"!==r.sn&&(this.fragPrevious=r),this.fragBufferedComplete(r,i)}onError(e,t){var r;if(t.fatal)this.state=Jr.ERROR;else switch(t.details){case m.FRAG_GAP:case m.FRAG_PARSING_ERROR:case m.FRAG_DECRYPT_ERROR:case m.FRAG_LOAD_ERROR:case m.FRAG_LOAD_TIMEOUT:case m.KEY_LOAD_ERROR:case m.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(_t.MAIN,t);break;case m.LEVEL_LOAD_ERROR:case m.LEVEL_LOAD_TIMEOUT:case m.LEVEL_PARSING_ERROR:t.levelRetry||this.state!==Jr.WAITING_LEVEL||(null==(r=t.context)?void 0:r.type)!==vt.LEVEL||(this.state=Jr.IDLE);break;case m.BUFFER_FULL_ERROR:if(!t.parent||"main"!==t.parent)return;this.reduceLengthAndFlushBuffer(t)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case m.INTERNAL_EXCEPTION:this.recoverWorkerError(t);break}}checkBuffer(){const{media:e,gapController:t}=this;if(e&&t&&e.readyState){if(this.loadedmetadata||!Or.getBuffered(e).length){const e=this.state!==Jr.IDLE?this.fragCurrent:null;t.poll(this.lastCurrentTime,e)}this.lastCurrentTime=e.currentTime}}onFragLoadEmergencyAborted(){this.state=Jr.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()}onBufferFlushed(e,{type:t}){if(t!==D.AUDIO||this.audioOnly&&!this.altAudio){const e=(t===D.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(e,t,_t.MAIN)}}onLevelsUpdated(e,t){this.levels=t.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:e}=this;if(!e)return;const t=e.currentTime;let r=this.startPosition;if(r>=0&&t0&&(n{const{hls:i}=this;if(!r||this.fragContextChanged(e))return;t.fragmentError=0,this.state=Jr.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const s=e.stats;s.parsing.start=s.parsing.end=s.buffering.start=s.buffering.end=self.performance.now(),i.trigger(f.FRAG_LOADED,r),e.bitrateTest=!1})}_handleTransmuxComplete(e){var t;const r="main",{hls:i}=this,{remuxResult:s,chunkMeta:n}=e,a=this.getCurrentContext(n);if(!a)return void this.resetWhenMissingContext(n);const{frag:o,part:l,level:d}=a,{video:h,text:c,id3:p,initSegment:m}=s,{details:g}=d,y=this.altAudio?void 0:s.audio;if(this.fragContextChanged(o))this.fragmentTracker.removeFragment(o);else{if(this.state=Jr.PARSING,m){if(null!=m&&m.tracks){const e=o.initSegment||o;this._bufferInitSegment(d,m.tracks,e,n),i.trigger(f.FRAG_PARSING_INIT_SEGMENT,{frag:e,id:r,tracks:m.tracks})}const e=m.initPTS,t=m.timescale;u(e)&&(this.initPTS[o.cc]={baseTime:e,timescale:t},i.trigger(f.INIT_PTS_FOUND,{frag:o,id:r,initPTS:e,timescale:t}))}if(h&&g&&"initSegment"!==o.sn){const e=g.fragments[o.sn-1-g.startSN],t=o.sn===g.startSN,r=!e||o.cc>e.cc;if(!1!==s.independent){const{startPTS:e,endPTS:i,startDTS:s,endDTS:a}=h;if(l)l.elementaryStreams[h.type]={startPTS:e,endPTS:i,startDTS:s,endDTS:a};else if(h.firstKeyFrame&&h.independent&&1===n.id&&!r&&(this.couldBacktrack=!0),h.dropped&&h.independent){const s=this.getMainFwdBufferInfo(),n=(s?s.end:this.getLoadPosition())+this.config.maxBufferHole,l=h.firstKeyFramePTS?h.firstKeyFramePTS:e;if(!t&&n{const s=t[e],n=s.initSegment;null!=n&&n.byteLength&&this.hls.trigger(f.BUFFER_APPENDING,{type:e,data:n,frag:r,part:null,chunkMeta:i,parent:r.type})}),this.tick()}getMainFwdBufferInfo(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,_t.MAIN)}backtrack(e){this.couldBacktrack=!0,this.backtrackFragment=e,this.resetTransmuxer(),this.flushBufferGap(e),this.fragmentTracker.removeFragment(e),this.fragPrevious=null,this.nextLoadPosition=e.start,this.state=Jr.IDLE}checkFragmentChanged(){const e=this.media;let t=null;if(e&&e.readyState>1&&!1===e.seeking){const r=e.currentTime;if(Or.isBuffered(e,r)?t=this.getAppendedFrag(r):Or.isBuffered(e,r+.1)&&(t=this.getAppendedFrag(r+.1)),t){this.backtrackFragment=null;const e=this.fragPlaying,r=t.level;e&&t.sn===e.sn&&e.level===r&&t.urlId===e.urlId||(this.fragPlaying=t,this.hls.trigger(f.FRAG_CHANGED,{frag:t}),e&&e.level===r||this.hls.trigger(f.LEVEL_SWITCHED,{level:r}))}}}get nextLevel(){const e=this.nextBufferedFrag;return e?e.level:-1}get currentFrag(){const e=this.media;return e?this.fragPlaying||this.getAppendedFrag(e.currentTime):null}get currentProgramDateTime(){const e=this.media;if(e){const t=e.currentTime,r=this.currentFrag;if(r&&u(t)&&u(r.programDateTime)){const e=r.programDateTime+1e3*(t-r.start);return new Date(e)}}return null}get currentLevel(){const e=this.currentFrag;return e?e.level:-1}get nextBufferedFrag(){const e=this.currentFrag;return e?this.followingBufferedFrag(e):null}get forceStartLoad(){return this._forceStartLoad}}class Fs{constructor(e,t=0,r=0){this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=e,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=t,this.totalWeight_=r}sample(e,t){const r=Math.pow(this.alpha_,e);this.estimate_=t*(1-r)+r*this.estimate_,this.totalWeight_+=e}getTotalWeight(){return this.totalWeight_}getEstimate(){if(this.alpha_){const e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_}}class Ns{constructor(e,t,r,i=100){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=r,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new Fs(e),this.fast_=new Fs(t),this.defaultTTFB_=i,this.ttfb_=new Fs(e)}update(e,t){const{slow_:r,fast_:i,ttfb_:s}=this;r.halfLife!==e&&(this.slow_=new Fs(e,r.getEstimate(),r.getTotalWeight())),i.halfLife!==t&&(this.fast_=new Fs(t,i.getEstimate(),i.getTotalWeight())),s.halfLife!==e&&(this.ttfb_=new Fs(e,s.getEstimate(),s.getTotalWeight()))}sample(e,t){e=Math.max(e,this.minDelayMs_);const r=8*t,i=e/1e3,s=r/i;this.fast_.sample(i,s),this.slow_.sample(i,s)}sampleTTFB(e){const t=e/1e3,r=Math.sqrt(2)*Math.exp(-Math.pow(t,2)/2);this.ttfb_.sample(r,Math.max(e,5))}canEstimate(){return this.fast_.getTotalWeight()>=this.minWeight_}getEstimate(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}getEstimateTTFB(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_}destroy(){}}class Us{constructor(e){this.hls=void 0,this.lastLevelLoadSec=0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=-1,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=e;const t=e.config;this.bwEstimator=new Ns(t.abrEwmaSlowVoD,t.abrEwmaFastVoD,t.abrEwmaDefaultEstimate),this.registerListeners()}registerListeners(){const{hls:e}=this;e.on(f.FRAG_LOADING,this.onFragLoading,this),e.on(f.FRAG_LOADED,this.onFragLoaded,this),e.on(f.FRAG_BUFFERED,this.onFragBuffered,this),e.on(f.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(f.LEVEL_LOADED,this.onLevelLoaded,this)}unregisterListeners(){const{hls:e}=this;e.off(f.FRAG_LOADING,this.onFragLoading,this),e.off(f.FRAG_LOADED,this.onFragLoaded,this),e.off(f.FRAG_BUFFERED,this.onFragBuffered,this),e.off(f.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(f.LEVEL_LOADED,this.onLevelLoaded,this)}destroy(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null}onFragLoading(e,t){var r;const i=t.frag;this.ignoreFragment(i)||(this.fragCurrent=i,this.partCurrent=null!=(r=t.part)?r:null,this.clearTimer(),this.timer=self.setInterval(this.onCheck,100))}onLevelSwitching(e,t){this.clearTimer()}getTimeToLoadFrag(e,t,r,i){const s=e+r/t,n=i?this.lastLevelLoadSec:0;return s+n}onLevelLoaded(e,t){const r=this.hls.config,{total:i,bwEstimate:s}=t.stats;u(i)&&u(s)&&(this.lastLevelLoadSec=8*i/s),t.details.live?this.bwEstimator.update(r.abrEwmaSlowLive,r.abrEwmaFastLive):this.bwEstimator.update(r.abrEwmaSlowVoD,r.abrEwmaFastVoD)}_abandonRulesCheck(){const{fragCurrent:e,partCurrent:t,hls:r}=this,{autoLevelEnabled:i,media:s}=r;if(!e||!s)return;const n=performance.now(),a=t?t.stats:e.stats,o=t?t.duration:e.duration,l=n-a.loading.start;if(a.aborted||a.loaded&&a.loaded===a.total||0===e.level)return this.clearTimer(),void(this._nextAutoLevel=-1);if(!i||s.paused||!s.playbackRate||!s.readyState)return;const d=r.mainForwardBufferInfo;if(null===d)return;const h=this.bwEstimator.getEstimateTTFB(),c=Math.abs(s.playbackRate);if(l<=Math.max(h,o/(2*c)*1e3))return;const p=d.len/c;if(p>=2*o/c)return;const m=a.loading.first?a.loading.first-a.loading.start:-1,g=a.loaded&&m>-1,y=this.bwEstimator.getEstimate(),{levels:v,minAutoLevel:_}=r,E=v[e.level],b=a.total||Math.max(a.loaded,Math.round(o*E.maxBitrate/8));let S=l-m;S<1&&g&&(S=Math.min(l,8*a.loaded/y));const L=g?1e3*a.loaded/S:0,A=L?(b-a.loaded)/L:8*b/y+h/1e3;if(A<=p)return;const w=L?8*L:y;let R,k=Number.POSITIVE_INFINITY;for(R=e.level-1;R>_;R--){const e=v[R].maxBitrate;if(k=this.getTimeToLoadFrag(h/1e3,w,o*e,!v[R].details),k=A||k>10*o||(r.nextLoadLevel=R,g?this.bwEstimator.sample(l-Math.min(h,m),a.loaded):this.bwEstimator.sampleTTFB(l),this.clearTimer(),T.warn(`[abr] Fragment ${e.sn}${t?" part "+t.index:""} of level ${e.level} is loading too slowly;\n Time to underbuffer: ${p.toFixed(3)} s\n Estimated load time for current fragment: ${A.toFixed(3)} s\n Estimated load time for down switch fragment: ${k.toFixed(3)} s\n TTFB estimate: ${m}\n Current BW estimate: ${u(y)?(y/1024).toFixed(3):"Unknown"} Kb/s\n New BW estimate: ${(this.bwEstimator.getEstimate()/1024).toFixed(3)} Kb/s\n Aborting and switching to level ${R}`),e.loader&&(this.fragCurrent=this.partCurrent=null,e.abortRequests()),r.trigger(f.FRAG_LOAD_EMERGENCY_ABORTED,{frag:e,part:t,stats:a}))}onFragLoaded(e,{frag:t,part:r}){const i=r?r.stats:t.stats;if(t.type===_t.MAIN&&this.bwEstimator.sampleTTFB(i.loading.first-i.loading.start),!this.ignoreFragment(t)){if(this.clearTimer(),this.lastLoadedFragLevel=t.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){const e=r?r.duration:t.duration,s=this.hls.levels[t.level],n=(s.loaded?s.loaded.bytes:0)+i.loaded,a=(s.loaded?s.loaded.duration:0)+e;s.loaded={bytes:n,duration:a},s.realBitrate=Math.round(8*n/a)}if(t.bitrateTest){const e={stats:i,frag:t,part:r,id:t.type};this.onFragBuffered(f.FRAG_BUFFERED,e),t.bitrateTest=!1}}}onFragBuffered(e,t){const{frag:r,part:i}=t,s=null!=i&&i.stats.loaded?i.stats:r.stats;if(s.aborted)return;if(this.ignoreFragment(r))return;const n=s.parsing.end-s.loading.start-Math.min(s.loading.first-s.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(n,s.loaded),s.bwEstimate=this.bwEstimator.getEstimate(),r.bitrateTest?this.bitrateTestDelay=n/1e3:this.bitrateTestDelay=0}ignoreFragment(e){return e.type!==_t.MAIN||"initSegment"===e.sn}clearTimer(){self.clearInterval(this.timer)}get nextAutoLevel(){const e=this._nextAutoLevel,t=this.bwEstimator;if(-1!==e&&!t.canEstimate())return e;let r=this.getNextABRAutoLevel();if(-1!==e){const t=this.hls.levels;if(t.length>Math.max(e,r)&&t[e].loadError<=t[r].loadError)return e}return-1!==e&&(r=Math.min(e,r)),r}getNextABRAutoLevel(){const{fragCurrent:e,partCurrent:t,hls:r}=this,{maxAutoLevel:i,config:s,minAutoLevel:n,media:a}=r,o=t?t.duration:e?e.duration:0,l=a&&0!==a.playbackRate?Math.abs(a.playbackRate):1,d=this.bwEstimator?this.bwEstimator.getEstimate():s.abrEwmaDefaultEstimate,h=r.mainForwardBufferInfo,c=(h?h.len:0)/l;let u=this.findBestLevel(d,n,i,c,s.abrBandWidthFactor,s.abrBandWidthUpFactor);if(u>=0)return u;T.trace(`[abr] ${c?"rebuffering expected":"buffer is empty"}, finding optimal quality level`);let f=o?Math.min(o,s.maxStarvationDelay):s.maxStarvationDelay,p=s.abrBandWidthFactor,m=s.abrBandWidthUpFactor;if(!c){const e=this.bitrateTestDelay;if(e){const t=o?Math.min(o,s.maxLoadingDelay):s.maxLoadingDelay;f=t-e,T.trace(`[abr] bitrate test took ${Math.round(1e3*e)}ms, set first fragment max fetchDuration to ${Math.round(1e3*f)} ms`),p=m=1}}return u=this.findBestLevel(d,n,i,c+f,p,m),Math.max(u,0)}findBestLevel(e,t,r,i,s,n){var a;const{fragCurrent:o,partCurrent:l,lastLoadedFragLevel:d}=this,{levels:h}=this.hls,c=h[d],f=!(null==c||null==(a=c.details)||!a.live),p=null==c?void 0:c.codecSet,m=l?l.duration:o?o.duration:0,g=this.bwEstimator.getEstimateTTFB()/1e3;let y=t,v=-1;for(let _=r;_>=t;_--){const t=h[_];if(!t||p&&t.codecSet!==p){t&&(y=Math.min(_,y),v=Math.max(_,v));continue}-1!==v&&T.trace(`[abr] Skipped level(s) ${y}-${v} with CODECS:"${h[v].attrs.CODECS}"; not compatible with "${c.attrs.CODECS}"`);const r=t.details,a=(l?null==r?void 0:r.partTarget:null==r?void 0:r.averagetargetduration)||m;let o;o=_<=d?s*e:n*e;const E=h[_].maxBitrate,b=this.getTimeToLoadFrag(g,o,E*a,void 0===r);if(T.trace(`[abr] level:${_} adjustedbw-bitrate:${Math.round(o-E)} avgDuration:${a.toFixed(1)} maxFetchDuration:${i.toFixed(1)} fetchDuration:${b.toFixed(1)}`),o>E&&(0===b||!u(b)||f&&!this.bitrateTestDelay||b0&&-1===e?(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t,this.state=Jr.IDLE):(this.loadedmetadata=!1,this.state=Jr.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}doTick(){switch(this.state){case Jr.IDLE:this.doTickIdle();break;case Jr.WAITING_TRACK:{var e;const{levels:t,trackId:r}=this,i=null==t||null==(e=t[r])?void 0:e.details;if(i){if(this.waitForCdnTuneIn(i))break;this.state=Jr.WAITING_INIT_PTS}break}case Jr.FRAG_LOADING_WAITING_RETRY:{var t;const e=performance.now(),r=this.retryDate;(!r||e>=r||null!=(t=this.media)&&t.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=Jr.IDLE);break}case Jr.WAITING_INIT_PTS:{const e=this.waitingData;if(e){const{frag:t,part:r,cache:i,complete:s}=e;if(void 0!==this.initPTS[t.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=Jr.FRAG_LOADING;const e=i.flush(),n={frag:t,part:r,payload:e,networkDetails:null};this._handleFragmentLoadProgress(n),s&&super._handleFragmentLoadComplete(n)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log(`Waiting fragment cc (${t.cc}) cancelled because video is at cc ${this.videoTrackCC}`),this.clearWaitingFragment();else{const e=this.getLoadPosition(),r=Or.bufferInfo(this.mediaBuffer,e,this.config.maxBufferHole),i=dr(r.end,this.config.maxFragLookUpTolerance,t);i<0&&(this.log(`Waiting fragment cc (${t.cc}) @ ${t.start} cancelled because another fragment at ${r.end} is needed`),this.clearWaitingFragment())}}else this.state=Jr.IDLE}}this.onTickEnd()}clearWaitingFragment(){const e=this.waitingData;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=Jr.IDLE)}resetLoadingState(){this.clearWaitingFragment(),super.resetLoadingState()}onTickEnd(){const{media:e}=this;null!=e&&e.readyState&&(this.lastCurrentTime=e.currentTime)}doTickIdle(){const{hls:e,levels:t,media:r,trackId:i}=this,s=e.config;if(null==t||!t[i])return;if(!r&&(this.startFragRequested||!s.startFragPrefetch))return;const n=t[i],a=n.details;if(!a||a.live&&this.levelLastLoaded!==i||this.waitForCdnTuneIn(a))return void(this.state=Jr.WAITING_TRACK);const o=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&o&&(this.bufferFlushed=!1,this.afterBufferFlushed(o,D.AUDIO,_t.AUDIO));const l=this.getFwdBufferInfo(o,_t.AUDIO);if(null===l)return;const{bufferedTrack:d,switchingTrack:h}=this;if(!h&&this._streamEnded(l,a))return e.trigger(f.BUFFER_EOS,{type:"audio"}),void(this.state=Jr.ENDED);const c=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,_t.MAIN),u=l.len,p=this.getMaxBufferLength(null==c?void 0:c.len);if(u>=p&&!h)return;const m=a.fragments,g=m[0].start;let y=l.end;if(h&&r){const e=this.getLoadPosition();d&&h.attrs!==d.attrs&&(y=e),a.PTSKnown&&eg||l.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),r.currentTime=g+.05)}let v=this.getNextFragment(y,a),_=!1;if(v&&this.isLoopLoading(v,y)&&(_=!!v.gap,v=this.getNextFragmentLoopLoading(v,a,l,_t.MAIN,p)),!v)return void(this.bufferFlushed=!0);const E=c&&v.start>c.end+a.targetduration;if(E||(null==c||!c.len)&&l.len){const e=this.getAppendedFrag(v.start,_t.MAIN);if(null===e)return;if(_||(_=!!e.gap||!!E&&0===c.len),E&&!_||_&&l.nextStart&&l.nextStartnew Gt(e))}onAudioTrackSwitching(e,t){const r=!!t.url;this.trackId=t.id;const{fragCurrent:i}=this;i&&(i.abortRequests(),this.removeUnbufferedFrags(i.start)),this.resetLoadingState(),r?this.setInterval(Gs):this.resetTransmuxer(),r?(this.switchingTrack=t,this.state=Jr.IDLE):(this.switchingTrack=null,this.bufferedTrack=t,this.state=Jr.STOPPED),this.tick()}onManifestLoading(){this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1,this.levels=this.mainDetails=this.waitingData=this.bufferedTrack=this.cachedTrackLoadedData=this.switchingTrack=null,this.startFragRequested=!1,this.trackId=this.videoTrackCC=this.waitingVideoCC=-1}onLevelLoaded(e,t){this.mainDetails=t.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(f.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)}onAudioTrackLoaded(e,t){var r;if(null==this.mainDetails)return void(this.cachedTrackLoadedData=t);const{levels:i}=this,{details:s,id:n}=t;if(!i)return void this.warn("Audio tracks were reset while loading level "+n);this.log(`Track ${n} loaded [${s.startSN},${s.endSN}]${s.lastPartSn?`[part-${s.lastPartSn}-${s.lastPartIndex}]`:""},duration:${s.totalduration}`);const a=i[n];let o=0;if(s.live||null!=(r=a.details)&&r.live){this.checkLiveUpdate(s);const e=this.mainDetails;if(s.deltaUpdateFailed||!e)return;!a.details&&s.hasProgramDateTime&&e.hasProgramDateTime?(Hr(s,e),o=s.fragments[0].start):o=this.alignPlaylists(s,a.details)}a.details=s,this.levelLastLoaded=n,this.startFragRequested||!this.mainDetails&&s.live||this.setStartPosition(a.details,o),this.state!==Jr.WAITING_TRACK||this.waitForCdnTuneIn(s)||(this.state=Jr.IDLE),this.tick()}_handleFragmentLoadProgress(e){var t;const{frag:r,part:i,payload:s}=e,{config:n,trackId:a,levels:o}=this;if(!o)return void this.warn(`Audio tracks were reset while fragment load was in progress. Fragment ${r.sn} of level ${r.level} will not be buffered`);const l=o[a];if(!l)return void this.warn("Audio track is undefined on fragment load progress");const d=l.details;if(!d)return this.warn("Audio track details undefined on fragment load progress"),void this.removeUnbufferedFrags(r.start);const h=n.defaultAudioCodec||l.audioCodec||"mp4a.40.2";let c=this.transmuxer;c||(c=this.transmuxer=new ks(this.hls,_t.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));const u=this.initPTS[r.cc],f=null==(t=r.initSegment)?void 0:t.data;if(void 0!==u){const e=!1,t=i?i.index:-1,n=-1!==t,a=new Mr(r.level,r.sn,r.stats.chunkCount,s.byteLength,t,n);c.push(s,f,h,"",r,i,d.totalduration,e,a,u)}else{this.log(`Unknown video PTS for cc ${r.cc}, waiting for video PTS before demuxing audio frag ${r.sn} of [${d.startSN} ,${d.endSN}],track ${a}`);const{cache:e}=this.waitingData=this.waitingData||{frag:r,part:i,cache:new Bs,complete:!1};e.push(new Uint8Array(s)),this.waitingVideoCC=this.videoTrackCC,this.state=Jr.WAITING_INIT_PTS}}_handleFragmentLoadComplete(e){this.waitingData?this.waitingData.complete=!0:super._handleFragmentLoadComplete(e)}onBufferReset(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1}onBufferCreated(e,t){const r=t.tracks.audio;r&&(this.mediaBuffer=r.buffer||null),t.tracks.video&&(this.videoBuffer=t.tracks.video.buffer||null)}onFragBuffered(e,t){const{frag:r,part:i}=t;if(r.type===_t.AUDIO)if(this.fragContextChanged(r))this.warn(`Fragment ${r.sn}${i?" p: "+i.index:""} of level ${r.level} finished buffering, but was aborted. state: ${this.state}, audioSwitch: ${this.switchingTrack?this.switchingTrack.name:"false"}`);else{if("initSegment"!==r.sn){this.fragPrevious=r;const e=this.switchingTrack;e&&(this.bufferedTrack=e,this.switchingTrack=null,this.hls.trigger(f.AUDIO_TRACK_SWITCHED,o({},e)))}this.fragBufferedComplete(r,i)}else if(!this.loadedmetadata&&r.type===_t.MAIN){const e=this.videoBuffer||this.media;if(e){const t=Or.getBuffered(e);t.length&&(this.loadedmetadata=!0)}}}onError(e,t){var r;if(t.fatal)this.state=Jr.ERROR;else switch(t.details){case m.FRAG_GAP:case m.FRAG_PARSING_ERROR:case m.FRAG_DECRYPT_ERROR:case m.FRAG_LOAD_ERROR:case m.FRAG_LOAD_TIMEOUT:case m.KEY_LOAD_ERROR:case m.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(_t.AUDIO,t);break;case m.AUDIO_TRACK_LOAD_ERROR:case m.AUDIO_TRACK_LOAD_TIMEOUT:case m.LEVEL_PARSING_ERROR:t.levelRetry||this.state!==Jr.WAITING_TRACK||(null==(r=t.context)?void 0:r.type)!==vt.AUDIO_TRACK||(this.state=Jr.IDLE);break;case m.BUFFER_FULL_ERROR:if(!t.parent||"audio"!==t.parent)return;this.reduceLengthAndFlushBuffer(t)&&(this.bufferedTrack=null,super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"));break;case m.INTERNAL_EXCEPTION:this.recoverWorkerError(t);break}}onBufferFlushed(e,{type:t}){t===D.AUDIO&&(this.bufferFlushed=!0,this.state===Jr.ENDED&&(this.state=Jr.IDLE))}_handleTransmuxComplete(e){var t;const r="audio",{hls:i}=this,{remuxResult:s,chunkMeta:n}=e,a=this.getCurrentContext(n);if(!a)return void this.resetWhenMissingContext(n);const{frag:o,part:l,level:h}=a,{details:c}=h,{audio:u,text:p,id3:m,initSegment:g}=s;if(!this.fragContextChanged(o)&&c){if(this.state=Jr.PARSING,this.switchingTrack&&u&&this.completeAudioSwitch(this.switchingTrack),null!=g&&g.tracks){const e=o.initSegment||o;this._bufferInitSegment(g.tracks,e,n),i.trigger(f.FRAG_PARSING_INIT_SEGMENT,{frag:e,id:r,tracks:g.tracks})}if(u){const{startPTS:e,endPTS:t,startDTS:r,endDTS:i}=u;l&&(l.elementaryStreams[D.AUDIO]={startPTS:e,endPTS:t,startDTS:r,endDTS:i}),o.setElementaryStreamInfo(D.AUDIO,e,t,r,i),this.bufferFragmentData(u,o,l,n)}if(null!=m&&null!=(t=m.samples)&&t.length){const e=d({id:r,frag:o,details:c},m);i.trigger(f.FRAG_PARSING_METADATA,e)}if(p){const e=d({id:r,frag:o,details:c},p);i.trigger(f.FRAG_PARSING_USERDATA,e)}}else this.fragmentTracker.removeFragment(o)}_bufferInitSegment(e,t,r){if(this.state!==Jr.PARSING)return;e.video&&delete e.video;const i=e.audio;if(!i)return;i.levelCodec=i.codec,i.id="audio",this.log(`Init audio buffer, container:${i.container}, codecs[parsed]=[${i.codec}]`),this.hls.trigger(f.BUFFER_CODECS,e);const s=i.initSegment;if(null!=s&&s.byteLength){const e={type:"audio",frag:t,part:null,chunkMeta:r,parent:t.type,data:s};this.hls.trigger(f.BUFFER_APPENDING,e)}this.tick()}loadFragment(e,t,r){const i=this.fragmentTracker.getState(e);var s;(this.fragCurrent=e,this.switchingTrack||i===Tr.NOT_LOADED||i===Tr.PARTIAL)?"initSegment"===e.sn?this._loadInitSegment(e,t):null!=(s=t.details)&&s.live&&!this.initPTS[e.cc]?(this.log(`Waiting for video PTS in continuity counter ${e.cc} of live stream before loading audio fragment ${e.sn} of level ${this.trackId}`),this.state=Jr.WAITING_INIT_PTS):(this.startFragRequested=!0,super.loadFragment(e,t,r)):this.clearTrackerIfNeeded(e)}completeAudioSwitch(e){const{hls:t,media:r,bufferedTrack:i}=this,s=null==i?void 0:i.attrs,n=e.attrs;r&&s&&(s.CHANNELS!==n.CHANNELS||s.NAME!==n.NAME||s.LANGUAGE!==n.LANGUAGE)&&(this.log("Switching audio track : flushing all audio"),super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio")),this.bufferedTrack=e,this.switchingTrack=null,t.trigger(f.AUDIO_TRACK_SWITCHED,o({},e))}}class Ks extends yr{constructor(e){super(e,"[audio-track-controller]"),this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0,this.registerListeners()}registerListeners(){const{hls:e}=this;e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.MANIFEST_PARSED,this.onManifestParsed,this),e.on(f.LEVEL_LOADING,this.onLevelLoading,this),e.on(f.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(f.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(f.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.MANIFEST_PARSED,this.onManifestParsed,this),e.off(f.LEVEL_LOADING,this.onLevelLoading,this),e.off(f.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(f.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(f.ERROR,this.onError,this)}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,super.destroy()}onManifestLoading(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0}onManifestParsed(e,t){this.tracks=t.audioTracks||[]}onAudioTrackLoaded(e,t){const{id:r,groupId:i,details:s}=t,n=this.tracksInGroup[r];if(!n||n.groupId!==i)return void this.warn(`Track with id:${r} and group:${i} not found in active group ${n.groupId}`);const a=n.details;n.details=t.details,this.log(`audio-track ${r} "${n.name}" lang:${n.lang} group:${i} loaded [${s.startSN}-${s.endSN}]`),r===this.trackId&&this.playlistLoaded(r,t,a)}onLevelLoading(e,t){this.switchLevel(t.level)}onLevelSwitching(e,t){this.switchLevel(t.level)}switchLevel(e){const t=this.hls.levels[e];if(null==t||!t.audioGroupIds)return;const r=t.audioGroupIds[t.urlId];if(this.groupId!==r){this.groupId=r||null;const e=this.tracks.filter(e=>!r||e.groupId===r);this.selectDefaultTrack&&!e.some(e=>e.default)&&(this.selectDefaultTrack=!1),this.tracksInGroup=e;const t={audioTracks:e};this.log(`Updating audio tracks, ${e.length} track(s) found in group:${r}`),this.hls.trigger(f.AUDIO_TRACKS_UPDATED,t),this.selectInitialTrack()}else this.shouldReloadPlaylist(this.currentTrack)&&this.setAudioTrack(this.trackId)}onError(e,t){!t.fatal&&t.context&&t.context.type===vt.AUDIO_TRACK&&t.context.id===this.trackId&&t.context.groupId===this.groupId&&(this.requestScheduled=-1,this.checkRetry(t))}get audioTracks(){return this.tracksInGroup}get audioTrack(){return this.trackId}set audioTrack(e){this.selectDefaultTrack=!1,this.setAudioTrack(e)}setAudioTrack(e){const t=this.tracksInGroup;if(e<0||e>=t.length)return void this.warn("Invalid id passed to audio-track controller");this.clearTimer();const r=this.currentTrack;t[this.trackId];const i=t[e],{groupId:s,name:n}=i;if(this.log(`Switching to audio-track ${e} "${n}" lang:${i.lang} group:${s}`),this.trackId=e,this.currentTrack=i,this.selectDefaultTrack=!1,this.hls.trigger(f.AUDIO_TRACK_SWITCHING,o({},i)),i.details&&!i.details.live)return;const a=this.switchParams(i.url,null==r?void 0:r.details);this.loadPlaylist(a)}selectInitialTrack(){const e=this.tracksInGroup,t=this.findTrackId(this.currentTrack)|this.findTrackId(null);if(-1!==t)this.setAudioTrack(t);else{const t=new Error(`No track found for running audio group-ID: ${this.groupId} track count: ${e.length}`);this.warn(t.message),this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:t})}}findTrackId(e){const t=this.tracksInGroup;for(let r=0;re[r]!==t[r])}const Ys=500;class zs extends ei{constructor(e,t,r){super(e,t,r,"[subtitle-stream-controller]",_t.SUBTITLE),this.levels=[],this.currentTrackId=-1,this.tracksBuffered=[],this.mainDetails=null,this._registerListeners()}onHandlerDestroying(){this._unregisterListeners(),this.mainDetails=null}_registerListeners(){const{hls:e}=this;e.on(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.LEVEL_LOADED,this.onLevelLoaded,this),e.on(f.ERROR,this.onError,this),e.on(f.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(f.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(f.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(f.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.on(f.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(f.FRAG_BUFFERED,this.onFragBuffered,this)}_unregisterListeners(){const{hls:e}=this;e.off(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.LEVEL_LOADED,this.onLevelLoaded,this),e.off(f.ERROR,this.onError,this),e.off(f.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(f.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(f.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(f.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.off(f.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(f.FRAG_BUFFERED,this.onFragBuffered,this)}startLoad(e){this.stopLoad(),this.state=Jr.IDLE,this.setInterval(Ys),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}onManifestLoading(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()}onMediaDetaching(){this.tracksBuffered=[],super.onMediaDetaching()}onLevelLoaded(e,t){this.mainDetails=t.details}onSubtitleFragProcessed(e,t){const{frag:r,success:i}=t;if(this.fragPrevious=r,this.state=Jr.IDLE,!i)return;const s=this.tracksBuffered[this.currentTrackId];if(!s)return;let n;const a=r.start;for(let l=0;l=s[l].start&&a<=s[l].end){n=s[l];break}const o=r.start+r.duration;n?n.end=o:(n={start:a,end:o},s.push(n)),this.fragmentTracker.fragBuffered(r)}onBufferFlushing(e,t){const{startOffset:r,endOffset:i}=t;if(0===r&&i!==Number.POSITIVE_INFINITY){const e=i-1;if(e<=0)return;t.endOffsetSubtitles=Math.max(0,e),this.tracksBuffered.forEach(t=>{for(let r=0;rnew Gt(e)):(this.tracksBuffered=[],this.levels=t.map(e=>{const t=new Gt(e);return this.tracksBuffered[t.id]=[],t}),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,_t.SUBTITLE),this.fragPrevious=null,this.mediaBuffer=null)}onSubtitleTrackSwitch(e,t){if(this.currentTrackId=t.id,!this.levels.length||-1===this.currentTrackId)return void this.clearInterval();const r=this.levels[this.currentTrackId];null!=r&&r.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,r&&this.setInterval(Ys)}onSubtitleTrackLoaded(e,t){var r;const{details:i,id:s}=t,{currentTrackId:n,levels:a}=this;if(!a.length)return;const o=a[n];if(s>=a.length||s!==n||!o)return;this.mediaBuffer=this.mediaBufferTimeRanges;let l=0;if(i.live||null!=(r=o.details)&&r.live){const e=this.mainDetails;if(i.deltaUpdateFailed||!e)return;const t=e.fragments[0];o.details?(l=this.alignPlaylists(i,o.details),0===l&&t&&(l=t.start,qt(i,l))):i.hasProgramDateTime&&e.hasProgramDateTime?(Hr(i,e),l=i.fragments[0].start):t&&(l=t.start,qt(i,l))}if(o.details=i,this.levelLastLoaded=s,this.startFragRequested||!this.mainDetails&&i.live||this.setStartPosition(o.details,l),this.tick(),i.live&&!this.fragCurrent&&this.media&&this.state===Jr.IDLE){const e=lr(null,i.fragments,this.media.currentTime,0);e||(this.warn("Subtitle playlist not aligned with playback"),o.details=void 0)}}_handleFragmentLoadComplete(e){const{frag:t,payload:r}=e,i=t.decryptdata,s=this.hls;if(!this.fragContextChanged(t)&&r&&r.byteLength>0&&i&&i.key&&i.iv&&"AES-128"===i.method){const e=performance.now();this.decrypter.decrypt(new Uint8Array(r),i.key.buffer,i.iv.buffer).catch(e=>{throw s.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_DECRYPT_ERROR,fatal:!1,error:e,reason:e.message,frag:t}),e}).then(r=>{const i=performance.now();s.trigger(f.FRAG_DECRYPTED,{frag:t,payload:r,stats:{tstart:e,tdecrypt:i}})}).catch(e=>{this.warn(`${e.name}: ${e.message}`),this.state=Jr.IDLE})}}doTick(){if(this.media){if(this.state===Jr.IDLE){const{currentTrackId:e,levels:t}=this,r=t[e];if(!t.length||!r||!r.details)return;const{config:i}=this,s=this.getLoadPosition(),n=Or.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],s,i.maxBufferHole),{end:a,len:o}=n,l=this.getFwdBufferInfo(this.media,_t.MAIN),d=r.details,h=this.getMaxBufferLength(null==l?void 0:l.len)+d.levelTargetDuration;if(o>h)return;const c=d.fragments,u=c.length,f=d.edge;let p=null;const m=this.fragPrevious;if(af-e?0:e;p=lr(m,c,Math.max(c[0].start,a),t),!p&&m&&m.start{if(r>>>=0,r>i-1)throw new DOMException(`Failed to execute '${t}' on 'TimeRanges': The index provided (${r}) is greater than the maximum bound (${i})`);return e[r][t]};this.buffered={get length(){return e.length},end(r){return t("end",r,e.length)},start(r){return t("start",r,e.length)}}}}class qs extends yr{constructor(e){super(e,"[subtitle-track-controller]"),this.media=null,this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0,this.queuedDefaultTrack=-1,this.trackChangeListener=()=>this.onTextTracksChanged(),this.asyncPollTrackChange=()=>this.pollTrackChange(0),this.useTextTrackPolling=!1,this.subtitlePollingInterval=-1,this._subtitleDisplay=!0,this.registerListeners()}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,super.destroy()}get subtitleDisplay(){return this._subtitleDisplay}set subtitleDisplay(e){this._subtitleDisplay=e,this.trackId>-1&&this.toggleTrackModes(this.trackId)}registerListeners(){const{hls:e}=this;e.on(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.MANIFEST_PARSED,this.onManifestParsed,this),e.on(f.LEVEL_LOADING,this.onLevelLoading,this),e.on(f.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(f.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(f.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e.off(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.MANIFEST_PARSED,this.onManifestParsed,this),e.off(f.LEVEL_LOADING,this.onLevelLoading,this),e.off(f.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(f.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(f.ERROR,this.onError,this)}onMediaAttached(e,t){this.media=t.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))}pollTrackChange(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,e)}onMediaDetaching(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);const e=Xs(this.media.textTracks);e.forEach(e=>{At(e)}),this.subtitleTrack=-1,this.media=null}onManifestLoading(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0}onManifestParsed(e,t){this.tracks=t.subtitleTracks}onSubtitleTrackLoaded(e,t){const{id:r,details:i}=t,{trackId:s}=this,n=this.tracksInGroup[s];if(!n)return void this.warn("Invalid subtitle track id "+r);const a=n.details;n.details=t.details,this.log(`subtitle track ${r} loaded [${i.startSN}-${i.endSN}]`),r===this.trackId&&this.playlistLoaded(r,t,a)}onLevelLoading(e,t){this.switchLevel(t.level)}onLevelSwitching(e,t){this.switchLevel(t.level)}switchLevel(e){const t=this.hls.levels[e];if(null==t||!t.textGroupIds)return;const r=t.textGroupIds[t.urlId],i=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;if(this.groupId!==r){const e=this.tracks.filter(e=>!r||e.groupId===r);this.tracksInGroup=e;const t=this.findTrackId(null==i?void 0:i.name)||this.findTrackId();this.groupId=r||null;const s={subtitleTracks:e};this.log(`Updating subtitle tracks, ${e.length} track(s) found in "${r}" group-id`),this.hls.trigger(f.SUBTITLE_TRACKS_UPDATED,s),-1!==t&&this.setSubtitleTrack(t,i)}else this.shouldReloadPlaylist(i)&&this.setSubtitleTrack(this.trackId,i)}findTrackId(e){const t=this.tracksInGroup;for(let r=0;re.groupId===this.groupId);if(-1===e)[].slice.call(i).forEach(e=>{e.mode="disabled"});else{const e=s[r];e&&(e.mode="disabled")}const n=s[e];n&&(n.mode=this.subtitleDisplay?"showing":"hidden")}setSubtitleTrack(e,t){var r;const i=this.tracksInGroup;if(!this.media)return void(this.queuedDefaultTrack=e);if(this.trackId!==e&&this.toggleTrackModes(e),this.trackId===e&&(-1===e||null!=(r=i[e])&&r.details)||e<-1||e>=i.length)return;this.clearTimer();const s=i[e];if(this.log("Switching to subtitle-track "+e+(s?` "${s.name}" lang:${s.lang} group:${s.groupId}`:"")),this.trackId=e,s){const{id:e,groupId:r="",name:i,type:n,url:a}=s;this.hls.trigger(f.SUBTITLE_TRACK_SWITCH,{id:e,groupId:r,name:i,type:n,url:a});const o=this.switchParams(s.url,null==t?void 0:t.details);this.loadPlaylist(o)}else this.hls.trigger(f.SUBTITLE_TRACK_SWITCH,{id:e})}onTextTracksChanged(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;let e=-1;const t=Xs(this.media.textTracks);for(let r=0;r{t=e}),i={execute:t,onStart:()=>{},onComplete:()=>{},onError:()=>{}};return this.append(i,e),r}executeNext(e){const{buffers:t,queues:r}=this,i=t[e],s=r[e];if(s.length){const t=s[0];try{t.execute()}catch(n){T.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),t.onError(n),null!=i&&i.updating||(s.shift(),this.executeNext(e))}}}shiftAndExecuteNext(e){this.queues[e].shift(),this.executeNext(e)}current(e){return this.queues[e][0]}}const Zs=Je(),Js=/([ha]vc.)(?:\.[^.,]+)+/;class en{constructor(e){this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=()=>{const{media:e,mediaSource:t}=this;T.log("[buffer-controller]: Media source opened"),e&&(e.removeEventListener("emptied",this._onMediaEmptied),this.updateMediaElementDuration(),this.hls.trigger(f.MEDIA_ATTACHED,{media:e})),t&&t.removeEventListener("sourceopen",this._onMediaSourceOpen),this.checkPendingTracks()},this._onMediaSourceClose=()=>{T.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=()=>{T.log("[buffer-controller]: Media source ended")},this._onMediaEmptied=()=>{const{media:e,_objectUrl:t}=this;e&&e.src!==t&&T.error(`Media element src was set while attaching MediaSource (${t} > ${e.src})`)},this.hls=e,this._initSourceBuffer(),this.registerListeners()}hasSourceTypes(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0}destroy(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null}registerListeners(){const{hls:e}=this;e.on(f.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.MANIFEST_PARSED,this.onManifestParsed,this),e.on(f.BUFFER_RESET,this.onBufferReset,this),e.on(f.BUFFER_APPENDING,this.onBufferAppending,this),e.on(f.BUFFER_CODECS,this.onBufferCodecs,this),e.on(f.BUFFER_EOS,this.onBufferEos,this),e.on(f.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(f.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(f.FRAG_PARSED,this.onFragParsed,this),e.on(f.FRAG_CHANGED,this.onFragChanged,this)}unregisterListeners(){const{hls:e}=this;e.off(f.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.MANIFEST_PARSED,this.onManifestParsed,this),e.off(f.BUFFER_RESET,this.onBufferReset,this),e.off(f.BUFFER_APPENDING,this.onBufferAppending,this),e.off(f.BUFFER_CODECS,this.onBufferCodecs,this),e.off(f.BUFFER_EOS,this.onBufferEos,this),e.off(f.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(f.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(f.FRAG_PARSED,this.onFragParsed,this),e.off(f.FRAG_CHANGED,this.onFragChanged,this)}_initSourceBuffer(){this.sourceBuffer={},this.operationQueue=new Qs(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null}onManifestLoading(){this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=0,this.details=null}onManifestParsed(e,t){let r=2;(t.audio&&!t.video||!t.altAudio)&&(r=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=r,T.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")}onMediaAttaching(e,t){const r=this.media=t.media;if(r&&Zs){const e=this.mediaSource=new Zs;e.addEventListener("sourceopen",this._onMediaSourceOpen),e.addEventListener("sourceended",this._onMediaSourceEnded),e.addEventListener("sourceclose",this._onMediaSourceClose),r.src=self.URL.createObjectURL(e),this._objectUrl=r.src,r.addEventListener("emptied",this._onMediaEmptied)}}onMediaDetaching(){const{media:e,mediaSource:t,_objectUrl:r}=this;if(t){if(T.log("[buffer-controller]: media source detaching"),"open"===t.readyState)try{t.endOfStream()}catch(Na){T.warn(`[buffer-controller]: onMediaDetaching: ${Na.message} while calling endOfStream`)}this.onBufferReset(),t.removeEventListener("sourceopen",this._onMediaSourceOpen),t.removeEventListener("sourceended",this._onMediaSourceEnded),t.removeEventListener("sourceclose",this._onMediaSourceClose),e&&(e.removeEventListener("emptied",this._onMediaEmptied),r&&self.URL.revokeObjectURL(r),e.src===r?(e.removeAttribute("src"),e.load()):T.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(f.MEDIA_DETACHED,void 0)}onBufferReset(){this.getSourceBufferTypes().forEach(e=>{const t=this.sourceBuffer[e];try{t&&(this.removeBufferListeners(e),this.mediaSource&&this.mediaSource.removeSourceBuffer(t),this.sourceBuffer[e]=void 0)}catch(Na){T.warn(`[buffer-controller]: Failed to reset the ${e} buffer`,Na)}}),this._initSourceBuffer()}onBufferCodecs(e,t){const r=this.getSourceBufferTypes().length;Object.keys(t).forEach(e=>{if(r){const r=this.tracks[e];if(r&&"function"===typeof r.buffer.changeType){const{id:i,codec:s,levelCodec:n,container:a,metadata:o}=t[e],l=(r.levelCodec||r.codec).replace(Js,"$1"),d=(n||s).replace(Js,"$1");if(l!==d){const t=`${a};codecs=${n||s}`;this.appendChangeType(e,t),T.log(`[buffer-controller]: switching codec ${l} to ${d}`),this.tracks[e]={buffer:r.buffer,codec:s,container:a,levelCodec:n,metadata:o,id:i}}}}else this.pendingTracks[e]=t[e]}),r||(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())}appendChangeType(e,t){const{operationQueue:r}=this,i={execute:()=>{const i=this.sourceBuffer[e];i&&(T.log(`[buffer-controller]: changing ${e} sourceBuffer type to ${t}`),i.changeType(t)),r.shiftAndExecuteNext(e)},onStart:()=>{},onComplete:()=>{},onError:t=>{T.warn(`[buffer-controller]: Failed to change ${e} SourceBuffer type`,t)}};r.append(i,e)}onBufferAppending(e,t){const{hls:r,operationQueue:i,tracks:s}=this,{data:n,type:a,frag:o,part:l,chunkMeta:d}=t,h=d.buffering[a],c=self.performance.now();h.start=c;const u=o.stats.buffering,g=l?l.stats.buffering:null;0===u.start&&(u.start=c),g&&0===g.start&&(g.start=c);const y=s.audio;let v=!1;"audio"===a&&"audio/mpeg"===(null==y?void 0:y.container)&&(v=!this.lastMpegAudioChunk||1===d.id||this.lastMpegAudioChunk.sn!==d.sn,this.lastMpegAudioChunk=d);const _=o.start,E={execute:()=>{if(h.executeStart=self.performance.now(),v){const e=this.sourceBuffer[a];if(e){const t=_-e.timestampOffset;Math.abs(t)>=.1&&(T.log(`[buffer-controller]: Updating audio SourceBuffer timestampOffset to ${_} (delta: ${t}) sn: ${o.sn})`),e.timestampOffset=_)}}this.appendExecutor(n,a)},onStart:()=>{},onComplete:()=>{const e=self.performance.now();h.executeEnd=h.end=e,0===u.first&&(u.first=e),g&&0===g.first&&(g.first=e);const{sourceBuffer:t}=this,r={};for(const i in t)r[i]=Or.getBuffered(t[i]);this.appendError=0,this.hls.trigger(f.BUFFER_APPENDED,{type:a,frag:o,part:l,chunkMeta:d,parent:o.type,timeRanges:r})},onError:e=>{T.error(`[buffer-controller]: Error encountered while trying to append to the ${a} SourceBuffer`,e);const t={type:p.MEDIA_ERROR,parent:o.type,details:m.BUFFER_APPEND_ERROR,frag:o,part:l,chunkMeta:d,error:e,err:e,fatal:!1};e.code===DOMException.QUOTA_EXCEEDED_ERR?t.details=m.BUFFER_FULL_ERROR:(this.appendError++,t.details=m.BUFFER_APPEND_ERROR,this.appendError>r.config.appendErrorMaxRetry&&(T.error(`[buffer-controller]: Failed ${r.config.appendErrorMaxRetry} times to append segment in sourceBuffer`),t.fatal=!0)),r.trigger(f.ERROR,t)}};i.append(E,a)}onBufferFlushing(e,t){const{operationQueue:r}=this,i=e=>({execute:this.removeExecutor.bind(this,e,t.startOffset,t.endOffset),onStart:()=>{},onComplete:()=>{this.hls.trigger(f.BUFFER_FLUSHED,{type:e})},onError:t=>{T.warn(`[buffer-controller]: Failed to remove from ${e} SourceBuffer`,t)}});t.type?r.append(i(t.type),t.type):this.getSourceBufferTypes().forEach(e=>{r.append(i(e),e)})}onFragParsed(e,t){const{frag:r,part:i}=t,s=[],n=i?i.elementaryStreams:r.elementaryStreams;n[D.AUDIOVIDEO]?s.push("audiovideo"):(n[D.AUDIO]&&s.push("audio"),n[D.VIDEO]&&s.push("video"));const a=()=>{const e=self.performance.now();r.stats.buffering.end=e,i&&(i.stats.buffering.end=e);const t=i?i.stats:r.stats;this.hls.trigger(f.FRAG_BUFFERED,{frag:r,part:i,stats:t,id:r.type})};0===s.length&&T.warn(`Fragments must have at least one ElementaryStreamType set. type: ${r.type} level: ${r.level} sn: ${r.sn}`),this.blockBuffers(a,s)}onFragChanged(e,t){this.flushBackBuffer()}onBufferEos(e,t){const r=this.getSourceBufferTypes().reduce((e,r)=>{const i=this.sourceBuffer[r];return!i||t.type&&t.type!==r||(i.ending=!0,i.ended||(i.ended=!0,T.log(`[buffer-controller]: ${r} sourceBuffer now EOS`))),e&&!(i&&!i.ended)},!0);r&&(T.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(()=>{this.getSourceBufferTypes().forEach(e=>{const t=this.sourceBuffer[e];t&&(t.ending=!1)});const{mediaSource:e}=this;e&&"open"===e.readyState?(T.log("[buffer-controller]: Calling mediaSource.endOfStream()"),e.endOfStream()):e&&T.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+e.readyState)}))}onLevelUpdated(e,{details:t}){t.fragments.length&&(this.details=t,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())}flushBackBuffer(){const{hls:e,details:t,media:r,sourceBuffer:i}=this;if(!r||null===t)return;const s=this.getSourceBufferTypes();if(!s.length)return;const n=t.live&&null!==e.config.liveBackBufferLength?e.config.liveBackBufferLength:e.config.backBufferLength;if(!u(n)||n<0)return;const a=r.currentTime,o=t.levelTargetDuration,l=Math.max(n,o),d=Math.floor(a/o)*o-l;s.forEach(r=>{const s=i[r];if(s){const i=Or.getBuffered(s);if(i.length>0&&d>i.start(0)){if(e.trigger(f.BACK_BUFFER_REACHED,{bufferEnd:d}),t.live)e.trigger(f.LIVE_BACK_BUFFER_REACHED,{bufferEnd:d});else if(s.ended&&i.end(i.length-1)-a<2*o)return void T.info(`[buffer-controller]: Cannot flush ${r} back buffer while SourceBuffer is in ended state`);e.trigger(f.BUFFER_FLUSHING,{startOffset:0,endOffset:d,type:r})}}})}updateMediaElementDuration(){if(!this.details||!this.media||!this.mediaSource||"open"!==this.mediaSource.readyState)return;const{details:e,hls:t,media:r,mediaSource:i}=this,s=e.fragments[0].start+e.totalduration,n=r.duration,a=u(i.duration)?i.duration:0;e.live&&t.config.liveDurationInfinity?(T.log("[buffer-controller]: Media Source duration is set to Infinity"),i.duration=1/0,this.updateSeekableRange(e)):(s>a&&s>n||!u(n))&&(T.log("[buffer-controller]: Updating Media Source duration to "+s.toFixed(3)),i.duration=s)}updateSeekableRange(e){const t=this.mediaSource,r=e.fragments,i=r.length;if(i&&e.live&&null!=t&&t.setLiveSeekableRange){const i=Math.max(0,r[0].start),s=Math.max(i,i+e.totalduration);t.setLiveSeekableRange(i,s)}}checkPendingTracks(){const{bufferCodecEventsExpected:e,operationQueue:t,pendingTracks:r}=this,i=Object.keys(r).length;if(i&&!e||2===i){this.createSourceBuffers(r),this.pendingTracks={};const e=this.getSourceBufferTypes();if(e.length)this.hls.trigger(f.BUFFER_CREATED,{tracks:this.tracks}),e.forEach(e=>{t.executeNext(e)});else{const e=new Error("could not create source buffer for media codec(s)");this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:e,reason:e.message})}}}createSourceBuffers(e){const{sourceBuffer:t,mediaSource:r}=this;if(!r)throw Error("createSourceBuffers called when mediaSource was null");for(const i in e)if(!t[i]){const s=e[i];if(!s)throw Error(`source buffer exists for track ${i}, however track does not`);const n=s.levelCodec||s.codec,a=`${s.container};codecs=${n}`;T.log(`[buffer-controller]: creating sourceBuffer(${a})`);try{const e=t[i]=r.addSourceBuffer(a),o=i;this.addBufferListener(o,"updatestart",this._onSBUpdateStart),this.addBufferListener(o,"updateend",this._onSBUpdateEnd),this.addBufferListener(o,"error",this._onSBUpdateError),this.tracks[i]={buffer:e,codec:n,container:s.container,levelCodec:s.levelCodec,metadata:s.metadata,id:s.id}}catch(Na){T.error("[buffer-controller]: error while trying to add sourceBuffer: "+Na.message),this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:Na,mimeType:a})}}}_onSBUpdateStart(e){const{operationQueue:t}=this,r=t.current(e);r.onStart()}_onSBUpdateEnd(e){const{operationQueue:t}=this,r=t.current(e);r.onComplete(),t.shiftAndExecuteNext(e)}_onSBUpdateError(e,t){const r=new Error(e+" SourceBuffer error");T.error("[buffer-controller]: "+r,t),this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.BUFFER_APPENDING_ERROR,error:r,fatal:!1});const i=this.operationQueue.current(e);i&&i.onError(t)}removeExecutor(e,t,r){const{media:i,mediaSource:s,operationQueue:n,sourceBuffer:a}=this,o=a[e];if(!i||!s||!o)return T.warn(`[buffer-controller]: Attempting to remove from the ${e} SourceBuffer, but it does not exist`),void n.shiftAndExecuteNext(e);const l=u(i.duration)?i.duration:1/0,d=u(s.duration)?s.duration:1/0,h=Math.max(0,t),c=Math.min(r,l,d);c>h&&!o.ending?(o.ended=!1,T.log(`[buffer-controller]: Removing [${h},${c}] from the ${e} SourceBuffer`),o.remove(h,c)):n.shiftAndExecuteNext(e)}appendExecutor(e,t){const{operationQueue:r,sourceBuffer:i}=this,s=i[t];if(!s)return T.warn(`[buffer-controller]: Attempting to append to the ${t} SourceBuffer, but it does not exist`),void r.shiftAndExecuteNext(t);s.ended=!1,s.appendBuffer(e)}blockBuffers(e,t=this.getSourceBufferTypes()){if(!t.length)return T.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(e);const{operationQueue:r}=this,i=t.map(e=>r.appendBlocker(e));Promise.all(i).then(()=>{e(),t.forEach(e=>{const t=this.sourceBuffer[e];null!=t&&t.updating||r.shiftAndExecuteNext(e)})})}getSourceBufferTypes(){return Object.keys(this.sourceBuffer)}addBufferListener(e,t,r){const i=this.sourceBuffer[e];if(!i)return;const s=r.bind(this,e);this.listeners[e].push({event:t,listener:s}),i.addEventListener(t,s)}removeBufferListeners(e){const t=this.sourceBuffer[e];t&&this.listeners[e].forEach(e=>{t.removeEventListener(e.event,e.listener)})}}const tn={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},rn=function(e){let t=e;return tn.hasOwnProperty(e)&&(t=tn[e]),String.fromCharCode(t)},sn=15,nn=100,an={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},on={17:2,18:4,21:6,22:8,23:10,19:13,20:15},ln={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},dn={25:2,26:4,29:6,30:8,31:10,27:13,28:15},hn=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];class cn{constructor(){this.time=null,this.verboseLevel=0}log(e,t){if(this.verboseLevel>=e){const r="function"===typeof t?t():t;T.log(`${this.time} [${e}] ${r}`)}}}const un=function(e){const t=[];for(let r=0;rnn&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=nn)}moveCursor(e){const t=this.pos+e;if(e>1)for(let r=this.pos+1;r=144&&this.backSpace();const t=rn(e);this.pos>=nn?this.logger.log(0,()=>"Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))}clearFromPos(e){let t;for(t=e;t"pacData = "+JSON.stringify(e));let t=e.row-1;if(this.nrRollUpRows&&t"bkgData = "+JSON.stringify(e)),this.backSpace(),this.setPen(e),this.insertChar(32)}setRollUpRows(e){this.nrRollUpRows=e}rollUp(){if(null===this.nrRollUpRows)return void this.logger.log(3,"roll_up but nrRollUpRows not set yet");this.logger.log(1,()=>this.getDisplayText());const e=this.currRow+1-this.nrRollUpRows,t=this.rows.splice(e,1)[0];t.clear(),this.rows.splice(this.currRow,0,t),this.logger.log(2,"Rolling up")}getDisplayText(e){e=e||!1;const t=[];let r="",i=-1;for(let s=0;s0&&(r=e?"["+t.join(" | ")+"]":t.join("\n")),r}getTextAndFormat(){return this.rows}}class yn{constructor(e,t,r){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new gn(r),this.nonDisplayedMemory=new gn(r),this.lastOutputScreen=new gn(r),this.currRollUpRow=this.displayedMemory.rows[sn-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=r}reset(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[sn-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}getHandler(){return this.outputFilter}setHandler(e){this.outputFilter=e}setPAC(e){this.writeScreen.setPAC(e)}setBkgData(e){this.writeScreen.setBkgData(e)}setMode(e){e!==this.mode&&(this.mode=e,this.logger.log(2,()=>"MODE="+e),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)}insertChars(e){for(let r=0;rt+": "+this.writeScreen.getDisplayText(!0)),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(this.logger.log(1,()=>"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())}ccRCL(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")}ccBS(){this.logger.log(2,"BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}ccAOF(){}ccAON(){}ccDER(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}ccRU(e){this.logger.log(2,"RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)}ccFON(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})}ccRDC(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}ccTR(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")}ccRTD(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")}ccEDM(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)}ccCR(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)}ccENM(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()}ccEOC(){if(this.logger.log(2,"EOC - End Of Caption"),"MODE_POP-ON"===this.mode){const e=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=e,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,()=>"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)}ccTO(e){this.logger.log(2,"TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)}ccMIDROW(e){const t={flash:!1};if(t.underline=e%2===1,t.italics=e>=46,t.italics)t.foreground="white";else{const r=Math.floor(e/2)-16,i=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=i[r]}this.logger.log(2,"MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)}outputDataUpdate(e=!1){const t=this.logger.time;null!==t&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))}cueSplitAtTime(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))}}class vn{constructor(e,t,r){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;const i=new cn;this.channels=[null,new yn(e,t,i),new yn(e+1,r,i)],this.cmdHistory=bn(),this.logger=i}getHandler(e){return this.channels[e].getHandler()}setHandler(e,t){this.channels[e].setHandler(t)}addData(e,t){let r,i,s,n=!1;this.logger.time=e;for(let a=0;a ("+un([i,s])+")"),r=this.parseCmd(i,s),r||(r=this.parseMidrow(i,s)),r||(r=this.parsePAC(i,s)),r||(r=this.parseBackgroundAttributes(i,s)),!r&&(n=this.parseChars(i,s),n)){const e=this.currentChannel;if(e&&e>0){const t=this.channels[e];t.insertChars(n)}else this.logger.log(2,"No channel found yet. TEXT-MODE?")}r||n||this.logger.log(2,"Couldn't parse cleaned data "+un([i,s])+" orig: "+un([t[a],t[a+1]]))}}parseCmd(e,t){const{cmdHistory:r}=this,i=(20===e||28===e||21===e||29===e)&&t>=32&&t<=47,s=(23===e||31===e)&&t>=33&&t<=35;if(!i&&!s)return!1;if(En(e,t,r))return _n(null,null,r),this.logger.log(3,"Repeated command ("+un([e,t])+") is dropped"),!0;const n=20===e||21===e||23===e?1:2,a=this.channels[n];return 20===e||21===e||28===e||29===e?32===t?a.ccRCL():33===t?a.ccBS():34===t?a.ccAOF():35===t?a.ccAON():36===t?a.ccDER():37===t?a.ccRU(2):38===t?a.ccRU(3):39===t?a.ccRU(4):40===t?a.ccFON():41===t?a.ccRDC():42===t?a.ccTR():43===t?a.ccRTD():44===t?a.ccEDM():45===t?a.ccCR():46===t?a.ccENM():47===t&&a.ccEOC():a.ccTO(t-32),_n(e,t,r),this.currentChannel=n,!0}parseMidrow(e,t){let r=0;if((17===e||25===e)&&t>=32&&t<=47){if(r=17===e?1:2,r!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;const i=this.channels[r];return!!i&&(i.ccMIDROW(t),this.logger.log(3,"MIDROW ("+un([e,t])+")"),!0)}return!1}parsePAC(e,t){let r;const i=this.cmdHistory,s=(e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127,n=(16===e||24===e)&&t>=64&&t<=95;if(!s&&!n)return!1;if(En(e,t,i))return _n(null,null,i),!0;const a=e<=23?1:2;r=t>=64&&t<=95?1===a?an[e]:ln[e]:1===a?on[e]:dn[e];const o=this.channels[a];return!!o&&(o.setPAC(this.interpretPAC(r,t)),_n(e,t,i),this.currentChannel=a,!0)}interpretPAC(e,t){let r;const i={color:null,italics:!1,indent:null,underline:!1,row:e};return r=t>95?t-96:t-64,i.underline=1===(1&r),r<=13?i.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(r/2)]:r<=15?(i.italics=!0,i.color="white"):i.indent=4*Math.floor((r-16)/2),i}parseChars(e,t){let r,i=null,s=null;if(e>=25?(r=2,s=e-8):(r=1,s=e),s>=17&&s<=19){let e;e=17===s?t+80:18===s?t+112:t+144,this.logger.log(2,"Special char '"+rn(e)+"' in channel "+r),i=[e]}else e>=32&&e<=127&&(i=0===t?[e]:[e,t]);if(i){const r=un(i);this.logger.log(3,"Char codes = "+r.join(",")),_n(e,t,this.cmdHistory)}return i}parseBackgroundAttributes(e,t){const r=(16===e||24===e)&&t>=32&&t<=47,i=(23===e||31===e)&&t>=45&&t<=47;if(!r&&!i)return!1;let s;const n={};16===e||24===e?(s=Math.floor((t-32)/2),n.background=hn[s],t%2===1&&(n.background=n.background+"_semi")):45===t?n.background="transparent":(n.foreground="black",47===t&&(n.underline=!0));const a=e<=23?1:2,o=this.channels[a];return o.setBkgData(n),_n(e,t,this.cmdHistory),!0}reset(){for(let e=0;ee)&&(this.startTime=e),this.endTime=t,this.screen=r,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}var Sn=function(){if("undefined"!==typeof self&&self.VTTCue)return self.VTTCue;const e=["","lr","rl"],t=["start","middle","end","left","right"];function r(e,t){if("string"!==typeof t)return!1;if(!Array.isArray(e))return!1;const r=t.toLowerCase();return!!~e.indexOf(r)&&r}function i(t){return r(e,t)}function s(e){return r(t,e)}function n(e,...t){let r=1;for(;r100)throw new Error("Position must be between 0 and 100.");v=e,this.hasBeenReset=!0}})),Object.defineProperty(a,"positionAlign",n({},o,{get:function(){return _},set:function(e){const t=s(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");_=t,this.hasBeenReset=!0}})),Object.defineProperty(a,"size",n({},o,{get:function(){return E},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");E=e,this.hasBeenReset=!0}})),Object.defineProperty(a,"align",n({},o,{get:function(){return b},set:function(e){const t=s(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");b=t,this.hasBeenReset=!0}})),a.displayState=void 0}return a.prototype.getCueAsHTML=function(){const e=self.WebVTT;return e.convertCueToDOMTree(self,this.text)},a}();class Ln{decode(e,t){if(!e)return"";if("string"!==typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}function An(e){function t(e,t,r,i){return 3600*(0|e)+60*(0|t)+(0|r)+parseFloat(i||0)}const r=e.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return r?parseFloat(r[2])>59?t(r[2],r[3],0,r[4]):t(r[1],r[2],r[3],r[4]):null}class wn{constructor(){this.values=Object.create(null)}set(e,t){this.get(e)||""===t||(this.values[e]=t)}get(e,t,r){return r?this.has(e)?this.values[e]:t[r]:this.has(e)?this.values[e]:t}has(e){return e in this.values}alt(e,t,r){for(let i=0;i=0&&r<=100)return this.set(e,r),!0}return!1}}function Rn(e,t,r,i){const s=i?e.split(i):[e];for(const n in s){if("string"!==typeof s[n])continue;const e=s[n].split(r);if(2!==e.length)continue;const i=e[0],a=e[1];t(i,a)}}const kn=new Sn(0,0,""),In="middle"===kn.align?"middle":"center";function Dn(e,t,r){const i=e;function s(){const t=An(e);if(null===t)throw new Error("Malformed timestamp: "+i);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function n(e,t){const i=new wn;Rn(e,(function(e,t){let s;switch(e){case"region":for(let s=r.length-1;s>=0;s--)if(r[s].id===t){i.set(e,r[s].region);break}break;case"vertical":i.alt(e,t,["rl","lr"]);break;case"line":s=t.split(","),i.integer(e,s[0]),i.percent(e,s[0])&&i.set("snapToLines",!1),i.alt(e,s[0],["auto"]),2===s.length&&i.alt("lineAlign",s[1],["start",In,"end"]);break;case"position":s=t.split(","),i.percent(e,s[0]),2===s.length&&i.alt("positionAlign",s[1],["start",In,"end","line-left","line-right","auto"]);break;case"size":i.percent(e,t);break;case"align":i.alt(e,t,["start",In,"end","left","right"]);break}}),/:/,/\s/),t.region=i.get("region",null),t.vertical=i.get("vertical","");let s=i.get("line","auto");"auto"===s&&-1===kn.line&&(s=-1),t.line=s,t.lineAlign=i.get("lineAlign","start"),t.snapToLines=i.get("snapToLines",!0),t.size=i.get("size",100),t.align=i.get("align",In);let n=i.get("position","auto");"auto"===n&&50===kn.position&&(n="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=n}function a(){e=e.replace(/^\s+/,"")}if(a(),t.startTime=s(),a(),"--\x3e"!==e.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+i);e=e.slice(3),a(),t.endTime=s(),a(),n(e,t)}function xn(e){return e.replace(//gi,"\n")}class Cn{constructor(){this.state="INITIAL",this.buffer="",this.decoder=new Ln,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}parse(e){const t=this;function r(){let e=t.buffer,r=0;e=xn(e);while(r9?parseInt(e.substring(0,e.indexOf(":"))):0;if(!u(t)||!u(r)||!u(i)||!u(s))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+e);return t+=1e3*r,t+=6e4*i,t+=36e5*s,t},Fn=function(e){let t=5381,r=e.length;while(r)t=33*t^e.charCodeAt(--r);return(t>>>0).toString()};function Nn(e,t,r){return Fn(e.toString())+Fn(t.toString())+Fn(r)}const Un=function(e,t,r){let i=e[t],s=e[i.prevCC];if(!s||!s.new&&i.new)return e.ccOffset=e.presentationOffset=i.start,void(i.new=!1);while(null!=(n=s)&&n.new){var n;e.ccOffset+=i.start-s.start,i.new=!1,i=s,s=e[i.prevCC]}e.presentationOffset=r};function Bn(e,t,r,i,s,n,a){const o=new Cn,l=ue(new Uint8Array(e)).trim().replace(Pn,"\n").split("\n"),d=[],h=t?es(t.baseTime,t.timescale):0;let c,u="00:00.000",f=0,p=0,m=!0;o.oncue=function(e){const n=r[i];let a=r.ccOffset;const o=(f-h)/9e4;if(null!=n&&n.new&&(void 0!==p?a=r.ccOffset=n.start:Un(r,i,o)),o){if(!t)return void(c=new Error("Missing initPTS for VTT MPEGTS"));a=o-r.presentationOffset}const l=e.endTime-e.startTime,u=ls(9e4*(e.startTime+a-p),9e4*s)/9e4;e.startTime=Math.max(u,0),e.endTime=Math.max(u+l,0);const m=e.text.trim();e.text=decodeURIComponent(encodeURIComponent(m)),e.id||(e.id=Nn(e.startTime,e.endTime,m)),e.endTime>0&&d.push(e)},o.onparsingerror=function(e){c=e},o.onflush=function(){c?a(c):n(d)},l.forEach(e=>{if(m){if(On(e,"X-TIMESTAMP-MAP=")){m=!1,e.slice(16).split(",").forEach(e=>{On(e,"LOCAL:")?u=e.slice(6):On(e,"MPEGTS:")&&(f=parseInt(e.slice(7)))});try{p=Mn(u)/1e3}catch(t){c=t}return}""===e&&(m=!1)}o.parse(e+"\n")}),o.flush()}const $n="stpp.ttml.im1t",Gn=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,jn=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Kn={left:"start",center:"center",right:"end",start:"start",end:"end"};function Vn(e,t,r,i){const s=Le(new Uint8Array(e),["mdat"]);if(0===s.length)return void i(new Error("Could not parse IMSC1 mdat"));const n=s.map(e=>ue(e)),a=Zi(t.baseTime,1,t.timescale);try{n.forEach(e=>r(Hn(e,a)))}catch(o){i(o)}}function Hn(e,t){const r=new DOMParser,i=r.parseFromString(e,"text/xml"),s=i.getElementsByTagName("tt")[0];if(!s)throw new Error("Invalid ttml");const n={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},a=Object.keys(n).reduce((e,t)=>(e[t]=s.getAttribute("ttp:"+t)||n[t],e),{}),o="preserve"!==s.getAttribute("xml:space"),l=zn(Yn(s,"styling","style")),h=zn(Yn(s,"layout","region")),c=Yn(s,"body","[begin]");return[].map.call(c,e=>{const r=Wn(e,o);if(!r||!e.hasAttribute("begin"))return null;const i=Zn(e.getAttribute("begin"),a),s=Zn(e.getAttribute("dur"),a);let n=Zn(e.getAttribute("end"),a);if(null===i)throw Qn(e);if(null===n){if(null===s)throw Qn(e);n=i+s}const c=new Sn(i-t,n-t,r);c.id=Nn(c.startTime,c.endTime,c.text);const u=h[e.getAttribute("region")],f=l[e.getAttribute("style")],p=qn(u,f,l),{textAlign:m}=p;if(m){const e=Kn[m];e&&(c.lineAlign=e),c.align=m}return d(c,p),c}).filter(e=>null!==e)}function Yn(e,t,r){const i=e.getElementsByTagName(t)[0];return i?[].slice.call(i.querySelectorAll(r)):[]}function zn(e){return e.reduce((e,t)=>{const r=t.getAttribute("xml:id");return r&&(e[r]=t),e},{})}function Wn(e,t){return[].slice.call(e.childNodes).reduce((e,r,i)=>{var s;return"br"===r.nodeName&&i?e+"\n":null!=(s=r.childNodes)&&s.length?Wn(r,t):t?e+r.textContent.trim().replace(/\s+/g," "):e+r.textContent},"")}function qn(e,t,r){const i="http://www.w3.org/ns/ttml#styling";let s=null;const n=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],a=null!=e&&e.hasAttribute("style")?e.getAttribute("style"):null;return a&&r.hasOwnProperty(a)&&(s=r[a]),n.reduce((r,n)=>{const a=Xn(t,i,n)||Xn(e,i,n)||Xn(s,i,n);return a&&(r[n]=a),r},{})}function Xn(e,t,r){return e&&e.hasAttributeNS(t,r)?e.getAttributeNS(t,r):null}function Qn(e){return new Error("Could not parse ttml timestamp "+e)}function Zn(e,t){if(!e)return null;let r=An(e);return null===r&&(Gn.test(e)?r=Jn(e,t):jn.test(e)&&(r=ea(e,t))),r}function Jn(e,t){const r=Gn.exec(e),i=(0|r[4])+(0|r[5])/t.subFrameRate;return 3600*(0|r[1])+60*(0|r[2])+(0|r[3])+i/t.frameRate}function ea(e,t){const r=jn.exec(e),i=Number(r[1]),s=r[2];switch(s){case"h":return 3600*i;case"m":return 60*i;case"ms":return 1e3*i;case"f":return i/t.frameRate;case"t":return i/t.tickRate}return i}class ta{constructor(e){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=sa(),this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){const e=new Tn(this,"textTrack1"),t=new Tn(this,"textTrack2"),r=new Tn(this,"textTrack3"),i=new Tn(this,"textTrack4");this.cea608Parser1=new vn(1,e,t),this.cea608Parser2=new vn(3,r,i)}e.on(f.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(f.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(f.FRAG_LOADING,this.onFragLoading,this),e.on(f.FRAG_LOADED,this.onFragLoaded,this),e.on(f.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(f.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(f.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(f.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(f.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:e}=this;e.off(f.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(f.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(f.FRAG_LOADING,this.onFragLoading,this),e.off(f.FRAG_LOADED,this.onFragLoaded,this),e.off(f.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(f.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(f.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(f.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(f.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null}addCues(e,t,r,i,s){let n=!1;for(let a=s.length;a--;){const e=s[a],i=ia(e[0],e[1],t,r);if(i>=0&&(e[0]=Math.min(e[0],t),e[1]=Math.max(e[1],r),n=!0,i/(r-t)>.5))return}if(n||s.push([t,r]),this.config.renderTextTracksNatively){const s=this.captionsTracks[e];this.Cues.newCue(s,t,r,i)}else{const s=this.Cues.newCue(null,t,r,i);this.hls.trigger(f.CUES_PARSED,{type:"captions",cues:s,track:e})}}onInitPtsFound(e,{frag:t,id:r,initPTS:i,timescale:s}){const{unparsedVttFrags:n}=this;"main"===r&&(this.initPTS[t.cc]={baseTime:i,timescale:s}),n.length&&(this.unparsedVttFrags=[],n.forEach(e=>{this.onFragLoaded(f.FRAG_LOADED,e)}))}getExistingTrack(e){const{media:t}=this;if(t)for(let r=0;r{At(e[t]),delete e[t]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=sa(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:e}=this;if(!e)return;const t=e.textTracks;if(t)for(let r=0;re.textCodec===$n);if(this.config.enableWebVTT||i&&this.config.enableIMSC1){const e=Vs(this.tracks,r);if(e)return void(this.tracks=r);if(this.textTracks=[],this.tracks=r,this.config.renderTextTracksNatively){const e=this.media?this.media.textTracks:null;this.tracks.forEach((t,r)=>{let i;if(e&&r({label:e.name,kind:e.type.toLowerCase(),default:e.default,subtitleTrack:e}));this.hls.trigger(f.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:e})}}}_captionsOrSubtitlesFromCharacteristics(e){if(e.attrs.CHARACTERISTICS){const t=/transcribes-spoken-dialog/gi.test(e.attrs.CHARACTERISTICS),r=/describes-music-and-sound/gi.test(e.attrs.CHARACTERISTICS);if(t&&r)return"captions"}return"subtitles"}onManifestLoaded(e,t){this.config.enableCEA708Captions&&t.captions&&t.captions.forEach(e=>{const t=/(?:CC|SERVICE)([1-4])/.exec(e.instreamId);if(!t)return;const r="textTrack"+t[1],i=this.captionsProperties[r];i&&(i.label=e.name,e.lang&&(i.languageCode=e.lang),i.media=e)})}closedCaptionsForLevel(e){const t=this.hls.levels[e.level];return null==t?void 0:t.attrs["CLOSED-CAPTIONS"]}onFragLoading(e,t){const{cea608Parser1:r,cea608Parser2:i,lastSn:s,lastPartIndex:n}=this;if(this.enabled&&r&&i&&t.frag.type===_t.MAIN){var a,o;const e=t.frag.sn,l=null!=(a=null==t||null==(o=t.part)?void 0:o.index)?a:-1;e===s+1||e===s&&l===n+1||(r.reset(),i.reset()),this.lastSn=e,this.lastPartIndex=l}}onFragLoaded(e,t){const{frag:r,payload:i}=t;if(r.type===_t.SUBTITLE)if(i.byteLength){const e=r.decryptdata,s="stats"in t;if(null==e||!e.encrypted||s){const e=this.tracks[r.level],s=this.vttCCs;s[r.cc]||(s[r.cc]={start:r.start,prevCC:this.prevCC,new:!0},this.prevCC=r.cc),e&&e.textCodec===$n?this._parseIMSC1(r,i):this._parseVTTs(t)}}else this.hls.trigger(f.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:r,error:new Error("Empty subtitle payload")})}_parseIMSC1(e,t){const r=this.hls;Vn(t,this.initPTS[e.cc],t=>{this._appendCues(t,e.level),r.trigger(f.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})},t=>{T.log("Failed to parse IMSC1: "+t),r.trigger(f.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:t})})}_parseVTTs(e){var t;const{frag:r,payload:i}=e,{initPTS:s,unparsedVttFrags:n}=this,a=s.length-1;if(!s[r.cc]&&-1===a)return void n.push(e);const o=this.hls,l=null!=(t=r.initSegment)&&t.data?Oe(r.initSegment.data,new Uint8Array(i)):i;Bn(l,this.initPTS[r.cc],this.vttCCs,r.cc,r.start,e=>{this._appendCues(e,r.level),o.trigger(f.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:r})},t=>{const s="Missing initPTS for VTT MPEGTS"===t.message;s?n.push(e):this._fallbackToIMSC1(r,i),T.log("Failed to parse VTT cue: "+t),s&&a>r.cc||o.trigger(f.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:r,error:t})})}_fallbackToIMSC1(e,t){const r=this.tracks[e.level];r.textCodec||Vn(t,this.initPTS[e.cc],()=>{r.textCodec=$n,this._parseIMSC1(e,t)},()=>{r.textCodec="wvtt"})}_appendCues(e,t){const r=this.hls;if(this.config.renderTextTracksNatively){const r=this.textTracks[t];if(!r||"disabled"===r.mode)return;e.forEach(e=>Lt(r,e))}else{const i=this.tracks[t];if(!i)return;const s=i.default?"default":"subtitles"+t;r.trigger(f.CUES_PARSED,{type:"subtitles",cues:e,track:s})}}onFragDecrypted(e,t){const{frag:r}=t;r.type===_t.SUBTITLE&&this.onFragLoaded(f.FRAG_LOADED,t)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(e,t){const{cea608Parser1:r,cea608Parser2:i}=this;if(!this.enabled||!r||!i)return;const{frag:s,samples:n}=t;if(s.type!==_t.MAIN||"NONE"!==this.closedCaptionsForLevel(s))for(let a=0;awt(e[i],t,r))}if(this.config.renderTextTracksNatively&&0===t&&void 0!==i){const{textTracks:e}=this;Object.keys(e).forEach(r=>wt(e[r],t,i))}}}extractCea608Data(e){const t=[[],[]],r=31&e[0];let i=2;for(let s=0;s0&&this.mediaWidth>0){const e=this.hls.levels;if(e.length){const t=this.hls;t.autoLevelCapping=this.getMaxLevel(e.length-1),t.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}}getMaxLevel(e){const t=this.hls.levels;if(!t.length)return-1;const r=t.filter((t,r)=>this.isLevelAllowed(t)&&r<=e);return this.clientRect=null,na.getMaxLevelByMediaSize(r,this.mediaWidth,this.mediaHeight)}startCapping(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}getDimensions(){if(this.clientRect)return this.clientRect;const e=this.media,t={width:0,height:0};if(e){const r=e.getBoundingClientRect();t.width=r.width,t.height=r.height,t.width||t.height||(t.width=r.right-r.left||e.width||0,t.height=r.bottom-r.top||e.height||0)}return this.clientRect=t,t}get mediaWidth(){return this.getDimensions().width*this.contentScaleFactor}get mediaHeight(){return this.getDimensions().height*this.contentScaleFactor}get contentScaleFactor(){let e=1;if(!this.hls.config.ignoreDevicePixelRatio)try{e=self.devicePixelRatio}catch(t){}return e}isLevelAllowed(e){const t=this.restrictedLevels;return!t.some(t=>e.bitrate===t.bitrate&&e.width===t.width&&e.height===t.height)}static getMaxLevelByMediaSize(e,t,r){if(null==e||!e.length)return-1;const i=(e,t)=>!t||(e.width!==t.width||e.height!==t.height);let s=e.length-1;for(let n=0;n=t||a.height>=r)&&i(a,e[n+1])){s=n;break}}return s}}class aa{constructor(e){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=e,this.registerListeners()}setStreamController(e){this.streamController=e}registerListeners(){this.hls.on(f.MEDIA_ATTACHING,this.onMediaAttaching,this)}unregisterListeners(){this.hls.off(f.MEDIA_ATTACHING,this.onMediaAttaching,this)}destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}onMediaAttaching(e,t){const r=this.hls.config;if(r.capLevelOnFPSDrop){const e=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=e,e&&"function"===typeof e.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),r.fpsDroppedMonitoringPeriod)}}checkFPS(e,t,r){const i=performance.now();if(t){if(this.lastTime){const e=i-this.lastTime,s=r-this.lastDroppedFrames,n=t-this.lastDecodedFrames,a=1e3*s/e,o=this.hls;if(o.trigger(f.FPS_DROP,{currentDropped:s,currentDecoded:n,totalDroppedFrames:r}),a>0&&s>o.config.fpsDroppedMonitoringThreshold*n){let e=o.currentLevel;T.warn("drop FPS ratio greater than max allowed value for currentLevel: "+e),e>0&&(-1===o.autoLevelCapping||o.autoLevelCapping>=e)&&(e-=1,o.trigger(f.FPS_DROP_LEVEL_CAPPING,{level:e,droppedLevel:o.currentLevel}),o.autoLevelCapping=e,this.streamController.nextLevelSwitch())}}this.lastTime=i,this.lastDroppedFrames=r,this.lastDecodedFrames=t}}checkFPSInterval(){const e=this.media;if(e)if(this.isVideoPlaybackQualityAvailable){const t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)}}const oa="[eme]";class la{constructor(e){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=la.CDMCleanupPromise?[la.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=T.debug.bind(T,oa),this.log=T.log.bind(T,oa),this.warn=T.warn.bind(T,oa),this.error=T.error.bind(T,oa),this.hls=e,this.config=e.config,this.registerListeners()}destroy(){this.unregisterListeners(),this.onMediaDetached();const e=this.config;e.requestMediaKeySystemAccessFunc=null,e.licenseXhrSetup=e.licenseResponseCallback=void 0,e.drmSystems=e.drmSystemOptions={},this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null,this.config=null}registerListeners(){this.hls.on(f.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(f.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(f.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(f.MANIFEST_LOADED,this.onManifestLoaded,this)}unregisterListeners(){this.hls.off(f.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(f.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(f.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(f.MANIFEST_LOADED,this.onManifestLoaded,this)}getLicenseServerUrl(e){const{drmSystems:t,widevineLicenseUrl:r}=this.config,i=t[e];if(i)return i.licenseUrl;if(e===G.WIDEVINE&&r)return r;throw new Error(`no license server URL configured for key-system "${e}"`)}getServerCertificateUrl(e){const{drmSystems:t}=this.config,r=t[e];if(r)return r.serverCertificateUrl;this.log(`No Server Certificate in config.drmSystems["${e}"]`)}attemptKeySystemAccess(e){const t=this.hls.levels,r=(e,t,r)=>!!e&&r.indexOf(e)===t,i=t.map(e=>e.audioCodec).filter(r),s=t.map(e=>e.videoCodec).filter(r);return i.length+s.length===0&&s.push("avc1.42e01e"),new Promise((t,r)=>{const n=e=>{const a=e.shift();this.getMediaKeysPromise(a,i,s).then(e=>t({keySystem:a,mediaKeys:e})).catch(t=>{e.length?n(e):r(t instanceof da?t:new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_NO_ACCESS,error:t,fatal:!0},t.message))})};n(e)})}requestMediaKeySystemAccess(e,t){const{requestMediaKeySystemAccessFunc:r}=this.config;if("function"!==typeof r){let e="Configured requestMediaKeySystemAccess is not a function "+r;return null===W&&"http:"===self.location.protocol&&(e="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(e))}return r(e,t)}getMediaKeysPromise(e,t,r){const i=q(e,t,r,this.config.drmSystemOptions),s=this.keySystemAccessPromises[e];let n=null==s?void 0:s.keySystemAccess;if(!n){this.log(`Requesting encrypted media "${e}" key-system access with config: ${JSON.stringify(i)}`),n=this.requestMediaKeySystemAccess(e,i);const t=this.keySystemAccessPromises[e]={keySystemAccess:n};return n.catch(t=>{this.log(`Failed to obtain access to key-system "${e}": ${t}`)}),n.then(r=>{this.log(`Access for key-system "${r.keySystem}" obtained`);const i=this.fetchServerCertificate(e);return this.log(`Create media-keys for "${e}"`),t.mediaKeys=r.createMediaKeys().then(t=>(this.log(`Media-keys created for "${e}"`),i.then(r=>r?this.setMediaKeysServerCertificate(t,e,r):t))),t.mediaKeys.catch(t=>{this.error(`Failed to create media-keys for "${e}"}: ${t}`)}),t.mediaKeys})}return n.then(()=>s.mediaKeys)}createMediaKeySessionContext({decryptdata:e,keySystem:t,mediaKeys:r}){this.log(`Creating key-system session "${t}" keyId: ${me.hexDump(e.keyId||[])}`);const i=r.createSession(),s={decryptdata:e,keySystem:t,mediaKeys:r,mediaKeysSession:i,keyStatus:"status-pending"};return this.mediaKeySessions.push(s),s}renewKeySession(e){const t=e.decryptdata;if(t.pssh){const r=this.createMediaKeySessionContext(e),i=this.getKeyIdString(t),s="cenc";this.keyIdToKeySessionPromise[i]=this.generateRequestWithPreferredKeySession(r,s,t.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(e)}getKeyIdString(e){if(!e)throw new Error("Could not read keyId of undefined decryptdata");if(null===e.keyId)throw new Error("keyId is null");return me.hexDump(e.keyId)}updateKeySession(e,t){var r;const i=e.mediaKeysSession;return this.log(`Updating key-session "${i.sessionId}" for keyID ${me.hexDump((null==(r=e.decryptdata)?void 0:r.keyId)||[])}\n } (data length: ${t?t.byteLength:t})`),i.update(t)}selectKeySystemFormat(e){const t=Object.keys(e.levelkeys||{});return this.keyFormatPromise||(this.log(`Selecting key-system from fragment (sn: ${e.sn} ${e.type}: ${e.level}) key formats ${t.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(t)),this.keyFormatPromise}getKeyFormatPromise(e){return new Promise((t,r)=>{const i=z(this.config),s=e.map(K).filter(e=>!!e&&-1!==i.indexOf(e));return this.getKeySystemSelectionPromise(s).then(({keySystem:e})=>{const i=Y(e);i?t(i):r(new Error(`Unable to find format for key-system "${e}"`))}).catch(r)})}loadKey(e){const t=e.keyInfo.decryptdata,r=this.getKeyIdString(t),i=`(keyId: ${r} format: "${t.keyFormat}" method: ${t.method} uri: ${t.uri})`;this.log("Starting session for key "+i);let s=this.keyIdToKeySessionPromise[r];return s||(s=this.keyIdToKeySessionPromise[r]=this.getKeySystemForKeyPromise(t).then(({keySystem:r,mediaKeys:s})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${e.frag.sn} ${e.frag.type}: ${e.frag.level} using key ${i}`),this.attemptSetMediaKeys(r,s).then(()=>{this.throwIfDestroyed();const e=this.createMediaKeySessionContext({keySystem:r,mediaKeys:s,decryptdata:t}),i="cenc";return this.generateRequestWithPreferredKeySession(e,i,t.pssh,"playlist-key")}))),s.catch(e=>this.handleError(e))),s}throwIfDestroyed(e="Invalid state"){if(!this.hls)throw new Error("invalid state")}handleError(e){this.hls&&(this.error(e.message),e instanceof da?this.hls.trigger(f.ERROR,e.data):this.hls.trigger(f.ERROR,{type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_NO_KEYS,error:e,fatal:!0}))}getKeySystemForKeyPromise(e){const t=this.getKeyIdString(e),r=this.keyIdToKeySessionPromise[t];if(!r){const t=K(e.keyFormat),r=t?[t]:z(this.config);return this.attemptKeySystemAccess(r)}return r}getKeySystemSelectionPromise(e){if(e.length||(e=z(this.config)),0===e.length)throw new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(e)}_onMediaEncrypted(e){const{initDataType:t,initData:r}=e;if(this.debug(`"${e.type}" event: init data type: "${t}"`),null===r)return;let i,s;if("sinf"===t&&this.config.drmSystems[G.FAIRPLAY]){const e=_e(new Uint8Array(r));try{const t=F(JSON.parse(e).sinf),r=ke(new Uint8Array(t));if(!r)return;i=r.subarray(8,24),s=G.FAIRPLAY}catch(d){return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{const e=Ke(r);if(null===e)return;0===e.version&&e.systemId===V.WIDEVINE&&e.data&&(i=e.data.subarray(8,24)),s=H(e.systemId)}if(!s||!i)return;const n=me.hexDump(i),{keyIdToKeySessionPromise:a,mediaKeySessions:o}=this;let l=a[n];for(let h=0;hthis.generateRequestWithPreferredKeySession(e,t,r,"encrypted-event-key-match"));break}}l||(l=a[n]=this.getKeySystemSelectionPromise([s]).then(({keySystem:e,mediaKeys:s})=>{var a;this.throwIfDestroyed();const o=new He("ISO-23001-7",n,null!=(a=Y(e))?a:"");return o.pssh=new Uint8Array(r),o.keyId=i,this.attemptSetMediaKeys(e,s).then(()=>{this.throwIfDestroyed();const i=this.createMediaKeySessionContext({decryptdata:o,keySystem:e,mediaKeys:s});return this.generateRequestWithPreferredKeySession(i,t,r,"encrypted-event-no-match")})})),l.catch(e=>this.handleError(e))}_onWaitingForKey(e){this.log(`"${e.type}" event`)}attemptSetMediaKeys(e,t){const r=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${e}"`);const i=Promise.all(r).then(()=>{if(!this.media)throw new Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(t)});return this.setMediaKeysQueue.push(i),i.then(()=>{this.log(`Media-keys set for "${e}"`),r.push(i),this.setMediaKeysQueue=this.setMediaKeysQueue.filter(e=>-1===r.indexOf(e))})}generateRequestWithPreferredKeySession(e,t,r,i){var s,n;const a=null==(s=this.config.drmSystems)||null==(n=s[e.keySystem])?void 0:n.generateRequest;if(a)try{const i=a.call(this.hls,t,r,e);if(!i)throw new Error("Invalid response from configured generateRequest filter");t=i.initDataType,r=e.decryptdata.pssh=i.initData?new Uint8Array(i.initData):null}catch(c){var o;if(this.warn(c.message),null!=(o=this.hls)&&o.config.debug)throw c}if(null===r)return this.log(`Skipping key-session request for "${i}" (no initData)`),Promise.resolve(e);const l=this.getKeyIdString(e.decryptdata);this.log(`Generating key-session request for "${i}": ${l} (init data type: ${t} length: ${r?r.byteLength:null})`);const d=new ws;e.mediaKeysSession.onmessage=t=>{const r=e.mediaKeysSession;if(!r)return void d.emit("error",new Error("invalid state"));const{messageType:i,message:s}=t;this.log(`"${i}" message event for session "${r.sessionId}" message size: ${s.byteLength}`),"license-request"===i||"license-renewal"===i?this.renewLicense(e,s).catch(e=>{this.handleError(e),d.emit("error",e)}):"license-release"===i?e.keySystem===G.FAIRPLAY&&(this.updateKeySession(e,$("acknowledged")),this.removeSession(e)):this.warn(`unhandled media key message type "${i}"`)},e.mediaKeysSession.onkeystatuseschange=t=>{const r=e.mediaKeysSession;if(!r)return void d.emit("error",new Error("invalid state"));this.onKeyStatusChange(e);const i=e.keyStatus;d.emit("keyStatus",i),"expired"===i&&(this.warn(`${e.keySystem} expired for key ${l}`),this.renewKeySession(e))};const h=new Promise((e,t)=>{d.on("error",t),d.on("keyStatus",r=>{r.startsWith("usable")?e():"output-restricted"===r?t(new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):"internal-error"===r?t(new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},`key status changed to "${r}"`)):"expired"===r?t(new Error("key expired while generating request")):this.warn(`unhandled key status change "${r}"`)})});return e.mediaKeysSession.generateRequest(t,r).then(()=>{var t;this.log(`Request generated for key-session "${null==(t=e.mediaKeysSession)?void 0:t.sessionId}" keyId: ${l}`)}).catch(e=>{throw new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_NO_SESSION,error:e,fatal:!1},"Error generating key-session request: "+e)}).then(()=>h).catch(t=>{throw d.removeAllListeners(),this.removeSession(e),t}).then(()=>(d.removeAllListeners(),e))}onKeyStatusChange(e){e.mediaKeysSession.keyStatuses.forEach((t,r)=>{this.log(`key status change "${t}" for keyStatuses keyId: ${me.hexDump("buffer"in r?new Uint8Array(r.buffer,r.byteOffset,r.byteLength):new Uint8Array(r))} session keyId: ${me.hexDump(new Uint8Array(e.decryptdata.keyId||[]))} uri: ${e.decryptdata.uri}`),e.keyStatus=t})}fetchServerCertificate(e){const t=this.config,r=t.loader,i=new r(t),s=this.getServerCertificateUrl(e);return s?(this.log(`Fetching serverCertificate for "${e}"`),new Promise((r,n)=>{const a={responseType:"arraybuffer",url:s},l=t.certLoadPolicy.default,d={loadPolicy:l,timeout:l.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},h={onSuccess:(e,t,i,s)=>{r(e.data)},onError:(t,r,i,l)=>{n(new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:i,response:o({url:a.url,data:void 0},t)},`"${e}" certificate request failed (${s}). Status: ${t.code} (${t.text})`))},onTimeout:(t,r,i)=>{n(new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:i,response:{url:a.url,data:void 0}},`"${e}" certificate request timed out (${s})`))},onAbort:(e,t,r)=>{n(new Error("aborted"))}};i.load(a,d,h)})):Promise.resolve()}setMediaKeysServerCertificate(e,t,r){return new Promise((i,s)=>{e.setServerCertificate(r).then(s=>{this.log(`setServerCertificate ${s?"success":"not supported by CDM"} (${null==r?void 0:r.byteLength}) on "${t}"`),i(e)}).catch(e=>{s(new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:e,fatal:!0},e.message))})})}renewLicense(e,t){return this.requestLicense(e,new Uint8Array(t)).then(t=>this.updateKeySession(e,new Uint8Array(t)).catch(e=>{throw new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:e,fatal:!0},e.message)}))}setupLicenseXHR(e,t,r,i){const s=this.config.licenseXhrSetup;return s?Promise.resolve().then(()=>{if(!r.decryptdata)throw new Error("Key removed");return s.call(this.hls,e,t,r,i)}).catch(n=>{if(!r.decryptdata)throw n;return e.open("POST",t,!0),s.call(this.hls,e,t,r,i)}).then(r=>{e.readyState||e.open("POST",t,!0);const s=r||i;return{xhr:e,licenseChallenge:s}}):(e.open("POST",t,!0),Promise.resolve({xhr:e,licenseChallenge:i}))}requestLicense(e,t){const r=this.config.keyLoadPolicy.default;return new Promise((i,s)=>{const n=this.getLicenseServerUrl(e.keySystem);this.log("Sending license request to URL: "+n);const a=new XMLHttpRequest;a.responseType="arraybuffer",a.onreadystatechange=()=>{if(!this.hls||!e.mediaKeysSession)return s(new Error("invalid state"));if(4===a.readyState)if(200===a.status){this._requestLicenseFailureCount=0;let t=a.response;this.log("License received "+(t instanceof ArrayBuffer?t.byteLength:t));const r=this.config.licenseResponseCallback;if(r)try{t=r.call(this.hls,a,n,e)}catch(o){this.error(o)}i(t)}else{const o=r.errorRetry,l=o?o.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>l||a.status>=400&&a.status<500)s(new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:a,response:{url:n,data:void 0,code:a.status,text:a.statusText}},`License Request XHR failed (${n}). Status: ${a.status} (${a.statusText})`));else{const r=l-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${r} attempts left`),this.requestLicense(e,t).then(i,s)}}},e.licenseXhr&&e.licenseXhr.readyState!==XMLHttpRequest.DONE&&e.licenseXhr.abort(),e.licenseXhr=a,this.setupLicenseXHR(a,n,e,t).then(({xhr:e,licenseChallenge:t})=>{e.send(t)})})}onMediaAttached(e,t){if(!this.config.emeEnabled)return;const r=t.media;this.media=r,r.addEventListener("encrypted",this.onMediaEncrypted),r.addEventListener("waitingforkey",this.onWaitingForKey)}onMediaDetached(){const e=this.media,t=this.mediaKeySessions;e&&(e.removeEventListener("encrypted",this.onMediaEncrypted),e.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},He.clearKeyUriToKeyIdMap();const r=t.length;la.CDMCleanupPromise=Promise.all(t.map(e=>this.removeSession(e)).concat(null==e?void 0:e.setMediaKeys(null).catch(t=>{this.log(`Could not clear media keys: ${t}. media.src: ${null==e?void 0:e.src}`)}))).then(()=>{r&&(this.log("finished closing key sessions and clearing media keys"),t.length=0)}).catch(t=>{this.log(`Could not close sessions and clear media keys: ${t}. media.src: ${null==e?void 0:e.src}`)})}onManifestLoading(){this.keyFormatPromise=null}onManifestLoaded(e,{sessionKeys:t}){if(t&&this.config.emeEnabled&&!this.keyFormatPromise){const e=t.reduce((e,t)=>(-1===e.indexOf(t.keyFormat)&&e.push(t.keyFormat),e),[]);this.log("Selecting key-system from session-keys "+e.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(e)}}removeSession(e){const{mediaKeysSession:t,licenseXhr:r}=e;if(t){this.log("Remove licenses and keys and close session "+t.sessionId),t.onmessage=null,t.onkeystatuseschange=null,r&&r.readyState!==XMLHttpRequest.DONE&&r.abort(),e.mediaKeysSession=e.decryptdata=e.licenseXhr=void 0;const i=this.mediaKeySessions.indexOf(e);return i>-1&&this.mediaKeySessions.splice(i,1),t.remove().catch(e=>{this.log("Could not remove session: "+e)}).then(()=>t.close()).catch(e=>{this.log("Could not close session: "+e)})}}}la.CDMCleanupPromise=void 0;class da extends Error{constructor(e,t){super(t),this.data=void 0,e.error||(e.error=new Error(t)),this.data=e,e.err=e.error}}const ha=1;var ca={MANIFEST:"m",AUDIO:"a",VIDEO:"v",MUXED:"av",INIT:"i",CAPTION:"c",TIMED_TEXT:"tt",KEY:"k",OTHER:"o"};const ua="h";class fa{constructor(e){this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=()=>{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=e=>{try{this.apply(e,{ot:ca.MANIFEST,su:!this.initialized})}catch(t){T.warn("Could not generate manifest CMCD data.",t)}},this.applyFragmentData=e=>{try{const t=e.frag,r=this.hls.levels[t.level],i=this.getObjectType(t),s={d:1e3*t.duration,ot:i};i!==ca.VIDEO&&i!==ca.AUDIO&&i!=ca.MUXED||(s.br=r.bitrate/1e3,s.tb=this.getTopBandwidth(i)/1e3,s.bl=this.getBufferLength(i)),this.apply(e,s)}catch(t){T.warn("Could not generate segment CMCD data.",t)}},this.hls=e;const t=this.config=e.config,{cmcd:r}=t;null!=r&&(t.pLoader=this.createPlaylistLoader(),t.fLoader=this.createFragmentLoader(),this.sid=r.sessionId||fa.uuid(),this.cid=r.contentId,this.useHeaders=!0===r.useHeaders,this.registerListeners())}registerListeners(){const e=this.hls;e.on(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(f.MEDIA_DETACHED,this.onMediaDetached,this),e.on(f.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){const e=this.hls;e.off(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(f.MEDIA_DETACHED,this.onMediaDetached,this),e.off(f.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(e,t){var r,i;this.audioBuffer=null==(r=t.tracks.audio)?void 0:r.buffer,this.videoBuffer=null==(i=t.tracks.video)?void 0:i.buffer}createData(){var e;return{v:ha,sf:ua,sid:this.sid,cid:this.cid,pr:null==(e=this.media)?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(e,t={}){d(t,this.createData());const r=t.ot===ca.INIT||t.ot===ca.VIDEO||t.ot===ca.MUXED;if(this.starved&&r&&(t.bs=!0,t.su=!0,this.starved=!1),null==t.su&&(t.su=this.buffering),this.useHeaders){const r=fa.toHeaders(t);if(!Object.keys(r).length)return;e.headers||(e.headers={}),d(e.headers,r)}else{const r=fa.toQuery(t);if(!r)return;e.url=fa.appendQueryToUri(e.url,r)}}getObjectType(e){const{type:t}=e;return"subtitle"===t?ca.TIMED_TEXT:"initSegment"===e.sn?ca.INIT:"audio"===t?ca.AUDIO:"main"===t?this.hls.audioTracks.length?ca.VIDEO:ca.MUXED:void 0}getTopBandwidth(e){let t,r=0;const i=this.hls;if(e===ca.AUDIO)t=i.audioTracks;else{const e=i.maxAutoLevel,r=e>-1?e+1:i.levels.length;t=i.levels.slice(0,r)}for(const s of t)s.bitrate>r&&(r=s.bitrate);return r>0?r:NaN}getBufferLength(e){const t=this.hls.media,r=e===ca.AUDIO?this.audioBuffer:this.videoBuffer;if(!r||!t)return NaN;const i=Or.bufferInfo(r,t.currentTime,this.config.maxBufferHole);return 1e3*i.len}createPlaylistLoader(){const{pLoader:e}=this.config,t=this.applyPlaylistData,r=e||this.config.loader;return class{constructor(e){this.loader=void 0,this.loader=new r(e)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(e,r,i){t(e),this.loader.load(e,r,i)}}}createFragmentLoader(){const{fLoader:e}=this.config,t=this.applyFragmentData,r=e||this.config.loader;return class{constructor(e){this.loader=void 0,this.loader=new r(e)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(e,r,i){t(e),this.loader.load(e,r,i)}}}static uuid(){const e=URL.createObjectURL(new Blob),t=e.toString();return URL.revokeObjectURL(e),t.slice(t.lastIndexOf("/")+1)}static serialize(e){const t=[],r=e=>!Number.isNaN(e)&&null!=e&&""!==e&&!1!==e,i=e=>Math.round(e),s=e=>100*i(e/100),n=e=>encodeURIComponent(e),a={br:i,d:i,bl:s,dl:s,mtp:s,nor:n,rtp:s,tb:i},o=Object.keys(e||{}).sort();for(const l of o){let i=e[l];if(!r(i))continue;if("v"===l&&1===i)continue;if("pr"==l&&1===i)continue;const s=a[l];s&&(i=s(i));const n=typeof i;let o;o="ot"===l||"sf"===l||"st"===l?`${l}=${i}`:"boolean"===n?l:"number"===n?`${l}=${i}`:`${l}=${JSON.stringify(i)}`,t.push(o)}return t.join(",")}static toHeaders(e){const t=Object.keys(e),r={},i=["Object","Request","Session","Status"],s=[{},{},{},{}],n={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3};for(const a of t){const t=null!=n[a]?n[a]:1;s[t][a]=e[a]}for(let a=0;at!==e))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(e,t){const{contentSteering:r}=t;null!==r&&(this.pathwayId=r.pathwayId,this.uri=r.uri,this.started&&this.startLoad())}onManifestParsed(e,t){this.audioTracks=t.audioTracks,this.subtitleTracks=t.subtitleTracks}onError(e,t){const{errorAction:r}=t;if((null==r?void 0:r.action)===fr.SendAlternateToPenaltyBox&&r.flags===pr.MoveAllAlternatesMatchingHost){let e=this.pathwayPriority;const t=this.pathwayId;this.penalizedPathways[t]||(this.penalizedPathways[t]=performance.now()),!e&&this.levels&&(e=this.levels.reduce((e,t)=>(-1===e.indexOf(t.pathwayId)&&e.push(t.pathwayId),e),[])),e&&e.length>1&&(this.updatePathwayPriority(e),r.resolved=this.pathwayId!==t)}}filterParsedLevels(e){this.levels=e;let t=this.getLevelsForPathway(this.pathwayId);if(0===t.length){const r=e[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${r}"`),t=this.getLevelsForPathway(r),this.pathwayId=r}return t.length!==e.length?(this.log(`Found ${t.length}/${e.length} levels in Pathway "${this.pathwayId}"`),t):e}getLevelsForPathway(e){return null===this.levels?[]:this.levels.filter(t=>e===t.pathwayId)}updatePathwayPriority(e){let t;this.pathwayPriority=e;const r=this.penalizedPathways,i=performance.now();Object.keys(r).forEach(e=>{i-r[e]>pa&&delete r[e]});for(let s=0;s0){this.log(`Setting Pathway to "${i}"`),this.pathwayId=i,this.hls.trigger(f.LEVELS_UPDATED,{levels:t});const e=this.hls.levels[n];a&&e&&this.levels&&(e.attrs["STABLE-VARIANT-ID"]!==a.attrs["STABLE-VARIANT-ID"]&&e.bitrate!==a.bitrate&&this.log(`Unstable Pathways change from bitrate ${a.bitrate} to ${e.bitrate}`),this.hls.nextLoadLevel=n);break}}}clonePathways(e){const t=this.levels;if(!t)return;const r={},i={};e.forEach(e=>{const{ID:s,"BASE-ID":n,"URI-REPLACEMENT":a}=e;if(t.some(e=>e.pathwayId===s))return;const o=this.getLevelsForPathway(n).map(e=>{const t=d({},e);t.details=void 0,t.url=ya(e.uri,e.attrs["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",a);const n=new A(e.attrs);n["PATHWAY-ID"]=s;const o=n.AUDIO&&`${n.AUDIO}_clone_${s}`,l=n.SUBTITLES&&`${n.SUBTITLES}_clone_${s}`;o&&(r[n.AUDIO]=o,n.AUDIO=o),l&&(i[n.SUBTITLES]=l,n.SUBTITLES=l),t.attrs=n;const h=new Gt(t);return Er(h,"audio",o),Er(h,"text",l),h});t.push(...o),ga(this.audioTracks,r,a,s),ga(this.subtitleTracks,i,a,s)})}loadSteeringManifest(e){const t=this.hls.config,r=t.loader;let i;this.loader&&this.loader.destroy(),this.loader=new r(t);try{i=new self.URL(e)}catch(d){return this.enabled=!1,void this.log("Failed to parse Steering Manifest URI: "+e)}if("data:"!==i.protocol){const e=0|(this.hls.bandwidthEstimate||t.abrEwmaDefaultEstimate);i.searchParams.set("_HLS_pathway",this.pathwayId),i.searchParams.set("_HLS_throughput",""+e)}const s={responseType:"json",url:i.href},n=t.steeringManifestLoadPolicy.default,a=n.errorRetry||n.timeoutRetry||{},o={loadPolicy:n,timeout:n.maxLoadTimeMs,maxRetry:a.maxNumRetry||0,retryDelay:a.retryDelayMs||0,maxRetryDelay:a.maxRetryDelayMs||0},l={onSuccess:(e,t,r,s)=>{this.log(`Loaded steering manifest: "${i}"`);const n=e.data;if(1!==n.VERSION)return void this.log(`Steering VERSION ${n.VERSION} not supported!`);this.updated=performance.now(),this.timeToLoad=n.TTL;const{"RELOAD-URI":a,"PATHWAY-CLONES":o,"PATHWAY-PRIORITY":l}=n;if(a)try{this.uri=new self.URL(a,i).href}catch(d){return this.enabled=!1,void this.log("Failed to parse Steering Manifest RELOAD-URI: "+a)}this.scheduleRefresh(this.uri||r.url),o&&this.clonePathways(o),l&&this.updatePathwayPriority(l)},onError:(e,t,r,i)=>{if(this.log(`Error loading steering manifest: ${e.code} ${e.text} (${t.url})`),this.stopLoad(),410===e.code)return this.enabled=!1,void this.log(`Steering manifest ${t.url} no longer available`);let s=1e3*this.timeToLoad;if(429!==e.code)this.scheduleRefresh(this.uri||t.url,s);else{const e=this.loader;if("function"===typeof(null==e?void 0:e.getResponseHeader)){const t=e.getResponseHeader("Retry-After");t&&(s=1e3*parseFloat(t))}this.log(`Steering manifest ${t.url} rate limited`)}},onTimeout:(e,t,r)=>{this.log(`Timeout loading steering manifest (${t.url})`),this.scheduleRefresh(this.uri||t.url)}};this.log("Requesting steering manifest: "+i),this.loader.load(s,o,l)}scheduleRefresh(e,t=1e3*this.timeToLoad){self.clearTimeout(this.reloadTimer),this.reloadTimer=self.setTimeout(()=>{this.loadSteeringManifest(e)},t)}}function ga(e,t,r,i){e&&Object.keys(t).forEach(s=>{const n=e.filter(e=>e.groupId===s).map(e=>{const n=d({},e);return n.details=void 0,n.attrs=new A(n.attrs),n.url=n.attrs.URI=ya(e.url,e.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",r),n.groupId=n.attrs["GROUP-ID"]=t[s],n.attrs["PATHWAY-ID"]=i,n});e.push(...n)})}function ya(e,t,r,i){const{HOST:s,PARAMS:n,[r]:a}=i;let o;t&&(o=null==a?void 0:a[t],o&&(e=o));const l=new self.URL(e);return s&&!o&&(l.host=s),n&&Object.keys(n).sort().forEach(e=>{e&&l.searchParams.set(e,n[e])}),l.href}const va=/^age:\s*[\d.]+\s*$/im;class _a{constructor(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=e&&e.xhrSetup||null,this.stats=new I,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null}abortInternal(){const e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,4!==e.readyState&&(this.stats.aborted=!0,e.abort()))}abort(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(e,t,r){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=t,this.callbacks=r,this.loadInternal()}loadInternal(){const{config:e,context:t}=this;if(!e)return;const r=this.loader=new self.XMLHttpRequest,i=this.stats;i.loading.first=0,i.loaded=0,i.aborted=!1;const s=this.xhrSetup;s?Promise.resolve().then(()=>{if(!this.stats.aborted)return s(r,t.url)}).catch(e=>(r.open("GET",t.url,!0),s(r,t.url))).then(()=>{this.stats.aborted||this.openAndSendXhr(r,t,e)}).catch(e=>{this.callbacks.onError({code:r.status,text:e.message},t,r,i)}):this.openAndSendXhr(r,t,e)}openAndSendXhr(e,t,r){e.readyState||e.open("GET",t.url,!0);const i=this.context.headers,{maxTimeToFirstByteMs:s,maxLoadTimeMs:n}=r.loadPolicy;if(i)for(const a in i)e.setRequestHeader(a,i[a]);t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=t.responseType,self.clearTimeout(this.requestTimeout),r.timeout=s&&u(s)?s:n,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),r.timeout),e.send()}readystatechange(){const{context:e,loader:t,stats:r}=this;if(!e||!t)return;const i=t.readyState,s=this.config;if(!r.aborted&&i>=2&&(0===r.loading.first&&(r.loading.first=Math.max(self.performance.now(),r.loading.start),s.timeout!==s.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),s.timeout=s.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.loadPolicy.maxLoadTimeMs-(r.loading.first-r.loading.start)))),4===i)){self.clearTimeout(this.requestTimeout),t.onreadystatechange=null,t.onprogress=null;const i=t.status,n="text"!==t.responseType;if(i>=200&&i<300&&(n&&t.response||null!==t.responseText)){r.loading.end=Math.max(self.performance.now(),r.loading.first);const s=n?t.response:t.responseText,a="arraybuffer"===t.responseType?s.byteLength:s.length;if(r.loaded=r.total=a,r.bwEstimate=8e3*r.total/(r.loading.end-r.loading.first),!this.callbacks)return;const o=this.callbacks.onProgress;if(o&&o(r,e,s,t),!this.callbacks)return;const l={url:t.responseURL,data:s,code:i};this.callbacks.onSuccess(l,r,e,t)}else{const n=s.loadPolicy.errorRetry,a=r.retry;sr(n,a,!1,i)?this.retry(n):(T.error(`${i} while loading ${e.url}`),this.callbacks.onError({code:i,text:t.statusText},e,t,r))}}}loadtimeout(){var e;const t=null==(e=this.config)?void 0:e.loadPolicy.timeoutRetry,r=this.stats.retry;if(sr(t,r,!0))this.retry(t);else{T.warn("timeout while loading "+this.context.url);const e=this.callbacks;e&&(this.abortInternal(),e.onTimeout(this.stats,this.context,this.loader))}}retry(e){const{context:t,stats:r}=this;this.retryDelay=rr(e,r.retry),r.retry++,T.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${t.url}, retrying ${r.retry}/${e.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(e){const t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total)}getCacheAge(){let e=null;if(this.loader&&va.test(this.loader.getAllResponseHeaders())){const t=this.loader.getResponseHeader("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.loader&&new RegExp(`^${e}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null}}function Ea(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(e){}return!1}const ba=/(\d+)-(\d+)\/(\d+)/;class Ta{constructor(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||wa,this.controller=new self.AbortController,this.stats=new I}destroy(){this.loader=this.callbacks=null,this.abortInternal()}abortInternal(){const e=this.response;null!=e&&e.ok||(this.stats.aborted=!0,this.controller.abort())}abort(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(e,t,r){const i=this.stats;if(i.loading.start)throw new Error("Loader can only be used once.");i.loading.start=self.performance.now();const s=Sa(e,this.controller.signal),n=r.onProgress,a="arraybuffer"===e.responseType,o=a?"byteLength":"length",{maxTimeToFirstByteMs:l,maxLoadTimeMs:d}=t.loadPolicy;this.context=e,this.config=t,this.callbacks=r,this.request=this.fetchSetup(e,s),self.clearTimeout(this.requestTimeout),t.timeout=l&&u(l)?l:d,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),r.onTimeout(i,e,this.response)},t.timeout),self.fetch(this.request).then(s=>{this.response=this.loader=s;const o=Math.max(self.performance.now(),i.loading.start);if(self.clearTimeout(this.requestTimeout),t.timeout=d,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),r.onTimeout(i,e,this.response)},d-(o-i.loading.start)),!s.ok){const{status:e,statusText:t}=s;throw new Ra(t||"fetch, bad network response",e,s)}return i.loading.first=o,i.total=Aa(s.headers)||i.total,n&&u(t.highWaterMark)?this.loadProgressively(s,i,e,t.highWaterMark,n):a?s.arrayBuffer():"json"===e.responseType?s.json():s.text()}).then(s=>{const{response:a}=this;self.clearTimeout(this.requestTimeout),i.loading.end=Math.max(self.performance.now(),i.loading.first);const l=s[o];l&&(i.loaded=i.total=l);const d={url:a.url,data:s,code:a.status};n&&!u(t.highWaterMark)&&n(i,e,s,a),r.onSuccess(d,i,e,a)}).catch(t=>{if(self.clearTimeout(this.requestTimeout),i.aborted)return;const s=t&&t.code||0,n=t?t.message:null;r.onError({code:s,text:n},e,t?t.details:null,i)})}getCacheAge(){let e=null;if(this.response){const t=this.response.headers.get("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.response?this.response.headers.get(e):null}loadProgressively(e,t,r,i=0,s){const n=new Bs,a=e.body.getReader(),o=()=>a.read().then(a=>{if(a.done)return n.dataLength&&s(t,r,n.flush(),e),Promise.resolve(new ArrayBuffer(0));const l=a.value,d=l.length;return t.loaded+=d,d=i&&s(t,r,n.flush(),e)):s(t,r,l,e),o()}).catch(()=>Promise.reject());return o()}}function Sa(e,t){const r={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(d({},e.headers))};return e.rangeEnd&&r.headers.set("Range","bytes="+e.rangeStart+"-"+String(e.rangeEnd-1)),r}function La(e){const t=ba.exec(e);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Aa(e){const t=e.get("Content-Range");if(t){const e=La(t);if(u(e))return e}const r=e.get("Content-Length");if(r)return parseInt(r)}function wa(e,t){return new self.Request(e.url,t)}class Ra extends Error{constructor(e,t,r){super(e),this.code=void 0,this.details=void 0,this.code=t,this.details=r}}const ka=/\s/,Ia={newCue(e,t,r,i){const s=[];let n,a,o,l,d;const h=self.VTTCue||self.TextTrackCue;for(let u=0;u=16?l--:l++;const i=xn(d.trim()),f=Nn(t,r,i);null!=e&&null!=(c=e.cues)&&c.getCueById(f)||(a=new h(t,r,i),a.id=f,a.line=u+1,a.align="left",a.position=10+Math.min(80,10*Math.floor(8*l/32)),s.push(a))}return e&&s.length&&(s.sort((e,t)=>"auto"===e.line||"auto"===t.line?0:e.line>8&&t.line>8?t.line-e.line:e.line-t.line),s.forEach(t=>Lt(e,t))),s}},Da={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},xa=o(o({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,maxBufferSize:6e7,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:_a,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Us,bufferController:en,capLevelController:na,errorController:mr,fpsController:aa,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:W,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,certLoadPolicy:{default:Da},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Ca()),{},{subtitleStreamController:zs,subtitleTrackController:qs,timelineController:ta,audioStreamController:js,audioTrackController:Ks,emeController:la,cmcdController:fa,contentSteeringController:ma});function Ca(){return{cueHandler:Ia,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function Pa(e,t){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==t.liveMaxLatencyDurationCount&&(void 0===t.liveSyncDurationCount||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==t.liveMaxLatencyDuration&&(void 0===t.liveSyncDuration||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const r=Oa(e),i=["manifest","level","frag"],s=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return i.forEach(e=>{const i=("level"===e?"playlist":e)+"LoadPolicy",n=void 0===t[i],a=[];s.forEach(s=>{const o=`${e}Loading${s}`,l=t[o];if(void 0!==l&&n){a.push(o);const e=r[i].default;switch(t[i]={default:e},s){case"TimeOut":e.maxLoadTimeMs=l,e.maxTimeToFirstByteMs=l;break;case"MaxRetry":e.errorRetry.maxNumRetry=l,e.timeoutRetry.maxNumRetry=l;break;case"RetryDelay":e.errorRetry.retryDelayMs=l,e.timeoutRetry.retryDelayMs=l;break;case"MaxRetryTimeout":e.errorRetry.maxRetryDelayMs=l,e.timeoutRetry.maxRetryDelayMs=l;break}}}),a.length&&T.warn(`hls.js config: "${a.join('", "')}" setting(s) are deprecated, use "${i}": ${JSON.stringify(t[i])}`)}),o(o({},r),t)}function Oa(e){return e&&"object"===typeof e?Array.isArray(e)?e.map(Oa):Object.keys(e).reduce((t,r)=>(t[r]=Oa(e[r]),t),{}):e}function Ma(e){const t=e.loader;if(t!==Ta&&t!==_a)T.log("[config]: Custom loader detected, cannot enable progressive streaming"),e.progressive=!1;else{const t=Ea();t&&(e.loader=Ta,e.progressive=!0,e.enableSoftwareAES=!0,T.log("[config]: Progressive streaming enabled, using FetchLoader"))}}class Fa{static get version(){return"1.4.12"}static isSupported(){return ri()}static get Events(){return f}static get ErrorTypes(){return p}static get ErrorDetails(){return m}static get DefaultConfig(){return Fa.defaultConfig?Fa.defaultConfig:xa}static set DefaultConfig(e){Fa.defaultConfig=e}constructor(e={}){this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new ws,this._autoLevelCapping=void 0,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null,b(e.debug||!1,"Hls instance");const t=this.config=Pa(Fa.DefaultConfig,e);this.userConfig=e,this._autoLevelCapping=-1,t.progressive&&Ma(t);const{abrController:r,bufferController:i,capLevelController:s,errorController:n,fpsController:a}=t,o=new n(this),l=this.abrController=new r(this),d=this.bufferController=new i(this),h=this.capLevelController=new s(this),c=new a(this),u=new Tt(this),p=new Mt(this),m=t.contentSteeringController,g=m?new m(this):null,y=this.levelController=new _r(this,g),v=new Sr(this),_=new xr(this.config),E=this.streamController=new Ms(this,v,_);h.setStreamController(E),c.setStreamController(E);const T=[u,y,E];g&&T.splice(1,0,g),this.networkControllers=T;const S=[l,d,h,c,p,v];this.audioTrackController=this.createController(t.audioTrackController,T);const L=t.audioStreamController;L&&T.push(new L(this,v,_)),this.subtitleTrackController=this.createController(t.subtitleTrackController,T);const A=t.subtitleStreamController;A&&T.push(new A(this,v,_)),this.createController(t.timelineController,S),_.emeController=this.emeController=this.createController(t.emeController,S),this.cmcdController=this.createController(t.cmcdController,S),this.latencyController=this.createController(Ft,S),this.coreComponents=S,T.push(o);const w=o.onErrorOut;"function"===typeof w&&this.on(f.ERROR,w,o)}createController(e,t){if(e){const r=new e(this);return t&&t.push(r),r}return null}on(e,t,r=this){this._emitter.on(e,t,r)}once(e,t,r=this){this._emitter.once(e,t,r)}removeAllListeners(e){this._emitter.removeAllListeners(e)}off(e,t,r=this,i){this._emitter.off(e,t,r,i)}listeners(e){return this._emitter.listeners(e)}emit(e,t,r){return this._emitter.emit(e,t,r)}trigger(e,t){if(this.config.debug)return this.emit(e,e,t);try{return this.emit(e,e,t)}catch(r){T.error("An internal error happened while handling event "+e+'. Error message: "'+r.message+'". Here is a stacktrace:',r),this.trigger(f.ERROR,{type:p.OTHER_ERROR,details:m.INTERNAL_EXCEPTION,fatal:!1,event:e,error:r})}return!1}listenerCount(e){return this._emitter.listenerCount(e)}destroy(){T.log("destroy"),this.trigger(f.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(e=>e.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(e=>e.destroy()),this.coreComponents.length=0;const e=this.config;e.xhrSetup=e.fetchSetup=void 0,this.userConfig=null}attachMedia(e){T.log("attachMedia"),this._media=e,this.trigger(f.MEDIA_ATTACHING,{media:e})}detachMedia(){T.log("detachMedia"),this.trigger(f.MEDIA_DETACHING,void 0),this._media=null}loadSource(e){this.stopLoad();const t=this.media,r=this.url,i=this.url=n.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});T.log("loadSource:"+i),t&&r&&(r!==i||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(t)),this.trigger(f.MANIFEST_LOADING,{url:e})}startLoad(e=-1){T.log(`startLoad(${e})`),this.networkControllers.forEach(t=>{t.startLoad(e)})}stopLoad(){T.log("stopLoad"),this.networkControllers.forEach(e=>{e.stopLoad()})}swapAudioCodec(){T.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){T.log("recoverMediaError");const e=this._media;this.detachMedia(),e&&this.attachMedia(e)}removeLevel(e,t=0){this.levelController.removeLevel(e,t)}get levels(){const e=this.levelController.levels;return e||[]}get currentLevel(){return this.streamController.currentLevel}set currentLevel(e){T.log("set currentLevel:"+e),this.loadLevel=e,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(e){T.log("set nextLevel:"+e),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(e){T.log("set loadLevel:"+e),this.levelController.manualLevel=e}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(e){this.levelController.nextLoadLevel=e}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(e){T.log("set firstLevel:"+e),this.levelController.firstLevel=e}get startLevel(){return this.levelController.startLevel}set startLevel(e){T.log("set startLevel:"+e),-1!==e&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(e){const t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimate():NaN}get ttfbEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimateTTFB():NaN}set autoLevelCapping(e){this._autoLevelCapping!==e&&(T.log("set autoLevelCapping:"+e),this._autoLevelCapping=e)}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(e){Nt.indexOf(e)>-1&&(this._maxHdcpLevel=e)}get autoLevelEnabled(){return-1===this.levelController.manualLevel}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:e,config:{minAutoBitrate:t}}=this;if(!e)return 0;const r=e.length;for(let i=0;i=t)return i;return 0}get maxAutoLevel(){const{levels:e,autoLevelCapping:t,maxHdcpLevel:r}=this;let i;if(i=-1===t&&e&&e.length?e.length-1:t,r)for(let s=i;s--;){const t=e[s].attrs["HDCP-LEVEL"];if(t&&t<=r)return s}return i}get nextAutoLevel(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)}set nextAutoLevel(e){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,e)}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get audioTracks(){const e=this.audioTrackController;return e?e.audioTracks:[]}get audioTrack(){const e=this.audioTrackController;return e?e.audioTrack:-1}set audioTrack(e){const t=this.audioTrackController;t&&(t.audioTrack=e)}get subtitleTracks(){const e=this.subtitleTrackController;return e?e.subtitleTracks:[]}get subtitleTrack(){const e=this.subtitleTrackController;return e?e.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(e){const t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}get subtitleDisplay(){const e=this.subtitleTrackController;return!!e&&e.subtitleDisplay}set subtitleDisplay(e){const t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(e){this.config.lowLatencyMode=e}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}}Fa.defaultConfig=void 0},ae74:function(e,t,r){var i=r("24fb");t=i(!1),t.push([e.i,'/*!\n* Mui Player Css Library v1.8.1 @Professional edition\n* Date:2023-01-28\n* Released under GPL-3.0 license\n* https://muiplayer.js.org/\n*/.m-player{width:auto;height:225px;position:relative;overflow:hidden;background:#000;outline:none;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.m-player .mplayer-footer{color:#fff;position:absolute;bottom:0;right:0;left:0;background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.65));-webkit-transform:translateY(50px);transform:translateY(50px);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:7;height:48px;padding:0 10px}.m-player .mplayer-footer.show{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.m-player .mplayer-footer .progress{display:flex;align-items:center;justify-content:space-between;height:inherit}.m-player .mplayer-footer .progress .progress-container{display:flex;align-items:center;flex:1;height:25px}.m-player .mplayer-footer .progress .progress-container.upper-position{position:absolute;left:20px;right:20px;bottom:100%;margin-bottom:-10.5px}.m-player .mplayer-footer .progress .progress-container .touch-effective{position:relative;height:100%;display:flex;flex:1;align-items:center;margin-left:8px;margin-right:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-default-scale{border-radius:0!important;-webkit-transform:translateY(-50%) translateZ(0) scaleY(2)!important;transform:translateY(-50%) translateZ(0) scaleY(2)!important}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-hover-scale{-webkit-transform:translateY(-50%) translateZ(0) scaleY(3)!important;transform:translateY(-50%) translateZ(0) scaleY(3)!important}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-total{width:100%;background-color:hsla(0,0%,100%,.2);overflow:hidden}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-play,.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-total{position:absolute;height:2px;border-radius:5px;top:50%;-webkit-transform:scaleY(.9) translateY(-50%);transform:scaleY(.9) translateY(-50%);transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-buffered{background-color:hsla(0,0%,71%,.7);position:absolute;height:2px;border-top-left-radius:5px;border-bottom-left-radius:5px;top:50%;-webkit-transform:scaleY(.9) translateY(-50%);transform:scaleY(.9) translateY(-50%);transition:width .15s,-webkit-transform;transition:transform,width .15s;transition:transform,width .15s,-webkit-transform}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-prompt{position:absolute;height:2px;width:9px;top:50%;-webkit-transform:scaleY(.9) translateY(-50%);transform:scaleY(.9) translateY(-50%);transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;z-index:6}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-seekline{position:absolute;background-color:#ddd;height:2px;width:3px;top:50%;-webkit-transform:scaleY(.9) translateY(-50%);transform:scaleY(.9) translateY(-50%);transition:left 0s linear;z-index:5;visibility:hidden}.m-player .mplayer-footer .progress .progress-container .touch-effective .ball-container,.m-player .mplayer-footer .progress .progress-container .touch-effective .prompts-container{position:absolute;height:100%;width:100%}.m-player .mplayer-footer .progress .progress-container .touch-effective .ball-container .progress-drag,.m-player .mplayer-footer .progress .progress-container .touch-effective .prompts-container .progress-drag{height:30px;width:30px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;z-index:7}.m-player .mplayer-footer .progress .progress-container .touch-effective .ball-container .progress-drag.hover-scale,.m-player .mplayer-footer .progress .progress-container .touch-effective .prompts-container .progress-drag.hover-scale{-webkit-transform:translate(-50%,-50%) scale(1)!important;transform:translate(-50%,-50%) scale(1)!important}.m-player .mplayer-footer .progress .progress-container .touch-effective .ball-container .progress-drag.default-scale,.m-player .mplayer-footer .progress .progress-container .touch-effective .prompts-container .progress-drag.default-scale{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}.m-player .mplayer-footer .progress .progress-container .touch-effective .ball-container .progress-drag .progress-ball,.m-player .mplayer-footer .progress .progress-container .touch-effective .prompts-container .progress-drag .progress-ball{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:17px;width:17px;border-radius:50%;display:inline-block;background:#fff}.m-player .mplayer-footer .progress .progress-begin{font-size:13px;min-width:40px;text-align:left}.m-player .mplayer-footer .progress .progress-long{font-size:13px;min-width:40px;text-align:right}.m-player .mplayer-footer .progress .left-part,.m-player .mplayer-footer .progress .right-part{display:flex;height:inherit}.m-player .mplayer-footer .progress .left-part .footer-control,.m-player .mplayer-footer .progress .right-part .footer-control{position:relative}.m-player .mplayer-footer .progress .left-part .footer-control:not(.no-active):active,.m-player .mplayer-footer .progress .right-part .footer-control:not(.no-active):active{opacity:.75}.m-player .mplayer-footer .progress .left-part .footer-control svg,.m-player .mplayer-footer .progress .right-part .footer-control svg{vertical-align:middle}.m-player .mplayer-footer .progress .panel-controls{position:absolute;min-height:50px;bottom:50px;padding:12px;background-color:rgba(0,0,0,.6);border-radius:3px}.m-player .mplayer-footer .progress .live-mode{color:#fff;position:relative;font-size:14px;width:auto;white-space:nowrap}.m-player .mplayer-footer .progress .live-mode .spot{width:6px;height:6px;border-radius:50%;background:#1e98d4;margin-right:5px;display:inline-block;vertical-align:middle}.m-player .mplayer-footer .progress .live-mode .mode-text{display:inline-block;vertical-align:middle}.m-player .mplayer-header{background:linear-gradient(180deg,rgba(0,0,0,.5),hsla(0,0%,100%,0));padding:0 10px;height:60px;position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;-webkit-transform:translateY(-50px);transform:translateY(-50px);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:7}.m-player .mplayer-header.show{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.m-player .mplayer-header .title-groupt{height:100%}.m-player .mplayer-header .title-groupt .back-button{white-space:nowrap;width:auto}.m-player .mplayer-header .title-groupt .back-button div,.m-player .mplayer-header .title-groupt .back-button svg{vertical-align:middle}.m-player .mplayer-header .title-groupt .back-button .title-name{position:relative;color:#fff;margin-left:5px;display:inline-block}.m-player .mplayer-header .buttom-group{display:flex;height:100%}.m-player .mplayer-header .buttom-group .battery-info{display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:right;transform-origin:right}.m-player .mplayer-header .buttom-group .battery-info .time{color:#fff;font-size:14px;position:relative;top:4px;right:0}.m-player .mplayer-header .buttom-group .battery-info .capacity{border:1px solid #fff;height:11px;width:24px;border-radius:2px;position:relative}.m-player .mplayer-header .buttom-group .battery-info .capacity:after{content:"";height:7px;width:2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-right:none;border-top-left-radius:3px;border-bottom-left-radius:3px;left:-3px;background:#fff}.m-player .mplayer-header .buttom-group .battery-info .capacity .level{position:absolute;top:1px;bottom:1px;left:1px;right:1px}.m-player .mplayer-header .buttom-group .battery-info .capacity .level .count{background:#fff;height:100%;width:0;float:right;border-top-right-radius:1px;border-bottom-right-radius:1px}.m-player .mplayer-sidebar{display:block;position:absolute;top:0;bottom:0;right:0;background-color:rgba(0,0,0,.75);z-index:8;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;overflow:auto}.m-player .mplayer-sidebar.open{-webkit-transform:none!important;transform:none!important}.m-player .mplayer-sidebar::-webkit-scrollbar{width:4px;background:transparent}.m-player .mplayer-sidebar::-webkit-scrollbar-thumb{background:rgba(230,230,250,.24);border-radius:3px;height:100px}.m-player .mplayer-sidebar .title{color:#9a9e98;font-size:15px;line-height:40px;position:relative;margin-left:20px;margin-right:50px;text-align:left}.m-player .mplayer-sidebar .title:before{content:"";border-bottom:1px solid hsla(0,0%,87%,.3);position:absolute;left:0;right:0;bottom:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.m-player .mplayer-sidebar .setting-box{font-size:15px;color:#fff;display:flex;flex-wrap:wrap;align-items:center;margin:15px 50px 20px 20px}.m-player .mplayer-sidebar .setting-box .box-name{margin-left:12px;flex:1;text-align:left}.m-player .mplayer-sidebar .setting-box .toogle-switch{margin-left:12px;cursor:pointer;border-radius:50px;width:45px;height:22px;position:relative;transition:background-color .2s ease-in}.m-player .mplayer-sidebar .setting-box .toogle-switch.open .ball{right:3px}.m-player .mplayer-sidebar .setting-box .toogle-switch.close{background-color:hsla(0,0%,100%,.3)!important}.m-player .mplayer-sidebar .setting-box .toogle-switch.close .ball{right:24px}.m-player .mplayer-sidebar .setting-box .toogle-switch .ball{border-radius:50px;height:18px;width:18px;border-radius:50%;background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:right .2s ease-in}.m-player .mplayer-sidebar .setting-box .toogle-switch .disable{position:absolute;top:0;bottom:0;right:0;left:0;border-radius:50px;background:rgba(0,0,0,.6)}.m-player .mplayer-sidebar .setting-box .play-speed{cursor:pointer;font-size:16px;height:35px;width:48px;display:flex;justify-content:center;align-items:center;border-radius:5px;margin-right:4px;flex-shrink:0}.m-player .mplayer-sidebar .setting-box .share-box{cursor:pointer;height:45px;width:45px;display:flex;justify-content:center;align-items:center;margin-right:22px;margin-bottom:12px;flex-shrink:0}.m-player .mp-tooltip{position:absolute;font-size:12px;white-space:nowrap;background-color:rgba(0,0,0,.73);padding:3px 10px;display:block;color:#fff;z-index:9;border-radius:3px;pointer-events:none}.m-player .player-btn{position:relative;cursor:pointer;border:none;background-color:initial;padding:0;padding:0 11px;outline:0;width:45px;min-width:45px;height:inherit;font-size:14px}.m-player .player-btn:focus{outline:none}.m-player .player-btn::-moz-focus-inner{border:0;outline:0}.m-player .mplayer-poster{position:absolute;top:0;bottom:0;left:0;right:0;background:#000}.m-player .mplayer-poster:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.4)}.m-player .mplayer-cover{position:absolute;top:0;bottom:0;left:0;right:0;background:#000;z-index:8;opacity:0;transition:opacity .2s;pointer-events:none}.m-player .mplayer-time{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:8;opacity:0}.m-player .mplayer-time .time{color:#fff;font-size:26px;text-align:center;white-space:nowrap}.m-player .mplayer-time .time-progress{margin:auto;height:3px;background:hsla(0,0%,100%,.6);width:180px;border-radius:50px;margin-top:9px;overflow:hidden}.m-player .mplayer-time .time-progress .time-total{background:#fff;height:100%;width:50%;border-top-left-radius:50px;border-bottom-left-radius:50px}.m-player .small-control{height:32px;position:absolute;width:143px;top:15%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50px;background-color:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;opacity:0;z-index:7}.m-player .small-control .progress{border-radius:50px;overflow:hidden;height:3px;width:96px;background:hsla(0,0%,87%,.85);margin-left:6px}.m-player .small-control .progress .total{width:50%;height:100%;background:#fff}.m-player .mplayer-loading{color:#1e98d4;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%;display:none;z-index:8}@-webkit-keyframes mp-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mp-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes mp-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}@keyframes mp-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.m-player .mplayer-loading .mplayer-loading__circular{width:40px;height:40px;-webkit-animation:mp-rotate 1.8s linear infinite;animation:mp-rotate 1.8s linear infinite}.m-player .mplayer-loading .mplayer-loading__circular circle{-webkit-animation:mp-circular 1.5s ease-in-out infinite;animation:mp-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.m-player .mplayer-toast{padding:7px 12px;background-color:rgba(80,80,77,.9);position:absolute;bottom:18%;color:#fff;border-radius:50px;font-size:14px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:mplayerToast .25s;animation:mplayerToast .25s;z-index:10}@-webkit-keyframes mplayerToast{0%{bottom:-18%}to{bottom:18%}}@keyframes mplayerToast{0%{bottom:-18%}to{bottom:18%}}.m-player .mplayer-left{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:left .3s;opacity:0;z-index:7}.m-player .mplayer-left ._unlock,.m-player .mplayer-left .control-icon ._lock{height:38px;width:38px;border-radius:50%;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;cursor:pointer}.m-player .mplayer-error{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;z-index:10;font-size:13px;text-align:center;display:none;opacity:1;-webkit-animation:mplayerError .7s;animation:mplayerError .7s}@-webkit-keyframes mplayerError{0%{opacity:0}to{opacity:1}}@keyframes mplayerError{0%{opacity:0}to{opacity:1}}.m-player .mplayer-error .errop-tip{height:25px}.m-player .mplayer-error:active{opacity:.75}.m-player .mini-progress{height:2px;position:absolute;bottom:0;left:0;right:0;-webkit-transform:translateY(.3px);transform:translateY(.3px);opacity:0;z-index:7}.m-player .mini-progress .mini-total{position:absolute;background-color:hsla(0,0%,100%,.2);width:100%;height:100%}.m-player .mini-progress .mini-buffered{position:absolute;background-color:hsla(0,0%,71%,.5);height:100%}.m-player .mini-progress .mini-play{position:absolute;height:100%}@-webkit-keyframes mp-bezel-fadeout{0%{opacity:1}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes mp-bezel-fadeout{0%{opacity:1}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.m-player .mp-bezel-text-hide .mp-bezel{z-index:10;position:absolute;left:50%;top:50%;width:52px;height:52px;margin-left:-26px;margin-top:-26px;background:rgba(0,0,0,.6);border-radius:26px;-webkit-animation:mp-bezel-fadeout .4s linear 1 normal forwards;animation:mp-bezel-fadeout .4s linear 1 normal forwards;pointer-events:none}.m-player .mp-bezel-text-hide .mp-bezel .mp-bezel-icon{width:24px;height:24px;margin:14px}.m-player .mp-bezel-text-hide .mp-bezel .mp-bezel-icon .mp-svg-shadow{stroke:#000;stroke-opacity:.15;stroke-width:2px;fill:none}.m-player .ctxmenu-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none}.m-player .ctxmenu-wrapper .ctxmenulist{text-align:left;position:absolute;list-style:none;font-size:14px;background:rgba(28,28,28,.9);text-shadow:0 0 2px rgba(0,0,0,.5);color:#eee;border-radius:2px;margin:0;padding:0;min-width:170px;transition:opacity .1s;opacity:0;outline:0;z-index:9}.m-player .ctxmenu-wrapper .ctxmenulist li{padding:9px 30px;cursor:pointer}.m-player .ctxmenu-wrapper .ctxmenulist li:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.m-player .ctxmenu-wrapper .ctxmenulist li:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.m-player .ctxmenu-wrapper .ctxmenulist li:hover{background-color:hsla(0,0%,100%,.1)}.m-player .mplayer-shortcut{text-align:left;font-size:16px;background:rgba(28,28,28,.9);text-shadow:0 0 2px rgba(0,0,0,.5);color:#eee;border-radius:3px;padding:15px 0 15px 20px;position:absolute;top:10px;left:10px;z-index:8;display:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;width:430px;max-width:calc(100% - 40px)}.m-player .mplayer-shortcut .title{margin:0;padding-bottom:10px}.m-player .mplayer-shortcut .close-shortcut-panel{position:absolute;top:15px;right:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:24px;height:24px}.m-player .mplayer-shortcut .close-shortcut-panel:active{opacity:.8}.m-player .mplayer-shortcut ul{list-style:none;margin:0 0 2px;padding:0;font-size:14px}.m-player .mplayer-shortcut ul li{display:inline-block;height:28px;line-height:28px;width:50%}.m-player .mplayer-shortcut ul li span{color:#999}.m-player .mp-popup-animation{transition:all .25s cubic-bezier(0,0,.2,1)}.m-player .popup-toggle{transition:opacity .1s cubic-bezier(0,0,.2,1)!important}.m-player .mp-popup{border-radius:2px;overflow:hidden;position:absolute;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:width,height;background:rgba(28,28,28,.9);opacity:0;min-width:42px}.m-player .mp-popup .mp-panel{min-width:260px}.m-player .mp-popup .mp-panel.mp-panel-child .mp-menuitem{padding-left:14.5%}.m-player .mp-popup .mp-panel.mp-panel-item{position:absolute;bottom:0;right:0;overflow-y:auto;overflow-x:hidden}.m-player .mp-popup .mp-panel.mp-panel-item::-webkit-scrollbar{width:8px;background-color:#424242}.m-player .mp-popup .mp-panel.mp-panel-item::-webkit-scrollbar-thumb{background-color:#8e8e8e;border:1px solid #424242;border-radius:3px}.m-player .mp-popup .mp-panel.mp-panel-item::-webkit-scrollbar-track{background-color:#424242}.m-player .mp-popup .mp-panel.mp-panel-item .mp-panel-selected{background-size:8%;background-repeat:no-repeat;background-position:4%;vertical-align:middle;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTkgMTYuMkw0LjggMTJsLTEuNCAxLjRMOSAxOSAyMSA3bC0xLjQtMS40TDkgMTYuMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}.m-player .mp-popup .mp-panel.mp-panel-item .mp-panel-header{height:50px;padding-left:0;line-height:50px}.m-player .mp-popup .mp-panel.mp-panel-item .mp-panel-header:before{content:"";position:absolute;border-bottom:1px solid #fff;left:0;right:0;bottom:0;-webkit-transform:scaleY(.5);transform:scaleY(.5);opacity:.2;z-index:100}.m-player .mp-popup .mp-panel .mp-menuitem{position:relative;list-style:none;color:#eee;margin:0;padding:0;display:flex;justify-content:space-between;align-items:center;padding-left:10%;height:40px;line-height:40px;white-space:nowrap;outline:none}.m-player .mp-popup .mp-panel .mp-menuitem:not(.mp-panel-header){cursor:pointer}.m-player .mp-popup .mp-panel .mp-menuitem:not(.mp-panel-header):hover{background-color:hsla(0,0%,100%,.1)}.m-player .mp-popup .mp-panel .mp-menuitem li{height:inherit;width:50%}.m-player .mp-popup .mp-panel .mp-menuitem li:first-child{padding-right:40px;white-space:pre;overflow:hidden;text-overflow:ellipsis;text-align:left}.m-player .mp-popup .mp-panel .mp-menuitem li:last-child{text-align:right}.m-player .mp-popup .mp-panel .mp-menuitem li .mp-menuitem-content{height:inherit}.m-player .mp-popup .mp-panel .mp-menuitem li .arrow-icon{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTEyLjU5IDIwLjM0bDQuNTgtNC41OS00LjU4LTQuNTlMMTQgOS43NWw2IDYtNiA2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);background-size:35%;background-repeat:no-repeat;background-position:100%;vertical-align:middle;padding-right:35%}.m-player .mp-popup .mp-panel .mp-menuitem li .left-arrow-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE5LjQxIDIwLjA5bC00LjU4LTQuNTkgNC41OC00LjU5TDE4IDkuNWwtNiA2IDYgNnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:0;background-size:30%;padding-left:30%;text-align:left;cursor:pointer}.m-player .mp-popup .mp-panel .mp-menuitem li .toogle-switch{cursor:pointer;border-radius:50px;width:41px;height:20px;position:relative;display:inline-block;transition:background-color .2s ease-in;vertical-align:middle;right:13%}.m-player .mp-popup .mp-panel .mp-menuitem li .toogle-switch.close{background-color:hsla(0,0%,100%,.3)!important}.m-player .mp-popup .mp-panel .mp-menuitem li .toogle-switch.open .ball{right:4.83%}.m-player .mp-popup .mp-panel .mp-menuitem li .toogle-switch .ball{border-radius:50px;height:16px;width:16px;border-radius:50%;background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:right .15s ease-in;right:56.46%}.m-player .volume-container{width:100%;height:100%;border-radius:2px;color:#fff;text-align:center;outline:0;font-size:12px;padding-top:8px;padding-bottom:8px}.m-player .volume-container .volume-size{color:#fff}.m-player .volume-container .volume-capacity{cursor:pointer;height:100px;width:4px;background-color:#373838;border-radius:7px;margin:25% auto 0;position:relative}.m-player .volume-container .volume-capacity .volume-drag-ball{background-color:#fff;width:14px;height:14px;border-radius:50%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;z-index:7}.m-player .volume-container .volume-capacity .progress-bar{border-radius:7px;position:absolute;bottom:0;left:0;right:0;height:0}.m-player .danmaku-controls{display:flex;flex-direction:row;align-items:center;font-size:12px;flex:0.65;margin:auto .82%}.m-player .danmaku-controls .dms-button:active{cursor:pointer;opacity:.85}.m-player .danmaku-controls .danmaku-input-wrap{position:relative;width:auto;height:34px;background-color:#111226;flex:1;flex-shrink:0;border-radius:50px;background:hsla(0,0%,100%,.25);color:#fff;margin-left:1.2%;display:flex}.m-player .danmaku-controls .danmaku-input-wrap .dms-input-text{height:100%;border:0;left:0;border-radius:50px 0 0 50px;flex:1;padding:0;margin:0;outline:0;background-color:initial;padding:0 12px;color:#fff;font-size:14px;text-shadow:0 0 4px rgba(0,0,0,.75)}.m-player .danmaku-controls .danmaku-input-wrap .dms-input-text::-webkit-input-placeholder{color:#ddd;text-shadow:0 0 4px rgba(0,0,0,.75)}.m-player .danmaku-controls .danmaku-input-wrap .dms-input-text::-moz-placeholder{color:#ddd;text-shadow:0 0 4px rgba(0,0,0,.75)}.m-player .danmaku-controls .danmaku-input-wrap .dms-input-text::-ms-input-placeholder{color:#ddd;text-shadow:0 0 4px rgba(0,0,0,.75)}.m-player .danmaku-controls .danmaku-input-wrap .dms-input-text::placeholder{color:#ddd;text-shadow:0 0 4px rgba(0,0,0,.75)}.m-player .danmaku-controls .danmaku-input-wrap .dms-btn-submit{top:0;right:0;width:66px;height:100%;border:none;border-radius:0 50px 50px 0;outline:0;background-color:#292a3c;color:#eee;cursor:pointer;margin-left:8px;position:relative}.m-player .danmaku-controls .danmaku-input-wrap .dms-btn-submit span{display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.m-player .mp-rolling{position:absolute;top:0;width:100%;color:#fff;overflow:hidden;z-index:6;-webkit-transform-origin:right;transform-origin:right}.m-player .mp-rolling .rolling-content{position:relative;white-space:nowrap;display:inline-block}.m-player .mp-logot-box{position:absolute;width:100%;height:100%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;z-index:6}@-webkit-keyframes mp-logot-show{0%{opacity:.1}to{opacity:1}}@keyframes mp-logot-show{0%{opacity:.1}to{opacity:1}}.m-player .mp-logot-box .mp-logot{position:absolute;background-repeat:no-repeat;background-size:contain;opacity:0;-webkit-animation:mp-logot-show .35s linear both;animation:mp-logot-show .35s linear both;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.m-player .mp-logot-box .mp-logot.logot-top-right{right:1.5%;top:3%;-webkit-transform-origin:top right;transform-origin:top right}.m-player .mp-logot-box .mp-logot.logot-top-left{left:1.5%;top:3%;-webkit-transform-origin:top left;transform-origin:top left}.m-player .mp-logot-box .mp-logot.logot-bottom-left{left:1.5%;bottom:3%;-webkit-transform-origin:bottom left;transform-origin:bottom left}.m-player .mp-logot-box .mp-logot.logot-bottom-right{right:1.5%;bottom:3%;-webkit-transform-origin:bottom right;transform-origin:bottom right}.m-player .advertise-wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:7;width:320px;height:240px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;overflow:hidden;background:rgba(0,0,0,.65);max-height:calc(100% - 40px);max-width:calc(100% - 40px);box-shadow:0 2px 5px 0 rgba(0,0,0,.16)}.m-player .advertise-wrap .ad-tip{position:absolute;bottom:3px;left:3px;display:inline-block;cursor:auto;height:20px;margin:0 2px 0 0;padding:0 4px;line-height:20px;font-size:12px;color:#fff;background:rgba(0,0,0,.5);border-radius:2px}.m-player .advertise-wrap .ad-close{position:absolute;right:4px;top:4px;cursor:pointer}.m-player .advertise-wrap .ad-close .ad-icon{width:18px;height:18px;padding:3px;border-radius:100%;vertical-align:middle;background:rgba(0,0,0,.5)}.m-player .advertise-wrap .ad-close .ad-icon path{transition:fill .3s}.m-player:-webkit-full-screen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;width:100%!important;height:100%!important;-webkit-transform:none!important;transform:none!important;margin:0!important;padding:0!important;z-index:1000!important}.m-player:-webkit-full-screen uni-video{position:relative}.m-player.browser-fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;width:100%!important;height:100%!important;-webkit-transform:none!important;transform:none!important;margin:0!important;padding:0!important;z-index:1000!important}.m-player.browser-fullscreen uni-video{position:relative}.m-player.page-fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;width:100%!important;height:100%!important;-webkit-transform:none!important;transform:none!important;margin:0!important;padding:0!important;z-index:1000!important}.m-player.page-fullscreen uni-video{position:relative}.m-player.mp-keyboard-focus .keyboard-input:focus,.m-player.mp-keyboard-focus .mp-menuitem:focus{box-shadow:inset 0 0 0 2px rgba(27,127,204,.8)}.m-player .player-wrapper{height:100%;width:100%;position:relative}.m-player .player-wrapper.mplayer-miniwindow{position:fixed;transition-property:width,height,opacity,bottom,right,border-radius;will-change:bottom,right,border-radius;overflow:hidden;z-index:1000;border-radius:0;opacity:1;background:#000;box-shadow:0 2px 5px 0 rgba(0,0,0,.16)}.m-player .player-wrapper.mplayer-miniwindow.transition-disable{transition-property:none;cursor:move}.m-player .player-wrapper.mplayer-miniwindow .element-hidden,.m-player .player-wrapper.mplayer-miniwindow .mp-popup{visibility:hidden}.m-player .player-wrapper.mplayer-miniwindow uni-video{width:100%!important;height:100%!important}.m-player .player-wrapper.mplayer-miniwindow .scrim-layer{position:absolute;height:100%;width:100%;top:0;z-index:7;background-color:initial;transition-property:background-color;transition-duration:.08s;transition-timing-function:linear}.m-player .player-wrapper .video-wrapper{height:100%;display:flex;justify-content:center;align-items:center}.m-player .player-wrapper .video-wrapper uni-video{-o-object-fit:contain;object-fit:contain;display:block;opacity:0}.m-player .player-wrapper .video-wrapper uni-video.covered{height:100%!important;width:100%!important;-o-object-fit:cover;object-fit:cover}.m-player .player-wrapper .video-wrapper uni-video::cue{color:#fff;background:transparent;text-shadow:0 0 1px #000}.m-player .player-wrapper .video-wrapper uni-video::-webkit-media-text-track-display{margin-top:-5px}.m-player .player-wrapper .video-wrapper uni-video::-webkit-media-controls-overlay-play-button,.m-player .player-wrapper .video-wrapper uni-video::-webkit-media-controls-start-playback-button,.m-player .player-wrapper .video-wrapper uni-video::-webkit-media-controls-volume-slider,.m-player .player-wrapper .video-wrapper uni-video uni-video::-webkit-media-controls-mute-button{display:none}',""]),e.exports=t},bf15:function(module,exports,__webpack_require__){"use strict";(function(module){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__; +/*! +* Mui Player Javascript Library v1.8.1 @Professional edition +* Date:2023-01-28 +* Released under GPL-3.0 license +* https://muiplayer.js.org/ +*/function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var i=0;t=function(){};return{s:t,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,n=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return n=e.done,e},e:function(e){a=!0,s=e},f:function(){try{n||null==r.return||r.return()}finally{if(a)throw s}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r',mplayerPoster:'
',mplayerCover:'\x3c!-- 媒体播放遮罩层 --\x3e
',mplayerLoading:'\x3c!-- Mplayer加载Loading --\x3e
',mplayerError:'\x3c!-- 视频加载错误显示 --\x3e
视频加载失败,点击刷新
',mplayerHeader:'\x3c!-- Mplayer 顶部导航 --\x3e
',mplayerFooter:'\x3c!-- Mplayer 底部操作控件 --\x3e',miniProgress:'\x3c!-- Mplayer 底部播放迷你进度条 --\x3e
\x3c!--加载进度条总长--\x3e
\x3c!--资源缓存进度--\x3e
\x3c!--播放进度--\x3e
'},$global=function(){return{first_authplay:!1,isReady:!1,webpagePlugin:{},mobilePlugin:{},cssAutoprefixer:["webkit","ms","moz","o"]}},element=function(){return{mPlayer:con,videoObject:con.querySelector("video"),mplayerCover:con.querySelector("#mplayer-cover"),mplayerPoster:con.querySelector("#mplayer-poster"),mplayerHeader:con.querySelector("#mplayer-header"),headerMenu:con.querySelector("#buttom-group"),backButton:con.querySelector("#back-button"),mplayerFooter:con.querySelector("#mplayer-footer"),progressContainer:con.querySelector("#progress-container"),playSwitch:con.querySelector("#play-switch"),fullSwitch:con.querySelector("#full-switch"),progressBall:con.querySelector("#progress-ball"),progressBegin:con.querySelector("#progress-begin"),progressLong:con.querySelector("#progress-long"),touchEffective:con.querySelector("#touch-effective"),progressBuffered:con.querySelector("#progress-buffered"),progressPlay:con.querySelector("#progress-play"),miniProgress:con.querySelector("#mini-progress"),miniBuffered:con.querySelector("#mini-buffered"),miniPlay:con.querySelector("#mini-play"),mplayerLoading:con.querySelector("#mplayer-loading"),mplayerError:con.querySelector("#mplayer-error")}},$el=new element,variable=function(){return{mediaPlayDirectives:0,isFullScreen:!1,showScreenControls:!1,ball_move_status:!1,isPlay:!1,mediaStatus:!1,duration:0,percentage:0,currentTime:0,playError:0,isDestroy:!1,isShowRightSidebar:!1,startX:null,startY:null,moveX:null,moveY:null,_defaultPlayProgressPro:null,isTouchMove:!1,isControlsTimer:!0}},$data=new variable,$method={getLanguageText:function(){return{"zh-cn":{srcNull:"视频地址为空",begin:"开始",end:"结束",live:"直播",settings:"设置",coveredPlay:"铺满播放",loopPlay:"循环播放",playbackSpeed:"播放速度",share:"分享",pictureInPicture:"画中画",exitPictureInPicture:"退出画中画",pageScreen:"网页全屏",exitPageScreen:"退出网页全屏",fullScreen:"全屏",exitFullScreen:"退出全屏",normal:"正常",open:"打开",subtitles:"字幕",selectLangage:"选择语言",dsps:"切换到默认倍速度播放",tsps:"切换到?倍速度播放",errorTip:"视频加载失败,点击刷新",shortcuts:"快捷键",shortcutsPanel:{title:"快捷功能",space:"空格",spaceAction:"播放/暂停",esc:"退出全屏",up:"音量增加5%",down:"音量减少5%",right:"快进5秒",left:"快退5秒"},advertise:"广告"},en:{srcNull:"Video address is empty",begin:"Begin",end:"End",live:"Live",settings:"Settings",coveredPlay:"Covered play",loopPlay:"Loop play",playbackSpeed:"Playback speed",share:"Share",pictureInPicture:"Picture in picture",exitPictureInPicture:"Exit picture in picture",pageScreen:"Page screen",exitPageScreen:"Exit page screen",fullScreen:"Full screen",exitFullScreen:"Exit full screen",normal:"Normal",open:"Open",subtitles:"Subtitles",selectLangage:"Select langage",dsps:"to default speed playback",tsps:"to ?x speed playback",errorTip:"Video failed to load, click refresh",shortcuts:"Shortcuts",shortcutsPanel:{title:"Shortcuts function",space:"Space",spaceAction:"play/pause",esc:"exit full screen",up:"voice increase 5%",down:"voice reduce 5%",right:"fast forward 5 seconds",left:"fast backward 5 seconds"},advertise:"Advertise"},"zh-tw":{srcNull:"視頻地址為空",begin:"開始",end:"結束",live:"直播",settings:"設置",coveredPlay:"鋪滿播放",loopPlay:"循環播放",playbackSpeed:"播放速度",share:"分享",pictureInPicture:"畫中畫",exitPictureInPicture:"退出畫中畫",pageScreen:"網頁全屏",exitPageScreen:"退出網頁全屏",fullScreen:"全屏",exitFullScreen:"退出全屏",normal:"正常",open:"打開",subtitles:"字幕",selectLangage:"選擇語言",dsps:"切換到默認倍速度播放",tsps:"切換到?倍速度播放",errorTip:"視頻加載失敗,點擊刷新",shortcuts:"快捷鍵",shortcutsPanel:{title:"快捷功能",space:"空格",spaceAction:"播放/暫停",esc:"退出全屏",up:"音量增加5%",down:"音量减少5%",right:"快進5秒",left:"快退5秒"},advertise:"廣告"}}},getLangObject:function(){var e=option.lang||navigator.language||navigator.browserLanguage||"zh-cn";return-1!=["zh-cn","en","zh-tw"].indexOf(e.toLowerCase())?$method.getLanguageText()[e.toLowerCase()]:$method.getLanguageText()["zh-cn"]},initCreateMplayer:function(e){for(var t=$node.video+$node.mplayerPoster+$node.mplayerCover+$node.mplayerLoading+$node.mplayerError+$node.mplayerHeader+$node.mplayerFooter+$node.miniProgress,r=(t=$node.logWrite?t+$node.logWrite:t,0);r/g,""),t=$method.createRangeIsDocFragment(t),t=$method.initConifgAttribute(t,e),t=$method.initConfigControl(t),t=$method.initConfigCustom(t),t=$method.initConfigTheme(t),e={option:option,_this:_this,$el:element,$data:$data,$method:$method,$habit:$habit,$CONSTANT:$CONSTANT},mobilePlugin&&(t=mobilePlugin.appendTemplate(t,e)),webpagePlugin&&(t=webpagePlugin.appendTemplate(t,e)),e=con.querySelector("#mplayer-media-wrapper"),e&&$method.removeNode(con,"#mplayer-media-wrapper"),(e=document.createElement("div")).setAttribute("id","mplayer-media-wrapper"),e.setAttribute("class","player-wrapper"),e.appendChild(t),$el.mPlayer.appendChild(e),option.src?($method.playerReady(),setTimeout((function(){_this._global_.isReady=!0,_this.emit("ready"),setTimeout((function(){$method.onScreenResize({type:"showControls"}),$method.removeOriginControls()}),10)}),100)):$method.showToast($method.getLangObject().srcNull)},onAction:function(){},removeOriginControls:function(){$el.videoObject.removeAttribute("controls")},playerReady:function(){$method.resetVariable(),!0===option.autoplay&&($data.mediaPlayDirectives=1,$method.onPlay()),$method.toggleEventListenerGlobal("add","playerReady"),$method.toggleEventListenerCustom("add"),$method.nodesObserver()},overloadingEl:function(){$el=new element;for(var e=0,t=Object.keys($el);es.toFixed(2)?(a.videoWidth=r.toFixed(),a.videoHeight=(r*s).toFixed()):(n.toFixed(2)$data.currentTime){r=r/$data.duration*100,$el.progressBuffered.style.width=r+"%",$el.miniBuffered.style.width=r+"%";break}}}},showLoading:function(){"inline-block"!=$el.mplayerLoading.style.display&&($el.mplayerLoading.style.display="inline-block")},hideLoading:function(){"none"!=$el.mplayerLoading.style.display&&($el.mplayerLoading.style.display="none")},showCover:function(){$el.mplayerCover.style.opacity<=0&&($el.mplayerCover.style.zIndex=8,$el.mplayerCover.style.opacity=.2)},hideCover:function(){"0"!=$el.mplayerCover.style.opacity&&($el.mplayerCover.style.opacity=0,$el.mplayerCover.style.zIndex=-1)},showToast:function(){var e=0=0;i--){var s=e[i];"."===s?e.splice(i,1):".."===s?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function i(e){"string"!==typeof e&&(e+="");var t,r=0,i=-1,s=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!s){r=t+1;break}}else-1===i&&(s=!1,i=t+1);return-1===i?"":e.slice(r,i)}function s(e,t){if(e.filter)return e.filter(t);for(var r=[],i=0;i=-1&&!i;n--){var a=n>=0?arguments[n]:e.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,i="/"===a.charAt(0))}return t=r(s(t.split("/"),(function(e){return!!e})),!i).join("/"),(i?"/":"")+t||"."},t.normalize=function(e){var i=t.isAbsolute(e),a="/"===n(e,-1);return e=r(s(e.split("/"),(function(e){return!!e})),!i).join("/"),e||i||(e="."),e&&a&&(e+="/"),(i?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(s(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,r){function i(e){for(var t=0;t=0;r--)if(""!==e[r])break;return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var s=i(e.split("/")),n=i(r.split("/")),a=Math.min(s.length,n.length),o=a,l=0;l=1;--n)if(t=e.charCodeAt(n),47===t){if(!s){i=n;break}}else s=!1;return-1===i?r?"/":".":r&&1===i?"/":e.slice(0,i)},t.basename=function(e,t){var r=i(e);return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,r=0,i=-1,s=!0,n=0,a=e.length-1;a>=0;--a){var o=e.charCodeAt(a);if(47!==o)-1===i&&(s=!1,i=a+1),46===o?-1===t?t=a:1!==n&&(n=1):-1!==t&&(n=-1);else if(!s){r=a+1;break}}return-1===t||-1===i||0===n||1===n&&t===i-1&&t===r+1?"":e.slice(t,i)};var n="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)}}).call(this,r("4362"))},e2e5:function(e,t,r){"use strict";r("7a82");var i=r("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r("3315");var s=i(r("bf15")),n=i(r("fc78")),a=i(r("a567"));t.default={props:{url:{type:String,default:null},type:{type:String}},mounted:function(){this.videoPlayer()},methods:{videoPlayer:function(){var e=this;if("iframe"==this.type)console.log("=====");else{var t={};t="m3u8"==this.type?{type:"hls",loader:a.default,config:{debug:!1}}:{type:"flv",loader:n.default,config:{debug:!1}},this.mp=new s.default({container:this.$refs.muiPlayer,live:!0,src:this.url,autoplay:!0,muted:!0,parse:t,pageHead:!1,width:"100%",height:"100%",autoFit:!1,objectFit:"contain",videoAttribute:[{attrKey:"webkit-playsinline",attrValue:"webkit-playsinline"},{attrKey:"playsinline",attrValue:"playsinline"},{attrKey:"x5-video-player-type",attrValue:"h5-page"}],custom:{footerControls:[{style:{}}]}});var r=this.mp.video();this.$nextTick((function(){e.mp.on("ready",(function(t){r.play(),r.addEventListener("play",(function(t){e.$emit("onPlayFn")})),r.addEventListener("ended",(function(t){e.$emit("onEndedFn")}))}))}))}}}}},e52e:function(e,t,r){"use strict";r.r(t);var i=r("d4f0"),s=r.n(i);for(var n in i)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return i[e]}))}(n);t["default"]=s.a},fc78:function(e,t,r){(function(t){(function(t,r){e.exports=r()})(self,(function(){return function(){var e={"./node_modules/es6-promise/dist/es6-promise.js": +/*!******************************************************!*\ + !*** ./node_modules/es6-promise/dist/es6-promise.js ***! + \******************************************************/function(e,r,i){ +/*! + * @overview es6-promise - a tiny implementation of Promises/A+. + * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) + * @license Licensed under MIT license + * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE + * @version v4.2.8+1e68dce6 + */ +(function(t,r){e.exports=r()})(0,(function(){"use strict";function e(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}function r(e){return"function"===typeof e}var s=void 0;s=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};var n=s,a=0,o=void 0,l=void 0,d=function(e,t){T[a]=e,T[a+1]=t,a+=2,2===a&&(l?l(S):A())};function h(e){l=e}function c(e){d=e}var u="undefined"!==typeof window?window:void 0,f=u||{},p=f.MutationObserver||f.WebKitMutationObserver,m="undefined"===typeof self&&"undefined"!==typeof t&&"[object process]"==={}.toString.call(t),g="undefined"!==typeof Uint8ClampedArray&&"undefined"!==typeof importScripts&&"undefined"!==typeof MessageChannel;function y(){return function(){return t.nextTick(S)}}function v(){return"undefined"!==typeof o?function(){o(S)}:b()}function _(){var e=0,t=new p(S),r=document.createTextNode("");return t.observe(r,{characterData:!0}),function(){r.data=e=++e%2}}function E(){var e=new MessageChannel;return e.port1.onmessage=S,function(){return e.port2.postMessage(0)}}function b(){var e=setTimeout;return function(){return e(S,1)}}var T=new Array(1e3);function S(){for(var e=0;e0&&o.length>n&&!o.warned){o.warned=!0;var h=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");h.name="MaxListenersExceededWarning",h.emitter=e,h.type=t,h.count=o.length,s(h)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(e,t,r){var i={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},s=c.bind(i);return s.listener=r,i.wrapFn=s,s}function f(e,t,r){var i=e._events;if(void 0===i)return[];var s=i[t];return void 0===s?[]:"function"===typeof s?r?[s.listener||s]:[s]:r?y(s):m(s,s.length)}function p(e){var t=this._events;if(void 0!==t){var r=t[e];if("function"===typeof r)return 1;if(void 0!==r)return r.length}return 0}function m(e,t){for(var r=new Array(t),i=0;i0&&(a=t[0]),a instanceof Error)throw a;var o=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw o.context=a,o}var l=n[e];if(void 0===l)return!1;if("function"===typeof l)i(l,this,t);else{var d=l.length,h=m(l,d);for(r=0;r=0;n--)if(r[n]===t||r[n].listener===t){a=r[n].listener,s=n;break}if(s<0)return this;0===s?r.shift():g(r,s),1===r.length&&(i[e]=r[0]),void 0!==i.removeListener&&this.emit("removeListener",e,a||t)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(e){var t,r,i;if(r=this._events,void 0===r)return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0===arguments.length){var s,n=Object.keys(r);for(i=0;i=0;i--)this.removeListener(e,t[i]);return this},a.prototype.listeners=function(e){return f(this,e,!0)},a.prototype.rawListeners=function(e){return f(this,e,!1)},a.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},a.prototype.listenerCount=p,a.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},"./node_modules/webworkify-webpack/index.js": +/*!**************************************************!*\ + !*** ./node_modules/webworkify-webpack/index.js ***! + \**************************************************/function(e,t,r){function i(e){var t={};function r(i){if(t[i])return t[i].exports;var s=t[i]={i:i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,r),s.l=!0,s.exports}r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},r.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/",r.oe=function(e){throw console.error(e),e};var i=r(r.s=ENTRY_MODULE);return i.default||i}var s="[\\.|\\-|\\+|\\w|/|@]+",n="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+s+").*?\\)";function a(e){return(e+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function o(e){return!isNaN(1*e)}function l(e,t,i){var l={};l[i]=[];var d=t.toString(),h=d.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!h)return l;var c,u=h[1],f=new RegExp("(\\\\n|\\W)"+a(u)+n,"g");while(c=f.exec(d))"dll-reference"!==c[3]&&l[i].push(c[3]);f=new RegExp("\\("+a(u)+'\\("(dll-reference\\s('+s+'))"\\)\\)'+n,"g");while(c=f.exec(d))e[c[2]]||(l[i].push(c[1]),e[c[2]]=r(c[1]).m),l[c[2]]=l[c[2]]||[],l[c[2]].push(c[4]);for(var p=Object.keys(l),m=0;m0}),!1)}function h(e,t){var r={main:[t]},i={main:[]},s={main:{}};while(d(r))for(var n=Object.keys(r),a=0;a=e[s]&&t0&&e[0].originalDts=t[s].dts&&et[i].lastSample.originalDts&&e=t[i].lastSample.originalDts&&(i===t.length-1||i0&&(s=this._searchNearestSegmentBefore(r.originalBeginDts)+1),this._lastAppendLocation=s,this._list.splice(s,0,r)},e.prototype.getLastSegmentBefore=function(e){var t=this._searchNearestSegmentBefore(e);return t>=0?this._list[t]:null},e.prototype.getLastSampleBefore=function(e){var t=this.getLastSegmentBefore(e);return null!=t?t.lastSample:null},e.prototype.getLastSyncPointBefore=function(e){var t=this._searchNearestSegmentBefore(e),r=this._list[t].syncPoints;while(0===r.length&&t>0)t--,r=this._list[t].syncPoints;return r.length>0?r[r.length-1]:null},e}()},"./src/core/mse-controller.js": +/*!************************************!*\ + !*** ./src/core/mse-controller.js ***! + \************************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! events */"./node_modules/events/events.js"),s=r.n(i),n=r(/*! ../utils/logger.js */"./src/utils/logger.js"),a=r(/*! ../utils/browser.js */"./src/utils/browser.js"),o=r(/*! ./mse-events.js */"./src/core/mse-events.js"),l=r(/*! ./media-segment-info.js */"./src/core/media-segment-info.js"),d=r(/*! ../utils/exception.js */"./src/utils/exception.js"),h=function(){function e(e){this.TAG="MSEController",this._config=e,this._emitter=new(s()),this._config.isLive&&void 0==this._config.autoCleanupSourceBuffer&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new l.IDRSampleList}return e.prototype.destroy=function(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){if(this._mediaSource)throw new d.IllegalStateException("MediaSource has been attached to an HTMLMediaElement!");var t=this._mediaSource=new window.MediaSource;t.addEventListener("sourceopen",this.e.onSourceOpen),t.addEventListener("sourceended",this.e.onSourceEnded),t.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=e,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),e.src=this._mediaSourceObjectURL},e.prototype.detachMediaElement=function(){if(this._mediaSource){var e=this._mediaSource;for(var t in this._sourceBuffers){var r=this._pendingSegments[t];r.splice(0,r.length),this._pendingSegments[t]=null,this._pendingRemoveRanges[t]=null,this._lastInitSegments[t]=null;var i=this._sourceBuffers[t];if(i){if("closed"!==e.readyState){try{e.removeSourceBuffer(i)}catch(s){n.default.e(this.TAG,s.message)}i.removeEventListener("error",this.e.onSourceBufferError),i.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[t]=null,this._sourceBuffers[t]=null}}if("open"===e.readyState)try{e.endOfStream()}catch(s){n.default.e(this.TAG,s.message)}e.removeEventListener("sourceopen",this.e.onSourceOpen),e.removeEventListener("sourceended",this.e.onSourceEnded),e.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)},e.prototype.appendInitSegment=function(e,t){if(!this._mediaSource||"open"!==this._mediaSource.readyState)return this._pendingSourceBufferInit.push(e),void this._pendingSegments[e.type].push(e);var r=e,i=""+r.container;r.codec&&r.codec.length>0&&(i+=";codecs="+r.codec);var s=!1;if(n.default.v(this.TAG,"Received Initialization Segment, mimeType: "+i),this._lastInitSegments[r.type]=r,i!==this._mimeTypes[r.type]){if(this._mimeTypes[r.type])n.default.v(this.TAG,"Notice: "+r.type+" mimeType changed, origin: "+this._mimeTypes[r.type]+", target: "+i);else{s=!0;try{var l=this._sourceBuffers[r.type]=this._mediaSource.addSourceBuffer(i);l.addEventListener("error",this.e.onSourceBufferError),l.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(d){return n.default.e(this.TAG,d.message),void this._emitter.emit(o.default.ERROR,{code:d.code,msg:d.message})}}this._mimeTypes[r.type]=i}t||this._pendingSegments[r.type].push(r),s||this._sourceBuffers[r.type]&&!this._sourceBuffers[r.type].updating&&this._doAppendSegments(),a.default.safari&&"audio/mpeg"===r.container&&r.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=r.mediaDuration/1e3,this._updateMediaSourceDuration())},e.prototype.appendMediaSegment=function(e){var t=e;this._pendingSegments[t.type].push(t),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();var r=this._sourceBuffers[t.type];!r||r.updating||this._hasPendingRemoveRanges()||this._doAppendSegments()},e.prototype.seek=function(e){for(var t in this._sourceBuffers)if(this._sourceBuffers[t]){var r=this._sourceBuffers[t];if("open"===this._mediaSource.readyState)try{r.abort()}catch(h){n.default.e(this.TAG,h.message)}this._idrList.clear();var i=this._pendingSegments[t];if(i.splice(0,i.length),"closed"!==this._mediaSource.readyState){for(var s=0;s=1&&e-i.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1},e.prototype._doCleanupSourceBuffer=function(){var e=this._mediaElement.currentTime;for(var t in this._sourceBuffers){var r=this._sourceBuffers[t];if(r){for(var i=r.buffered,s=!1,n=0;n=this._config.autoCleanupMaxBackwardDuration){s=!0;var l=e-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[t].push({start:a,end:l})}}else o0&&(isNaN(t)||r>t)&&(n.default.v(this.TAG,"Update MediaSource duration from "+t+" to "+r),this._mediaSource.duration=r),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}},e.prototype._doRemoveRanges=function(){for(var e in this._pendingRemoveRanges)if(this._sourceBuffers[e]&&!this._sourceBuffers[e].updating){var t=this._sourceBuffers[e],r=this._pendingRemoveRanges[e];while(r.length&&!t.updating){var i=r.shift();t.remove(i.start,i.end)}}},e.prototype._doAppendSegments=function(){var e=this._pendingSegments;for(var t in e)if(this._sourceBuffers[t]&&!this._sourceBuffers[t].updating&&e[t].length>0){var r=e[t].shift();if(r.timestampOffset){var i=this._sourceBuffers[t].timestampOffset,s=r.timestampOffset/1e3,a=Math.abs(i-s);a>.1&&(n.default.v(this.TAG,"Update MPEG audio timestampOffset from "+i+" to "+s),this._sourceBuffers[t].timestampOffset=s),delete r.timestampOffset}if(!r.data||0===r.data.byteLength)continue;try{this._sourceBuffers[t].appendBuffer(r.data),this._isBufferFull=!1,"video"===t&&r.hasOwnProperty("info")&&this._idrList.appendArray(r.info.syncPoints)}catch(l){this._pendingSegments[t].unshift(r),22===l.code?(this._isBufferFull||this._emitter.emit(o.default.BUFFER_FULL),this._isBufferFull=!0):(n.default.e(this.TAG,l.message),this._emitter.emit(o.default.ERROR,{code:l.code,msg:l.message}))}}},e.prototype._onSourceOpen=function(){if(n.default.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){var e=this._pendingSourceBufferInit;while(e.length){var t=e.shift();this.appendInitSegment(t,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(o.default.SOURCE_OPEN)},e.prototype._onSourceEnded=function(){n.default.v(this.TAG,"MediaSource onSourceEnded")},e.prototype._onSourceClose=function(){n.default.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&null!=this.e&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))},e.prototype._hasPendingSegments=function(){var e=this._pendingSegments;return e.video.length>0||e.audio.length>0},e.prototype._hasPendingRemoveRanges=function(){var e=this._pendingRemoveRanges;return e.video.length>0||e.audio.length>0},e.prototype._onSourceBufferUpdateEnd=function(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(o.default.UPDATE_END)},e.prototype._onSourceBufferError=function(e){n.default.e(this.TAG,"SourceBuffer Error: "+e)},e}();t["default"]=h},"./src/core/mse-events.js": +/*!********************************!*\ + !*** ./src/core/mse-events.js ***! + \********************************/function(e,t,r){"use strict";r.r(t);var i={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};t["default"]=i},"./src/core/transmuxer.js": +/*!********************************!*\ + !*** ./src/core/transmuxer.js ***! + \********************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! events */"./node_modules/events/events.js"),s=r.n(i),n=r(/*! webworkify-webpack */"./node_modules/webworkify-webpack/index.js"),a=r.n(n),o=r(/*! ../utils/logger.js */"./src/utils/logger.js"),l=r(/*! ../utils/logging-control.js */"./src/utils/logging-control.js"),d=r(/*! ./transmuxing-controller.js */"./src/core/transmuxing-controller.js"),h=r(/*! ./transmuxing-events.js */"./src/core/transmuxing-events.js"),c=r(/*! ./media-info.js */"./src/core/media-info.js"),u=function(){function e(e,t){if(this.TAG="Transmuxer",this._emitter=new(s()),t.enableWorker&&"undefined"!==typeof Worker)try{this._worker=a()(/*! ./transmuxing-worker */"./src/core/transmuxing-worker.js"),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[e,t]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},l.default.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:l.default.getConfig()})}catch(i){o.default.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new d.default(e,t)}else this._controller=new d.default(e,t);if(this._controller){var r=this._controller;r.on(h.default.IO_ERROR,this._onIOError.bind(this)),r.on(h.default.DEMUX_ERROR,this._onDemuxError.bind(this)),r.on(h.default.INIT_SEGMENT,this._onInitSegment.bind(this)),r.on(h.default.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),r.on(h.default.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),r.on(h.default.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),r.on(h.default.MEDIA_INFO,this._onMediaInfo.bind(this)),r.on(h.default.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),r.on(h.default.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),r.on(h.default.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),r.on(h.default.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}return e.prototype.destroy=function(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),l.default.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.hasWorker=function(){return null!=this._worker},e.prototype.open=function(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()},e.prototype.close=function(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()},e.prototype.seek=function(e){this._worker?this._worker.postMessage({cmd:"seek",param:e}):this._controller.seek(e)},e.prototype.pause=function(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()},e.prototype.resume=function(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()},e.prototype._onInitSegment=function(e,t){var r=this;Promise.resolve().then((function(){r._emitter.emit(h.default.INIT_SEGMENT,e,t)}))},e.prototype._onMediaSegment=function(e,t){var r=this;Promise.resolve().then((function(){r._emitter.emit(h.default.MEDIA_SEGMENT,e,t)}))},e.prototype._onLoadingComplete=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(h.default.LOADING_COMPLETE)}))},e.prototype._onRecoveredEarlyEof=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(h.default.RECOVERED_EARLY_EOF)}))},e.prototype._onMediaInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(h.default.MEDIA_INFO,e)}))},e.prototype._onMetaDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(h.default.METADATA_ARRIVED,e)}))},e.prototype._onScriptDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(h.default.SCRIPTDATA_ARRIVED,e)}))},e.prototype._onStatisticsInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(h.default.STATISTICS_INFO,e)}))},e.prototype._onIOError=function(e,t){var r=this;Promise.resolve().then((function(){r._emitter.emit(h.default.IO_ERROR,e,t)}))},e.prototype._onDemuxError=function(e,t){var r=this;Promise.resolve().then((function(){r._emitter.emit(h.default.DEMUX_ERROR,e,t)}))},e.prototype._onRecommendSeekpoint=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(h.default.RECOMMEND_SEEKPOINT,e)}))},e.prototype._onLoggingConfigChanged=function(e){this._worker&&this._worker.postMessage({cmd:"logging_config",param:e})},e.prototype._onWorkerMessage=function(e){var t=e.data,r=t.data;if("destroyed"===t.msg||this._workerDestroying)return this._workerDestroying=!1,this._worker.terminate(),void(this._worker=null);switch(t.msg){case h.default.INIT_SEGMENT:case h.default.MEDIA_SEGMENT:this._emitter.emit(t.msg,r.type,r.data);break;case h.default.LOADING_COMPLETE:case h.default.RECOVERED_EARLY_EOF:this._emitter.emit(t.msg);break;case h.default.MEDIA_INFO:Object.setPrototypeOf(r,c.default.prototype),this._emitter.emit(t.msg,r);break;case h.default.METADATA_ARRIVED:case h.default.SCRIPTDATA_ARRIVED:case h.default.STATISTICS_INFO:this._emitter.emit(t.msg,r);break;case h.default.IO_ERROR:case h.default.DEMUX_ERROR:this._emitter.emit(t.msg,r.type,r.info);break;case h.default.RECOMMEND_SEEKPOINT:this._emitter.emit(t.msg,r);break;case"logcat_callback":o.default.emitter.emit("log",r.type,r.logcat);break;default:break}},e}();t["default"]=u},"./src/core/transmuxing-controller.js": +/*!********************************************!*\ + !*** ./src/core/transmuxing-controller.js ***! + \********************************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! events */"./node_modules/events/events.js"),s=r.n(i),n=r(/*! ../utils/logger.js */"./src/utils/logger.js"),a=r(/*! ../utils/browser.js */"./src/utils/browser.js"),o=r(/*! ./media-info.js */"./src/core/media-info.js"),l=r(/*! ../demux/flv-demuxer.js */"./src/demux/flv-demuxer.js"),d=r(/*! ../remux/mp4-remuxer.js */"./src/remux/mp4-remuxer.js"),h=r(/*! ../demux/demux-errors.js */"./src/demux/demux-errors.js"),c=r(/*! ../io/io-controller.js */"./src/io/io-controller.js"),u=r(/*! ./transmuxing-events.js */"./src/core/transmuxing-events.js"),f=function(){function e(e,t){this.TAG="TransmuxingController",this._emitter=new(s()),this._config=t,e.segments||(e.segments=[{duration:e.duration,filesize:e.filesize,url:e.url}]),"boolean"!==typeof e.cors&&(e.cors=!0),"boolean"!==typeof e.withCredentials&&(e.withCredentials=!1),this._mediaDataSource=e,this._currentSegmentIndex=0;var r=0;this._mediaDataSource.segments.forEach((function(i){i.timestampBase=r,r+=i.duration,i.cors=e.cors,i.withCredentials=e.withCredentials,t.referrerPolicy&&(i.referrerPolicy=t.referrerPolicy)})),isNaN(r)||this._mediaDataSource.duration===r||(this._mediaDataSource.duration=r),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}return e.prototype.destroy=function(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.start=function(){this._loadSegment(0),this._enableStatisticsReporter()},e.prototype._loadSegment=function(e,t){this._currentSegmentIndex=e;var r=this._mediaDataSource.segments[e],i=this._ioctl=new c.default(r,this._config,e);i.onError=this._onIOException.bind(this),i.onSeeked=this._onIOSeeked.bind(this),i.onComplete=this._onIOComplete.bind(this),i.onRedirect=this._onIORedirect.bind(this),i.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),t?this._demuxer.bindDataSource(this._ioctl):i.onDataArrival=this._onInitChunkArrival.bind(this),i.open(t)},e.prototype.stop=function(){this._internalAbort(),this._disableStatisticsReporter()},e.prototype._internalAbort=function(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)},e.prototype.pause=function(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())},e.prototype.resume=function(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())},e.prototype.seek=function(e){if(null!=this._mediaInfo&&this._mediaInfo.isSeekable()){var t=this._searchSegmentIndexContains(e);if(t===this._currentSegmentIndex){var r=this._mediaInfo.segments[t];if(void 0==r)this._pendingSeekTime=e;else{var i=r.getNearestKeyframe(e);this._remuxer.seek(i.milliseconds),this._ioctl.seek(i.fileposition),this._pendingResolveSeekPoint=i.milliseconds}}else{var s=this._mediaInfo.segments[t];if(void 0==s)this._pendingSeekTime=e,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(t);else{i=s.getNearestKeyframe(e);this._internalAbort(),this._remuxer.seek(e),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[t].timestampBase,this._loadSegment(t,i.fileposition),this._pendingResolveSeekPoint=i.milliseconds,this._reportSegmentMediaInfo(t)}}this._enableStatisticsReporter()}},e.prototype._searchSegmentIndexContains=function(e){for(var t=this._mediaDataSource.segments,r=t.length-1,i=0;i0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,s=this._demuxer.parseChunks(e,t);else if((i=l.default.probe(e)).match){this._demuxer=new l.default(i,this._config),this._remuxer||(this._remuxer=new d.default(this._config));var a=this._mediaDataSource;void 0==a.duration||isNaN(a.duration)||(this._demuxer.overridedDuration=a.duration),"boolean"===typeof a.hasAudio&&(this._demuxer.overridedHasAudio=a.hasAudio),"boolean"===typeof a.hasVideo&&(this._demuxer.overridedHasVideo=a.hasVideo),this._demuxer.timestampBase=a.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),s=this._demuxer.parseChunks(e,t)}else i=null,n.default.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then((function(){r._internalAbort()})),this._emitter.emit(u.default.DEMUX_ERROR,h.default.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),s=0;return s},e.prototype._onMediaInfo=function(e){var t=this;null==this._mediaInfo&&(this._mediaInfo=Object.assign({},e),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,o.default.prototype));var r=Object.assign({},e);Object.setPrototypeOf(r,o.default.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=r,this._reportSegmentMediaInfo(this._currentSegmentIndex),null!=this._pendingSeekTime&&Promise.resolve().then((function(){var e=t._pendingSeekTime;t._pendingSeekTime=null,t.seek(e)}))},e.prototype._onMetaDataArrived=function(e){this._emitter.emit(u.default.METADATA_ARRIVED,e)},e.prototype._onScriptDataArrived=function(e){this._emitter.emit(u.default.SCRIPTDATA_ARRIVED,e)},e.prototype._onIOSeeked=function(){this._remuxer.insertDiscontinuity()},e.prototype._onIOComplete=function(e){var t=e,r=t+1;r0&&r[0].originalDts===i&&(i=r[0].pts),this._emitter.emit(u.default.RECOMMEND_SEEKPOINT,i)}},e.prototype._enableStatisticsReporter=function(){null==this._statisticsReporter&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))},e.prototype._disableStatisticsReporter=function(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype._reportSegmentMediaInfo=function(e){var t=this._mediaInfo.segments[e],r=Object.assign({},t);r.duration=this._mediaInfo.duration,r.segmentCount=this._mediaInfo.segmentCount,delete r.segments,delete r.keyframesIndex,this._emitter.emit(u.default.MEDIA_INFO,r)},e.prototype._reportStatisticsInfo=function(){var e={};e.url=this._ioctl.currentURL,e.hasRedirect=this._ioctl.hasRedirect,e.hasRedirect&&(e.redirectedURL=this._ioctl.currentRedirectedURL),e.speed=this._ioctl.currentSpeed,e.loaderType=this._ioctl.loaderType,e.currentSegmentIndex=this._currentSegmentIndex,e.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(u.default.STATISTICS_INFO,e)},e}();t["default"]=f},"./src/core/transmuxing-events.js": +/*!****************************************!*\ + !*** ./src/core/transmuxing-events.js ***! + \****************************************/function(e,t,r){"use strict";r.r(t);var i={IO_ERROR:"io_error",DEMUX_ERROR:"demux_error",INIT_SEGMENT:"init_segment",MEDIA_SEGMENT:"media_segment",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info",RECOMMEND_SEEKPOINT:"recommend_seekpoint"};t["default"]=i},"./src/core/transmuxing-worker.js": +/*!****************************************!*\ + !*** ./src/core/transmuxing-worker.js ***! + \****************************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ../utils/logging-control.js */"./src/utils/logging-control.js"),s=r(/*! ../utils/polyfill.js */"./src/utils/polyfill.js"),n=r(/*! ./transmuxing-controller.js */"./src/core/transmuxing-controller.js"),a=r(/*! ./transmuxing-events.js */"./src/core/transmuxing-events.js"),o=function(e){var t=null,r=v.bind(this);function o(t,r){var i={msg:a.default.INIT_SEGMENT,data:{type:t,data:r}};e.postMessage(i,[r.data])}function l(t,r){var i={msg:a.default.MEDIA_SEGMENT,data:{type:t,data:r}};e.postMessage(i,[r.data])}function d(){var t={msg:a.default.LOADING_COMPLETE};e.postMessage(t)}function h(){var t={msg:a.default.RECOVERED_EARLY_EOF};e.postMessage(t)}function c(t){var r={msg:a.default.MEDIA_INFO,data:t};e.postMessage(r)}function u(t){var r={msg:a.default.METADATA_ARRIVED,data:t};e.postMessage(r)}function f(t){var r={msg:a.default.SCRIPTDATA_ARRIVED,data:t};e.postMessage(r)}function p(t){var r={msg:a.default.STATISTICS_INFO,data:t};e.postMessage(r)}function m(t,r){e.postMessage({msg:a.default.IO_ERROR,data:{type:t,info:r}})}function g(t,r){e.postMessage({msg:a.default.DEMUX_ERROR,data:{type:t,info:r}})}function y(t){e.postMessage({msg:a.default.RECOMMEND_SEEKPOINT,data:t})}function v(t,r){e.postMessage({msg:"logcat_callback",data:{type:t,logcat:r}})}s.default.install(),e.addEventListener("message",(function(s){switch(s.data.cmd){case"init":t=new n.default(s.data.param[0],s.data.param[1]),t.on(a.default.IO_ERROR,m.bind(this)),t.on(a.default.DEMUX_ERROR,g.bind(this)),t.on(a.default.INIT_SEGMENT,o.bind(this)),t.on(a.default.MEDIA_SEGMENT,l.bind(this)),t.on(a.default.LOADING_COMPLETE,d.bind(this)),t.on(a.default.RECOVERED_EARLY_EOF,h.bind(this)),t.on(a.default.MEDIA_INFO,c.bind(this)),t.on(a.default.METADATA_ARRIVED,u.bind(this)),t.on(a.default.SCRIPTDATA_ARRIVED,f.bind(this)),t.on(a.default.STATISTICS_INFO,p.bind(this)),t.on(a.default.RECOMMEND_SEEKPOINT,y.bind(this));break;case"destroy":t&&(t.destroy(),t=null),e.postMessage({msg:"destroyed"});break;case"start":t.start();break;case"stop":t.stop();break;case"seek":t.seek(s.data.param);break;case"pause":t.pause();break;case"resume":t.resume();break;case"logging_config":var v=s.data.param;i.default.applyConfig(v),!0===v.enableCallback?i.default.addLogListener(r):i.default.removeLogListener(r);break}}))};t["default"]=o},"./src/demux/amf-parser.js": +/*!*********************************!*\ + !*** ./src/demux/amf-parser.js ***! + \*********************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ../utils/logger.js */"./src/utils/logger.js"),s=r(/*! ../utils/utf8-conv.js */"./src/utils/utf8-conv.js"),n=r(/*! ../utils/exception.js */"./src/utils/exception.js"),a=function(){var e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}(),o=function(){function e(){}return e.parseScriptData=function(t,r,s){var n={};try{var a=e.parseValue(t,r,s),o=e.parseValue(t,r+a.size,s-a.size);n[a.data]=o.data}catch(l){i.default.e("AMF",l.toString())}return n},e.parseObject=function(t,r,i){if(i<3)throw new n.IllegalStateException("Data not enough when parse ScriptDataObject");var s=e.parseString(t,r,i),a=e.parseValue(t,r+s.size,i-s.size),o=a.objectEnd;return{data:{name:s.data,value:a.data},size:s.size+a.size,objectEnd:o}},e.parseVariable=function(t,r,i){return e.parseObject(t,r,i)},e.parseString=function(e,t,r){if(r<2)throw new n.IllegalStateException("Data not enough when parse String");var i,o=new DataView(e,t,r),l=o.getUint16(0,!a);return i=l>0?(0,s.default)(new Uint8Array(e,t+2,l)):"",{data:i,size:2+l}},e.parseLongString=function(e,t,r){if(r<4)throw new n.IllegalStateException("Data not enough when parse LongString");var i,o=new DataView(e,t,r),l=o.getUint32(0,!a);return i=l>0?(0,s.default)(new Uint8Array(e,t+4,l)):"",{data:i,size:4+l}},e.parseDate=function(e,t,r){if(r<10)throw new n.IllegalStateException("Data size invalid when parse Date");var i=new DataView(e,t,r),s=i.getFloat64(0,!a),o=i.getInt16(8,!a);return s+=60*o*1e3,{data:new Date(s),size:10}},e.parseValue=function(t,r,s){if(s<1)throw new n.IllegalStateException("Data not enough when parse Value");var o,l=new DataView(t,r,s),d=1,h=l.getUint8(0),c=!1;try{switch(h){case 0:o=l.getFloat64(1,!a),d+=8;break;case 1:var u=l.getUint8(1);o=!!u,d+=1;break;case 2:var f=e.parseString(t,r+1,s-1);o=f.data,d+=f.size;break;case 3:o={};var p=0;9===(16777215&l.getUint32(s-4,!a))&&(p=3);while(d32)throw new i.InvalidArgumentException("ExpGolomb: readBits() bits exceeded max 32bits!");if(e<=this._current_word_bits_left){var t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}var r=this._current_word_bits_left?this._current_word:0;r>>>=32-this._current_word_bits_left;var s=e-this._current_word_bits_left;this._fillCurrentWord();var n=Math.min(s,this._current_word_bits_left),a=this._current_word>>>32-n;return this._current_word<<=n,this._current_word_bits_left-=n,r=r<>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()},e.prototype.readUEG=function(){var e=this._skipLeadingZero();return this.readBits(e+1)-1},e.prototype.readSEG=function(){var e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)},e}();t["default"]=s},"./src/demux/flv-demuxer.js": +/*!**********************************!*\ + !*** ./src/demux/flv-demuxer.js ***! + \**********************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ../utils/logger.js */"./src/utils/logger.js"),s=r(/*! ./amf-parser.js */"./src/demux/amf-parser.js"),n=r(/*! ./sps-parser.js */"./src/demux/sps-parser.js"),a=r(/*! ./demux-errors.js */"./src/demux/demux-errors.js"),o=r(/*! ../core/media-info.js */"./src/core/media-info.js"),l=r(/*! ../utils/exception.js */"./src/utils/exception.js");function d(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}var h=function(){function e(e,t){this.TAG="FLVDemuxer",this._config=t,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=e.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=e.hasAudioTrack,this._hasVideo=e.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new o.default,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){var e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}()}return e.prototype.destroy=function(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null},e.probe=function(e){var t=new Uint8Array(e),r={match:!1};if(70!==t[0]||76!==t[1]||86!==t[2]||1!==t[3])return r;var i=(4&t[4])>>>2!==0,s=0!==(1&t[4]),n=d(t,5);return n<9?r:{match:!0,consumed:n,dataOffset:n,hasAudioTrack:i,hasVideoTrack:s}},e.prototype.bindDataSource=function(e){return e.onDataArrival=this.parseChunks.bind(this),this},Object.defineProperty(e.prototype,"onTrackMetadata",{get:function(){return this._onTrackMetadata},set:function(e){this._onTrackMetadata=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMediaInfo",{get:function(){return this._onMediaInfo},set:function(e){this._onMediaInfo=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMetaDataArrived",{get:function(){return this._onMetaDataArrived},set:function(e){this._onMetaDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScriptDataArrived",{get:function(){return this._onScriptDataArrived},set:function(e){this._onScriptDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataAvailable",{get:function(){return this._onDataAvailable},set:function(e){this._onDataAvailable=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"timestampBase",{get:function(){return this._timestampBase},set:function(e){this._timestampBase=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedDuration",{get:function(){return this._duration},set:function(e){this._durationOverrided=!0,this._duration=e,this._mediaInfo.duration=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedHasAudio",{set:function(e){this._hasAudioFlagOverrided=!0,this._hasAudio=e,this._mediaInfo.hasAudio=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedHasVideo",{set:function(e){this._hasVideoFlagOverrided=!0,this._hasVideo=e,this._mediaInfo.hasVideo=e},enumerable:!1,configurable:!0}),e.prototype.resetMediaInfo=function(){this._mediaInfo=new o.default},e.prototype._isInitialMetadataDispatched=function(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!(this._hasAudio||!this._hasVideo)&&this._videoInitialMetadataDispatched},e.prototype.parseChunks=function(t,r){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new l.IllegalStateException("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");var s=0,n=this._littleEndian;if(0===r){if(!(t.byteLength>13))return 0;var a=e.probe(t);s=a.dataOffset}if(this._firstParse){this._firstParse=!1,r+s!==this._dataOffset&&i.default.w(this.TAG,"First time parsing but chunk byteStart invalid!");var o=new DataView(t,s),d=o.getUint32(0,!n);0!==d&&i.default.w(this.TAG,"PrevTagSize0 !== 0 !!!"),s+=4}while(st.byteLength)break;var h=o.getUint8(0),c=16777215&o.getUint32(0,!n);if(s+11+c+4>t.byteLength)break;if(8===h||9===h||18===h){var u=o.getUint8(4),f=o.getUint8(5),p=o.getUint8(6),m=o.getUint8(7),g=p|f<<8|u<<16|m<<24,y=16777215&o.getUint32(7,!n);0!==y&&i.default.w(this.TAG,"Meet tag which has StreamID != 0!");var v=s+11;switch(h){case 8:this._parseAudioData(t,v,c,g);break;case 9:this._parseVideoData(t,v,c,g,r+s);break;case 18:this._parseScriptData(t,v,c);break}var _=o.getUint32(11+c,!n);_!==11+c&&i.default.w(this.TAG,"Invalid PrevTagSize "+_),s+=11+c+4}else i.default.w(this.TAG,"Unsupported tag type "+h+", skipped"),s+=11+c+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),s},e.prototype._parseScriptData=function(e,t,r){var n=s.default.parseScriptData(e,t,r);if(n.hasOwnProperty("onMetaData")){if(null==n.onMetaData||"object"!==typeof n.onMetaData)return void i.default.w(this.TAG,"Invalid onMetaData structure!");this._metadata&&i.default.w(this.TAG,"Found another onMetaData tag!"),this._metadata=n;var a=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},a)),"boolean"===typeof a.hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=a.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),"boolean"===typeof a.hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=a.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),"number"===typeof a.audiodatarate&&(this._mediaInfo.audioDataRate=a.audiodatarate),"number"===typeof a.videodatarate&&(this._mediaInfo.videoDataRate=a.videodatarate),"number"===typeof a.width&&(this._mediaInfo.width=a.width),"number"===typeof a.height&&(this._mediaInfo.height=a.height),"number"===typeof a.duration){if(!this._durationOverrided){var o=Math.floor(a.duration*this._timescale);this._duration=o,this._mediaInfo.duration=o}}else this._mediaInfo.duration=0;if("number"===typeof a.framerate){var l=Math.floor(1e3*a.framerate);if(l>0){var d=l/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=d,this._referenceFrameRate.fps_num=l,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=d}}if("object"===typeof a.keyframes){this._mediaInfo.hasKeyframesIndex=!0;var h=a.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(h),a.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=a,i.default.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(n).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},n))},e.prototype._parseKeyframesIndex=function(e){for(var t=[],r=[],i=1;i>>4;if(2===l||10===l){var d=0,h=(12&o)>>>2;if(h>=0&&h<=4){d=this._flvSoundRateTable[h];var c=1&o,u=this._audioMetadata,f=this._audioTrack;if(u||(!1===this._hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),u=this._audioMetadata={},u.type="audio",u.id=f.id,u.timescale=this._timescale,u.duration=this._duration,u.audioSampleRate=d,u.channelCount=0===c?1:2),10===l){var p=this._parseAACAudioData(e,t+1,r-1);if(void 0==p)return;if(0===p.packetType){u.config&&i.default.w(this.TAG,"Found another AudioSpecificConfig!");var m=p.data;u.audioSampleRate=m.samplingRate,u.channelCount=m.channelCount,u.codec=m.codec,u.originalCodec=m.originalCodec,u.config=m.config,u.refSampleDuration=1024/u.audioSampleRate*u.timescale,i.default.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",u);var g=this._mediaInfo;g.audioCodec=u.originalCodec,g.audioSampleRate=u.audioSampleRate,g.audioChannelCount=u.channelCount,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs="'+g.videoCodec+","+g.audioCodec+'"'):g.mimeType='video/x-flv; codecs="'+g.audioCodec+'"',g.isComplete()&&this._onMediaInfo(g)}else if(1===p.packetType){var y=this._timestampBase+s,v={unit:p.data,length:p.data.byteLength,dts:y,pts:y};f.samples.push(v),f.length+=p.data.length}else i.default.e(this.TAG,"Flv: Unsupported AAC data type "+p.packetType)}else if(2===l){if(!u.codec){m=this._parseMP3AudioData(e,t+1,r-1,!0);if(void 0==m)return;u.audioSampleRate=m.samplingRate,u.channelCount=m.channelCount,u.codec=m.codec,u.originalCodec=m.originalCodec,u.refSampleDuration=1152/u.audioSampleRate*u.timescale,i.default.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",u);g=this._mediaInfo;g.audioCodec=u.codec,g.audioSampleRate=u.audioSampleRate,g.audioChannelCount=u.channelCount,g.audioDataRate=m.bitRate,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs="'+g.videoCodec+","+g.audioCodec+'"'):g.mimeType='video/x-flv; codecs="'+g.audioCodec+'"',g.isComplete()&&this._onMediaInfo(g)}var _=this._parseMP3AudioData(e,t+1,r-1,!1);if(void 0==_)return;y=this._timestampBase+s;var E={unit:_,length:_.byteLength,dts:y,pts:y};f.samples.push(E),f.length+=_.length}}else this._onError(a.default.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+h)}else this._onError(a.default.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+l)}},e.prototype._parseAACAudioData=function(e,t,r){if(!(r<=1)){var s={},n=new Uint8Array(e,t,r);return s.packetType=n[0],0===n[0]?s.data=this._parseAACAudioSpecificConfig(e,t+1,r-1):s.data=n.subarray(1),s}i.default.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!")},e.prototype._parseAACAudioSpecificConfig=function(e,t,r){var i=new Uint8Array(e,t,r),s=null,n=0,o=0,l=0,d=null;if(n=o=i[0]>>>3,l=(7&i[0])<<1|i[1]>>>7,l<0||l>=this._mpegSamplingRates.length)this._onError(a.default.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");else{var h=this._mpegSamplingRates[l],c=(120&i[1])>>>3;if(!(c<0||c>=8)){5===n&&(d=(7&i[1])<<1|i[2]>>>7,(124&i[2])>>>2);var u=self.navigator.userAgent.toLowerCase();return-1!==u.indexOf("firefox")?l>=6?(n=5,s=new Array(4),d=l-3):(n=2,s=new Array(2),d=l):-1!==u.indexOf("android")?(n=2,s=new Array(2),d=l):(n=5,d=l,s=new Array(4),l>=6?d=l-3:1===c&&(n=2,s=new Array(2),d=l)),s[0]=n<<3,s[0]|=(15&l)>>>1,s[1]=(15&l)<<7,s[1]|=(15&c)<<3,5===n&&(s[1]|=(15&d)>>>1,s[2]=(1&d)<<7,s[2]|=8,s[3]=0),{config:s,samplingRate:h,channelCount:c,codec:"mp4a.40."+n,originalCodec:"mp4a.40."+o}}this._onError(a.default.FORMAT_ERROR,"Flv: AAC invalid channel configuration")}},e.prototype._parseMP3AudioData=function(e,t,r,s){if(!(r<4)){this._littleEndian;var n=new Uint8Array(e,t,r),a=null;if(s){if(255!==n[0])return;var o=n[1]>>>3&3,l=(6&n[1])>>1,d=(240&n[2])>>>4,h=(12&n[2])>>>2,c=n[3]>>>6&3,u=3!==c?2:1,f=0,p=0,m="mp3";switch(o){case 0:f=this._mpegAudioV25SampleRateTable[h];break;case 2:f=this._mpegAudioV20SampleRateTable[h];break;case 3:f=this._mpegAudioV10SampleRateTable[h];break}switch(l){case 1:34,d>>4,d=15&o;7===d?this._parseAVCVideoPacket(e,t+1,r-1,s,n,l):this._onError(a.default.CODEC_UNSUPPORTED,"Flv: Unsupported codec in video frame: "+d)}},e.prototype._parseAVCVideoPacket=function(e,t,r,s,n,o){if(r<4)i.default.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");else{var l=this._littleEndian,d=new DataView(e,t,r),h=d.getUint8(0),c=16777215&d.getUint32(0,!l),u=c<<8>>8;if(0===h)this._parseAVCDecoderConfigurationRecord(e,t+4,r-4);else if(1===h)this._parseAVCVideoData(e,t+4,r-4,s,n,o,u);else if(2!==h)return void this._onError(a.default.FORMAT_ERROR,"Flv: Invalid video packet type "+h)}},e.prototype._parseAVCDecoderConfigurationRecord=function(e,t,r){if(r<7)i.default.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");else{var s=this._videoMetadata,o=this._videoTrack,l=this._littleEndian,d=new DataView(e,t,r);s?"undefined"!==typeof s.avcc&&i.default.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(!1===this._hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),s=this._videoMetadata={},s.type="video",s.id=o.id,s.timescale=this._timescale,s.duration=this._duration);var h=d.getUint8(0),c=d.getUint8(1);d.getUint8(2),d.getUint8(3);if(1===h&&0!==c)if(this._naluLengthSize=1+(3&d.getUint8(4)),3===this._naluLengthSize||4===this._naluLengthSize){var u=31&d.getUint8(5);if(0!==u){u>1&&i.default.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: SPS Count = "+u);for(var f=6,p=0;p1&&i.default.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: PPS Count = "+A),f++;for(p=0;p=r){i.default.w(this.TAG,"Malformed Nalu near timestamp "+p+", offset = "+u+", dataSize = "+r);break}var g=d.getUint32(u,!l);if(3===f&&(g>>>=8),g>r-f)return void i.default.w(this.TAG,"Malformed Nalus near timestamp "+p+", NaluSize > DataSize!");var y=31&d.getUint8(u+f);5===y&&(m=!0);var v=new Uint8Array(e,t+u,f+g),_={type:y,data:v};h.push(_),c+=v.byteLength,u+=f+g}if(h.length){var E=this._videoTrack,b={units:h,length:c,isKeyframe:m,dts:p,cts:o,pts:p+o};m&&(b.fileposition=n),E.samples.push(b),E.length+=c}},e}();t["default"]=h},"./src/demux/sps-parser.js": +/*!*********************************!*\ + !*** ./src/demux/sps-parser.js ***! + \*********************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ./exp-golomb.js */"./src/demux/exp-golomb.js"),s=function(){function e(){}return e._ebsp2rbsp=function(e){for(var t=e,r=t.byteLength,i=new Uint8Array(r),s=0,n=0;n=2&&3===t[n]&&0===t[n-1]&&0===t[n-2]||(i[s]=t[n],s++);return new Uint8Array(i.buffer,0,s)},e.parseSPS=function(t){var r=e._ebsp2rbsp(t),s=new i.default(r);s.readByte();var n=s.readByte();s.readByte();var a=s.readByte();s.readUEG();var o=e.getProfileString(n),l=e.getLevelString(a),d=1,h=420,c=[0,420,422,444],u=8;if((100===n||110===n||122===n||244===n||44===n||83===n||86===n||118===n||128===n||138===n||144===n)&&(d=s.readUEG(),3===d&&s.readBits(1),d<=3&&(h=c[d]),u=s.readUEG()+8,s.readUEG(),s.readBits(1),s.readBool()))for(var f=3!==d?8:12,p=0;p0&&P<16?(w=O[P-1],R=M[P-1]):255===P&&(w=s.readByte()<<8|s.readByte(),R=s.readByte()<<8|s.readByte())}if(s.readBool()&&s.readBool(),s.readBool()&&(s.readBits(4),s.readBool()&&s.readBits(24)),s.readBool()&&(s.readUEG(),s.readUEG()),s.readBool()){var F=s.readBits(32),N=s.readBits(32);I=s.readBool(),D=N,x=2*F,k=D/x}}var U=1;1===w&&1===R||(U=w/R);var B=0,$=0;if(0===d)B=1,$=2-E;else{var G=3===d?1:2,j=1===d?2:1;B=G,$=j*(2-E)}var K=16*(v+1),V=16*(_+1)*(2-E);K-=(b+T)*B,V-=(S+L)*$;var H=Math.ceil(K*U);return s.destroy(),s=null,{profile_string:o,level_string:l,bit_depth:u,ref_frames:y,chroma_format:h,chroma_format_string:e.getChromaFormatString(h),frame_rate:{fixed:I,fps:k,fps_den:x,fps_num:D},sar_ratio:{width:w,height:R},codec_size:{width:K,height:V},present_size:{width:H,height:V}}},e._skipScalingList=function(e,t){for(var r=8,i=8,s=0,n=0;n=15048,t=!i.default.msedge||e;return self.fetch&&self.ReadableStream&&t}catch(r){return!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){var r=this;this._dataSource=e,this._range=t;var i=e.url;this._config.reuseRedirectedURL&&void 0!=e.redirectedURL&&(i=e.redirectedURL);var a=this._seekHandler.getConfig(i,t),o=new self.Headers;if("object"===typeof a.headers){var l=a.headers;for(var d in l)l.hasOwnProperty(d)&&o.append(d,l[d])}var h={method:"GET",headers:o,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if("object"===typeof this._config.headers)for(var d in this._config.headers)o.append(d,this._config.headers[d]);!1===e.cors&&(h.mode="same-origin"),e.withCredentials&&(h.credentials="include"),e.referrerPolicy&&(h.referrerPolicy=e.referrerPolicy),self.AbortController&&(this._abortController=new self.AbortController,h.signal=this._abortController.signal),this._status=s.LoaderStatus.kConnecting,self.fetch(a.url,h).then((function(e){if(r._requestAbort)return r._status=s.LoaderStatus.kIdle,void e.body.cancel();if(e.ok&&e.status>=200&&e.status<=299){if(e.url!==a.url&&r._onURLRedirect){var t=r._seekHandler.removeURLParameters(e.url);r._onURLRedirect(t)}var i=e.headers.get("Content-Length");return null!=i&&(r._contentLength=parseInt(i),0!==r._contentLength&&r._onContentLengthKnown&&r._onContentLengthKnown(r._contentLength)),r._pump.call(r,e.body.getReader())}if(r._status=s.LoaderStatus.kError,!r._onError)throw new n.RuntimeException("FetchStreamLoader: Http code invalid, "+e.status+" "+e.statusText);r._onError(s.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:e.status,msg:e.statusText})})).catch((function(e){if(!r._abortController||!r._abortController.signal.aborted){if(r._status=s.LoaderStatus.kError,!r._onError)throw e;r._onError(s.LoaderErrors.EXCEPTION,{code:-1,msg:e.message})}}))},t.prototype.abort=function(){if(this._requestAbort=!0,(this._status!==s.LoaderStatus.kBuffering||!i.default.chrome)&&this._abortController)try{this._abortController.abort()}catch(e){}},t.prototype._pump=function(e){var t=this;return e.read().then((function(r){if(r.done)if(null!==t._contentLength&&t._receivedLength0&&(this._stashInitialSize=t.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=3145728,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,!1===t.enableStashBuffer&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=e,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(e.url),this._refTotalLength=e.filesize?e.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new s.default,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}return e.prototype.destroy=function(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null},e.prototype.isWorking=function(){return this._loader&&this._loader.isWorking()&&!this._paused},e.prototype.isPaused=function(){return this._paused},Object.defineProperty(e.prototype,"status",{get:function(){return this._loader.status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"extraData",{get:function(){return this._extraData},set:function(e){this._extraData=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataArrival",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSeeked",{get:function(){return this._onSeeked},set:function(e){this._onSeeked=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onComplete",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRedirect",{get:function(){return this._onRedirect},set:function(e){this._onRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRecoveredEarlyEof",{get:function(){return this._onRecoveredEarlyEof},set:function(e){this._onRecoveredEarlyEof=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentURL",{get:function(){return this._dataSource.url},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasRedirect",{get:function(){return null!=this._redirectedURL||void 0!=this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentRedirectedURL",{get:function(){return this._redirectedURL||this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentSpeed",{get:function(){return this._loaderClass===l.default?this._loader.currentSpeed:this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"loaderType",{get:function(){return this._loader.type},enumerable:!1,configurable:!0}),e.prototype._selectSeekHandler=function(){var e=this._config;if("range"===e.seekType)this._seekHandler=new h.default(this._config.rangeLoadZeroStart);else if("param"===e.seekType){var t=e.seekParamStart||"bstart",r=e.seekParamEnd||"bend";this._seekHandler=new c.default(t,r)}else{if("custom"!==e.seekType)throw new u.InvalidArgumentException("Invalid seekType in config: "+e.seekType);if("function"!==typeof e.customSeekHandler)throw new u.InvalidArgumentException("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new e.customSeekHandler}},e.prototype._selectLoader=function(){if(null!=this._config.customLoader)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=d.default;else if(a.default.isSupported())this._loaderClass=a.default;else if(o.default.isSupported())this._loaderClass=o.default;else{if(!l.default.isSupported())throw new u.RuntimeException("Your browser doesn't support xhr with arraybuffer responseType!");this._loaderClass=l.default}},e.prototype._createLoader=function(){this._loader=new this._loaderClass(this._seekHandler,this._config),!1===this._loader.needStashBuffer&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)},e.prototype.open=function(e){this._currentRange={from:0,to:-1},e&&(this._currentRange.from=e),this._speedSampler.reset(),e||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))},e.prototype.abort=function(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)},e.prototype.pause=function(){this.isWorking()&&(this._loader.abort(),0!==this._stashUsed?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)},e.prototype.resume=function(){if(this._paused){this._paused=!1;var e=this._resumeFrom;this._resumeFrom=0,this._internalSeek(e,!0)}},e.prototype.seek=function(e){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(e,!0)},e.prototype._internalSeek=function(e,t){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(t),this._loader.destroy(),this._loader=null;var r={from:e,to:-1};this._currentRange={from:r.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,r),this._onSeeked&&this._onSeeked()},e.prototype.updateUrl=function(e){if(!e||"string"!==typeof e||0===e.length)throw new u.InvalidArgumentException("Url must be a non-empty string!");this._dataSource.url=e},e.prototype._expandBuffer=function(e){var t=this._stashSize;while(t+10485760){var i=new Uint8Array(this._stashBuffer,0,this._stashUsed),s=new Uint8Array(r,0,t);s.set(i,0)}this._stashBuffer=r,this._bufferSize=t}},e.prototype._normalizeSpeed=function(e){var t=this._speedNormalizeList,r=t.length-1,i=0,s=0,n=r;if(e=t[i]&&e=512&&e<=1024?Math.floor(1.5*e):2*e,t>8192&&(t=8192);var r=1024*t+1048576;this._bufferSize0){var n=this._stashBuffer.slice(0,this._stashUsed);a=this._dispatchChunks(n,this._stashByteStart);if(a0){d=new Uint8Array(n,a);l.set(d,0),this._stashUsed=d.byteLength,this._stashByteStart+=a}}else this._stashUsed=0,this._stashByteStart+=a;this._stashUsed+e.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+e.byteLength),l=new Uint8Array(this._stashBuffer,0,this._bufferSize)),l.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{a=this._dispatchChunks(e,t);if(athis._bufferSize&&(this._expandBuffer(o),l=new Uint8Array(this._stashBuffer,0,this._bufferSize)),l.set(new Uint8Array(e,a),0),this._stashUsed+=o,this._stashByteStart=t+a}}}else if(0===this._stashUsed){var a=this._dispatchChunks(e,t);if(athis._bufferSize&&this._expandBuffer(o);var l=new Uint8Array(this._stashBuffer,0,this._bufferSize);l.set(new Uint8Array(e,a),0),this._stashUsed+=o,this._stashByteStart=t+a}}else{this._stashUsed+e.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+e.byteLength);var l=new Uint8Array(this._stashBuffer,0,this._bufferSize);l.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength;var a=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(a0){var d=new Uint8Array(this._stashBuffer,a);l.set(d,0)}this._stashUsed-=a,this._stashByteStart+=a}}},e.prototype._flushStashBuffer=function(e){if(this._stashUsed>0){var t=this._stashBuffer.slice(0,this._stashUsed),r=this._dispatchChunks(t,this._stashByteStart),s=t.byteLength-r;if(r0){var n=new Uint8Array(this._stashBuffer,0,this._bufferSize),a=new Uint8Array(t,r);n.set(a,0),this._stashUsed=a.byteLength,this._stashByteStart+=r}return 0}i.default.w(this.TAG,s+" bytes unconsumed data remain when flush buffer, dropped")}return this._stashUsed=0,this._stashByteStart=0,s}return 0},e.prototype._onLoaderComplete=function(e,t){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)},e.prototype._onLoaderError=function(e,t){switch(i.default.e(this.TAG,"Loader error, code = "+t.code+", msg = "+t.msg),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,e=n.LoaderErrors.UNRECOVERABLE_EARLY_EOF),e){case n.LoaderErrors.EARLY_EOF:if(!this._config.isLive&&this._totalLength){var r=this._currentRange.to+1;return void(r0)for(var n=r.split("&"),a=0;a0;o[0]!==this._startName&&o[0]!==this._endName&&(l&&(s+="&"),s+=n[a])}return 0===s.length?t:t+"?"+s},e}();t["default"]=i},"./src/io/range-seek-handler.js": +/*!**************************************!*\ + !*** ./src/io/range-seek-handler.js ***! + \**************************************/function(e,t,r){"use strict";r.r(t);var i=function(){function e(e){this._zeroStart=e||!1}return e.prototype.getConfig=function(e,t){var r={};if(0!==t.from||-1!==t.to){var i=void 0;i=-1!==t.to?"bytes="+t.from.toString()+"-"+t.to.toString():"bytes="+t.from.toString()+"-",r["Range"]=i}else this._zeroStart&&(r["Range"]="bytes=0-");return{url:e,headers:r}},e.prototype.removeURLParameters=function(e){return e},e}();t["default"]=i},"./src/io/speed-sampler.js": +/*!*********************************!*\ + !*** ./src/io/speed-sampler.js ***! + \*********************************/function(e,t,r){"use strict";r.r(t);var i=function(){function e(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}return e.prototype.reset=function(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0},e.prototype.addBytes=function(e){0===this._firstCheckpoint?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=e,this._totalBytes+=e):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=e,this._totalBytes+=e):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=e,this._totalBytes+=e,this._lastCheckpoint=this._now())},Object.defineProperty(e.prototype,"currentKBps",{get:function(){this.addBytes(0);var e=(this._now()-this._lastCheckpoint)/1e3;return 0==e&&(e=1),this._intervalBytes/e/1024},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastSecondKBps",{get:function(){return this.addBytes(0),0!==this._lastSecondBytes?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"averageKBps",{get:function(){var e=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/e/1024},enumerable:!1,configurable:!0}),e}();t["default"]=i},"./src/io/websocket-loader.js": +/*!************************************!*\ + !*** ./src/io/websocket-loader.js ***! + \************************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ./loader.js */"./src/io/loader.js"),s=r(/*! ../utils/exception.js */"./src/utils/exception.js"),n=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function i(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(i.prototype=r.prototype,new i)}}(),a=function(e){function t(){var t=e.call(this,"websocket-loader")||this;return t.TAG="WebSocketLoader",t._needStash=!0,t._ws=null,t._requestAbort=!1,t._receivedLength=0,t}return n(t,e),t.isSupported=function(){try{return"undefined"!==typeof self.WebSocket}catch(e){return!1}},t.prototype.destroy=function(){this._ws&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e){try{var t=this._ws=new self.WebSocket(e.url);t.binaryType="arraybuffer",t.onopen=this._onWebSocketOpen.bind(this),t.onclose=this._onWebSocketClose.bind(this),t.onmessage=this._onWebSocketMessage.bind(this),t.onerror=this._onWebSocketError.bind(this),this._status=i.LoaderStatus.kConnecting}catch(n){this._status=i.LoaderStatus.kError;var r={code:n.code,msg:n.message};if(!this._onError)throw new s.RuntimeException(r.msg);this._onError(i.LoaderErrors.EXCEPTION,r)}},t.prototype.abort=function(){var e=this._ws;!e||0!==e.readyState&&1!==e.readyState||(this._requestAbort=!0,e.close()),this._ws=null,this._status=i.LoaderStatus.kComplete},t.prototype._onWebSocketOpen=function(e){this._status=i.LoaderStatus.kBuffering},t.prototype._onWebSocketClose=function(e){!0!==this._requestAbort?(this._status=i.LoaderStatus.kComplete,this._onComplete&&this._onComplete(0,this._receivedLength-1)):this._requestAbort=!1},t.prototype._onWebSocketMessage=function(e){var t=this;if(e.data instanceof ArrayBuffer)this._dispatchArrayBuffer(e.data);else if(e.data instanceof Blob){var r=new FileReader;r.onload=function(){t._dispatchArrayBuffer(r.result)},r.readAsArrayBuffer(e.data)}else{this._status=i.LoaderStatus.kError;var n={code:-1,msg:"Unsupported WebSocket message type: "+e.data.constructor.name};if(!this._onError)throw new s.RuntimeException(n.msg);this._onError(i.LoaderErrors.EXCEPTION,n)}},t.prototype._dispatchArrayBuffer=function(e){var t=e,r=this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,r,this._receivedLength)},t.prototype._onWebSocketError=function(e){this._status=i.LoaderStatus.kError;var t={code:e.code,msg:e.message};if(!this._onError)throw new s.RuntimeException(t.msg);this._onError(i.LoaderErrors.EXCEPTION,t)},t}(i.BaseLoader);t["default"]=a},"./src/io/xhr-moz-chunked-loader.js": +/*!******************************************!*\ + !*** ./src/io/xhr-moz-chunked-loader.js ***! + \******************************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ../utils/logger.js */"./src/utils/logger.js"),s=r(/*! ./loader.js */"./src/io/loader.js"),n=r(/*! ../utils/exception.js */"./src/utils/exception.js"),a=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function i(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(i.prototype=r.prototype,new i)}}(),o=function(e){function t(t,r){var i=e.call(this,"xhr-moz-chunked-loader")||this;return i.TAG="MozChunkedLoader",i._seekHandler=t,i._config=r,i._needStash=!0,i._xhr=null,i._requestAbort=!1,i._contentLength=null,i._receivedLength=0,i}return a(t,e),t.isSupported=function(){try{var e=new XMLHttpRequest;return e.open("GET","https://example.com",!0),e.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===e.responseType}catch(t){return i.default.w("MozChunkedLoader",t.message),!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onloadend=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){this._dataSource=e,this._range=t;var r=e.url;this._config.reuseRedirectedURL&&void 0!=e.redirectedURL&&(r=e.redirectedURL);var i=this._seekHandler.getConfig(r,t);this._requestURL=i.url;var n=this._xhr=new XMLHttpRequest;if(n.open("GET",i.url,!0),n.responseType="moz-chunked-arraybuffer",n.onreadystatechange=this._onReadyStateChange.bind(this),n.onprogress=this._onProgress.bind(this),n.onloadend=this._onLoadEnd.bind(this),n.onerror=this._onXhrError.bind(this),e.withCredentials&&(n.withCredentials=!0),"object"===typeof i.headers){var a=i.headers;for(var o in a)a.hasOwnProperty(o)&&n.setRequestHeader(o,a[o])}if("object"===typeof this._config.headers){a=this._config.headers;for(var o in a)a.hasOwnProperty(o)&&n.setRequestHeader(o,a[o])}this._status=s.LoaderStatus.kConnecting,n.send()},t.prototype.abort=function(){this._requestAbort=!0,this._xhr&&this._xhr.abort(),this._status=s.LoaderStatus.kComplete},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(void 0!=t.responseURL&&t.responseURL!==this._requestURL&&this._onURLRedirect){var r=this._seekHandler.removeURLParameters(t.responseURL);this._onURLRedirect(r)}if(0!==t.status&&(t.status<200||t.status>299)){if(this._status=s.LoaderStatus.kError,!this._onError)throw new n.RuntimeException("MozChunkedLoader: Http code invalid, "+t.status+" "+t.statusText);this._onError(s.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}else this._status=s.LoaderStatus.kBuffering}},t.prototype._onProgress=function(e){if(this._status!==s.LoaderStatus.kError){null===this._contentLength&&null!==e.total&&0!==e.total&&(this._contentLength=e.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));var t=e.target.response,r=this._range.from+this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,r,this._receivedLength)}},t.prototype._onLoadEnd=function(e){!0!==this._requestAbort?this._status!==s.LoaderStatus.kError&&(this._status=s.LoaderStatus.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)):this._requestAbort=!1},t.prototype._onXhrError=function(e){this._status=s.LoaderStatus.kError;var t=0,r=null;if(this._contentLength&&e.loaded=this._contentLength&&(r=this._range.from+this._contentLength-1),this._currentRequestRange={from:t,to:r},this._internalOpen(this._dataSource,this._currentRequestRange)},t.prototype._internalOpen=function(e,t){this._lastTimeLoaded=0;var r=e.url;this._config.reuseRedirectedURL&&(void 0!=this._currentRedirectedURL?r=this._currentRedirectedURL:void 0!=e.redirectedURL&&(r=e.redirectedURL));var i=this._seekHandler.getConfig(r,t);this._currentRequestURL=i.url;var s=this._xhr=new XMLHttpRequest;if(s.open("GET",i.url,!0),s.responseType="arraybuffer",s.onreadystatechange=this._onReadyStateChange.bind(this),s.onprogress=this._onProgress.bind(this),s.onload=this._onLoad.bind(this),s.onerror=this._onXhrError.bind(this),e.withCredentials&&(s.withCredentials=!0),"object"===typeof i.headers){var n=i.headers;for(var a in n)n.hasOwnProperty(a)&&s.setRequestHeader(a,n[a])}if("object"===typeof this._config.headers){n=this._config.headers;for(var a in n)n.hasOwnProperty(a)&&s.setRequestHeader(a,n[a])}s.send()},t.prototype.abort=function(){this._requestAbort=!0,this._internalAbort(),this._status=n.LoaderStatus.kComplete},t.prototype._internalAbort=function(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(void 0!=t.responseURL){var r=this._seekHandler.removeURLParameters(t.responseURL);t.responseURL!==this._currentRequestURL&&r!==this._currentRedirectedURL&&(this._currentRedirectedURL=r,this._onURLRedirect&&this._onURLRedirect(r))}if(t.status>=200&&t.status<=299){if(this._waitForTotalLength)return;this._status=n.LoaderStatus.kBuffering}else{if(this._status=n.LoaderStatus.kError,!this._onError)throw new a.RuntimeException("RangeLoader: Http code invalid, "+t.status+" "+t.statusText);this._onError(n.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}}},t.prototype._onProgress=function(e){if(this._status!==n.LoaderStatus.kError){if(null===this._contentLength){var t=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,t=!0;var r=e.total;this._internalAbort(),null!=r&0!==r&&(this._totalLength=r)}if(-1===this._range.to?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,t)return void this._openSubRange();this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}var i=e.loaded-this._lastTimeLoaded;this._lastTimeLoaded=e.loaded,this._speedSampler.addBytes(i)}},t.prototype._normalizeSpeed=function(e){var t=this._chunkSizeKBList,r=t.length-1,i=0,s=0,n=r;if(e=t[i]&&e=3&&(t=this._speedSampler.currentKBps)),0!==t){var r=this._normalizeSpeed(t);this._currentSpeedNormalized!==r&&(this._currentSpeedNormalized=r,this._currentChunkSizeKB=r)}var i=e.target.response,s=this._range.from+this._receivedLength;this._receivedLength+=i.byteLength;var a=!1;null!=this._contentLength&&this._receivedLength0&&this._receivedLength0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new l.default(this._mediaDataSource,this._config),this._transmuxer.on(d.default.INIT_SEGMENT,(function(t,r){e._msectl.appendInitSegment(r)})),this._transmuxer.on(d.default.MEDIA_SEGMENT,(function(t,r){if(e._msectl.appendMediaSegment(r),e._config.lazyLoad&&!e._config.isLive){var i=e._mediaElement.currentTime;r.info.endDts>=1e3*(i+e._config.lazyLoadMaxDuration)&&null==e._progressChecker&&(n.default.v(e.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),e._suspendTransmuxer())}})),this._transmuxer.on(d.default.LOADING_COMPLETE,(function(){e._msectl.endOfStream(),e._emitter.emit(o.default.LOADING_COMPLETE)})),this._transmuxer.on(d.default.RECOVERED_EARLY_EOF,(function(){e._emitter.emit(o.default.RECOVERED_EARLY_EOF)})),this._transmuxer.on(d.default.IO_ERROR,(function(t,r){e._emitter.emit(o.default.ERROR,u.ErrorTypes.NETWORK_ERROR,t,r)})),this._transmuxer.on(d.default.DEMUX_ERROR,(function(t,r){e._emitter.emit(o.default.ERROR,u.ErrorTypes.MEDIA_ERROR,t,{code:-1,msg:r})})),this._transmuxer.on(d.default.MEDIA_INFO,(function(t){e._mediaInfo=t,e._emitter.emit(o.default.MEDIA_INFO,Object.assign({},t))})),this._transmuxer.on(d.default.METADATA_ARRIVED,(function(t){e._emitter.emit(o.default.METADATA_ARRIVED,t)})),this._transmuxer.on(d.default.SCRIPTDATA_ARRIVED,(function(t){e._emitter.emit(o.default.SCRIPTDATA_ARRIVED,t)})),this._transmuxer.on(d.default.STATISTICS_INFO,(function(t){e._statisticsInfo=e._fillStatisticsInfo(t),e._emitter.emit(o.default.STATISTICS_INFO,Object.assign({},e._statisticsInfo))})),this._transmuxer.on(d.default.RECOMMEND_SEEKPOINT,(function(t){e._mediaElement&&!e._config.accurateSeek&&(e._requestSetTime=!0,e._mediaElement.currentTime=t/1e3)})),this._transmuxer.open()))},e.prototype.unload=function(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._internalSeek(e):this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaInfo",{get:function(){return Object.assign({},this._mediaInfo)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"statisticsInfo",{get:function(){return null==this._statisticsInfo&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)},enumerable:!1,configurable:!0}),e.prototype._fillStatisticsInfo=function(e){if(e.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,r=0,i=0;if(this._mediaElement.getVideoPlaybackQuality){var s=this._mediaElement.getVideoPlaybackQuality();r=s.totalVideoFrames,i=s.droppedVideoFrames}else void 0!=this._mediaElement.webkitDecodedFrameCount?(r=this._mediaElement.webkitDecodedFrameCount,i=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=r,e.droppedFrames=i),e},e.prototype._onmseUpdateEnd=function(){if(this._config.lazyLoad&&!this._config.isLive){for(var e=this._mediaElement.buffered,t=this._mediaElement.currentTime,r=0,i=0;i=t+this._config.lazyLoadMaxDuration&&null==this._progressChecker&&(n.default.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}},e.prototype._onmseBufferFull=function(){n.default.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),null==this._progressChecker&&this._suspendTransmuxer()},e.prototype._suspendTransmuxer=function(){this._transmuxer&&(this._transmuxer.pause(),null==this._progressChecker&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))},e.prototype._checkProgressAndResume=function(){for(var e=this._mediaElement.currentTime,t=this._mediaElement.buffered,r=!1,i=0;i=s&&e=a-this._config.lazyLoadRecoverDuration&&(r=!0);break}}r&&(window.clearInterval(this._progressChecker),this._progressChecker=null,r&&(n.default.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))},e.prototype._isTimepointBuffered=function(e){for(var t=this._mediaElement.buffered,r=0;r=i&&e0){var s=this._mediaElement.buffered.start(0);(s<1&&e0&&t.currentTime0){var i=r.start(0);if(i<1&&t0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)},e.prototype.unload=function(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._mediaElement.currentTime=e:this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaInfo",{get:function(){var e=this._mediaElement instanceof HTMLAudioElement?"audio/":"video/",t={mimeType:e+this._mediaDataSource.type};return this._mediaElement&&(t.duration=Math.floor(1e3*this._mediaElement.duration),this._mediaElement instanceof HTMLVideoElement&&(t.width=this._mediaElement.videoWidth,t.height=this._mediaElement.videoHeight)),t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"statisticsInfo",{get:function(){var e={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,r=0,i=0;if(this._mediaElement.getVideoPlaybackQuality){var s=this._mediaElement.getVideoPlaybackQuality();r=s.totalVideoFrames,i=s.droppedVideoFrames}else void 0!=this._mediaElement.webkitDecodedFrameCount?(r=this._mediaElement.webkitDecodedFrameCount,i=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=r,e.droppedFrames=i),e},enumerable:!1,configurable:!0}),e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(n.default.MEDIA_INFO,this.mediaInfo)},e.prototype._reportStatisticsInfo=function(){this._emitter.emit(n.default.STATISTICS_INFO,this.statisticsInfo)},e}();t["default"]=l},"./src/player/player-errors.js": +/*!*************************************!*\ + !*** ./src/player/player-errors.js ***! + \*************************************/function(e,t,r){"use strict";r.r(t),r.d(t,{ErrorTypes:function(){return n},ErrorDetails:function(){return a}});var i=r(/*! ../io/loader.js */"./src/io/loader.js"),s=r(/*! ../demux/demux-errors.js */"./src/demux/demux-errors.js"),n={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},a={NETWORK_EXCEPTION:i.LoaderErrors.EXCEPTION,NETWORK_STATUS_CODE_INVALID:i.LoaderErrors.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:i.LoaderErrors.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:i.LoaderErrors.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:s.default.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:s.default.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:s.default.CODEC_UNSUPPORTED}},"./src/player/player-events.js": +/*!*************************************!*\ + !*** ./src/player/player-events.js ***! + \*************************************/function(e,t,r){"use strict";r.r(t);var i={ERROR:"error",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info"};t["default"]=i},"./src/remux/aac-silent.js": +/*!*********************************!*\ + !*** ./src/remux/aac-silent.js ***! + \*********************************/function(e,t,r){"use strict";r.r(t);var i=function(){function e(){}return e.getSilentFrame=function(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null},e}();t["default"]=i},"./src/remux/mp4-generator.js": +/*!************************************!*\ + !*** ./src/remux/mp4-generator.js ***! + \************************************/function(e,t,r){"use strict";r.r(t);var i=function(){function e(){}return e.init=function(){for(var t in e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]},e.types)e.types.hasOwnProperty(t)&&(e.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);var r=e.constants={};r.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),r.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),r.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),r.STSC=r.STCO=r.STTS,r.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),r.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),r.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),r.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),r.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),r.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])},e.box=function(e){for(var t=8,r=null,i=Array.prototype.slice.call(arguments,1),s=i.length,n=0;n>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r.set(e,4);var a=8;for(n=0;n>>24&255,t>>>16&255,t>>>8&255,255&t,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))},e.trak=function(t){return e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.tkhd=function(t){var r=t.id,i=t.duration,s=t.presentWidth,n=t.presentHeight;return e.box(e.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,s>>>8&255,255&s,0,0,n>>>8&255,255&n,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t),e.hdlr(t),e.minf(t))},e.mdhd=function(t){var r=t.timescale,i=t.duration;return e.box(e.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,i>>>24&255,i>>>16&255,i>>>8&255,255&i,85,196,0,0]))},e.hdlr=function(t){var r=null;return r="audio"===t.type?e.constants.HDLR_AUDIO:e.constants.HDLR_VIDEO,e.box(e.types.hdlr,r)},e.minf=function(t){var r=null;return r="audio"===t.type?e.box(e.types.smhd,e.constants.SMHD):e.box(e.types.vmhd,e.constants.VMHD),e.box(e.types.minf,r,e.dinf(),e.stbl(t))},e.dinf=function(){var t=e.box(e.types.dinf,e.box(e.types.dref,e.constants.DREF));return t},e.stbl=function(t){var r=e.box(e.types.stbl,e.stsd(t),e.box(e.types.stts,e.constants.STTS),e.box(e.types.stsc,e.constants.STSC),e.box(e.types.stsz,e.constants.STSZ),e.box(e.types.stco,e.constants.STCO));return r},e.stsd=function(t){return"audio"===t.type?"mp3"===t.codec?e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp3(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp4a(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.avc1(t))},e.mp3=function(t){var r=t.channelCount,i=t.audioSampleRate,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,r,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return e.box(e.types[".mp3"],s)},e.mp4a=function(t){var r=t.channelCount,i=t.audioSampleRate,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,r,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return e.box(e.types.mp4a,s,e.esds(t))},e.esds=function(t){var r=t.config||[],i=r.length,s=new Uint8Array([0,0,0,0,3,23+i,0,1,0,4,15+i,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([i]).concat(r).concat([6,1,2]));return e.box(e.types.esds,s)},e.avc1=function(t){var r=t.avcc,i=t.codecWidth,s=t.codecHeight,n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,s>>>8&255,255&s,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return e.box(e.types.avc1,n,e.box(e.types.avcC,r))},e.mvex=function(t){return e.box(e.types.mvex,e.trex(t))},e.trex=function(t){var r=t.id,i=new Uint8Array([0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return e.box(e.types.trex,i)},e.moof=function(t,r){return e.box(e.types.moof,e.mfhd(t.sequenceNumber),e.traf(t,r))},e.mfhd=function(t){var r=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t]);return e.box(e.types.mfhd,r)},e.traf=function(t,r){var i=t.id,s=e.box(e.types.tfhd,new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i])),n=e.box(e.types.tfdt,new Uint8Array([0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r])),a=e.sdtp(t),o=e.trun(t,a.byteLength+16+16+8+16+8+8);return e.box(e.types.traf,s,n,o,a)},e.sdtp=function(t){for(var r=t.samples||[],i=r.length,s=new Uint8Array(4+i),n=0;n>>24&255,s>>>16&255,s>>>8&255,255&s,r>>>24&255,r>>>16&255,r>>>8&255,255&r],0);for(var o=0;o>>24&255,l>>>16&255,l>>>8&255,255&l,d>>>24&255,d>>>16&255,d>>>8&255,255&d,h.isLeading<<2|h.dependsOn,h.isDependedOn<<6|h.hasRedundancy<<4|h.isNonSync,0,0,c>>>24&255,c>>>16&255,c>>>8&255,255&c],12+16*o)}return e.box(e.types.trun,a)},e.mdat=function(t){return e.box(e.types.mdat,t)},e}();i.init(),t["default"]=i},"./src/remux/mp4-remuxer.js": +/*!**********************************!*\ + !*** ./src/remux/mp4-remuxer.js ***! + \**********************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ../utils/logger.js */"./src/utils/logger.js"),s=r(/*! ./mp4-generator.js */"./src/remux/mp4-generator.js"),n=r(/*! ./aac-silent.js */"./src/remux/aac-silent.js"),a=r(/*! ../utils/browser.js */"./src/utils/browser.js"),o=r(/*! ../core/media-segment-info.js */"./src/core/media-segment-info.js"),l=r(/*! ../utils/exception.js */"./src/utils/exception.js"),d=function(){function e(e){this.TAG="MP4Remuxer",this._config=e,this._isLive=!0===e.isLive,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new o.MediaSegmentInfoList("audio"),this._videoSegmentInfoList=new o.MediaSegmentInfoList("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!(!a.default.chrome||!(a.default.version.major<50||50===a.default.version.major&&a.default.version.build<2661)),this._fillSilentAfterSeek=a.default.msedge||a.default.msie,this._mp3UseMpegAudio=!a.default.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}return e.prototype.destroy=function(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null},e.prototype.bindDataSource=function(e){return e.onDataAvailable=this.remux.bind(this),e.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this},Object.defineProperty(e.prototype,"onInitSegment",{get:function(){return this._onInitSegment},set:function(e){this._onInitSegment=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMediaSegment",{get:function(){return this._onMediaSegment},set:function(e){this._onMediaSegment=e},enumerable:!1,configurable:!0}),e.prototype.insertDiscontinuity=function(){this._audioNextDts=this._videoNextDts=void 0},e.prototype.seek=function(e){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()},e.prototype.remux=function(e,t){if(!this._onMediaSegment)throw new l.IllegalStateException("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(e,t),this._remuxVideo(t),this._remuxAudio(e)},e.prototype._onTrackMetadataReceived=function(e,t){var r=null,i="mp4",n=t.codec;if("audio"===e)this._audioMeta=t,"mp3"===t.codec&&this._mp3UseMpegAudio?(i="mpeg",n="",r=new Uint8Array):r=s.default.generateInitSegment(t);else{if("video"!==e)return;this._videoMeta=t,r=s.default.generateInitSegment(t)}if(!this._onInitSegment)throw new l.IllegalStateException("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(e,{type:e,data:r.buffer,codec:n,container:e+"/"+i,mediaDuration:t.duration})},e.prototype._calculateDtsBase=function(e,t){this._dtsBaseInited||(e.samples&&e.samples.length&&(this._audioDtsBase=e.samples[0].dts),t.samples&&t.samples.length&&(this._videoDtsBase=t.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)},e.prototype.flushStashedSamples=function(){var e=this._videoStashedLastSample,t=this._audioStashedLastSample,r={type:"video",id:1,sequenceNumber:0,samples:[],length:0};null!=e&&(r.samples.push(e),r.length=e.length);var i={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};null!=t&&(i.samples.push(t),i.length=t.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(r,!0),this._remuxAudio(i,!0)},e.prototype._remuxAudio=function(e,t){if(null!=this._audioMeta){var r=e,l=r.samples,d=void 0,h=-1,c=-1,u=this._audioMeta.refSampleDuration,f="mp3"===this._audioMeta.codec&&this._mp3UseMpegAudio,p=this._dtsBaseInited&&void 0===this._audioNextDts,m=!1;if(l&&0!==l.length&&(1!==l.length||t)){var g=0,y=null,v=0;f?(g=0,v=r.length):(g=8,v=8+r.length);var _=null;if(l.length>1&&(_=l.pop(),v-=_.length),null!=this._audioStashedLastSample){var E=this._audioStashedLastSample;this._audioStashedLastSample=null,l.unshift(E),v+=E.length}null!=_&&(this._audioStashedLastSample=_);var b=l[0].dts-this._dtsBase;if(this._audioNextDts)d=b-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())d=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&"mp3"!==this._audioMeta.originalCodec&&(m=!0);else{var T=this._audioSegmentInfoList.getLastSampleBefore(b);if(null!=T){var S=b-(T.originalDts+T.duration);S<=3&&(S=0);var L=T.dts+T.duration+S;d=b-L}else d=0}if(m){var A=b-d,w=this._videoSegmentInfoList.getLastSegmentBefore(b);if(null!=w&&w.beginDts=U*u&&this._fillAudioTimestampGap&&!a.default.safari){O=!0;var B=Math.floor(d/u);i.default.w(this.TAG,"Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync.\noriginalDts: "+P+" ms, curRefDts: "+N+" ms, dtsCorrection: "+Math.round(d)+" ms, generate: "+B+" frames"),k=Math.floor(N),F=Math.floor(N+u)-k;R=n.default.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);null==R&&(i.default.w(this.TAG,"Unable to generate silent frame for "+this._audioMeta.originalCodec+" with "+this._audioMeta.channelCount+" channels, repeat last frame"),R=C),M=[];for(var $=0;$=1?D[D.length-1].duration:Math.floor(u);this._audioNextDts=k+F}-1===h&&(h=k),D.push({dts:k,pts:k,cts:0,unit:E.unit,size:E.unit.byteLength,duration:F,originalDts:P,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),O&&D.push.apply(D,M)}}if(0===D.length)return r.samples=[],void(r.length=0);f?y=new Uint8Array(v):(y=new Uint8Array(v),y[0]=v>>>24&255,y[1]=v>>>16&255,y[2]=v>>>8&255,y[3]=255&v,y.set(s.default.types.mdat,4));for(x=0;x1&&(p=i.pop(),f-=p.length),null!=this._videoStashedLastSample){var m=this._videoStashedLastSample;this._videoStashedLastSample=null,i.unshift(m),f+=m.length}null!=p&&(this._videoStashedLastSample=p);var g=i[0].dts-this._dtsBase;if(this._videoNextDts)n=g-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())n=0;else{var y=this._videoSegmentInfoList.getLastSampleBefore(g);if(null!=y){var v=g-(y.originalDts+y.duration);v<=3&&(v=0);var _=y.dts+y.duration+v;n=g-_}else n=0}for(var E=new o.MediaSegmentInfo,b=[],T=0;T=1?b[b.length-1].duration:Math.floor(this._videoMeta.refSampleDuration);if(L){var D=new o.SampleInfo(A,R,k,m.dts,!0);D.fileposition=m.fileposition,E.appendSyncPoint(D)}b.push({dts:A,pts:R,cts:w,units:m.units,size:m.length,isKeyframe:L,duration:k,originalDts:S,flags:{isLeading:0,dependsOn:L?2:1,isDependedOn:L?1:0,hasRedundancy:0,isNonSync:L?0:1}})}u=new Uint8Array(f),u[0]=f>>>24&255,u[1]=f>>>16&255,u[2]=f>>>8&255,u[3]=255&f,u.set(s.default.types.mdat,4);for(T=0;T=0&&/(rv)(?::| )([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(e)||[],r=/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(android)/.exec(e)||/(windows)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||[],s={browser:t[5]||t[3]||t[1]||"",version:t[2]||t[4]||"0",majorVersion:t[4]||t[2]||"0",platform:r[0]||""},n={};if(s.browser){n[s.browser]=!0;var a=s.majorVersion.split(".");n.version={major:parseInt(s.majorVersion,10),string:s.version},a.length>1&&(n.version.minor=parseInt(a[1],10)),a.length>2&&(n.version.build=parseInt(a[2],10))}if(s.platform&&(n[s.platform]=!0),(n.chrome||n.opr||n.safari)&&(n.webkit=!0),n.rv||n.iemobile){n.rv&&delete n.rv;var o="msie";s.browser=o,n[o]=!0}if(n.edge){delete n.edge;var l="msedge";s.browser=l,n[l]=!0}if(n.opr){var d="opera";s.browser=d,n[d]=!0}if(n.safari&&n.android){var h="android";s.browser=h,n[h]=!0}for(var c in n.name=s.browser,n.platform=s.platform,i)i.hasOwnProperty(c)&&delete i[c];Object.assign(i,n)}s(),t["default"]=i},"./src/utils/exception.js": +/*!********************************!*\ + !*** ./src/utils/exception.js ***! + \********************************/function(e,t,r){"use strict";r.r(t),r.d(t,{RuntimeException:function(){return s},IllegalStateException:function(){return n},InvalidArgumentException:function(){return a},NotImplementedException:function(){return o}});var i=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function i(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(i.prototype=r.prototype,new i)}}(),s=function(){function e(e){this._message=e}return Object.defineProperty(e.prototype,"name",{get:function(){return"RuntimeException"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"message",{get:function(){return this._message},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return this.name+": "+this.message},e}(),n=function(e){function t(t){return e.call(this,t)||this}return i(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"IllegalStateException"},enumerable:!1,configurable:!0}),t}(s),a=function(e){function t(t){return e.call(this,t)||this}return i(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"InvalidArgumentException"},enumerable:!1,configurable:!0}),t}(s),o=function(e){function t(t){return e.call(this,t)||this}return i(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"NotImplementedException"},enumerable:!1,configurable:!0}),t}(s)},"./src/utils/logger.js": +/*!*****************************!*\ + !*** ./src/utils/logger.js ***! + \*****************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! events */"./node_modules/events/events.js"),s=r.n(i),n=function(){function e(){}return e.e=function(t,r){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var i="["+t+"] > "+r;e.ENABLE_CALLBACK&&e.emitter.emit("log","error",i),e.ENABLE_ERROR&&(console.error?console.error(i):console.warn?console.warn(i):console.log(i))},e.i=function(t,r){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var i="["+t+"] > "+r;e.ENABLE_CALLBACK&&e.emitter.emit("log","info",i),e.ENABLE_INFO&&(console.info?console.info(i):console.log(i))},e.w=function(t,r){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var i="["+t+"] > "+r;e.ENABLE_CALLBACK&&e.emitter.emit("log","warn",i),e.ENABLE_WARN&&(console.warn?console.warn(i):console.log(i))},e.d=function(t,r){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var i="["+t+"] > "+r;e.ENABLE_CALLBACK&&e.emitter.emit("log","debug",i),e.ENABLE_DEBUG&&(console.debug?console.debug(i):console.log(i))},e.v=function(t,r){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var i="["+t+"] > "+r;e.ENABLE_CALLBACK&&e.emitter.emit("log","verbose",i),e.ENABLE_VERBOSE&&console.log(i)},e}();n.GLOBAL_TAG="flv.js",n.FORCE_GLOBAL_TAG=!1,n.ENABLE_ERROR=!0,n.ENABLE_INFO=!0,n.ENABLE_WARN=!0,n.ENABLE_DEBUG=!0,n.ENABLE_VERBOSE=!0,n.ENABLE_CALLBACK=!1,n.emitter=new(s()),t["default"]=n},"./src/utils/logging-control.js": +/*!**************************************!*\ + !*** ./src/utils/logging-control.js ***! + \**************************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! events */"./node_modules/events/events.js"),s=r.n(i),n=r(/*! ./logger.js */"./src/utils/logger.js"),a=function(){function e(){}return Object.defineProperty(e,"forceGlobalTag",{get:function(){return n.default.FORCE_GLOBAL_TAG},set:function(t){n.default.FORCE_GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"globalTag",{get:function(){return n.default.GLOBAL_TAG},set:function(t){n.default.GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableAll",{get:function(){return n.default.ENABLE_VERBOSE&&n.default.ENABLE_DEBUG&&n.default.ENABLE_INFO&&n.default.ENABLE_WARN&&n.default.ENABLE_ERROR},set:function(t){n.default.ENABLE_VERBOSE=t,n.default.ENABLE_DEBUG=t,n.default.ENABLE_INFO=t,n.default.ENABLE_WARN=t,n.default.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableDebug",{get:function(){return n.default.ENABLE_DEBUG},set:function(t){n.default.ENABLE_DEBUG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableVerbose",{get:function(){return n.default.ENABLE_VERBOSE},set:function(t){n.default.ENABLE_VERBOSE=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableInfo",{get:function(){return n.default.ENABLE_INFO},set:function(t){n.default.ENABLE_INFO=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableWarn",{get:function(){return n.default.ENABLE_WARN},set:function(t){n.default.ENABLE_WARN=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableError",{get:function(){return n.default.ENABLE_ERROR},set:function(t){n.default.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),e.getConfig=function(){return{globalTag:n.default.GLOBAL_TAG,forceGlobalTag:n.default.FORCE_GLOBAL_TAG,enableVerbose:n.default.ENABLE_VERBOSE,enableDebug:n.default.ENABLE_DEBUG,enableInfo:n.default.ENABLE_INFO,enableWarn:n.default.ENABLE_WARN,enableError:n.default.ENABLE_ERROR,enableCallback:n.default.ENABLE_CALLBACK}},e.applyConfig=function(e){n.default.GLOBAL_TAG=e.globalTag,n.default.FORCE_GLOBAL_TAG=e.forceGlobalTag,n.default.ENABLE_VERBOSE=e.enableVerbose,n.default.ENABLE_DEBUG=e.enableDebug,n.default.ENABLE_INFO=e.enableInfo,n.default.ENABLE_WARN=e.enableWarn,n.default.ENABLE_ERROR=e.enableError,n.default.ENABLE_CALLBACK=e.enableCallback},e._notifyChange=function(){var t=e.emitter;if(t.listenerCount("change")>0){var r=e.getConfig();t.emit("change",r)}},e.registerListener=function(t){e.emitter.addListener("change",t)},e.removeListener=function(t){e.emitter.removeListener("change",t)},e.addLogListener=function(t){n.default.emitter.addListener("log",t),n.default.emitter.listenerCount("log")>0&&(n.default.ENABLE_CALLBACK=!0,e._notifyChange())},e.removeLogListener=function(t){n.default.emitter.removeListener("log",t),0===n.default.emitter.listenerCount("log")&&(n.default.ENABLE_CALLBACK=!1,e._notifyChange())},e}();a.emitter=new(s()),t["default"]=a},"./src/utils/polyfill.js": +/*!*******************************!*\ + !*** ./src/utils/polyfill.js ***! + \*******************************/function(e,t,r){"use strict";r.r(t);var i=function(){function e(){}return e.install=function(){Object.setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Object.assign=Object.assign||function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),r=1;r=128){t.push(String.fromCharCode(65535&a)),s+=2;continue}}}else if(r[s]<240){if(i(r,s,2)){a=(15&r[s])<<12|(63&r[s+1])<<6|63&r[s+2];if(a>=2048&&55296!==(63488&a)){t.push(String.fromCharCode(65535&a)),s+=3;continue}}}else if(r[s]<248&&i(r,s,3)){a=(7&r[s])<<18|(63&r[s+1])<<12|(63&r[s+2])<<6|63&r[s+3];if(a>65536&&a<1114112){a-=65536,t.push(String.fromCharCode(a>>>10|55296)),t.push(String.fromCharCode(1023&a|56320)),s+=4;continue}}t.push(String.fromCharCode(65533)),++s}return t.join("")}r.r(t),t["default"]=s}},r={};function i(t){var s=r[t];if(void 0!==s)return s.exports;var n=r[t]={exports:{}};return e[t].call(n.exports,n,n.exports,i),n.exports}i.m=e,function(){i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,{a:t}),t}}(),function(){i.d=function(e,t){for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}}(),function(){i.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}();var s=i("./src/index.js");return s}()}))}).call(this,r("4362"))}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-basics-profile-detail~pages-index-monitor.f312d44e.js b/dist/build/h5/static/js/pages-basics-profile-detail~pages-index-monitor.f312d44e.js deleted file mode 100644 index 065a725..0000000 --- a/dist/build/h5/static/js/pages-basics-profile-detail~pages-index-monitor.f312d44e.js +++ /dev/null @@ -1,141 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-basics-profile-detail~pages-index-monitor"],{"1d2a":function(e,t,r){"use strict";var i;r.d(t,"b",(function(){return s})),r.d(t,"c",(function(){return n})),r.d(t,"a",(function(){return i}));var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("v-uni-view",{staticClass:"h-full w-full"},[e.address?r("LiveVideo",{key:e.address,attrs:{url:e.address,type:e.type}}):e._e()],1)},n=[]},2222:function(e,t,r){"use strict";r.r(t);var i=r("e2e5"),s=r.n(i);for(var n in i)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return i[e]}))}(n);t["default"]=s.a},2317:function(e,t,r){"use strict";var i;r.d(t,"b",(function(){return s})),r.d(t,"c",(function(){return n})),r.d(t,"a",(function(){return i}));var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("v-uni-view",{staticClass:"h-full w-full"},["iframe"==e.type?r("iframe",{staticClass:"w-full h-full",attrs:{src:e.url}}):r("div",{ref:"muiPlayer"})])},n=[]},2931:function(e,t,r){"use strict";r.r(t);var i=r("1d2a"),s=r("e52e");for(var n in s)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return s[e]}))}(n);var a,o=r("f0c5"),l=Object(o["a"])(s["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],a);t["default"]=l.exports},"2cb3":function(e,t,r){"use strict";r.r(t);var i=r("2317"),s=r("2222");for(var n in s)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return s[e]}))}(n);var a,o=r("f0c5"),l=Object(o["a"])(s["default"],i["b"],i["c"],!1,null,"6afb684a",null,!1,i["a"],a);t["default"]=l.exports},3315:function(e,t,r){var i=r("ae74");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var s=r("4f06").default;s("89233f1a",i,!0,{sourceMap:!1,shadowMode:!1})},"3c35":function(e,t){(function(t){e.exports=t}).call(this,{})},4362:function(e,t,r){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,i="/";t.cwd=function(){return i},t.chdir=function(t){e||(e=r("df7c")),i=e.resolve(t,i)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},a567:function(e,t,r){"use strict";function i(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e["default"]:e}r.r(t),r.d(t,"default",(function(){return Fa}));var s={exports:{}};(function(e,t){(function(t){var r=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,i=/^(?=([^\/?#]*))\1([^]*)$/,s=/(?:\/|^)\.(?=\/)/g,n=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,a={buildAbsoluteURL:function(e,t,r){if(r=r||{},e=e.trim(),t=t.trim(),!t){if(!r.alwaysNormalize)return e;var s=a.parseURL(e);if(!s)throw new Error("Error trying to parse base URL.");return s.path=a.normalizePath(s.path),a.buildURLFromParts(s)}var n=a.parseURL(t);if(!n)throw new Error("Error trying to parse relative URL.");if(n.scheme)return r.alwaysNormalize?(n.path=a.normalizePath(n.path),a.buildURLFromParts(n)):t;var o=a.parseURL(e);if(!o)throw new Error("Error trying to parse base URL.");if(!o.netLoc&&o.path&&"/"!==o.path[0]){var l=i.exec(o.path);o.netLoc=l[1],o.path=l[2]}o.netLoc&&!o.path&&(o.path="/");var d={scheme:o.scheme,netLoc:n.netLoc,path:null,params:n.params,query:n.query,fragment:n.fragment};if(!n.netLoc&&(d.netLoc=o.netLoc,"/"!==n.path[0]))if(n.path){var h=o.path,c=h.substring(0,h.lastIndexOf("/")+1)+n.path;d.path=a.normalizePath(c)}else d.path=o.path,n.params||(d.params=o.params,n.query||(d.query=o.query));return null===d.path&&(d.path=r.alwaysNormalize?a.normalizePath(n.path):n.path),a.buildURLFromParts(d)},parseURL:function(e){var t=r.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){e=e.split("").reverse().join("").replace(s,"");while(e.length!==(e=e.replace(n,"")).length);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}};e.exports=a})()})(s);var n=s.exports;function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function o(e){for(var t=1;t`):g}function E(e,...t){t.forEach((function(t){v[t]=e[t]?e[t].bind(e):_(t)}))}function b(e,t){if(self.console&&!0===e||"object"===typeof e){E(e,"debug","log","info","warn","error");try{v.log(`Debug logs enabled for "${t}" in hls.js version 1.4.12`)}catch(r){v=y}}else v=y}const T=v,S=/^(\d+)x(\d+)$/,L=/(.+?)=(".*?"|.*?)(?:,|$)/g;class A{constructor(e){"string"===typeof e&&(e=A.parseAttrList(e));for(const t in e)e.hasOwnProperty(t)&&("X-"===t.substring(0,2)&&(this.clientAttrs=this.clientAttrs||[],this.clientAttrs.push(t)),this[t]=e[t])}decimalInteger(e){const t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t}hexadecimalInteger(e){if(this[e]){let t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;const r=new Uint8Array(t.length/2);for(let e=0;eNumber.MAX_SAFE_INTEGER?1/0:t}decimalFloatingPoint(e){return parseFloat(this[e])}optionalFloat(e,t){const r=this[e];return r?parseFloat(r):t}enumeratedString(e){return this[e]}bool(e){return"YES"===this[e]}decimalResolution(e){const t=S.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}}static parseAttrList(e){let t;const r={},i='"';L.lastIndex=0;while(null!==(t=L.exec(e))){let e=t[2];0===e.indexOf(i)&&e.lastIndexOf(i)===e.length-1&&(e=e.slice(1,-1));const s=t[1].trim();r[s]=e}return r}}function w(e){return"ID"!==e&&"CLASS"!==e&&"START-DATE"!==e&&"DURATION"!==e&&"END-DATE"!==e&&"END-ON-NEXT"!==e}function R(e){return"SCTE35-OUT"===e||"SCTE35-IN"===e}class k{constructor(e,t){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,t){const r=t.attr;for(const t in r)if(Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==r[t]){T.warn(`DATERANGE tag attribute: "${t}" does not match for tags with ID: "${e.ID}"`),this._badValueForSameId=t;break}e=d(new A({}),r,e)}if(this.attr=e,this._startDate=new Date(e["START-DATE"]),"END-DATE"in this.attr){const e=new Date(this.attr["END-DATE"]);u(e.getTime())&&(this._endDate=e)}}get id(){return this.attr.ID}get class(){return this.attr.CLASS}get startDate(){return this._startDate}get endDate(){if(this._endDate)return this._endDate;const e=this.duration;return null!==e?new Date(this._startDate.getTime()+1e3*e):null}get duration(){if("DURATION"in this.attr){const e=this.attr.decimalFloatingPoint("DURATION");if(u(e))return e}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}get plannedDuration(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}get endOnNext(){return this.attr.bool("END-ON-NEXT")}get isValid(){return!!this.id&&!this._badValueForSameId&&u(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}class I{constructor(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}}var D={AUDIO:"audio",VIDEO:"video",AUDIOVIDEO:"audiovideo"};class x{constructor(e){this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams={[D.AUDIO]:null,[D.VIDEO]:null,[D.AUDIOVIDEO]:null},this.baseurl=e}setByteRange(e,t){const r=e.split("@",2),i=[];1===r.length?i[0]=t?t.byteRangeEndOffset:0:i[0]=parseInt(r[1]),i[1]=parseInt(r[0])+i[0],this._byteRange=i}get byteRange(){return this._byteRange?this._byteRange:[]}get byteRangeStartOffset(){return this.byteRange[0]}get byteRangeEndOffset(){return this.byteRange[1]}get url(){return!this._url&&this.baseurl&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""}set url(e){this._url=e}}class C extends x{constructor(e,t){super(t),this._decryptdata=null,this.rawProgramDateTime=null,this.programDateTime=null,this.tagList=[],this.duration=0,this.sn=0,this.levelkeys=void 0,this.type=void 0,this.loader=null,this.keyLoader=null,this.level=-1,this.cc=0,this.startPTS=void 0,this.endPTS=void 0,this.startDTS=void 0,this.endDTS=void 0,this.start=0,this.deltaPTS=void 0,this.maxStartPTS=void 0,this.minEndPTS=void 0,this.stats=new I,this.urlId=0,this.data=void 0,this.bitrateTest=!1,this.title=null,this.initSegment=null,this.endList=void 0,this.gap=void 0,this.type=e}get decryptdata(){const{levelkeys:e}=this;if(!e&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){const e=this.levelkeys.identity;if(e)this._decryptdata=e.getDecryptData(this.sn);else{const e=Object.keys(this.levelkeys);if(1===e.length)return this._decryptdata=this.levelkeys[e[0]].getDecryptData(this.sn)}}return this._decryptdata}get end(){return this.start+this.duration}get endProgramDateTime(){if(null===this.programDateTime)return null;if(!u(this.programDateTime))return null;const e=u(this.duration)?this.duration:0;return this.programDateTime+1e3*e}get encrypted(){var e;if(null!=(e=this._decryptdata)&&e.encrypted)return!0;if(this.levelkeys){const e=Object.keys(this.levelkeys),t=e.length;if(t>1||1===t&&this.levelkeys[e[0]].encrypted)return!0}return!1}setKeyFormat(e){if(this.levelkeys){const t=this.levelkeys[e];t&&!this._decryptdata&&(this._decryptdata=t.getDecryptData(this.sn))}}abortRequests(){var e,t;null==(e=this.loader)||e.abort(),null==(t=this.keyLoader)||t.abort()}setElementaryStreamInfo(e,t,r,i,s,n=!1){const{elementaryStreams:a}=this,o=a[e];o?(o.startPTS=Math.min(o.startPTS,t),o.endPTS=Math.max(o.endPTS,r),o.startDTS=Math.min(o.startDTS,i),o.endDTS=Math.max(o.endDTS,s)):a[e]={startPTS:t,endPTS:r,startDTS:i,endDTS:s,partial:n}}clearElementaryStreamInfo(){const{elementaryStreams:e}=this;e[D.AUDIO]=null,e[D.VIDEO]=null,e[D.AUDIOVIDEO]=null}}class P extends x{constructor(e,t,r,i,s){super(r),this.fragOffset=0,this.duration=0,this.gap=!1,this.independent=!1,this.relurl=void 0,this.fragment=void 0,this.index=void 0,this.stats=new I,this.duration=e.decimalFloatingPoint("DURATION"),this.gap=e.bool("GAP"),this.independent=e.bool("INDEPENDENT"),this.relurl=e.enumeratedString("URI"),this.fragment=t,this.index=i;const n=e.enumeratedString("BYTERANGE");n&&this.setByteRange(n,s),s&&(this.fragOffset=s.fragOffset+s.duration)}get start(){return this.fragment.start+this.fragOffset}get end(){return this.start+this.duration}get loaded(){const{elementaryStreams:e}=this;return!!(e.audio||e.video||e.audiovideo)}}const O=10;class M{constructor(e){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=e}reloaded(e){if(!e)return this.advanced=!0,void(this.updated=!0);const t=this.lastPartSn-e.lastPartSn,r=this.lastPartIndex-e.lastPartIndex;this.updated=this.endSN!==e.endSN||!!r||!!t||!this.live,this.advanced=this.endSN>e.endSN||t>0||0===t&&r>0,this.updated||this.advanced?this.misses=Math.floor(.6*e.misses):this.misses=e.misses+1,this.availabilityDelay=e.availabilityDelay}get hasProgramDateTime(){return!!this.fragments.length&&u(this.fragments[this.fragments.length-1].programDateTime)}get levelTargetDuration(){return this.averagetargetduration||this.targetduration||O}get drift(){const e=this.driftEndTime-this.driftStartTime;if(e>0){const t=this.driftEnd-this.driftStart;return 1e3*t/e}return 1}get edge(){return this.partEnd||this.fragmentEnd}get partEnd(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].end:this.fragmentEnd}get fragmentEnd(){var e;return null!=(e=this.fragments)&&e.length?this.fragments[this.fragments.length-1].end:0}get age(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}get lastPartIndex(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].index:-1}get lastPartSn(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}function F(e){return Uint8Array.from(atob(e),e=>e.charCodeAt(0))}function N(e){const t=$(e).subarray(0,16),r=new Uint8Array(16);return r.set(t,16-t.length),r}function U(e){const t=function(e,t,r){const i=e[t];e[t]=e[r],e[r]=i};t(e,0,3),t(e,1,2),t(e,4,5),t(e,6,7)}function B(e){const t=e.split(":");let r=null;if("data"===t[0]&&2===t.length){const e=t[1].split(";"),i=e[e.length-1].split(",");if(2===i.length){const t="base64"===i[0],s=i[1];t?(e.splice(-1,1),r=F(s)):r=N(s)}}return r}function $(e){return Uint8Array.from(unescape(encodeURIComponent(e)),e=>e.charCodeAt(0))}var G={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},j={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.streamingkeydelivery",PLAYREADY:"com.microsoft.playready",WIDEVINE:"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"};function K(e){switch(e){case j.FAIRPLAY:return G.FAIRPLAY;case j.PLAYREADY:return G.PLAYREADY;case j.WIDEVINE:return G.WIDEVINE;case j.CLEARKEY:return G.CLEARKEY}}var V={WIDEVINE:"edef8ba979d64acea3c827dcd51d21ed"};function H(e){if(e===V.WIDEVINE)return G.WIDEVINE}function Y(e){switch(e){case G.FAIRPLAY:return j.FAIRPLAY;case G.PLAYREADY:return j.PLAYREADY;case G.WIDEVINE:return j.WIDEVINE;case G.CLEARKEY:return j.CLEARKEY}}function z(e){const{drmSystems:t,widevineLicenseUrl:r}=e,i=t?[G.FAIRPLAY,G.WIDEVINE,G.PLAYREADY,G.CLEARKEY].filter(e=>!!t[e]):[];return!i[G.WIDEVINE]&&r&&i.push(G.WIDEVINE),i}const W=function(){return"undefined"!==typeof self&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}();function q(e,t,r,i){let s;switch(e){case G.FAIRPLAY:s=["cenc","sinf"];break;case G.WIDEVINE:case G.PLAYREADY:s=["cenc"];break;case G.CLEARKEY:s=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+e)}return X(s,t,r,i)}function X(e,t,r,i){const s={initDataTypes:e,persistentState:i.persistentState||"not-allowed",distinctiveIdentifier:i.distinctiveIdentifier||"not-allowed",sessionTypes:i.sessionTypes||[i.sessionType||"temporary"],audioCapabilities:t.map(e=>({contentType:`audio/mp4; codecs="${e}"`,robustness:i.audioRobustness||"",encryptionScheme:i.audioEncryptionScheme||null})),videoCapabilities:r.map(e=>({contentType:`video/mp4; codecs="${e}"`,robustness:i.videoRobustness||"",encryptionScheme:i.videoEncryptionScheme||null}))};return[s]}function Q(e,t,r){return Uint8Array.prototype.slice?e.slice(t,r):new Uint8Array(Array.prototype.slice.call(e,t,r))}const Z=(e,t)=>t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128,J=(e,t)=>t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128,ee=(e,t)=>{const r=t;let i=0;while(Z(e,t)){i+=10;const r=te(e,t+6);i+=r,J(e,t+10)&&(i+=10),t+=i}if(i>0)return e.subarray(r,r+i)},te=(e,t)=>{let r=0;return r=(127&e[t])<<21,r|=(127&e[t+1])<<14,r|=(127&e[t+2])<<7,r|=127&e[t+3],r},re=(e,t)=>Z(e,t)&&te(e,t+6)+10<=e.length-t,ie=e=>{const t=ae(e);for(let r=0;re&&"PRIV"===e.key&&"com.apple.streaming.transportStreamTimestamp"===e.info,ne=e=>{const t=String.fromCharCode(e[0],e[1],e[2],e[3]),r=te(e,4),i=10;return{type:t,size:r,data:e.subarray(i,i+r)}},ae=e=>{let t=0;const r=[];while(Z(e,t)){const i=te(e,t+6);t+=10;const s=t+i;while(t+8"PRIV"===e.type?le(e):"W"===e.type[0]?he(e):de(e),le=e=>{if(e.size<2)return;const t=ue(e.data,!0),r=new Uint8Array(e.data.subarray(t.length+1));return{key:e.type,info:t,data:r.buffer}},de=e=>{if(e.size<2)return;if("TXXX"===e.type){let t=1;const r=ue(e.data.subarray(t),!0);t+=r.length+1;const i=ue(e.data.subarray(t));return{key:e.type,info:r,data:i}}const t=ue(e.data.subarray(1));return{key:e.type,data:t}},he=e=>{if("WXXX"===e.type){if(e.size<2)return;let t=1;const r=ue(e.data.subarray(t),!0);t+=r.length+1;const i=ue(e.data.subarray(t));return{key:e.type,info:r,data:i}}const t=ue(e.data);return{key:e.type,data:t}},ce=e=>{if(8===e.data.byteLength){const t=new Uint8Array(e.data),r=1&t[3];let i=(t[4]<<23)+(t[5]<<15)+(t[6]<<7)+t[7];return i/=45,r&&(i+=47721858.84),Math.round(i)}},ue=(e,t=!1)=>{const r=pe();if(r){const i=r.decode(e);if(t){const e=i.indexOf("\0");return-1!==e?i.substring(0,e):i}return i.replace(/\0/g,"")}const i=e.length;let s,n,a,o="",l=0;while(l>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:o+=String.fromCharCode(s);break;case 12:case 13:n=e[l++],o+=String.fromCharCode((31&s)<<6|63&n);break;case 14:n=e[l++],a=e[l++],o+=String.fromCharCode((15&s)<<12|(63&n)<<6|(63&a)<<0);break}}return o};let fe;function pe(){return fe||"undefined"===typeof self.TextDecoder||(fe=new self.TextDecoder("utf-8")),fe}const me={hexDump:function(e){let t="";for(let r=0;r>24,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r}function Le(e,t){const r=[];if(!t.length)return r;const i=e.byteLength;for(let s=0;s1?s+n:i;if(a===t[0])if(1===t.length)r.push(e.subarray(s+8,o));else{const i=Le(e.subarray(s+8,o),t.slice(1));i.length&&ye.apply(r,i)}s=o}return r}function Ae(e){const t=[],r=e[0];let i=8;const s=be(e,i);i+=4;const n=0,a=0;i+=0===r?8:16,i+=2;let o=e.length+a;const l=Ee(e,i);i+=2;for(let d=0;d>>31;if(1===l)return T.warn("SIDX has hierarchical references (not supported)"),null;const d=be(e,r);r+=4,t.push({referenceSize:a,subsegmentDuration:d,info:{duration:d/s,start:o,end:o+a-1}}),o+=a,r+=4,i=r}return{earliestPresentationTime:n,timescale:s,version:r,referencesCount:l,references:t}}function we(e){const t=[],r=Le(e,["moov","trak"]);for(let s=0;s{const r=be(e,4),i=t[r];i&&(i.default={duration:be(e,12),flags:be(e,20)})}),t}function Re(e,t){if(!e||!t)return e;const r=t.keyId;if(r&&t.isCommonEncryption){const t=Le(e,["moov","trak"]);t.forEach(e=>{const t=Le(e,["mdia","minf","stbl","stsd"])[0],i=t.subarray(8);let s=Le(i,["enca"]);const n=s.length>0;n||(s=Le(i,["encv"])),s.forEach(e=>{const t=n?e.subarray(28):e.subarray(78),i=Le(t,["sinf"]);i.forEach(e=>{const t=ke(e);if(t){const e=t.subarray(8,24);e.some(e=>0!==e)||(T.log(`[eme] Patching keyId in 'enc${n?"a":"v"}>sinf>>tenc' box: ${me.hexDump(e)} -> ${me.hexDump(r)}`),t.set(r,8))}})})})}return e}function ke(e){const t=Le(e,["schm"])[0];if(t){const r=_e(t.subarray(4,8));if("cbcs"===r||"cenc"===r)return Le(e,["schi","tenc"])[0]}return T.error("[eme] missing 'schm' box"),null}function Ie(e,t){return Le(t,["moof","traf"]).reduce((t,r)=>{const i=Le(r,["tfdt"])[0],s=i[0],n=Le(r,["tfhd"]).reduce((t,r)=>{const n=be(r,4),a=e[n];if(a){let e=be(i,4);if(1===s){if(e===ge)return T.warn("[mp4-demuxer]: Ignoring assumed invalid signed 64-bit track fragment decode time"),t;e*=ge+1,e+=be(i,8)}const r=a.timescale||9e4,n=e/r;if(isFinite(n)&&(null===t||ne+t.info.duration||0,0))}return t}return i||s}function xe(e){const t=be(e,0);let r=8;1&t&&(r+=4),4&t&&(r+=4);let i=0;const s=be(e,4);for(let n=0;n{Le(t,["tfhd"]).forEach(i=>{const s=be(i,4),n=e[s];if(!n)return;const a=n.timescale||9e4;Le(t,["tfdt"]).forEach(e=>{const t=e[0];let i=be(e,4);if(0===t)i-=r*a,i=Math.max(i,0),Se(e,4,i);else{i*=Math.pow(2,32),i+=be(e,8),i-=r*a,i=Math.max(i,0);const t=Math.floor(i/(ge+1)),s=Math.floor(i%(ge+1));Se(e,4,t),Se(e,8,s)}})})})}function Pe(e){const t={valid:null,remainder:null},r=Le(e,["moof"]);if(!r)return t;if(r.length<2)return t.remainder=e,t;const i=r[r.length-1];return t.valid=Q(e,0,i.byteOffset-8),t.remainder=Q(e,i.byteOffset-8),t}function Oe(e,t){const r=new Uint8Array(e.length+t.length);return r.set(e),r.set(t,e.length),r}function Me(e,t){const r=[],i=t.samples,s=t.timescale,n=t.id;let a=!1;const o=Le(i,["moof"]);return o.map(o=>{const l=o.byteOffset-8,d=Le(o,["traf"]);d.map(o=>{const d=Le(o,["tfdt"]).map(e=>{const t=e[0];let r=be(e,4);return 1===t&&(r*=Math.pow(2,32),r+=be(e,8)),r/s})[0];return void 0!==d&&(e=d),Le(o,["tfhd"]).map(d=>{const h=be(d,4),c=16777215&be(d,0),u=0!==(1&c),f=0!==(2&c),p=0!==(8&c);let m=0;const g=0!==(16&c);let y=0;const v=0!==(32&c);let _=8;h===n&&(u&&(_+=8),f&&(_+=4),p&&(m=be(d,_),_+=4),g&&(y=be(d,_),_+=4),v&&(_+=4),"video"===t.type&&(a=Fe(t.codec)),Le(o,["trun"]).map(n=>{const o=n[0],d=16777215&be(n,0),h=0!==(1&d);let c=0;const u=0!==(4&d),f=0!==(256&d);let p=0;const g=0!==(512&d);let v=0;const _=0!==(1024&d),E=0!==(2048&d);let b=0;const T=be(n,4);let S=8;h&&(c=be(n,S),S+=4),u&&(S+=4);let L=c+l;for(let l=0;l>1&63;return 39===e||40===e}{const e=31&t;return 6===e}}function Ue(e,t,r,i){const s=Be(e);let n=0;n+=t;let a=0,o=0,l=!1,d=0;while(n=s.length)break;d=s[n++],a+=d}while(255===d);o=0;do{if(n>=s.length)break;d=s[n++],o+=d}while(255===d);const e=s.length-n;if(!l&&4===a&&n16){const e=[];for(let r=0;r<16;r++){const t=s[n++].toString(16);e.push(1==t.length?"0"+t:t),3!==r&&5!==r&&7!==r&&9!==r||e.push("-")}const t=o-16,l=new Uint8Array(t);for(let r=0;re)break}}function Be(e){const t=e.byteLength,r=[];let i=1;while(i>24&255,n[1]=i>>16&255,n[2]=i>>8&255,n[3]=255&i,n.set(e,4),s=0,i=8;s0?(n=new Uint8Array(4),t.length>0&&new DataView(n.buffer).setUint32(0,t.length,!1)):n=new Uint8Array;const a=new Uint8Array(4);return r&&r.byteLength>0&&new DataView(a.buffer).setUint32(0,r.byteLength,!1),Ge([112,115,115,104],new Uint8Array([i,0,0,0]),e,n,s,a,r||new Uint8Array)}function Ke(e){if(!(e instanceof ArrayBuffer)||e.byteLength<32)return null;const t={version:0,systemId:"",kids:null,data:null},r=new DataView(e),i=r.getUint32(0);if(e.byteLength!==i&&i>44)return null;const s=r.getUint32(4);if(1886614376!==s)return null;if(t.version=r.getUint32(8)>>>24,t.version>1)return null;t.systemId=me.hexDump(new Uint8Array(e,12,16));const n=r.getUint32(28);if(0===t.version){if(i-32=22&&(this.keyId=t.subarray(t.length-22,t.length-6));break;case j.PLAYREADY:{const e=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=je(e,null,t);const r=new Uint16Array(t.buffer,t.byteOffset,t.byteLength/2),i=String.fromCharCode.apply(null,Array.from(r)),s=i.substring(i.indexOf("<"),i.length),n=new DOMParser,a=n.parseFromString(s,"text/xml"),o=a.getElementsByTagName("KID")[0];if(o){const e=o.childNodes[0]?o.childNodes[0].nodeValue:o.getAttribute("VALUE");if(e){const t=F(e).subarray(0,16);U(t),this.keyId=t}}break}default:{let e=t.subarray(0,16);if(16!==e.length){const t=new Uint8Array(16);t.set(e,16-e.length),e=t}this.keyId=e;break}}if(!this.keyId||16!==this.keyId.byteLength){let e=Ve[this.uri];if(!e){const t=Object.keys(Ve).length%Number.MAX_SAFE_INTEGER;e=new Uint8Array(16);const r=new DataView(e.buffer,12,4);r.setUint32(0,t),Ve[this.uri]=e}this.keyId=e}return this}}function Ye(e){const t=new Uint8Array(16);for(let r=12;r<16;r++)t[r]=e>>8*(15-r)&255;return t}const ze=/\{\$([a-zA-Z0-9-_]+)\}/g;function We(e){return ze.test(e)}function qe(e,t,r){if(null!==e.variableList||e.hasVariableRefs)for(let i=r.length;i--;){const s=r[i],n=t[s];n&&(t[s]=Xe(e,n))}}function Xe(e,t){if(null!==e.variableList||e.hasVariableRefs){const r=e.variableList;return t.replace(ze,t=>{const i=t.substring(2,t.length-1),s=null==r?void 0:r[i];return void 0===s?(e.playlistParsingError||(e.playlistParsingError=new Error(`Missing preceding EXT-X-DEFINE tag for Variable Reference: "${i}"`)),t):s})}return t}function Qe(e,t,r){let i,s,n=e.variableList;if(n||(e.variableList=n={}),"QUERYPARAM"in t){i=t.QUERYPARAM;try{const e=new self.URL(r).searchParams;if(!e.has(i))throw new Error(`"${i}" does not match any query parameter in URI: "${r}"`);s=e.get(i)}catch(a){e.playlistParsingError||(e.playlistParsingError=new Error("EXT-X-DEFINE QUERYPARAM: "+a.message))}}else i=t.NAME,s=t.VALUE;i in n?e.playlistParsingError||(e.playlistParsingError=new Error(`EXT-X-DEFINE duplicate Variable Name declarations: "${i}"`)):n[i]=s||""}function Ze(e,t,r){const i=t.IMPORT;if(r&&i in r){let t=e.variableList;t||(e.variableList=t={}),t[i]=r[i]}else e.playlistParsingError||(e.playlistParsingError=new Error(`EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "${i}"`))}function Je(){if("undefined"!==typeof self)return self.MediaSource||self.WebKitMediaSource}const et={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}},tt=Je();function rt(e,t){const r=et[t];return!!r&&!0===r[e.slice(0,4)]}function it(e,t){var r;return null!=(r=null==tt?void 0:tt.isTypeSupported(`${t||"video"}/mp4;codecs="${e}"`))&&r}const st=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,nt=/#EXT-X-MEDIA:(.*)/g,at=/^#EXT(?:INF|-X-TARGETDURATION):/m,ot=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),lt=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|"));class dt{static findGroup(e,t){for(let r=0;r2){let e=t.shift()+".";return e+=parseInt(t.shift()).toString(16),e+=("000"+parseInt(t.shift()).toString(16)).slice(-4),e}return e}static resolve(e,t){return n.buildAbsoluteURL(t,e,{alwaysNormalize:!0})}static isMediaPlaylist(e){return at.test(e)}static parseMasterPlaylist(e,t){const r=We(e),i={contentSteering:null,levels:[],playlistParsingError:null,sessionData:null,sessionKeys:null,startTimeOffset:null,variableList:null,hasVariableRefs:r},s=[];let n;st.lastIndex=0;while(null!=(n=st.exec(e)))if(n[1]){var a;const e=new A(n[1]);qe(i,e,["CODECS","SUPPLEMENTAL-CODECS","ALLOWED-CPC","PATHWAY-ID","STABLE-VARIANT-ID","AUDIO","VIDEO","SUBTITLES","CLOSED-CAPTIONS","NAME"]);const r=Xe(i,n[2]),o={attrs:e,bitrate:e.decimalInteger("AVERAGE-BANDWIDTH")||e.decimalInteger("BANDWIDTH"),name:e.NAME,url:dt.resolve(r,t)},l=e.decimalResolution("RESOLUTION");l&&(o.width=l.width,o.height=l.height),ut((e.CODECS||"").split(/[ ,]+/).filter(e=>e),o),o.videoCodec&&-1!==o.videoCodec.indexOf("avc1")&&(o.videoCodec=dt.convertAVC1ToAVCOTI(o.videoCodec)),null!=(a=o.unknownCodecs)&&a.length||s.push(o),i.levels.push(o)}else if(n[3]){const e=n[3],r=n[4];switch(e){case"SESSION-DATA":{const e=new A(r);qe(i,e,["DATA-ID","LANGUAGE","VALUE","URI"]);const t=e["DATA-ID"];t&&(null===i.sessionData&&(i.sessionData={}),i.sessionData[t]=e);break}case"SESSION-KEY":{const e=ht(r,t,i);e.encrypted&&e.isSupported()?(null===i.sessionKeys&&(i.sessionKeys=[]),i.sessionKeys.push(e)):T.warn(`[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "${r}"`);break}case"DEFINE":{const e=new A(r);qe(i,e,["NAME","VALUE","QUERYPARAM"]),Qe(i,e,t)}break;case"CONTENT-STEERING":{const e=new A(r);qe(i,e,["SERVER-URI","PATHWAY-ID"]),i.contentSteering={uri:dt.resolve(e["SERVER-URI"],t),pathwayId:e["PATHWAY-ID"]||"."};break}case"START":i.startTimeOffset=ct(r);break}}const o=s.length>0&&s.length({id:e.attrs.AUDIO,audioCodec:e.audioCodec})),SUBTITLES:n.map(e=>({id:e.attrs.SUBTITLES,textCodec:e.textCodec})),"CLOSED-CAPTIONS":[]};let o=0;nt.lastIndex=0;while(null!==(i=nt.exec(e))){const e=new A(i[1]),n=e.TYPE;if(n){const i=a[n],l=s[n]||[];s[n]=l,qe(r,e,["URI","GROUP-ID","LANGUAGE","ASSOC-LANGUAGE","STABLE-RENDITION-ID","NAME","INSTREAM-ID","CHARACTERISTICS","CHANNELS"]);const d={attrs:e,bitrate:0,id:o++,groupId:e["GROUP-ID"]||"",instreamId:e["INSTREAM-ID"],name:e.NAME||e.LANGUAGE||"",type:n,default:e.bool("DEFAULT"),autoselect:e.bool("AUTOSELECT"),forced:e.bool("FORCED"),lang:e.LANGUAGE,url:e.URI?dt.resolve(e.URI,t):""};if(null!=i&&i.length){const e=dt.findGroup(i,d.groupId)||i[0];ft(d,e,"audioCodec"),ft(d,e,"textCodec")}l.push(d)}}return s}static parseLevelPlaylist(e,t,r,i,s,n){const a=new M(t),o=a.fragments;let l,h,c,f=null,p=0,m=0,g=0,y=0,v=null,_=new C(i,t),E=-1,b=!1;ot.lastIndex=0,a.m3u8=e,a.hasVariableRefs=We(e);while(null!==(l=ot.exec(e))){b&&(b=!1,_=new C(i,t),_.start=g,_.sn=p,_.cc=y,_.level=r,f&&(_.initSegment=f,_.rawProgramDateTime=f.rawProgramDateTime,f.rawProgramDateTime=null));const e=l[1];if(e){_.duration=parseFloat(e);const t=(" "+l[2]).slice(1);_.title=t||null,_.tagList.push(t?["INF",e,t]:["INF",e])}else if(l[3]){if(u(_.duration)){_.start=g,c&&yt(_,c,a),_.sn=p,_.level=r,_.cc=y,_.urlId=s,o.push(_);const e=(" "+l[3]).slice(1);_.relurl=Xe(a,e),mt(_,v),v=_,g+=_.duration,p++,m=0,b=!0}}else if(l[4]){const e=(" "+l[4]).slice(1);v?_.setByteRange(e,v):_.setByteRange(e)}else if(l[5])_.rawProgramDateTime=(" "+l[5]).slice(1),_.tagList.push(["PROGRAM-DATE-TIME",_.rawProgramDateTime]),-1===E&&(E=o.length);else{if(l=l[0].match(lt),!l){T.warn("No matches on slow regex match for level playlist!");continue}for(h=1;h0&&e.bool("CAN-SKIP-DATERANGES"),a.partHoldBack=e.optionalFloat("PART-HOLD-BACK",0),a.holdBack=e.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{const e=new A(s);a.partTarget=e.decimalFloatingPoint("PART-TARGET");break}case"PART":{let e=a.partList;e||(e=a.partList=[]);const r=m>0?e[e.length-1]:void 0,i=m++,n=new A(s);qe(a,n,["BYTERANGE","URI"]);const o=new P(n,_,t,i,r);e.push(o),_.duration+=o.duration;break}case"PRELOAD-HINT":{const e=new A(s);qe(a,e,["URI"]),a.preloadHint=e;break}case"RENDITION-REPORT":{const e=new A(s);qe(a,e,["URI"]),a.renditionReports=a.renditionReports||[],a.renditionReports.push(e);break}default:T.warn("line parsed but not handled: "+l);break}}}v&&!v.relurl?(o.pop(),g-=v.duration,a.partList&&(a.fragmentHint=v)):a.partList&&(mt(_,v),_.cc=y,a.fragmentHint=_,c&&yt(_,c,a));const S=o.length,L=o[0],w=o[S-1];if(g+=a.skippedSegments*a.targetduration,g>0&&S&&w){a.averagetargetduration=g/S;const e=w.sn;a.endSN="initSegment"!==e?e:0,a.live||(w.endList=!0),L&&(a.startCC=L.cc)}else a.endSN=0,a.startCC=0;return a.fragmentHint&&(g+=a.fragmentHint.duration),a.totalduration=g,a.endCC=y,E>0&&pt(o,E),a}}function ht(e,t,r){var i,s;const n=new A(e);qe(r,n,["KEYFORMAT","KEYFORMATVERSIONS","URI","IV","URI"]);const a=null!=(i=n.METHOD)?i:"",o=n.URI,l=n.hexadecimalInteger("IV"),d=n.KEYFORMATVERSIONS,h=null!=(s=n.KEYFORMAT)?s:"identity";o&&n.IV&&!l&&T.error("Invalid IV: "+n.IV);const c=o?dt.resolve(o,t):"",u=(d||"1").split("/").map(Number).filter(Number.isFinite);return new He(a,c,h,u,l)}function ct(e){const t=new A(e),r=t.decimalFloatingPoint("TIME-OFFSET");return u(r)?r:null}function ut(e,t){["video","audio","text"].forEach(r=>{const i=e.filter(e=>rt(e,r));if(i.length){const s=i.filter(e=>0===e.lastIndexOf("avc1",0)||0===e.lastIndexOf("mp4a",0));t[r+"Codec"]=s.length>0?s[0]:i[0],e=e.filter(e=>-1===i.indexOf(e))}}),t.unknownCodecs=e}function ft(e,t,r){const i=t[r];i&&(e[r]=i)}function pt(e,t){let r=e[t];for(let i=t;i--;){const t=e[i];if(!t)return;t.programDateTime=r.programDateTime-1e3*t.duration,r=t}}function mt(e,t){e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):null!=t&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime),u(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)}function gt(e,t,r,i){e.relurl=t.URI,t.BYTERANGE&&e.setByteRange(t.BYTERANGE),e.level=r,e.sn="initSegment",i&&(e.levelkeys=i),e.initSegment=null}function yt(e,t,r){e.levelkeys=t;const{encryptedFragments:i}=r;i.length&&i[i.length-1].levelkeys===t||!Object.keys(t).some(e=>t[e].isCommonEncryption)||i.push(e)}var vt={MANIFEST:"manifest",LEVEL:"level",AUDIO_TRACK:"audioTrack",SUBTITLE_TRACK:"subtitleTrack"},_t={MAIN:"main",AUDIO:"audio",SUBTITLE:"subtitle"};function Et(e){const{type:t}=e;switch(t){case vt.AUDIO_TRACK:return _t.AUDIO;case vt.SUBTITLE_TRACK:return _t.SUBTITLE;default:return _t.MAIN}}function bt(e,t){let r=e.url;return void 0!==r&&0!==r.indexOf("data:")||(r=t.url),r}class Tt{constructor(e){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.hls=e,this.registerListeners()}startLoad(e){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:e}=this;e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.LEVEL_LOADING,this.onLevelLoading,this),e.on(f.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(f.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)}unregisterListeners(){const{hls:e}=this;e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.LEVEL_LOADING,this.onLevelLoading,this),e.off(f.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(f.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)}createInternalLoader(e){const t=this.hls.config,r=t.pLoader,i=t.loader,s=r||i,n=new s(t);return this.loaders[e.type]=n,n}getInternalLoader(e){return this.loaders[e.type]}resetInternalLoader(e){this.loaders[e]&&delete this.loaders[e]}destroyInternalLoaders(){for(const e in this.loaders){const t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(e,t){const{url:r}=t;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:vt.MANIFEST,url:r,deliveryDirectives:null})}onLevelLoading(e,t){const{id:r,level:i,url:s,deliveryDirectives:n}=t;this.load({id:r,level:i,responseType:"text",type:vt.LEVEL,url:s,deliveryDirectives:n})}onAudioTrackLoading(e,t){const{id:r,groupId:i,url:s,deliveryDirectives:n}=t;this.load({id:r,groupId:i,level:null,responseType:"text",type:vt.AUDIO_TRACK,url:s,deliveryDirectives:n})}onSubtitleTrackLoading(e,t){const{id:r,groupId:i,url:s,deliveryDirectives:n}=t;this.load({id:r,groupId:i,level:null,responseType:"text",type:vt.SUBTITLE_TRACK,url:s,deliveryDirectives:n})}load(e){var t;const r=this.hls.config;let i,s=this.getInternalLoader(e);if(s){const t=s.context;if(t&&t.url===e.url)return void T.trace("[playlist-loader]: playlist request ongoing");T.log("[playlist-loader]: aborting previous loader for type: "+e.type),s.abort()}if(i=e.type===vt.MANIFEST?r.manifestLoadPolicy.default:d({},r.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),s=this.createInternalLoader(e),null!=(t=e.deliveryDirectives)&&t.part){let t;if(e.type===vt.LEVEL&&null!==e.level?t=this.hls.levels[e.level].details:e.type===vt.AUDIO_TRACK&&null!==e.id?t=this.hls.audioTracks[e.id].details:e.type===vt.SUBTITLE_TRACK&&null!==e.id&&(t=this.hls.subtitleTracks[e.id].details),t){const e=t.partTarget,r=t.targetduration;if(e&&r){const t=1e3*Math.max(3*e,.8*r);i=d({},i,{maxTimeToFirstByteMs:Math.min(t,i.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(t,i.maxTimeToFirstByteMs)})}}}const n=i.errorRetry||i.timeoutRetry||{},a={loadPolicy:i,timeout:i.maxLoadTimeMs,maxRetry:n.maxNumRetry||0,retryDelay:n.retryDelayMs||0,maxRetryDelay:n.maxRetryDelayMs||0},o={onSuccess:(e,t,r,i)=>{const s=this.getInternalLoader(r);this.resetInternalLoader(r.type);const n=e.data;0===n.indexOf("#EXTM3U")?(t.parsing.start=performance.now(),dt.isMediaPlaylist(n)?this.handleTrackOrLevelPlaylist(e,t,r,i||null,s):this.handleMasterPlaylist(e,t,r,i)):this.handleManifestParsingError(e,r,new Error("no EXTM3U delimiter"),i||null,t)},onError:(e,t,r,i)=>{this.handleNetworkError(t,r,!1,e,i)},onTimeout:(e,t,r)=>{this.handleNetworkError(t,r,!0,void 0,e)}};s.load(e,a,o)}handleMasterPlaylist(e,t,r,i){const s=this.hls,n=e.data,a=bt(e,r),o=dt.parseMasterPlaylist(n,a);if(o.playlistParsingError)return void this.handleManifestParsingError(e,r,o.playlistParsingError,i,t);const{contentSteering:l,levels:d,sessionData:h,sessionKeys:c,startTimeOffset:u,variableList:p}=o;this.variableList=p;const{AUDIO:m=[],SUBTITLES:g,"CLOSED-CAPTIONS":y}=dt.parseMasterPlaylistMedia(n,a,o);if(m.length){const e=m.some(e=>!e.url);e||!d[0].audioCodec||d[0].attrs.AUDIO||(T.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),m.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new A({}),bitrate:0,url:""}))}s.trigger(f.MANIFEST_LOADED,{levels:d,audioTracks:m,subtitles:g,captions:y,contentSteering:l,url:a,stats:t,networkDetails:i,sessionData:h,sessionKeys:c,startTimeOffset:u,variableList:p})}handleTrackOrLevelPlaylist(e,t,r,i,s){const n=this.hls,{id:a,level:o,type:l}=r,d=bt(e,r),h=u(a)?a:0,c=u(o)?o:h,p=Et(r),m=dt.parseLevelPlaylist(e.data,d,c,p,h,this.variableList);if(l===vt.MANIFEST){const e={attrs:new A({}),bitrate:0,details:m,name:"",url:d};n.trigger(f.MANIFEST_LOADED,{levels:[e],audioTracks:[],url:d,stats:t,networkDetails:i,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}t.parsing.end=performance.now(),r.levelDetails=m,this.handlePlaylistLoaded(m,e,t,r,i,s)}handleManifestParsingError(e,t,r,i,s){this.hls.trigger(f.ERROR,{type:p.NETWORK_ERROR,details:m.MANIFEST_PARSING_ERROR,fatal:t.type===vt.MANIFEST,url:e.url,err:r,error:r,reason:r.message,response:e,context:t,networkDetails:i,stats:s})}handleNetworkError(e,t,r=!1,i,s){let n=`A network ${r?"timeout":"error"+(i?" (status "+i.code+")":"")} occurred while loading ${e.type}`;e.type===vt.LEVEL?n+=`: ${e.level} id: ${e.id}`:e.type!==vt.AUDIO_TRACK&&e.type!==vt.SUBTITLE_TRACK||(n+=` id: ${e.id} group-id: "${e.groupId}"`);const a=new Error(n);T.warn("[playlist-loader]: "+n);let l=m.UNKNOWN,d=!1;const h=this.getInternalLoader(e);switch(e.type){case vt.MANIFEST:l=r?m.MANIFEST_LOAD_TIMEOUT:m.MANIFEST_LOAD_ERROR,d=!0;break;case vt.LEVEL:l=r?m.LEVEL_LOAD_TIMEOUT:m.LEVEL_LOAD_ERROR,d=!1;break;case vt.AUDIO_TRACK:l=r?m.AUDIO_TRACK_LOAD_TIMEOUT:m.AUDIO_TRACK_LOAD_ERROR,d=!1;break;case vt.SUBTITLE_TRACK:l=r?m.SUBTITLE_TRACK_LOAD_TIMEOUT:m.SUBTITLE_LOAD_ERROR,d=!1;break}h&&this.resetInternalLoader(e.type);const c={type:p.NETWORK_ERROR,details:l,fatal:d,url:e.url,loader:h,context:e,error:a,networkDetails:t,stats:s};if(i){const r=(null==t?void 0:t.url)||e.url;c.response=o({url:r,data:void 0},i)}this.hls.trigger(f.ERROR,c)}handlePlaylistLoaded(e,t,r,i,s,n){const a=this.hls,{type:o,level:l,id:d,groupId:h,deliveryDirectives:c}=i,u=bt(t,i),g=Et(i),y="number"===typeof i.level&&g===_t.MAIN?l:void 0;if(!e.fragments.length){const e=new Error("No Segments found in Playlist");return void a.trigger(f.ERROR,{type:p.NETWORK_ERROR,details:m.LEVEL_EMPTY_ERROR,fatal:!1,url:u,error:e,reason:e.message,response:t,context:i,level:y,parent:g,networkDetails:s,stats:r})}e.targetduration||(e.playlistParsingError=new Error("Missing Target Duration"));const v=e.playlistParsingError;if(v)a.trigger(f.ERROR,{type:p.NETWORK_ERROR,details:m.LEVEL_PARSING_ERROR,fatal:!1,url:u,error:v,reason:v.message,response:t,context:i,level:y,parent:g,networkDetails:s,stats:r});else switch(e.live&&n&&(n.getCacheAge&&(e.ageHeader=n.getCacheAge()||0),n.getCacheAge&&!isNaN(e.ageHeader)||(e.ageHeader=0)),o){case vt.MANIFEST:case vt.LEVEL:a.trigger(f.LEVEL_LOADED,{details:e,level:y||0,id:d||0,stats:r,networkDetails:s,deliveryDirectives:c});break;case vt.AUDIO_TRACK:a.trigger(f.AUDIO_TRACK_LOADED,{details:e,id:d||0,groupId:h||"",stats:r,networkDetails:s,deliveryDirectives:c});break;case vt.SUBTITLE_TRACK:a.trigger(f.SUBTITLE_TRACK_LOADED,{details:e,id:d||0,groupId:h||"",stats:r,networkDetails:s,deliveryDirectives:c});break}}}function St(e,t){let r;try{r=new Event("addtrack")}catch(i){r=document.createEvent("Event"),r.initEvent("addtrack",!1,!1)}r.track=e,t.dispatchEvent(r)}function Lt(e,t){const r=e.mode;if("disabled"===r&&(e.mode="hidden"),e.cues&&!e.cues.getCueById(t.id))try{if(e.addCue(t),!e.cues.getCueById(t.id))throw new Error("addCue is failed for: "+t)}catch(i){T.debug("[texttrack-utils]: "+i);try{const r=new self.TextTrackCue(t.startTime,t.endTime,t.text);r.id=t.id,e.addCue(r)}catch(s){T.debug("[texttrack-utils]: Legacy TextTrackCue fallback failed: "+s)}}"disabled"===r&&(e.mode=r)}function At(e){const t=e.mode;if("disabled"===t&&(e.mode="hidden"),e.cues)for(let r=e.cues.length;r--;)e.removeCue(e.cues[r]);"disabled"===t&&(e.mode=t)}function wt(e,t,r,i){const s=e.mode;if("disabled"===s&&(e.mode="hidden"),e.cues&&e.cues.length>0){const s=kt(e.cues,t,r);for(let t=0;te[r].endTime)return-1;let i=0,s=r;while(i<=s){const n=Math.floor((s+i)/2);if(te[n].startTime&&i-1)for(let n=s,a=e.length;n=t&&s.endTime<=r)i.push(s);else if(s.startTime>r)return i}return i}var It={audioId3:"org.id3",dateRange:"com.apple.quicktime.HLS",emsg:"https://aomedia.org/emsg/ID3"};const Dt=.25;function xt(){if("undefined"!==typeof self)return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}const Ct=(()=>{const e=xt();try{new e(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();function Pt(e,t){return e.getTime()/1e3-t}function Ot(e){return Uint8Array.from(e.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}class Mt{constructor(e){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=e,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null}_registerListeners(){const{hls:e}=this;e.on(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.on(f.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(f.LEVEL_UPDATED,this.onLevelUpdated,this)}_unregisterListeners(){const{hls:e}=this;e.off(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.off(f.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(f.LEVEL_UPDATED,this.onLevelUpdated,this)}onMediaAttached(e,t){this.media=t.media}onMediaDetaching(){this.id3Track&&(At(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(e){const t=this.getID3Track(e.textTracks);return t.mode="hidden",t}getID3Track(e){if(this.media){for(let t=0;tCt&&(i=Ct);const o=i-r;o<=0&&(i=r+Dt);for(let s=0;se.type===It.audioId3&&o:"video"===i?e=>e.type===It.emsg&&a:e=>e.type===It.audioId3&&o||e.type===It.emsg&&a,wt(s,t,r,e)}}onLevelUpdated(e,{details:t}){if(!this.media||!t.hasProgramDateTime||!this.hls.config.enableDateRangeMetadataCues)return;const{dateRangeCuesAppended:r,id3Track:i}=this,{dateRanges:s}=t,n=Object.keys(s);if(i){const e=Object.keys(r).filter(e=>!n.includes(e));for(let t=e.length;t--;){const s=e[t];Object.keys(r[s].cues).forEach(e=>{i.removeCue(r[s].cues[e])}),delete r[s]}}const a=t.fragments[t.fragments.length-1];if(0===n.length||!u(null==a?void 0:a.programDateTime))return;this.id3Track||(this.id3Track=this.createTrack(this.media));const o=a.programDateTime/1e3-a.start,l=xt();for(let d=0;d{const i=s[r];return i.class===t.class&&i.id!==r&&i.startDate>t.startDate&&e.push(i),e},[]).sort((e,t)=>e.startDate.getTime()-t.startDate.getTime())[0];e&&(u=Pt(e.startDate,o),h=!0)}const p=Object.keys(t.attr);for(let r=0;rthis.timeupdate(),this.hls=e,this.config=e.config,this.registerListeners()}get latency(){return this._latency||0}get maxLatency(){const{config:e,levelDetails:t}=this;return void 0!==e.liveMaxLatencyDuration?e.liveMaxLatencyDuration:t?e.liveMaxLatencyDurationCount*t.targetduration:0}get targetLatency(){const{levelDetails:e}=this;if(null===e)return null;const{holdBack:t,partHoldBack:r,targetduration:i}=e,{liveSyncDuration:s,liveSyncDurationCount:n,lowLatencyMode:a}=this.config,o=this.hls.userConfig;let l=a&&r||t;(o.liveSyncDuration||o.liveSyncDurationCount||0===l)&&(l=void 0!==s?s:n*i);const d=i,h=1;return l+Math.min(this.stallCount*h,d)}get liveSyncPosition(){const e=this.estimateLiveEdge(),t=this.targetLatency,r=this.levelDetails;if(null===e||null===t||null===r)return null;const i=r.edge,s=e-t-this.edgeStalled,n=i-r.totalduration,a=i-(this.config.lowLatencyMode&&r.partTarget||r.targetduration);return Math.min(Math.max(n,s),a)}get drift(){const{levelDetails:e}=this;return null===e?1:e.drift}get edgeStalled(){const{levelDetails:e}=this;if(null===e)return 0;const t=3*(this.config.lowLatencyMode&&e.partTarget||e.targetduration);return Math.max(e.age-t,0)}get forwardBufferLength(){const{media:e,levelDetails:t}=this;if(!e||!t)return 0;const r=e.buffered.length;return(r?e.buffered.end(r-1):t.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null}registerListeners(){this.hls.on(f.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(f.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(f.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(f.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(f.ERROR,this.onError,this)}unregisterListeners(){this.hls.off(f.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(f.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.off(f.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(f.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.off(f.ERROR,this.onError,this)}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)}onManifestLoading(){this.levelDetails=null,this._latency=null,this.stallCount=0}onLevelUpdated(e,{details:t}){this.levelDetails=t,t.advanced&&this.timeupdate(),!t.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)}onError(e,t){var r;t.details===m.BUFFER_STALLED_ERROR&&(this.stallCount++,null!=(r=this.levelDetails)&&r.live&&T.warn("[playback-rate-controller]: Stall detected, adjusting target latency"))}timeupdate(){const{media:e,levelDetails:t}=this;if(!e||!t)return;this.currentTime=e.currentTime;const r=this.computeLatency();if(null===r)return;this._latency=r;const{lowLatencyMode:i,maxLiveSyncPlaybackRate:s}=this.config;if(!i||1===s)return;const n=this.targetLatency;if(null===n)return;const a=r-n,o=Math.min(this.maxLatency,n+t.targetduration),l=a.05&&this.forwardBufferLength>1){const t=Math.min(2,Math.max(1,s)),r=Math.round(2/(1+Math.exp(-.75*a-this.edgeStalled))*20)/20;e.playbackRate=Math.min(t,Math.max(1,r))}else 1!==e.playbackRate&&0!==e.playbackRate&&(e.playbackRate=1)}estimateLiveEdge(){const{levelDetails:e}=this;return null===e?null:e.edge+e.age}computeLatency(){const e=this.estimateLiveEdge();return null===e?null:e-this.currentTime}}const Nt=["NONE","TYPE-0","TYPE-1",null];var Ut={No:"",Yes:"YES",v2:"v2"};function Bt(e,t){const{canSkipUntil:r,canSkipDateRanges:i,endSN:s}=e,n=void 0!==t?t-s:0;return r&&ne).join(",").replace(/\.[^.,]+/g,"")}get maxBitrate(){return Math.max(this.realBitrate,this.bitrate)}get attrs(){return this._attrs[this._urlId]}get pathwayId(){return this.attrs["PATHWAY-ID"]||"."}get uri(){return this.url[this._urlId]||""}get urlId(){return this._urlId}set urlId(e){const t=e%this.url.length;this._urlId!==t&&(this.fragmentError=0,this.loadError=0,this.details=void 0,this._urlId=t)}get audioGroupId(){var e;return null==(e=this.audioGroupIds)?void 0:e[this.urlId]}get textGroupId(){var e;return null==(e=this.textGroupIds)?void 0:e[this.urlId]}addFallback(e){this.url.push(e.url),this._attrs.push(e.attrs)}}function jt(e,t){const r=t.startPTS;if(u(r)){let i,s=0;t.sn>e.sn?(s=r-e.start,i=e):(s=e.start-r,i=t),i.duration!==s&&(i.duration=s)}else if(t.sn>e.sn){const r=e.cc===t.cc;r&&e.minEndPTS?t.start=e.start+(e.minEndPTS-e.start):t.start=e.start+e.duration}else t.start=Math.max(e.start-t.duration,0)}function Kt(e,t,r,i,s,n){const a=i-r;a<=0&&(T.warn("Fragment should have a positive duration",t),i=r+t.duration,n=s+t.duration);let o=r,l=i;const d=t.startPTS,h=t.endPTS;if(u(d)){const e=Math.abs(d-r);u(t.deltaPTS)?t.deltaPTS=Math.max(e,t.deltaPTS):t.deltaPTS=e,o=Math.max(r,d),r=Math.min(r,d),s=Math.min(s,t.startDTS),l=Math.min(i,h),i=Math.max(i,h),n=Math.max(n,t.endDTS)}const c=r-t.start;0!==t.start&&(t.start=r),t.duration=i-t.start,t.startPTS=r,t.maxStartPTS=o,t.startDTS=s,t.endPTS=i,t.minEndPTS=l,t.endDTS=n;const f=t.sn;if(!e||fe.endSN)return 0;let p;const m=f-e.startSN,g=e.fragments;for(g[m]=t,p=m;p>0;p--)jt(g[p],g[p-1]);for(p=m;p=0;l--){const e=i[l].initSegment;if(e){r=e;break}}e.fragmentHint&&delete e.fragmentHint.endPTS;let s,n=0;if(zt(e,t,(e,i)=>{e.relurl&&(n=e.cc-i.cc),u(e.startPTS)&&u(e.endPTS)&&(i.start=i.startPTS=e.startPTS,i.startDTS=e.startDTS,i.maxStartPTS=e.maxStartPTS,i.endPTS=e.endPTS,i.endDTS=e.endDTS,i.minEndPTS=e.minEndPTS,i.duration=e.endPTS-e.startPTS,i.duration&&(s=i),t.PTSKnown=t.alignedSliding=!0),i.elementaryStreams=e.elementaryStreams,i.loader=e.loader,i.stats=e.stats,i.urlId=e.urlId,e.initSegment&&(i.initSegment=e.initSegment,r=e.initSegment)}),r){const e=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments;e.forEach(e=>{var t;e.initSegment&&e.initSegment.relurl!==(null==(t=r)?void 0:t.relurl)||(e.initSegment=r)})}if(t.skippedSegments)if(t.deltaUpdateFailed=t.fragments.some(e=>!e),t.deltaUpdateFailed){T.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(let e=t.skippedSegments;e--;)t.fragments.shift();t.startSN=t.fragments[0].sn,t.startCC=t.fragments[0].cc}else t.canSkipDateRanges&&(t.dateRanges=Ht(e.dateRanges,t.dateRanges,t.recentlyRemovedDateranges));const a=t.fragments;if(n){T.warn("discontinuity sliding from playlist, take drift into account");for(let e=0;e{t.elementaryStreams=e.elementaryStreams,t.stats=e.stats}),s?Kt(t,s,s.startPTS,s.endPTS,s.startDTS,s.endDTS):Wt(e,t),a.length&&(t.totalduration=t.edge-a[0].start),t.driftStartTime=e.driftStartTime,t.driftStart=e.driftStart;const o=t.advancedDateTime;if(t.advanced&&o){const e=t.edge;t.driftStart||(t.driftStartTime=o,t.driftStart=e),t.driftEndTime=o,t.driftEnd=e}else t.driftEndTime=e.driftEndTime,t.driftEnd=e.driftEnd,t.advancedDateTime=e.advancedDateTime}function Ht(e,t,r){const i=d({},e);return r&&r.forEach(e=>{delete i[e]}),Object.keys(t).forEach(e=>{const r=new k(t[e].attr,i[e]);r.isValid?i[e]=r:T.warn(`Ignoring invalid Playlist Delta Update DATERANGE tag: "${JSON.stringify(t[e].attr)}"`)}),i}function Yt(e,t,r){if(e&&t){let i=0;for(let s=0,n=e.length;s<=n;s++){const n=e[s],a=t[s+i];n&&a&&n.index===a.index&&n.fragment.sn===a.fragment.sn?r(n,a):i--}}}function zt(e,t,r){const i=t.skippedSegments,s=Math.max(e.startSN,t.startSN)-t.startSN,n=(e.fragmentHint?1:0)+(i?t.endSN:Math.min(e.endSN,t.endSN))-t.startSN,a=t.startSN-e.startSN,o=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments,l=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments;for(let d=s;d<=n;d++){const e=l[a+d];let s=o[d];i&&!s&&d=i.length||qt(t,i[r].start)}function qt(e,t){if(t){const r=e.fragments;for(let i=e.skippedSegments;it){const e=1e3*i[i.length-1].duration;e499)}const ar={search:function(e,t){let r=0,i=e.length-1,s=null,n=null;while(r<=i){s=(r+i)/2|0,n=e[s];const a=t(n);if(a>0)r=s+1;else{if(!(a<0))return n;i=s-1}}return null}};function or(e,t,r){if(null===t||!Array.isArray(e)||!e.length||!u(t))return null;const i=e[0].programDateTime;if(t<(i||0))return null;const s=e[e.length-1].endProgramDateTime;if(t>=(s||0))return null;r=r||0;for(let n=0;ne)return 0;const i=Math.min(t,r.duration+(r.deltaPTS?r.deltaPTS:0));return r.start+r.duration-i<=e?1:r.start-i>e&&r.start?-1:0}function hr(e,t,r){const i=1e3*Math.min(t,r.duration+(r.deltaPTS?r.deltaPTS:0)),s=r.endProgramDateTime||0;return s-i>e}function cr(e,t){return ar.search(e,e=>e.cct?-1:0)}const ur=3e5;var fr={DoNothing:0,SendEndCallback:1,SendAlternateToPenaltyBox:2,RemoveAlternatePermanently:3,InsertDiscontinuity:4,RetryRequest:5},pr={None:0,MoveAllAlternatesMatchingHost:1,MoveAllAlternatesMatchingHDCP:2,SwitchToSDR:4};class mr{constructor(e){this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.log=void 0,this.warn=void 0,this.error=void 0,this.hls=e,this.log=T.log.bind(T,"[info]:"),this.warn=T.warn.bind(T,"[warning]:"),this.error=T.error.bind(T,"[error]:"),this.registerListeners()}registerListeners(){const e=this.hls;e.on(f.ERROR,this.onError,this),e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.LEVEL_UPDATED,this.onLevelUpdated,this)}unregisterListeners(){const e=this.hls;e&&(e.off(f.ERROR,this.onError,this),e.off(f.ERROR,this.onErrorOut,this),e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.LEVEL_UPDATED,this.onLevelUpdated,this))}destroy(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}}startLoad(e){this.playlistError=0}stopLoad(){}getVariantLevelIndex(e){return(null==e?void 0:e.type)===_t.MAIN?e.level:this.hls.loadLevel}onManifestLoading(){this.playlistError=0,this.penalizedRenditions={}}onLevelUpdated(){this.playlistError=0}onError(e,t){var r,i;if(t.fatal)return;const s=this.hls,n=t.context;switch(t.details){case m.FRAG_LOAD_ERROR:case m.FRAG_LOAD_TIMEOUT:case m.KEY_LOAD_ERROR:case m.KEY_LOAD_TIMEOUT:return void(t.errorAction=this.getFragRetryOrSwitchAction(t));case m.FRAG_PARSING_ERROR:if(null!=(r=t.frag)&&r.gap)return void(t.errorAction={action:fr.DoNothing,flags:pr.None});case m.FRAG_GAP:case m.FRAG_DECRYPT_ERROR:return t.errorAction=this.getFragRetryOrSwitchAction(t),void(t.errorAction.action=fr.SendAlternateToPenaltyBox);case m.LEVEL_EMPTY_ERROR:case m.LEVEL_PARSING_ERROR:{var a,o;const e=t.parent===_t.MAIN?t.level:s.loadLevel;t.details===m.LEVEL_EMPTY_ERROR&&null!=(a=t.context)&&null!=(o=a.levelDetails)&&o.live?t.errorAction=this.getPlaylistRetryOrSwitchAction(t,e):(t.levelRetry=!1,t.errorAction=this.getLevelSwitchAction(t,e))}return;case m.LEVEL_LOAD_ERROR:case m.LEVEL_LOAD_TIMEOUT:return void("number"===typeof(null==n?void 0:n.level)&&(t.errorAction=this.getPlaylistRetryOrSwitchAction(t,n.level)));case m.AUDIO_TRACK_LOAD_ERROR:case m.AUDIO_TRACK_LOAD_TIMEOUT:case m.SUBTITLE_LOAD_ERROR:case m.SUBTITLE_TRACK_LOAD_TIMEOUT:if(n){const e=s.levels[s.loadLevel];if(e&&(n.type===vt.AUDIO_TRACK&&n.groupId===e.audioGroupId||n.type===vt.SUBTITLE_TRACK&&n.groupId===e.textGroupId))return t.errorAction=this.getPlaylistRetryOrSwitchAction(t,s.loadLevel),t.errorAction.action=fr.SendAlternateToPenaltyBox,void(t.errorAction.flags=pr.MoveAllAlternatesMatchingHost)}return;case m.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:{const e=s.levels[s.loadLevel],r=null==e?void 0:e.attrs["HDCP-LEVEL"];r&&(t.errorAction={action:fr.SendAlternateToPenaltyBox,flags:pr.MoveAllAlternatesMatchingHDCP,hdcpLevel:r})}return;case m.BUFFER_ADD_CODEC_ERROR:case m.REMUX_ALLOC_ERROR:return void(t.errorAction=this.getLevelSwitchAction(t,null!=(i=t.level)?i:s.loadLevel));case m.INTERNAL_EXCEPTION:case m.BUFFER_APPENDING_ERROR:case m.BUFFER_APPEND_ERROR:case m.BUFFER_FULL_ERROR:case m.LEVEL_SWITCH_ERROR:case m.BUFFER_STALLED_ERROR:case m.BUFFER_SEEK_OVER_HOLE:case m.BUFFER_NUDGE_ON_STALL:return void(t.errorAction={action:fr.DoNothing,flags:pr.None})}if(t.type===p.KEY_SYSTEM_ERROR){const e=this.getVariantLevelIndex(t.frag);return t.levelRetry=!1,void(t.errorAction=this.getLevelSwitchAction(t,e))}}getPlaylistRetryOrSwitchAction(e,t){var r;const i=this.hls,s=tr(i.config.playlistLoadPolicy,e),n=this.playlistError++,a=null==(r=e.response)?void 0:r.code,o=sr(s,n,er(e),a);if(o)return{action:fr.RetryRequest,flags:pr.None,retryConfig:s,retryCount:n};const l=this.getLevelSwitchAction(e,t);return s&&(l.retryConfig=s,l.retryCount=n),l}getFragRetryOrSwitchAction(e){const t=this.hls,r=this.getVariantLevelIndex(e.frag),i=t.levels[r],{fragLoadPolicy:s,keyLoadPolicy:n}=t.config,a=tr(e.details.startsWith("key")?n:s,e),o=t.levels.reduce((e,t)=>e+t.fragmentError,0);if(i){var l;e.details!==m.FRAG_GAP&&i.fragmentError++;const t=null==(l=e.response)?void 0:l.code,r=sr(a,o,er(e),t);if(r)return{action:fr.RetryRequest,flags:pr.None,retryConfig:a,retryCount:o}}const d=this.getLevelSwitchAction(e,r);return a&&(d.retryConfig=a,d.retryCount=o),d}getLevelSwitchAction(e,t){const r=this.hls;null!==t&&void 0!==t||(t=r.loadLevel);const i=this.hls.levels[t];if(i&&(i.loadError++,r.autoLevelEnabled)){var s,n;let t=-1;const{levels:a,loadLevel:o,minAutoLevel:l,maxAutoLevel:d}=r,h=null==(s=e.frag)?void 0:s.type,{type:c,groupId:u}=null!=(n=e.context)?n:{};for(let r=a.length;r--;){const s=(r+o)%a.length;if(s!==o&&s>=l&&s<=d&&0===a[s].loadError){const r=a[s];if(e.details===m.FRAG_GAP&&e.frag){const t=a[s].details;if(t){const r=lr(e.frag,t.fragments,e.frag.start);if(null!=r&&r.gap)continue}}else{if(c===vt.AUDIO_TRACK&&u===r.audioGroupId||c===vt.SUBTITLE_TRACK&&u===r.textGroupId)continue;if(h===_t.AUDIO&&i.audioGroupId===r.audioGroupId||h===_t.SUBTITLE&&i.textGroupId===r.textGroupId)continue}t=s;break}}if(t>-1&&r.loadLevel!==t)return e.levelRetry=!0,this.playlistError=0,{action:fr.SendAlternateToPenaltyBox,flags:pr.None,nextAutoLevel:t}}return{action:fr.SendAlternateToPenaltyBox,flags:pr.MoveAllAlternatesMatchingHost}}onErrorOut(e,t){var r;switch(null==(r=t.errorAction)?void 0:r.action){case fr.DoNothing:break;case fr.SendAlternateToPenaltyBox:this.sendAlternateToPenaltyBox(t),t.errorAction.resolved||t.details===m.FRAG_GAP||(t.fatal=!0);break}t.fatal&&this.hls.stopLoad()}sendAlternateToPenaltyBox(e){const t=this.hls,r=e.errorAction;if(!r)return;const{flags:i,hdcpLevel:s,nextAutoLevel:n}=r;switch(i){case pr.None:this.switchLevel(e,n);break;case pr.MoveAllAlternatesMatchingHost:r.resolved||(r.resolved=this.redundantFailover(e));break;case pr.MoveAllAlternatesMatchingHDCP:s&&(t.maxHdcpLevel=Nt[Nt.indexOf(s)-1],r.resolved=!0),this.warn(`Restricting playback to HDCP-LEVEL of "${t.maxHdcpLevel}" or lower`);break}r.resolved||this.switchLevel(e,n)}switchLevel(e,t){void 0!==t&&e.errorAction&&(this.warn(`switching to level ${t} after ${e.details}`),this.hls.nextAutoLevel=t,e.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel)}redundantFailover(e){const{hls:t,penalizedRenditions:r}=this,i=e.parent===_t.MAIN?e.level:t.loadLevel,s=t.levels[i],n=s.url.length,a=e.frag?e.frag.urlId:s.urlId;s.urlId!==a||e.frag&&!s.details||this.penalizeRendition(s,e);for(let o=1;o{e.urlId=l}),t.nextLoadLevel=i,!0}return!1}penalizeRendition(e,t){const{penalizedRenditions:r}=this,i=r[e.urlId]||{lastErrorPerfMs:0,errors:[],details:void 0};i.lastErrorPerfMs=performance.now(),i.errors.push(t),i.details=e.details,r[e.urlId]=i}}function gr(e,t,r){if(performance.now()-e.lastErrorPerfMs>ur)return!0;const i=e.details;if(t.details===m.FRAG_GAP&&i&&t.frag){const e=t.frag.start,r=lr(null,i.fragments,e);if(r&&!r.gap)return!0}if(r&&e.errors.length3*i.targetduration)return!0}return!1}class yr{constructor(e,t){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.log=void 0,this.warn=void 0,this.log=T.log.bind(T,t+":"),this.warn=T.warn.bind(T,t+":"),this.hls=e}destroy(){this.clearTimer(),this.hls=this.log=this.warn=null}clearTimer(){clearTimeout(this.timer),this.timer=-1}startLoad(){this.canLoad=!0,this.requestScheduled=-1,this.loadPlaylist()}stopLoad(){this.canLoad=!1,this.clearTimer()}switchParams(e,t){const r=null==t?void 0:t.renditionReports;if(r){let s=-1;for(let n=0;n=0&&e>t.partTarget&&(n+=1)}return new $t(i,n>=0?n:void 0,Ut.No)}}}loadPlaylist(e){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())}shouldLoadPlaylist(e){return this.canLoad&&!!e&&!!e.url&&(!e.details||e.details.live)}shouldReloadPlaylist(e){return-1===this.timer&&-1===this.requestScheduled&&this.shouldLoadPlaylist(e)}playlistLoaded(e,t,r){const{details:i,stats:s}=t,n=self.performance.now(),a=s.loading.first?Math.max(0,n-s.loading.first):0;if(i.advancedDateTime=Date.now()-a,i.live||null!=r&&r.live){if(i.reloaded(r),r&&this.log(`live playlist ${e} ${i.advanced?"REFRESHED "+i.lastPartSn+"-"+i.lastPartIndex:i.updated?"UPDATED":"MISSED"}`),r&&i.fragments.length>0&&Vt(r,i),!this.canLoad||!i.live)return;let a,o=void 0,l=void 0;if(i.canBlockReload&&i.endSN&&i.advanced){const e=this.hls.config.lowLatencyMode,s=i.lastPartSn,n=i.endSN,d=i.lastPartIndex,h=-1!==d,c=s===n,u=e?0:d;h?(o=c?n+1:s,l=c?u:d+1):o=n+1;const f=i.age,p=f+i.ageHeader;let m=Math.min(p-i.partTarget,1.5*i.targetduration);if(m>0){if(r&&m>r.tuneInGoal)this.warn(`CDN Tune-in goal increased from: ${r.tuneInGoal} to: ${m} with playlist age: ${i.age}`),m=0;else{const e=Math.floor(m/i.targetduration);if(o+=e,void 0!==l){const e=Math.round(m%i.targetduration/i.partTarget);l+=e}this.log(`CDN Tune-in age: ${i.ageHeader}s last advanced ${f.toFixed(2)}s goal: ${m} skip sn ${e} to part ${l}`)}i.tuneInGoal=m}if(a=this.getDeliveryDirectives(i,t.deliveryDirectives,o,l),e||!c)return void this.loadPlaylist(a)}else(i.canBlockReload||i.canSkipUntil)&&(a=this.getDeliveryDirectives(i,t.deliveryDirectives,o,l));const d=this.hls.mainForwardBufferInfo,h=d?d.end-d.len:0,c=1e3*(i.edge-h),u=Xt(i,c);i.updated&&n>this.requestScheduled+u&&(this.requestScheduled=s.loading.start),void 0!==o&&i.canBlockReload?this.requestScheduled=s.loading.first+u-(1e3*i.partTarget||1e3):-1===this.requestScheduled||this.requestScheduled+uthis.loadPlaylist(a),f)}else this.clearTimer()}getDeliveryDirectives(e,t,r,i){let s=Bt(e,r);return null!=t&&t.skip&&e.deltaUpdateFailed&&(r=t.msn,i=t.part,s=Ut.No),new $t(r,i,s)}checkRetry(e){const t=e.details,r=er(e),i=e.errorAction,{action:s,retryCount:n=0,retryConfig:a}=i||{},o=!!i&&!!a&&(s===fr.RetryRequest||!i.resolved&&s===fr.SendAlternateToPenaltyBox);if(o){var l;if(this.requestScheduled=-1,n>=a.maxNumRetry)return!1;if(r&&null!=(l=e.context)&&l.deliveryDirectives)this.warn(`Retrying playlist loading ${n+1}/${a.maxNumRetry} after "${t}" without delivery-directives`),this.loadPlaylist();else{const e=rr(a,n);this.timer=self.setTimeout(()=>this.loadPlaylist(),e),this.warn(`Retrying playlist loading ${n+1}/${a.maxNumRetry} after "${t}" in ${e}ms`)}e.levelRetry=!0,i.resolved=!0}return o}}let vr;class _r extends yr{constructor(e,t){super(e,"[level-controller]"),this._levels=[],this._firstLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=t,this._registerListeners()}_registerListeners(){const{hls:e}=this;e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(f.LEVEL_LOADED,this.onLevelLoaded,this),e.on(f.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(f.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(f.FRAG_LOADED,this.onFragLoaded,this),e.on(f.ERROR,this.onError,this)}_unregisterListeners(){const{hls:e}=this;e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(f.LEVEL_LOADED,this.onLevelLoaded,this),e.off(f.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(f.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(f.FRAG_LOADED,this.onFragLoaded,this),e.off(f.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}startLoad(){const e=this._levels;e.forEach(e=>{e.loadError=0,e.fragmentError=0}),super.startLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[]}onManifestLoading(e,t){this.resetLevels()}onManifestLoaded(e,t){const r=[],i={};let s;t.levels.forEach(e=>{var t;const n=e.attrs;-1!==(null==(t=e.audioCodec)?void 0:t.indexOf("mp4a.40.34"))&&(vr||(vr=/chrome|firefox/i.test(navigator.userAgent)),vr&&(e.audioCodec=void 0));const{AUDIO:a,CODECS:o,"FRAME-RATE":l,"PATHWAY-ID":d,RESOLUTION:h,SUBTITLES:c}=n,u=(d||".")+"-",f=`${u}${e.bitrate}-${h}-${l}-${o}`;s=i[f],s?s.addFallback(e):(s=new Gt(e),i[f]=s,r.push(s)),Er(s,"audio",a),Er(s,"text",c)}),this.filterAndSortMediaOptions(r,t)}filterAndSortMediaOptions(e,t){let r=[],i=[],s=!1,n=!1,a=!1,o=e.filter(({audioCodec:e,videoCodec:t,width:r,height:i,unknownCodecs:o})=>(s||(s=!(!r||!i)),n||(n=!!t),a||(a=!!e),!(null!=o&&o.length)&&(!e||it(e,"audio"))&&(!t||it(t,"video"))));if((s||n)&&a&&(o=o.filter(({videoCodec:e,width:t,height:r})=>!!e||!(!t||!r))),0===o.length)return void Promise.resolve().then(()=>{if(this.hls){const e=new Error("no level with compatible codecs found in manifest");this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:t.url,error:e,reason:e.message})}});t.audioTracks&&(r=t.audioTracks.filter(e=>!e.audioCodec||it(e.audioCodec,"audio")),br(r)),t.subtitles&&(i=t.subtitles,br(i));const l=o.slice(0);o.sort((e,t)=>e.attrs["HDCP-LEVEL"]!==t.attrs["HDCP-LEVEL"]?(e.attrs["HDCP-LEVEL"]||"")>(t.attrs["HDCP-LEVEL"]||"")?1:-1:e.bitrate!==t.bitrate?e.bitrate-t.bitrate:e.attrs["FRAME-RATE"]!==t.attrs["FRAME-RATE"]?e.attrs.decimalFloatingPoint("FRAME-RATE")-t.attrs.decimalFloatingPoint("FRAME-RATE"):e.attrs.SCORE!==t.attrs.SCORE?e.attrs.decimalFloatingPoint("SCORE")-t.attrs.decimalFloatingPoint("SCORE"):s&&e.height!==t.height?e.height-t.height:0);let d=l[0];if(this.steering&&(o=this.steering.filterParsedLevels(o),o.length!==l.length))for(let u=0;u!!e.url)};this.hls.trigger(f.MANIFEST_PARSED,c),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}get levels(){return 0===this._levels.length?null:this._levels}get level(){return this.currentLevelIndex}set level(e){const t=this._levels;if(0===t.length)return;if(e<0||e>=t.length){const r=new Error("invalid level idx"),i=e<0;if(this.hls.trigger(f.ERROR,{type:p.OTHER_ERROR,details:m.LEVEL_SWITCH_ERROR,level:e,fatal:i,error:r,reason:r.message}),i)return;e=Math.min(e,t.length-1)}const r=this.currentLevelIndex,i=this.currentLevel,s=i?i.attrs["PATHWAY-ID"]:void 0,n=t[e],a=n.attrs["PATHWAY-ID"];if(this.currentLevelIndex=e,this.currentLevel=n,r===e&&n.details&&i&&s===a)return;this.log(`Switching to level ${e}${a?" with Pathway "+a:""} from level ${r}${s?" with Pathway "+s:""}`);const o=d({},n,{level:e,maxBitrate:n.maxBitrate,attrs:n.attrs,uri:n.uri,urlId:n.urlId});delete o._attrs,delete o._urlId,this.hls.trigger(f.LEVEL_SWITCHING,o);const l=n.details;if(!l||l.live){const e=this.switchParams(n.uri,null==i?void 0:i.details);this.loadPlaylist(e)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}get firstLevel(){return this._firstLevel}set firstLevel(e){this._firstLevel=e}get startLevel(){if(void 0===this._startLevel){const e=this.hls.config.startLevel;return void 0!==e?e:this._firstLevel}return this._startLevel}set startLevel(e){this._startLevel=e}onError(e,t){!t.fatal&&t.context&&t.context.type===vt.LEVEL&&t.context.level===this.level&&this.checkRetry(t)}onFragLoaded(e,{frag:t}){if(void 0!==t&&t.type===_t.MAIN){const e=this._levels[t.level];void 0!==e&&(e.loadError=0)}}onLevelLoaded(e,t){var r;const{level:i,details:s}=t,n=this._levels[i];var a;if(!n)return this.warn("Invalid level index "+i),void(null!=(a=t.deliveryDirectives)&&a.skip&&(s.deltaUpdateFailed=!0));i===this.currentLevelIndex?(0===n.fragmentError&&(n.loadError=0),this.playlistLoaded(i,t,n.details)):null!=(r=t.deliveryDirectives)&&r.skip&&(s.deltaUpdateFailed=!0)}onAudioTrackSwitched(e,t){const r=this.currentLevel;if(!r)return;const i=this.hls.audioTracks[t.id].groupId;if(r.audioGroupIds&&r.audioGroupId!==i){let e=-1;for(let t=0;tr!==t,i=this._levels.filter((i,s)=>s!==e||(i.url.length>1&&void 0!==t?(i.url=i.url.filter(r),i.audioGroupIds&&(i.audioGroupIds=i.audioGroupIds.filter(r)),i.textGroupIds&&(i.textGroupIds=i.textGroupIds.filter(r)),i.urlId=0,!0):(this.steering&&this.steering.removeLevel(i),!1)));this.hls.trigger(f.LEVELS_UPDATED,{levels:i})}onLevelsUpdated(e,{levels:t}){t.forEach((e,t)=>{const{details:r}=e;null!=r&&r.fragments&&r.fragments.forEach(e=>{e.level=t})}),this._levels=t}}function Er(e,t,r){r&&("audio"===t?(e.audioGroupIds||(e.audioGroupIds=[]),e.audioGroupIds[e.url.length-1]=r):"text"===t&&(e.textGroupIds||(e.textGroupIds=[]),e.textGroupIds[e.url.length-1]=r))}function br(e){const t={};e.forEach(e=>{const r=e.groupId||"";e.id=t[r]=t[r]||0,t[r]++})}var Tr={NOT_LOADED:"NOT_LOADED",APPENDING:"APPENDING",PARTIAL:"PARTIAL",OK:"OK"};class Sr{constructor(e){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=e,this._registerListeners()}_registerListeners(){const{hls:e}=this;e.on(f.BUFFER_APPENDED,this.onBufferAppended,this),e.on(f.FRAG_BUFFERED,this.onFragBuffered,this),e.on(f.FRAG_LOADED,this.onFragLoaded,this)}_unregisterListeners(){const{hls:e}=this;e.off(f.BUFFER_APPENDED,this.onBufferAppended,this),e.off(f.FRAG_BUFFERED,this.onFragBuffered,this),e.off(f.FRAG_LOADED,this.onFragLoaded,this)}destroy(){this._unregisterListeners(),this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null}getAppendedFrag(e,t){const r=this.activePartLists[t];if(r)for(let i=r.length;i--;){const t=r[i];if(!t)break;const s=t.end;if(t.start<=e&&null!==s&&e<=s)return t}return this.getBufferedFrag(e,t)}getBufferedFrag(e,t){const{fragments:r}=this,i=Object.keys(r);for(let s=i.length;s--;){const n=r[i[s]];if((null==n?void 0:n.body.type)===t&&n.buffered){const t=n.body;if(t.start<=e&&e<=t.end)return t}}return null}detectEvictedFragments(e,t,r,i){this.timeRanges&&(this.timeRanges[e]=t);const s=(null==i?void 0:i.fragment.sn)||-1;Object.keys(this.fragments).forEach(i=>{const n=this.fragments[i];if(!n)return;if(s>=n.body.sn)return;if(!n.buffered&&!n.loaded)return void(n.body.type===r&&this.removeFragment(n.body));const a=n.range[e];a&&a.time.some(e=>{const r=!this.isTimeBuffered(e.startPTS,e.endPTS,t);return r&&this.removeFragment(n.body),r})})}detectPartialFragments(e){const t=this.timeRanges,{frag:r,part:i}=e;if(!t||"initSegment"===r.sn)return;const s=Ar(r),n=this.fragments[s];if(!n||n.buffered&&r.gap)return;const a=!r.relurl;if(Object.keys(t).forEach(e=>{const s=r.elementaryStreams[e];if(!s)return;const o=t[e],l=a||!0===s.partial;n.range[e]=this.getBufferedTimes(r,i,l,o)}),n.loaded=null,Object.keys(n.range).length){n.buffered=!0;const e=n.body.endList=r.endList||n.body.endList;e&&(this.endListFragments[n.body.type]=n),Lr(n)||this.removeParts(r.sn-1,r.type)}else this.removeFragment(n.body)}removeParts(e,t){const r=this.activePartLists[t];r&&(this.activePartLists[t]=r.filter(t=>t.fragment.sn>=e))}fragBuffered(e,t){const r=Ar(e);let i=this.fragments[r];!i&&t&&(i=this.fragments[r]={body:e,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},e.gap&&(this.hasGaps=!0)),i&&(i.loaded=null,i.buffered=!0)}getBufferedTimes(e,t,r,i){const s={time:[],partial:r},n=e.start,a=e.end,o=e.minEndPTS||a,l=e.maxStartPTS||n;for(let d=0;d=e&&o<=t){s.time.push({startPTS:Math.max(n,i.start(d)),endPTS:Math.min(a,i.end(d))});break}if(ne)s.partial=!0,s.time.push({startPTS:Math.max(n,i.start(d)),endPTS:Math.min(a,i.end(d))});else if(a<=e)break}return s}getPartialFragment(e){let t,r,i,s=null,n=0;const{bufferPadding:a,fragments:o}=this;return Object.keys(o).forEach(l=>{const d=o[l];d&&Lr(d)&&(r=d.body.start-a,i=d.body.end+a,e>=r&&e<=i&&(t=Math.min(e-r,i-e),n<=t&&(s=d.body,n=t)))}),s}isEndListAppended(e){const t=this.endListFragments[e];return void 0!==t&&(t.buffered||Lr(t))}getState(e){const t=Ar(e),r=this.fragments[t];return r?r.buffered?Lr(r)?Tr.PARTIAL:Tr.OK:Tr.APPENDING:Tr.NOT_LOADED}isTimeBuffered(e,t,r){let i,s;for(let n=0;n=i&&t<=s)return!0;if(t<=i)return!1}return!1}onFragLoaded(e,t){const{frag:r,part:i}=t;if("initSegment"===r.sn||r.bitrateTest)return;const s=i?null:t,n=Ar(r);this.fragments[n]={body:r,appendedPTS:null,loaded:s,buffered:!1,range:Object.create(null)}}onBufferAppended(e,t){const{frag:r,part:i,timeRanges:s}=t;if("initSegment"===r.sn)return;const n=r.type;if(i){let e=this.activePartLists[n];e||(this.activePartLists[n]=e=[]),e.push(i)}this.timeRanges=s,Object.keys(s).forEach(e=>{const t=s[e];this.detectEvictedFragments(e,t,n,i)})}onFragBuffered(e,t){this.detectPartialFragments(t)}hasFragment(e){const t=Ar(e);return!!this.fragments[t]}hasParts(e){var t;return!(null==(t=this.activePartLists[e])||!t.length)}removeFragmentsInRange(e,t,r,i,s){i&&!this.hasGaps||Object.keys(this.fragments).forEach(n=>{const a=this.fragments[n];if(!a)return;const o=a.body;o.type!==r||i&&!o.gap||o.starte&&(a.buffered||s)&&this.removeFragment(o)})}removeFragment(e){const t=Ar(e);e.stats.loaded=0,e.clearElementaryStreamInfo();const r=this.activePartLists[e.type];if(r){const t=e.sn;this.activePartLists[e.type]=r.filter(e=>e.fragment.sn!==t)}delete this.fragments[t],e.endList&&delete this.endListFragments[e.type]}removeAllFragments(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1}}function Lr(e){var t,r,i;return e.buffered&&(e.body.gap||(null==(t=e.range.video)?void 0:t.partial)||(null==(r=e.range.audio)?void 0:r.partial)||(null==(i=e.range.audiovideo)?void 0:i.partial))}function Ar(e){return`${e.type}_${e.level}_${e.urlId}_${e.sn}`}const wr=Math.pow(2,17);class Rr{constructor(e){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=e}destroy(){this.loader&&(this.loader.destroy(),this.loader=null)}abort(){this.loader&&this.loader.abort()}load(e,t){const r=e.url;if(!r)return Promise.reject(new Dr({type:p.NETWORK_ERROR,details:m.FRAG_LOAD_ERROR,fatal:!1,frag:e,error:new Error("Fragment does not have a "+(r?"part list":"url")),networkDetails:null}));this.abort();const i=this.config,s=i.fLoader,n=i.loader;return new Promise((a,l)=>{if(this.loader&&this.loader.destroy(),e.gap){if(e.tagList.some(e=>"GAP"===e[0]))return void l(Ir(e));e.gap=!1}const d=this.loader=e.loader=s?new s(i):new n(i),h=kr(e),c=ir(i.fragLoadPolicy.default),u={loadPolicy:c,timeout:c.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:"initSegment"===e.sn?1/0:wr};e.stats=d.stats,d.load(h,u,{onSuccess:(t,r,i,s)=>{this.resetLoader(e,d);let n=t.data;i.resetIV&&e.decryptdata&&(e.decryptdata.iv=new Uint8Array(n.slice(0,16)),n=n.slice(16)),a({frag:e,part:null,payload:n,networkDetails:s})},onError:(t,i,s,n)=>{this.resetLoader(e,d),l(new Dr({type:p.NETWORK_ERROR,details:m.FRAG_LOAD_ERROR,fatal:!1,frag:e,response:o({url:r,data:void 0},t),error:new Error(`HTTP Error ${t.code} ${t.text}`),networkDetails:s,stats:n}))},onAbort:(t,r,i)=>{this.resetLoader(e,d),l(new Dr({type:p.NETWORK_ERROR,details:m.INTERNAL_ABORTED,fatal:!1,frag:e,error:new Error("Aborted"),networkDetails:i,stats:t}))},onTimeout:(t,r,i)=>{this.resetLoader(e,d),l(new Dr({type:p.NETWORK_ERROR,details:m.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,error:new Error(`Timeout after ${u.timeout}ms`),networkDetails:i,stats:t}))},onProgress:(r,i,s,n)=>{t&&t({frag:e,part:null,payload:s,networkDetails:n})}})})}loadPart(e,t,r){this.abort();const i=this.config,s=i.fLoader,n=i.loader;return new Promise((a,l)=>{if(this.loader&&this.loader.destroy(),e.gap||t.gap)return void l(Ir(e,t));const d=this.loader=e.loader=s?new s(i):new n(i),h=kr(e,t),c=ir(i.fragLoadPolicy.default),u={loadPolicy:c,timeout:c.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:wr};t.stats=d.stats,d.load(h,u,{onSuccess:(i,s,n,o)=>{this.resetLoader(e,d),this.updateStatsFromPart(e,t);const l={frag:e,part:t,payload:i.data,networkDetails:o};r(l),a(l)},onError:(r,i,s,n)=>{this.resetLoader(e,d),l(new Dr({type:p.NETWORK_ERROR,details:m.FRAG_LOAD_ERROR,fatal:!1,frag:e,part:t,response:o({url:h.url,data:void 0},r),error:new Error(`HTTP Error ${r.code} ${r.text}`),networkDetails:s,stats:n}))},onAbort:(r,i,s)=>{e.stats.aborted=t.stats.aborted,this.resetLoader(e,d),l(new Dr({type:p.NETWORK_ERROR,details:m.INTERNAL_ABORTED,fatal:!1,frag:e,part:t,error:new Error("Aborted"),networkDetails:s,stats:r}))},onTimeout:(r,i,s)=>{this.resetLoader(e,d),l(new Dr({type:p.NETWORK_ERROR,details:m.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,part:t,error:new Error(`Timeout after ${u.timeout}ms`),networkDetails:s,stats:r}))}})})}updateStatsFromPart(e,t){const r=e.stats,i=t.stats,s=i.total;if(r.loaded+=i.loaded,s){const i=Math.round(e.duration/t.duration),n=Math.min(Math.round(r.loaded/s),i),a=i-n,o=a*Math.round(r.loaded/n);r.total=r.loaded+o}else r.total=Math.max(r.loaded,r.total);const n=r.loading,a=i.loading;n.start?n.first+=a.first-a.start:(n.start=a.start,n.first=a.first),n.end=a.end}resetLoader(e,t){e.loader=null,this.loader===t&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),t.destroy()}}function kr(e,t=null){const r=t||e,i={frag:e,part:t,responseType:"arraybuffer",url:r.url,headers:{},rangeStart:0,rangeEnd:0},s=r.byteRangeStartOffset,n=r.byteRangeEndOffset;if(u(s)&&u(n)){var a;let t=s,r=n;if("initSegment"===e.sn&&"AES-128"===(null==(a=e.decryptdata)?void 0:a.method)){const e=n-s;e%16&&(r=n+(16-e%16)),0!==s&&(i.resetIV=!0,t=s-16)}i.rangeStart=t,i.rangeEnd=r}return i}function Ir(e,t){const r=new Error(`GAP ${e.gap?"tag":"attribute"} found`),i={type:p.MEDIA_ERROR,details:m.FRAG_GAP,fatal:!1,frag:e,error:r,networkDetails:null};return t&&(i.part=t),(t||e).stats.aborted=!0,new Dr(i)}class Dr extends Error{constructor(e){super(e.error.message),this.data=void 0,this.data=e}}class xr{constructor(e){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=e}abort(e){for(const t in this.keyUriToKeyInfo){const r=this.keyUriToKeyInfo[t].loader;if(r){if(e&&e!==r.context.frag.type)return;r.abort()}}}detach(){for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e];(t.mediaKeySessionContext||t.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[e]}}destroy(){this.detach();for(const e in this.keyUriToKeyInfo){const t=this.keyUriToKeyInfo[e].loader;t&&t.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(e,t=m.KEY_LOAD_ERROR,r,i,s){return new Dr({type:p.NETWORK_ERROR,details:t,fatal:!1,frag:e,response:s,error:r,networkDetails:i})}loadClear(e,t){if(this.emeController&&this.config.emeEnabled){const{sn:r,cc:i}=e;for(let e=0;e{s.setKeyFormat(e)});break}}}}load(e){return!e.decryptdata&&e.encrypted&&this.emeController?this.emeController.selectKeySystemFormat(e).then(t=>this.loadInternal(e,t)):this.loadInternal(e)}loadInternal(e,t){var r,i;t&&e.setKeyFormat(t);const s=e.decryptdata;if(!s){const r=new Error(t?"Expected frag.decryptdata to be defined after setting format "+t:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(e,m.KEY_LOAD_ERROR,r))}const n=s.uri;if(!n)return Promise.reject(this.createKeyLoadError(e,m.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${n}"`)));let a=this.keyUriToKeyInfo[n];if(null!=(r=a)&&r.decryptdata.key)return s.key=a.decryptdata.key,Promise.resolve({frag:e,keyInfo:a});var o;if(null!=(i=a)&&i.keyLoadPromise)switch(null==(o=a.mediaKeySessionContext)?void 0:o.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return a.keyLoadPromise.then(t=>(s.key=t.keyInfo.decryptdata.key,{frag:e,keyInfo:a}))}switch(a=this.keyUriToKeyInfo[n]={decryptdata:s,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},s.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return"identity"===s.keyFormat?this.loadKeyHTTP(a,e):this.loadKeyEME(a,e);case"AES-128":return this.loadKeyHTTP(a,e);default:return Promise.reject(this.createKeyLoadError(e,m.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${s.method}"`)))}}loadKeyEME(e,t){const r={frag:t,keyInfo:e};if(this.emeController&&this.config.emeEnabled){const t=this.emeController.loadKey(r);if(t)return(e.keyLoadPromise=t.then(t=>(e.mediaKeySessionContext=t,r))).catch(t=>{throw e.keyLoadPromise=null,t})}return Promise.resolve(r)}loadKeyHTTP(e,t){const r=this.config,i=r.loader,s=new i(r);return t.keyLoader=e.loader=s,e.keyLoadPromise=new Promise((i,n)=>{const a={keyInfo:e,frag:t,responseType:"arraybuffer",url:e.decryptdata.uri},l=r.keyLoadPolicy.default,d={loadPolicy:l,timeout:l.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},h={onSuccess:(e,t,r,s)=>{const{frag:a,keyInfo:o,url:l}=r;if(!a.decryptdata||o!==this.keyUriToKeyInfo[l])return n(this.createKeyLoadError(a,m.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),s));o.decryptdata.key=a.decryptdata.key=new Uint8Array(e.data),a.keyLoader=null,o.loader=null,i({frag:a,keyInfo:o})},onError:(e,r,i,s)=>{this.resetLoader(r),n(this.createKeyLoadError(t,m.KEY_LOAD_ERROR,new Error(`HTTP Error ${e.code} loading key ${e.text}`),i,o({url:a.url,data:void 0},e)))},onTimeout:(e,r,i)=>{this.resetLoader(r),n(this.createKeyLoadError(t,m.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),i))},onAbort:(e,r,i)=>{this.resetLoader(r),n(this.createKeyLoadError(t,m.INTERNAL_ABORTED,new Error("key loading aborted"),i))}};s.load(a,d,h)})}resetLoader(e){const{frag:t,keyInfo:r,url:i}=e,s=r.loader;t.keyLoader===s&&(t.keyLoader=null,r.loader=null),delete this.keyUriToKeyInfo[i],s&&s.destroy()}}class Cr{constructor(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}destroy(){this.onHandlerDestroying(),this.onHandlerDestroyed()}onHandlerDestroying(){this.clearNextTick(),this.clearInterval()}onHandlerDestroyed(){}hasInterval(){return!!this._tickInterval}hasNextTick(){return!!this._tickTimer}setInterval(e){return!this._tickInterval&&(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,e),!0)}clearInterval(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)}clearNextTick(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)}tick(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)}tickImmediate(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)}doTick(){}}const Pr={length:0,start:()=>0,end:()=>0};class Or{static isBuffered(e,t){try{if(e){const r=Or.getBuffered(e);for(let e=0;e=r.start(e)&&t<=r.end(e))return!0}}catch(r){}return!1}static bufferInfo(e,t,r){try{if(e){const i=Or.getBuffered(e),s=[];let n;for(n=0;ns&&(i[t-1].end=e[l].end):i.push(e[l])}else i.push(e[l])}else i=e;let s,n=0,a=t,o=t;for(let l=0;l=e&&tr.startCC||e&&e.cc>>8^255&r^99,e[f]=r,t[r]=f;const o=u[f],m=u[o],g=u[m];let y=257*u[r]^16843008*r;i[f]=y<<24|y>>>8,s[f]=y<<16|y>>>16,n[f]=y<<8|y>>>24,a[f]=y,y=16843009*g^65537*m^257*o^16843008*f,l[r]=y<<24|y>>>8,d[r]=y<<16|y>>>16,h[r]=y<<8|y>>>24,c[r]=y,f?(f=o^u[u[u[g^o]]],p^=u[u[p]]):f=p=1}}expandKey(e){const t=this.uint8ArrayToUint32Array_(e);let r=!0,i=0;while(i{if(!i)return Promise.reject(new Error("web crypto not initialized"));this.logOnce("WebCrypto AES decrypt");const s=new Yr(i,new Uint8Array(r));return s.decrypt(e.buffer,t)}).catch(i=>(T.warn(`[decrypter]: WebCrypto Error, disable WebCrypto API, ${i.name}: ${i.message}`),this.onWebCryptoError(e,t,r)))}onWebCryptoError(e,t,r){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(e,t,r);const i=this.flush();if(i)return i.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")}getValidChunk(e){let t=e;const r=e.length-e.length%Xr;return r!==e.length&&(t=Q(e,0,r),this.remainderData=Q(e,r)),t}logOnce(e){this.logEnabled&&(T.log("[decrypter]: "+e),this.logEnabled=!1)}}const Zr={toString:function(e){let t="";const r=e.length;for(let i=0;ia.end){const e=n>s;(n{if(this.fragContextChanged(e))return this.warn(`Fragment ${e.sn}${t.part?" p: "+t.part.index:""} of level ${e.level} was dropped during download.`),void this.fragmentTracker.removeFragment(e);e.stats.chunkCount++,this._handleFragmentLoadProgress(t)};this._doFragLoad(e,t,r,i).then(t=>{if(!t)return;const r=this.state;this.fragContextChanged(e)?(r===Jr.FRAG_LOADING||!this.fragCurrent&&r===Jr.PARSING)&&(this.fragmentTracker.removeFragment(e),this.state=Jr.IDLE):("payload"in t&&(this.log(`Loaded fragment ${e.sn} of level ${e.level}`),this.hls.trigger(f.FRAG_LOADED,t)),this._handleFragmentLoadComplete(t))}).catch(t=>{this.state!==Jr.STOPPED&&this.state!==Jr.ERROR&&(this.warn(t),this.resetFragmentLoading(e))})}clearTrackerIfNeeded(e){var t;const{fragmentTracker:r}=this,i=r.getState(e);if(i===Tr.APPENDING){const t=e.type,i=this.getFwdBufferInfo(this.mediaBuffer,t),s=Math.max(e.duration,i?i.len:this.config.maxBufferLength);this.reduceMaxBufferLength(s)&&r.removeFragment(e)}else 0===(null==(t=this.mediaBuffer)?void 0:t.buffered.length)?r.removeAllFragments():r.hasParts(e.type)&&(r.detectPartialFragments({frag:e,part:null,stats:e.stats,id:e.type}),r.getState(e)===Tr.PARTIAL&&r.removeFragment(e))}checkLiveUpdate(e){if(e.updated&&!e.live){const t=e.fragments[e.fragments.length-1];this.fragmentTracker.detectPartialFragments({frag:t,part:null,stats:t.stats,id:t.type})}e.fragments[0]||(e.deltaUpdateFailed=!0)}flushMainBuffer(e,t,r=null){if(!(e-t))return;const i={startOffset:e,endOffset:t,type:r};this.hls.trigger(f.BUFFER_FLUSHING,i)}_loadInitSegment(e,t){this._doFragLoad(e,t).then(t=>{if(!t||this.fragContextChanged(e)||!this.levels)throw new Error("init load aborted");return t}).then(t=>{const{hls:r}=this,{payload:i}=t,s=e.decryptdata;if(i&&i.byteLength>0&&s&&s.key&&s.iv&&"AES-128"===s.method){const n=self.performance.now();return this.decrypter.decrypt(new Uint8Array(i),s.key.buffer,s.iv.buffer).catch(t=>{throw r.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_DECRYPT_ERROR,fatal:!1,error:t,reason:t.message,frag:e}),t}).then(i=>{const s=self.performance.now();return r.trigger(f.FRAG_DECRYPTED,{frag:e,payload:i,stats:{tstart:n,tdecrypt:s}}),t.payload=i,t})}return t}).then(r=>{const{fragCurrent:i,hls:s,levels:n}=this;if(!n)throw new Error("init load aborted, missing levels");const a=e.stats;this.state=Jr.IDLE,t.fragmentError=0,e.data=new Uint8Array(r.payload),a.parsing.start=a.buffering.start=self.performance.now(),a.parsing.end=a.buffering.end=self.performance.now(),r.frag===i&&s.trigger(f.FRAG_BUFFERED,{stats:a,frag:i,part:null,id:e.type}),this.tick()}).catch(t=>{this.state!==Jr.STOPPED&&this.state!==Jr.ERROR&&(this.warn(t),this.resetFragmentLoading(e))})}fragContextChanged(e){const{fragCurrent:t}=this;return!e||!t||e.level!==t.level||e.sn!==t.sn||e.urlId!==t.urlId}fragBufferedComplete(e,t){var r,i,s,n;const a=this.mediaBuffer?this.mediaBuffer:this.media;this.log(`Buffered ${e.type} sn: ${e.sn}${t?" part: "+t.index:""} of ${this.playlistType===_t.MAIN?"level":"track"} ${e.level} (frag:[${(null!=(r=e.startPTS)?r:NaN).toFixed(3)}-${(null!=(i=e.endPTS)?i:NaN).toFixed(3)}] > buffer:${a?Zr.toString(Or.getBuffered(a)):"(detached)"})`),this.state=Jr.IDLE,a&&(!this.loadedmetadata&&e.type==_t.MAIN&&a.buffered.length&&(null==(s=this.fragCurrent)?void 0:s.sn)===(null==(n=this.fragPrevious)?void 0:n.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())}seekToStartPos(){}_handleFragmentLoadComplete(e){const{transmuxer:t}=this;if(!t)return;const{frag:r,part:i,partsLoaded:s}=e,n=!s||0===s.length||s.some(e=>!e),a=new Mr(r.level,r.sn,r.stats.chunkCount+1,0,i?i.index:-1,!n);t.flush(a)}_handleFragmentLoadProgress(e){}_doFragLoad(e,t,r=null,i){var s;const n=null==t?void 0:t.details;if(!this.levels||!n)throw new Error(`frag load aborted, missing level${n?"":" detail"}s`);let a=null;if(!e.encrypted||null!=(s=e.decryptdata)&&s.key?!e.encrypted&&n.encryptedFragments.length&&this.keyLoader.loadClear(e,n.encryptedFragments):(this.log(`Loading key for ${e.sn} of [${n.startSN}-${n.endSN}], ${"[stream-controller]"===this.logPrefix?"level":"track"} ${e.level}`),this.state=Jr.KEY_LOADING,this.fragCurrent=e,a=this.keyLoader.load(e).then(e=>{if(!this.fragContextChanged(e.frag))return this.hls.trigger(f.KEY_LOADED,e),this.state===Jr.KEY_LOADING&&(this.state=Jr.IDLE),e}),this.hls.trigger(f.KEY_LOADING,{frag:e}),null===this.fragCurrent&&(a=Promise.reject(new Error("frag load aborted, context changed in KEY_LOADING")))),r=Math.max(e.start,r||0),this.config.lowLatencyMode&&"initSegment"!==e.sn){const s=n.partList;if(s&&i){r>e.end&&n.fragmentHint&&(e=n.fragmentHint);const o=this.getNextPart(s,e,r);if(o>-1){const l=s[o];let d;return this.log(`Loading part sn: ${e.sn} p: ${l.index} cc: ${e.cc} of playlist [${n.startSN}-${n.endSN}] parts [0-${o}-${s.length-1}] ${"[stream-controller]"===this.logPrefix?"level":"track"}: ${e.level}, target: ${parseFloat(r.toFixed(3))}`),this.nextLoadPosition=l.start+l.duration,this.state=Jr.FRAG_LOADING,d=a?a.then(r=>!r||this.fragContextChanged(r.frag)?null:this.doFragPartsLoad(e,l,t,i)).catch(e=>this.handleFragLoadError(e)):this.doFragPartsLoad(e,l,t,i).catch(e=>this.handleFragLoadError(e)),this.hls.trigger(f.FRAG_LOADING,{frag:e,part:l,targetBufferTime:r}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):d}if(!e.url||this.loadedEndOfParts(s,r))return Promise.resolve(null)}}this.log(`Loading fragment ${e.sn} cc: ${e.cc} ${n?"of ["+n.startSN+"-"+n.endSN+"] ":""}${"[stream-controller]"===this.logPrefix?"level":"track"}: ${e.level}, target: ${parseFloat(r.toFixed(3))}`),u(e.sn)&&!this.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),this.state=Jr.FRAG_LOADING;const o=this.config.progressive;let l;return l=o&&a?a.then(t=>!t||this.fragContextChanged(null==t?void 0:t.frag)?null:this.fragmentLoader.load(e,i)).catch(e=>this.handleFragLoadError(e)):Promise.all([this.fragmentLoader.load(e,o?i:void 0),a]).then(([e])=>(!o&&e&&i&&i(e),e)).catch(e=>this.handleFragLoadError(e)),this.hls.trigger(f.FRAG_LOADING,{frag:e,targetBufferTime:r}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):l}doFragPartsLoad(e,t,r,i){return new Promise((s,n)=>{var a;const o=[],l=null==(a=r.details)?void 0:a.partList,d=t=>{this.fragmentLoader.loadPart(e,t,i).then(i=>{o[t.index]=i;const n=i.part;this.hls.trigger(f.FRAG_LOADED,i);const a=Zt(r,e.sn,t.index+1)||Jt(l,e.sn,t.index+1);if(!a)return s({frag:e,part:n,partsLoaded:o});d(a)}).catch(n)};d(t)})}handleFragLoadError(e){if("data"in e){const t=e.data;e.data&&t.details===m.INTERNAL_ABORTED?this.handleFragLoadAborted(t.frag,t.part):this.hls.trigger(f.ERROR,t)}else this.hls.trigger(f.ERROR,{type:p.OTHER_ERROR,details:m.INTERNAL_EXCEPTION,err:e,error:e,fatal:!0});return null}_handleTransmuxerFlush(e){const t=this.getCurrentContext(e);if(!t||this.state!==Jr.PARSING)return void(this.fragCurrent||this.state===Jr.STOPPED||this.state===Jr.ERROR||(this.state=Jr.IDLE));const{frag:r,part:i,level:s}=t,n=self.performance.now();r.stats.parsing.end=n,i&&(i.stats.parsing.end=n),this.updateLevelTiming(r,i,s,e.partial)}getCurrentContext(e){const{levels:t,fragCurrent:r}=this,{level:i,sn:s,part:n}=e;if(null==t||!t[i])return this.warn(`Levels object was unset while buffering fragment ${s} of level ${i}. The current chunk will not be buffered.`),null;const a=t[i],o=n>-1?Zt(a,s,n):null,l=o?o.fragment:Qt(a,s,r);return l?(r&&r!==l&&(l.stats=r.stats),{frag:l,part:o,level:a}):null}bufferFragmentData(e,t,r,i,s){var n;if(!e||this.state!==Jr.PARSING)return;const{data1:a,data2:o}=e;let l=a;if(a&&o&&(l=Oe(a,o)),null==(n=l)||!n.length)return;const d={type:e.type,frag:t,part:r,chunkMeta:i,parent:t.type,data:l};if(this.hls.trigger(f.BUFFER_APPENDING,d),e.dropped&&e.independent&&!r){if(s)return;this.flushBufferGap(t)}}flushBufferGap(e){const t=this.media;if(!t)return;if(!Or.isBuffered(t,t.currentTime))return void this.flushMainBuffer(0,e.start);const r=t.currentTime,i=Or.bufferInfo(t,r,0),s=e.duration,n=Math.min(2*this.config.maxFragLookUpTolerance,.25*s),a=Math.max(Math.min(e.start-n,i.end-n),r+n);e.start-a>n&&this.flushMainBuffer(a,e.start)}getFwdBufferInfo(e,t){const r=this.getLoadPosition();return u(r)?this.getFwdBufferInfoAtPos(e,r,t):null}getFwdBufferInfoAtPos(e,t,r){const{config:{maxBufferHole:i}}=this,s=Or.bufferInfo(e,t,i);if(0===s.len&&void 0!==s.nextStart){const n=this.fragmentTracker.getBufferedFrag(t,r);if(n&&s.nextStart=r&&(t.maxMaxBufferLength/=2,this.warn(`Reduce max buffer length to ${t.maxMaxBufferLength}s`),!0)}getAppendedFrag(e,t=_t.MAIN){const r=this.fragmentTracker.getAppendedFrag(e,_t.MAIN);return r&&"fragment"in r?r.fragment:r}getNextFragment(e,t){const r=t.fragments,i=r.length;if(!i)return null;const{config:s}=this,n=r[0].start;let a;if(t.live){const n=s.initialLiveManifestSize;if(it}getNextFragmentLoopLoading(e,t,r,i,s){const n=e.gap,a=this.getNextFragment(this.nextLoadPosition,t);if(null===a)return a;if(e=a,n&&e&&!e.gap&&r.nextStart){const t=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,r.nextStart,i);if(null!==t&&r.len+t.len>=s)return this.log(`buffer full after gaps in "${i}" playlist starting at sn: ${e.sn}`),null}return e}mapToInitFragWhenRequired(e){return null==e||!e.initSegment||null!=e&&e.initSegment.data||this.bitrateTest?e:e.initSegment}getNextPart(e,t,r){let i=-1,s=!1,n=!0;for(let a=0,o=e.length;a-1&&rr.start&&r.loaded}getInitialLiveFragment(e,t){const r=this.fragPrevious;let i=null;if(r){if(e.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+r.programDateTime),i=or(t,r.endProgramDateTime,this.config.maxFragLookUpTolerance)),!i){const s=r.sn+1;if(s>=e.startSN&&s<=e.endSN){const n=t[s-e.startSN];r.cc===n.cc&&(i=n,this.log("Live playlist, switching playlist, load frag with next SN: "+i.sn))}i||(i=cr(t,r.cc),i&&this.log("Live playlist, switching playlist, load frag with same CC: "+i.sn))}}else{const t=this.hls.liveSyncPosition;null!==t&&(i=this.getFragmentAtPosition(t,this.bitrateTest?e.fragmentEnd:e.edge,e))}return i}getFragmentAtPosition(e,t,r){const{config:i}=this;let{fragPrevious:s}=this,{fragments:n,endSN:a}=r;const{fragmentHint:o}=r,l=i.maxFragLookUpTolerance,d=r.partList,h=!!(i.lowLatencyMode&&null!=d&&d.length&&o);let c;if(h&&o&&!this.bitrateTest&&(n=n.concat(o),a=o.sn),et-l?0:l;c=lr(s,n,e,r)}else c=n[n.length-1];if(c){const e=c.sn-r.startSN,t=this.fragmentTracker.getState(c);if((t===Tr.OK||t===Tr.PARTIAL&&c.gap)&&(s=c),s&&c.sn===s.sn&&(!h||d[0].fragment.sn>c.sn)){const t=s&&c.level===s.level;if(t){const t=n[e+1];c=c.sn=n-t.maxFragLookUpTolerance&&s<=a;if(null!==i&&r.duration>i&&(s${e.startSN} prev-sn: ${s?s.sn:"na"} fragments: ${a}`),r}return o}waitForCdnTuneIn(e){const t=3;return e.live&&e.canBlockReload&&e.partTarget&&e.tuneInGoal>Math.max(e.partHoldBack,e.partTarget*t)}setStartPosition(e,t){let r=this.startPosition;if(r ${null==(i=this.fragCurrent)?void 0:i.url}`);const s=t.details===m.FRAG_GAP;s&&this.fragmentTracker.fragBuffered(r,!0);const n=t.errorAction,{action:a,retryCount:o=0,retryConfig:l}=n||{};if(n&&a===fr.RetryRequest&&l){var d;this.resetStartWhenNotLoaded(null!=(d=this.levelLastLoaded)?d:r.level);const i=rr(l,o);this.warn(`Fragment ${r.sn} of ${e} ${r.level} errored with ${t.details}, retrying loading ${o+1}/${l.maxNumRetry} in ${i}ms`),n.resolved=!0,this.retryDate=self.performance.now()+i,this.state=Jr.FRAG_LOADING_WAITING_RETRY}else l&&n?(this.resetFragmentErrors(e),o.5;i&&this.reduceMaxBufferLength(r.len);const s=!i;return s&&this.warn(`Buffer full error while media.currentTime is not buffered, flush ${t} buffer`),e.frag&&(this.fragmentTracker.removeFragment(e.frag),this.nextLoadPosition=e.frag.start),this.resetLoadingState(),s}return!1}resetFragmentErrors(e){e===_t.AUDIO&&(this.fragCurrent=null),this.loadedmetadata||(this.startFragRequested=!1),this.state!==Jr.STOPPED&&(this.state=Jr.IDLE)}afterBufferFlushed(e,t,r){if(!e)return;const i=Or.getBuffered(e);this.fragmentTracker.detectEvictedFragments(t,i,r),this.state===Jr.ENDED&&this.resetLoadingState()}resetLoadingState(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state=Jr.IDLE}resetStartWhenNotLoaded(e){if(!this.loadedmetadata){this.startFragRequested=!1;const t=this.levels?this.levels[e].details:null;null!=t&&t.live?(this.startPosition=-1,this.setStartPosition(t,0),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}}resetWhenMissingContext(e){var t;this.warn(`The loading context changed while buffering fragment ${e.sn} of level ${e.level}. This chunk will not be buffered.`),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(null!=(t=this.levelLastLoaded)?t:e.level),this.resetLoadingState()}removeUnbufferedFrags(e=0){this.fragmentTracker.removeFragmentsInRange(e,1/0,this.playlistType,!1,!0)}updateLevelTiming(e,t,r,i){var s;const n=r.details;if(!n)return void this.warn("level.details undefined");const a=Object.keys(e.elementaryStreams).reduce((t,s)=>{const a=e.elementaryStreams[s];if(a){const o=a.endPTS-a.startPTS;if(o<=0)return this.warn(`Could not parse fragment ${e.sn} ${s} duration reliably (${o})`),t||!1;const l=i?0:Kt(n,e,a.startPTS,a.endPTS,a.startDTS,a.endDTS);return this.hls.trigger(f.LEVEL_PTS_UPDATED,{details:n,level:r,drift:l,type:s,frag:e,start:a.startPTS,end:a.endPTS}),!0}return t},!1);if(a)r.fragmentError=0;else if(null===(null==(s=this.transmuxer)?void 0:s.error)){const t=new Error(`Found no media in fragment ${e.sn} of level ${e.level} resetting transmuxer to fallback to playlist timing`);if(0===r.fragmentError&&(r.fragmentError++,e.gap=!0,this.fragmentTracker.removeFragment(e),this.fragmentTracker.fragBuffered(e,!0)),this.warn(t.message),this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_PARSING_ERROR,fatal:!1,error:t,frag:e,reason:`Found no media in msn ${e.sn} of level "${r.url}"`}),!this.hls)return;this.resetTransmuxer()}this.state=Jr.PARSED,this.hls.trigger(f.FRAG_PARSED,{frag:e,part:t})}resetTransmuxer(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)}recoverWorkerError(e){var t,r,i;"demuxerWorker"===e.event&&(this.fragmentTracker.removeAllFragments(),this.resetTransmuxer(),this.resetStartWhenNotLoaded(null!=(t=null!=(r=this.levelLastLoaded)?r:null==(i=this.fragCurrent)?void 0:i.level)?t:0),this.resetLoadingState())}set state(e){const t=this._state;t!==e&&(this._state=e,this.log(`${t}->${e}`))}get state(){return this._state}}function ti(){return self.SourceBuffer||self.WebKitSourceBuffer}function ri(){const e=Je();if(!e)return!1;const t=ti(),r=e&&"function"===typeof e.isTypeSupported&&e.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),i=!t||t.prototype&&"function"===typeof t.prototype.appendBuffer&&"function"===typeof t.prototype.remove;return!!r&&!!i}function ii(){var e;const t=ti();return"function"===typeof(null==t||null==(e=t.prototype)?void 0:e.changeType)}function si(){return"function"===typeof __HLS_WORKER_BUNDLE__}function ni(){const e=new self.Blob([`var exports={};var module={exports:exports};function define(f){f()};define.amd=true;(${__HLS_WORKER_BUNDLE__.toString()})(true);`],{type:"text/javascript"}),t=self.URL.createObjectURL(e),r=new self.Worker(t);return{worker:r,objectURL:t}}function ai(e){const t=new self.URL(e,self.location.href).href,r=new self.Worker(t);return{worker:r,scriptURL:t}}function oi(e="",t=9e4){return{type:e,id:-1,pid:-1,inputTimeScale:t,sequenceNumber:-1,samples:[],dropped:0}}class li{constructor(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}resetInitSegment(e,t,r,i){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}}resetTimeStamp(e){this.initPTS=e,this.resetContiguity()}resetContiguity(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0}canParse(e,t){return!1}appendFrame(e,t,r){}demux(e,t){this.cachedData&&(e=Oe(this.cachedData,e),this.cachedData=null);let r,i=ee(e,0),s=i?i.length:0;const n=this._audioTrack,a=this._id3Track,o=i?ie(i):void 0,l=e.length;(null===this.basePTS||0===this.frameIndex&&u(o))&&(this.basePTS=di(o,t,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),i&&i.length>0&&a.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:i,type:It.audioId3,duration:Number.POSITIVE_INFINITY});while(s{if(u(e))return 90*e;const i=r?9e4*r.baseTime/r.timescale:0;return 9e4*t+i};function hi(e,t,r,i){let s,n,a,o;const l=navigator.userAgent.toLowerCase(),d=i,h=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];s=1+((192&t[r+2])>>>6);const c=(60&t[r+2])>>>2;if(!(c>h.length-1))return a=(1&t[r+2])<<2,a|=(192&t[r+3])>>>6,T.log(`manifest codec:${i}, ADTS type:${s}, samplingIndex:${c}`),/firefox/i.test(l)?c>=6?(s=5,o=new Array(4),n=c-3):(s=2,o=new Array(2),n=c):-1!==l.indexOf("android")?(s=2,o=new Array(2),n=c):(s=5,o=new Array(4),i&&(-1!==i.indexOf("mp4a.40.29")||-1!==i.indexOf("mp4a.40.5"))||!i&&c>=6?n=c-3:((i&&-1!==i.indexOf("mp4a.40.2")&&(c>=6&&1===a||/vivaldi/i.test(l))||!i&&1===a)&&(s=2,o=new Array(2)),n=c)),o[0]=s<<3,o[0]|=(14&c)>>1,o[1]|=(1&c)<<7,o[1]|=a<<3,5===s&&(o[1]|=(14&n)>>1,o[2]=(1&n)<<7,o[2]|=8,o[3]=0),{config:o,samplerate:h[c],channelCount:a,codec:"mp4a.40."+s,manifestCodec:d};e.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+c})}function ci(e,t){return 255===e[t]&&240===(246&e[t+1])}function ui(e,t){return 1&e[t+1]?7:9}function fi(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function pi(e,t){return t+5=e.length)return!1;const i=fi(e,t);if(i<=r)return!1;const s=t+i;return s===e.length||mi(e,s)}return!1}function vi(e,t,r,i,s){if(!e.samplerate){const n=hi(t,r,i,s);if(!n)return;e.config=n.config,e.samplerate=n.samplerate,e.channelCount=n.channelCount,e.codec=n.codec,e.manifestCodec=n.manifestCodec,T.log(`parsed codec:${e.codec}, rate:${n.samplerate}, channels:${n.channelCount}`)}}function _i(e){return 9216e4/e}function Ei(e,t){const r=ui(e,t);if(t+r<=e.length){const i=fi(e,t)-r;if(i>0)return{headerLength:r,frameLength:i}}}function bi(e,t,r,i,s){const n=_i(e.samplerate),a=i+s*n,o=Ei(t,r);let l;if(o){const{frameLength:i,headerLength:s}=o,n=s+i,d=Math.max(0,r+n-t.length);d?(l=new Uint8Array(n-s),l.set(t.subarray(r+s,t.length),0)):l=t.subarray(r+s,r+n);const h={unit:l,pts:a};return d||e.samples.push(h),{sample:h,length:n,missing:d}}const d=t.length-r;l=new Uint8Array(d),l.set(t.subarray(r,t.length),0);const h={unit:l,pts:a};return{sample:h,length:d,missing:-1}}class Ti extends li{constructor(e,t){super(),this.observer=void 0,this.config=void 0,this.observer=e,this.config=t}resetInitSegment(e,t,r,i){super.resetInitSegment(e,t,r,i),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:t,duration:i,inputTimeScale:9e4,dropped:0}}static probe(e){if(!e)return!1;const t=ee(e,0)||[];let r=t.length;for(let i=e.length;r16384?e.subarray(0,16384):e,Le(e,["moof"]).length>0}demux(e,t){this.timeOffset=t;let r=e;const i=this.videoTrack,s=this.txtTrack;if(this.config.progressive){this.remainderData&&(r=Oe(this.remainderData,e));const t=Pe(r);this.remainderData=t.remainder,i.samples=t.valid||new Uint8Array}else i.samples=r;const n=this.extractID3Track(i,t);return s.samples=Me(t,i),{videoTrack:i,audioTrack:this.audioTrack,id3Track:n,textTrack:this.txtTrack}}flush(){const e=this.timeOffset,t=this.videoTrack,r=this.txtTrack;t.samples=this.remainderData||new Uint8Array,this.remainderData=null;const i=this.extractID3Track(t,this.timeOffset);return r.samples=Me(e,t),{videoTrack:t,audioTrack:oi(),id3Track:i,textTrack:oi()}}extractID3Track(e,t){const r=this.id3Track;if(e.samples.length){const i=Le(e.samples,["emsg"]);i&&i.forEach(e=>{const i=$e(e);if(Si.test(i.schemeIdUri)){const e=u(i.presentationTime)?i.presentationTime/i.timeScale:t+i.presentationTimeDelta/i.timeScale;let s=4294967295===i.eventDuration?Number.POSITIVE_INFINITY:i.eventDuration/i.timeScale;s<=.001&&(s=Number.POSITIVE_INFINITY);const n=i.payload;r.samples.push({data:n,len:n.byteLength,dts:e,pts:e,type:It.emsg,duration:s})}})}return r}demuxSampleAes(e,t,r){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))}destroy(){}}let Ai=null;const wi=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],Ri=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],ki=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],Ii=[0,1,1,4];function Di(e,t,r,i,s){if(r+24>t.length)return;const n=xi(t,r);if(n&&r+n.frameLength<=t.length){const a=9e4*n.samplesPerFrame/n.sampleRate,o=i+s*a,l={unit:t.subarray(r,r+n.frameLength),pts:o,dts:o};return e.config=[],e.channelCount=n.channelCount,e.samplerate=n.sampleRate,e.samples.push(l),{sample:l,length:n.frameLength,missing:0}}}function xi(e,t){const r=e[t+1]>>3&3,i=e[t+1]>>1&3,s=e[t+2]>>4&15,n=e[t+2]>>2&3;if(1!==r&&0!==s&&15!==s&&3!==n){const a=e[t+2]>>1&1,o=e[t+3]>>6,l=3===r?3-i:3===i?3:4,d=1e3*wi[14*l+s-1],h=3===r?0:2===r?1:2,c=Ri[3*h+n],u=3===o?1:2,f=ki[r][i],p=Ii[i],m=8*f*p,g=Math.floor(f*d/c+a)*p;if(null===Ai){const e=navigator.userAgent||"",t=e.match(/Chrome\/(\d+)/i);Ai=t?parseInt(t[1]):0}const y=!!Ai&&Ai<=87;return y&&2===i&&d>=224e3&&0===o&&(e[t+3]=128|e[t+3]),{sampleRate:c,channelCount:u,frameLength:g,samplesPerFrame:m}}}function Ci(e,t){return 255===e[t]&&224===(224&e[t+1])&&0!==(6&e[t+1])}function Pi(e,t){return t+1e?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,t=e>>3,e-=t<<3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)}readBits(e){let t=Math.min(this.bitsAvailable,e);const r=this.word>>>32-t;if(e>32&&T.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0)this.word<<=t;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return t=e-t,t>0&&this.bitsAvailable?r<>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()}skipUEG(){this.skipBits(1+this.skipLZ())}skipEG(){this.skipBits(1+this.skipLZ())}readUEG(){const e=this.skipLZ();return this.readBits(e+1)-1}readEG(){const e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){return this.readBits(8)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}skipScalingList(e){let t,r=8,i=8;for(let s=0;s{const n=new Uint8Array(s);i.set(n,16),this.decrypter.isSync()||this.decryptAacSamples(e,t+1,r)})}decryptAacSamples(e,t,r){for(;;t++){if(t>=e.length)return void r();if(!(e[t].unit.length<32)&&(this.decryptAacSample(e,t,r),!this.decrypter.isSync()))return}}getAvcEncryptedData(e){const t=16*Math.floor((e.length-48)/160)+16,r=new Int8Array(t);let i=0;for(let s=32;s{s.data=this.getAvcDecryptedUnit(n,a),this.decrypter.isSync()||this.decryptAvcSamples(e,t,r+1,i)})}decryptAvcSamples(e,t,r,i){if(e instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;t++,r=0){if(t>=e.length)return void i();const s=e[t].units;for(;;r++){if(r>=s.length)break;const n=s[r];if(!(n.data.length<=48||1!==n.type&&5!==n.type)&&(this.decryptAvcSample(e,t,r,i,n),!this.decrypter.isSync()))return}}}}const Ui=188;class Bi{constructor(e,t,r){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=e,this.config=t,this.typeSupported=r}static probe(e){const t=Bi.syncOffset(e);return t>0&&T.warn("MPEG2-TS detected but first sync word found @ offset "+t),-1!==t}static syncOffset(e){const t=e.length;let r=Math.min(5*Ui,e.length-Ui)+1,i=0;while(i1&&(0===n&&a>2||o+Ui>r))return n}i++}return-1}static createTrack(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:ve[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===e?t:void 0}}resetInitSegment(e,t,r,i){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=Bi.createTrack("video"),this._audioTrack=Bi.createTrack("audio",i),this._id3Track=Bi.createTrack("id3"),this._txtTrack=Bi.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.audioCodec=t,this.videoCodec=r,this._duration=i}resetTimeStamp(){}resetContiguity(){const{_audioTrack:e,_avcTrack:t,_id3Track:r}=this;e&&(e.pesData=null),t&&(t.pesData=null),r&&(r.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null}demux(e,t,r=!1,i=!1){let s;r||(this.sampleAes=null);const n=this._avcTrack,a=this._audioTrack,o=this._id3Track,l=this._txtTrack;let d=n.pid,h=n.pesData,c=a.pid,u=o.pid,g=a.pesData,y=o.pesData,v=null,_=this.pmtParsed,E=this._pmtId,b=e.length;if(this.remainderData&&(e=Oe(this.remainderData,e),b=e.length,this.remainderData=null),b>4;let m;if(p>1){if(m=f+5+e[f+4],m===f+Ui)continue}else m=f+4;switch(i){case d:t&&(h&&(s=Vi(h))&&this.parseAVCPES(n,l,s,!1),h={data:[],size:0}),h&&(h.data.push(e.subarray(m,f+Ui)),h.size+=f+Ui-m);break;case c:if(t){if(g&&(s=Vi(g)))switch(a.segmentCodec){case"aac":this.parseAACPES(a,s);break;case"mp3":this.parseMPEGPES(a,s);break}g={data:[],size:0}}g&&(g.data.push(e.subarray(m,f+Ui)),g.size+=f+Ui-m);break;case u:t&&(y&&(s=Vi(y))&&this.parseID3PES(o,s),y={data:[],size:0}),y&&(y.data.push(e.subarray(m,f+Ui)),y.size+=f+Ui-m);break;case 0:t&&(m+=e[m]+1),E=this._pmtId=ji(e,m);break;case E:{t&&(m+=e[m]+1);const i=Ki(e,m,this.typeSupported,r);d=i.avc,d>0&&(n.pid=d),c=i.audio,c>0&&(a.pid=c,a.segmentCodec=i.segmentCodec),u=i.id3,u>0&&(o.pid=u),null===v||_||(T.warn(`MPEG-TS PMT found at ${f} after unknown PID '${v}'. Backtracking to sync byte @${S} to parse all TS packets.`),v=null,f=S-188),_=this.pmtParsed=!0;break}case 17:case 8191:break;default:v=i;break}}else L++;if(L>0){const e=new Error(`Found ${L} TS packet/s that do not start with 0x47`);this.observer.emit(f.ERROR,f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_PARSING_ERROR,fatal:!1,error:e,reason:e.message})}n.pesData=h,a.pesData=g,o.pesData=y;const A={audioTrack:a,videoTrack:n,id3Track:o,textTrack:l};return i&&this.extractRemainingSamples(A),A}flush(){const{remainderData:e}=this;let t;return this.remainderData=null,t=e?this.demux(e,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(t),this.sampleAes?this.decrypt(t,this.sampleAes):t}extractRemainingSamples(e){const{audioTrack:t,videoTrack:r,id3Track:i,textTrack:s}=e,n=r.pesData,a=t.pesData,o=i.pesData;let l;if(n&&(l=Vi(n))?(this.parseAVCPES(r,s,l,!0),r.pesData=null):r.pesData=n,a&&(l=Vi(a))){switch(t.segmentCodec){case"aac":this.parseAACPES(t,l);break;case"mp3":this.parseMPEGPES(t,l);break}t.pesData=null}else null!=a&&a.size&&T.log("last AAC PES packet truncated,might overlap between fragments"),t.pesData=a;o&&(l=Vi(o))?(this.parseID3PES(i,l),i.pesData=null):i.pesData=o}demuxSampleAes(e,t,r){const i=this.demux(e,r,!0,!this.config.progressive),s=this.sampleAes=new Ni(this.observer,this.config,t);return this.decrypt(i,s)}decrypt(e,t){return new Promise(r=>{const{audioTrack:i,videoTrack:s}=e;i.samples&&"aac"===i.segmentCodec?t.decryptAacSamples(i.samples,0,()=>{s.samples?t.decryptAvcSamples(s.samples,0,0,()=>{r(e)}):r(e)}):s.samples&&t.decryptAvcSamples(s.samples,0,0,()=>{r(e)})})}destroy(){this._duration=0}parseAVCPES(e,t,r,i){const s=this.parseAVCNALu(e,r.data);let n,a=this.avcSample,o=!1;r.data=null,a&&s.length&&!e.audFound&&(Hi(a,e),a=this.avcSample=$i(!1,r.pts,r.dts,"")),s.forEach(i=>{var s;switch(i.type){case 1:{let t=!1;n=!0;const s=i.data;if(o&&s.length>4){const e=new Fi(s).readSliceType();2!==e&&4!==e&&7!==e&&9!==e||(t=!0)}var l;if(t)null!=(l=a)&&l.frame&&!a.key&&(Hi(a,e),a=this.avcSample=null);a||(a=this.avcSample=$i(!0,r.pts,r.dts,"")),a.frame=!0,a.key=t;break}case 5:n=!0,null!=(s=a)&&s.frame&&!a.key&&(Hi(a,e),a=this.avcSample=null),a||(a=this.avcSample=$i(!0,r.pts,r.dts,"")),a.key=!0,a.frame=!0;break;case 6:n=!0,Ue(i.data,1,r.pts,t.samples);break;case 7:if(n=!0,o=!0,!e.sps){const t=i.data,r=new Fi(t),s=r.readSPS();e.width=s.width,e.height=s.height,e.pixelRatio=s.pixelRatio,e.sps=[t],e.duration=this._duration;const n=t.subarray(1,4);let a="avc1.";for(let e=0;e<3;e++){let t=n[e].toString(16);t.length<2&&(t="0"+t),a+=t}e.codec=a}break;case 8:n=!0,e.pps||(e.pps=[i.data]);break;case 9:n=!1,e.audFound=!0,a&&Hi(a,e),a=this.avcSample=$i(!1,r.pts,r.dts,"");break;case 12:n=!0;break;default:n=!1,a&&(a.debug+="unknown NAL "+i.type+" ");break}if(a&&n){const e=a.units;e.push(i)}}),i&&a&&(Hi(a,e),this.avcSample=null)}getLastNalUnit(e){var t;let r,i=this.avcSample;if(i&&0!==i.units.length||(i=e[e.length-1]),null!=(t=i)&&t.units){const e=i.units;r=e[e.length-1]}return r}parseAVCNALu(e,t){const r=t.byteLength;let i=e.naluState||0;const s=i,n=[];let a,o,l,d=0,h=-1,c=0;-1===i&&(h=0,c=31&t[0],i=0,d=1);while(d=0){const e={data:t.subarray(h,d-i-1),type:c};n.push(e)}else{const r=this.getLastNalUnit(e.samples);if(r&&(s&&d<=4-s&&r.state&&(r.data=r.data.subarray(0,r.data.byteLength-s)),o=d-i-1,o>0)){const e=new Uint8Array(r.data.byteLength+o);e.set(r.data,0),e.set(t.subarray(0,o),r.data.byteLength),r.data=e,r.state=0}}d=0&&i>=0){const e={data:t.subarray(h,r),type:c,state:i};n.push(e)}if(0===n.length){const r=this.getLastNalUnit(e.samples);if(r){const e=new Uint8Array(r.data.byteLength+t.byteLength);e.set(r.data,0),e.set(t,r.data.byteLength),r.data=e}}return e.naluState=i,n}parseAACPES(e,t){let r=0;const i=this.aacOverFlow;let s,n,a,o=t.data;if(i){this.aacOverFlow=null;const t=i.missing,s=i.sample.unit.byteLength;if(-1===t){const e=new Uint8Array(s+o.byteLength);e.set(i.sample.unit,0),e.set(o,s),o=e}else{const n=s-t;i.sample.unit.set(o.subarray(0,t),n),e.samples.push(i.sample),r=i.missing}}for(s=r,n=o.length;s1){const e=new Uint8Array(o[0].length+o[1].length);e.set(o[0]),e.set(o[1],o[0].length),o[0]=e,o.splice(1,1)}t=o[0];const l=(t[0]<<16)+(t[1]<<8)+t[2];if(1===l){if(r=(t[4]<<8)+t[5],r&&r>e.size-6)return null;const l=t[7];192&l&&(s=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,64&l?(n=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2,s-n>54e5&&(T.warn(Math.round((s-n)/9e4)+"s delta between PTS and DTS, align them"),s=n)):n=s),i=t[8];let d=i+9;if(e.size<=d)return null;e.size-=d;const h=new Uint8Array(e.size);for(let e=0,r=o.length;er){d-=r;continue}t=t.subarray(d),r-=d,d=0}h.set(t,a),a+=r}return r&&(r-=i+3),{data:h,pts:s,dts:n,len:r}}return null}function Hi(e,t){if(e.units.length&&e.frame){if(void 0===e.pts){const r=t.samples,i=r.length;if(!i)return void t.dropped++;{const t=r[i-1];e.pts=t.pts,e.dts=t.dts}}t.samples.push(e)}e.debug.length&&T.log(e.pts+"/"+e.dts+":"+e.debug)}class Yi extends li{resetInitSegment(e,t,r,i){super.resetInitSegment(e,t,r,i),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:t,duration:i,inputTimeScale:9e4,dropped:0}}static probe(e){if(!e)return!1;const t=ee(e,0)||[];let r=t.length;for(let i=e.length;r>24&255,n[1]=r>>16&255,n[2]=r>>8&255,n[3]=255&r,n.set(e,4),i=0,r=8;i>24&255,e>>16&255,e>>8&255,255&e,r>>24,r>>16&255,r>>8&255,255&r,i>>24,i>>16&255,i>>8&255,255&i,85,196,0,0]))}static mdia(e){return qi.box(qi.types.mdia,qi.mdhd(e.timescale,e.duration),qi.hdlr(e.type),qi.minf(e))}static mfhd(e){return qi.box(qi.types.mfhd,new Uint8Array([0,0,0,0,e>>24,e>>16&255,e>>8&255,255&e]))}static minf(e){return"audio"===e.type?qi.box(qi.types.minf,qi.box(qi.types.smhd,qi.SMHD),qi.DINF,qi.stbl(e)):qi.box(qi.types.minf,qi.box(qi.types.vmhd,qi.VMHD),qi.DINF,qi.stbl(e))}static moof(e,t,r){return qi.box(qi.types.moof,qi.mfhd(e),qi.traf(r,t))}static moov(e){let t=e.length;const r=[];while(t--)r[t]=qi.trak(e[t]);return qi.box.apply(null,[qi.types.moov,qi.mvhd(e[0].timescale,e[0].duration)].concat(r).concat(qi.mvex(e)))}static mvex(e){let t=e.length;const r=[];while(t--)r[t]=qi.trex(e[t]);return qi.box.apply(null,[qi.types.mvex,...r])}static mvhd(e,t){t*=e;const r=Math.floor(t/(Wi+1)),i=Math.floor(t%(Wi+1)),s=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,e>>24&255,e>>16&255,e>>8&255,255&e,r>>24,r>>16&255,r>>8&255,255&r,i>>24,i>>16&255,i>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return qi.box(qi.types.mvhd,s)}static sdtp(e){const t=e.samples||[],r=new Uint8Array(4+t.length);let i,s;for(i=0;i>>8&255),s.push(255&i),s=s.concat(Array.prototype.slice.call(r));for(t=0;t>>8&255),n.push(255&i),n=n.concat(Array.prototype.slice.call(r));const a=qi.box(qi.types.avcC,new Uint8Array([1,s[3],s[4],s[5],255,224|e.sps.length].concat(s).concat([e.pps.length]).concat(n))),o=e.width,l=e.height,d=e.pixelRatio[0],h=e.pixelRatio[1];return qi.box(qi.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,o>>8&255,255&o,l>>8&255,255&l,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),a,qi.box(qi.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),qi.box(qi.types.pasp,new Uint8Array([d>>24,d>>16&255,d>>8&255,255&d,h>>24,h>>16&255,h>>8&255,255&h])))}static esds(e){const t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))}static mp4a(e){const t=e.samplerate;return qi.box(qi.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,t>>8&255,255&t,0,0]),qi.box(qi.types.esds,qi.esds(e)))}static mp3(e){const t=e.samplerate;return qi.box(qi.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,t>>8&255,255&t,0,0]))}static stsd(e){return"audio"===e.type?"mp3"===e.segmentCodec&&"mp3"===e.codec?qi.box(qi.types.stsd,qi.STSD,qi.mp3(e)):qi.box(qi.types.stsd,qi.STSD,qi.mp4a(e)):qi.box(qi.types.stsd,qi.STSD,qi.avc1(e))}static tkhd(e){const t=e.id,r=e.duration*e.timescale,i=e.width,s=e.height,n=Math.floor(r/(Wi+1)),a=Math.floor(r%(Wi+1));return qi.box(qi.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,0,0,0,0,n>>24,n>>16&255,n>>8&255,255&n,a>>24,a>>16&255,a>>8&255,255&a,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>8&255,255&i,0,0,s>>8&255,255&s,0,0]))}static traf(e,t){const r=qi.sdtp(e),i=e.id,s=Math.floor(t/(Wi+1)),n=Math.floor(t%(Wi+1));return qi.box(qi.types.traf,qi.box(qi.types.tfhd,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,255&i])),qi.box(qi.types.tfdt,new Uint8Array([1,0,0,0,s>>24,s>>16&255,s>>8&255,255&s,n>>24,n>>16&255,n>>8&255,255&n])),qi.trun(e,r.length+16+20+8+16+8+8),r)}static trak(e){return e.duration=e.duration||4294967295,qi.box(qi.types.trak,qi.tkhd(e),qi.mdia(e))}static trex(e){const t=e.id;return qi.box(qi.types.trex,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}static trun(e,t){const r=e.samples||[],i=r.length,s=12+16*i,n=new Uint8Array(s);let a,o,l,d,h,c;for(t+=8+s,n.set(["video"===e.type?1:0,0,15,1,i>>>24&255,i>>>16&255,i>>>8&255,255&i,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0),a=0;a>>24&255,l>>>16&255,l>>>8&255,255&l,d>>>24&255,d>>>16&255,d>>>8&255,255&d,h.isLeading<<2|h.dependsOn,h.isDependedOn<<6|h.hasRedundancy<<4|h.paddingValue<<1|h.isNonSync,61440&h.degradPrio,15&h.degradPrio,c>>>24&255,c>>>16&255,c>>>8&255,255&c],12+16*a);return qi.box(qi.types.trun,n)}static initSegment(e){qi.types||qi.init();const t=qi.moov(e),r=new Uint8Array(qi.FTYP.byteLength+t.byteLength);return r.set(qi.FTYP),r.set(t,qi.FTYP.byteLength),r}}qi.types=void 0,qi.HDLR_TYPES=void 0,qi.STTS=void 0,qi.STSC=void 0,qi.STCO=void 0,qi.STSZ=void 0,qi.VMHD=void 0,qi.SMHD=void 0,qi.STSD=void 0,qi.FTYP=void 0,qi.DINF=void 0;const Xi=9e4;function Qi(e,t,r=1,i=!1){const s=e*t*r;return i?Math.round(s):s}function Zi(e,t,r=1,i=!1){return Qi(e,t,1/r,i)}function Ji(e,t=!1){return Qi(e,1e3,1/Xi,t)}function es(e,t=1){return Qi(e,Xi,1/t)}const ts=1e4,rs=1024,is=1152;let ss,ns=null,as=null;class os{constructor(e,t,r,i=""){if(this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextAvcDts=null,this.nextAudioPts=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=e,this.config=t,this.typeSupported=r,this.ISGenerated=!1,null===ns){const e=navigator.userAgent||"",t=e.match(/Chrome\/(\d+)/i);ns=t?parseInt(t[1]):0}if(null===as){const e=navigator.userAgent.match(/Safari\/(\d+)/i);as=e?parseInt(e[1]):0}}destroy(){}resetTimeStamp(e){T.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=e}resetNextTimestamp(){T.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1}resetInitSegment(){T.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1}getVideoStartPts(e){let t=!1;const r=e.reduce((e,r)=>{const i=r.pts-e;return i<-4294967296?(t=!0,ls(e,r.pts)):i>0?e:r.pts},e[0].pts);return t&&T.debug("PTS rollover detected"),r}remux(e,t,r,i,s,n,a,o){let l,d,h,c,u,f,p=s,m=s;const g=e.pid>-1,y=t.pid>-1,v=t.samples.length,_=e.samples.length>0,E=a&&v>0||v>1,b=(!g||_)&&(!y||E)||this.ISGenerated||a;if(b){this.ISGenerated||(h=this.generateIS(e,t,s,n));const r=this.isVideoContiguous;let i,a=-1;if(E&&(a=ds(t.samples),!r&&this.config.forceKeyFrameOnDiscontinuity))if(f=!0,a>0){T.warn(`[mp4-remuxer]: Dropped ${a} out of ${v} video samples due to a missing keyframe`);const e=this.getVideoStartPts(t.samples);t.samples=t.samples.slice(a),t.dropped+=a,m+=(t.samples[0].pts-e)/t.inputTimeScale,i=m}else-1===a&&(T.warn(`[mp4-remuxer]: No keyframe found out of ${v} video samples`),f=!1);if(this.ISGenerated){if(_&&E){const r=this.getVideoStartPts(t.samples),i=ls(e.samples[0].pts,r)-r,s=i/t.inputTimeScale;p+=Math.max(0,s),m+=Math.max(0,-s)}if(_){if(e.samplerate||(T.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),h=this.generateIS(e,t,s,n)),d=this.remuxAudio(e,p,this.isAudioContiguous,n,y||E||o===_t.AUDIO?m:void 0),E){const i=d?d.endPTS-d.startPTS:0;t.inputTimeScale||(T.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),h=this.generateIS(e,t,s,n)),l=this.remuxVideo(t,m,r,i)}}else E&&(l=this.remuxVideo(t,m,r,0));l&&(l.firstKeyFrame=a,l.independent=-1!==a,l.firstKeyFramePTS=i)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(r.samples.length&&(u=hs(r,s,this._initPTS,this._initDTS)),i.samples.length&&(c=cs(i,s,this._initPTS))),{audio:d,video:l,initSegment:h,independent:f,text:c,id3:u}}generateIS(e,t,r,i){const s=e.samples,n=t.samples,a=this.typeSupported,o={},l=this._initPTS;let d,h,c,u=!l||i,f="audio/mp4";if(u&&(d=h=1/0),e.config&&s.length){switch(e.timescale=e.samplerate,e.segmentCodec){case"mp3":a.mpeg?(f="audio/mpeg",e.codec=""):a.mp3&&(e.codec="mp3");break}o.audio={id:"audio",container:f,codec:e.codec,initSegment:"mp3"===e.segmentCodec&&a.mpeg?new Uint8Array(0):qi.initSegment([e]),metadata:{channelCount:e.channelCount}},u&&(c=e.inputTimeScale,l&&c===l.timescale?u=!1:d=h=s[0].pts-Math.round(c*r))}if(t.sps&&t.pps&&n.length&&(t.timescale=t.inputTimeScale,o.video={id:"main",container:"video/mp4",codec:t.codec,initSegment:qi.initSegment([t]),metadata:{width:t.width,height:t.height}},u))if(c=t.inputTimeScale,l&&c===l.timescale)u=!1;else{const e=this.getVideoStartPts(n),t=Math.round(c*r);h=Math.min(h,ls(n[0].dts,e)-t),d=Math.min(d,e-t)}if(Object.keys(o).length)return this.ISGenerated=!0,u?(this._initPTS={baseTime:d,timescale:c},this._initDTS={baseTime:h,timescale:c}):d=c=void 0,{tracks:o,initPTS:d,timescale:c}}remuxVideo(e,t,r,i){const s=e.inputTimeScale,n=e.samples,a=[],o=n.length,l=this._initPTS;let h,c,u=this.nextAvcDts,g=8,y=this.videoSampleDuration,v=Number.POSITIVE_INFINITY,_=Number.NEGATIVE_INFINITY,E=!1;if(!r||null===u){const e=t*s,r=n[0].pts-ls(n[0].dts,n[0].pts);u=e-r}const b=l.baseTime*s/l.timescale;for(let d=0;d0?d-1:d].dts&&(E=!0)}E&&n.sort((function(e,t){const r=e.dts-t.dts,i=e.pts-t.pts;return r||i})),h=n[0].dts,c=n[n.length-1].dts;const S=c-h,L=S?Math.round(S/(o-1)):y||e.inputTimeScale/30;if(r){const e=h-u,t=e>L,r=e<-1;if((t||r)&&(t?T.warn(`AVC: ${Ji(e,!0)} ms (${e}dts) hole between fragments detected, filling it`):T.warn(`AVC: ${Ji(-e,!0)} ms (${e}dts) overlapping between fragments detected`),!r||u>=n[0].pts)){h=u;const t=n[0].pts-e;n[0].dts=h,n[0].pts=t,T.log(`Video: First PTS/DTS adjusted: ${Ji(t,!0)}/${Ji(h,!0)}, delta: ${Ji(e,!0)} ms`)}}h=Math.max(0,h);let A=0,w=0;for(let d=0;d0?e.dts-n[d-1].dts:L;if(r=d>0?e.pts-n[d-1].pts:L,t.stretchShortVideoTrack&&null!==this.nextAudioPts){const r=Math.floor(t.maxBufferHole*s),n=(i?v+i*s:this.nextAudioPts)-e.pts;n>r?(y=n-a,y<0?y=a:D=!0,T.log(`[mp4-remuxer]: It is approximately ${n/90} ms to the next segment; using duration ${y/90} ms for the last video frame.`)):y=a}else y=a}const h=Math.round(e.pts-e.dts);x=Math.min(x,y),P=Math.max(P,y),C=Math.min(C,r),O=Math.max(O,r),a.push(new us(e.key,y,l,h))}if(a.length)if(ns){if(ns<70){const e=a[0].flags;e.dependsOn=2,e.isNonSync=0}}else if(as&&O-C0&&(i&&Math.abs(b-E)<9e3||Math.abs(ls(v[0].pts-S,b)-E)<20*h),v.forEach((function(e){e.pts=ls(e.pts-S,b)})),!r||E<0){if(v=v.filter(e=>e.pts>=0),!v.length)return;E=0===s?0:i&&!y?Math.max(0,b):v[0].pts}if("aac"===e.segmentCodec){const t=this.config.maxAudioFramesDrift;for(let r=0,i=E;r=t*h&&l0))return;R+=_;try{L=new Uint8Array(R)}catch(F){return void this.observer.emit(f.ERROR,f.ERROR,{type:p.MUX_ERROR,details:m.REMUX_ALLOC_ERROR,fatal:!1,error:F,bytes:R,reason:"fail allocating audio mdat "+R})}if(!u){const e=new DataView(L.buffer);e.setUint32(0,R),L.set(qi.types.mdat,4)}}L.set(i,_);const n=i.byteLength;_+=n,g.push(new us(!0,l,n,0)),w=s}const I=g.length;if(!I)return;const D=g[g.length-1];this.nextAudioPts=E=w+o*D.duration;const x=u?new Uint8Array(0):qi.moof(e.sequenceNumber++,A/o,d({},e,{samples:g}));e.samples=[];const C=A/n,P=E/n,O="audio",M={data1:x,data2:L,startPTS:C,endPTS:P,startDTS:C,endDTS:P,type:O,hasAudio:!0,hasVideo:!1,nb:I};return this.isAudioContiguous=!0,M}remuxEmptyAudio(e,t,r,i){const s=e.inputTimeScale,n=e.samplerate?e.samplerate:s,a=s/n,o=this.nextAudioPts,l=this._initDTS,d=9e4*l.baseTime/l.timescale,h=(null!==o?o:i.startDTS*s)+d,c=i.endDTS*s+d,u=a*rs,f=Math.ceil((c-h)/u),p=zi.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(T.warn("[mp4-remuxer]: remux empty Audio"),!p)return void T.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");const m=[];for(let g=0;g4294967296)e+=r;return e}function ds(e){for(let t=0;te.pts-t.pts);const n=e.samples;return e.samples=[],{samples:n}}class us{constructor(e,t,r,i){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=t,this.size=r,this.cts=i,this.flags=new fs(e)}}class fs{constructor(e){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=e?2:1,this.isNonSync=e?0:1}}class ps{constructor(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=null,this.initTracks=void 0,this.lastEndTime=null}destroy(){}resetTimeStamp(e){this.initPTS=e,this.lastEndTime=null}resetNextTimestamp(){this.lastEndTime=null}resetInitSegment(e,t,r,i){this.audioCodec=t,this.videoCodec=r,this.generateInitSegment(Re(e,i)),this.emitInitSegment=!0}generateInitSegment(e){let{audioCodec:t,videoCodec:r}=this;if(null==e||!e.byteLength)return this.initTracks=void 0,void(this.initData=void 0);const i=this.initData=we(e);t||(t=gs(i.audio,D.AUDIO)),r||(r=gs(i.video,D.VIDEO));const s={};i.audio&&i.video?s.audiovideo={container:"video/mp4",codec:t+","+r,initSegment:e,id:"main"}:i.audio?s.audio={container:"audio/mp4",codec:t,initSegment:e,id:"audio"}:i.video?s.video={container:"video/mp4",codec:r,initSegment:e,id:"main"}:T.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=s}remux(e,t,r,i,s,n){var a,o;let{initPTS:l,lastEndTime:d}=this;const h={audio:void 0,video:void 0,text:i,id3:r,initSegment:void 0};u(d)||(d=this.lastEndTime=s||0);const c=t.samples;if(null==c||!c.length)return h;const f={initPTS:void 0,timescale:1};let p=this.initData;if(null!=(a=p)&&a.length||(this.generateInitSegment(c),p=this.initData),null==(o=p)||!o.length)return T.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),h;this.emitInitSegment&&(f.tracks=this.initTracks,this.emitInitSegment=!1);const m=De(c,p),g=Ie(p,c),y=null===g?s:g;(ms(l,y,s,m)||f.timescale!==l.timescale&&n)&&(f.initPTS=y-s,l&&1===l.timescale&&T.warn("Adjusting initPTS by "+(f.initPTS-l.baseTime)),this.initPTS=l={baseTime:f.initPTS,timescale:1});const v=e?y-l.baseTime/l.timescale:d,_=v+m;Ce(p,c,l.baseTime/l.timescale),m>0?this.lastEndTime=_:(T.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());const E=!!p.audio,b=!!p.video;let S="";E&&(S+="audio"),b&&(S+="video");const L={data1:c,startPTS:v,startDTS:v,endPTS:_,endDTS:_,type:S,hasAudio:E,hasVideo:b,nb:1,dropped:0};return h.audio="audio"===L.type?L:void 0,h.video="audio"!==L.type?L:void 0,h.initSegment=f,h.id3=hs(r,s,l,l),i.samples.length&&(h.text=cs(i,s,l)),h}}function ms(e,t,r,i){if(null===e)return!0;const s=Math.max(i,1),n=t-e.baseTime/e.timescale;return Math.abs(n-r)>s}function gs(e,t){const r=null==e?void 0:e.codec;return r&&r.length>4?r:"hvc1"===r||"hev1"===r?"hvc1.1.6.L120.90":"av01"===r?"av01.0.04M.08":"avc1"===r||t===D.VIDEO?"avc1.42e01e":"mp4a.40.5"}try{ss=self.performance.now.bind(self.performance)}catch(Na){T.debug("Unable to use Performance API on this environment"),ss="undefined"!==typeof self&&self.Date.now}const ys=[{demux:Li,remux:ps},{demux:Bi,remux:os},{demux:Ti,remux:os},{demux:Yi,remux:os}];class vs{constructor(e,t,r,i,s){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=e,this.typeSupported=t,this.config=r,this.vendor=i,this.id=s}configure(e){this.transmuxConfig=e,this.decrypter&&this.decrypter.reset()}push(e,t,r,i){const s=r.transmuxing;s.executeStart=ss();let n=new Uint8Array(e);const{currentTransmuxState:a,transmuxConfig:o}=this;i&&(this.currentTransmuxState=i);const{contiguous:l,discontinuity:d,trackSwitch:h,accurateTimeOffset:c,timeOffset:u,initSegmentChange:g}=i||a,{audioCodec:y,videoCodec:v,defaultInitPts:_,duration:E,initSegmentData:b}=o,S=_s(n,t);if(S&&"AES-128"===S.method){const e=this.getDecrypter();if(!e.isSync())return this.decryptionPromise=e.webCryptoDecrypt(n,S.key.buffer,S.iv.buffer).then(e=>{const t=this.push(e,null,r);return this.decryptionPromise=null,t}),this.decryptionPromise;{let t=e.softwareDecrypt(n,S.key.buffer,S.iv.buffer);const i=r.part>-1;if(i&&(t=e.flush()),!t)return s.executeEnd=ss(),Es(r);n=new Uint8Array(t)}}const L=this.needsProbing(d,h);if(L){const e=this.configureTransmuxer(n);if(e)return T.warn("[transmuxer] "+e.message),this.observer.emit(f.ERROR,f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_PARSING_ERROR,fatal:!1,error:e,reason:e.message}),s.executeEnd=ss(),Es(r)}(d||h||g||L)&&this.resetInitSegment(b,y,v,E,t),(d||g||L)&&this.resetInitialTimestamp(_),l||this.resetContiguity();const A=this.transmux(n,S,u,c,r),w=this.currentTransmuxState;return w.contiguous=!0,w.discontinuity=!1,w.trackSwitch=!1,s.executeEnd=ss(),A}flush(e){const t=e.transmuxing;t.executeStart=ss();const{decrypter:r,currentTransmuxState:i,decryptionPromise:s}=this;if(s)return s.then(()=>this.flush(e));const n=[],{timeOffset:a}=i;if(r){const t=r.flush();t&&n.push(this.push(t,null,e))}const{demuxer:o,remuxer:l}=this;if(!o||!l)return t.executeEnd=ss(),[Es(e)];const d=o.flush(a);return bs(d)?d.then(t=>(this.flushRemux(n,t,e),n)):(this.flushRemux(n,d,e),n)}flushRemux(e,t,r){const{audioTrack:i,videoTrack:s,id3Track:n,textTrack:a}=t,{accurateTimeOffset:o,timeOffset:l}=this.currentTransmuxState;T.log(`[transmuxer.ts]: Flushed fragment ${r.sn}${r.part>-1?" p: "+r.part:""} of level ${r.level}`);const d=this.remuxer.remux(i,s,n,a,l,o,!0,this.id);e.push({remuxResult:d,chunkMeta:r}),r.transmuxing.executeEnd=ss()}resetInitialTimestamp(e){const{demuxer:t,remuxer:r}=this;t&&r&&(t.resetTimeStamp(e),r.resetTimeStamp(e))}resetContiguity(){const{demuxer:e,remuxer:t}=this;e&&t&&(e.resetContiguity(),t.resetNextTimestamp())}resetInitSegment(e,t,r,i,s){const{demuxer:n,remuxer:a}=this;n&&a&&(n.resetInitSegment(e,t,r,i),a.resetInitSegment(e,t,r,s))}destroy(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)}transmux(e,t,r,i,s){let n;return n=t&&"SAMPLE-AES"===t.method?this.transmuxSampleAes(e,t,r,i,s):this.transmuxUnencrypted(e,r,i,s),n}transmuxUnencrypted(e,t,r,i){const{audioTrack:s,videoTrack:n,id3Track:a,textTrack:o}=this.demuxer.demux(e,t,!1,!this.config.progressive),l=this.remuxer.remux(s,n,a,o,t,r,!1,this.id);return{remuxResult:l,chunkMeta:i}}transmuxSampleAes(e,t,r,i,s){return this.demuxer.demuxSampleAes(e,t,r).then(e=>{const t=this.remuxer.remux(e.audioTrack,e.videoTrack,e.id3Track,e.textTrack,r,i,!1,this.id);return{remuxResult:t,chunkMeta:s}})}configureTransmuxer(e){const{config:t,observer:r,typeSupported:i,vendor:s}=this;let n;for(let h=0,c=ys.length;h0&&null!=t&&null!=t.key&&null!==t.iv&&null!=t.method&&(r=t),r}const Es=e=>({remuxResult:{},chunkMeta:e});function bs(e){return"then"in e&&e.then instanceof Function}class Ts{constructor(e,t,r,i,s){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=e,this.videoCodec=t,this.initSegmentData=r,this.duration=i,this.defaultInitPts=s||null}}class Ss{constructor(e,t,r,i,s,n){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=e,this.contiguous=t,this.accurateTimeOffset=r,this.trackSwitch=i,this.timeOffset=s,this.initSegmentChange=n}}var Ls={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function i(){}function s(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function n(e,t,i,n,a){if("function"!==typeof i)throw new TypeError("The listener must be a function");var o=new s(i,n||e,a),l=r?r+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],o]:e._events[l].push(o):(e._events[l]=o,e._eventsCount++),e}function a(e,t){0===--e._eventsCount?e._events=new i:delete e._events[t]}function o(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(r=!1)),o.prototype.eventNames=function(){var e,i,s=[];if(0===this._eventsCount)return s;for(i in e=this._events)t.call(e,i)&&s.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?s.concat(Object.getOwnPropertySymbols(e)):s},o.prototype.listeners=function(e){var t=r?r+e:e,i=this._events[t];if(!i)return[];if(i.fn)return[i.fn];for(var s=0,n=i.length,a=new Array(n);s!1};class ks{constructor(e,t,r,i){this.error=null,this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.workerContext=null,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;const s=e.config;this.hls=e,this.id=t,this.useWorker=!!s.enableWorker,this.onTransmuxComplete=r,this.onFlush=i;const n=(e,t)=>{t=t||{},t.frag=this.frag,t.id=this.id,e===f.ERROR&&(this.error=t.error),this.hls.trigger(e,t)};this.observer=new ws,this.observer.on(f.FRAG_DECRYPTED,n),this.observer.on(f.ERROR,n);const a={mp4:Rs.isTypeSupported("video/mp4"),mpeg:Rs.isTypeSupported("audio/mpeg"),mp3:Rs.isTypeSupported('audio/mp4; codecs="mp3"')},o=navigator.vendor;if(this.useWorker&&"undefined"!==typeof Worker){const e=s.workerPath||si();if(e){try{s.workerPath?(T.log(`loading Web Worker ${s.workerPath} for "${t}"`),this.workerContext=ai(s.workerPath)):(T.log(`injecting Web Worker for "${t}"`),this.workerContext=ni()),this.onwmsg=e=>this.onWorkerMessage(e);const{worker:e}=this.workerContext;e.addEventListener("message",this.onwmsg),e.onerror=e=>{const r=new Error(`${e.message} (${e.filename}:${e.lineno})`);s.enableWorker=!1,T.warn(`Error in "${t}" Web Worker, fallback to inline`),this.hls.trigger(f.ERROR,{type:p.OTHER_ERROR,details:m.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:r})},e.postMessage({cmd:"init",typeSupported:a,vendor:o,id:t,config:JSON.stringify(s)})}catch(Na){T.warn(`Error setting up "${t}" Web Worker, fallback to inline`,Na),this.resetWorker(),this.error=null,this.transmuxer=new vs(this.observer,a,s,o,t)}return}}this.transmuxer=new vs(this.observer,a,s,o,t)}resetWorker(){if(this.workerContext){const{worker:e,objectURL:t}=this.workerContext;t&&self.URL.revokeObjectURL(t),e.removeEventListener("message",this.onwmsg),e.onerror=null,e.terminate(),this.workerContext=null}}destroy(){if(this.workerContext)this.resetWorker(),this.onwmsg=void 0;else{const e=this.transmuxer;e&&(e.destroy(),this.transmuxer=null)}const e=this.observer;e&&e.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null}push(e,t,r,i,s,n,a,o,l,d){var h,c;l.transmuxing.start=self.performance.now();const{transmuxer:u}=this,f=n?n.start:s.start,p=s.decryptdata,m=this.frag,g=!(m&&s.cc===m.cc),y=!(m&&l.level===m.level),v=m?l.sn-m.sn:-1,_=this.part?l.part-this.part.index:-1,E=0===v&&l.id>1&&l.id===(null==m?void 0:m.stats.chunkCount),b=!y&&(1===v||0===v&&(1===_||E&&_<=0)),S=self.performance.now();(y||v||0===s.stats.parsing.start)&&(s.stats.parsing.start=S),!n||!_&&b||(n.stats.parsing.start=S);const L=!(m&&(null==(h=s.initSegment)?void 0:h.url)===(null==(c=m.initSegment)?void 0:c.url)),A=new Ss(g,b,o,y,f,L);if(!b||g||L){T.log(`[transmuxer-interface, ${s.type}]: Starting new transmux session for sn: ${l.sn} p: ${l.part} level: ${l.level} id: ${l.id}\n discontinuity: ${g}\n trackSwitch: ${y}\n contiguous: ${b}\n accurateTimeOffset: ${o}\n timeOffset: ${f}\n initSegmentChange: ${L}`);const e=new Ts(r,i,t,a,d);this.configureTransmuxer(e)}if(this.frag=s,this.part=n,this.workerContext)this.workerContext.worker.postMessage({cmd:"demux",data:e,decryptdata:p,chunkMeta:l,state:A},e instanceof ArrayBuffer?[e]:[]);else if(u){const t=u.push(e,p,l,A);bs(t)?(u.async=!0,t.then(e=>{this.handleTransmuxComplete(e)}).catch(e=>{this.transmuxerError(e,l,"transmuxer-interface push error")})):(u.async=!1,this.handleTransmuxComplete(t))}}flush(e){e.transmuxing.start=self.performance.now();const{transmuxer:t}=this;if(this.workerContext)this.workerContext.worker.postMessage({cmd:"flush",chunkMeta:e});else if(t){let r=t.flush(e);const i=bs(r);i||t.async?(bs(r)||(r=Promise.resolve(r)),r.then(t=>{this.handleFlushResult(t,e)}).catch(t=>{this.transmuxerError(t,e,"transmuxer-interface flush error")})):this.handleFlushResult(r,e)}}transmuxerError(e,t,r){this.hls&&(this.error=e,this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_PARSING_ERROR,chunkMeta:t,fatal:!1,error:e,err:e,reason:r}))}handleFlushResult(e,t){e.forEach(e=>{this.handleTransmuxComplete(e)}),this.onFlush(t)}onWorkerMessage(e){const t=e.data,r=this.hls;switch(t.event){case"init":{var i;const e=null==(i=this.workerContext)?void 0:i.objectURL;e&&self.URL.revokeObjectURL(e);break}case"transmuxComplete":this.handleTransmuxComplete(t.data);break;case"flush":this.onFlush(t.data);break;case"workerLog":T[t.data.logType]&&T[t.data.logType](t.data.message);break;default:t.data=t.data||{},t.data.frag=this.frag,t.data.id=this.id,r.trigger(t.event,t.data);break}}configureTransmuxer(e){const{transmuxer:t}=this;this.workerContext?this.workerContext.worker.postMessage({cmd:"configure",config:e}):t&&t.configure(e)}handleTransmuxComplete(e){e.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(e)}}const Is=250,Ds=2,xs=.1,Cs=.05;class Ps{constructor(e,t,r,i){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=e,this.media=t,this.fragmentTracker=r,this.hls=i}destroy(){this.media=null,this.hls=this.fragmentTracker=null}poll(e,t){const{config:r,media:i,stalled:s}=this;if(null===i)return;const{currentTime:n,seeking:a}=i,o=this.seeking&&!a,l=!this.seeking&&a;if(this.seeking=a,n!==e){if(this.moved=!0,null!==s){if(this.stallReported){const e=self.performance.now()-s;T.warn(`playback not stuck anymore @${n}, after ${Math.round(e)}ms`),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if(l||o)return void(this.stalled=null);if(i.paused&&!a||i.ended||0===i.playbackRate||!Or.getBuffered(i).length)return;const d=Or.bufferInfo(i,n,0),h=d.len>0,c=d.nextStart||0;if(!h&&!c)return;if(a){const e=d.len>Ds,r=!c||t&&t.start<=n||c-n>Ds&&!this.fragmentTracker.getPartialFragment(n);if(e||r)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var u;const e=Math.max(c,d.start||0)-n,t=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,r=null==t||null==(u=t.details)?void 0:u.live,i=r?2*t.details.targetduration:Ds,s=this.fragmentTracker.getPartialFragment(n);if(e>0&&(e<=i||s))return void this._trySkipBufferHole(s)}const f=self.performance.now();if(null===s)return void(this.stalled=f);const p=f-s;if(!a&&p>=Is&&(this._reportStall(d),!this.media))return;const m=Or.bufferInfo(i,n,r.maxBufferHole);this._tryFixBufferStall(m,p)}_tryFixBufferStall(e,t){const{config:r,fragmentTracker:i,media:s}=this;if(null===s)return;const n=s.currentTime,a=i.getPartialFragment(n);if(a){const e=this._trySkipBufferHole(a);if(e||!this.media)return}(e.len>r.maxBufferHole||e.nextStart&&e.nextStart-n1e3*r.highBufferWatchdogPeriod&&(T.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}_reportStall(e){const{hls:t,media:r,stallReported:i}=this;if(!i&&r){this.stallReported=!0;const i=new Error(`Playback stalling at @${r.currentTime} due to low buffer (${JSON.stringify(e)})`);T.warn(i.message),t.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.BUFFER_STALLED_ERROR,fatal:!1,error:i,buffer:e.len})}}_trySkipBufferHole(e){const{config:t,hls:r,media:i}=this;if(null===i)return 0;const s=i.currentTime,n=Or.bufferInfo(i,s,0),a=s0&&n.len<1&&i.readyState<3,d=a-s;if(d>0&&(o||l)){if(d>t.maxBufferHole){const{fragmentTracker:t}=this;let r=!1;if(0===s){const e=t.getAppendedFrag(0,_t.MAIN);e&&a1?(e=0,this.bitrateTest=!0):e=r.nextAutoLevel),this.level=r.nextLoadLevel=e,this.loadedmetadata=!1}t>0&&-1===e&&(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=Jr.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this._forceStartLoad=!0,this.state=Jr.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Jr.WAITING_LEVEL:{var e;const{levels:t,level:r}=this,i=null==t||null==(e=t[r])?void 0:e.details;if(i&&(!i.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(i))break;this.state=Jr.IDLE;break}if(this.hls.nextLoadLevel!==this.level){this.state=Jr.IDLE;break}break}case Jr.FRAG_LOADING_WAITING_RETRY:{var t;const e=self.performance.now(),r=this.retryDate;(!r||e>=r||null!=(t=this.media)&&t.seeking)&&(this.resetStartWhenNotLoaded(this.level),this.state=Jr.IDLE)}break}this.state===Jr.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){super.onTickEnd(),this.checkBuffer(),this.checkFragmentChanged()}doTickIdle(){const{hls:e,levelLastLoaded:t,levels:r,media:i}=this,{config:s,nextLoadLevel:n}=e;if(null===t||!i&&(this.startFragRequested||!s.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(null==r||!r[n])return;const a=r[n],o=this.getMainFwdBufferInfo();if(null===o)return;const l=this.getLevelDetails();if(l&&this._streamEnded(o,l)){const e={};return this.altAudio&&(e.type="video"),this.hls.trigger(f.BUFFER_EOS,e),void(this.state=Jr.ENDED)}e.loadLevel!==n&&-1===e.manualLevel&&this.log(`Adapting to level ${n} from level ${this.level}`),this.level=e.nextLoadLevel=n;const d=a.details;if(!d||this.state===Jr.WAITING_LEVEL||d.live&&this.levelLastLoaded!==n)return this.level=n,void(this.state=Jr.WAITING_LEVEL);const h=o.len,c=this.getMaxBufferLength(a.maxBitrate);if(h>=c)return;this.backtrackFragment&&this.backtrackFragment.start>o.end&&(this.backtrackFragment=null);const u=this.backtrackFragment?this.backtrackFragment.start:o.end;let p=this.getNextFragment(u,d);if(this.couldBacktrack&&!this.fragPrevious&&p&&"initSegment"!==p.sn&&this.fragmentTracker.getState(p)!==Tr.OK){var m;const e=(null!=(m=this.backtrackFragment)?m:p).sn,t=e-d.startSN,r=d.fragments[t-1];r&&p.cc===r.cc&&(p=r,this.fragmentTracker.removeFragment(r))}else this.backtrackFragment&&o.len&&(this.backtrackFragment=null);if(p&&this.isLoopLoading(p,u)){const e=p.gap;if(!e){const e=this.audioOnly&&!this.altAudio?D.AUDIO:D.VIDEO,t=(e===D.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;t&&this.afterBufferFlushed(t,e,_t.MAIN)}p=this.getNextFragmentLoopLoading(p,d,o,_t.MAIN,c)}p&&(!p.initSegment||p.initSegment.data||this.bitrateTest||(p=p.initSegment),this.loadFragment(p,a,u))}loadFragment(e,t,r){const i=this.fragmentTracker.getState(e);this.fragCurrent=e,i===Tr.NOT_LOADED||i===Tr.PARTIAL?"initSegment"===e.sn?this._loadInitSegment(e,t):this.bitrateTest?(this.log(`Fragment ${e.sn} of level ${e.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(e,t)):(this.startFragRequested=!0,super.loadFragment(e,t,r)):this.clearTrackerIfNeeded(e)}getBufferedFrag(e){return this.fragmentTracker.getBufferedFrag(e,_t.MAIN)}followingBufferedFrag(e){return e?this.getBufferedFrag(e.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:e,media:t}=this;if(null!=t&&t.readyState){let r;const i=this.getAppendedFrag(t.currentTime);i&&i.start>1&&this.flushMainBuffer(0,i.start-1);const s=this.getLevelDetails();if(null!=s&&s.live){const e=this.getMainFwdBufferInfo();if(!e||e.len<2*s.targetduration)return}if(!t.paused&&e){const t=this.hls.nextLoadLevel,i=e[t],s=this.fragLastKbps;r=s&&this.fragCurrent?this.fragCurrent.duration*i.maxBitrate/(1e3*s)+1:0}else r=0;const n=this.getBufferedFrag(t.currentTime+r);if(n){const e=this.followingBufferedFrag(n);if(e){this.abortCurrentFrag();const t=e.maxStartPTS?e.maxStartPTS:e.start,r=e.duration,i=Math.max(n.end,t+Math.min(Math.max(r-this.config.maxFragLookUpTolerance,.5*r),.75*r));this.flushMainBuffer(i,Number.POSITIVE_INFINITY)}}}}abortCurrentFrag(){const e=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,e&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.state){case Jr.KEY_LOADING:case Jr.FRAG_LOADING:case Jr.FRAG_LOADING_WAITING_RETRY:case Jr.PARSING:case Jr.PARSED:this.state=Jr.IDLE;break}this.nextLoadPosition=this.getLoadPosition()}flushMainBuffer(e,t){super.flushMainBuffer(e,t,this.altAudio?"video":null)}onMediaAttached(e,t){super.onMediaAttached(e,t);const r=t.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),r.addEventListener("playing",this.onvplaying),r.addEventListener("seeked",this.onvseeked),this.gapController=new Ps(this.config,r,this.fragmentTracker,this.hls)}onMediaDetaching(){const{media:e}=this;e&&this.onvplaying&&this.onvseeked&&(e.removeEventListener("playing",this.onvplaying),e.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),super.onMediaDetaching()}onMediaPlaying(){this.tick()}onMediaSeeked(){const e=this.media,t=e?e.currentTime:null;u(t)&&this.log("Media seeked to "+t.toFixed(3));const r=this.getMainFwdBufferInfo();null!==r&&0!==r.len?this.tick():this.warn(`Main forward buffer length on "seeked" event ${r?r.len:"empty"})`)}onManifestLoading(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(f.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.levels=this.fragPlaying=this.backtrackFragment=null,this.altAudio=this.audioOnly=!1}onManifestParsed(e,t){let r,i=!1,s=!1;t.levels.forEach(e=>{r=e.audioCodec,r&&(-1!==r.indexOf("mp4a.40.2")&&(i=!0),-1!==r.indexOf("mp4a.40.5")&&(s=!0))}),this.audioCodecSwitch=i&&s&&!ii(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=t.levels,this.startFragRequested=!1}onLevelLoading(e,t){const{levels:r}=this;if(!r||this.state!==Jr.IDLE)return;const i=r[t.level];(!i.details||i.details.live&&this.levelLastLoaded!==t.level||this.waitForCdnTuneIn(i.details))&&(this.state=Jr.WAITING_LEVEL)}onLevelLoaded(e,t){var r;const{levels:i}=this,s=t.level,n=t.details,a=n.totalduration;if(!i)return void this.warn("Levels were reset while loading level "+s);this.log(`Level ${s} loaded [${n.startSN},${n.endSN}]${n.lastPartSn?`[part-${n.lastPartSn}-${n.lastPartIndex}]`:""}, cc [${n.startCC}, ${n.endCC}] duration:${a}`);const o=i[s],l=this.fragCurrent;!l||this.state!==Jr.FRAG_LOADING&&this.state!==Jr.FRAG_LOADING_WAITING_RETRY||l.level===t.level&&l.urlId===o.urlId||!l.loader||this.abortCurrentFrag();let d=0;if(n.live||null!=(r=o.details)&&r.live){if(this.checkLiveUpdate(n),n.deltaUpdateFailed)return;d=this.alignPlaylists(n,o.details)}if(o.details=n,this.levelLastLoaded=s,this.hls.trigger(f.LEVEL_UPDATED,{details:n,level:s}),this.state===Jr.WAITING_LEVEL){if(this.waitForCdnTuneIn(n))return;this.state=Jr.IDLE}this.startFragRequested?n.live&&this.synchronizeToLiveEdge(n):this.setStartPosition(n,d),this.tick()}_handleFragmentLoadProgress(e){var t;const{frag:r,part:i,payload:s}=e,{levels:n}=this;if(!n)return void this.warn(`Levels were reset while fragment load was in progress. Fragment ${r.sn} of level ${r.level} will not be buffered`);const a=n[r.level],o=a.details;if(!o)return this.warn(`Dropping fragment ${r.sn} of level ${r.level} after level details were reset`),void this.fragmentTracker.removeFragment(r);const l=a.videoCodec,d=o.PTSKnown||!o.live,h=null==(t=r.initSegment)?void 0:t.data,c=this._getAudioCodec(a),u=this.transmuxer=this.transmuxer||new ks(this.hls,_t.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),f=i?i.index:-1,p=-1!==f,m=new Mr(r.level,r.sn,r.stats.chunkCount,s.byteLength,f,p),g=this.initPTS[r.cc];u.push(s,h,c,l,r,i,o.totalduration,d,m,g)}onAudioTrackSwitching(e,t){const r=this.altAudio,i=!!t.url;if(!i){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;const e=this.fragCurrent;e&&(this.log("Switching to main audio track, cancel main fragment load"),e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();const e=this.hls;r&&(e.trigger(f.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),e.trigger(f.AUDIO_TRACK_SWITCHED,t)}}onAudioTrackSwitched(e,t){const r=t.id,i=!!this.hls.audioTracks[r].url;if(i){const e=this.videoBuffer;e&&this.mediaBuffer!==e&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=e)}this.altAudio=i,this.tick()}onBufferCreated(e,t){const r=t.tracks;let i,s,n=!1;for(const a in r){const e=r[a];if("main"===e.id){if(s=a,i=e,"video"===a){const e=r[a];e&&(this.videoBuffer=e.buffer)}}else n=!0}n&&i?(this.log(`Alternate track found, use ${s}.buffered to schedule main fragment loading`),this.mediaBuffer=i.buffer):this.mediaBuffer=this.media}onFragBuffered(e,t){const{frag:r,part:i}=t;if(r&&r.type!==_t.MAIN)return;if(this.fragContextChanged(r))return this.warn(`Fragment ${r.sn}${i?" p: "+i.index:""} of level ${r.level} finished buffering, but was aborted. state: ${this.state}`),void(this.state===Jr.PARSED&&(this.state=Jr.IDLE));const s=i?i.stats:r.stats;this.fragLastKbps=Math.round(8*s.total/(s.buffering.end-s.loading.first)),"initSegment"!==r.sn&&(this.fragPrevious=r),this.fragBufferedComplete(r,i)}onError(e,t){var r;if(t.fatal)this.state=Jr.ERROR;else switch(t.details){case m.FRAG_GAP:case m.FRAG_PARSING_ERROR:case m.FRAG_DECRYPT_ERROR:case m.FRAG_LOAD_ERROR:case m.FRAG_LOAD_TIMEOUT:case m.KEY_LOAD_ERROR:case m.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(_t.MAIN,t);break;case m.LEVEL_LOAD_ERROR:case m.LEVEL_LOAD_TIMEOUT:case m.LEVEL_PARSING_ERROR:t.levelRetry||this.state!==Jr.WAITING_LEVEL||(null==(r=t.context)?void 0:r.type)!==vt.LEVEL||(this.state=Jr.IDLE);break;case m.BUFFER_FULL_ERROR:if(!t.parent||"main"!==t.parent)return;this.reduceLengthAndFlushBuffer(t)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case m.INTERNAL_EXCEPTION:this.recoverWorkerError(t);break}}checkBuffer(){const{media:e,gapController:t}=this;if(e&&t&&e.readyState){if(this.loadedmetadata||!Or.getBuffered(e).length){const e=this.state!==Jr.IDLE?this.fragCurrent:null;t.poll(this.lastCurrentTime,e)}this.lastCurrentTime=e.currentTime}}onFragLoadEmergencyAborted(){this.state=Jr.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()}onBufferFlushed(e,{type:t}){if(t!==D.AUDIO||this.audioOnly&&!this.altAudio){const e=(t===D.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(e,t,_t.MAIN)}}onLevelsUpdated(e,t){this.levels=t.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:e}=this;if(!e)return;const t=e.currentTime;let r=this.startPosition;if(r>=0&&t0&&(n{const{hls:i}=this;if(!r||this.fragContextChanged(e))return;t.fragmentError=0,this.state=Jr.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const s=e.stats;s.parsing.start=s.parsing.end=s.buffering.start=s.buffering.end=self.performance.now(),i.trigger(f.FRAG_LOADED,r),e.bitrateTest=!1})}_handleTransmuxComplete(e){var t;const r="main",{hls:i}=this,{remuxResult:s,chunkMeta:n}=e,a=this.getCurrentContext(n);if(!a)return void this.resetWhenMissingContext(n);const{frag:o,part:l,level:d}=a,{video:h,text:c,id3:p,initSegment:m}=s,{details:g}=d,y=this.altAudio?void 0:s.audio;if(this.fragContextChanged(o))this.fragmentTracker.removeFragment(o);else{if(this.state=Jr.PARSING,m){if(null!=m&&m.tracks){const e=o.initSegment||o;this._bufferInitSegment(d,m.tracks,e,n),i.trigger(f.FRAG_PARSING_INIT_SEGMENT,{frag:e,id:r,tracks:m.tracks})}const e=m.initPTS,t=m.timescale;u(e)&&(this.initPTS[o.cc]={baseTime:e,timescale:t},i.trigger(f.INIT_PTS_FOUND,{frag:o,id:r,initPTS:e,timescale:t}))}if(h&&g&&"initSegment"!==o.sn){const e=g.fragments[o.sn-1-g.startSN],t=o.sn===g.startSN,r=!e||o.cc>e.cc;if(!1!==s.independent){const{startPTS:e,endPTS:i,startDTS:s,endDTS:a}=h;if(l)l.elementaryStreams[h.type]={startPTS:e,endPTS:i,startDTS:s,endDTS:a};else if(h.firstKeyFrame&&h.independent&&1===n.id&&!r&&(this.couldBacktrack=!0),h.dropped&&h.independent){const s=this.getMainFwdBufferInfo(),n=(s?s.end:this.getLoadPosition())+this.config.maxBufferHole,l=h.firstKeyFramePTS?h.firstKeyFramePTS:e;if(!t&&n{const s=t[e],n=s.initSegment;null!=n&&n.byteLength&&this.hls.trigger(f.BUFFER_APPENDING,{type:e,data:n,frag:r,part:null,chunkMeta:i,parent:r.type})}),this.tick()}getMainFwdBufferInfo(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,_t.MAIN)}backtrack(e){this.couldBacktrack=!0,this.backtrackFragment=e,this.resetTransmuxer(),this.flushBufferGap(e),this.fragmentTracker.removeFragment(e),this.fragPrevious=null,this.nextLoadPosition=e.start,this.state=Jr.IDLE}checkFragmentChanged(){const e=this.media;let t=null;if(e&&e.readyState>1&&!1===e.seeking){const r=e.currentTime;if(Or.isBuffered(e,r)?t=this.getAppendedFrag(r):Or.isBuffered(e,r+.1)&&(t=this.getAppendedFrag(r+.1)),t){this.backtrackFragment=null;const e=this.fragPlaying,r=t.level;e&&t.sn===e.sn&&e.level===r&&t.urlId===e.urlId||(this.fragPlaying=t,this.hls.trigger(f.FRAG_CHANGED,{frag:t}),e&&e.level===r||this.hls.trigger(f.LEVEL_SWITCHED,{level:r}))}}}get nextLevel(){const e=this.nextBufferedFrag;return e?e.level:-1}get currentFrag(){const e=this.media;return e?this.fragPlaying||this.getAppendedFrag(e.currentTime):null}get currentProgramDateTime(){const e=this.media;if(e){const t=e.currentTime,r=this.currentFrag;if(r&&u(t)&&u(r.programDateTime)){const e=r.programDateTime+1e3*(t-r.start);return new Date(e)}}return null}get currentLevel(){const e=this.currentFrag;return e?e.level:-1}get nextBufferedFrag(){const e=this.currentFrag;return e?this.followingBufferedFrag(e):null}get forceStartLoad(){return this._forceStartLoad}}class Fs{constructor(e,t=0,r=0){this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=e,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=t,this.totalWeight_=r}sample(e,t){const r=Math.pow(this.alpha_,e);this.estimate_=t*(1-r)+r*this.estimate_,this.totalWeight_+=e}getTotalWeight(){return this.totalWeight_}getEstimate(){if(this.alpha_){const e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_}}class Ns{constructor(e,t,r,i=100){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=r,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new Fs(e),this.fast_=new Fs(t),this.defaultTTFB_=i,this.ttfb_=new Fs(e)}update(e,t){const{slow_:r,fast_:i,ttfb_:s}=this;r.halfLife!==e&&(this.slow_=new Fs(e,r.getEstimate(),r.getTotalWeight())),i.halfLife!==t&&(this.fast_=new Fs(t,i.getEstimate(),i.getTotalWeight())),s.halfLife!==e&&(this.ttfb_=new Fs(e,s.getEstimate(),s.getTotalWeight()))}sample(e,t){e=Math.max(e,this.minDelayMs_);const r=8*t,i=e/1e3,s=r/i;this.fast_.sample(i,s),this.slow_.sample(i,s)}sampleTTFB(e){const t=e/1e3,r=Math.sqrt(2)*Math.exp(-Math.pow(t,2)/2);this.ttfb_.sample(r,Math.max(e,5))}canEstimate(){return this.fast_.getTotalWeight()>=this.minWeight_}getEstimate(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}getEstimateTTFB(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_}destroy(){}}class Us{constructor(e){this.hls=void 0,this.lastLevelLoadSec=0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=-1,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=e;const t=e.config;this.bwEstimator=new Ns(t.abrEwmaSlowVoD,t.abrEwmaFastVoD,t.abrEwmaDefaultEstimate),this.registerListeners()}registerListeners(){const{hls:e}=this;e.on(f.FRAG_LOADING,this.onFragLoading,this),e.on(f.FRAG_LOADED,this.onFragLoaded,this),e.on(f.FRAG_BUFFERED,this.onFragBuffered,this),e.on(f.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(f.LEVEL_LOADED,this.onLevelLoaded,this)}unregisterListeners(){const{hls:e}=this;e.off(f.FRAG_LOADING,this.onFragLoading,this),e.off(f.FRAG_LOADED,this.onFragLoaded,this),e.off(f.FRAG_BUFFERED,this.onFragBuffered,this),e.off(f.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(f.LEVEL_LOADED,this.onLevelLoaded,this)}destroy(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null}onFragLoading(e,t){var r;const i=t.frag;this.ignoreFragment(i)||(this.fragCurrent=i,this.partCurrent=null!=(r=t.part)?r:null,this.clearTimer(),this.timer=self.setInterval(this.onCheck,100))}onLevelSwitching(e,t){this.clearTimer()}getTimeToLoadFrag(e,t,r,i){const s=e+r/t,n=i?this.lastLevelLoadSec:0;return s+n}onLevelLoaded(e,t){const r=this.hls.config,{total:i,bwEstimate:s}=t.stats;u(i)&&u(s)&&(this.lastLevelLoadSec=8*i/s),t.details.live?this.bwEstimator.update(r.abrEwmaSlowLive,r.abrEwmaFastLive):this.bwEstimator.update(r.abrEwmaSlowVoD,r.abrEwmaFastVoD)}_abandonRulesCheck(){const{fragCurrent:e,partCurrent:t,hls:r}=this,{autoLevelEnabled:i,media:s}=r;if(!e||!s)return;const n=performance.now(),a=t?t.stats:e.stats,o=t?t.duration:e.duration,l=n-a.loading.start;if(a.aborted||a.loaded&&a.loaded===a.total||0===e.level)return this.clearTimer(),void(this._nextAutoLevel=-1);if(!i||s.paused||!s.playbackRate||!s.readyState)return;const d=r.mainForwardBufferInfo;if(null===d)return;const h=this.bwEstimator.getEstimateTTFB(),c=Math.abs(s.playbackRate);if(l<=Math.max(h,o/(2*c)*1e3))return;const p=d.len/c;if(p>=2*o/c)return;const m=a.loading.first?a.loading.first-a.loading.start:-1,g=a.loaded&&m>-1,y=this.bwEstimator.getEstimate(),{levels:v,minAutoLevel:_}=r,E=v[e.level],b=a.total||Math.max(a.loaded,Math.round(o*E.maxBitrate/8));let S=l-m;S<1&&g&&(S=Math.min(l,8*a.loaded/y));const L=g?1e3*a.loaded/S:0,A=L?(b-a.loaded)/L:8*b/y+h/1e3;if(A<=p)return;const w=L?8*L:y;let R,k=Number.POSITIVE_INFINITY;for(R=e.level-1;R>_;R--){const e=v[R].maxBitrate;if(k=this.getTimeToLoadFrag(h/1e3,w,o*e,!v[R].details),k=A||k>10*o||(r.nextLoadLevel=R,g?this.bwEstimator.sample(l-Math.min(h,m),a.loaded):this.bwEstimator.sampleTTFB(l),this.clearTimer(),T.warn(`[abr] Fragment ${e.sn}${t?" part "+t.index:""} of level ${e.level} is loading too slowly;\n Time to underbuffer: ${p.toFixed(3)} s\n Estimated load time for current fragment: ${A.toFixed(3)} s\n Estimated load time for down switch fragment: ${k.toFixed(3)} s\n TTFB estimate: ${m}\n Current BW estimate: ${u(y)?(y/1024).toFixed(3):"Unknown"} Kb/s\n New BW estimate: ${(this.bwEstimator.getEstimate()/1024).toFixed(3)} Kb/s\n Aborting and switching to level ${R}`),e.loader&&(this.fragCurrent=this.partCurrent=null,e.abortRequests()),r.trigger(f.FRAG_LOAD_EMERGENCY_ABORTED,{frag:e,part:t,stats:a}))}onFragLoaded(e,{frag:t,part:r}){const i=r?r.stats:t.stats;if(t.type===_t.MAIN&&this.bwEstimator.sampleTTFB(i.loading.first-i.loading.start),!this.ignoreFragment(t)){if(this.clearTimer(),this.lastLoadedFragLevel=t.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){const e=r?r.duration:t.duration,s=this.hls.levels[t.level],n=(s.loaded?s.loaded.bytes:0)+i.loaded,a=(s.loaded?s.loaded.duration:0)+e;s.loaded={bytes:n,duration:a},s.realBitrate=Math.round(8*n/a)}if(t.bitrateTest){const e={stats:i,frag:t,part:r,id:t.type};this.onFragBuffered(f.FRAG_BUFFERED,e),t.bitrateTest=!1}}}onFragBuffered(e,t){const{frag:r,part:i}=t,s=null!=i&&i.stats.loaded?i.stats:r.stats;if(s.aborted)return;if(this.ignoreFragment(r))return;const n=s.parsing.end-s.loading.start-Math.min(s.loading.first-s.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(n,s.loaded),s.bwEstimate=this.bwEstimator.getEstimate(),r.bitrateTest?this.bitrateTestDelay=n/1e3:this.bitrateTestDelay=0}ignoreFragment(e){return e.type!==_t.MAIN||"initSegment"===e.sn}clearTimer(){self.clearInterval(this.timer)}get nextAutoLevel(){const e=this._nextAutoLevel,t=this.bwEstimator;if(-1!==e&&!t.canEstimate())return e;let r=this.getNextABRAutoLevel();if(-1!==e){const t=this.hls.levels;if(t.length>Math.max(e,r)&&t[e].loadError<=t[r].loadError)return e}return-1!==e&&(r=Math.min(e,r)),r}getNextABRAutoLevel(){const{fragCurrent:e,partCurrent:t,hls:r}=this,{maxAutoLevel:i,config:s,minAutoLevel:n,media:a}=r,o=t?t.duration:e?e.duration:0,l=a&&0!==a.playbackRate?Math.abs(a.playbackRate):1,d=this.bwEstimator?this.bwEstimator.getEstimate():s.abrEwmaDefaultEstimate,h=r.mainForwardBufferInfo,c=(h?h.len:0)/l;let u=this.findBestLevel(d,n,i,c,s.abrBandWidthFactor,s.abrBandWidthUpFactor);if(u>=0)return u;T.trace(`[abr] ${c?"rebuffering expected":"buffer is empty"}, finding optimal quality level`);let f=o?Math.min(o,s.maxStarvationDelay):s.maxStarvationDelay,p=s.abrBandWidthFactor,m=s.abrBandWidthUpFactor;if(!c){const e=this.bitrateTestDelay;if(e){const t=o?Math.min(o,s.maxLoadingDelay):s.maxLoadingDelay;f=t-e,T.trace(`[abr] bitrate test took ${Math.round(1e3*e)}ms, set first fragment max fetchDuration to ${Math.round(1e3*f)} ms`),p=m=1}}return u=this.findBestLevel(d,n,i,c+f,p,m),Math.max(u,0)}findBestLevel(e,t,r,i,s,n){var a;const{fragCurrent:o,partCurrent:l,lastLoadedFragLevel:d}=this,{levels:h}=this.hls,c=h[d],f=!(null==c||null==(a=c.details)||!a.live),p=null==c?void 0:c.codecSet,m=l?l.duration:o?o.duration:0,g=this.bwEstimator.getEstimateTTFB()/1e3;let y=t,v=-1;for(let _=r;_>=t;_--){const t=h[_];if(!t||p&&t.codecSet!==p){t&&(y=Math.min(_,y),v=Math.max(_,v));continue}-1!==v&&T.trace(`[abr] Skipped level(s) ${y}-${v} with CODECS:"${h[v].attrs.CODECS}"; not compatible with "${c.attrs.CODECS}"`);const r=t.details,a=(l?null==r?void 0:r.partTarget:null==r?void 0:r.averagetargetduration)||m;let o;o=_<=d?s*e:n*e;const E=h[_].maxBitrate,b=this.getTimeToLoadFrag(g,o,E*a,void 0===r);if(T.trace(`[abr] level:${_} adjustedbw-bitrate:${Math.round(o-E)} avgDuration:${a.toFixed(1)} maxFetchDuration:${i.toFixed(1)} fetchDuration:${b.toFixed(1)}`),o>E&&(0===b||!u(b)||f&&!this.bitrateTestDelay||b0&&-1===e?(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t,this.state=Jr.IDLE):(this.loadedmetadata=!1,this.state=Jr.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}doTick(){switch(this.state){case Jr.IDLE:this.doTickIdle();break;case Jr.WAITING_TRACK:{var e;const{levels:t,trackId:r}=this,i=null==t||null==(e=t[r])?void 0:e.details;if(i){if(this.waitForCdnTuneIn(i))break;this.state=Jr.WAITING_INIT_PTS}break}case Jr.FRAG_LOADING_WAITING_RETRY:{var t;const e=performance.now(),r=this.retryDate;(!r||e>=r||null!=(t=this.media)&&t.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=Jr.IDLE);break}case Jr.WAITING_INIT_PTS:{const e=this.waitingData;if(e){const{frag:t,part:r,cache:i,complete:s}=e;if(void 0!==this.initPTS[t.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=Jr.FRAG_LOADING;const e=i.flush(),n={frag:t,part:r,payload:e,networkDetails:null};this._handleFragmentLoadProgress(n),s&&super._handleFragmentLoadComplete(n)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log(`Waiting fragment cc (${t.cc}) cancelled because video is at cc ${this.videoTrackCC}`),this.clearWaitingFragment();else{const e=this.getLoadPosition(),r=Or.bufferInfo(this.mediaBuffer,e,this.config.maxBufferHole),i=dr(r.end,this.config.maxFragLookUpTolerance,t);i<0&&(this.log(`Waiting fragment cc (${t.cc}) @ ${t.start} cancelled because another fragment at ${r.end} is needed`),this.clearWaitingFragment())}}else this.state=Jr.IDLE}}this.onTickEnd()}clearWaitingFragment(){const e=this.waitingData;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=Jr.IDLE)}resetLoadingState(){this.clearWaitingFragment(),super.resetLoadingState()}onTickEnd(){const{media:e}=this;null!=e&&e.readyState&&(this.lastCurrentTime=e.currentTime)}doTickIdle(){const{hls:e,levels:t,media:r,trackId:i}=this,s=e.config;if(null==t||!t[i])return;if(!r&&(this.startFragRequested||!s.startFragPrefetch))return;const n=t[i],a=n.details;if(!a||a.live&&this.levelLastLoaded!==i||this.waitForCdnTuneIn(a))return void(this.state=Jr.WAITING_TRACK);const o=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&o&&(this.bufferFlushed=!1,this.afterBufferFlushed(o,D.AUDIO,_t.AUDIO));const l=this.getFwdBufferInfo(o,_t.AUDIO);if(null===l)return;const{bufferedTrack:d,switchingTrack:h}=this;if(!h&&this._streamEnded(l,a))return e.trigger(f.BUFFER_EOS,{type:"audio"}),void(this.state=Jr.ENDED);const c=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,_t.MAIN),u=l.len,p=this.getMaxBufferLength(null==c?void 0:c.len);if(u>=p&&!h)return;const m=a.fragments,g=m[0].start;let y=l.end;if(h&&r){const e=this.getLoadPosition();d&&h.attrs!==d.attrs&&(y=e),a.PTSKnown&&eg||l.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),r.currentTime=g+.05)}let v=this.getNextFragment(y,a),_=!1;if(v&&this.isLoopLoading(v,y)&&(_=!!v.gap,v=this.getNextFragmentLoopLoading(v,a,l,_t.MAIN,p)),!v)return void(this.bufferFlushed=!0);const E=c&&v.start>c.end+a.targetduration;if(E||(null==c||!c.len)&&l.len){const e=this.getAppendedFrag(v.start,_t.MAIN);if(null===e)return;if(_||(_=!!e.gap||!!E&&0===c.len),E&&!_||_&&l.nextStart&&l.nextStartnew Gt(e))}onAudioTrackSwitching(e,t){const r=!!t.url;this.trackId=t.id;const{fragCurrent:i}=this;i&&(i.abortRequests(),this.removeUnbufferedFrags(i.start)),this.resetLoadingState(),r?this.setInterval(Gs):this.resetTransmuxer(),r?(this.switchingTrack=t,this.state=Jr.IDLE):(this.switchingTrack=null,this.bufferedTrack=t,this.state=Jr.STOPPED),this.tick()}onManifestLoading(){this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1,this.levels=this.mainDetails=this.waitingData=this.bufferedTrack=this.cachedTrackLoadedData=this.switchingTrack=null,this.startFragRequested=!1,this.trackId=this.videoTrackCC=this.waitingVideoCC=-1}onLevelLoaded(e,t){this.mainDetails=t.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(f.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)}onAudioTrackLoaded(e,t){var r;if(null==this.mainDetails)return void(this.cachedTrackLoadedData=t);const{levels:i}=this,{details:s,id:n}=t;if(!i)return void this.warn("Audio tracks were reset while loading level "+n);this.log(`Track ${n} loaded [${s.startSN},${s.endSN}]${s.lastPartSn?`[part-${s.lastPartSn}-${s.lastPartIndex}]`:""},duration:${s.totalduration}`);const a=i[n];let o=0;if(s.live||null!=(r=a.details)&&r.live){this.checkLiveUpdate(s);const e=this.mainDetails;if(s.deltaUpdateFailed||!e)return;!a.details&&s.hasProgramDateTime&&e.hasProgramDateTime?(Hr(s,e),o=s.fragments[0].start):o=this.alignPlaylists(s,a.details)}a.details=s,this.levelLastLoaded=n,this.startFragRequested||!this.mainDetails&&s.live||this.setStartPosition(a.details,o),this.state!==Jr.WAITING_TRACK||this.waitForCdnTuneIn(s)||(this.state=Jr.IDLE),this.tick()}_handleFragmentLoadProgress(e){var t;const{frag:r,part:i,payload:s}=e,{config:n,trackId:a,levels:o}=this;if(!o)return void this.warn(`Audio tracks were reset while fragment load was in progress. Fragment ${r.sn} of level ${r.level} will not be buffered`);const l=o[a];if(!l)return void this.warn("Audio track is undefined on fragment load progress");const d=l.details;if(!d)return this.warn("Audio track details undefined on fragment load progress"),void this.removeUnbufferedFrags(r.start);const h=n.defaultAudioCodec||l.audioCodec||"mp4a.40.2";let c=this.transmuxer;c||(c=this.transmuxer=new ks(this.hls,_t.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));const u=this.initPTS[r.cc],f=null==(t=r.initSegment)?void 0:t.data;if(void 0!==u){const e=!1,t=i?i.index:-1,n=-1!==t,a=new Mr(r.level,r.sn,r.stats.chunkCount,s.byteLength,t,n);c.push(s,f,h,"",r,i,d.totalduration,e,a,u)}else{this.log(`Unknown video PTS for cc ${r.cc}, waiting for video PTS before demuxing audio frag ${r.sn} of [${d.startSN} ,${d.endSN}],track ${a}`);const{cache:e}=this.waitingData=this.waitingData||{frag:r,part:i,cache:new Bs,complete:!1};e.push(new Uint8Array(s)),this.waitingVideoCC=this.videoTrackCC,this.state=Jr.WAITING_INIT_PTS}}_handleFragmentLoadComplete(e){this.waitingData?this.waitingData.complete=!0:super._handleFragmentLoadComplete(e)}onBufferReset(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1}onBufferCreated(e,t){const r=t.tracks.audio;r&&(this.mediaBuffer=r.buffer||null),t.tracks.video&&(this.videoBuffer=t.tracks.video.buffer||null)}onFragBuffered(e,t){const{frag:r,part:i}=t;if(r.type===_t.AUDIO)if(this.fragContextChanged(r))this.warn(`Fragment ${r.sn}${i?" p: "+i.index:""} of level ${r.level} finished buffering, but was aborted. state: ${this.state}, audioSwitch: ${this.switchingTrack?this.switchingTrack.name:"false"}`);else{if("initSegment"!==r.sn){this.fragPrevious=r;const e=this.switchingTrack;e&&(this.bufferedTrack=e,this.switchingTrack=null,this.hls.trigger(f.AUDIO_TRACK_SWITCHED,o({},e)))}this.fragBufferedComplete(r,i)}else if(!this.loadedmetadata&&r.type===_t.MAIN){const e=this.videoBuffer||this.media;if(e){const t=Or.getBuffered(e);t.length&&(this.loadedmetadata=!0)}}}onError(e,t){var r;if(t.fatal)this.state=Jr.ERROR;else switch(t.details){case m.FRAG_GAP:case m.FRAG_PARSING_ERROR:case m.FRAG_DECRYPT_ERROR:case m.FRAG_LOAD_ERROR:case m.FRAG_LOAD_TIMEOUT:case m.KEY_LOAD_ERROR:case m.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(_t.AUDIO,t);break;case m.AUDIO_TRACK_LOAD_ERROR:case m.AUDIO_TRACK_LOAD_TIMEOUT:case m.LEVEL_PARSING_ERROR:t.levelRetry||this.state!==Jr.WAITING_TRACK||(null==(r=t.context)?void 0:r.type)!==vt.AUDIO_TRACK||(this.state=Jr.IDLE);break;case m.BUFFER_FULL_ERROR:if(!t.parent||"audio"!==t.parent)return;this.reduceLengthAndFlushBuffer(t)&&(this.bufferedTrack=null,super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"));break;case m.INTERNAL_EXCEPTION:this.recoverWorkerError(t);break}}onBufferFlushed(e,{type:t}){t===D.AUDIO&&(this.bufferFlushed=!0,this.state===Jr.ENDED&&(this.state=Jr.IDLE))}_handleTransmuxComplete(e){var t;const r="audio",{hls:i}=this,{remuxResult:s,chunkMeta:n}=e,a=this.getCurrentContext(n);if(!a)return void this.resetWhenMissingContext(n);const{frag:o,part:l,level:h}=a,{details:c}=h,{audio:u,text:p,id3:m,initSegment:g}=s;if(!this.fragContextChanged(o)&&c){if(this.state=Jr.PARSING,this.switchingTrack&&u&&this.completeAudioSwitch(this.switchingTrack),null!=g&&g.tracks){const e=o.initSegment||o;this._bufferInitSegment(g.tracks,e,n),i.trigger(f.FRAG_PARSING_INIT_SEGMENT,{frag:e,id:r,tracks:g.tracks})}if(u){const{startPTS:e,endPTS:t,startDTS:r,endDTS:i}=u;l&&(l.elementaryStreams[D.AUDIO]={startPTS:e,endPTS:t,startDTS:r,endDTS:i}),o.setElementaryStreamInfo(D.AUDIO,e,t,r,i),this.bufferFragmentData(u,o,l,n)}if(null!=m&&null!=(t=m.samples)&&t.length){const e=d({id:r,frag:o,details:c},m);i.trigger(f.FRAG_PARSING_METADATA,e)}if(p){const e=d({id:r,frag:o,details:c},p);i.trigger(f.FRAG_PARSING_USERDATA,e)}}else this.fragmentTracker.removeFragment(o)}_bufferInitSegment(e,t,r){if(this.state!==Jr.PARSING)return;e.video&&delete e.video;const i=e.audio;if(!i)return;i.levelCodec=i.codec,i.id="audio",this.log(`Init audio buffer, container:${i.container}, codecs[parsed]=[${i.codec}]`),this.hls.trigger(f.BUFFER_CODECS,e);const s=i.initSegment;if(null!=s&&s.byteLength){const e={type:"audio",frag:t,part:null,chunkMeta:r,parent:t.type,data:s};this.hls.trigger(f.BUFFER_APPENDING,e)}this.tick()}loadFragment(e,t,r){const i=this.fragmentTracker.getState(e);var s;(this.fragCurrent=e,this.switchingTrack||i===Tr.NOT_LOADED||i===Tr.PARTIAL)?"initSegment"===e.sn?this._loadInitSegment(e,t):null!=(s=t.details)&&s.live&&!this.initPTS[e.cc]?(this.log(`Waiting for video PTS in continuity counter ${e.cc} of live stream before loading audio fragment ${e.sn} of level ${this.trackId}`),this.state=Jr.WAITING_INIT_PTS):(this.startFragRequested=!0,super.loadFragment(e,t,r)):this.clearTrackerIfNeeded(e)}completeAudioSwitch(e){const{hls:t,media:r,bufferedTrack:i}=this,s=null==i?void 0:i.attrs,n=e.attrs;r&&s&&(s.CHANNELS!==n.CHANNELS||s.NAME!==n.NAME||s.LANGUAGE!==n.LANGUAGE)&&(this.log("Switching audio track : flushing all audio"),super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio")),this.bufferedTrack=e,this.switchingTrack=null,t.trigger(f.AUDIO_TRACK_SWITCHED,o({},e))}}class Ks extends yr{constructor(e){super(e,"[audio-track-controller]"),this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0,this.registerListeners()}registerListeners(){const{hls:e}=this;e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.MANIFEST_PARSED,this.onManifestParsed,this),e.on(f.LEVEL_LOADING,this.onLevelLoading,this),e.on(f.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(f.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(f.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.MANIFEST_PARSED,this.onManifestParsed,this),e.off(f.LEVEL_LOADING,this.onLevelLoading,this),e.off(f.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(f.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(f.ERROR,this.onError,this)}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,super.destroy()}onManifestLoading(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0}onManifestParsed(e,t){this.tracks=t.audioTracks||[]}onAudioTrackLoaded(e,t){const{id:r,groupId:i,details:s}=t,n=this.tracksInGroup[r];if(!n||n.groupId!==i)return void this.warn(`Track with id:${r} and group:${i} not found in active group ${n.groupId}`);const a=n.details;n.details=t.details,this.log(`audio-track ${r} "${n.name}" lang:${n.lang} group:${i} loaded [${s.startSN}-${s.endSN}]`),r===this.trackId&&this.playlistLoaded(r,t,a)}onLevelLoading(e,t){this.switchLevel(t.level)}onLevelSwitching(e,t){this.switchLevel(t.level)}switchLevel(e){const t=this.hls.levels[e];if(null==t||!t.audioGroupIds)return;const r=t.audioGroupIds[t.urlId];if(this.groupId!==r){this.groupId=r||null;const e=this.tracks.filter(e=>!r||e.groupId===r);this.selectDefaultTrack&&!e.some(e=>e.default)&&(this.selectDefaultTrack=!1),this.tracksInGroup=e;const t={audioTracks:e};this.log(`Updating audio tracks, ${e.length} track(s) found in group:${r}`),this.hls.trigger(f.AUDIO_TRACKS_UPDATED,t),this.selectInitialTrack()}else this.shouldReloadPlaylist(this.currentTrack)&&this.setAudioTrack(this.trackId)}onError(e,t){!t.fatal&&t.context&&t.context.type===vt.AUDIO_TRACK&&t.context.id===this.trackId&&t.context.groupId===this.groupId&&(this.requestScheduled=-1,this.checkRetry(t))}get audioTracks(){return this.tracksInGroup}get audioTrack(){return this.trackId}set audioTrack(e){this.selectDefaultTrack=!1,this.setAudioTrack(e)}setAudioTrack(e){const t=this.tracksInGroup;if(e<0||e>=t.length)return void this.warn("Invalid id passed to audio-track controller");this.clearTimer();const r=this.currentTrack;t[this.trackId];const i=t[e],{groupId:s,name:n}=i;if(this.log(`Switching to audio-track ${e} "${n}" lang:${i.lang} group:${s}`),this.trackId=e,this.currentTrack=i,this.selectDefaultTrack=!1,this.hls.trigger(f.AUDIO_TRACK_SWITCHING,o({},i)),i.details&&!i.details.live)return;const a=this.switchParams(i.url,null==r?void 0:r.details);this.loadPlaylist(a)}selectInitialTrack(){const e=this.tracksInGroup,t=this.findTrackId(this.currentTrack)|this.findTrackId(null);if(-1!==t)this.setAudioTrack(t);else{const t=new Error(`No track found for running audio group-ID: ${this.groupId} track count: ${e.length}`);this.warn(t.message),this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:t})}}findTrackId(e){const t=this.tracksInGroup;for(let r=0;re[r]!==t[r])}const Ys=500;class zs extends ei{constructor(e,t,r){super(e,t,r,"[subtitle-stream-controller]",_t.SUBTITLE),this.levels=[],this.currentTrackId=-1,this.tracksBuffered=[],this.mainDetails=null,this._registerListeners()}onHandlerDestroying(){this._unregisterListeners(),this.mainDetails=null}_registerListeners(){const{hls:e}=this;e.on(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.LEVEL_LOADED,this.onLevelLoaded,this),e.on(f.ERROR,this.onError,this),e.on(f.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(f.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(f.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(f.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.on(f.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(f.FRAG_BUFFERED,this.onFragBuffered,this)}_unregisterListeners(){const{hls:e}=this;e.off(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.LEVEL_LOADED,this.onLevelLoaded,this),e.off(f.ERROR,this.onError,this),e.off(f.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(f.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(f.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(f.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.off(f.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(f.FRAG_BUFFERED,this.onFragBuffered,this)}startLoad(e){this.stopLoad(),this.state=Jr.IDLE,this.setInterval(Ys),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}onManifestLoading(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()}onMediaDetaching(){this.tracksBuffered=[],super.onMediaDetaching()}onLevelLoaded(e,t){this.mainDetails=t.details}onSubtitleFragProcessed(e,t){const{frag:r,success:i}=t;if(this.fragPrevious=r,this.state=Jr.IDLE,!i)return;const s=this.tracksBuffered[this.currentTrackId];if(!s)return;let n;const a=r.start;for(let l=0;l=s[l].start&&a<=s[l].end){n=s[l];break}const o=r.start+r.duration;n?n.end=o:(n={start:a,end:o},s.push(n)),this.fragmentTracker.fragBuffered(r)}onBufferFlushing(e,t){const{startOffset:r,endOffset:i}=t;if(0===r&&i!==Number.POSITIVE_INFINITY){const e=i-1;if(e<=0)return;t.endOffsetSubtitles=Math.max(0,e),this.tracksBuffered.forEach(t=>{for(let r=0;rnew Gt(e)):(this.tracksBuffered=[],this.levels=t.map(e=>{const t=new Gt(e);return this.tracksBuffered[t.id]=[],t}),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,_t.SUBTITLE),this.fragPrevious=null,this.mediaBuffer=null)}onSubtitleTrackSwitch(e,t){if(this.currentTrackId=t.id,!this.levels.length||-1===this.currentTrackId)return void this.clearInterval();const r=this.levels[this.currentTrackId];null!=r&&r.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,r&&this.setInterval(Ys)}onSubtitleTrackLoaded(e,t){var r;const{details:i,id:s}=t,{currentTrackId:n,levels:a}=this;if(!a.length)return;const o=a[n];if(s>=a.length||s!==n||!o)return;this.mediaBuffer=this.mediaBufferTimeRanges;let l=0;if(i.live||null!=(r=o.details)&&r.live){const e=this.mainDetails;if(i.deltaUpdateFailed||!e)return;const t=e.fragments[0];o.details?(l=this.alignPlaylists(i,o.details),0===l&&t&&(l=t.start,qt(i,l))):i.hasProgramDateTime&&e.hasProgramDateTime?(Hr(i,e),l=i.fragments[0].start):t&&(l=t.start,qt(i,l))}if(o.details=i,this.levelLastLoaded=s,this.startFragRequested||!this.mainDetails&&i.live||this.setStartPosition(o.details,l),this.tick(),i.live&&!this.fragCurrent&&this.media&&this.state===Jr.IDLE){const e=lr(null,i.fragments,this.media.currentTime,0);e||(this.warn("Subtitle playlist not aligned with playback"),o.details=void 0)}}_handleFragmentLoadComplete(e){const{frag:t,payload:r}=e,i=t.decryptdata,s=this.hls;if(!this.fragContextChanged(t)&&r&&r.byteLength>0&&i&&i.key&&i.iv&&"AES-128"===i.method){const e=performance.now();this.decrypter.decrypt(new Uint8Array(r),i.key.buffer,i.iv.buffer).catch(e=>{throw s.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.FRAG_DECRYPT_ERROR,fatal:!1,error:e,reason:e.message,frag:t}),e}).then(r=>{const i=performance.now();s.trigger(f.FRAG_DECRYPTED,{frag:t,payload:r,stats:{tstart:e,tdecrypt:i}})}).catch(e=>{this.warn(`${e.name}: ${e.message}`),this.state=Jr.IDLE})}}doTick(){if(this.media){if(this.state===Jr.IDLE){const{currentTrackId:e,levels:t}=this,r=t[e];if(!t.length||!r||!r.details)return;const{config:i}=this,s=this.getLoadPosition(),n=Or.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],s,i.maxBufferHole),{end:a,len:o}=n,l=this.getFwdBufferInfo(this.media,_t.MAIN),d=r.details,h=this.getMaxBufferLength(null==l?void 0:l.len)+d.levelTargetDuration;if(o>h)return;const c=d.fragments,u=c.length,f=d.edge;let p=null;const m=this.fragPrevious;if(af-e?0:e;p=lr(m,c,Math.max(c[0].start,a),t),!p&&m&&m.start{if(r>>>=0,r>i-1)throw new DOMException(`Failed to execute '${t}' on 'TimeRanges': The index provided (${r}) is greater than the maximum bound (${i})`);return e[r][t]};this.buffered={get length(){return e.length},end(r){return t("end",r,e.length)},start(r){return t("start",r,e.length)}}}}class qs extends yr{constructor(e){super(e,"[subtitle-track-controller]"),this.media=null,this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0,this.queuedDefaultTrack=-1,this.trackChangeListener=()=>this.onTextTracksChanged(),this.asyncPollTrackChange=()=>this.pollTrackChange(0),this.useTextTrackPolling=!1,this.subtitlePollingInterval=-1,this._subtitleDisplay=!0,this.registerListeners()}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,super.destroy()}get subtitleDisplay(){return this._subtitleDisplay}set subtitleDisplay(e){this._subtitleDisplay=e,this.trackId>-1&&this.toggleTrackModes(this.trackId)}registerListeners(){const{hls:e}=this;e.on(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.MANIFEST_PARSED,this.onManifestParsed,this),e.on(f.LEVEL_LOADING,this.onLevelLoading,this),e.on(f.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(f.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(f.ERROR,this.onError,this)}unregisterListeners(){const{hls:e}=this;e.off(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.MANIFEST_PARSED,this.onManifestParsed,this),e.off(f.LEVEL_LOADING,this.onLevelLoading,this),e.off(f.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(f.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(f.ERROR,this.onError,this)}onMediaAttached(e,t){this.media=t.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))}pollTrackChange(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,e)}onMediaDetaching(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);const e=Xs(this.media.textTracks);e.forEach(e=>{At(e)}),this.subtitleTrack=-1,this.media=null}onManifestLoading(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0}onManifestParsed(e,t){this.tracks=t.subtitleTracks}onSubtitleTrackLoaded(e,t){const{id:r,details:i}=t,{trackId:s}=this,n=this.tracksInGroup[s];if(!n)return void this.warn("Invalid subtitle track id "+r);const a=n.details;n.details=t.details,this.log(`subtitle track ${r} loaded [${i.startSN}-${i.endSN}]`),r===this.trackId&&this.playlistLoaded(r,t,a)}onLevelLoading(e,t){this.switchLevel(t.level)}onLevelSwitching(e,t){this.switchLevel(t.level)}switchLevel(e){const t=this.hls.levels[e];if(null==t||!t.textGroupIds)return;const r=t.textGroupIds[t.urlId],i=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;if(this.groupId!==r){const e=this.tracks.filter(e=>!r||e.groupId===r);this.tracksInGroup=e;const t=this.findTrackId(null==i?void 0:i.name)||this.findTrackId();this.groupId=r||null;const s={subtitleTracks:e};this.log(`Updating subtitle tracks, ${e.length} track(s) found in "${r}" group-id`),this.hls.trigger(f.SUBTITLE_TRACKS_UPDATED,s),-1!==t&&this.setSubtitleTrack(t,i)}else this.shouldReloadPlaylist(i)&&this.setSubtitleTrack(this.trackId,i)}findTrackId(e){const t=this.tracksInGroup;for(let r=0;re.groupId===this.groupId);if(-1===e)[].slice.call(i).forEach(e=>{e.mode="disabled"});else{const e=s[r];e&&(e.mode="disabled")}const n=s[e];n&&(n.mode=this.subtitleDisplay?"showing":"hidden")}setSubtitleTrack(e,t){var r;const i=this.tracksInGroup;if(!this.media)return void(this.queuedDefaultTrack=e);if(this.trackId!==e&&this.toggleTrackModes(e),this.trackId===e&&(-1===e||null!=(r=i[e])&&r.details)||e<-1||e>=i.length)return;this.clearTimer();const s=i[e];if(this.log("Switching to subtitle-track "+e+(s?` "${s.name}" lang:${s.lang} group:${s.groupId}`:"")),this.trackId=e,s){const{id:e,groupId:r="",name:i,type:n,url:a}=s;this.hls.trigger(f.SUBTITLE_TRACK_SWITCH,{id:e,groupId:r,name:i,type:n,url:a});const o=this.switchParams(s.url,null==t?void 0:t.details);this.loadPlaylist(o)}else this.hls.trigger(f.SUBTITLE_TRACK_SWITCH,{id:e})}onTextTracksChanged(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;let e=-1;const t=Xs(this.media.textTracks);for(let r=0;r{t=e}),i={execute:t,onStart:()=>{},onComplete:()=>{},onError:()=>{}};return this.append(i,e),r}executeNext(e){const{buffers:t,queues:r}=this,i=t[e],s=r[e];if(s.length){const t=s[0];try{t.execute()}catch(n){T.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),t.onError(n),null!=i&&i.updating||(s.shift(),this.executeNext(e))}}}shiftAndExecuteNext(e){this.queues[e].shift(),this.executeNext(e)}current(e){return this.queues[e][0]}}const Zs=Je(),Js=/([ha]vc.)(?:\.[^.,]+)+/;class en{constructor(e){this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=()=>{const{media:e,mediaSource:t}=this;T.log("[buffer-controller]: Media source opened"),e&&(e.removeEventListener("emptied",this._onMediaEmptied),this.updateMediaElementDuration(),this.hls.trigger(f.MEDIA_ATTACHED,{media:e})),t&&t.removeEventListener("sourceopen",this._onMediaSourceOpen),this.checkPendingTracks()},this._onMediaSourceClose=()=>{T.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=()=>{T.log("[buffer-controller]: Media source ended")},this._onMediaEmptied=()=>{const{media:e,_objectUrl:t}=this;e&&e.src!==t&&T.error(`Media element src was set while attaching MediaSource (${t} > ${e.src})`)},this.hls=e,this._initSourceBuffer(),this.registerListeners()}hasSourceTypes(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0}destroy(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null}registerListeners(){const{hls:e}=this;e.on(f.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.MANIFEST_PARSED,this.onManifestParsed,this),e.on(f.BUFFER_RESET,this.onBufferReset,this),e.on(f.BUFFER_APPENDING,this.onBufferAppending,this),e.on(f.BUFFER_CODECS,this.onBufferCodecs,this),e.on(f.BUFFER_EOS,this.onBufferEos,this),e.on(f.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(f.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(f.FRAG_PARSED,this.onFragParsed,this),e.on(f.FRAG_CHANGED,this.onFragChanged,this)}unregisterListeners(){const{hls:e}=this;e.off(f.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.MANIFEST_PARSED,this.onManifestParsed,this),e.off(f.BUFFER_RESET,this.onBufferReset,this),e.off(f.BUFFER_APPENDING,this.onBufferAppending,this),e.off(f.BUFFER_CODECS,this.onBufferCodecs,this),e.off(f.BUFFER_EOS,this.onBufferEos,this),e.off(f.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(f.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(f.FRAG_PARSED,this.onFragParsed,this),e.off(f.FRAG_CHANGED,this.onFragChanged,this)}_initSourceBuffer(){this.sourceBuffer={},this.operationQueue=new Qs(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null}onManifestLoading(){this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=0,this.details=null}onManifestParsed(e,t){let r=2;(t.audio&&!t.video||!t.altAudio)&&(r=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=r,T.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")}onMediaAttaching(e,t){const r=this.media=t.media;if(r&&Zs){const e=this.mediaSource=new Zs;e.addEventListener("sourceopen",this._onMediaSourceOpen),e.addEventListener("sourceended",this._onMediaSourceEnded),e.addEventListener("sourceclose",this._onMediaSourceClose),r.src=self.URL.createObjectURL(e),this._objectUrl=r.src,r.addEventListener("emptied",this._onMediaEmptied)}}onMediaDetaching(){const{media:e,mediaSource:t,_objectUrl:r}=this;if(t){if(T.log("[buffer-controller]: media source detaching"),"open"===t.readyState)try{t.endOfStream()}catch(Na){T.warn(`[buffer-controller]: onMediaDetaching: ${Na.message} while calling endOfStream`)}this.onBufferReset(),t.removeEventListener("sourceopen",this._onMediaSourceOpen),t.removeEventListener("sourceended",this._onMediaSourceEnded),t.removeEventListener("sourceclose",this._onMediaSourceClose),e&&(e.removeEventListener("emptied",this._onMediaEmptied),r&&self.URL.revokeObjectURL(r),e.src===r?(e.removeAttribute("src"),e.load()):T.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(f.MEDIA_DETACHED,void 0)}onBufferReset(){this.getSourceBufferTypes().forEach(e=>{const t=this.sourceBuffer[e];try{t&&(this.removeBufferListeners(e),this.mediaSource&&this.mediaSource.removeSourceBuffer(t),this.sourceBuffer[e]=void 0)}catch(Na){T.warn(`[buffer-controller]: Failed to reset the ${e} buffer`,Na)}}),this._initSourceBuffer()}onBufferCodecs(e,t){const r=this.getSourceBufferTypes().length;Object.keys(t).forEach(e=>{if(r){const r=this.tracks[e];if(r&&"function"===typeof r.buffer.changeType){const{id:i,codec:s,levelCodec:n,container:a,metadata:o}=t[e],l=(r.levelCodec||r.codec).replace(Js,"$1"),d=(n||s).replace(Js,"$1");if(l!==d){const t=`${a};codecs=${n||s}`;this.appendChangeType(e,t),T.log(`[buffer-controller]: switching codec ${l} to ${d}`),this.tracks[e]={buffer:r.buffer,codec:s,container:a,levelCodec:n,metadata:o,id:i}}}}else this.pendingTracks[e]=t[e]}),r||(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())}appendChangeType(e,t){const{operationQueue:r}=this,i={execute:()=>{const i=this.sourceBuffer[e];i&&(T.log(`[buffer-controller]: changing ${e} sourceBuffer type to ${t}`),i.changeType(t)),r.shiftAndExecuteNext(e)},onStart:()=>{},onComplete:()=>{},onError:t=>{T.warn(`[buffer-controller]: Failed to change ${e} SourceBuffer type`,t)}};r.append(i,e)}onBufferAppending(e,t){const{hls:r,operationQueue:i,tracks:s}=this,{data:n,type:a,frag:o,part:l,chunkMeta:d}=t,h=d.buffering[a],c=self.performance.now();h.start=c;const u=o.stats.buffering,g=l?l.stats.buffering:null;0===u.start&&(u.start=c),g&&0===g.start&&(g.start=c);const y=s.audio;let v=!1;"audio"===a&&"audio/mpeg"===(null==y?void 0:y.container)&&(v=!this.lastMpegAudioChunk||1===d.id||this.lastMpegAudioChunk.sn!==d.sn,this.lastMpegAudioChunk=d);const _=o.start,E={execute:()=>{if(h.executeStart=self.performance.now(),v){const e=this.sourceBuffer[a];if(e){const t=_-e.timestampOffset;Math.abs(t)>=.1&&(T.log(`[buffer-controller]: Updating audio SourceBuffer timestampOffset to ${_} (delta: ${t}) sn: ${o.sn})`),e.timestampOffset=_)}}this.appendExecutor(n,a)},onStart:()=>{},onComplete:()=>{const e=self.performance.now();h.executeEnd=h.end=e,0===u.first&&(u.first=e),g&&0===g.first&&(g.first=e);const{sourceBuffer:t}=this,r={};for(const i in t)r[i]=Or.getBuffered(t[i]);this.appendError=0,this.hls.trigger(f.BUFFER_APPENDED,{type:a,frag:o,part:l,chunkMeta:d,parent:o.type,timeRanges:r})},onError:e=>{T.error(`[buffer-controller]: Error encountered while trying to append to the ${a} SourceBuffer`,e);const t={type:p.MEDIA_ERROR,parent:o.type,details:m.BUFFER_APPEND_ERROR,frag:o,part:l,chunkMeta:d,error:e,err:e,fatal:!1};e.code===DOMException.QUOTA_EXCEEDED_ERR?t.details=m.BUFFER_FULL_ERROR:(this.appendError++,t.details=m.BUFFER_APPEND_ERROR,this.appendError>r.config.appendErrorMaxRetry&&(T.error(`[buffer-controller]: Failed ${r.config.appendErrorMaxRetry} times to append segment in sourceBuffer`),t.fatal=!0)),r.trigger(f.ERROR,t)}};i.append(E,a)}onBufferFlushing(e,t){const{operationQueue:r}=this,i=e=>({execute:this.removeExecutor.bind(this,e,t.startOffset,t.endOffset),onStart:()=>{},onComplete:()=>{this.hls.trigger(f.BUFFER_FLUSHED,{type:e})},onError:t=>{T.warn(`[buffer-controller]: Failed to remove from ${e} SourceBuffer`,t)}});t.type?r.append(i(t.type),t.type):this.getSourceBufferTypes().forEach(e=>{r.append(i(e),e)})}onFragParsed(e,t){const{frag:r,part:i}=t,s=[],n=i?i.elementaryStreams:r.elementaryStreams;n[D.AUDIOVIDEO]?s.push("audiovideo"):(n[D.AUDIO]&&s.push("audio"),n[D.VIDEO]&&s.push("video"));const a=()=>{const e=self.performance.now();r.stats.buffering.end=e,i&&(i.stats.buffering.end=e);const t=i?i.stats:r.stats;this.hls.trigger(f.FRAG_BUFFERED,{frag:r,part:i,stats:t,id:r.type})};0===s.length&&T.warn(`Fragments must have at least one ElementaryStreamType set. type: ${r.type} level: ${r.level} sn: ${r.sn}`),this.blockBuffers(a,s)}onFragChanged(e,t){this.flushBackBuffer()}onBufferEos(e,t){const r=this.getSourceBufferTypes().reduce((e,r)=>{const i=this.sourceBuffer[r];return!i||t.type&&t.type!==r||(i.ending=!0,i.ended||(i.ended=!0,T.log(`[buffer-controller]: ${r} sourceBuffer now EOS`))),e&&!(i&&!i.ended)},!0);r&&(T.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(()=>{this.getSourceBufferTypes().forEach(e=>{const t=this.sourceBuffer[e];t&&(t.ending=!1)});const{mediaSource:e}=this;e&&"open"===e.readyState?(T.log("[buffer-controller]: Calling mediaSource.endOfStream()"),e.endOfStream()):e&&T.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+e.readyState)}))}onLevelUpdated(e,{details:t}){t.fragments.length&&(this.details=t,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())}flushBackBuffer(){const{hls:e,details:t,media:r,sourceBuffer:i}=this;if(!r||null===t)return;const s=this.getSourceBufferTypes();if(!s.length)return;const n=t.live&&null!==e.config.liveBackBufferLength?e.config.liveBackBufferLength:e.config.backBufferLength;if(!u(n)||n<0)return;const a=r.currentTime,o=t.levelTargetDuration,l=Math.max(n,o),d=Math.floor(a/o)*o-l;s.forEach(r=>{const s=i[r];if(s){const i=Or.getBuffered(s);if(i.length>0&&d>i.start(0)){if(e.trigger(f.BACK_BUFFER_REACHED,{bufferEnd:d}),t.live)e.trigger(f.LIVE_BACK_BUFFER_REACHED,{bufferEnd:d});else if(s.ended&&i.end(i.length-1)-a<2*o)return void T.info(`[buffer-controller]: Cannot flush ${r} back buffer while SourceBuffer is in ended state`);e.trigger(f.BUFFER_FLUSHING,{startOffset:0,endOffset:d,type:r})}}})}updateMediaElementDuration(){if(!this.details||!this.media||!this.mediaSource||"open"!==this.mediaSource.readyState)return;const{details:e,hls:t,media:r,mediaSource:i}=this,s=e.fragments[0].start+e.totalduration,n=r.duration,a=u(i.duration)?i.duration:0;e.live&&t.config.liveDurationInfinity?(T.log("[buffer-controller]: Media Source duration is set to Infinity"),i.duration=1/0,this.updateSeekableRange(e)):(s>a&&s>n||!u(n))&&(T.log("[buffer-controller]: Updating Media Source duration to "+s.toFixed(3)),i.duration=s)}updateSeekableRange(e){const t=this.mediaSource,r=e.fragments,i=r.length;if(i&&e.live&&null!=t&&t.setLiveSeekableRange){const i=Math.max(0,r[0].start),s=Math.max(i,i+e.totalduration);t.setLiveSeekableRange(i,s)}}checkPendingTracks(){const{bufferCodecEventsExpected:e,operationQueue:t,pendingTracks:r}=this,i=Object.keys(r).length;if(i&&!e||2===i){this.createSourceBuffers(r),this.pendingTracks={};const e=this.getSourceBufferTypes();if(e.length)this.hls.trigger(f.BUFFER_CREATED,{tracks:this.tracks}),e.forEach(e=>{t.executeNext(e)});else{const e=new Error("could not create source buffer for media codec(s)");this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:e,reason:e.message})}}}createSourceBuffers(e){const{sourceBuffer:t,mediaSource:r}=this;if(!r)throw Error("createSourceBuffers called when mediaSource was null");for(const i in e)if(!t[i]){const s=e[i];if(!s)throw Error(`source buffer exists for track ${i}, however track does not`);const n=s.levelCodec||s.codec,a=`${s.container};codecs=${n}`;T.log(`[buffer-controller]: creating sourceBuffer(${a})`);try{const e=t[i]=r.addSourceBuffer(a),o=i;this.addBufferListener(o,"updatestart",this._onSBUpdateStart),this.addBufferListener(o,"updateend",this._onSBUpdateEnd),this.addBufferListener(o,"error",this._onSBUpdateError),this.tracks[i]={buffer:e,codec:n,container:s.container,levelCodec:s.levelCodec,metadata:s.metadata,id:s.id}}catch(Na){T.error("[buffer-controller]: error while trying to add sourceBuffer: "+Na.message),this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:Na,mimeType:a})}}}_onSBUpdateStart(e){const{operationQueue:t}=this,r=t.current(e);r.onStart()}_onSBUpdateEnd(e){const{operationQueue:t}=this,r=t.current(e);r.onComplete(),t.shiftAndExecuteNext(e)}_onSBUpdateError(e,t){const r=new Error(e+" SourceBuffer error");T.error("[buffer-controller]: "+r,t),this.hls.trigger(f.ERROR,{type:p.MEDIA_ERROR,details:m.BUFFER_APPENDING_ERROR,error:r,fatal:!1});const i=this.operationQueue.current(e);i&&i.onError(t)}removeExecutor(e,t,r){const{media:i,mediaSource:s,operationQueue:n,sourceBuffer:a}=this,o=a[e];if(!i||!s||!o)return T.warn(`[buffer-controller]: Attempting to remove from the ${e} SourceBuffer, but it does not exist`),void n.shiftAndExecuteNext(e);const l=u(i.duration)?i.duration:1/0,d=u(s.duration)?s.duration:1/0,h=Math.max(0,t),c=Math.min(r,l,d);c>h&&!o.ending?(o.ended=!1,T.log(`[buffer-controller]: Removing [${h},${c}] from the ${e} SourceBuffer`),o.remove(h,c)):n.shiftAndExecuteNext(e)}appendExecutor(e,t){const{operationQueue:r,sourceBuffer:i}=this,s=i[t];if(!s)return T.warn(`[buffer-controller]: Attempting to append to the ${t} SourceBuffer, but it does not exist`),void r.shiftAndExecuteNext(t);s.ended=!1,s.appendBuffer(e)}blockBuffers(e,t=this.getSourceBufferTypes()){if(!t.length)return T.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(e);const{operationQueue:r}=this,i=t.map(e=>r.appendBlocker(e));Promise.all(i).then(()=>{e(),t.forEach(e=>{const t=this.sourceBuffer[e];null!=t&&t.updating||r.shiftAndExecuteNext(e)})})}getSourceBufferTypes(){return Object.keys(this.sourceBuffer)}addBufferListener(e,t,r){const i=this.sourceBuffer[e];if(!i)return;const s=r.bind(this,e);this.listeners[e].push({event:t,listener:s}),i.addEventListener(t,s)}removeBufferListeners(e){const t=this.sourceBuffer[e];t&&this.listeners[e].forEach(e=>{t.removeEventListener(e.event,e.listener)})}}const tn={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},rn=function(e){let t=e;return tn.hasOwnProperty(e)&&(t=tn[e]),String.fromCharCode(t)},sn=15,nn=100,an={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},on={17:2,18:4,21:6,22:8,23:10,19:13,20:15},ln={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},dn={25:2,26:4,29:6,30:8,31:10,27:13,28:15},hn=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];class cn{constructor(){this.time=null,this.verboseLevel=0}log(e,t){if(this.verboseLevel>=e){const r="function"===typeof t?t():t;T.log(`${this.time} [${e}] ${r}`)}}}const un=function(e){const t=[];for(let r=0;rnn&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=nn)}moveCursor(e){const t=this.pos+e;if(e>1)for(let r=this.pos+1;r=144&&this.backSpace();const t=rn(e);this.pos>=nn?this.logger.log(0,()=>"Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))}clearFromPos(e){let t;for(t=e;t"pacData = "+JSON.stringify(e));let t=e.row-1;if(this.nrRollUpRows&&t"bkgData = "+JSON.stringify(e)),this.backSpace(),this.setPen(e),this.insertChar(32)}setRollUpRows(e){this.nrRollUpRows=e}rollUp(){if(null===this.nrRollUpRows)return void this.logger.log(3,"roll_up but nrRollUpRows not set yet");this.logger.log(1,()=>this.getDisplayText());const e=this.currRow+1-this.nrRollUpRows,t=this.rows.splice(e,1)[0];t.clear(),this.rows.splice(this.currRow,0,t),this.logger.log(2,"Rolling up")}getDisplayText(e){e=e||!1;const t=[];let r="",i=-1;for(let s=0;s0&&(r=e?"["+t.join(" | ")+"]":t.join("\n")),r}getTextAndFormat(){return this.rows}}class yn{constructor(e,t,r){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new gn(r),this.nonDisplayedMemory=new gn(r),this.lastOutputScreen=new gn(r),this.currRollUpRow=this.displayedMemory.rows[sn-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=r}reset(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[sn-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}getHandler(){return this.outputFilter}setHandler(e){this.outputFilter=e}setPAC(e){this.writeScreen.setPAC(e)}setBkgData(e){this.writeScreen.setBkgData(e)}setMode(e){e!==this.mode&&(this.mode=e,this.logger.log(2,()=>"MODE="+e),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)}insertChars(e){for(let r=0;rt+": "+this.writeScreen.getDisplayText(!0)),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(this.logger.log(1,()=>"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())}ccRCL(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")}ccBS(){this.logger.log(2,"BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}ccAOF(){}ccAON(){}ccDER(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}ccRU(e){this.logger.log(2,"RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)}ccFON(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})}ccRDC(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}ccTR(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")}ccRTD(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")}ccEDM(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)}ccCR(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)}ccENM(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()}ccEOC(){if(this.logger.log(2,"EOC - End Of Caption"),"MODE_POP-ON"===this.mode){const e=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=e,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,()=>"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)}ccTO(e){this.logger.log(2,"TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)}ccMIDROW(e){const t={flash:!1};if(t.underline=e%2===1,t.italics=e>=46,t.italics)t.foreground="white";else{const r=Math.floor(e/2)-16,i=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=i[r]}this.logger.log(2,"MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)}outputDataUpdate(e=!1){const t=this.logger.time;null!==t&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))}cueSplitAtTime(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))}}class vn{constructor(e,t,r){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;const i=new cn;this.channels=[null,new yn(e,t,i),new yn(e+1,r,i)],this.cmdHistory=bn(),this.logger=i}getHandler(e){return this.channels[e].getHandler()}setHandler(e,t){this.channels[e].setHandler(t)}addData(e,t){let r,i,s,n=!1;this.logger.time=e;for(let a=0;a ("+un([i,s])+")"),r=this.parseCmd(i,s),r||(r=this.parseMidrow(i,s)),r||(r=this.parsePAC(i,s)),r||(r=this.parseBackgroundAttributes(i,s)),!r&&(n=this.parseChars(i,s),n)){const e=this.currentChannel;if(e&&e>0){const t=this.channels[e];t.insertChars(n)}else this.logger.log(2,"No channel found yet. TEXT-MODE?")}r||n||this.logger.log(2,"Couldn't parse cleaned data "+un([i,s])+" orig: "+un([t[a],t[a+1]]))}}parseCmd(e,t){const{cmdHistory:r}=this,i=(20===e||28===e||21===e||29===e)&&t>=32&&t<=47,s=(23===e||31===e)&&t>=33&&t<=35;if(!i&&!s)return!1;if(En(e,t,r))return _n(null,null,r),this.logger.log(3,"Repeated command ("+un([e,t])+") is dropped"),!0;const n=20===e||21===e||23===e?1:2,a=this.channels[n];return 20===e||21===e||28===e||29===e?32===t?a.ccRCL():33===t?a.ccBS():34===t?a.ccAOF():35===t?a.ccAON():36===t?a.ccDER():37===t?a.ccRU(2):38===t?a.ccRU(3):39===t?a.ccRU(4):40===t?a.ccFON():41===t?a.ccRDC():42===t?a.ccTR():43===t?a.ccRTD():44===t?a.ccEDM():45===t?a.ccCR():46===t?a.ccENM():47===t&&a.ccEOC():a.ccTO(t-32),_n(e,t,r),this.currentChannel=n,!0}parseMidrow(e,t){let r=0;if((17===e||25===e)&&t>=32&&t<=47){if(r=17===e?1:2,r!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;const i=this.channels[r];return!!i&&(i.ccMIDROW(t),this.logger.log(3,"MIDROW ("+un([e,t])+")"),!0)}return!1}parsePAC(e,t){let r;const i=this.cmdHistory,s=(e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127,n=(16===e||24===e)&&t>=64&&t<=95;if(!s&&!n)return!1;if(En(e,t,i))return _n(null,null,i),!0;const a=e<=23?1:2;r=t>=64&&t<=95?1===a?an[e]:ln[e]:1===a?on[e]:dn[e];const o=this.channels[a];return!!o&&(o.setPAC(this.interpretPAC(r,t)),_n(e,t,i),this.currentChannel=a,!0)}interpretPAC(e,t){let r;const i={color:null,italics:!1,indent:null,underline:!1,row:e};return r=t>95?t-96:t-64,i.underline=1===(1&r),r<=13?i.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(r/2)]:r<=15?(i.italics=!0,i.color="white"):i.indent=4*Math.floor((r-16)/2),i}parseChars(e,t){let r,i=null,s=null;if(e>=25?(r=2,s=e-8):(r=1,s=e),s>=17&&s<=19){let e;e=17===s?t+80:18===s?t+112:t+144,this.logger.log(2,"Special char '"+rn(e)+"' in channel "+r),i=[e]}else e>=32&&e<=127&&(i=0===t?[e]:[e,t]);if(i){const r=un(i);this.logger.log(3,"Char codes = "+r.join(",")),_n(e,t,this.cmdHistory)}return i}parseBackgroundAttributes(e,t){const r=(16===e||24===e)&&t>=32&&t<=47,i=(23===e||31===e)&&t>=45&&t<=47;if(!r&&!i)return!1;let s;const n={};16===e||24===e?(s=Math.floor((t-32)/2),n.background=hn[s],t%2===1&&(n.background=n.background+"_semi")):45===t?n.background="transparent":(n.foreground="black",47===t&&(n.underline=!0));const a=e<=23?1:2,o=this.channels[a];return o.setBkgData(n),_n(e,t,this.cmdHistory),!0}reset(){for(let e=0;ee)&&(this.startTime=e),this.endTime=t,this.screen=r,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}var Sn=function(){if("undefined"!==typeof self&&self.VTTCue)return self.VTTCue;const e=["","lr","rl"],t=["start","middle","end","left","right"];function r(e,t){if("string"!==typeof t)return!1;if(!Array.isArray(e))return!1;const r=t.toLowerCase();return!!~e.indexOf(r)&&r}function i(t){return r(e,t)}function s(e){return r(t,e)}function n(e,...t){let r=1;for(;r100)throw new Error("Position must be between 0 and 100.");v=e,this.hasBeenReset=!0}})),Object.defineProperty(a,"positionAlign",n({},o,{get:function(){return _},set:function(e){const t=s(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");_=t,this.hasBeenReset=!0}})),Object.defineProperty(a,"size",n({},o,{get:function(){return E},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");E=e,this.hasBeenReset=!0}})),Object.defineProperty(a,"align",n({},o,{get:function(){return b},set:function(e){const t=s(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");b=t,this.hasBeenReset=!0}})),a.displayState=void 0}return a.prototype.getCueAsHTML=function(){const e=self.WebVTT;return e.convertCueToDOMTree(self,this.text)},a}();class Ln{decode(e,t){if(!e)return"";if("string"!==typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}function An(e){function t(e,t,r,i){return 3600*(0|e)+60*(0|t)+(0|r)+parseFloat(i||0)}const r=e.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return r?parseFloat(r[2])>59?t(r[2],r[3],0,r[4]):t(r[1],r[2],r[3],r[4]):null}class wn{constructor(){this.values=Object.create(null)}set(e,t){this.get(e)||""===t||(this.values[e]=t)}get(e,t,r){return r?this.has(e)?this.values[e]:t[r]:this.has(e)?this.values[e]:t}has(e){return e in this.values}alt(e,t,r){for(let i=0;i=0&&r<=100)return this.set(e,r),!0}return!1}}function Rn(e,t,r,i){const s=i?e.split(i):[e];for(const n in s){if("string"!==typeof s[n])continue;const e=s[n].split(r);if(2!==e.length)continue;const i=e[0],a=e[1];t(i,a)}}const kn=new Sn(0,0,""),In="middle"===kn.align?"middle":"center";function Dn(e,t,r){const i=e;function s(){const t=An(e);if(null===t)throw new Error("Malformed timestamp: "+i);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function n(e,t){const i=new wn;Rn(e,(function(e,t){let s;switch(e){case"region":for(let s=r.length-1;s>=0;s--)if(r[s].id===t){i.set(e,r[s].region);break}break;case"vertical":i.alt(e,t,["rl","lr"]);break;case"line":s=t.split(","),i.integer(e,s[0]),i.percent(e,s[0])&&i.set("snapToLines",!1),i.alt(e,s[0],["auto"]),2===s.length&&i.alt("lineAlign",s[1],["start",In,"end"]);break;case"position":s=t.split(","),i.percent(e,s[0]),2===s.length&&i.alt("positionAlign",s[1],["start",In,"end","line-left","line-right","auto"]);break;case"size":i.percent(e,t);break;case"align":i.alt(e,t,["start",In,"end","left","right"]);break}}),/:/,/\s/),t.region=i.get("region",null),t.vertical=i.get("vertical","");let s=i.get("line","auto");"auto"===s&&-1===kn.line&&(s=-1),t.line=s,t.lineAlign=i.get("lineAlign","start"),t.snapToLines=i.get("snapToLines",!0),t.size=i.get("size",100),t.align=i.get("align",In);let n=i.get("position","auto");"auto"===n&&50===kn.position&&(n="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=n}function a(){e=e.replace(/^\s+/,"")}if(a(),t.startTime=s(),a(),"--\x3e"!==e.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+i);e=e.slice(3),a(),t.endTime=s(),a(),n(e,t)}function xn(e){return e.replace(//gi,"\n")}class Cn{constructor(){this.state="INITIAL",this.buffer="",this.decoder=new Ln,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}parse(e){const t=this;function r(){let e=t.buffer,r=0;e=xn(e);while(r9?parseInt(e.substring(0,e.indexOf(":"))):0;if(!u(t)||!u(r)||!u(i)||!u(s))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+e);return t+=1e3*r,t+=6e4*i,t+=36e5*s,t},Fn=function(e){let t=5381,r=e.length;while(r)t=33*t^e.charCodeAt(--r);return(t>>>0).toString()};function Nn(e,t,r){return Fn(e.toString())+Fn(t.toString())+Fn(r)}const Un=function(e,t,r){let i=e[t],s=e[i.prevCC];if(!s||!s.new&&i.new)return e.ccOffset=e.presentationOffset=i.start,void(i.new=!1);while(null!=(n=s)&&n.new){var n;e.ccOffset+=i.start-s.start,i.new=!1,i=s,s=e[i.prevCC]}e.presentationOffset=r};function Bn(e,t,r,i,s,n,a){const o=new Cn,l=ue(new Uint8Array(e)).trim().replace(Pn,"\n").split("\n"),d=[],h=t?es(t.baseTime,t.timescale):0;let c,u="00:00.000",f=0,p=0,m=!0;o.oncue=function(e){const n=r[i];let a=r.ccOffset;const o=(f-h)/9e4;if(null!=n&&n.new&&(void 0!==p?a=r.ccOffset=n.start:Un(r,i,o)),o){if(!t)return void(c=new Error("Missing initPTS for VTT MPEGTS"));a=o-r.presentationOffset}const l=e.endTime-e.startTime,u=ls(9e4*(e.startTime+a-p),9e4*s)/9e4;e.startTime=Math.max(u,0),e.endTime=Math.max(u+l,0);const m=e.text.trim();e.text=decodeURIComponent(encodeURIComponent(m)),e.id||(e.id=Nn(e.startTime,e.endTime,m)),e.endTime>0&&d.push(e)},o.onparsingerror=function(e){c=e},o.onflush=function(){c?a(c):n(d)},l.forEach(e=>{if(m){if(On(e,"X-TIMESTAMP-MAP=")){m=!1,e.slice(16).split(",").forEach(e=>{On(e,"LOCAL:")?u=e.slice(6):On(e,"MPEGTS:")&&(f=parseInt(e.slice(7)))});try{p=Mn(u)/1e3}catch(t){c=t}return}""===e&&(m=!1)}o.parse(e+"\n")}),o.flush()}const $n="stpp.ttml.im1t",Gn=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,jn=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Kn={left:"start",center:"center",right:"end",start:"start",end:"end"};function Vn(e,t,r,i){const s=Le(new Uint8Array(e),["mdat"]);if(0===s.length)return void i(new Error("Could not parse IMSC1 mdat"));const n=s.map(e=>ue(e)),a=Zi(t.baseTime,1,t.timescale);try{n.forEach(e=>r(Hn(e,a)))}catch(o){i(o)}}function Hn(e,t){const r=new DOMParser,i=r.parseFromString(e,"text/xml"),s=i.getElementsByTagName("tt")[0];if(!s)throw new Error("Invalid ttml");const n={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},a=Object.keys(n).reduce((e,t)=>(e[t]=s.getAttribute("ttp:"+t)||n[t],e),{}),o="preserve"!==s.getAttribute("xml:space"),l=zn(Yn(s,"styling","style")),h=zn(Yn(s,"layout","region")),c=Yn(s,"body","[begin]");return[].map.call(c,e=>{const r=Wn(e,o);if(!r||!e.hasAttribute("begin"))return null;const i=Zn(e.getAttribute("begin"),a),s=Zn(e.getAttribute("dur"),a);let n=Zn(e.getAttribute("end"),a);if(null===i)throw Qn(e);if(null===n){if(null===s)throw Qn(e);n=i+s}const c=new Sn(i-t,n-t,r);c.id=Nn(c.startTime,c.endTime,c.text);const u=h[e.getAttribute("region")],f=l[e.getAttribute("style")],p=qn(u,f,l),{textAlign:m}=p;if(m){const e=Kn[m];e&&(c.lineAlign=e),c.align=m}return d(c,p),c}).filter(e=>null!==e)}function Yn(e,t,r){const i=e.getElementsByTagName(t)[0];return i?[].slice.call(i.querySelectorAll(r)):[]}function zn(e){return e.reduce((e,t)=>{const r=t.getAttribute("xml:id");return r&&(e[r]=t),e},{})}function Wn(e,t){return[].slice.call(e.childNodes).reduce((e,r,i)=>{var s;return"br"===r.nodeName&&i?e+"\n":null!=(s=r.childNodes)&&s.length?Wn(r,t):t?e+r.textContent.trim().replace(/\s+/g," "):e+r.textContent},"")}function qn(e,t,r){const i="http://www.w3.org/ns/ttml#styling";let s=null;const n=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],a=null!=e&&e.hasAttribute("style")?e.getAttribute("style"):null;return a&&r.hasOwnProperty(a)&&(s=r[a]),n.reduce((r,n)=>{const a=Xn(t,i,n)||Xn(e,i,n)||Xn(s,i,n);return a&&(r[n]=a),r},{})}function Xn(e,t,r){return e&&e.hasAttributeNS(t,r)?e.getAttributeNS(t,r):null}function Qn(e){return new Error("Could not parse ttml timestamp "+e)}function Zn(e,t){if(!e)return null;let r=An(e);return null===r&&(Gn.test(e)?r=Jn(e,t):jn.test(e)&&(r=ea(e,t))),r}function Jn(e,t){const r=Gn.exec(e),i=(0|r[4])+(0|r[5])/t.subFrameRate;return 3600*(0|r[1])+60*(0|r[2])+(0|r[3])+i/t.frameRate}function ea(e,t){const r=jn.exec(e),i=Number(r[1]),s=r[2];switch(s){case"h":return 3600*i;case"m":return 60*i;case"ms":return 1e3*i;case"f":return i/t.frameRate;case"t":return i/t.tickRate}return i}class ta{constructor(e){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=sa(),this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){const e=new Tn(this,"textTrack1"),t=new Tn(this,"textTrack2"),r=new Tn(this,"textTrack3"),i=new Tn(this,"textTrack4");this.cea608Parser1=new vn(1,e,t),this.cea608Parser2=new vn(3,r,i)}e.on(f.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(f.MANIFEST_LOADING,this.onManifestLoading,this),e.on(f.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(f.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(f.FRAG_LOADING,this.onFragLoading,this),e.on(f.FRAG_LOADED,this.onFragLoaded,this),e.on(f.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(f.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(f.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(f.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(f.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:e}=this;e.off(f.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(f.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(f.MANIFEST_LOADING,this.onManifestLoading,this),e.off(f.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(f.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(f.FRAG_LOADING,this.onFragLoading,this),e.off(f.FRAG_LOADED,this.onFragLoaded,this),e.off(f.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(f.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(f.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(f.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(f.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null}addCues(e,t,r,i,s){let n=!1;for(let a=s.length;a--;){const e=s[a],i=ia(e[0],e[1],t,r);if(i>=0&&(e[0]=Math.min(e[0],t),e[1]=Math.max(e[1],r),n=!0,i/(r-t)>.5))return}if(n||s.push([t,r]),this.config.renderTextTracksNatively){const s=this.captionsTracks[e];this.Cues.newCue(s,t,r,i)}else{const s=this.Cues.newCue(null,t,r,i);this.hls.trigger(f.CUES_PARSED,{type:"captions",cues:s,track:e})}}onInitPtsFound(e,{frag:t,id:r,initPTS:i,timescale:s}){const{unparsedVttFrags:n}=this;"main"===r&&(this.initPTS[t.cc]={baseTime:i,timescale:s}),n.length&&(this.unparsedVttFrags=[],n.forEach(e=>{this.onFragLoaded(f.FRAG_LOADED,e)}))}getExistingTrack(e){const{media:t}=this;if(t)for(let r=0;r{At(e[t]),delete e[t]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=sa(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:e}=this;if(!e)return;const t=e.textTracks;if(t)for(let r=0;re.textCodec===$n);if(this.config.enableWebVTT||i&&this.config.enableIMSC1){const e=Vs(this.tracks,r);if(e)return void(this.tracks=r);if(this.textTracks=[],this.tracks=r,this.config.renderTextTracksNatively){const e=this.media?this.media.textTracks:null;this.tracks.forEach((t,r)=>{let i;if(e&&r({label:e.name,kind:e.type.toLowerCase(),default:e.default,subtitleTrack:e}));this.hls.trigger(f.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:e})}}}_captionsOrSubtitlesFromCharacteristics(e){if(e.attrs.CHARACTERISTICS){const t=/transcribes-spoken-dialog/gi.test(e.attrs.CHARACTERISTICS),r=/describes-music-and-sound/gi.test(e.attrs.CHARACTERISTICS);if(t&&r)return"captions"}return"subtitles"}onManifestLoaded(e,t){this.config.enableCEA708Captions&&t.captions&&t.captions.forEach(e=>{const t=/(?:CC|SERVICE)([1-4])/.exec(e.instreamId);if(!t)return;const r="textTrack"+t[1],i=this.captionsProperties[r];i&&(i.label=e.name,e.lang&&(i.languageCode=e.lang),i.media=e)})}closedCaptionsForLevel(e){const t=this.hls.levels[e.level];return null==t?void 0:t.attrs["CLOSED-CAPTIONS"]}onFragLoading(e,t){const{cea608Parser1:r,cea608Parser2:i,lastSn:s,lastPartIndex:n}=this;if(this.enabled&&r&&i&&t.frag.type===_t.MAIN){var a,o;const e=t.frag.sn,l=null!=(a=null==t||null==(o=t.part)?void 0:o.index)?a:-1;e===s+1||e===s&&l===n+1||(r.reset(),i.reset()),this.lastSn=e,this.lastPartIndex=l}}onFragLoaded(e,t){const{frag:r,payload:i}=t;if(r.type===_t.SUBTITLE)if(i.byteLength){const e=r.decryptdata,s="stats"in t;if(null==e||!e.encrypted||s){const e=this.tracks[r.level],s=this.vttCCs;s[r.cc]||(s[r.cc]={start:r.start,prevCC:this.prevCC,new:!0},this.prevCC=r.cc),e&&e.textCodec===$n?this._parseIMSC1(r,i):this._parseVTTs(t)}}else this.hls.trigger(f.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:r,error:new Error("Empty subtitle payload")})}_parseIMSC1(e,t){const r=this.hls;Vn(t,this.initPTS[e.cc],t=>{this._appendCues(t,e.level),r.trigger(f.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})},t=>{T.log("Failed to parse IMSC1: "+t),r.trigger(f.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:t})})}_parseVTTs(e){var t;const{frag:r,payload:i}=e,{initPTS:s,unparsedVttFrags:n}=this,a=s.length-1;if(!s[r.cc]&&-1===a)return void n.push(e);const o=this.hls,l=null!=(t=r.initSegment)&&t.data?Oe(r.initSegment.data,new Uint8Array(i)):i;Bn(l,this.initPTS[r.cc],this.vttCCs,r.cc,r.start,e=>{this._appendCues(e,r.level),o.trigger(f.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:r})},t=>{const s="Missing initPTS for VTT MPEGTS"===t.message;s?n.push(e):this._fallbackToIMSC1(r,i),T.log("Failed to parse VTT cue: "+t),s&&a>r.cc||o.trigger(f.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:r,error:t})})}_fallbackToIMSC1(e,t){const r=this.tracks[e.level];r.textCodec||Vn(t,this.initPTS[e.cc],()=>{r.textCodec=$n,this._parseIMSC1(e,t)},()=>{r.textCodec="wvtt"})}_appendCues(e,t){const r=this.hls;if(this.config.renderTextTracksNatively){const r=this.textTracks[t];if(!r||"disabled"===r.mode)return;e.forEach(e=>Lt(r,e))}else{const i=this.tracks[t];if(!i)return;const s=i.default?"default":"subtitles"+t;r.trigger(f.CUES_PARSED,{type:"subtitles",cues:e,track:s})}}onFragDecrypted(e,t){const{frag:r}=t;r.type===_t.SUBTITLE&&this.onFragLoaded(f.FRAG_LOADED,t)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(e,t){const{cea608Parser1:r,cea608Parser2:i}=this;if(!this.enabled||!r||!i)return;const{frag:s,samples:n}=t;if(s.type!==_t.MAIN||"NONE"!==this.closedCaptionsForLevel(s))for(let a=0;awt(e[i],t,r))}if(this.config.renderTextTracksNatively&&0===t&&void 0!==i){const{textTracks:e}=this;Object.keys(e).forEach(r=>wt(e[r],t,i))}}}extractCea608Data(e){const t=[[],[]],r=31&e[0];let i=2;for(let s=0;s0&&this.mediaWidth>0){const e=this.hls.levels;if(e.length){const t=this.hls;t.autoLevelCapping=this.getMaxLevel(e.length-1),t.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}}getMaxLevel(e){const t=this.hls.levels;if(!t.length)return-1;const r=t.filter((t,r)=>this.isLevelAllowed(t)&&r<=e);return this.clientRect=null,na.getMaxLevelByMediaSize(r,this.mediaWidth,this.mediaHeight)}startCapping(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}getDimensions(){if(this.clientRect)return this.clientRect;const e=this.media,t={width:0,height:0};if(e){const r=e.getBoundingClientRect();t.width=r.width,t.height=r.height,t.width||t.height||(t.width=r.right-r.left||e.width||0,t.height=r.bottom-r.top||e.height||0)}return this.clientRect=t,t}get mediaWidth(){return this.getDimensions().width*this.contentScaleFactor}get mediaHeight(){return this.getDimensions().height*this.contentScaleFactor}get contentScaleFactor(){let e=1;if(!this.hls.config.ignoreDevicePixelRatio)try{e=self.devicePixelRatio}catch(t){}return e}isLevelAllowed(e){const t=this.restrictedLevels;return!t.some(t=>e.bitrate===t.bitrate&&e.width===t.width&&e.height===t.height)}static getMaxLevelByMediaSize(e,t,r){if(null==e||!e.length)return-1;const i=(e,t)=>!t||(e.width!==t.width||e.height!==t.height);let s=e.length-1;for(let n=0;n=t||a.height>=r)&&i(a,e[n+1])){s=n;break}}return s}}class aa{constructor(e){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=e,this.registerListeners()}setStreamController(e){this.streamController=e}registerListeners(){this.hls.on(f.MEDIA_ATTACHING,this.onMediaAttaching,this)}unregisterListeners(){this.hls.off(f.MEDIA_ATTACHING,this.onMediaAttaching,this)}destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}onMediaAttaching(e,t){const r=this.hls.config;if(r.capLevelOnFPSDrop){const e=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=e,e&&"function"===typeof e.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),r.fpsDroppedMonitoringPeriod)}}checkFPS(e,t,r){const i=performance.now();if(t){if(this.lastTime){const e=i-this.lastTime,s=r-this.lastDroppedFrames,n=t-this.lastDecodedFrames,a=1e3*s/e,o=this.hls;if(o.trigger(f.FPS_DROP,{currentDropped:s,currentDecoded:n,totalDroppedFrames:r}),a>0&&s>o.config.fpsDroppedMonitoringThreshold*n){let e=o.currentLevel;T.warn("drop FPS ratio greater than max allowed value for currentLevel: "+e),e>0&&(-1===o.autoLevelCapping||o.autoLevelCapping>=e)&&(e-=1,o.trigger(f.FPS_DROP_LEVEL_CAPPING,{level:e,droppedLevel:o.currentLevel}),o.autoLevelCapping=e,this.streamController.nextLevelSwitch())}}this.lastTime=i,this.lastDroppedFrames=r,this.lastDecodedFrames=t}}checkFPSInterval(){const e=this.media;if(e)if(this.isVideoPlaybackQualityAvailable){const t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)}}const oa="[eme]";class la{constructor(e){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=la.CDMCleanupPromise?[la.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=T.debug.bind(T,oa),this.log=T.log.bind(T,oa),this.warn=T.warn.bind(T,oa),this.error=T.error.bind(T,oa),this.hls=e,this.config=e.config,this.registerListeners()}destroy(){this.unregisterListeners(),this.onMediaDetached();const e=this.config;e.requestMediaKeySystemAccessFunc=null,e.licenseXhrSetup=e.licenseResponseCallback=void 0,e.drmSystems=e.drmSystemOptions={},this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null,this.config=null}registerListeners(){this.hls.on(f.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(f.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(f.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(f.MANIFEST_LOADED,this.onManifestLoaded,this)}unregisterListeners(){this.hls.off(f.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(f.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(f.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(f.MANIFEST_LOADED,this.onManifestLoaded,this)}getLicenseServerUrl(e){const{drmSystems:t,widevineLicenseUrl:r}=this.config,i=t[e];if(i)return i.licenseUrl;if(e===G.WIDEVINE&&r)return r;throw new Error(`no license server URL configured for key-system "${e}"`)}getServerCertificateUrl(e){const{drmSystems:t}=this.config,r=t[e];if(r)return r.serverCertificateUrl;this.log(`No Server Certificate in config.drmSystems["${e}"]`)}attemptKeySystemAccess(e){const t=this.hls.levels,r=(e,t,r)=>!!e&&r.indexOf(e)===t,i=t.map(e=>e.audioCodec).filter(r),s=t.map(e=>e.videoCodec).filter(r);return i.length+s.length===0&&s.push("avc1.42e01e"),new Promise((t,r)=>{const n=e=>{const a=e.shift();this.getMediaKeysPromise(a,i,s).then(e=>t({keySystem:a,mediaKeys:e})).catch(t=>{e.length?n(e):r(t instanceof da?t:new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_NO_ACCESS,error:t,fatal:!0},t.message))})};n(e)})}requestMediaKeySystemAccess(e,t){const{requestMediaKeySystemAccessFunc:r}=this.config;if("function"!==typeof r){let e="Configured requestMediaKeySystemAccess is not a function "+r;return null===W&&"http:"===self.location.protocol&&(e="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(e))}return r(e,t)}getMediaKeysPromise(e,t,r){const i=q(e,t,r,this.config.drmSystemOptions),s=this.keySystemAccessPromises[e];let n=null==s?void 0:s.keySystemAccess;if(!n){this.log(`Requesting encrypted media "${e}" key-system access with config: ${JSON.stringify(i)}`),n=this.requestMediaKeySystemAccess(e,i);const t=this.keySystemAccessPromises[e]={keySystemAccess:n};return n.catch(t=>{this.log(`Failed to obtain access to key-system "${e}": ${t}`)}),n.then(r=>{this.log(`Access for key-system "${r.keySystem}" obtained`);const i=this.fetchServerCertificate(e);return this.log(`Create media-keys for "${e}"`),t.mediaKeys=r.createMediaKeys().then(t=>(this.log(`Media-keys created for "${e}"`),i.then(r=>r?this.setMediaKeysServerCertificate(t,e,r):t))),t.mediaKeys.catch(t=>{this.error(`Failed to create media-keys for "${e}"}: ${t}`)}),t.mediaKeys})}return n.then(()=>s.mediaKeys)}createMediaKeySessionContext({decryptdata:e,keySystem:t,mediaKeys:r}){this.log(`Creating key-system session "${t}" keyId: ${me.hexDump(e.keyId||[])}`);const i=r.createSession(),s={decryptdata:e,keySystem:t,mediaKeys:r,mediaKeysSession:i,keyStatus:"status-pending"};return this.mediaKeySessions.push(s),s}renewKeySession(e){const t=e.decryptdata;if(t.pssh){const r=this.createMediaKeySessionContext(e),i=this.getKeyIdString(t),s="cenc";this.keyIdToKeySessionPromise[i]=this.generateRequestWithPreferredKeySession(r,s,t.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(e)}getKeyIdString(e){if(!e)throw new Error("Could not read keyId of undefined decryptdata");if(null===e.keyId)throw new Error("keyId is null");return me.hexDump(e.keyId)}updateKeySession(e,t){var r;const i=e.mediaKeysSession;return this.log(`Updating key-session "${i.sessionId}" for keyID ${me.hexDump((null==(r=e.decryptdata)?void 0:r.keyId)||[])}\n } (data length: ${t?t.byteLength:t})`),i.update(t)}selectKeySystemFormat(e){const t=Object.keys(e.levelkeys||{});return this.keyFormatPromise||(this.log(`Selecting key-system from fragment (sn: ${e.sn} ${e.type}: ${e.level}) key formats ${t.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(t)),this.keyFormatPromise}getKeyFormatPromise(e){return new Promise((t,r)=>{const i=z(this.config),s=e.map(K).filter(e=>!!e&&-1!==i.indexOf(e));return this.getKeySystemSelectionPromise(s).then(({keySystem:e})=>{const i=Y(e);i?t(i):r(new Error(`Unable to find format for key-system "${e}"`))}).catch(r)})}loadKey(e){const t=e.keyInfo.decryptdata,r=this.getKeyIdString(t),i=`(keyId: ${r} format: "${t.keyFormat}" method: ${t.method} uri: ${t.uri})`;this.log("Starting session for key "+i);let s=this.keyIdToKeySessionPromise[r];return s||(s=this.keyIdToKeySessionPromise[r]=this.getKeySystemForKeyPromise(t).then(({keySystem:r,mediaKeys:s})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${e.frag.sn} ${e.frag.type}: ${e.frag.level} using key ${i}`),this.attemptSetMediaKeys(r,s).then(()=>{this.throwIfDestroyed();const e=this.createMediaKeySessionContext({keySystem:r,mediaKeys:s,decryptdata:t}),i="cenc";return this.generateRequestWithPreferredKeySession(e,i,t.pssh,"playlist-key")}))),s.catch(e=>this.handleError(e))),s}throwIfDestroyed(e="Invalid state"){if(!this.hls)throw new Error("invalid state")}handleError(e){this.hls&&(this.error(e.message),e instanceof da?this.hls.trigger(f.ERROR,e.data):this.hls.trigger(f.ERROR,{type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_NO_KEYS,error:e,fatal:!0}))}getKeySystemForKeyPromise(e){const t=this.getKeyIdString(e),r=this.keyIdToKeySessionPromise[t];if(!r){const t=K(e.keyFormat),r=t?[t]:z(this.config);return this.attemptKeySystemAccess(r)}return r}getKeySystemSelectionPromise(e){if(e.length||(e=z(this.config)),0===e.length)throw new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(e)}_onMediaEncrypted(e){const{initDataType:t,initData:r}=e;if(this.debug(`"${e.type}" event: init data type: "${t}"`),null===r)return;let i,s;if("sinf"===t&&this.config.drmSystems[G.FAIRPLAY]){const e=_e(new Uint8Array(r));try{const t=F(JSON.parse(e).sinf),r=ke(new Uint8Array(t));if(!r)return;i=r.subarray(8,24),s=G.FAIRPLAY}catch(d){return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{const e=Ke(r);if(null===e)return;0===e.version&&e.systemId===V.WIDEVINE&&e.data&&(i=e.data.subarray(8,24)),s=H(e.systemId)}if(!s||!i)return;const n=me.hexDump(i),{keyIdToKeySessionPromise:a,mediaKeySessions:o}=this;let l=a[n];for(let h=0;hthis.generateRequestWithPreferredKeySession(e,t,r,"encrypted-event-key-match"));break}}l||(l=a[n]=this.getKeySystemSelectionPromise([s]).then(({keySystem:e,mediaKeys:s})=>{var a;this.throwIfDestroyed();const o=new He("ISO-23001-7",n,null!=(a=Y(e))?a:"");return o.pssh=new Uint8Array(r),o.keyId=i,this.attemptSetMediaKeys(e,s).then(()=>{this.throwIfDestroyed();const i=this.createMediaKeySessionContext({decryptdata:o,keySystem:e,mediaKeys:s});return this.generateRequestWithPreferredKeySession(i,t,r,"encrypted-event-no-match")})})),l.catch(e=>this.handleError(e))}_onWaitingForKey(e){this.log(`"${e.type}" event`)}attemptSetMediaKeys(e,t){const r=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${e}"`);const i=Promise.all(r).then(()=>{if(!this.media)throw new Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(t)});return this.setMediaKeysQueue.push(i),i.then(()=>{this.log(`Media-keys set for "${e}"`),r.push(i),this.setMediaKeysQueue=this.setMediaKeysQueue.filter(e=>-1===r.indexOf(e))})}generateRequestWithPreferredKeySession(e,t,r,i){var s,n;const a=null==(s=this.config.drmSystems)||null==(n=s[e.keySystem])?void 0:n.generateRequest;if(a)try{const i=a.call(this.hls,t,r,e);if(!i)throw new Error("Invalid response from configured generateRequest filter");t=i.initDataType,r=e.decryptdata.pssh=i.initData?new Uint8Array(i.initData):null}catch(c){var o;if(this.warn(c.message),null!=(o=this.hls)&&o.config.debug)throw c}if(null===r)return this.log(`Skipping key-session request for "${i}" (no initData)`),Promise.resolve(e);const l=this.getKeyIdString(e.decryptdata);this.log(`Generating key-session request for "${i}": ${l} (init data type: ${t} length: ${r?r.byteLength:null})`);const d=new ws;e.mediaKeysSession.onmessage=t=>{const r=e.mediaKeysSession;if(!r)return void d.emit("error",new Error("invalid state"));const{messageType:i,message:s}=t;this.log(`"${i}" message event for session "${r.sessionId}" message size: ${s.byteLength}`),"license-request"===i||"license-renewal"===i?this.renewLicense(e,s).catch(e=>{this.handleError(e),d.emit("error",e)}):"license-release"===i?e.keySystem===G.FAIRPLAY&&(this.updateKeySession(e,$("acknowledged")),this.removeSession(e)):this.warn(`unhandled media key message type "${i}"`)},e.mediaKeysSession.onkeystatuseschange=t=>{const r=e.mediaKeysSession;if(!r)return void d.emit("error",new Error("invalid state"));this.onKeyStatusChange(e);const i=e.keyStatus;d.emit("keyStatus",i),"expired"===i&&(this.warn(`${e.keySystem} expired for key ${l}`),this.renewKeySession(e))};const h=new Promise((e,t)=>{d.on("error",t),d.on("keyStatus",r=>{r.startsWith("usable")?e():"output-restricted"===r?t(new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):"internal-error"===r?t(new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},`key status changed to "${r}"`)):"expired"===r?t(new Error("key expired while generating request")):this.warn(`unhandled key status change "${r}"`)})});return e.mediaKeysSession.generateRequest(t,r).then(()=>{var t;this.log(`Request generated for key-session "${null==(t=e.mediaKeysSession)?void 0:t.sessionId}" keyId: ${l}`)}).catch(e=>{throw new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_NO_SESSION,error:e,fatal:!1},"Error generating key-session request: "+e)}).then(()=>h).catch(t=>{throw d.removeAllListeners(),this.removeSession(e),t}).then(()=>(d.removeAllListeners(),e))}onKeyStatusChange(e){e.mediaKeysSession.keyStatuses.forEach((t,r)=>{this.log(`key status change "${t}" for keyStatuses keyId: ${me.hexDump("buffer"in r?new Uint8Array(r.buffer,r.byteOffset,r.byteLength):new Uint8Array(r))} session keyId: ${me.hexDump(new Uint8Array(e.decryptdata.keyId||[]))} uri: ${e.decryptdata.uri}`),e.keyStatus=t})}fetchServerCertificate(e){const t=this.config,r=t.loader,i=new r(t),s=this.getServerCertificateUrl(e);return s?(this.log(`Fetching serverCertificate for "${e}"`),new Promise((r,n)=>{const a={responseType:"arraybuffer",url:s},l=t.certLoadPolicy.default,d={loadPolicy:l,timeout:l.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},h={onSuccess:(e,t,i,s)=>{r(e.data)},onError:(t,r,i,l)=>{n(new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:i,response:o({url:a.url,data:void 0},t)},`"${e}" certificate request failed (${s}). Status: ${t.code} (${t.text})`))},onTimeout:(t,r,i)=>{n(new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:i,response:{url:a.url,data:void 0}},`"${e}" certificate request timed out (${s})`))},onAbort:(e,t,r)=>{n(new Error("aborted"))}};i.load(a,d,h)})):Promise.resolve()}setMediaKeysServerCertificate(e,t,r){return new Promise((i,s)=>{e.setServerCertificate(r).then(s=>{this.log(`setServerCertificate ${s?"success":"not supported by CDM"} (${null==r?void 0:r.byteLength}) on "${t}"`),i(e)}).catch(e=>{s(new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:e,fatal:!0},e.message))})})}renewLicense(e,t){return this.requestLicense(e,new Uint8Array(t)).then(t=>this.updateKeySession(e,new Uint8Array(t)).catch(e=>{throw new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:e,fatal:!0},e.message)}))}setupLicenseXHR(e,t,r,i){const s=this.config.licenseXhrSetup;return s?Promise.resolve().then(()=>{if(!r.decryptdata)throw new Error("Key removed");return s.call(this.hls,e,t,r,i)}).catch(n=>{if(!r.decryptdata)throw n;return e.open("POST",t,!0),s.call(this.hls,e,t,r,i)}).then(r=>{e.readyState||e.open("POST",t,!0);const s=r||i;return{xhr:e,licenseChallenge:s}}):(e.open("POST",t,!0),Promise.resolve({xhr:e,licenseChallenge:i}))}requestLicense(e,t){const r=this.config.keyLoadPolicy.default;return new Promise((i,s)=>{const n=this.getLicenseServerUrl(e.keySystem);this.log("Sending license request to URL: "+n);const a=new XMLHttpRequest;a.responseType="arraybuffer",a.onreadystatechange=()=>{if(!this.hls||!e.mediaKeysSession)return s(new Error("invalid state"));if(4===a.readyState)if(200===a.status){this._requestLicenseFailureCount=0;let t=a.response;this.log("License received "+(t instanceof ArrayBuffer?t.byteLength:t));const r=this.config.licenseResponseCallback;if(r)try{t=r.call(this.hls,a,n,e)}catch(o){this.error(o)}i(t)}else{const o=r.errorRetry,l=o?o.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>l||a.status>=400&&a.status<500)s(new da({type:p.KEY_SYSTEM_ERROR,details:m.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:a,response:{url:n,data:void 0,code:a.status,text:a.statusText}},`License Request XHR failed (${n}). Status: ${a.status} (${a.statusText})`));else{const r=l-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${r} attempts left`),this.requestLicense(e,t).then(i,s)}}},e.licenseXhr&&e.licenseXhr.readyState!==XMLHttpRequest.DONE&&e.licenseXhr.abort(),e.licenseXhr=a,this.setupLicenseXHR(a,n,e,t).then(({xhr:e,licenseChallenge:t})=>{e.send(t)})})}onMediaAttached(e,t){if(!this.config.emeEnabled)return;const r=t.media;this.media=r,r.addEventListener("encrypted",this.onMediaEncrypted),r.addEventListener("waitingforkey",this.onWaitingForKey)}onMediaDetached(){const e=this.media,t=this.mediaKeySessions;e&&(e.removeEventListener("encrypted",this.onMediaEncrypted),e.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},He.clearKeyUriToKeyIdMap();const r=t.length;la.CDMCleanupPromise=Promise.all(t.map(e=>this.removeSession(e)).concat(null==e?void 0:e.setMediaKeys(null).catch(t=>{this.log(`Could not clear media keys: ${t}. media.src: ${null==e?void 0:e.src}`)}))).then(()=>{r&&(this.log("finished closing key sessions and clearing media keys"),t.length=0)}).catch(t=>{this.log(`Could not close sessions and clear media keys: ${t}. media.src: ${null==e?void 0:e.src}`)})}onManifestLoading(){this.keyFormatPromise=null}onManifestLoaded(e,{sessionKeys:t}){if(t&&this.config.emeEnabled&&!this.keyFormatPromise){const e=t.reduce((e,t)=>(-1===e.indexOf(t.keyFormat)&&e.push(t.keyFormat),e),[]);this.log("Selecting key-system from session-keys "+e.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(e)}}removeSession(e){const{mediaKeysSession:t,licenseXhr:r}=e;if(t){this.log("Remove licenses and keys and close session "+t.sessionId),t.onmessage=null,t.onkeystatuseschange=null,r&&r.readyState!==XMLHttpRequest.DONE&&r.abort(),e.mediaKeysSession=e.decryptdata=e.licenseXhr=void 0;const i=this.mediaKeySessions.indexOf(e);return i>-1&&this.mediaKeySessions.splice(i,1),t.remove().catch(e=>{this.log("Could not remove session: "+e)}).then(()=>t.close()).catch(e=>{this.log("Could not close session: "+e)})}}}la.CDMCleanupPromise=void 0;class da extends Error{constructor(e,t){super(t),this.data=void 0,e.error||(e.error=new Error(t)),this.data=e,e.err=e.error}}const ha=1;var ca={MANIFEST:"m",AUDIO:"a",VIDEO:"v",MUXED:"av",INIT:"i",CAPTION:"c",TIMED_TEXT:"tt",KEY:"k",OTHER:"o"};const ua="h";class fa{constructor(e){this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=()=>{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=e=>{try{this.apply(e,{ot:ca.MANIFEST,su:!this.initialized})}catch(t){T.warn("Could not generate manifest CMCD data.",t)}},this.applyFragmentData=e=>{try{const t=e.frag,r=this.hls.levels[t.level],i=this.getObjectType(t),s={d:1e3*t.duration,ot:i};i!==ca.VIDEO&&i!==ca.AUDIO&&i!=ca.MUXED||(s.br=r.bitrate/1e3,s.tb=this.getTopBandwidth(i)/1e3,s.bl=this.getBufferLength(i)),this.apply(e,s)}catch(t){T.warn("Could not generate segment CMCD data.",t)}},this.hls=e;const t=this.config=e.config,{cmcd:r}=t;null!=r&&(t.pLoader=this.createPlaylistLoader(),t.fLoader=this.createFragmentLoader(),this.sid=r.sessionId||fa.uuid(),this.cid=r.contentId,this.useHeaders=!0===r.useHeaders,this.registerListeners())}registerListeners(){const e=this.hls;e.on(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(f.MEDIA_DETACHED,this.onMediaDetached,this),e.on(f.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){const e=this.hls;e.off(f.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(f.MEDIA_DETACHED,this.onMediaDetached,this),e.off(f.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(e,t){var r,i;this.audioBuffer=null==(r=t.tracks.audio)?void 0:r.buffer,this.videoBuffer=null==(i=t.tracks.video)?void 0:i.buffer}createData(){var e;return{v:ha,sf:ua,sid:this.sid,cid:this.cid,pr:null==(e=this.media)?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(e,t={}){d(t,this.createData());const r=t.ot===ca.INIT||t.ot===ca.VIDEO||t.ot===ca.MUXED;if(this.starved&&r&&(t.bs=!0,t.su=!0,this.starved=!1),null==t.su&&(t.su=this.buffering),this.useHeaders){const r=fa.toHeaders(t);if(!Object.keys(r).length)return;e.headers||(e.headers={}),d(e.headers,r)}else{const r=fa.toQuery(t);if(!r)return;e.url=fa.appendQueryToUri(e.url,r)}}getObjectType(e){const{type:t}=e;return"subtitle"===t?ca.TIMED_TEXT:"initSegment"===e.sn?ca.INIT:"audio"===t?ca.AUDIO:"main"===t?this.hls.audioTracks.length?ca.VIDEO:ca.MUXED:void 0}getTopBandwidth(e){let t,r=0;const i=this.hls;if(e===ca.AUDIO)t=i.audioTracks;else{const e=i.maxAutoLevel,r=e>-1?e+1:i.levels.length;t=i.levels.slice(0,r)}for(const s of t)s.bitrate>r&&(r=s.bitrate);return r>0?r:NaN}getBufferLength(e){const t=this.hls.media,r=e===ca.AUDIO?this.audioBuffer:this.videoBuffer;if(!r||!t)return NaN;const i=Or.bufferInfo(r,t.currentTime,this.config.maxBufferHole);return 1e3*i.len}createPlaylistLoader(){const{pLoader:e}=this.config,t=this.applyPlaylistData,r=e||this.config.loader;return class{constructor(e){this.loader=void 0,this.loader=new r(e)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(e,r,i){t(e),this.loader.load(e,r,i)}}}createFragmentLoader(){const{fLoader:e}=this.config,t=this.applyFragmentData,r=e||this.config.loader;return class{constructor(e){this.loader=void 0,this.loader=new r(e)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(e,r,i){t(e),this.loader.load(e,r,i)}}}static uuid(){const e=URL.createObjectURL(new Blob),t=e.toString();return URL.revokeObjectURL(e),t.slice(t.lastIndexOf("/")+1)}static serialize(e){const t=[],r=e=>!Number.isNaN(e)&&null!=e&&""!==e&&!1!==e,i=e=>Math.round(e),s=e=>100*i(e/100),n=e=>encodeURIComponent(e),a={br:i,d:i,bl:s,dl:s,mtp:s,nor:n,rtp:s,tb:i},o=Object.keys(e||{}).sort();for(const l of o){let i=e[l];if(!r(i))continue;if("v"===l&&1===i)continue;if("pr"==l&&1===i)continue;const s=a[l];s&&(i=s(i));const n=typeof i;let o;o="ot"===l||"sf"===l||"st"===l?`${l}=${i}`:"boolean"===n?l:"number"===n?`${l}=${i}`:`${l}=${JSON.stringify(i)}`,t.push(o)}return t.join(",")}static toHeaders(e){const t=Object.keys(e),r={},i=["Object","Request","Session","Status"],s=[{},{},{},{}],n={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3};for(const a of t){const t=null!=n[a]?n[a]:1;s[t][a]=e[a]}for(let a=0;at!==e))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(e,t){const{contentSteering:r}=t;null!==r&&(this.pathwayId=r.pathwayId,this.uri=r.uri,this.started&&this.startLoad())}onManifestParsed(e,t){this.audioTracks=t.audioTracks,this.subtitleTracks=t.subtitleTracks}onError(e,t){const{errorAction:r}=t;if((null==r?void 0:r.action)===fr.SendAlternateToPenaltyBox&&r.flags===pr.MoveAllAlternatesMatchingHost){let e=this.pathwayPriority;const t=this.pathwayId;this.penalizedPathways[t]||(this.penalizedPathways[t]=performance.now()),!e&&this.levels&&(e=this.levels.reduce((e,t)=>(-1===e.indexOf(t.pathwayId)&&e.push(t.pathwayId),e),[])),e&&e.length>1&&(this.updatePathwayPriority(e),r.resolved=this.pathwayId!==t)}}filterParsedLevels(e){this.levels=e;let t=this.getLevelsForPathway(this.pathwayId);if(0===t.length){const r=e[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${r}"`),t=this.getLevelsForPathway(r),this.pathwayId=r}return t.length!==e.length?(this.log(`Found ${t.length}/${e.length} levels in Pathway "${this.pathwayId}"`),t):e}getLevelsForPathway(e){return null===this.levels?[]:this.levels.filter(t=>e===t.pathwayId)}updatePathwayPriority(e){let t;this.pathwayPriority=e;const r=this.penalizedPathways,i=performance.now();Object.keys(r).forEach(e=>{i-r[e]>pa&&delete r[e]});for(let s=0;s0){this.log(`Setting Pathway to "${i}"`),this.pathwayId=i,this.hls.trigger(f.LEVELS_UPDATED,{levels:t});const e=this.hls.levels[n];a&&e&&this.levels&&(e.attrs["STABLE-VARIANT-ID"]!==a.attrs["STABLE-VARIANT-ID"]&&e.bitrate!==a.bitrate&&this.log(`Unstable Pathways change from bitrate ${a.bitrate} to ${e.bitrate}`),this.hls.nextLoadLevel=n);break}}}clonePathways(e){const t=this.levels;if(!t)return;const r={},i={};e.forEach(e=>{const{ID:s,"BASE-ID":n,"URI-REPLACEMENT":a}=e;if(t.some(e=>e.pathwayId===s))return;const o=this.getLevelsForPathway(n).map(e=>{const t=d({},e);t.details=void 0,t.url=ya(e.uri,e.attrs["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",a);const n=new A(e.attrs);n["PATHWAY-ID"]=s;const o=n.AUDIO&&`${n.AUDIO}_clone_${s}`,l=n.SUBTITLES&&`${n.SUBTITLES}_clone_${s}`;o&&(r[n.AUDIO]=o,n.AUDIO=o),l&&(i[n.SUBTITLES]=l,n.SUBTITLES=l),t.attrs=n;const h=new Gt(t);return Er(h,"audio",o),Er(h,"text",l),h});t.push(...o),ga(this.audioTracks,r,a,s),ga(this.subtitleTracks,i,a,s)})}loadSteeringManifest(e){const t=this.hls.config,r=t.loader;let i;this.loader&&this.loader.destroy(),this.loader=new r(t);try{i=new self.URL(e)}catch(d){return this.enabled=!1,void this.log("Failed to parse Steering Manifest URI: "+e)}if("data:"!==i.protocol){const e=0|(this.hls.bandwidthEstimate||t.abrEwmaDefaultEstimate);i.searchParams.set("_HLS_pathway",this.pathwayId),i.searchParams.set("_HLS_throughput",""+e)}const s={responseType:"json",url:i.href},n=t.steeringManifestLoadPolicy.default,a=n.errorRetry||n.timeoutRetry||{},o={loadPolicy:n,timeout:n.maxLoadTimeMs,maxRetry:a.maxNumRetry||0,retryDelay:a.retryDelayMs||0,maxRetryDelay:a.maxRetryDelayMs||0},l={onSuccess:(e,t,r,s)=>{this.log(`Loaded steering manifest: "${i}"`);const n=e.data;if(1!==n.VERSION)return void this.log(`Steering VERSION ${n.VERSION} not supported!`);this.updated=performance.now(),this.timeToLoad=n.TTL;const{"RELOAD-URI":a,"PATHWAY-CLONES":o,"PATHWAY-PRIORITY":l}=n;if(a)try{this.uri=new self.URL(a,i).href}catch(d){return this.enabled=!1,void this.log("Failed to parse Steering Manifest RELOAD-URI: "+a)}this.scheduleRefresh(this.uri||r.url),o&&this.clonePathways(o),l&&this.updatePathwayPriority(l)},onError:(e,t,r,i)=>{if(this.log(`Error loading steering manifest: ${e.code} ${e.text} (${t.url})`),this.stopLoad(),410===e.code)return this.enabled=!1,void this.log(`Steering manifest ${t.url} no longer available`);let s=1e3*this.timeToLoad;if(429!==e.code)this.scheduleRefresh(this.uri||t.url,s);else{const e=this.loader;if("function"===typeof(null==e?void 0:e.getResponseHeader)){const t=e.getResponseHeader("Retry-After");t&&(s=1e3*parseFloat(t))}this.log(`Steering manifest ${t.url} rate limited`)}},onTimeout:(e,t,r)=>{this.log(`Timeout loading steering manifest (${t.url})`),this.scheduleRefresh(this.uri||t.url)}};this.log("Requesting steering manifest: "+i),this.loader.load(s,o,l)}scheduleRefresh(e,t=1e3*this.timeToLoad){self.clearTimeout(this.reloadTimer),this.reloadTimer=self.setTimeout(()=>{this.loadSteeringManifest(e)},t)}}function ga(e,t,r,i){e&&Object.keys(t).forEach(s=>{const n=e.filter(e=>e.groupId===s).map(e=>{const n=d({},e);return n.details=void 0,n.attrs=new A(n.attrs),n.url=n.attrs.URI=ya(e.url,e.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",r),n.groupId=n.attrs["GROUP-ID"]=t[s],n.attrs["PATHWAY-ID"]=i,n});e.push(...n)})}function ya(e,t,r,i){const{HOST:s,PARAMS:n,[r]:a}=i;let o;t&&(o=null==a?void 0:a[t],o&&(e=o));const l=new self.URL(e);return s&&!o&&(l.host=s),n&&Object.keys(n).sort().forEach(e=>{e&&l.searchParams.set(e,n[e])}),l.href}const va=/^age:\s*[\d.]+\s*$/im;class _a{constructor(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=e&&e.xhrSetup||null,this.stats=new I,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null}abortInternal(){const e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,4!==e.readyState&&(this.stats.aborted=!0,e.abort()))}abort(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(e,t,r){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=t,this.callbacks=r,this.loadInternal()}loadInternal(){const{config:e,context:t}=this;if(!e)return;const r=this.loader=new self.XMLHttpRequest,i=this.stats;i.loading.first=0,i.loaded=0,i.aborted=!1;const s=this.xhrSetup;s?Promise.resolve().then(()=>{if(!this.stats.aborted)return s(r,t.url)}).catch(e=>(r.open("GET",t.url,!0),s(r,t.url))).then(()=>{this.stats.aborted||this.openAndSendXhr(r,t,e)}).catch(e=>{this.callbacks.onError({code:r.status,text:e.message},t,r,i)}):this.openAndSendXhr(r,t,e)}openAndSendXhr(e,t,r){e.readyState||e.open("GET",t.url,!0);const i=this.context.headers,{maxTimeToFirstByteMs:s,maxLoadTimeMs:n}=r.loadPolicy;if(i)for(const a in i)e.setRequestHeader(a,i[a]);t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=t.responseType,self.clearTimeout(this.requestTimeout),r.timeout=s&&u(s)?s:n,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),r.timeout),e.send()}readystatechange(){const{context:e,loader:t,stats:r}=this;if(!e||!t)return;const i=t.readyState,s=this.config;if(!r.aborted&&i>=2&&(0===r.loading.first&&(r.loading.first=Math.max(self.performance.now(),r.loading.start),s.timeout!==s.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),s.timeout=s.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.loadPolicy.maxLoadTimeMs-(r.loading.first-r.loading.start)))),4===i)){self.clearTimeout(this.requestTimeout),t.onreadystatechange=null,t.onprogress=null;const i=t.status,n="text"!==t.responseType;if(i>=200&&i<300&&(n&&t.response||null!==t.responseText)){r.loading.end=Math.max(self.performance.now(),r.loading.first);const s=n?t.response:t.responseText,a="arraybuffer"===t.responseType?s.byteLength:s.length;if(r.loaded=r.total=a,r.bwEstimate=8e3*r.total/(r.loading.end-r.loading.first),!this.callbacks)return;const o=this.callbacks.onProgress;if(o&&o(r,e,s,t),!this.callbacks)return;const l={url:t.responseURL,data:s,code:i};this.callbacks.onSuccess(l,r,e,t)}else{const n=s.loadPolicy.errorRetry,a=r.retry;sr(n,a,!1,i)?this.retry(n):(T.error(`${i} while loading ${e.url}`),this.callbacks.onError({code:i,text:t.statusText},e,t,r))}}}loadtimeout(){var e;const t=null==(e=this.config)?void 0:e.loadPolicy.timeoutRetry,r=this.stats.retry;if(sr(t,r,!0))this.retry(t);else{T.warn("timeout while loading "+this.context.url);const e=this.callbacks;e&&(this.abortInternal(),e.onTimeout(this.stats,this.context,this.loader))}}retry(e){const{context:t,stats:r}=this;this.retryDelay=rr(e,r.retry),r.retry++,T.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${t.url}, retrying ${r.retry}/${e.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(e){const t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total)}getCacheAge(){let e=null;if(this.loader&&va.test(this.loader.getAllResponseHeaders())){const t=this.loader.getResponseHeader("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.loader&&new RegExp(`^${e}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null}}function Ea(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(e){}return!1}const ba=/(\d+)-(\d+)\/(\d+)/;class Ta{constructor(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||wa,this.controller=new self.AbortController,this.stats=new I}destroy(){this.loader=this.callbacks=null,this.abortInternal()}abortInternal(){const e=this.response;null!=e&&e.ok||(this.stats.aborted=!0,this.controller.abort())}abort(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(e,t,r){const i=this.stats;if(i.loading.start)throw new Error("Loader can only be used once.");i.loading.start=self.performance.now();const s=Sa(e,this.controller.signal),n=r.onProgress,a="arraybuffer"===e.responseType,o=a?"byteLength":"length",{maxTimeToFirstByteMs:l,maxLoadTimeMs:d}=t.loadPolicy;this.context=e,this.config=t,this.callbacks=r,this.request=this.fetchSetup(e,s),self.clearTimeout(this.requestTimeout),t.timeout=l&&u(l)?l:d,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),r.onTimeout(i,e,this.response)},t.timeout),self.fetch(this.request).then(s=>{this.response=this.loader=s;const o=Math.max(self.performance.now(),i.loading.start);if(self.clearTimeout(this.requestTimeout),t.timeout=d,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),r.onTimeout(i,e,this.response)},d-(o-i.loading.start)),!s.ok){const{status:e,statusText:t}=s;throw new Ra(t||"fetch, bad network response",e,s)}return i.loading.first=o,i.total=Aa(s.headers)||i.total,n&&u(t.highWaterMark)?this.loadProgressively(s,i,e,t.highWaterMark,n):a?s.arrayBuffer():"json"===e.responseType?s.json():s.text()}).then(s=>{const{response:a}=this;self.clearTimeout(this.requestTimeout),i.loading.end=Math.max(self.performance.now(),i.loading.first);const l=s[o];l&&(i.loaded=i.total=l);const d={url:a.url,data:s,code:a.status};n&&!u(t.highWaterMark)&&n(i,e,s,a),r.onSuccess(d,i,e,a)}).catch(t=>{if(self.clearTimeout(this.requestTimeout),i.aborted)return;const s=t&&t.code||0,n=t?t.message:null;r.onError({code:s,text:n},e,t?t.details:null,i)})}getCacheAge(){let e=null;if(this.response){const t=this.response.headers.get("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.response?this.response.headers.get(e):null}loadProgressively(e,t,r,i=0,s){const n=new Bs,a=e.body.getReader(),o=()=>a.read().then(a=>{if(a.done)return n.dataLength&&s(t,r,n.flush(),e),Promise.resolve(new ArrayBuffer(0));const l=a.value,d=l.length;return t.loaded+=d,d=i&&s(t,r,n.flush(),e)):s(t,r,l,e),o()}).catch(()=>Promise.reject());return o()}}function Sa(e,t){const r={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(d({},e.headers))};return e.rangeEnd&&r.headers.set("Range","bytes="+e.rangeStart+"-"+String(e.rangeEnd-1)),r}function La(e){const t=ba.exec(e);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Aa(e){const t=e.get("Content-Range");if(t){const e=La(t);if(u(e))return e}const r=e.get("Content-Length");if(r)return parseInt(r)}function wa(e,t){return new self.Request(e.url,t)}class Ra extends Error{constructor(e,t,r){super(e),this.code=void 0,this.details=void 0,this.code=t,this.details=r}}const ka=/\s/,Ia={newCue(e,t,r,i){const s=[];let n,a,o,l,d;const h=self.VTTCue||self.TextTrackCue;for(let u=0;u=16?l--:l++;const i=xn(d.trim()),f=Nn(t,r,i);null!=e&&null!=(c=e.cues)&&c.getCueById(f)||(a=new h(t,r,i),a.id=f,a.line=u+1,a.align="left",a.position=10+Math.min(80,10*Math.floor(8*l/32)),s.push(a))}return e&&s.length&&(s.sort((e,t)=>"auto"===e.line||"auto"===t.line?0:e.line>8&&t.line>8?t.line-e.line:e.line-t.line),s.forEach(t=>Lt(e,t))),s}},Da={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},xa=o(o({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,maxBufferSize:6e7,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:_a,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Us,bufferController:en,capLevelController:na,errorController:mr,fpsController:aa,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:W,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,certLoadPolicy:{default:Da},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Ca()),{},{subtitleStreamController:zs,subtitleTrackController:qs,timelineController:ta,audioStreamController:js,audioTrackController:Ks,emeController:la,cmcdController:fa,contentSteeringController:ma});function Ca(){return{cueHandler:Ia,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function Pa(e,t){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==t.liveMaxLatencyDurationCount&&(void 0===t.liveSyncDurationCount||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==t.liveMaxLatencyDuration&&(void 0===t.liveSyncDuration||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const r=Oa(e),i=["manifest","level","frag"],s=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return i.forEach(e=>{const i=("level"===e?"playlist":e)+"LoadPolicy",n=void 0===t[i],a=[];s.forEach(s=>{const o=`${e}Loading${s}`,l=t[o];if(void 0!==l&&n){a.push(o);const e=r[i].default;switch(t[i]={default:e},s){case"TimeOut":e.maxLoadTimeMs=l,e.maxTimeToFirstByteMs=l;break;case"MaxRetry":e.errorRetry.maxNumRetry=l,e.timeoutRetry.maxNumRetry=l;break;case"RetryDelay":e.errorRetry.retryDelayMs=l,e.timeoutRetry.retryDelayMs=l;break;case"MaxRetryTimeout":e.errorRetry.maxRetryDelayMs=l,e.timeoutRetry.maxRetryDelayMs=l;break}}}),a.length&&T.warn(`hls.js config: "${a.join('", "')}" setting(s) are deprecated, use "${i}": ${JSON.stringify(t[i])}`)}),o(o({},r),t)}function Oa(e){return e&&"object"===typeof e?Array.isArray(e)?e.map(Oa):Object.keys(e).reduce((t,r)=>(t[r]=Oa(e[r]),t),{}):e}function Ma(e){const t=e.loader;if(t!==Ta&&t!==_a)T.log("[config]: Custom loader detected, cannot enable progressive streaming"),e.progressive=!1;else{const t=Ea();t&&(e.loader=Ta,e.progressive=!0,e.enableSoftwareAES=!0,T.log("[config]: Progressive streaming enabled, using FetchLoader"))}}class Fa{static get version(){return"1.4.12"}static isSupported(){return ri()}static get Events(){return f}static get ErrorTypes(){return p}static get ErrorDetails(){return m}static get DefaultConfig(){return Fa.defaultConfig?Fa.defaultConfig:xa}static set DefaultConfig(e){Fa.defaultConfig=e}constructor(e={}){this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new ws,this._autoLevelCapping=void 0,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null,b(e.debug||!1,"Hls instance");const t=this.config=Pa(Fa.DefaultConfig,e);this.userConfig=e,this._autoLevelCapping=-1,t.progressive&&Ma(t);const{abrController:r,bufferController:i,capLevelController:s,errorController:n,fpsController:a}=t,o=new n(this),l=this.abrController=new r(this),d=this.bufferController=new i(this),h=this.capLevelController=new s(this),c=new a(this),u=new Tt(this),p=new Mt(this),m=t.contentSteeringController,g=m?new m(this):null,y=this.levelController=new _r(this,g),v=new Sr(this),_=new xr(this.config),E=this.streamController=new Ms(this,v,_);h.setStreamController(E),c.setStreamController(E);const T=[u,y,E];g&&T.splice(1,0,g),this.networkControllers=T;const S=[l,d,h,c,p,v];this.audioTrackController=this.createController(t.audioTrackController,T);const L=t.audioStreamController;L&&T.push(new L(this,v,_)),this.subtitleTrackController=this.createController(t.subtitleTrackController,T);const A=t.subtitleStreamController;A&&T.push(new A(this,v,_)),this.createController(t.timelineController,S),_.emeController=this.emeController=this.createController(t.emeController,S),this.cmcdController=this.createController(t.cmcdController,S),this.latencyController=this.createController(Ft,S),this.coreComponents=S,T.push(o);const w=o.onErrorOut;"function"===typeof w&&this.on(f.ERROR,w,o)}createController(e,t){if(e){const r=new e(this);return t&&t.push(r),r}return null}on(e,t,r=this){this._emitter.on(e,t,r)}once(e,t,r=this){this._emitter.once(e,t,r)}removeAllListeners(e){this._emitter.removeAllListeners(e)}off(e,t,r=this,i){this._emitter.off(e,t,r,i)}listeners(e){return this._emitter.listeners(e)}emit(e,t,r){return this._emitter.emit(e,t,r)}trigger(e,t){if(this.config.debug)return this.emit(e,e,t);try{return this.emit(e,e,t)}catch(r){T.error("An internal error happened while handling event "+e+'. Error message: "'+r.message+'". Here is a stacktrace:',r),this.trigger(f.ERROR,{type:p.OTHER_ERROR,details:m.INTERNAL_EXCEPTION,fatal:!1,event:e,error:r})}return!1}listenerCount(e){return this._emitter.listenerCount(e)}destroy(){T.log("destroy"),this.trigger(f.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(e=>e.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(e=>e.destroy()),this.coreComponents.length=0;const e=this.config;e.xhrSetup=e.fetchSetup=void 0,this.userConfig=null}attachMedia(e){T.log("attachMedia"),this._media=e,this.trigger(f.MEDIA_ATTACHING,{media:e})}detachMedia(){T.log("detachMedia"),this.trigger(f.MEDIA_DETACHING,void 0),this._media=null}loadSource(e){this.stopLoad();const t=this.media,r=this.url,i=this.url=n.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});T.log("loadSource:"+i),t&&r&&(r!==i||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(t)),this.trigger(f.MANIFEST_LOADING,{url:e})}startLoad(e=-1){T.log(`startLoad(${e})`),this.networkControllers.forEach(t=>{t.startLoad(e)})}stopLoad(){T.log("stopLoad"),this.networkControllers.forEach(e=>{e.stopLoad()})}swapAudioCodec(){T.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){T.log("recoverMediaError");const e=this._media;this.detachMedia(),e&&this.attachMedia(e)}removeLevel(e,t=0){this.levelController.removeLevel(e,t)}get levels(){const e=this.levelController.levels;return e||[]}get currentLevel(){return this.streamController.currentLevel}set currentLevel(e){T.log("set currentLevel:"+e),this.loadLevel=e,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(e){T.log("set nextLevel:"+e),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(e){T.log("set loadLevel:"+e),this.levelController.manualLevel=e}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(e){this.levelController.nextLoadLevel=e}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(e){T.log("set firstLevel:"+e),this.levelController.firstLevel=e}get startLevel(){return this.levelController.startLevel}set startLevel(e){T.log("set startLevel:"+e),-1!==e&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(e){const t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimate():NaN}get ttfbEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimateTTFB():NaN}set autoLevelCapping(e){this._autoLevelCapping!==e&&(T.log("set autoLevelCapping:"+e),this._autoLevelCapping=e)}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(e){Nt.indexOf(e)>-1&&(this._maxHdcpLevel=e)}get autoLevelEnabled(){return-1===this.levelController.manualLevel}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:e,config:{minAutoBitrate:t}}=this;if(!e)return 0;const r=e.length;for(let i=0;i=t)return i;return 0}get maxAutoLevel(){const{levels:e,autoLevelCapping:t,maxHdcpLevel:r}=this;let i;if(i=-1===t&&e&&e.length?e.length-1:t,r)for(let s=i;s--;){const t=e[s].attrs["HDCP-LEVEL"];if(t&&t<=r)return s}return i}get nextAutoLevel(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)}set nextAutoLevel(e){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,e)}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get audioTracks(){const e=this.audioTrackController;return e?e.audioTracks:[]}get audioTrack(){const e=this.audioTrackController;return e?e.audioTrack:-1}set audioTrack(e){const t=this.audioTrackController;t&&(t.audioTrack=e)}get subtitleTracks(){const e=this.subtitleTrackController;return e?e.subtitleTracks:[]}get subtitleTrack(){const e=this.subtitleTrackController;return e?e.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(e){const t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}get subtitleDisplay(){const e=this.subtitleTrackController;return!!e&&e.subtitleDisplay}set subtitleDisplay(e){const t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(e){this.config.lowLatencyMode=e}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}}Fa.defaultConfig=void 0},ae74:function(e,t,r){var i=r("24fb");t=i(!1),t.push([e.i,'/*!\n* Mui Player Css Library v1.8.1 @Professional edition\n* Date:2023-01-28\n* Released under GPL-3.0 license\n* https://muiplayer.js.org/\n*/.m-player{width:auto;height:225px;position:relative;overflow:hidden;background:#000;outline:none;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.m-player .mplayer-footer{color:#fff;position:absolute;bottom:0;right:0;left:0;background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.65));-webkit-transform:translateY(50px);transform:translateY(50px);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:7;height:48px;padding:0 10px}.m-player .mplayer-footer.show{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.m-player .mplayer-footer .progress{display:flex;align-items:center;justify-content:space-between;height:inherit}.m-player .mplayer-footer .progress .progress-container{display:flex;align-items:center;flex:1;height:25px}.m-player .mplayer-footer .progress .progress-container.upper-position{position:absolute;left:20px;right:20px;bottom:100%;margin-bottom:-10.5px}.m-player .mplayer-footer .progress .progress-container .touch-effective{position:relative;height:100%;display:flex;flex:1;align-items:center;margin-left:8px;margin-right:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-default-scale{border-radius:0!important;-webkit-transform:translateY(-50%) translateZ(0) scaleY(2)!important;transform:translateY(-50%) translateZ(0) scaleY(2)!important}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-hover-scale{-webkit-transform:translateY(-50%) translateZ(0) scaleY(3)!important;transform:translateY(-50%) translateZ(0) scaleY(3)!important}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-total{width:100%;background-color:hsla(0,0%,100%,.2);overflow:hidden}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-play,.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-total{position:absolute;height:2px;border-radius:5px;top:50%;-webkit-transform:scaleY(.9) translateY(-50%);transform:scaleY(.9) translateY(-50%);transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-buffered{background-color:hsla(0,0%,71%,.7);position:absolute;height:2px;border-top-left-radius:5px;border-bottom-left-radius:5px;top:50%;-webkit-transform:scaleY(.9) translateY(-50%);transform:scaleY(.9) translateY(-50%);transition:width .15s,-webkit-transform;transition:transform,width .15s;transition:transform,width .15s,-webkit-transform}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-prompt{position:absolute;height:2px;width:9px;top:50%;-webkit-transform:scaleY(.9) translateY(-50%);transform:scaleY(.9) translateY(-50%);transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;z-index:6}.m-player .mplayer-footer .progress .progress-container .touch-effective .progress-seekline{position:absolute;background-color:#ddd;height:2px;width:3px;top:50%;-webkit-transform:scaleY(.9) translateY(-50%);transform:scaleY(.9) translateY(-50%);transition:left 0s linear;z-index:5;visibility:hidden}.m-player .mplayer-footer .progress .progress-container .touch-effective .ball-container,.m-player .mplayer-footer .progress .progress-container .touch-effective .prompts-container{position:absolute;height:100%;width:100%}.m-player .mplayer-footer .progress .progress-container .touch-effective .ball-container .progress-drag,.m-player .mplayer-footer .progress .progress-container .touch-effective .prompts-container .progress-drag{height:30px;width:30px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;z-index:7}.m-player .mplayer-footer .progress .progress-container .touch-effective .ball-container .progress-drag.hover-scale,.m-player .mplayer-footer .progress .progress-container .touch-effective .prompts-container .progress-drag.hover-scale{-webkit-transform:translate(-50%,-50%) scale(1)!important;transform:translate(-50%,-50%) scale(1)!important}.m-player .mplayer-footer .progress .progress-container .touch-effective .ball-container .progress-drag.default-scale,.m-player .mplayer-footer .progress .progress-container .touch-effective .prompts-container .progress-drag.default-scale{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}.m-player .mplayer-footer .progress .progress-container .touch-effective .ball-container .progress-drag .progress-ball,.m-player .mplayer-footer .progress .progress-container .touch-effective .prompts-container .progress-drag .progress-ball{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:17px;width:17px;border-radius:50%;display:inline-block;background:#fff}.m-player .mplayer-footer .progress .progress-begin{font-size:13px;min-width:40px;text-align:left}.m-player .mplayer-footer .progress .progress-long{font-size:13px;min-width:40px;text-align:right}.m-player .mplayer-footer .progress .left-part,.m-player .mplayer-footer .progress .right-part{display:flex;height:inherit}.m-player .mplayer-footer .progress .left-part .footer-control,.m-player .mplayer-footer .progress .right-part .footer-control{position:relative}.m-player .mplayer-footer .progress .left-part .footer-control:not(.no-active):active,.m-player .mplayer-footer .progress .right-part .footer-control:not(.no-active):active{opacity:.75}.m-player .mplayer-footer .progress .left-part .footer-control svg,.m-player .mplayer-footer .progress .right-part .footer-control svg{vertical-align:middle}.m-player .mplayer-footer .progress .panel-controls{position:absolute;min-height:50px;bottom:50px;padding:12px;background-color:rgba(0,0,0,.6);border-radius:3px}.m-player .mplayer-footer .progress .live-mode{color:#fff;position:relative;font-size:14px;width:auto;white-space:nowrap}.m-player .mplayer-footer .progress .live-mode .spot{width:6px;height:6px;border-radius:50%;background:#1e98d4;margin-right:5px;display:inline-block;vertical-align:middle}.m-player .mplayer-footer .progress .live-mode .mode-text{display:inline-block;vertical-align:middle}.m-player .mplayer-header{background:linear-gradient(180deg,rgba(0,0,0,.5),hsla(0,0%,100%,0));padding:0 10px;height:60px;position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;-webkit-transform:translateY(-50px);transform:translateY(-50px);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:7}.m-player .mplayer-header.show{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.m-player .mplayer-header .title-groupt{height:100%}.m-player .mplayer-header .title-groupt .back-button{white-space:nowrap;width:auto}.m-player .mplayer-header .title-groupt .back-button div,.m-player .mplayer-header .title-groupt .back-button svg{vertical-align:middle}.m-player .mplayer-header .title-groupt .back-button .title-name{position:relative;color:#fff;margin-left:5px;display:inline-block}.m-player .mplayer-header .buttom-group{display:flex;height:100%}.m-player .mplayer-header .buttom-group .battery-info{display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:right;transform-origin:right}.m-player .mplayer-header .buttom-group .battery-info .time{color:#fff;font-size:14px;position:relative;top:4px;right:0}.m-player .mplayer-header .buttom-group .battery-info .capacity{border:1px solid #fff;height:11px;width:24px;border-radius:2px;position:relative}.m-player .mplayer-header .buttom-group .battery-info .capacity:after{content:"";height:7px;width:2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-right:none;border-top-left-radius:3px;border-bottom-left-radius:3px;left:-3px;background:#fff}.m-player .mplayer-header .buttom-group .battery-info .capacity .level{position:absolute;top:1px;bottom:1px;left:1px;right:1px}.m-player .mplayer-header .buttom-group .battery-info .capacity .level .count{background:#fff;height:100%;width:0;float:right;border-top-right-radius:1px;border-bottom-right-radius:1px}.m-player .mplayer-sidebar{display:block;position:absolute;top:0;bottom:0;right:0;background-color:rgba(0,0,0,.75);z-index:8;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;overflow:auto}.m-player .mplayer-sidebar.open{-webkit-transform:none!important;transform:none!important}.m-player .mplayer-sidebar::-webkit-scrollbar{width:4px;background:transparent}.m-player .mplayer-sidebar::-webkit-scrollbar-thumb{background:rgba(230,230,250,.24);border-radius:3px;height:100px}.m-player .mplayer-sidebar .title{color:#9a9e98;font-size:15px;line-height:40px;position:relative;margin-left:20px;margin-right:50px;text-align:left}.m-player .mplayer-sidebar .title:before{content:"";border-bottom:1px solid hsla(0,0%,87%,.3);position:absolute;left:0;right:0;bottom:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.m-player .mplayer-sidebar .setting-box{font-size:15px;color:#fff;display:flex;flex-wrap:wrap;align-items:center;margin:15px 50px 20px 20px}.m-player .mplayer-sidebar .setting-box .box-name{margin-left:12px;flex:1;text-align:left}.m-player .mplayer-sidebar .setting-box .toogle-switch{margin-left:12px;cursor:pointer;border-radius:50px;width:45px;height:22px;position:relative;transition:background-color .2s ease-in}.m-player .mplayer-sidebar .setting-box .toogle-switch.open .ball{right:3px}.m-player .mplayer-sidebar .setting-box .toogle-switch.close{background-color:hsla(0,0%,100%,.3)!important}.m-player .mplayer-sidebar .setting-box .toogle-switch.close .ball{right:24px}.m-player .mplayer-sidebar .setting-box .toogle-switch .ball{border-radius:50px;height:18px;width:18px;border-radius:50%;background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:right .2s ease-in}.m-player .mplayer-sidebar .setting-box .toogle-switch .disable{position:absolute;top:0;bottom:0;right:0;left:0;border-radius:50px;background:rgba(0,0,0,.6)}.m-player .mplayer-sidebar .setting-box .play-speed{cursor:pointer;font-size:16px;height:35px;width:48px;display:flex;justify-content:center;align-items:center;border-radius:5px;margin-right:4px;flex-shrink:0}.m-player .mplayer-sidebar .setting-box .share-box{cursor:pointer;height:45px;width:45px;display:flex;justify-content:center;align-items:center;margin-right:22px;margin-bottom:12px;flex-shrink:0}.m-player .mp-tooltip{position:absolute;font-size:12px;white-space:nowrap;background-color:rgba(0,0,0,.73);padding:3px 10px;display:block;color:#fff;z-index:9;border-radius:3px;pointer-events:none}.m-player .player-btn{position:relative;cursor:pointer;border:none;background-color:initial;padding:0;padding:0 11px;outline:0;width:45px;min-width:45px;height:inherit;font-size:14px}.m-player .player-btn:focus{outline:none}.m-player .player-btn::-moz-focus-inner{border:0;outline:0}.m-player .mplayer-poster{position:absolute;top:0;bottom:0;left:0;right:0;background:#000}.m-player .mplayer-poster:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.4)}.m-player .mplayer-cover{position:absolute;top:0;bottom:0;left:0;right:0;background:#000;z-index:8;opacity:0;transition:opacity .2s;pointer-events:none}.m-player .mplayer-time{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:8;opacity:0}.m-player .mplayer-time .time{color:#fff;font-size:26px;text-align:center;white-space:nowrap}.m-player .mplayer-time .time-progress{margin:auto;height:3px;background:hsla(0,0%,100%,.6);width:180px;border-radius:50px;margin-top:9px;overflow:hidden}.m-player .mplayer-time .time-progress .time-total{background:#fff;height:100%;width:50%;border-top-left-radius:50px;border-bottom-left-radius:50px}.m-player .small-control{height:32px;position:absolute;width:143px;top:15%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50px;background-color:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;opacity:0;z-index:7}.m-player .small-control .progress{border-radius:50px;overflow:hidden;height:3px;width:96px;background:hsla(0,0%,87%,.85);margin-left:6px}.m-player .small-control .progress .total{width:50%;height:100%;background:#fff}.m-player .mplayer-loading{color:#1e98d4;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%;display:none;z-index:8}@-webkit-keyframes mp-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mp-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes mp-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}@keyframes mp-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.m-player .mplayer-loading .mplayer-loading__circular{width:40px;height:40px;-webkit-animation:mp-rotate 1.8s linear infinite;animation:mp-rotate 1.8s linear infinite}.m-player .mplayer-loading .mplayer-loading__circular circle{-webkit-animation:mp-circular 1.5s ease-in-out infinite;animation:mp-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.m-player .mplayer-toast{padding:7px 12px;background-color:rgba(80,80,77,.9);position:absolute;bottom:18%;color:#fff;border-radius:50px;font-size:14px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:mplayerToast .25s;animation:mplayerToast .25s;z-index:10}@-webkit-keyframes mplayerToast{0%{bottom:-18%}to{bottom:18%}}@keyframes mplayerToast{0%{bottom:-18%}to{bottom:18%}}.m-player .mplayer-left{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:left .3s;opacity:0;z-index:7}.m-player .mplayer-left ._unlock,.m-player .mplayer-left .control-icon ._lock{height:38px;width:38px;border-radius:50%;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;cursor:pointer}.m-player .mplayer-error{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;z-index:10;font-size:13px;text-align:center;display:none;opacity:1;-webkit-animation:mplayerError .7s;animation:mplayerError .7s}@-webkit-keyframes mplayerError{0%{opacity:0}to{opacity:1}}@keyframes mplayerError{0%{opacity:0}to{opacity:1}}.m-player .mplayer-error .errop-tip{height:25px}.m-player .mplayer-error:active{opacity:.75}.m-player .mini-progress{height:2px;position:absolute;bottom:0;left:0;right:0;-webkit-transform:translateY(.3px);transform:translateY(.3px);opacity:0;z-index:7}.m-player .mini-progress .mini-total{position:absolute;background-color:hsla(0,0%,100%,.2);width:100%;height:100%}.m-player .mini-progress .mini-buffered{position:absolute;background-color:hsla(0,0%,71%,.5);height:100%}.m-player .mini-progress .mini-play{position:absolute;height:100%}@-webkit-keyframes mp-bezel-fadeout{0%{opacity:1}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes mp-bezel-fadeout{0%{opacity:1}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.m-player .mp-bezel-text-hide .mp-bezel{z-index:10;position:absolute;left:50%;top:50%;width:52px;height:52px;margin-left:-26px;margin-top:-26px;background:rgba(0,0,0,.6);border-radius:26px;-webkit-animation:mp-bezel-fadeout .4s linear 1 normal forwards;animation:mp-bezel-fadeout .4s linear 1 normal forwards;pointer-events:none}.m-player .mp-bezel-text-hide .mp-bezel .mp-bezel-icon{width:24px;height:24px;margin:14px}.m-player .mp-bezel-text-hide .mp-bezel .mp-bezel-icon .mp-svg-shadow{stroke:#000;stroke-opacity:.15;stroke-width:2px;fill:none}.m-player .ctxmenu-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none}.m-player .ctxmenu-wrapper .ctxmenulist{text-align:left;position:absolute;list-style:none;font-size:14px;background:rgba(28,28,28,.9);text-shadow:0 0 2px rgba(0,0,0,.5);color:#eee;border-radius:2px;margin:0;padding:0;min-width:170px;transition:opacity .1s;opacity:0;outline:0;z-index:9}.m-player .ctxmenu-wrapper .ctxmenulist li{padding:9px 30px;cursor:pointer}.m-player .ctxmenu-wrapper .ctxmenulist li:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.m-player .ctxmenu-wrapper .ctxmenulist li:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.m-player .ctxmenu-wrapper .ctxmenulist li:hover{background-color:hsla(0,0%,100%,.1)}.m-player .mplayer-shortcut{text-align:left;font-size:16px;background:rgba(28,28,28,.9);text-shadow:0 0 2px rgba(0,0,0,.5);color:#eee;border-radius:3px;padding:15px 0 15px 20px;position:absolute;top:10px;left:10px;z-index:8;display:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;width:430px;max-width:calc(100% - 40px)}.m-player .mplayer-shortcut .title{margin:0;padding-bottom:10px}.m-player .mplayer-shortcut .close-shortcut-panel{position:absolute;top:15px;right:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:24px;height:24px}.m-player .mplayer-shortcut .close-shortcut-panel:active{opacity:.8}.m-player .mplayer-shortcut ul{list-style:none;margin:0 0 2px;padding:0;font-size:14px}.m-player .mplayer-shortcut ul li{display:inline-block;height:28px;line-height:28px;width:50%}.m-player .mplayer-shortcut ul li span{color:#999}.m-player .mp-popup-animation{transition:all .25s cubic-bezier(0,0,.2,1)}.m-player .popup-toggle{transition:opacity .1s cubic-bezier(0,0,.2,1)!important}.m-player .mp-popup{border-radius:2px;overflow:hidden;position:absolute;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:width,height;background:rgba(28,28,28,.9);opacity:0;min-width:42px}.m-player .mp-popup .mp-panel{min-width:260px}.m-player .mp-popup .mp-panel.mp-panel-child .mp-menuitem{padding-left:14.5%}.m-player .mp-popup .mp-panel.mp-panel-item{position:absolute;bottom:0;right:0;overflow-y:auto;overflow-x:hidden}.m-player .mp-popup .mp-panel.mp-panel-item::-webkit-scrollbar{width:8px;background-color:#424242}.m-player .mp-popup .mp-panel.mp-panel-item::-webkit-scrollbar-thumb{background-color:#8e8e8e;border:1px solid #424242;border-radius:3px}.m-player .mp-popup .mp-panel.mp-panel-item::-webkit-scrollbar-track{background-color:#424242}.m-player .mp-popup .mp-panel.mp-panel-item .mp-panel-selected{background-size:8%;background-repeat:no-repeat;background-position:4%;vertical-align:middle;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTkgMTYuMkw0LjggMTJsLTEuNCAxLjRMOSAxOSAyMSA3bC0xLjQtMS40TDkgMTYuMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}.m-player .mp-popup .mp-panel.mp-panel-item .mp-panel-header{height:50px;padding-left:0;line-height:50px}.m-player .mp-popup .mp-panel.mp-panel-item .mp-panel-header:before{content:"";position:absolute;border-bottom:1px solid #fff;left:0;right:0;bottom:0;-webkit-transform:scaleY(.5);transform:scaleY(.5);opacity:.2;z-index:100}.m-player .mp-popup .mp-panel .mp-menuitem{position:relative;list-style:none;color:#eee;margin:0;padding:0;display:flex;justify-content:space-between;align-items:center;padding-left:10%;height:40px;line-height:40px;white-space:nowrap;outline:none}.m-player .mp-popup .mp-panel .mp-menuitem:not(.mp-panel-header){cursor:pointer}.m-player .mp-popup .mp-panel .mp-menuitem:not(.mp-panel-header):hover{background-color:hsla(0,0%,100%,.1)}.m-player .mp-popup .mp-panel .mp-menuitem li{height:inherit;width:50%}.m-player .mp-popup .mp-panel .mp-menuitem li:first-child{padding-right:40px;white-space:pre;overflow:hidden;text-overflow:ellipsis;text-align:left}.m-player .mp-popup .mp-panel .mp-menuitem li:last-child{text-align:right}.m-player .mp-popup .mp-panel .mp-menuitem li .mp-menuitem-content{height:inherit}.m-player .mp-popup .mp-panel .mp-menuitem li .arrow-icon{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTEyLjU5IDIwLjM0bDQuNTgtNC41OS00LjU4LTQuNTlMMTQgOS43NWw2IDYtNiA2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);background-size:35%;background-repeat:no-repeat;background-position:100%;vertical-align:middle;padding-right:35%}.m-player .mp-popup .mp-panel .mp-menuitem li .left-arrow-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE5LjQxIDIwLjA5bC00LjU4LTQuNTkgNC41OC00LjU5TDE4IDkuNWwtNiA2IDYgNnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:0;background-size:30%;padding-left:30%;text-align:left;cursor:pointer}.m-player .mp-popup .mp-panel .mp-menuitem li .toogle-switch{cursor:pointer;border-radius:50px;width:41px;height:20px;position:relative;display:inline-block;transition:background-color .2s ease-in;vertical-align:middle;right:13%}.m-player .mp-popup .mp-panel .mp-menuitem li .toogle-switch.close{background-color:hsla(0,0%,100%,.3)!important}.m-player .mp-popup .mp-panel .mp-menuitem li .toogle-switch.open .ball{right:4.83%}.m-player .mp-popup .mp-panel .mp-menuitem li .toogle-switch .ball{border-radius:50px;height:16px;width:16px;border-radius:50%;background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:right .15s ease-in;right:56.46%}.m-player .volume-container{width:100%;height:100%;border-radius:2px;color:#fff;text-align:center;outline:0;font-size:12px;padding-top:8px;padding-bottom:8px}.m-player .volume-container .volume-size{color:#fff}.m-player .volume-container .volume-capacity{cursor:pointer;height:100px;width:4px;background-color:#373838;border-radius:7px;margin:25% auto 0;position:relative}.m-player .volume-container .volume-capacity .volume-drag-ball{background-color:#fff;width:14px;height:14px;border-radius:50%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;z-index:7}.m-player .volume-container .volume-capacity .progress-bar{border-radius:7px;position:absolute;bottom:0;left:0;right:0;height:0}.m-player .danmaku-controls{display:flex;flex-direction:row;align-items:center;font-size:12px;flex:0.65;margin:auto .82%}.m-player .danmaku-controls .dms-button:active{cursor:pointer;opacity:.85}.m-player .danmaku-controls .danmaku-input-wrap{position:relative;width:auto;height:34px;background-color:#111226;flex:1;flex-shrink:0;border-radius:50px;background:hsla(0,0%,100%,.25);color:#fff;margin-left:1.2%;display:flex}.m-player .danmaku-controls .danmaku-input-wrap .dms-input-text{height:100%;border:0;left:0;border-radius:50px 0 0 50px;flex:1;padding:0;margin:0;outline:0;background-color:initial;padding:0 12px;color:#fff;font-size:14px;text-shadow:0 0 4px rgba(0,0,0,.75)}.m-player .danmaku-controls .danmaku-input-wrap .dms-input-text::-webkit-input-placeholder{color:#ddd;text-shadow:0 0 4px rgba(0,0,0,.75)}.m-player .danmaku-controls .danmaku-input-wrap .dms-input-text::-moz-placeholder{color:#ddd;text-shadow:0 0 4px rgba(0,0,0,.75)}.m-player .danmaku-controls .danmaku-input-wrap .dms-input-text::-ms-input-placeholder{color:#ddd;text-shadow:0 0 4px rgba(0,0,0,.75)}.m-player .danmaku-controls .danmaku-input-wrap .dms-input-text::placeholder{color:#ddd;text-shadow:0 0 4px rgba(0,0,0,.75)}.m-player .danmaku-controls .danmaku-input-wrap .dms-btn-submit{top:0;right:0;width:66px;height:100%;border:none;border-radius:0 50px 50px 0;outline:0;background-color:#292a3c;color:#eee;cursor:pointer;margin-left:8px;position:relative}.m-player .danmaku-controls .danmaku-input-wrap .dms-btn-submit span{display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.m-player .mp-rolling{position:absolute;top:0;width:100%;color:#fff;overflow:hidden;z-index:6;-webkit-transform-origin:right;transform-origin:right}.m-player .mp-rolling .rolling-content{position:relative;white-space:nowrap;display:inline-block}.m-player .mp-logot-box{position:absolute;width:100%;height:100%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;z-index:6}@-webkit-keyframes mp-logot-show{0%{opacity:.1}to{opacity:1}}@keyframes mp-logot-show{0%{opacity:.1}to{opacity:1}}.m-player .mp-logot-box .mp-logot{position:absolute;background-repeat:no-repeat;background-size:contain;opacity:0;-webkit-animation:mp-logot-show .35s linear both;animation:mp-logot-show .35s linear both;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.m-player .mp-logot-box .mp-logot.logot-top-right{right:1.5%;top:3%;-webkit-transform-origin:top right;transform-origin:top right}.m-player .mp-logot-box .mp-logot.logot-top-left{left:1.5%;top:3%;-webkit-transform-origin:top left;transform-origin:top left}.m-player .mp-logot-box .mp-logot.logot-bottom-left{left:1.5%;bottom:3%;-webkit-transform-origin:bottom left;transform-origin:bottom left}.m-player .mp-logot-box .mp-logot.logot-bottom-right{right:1.5%;bottom:3%;-webkit-transform-origin:bottom right;transform-origin:bottom right}.m-player .advertise-wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:7;width:320px;height:240px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;overflow:hidden;background:rgba(0,0,0,.65);max-height:calc(100% - 40px);max-width:calc(100% - 40px);box-shadow:0 2px 5px 0 rgba(0,0,0,.16)}.m-player .advertise-wrap .ad-tip{position:absolute;bottom:3px;left:3px;display:inline-block;cursor:auto;height:20px;margin:0 2px 0 0;padding:0 4px;line-height:20px;font-size:12px;color:#fff;background:rgba(0,0,0,.5);border-radius:2px}.m-player .advertise-wrap .ad-close{position:absolute;right:4px;top:4px;cursor:pointer}.m-player .advertise-wrap .ad-close .ad-icon{width:18px;height:18px;padding:3px;border-radius:100%;vertical-align:middle;background:rgba(0,0,0,.5)}.m-player .advertise-wrap .ad-close .ad-icon path{transition:fill .3s}.m-player:-webkit-full-screen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;width:100%!important;height:100%!important;-webkit-transform:none!important;transform:none!important;margin:0!important;padding:0!important;z-index:1000!important}.m-player:-webkit-full-screen uni-video{position:relative}.m-player.browser-fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;width:100%!important;height:100%!important;-webkit-transform:none!important;transform:none!important;margin:0!important;padding:0!important;z-index:1000!important}.m-player.browser-fullscreen uni-video{position:relative}.m-player.page-fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;width:100%!important;height:100%!important;-webkit-transform:none!important;transform:none!important;margin:0!important;padding:0!important;z-index:1000!important}.m-player.page-fullscreen uni-video{position:relative}.m-player.mp-keyboard-focus .keyboard-input:focus,.m-player.mp-keyboard-focus .mp-menuitem:focus{box-shadow:inset 0 0 0 2px rgba(27,127,204,.8)}.m-player .player-wrapper{height:100%;width:100%;position:relative}.m-player .player-wrapper.mplayer-miniwindow{position:fixed;transition-property:width,height,opacity,bottom,right,border-radius;will-change:bottom,right,border-radius;overflow:hidden;z-index:1000;border-radius:0;opacity:1;background:#000;box-shadow:0 2px 5px 0 rgba(0,0,0,.16)}.m-player .player-wrapper.mplayer-miniwindow.transition-disable{transition-property:none;cursor:move}.m-player .player-wrapper.mplayer-miniwindow .element-hidden,.m-player .player-wrapper.mplayer-miniwindow .mp-popup{visibility:hidden}.m-player .player-wrapper.mplayer-miniwindow uni-video{width:100%!important;height:100%!important}.m-player .player-wrapper.mplayer-miniwindow .scrim-layer{position:absolute;height:100%;width:100%;top:0;z-index:7;background-color:initial;transition-property:background-color;transition-duration:.08s;transition-timing-function:linear}.m-player .player-wrapper .video-wrapper{height:100%;display:flex;justify-content:center;align-items:center}.m-player .player-wrapper .video-wrapper uni-video{-o-object-fit:contain;object-fit:contain;display:block;opacity:0}.m-player .player-wrapper .video-wrapper uni-video.covered{height:100%!important;width:100%!important;-o-object-fit:cover;object-fit:cover}.m-player .player-wrapper .video-wrapper uni-video::cue{color:#fff;background:transparent;text-shadow:0 0 1px #000}.m-player .player-wrapper .video-wrapper uni-video::-webkit-media-text-track-display{margin-top:-5px}.m-player .player-wrapper .video-wrapper uni-video::-webkit-media-controls-overlay-play-button,.m-player .player-wrapper .video-wrapper uni-video::-webkit-media-controls-start-playback-button,.m-player .player-wrapper .video-wrapper uni-video::-webkit-media-controls-volume-slider,.m-player .player-wrapper .video-wrapper uni-video uni-video::-webkit-media-controls-mute-button{display:none}',""]),e.exports=t},bf15:function(module,exports,__webpack_require__){"use strict";(function(module){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__; -/*! -* Mui Player Javascript Library v1.8.1 @Professional edition -* Date:2023-01-28 -* Released under GPL-3.0 license -* https://muiplayer.js.org/ -*/function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var i=0;t=function(){};return{s:t,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,n=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return n=e.done,e},e:function(e){a=!0,s=e},f:function(){try{n||null==r.return||r.return()}finally{if(a)throw s}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r',mplayerPoster:'
',mplayerCover:'\x3c!-- 媒体播放遮罩层 --\x3e
',mplayerLoading:'\x3c!-- Mplayer加载Loading --\x3e
',mplayerError:'\x3c!-- 视频加载错误显示 --\x3e
视频加载失败,点击刷新
',mplayerHeader:'\x3c!-- Mplayer 顶部导航 --\x3e
',mplayerFooter:'\x3c!-- Mplayer 底部操作控件 --\x3e',miniProgress:'\x3c!-- Mplayer 底部播放迷你进度条 --\x3e
\x3c!--加载进度条总长--\x3e
\x3c!--资源缓存进度--\x3e
\x3c!--播放进度--\x3e
'},$global=function(){return{first_authplay:!1,isReady:!1,webpagePlugin:{},mobilePlugin:{},cssAutoprefixer:["webkit","ms","moz","o"]}},element=function(){return{mPlayer:con,videoObject:con.querySelector("video"),mplayerCover:con.querySelector("#mplayer-cover"),mplayerPoster:con.querySelector("#mplayer-poster"),mplayerHeader:con.querySelector("#mplayer-header"),headerMenu:con.querySelector("#buttom-group"),backButton:con.querySelector("#back-button"),mplayerFooter:con.querySelector("#mplayer-footer"),progressContainer:con.querySelector("#progress-container"),playSwitch:con.querySelector("#play-switch"),fullSwitch:con.querySelector("#full-switch"),progressBall:con.querySelector("#progress-ball"),progressBegin:con.querySelector("#progress-begin"),progressLong:con.querySelector("#progress-long"),touchEffective:con.querySelector("#touch-effective"),progressBuffered:con.querySelector("#progress-buffered"),progressPlay:con.querySelector("#progress-play"),miniProgress:con.querySelector("#mini-progress"),miniBuffered:con.querySelector("#mini-buffered"),miniPlay:con.querySelector("#mini-play"),mplayerLoading:con.querySelector("#mplayer-loading"),mplayerError:con.querySelector("#mplayer-error")}},$el=new element,variable=function(){return{mediaPlayDirectives:0,isFullScreen:!1,showScreenControls:!1,ball_move_status:!1,isPlay:!1,mediaStatus:!1,duration:0,percentage:0,currentTime:0,playError:0,isDestroy:!1,isShowRightSidebar:!1,startX:null,startY:null,moveX:null,moveY:null,_defaultPlayProgressPro:null,isTouchMove:!1,isControlsTimer:!0}},$data=new variable,$method={getLanguageText:function(){return{"zh-cn":{srcNull:"视频地址为空",begin:"开始",end:"结束",live:"直播",settings:"设置",coveredPlay:"铺满播放",loopPlay:"循环播放",playbackSpeed:"播放速度",share:"分享",pictureInPicture:"画中画",exitPictureInPicture:"退出画中画",pageScreen:"网页全屏",exitPageScreen:"退出网页全屏",fullScreen:"全屏",exitFullScreen:"退出全屏",normal:"正常",open:"打开",subtitles:"字幕",selectLangage:"选择语言",dsps:"切换到默认倍速度播放",tsps:"切换到?倍速度播放",errorTip:"视频加载失败,点击刷新",shortcuts:"快捷键",shortcutsPanel:{title:"快捷功能",space:"空格",spaceAction:"播放/暂停",esc:"退出全屏",up:"音量增加5%",down:"音量减少5%",right:"快进5秒",left:"快退5秒"},advertise:"广告"},en:{srcNull:"Video address is empty",begin:"Begin",end:"End",live:"Live",settings:"Settings",coveredPlay:"Covered play",loopPlay:"Loop play",playbackSpeed:"Playback speed",share:"Share",pictureInPicture:"Picture in picture",exitPictureInPicture:"Exit picture in picture",pageScreen:"Page screen",exitPageScreen:"Exit page screen",fullScreen:"Full screen",exitFullScreen:"Exit full screen",normal:"Normal",open:"Open",subtitles:"Subtitles",selectLangage:"Select langage",dsps:"to default speed playback",tsps:"to ?x speed playback",errorTip:"Video failed to load, click refresh",shortcuts:"Shortcuts",shortcutsPanel:{title:"Shortcuts function",space:"Space",spaceAction:"play/pause",esc:"exit full screen",up:"voice increase 5%",down:"voice reduce 5%",right:"fast forward 5 seconds",left:"fast backward 5 seconds"},advertise:"Advertise"},"zh-tw":{srcNull:"視頻地址為空",begin:"開始",end:"結束",live:"直播",settings:"設置",coveredPlay:"鋪滿播放",loopPlay:"循環播放",playbackSpeed:"播放速度",share:"分享",pictureInPicture:"畫中畫",exitPictureInPicture:"退出畫中畫",pageScreen:"網頁全屏",exitPageScreen:"退出網頁全屏",fullScreen:"全屏",exitFullScreen:"退出全屏",normal:"正常",open:"打開",subtitles:"字幕",selectLangage:"選擇語言",dsps:"切換到默認倍速度播放",tsps:"切換到?倍速度播放",errorTip:"視頻加載失敗,點擊刷新",shortcuts:"快捷鍵",shortcutsPanel:{title:"快捷功能",space:"空格",spaceAction:"播放/暫停",esc:"退出全屏",up:"音量增加5%",down:"音量减少5%",right:"快進5秒",left:"快退5秒"},advertise:"廣告"}}},getLangObject:function(){var e=option.lang||navigator.language||navigator.browserLanguage||"zh-cn";return-1!=["zh-cn","en","zh-tw"].indexOf(e.toLowerCase())?$method.getLanguageText()[e.toLowerCase()]:$method.getLanguageText()["zh-cn"]},initCreateMplayer:function(e){for(var t=$node.video+$node.mplayerPoster+$node.mplayerCover+$node.mplayerLoading+$node.mplayerError+$node.mplayerHeader+$node.mplayerFooter+$node.miniProgress,r=(t=$node.logWrite?t+$node.logWrite:t,0);r/g,""),t=$method.createRangeIsDocFragment(t),t=$method.initConifgAttribute(t,e),t=$method.initConfigControl(t),t=$method.initConfigCustom(t),t=$method.initConfigTheme(t),e={option:option,_this:_this,$el:element,$data:$data,$method:$method,$habit:$habit,$CONSTANT:$CONSTANT},mobilePlugin&&(t=mobilePlugin.appendTemplate(t,e)),webpagePlugin&&(t=webpagePlugin.appendTemplate(t,e)),e=con.querySelector("#mplayer-media-wrapper"),e&&$method.removeNode(con,"#mplayer-media-wrapper"),(e=document.createElement("div")).setAttribute("id","mplayer-media-wrapper"),e.setAttribute("class","player-wrapper"),e.appendChild(t),$el.mPlayer.appendChild(e),option.src?($method.playerReady(),setTimeout((function(){_this._global_.isReady=!0,_this.emit("ready"),setTimeout((function(){$method.onScreenResize({type:"showControls"}),$method.removeOriginControls()}),10)}),100)):$method.showToast($method.getLangObject().srcNull)},onAction:function(){},removeOriginControls:function(){$el.videoObject.removeAttribute("controls")},playerReady:function(){$method.resetVariable(),!0===option.autoplay&&($data.mediaPlayDirectives=1,$method.onPlay()),$method.toggleEventListenerGlobal("add","playerReady"),$method.toggleEventListenerCustom("add"),$method.nodesObserver()},overloadingEl:function(){$el=new element;for(var e=0,t=Object.keys($el);es.toFixed(2)?(a.videoWidth=r.toFixed(),a.videoHeight=(r*s).toFixed()):(n.toFixed(2)$data.currentTime){r=r/$data.duration*100,$el.progressBuffered.style.width=r+"%",$el.miniBuffered.style.width=r+"%";break}}}},showLoading:function(){"inline-block"!=$el.mplayerLoading.style.display&&($el.mplayerLoading.style.display="inline-block")},hideLoading:function(){"none"!=$el.mplayerLoading.style.display&&($el.mplayerLoading.style.display="none")},showCover:function(){$el.mplayerCover.style.opacity<=0&&($el.mplayerCover.style.zIndex=8,$el.mplayerCover.style.opacity=.2)},hideCover:function(){"0"!=$el.mplayerCover.style.opacity&&($el.mplayerCover.style.opacity=0,$el.mplayerCover.style.zIndex=-1)},showToast:function(){var e=0=0;i--){var s=e[i];"."===s?e.splice(i,1):".."===s?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function i(e){"string"!==typeof e&&(e+="");var t,r=0,i=-1,s=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!s){r=t+1;break}}else-1===i&&(s=!1,i=t+1);return-1===i?"":e.slice(r,i)}function s(e,t){if(e.filter)return e.filter(t);for(var r=[],i=0;i=-1&&!i;n--){var a=n>=0?arguments[n]:e.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,i="/"===a.charAt(0))}return t=r(s(t.split("/"),(function(e){return!!e})),!i).join("/"),(i?"/":"")+t||"."},t.normalize=function(e){var i=t.isAbsolute(e),a="/"===n(e,-1);return e=r(s(e.split("/"),(function(e){return!!e})),!i).join("/"),e||i||(e="."),e&&a&&(e+="/"),(i?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(s(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,r){function i(e){for(var t=0;t=0;r--)if(""!==e[r])break;return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var s=i(e.split("/")),n=i(r.split("/")),a=Math.min(s.length,n.length),o=a,l=0;l=1;--n)if(t=e.charCodeAt(n),47===t){if(!s){i=n;break}}else s=!1;return-1===i?r?"/":".":r&&1===i?"/":e.slice(0,i)},t.basename=function(e,t){var r=i(e);return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,r=0,i=-1,s=!0,n=0,a=e.length-1;a>=0;--a){var o=e.charCodeAt(a);if(47!==o)-1===i&&(s=!1,i=a+1),46===o?-1===t?t=a:1!==n&&(n=1):-1!==t&&(n=-1);else if(!s){r=a+1;break}}return-1===t||-1===i||0===n||1===n&&t===i-1&&t===r+1?"":e.slice(t,i)};var n="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)}}).call(this,r("4362"))},e2e5:function(e,t,r){"use strict";r("7a82");var i=r("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r("3315");var s=i(r("bf15")),n=i(r("fc78")),a=i(r("a567"));t.default={props:{url:{type:String,default:null},type:{type:String}},mounted:function(){this.videoPlayer()},methods:{videoPlayer:function(){var e=this;if("iframe"==this.type)console.log("=====");else{var t={};t="m3u8"==this.type?{type:"hls",loader:a.default,config:{debug:!1}}:{type:"flv",loader:n.default,config:{debug:!1}},this.mp=new s.default({container:this.$refs.muiPlayer,live:!0,src:this.url,autoplay:!0,muted:!0,parse:t,pageHead:!1,width:"100%",height:"100%",autoFit:!1,objectFit:"contain",videoAttribute:[{attrKey:"webkit-playsinline",attrValue:"webkit-playsinline"},{attrKey:"playsinline",attrValue:"playsinline"},{attrKey:"x5-video-player-type",attrValue:"h5-page"}],custom:{footerControls:[{style:{}}]}});var r=this.mp.video();this.$nextTick((function(){e.mp.on("ready",(function(t){r.play(),r.addEventListener("play",(function(t){e.$emit("onPlayFn")})),r.addEventListener("ended",(function(t){e.$emit("onEndedFn")}))}))}))}}}}},e52e:function(e,t,r){"use strict";r.r(t);var i=r("d4f0"),s=r.n(i);for(var n in i)["default"].indexOf(n)<0&&function(e){r.d(t,e,(function(){return i[e]}))}(n);t["default"]=s.a},fc78:function(e,t,r){(function(t){(function(t,r){e.exports=r()})(self,(function(){return function(){var e={"./node_modules/es6-promise/dist/es6-promise.js": -/*!******************************************************!*\ - !*** ./node_modules/es6-promise/dist/es6-promise.js ***! - \******************************************************/function(e,r,i){ -/*! - * @overview es6-promise - a tiny implementation of Promises/A+. - * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) - * @license Licensed under MIT license - * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE - * @version v4.2.8+1e68dce6 - */ -(function(t,r){e.exports=r()})(0,(function(){"use strict";function e(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}function r(e){return"function"===typeof e}var s=void 0;s=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};var n=s,a=0,o=void 0,l=void 0,d=function(e,t){T[a]=e,T[a+1]=t,a+=2,2===a&&(l?l(S):A())};function h(e){l=e}function c(e){d=e}var u="undefined"!==typeof window?window:void 0,f=u||{},p=f.MutationObserver||f.WebKitMutationObserver,m="undefined"===typeof self&&"undefined"!==typeof t&&"[object process]"==={}.toString.call(t),g="undefined"!==typeof Uint8ClampedArray&&"undefined"!==typeof importScripts&&"undefined"!==typeof MessageChannel;function y(){return function(){return t.nextTick(S)}}function v(){return"undefined"!==typeof o?function(){o(S)}:b()}function _(){var e=0,t=new p(S),r=document.createTextNode("");return t.observe(r,{characterData:!0}),function(){r.data=e=++e%2}}function E(){var e=new MessageChannel;return e.port1.onmessage=S,function(){return e.port2.postMessage(0)}}function b(){var e=setTimeout;return function(){return e(S,1)}}var T=new Array(1e3);function S(){for(var e=0;e0&&o.length>n&&!o.warned){o.warned=!0;var h=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");h.name="MaxListenersExceededWarning",h.emitter=e,h.type=t,h.count=o.length,s(h)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(e,t,r){var i={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},s=c.bind(i);return s.listener=r,i.wrapFn=s,s}function f(e,t,r){var i=e._events;if(void 0===i)return[];var s=i[t];return void 0===s?[]:"function"===typeof s?r?[s.listener||s]:[s]:r?y(s):m(s,s.length)}function p(e){var t=this._events;if(void 0!==t){var r=t[e];if("function"===typeof r)return 1;if(void 0!==r)return r.length}return 0}function m(e,t){for(var r=new Array(t),i=0;i0&&(a=t[0]),a instanceof Error)throw a;var o=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw o.context=a,o}var l=n[e];if(void 0===l)return!1;if("function"===typeof l)i(l,this,t);else{var d=l.length,h=m(l,d);for(r=0;r=0;n--)if(r[n]===t||r[n].listener===t){a=r[n].listener,s=n;break}if(s<0)return this;0===s?r.shift():g(r,s),1===r.length&&(i[e]=r[0]),void 0!==i.removeListener&&this.emit("removeListener",e,a||t)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(e){var t,r,i;if(r=this._events,void 0===r)return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0===arguments.length){var s,n=Object.keys(r);for(i=0;i=0;i--)this.removeListener(e,t[i]);return this},a.prototype.listeners=function(e){return f(this,e,!0)},a.prototype.rawListeners=function(e){return f(this,e,!1)},a.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},a.prototype.listenerCount=p,a.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},"./node_modules/webworkify-webpack/index.js": -/*!**************************************************!*\ - !*** ./node_modules/webworkify-webpack/index.js ***! - \**************************************************/function(e,t,r){function i(e){var t={};function r(i){if(t[i])return t[i].exports;var s=t[i]={i:i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,r),s.l=!0,s.exports}r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},r.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/",r.oe=function(e){throw console.error(e),e};var i=r(r.s=ENTRY_MODULE);return i.default||i}var s="[\\.|\\-|\\+|\\w|/|@]+",n="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+s+").*?\\)";function a(e){return(e+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function o(e){return!isNaN(1*e)}function l(e,t,i){var l={};l[i]=[];var d=t.toString(),h=d.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!h)return l;var c,u=h[1],f=new RegExp("(\\\\n|\\W)"+a(u)+n,"g");while(c=f.exec(d))"dll-reference"!==c[3]&&l[i].push(c[3]);f=new RegExp("\\("+a(u)+'\\("(dll-reference\\s('+s+'))"\\)\\)'+n,"g");while(c=f.exec(d))e[c[2]]||(l[i].push(c[1]),e[c[2]]=r(c[1]).m),l[c[2]]=l[c[2]]||[],l[c[2]].push(c[4]);for(var p=Object.keys(l),m=0;m0}),!1)}function h(e,t){var r={main:[t]},i={main:[]},s={main:{}};while(d(r))for(var n=Object.keys(r),a=0;a=e[s]&&t0&&e[0].originalDts=t[s].dts&&et[i].lastSample.originalDts&&e=t[i].lastSample.originalDts&&(i===t.length-1||i0&&(s=this._searchNearestSegmentBefore(r.originalBeginDts)+1),this._lastAppendLocation=s,this._list.splice(s,0,r)},e.prototype.getLastSegmentBefore=function(e){var t=this._searchNearestSegmentBefore(e);return t>=0?this._list[t]:null},e.prototype.getLastSampleBefore=function(e){var t=this.getLastSegmentBefore(e);return null!=t?t.lastSample:null},e.prototype.getLastSyncPointBefore=function(e){var t=this._searchNearestSegmentBefore(e),r=this._list[t].syncPoints;while(0===r.length&&t>0)t--,r=this._list[t].syncPoints;return r.length>0?r[r.length-1]:null},e}()},"./src/core/mse-controller.js": -/*!************************************!*\ - !*** ./src/core/mse-controller.js ***! - \************************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! events */"./node_modules/events/events.js"),s=r.n(i),n=r(/*! ../utils/logger.js */"./src/utils/logger.js"),a=r(/*! ../utils/browser.js */"./src/utils/browser.js"),o=r(/*! ./mse-events.js */"./src/core/mse-events.js"),l=r(/*! ./media-segment-info.js */"./src/core/media-segment-info.js"),d=r(/*! ../utils/exception.js */"./src/utils/exception.js"),h=function(){function e(e){this.TAG="MSEController",this._config=e,this._emitter=new(s()),this._config.isLive&&void 0==this._config.autoCleanupSourceBuffer&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new l.IDRSampleList}return e.prototype.destroy=function(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){if(this._mediaSource)throw new d.IllegalStateException("MediaSource has been attached to an HTMLMediaElement!");var t=this._mediaSource=new window.MediaSource;t.addEventListener("sourceopen",this.e.onSourceOpen),t.addEventListener("sourceended",this.e.onSourceEnded),t.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=e,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),e.src=this._mediaSourceObjectURL},e.prototype.detachMediaElement=function(){if(this._mediaSource){var e=this._mediaSource;for(var t in this._sourceBuffers){var r=this._pendingSegments[t];r.splice(0,r.length),this._pendingSegments[t]=null,this._pendingRemoveRanges[t]=null,this._lastInitSegments[t]=null;var i=this._sourceBuffers[t];if(i){if("closed"!==e.readyState){try{e.removeSourceBuffer(i)}catch(s){n.default.e(this.TAG,s.message)}i.removeEventListener("error",this.e.onSourceBufferError),i.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[t]=null,this._sourceBuffers[t]=null}}if("open"===e.readyState)try{e.endOfStream()}catch(s){n.default.e(this.TAG,s.message)}e.removeEventListener("sourceopen",this.e.onSourceOpen),e.removeEventListener("sourceended",this.e.onSourceEnded),e.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)},e.prototype.appendInitSegment=function(e,t){if(!this._mediaSource||"open"!==this._mediaSource.readyState)return this._pendingSourceBufferInit.push(e),void this._pendingSegments[e.type].push(e);var r=e,i=""+r.container;r.codec&&r.codec.length>0&&(i+=";codecs="+r.codec);var s=!1;if(n.default.v(this.TAG,"Received Initialization Segment, mimeType: "+i),this._lastInitSegments[r.type]=r,i!==this._mimeTypes[r.type]){if(this._mimeTypes[r.type])n.default.v(this.TAG,"Notice: "+r.type+" mimeType changed, origin: "+this._mimeTypes[r.type]+", target: "+i);else{s=!0;try{var l=this._sourceBuffers[r.type]=this._mediaSource.addSourceBuffer(i);l.addEventListener("error",this.e.onSourceBufferError),l.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(d){return n.default.e(this.TAG,d.message),void this._emitter.emit(o.default.ERROR,{code:d.code,msg:d.message})}}this._mimeTypes[r.type]=i}t||this._pendingSegments[r.type].push(r),s||this._sourceBuffers[r.type]&&!this._sourceBuffers[r.type].updating&&this._doAppendSegments(),a.default.safari&&"audio/mpeg"===r.container&&r.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=r.mediaDuration/1e3,this._updateMediaSourceDuration())},e.prototype.appendMediaSegment=function(e){var t=e;this._pendingSegments[t.type].push(t),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();var r=this._sourceBuffers[t.type];!r||r.updating||this._hasPendingRemoveRanges()||this._doAppendSegments()},e.prototype.seek=function(e){for(var t in this._sourceBuffers)if(this._sourceBuffers[t]){var r=this._sourceBuffers[t];if("open"===this._mediaSource.readyState)try{r.abort()}catch(h){n.default.e(this.TAG,h.message)}this._idrList.clear();var i=this._pendingSegments[t];if(i.splice(0,i.length),"closed"!==this._mediaSource.readyState){for(var s=0;s=1&&e-i.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1},e.prototype._doCleanupSourceBuffer=function(){var e=this._mediaElement.currentTime;for(var t in this._sourceBuffers){var r=this._sourceBuffers[t];if(r){for(var i=r.buffered,s=!1,n=0;n=this._config.autoCleanupMaxBackwardDuration){s=!0;var l=e-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[t].push({start:a,end:l})}}else o0&&(isNaN(t)||r>t)&&(n.default.v(this.TAG,"Update MediaSource duration from "+t+" to "+r),this._mediaSource.duration=r),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}},e.prototype._doRemoveRanges=function(){for(var e in this._pendingRemoveRanges)if(this._sourceBuffers[e]&&!this._sourceBuffers[e].updating){var t=this._sourceBuffers[e],r=this._pendingRemoveRanges[e];while(r.length&&!t.updating){var i=r.shift();t.remove(i.start,i.end)}}},e.prototype._doAppendSegments=function(){var e=this._pendingSegments;for(var t in e)if(this._sourceBuffers[t]&&!this._sourceBuffers[t].updating&&e[t].length>0){var r=e[t].shift();if(r.timestampOffset){var i=this._sourceBuffers[t].timestampOffset,s=r.timestampOffset/1e3,a=Math.abs(i-s);a>.1&&(n.default.v(this.TAG,"Update MPEG audio timestampOffset from "+i+" to "+s),this._sourceBuffers[t].timestampOffset=s),delete r.timestampOffset}if(!r.data||0===r.data.byteLength)continue;try{this._sourceBuffers[t].appendBuffer(r.data),this._isBufferFull=!1,"video"===t&&r.hasOwnProperty("info")&&this._idrList.appendArray(r.info.syncPoints)}catch(l){this._pendingSegments[t].unshift(r),22===l.code?(this._isBufferFull||this._emitter.emit(o.default.BUFFER_FULL),this._isBufferFull=!0):(n.default.e(this.TAG,l.message),this._emitter.emit(o.default.ERROR,{code:l.code,msg:l.message}))}}},e.prototype._onSourceOpen=function(){if(n.default.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){var e=this._pendingSourceBufferInit;while(e.length){var t=e.shift();this.appendInitSegment(t,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(o.default.SOURCE_OPEN)},e.prototype._onSourceEnded=function(){n.default.v(this.TAG,"MediaSource onSourceEnded")},e.prototype._onSourceClose=function(){n.default.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&null!=this.e&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))},e.prototype._hasPendingSegments=function(){var e=this._pendingSegments;return e.video.length>0||e.audio.length>0},e.prototype._hasPendingRemoveRanges=function(){var e=this._pendingRemoveRanges;return e.video.length>0||e.audio.length>0},e.prototype._onSourceBufferUpdateEnd=function(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(o.default.UPDATE_END)},e.prototype._onSourceBufferError=function(e){n.default.e(this.TAG,"SourceBuffer Error: "+e)},e}();t["default"]=h},"./src/core/mse-events.js": -/*!********************************!*\ - !*** ./src/core/mse-events.js ***! - \********************************/function(e,t,r){"use strict";r.r(t);var i={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};t["default"]=i},"./src/core/transmuxer.js": -/*!********************************!*\ - !*** ./src/core/transmuxer.js ***! - \********************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! events */"./node_modules/events/events.js"),s=r.n(i),n=r(/*! webworkify-webpack */"./node_modules/webworkify-webpack/index.js"),a=r.n(n),o=r(/*! ../utils/logger.js */"./src/utils/logger.js"),l=r(/*! ../utils/logging-control.js */"./src/utils/logging-control.js"),d=r(/*! ./transmuxing-controller.js */"./src/core/transmuxing-controller.js"),h=r(/*! ./transmuxing-events.js */"./src/core/transmuxing-events.js"),c=r(/*! ./media-info.js */"./src/core/media-info.js"),u=function(){function e(e,t){if(this.TAG="Transmuxer",this._emitter=new(s()),t.enableWorker&&"undefined"!==typeof Worker)try{this._worker=a()(/*! ./transmuxing-worker */"./src/core/transmuxing-worker.js"),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[e,t]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},l.default.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:l.default.getConfig()})}catch(i){o.default.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new d.default(e,t)}else this._controller=new d.default(e,t);if(this._controller){var r=this._controller;r.on(h.default.IO_ERROR,this._onIOError.bind(this)),r.on(h.default.DEMUX_ERROR,this._onDemuxError.bind(this)),r.on(h.default.INIT_SEGMENT,this._onInitSegment.bind(this)),r.on(h.default.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),r.on(h.default.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),r.on(h.default.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),r.on(h.default.MEDIA_INFO,this._onMediaInfo.bind(this)),r.on(h.default.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),r.on(h.default.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),r.on(h.default.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),r.on(h.default.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}return e.prototype.destroy=function(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),l.default.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.hasWorker=function(){return null!=this._worker},e.prototype.open=function(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()},e.prototype.close=function(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()},e.prototype.seek=function(e){this._worker?this._worker.postMessage({cmd:"seek",param:e}):this._controller.seek(e)},e.prototype.pause=function(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()},e.prototype.resume=function(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()},e.prototype._onInitSegment=function(e,t){var r=this;Promise.resolve().then((function(){r._emitter.emit(h.default.INIT_SEGMENT,e,t)}))},e.prototype._onMediaSegment=function(e,t){var r=this;Promise.resolve().then((function(){r._emitter.emit(h.default.MEDIA_SEGMENT,e,t)}))},e.prototype._onLoadingComplete=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(h.default.LOADING_COMPLETE)}))},e.prototype._onRecoveredEarlyEof=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(h.default.RECOVERED_EARLY_EOF)}))},e.prototype._onMediaInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(h.default.MEDIA_INFO,e)}))},e.prototype._onMetaDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(h.default.METADATA_ARRIVED,e)}))},e.prototype._onScriptDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(h.default.SCRIPTDATA_ARRIVED,e)}))},e.prototype._onStatisticsInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(h.default.STATISTICS_INFO,e)}))},e.prototype._onIOError=function(e,t){var r=this;Promise.resolve().then((function(){r._emitter.emit(h.default.IO_ERROR,e,t)}))},e.prototype._onDemuxError=function(e,t){var r=this;Promise.resolve().then((function(){r._emitter.emit(h.default.DEMUX_ERROR,e,t)}))},e.prototype._onRecommendSeekpoint=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(h.default.RECOMMEND_SEEKPOINT,e)}))},e.prototype._onLoggingConfigChanged=function(e){this._worker&&this._worker.postMessage({cmd:"logging_config",param:e})},e.prototype._onWorkerMessage=function(e){var t=e.data,r=t.data;if("destroyed"===t.msg||this._workerDestroying)return this._workerDestroying=!1,this._worker.terminate(),void(this._worker=null);switch(t.msg){case h.default.INIT_SEGMENT:case h.default.MEDIA_SEGMENT:this._emitter.emit(t.msg,r.type,r.data);break;case h.default.LOADING_COMPLETE:case h.default.RECOVERED_EARLY_EOF:this._emitter.emit(t.msg);break;case h.default.MEDIA_INFO:Object.setPrototypeOf(r,c.default.prototype),this._emitter.emit(t.msg,r);break;case h.default.METADATA_ARRIVED:case h.default.SCRIPTDATA_ARRIVED:case h.default.STATISTICS_INFO:this._emitter.emit(t.msg,r);break;case h.default.IO_ERROR:case h.default.DEMUX_ERROR:this._emitter.emit(t.msg,r.type,r.info);break;case h.default.RECOMMEND_SEEKPOINT:this._emitter.emit(t.msg,r);break;case"logcat_callback":o.default.emitter.emit("log",r.type,r.logcat);break;default:break}},e}();t["default"]=u},"./src/core/transmuxing-controller.js": -/*!********************************************!*\ - !*** ./src/core/transmuxing-controller.js ***! - \********************************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! events */"./node_modules/events/events.js"),s=r.n(i),n=r(/*! ../utils/logger.js */"./src/utils/logger.js"),a=r(/*! ../utils/browser.js */"./src/utils/browser.js"),o=r(/*! ./media-info.js */"./src/core/media-info.js"),l=r(/*! ../demux/flv-demuxer.js */"./src/demux/flv-demuxer.js"),d=r(/*! ../remux/mp4-remuxer.js */"./src/remux/mp4-remuxer.js"),h=r(/*! ../demux/demux-errors.js */"./src/demux/demux-errors.js"),c=r(/*! ../io/io-controller.js */"./src/io/io-controller.js"),u=r(/*! ./transmuxing-events.js */"./src/core/transmuxing-events.js"),f=function(){function e(e,t){this.TAG="TransmuxingController",this._emitter=new(s()),this._config=t,e.segments||(e.segments=[{duration:e.duration,filesize:e.filesize,url:e.url}]),"boolean"!==typeof e.cors&&(e.cors=!0),"boolean"!==typeof e.withCredentials&&(e.withCredentials=!1),this._mediaDataSource=e,this._currentSegmentIndex=0;var r=0;this._mediaDataSource.segments.forEach((function(i){i.timestampBase=r,r+=i.duration,i.cors=e.cors,i.withCredentials=e.withCredentials,t.referrerPolicy&&(i.referrerPolicy=t.referrerPolicy)})),isNaN(r)||this._mediaDataSource.duration===r||(this._mediaDataSource.duration=r),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}return e.prototype.destroy=function(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.start=function(){this._loadSegment(0),this._enableStatisticsReporter()},e.prototype._loadSegment=function(e,t){this._currentSegmentIndex=e;var r=this._mediaDataSource.segments[e],i=this._ioctl=new c.default(r,this._config,e);i.onError=this._onIOException.bind(this),i.onSeeked=this._onIOSeeked.bind(this),i.onComplete=this._onIOComplete.bind(this),i.onRedirect=this._onIORedirect.bind(this),i.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),t?this._demuxer.bindDataSource(this._ioctl):i.onDataArrival=this._onInitChunkArrival.bind(this),i.open(t)},e.prototype.stop=function(){this._internalAbort(),this._disableStatisticsReporter()},e.prototype._internalAbort=function(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)},e.prototype.pause=function(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())},e.prototype.resume=function(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())},e.prototype.seek=function(e){if(null!=this._mediaInfo&&this._mediaInfo.isSeekable()){var t=this._searchSegmentIndexContains(e);if(t===this._currentSegmentIndex){var r=this._mediaInfo.segments[t];if(void 0==r)this._pendingSeekTime=e;else{var i=r.getNearestKeyframe(e);this._remuxer.seek(i.milliseconds),this._ioctl.seek(i.fileposition),this._pendingResolveSeekPoint=i.milliseconds}}else{var s=this._mediaInfo.segments[t];if(void 0==s)this._pendingSeekTime=e,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(t);else{i=s.getNearestKeyframe(e);this._internalAbort(),this._remuxer.seek(e),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[t].timestampBase,this._loadSegment(t,i.fileposition),this._pendingResolveSeekPoint=i.milliseconds,this._reportSegmentMediaInfo(t)}}this._enableStatisticsReporter()}},e.prototype._searchSegmentIndexContains=function(e){for(var t=this._mediaDataSource.segments,r=t.length-1,i=0;i0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,s=this._demuxer.parseChunks(e,t);else if((i=l.default.probe(e)).match){this._demuxer=new l.default(i,this._config),this._remuxer||(this._remuxer=new d.default(this._config));var a=this._mediaDataSource;void 0==a.duration||isNaN(a.duration)||(this._demuxer.overridedDuration=a.duration),"boolean"===typeof a.hasAudio&&(this._demuxer.overridedHasAudio=a.hasAudio),"boolean"===typeof a.hasVideo&&(this._demuxer.overridedHasVideo=a.hasVideo),this._demuxer.timestampBase=a.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),s=this._demuxer.parseChunks(e,t)}else i=null,n.default.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then((function(){r._internalAbort()})),this._emitter.emit(u.default.DEMUX_ERROR,h.default.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),s=0;return s},e.prototype._onMediaInfo=function(e){var t=this;null==this._mediaInfo&&(this._mediaInfo=Object.assign({},e),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,o.default.prototype));var r=Object.assign({},e);Object.setPrototypeOf(r,o.default.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=r,this._reportSegmentMediaInfo(this._currentSegmentIndex),null!=this._pendingSeekTime&&Promise.resolve().then((function(){var e=t._pendingSeekTime;t._pendingSeekTime=null,t.seek(e)}))},e.prototype._onMetaDataArrived=function(e){this._emitter.emit(u.default.METADATA_ARRIVED,e)},e.prototype._onScriptDataArrived=function(e){this._emitter.emit(u.default.SCRIPTDATA_ARRIVED,e)},e.prototype._onIOSeeked=function(){this._remuxer.insertDiscontinuity()},e.prototype._onIOComplete=function(e){var t=e,r=t+1;r0&&r[0].originalDts===i&&(i=r[0].pts),this._emitter.emit(u.default.RECOMMEND_SEEKPOINT,i)}},e.prototype._enableStatisticsReporter=function(){null==this._statisticsReporter&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))},e.prototype._disableStatisticsReporter=function(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype._reportSegmentMediaInfo=function(e){var t=this._mediaInfo.segments[e],r=Object.assign({},t);r.duration=this._mediaInfo.duration,r.segmentCount=this._mediaInfo.segmentCount,delete r.segments,delete r.keyframesIndex,this._emitter.emit(u.default.MEDIA_INFO,r)},e.prototype._reportStatisticsInfo=function(){var e={};e.url=this._ioctl.currentURL,e.hasRedirect=this._ioctl.hasRedirect,e.hasRedirect&&(e.redirectedURL=this._ioctl.currentRedirectedURL),e.speed=this._ioctl.currentSpeed,e.loaderType=this._ioctl.loaderType,e.currentSegmentIndex=this._currentSegmentIndex,e.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(u.default.STATISTICS_INFO,e)},e}();t["default"]=f},"./src/core/transmuxing-events.js": -/*!****************************************!*\ - !*** ./src/core/transmuxing-events.js ***! - \****************************************/function(e,t,r){"use strict";r.r(t);var i={IO_ERROR:"io_error",DEMUX_ERROR:"demux_error",INIT_SEGMENT:"init_segment",MEDIA_SEGMENT:"media_segment",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info",RECOMMEND_SEEKPOINT:"recommend_seekpoint"};t["default"]=i},"./src/core/transmuxing-worker.js": -/*!****************************************!*\ - !*** ./src/core/transmuxing-worker.js ***! - \****************************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ../utils/logging-control.js */"./src/utils/logging-control.js"),s=r(/*! ../utils/polyfill.js */"./src/utils/polyfill.js"),n=r(/*! ./transmuxing-controller.js */"./src/core/transmuxing-controller.js"),a=r(/*! ./transmuxing-events.js */"./src/core/transmuxing-events.js"),o=function(e){var t=null,r=v.bind(this);function o(t,r){var i={msg:a.default.INIT_SEGMENT,data:{type:t,data:r}};e.postMessage(i,[r.data])}function l(t,r){var i={msg:a.default.MEDIA_SEGMENT,data:{type:t,data:r}};e.postMessage(i,[r.data])}function d(){var t={msg:a.default.LOADING_COMPLETE};e.postMessage(t)}function h(){var t={msg:a.default.RECOVERED_EARLY_EOF};e.postMessage(t)}function c(t){var r={msg:a.default.MEDIA_INFO,data:t};e.postMessage(r)}function u(t){var r={msg:a.default.METADATA_ARRIVED,data:t};e.postMessage(r)}function f(t){var r={msg:a.default.SCRIPTDATA_ARRIVED,data:t};e.postMessage(r)}function p(t){var r={msg:a.default.STATISTICS_INFO,data:t};e.postMessage(r)}function m(t,r){e.postMessage({msg:a.default.IO_ERROR,data:{type:t,info:r}})}function g(t,r){e.postMessage({msg:a.default.DEMUX_ERROR,data:{type:t,info:r}})}function y(t){e.postMessage({msg:a.default.RECOMMEND_SEEKPOINT,data:t})}function v(t,r){e.postMessage({msg:"logcat_callback",data:{type:t,logcat:r}})}s.default.install(),e.addEventListener("message",(function(s){switch(s.data.cmd){case"init":t=new n.default(s.data.param[0],s.data.param[1]),t.on(a.default.IO_ERROR,m.bind(this)),t.on(a.default.DEMUX_ERROR,g.bind(this)),t.on(a.default.INIT_SEGMENT,o.bind(this)),t.on(a.default.MEDIA_SEGMENT,l.bind(this)),t.on(a.default.LOADING_COMPLETE,d.bind(this)),t.on(a.default.RECOVERED_EARLY_EOF,h.bind(this)),t.on(a.default.MEDIA_INFO,c.bind(this)),t.on(a.default.METADATA_ARRIVED,u.bind(this)),t.on(a.default.SCRIPTDATA_ARRIVED,f.bind(this)),t.on(a.default.STATISTICS_INFO,p.bind(this)),t.on(a.default.RECOMMEND_SEEKPOINT,y.bind(this));break;case"destroy":t&&(t.destroy(),t=null),e.postMessage({msg:"destroyed"});break;case"start":t.start();break;case"stop":t.stop();break;case"seek":t.seek(s.data.param);break;case"pause":t.pause();break;case"resume":t.resume();break;case"logging_config":var v=s.data.param;i.default.applyConfig(v),!0===v.enableCallback?i.default.addLogListener(r):i.default.removeLogListener(r);break}}))};t["default"]=o},"./src/demux/amf-parser.js": -/*!*********************************!*\ - !*** ./src/demux/amf-parser.js ***! - \*********************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ../utils/logger.js */"./src/utils/logger.js"),s=r(/*! ../utils/utf8-conv.js */"./src/utils/utf8-conv.js"),n=r(/*! ../utils/exception.js */"./src/utils/exception.js"),a=function(){var e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}(),o=function(){function e(){}return e.parseScriptData=function(t,r,s){var n={};try{var a=e.parseValue(t,r,s),o=e.parseValue(t,r+a.size,s-a.size);n[a.data]=o.data}catch(l){i.default.e("AMF",l.toString())}return n},e.parseObject=function(t,r,i){if(i<3)throw new n.IllegalStateException("Data not enough when parse ScriptDataObject");var s=e.parseString(t,r,i),a=e.parseValue(t,r+s.size,i-s.size),o=a.objectEnd;return{data:{name:s.data,value:a.data},size:s.size+a.size,objectEnd:o}},e.parseVariable=function(t,r,i){return e.parseObject(t,r,i)},e.parseString=function(e,t,r){if(r<2)throw new n.IllegalStateException("Data not enough when parse String");var i,o=new DataView(e,t,r),l=o.getUint16(0,!a);return i=l>0?(0,s.default)(new Uint8Array(e,t+2,l)):"",{data:i,size:2+l}},e.parseLongString=function(e,t,r){if(r<4)throw new n.IllegalStateException("Data not enough when parse LongString");var i,o=new DataView(e,t,r),l=o.getUint32(0,!a);return i=l>0?(0,s.default)(new Uint8Array(e,t+4,l)):"",{data:i,size:4+l}},e.parseDate=function(e,t,r){if(r<10)throw new n.IllegalStateException("Data size invalid when parse Date");var i=new DataView(e,t,r),s=i.getFloat64(0,!a),o=i.getInt16(8,!a);return s+=60*o*1e3,{data:new Date(s),size:10}},e.parseValue=function(t,r,s){if(s<1)throw new n.IllegalStateException("Data not enough when parse Value");var o,l=new DataView(t,r,s),d=1,h=l.getUint8(0),c=!1;try{switch(h){case 0:o=l.getFloat64(1,!a),d+=8;break;case 1:var u=l.getUint8(1);o=!!u,d+=1;break;case 2:var f=e.parseString(t,r+1,s-1);o=f.data,d+=f.size;break;case 3:o={};var p=0;9===(16777215&l.getUint32(s-4,!a))&&(p=3);while(d32)throw new i.InvalidArgumentException("ExpGolomb: readBits() bits exceeded max 32bits!");if(e<=this._current_word_bits_left){var t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}var r=this._current_word_bits_left?this._current_word:0;r>>>=32-this._current_word_bits_left;var s=e-this._current_word_bits_left;this._fillCurrentWord();var n=Math.min(s,this._current_word_bits_left),a=this._current_word>>>32-n;return this._current_word<<=n,this._current_word_bits_left-=n,r=r<>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()},e.prototype.readUEG=function(){var e=this._skipLeadingZero();return this.readBits(e+1)-1},e.prototype.readSEG=function(){var e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)},e}();t["default"]=s},"./src/demux/flv-demuxer.js": -/*!**********************************!*\ - !*** ./src/demux/flv-demuxer.js ***! - \**********************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ../utils/logger.js */"./src/utils/logger.js"),s=r(/*! ./amf-parser.js */"./src/demux/amf-parser.js"),n=r(/*! ./sps-parser.js */"./src/demux/sps-parser.js"),a=r(/*! ./demux-errors.js */"./src/demux/demux-errors.js"),o=r(/*! ../core/media-info.js */"./src/core/media-info.js"),l=r(/*! ../utils/exception.js */"./src/utils/exception.js");function d(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}var h=function(){function e(e,t){this.TAG="FLVDemuxer",this._config=t,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=e.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=e.hasAudioTrack,this._hasVideo=e.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new o.default,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){var e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}()}return e.prototype.destroy=function(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null},e.probe=function(e){var t=new Uint8Array(e),r={match:!1};if(70!==t[0]||76!==t[1]||86!==t[2]||1!==t[3])return r;var i=(4&t[4])>>>2!==0,s=0!==(1&t[4]),n=d(t,5);return n<9?r:{match:!0,consumed:n,dataOffset:n,hasAudioTrack:i,hasVideoTrack:s}},e.prototype.bindDataSource=function(e){return e.onDataArrival=this.parseChunks.bind(this),this},Object.defineProperty(e.prototype,"onTrackMetadata",{get:function(){return this._onTrackMetadata},set:function(e){this._onTrackMetadata=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMediaInfo",{get:function(){return this._onMediaInfo},set:function(e){this._onMediaInfo=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMetaDataArrived",{get:function(){return this._onMetaDataArrived},set:function(e){this._onMetaDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScriptDataArrived",{get:function(){return this._onScriptDataArrived},set:function(e){this._onScriptDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataAvailable",{get:function(){return this._onDataAvailable},set:function(e){this._onDataAvailable=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"timestampBase",{get:function(){return this._timestampBase},set:function(e){this._timestampBase=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedDuration",{get:function(){return this._duration},set:function(e){this._durationOverrided=!0,this._duration=e,this._mediaInfo.duration=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedHasAudio",{set:function(e){this._hasAudioFlagOverrided=!0,this._hasAudio=e,this._mediaInfo.hasAudio=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedHasVideo",{set:function(e){this._hasVideoFlagOverrided=!0,this._hasVideo=e,this._mediaInfo.hasVideo=e},enumerable:!1,configurable:!0}),e.prototype.resetMediaInfo=function(){this._mediaInfo=new o.default},e.prototype._isInitialMetadataDispatched=function(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!(this._hasAudio||!this._hasVideo)&&this._videoInitialMetadataDispatched},e.prototype.parseChunks=function(t,r){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new l.IllegalStateException("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");var s=0,n=this._littleEndian;if(0===r){if(!(t.byteLength>13))return 0;var a=e.probe(t);s=a.dataOffset}if(this._firstParse){this._firstParse=!1,r+s!==this._dataOffset&&i.default.w(this.TAG,"First time parsing but chunk byteStart invalid!");var o=new DataView(t,s),d=o.getUint32(0,!n);0!==d&&i.default.w(this.TAG,"PrevTagSize0 !== 0 !!!"),s+=4}while(st.byteLength)break;var h=o.getUint8(0),c=16777215&o.getUint32(0,!n);if(s+11+c+4>t.byteLength)break;if(8===h||9===h||18===h){var u=o.getUint8(4),f=o.getUint8(5),p=o.getUint8(6),m=o.getUint8(7),g=p|f<<8|u<<16|m<<24,y=16777215&o.getUint32(7,!n);0!==y&&i.default.w(this.TAG,"Meet tag which has StreamID != 0!");var v=s+11;switch(h){case 8:this._parseAudioData(t,v,c,g);break;case 9:this._parseVideoData(t,v,c,g,r+s);break;case 18:this._parseScriptData(t,v,c);break}var _=o.getUint32(11+c,!n);_!==11+c&&i.default.w(this.TAG,"Invalid PrevTagSize "+_),s+=11+c+4}else i.default.w(this.TAG,"Unsupported tag type "+h+", skipped"),s+=11+c+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),s},e.prototype._parseScriptData=function(e,t,r){var n=s.default.parseScriptData(e,t,r);if(n.hasOwnProperty("onMetaData")){if(null==n.onMetaData||"object"!==typeof n.onMetaData)return void i.default.w(this.TAG,"Invalid onMetaData structure!");this._metadata&&i.default.w(this.TAG,"Found another onMetaData tag!"),this._metadata=n;var a=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},a)),"boolean"===typeof a.hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=a.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),"boolean"===typeof a.hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=a.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),"number"===typeof a.audiodatarate&&(this._mediaInfo.audioDataRate=a.audiodatarate),"number"===typeof a.videodatarate&&(this._mediaInfo.videoDataRate=a.videodatarate),"number"===typeof a.width&&(this._mediaInfo.width=a.width),"number"===typeof a.height&&(this._mediaInfo.height=a.height),"number"===typeof a.duration){if(!this._durationOverrided){var o=Math.floor(a.duration*this._timescale);this._duration=o,this._mediaInfo.duration=o}}else this._mediaInfo.duration=0;if("number"===typeof a.framerate){var l=Math.floor(1e3*a.framerate);if(l>0){var d=l/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=d,this._referenceFrameRate.fps_num=l,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=d}}if("object"===typeof a.keyframes){this._mediaInfo.hasKeyframesIndex=!0;var h=a.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(h),a.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=a,i.default.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(n).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},n))},e.prototype._parseKeyframesIndex=function(e){for(var t=[],r=[],i=1;i>>4;if(2===l||10===l){var d=0,h=(12&o)>>>2;if(h>=0&&h<=4){d=this._flvSoundRateTable[h];var c=1&o,u=this._audioMetadata,f=this._audioTrack;if(u||(!1===this._hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),u=this._audioMetadata={},u.type="audio",u.id=f.id,u.timescale=this._timescale,u.duration=this._duration,u.audioSampleRate=d,u.channelCount=0===c?1:2),10===l){var p=this._parseAACAudioData(e,t+1,r-1);if(void 0==p)return;if(0===p.packetType){u.config&&i.default.w(this.TAG,"Found another AudioSpecificConfig!");var m=p.data;u.audioSampleRate=m.samplingRate,u.channelCount=m.channelCount,u.codec=m.codec,u.originalCodec=m.originalCodec,u.config=m.config,u.refSampleDuration=1024/u.audioSampleRate*u.timescale,i.default.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",u);var g=this._mediaInfo;g.audioCodec=u.originalCodec,g.audioSampleRate=u.audioSampleRate,g.audioChannelCount=u.channelCount,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs="'+g.videoCodec+","+g.audioCodec+'"'):g.mimeType='video/x-flv; codecs="'+g.audioCodec+'"',g.isComplete()&&this._onMediaInfo(g)}else if(1===p.packetType){var y=this._timestampBase+s,v={unit:p.data,length:p.data.byteLength,dts:y,pts:y};f.samples.push(v),f.length+=p.data.length}else i.default.e(this.TAG,"Flv: Unsupported AAC data type "+p.packetType)}else if(2===l){if(!u.codec){m=this._parseMP3AudioData(e,t+1,r-1,!0);if(void 0==m)return;u.audioSampleRate=m.samplingRate,u.channelCount=m.channelCount,u.codec=m.codec,u.originalCodec=m.originalCodec,u.refSampleDuration=1152/u.audioSampleRate*u.timescale,i.default.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",u);g=this._mediaInfo;g.audioCodec=u.codec,g.audioSampleRate=u.audioSampleRate,g.audioChannelCount=u.channelCount,g.audioDataRate=m.bitRate,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs="'+g.videoCodec+","+g.audioCodec+'"'):g.mimeType='video/x-flv; codecs="'+g.audioCodec+'"',g.isComplete()&&this._onMediaInfo(g)}var _=this._parseMP3AudioData(e,t+1,r-1,!1);if(void 0==_)return;y=this._timestampBase+s;var E={unit:_,length:_.byteLength,dts:y,pts:y};f.samples.push(E),f.length+=_.length}}else this._onError(a.default.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+h)}else this._onError(a.default.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+l)}},e.prototype._parseAACAudioData=function(e,t,r){if(!(r<=1)){var s={},n=new Uint8Array(e,t,r);return s.packetType=n[0],0===n[0]?s.data=this._parseAACAudioSpecificConfig(e,t+1,r-1):s.data=n.subarray(1),s}i.default.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!")},e.prototype._parseAACAudioSpecificConfig=function(e,t,r){var i=new Uint8Array(e,t,r),s=null,n=0,o=0,l=0,d=null;if(n=o=i[0]>>>3,l=(7&i[0])<<1|i[1]>>>7,l<0||l>=this._mpegSamplingRates.length)this._onError(a.default.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");else{var h=this._mpegSamplingRates[l],c=(120&i[1])>>>3;if(!(c<0||c>=8)){5===n&&(d=(7&i[1])<<1|i[2]>>>7,(124&i[2])>>>2);var u=self.navigator.userAgent.toLowerCase();return-1!==u.indexOf("firefox")?l>=6?(n=5,s=new Array(4),d=l-3):(n=2,s=new Array(2),d=l):-1!==u.indexOf("android")?(n=2,s=new Array(2),d=l):(n=5,d=l,s=new Array(4),l>=6?d=l-3:1===c&&(n=2,s=new Array(2),d=l)),s[0]=n<<3,s[0]|=(15&l)>>>1,s[1]=(15&l)<<7,s[1]|=(15&c)<<3,5===n&&(s[1]|=(15&d)>>>1,s[2]=(1&d)<<7,s[2]|=8,s[3]=0),{config:s,samplingRate:h,channelCount:c,codec:"mp4a.40."+n,originalCodec:"mp4a.40."+o}}this._onError(a.default.FORMAT_ERROR,"Flv: AAC invalid channel configuration")}},e.prototype._parseMP3AudioData=function(e,t,r,s){if(!(r<4)){this._littleEndian;var n=new Uint8Array(e,t,r),a=null;if(s){if(255!==n[0])return;var o=n[1]>>>3&3,l=(6&n[1])>>1,d=(240&n[2])>>>4,h=(12&n[2])>>>2,c=n[3]>>>6&3,u=3!==c?2:1,f=0,p=0,m="mp3";switch(o){case 0:f=this._mpegAudioV25SampleRateTable[h];break;case 2:f=this._mpegAudioV20SampleRateTable[h];break;case 3:f=this._mpegAudioV10SampleRateTable[h];break}switch(l){case 1:34,d>>4,d=15&o;7===d?this._parseAVCVideoPacket(e,t+1,r-1,s,n,l):this._onError(a.default.CODEC_UNSUPPORTED,"Flv: Unsupported codec in video frame: "+d)}},e.prototype._parseAVCVideoPacket=function(e,t,r,s,n,o){if(r<4)i.default.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");else{var l=this._littleEndian,d=new DataView(e,t,r),h=d.getUint8(0),c=16777215&d.getUint32(0,!l),u=c<<8>>8;if(0===h)this._parseAVCDecoderConfigurationRecord(e,t+4,r-4);else if(1===h)this._parseAVCVideoData(e,t+4,r-4,s,n,o,u);else if(2!==h)return void this._onError(a.default.FORMAT_ERROR,"Flv: Invalid video packet type "+h)}},e.prototype._parseAVCDecoderConfigurationRecord=function(e,t,r){if(r<7)i.default.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");else{var s=this._videoMetadata,o=this._videoTrack,l=this._littleEndian,d=new DataView(e,t,r);s?"undefined"!==typeof s.avcc&&i.default.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(!1===this._hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),s=this._videoMetadata={},s.type="video",s.id=o.id,s.timescale=this._timescale,s.duration=this._duration);var h=d.getUint8(0),c=d.getUint8(1);d.getUint8(2),d.getUint8(3);if(1===h&&0!==c)if(this._naluLengthSize=1+(3&d.getUint8(4)),3===this._naluLengthSize||4===this._naluLengthSize){var u=31&d.getUint8(5);if(0!==u){u>1&&i.default.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: SPS Count = "+u);for(var f=6,p=0;p1&&i.default.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: PPS Count = "+A),f++;for(p=0;p=r){i.default.w(this.TAG,"Malformed Nalu near timestamp "+p+", offset = "+u+", dataSize = "+r);break}var g=d.getUint32(u,!l);if(3===f&&(g>>>=8),g>r-f)return void i.default.w(this.TAG,"Malformed Nalus near timestamp "+p+", NaluSize > DataSize!");var y=31&d.getUint8(u+f);5===y&&(m=!0);var v=new Uint8Array(e,t+u,f+g),_={type:y,data:v};h.push(_),c+=v.byteLength,u+=f+g}if(h.length){var E=this._videoTrack,b={units:h,length:c,isKeyframe:m,dts:p,cts:o,pts:p+o};m&&(b.fileposition=n),E.samples.push(b),E.length+=c}},e}();t["default"]=h},"./src/demux/sps-parser.js": -/*!*********************************!*\ - !*** ./src/demux/sps-parser.js ***! - \*********************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ./exp-golomb.js */"./src/demux/exp-golomb.js"),s=function(){function e(){}return e._ebsp2rbsp=function(e){for(var t=e,r=t.byteLength,i=new Uint8Array(r),s=0,n=0;n=2&&3===t[n]&&0===t[n-1]&&0===t[n-2]||(i[s]=t[n],s++);return new Uint8Array(i.buffer,0,s)},e.parseSPS=function(t){var r=e._ebsp2rbsp(t),s=new i.default(r);s.readByte();var n=s.readByte();s.readByte();var a=s.readByte();s.readUEG();var o=e.getProfileString(n),l=e.getLevelString(a),d=1,h=420,c=[0,420,422,444],u=8;if((100===n||110===n||122===n||244===n||44===n||83===n||86===n||118===n||128===n||138===n||144===n)&&(d=s.readUEG(),3===d&&s.readBits(1),d<=3&&(h=c[d]),u=s.readUEG()+8,s.readUEG(),s.readBits(1),s.readBool()))for(var f=3!==d?8:12,p=0;p0&&P<16?(w=O[P-1],R=M[P-1]):255===P&&(w=s.readByte()<<8|s.readByte(),R=s.readByte()<<8|s.readByte())}if(s.readBool()&&s.readBool(),s.readBool()&&(s.readBits(4),s.readBool()&&s.readBits(24)),s.readBool()&&(s.readUEG(),s.readUEG()),s.readBool()){var F=s.readBits(32),N=s.readBits(32);I=s.readBool(),D=N,x=2*F,k=D/x}}var U=1;1===w&&1===R||(U=w/R);var B=0,$=0;if(0===d)B=1,$=2-E;else{var G=3===d?1:2,j=1===d?2:1;B=G,$=j*(2-E)}var K=16*(v+1),V=16*(_+1)*(2-E);K-=(b+T)*B,V-=(S+L)*$;var H=Math.ceil(K*U);return s.destroy(),s=null,{profile_string:o,level_string:l,bit_depth:u,ref_frames:y,chroma_format:h,chroma_format_string:e.getChromaFormatString(h),frame_rate:{fixed:I,fps:k,fps_den:x,fps_num:D},sar_ratio:{width:w,height:R},codec_size:{width:K,height:V},present_size:{width:H,height:V}}},e._skipScalingList=function(e,t){for(var r=8,i=8,s=0,n=0;n=15048,t=!i.default.msedge||e;return self.fetch&&self.ReadableStream&&t}catch(r){return!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){var r=this;this._dataSource=e,this._range=t;var i=e.url;this._config.reuseRedirectedURL&&void 0!=e.redirectedURL&&(i=e.redirectedURL);var a=this._seekHandler.getConfig(i,t),o=new self.Headers;if("object"===typeof a.headers){var l=a.headers;for(var d in l)l.hasOwnProperty(d)&&o.append(d,l[d])}var h={method:"GET",headers:o,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if("object"===typeof this._config.headers)for(var d in this._config.headers)o.append(d,this._config.headers[d]);!1===e.cors&&(h.mode="same-origin"),e.withCredentials&&(h.credentials="include"),e.referrerPolicy&&(h.referrerPolicy=e.referrerPolicy),self.AbortController&&(this._abortController=new self.AbortController,h.signal=this._abortController.signal),this._status=s.LoaderStatus.kConnecting,self.fetch(a.url,h).then((function(e){if(r._requestAbort)return r._status=s.LoaderStatus.kIdle,void e.body.cancel();if(e.ok&&e.status>=200&&e.status<=299){if(e.url!==a.url&&r._onURLRedirect){var t=r._seekHandler.removeURLParameters(e.url);r._onURLRedirect(t)}var i=e.headers.get("Content-Length");return null!=i&&(r._contentLength=parseInt(i),0!==r._contentLength&&r._onContentLengthKnown&&r._onContentLengthKnown(r._contentLength)),r._pump.call(r,e.body.getReader())}if(r._status=s.LoaderStatus.kError,!r._onError)throw new n.RuntimeException("FetchStreamLoader: Http code invalid, "+e.status+" "+e.statusText);r._onError(s.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:e.status,msg:e.statusText})})).catch((function(e){if(!r._abortController||!r._abortController.signal.aborted){if(r._status=s.LoaderStatus.kError,!r._onError)throw e;r._onError(s.LoaderErrors.EXCEPTION,{code:-1,msg:e.message})}}))},t.prototype.abort=function(){if(this._requestAbort=!0,(this._status!==s.LoaderStatus.kBuffering||!i.default.chrome)&&this._abortController)try{this._abortController.abort()}catch(e){}},t.prototype._pump=function(e){var t=this;return e.read().then((function(r){if(r.done)if(null!==t._contentLength&&t._receivedLength0&&(this._stashInitialSize=t.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=3145728,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,!1===t.enableStashBuffer&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=e,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(e.url),this._refTotalLength=e.filesize?e.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new s.default,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}return e.prototype.destroy=function(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null},e.prototype.isWorking=function(){return this._loader&&this._loader.isWorking()&&!this._paused},e.prototype.isPaused=function(){return this._paused},Object.defineProperty(e.prototype,"status",{get:function(){return this._loader.status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"extraData",{get:function(){return this._extraData},set:function(e){this._extraData=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataArrival",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSeeked",{get:function(){return this._onSeeked},set:function(e){this._onSeeked=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onComplete",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRedirect",{get:function(){return this._onRedirect},set:function(e){this._onRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRecoveredEarlyEof",{get:function(){return this._onRecoveredEarlyEof},set:function(e){this._onRecoveredEarlyEof=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentURL",{get:function(){return this._dataSource.url},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasRedirect",{get:function(){return null!=this._redirectedURL||void 0!=this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentRedirectedURL",{get:function(){return this._redirectedURL||this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentSpeed",{get:function(){return this._loaderClass===l.default?this._loader.currentSpeed:this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"loaderType",{get:function(){return this._loader.type},enumerable:!1,configurable:!0}),e.prototype._selectSeekHandler=function(){var e=this._config;if("range"===e.seekType)this._seekHandler=new h.default(this._config.rangeLoadZeroStart);else if("param"===e.seekType){var t=e.seekParamStart||"bstart",r=e.seekParamEnd||"bend";this._seekHandler=new c.default(t,r)}else{if("custom"!==e.seekType)throw new u.InvalidArgumentException("Invalid seekType in config: "+e.seekType);if("function"!==typeof e.customSeekHandler)throw new u.InvalidArgumentException("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new e.customSeekHandler}},e.prototype._selectLoader=function(){if(null!=this._config.customLoader)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=d.default;else if(a.default.isSupported())this._loaderClass=a.default;else if(o.default.isSupported())this._loaderClass=o.default;else{if(!l.default.isSupported())throw new u.RuntimeException("Your browser doesn't support xhr with arraybuffer responseType!");this._loaderClass=l.default}},e.prototype._createLoader=function(){this._loader=new this._loaderClass(this._seekHandler,this._config),!1===this._loader.needStashBuffer&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)},e.prototype.open=function(e){this._currentRange={from:0,to:-1},e&&(this._currentRange.from=e),this._speedSampler.reset(),e||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))},e.prototype.abort=function(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)},e.prototype.pause=function(){this.isWorking()&&(this._loader.abort(),0!==this._stashUsed?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)},e.prototype.resume=function(){if(this._paused){this._paused=!1;var e=this._resumeFrom;this._resumeFrom=0,this._internalSeek(e,!0)}},e.prototype.seek=function(e){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(e,!0)},e.prototype._internalSeek=function(e,t){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(t),this._loader.destroy(),this._loader=null;var r={from:e,to:-1};this._currentRange={from:r.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,r),this._onSeeked&&this._onSeeked()},e.prototype.updateUrl=function(e){if(!e||"string"!==typeof e||0===e.length)throw new u.InvalidArgumentException("Url must be a non-empty string!");this._dataSource.url=e},e.prototype._expandBuffer=function(e){var t=this._stashSize;while(t+10485760){var i=new Uint8Array(this._stashBuffer,0,this._stashUsed),s=new Uint8Array(r,0,t);s.set(i,0)}this._stashBuffer=r,this._bufferSize=t}},e.prototype._normalizeSpeed=function(e){var t=this._speedNormalizeList,r=t.length-1,i=0,s=0,n=r;if(e=t[i]&&e=512&&e<=1024?Math.floor(1.5*e):2*e,t>8192&&(t=8192);var r=1024*t+1048576;this._bufferSize0){var n=this._stashBuffer.slice(0,this._stashUsed);a=this._dispatchChunks(n,this._stashByteStart);if(a0){d=new Uint8Array(n,a);l.set(d,0),this._stashUsed=d.byteLength,this._stashByteStart+=a}}else this._stashUsed=0,this._stashByteStart+=a;this._stashUsed+e.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+e.byteLength),l=new Uint8Array(this._stashBuffer,0,this._bufferSize)),l.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{a=this._dispatchChunks(e,t);if(athis._bufferSize&&(this._expandBuffer(o),l=new Uint8Array(this._stashBuffer,0,this._bufferSize)),l.set(new Uint8Array(e,a),0),this._stashUsed+=o,this._stashByteStart=t+a}}}else if(0===this._stashUsed){var a=this._dispatchChunks(e,t);if(athis._bufferSize&&this._expandBuffer(o);var l=new Uint8Array(this._stashBuffer,0,this._bufferSize);l.set(new Uint8Array(e,a),0),this._stashUsed+=o,this._stashByteStart=t+a}}else{this._stashUsed+e.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+e.byteLength);var l=new Uint8Array(this._stashBuffer,0,this._bufferSize);l.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength;var a=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(a0){var d=new Uint8Array(this._stashBuffer,a);l.set(d,0)}this._stashUsed-=a,this._stashByteStart+=a}}},e.prototype._flushStashBuffer=function(e){if(this._stashUsed>0){var t=this._stashBuffer.slice(0,this._stashUsed),r=this._dispatchChunks(t,this._stashByteStart),s=t.byteLength-r;if(r0){var n=new Uint8Array(this._stashBuffer,0,this._bufferSize),a=new Uint8Array(t,r);n.set(a,0),this._stashUsed=a.byteLength,this._stashByteStart+=r}return 0}i.default.w(this.TAG,s+" bytes unconsumed data remain when flush buffer, dropped")}return this._stashUsed=0,this._stashByteStart=0,s}return 0},e.prototype._onLoaderComplete=function(e,t){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)},e.prototype._onLoaderError=function(e,t){switch(i.default.e(this.TAG,"Loader error, code = "+t.code+", msg = "+t.msg),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,e=n.LoaderErrors.UNRECOVERABLE_EARLY_EOF),e){case n.LoaderErrors.EARLY_EOF:if(!this._config.isLive&&this._totalLength){var r=this._currentRange.to+1;return void(r0)for(var n=r.split("&"),a=0;a0;o[0]!==this._startName&&o[0]!==this._endName&&(l&&(s+="&"),s+=n[a])}return 0===s.length?t:t+"?"+s},e}();t["default"]=i},"./src/io/range-seek-handler.js": -/*!**************************************!*\ - !*** ./src/io/range-seek-handler.js ***! - \**************************************/function(e,t,r){"use strict";r.r(t);var i=function(){function e(e){this._zeroStart=e||!1}return e.prototype.getConfig=function(e,t){var r={};if(0!==t.from||-1!==t.to){var i=void 0;i=-1!==t.to?"bytes="+t.from.toString()+"-"+t.to.toString():"bytes="+t.from.toString()+"-",r["Range"]=i}else this._zeroStart&&(r["Range"]="bytes=0-");return{url:e,headers:r}},e.prototype.removeURLParameters=function(e){return e},e}();t["default"]=i},"./src/io/speed-sampler.js": -/*!*********************************!*\ - !*** ./src/io/speed-sampler.js ***! - \*********************************/function(e,t,r){"use strict";r.r(t);var i=function(){function e(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}return e.prototype.reset=function(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0},e.prototype.addBytes=function(e){0===this._firstCheckpoint?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=e,this._totalBytes+=e):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=e,this._totalBytes+=e):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=e,this._totalBytes+=e,this._lastCheckpoint=this._now())},Object.defineProperty(e.prototype,"currentKBps",{get:function(){this.addBytes(0);var e=(this._now()-this._lastCheckpoint)/1e3;return 0==e&&(e=1),this._intervalBytes/e/1024},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastSecondKBps",{get:function(){return this.addBytes(0),0!==this._lastSecondBytes?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"averageKBps",{get:function(){var e=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/e/1024},enumerable:!1,configurable:!0}),e}();t["default"]=i},"./src/io/websocket-loader.js": -/*!************************************!*\ - !*** ./src/io/websocket-loader.js ***! - \************************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ./loader.js */"./src/io/loader.js"),s=r(/*! ../utils/exception.js */"./src/utils/exception.js"),n=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function i(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(i.prototype=r.prototype,new i)}}(),a=function(e){function t(){var t=e.call(this,"websocket-loader")||this;return t.TAG="WebSocketLoader",t._needStash=!0,t._ws=null,t._requestAbort=!1,t._receivedLength=0,t}return n(t,e),t.isSupported=function(){try{return"undefined"!==typeof self.WebSocket}catch(e){return!1}},t.prototype.destroy=function(){this._ws&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e){try{var t=this._ws=new self.WebSocket(e.url);t.binaryType="arraybuffer",t.onopen=this._onWebSocketOpen.bind(this),t.onclose=this._onWebSocketClose.bind(this),t.onmessage=this._onWebSocketMessage.bind(this),t.onerror=this._onWebSocketError.bind(this),this._status=i.LoaderStatus.kConnecting}catch(n){this._status=i.LoaderStatus.kError;var r={code:n.code,msg:n.message};if(!this._onError)throw new s.RuntimeException(r.msg);this._onError(i.LoaderErrors.EXCEPTION,r)}},t.prototype.abort=function(){var e=this._ws;!e||0!==e.readyState&&1!==e.readyState||(this._requestAbort=!0,e.close()),this._ws=null,this._status=i.LoaderStatus.kComplete},t.prototype._onWebSocketOpen=function(e){this._status=i.LoaderStatus.kBuffering},t.prototype._onWebSocketClose=function(e){!0!==this._requestAbort?(this._status=i.LoaderStatus.kComplete,this._onComplete&&this._onComplete(0,this._receivedLength-1)):this._requestAbort=!1},t.prototype._onWebSocketMessage=function(e){var t=this;if(e.data instanceof ArrayBuffer)this._dispatchArrayBuffer(e.data);else if(e.data instanceof Blob){var r=new FileReader;r.onload=function(){t._dispatchArrayBuffer(r.result)},r.readAsArrayBuffer(e.data)}else{this._status=i.LoaderStatus.kError;var n={code:-1,msg:"Unsupported WebSocket message type: "+e.data.constructor.name};if(!this._onError)throw new s.RuntimeException(n.msg);this._onError(i.LoaderErrors.EXCEPTION,n)}},t.prototype._dispatchArrayBuffer=function(e){var t=e,r=this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,r,this._receivedLength)},t.prototype._onWebSocketError=function(e){this._status=i.LoaderStatus.kError;var t={code:e.code,msg:e.message};if(!this._onError)throw new s.RuntimeException(t.msg);this._onError(i.LoaderErrors.EXCEPTION,t)},t}(i.BaseLoader);t["default"]=a},"./src/io/xhr-moz-chunked-loader.js": -/*!******************************************!*\ - !*** ./src/io/xhr-moz-chunked-loader.js ***! - \******************************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ../utils/logger.js */"./src/utils/logger.js"),s=r(/*! ./loader.js */"./src/io/loader.js"),n=r(/*! ../utils/exception.js */"./src/utils/exception.js"),a=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function i(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(i.prototype=r.prototype,new i)}}(),o=function(e){function t(t,r){var i=e.call(this,"xhr-moz-chunked-loader")||this;return i.TAG="MozChunkedLoader",i._seekHandler=t,i._config=r,i._needStash=!0,i._xhr=null,i._requestAbort=!1,i._contentLength=null,i._receivedLength=0,i}return a(t,e),t.isSupported=function(){try{var e=new XMLHttpRequest;return e.open("GET","https://example.com",!0),e.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===e.responseType}catch(t){return i.default.w("MozChunkedLoader",t.message),!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onloadend=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){this._dataSource=e,this._range=t;var r=e.url;this._config.reuseRedirectedURL&&void 0!=e.redirectedURL&&(r=e.redirectedURL);var i=this._seekHandler.getConfig(r,t);this._requestURL=i.url;var n=this._xhr=new XMLHttpRequest;if(n.open("GET",i.url,!0),n.responseType="moz-chunked-arraybuffer",n.onreadystatechange=this._onReadyStateChange.bind(this),n.onprogress=this._onProgress.bind(this),n.onloadend=this._onLoadEnd.bind(this),n.onerror=this._onXhrError.bind(this),e.withCredentials&&(n.withCredentials=!0),"object"===typeof i.headers){var a=i.headers;for(var o in a)a.hasOwnProperty(o)&&n.setRequestHeader(o,a[o])}if("object"===typeof this._config.headers){a=this._config.headers;for(var o in a)a.hasOwnProperty(o)&&n.setRequestHeader(o,a[o])}this._status=s.LoaderStatus.kConnecting,n.send()},t.prototype.abort=function(){this._requestAbort=!0,this._xhr&&this._xhr.abort(),this._status=s.LoaderStatus.kComplete},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(void 0!=t.responseURL&&t.responseURL!==this._requestURL&&this._onURLRedirect){var r=this._seekHandler.removeURLParameters(t.responseURL);this._onURLRedirect(r)}if(0!==t.status&&(t.status<200||t.status>299)){if(this._status=s.LoaderStatus.kError,!this._onError)throw new n.RuntimeException("MozChunkedLoader: Http code invalid, "+t.status+" "+t.statusText);this._onError(s.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}else this._status=s.LoaderStatus.kBuffering}},t.prototype._onProgress=function(e){if(this._status!==s.LoaderStatus.kError){null===this._contentLength&&null!==e.total&&0!==e.total&&(this._contentLength=e.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));var t=e.target.response,r=this._range.from+this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,r,this._receivedLength)}},t.prototype._onLoadEnd=function(e){!0!==this._requestAbort?this._status!==s.LoaderStatus.kError&&(this._status=s.LoaderStatus.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)):this._requestAbort=!1},t.prototype._onXhrError=function(e){this._status=s.LoaderStatus.kError;var t=0,r=null;if(this._contentLength&&e.loaded=this._contentLength&&(r=this._range.from+this._contentLength-1),this._currentRequestRange={from:t,to:r},this._internalOpen(this._dataSource,this._currentRequestRange)},t.prototype._internalOpen=function(e,t){this._lastTimeLoaded=0;var r=e.url;this._config.reuseRedirectedURL&&(void 0!=this._currentRedirectedURL?r=this._currentRedirectedURL:void 0!=e.redirectedURL&&(r=e.redirectedURL));var i=this._seekHandler.getConfig(r,t);this._currentRequestURL=i.url;var s=this._xhr=new XMLHttpRequest;if(s.open("GET",i.url,!0),s.responseType="arraybuffer",s.onreadystatechange=this._onReadyStateChange.bind(this),s.onprogress=this._onProgress.bind(this),s.onload=this._onLoad.bind(this),s.onerror=this._onXhrError.bind(this),e.withCredentials&&(s.withCredentials=!0),"object"===typeof i.headers){var n=i.headers;for(var a in n)n.hasOwnProperty(a)&&s.setRequestHeader(a,n[a])}if("object"===typeof this._config.headers){n=this._config.headers;for(var a in n)n.hasOwnProperty(a)&&s.setRequestHeader(a,n[a])}s.send()},t.prototype.abort=function(){this._requestAbort=!0,this._internalAbort(),this._status=n.LoaderStatus.kComplete},t.prototype._internalAbort=function(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(void 0!=t.responseURL){var r=this._seekHandler.removeURLParameters(t.responseURL);t.responseURL!==this._currentRequestURL&&r!==this._currentRedirectedURL&&(this._currentRedirectedURL=r,this._onURLRedirect&&this._onURLRedirect(r))}if(t.status>=200&&t.status<=299){if(this._waitForTotalLength)return;this._status=n.LoaderStatus.kBuffering}else{if(this._status=n.LoaderStatus.kError,!this._onError)throw new a.RuntimeException("RangeLoader: Http code invalid, "+t.status+" "+t.statusText);this._onError(n.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}}},t.prototype._onProgress=function(e){if(this._status!==n.LoaderStatus.kError){if(null===this._contentLength){var t=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,t=!0;var r=e.total;this._internalAbort(),null!=r&0!==r&&(this._totalLength=r)}if(-1===this._range.to?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,t)return void this._openSubRange();this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}var i=e.loaded-this._lastTimeLoaded;this._lastTimeLoaded=e.loaded,this._speedSampler.addBytes(i)}},t.prototype._normalizeSpeed=function(e){var t=this._chunkSizeKBList,r=t.length-1,i=0,s=0,n=r;if(e=t[i]&&e=3&&(t=this._speedSampler.currentKBps)),0!==t){var r=this._normalizeSpeed(t);this._currentSpeedNormalized!==r&&(this._currentSpeedNormalized=r,this._currentChunkSizeKB=r)}var i=e.target.response,s=this._range.from+this._receivedLength;this._receivedLength+=i.byteLength;var a=!1;null!=this._contentLength&&this._receivedLength0&&this._receivedLength0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new l.default(this._mediaDataSource,this._config),this._transmuxer.on(d.default.INIT_SEGMENT,(function(t,r){e._msectl.appendInitSegment(r)})),this._transmuxer.on(d.default.MEDIA_SEGMENT,(function(t,r){if(e._msectl.appendMediaSegment(r),e._config.lazyLoad&&!e._config.isLive){var i=e._mediaElement.currentTime;r.info.endDts>=1e3*(i+e._config.lazyLoadMaxDuration)&&null==e._progressChecker&&(n.default.v(e.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),e._suspendTransmuxer())}})),this._transmuxer.on(d.default.LOADING_COMPLETE,(function(){e._msectl.endOfStream(),e._emitter.emit(o.default.LOADING_COMPLETE)})),this._transmuxer.on(d.default.RECOVERED_EARLY_EOF,(function(){e._emitter.emit(o.default.RECOVERED_EARLY_EOF)})),this._transmuxer.on(d.default.IO_ERROR,(function(t,r){e._emitter.emit(o.default.ERROR,u.ErrorTypes.NETWORK_ERROR,t,r)})),this._transmuxer.on(d.default.DEMUX_ERROR,(function(t,r){e._emitter.emit(o.default.ERROR,u.ErrorTypes.MEDIA_ERROR,t,{code:-1,msg:r})})),this._transmuxer.on(d.default.MEDIA_INFO,(function(t){e._mediaInfo=t,e._emitter.emit(o.default.MEDIA_INFO,Object.assign({},t))})),this._transmuxer.on(d.default.METADATA_ARRIVED,(function(t){e._emitter.emit(o.default.METADATA_ARRIVED,t)})),this._transmuxer.on(d.default.SCRIPTDATA_ARRIVED,(function(t){e._emitter.emit(o.default.SCRIPTDATA_ARRIVED,t)})),this._transmuxer.on(d.default.STATISTICS_INFO,(function(t){e._statisticsInfo=e._fillStatisticsInfo(t),e._emitter.emit(o.default.STATISTICS_INFO,Object.assign({},e._statisticsInfo))})),this._transmuxer.on(d.default.RECOMMEND_SEEKPOINT,(function(t){e._mediaElement&&!e._config.accurateSeek&&(e._requestSetTime=!0,e._mediaElement.currentTime=t/1e3)})),this._transmuxer.open()))},e.prototype.unload=function(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._internalSeek(e):this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaInfo",{get:function(){return Object.assign({},this._mediaInfo)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"statisticsInfo",{get:function(){return null==this._statisticsInfo&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)},enumerable:!1,configurable:!0}),e.prototype._fillStatisticsInfo=function(e){if(e.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,r=0,i=0;if(this._mediaElement.getVideoPlaybackQuality){var s=this._mediaElement.getVideoPlaybackQuality();r=s.totalVideoFrames,i=s.droppedVideoFrames}else void 0!=this._mediaElement.webkitDecodedFrameCount?(r=this._mediaElement.webkitDecodedFrameCount,i=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=r,e.droppedFrames=i),e},e.prototype._onmseUpdateEnd=function(){if(this._config.lazyLoad&&!this._config.isLive){for(var e=this._mediaElement.buffered,t=this._mediaElement.currentTime,r=0,i=0;i=t+this._config.lazyLoadMaxDuration&&null==this._progressChecker&&(n.default.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}},e.prototype._onmseBufferFull=function(){n.default.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),null==this._progressChecker&&this._suspendTransmuxer()},e.prototype._suspendTransmuxer=function(){this._transmuxer&&(this._transmuxer.pause(),null==this._progressChecker&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))},e.prototype._checkProgressAndResume=function(){for(var e=this._mediaElement.currentTime,t=this._mediaElement.buffered,r=!1,i=0;i=s&&e=a-this._config.lazyLoadRecoverDuration&&(r=!0);break}}r&&(window.clearInterval(this._progressChecker),this._progressChecker=null,r&&(n.default.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))},e.prototype._isTimepointBuffered=function(e){for(var t=this._mediaElement.buffered,r=0;r=i&&e0){var s=this._mediaElement.buffered.start(0);(s<1&&e0&&t.currentTime0){var i=r.start(0);if(i<1&&t0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)},e.prototype.unload=function(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._mediaElement.currentTime=e:this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaInfo",{get:function(){var e=this._mediaElement instanceof HTMLAudioElement?"audio/":"video/",t={mimeType:e+this._mediaDataSource.type};return this._mediaElement&&(t.duration=Math.floor(1e3*this._mediaElement.duration),this._mediaElement instanceof HTMLVideoElement&&(t.width=this._mediaElement.videoWidth,t.height=this._mediaElement.videoHeight)),t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"statisticsInfo",{get:function(){var e={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,r=0,i=0;if(this._mediaElement.getVideoPlaybackQuality){var s=this._mediaElement.getVideoPlaybackQuality();r=s.totalVideoFrames,i=s.droppedVideoFrames}else void 0!=this._mediaElement.webkitDecodedFrameCount?(r=this._mediaElement.webkitDecodedFrameCount,i=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=r,e.droppedFrames=i),e},enumerable:!1,configurable:!0}),e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(n.default.MEDIA_INFO,this.mediaInfo)},e.prototype._reportStatisticsInfo=function(){this._emitter.emit(n.default.STATISTICS_INFO,this.statisticsInfo)},e}();t["default"]=l},"./src/player/player-errors.js": -/*!*************************************!*\ - !*** ./src/player/player-errors.js ***! - \*************************************/function(e,t,r){"use strict";r.r(t),r.d(t,{ErrorTypes:function(){return n},ErrorDetails:function(){return a}});var i=r(/*! ../io/loader.js */"./src/io/loader.js"),s=r(/*! ../demux/demux-errors.js */"./src/demux/demux-errors.js"),n={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},a={NETWORK_EXCEPTION:i.LoaderErrors.EXCEPTION,NETWORK_STATUS_CODE_INVALID:i.LoaderErrors.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:i.LoaderErrors.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:i.LoaderErrors.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:s.default.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:s.default.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:s.default.CODEC_UNSUPPORTED}},"./src/player/player-events.js": -/*!*************************************!*\ - !*** ./src/player/player-events.js ***! - \*************************************/function(e,t,r){"use strict";r.r(t);var i={ERROR:"error",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info"};t["default"]=i},"./src/remux/aac-silent.js": -/*!*********************************!*\ - !*** ./src/remux/aac-silent.js ***! - \*********************************/function(e,t,r){"use strict";r.r(t);var i=function(){function e(){}return e.getSilentFrame=function(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null},e}();t["default"]=i},"./src/remux/mp4-generator.js": -/*!************************************!*\ - !*** ./src/remux/mp4-generator.js ***! - \************************************/function(e,t,r){"use strict";r.r(t);var i=function(){function e(){}return e.init=function(){for(var t in e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]},e.types)e.types.hasOwnProperty(t)&&(e.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);var r=e.constants={};r.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),r.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),r.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),r.STSC=r.STCO=r.STTS,r.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),r.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),r.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),r.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),r.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),r.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])},e.box=function(e){for(var t=8,r=null,i=Array.prototype.slice.call(arguments,1),s=i.length,n=0;n>>24&255,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r.set(e,4);var a=8;for(n=0;n>>24&255,t>>>16&255,t>>>8&255,255&t,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))},e.trak=function(t){return e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.tkhd=function(t){var r=t.id,i=t.duration,s=t.presentWidth,n=t.presentHeight;return e.box(e.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,s>>>8&255,255&s,0,0,n>>>8&255,255&n,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t),e.hdlr(t),e.minf(t))},e.mdhd=function(t){var r=t.timescale,i=t.duration;return e.box(e.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,i>>>24&255,i>>>16&255,i>>>8&255,255&i,85,196,0,0]))},e.hdlr=function(t){var r=null;return r="audio"===t.type?e.constants.HDLR_AUDIO:e.constants.HDLR_VIDEO,e.box(e.types.hdlr,r)},e.minf=function(t){var r=null;return r="audio"===t.type?e.box(e.types.smhd,e.constants.SMHD):e.box(e.types.vmhd,e.constants.VMHD),e.box(e.types.minf,r,e.dinf(),e.stbl(t))},e.dinf=function(){var t=e.box(e.types.dinf,e.box(e.types.dref,e.constants.DREF));return t},e.stbl=function(t){var r=e.box(e.types.stbl,e.stsd(t),e.box(e.types.stts,e.constants.STTS),e.box(e.types.stsc,e.constants.STSC),e.box(e.types.stsz,e.constants.STSZ),e.box(e.types.stco,e.constants.STCO));return r},e.stsd=function(t){return"audio"===t.type?"mp3"===t.codec?e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp3(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp4a(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.avc1(t))},e.mp3=function(t){var r=t.channelCount,i=t.audioSampleRate,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,r,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return e.box(e.types[".mp3"],s)},e.mp4a=function(t){var r=t.channelCount,i=t.audioSampleRate,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,r,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return e.box(e.types.mp4a,s,e.esds(t))},e.esds=function(t){var r=t.config||[],i=r.length,s=new Uint8Array([0,0,0,0,3,23+i,0,1,0,4,15+i,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([i]).concat(r).concat([6,1,2]));return e.box(e.types.esds,s)},e.avc1=function(t){var r=t.avcc,i=t.codecWidth,s=t.codecHeight,n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,s>>>8&255,255&s,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return e.box(e.types.avc1,n,e.box(e.types.avcC,r))},e.mvex=function(t){return e.box(e.types.mvex,e.trex(t))},e.trex=function(t){var r=t.id,i=new Uint8Array([0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return e.box(e.types.trex,i)},e.moof=function(t,r){return e.box(e.types.moof,e.mfhd(t.sequenceNumber),e.traf(t,r))},e.mfhd=function(t){var r=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t]);return e.box(e.types.mfhd,r)},e.traf=function(t,r){var i=t.id,s=e.box(e.types.tfhd,new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i])),n=e.box(e.types.tfdt,new Uint8Array([0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r])),a=e.sdtp(t),o=e.trun(t,a.byteLength+16+16+8+16+8+8);return e.box(e.types.traf,s,n,o,a)},e.sdtp=function(t){for(var r=t.samples||[],i=r.length,s=new Uint8Array(4+i),n=0;n>>24&255,s>>>16&255,s>>>8&255,255&s,r>>>24&255,r>>>16&255,r>>>8&255,255&r],0);for(var o=0;o>>24&255,l>>>16&255,l>>>8&255,255&l,d>>>24&255,d>>>16&255,d>>>8&255,255&d,h.isLeading<<2|h.dependsOn,h.isDependedOn<<6|h.hasRedundancy<<4|h.isNonSync,0,0,c>>>24&255,c>>>16&255,c>>>8&255,255&c],12+16*o)}return e.box(e.types.trun,a)},e.mdat=function(t){return e.box(e.types.mdat,t)},e}();i.init(),t["default"]=i},"./src/remux/mp4-remuxer.js": -/*!**********************************!*\ - !*** ./src/remux/mp4-remuxer.js ***! - \**********************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! ../utils/logger.js */"./src/utils/logger.js"),s=r(/*! ./mp4-generator.js */"./src/remux/mp4-generator.js"),n=r(/*! ./aac-silent.js */"./src/remux/aac-silent.js"),a=r(/*! ../utils/browser.js */"./src/utils/browser.js"),o=r(/*! ../core/media-segment-info.js */"./src/core/media-segment-info.js"),l=r(/*! ../utils/exception.js */"./src/utils/exception.js"),d=function(){function e(e){this.TAG="MP4Remuxer",this._config=e,this._isLive=!0===e.isLive,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new o.MediaSegmentInfoList("audio"),this._videoSegmentInfoList=new o.MediaSegmentInfoList("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!(!a.default.chrome||!(a.default.version.major<50||50===a.default.version.major&&a.default.version.build<2661)),this._fillSilentAfterSeek=a.default.msedge||a.default.msie,this._mp3UseMpegAudio=!a.default.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}return e.prototype.destroy=function(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null},e.prototype.bindDataSource=function(e){return e.onDataAvailable=this.remux.bind(this),e.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this},Object.defineProperty(e.prototype,"onInitSegment",{get:function(){return this._onInitSegment},set:function(e){this._onInitSegment=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMediaSegment",{get:function(){return this._onMediaSegment},set:function(e){this._onMediaSegment=e},enumerable:!1,configurable:!0}),e.prototype.insertDiscontinuity=function(){this._audioNextDts=this._videoNextDts=void 0},e.prototype.seek=function(e){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()},e.prototype.remux=function(e,t){if(!this._onMediaSegment)throw new l.IllegalStateException("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(e,t),this._remuxVideo(t),this._remuxAudio(e)},e.prototype._onTrackMetadataReceived=function(e,t){var r=null,i="mp4",n=t.codec;if("audio"===e)this._audioMeta=t,"mp3"===t.codec&&this._mp3UseMpegAudio?(i="mpeg",n="",r=new Uint8Array):r=s.default.generateInitSegment(t);else{if("video"!==e)return;this._videoMeta=t,r=s.default.generateInitSegment(t)}if(!this._onInitSegment)throw new l.IllegalStateException("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(e,{type:e,data:r.buffer,codec:n,container:e+"/"+i,mediaDuration:t.duration})},e.prototype._calculateDtsBase=function(e,t){this._dtsBaseInited||(e.samples&&e.samples.length&&(this._audioDtsBase=e.samples[0].dts),t.samples&&t.samples.length&&(this._videoDtsBase=t.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)},e.prototype.flushStashedSamples=function(){var e=this._videoStashedLastSample,t=this._audioStashedLastSample,r={type:"video",id:1,sequenceNumber:0,samples:[],length:0};null!=e&&(r.samples.push(e),r.length=e.length);var i={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};null!=t&&(i.samples.push(t),i.length=t.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(r,!0),this._remuxAudio(i,!0)},e.prototype._remuxAudio=function(e,t){if(null!=this._audioMeta){var r=e,l=r.samples,d=void 0,h=-1,c=-1,u=this._audioMeta.refSampleDuration,f="mp3"===this._audioMeta.codec&&this._mp3UseMpegAudio,p=this._dtsBaseInited&&void 0===this._audioNextDts,m=!1;if(l&&0!==l.length&&(1!==l.length||t)){var g=0,y=null,v=0;f?(g=0,v=r.length):(g=8,v=8+r.length);var _=null;if(l.length>1&&(_=l.pop(),v-=_.length),null!=this._audioStashedLastSample){var E=this._audioStashedLastSample;this._audioStashedLastSample=null,l.unshift(E),v+=E.length}null!=_&&(this._audioStashedLastSample=_);var b=l[0].dts-this._dtsBase;if(this._audioNextDts)d=b-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())d=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&"mp3"!==this._audioMeta.originalCodec&&(m=!0);else{var T=this._audioSegmentInfoList.getLastSampleBefore(b);if(null!=T){var S=b-(T.originalDts+T.duration);S<=3&&(S=0);var L=T.dts+T.duration+S;d=b-L}else d=0}if(m){var A=b-d,w=this._videoSegmentInfoList.getLastSegmentBefore(b);if(null!=w&&w.beginDts=U*u&&this._fillAudioTimestampGap&&!a.default.safari){O=!0;var B=Math.floor(d/u);i.default.w(this.TAG,"Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync.\noriginalDts: "+P+" ms, curRefDts: "+N+" ms, dtsCorrection: "+Math.round(d)+" ms, generate: "+B+" frames"),k=Math.floor(N),F=Math.floor(N+u)-k;R=n.default.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);null==R&&(i.default.w(this.TAG,"Unable to generate silent frame for "+this._audioMeta.originalCodec+" with "+this._audioMeta.channelCount+" channels, repeat last frame"),R=C),M=[];for(var $=0;$=1?D[D.length-1].duration:Math.floor(u);this._audioNextDts=k+F}-1===h&&(h=k),D.push({dts:k,pts:k,cts:0,unit:E.unit,size:E.unit.byteLength,duration:F,originalDts:P,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),O&&D.push.apply(D,M)}}if(0===D.length)return r.samples=[],void(r.length=0);f?y=new Uint8Array(v):(y=new Uint8Array(v),y[0]=v>>>24&255,y[1]=v>>>16&255,y[2]=v>>>8&255,y[3]=255&v,y.set(s.default.types.mdat,4));for(x=0;x1&&(p=i.pop(),f-=p.length),null!=this._videoStashedLastSample){var m=this._videoStashedLastSample;this._videoStashedLastSample=null,i.unshift(m),f+=m.length}null!=p&&(this._videoStashedLastSample=p);var g=i[0].dts-this._dtsBase;if(this._videoNextDts)n=g-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())n=0;else{var y=this._videoSegmentInfoList.getLastSampleBefore(g);if(null!=y){var v=g-(y.originalDts+y.duration);v<=3&&(v=0);var _=y.dts+y.duration+v;n=g-_}else n=0}for(var E=new o.MediaSegmentInfo,b=[],T=0;T=1?b[b.length-1].duration:Math.floor(this._videoMeta.refSampleDuration);if(L){var D=new o.SampleInfo(A,R,k,m.dts,!0);D.fileposition=m.fileposition,E.appendSyncPoint(D)}b.push({dts:A,pts:R,cts:w,units:m.units,size:m.length,isKeyframe:L,duration:k,originalDts:S,flags:{isLeading:0,dependsOn:L?2:1,isDependedOn:L?1:0,hasRedundancy:0,isNonSync:L?0:1}})}u=new Uint8Array(f),u[0]=f>>>24&255,u[1]=f>>>16&255,u[2]=f>>>8&255,u[3]=255&f,u.set(s.default.types.mdat,4);for(T=0;T=0&&/(rv)(?::| )([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(e)||[],r=/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(android)/.exec(e)||/(windows)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||[],s={browser:t[5]||t[3]||t[1]||"",version:t[2]||t[4]||"0",majorVersion:t[4]||t[2]||"0",platform:r[0]||""},n={};if(s.browser){n[s.browser]=!0;var a=s.majorVersion.split(".");n.version={major:parseInt(s.majorVersion,10),string:s.version},a.length>1&&(n.version.minor=parseInt(a[1],10)),a.length>2&&(n.version.build=parseInt(a[2],10))}if(s.platform&&(n[s.platform]=!0),(n.chrome||n.opr||n.safari)&&(n.webkit=!0),n.rv||n.iemobile){n.rv&&delete n.rv;var o="msie";s.browser=o,n[o]=!0}if(n.edge){delete n.edge;var l="msedge";s.browser=l,n[l]=!0}if(n.opr){var d="opera";s.browser=d,n[d]=!0}if(n.safari&&n.android){var h="android";s.browser=h,n[h]=!0}for(var c in n.name=s.browser,n.platform=s.platform,i)i.hasOwnProperty(c)&&delete i[c];Object.assign(i,n)}s(),t["default"]=i},"./src/utils/exception.js": -/*!********************************!*\ - !*** ./src/utils/exception.js ***! - \********************************/function(e,t,r){"use strict";r.r(t),r.d(t,{RuntimeException:function(){return s},IllegalStateException:function(){return n},InvalidArgumentException:function(){return a},NotImplementedException:function(){return o}});var i=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function i(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(i.prototype=r.prototype,new i)}}(),s=function(){function e(e){this._message=e}return Object.defineProperty(e.prototype,"name",{get:function(){return"RuntimeException"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"message",{get:function(){return this._message},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return this.name+": "+this.message},e}(),n=function(e){function t(t){return e.call(this,t)||this}return i(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"IllegalStateException"},enumerable:!1,configurable:!0}),t}(s),a=function(e){function t(t){return e.call(this,t)||this}return i(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"InvalidArgumentException"},enumerable:!1,configurable:!0}),t}(s),o=function(e){function t(t){return e.call(this,t)||this}return i(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"NotImplementedException"},enumerable:!1,configurable:!0}),t}(s)},"./src/utils/logger.js": -/*!*****************************!*\ - !*** ./src/utils/logger.js ***! - \*****************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! events */"./node_modules/events/events.js"),s=r.n(i),n=function(){function e(){}return e.e=function(t,r){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var i="["+t+"] > "+r;e.ENABLE_CALLBACK&&e.emitter.emit("log","error",i),e.ENABLE_ERROR&&(console.error?console.error(i):console.warn?console.warn(i):console.log(i))},e.i=function(t,r){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var i="["+t+"] > "+r;e.ENABLE_CALLBACK&&e.emitter.emit("log","info",i),e.ENABLE_INFO&&(console.info?console.info(i):console.log(i))},e.w=function(t,r){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var i="["+t+"] > "+r;e.ENABLE_CALLBACK&&e.emitter.emit("log","warn",i),e.ENABLE_WARN&&(console.warn?console.warn(i):console.log(i))},e.d=function(t,r){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var i="["+t+"] > "+r;e.ENABLE_CALLBACK&&e.emitter.emit("log","debug",i),e.ENABLE_DEBUG&&(console.debug?console.debug(i):console.log(i))},e.v=function(t,r){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var i="["+t+"] > "+r;e.ENABLE_CALLBACK&&e.emitter.emit("log","verbose",i),e.ENABLE_VERBOSE&&console.log(i)},e}();n.GLOBAL_TAG="flv.js",n.FORCE_GLOBAL_TAG=!1,n.ENABLE_ERROR=!0,n.ENABLE_INFO=!0,n.ENABLE_WARN=!0,n.ENABLE_DEBUG=!0,n.ENABLE_VERBOSE=!0,n.ENABLE_CALLBACK=!1,n.emitter=new(s()),t["default"]=n},"./src/utils/logging-control.js": -/*!**************************************!*\ - !*** ./src/utils/logging-control.js ***! - \**************************************/function(e,t,r){"use strict";r.r(t);var i=r(/*! events */"./node_modules/events/events.js"),s=r.n(i),n=r(/*! ./logger.js */"./src/utils/logger.js"),a=function(){function e(){}return Object.defineProperty(e,"forceGlobalTag",{get:function(){return n.default.FORCE_GLOBAL_TAG},set:function(t){n.default.FORCE_GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"globalTag",{get:function(){return n.default.GLOBAL_TAG},set:function(t){n.default.GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableAll",{get:function(){return n.default.ENABLE_VERBOSE&&n.default.ENABLE_DEBUG&&n.default.ENABLE_INFO&&n.default.ENABLE_WARN&&n.default.ENABLE_ERROR},set:function(t){n.default.ENABLE_VERBOSE=t,n.default.ENABLE_DEBUG=t,n.default.ENABLE_INFO=t,n.default.ENABLE_WARN=t,n.default.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableDebug",{get:function(){return n.default.ENABLE_DEBUG},set:function(t){n.default.ENABLE_DEBUG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableVerbose",{get:function(){return n.default.ENABLE_VERBOSE},set:function(t){n.default.ENABLE_VERBOSE=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableInfo",{get:function(){return n.default.ENABLE_INFO},set:function(t){n.default.ENABLE_INFO=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableWarn",{get:function(){return n.default.ENABLE_WARN},set:function(t){n.default.ENABLE_WARN=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableError",{get:function(){return n.default.ENABLE_ERROR},set:function(t){n.default.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),e.getConfig=function(){return{globalTag:n.default.GLOBAL_TAG,forceGlobalTag:n.default.FORCE_GLOBAL_TAG,enableVerbose:n.default.ENABLE_VERBOSE,enableDebug:n.default.ENABLE_DEBUG,enableInfo:n.default.ENABLE_INFO,enableWarn:n.default.ENABLE_WARN,enableError:n.default.ENABLE_ERROR,enableCallback:n.default.ENABLE_CALLBACK}},e.applyConfig=function(e){n.default.GLOBAL_TAG=e.globalTag,n.default.FORCE_GLOBAL_TAG=e.forceGlobalTag,n.default.ENABLE_VERBOSE=e.enableVerbose,n.default.ENABLE_DEBUG=e.enableDebug,n.default.ENABLE_INFO=e.enableInfo,n.default.ENABLE_WARN=e.enableWarn,n.default.ENABLE_ERROR=e.enableError,n.default.ENABLE_CALLBACK=e.enableCallback},e._notifyChange=function(){var t=e.emitter;if(t.listenerCount("change")>0){var r=e.getConfig();t.emit("change",r)}},e.registerListener=function(t){e.emitter.addListener("change",t)},e.removeListener=function(t){e.emitter.removeListener("change",t)},e.addLogListener=function(t){n.default.emitter.addListener("log",t),n.default.emitter.listenerCount("log")>0&&(n.default.ENABLE_CALLBACK=!0,e._notifyChange())},e.removeLogListener=function(t){n.default.emitter.removeListener("log",t),0===n.default.emitter.listenerCount("log")&&(n.default.ENABLE_CALLBACK=!1,e._notifyChange())},e}();a.emitter=new(s()),t["default"]=a},"./src/utils/polyfill.js": -/*!*******************************!*\ - !*** ./src/utils/polyfill.js ***! - \*******************************/function(e,t,r){"use strict";r.r(t);var i=function(){function e(){}return e.install=function(){Object.setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Object.assign=Object.assign||function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),r=1;r=128){t.push(String.fromCharCode(65535&a)),s+=2;continue}}}else if(r[s]<240){if(i(r,s,2)){a=(15&r[s])<<12|(63&r[s+1])<<6|63&r[s+2];if(a>=2048&&55296!==(63488&a)){t.push(String.fromCharCode(65535&a)),s+=3;continue}}}else if(r[s]<248&&i(r,s,3)){a=(7&r[s])<<18|(63&r[s+1])<<12|(63&r[s+2])<<6|63&r[s+3];if(a>65536&&a<1114112){a-=65536,t.push(String.fromCharCode(a>>>10|55296)),t.push(String.fromCharCode(1023&a|56320)),s+=4;continue}}t.push(String.fromCharCode(65533)),++s}return t.join("")}r.r(t),t["default"]=s}},r={};function i(t){var s=r[t];if(void 0!==s)return s.exports;var n=r[t]={exports:{}};return e[t].call(n.exports,n,n.exports,i),n.exports}i.m=e,function(){i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,{a:t}),t}}(),function(){i.d=function(e,t){for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}}(),function(){i.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}();var s=i("./src/index.js");return s}()}))}).call(this,r("4362"))}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-basics-profile.806b1d71.js b/dist/build/h5/static/js/pages-basics-profile.806b1d71.js new file mode 100644 index 0000000..7d8f087 --- /dev/null +++ b/dist/build/h5/static/js/pages-basics-profile.806b1d71.js @@ -0,0 +1,19 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-basics-profile","pages-basics-town-base~pages-index-insect-monitors"],{"0084":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uIcon:n("f86b").default,uInput:n("d5da").default,uLine:n("ee53").default,uCalendar:n("c6c9").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-dropdown-item",{attrs:{title:t.label}},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"p-30rpx flex items-center text-28rpx",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.openCalendar.apply(void 0,arguments)}}},[n("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),n("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[t._v("选择日期:")]),t.isRange?[n("v-uni-view",{staticClass:"flex flex-1 items-center"},[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[0],placeholder:t.placeholderStr[0],disabled:!0,"input-align":"center"}}),n("v-uni-view",{staticClass:"px-10rpx"},[t._v("至")]),n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[1],placeholder:t.placeholderStr[1],disabled:!0,"input-align":"center"}})],1)]:[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status,placeholder:t.placeholderStr,disabled:!0,"input-align":"left"}})]],2),n("u-line"),n("portal",{attrs:{to:"calendar-portal"}},[n("u-calendar",{attrs:{mode:t.mode},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}})],1)],1)],1)},o=[]},"00f5":function(t,e,n){"use strict";n.r(e);var r=n("5f04"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"01b9":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-checkbox",style:[t.checkboxStyle]},[n("v-uni-view",{staticClass:"u-checkbox__icon-wrap",class:[t.iconClass],style:[t.iconStyle],on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggle.apply(void 0,arguments)}}},[n("u-icon",{staticClass:"u-checkbox__icon-wrap__icon",attrs:{name:"checkbox-mark",size:t.checkboxIconSize,color:t.iconColor}})],1),n("v-uni-view",{staticClass:"u-checkbox__label",style:{fontSize:t.$u.addUnit(t.labelSize)},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.onClickLabel.apply(void 0,arguments)}}},[t._t("default")],2)],1)},o=[]},"02cd":function(t,e,n){"use strict";n.r(e);var r=n("f2d8"),i=n("93f3");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"0416":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-loading",props:{mode:{type:String,default:"circle"},color:{type:String,default:"#c7c7c7"},size:{type:[String,Number],default:"34"},show:{type:Boolean,default:!0}},computed:{cricleStyle:function(){var t={};return t.width=this.size+"rpx",t.height=this.size+"rpx","circle"==this.mode&&(t.borderColor="#e4e4e4 #e4e4e4 #e4e4e4 ".concat(this.color?this.color:"#c7c7c7")),t}}}},"0453":function(t,e,n){"use strict";n.r(e);var r=n("f68e"),i=n("9187");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"05d7":function(t,e,n){"use strict";var r=n("89d1"),i=n.n(r);i.a},"08e5":function(t,e,n){"use strict";n.r(e);var r=n("df51"),i=n("37c3");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("edb7");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"54be53c9",null,!1,r["a"],a);e["default"]=c.exports},"0aec":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={};function i(t){r.optDown=t.optDown,r.scrollTop=t.scrollTop,r.isDownScrolling=t.isDownScrolling,r.isUpScrolling=t.isUpScrolling,r.isUpBoth=t.isUpBoth}window&&!window.$mescrollRenderInit&&(window.$mescrollRenderInit=!0,window.addEventListener("touchstart",(function(t){r.disabled()||(r.startPoint=r.getPoint(t))}),{passive:!0}),window.addEventListener("touchmove",(function(t){if(!r.disabled()&&!(r.getScrollTop()>0)){var e=r.getPoint(t),n=e.y-r.startPoint.y;if(n>0&&!r.isDownScrolling&&!r.optDown.isLock&&(!r.isUpScrolling||r.isUpScrolling&&r.isUpBoth)){var i=t.target,o=!1;while(i&&i.tagName&&"UNI-PAGE-BODY"!==i.tagName&&"BODY"!=i.tagName){var a=i.classList;if(a&&a.contains("mescroll-render-touch")){o=!0;break}i=i.parentNode}o&&t.cancelable&&!t.defaultPrevented&&t.preventDefault()}}}),{passive:!1})),r.getScrollTop=function(){return r.scrollTop||document.documentElement.scrollTop||document.body.scrollTop||0},r.disabled=function(){return!r.optDown||!r.optDown.use||r.optDown.native},r.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}};var o={data:function(){return{propObserver:i}}};e.default=o},"0b61":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{mescroll:null}},onPullDownRefresh:function(){this.mescroll&&this.mescroll.onPullDownRefresh()},onPageScroll:function(t){this.mescroll&&this.mescroll.onPageScroll(t)},onReachBottom:function(){this.mescroll&&this.mescroll.onReachBottom()},methods:{mescrollInit:function(t){this.mescroll=t},downCallback:function(){var t=this;this.mescroll.optUp.use?this.mescroll.resetUpScroll():setTimeout((function(){t.mescroll.endSuccess()}),500)},upCallback:function(){var t=this;setTimeout((function(){t.mescroll.endErr()}),500)}}};e.default=r},"0b90":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(n("0122"));function o(t,e){var n=this;n.version="1.3.7",n.options=t||{},n.isScrollBody=e||!1,n.isDownScrolling=!1,n.isUpScrolling=!1;var r=n.options.down&&n.options.down.callback;n.initDownScroll(),n.initUpScroll(),setTimeout((function(){(n.optDown.use||n.optDown.native)&&n.optDown.auto&&r&&(n.optDown.autoShowLoading?n.triggerDownScroll():n.optDown.callback&&n.optDown.callback(n)),n.isUpAutoLoad||setTimeout((function(){n.optUp.use&&n.optUp.auto&&!n.isUpAutoLoad&&n.triggerUpScroll()}),100)}),30)}o.prototype.extendDownScroll=function(t){o.extend(t,{use:!0,auto:!0,native:!1,autoShowLoading:!1,isLock:!1,offset:80,startTop:100,inOffsetRate:1,outOffsetRate:.2,bottomOffset:20,minAngle:45,textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败",beforeEndDelay:0,bgColor:"transparent",textColor:"gray",inited:null,inOffset:null,outOffset:null,onMoving:null,beforeLoading:null,showLoading:null,afterLoading:null,beforeEndDownScroll:null,endDownScroll:null,afterEndDownScroll:null,callback:function(t){t.resetUpScroll()}})},o.prototype.extendUpScroll=function(t){o.extend(t,{use:!0,auto:!0,isLock:!1,isBoth:!0,callback:null,page:{num:0,size:10,time:null},noMoreSize:5,offset:150,textLoading:"加载中 ...",textNoMore:"没有更多数据",bgColor:"transparent",textColor:"gray",inited:null,showLoading:null,showNoMore:null,hideUpScroll:null,errDistance:60,toTop:{src:null,offset:1e3,duration:300,btnClick:null,onShow:null,zIndex:9990,left:null,right:20,bottom:120,safearea:!1,width:72,radius:"50%"},empty:{use:!0,icon:null,tip:"~ 暂无相关数据 ~",btnText:"",btnClick:null,onShow:null,fixed:!1,top:"100rpx",zIndex:99},onScroll:!1})},o.extend=function(t,e){if(!t)return e;for(var n in e)if(null==t[n]){var r=e[n];null!=r&&"object"===(0,i.default)(r)?t[n]=o.extend({},r):t[n]=r}else"object"===(0,i.default)(t[n])&&o.extend(t[n],e[n]);return t},o.prototype.hasColor=function(t){if(!t)return!1;var e=t.toLowerCase();return"#fff"!=e&&"#ffffff"!=e&&"transparent"!=e&&"white"!=e},o.prototype.initDownScroll=function(){var t=this;t.optDown=t.options.down||{},!t.optDown.textColor&&t.hasColor(t.optDown.bgColor)&&(t.optDown.textColor="#fff"),t.extendDownScroll(t.optDown),t.isScrollBody&&t.optDown.native?t.optDown.use=!1:t.optDown.native=!1,t.downHight=0,t.optDown.use&&t.optDown.inited&&setTimeout((function(){t.optDown.inited(t)}),0)},o.prototype.touchstartEvent=function(t){this.optDown.use&&(this.startPoint=this.getPoint(t),this.startTop=this.getScrollTop(),this.startAngle=0,this.lastPoint=this.startPoint,this.maxTouchmoveY=this.getBodyHeight()-this.optDown.bottomOffset,this.inTouchend=!1)},o.prototype.touchmoveEvent=function(t){if(this.optDown.use){var e=this,n=e.getScrollTop(),r=e.getPoint(t),i=r.y-e.startPoint.y;if(i>0&&(e.isScrollBody&&n<=0||!e.isScrollBody&&(n<=0||n<=e.optDown.startTop&&n===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.optUp.isBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,r)),e.startAngle0&&r.y>=e.maxTouchmoveY)return e.inTouchend=!0,void e.touchendEvent();e.preventDefault(t);var o=r.y-e.lastPoint.y;e.downHight0?o*e.optDown.outOffsetRate:o),e.downHight=Math.round(e.downHight);var a=e.downHight/e.optDown.offset;e.optDown.onMoving&&e.optDown.onMoving(e,a,e.downHight)}e.lastPoint=r}},o.prototype.touchendEvent=function(t){if(this.optDown.use)if(this.isMoveDown)this.downHight>=this.optDown.offset?this.triggerDownScroll():(this.downHight=0,this.endDownScrollCall(this)),this.movetype=0,this.isMoveDown=!1;else if(!this.isScrollBody&&this.getScrollTop()===this.startTop){var e=this.getPoint(t).y-this.startPoint.y<0;if(e){var n=this.getAngle(this.getPoint(t),this.startPoint);n>80&&this.triggerUpScroll(!0)}}},o.prototype.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},o.prototype.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},o.prototype.triggerDownScroll=function(){this.optDown.beforeLoading&&this.optDown.beforeLoading(this)||(this.showDownScroll(),!this.optDown.native&&this.optDown.callback&&this.optDown.callback(this))},o.prototype.showDownScroll=function(){this.isDownScrolling=!0,this.optDown.native?(uni.startPullDownRefresh(),this.showDownLoadingCall(0)):(this.downHight=this.optDown.offset,this.showDownLoadingCall(this.downHight))},o.prototype.showDownLoadingCall=function(t){this.optDown.showLoading&&this.optDown.showLoading(this,t),this.optDown.afterLoading&&this.optDown.afterLoading(this,t)},o.prototype.onPullDownRefresh=function(){this.isDownScrolling=!0,this.showDownLoadingCall(0),this.optDown.callback&&this.optDown.callback(this)},o.prototype.endDownScroll=function(){if(this.optDown.native)return this.isDownScrolling=!1,this.endDownScrollCall(this),void uni.stopPullDownRefresh();var t=this,e=function(){t.downHight=0,t.isDownScrolling=!1,t.endDownScrollCall(t),t.isScrollBody||(t.setScrollHeight(0),t.scrollTo(0,0))},n=0;t.optDown.beforeEndDownScroll&&(n=t.optDown.beforeEndDownScroll(t),null==t.isDownEndSuccess&&(n=0)),"number"===typeof n&&n>0?setTimeout(e,n):e()},o.prototype.endDownScrollCall=function(){this.optDown.endDownScroll&&this.optDown.endDownScroll(this),this.optDown.afterEndDownScroll&&this.optDown.afterEndDownScroll(this)},o.prototype.lockDownScroll=function(t){null==t&&(t=!0),this.optDown.isLock=t},o.prototype.lockUpScroll=function(t){null==t&&(t=!0),this.optUp.isLock=t},o.prototype.initUpScroll=function(){var t=this;t.optUp=t.options.up||{use:!1},!t.optUp.textColor&&t.hasColor(t.optUp.bgColor)&&(t.optUp.textColor="#fff"),t.extendUpScroll(t.optUp),!1!==t.optUp.use&&(t.optUp.hasNext=!0,t.startNum=t.optUp.page.num+1,t.optUp.inited&&setTimeout((function(){t.optUp.inited(t)}),0))},o.prototype.onReachBottom=function(){this.isScrollBody&&!this.isUpScrolling&&!this.optUp.isLock&&this.optUp.hasNext&&this.triggerUpScroll()},o.prototype.onPageScroll=function(t){this.isScrollBody&&(this.setScrollTop(t.scrollTop),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn())},o.prototype.scroll=function(t,e){this.setScrollTop(t.scrollTop),this.setScrollHeight(t.scrollHeight),null==this.preScrollY&&(this.preScrollY=0),this.isScrollUp=t.scrollTop-this.preScrollY>0,this.preScrollY=t.scrollTop,this.isScrollUp&&this.triggerUpScroll(!0),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn(),this.optUp.onScroll&&e&&e()},o.prototype.triggerUpScroll=function(t){if(!this.isUpScrolling&&this.optUp.use&&this.optUp.callback){if(!0===t){var e=!1;if(!this.optUp.hasNext||this.optUp.isLock||this.isDownScrolling||this.getScrollBottom()<=this.optUp.offset&&(e=!0),!1===e)return}this.showUpScroll(),this.optUp.page.num++,this.isUpAutoLoad=!0,this.num=this.optUp.page.num,this.size=this.optUp.page.size,this.time=this.optUp.page.time,this.optUp.callback(this)}},o.prototype.showUpScroll=function(){this.isUpScrolling=!0,this.optUp.showLoading&&this.optUp.showLoading(this)},o.prototype.showNoMore=function(){this.optUp.hasNext=!1,this.optUp.showNoMore&&this.optUp.showNoMore(this)},o.prototype.hideUpScroll=function(){this.optUp.hideUpScroll&&this.optUp.hideUpScroll(this)},o.prototype.endUpScroll=function(t){null!=t&&(t?this.showNoMore():this.hideUpScroll()),this.isUpScrolling=!1},o.prototype.resetUpScroll=function(t){if(this.optUp&&this.optUp.use){var e=this.optUp.page;this.prePageNum=e.num,this.prePageTime=e.time,e.num=this.startNum,e.time=null,this.isDownScrolling||!1===t||(null==t?(this.removeEmpty(),this.showUpScroll()):this.showDownScroll()),this.isUpAutoLoad=!0,this.num=e.num,this.size=e.size,this.time=e.time,this.optUp.callback&&this.optUp.callback(this)}},o.prototype.setPageNum=function(t){this.optUp.page.num=t-1},o.prototype.setPageSize=function(t){this.optUp.page.size=t},o.prototype.endByPage=function(t,e,n){var r;this.optUp.use&&null!=e&&(r=this.optUp.page.num0?"translateY("+this.downHight+"px)":""},isDownLoading:function(){return 3===this.downLoadType},downRotate:function(){return"rotate("+360*this.downRate+"deg)"},downText:function(){if(!this.mescroll)return"";switch(this.downLoadType){case 1:return this.mescroll.optDown.textInOffset;case 2:return this.mescroll.optDown.textOutOffset;case 3:return this.mescroll.optDown.textLoading;case 4:return this.mescroll.isDownEndSuccess?this.mescroll.optDown.textSuccess:0==this.mescroll.isDownEndSuccess?this.mescroll.optDown.textErr:this.mescroll.optDown.textInOffset;default:return this.mescroll.optDown.textInOffset}}},methods:{toPx:function(t){if("string"===typeof t)if(-1!==t.indexOf("px"))if(-1!==t.indexOf("rpx"))t=t.replace("rpx","");else{if(-1===t.indexOf("upx"))return Number(t.replace("px",""));t=t.replace("upx","")}else if(-1!==t.indexOf("%")){var e=Number(t.replace("%",""))/100;return this.windowHeight*e}return t?uni.upx2px(Number(t)):0},emptyClick:function(){this.$emit("emptyclick",this.mescroll)},toTopClick:function(){this.mescroll.scrollTo(0,this.mescroll.optUp.toTop.duration),this.$emit("topclick",this.mescroll)}},created:function(){var t=this,e={down:{inOffset:function(){t.downLoadType=1},outOffset:function(){t.downLoadType=2},onMoving:function(e,n,r){t.downHight=r,t.downRate=n},showLoading:function(e,n){t.downLoadType=3,t.downHight=n},beforeEndDownScroll:function(e){return t.downLoadType=4,e.optDown.beforeEndDelay},endDownScroll:function(){t.downLoadType=4,t.downHight=0,t.downResetTimer&&(clearTimeout(t.downResetTimer),t.downResetTimer=null),t.downResetTimer=setTimeout((function(){4===t.downLoadType&&(t.downLoadType=0)}),300)},callback:function(e){t.$emit("down",e)}},up:{showLoading:function(){t.upLoadType=1},showNoMore:function(){t.upLoadType=2},hideUpScroll:function(e){t.upLoadType=e.optUp.hasNext?0:3},empty:{onShow:function(e){t.isShowEmpty=e}},toTop:{onShow:function(e){t.isShowToTop=e}},callback:function(e){t.$emit("up",e)}}},n=a.default.getType(),r={type:n};i.default.extend(r,t.i18n),i.default.extend(r,o.default.i18n),i.default.extend(e,r[n]),i.default.extend(e,{down:o.default.down,up:o.default.up});var u=JSON.parse(JSON.stringify({down:t.down,up:t.up}));i.default.extend(u,e),t.mescroll=new i.default(u,!0),t.mescroll.i18n=r,t.$emit("init",t.mescroll);var c=uni.getSystemInfoSync();c.windowHeight&&(t.windowHeight=c.windowHeight),c.windowBottom&&(t.windowBottom=c.windowBottom),c.statusBarHeight&&(t.statusBarHeight=c.statusBarHeight),t.mescroll.setBodyHeight(c.windowHeight),t.mescroll.resetScrollTo((function(e,n){"string"===typeof e?setTimeout((function(){var r;-1==e.indexOf("#")&&-1==e.indexOf(".")?r="#"+e:(r=e,-1!=e.indexOf(">>>")&&(r=e.split(">>>")[1].trim())),uni.createSelectorQuery().select(r).boundingClientRect((function(e){if(e){var i=e.top;i+=t.mescroll.getScrollTop(),uni.pageScrollTo({scrollTop:i,duration:n})}else console.error(r+" does not exist")})).exec()}),30):uni.pageScrollTo({scrollTop:e,duration:n})})),t.up&&t.up.toTop&&null!=t.up.toTop.safearea||(t.mescroll.optUp.toTop.safearea=t.safearea),uni.$on("setMescrollGlobalOption",(function(e){if(e){var n=e.i18n?e.i18n.type:null;if(n&&t.mescroll.i18n.type!=n&&(t.mescroll.i18n.type=n,a.default.setType(n),i.default.extend(e,t.mescroll.i18n[n])),e.down){var r=i.default.extend({},e.down);t.mescroll.optDown=i.default.extend(r,t.mescroll.optDown)}if(e.up){var o=i.default.extend({},e.up);t.mescroll.optUp=i.default.extend(o,t.mescroll.optUp)}}}))},destroyed:function(){uni.$off("setMescrollGlobalOption")}}},"24ae":function(t,e,n){"use strict";n.r(e);var r=n("8771"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"24c0":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("2deb")),o=r(n("da66"));e.default={props:{option:{type:Object,default:function(){return{}}}},computed:{icon:function(){if(null!=this.option.icon)return this.option.icon;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].icon:i.default.i18n[t].up.empty.icon||i.default.up.empty.icon},tip:function(){if(null!=this.option.tip)return this.option.tip;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].tip:i.default.i18n[t].up.empty.tip||i.default.up.empty.tip},btnText:function(){if(this.option.i18n){var t=o.default.getType();return this.option.i18n[t].btnText}return this.option.btnText}},methods:{emptyClick:function(){this.$emit("emptyclick")}}}},"24fe":function(t,e,n){"use strict";n.r(e);var r=n("add5"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"26ee":function(t,e,n){"use strict";var r=n("5ea3"),i="object"==typeof self&&self&&self.Object===Object&&self,o=r["a"]||i||Function("return this")();e["a"]=o},"2a6c":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("caad"),n("2532");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{checkValue:[],options:[],getOptions:[]}},computed:{},created:function(){this.fetch()},methods:{getOptionsFun:function(){var t=this,e=this.labelField,n=this.valueField;return this.options.reduce((function(r,i){if(i){var o=i[n];r.push((0,a.default)((0,a.default)({},(0,u.omit)(i,[e,n])),{},{label:i[e],value:o,key:o,checked:t.checkValue.includes(o)}))}return r}),[])},checkboxChange:function(t){},checkboxGroupChange:function(t){this.checkValue=t,this.$emit("change",t),this.$emit("input",t)},fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=14;break}return t.options=r,t.getOptions=t.getOptionsFun(),t.emitChange(),e.abrupt("return");case 14:t.emitChange(),e.next=20;break;case 17:e.prev=17,e.t0=e["catch"](4),console.warn(e.t0);case 20:case"end":return e.stop()}}),e,null,[[4,17]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},isFunction:function(t){return"function"===typeof t}},watch:{value:{handler:function(t){this.checkValue=null!==t&&void 0!==t?t:[],this.getOptionsFun()},immediate:!0,deep:!0}}}},"2c98":function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.show?n("v-uni-view",{staticClass:"u-loading",class:"circle"==t.mode?"u-loading-circle":"u-loading-flower",style:[t.cricleStyle]}):t._e()},o=[]},"2deb":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={down:{offset:80,native:!1},up:{offset:150,toTop:{src:"https://www.mescroll.com/img/mescroll-totop.png",offset:1e3,right:20,bottom:120,width:72},empty:{use:!0,icon:"https://www.mescroll.com/img/mescroll-empty.png"}},i18n:{zh:{down:{textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败"},up:{textLoading:"加载中 ...",textNoMore:"没有更多数据",empty:{tip:"~ 空空如也 ~"}}},en:{down:{textInOffset:"drop down refresh",textOutOffset:"release updates",textLoading:"loading ...",textSuccess:"loaded successfully",textErr:"loading failed"},up:{textLoading:"loading ...",textNoMore:"-- END --",empty:{tip:"~ absolutely empty ~"}}}}};e.default=r},"2f74":function(t,e,n){"use strict";function r(){return!1}e["a"]=r},"2fed":function(t,e,n){"use strict";n.r(e);var r=n("99aa"),i=n("b471");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"338d":function(t,e,n){"use strict";n.r(e);var r=n("d50a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"353f":function(t,e,n){var r=n("42fb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("543461ed",r,!0,{sourceMap:!1,shadowMode:!1})},"37c3":function(t,e,n){"use strict";n.r(e);var r=n("adb4"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"393e":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var u=n("4fcf6");e.default={props:{options:{type:Array,default:function(){return[]}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},data:function(){return{emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.options,e.prev=1,t.isFirstLoad=!1,!Array.isArray(n)){e.next=7;break}return t.options=n,t.emitChange(),e.abrupt("return");case 7:t.emitChange(),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),console.warn(e.t0);case 13:case"end":return e.stop()}}),e,null,[[1,10]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"3f29":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* 无任何数据的空布局 */.mescroll-empty[data-v-177ab612]{box-sizing:border-box;width:100%;padding:%?100?% %?50?%;text-align:center}.mescroll-empty.empty-fixed[data-v-177ab612]{z-index:99;position:absolute; /*transform会使fixed失效,最终会降级为absolute */top:%?100?%;left:0}.mescroll-empty .empty-icon[data-v-177ab612]{width:%?280?%;height:%?280?%}.mescroll-empty .empty-tip[data-v-177ab612]{margin-top:%?20?%;font-size:%?24?%;color:grey}.mescroll-empty .empty-btn[data-v-177ab612]{display:inline-block;margin-top:%?40?%;min-width:%?200?%;padding:%?18?%;font-size:%?28?%;border:%?1?% solid #e04b28;border-radius:%?60?%;color:#e04b28}.mescroll-empty .empty-btn[data-v-177ab612]:active{opacity:.75}",""]),t.exports=e},"42fb":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox-group[data-v-2c57e935]{display:inline-flex;flex-wrap:wrap}',""]),t.exports=e},"45b2":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uForm:n("aa8f").default,uFormItem:n("e0a3").default,uInput:n("d5da").default,uSwitch:n("89f2").default,uButton:n("d9ad").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"p-20rpx h-full overflow-hidden flex flex-col"},[n("v-uni-view",{staticClass:"flex-1 relative"},[n("v-uni-view",{staticClass:"absolute top-0 left-0 w-full h-full"},[n("v-uni-scroll-view",{staticClass:"h-full",attrs:{"scroll-y":"true"}},[n("u-form",{ref:"uForm",staticClass:"cu-form",attrs:{model:t.form,"label-width":"200"}},[t.form.id?n("u-form-item",{attrs:{label:"ID"}},[n("u-input",{attrs:{disabled:!0},model:{value:t.form.id,callback:function(e){t.$set(t.form,"id",e)},expression:"form.id"}})],1):t._e(),n("u-form-item",{attrs:{label:"外部链接"}},[n("u-switch",{model:{value:t.form.is_blank,callback:function(e){t.$set(t.form,"is_blank",e)},expression:"form.is_blank"}})],1),n("u-form-item",{attrs:{label:"重点"}},[n("u-switch",{model:{value:t.form.extends.priority,callback:function(e){t.$set(t.form.extends,"priority",e)},expression:"form.extends.priority"}})],1),t.form.is_blank?n("u-form-item",{attrs:{label:"外部链接"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.blank_url,callback:function(e){t.$set(t.form,"blank_url",e)},expression:"form.blank_url"}})],1):t._e(),n("u-form-item",{attrs:{label:"农业类型"}},[n("ApiSelect",t._b({model:{value:t.form.industry_key,callback:function(e){t.$set(t.form,"industry_key",e)},expression:"form.industry_key"}},"ApiSelect",t.industrySelectOption,!1))],1),n("u-form-item",{attrs:{label:"基地名称"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),n("u-form-item",{attrs:{label:"排序"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.sort,callback:function(e){t.$set(t.form,"sort",e)},expression:"form.sort"}})],1),n("u-form-item",{attrs:{label:"基地负责人"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.person,callback:function(e){t.$set(t.form,"person",e)},expression:"form.person"}})],1),n("u-form-item",{attrs:{label:"基地面积"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.areas,callback:function(e){t.$set(t.form,"areas",e)},expression:"form.areas"}})],1),n("u-form-item",{attrs:{label:"种养殖面积"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.cultivated,callback:function(e){t.$set(t.form,"cultivated",e)},expression:"form.cultivated"}})],1),n("u-form-item",{attrs:{label:"基地人数"}},[n("u-input",{attrs:{placeholder:"请输入"},model:{value:t.form.workforce,callback:function(e){t.$set(t.form,"workforce",e)},expression:"form.workforce"}})],1),n("u-form-item",{attrs:{label:"城镇"}},[n("ApiSelect",t._b({model:{value:t.form.parent_id,callback:function(e){t.$set(t.form,"parent_id",e)},expression:"form.parent_id"}},"ApiSelect",t.parentSelectOption,!1))],1),n("u-form-item",{attrs:{label:"基地农作物"}},[n("ApiCheckbox",t._b({model:{value:t.form.crops_ids,callback:function(e){t.$set(t.form,"crops_ids",e)},expression:"form.crops_ids"}},"ApiCheckbox",t.cropsSelectOption,!1))],1),n("u-form-item",{attrs:{label:"基地地址"}},[n("u-input",{model:{value:t.form.address,callback:function(e){t.$set(t.form,"address",e)},expression:"form.address"}})],1),n("u-form-item",{attrs:{label:"基地介绍"}},[n("u-input",{attrs:{type:"textarea"},model:{value:t.form.description,callback:function(e){t.$set(t.form,"description",e)},expression:"form.description"}})],1),n("u-form-item",{attrs:{label:"基地经度"}},[n("u-input",{model:{value:t.form.address_lng,callback:function(e){t.$set(t.form,"address_lng",e)},expression:"form.address_lng"}})],1),n("u-form-item",{attrs:{label:"基地纬度"}},[n("u-input",{model:{value:t.form.address_lat,callback:function(e){t.$set(t.form,"address_lat",e)},expression:"form.address_lat"}})],1)],1)],1)],1)],1),n("v-uni-view",{staticClass:"grid grid-cols-2 gap-x-20rpx"},[n("u-button",{staticClass:"mt-20rpx",attrs:{round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCancel.apply(void 0,arguments)}}},[t._v("取消")]),n("u-button",{staticClass:"mt-20rpx",attrs:{type:"primary",round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}},[t._v("保存")])],1)],1)},o=[]},"467c":function(t,e,n){var r=n("2247");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("72a7a09b",r,!0,{sourceMap:!1,shadowMode:!1})},4812:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"mescroll-empty",class:{"empty-fixed":t.option.fixed},style:{"z-index":t.option.zIndex,top:t.option.top}},[n("v-uni-view",[t.icon?n("v-uni-image",{staticClass:"empty-icon",attrs:{src:t.icon,mode:"widthFix"}}):t._e()],1),t.tip?n("v-uni-view",{staticClass:"empty-tip"},[t._v(t._s(t.tip))]):t._e(),t.btnText?n("v-uni-view",{staticClass:"empty-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.emptyClick.apply(void 0,arguments)}}},[t._v(t._s(t.btnText))]):t._e()],1)},o=[]},4918:function(t,e,n){"use strict";n.r(e);var r=n("bd0a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"4a3a":function(t,e,n){"use strict";n.r(e);var r=n("9a23"),i=n("e859");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"4c05":function(t,e,n){"use strict";n.r(e);var r=n("76db"),i=n("f039");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("f3be");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"70094335",null,!1,r["a"],a);e["default"]=c.exports},"4c48":function(t,e,n){"use strict";n.r(e);var r=n("45b2"),i=n("c892");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"4d90":function(t,e,n){"use strict";n.r(e);var r=n("97c0"),i=n("8308");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a=n("9a97");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("90ba");var u=n("f0c5"),c=n("752f");i["default"].__module="renderBiz";var l=Object(u["a"])(a["default"],r["b"],r["c"],!1,null,"6b5ff080",null,!1,r["a"],i["default"]);"function"===typeof c["a"]&&Object(c["a"])(l),e["default"]=l.exports},"4e37":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("cb29"),n("14d9"),n("d81d");e.default={props:{list:{type:Array,default:function(){return[]}},border:{type:Boolean,default:!0},value:{type:Boolean,default:!1},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},zIndex:{type:[String,Number],default:0},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},defaultValue:{type:Array,default:function(){return[0]}},mode:{type:String,default:"single-column"},valueName:{type:String,default:"value"},labelName:{type:String,default:"label"},childName:{type:String,default:"children"},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"}},data:function(){return{defaultSelector:[0],columnData:[],selectValue:[],lastSelectIndex:[],columnNum:0,moving:!1}},watch:{value:{immediate:!0,handler:function(t){var e=this;t&&setTimeout((function(){return e.init()}),10)}}},computed:{uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},methods:{pickstart:function(){},pickend:function(){},init:function(){this.setColumnNum(),this.setDefaultSelector(),this.setColumnData(),this.setSelectValue()},setDefaultSelector:function(){this.defaultSelector=this.defaultValue.length==this.columnNum?this.defaultValue:Array(this.columnNum).fill(0),this.lastSelectIndex=this.$u.deepClone(this.defaultSelector)},setColumnNum:function(){if("single-column"==this.mode)this.columnNum=1;else if("mutil-column"==this.mode)this.columnNum=this.list.length;else if("mutil-column-auto"==this.mode){var t=1,e=this.list;while(e[0][this.childName])e=e[0]?e[0][this.childName]:{},t++;this.columnNum=t}},setColumnData:function(){var t=[];if(this.selectValue=[],"mutil-column-auto"==this.mode)for(var e=this.list[this.defaultSelector.length?this.defaultSelector[0]:0],n=0;n0&&void 0!==arguments[0]?arguments[0]:null;t&&this.$emit(t,this.selectValue),this.close()},selectHandler:function(){this.$emit("click")}}}},"4fadc":function(t,e,n){"use strict";var r=n("23e7"),i=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return i(t)}})},"4fcf6":function(t,e,n){"use strict";n.r(e),n.d(e,"add",(function(){return R})),n.d(e,"after",(function(){return ft})),n.d(e,"ary",(function(){return Ur})),n.d(e,"assign",(function(){return go})),n.d(e,"assignIn",(function(){return jo})),n.d(e,"assignInWith",(function(){return Co})),n.d(e,"assignWith",(function(){return Ao})),n.d(e,"at",(function(){return gu})),n.d(e,"attempt",(function(){return Mu})),n.d(e,"before",(function(){return Pu})),n.d(e,"bind",(function(){return Lu})),n.d(e,"bindAll",(function(){return Wu})),n.d(e,"bindKey",(function(){return Vu})),n.d(e,"camelCase",(function(){return rs})),n.d(e,"capitalize",(function(){return $c})),n.d(e,"castArray",(function(){return os})),n.d(e,"ceil",(function(){return fs})),n.d(e,"chain",(function(){return ps})),n.d(e,"chunk",(function(){return gs})),n.d(e,"clamp",(function(){return _s})),n.d(e,"clone",(function(){return cp})),n.d(e,"cloneDeep",(function(){return dp})),n.d(e,"cloneDeepWith",(function(){return mp})),n.d(e,"cloneWith",(function(){return yp})),n.d(e,"commit",(function(){return _p})),n.d(e,"compact",(function(){return Sp})),n.d(e,"concat",(function(){return Dp})),n.d(e,"cond",(function(){return ev})),n.d(e,"conforms",(function(){return cv})),n.d(e,"conformsTo",(function(){return sv})),n.d(e,"constant",(function(){return tn})),n.d(e,"countBy",(function(){return Tv})),n.d(e,"create",(function(){return Bv})),n.d(e,"curry",(function(){return Uv})),n.d(e,"curryRight",(function(){return zv})),n.d(e,"debounce",(function(){return Yv})),n.d(e,"deburr",(function(){return el})),n.d(e,"defaultTo",(function(){return Vv})),n.d(e,"defaults",(function(){return Jv})),n.d(e,"defaultsDeep",(function(){return vm})),n.d(e,"defer",(function(){return wm})),n.d(e,"delay",(function(){return xm})),n.d(e,"difference",(function(){return Cm})),n.d(e,"differenceBy",(function(){return Mm})),n.d(e,"differenceWith",(function(){return Um})),n.d(e,"divide",(function(){return Nm})),n.d(e,"drop",(function(){return $m})),n.d(e,"dropRight",(function(){return Rm})),n.d(e,"dropRightWhile",(function(){return Ym})),n.d(e,"dropWhile",(function(){return Vm})),n.d(e,"each",(function(){return Jm})),n.d(e,"eachRight",(function(){return ug})),n.d(e,"endsWith",(function(){return lg})),n.d(e,"entries",(function(){return yg})),n.d(e,"entriesIn",(function(){return _g})),n.d(e,"eq",(function(){return $r})),n.d(e,"escape",(function(){return Ig})),n.d(e,"escapeRegExp",(function(){return Bg})),n.d(e,"every",(function(){return zg})),n.d(e,"extend",(function(){return jo})),n.d(e,"extendWith",(function(){return Co})),n.d(e,"fill",(function(){return Yg})),n.d(e,"filter",(function(){return Gg})),n.d(e,"find",(function(){return nb})),n.d(e,"findIndex",(function(){return tb})),n.d(e,"findKey",(function(){return ab})),n.d(e,"findLast",(function(){return db})),n.d(e,"findLastIndex",(function(){return sb})),n.d(e,"findLastKey",(function(){return hb})),n.d(e,"first",(function(){return mb})),n.d(e,"flatMap",(function(){return xb})),n.d(e,"flatMapDeep",(function(){return Db})),n.d(e,"flatMapDepth",(function(){return jb})),n.d(e,"flatten",(function(){return pu})),n.d(e,"flattenDeep",(function(){return Tb})),n.d(e,"flattenDepth",(function(){return Bb})),n.d(e,"flip",(function(){return Ub})),n.d(e,"floor",(function(){return Nb})),n.d(e,"flow",(function(){return qb})),n.d(e,"flowRight",(function(){return Zb})),n.d(e,"forEach",(function(){return Jm})),n.d(e,"forEachRight",(function(){return ug})),n.d(e,"forIn",(function(){return Kb})),n.d(e,"forInRight",(function(){return Xb})),n.d(e,"forOwn",(function(){return ty})),n.d(e,"forOwnRight",(function(){return ny})),n.d(e,"fromPairs",(function(){return iy})),n.d(e,"functions",(function(){return cy})),n.d(e,"functionsIn",(function(){return sy})),n.d(e,"get",(function(){return nu})),n.d(e,"groupBy",(function(){return hy})),n.d(e,"gt",(function(){return wy})),n.d(e,"gte",(function(){return xy})),n.d(e,"has",(function(){return Iy})),n.d(e,"hasIn",(function(){return Lh})),n.d(e,"head",(function(){return mb})),n.d(e,"identity",(function(){return pt})),n.d(e,"inRange",(function(){return Ey})),n.d(e,"includes",(function(){return Hy})),n.d(e,"indexOf",(function(){return Vy})),n.d(e,"initial",(function(){return Gy})),n.d(e,"intersection",(function(){return nw})),n.d(e,"intersectionBy",(function(){return iw})),n.d(e,"intersectionWith",(function(){return aw})),n.d(e,"invert",(function(){return hw})),n.d(e,"invertBy",(function(){return yw})),n.d(e,"invoke",(function(){return Dw})),n.d(e,"invokeMap",(function(){return jw})),n.d(e,"isArguments",(function(){return bi})),n.d(e,"isArray",(function(){return B})),n.d(e,"isArrayBuffer",(function(){return Mw})),n.d(e,"isArrayLike",(function(){return ei})),n.d(e,"isArrayLikeObject",(function(){return em})),n.d(e,"isBoolean",(function(){return Pw})),n.d(e,"isBuffer",(function(){return yi["a"]})),n.d(e,"isDate",(function(){return Ww})),n.d(e,"isElement",(function(){return Hw})),n.d(e,"isEmpty",(function(){return Kw})),n.d(e,"isEqual",(function(){return Xw})),n.d(e,"isEqualWith",(function(){return t_})),n.d(e,"isError",(function(){return Au})),n.d(e,"isFinite",(function(){return r_})),n.d(e,"isFunction",(function(){return yt})),n.d(e,"isInteger",(function(){return o_})),n.d(e,"isLength",(function(){return Qr})),n.d(e,"isMap",(function(){return _d})),n.d(e,"isMatch",(function(){return u_})),n.d(e,"isMatchWith",(function(){return l_})),n.d(e,"isNaN",(function(){return h_})),n.d(e,"isNative",(function(){return w_})),n.d(e,"isNil",(function(){return x_})),n.d(e,"isNull",(function(){return k_})),n.d(e,"isNumber",(function(){return d_})),n.d(e,"isObject",(function(){return G})),n.d(e,"isObjectLike",(function(){return x})),n.d(e,"isPlainObject",(function(){return ju})),n.d(e,"isRegExp",(function(){return T_})),n.d(e,"isSafeInteger",(function(){return M_})),n.d(e,"isSet",(function(){return jd})),n.d(e,"isString",(function(){return Ny})),n.d(e,"isSymbol",(function(){return D})),n.d(e,"isTypedArray",(function(){return Xi})),n.d(e,"isUndefined",(function(){return U_})),n.d(e,"isWeakMap",(function(){return z_})),n.d(e,"isWeakSet",(function(){return R_})),n.d(e,"iteratee",(function(){return H_})),n.d(e,"join",(function(){return Z_})),n.d(e,"kebabCase",(function(){return K_})),n.d(e,"keyBy",(function(){return X_})),n.d(e,"keys",(function(){return po})),n.d(e,"keysIn",(function(){return Do})),n.d(e,"last",(function(){return Am})),n.d(e,"lastIndexOf",(function(){return ix})),n.d(e,"lodash",(function(){return Pe})),n.d(e,"lowerCase",(function(){return ax})),n.d(e,"lowerFirst",(function(){return cx})),n.d(e,"lt",(function(){return dx})),n.d(e,"lte",(function(){return hx})),n.d(e,"map",(function(){return wb})),n.d(e,"mapKeys",(function(){return mx})),n.d(e,"mapValues",(function(){return bx})),n.d(e,"matches",(function(){return _x})),n.d(e,"matchesProperty",(function(){return kx})),n.d(e,"max",(function(){return Ix})),n.d(e,"maxBy",(function(){return Tx})),n.d(e,"mean",(function(){return Nx})),n.d(e,"meanBy",(function(){return $x})),n.d(e,"memoize",(function(){return za})),n.d(e,"merge",(function(){return Rx})),n.d(e,"mergeWith",(function(){return pm})),n.d(e,"method",(function(){return Fx})),n.d(e,"methodOf",(function(){return Yx})),n.d(e,"min",(function(){return Vx})),n.d(e,"minBy",(function(){return Gx})),n.d(e,"mixin",(function(){return Jx})),n.d(e,"multiply",(function(){return Qx})),n.d(e,"negate",(function(){return nS})),n.d(e,"next",(function(){return fS})),n.d(e,"noop",(function(){return be})),n.d(e,"now",(function(){return Lv})),n.d(e,"nth",(function(){return vS})),n.d(e,"nthArg",(function(){return gS})),n.d(e,"omit",(function(){return OS})),n.d(e,"omitBy",(function(){return ES})),n.d(e,"once",(function(){return PS})),n.d(e,"orderBy",(function(){return qS})),n.d(e,"over",(function(){return KS})),n.d(e,"overArgs",(function(){return ek})),n.d(e,"overEvery",(function(){return rk})),n.d(e,"overSome",(function(){return ok})),n.d(e,"pad",(function(){return Wk})),n.d(e,"padEnd",(function(){return Hk})),n.d(e,"padStart",(function(){return qk})),n.d(e,"parseInt",(function(){return Kk})),n.d(e,"partial",(function(){return Qk})),n.d(e,"partialRight",(function(){return nD})),n.d(e,"partition",(function(){return iD})),n.d(e,"pick",(function(){return cD})),n.d(e,"pickBy",(function(){return BS})),n.d(e,"plant",(function(){return sD})),n.d(e,"property",(function(){return Kh})),n.d(e,"propertyOf",(function(){return dD})),n.d(e,"pull",(function(){return xD})),n.d(e,"pullAll",(function(){return wD})),n.d(e,"pullAllBy",(function(){return kD})),n.d(e,"pullAllWith",(function(){return OD})),n.d(e,"pullAt",(function(){return BD})),n.d(e,"random",(function(){return RD})),n.d(e,"range",(function(){return GD})),n.d(e,"rangeRight",(function(){return JD})),n.d(e,"rearg",(function(){return tO})),n.d(e,"reduce",(function(){return iO})),n.d(e,"reduceRight",(function(){return cO})),n.d(e,"reject",(function(){return sO})),n.d(e,"remove",(function(){return dO})),n.d(e,"repeat",(function(){return hO})),n.d(e,"replace",(function(){return mO})),n.d(e,"rest",(function(){return yO})),n.d(e,"result",(function(){return _O})),n.d(e,"reverse",(function(){return DO})),n.d(e,"round",(function(){return jO})),n.d(e,"sample",(function(){return MO})),n.d(e,"sampleSize",(function(){return RO})),n.d(e,"set",(function(){return FO})),n.d(e,"setWith",(function(){return YO})),n.d(e,"shuffle",(function(){return JO})),n.d(e,"size",(function(){return ej})),n.d(e,"slice",(function(){return rj})),n.d(e,"snakeCase",(function(){return oj})),n.d(e,"some",(function(){return lj})),n.d(e,"sortBy",(function(){return fj})),n.d(e,"sortedIndex",(function(){return Sj})),n.d(e,"sortedIndexBy",(function(){return Dj})),n.d(e,"sortedIndexOf",(function(){return jj})),n.d(e,"sortedLastIndex",(function(){return Cj})),n.d(e,"sortedLastIndexBy",(function(){return Aj})),n.d(e,"sortedLastIndexOf",(function(){return Mj})),n.d(e,"sortedUniq",(function(){return Nj})),n.d(e,"sortedUniqBy",(function(){return $j})),n.d(e,"split",(function(){return Wj})),n.d(e,"spread",(function(){return qj})),n.d(e,"startCase",(function(){return Zj})),n.d(e,"startsWith",(function(){return Kj})),n.d(e,"stubArray",(function(){return Fs})),n.d(e,"stubFalse",(function(){return v_["a"]})),n.d(e,"stubObject",(function(){return Xj})),n.d(e,"stubString",(function(){return tI})),n.d(e,"stubTrue",(function(){return nI})),n.d(e,"subtract",(function(){return iI})),n.d(e,"sum",(function(){return aI})),n.d(e,"sumBy",(function(){return cI})),n.d(e,"tail",(function(){return sI})),n.d(e,"take",(function(){return dI})),n.d(e,"takeRight",(function(){return hI})),n.d(e,"takeRightWhile",(function(){return mI})),n.d(e,"takeWhile",(function(){return bI})),n.d(e,"tap",(function(){return wI})),n.d(e,"template",(function(){return VI})),n.d(e,"templateSettings",(function(){return UI})),n.d(e,"throttle",(function(){return KI})),n.d(e,"thru",(function(){return XI})),n.d(e,"times",(function(){return rC})),n.d(e,"toArray",(function(){return lS})),n.d(e,"toFinite",(function(){return at})),n.d(e,"toInteger",(function(){return ct})),n.d(e,"toIterator",(function(){return oC})),n.d(e,"toJSON",(function(){return lC})),n.d(e,"toLength",(function(){return Rg})),n.d(e,"toLower",(function(){return fC})),n.d(e,"toNumber",(function(){return nt})),n.d(e,"toPairs",(function(){return yg})),n.d(e,"toPairsIn",(function(){return _g})),n.d(e,"toPath",(function(){return pC})),n.d(e,"toPlainObject",(function(){return om})),n.d(e,"toSafeInteger",(function(){return mC})),n.d(e,"toString",(function(){return Va})),n.d(e,"toUpper",(function(){return bC})),n.d(e,"transform",(function(){return wC})),n.d(e,"trim",(function(){return OC})),n.d(e,"trimEnd",(function(){return IC})),n.d(e,"trimStart",(function(){return AC})),n.d(e,"truncate",(function(){return PC})),n.d(e,"unary",(function(){return zC})),n.d(e,"unescape",(function(){return YC})),n.d(e,"union",(function(){return QC})),n.d(e,"unionBy",(function(){return eT})),n.d(e,"unionWith",(function(){return rT})),n.d(e,"uniq",(function(){return oT})),n.d(e,"uniqBy",(function(){return uT})),n.d(e,"uniqWith",(function(){return lT})),n.d(e,"uniqueId",(function(){return dT})),n.d(e,"unset",(function(){return hT})),n.d(e,"unzip",(function(){return gT})),n.d(e,"unzipWith",(function(){return yT})),n.d(e,"update",(function(){return ST})),n.d(e,"updateWith",(function(){return DT})),n.d(e,"upperCase",(function(){return jT})),n.d(e,"upperFirst",(function(){return Nc})),n.d(e,"value",(function(){return lC})),n.d(e,"valueOf",(function(){return lC})),n.d(e,"values",(function(){return Ry})),n.d(e,"valuesIn",(function(){return CT})),n.d(e,"without",(function(){return AT})),n.d(e,"words",(function(){return Jl})),n.d(e,"wrap",(function(){return MT})),n.d(e,"wrapperAt",(function(){return UT})),n.d(e,"wrapperChain",(function(){return NT})),n.d(e,"wrapperCommit",(function(){return _p})),n.d(e,"wrapperLodash",(function(){return Pe})),n.d(e,"wrapperNext",(function(){return fS})),n.d(e,"wrapperPlant",(function(){return sD})),n.d(e,"wrapperReverse",(function(){return $T})),n.d(e,"wrapperToIterator",(function(){return oC})),n.d(e,"wrapperValue",(function(){return lC})),n.d(e,"xor",(function(){return FT})),n.d(e,"xorBy",(function(){return YT})),n.d(e,"xorWith",(function(){return VT})),n.d(e,"zip",(function(){return GT})),n.d(e,"zipObject",(function(){return QT})),n.d(e,"zipObjectDeep",(function(){return eA})),n.d(e,"zipWith",(function(){return rA})),n.d(e,"default",(function(){return LA}));var r=n("26ee"),i=r["a"].Symbol,o=i,a=Object.prototype,u=a.hasOwnProperty,c=a.toString,l=o?o.toStringTag:void 0;function s(t){var e=u.call(t,l),n=t[l];try{t[l]=void 0;var r=!0}catch(o){}var i=c.call(t);return r&&(e?t[l]=n:delete t[l]),i}var f=s,d=Object.prototype,p=d.toString;function h(t){return p.call(t)}var v=h,m="[object Null]",g="[object Undefined]",b=o?o.toStringTag:void 0;function y(t){return null==t?void 0===t?g:m:b&&b in Object(t)?f(t):v(t)}var w=y;function _(t){return null!=t&&"object"==typeof t}var x=_,S="[object Symbol]";function k(t){return"symbol"==typeof t||x(t)&&w(t)==S}var D=k,O=NaN;function j(t){return"number"==typeof t?t:D(t)?O:+t}var I=j;function C(t,e){var n=-1,r=null==t?0:t.length,i=Array(r);while(++n0){if(++e>=$e)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Fe=We,He=Fe(Vt),Ye=He,qe=/\{\n\/\* \[wrapped with (.+)\] \*/,Ve=/,? & /;function Ze(t){var e=t.match(qe);return e?e[1].split(Ve):[]}var Ge=Ze,Ke=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Je(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(Ke,"{\n/* [wrapped with "+e+"] */\n")}var Xe=Je;function Qe(t){return function(){return t}}var tn=Qe,en=function(){try{var t=Rt(Object,"defineProperty");return t({},"",{}),t}catch(e){}}(),nn=en,rn=nn?function(t,e){return nn(t,"toString",{configurable:!0,enumerable:!1,value:tn(e),writable:!0})}:pt,on=rn,an=Fe(on),un=an;function cn(t,e){var n=-1,r=null==t?0:t.length;while(++n-1}var yn=bn,wn=1,_n=2,xn=8,Sn=16,kn=32,Dn=64,On=128,jn=256,In=512,Cn=[["ary",On],["bind",wn],["bindKey",_n],["curry",xn],["curryRight",Sn],["flip",In],["partial",kn],["partialRight",Dn],["rearg",jn]];function Tn(t,e){return ln(Cn,(function(n){var r="_."+n[0];e&n[1]&&!yn(t,r)&&t.push(r)})),t.sort()}var An=Tn;function Bn(t,e,n){var r=e+"";return un(t,Xe(r,An(Ge(r),n)))}var Mn=Bn,En=1,Un=2,Pn=4,Nn=8,zn=32,$n=64;function Ln(t,e,n,r,i,o,a,u,c,l){var s=e&Nn,f=s?a:void 0,d=s?void 0:a,p=s?o:void 0,h=s?void 0:o;e|=s?zn:$n,e&=~(s?$n:zn),e&Pn||(e&=~(En|Un));var v=[t,e,i,p,f,h,d,u,c,l],m=n.apply(void 0,v);return ze(t)&&Ye(m,v),m.placeholder=r,Mn(m,t,e)}var Rn=Ln;function Wn(t){var e=t;return e.placeholder}var Fn=Wn,Hn=9007199254740991,Yn=/^(?:0|[1-9]\d*)$/;function qn(t,e){var n=typeof t;return e=null==e?Hn:e,!!e&&("number"==n||"symbol"!=n&&Yn.test(t))&&t>-1&&t%1==0&&t1&&y.reverse(),f&&l-1&&t%1==0&&t<=Jr}var Qr=Xr;function ti(t){return null!=t&&Qr(t.length)&&!yt(t)}var ei=ti;function ni(t,e,n){if(!G(n))return!1;var r=typeof e;return!!("number"==r?ei(n)&&Vn(e,n.length):"string"==r&&e in n)&&$r(n[e],t)}var ri=ni;function ii(t){return Kr((function(e,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;o=t.length>3&&"function"==typeof o?(i--,o):void 0,a&&ri(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),e=Object(e);while(++r-1}var pa=da;function ha(t,e){var n=this.__data__,r=oa(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var va=ha;function ma(t){var e=-1,n=null==t?0:t.length;this.clear();while(++e0&&n(u)?e>1?su(u,e-1,n,r,i):au(i,u):r||(i[i.length]=u)}return i}var fu=su;function du(t){var e=null==t?0:t.length;return e?fu(t,1):[]}var pu=du;function hu(t){return un(Zr(t,void 0,pu),t+"")}var vu=hu,mu=vu(iu),gu=mu,bu=io(Object.getPrototypeOf,Object),yu=bu,wu="[object Object]",_u=Function.prototype,xu=Object.prototype,Su=_u.toString,ku=xu.hasOwnProperty,Du=Su.call(Object);function Ou(t){if(!x(t)||w(t)!=wu)return!1;var e=yu(t);if(null===e)return!0;var n=ku.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Su.call(n)==Du}var ju=Ou,Iu="[object DOMException]",Cu="[object Error]";function Tu(t){if(!x(t))return!1;var e=w(t);return e==Cu||e==Iu||"string"==typeof t.message&&"string"==typeof t.name&&!ju(t)}var Au=Tu,Bu=Kr((function(t,e){try{return re(t,void 0,e)}catch(n){return Au(n)?n:new Error(n)}})),Mu=Bu,Eu="Expected a function";function Uu(t,e){var n;if("function"!=typeof e)throw new TypeError(Eu);return t=ct(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var Pu=Uu,Nu=1,zu=32,$u=Kr((function(t,e,n){var r=Nu;if(n.length){var i=Qn(n,Fn($u));r|=zu}return Br(t,r,e,n,i)}));$u.placeholder={};var Lu=$u,Ru=vu((function(t,e){return ln(e,(function(e){e=Xa(e),Nr(t,e,Lu(t[e],t))})),t})),Wu=Ru,Fu=1,Hu=2,Yu=32,qu=Kr((function(t,e,n){var r=Fu|Hu;if(n.length){var i=Qn(n,Fn(qu));r|=Yu}return Br(e,r,t,n,i)}));qu.placeholder={};var Vu=qu;function Zu(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;var o=Array(i);while(++r=r?t:Gu(t,e,n)}var Ju=Ku,Xu="\\ud800-\\udfff",Qu="\\u0300-\\u036f",tc="\\ufe20-\\ufe2f",ec="\\u20d0-\\u20ff",nc=Qu+tc+ec,rc="\\ufe0e\\ufe0f",ic="\\u200d",oc=RegExp("["+ic+Xu+nc+rc+"]");function ac(t){return oc.test(t)}var uc=ac;function cc(t){return t.split("")}var lc=cc,sc="\\ud800-\\udfff",fc="\\u0300-\\u036f",dc="\\ufe20-\\ufe2f",pc="\\u20d0-\\u20ff",hc=fc+dc+pc,vc="\\ufe0e\\ufe0f",mc="["+sc+"]",gc="["+hc+"]",bc="\\ud83c[\\udffb-\\udfff]",yc="(?:"+gc+"|"+bc+")",wc="[^"+sc+"]",_c="(?:\\ud83c[\\udde6-\\uddff]){2}",xc="[\\ud800-\\udbff][\\udc00-\\udfff]",Sc="\\u200d",kc=yc+"?",Dc="["+vc+"]?",Oc="(?:"+Sc+"(?:"+[wc,_c,xc].join("|")+")"+Dc+kc+")*",jc=Dc+kc+Oc,Ic="(?:"+[wc+gc+"?",gc,_c,xc,mc].join("|")+")",Cc=RegExp(bc+"(?="+bc+")|"+Ic+jc,"g");function Tc(t){return t.match(Cc)||[]}var Ac=Tc;function Bc(t){return uc(t)?Ac(t):lc(t)}var Mc=Bc;function Ec(t){return function(e){e=Va(e);var n=uc(e)?Mc(e):void 0,r=n?n[0]:e.charAt(0),i=n?Ju(n,1).join(""):e.slice(1);return r[t]()+i}}var Uc=Ec,Pc=Uc("toUpperCase"),Nc=Pc;function zc(t){return Nc(Va(t).toLowerCase())}var $c=zc;function Lc(t,e,n,r){var i=-1,o=null==t?0:t.length;r&&o&&(n=t[++i]);while(++i=e?t:e)),t}var ys=bs;function ws(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=nt(n),n=n===n?n:0),void 0!==e&&(e=nt(e),e=e===e?e:0),ys(nt(t),e,n)}var _s=ws;function xs(){this.__data__=new ga,this.size=0}var Ss=xs;function ks(t){var e=this.__data__,n=e["delete"](t);return this.size=e.size,n}var Ds=ks;function Os(t){return this.__data__.get(t)}var js=Os;function Is(t){return this.__data__.has(t)}var Cs=Is,Ts=200;function As(t,e){var n=this.__data__;if(n instanceof ga){var r=n.__data__;if(!ya||r.lengthu))return!1;var l=o.get(t),s=o.get(e);if(l&&s)return l==e&&s==t;var f=-1,d=!0,p=n&zp?new Bp:void 0;o.set(t,e),o.set(e,t);while(++f=e||n<0||f&&r>=o}function g(){var t=Lv();if(m(t))return b(t);u=setTimeout(g,v(t))}function b(t){return u=void 0,d&&r?p(t):(r=i=void 0,a)}function y(){void 0!==u&&clearTimeout(u),l=0,r=c=i=u=void 0}function w(){return void 0===u?a:b(Lv())}function _(){var t=Lv(),n=m(t);if(r=arguments,i=this,c=t,n){if(void 0===u)return h(c);if(f)return clearTimeout(u),u=setTimeout(g,e),p(c)}return void 0===u&&(u=setTimeout(g,e)),a}return e=nt(e)||0,G(n)&&(s=!!n.leading,f="maxWait"in n,o=f?Wv(nt(n.maxWait)||0,e):o,d="trailing"in n?!!n.trailing:d),_.cancel=y,_.flush=w,_}var Yv=Hv;function qv(t,e){return null==t||t!==t?e:t}var Vv=qv,Zv=Object.prototype,Gv=Zv.hasOwnProperty,Kv=Kr((function(t,e){t=Object(t);var n=-1,r=e.length,i=r>2?e[2]:void 0;i&&ri(e[0],e[1],i)&&(r=1);while(++n=Dm&&(o=Pp,a=!1,e=new Bp(e));t:while(++i=0&&t.slice(n,i)==e}var lg=cg;function sg(t,e){return T(e,(function(e){return[e,t[e]]}))}var fg=sg;function dg(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=[t,t]})),n}var pg=dg,hg="[object Map]",vg="[object Set]";function mg(t){return function(e){var n=jf(e);return n==hg?Wp(e):n==vg?pg(e):fg(e,t(e))}}var gg=mg,bg=gg(po),yg=bg,wg=gg(Do),_g=wg,xg={"&":"&","<":"<",">":">",'"':""","'":"'"},Sg=Fc(xg),kg=Sg,Dg=/[&<>"']/g,Og=RegExp(Dg.source);function jg(t){return t=Va(t),t&&Og.test(t)?t.replace(Dg,kg):t}var Ig=jg,Cg=/[\\^$.*+?()[\]{}|]/g,Tg=RegExp(Cg.source);function Ag(t){return t=Va(t),t&&Tg.test(t)?t.replace(Cg,"\\$&"):t}var Bg=Ag;function Mg(t,e){var n=-1,r=null==t?0:t.length;while(++ni?0:i+n),r=void 0===r||r>i?i:ct(r),r<0&&(r+=i),r=n>r?0:Rg(r);while(n-1?i[o?e[a]:a]:void 0}}var Jg=Kg,Xg=Math.max;function Qg(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Xg(r+i,0)),fn(t,Xh(e,3),i)}var tb=Qg,eb=Jg(tb),nb=eb;function rb(t,e,n){var r;return n(t,(function(t,n,i){if(e(t,n,i))return r=n,!1})),r}var ib=rb;function ob(t,e){return ib(t,Xh(e,3),bv)}var ab=ob,ub=Math.max,cb=Math.min;function lb(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=ct(n),i=n<0?ub(r+i,0):cb(i,r-1)),fn(t,Xh(e,3),i,!0)}var sb=lb,fb=Jg(sb),db=fb;function pb(t,e){return ib(t,Xh(e,3),rg)}var hb=pb;function vb(t){return t&&t.length?t[0]:void 0}var mb=vb;function gb(t,e){var n=-1,r=ei(t)?Array(t.length):[];return xv(t,(function(t,i,o){r[++n]=e(t,i,o)})),r}var bb=gb;function yb(t,e){var n=B(t)?T:bb;return n(t,Xh(e,3))}var wb=yb;function _b(t,e){return fu(wb(t,e),1)}var xb=_b,Sb=1/0;function kb(t,e){return fu(wb(t,e),Sb)}var Db=kb;function Ob(t,e,n){return n=void 0===n?1:ct(n),fu(wb(t,e),n)}var jb=Ob,Ib=1/0;function Cb(t){var e=null==t?0:t.length;return e?fu(t,Ib):[]}var Tb=Cb;function Ab(t,e){var n=null==t?0:t.length;return n?(e=void 0===e?1:ct(e),fu(t,e)):[]}var Bb=Ab,Mb=512;function Eb(t){return Br(t,Mb)}var Ub=Eb,Pb=ls("floor"),Nb=Pb,zb="Expected a function",$b=8,Lb=32,Rb=128,Wb=256;function Fb(t){return vu((function(e){var n=e.length,r=n,i=Ie.prototype.thru;t&&e.reverse();while(r--){var o=e[r];if("function"!=typeof o)throw new TypeError(zb);if(i&&!a&&"wrapper"==Oe(o))var a=new Ie([],!0)}r=a?r:n;while(++re}var my=vy;function gy(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=nt(e),n=nt(n)),t(e,n)}}var by=gy,yy=by(my),wy=yy,_y=by((function(t,e){return t>=e})),xy=_y,Sy=Object.prototype,ky=Sy.hasOwnProperty;function Dy(t,e){return null!=t&&ky.call(t,e)}var Oy=Dy;function jy(t,e){return null!=t&&zh(t,e,Oy)}var Iy=jy,Cy=Math.max,Ty=Math.min;function Ay(t,e,n){return t>=Ty(e,n)&&t-1:!!i&&gn(t,e,n)>-1}var Hy=Fy,Yy=Math.max;function qy(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Yy(r+i,0)),gn(t,e,i)}var Vy=qy;function Zy(t){var e=null==t?0:t.length;return e?Gu(t,0,-1):[]}var Gy=Zy,Ky=Math.min;function Jy(t,e,n){var r=n?km:yn,i=t[0].length,o=t.length,a=o,u=Array(o),c=1/0,l=[];while(a--){var s=t[a];a&&e&&(s=T(s,Zi(e))),c=Ky(s.length,c),u[a]=!n&&(e||i>=120&&s.length>=120)?new Bp(a&&s):void 0}s=t[0];var f=-1,d=u[0];t:while(++f=-A_&&t<=A_}var M_=B_;function E_(t){return void 0===t}var U_=E_,P_="[object WeakMap]";function N_(t){return x(t)&&jf(t)==P_}var z_=N_,$_="[object WeakSet]";function L_(t){return x(t)&&w(t)==$_}var R_=L_,W_=1;function F_(t){return Xh("function"==typeof t?t:op(t,W_))}var H_=F_,Y_=Array.prototype,q_=Y_.join;function V_(t,e){return null==t?"":q_.call(t,e)}var Z_=V_,G_=es((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),K_=G_,J_=Ov((function(t,e,n){Nr(t,n,e)})),X_=J_;function Q_(t,e,n){var r=n+1;while(r--)if(t[r]===e)return r;return r}var tx=Q_,ex=Math.max,nx=Math.min;function rx(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return void 0!==n&&(i=ct(n),i=i<0?ex(r+i,0):nx(i,r-1)),e===e?tx(t,e,i):fn(t,pn,i,!0)}var ix=rx,ox=es((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),ax=ox,ux=Uc("toLowerCase"),cx=ux;function lx(t,e){return t=this.__values__.length,e=t?void 0:this.__values__[this.__index__++];return{done:t,value:e}}var fS=sS;function dS(t,e){var n=t.length;if(n)return e+=e<0?n:0,Vn(e,n)?t[e]:void 0}var pS=dS;function hS(t,e){return t&&t.length?pS(t,ct(e)):void 0}var vS=hS;function mS(t){return t=ct(t),Kr((function(e){return pS(e,t)}))}var gS=mS;function bS(t,e){return e=Ga(e,t),t=_w(t,e),null==t||delete t[Xa(Am(e))]}var yS=bS;function wS(t){return ju(t)?void 0:t}var _S=wS,xS=1,SS=2,kS=4,DS=vu((function(t,e){var n={};if(null==t)return n;var r=!1;e=T(e,(function(e){return e=Ga(e,t),r||(r=e.length>1),e})),Yr(t,cf(t),n),r&&(n=op(n,xS|SS|kS,_S));var i=e.length;while(i--)yS(n,e[i]);return n})),OS=DS;function jS(t,e,n,r){if(!G(t))return t;e=Ga(e,t);var i=-1,o=e.length,a=o-1,u=t;while(null!=u&&++ie||o&&a&&c&&!u&&!l||r&&a&&c||!n&&c||!i)return 1;if(!r&&!o&&!l&&t=u)return c;var l=n[r];return c*("desc"==l?-1:1)}}return t.index-e.index}var WS=RS;function FS(t,e,n){e=e.length?T(e,(function(t){return B(t)?function(e){return tu(e,1===t.length?t[0]:t)}:t})):[pt];var r=-1;e=T(e,Zi(Xh));var i=bb(t,(function(t,n,i){var o=T(e,(function(e){return e(t)}));return{criteria:o,index:++r,value:t}}));return zS(i,(function(t,e){return WS(t,e,n)}))}var HS=FS;function YS(t,e,n,r){return null==t?[]:(B(e)||(e=null==e?[]:[e]),n=r?void 0:n,B(n)||(n=null==n?[]:[n]),HS(t,e,n))}var qS=YS;function VS(t){return vu((function(e){return e=T(e,Zi(Xh)),Kr((function(n){var r=this;return t(e,(function(t){return re(t,r,n)}))}))}))}var ZS=VS,GS=ZS(T),KS=GS,JS=Kr,XS=JS,QS=Math.min,tk=XS((function(t,e){e=1==e.length&&B(e[0])?T(e[0],Zi(Xh)):T(fu(e,1),Zi(Xh));var n=e.length;return Kr((function(r){var i=-1,o=QS(r.length,n);while(++iak)return n;do{e%2&&(n+=t),e=uk(e/2),e&&(t+=t)}while(e);return n}var lk=ck,sk=qh("length"),fk=sk,dk="\\ud800-\\udfff",pk="\\u0300-\\u036f",hk="\\ufe20-\\ufe2f",vk="\\u20d0-\\u20ff",mk=pk+hk+vk,gk="\\ufe0e\\ufe0f",bk="["+dk+"]",yk="["+mk+"]",wk="\\ud83c[\\udffb-\\udfff]",_k="(?:"+yk+"|"+wk+")",xk="[^"+dk+"]",Sk="(?:\\ud83c[\\udde6-\\uddff]){2}",kk="[\\ud800-\\udbff][\\udc00-\\udfff]",Dk="\\u200d",Ok=_k+"?",jk="["+gk+"]?",Ik="(?:"+Dk+"(?:"+[xk,Sk,kk].join("|")+")"+jk+Ok+")*",Ck=jk+Ok+Ik,Tk="(?:"+[xk+yk+"?",yk,Sk,kk,bk].join("|")+")",Ak=RegExp(wk+"(?="+wk+")|"+Tk+Ck,"g");function Bk(t){var e=Ak.lastIndex=0;while(Ak.test(t))++e;return e}var Mk=Bk;function Ek(t){return uc(t)?Mk(t):fk(t)}var Uk=Ek,Pk=Math.ceil;function Nk(t,e){e=void 0===e?" ":N(e);var n=e.length;if(n<2)return n?lk(e,t):e;var r=lk(e,Pk(t/Uk(e)));return uc(e)?Ju(Mc(r),0,t).join(""):r.slice(0,t)}var zk=Nk,$k=Math.ceil,Lk=Math.floor;function Rk(t,e,n){t=Va(t),e=ct(e);var r=e?Uk(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return zk(Lk(i),n)+t+zk($k(i),n)}var Wk=Rk;function Fk(t,e,n){t=Va(t),e=ct(e);var r=e?Uk(t):0;return e&&r-1)u!==t&&mD.call(u,c,1),mD.call(t,c,1)}return t}var bD=gD;function yD(t,e){return t&&t.length&&e&&e.length?bD(t,e):t}var wD=yD,_D=Kr(wD),xD=_D;function SD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,Xh(n,2)):t}var kD=SD;function DD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,void 0,n):t}var OD=DD,jD=Array.prototype,ID=jD.splice;function CD(t,e){var n=t?e.length:0,r=n-1;while(n--){var i=e[n];if(n==r||i!==o){var o=i;Vn(i)?ID.call(t,i,1):yS(t,i)}}return t}var TD=CD,AD=vu((function(t,e){var n=null==t?0:t.length,r=iu(t,e);return TD(t,T(e,(function(t){return Vn(t,n)?+t:t})).sort(LS)),r})),BD=AD,MD=Math.floor,ED=Math.random;function UD(t,e){return t+MD(ED()*(e-t+1))}var PD=UD,ND=parseFloat,zD=Math.min,$D=Math.random;function LD(t,e,n){if(n&&"boolean"!=typeof n&&ri(t,e,n)&&(e=n=void 0),void 0===n&&("boolean"==typeof e?(n=e,e=void 0):"boolean"==typeof t&&(n=t,t=void 0)),void 0===t&&void 0===e?(t=0,e=1):(t=at(t),void 0===e?(e=t,t=0):e=at(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var i=$D();return zD(t+i*(e-t+ND("1e-"+((i+"").length-1))),e)}return PD(t,e)}var RD=LD,WD=Math.ceil,FD=Math.max;function HD(t,e,n,r){var i=-1,o=FD(WD((e-t)/(n||1)),0),a=Array(o);while(o--)a[r?o:++i]=t,t+=n;return a}var YD=HD;function qD(t){return function(e,n,r){return r&&"number"!=typeof r&&ri(e,n,r)&&(n=r=void 0),e=at(e),void 0===n?(n=e,e=0):n=at(n),r=void 0===r?e1&&ri(t,e[0],e[1])?e=[]:n>2&&ri(e[0],e[1],e[2])&&(e=[e[0]]),HS(t,fu(e,1),[])})),fj=sj,dj=4294967295,pj=dj-1,hj=Math.floor,vj=Math.min;function mj(t,e,n,r){var i=0,o=null==t?0:t.length;if(0===o)return 0;e=n(e);var a=e!==e,u=null===e,c=D(e),l=void 0===e;while(i>>1;function wj(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e===e&&i<=yj){while(r>>1,a=t[o];null!==a&&!D(a)&&(n?a<=e:a>>0,n?(t=Va(t),t&&("string"==typeof e||null!=e&&!T_(e))&&(e=N(e),!e&&uc(t))?Ju(Mc(t),0,n):t.split(e,n)):[]}var Wj=Rj,Fj="Expected a function",Hj=Math.max;function Yj(t,e){if("function"!=typeof t)throw new TypeError(Fj);return e=null==e?0:Hj(ct(e),0),Kr((function(n){var r=n[e],i=Ju(n,0,e);return r&&au(i,r),re(t,this,i)}))}var qj=Yj,Vj=es((function(t,e,n){return t+(n?" ":"")+Nc(e)})),Zj=Vj;function Gj(t,e,n){return t=Va(t),n=null==n?0:ys(ct(n),0,t.length),e=N(e),t.slice(n,n+e.length)==e}var Kj=Gj;function Jj(){return{}}var Xj=Jj;function Qj(){return""}var tI=Qj;function eI(){return!0}var nI=eI,rI=$((function(t,e){return t-e}),0),iI=rI;function oI(t){return t&&t.length?Bx(t,pt):0}var aI=oI;function uI(t,e){return t&&t.length?Bx(t,Xh(e,2)):0}var cI=uI;function lI(t){var e=null==t?0:t.length;return e?Gu(t,1,e):[]}var sI=lI;function fI(t,e,n){return t&&t.length?(e=n||void 0===e?1:ct(e),Gu(t,0,e<0?0:e)):[]}var dI=fI;function pI(t,e,n){var r=null==t?0:t.length;return r?(e=n||void 0===e?1:ct(e),e=r-e,Gu(t,e<0?0:e,r)):[]}var hI=pI;function vI(t,e){return t&&t.length?Fm(t,Xh(e,3),!1,!0):[]}var mI=vI;function gI(t,e){return t&&t.length?Fm(t,Xh(e,3)):[]}var bI=gI;function yI(t,e){return e(t),t}var wI=yI,_I=Object.prototype,xI=_I.hasOwnProperty;function SI(t,e,n,r){return void 0===t||$r(t,_I[n])&&!xI.call(r,n)?e:t}var kI=SI,DI={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function OI(t){return"\\"+DI[t]}var jI=OI,II=/<%=([\s\S]+?)%>/g,CI=II,TI=/<%-([\s\S]+?)%>/g,AI=TI,BI=/<%([\s\S]+?)%>/g,MI=BI,EI={escape:AI,evaluate:MI,interpolate:CI,variable:"",imports:{_:{escape:Ig}}},UI=EI,PI="Invalid `variable` option passed into `_.template`",NI=/\b__p \+= '';/g,zI=/\b(__p \+=) '' \+/g,$I=/(__e\(.*?\)|\b__t\)) \+\n'';/g,LI=/[()=,{}\[\]\/\s]/,RI=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,WI=/($^)/,FI=/['\n\r\u2028\u2029\\]/g,HI=Object.prototype,YI=HI.hasOwnProperty;function qI(t,e,n){var r=UI.imports._.templateSettings||UI;n&&ri(t,e,n)&&(e=void 0),t=Va(t),e=Co({},e,r,kI);var i,o,a=Co({},e.imports,r.imports,kI),u=po(a),c=$y(a,u),l=0,s=e.interpolate||WI,f="__p += '",d=RegExp((e.escape||WI).source+"|"+s.source+"|"+(s===CI?RI:WI).source+"|"+(e.evaluate||WI).source+"|$","g"),p=YI.call(e,"sourceURL")?"//# sourceURL="+(e.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(d,(function(e,n,r,a,u,c){return r||(r=a),f+=t.slice(l,c).replace(FI,jI),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),u&&(o=!0,f+="';\n"+u+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=c+e.length,e})),f+="';\n";var h=YI.call(e,"variable")&&e.variable;if(h){if(LI.test(h))throw new Error(PI)}else f="with (obj) {\n"+f+"\n}\n";f=(o?f.replace(NI,""):f).replace(zI,"$1").replace($I,"$1;"),f="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=Mu((function(){return Function(u,p+"return "+f).apply(void 0,c)}));if(v.source=f,Au(v))throw v;return v}var VI=qI,ZI="Expected a function";function GI(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new TypeError(ZI);return G(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Yv(t,e,{leading:r,maxWait:e,trailing:i})}var KI=GI;function JI(t,e){return e(t)}var XI=JI,QI=9007199254740991,tC=4294967295,eC=Math.min;function nC(t,e){if(t=ct(t),t<1||t>QI)return[];var n=tC,r=eC(t,tC);e=Gm(e),t-=tC;var i=si(r,e);while(++n-1);return n}var xC=_C;function SC(t,e){var n=-1,r=t.length;while(++n-1);return n}var kC=SC;function DC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return V(t);if(!t||!(e=N(e)))return t;var r=Mc(t),i=Mc(e),o=kC(r,i),a=xC(r,i)+1;return Ju(r,o,a).join("")}var OC=DC;function jC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.slice(0,H(t)+1);if(!t||!(e=N(e)))return t;var r=Mc(t),i=xC(r,Mc(e))+1;return Ju(r,0,i).join("")}var IC=jC,CC=/^\s+/;function TC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.replace(CC,"");if(!t||!(e=N(e)))return t;var r=Mc(t),i=kC(r,Mc(e));return Ju(r,i).join("")}var AC=TC,BC=30,MC="...",EC=/\w*$/;function UC(t,e){var n=BC,r=MC;if(G(e)){var i="separator"in e?e.separator:i;n="length"in e?ct(e.length):n,r="omission"in e?N(e.omission):r}t=Va(t);var o=t.length;if(uc(t)){var a=Mc(t);o=a.length}if(n>=o)return t;var u=n-Uk(r);if(u<1)return r;var c=a?Ju(a,0,u).join(""):t.slice(0,u);if(void 0===i)return c+r;if(a&&(u+=c.length-u),T_(i)){if(t.slice(u).search(i)){var l,s=c;i.global||(i=RegExp(i.source,Va(EC.exec(i))+"g")),i.lastIndex=0;while(l=i.exec(s))var f=l.index;c=c.slice(0,void 0===f?u:f)}}else if(t.indexOf(N(i),u)!=u){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r}var PC=UC;function NC(t){return Ur(t,1)}var zC=NC,$C={"&":"&","<":"<",">":">",""":'"',"'":"'"},LC=Fc($C),RC=LC,WC=/&(?:amp|lt|gt|quot|#39);/g,FC=RegExp(WC.source);function HC(t){return t=Va(t),t&&FC.test(t)?t.replace(WC,RC):t}var YC=HC,qC=1/0,VC=hf&&1/Hp(new hf([,-0]))[1]==qC?function(t){return new hf(t)}:be,ZC=VC,GC=200;function KC(t,e,n){var r=-1,i=yn,o=t.length,a=!0,u=[],c=u;if(n)a=!1,i=km;else if(o>=GC){var l=e?null:ZC(t);if(l)return Hp(l);a=!1,i=Pp,c=new Bp}else c=e?[]:u;t:while(++r1||this.__actions__.length)&&r instanceof me&&Vn(n)?(r=r.slice(n,+n+(e?1:0)),r.__actions__.push({func:XI,args:[i],thisArg:void 0}),new Ie(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(i)})),UT=ET;function PT(){return ps(this)}var NT=PT;function zT(){var t=this.__wrapped__;if(t instanceof me){var e=t;return this.__actions__.length&&(e=new me(this)),e=e.reverse(),e.__actions__.push({func:XI,args:[DO],thisArg:void 0}),new Ie(e,this.__chain__)}return this.thru(DO)}var $T=zT;function LT(t,e,n){var r=t.length;if(r<2)return r?JC(t[0]):[];var i=-1,o=Array(r);while(++i1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,yT(t,n)})),rA=nA,iA={chunk:gs,compact:Sp,concat:Dp,difference:Cm,differenceBy:Mm,differenceWith:Um,drop:$m,dropRight:Rm,dropRightWhile:Ym,dropWhile:Vm,fill:Yg,findIndex:tb,findLastIndex:sb,first:mb,flatten:pu,flattenDeep:Tb,flattenDepth:Bb,fromPairs:iy,head:mb,indexOf:Vy,initial:Gy,intersection:nw,intersectionBy:iw,intersectionWith:aw,join:Z_,last:Am,lastIndexOf:ix,nth:vS,pull:xD,pullAll:wD,pullAllBy:kD,pullAllWith:OD,pullAt:BD,remove:dO,reverse:DO,slice:rj,sortedIndex:Sj,sortedIndexBy:Dj,sortedIndexOf:jj,sortedLastIndex:Cj,sortedLastIndexBy:Aj,sortedLastIndexOf:Mj,sortedUniq:Nj,sortedUniqBy:$j,tail:sI,take:dI,takeRight:hI,takeRightWhile:mI,takeWhile:bI,union:QC,unionBy:eT,unionWith:rT,uniq:oT,uniqBy:uT,uniqWith:lT,unzip:gT,unzipWith:yT,without:AT,xor:FT,xorBy:YT,xorWith:VT,zip:GT,zipObject:QT,zipObjectDeep:eA,zipWith:rA},oA={countBy:Tv,each:Jm,eachRight:ug,every:zg,filter:Gg,find:nb,findLast:db,flatMap:xb,flatMapDeep:Db,flatMapDepth:jb,forEach:Jm,forEachRight:ug,groupBy:hy,includes:Hy,invokeMap:jw,keyBy:X_,map:wb,orderBy:qS,partition:iD,reduce:iO,reduceRight:cO,reject:sO,sample:MO,sampleSize:RO,shuffle:JO,size:ej,some:lj,sortBy:fj},aA={now:Lv},uA={after:ft,ary:Ur,before:Pu,bind:Lu,bindKey:Vu,curry:Uv,curryRight:zv,debounce:Yv,defer:wm,delay:xm,flip:Ub,memoize:za,negate:nS,once:PS,overArgs:ek,partial:Qk,partialRight:nD,rearg:tO,rest:yO,spread:qj,throttle:KI,unary:zC,wrap:MT},cA={castArray:os,clone:cp,cloneDeep:dp,cloneDeepWith:mp,cloneWith:yp,conformsTo:sv,eq:$r,gt:wy,gte:xy,isArguments:bi,isArray:B,isArrayBuffer:Mw,isArrayLike:ei,isArrayLikeObject:em,isBoolean:Pw,isBuffer:yi["a"],isDate:Ww,isElement:Hw,isEmpty:Kw,isEqual:Xw,isEqualWith:t_,isError:Au,isFinite:r_,isFunction:yt,isInteger:o_,isLength:Qr,isMap:_d,isMatch:u_,isMatchWith:l_,isNaN:h_,isNative:w_,isNil:x_,isNull:k_,isNumber:d_,isObject:G,isObjectLike:x,isPlainObject:ju,isRegExp:T_,isSafeInteger:M_,isSet:jd,isString:Ny,isSymbol:D,isTypedArray:Xi,isUndefined:U_,isWeakMap:z_,isWeakSet:R_,lt:dx,lte:hx,toArray:lS,toFinite:at,toInteger:ct,toLength:Rg,toNumber:nt,toPlainObject:om,toSafeInteger:mC,toString:Va},lA={add:R,ceil:fs,divide:Nm,floor:Nb,max:Ix,maxBy:Tx,mean:Nx,meanBy:$x,min:Vx,minBy:Gx,multiply:Qx,round:jO,subtract:iI,sum:aI,sumBy:cI},sA={clamp:_s,inRange:Ey,random:RD},fA={assign:go,assignIn:jo,assignInWith:Co,assignWith:Ao,at:gu,create:Bv,defaults:Jv,defaultsDeep:vm,entries:yg,entriesIn:_g,extend:jo,extendWith:Co,findKey:ab,findLastKey:hb,forIn:Kb,forInRight:Xb,forOwn:ty,forOwnRight:ny,functions:cy,functionsIn:sy,get:nu,has:Iy,hasIn:Lh,invert:hw,invertBy:yw,invoke:Dw,keys:po,keysIn:Do,mapKeys:mx,mapValues:bx,merge:Rx,mergeWith:pm,omit:OS,omitBy:ES,pick:cD,pickBy:BS,result:_O,set:FO,setWith:YO,toPairs:yg,toPairsIn:_g,transform:wC,unset:hT,update:ST,updateWith:DT,values:Ry,valuesIn:CT},dA={at:UT,chain:ps,commit:_p,lodash:Pe,next:fS,plant:sD,reverse:$T,tap:wI,thru:XI,toIterator:oC,toJSON:lC,value:lC,valueOf:lC,wrapperChain:NT},pA={camelCase:rs,capitalize:$c,deburr:el,endsWith:lg,escape:Ig,escapeRegExp:Bg,kebabCase:K_,lowerCase:ax,lowerFirst:cx,pad:Wk,padEnd:Hk,padStart:qk,parseInt:Kk,repeat:hO,replace:mO,snakeCase:oj,split:Wj,startCase:Zj,startsWith:Kj,template:VI,templateSettings:UI,toLower:fC,toUpper:bC,trim:OC,trimEnd:IC,trimStart:AC,truncate:PC,unescape:YC,upperCase:jT,upperFirst:Nc,words:Jl},hA={attempt:Mu,bindAll:Wu,cond:ev,conforms:cv,constant:tn,defaultTo:Vv,flow:qb,flowRight:Zb,identity:pt,iteratee:H_,matches:_x,matchesProperty:kx,method:Fx,methodOf:Yx,mixin:Jx,noop:be,nthArg:gS,over:KS,overEvery:rk,overSome:ok,property:Kh,propertyOf:dD,range:GD,rangeRight:JD,stubArray:Fs,stubFalse:v_["a"],stubObject:Xj,stubString:tI,stubTrue:nI,times:rC,toPath:pC,uniqueId:dT};function vA(){var t=new me(this.__wrapped__);return t.__actions__=Te(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Te(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Te(this.__views__),t}var mA=vA;function gA(){if(this.__filtered__){var t=new me(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}var bA=gA,yA=Math.max,wA=Math.min;function _A(t,e,n){var r=-1,i=n.length;while(++r + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */Pe.after=uA.after,Pe.ary=uA.ary,Pe.assign=fA.assign,Pe.assignIn=fA.assignIn,Pe.assignInWith=fA.assignInWith,Pe.assignWith=fA.assignWith,Pe.at=fA.at,Pe.before=uA.before,Pe.bind=uA.bind,Pe.bindAll=hA.bindAll,Pe.bindKey=uA.bindKey,Pe.castArray=cA.castArray,Pe.chain=dA.chain,Pe.chunk=iA.chunk,Pe.compact=iA.compact,Pe.concat=iA.concat,Pe.cond=hA.cond,Pe.conforms=hA.conforms,Pe.constant=hA.constant,Pe.countBy=oA.countBy,Pe.create=fA.create,Pe.curry=uA.curry,Pe.curryRight=uA.curryRight,Pe.debounce=uA.debounce,Pe.defaults=fA.defaults,Pe.defaultsDeep=fA.defaultsDeep,Pe.defer=uA.defer,Pe.delay=uA.delay,Pe.difference=iA.difference,Pe.differenceBy=iA.differenceBy,Pe.differenceWith=iA.differenceWith,Pe.drop=iA.drop,Pe.dropRight=iA.dropRight,Pe.dropRightWhile=iA.dropRightWhile,Pe.dropWhile=iA.dropWhile,Pe.fill=iA.fill,Pe.filter=oA.filter,Pe.flatMap=oA.flatMap,Pe.flatMapDeep=oA.flatMapDeep,Pe.flatMapDepth=oA.flatMapDepth,Pe.flatten=iA.flatten,Pe.flattenDeep=iA.flattenDeep,Pe.flattenDepth=iA.flattenDepth,Pe.flip=uA.flip,Pe.flow=hA.flow,Pe.flowRight=hA.flowRight,Pe.fromPairs=iA.fromPairs,Pe.functions=fA.functions,Pe.functionsIn=fA.functionsIn,Pe.groupBy=oA.groupBy,Pe.initial=iA.initial,Pe.intersection=iA.intersection,Pe.intersectionBy=iA.intersectionBy,Pe.intersectionWith=iA.intersectionWith,Pe.invert=fA.invert,Pe.invertBy=fA.invertBy,Pe.invokeMap=oA.invokeMap,Pe.iteratee=hA.iteratee,Pe.keyBy=oA.keyBy,Pe.keys=po,Pe.keysIn=fA.keysIn,Pe.map=oA.map,Pe.mapKeys=fA.mapKeys,Pe.mapValues=fA.mapValues,Pe.matches=hA.matches,Pe.matchesProperty=hA.matchesProperty,Pe.memoize=uA.memoize,Pe.merge=fA.merge,Pe.mergeWith=fA.mergeWith,Pe.method=hA.method,Pe.methodOf=hA.methodOf,Pe.mixin=$A,Pe.negate=nS,Pe.nthArg=hA.nthArg,Pe.omit=fA.omit,Pe.omitBy=fA.omitBy,Pe.once=uA.once,Pe.orderBy=oA.orderBy,Pe.over=hA.over,Pe.overArgs=uA.overArgs,Pe.overEvery=hA.overEvery,Pe.overSome=hA.overSome,Pe.partial=uA.partial,Pe.partialRight=uA.partialRight,Pe.partition=oA.partition,Pe.pick=fA.pick,Pe.pickBy=fA.pickBy,Pe.property=hA.property,Pe.propertyOf=hA.propertyOf,Pe.pull=iA.pull,Pe.pullAll=iA.pullAll,Pe.pullAllBy=iA.pullAllBy,Pe.pullAllWith=iA.pullAllWith,Pe.pullAt=iA.pullAt,Pe.range=hA.range,Pe.rangeRight=hA.rangeRight,Pe.rearg=uA.rearg,Pe.reject=oA.reject,Pe.remove=iA.remove,Pe.rest=uA.rest,Pe.reverse=iA.reverse,Pe.sampleSize=oA.sampleSize,Pe.set=fA.set,Pe.setWith=fA.setWith,Pe.shuffle=oA.shuffle,Pe.slice=iA.slice,Pe.sortBy=oA.sortBy,Pe.sortedUniq=iA.sortedUniq,Pe.sortedUniqBy=iA.sortedUniqBy,Pe.split=pA.split,Pe.spread=uA.spread,Pe.tail=iA.tail,Pe.take=iA.take,Pe.takeRight=iA.takeRight,Pe.takeRightWhile=iA.takeRightWhile,Pe.takeWhile=iA.takeWhile,Pe.tap=dA.tap,Pe.throttle=uA.throttle,Pe.thru=XI,Pe.toArray=cA.toArray,Pe.toPairs=fA.toPairs,Pe.toPairsIn=fA.toPairsIn,Pe.toPath=hA.toPath,Pe.toPlainObject=cA.toPlainObject,Pe.transform=fA.transform,Pe.unary=uA.unary,Pe.union=iA.union,Pe.unionBy=iA.unionBy,Pe.unionWith=iA.unionWith,Pe.uniq=iA.uniq,Pe.uniqBy=iA.uniqBy,Pe.uniqWith=iA.uniqWith,Pe.unset=fA.unset,Pe.unzip=iA.unzip,Pe.unzipWith=iA.unzipWith,Pe.update=fA.update,Pe.updateWith=fA.updateWith,Pe.values=fA.values,Pe.valuesIn=fA.valuesIn,Pe.without=iA.without,Pe.words=pA.words,Pe.wrap=uA.wrap,Pe.xor=iA.xor,Pe.xorBy=iA.xorBy,Pe.xorWith=iA.xorWith,Pe.zip=iA.zip,Pe.zipObject=iA.zipObject,Pe.zipObjectDeep=iA.zipObjectDeep,Pe.zipWith=iA.zipWith,Pe.entries=fA.toPairs,Pe.entriesIn=fA.toPairsIn,Pe.extend=fA.assignIn,Pe.extendWith=fA.assignInWith,$A(Pe,Pe),Pe.add=lA.add,Pe.attempt=hA.attempt,Pe.camelCase=pA.camelCase,Pe.capitalize=pA.capitalize,Pe.ceil=lA.ceil,Pe.clamp=sA.clamp,Pe.clone=cA.clone,Pe.cloneDeep=cA.cloneDeep,Pe.cloneDeepWith=cA.cloneDeepWith,Pe.cloneWith=cA.cloneWith,Pe.conformsTo=cA.conformsTo,Pe.deburr=pA.deburr,Pe.defaultTo=hA.defaultTo,Pe.divide=lA.divide,Pe.endsWith=pA.endsWith,Pe.eq=cA.eq,Pe.escape=pA.escape,Pe.escapeRegExp=pA.escapeRegExp,Pe.every=oA.every,Pe.find=oA.find,Pe.findIndex=iA.findIndex,Pe.findKey=fA.findKey,Pe.findLast=oA.findLast,Pe.findLastIndex=iA.findLastIndex,Pe.findLastKey=fA.findLastKey,Pe.floor=lA.floor,Pe.forEach=oA.forEach,Pe.forEachRight=oA.forEachRight,Pe.forIn=fA.forIn,Pe.forInRight=fA.forInRight,Pe.forOwn=fA.forOwn,Pe.forOwnRight=fA.forOwnRight,Pe.get=fA.get,Pe.gt=cA.gt,Pe.gte=cA.gte,Pe.has=fA.has,Pe.hasIn=fA.hasIn,Pe.head=iA.head,Pe.identity=pt,Pe.includes=oA.includes,Pe.indexOf=iA.indexOf,Pe.inRange=sA.inRange,Pe.invoke=fA.invoke,Pe.isArguments=cA.isArguments,Pe.isArray=B,Pe.isArrayBuffer=cA.isArrayBuffer,Pe.isArrayLike=cA.isArrayLike,Pe.isArrayLikeObject=cA.isArrayLikeObject,Pe.isBoolean=cA.isBoolean,Pe.isBuffer=cA.isBuffer,Pe.isDate=cA.isDate,Pe.isElement=cA.isElement,Pe.isEmpty=cA.isEmpty,Pe.isEqual=cA.isEqual,Pe.isEqualWith=cA.isEqualWith,Pe.isError=cA.isError,Pe.isFinite=cA.isFinite,Pe.isFunction=cA.isFunction,Pe.isInteger=cA.isInteger,Pe.isLength=cA.isLength,Pe.isMap=cA.isMap,Pe.isMatch=cA.isMatch,Pe.isMatchWith=cA.isMatchWith,Pe.isNaN=cA.isNaN,Pe.isNative=cA.isNative,Pe.isNil=cA.isNil,Pe.isNull=cA.isNull,Pe.isNumber=cA.isNumber,Pe.isObject=G,Pe.isObjectLike=cA.isObjectLike,Pe.isPlainObject=cA.isPlainObject,Pe.isRegExp=cA.isRegExp,Pe.isSafeInteger=cA.isSafeInteger,Pe.isSet=cA.isSet,Pe.isString=cA.isString,Pe.isSymbol=cA.isSymbol,Pe.isTypedArray=cA.isTypedArray,Pe.isUndefined=cA.isUndefined,Pe.isWeakMap=cA.isWeakMap,Pe.isWeakSet=cA.isWeakSet,Pe.join=iA.join,Pe.kebabCase=pA.kebabCase,Pe.last=Am,Pe.lastIndexOf=iA.lastIndexOf,Pe.lowerCase=pA.lowerCase,Pe.lowerFirst=pA.lowerFirst,Pe.lt=cA.lt,Pe.lte=cA.lte,Pe.max=lA.max,Pe.maxBy=lA.maxBy,Pe.mean=lA.mean,Pe.meanBy=lA.meanBy,Pe.min=lA.min,Pe.minBy=lA.minBy,Pe.stubArray=hA.stubArray,Pe.stubFalse=hA.stubFalse,Pe.stubObject=hA.stubObject,Pe.stubString=hA.stubString,Pe.stubTrue=hA.stubTrue,Pe.multiply=lA.multiply,Pe.nth=iA.nth,Pe.noop=hA.noop,Pe.now=aA.now,Pe.pad=pA.pad,Pe.padEnd=pA.padEnd,Pe.padStart=pA.padStart,Pe.parseInt=pA.parseInt,Pe.random=sA.random,Pe.reduce=oA.reduce,Pe.reduceRight=oA.reduceRight,Pe.repeat=pA.repeat,Pe.replace=pA.replace,Pe.result=fA.result,Pe.round=lA.round,Pe.sample=oA.sample,Pe.size=oA.size,Pe.snakeCase=pA.snakeCase,Pe.some=oA.some,Pe.sortedIndex=iA.sortedIndex,Pe.sortedIndexBy=iA.sortedIndexBy,Pe.sortedIndexOf=iA.sortedIndexOf,Pe.sortedLastIndex=iA.sortedLastIndex,Pe.sortedLastIndexBy=iA.sortedLastIndexBy,Pe.sortedLastIndexOf=iA.sortedLastIndexOf,Pe.startCase=pA.startCase,Pe.startsWith=pA.startsWith,Pe.subtract=lA.subtract,Pe.sum=lA.sum,Pe.sumBy=lA.sumBy,Pe.template=pA.template,Pe.times=hA.times,Pe.toFinite=cA.toFinite,Pe.toInteger=ct,Pe.toLength=cA.toLength,Pe.toLower=pA.toLower,Pe.toNumber=cA.toNumber,Pe.toSafeInteger=cA.toSafeInteger,Pe.toString=cA.toString,Pe.toUpper=pA.toUpper,Pe.trim=pA.trim,Pe.trimEnd=pA.trimEnd,Pe.trimStart=pA.trimStart,Pe.truncate=pA.truncate,Pe.unescape=pA.unescape,Pe.uniqueId=hA.uniqueId,Pe.upperCase=pA.upperCase,Pe.upperFirst=pA.upperFirst,Pe.each=oA.forEach,Pe.eachRight=oA.forEachRight,Pe.first=iA.head,$A(Pe,function(){var t={};return bv(Pe,(function(e,n){UA.call(Pe.prototype,n)||(t[n]=e)})),t}(),{chain:!1}),Pe.VERSION=IA,(Pe.templateSettings=pA.templateSettings).imports._=Pe,ln(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Pe[t].placeholder=Pe})),ln(["drop","take"],(function(t,e){me.prototype[t]=function(n){n=void 0===n?1:NA(ct(n),0);var r=this.__filtered__&&!e?new me(this):this.clone();return r.__filtered__?r.__takeCount__=zA(n,r.__takeCount__):r.__views__.push({size:zA(n,BA),type:t+(r.__dir__<0?"Right":"")}),r},me.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),ln(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=n==TA||n==AA;me.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Xh(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),ln(["head","last"],(function(t,e){var n="take"+(e?"Right":"");me.prototype[t]=function(){return this[n](1).value()[0]}})),ln(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");me.prototype[t]=function(){return this.__filtered__?new me(this):this[n](1)}})),me.prototype.compact=function(){return this.filter(pt)},me.prototype.find=function(t){return this.filter(t).head()},me.prototype.findLast=function(t){return this.reverse().find(t)},me.prototype.invokeMap=Kr((function(t,e){return"function"==typeof t?new me(this):this.map((function(n){return Sw(n,t,e)}))})),me.prototype.reject=function(t){return this.filter(nS(Xh(t)))},me.prototype.slice=function(t,e){t=ct(t);var n=this;return n.__filtered__&&(t>0||e<0)?new me(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(e=ct(e),n=e<0?n.dropRight(-e):n.take(e-t)),n)},me.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},me.prototype.toArray=function(){return this.take(BA)},bv(me.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=Pe[r?"take"+("last"==e?"Right":""):e],o=r||/^find/.test(e);i&&(Pe.prototype[e]=function(){var e=this.__wrapped__,a=r?[1]:arguments,u=e instanceof me,c=a[0],l=u||B(e),s=function(t){var e=i.apply(Pe,au([t],a));return r&&f?e[0]:e};l&&n&&"function"==typeof c&&1!=c.length&&(u=l=!1);var f=this.__chain__,d=!!this.__actions__.length,p=o&&!f,h=u&&!d;if(!o&&l){e=h?e:new me(this);var v=t.apply(e,a);return v.__actions__.push({func:XI,args:[s],thisArg:void 0}),new Ie(v,f)}return p&&h?t.apply(this,a):(v=this.thru(s),p?r?v.value()[0]:v.value():v)})})),ln(["pop","push","shift","sort","splice","unshift"],(function(t){var e=MA[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Pe.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(B(i)?i:[],t)}return this[n]((function(n){return e.apply(B(n)?n:[],t)}))}})),bv(me.prototype,(function(t,e){var n=Pe[e];if(n){var r=n.name+"";UA.call(xe,r)||(xe[r]=[]),xe[r].push({name:e,func:n})}})),xe[ur(void 0,CA).name]=[{name:"wrapper",func:void 0}],me.prototype.clone=mA,me.prototype.reverse=bA,me.prototype.value=jA,Pe.prototype.at=dA.at,Pe.prototype.chain=dA.wrapperChain,Pe.prototype.commit=dA.commit,Pe.prototype.next=dA.next,Pe.prototype.plant=dA.plant,Pe.prototype.reverse=dA.reverse,Pe.prototype.toJSON=Pe.prototype.valueOf=Pe.prototype.value=dA.value,Pe.prototype.first=Pe.prototype.head,PA&&(Pe.prototype[PA]=dA.toIterator);var LA=Pe; +/** + * @license + * Lodash (Custom Build) + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */},"58e0":function(t,e,n){"use strict";(function(t){var r=n("26ee"),i=n("2f74"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===o,c=u?r["a"].Buffer:void 0,l=c?c.isBuffer:void 0,s=l||i["a"];e["a"]=s}).call(this,n("dd40")(t))},"5ea3":function(t,e,n){"use strict";(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e["a"]=n}).call(this,n("c8ba"))},"5f04":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4"),n("caad"),n("2532");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},filterable:{type:Boolean,default:!1}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this,e=this.labelField,n=this.valueField,r=this.options.reduce((function(t,r){if(r){var i=r[n];t.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[e,n])),{},{label:r[e],value:i}))}return t}),[]);return this.filterValue?r.filter((function(e){return e.label.includes(t.filterValue)})):r}},data:function(){return{filterValue:"",options:[],emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{handleSelect:function(t){this.status=t.value,this.$emit("close-dropdown",this.status)},fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"5fea":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox[data-v-7e6e0538]{display:inline-flex;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;line-height:1.8}.u-checkbox__icon-wrap[data-v-7e6e0538]{color:#606266;flex:none;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;width:%?42?%;height:%?42?%;color:transparent;text-align:center;transition-property:color,border-color,background-color;font-size:20px;border:1px solid #c8c9cc;transition-duration:.2s}.u-checkbox__icon-wrap--circle[data-v-7e6e0538]{border-radius:100%}.u-checkbox__icon-wrap--square[data-v-7e6e0538]{border-radius:%?6?%}.u-checkbox__icon-wrap--checked[data-v-7e6e0538]{color:#fff;background-color:#2979ff;border-color:#2979ff}.u-checkbox__icon-wrap--disabled[data-v-7e6e0538]{background-color:#ebedf0;border-color:#c8c9cc}.u-checkbox__icon-wrap--disabled--checked[data-v-7e6e0538]{color:#c8c9cc!important}.u-checkbox__label[data-v-7e6e0538]{word-wrap:break-word;margin-left:%?10?%;margin-right:%?24?%;color:#606266;font-size:%?30?%}.u-checkbox__label--disabled[data-v-7e6e0538]{color:#c8c9cc}',""]),t.exports=e},"62be":function(t,e,n){var r=n("cc76");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("532536c8",r,!0,{sourceMap:!1,shadowMode:!1})},"62f2":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");var r=uni.getSystemInfoSync(),i={};e.default={name:"u-navbar",props:{height:{type:[String,Number],default:""},backIconColor:{type:String,default:"#606266"},backIconName:{type:String,default:"nav-back"},backIconSize:{type:[String,Number],default:"44"},backText:{type:String,default:""},backTextStyle:{type:Object,default:function(){return{color:"#606266"}}},title:{type:String,default:""},titleWidth:{type:[String,Number],default:"250"},titleColor:{type:String,default:"#606266"},titleBold:{type:Boolean,default:!1},titleSize:{type:[String,Number],default:32},isBack:{type:[Boolean,String],default:!0},background:{type:Object,default:function(){return{background:"#ffffff"}}},isFixed:{type:Boolean,default:!0},immersive:{type:Boolean,default:!1},borderBottom:{type:Boolean,default:!0},zIndex:{type:[String,Number],default:""},customBack:{type:Function,default:null}},data:function(){return{menuButtonInfo:i,statusBarHeight:r.statusBarHeight}},computed:{navbarInnerStyle:function(){var t={};return t.height=this.navbarHeight+"px",t},navbarStyle:function(){var t={};return t.zIndex=this.zIndex?this.zIndex:this.$u.zIndex.navbar,Object.assign(t,this.background),t},titleStyle:function(){var t={};return t.left=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.right=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.width=uni.upx2px(this.titleWidth)+"px",t},navbarHeight:function(){return this.height?this.height:44}},created:function(){},methods:{goBack:function(){"function"===typeof this.customBack?this.customBack.bind(this.$u.$parent.call(this))():uni.navigateBack()}}}},"66f6":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,".mescroll-body[data-v-6b5ff080]{position:relative; /* 下拉刷新区域相对自身定位 */height:auto; /* 不可固定高度,否则overflow:hidden导致无法滑动; 同时使设置的最小高生效,实现列表不满屏仍可下拉*/overflow:hidden; /* 当有元素写在mescroll-body标签前面时,可遮住下拉刷新区域 */box-sizing:border-box /* 避免设置padding出现双滚动条的问题 */}\r\n\r\n/* 使sticky生效: 父元素不能overflow:hidden或者overflow:auto属性 */.mescroll-body.mescorll-sticky[data-v-6b5ff080]{overflow:unset!important}\r\n\r\n/* 适配 iPhoneX */@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){.mescroll-safearea[data-v-6b5ff080]{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}}\r\n\r\n/* 下拉刷新区域 */.mescroll-downwarp[data-v-6b5ff080]{position:absolute;top:-100%;left:0;width:100%;height:100%;text-align:center}\r\n\r\n/* 下拉刷新--内容区,定位于区域底部 */.mescroll-downwarp .downwarp-content[data-v-6b5ff080]{position:absolute;left:0;bottom:0;width:100%;min-height:%?60?%;padding:%?20?% 0;text-align:center}\r\n\r\n/* 下拉刷新--提示文本 */.mescroll-downwarp .downwarp-tip[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle;margin-left:%?16?%\r\n\t/* color: gray; 已在style设置color,此处删去*/}\r\n\r\n/* 下拉刷新--旋转进度条 */.mescroll-downwarp .downwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-downwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}\r\n\r\n/* 上拉加载区域 */.mescroll-upwarp[data-v-6b5ff080]{box-sizing:border-box;min-height:%?110?%;padding:%?30?% 0;text-align:center;clear:both}\r\n\r\n/*提示文本 */.mescroll-upwarp .upwarp-tip[data-v-6b5ff080],\r\n.mescroll-upwarp .upwarp-nodata[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle\r\n\t/* color: gray; 已在style设置color,此处删去*/}.mescroll-upwarp .upwarp-tip[data-v-6b5ff080]{margin-left:%?16?%}\r\n\r\n/*旋转进度条 */.mescroll-upwarp .upwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-upwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}",""]),t.exports=e},"6a1a":function(t,e,n){var r=n("c35c");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("221bf9c5",r,!0,{sourceMap:!1,shadowMode:!1})},"6ccf":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-calendar[data-v-7de526b6]{color:#606266}.u-calendar__header[data-v-7de526b6]{width:100%;box-sizing:border-box;font-size:%?30?%;background-color:#fff;color:#303133}.u-calendar__header__text[data-v-7de526b6]{margin-top:%?30?%;padding:0 %?60?%;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-calendar__action[data-v-7de526b6]{padding:%?40?% 0 %?40?% 0}.u-calendar__action__icon[data-v-7de526b6]{margin:0 %?16?%}.u-calendar__action__text[data-v-7de526b6]{padding:0 %?16?%;color:#303133;font-size:%?32?%;line-height:%?32?%;font-weight:700}.u-calendar__week-day[data-v-7de526b6]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden}.u-calendar__week-day__text[data-v-7de526b6]{flex:1;text-align:center}.u-calendar__content[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:6px 0;box-sizing:border-box;background-color:#fff;position:relative}.u-calendar__content--end-date[data-v-7de526b6]{border-top-right-radius:%?8?%;border-bottom-right-radius:%?8?%}.u-calendar__content--start-date[data-v-7de526b6]{border-top-left-radius:%?8?%;border-bottom-left-radius:%?8?%}.u-calendar__content__item[data-v-7de526b6]{width:14.2857%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden;position:relative;z-index:2}.u-calendar__content__item__inner[data-v-7de526b6]{height:%?84?%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;font-size:%?32?%;position:relative;border-radius:50%}.u-calendar__content__item__inner__desc[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;left:0;text-align:center;bottom:%?2?%}.u-calendar__content__item__tips[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;position:absolute;left:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center;text-align:center;bottom:%?8?%;z-index:2}.u-calendar__content__bg-month[data-v-7de526b6]{position:absolute;font-size:130px;line-height:130px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#e4e7ed;z-index:1}.u-calendar__bottom[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:0 %?40?% %?30?%;box-sizing:border-box;font-size:%?24?%;color:#909399}.u-calendar__bottom__choose[data-v-7de526b6]{height:%?50?%}.u-calendar__bottom__btn[data-v-7de526b6]{width:100%}',""]),t.exports=e},"6e0a":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{wxsProp:{optDown:{},scrollTop:0,bodyHeight:0,isDownScrolling:!1,isUpScrolling:!1,isScrollBody:!0,isUpBoth:!0,t:0},callProp:{callType:"",t:0}}},methods:{wxsCall:function(t){"setWxsProp"===t.type?this.wxsProp={optDown:this.mescroll.optDown,scrollTop:this.mescroll.getScrollTop(),bodyHeight:this.mescroll.getBodyHeight(),isDownScrolling:this.mescroll.isDownScrolling,isUpScrolling:this.mescroll.isUpScrolling,isUpBoth:this.mescroll.optUp.isBoth,isScrollBody:this.mescroll.isScrollBody,t:Date.now()}:"setLoadType"===t.type?(this.downLoadType=t.downLoadType,this.$set(this.mescroll,"downLoadType",this.downLoadType),this.$set(this.mescroll,"isDownEndSuccess",null)):"triggerDownScroll"===t.type?this.mescroll.triggerDownScroll():"endDownScroll"===t.type?this.mescroll.endDownScroll():"triggerUpScroll"===t.type&&this.mescroll.triggerUpScroll(!0)}},mounted:function(){var t=this;this.mescroll.optDown.afterLoading=function(){t.callProp={callType:"showLoading",t:Date.now()}},this.mescroll.optDown.afterEndDownScroll=function(){t.callProp={callType:"endDownScroll",t:Date.now()};var e=300+(t.mescroll.optDown.beforeEndDelay||0);setTimeout((function(){4!==t.downLoadType&&0!==t.downLoadType||(t.callProp={callType:"clearTransform",t:Date.now()}),t.$set(t.mescroll,"downLoadType",t.downLoadType)}),e)},this.wxsCall({type:"setWxsProp"})}};e.default=r},"6eaa":function(t,e,n){"use strict";n.r(e);var r=n("1078"),i=n("9ac8");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"6ef1":function(t,e,n){"use strict";n.r(e);var r=n("0416"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"6f5a":function(t,e,n){var r=n("66f6");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("704c32ba",r,!0,{sourceMap:!1,shadowMode:!1})},"71e9":function(t,e,n){var r=n("3f29");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("577b2531",r,!0,{sourceMap:!1,shadowMode:!1})},"73cb":function(t,e,n){"use strict";n.r(e);var r=n("24c0"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"752f":function(t,e,n){"use strict";var r=function(t){(t.options.wxs||(t.options.wxs={}))["wxsBiz"]=function(t){var e={};function n(t){t&&(e.optDown=t.optDown,e.scrollTop=t.scrollTop,e.bodyHeight=t.bodyHeight,e.isDownScrolling=t.isDownScrolling,e.isUpScrolling=t.isUpScrolling,e.isUpBoth=t.isUpBoth,e.isScrollBody=t.isScrollBody,e.startTop=t.scrollTop)}function r(t,n,r){e.disabled()||t.callType&&("showLoading"===t.callType?e.showLoading(r):"endDownScroll"===t.callType?e.endDownScroll(r):"clearTransform"===t.callType&&e.clearTransform(r))}function i(t,n){e.downHight=0,e.startPoint=e.getPoint(t),e.startTop=e.getScrollTop(),e.startAngle=0,e.lastPoint=e.startPoint,e.maxTouchmoveY=e.getBodyHeight()-e.optDown.bottomOffset,e.inTouchend=!1,e.callMethod(n,{type:"setWxsProp"})}function o(t,n){var r=!0;if(e.disabled())return r;var i=e.getScrollTop(),o=e.getPoint(t),u=o.y-e.startPoint.y;if(u>0&&(e.isScrollBody&&i<=0||!e.isScrollBody&&(i<=0||i<=e.optDown.startTop&&i===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.isUpBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,o)),e.startAngle0&&o.y>=e.maxTouchmoveY)return e.inTouchend=!0,a(t,n),r;r=!1;var c=o.y-e.lastPoint.y;e.downHight0?c*e.optDown.outOffsetRate:c),e.downHight=Math.round(e.downHight);var l=e.downHight/e.optDown.offset;e.onMoving(n,l,e.downHight)}return e.lastPoint=o,r}function a(t,n){if(e.isMoveDown)e.downHight>=e.optDown.offset?(e.downHight=e.optDown.offset,e.callMethod(n,{type:"triggerDownScroll"})):(e.downHight=0,e.callMethod(n,{type:"endDownScroll"})),e.movetype=0,e.isMoveDown=!1;else if(!e.isScrollBody&&e.getScrollTop()===e.startTop){var r=e.getPoint(t).y-e.startPoint.y<0;if(r){var i=e.getAngle(e.getPoint(t),e.startPoint);i>80&&e.callMethod(n,{type:"triggerUpScroll"})}}e.callMethod(n,{type:"setWxsProp"})}return e.onMoving=function(t,e,n){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"transform",transform:"translateY("+n+"px)",transition:""});var r=t.selectComponent(".mescroll-wxs-progress");r&&r.setStyle({transform:"rotate("+360*e+"deg)"})}))},e.showLoading=function(t){e.downHight=e.optDown.offset,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY("+e.downHight+"px)",transition:"transform 300ms"})}))},e.endDownScroll=function(t){e.downHight=0,e.isDownScrolling=!1,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY(0)",transition:"transform 300ms"})}))},e.clearTransform=function(t){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"",transform:"",transition:""})}))},e.disabled=function(){return!e.optDown||!e.optDown.use||e.optDown.native},e.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},e.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},e.getScrollTop=function(){return e.scrollTop||0},e.getBodyHeight=function(){return e.bodyHeight||0},e.callMethod=function(t,e){t&&t.callMethod("wxsCall",e)},t.exports={propObserver:n,callObserver:r,touchstartEvent:i,touchmoveEvent:o,touchendEvent:a},t.exports}({exports:{}})};e["a"]=r},"75c4":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-select__action[data-v-70094335]{position:relative;line-height:%?70?%;height:%?70?%}.u-select__action__icon[data-v-70094335]{position:absolute;right:%?20?%;top:50%;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.u-select__action__icon--reverse[data-v-70094335]{-webkit-transform:rotate(-180deg) translateY(50%);transform:rotate(-180deg) translateY(50%)}.u-select__hader__title[data-v-70094335]{color:#606266}.u-select--border[data-v-70094335]{border-radius:%?6?%;border-radius:4px;border:1px solid #dcdfe6}.u-select__header[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:%?80?%;padding:0 %?40?%}.u-select__body[data-v-70094335]{width:100%;height:%?500?%;overflow:hidden;background-color:#fff}.u-select__body__picker-view[data-v-70094335]{height:100%;box-sizing:border-box}.u-select__body__picker-view__item[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:%?32?%;color:#303133;padding:0 %?8?%}',""]),t.exports=e},"76db":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-select"},[n("u-popup",{attrs:{maskCloseAble:t.maskCloseAble,mode:"bottom",popup:!1,length:"auto",safeAreaInsetBottom:t.safeAreaInsetBottom,"z-index":t.uZIndex},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},[n("v-uni-view",{staticClass:"u-select"},[n("v-uni-view",{staticClass:"u-select__header",on:{touchmove:function(e){e.stopPropagation(),e.preventDefault(),arguments[0]=e=t.$handleEvent(e)}}},[n("v-uni-view",{staticClass:"u-select__header__cancel u-select__header__btn",style:{color:t.cancelColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.getResult("cancel")}}},[t._v(t._s(t.cancelText))]),n("v-uni-view",{staticClass:"u-select__header__title"},[t._v(t._s(t.title))]),n("v-uni-view",{staticClass:"u-select__header__confirm u-select__header__btn",style:{color:t.moving?t.cancelColor:t.confirmColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{touchmove:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)},click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.getResult("confirm")}}},[t._v(t._s(t.confirmText))])],1),n("v-uni-view",{staticClass:"u-select__body"},[t.value?n("v-uni-picker-view",{staticClass:"u-select__body__picker-view",attrs:{value:t.defaultSelector},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.columnChange.apply(void 0,arguments)},pickstart:function(e){arguments[0]=e=t.$handleEvent(e),t.pickstart.apply(void 0,arguments)},pickend:function(e){arguments[0]=e=t.$handleEvent(e),t.pickend.apply(void 0,arguments)}}},t._l(t.columnData,(function(e,r){return n("v-uni-picker-view-column",{key:r},t._l(e,(function(e,r){return n("v-uni-view",{key:r,staticClass:"u-select__body__picker-view__item"},[n("v-uni-view",{staticClass:"u-line-1"},[t._v(t._s(e[t.labelName]))])],1)})),1)})),1):t._e()],1)],1)],1)],1)},o=[]},7860:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("99af"),n("ac1f"),n("5319"),n("fb6a"),n("a630"),n("3ca3"),n("d3b7"),n("ddb0");e.default={name:"u-calendar",props:{safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},value:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},changeYear:{type:Boolean,default:!0},changeMonth:{type:Boolean,default:!0},mode:{type:String,default:"date"},maxYear:{type:[Number,String],default:2050},minYear:{type:[Number,String],default:1950},minDate:{type:[Number,String],default:"1950-01-01"},maxDate:{type:[Number,String],default:""},borderRadius:{type:[String,Number],default:20},monthArrowColor:{type:String,default:"#606266"},yearArrowColor:{type:String,default:"#909399"},color:{type:String,default:"#303133"},activeBgColor:{type:String,default:"#2979ff"},activeColor:{type:String,default:"#ffffff"},rangeBgColor:{type:String,default:"rgba(41,121,255,0.13)"},rangeColor:{type:String,default:"#2979ff"},startText:{type:String,default:"开始"},endText:{type:String,default:"结束"},btnType:{type:String,default:"primary"},isActiveCurrent:{type:Boolean,default:!0},isChange:{type:Boolean,default:!1},closeable:{type:Boolean,default:!0},toolTip:{type:String,default:"选择日期"}},data:function(){return{weekday:1,weekdayArr:[],days:0,daysArr:[],showTitle:"",year:2020,month:0,day:0,startYear:0,startMonth:0,startDay:0,endYear:0,endMonth:0,endDay:0,today:"",activeDate:"",startDate:"",endDate:"",isStart:!0,min:null,max:null,weekDayZh:["日","一","二","三","四","五","六"]}},computed:{dataChange:function(){return"".concat(this.mode,"-").concat(this.minDate,"-").concat(this.maxDate)},uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},watch:{dataChange:function(t){this.init()}},created:function(){this.init()},methods:{getColor:function(t,e){var n=1==e?"":this.color,r=t+1,i="".concat(this.year,"-").concat(this.month,"-").concat(r),o=new Date(i.replace(/\-/g,"/")).getTime(),a=this.startDate.replace(/\-/g,"/"),u=this.endDate.replace(/\-/g,"/");return this.isActiveCurrent&&this.activeDate==i||this.startDate==i||this.endDate==i?n=1==e?this.activeBgColor:this.activeColor:this.endDate&&o>new Date(a).getTime()&&on&&(t=n),this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate(),this.today="".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate()),this.activeDate=this.today,this.min=this.initDate(this.minDate),this.max=this.initDate(this.maxDate||this.today),this.startDate="",this.startYear=0,this.startMonth=0,this.startDay=0,this.endYear=0,this.endMonth=0,this.endDay=0,this.endDate="",this.isStart=!0,this.changeData()},initDate:function(t){var e=t.split("-");return{year:Number(e[0]||1920),month:Number(e[1]||1),day:Number(e[2]||1)}},openDisAbled:function(t,e,n){var r=!0,i="".concat(t,"/").concat(e,"/").concat(n),o="".concat(this.min.year,"/").concat(this.min.month,"/").concat(this.min.day),a="".concat(this.max.year,"/").concat(this.max.month,"/").concat(this.max.day),u=new Date(i).getTime();return u>=new Date(o).getTime()&&u<=new Date(a).getTime()&&(r=!1),r},generateArray:function(t,e){return Array.from(new Array(e+1).keys()).slice(t)},formatNum:function(t){return t<10?"0"+t:t+""},getMonthDay:function(t,e){var n=new Date(t,e,0).getDate();return n},getWeekday:function(t,e){var n=new Date("".concat(t,"/").concat(e,"/01 00:00:00"));return n.getDay()},checkRange:function(t){var e=!1;return(tthis.maxYear)&&(uni.showToast({title:"日期超出范围啦~",icon:"none"}),e=!0),e},changeMonthHandler:function(t){if(t){var e=this.month+1,n=e>12?this.year+1:this.year;this.checkRange(n)||(this.month=e>12?1:e,this.year=n,this.changeData())}else{var r=this.month-1,i=r<1?this.year-1:this.year;this.checkRange(i)||(this.month=r<1?12:r,this.year=i,this.changeData())}},changeYearHandler:function(t){var e=t?this.year+1:this.year-1;this.checkRange(e)||(this.year=e,this.changeData())},changeData:function(){this.days=this.getMonthDay(this.year,this.month),this.daysArr=this.generateArray(1,this.days),this.weekday=this.getWeekday(this.year,this.month),this.weekdayArr=this.generateArray(1,this.weekday),this.showTitle="".concat(this.year,"年").concat(this.month,"月"),this.isChange&&"date"==this.mode&&this.btnFix(!0)},dateClick:function(t){if(t+=1,!this.openDisAbled(this.year,this.month,t)){this.day=t;var e="".concat(this.year,"-").concat(this.month,"-").concat(t);if("date"==this.mode)this.activeDate=e;else{var n=new Date(e.replace(/\-/g,"/")).getTime()0?n("v-uni-view",{staticClass:"mescroll-bottombar",style:{height:t.windowBottom+"px"}}):t._e(),t.safearea?n("v-uni-view",{staticClass:"mescroll-safearea"}):t._e(),n("mescroll-top",{attrs:{option:t.mescroll.optUp.toTop},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}},model:{value:t.isShowToTop,callback:function(e){t.isShowToTop=e},expression:"isShowToTop"}}),n("v-uni-view",{wxsProps:{"change:prop":"wxsProp"},attrs:{"change:prop":t.renderBiz.propObserver,prop:t.wxsProp}})],1)},o=[]},"980a":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-swipe-action[data-v-1adff301]{width:auto;height:auto;position:relative;overflow:hidden}.u-swipe-view[data-v-1adff301]{display:flex;flex-direction:row;height:auto;position:relative\n /* 这一句很关键,覆盖默认的绝对定位 */}.u-swipe-content[data-v-1adff301]{flex:1}.u-swipe-del[data-v-1adff301]{position:relative;font-size:%?30?%;color:#fff}.u-btn-text[data-v-1adff301]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}',""]),t.exports=e},9971:function(module,exports,__webpack_require__){"use strict";__webpack_require__("7a82");var _interopRequireDefault=__webpack_require__("ee27").default;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _slicedToArray2=_interopRequireDefault(__webpack_require__("d0af")),_typeof2=_interopRequireDefault(__webpack_require__("0122")),_createForOfIteratorHelper2=_interopRequireDefault(__webpack_require__("54f8"));__webpack_require__("4de4"),__webpack_require__("d3b7"),__webpack_require__("d81d"),__webpack_require__("c975"),__webpack_require__("159b"),__webpack_require__("b64b"),__webpack_require__("7db0"),__webpack_require__("c760"),__webpack_require__("f8c9"),__webpack_require__("caad"),__webpack_require__("2532"),__webpack_require__("14d9"),__webpack_require__("4fadc"),__webpack_require__("ac1f"),__webpack_require__("00b4"),__webpack_require__("466d"),__webpack_require__("498a");var _SearchItem=_interopRequireDefault(__webpack_require__("c881")),_lodashEs=__webpack_require__("4fcf6"),_default2=exports.default={props:{schemas:{type:Array,default:function(){return[]}}},components:{SearchItem:_SearchItem.default},computed:{formActionType:function formActionType(){var _this=this;return{setFieldsValue:function setFieldsValue(values){var fields=_this.getSchema.map((function(t){return t.field})).filter(Boolean),delimiter=".",nestKeyArray=fields.filter((function(t){return t.indexOf(delimiter)>=0})),validKeys=[];Object.keys(values).forEach((function(key){var schema=_this.getSchema.find((function(t){return t.field===key})),value=values[key],hasKey=Reflect.has(values,key);hasKey&&fields.includes(key)?(_this.formModel[key]=value,validKeys.push(key)):nestKeyArray.forEach((function(nestKey){try{var _value=eval("values"+delimiter+nestKey);_this.isDef(_value)&&(_this.formModel[nestKey]=_value,validKeys.push(nestKey))}catch(e){_this.isDef(defaultValueRef.value[nestKey])&&(_this.formModel[nestKey]=(0,_lodashEs.cloneDeep)(defaultValueRef.value[nestKey]))}}))}))}}},getSchema:function(){var t,e=this.schemas,n=(0,_createForOfIteratorHelper2.default)(e);try{for(n.s();!(t=n.n()).done;)t.value}catch(r){n.e(r)}finally{n.f()}return(0,_lodashEs.cloneDeep)(e)}},data:function(){return{isOpen:!1,formModel:{}}},created:function(){this.initFormModel()},methods:{handleOpen:function(){console.log("====")},handleCloseDropdown:function(){var t;null===(t=this.$refs.dropdownRef)||void 0===t||t.close()},initFormModel:function(){var t=this.schemas,e={};t.forEach((function(t){var n=t.field,r=t.defaultValue;n&&(e[n]=r)})),this.formModel=e},handleInputNumberValue:function(t,e){return t&&["Input","InputPassword","InputSearch","InputTextArea"].includes(t)&&e&&this.isNumber(e)?"".concat(e):e},isDef:function(t){return"undefined"!==typeof t},isNumber:function(t){return"number"===typeof t&&!isNaN(t)},isArray:function(t){return Array.isArray(t)},isObject:function(t){return"object"===(0,_typeof2.default)(t)&&null!==t},isFunction:function(t){return"function"===typeof t},setFormModel:function(t,e){this.formModel[t]=e,this.$emit("field-value-change",t,e)},handleFormValues:function(t){if(!this.isObject(t))return{};for(var e={},n=function(){var t=i[r],n=(0,_slicedToArray2.default)(t,2),o=n[1],a=(0,_slicedToArray2.default)(t,1),u=a[0],c=/^\[(.+)\]$/;if(c.test(u)){var l=u.match(c)[1].split(",");l.forEach((function(t,n){var r,i=null!==(r=null===o||void 0===o?void 0:o[n])&&void 0!==r?r:"";i&&(e[t.trim()]=i)}))}else o&&(e[u]=o)},r=0,i=Object.entries(t);r=this.parent.max)return this.$u.toast("最多可选".concat(this.parent.max,"项"));this.emitEvent(),this.$emit("input",!this.value)}}}}},a96b:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{value:{type:Boolean,default:!1},title:{type:String,default:""},width:{type:String,default:"100%"},height:{type:String,default:"100%"}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}}},data:function(){return{}}}},adb4:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{option:{type:Object,default:function(){return{}}},value:!1,modelValue:!1},computed:{left:function(){return this.option.left?this.addUnit(this.option.left):"auto"},right:function(){return this.option.left?"auto":this.addUnit(this.option.right)},isShow:function(){return this.value}},methods:{addUnit:function(t){return t?"number"===typeof t?t+"rpx":t:0},toTopClick:function(){this.$emit("input",!1),this.$emit("click")}}}},add5:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请选择日期"},params:{type:Object,default:function(){return{}}},mode:{type:String,default:"date"}},computed:{isRange:function(){return"range"===this.mode},placeholderStr:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.placeholder)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.placeholder)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.placeholder},status:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.date)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.date)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.date}},data:function(){return{show:!1,date:null}},methods:{openCalendar:function(){this.show=!0},handleChange:function(t){var e;if(this.isRange){var n=t.startDate,r=t.endDate;e=[n,r]}else e=t.result;this.$emit("change",e),this.$emit("input",e),this.date=e,this.$emit("close-dropdown",e)}},watch:{value:{handler:function(t){this.date=t},immediate:!0,deep:!0}}}},aec2:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("7db0"),n("d3b7"),n("c740"),n("13d5"),n("14d9");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{show:!1,isFirstLoad:!0,options:[]}},computed:{currentOption:function(){var t=this,e=this.getOptions.find((function(e){return e.value==t.value}));return null!==e&&void 0!==e?e:{}},showText:function(){var t,e;return null!==(t=null===(e=this.currentOption)||void 0===e?void 0:e.label)&&void 0!==t?t:this.value},defaultValue:function(){var t=this,e=this.getOptions.findIndex((function(e){return e.value==t.value}));return[e>-1?e:0]},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleConfirm:function(t){if(t.length){var e=t[0].value;null!=e&&(this.$emit("change",e),this.$emit("input",e))}},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},aecc:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("component",t._g(t._b({},"component",t.getBindValue.bind,!1),t.getBindValue.on))},o=[]},b14d:function(t,e,n){var r=n("86cb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("6d1ac5d2",r,!0,{sourceMap:!1,shadowMode:!1})},b471:function(t,e,n){"use strict";n.r(e);var r=n("fe9d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},b53f:function(t,e,n){"use strict";n.r(e);var r=n("f940"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},baac:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-line",style:[t.lineStyle]})},o=[]},bade:function(t,e,n){"use strict";n.r(e);var r=n("7860"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},bd0a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f3f3"));n("d3b7"),n("159b"),n("14d9");var o=r(n("e350"));e.default={props:{value:{type:Boolean,default:!1},data:{type:Object,default:function(){}},colums:{type:Array,default:function(){return[]}},editAuth:{type:Array,default:function(){return[]}},delAuth:{type:Array,default:function(){return[]}}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}},isEdit:function(){return!!this.$listeners.onEdit&&(0,o.default)(this.editAuth)},isDel:function(){return!!this.$listeners.onDel&&(0,o.default)(this.delAuth)},columsList:function(){var t=this,e=[];return this.colums.forEach((function(n){var r=n.dataIndex,o=n.format,a=t.data[r];t.isFunction(o)&&(a=o(a)),e.push((0,i.default)((0,i.default)({},n),{},{value:a}))})),e}},methods:{isFunction:function(t){return"function"===typeof t},handleEdit:function(){this.$emit("onEdit",this.data)},handleDel:function(){this.$emit("onDel",this.data)}}}},bd58:function(t,e,n){"use strict";var r=n("b14d"),i=n.n(r);i.a},be8c:function(t,e,n){"use strict";n.r(e);var r=n("849d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},becc:function(t,e,n){"use strict";var r=n("6a1a"),i=n.n(r);i.a},c17b:function(t,e,n){"use strict";n.r(e);var r=n("2a6c"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},c35c:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-loading-circle[data-v-19cf7fca]{display:inline-flex;vertical-align:middle;width:%?28?%;height:%?28?%;background:0 0;border-radius:50%;border:2px solid;border-color:#e5e5e5 #e5e5e5 #e5e5e5 #8f8d8e;-webkit-animation:u-circle-data-v-19cf7fca 1s linear infinite;animation:u-circle-data-v-19cf7fca 1s linear infinite}.u-loading-flower[data-v-19cf7fca]{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}@-webkit-keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes u-circle-data-v-19cf7fca{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}',""]),t.exports=e},c4af:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f3f3")),o=r(n("f07e")),a=r(n("c964"));n("d81d"),n("99af"),n("4de4"),n("d3b7");var u=r(n("d2f3")),c=r(n("02cd")),l=n("365c"),s=r(n("0b61")),f=r(n("0453")),d=r(n("12df")),p=r(n("4c48")),h=r(n("e350")),v=[{title:"基地名称",dataIndex:"name"},{title:"农业类型",dataIndex:"industry_label"},{title:"是否外部链接",dataIndex:"is_blank",format:function(t){return t?"是":"否"}},{title:"排序",dataIndex:"sort"},{title:"基地负责人",dataIndex:"person"},{title:"基地农作物",dataIndex:"crops",format:function(t){var e;return null!==(e=null===t||void 0===t?void 0:t.map((function(t){return t.name})).join(","))&&void 0!==e?e:""}},{title:"基地经度",dataIndex:"address_lng"},{title:"基地纬度",dataIndex:"address_lat"},{title:"基地地址",dataIndex:"address"},{title:"基地面积",dataIndex:"areas"},{title:"种养殖面积",dataIndex:"cultivated"},{title:"基地就业人数",dataIndex:"workforce"},{title:"基地描述",dataIndex:"description"}];e.default={mixins:[s.default],components:{SearchForm:c.default,Appbar:u.default,cuPopup:f.default,BaseTablePopup:d.default,BasicsEdit:p.default},data:function(){return{baseTableColums:v,currentData:null,filterParmas:{},downOption:{use:!1},upOption:{auto:!1,page:{size:20}},dataList:[],formShow:!1,baseShow:!1,searchFormSchema:[{field:"industry",label:"农业类型",component:"ApiSelect",componentProps:function(t){t.formActionType;return{api:function(){var t=(0,a.default)((0,o.default)().mark((function t(e){var n,r;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,l.http.get("/api/keywords-industry",{params:e});case 2:return n=t.sent,r=n.data,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),labelField:"name",valueField:"key"}}},{field:"name",label:"名称",component:"ApiSelect",componentProps:function(t){t.formActionType;return{api:function(){var t=(0,a.default)((0,o.default)().mark((function t(e){var n,r;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,l.http.get("/api/agricultural-basic",{params:{page:1,per_page:1e4}});case 2:return n=t.sent,r=n.data,t.abrupt("return",[{name:"全部",key:""}].concat(r.data.map((function(t){return{name:t.name,key:t.name}}))));case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),filterable:!0,filterMethod:function(t){},labelField:"name",valueField:"key"}}}]}},computed:{options:function(){return[].filter((function(t){return(0,h.default)(t.permission)}))}},methods:{handleSubmit:function(t){var e=this;this.filterParmas=t,this.$nextTick((function(){e.mescroll.resetUpScroll()}))},upCallback:function(t){var e=t.num,n=t.size;this.getData((0,i.default)((0,i.default)({},this.filterParmas),{},{page:e,per_page:n,type:1}))},getData:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r,i,a,u;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,l.http.get("/api/agricultural-basic",{params:t});case 3:r=n.sent,i=r.data,1==t.page&&(e.dataList=[]),a=i.data,u=i.meta,e.dataList=e.dataList.concat(a.map((function(t){return Object.assign({show:!1},t)}))),e.mescroll.endByPage(a.length,u.total),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](0),e.mescroll.endErr();case 14:case"end":return n.stop()}}),n,null,[[0,11]])})))()},handleClick:function(t,e){var n=this.options[e].opt,r=this.dataList[t];this.currentData=r,"edit"==n?this.handleEdit(r):"delete"==n&&this.handleDel(r)},handleContentClick:function(t){this.currentData=this.dataList[t],uni.navigateTo({url:"/pages/basics/profile-detail?id=".concat(this.currentData.id)})},handleEdit:function(t){this.currentData=t,this.formShow=!0,this.baseShow=!1},handleDel:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:uni.showModal({title:"提示",content:"是否确定删除?",success:function(){var n=(0,a.default)((0,o.default)().mark((function n(r){var i;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!r.confirm){n.next=12;break}return n.prev=1,n.next=4,e.$http.delete("/api/agricultural-basic/".concat(t.id));case 4:e.mescroll.resetUpScroll(),e.baseShow=!1,n.next=12;break;case 8:n.prev=8,n.t0=n["catch"](1),i=n.t0.data,e.$u.toast(i.message);case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));function r(t){return n.apply(this,arguments)}return r}()});case 1:case"end":return n.stop()}}),n)})))()},handleCreate:function(){var t=this;return(0,a.default)((0,o.default)().mark((function e(){return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.currentData=null,t.formShow=!0,t.baseShow=!1;case 3:case"end":return e.stop()}}),e)})))()},handleEditConfirm:function(){this.mescroll.resetUpScroll(),this.formShow=!1}}}},c6c9:function(t,e,n){"use strict";n.r(e);var r=n("1794"),i=n("bade");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("cb36");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"7de526b6",null,!1,r["a"],a);e["default"]=c.exports},c6eb:function(t,e,n){"use strict";(function(t){var r=n("5ea3"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a&&r["a"].process,c=function(){try{var t=o&&o.require&&o.require("util").types;return t||u&&u.binding&&u.binding("util")}catch(e){}}();e["a"]=c}).call(this,n("dd40")(t))},c760:function(t,e,n){"use strict";var r=n("23e7");r({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},c86e:function(t,e,n){"use strict";var r=n("353f"),i=n.n(r);i.a},c881:function(t,e,n){"use strict";n.r(e);var r=n("aecc"),i=n("338d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},c892:function(t,e,n){"use strict";n.r(e);var r=n("82d3"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},cb29:function(t,e,n){"use strict";var r=n("23e7"),i=n("81d5"),o=n("44d2");r({target:"Array",proto:!0},{fill:i}),o("fill")},cb36:function(t,e,n){"use strict";var r=n("7b18"),i=n.n(r);i.a},cc76:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-navbar[data-v-2920cc37]{width:100%}.u-navbar-fixed[data-v-2920cc37]{position:fixed;left:0;right:0;top:0;z-index:991}.u-status-bar[data-v-2920cc37]{width:100%}.u-navbar-inner[data-v-2920cc37]{display:flex;flex-direction:row;justify-content:space-between;position:relative;align-items:center}.u-back-wrap[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;flex:1;flex-grow:0;padding:%?14?% %?14?% %?14?% %?24?%}.u-back-text[data-v-2920cc37]{padding-left:%?4?%;font-size:%?30?%}.u-navbar-content-title[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1;position:absolute;left:0;right:0;height:%?60?%;text-align:center;flex-shrink:0}.u-navbar-centent-slot[data-v-2920cc37]{flex:1}.u-title[data-v-2920cc37]{line-height:%?60?%;font-size:%?32?%;flex:1}.u-navbar-right[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.u-slot-content[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center}',""]),t.exports=e},d2f3:function(t,e,n){"use strict";n.r(e);var r=n("1744"),i=n("f14d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},d3c3:function(t,e,n){"use strict";n.r(e);var r=n("0084"),i=n("24fe");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("05d7");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"30d8d7e6",null,!1,r["a"],a);e["default"]=c.exports},d50a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("2ca0"),n("ac1f"),n("5319");var i=r(n("fc11")),o=r(n("f3f3")),a=r(n("9c49")),u=r(n("6eaa")),c=r(n("d3c3")),l=r(n("2fed")),s=n("4fcf6");e.default={props:{schema:{type:Object,default:function(){}},setFormModel:{type:Function,default:function(){}},formModel:{type:Object,default:function(){}},formActionType:{type:Object,default:function(){}},isOpen:{type:Boolean}},components:{ApiSelect:a.default,Select:u.default,Calendar:c.default,Input:l.default},created:function(){},computed:{getValues:function(){this.allDefaultValues;var t=this.formModel,e=this.schema;return{field:e.field,model:t,values:(0,o.default)({},t),schema:e}},getComponentsProps:function(){var t,e=this.schema,n=this.formModel,r=this.formActionType,i=e.componentProps,o=void 0===i?{}:i;this.isFunction(o)&&(o=null!==(t=o({schema:e,formModel:n,formActionType:r}))&&void 0!==t?t:{});return o},getBindValue:function(){var t,e=this,n=this.schema,r=n.component,a=n.field,u=n.changeEvent,c=void 0===u?"change":u,l=n.valueField,f=n.label,d="on".concat((0,s.upperFirst)(c)),p=(t={},(0,i.default)(t,d,(function(t){e.setFormModel(a,t)})),(0,i.default)(t,"onCloseDropdown",(function(){e.$emit("close-dropdown")})),t),h=(0,o.default)((0,o.default)({},this.getComponentsProps),{},{label:f});h.codeField=a,h.formValues=this.getValues;var v=(0,i.default)({},l||"value",this.formModel[a]),m=(0,o.default)((0,o.default)((0,o.default)((0,o.default)({is:r},h),v),p),{},{isOpen:this.isOpen}),g={},b={};for(var y in m)if(y.startsWith("on")&&"function"===typeof m[y]){var w=(0,s.kebabCase)(y.replace("on",""));g[w]=m[y]}else b[y]=m[y];return{bind:b,on:g}}},methods:{isFunction:function(t){return"function"===typeof t&&null!==t},fetch:function(){var t=this.formModel,e=this.schema,n=e.componentProps,r=void 0===n?{}:n,i=e.components;if(this.isFunction(r)&&(r=r({schema:e,formModel:t})),"ApiSelect"===i){var o=r,a=o.api;if(!a||!this.isFunction(a))return}else conponents;console.log(this.schema)}}}},d518:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{},[n("v-uni-view",{staticClass:"u-navbar",class:{"u-navbar-fixed":t.isFixed,"u-border-bottom":t.borderBottom},style:[t.navbarStyle]},[n("v-uni-view",{staticClass:"u-status-bar",style:{height:t.statusBarHeight+"px"}}),n("v-uni-view",{staticClass:"u-navbar-inner",style:[t.navbarInnerStyle]},[t.isBack?n("v-uni-view",{staticClass:"u-back-wrap",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goBack.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"u-icon-wrap"},[n("u-icon",{attrs:{name:t.backIconName,color:t.backIconColor,size:t.backIconSize}})],1),t.backText?n("v-uni-view",{staticClass:"u-icon-wrap u-back-text u-line-1",style:[t.backTextStyle]},[t._v(t._s(t.backText))]):t._e()],1):t._e(),t.title?n("v-uni-view",{staticClass:"u-navbar-content-title",style:[t.titleStyle]},[n("v-uni-view",{staticClass:"u-title u-line-1",style:{color:t.titleColor,fontSize:t.titleSize+"rpx",fontWeight:t.titleBold?"bold":"normal"}},[t._v(t._s(t.title))])],1):t._e(),n("v-uni-view",{staticClass:"u-slot-content"},[t._t("default")],2),n("v-uni-view",{staticClass:"u-slot-right"},[t._t("right")],2)],1)],1),t.isFixed&&!t.immersive?n("v-uni-view",{staticClass:"u-navbar-placeholder",style:{width:"100%",height:Number(t.navbarHeight)+t.statusBarHeight+"px"}}):t._e()],1)},o=[]},d54d:function(t,e,n){"use strict";n.r(e);var r=n("62f2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},da66:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={def:"zh",getType:function(){return uni.getStorageSync("mescroll-i18n")||this.def},setType:function(t){uni.setStorageSync("mescroll-i18n",t)}};e.default=r},db00:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.inp[data-v-30d8d7e6]{border-radius:%?4?%;border-width:1px;-webkit-box-flex:1;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;height:%?60?%;line-height:%?60?%;padding-left:10px;padding-right:10px}',""]),t.exports=e},dd40:function(t,e){t.exports=function(t){if(!t.webpackPolyfill){var e=Object.create(t);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},df51:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.option.src?n("v-uni-image",{staticClass:"mescroll-totop",class:[t.isShow?"mescroll-totop-in":"mescroll-totop-out",{"mescroll-totop-safearea":t.option.safearea}],style:{"z-index":t.option.zIndex,left:t.left,right:t.right,bottom:t.addUnit(t.option.bottom),width:t.addUnit(t.option.width),"border-radius":t.addUnit(t.option.radius)},attrs:{src:t.option.src,mode:"widthFix"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}}}):t._e()},o=[]},dff1:function(t,e,n){"use strict";(function(t){var r=n("26ee"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a?r["a"].Buffer:void 0,c=u?u.allocUnsafe:void 0;function l(t,e){if(e)return t.slice();var n=t.length,r=c?c(n):new t.constructor(n);return t.copy(r),r}e["a"]=l}).call(this,n("dd40")(t))},e10c:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uCheckboxGroup:n("e620").default,uCheckbox:n("1e79").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-checkbox-group",{on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxGroupChange.apply(void 0,arguments)}}},t._l(t.getOptions,(function(e,r){return n("u-checkbox",{key:e.value,attrs:{name:e.value},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxChange.apply(void 0,arguments)}},model:{value:e.checked,callback:function(n){t.$set(e,"checked",n)},expression:"item.checked"}},[t._v(t._s(e.label))])})),1)],1)},o=[]},e249:function(t,e,n){var r=n("980a");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("34ca650a",r,!0,{sourceMap:!1,shadowMode:!1})},e350:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o,n("d3b7"),n("caad"),n("2532");var i=r(n("4360"));function o(t){if(t&&t instanceof Array&&t.length>0){var e,n,r=i.default.getters&&(null!==(e=null===(n=i.default.getters.userInfo)||void 0===n?void 0:n.permissions_slug)&&void 0!==e?e:[]),o=t,a=r.some((function(t){return o.includes(t)}));return a}return!1}},e407:function(t,e,n){"use strict";var r=n("f6315"),i=n.n(r);i.a},e620:function(t,e,n){"use strict";n.r(e);var r=n("9cbc"),i=n("e8d7");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("c86e");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"2c57e935",null,!1,r["a"],a);e["default"]=c.exports},e63d:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("d81d"),n("14d9");var i=r(n("4fff"));e.default={name:"u-checkbox-group",mixins:[i.default],props:{max:{type:[Number,String],default:999},disabled:{type:Boolean,default:!1},name:{type:[Boolean,String],default:""},labelDisabled:{type:Boolean,default:!1},shape:{type:String,default:"square"},activeColor:{type:String,default:"#2979ff"},size:{type:[String,Number],default:34},width:{type:String,default:"auto"},wrap:{type:Boolean,default:!1},iconSize:{type:[String,Number],default:20}},data:function(){return{}},created:function(){this.children=[]},methods:{emitEvent:function(){var t=this,e=[];this.children.map((function(t){t.value&&e.push(t.name)})),this.$emit("change",e),setTimeout((function(){t.dispatch("u-form-item","on-form-change",e)}),60)}}}},e7b7:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uInput:n("d5da").default,uCellGroup:n("c149").default,uCellItem:n("065d").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown-item",{attrs:{title:t.label,options:t.getOptions},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.status,callback:function(e){t.status=e},expression:"status"}},[n("v-uni-view",{staticClass:"bg-white"},[t.filterable?n("v-uni-view",{staticClass:"px-34rpx"},[n("u-input",{attrs:{placeholder:"筛选"},model:{value:t.filterValue,callback:function(e){t.filterValue=e},expression:"filterValue"}})],1):t._e(),n("v-uni-scroll-view",{style:{height:t.$u.addUnit(t.getOptions.length>8?930:"auto")},attrs:{"scroll-y":"true"}},[n("u-cell-group",t._l(t.getOptions,(function(e,r){return n("u-cell-item",{key:r,attrs:{title:e.label,arrow:!1},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.handleSelect(e)}}})})),1)],1)],1)],1)],1)},o=[]},e859:function(t,e,n){"use strict";n.r(e);var r=n("aec2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e8d7:function(t,e,n){"use strict";n.r(e);var r=n("e63d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e941:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("0aec"));e.default={mixins:[i.default]}},e945:function(t,e,n){"use strict";n.r(e);var r=n("c4af"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e96b:function(t,e,n){var r=n("0c42");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("7db8cb9e",r,!0,{sourceMap:!1,shadowMode:!1})},edb7:function(t,e,n){"use strict";var r=n("467c"),i=n.n(r);i.a},ee53:function(t,e,n){"use strict";n.r(e);var r=n("baac"),i=n("24ae");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("bd58");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"3ed11d5a",null,!1,r["a"],a);e["default"]=c.exports},eeec:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={mescrollBody:n("4d90").default,uSwipeAction:n("844c").default,uLine:n("ee53").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("v-uni-view",{staticClass:"bg-white"},[n("SearchForm",{attrs:{schemas:t.searchFormSchema},on:{submit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}})],1),n("mescroll-body",{attrs:{up:t.upOption,down:t.downOption},on:{init:function(e){arguments[0]=e=t.$handleEvent(e),t.mescrollInit.apply(void 0,arguments)},up:function(e){arguments[0]=e=t.$handleEvent(e),t.upCallback.apply(void 0,arguments)}}},[n("v-uni-view",t._l(t.dataList,(function(e,r){return n("u-swipe-action",{key:e.id,staticClass:"my-20rpx mx-30rpx rounded-md overflow-hidden",attrs:{show:e.show,index:r,options:t.options},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleClick.apply(void 0,arguments)},"content-click":function(e){arguments[0]=e=t.$handleEvent(e),t.handleContentClick.apply(void 0,arguments)}}},[n("v-uni-view",[n("v-uni-view",{staticClass:"bg-white p-20rpx"},[n("v-uni-view",[t._v("基地名称:"+t._s(e.name))]),n("v-uni-view",[t._v("农业类型:"+t._s(e.industry_label))]),n("v-uni-view",{staticClass:"my-12rpx"},[n("u-line")],1),n("v-uni-view",{staticClass:"grid grid-cols-3"},[n("v-uni-view",{staticClass:"text-center"},[t._v("基地面积")]),n("v-uni-view",{staticClass:"text-center"},[t._v("种养殖面积")]),n("v-uni-view",{staticClass:"text-center"},[t._v("就业人数")])],1),n("v-uni-view",{staticClass:"grid grid-cols-3"},[n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.areas))]),n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.cultivated))]),n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.workforce))])],1)],1)],1)],1)})),1)],1)],1)},o=[]},f039:function(t,e,n){"use strict";n.r(e);var r=n("4e37"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f14d:function(t,e,n){"use strict";n.r(e);var r=n("a87e"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f2d8:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdown:n("20b3").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown",{ref:"dropdownRef",class:{dropdownClose:!t.isOpen},on:{open:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!0},close:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!1}}},t._l(t.getSchema,(function(e){return n("SearchItem",{key:e.field,attrs:{schema:e,formModel:t.formModel,setFormModel:t.setFormModel,formActionType:t.formActionType,isOpen:t.isOpen},on:{"close-dropdown":function(e){arguments[0]=e=t.$handleEvent(e),t.handleCloseDropdown.apply(void 0,arguments)}}})})),1),n("portal-target",{attrs:{name:"calendar-portal"}})],1)},o=[]},f3be:function(t,e,n){"use strict";var r=n("ffff"),i=n.n(r);i.a},f6315:function(t,e,n){var r=n("5fea");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("46f1aafd",r,!0,{sourceMap:!1,shadowMode:!1})},f68e:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-popup",{attrs:{closeable:!0,width:t.width,height:t.width,mode:"center"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("v-uni-view",{staticClass:"relative h-full flex flex-col overflow-hidden"},[n("v-uni-view",{staticClass:"h-86rpx leading-86rpx flex-center w-full"},[t._t("title",[n("v-uni-view",{staticClass:"text-34rpx"},[t._v(t._s(t.title))])])],2),n("v-uni-view",{staticClass:"flex-1 overflow-y-auto w-full"},[t._t("default")],2),n("v-uni-view",[t._t("bottom")],2)],1)],1)},o=[]},f839:function(t,e,n){"use strict";var r=n("71e9"),i=n.n(r);i.a},f918:function(t,e,n){"use strict";var r=n("62be"),i=n.n(r);i.a},f940:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-swipe-action",props:{index:{type:[Number,String],default:""},btnWidth:{type:[String,Number],default:180},disabled:{type:Boolean,default:!1},show:{type:Boolean,default:!1},bgColor:{type:String,default:"#ffffff"},vibrateShort:{type:Boolean,default:!1},options:{type:Array,default:function(){return[]}}},watch:{show:{immediate:!0,handler:function(t,e){t?this.open():this.close()}}},data:function(){return{moveX:0,scrollX:0,status:!1,movableAreaWidth:0,elId:this.$u.guid(),showBtn:!1}},computed:{movableViewWidth:function(){return this.movableAreaWidth+this.allBtnWidth+"px"},innerBtnWidth:function(){return uni.upx2px(this.btnWidth)},allBtnWidth:function(){return uni.upx2px(this.btnWidth)*this.options.length},btnStyle:function(){var t=this;return function(e){return e.width=t.btnWidth+"rpx",e}}},mounted:function(){this.getActionRect()},methods:{btnClick:function(t){this.status=!1,this.$emit("click",this.index,t)},change:function(t){this.scrollX=t.detail.x},close:function(){this.moveX=0,this.status=!1},open:function(){this.disabled||(this.moveX=-this.allBtnWidth,this.status=!0)},touchend:function(){this.moveX=this.scrollX,this.$nextTick((function(){var t=this;0==this.status?this.scrollX<=-this.allBtnWidth/4?(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent(),this.vibrateShort&&uni.vibrateShort()):(this.moveX=0,this.status=!1,this.emitCloseEvent()):this.scrollX>3*-this.allBtnWidth/4?(this.moveX=0,this.$nextTick((function(){t.moveX=101})),this.status=!1,this.emitCloseEvent()):(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent())}))},emitOpenEvent:function(){this.$emit("open",this.index)},emitCloseEvent:function(){this.$emit("close",this.index)},touchstart:function(){},getActionRect:function(){var t=this;this.$uGetRect(".u-swipe-action").then((function(e){t.movableAreaWidth=e.width,t.$nextTick((function(){t.showBtn=!0}))}))},contentClick:function(){1==this.status&&(this.status="close",this.moveX=0),this.$emit("content-click",this.index)}}}},fe9d:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请输入"},isOpen:{type:Boolean}},computed:{},data:function(){return{status:""}},methods:{handleChange:function(){this.$emit("change",this.status),this.$emit("close-dropdown",this.status)}},watch:{isOpen:{handler:function(t){this.status=this.value},immediate:!0}}}},ffff:function(t,e,n){var r=n("75c4");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("2143248c",r,!0,{sourceMap:!1,shadowMode:!1})}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-basics-town-base.618594f4.js b/dist/build/h5/static/js/pages-basics-town-base.618594f4.js new file mode 100644 index 0000000..dc48e01 --- /dev/null +++ b/dist/build/h5/static/js/pages-basics-town-base.618594f4.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-basics-town-base"],{"0453":function(t,e,n){"use strict";n.r(e);var i=n("f68e"),a=n("9187");for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);var r,l=n("f0c5"),s=Object(l["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],r);e["default"]=s.exports},"065d":function(t,e,n){"use strict";n.r(e);var i=n("83b1"),a=n("de4d");for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);n("1aa3");var r,l=n("f0c5"),s=Object(l["a"])(a["default"],i["b"],i["c"],!1,null,"42ef6cbf",null,!1,i["a"],r);e["default"]=s.exports},"0f4f":function(t,e,n){"use strict";n.r(e);var i=n("a118"),a=n.n(i);for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=a.a},"12df":function(t,e,n){"use strict";n.r(e);var i=n("9558"),a=n("4918");for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);var r,l=n("f0c5"),s=Object(l["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],r);e["default"]=s.exports},"1aa3":function(t,e,n){"use strict";var i=n("b7d8"),a=n.n(i);a.a},"1ea4":function(t,e,n){"use strict";n.r(e);var i=n("7e80"),a=n("6ee0");for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);var r,l=n("f0c5"),s=Object(l["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],r);e["default"]=s.exports},"233d":function(t,e,n){"use strict";n.r(e);var i=n("96a4"),a=n("2d02");for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);var r,l=n("f0c5"),s=Object(l["a"])(a["default"],i["b"],i["c"],!1,null,"c37f575e",null,!1,i["a"],r);e["default"]=s.exports},"2d02":function(t,e,n){"use strict";n.r(e);var i=n("afde"),a=n.n(i);for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=a.a},"319c":function(t,e,n){"use strict";n.r(e);var i=n("867e"),a=n("a6d9");for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);var r,l=n("f0c5"),s=Object(l["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],r);e["default"]=s.exports},4584:function(t,e,n){"use strict";n.r(e);var i=n("d576"),a=n("cefb");for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);var r,l=n("f0c5"),s=Object(l["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],r);e["default"]=s.exports},4918:function(t,e,n){"use strict";n.r(e);var i=n("bd0a"),a=n.n(i);for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=a.a},5918:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-cell-item",props:{icon:{type:String,default:""},title:{type:[String,Number],default:""},value:{type:[String,Number],default:""},label:{type:[String,Number],default:""},borderBottom:{type:Boolean,default:!0},borderTop:{type:Boolean,default:!1},hoverClass:{type:String,default:"u-cell-hover"},arrow:{type:Boolean,default:!0},center:{type:Boolean,default:!1},required:{type:Boolean,default:!1},titleWidth:{type:[Number,String],default:""},arrowDirection:{type:String,default:"right"},titleStyle:{type:Object,default:function(){return{}}},valueStyle:{type:Object,default:function(){return{}}},labelStyle:{type:Object,default:function(){return{}}},bgColor:{type:String,default:"transparent"},index:{type:[String,Number],default:""},useLabelSlot:{type:Boolean,default:!1},iconSize:{type:[Number,String],default:34},iconStyle:{type:Object,default:function(){return{}}}},data:function(){return{}},computed:{arrowStyle:function(){var t={};return"up"==this.arrowDirection?t.transform="rotate(-90deg)":"down"==this.arrowDirection?t.transform="rotate(90deg)":t.transform="rotate(0deg)",t}},methods:{click:function(){this.$emit("click",this.index)}}}},"5e8e":function(t,e,n){"use strict";var i=n("83cc"),a=n.n(i);a.a},"65cd":function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-cell[data-v-42ef6cbf]{display:flex;flex-direction:row;align-items:center;position:relative;box-sizing:border-box;width:100%;padding:%?26?% %?32?%;font-size:%?28?%;line-height:%?54?%;color:#606266;background-color:#fff;text-align:left}.u-cell_title[data-v-42ef6cbf]{font-size:%?28?%}.u-cell__left-icon-wrap[data-v-42ef6cbf]{margin-right:%?10?%;font-size:%?32?%}.u-cell__right-icon-wrap[data-v-42ef6cbf]{margin-left:%?10?%;color:#969799;font-size:%?28?%}.u-cell__left-icon-wrap[data-v-42ef6cbf],\n.u-cell__right-icon-wrap[data-v-42ef6cbf]{display:flex;flex-direction:row;align-items:center;height:%?48?%}.u-cell-border[data-v-42ef6cbf]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;border-bottom:1px solid #e4e7ed;right:0;left:0;top:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.u-cell-border[data-v-42ef6cbf]{position:relative}.u-cell__label[data-v-42ef6cbf]{margin-top:%?6?%;font-size:%?26?%;line-height:%?36?%;color:#909399;word-wrap:break-word}.u-cell__value[data-v-42ef6cbf]{overflow:hidden;text-align:right;vertical-align:middle;color:#909399;font-size:%?26?%}.u-cell__title[data-v-42ef6cbf],\n.u-cell__value[data-v-42ef6cbf]{flex:1}.u-cell--required[data-v-42ef6cbf]{overflow:visible;display:flex;flex-direction:row;align-items:center}.u-cell--required[data-v-42ef6cbf]:before{position:absolute;content:"*";left:8px;margin-top:%?4?%;font-size:14px;color:#fa3534}.u-cell_right[data-v-42ef6cbf]{line-height:1}',""]),t.exports=e},"680e":function(t,e,n){"use strict";n.r(e);var i=n("8cc1"),a=n("0f4f");for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);n("5e8e");var r,l=n("f0c5"),s=Object(l["a"])(a["default"],i["b"],i["c"],!1,null,"adf85ec2",null,!1,i["a"],r);e["default"]=s.exports},"6ee0":function(t,e,n){"use strict";n.r(e);var i=n("7eb9"),a=n.n(i);for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=a.a},"7ba7":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{},[n("v-uni-movable-area",{staticClass:"u-swipe-action",style:{backgroundColor:t.bgColor}},[n("v-uni-movable-view",{staticClass:"u-swipe-view",style:{width:t.movableViewWidth?t.movableViewWidth:"100%"},attrs:{direction:"horizontal",disabled:t.disabled,x:t.moveX},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.change.apply(void 0,arguments)},touchend:function(e){arguments[0]=e=t.$handleEvent(e),t.touchend.apply(void 0,arguments)},touchstart:function(e){arguments[0]=e=t.$handleEvent(e),t.touchstart.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"u-swipe-content",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.contentClick.apply(void 0,arguments)}}},[t._t("default")],2),t._l(t.options,(function(e,i){return t.showBtn?n("v-uni-view",{key:i,staticClass:"u-swipe-del",style:[t.btnStyle(e.style)],on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.btnClick(i)}}},[n("v-uni-view",{staticClass:"u-btn-text"},[t._v(t._s(e.text))])],1):t._e()}))],2)],1)],1)},u=[]},"7e80":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var i={uButton:n("d9ad").default,uSticky:n("680e").default,uInput:n("d5da").default,mescrollBody:n("4d90").default,uSwipeAction:n("844c").default,uLine:n("ee53").default},a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("v-uni-view",{staticClass:"bg-white p-30rpx"},[n("v-uni-view",{staticClass:"flex justify-between items-center"},[n("v-uni-view",{staticClass:"text-32rpx"},[t._v("全市数据统计")]),n("u-button",{directives:[{name:"auth",rawName:"v-auth",value:["endpoint.town_street.base_statistics_edit"],expression:"['endpoint.town_street.base_statistics_edit']"}],attrs:{size:"mini"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.cityEditShow=!0}}},[t._v("编辑")])],1),n("v-uni-view",{directives:[{name:"auth",rawName:"v-auth",value:["endpoint.town_street.base_statistics"],expression:"['endpoint.town_street.base_statistics']"}],staticClass:"grid grid-cols-2 mt-20rpx"},t._l(t.showCityList,(function(t,e){return n("CountItem",{key:e,attrs:{data:t}})})),1)],1),n("v-uni-view",{staticClass:"w-full h-20rpx"}),n("u-sticky",{attrs:{h5NavHeight:t.h5NavHeightP}},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"flex items-center p-20rpx"},[n("u-input",{staticClass:"w-full",attrs:{placeholder:"请输入名称"},model:{value:t.filter.name,callback:function(e){t.$set(t.filter,"name",e)},expression:"filter.name"}}),n("u-button",{attrs:{size:"medium"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.onFilterSubmit.apply(void 0,arguments)}}},[t._v("查询")])],1)],1)],1),n("mescroll-body",{attrs:{up:t.upOption,down:t.downOption},on:{init:function(e){arguments[0]=e=t.$handleEvent(e),t.mescrollInit.apply(void 0,arguments)},up:function(e){arguments[0]=e=t.$handleEvent(e),t.upCallback.apply(void 0,arguments)}}},t._l(t.dataList,(function(e,i){return n("u-swipe-action",{key:i,staticClass:"my-20rpx mx-30rpx rounded-md overflow-hidden",attrs:{show:e.show,index:i,options:t.options},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleClick.apply(void 0,arguments)},"content-click":function(e){arguments[0]=e=t.$handleEvent(e),t.handleContentClick.apply(void 0,arguments)}}},[n("v-uni-view",[n("v-uni-view",{staticClass:"bg-white p-20rpx"},[n("v-uni-view",[t._v("街镇名称:"+t._s(e.name))]),n("v-uni-view",[t._v("街镇地址:"+t._s(e.address))]),n("v-uni-view",{staticClass:"my-12rpx"},[n("u-line")],1),n("v-uni-view",{staticClass:"grid grid-cols-3"},[n("v-uni-view",{staticClass:"text-center"},[t._v("街镇面积")]),n("v-uni-view",{staticClass:"text-center"},[t._v("耕地面积")]),n("v-uni-view",{staticClass:"text-center"},[t._v("街镇人数")])],1),n("v-uni-view",{staticClass:"grid grid-cols-3"},[n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.areas))]),n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.cultivated))]),n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.workforce))])],1)],1)],1)],1)})),1),n("cuPopup",{attrs:{title:"编辑统计"},model:{value:t.cityEditShow,callback:function(e){t.cityEditShow=e},expression:"cityEditShow"}},[n("CountEdit",{attrs:{data:t.cityList},on:{cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.cityEditShow=!1},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCityEditConfirm.apply(void 0,arguments)}}})],1),n("cuPopup",{attrs:{title:"编辑街镇"},model:{value:t.cityItemShow,callback:function(e){t.cityItemShow=e},expression:"cityItemShow"}},[n("CityEdit",{attrs:{data:t.currentData},on:{cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.cityItemShow=!1},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCityConfirm.apply(void 0,arguments)}}})],1),n("BaseTablePopup",{attrs:{colums:t.baseTableColums,data:t.currentData},on:{onEdit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEdit.apply(void 0,arguments)}},model:{value:t.baseTablePopupShow,callback:function(e){t.baseTablePopupShow=e},expression:"baseTablePopupShow"}})],1)},u=[]},"7eb9":function(t,e,n){"use strict";n("7a82");var i=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("f07e")),u=i(n("c964")),r=i(n("f3f3"));n("4de4"),n("d3b7"),n("caad"),n("99af");var l=i(n("4584")),s=i(n("0453")),o=i(n("233d")),c=i(n("12df")),d=i(n("319c")),f=i(n("0b61")),v=["city_data_chart_nongye","city_data_chart_yuye","city_data_chart_xumuye","city_data_chart_lingye","city_data_chart_activity"],p=[{title:"街镇名称",dataIndex:"name"},{title:"街镇地址",dataIndex:"address"},{title:"街镇面积",dataIndex:"areas"},{title:"耕地面积",dataIndex:"cultivated"},{title:"街镇人数",dataIndex:"workforce"},{title:"街镇描述",dataIndex:"description"}];e.default={mixins:[f.default],components:{CountItem:l.default,cuPopup:s.default,CountEdit:o.default,BaseTablePopup:c.default,CityEdit:d.default},computed:{showCityList:function(){return this.cityList.filter((function(t){return!v.includes(t.slug)}))}},data:function(){return{baseTablePopupShow:!1,baseTableColums:p,cityItemShow:!1,options:[{text:"编辑",style:{backgroundColor:"#007aff"}}],cityList:[],cityEditShow:!1,dataList:[],downOption:{use:!1},upOption:{auto:!0,page:{size:20}},filter:{name:"",type:2},currentData:null}},onLoad:function(){this.getCityData()},methods:{handleEdit:function(t){this.currentData=t,this.baseTablePopupShow=!1,this.cityItemShow=!0},onFilterSubmit:function(){this.mescroll.resetUpScroll()},handleClick:function(t,e){this.currentData=this.dataList[t],this.cityItemShow=!0},handleContentClick:function(t){this.currentData=this.dataList[t],this.baseTablePopupShow=!0},upCallback:function(t){var e=t.num,n=t.size;this.getData((0,r.default)((0,r.default)({},this.filter),{},{page:e,per_page:n}))},getData:function(t){var e=this;return(0,u.default)((0,a.default)().mark((function n(){var i,u,r,l;return(0,a.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.$http.get("/api/agricultural-basic",{params:t});case 3:i=n.sent,u=i.data,1==t.page&&(e.dataList=[]),r=u.data,l=u.meta,e.dataList=e.dataList.concat(r),e.mescroll.endByPage(r.length,l.total),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](0),e.mescroll.endErr();case 14:case"end":return n.stop()}}),n,null,[[0,11]])})))()},getCityData:function(){var t=this;return(0,u.default)((0,a.default)().mark((function e(){var n,i,u;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.$http.get("/api/citydata-statistics");case 3:n=e.sent,i=n.data,u=i.data,t.cityList=u,e.next=11;break;case 9:e.prev=9,e.t0=e["catch"](0);case 11:case"end":return e.stop()}}),e,null,[[0,9]])})))()},handleCityEditConfirm:function(){this.cityEditShow=!1,this.getCityData()},handleCityConfirm:function(){this.cityItemShow=!1,this.mescroll.resetUpScroll()}}}},"83b1":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var i={uIcon:n("f86b").default},a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-cell",class:{"u-border-bottom":t.borderBottom,"u-border-top":t.borderTop,"u-col-center":t.center,"u-cell--required":t.required},style:{backgroundColor:t.bgColor},attrs:{"hover-stay-time":"150","hover-class":t.hoverClass},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.click.apply(void 0,arguments)}}},[t.icon?n("u-icon",{staticClass:"u-cell__left-icon-wrap",attrs:{size:t.iconSize,name:t.icon,"custom-style":t.iconStyle}}):n("v-uni-view",{staticClass:"u-flex"},[t._t("icon")],2),n("v-uni-view",{staticClass:"u-cell_title",style:[{width:t.titleWidth?t.titleWidth+"rpx":"auto"},t.titleStyle]},[""!==t.title?[t._v(t._s(t.title))]:t._t("title"),t.label||t.$slots.label?n("v-uni-view",{staticClass:"u-cell__label",style:[t.labelStyle]},[""!==t.label?[t._v(t._s(t.label))]:t._t("label")],2):t._e()],2),n("v-uni-view",{staticClass:"u-cell__value",style:[t.valueStyle]},[""!==t.value?[t._v(t._s(t.value))]:t._t("default")],2),t.$slots["right-icon"]?n("v-uni-view",{staticClass:"u-flex u-cell_right"},[t._t("right-icon")],2):t._e(),t.arrow?n("u-icon",{staticClass:"u-icon-wrap u-cell__right-icon-wrap",style:[t.arrowStyle],attrs:{name:"arrow-right"}}):t._e()],1)},u=[]},"83cc":function(t,e,n){var i=n("9146");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("c6b9ca94",i,!0,{sourceMap:!1,shadowMode:!1})},"844c":function(t,e,n){"use strict";n.r(e);var i=n("7ba7"),a=n("b53f");for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);n("9f94");var r,l=n("f0c5"),s=Object(l["a"])(a["default"],i["b"],i["c"],!1,null,"1adff301",null,!1,i["a"],r);e["default"]=s.exports},"867e":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var i={uForm:n("aa8f").default,uFormItem:n("e0a3").default,uInput:n("d5da").default,uIcon:n("f86b").default,uButton:n("d9ad").default},a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"p-20rpx h-full overflow-hidden flex flex-col"},[n("v-uni-view",{staticClass:"flex-1 relative"},[n("v-uni-view",{staticClass:"absolute top-0 left-0 w-full h-full"},[n("v-uni-scroll-view",{staticClass:"h-full",attrs:{"scroll-y":"true"}},[n("u-form",{ref:"uForm",staticClass:"cu-form",attrs:{"label-width":"200"}},t._l(t.template,(function(e,i){return n("u-form-item",{key:i,attrs:{label:e.name}},[e.isMore?[n("v-uni-view",{staticClass:"w-full"},t._l(e.value,(function(i,a){return n("v-uni-view",{key:a,staticClass:"w-full flex my-10rpx"},[n("v-uni-view",{staticClass:"w-140rpx mr-20rpx"},[n("u-input",{attrs:{type:"number",clearable:!1,border:!0,placeholder:"请输入"},model:{value:i.year,callback:function(e){t.$set(i,"year",e)},expression:"arr.year"}})],1),n("v-uni-view",{staticClass:"flex-1 flex items-center"},[n("u-input",{attrs:{type:"number",clearable:!1,border:!0,placeholder:"请输入"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"arr.value"}})],1),0==a?n("v-uni-view",{staticClass:"px-10rpx",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.addDomain(e)}}},[n("u-icon",{attrs:{name:"plus",size:"34"}})],1):n("v-uni-view",{staticClass:"px-10rpx",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.removeDomain(e,a)}}},[n("u-icon",{attrs:{name:"minus",size:"34"}})],1)],1)})),1)]:[n("v-uni-view",{staticClass:"flex items-center flex-1"},["InputTextArea"==e.component?[n("u-input",{staticClass:"flex-1",attrs:{border:!0,type:"textarea",suffix:e.unit,placeholder:"请输入"},model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"item.value"}})]:[n("u-input",{staticClass:"w-full",attrs:{border:!0,disabled:e.readonly,suffix:e.unit,placeholder:"请输入"},model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"item.value"}})]],2)]],2)})),1)],1)],1)],1),n("v-uni-view",{staticClass:"grid grid-cols-2 gap-x-20rpx"},[n("u-button",{staticClass:"mt-20rpx",attrs:{round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCancel.apply(void 0,arguments)}}},[t._v("取消")]),n("u-button",{staticClass:"mt-20rpx",attrs:{type:"primary",round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}},[t._v("保存")])],1)],1)},u=[]},"8cc1":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{},[n("v-uni-view",{staticClass:"u-sticky-wrap",class:[t.elClass],style:{height:t.fixed?t.height+"px":"auto",backgroundColor:t.bgColor}},[n("v-uni-view",{staticClass:"u-sticky",style:{position:t.fixed?"fixed":"static",top:t.stickyTop+"px",left:t.left+"px",width:"auto"==t.width?"auto":t.width+"px",zIndex:t.uZIndex}},[t._t("default")],2)],1)],1)},u=[]},9146:function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-sticky[data-v-adf85ec2]{z-index:9999999999}',""]),t.exports=e},9187:function(t,e,n){"use strict";n.r(e);var i=n("a96b"),a=n.n(i);for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=a.a},9558:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var i={uPopup:n("df25").default,uCellItem:n("065d").default},a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-popup",{attrs:{mode:"bottom","border-radius":"20"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("v-uni-view",{},[n("v-uni-view",{staticClass:"h-90rpx w-full flex justify-between items-center px-20rpx"},[t._t("head",[n("v-uni-view",{staticClass:"text-hex-fa3534 text-base"},[t.isDel?n("v-uni-text",{on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleDel.apply(void 0,arguments)}}},[t._v("删除")]):t._e()],1),t.isEdit?n("v-uni-view",{staticClass:"text-hex-2979ff text-base"},[n("v-uni-text",{on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEdit.apply(void 0,arguments)}}},[t._v("编辑")])],1):t._e()],{data:t.data})],2),n("v-uni-scroll-view",{staticClass:"max-h-1200rpx",attrs:{"scroll-y":"true"}},[t.colums.length&&t.data&&Object.keys(t.data).length?n("v-uni-view",t._l(t.columsList,(function(e,i){return n("v-uni-view",{key:i,staticClass:"flex items-center"},[t._t(e.dataIndex,[n("u-cell-item",{attrs:{title:e.title,value:e.value.toString(),arrow:!1}})],{data:e})],2)})),1):t._e()],1)],1)],1)},u=[]},"96a4":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var i={uForm:n("aa8f").default,uFormItem:n("e0a3").default,uInput:n("d5da").default,uIcon:n("f86b").default,uButton:n("d9ad").default},a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"p-20rpx h-full overflow-hidden flex flex-col"},[n("v-uni-view",{staticClass:"flex-1 relative"},[n("v-uni-view",{staticClass:"absolute top-0 left-0 w-full h-full"},[n("v-uni-scroll-view",{staticClass:"h-full",attrs:{"scroll-y":"true"}},[n("u-form",{ref:"uForm",staticClass:"cu-form",attrs:{"label-width":"200"}},t._l(t.template,(function(e,i){return n("u-form-item",{key:i,attrs:{label:e.name}},[e.isMore?[n("v-uni-view",{staticClass:"w-full"},t._l(e.value,(function(i,a){return n("v-uni-view",{key:a,staticClass:"w-full flex my-10rpx"},[n("v-uni-view",{staticClass:"w-140rpx mr-20rpx"},[n("u-input",{attrs:{type:"number",clearable:!1,border:!0,placeholder:"请输入"},model:{value:i.year,callback:function(e){t.$set(i,"year",e)},expression:"arr.year"}})],1),n("v-uni-view",{staticClass:"flex-1 flex items-center"},[n("u-input",{attrs:{type:"number",clearable:!1,border:!0,placeholder:"请输入"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"arr.value"}})],1),0==a?n("v-uni-view",{staticClass:"px-10rpx",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.addDomain(e)}}},[n("u-icon",{attrs:{name:"plus",size:"34"}})],1):n("v-uni-view",{staticClass:"px-10rpx",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.removeDomain(e,a)}}},[n("u-icon",{attrs:{name:"minus",size:"34"}})],1)],1)})),1)]:[n("v-uni-view",{staticClass:"flex items-center"},[n("u-input",{attrs:{border:!0,suffix:e.unit,placeholder:"请输入"},model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"item.value"}}),n("v-uni-view",{staticClass:"w-120rpx opacity-50 ml-10rpx"},[t._v(t._s(e.unit))])],1)]],2)})),1)],1)],1)],1),n("v-uni-view",{staticClass:"grid grid-cols-2 gap-x-20rpx"},[n("u-button",{staticClass:"mt-20rpx",attrs:{round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCancel.apply(void 0,arguments)}}},[t._v("取消")]),n("u-button",{staticClass:"mt-20rpx",attrs:{type:"primary",round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}},[t._v("保存")])],1)],1)},u=[]},"980a":function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-swipe-action[data-v-1adff301]{width:auto;height:auto;position:relative;overflow:hidden}.u-swipe-view[data-v-1adff301]{display:flex;flex-direction:row;height:auto;position:relative\n /* 这一句很关键,覆盖默认的绝对定位 */}.u-swipe-content[data-v-1adff301]{flex:1}.u-swipe-del[data-v-1adff301]{position:relative;font-size:%?30?%;color:#fff}.u-btn-text[data-v-1adff301]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}',""]),t.exports=e},"9e45":function(t,e,n){"use strict";n("7a82");var i=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("fc11")),u=i(n("f3f3")),r=i(n("f07e")),l=i(n("c964"));n("d401"),n("d3b7"),n("25f0"),n("14d9"),n("a434"),n("159b"),n("b64b"),n("13d5"),n("99af");var s,o=n("4fcf6"),c={chart_nongye:{label:"统计数据-农业",unit:"万元"},chart_yuye:{label:"统计数据-渔业",unit:"万元"},chart_xumuye:{label:"统计数据-畜牧业",unit:"万元"},chart_lingye:{label:"统计数据-林业",unit:"万元"},chart_activity:{label:"统计数据-其他",unit:"万元"}},d=[{field:"id",label:"街镇ID",required:!1,component:"Input",readonly:!0},{field:"name",label:"街镇名称",required:!0,component:"Input"},{field:"address",label:"街镇地址",required:!0,component:"Input"},{field:"areas",label:"街镇面积",required:!0,component:"Input"},{field:"cultivated",label:"耕地面积",required:!0,component:"Input"},{field:"workforce",label:"街镇人数",required:!0,component:"Input"},{field:"description",label:"街镇介绍",required:!1,component:"InputTextArea"}];e.default={props:{data:{type:Object,default:function(){}}},computed:{isEdit:function(){return!!this.data}},data:function(){return{template:[],form:{id:"",name:"",address:"",areas:"",cultivated:"",workforce:"",description:"",extends:""}}},methods:(s={isObject:function(t){return"[object Object]"===Object.prototype.toString.call(t)},isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},addDomain:function(t){t.value.push({value:"",year:""})},removeDomain:function(t,e){t.value.splice(e,1)},handleCancel:function(){this.$emit("cancel")},handleSubmit:function(){var t=this;return(0,l.default)((0,r.default)().mark((function e(){var n;return(0,r.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n={},t.template.forEach((function(t){if(t.isMore){var e={};t.value.forEach((function(t){t.year&&(e[t.year]=t.value)})),n.extends||(n.extends={}),n["extends"][t.slug]=e}else n[t.slug]=t.value})),e.next=4,t.citydataEdit(n);case 4:t.$emit("confirm");case 5:case"end":return e.stop()}}),e)})))()},citydataEdit:function(t){var e=this;return(0,l.default)((0,r.default)().mark((function n(){var i;return(0,r.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.$http.put("api/agricultural-basic/".concat(t.id),(0,u.default)((0,u.default)({},t),{},{type:2}));case 3:e.$u.toast("修改成功"),n.next=10;break;case 6:n.prev=6,n.t0=n["catch"](0),i=n.t0.data,e.$u.toast(i.message);case 10:case"end":return n.stop()}}),n,null,[[0,6]])})))()}},(0,a.default)(s,"isObject",(function(t){return"[object Object]"===Object.prototype.toString.call(t)})),(0,a.default)(s,"isArray",(function(t){return"[object Array]"===Object.prototype.toString.call(t)})),s),watch:{data:{handler:function(t){var e=this,n=null!==t&&void 0!==t?t:{},i={};Object.keys(c).forEach((function(t){var e;i[t]=null!==(e=n.extends[t])&&void 0!==e?e:{}}));var a=Object.keys(i).reduce((function(t,n){var a=c[n],r={name:a.label,unit:a.unit,slug:n},l=i[n];if(e.isObject(l)||e.isArray(l)){var s=[];for(var d in 0===Object.keys(l).length&&s.push({value:"",year:null}),l)s.push({value:l[d],year:d});return(0,o.concat)(t,(0,u.default)((0,u.default)({},r),{},{isMore:!0,value:s}))}}),[]),r=d.reduce((function(t,e){var i=n[e.field],a={isMore:!1,name:e.label,slug:e.field,value:i,readonly:e.readonly,component:e.component};return t.concat([a])}),[]);this.template=r.concat(a)},immediate:!0,deep:!0}}}},"9e61":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{data:{type:Object,default:function(){}}}}},"9f94":function(t,e,n){"use strict";var i=n("e249"),a=n.n(i);a.a},a118:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("2c3e");e.default={name:"u-sticky",props:{offsetTop:{type:[Number,String],default:0},index:{type:[Number,String],default:""},enable:{type:Boolean,default:!0},h5NavHeight:{type:[Number,String],default:44},bgColor:{type:String,default:"#ffffff"},zIndex:{type:[Number,String],default:""}},data:function(){return{fixed:!1,height:"auto",stickyTop:0,elClass:this.$u.guid(),left:0,width:"auto"}},watch:{offsetTop:function(t){this.initObserver()},enable:function(t){0==t?(this.fixed=!1,this.disconnectObserver("contentObserver")):this.initObserver()}},computed:{uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.sticky}},mounted:function(){this.initObserver()},methods:{initObserver:function(){var t=this;this.enable&&(this.stickyTop=0!=this.offsetTop?uni.upx2px(this.offsetTop)+this.h5NavHeight:this.h5NavHeight,this.disconnectObserver("contentObserver"),this.$uGetRect("."+this.elClass).then((function(e){t.height=e.height,t.left=e.left,t.width=e.width,t.$nextTick((function(){t.observeContent()}))})))},observeContent:function(){var t=this;this.disconnectObserver("contentObserver");var e=this.createIntersectionObserver({thresholds:[.95,.98,1]});e.relativeToViewport({top:-this.stickyTop}),e.observe("."+this.elClass,(function(e){t.enable&&t.setFixed(e.boundingClientRect.top)})),this.contentObserver=e},setFixed:function(t){var e=t0){var e,n,i=a.default.getters&&(null!==(e=null===(n=a.default.getters.userInfo)||void 0===n?void 0:n.permissions_slug)&&void 0!==e?e:[]),u=t,r=i.some((function(t){return u.includes(t)}));return r}return!1}},f68e:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var i={uPopup:n("df25").default},a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-popup",{attrs:{closeable:!0,width:t.width,height:t.width,mode:"center"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("v-uni-view",{staticClass:"relative h-full flex flex-col overflow-hidden"},[n("v-uni-view",{staticClass:"h-86rpx leading-86rpx flex-center w-full"},[t._t("title",[n("v-uni-view",{staticClass:"text-34rpx"},[t._v(t._s(t.title))])])],2),n("v-uni-view",{staticClass:"flex-1 overflow-y-auto w-full"},[t._t("default")],2),n("v-uni-view",[t._t("bottom")],2)],1)],1)},u=[]},f940:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-swipe-action",props:{index:{type:[Number,String],default:""},btnWidth:{type:[String,Number],default:180},disabled:{type:Boolean,default:!1},show:{type:Boolean,default:!1},bgColor:{type:String,default:"#ffffff"},vibrateShort:{type:Boolean,default:!1},options:{type:Array,default:function(){return[]}}},watch:{show:{immediate:!0,handler:function(t,e){t?this.open():this.close()}}},data:function(){return{moveX:0,scrollX:0,status:!1,movableAreaWidth:0,elId:this.$u.guid(),showBtn:!1}},computed:{movableViewWidth:function(){return this.movableAreaWidth+this.allBtnWidth+"px"},innerBtnWidth:function(){return uni.upx2px(this.btnWidth)},allBtnWidth:function(){return uni.upx2px(this.btnWidth)*this.options.length},btnStyle:function(){var t=this;return function(e){return e.width=t.btnWidth+"rpx",e}}},mounted:function(){this.getActionRect()},methods:{btnClick:function(t){this.status=!1,this.$emit("click",this.index,t)},change:function(t){this.scrollX=t.detail.x},close:function(){this.moveX=0,this.status=!1},open:function(){this.disabled||(this.moveX=-this.allBtnWidth,this.status=!0)},touchend:function(){this.moveX=this.scrollX,this.$nextTick((function(){var t=this;0==this.status?this.scrollX<=-this.allBtnWidth/4?(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent(),this.vibrateShort&&uni.vibrateShort()):(this.moveX=0,this.status=!1,this.emitCloseEvent()):this.scrollX>3*-this.allBtnWidth/4?(this.moveX=0,this.$nextTick((function(){t.moveX=101})),this.status=!1,this.emitCloseEvent()):(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent())}))},emitOpenEvent:function(){this.$emit("open",this.index)},emitCloseEvent:function(){this.$emit("close",this.index)},touchstart:function(){},getActionRect:function(){var t=this;this.$uGetRect(".u-swipe-action").then((function(e){t.movableAreaWidth=e.width,t.$nextTick((function(){t.showBtn=!0}))}))},contentClick:function(){1==this.status&&(this.status="close",this.moveX=0),this.$emit("content-click",this.index)}}}}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-basics-town-base.9149b76e.js b/dist/build/h5/static/js/pages-basics-town-base.9149b76e.js deleted file mode 100644 index 1268ff9..0000000 --- a/dist/build/h5/static/js/pages-basics-town-base.9149b76e.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-basics-town-base"],{"0453":function(t,e,n){"use strict";n.r(e);var a=n("f68e"),i=n("9187");for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);var l,r=n("f0c5"),o=Object(r["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],l);e["default"]=o.exports},"065d":function(t,e,n){"use strict";n.r(e);var a=n("83b1"),i=n("de4d");for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);n("1aa3");var l,r=n("f0c5"),o=Object(r["a"])(i["default"],a["b"],a["c"],!1,null,"42ef6cbf",null,!1,a["a"],l);e["default"]=o.exports},"12df":function(t,e,n){"use strict";n.r(e);var a=n("9558"),i=n("4918");for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);var l,r=n("f0c5"),o=Object(r["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],l);e["default"]=o.exports},"1aa3":function(t,e,n){"use strict";var a=n("b7d8"),i=n.n(a);i.a},"1ea4":function(t,e,n){"use strict";n.r(e);var a=n("7e80"),i=n("6ee0");for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);var l,r=n("f0c5"),o=Object(r["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],l);e["default"]=o.exports},"233d":function(t,e,n){"use strict";n.r(e);var a=n("96a4"),i=n("2d02");for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);var l,r=n("f0c5"),o=Object(r["a"])(i["default"],a["b"],a["c"],!1,null,"c37f575e",null,!1,a["a"],l);e["default"]=o.exports},"2d02":function(t,e,n){"use strict";n.r(e);var a=n("afde"),i=n.n(a);for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);e["default"]=i.a},"319c":function(t,e,n){"use strict";n.r(e);var a=n("867e"),i=n("a6d9");for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);var l,r=n("f0c5"),o=Object(r["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],l);e["default"]=o.exports},4584:function(t,e,n){"use strict";n.r(e);var a=n("d576"),i=n("cefb");for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);var l,r=n("f0c5"),o=Object(r["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],l);e["default"]=o.exports},4918:function(t,e,n){"use strict";n.r(e);var a=n("bd0a"),i=n.n(a);for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);e["default"]=i.a},5918:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-cell-item",props:{icon:{type:String,default:""},title:{type:[String,Number],default:""},value:{type:[String,Number],default:""},label:{type:[String,Number],default:""},borderBottom:{type:Boolean,default:!0},borderTop:{type:Boolean,default:!1},hoverClass:{type:String,default:"u-cell-hover"},arrow:{type:Boolean,default:!0},center:{type:Boolean,default:!1},required:{type:Boolean,default:!1},titleWidth:{type:[Number,String],default:""},arrowDirection:{type:String,default:"right"},titleStyle:{type:Object,default:function(){return{}}},valueStyle:{type:Object,default:function(){return{}}},labelStyle:{type:Object,default:function(){return{}}},bgColor:{type:String,default:"transparent"},index:{type:[String,Number],default:""},useLabelSlot:{type:Boolean,default:!1},iconSize:{type:[Number,String],default:34},iconStyle:{type:Object,default:function(){return{}}}},data:function(){return{}},computed:{arrowStyle:function(){var t={};return"up"==this.arrowDirection?t.transform="rotate(-90deg)":"down"==this.arrowDirection?t.transform="rotate(90deg)":t.transform="rotate(0deg)",t}},methods:{click:function(){this.$emit("click",this.index)}}}},"65cd":function(t,e,n){var a=n("24fb");e=a(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-cell[data-v-42ef6cbf]{display:flex;flex-direction:row;align-items:center;position:relative;box-sizing:border-box;width:100%;padding:%?26?% %?32?%;font-size:%?28?%;line-height:%?54?%;color:#606266;background-color:#fff;text-align:left}.u-cell_title[data-v-42ef6cbf]{font-size:%?28?%}.u-cell__left-icon-wrap[data-v-42ef6cbf]{margin-right:%?10?%;font-size:%?32?%}.u-cell__right-icon-wrap[data-v-42ef6cbf]{margin-left:%?10?%;color:#969799;font-size:%?28?%}.u-cell__left-icon-wrap[data-v-42ef6cbf],\n.u-cell__right-icon-wrap[data-v-42ef6cbf]{display:flex;flex-direction:row;align-items:center;height:%?48?%}.u-cell-border[data-v-42ef6cbf]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;border-bottom:1px solid #e4e7ed;right:0;left:0;top:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.u-cell-border[data-v-42ef6cbf]{position:relative}.u-cell__label[data-v-42ef6cbf]{margin-top:%?6?%;font-size:%?26?%;line-height:%?36?%;color:#909399;word-wrap:break-word}.u-cell__value[data-v-42ef6cbf]{overflow:hidden;text-align:right;vertical-align:middle;color:#909399;font-size:%?26?%}.u-cell__title[data-v-42ef6cbf],\n.u-cell__value[data-v-42ef6cbf]{flex:1}.u-cell--required[data-v-42ef6cbf]{overflow:visible;display:flex;flex-direction:row;align-items:center}.u-cell--required[data-v-42ef6cbf]:before{position:absolute;content:"*";left:8px;margin-top:%?4?%;font-size:14px;color:#fa3534}.u-cell_right[data-v-42ef6cbf]{line-height:1}',""]),t.exports=e},"6ee0":function(t,e,n){"use strict";n.r(e);var a=n("7eb9"),i=n.n(a);for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);e["default"]=i.a},"7ba7":function(t,e,n){"use strict";var a;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return a}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{},[n("v-uni-movable-area",{staticClass:"u-swipe-action",style:{backgroundColor:t.bgColor}},[n("v-uni-movable-view",{staticClass:"u-swipe-view",style:{width:t.movableViewWidth?t.movableViewWidth:"100%"},attrs:{direction:"horizontal",disabled:t.disabled,x:t.moveX},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.change.apply(void 0,arguments)},touchend:function(e){arguments[0]=e=t.$handleEvent(e),t.touchend.apply(void 0,arguments)},touchstart:function(e){arguments[0]=e=t.$handleEvent(e),t.touchstart.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"u-swipe-content",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.contentClick.apply(void 0,arguments)}}},[t._t("default")],2),t._l(t.options,(function(e,a){return t.showBtn?n("v-uni-view",{key:a,staticClass:"u-swipe-del",style:[t.btnStyle(e.style)],on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.btnClick(a)}}},[n("v-uni-view",{staticClass:"u-btn-text"},[t._v(t._s(e.text))])],1):t._e()}))],2)],1)],1)},u=[]},"7e80":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return a}));var a={uButton:n("d9ad").default,uSticky:n("680e").default,uInput:n("d5da").default,mescrollBody:n("4d90").default,uSwipeAction:n("844c").default,uLine:n("ee53").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("v-uni-view",{staticClass:"bg-white p-30rpx"},[n("v-uni-view",{staticClass:"flex justify-between items-center"},[n("v-uni-view",{staticClass:"text-32rpx"},[t._v("全市数据统计")]),n("u-button",{directives:[{name:"auth",rawName:"v-auth",value:["endpoint.town_street.base_statistics_edit"],expression:"['endpoint.town_street.base_statistics_edit']"}],attrs:{size:"mini"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.cityEditShow=!0}}},[t._v("编辑")])],1),n("v-uni-view",{directives:[{name:"auth",rawName:"v-auth",value:["endpoint.town_street.base_statistics"],expression:"['endpoint.town_street.base_statistics']"}],staticClass:"grid grid-cols-2 mt-20rpx"},t._l(t.showCityList,(function(t,e){return n("CountItem",{key:e,attrs:{data:t}})})),1)],1),n("v-uni-view",{staticClass:"w-full h-20rpx"}),n("u-sticky",{attrs:{h5NavHeight:t.h5NavHeightP}},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"flex items-center p-20rpx"},[n("u-input",{staticClass:"w-full",attrs:{placeholder:"请输入名称"},model:{value:t.filter.name,callback:function(e){t.$set(t.filter,"name",e)},expression:"filter.name"}}),n("u-button",{attrs:{size:"medium"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.onFilterSubmit.apply(void 0,arguments)}}},[t._v("查询")])],1)],1)],1),n("mescroll-body",{attrs:{up:t.upOption,down:t.downOption},on:{init:function(e){arguments[0]=e=t.$handleEvent(e),t.mescrollInit.apply(void 0,arguments)},up:function(e){arguments[0]=e=t.$handleEvent(e),t.upCallback.apply(void 0,arguments)}}},t._l(t.dataList,(function(e,a){return n("u-swipe-action",{key:a,staticClass:"my-20rpx mx-30rpx rounded-md overflow-hidden",attrs:{show:e.show,index:a,options:t.options},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleClick.apply(void 0,arguments)},"content-click":function(e){arguments[0]=e=t.$handleEvent(e),t.handleContentClick.apply(void 0,arguments)}}},[n("v-uni-view",[n("v-uni-view",{staticClass:"bg-white p-20rpx"},[n("v-uni-view",[t._v("街镇名称:"+t._s(e.name))]),n("v-uni-view",[t._v("街镇地址:"+t._s(e.address))]),n("v-uni-view",{staticClass:"my-12rpx"},[n("u-line")],1),n("v-uni-view",{staticClass:"grid grid-cols-3"},[n("v-uni-view",{staticClass:"text-center"},[t._v("街镇面积")]),n("v-uni-view",{staticClass:"text-center"},[t._v("耕地面积")]),n("v-uni-view",{staticClass:"text-center"},[t._v("街镇人数")])],1),n("v-uni-view",{staticClass:"grid grid-cols-3"},[n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.areas))]),n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.cultivated))]),n("v-uni-view",{staticClass:"text-center"},[t._v(t._s(e.workforce))])],1)],1)],1)],1)})),1),n("cuPopup",{attrs:{title:"编辑统计"},model:{value:t.cityEditShow,callback:function(e){t.cityEditShow=e},expression:"cityEditShow"}},[n("CountEdit",{attrs:{data:t.cityList},on:{cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.cityEditShow=!1},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCityEditConfirm.apply(void 0,arguments)}}})],1),n("cuPopup",{attrs:{title:"编辑街镇"},model:{value:t.cityItemShow,callback:function(e){t.cityItemShow=e},expression:"cityItemShow"}},[n("CityEdit",{attrs:{data:t.currentData},on:{cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.cityItemShow=!1},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCityConfirm.apply(void 0,arguments)}}})],1),n("BaseTablePopup",{attrs:{colums:t.baseTableColums,data:t.currentData},on:{onEdit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEdit.apply(void 0,arguments)}},model:{value:t.baseTablePopupShow,callback:function(e){t.baseTablePopupShow=e},expression:"baseTablePopupShow"}})],1)},u=[]},"7eb9":function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("f07e")),u=a(n("c964")),l=a(n("f3f3"));n("4de4"),n("d3b7"),n("caad"),n("99af");var r=a(n("4584")),o=a(n("0453")),s=a(n("233d")),c=a(n("12df")),d=a(n("319c")),f=a(n("0b61")),v=["city_data_chart_nongye","city_data_chart_yuye","city_data_chart_xumuye","city_data_chart_lingye","city_data_chart_activity"],p=[{title:"街镇名称",dataIndex:"name"},{title:"街镇地址",dataIndex:"address"},{title:"街镇面积",dataIndex:"areas"},{title:"耕地面积",dataIndex:"cultivated"},{title:"街镇人数",dataIndex:"workforce"},{title:"街镇描述",dataIndex:"description"}];e.default={mixins:[f.default],components:{CountItem:r.default,cuPopup:o.default,CountEdit:s.default,BaseTablePopup:c.default,CityEdit:d.default},computed:{showCityList:function(){return this.cityList.filter((function(t){return!v.includes(t.slug)}))}},data:function(){return{baseTablePopupShow:!1,baseTableColums:p,cityItemShow:!1,options:[{text:"编辑",style:{backgroundColor:"#007aff"}}],cityList:[],cityEditShow:!1,dataList:[],downOption:{use:!1},upOption:{auto:!0,page:{size:20}},filter:{name:"",type:2},currentData:null}},onLoad:function(){this.getCityData()},methods:{handleEdit:function(t){this.currentData=t,this.baseTablePopupShow=!1,this.cityItemShow=!0},onFilterSubmit:function(){this.mescroll.resetUpScroll()},handleClick:function(t,e){this.currentData=this.dataList[t],this.cityItemShow=!0},handleContentClick:function(t){this.currentData=this.dataList[t],this.baseTablePopupShow=!0},upCallback:function(t){var e=t.num,n=t.size;this.getData((0,l.default)((0,l.default)({},this.filter),{},{page:e,per_page:n}))},getData:function(t){var e=this;return(0,u.default)((0,i.default)().mark((function n(){var a,u,l,r;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.$http.get("/api/agricultural-basic",{params:t});case 3:a=n.sent,u=a.data,1==t.page&&(e.dataList=[]),l=u.data,r=u.meta,e.dataList=e.dataList.concat(l),e.mescroll.endByPage(l.length,r.total),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](0),e.mescroll.endErr();case 14:case"end":return n.stop()}}),n,null,[[0,11]])})))()},getCityData:function(){var t=this;return(0,u.default)((0,i.default)().mark((function e(){var n,a,u;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.$http.get("/api/citydata-statistics");case 3:n=e.sent,a=n.data,u=a.data,t.cityList=u,e.next=11;break;case 9:e.prev=9,e.t0=e["catch"](0);case 11:case"end":return e.stop()}}),e,null,[[0,9]])})))()},handleCityEditConfirm:function(){this.cityEditShow=!1,this.getCityData()},handleCityConfirm:function(){this.cityItemShow=!1,this.mescroll.resetUpScroll()}}}},"83b1":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return a}));var a={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-cell",class:{"u-border-bottom":t.borderBottom,"u-border-top":t.borderTop,"u-col-center":t.center,"u-cell--required":t.required},style:{backgroundColor:t.bgColor},attrs:{"hover-stay-time":"150","hover-class":t.hoverClass},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.click.apply(void 0,arguments)}}},[t.icon?n("u-icon",{staticClass:"u-cell__left-icon-wrap",attrs:{size:t.iconSize,name:t.icon,"custom-style":t.iconStyle}}):n("v-uni-view",{staticClass:"u-flex"},[t._t("icon")],2),n("v-uni-view",{staticClass:"u-cell_title",style:[{width:t.titleWidth?t.titleWidth+"rpx":"auto"},t.titleStyle]},[""!==t.title?[t._v(t._s(t.title))]:t._t("title"),t.label||t.$slots.label?n("v-uni-view",{staticClass:"u-cell__label",style:[t.labelStyle]},[""!==t.label?[t._v(t._s(t.label))]:t._t("label")],2):t._e()],2),n("v-uni-view",{staticClass:"u-cell__value",style:[t.valueStyle]},[""!==t.value?[t._v(t._s(t.value))]:t._t("default")],2),t.$slots["right-icon"]?n("v-uni-view",{staticClass:"u-flex u-cell_right"},[t._t("right-icon")],2):t._e(),t.arrow?n("u-icon",{staticClass:"u-icon-wrap u-cell__right-icon-wrap",style:[t.arrowStyle],attrs:{name:"arrow-right"}}):t._e()],1)},u=[]},"844c":function(t,e,n){"use strict";n.r(e);var a=n("7ba7"),i=n("b53f");for(var u in i)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(u);n("9f94");var l,r=n("f0c5"),o=Object(r["a"])(i["default"],a["b"],a["c"],!1,null,"1adff301",null,!1,a["a"],l);e["default"]=o.exports},"867e":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return a}));var a={uForm:n("aa8f").default,uFormItem:n("e0a3").default,uInput:n("d5da").default,uIcon:n("f86b").default,uButton:n("d9ad").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"p-20rpx h-full overflow-hidden flex flex-col"},[n("v-uni-view",{staticClass:"flex-1 relative"},[n("v-uni-view",{staticClass:"absolute top-0 left-0 w-full h-full"},[n("v-uni-scroll-view",{staticClass:"h-full",attrs:{"scroll-y":"true"}},[n("u-form",{ref:"uForm",staticClass:"cu-form",attrs:{"label-width":"200"}},t._l(t.template,(function(e,a){return n("u-form-item",{key:a,attrs:{label:e.name}},[e.isMore?[n("v-uni-view",{staticClass:"w-full"},t._l(e.value,(function(a,i){return n("v-uni-view",{key:i,staticClass:"w-full flex my-10rpx"},[n("v-uni-view",{staticClass:"w-140rpx mr-20rpx"},[n("u-input",{attrs:{type:"number",clearable:!1,border:!0,placeholder:"请输入"},model:{value:a.year,callback:function(e){t.$set(a,"year",e)},expression:"arr.year"}})],1),n("v-uni-view",{staticClass:"flex-1 flex items-center"},[n("u-input",{attrs:{type:"number",clearable:!1,border:!0,placeholder:"请输入"},model:{value:a.value,callback:function(e){t.$set(a,"value",e)},expression:"arr.value"}})],1),0==i?n("v-uni-view",{staticClass:"px-10rpx",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.addDomain(e)}}},[n("u-icon",{attrs:{name:"plus",size:"34"}})],1):n("v-uni-view",{staticClass:"px-10rpx",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.removeDomain(e,i)}}},[n("u-icon",{attrs:{name:"minus",size:"34"}})],1)],1)})),1)]:[n("v-uni-view",{staticClass:"flex items-center flex-1"},["InputTextArea"==e.component?[n("u-input",{staticClass:"flex-1",attrs:{border:!0,type:"textarea",suffix:e.unit,placeholder:"请输入"},model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"item.value"}})]:[n("u-input",{staticClass:"w-full",attrs:{border:!0,disabled:e.readonly,suffix:e.unit,placeholder:"请输入"},model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"item.value"}})]],2)]],2)})),1)],1)],1)],1),n("v-uni-view",{staticClass:"grid grid-cols-2 gap-x-20rpx"},[n("u-button",{staticClass:"mt-20rpx",attrs:{round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCancel.apply(void 0,arguments)}}},[t._v("取消")]),n("u-button",{staticClass:"mt-20rpx",attrs:{type:"primary",round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}},[t._v("保存")])],1)],1)},u=[]},9187:function(t,e,n){"use strict";n.r(e);var a=n("a96b"),i=n.n(a);for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);e["default"]=i.a},9558:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return a}));var a={uPopup:n("df25").default,uCellItem:n("065d").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-popup",{attrs:{mode:"bottom","border-radius":"20"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("v-uni-view",{},[n("v-uni-view",{staticClass:"h-90rpx w-full flex justify-between items-center px-20rpx"},[t._t("head",[n("v-uni-view",{staticClass:"text-hex-fa3534 text-base"},[t.isDel?n("v-uni-text",{on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleDel.apply(void 0,arguments)}}},[t._v("删除")]):t._e()],1),t.isEdit?n("v-uni-view",{staticClass:"text-hex-2979ff text-base"},[n("v-uni-text",{on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEdit.apply(void 0,arguments)}}},[t._v("编辑")])],1):t._e()],{data:t.data})],2),n("v-uni-scroll-view",{staticClass:"max-h-1200rpx",attrs:{"scroll-y":"true"}},[t.colums.length&&t.data&&Object.keys(t.data).length?n("v-uni-view",t._l(t.columsList,(function(e,a){return n("v-uni-view",{key:a,staticClass:"flex items-center"},[t._t(e.dataIndex,[n("u-cell-item",{attrs:{title:e.title,value:e.value.toString(),arrow:!1}})],{data:e})],2)})),1):t._e()],1)],1)],1)},u=[]},"96a4":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return a}));var a={uForm:n("aa8f").default,uFormItem:n("e0a3").default,uInput:n("d5da").default,uIcon:n("f86b").default,uButton:n("d9ad").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"p-20rpx h-full overflow-hidden flex flex-col"},[n("v-uni-view",{staticClass:"flex-1 relative"},[n("v-uni-view",{staticClass:"absolute top-0 left-0 w-full h-full"},[n("v-uni-scroll-view",{staticClass:"h-full",attrs:{"scroll-y":"true"}},[n("u-form",{ref:"uForm",staticClass:"cu-form",attrs:{"label-width":"200"}},t._l(t.template,(function(e,a){return n("u-form-item",{key:a,attrs:{label:e.name}},[e.isMore?[n("v-uni-view",{staticClass:"w-full"},t._l(e.value,(function(a,i){return n("v-uni-view",{key:i,staticClass:"w-full flex my-10rpx"},[n("v-uni-view",{staticClass:"w-140rpx mr-20rpx"},[n("u-input",{attrs:{type:"number",clearable:!1,border:!0,placeholder:"请输入"},model:{value:a.year,callback:function(e){t.$set(a,"year",e)},expression:"arr.year"}})],1),n("v-uni-view",{staticClass:"flex-1 flex items-center"},[n("u-input",{attrs:{type:"number",clearable:!1,border:!0,placeholder:"请输入"},model:{value:a.value,callback:function(e){t.$set(a,"value",e)},expression:"arr.value"}})],1),0==i?n("v-uni-view",{staticClass:"px-10rpx",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.addDomain(e)}}},[n("u-icon",{attrs:{name:"plus",size:"34"}})],1):n("v-uni-view",{staticClass:"px-10rpx",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.removeDomain(e,i)}}},[n("u-icon",{attrs:{name:"minus",size:"34"}})],1)],1)})),1)]:[n("v-uni-view",{staticClass:"flex items-center"},[n("u-input",{attrs:{border:!0,suffix:e.unit,placeholder:"请输入"},model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"item.value"}}),n("v-uni-view",{staticClass:"w-120rpx opacity-50 ml-10rpx"},[t._v(t._s(e.unit))])],1)]],2)})),1)],1)],1)],1),n("v-uni-view",{staticClass:"grid grid-cols-2 gap-x-20rpx"},[n("u-button",{staticClass:"mt-20rpx",attrs:{round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCancel.apply(void 0,arguments)}}},[t._v("取消")]),n("u-button",{staticClass:"mt-20rpx",attrs:{type:"primary",round:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}},[t._v("保存")])],1)],1)},u=[]},"980a":function(t,e,n){var a=n("24fb");e=a(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-swipe-action[data-v-1adff301]{width:auto;height:auto;position:relative;overflow:hidden}.u-swipe-view[data-v-1adff301]{display:flex;flex-direction:row;height:auto;position:relative\n /* 这一句很关键,覆盖默认的绝对定位 */}.u-swipe-content[data-v-1adff301]{flex:1}.u-swipe-del[data-v-1adff301]{position:relative;font-size:%?30?%;color:#fff}.u-btn-text[data-v-1adff301]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}',""]),t.exports=e},"9e45":function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("fc11")),u=a(n("f3f3")),l=a(n("f07e")),r=a(n("c964"));n("d401"),n("d3b7"),n("25f0"),n("14d9"),n("a434"),n("159b"),n("b64b"),n("13d5"),n("99af");var o,s=n("4fcf6"),c={chart_nongye:{label:"统计数据-农业",unit:"万元"},chart_yuye:{label:"统计数据-渔业",unit:"万元"},chart_xumuye:{label:"统计数据-畜牧业",unit:"万元"},chart_lingye:{label:"统计数据-林业",unit:"万元"},chart_activity:{label:"统计数据-其他",unit:"万元"}},d=[{field:"id",label:"街镇ID",required:!1,component:"Input",readonly:!0},{field:"name",label:"街镇名称",required:!0,component:"Input"},{field:"address",label:"街镇地址",required:!0,component:"Input"},{field:"areas",label:"街镇面积",required:!0,component:"Input"},{field:"cultivated",label:"耕地面积",required:!0,component:"Input"},{field:"workforce",label:"街镇人数",required:!0,component:"Input"},{field:"description",label:"街镇介绍",required:!1,component:"InputTextArea"}];e.default={props:{data:{type:Object,default:function(){}}},computed:{isEdit:function(){return!!this.data}},data:function(){return{template:[],form:{id:"",name:"",address:"",areas:"",cultivated:"",workforce:"",description:"",extends:""}}},methods:(o={isObject:function(t){return"[object Object]"===Object.prototype.toString.call(t)},isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},addDomain:function(t){t.value.push({value:"",year:""})},removeDomain:function(t,e){t.value.splice(e,1)},handleCancel:function(){this.$emit("cancel")},handleSubmit:function(){var t=this;return(0,r.default)((0,l.default)().mark((function e(){var n;return(0,l.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n={},t.template.forEach((function(t){if(t.isMore){var e={};t.value.forEach((function(t){t.year&&(e[t.year]=t.value)})),n.extends||(n.extends={}),n["extends"][t.slug]=e}else n[t.slug]=t.value})),e.next=4,t.citydataEdit(n);case 4:t.$emit("confirm");case 5:case"end":return e.stop()}}),e)})))()},citydataEdit:function(t){var e=this;return(0,r.default)((0,l.default)().mark((function n(){var a;return(0,l.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.$http.put("api/agricultural-basic/".concat(t.id),(0,u.default)((0,u.default)({},t),{},{type:2}));case 3:e.$u.toast("修改成功"),n.next=10;break;case 6:n.prev=6,n.t0=n["catch"](0),a=n.t0.data,e.$u.toast(a.message);case 10:case"end":return n.stop()}}),n,null,[[0,6]])})))()}},(0,i.default)(o,"isObject",(function(t){return"[object Object]"===Object.prototype.toString.call(t)})),(0,i.default)(o,"isArray",(function(t){return"[object Array]"===Object.prototype.toString.call(t)})),o),watch:{data:{handler:function(t){var e=this,n=null!==t&&void 0!==t?t:{},a={};Object.keys(c).forEach((function(t){var e;a[t]=null!==(e=n.extends[t])&&void 0!==e?e:{}}));var i=Object.keys(a).reduce((function(t,n){var i=c[n],l={name:i.label,unit:i.unit,slug:n},r=a[n];if(e.isObject(r)||e.isArray(r)){var o=[];for(var d in 0===Object.keys(r).length&&o.push({value:"",year:null}),r)o.push({value:r[d],year:d});return(0,s.concat)(t,(0,u.default)((0,u.default)({},l),{},{isMore:!0,value:o}))}}),[]),l=d.reduce((function(t,e){var a=n[e.field],i={isMore:!1,name:e.label,slug:e.field,value:a,readonly:e.readonly,component:e.component};return t.concat([i])}),[]);this.template=l.concat(i)},immediate:!0,deep:!0}}}},"9e61":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{data:{type:Object,default:function(){}}}}},"9f94":function(t,e,n){"use strict";var a=n("e249"),i=n.n(a);i.a},a6d9:function(t,e,n){"use strict";n.r(e);var a=n("9e45"),i=n.n(a);for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);e["default"]=i.a},a96b:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{value:{type:Boolean,default:!1},title:{type:String,default:""},width:{type:String,default:"100%"},height:{type:String,default:"100%"}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}}},data:function(){return{}}}},afde:function(t,e,n){"use strict";n("99af"),n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("d3b7"),n("159b"),n("d401"),n("25f0"),n("14d9"),n("a434"),n("13d5"),n("b64b");var i=a(n("f3f3")),u=a(n("f07e")),l=a(n("c964")),r=n("4fcf6");e.default={props:{data:{type:Array,default:function(){return[]}}},data:function(){return{template:[]}},methods:{handleCancel:function(){this.$emit("cancel")},handleSubmit:function(){var t=this;return(0,l.default)((0,u.default)().mark((function e(){var n;return(0,u.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n={},t.template.forEach((function(t){if(t.isMore){var e={};t.value.forEach((function(t){t.year&&(e[t.year]=t.value)})),n[t.slug]=e}else n[t.slug]=t.value})),e.next=4,t.citydataEdit(n);case 4:t.$emit("confirm");case 5:case"end":return e.stop()}}),e)})))()},citydataEdit:function(t){var e=this;return(0,l.default)((0,u.default)().mark((function n(){return(0,u.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.$http.put("/api/citydata-statistics-edit",t);case 3:n.next=8;break;case 5:n.prev=5,n.t0=n["catch"](0),e.$u.toast(n.t0.message);case 8:case"end":return n.stop()}}),n,null,[[0,5]])})))()},isObject:function(t){return"[object Object]"===Object.prototype.toString.call(t)},isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},addDomain:function(t){t.value.push({value:"",year:""})},removeDomain:function(t,e){t.value.splice(e,1)}},watch:{data:{handler:function(t){var e=this,n=(0,r.cloneDeep)(t),a=n.reduce((function(t,n){var a={name:n.name,slug:n.slug,unit:n.unit};if(e.isObject(n.value)||e.isArray(n.value)){var u=[];for(var l in 0===Object.keys(n.value).length&&u.push({value:"",year:null}),n.value)u.push({value:n.value[l],year:l});return(0,r.concat)(t,(0,i.default)((0,i.default)({},a),{},{isMore:!0,value:u}))}return(0,r.concat)(t,(0,i.default)((0,i.default)({},a),{},{isMore:!1,value:n.value}))}),[]);this.template=a},immediate:!0,deep:!0}}}},b53f:function(t,e,n){"use strict";n.r(e);var a=n("f940"),i=n.n(a);for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);e["default"]=i.a},b7d8:function(t,e,n){var a=n("65cd");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("4f06").default;i("e3a9dbda",a,!0,{sourceMap:!1,shadowMode:!1})},bd0a:function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("f3f3"));n("d3b7"),n("159b"),n("14d9");var u=a(n("e350"));e.default={props:{value:{type:Boolean,default:!1},data:{type:Object,default:function(){}},colums:{type:Array,default:function(){return[]}},editAuth:{type:Array,default:function(){return[]}},delAuth:{type:Array,default:function(){return[]}}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}},isEdit:function(){return!!this.$listeners.onEdit&&(0,u.default)(this.editAuth)},isDel:function(){return!!this.$listeners.onDel&&(0,u.default)(this.delAuth)},columsList:function(){var t=this,e=[];return this.colums.forEach((function(n){var a=n.dataIndex,u=n.format,l=t.data[a];t.isFunction(u)&&(l=u(l)),e.push((0,i.default)((0,i.default)({},n),{},{value:l}))})),e}},methods:{isFunction:function(t){return"function"===typeof t},handleEdit:function(){this.$emit("onEdit",this.data)},handleDel:function(){this.$emit("onDel",this.data)}}}},cefb:function(t,e,n){"use strict";n.r(e);var a=n("9e61"),i=n.n(a);for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);e["default"]=i.a},d576:function(t,e,n){"use strict";var a;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return a}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"border-0.5px border-solid p-20rpx"},[n("div",{staticClass:"flex"},[n("v-uni-view",[t._v(t._s(t.data.name))])],1),n("v-uni-view",{staticClass:"mt-20rpx"},[n("v-uni-text",{staticClass:"text-42rpx font-bold"},[t._v(t._s(t.data.value))]),n("v-uni-text",{staticClass:"text-24rpx ml-4rpx"},[t._v(t._s(t.data.unit))])],1)],1)},u=[]},de4d:function(t,e,n){"use strict";n.r(e);var a=n("5918"),i=n.n(a);for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);e["default"]=i.a},e249:function(t,e,n){var a=n("980a");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("4f06").default;i("34ca650a",a,!0,{sourceMap:!1,shadowMode:!1})},e350:function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=u,n("d3b7"),n("caad"),n("2532");var i=a(n("4360"));function u(t){if(t&&t instanceof Array&&t.length>0){var e,n,a=i.default.getters&&(null!==(e=null===(n=i.default.getters.userInfo)||void 0===n?void 0:n.permissions_slug)&&void 0!==e?e:[]),u=t,l=a.some((function(t){return u.includes(t)}));return l}return!1}},f68e:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return a}));var a={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-popup",{attrs:{closeable:!0,width:t.width,height:t.width,mode:"center"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("v-uni-view",{staticClass:"relative h-full flex flex-col overflow-hidden"},[n("v-uni-view",{staticClass:"h-86rpx leading-86rpx flex-center w-full"},[t._t("title",[n("v-uni-view",{staticClass:"text-34rpx"},[t._v(t._s(t.title))])])],2),n("v-uni-view",{staticClass:"flex-1 overflow-y-auto w-full"},[t._t("default")],2),n("v-uni-view",[t._t("bottom")],2)],1)],1)},u=[]},f940:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-swipe-action",props:{index:{type:[Number,String],default:""},btnWidth:{type:[String,Number],default:180},disabled:{type:Boolean,default:!1},show:{type:Boolean,default:!1},bgColor:{type:String,default:"#ffffff"},vibrateShort:{type:Boolean,default:!1},options:{type:Array,default:function(){return[]}}},watch:{show:{immediate:!0,handler:function(t,e){t?this.open():this.close()}}},data:function(){return{moveX:0,scrollX:0,status:!1,movableAreaWidth:0,elId:this.$u.guid(),showBtn:!1}},computed:{movableViewWidth:function(){return this.movableAreaWidth+this.allBtnWidth+"px"},innerBtnWidth:function(){return uni.upx2px(this.btnWidth)},allBtnWidth:function(){return uni.upx2px(this.btnWidth)*this.options.length},btnStyle:function(){var t=this;return function(e){return e.width=t.btnWidth+"rpx",e}}},mounted:function(){this.getActionRect()},methods:{btnClick:function(t){this.status=!1,this.$emit("click",this.index,t)},change:function(t){this.scrollX=t.detail.x},close:function(){this.moveX=0,this.status=!1},open:function(){this.disabled||(this.moveX=-this.allBtnWidth,this.status=!0)},touchend:function(){this.moveX=this.scrollX,this.$nextTick((function(){var t=this;0==this.status?this.scrollX<=-this.allBtnWidth/4?(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent(),this.vibrateShort&&uni.vibrateShort()):(this.moveX=0,this.status=!1,this.emitCloseEvent()):this.scrollX>3*-this.allBtnWidth/4?(this.moveX=0,this.$nextTick((function(){t.moveX=101})),this.status=!1,this.emitCloseEvent()):(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent())}))},emitOpenEvent:function(){this.$emit("open",this.index)},emitCloseEvent:function(){this.$emit("close",this.index)},touchstart:function(){},getActionRect:function(){var t=this;this.$uGetRect(".u-swipe-action").then((function(e){t.movableAreaWidth=e.width,t.$nextTick((function(){t.showBtn=!0}))}))},contentClick:function(){1==this.status&&(this.status="close",this.moveX=0),this.$emit("content-click",this.index)}}}}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-basics-town-base~pages-index-insect-monitors.9be8c836.js b/dist/build/h5/static/js/pages-basics-town-base~pages-index-insect-monitors.9be8c836.js deleted file mode 100644 index 4106350..0000000 --- a/dist/build/h5/static/js/pages-basics-town-base~pages-index-insect-monitors.9be8c836.js +++ /dev/null @@ -1,19 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-basics-town-base~pages-index-insect-monitors"],{"08e5":function(t,n,e){"use strict";e.r(n);var r=e("df51"),o=e("37c3");for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e("edb7");var u,a=e("f0c5"),c=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,"54be53c9",null,!1,r["a"],u);n["default"]=c.exports},"0aec":function(t,n,e){"use strict";e("7a82"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r={};function o(t){r.optDown=t.optDown,r.scrollTop=t.scrollTop,r.isDownScrolling=t.isDownScrolling,r.isUpScrolling=t.isUpScrolling,r.isUpBoth=t.isUpBoth}window&&!window.$mescrollRenderInit&&(window.$mescrollRenderInit=!0,window.addEventListener("touchstart",(function(t){r.disabled()||(r.startPoint=r.getPoint(t))}),{passive:!0}),window.addEventListener("touchmove",(function(t){if(!r.disabled()&&!(r.getScrollTop()>0)){var n=r.getPoint(t),e=n.y-r.startPoint.y;if(e>0&&!r.isDownScrolling&&!r.optDown.isLock&&(!r.isUpScrolling||r.isUpScrolling&&r.isUpBoth)){var o=t.target,i=!1;while(o&&o.tagName&&"UNI-PAGE-BODY"!==o.tagName&&"BODY"!=o.tagName){var u=o.classList;if(u&&u.contains("mescroll-render-touch")){i=!0;break}o=o.parentNode}i&&t.cancelable&&!t.defaultPrevented&&t.preventDefault()}}}),{passive:!1})),r.getScrollTop=function(){return r.scrollTop||document.documentElement.scrollTop||document.body.scrollTop||0},r.disabled=function(){return!r.optDown||!r.optDown.use||r.optDown.native},r.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}};var i={data:function(){return{propObserver:o}}};n.default=i},"0b61":function(t,n,e){"use strict";e("7a82"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r={data:function(){return{mescroll:null}},onPullDownRefresh:function(){this.mescroll&&this.mescroll.onPullDownRefresh()},onPageScroll:function(t){this.mescroll&&this.mescroll.onPageScroll(t)},onReachBottom:function(){this.mescroll&&this.mescroll.onReachBottom()},methods:{mescrollInit:function(t){this.mescroll=t},downCallback:function(){var t=this;this.mescroll.optUp.use?this.mescroll.resetUpScroll():setTimeout((function(){t.mescroll.endSuccess()}),500)},upCallback:function(){var t=this;setTimeout((function(){t.mescroll.endErr()}),500)}}};n.default=r},"0b90":function(t,n,e){"use strict";e("7a82");var r=e("ee27").default;Object.defineProperty(n,"__esModule",{value:!0}),n.default=i;var o=r(e("0122"));function i(t,n){var e=this;e.version="1.3.7",e.options=t||{},e.isScrollBody=n||!1,e.isDownScrolling=!1,e.isUpScrolling=!1;var r=e.options.down&&e.options.down.callback;e.initDownScroll(),e.initUpScroll(),setTimeout((function(){(e.optDown.use||e.optDown.native)&&e.optDown.auto&&r&&(e.optDown.autoShowLoading?e.triggerDownScroll():e.optDown.callback&&e.optDown.callback(e)),e.isUpAutoLoad||setTimeout((function(){e.optUp.use&&e.optUp.auto&&!e.isUpAutoLoad&&e.triggerUpScroll()}),100)}),30)}i.prototype.extendDownScroll=function(t){i.extend(t,{use:!0,auto:!0,native:!1,autoShowLoading:!1,isLock:!1,offset:80,startTop:100,inOffsetRate:1,outOffsetRate:.2,bottomOffset:20,minAngle:45,textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败",beforeEndDelay:0,bgColor:"transparent",textColor:"gray",inited:null,inOffset:null,outOffset:null,onMoving:null,beforeLoading:null,showLoading:null,afterLoading:null,beforeEndDownScroll:null,endDownScroll:null,afterEndDownScroll:null,callback:function(t){t.resetUpScroll()}})},i.prototype.extendUpScroll=function(t){i.extend(t,{use:!0,auto:!0,isLock:!1,isBoth:!0,callback:null,page:{num:0,size:10,time:null},noMoreSize:5,offset:150,textLoading:"加载中 ...",textNoMore:"没有更多数据",bgColor:"transparent",textColor:"gray",inited:null,showLoading:null,showNoMore:null,hideUpScroll:null,errDistance:60,toTop:{src:null,offset:1e3,duration:300,btnClick:null,onShow:null,zIndex:9990,left:null,right:20,bottom:120,safearea:!1,width:72,radius:"50%"},empty:{use:!0,icon:null,tip:"~ 暂无相关数据 ~",btnText:"",btnClick:null,onShow:null,fixed:!1,top:"100rpx",zIndex:99},onScroll:!1})},i.extend=function(t,n){if(!t)return n;for(var e in n)if(null==t[e]){var r=n[e];null!=r&&"object"===(0,o.default)(r)?t[e]=i.extend({},r):t[e]=r}else"object"===(0,o.default)(t[e])&&i.extend(t[e],n[e]);return t},i.prototype.hasColor=function(t){if(!t)return!1;var n=t.toLowerCase();return"#fff"!=n&&"#ffffff"!=n&&"transparent"!=n&&"white"!=n},i.prototype.initDownScroll=function(){var t=this;t.optDown=t.options.down||{},!t.optDown.textColor&&t.hasColor(t.optDown.bgColor)&&(t.optDown.textColor="#fff"),t.extendDownScroll(t.optDown),t.isScrollBody&&t.optDown.native?t.optDown.use=!1:t.optDown.native=!1,t.downHight=0,t.optDown.use&&t.optDown.inited&&setTimeout((function(){t.optDown.inited(t)}),0)},i.prototype.touchstartEvent=function(t){this.optDown.use&&(this.startPoint=this.getPoint(t),this.startTop=this.getScrollTop(),this.startAngle=0,this.lastPoint=this.startPoint,this.maxTouchmoveY=this.getBodyHeight()-this.optDown.bottomOffset,this.inTouchend=!1)},i.prototype.touchmoveEvent=function(t){if(this.optDown.use){var n=this,e=n.getScrollTop(),r=n.getPoint(t),o=r.y-n.startPoint.y;if(o>0&&(n.isScrollBody&&e<=0||!n.isScrollBody&&(e<=0||e<=n.optDown.startTop&&e===n.startTop))&&!n.inTouchend&&!n.isDownScrolling&&!n.optDown.isLock&&(!n.isUpScrolling||n.isUpScrolling&&n.optUp.isBoth)){if(n.startAngle||(n.startAngle=n.getAngle(n.lastPoint,r)),n.startAngle0&&r.y>=n.maxTouchmoveY)return n.inTouchend=!0,void n.touchendEvent();n.preventDefault(t);var i=r.y-n.lastPoint.y;n.downHight0?i*n.optDown.outOffsetRate:i),n.downHight=Math.round(n.downHight);var u=n.downHight/n.optDown.offset;n.optDown.onMoving&&n.optDown.onMoving(n,u,n.downHight)}n.lastPoint=r}},i.prototype.touchendEvent=function(t){if(this.optDown.use)if(this.isMoveDown)this.downHight>=this.optDown.offset?this.triggerDownScroll():(this.downHight=0,this.endDownScrollCall(this)),this.movetype=0,this.isMoveDown=!1;else if(!this.isScrollBody&&this.getScrollTop()===this.startTop){var n=this.getPoint(t).y-this.startPoint.y<0;if(n){var e=this.getAngle(this.getPoint(t),this.startPoint);e>80&&this.triggerUpScroll(!0)}}},i.prototype.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},i.prototype.getAngle=function(t,n){var e=Math.abs(t.x-n.x),r=Math.abs(t.y-n.y),o=Math.sqrt(e*e+r*r),i=0;return 0!==o&&(i=Math.asin(r/o)/Math.PI*180),i},i.prototype.triggerDownScroll=function(){this.optDown.beforeLoading&&this.optDown.beforeLoading(this)||(this.showDownScroll(),!this.optDown.native&&this.optDown.callback&&this.optDown.callback(this))},i.prototype.showDownScroll=function(){this.isDownScrolling=!0,this.optDown.native?(uni.startPullDownRefresh(),this.showDownLoadingCall(0)):(this.downHight=this.optDown.offset,this.showDownLoadingCall(this.downHight))},i.prototype.showDownLoadingCall=function(t){this.optDown.showLoading&&this.optDown.showLoading(this,t),this.optDown.afterLoading&&this.optDown.afterLoading(this,t)},i.prototype.onPullDownRefresh=function(){this.isDownScrolling=!0,this.showDownLoadingCall(0),this.optDown.callback&&this.optDown.callback(this)},i.prototype.endDownScroll=function(){if(this.optDown.native)return this.isDownScrolling=!1,this.endDownScrollCall(this),void uni.stopPullDownRefresh();var t=this,n=function(){t.downHight=0,t.isDownScrolling=!1,t.endDownScrollCall(t),t.isScrollBody||(t.setScrollHeight(0),t.scrollTo(0,0))},e=0;t.optDown.beforeEndDownScroll&&(e=t.optDown.beforeEndDownScroll(t),null==t.isDownEndSuccess&&(e=0)),"number"===typeof e&&e>0?setTimeout(n,e):n()},i.prototype.endDownScrollCall=function(){this.optDown.endDownScroll&&this.optDown.endDownScroll(this),this.optDown.afterEndDownScroll&&this.optDown.afterEndDownScroll(this)},i.prototype.lockDownScroll=function(t){null==t&&(t=!0),this.optDown.isLock=t},i.prototype.lockUpScroll=function(t){null==t&&(t=!0),this.optUp.isLock=t},i.prototype.initUpScroll=function(){var t=this;t.optUp=t.options.up||{use:!1},!t.optUp.textColor&&t.hasColor(t.optUp.bgColor)&&(t.optUp.textColor="#fff"),t.extendUpScroll(t.optUp),!1!==t.optUp.use&&(t.optUp.hasNext=!0,t.startNum=t.optUp.page.num+1,t.optUp.inited&&setTimeout((function(){t.optUp.inited(t)}),0))},i.prototype.onReachBottom=function(){this.isScrollBody&&!this.isUpScrolling&&!this.optUp.isLock&&this.optUp.hasNext&&this.triggerUpScroll()},i.prototype.onPageScroll=function(t){this.isScrollBody&&(this.setScrollTop(t.scrollTop),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn())},i.prototype.scroll=function(t,n){this.setScrollTop(t.scrollTop),this.setScrollHeight(t.scrollHeight),null==this.preScrollY&&(this.preScrollY=0),this.isScrollUp=t.scrollTop-this.preScrollY>0,this.preScrollY=t.scrollTop,this.isScrollUp&&this.triggerUpScroll(!0),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn(),this.optUp.onScroll&&n&&n()},i.prototype.triggerUpScroll=function(t){if(!this.isUpScrolling&&this.optUp.use&&this.optUp.callback){if(!0===t){var n=!1;if(!this.optUp.hasNext||this.optUp.isLock||this.isDownScrolling||this.getScrollBottom()<=this.optUp.offset&&(n=!0),!1===n)return}this.showUpScroll(),this.optUp.page.num++,this.isUpAutoLoad=!0,this.num=this.optUp.page.num,this.size=this.optUp.page.size,this.time=this.optUp.page.time,this.optUp.callback(this)}},i.prototype.showUpScroll=function(){this.isUpScrolling=!0,this.optUp.showLoading&&this.optUp.showLoading(this)},i.prototype.showNoMore=function(){this.optUp.hasNext=!1,this.optUp.showNoMore&&this.optUp.showNoMore(this)},i.prototype.hideUpScroll=function(){this.optUp.hideUpScroll&&this.optUp.hideUpScroll(this)},i.prototype.endUpScroll=function(t){null!=t&&(t?this.showNoMore():this.hideUpScroll()),this.isUpScrolling=!1},i.prototype.resetUpScroll=function(t){if(this.optUp&&this.optUp.use){var n=this.optUp.page;this.prePageNum=n.num,this.prePageTime=n.time,n.num=this.startNum,n.time=null,this.isDownScrolling||!1===t||(null==t?(this.removeEmpty(),this.showUpScroll()):this.showDownScroll()),this.isUpAutoLoad=!0,this.num=n.num,this.size=n.size,this.time=n.time,this.optUp.callback&&this.optUp.callback(this)}},i.prototype.setPageNum=function(t){this.optUp.page.num=t-1},i.prototype.setPageSize=function(t){this.optUp.page.size=t},i.prototype.endByPage=function(t,n,e){var r;this.optUp.use&&null!=n&&(r=this.optUp.page.num0?"translateY("+this.downHight+"px)":""},isDownLoading:function(){return 3===this.downLoadType},downRotate:function(){return"rotate("+360*this.downRate+"deg)"},downText:function(){if(!this.mescroll)return"";switch(this.downLoadType){case 1:return this.mescroll.optDown.textInOffset;case 2:return this.mescroll.optDown.textOutOffset;case 3:return this.mescroll.optDown.textLoading;case 4:return this.mescroll.isDownEndSuccess?this.mescroll.optDown.textSuccess:0==this.mescroll.isDownEndSuccess?this.mescroll.optDown.textErr:this.mescroll.optDown.textInOffset;default:return this.mescroll.optDown.textInOffset}}},methods:{toPx:function(t){if("string"===typeof t)if(-1!==t.indexOf("px"))if(-1!==t.indexOf("rpx"))t=t.replace("rpx","");else{if(-1===t.indexOf("upx"))return Number(t.replace("px",""));t=t.replace("upx","")}else if(-1!==t.indexOf("%")){var n=Number(t.replace("%",""))/100;return this.windowHeight*n}return t?uni.upx2px(Number(t)):0},emptyClick:function(){this.$emit("emptyclick",this.mescroll)},toTopClick:function(){this.mescroll.scrollTo(0,this.mescroll.optUp.toTop.duration),this.$emit("topclick",this.mescroll)}},created:function(){var t=this,n={down:{inOffset:function(){t.downLoadType=1},outOffset:function(){t.downLoadType=2},onMoving:function(n,e,r){t.downHight=r,t.downRate=e},showLoading:function(n,e){t.downLoadType=3,t.downHight=e},beforeEndDownScroll:function(n){return t.downLoadType=4,n.optDown.beforeEndDelay},endDownScroll:function(){t.downLoadType=4,t.downHight=0,t.downResetTimer&&(clearTimeout(t.downResetTimer),t.downResetTimer=null),t.downResetTimer=setTimeout((function(){4===t.downLoadType&&(t.downLoadType=0)}),300)},callback:function(n){t.$emit("down",n)}},up:{showLoading:function(){t.upLoadType=1},showNoMore:function(){t.upLoadType=2},hideUpScroll:function(n){t.upLoadType=n.optUp.hasNext?0:3},empty:{onShow:function(n){t.isShowEmpty=n}},toTop:{onShow:function(n){t.isShowToTop=n}},callback:function(n){t.$emit("up",n)}}},e=u.default.getType(),r={type:e};o.default.extend(r,t.i18n),o.default.extend(r,i.default.i18n),o.default.extend(n,r[e]),o.default.extend(n,{down:i.default.down,up:i.default.up});var a=JSON.parse(JSON.stringify({down:t.down,up:t.up}));o.default.extend(a,n),t.mescroll=new o.default(a,!0),t.mescroll.i18n=r,t.$emit("init",t.mescroll);var c=uni.getSystemInfoSync();c.windowHeight&&(t.windowHeight=c.windowHeight),c.windowBottom&&(t.windowBottom=c.windowBottom),c.statusBarHeight&&(t.statusBarHeight=c.statusBarHeight),t.mescroll.setBodyHeight(c.windowHeight),t.mescroll.resetScrollTo((function(n,e){"string"===typeof n?setTimeout((function(){var r;-1==n.indexOf("#")&&-1==n.indexOf(".")?r="#"+n:(r=n,-1!=n.indexOf(">>>")&&(r=n.split(">>>")[1].trim())),uni.createSelectorQuery().select(r).boundingClientRect((function(n){if(n){var o=n.top;o+=t.mescroll.getScrollTop(),uni.pageScrollTo({scrollTop:o,duration:e})}else console.error(r+" does not exist")})).exec()}),30):uni.pageScrollTo({scrollTop:n,duration:e})})),t.up&&t.up.toTop&&null!=t.up.toTop.safearea||(t.mescroll.optUp.toTop.safearea=t.safearea),uni.$on("setMescrollGlobalOption",(function(n){if(n){var e=n.i18n?n.i18n.type:null;if(e&&t.mescroll.i18n.type!=e&&(t.mescroll.i18n.type=e,u.default.setType(e),o.default.extend(n,t.mescroll.i18n[e])),n.down){var r=o.default.extend({},n.down);t.mescroll.optDown=o.default.extend(r,t.mescroll.optDown)}if(n.up){var i=o.default.extend({},n.up);t.mescroll.optUp=o.default.extend(i,t.mescroll.optUp)}}}))},destroyed:function(){uni.$off("setMescrollGlobalOption")}}},"24ae":function(t,n,e){"use strict";e.r(n);var r=e("8771"),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n["default"]=o.a},"24c0":function(t,n,e){"use strict";e("7a82");var r=e("ee27").default;Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=r(e("2deb")),i=r(e("da66"));n.default={props:{option:{type:Object,default:function(){return{}}}},computed:{icon:function(){if(null!=this.option.icon)return this.option.icon;var t=i.default.getType();return this.option.i18n?this.option.i18n[t].icon:o.default.i18n[t].up.empty.icon||o.default.up.empty.icon},tip:function(){if(null!=this.option.tip)return this.option.tip;var t=i.default.getType();return this.option.i18n?this.option.i18n[t].tip:o.default.i18n[t].up.empty.tip||o.default.up.empty.tip},btnText:function(){if(this.option.i18n){var t=i.default.getType();return this.option.i18n[t].btnText}return this.option.btnText}},methods:{emptyClick:function(){this.$emit("emptyclick")}}}},"26ee":function(t,n,e){"use strict";var r=e("5ea3"),o="object"==typeof self&&self&&self.Object===Object&&self,i=r["a"]||o||Function("return this")();n["a"]=i},"2deb":function(t,n,e){"use strict";e("7a82"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r={down:{offset:80,native:!1},up:{offset:150,toTop:{src:"https://www.mescroll.com/img/mescroll-totop.png",offset:1e3,right:20,bottom:120,width:72},empty:{use:!0,icon:"https://www.mescroll.com/img/mescroll-empty.png"}},i18n:{zh:{down:{textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败"},up:{textLoading:"加载中 ...",textNoMore:"没有更多数据",empty:{tip:"~ 空空如也 ~"}}},en:{down:{textInOffset:"drop down refresh",textOutOffset:"release updates",textLoading:"loading ...",textSuccess:"loaded successfully",textErr:"loading failed"},up:{textLoading:"loading ...",textNoMore:"-- END --",empty:{tip:"~ absolutely empty ~"}}}}};n.default=r},"2f74":function(t,n,e){"use strict";function r(){return!1}n["a"]=r},"37c3":function(t,n,e){"use strict";e.r(n);var r=e("adb4"),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n["default"]=o.a},"3f29":function(t,n,e){var r=e("24fb");n=r(!1),n.push([t.i,"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* 无任何数据的空布局 */.mescroll-empty[data-v-177ab612]{box-sizing:border-box;width:100%;padding:%?100?% %?50?%;text-align:center}.mescroll-empty.empty-fixed[data-v-177ab612]{z-index:99;position:absolute; /*transform会使fixed失效,最终会降级为absolute */top:%?100?%;left:0}.mescroll-empty .empty-icon[data-v-177ab612]{width:%?280?%;height:%?280?%}.mescroll-empty .empty-tip[data-v-177ab612]{margin-top:%?20?%;font-size:%?24?%;color:grey}.mescroll-empty .empty-btn[data-v-177ab612]{display:inline-block;margin-top:%?40?%;min-width:%?200?%;padding:%?18?%;font-size:%?28?%;border:%?1?% solid #e04b28;border-radius:%?60?%;color:#e04b28}.mescroll-empty .empty-btn[data-v-177ab612]:active{opacity:.75}",""]),t.exports=n},"467c":function(t,n,e){var r=e("2247");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var o=e("4f06").default;o("72a7a09b",r,!0,{sourceMap:!1,shadowMode:!1})},4812:function(t,n,e){"use strict";var r;e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return r}));var o=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("v-uni-view",{staticClass:"mescroll-empty",class:{"empty-fixed":t.option.fixed},style:{"z-index":t.option.zIndex,top:t.option.top}},[e("v-uni-view",[t.icon?e("v-uni-image",{staticClass:"empty-icon",attrs:{src:t.icon,mode:"widthFix"}}):t._e()],1),t.tip?e("v-uni-view",{staticClass:"empty-tip"},[t._v(t._s(t.tip))]):t._e(),t.btnText?e("v-uni-view",{staticClass:"empty-btn",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.emptyClick.apply(void 0,arguments)}}},[t._v(t._s(t.btnText))]):t._e()],1)},i=[]},"4d90":function(t,n,e){"use strict";e.r(n);var r=e("97c0"),o=e("8308");for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);var u=e("9a97");for(var i in u)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return u[t]}))}(i);e("90ba");var a=e("f0c5"),c=e("752f");o["default"].__module="renderBiz";var l=Object(a["a"])(u["default"],r["b"],r["c"],!1,null,"6b5ff080",null,!1,r["a"],o["default"]);"function"===typeof c["a"]&&Object(c["a"])(l),n["default"]=l.exports},"4fcf6":function(t,n,e){"use strict";e.r(n),e.d(n,"add",(function(){return N})),e.d(n,"after",(function(){return ft})),e.d(n,"ary",(function(){return Ir})),e.d(n,"assign",(function(){return yi})),e.d(n,"assignIn",(function(){return Ti})),e.d(n,"assignInWith",(function(){return Ui})),e.d(n,"assignWith",(function(){return Ai})),e.d(n,"at",(function(){return ya})),e.d(n,"attempt",(function(){return Ma})),e.d(n,"before",(function(){return Pa})),e.d(n,"bind",(function(){return za})),e.d(n,"bindAll",(function(){return Ha})),e.d(n,"bindKey",(function(){return Ka})),e.d(n,"camelCase",(function(){return rs})),e.d(n,"capitalize",(function(){return Wc})),e.d(n,"castArray",(function(){return is})),e.d(n,"ceil",(function(){return fs})),e.d(n,"chain",(function(){return ds})),e.d(n,"chunk",(function(){return ys})),e.d(n,"clamp",(function(){return _s})),e.d(n,"clone",(function(){return cd})),e.d(n,"cloneDeep",(function(){return pd})),e.d(n,"cloneDeepWith",(function(){return gd})),e.d(n,"cloneWith",(function(){return md})),e.d(n,"commit",(function(){return _d})),e.d(n,"compact",(function(){return Sd})),e.d(n,"concat",(function(){return Od})),e.d(n,"cond",(function(){return nv})),e.d(n,"conforms",(function(){return cv})),e.d(n,"conformsTo",(function(){return sv})),e.d(n,"constant",(function(){return ne})),e.d(n,"countBy",(function(){return Bv})),e.d(n,"create",(function(){return Ev})),e.d(n,"curry",(function(){return Iv})),e.d(n,"curryRight",(function(){return Cv})),e.d(n,"debounce",(function(){return qv})),e.d(n,"deburr",(function(){return nl})),e.d(n,"defaultTo",(function(){return Kv})),e.d(n,"defaults",(function(){return Gv})),e.d(n,"defaultsDeep",(function(){return vg})),e.d(n,"defer",(function(){return bg})),e.d(n,"delay",(function(){return xg})),e.d(n,"difference",(function(){return Ug})),e.d(n,"differenceBy",(function(){return Mg})),e.d(n,"differenceWith",(function(){return Ig})),e.d(n,"divide",(function(){return Rg})),e.d(n,"drop",(function(){return Wg})),e.d(n,"dropRight",(function(){return Ng})),e.d(n,"dropRightWhile",(function(){return qg})),e.d(n,"dropWhile",(function(){return Kg})),e.d(n,"each",(function(){return Gg})),e.d(n,"eachRight",(function(){return ay})),e.d(n,"endsWith",(function(){return ly})),e.d(n,"entries",(function(){return my})),e.d(n,"entriesIn",(function(){return _y})),e.d(n,"eq",(function(){return Wr})),e.d(n,"escape",(function(){return ky})),e.d(n,"escapeRegExp",(function(){return Ey})),e.d(n,"every",(function(){return Cy})),e.d(n,"extend",(function(){return Ti})),e.d(n,"extendWith",(function(){return Ui})),e.d(n,"fill",(function(){return qy})),e.d(n,"filter",(function(){return Xy})),e.d(n,"find",(function(){return ew})),e.d(n,"findIndex",(function(){return tw})),e.d(n,"findKey",(function(){return uw})),e.d(n,"findLast",(function(){return pw})),e.d(n,"findLastIndex",(function(){return sw})),e.d(n,"findLastKey",(function(){return hw})),e.d(n,"first",(function(){return gw})),e.d(n,"flatMap",(function(){return xw})),e.d(n,"flatMapDeep",(function(){return Ow})),e.d(n,"flatMapDepth",(function(){return Tw})),e.d(n,"flatten",(function(){return da})),e.d(n,"flattenDeep",(function(){return Bw})),e.d(n,"flattenDepth",(function(){return Ew})),e.d(n,"flip",(function(){return Iw})),e.d(n,"floor",(function(){return Rw})),e.d(n,"flow",(function(){return Yw})),e.d(n,"flowRight",(function(){return Vw})),e.d(n,"forEach",(function(){return Gg})),e.d(n,"forEachRight",(function(){return ay})),e.d(n,"forIn",(function(){return Zw})),e.d(n,"forInRight",(function(){return Jw})),e.d(n,"forOwn",(function(){return tm})),e.d(n,"forOwnRight",(function(){return em})),e.d(n,"fromPairs",(function(){return om})),e.d(n,"functions",(function(){return cm})),e.d(n,"functionsIn",(function(){return sm})),e.d(n,"get",(function(){return ea})),e.d(n,"groupBy",(function(){return hm})),e.d(n,"gt",(function(){return bm})),e.d(n,"gte",(function(){return xm})),e.d(n,"has",(function(){return km})),e.d(n,"hasIn",(function(){return zh})),e.d(n,"head",(function(){return gw})),e.d(n,"identity",(function(){return dt})),e.d(n,"inRange",(function(){return Lm})),e.d(n,"includes",(function(){return Fm})),e.d(n,"indexOf",(function(){return Km})),e.d(n,"initial",(function(){return Xm})),e.d(n,"intersection",(function(){return eb})),e.d(n,"intersectionBy",(function(){return ob})),e.d(n,"intersectionWith",(function(){return ub})),e.d(n,"invert",(function(){return hb})),e.d(n,"invertBy",(function(){return mb})),e.d(n,"invoke",(function(){return Ob})),e.d(n,"invokeMap",(function(){return Tb})),e.d(n,"isArguments",(function(){return mo})),e.d(n,"isArray",(function(){return E})),e.d(n,"isArrayBuffer",(function(){return Mb})),e.d(n,"isArrayLike",(function(){return no})),e.d(n,"isArrayLikeObject",(function(){return ng})),e.d(n,"isBoolean",(function(){return Pb})),e.d(n,"isBuffer",(function(){return bo["a"]})),e.d(n,"isDate",(function(){return Hb})),e.d(n,"isElement",(function(){return Fb})),e.d(n,"isEmpty",(function(){return Zb})),e.d(n,"isEqual",(function(){return Jb})),e.d(n,"isEqualWith",(function(){return t_})),e.d(n,"isError",(function(){return Aa})),e.d(n,"isFinite",(function(){return r_})),e.d(n,"isFunction",(function(){return mt})),e.d(n,"isInteger",(function(){return i_})),e.d(n,"isLength",(function(){return Qr})),e.d(n,"isMap",(function(){return _p})),e.d(n,"isMatch",(function(){return a_})),e.d(n,"isMatchWith",(function(){return l_})),e.d(n,"isNaN",(function(){return h_})),e.d(n,"isNative",(function(){return b_})),e.d(n,"isNil",(function(){return x_})),e.d(n,"isNull",(function(){return j_})),e.d(n,"isNumber",(function(){return p_})),e.d(n,"isObject",(function(){return X})),e.d(n,"isObjectLike",(function(){return x})),e.d(n,"isPlainObject",(function(){return Ta})),e.d(n,"isRegExp",(function(){return B_})),e.d(n,"isSafeInteger",(function(){return M_})),e.d(n,"isSet",(function(){return Tp})),e.d(n,"isString",(function(){return Rm})),e.d(n,"isSymbol",(function(){return O})),e.d(n,"isTypedArray",(function(){return Qo})),e.d(n,"isUndefined",(function(){return I_})),e.d(n,"isWeakMap",(function(){return C_})),e.d(n,"isWeakSet",(function(){return N_})),e.d(n,"iteratee",(function(){return F_})),e.d(n,"join",(function(){return V_})),e.d(n,"kebabCase",(function(){return Z_})),e.d(n,"keyBy",(function(){return J_})),e.d(n,"keys",(function(){return di})),e.d(n,"keysIn",(function(){return Oi})),e.d(n,"last",(function(){return Ag})),e.d(n,"lastIndexOf",(function(){return ox})),e.d(n,"lodash",(function(){return Rn})),e.d(n,"lowerCase",(function(){return ux})),e.d(n,"lowerFirst",(function(){return cx})),e.d(n,"lt",(function(){return px})),e.d(n,"lte",(function(){return hx})),e.d(n,"map",(function(){return bw})),e.d(n,"mapKeys",(function(){return gx})),e.d(n,"mapValues",(function(){return wx})),e.d(n,"matches",(function(){return _x})),e.d(n,"matchesProperty",(function(){return jx})),e.d(n,"max",(function(){return kx})),e.d(n,"maxBy",(function(){return Bx})),e.d(n,"mean",(function(){return Rx})),e.d(n,"meanBy",(function(){return Wx})),e.d(n,"memoize",(function(){return Cu})),e.d(n,"merge",(function(){return Nx})),e.d(n,"mergeWith",(function(){return dg})),e.d(n,"method",(function(){return $x})),e.d(n,"methodOf",(function(){return qx})),e.d(n,"min",(function(){return Kx})),e.d(n,"minBy",(function(){return Xx})),e.d(n,"mixin",(function(){return Gx})),e.d(n,"multiply",(function(){return Qx})),e.d(n,"negate",(function(){return eS})),e.d(n,"next",(function(){return fS})),e.d(n,"noop",(function(){return mn})),e.d(n,"now",(function(){return zv})),e.d(n,"nth",(function(){return vS})),e.d(n,"nthArg",(function(){return yS})),e.d(n,"omit",(function(){return DS})),e.d(n,"omitBy",(function(){return LS})),e.d(n,"once",(function(){return PS})),e.d(n,"orderBy",(function(){return YS})),e.d(n,"over",(function(){return ZS})),e.d(n,"overArgs",(function(){return nj})),e.d(n,"overEvery",(function(){return rj})),e.d(n,"overSome",(function(){return ij})),e.d(n,"pad",(function(){return Hj})),e.d(n,"padEnd",(function(){return Fj})),e.d(n,"padStart",(function(){return Yj})),e.d(n,"parseInt",(function(){return Zj})),e.d(n,"partial",(function(){return Qj})),e.d(n,"partialRight",(function(){return eO})),e.d(n,"partition",(function(){return oO})),e.d(n,"pick",(function(){return cO})),e.d(n,"pickBy",(function(){return ES})),e.d(n,"plant",(function(){return sO})),e.d(n,"property",(function(){return Zh})),e.d(n,"propertyOf",(function(){return pO})),e.d(n,"pull",(function(){return xO})),e.d(n,"pullAll",(function(){return bO})),e.d(n,"pullAllBy",(function(){return jO})),e.d(n,"pullAllWith",(function(){return DO})),e.d(n,"pullAt",(function(){return EO})),e.d(n,"random",(function(){return NO})),e.d(n,"range",(function(){return XO})),e.d(n,"rangeRight",(function(){return GO})),e.d(n,"rearg",(function(){return tD})),e.d(n,"reduce",(function(){return oD})),e.d(n,"reduceRight",(function(){return cD})),e.d(n,"reject",(function(){return sD})),e.d(n,"remove",(function(){return pD})),e.d(n,"repeat",(function(){return hD})),e.d(n,"replace",(function(){return gD})),e.d(n,"rest",(function(){return mD})),e.d(n,"result",(function(){return _D})),e.d(n,"reverse",(function(){return OD})),e.d(n,"round",(function(){return TD})),e.d(n,"sample",(function(){return MD})),e.d(n,"sampleSize",(function(){return ND})),e.d(n,"set",(function(){return $D})),e.d(n,"setWith",(function(){return qD})),e.d(n,"shuffle",(function(){return GD})),e.d(n,"size",(function(){return nT})),e.d(n,"slice",(function(){return rT})),e.d(n,"snakeCase",(function(){return iT})),e.d(n,"some",(function(){return lT})),e.d(n,"sortBy",(function(){return fT})),e.d(n,"sortedIndex",(function(){return ST})),e.d(n,"sortedIndexBy",(function(){return OT})),e.d(n,"sortedIndexOf",(function(){return TT})),e.d(n,"sortedLastIndex",(function(){return UT})),e.d(n,"sortedLastIndexBy",(function(){return AT})),e.d(n,"sortedLastIndexOf",(function(){return MT})),e.d(n,"sortedUniq",(function(){return RT})),e.d(n,"sortedUniqBy",(function(){return WT})),e.d(n,"split",(function(){return HT})),e.d(n,"spread",(function(){return YT})),e.d(n,"startCase",(function(){return VT})),e.d(n,"startsWith",(function(){return ZT})),e.d(n,"stubArray",(function(){return $s})),e.d(n,"stubFalse",(function(){return v_["a"]})),e.d(n,"stubObject",(function(){return JT})),e.d(n,"stubString",(function(){return tk})),e.d(n,"stubTrue",(function(){return ek})),e.d(n,"subtract",(function(){return ok})),e.d(n,"sum",(function(){return uk})),e.d(n,"sumBy",(function(){return ck})),e.d(n,"tail",(function(){return sk})),e.d(n,"take",(function(){return pk})),e.d(n,"takeRight",(function(){return hk})),e.d(n,"takeRightWhile",(function(){return gk})),e.d(n,"takeWhile",(function(){return wk})),e.d(n,"tap",(function(){return bk})),e.d(n,"template",(function(){return Kk})),e.d(n,"templateSettings",(function(){return Ik})),e.d(n,"throttle",(function(){return Zk})),e.d(n,"thru",(function(){return Jk})),e.d(n,"times",(function(){return rU})),e.d(n,"toArray",(function(){return lS})),e.d(n,"toFinite",(function(){return ut})),e.d(n,"toInteger",(function(){return ct})),e.d(n,"toIterator",(function(){return iU})),e.d(n,"toJSON",(function(){return lU})),e.d(n,"toLength",(function(){return Ny})),e.d(n,"toLower",(function(){return fU})),e.d(n,"toNumber",(function(){return et})),e.d(n,"toPairs",(function(){return my})),e.d(n,"toPairsIn",(function(){return _y})),e.d(n,"toPath",(function(){return dU})),e.d(n,"toPlainObject",(function(){return ig})),e.d(n,"toSafeInteger",(function(){return gU})),e.d(n,"toString",(function(){return Ku})),e.d(n,"toUpper",(function(){return wU})),e.d(n,"transform",(function(){return bU})),e.d(n,"trim",(function(){return DU})),e.d(n,"trimEnd",(function(){return kU})),e.d(n,"trimStart",(function(){return AU})),e.d(n,"truncate",(function(){return PU})),e.d(n,"unary",(function(){return CU})),e.d(n,"unescape",(function(){return qU})),e.d(n,"union",(function(){return QU})),e.d(n,"unionBy",(function(){return nB})),e.d(n,"unionWith",(function(){return rB})),e.d(n,"uniq",(function(){return iB})),e.d(n,"uniqBy",(function(){return aB})),e.d(n,"uniqWith",(function(){return lB})),e.d(n,"uniqueId",(function(){return pB})),e.d(n,"unset",(function(){return hB})),e.d(n,"unzip",(function(){return yB})),e.d(n,"unzipWith",(function(){return mB})),e.d(n,"update",(function(){return SB})),e.d(n,"updateWith",(function(){return OB})),e.d(n,"upperCase",(function(){return TB})),e.d(n,"upperFirst",(function(){return Rc})),e.d(n,"value",(function(){return lU})),e.d(n,"valueOf",(function(){return lU})),e.d(n,"values",(function(){return Nm})),e.d(n,"valuesIn",(function(){return UB})),e.d(n,"without",(function(){return AB})),e.d(n,"words",(function(){return Gl})),e.d(n,"wrap",(function(){return MB})),e.d(n,"wrapperAt",(function(){return IB})),e.d(n,"wrapperChain",(function(){return RB})),e.d(n,"wrapperCommit",(function(){return _d})),e.d(n,"wrapperLodash",(function(){return Rn})),e.d(n,"wrapperNext",(function(){return fS})),e.d(n,"wrapperPlant",(function(){return sO})),e.d(n,"wrapperReverse",(function(){return WB})),e.d(n,"wrapperToIterator",(function(){return iU})),e.d(n,"wrapperValue",(function(){return lU})),e.d(n,"xor",(function(){return $B})),e.d(n,"xorBy",(function(){return qB})),e.d(n,"xorWith",(function(){return KB})),e.d(n,"zip",(function(){return XB})),e.d(n,"zipObject",(function(){return QB})),e.d(n,"zipObjectDeep",(function(){return nA})),e.d(n,"zipWith",(function(){return rA})),e.d(n,"default",(function(){return zA}));var r=e("26ee"),o=r["a"].Symbol,i=o,u=Object.prototype,a=u.hasOwnProperty,c=u.toString,l=i?i.toStringTag:void 0;function s(t){var n=a.call(t,l),e=t[l];try{t[l]=void 0;var r=!0}catch(i){}var o=c.call(t);return r&&(n?t[l]=e:delete t[l]),o}var f=s,p=Object.prototype,d=p.toString;function h(t){return d.call(t)}var v=h,g="[object Null]",y="[object Undefined]",w=i?i.toStringTag:void 0;function m(t){return null==t?void 0===t?y:g:w&&w in Object(t)?f(t):v(t)}var b=m;function _(t){return null!=t&&"object"==typeof t}var x=_,S="[object Symbol]";function j(t){return"symbol"==typeof t||x(t)&&b(t)==S}var O=j,D=NaN;function T(t){return"number"==typeof t?t:O(t)?D:+t}var k=T;function U(t,n){var e=-1,r=null==t?0:t.length,o=Array(r);while(++e0){if(++n>=zn)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}var Fn=$n,qn=Fn(Kt),Yn=qn,Kn=/\{\n\/\* \[wrapped with (.+)\] \*/,Vn=/,? & /;function Xn(t){var n=t.match(Kn);return n?n[1].split(Vn):[]}var Zn=Xn,Gn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Jn(t,n){var e=n.length;if(!e)return t;var r=e-1;return n[r]=(e>1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(Gn,"{\n/* [wrapped with "+n+"] */\n")}var Qn=Jn;function te(t){return function(){return t}}var ne=te,ee=function(){try{var t=Nt(Object,"defineProperty");return t({},"",{}),t}catch(n){}}(),re=ee,oe=re?function(t,n){return re(t,"toString",{configurable:!0,enumerable:!1,value:ne(n),writable:!0})}:dt,ie=oe,ue=Fn(ie),ae=ue;function ce(t,n){var e=-1,r=null==t?0:t.length;while(++e-1}var me=we,be=1,_e=2,xe=8,Se=16,je=32,Oe=64,De=128,Te=256,ke=512,Ue=[["ary",De],["bind",be],["bindKey",_e],["curry",xe],["curryRight",Se],["flip",ke],["partial",je],["partialRight",Oe],["rearg",Te]];function Be(t,n){return le(Ue,(function(e){var r="_."+e[0];n&e[1]&&!me(t,r)&&t.push(r)})),t.sort()}var Ae=Be;function Ee(t,n,e){var r=n+"";return ae(t,Qn(r,Ae(Zn(r),e)))}var Me=Ee,Le=1,Ie=2,Pe=4,Re=8,Ce=32,We=64;function ze(t,n,e,r,o,i,u,a,c,l){var s=n&Re,f=s?u:void 0,p=s?void 0:u,d=s?i:void 0,h=s?void 0:i;n|=s?Ce:We,n&=~(s?We:Ce),n&Pe||(n&=~(Le|Ie));var v=[t,n,o,d,f,h,p,a,c,l],g=e.apply(void 0,v);return Wn(t)&&Yn(g,v),g.placeholder=r,Me(g,t,n)}var Ne=ze;function He(t){var n=t;return n.placeholder}var $e=He,Fe=9007199254740991,qe=/^(?:0|[1-9]\d*)$/;function Ye(t,n){var e=typeof t;return n=null==n?Fe:n,!!n&&("number"==e||"symbol"!=e&&qe.test(t))&&t>-1&&t%1==0&&t1&&m.reverse(),f&&l-1&&t%1==0&&t<=Gr}var Qr=Jr;function to(t){return null!=t&&Qr(t.length)&&!mt(t)}var no=to;function eo(t,n,e){if(!X(e))return!1;var r=typeof n;return!!("number"==r?no(e)&&Ke(n,e.length):"string"==r&&n in e)&&Wr(e[n],t)}var ro=eo;function oo(t){return Zr((function(n,e){var r=-1,o=e.length,i=o>1?e[o-1]:void 0,u=o>2?e[2]:void 0;i=t.length>3&&"function"==typeof i?(o--,i):void 0,u&&ro(e[0],e[1],u)&&(i=o<3?void 0:i,o=1),n=Object(n);while(++r-1}var du=pu;function hu(t,n){var e=this.__data__,r=iu(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this}var vu=hu;function gu(t){var n=-1,e=null==t?0:t.length;this.clear();while(++n0&&e(a)?n>1?sa(a,n-1,e,r,o):ua(o,a):r||(o[o.length]=a)}return o}var fa=sa;function pa(t){var n=null==t?0:t.length;return n?fa(t,1):[]}var da=pa;function ha(t){return ae(Vr(t,void 0,da),t+"")}var va=ha,ga=va(oa),ya=ga,wa=ii(Object.getPrototypeOf,Object),ma=wa,ba="[object Object]",_a=Function.prototype,xa=Object.prototype,Sa=_a.toString,ja=xa.hasOwnProperty,Oa=Sa.call(Object);function Da(t){if(!x(t)||b(t)!=ba)return!1;var n=ma(t);if(null===n)return!0;var e=ja.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&Sa.call(e)==Oa}var Ta=Da,ka="[object DOMException]",Ua="[object Error]";function Ba(t){if(!x(t))return!1;var n=b(t);return n==Ua||n==ka||"string"==typeof t.message&&"string"==typeof t.name&&!Ta(t)}var Aa=Ba,Ea=Zr((function(t,n){try{return rn(t,void 0,n)}catch(e){return Aa(e)?e:new Error(e)}})),Ma=Ea,La="Expected a function";function Ia(t,n){var e;if("function"!=typeof n)throw new TypeError(La);return t=ct(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=void 0),e}}var Pa=Ia,Ra=1,Ca=32,Wa=Zr((function(t,n,e){var r=Ra;if(e.length){var o=Qe(e,$e(Wa));r|=Ca}return Er(t,r,n,e,o)}));Wa.placeholder={};var za=Wa,Na=va((function(t,n){return le(n,(function(n){n=Ju(n),Rr(t,n,za(t[n],t))})),t})),Ha=Na,$a=1,Fa=2,qa=32,Ya=Zr((function(t,n,e){var r=$a|Fa;if(e.length){var o=Qe(e,$e(Ya));r|=qa}return Er(n,r,t,e,o)}));Ya.placeholder={};var Ka=Ya;function Va(t,n,e){var r=-1,o=t.length;n<0&&(n=-n>o?0:o+n),e=e>o?o:e,e<0&&(e+=o),o=n>e?0:e-n>>>0,n>>>=0;var i=Array(o);while(++r=r?t:Xa(t,n,e)}var Ga=Za,Ja="\\ud800-\\udfff",Qa="\\u0300-\\u036f",tc="\\ufe20-\\ufe2f",nc="\\u20d0-\\u20ff",ec=Qa+tc+nc,rc="\\ufe0e\\ufe0f",oc="\\u200d",ic=RegExp("["+oc+Ja+ec+rc+"]");function uc(t){return ic.test(t)}var ac=uc;function cc(t){return t.split("")}var lc=cc,sc="\\ud800-\\udfff",fc="\\u0300-\\u036f",pc="\\ufe20-\\ufe2f",dc="\\u20d0-\\u20ff",hc=fc+pc+dc,vc="\\ufe0e\\ufe0f",gc="["+sc+"]",yc="["+hc+"]",wc="\\ud83c[\\udffb-\\udfff]",mc="(?:"+yc+"|"+wc+")",bc="[^"+sc+"]",_c="(?:\\ud83c[\\udde6-\\uddff]){2}",xc="[\\ud800-\\udbff][\\udc00-\\udfff]",Sc="\\u200d",jc=mc+"?",Oc="["+vc+"]?",Dc="(?:"+Sc+"(?:"+[bc,_c,xc].join("|")+")"+Oc+jc+")*",Tc=Oc+jc+Dc,kc="(?:"+[bc+yc+"?",yc,_c,xc,gc].join("|")+")",Uc=RegExp(wc+"(?="+wc+")|"+kc+Tc,"g");function Bc(t){return t.match(Uc)||[]}var Ac=Bc;function Ec(t){return ac(t)?Ac(t):lc(t)}var Mc=Ec;function Lc(t){return function(n){n=Ku(n);var e=ac(n)?Mc(n):void 0,r=e?e[0]:n.charAt(0),o=e?Ga(e,1).join(""):n.slice(1);return r[t]()+o}}var Ic=Lc,Pc=Ic("toUpperCase"),Rc=Pc;function Cc(t){return Rc(Ku(t).toLowerCase())}var Wc=Cc;function zc(t,n,e,r){var o=-1,i=null==t?0:t.length;r&&i&&(e=t[++o]);while(++o=n?t:n)),t}var ms=ws;function bs(t,n,e){return void 0===e&&(e=n,n=void 0),void 0!==e&&(e=et(e),e=e===e?e:0),void 0!==n&&(n=et(n),n=n===n?n:0),ms(et(t),n,e)}var _s=bs;function xs(){this.__data__=new yu,this.size=0}var Ss=xs;function js(t){var n=this.__data__,e=n["delete"](t);return this.size=n.size,e}var Os=js;function Ds(t){return this.__data__.get(t)}var Ts=Ds;function ks(t){return this.__data__.has(t)}var Us=ks,Bs=200;function As(t,n){var e=this.__data__;if(e instanceof yu){var r=e.__data__;if(!mu||r.lengtha))return!1;var l=i.get(t),s=i.get(n);if(l&&s)return l==n&&s==t;var f=-1,p=!0,d=e&Cd?new Ed:void 0;i.set(t,n),i.set(n,t);while(++f=n||e<0||f&&r>=i}function y(){var t=zv();if(g(t))return w(t);a=setTimeout(y,v(t))}function w(t){return a=void 0,p&&r?d(t):(r=o=void 0,u)}function m(){void 0!==a&&clearTimeout(a),l=0,r=c=o=a=void 0}function b(){return void 0===a?u:w(zv())}function _(){var t=zv(),e=g(t);if(r=arguments,o=this,c=t,e){if(void 0===a)return h(c);if(f)return clearTimeout(a),a=setTimeout(y,n),d(c)}return void 0===a&&(a=setTimeout(y,n)),u}return n=et(n)||0,X(e)&&(s=!!e.leading,f="maxWait"in e,i=f?Hv(et(e.maxWait)||0,n):i,p="trailing"in e?!!e.trailing:p),_.cancel=m,_.flush=b,_}var qv=Fv;function Yv(t,n){return null==t||t!==t?n:t}var Kv=Yv,Vv=Object.prototype,Xv=Vv.hasOwnProperty,Zv=Zr((function(t,n){t=Object(t);var e=-1,r=n.length,o=r>2?n[2]:void 0;o&&ro(n[0],n[1],o)&&(r=1);while(++e=Og&&(i=Pd,u=!1,n=new Ed(n));t:while(++o=0&&t.slice(e,o)==n}var ly=cy;function sy(t,n){return B(n,(function(n){return[n,t[n]]}))}var fy=sy;function py(t){var n=-1,e=Array(t.size);return t.forEach((function(t){e[++n]=[t,t]})),e}var dy=py,hy="[object Map]",vy="[object Set]";function gy(t){return function(n){var e=Tf(n);return e==hy?Hd(n):e==vy?dy(n):fy(n,t(n))}}var yy=gy,wy=yy(di),my=wy,by=yy(Oi),_y=by,xy={"&":"&","<":"<",">":">",'"':""","'":"'"},Sy=$c(xy),jy=Sy,Oy=/[&<>"']/g,Dy=RegExp(Oy.source);function Ty(t){return t=Ku(t),t&&Dy.test(t)?t.replace(Oy,jy):t}var ky=Ty,Uy=/[\\^$.*+?()[\]{}|]/g,By=RegExp(Uy.source);function Ay(t){return t=Ku(t),t&&By.test(t)?t.replace(Uy,"\\$&"):t}var Ey=Ay;function My(t,n){var e=-1,r=null==t?0:t.length;while(++eo?0:o+e),r=void 0===r||r>o?o:ct(r),r<0&&(r+=o),r=e>r?0:Ny(r);while(e-1?o[i?n[u]:u]:void 0}}var Gy=Zy,Jy=Math.max;function Qy(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var o=null==e?0:ct(e);return o<0&&(o=Jy(r+o,0)),fe(t,Jh(n,3),o)}var tw=Qy,nw=Gy(tw),ew=nw;function rw(t,n,e){var r;return e(t,(function(t,e,o){if(n(t,e,o))return r=e,!1})),r}var ow=rw;function iw(t,n){return ow(t,Jh(n,3),wv)}var uw=iw,aw=Math.max,cw=Math.min;function lw(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var o=r-1;return void 0!==e&&(o=ct(e),o=e<0?aw(r+o,0):cw(o,r-1)),fe(t,Jh(n,3),o,!0)}var sw=lw,fw=Gy(sw),pw=fw;function dw(t,n){return ow(t,Jh(n,3),ry)}var hw=dw;function vw(t){return t&&t.length?t[0]:void 0}var gw=vw;function yw(t,n){var e=-1,r=no(t)?Array(t.length):[];return xv(t,(function(t,o,i){r[++e]=n(t,o,i)})),r}var ww=yw;function mw(t,n){var e=E(t)?B:ww;return e(t,Jh(n,3))}var bw=mw;function _w(t,n){return fa(bw(t,n),1)}var xw=_w,Sw=1/0;function jw(t,n){return fa(bw(t,n),Sw)}var Ow=jw;function Dw(t,n,e){return e=void 0===e?1:ct(e),fa(bw(t,n),e)}var Tw=Dw,kw=1/0;function Uw(t){var n=null==t?0:t.length;return n?fa(t,kw):[]}var Bw=Uw;function Aw(t,n){var e=null==t?0:t.length;return e?(n=void 0===n?1:ct(n),fa(t,n)):[]}var Ew=Aw,Mw=512;function Lw(t){return Er(t,Mw)}var Iw=Lw,Pw=ls("floor"),Rw=Pw,Cw="Expected a function",Ww=8,zw=32,Nw=128,Hw=256;function $w(t){return va((function(n){var e=n.length,r=e,o=Un.prototype.thru;t&&n.reverse();while(r--){var i=n[r];if("function"!=typeof i)throw new TypeError(Cw);if(o&&!u&&"wrapper"==Tn(i))var u=new Un([],!0)}r=u?r:e;while(++rn}var gm=vm;function ym(t){return function(n,e){return"string"==typeof n&&"string"==typeof e||(n=et(n),e=et(e)),t(n,e)}}var wm=ym,mm=wm(gm),bm=mm,_m=wm((function(t,n){return t>=n})),xm=_m,Sm=Object.prototype,jm=Sm.hasOwnProperty;function Om(t,n){return null!=t&&jm.call(t,n)}var Dm=Om;function Tm(t,n){return null!=t&&Ch(t,n,Dm)}var km=Tm,Um=Math.max,Bm=Math.min;function Am(t,n,e){return t>=Bm(n,e)&&t-1:!!o&&ye(t,n,e)>-1}var Fm=$m,qm=Math.max;function Ym(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var o=null==e?0:ct(e);return o<0&&(o=qm(r+o,0)),ye(t,n,o)}var Km=Ym;function Vm(t){var n=null==t?0:t.length;return n?Xa(t,0,-1):[]}var Xm=Vm,Zm=Math.min;function Gm(t,n,e){var r=e?jg:me,o=t[0].length,i=t.length,u=i,a=Array(i),c=1/0,l=[];while(u--){var s=t[u];u&&n&&(s=B(s,Xo(n))),c=Zm(s.length,c),a[u]=!e&&(n||o>=120&&s.length>=120)?new Ed(u&&s):void 0}s=t[0];var f=-1,p=a[0];t:while(++f=-A_&&t<=A_}var M_=E_;function L_(t){return void 0===t}var I_=L_,P_="[object WeakMap]";function R_(t){return x(t)&&Tf(t)==P_}var C_=R_,W_="[object WeakSet]";function z_(t){return x(t)&&b(t)==W_}var N_=z_,H_=1;function $_(t){return Jh("function"==typeof t?t:id(t,H_))}var F_=$_,q_=Array.prototype,Y_=q_.join;function K_(t,n){return null==t?"":Y_.call(t,n)}var V_=K_,X_=ns((function(t,n,e){return t+(e?"-":"")+n.toLowerCase()})),Z_=X_,G_=Dv((function(t,n,e){Rr(t,e,n)})),J_=G_;function Q_(t,n,e){var r=e+1;while(r--)if(t[r]===n)return r;return r}var tx=Q_,nx=Math.max,ex=Math.min;function rx(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var o=r;return void 0!==e&&(o=ct(e),o=o<0?nx(r+o,0):ex(o,r-1)),n===n?tx(t,n,o):fe(t,de,o,!0)}var ox=rx,ix=ns((function(t,n,e){return t+(e?" ":"")+n.toLowerCase()})),ux=ix,ax=Ic("toLowerCase"),cx=ax;function lx(t,n){return t=this.__values__.length,n=t?void 0:this.__values__[this.__index__++];return{done:t,value:n}}var fS=sS;function pS(t,n){var e=t.length;if(e)return n+=n<0?e:0,Ke(n,e)?t[n]:void 0}var dS=pS;function hS(t,n){return t&&t.length?dS(t,ct(n)):void 0}var vS=hS;function gS(t){return t=ct(t),Zr((function(n){return dS(n,t)}))}var yS=gS;function wS(t,n){return n=Xu(n,t),t=_b(t,n),null==t||delete t[Ju(Ag(n))]}var mS=wS;function bS(t){return Ta(t)?void 0:t}var _S=bS,xS=1,SS=2,jS=4,OS=va((function(t,n){var e={};if(null==t)return e;var r=!1;n=B(n,(function(n){return n=Xu(n,t),r||(r=n.length>1),n})),qr(t,cf(t),e),r&&(e=id(e,xS|SS|jS,_S));var o=n.length;while(o--)mS(e,n[o]);return e})),DS=OS;function TS(t,n,e,r){if(!X(t))return t;n=Xu(n,t);var o=-1,i=n.length,u=i-1,a=t;while(null!=a&&++on||i&&u&&c&&!a&&!l||r&&u&&c||!e&&c||!o)return 1;if(!r&&!i&&!l&&t=a)return c;var l=e[r];return c*("desc"==l?-1:1)}}return t.index-n.index}var HS=NS;function $S(t,n,e){n=n.length?B(n,(function(t){return E(t)?function(n){return ta(n,1===t.length?t[0]:t)}:t})):[dt];var r=-1;n=B(n,Xo(Jh));var o=ww(t,(function(t,e,o){var i=B(n,(function(n){return n(t)}));return{criteria:i,index:++r,value:t}}));return CS(o,(function(t,n){return HS(t,n,e)}))}var FS=$S;function qS(t,n,e,r){return null==t?[]:(E(n)||(n=null==n?[]:[n]),e=r?void 0:e,E(e)||(e=null==e?[]:[e]),FS(t,n,e))}var YS=qS;function KS(t){return va((function(n){return n=B(n,Xo(Jh)),Zr((function(e){var r=this;return t(n,(function(t){return rn(t,r,e)}))}))}))}var VS=KS,XS=VS(B),ZS=XS,GS=Zr,JS=GS,QS=Math.min,tj=JS((function(t,n){n=1==n.length&&E(n[0])?B(n[0],Xo(Jh)):B(fa(n,1),Xo(Jh));var e=n.length;return Zr((function(r){var o=-1,i=QS(r.length,e);while(++ouj)return e;do{n%2&&(e+=t),n=aj(n/2),n&&(t+=t)}while(n);return e}var lj=cj,sj=Yh("length"),fj=sj,pj="\\ud800-\\udfff",dj="\\u0300-\\u036f",hj="\\ufe20-\\ufe2f",vj="\\u20d0-\\u20ff",gj=dj+hj+vj,yj="\\ufe0e\\ufe0f",wj="["+pj+"]",mj="["+gj+"]",bj="\\ud83c[\\udffb-\\udfff]",_j="(?:"+mj+"|"+bj+")",xj="[^"+pj+"]",Sj="(?:\\ud83c[\\udde6-\\uddff]){2}",jj="[\\ud800-\\udbff][\\udc00-\\udfff]",Oj="\\u200d",Dj=_j+"?",Tj="["+yj+"]?",kj="(?:"+Oj+"(?:"+[xj,Sj,jj].join("|")+")"+Tj+Dj+")*",Uj=Tj+Dj+kj,Bj="(?:"+[xj+mj+"?",mj,Sj,jj,wj].join("|")+")",Aj=RegExp(bj+"(?="+bj+")|"+Bj+Uj,"g");function Ej(t){var n=Aj.lastIndex=0;while(Aj.test(t))++n;return n}var Mj=Ej;function Lj(t){return ac(t)?Mj(t):fj(t)}var Ij=Lj,Pj=Math.ceil;function Rj(t,n){n=void 0===n?" ":R(n);var e=n.length;if(e<2)return e?lj(n,t):n;var r=lj(n,Pj(t/Ij(n)));return ac(n)?Ga(Mc(r),0,t).join(""):r.slice(0,t)}var Cj=Rj,Wj=Math.ceil,zj=Math.floor;function Nj(t,n,e){t=Ku(t),n=ct(n);var r=n?Ij(t):0;if(!n||r>=n)return t;var o=(n-r)/2;return Cj(zj(o),e)+t+Cj(Wj(o),e)}var Hj=Nj;function $j(t,n,e){t=Ku(t),n=ct(n);var r=n?Ij(t):0;return n&&r-1)a!==t&&gO.call(a,c,1),gO.call(t,c,1)}return t}var wO=yO;function mO(t,n){return t&&t.length&&n&&n.length?wO(t,n):t}var bO=mO,_O=Zr(bO),xO=_O;function SO(t,n,e){return t&&t.length&&n&&n.length?wO(t,n,Jh(e,2)):t}var jO=SO;function OO(t,n,e){return t&&t.length&&n&&n.length?wO(t,n,void 0,e):t}var DO=OO,TO=Array.prototype,kO=TO.splice;function UO(t,n){var e=t?n.length:0,r=e-1;while(e--){var o=n[e];if(e==r||o!==i){var i=o;Ke(o)?kO.call(t,o,1):mS(t,o)}}return t}var BO=UO,AO=va((function(t,n){var e=null==t?0:t.length,r=oa(t,n);return BO(t,B(n,(function(t){return Ke(t,e)?+t:t})).sort(zS)),r})),EO=AO,MO=Math.floor,LO=Math.random;function IO(t,n){return t+MO(LO()*(n-t+1))}var PO=IO,RO=parseFloat,CO=Math.min,WO=Math.random;function zO(t,n,e){if(e&&"boolean"!=typeof e&&ro(t,n,e)&&(n=e=void 0),void 0===e&&("boolean"==typeof n?(e=n,n=void 0):"boolean"==typeof t&&(e=t,t=void 0)),void 0===t&&void 0===n?(t=0,n=1):(t=ut(t),void 0===n?(n=t,t=0):n=ut(n)),t>n){var r=t;t=n,n=r}if(e||t%1||n%1){var o=WO();return CO(t+o*(n-t+RO("1e-"+((o+"").length-1))),n)}return PO(t,n)}var NO=zO,HO=Math.ceil,$O=Math.max;function FO(t,n,e,r){var o=-1,i=$O(HO((n-t)/(e||1)),0),u=Array(i);while(i--)u[r?i:++o]=t,t+=e;return u}var qO=FO;function YO(t){return function(n,e,r){return r&&"number"!=typeof r&&ro(n,e,r)&&(e=r=void 0),n=ut(n),void 0===e?(e=n,n=0):e=ut(e),r=void 0===r?n1&&ro(t,n[0],n[1])?n=[]:e>2&&ro(n[0],n[1],n[2])&&(n=[n[0]]),FS(t,fa(n,1),[])})),fT=sT,pT=4294967295,dT=pT-1,hT=Math.floor,vT=Math.min;function gT(t,n,e,r){var o=0,i=null==t?0:t.length;if(0===i)return 0;n=e(n);var u=n!==n,a=null===n,c=O(n),l=void 0===n;while(o>>1;function bT(t,n,e){var r=0,o=null==t?r:t.length;if("number"==typeof n&&n===n&&o<=mT){while(r>>1,u=t[i];null!==u&&!O(u)&&(e?u<=n:u>>0,e?(t=Ku(t),t&&("string"==typeof n||null!=n&&!B_(n))&&(n=R(n),!n&&ac(t))?Ga(Mc(t),0,e):t.split(n,e)):[]}var HT=NT,$T="Expected a function",FT=Math.max;function qT(t,n){if("function"!=typeof t)throw new TypeError($T);return n=null==n?0:FT(ct(n),0),Zr((function(e){var r=e[n],o=Ga(e,0,n);return r&&ua(o,r),rn(t,this,o)}))}var YT=qT,KT=ns((function(t,n,e){return t+(e?" ":"")+Rc(n)})),VT=KT;function XT(t,n,e){return t=Ku(t),e=null==e?0:ms(ct(e),0,t.length),n=R(n),t.slice(e,e+n.length)==n}var ZT=XT;function GT(){return{}}var JT=GT;function QT(){return""}var tk=QT;function nk(){return!0}var ek=nk,rk=W((function(t,n){return t-n}),0),ok=rk;function ik(t){return t&&t.length?Ex(t,dt):0}var uk=ik;function ak(t,n){return t&&t.length?Ex(t,Jh(n,2)):0}var ck=ak;function lk(t){var n=null==t?0:t.length;return n?Xa(t,1,n):[]}var sk=lk;function fk(t,n,e){return t&&t.length?(n=e||void 0===n?1:ct(n),Xa(t,0,n<0?0:n)):[]}var pk=fk;function dk(t,n,e){var r=null==t?0:t.length;return r?(n=e||void 0===n?1:ct(n),n=r-n,Xa(t,n<0?0:n,r)):[]}var hk=dk;function vk(t,n){return t&&t.length?$g(t,Jh(n,3),!1,!0):[]}var gk=vk;function yk(t,n){return t&&t.length?$g(t,Jh(n,3)):[]}var wk=yk;function mk(t,n){return n(t),t}var bk=mk,_k=Object.prototype,xk=_k.hasOwnProperty;function Sk(t,n,e,r){return void 0===t||Wr(t,_k[e])&&!xk.call(r,e)?n:t}var jk=Sk,Ok={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function Dk(t){return"\\"+Ok[t]}var Tk=Dk,kk=/<%=([\s\S]+?)%>/g,Uk=kk,Bk=/<%-([\s\S]+?)%>/g,Ak=Bk,Ek=/<%([\s\S]+?)%>/g,Mk=Ek,Lk={escape:Ak,evaluate:Mk,interpolate:Uk,variable:"",imports:{_:{escape:ky}}},Ik=Lk,Pk="Invalid `variable` option passed into `_.template`",Rk=/\b__p \+= '';/g,Ck=/\b(__p \+=) '' \+/g,Wk=/(__e\(.*?\)|\b__t\)) \+\n'';/g,zk=/[()=,{}\[\]\/\s]/,Nk=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Hk=/($^)/,$k=/['\n\r\u2028\u2029\\]/g,Fk=Object.prototype,qk=Fk.hasOwnProperty;function Yk(t,n,e){var r=Ik.imports._.templateSettings||Ik;e&&ro(t,n,e)&&(n=void 0),t=Ku(t),n=Ui({},n,r,jk);var o,i,u=Ui({},n.imports,r.imports,jk),a=di(u),c=Wm(u,a),l=0,s=n.interpolate||Hk,f="__p += '",p=RegExp((n.escape||Hk).source+"|"+s.source+"|"+(s===Uk?Nk:Hk).source+"|"+(n.evaluate||Hk).source+"|$","g"),d=qk.call(n,"sourceURL")?"//# sourceURL="+(n.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(p,(function(n,e,r,u,a,c){return r||(r=u),f+=t.slice(l,c).replace($k,Tk),e&&(o=!0,f+="' +\n__e("+e+") +\n'"),a&&(i=!0,f+="';\n"+a+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=c+n.length,n})),f+="';\n";var h=qk.call(n,"variable")&&n.variable;if(h){if(zk.test(h))throw new Error(Pk)}else f="with (obj) {\n"+f+"\n}\n";f=(i?f.replace(Rk,""):f).replace(Ck,"$1").replace(Wk,"$1;"),f="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=Ma((function(){return Function(a,d+"return "+f).apply(void 0,c)}));if(v.source=f,Aa(v))throw v;return v}var Kk=Yk,Vk="Expected a function";function Xk(t,n,e){var r=!0,o=!0;if("function"!=typeof t)throw new TypeError(Vk);return X(e)&&(r="leading"in e?!!e.leading:r,o="trailing"in e?!!e.trailing:o),qv(t,n,{leading:r,maxWait:n,trailing:o})}var Zk=Xk;function Gk(t,n){return n(t)}var Jk=Gk,Qk=9007199254740991,tU=4294967295,nU=Math.min;function eU(t,n){if(t=ct(t),t<1||t>Qk)return[];var e=tU,r=nU(t,tU);n=Xg(n),t-=tU;var o=so(r,n);while(++e-1);return e}var xU=_U;function SU(t,n){var e=-1,r=t.length;while(++e-1);return e}var jU=SU;function OU(t,n,e){if(t=Ku(t),t&&(e||void 0===n))return K(t);if(!t||!(n=R(n)))return t;var r=Mc(t),o=Mc(n),i=jU(r,o),u=xU(r,o)+1;return Ga(r,i,u).join("")}var DU=OU;function TU(t,n,e){if(t=Ku(t),t&&(e||void 0===n))return t.slice(0,F(t)+1);if(!t||!(n=R(n)))return t;var r=Mc(t),o=xU(r,Mc(n))+1;return Ga(r,0,o).join("")}var kU=TU,UU=/^\s+/;function BU(t,n,e){if(t=Ku(t),t&&(e||void 0===n))return t.replace(UU,"");if(!t||!(n=R(n)))return t;var r=Mc(t),o=jU(r,Mc(n));return Ga(r,o).join("")}var AU=BU,EU=30,MU="...",LU=/\w*$/;function IU(t,n){var e=EU,r=MU;if(X(n)){var o="separator"in n?n.separator:o;e="length"in n?ct(n.length):e,r="omission"in n?R(n.omission):r}t=Ku(t);var i=t.length;if(ac(t)){var u=Mc(t);i=u.length}if(e>=i)return t;var a=e-Ij(r);if(a<1)return r;var c=u?Ga(u,0,a).join(""):t.slice(0,a);if(void 0===o)return c+r;if(u&&(a+=c.length-a),B_(o)){if(t.slice(a).search(o)){var l,s=c;o.global||(o=RegExp(o.source,Ku(LU.exec(o))+"g")),o.lastIndex=0;while(l=o.exec(s))var f=l.index;c=c.slice(0,void 0===f?a:f)}}else if(t.indexOf(R(o),a)!=a){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r}var PU=IU;function RU(t){return Ir(t,1)}var CU=RU,WU={"&":"&","<":"<",">":">",""":'"',"'":"'"},zU=$c(WU),NU=zU,HU=/&(?:amp|lt|gt|quot|#39);/g,$U=RegExp(HU.source);function FU(t){return t=Ku(t),t&&$U.test(t)?t.replace(HU,NU):t}var qU=FU,YU=1/0,KU=hf&&1/Fd(new hf([,-0]))[1]==YU?function(t){return new hf(t)}:mn,VU=KU,XU=200;function ZU(t,n,e){var r=-1,o=me,i=t.length,u=!0,a=[],c=a;if(e)u=!1,o=jg;else if(i>=XU){var l=n?null:VU(t);if(l)return Fd(l);u=!1,o=Pd,c=new Ed}else c=n?[]:a;t:while(++r1||this.__actions__.length)&&r instanceof yn&&Ke(e)?(r=r.slice(e,+e+(n?1:0)),r.__actions__.push({func:Jk,args:[o],thisArg:void 0}),new Un(r,this.__chain__).thru((function(t){return n&&!t.length&&t.push(void 0),t}))):this.thru(o)})),IB=LB;function PB(){return ds(this)}var RB=PB;function CB(){var t=this.__wrapped__;if(t instanceof yn){var n=t;return this.__actions__.length&&(n=new yn(this)),n=n.reverse(),n.__actions__.push({func:Jk,args:[OD],thisArg:void 0}),new Un(n,this.__chain__)}return this.thru(OD)}var WB=CB;function zB(t,n,e){var r=t.length;if(r<2)return r?GU(t[0]):[];var o=-1,i=Array(r);while(++o1?t[n-1]:void 0;return e="function"==typeof e?(t.pop(),e):void 0,mB(t,e)})),rA=eA,oA={chunk:ys,compact:Sd,concat:Od,difference:Ug,differenceBy:Mg,differenceWith:Ig,drop:Wg,dropRight:Ng,dropRightWhile:qg,dropWhile:Kg,fill:qy,findIndex:tw,findLastIndex:sw,first:gw,flatten:da,flattenDeep:Bw,flattenDepth:Ew,fromPairs:om,head:gw,indexOf:Km,initial:Xm,intersection:eb,intersectionBy:ob,intersectionWith:ub,join:V_,last:Ag,lastIndexOf:ox,nth:vS,pull:xO,pullAll:bO,pullAllBy:jO,pullAllWith:DO,pullAt:EO,remove:pD,reverse:OD,slice:rT,sortedIndex:ST,sortedIndexBy:OT,sortedIndexOf:TT,sortedLastIndex:UT,sortedLastIndexBy:AT,sortedLastIndexOf:MT,sortedUniq:RT,sortedUniqBy:WT,tail:sk,take:pk,takeRight:hk,takeRightWhile:gk,takeWhile:wk,union:QU,unionBy:nB,unionWith:rB,uniq:iB,uniqBy:aB,uniqWith:lB,unzip:yB,unzipWith:mB,without:AB,xor:$B,xorBy:qB,xorWith:KB,zip:XB,zipObject:QB,zipObjectDeep:nA,zipWith:rA},iA={countBy:Bv,each:Gg,eachRight:ay,every:Cy,filter:Xy,find:ew,findLast:pw,flatMap:xw,flatMapDeep:Ow,flatMapDepth:Tw,forEach:Gg,forEachRight:ay,groupBy:hm,includes:Fm,invokeMap:Tb,keyBy:J_,map:bw,orderBy:YS,partition:oO,reduce:oD,reduceRight:cD,reject:sD,sample:MD,sampleSize:ND,shuffle:GD,size:nT,some:lT,sortBy:fT},uA={now:zv},aA={after:ft,ary:Ir,before:Pa,bind:za,bindKey:Ka,curry:Iv,curryRight:Cv,debounce:qv,defer:bg,delay:xg,flip:Iw,memoize:Cu,negate:eS,once:PS,overArgs:nj,partial:Qj,partialRight:eO,rearg:tD,rest:mD,spread:YT,throttle:Zk,unary:CU,wrap:MB},cA={castArray:is,clone:cd,cloneDeep:pd,cloneDeepWith:gd,cloneWith:md,conformsTo:sv,eq:Wr,gt:bm,gte:xm,isArguments:mo,isArray:E,isArrayBuffer:Mb,isArrayLike:no,isArrayLikeObject:ng,isBoolean:Pb,isBuffer:bo["a"],isDate:Hb,isElement:Fb,isEmpty:Zb,isEqual:Jb,isEqualWith:t_,isError:Aa,isFinite:r_,isFunction:mt,isInteger:i_,isLength:Qr,isMap:_p,isMatch:a_,isMatchWith:l_,isNaN:h_,isNative:b_,isNil:x_,isNull:j_,isNumber:p_,isObject:X,isObjectLike:x,isPlainObject:Ta,isRegExp:B_,isSafeInteger:M_,isSet:Tp,isString:Rm,isSymbol:O,isTypedArray:Qo,isUndefined:I_,isWeakMap:C_,isWeakSet:N_,lt:px,lte:hx,toArray:lS,toFinite:ut,toInteger:ct,toLength:Ny,toNumber:et,toPlainObject:ig,toSafeInteger:gU,toString:Ku},lA={add:N,ceil:fs,divide:Rg,floor:Rw,max:kx,maxBy:Bx,mean:Rx,meanBy:Wx,min:Kx,minBy:Xx,multiply:Qx,round:TD,subtract:ok,sum:uk,sumBy:ck},sA={clamp:_s,inRange:Lm,random:NO},fA={assign:yi,assignIn:Ti,assignInWith:Ui,assignWith:Ai,at:ya,create:Ev,defaults:Gv,defaultsDeep:vg,entries:my,entriesIn:_y,extend:Ti,extendWith:Ui,findKey:uw,findLastKey:hw,forIn:Zw,forInRight:Jw,forOwn:tm,forOwnRight:em,functions:cm,functionsIn:sm,get:ea,has:km,hasIn:zh,invert:hb,invertBy:mb,invoke:Ob,keys:di,keysIn:Oi,mapKeys:gx,mapValues:wx,merge:Nx,mergeWith:dg,omit:DS,omitBy:LS,pick:cO,pickBy:ES,result:_D,set:$D,setWith:qD,toPairs:my,toPairsIn:_y,transform:bU,unset:hB,update:SB,updateWith:OB,values:Nm,valuesIn:UB},pA={at:IB,chain:ds,commit:_d,lodash:Rn,next:fS,plant:sO,reverse:WB,tap:bk,thru:Jk,toIterator:iU,toJSON:lU,value:lU,valueOf:lU,wrapperChain:RB},dA={camelCase:rs,capitalize:Wc,deburr:nl,endsWith:ly,escape:ky,escapeRegExp:Ey,kebabCase:Z_,lowerCase:ux,lowerFirst:cx,pad:Hj,padEnd:Fj,padStart:Yj,parseInt:Zj,repeat:hD,replace:gD,snakeCase:iT,split:HT,startCase:VT,startsWith:ZT,template:Kk,templateSettings:Ik,toLower:fU,toUpper:wU,trim:DU,trimEnd:kU,trimStart:AU,truncate:PU,unescape:qU,upperCase:TB,upperFirst:Rc,words:Gl},hA={attempt:Ma,bindAll:Ha,cond:nv,conforms:cv,constant:ne,defaultTo:Kv,flow:Yw,flowRight:Vw,identity:dt,iteratee:F_,matches:_x,matchesProperty:jx,method:$x,methodOf:qx,mixin:Gx,noop:mn,nthArg:yS,over:ZS,overEvery:rj,overSome:ij,property:Zh,propertyOf:pO,range:XO,rangeRight:GO,stubArray:$s,stubFalse:v_["a"],stubObject:JT,stubString:tk,stubTrue:ek,times:rU,toPath:dU,uniqueId:pB};function vA(){var t=new yn(this.__wrapped__);return t.__actions__=An(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=An(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=An(this.__views__),t}var gA=vA;function yA(){if(this.__filtered__){var t=new yn(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}var wA=yA,mA=Math.max,bA=Math.min;function _A(t,n,e){var r=-1,o=e.length;while(++r - * Build: `lodash modularize exports="es" -o ./` - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */Rn.after=aA.after,Rn.ary=aA.ary,Rn.assign=fA.assign,Rn.assignIn=fA.assignIn,Rn.assignInWith=fA.assignInWith,Rn.assignWith=fA.assignWith,Rn.at=fA.at,Rn.before=aA.before,Rn.bind=aA.bind,Rn.bindAll=hA.bindAll,Rn.bindKey=aA.bindKey,Rn.castArray=cA.castArray,Rn.chain=pA.chain,Rn.chunk=oA.chunk,Rn.compact=oA.compact,Rn.concat=oA.concat,Rn.cond=hA.cond,Rn.conforms=hA.conforms,Rn.constant=hA.constant,Rn.countBy=iA.countBy,Rn.create=fA.create,Rn.curry=aA.curry,Rn.curryRight=aA.curryRight,Rn.debounce=aA.debounce,Rn.defaults=fA.defaults,Rn.defaultsDeep=fA.defaultsDeep,Rn.defer=aA.defer,Rn.delay=aA.delay,Rn.difference=oA.difference,Rn.differenceBy=oA.differenceBy,Rn.differenceWith=oA.differenceWith,Rn.drop=oA.drop,Rn.dropRight=oA.dropRight,Rn.dropRightWhile=oA.dropRightWhile,Rn.dropWhile=oA.dropWhile,Rn.fill=oA.fill,Rn.filter=iA.filter,Rn.flatMap=iA.flatMap,Rn.flatMapDeep=iA.flatMapDeep,Rn.flatMapDepth=iA.flatMapDepth,Rn.flatten=oA.flatten,Rn.flattenDeep=oA.flattenDeep,Rn.flattenDepth=oA.flattenDepth,Rn.flip=aA.flip,Rn.flow=hA.flow,Rn.flowRight=hA.flowRight,Rn.fromPairs=oA.fromPairs,Rn.functions=fA.functions,Rn.functionsIn=fA.functionsIn,Rn.groupBy=iA.groupBy,Rn.initial=oA.initial,Rn.intersection=oA.intersection,Rn.intersectionBy=oA.intersectionBy,Rn.intersectionWith=oA.intersectionWith,Rn.invert=fA.invert,Rn.invertBy=fA.invertBy,Rn.invokeMap=iA.invokeMap,Rn.iteratee=hA.iteratee,Rn.keyBy=iA.keyBy,Rn.keys=di,Rn.keysIn=fA.keysIn,Rn.map=iA.map,Rn.mapKeys=fA.mapKeys,Rn.mapValues=fA.mapValues,Rn.matches=hA.matches,Rn.matchesProperty=hA.matchesProperty,Rn.memoize=aA.memoize,Rn.merge=fA.merge,Rn.mergeWith=fA.mergeWith,Rn.method=hA.method,Rn.methodOf=hA.methodOf,Rn.mixin=WA,Rn.negate=eS,Rn.nthArg=hA.nthArg,Rn.omit=fA.omit,Rn.omitBy=fA.omitBy,Rn.once=aA.once,Rn.orderBy=iA.orderBy,Rn.over=hA.over,Rn.overArgs=aA.overArgs,Rn.overEvery=hA.overEvery,Rn.overSome=hA.overSome,Rn.partial=aA.partial,Rn.partialRight=aA.partialRight,Rn.partition=iA.partition,Rn.pick=fA.pick,Rn.pickBy=fA.pickBy,Rn.property=hA.property,Rn.propertyOf=hA.propertyOf,Rn.pull=oA.pull,Rn.pullAll=oA.pullAll,Rn.pullAllBy=oA.pullAllBy,Rn.pullAllWith=oA.pullAllWith,Rn.pullAt=oA.pullAt,Rn.range=hA.range,Rn.rangeRight=hA.rangeRight,Rn.rearg=aA.rearg,Rn.reject=iA.reject,Rn.remove=oA.remove,Rn.rest=aA.rest,Rn.reverse=oA.reverse,Rn.sampleSize=iA.sampleSize,Rn.set=fA.set,Rn.setWith=fA.setWith,Rn.shuffle=iA.shuffle,Rn.slice=oA.slice,Rn.sortBy=iA.sortBy,Rn.sortedUniq=oA.sortedUniq,Rn.sortedUniqBy=oA.sortedUniqBy,Rn.split=dA.split,Rn.spread=aA.spread,Rn.tail=oA.tail,Rn.take=oA.take,Rn.takeRight=oA.takeRight,Rn.takeRightWhile=oA.takeRightWhile,Rn.takeWhile=oA.takeWhile,Rn.tap=pA.tap,Rn.throttle=aA.throttle,Rn.thru=Jk,Rn.toArray=cA.toArray,Rn.toPairs=fA.toPairs,Rn.toPairsIn=fA.toPairsIn,Rn.toPath=hA.toPath,Rn.toPlainObject=cA.toPlainObject,Rn.transform=fA.transform,Rn.unary=aA.unary,Rn.union=oA.union,Rn.unionBy=oA.unionBy,Rn.unionWith=oA.unionWith,Rn.uniq=oA.uniq,Rn.uniqBy=oA.uniqBy,Rn.uniqWith=oA.uniqWith,Rn.unset=fA.unset,Rn.unzip=oA.unzip,Rn.unzipWith=oA.unzipWith,Rn.update=fA.update,Rn.updateWith=fA.updateWith,Rn.values=fA.values,Rn.valuesIn=fA.valuesIn,Rn.without=oA.without,Rn.words=dA.words,Rn.wrap=aA.wrap,Rn.xor=oA.xor,Rn.xorBy=oA.xorBy,Rn.xorWith=oA.xorWith,Rn.zip=oA.zip,Rn.zipObject=oA.zipObject,Rn.zipObjectDeep=oA.zipObjectDeep,Rn.zipWith=oA.zipWith,Rn.entries=fA.toPairs,Rn.entriesIn=fA.toPairsIn,Rn.extend=fA.assignIn,Rn.extendWith=fA.assignInWith,WA(Rn,Rn),Rn.add=lA.add,Rn.attempt=hA.attempt,Rn.camelCase=dA.camelCase,Rn.capitalize=dA.capitalize,Rn.ceil=lA.ceil,Rn.clamp=sA.clamp,Rn.clone=cA.clone,Rn.cloneDeep=cA.cloneDeep,Rn.cloneDeepWith=cA.cloneDeepWith,Rn.cloneWith=cA.cloneWith,Rn.conformsTo=cA.conformsTo,Rn.deburr=dA.deburr,Rn.defaultTo=hA.defaultTo,Rn.divide=lA.divide,Rn.endsWith=dA.endsWith,Rn.eq=cA.eq,Rn.escape=dA.escape,Rn.escapeRegExp=dA.escapeRegExp,Rn.every=iA.every,Rn.find=iA.find,Rn.findIndex=oA.findIndex,Rn.findKey=fA.findKey,Rn.findLast=iA.findLast,Rn.findLastIndex=oA.findLastIndex,Rn.findLastKey=fA.findLastKey,Rn.floor=lA.floor,Rn.forEach=iA.forEach,Rn.forEachRight=iA.forEachRight,Rn.forIn=fA.forIn,Rn.forInRight=fA.forInRight,Rn.forOwn=fA.forOwn,Rn.forOwnRight=fA.forOwnRight,Rn.get=fA.get,Rn.gt=cA.gt,Rn.gte=cA.gte,Rn.has=fA.has,Rn.hasIn=fA.hasIn,Rn.head=oA.head,Rn.identity=dt,Rn.includes=iA.includes,Rn.indexOf=oA.indexOf,Rn.inRange=sA.inRange,Rn.invoke=fA.invoke,Rn.isArguments=cA.isArguments,Rn.isArray=E,Rn.isArrayBuffer=cA.isArrayBuffer,Rn.isArrayLike=cA.isArrayLike,Rn.isArrayLikeObject=cA.isArrayLikeObject,Rn.isBoolean=cA.isBoolean,Rn.isBuffer=cA.isBuffer,Rn.isDate=cA.isDate,Rn.isElement=cA.isElement,Rn.isEmpty=cA.isEmpty,Rn.isEqual=cA.isEqual,Rn.isEqualWith=cA.isEqualWith,Rn.isError=cA.isError,Rn.isFinite=cA.isFinite,Rn.isFunction=cA.isFunction,Rn.isInteger=cA.isInteger,Rn.isLength=cA.isLength,Rn.isMap=cA.isMap,Rn.isMatch=cA.isMatch,Rn.isMatchWith=cA.isMatchWith,Rn.isNaN=cA.isNaN,Rn.isNative=cA.isNative,Rn.isNil=cA.isNil,Rn.isNull=cA.isNull,Rn.isNumber=cA.isNumber,Rn.isObject=X,Rn.isObjectLike=cA.isObjectLike,Rn.isPlainObject=cA.isPlainObject,Rn.isRegExp=cA.isRegExp,Rn.isSafeInteger=cA.isSafeInteger,Rn.isSet=cA.isSet,Rn.isString=cA.isString,Rn.isSymbol=cA.isSymbol,Rn.isTypedArray=cA.isTypedArray,Rn.isUndefined=cA.isUndefined,Rn.isWeakMap=cA.isWeakMap,Rn.isWeakSet=cA.isWeakSet,Rn.join=oA.join,Rn.kebabCase=dA.kebabCase,Rn.last=Ag,Rn.lastIndexOf=oA.lastIndexOf,Rn.lowerCase=dA.lowerCase,Rn.lowerFirst=dA.lowerFirst,Rn.lt=cA.lt,Rn.lte=cA.lte,Rn.max=lA.max,Rn.maxBy=lA.maxBy,Rn.mean=lA.mean,Rn.meanBy=lA.meanBy,Rn.min=lA.min,Rn.minBy=lA.minBy,Rn.stubArray=hA.stubArray,Rn.stubFalse=hA.stubFalse,Rn.stubObject=hA.stubObject,Rn.stubString=hA.stubString,Rn.stubTrue=hA.stubTrue,Rn.multiply=lA.multiply,Rn.nth=oA.nth,Rn.noop=hA.noop,Rn.now=uA.now,Rn.pad=dA.pad,Rn.padEnd=dA.padEnd,Rn.padStart=dA.padStart,Rn.parseInt=dA.parseInt,Rn.random=sA.random,Rn.reduce=iA.reduce,Rn.reduceRight=iA.reduceRight,Rn.repeat=dA.repeat,Rn.replace=dA.replace,Rn.result=fA.result,Rn.round=lA.round,Rn.sample=iA.sample,Rn.size=iA.size,Rn.snakeCase=dA.snakeCase,Rn.some=iA.some,Rn.sortedIndex=oA.sortedIndex,Rn.sortedIndexBy=oA.sortedIndexBy,Rn.sortedIndexOf=oA.sortedIndexOf,Rn.sortedLastIndex=oA.sortedLastIndex,Rn.sortedLastIndexBy=oA.sortedLastIndexBy,Rn.sortedLastIndexOf=oA.sortedLastIndexOf,Rn.startCase=dA.startCase,Rn.startsWith=dA.startsWith,Rn.subtract=lA.subtract,Rn.sum=lA.sum,Rn.sumBy=lA.sumBy,Rn.template=dA.template,Rn.times=hA.times,Rn.toFinite=cA.toFinite,Rn.toInteger=ct,Rn.toLength=cA.toLength,Rn.toLower=dA.toLower,Rn.toNumber=cA.toNumber,Rn.toSafeInteger=cA.toSafeInteger,Rn.toString=cA.toString,Rn.toUpper=dA.toUpper,Rn.trim=dA.trim,Rn.trimEnd=dA.trimEnd,Rn.trimStart=dA.trimStart,Rn.truncate=dA.truncate,Rn.unescape=dA.unescape,Rn.uniqueId=hA.uniqueId,Rn.upperCase=dA.upperCase,Rn.upperFirst=dA.upperFirst,Rn.each=iA.forEach,Rn.eachRight=iA.forEachRight,Rn.first=oA.head,WA(Rn,function(){var t={};return wv(Rn,(function(n,e){IA.call(Rn.prototype,e)||(t[e]=n)})),t}(),{chain:!1}),Rn.VERSION=kA,(Rn.templateSettings=dA.templateSettings).imports._=Rn,le(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Rn[t].placeholder=Rn})),le(["drop","take"],(function(t,n){yn.prototype[t]=function(e){e=void 0===e?1:RA(ct(e),0);var r=this.__filtered__&&!n?new yn(this):this.clone();return r.__filtered__?r.__takeCount__=CA(e,r.__takeCount__):r.__views__.push({size:CA(e,EA),type:t+(r.__dir__<0?"Right":"")}),r},yn.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}})),le(["filter","map","takeWhile"],(function(t,n){var e=n+1,r=e==BA||e==AA;yn.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:Jh(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}})),le(["head","last"],(function(t,n){var e="take"+(n?"Right":"");yn.prototype[t]=function(){return this[e](1).value()[0]}})),le(["initial","tail"],(function(t,n){var e="drop"+(n?"":"Right");yn.prototype[t]=function(){return this.__filtered__?new yn(this):this[e](1)}})),yn.prototype.compact=function(){return this.filter(dt)},yn.prototype.find=function(t){return this.filter(t).head()},yn.prototype.findLast=function(t){return this.reverse().find(t)},yn.prototype.invokeMap=Zr((function(t,n){return"function"==typeof t?new yn(this):this.map((function(e){return Sb(e,t,n)}))})),yn.prototype.reject=function(t){return this.filter(eS(Jh(t)))},yn.prototype.slice=function(t,n){t=ct(t);var e=this;return e.__filtered__&&(t>0||n<0)?new yn(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),void 0!==n&&(n=ct(n),e=n<0?e.dropRight(-n):e.take(n-t)),e)},yn.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},yn.prototype.toArray=function(){return this.take(EA)},wv(yn.prototype,(function(t,n){var e=/^(?:filter|find|map|reject)|While$/.test(n),r=/^(?:head|last)$/.test(n),o=Rn[r?"take"+("last"==n?"Right":""):n],i=r||/^find/.test(n);o&&(Rn.prototype[n]=function(){var n=this.__wrapped__,u=r?[1]:arguments,a=n instanceof yn,c=u[0],l=a||E(n),s=function(t){var n=o.apply(Rn,ua([t],u));return r&&f?n[0]:n};l&&e&&"function"==typeof c&&1!=c.length&&(a=l=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=a&&!p;if(!i&&l){n=h?n:new yn(this);var v=t.apply(n,u);return v.__actions__.push({func:Jk,args:[s],thisArg:void 0}),new Un(v,f)}return d&&h?t.apply(this,u):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),le(["pop","push","shift","sort","splice","unshift"],(function(t){var n=MA[t],e=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Rn.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var o=this.value();return n.apply(E(o)?o:[],t)}return this[e]((function(e){return n.apply(E(e)?e:[],t)}))}})),wv(yn.prototype,(function(t,n){var e=Rn[n];if(e){var r=e.name+"";IA.call(Sn,r)||(Sn[r]=[]),Sn[r].push({name:n,func:e})}})),Sn[ar(void 0,UA).name]=[{name:"wrapper",func:void 0}],yn.prototype.clone=gA,yn.prototype.reverse=wA,yn.prototype.value=TA,Rn.prototype.at=pA.at,Rn.prototype.chain=pA.wrapperChain,Rn.prototype.commit=pA.commit,Rn.prototype.next=pA.next,Rn.prototype.plant=pA.plant,Rn.prototype.reverse=pA.reverse,Rn.prototype.toJSON=Rn.prototype.valueOf=Rn.prototype.value=pA.value,Rn.prototype.first=Rn.prototype.head,PA&&(Rn.prototype[PA]=pA.toIterator);var zA=Rn; -/** - * @license - * Lodash (Custom Build) - * Build: `lodash modularize exports="es" -o ./` - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */},"58e0":function(t,n,e){"use strict";(function(t){var r=e("26ee"),o=e("2f74"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,u=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=u&&u.exports===i,c=a?r["a"].Buffer:void 0,l=c?c.isBuffer:void 0,s=l||o["a"];n["a"]=s}).call(this,e("dd40")(t))},"5e8e":function(t,n,e){"use strict";var r=e("83cc"),o=e.n(r);o.a},"5ea3":function(t,n,e){"use strict";(function(t){var e="object"==typeof t&&t&&t.Object===Object&&t;n["a"]=e}).call(this,e("c8ba"))},"66f6":function(t,n,e){var r=e("24fb");n=r(!1),n.push([t.i,".mescroll-body[data-v-6b5ff080]{position:relative; /* 下拉刷新区域相对自身定位 */height:auto; /* 不可固定高度,否则overflow:hidden导致无法滑动; 同时使设置的最小高生效,实现列表不满屏仍可下拉*/overflow:hidden; /* 当有元素写在mescroll-body标签前面时,可遮住下拉刷新区域 */box-sizing:border-box /* 避免设置padding出现双滚动条的问题 */}\r\n\r\n/* 使sticky生效: 父元素不能overflow:hidden或者overflow:auto属性 */.mescroll-body.mescorll-sticky[data-v-6b5ff080]{overflow:unset!important}\r\n\r\n/* 适配 iPhoneX */@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){.mescroll-safearea[data-v-6b5ff080]{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}}\r\n\r\n/* 下拉刷新区域 */.mescroll-downwarp[data-v-6b5ff080]{position:absolute;top:-100%;left:0;width:100%;height:100%;text-align:center}\r\n\r\n/* 下拉刷新--内容区,定位于区域底部 */.mescroll-downwarp .downwarp-content[data-v-6b5ff080]{position:absolute;left:0;bottom:0;width:100%;min-height:%?60?%;padding:%?20?% 0;text-align:center}\r\n\r\n/* 下拉刷新--提示文本 */.mescroll-downwarp .downwarp-tip[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle;margin-left:%?16?%\r\n\t/* color: gray; 已在style设置color,此处删去*/}\r\n\r\n/* 下拉刷新--旋转进度条 */.mescroll-downwarp .downwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-downwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}\r\n\r\n/* 上拉加载区域 */.mescroll-upwarp[data-v-6b5ff080]{box-sizing:border-box;min-height:%?110?%;padding:%?30?% 0;text-align:center;clear:both}\r\n\r\n/*提示文本 */.mescroll-upwarp .upwarp-tip[data-v-6b5ff080],\r\n.mescroll-upwarp .upwarp-nodata[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle\r\n\t/* color: gray; 已在style设置color,此处删去*/}.mescroll-upwarp .upwarp-tip[data-v-6b5ff080]{margin-left:%?16?%}\r\n\r\n/*旋转进度条 */.mescroll-upwarp .upwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-upwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}",""]),t.exports=n},"680e":function(t,n,e){"use strict";e.r(n);var r=e("8cc1"),o=e("0f4f");for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e("5e8e");var u,a=e("f0c5"),c=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,"adf85ec2",null,!1,r["a"],u);n["default"]=c.exports},"6e0a":function(t,n,e){"use strict";e("7a82"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r={data:function(){return{wxsProp:{optDown:{},scrollTop:0,bodyHeight:0,isDownScrolling:!1,isUpScrolling:!1,isScrollBody:!0,isUpBoth:!0,t:0},callProp:{callType:"",t:0}}},methods:{wxsCall:function(t){"setWxsProp"===t.type?this.wxsProp={optDown:this.mescroll.optDown,scrollTop:this.mescroll.getScrollTop(),bodyHeight:this.mescroll.getBodyHeight(),isDownScrolling:this.mescroll.isDownScrolling,isUpScrolling:this.mescroll.isUpScrolling,isUpBoth:this.mescroll.optUp.isBoth,isScrollBody:this.mescroll.isScrollBody,t:Date.now()}:"setLoadType"===t.type?(this.downLoadType=t.downLoadType,this.$set(this.mescroll,"downLoadType",this.downLoadType),this.$set(this.mescroll,"isDownEndSuccess",null)):"triggerDownScroll"===t.type?this.mescroll.triggerDownScroll():"endDownScroll"===t.type?this.mescroll.endDownScroll():"triggerUpScroll"===t.type&&this.mescroll.triggerUpScroll(!0)}},mounted:function(){var t=this;this.mescroll.optDown.afterLoading=function(){t.callProp={callType:"showLoading",t:Date.now()}},this.mescroll.optDown.afterEndDownScroll=function(){t.callProp={callType:"endDownScroll",t:Date.now()};var n=300+(t.mescroll.optDown.beforeEndDelay||0);setTimeout((function(){4!==t.downLoadType&&0!==t.downLoadType||(t.callProp={callType:"clearTransform",t:Date.now()}),t.$set(t.mescroll,"downLoadType",t.downLoadType)}),n)},this.wxsCall({type:"setWxsProp"})}};n.default=r},"6f5a":function(t,n,e){var r=e("66f6");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var o=e("4f06").default;o("704c32ba",r,!0,{sourceMap:!1,shadowMode:!1})},"71e9":function(t,n,e){var r=e("3f29");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var o=e("4f06").default;o("577b2531",r,!0,{sourceMap:!1,shadowMode:!1})},"73cb":function(t,n,e){"use strict";e.r(n);var r=e("24c0"),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n["default"]=o.a},"752f":function(t,n,e){"use strict";var r=function(t){(t.options.wxs||(t.options.wxs={}))["wxsBiz"]=function(t){var n={};function e(t){t&&(n.optDown=t.optDown,n.scrollTop=t.scrollTop,n.bodyHeight=t.bodyHeight,n.isDownScrolling=t.isDownScrolling,n.isUpScrolling=t.isUpScrolling,n.isUpBoth=t.isUpBoth,n.isScrollBody=t.isScrollBody,n.startTop=t.scrollTop)}function r(t,e,r){n.disabled()||t.callType&&("showLoading"===t.callType?n.showLoading(r):"endDownScroll"===t.callType?n.endDownScroll(r):"clearTransform"===t.callType&&n.clearTransform(r))}function o(t,e){n.downHight=0,n.startPoint=n.getPoint(t),n.startTop=n.getScrollTop(),n.startAngle=0,n.lastPoint=n.startPoint,n.maxTouchmoveY=n.getBodyHeight()-n.optDown.bottomOffset,n.inTouchend=!1,n.callMethod(e,{type:"setWxsProp"})}function i(t,e){var r=!0;if(n.disabled())return r;var o=n.getScrollTop(),i=n.getPoint(t),a=i.y-n.startPoint.y;if(a>0&&(n.isScrollBody&&o<=0||!n.isScrollBody&&(o<=0||o<=n.optDown.startTop&&o===n.startTop))&&!n.inTouchend&&!n.isDownScrolling&&!n.optDown.isLock&&(!n.isUpScrolling||n.isUpScrolling&&n.isUpBoth)){if(n.startAngle||(n.startAngle=n.getAngle(n.lastPoint,i)),n.startAngle0&&i.y>=n.maxTouchmoveY)return n.inTouchend=!0,u(t,e),r;r=!1;var c=i.y-n.lastPoint.y;n.downHight0?c*n.optDown.outOffsetRate:c),n.downHight=Math.round(n.downHight);var l=n.downHight/n.optDown.offset;n.onMoving(e,l,n.downHight)}return n.lastPoint=i,r}function u(t,e){if(n.isMoveDown)n.downHight>=n.optDown.offset?(n.downHight=n.optDown.offset,n.callMethod(e,{type:"triggerDownScroll"})):(n.downHight=0,n.callMethod(e,{type:"endDownScroll"})),n.movetype=0,n.isMoveDown=!1;else if(!n.isScrollBody&&n.getScrollTop()===n.startTop){var r=n.getPoint(t).y-n.startPoint.y<0;if(r){var o=n.getAngle(n.getPoint(t),n.startPoint);o>80&&n.callMethod(e,{type:"triggerUpScroll"})}}n.callMethod(e,{type:"setWxsProp"})}return n.onMoving=function(t,n,e){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"transform",transform:"translateY("+e+"px)",transition:""});var r=t.selectComponent(".mescroll-wxs-progress");r&&r.setStyle({transform:"rotate("+360*n+"deg)"})}))},n.showLoading=function(t){n.downHight=n.optDown.offset,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY("+n.downHight+"px)",transition:"transform 300ms"})}))},n.endDownScroll=function(t){n.downHight=0,n.isDownScrolling=!1,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY(0)",transition:"transform 300ms"})}))},n.clearTransform=function(t){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"",transform:"",transition:""})}))},n.disabled=function(){return!n.optDown||!n.optDown.use||n.optDown.native},n.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},n.getAngle=function(t,n){var e=Math.abs(t.x-n.x),r=Math.abs(t.y-n.y),o=Math.sqrt(e*e+r*r),i=0;return 0!==o&&(i=Math.asin(r/o)/Math.PI*180),i},n.getScrollTop=function(){return n.scrollTop||0},n.getBodyHeight=function(){return n.bodyHeight||0},n.callMethod=function(t,n){t&&t.callMethod("wxsCall",n)},t.exports={propObserver:e,callObserver:r,touchstartEvent:o,touchmoveEvent:i,touchendEvent:u},t.exports}({exports:{}})};n["a"]=r},"7afd":function(t,n,e){"use strict";e.r(n);var r=e("4812"),o=e("73cb");for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e("f839");var u,a=e("f0c5"),c=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,"177ab612",null,!1,r["a"],u);n["default"]=c.exports},8308:function(t,n,e){"use strict";e.r(n);var r=e("e941"),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n["default"]=o.a},"83cc":function(t,n,e){var r=e("9146");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var o=e("4f06").default;o("c6b9ca94",r,!0,{sourceMap:!1,shadowMode:!1})},"86cb":function(t,n,e){var r=e("24fb");n=r(!1),n.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-line[data-v-3ed11d5a]{vertical-align:middle}',""]),t.exports=n},8771:function(t,n,e){"use strict";e("7a82"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default={name:"u-line",props:{color:{type:String,default:"#e4e7ed"},length:{type:String,default:"100%"},direction:{type:String,default:"row"},hairLine:{type:Boolean,default:!0},margin:{type:String,default:"0"},borderStyle:{type:String,default:"solid"}},computed:{lineStyle:function(){var t={};return t.margin=this.margin,"row"==this.direction?(t.borderBottomWidth="1px",t.borderBottomStyle=this.borderStyle,t.width=this.$u.addUnit(this.length),this.hairLine&&(t.transform="scaleY(0.5)")):(t.borderLeftWidth="1px",t.borderLeftStyle=this.borderStyle,t.height=this.$u.addUnit(this.length),this.hairLine&&(t.transform="scaleX(0.5)")),t.borderColor=this.color,t}}}},"8cc1":function(t,n,e){"use strict";var r;e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return r}));var o=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("v-uni-view",{},[e("v-uni-view",{staticClass:"u-sticky-wrap",class:[t.elClass],style:{height:t.fixed?t.height+"px":"auto",backgroundColor:t.bgColor}},[e("v-uni-view",{staticClass:"u-sticky",style:{position:t.fixed?"fixed":"static",top:t.stickyTop+"px",left:t.left+"px",width:"auto"==t.width?"auto":t.width+"px",zIndex:t.uZIndex}},[t._t("default")],2)],1)],1)},i=[]},"90ba":function(t,n,e){"use strict";var r=e("6f5a"),o=e.n(r);o.a},9146:function(t,n,e){var r=e("24fb");n=r(!1),n.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-sticky[data-v-adf85ec2]{z-index:9999999999}',""]),t.exports=n},"97c0":function(t,n,e){"use strict";e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){return r}));var r={mescrollEmpty:e("7afd").default},o=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("v-uni-view",{wxsProps:{"change:prop":"wxsProp"},staticClass:"mescroll-body mescroll-render-touch",class:{"mescorll-sticky":t.sticky},style:{minHeight:t.minHeight,"padding-top":t.padTop,"padding-bottom":t.padBottom},attrs:{"change:prop":t.wxsBiz.propObserver,prop:t.wxsProp},on:{touchstart:function(n){n=t.$handleWxsEvent(n),t.wxsBiz.touchstartEvent(n,t.$getComponentDescriptor())},touchmove:function(n){n=t.$handleWxsEvent(n),t.wxsBiz.touchmoveEvent(n,t.$getComponentDescriptor())},touchend:function(n){n=t.$handleWxsEvent(n),t.wxsBiz.touchendEvent(n,t.$getComponentDescriptor())},touchcancel:function(n){n=t.$handleWxsEvent(n),t.wxsBiz.touchendEvent(n,t.$getComponentDescriptor())}}},[t.topbar&&t.statusBarHeight?e("v-uni-view",{staticClass:"mescroll-topbar",style:{height:t.statusBarHeight+"px",background:t.topbar}}):t._e(),e("v-uni-view",{wxsProps:{"change:prop":"callProp"},staticClass:"mescroll-body-content mescroll-wxs-content",style:{transform:t.translateY,transition:t.transition},attrs:{"change:prop":t.wxsBiz.callObserver,prop:t.callProp}},[t.mescroll.optDown.use?e("v-uni-view",{staticClass:"mescroll-downwarp",style:{background:t.mescroll.optDown.bgColor,color:t.mescroll.optDown.textColor}},[e("v-uni-view",{staticClass:"downwarp-content"},[e("v-uni-view",{staticClass:"downwarp-progress mescroll-wxs-progress",class:{"mescroll-rotate":t.isDownLoading},style:{"border-color":t.mescroll.optDown.textColor,transform:t.downRotate}}),e("v-uni-view",{staticClass:"downwarp-tip"},[t._v(t._s(t.downText))])],1)],1):t._e(),t._t("default"),t.isShowEmpty?e("mescroll-empty",{attrs:{option:t.mescroll.optUp.empty},on:{emptyclick:function(n){arguments[0]=n=t.$handleEvent(n),t.emptyClick.apply(void 0,arguments)}}}):t._e(),t.mescroll.optUp.use&&!t.isDownLoading&&3!==t.upLoadType?e("v-uni-view",{staticClass:"mescroll-upwarp",style:{background:t.mescroll.optUp.bgColor,color:t.mescroll.optUp.textColor}},[e("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:1===t.upLoadType,expression:"upLoadType===1"}]},[e("v-uni-view",{staticClass:"upwarp-progress mescroll-rotate",style:{"border-color":t.mescroll.optUp.textColor}}),e("v-uni-view",{staticClass:"upwarp-tip"},[t._v(t._s(t.mescroll.optUp.textLoading))])],1),2===t.upLoadType?e("v-uni-view",{staticClass:"upwarp-nodata"},[t._v(t._s(t.mescroll.optUp.textNoMore))]):t._e()],1):t._e()],2),t.bottombar&&t.windowBottom>0?e("v-uni-view",{staticClass:"mescroll-bottombar",style:{height:t.windowBottom+"px"}}):t._e(),t.safearea?e("v-uni-view",{staticClass:"mescroll-safearea"}):t._e(),e("mescroll-top",{attrs:{option:t.mescroll.optUp.toTop},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.toTopClick.apply(void 0,arguments)}},model:{value:t.isShowToTop,callback:function(n){t.isShowToTop=n},expression:"isShowToTop"}}),e("v-uni-view",{wxsProps:{"change:prop":"wxsProp"},attrs:{"change:prop":t.renderBiz.propObserver,prop:t.wxsProp}})],1)},i=[]},"9a97":function(t,n,e){"use strict";e.r(n);var r=e("2259"),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n["default"]=o.a},a118:function(t,n,e){"use strict";e("7a82"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,e("a9e3"),e("2c3e");n.default={name:"u-sticky",props:{offsetTop:{type:[Number,String],default:0},index:{type:[Number,String],default:""},enable:{type:Boolean,default:!0},h5NavHeight:{type:[Number,String],default:44},bgColor:{type:String,default:"#ffffff"},zIndex:{type:[Number,String],default:""}},data:function(){return{fixed:!1,height:"auto",stickyTop:0,elClass:this.$u.guid(),left:0,width:"auto"}},watch:{offsetTop:function(t){this.initObserver()},enable:function(t){0==t?(this.fixed=!1,this.disconnectObserver("contentObserver")):this.initObserver()}},computed:{uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.sticky}},mounted:function(){this.initObserver()},methods:{initObserver:function(){var t=this;this.enable&&(this.stickyTop=0!=this.offsetTop?uni.upx2px(this.offsetTop)+this.h5NavHeight:this.h5NavHeight,this.disconnectObserver("contentObserver"),this.$uGetRect("."+this.elClass).then((function(n){t.height=n.height,t.left=n.left,t.width=n.width,t.$nextTick((function(){t.observeContent()}))})))},observeContent:function(){var t=this;this.disconnectObserver("contentObserver");var n=this.createIntersectionObserver({thresholds:[.95,.98,1]});n.relativeToViewport({top:-this.stickyTop}),n.observe("."+this.elClass,(function(n){t.enable&&t.setFixed(n.boundingClientRect.top)})),this.contentObserver=n},setFixed:function(t){var n=t0)){var n=e.getPoint(t),r=n.y-e.startPoint.y;if(r>0&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.isUpBoth)){var o=t.target,i=!1;while(o&&o.tagName&&"UNI-PAGE-BODY"!==o.tagName&&"BODY"!=o.tagName){var u=o.classList;if(u&&u.contains("mescroll-render-touch")){i=!0;break}o=o.parentNode}i&&t.cancelable&&!t.defaultPrevented&&t.preventDefault()}}}),{passive:!1})),e.getScrollTop=function(){return e.scrollTop||document.documentElement.scrollTop||document.body.scrollTop||0},e.disabled=function(){return!e.optDown||!e.optDown.use||e.optDown.native},e.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}};var i={data:function(){return{propObserver:o}}};n.default=i},"0b61":function(t,n,r){"use strict";r("7a82"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={data:function(){return{mescroll:null}},onPullDownRefresh:function(){this.mescroll&&this.mescroll.onPullDownRefresh()},onPageScroll:function(t){this.mescroll&&this.mescroll.onPageScroll(t)},onReachBottom:function(){this.mescroll&&this.mescroll.onReachBottom()},methods:{mescrollInit:function(t){this.mescroll=t},downCallback:function(){var t=this;this.mescroll.optUp.use?this.mescroll.resetUpScroll():setTimeout((function(){t.mescroll.endSuccess()}),500)},upCallback:function(){var t=this;setTimeout((function(){t.mescroll.endErr()}),500)}}};n.default=e},"0b90":function(t,n,r){"use strict";r("7a82");var e=r("ee27").default;Object.defineProperty(n,"__esModule",{value:!0}),n.default=i;var o=e(r("0122"));function i(t,n){var r=this;r.version="1.3.7",r.options=t||{},r.isScrollBody=n||!1,r.isDownScrolling=!1,r.isUpScrolling=!1;var e=r.options.down&&r.options.down.callback;r.initDownScroll(),r.initUpScroll(),setTimeout((function(){(r.optDown.use||r.optDown.native)&&r.optDown.auto&&e&&(r.optDown.autoShowLoading?r.triggerDownScroll():r.optDown.callback&&r.optDown.callback(r)),r.isUpAutoLoad||setTimeout((function(){r.optUp.use&&r.optUp.auto&&!r.isUpAutoLoad&&r.triggerUpScroll()}),100)}),30)}i.prototype.extendDownScroll=function(t){i.extend(t,{use:!0,auto:!0,native:!1,autoShowLoading:!1,isLock:!1,offset:80,startTop:100,inOffsetRate:1,outOffsetRate:.2,bottomOffset:20,minAngle:45,textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败",beforeEndDelay:0,bgColor:"transparent",textColor:"gray",inited:null,inOffset:null,outOffset:null,onMoving:null,beforeLoading:null,showLoading:null,afterLoading:null,beforeEndDownScroll:null,endDownScroll:null,afterEndDownScroll:null,callback:function(t){t.resetUpScroll()}})},i.prototype.extendUpScroll=function(t){i.extend(t,{use:!0,auto:!0,isLock:!1,isBoth:!0,callback:null,page:{num:0,size:10,time:null},noMoreSize:5,offset:150,textLoading:"加载中 ...",textNoMore:"没有更多数据",bgColor:"transparent",textColor:"gray",inited:null,showLoading:null,showNoMore:null,hideUpScroll:null,errDistance:60,toTop:{src:null,offset:1e3,duration:300,btnClick:null,onShow:null,zIndex:9990,left:null,right:20,bottom:120,safearea:!1,width:72,radius:"50%"},empty:{use:!0,icon:null,tip:"~ 暂无相关数据 ~",btnText:"",btnClick:null,onShow:null,fixed:!1,top:"100rpx",zIndex:99},onScroll:!1})},i.extend=function(t,n){if(!t)return n;for(var r in n)if(null==t[r]){var e=n[r];null!=e&&"object"===(0,o.default)(e)?t[r]=i.extend({},e):t[r]=e}else"object"===(0,o.default)(t[r])&&i.extend(t[r],n[r]);return t},i.prototype.hasColor=function(t){if(!t)return!1;var n=t.toLowerCase();return"#fff"!=n&&"#ffffff"!=n&&"transparent"!=n&&"white"!=n},i.prototype.initDownScroll=function(){var t=this;t.optDown=t.options.down||{},!t.optDown.textColor&&t.hasColor(t.optDown.bgColor)&&(t.optDown.textColor="#fff"),t.extendDownScroll(t.optDown),t.isScrollBody&&t.optDown.native?t.optDown.use=!1:t.optDown.native=!1,t.downHight=0,t.optDown.use&&t.optDown.inited&&setTimeout((function(){t.optDown.inited(t)}),0)},i.prototype.touchstartEvent=function(t){this.optDown.use&&(this.startPoint=this.getPoint(t),this.startTop=this.getScrollTop(),this.startAngle=0,this.lastPoint=this.startPoint,this.maxTouchmoveY=this.getBodyHeight()-this.optDown.bottomOffset,this.inTouchend=!1)},i.prototype.touchmoveEvent=function(t){if(this.optDown.use){var n=this,r=n.getScrollTop(),e=n.getPoint(t),o=e.y-n.startPoint.y;if(o>0&&(n.isScrollBody&&r<=0||!n.isScrollBody&&(r<=0||r<=n.optDown.startTop&&r===n.startTop))&&!n.inTouchend&&!n.isDownScrolling&&!n.optDown.isLock&&(!n.isUpScrolling||n.isUpScrolling&&n.optUp.isBoth)){if(n.startAngle||(n.startAngle=n.getAngle(n.lastPoint,e)),n.startAngle0&&e.y>=n.maxTouchmoveY)return n.inTouchend=!0,void n.touchendEvent();n.preventDefault(t);var i=e.y-n.lastPoint.y;n.downHight0?i*n.optDown.outOffsetRate:i),n.downHight=Math.round(n.downHight);var u=n.downHight/n.optDown.offset;n.optDown.onMoving&&n.optDown.onMoving(n,u,n.downHight)}n.lastPoint=e}},i.prototype.touchendEvent=function(t){if(this.optDown.use)if(this.isMoveDown)this.downHight>=this.optDown.offset?this.triggerDownScroll():(this.downHight=0,this.endDownScrollCall(this)),this.movetype=0,this.isMoveDown=!1;else if(!this.isScrollBody&&this.getScrollTop()===this.startTop){var n=this.getPoint(t).y-this.startPoint.y<0;if(n){var r=this.getAngle(this.getPoint(t),this.startPoint);r>80&&this.triggerUpScroll(!0)}}},i.prototype.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},i.prototype.getAngle=function(t,n){var r=Math.abs(t.x-n.x),e=Math.abs(t.y-n.y),o=Math.sqrt(r*r+e*e),i=0;return 0!==o&&(i=Math.asin(e/o)/Math.PI*180),i},i.prototype.triggerDownScroll=function(){this.optDown.beforeLoading&&this.optDown.beforeLoading(this)||(this.showDownScroll(),!this.optDown.native&&this.optDown.callback&&this.optDown.callback(this))},i.prototype.showDownScroll=function(){this.isDownScrolling=!0,this.optDown.native?(uni.startPullDownRefresh(),this.showDownLoadingCall(0)):(this.downHight=this.optDown.offset,this.showDownLoadingCall(this.downHight))},i.prototype.showDownLoadingCall=function(t){this.optDown.showLoading&&this.optDown.showLoading(this,t),this.optDown.afterLoading&&this.optDown.afterLoading(this,t)},i.prototype.onPullDownRefresh=function(){this.isDownScrolling=!0,this.showDownLoadingCall(0),this.optDown.callback&&this.optDown.callback(this)},i.prototype.endDownScroll=function(){if(this.optDown.native)return this.isDownScrolling=!1,this.endDownScrollCall(this),void uni.stopPullDownRefresh();var t=this,n=function(){t.downHight=0,t.isDownScrolling=!1,t.endDownScrollCall(t),t.isScrollBody||(t.setScrollHeight(0),t.scrollTo(0,0))},r=0;t.optDown.beforeEndDownScroll&&(r=t.optDown.beforeEndDownScroll(t),null==t.isDownEndSuccess&&(r=0)),"number"===typeof r&&r>0?setTimeout(n,r):n()},i.prototype.endDownScrollCall=function(){this.optDown.endDownScroll&&this.optDown.endDownScroll(this),this.optDown.afterEndDownScroll&&this.optDown.afterEndDownScroll(this)},i.prototype.lockDownScroll=function(t){null==t&&(t=!0),this.optDown.isLock=t},i.prototype.lockUpScroll=function(t){null==t&&(t=!0),this.optUp.isLock=t},i.prototype.initUpScroll=function(){var t=this;t.optUp=t.options.up||{use:!1},!t.optUp.textColor&&t.hasColor(t.optUp.bgColor)&&(t.optUp.textColor="#fff"),t.extendUpScroll(t.optUp),!1!==t.optUp.use&&(t.optUp.hasNext=!0,t.startNum=t.optUp.page.num+1,t.optUp.inited&&setTimeout((function(){t.optUp.inited(t)}),0))},i.prototype.onReachBottom=function(){this.isScrollBody&&!this.isUpScrolling&&!this.optUp.isLock&&this.optUp.hasNext&&this.triggerUpScroll()},i.prototype.onPageScroll=function(t){this.isScrollBody&&(this.setScrollTop(t.scrollTop),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn())},i.prototype.scroll=function(t,n){this.setScrollTop(t.scrollTop),this.setScrollHeight(t.scrollHeight),null==this.preScrollY&&(this.preScrollY=0),this.isScrollUp=t.scrollTop-this.preScrollY>0,this.preScrollY=t.scrollTop,this.isScrollUp&&this.triggerUpScroll(!0),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn(),this.optUp.onScroll&&n&&n()},i.prototype.triggerUpScroll=function(t){if(!this.isUpScrolling&&this.optUp.use&&this.optUp.callback){if(!0===t){var n=!1;if(!this.optUp.hasNext||this.optUp.isLock||this.isDownScrolling||this.getScrollBottom()<=this.optUp.offset&&(n=!0),!1===n)return}this.showUpScroll(),this.optUp.page.num++,this.isUpAutoLoad=!0,this.num=this.optUp.page.num,this.size=this.optUp.page.size,this.time=this.optUp.page.time,this.optUp.callback(this)}},i.prototype.showUpScroll=function(){this.isUpScrolling=!0,this.optUp.showLoading&&this.optUp.showLoading(this)},i.prototype.showNoMore=function(){this.optUp.hasNext=!1,this.optUp.showNoMore&&this.optUp.showNoMore(this)},i.prototype.hideUpScroll=function(){this.optUp.hideUpScroll&&this.optUp.hideUpScroll(this)},i.prototype.endUpScroll=function(t){null!=t&&(t?this.showNoMore():this.hideUpScroll()),this.isUpScrolling=!1},i.prototype.resetUpScroll=function(t){if(this.optUp&&this.optUp.use){var n=this.optUp.page;this.prePageNum=n.num,this.prePageTime=n.time,n.num=this.startNum,n.time=null,this.isDownScrolling||!1===t||(null==t?(this.removeEmpty(),this.showUpScroll()):this.showDownScroll()),this.isUpAutoLoad=!0,this.num=n.num,this.size=n.size,this.time=n.time,this.optUp.callback&&this.optUp.callback(this)}},i.prototype.setPageNum=function(t){this.optUp.page.num=t-1},i.prototype.setPageSize=function(t){this.optUp.page.size=t},i.prototype.endByPage=function(t,n,r){var e;this.optUp.use&&null!=n&&(e=this.optUp.page.num0?"translateY("+this.downHight+"px)":""},isDownLoading:function(){return 3===this.downLoadType},downRotate:function(){return"rotate("+360*this.downRate+"deg)"},downText:function(){if(!this.mescroll)return"";switch(this.downLoadType){case 1:return this.mescroll.optDown.textInOffset;case 2:return this.mescroll.optDown.textOutOffset;case 3:return this.mescroll.optDown.textLoading;case 4:return this.mescroll.isDownEndSuccess?this.mescroll.optDown.textSuccess:0==this.mescroll.isDownEndSuccess?this.mescroll.optDown.textErr:this.mescroll.optDown.textInOffset;default:return this.mescroll.optDown.textInOffset}}},methods:{toPx:function(t){if("string"===typeof t)if(-1!==t.indexOf("px"))if(-1!==t.indexOf("rpx"))t=t.replace("rpx","");else{if(-1===t.indexOf("upx"))return Number(t.replace("px",""));t=t.replace("upx","")}else if(-1!==t.indexOf("%")){var n=Number(t.replace("%",""))/100;return this.windowHeight*n}return t?uni.upx2px(Number(t)):0},emptyClick:function(){this.$emit("emptyclick",this.mescroll)},toTopClick:function(){this.mescroll.scrollTo(0,this.mescroll.optUp.toTop.duration),this.$emit("topclick",this.mescroll)}},created:function(){var t=this,n={down:{inOffset:function(){t.downLoadType=1},outOffset:function(){t.downLoadType=2},onMoving:function(n,r,e){t.downHight=e,t.downRate=r},showLoading:function(n,r){t.downLoadType=3,t.downHight=r},beforeEndDownScroll:function(n){return t.downLoadType=4,n.optDown.beforeEndDelay},endDownScroll:function(){t.downLoadType=4,t.downHight=0,t.downResetTimer&&(clearTimeout(t.downResetTimer),t.downResetTimer=null),t.downResetTimer=setTimeout((function(){4===t.downLoadType&&(t.downLoadType=0)}),300)},callback:function(n){t.$emit("down",n)}},up:{showLoading:function(){t.upLoadType=1},showNoMore:function(){t.upLoadType=2},hideUpScroll:function(n){t.upLoadType=n.optUp.hasNext?0:3},empty:{onShow:function(n){t.isShowEmpty=n}},toTop:{onShow:function(n){t.isShowToTop=n}},callback:function(n){t.$emit("up",n)}}},r=u.default.getType(),e={type:r};o.default.extend(e,t.i18n),o.default.extend(e,i.default.i18n),o.default.extend(n,e[r]),o.default.extend(n,{down:i.default.down,up:i.default.up});var a=JSON.parse(JSON.stringify({down:t.down,up:t.up}));o.default.extend(a,n),t.mescroll=new o.default(a,!0),t.mescroll.i18n=e,t.$emit("init",t.mescroll);var c=uni.getSystemInfoSync();c.windowHeight&&(t.windowHeight=c.windowHeight),c.windowBottom&&(t.windowBottom=c.windowBottom),c.statusBarHeight&&(t.statusBarHeight=c.statusBarHeight),t.mescroll.setBodyHeight(c.windowHeight),t.mescroll.resetScrollTo((function(n,r){"string"===typeof n?setTimeout((function(){var e;-1==n.indexOf("#")&&-1==n.indexOf(".")?e="#"+n:(e=n,-1!=n.indexOf(">>>")&&(e=n.split(">>>")[1].trim())),uni.createSelectorQuery().select(e).boundingClientRect((function(n){if(n){var o=n.top;o+=t.mescroll.getScrollTop(),uni.pageScrollTo({scrollTop:o,duration:r})}else console.error(e+" does not exist")})).exec()}),30):uni.pageScrollTo({scrollTop:n,duration:r})})),t.up&&t.up.toTop&&null!=t.up.toTop.safearea||(t.mescroll.optUp.toTop.safearea=t.safearea),uni.$on("setMescrollGlobalOption",(function(n){if(n){var r=n.i18n?n.i18n.type:null;if(r&&t.mescroll.i18n.type!=r&&(t.mescroll.i18n.type=r,u.default.setType(r),o.default.extend(n,t.mescroll.i18n[r])),n.down){var e=o.default.extend({},n.down);t.mescroll.optDown=o.default.extend(e,t.mescroll.optDown)}if(n.up){var i=o.default.extend({},n.up);t.mescroll.optUp=o.default.extend(i,t.mescroll.optUp)}}}))},destroyed:function(){uni.$off("setMescrollGlobalOption")}}},"24ae":function(t,n,r){"use strict";r.r(n);var e=r("8771"),o=r.n(e);for(var i in e)["default"].indexOf(i)<0&&function(t){r.d(n,t,(function(){return e[t]}))}(i);n["default"]=o.a},"24c0":function(t,n,r){"use strict";r("7a82");var e=r("ee27").default;Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=e(r("2deb")),i=e(r("da66"));n.default={props:{option:{type:Object,default:function(){return{}}}},computed:{icon:function(){if(null!=this.option.icon)return this.option.icon;var t=i.default.getType();return this.option.i18n?this.option.i18n[t].icon:o.default.i18n[t].up.empty.icon||o.default.up.empty.icon},tip:function(){if(null!=this.option.tip)return this.option.tip;var t=i.default.getType();return this.option.i18n?this.option.i18n[t].tip:o.default.i18n[t].up.empty.tip||o.default.up.empty.tip},btnText:function(){if(this.option.i18n){var t=i.default.getType();return this.option.i18n[t].btnText}return this.option.btnText}},methods:{emptyClick:function(){this.$emit("emptyclick")}}}},"26ee":function(t,n,r){"use strict";var e=r("5ea3"),o="object"==typeof self&&self&&self.Object===Object&&self,i=e["a"]||o||Function("return this")();n["a"]=i},"2deb":function(t,n,r){"use strict";r("7a82"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={down:{offset:80,native:!1},up:{offset:150,toTop:{src:"https://www.mescroll.com/img/mescroll-totop.png",offset:1e3,right:20,bottom:120,width:72},empty:{use:!0,icon:"https://www.mescroll.com/img/mescroll-empty.png"}},i18n:{zh:{down:{textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败"},up:{textLoading:"加载中 ...",textNoMore:"没有更多数据",empty:{tip:"~ 空空如也 ~"}}},en:{down:{textInOffset:"drop down refresh",textOutOffset:"release updates",textLoading:"loading ...",textSuccess:"loaded successfully",textErr:"loading failed"},up:{textLoading:"loading ...",textNoMore:"-- END --",empty:{tip:"~ absolutely empty ~"}}}}};n.default=e},"2f74":function(t,n,r){"use strict";function e(){return!1}n["a"]=e},"37c3":function(t,n,r){"use strict";r.r(n);var e=r("adb4"),o=r.n(e);for(var i in e)["default"].indexOf(i)<0&&function(t){r.d(n,t,(function(){return e[t]}))}(i);n["default"]=o.a},"3f29":function(t,n,r){var e=r("24fb");n=e(!1),n.push([t.i,"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* 无任何数据的空布局 */.mescroll-empty[data-v-177ab612]{box-sizing:border-box;width:100%;padding:%?100?% %?50?%;text-align:center}.mescroll-empty.empty-fixed[data-v-177ab612]{z-index:99;position:absolute; /*transform会使fixed失效,最终会降级为absolute */top:%?100?%;left:0}.mescroll-empty .empty-icon[data-v-177ab612]{width:%?280?%;height:%?280?%}.mescroll-empty .empty-tip[data-v-177ab612]{margin-top:%?20?%;font-size:%?24?%;color:grey}.mescroll-empty .empty-btn[data-v-177ab612]{display:inline-block;margin-top:%?40?%;min-width:%?200?%;padding:%?18?%;font-size:%?28?%;border:%?1?% solid #e04b28;border-radius:%?60?%;color:#e04b28}.mescroll-empty .empty-btn[data-v-177ab612]:active{opacity:.75}",""]),t.exports=n},"467c":function(t,n,r){var e=r("2247");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var o=r("4f06").default;o("72a7a09b",e,!0,{sourceMap:!1,shadowMode:!1})},4812:function(t,n,r){"use strict";var e;r.d(n,"b",(function(){return o})),r.d(n,"c",(function(){return i})),r.d(n,"a",(function(){return e}));var o=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("v-uni-view",{staticClass:"mescroll-empty",class:{"empty-fixed":t.option.fixed},style:{"z-index":t.option.zIndex,top:t.option.top}},[r("v-uni-view",[t.icon?r("v-uni-image",{staticClass:"empty-icon",attrs:{src:t.icon,mode:"widthFix"}}):t._e()],1),t.tip?r("v-uni-view",{staticClass:"empty-tip"},[t._v(t._s(t.tip))]):t._e(),t.btnText?r("v-uni-view",{staticClass:"empty-btn",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.emptyClick.apply(void 0,arguments)}}},[t._v(t._s(t.btnText))]):t._e()],1)},i=[]},"4d90":function(t,n,r){"use strict";r.r(n);var e=r("97c0"),o=r("8308");for(var i in o)["default"].indexOf(i)<0&&function(t){r.d(n,t,(function(){return o[t]}))}(i);var u=r("9a97");for(var i in u)["default"].indexOf(i)<0&&function(t){r.d(n,t,(function(){return u[t]}))}(i);r("90ba");var a=r("f0c5"),c=r("752f");o["default"].__module="renderBiz";var l=Object(a["a"])(u["default"],e["b"],e["c"],!1,null,"6b5ff080",null,!1,e["a"],o["default"]);"function"===typeof c["a"]&&Object(c["a"])(l),n["default"]=l.exports},"4fcf6":function(t,n,r){"use strict";r.r(n),r.d(n,"add",(function(){return N})),r.d(n,"after",(function(){return ft})),r.d(n,"ary",(function(){return Pe})),r.d(n,"assign",(function(){return yi})),r.d(n,"assignIn",(function(){return Ti})),r.d(n,"assignInWith",(function(){return ki})),r.d(n,"assignWith",(function(){return Ai})),r.d(n,"at",(function(){return ya})),r.d(n,"attempt",(function(){return Ma})),r.d(n,"before",(function(){return Ia})),r.d(n,"bind",(function(){return za})),r.d(n,"bindAll",(function(){return Ha})),r.d(n,"bindKey",(function(){return Ka})),r.d(n,"camelCase",(function(){return es})),r.d(n,"capitalize",(function(){return Wc})),r.d(n,"castArray",(function(){return is})),r.d(n,"ceil",(function(){return fs})),r.d(n,"chain",(function(){return ds})),r.d(n,"chunk",(function(){return ys})),r.d(n,"clamp",(function(){return _s})),r.d(n,"clone",(function(){return cd})),r.d(n,"cloneDeep",(function(){return pd})),r.d(n,"cloneDeepWith",(function(){return gd})),r.d(n,"cloneWith",(function(){return md})),r.d(n,"commit",(function(){return _d})),r.d(n,"compact",(function(){return Sd})),r.d(n,"concat",(function(){return Od})),r.d(n,"cond",(function(){return nv})),r.d(n,"conforms",(function(){return cv})),r.d(n,"conformsTo",(function(){return sv})),r.d(n,"constant",(function(){return nr})),r.d(n,"countBy",(function(){return Bv})),r.d(n,"create",(function(){return Ev})),r.d(n,"curry",(function(){return Pv})),r.d(n,"curryRight",(function(){return Cv})),r.d(n,"debounce",(function(){return qv})),r.d(n,"deburr",(function(){return nl})),r.d(n,"defaultTo",(function(){return Kv})),r.d(n,"defaults",(function(){return Gv})),r.d(n,"defaultsDeep",(function(){return vg})),r.d(n,"defer",(function(){return bg})),r.d(n,"delay",(function(){return xg})),r.d(n,"difference",(function(){return kg})),r.d(n,"differenceBy",(function(){return Mg})),r.d(n,"differenceWith",(function(){return Pg})),r.d(n,"divide",(function(){return Rg})),r.d(n,"drop",(function(){return Wg})),r.d(n,"dropRight",(function(){return Ng})),r.d(n,"dropRightWhile",(function(){return qg})),r.d(n,"dropWhile",(function(){return Kg})),r.d(n,"each",(function(){return Gg})),r.d(n,"eachRight",(function(){return ay})),r.d(n,"endsWith",(function(){return ly})),r.d(n,"entries",(function(){return my})),r.d(n,"entriesIn",(function(){return _y})),r.d(n,"eq",(function(){return We})),r.d(n,"escape",(function(){return Uy})),r.d(n,"escapeRegExp",(function(){return Ey})),r.d(n,"every",(function(){return Cy})),r.d(n,"extend",(function(){return Ti})),r.d(n,"extendWith",(function(){return ki})),r.d(n,"fill",(function(){return qy})),r.d(n,"filter",(function(){return Xy})),r.d(n,"find",(function(){return rw})),r.d(n,"findIndex",(function(){return tw})),r.d(n,"findKey",(function(){return uw})),r.d(n,"findLast",(function(){return pw})),r.d(n,"findLastIndex",(function(){return sw})),r.d(n,"findLastKey",(function(){return hw})),r.d(n,"first",(function(){return gw})),r.d(n,"flatMap",(function(){return xw})),r.d(n,"flatMapDeep",(function(){return Ow})),r.d(n,"flatMapDepth",(function(){return Tw})),r.d(n,"flatten",(function(){return da})),r.d(n,"flattenDeep",(function(){return Bw})),r.d(n,"flattenDepth",(function(){return Ew})),r.d(n,"flip",(function(){return Pw})),r.d(n,"floor",(function(){return Rw})),r.d(n,"flow",(function(){return Yw})),r.d(n,"flowRight",(function(){return Vw})),r.d(n,"forEach",(function(){return Gg})),r.d(n,"forEachRight",(function(){return ay})),r.d(n,"forIn",(function(){return Zw})),r.d(n,"forInRight",(function(){return Jw})),r.d(n,"forOwn",(function(){return tm})),r.d(n,"forOwnRight",(function(){return rm})),r.d(n,"fromPairs",(function(){return om})),r.d(n,"functions",(function(){return cm})),r.d(n,"functionsIn",(function(){return sm})),r.d(n,"get",(function(){return ra})),r.d(n,"groupBy",(function(){return hm})),r.d(n,"gt",(function(){return bm})),r.d(n,"gte",(function(){return xm})),r.d(n,"has",(function(){return Um})),r.d(n,"hasIn",(function(){return zh})),r.d(n,"head",(function(){return gw})),r.d(n,"identity",(function(){return dt})),r.d(n,"inRange",(function(){return Lm})),r.d(n,"includes",(function(){return Fm})),r.d(n,"indexOf",(function(){return Km})),r.d(n,"initial",(function(){return Xm})),r.d(n,"intersection",(function(){return rb})),r.d(n,"intersectionBy",(function(){return ob})),r.d(n,"intersectionWith",(function(){return ub})),r.d(n,"invert",(function(){return hb})),r.d(n,"invertBy",(function(){return mb})),r.d(n,"invoke",(function(){return Ob})),r.d(n,"invokeMap",(function(){return Tb})),r.d(n,"isArguments",(function(){return mo})),r.d(n,"isArray",(function(){return E})),r.d(n,"isArrayBuffer",(function(){return Mb})),r.d(n,"isArrayLike",(function(){return no})),r.d(n,"isArrayLikeObject",(function(){return ng})),r.d(n,"isBoolean",(function(){return Ib})),r.d(n,"isBuffer",(function(){return bo["a"]})),r.d(n,"isDate",(function(){return Hb})),r.d(n,"isElement",(function(){return Fb})),r.d(n,"isEmpty",(function(){return Zb})),r.d(n,"isEqual",(function(){return Jb})),r.d(n,"isEqualWith",(function(){return t_})),r.d(n,"isError",(function(){return Aa})),r.d(n,"isFinite",(function(){return e_})),r.d(n,"isFunction",(function(){return mt})),r.d(n,"isInteger",(function(){return i_})),r.d(n,"isLength",(function(){return Qe})),r.d(n,"isMap",(function(){return _p})),r.d(n,"isMatch",(function(){return a_})),r.d(n,"isMatchWith",(function(){return l_})),r.d(n,"isNaN",(function(){return h_})),r.d(n,"isNative",(function(){return b_})),r.d(n,"isNil",(function(){return x_})),r.d(n,"isNull",(function(){return j_})),r.d(n,"isNumber",(function(){return p_})),r.d(n,"isObject",(function(){return X})),r.d(n,"isObjectLike",(function(){return x})),r.d(n,"isPlainObject",(function(){return Ta})),r.d(n,"isRegExp",(function(){return B_})),r.d(n,"isSafeInteger",(function(){return M_})),r.d(n,"isSet",(function(){return Tp})),r.d(n,"isString",(function(){return Rm})),r.d(n,"isSymbol",(function(){return O})),r.d(n,"isTypedArray",(function(){return Qo})),r.d(n,"isUndefined",(function(){return P_})),r.d(n,"isWeakMap",(function(){return C_})),r.d(n,"isWeakSet",(function(){return N_})),r.d(n,"iteratee",(function(){return F_})),r.d(n,"join",(function(){return V_})),r.d(n,"kebabCase",(function(){return Z_})),r.d(n,"keyBy",(function(){return J_})),r.d(n,"keys",(function(){return di})),r.d(n,"keysIn",(function(){return Oi})),r.d(n,"last",(function(){return Ag})),r.d(n,"lastIndexOf",(function(){return ox})),r.d(n,"lodash",(function(){return Rn})),r.d(n,"lowerCase",(function(){return ux})),r.d(n,"lowerFirst",(function(){return cx})),r.d(n,"lt",(function(){return px})),r.d(n,"lte",(function(){return hx})),r.d(n,"map",(function(){return bw})),r.d(n,"mapKeys",(function(){return gx})),r.d(n,"mapValues",(function(){return wx})),r.d(n,"matches",(function(){return _x})),r.d(n,"matchesProperty",(function(){return jx})),r.d(n,"max",(function(){return Ux})),r.d(n,"maxBy",(function(){return Bx})),r.d(n,"mean",(function(){return Rx})),r.d(n,"meanBy",(function(){return Wx})),r.d(n,"memoize",(function(){return Cu})),r.d(n,"merge",(function(){return Nx})),r.d(n,"mergeWith",(function(){return dg})),r.d(n,"method",(function(){return $x})),r.d(n,"methodOf",(function(){return qx})),r.d(n,"min",(function(){return Kx})),r.d(n,"minBy",(function(){return Xx})),r.d(n,"mixin",(function(){return Gx})),r.d(n,"multiply",(function(){return Qx})),r.d(n,"negate",(function(){return rS})),r.d(n,"next",(function(){return fS})),r.d(n,"noop",(function(){return mn})),r.d(n,"now",(function(){return zv})),r.d(n,"nth",(function(){return vS})),r.d(n,"nthArg",(function(){return yS})),r.d(n,"omit",(function(){return DS})),r.d(n,"omitBy",(function(){return LS})),r.d(n,"once",(function(){return IS})),r.d(n,"orderBy",(function(){return YS})),r.d(n,"over",(function(){return ZS})),r.d(n,"overArgs",(function(){return nj})),r.d(n,"overEvery",(function(){return ej})),r.d(n,"overSome",(function(){return ij})),r.d(n,"pad",(function(){return Hj})),r.d(n,"padEnd",(function(){return Fj})),r.d(n,"padStart",(function(){return Yj})),r.d(n,"parseInt",(function(){return Zj})),r.d(n,"partial",(function(){return Qj})),r.d(n,"partialRight",(function(){return rO})),r.d(n,"partition",(function(){return oO})),r.d(n,"pick",(function(){return cO})),r.d(n,"pickBy",(function(){return ES})),r.d(n,"plant",(function(){return sO})),r.d(n,"property",(function(){return Zh})),r.d(n,"propertyOf",(function(){return pO})),r.d(n,"pull",(function(){return xO})),r.d(n,"pullAll",(function(){return bO})),r.d(n,"pullAllBy",(function(){return jO})),r.d(n,"pullAllWith",(function(){return DO})),r.d(n,"pullAt",(function(){return EO})),r.d(n,"random",(function(){return NO})),r.d(n,"range",(function(){return XO})),r.d(n,"rangeRight",(function(){return GO})),r.d(n,"rearg",(function(){return tD})),r.d(n,"reduce",(function(){return oD})),r.d(n,"reduceRight",(function(){return cD})),r.d(n,"reject",(function(){return sD})),r.d(n,"remove",(function(){return pD})),r.d(n,"repeat",(function(){return hD})),r.d(n,"replace",(function(){return gD})),r.d(n,"rest",(function(){return mD})),r.d(n,"result",(function(){return _D})),r.d(n,"reverse",(function(){return OD})),r.d(n,"round",(function(){return TD})),r.d(n,"sample",(function(){return MD})),r.d(n,"sampleSize",(function(){return ND})),r.d(n,"set",(function(){return $D})),r.d(n,"setWith",(function(){return qD})),r.d(n,"shuffle",(function(){return GD})),r.d(n,"size",(function(){return nT})),r.d(n,"slice",(function(){return eT})),r.d(n,"snakeCase",(function(){return iT})),r.d(n,"some",(function(){return lT})),r.d(n,"sortBy",(function(){return fT})),r.d(n,"sortedIndex",(function(){return ST})),r.d(n,"sortedIndexBy",(function(){return OT})),r.d(n,"sortedIndexOf",(function(){return TT})),r.d(n,"sortedLastIndex",(function(){return kT})),r.d(n,"sortedLastIndexBy",(function(){return AT})),r.d(n,"sortedLastIndexOf",(function(){return MT})),r.d(n,"sortedUniq",(function(){return RT})),r.d(n,"sortedUniqBy",(function(){return WT})),r.d(n,"split",(function(){return HT})),r.d(n,"spread",(function(){return YT})),r.d(n,"startCase",(function(){return VT})),r.d(n,"startsWith",(function(){return ZT})),r.d(n,"stubArray",(function(){return $s})),r.d(n,"stubFalse",(function(){return v_["a"]})),r.d(n,"stubObject",(function(){return JT})),r.d(n,"stubString",(function(){return tU})),r.d(n,"stubTrue",(function(){return rU})),r.d(n,"subtract",(function(){return oU})),r.d(n,"sum",(function(){return uU})),r.d(n,"sumBy",(function(){return cU})),r.d(n,"tail",(function(){return sU})),r.d(n,"take",(function(){return pU})),r.d(n,"takeRight",(function(){return hU})),r.d(n,"takeRightWhile",(function(){return gU})),r.d(n,"takeWhile",(function(){return wU})),r.d(n,"tap",(function(){return bU})),r.d(n,"template",(function(){return KU})),r.d(n,"templateSettings",(function(){return PU})),r.d(n,"throttle",(function(){return ZU})),r.d(n,"thru",(function(){return JU})),r.d(n,"times",(function(){return ek})),r.d(n,"toArray",(function(){return lS})),r.d(n,"toFinite",(function(){return ut})),r.d(n,"toInteger",(function(){return ct})),r.d(n,"toIterator",(function(){return ik})),r.d(n,"toJSON",(function(){return lk})),r.d(n,"toLength",(function(){return Ny})),r.d(n,"toLower",(function(){return fk})),r.d(n,"toNumber",(function(){return rt})),r.d(n,"toPairs",(function(){return my})),r.d(n,"toPairsIn",(function(){return _y})),r.d(n,"toPath",(function(){return dk})),r.d(n,"toPlainObject",(function(){return ig})),r.d(n,"toSafeInteger",(function(){return gk})),r.d(n,"toString",(function(){return Ku})),r.d(n,"toUpper",(function(){return wk})),r.d(n,"transform",(function(){return bk})),r.d(n,"trim",(function(){return Dk})),r.d(n,"trimEnd",(function(){return Uk})),r.d(n,"trimStart",(function(){return Ak})),r.d(n,"truncate",(function(){return Ik})),r.d(n,"unary",(function(){return Ck})),r.d(n,"unescape",(function(){return qk})),r.d(n,"union",(function(){return Qk})),r.d(n,"unionBy",(function(){return nB})),r.d(n,"unionWith",(function(){return eB})),r.d(n,"uniq",(function(){return iB})),r.d(n,"uniqBy",(function(){return aB})),r.d(n,"uniqWith",(function(){return lB})),r.d(n,"uniqueId",(function(){return pB})),r.d(n,"unset",(function(){return hB})),r.d(n,"unzip",(function(){return yB})),r.d(n,"unzipWith",(function(){return mB})),r.d(n,"update",(function(){return SB})),r.d(n,"updateWith",(function(){return OB})),r.d(n,"upperCase",(function(){return TB})),r.d(n,"upperFirst",(function(){return Rc})),r.d(n,"value",(function(){return lk})),r.d(n,"valueOf",(function(){return lk})),r.d(n,"values",(function(){return Nm})),r.d(n,"valuesIn",(function(){return kB})),r.d(n,"without",(function(){return AB})),r.d(n,"words",(function(){return Gl})),r.d(n,"wrap",(function(){return MB})),r.d(n,"wrapperAt",(function(){return PB})),r.d(n,"wrapperChain",(function(){return RB})),r.d(n,"wrapperCommit",(function(){return _d})),r.d(n,"wrapperLodash",(function(){return Rn})),r.d(n,"wrapperNext",(function(){return fS})),r.d(n,"wrapperPlant",(function(){return sO})),r.d(n,"wrapperReverse",(function(){return WB})),r.d(n,"wrapperToIterator",(function(){return ik})),r.d(n,"wrapperValue",(function(){return lk})),r.d(n,"xor",(function(){return $B})),r.d(n,"xorBy",(function(){return qB})),r.d(n,"xorWith",(function(){return KB})),r.d(n,"zip",(function(){return XB})),r.d(n,"zipObject",(function(){return QB})),r.d(n,"zipObjectDeep",(function(){return nA})),r.d(n,"zipWith",(function(){return eA})),r.d(n,"default",(function(){return zA}));var e=r("26ee"),o=e["a"].Symbol,i=o,u=Object.prototype,a=u.hasOwnProperty,c=u.toString,l=i?i.toStringTag:void 0;function s(t){var n=a.call(t,l),r=t[l];try{t[l]=void 0;var e=!0}catch(i){}var o=c.call(t);return e&&(n?t[l]=r:delete t[l]),o}var f=s,p=Object.prototype,d=p.toString;function h(t){return d.call(t)}var v=h,g="[object Null]",y="[object Undefined]",w=i?i.toStringTag:void 0;function m(t){return null==t?void 0===t?y:g:w&&w in Object(t)?f(t):v(t)}var b=m;function _(t){return null!=t&&"object"==typeof t}var x=_,S="[object Symbol]";function j(t){return"symbol"==typeof t||x(t)&&b(t)==S}var O=j,D=NaN;function T(t){return"number"==typeof t?t:O(t)?D:+t}var U=T;function k(t,n){var r=-1,e=null==t?0:t.length,o=Array(e);while(++r0){if(++n>=zn)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}var Fn=$n,qn=Fn(Kt),Yn=qn,Kn=/\{\n\/\* \[wrapped with (.+)\] \*/,Vn=/,? & /;function Xn(t){var n=t.match(Kn);return n?n[1].split(Vn):[]}var Zn=Xn,Gn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Jn(t,n){var r=n.length;if(!r)return t;var e=r-1;return n[e]=(r>1?"& ":"")+n[e],n=n.join(r>2?", ":" "),t.replace(Gn,"{\n/* [wrapped with "+n+"] */\n")}var Qn=Jn;function tr(t){return function(){return t}}var nr=tr,rr=function(){try{var t=Nt(Object,"defineProperty");return t({},"",{}),t}catch(n){}}(),er=rr,or=er?function(t,n){return er(t,"toString",{configurable:!0,enumerable:!1,value:nr(n),writable:!0})}:dt,ir=or,ur=Fn(ir),ar=ur;function cr(t,n){var r=-1,e=null==t?0:t.length;while(++r-1}var mr=wr,br=1,_r=2,xr=8,Sr=16,jr=32,Or=64,Dr=128,Tr=256,Ur=512,kr=[["ary",Dr],["bind",br],["bindKey",_r],["curry",xr],["curryRight",Sr],["flip",Ur],["partial",jr],["partialRight",Or],["rearg",Tr]];function Br(t,n){return lr(kr,(function(r){var e="_."+r[0];n&r[1]&&!mr(t,e)&&t.push(e)})),t.sort()}var Ar=Br;function Er(t,n,r){var e=n+"";return ar(t,Qn(e,Ar(Zn(e),r)))}var Mr=Er,Lr=1,Pr=2,Ir=4,Rr=8,Cr=32,Wr=64;function zr(t,n,r,e,o,i,u,a,c,l){var s=n&Rr,f=s?u:void 0,p=s?void 0:u,d=s?i:void 0,h=s?void 0:i;n|=s?Cr:Wr,n&=~(s?Wr:Cr),n&Ir||(n&=~(Lr|Pr));var v=[t,n,o,d,f,h,p,a,c,l],g=r.apply(void 0,v);return Wn(t)&&Yn(g,v),g.placeholder=e,Mr(g,t,n)}var Nr=zr;function Hr(t){var n=t;return n.placeholder}var $r=Hr,Fr=9007199254740991,qr=/^(?:0|[1-9]\d*)$/;function Yr(t,n){var r=typeof t;return n=null==n?Fr:n,!!n&&("number"==r||"symbol"!=r&&qr.test(t))&&t>-1&&t%1==0&&t1&&m.reverse(),f&&l-1&&t%1==0&&t<=Ge}var Qe=Je;function to(t){return null!=t&&Qe(t.length)&&!mt(t)}var no=to;function ro(t,n,r){if(!X(r))return!1;var e=typeof n;return!!("number"==e?no(r)&&Kr(n,r.length):"string"==e&&n in r)&&We(r[n],t)}var eo=ro;function oo(t){return Ze((function(n,r){var e=-1,o=r.length,i=o>1?r[o-1]:void 0,u=o>2?r[2]:void 0;i=t.length>3&&"function"==typeof i?(o--,i):void 0,u&&eo(r[0],r[1],u)&&(i=o<3?void 0:i,o=1),n=Object(n);while(++e-1}var du=pu;function hu(t,n){var r=this.__data__,e=iu(r,t);return e<0?(++this.size,r.push([t,n])):r[e][1]=n,this}var vu=hu;function gu(t){var n=-1,r=null==t?0:t.length;this.clear();while(++n0&&r(a)?n>1?sa(a,n-1,r,e,o):ua(o,a):e||(o[o.length]=a)}return o}var fa=sa;function pa(t){var n=null==t?0:t.length;return n?fa(t,1):[]}var da=pa;function ha(t){return ar(Ve(t,void 0,da),t+"")}var va=ha,ga=va(oa),ya=ga,wa=ii(Object.getPrototypeOf,Object),ma=wa,ba="[object Object]",_a=Function.prototype,xa=Object.prototype,Sa=_a.toString,ja=xa.hasOwnProperty,Oa=Sa.call(Object);function Da(t){if(!x(t)||b(t)!=ba)return!1;var n=ma(t);if(null===n)return!0;var r=ja.call(n,"constructor")&&n.constructor;return"function"==typeof r&&r instanceof r&&Sa.call(r)==Oa}var Ta=Da,Ua="[object DOMException]",ka="[object Error]";function Ba(t){if(!x(t))return!1;var n=b(t);return n==ka||n==Ua||"string"==typeof t.message&&"string"==typeof t.name&&!Ta(t)}var Aa=Ba,Ea=Ze((function(t,n){try{return en(t,void 0,n)}catch(r){return Aa(r)?r:new Error(r)}})),Ma=Ea,La="Expected a function";function Pa(t,n){var r;if("function"!=typeof n)throw new TypeError(La);return t=ct(t),function(){return--t>0&&(r=n.apply(this,arguments)),t<=1&&(n=void 0),r}}var Ia=Pa,Ra=1,Ca=32,Wa=Ze((function(t,n,r){var e=Ra;if(r.length){var o=Qr(r,$r(Wa));e|=Ca}return Ee(t,e,n,r,o)}));Wa.placeholder={};var za=Wa,Na=va((function(t,n){return lr(n,(function(n){n=Ju(n),Re(t,n,za(t[n],t))})),t})),Ha=Na,$a=1,Fa=2,qa=32,Ya=Ze((function(t,n,r){var e=$a|Fa;if(r.length){var o=Qr(r,$r(Ya));e|=qa}return Ee(n,e,t,r,o)}));Ya.placeholder={};var Ka=Ya;function Va(t,n,r){var e=-1,o=t.length;n<0&&(n=-n>o?0:o+n),r=r>o?o:r,r<0&&(r+=o),o=n>r?0:r-n>>>0,n>>>=0;var i=Array(o);while(++e=e?t:Xa(t,n,r)}var Ga=Za,Ja="\\ud800-\\udfff",Qa="\\u0300-\\u036f",tc="\\ufe20-\\ufe2f",nc="\\u20d0-\\u20ff",rc=Qa+tc+nc,ec="\\ufe0e\\ufe0f",oc="\\u200d",ic=RegExp("["+oc+Ja+rc+ec+"]");function uc(t){return ic.test(t)}var ac=uc;function cc(t){return t.split("")}var lc=cc,sc="\\ud800-\\udfff",fc="\\u0300-\\u036f",pc="\\ufe20-\\ufe2f",dc="\\u20d0-\\u20ff",hc=fc+pc+dc,vc="\\ufe0e\\ufe0f",gc="["+sc+"]",yc="["+hc+"]",wc="\\ud83c[\\udffb-\\udfff]",mc="(?:"+yc+"|"+wc+")",bc="[^"+sc+"]",_c="(?:\\ud83c[\\udde6-\\uddff]){2}",xc="[\\ud800-\\udbff][\\udc00-\\udfff]",Sc="\\u200d",jc=mc+"?",Oc="["+vc+"]?",Dc="(?:"+Sc+"(?:"+[bc,_c,xc].join("|")+")"+Oc+jc+")*",Tc=Oc+jc+Dc,Uc="(?:"+[bc+yc+"?",yc,_c,xc,gc].join("|")+")",kc=RegExp(wc+"(?="+wc+")|"+Uc+Tc,"g");function Bc(t){return t.match(kc)||[]}var Ac=Bc;function Ec(t){return ac(t)?Ac(t):lc(t)}var Mc=Ec;function Lc(t){return function(n){n=Ku(n);var r=ac(n)?Mc(n):void 0,e=r?r[0]:n.charAt(0),o=r?Ga(r,1).join(""):n.slice(1);return e[t]()+o}}var Pc=Lc,Ic=Pc("toUpperCase"),Rc=Ic;function Cc(t){return Rc(Ku(t).toLowerCase())}var Wc=Cc;function zc(t,n,r,e){var o=-1,i=null==t?0:t.length;e&&i&&(r=t[++o]);while(++o=n?t:n)),t}var ms=ws;function bs(t,n,r){return void 0===r&&(r=n,n=void 0),void 0!==r&&(r=rt(r),r=r===r?r:0),void 0!==n&&(n=rt(n),n=n===n?n:0),ms(rt(t),n,r)}var _s=bs;function xs(){this.__data__=new yu,this.size=0}var Ss=xs;function js(t){var n=this.__data__,r=n["delete"](t);return this.size=n.size,r}var Os=js;function Ds(t){return this.__data__.get(t)}var Ts=Ds;function Us(t){return this.__data__.has(t)}var ks=Us,Bs=200;function As(t,n){var r=this.__data__;if(r instanceof yu){var e=r.__data__;if(!mu||e.lengtha))return!1;var l=i.get(t),s=i.get(n);if(l&&s)return l==n&&s==t;var f=-1,p=!0,d=r&Cd?new Ed:void 0;i.set(t,n),i.set(n,t);while(++f=n||r<0||f&&e>=i}function y(){var t=zv();if(g(t))return w(t);a=setTimeout(y,v(t))}function w(t){return a=void 0,p&&e?d(t):(e=o=void 0,u)}function m(){void 0!==a&&clearTimeout(a),l=0,e=c=o=a=void 0}function b(){return void 0===a?u:w(zv())}function _(){var t=zv(),r=g(t);if(e=arguments,o=this,c=t,r){if(void 0===a)return h(c);if(f)return clearTimeout(a),a=setTimeout(y,n),d(c)}return void 0===a&&(a=setTimeout(y,n)),u}return n=rt(n)||0,X(r)&&(s=!!r.leading,f="maxWait"in r,i=f?Hv(rt(r.maxWait)||0,n):i,p="trailing"in r?!!r.trailing:p),_.cancel=m,_.flush=b,_}var qv=Fv;function Yv(t,n){return null==t||t!==t?n:t}var Kv=Yv,Vv=Object.prototype,Xv=Vv.hasOwnProperty,Zv=Ze((function(t,n){t=Object(t);var r=-1,e=n.length,o=e>2?n[2]:void 0;o&&eo(n[0],n[1],o)&&(e=1);while(++r=Og&&(i=Id,u=!1,n=new Ed(n));t:while(++o=0&&t.slice(r,o)==n}var ly=cy;function sy(t,n){return B(n,(function(n){return[n,t[n]]}))}var fy=sy;function py(t){var n=-1,r=Array(t.size);return t.forEach((function(t){r[++n]=[t,t]})),r}var dy=py,hy="[object Map]",vy="[object Set]";function gy(t){return function(n){var r=Tf(n);return r==hy?Hd(n):r==vy?dy(n):fy(n,t(n))}}var yy=gy,wy=yy(di),my=wy,by=yy(Oi),_y=by,xy={"&":"&","<":"<",">":">",'"':""","'":"'"},Sy=$c(xy),jy=Sy,Oy=/[&<>"']/g,Dy=RegExp(Oy.source);function Ty(t){return t=Ku(t),t&&Dy.test(t)?t.replace(Oy,jy):t}var Uy=Ty,ky=/[\\^$.*+?()[\]{}|]/g,By=RegExp(ky.source);function Ay(t){return t=Ku(t),t&&By.test(t)?t.replace(ky,"\\$&"):t}var Ey=Ay;function My(t,n){var r=-1,e=null==t?0:t.length;while(++ro?0:o+r),e=void 0===e||e>o?o:ct(e),e<0&&(e+=o),e=r>e?0:Ny(e);while(r-1?o[i?n[u]:u]:void 0}}var Gy=Zy,Jy=Math.max;function Qy(t,n,r){var e=null==t?0:t.length;if(!e)return-1;var o=null==r?0:ct(r);return o<0&&(o=Jy(e+o,0)),fr(t,Jh(n,3),o)}var tw=Qy,nw=Gy(tw),rw=nw;function ew(t,n,r){var e;return r(t,(function(t,r,o){if(n(t,r,o))return e=r,!1})),e}var ow=ew;function iw(t,n){return ow(t,Jh(n,3),wv)}var uw=iw,aw=Math.max,cw=Math.min;function lw(t,n,r){var e=null==t?0:t.length;if(!e)return-1;var o=e-1;return void 0!==r&&(o=ct(r),o=r<0?aw(e+o,0):cw(o,e-1)),fr(t,Jh(n,3),o,!0)}var sw=lw,fw=Gy(sw),pw=fw;function dw(t,n){return ow(t,Jh(n,3),ey)}var hw=dw;function vw(t){return t&&t.length?t[0]:void 0}var gw=vw;function yw(t,n){var r=-1,e=no(t)?Array(t.length):[];return xv(t,(function(t,o,i){e[++r]=n(t,o,i)})),e}var ww=yw;function mw(t,n){var r=E(t)?B:ww;return r(t,Jh(n,3))}var bw=mw;function _w(t,n){return fa(bw(t,n),1)}var xw=_w,Sw=1/0;function jw(t,n){return fa(bw(t,n),Sw)}var Ow=jw;function Dw(t,n,r){return r=void 0===r?1:ct(r),fa(bw(t,n),r)}var Tw=Dw,Uw=1/0;function kw(t){var n=null==t?0:t.length;return n?fa(t,Uw):[]}var Bw=kw;function Aw(t,n){var r=null==t?0:t.length;return r?(n=void 0===n?1:ct(n),fa(t,n)):[]}var Ew=Aw,Mw=512;function Lw(t){return Ee(t,Mw)}var Pw=Lw,Iw=ls("floor"),Rw=Iw,Cw="Expected a function",Ww=8,zw=32,Nw=128,Hw=256;function $w(t){return va((function(n){var r=n.length,e=r,o=kn.prototype.thru;t&&n.reverse();while(e--){var i=n[e];if("function"!=typeof i)throw new TypeError(Cw);if(o&&!u&&"wrapper"==Tn(i))var u=new kn([],!0)}e=u?e:r;while(++en}var gm=vm;function ym(t){return function(n,r){return"string"==typeof n&&"string"==typeof r||(n=rt(n),r=rt(r)),t(n,r)}}var wm=ym,mm=wm(gm),bm=mm,_m=wm((function(t,n){return t>=n})),xm=_m,Sm=Object.prototype,jm=Sm.hasOwnProperty;function Om(t,n){return null!=t&&jm.call(t,n)}var Dm=Om;function Tm(t,n){return null!=t&&Ch(t,n,Dm)}var Um=Tm,km=Math.max,Bm=Math.min;function Am(t,n,r){return t>=Bm(n,r)&&t-1:!!o&&yr(t,n,r)>-1}var Fm=$m,qm=Math.max;function Ym(t,n,r){var e=null==t?0:t.length;if(!e)return-1;var o=null==r?0:ct(r);return o<0&&(o=qm(e+o,0)),yr(t,n,o)}var Km=Ym;function Vm(t){var n=null==t?0:t.length;return n?Xa(t,0,-1):[]}var Xm=Vm,Zm=Math.min;function Gm(t,n,r){var e=r?jg:mr,o=t[0].length,i=t.length,u=i,a=Array(i),c=1/0,l=[];while(u--){var s=t[u];u&&n&&(s=B(s,Xo(n))),c=Zm(s.length,c),a[u]=!r&&(n||o>=120&&s.length>=120)?new Ed(u&&s):void 0}s=t[0];var f=-1,p=a[0];t:while(++f=-A_&&t<=A_}var M_=E_;function L_(t){return void 0===t}var P_=L_,I_="[object WeakMap]";function R_(t){return x(t)&&Tf(t)==I_}var C_=R_,W_="[object WeakSet]";function z_(t){return x(t)&&b(t)==W_}var N_=z_,H_=1;function $_(t){return Jh("function"==typeof t?t:id(t,H_))}var F_=$_,q_=Array.prototype,Y_=q_.join;function K_(t,n){return null==t?"":Y_.call(t,n)}var V_=K_,X_=ns((function(t,n,r){return t+(r?"-":"")+n.toLowerCase()})),Z_=X_,G_=Dv((function(t,n,r){Re(t,r,n)})),J_=G_;function Q_(t,n,r){var e=r+1;while(e--)if(t[e]===n)return e;return e}var tx=Q_,nx=Math.max,rx=Math.min;function ex(t,n,r){var e=null==t?0:t.length;if(!e)return-1;var o=e;return void 0!==r&&(o=ct(r),o=o<0?nx(e+o,0):rx(o,e-1)),n===n?tx(t,n,o):fr(t,dr,o,!0)}var ox=ex,ix=ns((function(t,n,r){return t+(r?" ":"")+n.toLowerCase()})),ux=ix,ax=Pc("toLowerCase"),cx=ax;function lx(t,n){return t=this.__values__.length,n=t?void 0:this.__values__[this.__index__++];return{done:t,value:n}}var fS=sS;function pS(t,n){var r=t.length;if(r)return n+=n<0?r:0,Kr(n,r)?t[n]:void 0}var dS=pS;function hS(t,n){return t&&t.length?dS(t,ct(n)):void 0}var vS=hS;function gS(t){return t=ct(t),Ze((function(n){return dS(n,t)}))}var yS=gS;function wS(t,n){return n=Xu(n,t),t=_b(t,n),null==t||delete t[Ju(Ag(n))]}var mS=wS;function bS(t){return Ta(t)?void 0:t}var _S=bS,xS=1,SS=2,jS=4,OS=va((function(t,n){var r={};if(null==t)return r;var e=!1;n=B(n,(function(n){return n=Xu(n,t),e||(e=n.length>1),n})),qe(t,cf(t),r),e&&(r=id(r,xS|SS|jS,_S));var o=n.length;while(o--)mS(r,n[o]);return r})),DS=OS;function TS(t,n,r,e){if(!X(t))return t;n=Xu(n,t);var o=-1,i=n.length,u=i-1,a=t;while(null!=a&&++on||i&&u&&c&&!a&&!l||e&&u&&c||!r&&c||!o)return 1;if(!e&&!i&&!l&&t=a)return c;var l=r[e];return c*("desc"==l?-1:1)}}return t.index-n.index}var HS=NS;function $S(t,n,r){n=n.length?B(n,(function(t){return E(t)?function(n){return ta(n,1===t.length?t[0]:t)}:t})):[dt];var e=-1;n=B(n,Xo(Jh));var o=ww(t,(function(t,r,o){var i=B(n,(function(n){return n(t)}));return{criteria:i,index:++e,value:t}}));return CS(o,(function(t,n){return HS(t,n,r)}))}var FS=$S;function qS(t,n,r,e){return null==t?[]:(E(n)||(n=null==n?[]:[n]),r=e?void 0:r,E(r)||(r=null==r?[]:[r]),FS(t,n,r))}var YS=qS;function KS(t){return va((function(n){return n=B(n,Xo(Jh)),Ze((function(r){var e=this;return t(n,(function(t){return en(t,e,r)}))}))}))}var VS=KS,XS=VS(B),ZS=XS,GS=Ze,JS=GS,QS=Math.min,tj=JS((function(t,n){n=1==n.length&&E(n[0])?B(n[0],Xo(Jh)):B(fa(n,1),Xo(Jh));var r=n.length;return Ze((function(e){var o=-1,i=QS(e.length,r);while(++ouj)return r;do{n%2&&(r+=t),n=aj(n/2),n&&(t+=t)}while(n);return r}var lj=cj,sj=Yh("length"),fj=sj,pj="\\ud800-\\udfff",dj="\\u0300-\\u036f",hj="\\ufe20-\\ufe2f",vj="\\u20d0-\\u20ff",gj=dj+hj+vj,yj="\\ufe0e\\ufe0f",wj="["+pj+"]",mj="["+gj+"]",bj="\\ud83c[\\udffb-\\udfff]",_j="(?:"+mj+"|"+bj+")",xj="[^"+pj+"]",Sj="(?:\\ud83c[\\udde6-\\uddff]){2}",jj="[\\ud800-\\udbff][\\udc00-\\udfff]",Oj="\\u200d",Dj=_j+"?",Tj="["+yj+"]?",Uj="(?:"+Oj+"(?:"+[xj,Sj,jj].join("|")+")"+Tj+Dj+")*",kj=Tj+Dj+Uj,Bj="(?:"+[xj+mj+"?",mj,Sj,jj,wj].join("|")+")",Aj=RegExp(bj+"(?="+bj+")|"+Bj+kj,"g");function Ej(t){var n=Aj.lastIndex=0;while(Aj.test(t))++n;return n}var Mj=Ej;function Lj(t){return ac(t)?Mj(t):fj(t)}var Pj=Lj,Ij=Math.ceil;function Rj(t,n){n=void 0===n?" ":R(n);var r=n.length;if(r<2)return r?lj(n,t):n;var e=lj(n,Ij(t/Pj(n)));return ac(n)?Ga(Mc(e),0,t).join(""):e.slice(0,t)}var Cj=Rj,Wj=Math.ceil,zj=Math.floor;function Nj(t,n,r){t=Ku(t),n=ct(n);var e=n?Pj(t):0;if(!n||e>=n)return t;var o=(n-e)/2;return Cj(zj(o),r)+t+Cj(Wj(o),r)}var Hj=Nj;function $j(t,n,r){t=Ku(t),n=ct(n);var e=n?Pj(t):0;return n&&e-1)a!==t&&gO.call(a,c,1),gO.call(t,c,1)}return t}var wO=yO;function mO(t,n){return t&&t.length&&n&&n.length?wO(t,n):t}var bO=mO,_O=Ze(bO),xO=_O;function SO(t,n,r){return t&&t.length&&n&&n.length?wO(t,n,Jh(r,2)):t}var jO=SO;function OO(t,n,r){return t&&t.length&&n&&n.length?wO(t,n,void 0,r):t}var DO=OO,TO=Array.prototype,UO=TO.splice;function kO(t,n){var r=t?n.length:0,e=r-1;while(r--){var o=n[r];if(r==e||o!==i){var i=o;Kr(o)?UO.call(t,o,1):mS(t,o)}}return t}var BO=kO,AO=va((function(t,n){var r=null==t?0:t.length,e=oa(t,n);return BO(t,B(n,(function(t){return Kr(t,r)?+t:t})).sort(zS)),e})),EO=AO,MO=Math.floor,LO=Math.random;function PO(t,n){return t+MO(LO()*(n-t+1))}var IO=PO,RO=parseFloat,CO=Math.min,WO=Math.random;function zO(t,n,r){if(r&&"boolean"!=typeof r&&eo(t,n,r)&&(n=r=void 0),void 0===r&&("boolean"==typeof n?(r=n,n=void 0):"boolean"==typeof t&&(r=t,t=void 0)),void 0===t&&void 0===n?(t=0,n=1):(t=ut(t),void 0===n?(n=t,t=0):n=ut(n)),t>n){var e=t;t=n,n=e}if(r||t%1||n%1){var o=WO();return CO(t+o*(n-t+RO("1e-"+((o+"").length-1))),n)}return IO(t,n)}var NO=zO,HO=Math.ceil,$O=Math.max;function FO(t,n,r,e){var o=-1,i=$O(HO((n-t)/(r||1)),0),u=Array(i);while(i--)u[e?i:++o]=t,t+=r;return u}var qO=FO;function YO(t){return function(n,r,e){return e&&"number"!=typeof e&&eo(n,r,e)&&(r=e=void 0),n=ut(n),void 0===r?(r=n,n=0):r=ut(r),e=void 0===e?n1&&eo(t,n[0],n[1])?n=[]:r>2&&eo(n[0],n[1],n[2])&&(n=[n[0]]),FS(t,fa(n,1),[])})),fT=sT,pT=4294967295,dT=pT-1,hT=Math.floor,vT=Math.min;function gT(t,n,r,e){var o=0,i=null==t?0:t.length;if(0===i)return 0;n=r(n);var u=n!==n,a=null===n,c=O(n),l=void 0===n;while(o>>1;function bT(t,n,r){var e=0,o=null==t?e:t.length;if("number"==typeof n&&n===n&&o<=mT){while(e>>1,u=t[i];null!==u&&!O(u)&&(r?u<=n:u>>0,r?(t=Ku(t),t&&("string"==typeof n||null!=n&&!B_(n))&&(n=R(n),!n&&ac(t))?Ga(Mc(t),0,r):t.split(n,r)):[]}var HT=NT,$T="Expected a function",FT=Math.max;function qT(t,n){if("function"!=typeof t)throw new TypeError($T);return n=null==n?0:FT(ct(n),0),Ze((function(r){var e=r[n],o=Ga(r,0,n);return e&&ua(o,e),en(t,this,o)}))}var YT=qT,KT=ns((function(t,n,r){return t+(r?" ":"")+Rc(n)})),VT=KT;function XT(t,n,r){return t=Ku(t),r=null==r?0:ms(ct(r),0,t.length),n=R(n),t.slice(r,r+n.length)==n}var ZT=XT;function GT(){return{}}var JT=GT;function QT(){return""}var tU=QT;function nU(){return!0}var rU=nU,eU=W((function(t,n){return t-n}),0),oU=eU;function iU(t){return t&&t.length?Ex(t,dt):0}var uU=iU;function aU(t,n){return t&&t.length?Ex(t,Jh(n,2)):0}var cU=aU;function lU(t){var n=null==t?0:t.length;return n?Xa(t,1,n):[]}var sU=lU;function fU(t,n,r){return t&&t.length?(n=r||void 0===n?1:ct(n),Xa(t,0,n<0?0:n)):[]}var pU=fU;function dU(t,n,r){var e=null==t?0:t.length;return e?(n=r||void 0===n?1:ct(n),n=e-n,Xa(t,n<0?0:n,e)):[]}var hU=dU;function vU(t,n){return t&&t.length?$g(t,Jh(n,3),!1,!0):[]}var gU=vU;function yU(t,n){return t&&t.length?$g(t,Jh(n,3)):[]}var wU=yU;function mU(t,n){return n(t),t}var bU=mU,_U=Object.prototype,xU=_U.hasOwnProperty;function SU(t,n,r,e){return void 0===t||We(t,_U[r])&&!xU.call(e,r)?n:t}var jU=SU,OU={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function DU(t){return"\\"+OU[t]}var TU=DU,UU=/<%=([\s\S]+?)%>/g,kU=UU,BU=/<%-([\s\S]+?)%>/g,AU=BU,EU=/<%([\s\S]+?)%>/g,MU=EU,LU={escape:AU,evaluate:MU,interpolate:kU,variable:"",imports:{_:{escape:Uy}}},PU=LU,IU="Invalid `variable` option passed into `_.template`",RU=/\b__p \+= '';/g,CU=/\b(__p \+=) '' \+/g,WU=/(__e\(.*?\)|\b__t\)) \+\n'';/g,zU=/[()=,{}\[\]\/\s]/,NU=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,HU=/($^)/,$U=/['\n\r\u2028\u2029\\]/g,FU=Object.prototype,qU=FU.hasOwnProperty;function YU(t,n,r){var e=PU.imports._.templateSettings||PU;r&&eo(t,n,r)&&(n=void 0),t=Ku(t),n=ki({},n,e,jU);var o,i,u=ki({},n.imports,e.imports,jU),a=di(u),c=Wm(u,a),l=0,s=n.interpolate||HU,f="__p += '",p=RegExp((n.escape||HU).source+"|"+s.source+"|"+(s===kU?NU:HU).source+"|"+(n.evaluate||HU).source+"|$","g"),d=qU.call(n,"sourceURL")?"//# sourceURL="+(n.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(p,(function(n,r,e,u,a,c){return e||(e=u),f+=t.slice(l,c).replace($U,TU),r&&(o=!0,f+="' +\n__e("+r+") +\n'"),a&&(i=!0,f+="';\n"+a+";\n__p += '"),e&&(f+="' +\n((__t = ("+e+")) == null ? '' : __t) +\n'"),l=c+n.length,n})),f+="';\n";var h=qU.call(n,"variable")&&n.variable;if(h){if(zU.test(h))throw new Error(IU)}else f="with (obj) {\n"+f+"\n}\n";f=(i?f.replace(RU,""):f).replace(CU,"$1").replace(WU,"$1;"),f="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=Ma((function(){return Function(a,d+"return "+f).apply(void 0,c)}));if(v.source=f,Aa(v))throw v;return v}var KU=YU,VU="Expected a function";function XU(t,n,r){var e=!0,o=!0;if("function"!=typeof t)throw new TypeError(VU);return X(r)&&(e="leading"in r?!!r.leading:e,o="trailing"in r?!!r.trailing:o),qv(t,n,{leading:e,maxWait:n,trailing:o})}var ZU=XU;function GU(t,n){return n(t)}var JU=GU,QU=9007199254740991,tk=4294967295,nk=Math.min;function rk(t,n){if(t=ct(t),t<1||t>QU)return[];var r=tk,e=nk(t,tk);n=Xg(n),t-=tk;var o=so(e,n);while(++r-1);return r}var xk=_k;function Sk(t,n){var r=-1,e=t.length;while(++r-1);return r}var jk=Sk;function Ok(t,n,r){if(t=Ku(t),t&&(r||void 0===n))return K(t);if(!t||!(n=R(n)))return t;var e=Mc(t),o=Mc(n),i=jk(e,o),u=xk(e,o)+1;return Ga(e,i,u).join("")}var Dk=Ok;function Tk(t,n,r){if(t=Ku(t),t&&(r||void 0===n))return t.slice(0,F(t)+1);if(!t||!(n=R(n)))return t;var e=Mc(t),o=xk(e,Mc(n))+1;return Ga(e,0,o).join("")}var Uk=Tk,kk=/^\s+/;function Bk(t,n,r){if(t=Ku(t),t&&(r||void 0===n))return t.replace(kk,"");if(!t||!(n=R(n)))return t;var e=Mc(t),o=jk(e,Mc(n));return Ga(e,o).join("")}var Ak=Bk,Ek=30,Mk="...",Lk=/\w*$/;function Pk(t,n){var r=Ek,e=Mk;if(X(n)){var o="separator"in n?n.separator:o;r="length"in n?ct(n.length):r,e="omission"in n?R(n.omission):e}t=Ku(t);var i=t.length;if(ac(t)){var u=Mc(t);i=u.length}if(r>=i)return t;var a=r-Pj(e);if(a<1)return e;var c=u?Ga(u,0,a).join(""):t.slice(0,a);if(void 0===o)return c+e;if(u&&(a+=c.length-a),B_(o)){if(t.slice(a).search(o)){var l,s=c;o.global||(o=RegExp(o.source,Ku(Lk.exec(o))+"g")),o.lastIndex=0;while(l=o.exec(s))var f=l.index;c=c.slice(0,void 0===f?a:f)}}else if(t.indexOf(R(o),a)!=a){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+e}var Ik=Pk;function Rk(t){return Pe(t,1)}var Ck=Rk,Wk={"&":"&","<":"<",">":">",""":'"',"'":"'"},zk=$c(Wk),Nk=zk,Hk=/&(?:amp|lt|gt|quot|#39);/g,$k=RegExp(Hk.source);function Fk(t){return t=Ku(t),t&&$k.test(t)?t.replace(Hk,Nk):t}var qk=Fk,Yk=1/0,Kk=hf&&1/Fd(new hf([,-0]))[1]==Yk?function(t){return new hf(t)}:mn,Vk=Kk,Xk=200;function Zk(t,n,r){var e=-1,o=mr,i=t.length,u=!0,a=[],c=a;if(r)u=!1,o=jg;else if(i>=Xk){var l=n?null:Vk(t);if(l)return Fd(l);u=!1,o=Id,c=new Ed}else c=n?[]:a;t:while(++e1||this.__actions__.length)&&e instanceof yn&&Kr(r)?(e=e.slice(r,+r+(n?1:0)),e.__actions__.push({func:JU,args:[o],thisArg:void 0}),new kn(e,this.__chain__).thru((function(t){return n&&!t.length&&t.push(void 0),t}))):this.thru(o)})),PB=LB;function IB(){return ds(this)}var RB=IB;function CB(){var t=this.__wrapped__;if(t instanceof yn){var n=t;return this.__actions__.length&&(n=new yn(this)),n=n.reverse(),n.__actions__.push({func:JU,args:[OD],thisArg:void 0}),new kn(n,this.__chain__)}return this.thru(OD)}var WB=CB;function zB(t,n,r){var e=t.length;if(e<2)return e?Gk(t[0]):[];var o=-1,i=Array(e);while(++o1?t[n-1]:void 0;return r="function"==typeof r?(t.pop(),r):void 0,mB(t,r)})),eA=rA,oA={chunk:ys,compact:Sd,concat:Od,difference:kg,differenceBy:Mg,differenceWith:Pg,drop:Wg,dropRight:Ng,dropRightWhile:qg,dropWhile:Kg,fill:qy,findIndex:tw,findLastIndex:sw,first:gw,flatten:da,flattenDeep:Bw,flattenDepth:Ew,fromPairs:om,head:gw,indexOf:Km,initial:Xm,intersection:rb,intersectionBy:ob,intersectionWith:ub,join:V_,last:Ag,lastIndexOf:ox,nth:vS,pull:xO,pullAll:bO,pullAllBy:jO,pullAllWith:DO,pullAt:EO,remove:pD,reverse:OD,slice:eT,sortedIndex:ST,sortedIndexBy:OT,sortedIndexOf:TT,sortedLastIndex:kT,sortedLastIndexBy:AT,sortedLastIndexOf:MT,sortedUniq:RT,sortedUniqBy:WT,tail:sU,take:pU,takeRight:hU,takeRightWhile:gU,takeWhile:wU,union:Qk,unionBy:nB,unionWith:eB,uniq:iB,uniqBy:aB,uniqWith:lB,unzip:yB,unzipWith:mB,without:AB,xor:$B,xorBy:qB,xorWith:KB,zip:XB,zipObject:QB,zipObjectDeep:nA,zipWith:eA},iA={countBy:Bv,each:Gg,eachRight:ay,every:Cy,filter:Xy,find:rw,findLast:pw,flatMap:xw,flatMapDeep:Ow,flatMapDepth:Tw,forEach:Gg,forEachRight:ay,groupBy:hm,includes:Fm,invokeMap:Tb,keyBy:J_,map:bw,orderBy:YS,partition:oO,reduce:oD,reduceRight:cD,reject:sD,sample:MD,sampleSize:ND,shuffle:GD,size:nT,some:lT,sortBy:fT},uA={now:zv},aA={after:ft,ary:Pe,before:Ia,bind:za,bindKey:Ka,curry:Pv,curryRight:Cv,debounce:qv,defer:bg,delay:xg,flip:Pw,memoize:Cu,negate:rS,once:IS,overArgs:nj,partial:Qj,partialRight:rO,rearg:tD,rest:mD,spread:YT,throttle:ZU,unary:Ck,wrap:MB},cA={castArray:is,clone:cd,cloneDeep:pd,cloneDeepWith:gd,cloneWith:md,conformsTo:sv,eq:We,gt:bm,gte:xm,isArguments:mo,isArray:E,isArrayBuffer:Mb,isArrayLike:no,isArrayLikeObject:ng,isBoolean:Ib,isBuffer:bo["a"],isDate:Hb,isElement:Fb,isEmpty:Zb,isEqual:Jb,isEqualWith:t_,isError:Aa,isFinite:e_,isFunction:mt,isInteger:i_,isLength:Qe,isMap:_p,isMatch:a_,isMatchWith:l_,isNaN:h_,isNative:b_,isNil:x_,isNull:j_,isNumber:p_,isObject:X,isObjectLike:x,isPlainObject:Ta,isRegExp:B_,isSafeInteger:M_,isSet:Tp,isString:Rm,isSymbol:O,isTypedArray:Qo,isUndefined:P_,isWeakMap:C_,isWeakSet:N_,lt:px,lte:hx,toArray:lS,toFinite:ut,toInteger:ct,toLength:Ny,toNumber:rt,toPlainObject:ig,toSafeInteger:gk,toString:Ku},lA={add:N,ceil:fs,divide:Rg,floor:Rw,max:Ux,maxBy:Bx,mean:Rx,meanBy:Wx,min:Kx,minBy:Xx,multiply:Qx,round:TD,subtract:oU,sum:uU,sumBy:cU},sA={clamp:_s,inRange:Lm,random:NO},fA={assign:yi,assignIn:Ti,assignInWith:ki,assignWith:Ai,at:ya,create:Ev,defaults:Gv,defaultsDeep:vg,entries:my,entriesIn:_y,extend:Ti,extendWith:ki,findKey:uw,findLastKey:hw,forIn:Zw,forInRight:Jw,forOwn:tm,forOwnRight:rm,functions:cm,functionsIn:sm,get:ra,has:Um,hasIn:zh,invert:hb,invertBy:mb,invoke:Ob,keys:di,keysIn:Oi,mapKeys:gx,mapValues:wx,merge:Nx,mergeWith:dg,omit:DS,omitBy:LS,pick:cO,pickBy:ES,result:_D,set:$D,setWith:qD,toPairs:my,toPairsIn:_y,transform:bk,unset:hB,update:SB,updateWith:OB,values:Nm,valuesIn:kB},pA={at:PB,chain:ds,commit:_d,lodash:Rn,next:fS,plant:sO,reverse:WB,tap:bU,thru:JU,toIterator:ik,toJSON:lk,value:lk,valueOf:lk,wrapperChain:RB},dA={camelCase:es,capitalize:Wc,deburr:nl,endsWith:ly,escape:Uy,escapeRegExp:Ey,kebabCase:Z_,lowerCase:ux,lowerFirst:cx,pad:Hj,padEnd:Fj,padStart:Yj,parseInt:Zj,repeat:hD,replace:gD,snakeCase:iT,split:HT,startCase:VT,startsWith:ZT,template:KU,templateSettings:PU,toLower:fk,toUpper:wk,trim:Dk,trimEnd:Uk,trimStart:Ak,truncate:Ik,unescape:qk,upperCase:TB,upperFirst:Rc,words:Gl},hA={attempt:Ma,bindAll:Ha,cond:nv,conforms:cv,constant:nr,defaultTo:Kv,flow:Yw,flowRight:Vw,identity:dt,iteratee:F_,matches:_x,matchesProperty:jx,method:$x,methodOf:qx,mixin:Gx,noop:mn,nthArg:yS,over:ZS,overEvery:ej,overSome:ij,property:Zh,propertyOf:pO,range:XO,rangeRight:GO,stubArray:$s,stubFalse:v_["a"],stubObject:JT,stubString:tU,stubTrue:rU,times:ek,toPath:dk,uniqueId:pB};function vA(){var t=new yn(this.__wrapped__);return t.__actions__=An(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=An(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=An(this.__views__),t}var gA=vA;function yA(){if(this.__filtered__){var t=new yn(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}var wA=yA,mA=Math.max,bA=Math.min;function _A(t,n,r){var e=-1,o=r.length;while(++e + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */Rn.after=aA.after,Rn.ary=aA.ary,Rn.assign=fA.assign,Rn.assignIn=fA.assignIn,Rn.assignInWith=fA.assignInWith,Rn.assignWith=fA.assignWith,Rn.at=fA.at,Rn.before=aA.before,Rn.bind=aA.bind,Rn.bindAll=hA.bindAll,Rn.bindKey=aA.bindKey,Rn.castArray=cA.castArray,Rn.chain=pA.chain,Rn.chunk=oA.chunk,Rn.compact=oA.compact,Rn.concat=oA.concat,Rn.cond=hA.cond,Rn.conforms=hA.conforms,Rn.constant=hA.constant,Rn.countBy=iA.countBy,Rn.create=fA.create,Rn.curry=aA.curry,Rn.curryRight=aA.curryRight,Rn.debounce=aA.debounce,Rn.defaults=fA.defaults,Rn.defaultsDeep=fA.defaultsDeep,Rn.defer=aA.defer,Rn.delay=aA.delay,Rn.difference=oA.difference,Rn.differenceBy=oA.differenceBy,Rn.differenceWith=oA.differenceWith,Rn.drop=oA.drop,Rn.dropRight=oA.dropRight,Rn.dropRightWhile=oA.dropRightWhile,Rn.dropWhile=oA.dropWhile,Rn.fill=oA.fill,Rn.filter=iA.filter,Rn.flatMap=iA.flatMap,Rn.flatMapDeep=iA.flatMapDeep,Rn.flatMapDepth=iA.flatMapDepth,Rn.flatten=oA.flatten,Rn.flattenDeep=oA.flattenDeep,Rn.flattenDepth=oA.flattenDepth,Rn.flip=aA.flip,Rn.flow=hA.flow,Rn.flowRight=hA.flowRight,Rn.fromPairs=oA.fromPairs,Rn.functions=fA.functions,Rn.functionsIn=fA.functionsIn,Rn.groupBy=iA.groupBy,Rn.initial=oA.initial,Rn.intersection=oA.intersection,Rn.intersectionBy=oA.intersectionBy,Rn.intersectionWith=oA.intersectionWith,Rn.invert=fA.invert,Rn.invertBy=fA.invertBy,Rn.invokeMap=iA.invokeMap,Rn.iteratee=hA.iteratee,Rn.keyBy=iA.keyBy,Rn.keys=di,Rn.keysIn=fA.keysIn,Rn.map=iA.map,Rn.mapKeys=fA.mapKeys,Rn.mapValues=fA.mapValues,Rn.matches=hA.matches,Rn.matchesProperty=hA.matchesProperty,Rn.memoize=aA.memoize,Rn.merge=fA.merge,Rn.mergeWith=fA.mergeWith,Rn.method=hA.method,Rn.methodOf=hA.methodOf,Rn.mixin=WA,Rn.negate=rS,Rn.nthArg=hA.nthArg,Rn.omit=fA.omit,Rn.omitBy=fA.omitBy,Rn.once=aA.once,Rn.orderBy=iA.orderBy,Rn.over=hA.over,Rn.overArgs=aA.overArgs,Rn.overEvery=hA.overEvery,Rn.overSome=hA.overSome,Rn.partial=aA.partial,Rn.partialRight=aA.partialRight,Rn.partition=iA.partition,Rn.pick=fA.pick,Rn.pickBy=fA.pickBy,Rn.property=hA.property,Rn.propertyOf=hA.propertyOf,Rn.pull=oA.pull,Rn.pullAll=oA.pullAll,Rn.pullAllBy=oA.pullAllBy,Rn.pullAllWith=oA.pullAllWith,Rn.pullAt=oA.pullAt,Rn.range=hA.range,Rn.rangeRight=hA.rangeRight,Rn.rearg=aA.rearg,Rn.reject=iA.reject,Rn.remove=oA.remove,Rn.rest=aA.rest,Rn.reverse=oA.reverse,Rn.sampleSize=iA.sampleSize,Rn.set=fA.set,Rn.setWith=fA.setWith,Rn.shuffle=iA.shuffle,Rn.slice=oA.slice,Rn.sortBy=iA.sortBy,Rn.sortedUniq=oA.sortedUniq,Rn.sortedUniqBy=oA.sortedUniqBy,Rn.split=dA.split,Rn.spread=aA.spread,Rn.tail=oA.tail,Rn.take=oA.take,Rn.takeRight=oA.takeRight,Rn.takeRightWhile=oA.takeRightWhile,Rn.takeWhile=oA.takeWhile,Rn.tap=pA.tap,Rn.throttle=aA.throttle,Rn.thru=JU,Rn.toArray=cA.toArray,Rn.toPairs=fA.toPairs,Rn.toPairsIn=fA.toPairsIn,Rn.toPath=hA.toPath,Rn.toPlainObject=cA.toPlainObject,Rn.transform=fA.transform,Rn.unary=aA.unary,Rn.union=oA.union,Rn.unionBy=oA.unionBy,Rn.unionWith=oA.unionWith,Rn.uniq=oA.uniq,Rn.uniqBy=oA.uniqBy,Rn.uniqWith=oA.uniqWith,Rn.unset=fA.unset,Rn.unzip=oA.unzip,Rn.unzipWith=oA.unzipWith,Rn.update=fA.update,Rn.updateWith=fA.updateWith,Rn.values=fA.values,Rn.valuesIn=fA.valuesIn,Rn.without=oA.without,Rn.words=dA.words,Rn.wrap=aA.wrap,Rn.xor=oA.xor,Rn.xorBy=oA.xorBy,Rn.xorWith=oA.xorWith,Rn.zip=oA.zip,Rn.zipObject=oA.zipObject,Rn.zipObjectDeep=oA.zipObjectDeep,Rn.zipWith=oA.zipWith,Rn.entries=fA.toPairs,Rn.entriesIn=fA.toPairsIn,Rn.extend=fA.assignIn,Rn.extendWith=fA.assignInWith,WA(Rn,Rn),Rn.add=lA.add,Rn.attempt=hA.attempt,Rn.camelCase=dA.camelCase,Rn.capitalize=dA.capitalize,Rn.ceil=lA.ceil,Rn.clamp=sA.clamp,Rn.clone=cA.clone,Rn.cloneDeep=cA.cloneDeep,Rn.cloneDeepWith=cA.cloneDeepWith,Rn.cloneWith=cA.cloneWith,Rn.conformsTo=cA.conformsTo,Rn.deburr=dA.deburr,Rn.defaultTo=hA.defaultTo,Rn.divide=lA.divide,Rn.endsWith=dA.endsWith,Rn.eq=cA.eq,Rn.escape=dA.escape,Rn.escapeRegExp=dA.escapeRegExp,Rn.every=iA.every,Rn.find=iA.find,Rn.findIndex=oA.findIndex,Rn.findKey=fA.findKey,Rn.findLast=iA.findLast,Rn.findLastIndex=oA.findLastIndex,Rn.findLastKey=fA.findLastKey,Rn.floor=lA.floor,Rn.forEach=iA.forEach,Rn.forEachRight=iA.forEachRight,Rn.forIn=fA.forIn,Rn.forInRight=fA.forInRight,Rn.forOwn=fA.forOwn,Rn.forOwnRight=fA.forOwnRight,Rn.get=fA.get,Rn.gt=cA.gt,Rn.gte=cA.gte,Rn.has=fA.has,Rn.hasIn=fA.hasIn,Rn.head=oA.head,Rn.identity=dt,Rn.includes=iA.includes,Rn.indexOf=oA.indexOf,Rn.inRange=sA.inRange,Rn.invoke=fA.invoke,Rn.isArguments=cA.isArguments,Rn.isArray=E,Rn.isArrayBuffer=cA.isArrayBuffer,Rn.isArrayLike=cA.isArrayLike,Rn.isArrayLikeObject=cA.isArrayLikeObject,Rn.isBoolean=cA.isBoolean,Rn.isBuffer=cA.isBuffer,Rn.isDate=cA.isDate,Rn.isElement=cA.isElement,Rn.isEmpty=cA.isEmpty,Rn.isEqual=cA.isEqual,Rn.isEqualWith=cA.isEqualWith,Rn.isError=cA.isError,Rn.isFinite=cA.isFinite,Rn.isFunction=cA.isFunction,Rn.isInteger=cA.isInteger,Rn.isLength=cA.isLength,Rn.isMap=cA.isMap,Rn.isMatch=cA.isMatch,Rn.isMatchWith=cA.isMatchWith,Rn.isNaN=cA.isNaN,Rn.isNative=cA.isNative,Rn.isNil=cA.isNil,Rn.isNull=cA.isNull,Rn.isNumber=cA.isNumber,Rn.isObject=X,Rn.isObjectLike=cA.isObjectLike,Rn.isPlainObject=cA.isPlainObject,Rn.isRegExp=cA.isRegExp,Rn.isSafeInteger=cA.isSafeInteger,Rn.isSet=cA.isSet,Rn.isString=cA.isString,Rn.isSymbol=cA.isSymbol,Rn.isTypedArray=cA.isTypedArray,Rn.isUndefined=cA.isUndefined,Rn.isWeakMap=cA.isWeakMap,Rn.isWeakSet=cA.isWeakSet,Rn.join=oA.join,Rn.kebabCase=dA.kebabCase,Rn.last=Ag,Rn.lastIndexOf=oA.lastIndexOf,Rn.lowerCase=dA.lowerCase,Rn.lowerFirst=dA.lowerFirst,Rn.lt=cA.lt,Rn.lte=cA.lte,Rn.max=lA.max,Rn.maxBy=lA.maxBy,Rn.mean=lA.mean,Rn.meanBy=lA.meanBy,Rn.min=lA.min,Rn.minBy=lA.minBy,Rn.stubArray=hA.stubArray,Rn.stubFalse=hA.stubFalse,Rn.stubObject=hA.stubObject,Rn.stubString=hA.stubString,Rn.stubTrue=hA.stubTrue,Rn.multiply=lA.multiply,Rn.nth=oA.nth,Rn.noop=hA.noop,Rn.now=uA.now,Rn.pad=dA.pad,Rn.padEnd=dA.padEnd,Rn.padStart=dA.padStart,Rn.parseInt=dA.parseInt,Rn.random=sA.random,Rn.reduce=iA.reduce,Rn.reduceRight=iA.reduceRight,Rn.repeat=dA.repeat,Rn.replace=dA.replace,Rn.result=fA.result,Rn.round=lA.round,Rn.sample=iA.sample,Rn.size=iA.size,Rn.snakeCase=dA.snakeCase,Rn.some=iA.some,Rn.sortedIndex=oA.sortedIndex,Rn.sortedIndexBy=oA.sortedIndexBy,Rn.sortedIndexOf=oA.sortedIndexOf,Rn.sortedLastIndex=oA.sortedLastIndex,Rn.sortedLastIndexBy=oA.sortedLastIndexBy,Rn.sortedLastIndexOf=oA.sortedLastIndexOf,Rn.startCase=dA.startCase,Rn.startsWith=dA.startsWith,Rn.subtract=lA.subtract,Rn.sum=lA.sum,Rn.sumBy=lA.sumBy,Rn.template=dA.template,Rn.times=hA.times,Rn.toFinite=cA.toFinite,Rn.toInteger=ct,Rn.toLength=cA.toLength,Rn.toLower=dA.toLower,Rn.toNumber=cA.toNumber,Rn.toSafeInteger=cA.toSafeInteger,Rn.toString=cA.toString,Rn.toUpper=dA.toUpper,Rn.trim=dA.trim,Rn.trimEnd=dA.trimEnd,Rn.trimStart=dA.trimStart,Rn.truncate=dA.truncate,Rn.unescape=dA.unescape,Rn.uniqueId=hA.uniqueId,Rn.upperCase=dA.upperCase,Rn.upperFirst=dA.upperFirst,Rn.each=iA.forEach,Rn.eachRight=iA.forEachRight,Rn.first=oA.head,WA(Rn,function(){var t={};return wv(Rn,(function(n,r){PA.call(Rn.prototype,r)||(t[r]=n)})),t}(),{chain:!1}),Rn.VERSION=UA,(Rn.templateSettings=dA.templateSettings).imports._=Rn,lr(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Rn[t].placeholder=Rn})),lr(["drop","take"],(function(t,n){yn.prototype[t]=function(r){r=void 0===r?1:RA(ct(r),0);var e=this.__filtered__&&!n?new yn(this):this.clone();return e.__filtered__?e.__takeCount__=CA(r,e.__takeCount__):e.__views__.push({size:CA(r,EA),type:t+(e.__dir__<0?"Right":"")}),e},yn.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}})),lr(["filter","map","takeWhile"],(function(t,n){var r=n+1,e=r==BA||r==AA;yn.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:Jh(t,3),type:r}),n.__filtered__=n.__filtered__||e,n}})),lr(["head","last"],(function(t,n){var r="take"+(n?"Right":"");yn.prototype[t]=function(){return this[r](1).value()[0]}})),lr(["initial","tail"],(function(t,n){var r="drop"+(n?"":"Right");yn.prototype[t]=function(){return this.__filtered__?new yn(this):this[r](1)}})),yn.prototype.compact=function(){return this.filter(dt)},yn.prototype.find=function(t){return this.filter(t).head()},yn.prototype.findLast=function(t){return this.reverse().find(t)},yn.prototype.invokeMap=Ze((function(t,n){return"function"==typeof t?new yn(this):this.map((function(r){return Sb(r,t,n)}))})),yn.prototype.reject=function(t){return this.filter(rS(Jh(t)))},yn.prototype.slice=function(t,n){t=ct(t);var r=this;return r.__filtered__&&(t>0||n<0)?new yn(r):(t<0?r=r.takeRight(-t):t&&(r=r.drop(t)),void 0!==n&&(n=ct(n),r=n<0?r.dropRight(-n):r.take(n-t)),r)},yn.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},yn.prototype.toArray=function(){return this.take(EA)},wv(yn.prototype,(function(t,n){var r=/^(?:filter|find|map|reject)|While$/.test(n),e=/^(?:head|last)$/.test(n),o=Rn[e?"take"+("last"==n?"Right":""):n],i=e||/^find/.test(n);o&&(Rn.prototype[n]=function(){var n=this.__wrapped__,u=e?[1]:arguments,a=n instanceof yn,c=u[0],l=a||E(n),s=function(t){var n=o.apply(Rn,ua([t],u));return e&&f?n[0]:n};l&&r&&"function"==typeof c&&1!=c.length&&(a=l=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=a&&!p;if(!i&&l){n=h?n:new yn(this);var v=t.apply(n,u);return v.__actions__.push({func:JU,args:[s],thisArg:void 0}),new kn(v,f)}return d&&h?t.apply(this,u):(v=this.thru(s),d?e?v.value()[0]:v.value():v)})})),lr(["pop","push","shift","sort","splice","unshift"],(function(t){var n=MA[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",e=/^(?:pop|shift)$/.test(t);Rn.prototype[t]=function(){var t=arguments;if(e&&!this.__chain__){var o=this.value();return n.apply(E(o)?o:[],t)}return this[r]((function(r){return n.apply(E(r)?r:[],t)}))}})),wv(yn.prototype,(function(t,n){var r=Rn[n];if(r){var e=r.name+"";PA.call(Sn,e)||(Sn[e]=[]),Sn[e].push({name:n,func:r})}})),Sn[ae(void 0,kA).name]=[{name:"wrapper",func:void 0}],yn.prototype.clone=gA,yn.prototype.reverse=wA,yn.prototype.value=TA,Rn.prototype.at=pA.at,Rn.prototype.chain=pA.wrapperChain,Rn.prototype.commit=pA.commit,Rn.prototype.next=pA.next,Rn.prototype.plant=pA.plant,Rn.prototype.reverse=pA.reverse,Rn.prototype.toJSON=Rn.prototype.valueOf=Rn.prototype.value=pA.value,Rn.prototype.first=Rn.prototype.head,IA&&(Rn.prototype[IA]=pA.toIterator);var zA=Rn; +/** + * @license + * Lodash (Custom Build) + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */},"58e0":function(t,n,r){"use strict";(function(t){var e=r("26ee"),o=r("2f74"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,u=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=u&&u.exports===i,c=a?e["a"].Buffer:void 0,l=c?c.isBuffer:void 0,s=l||o["a"];n["a"]=s}).call(this,r("dd40")(t))},"5ea3":function(t,n,r){"use strict";(function(t){var r="object"==typeof t&&t&&t.Object===Object&&t;n["a"]=r}).call(this,r("c8ba"))},"66f6":function(t,n,r){var e=r("24fb");n=e(!1),n.push([t.i,".mescroll-body[data-v-6b5ff080]{position:relative; /* 下拉刷新区域相对自身定位 */height:auto; /* 不可固定高度,否则overflow:hidden导致无法滑动; 同时使设置的最小高生效,实现列表不满屏仍可下拉*/overflow:hidden; /* 当有元素写在mescroll-body标签前面时,可遮住下拉刷新区域 */box-sizing:border-box /* 避免设置padding出现双滚动条的问题 */}\r\n\r\n/* 使sticky生效: 父元素不能overflow:hidden或者overflow:auto属性 */.mescroll-body.mescorll-sticky[data-v-6b5ff080]{overflow:unset!important}\r\n\r\n/* 适配 iPhoneX */@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){.mescroll-safearea[data-v-6b5ff080]{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}}\r\n\r\n/* 下拉刷新区域 */.mescroll-downwarp[data-v-6b5ff080]{position:absolute;top:-100%;left:0;width:100%;height:100%;text-align:center}\r\n\r\n/* 下拉刷新--内容区,定位于区域底部 */.mescroll-downwarp .downwarp-content[data-v-6b5ff080]{position:absolute;left:0;bottom:0;width:100%;min-height:%?60?%;padding:%?20?% 0;text-align:center}\r\n\r\n/* 下拉刷新--提示文本 */.mescroll-downwarp .downwarp-tip[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle;margin-left:%?16?%\r\n\t/* color: gray; 已在style设置color,此处删去*/}\r\n\r\n/* 下拉刷新--旋转进度条 */.mescroll-downwarp .downwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-downwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}\r\n\r\n/* 上拉加载区域 */.mescroll-upwarp[data-v-6b5ff080]{box-sizing:border-box;min-height:%?110?%;padding:%?30?% 0;text-align:center;clear:both}\r\n\r\n/*提示文本 */.mescroll-upwarp .upwarp-tip[data-v-6b5ff080],\r\n.mescroll-upwarp .upwarp-nodata[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle\r\n\t/* color: gray; 已在style设置color,此处删去*/}.mescroll-upwarp .upwarp-tip[data-v-6b5ff080]{margin-left:%?16?%}\r\n\r\n/*旋转进度条 */.mescroll-upwarp .upwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-upwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}",""]),t.exports=n},"6e0a":function(t,n,r){"use strict";r("7a82"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={data:function(){return{wxsProp:{optDown:{},scrollTop:0,bodyHeight:0,isDownScrolling:!1,isUpScrolling:!1,isScrollBody:!0,isUpBoth:!0,t:0},callProp:{callType:"",t:0}}},methods:{wxsCall:function(t){"setWxsProp"===t.type?this.wxsProp={optDown:this.mescroll.optDown,scrollTop:this.mescroll.getScrollTop(),bodyHeight:this.mescroll.getBodyHeight(),isDownScrolling:this.mescroll.isDownScrolling,isUpScrolling:this.mescroll.isUpScrolling,isUpBoth:this.mescroll.optUp.isBoth,isScrollBody:this.mescroll.isScrollBody,t:Date.now()}:"setLoadType"===t.type?(this.downLoadType=t.downLoadType,this.$set(this.mescroll,"downLoadType",this.downLoadType),this.$set(this.mescroll,"isDownEndSuccess",null)):"triggerDownScroll"===t.type?this.mescroll.triggerDownScroll():"endDownScroll"===t.type?this.mescroll.endDownScroll():"triggerUpScroll"===t.type&&this.mescroll.triggerUpScroll(!0)}},mounted:function(){var t=this;this.mescroll.optDown.afterLoading=function(){t.callProp={callType:"showLoading",t:Date.now()}},this.mescroll.optDown.afterEndDownScroll=function(){t.callProp={callType:"endDownScroll",t:Date.now()};var n=300+(t.mescroll.optDown.beforeEndDelay||0);setTimeout((function(){4!==t.downLoadType&&0!==t.downLoadType||(t.callProp={callType:"clearTransform",t:Date.now()}),t.$set(t.mescroll,"downLoadType",t.downLoadType)}),n)},this.wxsCall({type:"setWxsProp"})}};n.default=e},"6f5a":function(t,n,r){var e=r("66f6");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var o=r("4f06").default;o("704c32ba",e,!0,{sourceMap:!1,shadowMode:!1})},"71e9":function(t,n,r){var e=r("3f29");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var o=r("4f06").default;o("577b2531",e,!0,{sourceMap:!1,shadowMode:!1})},"73cb":function(t,n,r){"use strict";r.r(n);var e=r("24c0"),o=r.n(e);for(var i in e)["default"].indexOf(i)<0&&function(t){r.d(n,t,(function(){return e[t]}))}(i);n["default"]=o.a},"752f":function(t,n,r){"use strict";var e=function(t){(t.options.wxs||(t.options.wxs={}))["wxsBiz"]=function(t){var n={};function r(t){t&&(n.optDown=t.optDown,n.scrollTop=t.scrollTop,n.bodyHeight=t.bodyHeight,n.isDownScrolling=t.isDownScrolling,n.isUpScrolling=t.isUpScrolling,n.isUpBoth=t.isUpBoth,n.isScrollBody=t.isScrollBody,n.startTop=t.scrollTop)}function e(t,r,e){n.disabled()||t.callType&&("showLoading"===t.callType?n.showLoading(e):"endDownScroll"===t.callType?n.endDownScroll(e):"clearTransform"===t.callType&&n.clearTransform(e))}function o(t,r){n.downHight=0,n.startPoint=n.getPoint(t),n.startTop=n.getScrollTop(),n.startAngle=0,n.lastPoint=n.startPoint,n.maxTouchmoveY=n.getBodyHeight()-n.optDown.bottomOffset,n.inTouchend=!1,n.callMethod(r,{type:"setWxsProp"})}function i(t,r){var e=!0;if(n.disabled())return e;var o=n.getScrollTop(),i=n.getPoint(t),a=i.y-n.startPoint.y;if(a>0&&(n.isScrollBody&&o<=0||!n.isScrollBody&&(o<=0||o<=n.optDown.startTop&&o===n.startTop))&&!n.inTouchend&&!n.isDownScrolling&&!n.optDown.isLock&&(!n.isUpScrolling||n.isUpScrolling&&n.isUpBoth)){if(n.startAngle||(n.startAngle=n.getAngle(n.lastPoint,i)),n.startAngle0&&i.y>=n.maxTouchmoveY)return n.inTouchend=!0,u(t,r),e;e=!1;var c=i.y-n.lastPoint.y;n.downHight0?c*n.optDown.outOffsetRate:c),n.downHight=Math.round(n.downHight);var l=n.downHight/n.optDown.offset;n.onMoving(r,l,n.downHight)}return n.lastPoint=i,e}function u(t,r){if(n.isMoveDown)n.downHight>=n.optDown.offset?(n.downHight=n.optDown.offset,n.callMethod(r,{type:"triggerDownScroll"})):(n.downHight=0,n.callMethod(r,{type:"endDownScroll"})),n.movetype=0,n.isMoveDown=!1;else if(!n.isScrollBody&&n.getScrollTop()===n.startTop){var e=n.getPoint(t).y-n.startPoint.y<0;if(e){var o=n.getAngle(n.getPoint(t),n.startPoint);o>80&&n.callMethod(r,{type:"triggerUpScroll"})}}n.callMethod(r,{type:"setWxsProp"})}return n.onMoving=function(t,n,r){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"transform",transform:"translateY("+r+"px)",transition:""});var e=t.selectComponent(".mescroll-wxs-progress");e&&e.setStyle({transform:"rotate("+360*n+"deg)"})}))},n.showLoading=function(t){n.downHight=n.optDown.offset,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY("+n.downHight+"px)",transition:"transform 300ms"})}))},n.endDownScroll=function(t){n.downHight=0,n.isDownScrolling=!1,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY(0)",transition:"transform 300ms"})}))},n.clearTransform=function(t){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"",transform:"",transition:""})}))},n.disabled=function(){return!n.optDown||!n.optDown.use||n.optDown.native},n.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},n.getAngle=function(t,n){var r=Math.abs(t.x-n.x),e=Math.abs(t.y-n.y),o=Math.sqrt(r*r+e*e),i=0;return 0!==o&&(i=Math.asin(e/o)/Math.PI*180),i},n.getScrollTop=function(){return n.scrollTop||0},n.getBodyHeight=function(){return n.bodyHeight||0},n.callMethod=function(t,n){t&&t.callMethod("wxsCall",n)},t.exports={propObserver:r,callObserver:e,touchstartEvent:o,touchmoveEvent:i,touchendEvent:u},t.exports}({exports:{}})};n["a"]=e},"7afd":function(t,n,r){"use strict";r.r(n);var e=r("4812"),o=r("73cb");for(var i in o)["default"].indexOf(i)<0&&function(t){r.d(n,t,(function(){return o[t]}))}(i);r("f839");var u,a=r("f0c5"),c=Object(a["a"])(o["default"],e["b"],e["c"],!1,null,"177ab612",null,!1,e["a"],u);n["default"]=c.exports},8308:function(t,n,r){"use strict";r.r(n);var e=r("e941"),o=r.n(e);for(var i in e)["default"].indexOf(i)<0&&function(t){r.d(n,t,(function(){return e[t]}))}(i);n["default"]=o.a},"86cb":function(t,n,r){var e=r("24fb");n=e(!1),n.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-line[data-v-3ed11d5a]{vertical-align:middle}',""]),t.exports=n},8771:function(t,n,r){"use strict";r("7a82"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default={name:"u-line",props:{color:{type:String,default:"#e4e7ed"},length:{type:String,default:"100%"},direction:{type:String,default:"row"},hairLine:{type:Boolean,default:!0},margin:{type:String,default:"0"},borderStyle:{type:String,default:"solid"}},computed:{lineStyle:function(){var t={};return t.margin=this.margin,"row"==this.direction?(t.borderBottomWidth="1px",t.borderBottomStyle=this.borderStyle,t.width=this.$u.addUnit(this.length),this.hairLine&&(t.transform="scaleY(0.5)")):(t.borderLeftWidth="1px",t.borderLeftStyle=this.borderStyle,t.height=this.$u.addUnit(this.length),this.hairLine&&(t.transform="scaleX(0.5)")),t.borderColor=this.color,t}}}},"90ba":function(t,n,r){"use strict";var e=r("6f5a"),o=r.n(e);o.a},"97c0":function(t,n,r){"use strict";r.d(n,"b",(function(){return o})),r.d(n,"c",(function(){return i})),r.d(n,"a",(function(){return e}));var e={mescrollEmpty:r("7afd").default},o=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("v-uni-view",{wxsProps:{"change:prop":"wxsProp"},staticClass:"mescroll-body mescroll-render-touch",class:{"mescorll-sticky":t.sticky},style:{minHeight:t.minHeight,"padding-top":t.padTop,"padding-bottom":t.padBottom},attrs:{"change:prop":t.wxsBiz.propObserver,prop:t.wxsProp},on:{touchstart:function(n){n=t.$handleWxsEvent(n),t.wxsBiz.touchstartEvent(n,t.$getComponentDescriptor())},touchmove:function(n){n=t.$handleWxsEvent(n),t.wxsBiz.touchmoveEvent(n,t.$getComponentDescriptor())},touchend:function(n){n=t.$handleWxsEvent(n),t.wxsBiz.touchendEvent(n,t.$getComponentDescriptor())},touchcancel:function(n){n=t.$handleWxsEvent(n),t.wxsBiz.touchendEvent(n,t.$getComponentDescriptor())}}},[t.topbar&&t.statusBarHeight?r("v-uni-view",{staticClass:"mescroll-topbar",style:{height:t.statusBarHeight+"px",background:t.topbar}}):t._e(),r("v-uni-view",{wxsProps:{"change:prop":"callProp"},staticClass:"mescroll-body-content mescroll-wxs-content",style:{transform:t.translateY,transition:t.transition},attrs:{"change:prop":t.wxsBiz.callObserver,prop:t.callProp}},[t.mescroll.optDown.use?r("v-uni-view",{staticClass:"mescroll-downwarp",style:{background:t.mescroll.optDown.bgColor,color:t.mescroll.optDown.textColor}},[r("v-uni-view",{staticClass:"downwarp-content"},[r("v-uni-view",{staticClass:"downwarp-progress mescroll-wxs-progress",class:{"mescroll-rotate":t.isDownLoading},style:{"border-color":t.mescroll.optDown.textColor,transform:t.downRotate}}),r("v-uni-view",{staticClass:"downwarp-tip"},[t._v(t._s(t.downText))])],1)],1):t._e(),t._t("default"),t.isShowEmpty?r("mescroll-empty",{attrs:{option:t.mescroll.optUp.empty},on:{emptyclick:function(n){arguments[0]=n=t.$handleEvent(n),t.emptyClick.apply(void 0,arguments)}}}):t._e(),t.mescroll.optUp.use&&!t.isDownLoading&&3!==t.upLoadType?r("v-uni-view",{staticClass:"mescroll-upwarp",style:{background:t.mescroll.optUp.bgColor,color:t.mescroll.optUp.textColor}},[r("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:1===t.upLoadType,expression:"upLoadType===1"}]},[r("v-uni-view",{staticClass:"upwarp-progress mescroll-rotate",style:{"border-color":t.mescroll.optUp.textColor}}),r("v-uni-view",{staticClass:"upwarp-tip"},[t._v(t._s(t.mescroll.optUp.textLoading))])],1),2===t.upLoadType?r("v-uni-view",{staticClass:"upwarp-nodata"},[t._v(t._s(t.mescroll.optUp.textNoMore))]):t._e()],1):t._e()],2),t.bottombar&&t.windowBottom>0?r("v-uni-view",{staticClass:"mescroll-bottombar",style:{height:t.windowBottom+"px"}}):t._e(),t.safearea?r("v-uni-view",{staticClass:"mescroll-safearea"}):t._e(),r("mescroll-top",{attrs:{option:t.mescroll.optUp.toTop},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.toTopClick.apply(void 0,arguments)}},model:{value:t.isShowToTop,callback:function(n){t.isShowToTop=n},expression:"isShowToTop"}}),r("v-uni-view",{wxsProps:{"change:prop":"wxsProp"},attrs:{"change:prop":t.renderBiz.propObserver,prop:t.wxsProp}})],1)},i=[]},"9a97":function(t,n,r){"use strict";r.r(n);var e=r("2259"),o=r.n(e);for(var i in e)["default"].indexOf(i)<0&&function(t){r.d(n,t,(function(){return e[t]}))}(i);n["default"]=o.a},adb4:function(t,n,r){"use strict";r("7a82"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default={props:{option:{type:Object,default:function(){return{}}},value:!1,modelValue:!1},computed:{left:function(){return this.option.left?this.addUnit(this.option.left):"auto"},right:function(){return this.option.left?"auto":this.addUnit(this.option.right)},isShow:function(){return this.value}},methods:{addUnit:function(t){return t?"number"===typeof t?t+"rpx":t:0},toTopClick:function(){this.$emit("input",!1),this.$emit("click")}}}},b14d:function(t,n,r){var e=r("86cb");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var o=r("4f06").default;o("6d1ac5d2",e,!0,{sourceMap:!1,shadowMode:!1})},baac:function(t,n,r){"use strict";var e;r.d(n,"b",(function(){return o})),r.d(n,"c",(function(){return i})),r.d(n,"a",(function(){return e}));var o=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("v-uni-view",{staticClass:"u-line",style:[t.lineStyle]})},i=[]},bd58:function(t,n,r){"use strict";var e=r("b14d"),o=r.n(e);o.a},c6eb:function(t,n,r){"use strict";(function(t){var e=r("5ea3"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=i&&i.exports===o,a=u&&e["a"].process,c=function(){try{var t=i&&i.require&&i.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(n){}}();n["a"]=c}).call(this,r("dd40")(t))},da66:function(t,n,r){"use strict";r("7a82"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={def:"zh",getType:function(){return uni.getStorageSync("mescroll-i18n")||this.def},setType:function(t){uni.setStorageSync("mescroll-i18n",t)}};n.default=e},dd40:function(t,n){t.exports=function(t){if(!t.webpackPolyfill){var n=Object.create(t);n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),Object.defineProperty(n,"exports",{enumerable:!0}),n.webpackPolyfill=1}return n}},df51:function(t,n,r){"use strict";var e;r.d(n,"b",(function(){return o})),r.d(n,"c",(function(){return i})),r.d(n,"a",(function(){return e}));var o=function(){var t=this,n=t.$createElement,r=t._self._c||n;return t.option.src?r("v-uni-image",{staticClass:"mescroll-totop",class:[t.isShow?"mescroll-totop-in":"mescroll-totop-out",{"mescroll-totop-safearea":t.option.safearea}],style:{"z-index":t.option.zIndex,left:t.left,right:t.right,bottom:t.addUnit(t.option.bottom),width:t.addUnit(t.option.width),"border-radius":t.addUnit(t.option.radius)},attrs:{src:t.option.src,mode:"widthFix"},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.toTopClick.apply(void 0,arguments)}}}):t._e()},i=[]},dff1:function(t,n,r){"use strict";(function(t){var e=r("26ee"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=i&&i.exports===o,a=u?e["a"].Buffer:void 0,c=a?a.allocUnsafe:void 0;function l(t,n){if(n)return t.slice();var r=t.length,e=c?c(r):new t.constructor(r);return t.copy(e),e}n["a"]=l}).call(this,r("dd40")(t))},e941:function(t,n,r){"use strict";r("7a82");var e=r("ee27").default;Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=e(r("0aec"));n.default={mixins:[o.default]}},edb7:function(t,n,r){"use strict";var e=r("467c"),o=r.n(e);o.a},ee53:function(t,n,r){"use strict";r.r(n);var e=r("baac"),o=r("24ae");for(var i in o)["default"].indexOf(i)<0&&function(t){r.d(n,t,(function(){return o[t]}))}(i);r("bd58");var u,a=r("f0c5"),c=Object(a["a"])(o["default"],e["b"],e["c"],!1,null,"3ed11d5a",null,!1,e["a"],u);n["default"]=c.exports},f839:function(t,n,r){"use strict";var e=r("71e9"),o=r.n(e);o.a}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-crop-basics-crop.6597097e.js b/dist/build/h5/static/js/pages-crop-basics-crop.6597097e.js new file mode 100644 index 0000000..ff53cd8 --- /dev/null +++ b/dist/build/h5/static/js/pages-crop-basics-crop.6597097e.js @@ -0,0 +1,19 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-crop-basics-crop","pages-basics-town-base~pages-index-insect-monitors"],{"0084":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uIcon:n("f86b").default,uInput:n("d5da").default,uLine:n("ee53").default,uCalendar:n("c6c9").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-dropdown-item",{attrs:{title:t.label}},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"p-30rpx flex items-center text-28rpx",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.openCalendar.apply(void 0,arguments)}}},[n("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),n("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[t._v("选择日期:")]),t.isRange?[n("v-uni-view",{staticClass:"flex flex-1 items-center"},[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[0],placeholder:t.placeholderStr[0],disabled:!0,"input-align":"center"}}),n("v-uni-view",{staticClass:"px-10rpx"},[t._v("至")]),n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[1],placeholder:t.placeholderStr[1],disabled:!0,"input-align":"center"}})],1)]:[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status,placeholder:t.placeholderStr,disabled:!0,"input-align":"left"}})]],2),n("u-line"),n("portal",{attrs:{to:"calendar-portal"}},[n("u-calendar",{attrs:{mode:t.mode},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}})],1)],1)],1)},o=[]},"00f5":function(t,e,n){"use strict";n.r(e);var r=n("5f04"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"01b9":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-checkbox",style:[t.checkboxStyle]},[n("v-uni-view",{staticClass:"u-checkbox__icon-wrap",class:[t.iconClass],style:[t.iconStyle],on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggle.apply(void 0,arguments)}}},[n("u-icon",{staticClass:"u-checkbox__icon-wrap__icon",attrs:{name:"checkbox-mark",size:t.checkboxIconSize,color:t.iconColor}})],1),n("v-uni-view",{staticClass:"u-checkbox__label",style:{fontSize:t.$u.addUnit(t.labelSize)},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.onClickLabel.apply(void 0,arguments)}}},[t._t("default")],2)],1)},o=[]},"02cd":function(t,e,n){"use strict";n.r(e);var r=n("f2d8"),i=n("93f3");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"0416":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-loading",props:{mode:{type:String,default:"circle"},color:{type:String,default:"#c7c7c7"},size:{type:[String,Number],default:"34"},show:{type:Boolean,default:!0}},computed:{cricleStyle:function(){var t={};return t.width=this.size+"rpx",t.height=this.size+"rpx","circle"==this.mode&&(t.borderColor="#e4e4e4 #e4e4e4 #e4e4e4 ".concat(this.color?this.color:"#c7c7c7")),t}}}},"0453":function(t,e,n){"use strict";n.r(e);var r=n("f68e"),i=n("9187");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"05d7":function(t,e,n){"use strict";var r=n("89d1"),i=n.n(r);i.a},"08e5":function(t,e,n){"use strict";n.r(e);var r=n("df51"),i=n("37c3");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("edb7");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"54be53c9",null,!1,r["a"],a);e["default"]=c.exports},"0aec":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={};function i(t){r.optDown=t.optDown,r.scrollTop=t.scrollTop,r.isDownScrolling=t.isDownScrolling,r.isUpScrolling=t.isUpScrolling,r.isUpBoth=t.isUpBoth}window&&!window.$mescrollRenderInit&&(window.$mescrollRenderInit=!0,window.addEventListener("touchstart",(function(t){r.disabled()||(r.startPoint=r.getPoint(t))}),{passive:!0}),window.addEventListener("touchmove",(function(t){if(!r.disabled()&&!(r.getScrollTop()>0)){var e=r.getPoint(t),n=e.y-r.startPoint.y;if(n>0&&!r.isDownScrolling&&!r.optDown.isLock&&(!r.isUpScrolling||r.isUpScrolling&&r.isUpBoth)){var i=t.target,o=!1;while(i&&i.tagName&&"UNI-PAGE-BODY"!==i.tagName&&"BODY"!=i.tagName){var a=i.classList;if(a&&a.contains("mescroll-render-touch")){o=!0;break}i=i.parentNode}o&&t.cancelable&&!t.defaultPrevented&&t.preventDefault()}}}),{passive:!1})),r.getScrollTop=function(){return r.scrollTop||document.documentElement.scrollTop||document.body.scrollTop||0},r.disabled=function(){return!r.optDown||!r.optDown.use||r.optDown.native},r.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}};var o={data:function(){return{propObserver:i}}};e.default=o},"0b61":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{mescroll:null}},onPullDownRefresh:function(){this.mescroll&&this.mescroll.onPullDownRefresh()},onPageScroll:function(t){this.mescroll&&this.mescroll.onPageScroll(t)},onReachBottom:function(){this.mescroll&&this.mescroll.onReachBottom()},methods:{mescrollInit:function(t){this.mescroll=t},downCallback:function(){var t=this;this.mescroll.optUp.use?this.mescroll.resetUpScroll():setTimeout((function(){t.mescroll.endSuccess()}),500)},upCallback:function(){var t=this;setTimeout((function(){t.mescroll.endErr()}),500)}}};e.default=r},"0b90":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(n("0122"));function o(t,e){var n=this;n.version="1.3.7",n.options=t||{},n.isScrollBody=e||!1,n.isDownScrolling=!1,n.isUpScrolling=!1;var r=n.options.down&&n.options.down.callback;n.initDownScroll(),n.initUpScroll(),setTimeout((function(){(n.optDown.use||n.optDown.native)&&n.optDown.auto&&r&&(n.optDown.autoShowLoading?n.triggerDownScroll():n.optDown.callback&&n.optDown.callback(n)),n.isUpAutoLoad||setTimeout((function(){n.optUp.use&&n.optUp.auto&&!n.isUpAutoLoad&&n.triggerUpScroll()}),100)}),30)}o.prototype.extendDownScroll=function(t){o.extend(t,{use:!0,auto:!0,native:!1,autoShowLoading:!1,isLock:!1,offset:80,startTop:100,inOffsetRate:1,outOffsetRate:.2,bottomOffset:20,minAngle:45,textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败",beforeEndDelay:0,bgColor:"transparent",textColor:"gray",inited:null,inOffset:null,outOffset:null,onMoving:null,beforeLoading:null,showLoading:null,afterLoading:null,beforeEndDownScroll:null,endDownScroll:null,afterEndDownScroll:null,callback:function(t){t.resetUpScroll()}})},o.prototype.extendUpScroll=function(t){o.extend(t,{use:!0,auto:!0,isLock:!1,isBoth:!0,callback:null,page:{num:0,size:10,time:null},noMoreSize:5,offset:150,textLoading:"加载中 ...",textNoMore:"没有更多数据",bgColor:"transparent",textColor:"gray",inited:null,showLoading:null,showNoMore:null,hideUpScroll:null,errDistance:60,toTop:{src:null,offset:1e3,duration:300,btnClick:null,onShow:null,zIndex:9990,left:null,right:20,bottom:120,safearea:!1,width:72,radius:"50%"},empty:{use:!0,icon:null,tip:"~ 暂无相关数据 ~",btnText:"",btnClick:null,onShow:null,fixed:!1,top:"100rpx",zIndex:99},onScroll:!1})},o.extend=function(t,e){if(!t)return e;for(var n in e)if(null==t[n]){var r=e[n];null!=r&&"object"===(0,i.default)(r)?t[n]=o.extend({},r):t[n]=r}else"object"===(0,i.default)(t[n])&&o.extend(t[n],e[n]);return t},o.prototype.hasColor=function(t){if(!t)return!1;var e=t.toLowerCase();return"#fff"!=e&&"#ffffff"!=e&&"transparent"!=e&&"white"!=e},o.prototype.initDownScroll=function(){var t=this;t.optDown=t.options.down||{},!t.optDown.textColor&&t.hasColor(t.optDown.bgColor)&&(t.optDown.textColor="#fff"),t.extendDownScroll(t.optDown),t.isScrollBody&&t.optDown.native?t.optDown.use=!1:t.optDown.native=!1,t.downHight=0,t.optDown.use&&t.optDown.inited&&setTimeout((function(){t.optDown.inited(t)}),0)},o.prototype.touchstartEvent=function(t){this.optDown.use&&(this.startPoint=this.getPoint(t),this.startTop=this.getScrollTop(),this.startAngle=0,this.lastPoint=this.startPoint,this.maxTouchmoveY=this.getBodyHeight()-this.optDown.bottomOffset,this.inTouchend=!1)},o.prototype.touchmoveEvent=function(t){if(this.optDown.use){var e=this,n=e.getScrollTop(),r=e.getPoint(t),i=r.y-e.startPoint.y;if(i>0&&(e.isScrollBody&&n<=0||!e.isScrollBody&&(n<=0||n<=e.optDown.startTop&&n===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.optUp.isBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,r)),e.startAngle0&&r.y>=e.maxTouchmoveY)return e.inTouchend=!0,void e.touchendEvent();e.preventDefault(t);var o=r.y-e.lastPoint.y;e.downHight0?o*e.optDown.outOffsetRate:o),e.downHight=Math.round(e.downHight);var a=e.downHight/e.optDown.offset;e.optDown.onMoving&&e.optDown.onMoving(e,a,e.downHight)}e.lastPoint=r}},o.prototype.touchendEvent=function(t){if(this.optDown.use)if(this.isMoveDown)this.downHight>=this.optDown.offset?this.triggerDownScroll():(this.downHight=0,this.endDownScrollCall(this)),this.movetype=0,this.isMoveDown=!1;else if(!this.isScrollBody&&this.getScrollTop()===this.startTop){var e=this.getPoint(t).y-this.startPoint.y<0;if(e){var n=this.getAngle(this.getPoint(t),this.startPoint);n>80&&this.triggerUpScroll(!0)}}},o.prototype.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},o.prototype.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},o.prototype.triggerDownScroll=function(){this.optDown.beforeLoading&&this.optDown.beforeLoading(this)||(this.showDownScroll(),!this.optDown.native&&this.optDown.callback&&this.optDown.callback(this))},o.prototype.showDownScroll=function(){this.isDownScrolling=!0,this.optDown.native?(uni.startPullDownRefresh(),this.showDownLoadingCall(0)):(this.downHight=this.optDown.offset,this.showDownLoadingCall(this.downHight))},o.prototype.showDownLoadingCall=function(t){this.optDown.showLoading&&this.optDown.showLoading(this,t),this.optDown.afterLoading&&this.optDown.afterLoading(this,t)},o.prototype.onPullDownRefresh=function(){this.isDownScrolling=!0,this.showDownLoadingCall(0),this.optDown.callback&&this.optDown.callback(this)},o.prototype.endDownScroll=function(){if(this.optDown.native)return this.isDownScrolling=!1,this.endDownScrollCall(this),void uni.stopPullDownRefresh();var t=this,e=function(){t.downHight=0,t.isDownScrolling=!1,t.endDownScrollCall(t),t.isScrollBody||(t.setScrollHeight(0),t.scrollTo(0,0))},n=0;t.optDown.beforeEndDownScroll&&(n=t.optDown.beforeEndDownScroll(t),null==t.isDownEndSuccess&&(n=0)),"number"===typeof n&&n>0?setTimeout(e,n):e()},o.prototype.endDownScrollCall=function(){this.optDown.endDownScroll&&this.optDown.endDownScroll(this),this.optDown.afterEndDownScroll&&this.optDown.afterEndDownScroll(this)},o.prototype.lockDownScroll=function(t){null==t&&(t=!0),this.optDown.isLock=t},o.prototype.lockUpScroll=function(t){null==t&&(t=!0),this.optUp.isLock=t},o.prototype.initUpScroll=function(){var t=this;t.optUp=t.options.up||{use:!1},!t.optUp.textColor&&t.hasColor(t.optUp.bgColor)&&(t.optUp.textColor="#fff"),t.extendUpScroll(t.optUp),!1!==t.optUp.use&&(t.optUp.hasNext=!0,t.startNum=t.optUp.page.num+1,t.optUp.inited&&setTimeout((function(){t.optUp.inited(t)}),0))},o.prototype.onReachBottom=function(){this.isScrollBody&&!this.isUpScrolling&&!this.optUp.isLock&&this.optUp.hasNext&&this.triggerUpScroll()},o.prototype.onPageScroll=function(t){this.isScrollBody&&(this.setScrollTop(t.scrollTop),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn())},o.prototype.scroll=function(t,e){this.setScrollTop(t.scrollTop),this.setScrollHeight(t.scrollHeight),null==this.preScrollY&&(this.preScrollY=0),this.isScrollUp=t.scrollTop-this.preScrollY>0,this.preScrollY=t.scrollTop,this.isScrollUp&&this.triggerUpScroll(!0),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn(),this.optUp.onScroll&&e&&e()},o.prototype.triggerUpScroll=function(t){if(!this.isUpScrolling&&this.optUp.use&&this.optUp.callback){if(!0===t){var e=!1;if(!this.optUp.hasNext||this.optUp.isLock||this.isDownScrolling||this.getScrollBottom()<=this.optUp.offset&&(e=!0),!1===e)return}this.showUpScroll(),this.optUp.page.num++,this.isUpAutoLoad=!0,this.num=this.optUp.page.num,this.size=this.optUp.page.size,this.time=this.optUp.page.time,this.optUp.callback(this)}},o.prototype.showUpScroll=function(){this.isUpScrolling=!0,this.optUp.showLoading&&this.optUp.showLoading(this)},o.prototype.showNoMore=function(){this.optUp.hasNext=!1,this.optUp.showNoMore&&this.optUp.showNoMore(this)},o.prototype.hideUpScroll=function(){this.optUp.hideUpScroll&&this.optUp.hideUpScroll(this)},o.prototype.endUpScroll=function(t){null!=t&&(t?this.showNoMore():this.hideUpScroll()),this.isUpScrolling=!1},o.prototype.resetUpScroll=function(t){if(this.optUp&&this.optUp.use){var e=this.optUp.page;this.prePageNum=e.num,this.prePageTime=e.time,e.num=this.startNum,e.time=null,this.isDownScrolling||!1===t||(null==t?(this.removeEmpty(),this.showUpScroll()):this.showDownScroll()),this.isUpAutoLoad=!0,this.num=e.num,this.size=e.size,this.time=e.time,this.optUp.callback&&this.optUp.callback(this)}},o.prototype.setPageNum=function(t){this.optUp.page.num=t-1},o.prototype.setPageSize=function(t){this.optUp.page.size=t},o.prototype.endByPage=function(t,e,n){var r;this.optUp.use&&null!=e&&(r=this.optUp.page.num0?"translateY("+this.downHight+"px)":""},isDownLoading:function(){return 3===this.downLoadType},downRotate:function(){return"rotate("+360*this.downRate+"deg)"},downText:function(){if(!this.mescroll)return"";switch(this.downLoadType){case 1:return this.mescroll.optDown.textInOffset;case 2:return this.mescroll.optDown.textOutOffset;case 3:return this.mescroll.optDown.textLoading;case 4:return this.mescroll.isDownEndSuccess?this.mescroll.optDown.textSuccess:0==this.mescroll.isDownEndSuccess?this.mescroll.optDown.textErr:this.mescroll.optDown.textInOffset;default:return this.mescroll.optDown.textInOffset}}},methods:{toPx:function(t){if("string"===typeof t)if(-1!==t.indexOf("px"))if(-1!==t.indexOf("rpx"))t=t.replace("rpx","");else{if(-1===t.indexOf("upx"))return Number(t.replace("px",""));t=t.replace("upx","")}else if(-1!==t.indexOf("%")){var e=Number(t.replace("%",""))/100;return this.windowHeight*e}return t?uni.upx2px(Number(t)):0},emptyClick:function(){this.$emit("emptyclick",this.mescroll)},toTopClick:function(){this.mescroll.scrollTo(0,this.mescroll.optUp.toTop.duration),this.$emit("topclick",this.mescroll)}},created:function(){var t=this,e={down:{inOffset:function(){t.downLoadType=1},outOffset:function(){t.downLoadType=2},onMoving:function(e,n,r){t.downHight=r,t.downRate=n},showLoading:function(e,n){t.downLoadType=3,t.downHight=n},beforeEndDownScroll:function(e){return t.downLoadType=4,e.optDown.beforeEndDelay},endDownScroll:function(){t.downLoadType=4,t.downHight=0,t.downResetTimer&&(clearTimeout(t.downResetTimer),t.downResetTimer=null),t.downResetTimer=setTimeout((function(){4===t.downLoadType&&(t.downLoadType=0)}),300)},callback:function(e){t.$emit("down",e)}},up:{showLoading:function(){t.upLoadType=1},showNoMore:function(){t.upLoadType=2},hideUpScroll:function(e){t.upLoadType=e.optUp.hasNext?0:3},empty:{onShow:function(e){t.isShowEmpty=e}},toTop:{onShow:function(e){t.isShowToTop=e}},callback:function(e){t.$emit("up",e)}}},n=a.default.getType(),r={type:n};i.default.extend(r,t.i18n),i.default.extend(r,o.default.i18n),i.default.extend(e,r[n]),i.default.extend(e,{down:o.default.down,up:o.default.up});var u=JSON.parse(JSON.stringify({down:t.down,up:t.up}));i.default.extend(u,e),t.mescroll=new i.default(u,!0),t.mescroll.i18n=r,t.$emit("init",t.mescroll);var c=uni.getSystemInfoSync();c.windowHeight&&(t.windowHeight=c.windowHeight),c.windowBottom&&(t.windowBottom=c.windowBottom),c.statusBarHeight&&(t.statusBarHeight=c.statusBarHeight),t.mescroll.setBodyHeight(c.windowHeight),t.mescroll.resetScrollTo((function(e,n){"string"===typeof e?setTimeout((function(){var r;-1==e.indexOf("#")&&-1==e.indexOf(".")?r="#"+e:(r=e,-1!=e.indexOf(">>>")&&(r=e.split(">>>")[1].trim())),uni.createSelectorQuery().select(r).boundingClientRect((function(e){if(e){var i=e.top;i+=t.mescroll.getScrollTop(),uni.pageScrollTo({scrollTop:i,duration:n})}else console.error(r+" does not exist")})).exec()}),30):uni.pageScrollTo({scrollTop:e,duration:n})})),t.up&&t.up.toTop&&null!=t.up.toTop.safearea||(t.mescroll.optUp.toTop.safearea=t.safearea),uni.$on("setMescrollGlobalOption",(function(e){if(e){var n=e.i18n?e.i18n.type:null;if(n&&t.mescroll.i18n.type!=n&&(t.mescroll.i18n.type=n,a.default.setType(n),i.default.extend(e,t.mescroll.i18n[n])),e.down){var r=i.default.extend({},e.down);t.mescroll.optDown=i.default.extend(r,t.mescroll.optDown)}if(e.up){var o=i.default.extend({},e.up);t.mescroll.optUp=i.default.extend(o,t.mescroll.optUp)}}}))},destroyed:function(){uni.$off("setMescrollGlobalOption")}}},"24ae":function(t,e,n){"use strict";n.r(e);var r=n("8771"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"24c0":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("2deb")),o=r(n("da66"));e.default={props:{option:{type:Object,default:function(){return{}}}},computed:{icon:function(){if(null!=this.option.icon)return this.option.icon;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].icon:i.default.i18n[t].up.empty.icon||i.default.up.empty.icon},tip:function(){if(null!=this.option.tip)return this.option.tip;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].tip:i.default.i18n[t].up.empty.tip||i.default.up.empty.tip},btnText:function(){if(this.option.i18n){var t=o.default.getType();return this.option.i18n[t].btnText}return this.option.btnText}},methods:{emptyClick:function(){this.$emit("emptyclick")}}}},"24fe":function(t,e,n){"use strict";n.r(e);var r=n("add5"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"26ee":function(t,e,n){"use strict";var r=n("5ea3"),i="object"==typeof self&&self&&self.Object===Object&&self,o=r["a"]||i||Function("return this")();e["a"]=o},"2a6c":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("caad"),n("2532");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{checkValue:[],options:[],getOptions:[]}},computed:{},created:function(){this.fetch()},methods:{getOptionsFun:function(){var t=this,e=this.labelField,n=this.valueField;return this.options.reduce((function(r,i){if(i){var o=i[n];r.push((0,a.default)((0,a.default)({},(0,u.omit)(i,[e,n])),{},{label:i[e],value:o,key:o,checked:t.checkValue.includes(o)}))}return r}),[])},checkboxChange:function(t){},checkboxGroupChange:function(t){this.checkValue=t,this.$emit("change",t),this.$emit("input",t)},fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=14;break}return t.options=r,t.getOptions=t.getOptionsFun(),t.emitChange(),e.abrupt("return");case 14:t.emitChange(),e.next=20;break;case 17:e.prev=17,e.t0=e["catch"](4),console.warn(e.t0);case 20:case"end":return e.stop()}}),e,null,[[4,17]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},isFunction:function(t){return"function"===typeof t}},watch:{value:{handler:function(t){this.checkValue=null!==t&&void 0!==t?t:[],this.getOptionsFun()},immediate:!0,deep:!0}}}},"2c98":function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.show?n("v-uni-view",{staticClass:"u-loading",class:"circle"==t.mode?"u-loading-circle":"u-loading-flower",style:[t.cricleStyle]}):t._e()},o=[]},"2deb":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={down:{offset:80,native:!1},up:{offset:150,toTop:{src:"https://www.mescroll.com/img/mescroll-totop.png",offset:1e3,right:20,bottom:120,width:72},empty:{use:!0,icon:"https://www.mescroll.com/img/mescroll-empty.png"}},i18n:{zh:{down:{textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败"},up:{textLoading:"加载中 ...",textNoMore:"没有更多数据",empty:{tip:"~ 空空如也 ~"}}},en:{down:{textInOffset:"drop down refresh",textOutOffset:"release updates",textLoading:"loading ...",textSuccess:"loaded successfully",textErr:"loading failed"},up:{textLoading:"loading ...",textNoMore:"-- END --",empty:{tip:"~ absolutely empty ~"}}}}};e.default=r},"2f74":function(t,e,n){"use strict";function r(){return!1}e["a"]=r},"2fed":function(t,e,n){"use strict";n.r(e);var r=n("99aa"),i=n("b471");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},3133:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("4de4"),n("d3b7"),n("99af"),n("d81d");var u=r(n("d2f3")),c=r(n("02cd")),l=n("365c"),s=r(n("0b61")),f=r(n("0453")),d=r(n("12df")),p=r(n("fa0a")),h=r(n("e350")),v=[{title:"名称",dataIndex:"name"},{title:"单位",dataIndex:"unit"},{title:"是否是结点",dataIndex:"is_end",format:function(t){return 1==t?"是":"否"}}];e.default={mixins:[s.default],components:{SearchForm:c.default,Appbar:u.default,cuPopup:f.default,BaseTablePopup:d.default,BasicsEdit:p.default},data:function(){return{baseTableColums:v,currentData:null,filterParmas:{},downOption:{use:!1},upOption:{auto:!1,page:{size:20}},dataList:[],formShow:!1,baseShow:!1,searchFormSchema:[{field:"name",label:"名称",component:"Input",componentProps:{placeholder:"请输入名称"}}]}},computed:{options:function(){return[{text:"编辑",opt:"edit",permission:["endpoint.crops.edit"],style:{backgroundColor:"#007aff"}},{text:"删除",opt:"delete",permission:["endpoint.crops.destroy"],style:{backgroundColor:"#dd524d"}}].filter((function(t){return(0,h.default)(t.permission)}))}},methods:{handleSubmit:function(t){this.filterParmas=t,this.mescroll.resetUpScroll()},upCallback:function(t){var e=t.num,n=t.size;this.getData((0,a.default)((0,a.default)({},this.filterParmas),{},{page:e,per_page:n,type:"all",crop_type:1}))},getData:function(t){var e=this;return(0,o.default)((0,i.default)().mark((function n(){var r,o,a,u;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,l.http.get("/api/crops",{params:t});case 3:r=n.sent,o=r.data,1==t.page&&(e.dataList=[]),a=o.data,u=o.meta,e.dataList=e.dataList.concat(a.map((function(t){return Object.assign({show:!1},t)}))),e.mescroll.endByPage(a.length,u.total),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](0),e.mescroll.endErr();case 14:case"end":return n.stop()}}),n,null,[[0,11]])})))()},handleClick:function(t,e){var n=this.options[e].opt,r=this.dataList[t];this.currentData=r,"edit"==n?this.handleEdit(r):"delete"==n&&this.handleDel(r)},handleContentClick:function(t){this.currentData=this.dataList[t],this.baseShow=!0},handleEdit:function(t){this.currentData=t,this.formShow=!0,this.baseShow=!1},handleDel:function(t){var e=this;return(0,o.default)((0,i.default)().mark((function n(){return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:uni.showModal({title:"提示",content:"是否确定删除?",success:function(){var n=(0,o.default)((0,i.default)().mark((function n(r){var o;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!r.confirm){n.next=12;break}return n.prev=1,n.next=4,e.$http.delete("/api/crops/".concat(t.id));case 4:e.mescroll.resetUpScroll(),e.baseShow=!1,n.next=12;break;case 8:n.prev=8,n.t0=n["catch"](1),o=n.t0.data,e.$u.toast(o.message);case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));function r(t){return n.apply(this,arguments)}return r}()});case 1:case"end":return n.stop()}}),n)})))()},handleCreate:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.currentData=null,t.formShow=!0,t.baseShow=!1;case 3:case"end":return e.stop()}}),e)})))()},handleEditConfirm:function(){this.mescroll.resetUpScroll(),this.formShow=!1}}}},"338d":function(t,e,n){"use strict";n.r(e);var r=n("d50a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"353f":function(t,e,n){var r=n("42fb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("543461ed",r,!0,{sourceMap:!1,shadowMode:!1})},"37c3":function(t,e,n){"use strict";n.r(e);var r=n("adb4"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"393e":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var u=n("4fcf6");e.default={props:{options:{type:Array,default:function(){return[]}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},data:function(){return{emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.options,e.prev=1,t.isFirstLoad=!1,!Array.isArray(n)){e.next=7;break}return t.options=n,t.emitChange(),e.abrupt("return");case 7:t.emitChange(),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),console.warn(e.t0);case 13:case"end":return e.stop()}}),e,null,[[1,10]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"3f29":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* 无任何数据的空布局 */.mescroll-empty[data-v-177ab612]{box-sizing:border-box;width:100%;padding:%?100?% %?50?%;text-align:center}.mescroll-empty.empty-fixed[data-v-177ab612]{z-index:99;position:absolute; /*transform会使fixed失效,最终会降级为absolute */top:%?100?%;left:0}.mescroll-empty .empty-icon[data-v-177ab612]{width:%?280?%;height:%?280?%}.mescroll-empty .empty-tip[data-v-177ab612]{margin-top:%?20?%;font-size:%?24?%;color:grey}.mescroll-empty .empty-btn[data-v-177ab612]{display:inline-block;margin-top:%?40?%;min-width:%?200?%;padding:%?18?%;font-size:%?28?%;border:%?1?% solid #e04b28;border-radius:%?60?%;color:#e04b28}.mescroll-empty .empty-btn[data-v-177ab612]:active{opacity:.75}",""]),t.exports=e},"42fb":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox-group[data-v-2c57e935]{display:inline-flex;flex-wrap:wrap}',""]),t.exports=e},"467c":function(t,e,n){var r=n("2247");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("72a7a09b",r,!0,{sourceMap:!1,shadowMode:!1})},4812:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"mescroll-empty",class:{"empty-fixed":t.option.fixed},style:{"z-index":t.option.zIndex,top:t.option.top}},[n("v-uni-view",[t.icon?n("v-uni-image",{staticClass:"empty-icon",attrs:{src:t.icon,mode:"widthFix"}}):t._e()],1),t.tip?n("v-uni-view",{staticClass:"empty-tip"},[t._v(t._s(t.tip))]):t._e(),t.btnText?n("v-uni-view",{staticClass:"empty-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.emptyClick.apply(void 0,arguments)}}},[t._v(t._s(t.btnText))]):t._e()],1)},o=[]},4918:function(t,e,n){"use strict";n.r(e);var r=n("bd0a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"4a3a":function(t,e,n){"use strict";n.r(e);var r=n("9a23"),i=n("e859");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"4c05":function(t,e,n){"use strict";n.r(e);var r=n("76db"),i=n("f039");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("f3be");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"70094335",null,!1,r["a"],a);e["default"]=c.exports},"4d90":function(t,e,n){"use strict";n.r(e);var r=n("97c0"),i=n("8308");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a=n("9a97");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("90ba");var u=n("f0c5"),c=n("752f");i["default"].__module="renderBiz";var l=Object(u["a"])(a["default"],r["b"],r["c"],!1,null,"6b5ff080",null,!1,r["a"],i["default"]);"function"===typeof c["a"]&&Object(c["a"])(l),e["default"]=l.exports},"4e37":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("cb29"),n("14d9"),n("d81d");e.default={props:{list:{type:Array,default:function(){return[]}},border:{type:Boolean,default:!0},value:{type:Boolean,default:!1},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},zIndex:{type:[String,Number],default:0},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},defaultValue:{type:Array,default:function(){return[0]}},mode:{type:String,default:"single-column"},valueName:{type:String,default:"value"},labelName:{type:String,default:"label"},childName:{type:String,default:"children"},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"}},data:function(){return{defaultSelector:[0],columnData:[],selectValue:[],lastSelectIndex:[],columnNum:0,moving:!1}},watch:{value:{immediate:!0,handler:function(t){var e=this;t&&setTimeout((function(){return e.init()}),10)}}},computed:{uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},methods:{pickstart:function(){},pickend:function(){},init:function(){this.setColumnNum(),this.setDefaultSelector(),this.setColumnData(),this.setSelectValue()},setDefaultSelector:function(){this.defaultSelector=this.defaultValue.length==this.columnNum?this.defaultValue:Array(this.columnNum).fill(0),this.lastSelectIndex=this.$u.deepClone(this.defaultSelector)},setColumnNum:function(){if("single-column"==this.mode)this.columnNum=1;else if("mutil-column"==this.mode)this.columnNum=this.list.length;else if("mutil-column-auto"==this.mode){var t=1,e=this.list;while(e[0][this.childName])e=e[0]?e[0][this.childName]:{},t++;this.columnNum=t}},setColumnData:function(){var t=[];if(this.selectValue=[],"mutil-column-auto"==this.mode)for(var e=this.list[this.defaultSelector.length?this.defaultSelector[0]:0],n=0;n0&&void 0!==arguments[0]?arguments[0]:null;t&&this.$emit(t,this.selectValue),this.close()},selectHandler:function(){this.$emit("click")}}}},"4fadc":function(t,e,n){"use strict";var r=n("23e7"),i=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return i(t)}})},"4fcf6":function(t,e,n){"use strict";n.r(e),n.d(e,"add",(function(){return L})),n.d(e,"after",(function(){return ft})),n.d(e,"ary",(function(){return Pr})),n.d(e,"assign",(function(){return go})),n.d(e,"assignIn",(function(){return jo})),n.d(e,"assignInWith",(function(){return Io})),n.d(e,"assignWith",(function(){return Ao})),n.d(e,"at",(function(){return gu})),n.d(e,"attempt",(function(){return Mu})),n.d(e,"before",(function(){return Uu})),n.d(e,"bind",(function(){return Ru})),n.d(e,"bindAll",(function(){return Wu})),n.d(e,"bindKey",(function(){return Vu})),n.d(e,"camelCase",(function(){return rs})),n.d(e,"capitalize",(function(){return $c})),n.d(e,"castArray",(function(){return os})),n.d(e,"ceil",(function(){return fs})),n.d(e,"chain",(function(){return ps})),n.d(e,"chunk",(function(){return gs})),n.d(e,"clamp",(function(){return _s})),n.d(e,"clone",(function(){return cp})),n.d(e,"cloneDeep",(function(){return dp})),n.d(e,"cloneDeepWith",(function(){return mp})),n.d(e,"cloneWith",(function(){return yp})),n.d(e,"commit",(function(){return _p})),n.d(e,"compact",(function(){return Sp})),n.d(e,"concat",(function(){return Dp})),n.d(e,"cond",(function(){return ev})),n.d(e,"conforms",(function(){return cv})),n.d(e,"conformsTo",(function(){return sv})),n.d(e,"constant",(function(){return tn})),n.d(e,"countBy",(function(){return Tv})),n.d(e,"create",(function(){return Bv})),n.d(e,"curry",(function(){return Pv})),n.d(e,"curryRight",(function(){return zv})),n.d(e,"debounce",(function(){return Yv})),n.d(e,"deburr",(function(){return el})),n.d(e,"defaultTo",(function(){return Vv})),n.d(e,"defaults",(function(){return Jv})),n.d(e,"defaultsDeep",(function(){return vm})),n.d(e,"defer",(function(){return wm})),n.d(e,"delay",(function(){return xm})),n.d(e,"difference",(function(){return Im})),n.d(e,"differenceBy",(function(){return Mm})),n.d(e,"differenceWith",(function(){return Pm})),n.d(e,"divide",(function(){return Nm})),n.d(e,"drop",(function(){return $m})),n.d(e,"dropRight",(function(){return Lm})),n.d(e,"dropRightWhile",(function(){return Ym})),n.d(e,"dropWhile",(function(){return Vm})),n.d(e,"each",(function(){return Jm})),n.d(e,"eachRight",(function(){return ug})),n.d(e,"endsWith",(function(){return lg})),n.d(e,"entries",(function(){return yg})),n.d(e,"entriesIn",(function(){return _g})),n.d(e,"eq",(function(){return $r})),n.d(e,"escape",(function(){return Cg})),n.d(e,"escapeRegExp",(function(){return Bg})),n.d(e,"every",(function(){return zg})),n.d(e,"extend",(function(){return jo})),n.d(e,"extendWith",(function(){return Io})),n.d(e,"fill",(function(){return Yg})),n.d(e,"filter",(function(){return Gg})),n.d(e,"find",(function(){return nb})),n.d(e,"findIndex",(function(){return tb})),n.d(e,"findKey",(function(){return ab})),n.d(e,"findLast",(function(){return db})),n.d(e,"findLastIndex",(function(){return sb})),n.d(e,"findLastKey",(function(){return hb})),n.d(e,"first",(function(){return mb})),n.d(e,"flatMap",(function(){return xb})),n.d(e,"flatMapDeep",(function(){return Db})),n.d(e,"flatMapDepth",(function(){return jb})),n.d(e,"flatten",(function(){return pu})),n.d(e,"flattenDeep",(function(){return Tb})),n.d(e,"flattenDepth",(function(){return Bb})),n.d(e,"flip",(function(){return Pb})),n.d(e,"floor",(function(){return Nb})),n.d(e,"flow",(function(){return qb})),n.d(e,"flowRight",(function(){return Zb})),n.d(e,"forEach",(function(){return Jm})),n.d(e,"forEachRight",(function(){return ug})),n.d(e,"forIn",(function(){return Kb})),n.d(e,"forInRight",(function(){return Xb})),n.d(e,"forOwn",(function(){return ty})),n.d(e,"forOwnRight",(function(){return ny})),n.d(e,"fromPairs",(function(){return iy})),n.d(e,"functions",(function(){return cy})),n.d(e,"functionsIn",(function(){return sy})),n.d(e,"get",(function(){return nu})),n.d(e,"groupBy",(function(){return hy})),n.d(e,"gt",(function(){return wy})),n.d(e,"gte",(function(){return xy})),n.d(e,"has",(function(){return Cy})),n.d(e,"hasIn",(function(){return Rh})),n.d(e,"head",(function(){return mb})),n.d(e,"identity",(function(){return pt})),n.d(e,"inRange",(function(){return Ey})),n.d(e,"includes",(function(){return Hy})),n.d(e,"indexOf",(function(){return Vy})),n.d(e,"initial",(function(){return Gy})),n.d(e,"intersection",(function(){return nw})),n.d(e,"intersectionBy",(function(){return iw})),n.d(e,"intersectionWith",(function(){return aw})),n.d(e,"invert",(function(){return hw})),n.d(e,"invertBy",(function(){return yw})),n.d(e,"invoke",(function(){return Dw})),n.d(e,"invokeMap",(function(){return jw})),n.d(e,"isArguments",(function(){return bi})),n.d(e,"isArray",(function(){return B})),n.d(e,"isArrayBuffer",(function(){return Mw})),n.d(e,"isArrayLike",(function(){return ei})),n.d(e,"isArrayLikeObject",(function(){return em})),n.d(e,"isBoolean",(function(){return Uw})),n.d(e,"isBuffer",(function(){return yi["a"]})),n.d(e,"isDate",(function(){return Ww})),n.d(e,"isElement",(function(){return Hw})),n.d(e,"isEmpty",(function(){return Kw})),n.d(e,"isEqual",(function(){return Xw})),n.d(e,"isEqualWith",(function(){return t_})),n.d(e,"isError",(function(){return Au})),n.d(e,"isFinite",(function(){return r_})),n.d(e,"isFunction",(function(){return yt})),n.d(e,"isInteger",(function(){return o_})),n.d(e,"isLength",(function(){return Qr})),n.d(e,"isMap",(function(){return _d})),n.d(e,"isMatch",(function(){return u_})),n.d(e,"isMatchWith",(function(){return l_})),n.d(e,"isNaN",(function(){return h_})),n.d(e,"isNative",(function(){return w_})),n.d(e,"isNil",(function(){return x_})),n.d(e,"isNull",(function(){return k_})),n.d(e,"isNumber",(function(){return d_})),n.d(e,"isObject",(function(){return G})),n.d(e,"isObjectLike",(function(){return x})),n.d(e,"isPlainObject",(function(){return ju})),n.d(e,"isRegExp",(function(){return T_})),n.d(e,"isSafeInteger",(function(){return M_})),n.d(e,"isSet",(function(){return jd})),n.d(e,"isString",(function(){return Ny})),n.d(e,"isSymbol",(function(){return D})),n.d(e,"isTypedArray",(function(){return Xi})),n.d(e,"isUndefined",(function(){return P_})),n.d(e,"isWeakMap",(function(){return z_})),n.d(e,"isWeakSet",(function(){return L_})),n.d(e,"iteratee",(function(){return H_})),n.d(e,"join",(function(){return Z_})),n.d(e,"kebabCase",(function(){return K_})),n.d(e,"keyBy",(function(){return X_})),n.d(e,"keys",(function(){return po})),n.d(e,"keysIn",(function(){return Do})),n.d(e,"last",(function(){return Am})),n.d(e,"lastIndexOf",(function(){return ix})),n.d(e,"lodash",(function(){return Ue})),n.d(e,"lowerCase",(function(){return ax})),n.d(e,"lowerFirst",(function(){return cx})),n.d(e,"lt",(function(){return dx})),n.d(e,"lte",(function(){return hx})),n.d(e,"map",(function(){return wb})),n.d(e,"mapKeys",(function(){return mx})),n.d(e,"mapValues",(function(){return bx})),n.d(e,"matches",(function(){return _x})),n.d(e,"matchesProperty",(function(){return kx})),n.d(e,"max",(function(){return Cx})),n.d(e,"maxBy",(function(){return Tx})),n.d(e,"mean",(function(){return Nx})),n.d(e,"meanBy",(function(){return $x})),n.d(e,"memoize",(function(){return za})),n.d(e,"merge",(function(){return Lx})),n.d(e,"mergeWith",(function(){return pm})),n.d(e,"method",(function(){return Fx})),n.d(e,"methodOf",(function(){return Yx})),n.d(e,"min",(function(){return Vx})),n.d(e,"minBy",(function(){return Gx})),n.d(e,"mixin",(function(){return Jx})),n.d(e,"multiply",(function(){return Qx})),n.d(e,"negate",(function(){return nS})),n.d(e,"next",(function(){return fS})),n.d(e,"noop",(function(){return be})),n.d(e,"now",(function(){return Rv})),n.d(e,"nth",(function(){return vS})),n.d(e,"nthArg",(function(){return gS})),n.d(e,"omit",(function(){return OS})),n.d(e,"omitBy",(function(){return ES})),n.d(e,"once",(function(){return US})),n.d(e,"orderBy",(function(){return qS})),n.d(e,"over",(function(){return KS})),n.d(e,"overArgs",(function(){return ek})),n.d(e,"overEvery",(function(){return rk})),n.d(e,"overSome",(function(){return ok})),n.d(e,"pad",(function(){return Wk})),n.d(e,"padEnd",(function(){return Hk})),n.d(e,"padStart",(function(){return qk})),n.d(e,"parseInt",(function(){return Kk})),n.d(e,"partial",(function(){return Qk})),n.d(e,"partialRight",(function(){return nD})),n.d(e,"partition",(function(){return iD})),n.d(e,"pick",(function(){return cD})),n.d(e,"pickBy",(function(){return BS})),n.d(e,"plant",(function(){return sD})),n.d(e,"property",(function(){return Kh})),n.d(e,"propertyOf",(function(){return dD})),n.d(e,"pull",(function(){return xD})),n.d(e,"pullAll",(function(){return wD})),n.d(e,"pullAllBy",(function(){return kD})),n.d(e,"pullAllWith",(function(){return OD})),n.d(e,"pullAt",(function(){return BD})),n.d(e,"random",(function(){return LD})),n.d(e,"range",(function(){return GD})),n.d(e,"rangeRight",(function(){return JD})),n.d(e,"rearg",(function(){return tO})),n.d(e,"reduce",(function(){return iO})),n.d(e,"reduceRight",(function(){return cO})),n.d(e,"reject",(function(){return sO})),n.d(e,"remove",(function(){return dO})),n.d(e,"repeat",(function(){return hO})),n.d(e,"replace",(function(){return mO})),n.d(e,"rest",(function(){return yO})),n.d(e,"result",(function(){return _O})),n.d(e,"reverse",(function(){return DO})),n.d(e,"round",(function(){return jO})),n.d(e,"sample",(function(){return MO})),n.d(e,"sampleSize",(function(){return LO})),n.d(e,"set",(function(){return FO})),n.d(e,"setWith",(function(){return YO})),n.d(e,"shuffle",(function(){return JO})),n.d(e,"size",(function(){return ej})),n.d(e,"slice",(function(){return rj})),n.d(e,"snakeCase",(function(){return oj})),n.d(e,"some",(function(){return lj})),n.d(e,"sortBy",(function(){return fj})),n.d(e,"sortedIndex",(function(){return Sj})),n.d(e,"sortedIndexBy",(function(){return Dj})),n.d(e,"sortedIndexOf",(function(){return jj})),n.d(e,"sortedLastIndex",(function(){return Ij})),n.d(e,"sortedLastIndexBy",(function(){return Aj})),n.d(e,"sortedLastIndexOf",(function(){return Mj})),n.d(e,"sortedUniq",(function(){return Nj})),n.d(e,"sortedUniqBy",(function(){return $j})),n.d(e,"split",(function(){return Wj})),n.d(e,"spread",(function(){return qj})),n.d(e,"startCase",(function(){return Zj})),n.d(e,"startsWith",(function(){return Kj})),n.d(e,"stubArray",(function(){return Fs})),n.d(e,"stubFalse",(function(){return v_["a"]})),n.d(e,"stubObject",(function(){return Xj})),n.d(e,"stubString",(function(){return tC})),n.d(e,"stubTrue",(function(){return nC})),n.d(e,"subtract",(function(){return iC})),n.d(e,"sum",(function(){return aC})),n.d(e,"sumBy",(function(){return cC})),n.d(e,"tail",(function(){return sC})),n.d(e,"take",(function(){return dC})),n.d(e,"takeRight",(function(){return hC})),n.d(e,"takeRightWhile",(function(){return mC})),n.d(e,"takeWhile",(function(){return bC})),n.d(e,"tap",(function(){return wC})),n.d(e,"template",(function(){return VC})),n.d(e,"templateSettings",(function(){return PC})),n.d(e,"throttle",(function(){return KC})),n.d(e,"thru",(function(){return XC})),n.d(e,"times",(function(){return rI})),n.d(e,"toArray",(function(){return lS})),n.d(e,"toFinite",(function(){return at})),n.d(e,"toInteger",(function(){return ct})),n.d(e,"toIterator",(function(){return oI})),n.d(e,"toJSON",(function(){return lI})),n.d(e,"toLength",(function(){return Lg})),n.d(e,"toLower",(function(){return fI})),n.d(e,"toNumber",(function(){return nt})),n.d(e,"toPairs",(function(){return yg})),n.d(e,"toPairsIn",(function(){return _g})),n.d(e,"toPath",(function(){return pI})),n.d(e,"toPlainObject",(function(){return om})),n.d(e,"toSafeInteger",(function(){return mI})),n.d(e,"toString",(function(){return Va})),n.d(e,"toUpper",(function(){return bI})),n.d(e,"transform",(function(){return wI})),n.d(e,"trim",(function(){return OI})),n.d(e,"trimEnd",(function(){return CI})),n.d(e,"trimStart",(function(){return AI})),n.d(e,"truncate",(function(){return UI})),n.d(e,"unary",(function(){return zI})),n.d(e,"unescape",(function(){return YI})),n.d(e,"union",(function(){return QI})),n.d(e,"unionBy",(function(){return eT})),n.d(e,"unionWith",(function(){return rT})),n.d(e,"uniq",(function(){return oT})),n.d(e,"uniqBy",(function(){return uT})),n.d(e,"uniqWith",(function(){return lT})),n.d(e,"uniqueId",(function(){return dT})),n.d(e,"unset",(function(){return hT})),n.d(e,"unzip",(function(){return gT})),n.d(e,"unzipWith",(function(){return yT})),n.d(e,"update",(function(){return ST})),n.d(e,"updateWith",(function(){return DT})),n.d(e,"upperCase",(function(){return jT})),n.d(e,"upperFirst",(function(){return Nc})),n.d(e,"value",(function(){return lI})),n.d(e,"valueOf",(function(){return lI})),n.d(e,"values",(function(){return Ly})),n.d(e,"valuesIn",(function(){return IT})),n.d(e,"without",(function(){return AT})),n.d(e,"words",(function(){return Jl})),n.d(e,"wrap",(function(){return MT})),n.d(e,"wrapperAt",(function(){return PT})),n.d(e,"wrapperChain",(function(){return NT})),n.d(e,"wrapperCommit",(function(){return _p})),n.d(e,"wrapperLodash",(function(){return Ue})),n.d(e,"wrapperNext",(function(){return fS})),n.d(e,"wrapperPlant",(function(){return sD})),n.d(e,"wrapperReverse",(function(){return $T})),n.d(e,"wrapperToIterator",(function(){return oI})),n.d(e,"wrapperValue",(function(){return lI})),n.d(e,"xor",(function(){return FT})),n.d(e,"xorBy",(function(){return YT})),n.d(e,"xorWith",(function(){return VT})),n.d(e,"zip",(function(){return GT})),n.d(e,"zipObject",(function(){return QT})),n.d(e,"zipObjectDeep",(function(){return eA})),n.d(e,"zipWith",(function(){return rA})),n.d(e,"default",(function(){return RA}));var r=n("26ee"),i=r["a"].Symbol,o=i,a=Object.prototype,u=a.hasOwnProperty,c=a.toString,l=o?o.toStringTag:void 0;function s(t){var e=u.call(t,l),n=t[l];try{t[l]=void 0;var r=!0}catch(o){}var i=c.call(t);return r&&(e?t[l]=n:delete t[l]),i}var f=s,d=Object.prototype,p=d.toString;function h(t){return p.call(t)}var v=h,m="[object Null]",g="[object Undefined]",b=o?o.toStringTag:void 0;function y(t){return null==t?void 0===t?g:m:b&&b in Object(t)?f(t):v(t)}var w=y;function _(t){return null!=t&&"object"==typeof t}var x=_,S="[object Symbol]";function k(t){return"symbol"==typeof t||x(t)&&w(t)==S}var D=k,O=NaN;function j(t){return"number"==typeof t?t:D(t)?O:+t}var C=j;function I(t,e){var n=-1,r=null==t?0:t.length,i=Array(r);while(++n0){if(++e>=$e)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Fe=We,He=Fe(Vt),Ye=He,qe=/\{\n\/\* \[wrapped with (.+)\] \*/,Ve=/,? & /;function Ze(t){var e=t.match(qe);return e?e[1].split(Ve):[]}var Ge=Ze,Ke=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Je(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(Ke,"{\n/* [wrapped with "+e+"] */\n")}var Xe=Je;function Qe(t){return function(){return t}}var tn=Qe,en=function(){try{var t=Lt(Object,"defineProperty");return t({},"",{}),t}catch(e){}}(),nn=en,rn=nn?function(t,e){return nn(t,"toString",{configurable:!0,enumerable:!1,value:tn(e),writable:!0})}:pt,on=rn,an=Fe(on),un=an;function cn(t,e){var n=-1,r=null==t?0:t.length;while(++n-1}var yn=bn,wn=1,_n=2,xn=8,Sn=16,kn=32,Dn=64,On=128,jn=256,Cn=512,In=[["ary",On],["bind",wn],["bindKey",_n],["curry",xn],["curryRight",Sn],["flip",Cn],["partial",kn],["partialRight",Dn],["rearg",jn]];function Tn(t,e){return ln(In,(function(n){var r="_."+n[0];e&n[1]&&!yn(t,r)&&t.push(r)})),t.sort()}var An=Tn;function Bn(t,e,n){var r=e+"";return un(t,Xe(r,An(Ge(r),n)))}var Mn=Bn,En=1,Pn=2,Un=4,Nn=8,zn=32,$n=64;function Rn(t,e,n,r,i,o,a,u,c,l){var s=e&Nn,f=s?a:void 0,d=s?void 0:a,p=s?o:void 0,h=s?void 0:o;e|=s?zn:$n,e&=~(s?$n:zn),e&Un||(e&=~(En|Pn));var v=[t,e,i,p,f,h,d,u,c,l],m=n.apply(void 0,v);return ze(t)&&Ye(m,v),m.placeholder=r,Mn(m,t,e)}var Ln=Rn;function Wn(t){var e=t;return e.placeholder}var Fn=Wn,Hn=9007199254740991,Yn=/^(?:0|[1-9]\d*)$/;function qn(t,e){var n=typeof t;return e=null==e?Hn:e,!!e&&("number"==n||"symbol"!=n&&Yn.test(t))&&t>-1&&t%1==0&&t1&&y.reverse(),f&&l-1&&t%1==0&&t<=Jr}var Qr=Xr;function ti(t){return null!=t&&Qr(t.length)&&!yt(t)}var ei=ti;function ni(t,e,n){if(!G(n))return!1;var r=typeof e;return!!("number"==r?ei(n)&&Vn(e,n.length):"string"==r&&e in n)&&$r(n[e],t)}var ri=ni;function ii(t){return Kr((function(e,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;o=t.length>3&&"function"==typeof o?(i--,o):void 0,a&&ri(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),e=Object(e);while(++r-1}var pa=da;function ha(t,e){var n=this.__data__,r=oa(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var va=ha;function ma(t){var e=-1,n=null==t?0:t.length;this.clear();while(++e0&&n(u)?e>1?su(u,e-1,n,r,i):au(i,u):r||(i[i.length]=u)}return i}var fu=su;function du(t){var e=null==t?0:t.length;return e?fu(t,1):[]}var pu=du;function hu(t){return un(Zr(t,void 0,pu),t+"")}var vu=hu,mu=vu(iu),gu=mu,bu=io(Object.getPrototypeOf,Object),yu=bu,wu="[object Object]",_u=Function.prototype,xu=Object.prototype,Su=_u.toString,ku=xu.hasOwnProperty,Du=Su.call(Object);function Ou(t){if(!x(t)||w(t)!=wu)return!1;var e=yu(t);if(null===e)return!0;var n=ku.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Su.call(n)==Du}var ju=Ou,Cu="[object DOMException]",Iu="[object Error]";function Tu(t){if(!x(t))return!1;var e=w(t);return e==Iu||e==Cu||"string"==typeof t.message&&"string"==typeof t.name&&!ju(t)}var Au=Tu,Bu=Kr((function(t,e){try{return re(t,void 0,e)}catch(n){return Au(n)?n:new Error(n)}})),Mu=Bu,Eu="Expected a function";function Pu(t,e){var n;if("function"!=typeof e)throw new TypeError(Eu);return t=ct(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var Uu=Pu,Nu=1,zu=32,$u=Kr((function(t,e,n){var r=Nu;if(n.length){var i=Qn(n,Fn($u));r|=zu}return Br(t,r,e,n,i)}));$u.placeholder={};var Ru=$u,Lu=vu((function(t,e){return ln(e,(function(e){e=Xa(e),Nr(t,e,Ru(t[e],t))})),t})),Wu=Lu,Fu=1,Hu=2,Yu=32,qu=Kr((function(t,e,n){var r=Fu|Hu;if(n.length){var i=Qn(n,Fn(qu));r|=Yu}return Br(e,r,t,n,i)}));qu.placeholder={};var Vu=qu;function Zu(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;var o=Array(i);while(++r=r?t:Gu(t,e,n)}var Ju=Ku,Xu="\\ud800-\\udfff",Qu="\\u0300-\\u036f",tc="\\ufe20-\\ufe2f",ec="\\u20d0-\\u20ff",nc=Qu+tc+ec,rc="\\ufe0e\\ufe0f",ic="\\u200d",oc=RegExp("["+ic+Xu+nc+rc+"]");function ac(t){return oc.test(t)}var uc=ac;function cc(t){return t.split("")}var lc=cc,sc="\\ud800-\\udfff",fc="\\u0300-\\u036f",dc="\\ufe20-\\ufe2f",pc="\\u20d0-\\u20ff",hc=fc+dc+pc,vc="\\ufe0e\\ufe0f",mc="["+sc+"]",gc="["+hc+"]",bc="\\ud83c[\\udffb-\\udfff]",yc="(?:"+gc+"|"+bc+")",wc="[^"+sc+"]",_c="(?:\\ud83c[\\udde6-\\uddff]){2}",xc="[\\ud800-\\udbff][\\udc00-\\udfff]",Sc="\\u200d",kc=yc+"?",Dc="["+vc+"]?",Oc="(?:"+Sc+"(?:"+[wc,_c,xc].join("|")+")"+Dc+kc+")*",jc=Dc+kc+Oc,Cc="(?:"+[wc+gc+"?",gc,_c,xc,mc].join("|")+")",Ic=RegExp(bc+"(?="+bc+")|"+Cc+jc,"g");function Tc(t){return t.match(Ic)||[]}var Ac=Tc;function Bc(t){return uc(t)?Ac(t):lc(t)}var Mc=Bc;function Ec(t){return function(e){e=Va(e);var n=uc(e)?Mc(e):void 0,r=n?n[0]:e.charAt(0),i=n?Ju(n,1).join(""):e.slice(1);return r[t]()+i}}var Pc=Ec,Uc=Pc("toUpperCase"),Nc=Uc;function zc(t){return Nc(Va(t).toLowerCase())}var $c=zc;function Rc(t,e,n,r){var i=-1,o=null==t?0:t.length;r&&o&&(n=t[++i]);while(++i=e?t:e)),t}var ys=bs;function ws(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=nt(n),n=n===n?n:0),void 0!==e&&(e=nt(e),e=e===e?e:0),ys(nt(t),e,n)}var _s=ws;function xs(){this.__data__=new ga,this.size=0}var Ss=xs;function ks(t){var e=this.__data__,n=e["delete"](t);return this.size=e.size,n}var Ds=ks;function Os(t){return this.__data__.get(t)}var js=Os;function Cs(t){return this.__data__.has(t)}var Is=Cs,Ts=200;function As(t,e){var n=this.__data__;if(n instanceof ga){var r=n.__data__;if(!ya||r.lengthu))return!1;var l=o.get(t),s=o.get(e);if(l&&s)return l==e&&s==t;var f=-1,d=!0,p=n&zp?new Bp:void 0;o.set(t,e),o.set(e,t);while(++f=e||n<0||f&&r>=o}function g(){var t=Rv();if(m(t))return b(t);u=setTimeout(g,v(t))}function b(t){return u=void 0,d&&r?p(t):(r=i=void 0,a)}function y(){void 0!==u&&clearTimeout(u),l=0,r=c=i=u=void 0}function w(){return void 0===u?a:b(Rv())}function _(){var t=Rv(),n=m(t);if(r=arguments,i=this,c=t,n){if(void 0===u)return h(c);if(f)return clearTimeout(u),u=setTimeout(g,e),p(c)}return void 0===u&&(u=setTimeout(g,e)),a}return e=nt(e)||0,G(n)&&(s=!!n.leading,f="maxWait"in n,o=f?Wv(nt(n.maxWait)||0,e):o,d="trailing"in n?!!n.trailing:d),_.cancel=y,_.flush=w,_}var Yv=Hv;function qv(t,e){return null==t||t!==t?e:t}var Vv=qv,Zv=Object.prototype,Gv=Zv.hasOwnProperty,Kv=Kr((function(t,e){t=Object(t);var n=-1,r=e.length,i=r>2?e[2]:void 0;i&&ri(e[0],e[1],i)&&(r=1);while(++n=Dm&&(o=Up,a=!1,e=new Bp(e));t:while(++i=0&&t.slice(n,i)==e}var lg=cg;function sg(t,e){return T(e,(function(e){return[e,t[e]]}))}var fg=sg;function dg(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=[t,t]})),n}var pg=dg,hg="[object Map]",vg="[object Set]";function mg(t){return function(e){var n=jf(e);return n==hg?Wp(e):n==vg?pg(e):fg(e,t(e))}}var gg=mg,bg=gg(po),yg=bg,wg=gg(Do),_g=wg,xg={"&":"&","<":"<",">":">",'"':""","'":"'"},Sg=Fc(xg),kg=Sg,Dg=/[&<>"']/g,Og=RegExp(Dg.source);function jg(t){return t=Va(t),t&&Og.test(t)?t.replace(Dg,kg):t}var Cg=jg,Ig=/[\\^$.*+?()[\]{}|]/g,Tg=RegExp(Ig.source);function Ag(t){return t=Va(t),t&&Tg.test(t)?t.replace(Ig,"\\$&"):t}var Bg=Ag;function Mg(t,e){var n=-1,r=null==t?0:t.length;while(++ni?0:i+n),r=void 0===r||r>i?i:ct(r),r<0&&(r+=i),r=n>r?0:Lg(r);while(n-1?i[o?e[a]:a]:void 0}}var Jg=Kg,Xg=Math.max;function Qg(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Xg(r+i,0)),fn(t,Xh(e,3),i)}var tb=Qg,eb=Jg(tb),nb=eb;function rb(t,e,n){var r;return n(t,(function(t,n,i){if(e(t,n,i))return r=n,!1})),r}var ib=rb;function ob(t,e){return ib(t,Xh(e,3),bv)}var ab=ob,ub=Math.max,cb=Math.min;function lb(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=ct(n),i=n<0?ub(r+i,0):cb(i,r-1)),fn(t,Xh(e,3),i,!0)}var sb=lb,fb=Jg(sb),db=fb;function pb(t,e){return ib(t,Xh(e,3),rg)}var hb=pb;function vb(t){return t&&t.length?t[0]:void 0}var mb=vb;function gb(t,e){var n=-1,r=ei(t)?Array(t.length):[];return xv(t,(function(t,i,o){r[++n]=e(t,i,o)})),r}var bb=gb;function yb(t,e){var n=B(t)?T:bb;return n(t,Xh(e,3))}var wb=yb;function _b(t,e){return fu(wb(t,e),1)}var xb=_b,Sb=1/0;function kb(t,e){return fu(wb(t,e),Sb)}var Db=kb;function Ob(t,e,n){return n=void 0===n?1:ct(n),fu(wb(t,e),n)}var jb=Ob,Cb=1/0;function Ib(t){var e=null==t?0:t.length;return e?fu(t,Cb):[]}var Tb=Ib;function Ab(t,e){var n=null==t?0:t.length;return n?(e=void 0===e?1:ct(e),fu(t,e)):[]}var Bb=Ab,Mb=512;function Eb(t){return Br(t,Mb)}var Pb=Eb,Ub=ls("floor"),Nb=Ub,zb="Expected a function",$b=8,Rb=32,Lb=128,Wb=256;function Fb(t){return vu((function(e){var n=e.length,r=n,i=Ce.prototype.thru;t&&e.reverse();while(r--){var o=e[r];if("function"!=typeof o)throw new TypeError(zb);if(i&&!a&&"wrapper"==Oe(o))var a=new Ce([],!0)}r=a?r:n;while(++re}var my=vy;function gy(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=nt(e),n=nt(n)),t(e,n)}}var by=gy,yy=by(my),wy=yy,_y=by((function(t,e){return t>=e})),xy=_y,Sy=Object.prototype,ky=Sy.hasOwnProperty;function Dy(t,e){return null!=t&&ky.call(t,e)}var Oy=Dy;function jy(t,e){return null!=t&&zh(t,e,Oy)}var Cy=jy,Iy=Math.max,Ty=Math.min;function Ay(t,e,n){return t>=Ty(e,n)&&t-1:!!i&&gn(t,e,n)>-1}var Hy=Fy,Yy=Math.max;function qy(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Yy(r+i,0)),gn(t,e,i)}var Vy=qy;function Zy(t){var e=null==t?0:t.length;return e?Gu(t,0,-1):[]}var Gy=Zy,Ky=Math.min;function Jy(t,e,n){var r=n?km:yn,i=t[0].length,o=t.length,a=o,u=Array(o),c=1/0,l=[];while(a--){var s=t[a];a&&e&&(s=T(s,Zi(e))),c=Ky(s.length,c),u[a]=!n&&(e||i>=120&&s.length>=120)?new Bp(a&&s):void 0}s=t[0];var f=-1,d=u[0];t:while(++f=-A_&&t<=A_}var M_=B_;function E_(t){return void 0===t}var P_=E_,U_="[object WeakMap]";function N_(t){return x(t)&&jf(t)==U_}var z_=N_,$_="[object WeakSet]";function R_(t){return x(t)&&w(t)==$_}var L_=R_,W_=1;function F_(t){return Xh("function"==typeof t?t:op(t,W_))}var H_=F_,Y_=Array.prototype,q_=Y_.join;function V_(t,e){return null==t?"":q_.call(t,e)}var Z_=V_,G_=es((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),K_=G_,J_=Ov((function(t,e,n){Nr(t,n,e)})),X_=J_;function Q_(t,e,n){var r=n+1;while(r--)if(t[r]===e)return r;return r}var tx=Q_,ex=Math.max,nx=Math.min;function rx(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return void 0!==n&&(i=ct(n),i=i<0?ex(r+i,0):nx(i,r-1)),e===e?tx(t,e,i):fn(t,pn,i,!0)}var ix=rx,ox=es((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),ax=ox,ux=Pc("toLowerCase"),cx=ux;function lx(t,e){return t=this.__values__.length,e=t?void 0:this.__values__[this.__index__++];return{done:t,value:e}}var fS=sS;function dS(t,e){var n=t.length;if(n)return e+=e<0?n:0,Vn(e,n)?t[e]:void 0}var pS=dS;function hS(t,e){return t&&t.length?pS(t,ct(e)):void 0}var vS=hS;function mS(t){return t=ct(t),Kr((function(e){return pS(e,t)}))}var gS=mS;function bS(t,e){return e=Ga(e,t),t=_w(t,e),null==t||delete t[Xa(Am(e))]}var yS=bS;function wS(t){return ju(t)?void 0:t}var _S=wS,xS=1,SS=2,kS=4,DS=vu((function(t,e){var n={};if(null==t)return n;var r=!1;e=T(e,(function(e){return e=Ga(e,t),r||(r=e.length>1),e})),Yr(t,cf(t),n),r&&(n=op(n,xS|SS|kS,_S));var i=e.length;while(i--)yS(n,e[i]);return n})),OS=DS;function jS(t,e,n,r){if(!G(t))return t;e=Ga(e,t);var i=-1,o=e.length,a=o-1,u=t;while(null!=u&&++ie||o&&a&&c&&!u&&!l||r&&a&&c||!n&&c||!i)return 1;if(!r&&!o&&!l&&t=u)return c;var l=n[r];return c*("desc"==l?-1:1)}}return t.index-e.index}var WS=LS;function FS(t,e,n){e=e.length?T(e,(function(t){return B(t)?function(e){return tu(e,1===t.length?t[0]:t)}:t})):[pt];var r=-1;e=T(e,Zi(Xh));var i=bb(t,(function(t,n,i){var o=T(e,(function(e){return e(t)}));return{criteria:o,index:++r,value:t}}));return zS(i,(function(t,e){return WS(t,e,n)}))}var HS=FS;function YS(t,e,n,r){return null==t?[]:(B(e)||(e=null==e?[]:[e]),n=r?void 0:n,B(n)||(n=null==n?[]:[n]),HS(t,e,n))}var qS=YS;function VS(t){return vu((function(e){return e=T(e,Zi(Xh)),Kr((function(n){var r=this;return t(e,(function(t){return re(t,r,n)}))}))}))}var ZS=VS,GS=ZS(T),KS=GS,JS=Kr,XS=JS,QS=Math.min,tk=XS((function(t,e){e=1==e.length&&B(e[0])?T(e[0],Zi(Xh)):T(fu(e,1),Zi(Xh));var n=e.length;return Kr((function(r){var i=-1,o=QS(r.length,n);while(++iak)return n;do{e%2&&(n+=t),e=uk(e/2),e&&(t+=t)}while(e);return n}var lk=ck,sk=qh("length"),fk=sk,dk="\\ud800-\\udfff",pk="\\u0300-\\u036f",hk="\\ufe20-\\ufe2f",vk="\\u20d0-\\u20ff",mk=pk+hk+vk,gk="\\ufe0e\\ufe0f",bk="["+dk+"]",yk="["+mk+"]",wk="\\ud83c[\\udffb-\\udfff]",_k="(?:"+yk+"|"+wk+")",xk="[^"+dk+"]",Sk="(?:\\ud83c[\\udde6-\\uddff]){2}",kk="[\\ud800-\\udbff][\\udc00-\\udfff]",Dk="\\u200d",Ok=_k+"?",jk="["+gk+"]?",Ck="(?:"+Dk+"(?:"+[xk,Sk,kk].join("|")+")"+jk+Ok+")*",Ik=jk+Ok+Ck,Tk="(?:"+[xk+yk+"?",yk,Sk,kk,bk].join("|")+")",Ak=RegExp(wk+"(?="+wk+")|"+Tk+Ik,"g");function Bk(t){var e=Ak.lastIndex=0;while(Ak.test(t))++e;return e}var Mk=Bk;function Ek(t){return uc(t)?Mk(t):fk(t)}var Pk=Ek,Uk=Math.ceil;function Nk(t,e){e=void 0===e?" ":N(e);var n=e.length;if(n<2)return n?lk(e,t):e;var r=lk(e,Uk(t/Pk(e)));return uc(e)?Ju(Mc(r),0,t).join(""):r.slice(0,t)}var zk=Nk,$k=Math.ceil,Rk=Math.floor;function Lk(t,e,n){t=Va(t),e=ct(e);var r=e?Pk(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return zk(Rk(i),n)+t+zk($k(i),n)}var Wk=Lk;function Fk(t,e,n){t=Va(t),e=ct(e);var r=e?Pk(t):0;return e&&r-1)u!==t&&mD.call(u,c,1),mD.call(t,c,1)}return t}var bD=gD;function yD(t,e){return t&&t.length&&e&&e.length?bD(t,e):t}var wD=yD,_D=Kr(wD),xD=_D;function SD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,Xh(n,2)):t}var kD=SD;function DD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,void 0,n):t}var OD=DD,jD=Array.prototype,CD=jD.splice;function ID(t,e){var n=t?e.length:0,r=n-1;while(n--){var i=e[n];if(n==r||i!==o){var o=i;Vn(i)?CD.call(t,i,1):yS(t,i)}}return t}var TD=ID,AD=vu((function(t,e){var n=null==t?0:t.length,r=iu(t,e);return TD(t,T(e,(function(t){return Vn(t,n)?+t:t})).sort(RS)),r})),BD=AD,MD=Math.floor,ED=Math.random;function PD(t,e){return t+MD(ED()*(e-t+1))}var UD=PD,ND=parseFloat,zD=Math.min,$D=Math.random;function RD(t,e,n){if(n&&"boolean"!=typeof n&&ri(t,e,n)&&(e=n=void 0),void 0===n&&("boolean"==typeof e?(n=e,e=void 0):"boolean"==typeof t&&(n=t,t=void 0)),void 0===t&&void 0===e?(t=0,e=1):(t=at(t),void 0===e?(e=t,t=0):e=at(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var i=$D();return zD(t+i*(e-t+ND("1e-"+((i+"").length-1))),e)}return UD(t,e)}var LD=RD,WD=Math.ceil,FD=Math.max;function HD(t,e,n,r){var i=-1,o=FD(WD((e-t)/(n||1)),0),a=Array(o);while(o--)a[r?o:++i]=t,t+=n;return a}var YD=HD;function qD(t){return function(e,n,r){return r&&"number"!=typeof r&&ri(e,n,r)&&(n=r=void 0),e=at(e),void 0===n?(n=e,e=0):n=at(n),r=void 0===r?e1&&ri(t,e[0],e[1])?e=[]:n>2&&ri(e[0],e[1],e[2])&&(e=[e[0]]),HS(t,fu(e,1),[])})),fj=sj,dj=4294967295,pj=dj-1,hj=Math.floor,vj=Math.min;function mj(t,e,n,r){var i=0,o=null==t?0:t.length;if(0===o)return 0;e=n(e);var a=e!==e,u=null===e,c=D(e),l=void 0===e;while(i>>1;function wj(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e===e&&i<=yj){while(r>>1,a=t[o];null!==a&&!D(a)&&(n?a<=e:a>>0,n?(t=Va(t),t&&("string"==typeof e||null!=e&&!T_(e))&&(e=N(e),!e&&uc(t))?Ju(Mc(t),0,n):t.split(e,n)):[]}var Wj=Lj,Fj="Expected a function",Hj=Math.max;function Yj(t,e){if("function"!=typeof t)throw new TypeError(Fj);return e=null==e?0:Hj(ct(e),0),Kr((function(n){var r=n[e],i=Ju(n,0,e);return r&&au(i,r),re(t,this,i)}))}var qj=Yj,Vj=es((function(t,e,n){return t+(n?" ":"")+Nc(e)})),Zj=Vj;function Gj(t,e,n){return t=Va(t),n=null==n?0:ys(ct(n),0,t.length),e=N(e),t.slice(n,n+e.length)==e}var Kj=Gj;function Jj(){return{}}var Xj=Jj;function Qj(){return""}var tC=Qj;function eC(){return!0}var nC=eC,rC=$((function(t,e){return t-e}),0),iC=rC;function oC(t){return t&&t.length?Bx(t,pt):0}var aC=oC;function uC(t,e){return t&&t.length?Bx(t,Xh(e,2)):0}var cC=uC;function lC(t){var e=null==t?0:t.length;return e?Gu(t,1,e):[]}var sC=lC;function fC(t,e,n){return t&&t.length?(e=n||void 0===e?1:ct(e),Gu(t,0,e<0?0:e)):[]}var dC=fC;function pC(t,e,n){var r=null==t?0:t.length;return r?(e=n||void 0===e?1:ct(e),e=r-e,Gu(t,e<0?0:e,r)):[]}var hC=pC;function vC(t,e){return t&&t.length?Fm(t,Xh(e,3),!1,!0):[]}var mC=vC;function gC(t,e){return t&&t.length?Fm(t,Xh(e,3)):[]}var bC=gC;function yC(t,e){return e(t),t}var wC=yC,_C=Object.prototype,xC=_C.hasOwnProperty;function SC(t,e,n,r){return void 0===t||$r(t,_C[n])&&!xC.call(r,n)?e:t}var kC=SC,DC={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function OC(t){return"\\"+DC[t]}var jC=OC,CC=/<%=([\s\S]+?)%>/g,IC=CC,TC=/<%-([\s\S]+?)%>/g,AC=TC,BC=/<%([\s\S]+?)%>/g,MC=BC,EC={escape:AC,evaluate:MC,interpolate:IC,variable:"",imports:{_:{escape:Cg}}},PC=EC,UC="Invalid `variable` option passed into `_.template`",NC=/\b__p \+= '';/g,zC=/\b(__p \+=) '' \+/g,$C=/(__e\(.*?\)|\b__t\)) \+\n'';/g,RC=/[()=,{}\[\]\/\s]/,LC=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,WC=/($^)/,FC=/['\n\r\u2028\u2029\\]/g,HC=Object.prototype,YC=HC.hasOwnProperty;function qC(t,e,n){var r=PC.imports._.templateSettings||PC;n&&ri(t,e,n)&&(e=void 0),t=Va(t),e=Io({},e,r,kC);var i,o,a=Io({},e.imports,r.imports,kC),u=po(a),c=$y(a,u),l=0,s=e.interpolate||WC,f="__p += '",d=RegExp((e.escape||WC).source+"|"+s.source+"|"+(s===IC?LC:WC).source+"|"+(e.evaluate||WC).source+"|$","g"),p=YC.call(e,"sourceURL")?"//# sourceURL="+(e.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(d,(function(e,n,r,a,u,c){return r||(r=a),f+=t.slice(l,c).replace(FC,jC),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),u&&(o=!0,f+="';\n"+u+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=c+e.length,e})),f+="';\n";var h=YC.call(e,"variable")&&e.variable;if(h){if(RC.test(h))throw new Error(UC)}else f="with (obj) {\n"+f+"\n}\n";f=(o?f.replace(NC,""):f).replace(zC,"$1").replace($C,"$1;"),f="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=Mu((function(){return Function(u,p+"return "+f).apply(void 0,c)}));if(v.source=f,Au(v))throw v;return v}var VC=qC,ZC="Expected a function";function GC(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new TypeError(ZC);return G(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Yv(t,e,{leading:r,maxWait:e,trailing:i})}var KC=GC;function JC(t,e){return e(t)}var XC=JC,QC=9007199254740991,tI=4294967295,eI=Math.min;function nI(t,e){if(t=ct(t),t<1||t>QC)return[];var n=tI,r=eI(t,tI);e=Gm(e),t-=tI;var i=si(r,e);while(++n-1);return n}var xI=_I;function SI(t,e){var n=-1,r=t.length;while(++n-1);return n}var kI=SI;function DI(t,e,n){if(t=Va(t),t&&(n||void 0===e))return V(t);if(!t||!(e=N(e)))return t;var r=Mc(t),i=Mc(e),o=kI(r,i),a=xI(r,i)+1;return Ju(r,o,a).join("")}var OI=DI;function jI(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.slice(0,H(t)+1);if(!t||!(e=N(e)))return t;var r=Mc(t),i=xI(r,Mc(e))+1;return Ju(r,0,i).join("")}var CI=jI,II=/^\s+/;function TI(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.replace(II,"");if(!t||!(e=N(e)))return t;var r=Mc(t),i=kI(r,Mc(e));return Ju(r,i).join("")}var AI=TI,BI=30,MI="...",EI=/\w*$/;function PI(t,e){var n=BI,r=MI;if(G(e)){var i="separator"in e?e.separator:i;n="length"in e?ct(e.length):n,r="omission"in e?N(e.omission):r}t=Va(t);var o=t.length;if(uc(t)){var a=Mc(t);o=a.length}if(n>=o)return t;var u=n-Pk(r);if(u<1)return r;var c=a?Ju(a,0,u).join(""):t.slice(0,u);if(void 0===i)return c+r;if(a&&(u+=c.length-u),T_(i)){if(t.slice(u).search(i)){var l,s=c;i.global||(i=RegExp(i.source,Va(EI.exec(i))+"g")),i.lastIndex=0;while(l=i.exec(s))var f=l.index;c=c.slice(0,void 0===f?u:f)}}else if(t.indexOf(N(i),u)!=u){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r}var UI=PI;function NI(t){return Pr(t,1)}var zI=NI,$I={"&":"&","<":"<",">":">",""":'"',"'":"'"},RI=Fc($I),LI=RI,WI=/&(?:amp|lt|gt|quot|#39);/g,FI=RegExp(WI.source);function HI(t){return t=Va(t),t&&FI.test(t)?t.replace(WI,LI):t}var YI=HI,qI=1/0,VI=hf&&1/Hp(new hf([,-0]))[1]==qI?function(t){return new hf(t)}:be,ZI=VI,GI=200;function KI(t,e,n){var r=-1,i=yn,o=t.length,a=!0,u=[],c=u;if(n)a=!1,i=km;else if(o>=GI){var l=e?null:ZI(t);if(l)return Hp(l);a=!1,i=Up,c=new Bp}else c=e?[]:u;t:while(++r1||this.__actions__.length)&&r instanceof me&&Vn(n)?(r=r.slice(n,+n+(e?1:0)),r.__actions__.push({func:XC,args:[i],thisArg:void 0}),new Ce(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(i)})),PT=ET;function UT(){return ps(this)}var NT=UT;function zT(){var t=this.__wrapped__;if(t instanceof me){var e=t;return this.__actions__.length&&(e=new me(this)),e=e.reverse(),e.__actions__.push({func:XC,args:[DO],thisArg:void 0}),new Ce(e,this.__chain__)}return this.thru(DO)}var $T=zT;function RT(t,e,n){var r=t.length;if(r<2)return r?JI(t[0]):[];var i=-1,o=Array(r);while(++i1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,yT(t,n)})),rA=nA,iA={chunk:gs,compact:Sp,concat:Dp,difference:Im,differenceBy:Mm,differenceWith:Pm,drop:$m,dropRight:Lm,dropRightWhile:Ym,dropWhile:Vm,fill:Yg,findIndex:tb,findLastIndex:sb,first:mb,flatten:pu,flattenDeep:Tb,flattenDepth:Bb,fromPairs:iy,head:mb,indexOf:Vy,initial:Gy,intersection:nw,intersectionBy:iw,intersectionWith:aw,join:Z_,last:Am,lastIndexOf:ix,nth:vS,pull:xD,pullAll:wD,pullAllBy:kD,pullAllWith:OD,pullAt:BD,remove:dO,reverse:DO,slice:rj,sortedIndex:Sj,sortedIndexBy:Dj,sortedIndexOf:jj,sortedLastIndex:Ij,sortedLastIndexBy:Aj,sortedLastIndexOf:Mj,sortedUniq:Nj,sortedUniqBy:$j,tail:sC,take:dC,takeRight:hC,takeRightWhile:mC,takeWhile:bC,union:QI,unionBy:eT,unionWith:rT,uniq:oT,uniqBy:uT,uniqWith:lT,unzip:gT,unzipWith:yT,without:AT,xor:FT,xorBy:YT,xorWith:VT,zip:GT,zipObject:QT,zipObjectDeep:eA,zipWith:rA},oA={countBy:Tv,each:Jm,eachRight:ug,every:zg,filter:Gg,find:nb,findLast:db,flatMap:xb,flatMapDeep:Db,flatMapDepth:jb,forEach:Jm,forEachRight:ug,groupBy:hy,includes:Hy,invokeMap:jw,keyBy:X_,map:wb,orderBy:qS,partition:iD,reduce:iO,reduceRight:cO,reject:sO,sample:MO,sampleSize:LO,shuffle:JO,size:ej,some:lj,sortBy:fj},aA={now:Rv},uA={after:ft,ary:Pr,before:Uu,bind:Ru,bindKey:Vu,curry:Pv,curryRight:zv,debounce:Yv,defer:wm,delay:xm,flip:Pb,memoize:za,negate:nS,once:US,overArgs:ek,partial:Qk,partialRight:nD,rearg:tO,rest:yO,spread:qj,throttle:KC,unary:zI,wrap:MT},cA={castArray:os,clone:cp,cloneDeep:dp,cloneDeepWith:mp,cloneWith:yp,conformsTo:sv,eq:$r,gt:wy,gte:xy,isArguments:bi,isArray:B,isArrayBuffer:Mw,isArrayLike:ei,isArrayLikeObject:em,isBoolean:Uw,isBuffer:yi["a"],isDate:Ww,isElement:Hw,isEmpty:Kw,isEqual:Xw,isEqualWith:t_,isError:Au,isFinite:r_,isFunction:yt,isInteger:o_,isLength:Qr,isMap:_d,isMatch:u_,isMatchWith:l_,isNaN:h_,isNative:w_,isNil:x_,isNull:k_,isNumber:d_,isObject:G,isObjectLike:x,isPlainObject:ju,isRegExp:T_,isSafeInteger:M_,isSet:jd,isString:Ny,isSymbol:D,isTypedArray:Xi,isUndefined:P_,isWeakMap:z_,isWeakSet:L_,lt:dx,lte:hx,toArray:lS,toFinite:at,toInteger:ct,toLength:Lg,toNumber:nt,toPlainObject:om,toSafeInteger:mI,toString:Va},lA={add:L,ceil:fs,divide:Nm,floor:Nb,max:Cx,maxBy:Tx,mean:Nx,meanBy:$x,min:Vx,minBy:Gx,multiply:Qx,round:jO,subtract:iC,sum:aC,sumBy:cC},sA={clamp:_s,inRange:Ey,random:LD},fA={assign:go,assignIn:jo,assignInWith:Io,assignWith:Ao,at:gu,create:Bv,defaults:Jv,defaultsDeep:vm,entries:yg,entriesIn:_g,extend:jo,extendWith:Io,findKey:ab,findLastKey:hb,forIn:Kb,forInRight:Xb,forOwn:ty,forOwnRight:ny,functions:cy,functionsIn:sy,get:nu,has:Cy,hasIn:Rh,invert:hw,invertBy:yw,invoke:Dw,keys:po,keysIn:Do,mapKeys:mx,mapValues:bx,merge:Lx,mergeWith:pm,omit:OS,omitBy:ES,pick:cD,pickBy:BS,result:_O,set:FO,setWith:YO,toPairs:yg,toPairsIn:_g,transform:wI,unset:hT,update:ST,updateWith:DT,values:Ly,valuesIn:IT},dA={at:PT,chain:ps,commit:_p,lodash:Ue,next:fS,plant:sD,reverse:$T,tap:wC,thru:XC,toIterator:oI,toJSON:lI,value:lI,valueOf:lI,wrapperChain:NT},pA={camelCase:rs,capitalize:$c,deburr:el,endsWith:lg,escape:Cg,escapeRegExp:Bg,kebabCase:K_,lowerCase:ax,lowerFirst:cx,pad:Wk,padEnd:Hk,padStart:qk,parseInt:Kk,repeat:hO,replace:mO,snakeCase:oj,split:Wj,startCase:Zj,startsWith:Kj,template:VC,templateSettings:PC,toLower:fI,toUpper:bI,trim:OI,trimEnd:CI,trimStart:AI,truncate:UI,unescape:YI,upperCase:jT,upperFirst:Nc,words:Jl},hA={attempt:Mu,bindAll:Wu,cond:ev,conforms:cv,constant:tn,defaultTo:Vv,flow:qb,flowRight:Zb,identity:pt,iteratee:H_,matches:_x,matchesProperty:kx,method:Fx,methodOf:Yx,mixin:Jx,noop:be,nthArg:gS,over:KS,overEvery:rk,overSome:ok,property:Kh,propertyOf:dD,range:GD,rangeRight:JD,stubArray:Fs,stubFalse:v_["a"],stubObject:Xj,stubString:tC,stubTrue:nC,times:rI,toPath:pI,uniqueId:dT};function vA(){var t=new me(this.__wrapped__);return t.__actions__=Te(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Te(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Te(this.__views__),t}var mA=vA;function gA(){if(this.__filtered__){var t=new me(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}var bA=gA,yA=Math.max,wA=Math.min;function _A(t,e,n){var r=-1,i=n.length;while(++r + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */Ue.after=uA.after,Ue.ary=uA.ary,Ue.assign=fA.assign,Ue.assignIn=fA.assignIn,Ue.assignInWith=fA.assignInWith,Ue.assignWith=fA.assignWith,Ue.at=fA.at,Ue.before=uA.before,Ue.bind=uA.bind,Ue.bindAll=hA.bindAll,Ue.bindKey=uA.bindKey,Ue.castArray=cA.castArray,Ue.chain=dA.chain,Ue.chunk=iA.chunk,Ue.compact=iA.compact,Ue.concat=iA.concat,Ue.cond=hA.cond,Ue.conforms=hA.conforms,Ue.constant=hA.constant,Ue.countBy=oA.countBy,Ue.create=fA.create,Ue.curry=uA.curry,Ue.curryRight=uA.curryRight,Ue.debounce=uA.debounce,Ue.defaults=fA.defaults,Ue.defaultsDeep=fA.defaultsDeep,Ue.defer=uA.defer,Ue.delay=uA.delay,Ue.difference=iA.difference,Ue.differenceBy=iA.differenceBy,Ue.differenceWith=iA.differenceWith,Ue.drop=iA.drop,Ue.dropRight=iA.dropRight,Ue.dropRightWhile=iA.dropRightWhile,Ue.dropWhile=iA.dropWhile,Ue.fill=iA.fill,Ue.filter=oA.filter,Ue.flatMap=oA.flatMap,Ue.flatMapDeep=oA.flatMapDeep,Ue.flatMapDepth=oA.flatMapDepth,Ue.flatten=iA.flatten,Ue.flattenDeep=iA.flattenDeep,Ue.flattenDepth=iA.flattenDepth,Ue.flip=uA.flip,Ue.flow=hA.flow,Ue.flowRight=hA.flowRight,Ue.fromPairs=iA.fromPairs,Ue.functions=fA.functions,Ue.functionsIn=fA.functionsIn,Ue.groupBy=oA.groupBy,Ue.initial=iA.initial,Ue.intersection=iA.intersection,Ue.intersectionBy=iA.intersectionBy,Ue.intersectionWith=iA.intersectionWith,Ue.invert=fA.invert,Ue.invertBy=fA.invertBy,Ue.invokeMap=oA.invokeMap,Ue.iteratee=hA.iteratee,Ue.keyBy=oA.keyBy,Ue.keys=po,Ue.keysIn=fA.keysIn,Ue.map=oA.map,Ue.mapKeys=fA.mapKeys,Ue.mapValues=fA.mapValues,Ue.matches=hA.matches,Ue.matchesProperty=hA.matchesProperty,Ue.memoize=uA.memoize,Ue.merge=fA.merge,Ue.mergeWith=fA.mergeWith,Ue.method=hA.method,Ue.methodOf=hA.methodOf,Ue.mixin=$A,Ue.negate=nS,Ue.nthArg=hA.nthArg,Ue.omit=fA.omit,Ue.omitBy=fA.omitBy,Ue.once=uA.once,Ue.orderBy=oA.orderBy,Ue.over=hA.over,Ue.overArgs=uA.overArgs,Ue.overEvery=hA.overEvery,Ue.overSome=hA.overSome,Ue.partial=uA.partial,Ue.partialRight=uA.partialRight,Ue.partition=oA.partition,Ue.pick=fA.pick,Ue.pickBy=fA.pickBy,Ue.property=hA.property,Ue.propertyOf=hA.propertyOf,Ue.pull=iA.pull,Ue.pullAll=iA.pullAll,Ue.pullAllBy=iA.pullAllBy,Ue.pullAllWith=iA.pullAllWith,Ue.pullAt=iA.pullAt,Ue.range=hA.range,Ue.rangeRight=hA.rangeRight,Ue.rearg=uA.rearg,Ue.reject=oA.reject,Ue.remove=iA.remove,Ue.rest=uA.rest,Ue.reverse=iA.reverse,Ue.sampleSize=oA.sampleSize,Ue.set=fA.set,Ue.setWith=fA.setWith,Ue.shuffle=oA.shuffle,Ue.slice=iA.slice,Ue.sortBy=oA.sortBy,Ue.sortedUniq=iA.sortedUniq,Ue.sortedUniqBy=iA.sortedUniqBy,Ue.split=pA.split,Ue.spread=uA.spread,Ue.tail=iA.tail,Ue.take=iA.take,Ue.takeRight=iA.takeRight,Ue.takeRightWhile=iA.takeRightWhile,Ue.takeWhile=iA.takeWhile,Ue.tap=dA.tap,Ue.throttle=uA.throttle,Ue.thru=XC,Ue.toArray=cA.toArray,Ue.toPairs=fA.toPairs,Ue.toPairsIn=fA.toPairsIn,Ue.toPath=hA.toPath,Ue.toPlainObject=cA.toPlainObject,Ue.transform=fA.transform,Ue.unary=uA.unary,Ue.union=iA.union,Ue.unionBy=iA.unionBy,Ue.unionWith=iA.unionWith,Ue.uniq=iA.uniq,Ue.uniqBy=iA.uniqBy,Ue.uniqWith=iA.uniqWith,Ue.unset=fA.unset,Ue.unzip=iA.unzip,Ue.unzipWith=iA.unzipWith,Ue.update=fA.update,Ue.updateWith=fA.updateWith,Ue.values=fA.values,Ue.valuesIn=fA.valuesIn,Ue.without=iA.without,Ue.words=pA.words,Ue.wrap=uA.wrap,Ue.xor=iA.xor,Ue.xorBy=iA.xorBy,Ue.xorWith=iA.xorWith,Ue.zip=iA.zip,Ue.zipObject=iA.zipObject,Ue.zipObjectDeep=iA.zipObjectDeep,Ue.zipWith=iA.zipWith,Ue.entries=fA.toPairs,Ue.entriesIn=fA.toPairsIn,Ue.extend=fA.assignIn,Ue.extendWith=fA.assignInWith,$A(Ue,Ue),Ue.add=lA.add,Ue.attempt=hA.attempt,Ue.camelCase=pA.camelCase,Ue.capitalize=pA.capitalize,Ue.ceil=lA.ceil,Ue.clamp=sA.clamp,Ue.clone=cA.clone,Ue.cloneDeep=cA.cloneDeep,Ue.cloneDeepWith=cA.cloneDeepWith,Ue.cloneWith=cA.cloneWith,Ue.conformsTo=cA.conformsTo,Ue.deburr=pA.deburr,Ue.defaultTo=hA.defaultTo,Ue.divide=lA.divide,Ue.endsWith=pA.endsWith,Ue.eq=cA.eq,Ue.escape=pA.escape,Ue.escapeRegExp=pA.escapeRegExp,Ue.every=oA.every,Ue.find=oA.find,Ue.findIndex=iA.findIndex,Ue.findKey=fA.findKey,Ue.findLast=oA.findLast,Ue.findLastIndex=iA.findLastIndex,Ue.findLastKey=fA.findLastKey,Ue.floor=lA.floor,Ue.forEach=oA.forEach,Ue.forEachRight=oA.forEachRight,Ue.forIn=fA.forIn,Ue.forInRight=fA.forInRight,Ue.forOwn=fA.forOwn,Ue.forOwnRight=fA.forOwnRight,Ue.get=fA.get,Ue.gt=cA.gt,Ue.gte=cA.gte,Ue.has=fA.has,Ue.hasIn=fA.hasIn,Ue.head=iA.head,Ue.identity=pt,Ue.includes=oA.includes,Ue.indexOf=iA.indexOf,Ue.inRange=sA.inRange,Ue.invoke=fA.invoke,Ue.isArguments=cA.isArguments,Ue.isArray=B,Ue.isArrayBuffer=cA.isArrayBuffer,Ue.isArrayLike=cA.isArrayLike,Ue.isArrayLikeObject=cA.isArrayLikeObject,Ue.isBoolean=cA.isBoolean,Ue.isBuffer=cA.isBuffer,Ue.isDate=cA.isDate,Ue.isElement=cA.isElement,Ue.isEmpty=cA.isEmpty,Ue.isEqual=cA.isEqual,Ue.isEqualWith=cA.isEqualWith,Ue.isError=cA.isError,Ue.isFinite=cA.isFinite,Ue.isFunction=cA.isFunction,Ue.isInteger=cA.isInteger,Ue.isLength=cA.isLength,Ue.isMap=cA.isMap,Ue.isMatch=cA.isMatch,Ue.isMatchWith=cA.isMatchWith,Ue.isNaN=cA.isNaN,Ue.isNative=cA.isNative,Ue.isNil=cA.isNil,Ue.isNull=cA.isNull,Ue.isNumber=cA.isNumber,Ue.isObject=G,Ue.isObjectLike=cA.isObjectLike,Ue.isPlainObject=cA.isPlainObject,Ue.isRegExp=cA.isRegExp,Ue.isSafeInteger=cA.isSafeInteger,Ue.isSet=cA.isSet,Ue.isString=cA.isString,Ue.isSymbol=cA.isSymbol,Ue.isTypedArray=cA.isTypedArray,Ue.isUndefined=cA.isUndefined,Ue.isWeakMap=cA.isWeakMap,Ue.isWeakSet=cA.isWeakSet,Ue.join=iA.join,Ue.kebabCase=pA.kebabCase,Ue.last=Am,Ue.lastIndexOf=iA.lastIndexOf,Ue.lowerCase=pA.lowerCase,Ue.lowerFirst=pA.lowerFirst,Ue.lt=cA.lt,Ue.lte=cA.lte,Ue.max=lA.max,Ue.maxBy=lA.maxBy,Ue.mean=lA.mean,Ue.meanBy=lA.meanBy,Ue.min=lA.min,Ue.minBy=lA.minBy,Ue.stubArray=hA.stubArray,Ue.stubFalse=hA.stubFalse,Ue.stubObject=hA.stubObject,Ue.stubString=hA.stubString,Ue.stubTrue=hA.stubTrue,Ue.multiply=lA.multiply,Ue.nth=iA.nth,Ue.noop=hA.noop,Ue.now=aA.now,Ue.pad=pA.pad,Ue.padEnd=pA.padEnd,Ue.padStart=pA.padStart,Ue.parseInt=pA.parseInt,Ue.random=sA.random,Ue.reduce=oA.reduce,Ue.reduceRight=oA.reduceRight,Ue.repeat=pA.repeat,Ue.replace=pA.replace,Ue.result=fA.result,Ue.round=lA.round,Ue.sample=oA.sample,Ue.size=oA.size,Ue.snakeCase=pA.snakeCase,Ue.some=oA.some,Ue.sortedIndex=iA.sortedIndex,Ue.sortedIndexBy=iA.sortedIndexBy,Ue.sortedIndexOf=iA.sortedIndexOf,Ue.sortedLastIndex=iA.sortedLastIndex,Ue.sortedLastIndexBy=iA.sortedLastIndexBy,Ue.sortedLastIndexOf=iA.sortedLastIndexOf,Ue.startCase=pA.startCase,Ue.startsWith=pA.startsWith,Ue.subtract=lA.subtract,Ue.sum=lA.sum,Ue.sumBy=lA.sumBy,Ue.template=pA.template,Ue.times=hA.times,Ue.toFinite=cA.toFinite,Ue.toInteger=ct,Ue.toLength=cA.toLength,Ue.toLower=pA.toLower,Ue.toNumber=cA.toNumber,Ue.toSafeInteger=cA.toSafeInteger,Ue.toString=cA.toString,Ue.toUpper=pA.toUpper,Ue.trim=pA.trim,Ue.trimEnd=pA.trimEnd,Ue.trimStart=pA.trimStart,Ue.truncate=pA.truncate,Ue.unescape=pA.unescape,Ue.uniqueId=hA.uniqueId,Ue.upperCase=pA.upperCase,Ue.upperFirst=pA.upperFirst,Ue.each=oA.forEach,Ue.eachRight=oA.forEachRight,Ue.first=iA.head,$A(Ue,function(){var t={};return bv(Ue,(function(e,n){PA.call(Ue.prototype,n)||(t[n]=e)})),t}(),{chain:!1}),Ue.VERSION=CA,(Ue.templateSettings=pA.templateSettings).imports._=Ue,ln(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Ue[t].placeholder=Ue})),ln(["drop","take"],(function(t,e){me.prototype[t]=function(n){n=void 0===n?1:NA(ct(n),0);var r=this.__filtered__&&!e?new me(this):this.clone();return r.__filtered__?r.__takeCount__=zA(n,r.__takeCount__):r.__views__.push({size:zA(n,BA),type:t+(r.__dir__<0?"Right":"")}),r},me.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),ln(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=n==TA||n==AA;me.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Xh(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),ln(["head","last"],(function(t,e){var n="take"+(e?"Right":"");me.prototype[t]=function(){return this[n](1).value()[0]}})),ln(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");me.prototype[t]=function(){return this.__filtered__?new me(this):this[n](1)}})),me.prototype.compact=function(){return this.filter(pt)},me.prototype.find=function(t){return this.filter(t).head()},me.prototype.findLast=function(t){return this.reverse().find(t)},me.prototype.invokeMap=Kr((function(t,e){return"function"==typeof t?new me(this):this.map((function(n){return Sw(n,t,e)}))})),me.prototype.reject=function(t){return this.filter(nS(Xh(t)))},me.prototype.slice=function(t,e){t=ct(t);var n=this;return n.__filtered__&&(t>0||e<0)?new me(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(e=ct(e),n=e<0?n.dropRight(-e):n.take(e-t)),n)},me.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},me.prototype.toArray=function(){return this.take(BA)},bv(me.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=Ue[r?"take"+("last"==e?"Right":""):e],o=r||/^find/.test(e);i&&(Ue.prototype[e]=function(){var e=this.__wrapped__,a=r?[1]:arguments,u=e instanceof me,c=a[0],l=u||B(e),s=function(t){var e=i.apply(Ue,au([t],a));return r&&f?e[0]:e};l&&n&&"function"==typeof c&&1!=c.length&&(u=l=!1);var f=this.__chain__,d=!!this.__actions__.length,p=o&&!f,h=u&&!d;if(!o&&l){e=h?e:new me(this);var v=t.apply(e,a);return v.__actions__.push({func:XC,args:[s],thisArg:void 0}),new Ce(v,f)}return p&&h?t.apply(this,a):(v=this.thru(s),p?r?v.value()[0]:v.value():v)})})),ln(["pop","push","shift","sort","splice","unshift"],(function(t){var e=MA[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Ue.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(B(i)?i:[],t)}return this[n]((function(n){return e.apply(B(n)?n:[],t)}))}})),bv(me.prototype,(function(t,e){var n=Ue[e];if(n){var r=n.name+"";PA.call(xe,r)||(xe[r]=[]),xe[r].push({name:e,func:n})}})),xe[ur(void 0,IA).name]=[{name:"wrapper",func:void 0}],me.prototype.clone=mA,me.prototype.reverse=bA,me.prototype.value=jA,Ue.prototype.at=dA.at,Ue.prototype.chain=dA.wrapperChain,Ue.prototype.commit=dA.commit,Ue.prototype.next=dA.next,Ue.prototype.plant=dA.plant,Ue.prototype.reverse=dA.reverse,Ue.prototype.toJSON=Ue.prototype.valueOf=Ue.prototype.value=dA.value,Ue.prototype.first=Ue.prototype.head,UA&&(Ue.prototype[UA]=dA.toIterator);var RA=Ue; +/** + * @license + * Lodash (Custom Build) + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */},"58e0":function(t,e,n){"use strict";(function(t){var r=n("26ee"),i=n("2f74"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===o,c=u?r["a"].Buffer:void 0,l=c?c.isBuffer:void 0,s=l||i["a"];e["a"]=s}).call(this,n("dd40")(t))},"5e8e":function(t,e,n){"use strict";var r=n("83cc"),i=n.n(r);i.a},"5ea3":function(t,e,n){"use strict";(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e["a"]=n}).call(this,n("c8ba"))},"5f04":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4"),n("caad"),n("2532");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},filterable:{type:Boolean,default:!1}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this,e=this.labelField,n=this.valueField,r=this.options.reduce((function(t,r){if(r){var i=r[n];t.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[e,n])),{},{label:r[e],value:i}))}return t}),[]);return this.filterValue?r.filter((function(e){return e.label.includes(t.filterValue)})):r}},data:function(){return{filterValue:"",options:[],emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{handleSelect:function(t){this.status=t.value,this.$emit("close-dropdown",this.status)},fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"5fea":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox[data-v-7e6e0538]{display:inline-flex;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;line-height:1.8}.u-checkbox__icon-wrap[data-v-7e6e0538]{color:#606266;flex:none;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;width:%?42?%;height:%?42?%;color:transparent;text-align:center;transition-property:color,border-color,background-color;font-size:20px;border:1px solid #c8c9cc;transition-duration:.2s}.u-checkbox__icon-wrap--circle[data-v-7e6e0538]{border-radius:100%}.u-checkbox__icon-wrap--square[data-v-7e6e0538]{border-radius:%?6?%}.u-checkbox__icon-wrap--checked[data-v-7e6e0538]{color:#fff;background-color:#2979ff;border-color:#2979ff}.u-checkbox__icon-wrap--disabled[data-v-7e6e0538]{background-color:#ebedf0;border-color:#c8c9cc}.u-checkbox__icon-wrap--disabled--checked[data-v-7e6e0538]{color:#c8c9cc!important}.u-checkbox__label[data-v-7e6e0538]{word-wrap:break-word;margin-left:%?10?%;margin-right:%?24?%;color:#606266;font-size:%?30?%}.u-checkbox__label--disabled[data-v-7e6e0538]{color:#c8c9cc}',""]),t.exports=e},"62be":function(t,e,n){var r=n("cc76");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("532536c8",r,!0,{sourceMap:!1,shadowMode:!1})},"62f2":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");var r=uni.getSystemInfoSync(),i={};e.default={name:"u-navbar",props:{height:{type:[String,Number],default:""},backIconColor:{type:String,default:"#606266"},backIconName:{type:String,default:"nav-back"},backIconSize:{type:[String,Number],default:"44"},backText:{type:String,default:""},backTextStyle:{type:Object,default:function(){return{color:"#606266"}}},title:{type:String,default:""},titleWidth:{type:[String,Number],default:"250"},titleColor:{type:String,default:"#606266"},titleBold:{type:Boolean,default:!1},titleSize:{type:[String,Number],default:32},isBack:{type:[Boolean,String],default:!0},background:{type:Object,default:function(){return{background:"#ffffff"}}},isFixed:{type:Boolean,default:!0},immersive:{type:Boolean,default:!1},borderBottom:{type:Boolean,default:!0},zIndex:{type:[String,Number],default:""},customBack:{type:Function,default:null}},data:function(){return{menuButtonInfo:i,statusBarHeight:r.statusBarHeight}},computed:{navbarInnerStyle:function(){var t={};return t.height=this.navbarHeight+"px",t},navbarStyle:function(){var t={};return t.zIndex=this.zIndex?this.zIndex:this.$u.zIndex.navbar,Object.assign(t,this.background),t},titleStyle:function(){var t={};return t.left=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.right=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.width=uni.upx2px(this.titleWidth)+"px",t},navbarHeight:function(){return this.height?this.height:44}},created:function(){},methods:{goBack:function(){"function"===typeof this.customBack?this.customBack.bind(this.$u.$parent.call(this))():uni.navigateBack()}}}},"66f6":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,".mescroll-body[data-v-6b5ff080]{position:relative; /* 下拉刷新区域相对自身定位 */height:auto; /* 不可固定高度,否则overflow:hidden导致无法滑动; 同时使设置的最小高生效,实现列表不满屏仍可下拉*/overflow:hidden; /* 当有元素写在mescroll-body标签前面时,可遮住下拉刷新区域 */box-sizing:border-box /* 避免设置padding出现双滚动条的问题 */}\r\n\r\n/* 使sticky生效: 父元素不能overflow:hidden或者overflow:auto属性 */.mescroll-body.mescorll-sticky[data-v-6b5ff080]{overflow:unset!important}\r\n\r\n/* 适配 iPhoneX */@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){.mescroll-safearea[data-v-6b5ff080]{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}}\r\n\r\n/* 下拉刷新区域 */.mescroll-downwarp[data-v-6b5ff080]{position:absolute;top:-100%;left:0;width:100%;height:100%;text-align:center}\r\n\r\n/* 下拉刷新--内容区,定位于区域底部 */.mescroll-downwarp .downwarp-content[data-v-6b5ff080]{position:absolute;left:0;bottom:0;width:100%;min-height:%?60?%;padding:%?20?% 0;text-align:center}\r\n\r\n/* 下拉刷新--提示文本 */.mescroll-downwarp .downwarp-tip[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle;margin-left:%?16?%\r\n\t/* color: gray; 已在style设置color,此处删去*/}\r\n\r\n/* 下拉刷新--旋转进度条 */.mescroll-downwarp .downwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-downwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}\r\n\r\n/* 上拉加载区域 */.mescroll-upwarp[data-v-6b5ff080]{box-sizing:border-box;min-height:%?110?%;padding:%?30?% 0;text-align:center;clear:both}\r\n\r\n/*提示文本 */.mescroll-upwarp .upwarp-tip[data-v-6b5ff080],\r\n.mescroll-upwarp .upwarp-nodata[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle\r\n\t/* color: gray; 已在style设置color,此处删去*/}.mescroll-upwarp .upwarp-tip[data-v-6b5ff080]{margin-left:%?16?%}\r\n\r\n/*旋转进度条 */.mescroll-upwarp .upwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-upwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}",""]),t.exports=e},"680e":function(t,e,n){"use strict";n.r(e);var r=n("8cc1"),i=n("0f4f");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("5e8e");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"adf85ec2",null,!1,r["a"],a);e["default"]=c.exports},"6a1a":function(t,e,n){var r=n("c35c");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("221bf9c5",r,!0,{sourceMap:!1,shadowMode:!1})},"6ccf":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-calendar[data-v-7de526b6]{color:#606266}.u-calendar__header[data-v-7de526b6]{width:100%;box-sizing:border-box;font-size:%?30?%;background-color:#fff;color:#303133}.u-calendar__header__text[data-v-7de526b6]{margin-top:%?30?%;padding:0 %?60?%;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-calendar__action[data-v-7de526b6]{padding:%?40?% 0 %?40?% 0}.u-calendar__action__icon[data-v-7de526b6]{margin:0 %?16?%}.u-calendar__action__text[data-v-7de526b6]{padding:0 %?16?%;color:#303133;font-size:%?32?%;line-height:%?32?%;font-weight:700}.u-calendar__week-day[data-v-7de526b6]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden}.u-calendar__week-day__text[data-v-7de526b6]{flex:1;text-align:center}.u-calendar__content[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:6px 0;box-sizing:border-box;background-color:#fff;position:relative}.u-calendar__content--end-date[data-v-7de526b6]{border-top-right-radius:%?8?%;border-bottom-right-radius:%?8?%}.u-calendar__content--start-date[data-v-7de526b6]{border-top-left-radius:%?8?%;border-bottom-left-radius:%?8?%}.u-calendar__content__item[data-v-7de526b6]{width:14.2857%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden;position:relative;z-index:2}.u-calendar__content__item__inner[data-v-7de526b6]{height:%?84?%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;font-size:%?32?%;position:relative;border-radius:50%}.u-calendar__content__item__inner__desc[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;left:0;text-align:center;bottom:%?2?%}.u-calendar__content__item__tips[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;position:absolute;left:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center;text-align:center;bottom:%?8?%;z-index:2}.u-calendar__content__bg-month[data-v-7de526b6]{position:absolute;font-size:130px;line-height:130px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#e4e7ed;z-index:1}.u-calendar__bottom[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:0 %?40?% %?30?%;box-sizing:border-box;font-size:%?24?%;color:#909399}.u-calendar__bottom__choose[data-v-7de526b6]{height:%?50?%}.u-calendar__bottom__btn[data-v-7de526b6]{width:100%}',""]),t.exports=e},"6e0a":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{wxsProp:{optDown:{},scrollTop:0,bodyHeight:0,isDownScrolling:!1,isUpScrolling:!1,isScrollBody:!0,isUpBoth:!0,t:0},callProp:{callType:"",t:0}}},methods:{wxsCall:function(t){"setWxsProp"===t.type?this.wxsProp={optDown:this.mescroll.optDown,scrollTop:this.mescroll.getScrollTop(),bodyHeight:this.mescroll.getBodyHeight(),isDownScrolling:this.mescroll.isDownScrolling,isUpScrolling:this.mescroll.isUpScrolling,isUpBoth:this.mescroll.optUp.isBoth,isScrollBody:this.mescroll.isScrollBody,t:Date.now()}:"setLoadType"===t.type?(this.downLoadType=t.downLoadType,this.$set(this.mescroll,"downLoadType",this.downLoadType),this.$set(this.mescroll,"isDownEndSuccess",null)):"triggerDownScroll"===t.type?this.mescroll.triggerDownScroll():"endDownScroll"===t.type?this.mescroll.endDownScroll():"triggerUpScroll"===t.type&&this.mescroll.triggerUpScroll(!0)}},mounted:function(){var t=this;this.mescroll.optDown.afterLoading=function(){t.callProp={callType:"showLoading",t:Date.now()}},this.mescroll.optDown.afterEndDownScroll=function(){t.callProp={callType:"endDownScroll",t:Date.now()};var e=300+(t.mescroll.optDown.beforeEndDelay||0);setTimeout((function(){4!==t.downLoadType&&0!==t.downLoadType||(t.callProp={callType:"clearTransform",t:Date.now()}),t.$set(t.mescroll,"downLoadType",t.downLoadType)}),e)},this.wxsCall({type:"setWxsProp"})}};e.default=r},"6e22":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("4de4"),n("d3b7"),n("a9e3"),n("14d9"),n("a434"),n("159b"),n("b64b");var i=r(n("f3f3")),o=r(n("f07e")),a=r(n("c964")),u=n("365c"),c=r(n("4a3a")),l=r(n("90f6")),s={api:function(){var t=(0,a.default)((0,o.default)().mark((function t(e){var n,r;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,u.http.get("/api/keywords-crops-cate",{params:e});case 2:return n=t.sent,r=n.data,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),labelField:"name",valueField:"id"},f={api:function(){var t=(0,a.default)((0,o.default)().mark((function t(e){var n,r;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,u.http.get("/api/crops",{params:e});case 2:return n=t.sent,r=n.data,t.abrupt("return",r.data.filter((function(t){var e=t.is_end;return 1!=e})));case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),labelField:"name",valueField:"id"};e.default={props:{data:{type:Object,default:function(){}},crop_type:{type:Number,default:2}},components:{ApiSelect:c.default,ApiCheckbox:l.default},computed:{isEdit:function(){return!!this.data},parentSelectOption:function(){return(0,i.default)((0,i.default)({},f),{},{params:{type:"all",crop_type:this.crop_type,category:this.form.category_id}})}},data:function(){return{categorySelectOption:s,form:{id:"",category_id:"",name:"",parent_id:"",unit:"",is_end:!1,extends:[{name:"",unit:""}]}}},methods:{addDomain:function(){this.form.extends.push({name:"",unit:""})},removeDomain:function(t){this.form.extends.splice(t,1)},handleParentChange:function(t){},handleCancel:function(){this.$emit("cancel")},handleSubmit:function(){var t=this;return(0,a.default)((0,o.default)().mark((function e(){var n;return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=(0,i.default)((0,i.default)({},t.form),{},{crop_type:t.crop_type}),!t.isEdit){e.next=6;break}return e.next=4,t.onUpdate(n);case 4:e.next=8;break;case 6:return e.next=8,t.onCreate(n);case 8:t.$emit("confirm");case 9:case"end":return e.stop()}}),e)})))()},onUpdate:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.$http.put("/api/crops/".concat(t.id),t);case 3:e.$u.toast("操作成功"),n.next=10;break;case 6:n.prev=6,n.t0=n["catch"](0),r=n.t0.data,r&&e.$u.toast(null===r||void 0===r?void 0:r.message);case 10:case"end":return n.stop()}}),n,null,[[0,6]])})))()},onCreate:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.$http.post("/api/crops",t);case 3:e.$u.toast("操作成功"),n.next=10;break;case 6:n.prev=6,n.t0=n["catch"](0),r=n.t0.data,r&&e.$u.toast(null===r||void 0===r?void 0:r.message);case 10:case"end":return n.stop()}}),n,null,[[0,6]])})))()},setDefaultForm:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r,i,a,u;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.$http.get("/api/crops/".concat(t.id));case 2:i=n.sent,a=i.data,u=a.data,Object.keys(t).forEach((function(n){var r=t[n];"is_end"==n&&(r=1==r),"extends"==n&&0==r.length&&(r=[{name:"",unit:""}]),void 0!==e.form[n]&&(e.form[n]=r)})),e.form.category_id=null===u||void 0===u||null===(r=u.category)||void 0===r?void 0:r.id,e.form.parent_id=(null===u||void 0===u?void 0:u.parent_id)>0?null===u||void 0===u?void 0:u.parent_id:null;case 8:case"end":return n.stop()}}),n)})))()}},watch:{data:{handler:function(t){console.log(t),t&&this.setDefaultForm(t)},immediate:!0,deep:!0}}}},"6eaa":function(t,e,n){"use strict";n.r(e);var r=n("1078"),i=n("9ac8");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"6ef1":function(t,e,n){"use strict";n.r(e);var r=n("0416"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"6f5a":function(t,e,n){var r=n("66f6");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("704c32ba",r,!0,{sourceMap:!1,shadowMode:!1})},71831:function(t,e,n){"use strict";n.r(e);var r=n("3133"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"71e9":function(t,e,n){var r=n("3f29");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("577b2531",r,!0,{sourceMap:!1,shadowMode:!1})},"73cb":function(t,e,n){"use strict";n.r(e);var r=n("24c0"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"752f":function(t,e,n){"use strict";var r=function(t){(t.options.wxs||(t.options.wxs={}))["wxsBiz"]=function(t){var e={};function n(t){t&&(e.optDown=t.optDown,e.scrollTop=t.scrollTop,e.bodyHeight=t.bodyHeight,e.isDownScrolling=t.isDownScrolling,e.isUpScrolling=t.isUpScrolling,e.isUpBoth=t.isUpBoth,e.isScrollBody=t.isScrollBody,e.startTop=t.scrollTop)}function r(t,n,r){e.disabled()||t.callType&&("showLoading"===t.callType?e.showLoading(r):"endDownScroll"===t.callType?e.endDownScroll(r):"clearTransform"===t.callType&&e.clearTransform(r))}function i(t,n){e.downHight=0,e.startPoint=e.getPoint(t),e.startTop=e.getScrollTop(),e.startAngle=0,e.lastPoint=e.startPoint,e.maxTouchmoveY=e.getBodyHeight()-e.optDown.bottomOffset,e.inTouchend=!1,e.callMethod(n,{type:"setWxsProp"})}function o(t,n){var r=!0;if(e.disabled())return r;var i=e.getScrollTop(),o=e.getPoint(t),u=o.y-e.startPoint.y;if(u>0&&(e.isScrollBody&&i<=0||!e.isScrollBody&&(i<=0||i<=e.optDown.startTop&&i===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.isUpBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,o)),e.startAngle0&&o.y>=e.maxTouchmoveY)return e.inTouchend=!0,a(t,n),r;r=!1;var c=o.y-e.lastPoint.y;e.downHight0?c*e.optDown.outOffsetRate:c),e.downHight=Math.round(e.downHight);var l=e.downHight/e.optDown.offset;e.onMoving(n,l,e.downHight)}return e.lastPoint=o,r}function a(t,n){if(e.isMoveDown)e.downHight>=e.optDown.offset?(e.downHight=e.optDown.offset,e.callMethod(n,{type:"triggerDownScroll"})):(e.downHight=0,e.callMethod(n,{type:"endDownScroll"})),e.movetype=0,e.isMoveDown=!1;else if(!e.isScrollBody&&e.getScrollTop()===e.startTop){var r=e.getPoint(t).y-e.startPoint.y<0;if(r){var i=e.getAngle(e.getPoint(t),e.startPoint);i>80&&e.callMethod(n,{type:"triggerUpScroll"})}}e.callMethod(n,{type:"setWxsProp"})}return e.onMoving=function(t,e,n){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"transform",transform:"translateY("+n+"px)",transition:""});var r=t.selectComponent(".mescroll-wxs-progress");r&&r.setStyle({transform:"rotate("+360*e+"deg)"})}))},e.showLoading=function(t){e.downHight=e.optDown.offset,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY("+e.downHight+"px)",transition:"transform 300ms"})}))},e.endDownScroll=function(t){e.downHight=0,e.isDownScrolling=!1,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY(0)",transition:"transform 300ms"})}))},e.clearTransform=function(t){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"",transform:"",transition:""})}))},e.disabled=function(){return!e.optDown||!e.optDown.use||e.optDown.native},e.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},e.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},e.getScrollTop=function(){return e.scrollTop||0},e.getBodyHeight=function(){return e.bodyHeight||0},e.callMethod=function(t,e){t&&t.callMethod("wxsCall",e)},t.exports={propObserver:n,callObserver:r,touchstartEvent:i,touchmoveEvent:o,touchendEvent:a},t.exports}({exports:{}})};e["a"]=r},"75c4":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-select__action[data-v-70094335]{position:relative;line-height:%?70?%;height:%?70?%}.u-select__action__icon[data-v-70094335]{position:absolute;right:%?20?%;top:50%;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.u-select__action__icon--reverse[data-v-70094335]{-webkit-transform:rotate(-180deg) translateY(50%);transform:rotate(-180deg) translateY(50%)}.u-select__hader__title[data-v-70094335]{color:#606266}.u-select--border[data-v-70094335]{border-radius:%?6?%;border-radius:4px;border:1px solid #dcdfe6}.u-select__header[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:%?80?%;padding:0 %?40?%}.u-select__body[data-v-70094335]{width:100%;height:%?500?%;overflow:hidden;background-color:#fff}.u-select__body__picker-view[data-v-70094335]{height:100%;box-sizing:border-box}.u-select__body__picker-view__item[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:%?32?%;color:#303133;padding:0 %?8?%}',""]),t.exports=e},"76db":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-select"},[n("u-popup",{attrs:{maskCloseAble:t.maskCloseAble,mode:"bottom",popup:!1,length:"auto",safeAreaInsetBottom:t.safeAreaInsetBottom,"z-index":t.uZIndex},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},[n("v-uni-view",{staticClass:"u-select"},[n("v-uni-view",{staticClass:"u-select__header",on:{touchmove:function(e){e.stopPropagation(),e.preventDefault(),arguments[0]=e=t.$handleEvent(e)}}},[n("v-uni-view",{staticClass:"u-select__header__cancel u-select__header__btn",style:{color:t.cancelColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.getResult("cancel")}}},[t._v(t._s(t.cancelText))]),n("v-uni-view",{staticClass:"u-select__header__title"},[t._v(t._s(t.title))]),n("v-uni-view",{staticClass:"u-select__header__confirm u-select__header__btn",style:{color:t.moving?t.cancelColor:t.confirmColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{touchmove:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)},click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.getResult("confirm")}}},[t._v(t._s(t.confirmText))])],1),n("v-uni-view",{staticClass:"u-select__body"},[t.value?n("v-uni-picker-view",{staticClass:"u-select__body__picker-view",attrs:{value:t.defaultSelector},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.columnChange.apply(void 0,arguments)},pickstart:function(e){arguments[0]=e=t.$handleEvent(e),t.pickstart.apply(void 0,arguments)},pickend:function(e){arguments[0]=e=t.$handleEvent(e),t.pickend.apply(void 0,arguments)}}},t._l(t.columnData,(function(e,r){return n("v-uni-picker-view-column",{key:r},t._l(e,(function(e,r){return n("v-uni-view",{key:r,staticClass:"u-select__body__picker-view__item"},[n("v-uni-view",{staticClass:"u-line-1"},[t._v(t._s(e[t.labelName]))])],1)})),1)})),1):t._e()],1)],1)],1)],1)},o=[]},7860:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("99af"),n("ac1f"),n("5319"),n("fb6a"),n("a630"),n("3ca3"),n("d3b7"),n("ddb0");e.default={name:"u-calendar",props:{safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},value:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},changeYear:{type:Boolean,default:!0},changeMonth:{type:Boolean,default:!0},mode:{type:String,default:"date"},maxYear:{type:[Number,String],default:2050},minYear:{type:[Number,String],default:1950},minDate:{type:[Number,String],default:"1950-01-01"},maxDate:{type:[Number,String],default:""},borderRadius:{type:[String,Number],default:20},monthArrowColor:{type:String,default:"#606266"},yearArrowColor:{type:String,default:"#909399"},color:{type:String,default:"#303133"},activeBgColor:{type:String,default:"#2979ff"},activeColor:{type:String,default:"#ffffff"},rangeBgColor:{type:String,default:"rgba(41,121,255,0.13)"},rangeColor:{type:String,default:"#2979ff"},startText:{type:String,default:"开始"},endText:{type:String,default:"结束"},btnType:{type:String,default:"primary"},isActiveCurrent:{type:Boolean,default:!0},isChange:{type:Boolean,default:!1},closeable:{type:Boolean,default:!0},toolTip:{type:String,default:"选择日期"}},data:function(){return{weekday:1,weekdayArr:[],days:0,daysArr:[],showTitle:"",year:2020,month:0,day:0,startYear:0,startMonth:0,startDay:0,endYear:0,endMonth:0,endDay:0,today:"",activeDate:"",startDate:"",endDate:"",isStart:!0,min:null,max:null,weekDayZh:["日","一","二","三","四","五","六"]}},computed:{dataChange:function(){return"".concat(this.mode,"-").concat(this.minDate,"-").concat(this.maxDate)},uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},watch:{dataChange:function(t){this.init()}},created:function(){this.init()},methods:{getColor:function(t,e){var n=1==e?"":this.color,r=t+1,i="".concat(this.year,"-").concat(this.month,"-").concat(r),o=new Date(i.replace(/\-/g,"/")).getTime(),a=this.startDate.replace(/\-/g,"/"),u=this.endDate.replace(/\-/g,"/");return this.isActiveCurrent&&this.activeDate==i||this.startDate==i||this.endDate==i?n=1==e?this.activeBgColor:this.activeColor:this.endDate&&o>new Date(a).getTime()&&on&&(t=n),this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate(),this.today="".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate()),this.activeDate=this.today,this.min=this.initDate(this.minDate),this.max=this.initDate(this.maxDate||this.today),this.startDate="",this.startYear=0,this.startMonth=0,this.startDay=0,this.endYear=0,this.endMonth=0,this.endDay=0,this.endDate="",this.isStart=!0,this.changeData()},initDate:function(t){var e=t.split("-");return{year:Number(e[0]||1920),month:Number(e[1]||1),day:Number(e[2]||1)}},openDisAbled:function(t,e,n){var r=!0,i="".concat(t,"/").concat(e,"/").concat(n),o="".concat(this.min.year,"/").concat(this.min.month,"/").concat(this.min.day),a="".concat(this.max.year,"/").concat(this.max.month,"/").concat(this.max.day),u=new Date(i).getTime();return u>=new Date(o).getTime()&&u<=new Date(a).getTime()&&(r=!1),r},generateArray:function(t,e){return Array.from(new Array(e+1).keys()).slice(t)},formatNum:function(t){return t<10?"0"+t:t+""},getMonthDay:function(t,e){var n=new Date(t,e,0).getDate();return n},getWeekday:function(t,e){var n=new Date("".concat(t,"/").concat(e,"/01 00:00:00"));return n.getDay()},checkRange:function(t){var e=!1;return(tthis.maxYear)&&(uni.showToast({title:"日期超出范围啦~",icon:"none"}),e=!0),e},changeMonthHandler:function(t){if(t){var e=this.month+1,n=e>12?this.year+1:this.year;this.checkRange(n)||(this.month=e>12?1:e,this.year=n,this.changeData())}else{var r=this.month-1,i=r<1?this.year-1:this.year;this.checkRange(i)||(this.month=r<1?12:r,this.year=i,this.changeData())}},changeYearHandler:function(t){var e=t?this.year+1:this.year-1;this.checkRange(e)||(this.year=e,this.changeData())},changeData:function(){this.days=this.getMonthDay(this.year,this.month),this.daysArr=this.generateArray(1,this.days),this.weekday=this.getWeekday(this.year,this.month),this.weekdayArr=this.generateArray(1,this.weekday),this.showTitle="".concat(this.year,"年").concat(this.month,"月"),this.isChange&&"date"==this.mode&&this.btnFix(!0)},dateClick:function(t){if(t+=1,!this.openDisAbled(this.year,this.month,t)){this.day=t;var e="".concat(this.year,"-").concat(this.month,"-").concat(t);if("date"==this.mode)this.activeDate=e;else{var n=new Date(e.replace(/\-/g,"/")).getTime()0?n("v-uni-view",{staticClass:"mescroll-bottombar",style:{height:t.windowBottom+"px"}}):t._e(),t.safearea?n("v-uni-view",{staticClass:"mescroll-safearea"}):t._e(),n("mescroll-top",{attrs:{option:t.mescroll.optUp.toTop},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}},model:{value:t.isShowToTop,callback:function(e){t.isShowToTop=e},expression:"isShowToTop"}}),n("v-uni-view",{wxsProps:{"change:prop":"wxsProp"},attrs:{"change:prop":t.renderBiz.propObserver,prop:t.wxsProp}})],1)},o=[]},"980a":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-swipe-action[data-v-1adff301]{width:auto;height:auto;position:relative;overflow:hidden}.u-swipe-view[data-v-1adff301]{display:flex;flex-direction:row;height:auto;position:relative\n /* 这一句很关键,覆盖默认的绝对定位 */}.u-swipe-content[data-v-1adff301]{flex:1}.u-swipe-del[data-v-1adff301]{position:relative;font-size:%?30?%;color:#fff}.u-btn-text[data-v-1adff301]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}',""]),t.exports=e},9971:function(module,exports,__webpack_require__){"use strict";__webpack_require__("7a82");var _interopRequireDefault=__webpack_require__("ee27").default;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _slicedToArray2=_interopRequireDefault(__webpack_require__("d0af")),_typeof2=_interopRequireDefault(__webpack_require__("0122")),_createForOfIteratorHelper2=_interopRequireDefault(__webpack_require__("54f8"));__webpack_require__("4de4"),__webpack_require__("d3b7"),__webpack_require__("d81d"),__webpack_require__("c975"),__webpack_require__("159b"),__webpack_require__("b64b"),__webpack_require__("7db0"),__webpack_require__("c760"),__webpack_require__("f8c9"),__webpack_require__("caad"),__webpack_require__("2532"),__webpack_require__("14d9"),__webpack_require__("4fadc"),__webpack_require__("ac1f"),__webpack_require__("00b4"),__webpack_require__("466d"),__webpack_require__("498a");var _SearchItem=_interopRequireDefault(__webpack_require__("c881")),_lodashEs=__webpack_require__("4fcf6"),_default2=exports.default={props:{schemas:{type:Array,default:function(){return[]}}},components:{SearchItem:_SearchItem.default},computed:{formActionType:function formActionType(){var _this=this;return{setFieldsValue:function setFieldsValue(values){var fields=_this.getSchema.map((function(t){return t.field})).filter(Boolean),delimiter=".",nestKeyArray=fields.filter((function(t){return t.indexOf(delimiter)>=0})),validKeys=[];Object.keys(values).forEach((function(key){var schema=_this.getSchema.find((function(t){return t.field===key})),value=values[key],hasKey=Reflect.has(values,key);hasKey&&fields.includes(key)?(_this.formModel[key]=value,validKeys.push(key)):nestKeyArray.forEach((function(nestKey){try{var _value=eval("values"+delimiter+nestKey);_this.isDef(_value)&&(_this.formModel[nestKey]=_value,validKeys.push(nestKey))}catch(e){_this.isDef(defaultValueRef.value[nestKey])&&(_this.formModel[nestKey]=(0,_lodashEs.cloneDeep)(defaultValueRef.value[nestKey]))}}))}))}}},getSchema:function(){var t,e=this.schemas,n=(0,_createForOfIteratorHelper2.default)(e);try{for(n.s();!(t=n.n()).done;)t.value}catch(r){n.e(r)}finally{n.f()}return(0,_lodashEs.cloneDeep)(e)}},data:function(){return{isOpen:!1,formModel:{}}},created:function(){this.initFormModel()},methods:{handleOpen:function(){console.log("====")},handleCloseDropdown:function(){var t;null===(t=this.$refs.dropdownRef)||void 0===t||t.close()},initFormModel:function(){var t=this.schemas,e={};t.forEach((function(t){var n=t.field,r=t.defaultValue;n&&(e[n]=r)})),this.formModel=e},handleInputNumberValue:function(t,e){return t&&["Input","InputPassword","InputSearch","InputTextArea"].includes(t)&&e&&this.isNumber(e)?"".concat(e):e},isDef:function(t){return"undefined"!==typeof t},isNumber:function(t){return"number"===typeof t&&!isNaN(t)},isArray:function(t){return Array.isArray(t)},isObject:function(t){return"object"===(0,_typeof2.default)(t)&&null!==t},isFunction:function(t){return"function"===typeof t},setFormModel:function(t,e){this.formModel[t]=e,this.$emit("field-value-change",t,e)},handleFormValues:function(t){if(!this.isObject(t))return{};for(var e={},n=function(){var t=i[r],n=(0,_slicedToArray2.default)(t,2),o=n[1],a=(0,_slicedToArray2.default)(t,1),u=a[0],c=/^\[(.+)\]$/;if(c.test(u)){var l=u.match(c)[1].split(",");l.forEach((function(t,n){var r,i=null!==(r=null===o||void 0===o?void 0:o[n])&&void 0!==r?r:"";i&&(e[t.trim()]=i)}))}else o&&(e[u]=o)},r=0,i=Object.entries(t);r=this.parent.max)return this.$u.toast("最多可选".concat(this.parent.max,"项"));this.emitEvent(),this.$emit("input",!this.value)}}}}},a96b:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{value:{type:Boolean,default:!1},title:{type:String,default:""},width:{type:String,default:"100%"},height:{type:String,default:"100%"}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}}},data:function(){return{}}}},adb4:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{option:{type:Object,default:function(){return{}}},value:!1,modelValue:!1},computed:{left:function(){return this.option.left?this.addUnit(this.option.left):"auto"},right:function(){return this.option.left?"auto":this.addUnit(this.option.right)},isShow:function(){return this.value}},methods:{addUnit:function(t){return t?"number"===typeof t?t+"rpx":t:0},toTopClick:function(){this.$emit("input",!1),this.$emit("click")}}}},add5:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请选择日期"},params:{type:Object,default:function(){return{}}},mode:{type:String,default:"date"}},computed:{isRange:function(){return"range"===this.mode},placeholderStr:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.placeholder)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.placeholder)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.placeholder},status:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.date)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.date)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.date}},data:function(){return{show:!1,date:null}},methods:{openCalendar:function(){this.show=!0},handleChange:function(t){var e;if(this.isRange){var n=t.startDate,r=t.endDate;e=[n,r]}else e=t.result;this.$emit("change",e),this.$emit("input",e),this.date=e,this.$emit("close-dropdown",e)}},watch:{value:{handler:function(t){this.date=t},immediate:!0,deep:!0}}}},aec2:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("7db0"),n("d3b7"),n("c740"),n("13d5"),n("14d9");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{show:!1,isFirstLoad:!0,options:[]}},computed:{currentOption:function(){var t=this,e=this.getOptions.find((function(e){return e.value==t.value}));return null!==e&&void 0!==e?e:{}},showText:function(){var t,e;return null!==(t=null===(e=this.currentOption)||void 0===e?void 0:e.label)&&void 0!==t?t:this.value},defaultValue:function(){var t=this,e=this.getOptions.findIndex((function(e){return e.value==t.value}));return[e>-1?e:0]},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleConfirm:function(t){if(t.length){var e=t[0].value;null!=e&&(this.$emit("change",e),this.$emit("input",e))}},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},aecc:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("component",t._g(t._b({},"component",t.getBindValue.bind,!1),t.getBindValue.on))},o=[]},b14d:function(t,e,n){var r=n("86cb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("6d1ac5d2",r,!0,{sourceMap:!1,shadowMode:!1})},b471:function(t,e,n){"use strict";n.r(e);var r=n("fe9d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},b53f:function(t,e,n){"use strict";n.r(e);var r=n("f940"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},baac:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-line",style:[t.lineStyle]})},o=[]},bade:function(t,e,n){"use strict";n.r(e);var r=n("7860"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},bd0a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f3f3"));n("d3b7"),n("159b"),n("14d9");var o=r(n("e350"));e.default={props:{value:{type:Boolean,default:!1},data:{type:Object,default:function(){}},colums:{type:Array,default:function(){return[]}},editAuth:{type:Array,default:function(){return[]}},delAuth:{type:Array,default:function(){return[]}}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}},isEdit:function(){return!!this.$listeners.onEdit&&(0,o.default)(this.editAuth)},isDel:function(){return!!this.$listeners.onDel&&(0,o.default)(this.delAuth)},columsList:function(){var t=this,e=[];return this.colums.forEach((function(n){var r=n.dataIndex,o=n.format,a=t.data[r];t.isFunction(o)&&(a=o(a)),e.push((0,i.default)((0,i.default)({},n),{},{value:a}))})),e}},methods:{isFunction:function(t){return"function"===typeof t},handleEdit:function(){this.$emit("onEdit",this.data)},handleDel:function(){this.$emit("onDel",this.data)}}}},bd58:function(t,e,n){"use strict";var r=n("b14d"),i=n.n(r);i.a},be8c:function(t,e,n){"use strict";n.r(e);var r=n("849d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},becc:function(t,e,n){"use strict";var r=n("6a1a"),i=n.n(r);i.a},c17b:function(t,e,n){"use strict";n.r(e);var r=n("2a6c"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},c35c:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-loading-circle[data-v-19cf7fca]{display:inline-flex;vertical-align:middle;width:%?28?%;height:%?28?%;background:0 0;border-radius:50%;border:2px solid;border-color:#e5e5e5 #e5e5e5 #e5e5e5 #8f8d8e;-webkit-animation:u-circle-data-v-19cf7fca 1s linear infinite;animation:u-circle-data-v-19cf7fca 1s linear infinite}.u-loading-flower[data-v-19cf7fca]{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}@-webkit-keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes u-circle-data-v-19cf7fca{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}',""]),t.exports=e},c6c9:function(t,e,n){"use strict";n.r(e);var r=n("1794"),i=n("bade");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("cb36");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"7de526b6",null,!1,r["a"],a);e["default"]=c.exports},c6eb:function(t,e,n){"use strict";(function(t){var r=n("5ea3"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a&&r["a"].process,c=function(){try{var t=o&&o.require&&o.require("util").types;return t||u&&u.binding&&u.binding("util")}catch(e){}}();e["a"]=c}).call(this,n("dd40")(t))},c760:function(t,e,n){"use strict";var r=n("23e7");r({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},c86e:function(t,e,n){"use strict";var r=n("353f"),i=n.n(r);i.a},c881:function(t,e,n){"use strict";n.r(e);var r=n("aecc"),i=n("338d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},cb29:function(t,e,n){"use strict";var r=n("23e7"),i=n("81d5"),o=n("44d2");r({target:"Array",proto:!0},{fill:i}),o("fill")},cb36:function(t,e,n){"use strict";var r=n("7b18"),i=n.n(r);i.a},cc76:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-navbar[data-v-2920cc37]{width:100%}.u-navbar-fixed[data-v-2920cc37]{position:fixed;left:0;right:0;top:0;z-index:991}.u-status-bar[data-v-2920cc37]{width:100%}.u-navbar-inner[data-v-2920cc37]{display:flex;flex-direction:row;justify-content:space-between;position:relative;align-items:center}.u-back-wrap[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;flex:1;flex-grow:0;padding:%?14?% %?14?% %?14?% %?24?%}.u-back-text[data-v-2920cc37]{padding-left:%?4?%;font-size:%?30?%}.u-navbar-content-title[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1;position:absolute;left:0;right:0;height:%?60?%;text-align:center;flex-shrink:0}.u-navbar-centent-slot[data-v-2920cc37]{flex:1}.u-title[data-v-2920cc37]{line-height:%?60?%;font-size:%?32?%;flex:1}.u-navbar-right[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.u-slot-content[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center}',""]),t.exports=e},d2f3:function(t,e,n){"use strict";n.r(e);var r=n("1744"),i=n("f14d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},d3c3:function(t,e,n){"use strict";n.r(e);var r=n("0084"),i=n("24fe");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("05d7");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"30d8d7e6",null,!1,r["a"],a);e["default"]=c.exports},d50a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("2ca0"),n("ac1f"),n("5319");var i=r(n("fc11")),o=r(n("f3f3")),a=r(n("9c49")),u=r(n("6eaa")),c=r(n("d3c3")),l=r(n("2fed")),s=n("4fcf6");e.default={props:{schema:{type:Object,default:function(){}},setFormModel:{type:Function,default:function(){}},formModel:{type:Object,default:function(){}},formActionType:{type:Object,default:function(){}},isOpen:{type:Boolean}},components:{ApiSelect:a.default,Select:u.default,Calendar:c.default,Input:l.default},created:function(){},computed:{getValues:function(){this.allDefaultValues;var t=this.formModel,e=this.schema;return{field:e.field,model:t,values:(0,o.default)({},t),schema:e}},getComponentsProps:function(){var t,e=this.schema,n=this.formModel,r=this.formActionType,i=e.componentProps,o=void 0===i?{}:i;this.isFunction(o)&&(o=null!==(t=o({schema:e,formModel:n,formActionType:r}))&&void 0!==t?t:{});return o},getBindValue:function(){var t,e=this,n=this.schema,r=n.component,a=n.field,u=n.changeEvent,c=void 0===u?"change":u,l=n.valueField,f=n.label,d="on".concat((0,s.upperFirst)(c)),p=(t={},(0,i.default)(t,d,(function(t){e.setFormModel(a,t)})),(0,i.default)(t,"onCloseDropdown",(function(){e.$emit("close-dropdown")})),t),h=(0,o.default)((0,o.default)({},this.getComponentsProps),{},{label:f});h.codeField=a,h.formValues=this.getValues;var v=(0,i.default)({},l||"value",this.formModel[a]),m=(0,o.default)((0,o.default)((0,o.default)((0,o.default)({is:r},h),v),p),{},{isOpen:this.isOpen}),g={},b={};for(var y in m)if(y.startsWith("on")&&"function"===typeof m[y]){var w=(0,s.kebabCase)(y.replace("on",""));g[w]=m[y]}else b[y]=m[y];return{bind:b,on:g}}},methods:{isFunction:function(t){return"function"===typeof t&&null!==t},fetch:function(){var t=this.formModel,e=this.schema,n=e.componentProps,r=void 0===n?{}:n,i=e.components;if(this.isFunction(r)&&(r=r({schema:e,formModel:t})),"ApiSelect"===i){var o=r,a=o.api;if(!a||!this.isFunction(a))return}else conponents;console.log(this.schema)}}}},d518:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{},[n("v-uni-view",{staticClass:"u-navbar",class:{"u-navbar-fixed":t.isFixed,"u-border-bottom":t.borderBottom},style:[t.navbarStyle]},[n("v-uni-view",{staticClass:"u-status-bar",style:{height:t.statusBarHeight+"px"}}),n("v-uni-view",{staticClass:"u-navbar-inner",style:[t.navbarInnerStyle]},[t.isBack?n("v-uni-view",{staticClass:"u-back-wrap",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goBack.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"u-icon-wrap"},[n("u-icon",{attrs:{name:t.backIconName,color:t.backIconColor,size:t.backIconSize}})],1),t.backText?n("v-uni-view",{staticClass:"u-icon-wrap u-back-text u-line-1",style:[t.backTextStyle]},[t._v(t._s(t.backText))]):t._e()],1):t._e(),t.title?n("v-uni-view",{staticClass:"u-navbar-content-title",style:[t.titleStyle]},[n("v-uni-view",{staticClass:"u-title u-line-1",style:{color:t.titleColor,fontSize:t.titleSize+"rpx",fontWeight:t.titleBold?"bold":"normal"}},[t._v(t._s(t.title))])],1):t._e(),n("v-uni-view",{staticClass:"u-slot-content"},[t._t("default")],2),n("v-uni-view",{staticClass:"u-slot-right"},[t._t("right")],2)],1)],1),t.isFixed&&!t.immersive?n("v-uni-view",{staticClass:"u-navbar-placeholder",style:{width:"100%",height:Number(t.navbarHeight)+t.statusBarHeight+"px"}}):t._e()],1)},o=[]},d54d:function(t,e,n){"use strict";n.r(e);var r=n("62f2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},da66:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={def:"zh",getType:function(){return uni.getStorageSync("mescroll-i18n")||this.def},setType:function(t){uni.setStorageSync("mescroll-i18n",t)}};e.default=r},db00:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.inp[data-v-30d8d7e6]{border-radius:%?4?%;border-width:1px;-webkit-box-flex:1;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;height:%?60?%;line-height:%?60?%;padding-left:10px;padding-right:10px}',""]),t.exports=e},dd40:function(t,e){t.exports=function(t){if(!t.webpackPolyfill){var e=Object.create(t);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},df51:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.option.src?n("v-uni-image",{staticClass:"mescroll-totop",class:[t.isShow?"mescroll-totop-in":"mescroll-totop-out",{"mescroll-totop-safearea":t.option.safearea}],style:{"z-index":t.option.zIndex,left:t.left,right:t.right,bottom:t.addUnit(t.option.bottom),width:t.addUnit(t.option.width),"border-radius":t.addUnit(t.option.radius)},attrs:{src:t.option.src,mode:"widthFix"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}}}):t._e()},o=[]},dff1:function(t,e,n){"use strict";(function(t){var r=n("26ee"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a?r["a"].Buffer:void 0,c=u?u.allocUnsafe:void 0;function l(t,e){if(e)return t.slice();var n=t.length,r=c?c(n):new t.constructor(n);return t.copy(r),r}e["a"]=l}).call(this,n("dd40")(t))},e10c:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uCheckboxGroup:n("e620").default,uCheckbox:n("1e79").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-checkbox-group",{on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxGroupChange.apply(void 0,arguments)}}},t._l(t.getOptions,(function(e,r){return n("u-checkbox",{key:e.value,attrs:{name:e.value},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxChange.apply(void 0,arguments)}},model:{value:e.checked,callback:function(n){t.$set(e,"checked",n)},expression:"item.checked"}},[t._v(t._s(e.label))])})),1)],1)},o=[]},e249:function(t,e,n){var r=n("980a");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("34ca650a",r,!0,{sourceMap:!1,shadowMode:!1})},e350:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o,n("d3b7"),n("caad"),n("2532");var i=r(n("4360"));function o(t){if(t&&t instanceof Array&&t.length>0){var e,n,r=i.default.getters&&(null!==(e=null===(n=i.default.getters.userInfo)||void 0===n?void 0:n.permissions_slug)&&void 0!==e?e:[]),o=t,a=r.some((function(t){return o.includes(t)}));return a}return!1}},e403:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uSticky:n("680e").default,mescrollBody:n("4d90").default,uSwipeAction:n("844c").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("Appbar",{attrs:{show:t.showAppbar,title:"基地农作物"},scopedSlots:t._u([{key:"right",fn:function(){return[n("v-uni-view",{directives:[{name:"auth",rawName:"v-auth",value:["endpoint.crops.create"],expression:"['endpoint.crops.create']"}],staticClass:"text-white mr-20px",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCreate.apply(void 0,arguments)}}},[t._v("新增")])]},proxy:!0}])}),n("u-sticky",[n("v-uni-view",{staticClass:"bg-white"},[n("SearchForm",{attrs:{schemas:t.searchFormSchema},on:{submit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}})],1)],1),n("mescroll-body",{attrs:{up:t.upOption,down:t.downOption},on:{init:function(e){arguments[0]=e=t.$handleEvent(e),t.mescrollInit.apply(void 0,arguments)},up:function(e){arguments[0]=e=t.$handleEvent(e),t.upCallback.apply(void 0,arguments)}}},[n("v-uni-view",t._l(t.dataList,(function(e,r){return n("u-swipe-action",{key:e.id,staticClass:"my-20rpx mx-30rpx rounded-md overflow-hidden",attrs:{show:e.show,index:r,options:t.options},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleClick.apply(void 0,arguments)},"content-click":function(e){arguments[0]=e=t.$handleEvent(e),t.handleContentClick.apply(void 0,arguments)}}},[n("v-uni-view",[n("v-uni-view",{staticClass:"bg-white p-20rpx"},[n("v-uni-view",[t._v("名称:"+t._s(e.name))]),n("v-uni-view",{staticClass:"flex"},[n("v-uni-view",{staticClass:"flex-1"},[t._v("单位:"+t._s(e.unit))]),n("v-uni-view",{staticClass:"flex-1"},[t._v("是否是结点:"+t._s(e.is_end?"是":"否"))])],1)],1)],1)],1)})),1)],1),n("BaseTablePopup",{attrs:{colums:t.baseTableColums,data:t.currentData,editAuth:["endpoint.crops.edit"],delAuth:["endpoint.crops.destroy"]},on:{onEdit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEdit.apply(void 0,arguments)},onDel:function(e){arguments[0]=e=t.$handleEvent(e),t.handleDel.apply(void 0,arguments)}},model:{value:t.baseShow,callback:function(e){t.baseShow=e},expression:"baseShow"}}),n("cuPopup",{attrs:{title:t.currentData?"编辑农作物":"新增农作物"},model:{value:t.formShow,callback:function(e){t.formShow=e},expression:"formShow"}},[n("BasicsEdit",{attrs:{data:t.currentData,crop_type:1},on:{cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.formShow=!1},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEditConfirm.apply(void 0,arguments)}}})],1)],1)},o=[]},e407:function(t,e,n){"use strict";var r=n("f6315"),i=n.n(r);i.a},e620:function(t,e,n){"use strict";n.r(e);var r=n("9cbc"),i=n("e8d7");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("c86e");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"2c57e935",null,!1,r["a"],a);e["default"]=c.exports},e63d:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("d81d"),n("14d9");var i=r(n("4fff"));e.default={name:"u-checkbox-group",mixins:[i.default],props:{max:{type:[Number,String],default:999},disabled:{type:Boolean,default:!1},name:{type:[Boolean,String],default:""},labelDisabled:{type:Boolean,default:!1},shape:{type:String,default:"square"},activeColor:{type:String,default:"#2979ff"},size:{type:[String,Number],default:34},width:{type:String,default:"auto"},wrap:{type:Boolean,default:!1},iconSize:{type:[String,Number],default:20}},data:function(){return{}},created:function(){this.children=[]},methods:{emitEvent:function(){var t=this,e=[];this.children.map((function(t){t.value&&e.push(t.name)})),this.$emit("change",e),setTimeout((function(){t.dispatch("u-form-item","on-form-change",e)}),60)}}}},e7b7:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uInput:n("d5da").default,uCellGroup:n("c149").default,uCellItem:n("065d").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown-item",{attrs:{title:t.label,options:t.getOptions},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.status,callback:function(e){t.status=e},expression:"status"}},[n("v-uni-view",{staticClass:"bg-white"},[t.filterable?n("v-uni-view",{staticClass:"px-34rpx"},[n("u-input",{attrs:{placeholder:"筛选"},model:{value:t.filterValue,callback:function(e){t.filterValue=e},expression:"filterValue"}})],1):t._e(),n("v-uni-scroll-view",{style:{height:t.$u.addUnit(t.getOptions.length>8?930:"auto")},attrs:{"scroll-y":"true"}},[n("u-cell-group",t._l(t.getOptions,(function(e,r){return n("u-cell-item",{key:r,attrs:{title:e.label,arrow:!1},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.handleSelect(e)}}})})),1)],1)],1)],1)],1)},o=[]},e859:function(t,e,n){"use strict";n.r(e);var r=n("aec2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e8d7:function(t,e,n){"use strict";n.r(e);var r=n("e63d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e941:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("0aec"));e.default={mixins:[i.default]}},e96b:function(t,e,n){var r=n("0c42");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("7db8cb9e",r,!0,{sourceMap:!1,shadowMode:!1})},edb7:function(t,e,n){"use strict";var r=n("467c"),i=n.n(r);i.a},ee53:function(t,e,n){"use strict";n.r(e);var r=n("baac"),i=n("24ae");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("bd58");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"3ed11d5a",null,!1,r["a"],a);e["default"]=c.exports},f039:function(t,e,n){"use strict";n.r(e);var r=n("4e37"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f14d:function(t,e,n){"use strict";n.r(e);var r=n("a87e"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f2d8:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdown:n("20b3").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown",{ref:"dropdownRef",class:{dropdownClose:!t.isOpen},on:{open:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!0},close:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!1}}},t._l(t.getSchema,(function(e){return n("SearchItem",{key:e.field,attrs:{schema:e,formModel:t.formModel,setFormModel:t.setFormModel,formActionType:t.formActionType,isOpen:t.isOpen},on:{"close-dropdown":function(e){arguments[0]=e=t.$handleEvent(e),t.handleCloseDropdown.apply(void 0,arguments)}}})})),1),n("portal-target",{attrs:{name:"calendar-portal"}})],1)},o=[]},f3be:function(t,e,n){"use strict";var r=n("ffff"),i=n.n(r);i.a},f6315:function(t,e,n){var r=n("5fea");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("46f1aafd",r,!0,{sourceMap:!1,shadowMode:!1})},f68e:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-popup",{attrs:{closeable:!0,width:t.width,height:t.width,mode:"center"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("v-uni-view",{staticClass:"relative h-full flex flex-col overflow-hidden"},[n("v-uni-view",{staticClass:"h-86rpx leading-86rpx flex-center w-full"},[t._t("title",[n("v-uni-view",{staticClass:"text-34rpx"},[t._v(t._s(t.title))])])],2),n("v-uni-view",{staticClass:"flex-1 overflow-y-auto w-full"},[t._t("default")],2),n("v-uni-view",[t._t("bottom")],2)],1)],1)},o=[]},f839:function(t,e,n){"use strict";var r=n("71e9"),i=n.n(r);i.a},f918:function(t,e,n){"use strict";var r=n("62be"),i=n.n(r);i.a},f940:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-swipe-action",props:{index:{type:[Number,String],default:""},btnWidth:{type:[String,Number],default:180},disabled:{type:Boolean,default:!1},show:{type:Boolean,default:!1},bgColor:{type:String,default:"#ffffff"},vibrateShort:{type:Boolean,default:!1},options:{type:Array,default:function(){return[]}}},watch:{show:{immediate:!0,handler:function(t,e){t?this.open():this.close()}}},data:function(){return{moveX:0,scrollX:0,status:!1,movableAreaWidth:0,elId:this.$u.guid(),showBtn:!1}},computed:{movableViewWidth:function(){return this.movableAreaWidth+this.allBtnWidth+"px"},innerBtnWidth:function(){return uni.upx2px(this.btnWidth)},allBtnWidth:function(){return uni.upx2px(this.btnWidth)*this.options.length},btnStyle:function(){var t=this;return function(e){return e.width=t.btnWidth+"rpx",e}}},mounted:function(){this.getActionRect()},methods:{btnClick:function(t){this.status=!1,this.$emit("click",this.index,t)},change:function(t){this.scrollX=t.detail.x},close:function(){this.moveX=0,this.status=!1},open:function(){this.disabled||(this.moveX=-this.allBtnWidth,this.status=!0)},touchend:function(){this.moveX=this.scrollX,this.$nextTick((function(){var t=this;0==this.status?this.scrollX<=-this.allBtnWidth/4?(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent(),this.vibrateShort&&uni.vibrateShort()):(this.moveX=0,this.status=!1,this.emitCloseEvent()):this.scrollX>3*-this.allBtnWidth/4?(this.moveX=0,this.$nextTick((function(){t.moveX=101})),this.status=!1,this.emitCloseEvent()):(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent())}))},emitOpenEvent:function(){this.$emit("open",this.index)},emitCloseEvent:function(){this.$emit("close",this.index)},touchstart:function(){},getActionRect:function(){var t=this;this.$uGetRect(".u-swipe-action").then((function(e){t.movableAreaWidth=e.width,t.$nextTick((function(){t.showBtn=!0}))}))},contentClick:function(){1==this.status&&(this.status="close",this.moveX=0),this.$emit("content-click",this.index)}}}},fa0a:function(t,e,n){"use strict";n.r(e);var r=n("80a5"),i=n("fc0c");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},fc0c:function(t,e,n){"use strict";n.r(e);var r=n("6e22"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},fcb6:function(t,e,n){"use strict";n.r(e);var r=n("e403"),i=n("71831");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},fe9d:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请输入"},isOpen:{type:Boolean}},computed:{},data:function(){return{status:""}},methods:{handleChange:function(){this.$emit("change",this.status),this.$emit("close-dropdown",this.status)}},watch:{isOpen:{handler:function(t){this.status=this.value},immediate:!0}}}},ffff:function(t,e,n){var r=n("75c4");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("2143248c",r,!0,{sourceMap:!1,shadowMode:!1})}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-crop-basics-crop.9f52c8d2.js b/dist/build/h5/static/js/pages-crop-basics-crop.9f52c8d2.js deleted file mode 100644 index df270ab..0000000 --- a/dist/build/h5/static/js/pages-crop-basics-crop.9f52c8d2.js +++ /dev/null @@ -1,19 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-crop-basics-crop","pages-basics-town-base~pages-index-insect-monitors"],{"0084":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uIcon:n("f86b").default,uInput:n("d5da").default,uLine:n("ee53").default,uCalendar:n("c6c9").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-dropdown-item",{attrs:{title:t.label}},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"p-30rpx flex items-center text-28rpx",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.openCalendar.apply(void 0,arguments)}}},[n("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),n("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[t._v("选择日期:")]),t.isRange?[n("v-uni-view",{staticClass:"flex flex-1 items-center"},[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[0],placeholder:t.placeholderStr[0],disabled:!0,"input-align":"center"}}),n("v-uni-view",{staticClass:"px-10rpx"},[t._v("至")]),n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[1],placeholder:t.placeholderStr[1],disabled:!0,"input-align":"center"}})],1)]:[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status,placeholder:t.placeholderStr,disabled:!0,"input-align":"left"}})]],2),n("u-line"),n("portal",{attrs:{to:"calendar-portal"}},[n("u-calendar",{attrs:{mode:t.mode},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}})],1)],1)],1)},o=[]},"00f5":function(t,e,n){"use strict";n.r(e);var r=n("5f04"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"01b9":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-checkbox",style:[t.checkboxStyle]},[n("v-uni-view",{staticClass:"u-checkbox__icon-wrap",class:[t.iconClass],style:[t.iconStyle],on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggle.apply(void 0,arguments)}}},[n("u-icon",{staticClass:"u-checkbox__icon-wrap__icon",attrs:{name:"checkbox-mark",size:t.checkboxIconSize,color:t.iconColor}})],1),n("v-uni-view",{staticClass:"u-checkbox__label",style:{fontSize:t.$u.addUnit(t.labelSize)},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.onClickLabel.apply(void 0,arguments)}}},[t._t("default")],2)],1)},o=[]},"02cd":function(t,e,n){"use strict";n.r(e);var r=n("f2d8"),i=n("93f3");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"0416":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-loading",props:{mode:{type:String,default:"circle"},color:{type:String,default:"#c7c7c7"},size:{type:[String,Number],default:"34"},show:{type:Boolean,default:!0}},computed:{cricleStyle:function(){var t={};return t.width=this.size+"rpx",t.height=this.size+"rpx","circle"==this.mode&&(t.borderColor="#e4e4e4 #e4e4e4 #e4e4e4 ".concat(this.color?this.color:"#c7c7c7")),t}}}},"0453":function(t,e,n){"use strict";n.r(e);var r=n("f68e"),i=n("9187");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"05d7":function(t,e,n){"use strict";var r=n("89d1"),i=n.n(r);i.a},"08e5":function(t,e,n){"use strict";n.r(e);var r=n("df51"),i=n("37c3");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("edb7");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"54be53c9",null,!1,r["a"],a);e["default"]=c.exports},"0aec":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={};function i(t){r.optDown=t.optDown,r.scrollTop=t.scrollTop,r.isDownScrolling=t.isDownScrolling,r.isUpScrolling=t.isUpScrolling,r.isUpBoth=t.isUpBoth}window&&!window.$mescrollRenderInit&&(window.$mescrollRenderInit=!0,window.addEventListener("touchstart",(function(t){r.disabled()||(r.startPoint=r.getPoint(t))}),{passive:!0}),window.addEventListener("touchmove",(function(t){if(!r.disabled()&&!(r.getScrollTop()>0)){var e=r.getPoint(t),n=e.y-r.startPoint.y;if(n>0&&!r.isDownScrolling&&!r.optDown.isLock&&(!r.isUpScrolling||r.isUpScrolling&&r.isUpBoth)){var i=t.target,o=!1;while(i&&i.tagName&&"UNI-PAGE-BODY"!==i.tagName&&"BODY"!=i.tagName){var a=i.classList;if(a&&a.contains("mescroll-render-touch")){o=!0;break}i=i.parentNode}o&&t.cancelable&&!t.defaultPrevented&&t.preventDefault()}}}),{passive:!1})),r.getScrollTop=function(){return r.scrollTop||document.documentElement.scrollTop||document.body.scrollTop||0},r.disabled=function(){return!r.optDown||!r.optDown.use||r.optDown.native},r.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}};var o={data:function(){return{propObserver:i}}};e.default=o},"0b61":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{mescroll:null}},onPullDownRefresh:function(){this.mescroll&&this.mescroll.onPullDownRefresh()},onPageScroll:function(t){this.mescroll&&this.mescroll.onPageScroll(t)},onReachBottom:function(){this.mescroll&&this.mescroll.onReachBottom()},methods:{mescrollInit:function(t){this.mescroll=t},downCallback:function(){var t=this;this.mescroll.optUp.use?this.mescroll.resetUpScroll():setTimeout((function(){t.mescroll.endSuccess()}),500)},upCallback:function(){var t=this;setTimeout((function(){t.mescroll.endErr()}),500)}}};e.default=r},"0b90":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(n("0122"));function o(t,e){var n=this;n.version="1.3.7",n.options=t||{},n.isScrollBody=e||!1,n.isDownScrolling=!1,n.isUpScrolling=!1;var r=n.options.down&&n.options.down.callback;n.initDownScroll(),n.initUpScroll(),setTimeout((function(){(n.optDown.use||n.optDown.native)&&n.optDown.auto&&r&&(n.optDown.autoShowLoading?n.triggerDownScroll():n.optDown.callback&&n.optDown.callback(n)),n.isUpAutoLoad||setTimeout((function(){n.optUp.use&&n.optUp.auto&&!n.isUpAutoLoad&&n.triggerUpScroll()}),100)}),30)}o.prototype.extendDownScroll=function(t){o.extend(t,{use:!0,auto:!0,native:!1,autoShowLoading:!1,isLock:!1,offset:80,startTop:100,inOffsetRate:1,outOffsetRate:.2,bottomOffset:20,minAngle:45,textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败",beforeEndDelay:0,bgColor:"transparent",textColor:"gray",inited:null,inOffset:null,outOffset:null,onMoving:null,beforeLoading:null,showLoading:null,afterLoading:null,beforeEndDownScroll:null,endDownScroll:null,afterEndDownScroll:null,callback:function(t){t.resetUpScroll()}})},o.prototype.extendUpScroll=function(t){o.extend(t,{use:!0,auto:!0,isLock:!1,isBoth:!0,callback:null,page:{num:0,size:10,time:null},noMoreSize:5,offset:150,textLoading:"加载中 ...",textNoMore:"没有更多数据",bgColor:"transparent",textColor:"gray",inited:null,showLoading:null,showNoMore:null,hideUpScroll:null,errDistance:60,toTop:{src:null,offset:1e3,duration:300,btnClick:null,onShow:null,zIndex:9990,left:null,right:20,bottom:120,safearea:!1,width:72,radius:"50%"},empty:{use:!0,icon:null,tip:"~ 暂无相关数据 ~",btnText:"",btnClick:null,onShow:null,fixed:!1,top:"100rpx",zIndex:99},onScroll:!1})},o.extend=function(t,e){if(!t)return e;for(var n in e)if(null==t[n]){var r=e[n];null!=r&&"object"===(0,i.default)(r)?t[n]=o.extend({},r):t[n]=r}else"object"===(0,i.default)(t[n])&&o.extend(t[n],e[n]);return t},o.prototype.hasColor=function(t){if(!t)return!1;var e=t.toLowerCase();return"#fff"!=e&&"#ffffff"!=e&&"transparent"!=e&&"white"!=e},o.prototype.initDownScroll=function(){var t=this;t.optDown=t.options.down||{},!t.optDown.textColor&&t.hasColor(t.optDown.bgColor)&&(t.optDown.textColor="#fff"),t.extendDownScroll(t.optDown),t.isScrollBody&&t.optDown.native?t.optDown.use=!1:t.optDown.native=!1,t.downHight=0,t.optDown.use&&t.optDown.inited&&setTimeout((function(){t.optDown.inited(t)}),0)},o.prototype.touchstartEvent=function(t){this.optDown.use&&(this.startPoint=this.getPoint(t),this.startTop=this.getScrollTop(),this.startAngle=0,this.lastPoint=this.startPoint,this.maxTouchmoveY=this.getBodyHeight()-this.optDown.bottomOffset,this.inTouchend=!1)},o.prototype.touchmoveEvent=function(t){if(this.optDown.use){var e=this,n=e.getScrollTop(),r=e.getPoint(t),i=r.y-e.startPoint.y;if(i>0&&(e.isScrollBody&&n<=0||!e.isScrollBody&&(n<=0||n<=e.optDown.startTop&&n===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.optUp.isBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,r)),e.startAngle0&&r.y>=e.maxTouchmoveY)return e.inTouchend=!0,void e.touchendEvent();e.preventDefault(t);var o=r.y-e.lastPoint.y;e.downHight0?o*e.optDown.outOffsetRate:o),e.downHight=Math.round(e.downHight);var a=e.downHight/e.optDown.offset;e.optDown.onMoving&&e.optDown.onMoving(e,a,e.downHight)}e.lastPoint=r}},o.prototype.touchendEvent=function(t){if(this.optDown.use)if(this.isMoveDown)this.downHight>=this.optDown.offset?this.triggerDownScroll():(this.downHight=0,this.endDownScrollCall(this)),this.movetype=0,this.isMoveDown=!1;else if(!this.isScrollBody&&this.getScrollTop()===this.startTop){var e=this.getPoint(t).y-this.startPoint.y<0;if(e){var n=this.getAngle(this.getPoint(t),this.startPoint);n>80&&this.triggerUpScroll(!0)}}},o.prototype.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},o.prototype.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},o.prototype.triggerDownScroll=function(){this.optDown.beforeLoading&&this.optDown.beforeLoading(this)||(this.showDownScroll(),!this.optDown.native&&this.optDown.callback&&this.optDown.callback(this))},o.prototype.showDownScroll=function(){this.isDownScrolling=!0,this.optDown.native?(uni.startPullDownRefresh(),this.showDownLoadingCall(0)):(this.downHight=this.optDown.offset,this.showDownLoadingCall(this.downHight))},o.prototype.showDownLoadingCall=function(t){this.optDown.showLoading&&this.optDown.showLoading(this,t),this.optDown.afterLoading&&this.optDown.afterLoading(this,t)},o.prototype.onPullDownRefresh=function(){this.isDownScrolling=!0,this.showDownLoadingCall(0),this.optDown.callback&&this.optDown.callback(this)},o.prototype.endDownScroll=function(){if(this.optDown.native)return this.isDownScrolling=!1,this.endDownScrollCall(this),void uni.stopPullDownRefresh();var t=this,e=function(){t.downHight=0,t.isDownScrolling=!1,t.endDownScrollCall(t),t.isScrollBody||(t.setScrollHeight(0),t.scrollTo(0,0))},n=0;t.optDown.beforeEndDownScroll&&(n=t.optDown.beforeEndDownScroll(t),null==t.isDownEndSuccess&&(n=0)),"number"===typeof n&&n>0?setTimeout(e,n):e()},o.prototype.endDownScrollCall=function(){this.optDown.endDownScroll&&this.optDown.endDownScroll(this),this.optDown.afterEndDownScroll&&this.optDown.afterEndDownScroll(this)},o.prototype.lockDownScroll=function(t){null==t&&(t=!0),this.optDown.isLock=t},o.prototype.lockUpScroll=function(t){null==t&&(t=!0),this.optUp.isLock=t},o.prototype.initUpScroll=function(){var t=this;t.optUp=t.options.up||{use:!1},!t.optUp.textColor&&t.hasColor(t.optUp.bgColor)&&(t.optUp.textColor="#fff"),t.extendUpScroll(t.optUp),!1!==t.optUp.use&&(t.optUp.hasNext=!0,t.startNum=t.optUp.page.num+1,t.optUp.inited&&setTimeout((function(){t.optUp.inited(t)}),0))},o.prototype.onReachBottom=function(){this.isScrollBody&&!this.isUpScrolling&&!this.optUp.isLock&&this.optUp.hasNext&&this.triggerUpScroll()},o.prototype.onPageScroll=function(t){this.isScrollBody&&(this.setScrollTop(t.scrollTop),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn())},o.prototype.scroll=function(t,e){this.setScrollTop(t.scrollTop),this.setScrollHeight(t.scrollHeight),null==this.preScrollY&&(this.preScrollY=0),this.isScrollUp=t.scrollTop-this.preScrollY>0,this.preScrollY=t.scrollTop,this.isScrollUp&&this.triggerUpScroll(!0),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn(),this.optUp.onScroll&&e&&e()},o.prototype.triggerUpScroll=function(t){if(!this.isUpScrolling&&this.optUp.use&&this.optUp.callback){if(!0===t){var e=!1;if(!this.optUp.hasNext||this.optUp.isLock||this.isDownScrolling||this.getScrollBottom()<=this.optUp.offset&&(e=!0),!1===e)return}this.showUpScroll(),this.optUp.page.num++,this.isUpAutoLoad=!0,this.num=this.optUp.page.num,this.size=this.optUp.page.size,this.time=this.optUp.page.time,this.optUp.callback(this)}},o.prototype.showUpScroll=function(){this.isUpScrolling=!0,this.optUp.showLoading&&this.optUp.showLoading(this)},o.prototype.showNoMore=function(){this.optUp.hasNext=!1,this.optUp.showNoMore&&this.optUp.showNoMore(this)},o.prototype.hideUpScroll=function(){this.optUp.hideUpScroll&&this.optUp.hideUpScroll(this)},o.prototype.endUpScroll=function(t){null!=t&&(t?this.showNoMore():this.hideUpScroll()),this.isUpScrolling=!1},o.prototype.resetUpScroll=function(t){if(this.optUp&&this.optUp.use){var e=this.optUp.page;this.prePageNum=e.num,this.prePageTime=e.time,e.num=this.startNum,e.time=null,this.isDownScrolling||!1===t||(null==t?(this.removeEmpty(),this.showUpScroll()):this.showDownScroll()),this.isUpAutoLoad=!0,this.num=e.num,this.size=e.size,this.time=e.time,this.optUp.callback&&this.optUp.callback(this)}},o.prototype.setPageNum=function(t){this.optUp.page.num=t-1},o.prototype.setPageSize=function(t){this.optUp.page.size=t},o.prototype.endByPage=function(t,e,n){var r;this.optUp.use&&null!=e&&(r=this.optUp.page.num0?"translateY("+this.downHight+"px)":""},isDownLoading:function(){return 3===this.downLoadType},downRotate:function(){return"rotate("+360*this.downRate+"deg)"},downText:function(){if(!this.mescroll)return"";switch(this.downLoadType){case 1:return this.mescroll.optDown.textInOffset;case 2:return this.mescroll.optDown.textOutOffset;case 3:return this.mescroll.optDown.textLoading;case 4:return this.mescroll.isDownEndSuccess?this.mescroll.optDown.textSuccess:0==this.mescroll.isDownEndSuccess?this.mescroll.optDown.textErr:this.mescroll.optDown.textInOffset;default:return this.mescroll.optDown.textInOffset}}},methods:{toPx:function(t){if("string"===typeof t)if(-1!==t.indexOf("px"))if(-1!==t.indexOf("rpx"))t=t.replace("rpx","");else{if(-1===t.indexOf("upx"))return Number(t.replace("px",""));t=t.replace("upx","")}else if(-1!==t.indexOf("%")){var e=Number(t.replace("%",""))/100;return this.windowHeight*e}return t?uni.upx2px(Number(t)):0},emptyClick:function(){this.$emit("emptyclick",this.mescroll)},toTopClick:function(){this.mescroll.scrollTo(0,this.mescroll.optUp.toTop.duration),this.$emit("topclick",this.mescroll)}},created:function(){var t=this,e={down:{inOffset:function(){t.downLoadType=1},outOffset:function(){t.downLoadType=2},onMoving:function(e,n,r){t.downHight=r,t.downRate=n},showLoading:function(e,n){t.downLoadType=3,t.downHight=n},beforeEndDownScroll:function(e){return t.downLoadType=4,e.optDown.beforeEndDelay},endDownScroll:function(){t.downLoadType=4,t.downHight=0,t.downResetTimer&&(clearTimeout(t.downResetTimer),t.downResetTimer=null),t.downResetTimer=setTimeout((function(){4===t.downLoadType&&(t.downLoadType=0)}),300)},callback:function(e){t.$emit("down",e)}},up:{showLoading:function(){t.upLoadType=1},showNoMore:function(){t.upLoadType=2},hideUpScroll:function(e){t.upLoadType=e.optUp.hasNext?0:3},empty:{onShow:function(e){t.isShowEmpty=e}},toTop:{onShow:function(e){t.isShowToTop=e}},callback:function(e){t.$emit("up",e)}}},n=a.default.getType(),r={type:n};i.default.extend(r,t.i18n),i.default.extend(r,o.default.i18n),i.default.extend(e,r[n]),i.default.extend(e,{down:o.default.down,up:o.default.up});var u=JSON.parse(JSON.stringify({down:t.down,up:t.up}));i.default.extend(u,e),t.mescroll=new i.default(u,!0),t.mescroll.i18n=r,t.$emit("init",t.mescroll);var c=uni.getSystemInfoSync();c.windowHeight&&(t.windowHeight=c.windowHeight),c.windowBottom&&(t.windowBottom=c.windowBottom),c.statusBarHeight&&(t.statusBarHeight=c.statusBarHeight),t.mescroll.setBodyHeight(c.windowHeight),t.mescroll.resetScrollTo((function(e,n){"string"===typeof e?setTimeout((function(){var r;-1==e.indexOf("#")&&-1==e.indexOf(".")?r="#"+e:(r=e,-1!=e.indexOf(">>>")&&(r=e.split(">>>")[1].trim())),uni.createSelectorQuery().select(r).boundingClientRect((function(e){if(e){var i=e.top;i+=t.mescroll.getScrollTop(),uni.pageScrollTo({scrollTop:i,duration:n})}else console.error(r+" does not exist")})).exec()}),30):uni.pageScrollTo({scrollTop:e,duration:n})})),t.up&&t.up.toTop&&null!=t.up.toTop.safearea||(t.mescroll.optUp.toTop.safearea=t.safearea),uni.$on("setMescrollGlobalOption",(function(e){if(e){var n=e.i18n?e.i18n.type:null;if(n&&t.mescroll.i18n.type!=n&&(t.mescroll.i18n.type=n,a.default.setType(n),i.default.extend(e,t.mescroll.i18n[n])),e.down){var r=i.default.extend({},e.down);t.mescroll.optDown=i.default.extend(r,t.mescroll.optDown)}if(e.up){var o=i.default.extend({},e.up);t.mescroll.optUp=i.default.extend(o,t.mescroll.optUp)}}}))},destroyed:function(){uni.$off("setMescrollGlobalOption")}}},"24ae":function(t,e,n){"use strict";n.r(e);var r=n("8771"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"24c0":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("2deb")),o=r(n("da66"));e.default={props:{option:{type:Object,default:function(){return{}}}},computed:{icon:function(){if(null!=this.option.icon)return this.option.icon;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].icon:i.default.i18n[t].up.empty.icon||i.default.up.empty.icon},tip:function(){if(null!=this.option.tip)return this.option.tip;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].tip:i.default.i18n[t].up.empty.tip||i.default.up.empty.tip},btnText:function(){if(this.option.i18n){var t=o.default.getType();return this.option.i18n[t].btnText}return this.option.btnText}},methods:{emptyClick:function(){this.$emit("emptyclick")}}}},"24fe":function(t,e,n){"use strict";n.r(e);var r=n("add5"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"26ee":function(t,e,n){"use strict";var r=n("5ea3"),i="object"==typeof self&&self&&self.Object===Object&&self,o=r["a"]||i||Function("return this")();e["a"]=o},"2a6c":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("caad"),n("2532");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{checkValue:[],options:[],getOptions:[]}},computed:{},created:function(){this.fetch()},methods:{getOptionsFun:function(){var t=this,e=this.labelField,n=this.valueField;return this.options.reduce((function(r,i){if(i){var o=i[n];r.push((0,a.default)((0,a.default)({},(0,u.omit)(i,[e,n])),{},{label:i[e],value:o,key:o,checked:t.checkValue.includes(o)}))}return r}),[])},checkboxChange:function(t){},checkboxGroupChange:function(t){this.checkValue=t,this.$emit("change",t),this.$emit("input",t)},fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=14;break}return t.options=r,t.getOptions=t.getOptionsFun(),t.emitChange(),e.abrupt("return");case 14:t.emitChange(),e.next=20;break;case 17:e.prev=17,e.t0=e["catch"](4),console.warn(e.t0);case 20:case"end":return e.stop()}}),e,null,[[4,17]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},isFunction:function(t){return"function"===typeof t}},watch:{value:{handler:function(t){this.checkValue=null!==t&&void 0!==t?t:[],this.getOptionsFun()},immediate:!0,deep:!0}}}},"2c98":function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.show?n("v-uni-view",{staticClass:"u-loading",class:"circle"==t.mode?"u-loading-circle":"u-loading-flower",style:[t.cricleStyle]}):t._e()},o=[]},"2deb":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={down:{offset:80,native:!1},up:{offset:150,toTop:{src:"https://www.mescroll.com/img/mescroll-totop.png",offset:1e3,right:20,bottom:120,width:72},empty:{use:!0,icon:"https://www.mescroll.com/img/mescroll-empty.png"}},i18n:{zh:{down:{textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败"},up:{textLoading:"加载中 ...",textNoMore:"没有更多数据",empty:{tip:"~ 空空如也 ~"}}},en:{down:{textInOffset:"drop down refresh",textOutOffset:"release updates",textLoading:"loading ...",textSuccess:"loaded successfully",textErr:"loading failed"},up:{textLoading:"loading ...",textNoMore:"-- END --",empty:{tip:"~ absolutely empty ~"}}}}};e.default=r},"2f74":function(t,e,n){"use strict";function r(){return!1}e["a"]=r},"2fed":function(t,e,n){"use strict";n.r(e);var r=n("f926"),i=n("b471");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},3133:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("4de4"),n("d3b7"),n("99af"),n("d81d");var u=r(n("d2f3")),c=r(n("02cd")),s=n("365c"),l=r(n("0b61")),f=r(n("0453")),d=r(n("12df")),p=r(n("fa0a")),h=r(n("e350")),v=[{title:"名称",dataIndex:"name"},{title:"单位",dataIndex:"unit"},{title:"是否是结点",dataIndex:"is_end",format:function(t){return 1==t?"是":"否"}}];e.default={mixins:[l.default],components:{SearchForm:c.default,Appbar:u.default,cuPopup:f.default,BaseTablePopup:d.default,BasicsEdit:p.default},data:function(){return{baseTableColums:v,currentData:null,filterParmas:{},downOption:{use:!1},upOption:{auto:!1,page:{size:20}},dataList:[],formShow:!1,baseShow:!1,searchFormSchema:[{field:"name",label:"名称",component:"Input",componentProps:{placeholder:"请输入名称"}}]}},computed:{options:function(){return[{text:"编辑",opt:"edit",permission:["endpoint.crops.edit"],style:{backgroundColor:"#007aff"}},{text:"删除",opt:"delete",permission:["endpoint.crops.destroy"],style:{backgroundColor:"#dd524d"}}].filter((function(t){return(0,h.default)(t.permission)}))}},methods:{handleSubmit:function(t){this.filterParmas=t,this.mescroll.resetUpScroll()},upCallback:function(t){var e=t.num,n=t.size;this.getData((0,a.default)((0,a.default)({},this.filterParmas),{},{page:e,per_page:n,type:"all",crop_type:1}))},getData:function(t){var e=this;return(0,o.default)((0,i.default)().mark((function n(){var r,o,a,u;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,s.http.get("/api/crops",{params:t});case 3:r=n.sent,o=r.data,1==t.page&&(e.dataList=[]),a=o.data,u=o.meta,e.dataList=e.dataList.concat(a.map((function(t){return Object.assign({show:!1},t)}))),e.mescroll.endByPage(a.length,u.total),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](0),e.mescroll.endErr();case 14:case"end":return n.stop()}}),n,null,[[0,11]])})))()},handleClick:function(t,e){var n=this.options[e].opt,r=this.dataList[t];this.currentData=r,"edit"==n?this.handleEdit(r):"delete"==n&&this.handleDel(r)},handleContentClick:function(t){this.currentData=this.dataList[t],this.baseShow=!0},handleEdit:function(t){this.currentData=t,this.formShow=!0,this.baseShow=!1},handleDel:function(t){var e=this;return(0,o.default)((0,i.default)().mark((function n(){return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:uni.showModal({title:"提示",content:"是否确定删除?",success:function(){var n=(0,o.default)((0,i.default)().mark((function n(r){var o;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!r.confirm){n.next=12;break}return n.prev=1,n.next=4,e.$http.delete("/api/crops/".concat(t.id));case 4:e.mescroll.resetUpScroll(),e.baseShow=!1,n.next=12;break;case 8:n.prev=8,n.t0=n["catch"](1),o=n.t0.data,e.$u.toast(o.message);case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));function r(t){return n.apply(this,arguments)}return r}()});case 1:case"end":return n.stop()}}),n)})))()},handleCreate:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.currentData=null,t.formShow=!0,t.baseShow=!1;case 3:case"end":return e.stop()}}),e)})))()},handleEditConfirm:function(){this.mescroll.resetUpScroll(),this.formShow=!1}}}},"338d":function(t,e,n){"use strict";n.r(e);var r=n("d50a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"353f":function(t,e,n){var r=n("42fb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("543461ed",r,!0,{sourceMap:!1,shadowMode:!1})},"37c3":function(t,e,n){"use strict";n.r(e);var r=n("adb4"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"393e":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var u=n("4fcf6");e.default={props:{options:{type:Array,default:function(){return[]}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},data:function(){return{emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.options,e.prev=1,t.isFirstLoad=!1,!Array.isArray(n)){e.next=7;break}return t.options=n,t.emitChange(),e.abrupt("return");case 7:t.emitChange(),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),console.warn(e.t0);case 13:case"end":return e.stop()}}),e,null,[[1,10]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"3f29":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* 无任何数据的空布局 */.mescroll-empty[data-v-177ab612]{box-sizing:border-box;width:100%;padding:%?100?% %?50?%;text-align:center}.mescroll-empty.empty-fixed[data-v-177ab612]{z-index:99;position:absolute; /*transform会使fixed失效,最终会降级为absolute */top:%?100?%;left:0}.mescroll-empty .empty-icon[data-v-177ab612]{width:%?280?%;height:%?280?%}.mescroll-empty .empty-tip[data-v-177ab612]{margin-top:%?20?%;font-size:%?24?%;color:grey}.mescroll-empty .empty-btn[data-v-177ab612]{display:inline-block;margin-top:%?40?%;min-width:%?200?%;padding:%?18?%;font-size:%?28?%;border:%?1?% solid #e04b28;border-radius:%?60?%;color:#e04b28}.mescroll-empty .empty-btn[data-v-177ab612]:active{opacity:.75}",""]),t.exports=e},"42fb":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox-group[data-v-2c57e935]{display:inline-flex;flex-wrap:wrap}',""]),t.exports=e},"467c":function(t,e,n){var r=n("2247");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("72a7a09b",r,!0,{sourceMap:!1,shadowMode:!1})},4812:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"mescroll-empty",class:{"empty-fixed":t.option.fixed},style:{"z-index":t.option.zIndex,top:t.option.top}},[n("v-uni-view",[t.icon?n("v-uni-image",{staticClass:"empty-icon",attrs:{src:t.icon,mode:"widthFix"}}):t._e()],1),t.tip?n("v-uni-view",{staticClass:"empty-tip"},[t._v(t._s(t.tip))]):t._e(),t.btnText?n("v-uni-view",{staticClass:"empty-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.emptyClick.apply(void 0,arguments)}}},[t._v(t._s(t.btnText))]):t._e()],1)},o=[]},4918:function(t,e,n){"use strict";n.r(e);var r=n("bd0a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"4a3a":function(t,e,n){"use strict";n.r(e);var r=n("9a23"),i=n("e859");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"4c05":function(t,e,n){"use strict";n.r(e);var r=n("76db"),i=n("f039");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("f3be");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"70094335",null,!1,r["a"],a);e["default"]=c.exports},"4d90":function(t,e,n){"use strict";n.r(e);var r=n("97c0"),i=n("8308");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a=n("9a97");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("90ba");var u=n("f0c5"),c=n("752f");i["default"].__module="renderBiz";var s=Object(u["a"])(a["default"],r["b"],r["c"],!1,null,"6b5ff080",null,!1,r["a"],i["default"]);"function"===typeof c["a"]&&Object(c["a"])(s),e["default"]=s.exports},"4e37":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("cb29"),n("14d9"),n("d81d");e.default={props:{list:{type:Array,default:function(){return[]}},border:{type:Boolean,default:!0},value:{type:Boolean,default:!1},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},zIndex:{type:[String,Number],default:0},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},defaultValue:{type:Array,default:function(){return[0]}},mode:{type:String,default:"single-column"},valueName:{type:String,default:"value"},labelName:{type:String,default:"label"},childName:{type:String,default:"children"},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"}},data:function(){return{defaultSelector:[0],columnData:[],selectValue:[],lastSelectIndex:[],columnNum:0,moving:!1}},watch:{value:{immediate:!0,handler:function(t){var e=this;t&&setTimeout((function(){return e.init()}),10)}}},computed:{uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},methods:{pickstart:function(){},pickend:function(){},init:function(){this.setColumnNum(),this.setDefaultSelector(),this.setColumnData(),this.setSelectValue()},setDefaultSelector:function(){this.defaultSelector=this.defaultValue.length==this.columnNum?this.defaultValue:Array(this.columnNum).fill(0),this.lastSelectIndex=this.$u.deepClone(this.defaultSelector)},setColumnNum:function(){if("single-column"==this.mode)this.columnNum=1;else if("mutil-column"==this.mode)this.columnNum=this.list.length;else if("mutil-column-auto"==this.mode){var t=1,e=this.list;while(e[0][this.childName])e=e[0]?e[0][this.childName]:{},t++;this.columnNum=t}},setColumnData:function(){var t=[];if(this.selectValue=[],"mutil-column-auto"==this.mode)for(var e=this.list[this.defaultSelector.length?this.defaultSelector[0]:0],n=0;n0&&void 0!==arguments[0]?arguments[0]:null;t&&this.$emit(t,this.selectValue),this.close()},selectHandler:function(){this.$emit("click")}}}},"4fadc":function(t,e,n){"use strict";var r=n("23e7"),i=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return i(t)}})},"4fcf6":function(t,e,n){"use strict";n.r(e),n.d(e,"add",(function(){return L})),n.d(e,"after",(function(){return ft})),n.d(e,"ary",(function(){return Pr})),n.d(e,"assign",(function(){return go})),n.d(e,"assignIn",(function(){return jo})),n.d(e,"assignInWith",(function(){return Co})),n.d(e,"assignWith",(function(){return Ao})),n.d(e,"at",(function(){return gu})),n.d(e,"attempt",(function(){return Mu})),n.d(e,"before",(function(){return Uu})),n.d(e,"bind",(function(){return Ru})),n.d(e,"bindAll",(function(){return Wu})),n.d(e,"bindKey",(function(){return Vu})),n.d(e,"camelCase",(function(){return rl})),n.d(e,"capitalize",(function(){return $c})),n.d(e,"castArray",(function(){return ol})),n.d(e,"ceil",(function(){return fl})),n.d(e,"chain",(function(){return pl})),n.d(e,"chunk",(function(){return gl})),n.d(e,"clamp",(function(){return _l})),n.d(e,"clone",(function(){return cp})),n.d(e,"cloneDeep",(function(){return dp})),n.d(e,"cloneDeepWith",(function(){return mp})),n.d(e,"cloneWith",(function(){return yp})),n.d(e,"commit",(function(){return _p})),n.d(e,"compact",(function(){return Sp})),n.d(e,"concat",(function(){return Dp})),n.d(e,"cond",(function(){return ev})),n.d(e,"conforms",(function(){return cv})),n.d(e,"conformsTo",(function(){return lv})),n.d(e,"constant",(function(){return tn})),n.d(e,"countBy",(function(){return Tv})),n.d(e,"create",(function(){return Bv})),n.d(e,"curry",(function(){return Pv})),n.d(e,"curryRight",(function(){return zv})),n.d(e,"debounce",(function(){return Yv})),n.d(e,"deburr",(function(){return es})),n.d(e,"defaultTo",(function(){return Vv})),n.d(e,"defaults",(function(){return Jv})),n.d(e,"defaultsDeep",(function(){return vm})),n.d(e,"defer",(function(){return wm})),n.d(e,"delay",(function(){return xm})),n.d(e,"difference",(function(){return Cm})),n.d(e,"differenceBy",(function(){return Mm})),n.d(e,"differenceWith",(function(){return Pm})),n.d(e,"divide",(function(){return Nm})),n.d(e,"drop",(function(){return $m})),n.d(e,"dropRight",(function(){return Lm})),n.d(e,"dropRightWhile",(function(){return Ym})),n.d(e,"dropWhile",(function(){return Vm})),n.d(e,"each",(function(){return Jm})),n.d(e,"eachRight",(function(){return ug})),n.d(e,"endsWith",(function(){return sg})),n.d(e,"entries",(function(){return yg})),n.d(e,"entriesIn",(function(){return _g})),n.d(e,"eq",(function(){return $r})),n.d(e,"escape",(function(){return Ig})),n.d(e,"escapeRegExp",(function(){return Bg})),n.d(e,"every",(function(){return zg})),n.d(e,"extend",(function(){return jo})),n.d(e,"extendWith",(function(){return Co})),n.d(e,"fill",(function(){return Yg})),n.d(e,"filter",(function(){return Gg})),n.d(e,"find",(function(){return nb})),n.d(e,"findIndex",(function(){return tb})),n.d(e,"findKey",(function(){return ab})),n.d(e,"findLast",(function(){return db})),n.d(e,"findLastIndex",(function(){return lb})),n.d(e,"findLastKey",(function(){return hb})),n.d(e,"first",(function(){return mb})),n.d(e,"flatMap",(function(){return xb})),n.d(e,"flatMapDeep",(function(){return Db})),n.d(e,"flatMapDepth",(function(){return jb})),n.d(e,"flatten",(function(){return pu})),n.d(e,"flattenDeep",(function(){return Tb})),n.d(e,"flattenDepth",(function(){return Bb})),n.d(e,"flip",(function(){return Pb})),n.d(e,"floor",(function(){return Nb})),n.d(e,"flow",(function(){return qb})),n.d(e,"flowRight",(function(){return Zb})),n.d(e,"forEach",(function(){return Jm})),n.d(e,"forEachRight",(function(){return ug})),n.d(e,"forIn",(function(){return Kb})),n.d(e,"forInRight",(function(){return Xb})),n.d(e,"forOwn",(function(){return ty})),n.d(e,"forOwnRight",(function(){return ny})),n.d(e,"fromPairs",(function(){return iy})),n.d(e,"functions",(function(){return cy})),n.d(e,"functionsIn",(function(){return ly})),n.d(e,"get",(function(){return nu})),n.d(e,"groupBy",(function(){return hy})),n.d(e,"gt",(function(){return wy})),n.d(e,"gte",(function(){return xy})),n.d(e,"has",(function(){return Iy})),n.d(e,"hasIn",(function(){return Rh})),n.d(e,"head",(function(){return mb})),n.d(e,"identity",(function(){return pt})),n.d(e,"inRange",(function(){return Ey})),n.d(e,"includes",(function(){return Hy})),n.d(e,"indexOf",(function(){return Vy})),n.d(e,"initial",(function(){return Gy})),n.d(e,"intersection",(function(){return nw})),n.d(e,"intersectionBy",(function(){return iw})),n.d(e,"intersectionWith",(function(){return aw})),n.d(e,"invert",(function(){return hw})),n.d(e,"invertBy",(function(){return yw})),n.d(e,"invoke",(function(){return Dw})),n.d(e,"invokeMap",(function(){return jw})),n.d(e,"isArguments",(function(){return bi})),n.d(e,"isArray",(function(){return B})),n.d(e,"isArrayBuffer",(function(){return Mw})),n.d(e,"isArrayLike",(function(){return ei})),n.d(e,"isArrayLikeObject",(function(){return em})),n.d(e,"isBoolean",(function(){return Uw})),n.d(e,"isBuffer",(function(){return yi["a"]})),n.d(e,"isDate",(function(){return Ww})),n.d(e,"isElement",(function(){return Hw})),n.d(e,"isEmpty",(function(){return Kw})),n.d(e,"isEqual",(function(){return Xw})),n.d(e,"isEqualWith",(function(){return t_})),n.d(e,"isError",(function(){return Au})),n.d(e,"isFinite",(function(){return r_})),n.d(e,"isFunction",(function(){return yt})),n.d(e,"isInteger",(function(){return o_})),n.d(e,"isLength",(function(){return Qr})),n.d(e,"isMap",(function(){return _d})),n.d(e,"isMatch",(function(){return u_})),n.d(e,"isMatchWith",(function(){return s_})),n.d(e,"isNaN",(function(){return h_})),n.d(e,"isNative",(function(){return w_})),n.d(e,"isNil",(function(){return x_})),n.d(e,"isNull",(function(){return k_})),n.d(e,"isNumber",(function(){return d_})),n.d(e,"isObject",(function(){return G})),n.d(e,"isObjectLike",(function(){return x})),n.d(e,"isPlainObject",(function(){return ju})),n.d(e,"isRegExp",(function(){return T_})),n.d(e,"isSafeInteger",(function(){return M_})),n.d(e,"isSet",(function(){return jd})),n.d(e,"isString",(function(){return Ny})),n.d(e,"isSymbol",(function(){return D})),n.d(e,"isTypedArray",(function(){return Xi})),n.d(e,"isUndefined",(function(){return P_})),n.d(e,"isWeakMap",(function(){return z_})),n.d(e,"isWeakSet",(function(){return L_})),n.d(e,"iteratee",(function(){return H_})),n.d(e,"join",(function(){return Z_})),n.d(e,"kebabCase",(function(){return K_})),n.d(e,"keyBy",(function(){return X_})),n.d(e,"keys",(function(){return po})),n.d(e,"keysIn",(function(){return Do})),n.d(e,"last",(function(){return Am})),n.d(e,"lastIndexOf",(function(){return ix})),n.d(e,"lodash",(function(){return Ue})),n.d(e,"lowerCase",(function(){return ax})),n.d(e,"lowerFirst",(function(){return cx})),n.d(e,"lt",(function(){return dx})),n.d(e,"lte",(function(){return hx})),n.d(e,"map",(function(){return wb})),n.d(e,"mapKeys",(function(){return mx})),n.d(e,"mapValues",(function(){return bx})),n.d(e,"matches",(function(){return _x})),n.d(e,"matchesProperty",(function(){return kx})),n.d(e,"max",(function(){return Ix})),n.d(e,"maxBy",(function(){return Tx})),n.d(e,"mean",(function(){return Nx})),n.d(e,"meanBy",(function(){return $x})),n.d(e,"memoize",(function(){return za})),n.d(e,"merge",(function(){return Lx})),n.d(e,"mergeWith",(function(){return pm})),n.d(e,"method",(function(){return Fx})),n.d(e,"methodOf",(function(){return Yx})),n.d(e,"min",(function(){return Vx})),n.d(e,"minBy",(function(){return Gx})),n.d(e,"mixin",(function(){return Jx})),n.d(e,"multiply",(function(){return Qx})),n.d(e,"negate",(function(){return nS})),n.d(e,"next",(function(){return fS})),n.d(e,"noop",(function(){return be})),n.d(e,"now",(function(){return Rv})),n.d(e,"nth",(function(){return vS})),n.d(e,"nthArg",(function(){return gS})),n.d(e,"omit",(function(){return OS})),n.d(e,"omitBy",(function(){return ES})),n.d(e,"once",(function(){return US})),n.d(e,"orderBy",(function(){return qS})),n.d(e,"over",(function(){return KS})),n.d(e,"overArgs",(function(){return ek})),n.d(e,"overEvery",(function(){return rk})),n.d(e,"overSome",(function(){return ok})),n.d(e,"pad",(function(){return Wk})),n.d(e,"padEnd",(function(){return Hk})),n.d(e,"padStart",(function(){return qk})),n.d(e,"parseInt",(function(){return Kk})),n.d(e,"partial",(function(){return Qk})),n.d(e,"partialRight",(function(){return nD})),n.d(e,"partition",(function(){return iD})),n.d(e,"pick",(function(){return cD})),n.d(e,"pickBy",(function(){return BS})),n.d(e,"plant",(function(){return lD})),n.d(e,"property",(function(){return Kh})),n.d(e,"propertyOf",(function(){return dD})),n.d(e,"pull",(function(){return xD})),n.d(e,"pullAll",(function(){return wD})),n.d(e,"pullAllBy",(function(){return kD})),n.d(e,"pullAllWith",(function(){return OD})),n.d(e,"pullAt",(function(){return BD})),n.d(e,"random",(function(){return LD})),n.d(e,"range",(function(){return GD})),n.d(e,"rangeRight",(function(){return JD})),n.d(e,"rearg",(function(){return tO})),n.d(e,"reduce",(function(){return iO})),n.d(e,"reduceRight",(function(){return cO})),n.d(e,"reject",(function(){return lO})),n.d(e,"remove",(function(){return dO})),n.d(e,"repeat",(function(){return hO})),n.d(e,"replace",(function(){return mO})),n.d(e,"rest",(function(){return yO})),n.d(e,"result",(function(){return _O})),n.d(e,"reverse",(function(){return DO})),n.d(e,"round",(function(){return jO})),n.d(e,"sample",(function(){return MO})),n.d(e,"sampleSize",(function(){return LO})),n.d(e,"set",(function(){return FO})),n.d(e,"setWith",(function(){return YO})),n.d(e,"shuffle",(function(){return JO})),n.d(e,"size",(function(){return ej})),n.d(e,"slice",(function(){return rj})),n.d(e,"snakeCase",(function(){return oj})),n.d(e,"some",(function(){return sj})),n.d(e,"sortBy",(function(){return fj})),n.d(e,"sortedIndex",(function(){return Sj})),n.d(e,"sortedIndexBy",(function(){return Dj})),n.d(e,"sortedIndexOf",(function(){return jj})),n.d(e,"sortedLastIndex",(function(){return Cj})),n.d(e,"sortedLastIndexBy",(function(){return Aj})),n.d(e,"sortedLastIndexOf",(function(){return Mj})),n.d(e,"sortedUniq",(function(){return Nj})),n.d(e,"sortedUniqBy",(function(){return $j})),n.d(e,"split",(function(){return Wj})),n.d(e,"spread",(function(){return qj})),n.d(e,"startCase",(function(){return Zj})),n.d(e,"startsWith",(function(){return Kj})),n.d(e,"stubArray",(function(){return Fl})),n.d(e,"stubFalse",(function(){return v_["a"]})),n.d(e,"stubObject",(function(){return Xj})),n.d(e,"stubString",(function(){return tI})),n.d(e,"stubTrue",(function(){return nI})),n.d(e,"subtract",(function(){return iI})),n.d(e,"sum",(function(){return aI})),n.d(e,"sumBy",(function(){return cI})),n.d(e,"tail",(function(){return lI})),n.d(e,"take",(function(){return dI})),n.d(e,"takeRight",(function(){return hI})),n.d(e,"takeRightWhile",(function(){return mI})),n.d(e,"takeWhile",(function(){return bI})),n.d(e,"tap",(function(){return wI})),n.d(e,"template",(function(){return VI})),n.d(e,"templateSettings",(function(){return PI})),n.d(e,"throttle",(function(){return KI})),n.d(e,"thru",(function(){return XI})),n.d(e,"times",(function(){return rC})),n.d(e,"toArray",(function(){return sS})),n.d(e,"toFinite",(function(){return at})),n.d(e,"toInteger",(function(){return ct})),n.d(e,"toIterator",(function(){return oC})),n.d(e,"toJSON",(function(){return sC})),n.d(e,"toLength",(function(){return Lg})),n.d(e,"toLower",(function(){return fC})),n.d(e,"toNumber",(function(){return nt})),n.d(e,"toPairs",(function(){return yg})),n.d(e,"toPairsIn",(function(){return _g})),n.d(e,"toPath",(function(){return pC})),n.d(e,"toPlainObject",(function(){return om})),n.d(e,"toSafeInteger",(function(){return mC})),n.d(e,"toString",(function(){return Va})),n.d(e,"toUpper",(function(){return bC})),n.d(e,"transform",(function(){return wC})),n.d(e,"trim",(function(){return OC})),n.d(e,"trimEnd",(function(){return IC})),n.d(e,"trimStart",(function(){return AC})),n.d(e,"truncate",(function(){return UC})),n.d(e,"unary",(function(){return zC})),n.d(e,"unescape",(function(){return YC})),n.d(e,"union",(function(){return QC})),n.d(e,"unionBy",(function(){return eT})),n.d(e,"unionWith",(function(){return rT})),n.d(e,"uniq",(function(){return oT})),n.d(e,"uniqBy",(function(){return uT})),n.d(e,"uniqWith",(function(){return sT})),n.d(e,"uniqueId",(function(){return dT})),n.d(e,"unset",(function(){return hT})),n.d(e,"unzip",(function(){return gT})),n.d(e,"unzipWith",(function(){return yT})),n.d(e,"update",(function(){return ST})),n.d(e,"updateWith",(function(){return DT})),n.d(e,"upperCase",(function(){return jT})),n.d(e,"upperFirst",(function(){return Nc})),n.d(e,"value",(function(){return sC})),n.d(e,"valueOf",(function(){return sC})),n.d(e,"values",(function(){return Ly})),n.d(e,"valuesIn",(function(){return CT})),n.d(e,"without",(function(){return AT})),n.d(e,"words",(function(){return Js})),n.d(e,"wrap",(function(){return MT})),n.d(e,"wrapperAt",(function(){return PT})),n.d(e,"wrapperChain",(function(){return NT})),n.d(e,"wrapperCommit",(function(){return _p})),n.d(e,"wrapperLodash",(function(){return Ue})),n.d(e,"wrapperNext",(function(){return fS})),n.d(e,"wrapperPlant",(function(){return lD})),n.d(e,"wrapperReverse",(function(){return $T})),n.d(e,"wrapperToIterator",(function(){return oC})),n.d(e,"wrapperValue",(function(){return sC})),n.d(e,"xor",(function(){return FT})),n.d(e,"xorBy",(function(){return YT})),n.d(e,"xorWith",(function(){return VT})),n.d(e,"zip",(function(){return GT})),n.d(e,"zipObject",(function(){return QT})),n.d(e,"zipObjectDeep",(function(){return eA})),n.d(e,"zipWith",(function(){return rA})),n.d(e,"default",(function(){return RA}));var r=n("26ee"),i=r["a"].Symbol,o=i,a=Object.prototype,u=a.hasOwnProperty,c=a.toString,s=o?o.toStringTag:void 0;function l(t){var e=u.call(t,s),n=t[s];try{t[s]=void 0;var r=!0}catch(o){}var i=c.call(t);return r&&(e?t[s]=n:delete t[s]),i}var f=l,d=Object.prototype,p=d.toString;function h(t){return p.call(t)}var v=h,m="[object Null]",g="[object Undefined]",b=o?o.toStringTag:void 0;function y(t){return null==t?void 0===t?g:m:b&&b in Object(t)?f(t):v(t)}var w=y;function _(t){return null!=t&&"object"==typeof t}var x=_,S="[object Symbol]";function k(t){return"symbol"==typeof t||x(t)&&w(t)==S}var D=k,O=NaN;function j(t){return"number"==typeof t?t:D(t)?O:+t}var I=j;function C(t,e){var n=-1,r=null==t?0:t.length,i=Array(r);while(++n0){if(++e>=$e)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Fe=We,He=Fe(Vt),Ye=He,qe=/\{\n\/\* \[wrapped with (.+)\] \*/,Ve=/,? & /;function Ze(t){var e=t.match(qe);return e?e[1].split(Ve):[]}var Ge=Ze,Ke=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Je(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(Ke,"{\n/* [wrapped with "+e+"] */\n")}var Xe=Je;function Qe(t){return function(){return t}}var tn=Qe,en=function(){try{var t=Lt(Object,"defineProperty");return t({},"",{}),t}catch(e){}}(),nn=en,rn=nn?function(t,e){return nn(t,"toString",{configurable:!0,enumerable:!1,value:tn(e),writable:!0})}:pt,on=rn,an=Fe(on),un=an;function cn(t,e){var n=-1,r=null==t?0:t.length;while(++n-1}var yn=bn,wn=1,_n=2,xn=8,Sn=16,kn=32,Dn=64,On=128,jn=256,In=512,Cn=[["ary",On],["bind",wn],["bindKey",_n],["curry",xn],["curryRight",Sn],["flip",In],["partial",kn],["partialRight",Dn],["rearg",jn]];function Tn(t,e){return sn(Cn,(function(n){var r="_."+n[0];e&n[1]&&!yn(t,r)&&t.push(r)})),t.sort()}var An=Tn;function Bn(t,e,n){var r=e+"";return un(t,Xe(r,An(Ge(r),n)))}var Mn=Bn,En=1,Pn=2,Un=4,Nn=8,zn=32,$n=64;function Rn(t,e,n,r,i,o,a,u,c,s){var l=e&Nn,f=l?a:void 0,d=l?void 0:a,p=l?o:void 0,h=l?void 0:o;e|=l?zn:$n,e&=~(l?$n:zn),e&Un||(e&=~(En|Pn));var v=[t,e,i,p,f,h,d,u,c,s],m=n.apply(void 0,v);return ze(t)&&Ye(m,v),m.placeholder=r,Mn(m,t,e)}var Ln=Rn;function Wn(t){var e=t;return e.placeholder}var Fn=Wn,Hn=9007199254740991,Yn=/^(?:0|[1-9]\d*)$/;function qn(t,e){var n=typeof t;return e=null==e?Hn:e,!!e&&("number"==n||"symbol"!=n&&Yn.test(t))&&t>-1&&t%1==0&&t1&&y.reverse(),f&&s-1&&t%1==0&&t<=Jr}var Qr=Xr;function ti(t){return null!=t&&Qr(t.length)&&!yt(t)}var ei=ti;function ni(t,e,n){if(!G(n))return!1;var r=typeof e;return!!("number"==r?ei(n)&&Vn(e,n.length):"string"==r&&e in n)&&$r(n[e],t)}var ri=ni;function ii(t){return Kr((function(e,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;o=t.length>3&&"function"==typeof o?(i--,o):void 0,a&&ri(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),e=Object(e);while(++r-1}var pa=da;function ha(t,e){var n=this.__data__,r=oa(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var va=ha;function ma(t){var e=-1,n=null==t?0:t.length;this.clear();while(++e0&&n(u)?e>1?lu(u,e-1,n,r,i):au(i,u):r||(i[i.length]=u)}return i}var fu=lu;function du(t){var e=null==t?0:t.length;return e?fu(t,1):[]}var pu=du;function hu(t){return un(Zr(t,void 0,pu),t+"")}var vu=hu,mu=vu(iu),gu=mu,bu=io(Object.getPrototypeOf,Object),yu=bu,wu="[object Object]",_u=Function.prototype,xu=Object.prototype,Su=_u.toString,ku=xu.hasOwnProperty,Du=Su.call(Object);function Ou(t){if(!x(t)||w(t)!=wu)return!1;var e=yu(t);if(null===e)return!0;var n=ku.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Su.call(n)==Du}var ju=Ou,Iu="[object DOMException]",Cu="[object Error]";function Tu(t){if(!x(t))return!1;var e=w(t);return e==Cu||e==Iu||"string"==typeof t.message&&"string"==typeof t.name&&!ju(t)}var Au=Tu,Bu=Kr((function(t,e){try{return re(t,void 0,e)}catch(n){return Au(n)?n:new Error(n)}})),Mu=Bu,Eu="Expected a function";function Pu(t,e){var n;if("function"!=typeof e)throw new TypeError(Eu);return t=ct(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var Uu=Pu,Nu=1,zu=32,$u=Kr((function(t,e,n){var r=Nu;if(n.length){var i=Qn(n,Fn($u));r|=zu}return Br(t,r,e,n,i)}));$u.placeholder={};var Ru=$u,Lu=vu((function(t,e){return sn(e,(function(e){e=Xa(e),Nr(t,e,Ru(t[e],t))})),t})),Wu=Lu,Fu=1,Hu=2,Yu=32,qu=Kr((function(t,e,n){var r=Fu|Hu;if(n.length){var i=Qn(n,Fn(qu));r|=Yu}return Br(e,r,t,n,i)}));qu.placeholder={};var Vu=qu;function Zu(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;var o=Array(i);while(++r=r?t:Gu(t,e,n)}var Ju=Ku,Xu="\\ud800-\\udfff",Qu="\\u0300-\\u036f",tc="\\ufe20-\\ufe2f",ec="\\u20d0-\\u20ff",nc=Qu+tc+ec,rc="\\ufe0e\\ufe0f",ic="\\u200d",oc=RegExp("["+ic+Xu+nc+rc+"]");function ac(t){return oc.test(t)}var uc=ac;function cc(t){return t.split("")}var sc=cc,lc="\\ud800-\\udfff",fc="\\u0300-\\u036f",dc="\\ufe20-\\ufe2f",pc="\\u20d0-\\u20ff",hc=fc+dc+pc,vc="\\ufe0e\\ufe0f",mc="["+lc+"]",gc="["+hc+"]",bc="\\ud83c[\\udffb-\\udfff]",yc="(?:"+gc+"|"+bc+")",wc="[^"+lc+"]",_c="(?:\\ud83c[\\udde6-\\uddff]){2}",xc="[\\ud800-\\udbff][\\udc00-\\udfff]",Sc="\\u200d",kc=yc+"?",Dc="["+vc+"]?",Oc="(?:"+Sc+"(?:"+[wc,_c,xc].join("|")+")"+Dc+kc+")*",jc=Dc+kc+Oc,Ic="(?:"+[wc+gc+"?",gc,_c,xc,mc].join("|")+")",Cc=RegExp(bc+"(?="+bc+")|"+Ic+jc,"g");function Tc(t){return t.match(Cc)||[]}var Ac=Tc;function Bc(t){return uc(t)?Ac(t):sc(t)}var Mc=Bc;function Ec(t){return function(e){e=Va(e);var n=uc(e)?Mc(e):void 0,r=n?n[0]:e.charAt(0),i=n?Ju(n,1).join(""):e.slice(1);return r[t]()+i}}var Pc=Ec,Uc=Pc("toUpperCase"),Nc=Uc;function zc(t){return Nc(Va(t).toLowerCase())}var $c=zc;function Rc(t,e,n,r){var i=-1,o=null==t?0:t.length;r&&o&&(n=t[++i]);while(++i=e?t:e)),t}var yl=bl;function wl(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=nt(n),n=n===n?n:0),void 0!==e&&(e=nt(e),e=e===e?e:0),yl(nt(t),e,n)}var _l=wl;function xl(){this.__data__=new ga,this.size=0}var Sl=xl;function kl(t){var e=this.__data__,n=e["delete"](t);return this.size=e.size,n}var Dl=kl;function Ol(t){return this.__data__.get(t)}var jl=Ol;function Il(t){return this.__data__.has(t)}var Cl=Il,Tl=200;function Al(t,e){var n=this.__data__;if(n instanceof ga){var r=n.__data__;if(!ya||r.lengthu))return!1;var s=o.get(t),l=o.get(e);if(s&&l)return s==e&&l==t;var f=-1,d=!0,p=n&zp?new Bp:void 0;o.set(t,e),o.set(e,t);while(++f=e||n<0||f&&r>=o}function g(){var t=Rv();if(m(t))return b(t);u=setTimeout(g,v(t))}function b(t){return u=void 0,d&&r?p(t):(r=i=void 0,a)}function y(){void 0!==u&&clearTimeout(u),s=0,r=c=i=u=void 0}function w(){return void 0===u?a:b(Rv())}function _(){var t=Rv(),n=m(t);if(r=arguments,i=this,c=t,n){if(void 0===u)return h(c);if(f)return clearTimeout(u),u=setTimeout(g,e),p(c)}return void 0===u&&(u=setTimeout(g,e)),a}return e=nt(e)||0,G(n)&&(l=!!n.leading,f="maxWait"in n,o=f?Wv(nt(n.maxWait)||0,e):o,d="trailing"in n?!!n.trailing:d),_.cancel=y,_.flush=w,_}var Yv=Hv;function qv(t,e){return null==t||t!==t?e:t}var Vv=qv,Zv=Object.prototype,Gv=Zv.hasOwnProperty,Kv=Kr((function(t,e){t=Object(t);var n=-1,r=e.length,i=r>2?e[2]:void 0;i&&ri(e[0],e[1],i)&&(r=1);while(++n=Dm&&(o=Up,a=!1,e=new Bp(e));t:while(++i=0&&t.slice(n,i)==e}var sg=cg;function lg(t,e){return T(e,(function(e){return[e,t[e]]}))}var fg=lg;function dg(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=[t,t]})),n}var pg=dg,hg="[object Map]",vg="[object Set]";function mg(t){return function(e){var n=jf(e);return n==hg?Wp(e):n==vg?pg(e):fg(e,t(e))}}var gg=mg,bg=gg(po),yg=bg,wg=gg(Do),_g=wg,xg={"&":"&","<":"<",">":">",'"':""","'":"'"},Sg=Fc(xg),kg=Sg,Dg=/[&<>"']/g,Og=RegExp(Dg.source);function jg(t){return t=Va(t),t&&Og.test(t)?t.replace(Dg,kg):t}var Ig=jg,Cg=/[\\^$.*+?()[\]{}|]/g,Tg=RegExp(Cg.source);function Ag(t){return t=Va(t),t&&Tg.test(t)?t.replace(Cg,"\\$&"):t}var Bg=Ag;function Mg(t,e){var n=-1,r=null==t?0:t.length;while(++ni?0:i+n),r=void 0===r||r>i?i:ct(r),r<0&&(r+=i),r=n>r?0:Lg(r);while(n-1?i[o?e[a]:a]:void 0}}var Jg=Kg,Xg=Math.max;function Qg(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Xg(r+i,0)),fn(t,Xh(e,3),i)}var tb=Qg,eb=Jg(tb),nb=eb;function rb(t,e,n){var r;return n(t,(function(t,n,i){if(e(t,n,i))return r=n,!1})),r}var ib=rb;function ob(t,e){return ib(t,Xh(e,3),bv)}var ab=ob,ub=Math.max,cb=Math.min;function sb(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=ct(n),i=n<0?ub(r+i,0):cb(i,r-1)),fn(t,Xh(e,3),i,!0)}var lb=sb,fb=Jg(lb),db=fb;function pb(t,e){return ib(t,Xh(e,3),rg)}var hb=pb;function vb(t){return t&&t.length?t[0]:void 0}var mb=vb;function gb(t,e){var n=-1,r=ei(t)?Array(t.length):[];return xv(t,(function(t,i,o){r[++n]=e(t,i,o)})),r}var bb=gb;function yb(t,e){var n=B(t)?T:bb;return n(t,Xh(e,3))}var wb=yb;function _b(t,e){return fu(wb(t,e),1)}var xb=_b,Sb=1/0;function kb(t,e){return fu(wb(t,e),Sb)}var Db=kb;function Ob(t,e,n){return n=void 0===n?1:ct(n),fu(wb(t,e),n)}var jb=Ob,Ib=1/0;function Cb(t){var e=null==t?0:t.length;return e?fu(t,Ib):[]}var Tb=Cb;function Ab(t,e){var n=null==t?0:t.length;return n?(e=void 0===e?1:ct(e),fu(t,e)):[]}var Bb=Ab,Mb=512;function Eb(t){return Br(t,Mb)}var Pb=Eb,Ub=sl("floor"),Nb=Ub,zb="Expected a function",$b=8,Rb=32,Lb=128,Wb=256;function Fb(t){return vu((function(e){var n=e.length,r=n,i=Ie.prototype.thru;t&&e.reverse();while(r--){var o=e[r];if("function"!=typeof o)throw new TypeError(zb);if(i&&!a&&"wrapper"==Oe(o))var a=new Ie([],!0)}r=a?r:n;while(++re}var my=vy;function gy(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=nt(e),n=nt(n)),t(e,n)}}var by=gy,yy=by(my),wy=yy,_y=by((function(t,e){return t>=e})),xy=_y,Sy=Object.prototype,ky=Sy.hasOwnProperty;function Dy(t,e){return null!=t&&ky.call(t,e)}var Oy=Dy;function jy(t,e){return null!=t&&zh(t,e,Oy)}var Iy=jy,Cy=Math.max,Ty=Math.min;function Ay(t,e,n){return t>=Ty(e,n)&&t-1:!!i&&gn(t,e,n)>-1}var Hy=Fy,Yy=Math.max;function qy(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Yy(r+i,0)),gn(t,e,i)}var Vy=qy;function Zy(t){var e=null==t?0:t.length;return e?Gu(t,0,-1):[]}var Gy=Zy,Ky=Math.min;function Jy(t,e,n){var r=n?km:yn,i=t[0].length,o=t.length,a=o,u=Array(o),c=1/0,s=[];while(a--){var l=t[a];a&&e&&(l=T(l,Zi(e))),c=Ky(l.length,c),u[a]=!n&&(e||i>=120&&l.length>=120)?new Bp(a&&l):void 0}l=t[0];var f=-1,d=u[0];t:while(++f=-A_&&t<=A_}var M_=B_;function E_(t){return void 0===t}var P_=E_,U_="[object WeakMap]";function N_(t){return x(t)&&jf(t)==U_}var z_=N_,$_="[object WeakSet]";function R_(t){return x(t)&&w(t)==$_}var L_=R_,W_=1;function F_(t){return Xh("function"==typeof t?t:op(t,W_))}var H_=F_,Y_=Array.prototype,q_=Y_.join;function V_(t,e){return null==t?"":q_.call(t,e)}var Z_=V_,G_=el((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),K_=G_,J_=Ov((function(t,e,n){Nr(t,n,e)})),X_=J_;function Q_(t,e,n){var r=n+1;while(r--)if(t[r]===e)return r;return r}var tx=Q_,ex=Math.max,nx=Math.min;function rx(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return void 0!==n&&(i=ct(n),i=i<0?ex(r+i,0):nx(i,r-1)),e===e?tx(t,e,i):fn(t,pn,i,!0)}var ix=rx,ox=el((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),ax=ox,ux=Pc("toLowerCase"),cx=ux;function sx(t,e){return t=this.__values__.length,e=t?void 0:this.__values__[this.__index__++];return{done:t,value:e}}var fS=lS;function dS(t,e){var n=t.length;if(n)return e+=e<0?n:0,Vn(e,n)?t[e]:void 0}var pS=dS;function hS(t,e){return t&&t.length?pS(t,ct(e)):void 0}var vS=hS;function mS(t){return t=ct(t),Kr((function(e){return pS(e,t)}))}var gS=mS;function bS(t,e){return e=Ga(e,t),t=_w(t,e),null==t||delete t[Xa(Am(e))]}var yS=bS;function wS(t){return ju(t)?void 0:t}var _S=wS,xS=1,SS=2,kS=4,DS=vu((function(t,e){var n={};if(null==t)return n;var r=!1;e=T(e,(function(e){return e=Ga(e,t),r||(r=e.length>1),e})),Yr(t,cf(t),n),r&&(n=op(n,xS|SS|kS,_S));var i=e.length;while(i--)yS(n,e[i]);return n})),OS=DS;function jS(t,e,n,r){if(!G(t))return t;e=Ga(e,t);var i=-1,o=e.length,a=o-1,u=t;while(null!=u&&++ie||o&&a&&c&&!u&&!s||r&&a&&c||!n&&c||!i)return 1;if(!r&&!o&&!s&&t=u)return c;var s=n[r];return c*("desc"==s?-1:1)}}return t.index-e.index}var WS=LS;function FS(t,e,n){e=e.length?T(e,(function(t){return B(t)?function(e){return tu(e,1===t.length?t[0]:t)}:t})):[pt];var r=-1;e=T(e,Zi(Xh));var i=bb(t,(function(t,n,i){var o=T(e,(function(e){return e(t)}));return{criteria:o,index:++r,value:t}}));return zS(i,(function(t,e){return WS(t,e,n)}))}var HS=FS;function YS(t,e,n,r){return null==t?[]:(B(e)||(e=null==e?[]:[e]),n=r?void 0:n,B(n)||(n=null==n?[]:[n]),HS(t,e,n))}var qS=YS;function VS(t){return vu((function(e){return e=T(e,Zi(Xh)),Kr((function(n){var r=this;return t(e,(function(t){return re(t,r,n)}))}))}))}var ZS=VS,GS=ZS(T),KS=GS,JS=Kr,XS=JS,QS=Math.min,tk=XS((function(t,e){e=1==e.length&&B(e[0])?T(e[0],Zi(Xh)):T(fu(e,1),Zi(Xh));var n=e.length;return Kr((function(r){var i=-1,o=QS(r.length,n);while(++iak)return n;do{e%2&&(n+=t),e=uk(e/2),e&&(t+=t)}while(e);return n}var sk=ck,lk=qh("length"),fk=lk,dk="\\ud800-\\udfff",pk="\\u0300-\\u036f",hk="\\ufe20-\\ufe2f",vk="\\u20d0-\\u20ff",mk=pk+hk+vk,gk="\\ufe0e\\ufe0f",bk="["+dk+"]",yk="["+mk+"]",wk="\\ud83c[\\udffb-\\udfff]",_k="(?:"+yk+"|"+wk+")",xk="[^"+dk+"]",Sk="(?:\\ud83c[\\udde6-\\uddff]){2}",kk="[\\ud800-\\udbff][\\udc00-\\udfff]",Dk="\\u200d",Ok=_k+"?",jk="["+gk+"]?",Ik="(?:"+Dk+"(?:"+[xk,Sk,kk].join("|")+")"+jk+Ok+")*",Ck=jk+Ok+Ik,Tk="(?:"+[xk+yk+"?",yk,Sk,kk,bk].join("|")+")",Ak=RegExp(wk+"(?="+wk+")|"+Tk+Ck,"g");function Bk(t){var e=Ak.lastIndex=0;while(Ak.test(t))++e;return e}var Mk=Bk;function Ek(t){return uc(t)?Mk(t):fk(t)}var Pk=Ek,Uk=Math.ceil;function Nk(t,e){e=void 0===e?" ":N(e);var n=e.length;if(n<2)return n?sk(e,t):e;var r=sk(e,Uk(t/Pk(e)));return uc(e)?Ju(Mc(r),0,t).join(""):r.slice(0,t)}var zk=Nk,$k=Math.ceil,Rk=Math.floor;function Lk(t,e,n){t=Va(t),e=ct(e);var r=e?Pk(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return zk(Rk(i),n)+t+zk($k(i),n)}var Wk=Lk;function Fk(t,e,n){t=Va(t),e=ct(e);var r=e?Pk(t):0;return e&&r-1)u!==t&&mD.call(u,c,1),mD.call(t,c,1)}return t}var bD=gD;function yD(t,e){return t&&t.length&&e&&e.length?bD(t,e):t}var wD=yD,_D=Kr(wD),xD=_D;function SD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,Xh(n,2)):t}var kD=SD;function DD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,void 0,n):t}var OD=DD,jD=Array.prototype,ID=jD.splice;function CD(t,e){var n=t?e.length:0,r=n-1;while(n--){var i=e[n];if(n==r||i!==o){var o=i;Vn(i)?ID.call(t,i,1):yS(t,i)}}return t}var TD=CD,AD=vu((function(t,e){var n=null==t?0:t.length,r=iu(t,e);return TD(t,T(e,(function(t){return Vn(t,n)?+t:t})).sort(RS)),r})),BD=AD,MD=Math.floor,ED=Math.random;function PD(t,e){return t+MD(ED()*(e-t+1))}var UD=PD,ND=parseFloat,zD=Math.min,$D=Math.random;function RD(t,e,n){if(n&&"boolean"!=typeof n&&ri(t,e,n)&&(e=n=void 0),void 0===n&&("boolean"==typeof e?(n=e,e=void 0):"boolean"==typeof t&&(n=t,t=void 0)),void 0===t&&void 0===e?(t=0,e=1):(t=at(t),void 0===e?(e=t,t=0):e=at(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var i=$D();return zD(t+i*(e-t+ND("1e-"+((i+"").length-1))),e)}return UD(t,e)}var LD=RD,WD=Math.ceil,FD=Math.max;function HD(t,e,n,r){var i=-1,o=FD(WD((e-t)/(n||1)),0),a=Array(o);while(o--)a[r?o:++i]=t,t+=n;return a}var YD=HD;function qD(t){return function(e,n,r){return r&&"number"!=typeof r&&ri(e,n,r)&&(n=r=void 0),e=at(e),void 0===n?(n=e,e=0):n=at(n),r=void 0===r?e1&&ri(t,e[0],e[1])?e=[]:n>2&&ri(e[0],e[1],e[2])&&(e=[e[0]]),HS(t,fu(e,1),[])})),fj=lj,dj=4294967295,pj=dj-1,hj=Math.floor,vj=Math.min;function mj(t,e,n,r){var i=0,o=null==t?0:t.length;if(0===o)return 0;e=n(e);var a=e!==e,u=null===e,c=D(e),s=void 0===e;while(i>>1;function wj(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e===e&&i<=yj){while(r>>1,a=t[o];null!==a&&!D(a)&&(n?a<=e:a>>0,n?(t=Va(t),t&&("string"==typeof e||null!=e&&!T_(e))&&(e=N(e),!e&&uc(t))?Ju(Mc(t),0,n):t.split(e,n)):[]}var Wj=Lj,Fj="Expected a function",Hj=Math.max;function Yj(t,e){if("function"!=typeof t)throw new TypeError(Fj);return e=null==e?0:Hj(ct(e),0),Kr((function(n){var r=n[e],i=Ju(n,0,e);return r&&au(i,r),re(t,this,i)}))}var qj=Yj,Vj=el((function(t,e,n){return t+(n?" ":"")+Nc(e)})),Zj=Vj;function Gj(t,e,n){return t=Va(t),n=null==n?0:yl(ct(n),0,t.length),e=N(e),t.slice(n,n+e.length)==e}var Kj=Gj;function Jj(){return{}}var Xj=Jj;function Qj(){return""}var tI=Qj;function eI(){return!0}var nI=eI,rI=$((function(t,e){return t-e}),0),iI=rI;function oI(t){return t&&t.length?Bx(t,pt):0}var aI=oI;function uI(t,e){return t&&t.length?Bx(t,Xh(e,2)):0}var cI=uI;function sI(t){var e=null==t?0:t.length;return e?Gu(t,1,e):[]}var lI=sI;function fI(t,e,n){return t&&t.length?(e=n||void 0===e?1:ct(e),Gu(t,0,e<0?0:e)):[]}var dI=fI;function pI(t,e,n){var r=null==t?0:t.length;return r?(e=n||void 0===e?1:ct(e),e=r-e,Gu(t,e<0?0:e,r)):[]}var hI=pI;function vI(t,e){return t&&t.length?Fm(t,Xh(e,3),!1,!0):[]}var mI=vI;function gI(t,e){return t&&t.length?Fm(t,Xh(e,3)):[]}var bI=gI;function yI(t,e){return e(t),t}var wI=yI,_I=Object.prototype,xI=_I.hasOwnProperty;function SI(t,e,n,r){return void 0===t||$r(t,_I[n])&&!xI.call(r,n)?e:t}var kI=SI,DI={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function OI(t){return"\\"+DI[t]}var jI=OI,II=/<%=([\s\S]+?)%>/g,CI=II,TI=/<%-([\s\S]+?)%>/g,AI=TI,BI=/<%([\s\S]+?)%>/g,MI=BI,EI={escape:AI,evaluate:MI,interpolate:CI,variable:"",imports:{_:{escape:Ig}}},PI=EI,UI="Invalid `variable` option passed into `_.template`",NI=/\b__p \+= '';/g,zI=/\b(__p \+=) '' \+/g,$I=/(__e\(.*?\)|\b__t\)) \+\n'';/g,RI=/[()=,{}\[\]\/\s]/,LI=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,WI=/($^)/,FI=/['\n\r\u2028\u2029\\]/g,HI=Object.prototype,YI=HI.hasOwnProperty;function qI(t,e,n){var r=PI.imports._.templateSettings||PI;n&&ri(t,e,n)&&(e=void 0),t=Va(t),e=Co({},e,r,kI);var i,o,a=Co({},e.imports,r.imports,kI),u=po(a),c=$y(a,u),s=0,l=e.interpolate||WI,f="__p += '",d=RegExp((e.escape||WI).source+"|"+l.source+"|"+(l===CI?LI:WI).source+"|"+(e.evaluate||WI).source+"|$","g"),p=YI.call(e,"sourceURL")?"//# sourceURL="+(e.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(d,(function(e,n,r,a,u,c){return r||(r=a),f+=t.slice(s,c).replace(FI,jI),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),u&&(o=!0,f+="';\n"+u+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),s=c+e.length,e})),f+="';\n";var h=YI.call(e,"variable")&&e.variable;if(h){if(RI.test(h))throw new Error(UI)}else f="with (obj) {\n"+f+"\n}\n";f=(o?f.replace(NI,""):f).replace(zI,"$1").replace($I,"$1;"),f="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=Mu((function(){return Function(u,p+"return "+f).apply(void 0,c)}));if(v.source=f,Au(v))throw v;return v}var VI=qI,ZI="Expected a function";function GI(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new TypeError(ZI);return G(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Yv(t,e,{leading:r,maxWait:e,trailing:i})}var KI=GI;function JI(t,e){return e(t)}var XI=JI,QI=9007199254740991,tC=4294967295,eC=Math.min;function nC(t,e){if(t=ct(t),t<1||t>QI)return[];var n=tC,r=eC(t,tC);e=Gm(e),t-=tC;var i=li(r,e);while(++n-1);return n}var xC=_C;function SC(t,e){var n=-1,r=t.length;while(++n-1);return n}var kC=SC;function DC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return V(t);if(!t||!(e=N(e)))return t;var r=Mc(t),i=Mc(e),o=kC(r,i),a=xC(r,i)+1;return Ju(r,o,a).join("")}var OC=DC;function jC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.slice(0,H(t)+1);if(!t||!(e=N(e)))return t;var r=Mc(t),i=xC(r,Mc(e))+1;return Ju(r,0,i).join("")}var IC=jC,CC=/^\s+/;function TC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.replace(CC,"");if(!t||!(e=N(e)))return t;var r=Mc(t),i=kC(r,Mc(e));return Ju(r,i).join("")}var AC=TC,BC=30,MC="...",EC=/\w*$/;function PC(t,e){var n=BC,r=MC;if(G(e)){var i="separator"in e?e.separator:i;n="length"in e?ct(e.length):n,r="omission"in e?N(e.omission):r}t=Va(t);var o=t.length;if(uc(t)){var a=Mc(t);o=a.length}if(n>=o)return t;var u=n-Pk(r);if(u<1)return r;var c=a?Ju(a,0,u).join(""):t.slice(0,u);if(void 0===i)return c+r;if(a&&(u+=c.length-u),T_(i)){if(t.slice(u).search(i)){var s,l=c;i.global||(i=RegExp(i.source,Va(EC.exec(i))+"g")),i.lastIndex=0;while(s=i.exec(l))var f=s.index;c=c.slice(0,void 0===f?u:f)}}else if(t.indexOf(N(i),u)!=u){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r}var UC=PC;function NC(t){return Pr(t,1)}var zC=NC,$C={"&":"&","<":"<",">":">",""":'"',"'":"'"},RC=Fc($C),LC=RC,WC=/&(?:amp|lt|gt|quot|#39);/g,FC=RegExp(WC.source);function HC(t){return t=Va(t),t&&FC.test(t)?t.replace(WC,LC):t}var YC=HC,qC=1/0,VC=hf&&1/Hp(new hf([,-0]))[1]==qC?function(t){return new hf(t)}:be,ZC=VC,GC=200;function KC(t,e,n){var r=-1,i=yn,o=t.length,a=!0,u=[],c=u;if(n)a=!1,i=km;else if(o>=GC){var s=e?null:ZC(t);if(s)return Hp(s);a=!1,i=Up,c=new Bp}else c=e?[]:u;t:while(++r1||this.__actions__.length)&&r instanceof me&&Vn(n)?(r=r.slice(n,+n+(e?1:0)),r.__actions__.push({func:XI,args:[i],thisArg:void 0}),new Ie(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(i)})),PT=ET;function UT(){return pl(this)}var NT=UT;function zT(){var t=this.__wrapped__;if(t instanceof me){var e=t;return this.__actions__.length&&(e=new me(this)),e=e.reverse(),e.__actions__.push({func:XI,args:[DO],thisArg:void 0}),new Ie(e,this.__chain__)}return this.thru(DO)}var $T=zT;function RT(t,e,n){var r=t.length;if(r<2)return r?JC(t[0]):[];var i=-1,o=Array(r);while(++i1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,yT(t,n)})),rA=nA,iA={chunk:gl,compact:Sp,concat:Dp,difference:Cm,differenceBy:Mm,differenceWith:Pm,drop:$m,dropRight:Lm,dropRightWhile:Ym,dropWhile:Vm,fill:Yg,findIndex:tb,findLastIndex:lb,first:mb,flatten:pu,flattenDeep:Tb,flattenDepth:Bb,fromPairs:iy,head:mb,indexOf:Vy,initial:Gy,intersection:nw,intersectionBy:iw,intersectionWith:aw,join:Z_,last:Am,lastIndexOf:ix,nth:vS,pull:xD,pullAll:wD,pullAllBy:kD,pullAllWith:OD,pullAt:BD,remove:dO,reverse:DO,slice:rj,sortedIndex:Sj,sortedIndexBy:Dj,sortedIndexOf:jj,sortedLastIndex:Cj,sortedLastIndexBy:Aj,sortedLastIndexOf:Mj,sortedUniq:Nj,sortedUniqBy:$j,tail:lI,take:dI,takeRight:hI,takeRightWhile:mI,takeWhile:bI,union:QC,unionBy:eT,unionWith:rT,uniq:oT,uniqBy:uT,uniqWith:sT,unzip:gT,unzipWith:yT,without:AT,xor:FT,xorBy:YT,xorWith:VT,zip:GT,zipObject:QT,zipObjectDeep:eA,zipWith:rA},oA={countBy:Tv,each:Jm,eachRight:ug,every:zg,filter:Gg,find:nb,findLast:db,flatMap:xb,flatMapDeep:Db,flatMapDepth:jb,forEach:Jm,forEachRight:ug,groupBy:hy,includes:Hy,invokeMap:jw,keyBy:X_,map:wb,orderBy:qS,partition:iD,reduce:iO,reduceRight:cO,reject:lO,sample:MO,sampleSize:LO,shuffle:JO,size:ej,some:sj,sortBy:fj},aA={now:Rv},uA={after:ft,ary:Pr,before:Uu,bind:Ru,bindKey:Vu,curry:Pv,curryRight:zv,debounce:Yv,defer:wm,delay:xm,flip:Pb,memoize:za,negate:nS,once:US,overArgs:ek,partial:Qk,partialRight:nD,rearg:tO,rest:yO,spread:qj,throttle:KI,unary:zC,wrap:MT},cA={castArray:ol,clone:cp,cloneDeep:dp,cloneDeepWith:mp,cloneWith:yp,conformsTo:lv,eq:$r,gt:wy,gte:xy,isArguments:bi,isArray:B,isArrayBuffer:Mw,isArrayLike:ei,isArrayLikeObject:em,isBoolean:Uw,isBuffer:yi["a"],isDate:Ww,isElement:Hw,isEmpty:Kw,isEqual:Xw,isEqualWith:t_,isError:Au,isFinite:r_,isFunction:yt,isInteger:o_,isLength:Qr,isMap:_d,isMatch:u_,isMatchWith:s_,isNaN:h_,isNative:w_,isNil:x_,isNull:k_,isNumber:d_,isObject:G,isObjectLike:x,isPlainObject:ju,isRegExp:T_,isSafeInteger:M_,isSet:jd,isString:Ny,isSymbol:D,isTypedArray:Xi,isUndefined:P_,isWeakMap:z_,isWeakSet:L_,lt:dx,lte:hx,toArray:sS,toFinite:at,toInteger:ct,toLength:Lg,toNumber:nt,toPlainObject:om,toSafeInteger:mC,toString:Va},sA={add:L,ceil:fl,divide:Nm,floor:Nb,max:Ix,maxBy:Tx,mean:Nx,meanBy:$x,min:Vx,minBy:Gx,multiply:Qx,round:jO,subtract:iI,sum:aI,sumBy:cI},lA={clamp:_l,inRange:Ey,random:LD},fA={assign:go,assignIn:jo,assignInWith:Co,assignWith:Ao,at:gu,create:Bv,defaults:Jv,defaultsDeep:vm,entries:yg,entriesIn:_g,extend:jo,extendWith:Co,findKey:ab,findLastKey:hb,forIn:Kb,forInRight:Xb,forOwn:ty,forOwnRight:ny,functions:cy,functionsIn:ly,get:nu,has:Iy,hasIn:Rh,invert:hw,invertBy:yw,invoke:Dw,keys:po,keysIn:Do,mapKeys:mx,mapValues:bx,merge:Lx,mergeWith:pm,omit:OS,omitBy:ES,pick:cD,pickBy:BS,result:_O,set:FO,setWith:YO,toPairs:yg,toPairsIn:_g,transform:wC,unset:hT,update:ST,updateWith:DT,values:Ly,valuesIn:CT},dA={at:PT,chain:pl,commit:_p,lodash:Ue,next:fS,plant:lD,reverse:$T,tap:wI,thru:XI,toIterator:oC,toJSON:sC,value:sC,valueOf:sC,wrapperChain:NT},pA={camelCase:rl,capitalize:$c,deburr:es,endsWith:sg,escape:Ig,escapeRegExp:Bg,kebabCase:K_,lowerCase:ax,lowerFirst:cx,pad:Wk,padEnd:Hk,padStart:qk,parseInt:Kk,repeat:hO,replace:mO,snakeCase:oj,split:Wj,startCase:Zj,startsWith:Kj,template:VI,templateSettings:PI,toLower:fC,toUpper:bC,trim:OC,trimEnd:IC,trimStart:AC,truncate:UC,unescape:YC,upperCase:jT,upperFirst:Nc,words:Js},hA={attempt:Mu,bindAll:Wu,cond:ev,conforms:cv,constant:tn,defaultTo:Vv,flow:qb,flowRight:Zb,identity:pt,iteratee:H_,matches:_x,matchesProperty:kx,method:Fx,methodOf:Yx,mixin:Jx,noop:be,nthArg:gS,over:KS,overEvery:rk,overSome:ok,property:Kh,propertyOf:dD,range:GD,rangeRight:JD,stubArray:Fl,stubFalse:v_["a"],stubObject:Xj,stubString:tI,stubTrue:nI,times:rC,toPath:pC,uniqueId:dT};function vA(){var t=new me(this.__wrapped__);return t.__actions__=Te(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Te(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Te(this.__views__),t}var mA=vA;function gA(){if(this.__filtered__){var t=new me(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}var bA=gA,yA=Math.max,wA=Math.min;function _A(t,e,n){var r=-1,i=n.length;while(++r - * Build: `lodash modularize exports="es" -o ./` - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */Ue.after=uA.after,Ue.ary=uA.ary,Ue.assign=fA.assign,Ue.assignIn=fA.assignIn,Ue.assignInWith=fA.assignInWith,Ue.assignWith=fA.assignWith,Ue.at=fA.at,Ue.before=uA.before,Ue.bind=uA.bind,Ue.bindAll=hA.bindAll,Ue.bindKey=uA.bindKey,Ue.castArray=cA.castArray,Ue.chain=dA.chain,Ue.chunk=iA.chunk,Ue.compact=iA.compact,Ue.concat=iA.concat,Ue.cond=hA.cond,Ue.conforms=hA.conforms,Ue.constant=hA.constant,Ue.countBy=oA.countBy,Ue.create=fA.create,Ue.curry=uA.curry,Ue.curryRight=uA.curryRight,Ue.debounce=uA.debounce,Ue.defaults=fA.defaults,Ue.defaultsDeep=fA.defaultsDeep,Ue.defer=uA.defer,Ue.delay=uA.delay,Ue.difference=iA.difference,Ue.differenceBy=iA.differenceBy,Ue.differenceWith=iA.differenceWith,Ue.drop=iA.drop,Ue.dropRight=iA.dropRight,Ue.dropRightWhile=iA.dropRightWhile,Ue.dropWhile=iA.dropWhile,Ue.fill=iA.fill,Ue.filter=oA.filter,Ue.flatMap=oA.flatMap,Ue.flatMapDeep=oA.flatMapDeep,Ue.flatMapDepth=oA.flatMapDepth,Ue.flatten=iA.flatten,Ue.flattenDeep=iA.flattenDeep,Ue.flattenDepth=iA.flattenDepth,Ue.flip=uA.flip,Ue.flow=hA.flow,Ue.flowRight=hA.flowRight,Ue.fromPairs=iA.fromPairs,Ue.functions=fA.functions,Ue.functionsIn=fA.functionsIn,Ue.groupBy=oA.groupBy,Ue.initial=iA.initial,Ue.intersection=iA.intersection,Ue.intersectionBy=iA.intersectionBy,Ue.intersectionWith=iA.intersectionWith,Ue.invert=fA.invert,Ue.invertBy=fA.invertBy,Ue.invokeMap=oA.invokeMap,Ue.iteratee=hA.iteratee,Ue.keyBy=oA.keyBy,Ue.keys=po,Ue.keysIn=fA.keysIn,Ue.map=oA.map,Ue.mapKeys=fA.mapKeys,Ue.mapValues=fA.mapValues,Ue.matches=hA.matches,Ue.matchesProperty=hA.matchesProperty,Ue.memoize=uA.memoize,Ue.merge=fA.merge,Ue.mergeWith=fA.mergeWith,Ue.method=hA.method,Ue.methodOf=hA.methodOf,Ue.mixin=$A,Ue.negate=nS,Ue.nthArg=hA.nthArg,Ue.omit=fA.omit,Ue.omitBy=fA.omitBy,Ue.once=uA.once,Ue.orderBy=oA.orderBy,Ue.over=hA.over,Ue.overArgs=uA.overArgs,Ue.overEvery=hA.overEvery,Ue.overSome=hA.overSome,Ue.partial=uA.partial,Ue.partialRight=uA.partialRight,Ue.partition=oA.partition,Ue.pick=fA.pick,Ue.pickBy=fA.pickBy,Ue.property=hA.property,Ue.propertyOf=hA.propertyOf,Ue.pull=iA.pull,Ue.pullAll=iA.pullAll,Ue.pullAllBy=iA.pullAllBy,Ue.pullAllWith=iA.pullAllWith,Ue.pullAt=iA.pullAt,Ue.range=hA.range,Ue.rangeRight=hA.rangeRight,Ue.rearg=uA.rearg,Ue.reject=oA.reject,Ue.remove=iA.remove,Ue.rest=uA.rest,Ue.reverse=iA.reverse,Ue.sampleSize=oA.sampleSize,Ue.set=fA.set,Ue.setWith=fA.setWith,Ue.shuffle=oA.shuffle,Ue.slice=iA.slice,Ue.sortBy=oA.sortBy,Ue.sortedUniq=iA.sortedUniq,Ue.sortedUniqBy=iA.sortedUniqBy,Ue.split=pA.split,Ue.spread=uA.spread,Ue.tail=iA.tail,Ue.take=iA.take,Ue.takeRight=iA.takeRight,Ue.takeRightWhile=iA.takeRightWhile,Ue.takeWhile=iA.takeWhile,Ue.tap=dA.tap,Ue.throttle=uA.throttle,Ue.thru=XI,Ue.toArray=cA.toArray,Ue.toPairs=fA.toPairs,Ue.toPairsIn=fA.toPairsIn,Ue.toPath=hA.toPath,Ue.toPlainObject=cA.toPlainObject,Ue.transform=fA.transform,Ue.unary=uA.unary,Ue.union=iA.union,Ue.unionBy=iA.unionBy,Ue.unionWith=iA.unionWith,Ue.uniq=iA.uniq,Ue.uniqBy=iA.uniqBy,Ue.uniqWith=iA.uniqWith,Ue.unset=fA.unset,Ue.unzip=iA.unzip,Ue.unzipWith=iA.unzipWith,Ue.update=fA.update,Ue.updateWith=fA.updateWith,Ue.values=fA.values,Ue.valuesIn=fA.valuesIn,Ue.without=iA.without,Ue.words=pA.words,Ue.wrap=uA.wrap,Ue.xor=iA.xor,Ue.xorBy=iA.xorBy,Ue.xorWith=iA.xorWith,Ue.zip=iA.zip,Ue.zipObject=iA.zipObject,Ue.zipObjectDeep=iA.zipObjectDeep,Ue.zipWith=iA.zipWith,Ue.entries=fA.toPairs,Ue.entriesIn=fA.toPairsIn,Ue.extend=fA.assignIn,Ue.extendWith=fA.assignInWith,$A(Ue,Ue),Ue.add=sA.add,Ue.attempt=hA.attempt,Ue.camelCase=pA.camelCase,Ue.capitalize=pA.capitalize,Ue.ceil=sA.ceil,Ue.clamp=lA.clamp,Ue.clone=cA.clone,Ue.cloneDeep=cA.cloneDeep,Ue.cloneDeepWith=cA.cloneDeepWith,Ue.cloneWith=cA.cloneWith,Ue.conformsTo=cA.conformsTo,Ue.deburr=pA.deburr,Ue.defaultTo=hA.defaultTo,Ue.divide=sA.divide,Ue.endsWith=pA.endsWith,Ue.eq=cA.eq,Ue.escape=pA.escape,Ue.escapeRegExp=pA.escapeRegExp,Ue.every=oA.every,Ue.find=oA.find,Ue.findIndex=iA.findIndex,Ue.findKey=fA.findKey,Ue.findLast=oA.findLast,Ue.findLastIndex=iA.findLastIndex,Ue.findLastKey=fA.findLastKey,Ue.floor=sA.floor,Ue.forEach=oA.forEach,Ue.forEachRight=oA.forEachRight,Ue.forIn=fA.forIn,Ue.forInRight=fA.forInRight,Ue.forOwn=fA.forOwn,Ue.forOwnRight=fA.forOwnRight,Ue.get=fA.get,Ue.gt=cA.gt,Ue.gte=cA.gte,Ue.has=fA.has,Ue.hasIn=fA.hasIn,Ue.head=iA.head,Ue.identity=pt,Ue.includes=oA.includes,Ue.indexOf=iA.indexOf,Ue.inRange=lA.inRange,Ue.invoke=fA.invoke,Ue.isArguments=cA.isArguments,Ue.isArray=B,Ue.isArrayBuffer=cA.isArrayBuffer,Ue.isArrayLike=cA.isArrayLike,Ue.isArrayLikeObject=cA.isArrayLikeObject,Ue.isBoolean=cA.isBoolean,Ue.isBuffer=cA.isBuffer,Ue.isDate=cA.isDate,Ue.isElement=cA.isElement,Ue.isEmpty=cA.isEmpty,Ue.isEqual=cA.isEqual,Ue.isEqualWith=cA.isEqualWith,Ue.isError=cA.isError,Ue.isFinite=cA.isFinite,Ue.isFunction=cA.isFunction,Ue.isInteger=cA.isInteger,Ue.isLength=cA.isLength,Ue.isMap=cA.isMap,Ue.isMatch=cA.isMatch,Ue.isMatchWith=cA.isMatchWith,Ue.isNaN=cA.isNaN,Ue.isNative=cA.isNative,Ue.isNil=cA.isNil,Ue.isNull=cA.isNull,Ue.isNumber=cA.isNumber,Ue.isObject=G,Ue.isObjectLike=cA.isObjectLike,Ue.isPlainObject=cA.isPlainObject,Ue.isRegExp=cA.isRegExp,Ue.isSafeInteger=cA.isSafeInteger,Ue.isSet=cA.isSet,Ue.isString=cA.isString,Ue.isSymbol=cA.isSymbol,Ue.isTypedArray=cA.isTypedArray,Ue.isUndefined=cA.isUndefined,Ue.isWeakMap=cA.isWeakMap,Ue.isWeakSet=cA.isWeakSet,Ue.join=iA.join,Ue.kebabCase=pA.kebabCase,Ue.last=Am,Ue.lastIndexOf=iA.lastIndexOf,Ue.lowerCase=pA.lowerCase,Ue.lowerFirst=pA.lowerFirst,Ue.lt=cA.lt,Ue.lte=cA.lte,Ue.max=sA.max,Ue.maxBy=sA.maxBy,Ue.mean=sA.mean,Ue.meanBy=sA.meanBy,Ue.min=sA.min,Ue.minBy=sA.minBy,Ue.stubArray=hA.stubArray,Ue.stubFalse=hA.stubFalse,Ue.stubObject=hA.stubObject,Ue.stubString=hA.stubString,Ue.stubTrue=hA.stubTrue,Ue.multiply=sA.multiply,Ue.nth=iA.nth,Ue.noop=hA.noop,Ue.now=aA.now,Ue.pad=pA.pad,Ue.padEnd=pA.padEnd,Ue.padStart=pA.padStart,Ue.parseInt=pA.parseInt,Ue.random=lA.random,Ue.reduce=oA.reduce,Ue.reduceRight=oA.reduceRight,Ue.repeat=pA.repeat,Ue.replace=pA.replace,Ue.result=fA.result,Ue.round=sA.round,Ue.sample=oA.sample,Ue.size=oA.size,Ue.snakeCase=pA.snakeCase,Ue.some=oA.some,Ue.sortedIndex=iA.sortedIndex,Ue.sortedIndexBy=iA.sortedIndexBy,Ue.sortedIndexOf=iA.sortedIndexOf,Ue.sortedLastIndex=iA.sortedLastIndex,Ue.sortedLastIndexBy=iA.sortedLastIndexBy,Ue.sortedLastIndexOf=iA.sortedLastIndexOf,Ue.startCase=pA.startCase,Ue.startsWith=pA.startsWith,Ue.subtract=sA.subtract,Ue.sum=sA.sum,Ue.sumBy=sA.sumBy,Ue.template=pA.template,Ue.times=hA.times,Ue.toFinite=cA.toFinite,Ue.toInteger=ct,Ue.toLength=cA.toLength,Ue.toLower=pA.toLower,Ue.toNumber=cA.toNumber,Ue.toSafeInteger=cA.toSafeInteger,Ue.toString=cA.toString,Ue.toUpper=pA.toUpper,Ue.trim=pA.trim,Ue.trimEnd=pA.trimEnd,Ue.trimStart=pA.trimStart,Ue.truncate=pA.truncate,Ue.unescape=pA.unescape,Ue.uniqueId=hA.uniqueId,Ue.upperCase=pA.upperCase,Ue.upperFirst=pA.upperFirst,Ue.each=oA.forEach,Ue.eachRight=oA.forEachRight,Ue.first=iA.head,$A(Ue,function(){var t={};return bv(Ue,(function(e,n){PA.call(Ue.prototype,n)||(t[n]=e)})),t}(),{chain:!1}),Ue.VERSION=IA,(Ue.templateSettings=pA.templateSettings).imports._=Ue,sn(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Ue[t].placeholder=Ue})),sn(["drop","take"],(function(t,e){me.prototype[t]=function(n){n=void 0===n?1:NA(ct(n),0);var r=this.__filtered__&&!e?new me(this):this.clone();return r.__filtered__?r.__takeCount__=zA(n,r.__takeCount__):r.__views__.push({size:zA(n,BA),type:t+(r.__dir__<0?"Right":"")}),r},me.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),sn(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=n==TA||n==AA;me.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Xh(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),sn(["head","last"],(function(t,e){var n="take"+(e?"Right":"");me.prototype[t]=function(){return this[n](1).value()[0]}})),sn(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");me.prototype[t]=function(){return this.__filtered__?new me(this):this[n](1)}})),me.prototype.compact=function(){return this.filter(pt)},me.prototype.find=function(t){return this.filter(t).head()},me.prototype.findLast=function(t){return this.reverse().find(t)},me.prototype.invokeMap=Kr((function(t,e){return"function"==typeof t?new me(this):this.map((function(n){return Sw(n,t,e)}))})),me.prototype.reject=function(t){return this.filter(nS(Xh(t)))},me.prototype.slice=function(t,e){t=ct(t);var n=this;return n.__filtered__&&(t>0||e<0)?new me(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(e=ct(e),n=e<0?n.dropRight(-e):n.take(e-t)),n)},me.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},me.prototype.toArray=function(){return this.take(BA)},bv(me.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=Ue[r?"take"+("last"==e?"Right":""):e],o=r||/^find/.test(e);i&&(Ue.prototype[e]=function(){var e=this.__wrapped__,a=r?[1]:arguments,u=e instanceof me,c=a[0],s=u||B(e),l=function(t){var e=i.apply(Ue,au([t],a));return r&&f?e[0]:e};s&&n&&"function"==typeof c&&1!=c.length&&(u=s=!1);var f=this.__chain__,d=!!this.__actions__.length,p=o&&!f,h=u&&!d;if(!o&&s){e=h?e:new me(this);var v=t.apply(e,a);return v.__actions__.push({func:XI,args:[l],thisArg:void 0}),new Ie(v,f)}return p&&h?t.apply(this,a):(v=this.thru(l),p?r?v.value()[0]:v.value():v)})})),sn(["pop","push","shift","sort","splice","unshift"],(function(t){var e=MA[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Ue.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(B(i)?i:[],t)}return this[n]((function(n){return e.apply(B(n)?n:[],t)}))}})),bv(me.prototype,(function(t,e){var n=Ue[e];if(n){var r=n.name+"";PA.call(xe,r)||(xe[r]=[]),xe[r].push({name:e,func:n})}})),xe[ur(void 0,CA).name]=[{name:"wrapper",func:void 0}],me.prototype.clone=mA,me.prototype.reverse=bA,me.prototype.value=jA,Ue.prototype.at=dA.at,Ue.prototype.chain=dA.wrapperChain,Ue.prototype.commit=dA.commit,Ue.prototype.next=dA.next,Ue.prototype.plant=dA.plant,Ue.prototype.reverse=dA.reverse,Ue.prototype.toJSON=Ue.prototype.valueOf=Ue.prototype.value=dA.value,Ue.prototype.first=Ue.prototype.head,UA&&(Ue.prototype[UA]=dA.toIterator);var RA=Ue; -/** - * @license - * Lodash (Custom Build) - * Build: `lodash modularize exports="es" -o ./` - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */},"58e0":function(t,e,n){"use strict";(function(t){var r=n("26ee"),i=n("2f74"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===o,c=u?r["a"].Buffer:void 0,s=c?c.isBuffer:void 0,l=s||i["a"];e["a"]=l}).call(this,n("dd40")(t))},"5e8e":function(t,e,n){"use strict";var r=n("83cc"),i=n.n(r);i.a},"5ea3":function(t,e,n){"use strict";(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e["a"]=n}).call(this,n("c8ba"))},"5f04":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},data:function(){return{options:[],emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"5fea":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox[data-v-7e6e0538]{display:inline-flex;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;line-height:1.8}.u-checkbox__icon-wrap[data-v-7e6e0538]{color:#606266;flex:none;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;width:%?42?%;height:%?42?%;color:transparent;text-align:center;transition-property:color,border-color,background-color;font-size:20px;border:1px solid #c8c9cc;transition-duration:.2s}.u-checkbox__icon-wrap--circle[data-v-7e6e0538]{border-radius:100%}.u-checkbox__icon-wrap--square[data-v-7e6e0538]{border-radius:%?6?%}.u-checkbox__icon-wrap--checked[data-v-7e6e0538]{color:#fff;background-color:#2979ff;border-color:#2979ff}.u-checkbox__icon-wrap--disabled[data-v-7e6e0538]{background-color:#ebedf0;border-color:#c8c9cc}.u-checkbox__icon-wrap--disabled--checked[data-v-7e6e0538]{color:#c8c9cc!important}.u-checkbox__label[data-v-7e6e0538]{word-wrap:break-word;margin-left:%?10?%;margin-right:%?24?%;color:#606266;font-size:%?30?%}.u-checkbox__label--disabled[data-v-7e6e0538]{color:#c8c9cc}',""]),t.exports=e},"62be":function(t,e,n){var r=n("cc76");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("532536c8",r,!0,{sourceMap:!1,shadowMode:!1})},"62f2":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");var r=uni.getSystemInfoSync(),i={};e.default={name:"u-navbar",props:{height:{type:[String,Number],default:""},backIconColor:{type:String,default:"#606266"},backIconName:{type:String,default:"nav-back"},backIconSize:{type:[String,Number],default:"44"},backText:{type:String,default:""},backTextStyle:{type:Object,default:function(){return{color:"#606266"}}},title:{type:String,default:""},titleWidth:{type:[String,Number],default:"250"},titleColor:{type:String,default:"#606266"},titleBold:{type:Boolean,default:!1},titleSize:{type:[String,Number],default:32},isBack:{type:[Boolean,String],default:!0},background:{type:Object,default:function(){return{background:"#ffffff"}}},isFixed:{type:Boolean,default:!0},immersive:{type:Boolean,default:!1},borderBottom:{type:Boolean,default:!0},zIndex:{type:[String,Number],default:""},customBack:{type:Function,default:null}},data:function(){return{menuButtonInfo:i,statusBarHeight:r.statusBarHeight}},computed:{navbarInnerStyle:function(){var t={};return t.height=this.navbarHeight+"px",t},navbarStyle:function(){var t={};return t.zIndex=this.zIndex?this.zIndex:this.$u.zIndex.navbar,Object.assign(t,this.background),t},titleStyle:function(){var t={};return t.left=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.right=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.width=uni.upx2px(this.titleWidth)+"px",t},navbarHeight:function(){return this.height?this.height:44}},created:function(){},methods:{goBack:function(){"function"===typeof this.customBack?this.customBack.bind(this.$u.$parent.call(this))():uni.navigateBack()}}}},"66f6":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,".mescroll-body[data-v-6b5ff080]{position:relative; /* 下拉刷新区域相对自身定位 */height:auto; /* 不可固定高度,否则overflow:hidden导致无法滑动; 同时使设置的最小高生效,实现列表不满屏仍可下拉*/overflow:hidden; /* 当有元素写在mescroll-body标签前面时,可遮住下拉刷新区域 */box-sizing:border-box /* 避免设置padding出现双滚动条的问题 */}\r\n\r\n/* 使sticky生效: 父元素不能overflow:hidden或者overflow:auto属性 */.mescroll-body.mescorll-sticky[data-v-6b5ff080]{overflow:unset!important}\r\n\r\n/* 适配 iPhoneX */@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){.mescroll-safearea[data-v-6b5ff080]{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}}\r\n\r\n/* 下拉刷新区域 */.mescroll-downwarp[data-v-6b5ff080]{position:absolute;top:-100%;left:0;width:100%;height:100%;text-align:center}\r\n\r\n/* 下拉刷新--内容区,定位于区域底部 */.mescroll-downwarp .downwarp-content[data-v-6b5ff080]{position:absolute;left:0;bottom:0;width:100%;min-height:%?60?%;padding:%?20?% 0;text-align:center}\r\n\r\n/* 下拉刷新--提示文本 */.mescroll-downwarp .downwarp-tip[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle;margin-left:%?16?%\r\n\t/* color: gray; 已在style设置color,此处删去*/}\r\n\r\n/* 下拉刷新--旋转进度条 */.mescroll-downwarp .downwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-downwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}\r\n\r\n/* 上拉加载区域 */.mescroll-upwarp[data-v-6b5ff080]{box-sizing:border-box;min-height:%?110?%;padding:%?30?% 0;text-align:center;clear:both}\r\n\r\n/*提示文本 */.mescroll-upwarp .upwarp-tip[data-v-6b5ff080],\r\n.mescroll-upwarp .upwarp-nodata[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle\r\n\t/* color: gray; 已在style设置color,此处删去*/}.mescroll-upwarp .upwarp-tip[data-v-6b5ff080]{margin-left:%?16?%}\r\n\r\n/*旋转进度条 */.mescroll-upwarp .upwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-upwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}",""]),t.exports=e},"680e":function(t,e,n){"use strict";n.r(e);var r=n("8cc1"),i=n("0f4f");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("5e8e");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"adf85ec2",null,!1,r["a"],a);e["default"]=c.exports},"6a1a":function(t,e,n){var r=n("c35c");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("221bf9c5",r,!0,{sourceMap:!1,shadowMode:!1})},"6ccf":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-calendar[data-v-7de526b6]{color:#606266}.u-calendar__header[data-v-7de526b6]{width:100%;box-sizing:border-box;font-size:%?30?%;background-color:#fff;color:#303133}.u-calendar__header__text[data-v-7de526b6]{margin-top:%?30?%;padding:0 %?60?%;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-calendar__action[data-v-7de526b6]{padding:%?40?% 0 %?40?% 0}.u-calendar__action__icon[data-v-7de526b6]{margin:0 %?16?%}.u-calendar__action__text[data-v-7de526b6]{padding:0 %?16?%;color:#303133;font-size:%?32?%;line-height:%?32?%;font-weight:700}.u-calendar__week-day[data-v-7de526b6]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden}.u-calendar__week-day__text[data-v-7de526b6]{flex:1;text-align:center}.u-calendar__content[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:6px 0;box-sizing:border-box;background-color:#fff;position:relative}.u-calendar__content--end-date[data-v-7de526b6]{border-top-right-radius:%?8?%;border-bottom-right-radius:%?8?%}.u-calendar__content--start-date[data-v-7de526b6]{border-top-left-radius:%?8?%;border-bottom-left-radius:%?8?%}.u-calendar__content__item[data-v-7de526b6]{width:14.2857%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden;position:relative;z-index:2}.u-calendar__content__item__inner[data-v-7de526b6]{height:%?84?%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;font-size:%?32?%;position:relative;border-radius:50%}.u-calendar__content__item__inner__desc[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;left:0;text-align:center;bottom:%?2?%}.u-calendar__content__item__tips[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;position:absolute;left:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center;text-align:center;bottom:%?8?%;z-index:2}.u-calendar__content__bg-month[data-v-7de526b6]{position:absolute;font-size:130px;line-height:130px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#e4e7ed;z-index:1}.u-calendar__bottom[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:0 %?40?% %?30?%;box-sizing:border-box;font-size:%?24?%;color:#909399}.u-calendar__bottom__choose[data-v-7de526b6]{height:%?50?%}.u-calendar__bottom__btn[data-v-7de526b6]{width:100%}',""]),t.exports=e},"6e0a":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{wxsProp:{optDown:{},scrollTop:0,bodyHeight:0,isDownScrolling:!1,isUpScrolling:!1,isScrollBody:!0,isUpBoth:!0,t:0},callProp:{callType:"",t:0}}},methods:{wxsCall:function(t){"setWxsProp"===t.type?this.wxsProp={optDown:this.mescroll.optDown,scrollTop:this.mescroll.getScrollTop(),bodyHeight:this.mescroll.getBodyHeight(),isDownScrolling:this.mescroll.isDownScrolling,isUpScrolling:this.mescroll.isUpScrolling,isUpBoth:this.mescroll.optUp.isBoth,isScrollBody:this.mescroll.isScrollBody,t:Date.now()}:"setLoadType"===t.type?(this.downLoadType=t.downLoadType,this.$set(this.mescroll,"downLoadType",this.downLoadType),this.$set(this.mescroll,"isDownEndSuccess",null)):"triggerDownScroll"===t.type?this.mescroll.triggerDownScroll():"endDownScroll"===t.type?this.mescroll.endDownScroll():"triggerUpScroll"===t.type&&this.mescroll.triggerUpScroll(!0)}},mounted:function(){var t=this;this.mescroll.optDown.afterLoading=function(){t.callProp={callType:"showLoading",t:Date.now()}},this.mescroll.optDown.afterEndDownScroll=function(){t.callProp={callType:"endDownScroll",t:Date.now()};var e=300+(t.mescroll.optDown.beforeEndDelay||0);setTimeout((function(){4!==t.downLoadType&&0!==t.downLoadType||(t.callProp={callType:"clearTransform",t:Date.now()}),t.$set(t.mescroll,"downLoadType",t.downLoadType)}),e)},this.wxsCall({type:"setWxsProp"})}};e.default=r},"6e22":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("4de4"),n("d3b7"),n("a9e3"),n("14d9"),n("a434"),n("159b"),n("b64b");var i=r(n("f3f3")),o=r(n("f07e")),a=r(n("c964")),u=n("365c"),c=r(n("4a3a")),s=r(n("90f6")),l={api:function(){var t=(0,a.default)((0,o.default)().mark((function t(e){var n,r;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,u.http.get("/api/keywords-crops-cate",{params:e});case 2:return n=t.sent,r=n.data,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),labelField:"name",valueField:"id"},f={api:function(){var t=(0,a.default)((0,o.default)().mark((function t(e){var n,r;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,u.http.get("/api/crops",{params:e});case 2:return n=t.sent,r=n.data,t.abrupt("return",r.data.filter((function(t){var e=t.is_end;return 1!=e})));case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),labelField:"name",valueField:"id"};e.default={props:{data:{type:Object,default:function(){}},crop_type:{type:Number,default:2}},components:{ApiSelect:c.default,ApiCheckbox:s.default},computed:{isEdit:function(){return!!this.data},parentSelectOption:function(){return(0,i.default)((0,i.default)({},f),{},{params:{type:"all",crop_type:this.crop_type,category:this.form.category_id}})}},data:function(){return{categorySelectOption:l,form:{id:"",category_id:"",name:"",parent_id:"",unit:"",is_end:!1,extends:[{name:"",unit:""}]}}},methods:{addDomain:function(){this.form.extends.push({name:"",unit:""})},removeDomain:function(t){this.form.extends.splice(t,1)},handleParentChange:function(t){},handleCancel:function(){this.$emit("cancel")},handleSubmit:function(){var t=this;return(0,a.default)((0,o.default)().mark((function e(){var n;return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=(0,i.default)((0,i.default)({},t.form),{},{crop_type:t.crop_type}),!t.isEdit){e.next=6;break}return e.next=4,t.onUpdate(n);case 4:e.next=8;break;case 6:return e.next=8,t.onCreate(n);case 8:t.$emit("confirm");case 9:case"end":return e.stop()}}),e)})))()},onUpdate:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.$http.put("/api/crops/".concat(t.id),t);case 3:e.$u.toast("操作成功"),n.next=10;break;case 6:n.prev=6,n.t0=n["catch"](0),r=n.t0.data,r&&e.$u.toast(null===r||void 0===r?void 0:r.message);case 10:case"end":return n.stop()}}),n,null,[[0,6]])})))()},onCreate:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.$http.post("/api/crops",t);case 3:e.$u.toast("操作成功"),n.next=10;break;case 6:n.prev=6,n.t0=n["catch"](0),r=n.t0.data,r&&e.$u.toast(null===r||void 0===r?void 0:r.message);case 10:case"end":return n.stop()}}),n,null,[[0,6]])})))()},setDefaultForm:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r,i,a,u;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.$http.get("/api/crops/".concat(t.id));case 2:i=n.sent,a=i.data,u=a.data,Object.keys(t).forEach((function(n){var r=t[n];"is_end"==n&&(r=1==r),"extends"==n&&0==r.length&&(r=[{name:"",unit:""}]),void 0!==e.form[n]&&(e.form[n]=r)})),e.form.category_id=null===u||void 0===u||null===(r=u.category)||void 0===r?void 0:r.id,e.form.parent_id=(null===u||void 0===u?void 0:u.parent_id)>0?null===u||void 0===u?void 0:u.parent_id:null;case 8:case"end":return n.stop()}}),n)})))()}},watch:{data:{handler:function(t){console.log(t),t&&this.setDefaultForm(t)},immediate:!0,deep:!0}}}},"6eaa":function(t,e,n){"use strict";n.r(e);var r=n("1078"),i=n("9ac8");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"6ef1":function(t,e,n){"use strict";n.r(e);var r=n("0416"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"6f5a":function(t,e,n){var r=n("66f6");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("704c32ba",r,!0,{sourceMap:!1,shadowMode:!1})},71831:function(t,e,n){"use strict";n.r(e);var r=n("3133"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"71e9":function(t,e,n){var r=n("3f29");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("577b2531",r,!0,{sourceMap:!1,shadowMode:!1})},"73cb":function(t,e,n){"use strict";n.r(e);var r=n("24c0"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"752f":function(t,e,n){"use strict";var r=function(t){(t.options.wxs||(t.options.wxs={}))["wxsBiz"]=function(t){var e={};function n(t){t&&(e.optDown=t.optDown,e.scrollTop=t.scrollTop,e.bodyHeight=t.bodyHeight,e.isDownScrolling=t.isDownScrolling,e.isUpScrolling=t.isUpScrolling,e.isUpBoth=t.isUpBoth,e.isScrollBody=t.isScrollBody,e.startTop=t.scrollTop)}function r(t,n,r){e.disabled()||t.callType&&("showLoading"===t.callType?e.showLoading(r):"endDownScroll"===t.callType?e.endDownScroll(r):"clearTransform"===t.callType&&e.clearTransform(r))}function i(t,n){e.downHight=0,e.startPoint=e.getPoint(t),e.startTop=e.getScrollTop(),e.startAngle=0,e.lastPoint=e.startPoint,e.maxTouchmoveY=e.getBodyHeight()-e.optDown.bottomOffset,e.inTouchend=!1,e.callMethod(n,{type:"setWxsProp"})}function o(t,n){var r=!0;if(e.disabled())return r;var i=e.getScrollTop(),o=e.getPoint(t),u=o.y-e.startPoint.y;if(u>0&&(e.isScrollBody&&i<=0||!e.isScrollBody&&(i<=0||i<=e.optDown.startTop&&i===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.isUpBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,o)),e.startAngle0&&o.y>=e.maxTouchmoveY)return e.inTouchend=!0,a(t,n),r;r=!1;var c=o.y-e.lastPoint.y;e.downHight0?c*e.optDown.outOffsetRate:c),e.downHight=Math.round(e.downHight);var s=e.downHight/e.optDown.offset;e.onMoving(n,s,e.downHight)}return e.lastPoint=o,r}function a(t,n){if(e.isMoveDown)e.downHight>=e.optDown.offset?(e.downHight=e.optDown.offset,e.callMethod(n,{type:"triggerDownScroll"})):(e.downHight=0,e.callMethod(n,{type:"endDownScroll"})),e.movetype=0,e.isMoveDown=!1;else if(!e.isScrollBody&&e.getScrollTop()===e.startTop){var r=e.getPoint(t).y-e.startPoint.y<0;if(r){var i=e.getAngle(e.getPoint(t),e.startPoint);i>80&&e.callMethod(n,{type:"triggerUpScroll"})}}e.callMethod(n,{type:"setWxsProp"})}return e.onMoving=function(t,e,n){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"transform",transform:"translateY("+n+"px)",transition:""});var r=t.selectComponent(".mescroll-wxs-progress");r&&r.setStyle({transform:"rotate("+360*e+"deg)"})}))},e.showLoading=function(t){e.downHight=e.optDown.offset,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY("+e.downHight+"px)",transition:"transform 300ms"})}))},e.endDownScroll=function(t){e.downHight=0,e.isDownScrolling=!1,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY(0)",transition:"transform 300ms"})}))},e.clearTransform=function(t){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"",transform:"",transition:""})}))},e.disabled=function(){return!e.optDown||!e.optDown.use||e.optDown.native},e.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},e.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},e.getScrollTop=function(){return e.scrollTop||0},e.getBodyHeight=function(){return e.bodyHeight||0},e.callMethod=function(t,e){t&&t.callMethod("wxsCall",e)},t.exports={propObserver:n,callObserver:r,touchstartEvent:i,touchmoveEvent:o,touchendEvent:a},t.exports}({exports:{}})};e["a"]=r},"75c4":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-select__action[data-v-70094335]{position:relative;line-height:%?70?%;height:%?70?%}.u-select__action__icon[data-v-70094335]{position:absolute;right:%?20?%;top:50%;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.u-select__action__icon--reverse[data-v-70094335]{-webkit-transform:rotate(-180deg) translateY(50%);transform:rotate(-180deg) translateY(50%)}.u-select__hader__title[data-v-70094335]{color:#606266}.u-select--border[data-v-70094335]{border-radius:%?6?%;border-radius:4px;border:1px solid #dcdfe6}.u-select__header[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:%?80?%;padding:0 %?40?%}.u-select__body[data-v-70094335]{width:100%;height:%?500?%;overflow:hidden;background-color:#fff}.u-select__body__picker-view[data-v-70094335]{height:100%;box-sizing:border-box}.u-select__body__picker-view__item[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:%?32?%;color:#303133;padding:0 %?8?%}',""]),t.exports=e},"76db":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-select"},[n("u-popup",{attrs:{maskCloseAble:t.maskCloseAble,mode:"bottom",popup:!1,length:"auto",safeAreaInsetBottom:t.safeAreaInsetBottom,"z-index":t.uZIndex},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},[n("v-uni-view",{staticClass:"u-select"},[n("v-uni-view",{staticClass:"u-select__header",on:{touchmove:function(e){e.stopPropagation(),e.preventDefault(),arguments[0]=e=t.$handleEvent(e)}}},[n("v-uni-view",{staticClass:"u-select__header__cancel u-select__header__btn",style:{color:t.cancelColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.getResult("cancel")}}},[t._v(t._s(t.cancelText))]),n("v-uni-view",{staticClass:"u-select__header__title"},[t._v(t._s(t.title))]),n("v-uni-view",{staticClass:"u-select__header__confirm u-select__header__btn",style:{color:t.moving?t.cancelColor:t.confirmColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{touchmove:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)},click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.getResult("confirm")}}},[t._v(t._s(t.confirmText))])],1),n("v-uni-view",{staticClass:"u-select__body"},[t.value?n("v-uni-picker-view",{staticClass:"u-select__body__picker-view",attrs:{value:t.defaultSelector},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.columnChange.apply(void 0,arguments)},pickstart:function(e){arguments[0]=e=t.$handleEvent(e),t.pickstart.apply(void 0,arguments)},pickend:function(e){arguments[0]=e=t.$handleEvent(e),t.pickend.apply(void 0,arguments)}}},t._l(t.columnData,(function(e,r){return n("v-uni-picker-view-column",{key:r},t._l(e,(function(e,r){return n("v-uni-view",{key:r,staticClass:"u-select__body__picker-view__item"},[n("v-uni-view",{staticClass:"u-line-1"},[t._v(t._s(e[t.labelName]))])],1)})),1)})),1):t._e()],1)],1)],1)],1)},o=[]},7860:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("99af"),n("ac1f"),n("5319"),n("fb6a"),n("a630"),n("3ca3"),n("d3b7"),n("ddb0");e.default={name:"u-calendar",props:{safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},value:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},changeYear:{type:Boolean,default:!0},changeMonth:{type:Boolean,default:!0},mode:{type:String,default:"date"},maxYear:{type:[Number,String],default:2050},minYear:{type:[Number,String],default:1950},minDate:{type:[Number,String],default:"1950-01-01"},maxDate:{type:[Number,String],default:""},borderRadius:{type:[String,Number],default:20},monthArrowColor:{type:String,default:"#606266"},yearArrowColor:{type:String,default:"#909399"},color:{type:String,default:"#303133"},activeBgColor:{type:String,default:"#2979ff"},activeColor:{type:String,default:"#ffffff"},rangeBgColor:{type:String,default:"rgba(41,121,255,0.13)"},rangeColor:{type:String,default:"#2979ff"},startText:{type:String,default:"开始"},endText:{type:String,default:"结束"},btnType:{type:String,default:"primary"},isActiveCurrent:{type:Boolean,default:!0},isChange:{type:Boolean,default:!1},closeable:{type:Boolean,default:!0},toolTip:{type:String,default:"选择日期"}},data:function(){return{weekday:1,weekdayArr:[],days:0,daysArr:[],showTitle:"",year:2020,month:0,day:0,startYear:0,startMonth:0,startDay:0,endYear:0,endMonth:0,endDay:0,today:"",activeDate:"",startDate:"",endDate:"",isStart:!0,min:null,max:null,weekDayZh:["日","一","二","三","四","五","六"]}},computed:{dataChange:function(){return"".concat(this.mode,"-").concat(this.minDate,"-").concat(this.maxDate)},uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},watch:{dataChange:function(t){this.init()}},created:function(){this.init()},methods:{getColor:function(t,e){var n=1==e?"":this.color,r=t+1,i="".concat(this.year,"-").concat(this.month,"-").concat(r),o=new Date(i.replace(/\-/g,"/")).getTime(),a=this.startDate.replace(/\-/g,"/"),u=this.endDate.replace(/\-/g,"/");return this.isActiveCurrent&&this.activeDate==i||this.startDate==i||this.endDate==i?n=1==e?this.activeBgColor:this.activeColor:this.endDate&&o>new Date(a).getTime()&&on&&(t=n),this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate(),this.today="".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate()),this.activeDate=this.today,this.min=this.initDate(this.minDate),this.max=this.initDate(this.maxDate||this.today),this.startDate="",this.startYear=0,this.startMonth=0,this.startDay=0,this.endYear=0,this.endMonth=0,this.endDay=0,this.endDate="",this.isStart=!0,this.changeData()},initDate:function(t){var e=t.split("-");return{year:Number(e[0]||1920),month:Number(e[1]||1),day:Number(e[2]||1)}},openDisAbled:function(t,e,n){var r=!0,i="".concat(t,"/").concat(e,"/").concat(n),o="".concat(this.min.year,"/").concat(this.min.month,"/").concat(this.min.day),a="".concat(this.max.year,"/").concat(this.max.month,"/").concat(this.max.day),u=new Date(i).getTime();return u>=new Date(o).getTime()&&u<=new Date(a).getTime()&&(r=!1),r},generateArray:function(t,e){return Array.from(new Array(e+1).keys()).slice(t)},formatNum:function(t){return t<10?"0"+t:t+""},getMonthDay:function(t,e){var n=new Date(t,e,0).getDate();return n},getWeekday:function(t,e){var n=new Date("".concat(t,"/").concat(e,"/01 00:00:00"));return n.getDay()},checkRange:function(t){var e=!1;return(tthis.maxYear)&&(uni.showToast({title:"日期超出范围啦~",icon:"none"}),e=!0),e},changeMonthHandler:function(t){if(t){var e=this.month+1,n=e>12?this.year+1:this.year;this.checkRange(n)||(this.month=e>12?1:e,this.year=n,this.changeData())}else{var r=this.month-1,i=r<1?this.year-1:this.year;this.checkRange(i)||(this.month=r<1?12:r,this.year=i,this.changeData())}},changeYearHandler:function(t){var e=t?this.year+1:this.year-1;this.checkRange(e)||(this.year=e,this.changeData())},changeData:function(){this.days=this.getMonthDay(this.year,this.month),this.daysArr=this.generateArray(1,this.days),this.weekday=this.getWeekday(this.year,this.month),this.weekdayArr=this.generateArray(1,this.weekday),this.showTitle="".concat(this.year,"年").concat(this.month,"月"),this.isChange&&"date"==this.mode&&this.btnFix(!0)},dateClick:function(t){if(t+=1,!this.openDisAbled(this.year,this.month,t)){this.day=t;var e="".concat(this.year,"-").concat(this.month,"-").concat(t);if("date"==this.mode)this.activeDate=e;else{var n=new Date(e.replace(/\-/g,"/")).getTime()0?n("v-uni-view",{staticClass:"mescroll-bottombar",style:{height:t.windowBottom+"px"}}):t._e(),t.safearea?n("v-uni-view",{staticClass:"mescroll-safearea"}):t._e(),n("mescroll-top",{attrs:{option:t.mescroll.optUp.toTop},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}},model:{value:t.isShowToTop,callback:function(e){t.isShowToTop=e},expression:"isShowToTop"}}),n("v-uni-view",{wxsProps:{"change:prop":"wxsProp"},attrs:{"change:prop":t.renderBiz.propObserver,prop:t.wxsProp}})],1)},o=[]},"980a":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-swipe-action[data-v-1adff301]{width:auto;height:auto;position:relative;overflow:hidden}.u-swipe-view[data-v-1adff301]{display:flex;flex-direction:row;height:auto;position:relative\n /* 这一句很关键,覆盖默认的绝对定位 */}.u-swipe-content[data-v-1adff301]{flex:1}.u-swipe-del[data-v-1adff301]{position:relative;font-size:%?30?%;color:#fff}.u-btn-text[data-v-1adff301]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}',""]),t.exports=e},9971:function(module,exports,__webpack_require__){"use strict";__webpack_require__("7a82");var _interopRequireDefault=__webpack_require__("ee27").default;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _slicedToArray2=_interopRequireDefault(__webpack_require__("d0af")),_typeof2=_interopRequireDefault(__webpack_require__("0122")),_createForOfIteratorHelper2=_interopRequireDefault(__webpack_require__("54f8"));__webpack_require__("4de4"),__webpack_require__("d3b7"),__webpack_require__("d81d"),__webpack_require__("c975"),__webpack_require__("159b"),__webpack_require__("b64b"),__webpack_require__("7db0"),__webpack_require__("c760"),__webpack_require__("f8c9"),__webpack_require__("caad"),__webpack_require__("2532"),__webpack_require__("14d9"),__webpack_require__("4fadc"),__webpack_require__("ac1f"),__webpack_require__("00b4"),__webpack_require__("466d"),__webpack_require__("498a");var _SearchItem=_interopRequireDefault(__webpack_require__("c881")),_lodashEs=__webpack_require__("4fcf6"),_default2=exports.default={props:{schemas:{type:Array,default:function(){return[]}}},components:{SearchItem:_SearchItem.default},computed:{formActionType:function formActionType(){var _this=this;return{setFieldsValue:function setFieldsValue(values){var fields=_this.getSchema.map((function(t){return t.field})).filter(Boolean),delimiter=".",nestKeyArray=fields.filter((function(t){return t.indexOf(delimiter)>=0})),validKeys=[];Object.keys(values).forEach((function(key){var schema=_this.getSchema.find((function(t){return t.field===key})),value=values[key],hasKey=Reflect.has(values,key);hasKey&&fields.includes(key)?(_this.formModel[key]=value,validKeys.push(key)):nestKeyArray.forEach((function(nestKey){try{var _value=eval("values"+delimiter+nestKey);_this.isDef(_value)&&(_this.formModel[nestKey]=_value,validKeys.push(nestKey))}catch(e){_this.isDef(defaultValueRef.value[nestKey])&&(_this.formModel[nestKey]=(0,_lodashEs.cloneDeep)(defaultValueRef.value[nestKey]))}}))}))}}},getSchema:function(){var t,e=this.schemas,n=(0,_createForOfIteratorHelper2.default)(e);try{for(n.s();!(t=n.n()).done;)t.value}catch(r){n.e(r)}finally{n.f()}return(0,_lodashEs.cloneDeep)(e)}},data:function(){return{isOpen:!1,formModel:{}}},created:function(){this.initFormModel()},methods:{handleOpen:function(){console.log("====")},handleCloseDropdown:function(){var t;null===(t=this.$refs.dropdownRef)||void 0===t||t.close()},initFormModel:function(){var t=this.schemas,e={};t.forEach((function(t){var n=t.field,r=t.defaultValue;n&&(e[n]=r)})),this.formModel=e},handleInputNumberValue:function(t,e){return t&&["Input","InputPassword","InputSearch","InputTextArea"].includes(t)&&e&&this.isNumber(e)?"".concat(e):e},isDef:function(t){return"undefined"!==typeof t},isNumber:function(t){return"number"===typeof t&&!isNaN(t)},isArray:function(t){return Array.isArray(t)},isObject:function(t){return"object"===(0,_typeof2.default)(t)&&null!==t},isFunction:function(t){return"function"===typeof t},setFormModel:function(t,e){this.formModel[t]=e,this.$emit("field-value-change",t,e)},handleFormValues:function(t){if(!this.isObject(t))return{};for(var e={},n=function(){var t=i[r],n=(0,_slicedToArray2.default)(t,2),o=n[1],a=(0,_slicedToArray2.default)(t,1),u=a[0],c=/^\[(.+)\]$/;if(c.test(u)){var s=u.match(c)[1].split(",");s.forEach((function(t,n){var r,i=null!==(r=null===o||void 0===o?void 0:o[n])&&void 0!==r?r:"";i&&(e[t.trim()]=i)}))}else o&&(e[u]=o)},r=0,i=Object.entries(t);r=this.parent.max)return this.$u.toast("最多可选".concat(this.parent.max,"项"));this.emitEvent(),this.$emit("input",!this.value)}}}}},a96b:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{value:{type:Boolean,default:!1},title:{type:String,default:""},width:{type:String,default:"100%"},height:{type:String,default:"100%"}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}}},data:function(){return{}}}},adb4:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{option:{type:Object,default:function(){return{}}},value:!1,modelValue:!1},computed:{left:function(){return this.option.left?this.addUnit(this.option.left):"auto"},right:function(){return this.option.left?"auto":this.addUnit(this.option.right)},isShow:function(){return this.value}},methods:{addUnit:function(t){return t?"number"===typeof t?t+"rpx":t:0},toTopClick:function(){this.$emit("input",!1),this.$emit("click")}}}},add5:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请选择日期"},params:{type:Object,default:function(){return{}}},mode:{type:String,default:"date"}},computed:{isRange:function(){return"range"===this.mode},placeholderStr:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.placeholder)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.placeholder)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.placeholder},status:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.date)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.date)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.date}},data:function(){return{show:!1,date:null}},methods:{openCalendar:function(){this.show=!0},handleChange:function(t){var e;if(this.isRange){var n=t.startDate,r=t.endDate;e=[n,r]}else e=t.result;this.$emit("change",e),this.$emit("input",e),this.date=e,this.$emit("close-dropdown",e)}},watch:{value:{handler:function(t){this.date=t},immediate:!0,deep:!0}}}},aec2:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("7db0"),n("d3b7"),n("c740"),n("13d5"),n("14d9");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{show:!1,isFirstLoad:!0,options:[]}},computed:{currentOption:function(){var t=this,e=this.getOptions.find((function(e){return e.value==t.value}));return null!==e&&void 0!==e?e:{}},showText:function(){var t,e;return null!==(t=null===(e=this.currentOption)||void 0===e?void 0:e.label)&&void 0!==t?t:this.value},defaultValue:function(){var t=this,e=this.getOptions.findIndex((function(e){return e.value==t.value}));return[e>-1?e:0]},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleConfirm:function(t){if(t.length){var e=t[0].value;null!=e&&(this.$emit("change",e),this.$emit("input",e))}},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},aecc:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("component",t._g(t._b({},"component",t.getBindValue.bind,!1),t.getBindValue.on))},o=[]},b14d:function(t,e,n){var r=n("86cb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("6d1ac5d2",r,!0,{sourceMap:!1,shadowMode:!1})},b471:function(t,e,n){"use strict";n.r(e);var r=n("fe9d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},b53f:function(t,e,n){"use strict";n.r(e);var r=n("f940"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},baac:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-line",style:[t.lineStyle]})},o=[]},bade:function(t,e,n){"use strict";n.r(e);var r=n("7860"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},bd0a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f3f3"));n("d3b7"),n("159b"),n("14d9");var o=r(n("e350"));e.default={props:{value:{type:Boolean,default:!1},data:{type:Object,default:function(){}},colums:{type:Array,default:function(){return[]}},editAuth:{type:Array,default:function(){return[]}},delAuth:{type:Array,default:function(){return[]}}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}},isEdit:function(){return!!this.$listeners.onEdit&&(0,o.default)(this.editAuth)},isDel:function(){return!!this.$listeners.onDel&&(0,o.default)(this.delAuth)},columsList:function(){var t=this,e=[];return this.colums.forEach((function(n){var r=n.dataIndex,o=n.format,a=t.data[r];t.isFunction(o)&&(a=o(a)),e.push((0,i.default)((0,i.default)({},n),{},{value:a}))})),e}},methods:{isFunction:function(t){return"function"===typeof t},handleEdit:function(){this.$emit("onEdit",this.data)},handleDel:function(){this.$emit("onDel",this.data)}}}},bd58:function(t,e,n){"use strict";var r=n("b14d"),i=n.n(r);i.a},be8c:function(t,e,n){"use strict";n.r(e);var r=n("849d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},becc:function(t,e,n){"use strict";var r=n("6a1a"),i=n.n(r);i.a},c17b:function(t,e,n){"use strict";n.r(e);var r=n("2a6c"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},c35c:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-loading-circle[data-v-19cf7fca]{display:inline-flex;vertical-align:middle;width:%?28?%;height:%?28?%;background:0 0;border-radius:50%;border:2px solid;border-color:#e5e5e5 #e5e5e5 #e5e5e5 #8f8d8e;-webkit-animation:u-circle-data-v-19cf7fca 1s linear infinite;animation:u-circle-data-v-19cf7fca 1s linear infinite}.u-loading-flower[data-v-19cf7fca]{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}@-webkit-keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes u-circle-data-v-19cf7fca{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}',""]),t.exports=e},c6c9:function(t,e,n){"use strict";n.r(e);var r=n("1794"),i=n("bade");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("cb36");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"7de526b6",null,!1,r["a"],a);e["default"]=c.exports},c6eb:function(t,e,n){"use strict";(function(t){var r=n("5ea3"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a&&r["a"].process,c=function(){try{var t=o&&o.require&&o.require("util").types;return t||u&&u.binding&&u.binding("util")}catch(e){}}();e["a"]=c}).call(this,n("dd40")(t))},c760:function(t,e,n){"use strict";var r=n("23e7");r({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},c86e:function(t,e,n){"use strict";var r=n("353f"),i=n.n(r);i.a},c881:function(t,e,n){"use strict";n.r(e);var r=n("aecc"),i=n("338d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},cb29:function(t,e,n){"use strict";var r=n("23e7"),i=n("81d5"),o=n("44d2");r({target:"Array",proto:!0},{fill:i}),o("fill")},cb36:function(t,e,n){"use strict";var r=n("7b18"),i=n.n(r);i.a},cc76:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-navbar[data-v-2920cc37]{width:100%}.u-navbar-fixed[data-v-2920cc37]{position:fixed;left:0;right:0;top:0;z-index:991}.u-status-bar[data-v-2920cc37]{width:100%}.u-navbar-inner[data-v-2920cc37]{display:flex;flex-direction:row;justify-content:space-between;position:relative;align-items:center}.u-back-wrap[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;flex:1;flex-grow:0;padding:%?14?% %?14?% %?14?% %?24?%}.u-back-text[data-v-2920cc37]{padding-left:%?4?%;font-size:%?30?%}.u-navbar-content-title[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1;position:absolute;left:0;right:0;height:%?60?%;text-align:center;flex-shrink:0}.u-navbar-centent-slot[data-v-2920cc37]{flex:1}.u-title[data-v-2920cc37]{line-height:%?60?%;font-size:%?32?%;flex:1}.u-navbar-right[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.u-slot-content[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center}',""]),t.exports=e},d2f3:function(t,e,n){"use strict";n.r(e);var r=n("1744"),i=n("f14d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},d3c3:function(t,e,n){"use strict";n.r(e);var r=n("0084"),i=n("24fe");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("05d7");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"30d8d7e6",null,!1,r["a"],a);e["default"]=c.exports},d50a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("2ca0"),n("ac1f"),n("5319");var i=r(n("fc11")),o=r(n("f3f3")),a=r(n("9c49")),u=r(n("6eaa")),c=r(n("d3c3")),s=r(n("2fed")),l=n("4fcf6");e.default={props:{schema:{type:Object,default:function(){}},setFormModel:{type:Function,default:function(){}},formModel:{type:Object,default:function(){}},formActionType:{type:Object,default:function(){}},isOpen:{type:Boolean}},components:{ApiSelect:a.default,Select:u.default,Calendar:c.default,Input:s.default},created:function(){},computed:{getValues:function(){this.allDefaultValues;var t=this.formModel,e=this.schema;return{field:e.field,model:t,values:(0,o.default)({},t),schema:e}},getComponentsProps:function(){var t,e=this.schema,n=this.formModel,r=this.formActionType,i=e.componentProps,o=void 0===i?{}:i;this.isFunction(o)&&(o=null!==(t=o({schema:e,formModel:n,formActionType:r}))&&void 0!==t?t:{});return o},getBindValue:function(){var t,e=this,n=this.schema,r=n.component,a=n.field,u=n.changeEvent,c=void 0===u?"change":u,s=n.valueField,f=n.label,d="on".concat((0,l.upperFirst)(c)),p=(t={},(0,i.default)(t,d,(function(t){e.setFormModel(a,t)})),(0,i.default)(t,"onCloseDropdown",(function(){e.$emit("close-dropdown")})),t),h=(0,o.default)((0,o.default)({},this.getComponentsProps),{},{label:f});h.codeField=a,h.formValues=this.getValues;var v=(0,i.default)({},s||"value",this.formModel[a]),m=(0,o.default)((0,o.default)((0,o.default)((0,o.default)({is:r},h),v),p),{},{isOpen:this.isOpen}),g={},b={};for(var y in m)if(y.startsWith("on")&&"function"===typeof m[y]){var w=(0,l.kebabCase)(y.replace("on",""));g[w]=m[y]}else b[y]=m[y];return{bind:b,on:g}}},methods:{isFunction:function(t){return"function"===typeof t&&null!==t},fetch:function(){var t=this.formModel,e=this.schema,n=e.componentProps,r=void 0===n?{}:n,i=e.components;if(this.isFunction(r)&&(r=r({schema:e,formModel:t})),"ApiSelect"===i){var o=r,a=o.api;if(!a||!this.isFunction(a))return}else conponents;console.log(this.schema)}}}},d518:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{},[n("v-uni-view",{staticClass:"u-navbar",class:{"u-navbar-fixed":t.isFixed,"u-border-bottom":t.borderBottom},style:[t.navbarStyle]},[n("v-uni-view",{staticClass:"u-status-bar",style:{height:t.statusBarHeight+"px"}}),n("v-uni-view",{staticClass:"u-navbar-inner",style:[t.navbarInnerStyle]},[t.isBack?n("v-uni-view",{staticClass:"u-back-wrap",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goBack.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"u-icon-wrap"},[n("u-icon",{attrs:{name:t.backIconName,color:t.backIconColor,size:t.backIconSize}})],1),t.backText?n("v-uni-view",{staticClass:"u-icon-wrap u-back-text u-line-1",style:[t.backTextStyle]},[t._v(t._s(t.backText))]):t._e()],1):t._e(),t.title?n("v-uni-view",{staticClass:"u-navbar-content-title",style:[t.titleStyle]},[n("v-uni-view",{staticClass:"u-title u-line-1",style:{color:t.titleColor,fontSize:t.titleSize+"rpx",fontWeight:t.titleBold?"bold":"normal"}},[t._v(t._s(t.title))])],1):t._e(),n("v-uni-view",{staticClass:"u-slot-content"},[t._t("default")],2),n("v-uni-view",{staticClass:"u-slot-right"},[t._t("right")],2)],1)],1),t.isFixed&&!t.immersive?n("v-uni-view",{staticClass:"u-navbar-placeholder",style:{width:"100%",height:Number(t.navbarHeight)+t.statusBarHeight+"px"}}):t._e()],1)},o=[]},d54d:function(t,e,n){"use strict";n.r(e);var r=n("62f2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},da66:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={def:"zh",getType:function(){return uni.getStorageSync("mescroll-i18n")||this.def},setType:function(t){uni.setStorageSync("mescroll-i18n",t)}};e.default=r},db00:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.inp[data-v-30d8d7e6]{border-radius:%?4?%;border-width:1px;-webkit-box-flex:1;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;height:%?60?%;line-height:%?60?%;padding-left:10px;padding-right:10px}',""]),t.exports=e},dd40:function(t,e){t.exports=function(t){if(!t.webpackPolyfill){var e=Object.create(t);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},df51:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.option.src?n("v-uni-image",{staticClass:"mescroll-totop",class:[t.isShow?"mescroll-totop-in":"mescroll-totop-out",{"mescroll-totop-safearea":t.option.safearea}],style:{"z-index":t.option.zIndex,left:t.left,right:t.right,bottom:t.addUnit(t.option.bottom),width:t.addUnit(t.option.width),"border-radius":t.addUnit(t.option.radius)},attrs:{src:t.option.src,mode:"widthFix"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}}}):t._e()},o=[]},dff1:function(t,e,n){"use strict";(function(t){var r=n("26ee"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a?r["a"].Buffer:void 0,c=u?u.allocUnsafe:void 0;function s(t,e){if(e)return t.slice();var n=t.length,r=c?c(n):new t.constructor(n);return t.copy(r),r}e["a"]=s}).call(this,n("dd40")(t))},e10c:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uCheckboxGroup:n("e620").default,uCheckbox:n("1e79").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-checkbox-group",{on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxGroupChange.apply(void 0,arguments)}}},t._l(t.getOptions,(function(e,r){return n("u-checkbox",{key:e.value,attrs:{name:e.value},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxChange.apply(void 0,arguments)}},model:{value:e.checked,callback:function(n){t.$set(e,"checked",n)},expression:"item.checked"}},[t._v(t._s(e.label))])})),1)],1)},o=[]},e249:function(t,e,n){var r=n("980a");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("34ca650a",r,!0,{sourceMap:!1,shadowMode:!1})},e350:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o,n("d3b7"),n("caad"),n("2532");var i=r(n("4360"));function o(t){if(t&&t instanceof Array&&t.length>0){var e,n,r=i.default.getters&&(null!==(e=null===(n=i.default.getters.userInfo)||void 0===n?void 0:n.permissions_slug)&&void 0!==e?e:[]),o=t,a=r.some((function(t){return o.includes(t)}));return a}return!1}},e403:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uSticky:n("680e").default,mescrollBody:n("4d90").default,uSwipeAction:n("844c").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("Appbar",{attrs:{show:t.showAppbar,title:"基地农作物"},scopedSlots:t._u([{key:"right",fn:function(){return[n("v-uni-view",{directives:[{name:"auth",rawName:"v-auth",value:["endpoint.crops.create"],expression:"['endpoint.crops.create']"}],staticClass:"text-white mr-20px",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCreate.apply(void 0,arguments)}}},[t._v("新增")])]},proxy:!0}])}),n("u-sticky",[n("v-uni-view",{staticClass:"bg-white"},[n("SearchForm",{attrs:{schemas:t.searchFormSchema},on:{submit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}})],1)],1),n("mescroll-body",{attrs:{up:t.upOption,down:t.downOption},on:{init:function(e){arguments[0]=e=t.$handleEvent(e),t.mescrollInit.apply(void 0,arguments)},up:function(e){arguments[0]=e=t.$handleEvent(e),t.upCallback.apply(void 0,arguments)}}},[n("v-uni-view",t._l(t.dataList,(function(e,r){return n("u-swipe-action",{key:e.id,staticClass:"my-20rpx mx-30rpx rounded-md overflow-hidden",attrs:{show:e.show,index:r,options:t.options},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleClick.apply(void 0,arguments)},"content-click":function(e){arguments[0]=e=t.$handleEvent(e),t.handleContentClick.apply(void 0,arguments)}}},[n("v-uni-view",[n("v-uni-view",{staticClass:"bg-white p-20rpx"},[n("v-uni-view",[t._v("名称:"+t._s(e.name))]),n("v-uni-view",{staticClass:"flex"},[n("v-uni-view",{staticClass:"flex-1"},[t._v("单位:"+t._s(e.unit))]),n("v-uni-view",{staticClass:"flex-1"},[t._v("是否是结点:"+t._s(e.is_end?"是":"否"))])],1)],1)],1)],1)})),1)],1),n("BaseTablePopup",{attrs:{colums:t.baseTableColums,data:t.currentData,editAuth:["endpoint.crops.edit"],delAuth:["endpoint.crops.destroy"]},on:{onEdit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEdit.apply(void 0,arguments)},onDel:function(e){arguments[0]=e=t.$handleEvent(e),t.handleDel.apply(void 0,arguments)}},model:{value:t.baseShow,callback:function(e){t.baseShow=e},expression:"baseShow"}}),n("cuPopup",{attrs:{title:t.currentData?"编辑农作物":"新增农作物"},model:{value:t.formShow,callback:function(e){t.formShow=e},expression:"formShow"}},[n("BasicsEdit",{attrs:{data:t.currentData,crop_type:1},on:{cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.formShow=!1},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEditConfirm.apply(void 0,arguments)}}})],1)],1)},o=[]},e407:function(t,e,n){"use strict";var r=n("f6315"),i=n.n(r);i.a},e620:function(t,e,n){"use strict";n.r(e);var r=n("9cbc"),i=n("e8d7");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("c86e");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"2c57e935",null,!1,r["a"],a);e["default"]=c.exports},e63d:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("d81d"),n("14d9");var i=r(n("4fff"));e.default={name:"u-checkbox-group",mixins:[i.default],props:{max:{type:[Number,String],default:999},disabled:{type:Boolean,default:!1},name:{type:[Boolean,String],default:""},labelDisabled:{type:Boolean,default:!1},shape:{type:String,default:"square"},activeColor:{type:String,default:"#2979ff"},size:{type:[String,Number],default:34},width:{type:String,default:"auto"},wrap:{type:Boolean,default:!1},iconSize:{type:[String,Number],default:20}},data:function(){return{}},created:function(){this.children=[]},methods:{emitEvent:function(){var t=this,e=[];this.children.map((function(t){t.value&&e.push(t.name)})),this.$emit("change",e),setTimeout((function(){t.dispatch("u-form-item","on-form-change",e)}),60)}}}},e859:function(t,e,n){"use strict";n.r(e);var r=n("aec2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e8d7:function(t,e,n){"use strict";n.r(e);var r=n("e63d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e941:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("0aec"));e.default={mixins:[i.default]}},e96b:function(t,e,n){var r=n("0c42");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("7db8cb9e",r,!0,{sourceMap:!1,shadowMode:!1})},edb7:function(t,e,n){"use strict";var r=n("467c"),i=n.n(r);i.a},ee53:function(t,e,n){"use strict";n.r(e);var r=n("baac"),i=n("24ae");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("bd58");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"3ed11d5a",null,!1,r["a"],a);e["default"]=c.exports},f039:function(t,e,n){"use strict";n.r(e);var r=n("4e37"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f14d:function(t,e,n){"use strict";n.r(e);var r=n("a87e"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f2d8:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdown:n("20b3").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown",{ref:"dropdownRef",class:{dropdownClose:!t.isOpen},on:{open:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!0},close:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!1}}},t._l(t.getSchema,(function(e){return n("SearchItem",{key:e.field,attrs:{schema:e,formModel:t.formModel,setFormModel:t.setFormModel,formActionType:t.formActionType,isOpen:t.isOpen},on:{"close-dropdown":function(e){arguments[0]=e=t.$handleEvent(e),t.handleCloseDropdown.apply(void 0,arguments)}}})})),1),n("portal-target",{attrs:{name:"calendar-portal"}})],1)},o=[]},f3be:function(t,e,n){"use strict";var r=n("ffff"),i=n.n(r);i.a},f6315:function(t,e,n){var r=n("5fea");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("46f1aafd",r,!0,{sourceMap:!1,shadowMode:!1})},f68e:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-popup",{attrs:{closeable:!0,width:t.width,height:t.width,mode:"center"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("v-uni-view",{staticClass:"relative h-full flex flex-col overflow-hidden"},[n("v-uni-view",{staticClass:"h-86rpx leading-86rpx flex-center w-full"},[t._t("title",[n("v-uni-view",{staticClass:"text-34rpx"},[t._v(t._s(t.title))])])],2),n("v-uni-view",{staticClass:"flex-1 overflow-y-auto w-full"},[t._t("default")],2),n("v-uni-view",[t._t("bottom")],2)],1)],1)},o=[]},f839:function(t,e,n){"use strict";var r=n("71e9"),i=n.n(r);i.a},f918:function(t,e,n){"use strict";var r=n("62be"),i=n.n(r);i.a},f926:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uInput:n("d5da").default,uLine:n("ee53").default,uButton:n("d9ad").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-dropdown-item",{attrs:{title:t.label}},[n("v-uni-view",{staticClass:"bg-white p-30rpx"},[n("u-input",{staticClass:"flex-1",attrs:{placeholder:t.placeholder},model:{value:t.status,callback:function(e){t.status=e},expression:"status"}}),n("v-uni-view",{staticClass:"my-20rpx"},[n("u-line")],1),n("u-button",{attrs:{type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}}},[t._v("确定")])],1)],1)},o=[]},f940:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-swipe-action",props:{index:{type:[Number,String],default:""},btnWidth:{type:[String,Number],default:180},disabled:{type:Boolean,default:!1},show:{type:Boolean,default:!1},bgColor:{type:String,default:"#ffffff"},vibrateShort:{type:Boolean,default:!1},options:{type:Array,default:function(){return[]}}},watch:{show:{immediate:!0,handler:function(t,e){t?this.open():this.close()}}},data:function(){return{moveX:0,scrollX:0,status:!1,movableAreaWidth:0,elId:this.$u.guid(),showBtn:!1}},computed:{movableViewWidth:function(){return this.movableAreaWidth+this.allBtnWidth+"px"},innerBtnWidth:function(){return uni.upx2px(this.btnWidth)},allBtnWidth:function(){return uni.upx2px(this.btnWidth)*this.options.length},btnStyle:function(){var t=this;return function(e){return e.width=t.btnWidth+"rpx",e}}},mounted:function(){this.getActionRect()},methods:{btnClick:function(t){this.status=!1,this.$emit("click",this.index,t)},change:function(t){this.scrollX=t.detail.x},close:function(){this.moveX=0,this.status=!1},open:function(){this.disabled||(this.moveX=-this.allBtnWidth,this.status=!0)},touchend:function(){this.moveX=this.scrollX,this.$nextTick((function(){var t=this;0==this.status?this.scrollX<=-this.allBtnWidth/4?(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent(),this.vibrateShort&&uni.vibrateShort()):(this.moveX=0,this.status=!1,this.emitCloseEvent()):this.scrollX>3*-this.allBtnWidth/4?(this.moveX=0,this.$nextTick((function(){t.moveX=101})),this.status=!1,this.emitCloseEvent()):(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent())}))},emitOpenEvent:function(){this.$emit("open",this.index)},emitCloseEvent:function(){this.$emit("close",this.index)},touchstart:function(){},getActionRect:function(){var t=this;this.$uGetRect(".u-swipe-action").then((function(e){t.movableAreaWidth=e.width,t.$nextTick((function(){t.showBtn=!0}))}))},contentClick:function(){1==this.status&&(this.status="close",this.moveX=0),this.$emit("content-click",this.index)}}}},fa0a:function(t,e,n){"use strict";n.r(e);var r=n("80a5"),i=n("fc0c");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},fc0c:function(t,e,n){"use strict";n.r(e);var r=n("6e22"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},fcb6:function(t,e,n){"use strict";n.r(e);var r=n("e403"),i=n("71831");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},fe9d:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请输入"},isOpen:{type:Boolean}},computed:{},data:function(){return{status:""}},methods:{handleChange:function(){this.$emit("change",this.status),this.$emit("close-dropdown",this.status)}},watch:{isOpen:{handler:function(t){this.status=this.value},immediate:!0}}}},ffff:function(t,e,n){var r=n("75c4");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("2143248c",r,!0,{sourceMap:!1,shadowMode:!1})}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-crop-town-crop.02c5aaf9.js b/dist/build/h5/static/js/pages-crop-town-crop.02c5aaf9.js new file mode 100644 index 0000000..2247fb0 --- /dev/null +++ b/dist/build/h5/static/js/pages-crop-town-crop.02c5aaf9.js @@ -0,0 +1,19 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-crop-town-crop","pages-basics-town-base~pages-index-insect-monitors"],{"0084":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uIcon:n("f86b").default,uInput:n("d5da").default,uLine:n("ee53").default,uCalendar:n("c6c9").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-dropdown-item",{attrs:{title:t.label}},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"p-30rpx flex items-center text-28rpx",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.openCalendar.apply(void 0,arguments)}}},[n("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),n("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[t._v("选择日期:")]),t.isRange?[n("v-uni-view",{staticClass:"flex flex-1 items-center"},[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[0],placeholder:t.placeholderStr[0],disabled:!0,"input-align":"center"}}),n("v-uni-view",{staticClass:"px-10rpx"},[t._v("至")]),n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[1],placeholder:t.placeholderStr[1],disabled:!0,"input-align":"center"}})],1)]:[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status,placeholder:t.placeholderStr,disabled:!0,"input-align":"left"}})]],2),n("u-line"),n("portal",{attrs:{to:"calendar-portal"}},[n("u-calendar",{attrs:{mode:t.mode},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}})],1)],1)],1)},o=[]},"00f5":function(t,e,n){"use strict";n.r(e);var r=n("5f04"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"01b9":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-checkbox",style:[t.checkboxStyle]},[n("v-uni-view",{staticClass:"u-checkbox__icon-wrap",class:[t.iconClass],style:[t.iconStyle],on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggle.apply(void 0,arguments)}}},[n("u-icon",{staticClass:"u-checkbox__icon-wrap__icon",attrs:{name:"checkbox-mark",size:t.checkboxIconSize,color:t.iconColor}})],1),n("v-uni-view",{staticClass:"u-checkbox__label",style:{fontSize:t.$u.addUnit(t.labelSize)},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.onClickLabel.apply(void 0,arguments)}}},[t._t("default")],2)],1)},o=[]},"02cd":function(t,e,n){"use strict";n.r(e);var r=n("f2d8"),i=n("93f3");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"0416":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-loading",props:{mode:{type:String,default:"circle"},color:{type:String,default:"#c7c7c7"},size:{type:[String,Number],default:"34"},show:{type:Boolean,default:!0}},computed:{cricleStyle:function(){var t={};return t.width=this.size+"rpx",t.height=this.size+"rpx","circle"==this.mode&&(t.borderColor="#e4e4e4 #e4e4e4 #e4e4e4 ".concat(this.color?this.color:"#c7c7c7")),t}}}},"0453":function(t,e,n){"use strict";n.r(e);var r=n("f68e"),i=n("9187");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"05d7":function(t,e,n){"use strict";var r=n("89d1"),i=n.n(r);i.a},"08e5":function(t,e,n){"use strict";n.r(e);var r=n("df51"),i=n("37c3");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("edb7");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"54be53c9",null,!1,r["a"],a);e["default"]=c.exports},"0aec":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={};function i(t){r.optDown=t.optDown,r.scrollTop=t.scrollTop,r.isDownScrolling=t.isDownScrolling,r.isUpScrolling=t.isUpScrolling,r.isUpBoth=t.isUpBoth}window&&!window.$mescrollRenderInit&&(window.$mescrollRenderInit=!0,window.addEventListener("touchstart",(function(t){r.disabled()||(r.startPoint=r.getPoint(t))}),{passive:!0}),window.addEventListener("touchmove",(function(t){if(!r.disabled()&&!(r.getScrollTop()>0)){var e=r.getPoint(t),n=e.y-r.startPoint.y;if(n>0&&!r.isDownScrolling&&!r.optDown.isLock&&(!r.isUpScrolling||r.isUpScrolling&&r.isUpBoth)){var i=t.target,o=!1;while(i&&i.tagName&&"UNI-PAGE-BODY"!==i.tagName&&"BODY"!=i.tagName){var a=i.classList;if(a&&a.contains("mescroll-render-touch")){o=!0;break}i=i.parentNode}o&&t.cancelable&&!t.defaultPrevented&&t.preventDefault()}}}),{passive:!1})),r.getScrollTop=function(){return r.scrollTop||document.documentElement.scrollTop||document.body.scrollTop||0},r.disabled=function(){return!r.optDown||!r.optDown.use||r.optDown.native},r.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}};var o={data:function(){return{propObserver:i}}};e.default=o},"0b61":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{mescroll:null}},onPullDownRefresh:function(){this.mescroll&&this.mescroll.onPullDownRefresh()},onPageScroll:function(t){this.mescroll&&this.mescroll.onPageScroll(t)},onReachBottom:function(){this.mescroll&&this.mescroll.onReachBottom()},methods:{mescrollInit:function(t){this.mescroll=t},downCallback:function(){var t=this;this.mescroll.optUp.use?this.mescroll.resetUpScroll():setTimeout((function(){t.mescroll.endSuccess()}),500)},upCallback:function(){var t=this;setTimeout((function(){t.mescroll.endErr()}),500)}}};e.default=r},"0b90":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(n("0122"));function o(t,e){var n=this;n.version="1.3.7",n.options=t||{},n.isScrollBody=e||!1,n.isDownScrolling=!1,n.isUpScrolling=!1;var r=n.options.down&&n.options.down.callback;n.initDownScroll(),n.initUpScroll(),setTimeout((function(){(n.optDown.use||n.optDown.native)&&n.optDown.auto&&r&&(n.optDown.autoShowLoading?n.triggerDownScroll():n.optDown.callback&&n.optDown.callback(n)),n.isUpAutoLoad||setTimeout((function(){n.optUp.use&&n.optUp.auto&&!n.isUpAutoLoad&&n.triggerUpScroll()}),100)}),30)}o.prototype.extendDownScroll=function(t){o.extend(t,{use:!0,auto:!0,native:!1,autoShowLoading:!1,isLock:!1,offset:80,startTop:100,inOffsetRate:1,outOffsetRate:.2,bottomOffset:20,minAngle:45,textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败",beforeEndDelay:0,bgColor:"transparent",textColor:"gray",inited:null,inOffset:null,outOffset:null,onMoving:null,beforeLoading:null,showLoading:null,afterLoading:null,beforeEndDownScroll:null,endDownScroll:null,afterEndDownScroll:null,callback:function(t){t.resetUpScroll()}})},o.prototype.extendUpScroll=function(t){o.extend(t,{use:!0,auto:!0,isLock:!1,isBoth:!0,callback:null,page:{num:0,size:10,time:null},noMoreSize:5,offset:150,textLoading:"加载中 ...",textNoMore:"没有更多数据",bgColor:"transparent",textColor:"gray",inited:null,showLoading:null,showNoMore:null,hideUpScroll:null,errDistance:60,toTop:{src:null,offset:1e3,duration:300,btnClick:null,onShow:null,zIndex:9990,left:null,right:20,bottom:120,safearea:!1,width:72,radius:"50%"},empty:{use:!0,icon:null,tip:"~ 暂无相关数据 ~",btnText:"",btnClick:null,onShow:null,fixed:!1,top:"100rpx",zIndex:99},onScroll:!1})},o.extend=function(t,e){if(!t)return e;for(var n in e)if(null==t[n]){var r=e[n];null!=r&&"object"===(0,i.default)(r)?t[n]=o.extend({},r):t[n]=r}else"object"===(0,i.default)(t[n])&&o.extend(t[n],e[n]);return t},o.prototype.hasColor=function(t){if(!t)return!1;var e=t.toLowerCase();return"#fff"!=e&&"#ffffff"!=e&&"transparent"!=e&&"white"!=e},o.prototype.initDownScroll=function(){var t=this;t.optDown=t.options.down||{},!t.optDown.textColor&&t.hasColor(t.optDown.bgColor)&&(t.optDown.textColor="#fff"),t.extendDownScroll(t.optDown),t.isScrollBody&&t.optDown.native?t.optDown.use=!1:t.optDown.native=!1,t.downHight=0,t.optDown.use&&t.optDown.inited&&setTimeout((function(){t.optDown.inited(t)}),0)},o.prototype.touchstartEvent=function(t){this.optDown.use&&(this.startPoint=this.getPoint(t),this.startTop=this.getScrollTop(),this.startAngle=0,this.lastPoint=this.startPoint,this.maxTouchmoveY=this.getBodyHeight()-this.optDown.bottomOffset,this.inTouchend=!1)},o.prototype.touchmoveEvent=function(t){if(this.optDown.use){var e=this,n=e.getScrollTop(),r=e.getPoint(t),i=r.y-e.startPoint.y;if(i>0&&(e.isScrollBody&&n<=0||!e.isScrollBody&&(n<=0||n<=e.optDown.startTop&&n===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.optUp.isBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,r)),e.startAngle0&&r.y>=e.maxTouchmoveY)return e.inTouchend=!0,void e.touchendEvent();e.preventDefault(t);var o=r.y-e.lastPoint.y;e.downHight0?o*e.optDown.outOffsetRate:o),e.downHight=Math.round(e.downHight);var a=e.downHight/e.optDown.offset;e.optDown.onMoving&&e.optDown.onMoving(e,a,e.downHight)}e.lastPoint=r}},o.prototype.touchendEvent=function(t){if(this.optDown.use)if(this.isMoveDown)this.downHight>=this.optDown.offset?this.triggerDownScroll():(this.downHight=0,this.endDownScrollCall(this)),this.movetype=0,this.isMoveDown=!1;else if(!this.isScrollBody&&this.getScrollTop()===this.startTop){var e=this.getPoint(t).y-this.startPoint.y<0;if(e){var n=this.getAngle(this.getPoint(t),this.startPoint);n>80&&this.triggerUpScroll(!0)}}},o.prototype.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},o.prototype.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},o.prototype.triggerDownScroll=function(){this.optDown.beforeLoading&&this.optDown.beforeLoading(this)||(this.showDownScroll(),!this.optDown.native&&this.optDown.callback&&this.optDown.callback(this))},o.prototype.showDownScroll=function(){this.isDownScrolling=!0,this.optDown.native?(uni.startPullDownRefresh(),this.showDownLoadingCall(0)):(this.downHight=this.optDown.offset,this.showDownLoadingCall(this.downHight))},o.prototype.showDownLoadingCall=function(t){this.optDown.showLoading&&this.optDown.showLoading(this,t),this.optDown.afterLoading&&this.optDown.afterLoading(this,t)},o.prototype.onPullDownRefresh=function(){this.isDownScrolling=!0,this.showDownLoadingCall(0),this.optDown.callback&&this.optDown.callback(this)},o.prototype.endDownScroll=function(){if(this.optDown.native)return this.isDownScrolling=!1,this.endDownScrollCall(this),void uni.stopPullDownRefresh();var t=this,e=function(){t.downHight=0,t.isDownScrolling=!1,t.endDownScrollCall(t),t.isScrollBody||(t.setScrollHeight(0),t.scrollTo(0,0))},n=0;t.optDown.beforeEndDownScroll&&(n=t.optDown.beforeEndDownScroll(t),null==t.isDownEndSuccess&&(n=0)),"number"===typeof n&&n>0?setTimeout(e,n):e()},o.prototype.endDownScrollCall=function(){this.optDown.endDownScroll&&this.optDown.endDownScroll(this),this.optDown.afterEndDownScroll&&this.optDown.afterEndDownScroll(this)},o.prototype.lockDownScroll=function(t){null==t&&(t=!0),this.optDown.isLock=t},o.prototype.lockUpScroll=function(t){null==t&&(t=!0),this.optUp.isLock=t},o.prototype.initUpScroll=function(){var t=this;t.optUp=t.options.up||{use:!1},!t.optUp.textColor&&t.hasColor(t.optUp.bgColor)&&(t.optUp.textColor="#fff"),t.extendUpScroll(t.optUp),!1!==t.optUp.use&&(t.optUp.hasNext=!0,t.startNum=t.optUp.page.num+1,t.optUp.inited&&setTimeout((function(){t.optUp.inited(t)}),0))},o.prototype.onReachBottom=function(){this.isScrollBody&&!this.isUpScrolling&&!this.optUp.isLock&&this.optUp.hasNext&&this.triggerUpScroll()},o.prototype.onPageScroll=function(t){this.isScrollBody&&(this.setScrollTop(t.scrollTop),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn())},o.prototype.scroll=function(t,e){this.setScrollTop(t.scrollTop),this.setScrollHeight(t.scrollHeight),null==this.preScrollY&&(this.preScrollY=0),this.isScrollUp=t.scrollTop-this.preScrollY>0,this.preScrollY=t.scrollTop,this.isScrollUp&&this.triggerUpScroll(!0),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn(),this.optUp.onScroll&&e&&e()},o.prototype.triggerUpScroll=function(t){if(!this.isUpScrolling&&this.optUp.use&&this.optUp.callback){if(!0===t){var e=!1;if(!this.optUp.hasNext||this.optUp.isLock||this.isDownScrolling||this.getScrollBottom()<=this.optUp.offset&&(e=!0),!1===e)return}this.showUpScroll(),this.optUp.page.num++,this.isUpAutoLoad=!0,this.num=this.optUp.page.num,this.size=this.optUp.page.size,this.time=this.optUp.page.time,this.optUp.callback(this)}},o.prototype.showUpScroll=function(){this.isUpScrolling=!0,this.optUp.showLoading&&this.optUp.showLoading(this)},o.prototype.showNoMore=function(){this.optUp.hasNext=!1,this.optUp.showNoMore&&this.optUp.showNoMore(this)},o.prototype.hideUpScroll=function(){this.optUp.hideUpScroll&&this.optUp.hideUpScroll(this)},o.prototype.endUpScroll=function(t){null!=t&&(t?this.showNoMore():this.hideUpScroll()),this.isUpScrolling=!1},o.prototype.resetUpScroll=function(t){if(this.optUp&&this.optUp.use){var e=this.optUp.page;this.prePageNum=e.num,this.prePageTime=e.time,e.num=this.startNum,e.time=null,this.isDownScrolling||!1===t||(null==t?(this.removeEmpty(),this.showUpScroll()):this.showDownScroll()),this.isUpAutoLoad=!0,this.num=e.num,this.size=e.size,this.time=e.time,this.optUp.callback&&this.optUp.callback(this)}},o.prototype.setPageNum=function(t){this.optUp.page.num=t-1},o.prototype.setPageSize=function(t){this.optUp.page.size=t},o.prototype.endByPage=function(t,e,n){var r;this.optUp.use&&null!=e&&(r=this.optUp.page.num0?"translateY("+this.downHight+"px)":""},isDownLoading:function(){return 3===this.downLoadType},downRotate:function(){return"rotate("+360*this.downRate+"deg)"},downText:function(){if(!this.mescroll)return"";switch(this.downLoadType){case 1:return this.mescroll.optDown.textInOffset;case 2:return this.mescroll.optDown.textOutOffset;case 3:return this.mescroll.optDown.textLoading;case 4:return this.mescroll.isDownEndSuccess?this.mescroll.optDown.textSuccess:0==this.mescroll.isDownEndSuccess?this.mescroll.optDown.textErr:this.mescroll.optDown.textInOffset;default:return this.mescroll.optDown.textInOffset}}},methods:{toPx:function(t){if("string"===typeof t)if(-1!==t.indexOf("px"))if(-1!==t.indexOf("rpx"))t=t.replace("rpx","");else{if(-1===t.indexOf("upx"))return Number(t.replace("px",""));t=t.replace("upx","")}else if(-1!==t.indexOf("%")){var e=Number(t.replace("%",""))/100;return this.windowHeight*e}return t?uni.upx2px(Number(t)):0},emptyClick:function(){this.$emit("emptyclick",this.mescroll)},toTopClick:function(){this.mescroll.scrollTo(0,this.mescroll.optUp.toTop.duration),this.$emit("topclick",this.mescroll)}},created:function(){var t=this,e={down:{inOffset:function(){t.downLoadType=1},outOffset:function(){t.downLoadType=2},onMoving:function(e,n,r){t.downHight=r,t.downRate=n},showLoading:function(e,n){t.downLoadType=3,t.downHight=n},beforeEndDownScroll:function(e){return t.downLoadType=4,e.optDown.beforeEndDelay},endDownScroll:function(){t.downLoadType=4,t.downHight=0,t.downResetTimer&&(clearTimeout(t.downResetTimer),t.downResetTimer=null),t.downResetTimer=setTimeout((function(){4===t.downLoadType&&(t.downLoadType=0)}),300)},callback:function(e){t.$emit("down",e)}},up:{showLoading:function(){t.upLoadType=1},showNoMore:function(){t.upLoadType=2},hideUpScroll:function(e){t.upLoadType=e.optUp.hasNext?0:3},empty:{onShow:function(e){t.isShowEmpty=e}},toTop:{onShow:function(e){t.isShowToTop=e}},callback:function(e){t.$emit("up",e)}}},n=a.default.getType(),r={type:n};i.default.extend(r,t.i18n),i.default.extend(r,o.default.i18n),i.default.extend(e,r[n]),i.default.extend(e,{down:o.default.down,up:o.default.up});var u=JSON.parse(JSON.stringify({down:t.down,up:t.up}));i.default.extend(u,e),t.mescroll=new i.default(u,!0),t.mescroll.i18n=r,t.$emit("init",t.mescroll);var c=uni.getSystemInfoSync();c.windowHeight&&(t.windowHeight=c.windowHeight),c.windowBottom&&(t.windowBottom=c.windowBottom),c.statusBarHeight&&(t.statusBarHeight=c.statusBarHeight),t.mescroll.setBodyHeight(c.windowHeight),t.mescroll.resetScrollTo((function(e,n){"string"===typeof e?setTimeout((function(){var r;-1==e.indexOf("#")&&-1==e.indexOf(".")?r="#"+e:(r=e,-1!=e.indexOf(">>>")&&(r=e.split(">>>")[1].trim())),uni.createSelectorQuery().select(r).boundingClientRect((function(e){if(e){var i=e.top;i+=t.mescroll.getScrollTop(),uni.pageScrollTo({scrollTop:i,duration:n})}else console.error(r+" does not exist")})).exec()}),30):uni.pageScrollTo({scrollTop:e,duration:n})})),t.up&&t.up.toTop&&null!=t.up.toTop.safearea||(t.mescroll.optUp.toTop.safearea=t.safearea),uni.$on("setMescrollGlobalOption",(function(e){if(e){var n=e.i18n?e.i18n.type:null;if(n&&t.mescroll.i18n.type!=n&&(t.mescroll.i18n.type=n,a.default.setType(n),i.default.extend(e,t.mescroll.i18n[n])),e.down){var r=i.default.extend({},e.down);t.mescroll.optDown=i.default.extend(r,t.mescroll.optDown)}if(e.up){var o=i.default.extend({},e.up);t.mescroll.optUp=i.default.extend(o,t.mescroll.optUp)}}}))},destroyed:function(){uni.$off("setMescrollGlobalOption")}}},"24ae":function(t,e,n){"use strict";n.r(e);var r=n("8771"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"24c0":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("2deb")),o=r(n("da66"));e.default={props:{option:{type:Object,default:function(){return{}}}},computed:{icon:function(){if(null!=this.option.icon)return this.option.icon;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].icon:i.default.i18n[t].up.empty.icon||i.default.up.empty.icon},tip:function(){if(null!=this.option.tip)return this.option.tip;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].tip:i.default.i18n[t].up.empty.tip||i.default.up.empty.tip},btnText:function(){if(this.option.i18n){var t=o.default.getType();return this.option.i18n[t].btnText}return this.option.btnText}},methods:{emptyClick:function(){this.$emit("emptyclick")}}}},"24fe":function(t,e,n){"use strict";n.r(e);var r=n("add5"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"26ee":function(t,e,n){"use strict";var r=n("5ea3"),i="object"==typeof self&&self&&self.Object===Object&&self,o=r["a"]||i||Function("return this")();e["a"]=o},"2a6c":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("caad"),n("2532");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{checkValue:[],options:[],getOptions:[]}},computed:{},created:function(){this.fetch()},methods:{getOptionsFun:function(){var t=this,e=this.labelField,n=this.valueField;return this.options.reduce((function(r,i){if(i){var o=i[n];r.push((0,a.default)((0,a.default)({},(0,u.omit)(i,[e,n])),{},{label:i[e],value:o,key:o,checked:t.checkValue.includes(o)}))}return r}),[])},checkboxChange:function(t){},checkboxGroupChange:function(t){this.checkValue=t,this.$emit("change",t),this.$emit("input",t)},fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=14;break}return t.options=r,t.getOptions=t.getOptionsFun(),t.emitChange(),e.abrupt("return");case 14:t.emitChange(),e.next=20;break;case 17:e.prev=17,e.t0=e["catch"](4),console.warn(e.t0);case 20:case"end":return e.stop()}}),e,null,[[4,17]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},isFunction:function(t){return"function"===typeof t}},watch:{value:{handler:function(t){this.checkValue=null!==t&&void 0!==t?t:[],this.getOptionsFun()},immediate:!0,deep:!0}}}},"2c98":function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.show?n("v-uni-view",{staticClass:"u-loading",class:"circle"==t.mode?"u-loading-circle":"u-loading-flower",style:[t.cricleStyle]}):t._e()},o=[]},"2deb":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={down:{offset:80,native:!1},up:{offset:150,toTop:{src:"https://www.mescroll.com/img/mescroll-totop.png",offset:1e3,right:20,bottom:120,width:72},empty:{use:!0,icon:"https://www.mescroll.com/img/mescroll-empty.png"}},i18n:{zh:{down:{textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败"},up:{textLoading:"加载中 ...",textNoMore:"没有更多数据",empty:{tip:"~ 空空如也 ~"}}},en:{down:{textInOffset:"drop down refresh",textOutOffset:"release updates",textLoading:"loading ...",textSuccess:"loaded successfully",textErr:"loading failed"},up:{textLoading:"loading ...",textNoMore:"-- END --",empty:{tip:"~ absolutely empty ~"}}}}};e.default=r},"2f74":function(t,e,n){"use strict";function r(){return!1}e["a"]=r},"2fed":function(t,e,n){"use strict";n.r(e);var r=n("99aa"),i=n("b471");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"338d":function(t,e,n){"use strict";n.r(e);var r=n("d50a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"353f":function(t,e,n){var r=n("42fb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("543461ed",r,!0,{sourceMap:!1,shadowMode:!1})},"35b2":function(t,e,n){"use strict";n.r(e);var r=n("6156"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"37c3":function(t,e,n){"use strict";n.r(e);var r=n("adb4"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"393e":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var u=n("4fcf6");e.default={props:{options:{type:Array,default:function(){return[]}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},data:function(){return{emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.options,e.prev=1,t.isFirstLoad=!1,!Array.isArray(n)){e.next=7;break}return t.options=n,t.emitChange(),e.abrupt("return");case 7:t.emitChange(),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),console.warn(e.t0);case 13:case"end":return e.stop()}}),e,null,[[1,10]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"3bd7":function(t,e,n){"use strict";n.r(e);var r=n("ec50"),i=n("35b2");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"3f29":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* 无任何数据的空布局 */.mescroll-empty[data-v-177ab612]{box-sizing:border-box;width:100%;padding:%?100?% %?50?%;text-align:center}.mescroll-empty.empty-fixed[data-v-177ab612]{z-index:99;position:absolute; /*transform会使fixed失效,最终会降级为absolute */top:%?100?%;left:0}.mescroll-empty .empty-icon[data-v-177ab612]{width:%?280?%;height:%?280?%}.mescroll-empty .empty-tip[data-v-177ab612]{margin-top:%?20?%;font-size:%?24?%;color:grey}.mescroll-empty .empty-btn[data-v-177ab612]{display:inline-block;margin-top:%?40?%;min-width:%?200?%;padding:%?18?%;font-size:%?28?%;border:%?1?% solid #e04b28;border-radius:%?60?%;color:#e04b28}.mescroll-empty .empty-btn[data-v-177ab612]:active{opacity:.75}",""]),t.exports=e},"42fb":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox-group[data-v-2c57e935]{display:inline-flex;flex-wrap:wrap}',""]),t.exports=e},"467c":function(t,e,n){var r=n("2247");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("72a7a09b",r,!0,{sourceMap:!1,shadowMode:!1})},4812:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"mescroll-empty",class:{"empty-fixed":t.option.fixed},style:{"z-index":t.option.zIndex,top:t.option.top}},[n("v-uni-view",[t.icon?n("v-uni-image",{staticClass:"empty-icon",attrs:{src:t.icon,mode:"widthFix"}}):t._e()],1),t.tip?n("v-uni-view",{staticClass:"empty-tip"},[t._v(t._s(t.tip))]):t._e(),t.btnText?n("v-uni-view",{staticClass:"empty-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.emptyClick.apply(void 0,arguments)}}},[t._v(t._s(t.btnText))]):t._e()],1)},o=[]},4918:function(t,e,n){"use strict";n.r(e);var r=n("bd0a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"4a3a":function(t,e,n){"use strict";n.r(e);var r=n("9a23"),i=n("e859");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"4c05":function(t,e,n){"use strict";n.r(e);var r=n("76db"),i=n("f039");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("f3be");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"70094335",null,!1,r["a"],a);e["default"]=c.exports},"4d90":function(t,e,n){"use strict";n.r(e);var r=n("97c0"),i=n("8308");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a=n("9a97");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("90ba");var u=n("f0c5"),c=n("752f");i["default"].__module="renderBiz";var l=Object(u["a"])(a["default"],r["b"],r["c"],!1,null,"6b5ff080",null,!1,r["a"],i["default"]);"function"===typeof c["a"]&&Object(c["a"])(l),e["default"]=l.exports},"4e37":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("cb29"),n("14d9"),n("d81d");e.default={props:{list:{type:Array,default:function(){return[]}},border:{type:Boolean,default:!0},value:{type:Boolean,default:!1},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},zIndex:{type:[String,Number],default:0},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},defaultValue:{type:Array,default:function(){return[0]}},mode:{type:String,default:"single-column"},valueName:{type:String,default:"value"},labelName:{type:String,default:"label"},childName:{type:String,default:"children"},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"}},data:function(){return{defaultSelector:[0],columnData:[],selectValue:[],lastSelectIndex:[],columnNum:0,moving:!1}},watch:{value:{immediate:!0,handler:function(t){var e=this;t&&setTimeout((function(){return e.init()}),10)}}},computed:{uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},methods:{pickstart:function(){},pickend:function(){},init:function(){this.setColumnNum(),this.setDefaultSelector(),this.setColumnData(),this.setSelectValue()},setDefaultSelector:function(){this.defaultSelector=this.defaultValue.length==this.columnNum?this.defaultValue:Array(this.columnNum).fill(0),this.lastSelectIndex=this.$u.deepClone(this.defaultSelector)},setColumnNum:function(){if("single-column"==this.mode)this.columnNum=1;else if("mutil-column"==this.mode)this.columnNum=this.list.length;else if("mutil-column-auto"==this.mode){var t=1,e=this.list;while(e[0][this.childName])e=e[0]?e[0][this.childName]:{},t++;this.columnNum=t}},setColumnData:function(){var t=[];if(this.selectValue=[],"mutil-column-auto"==this.mode)for(var e=this.list[this.defaultSelector.length?this.defaultSelector[0]:0],n=0;n0&&void 0!==arguments[0]?arguments[0]:null;t&&this.$emit(t,this.selectValue),this.close()},selectHandler:function(){this.$emit("click")}}}},"4fadc":function(t,e,n){"use strict";var r=n("23e7"),i=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return i(t)}})},"4fcf6":function(t,e,n){"use strict";n.r(e),n.d(e,"add",(function(){return L})),n.d(e,"after",(function(){return ft})),n.d(e,"ary",(function(){return Pr})),n.d(e,"assign",(function(){return go})),n.d(e,"assignIn",(function(){return jo})),n.d(e,"assignInWith",(function(){return Io})),n.d(e,"assignWith",(function(){return Ao})),n.d(e,"at",(function(){return gu})),n.d(e,"attempt",(function(){return Mu})),n.d(e,"before",(function(){return Uu})),n.d(e,"bind",(function(){return Ru})),n.d(e,"bindAll",(function(){return Wu})),n.d(e,"bindKey",(function(){return Vu})),n.d(e,"camelCase",(function(){return rs})),n.d(e,"capitalize",(function(){return $c})),n.d(e,"castArray",(function(){return os})),n.d(e,"ceil",(function(){return fs})),n.d(e,"chain",(function(){return ps})),n.d(e,"chunk",(function(){return gs})),n.d(e,"clamp",(function(){return _s})),n.d(e,"clone",(function(){return cp})),n.d(e,"cloneDeep",(function(){return dp})),n.d(e,"cloneDeepWith",(function(){return mp})),n.d(e,"cloneWith",(function(){return yp})),n.d(e,"commit",(function(){return _p})),n.d(e,"compact",(function(){return Sp})),n.d(e,"concat",(function(){return Dp})),n.d(e,"cond",(function(){return ev})),n.d(e,"conforms",(function(){return cv})),n.d(e,"conformsTo",(function(){return sv})),n.d(e,"constant",(function(){return tn})),n.d(e,"countBy",(function(){return Tv})),n.d(e,"create",(function(){return Bv})),n.d(e,"curry",(function(){return Pv})),n.d(e,"curryRight",(function(){return zv})),n.d(e,"debounce",(function(){return Yv})),n.d(e,"deburr",(function(){return el})),n.d(e,"defaultTo",(function(){return Vv})),n.d(e,"defaults",(function(){return Jv})),n.d(e,"defaultsDeep",(function(){return vm})),n.d(e,"defer",(function(){return wm})),n.d(e,"delay",(function(){return xm})),n.d(e,"difference",(function(){return Im})),n.d(e,"differenceBy",(function(){return Mm})),n.d(e,"differenceWith",(function(){return Pm})),n.d(e,"divide",(function(){return Nm})),n.d(e,"drop",(function(){return $m})),n.d(e,"dropRight",(function(){return Lm})),n.d(e,"dropRightWhile",(function(){return Ym})),n.d(e,"dropWhile",(function(){return Vm})),n.d(e,"each",(function(){return Jm})),n.d(e,"eachRight",(function(){return ug})),n.d(e,"endsWith",(function(){return lg})),n.d(e,"entries",(function(){return yg})),n.d(e,"entriesIn",(function(){return _g})),n.d(e,"eq",(function(){return $r})),n.d(e,"escape",(function(){return Cg})),n.d(e,"escapeRegExp",(function(){return Bg})),n.d(e,"every",(function(){return zg})),n.d(e,"extend",(function(){return jo})),n.d(e,"extendWith",(function(){return Io})),n.d(e,"fill",(function(){return Yg})),n.d(e,"filter",(function(){return Gg})),n.d(e,"find",(function(){return nb})),n.d(e,"findIndex",(function(){return tb})),n.d(e,"findKey",(function(){return ab})),n.d(e,"findLast",(function(){return db})),n.d(e,"findLastIndex",(function(){return sb})),n.d(e,"findLastKey",(function(){return hb})),n.d(e,"first",(function(){return mb})),n.d(e,"flatMap",(function(){return xb})),n.d(e,"flatMapDeep",(function(){return Db})),n.d(e,"flatMapDepth",(function(){return jb})),n.d(e,"flatten",(function(){return pu})),n.d(e,"flattenDeep",(function(){return Tb})),n.d(e,"flattenDepth",(function(){return Bb})),n.d(e,"flip",(function(){return Pb})),n.d(e,"floor",(function(){return Nb})),n.d(e,"flow",(function(){return qb})),n.d(e,"flowRight",(function(){return Zb})),n.d(e,"forEach",(function(){return Jm})),n.d(e,"forEachRight",(function(){return ug})),n.d(e,"forIn",(function(){return Kb})),n.d(e,"forInRight",(function(){return Xb})),n.d(e,"forOwn",(function(){return ty})),n.d(e,"forOwnRight",(function(){return ny})),n.d(e,"fromPairs",(function(){return iy})),n.d(e,"functions",(function(){return cy})),n.d(e,"functionsIn",(function(){return sy})),n.d(e,"get",(function(){return nu})),n.d(e,"groupBy",(function(){return hy})),n.d(e,"gt",(function(){return wy})),n.d(e,"gte",(function(){return xy})),n.d(e,"has",(function(){return Cy})),n.d(e,"hasIn",(function(){return Rh})),n.d(e,"head",(function(){return mb})),n.d(e,"identity",(function(){return pt})),n.d(e,"inRange",(function(){return Ey})),n.d(e,"includes",(function(){return Hy})),n.d(e,"indexOf",(function(){return Vy})),n.d(e,"initial",(function(){return Gy})),n.d(e,"intersection",(function(){return nw})),n.d(e,"intersectionBy",(function(){return iw})),n.d(e,"intersectionWith",(function(){return aw})),n.d(e,"invert",(function(){return hw})),n.d(e,"invertBy",(function(){return yw})),n.d(e,"invoke",(function(){return Dw})),n.d(e,"invokeMap",(function(){return jw})),n.d(e,"isArguments",(function(){return bi})),n.d(e,"isArray",(function(){return B})),n.d(e,"isArrayBuffer",(function(){return Mw})),n.d(e,"isArrayLike",(function(){return ei})),n.d(e,"isArrayLikeObject",(function(){return em})),n.d(e,"isBoolean",(function(){return Uw})),n.d(e,"isBuffer",(function(){return yi["a"]})),n.d(e,"isDate",(function(){return Ww})),n.d(e,"isElement",(function(){return Hw})),n.d(e,"isEmpty",(function(){return Kw})),n.d(e,"isEqual",(function(){return Xw})),n.d(e,"isEqualWith",(function(){return t_})),n.d(e,"isError",(function(){return Au})),n.d(e,"isFinite",(function(){return r_})),n.d(e,"isFunction",(function(){return yt})),n.d(e,"isInteger",(function(){return o_})),n.d(e,"isLength",(function(){return Qr})),n.d(e,"isMap",(function(){return _d})),n.d(e,"isMatch",(function(){return u_})),n.d(e,"isMatchWith",(function(){return l_})),n.d(e,"isNaN",(function(){return h_})),n.d(e,"isNative",(function(){return w_})),n.d(e,"isNil",(function(){return x_})),n.d(e,"isNull",(function(){return k_})),n.d(e,"isNumber",(function(){return d_})),n.d(e,"isObject",(function(){return G})),n.d(e,"isObjectLike",(function(){return x})),n.d(e,"isPlainObject",(function(){return ju})),n.d(e,"isRegExp",(function(){return T_})),n.d(e,"isSafeInteger",(function(){return M_})),n.d(e,"isSet",(function(){return jd})),n.d(e,"isString",(function(){return Ny})),n.d(e,"isSymbol",(function(){return D})),n.d(e,"isTypedArray",(function(){return Xi})),n.d(e,"isUndefined",(function(){return P_})),n.d(e,"isWeakMap",(function(){return z_})),n.d(e,"isWeakSet",(function(){return L_})),n.d(e,"iteratee",(function(){return H_})),n.d(e,"join",(function(){return Z_})),n.d(e,"kebabCase",(function(){return K_})),n.d(e,"keyBy",(function(){return X_})),n.d(e,"keys",(function(){return po})),n.d(e,"keysIn",(function(){return Do})),n.d(e,"last",(function(){return Am})),n.d(e,"lastIndexOf",(function(){return ix})),n.d(e,"lodash",(function(){return Ue})),n.d(e,"lowerCase",(function(){return ax})),n.d(e,"lowerFirst",(function(){return cx})),n.d(e,"lt",(function(){return dx})),n.d(e,"lte",(function(){return hx})),n.d(e,"map",(function(){return wb})),n.d(e,"mapKeys",(function(){return mx})),n.d(e,"mapValues",(function(){return bx})),n.d(e,"matches",(function(){return _x})),n.d(e,"matchesProperty",(function(){return kx})),n.d(e,"max",(function(){return Cx})),n.d(e,"maxBy",(function(){return Tx})),n.d(e,"mean",(function(){return Nx})),n.d(e,"meanBy",(function(){return $x})),n.d(e,"memoize",(function(){return za})),n.d(e,"merge",(function(){return Lx})),n.d(e,"mergeWith",(function(){return pm})),n.d(e,"method",(function(){return Fx})),n.d(e,"methodOf",(function(){return Yx})),n.d(e,"min",(function(){return Vx})),n.d(e,"minBy",(function(){return Gx})),n.d(e,"mixin",(function(){return Jx})),n.d(e,"multiply",(function(){return Qx})),n.d(e,"negate",(function(){return nS})),n.d(e,"next",(function(){return fS})),n.d(e,"noop",(function(){return be})),n.d(e,"now",(function(){return Rv})),n.d(e,"nth",(function(){return vS})),n.d(e,"nthArg",(function(){return gS})),n.d(e,"omit",(function(){return OS})),n.d(e,"omitBy",(function(){return ES})),n.d(e,"once",(function(){return US})),n.d(e,"orderBy",(function(){return qS})),n.d(e,"over",(function(){return KS})),n.d(e,"overArgs",(function(){return ek})),n.d(e,"overEvery",(function(){return rk})),n.d(e,"overSome",(function(){return ok})),n.d(e,"pad",(function(){return Wk})),n.d(e,"padEnd",(function(){return Hk})),n.d(e,"padStart",(function(){return qk})),n.d(e,"parseInt",(function(){return Kk})),n.d(e,"partial",(function(){return Qk})),n.d(e,"partialRight",(function(){return nD})),n.d(e,"partition",(function(){return iD})),n.d(e,"pick",(function(){return cD})),n.d(e,"pickBy",(function(){return BS})),n.d(e,"plant",(function(){return sD})),n.d(e,"property",(function(){return Kh})),n.d(e,"propertyOf",(function(){return dD})),n.d(e,"pull",(function(){return xD})),n.d(e,"pullAll",(function(){return wD})),n.d(e,"pullAllBy",(function(){return kD})),n.d(e,"pullAllWith",(function(){return OD})),n.d(e,"pullAt",(function(){return BD})),n.d(e,"random",(function(){return LD})),n.d(e,"range",(function(){return GD})),n.d(e,"rangeRight",(function(){return JD})),n.d(e,"rearg",(function(){return tO})),n.d(e,"reduce",(function(){return iO})),n.d(e,"reduceRight",(function(){return cO})),n.d(e,"reject",(function(){return sO})),n.d(e,"remove",(function(){return dO})),n.d(e,"repeat",(function(){return hO})),n.d(e,"replace",(function(){return mO})),n.d(e,"rest",(function(){return yO})),n.d(e,"result",(function(){return _O})),n.d(e,"reverse",(function(){return DO})),n.d(e,"round",(function(){return jO})),n.d(e,"sample",(function(){return MO})),n.d(e,"sampleSize",(function(){return LO})),n.d(e,"set",(function(){return FO})),n.d(e,"setWith",(function(){return YO})),n.d(e,"shuffle",(function(){return JO})),n.d(e,"size",(function(){return ej})),n.d(e,"slice",(function(){return rj})),n.d(e,"snakeCase",(function(){return oj})),n.d(e,"some",(function(){return lj})),n.d(e,"sortBy",(function(){return fj})),n.d(e,"sortedIndex",(function(){return Sj})),n.d(e,"sortedIndexBy",(function(){return Dj})),n.d(e,"sortedIndexOf",(function(){return jj})),n.d(e,"sortedLastIndex",(function(){return Ij})),n.d(e,"sortedLastIndexBy",(function(){return Aj})),n.d(e,"sortedLastIndexOf",(function(){return Mj})),n.d(e,"sortedUniq",(function(){return Nj})),n.d(e,"sortedUniqBy",(function(){return $j})),n.d(e,"split",(function(){return Wj})),n.d(e,"spread",(function(){return qj})),n.d(e,"startCase",(function(){return Zj})),n.d(e,"startsWith",(function(){return Kj})),n.d(e,"stubArray",(function(){return Fs})),n.d(e,"stubFalse",(function(){return v_["a"]})),n.d(e,"stubObject",(function(){return Xj})),n.d(e,"stubString",(function(){return tC})),n.d(e,"stubTrue",(function(){return nC})),n.d(e,"subtract",(function(){return iC})),n.d(e,"sum",(function(){return aC})),n.d(e,"sumBy",(function(){return cC})),n.d(e,"tail",(function(){return sC})),n.d(e,"take",(function(){return dC})),n.d(e,"takeRight",(function(){return hC})),n.d(e,"takeRightWhile",(function(){return mC})),n.d(e,"takeWhile",(function(){return bC})),n.d(e,"tap",(function(){return wC})),n.d(e,"template",(function(){return VC})),n.d(e,"templateSettings",(function(){return PC})),n.d(e,"throttle",(function(){return KC})),n.d(e,"thru",(function(){return XC})),n.d(e,"times",(function(){return rI})),n.d(e,"toArray",(function(){return lS})),n.d(e,"toFinite",(function(){return at})),n.d(e,"toInteger",(function(){return ct})),n.d(e,"toIterator",(function(){return oI})),n.d(e,"toJSON",(function(){return lI})),n.d(e,"toLength",(function(){return Lg})),n.d(e,"toLower",(function(){return fI})),n.d(e,"toNumber",(function(){return nt})),n.d(e,"toPairs",(function(){return yg})),n.d(e,"toPairsIn",(function(){return _g})),n.d(e,"toPath",(function(){return pI})),n.d(e,"toPlainObject",(function(){return om})),n.d(e,"toSafeInteger",(function(){return mI})),n.d(e,"toString",(function(){return Va})),n.d(e,"toUpper",(function(){return bI})),n.d(e,"transform",(function(){return wI})),n.d(e,"trim",(function(){return OI})),n.d(e,"trimEnd",(function(){return CI})),n.d(e,"trimStart",(function(){return AI})),n.d(e,"truncate",(function(){return UI})),n.d(e,"unary",(function(){return zI})),n.d(e,"unescape",(function(){return YI})),n.d(e,"union",(function(){return QI})),n.d(e,"unionBy",(function(){return eT})),n.d(e,"unionWith",(function(){return rT})),n.d(e,"uniq",(function(){return oT})),n.d(e,"uniqBy",(function(){return uT})),n.d(e,"uniqWith",(function(){return lT})),n.d(e,"uniqueId",(function(){return dT})),n.d(e,"unset",(function(){return hT})),n.d(e,"unzip",(function(){return gT})),n.d(e,"unzipWith",(function(){return yT})),n.d(e,"update",(function(){return ST})),n.d(e,"updateWith",(function(){return DT})),n.d(e,"upperCase",(function(){return jT})),n.d(e,"upperFirst",(function(){return Nc})),n.d(e,"value",(function(){return lI})),n.d(e,"valueOf",(function(){return lI})),n.d(e,"values",(function(){return Ly})),n.d(e,"valuesIn",(function(){return IT})),n.d(e,"without",(function(){return AT})),n.d(e,"words",(function(){return Jl})),n.d(e,"wrap",(function(){return MT})),n.d(e,"wrapperAt",(function(){return PT})),n.d(e,"wrapperChain",(function(){return NT})),n.d(e,"wrapperCommit",(function(){return _p})),n.d(e,"wrapperLodash",(function(){return Ue})),n.d(e,"wrapperNext",(function(){return fS})),n.d(e,"wrapperPlant",(function(){return sD})),n.d(e,"wrapperReverse",(function(){return $T})),n.d(e,"wrapperToIterator",(function(){return oI})),n.d(e,"wrapperValue",(function(){return lI})),n.d(e,"xor",(function(){return FT})),n.d(e,"xorBy",(function(){return YT})),n.d(e,"xorWith",(function(){return VT})),n.d(e,"zip",(function(){return GT})),n.d(e,"zipObject",(function(){return QT})),n.d(e,"zipObjectDeep",(function(){return eA})),n.d(e,"zipWith",(function(){return rA})),n.d(e,"default",(function(){return RA}));var r=n("26ee"),i=r["a"].Symbol,o=i,a=Object.prototype,u=a.hasOwnProperty,c=a.toString,l=o?o.toStringTag:void 0;function s(t){var e=u.call(t,l),n=t[l];try{t[l]=void 0;var r=!0}catch(o){}var i=c.call(t);return r&&(e?t[l]=n:delete t[l]),i}var f=s,d=Object.prototype,p=d.toString;function h(t){return p.call(t)}var v=h,m="[object Null]",g="[object Undefined]",b=o?o.toStringTag:void 0;function y(t){return null==t?void 0===t?g:m:b&&b in Object(t)?f(t):v(t)}var w=y;function _(t){return null!=t&&"object"==typeof t}var x=_,S="[object Symbol]";function k(t){return"symbol"==typeof t||x(t)&&w(t)==S}var D=k,O=NaN;function j(t){return"number"==typeof t?t:D(t)?O:+t}var C=j;function I(t,e){var n=-1,r=null==t?0:t.length,i=Array(r);while(++n0){if(++e>=$e)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Fe=We,He=Fe(Vt),Ye=He,qe=/\{\n\/\* \[wrapped with (.+)\] \*/,Ve=/,? & /;function Ze(t){var e=t.match(qe);return e?e[1].split(Ve):[]}var Ge=Ze,Ke=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Je(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(Ke,"{\n/* [wrapped with "+e+"] */\n")}var Xe=Je;function Qe(t){return function(){return t}}var tn=Qe,en=function(){try{var t=Lt(Object,"defineProperty");return t({},"",{}),t}catch(e){}}(),nn=en,rn=nn?function(t,e){return nn(t,"toString",{configurable:!0,enumerable:!1,value:tn(e),writable:!0})}:pt,on=rn,an=Fe(on),un=an;function cn(t,e){var n=-1,r=null==t?0:t.length;while(++n-1}var yn=bn,wn=1,_n=2,xn=8,Sn=16,kn=32,Dn=64,On=128,jn=256,Cn=512,In=[["ary",On],["bind",wn],["bindKey",_n],["curry",xn],["curryRight",Sn],["flip",Cn],["partial",kn],["partialRight",Dn],["rearg",jn]];function Tn(t,e){return ln(In,(function(n){var r="_."+n[0];e&n[1]&&!yn(t,r)&&t.push(r)})),t.sort()}var An=Tn;function Bn(t,e,n){var r=e+"";return un(t,Xe(r,An(Ge(r),n)))}var Mn=Bn,En=1,Pn=2,Un=4,Nn=8,zn=32,$n=64;function Rn(t,e,n,r,i,o,a,u,c,l){var s=e&Nn,f=s?a:void 0,d=s?void 0:a,p=s?o:void 0,h=s?void 0:o;e|=s?zn:$n,e&=~(s?$n:zn),e&Un||(e&=~(En|Pn));var v=[t,e,i,p,f,h,d,u,c,l],m=n.apply(void 0,v);return ze(t)&&Ye(m,v),m.placeholder=r,Mn(m,t,e)}var Ln=Rn;function Wn(t){var e=t;return e.placeholder}var Fn=Wn,Hn=9007199254740991,Yn=/^(?:0|[1-9]\d*)$/;function qn(t,e){var n=typeof t;return e=null==e?Hn:e,!!e&&("number"==n||"symbol"!=n&&Yn.test(t))&&t>-1&&t%1==0&&t1&&y.reverse(),f&&l-1&&t%1==0&&t<=Jr}var Qr=Xr;function ti(t){return null!=t&&Qr(t.length)&&!yt(t)}var ei=ti;function ni(t,e,n){if(!G(n))return!1;var r=typeof e;return!!("number"==r?ei(n)&&Vn(e,n.length):"string"==r&&e in n)&&$r(n[e],t)}var ri=ni;function ii(t){return Kr((function(e,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;o=t.length>3&&"function"==typeof o?(i--,o):void 0,a&&ri(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),e=Object(e);while(++r-1}var pa=da;function ha(t,e){var n=this.__data__,r=oa(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var va=ha;function ma(t){var e=-1,n=null==t?0:t.length;this.clear();while(++e0&&n(u)?e>1?su(u,e-1,n,r,i):au(i,u):r||(i[i.length]=u)}return i}var fu=su;function du(t){var e=null==t?0:t.length;return e?fu(t,1):[]}var pu=du;function hu(t){return un(Zr(t,void 0,pu),t+"")}var vu=hu,mu=vu(iu),gu=mu,bu=io(Object.getPrototypeOf,Object),yu=bu,wu="[object Object]",_u=Function.prototype,xu=Object.prototype,Su=_u.toString,ku=xu.hasOwnProperty,Du=Su.call(Object);function Ou(t){if(!x(t)||w(t)!=wu)return!1;var e=yu(t);if(null===e)return!0;var n=ku.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Su.call(n)==Du}var ju=Ou,Cu="[object DOMException]",Iu="[object Error]";function Tu(t){if(!x(t))return!1;var e=w(t);return e==Iu||e==Cu||"string"==typeof t.message&&"string"==typeof t.name&&!ju(t)}var Au=Tu,Bu=Kr((function(t,e){try{return re(t,void 0,e)}catch(n){return Au(n)?n:new Error(n)}})),Mu=Bu,Eu="Expected a function";function Pu(t,e){var n;if("function"!=typeof e)throw new TypeError(Eu);return t=ct(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var Uu=Pu,Nu=1,zu=32,$u=Kr((function(t,e,n){var r=Nu;if(n.length){var i=Qn(n,Fn($u));r|=zu}return Br(t,r,e,n,i)}));$u.placeholder={};var Ru=$u,Lu=vu((function(t,e){return ln(e,(function(e){e=Xa(e),Nr(t,e,Ru(t[e],t))})),t})),Wu=Lu,Fu=1,Hu=2,Yu=32,qu=Kr((function(t,e,n){var r=Fu|Hu;if(n.length){var i=Qn(n,Fn(qu));r|=Yu}return Br(e,r,t,n,i)}));qu.placeholder={};var Vu=qu;function Zu(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;var o=Array(i);while(++r=r?t:Gu(t,e,n)}var Ju=Ku,Xu="\\ud800-\\udfff",Qu="\\u0300-\\u036f",tc="\\ufe20-\\ufe2f",ec="\\u20d0-\\u20ff",nc=Qu+tc+ec,rc="\\ufe0e\\ufe0f",ic="\\u200d",oc=RegExp("["+ic+Xu+nc+rc+"]");function ac(t){return oc.test(t)}var uc=ac;function cc(t){return t.split("")}var lc=cc,sc="\\ud800-\\udfff",fc="\\u0300-\\u036f",dc="\\ufe20-\\ufe2f",pc="\\u20d0-\\u20ff",hc=fc+dc+pc,vc="\\ufe0e\\ufe0f",mc="["+sc+"]",gc="["+hc+"]",bc="\\ud83c[\\udffb-\\udfff]",yc="(?:"+gc+"|"+bc+")",wc="[^"+sc+"]",_c="(?:\\ud83c[\\udde6-\\uddff]){2}",xc="[\\ud800-\\udbff][\\udc00-\\udfff]",Sc="\\u200d",kc=yc+"?",Dc="["+vc+"]?",Oc="(?:"+Sc+"(?:"+[wc,_c,xc].join("|")+")"+Dc+kc+")*",jc=Dc+kc+Oc,Cc="(?:"+[wc+gc+"?",gc,_c,xc,mc].join("|")+")",Ic=RegExp(bc+"(?="+bc+")|"+Cc+jc,"g");function Tc(t){return t.match(Ic)||[]}var Ac=Tc;function Bc(t){return uc(t)?Ac(t):lc(t)}var Mc=Bc;function Ec(t){return function(e){e=Va(e);var n=uc(e)?Mc(e):void 0,r=n?n[0]:e.charAt(0),i=n?Ju(n,1).join(""):e.slice(1);return r[t]()+i}}var Pc=Ec,Uc=Pc("toUpperCase"),Nc=Uc;function zc(t){return Nc(Va(t).toLowerCase())}var $c=zc;function Rc(t,e,n,r){var i=-1,o=null==t?0:t.length;r&&o&&(n=t[++i]);while(++i=e?t:e)),t}var ys=bs;function ws(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=nt(n),n=n===n?n:0),void 0!==e&&(e=nt(e),e=e===e?e:0),ys(nt(t),e,n)}var _s=ws;function xs(){this.__data__=new ga,this.size=0}var Ss=xs;function ks(t){var e=this.__data__,n=e["delete"](t);return this.size=e.size,n}var Ds=ks;function Os(t){return this.__data__.get(t)}var js=Os;function Cs(t){return this.__data__.has(t)}var Is=Cs,Ts=200;function As(t,e){var n=this.__data__;if(n instanceof ga){var r=n.__data__;if(!ya||r.lengthu))return!1;var l=o.get(t),s=o.get(e);if(l&&s)return l==e&&s==t;var f=-1,d=!0,p=n&zp?new Bp:void 0;o.set(t,e),o.set(e,t);while(++f=e||n<0||f&&r>=o}function g(){var t=Rv();if(m(t))return b(t);u=setTimeout(g,v(t))}function b(t){return u=void 0,d&&r?p(t):(r=i=void 0,a)}function y(){void 0!==u&&clearTimeout(u),l=0,r=c=i=u=void 0}function w(){return void 0===u?a:b(Rv())}function _(){var t=Rv(),n=m(t);if(r=arguments,i=this,c=t,n){if(void 0===u)return h(c);if(f)return clearTimeout(u),u=setTimeout(g,e),p(c)}return void 0===u&&(u=setTimeout(g,e)),a}return e=nt(e)||0,G(n)&&(s=!!n.leading,f="maxWait"in n,o=f?Wv(nt(n.maxWait)||0,e):o,d="trailing"in n?!!n.trailing:d),_.cancel=y,_.flush=w,_}var Yv=Hv;function qv(t,e){return null==t||t!==t?e:t}var Vv=qv,Zv=Object.prototype,Gv=Zv.hasOwnProperty,Kv=Kr((function(t,e){t=Object(t);var n=-1,r=e.length,i=r>2?e[2]:void 0;i&&ri(e[0],e[1],i)&&(r=1);while(++n=Dm&&(o=Up,a=!1,e=new Bp(e));t:while(++i=0&&t.slice(n,i)==e}var lg=cg;function sg(t,e){return T(e,(function(e){return[e,t[e]]}))}var fg=sg;function dg(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=[t,t]})),n}var pg=dg,hg="[object Map]",vg="[object Set]";function mg(t){return function(e){var n=jf(e);return n==hg?Wp(e):n==vg?pg(e):fg(e,t(e))}}var gg=mg,bg=gg(po),yg=bg,wg=gg(Do),_g=wg,xg={"&":"&","<":"<",">":">",'"':""","'":"'"},Sg=Fc(xg),kg=Sg,Dg=/[&<>"']/g,Og=RegExp(Dg.source);function jg(t){return t=Va(t),t&&Og.test(t)?t.replace(Dg,kg):t}var Cg=jg,Ig=/[\\^$.*+?()[\]{}|]/g,Tg=RegExp(Ig.source);function Ag(t){return t=Va(t),t&&Tg.test(t)?t.replace(Ig,"\\$&"):t}var Bg=Ag;function Mg(t,e){var n=-1,r=null==t?0:t.length;while(++ni?0:i+n),r=void 0===r||r>i?i:ct(r),r<0&&(r+=i),r=n>r?0:Lg(r);while(n-1?i[o?e[a]:a]:void 0}}var Jg=Kg,Xg=Math.max;function Qg(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Xg(r+i,0)),fn(t,Xh(e,3),i)}var tb=Qg,eb=Jg(tb),nb=eb;function rb(t,e,n){var r;return n(t,(function(t,n,i){if(e(t,n,i))return r=n,!1})),r}var ib=rb;function ob(t,e){return ib(t,Xh(e,3),bv)}var ab=ob,ub=Math.max,cb=Math.min;function lb(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=ct(n),i=n<0?ub(r+i,0):cb(i,r-1)),fn(t,Xh(e,3),i,!0)}var sb=lb,fb=Jg(sb),db=fb;function pb(t,e){return ib(t,Xh(e,3),rg)}var hb=pb;function vb(t){return t&&t.length?t[0]:void 0}var mb=vb;function gb(t,e){var n=-1,r=ei(t)?Array(t.length):[];return xv(t,(function(t,i,o){r[++n]=e(t,i,o)})),r}var bb=gb;function yb(t,e){var n=B(t)?T:bb;return n(t,Xh(e,3))}var wb=yb;function _b(t,e){return fu(wb(t,e),1)}var xb=_b,Sb=1/0;function kb(t,e){return fu(wb(t,e),Sb)}var Db=kb;function Ob(t,e,n){return n=void 0===n?1:ct(n),fu(wb(t,e),n)}var jb=Ob,Cb=1/0;function Ib(t){var e=null==t?0:t.length;return e?fu(t,Cb):[]}var Tb=Ib;function Ab(t,e){var n=null==t?0:t.length;return n?(e=void 0===e?1:ct(e),fu(t,e)):[]}var Bb=Ab,Mb=512;function Eb(t){return Br(t,Mb)}var Pb=Eb,Ub=ls("floor"),Nb=Ub,zb="Expected a function",$b=8,Rb=32,Lb=128,Wb=256;function Fb(t){return vu((function(e){var n=e.length,r=n,i=Ce.prototype.thru;t&&e.reverse();while(r--){var o=e[r];if("function"!=typeof o)throw new TypeError(zb);if(i&&!a&&"wrapper"==Oe(o))var a=new Ce([],!0)}r=a?r:n;while(++re}var my=vy;function gy(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=nt(e),n=nt(n)),t(e,n)}}var by=gy,yy=by(my),wy=yy,_y=by((function(t,e){return t>=e})),xy=_y,Sy=Object.prototype,ky=Sy.hasOwnProperty;function Dy(t,e){return null!=t&&ky.call(t,e)}var Oy=Dy;function jy(t,e){return null!=t&&zh(t,e,Oy)}var Cy=jy,Iy=Math.max,Ty=Math.min;function Ay(t,e,n){return t>=Ty(e,n)&&t-1:!!i&&gn(t,e,n)>-1}var Hy=Fy,Yy=Math.max;function qy(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Yy(r+i,0)),gn(t,e,i)}var Vy=qy;function Zy(t){var e=null==t?0:t.length;return e?Gu(t,0,-1):[]}var Gy=Zy,Ky=Math.min;function Jy(t,e,n){var r=n?km:yn,i=t[0].length,o=t.length,a=o,u=Array(o),c=1/0,l=[];while(a--){var s=t[a];a&&e&&(s=T(s,Zi(e))),c=Ky(s.length,c),u[a]=!n&&(e||i>=120&&s.length>=120)?new Bp(a&&s):void 0}s=t[0];var f=-1,d=u[0];t:while(++f=-A_&&t<=A_}var M_=B_;function E_(t){return void 0===t}var P_=E_,U_="[object WeakMap]";function N_(t){return x(t)&&jf(t)==U_}var z_=N_,$_="[object WeakSet]";function R_(t){return x(t)&&w(t)==$_}var L_=R_,W_=1;function F_(t){return Xh("function"==typeof t?t:op(t,W_))}var H_=F_,Y_=Array.prototype,q_=Y_.join;function V_(t,e){return null==t?"":q_.call(t,e)}var Z_=V_,G_=es((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),K_=G_,J_=Ov((function(t,e,n){Nr(t,n,e)})),X_=J_;function Q_(t,e,n){var r=n+1;while(r--)if(t[r]===e)return r;return r}var tx=Q_,ex=Math.max,nx=Math.min;function rx(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return void 0!==n&&(i=ct(n),i=i<0?ex(r+i,0):nx(i,r-1)),e===e?tx(t,e,i):fn(t,pn,i,!0)}var ix=rx,ox=es((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),ax=ox,ux=Pc("toLowerCase"),cx=ux;function lx(t,e){return t=this.__values__.length,e=t?void 0:this.__values__[this.__index__++];return{done:t,value:e}}var fS=sS;function dS(t,e){var n=t.length;if(n)return e+=e<0?n:0,Vn(e,n)?t[e]:void 0}var pS=dS;function hS(t,e){return t&&t.length?pS(t,ct(e)):void 0}var vS=hS;function mS(t){return t=ct(t),Kr((function(e){return pS(e,t)}))}var gS=mS;function bS(t,e){return e=Ga(e,t),t=_w(t,e),null==t||delete t[Xa(Am(e))]}var yS=bS;function wS(t){return ju(t)?void 0:t}var _S=wS,xS=1,SS=2,kS=4,DS=vu((function(t,e){var n={};if(null==t)return n;var r=!1;e=T(e,(function(e){return e=Ga(e,t),r||(r=e.length>1),e})),Yr(t,cf(t),n),r&&(n=op(n,xS|SS|kS,_S));var i=e.length;while(i--)yS(n,e[i]);return n})),OS=DS;function jS(t,e,n,r){if(!G(t))return t;e=Ga(e,t);var i=-1,o=e.length,a=o-1,u=t;while(null!=u&&++ie||o&&a&&c&&!u&&!l||r&&a&&c||!n&&c||!i)return 1;if(!r&&!o&&!l&&t=u)return c;var l=n[r];return c*("desc"==l?-1:1)}}return t.index-e.index}var WS=LS;function FS(t,e,n){e=e.length?T(e,(function(t){return B(t)?function(e){return tu(e,1===t.length?t[0]:t)}:t})):[pt];var r=-1;e=T(e,Zi(Xh));var i=bb(t,(function(t,n,i){var o=T(e,(function(e){return e(t)}));return{criteria:o,index:++r,value:t}}));return zS(i,(function(t,e){return WS(t,e,n)}))}var HS=FS;function YS(t,e,n,r){return null==t?[]:(B(e)||(e=null==e?[]:[e]),n=r?void 0:n,B(n)||(n=null==n?[]:[n]),HS(t,e,n))}var qS=YS;function VS(t){return vu((function(e){return e=T(e,Zi(Xh)),Kr((function(n){var r=this;return t(e,(function(t){return re(t,r,n)}))}))}))}var ZS=VS,GS=ZS(T),KS=GS,JS=Kr,XS=JS,QS=Math.min,tk=XS((function(t,e){e=1==e.length&&B(e[0])?T(e[0],Zi(Xh)):T(fu(e,1),Zi(Xh));var n=e.length;return Kr((function(r){var i=-1,o=QS(r.length,n);while(++iak)return n;do{e%2&&(n+=t),e=uk(e/2),e&&(t+=t)}while(e);return n}var lk=ck,sk=qh("length"),fk=sk,dk="\\ud800-\\udfff",pk="\\u0300-\\u036f",hk="\\ufe20-\\ufe2f",vk="\\u20d0-\\u20ff",mk=pk+hk+vk,gk="\\ufe0e\\ufe0f",bk="["+dk+"]",yk="["+mk+"]",wk="\\ud83c[\\udffb-\\udfff]",_k="(?:"+yk+"|"+wk+")",xk="[^"+dk+"]",Sk="(?:\\ud83c[\\udde6-\\uddff]){2}",kk="[\\ud800-\\udbff][\\udc00-\\udfff]",Dk="\\u200d",Ok=_k+"?",jk="["+gk+"]?",Ck="(?:"+Dk+"(?:"+[xk,Sk,kk].join("|")+")"+jk+Ok+")*",Ik=jk+Ok+Ck,Tk="(?:"+[xk+yk+"?",yk,Sk,kk,bk].join("|")+")",Ak=RegExp(wk+"(?="+wk+")|"+Tk+Ik,"g");function Bk(t){var e=Ak.lastIndex=0;while(Ak.test(t))++e;return e}var Mk=Bk;function Ek(t){return uc(t)?Mk(t):fk(t)}var Pk=Ek,Uk=Math.ceil;function Nk(t,e){e=void 0===e?" ":N(e);var n=e.length;if(n<2)return n?lk(e,t):e;var r=lk(e,Uk(t/Pk(e)));return uc(e)?Ju(Mc(r),0,t).join(""):r.slice(0,t)}var zk=Nk,$k=Math.ceil,Rk=Math.floor;function Lk(t,e,n){t=Va(t),e=ct(e);var r=e?Pk(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return zk(Rk(i),n)+t+zk($k(i),n)}var Wk=Lk;function Fk(t,e,n){t=Va(t),e=ct(e);var r=e?Pk(t):0;return e&&r-1)u!==t&&mD.call(u,c,1),mD.call(t,c,1)}return t}var bD=gD;function yD(t,e){return t&&t.length&&e&&e.length?bD(t,e):t}var wD=yD,_D=Kr(wD),xD=_D;function SD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,Xh(n,2)):t}var kD=SD;function DD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,void 0,n):t}var OD=DD,jD=Array.prototype,CD=jD.splice;function ID(t,e){var n=t?e.length:0,r=n-1;while(n--){var i=e[n];if(n==r||i!==o){var o=i;Vn(i)?CD.call(t,i,1):yS(t,i)}}return t}var TD=ID,AD=vu((function(t,e){var n=null==t?0:t.length,r=iu(t,e);return TD(t,T(e,(function(t){return Vn(t,n)?+t:t})).sort(RS)),r})),BD=AD,MD=Math.floor,ED=Math.random;function PD(t,e){return t+MD(ED()*(e-t+1))}var UD=PD,ND=parseFloat,zD=Math.min,$D=Math.random;function RD(t,e,n){if(n&&"boolean"!=typeof n&&ri(t,e,n)&&(e=n=void 0),void 0===n&&("boolean"==typeof e?(n=e,e=void 0):"boolean"==typeof t&&(n=t,t=void 0)),void 0===t&&void 0===e?(t=0,e=1):(t=at(t),void 0===e?(e=t,t=0):e=at(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var i=$D();return zD(t+i*(e-t+ND("1e-"+((i+"").length-1))),e)}return UD(t,e)}var LD=RD,WD=Math.ceil,FD=Math.max;function HD(t,e,n,r){var i=-1,o=FD(WD((e-t)/(n||1)),0),a=Array(o);while(o--)a[r?o:++i]=t,t+=n;return a}var YD=HD;function qD(t){return function(e,n,r){return r&&"number"!=typeof r&&ri(e,n,r)&&(n=r=void 0),e=at(e),void 0===n?(n=e,e=0):n=at(n),r=void 0===r?e1&&ri(t,e[0],e[1])?e=[]:n>2&&ri(e[0],e[1],e[2])&&(e=[e[0]]),HS(t,fu(e,1),[])})),fj=sj,dj=4294967295,pj=dj-1,hj=Math.floor,vj=Math.min;function mj(t,e,n,r){var i=0,o=null==t?0:t.length;if(0===o)return 0;e=n(e);var a=e!==e,u=null===e,c=D(e),l=void 0===e;while(i>>1;function wj(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e===e&&i<=yj){while(r>>1,a=t[o];null!==a&&!D(a)&&(n?a<=e:a>>0,n?(t=Va(t),t&&("string"==typeof e||null!=e&&!T_(e))&&(e=N(e),!e&&uc(t))?Ju(Mc(t),0,n):t.split(e,n)):[]}var Wj=Lj,Fj="Expected a function",Hj=Math.max;function Yj(t,e){if("function"!=typeof t)throw new TypeError(Fj);return e=null==e?0:Hj(ct(e),0),Kr((function(n){var r=n[e],i=Ju(n,0,e);return r&&au(i,r),re(t,this,i)}))}var qj=Yj,Vj=es((function(t,e,n){return t+(n?" ":"")+Nc(e)})),Zj=Vj;function Gj(t,e,n){return t=Va(t),n=null==n?0:ys(ct(n),0,t.length),e=N(e),t.slice(n,n+e.length)==e}var Kj=Gj;function Jj(){return{}}var Xj=Jj;function Qj(){return""}var tC=Qj;function eC(){return!0}var nC=eC,rC=$((function(t,e){return t-e}),0),iC=rC;function oC(t){return t&&t.length?Bx(t,pt):0}var aC=oC;function uC(t,e){return t&&t.length?Bx(t,Xh(e,2)):0}var cC=uC;function lC(t){var e=null==t?0:t.length;return e?Gu(t,1,e):[]}var sC=lC;function fC(t,e,n){return t&&t.length?(e=n||void 0===e?1:ct(e),Gu(t,0,e<0?0:e)):[]}var dC=fC;function pC(t,e,n){var r=null==t?0:t.length;return r?(e=n||void 0===e?1:ct(e),e=r-e,Gu(t,e<0?0:e,r)):[]}var hC=pC;function vC(t,e){return t&&t.length?Fm(t,Xh(e,3),!1,!0):[]}var mC=vC;function gC(t,e){return t&&t.length?Fm(t,Xh(e,3)):[]}var bC=gC;function yC(t,e){return e(t),t}var wC=yC,_C=Object.prototype,xC=_C.hasOwnProperty;function SC(t,e,n,r){return void 0===t||$r(t,_C[n])&&!xC.call(r,n)?e:t}var kC=SC,DC={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function OC(t){return"\\"+DC[t]}var jC=OC,CC=/<%=([\s\S]+?)%>/g,IC=CC,TC=/<%-([\s\S]+?)%>/g,AC=TC,BC=/<%([\s\S]+?)%>/g,MC=BC,EC={escape:AC,evaluate:MC,interpolate:IC,variable:"",imports:{_:{escape:Cg}}},PC=EC,UC="Invalid `variable` option passed into `_.template`",NC=/\b__p \+= '';/g,zC=/\b(__p \+=) '' \+/g,$C=/(__e\(.*?\)|\b__t\)) \+\n'';/g,RC=/[()=,{}\[\]\/\s]/,LC=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,WC=/($^)/,FC=/['\n\r\u2028\u2029\\]/g,HC=Object.prototype,YC=HC.hasOwnProperty;function qC(t,e,n){var r=PC.imports._.templateSettings||PC;n&&ri(t,e,n)&&(e=void 0),t=Va(t),e=Io({},e,r,kC);var i,o,a=Io({},e.imports,r.imports,kC),u=po(a),c=$y(a,u),l=0,s=e.interpolate||WC,f="__p += '",d=RegExp((e.escape||WC).source+"|"+s.source+"|"+(s===IC?LC:WC).source+"|"+(e.evaluate||WC).source+"|$","g"),p=YC.call(e,"sourceURL")?"//# sourceURL="+(e.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(d,(function(e,n,r,a,u,c){return r||(r=a),f+=t.slice(l,c).replace(FC,jC),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),u&&(o=!0,f+="';\n"+u+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=c+e.length,e})),f+="';\n";var h=YC.call(e,"variable")&&e.variable;if(h){if(RC.test(h))throw new Error(UC)}else f="with (obj) {\n"+f+"\n}\n";f=(o?f.replace(NC,""):f).replace(zC,"$1").replace($C,"$1;"),f="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=Mu((function(){return Function(u,p+"return "+f).apply(void 0,c)}));if(v.source=f,Au(v))throw v;return v}var VC=qC,ZC="Expected a function";function GC(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new TypeError(ZC);return G(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Yv(t,e,{leading:r,maxWait:e,trailing:i})}var KC=GC;function JC(t,e){return e(t)}var XC=JC,QC=9007199254740991,tI=4294967295,eI=Math.min;function nI(t,e){if(t=ct(t),t<1||t>QC)return[];var n=tI,r=eI(t,tI);e=Gm(e),t-=tI;var i=si(r,e);while(++n-1);return n}var xI=_I;function SI(t,e){var n=-1,r=t.length;while(++n-1);return n}var kI=SI;function DI(t,e,n){if(t=Va(t),t&&(n||void 0===e))return V(t);if(!t||!(e=N(e)))return t;var r=Mc(t),i=Mc(e),o=kI(r,i),a=xI(r,i)+1;return Ju(r,o,a).join("")}var OI=DI;function jI(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.slice(0,H(t)+1);if(!t||!(e=N(e)))return t;var r=Mc(t),i=xI(r,Mc(e))+1;return Ju(r,0,i).join("")}var CI=jI,II=/^\s+/;function TI(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.replace(II,"");if(!t||!(e=N(e)))return t;var r=Mc(t),i=kI(r,Mc(e));return Ju(r,i).join("")}var AI=TI,BI=30,MI="...",EI=/\w*$/;function PI(t,e){var n=BI,r=MI;if(G(e)){var i="separator"in e?e.separator:i;n="length"in e?ct(e.length):n,r="omission"in e?N(e.omission):r}t=Va(t);var o=t.length;if(uc(t)){var a=Mc(t);o=a.length}if(n>=o)return t;var u=n-Pk(r);if(u<1)return r;var c=a?Ju(a,0,u).join(""):t.slice(0,u);if(void 0===i)return c+r;if(a&&(u+=c.length-u),T_(i)){if(t.slice(u).search(i)){var l,s=c;i.global||(i=RegExp(i.source,Va(EI.exec(i))+"g")),i.lastIndex=0;while(l=i.exec(s))var f=l.index;c=c.slice(0,void 0===f?u:f)}}else if(t.indexOf(N(i),u)!=u){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r}var UI=PI;function NI(t){return Pr(t,1)}var zI=NI,$I={"&":"&","<":"<",">":">",""":'"',"'":"'"},RI=Fc($I),LI=RI,WI=/&(?:amp|lt|gt|quot|#39);/g,FI=RegExp(WI.source);function HI(t){return t=Va(t),t&&FI.test(t)?t.replace(WI,LI):t}var YI=HI,qI=1/0,VI=hf&&1/Hp(new hf([,-0]))[1]==qI?function(t){return new hf(t)}:be,ZI=VI,GI=200;function KI(t,e,n){var r=-1,i=yn,o=t.length,a=!0,u=[],c=u;if(n)a=!1,i=km;else if(o>=GI){var l=e?null:ZI(t);if(l)return Hp(l);a=!1,i=Up,c=new Bp}else c=e?[]:u;t:while(++r1||this.__actions__.length)&&r instanceof me&&Vn(n)?(r=r.slice(n,+n+(e?1:0)),r.__actions__.push({func:XC,args:[i],thisArg:void 0}),new Ce(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(i)})),PT=ET;function UT(){return ps(this)}var NT=UT;function zT(){var t=this.__wrapped__;if(t instanceof me){var e=t;return this.__actions__.length&&(e=new me(this)),e=e.reverse(),e.__actions__.push({func:XC,args:[DO],thisArg:void 0}),new Ce(e,this.__chain__)}return this.thru(DO)}var $T=zT;function RT(t,e,n){var r=t.length;if(r<2)return r?JI(t[0]):[];var i=-1,o=Array(r);while(++i1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,yT(t,n)})),rA=nA,iA={chunk:gs,compact:Sp,concat:Dp,difference:Im,differenceBy:Mm,differenceWith:Pm,drop:$m,dropRight:Lm,dropRightWhile:Ym,dropWhile:Vm,fill:Yg,findIndex:tb,findLastIndex:sb,first:mb,flatten:pu,flattenDeep:Tb,flattenDepth:Bb,fromPairs:iy,head:mb,indexOf:Vy,initial:Gy,intersection:nw,intersectionBy:iw,intersectionWith:aw,join:Z_,last:Am,lastIndexOf:ix,nth:vS,pull:xD,pullAll:wD,pullAllBy:kD,pullAllWith:OD,pullAt:BD,remove:dO,reverse:DO,slice:rj,sortedIndex:Sj,sortedIndexBy:Dj,sortedIndexOf:jj,sortedLastIndex:Ij,sortedLastIndexBy:Aj,sortedLastIndexOf:Mj,sortedUniq:Nj,sortedUniqBy:$j,tail:sC,take:dC,takeRight:hC,takeRightWhile:mC,takeWhile:bC,union:QI,unionBy:eT,unionWith:rT,uniq:oT,uniqBy:uT,uniqWith:lT,unzip:gT,unzipWith:yT,without:AT,xor:FT,xorBy:YT,xorWith:VT,zip:GT,zipObject:QT,zipObjectDeep:eA,zipWith:rA},oA={countBy:Tv,each:Jm,eachRight:ug,every:zg,filter:Gg,find:nb,findLast:db,flatMap:xb,flatMapDeep:Db,flatMapDepth:jb,forEach:Jm,forEachRight:ug,groupBy:hy,includes:Hy,invokeMap:jw,keyBy:X_,map:wb,orderBy:qS,partition:iD,reduce:iO,reduceRight:cO,reject:sO,sample:MO,sampleSize:LO,shuffle:JO,size:ej,some:lj,sortBy:fj},aA={now:Rv},uA={after:ft,ary:Pr,before:Uu,bind:Ru,bindKey:Vu,curry:Pv,curryRight:zv,debounce:Yv,defer:wm,delay:xm,flip:Pb,memoize:za,negate:nS,once:US,overArgs:ek,partial:Qk,partialRight:nD,rearg:tO,rest:yO,spread:qj,throttle:KC,unary:zI,wrap:MT},cA={castArray:os,clone:cp,cloneDeep:dp,cloneDeepWith:mp,cloneWith:yp,conformsTo:sv,eq:$r,gt:wy,gte:xy,isArguments:bi,isArray:B,isArrayBuffer:Mw,isArrayLike:ei,isArrayLikeObject:em,isBoolean:Uw,isBuffer:yi["a"],isDate:Ww,isElement:Hw,isEmpty:Kw,isEqual:Xw,isEqualWith:t_,isError:Au,isFinite:r_,isFunction:yt,isInteger:o_,isLength:Qr,isMap:_d,isMatch:u_,isMatchWith:l_,isNaN:h_,isNative:w_,isNil:x_,isNull:k_,isNumber:d_,isObject:G,isObjectLike:x,isPlainObject:ju,isRegExp:T_,isSafeInteger:M_,isSet:jd,isString:Ny,isSymbol:D,isTypedArray:Xi,isUndefined:P_,isWeakMap:z_,isWeakSet:L_,lt:dx,lte:hx,toArray:lS,toFinite:at,toInteger:ct,toLength:Lg,toNumber:nt,toPlainObject:om,toSafeInteger:mI,toString:Va},lA={add:L,ceil:fs,divide:Nm,floor:Nb,max:Cx,maxBy:Tx,mean:Nx,meanBy:$x,min:Vx,minBy:Gx,multiply:Qx,round:jO,subtract:iC,sum:aC,sumBy:cC},sA={clamp:_s,inRange:Ey,random:LD},fA={assign:go,assignIn:jo,assignInWith:Io,assignWith:Ao,at:gu,create:Bv,defaults:Jv,defaultsDeep:vm,entries:yg,entriesIn:_g,extend:jo,extendWith:Io,findKey:ab,findLastKey:hb,forIn:Kb,forInRight:Xb,forOwn:ty,forOwnRight:ny,functions:cy,functionsIn:sy,get:nu,has:Cy,hasIn:Rh,invert:hw,invertBy:yw,invoke:Dw,keys:po,keysIn:Do,mapKeys:mx,mapValues:bx,merge:Lx,mergeWith:pm,omit:OS,omitBy:ES,pick:cD,pickBy:BS,result:_O,set:FO,setWith:YO,toPairs:yg,toPairsIn:_g,transform:wI,unset:hT,update:ST,updateWith:DT,values:Ly,valuesIn:IT},dA={at:PT,chain:ps,commit:_p,lodash:Ue,next:fS,plant:sD,reverse:$T,tap:wC,thru:XC,toIterator:oI,toJSON:lI,value:lI,valueOf:lI,wrapperChain:NT},pA={camelCase:rs,capitalize:$c,deburr:el,endsWith:lg,escape:Cg,escapeRegExp:Bg,kebabCase:K_,lowerCase:ax,lowerFirst:cx,pad:Wk,padEnd:Hk,padStart:qk,parseInt:Kk,repeat:hO,replace:mO,snakeCase:oj,split:Wj,startCase:Zj,startsWith:Kj,template:VC,templateSettings:PC,toLower:fI,toUpper:bI,trim:OI,trimEnd:CI,trimStart:AI,truncate:UI,unescape:YI,upperCase:jT,upperFirst:Nc,words:Jl},hA={attempt:Mu,bindAll:Wu,cond:ev,conforms:cv,constant:tn,defaultTo:Vv,flow:qb,flowRight:Zb,identity:pt,iteratee:H_,matches:_x,matchesProperty:kx,method:Fx,methodOf:Yx,mixin:Jx,noop:be,nthArg:gS,over:KS,overEvery:rk,overSome:ok,property:Kh,propertyOf:dD,range:GD,rangeRight:JD,stubArray:Fs,stubFalse:v_["a"],stubObject:Xj,stubString:tC,stubTrue:nC,times:rI,toPath:pI,uniqueId:dT};function vA(){var t=new me(this.__wrapped__);return t.__actions__=Te(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Te(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Te(this.__views__),t}var mA=vA;function gA(){if(this.__filtered__){var t=new me(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}var bA=gA,yA=Math.max,wA=Math.min;function _A(t,e,n){var r=-1,i=n.length;while(++r + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */Ue.after=uA.after,Ue.ary=uA.ary,Ue.assign=fA.assign,Ue.assignIn=fA.assignIn,Ue.assignInWith=fA.assignInWith,Ue.assignWith=fA.assignWith,Ue.at=fA.at,Ue.before=uA.before,Ue.bind=uA.bind,Ue.bindAll=hA.bindAll,Ue.bindKey=uA.bindKey,Ue.castArray=cA.castArray,Ue.chain=dA.chain,Ue.chunk=iA.chunk,Ue.compact=iA.compact,Ue.concat=iA.concat,Ue.cond=hA.cond,Ue.conforms=hA.conforms,Ue.constant=hA.constant,Ue.countBy=oA.countBy,Ue.create=fA.create,Ue.curry=uA.curry,Ue.curryRight=uA.curryRight,Ue.debounce=uA.debounce,Ue.defaults=fA.defaults,Ue.defaultsDeep=fA.defaultsDeep,Ue.defer=uA.defer,Ue.delay=uA.delay,Ue.difference=iA.difference,Ue.differenceBy=iA.differenceBy,Ue.differenceWith=iA.differenceWith,Ue.drop=iA.drop,Ue.dropRight=iA.dropRight,Ue.dropRightWhile=iA.dropRightWhile,Ue.dropWhile=iA.dropWhile,Ue.fill=iA.fill,Ue.filter=oA.filter,Ue.flatMap=oA.flatMap,Ue.flatMapDeep=oA.flatMapDeep,Ue.flatMapDepth=oA.flatMapDepth,Ue.flatten=iA.flatten,Ue.flattenDeep=iA.flattenDeep,Ue.flattenDepth=iA.flattenDepth,Ue.flip=uA.flip,Ue.flow=hA.flow,Ue.flowRight=hA.flowRight,Ue.fromPairs=iA.fromPairs,Ue.functions=fA.functions,Ue.functionsIn=fA.functionsIn,Ue.groupBy=oA.groupBy,Ue.initial=iA.initial,Ue.intersection=iA.intersection,Ue.intersectionBy=iA.intersectionBy,Ue.intersectionWith=iA.intersectionWith,Ue.invert=fA.invert,Ue.invertBy=fA.invertBy,Ue.invokeMap=oA.invokeMap,Ue.iteratee=hA.iteratee,Ue.keyBy=oA.keyBy,Ue.keys=po,Ue.keysIn=fA.keysIn,Ue.map=oA.map,Ue.mapKeys=fA.mapKeys,Ue.mapValues=fA.mapValues,Ue.matches=hA.matches,Ue.matchesProperty=hA.matchesProperty,Ue.memoize=uA.memoize,Ue.merge=fA.merge,Ue.mergeWith=fA.mergeWith,Ue.method=hA.method,Ue.methodOf=hA.methodOf,Ue.mixin=$A,Ue.negate=nS,Ue.nthArg=hA.nthArg,Ue.omit=fA.omit,Ue.omitBy=fA.omitBy,Ue.once=uA.once,Ue.orderBy=oA.orderBy,Ue.over=hA.over,Ue.overArgs=uA.overArgs,Ue.overEvery=hA.overEvery,Ue.overSome=hA.overSome,Ue.partial=uA.partial,Ue.partialRight=uA.partialRight,Ue.partition=oA.partition,Ue.pick=fA.pick,Ue.pickBy=fA.pickBy,Ue.property=hA.property,Ue.propertyOf=hA.propertyOf,Ue.pull=iA.pull,Ue.pullAll=iA.pullAll,Ue.pullAllBy=iA.pullAllBy,Ue.pullAllWith=iA.pullAllWith,Ue.pullAt=iA.pullAt,Ue.range=hA.range,Ue.rangeRight=hA.rangeRight,Ue.rearg=uA.rearg,Ue.reject=oA.reject,Ue.remove=iA.remove,Ue.rest=uA.rest,Ue.reverse=iA.reverse,Ue.sampleSize=oA.sampleSize,Ue.set=fA.set,Ue.setWith=fA.setWith,Ue.shuffle=oA.shuffle,Ue.slice=iA.slice,Ue.sortBy=oA.sortBy,Ue.sortedUniq=iA.sortedUniq,Ue.sortedUniqBy=iA.sortedUniqBy,Ue.split=pA.split,Ue.spread=uA.spread,Ue.tail=iA.tail,Ue.take=iA.take,Ue.takeRight=iA.takeRight,Ue.takeRightWhile=iA.takeRightWhile,Ue.takeWhile=iA.takeWhile,Ue.tap=dA.tap,Ue.throttle=uA.throttle,Ue.thru=XC,Ue.toArray=cA.toArray,Ue.toPairs=fA.toPairs,Ue.toPairsIn=fA.toPairsIn,Ue.toPath=hA.toPath,Ue.toPlainObject=cA.toPlainObject,Ue.transform=fA.transform,Ue.unary=uA.unary,Ue.union=iA.union,Ue.unionBy=iA.unionBy,Ue.unionWith=iA.unionWith,Ue.uniq=iA.uniq,Ue.uniqBy=iA.uniqBy,Ue.uniqWith=iA.uniqWith,Ue.unset=fA.unset,Ue.unzip=iA.unzip,Ue.unzipWith=iA.unzipWith,Ue.update=fA.update,Ue.updateWith=fA.updateWith,Ue.values=fA.values,Ue.valuesIn=fA.valuesIn,Ue.without=iA.without,Ue.words=pA.words,Ue.wrap=uA.wrap,Ue.xor=iA.xor,Ue.xorBy=iA.xorBy,Ue.xorWith=iA.xorWith,Ue.zip=iA.zip,Ue.zipObject=iA.zipObject,Ue.zipObjectDeep=iA.zipObjectDeep,Ue.zipWith=iA.zipWith,Ue.entries=fA.toPairs,Ue.entriesIn=fA.toPairsIn,Ue.extend=fA.assignIn,Ue.extendWith=fA.assignInWith,$A(Ue,Ue),Ue.add=lA.add,Ue.attempt=hA.attempt,Ue.camelCase=pA.camelCase,Ue.capitalize=pA.capitalize,Ue.ceil=lA.ceil,Ue.clamp=sA.clamp,Ue.clone=cA.clone,Ue.cloneDeep=cA.cloneDeep,Ue.cloneDeepWith=cA.cloneDeepWith,Ue.cloneWith=cA.cloneWith,Ue.conformsTo=cA.conformsTo,Ue.deburr=pA.deburr,Ue.defaultTo=hA.defaultTo,Ue.divide=lA.divide,Ue.endsWith=pA.endsWith,Ue.eq=cA.eq,Ue.escape=pA.escape,Ue.escapeRegExp=pA.escapeRegExp,Ue.every=oA.every,Ue.find=oA.find,Ue.findIndex=iA.findIndex,Ue.findKey=fA.findKey,Ue.findLast=oA.findLast,Ue.findLastIndex=iA.findLastIndex,Ue.findLastKey=fA.findLastKey,Ue.floor=lA.floor,Ue.forEach=oA.forEach,Ue.forEachRight=oA.forEachRight,Ue.forIn=fA.forIn,Ue.forInRight=fA.forInRight,Ue.forOwn=fA.forOwn,Ue.forOwnRight=fA.forOwnRight,Ue.get=fA.get,Ue.gt=cA.gt,Ue.gte=cA.gte,Ue.has=fA.has,Ue.hasIn=fA.hasIn,Ue.head=iA.head,Ue.identity=pt,Ue.includes=oA.includes,Ue.indexOf=iA.indexOf,Ue.inRange=sA.inRange,Ue.invoke=fA.invoke,Ue.isArguments=cA.isArguments,Ue.isArray=B,Ue.isArrayBuffer=cA.isArrayBuffer,Ue.isArrayLike=cA.isArrayLike,Ue.isArrayLikeObject=cA.isArrayLikeObject,Ue.isBoolean=cA.isBoolean,Ue.isBuffer=cA.isBuffer,Ue.isDate=cA.isDate,Ue.isElement=cA.isElement,Ue.isEmpty=cA.isEmpty,Ue.isEqual=cA.isEqual,Ue.isEqualWith=cA.isEqualWith,Ue.isError=cA.isError,Ue.isFinite=cA.isFinite,Ue.isFunction=cA.isFunction,Ue.isInteger=cA.isInteger,Ue.isLength=cA.isLength,Ue.isMap=cA.isMap,Ue.isMatch=cA.isMatch,Ue.isMatchWith=cA.isMatchWith,Ue.isNaN=cA.isNaN,Ue.isNative=cA.isNative,Ue.isNil=cA.isNil,Ue.isNull=cA.isNull,Ue.isNumber=cA.isNumber,Ue.isObject=G,Ue.isObjectLike=cA.isObjectLike,Ue.isPlainObject=cA.isPlainObject,Ue.isRegExp=cA.isRegExp,Ue.isSafeInteger=cA.isSafeInteger,Ue.isSet=cA.isSet,Ue.isString=cA.isString,Ue.isSymbol=cA.isSymbol,Ue.isTypedArray=cA.isTypedArray,Ue.isUndefined=cA.isUndefined,Ue.isWeakMap=cA.isWeakMap,Ue.isWeakSet=cA.isWeakSet,Ue.join=iA.join,Ue.kebabCase=pA.kebabCase,Ue.last=Am,Ue.lastIndexOf=iA.lastIndexOf,Ue.lowerCase=pA.lowerCase,Ue.lowerFirst=pA.lowerFirst,Ue.lt=cA.lt,Ue.lte=cA.lte,Ue.max=lA.max,Ue.maxBy=lA.maxBy,Ue.mean=lA.mean,Ue.meanBy=lA.meanBy,Ue.min=lA.min,Ue.minBy=lA.minBy,Ue.stubArray=hA.stubArray,Ue.stubFalse=hA.stubFalse,Ue.stubObject=hA.stubObject,Ue.stubString=hA.stubString,Ue.stubTrue=hA.stubTrue,Ue.multiply=lA.multiply,Ue.nth=iA.nth,Ue.noop=hA.noop,Ue.now=aA.now,Ue.pad=pA.pad,Ue.padEnd=pA.padEnd,Ue.padStart=pA.padStart,Ue.parseInt=pA.parseInt,Ue.random=sA.random,Ue.reduce=oA.reduce,Ue.reduceRight=oA.reduceRight,Ue.repeat=pA.repeat,Ue.replace=pA.replace,Ue.result=fA.result,Ue.round=lA.round,Ue.sample=oA.sample,Ue.size=oA.size,Ue.snakeCase=pA.snakeCase,Ue.some=oA.some,Ue.sortedIndex=iA.sortedIndex,Ue.sortedIndexBy=iA.sortedIndexBy,Ue.sortedIndexOf=iA.sortedIndexOf,Ue.sortedLastIndex=iA.sortedLastIndex,Ue.sortedLastIndexBy=iA.sortedLastIndexBy,Ue.sortedLastIndexOf=iA.sortedLastIndexOf,Ue.startCase=pA.startCase,Ue.startsWith=pA.startsWith,Ue.subtract=lA.subtract,Ue.sum=lA.sum,Ue.sumBy=lA.sumBy,Ue.template=pA.template,Ue.times=hA.times,Ue.toFinite=cA.toFinite,Ue.toInteger=ct,Ue.toLength=cA.toLength,Ue.toLower=pA.toLower,Ue.toNumber=cA.toNumber,Ue.toSafeInteger=cA.toSafeInteger,Ue.toString=cA.toString,Ue.toUpper=pA.toUpper,Ue.trim=pA.trim,Ue.trimEnd=pA.trimEnd,Ue.trimStart=pA.trimStart,Ue.truncate=pA.truncate,Ue.unescape=pA.unescape,Ue.uniqueId=hA.uniqueId,Ue.upperCase=pA.upperCase,Ue.upperFirst=pA.upperFirst,Ue.each=oA.forEach,Ue.eachRight=oA.forEachRight,Ue.first=iA.head,$A(Ue,function(){var t={};return bv(Ue,(function(e,n){PA.call(Ue.prototype,n)||(t[n]=e)})),t}(),{chain:!1}),Ue.VERSION=CA,(Ue.templateSettings=pA.templateSettings).imports._=Ue,ln(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Ue[t].placeholder=Ue})),ln(["drop","take"],(function(t,e){me.prototype[t]=function(n){n=void 0===n?1:NA(ct(n),0);var r=this.__filtered__&&!e?new me(this):this.clone();return r.__filtered__?r.__takeCount__=zA(n,r.__takeCount__):r.__views__.push({size:zA(n,BA),type:t+(r.__dir__<0?"Right":"")}),r},me.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),ln(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=n==TA||n==AA;me.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Xh(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),ln(["head","last"],(function(t,e){var n="take"+(e?"Right":"");me.prototype[t]=function(){return this[n](1).value()[0]}})),ln(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");me.prototype[t]=function(){return this.__filtered__?new me(this):this[n](1)}})),me.prototype.compact=function(){return this.filter(pt)},me.prototype.find=function(t){return this.filter(t).head()},me.prototype.findLast=function(t){return this.reverse().find(t)},me.prototype.invokeMap=Kr((function(t,e){return"function"==typeof t?new me(this):this.map((function(n){return Sw(n,t,e)}))})),me.prototype.reject=function(t){return this.filter(nS(Xh(t)))},me.prototype.slice=function(t,e){t=ct(t);var n=this;return n.__filtered__&&(t>0||e<0)?new me(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(e=ct(e),n=e<0?n.dropRight(-e):n.take(e-t)),n)},me.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},me.prototype.toArray=function(){return this.take(BA)},bv(me.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=Ue[r?"take"+("last"==e?"Right":""):e],o=r||/^find/.test(e);i&&(Ue.prototype[e]=function(){var e=this.__wrapped__,a=r?[1]:arguments,u=e instanceof me,c=a[0],l=u||B(e),s=function(t){var e=i.apply(Ue,au([t],a));return r&&f?e[0]:e};l&&n&&"function"==typeof c&&1!=c.length&&(u=l=!1);var f=this.__chain__,d=!!this.__actions__.length,p=o&&!f,h=u&&!d;if(!o&&l){e=h?e:new me(this);var v=t.apply(e,a);return v.__actions__.push({func:XC,args:[s],thisArg:void 0}),new Ce(v,f)}return p&&h?t.apply(this,a):(v=this.thru(s),p?r?v.value()[0]:v.value():v)})})),ln(["pop","push","shift","sort","splice","unshift"],(function(t){var e=MA[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Ue.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(B(i)?i:[],t)}return this[n]((function(n){return e.apply(B(n)?n:[],t)}))}})),bv(me.prototype,(function(t,e){var n=Ue[e];if(n){var r=n.name+"";PA.call(xe,r)||(xe[r]=[]),xe[r].push({name:e,func:n})}})),xe[ur(void 0,IA).name]=[{name:"wrapper",func:void 0}],me.prototype.clone=mA,me.prototype.reverse=bA,me.prototype.value=jA,Ue.prototype.at=dA.at,Ue.prototype.chain=dA.wrapperChain,Ue.prototype.commit=dA.commit,Ue.prototype.next=dA.next,Ue.prototype.plant=dA.plant,Ue.prototype.reverse=dA.reverse,Ue.prototype.toJSON=Ue.prototype.valueOf=Ue.prototype.value=dA.value,Ue.prototype.first=Ue.prototype.head,UA&&(Ue.prototype[UA]=dA.toIterator);var RA=Ue; +/** + * @license + * Lodash (Custom Build) + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */},"58e0":function(t,e,n){"use strict";(function(t){var r=n("26ee"),i=n("2f74"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===o,c=u?r["a"].Buffer:void 0,l=c?c.isBuffer:void 0,s=l||i["a"];e["a"]=s}).call(this,n("dd40")(t))},"5e8e":function(t,e,n){"use strict";var r=n("83cc"),i=n.n(r);i.a},"5ea3":function(t,e,n){"use strict";(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e["a"]=n}).call(this,n("c8ba"))},"5f04":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4"),n("caad"),n("2532");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},filterable:{type:Boolean,default:!1}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this,e=this.labelField,n=this.valueField,r=this.options.reduce((function(t,r){if(r){var i=r[n];t.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[e,n])),{},{label:r[e],value:i}))}return t}),[]);return this.filterValue?r.filter((function(e){return e.label.includes(t.filterValue)})):r}},data:function(){return{filterValue:"",options:[],emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{handleSelect:function(t){this.status=t.value,this.$emit("close-dropdown",this.status)},fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"5fea":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox[data-v-7e6e0538]{display:inline-flex;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;line-height:1.8}.u-checkbox__icon-wrap[data-v-7e6e0538]{color:#606266;flex:none;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;width:%?42?%;height:%?42?%;color:transparent;text-align:center;transition-property:color,border-color,background-color;font-size:20px;border:1px solid #c8c9cc;transition-duration:.2s}.u-checkbox__icon-wrap--circle[data-v-7e6e0538]{border-radius:100%}.u-checkbox__icon-wrap--square[data-v-7e6e0538]{border-radius:%?6?%}.u-checkbox__icon-wrap--checked[data-v-7e6e0538]{color:#fff;background-color:#2979ff;border-color:#2979ff}.u-checkbox__icon-wrap--disabled[data-v-7e6e0538]{background-color:#ebedf0;border-color:#c8c9cc}.u-checkbox__icon-wrap--disabled--checked[data-v-7e6e0538]{color:#c8c9cc!important}.u-checkbox__label[data-v-7e6e0538]{word-wrap:break-word;margin-left:%?10?%;margin-right:%?24?%;color:#606266;font-size:%?30?%}.u-checkbox__label--disabled[data-v-7e6e0538]{color:#c8c9cc}',""]),t.exports=e},6156:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("4de4"),n("d3b7"),n("99af"),n("d81d");var u=r(n("d2f3")),c=r(n("02cd")),l=n("365c"),s=r(n("0b61")),f=r(n("0453")),d=r(n("12df")),p=r(n("fa0a")),h=r(n("e350")),v=[{title:"名称",dataIndex:"name"},{title:"单位",dataIndex:"unit"},{title:"是否是结点",dataIndex:"is_end",format:function(t){return 1==t?"是":"否"}}];e.default={mixins:[s.default],components:{SearchForm:c.default,Appbar:u.default,cuPopup:f.default,BaseTablePopup:d.default,BasicsEdit:p.default},data:function(){return{baseTableColums:v,currentData:null,filterParmas:{},downOption:{use:!1},upOption:{auto:!1,page:{size:20}},dataList:[],formShow:!1,baseShow:!1,searchFormSchema:[{field:"name",label:"名称",component:"Input",componentProps:{placeholder:"请输入名称"}}]}},computed:{options:function(){return[{text:"编辑",opt:"edit",permission:["endpoint.town_crops.edit"],style:{backgroundColor:"#007aff"}},{text:"删除",opt:"delete",permission:["endpoint.town_crops.destroy"],style:{backgroundColor:"#dd524d"}}].filter((function(t){return(0,h.default)(t.permission)}))}},methods:{handleSubmit:function(t){this.filterParmas=t,this.mescroll.resetUpScroll()},upCallback:function(t){var e=t.num,n=t.size;this.getData((0,a.default)((0,a.default)({},this.filterParmas),{},{page:e,per_page:n,type:"all",crop_type:2}))},getData:function(t){var e=this;return(0,o.default)((0,i.default)().mark((function n(){var r,o,a,u;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,l.http.get("/api/crops",{params:t});case 3:r=n.sent,o=r.data,1==t.page&&(e.dataList=[]),a=o.data,u=o.meta,e.dataList=e.dataList.concat(a.map((function(t){return Object.assign({show:!1},t)}))),e.mescroll.endByPage(a.length,u.total),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](0),e.mescroll.endErr();case 14:case"end":return n.stop()}}),n,null,[[0,11]])})))()},handleClick:function(t,e){var n=this.options[e].opt,r=this.dataList[t];this.currentData=r,"edit"==n?this.handleEdit(r):"delete"==n&&this.handleDel(r)},handleContentClick:function(t){this.currentData=this.dataList[t],this.baseShow=!0},handleEdit:function(t){this.currentData=t,this.formShow=!0,this.baseShow=!1},handleDel:function(t){var e=this;return(0,o.default)((0,i.default)().mark((function n(){return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:uni.showModal({title:"提示",content:"是否确定删除?",success:function(){var n=(0,o.default)((0,i.default)().mark((function n(r){var o;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!r.confirm){n.next=12;break}return n.prev=1,n.next=4,e.$http.delete("/api/crops/".concat(t.id));case 4:e.mescroll.resetUpScroll(),e.baseShow=!1,n.next=12;break;case 8:n.prev=8,n.t0=n["catch"](1),o=n.t0.data,e.$u.toast(o.message);case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));function r(t){return n.apply(this,arguments)}return r}()});case 1:case"end":return n.stop()}}),n)})))()},handleCreate:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.currentData=null,t.formShow=!0,t.baseShow=!1;case 3:case"end":return e.stop()}}),e)})))()},handleEditConfirm:function(){this.mescroll.resetUpScroll(),this.formShow=!1}}}},"62be":function(t,e,n){var r=n("cc76");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("532536c8",r,!0,{sourceMap:!1,shadowMode:!1})},"62f2":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");var r=uni.getSystemInfoSync(),i={};e.default={name:"u-navbar",props:{height:{type:[String,Number],default:""},backIconColor:{type:String,default:"#606266"},backIconName:{type:String,default:"nav-back"},backIconSize:{type:[String,Number],default:"44"},backText:{type:String,default:""},backTextStyle:{type:Object,default:function(){return{color:"#606266"}}},title:{type:String,default:""},titleWidth:{type:[String,Number],default:"250"},titleColor:{type:String,default:"#606266"},titleBold:{type:Boolean,default:!1},titleSize:{type:[String,Number],default:32},isBack:{type:[Boolean,String],default:!0},background:{type:Object,default:function(){return{background:"#ffffff"}}},isFixed:{type:Boolean,default:!0},immersive:{type:Boolean,default:!1},borderBottom:{type:Boolean,default:!0},zIndex:{type:[String,Number],default:""},customBack:{type:Function,default:null}},data:function(){return{menuButtonInfo:i,statusBarHeight:r.statusBarHeight}},computed:{navbarInnerStyle:function(){var t={};return t.height=this.navbarHeight+"px",t},navbarStyle:function(){var t={};return t.zIndex=this.zIndex?this.zIndex:this.$u.zIndex.navbar,Object.assign(t,this.background),t},titleStyle:function(){var t={};return t.left=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.right=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.width=uni.upx2px(this.titleWidth)+"px",t},navbarHeight:function(){return this.height?this.height:44}},created:function(){},methods:{goBack:function(){"function"===typeof this.customBack?this.customBack.bind(this.$u.$parent.call(this))():uni.navigateBack()}}}},"66f6":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,".mescroll-body[data-v-6b5ff080]{position:relative; /* 下拉刷新区域相对自身定位 */height:auto; /* 不可固定高度,否则overflow:hidden导致无法滑动; 同时使设置的最小高生效,实现列表不满屏仍可下拉*/overflow:hidden; /* 当有元素写在mescroll-body标签前面时,可遮住下拉刷新区域 */box-sizing:border-box /* 避免设置padding出现双滚动条的问题 */}\r\n\r\n/* 使sticky生效: 父元素不能overflow:hidden或者overflow:auto属性 */.mescroll-body.mescorll-sticky[data-v-6b5ff080]{overflow:unset!important}\r\n\r\n/* 适配 iPhoneX */@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){.mescroll-safearea[data-v-6b5ff080]{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}}\r\n\r\n/* 下拉刷新区域 */.mescroll-downwarp[data-v-6b5ff080]{position:absolute;top:-100%;left:0;width:100%;height:100%;text-align:center}\r\n\r\n/* 下拉刷新--内容区,定位于区域底部 */.mescroll-downwarp .downwarp-content[data-v-6b5ff080]{position:absolute;left:0;bottom:0;width:100%;min-height:%?60?%;padding:%?20?% 0;text-align:center}\r\n\r\n/* 下拉刷新--提示文本 */.mescroll-downwarp .downwarp-tip[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle;margin-left:%?16?%\r\n\t/* color: gray; 已在style设置color,此处删去*/}\r\n\r\n/* 下拉刷新--旋转进度条 */.mescroll-downwarp .downwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-downwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}\r\n\r\n/* 上拉加载区域 */.mescroll-upwarp[data-v-6b5ff080]{box-sizing:border-box;min-height:%?110?%;padding:%?30?% 0;text-align:center;clear:both}\r\n\r\n/*提示文本 */.mescroll-upwarp .upwarp-tip[data-v-6b5ff080],\r\n.mescroll-upwarp .upwarp-nodata[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle\r\n\t/* color: gray; 已在style设置color,此处删去*/}.mescroll-upwarp .upwarp-tip[data-v-6b5ff080]{margin-left:%?16?%}\r\n\r\n/*旋转进度条 */.mescroll-upwarp .upwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-upwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}",""]),t.exports=e},"680e":function(t,e,n){"use strict";n.r(e);var r=n("8cc1"),i=n("0f4f");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("5e8e");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"adf85ec2",null,!1,r["a"],a);e["default"]=c.exports},"6a1a":function(t,e,n){var r=n("c35c");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("221bf9c5",r,!0,{sourceMap:!1,shadowMode:!1})},"6ccf":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-calendar[data-v-7de526b6]{color:#606266}.u-calendar__header[data-v-7de526b6]{width:100%;box-sizing:border-box;font-size:%?30?%;background-color:#fff;color:#303133}.u-calendar__header__text[data-v-7de526b6]{margin-top:%?30?%;padding:0 %?60?%;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-calendar__action[data-v-7de526b6]{padding:%?40?% 0 %?40?% 0}.u-calendar__action__icon[data-v-7de526b6]{margin:0 %?16?%}.u-calendar__action__text[data-v-7de526b6]{padding:0 %?16?%;color:#303133;font-size:%?32?%;line-height:%?32?%;font-weight:700}.u-calendar__week-day[data-v-7de526b6]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden}.u-calendar__week-day__text[data-v-7de526b6]{flex:1;text-align:center}.u-calendar__content[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:6px 0;box-sizing:border-box;background-color:#fff;position:relative}.u-calendar__content--end-date[data-v-7de526b6]{border-top-right-radius:%?8?%;border-bottom-right-radius:%?8?%}.u-calendar__content--start-date[data-v-7de526b6]{border-top-left-radius:%?8?%;border-bottom-left-radius:%?8?%}.u-calendar__content__item[data-v-7de526b6]{width:14.2857%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden;position:relative;z-index:2}.u-calendar__content__item__inner[data-v-7de526b6]{height:%?84?%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;font-size:%?32?%;position:relative;border-radius:50%}.u-calendar__content__item__inner__desc[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;left:0;text-align:center;bottom:%?2?%}.u-calendar__content__item__tips[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;position:absolute;left:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center;text-align:center;bottom:%?8?%;z-index:2}.u-calendar__content__bg-month[data-v-7de526b6]{position:absolute;font-size:130px;line-height:130px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#e4e7ed;z-index:1}.u-calendar__bottom[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:0 %?40?% %?30?%;box-sizing:border-box;font-size:%?24?%;color:#909399}.u-calendar__bottom__choose[data-v-7de526b6]{height:%?50?%}.u-calendar__bottom__btn[data-v-7de526b6]{width:100%}',""]),t.exports=e},"6e0a":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{wxsProp:{optDown:{},scrollTop:0,bodyHeight:0,isDownScrolling:!1,isUpScrolling:!1,isScrollBody:!0,isUpBoth:!0,t:0},callProp:{callType:"",t:0}}},methods:{wxsCall:function(t){"setWxsProp"===t.type?this.wxsProp={optDown:this.mescroll.optDown,scrollTop:this.mescroll.getScrollTop(),bodyHeight:this.mescroll.getBodyHeight(),isDownScrolling:this.mescroll.isDownScrolling,isUpScrolling:this.mescroll.isUpScrolling,isUpBoth:this.mescroll.optUp.isBoth,isScrollBody:this.mescroll.isScrollBody,t:Date.now()}:"setLoadType"===t.type?(this.downLoadType=t.downLoadType,this.$set(this.mescroll,"downLoadType",this.downLoadType),this.$set(this.mescroll,"isDownEndSuccess",null)):"triggerDownScroll"===t.type?this.mescroll.triggerDownScroll():"endDownScroll"===t.type?this.mescroll.endDownScroll():"triggerUpScroll"===t.type&&this.mescroll.triggerUpScroll(!0)}},mounted:function(){var t=this;this.mescroll.optDown.afterLoading=function(){t.callProp={callType:"showLoading",t:Date.now()}},this.mescroll.optDown.afterEndDownScroll=function(){t.callProp={callType:"endDownScroll",t:Date.now()};var e=300+(t.mescroll.optDown.beforeEndDelay||0);setTimeout((function(){4!==t.downLoadType&&0!==t.downLoadType||(t.callProp={callType:"clearTransform",t:Date.now()}),t.$set(t.mescroll,"downLoadType",t.downLoadType)}),e)},this.wxsCall({type:"setWxsProp"})}};e.default=r},"6e22":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("4de4"),n("d3b7"),n("a9e3"),n("14d9"),n("a434"),n("159b"),n("b64b");var i=r(n("f3f3")),o=r(n("f07e")),a=r(n("c964")),u=n("365c"),c=r(n("4a3a")),l=r(n("90f6")),s={api:function(){var t=(0,a.default)((0,o.default)().mark((function t(e){var n,r;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,u.http.get("/api/keywords-crops-cate",{params:e});case 2:return n=t.sent,r=n.data,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),labelField:"name",valueField:"id"},f={api:function(){var t=(0,a.default)((0,o.default)().mark((function t(e){var n,r;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,u.http.get("/api/crops",{params:e});case 2:return n=t.sent,r=n.data,t.abrupt("return",r.data.filter((function(t){var e=t.is_end;return 1!=e})));case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),labelField:"name",valueField:"id"};e.default={props:{data:{type:Object,default:function(){}},crop_type:{type:Number,default:2}},components:{ApiSelect:c.default,ApiCheckbox:l.default},computed:{isEdit:function(){return!!this.data},parentSelectOption:function(){return(0,i.default)((0,i.default)({},f),{},{params:{type:"all",crop_type:this.crop_type,category:this.form.category_id}})}},data:function(){return{categorySelectOption:s,form:{id:"",category_id:"",name:"",parent_id:"",unit:"",is_end:!1,extends:[{name:"",unit:""}]}}},methods:{addDomain:function(){this.form.extends.push({name:"",unit:""})},removeDomain:function(t){this.form.extends.splice(t,1)},handleParentChange:function(t){},handleCancel:function(){this.$emit("cancel")},handleSubmit:function(){var t=this;return(0,a.default)((0,o.default)().mark((function e(){var n;return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=(0,i.default)((0,i.default)({},t.form),{},{crop_type:t.crop_type}),!t.isEdit){e.next=6;break}return e.next=4,t.onUpdate(n);case 4:e.next=8;break;case 6:return e.next=8,t.onCreate(n);case 8:t.$emit("confirm");case 9:case"end":return e.stop()}}),e)})))()},onUpdate:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.$http.put("/api/crops/".concat(t.id),t);case 3:e.$u.toast("操作成功"),n.next=10;break;case 6:n.prev=6,n.t0=n["catch"](0),r=n.t0.data,r&&e.$u.toast(null===r||void 0===r?void 0:r.message);case 10:case"end":return n.stop()}}),n,null,[[0,6]])})))()},onCreate:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.$http.post("/api/crops",t);case 3:e.$u.toast("操作成功"),n.next=10;break;case 6:n.prev=6,n.t0=n["catch"](0),r=n.t0.data,r&&e.$u.toast(null===r||void 0===r?void 0:r.message);case 10:case"end":return n.stop()}}),n,null,[[0,6]])})))()},setDefaultForm:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r,i,a,u;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.$http.get("/api/crops/".concat(t.id));case 2:i=n.sent,a=i.data,u=a.data,Object.keys(t).forEach((function(n){var r=t[n];"is_end"==n&&(r=1==r),"extends"==n&&0==r.length&&(r=[{name:"",unit:""}]),void 0!==e.form[n]&&(e.form[n]=r)})),e.form.category_id=null===u||void 0===u||null===(r=u.category)||void 0===r?void 0:r.id,e.form.parent_id=(null===u||void 0===u?void 0:u.parent_id)>0?null===u||void 0===u?void 0:u.parent_id:null;case 8:case"end":return n.stop()}}),n)})))()}},watch:{data:{handler:function(t){console.log(t),t&&this.setDefaultForm(t)},immediate:!0,deep:!0}}}},"6eaa":function(t,e,n){"use strict";n.r(e);var r=n("1078"),i=n("9ac8");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"6ef1":function(t,e,n){"use strict";n.r(e);var r=n("0416"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"6f5a":function(t,e,n){var r=n("66f6");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("704c32ba",r,!0,{sourceMap:!1,shadowMode:!1})},"71e9":function(t,e,n){var r=n("3f29");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("577b2531",r,!0,{sourceMap:!1,shadowMode:!1})},"73cb":function(t,e,n){"use strict";n.r(e);var r=n("24c0"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"752f":function(t,e,n){"use strict";var r=function(t){(t.options.wxs||(t.options.wxs={}))["wxsBiz"]=function(t){var e={};function n(t){t&&(e.optDown=t.optDown,e.scrollTop=t.scrollTop,e.bodyHeight=t.bodyHeight,e.isDownScrolling=t.isDownScrolling,e.isUpScrolling=t.isUpScrolling,e.isUpBoth=t.isUpBoth,e.isScrollBody=t.isScrollBody,e.startTop=t.scrollTop)}function r(t,n,r){e.disabled()||t.callType&&("showLoading"===t.callType?e.showLoading(r):"endDownScroll"===t.callType?e.endDownScroll(r):"clearTransform"===t.callType&&e.clearTransform(r))}function i(t,n){e.downHight=0,e.startPoint=e.getPoint(t),e.startTop=e.getScrollTop(),e.startAngle=0,e.lastPoint=e.startPoint,e.maxTouchmoveY=e.getBodyHeight()-e.optDown.bottomOffset,e.inTouchend=!1,e.callMethod(n,{type:"setWxsProp"})}function o(t,n){var r=!0;if(e.disabled())return r;var i=e.getScrollTop(),o=e.getPoint(t),u=o.y-e.startPoint.y;if(u>0&&(e.isScrollBody&&i<=0||!e.isScrollBody&&(i<=0||i<=e.optDown.startTop&&i===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.isUpBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,o)),e.startAngle0&&o.y>=e.maxTouchmoveY)return e.inTouchend=!0,a(t,n),r;r=!1;var c=o.y-e.lastPoint.y;e.downHight0?c*e.optDown.outOffsetRate:c),e.downHight=Math.round(e.downHight);var l=e.downHight/e.optDown.offset;e.onMoving(n,l,e.downHight)}return e.lastPoint=o,r}function a(t,n){if(e.isMoveDown)e.downHight>=e.optDown.offset?(e.downHight=e.optDown.offset,e.callMethod(n,{type:"triggerDownScroll"})):(e.downHight=0,e.callMethod(n,{type:"endDownScroll"})),e.movetype=0,e.isMoveDown=!1;else if(!e.isScrollBody&&e.getScrollTop()===e.startTop){var r=e.getPoint(t).y-e.startPoint.y<0;if(r){var i=e.getAngle(e.getPoint(t),e.startPoint);i>80&&e.callMethod(n,{type:"triggerUpScroll"})}}e.callMethod(n,{type:"setWxsProp"})}return e.onMoving=function(t,e,n){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"transform",transform:"translateY("+n+"px)",transition:""});var r=t.selectComponent(".mescroll-wxs-progress");r&&r.setStyle({transform:"rotate("+360*e+"deg)"})}))},e.showLoading=function(t){e.downHight=e.optDown.offset,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY("+e.downHight+"px)",transition:"transform 300ms"})}))},e.endDownScroll=function(t){e.downHight=0,e.isDownScrolling=!1,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY(0)",transition:"transform 300ms"})}))},e.clearTransform=function(t){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"",transform:"",transition:""})}))},e.disabled=function(){return!e.optDown||!e.optDown.use||e.optDown.native},e.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},e.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},e.getScrollTop=function(){return e.scrollTop||0},e.getBodyHeight=function(){return e.bodyHeight||0},e.callMethod=function(t,e){t&&t.callMethod("wxsCall",e)},t.exports={propObserver:n,callObserver:r,touchstartEvent:i,touchmoveEvent:o,touchendEvent:a},t.exports}({exports:{}})};e["a"]=r},"75c4":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-select__action[data-v-70094335]{position:relative;line-height:%?70?%;height:%?70?%}.u-select__action__icon[data-v-70094335]{position:absolute;right:%?20?%;top:50%;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.u-select__action__icon--reverse[data-v-70094335]{-webkit-transform:rotate(-180deg) translateY(50%);transform:rotate(-180deg) translateY(50%)}.u-select__hader__title[data-v-70094335]{color:#606266}.u-select--border[data-v-70094335]{border-radius:%?6?%;border-radius:4px;border:1px solid #dcdfe6}.u-select__header[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:%?80?%;padding:0 %?40?%}.u-select__body[data-v-70094335]{width:100%;height:%?500?%;overflow:hidden;background-color:#fff}.u-select__body__picker-view[data-v-70094335]{height:100%;box-sizing:border-box}.u-select__body__picker-view__item[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:%?32?%;color:#303133;padding:0 %?8?%}',""]),t.exports=e},"76db":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-select"},[n("u-popup",{attrs:{maskCloseAble:t.maskCloseAble,mode:"bottom",popup:!1,length:"auto",safeAreaInsetBottom:t.safeAreaInsetBottom,"z-index":t.uZIndex},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},[n("v-uni-view",{staticClass:"u-select"},[n("v-uni-view",{staticClass:"u-select__header",on:{touchmove:function(e){e.stopPropagation(),e.preventDefault(),arguments[0]=e=t.$handleEvent(e)}}},[n("v-uni-view",{staticClass:"u-select__header__cancel u-select__header__btn",style:{color:t.cancelColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.getResult("cancel")}}},[t._v(t._s(t.cancelText))]),n("v-uni-view",{staticClass:"u-select__header__title"},[t._v(t._s(t.title))]),n("v-uni-view",{staticClass:"u-select__header__confirm u-select__header__btn",style:{color:t.moving?t.cancelColor:t.confirmColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{touchmove:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)},click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.getResult("confirm")}}},[t._v(t._s(t.confirmText))])],1),n("v-uni-view",{staticClass:"u-select__body"},[t.value?n("v-uni-picker-view",{staticClass:"u-select__body__picker-view",attrs:{value:t.defaultSelector},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.columnChange.apply(void 0,arguments)},pickstart:function(e){arguments[0]=e=t.$handleEvent(e),t.pickstart.apply(void 0,arguments)},pickend:function(e){arguments[0]=e=t.$handleEvent(e),t.pickend.apply(void 0,arguments)}}},t._l(t.columnData,(function(e,r){return n("v-uni-picker-view-column",{key:r},t._l(e,(function(e,r){return n("v-uni-view",{key:r,staticClass:"u-select__body__picker-view__item"},[n("v-uni-view",{staticClass:"u-line-1"},[t._v(t._s(e[t.labelName]))])],1)})),1)})),1):t._e()],1)],1)],1)],1)},o=[]},7860:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("99af"),n("ac1f"),n("5319"),n("fb6a"),n("a630"),n("3ca3"),n("d3b7"),n("ddb0");e.default={name:"u-calendar",props:{safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},value:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},changeYear:{type:Boolean,default:!0},changeMonth:{type:Boolean,default:!0},mode:{type:String,default:"date"},maxYear:{type:[Number,String],default:2050},minYear:{type:[Number,String],default:1950},minDate:{type:[Number,String],default:"1950-01-01"},maxDate:{type:[Number,String],default:""},borderRadius:{type:[String,Number],default:20},monthArrowColor:{type:String,default:"#606266"},yearArrowColor:{type:String,default:"#909399"},color:{type:String,default:"#303133"},activeBgColor:{type:String,default:"#2979ff"},activeColor:{type:String,default:"#ffffff"},rangeBgColor:{type:String,default:"rgba(41,121,255,0.13)"},rangeColor:{type:String,default:"#2979ff"},startText:{type:String,default:"开始"},endText:{type:String,default:"结束"},btnType:{type:String,default:"primary"},isActiveCurrent:{type:Boolean,default:!0},isChange:{type:Boolean,default:!1},closeable:{type:Boolean,default:!0},toolTip:{type:String,default:"选择日期"}},data:function(){return{weekday:1,weekdayArr:[],days:0,daysArr:[],showTitle:"",year:2020,month:0,day:0,startYear:0,startMonth:0,startDay:0,endYear:0,endMonth:0,endDay:0,today:"",activeDate:"",startDate:"",endDate:"",isStart:!0,min:null,max:null,weekDayZh:["日","一","二","三","四","五","六"]}},computed:{dataChange:function(){return"".concat(this.mode,"-").concat(this.minDate,"-").concat(this.maxDate)},uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},watch:{dataChange:function(t){this.init()}},created:function(){this.init()},methods:{getColor:function(t,e){var n=1==e?"":this.color,r=t+1,i="".concat(this.year,"-").concat(this.month,"-").concat(r),o=new Date(i.replace(/\-/g,"/")).getTime(),a=this.startDate.replace(/\-/g,"/"),u=this.endDate.replace(/\-/g,"/");return this.isActiveCurrent&&this.activeDate==i||this.startDate==i||this.endDate==i?n=1==e?this.activeBgColor:this.activeColor:this.endDate&&o>new Date(a).getTime()&&on&&(t=n),this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate(),this.today="".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate()),this.activeDate=this.today,this.min=this.initDate(this.minDate),this.max=this.initDate(this.maxDate||this.today),this.startDate="",this.startYear=0,this.startMonth=0,this.startDay=0,this.endYear=0,this.endMonth=0,this.endDay=0,this.endDate="",this.isStart=!0,this.changeData()},initDate:function(t){var e=t.split("-");return{year:Number(e[0]||1920),month:Number(e[1]||1),day:Number(e[2]||1)}},openDisAbled:function(t,e,n){var r=!0,i="".concat(t,"/").concat(e,"/").concat(n),o="".concat(this.min.year,"/").concat(this.min.month,"/").concat(this.min.day),a="".concat(this.max.year,"/").concat(this.max.month,"/").concat(this.max.day),u=new Date(i).getTime();return u>=new Date(o).getTime()&&u<=new Date(a).getTime()&&(r=!1),r},generateArray:function(t,e){return Array.from(new Array(e+1).keys()).slice(t)},formatNum:function(t){return t<10?"0"+t:t+""},getMonthDay:function(t,e){var n=new Date(t,e,0).getDate();return n},getWeekday:function(t,e){var n=new Date("".concat(t,"/").concat(e,"/01 00:00:00"));return n.getDay()},checkRange:function(t){var e=!1;return(tthis.maxYear)&&(uni.showToast({title:"日期超出范围啦~",icon:"none"}),e=!0),e},changeMonthHandler:function(t){if(t){var e=this.month+1,n=e>12?this.year+1:this.year;this.checkRange(n)||(this.month=e>12?1:e,this.year=n,this.changeData())}else{var r=this.month-1,i=r<1?this.year-1:this.year;this.checkRange(i)||(this.month=r<1?12:r,this.year=i,this.changeData())}},changeYearHandler:function(t){var e=t?this.year+1:this.year-1;this.checkRange(e)||(this.year=e,this.changeData())},changeData:function(){this.days=this.getMonthDay(this.year,this.month),this.daysArr=this.generateArray(1,this.days),this.weekday=this.getWeekday(this.year,this.month),this.weekdayArr=this.generateArray(1,this.weekday),this.showTitle="".concat(this.year,"年").concat(this.month,"月"),this.isChange&&"date"==this.mode&&this.btnFix(!0)},dateClick:function(t){if(t+=1,!this.openDisAbled(this.year,this.month,t)){this.day=t;var e="".concat(this.year,"-").concat(this.month,"-").concat(t);if("date"==this.mode)this.activeDate=e;else{var n=new Date(e.replace(/\-/g,"/")).getTime()0?n("v-uni-view",{staticClass:"mescroll-bottombar",style:{height:t.windowBottom+"px"}}):t._e(),t.safearea?n("v-uni-view",{staticClass:"mescroll-safearea"}):t._e(),n("mescroll-top",{attrs:{option:t.mescroll.optUp.toTop},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}},model:{value:t.isShowToTop,callback:function(e){t.isShowToTop=e},expression:"isShowToTop"}}),n("v-uni-view",{wxsProps:{"change:prop":"wxsProp"},attrs:{"change:prop":t.renderBiz.propObserver,prop:t.wxsProp}})],1)},o=[]},"980a":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-swipe-action[data-v-1adff301]{width:auto;height:auto;position:relative;overflow:hidden}.u-swipe-view[data-v-1adff301]{display:flex;flex-direction:row;height:auto;position:relative\n /* 这一句很关键,覆盖默认的绝对定位 */}.u-swipe-content[data-v-1adff301]{flex:1}.u-swipe-del[data-v-1adff301]{position:relative;font-size:%?30?%;color:#fff}.u-btn-text[data-v-1adff301]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}',""]),t.exports=e},9971:function(module,exports,__webpack_require__){"use strict";__webpack_require__("7a82");var _interopRequireDefault=__webpack_require__("ee27").default;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _slicedToArray2=_interopRequireDefault(__webpack_require__("d0af")),_typeof2=_interopRequireDefault(__webpack_require__("0122")),_createForOfIteratorHelper2=_interopRequireDefault(__webpack_require__("54f8"));__webpack_require__("4de4"),__webpack_require__("d3b7"),__webpack_require__("d81d"),__webpack_require__("c975"),__webpack_require__("159b"),__webpack_require__("b64b"),__webpack_require__("7db0"),__webpack_require__("c760"),__webpack_require__("f8c9"),__webpack_require__("caad"),__webpack_require__("2532"),__webpack_require__("14d9"),__webpack_require__("4fadc"),__webpack_require__("ac1f"),__webpack_require__("00b4"),__webpack_require__("466d"),__webpack_require__("498a");var _SearchItem=_interopRequireDefault(__webpack_require__("c881")),_lodashEs=__webpack_require__("4fcf6"),_default2=exports.default={props:{schemas:{type:Array,default:function(){return[]}}},components:{SearchItem:_SearchItem.default},computed:{formActionType:function formActionType(){var _this=this;return{setFieldsValue:function setFieldsValue(values){var fields=_this.getSchema.map((function(t){return t.field})).filter(Boolean),delimiter=".",nestKeyArray=fields.filter((function(t){return t.indexOf(delimiter)>=0})),validKeys=[];Object.keys(values).forEach((function(key){var schema=_this.getSchema.find((function(t){return t.field===key})),value=values[key],hasKey=Reflect.has(values,key);hasKey&&fields.includes(key)?(_this.formModel[key]=value,validKeys.push(key)):nestKeyArray.forEach((function(nestKey){try{var _value=eval("values"+delimiter+nestKey);_this.isDef(_value)&&(_this.formModel[nestKey]=_value,validKeys.push(nestKey))}catch(e){_this.isDef(defaultValueRef.value[nestKey])&&(_this.formModel[nestKey]=(0,_lodashEs.cloneDeep)(defaultValueRef.value[nestKey]))}}))}))}}},getSchema:function(){var t,e=this.schemas,n=(0,_createForOfIteratorHelper2.default)(e);try{for(n.s();!(t=n.n()).done;)t.value}catch(r){n.e(r)}finally{n.f()}return(0,_lodashEs.cloneDeep)(e)}},data:function(){return{isOpen:!1,formModel:{}}},created:function(){this.initFormModel()},methods:{handleOpen:function(){console.log("====")},handleCloseDropdown:function(){var t;null===(t=this.$refs.dropdownRef)||void 0===t||t.close()},initFormModel:function(){var t=this.schemas,e={};t.forEach((function(t){var n=t.field,r=t.defaultValue;n&&(e[n]=r)})),this.formModel=e},handleInputNumberValue:function(t,e){return t&&["Input","InputPassword","InputSearch","InputTextArea"].includes(t)&&e&&this.isNumber(e)?"".concat(e):e},isDef:function(t){return"undefined"!==typeof t},isNumber:function(t){return"number"===typeof t&&!isNaN(t)},isArray:function(t){return Array.isArray(t)},isObject:function(t){return"object"===(0,_typeof2.default)(t)&&null!==t},isFunction:function(t){return"function"===typeof t},setFormModel:function(t,e){this.formModel[t]=e,this.$emit("field-value-change",t,e)},handleFormValues:function(t){if(!this.isObject(t))return{};for(var e={},n=function(){var t=i[r],n=(0,_slicedToArray2.default)(t,2),o=n[1],a=(0,_slicedToArray2.default)(t,1),u=a[0],c=/^\[(.+)\]$/;if(c.test(u)){var l=u.match(c)[1].split(",");l.forEach((function(t,n){var r,i=null!==(r=null===o||void 0===o?void 0:o[n])&&void 0!==r?r:"";i&&(e[t.trim()]=i)}))}else o&&(e[u]=o)},r=0,i=Object.entries(t);r=this.parent.max)return this.$u.toast("最多可选".concat(this.parent.max,"项"));this.emitEvent(),this.$emit("input",!this.value)}}}}},a96b:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{value:{type:Boolean,default:!1},title:{type:String,default:""},width:{type:String,default:"100%"},height:{type:String,default:"100%"}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}}},data:function(){return{}}}},adb4:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{option:{type:Object,default:function(){return{}}},value:!1,modelValue:!1},computed:{left:function(){return this.option.left?this.addUnit(this.option.left):"auto"},right:function(){return this.option.left?"auto":this.addUnit(this.option.right)},isShow:function(){return this.value}},methods:{addUnit:function(t){return t?"number"===typeof t?t+"rpx":t:0},toTopClick:function(){this.$emit("input",!1),this.$emit("click")}}}},add5:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请选择日期"},params:{type:Object,default:function(){return{}}},mode:{type:String,default:"date"}},computed:{isRange:function(){return"range"===this.mode},placeholderStr:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.placeholder)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.placeholder)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.placeholder},status:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.date)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.date)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.date}},data:function(){return{show:!1,date:null}},methods:{openCalendar:function(){this.show=!0},handleChange:function(t){var e;if(this.isRange){var n=t.startDate,r=t.endDate;e=[n,r]}else e=t.result;this.$emit("change",e),this.$emit("input",e),this.date=e,this.$emit("close-dropdown",e)}},watch:{value:{handler:function(t){this.date=t},immediate:!0,deep:!0}}}},aec2:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("7db0"),n("d3b7"),n("c740"),n("13d5"),n("14d9");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{show:!1,isFirstLoad:!0,options:[]}},computed:{currentOption:function(){var t=this,e=this.getOptions.find((function(e){return e.value==t.value}));return null!==e&&void 0!==e?e:{}},showText:function(){var t,e;return null!==(t=null===(e=this.currentOption)||void 0===e?void 0:e.label)&&void 0!==t?t:this.value},defaultValue:function(){var t=this,e=this.getOptions.findIndex((function(e){return e.value==t.value}));return[e>-1?e:0]},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleConfirm:function(t){if(t.length){var e=t[0].value;null!=e&&(this.$emit("change",e),this.$emit("input",e))}},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},aecc:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("component",t._g(t._b({},"component",t.getBindValue.bind,!1),t.getBindValue.on))},o=[]},b14d:function(t,e,n){var r=n("86cb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("6d1ac5d2",r,!0,{sourceMap:!1,shadowMode:!1})},b471:function(t,e,n){"use strict";n.r(e);var r=n("fe9d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},b53f:function(t,e,n){"use strict";n.r(e);var r=n("f940"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},baac:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-line",style:[t.lineStyle]})},o=[]},bade:function(t,e,n){"use strict";n.r(e);var r=n("7860"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},bd0a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f3f3"));n("d3b7"),n("159b"),n("14d9");var o=r(n("e350"));e.default={props:{value:{type:Boolean,default:!1},data:{type:Object,default:function(){}},colums:{type:Array,default:function(){return[]}},editAuth:{type:Array,default:function(){return[]}},delAuth:{type:Array,default:function(){return[]}}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}},isEdit:function(){return!!this.$listeners.onEdit&&(0,o.default)(this.editAuth)},isDel:function(){return!!this.$listeners.onDel&&(0,o.default)(this.delAuth)},columsList:function(){var t=this,e=[];return this.colums.forEach((function(n){var r=n.dataIndex,o=n.format,a=t.data[r];t.isFunction(o)&&(a=o(a)),e.push((0,i.default)((0,i.default)({},n),{},{value:a}))})),e}},methods:{isFunction:function(t){return"function"===typeof t},handleEdit:function(){this.$emit("onEdit",this.data)},handleDel:function(){this.$emit("onDel",this.data)}}}},bd58:function(t,e,n){"use strict";var r=n("b14d"),i=n.n(r);i.a},be8c:function(t,e,n){"use strict";n.r(e);var r=n("849d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},becc:function(t,e,n){"use strict";var r=n("6a1a"),i=n.n(r);i.a},c17b:function(t,e,n){"use strict";n.r(e);var r=n("2a6c"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},c35c:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-loading-circle[data-v-19cf7fca]{display:inline-flex;vertical-align:middle;width:%?28?%;height:%?28?%;background:0 0;border-radius:50%;border:2px solid;border-color:#e5e5e5 #e5e5e5 #e5e5e5 #8f8d8e;-webkit-animation:u-circle-data-v-19cf7fca 1s linear infinite;animation:u-circle-data-v-19cf7fca 1s linear infinite}.u-loading-flower[data-v-19cf7fca]{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}@-webkit-keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes u-circle-data-v-19cf7fca{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}',""]),t.exports=e},c6c9:function(t,e,n){"use strict";n.r(e);var r=n("1794"),i=n("bade");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("cb36");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"7de526b6",null,!1,r["a"],a);e["default"]=c.exports},c6eb:function(t,e,n){"use strict";(function(t){var r=n("5ea3"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a&&r["a"].process,c=function(){try{var t=o&&o.require&&o.require("util").types;return t||u&&u.binding&&u.binding("util")}catch(e){}}();e["a"]=c}).call(this,n("dd40")(t))},c760:function(t,e,n){"use strict";var r=n("23e7");r({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},c86e:function(t,e,n){"use strict";var r=n("353f"),i=n.n(r);i.a},c881:function(t,e,n){"use strict";n.r(e);var r=n("aecc"),i=n("338d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},cb29:function(t,e,n){"use strict";var r=n("23e7"),i=n("81d5"),o=n("44d2");r({target:"Array",proto:!0},{fill:i}),o("fill")},cb36:function(t,e,n){"use strict";var r=n("7b18"),i=n.n(r);i.a},cc76:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-navbar[data-v-2920cc37]{width:100%}.u-navbar-fixed[data-v-2920cc37]{position:fixed;left:0;right:0;top:0;z-index:991}.u-status-bar[data-v-2920cc37]{width:100%}.u-navbar-inner[data-v-2920cc37]{display:flex;flex-direction:row;justify-content:space-between;position:relative;align-items:center}.u-back-wrap[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;flex:1;flex-grow:0;padding:%?14?% %?14?% %?14?% %?24?%}.u-back-text[data-v-2920cc37]{padding-left:%?4?%;font-size:%?30?%}.u-navbar-content-title[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1;position:absolute;left:0;right:0;height:%?60?%;text-align:center;flex-shrink:0}.u-navbar-centent-slot[data-v-2920cc37]{flex:1}.u-title[data-v-2920cc37]{line-height:%?60?%;font-size:%?32?%;flex:1}.u-navbar-right[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.u-slot-content[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center}',""]),t.exports=e},d2f3:function(t,e,n){"use strict";n.r(e);var r=n("1744"),i=n("f14d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},d3c3:function(t,e,n){"use strict";n.r(e);var r=n("0084"),i=n("24fe");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("05d7");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"30d8d7e6",null,!1,r["a"],a);e["default"]=c.exports},d50a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("2ca0"),n("ac1f"),n("5319");var i=r(n("fc11")),o=r(n("f3f3")),a=r(n("9c49")),u=r(n("6eaa")),c=r(n("d3c3")),l=r(n("2fed")),s=n("4fcf6");e.default={props:{schema:{type:Object,default:function(){}},setFormModel:{type:Function,default:function(){}},formModel:{type:Object,default:function(){}},formActionType:{type:Object,default:function(){}},isOpen:{type:Boolean}},components:{ApiSelect:a.default,Select:u.default,Calendar:c.default,Input:l.default},created:function(){},computed:{getValues:function(){this.allDefaultValues;var t=this.formModel,e=this.schema;return{field:e.field,model:t,values:(0,o.default)({},t),schema:e}},getComponentsProps:function(){var t,e=this.schema,n=this.formModel,r=this.formActionType,i=e.componentProps,o=void 0===i?{}:i;this.isFunction(o)&&(o=null!==(t=o({schema:e,formModel:n,formActionType:r}))&&void 0!==t?t:{});return o},getBindValue:function(){var t,e=this,n=this.schema,r=n.component,a=n.field,u=n.changeEvent,c=void 0===u?"change":u,l=n.valueField,f=n.label,d="on".concat((0,s.upperFirst)(c)),p=(t={},(0,i.default)(t,d,(function(t){e.setFormModel(a,t)})),(0,i.default)(t,"onCloseDropdown",(function(){e.$emit("close-dropdown")})),t),h=(0,o.default)((0,o.default)({},this.getComponentsProps),{},{label:f});h.codeField=a,h.formValues=this.getValues;var v=(0,i.default)({},l||"value",this.formModel[a]),m=(0,o.default)((0,o.default)((0,o.default)((0,o.default)({is:r},h),v),p),{},{isOpen:this.isOpen}),g={},b={};for(var y in m)if(y.startsWith("on")&&"function"===typeof m[y]){var w=(0,s.kebabCase)(y.replace("on",""));g[w]=m[y]}else b[y]=m[y];return{bind:b,on:g}}},methods:{isFunction:function(t){return"function"===typeof t&&null!==t},fetch:function(){var t=this.formModel,e=this.schema,n=e.componentProps,r=void 0===n?{}:n,i=e.components;if(this.isFunction(r)&&(r=r({schema:e,formModel:t})),"ApiSelect"===i){var o=r,a=o.api;if(!a||!this.isFunction(a))return}else conponents;console.log(this.schema)}}}},d518:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{},[n("v-uni-view",{staticClass:"u-navbar",class:{"u-navbar-fixed":t.isFixed,"u-border-bottom":t.borderBottom},style:[t.navbarStyle]},[n("v-uni-view",{staticClass:"u-status-bar",style:{height:t.statusBarHeight+"px"}}),n("v-uni-view",{staticClass:"u-navbar-inner",style:[t.navbarInnerStyle]},[t.isBack?n("v-uni-view",{staticClass:"u-back-wrap",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goBack.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"u-icon-wrap"},[n("u-icon",{attrs:{name:t.backIconName,color:t.backIconColor,size:t.backIconSize}})],1),t.backText?n("v-uni-view",{staticClass:"u-icon-wrap u-back-text u-line-1",style:[t.backTextStyle]},[t._v(t._s(t.backText))]):t._e()],1):t._e(),t.title?n("v-uni-view",{staticClass:"u-navbar-content-title",style:[t.titleStyle]},[n("v-uni-view",{staticClass:"u-title u-line-1",style:{color:t.titleColor,fontSize:t.titleSize+"rpx",fontWeight:t.titleBold?"bold":"normal"}},[t._v(t._s(t.title))])],1):t._e(),n("v-uni-view",{staticClass:"u-slot-content"},[t._t("default")],2),n("v-uni-view",{staticClass:"u-slot-right"},[t._t("right")],2)],1)],1),t.isFixed&&!t.immersive?n("v-uni-view",{staticClass:"u-navbar-placeholder",style:{width:"100%",height:Number(t.navbarHeight)+t.statusBarHeight+"px"}}):t._e()],1)},o=[]},d54d:function(t,e,n){"use strict";n.r(e);var r=n("62f2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},da66:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={def:"zh",getType:function(){return uni.getStorageSync("mescroll-i18n")||this.def},setType:function(t){uni.setStorageSync("mescroll-i18n",t)}};e.default=r},db00:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.inp[data-v-30d8d7e6]{border-radius:%?4?%;border-width:1px;-webkit-box-flex:1;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;height:%?60?%;line-height:%?60?%;padding-left:10px;padding-right:10px}',""]),t.exports=e},dd40:function(t,e){t.exports=function(t){if(!t.webpackPolyfill){var e=Object.create(t);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},df51:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.option.src?n("v-uni-image",{staticClass:"mescroll-totop",class:[t.isShow?"mescroll-totop-in":"mescroll-totop-out",{"mescroll-totop-safearea":t.option.safearea}],style:{"z-index":t.option.zIndex,left:t.left,right:t.right,bottom:t.addUnit(t.option.bottom),width:t.addUnit(t.option.width),"border-radius":t.addUnit(t.option.radius)},attrs:{src:t.option.src,mode:"widthFix"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}}}):t._e()},o=[]},dff1:function(t,e,n){"use strict";(function(t){var r=n("26ee"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a?r["a"].Buffer:void 0,c=u?u.allocUnsafe:void 0;function l(t,e){if(e)return t.slice();var n=t.length,r=c?c(n):new t.constructor(n);return t.copy(r),r}e["a"]=l}).call(this,n("dd40")(t))},e10c:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uCheckboxGroup:n("e620").default,uCheckbox:n("1e79").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-checkbox-group",{on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxGroupChange.apply(void 0,arguments)}}},t._l(t.getOptions,(function(e,r){return n("u-checkbox",{key:e.value,attrs:{name:e.value},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxChange.apply(void 0,arguments)}},model:{value:e.checked,callback:function(n){t.$set(e,"checked",n)},expression:"item.checked"}},[t._v(t._s(e.label))])})),1)],1)},o=[]},e249:function(t,e,n){var r=n("980a");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("34ca650a",r,!0,{sourceMap:!1,shadowMode:!1})},e350:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o,n("d3b7"),n("caad"),n("2532");var i=r(n("4360"));function o(t){if(t&&t instanceof Array&&t.length>0){var e,n,r=i.default.getters&&(null!==(e=null===(n=i.default.getters.userInfo)||void 0===n?void 0:n.permissions_slug)&&void 0!==e?e:[]),o=t,a=r.some((function(t){return o.includes(t)}));return a}return!1}},e407:function(t,e,n){"use strict";var r=n("f6315"),i=n.n(r);i.a},e620:function(t,e,n){"use strict";n.r(e);var r=n("9cbc"),i=n("e8d7");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("c86e");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"2c57e935",null,!1,r["a"],a);e["default"]=c.exports},e63d:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("d81d"),n("14d9");var i=r(n("4fff"));e.default={name:"u-checkbox-group",mixins:[i.default],props:{max:{type:[Number,String],default:999},disabled:{type:Boolean,default:!1},name:{type:[Boolean,String],default:""},labelDisabled:{type:Boolean,default:!1},shape:{type:String,default:"square"},activeColor:{type:String,default:"#2979ff"},size:{type:[String,Number],default:34},width:{type:String,default:"auto"},wrap:{type:Boolean,default:!1},iconSize:{type:[String,Number],default:20}},data:function(){return{}},created:function(){this.children=[]},methods:{emitEvent:function(){var t=this,e=[];this.children.map((function(t){t.value&&e.push(t.name)})),this.$emit("change",e),setTimeout((function(){t.dispatch("u-form-item","on-form-change",e)}),60)}}}},e7b7:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uInput:n("d5da").default,uCellGroup:n("c149").default,uCellItem:n("065d").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown-item",{attrs:{title:t.label,options:t.getOptions},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.status,callback:function(e){t.status=e},expression:"status"}},[n("v-uni-view",{staticClass:"bg-white"},[t.filterable?n("v-uni-view",{staticClass:"px-34rpx"},[n("u-input",{attrs:{placeholder:"筛选"},model:{value:t.filterValue,callback:function(e){t.filterValue=e},expression:"filterValue"}})],1):t._e(),n("v-uni-scroll-view",{style:{height:t.$u.addUnit(t.getOptions.length>8?930:"auto")},attrs:{"scroll-y":"true"}},[n("u-cell-group",t._l(t.getOptions,(function(e,r){return n("u-cell-item",{key:r,attrs:{title:e.label,arrow:!1},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.handleSelect(e)}}})})),1)],1)],1)],1)],1)},o=[]},e859:function(t,e,n){"use strict";n.r(e);var r=n("aec2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e8d7:function(t,e,n){"use strict";n.r(e);var r=n("e63d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e941:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("0aec"));e.default={mixins:[i.default]}},e96b:function(t,e,n){var r=n("0c42");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("7db8cb9e",r,!0,{sourceMap:!1,shadowMode:!1})},ec50:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uSticky:n("680e").default,mescrollBody:n("4d90").default,uSwipeAction:n("844c").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("Appbar",{attrs:{show:t.showAppbar,title:"城镇农作物"},scopedSlots:t._u([{key:"right",fn:function(){return[n("v-uni-view",{directives:[{name:"auth",rawName:"v-auth",value:["endpoint.town_crops.create"],expression:"['endpoint.town_crops.create']"}],staticClass:"text-white mr-20px",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCreate.apply(void 0,arguments)}}},[t._v("新增")])]},proxy:!0}])}),n("u-sticky",[n("v-uni-view",{staticClass:"bg-white"},[n("SearchForm",{attrs:{schemas:t.searchFormSchema},on:{submit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}})],1)],1),n("mescroll-body",{attrs:{up:t.upOption,down:t.downOption},on:{init:function(e){arguments[0]=e=t.$handleEvent(e),t.mescrollInit.apply(void 0,arguments)},up:function(e){arguments[0]=e=t.$handleEvent(e),t.upCallback.apply(void 0,arguments)}}},[n("v-uni-view",t._l(t.dataList,(function(e,r){return n("u-swipe-action",{key:e.id,staticClass:"my-20rpx mx-30rpx rounded-md overflow-hidden",attrs:{show:e.show,index:r,options:t.options},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleClick.apply(void 0,arguments)},"content-click":function(e){arguments[0]=e=t.$handleEvent(e),t.handleContentClick.apply(void 0,arguments)}}},[n("v-uni-view",[n("v-uni-view",{staticClass:"bg-white p-20rpx"},[n("v-uni-view",[t._v("名称:"+t._s(e.name))]),n("v-uni-view",{staticClass:"flex"},[n("v-uni-view",{staticClass:"flex-1"},[t._v("单位:"+t._s(e.unit))]),n("v-uni-view",{staticClass:"flex-1"},[t._v("是否是结点:"+t._s(e.is_end?"是":"否"))])],1)],1)],1)],1)})),1)],1),n("BaseTablePopup",{attrs:{colums:t.baseTableColums,data:t.currentData,editAuth:["endpoint.town_crops.edit"],delAuth:["endpoint.town_crops.destroy"]},on:{onEdit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEdit.apply(void 0,arguments)},onDel:function(e){arguments[0]=e=t.$handleEvent(e),t.handleDel.apply(void 0,arguments)}},model:{value:t.baseShow,callback:function(e){t.baseShow=e},expression:"baseShow"}}),n("cuPopup",{attrs:{title:t.currentData?"编辑农作物":"新增农作物"},model:{value:t.formShow,callback:function(e){t.formShow=e},expression:"formShow"}},[n("BasicsEdit",{attrs:{data:t.currentData},on:{cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.formShow=!1},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEditConfirm.apply(void 0,arguments)}}})],1)],1)},o=[]},edb7:function(t,e,n){"use strict";var r=n("467c"),i=n.n(r);i.a},ee53:function(t,e,n){"use strict";n.r(e);var r=n("baac"),i=n("24ae");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("bd58");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"3ed11d5a",null,!1,r["a"],a);e["default"]=c.exports},f039:function(t,e,n){"use strict";n.r(e);var r=n("4e37"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f14d:function(t,e,n){"use strict";n.r(e);var r=n("a87e"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f2d8:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdown:n("20b3").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown",{ref:"dropdownRef",class:{dropdownClose:!t.isOpen},on:{open:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!0},close:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!1}}},t._l(t.getSchema,(function(e){return n("SearchItem",{key:e.field,attrs:{schema:e,formModel:t.formModel,setFormModel:t.setFormModel,formActionType:t.formActionType,isOpen:t.isOpen},on:{"close-dropdown":function(e){arguments[0]=e=t.$handleEvent(e),t.handleCloseDropdown.apply(void 0,arguments)}}})})),1),n("portal-target",{attrs:{name:"calendar-portal"}})],1)},o=[]},f3be:function(t,e,n){"use strict";var r=n("ffff"),i=n.n(r);i.a},f6315:function(t,e,n){var r=n("5fea");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("46f1aafd",r,!0,{sourceMap:!1,shadowMode:!1})},f68e:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-popup",{attrs:{closeable:!0,width:t.width,height:t.width,mode:"center"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("v-uni-view",{staticClass:"relative h-full flex flex-col overflow-hidden"},[n("v-uni-view",{staticClass:"h-86rpx leading-86rpx flex-center w-full"},[t._t("title",[n("v-uni-view",{staticClass:"text-34rpx"},[t._v(t._s(t.title))])])],2),n("v-uni-view",{staticClass:"flex-1 overflow-y-auto w-full"},[t._t("default")],2),n("v-uni-view",[t._t("bottom")],2)],1)],1)},o=[]},f839:function(t,e,n){"use strict";var r=n("71e9"),i=n.n(r);i.a},f918:function(t,e,n){"use strict";var r=n("62be"),i=n.n(r);i.a},f940:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-swipe-action",props:{index:{type:[Number,String],default:""},btnWidth:{type:[String,Number],default:180},disabled:{type:Boolean,default:!1},show:{type:Boolean,default:!1},bgColor:{type:String,default:"#ffffff"},vibrateShort:{type:Boolean,default:!1},options:{type:Array,default:function(){return[]}}},watch:{show:{immediate:!0,handler:function(t,e){t?this.open():this.close()}}},data:function(){return{moveX:0,scrollX:0,status:!1,movableAreaWidth:0,elId:this.$u.guid(),showBtn:!1}},computed:{movableViewWidth:function(){return this.movableAreaWidth+this.allBtnWidth+"px"},innerBtnWidth:function(){return uni.upx2px(this.btnWidth)},allBtnWidth:function(){return uni.upx2px(this.btnWidth)*this.options.length},btnStyle:function(){var t=this;return function(e){return e.width=t.btnWidth+"rpx",e}}},mounted:function(){this.getActionRect()},methods:{btnClick:function(t){this.status=!1,this.$emit("click",this.index,t)},change:function(t){this.scrollX=t.detail.x},close:function(){this.moveX=0,this.status=!1},open:function(){this.disabled||(this.moveX=-this.allBtnWidth,this.status=!0)},touchend:function(){this.moveX=this.scrollX,this.$nextTick((function(){var t=this;0==this.status?this.scrollX<=-this.allBtnWidth/4?(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent(),this.vibrateShort&&uni.vibrateShort()):(this.moveX=0,this.status=!1,this.emitCloseEvent()):this.scrollX>3*-this.allBtnWidth/4?(this.moveX=0,this.$nextTick((function(){t.moveX=101})),this.status=!1,this.emitCloseEvent()):(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent())}))},emitOpenEvent:function(){this.$emit("open",this.index)},emitCloseEvent:function(){this.$emit("close",this.index)},touchstart:function(){},getActionRect:function(){var t=this;this.$uGetRect(".u-swipe-action").then((function(e){t.movableAreaWidth=e.width,t.$nextTick((function(){t.showBtn=!0}))}))},contentClick:function(){1==this.status&&(this.status="close",this.moveX=0),this.$emit("content-click",this.index)}}}},fa0a:function(t,e,n){"use strict";n.r(e);var r=n("80a5"),i=n("fc0c");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},fc0c:function(t,e,n){"use strict";n.r(e);var r=n("6e22"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},fe9d:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请输入"},isOpen:{type:Boolean}},computed:{},data:function(){return{status:""}},methods:{handleChange:function(){this.$emit("change",this.status),this.$emit("close-dropdown",this.status)}},watch:{isOpen:{handler:function(t){this.status=this.value},immediate:!0}}}},ffff:function(t,e,n){var r=n("75c4");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("2143248c",r,!0,{sourceMap:!1,shadowMode:!1})}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-crop-town-crop.3dea0cfb.js b/dist/build/h5/static/js/pages-crop-town-crop.3dea0cfb.js deleted file mode 100644 index c15ea9b..0000000 --- a/dist/build/h5/static/js/pages-crop-town-crop.3dea0cfb.js +++ /dev/null @@ -1,19 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-crop-town-crop","pages-basics-town-base~pages-index-insect-monitors"],{"0084":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uIcon:n("f86b").default,uInput:n("d5da").default,uLine:n("ee53").default,uCalendar:n("c6c9").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-dropdown-item",{attrs:{title:t.label}},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"p-30rpx flex items-center text-28rpx",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.openCalendar.apply(void 0,arguments)}}},[n("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),n("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[t._v("选择日期:")]),t.isRange?[n("v-uni-view",{staticClass:"flex flex-1 items-center"},[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[0],placeholder:t.placeholderStr[0],disabled:!0,"input-align":"center"}}),n("v-uni-view",{staticClass:"px-10rpx"},[t._v("至")]),n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[1],placeholder:t.placeholderStr[1],disabled:!0,"input-align":"center"}})],1)]:[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status,placeholder:t.placeholderStr,disabled:!0,"input-align":"left"}})]],2),n("u-line"),n("portal",{attrs:{to:"calendar-portal"}},[n("u-calendar",{attrs:{mode:t.mode},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}})],1)],1)],1)},o=[]},"00f5":function(t,e,n){"use strict";n.r(e);var r=n("5f04"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"01b9":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-checkbox",style:[t.checkboxStyle]},[n("v-uni-view",{staticClass:"u-checkbox__icon-wrap",class:[t.iconClass],style:[t.iconStyle],on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggle.apply(void 0,arguments)}}},[n("u-icon",{staticClass:"u-checkbox__icon-wrap__icon",attrs:{name:"checkbox-mark",size:t.checkboxIconSize,color:t.iconColor}})],1),n("v-uni-view",{staticClass:"u-checkbox__label",style:{fontSize:t.$u.addUnit(t.labelSize)},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.onClickLabel.apply(void 0,arguments)}}},[t._t("default")],2)],1)},o=[]},"02cd":function(t,e,n){"use strict";n.r(e);var r=n("f2d8"),i=n("93f3");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"0416":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-loading",props:{mode:{type:String,default:"circle"},color:{type:String,default:"#c7c7c7"},size:{type:[String,Number],default:"34"},show:{type:Boolean,default:!0}},computed:{cricleStyle:function(){var t={};return t.width=this.size+"rpx",t.height=this.size+"rpx","circle"==this.mode&&(t.borderColor="#e4e4e4 #e4e4e4 #e4e4e4 ".concat(this.color?this.color:"#c7c7c7")),t}}}},"0453":function(t,e,n){"use strict";n.r(e);var r=n("f68e"),i=n("9187");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"05d7":function(t,e,n){"use strict";var r=n("89d1"),i=n.n(r);i.a},"08e5":function(t,e,n){"use strict";n.r(e);var r=n("df51"),i=n("37c3");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("edb7");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"54be53c9",null,!1,r["a"],a);e["default"]=c.exports},"0aec":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={};function i(t){r.optDown=t.optDown,r.scrollTop=t.scrollTop,r.isDownScrolling=t.isDownScrolling,r.isUpScrolling=t.isUpScrolling,r.isUpBoth=t.isUpBoth}window&&!window.$mescrollRenderInit&&(window.$mescrollRenderInit=!0,window.addEventListener("touchstart",(function(t){r.disabled()||(r.startPoint=r.getPoint(t))}),{passive:!0}),window.addEventListener("touchmove",(function(t){if(!r.disabled()&&!(r.getScrollTop()>0)){var e=r.getPoint(t),n=e.y-r.startPoint.y;if(n>0&&!r.isDownScrolling&&!r.optDown.isLock&&(!r.isUpScrolling||r.isUpScrolling&&r.isUpBoth)){var i=t.target,o=!1;while(i&&i.tagName&&"UNI-PAGE-BODY"!==i.tagName&&"BODY"!=i.tagName){var a=i.classList;if(a&&a.contains("mescroll-render-touch")){o=!0;break}i=i.parentNode}o&&t.cancelable&&!t.defaultPrevented&&t.preventDefault()}}}),{passive:!1})),r.getScrollTop=function(){return r.scrollTop||document.documentElement.scrollTop||document.body.scrollTop||0},r.disabled=function(){return!r.optDown||!r.optDown.use||r.optDown.native},r.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}};var o={data:function(){return{propObserver:i}}};e.default=o},"0b61":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{mescroll:null}},onPullDownRefresh:function(){this.mescroll&&this.mescroll.onPullDownRefresh()},onPageScroll:function(t){this.mescroll&&this.mescroll.onPageScroll(t)},onReachBottom:function(){this.mescroll&&this.mescroll.onReachBottom()},methods:{mescrollInit:function(t){this.mescroll=t},downCallback:function(){var t=this;this.mescroll.optUp.use?this.mescroll.resetUpScroll():setTimeout((function(){t.mescroll.endSuccess()}),500)},upCallback:function(){var t=this;setTimeout((function(){t.mescroll.endErr()}),500)}}};e.default=r},"0b90":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(n("0122"));function o(t,e){var n=this;n.version="1.3.7",n.options=t||{},n.isScrollBody=e||!1,n.isDownScrolling=!1,n.isUpScrolling=!1;var r=n.options.down&&n.options.down.callback;n.initDownScroll(),n.initUpScroll(),setTimeout((function(){(n.optDown.use||n.optDown.native)&&n.optDown.auto&&r&&(n.optDown.autoShowLoading?n.triggerDownScroll():n.optDown.callback&&n.optDown.callback(n)),n.isUpAutoLoad||setTimeout((function(){n.optUp.use&&n.optUp.auto&&!n.isUpAutoLoad&&n.triggerUpScroll()}),100)}),30)}o.prototype.extendDownScroll=function(t){o.extend(t,{use:!0,auto:!0,native:!1,autoShowLoading:!1,isLock:!1,offset:80,startTop:100,inOffsetRate:1,outOffsetRate:.2,bottomOffset:20,minAngle:45,textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败",beforeEndDelay:0,bgColor:"transparent",textColor:"gray",inited:null,inOffset:null,outOffset:null,onMoving:null,beforeLoading:null,showLoading:null,afterLoading:null,beforeEndDownScroll:null,endDownScroll:null,afterEndDownScroll:null,callback:function(t){t.resetUpScroll()}})},o.prototype.extendUpScroll=function(t){o.extend(t,{use:!0,auto:!0,isLock:!1,isBoth:!0,callback:null,page:{num:0,size:10,time:null},noMoreSize:5,offset:150,textLoading:"加载中 ...",textNoMore:"没有更多数据",bgColor:"transparent",textColor:"gray",inited:null,showLoading:null,showNoMore:null,hideUpScroll:null,errDistance:60,toTop:{src:null,offset:1e3,duration:300,btnClick:null,onShow:null,zIndex:9990,left:null,right:20,bottom:120,safearea:!1,width:72,radius:"50%"},empty:{use:!0,icon:null,tip:"~ 暂无相关数据 ~",btnText:"",btnClick:null,onShow:null,fixed:!1,top:"100rpx",zIndex:99},onScroll:!1})},o.extend=function(t,e){if(!t)return e;for(var n in e)if(null==t[n]){var r=e[n];null!=r&&"object"===(0,i.default)(r)?t[n]=o.extend({},r):t[n]=r}else"object"===(0,i.default)(t[n])&&o.extend(t[n],e[n]);return t},o.prototype.hasColor=function(t){if(!t)return!1;var e=t.toLowerCase();return"#fff"!=e&&"#ffffff"!=e&&"transparent"!=e&&"white"!=e},o.prototype.initDownScroll=function(){var t=this;t.optDown=t.options.down||{},!t.optDown.textColor&&t.hasColor(t.optDown.bgColor)&&(t.optDown.textColor="#fff"),t.extendDownScroll(t.optDown),t.isScrollBody&&t.optDown.native?t.optDown.use=!1:t.optDown.native=!1,t.downHight=0,t.optDown.use&&t.optDown.inited&&setTimeout((function(){t.optDown.inited(t)}),0)},o.prototype.touchstartEvent=function(t){this.optDown.use&&(this.startPoint=this.getPoint(t),this.startTop=this.getScrollTop(),this.startAngle=0,this.lastPoint=this.startPoint,this.maxTouchmoveY=this.getBodyHeight()-this.optDown.bottomOffset,this.inTouchend=!1)},o.prototype.touchmoveEvent=function(t){if(this.optDown.use){var e=this,n=e.getScrollTop(),r=e.getPoint(t),i=r.y-e.startPoint.y;if(i>0&&(e.isScrollBody&&n<=0||!e.isScrollBody&&(n<=0||n<=e.optDown.startTop&&n===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.optUp.isBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,r)),e.startAngle0&&r.y>=e.maxTouchmoveY)return e.inTouchend=!0,void e.touchendEvent();e.preventDefault(t);var o=r.y-e.lastPoint.y;e.downHight0?o*e.optDown.outOffsetRate:o),e.downHight=Math.round(e.downHight);var a=e.downHight/e.optDown.offset;e.optDown.onMoving&&e.optDown.onMoving(e,a,e.downHight)}e.lastPoint=r}},o.prototype.touchendEvent=function(t){if(this.optDown.use)if(this.isMoveDown)this.downHight>=this.optDown.offset?this.triggerDownScroll():(this.downHight=0,this.endDownScrollCall(this)),this.movetype=0,this.isMoveDown=!1;else if(!this.isScrollBody&&this.getScrollTop()===this.startTop){var e=this.getPoint(t).y-this.startPoint.y<0;if(e){var n=this.getAngle(this.getPoint(t),this.startPoint);n>80&&this.triggerUpScroll(!0)}}},o.prototype.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},o.prototype.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},o.prototype.triggerDownScroll=function(){this.optDown.beforeLoading&&this.optDown.beforeLoading(this)||(this.showDownScroll(),!this.optDown.native&&this.optDown.callback&&this.optDown.callback(this))},o.prototype.showDownScroll=function(){this.isDownScrolling=!0,this.optDown.native?(uni.startPullDownRefresh(),this.showDownLoadingCall(0)):(this.downHight=this.optDown.offset,this.showDownLoadingCall(this.downHight))},o.prototype.showDownLoadingCall=function(t){this.optDown.showLoading&&this.optDown.showLoading(this,t),this.optDown.afterLoading&&this.optDown.afterLoading(this,t)},o.prototype.onPullDownRefresh=function(){this.isDownScrolling=!0,this.showDownLoadingCall(0),this.optDown.callback&&this.optDown.callback(this)},o.prototype.endDownScroll=function(){if(this.optDown.native)return this.isDownScrolling=!1,this.endDownScrollCall(this),void uni.stopPullDownRefresh();var t=this,e=function(){t.downHight=0,t.isDownScrolling=!1,t.endDownScrollCall(t),t.isScrollBody||(t.setScrollHeight(0),t.scrollTo(0,0))},n=0;t.optDown.beforeEndDownScroll&&(n=t.optDown.beforeEndDownScroll(t),null==t.isDownEndSuccess&&(n=0)),"number"===typeof n&&n>0?setTimeout(e,n):e()},o.prototype.endDownScrollCall=function(){this.optDown.endDownScroll&&this.optDown.endDownScroll(this),this.optDown.afterEndDownScroll&&this.optDown.afterEndDownScroll(this)},o.prototype.lockDownScroll=function(t){null==t&&(t=!0),this.optDown.isLock=t},o.prototype.lockUpScroll=function(t){null==t&&(t=!0),this.optUp.isLock=t},o.prototype.initUpScroll=function(){var t=this;t.optUp=t.options.up||{use:!1},!t.optUp.textColor&&t.hasColor(t.optUp.bgColor)&&(t.optUp.textColor="#fff"),t.extendUpScroll(t.optUp),!1!==t.optUp.use&&(t.optUp.hasNext=!0,t.startNum=t.optUp.page.num+1,t.optUp.inited&&setTimeout((function(){t.optUp.inited(t)}),0))},o.prototype.onReachBottom=function(){this.isScrollBody&&!this.isUpScrolling&&!this.optUp.isLock&&this.optUp.hasNext&&this.triggerUpScroll()},o.prototype.onPageScroll=function(t){this.isScrollBody&&(this.setScrollTop(t.scrollTop),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn())},o.prototype.scroll=function(t,e){this.setScrollTop(t.scrollTop),this.setScrollHeight(t.scrollHeight),null==this.preScrollY&&(this.preScrollY=0),this.isScrollUp=t.scrollTop-this.preScrollY>0,this.preScrollY=t.scrollTop,this.isScrollUp&&this.triggerUpScroll(!0),t.scrollTop>=this.optUp.toTop.offset?this.showTopBtn():this.hideTopBtn(),this.optUp.onScroll&&e&&e()},o.prototype.triggerUpScroll=function(t){if(!this.isUpScrolling&&this.optUp.use&&this.optUp.callback){if(!0===t){var e=!1;if(!this.optUp.hasNext||this.optUp.isLock||this.isDownScrolling||this.getScrollBottom()<=this.optUp.offset&&(e=!0),!1===e)return}this.showUpScroll(),this.optUp.page.num++,this.isUpAutoLoad=!0,this.num=this.optUp.page.num,this.size=this.optUp.page.size,this.time=this.optUp.page.time,this.optUp.callback(this)}},o.prototype.showUpScroll=function(){this.isUpScrolling=!0,this.optUp.showLoading&&this.optUp.showLoading(this)},o.prototype.showNoMore=function(){this.optUp.hasNext=!1,this.optUp.showNoMore&&this.optUp.showNoMore(this)},o.prototype.hideUpScroll=function(){this.optUp.hideUpScroll&&this.optUp.hideUpScroll(this)},o.prototype.endUpScroll=function(t){null!=t&&(t?this.showNoMore():this.hideUpScroll()),this.isUpScrolling=!1},o.prototype.resetUpScroll=function(t){if(this.optUp&&this.optUp.use){var e=this.optUp.page;this.prePageNum=e.num,this.prePageTime=e.time,e.num=this.startNum,e.time=null,this.isDownScrolling||!1===t||(null==t?(this.removeEmpty(),this.showUpScroll()):this.showDownScroll()),this.isUpAutoLoad=!0,this.num=e.num,this.size=e.size,this.time=e.time,this.optUp.callback&&this.optUp.callback(this)}},o.prototype.setPageNum=function(t){this.optUp.page.num=t-1},o.prototype.setPageSize=function(t){this.optUp.page.size=t},o.prototype.endByPage=function(t,e,n){var r;this.optUp.use&&null!=e&&(r=this.optUp.page.num0?"translateY("+this.downHight+"px)":""},isDownLoading:function(){return 3===this.downLoadType},downRotate:function(){return"rotate("+360*this.downRate+"deg)"},downText:function(){if(!this.mescroll)return"";switch(this.downLoadType){case 1:return this.mescroll.optDown.textInOffset;case 2:return this.mescroll.optDown.textOutOffset;case 3:return this.mescroll.optDown.textLoading;case 4:return this.mescroll.isDownEndSuccess?this.mescroll.optDown.textSuccess:0==this.mescroll.isDownEndSuccess?this.mescroll.optDown.textErr:this.mescroll.optDown.textInOffset;default:return this.mescroll.optDown.textInOffset}}},methods:{toPx:function(t){if("string"===typeof t)if(-1!==t.indexOf("px"))if(-1!==t.indexOf("rpx"))t=t.replace("rpx","");else{if(-1===t.indexOf("upx"))return Number(t.replace("px",""));t=t.replace("upx","")}else if(-1!==t.indexOf("%")){var e=Number(t.replace("%",""))/100;return this.windowHeight*e}return t?uni.upx2px(Number(t)):0},emptyClick:function(){this.$emit("emptyclick",this.mescroll)},toTopClick:function(){this.mescroll.scrollTo(0,this.mescroll.optUp.toTop.duration),this.$emit("topclick",this.mescroll)}},created:function(){var t=this,e={down:{inOffset:function(){t.downLoadType=1},outOffset:function(){t.downLoadType=2},onMoving:function(e,n,r){t.downHight=r,t.downRate=n},showLoading:function(e,n){t.downLoadType=3,t.downHight=n},beforeEndDownScroll:function(e){return t.downLoadType=4,e.optDown.beforeEndDelay},endDownScroll:function(){t.downLoadType=4,t.downHight=0,t.downResetTimer&&(clearTimeout(t.downResetTimer),t.downResetTimer=null),t.downResetTimer=setTimeout((function(){4===t.downLoadType&&(t.downLoadType=0)}),300)},callback:function(e){t.$emit("down",e)}},up:{showLoading:function(){t.upLoadType=1},showNoMore:function(){t.upLoadType=2},hideUpScroll:function(e){t.upLoadType=e.optUp.hasNext?0:3},empty:{onShow:function(e){t.isShowEmpty=e}},toTop:{onShow:function(e){t.isShowToTop=e}},callback:function(e){t.$emit("up",e)}}},n=a.default.getType(),r={type:n};i.default.extend(r,t.i18n),i.default.extend(r,o.default.i18n),i.default.extend(e,r[n]),i.default.extend(e,{down:o.default.down,up:o.default.up});var u=JSON.parse(JSON.stringify({down:t.down,up:t.up}));i.default.extend(u,e),t.mescroll=new i.default(u,!0),t.mescroll.i18n=r,t.$emit("init",t.mescroll);var c=uni.getSystemInfoSync();c.windowHeight&&(t.windowHeight=c.windowHeight),c.windowBottom&&(t.windowBottom=c.windowBottom),c.statusBarHeight&&(t.statusBarHeight=c.statusBarHeight),t.mescroll.setBodyHeight(c.windowHeight),t.mescroll.resetScrollTo((function(e,n){"string"===typeof e?setTimeout((function(){var r;-1==e.indexOf("#")&&-1==e.indexOf(".")?r="#"+e:(r=e,-1!=e.indexOf(">>>")&&(r=e.split(">>>")[1].trim())),uni.createSelectorQuery().select(r).boundingClientRect((function(e){if(e){var i=e.top;i+=t.mescroll.getScrollTop(),uni.pageScrollTo({scrollTop:i,duration:n})}else console.error(r+" does not exist")})).exec()}),30):uni.pageScrollTo({scrollTop:e,duration:n})})),t.up&&t.up.toTop&&null!=t.up.toTop.safearea||(t.mescroll.optUp.toTop.safearea=t.safearea),uni.$on("setMescrollGlobalOption",(function(e){if(e){var n=e.i18n?e.i18n.type:null;if(n&&t.mescroll.i18n.type!=n&&(t.mescroll.i18n.type=n,a.default.setType(n),i.default.extend(e,t.mescroll.i18n[n])),e.down){var r=i.default.extend({},e.down);t.mescroll.optDown=i.default.extend(r,t.mescroll.optDown)}if(e.up){var o=i.default.extend({},e.up);t.mescroll.optUp=i.default.extend(o,t.mescroll.optUp)}}}))},destroyed:function(){uni.$off("setMescrollGlobalOption")}}},"24ae":function(t,e,n){"use strict";n.r(e);var r=n("8771"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"24c0":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("2deb")),o=r(n("da66"));e.default={props:{option:{type:Object,default:function(){return{}}}},computed:{icon:function(){if(null!=this.option.icon)return this.option.icon;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].icon:i.default.i18n[t].up.empty.icon||i.default.up.empty.icon},tip:function(){if(null!=this.option.tip)return this.option.tip;var t=o.default.getType();return this.option.i18n?this.option.i18n[t].tip:i.default.i18n[t].up.empty.tip||i.default.up.empty.tip},btnText:function(){if(this.option.i18n){var t=o.default.getType();return this.option.i18n[t].btnText}return this.option.btnText}},methods:{emptyClick:function(){this.$emit("emptyclick")}}}},"24fe":function(t,e,n){"use strict";n.r(e);var r=n("add5"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"26ee":function(t,e,n){"use strict";var r=n("5ea3"),i="object"==typeof self&&self&&self.Object===Object&&self,o=r["a"]||i||Function("return this")();e["a"]=o},"2a6c":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("caad"),n("2532");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{checkValue:[],options:[],getOptions:[]}},computed:{},created:function(){this.fetch()},methods:{getOptionsFun:function(){var t=this,e=this.labelField,n=this.valueField;return this.options.reduce((function(r,i){if(i){var o=i[n];r.push((0,a.default)((0,a.default)({},(0,u.omit)(i,[e,n])),{},{label:i[e],value:o,key:o,checked:t.checkValue.includes(o)}))}return r}),[])},checkboxChange:function(t){},checkboxGroupChange:function(t){this.checkValue=t,this.$emit("change",t),this.$emit("input",t)},fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=14;break}return t.options=r,t.getOptions=t.getOptionsFun(),t.emitChange(),e.abrupt("return");case 14:t.emitChange(),e.next=20;break;case 17:e.prev=17,e.t0=e["catch"](4),console.warn(e.t0);case 20:case"end":return e.stop()}}),e,null,[[4,17]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},isFunction:function(t){return"function"===typeof t}},watch:{value:{handler:function(t){this.checkValue=null!==t&&void 0!==t?t:[],this.getOptionsFun()},immediate:!0,deep:!0}}}},"2c98":function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.show?n("v-uni-view",{staticClass:"u-loading",class:"circle"==t.mode?"u-loading-circle":"u-loading-flower",style:[t.cricleStyle]}):t._e()},o=[]},"2deb":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={down:{offset:80,native:!1},up:{offset:150,toTop:{src:"https://www.mescroll.com/img/mescroll-totop.png",offset:1e3,right:20,bottom:120,width:72},empty:{use:!0,icon:"https://www.mescroll.com/img/mescroll-empty.png"}},i18n:{zh:{down:{textInOffset:"下拉刷新",textOutOffset:"释放更新",textLoading:"加载中 ...",textSuccess:"加载成功",textErr:"加载失败"},up:{textLoading:"加载中 ...",textNoMore:"没有更多数据",empty:{tip:"~ 空空如也 ~"}}},en:{down:{textInOffset:"drop down refresh",textOutOffset:"release updates",textLoading:"loading ...",textSuccess:"loaded successfully",textErr:"loading failed"},up:{textLoading:"loading ...",textNoMore:"-- END --",empty:{tip:"~ absolutely empty ~"}}}}};e.default=r},"2f74":function(t,e,n){"use strict";function r(){return!1}e["a"]=r},"2fed":function(t,e,n){"use strict";n.r(e);var r=n("f926"),i=n("b471");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"338d":function(t,e,n){"use strict";n.r(e);var r=n("d50a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"353f":function(t,e,n){var r=n("42fb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("543461ed",r,!0,{sourceMap:!1,shadowMode:!1})},"35b2":function(t,e,n){"use strict";n.r(e);var r=n("6156"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"37c3":function(t,e,n){"use strict";n.r(e);var r=n("adb4"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"393e":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var u=n("4fcf6");e.default={props:{options:{type:Array,default:function(){return[]}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},data:function(){return{emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.options,e.prev=1,t.isFirstLoad=!1,!Array.isArray(n)){e.next=7;break}return t.options=n,t.emitChange(),e.abrupt("return");case 7:t.emitChange(),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),console.warn(e.t0);case 13:case"end":return e.stop()}}),e,null,[[1,10]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"3bd7":function(t,e,n){"use strict";n.r(e);var r=n("ec50"),i=n("35b2");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"3f29":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* 无任何数据的空布局 */.mescroll-empty[data-v-177ab612]{box-sizing:border-box;width:100%;padding:%?100?% %?50?%;text-align:center}.mescroll-empty.empty-fixed[data-v-177ab612]{z-index:99;position:absolute; /*transform会使fixed失效,最终会降级为absolute */top:%?100?%;left:0}.mescroll-empty .empty-icon[data-v-177ab612]{width:%?280?%;height:%?280?%}.mescroll-empty .empty-tip[data-v-177ab612]{margin-top:%?20?%;font-size:%?24?%;color:grey}.mescroll-empty .empty-btn[data-v-177ab612]{display:inline-block;margin-top:%?40?%;min-width:%?200?%;padding:%?18?%;font-size:%?28?%;border:%?1?% solid #e04b28;border-radius:%?60?%;color:#e04b28}.mescroll-empty .empty-btn[data-v-177ab612]:active{opacity:.75}",""]),t.exports=e},"42fb":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox-group[data-v-2c57e935]{display:inline-flex;flex-wrap:wrap}',""]),t.exports=e},"467c":function(t,e,n){var r=n("2247");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("72a7a09b",r,!0,{sourceMap:!1,shadowMode:!1})},4812:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"mescroll-empty",class:{"empty-fixed":t.option.fixed},style:{"z-index":t.option.zIndex,top:t.option.top}},[n("v-uni-view",[t.icon?n("v-uni-image",{staticClass:"empty-icon",attrs:{src:t.icon,mode:"widthFix"}}):t._e()],1),t.tip?n("v-uni-view",{staticClass:"empty-tip"},[t._v(t._s(t.tip))]):t._e(),t.btnText?n("v-uni-view",{staticClass:"empty-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.emptyClick.apply(void 0,arguments)}}},[t._v(t._s(t.btnText))]):t._e()],1)},o=[]},4918:function(t,e,n){"use strict";n.r(e);var r=n("bd0a"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"4a3a":function(t,e,n){"use strict";n.r(e);var r=n("9a23"),i=n("e859");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"4c05":function(t,e,n){"use strict";n.r(e);var r=n("76db"),i=n("f039");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("f3be");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"70094335",null,!1,r["a"],a);e["default"]=c.exports},"4d90":function(t,e,n){"use strict";n.r(e);var r=n("97c0"),i=n("8308");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a=n("9a97");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("90ba");var u=n("f0c5"),c=n("752f");i["default"].__module="renderBiz";var s=Object(u["a"])(a["default"],r["b"],r["c"],!1,null,"6b5ff080",null,!1,r["a"],i["default"]);"function"===typeof c["a"]&&Object(c["a"])(s),e["default"]=s.exports},"4e37":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("cb29"),n("14d9"),n("d81d");e.default={props:{list:{type:Array,default:function(){return[]}},border:{type:Boolean,default:!0},value:{type:Boolean,default:!1},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},zIndex:{type:[String,Number],default:0},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},defaultValue:{type:Array,default:function(){return[0]}},mode:{type:String,default:"single-column"},valueName:{type:String,default:"value"},labelName:{type:String,default:"label"},childName:{type:String,default:"children"},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"}},data:function(){return{defaultSelector:[0],columnData:[],selectValue:[],lastSelectIndex:[],columnNum:0,moving:!1}},watch:{value:{immediate:!0,handler:function(t){var e=this;t&&setTimeout((function(){return e.init()}),10)}}},computed:{uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},methods:{pickstart:function(){},pickend:function(){},init:function(){this.setColumnNum(),this.setDefaultSelector(),this.setColumnData(),this.setSelectValue()},setDefaultSelector:function(){this.defaultSelector=this.defaultValue.length==this.columnNum?this.defaultValue:Array(this.columnNum).fill(0),this.lastSelectIndex=this.$u.deepClone(this.defaultSelector)},setColumnNum:function(){if("single-column"==this.mode)this.columnNum=1;else if("mutil-column"==this.mode)this.columnNum=this.list.length;else if("mutil-column-auto"==this.mode){var t=1,e=this.list;while(e[0][this.childName])e=e[0]?e[0][this.childName]:{},t++;this.columnNum=t}},setColumnData:function(){var t=[];if(this.selectValue=[],"mutil-column-auto"==this.mode)for(var e=this.list[this.defaultSelector.length?this.defaultSelector[0]:0],n=0;n0&&void 0!==arguments[0]?arguments[0]:null;t&&this.$emit(t,this.selectValue),this.close()},selectHandler:function(){this.$emit("click")}}}},"4fadc":function(t,e,n){"use strict";var r=n("23e7"),i=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return i(t)}})},"4fcf6":function(t,e,n){"use strict";n.r(e),n.d(e,"add",(function(){return L})),n.d(e,"after",(function(){return ft})),n.d(e,"ary",(function(){return Pr})),n.d(e,"assign",(function(){return go})),n.d(e,"assignIn",(function(){return jo})),n.d(e,"assignInWith",(function(){return Co})),n.d(e,"assignWith",(function(){return Ao})),n.d(e,"at",(function(){return gu})),n.d(e,"attempt",(function(){return Mu})),n.d(e,"before",(function(){return Uu})),n.d(e,"bind",(function(){return Ru})),n.d(e,"bindAll",(function(){return Wu})),n.d(e,"bindKey",(function(){return Vu})),n.d(e,"camelCase",(function(){return rl})),n.d(e,"capitalize",(function(){return $c})),n.d(e,"castArray",(function(){return ol})),n.d(e,"ceil",(function(){return fl})),n.d(e,"chain",(function(){return pl})),n.d(e,"chunk",(function(){return gl})),n.d(e,"clamp",(function(){return _l})),n.d(e,"clone",(function(){return cp})),n.d(e,"cloneDeep",(function(){return dp})),n.d(e,"cloneDeepWith",(function(){return mp})),n.d(e,"cloneWith",(function(){return yp})),n.d(e,"commit",(function(){return _p})),n.d(e,"compact",(function(){return Sp})),n.d(e,"concat",(function(){return Dp})),n.d(e,"cond",(function(){return ev})),n.d(e,"conforms",(function(){return cv})),n.d(e,"conformsTo",(function(){return lv})),n.d(e,"constant",(function(){return tn})),n.d(e,"countBy",(function(){return Tv})),n.d(e,"create",(function(){return Bv})),n.d(e,"curry",(function(){return Pv})),n.d(e,"curryRight",(function(){return zv})),n.d(e,"debounce",(function(){return Yv})),n.d(e,"deburr",(function(){return es})),n.d(e,"defaultTo",(function(){return Vv})),n.d(e,"defaults",(function(){return Jv})),n.d(e,"defaultsDeep",(function(){return vm})),n.d(e,"defer",(function(){return wm})),n.d(e,"delay",(function(){return xm})),n.d(e,"difference",(function(){return Cm})),n.d(e,"differenceBy",(function(){return Mm})),n.d(e,"differenceWith",(function(){return Pm})),n.d(e,"divide",(function(){return Nm})),n.d(e,"drop",(function(){return $m})),n.d(e,"dropRight",(function(){return Lm})),n.d(e,"dropRightWhile",(function(){return Ym})),n.d(e,"dropWhile",(function(){return Vm})),n.d(e,"each",(function(){return Jm})),n.d(e,"eachRight",(function(){return ug})),n.d(e,"endsWith",(function(){return sg})),n.d(e,"entries",(function(){return yg})),n.d(e,"entriesIn",(function(){return _g})),n.d(e,"eq",(function(){return $r})),n.d(e,"escape",(function(){return Ig})),n.d(e,"escapeRegExp",(function(){return Bg})),n.d(e,"every",(function(){return zg})),n.d(e,"extend",(function(){return jo})),n.d(e,"extendWith",(function(){return Co})),n.d(e,"fill",(function(){return Yg})),n.d(e,"filter",(function(){return Gg})),n.d(e,"find",(function(){return nb})),n.d(e,"findIndex",(function(){return tb})),n.d(e,"findKey",(function(){return ab})),n.d(e,"findLast",(function(){return db})),n.d(e,"findLastIndex",(function(){return lb})),n.d(e,"findLastKey",(function(){return hb})),n.d(e,"first",(function(){return mb})),n.d(e,"flatMap",(function(){return xb})),n.d(e,"flatMapDeep",(function(){return Db})),n.d(e,"flatMapDepth",(function(){return jb})),n.d(e,"flatten",(function(){return pu})),n.d(e,"flattenDeep",(function(){return Tb})),n.d(e,"flattenDepth",(function(){return Bb})),n.d(e,"flip",(function(){return Pb})),n.d(e,"floor",(function(){return Nb})),n.d(e,"flow",(function(){return qb})),n.d(e,"flowRight",(function(){return Zb})),n.d(e,"forEach",(function(){return Jm})),n.d(e,"forEachRight",(function(){return ug})),n.d(e,"forIn",(function(){return Kb})),n.d(e,"forInRight",(function(){return Xb})),n.d(e,"forOwn",(function(){return ty})),n.d(e,"forOwnRight",(function(){return ny})),n.d(e,"fromPairs",(function(){return iy})),n.d(e,"functions",(function(){return cy})),n.d(e,"functionsIn",(function(){return ly})),n.d(e,"get",(function(){return nu})),n.d(e,"groupBy",(function(){return hy})),n.d(e,"gt",(function(){return wy})),n.d(e,"gte",(function(){return xy})),n.d(e,"has",(function(){return Iy})),n.d(e,"hasIn",(function(){return Rh})),n.d(e,"head",(function(){return mb})),n.d(e,"identity",(function(){return pt})),n.d(e,"inRange",(function(){return Ey})),n.d(e,"includes",(function(){return Hy})),n.d(e,"indexOf",(function(){return Vy})),n.d(e,"initial",(function(){return Gy})),n.d(e,"intersection",(function(){return nw})),n.d(e,"intersectionBy",(function(){return iw})),n.d(e,"intersectionWith",(function(){return aw})),n.d(e,"invert",(function(){return hw})),n.d(e,"invertBy",(function(){return yw})),n.d(e,"invoke",(function(){return Dw})),n.d(e,"invokeMap",(function(){return jw})),n.d(e,"isArguments",(function(){return bi})),n.d(e,"isArray",(function(){return B})),n.d(e,"isArrayBuffer",(function(){return Mw})),n.d(e,"isArrayLike",(function(){return ei})),n.d(e,"isArrayLikeObject",(function(){return em})),n.d(e,"isBoolean",(function(){return Uw})),n.d(e,"isBuffer",(function(){return yi["a"]})),n.d(e,"isDate",(function(){return Ww})),n.d(e,"isElement",(function(){return Hw})),n.d(e,"isEmpty",(function(){return Kw})),n.d(e,"isEqual",(function(){return Xw})),n.d(e,"isEqualWith",(function(){return t_})),n.d(e,"isError",(function(){return Au})),n.d(e,"isFinite",(function(){return r_})),n.d(e,"isFunction",(function(){return yt})),n.d(e,"isInteger",(function(){return o_})),n.d(e,"isLength",(function(){return Qr})),n.d(e,"isMap",(function(){return _d})),n.d(e,"isMatch",(function(){return u_})),n.d(e,"isMatchWith",(function(){return s_})),n.d(e,"isNaN",(function(){return h_})),n.d(e,"isNative",(function(){return w_})),n.d(e,"isNil",(function(){return x_})),n.d(e,"isNull",(function(){return k_})),n.d(e,"isNumber",(function(){return d_})),n.d(e,"isObject",(function(){return G})),n.d(e,"isObjectLike",(function(){return x})),n.d(e,"isPlainObject",(function(){return ju})),n.d(e,"isRegExp",(function(){return T_})),n.d(e,"isSafeInteger",(function(){return M_})),n.d(e,"isSet",(function(){return jd})),n.d(e,"isString",(function(){return Ny})),n.d(e,"isSymbol",(function(){return D})),n.d(e,"isTypedArray",(function(){return Xi})),n.d(e,"isUndefined",(function(){return P_})),n.d(e,"isWeakMap",(function(){return z_})),n.d(e,"isWeakSet",(function(){return L_})),n.d(e,"iteratee",(function(){return H_})),n.d(e,"join",(function(){return Z_})),n.d(e,"kebabCase",(function(){return K_})),n.d(e,"keyBy",(function(){return X_})),n.d(e,"keys",(function(){return po})),n.d(e,"keysIn",(function(){return Do})),n.d(e,"last",(function(){return Am})),n.d(e,"lastIndexOf",(function(){return ix})),n.d(e,"lodash",(function(){return Ue})),n.d(e,"lowerCase",(function(){return ax})),n.d(e,"lowerFirst",(function(){return cx})),n.d(e,"lt",(function(){return dx})),n.d(e,"lte",(function(){return hx})),n.d(e,"map",(function(){return wb})),n.d(e,"mapKeys",(function(){return mx})),n.d(e,"mapValues",(function(){return bx})),n.d(e,"matches",(function(){return _x})),n.d(e,"matchesProperty",(function(){return kx})),n.d(e,"max",(function(){return Ix})),n.d(e,"maxBy",(function(){return Tx})),n.d(e,"mean",(function(){return Nx})),n.d(e,"meanBy",(function(){return $x})),n.d(e,"memoize",(function(){return za})),n.d(e,"merge",(function(){return Lx})),n.d(e,"mergeWith",(function(){return pm})),n.d(e,"method",(function(){return Fx})),n.d(e,"methodOf",(function(){return Yx})),n.d(e,"min",(function(){return Vx})),n.d(e,"minBy",(function(){return Gx})),n.d(e,"mixin",(function(){return Jx})),n.d(e,"multiply",(function(){return Qx})),n.d(e,"negate",(function(){return nS})),n.d(e,"next",(function(){return fS})),n.d(e,"noop",(function(){return be})),n.d(e,"now",(function(){return Rv})),n.d(e,"nth",(function(){return vS})),n.d(e,"nthArg",(function(){return gS})),n.d(e,"omit",(function(){return OS})),n.d(e,"omitBy",(function(){return ES})),n.d(e,"once",(function(){return US})),n.d(e,"orderBy",(function(){return qS})),n.d(e,"over",(function(){return KS})),n.d(e,"overArgs",(function(){return ek})),n.d(e,"overEvery",(function(){return rk})),n.d(e,"overSome",(function(){return ok})),n.d(e,"pad",(function(){return Wk})),n.d(e,"padEnd",(function(){return Hk})),n.d(e,"padStart",(function(){return qk})),n.d(e,"parseInt",(function(){return Kk})),n.d(e,"partial",(function(){return Qk})),n.d(e,"partialRight",(function(){return nD})),n.d(e,"partition",(function(){return iD})),n.d(e,"pick",(function(){return cD})),n.d(e,"pickBy",(function(){return BS})),n.d(e,"plant",(function(){return lD})),n.d(e,"property",(function(){return Kh})),n.d(e,"propertyOf",(function(){return dD})),n.d(e,"pull",(function(){return xD})),n.d(e,"pullAll",(function(){return wD})),n.d(e,"pullAllBy",(function(){return kD})),n.d(e,"pullAllWith",(function(){return OD})),n.d(e,"pullAt",(function(){return BD})),n.d(e,"random",(function(){return LD})),n.d(e,"range",(function(){return GD})),n.d(e,"rangeRight",(function(){return JD})),n.d(e,"rearg",(function(){return tO})),n.d(e,"reduce",(function(){return iO})),n.d(e,"reduceRight",(function(){return cO})),n.d(e,"reject",(function(){return lO})),n.d(e,"remove",(function(){return dO})),n.d(e,"repeat",(function(){return hO})),n.d(e,"replace",(function(){return mO})),n.d(e,"rest",(function(){return yO})),n.d(e,"result",(function(){return _O})),n.d(e,"reverse",(function(){return DO})),n.d(e,"round",(function(){return jO})),n.d(e,"sample",(function(){return MO})),n.d(e,"sampleSize",(function(){return LO})),n.d(e,"set",(function(){return FO})),n.d(e,"setWith",(function(){return YO})),n.d(e,"shuffle",(function(){return JO})),n.d(e,"size",(function(){return ej})),n.d(e,"slice",(function(){return rj})),n.d(e,"snakeCase",(function(){return oj})),n.d(e,"some",(function(){return sj})),n.d(e,"sortBy",(function(){return fj})),n.d(e,"sortedIndex",(function(){return Sj})),n.d(e,"sortedIndexBy",(function(){return Dj})),n.d(e,"sortedIndexOf",(function(){return jj})),n.d(e,"sortedLastIndex",(function(){return Cj})),n.d(e,"sortedLastIndexBy",(function(){return Aj})),n.d(e,"sortedLastIndexOf",(function(){return Mj})),n.d(e,"sortedUniq",(function(){return Nj})),n.d(e,"sortedUniqBy",(function(){return $j})),n.d(e,"split",(function(){return Wj})),n.d(e,"spread",(function(){return qj})),n.d(e,"startCase",(function(){return Zj})),n.d(e,"startsWith",(function(){return Kj})),n.d(e,"stubArray",(function(){return Fl})),n.d(e,"stubFalse",(function(){return v_["a"]})),n.d(e,"stubObject",(function(){return Xj})),n.d(e,"stubString",(function(){return tI})),n.d(e,"stubTrue",(function(){return nI})),n.d(e,"subtract",(function(){return iI})),n.d(e,"sum",(function(){return aI})),n.d(e,"sumBy",(function(){return cI})),n.d(e,"tail",(function(){return lI})),n.d(e,"take",(function(){return dI})),n.d(e,"takeRight",(function(){return hI})),n.d(e,"takeRightWhile",(function(){return mI})),n.d(e,"takeWhile",(function(){return bI})),n.d(e,"tap",(function(){return wI})),n.d(e,"template",(function(){return VI})),n.d(e,"templateSettings",(function(){return PI})),n.d(e,"throttle",(function(){return KI})),n.d(e,"thru",(function(){return XI})),n.d(e,"times",(function(){return rC})),n.d(e,"toArray",(function(){return sS})),n.d(e,"toFinite",(function(){return at})),n.d(e,"toInteger",(function(){return ct})),n.d(e,"toIterator",(function(){return oC})),n.d(e,"toJSON",(function(){return sC})),n.d(e,"toLength",(function(){return Lg})),n.d(e,"toLower",(function(){return fC})),n.d(e,"toNumber",(function(){return nt})),n.d(e,"toPairs",(function(){return yg})),n.d(e,"toPairsIn",(function(){return _g})),n.d(e,"toPath",(function(){return pC})),n.d(e,"toPlainObject",(function(){return om})),n.d(e,"toSafeInteger",(function(){return mC})),n.d(e,"toString",(function(){return Va})),n.d(e,"toUpper",(function(){return bC})),n.d(e,"transform",(function(){return wC})),n.d(e,"trim",(function(){return OC})),n.d(e,"trimEnd",(function(){return IC})),n.d(e,"trimStart",(function(){return AC})),n.d(e,"truncate",(function(){return UC})),n.d(e,"unary",(function(){return zC})),n.d(e,"unescape",(function(){return YC})),n.d(e,"union",(function(){return QC})),n.d(e,"unionBy",(function(){return eT})),n.d(e,"unionWith",(function(){return rT})),n.d(e,"uniq",(function(){return oT})),n.d(e,"uniqBy",(function(){return uT})),n.d(e,"uniqWith",(function(){return sT})),n.d(e,"uniqueId",(function(){return dT})),n.d(e,"unset",(function(){return hT})),n.d(e,"unzip",(function(){return gT})),n.d(e,"unzipWith",(function(){return yT})),n.d(e,"update",(function(){return ST})),n.d(e,"updateWith",(function(){return DT})),n.d(e,"upperCase",(function(){return jT})),n.d(e,"upperFirst",(function(){return Nc})),n.d(e,"value",(function(){return sC})),n.d(e,"valueOf",(function(){return sC})),n.d(e,"values",(function(){return Ly})),n.d(e,"valuesIn",(function(){return CT})),n.d(e,"without",(function(){return AT})),n.d(e,"words",(function(){return Js})),n.d(e,"wrap",(function(){return MT})),n.d(e,"wrapperAt",(function(){return PT})),n.d(e,"wrapperChain",(function(){return NT})),n.d(e,"wrapperCommit",(function(){return _p})),n.d(e,"wrapperLodash",(function(){return Ue})),n.d(e,"wrapperNext",(function(){return fS})),n.d(e,"wrapperPlant",(function(){return lD})),n.d(e,"wrapperReverse",(function(){return $T})),n.d(e,"wrapperToIterator",(function(){return oC})),n.d(e,"wrapperValue",(function(){return sC})),n.d(e,"xor",(function(){return FT})),n.d(e,"xorBy",(function(){return YT})),n.d(e,"xorWith",(function(){return VT})),n.d(e,"zip",(function(){return GT})),n.d(e,"zipObject",(function(){return QT})),n.d(e,"zipObjectDeep",(function(){return eA})),n.d(e,"zipWith",(function(){return rA})),n.d(e,"default",(function(){return RA}));var r=n("26ee"),i=r["a"].Symbol,o=i,a=Object.prototype,u=a.hasOwnProperty,c=a.toString,s=o?o.toStringTag:void 0;function l(t){var e=u.call(t,s),n=t[s];try{t[s]=void 0;var r=!0}catch(o){}var i=c.call(t);return r&&(e?t[s]=n:delete t[s]),i}var f=l,d=Object.prototype,p=d.toString;function h(t){return p.call(t)}var v=h,m="[object Null]",g="[object Undefined]",b=o?o.toStringTag:void 0;function y(t){return null==t?void 0===t?g:m:b&&b in Object(t)?f(t):v(t)}var w=y;function _(t){return null!=t&&"object"==typeof t}var x=_,S="[object Symbol]";function k(t){return"symbol"==typeof t||x(t)&&w(t)==S}var D=k,O=NaN;function j(t){return"number"==typeof t?t:D(t)?O:+t}var I=j;function C(t,e){var n=-1,r=null==t?0:t.length,i=Array(r);while(++n0){if(++e>=$e)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Fe=We,He=Fe(Vt),Ye=He,qe=/\{\n\/\* \[wrapped with (.+)\] \*/,Ve=/,? & /;function Ze(t){var e=t.match(qe);return e?e[1].split(Ve):[]}var Ge=Ze,Ke=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Je(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(Ke,"{\n/* [wrapped with "+e+"] */\n")}var Xe=Je;function Qe(t){return function(){return t}}var tn=Qe,en=function(){try{var t=Lt(Object,"defineProperty");return t({},"",{}),t}catch(e){}}(),nn=en,rn=nn?function(t,e){return nn(t,"toString",{configurable:!0,enumerable:!1,value:tn(e),writable:!0})}:pt,on=rn,an=Fe(on),un=an;function cn(t,e){var n=-1,r=null==t?0:t.length;while(++n-1}var yn=bn,wn=1,_n=2,xn=8,Sn=16,kn=32,Dn=64,On=128,jn=256,In=512,Cn=[["ary",On],["bind",wn],["bindKey",_n],["curry",xn],["curryRight",Sn],["flip",In],["partial",kn],["partialRight",Dn],["rearg",jn]];function Tn(t,e){return sn(Cn,(function(n){var r="_."+n[0];e&n[1]&&!yn(t,r)&&t.push(r)})),t.sort()}var An=Tn;function Bn(t,e,n){var r=e+"";return un(t,Xe(r,An(Ge(r),n)))}var Mn=Bn,En=1,Pn=2,Un=4,Nn=8,zn=32,$n=64;function Rn(t,e,n,r,i,o,a,u,c,s){var l=e&Nn,f=l?a:void 0,d=l?void 0:a,p=l?o:void 0,h=l?void 0:o;e|=l?zn:$n,e&=~(l?$n:zn),e&Un||(e&=~(En|Pn));var v=[t,e,i,p,f,h,d,u,c,s],m=n.apply(void 0,v);return ze(t)&&Ye(m,v),m.placeholder=r,Mn(m,t,e)}var Ln=Rn;function Wn(t){var e=t;return e.placeholder}var Fn=Wn,Hn=9007199254740991,Yn=/^(?:0|[1-9]\d*)$/;function qn(t,e){var n=typeof t;return e=null==e?Hn:e,!!e&&("number"==n||"symbol"!=n&&Yn.test(t))&&t>-1&&t%1==0&&t1&&y.reverse(),f&&s-1&&t%1==0&&t<=Jr}var Qr=Xr;function ti(t){return null!=t&&Qr(t.length)&&!yt(t)}var ei=ti;function ni(t,e,n){if(!G(n))return!1;var r=typeof e;return!!("number"==r?ei(n)&&Vn(e,n.length):"string"==r&&e in n)&&$r(n[e],t)}var ri=ni;function ii(t){return Kr((function(e,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;o=t.length>3&&"function"==typeof o?(i--,o):void 0,a&&ri(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),e=Object(e);while(++r-1}var pa=da;function ha(t,e){var n=this.__data__,r=oa(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var va=ha;function ma(t){var e=-1,n=null==t?0:t.length;this.clear();while(++e0&&n(u)?e>1?lu(u,e-1,n,r,i):au(i,u):r||(i[i.length]=u)}return i}var fu=lu;function du(t){var e=null==t?0:t.length;return e?fu(t,1):[]}var pu=du;function hu(t){return un(Zr(t,void 0,pu),t+"")}var vu=hu,mu=vu(iu),gu=mu,bu=io(Object.getPrototypeOf,Object),yu=bu,wu="[object Object]",_u=Function.prototype,xu=Object.prototype,Su=_u.toString,ku=xu.hasOwnProperty,Du=Su.call(Object);function Ou(t){if(!x(t)||w(t)!=wu)return!1;var e=yu(t);if(null===e)return!0;var n=ku.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Su.call(n)==Du}var ju=Ou,Iu="[object DOMException]",Cu="[object Error]";function Tu(t){if(!x(t))return!1;var e=w(t);return e==Cu||e==Iu||"string"==typeof t.message&&"string"==typeof t.name&&!ju(t)}var Au=Tu,Bu=Kr((function(t,e){try{return re(t,void 0,e)}catch(n){return Au(n)?n:new Error(n)}})),Mu=Bu,Eu="Expected a function";function Pu(t,e){var n;if("function"!=typeof e)throw new TypeError(Eu);return t=ct(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var Uu=Pu,Nu=1,zu=32,$u=Kr((function(t,e,n){var r=Nu;if(n.length){var i=Qn(n,Fn($u));r|=zu}return Br(t,r,e,n,i)}));$u.placeholder={};var Ru=$u,Lu=vu((function(t,e){return sn(e,(function(e){e=Xa(e),Nr(t,e,Ru(t[e],t))})),t})),Wu=Lu,Fu=1,Hu=2,Yu=32,qu=Kr((function(t,e,n){var r=Fu|Hu;if(n.length){var i=Qn(n,Fn(qu));r|=Yu}return Br(e,r,t,n,i)}));qu.placeholder={};var Vu=qu;function Zu(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;var o=Array(i);while(++r=r?t:Gu(t,e,n)}var Ju=Ku,Xu="\\ud800-\\udfff",Qu="\\u0300-\\u036f",tc="\\ufe20-\\ufe2f",ec="\\u20d0-\\u20ff",nc=Qu+tc+ec,rc="\\ufe0e\\ufe0f",ic="\\u200d",oc=RegExp("["+ic+Xu+nc+rc+"]");function ac(t){return oc.test(t)}var uc=ac;function cc(t){return t.split("")}var sc=cc,lc="\\ud800-\\udfff",fc="\\u0300-\\u036f",dc="\\ufe20-\\ufe2f",pc="\\u20d0-\\u20ff",hc=fc+dc+pc,vc="\\ufe0e\\ufe0f",mc="["+lc+"]",gc="["+hc+"]",bc="\\ud83c[\\udffb-\\udfff]",yc="(?:"+gc+"|"+bc+")",wc="[^"+lc+"]",_c="(?:\\ud83c[\\udde6-\\uddff]){2}",xc="[\\ud800-\\udbff][\\udc00-\\udfff]",Sc="\\u200d",kc=yc+"?",Dc="["+vc+"]?",Oc="(?:"+Sc+"(?:"+[wc,_c,xc].join("|")+")"+Dc+kc+")*",jc=Dc+kc+Oc,Ic="(?:"+[wc+gc+"?",gc,_c,xc,mc].join("|")+")",Cc=RegExp(bc+"(?="+bc+")|"+Ic+jc,"g");function Tc(t){return t.match(Cc)||[]}var Ac=Tc;function Bc(t){return uc(t)?Ac(t):sc(t)}var Mc=Bc;function Ec(t){return function(e){e=Va(e);var n=uc(e)?Mc(e):void 0,r=n?n[0]:e.charAt(0),i=n?Ju(n,1).join(""):e.slice(1);return r[t]()+i}}var Pc=Ec,Uc=Pc("toUpperCase"),Nc=Uc;function zc(t){return Nc(Va(t).toLowerCase())}var $c=zc;function Rc(t,e,n,r){var i=-1,o=null==t?0:t.length;r&&o&&(n=t[++i]);while(++i=e?t:e)),t}var yl=bl;function wl(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=nt(n),n=n===n?n:0),void 0!==e&&(e=nt(e),e=e===e?e:0),yl(nt(t),e,n)}var _l=wl;function xl(){this.__data__=new ga,this.size=0}var Sl=xl;function kl(t){var e=this.__data__,n=e["delete"](t);return this.size=e.size,n}var Dl=kl;function Ol(t){return this.__data__.get(t)}var jl=Ol;function Il(t){return this.__data__.has(t)}var Cl=Il,Tl=200;function Al(t,e){var n=this.__data__;if(n instanceof ga){var r=n.__data__;if(!ya||r.lengthu))return!1;var s=o.get(t),l=o.get(e);if(s&&l)return s==e&&l==t;var f=-1,d=!0,p=n&zp?new Bp:void 0;o.set(t,e),o.set(e,t);while(++f=e||n<0||f&&r>=o}function g(){var t=Rv();if(m(t))return b(t);u=setTimeout(g,v(t))}function b(t){return u=void 0,d&&r?p(t):(r=i=void 0,a)}function y(){void 0!==u&&clearTimeout(u),s=0,r=c=i=u=void 0}function w(){return void 0===u?a:b(Rv())}function _(){var t=Rv(),n=m(t);if(r=arguments,i=this,c=t,n){if(void 0===u)return h(c);if(f)return clearTimeout(u),u=setTimeout(g,e),p(c)}return void 0===u&&(u=setTimeout(g,e)),a}return e=nt(e)||0,G(n)&&(l=!!n.leading,f="maxWait"in n,o=f?Wv(nt(n.maxWait)||0,e):o,d="trailing"in n?!!n.trailing:d),_.cancel=y,_.flush=w,_}var Yv=Hv;function qv(t,e){return null==t||t!==t?e:t}var Vv=qv,Zv=Object.prototype,Gv=Zv.hasOwnProperty,Kv=Kr((function(t,e){t=Object(t);var n=-1,r=e.length,i=r>2?e[2]:void 0;i&&ri(e[0],e[1],i)&&(r=1);while(++n=Dm&&(o=Up,a=!1,e=new Bp(e));t:while(++i=0&&t.slice(n,i)==e}var sg=cg;function lg(t,e){return T(e,(function(e){return[e,t[e]]}))}var fg=lg;function dg(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=[t,t]})),n}var pg=dg,hg="[object Map]",vg="[object Set]";function mg(t){return function(e){var n=jf(e);return n==hg?Wp(e):n==vg?pg(e):fg(e,t(e))}}var gg=mg,bg=gg(po),yg=bg,wg=gg(Do),_g=wg,xg={"&":"&","<":"<",">":">",'"':""","'":"'"},Sg=Fc(xg),kg=Sg,Dg=/[&<>"']/g,Og=RegExp(Dg.source);function jg(t){return t=Va(t),t&&Og.test(t)?t.replace(Dg,kg):t}var Ig=jg,Cg=/[\\^$.*+?()[\]{}|]/g,Tg=RegExp(Cg.source);function Ag(t){return t=Va(t),t&&Tg.test(t)?t.replace(Cg,"\\$&"):t}var Bg=Ag;function Mg(t,e){var n=-1,r=null==t?0:t.length;while(++ni?0:i+n),r=void 0===r||r>i?i:ct(r),r<0&&(r+=i),r=n>r?0:Lg(r);while(n-1?i[o?e[a]:a]:void 0}}var Jg=Kg,Xg=Math.max;function Qg(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Xg(r+i,0)),fn(t,Xh(e,3),i)}var tb=Qg,eb=Jg(tb),nb=eb;function rb(t,e,n){var r;return n(t,(function(t,n,i){if(e(t,n,i))return r=n,!1})),r}var ib=rb;function ob(t,e){return ib(t,Xh(e,3),bv)}var ab=ob,ub=Math.max,cb=Math.min;function sb(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=ct(n),i=n<0?ub(r+i,0):cb(i,r-1)),fn(t,Xh(e,3),i,!0)}var lb=sb,fb=Jg(lb),db=fb;function pb(t,e){return ib(t,Xh(e,3),rg)}var hb=pb;function vb(t){return t&&t.length?t[0]:void 0}var mb=vb;function gb(t,e){var n=-1,r=ei(t)?Array(t.length):[];return xv(t,(function(t,i,o){r[++n]=e(t,i,o)})),r}var bb=gb;function yb(t,e){var n=B(t)?T:bb;return n(t,Xh(e,3))}var wb=yb;function _b(t,e){return fu(wb(t,e),1)}var xb=_b,Sb=1/0;function kb(t,e){return fu(wb(t,e),Sb)}var Db=kb;function Ob(t,e,n){return n=void 0===n?1:ct(n),fu(wb(t,e),n)}var jb=Ob,Ib=1/0;function Cb(t){var e=null==t?0:t.length;return e?fu(t,Ib):[]}var Tb=Cb;function Ab(t,e){var n=null==t?0:t.length;return n?(e=void 0===e?1:ct(e),fu(t,e)):[]}var Bb=Ab,Mb=512;function Eb(t){return Br(t,Mb)}var Pb=Eb,Ub=sl("floor"),Nb=Ub,zb="Expected a function",$b=8,Rb=32,Lb=128,Wb=256;function Fb(t){return vu((function(e){var n=e.length,r=n,i=Ie.prototype.thru;t&&e.reverse();while(r--){var o=e[r];if("function"!=typeof o)throw new TypeError(zb);if(i&&!a&&"wrapper"==Oe(o))var a=new Ie([],!0)}r=a?r:n;while(++re}var my=vy;function gy(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=nt(e),n=nt(n)),t(e,n)}}var by=gy,yy=by(my),wy=yy,_y=by((function(t,e){return t>=e})),xy=_y,Sy=Object.prototype,ky=Sy.hasOwnProperty;function Dy(t,e){return null!=t&&ky.call(t,e)}var Oy=Dy;function jy(t,e){return null!=t&&zh(t,e,Oy)}var Iy=jy,Cy=Math.max,Ty=Math.min;function Ay(t,e,n){return t>=Ty(e,n)&&t-1:!!i&&gn(t,e,n)>-1}var Hy=Fy,Yy=Math.max;function qy(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Yy(r+i,0)),gn(t,e,i)}var Vy=qy;function Zy(t){var e=null==t?0:t.length;return e?Gu(t,0,-1):[]}var Gy=Zy,Ky=Math.min;function Jy(t,e,n){var r=n?km:yn,i=t[0].length,o=t.length,a=o,u=Array(o),c=1/0,s=[];while(a--){var l=t[a];a&&e&&(l=T(l,Zi(e))),c=Ky(l.length,c),u[a]=!n&&(e||i>=120&&l.length>=120)?new Bp(a&&l):void 0}l=t[0];var f=-1,d=u[0];t:while(++f=-A_&&t<=A_}var M_=B_;function E_(t){return void 0===t}var P_=E_,U_="[object WeakMap]";function N_(t){return x(t)&&jf(t)==U_}var z_=N_,$_="[object WeakSet]";function R_(t){return x(t)&&w(t)==$_}var L_=R_,W_=1;function F_(t){return Xh("function"==typeof t?t:op(t,W_))}var H_=F_,Y_=Array.prototype,q_=Y_.join;function V_(t,e){return null==t?"":q_.call(t,e)}var Z_=V_,G_=el((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),K_=G_,J_=Ov((function(t,e,n){Nr(t,n,e)})),X_=J_;function Q_(t,e,n){var r=n+1;while(r--)if(t[r]===e)return r;return r}var tx=Q_,ex=Math.max,nx=Math.min;function rx(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return void 0!==n&&(i=ct(n),i=i<0?ex(r+i,0):nx(i,r-1)),e===e?tx(t,e,i):fn(t,pn,i,!0)}var ix=rx,ox=el((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),ax=ox,ux=Pc("toLowerCase"),cx=ux;function sx(t,e){return t=this.__values__.length,e=t?void 0:this.__values__[this.__index__++];return{done:t,value:e}}var fS=lS;function dS(t,e){var n=t.length;if(n)return e+=e<0?n:0,Vn(e,n)?t[e]:void 0}var pS=dS;function hS(t,e){return t&&t.length?pS(t,ct(e)):void 0}var vS=hS;function mS(t){return t=ct(t),Kr((function(e){return pS(e,t)}))}var gS=mS;function bS(t,e){return e=Ga(e,t),t=_w(t,e),null==t||delete t[Xa(Am(e))]}var yS=bS;function wS(t){return ju(t)?void 0:t}var _S=wS,xS=1,SS=2,kS=4,DS=vu((function(t,e){var n={};if(null==t)return n;var r=!1;e=T(e,(function(e){return e=Ga(e,t),r||(r=e.length>1),e})),Yr(t,cf(t),n),r&&(n=op(n,xS|SS|kS,_S));var i=e.length;while(i--)yS(n,e[i]);return n})),OS=DS;function jS(t,e,n,r){if(!G(t))return t;e=Ga(e,t);var i=-1,o=e.length,a=o-1,u=t;while(null!=u&&++ie||o&&a&&c&&!u&&!s||r&&a&&c||!n&&c||!i)return 1;if(!r&&!o&&!s&&t=u)return c;var s=n[r];return c*("desc"==s?-1:1)}}return t.index-e.index}var WS=LS;function FS(t,e,n){e=e.length?T(e,(function(t){return B(t)?function(e){return tu(e,1===t.length?t[0]:t)}:t})):[pt];var r=-1;e=T(e,Zi(Xh));var i=bb(t,(function(t,n,i){var o=T(e,(function(e){return e(t)}));return{criteria:o,index:++r,value:t}}));return zS(i,(function(t,e){return WS(t,e,n)}))}var HS=FS;function YS(t,e,n,r){return null==t?[]:(B(e)||(e=null==e?[]:[e]),n=r?void 0:n,B(n)||(n=null==n?[]:[n]),HS(t,e,n))}var qS=YS;function VS(t){return vu((function(e){return e=T(e,Zi(Xh)),Kr((function(n){var r=this;return t(e,(function(t){return re(t,r,n)}))}))}))}var ZS=VS,GS=ZS(T),KS=GS,JS=Kr,XS=JS,QS=Math.min,tk=XS((function(t,e){e=1==e.length&&B(e[0])?T(e[0],Zi(Xh)):T(fu(e,1),Zi(Xh));var n=e.length;return Kr((function(r){var i=-1,o=QS(r.length,n);while(++iak)return n;do{e%2&&(n+=t),e=uk(e/2),e&&(t+=t)}while(e);return n}var sk=ck,lk=qh("length"),fk=lk,dk="\\ud800-\\udfff",pk="\\u0300-\\u036f",hk="\\ufe20-\\ufe2f",vk="\\u20d0-\\u20ff",mk=pk+hk+vk,gk="\\ufe0e\\ufe0f",bk="["+dk+"]",yk="["+mk+"]",wk="\\ud83c[\\udffb-\\udfff]",_k="(?:"+yk+"|"+wk+")",xk="[^"+dk+"]",Sk="(?:\\ud83c[\\udde6-\\uddff]){2}",kk="[\\ud800-\\udbff][\\udc00-\\udfff]",Dk="\\u200d",Ok=_k+"?",jk="["+gk+"]?",Ik="(?:"+Dk+"(?:"+[xk,Sk,kk].join("|")+")"+jk+Ok+")*",Ck=jk+Ok+Ik,Tk="(?:"+[xk+yk+"?",yk,Sk,kk,bk].join("|")+")",Ak=RegExp(wk+"(?="+wk+")|"+Tk+Ck,"g");function Bk(t){var e=Ak.lastIndex=0;while(Ak.test(t))++e;return e}var Mk=Bk;function Ek(t){return uc(t)?Mk(t):fk(t)}var Pk=Ek,Uk=Math.ceil;function Nk(t,e){e=void 0===e?" ":N(e);var n=e.length;if(n<2)return n?sk(e,t):e;var r=sk(e,Uk(t/Pk(e)));return uc(e)?Ju(Mc(r),0,t).join(""):r.slice(0,t)}var zk=Nk,$k=Math.ceil,Rk=Math.floor;function Lk(t,e,n){t=Va(t),e=ct(e);var r=e?Pk(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return zk(Rk(i),n)+t+zk($k(i),n)}var Wk=Lk;function Fk(t,e,n){t=Va(t),e=ct(e);var r=e?Pk(t):0;return e&&r-1)u!==t&&mD.call(u,c,1),mD.call(t,c,1)}return t}var bD=gD;function yD(t,e){return t&&t.length&&e&&e.length?bD(t,e):t}var wD=yD,_D=Kr(wD),xD=_D;function SD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,Xh(n,2)):t}var kD=SD;function DD(t,e,n){return t&&t.length&&e&&e.length?bD(t,e,void 0,n):t}var OD=DD,jD=Array.prototype,ID=jD.splice;function CD(t,e){var n=t?e.length:0,r=n-1;while(n--){var i=e[n];if(n==r||i!==o){var o=i;Vn(i)?ID.call(t,i,1):yS(t,i)}}return t}var TD=CD,AD=vu((function(t,e){var n=null==t?0:t.length,r=iu(t,e);return TD(t,T(e,(function(t){return Vn(t,n)?+t:t})).sort(RS)),r})),BD=AD,MD=Math.floor,ED=Math.random;function PD(t,e){return t+MD(ED()*(e-t+1))}var UD=PD,ND=parseFloat,zD=Math.min,$D=Math.random;function RD(t,e,n){if(n&&"boolean"!=typeof n&&ri(t,e,n)&&(e=n=void 0),void 0===n&&("boolean"==typeof e?(n=e,e=void 0):"boolean"==typeof t&&(n=t,t=void 0)),void 0===t&&void 0===e?(t=0,e=1):(t=at(t),void 0===e?(e=t,t=0):e=at(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var i=$D();return zD(t+i*(e-t+ND("1e-"+((i+"").length-1))),e)}return UD(t,e)}var LD=RD,WD=Math.ceil,FD=Math.max;function HD(t,e,n,r){var i=-1,o=FD(WD((e-t)/(n||1)),0),a=Array(o);while(o--)a[r?o:++i]=t,t+=n;return a}var YD=HD;function qD(t){return function(e,n,r){return r&&"number"!=typeof r&&ri(e,n,r)&&(n=r=void 0),e=at(e),void 0===n?(n=e,e=0):n=at(n),r=void 0===r?e1&&ri(t,e[0],e[1])?e=[]:n>2&&ri(e[0],e[1],e[2])&&(e=[e[0]]),HS(t,fu(e,1),[])})),fj=lj,dj=4294967295,pj=dj-1,hj=Math.floor,vj=Math.min;function mj(t,e,n,r){var i=0,o=null==t?0:t.length;if(0===o)return 0;e=n(e);var a=e!==e,u=null===e,c=D(e),s=void 0===e;while(i>>1;function wj(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e===e&&i<=yj){while(r>>1,a=t[o];null!==a&&!D(a)&&(n?a<=e:a>>0,n?(t=Va(t),t&&("string"==typeof e||null!=e&&!T_(e))&&(e=N(e),!e&&uc(t))?Ju(Mc(t),0,n):t.split(e,n)):[]}var Wj=Lj,Fj="Expected a function",Hj=Math.max;function Yj(t,e){if("function"!=typeof t)throw new TypeError(Fj);return e=null==e?0:Hj(ct(e),0),Kr((function(n){var r=n[e],i=Ju(n,0,e);return r&&au(i,r),re(t,this,i)}))}var qj=Yj,Vj=el((function(t,e,n){return t+(n?" ":"")+Nc(e)})),Zj=Vj;function Gj(t,e,n){return t=Va(t),n=null==n?0:yl(ct(n),0,t.length),e=N(e),t.slice(n,n+e.length)==e}var Kj=Gj;function Jj(){return{}}var Xj=Jj;function Qj(){return""}var tI=Qj;function eI(){return!0}var nI=eI,rI=$((function(t,e){return t-e}),0),iI=rI;function oI(t){return t&&t.length?Bx(t,pt):0}var aI=oI;function uI(t,e){return t&&t.length?Bx(t,Xh(e,2)):0}var cI=uI;function sI(t){var e=null==t?0:t.length;return e?Gu(t,1,e):[]}var lI=sI;function fI(t,e,n){return t&&t.length?(e=n||void 0===e?1:ct(e),Gu(t,0,e<0?0:e)):[]}var dI=fI;function pI(t,e,n){var r=null==t?0:t.length;return r?(e=n||void 0===e?1:ct(e),e=r-e,Gu(t,e<0?0:e,r)):[]}var hI=pI;function vI(t,e){return t&&t.length?Fm(t,Xh(e,3),!1,!0):[]}var mI=vI;function gI(t,e){return t&&t.length?Fm(t,Xh(e,3)):[]}var bI=gI;function yI(t,e){return e(t),t}var wI=yI,_I=Object.prototype,xI=_I.hasOwnProperty;function SI(t,e,n,r){return void 0===t||$r(t,_I[n])&&!xI.call(r,n)?e:t}var kI=SI,DI={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function OI(t){return"\\"+DI[t]}var jI=OI,II=/<%=([\s\S]+?)%>/g,CI=II,TI=/<%-([\s\S]+?)%>/g,AI=TI,BI=/<%([\s\S]+?)%>/g,MI=BI,EI={escape:AI,evaluate:MI,interpolate:CI,variable:"",imports:{_:{escape:Ig}}},PI=EI,UI="Invalid `variable` option passed into `_.template`",NI=/\b__p \+= '';/g,zI=/\b(__p \+=) '' \+/g,$I=/(__e\(.*?\)|\b__t\)) \+\n'';/g,RI=/[()=,{}\[\]\/\s]/,LI=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,WI=/($^)/,FI=/['\n\r\u2028\u2029\\]/g,HI=Object.prototype,YI=HI.hasOwnProperty;function qI(t,e,n){var r=PI.imports._.templateSettings||PI;n&&ri(t,e,n)&&(e=void 0),t=Va(t),e=Co({},e,r,kI);var i,o,a=Co({},e.imports,r.imports,kI),u=po(a),c=$y(a,u),s=0,l=e.interpolate||WI,f="__p += '",d=RegExp((e.escape||WI).source+"|"+l.source+"|"+(l===CI?LI:WI).source+"|"+(e.evaluate||WI).source+"|$","g"),p=YI.call(e,"sourceURL")?"//# sourceURL="+(e.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(d,(function(e,n,r,a,u,c){return r||(r=a),f+=t.slice(s,c).replace(FI,jI),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),u&&(o=!0,f+="';\n"+u+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),s=c+e.length,e})),f+="';\n";var h=YI.call(e,"variable")&&e.variable;if(h){if(RI.test(h))throw new Error(UI)}else f="with (obj) {\n"+f+"\n}\n";f=(o?f.replace(NI,""):f).replace(zI,"$1").replace($I,"$1;"),f="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=Mu((function(){return Function(u,p+"return "+f).apply(void 0,c)}));if(v.source=f,Au(v))throw v;return v}var VI=qI,ZI="Expected a function";function GI(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new TypeError(ZI);return G(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Yv(t,e,{leading:r,maxWait:e,trailing:i})}var KI=GI;function JI(t,e){return e(t)}var XI=JI,QI=9007199254740991,tC=4294967295,eC=Math.min;function nC(t,e){if(t=ct(t),t<1||t>QI)return[];var n=tC,r=eC(t,tC);e=Gm(e),t-=tC;var i=li(r,e);while(++n-1);return n}var xC=_C;function SC(t,e){var n=-1,r=t.length;while(++n-1);return n}var kC=SC;function DC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return V(t);if(!t||!(e=N(e)))return t;var r=Mc(t),i=Mc(e),o=kC(r,i),a=xC(r,i)+1;return Ju(r,o,a).join("")}var OC=DC;function jC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.slice(0,H(t)+1);if(!t||!(e=N(e)))return t;var r=Mc(t),i=xC(r,Mc(e))+1;return Ju(r,0,i).join("")}var IC=jC,CC=/^\s+/;function TC(t,e,n){if(t=Va(t),t&&(n||void 0===e))return t.replace(CC,"");if(!t||!(e=N(e)))return t;var r=Mc(t),i=kC(r,Mc(e));return Ju(r,i).join("")}var AC=TC,BC=30,MC="...",EC=/\w*$/;function PC(t,e){var n=BC,r=MC;if(G(e)){var i="separator"in e?e.separator:i;n="length"in e?ct(e.length):n,r="omission"in e?N(e.omission):r}t=Va(t);var o=t.length;if(uc(t)){var a=Mc(t);o=a.length}if(n>=o)return t;var u=n-Pk(r);if(u<1)return r;var c=a?Ju(a,0,u).join(""):t.slice(0,u);if(void 0===i)return c+r;if(a&&(u+=c.length-u),T_(i)){if(t.slice(u).search(i)){var s,l=c;i.global||(i=RegExp(i.source,Va(EC.exec(i))+"g")),i.lastIndex=0;while(s=i.exec(l))var f=s.index;c=c.slice(0,void 0===f?u:f)}}else if(t.indexOf(N(i),u)!=u){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r}var UC=PC;function NC(t){return Pr(t,1)}var zC=NC,$C={"&":"&","<":"<",">":">",""":'"',"'":"'"},RC=Fc($C),LC=RC,WC=/&(?:amp|lt|gt|quot|#39);/g,FC=RegExp(WC.source);function HC(t){return t=Va(t),t&&FC.test(t)?t.replace(WC,LC):t}var YC=HC,qC=1/0,VC=hf&&1/Hp(new hf([,-0]))[1]==qC?function(t){return new hf(t)}:be,ZC=VC,GC=200;function KC(t,e,n){var r=-1,i=yn,o=t.length,a=!0,u=[],c=u;if(n)a=!1,i=km;else if(o>=GC){var s=e?null:ZC(t);if(s)return Hp(s);a=!1,i=Up,c=new Bp}else c=e?[]:u;t:while(++r1||this.__actions__.length)&&r instanceof me&&Vn(n)?(r=r.slice(n,+n+(e?1:0)),r.__actions__.push({func:XI,args:[i],thisArg:void 0}),new Ie(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(i)})),PT=ET;function UT(){return pl(this)}var NT=UT;function zT(){var t=this.__wrapped__;if(t instanceof me){var e=t;return this.__actions__.length&&(e=new me(this)),e=e.reverse(),e.__actions__.push({func:XI,args:[DO],thisArg:void 0}),new Ie(e,this.__chain__)}return this.thru(DO)}var $T=zT;function RT(t,e,n){var r=t.length;if(r<2)return r?JC(t[0]):[];var i=-1,o=Array(r);while(++i1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,yT(t,n)})),rA=nA,iA={chunk:gl,compact:Sp,concat:Dp,difference:Cm,differenceBy:Mm,differenceWith:Pm,drop:$m,dropRight:Lm,dropRightWhile:Ym,dropWhile:Vm,fill:Yg,findIndex:tb,findLastIndex:lb,first:mb,flatten:pu,flattenDeep:Tb,flattenDepth:Bb,fromPairs:iy,head:mb,indexOf:Vy,initial:Gy,intersection:nw,intersectionBy:iw,intersectionWith:aw,join:Z_,last:Am,lastIndexOf:ix,nth:vS,pull:xD,pullAll:wD,pullAllBy:kD,pullAllWith:OD,pullAt:BD,remove:dO,reverse:DO,slice:rj,sortedIndex:Sj,sortedIndexBy:Dj,sortedIndexOf:jj,sortedLastIndex:Cj,sortedLastIndexBy:Aj,sortedLastIndexOf:Mj,sortedUniq:Nj,sortedUniqBy:$j,tail:lI,take:dI,takeRight:hI,takeRightWhile:mI,takeWhile:bI,union:QC,unionBy:eT,unionWith:rT,uniq:oT,uniqBy:uT,uniqWith:sT,unzip:gT,unzipWith:yT,without:AT,xor:FT,xorBy:YT,xorWith:VT,zip:GT,zipObject:QT,zipObjectDeep:eA,zipWith:rA},oA={countBy:Tv,each:Jm,eachRight:ug,every:zg,filter:Gg,find:nb,findLast:db,flatMap:xb,flatMapDeep:Db,flatMapDepth:jb,forEach:Jm,forEachRight:ug,groupBy:hy,includes:Hy,invokeMap:jw,keyBy:X_,map:wb,orderBy:qS,partition:iD,reduce:iO,reduceRight:cO,reject:lO,sample:MO,sampleSize:LO,shuffle:JO,size:ej,some:sj,sortBy:fj},aA={now:Rv},uA={after:ft,ary:Pr,before:Uu,bind:Ru,bindKey:Vu,curry:Pv,curryRight:zv,debounce:Yv,defer:wm,delay:xm,flip:Pb,memoize:za,negate:nS,once:US,overArgs:ek,partial:Qk,partialRight:nD,rearg:tO,rest:yO,spread:qj,throttle:KI,unary:zC,wrap:MT},cA={castArray:ol,clone:cp,cloneDeep:dp,cloneDeepWith:mp,cloneWith:yp,conformsTo:lv,eq:$r,gt:wy,gte:xy,isArguments:bi,isArray:B,isArrayBuffer:Mw,isArrayLike:ei,isArrayLikeObject:em,isBoolean:Uw,isBuffer:yi["a"],isDate:Ww,isElement:Hw,isEmpty:Kw,isEqual:Xw,isEqualWith:t_,isError:Au,isFinite:r_,isFunction:yt,isInteger:o_,isLength:Qr,isMap:_d,isMatch:u_,isMatchWith:s_,isNaN:h_,isNative:w_,isNil:x_,isNull:k_,isNumber:d_,isObject:G,isObjectLike:x,isPlainObject:ju,isRegExp:T_,isSafeInteger:M_,isSet:jd,isString:Ny,isSymbol:D,isTypedArray:Xi,isUndefined:P_,isWeakMap:z_,isWeakSet:L_,lt:dx,lte:hx,toArray:sS,toFinite:at,toInteger:ct,toLength:Lg,toNumber:nt,toPlainObject:om,toSafeInteger:mC,toString:Va},sA={add:L,ceil:fl,divide:Nm,floor:Nb,max:Ix,maxBy:Tx,mean:Nx,meanBy:$x,min:Vx,minBy:Gx,multiply:Qx,round:jO,subtract:iI,sum:aI,sumBy:cI},lA={clamp:_l,inRange:Ey,random:LD},fA={assign:go,assignIn:jo,assignInWith:Co,assignWith:Ao,at:gu,create:Bv,defaults:Jv,defaultsDeep:vm,entries:yg,entriesIn:_g,extend:jo,extendWith:Co,findKey:ab,findLastKey:hb,forIn:Kb,forInRight:Xb,forOwn:ty,forOwnRight:ny,functions:cy,functionsIn:ly,get:nu,has:Iy,hasIn:Rh,invert:hw,invertBy:yw,invoke:Dw,keys:po,keysIn:Do,mapKeys:mx,mapValues:bx,merge:Lx,mergeWith:pm,omit:OS,omitBy:ES,pick:cD,pickBy:BS,result:_O,set:FO,setWith:YO,toPairs:yg,toPairsIn:_g,transform:wC,unset:hT,update:ST,updateWith:DT,values:Ly,valuesIn:CT},dA={at:PT,chain:pl,commit:_p,lodash:Ue,next:fS,plant:lD,reverse:$T,tap:wI,thru:XI,toIterator:oC,toJSON:sC,value:sC,valueOf:sC,wrapperChain:NT},pA={camelCase:rl,capitalize:$c,deburr:es,endsWith:sg,escape:Ig,escapeRegExp:Bg,kebabCase:K_,lowerCase:ax,lowerFirst:cx,pad:Wk,padEnd:Hk,padStart:qk,parseInt:Kk,repeat:hO,replace:mO,snakeCase:oj,split:Wj,startCase:Zj,startsWith:Kj,template:VI,templateSettings:PI,toLower:fC,toUpper:bC,trim:OC,trimEnd:IC,trimStart:AC,truncate:UC,unescape:YC,upperCase:jT,upperFirst:Nc,words:Js},hA={attempt:Mu,bindAll:Wu,cond:ev,conforms:cv,constant:tn,defaultTo:Vv,flow:qb,flowRight:Zb,identity:pt,iteratee:H_,matches:_x,matchesProperty:kx,method:Fx,methodOf:Yx,mixin:Jx,noop:be,nthArg:gS,over:KS,overEvery:rk,overSome:ok,property:Kh,propertyOf:dD,range:GD,rangeRight:JD,stubArray:Fl,stubFalse:v_["a"],stubObject:Xj,stubString:tI,stubTrue:nI,times:rC,toPath:pC,uniqueId:dT};function vA(){var t=new me(this.__wrapped__);return t.__actions__=Te(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Te(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Te(this.__views__),t}var mA=vA;function gA(){if(this.__filtered__){var t=new me(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}var bA=gA,yA=Math.max,wA=Math.min;function _A(t,e,n){var r=-1,i=n.length;while(++r - * Build: `lodash modularize exports="es" -o ./` - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */Ue.after=uA.after,Ue.ary=uA.ary,Ue.assign=fA.assign,Ue.assignIn=fA.assignIn,Ue.assignInWith=fA.assignInWith,Ue.assignWith=fA.assignWith,Ue.at=fA.at,Ue.before=uA.before,Ue.bind=uA.bind,Ue.bindAll=hA.bindAll,Ue.bindKey=uA.bindKey,Ue.castArray=cA.castArray,Ue.chain=dA.chain,Ue.chunk=iA.chunk,Ue.compact=iA.compact,Ue.concat=iA.concat,Ue.cond=hA.cond,Ue.conforms=hA.conforms,Ue.constant=hA.constant,Ue.countBy=oA.countBy,Ue.create=fA.create,Ue.curry=uA.curry,Ue.curryRight=uA.curryRight,Ue.debounce=uA.debounce,Ue.defaults=fA.defaults,Ue.defaultsDeep=fA.defaultsDeep,Ue.defer=uA.defer,Ue.delay=uA.delay,Ue.difference=iA.difference,Ue.differenceBy=iA.differenceBy,Ue.differenceWith=iA.differenceWith,Ue.drop=iA.drop,Ue.dropRight=iA.dropRight,Ue.dropRightWhile=iA.dropRightWhile,Ue.dropWhile=iA.dropWhile,Ue.fill=iA.fill,Ue.filter=oA.filter,Ue.flatMap=oA.flatMap,Ue.flatMapDeep=oA.flatMapDeep,Ue.flatMapDepth=oA.flatMapDepth,Ue.flatten=iA.flatten,Ue.flattenDeep=iA.flattenDeep,Ue.flattenDepth=iA.flattenDepth,Ue.flip=uA.flip,Ue.flow=hA.flow,Ue.flowRight=hA.flowRight,Ue.fromPairs=iA.fromPairs,Ue.functions=fA.functions,Ue.functionsIn=fA.functionsIn,Ue.groupBy=oA.groupBy,Ue.initial=iA.initial,Ue.intersection=iA.intersection,Ue.intersectionBy=iA.intersectionBy,Ue.intersectionWith=iA.intersectionWith,Ue.invert=fA.invert,Ue.invertBy=fA.invertBy,Ue.invokeMap=oA.invokeMap,Ue.iteratee=hA.iteratee,Ue.keyBy=oA.keyBy,Ue.keys=po,Ue.keysIn=fA.keysIn,Ue.map=oA.map,Ue.mapKeys=fA.mapKeys,Ue.mapValues=fA.mapValues,Ue.matches=hA.matches,Ue.matchesProperty=hA.matchesProperty,Ue.memoize=uA.memoize,Ue.merge=fA.merge,Ue.mergeWith=fA.mergeWith,Ue.method=hA.method,Ue.methodOf=hA.methodOf,Ue.mixin=$A,Ue.negate=nS,Ue.nthArg=hA.nthArg,Ue.omit=fA.omit,Ue.omitBy=fA.omitBy,Ue.once=uA.once,Ue.orderBy=oA.orderBy,Ue.over=hA.over,Ue.overArgs=uA.overArgs,Ue.overEvery=hA.overEvery,Ue.overSome=hA.overSome,Ue.partial=uA.partial,Ue.partialRight=uA.partialRight,Ue.partition=oA.partition,Ue.pick=fA.pick,Ue.pickBy=fA.pickBy,Ue.property=hA.property,Ue.propertyOf=hA.propertyOf,Ue.pull=iA.pull,Ue.pullAll=iA.pullAll,Ue.pullAllBy=iA.pullAllBy,Ue.pullAllWith=iA.pullAllWith,Ue.pullAt=iA.pullAt,Ue.range=hA.range,Ue.rangeRight=hA.rangeRight,Ue.rearg=uA.rearg,Ue.reject=oA.reject,Ue.remove=iA.remove,Ue.rest=uA.rest,Ue.reverse=iA.reverse,Ue.sampleSize=oA.sampleSize,Ue.set=fA.set,Ue.setWith=fA.setWith,Ue.shuffle=oA.shuffle,Ue.slice=iA.slice,Ue.sortBy=oA.sortBy,Ue.sortedUniq=iA.sortedUniq,Ue.sortedUniqBy=iA.sortedUniqBy,Ue.split=pA.split,Ue.spread=uA.spread,Ue.tail=iA.tail,Ue.take=iA.take,Ue.takeRight=iA.takeRight,Ue.takeRightWhile=iA.takeRightWhile,Ue.takeWhile=iA.takeWhile,Ue.tap=dA.tap,Ue.throttle=uA.throttle,Ue.thru=XI,Ue.toArray=cA.toArray,Ue.toPairs=fA.toPairs,Ue.toPairsIn=fA.toPairsIn,Ue.toPath=hA.toPath,Ue.toPlainObject=cA.toPlainObject,Ue.transform=fA.transform,Ue.unary=uA.unary,Ue.union=iA.union,Ue.unionBy=iA.unionBy,Ue.unionWith=iA.unionWith,Ue.uniq=iA.uniq,Ue.uniqBy=iA.uniqBy,Ue.uniqWith=iA.uniqWith,Ue.unset=fA.unset,Ue.unzip=iA.unzip,Ue.unzipWith=iA.unzipWith,Ue.update=fA.update,Ue.updateWith=fA.updateWith,Ue.values=fA.values,Ue.valuesIn=fA.valuesIn,Ue.without=iA.without,Ue.words=pA.words,Ue.wrap=uA.wrap,Ue.xor=iA.xor,Ue.xorBy=iA.xorBy,Ue.xorWith=iA.xorWith,Ue.zip=iA.zip,Ue.zipObject=iA.zipObject,Ue.zipObjectDeep=iA.zipObjectDeep,Ue.zipWith=iA.zipWith,Ue.entries=fA.toPairs,Ue.entriesIn=fA.toPairsIn,Ue.extend=fA.assignIn,Ue.extendWith=fA.assignInWith,$A(Ue,Ue),Ue.add=sA.add,Ue.attempt=hA.attempt,Ue.camelCase=pA.camelCase,Ue.capitalize=pA.capitalize,Ue.ceil=sA.ceil,Ue.clamp=lA.clamp,Ue.clone=cA.clone,Ue.cloneDeep=cA.cloneDeep,Ue.cloneDeepWith=cA.cloneDeepWith,Ue.cloneWith=cA.cloneWith,Ue.conformsTo=cA.conformsTo,Ue.deburr=pA.deburr,Ue.defaultTo=hA.defaultTo,Ue.divide=sA.divide,Ue.endsWith=pA.endsWith,Ue.eq=cA.eq,Ue.escape=pA.escape,Ue.escapeRegExp=pA.escapeRegExp,Ue.every=oA.every,Ue.find=oA.find,Ue.findIndex=iA.findIndex,Ue.findKey=fA.findKey,Ue.findLast=oA.findLast,Ue.findLastIndex=iA.findLastIndex,Ue.findLastKey=fA.findLastKey,Ue.floor=sA.floor,Ue.forEach=oA.forEach,Ue.forEachRight=oA.forEachRight,Ue.forIn=fA.forIn,Ue.forInRight=fA.forInRight,Ue.forOwn=fA.forOwn,Ue.forOwnRight=fA.forOwnRight,Ue.get=fA.get,Ue.gt=cA.gt,Ue.gte=cA.gte,Ue.has=fA.has,Ue.hasIn=fA.hasIn,Ue.head=iA.head,Ue.identity=pt,Ue.includes=oA.includes,Ue.indexOf=iA.indexOf,Ue.inRange=lA.inRange,Ue.invoke=fA.invoke,Ue.isArguments=cA.isArguments,Ue.isArray=B,Ue.isArrayBuffer=cA.isArrayBuffer,Ue.isArrayLike=cA.isArrayLike,Ue.isArrayLikeObject=cA.isArrayLikeObject,Ue.isBoolean=cA.isBoolean,Ue.isBuffer=cA.isBuffer,Ue.isDate=cA.isDate,Ue.isElement=cA.isElement,Ue.isEmpty=cA.isEmpty,Ue.isEqual=cA.isEqual,Ue.isEqualWith=cA.isEqualWith,Ue.isError=cA.isError,Ue.isFinite=cA.isFinite,Ue.isFunction=cA.isFunction,Ue.isInteger=cA.isInteger,Ue.isLength=cA.isLength,Ue.isMap=cA.isMap,Ue.isMatch=cA.isMatch,Ue.isMatchWith=cA.isMatchWith,Ue.isNaN=cA.isNaN,Ue.isNative=cA.isNative,Ue.isNil=cA.isNil,Ue.isNull=cA.isNull,Ue.isNumber=cA.isNumber,Ue.isObject=G,Ue.isObjectLike=cA.isObjectLike,Ue.isPlainObject=cA.isPlainObject,Ue.isRegExp=cA.isRegExp,Ue.isSafeInteger=cA.isSafeInteger,Ue.isSet=cA.isSet,Ue.isString=cA.isString,Ue.isSymbol=cA.isSymbol,Ue.isTypedArray=cA.isTypedArray,Ue.isUndefined=cA.isUndefined,Ue.isWeakMap=cA.isWeakMap,Ue.isWeakSet=cA.isWeakSet,Ue.join=iA.join,Ue.kebabCase=pA.kebabCase,Ue.last=Am,Ue.lastIndexOf=iA.lastIndexOf,Ue.lowerCase=pA.lowerCase,Ue.lowerFirst=pA.lowerFirst,Ue.lt=cA.lt,Ue.lte=cA.lte,Ue.max=sA.max,Ue.maxBy=sA.maxBy,Ue.mean=sA.mean,Ue.meanBy=sA.meanBy,Ue.min=sA.min,Ue.minBy=sA.minBy,Ue.stubArray=hA.stubArray,Ue.stubFalse=hA.stubFalse,Ue.stubObject=hA.stubObject,Ue.stubString=hA.stubString,Ue.stubTrue=hA.stubTrue,Ue.multiply=sA.multiply,Ue.nth=iA.nth,Ue.noop=hA.noop,Ue.now=aA.now,Ue.pad=pA.pad,Ue.padEnd=pA.padEnd,Ue.padStart=pA.padStart,Ue.parseInt=pA.parseInt,Ue.random=lA.random,Ue.reduce=oA.reduce,Ue.reduceRight=oA.reduceRight,Ue.repeat=pA.repeat,Ue.replace=pA.replace,Ue.result=fA.result,Ue.round=sA.round,Ue.sample=oA.sample,Ue.size=oA.size,Ue.snakeCase=pA.snakeCase,Ue.some=oA.some,Ue.sortedIndex=iA.sortedIndex,Ue.sortedIndexBy=iA.sortedIndexBy,Ue.sortedIndexOf=iA.sortedIndexOf,Ue.sortedLastIndex=iA.sortedLastIndex,Ue.sortedLastIndexBy=iA.sortedLastIndexBy,Ue.sortedLastIndexOf=iA.sortedLastIndexOf,Ue.startCase=pA.startCase,Ue.startsWith=pA.startsWith,Ue.subtract=sA.subtract,Ue.sum=sA.sum,Ue.sumBy=sA.sumBy,Ue.template=pA.template,Ue.times=hA.times,Ue.toFinite=cA.toFinite,Ue.toInteger=ct,Ue.toLength=cA.toLength,Ue.toLower=pA.toLower,Ue.toNumber=cA.toNumber,Ue.toSafeInteger=cA.toSafeInteger,Ue.toString=cA.toString,Ue.toUpper=pA.toUpper,Ue.trim=pA.trim,Ue.trimEnd=pA.trimEnd,Ue.trimStart=pA.trimStart,Ue.truncate=pA.truncate,Ue.unescape=pA.unescape,Ue.uniqueId=hA.uniqueId,Ue.upperCase=pA.upperCase,Ue.upperFirst=pA.upperFirst,Ue.each=oA.forEach,Ue.eachRight=oA.forEachRight,Ue.first=iA.head,$A(Ue,function(){var t={};return bv(Ue,(function(e,n){PA.call(Ue.prototype,n)||(t[n]=e)})),t}(),{chain:!1}),Ue.VERSION=IA,(Ue.templateSettings=pA.templateSettings).imports._=Ue,sn(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Ue[t].placeholder=Ue})),sn(["drop","take"],(function(t,e){me.prototype[t]=function(n){n=void 0===n?1:NA(ct(n),0);var r=this.__filtered__&&!e?new me(this):this.clone();return r.__filtered__?r.__takeCount__=zA(n,r.__takeCount__):r.__views__.push({size:zA(n,BA),type:t+(r.__dir__<0?"Right":"")}),r},me.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),sn(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=n==TA||n==AA;me.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Xh(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),sn(["head","last"],(function(t,e){var n="take"+(e?"Right":"");me.prototype[t]=function(){return this[n](1).value()[0]}})),sn(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");me.prototype[t]=function(){return this.__filtered__?new me(this):this[n](1)}})),me.prototype.compact=function(){return this.filter(pt)},me.prototype.find=function(t){return this.filter(t).head()},me.prototype.findLast=function(t){return this.reverse().find(t)},me.prototype.invokeMap=Kr((function(t,e){return"function"==typeof t?new me(this):this.map((function(n){return Sw(n,t,e)}))})),me.prototype.reject=function(t){return this.filter(nS(Xh(t)))},me.prototype.slice=function(t,e){t=ct(t);var n=this;return n.__filtered__&&(t>0||e<0)?new me(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(e=ct(e),n=e<0?n.dropRight(-e):n.take(e-t)),n)},me.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},me.prototype.toArray=function(){return this.take(BA)},bv(me.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=Ue[r?"take"+("last"==e?"Right":""):e],o=r||/^find/.test(e);i&&(Ue.prototype[e]=function(){var e=this.__wrapped__,a=r?[1]:arguments,u=e instanceof me,c=a[0],s=u||B(e),l=function(t){var e=i.apply(Ue,au([t],a));return r&&f?e[0]:e};s&&n&&"function"==typeof c&&1!=c.length&&(u=s=!1);var f=this.__chain__,d=!!this.__actions__.length,p=o&&!f,h=u&&!d;if(!o&&s){e=h?e:new me(this);var v=t.apply(e,a);return v.__actions__.push({func:XI,args:[l],thisArg:void 0}),new Ie(v,f)}return p&&h?t.apply(this,a):(v=this.thru(l),p?r?v.value()[0]:v.value():v)})})),sn(["pop","push","shift","sort","splice","unshift"],(function(t){var e=MA[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Ue.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(B(i)?i:[],t)}return this[n]((function(n){return e.apply(B(n)?n:[],t)}))}})),bv(me.prototype,(function(t,e){var n=Ue[e];if(n){var r=n.name+"";PA.call(xe,r)||(xe[r]=[]),xe[r].push({name:e,func:n})}})),xe[ur(void 0,CA).name]=[{name:"wrapper",func:void 0}],me.prototype.clone=mA,me.prototype.reverse=bA,me.prototype.value=jA,Ue.prototype.at=dA.at,Ue.prototype.chain=dA.wrapperChain,Ue.prototype.commit=dA.commit,Ue.prototype.next=dA.next,Ue.prototype.plant=dA.plant,Ue.prototype.reverse=dA.reverse,Ue.prototype.toJSON=Ue.prototype.valueOf=Ue.prototype.value=dA.value,Ue.prototype.first=Ue.prototype.head,UA&&(Ue.prototype[UA]=dA.toIterator);var RA=Ue; -/** - * @license - * Lodash (Custom Build) - * Build: `lodash modularize exports="es" -o ./` - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */},"58e0":function(t,e,n){"use strict";(function(t){var r=n("26ee"),i=n("2f74"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===o,c=u?r["a"].Buffer:void 0,s=c?c.isBuffer:void 0,l=s||i["a"];e["a"]=l}).call(this,n("dd40")(t))},"5e8e":function(t,e,n){"use strict";var r=n("83cc"),i=n.n(r);i.a},"5ea3":function(t,e,n){"use strict";(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e["a"]=n}).call(this,n("c8ba"))},"5f04":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},data:function(){return{options:[],emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"5fea":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-checkbox[data-v-7e6e0538]{display:inline-flex;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;line-height:1.8}.u-checkbox__icon-wrap[data-v-7e6e0538]{color:#606266;flex:none;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;width:%?42?%;height:%?42?%;color:transparent;text-align:center;transition-property:color,border-color,background-color;font-size:20px;border:1px solid #c8c9cc;transition-duration:.2s}.u-checkbox__icon-wrap--circle[data-v-7e6e0538]{border-radius:100%}.u-checkbox__icon-wrap--square[data-v-7e6e0538]{border-radius:%?6?%}.u-checkbox__icon-wrap--checked[data-v-7e6e0538]{color:#fff;background-color:#2979ff;border-color:#2979ff}.u-checkbox__icon-wrap--disabled[data-v-7e6e0538]{background-color:#ebedf0;border-color:#c8c9cc}.u-checkbox__icon-wrap--disabled--checked[data-v-7e6e0538]{color:#c8c9cc!important}.u-checkbox__label[data-v-7e6e0538]{word-wrap:break-word;margin-left:%?10?%;margin-right:%?24?%;color:#606266;font-size:%?30?%}.u-checkbox__label--disabled[data-v-7e6e0538]{color:#c8c9cc}',""]),t.exports=e},6156:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("4de4"),n("d3b7"),n("99af"),n("d81d");var u=r(n("d2f3")),c=r(n("02cd")),s=n("365c"),l=r(n("0b61")),f=r(n("0453")),d=r(n("12df")),p=r(n("fa0a")),h=r(n("e350")),v=[{title:"名称",dataIndex:"name"},{title:"单位",dataIndex:"unit"},{title:"是否是结点",dataIndex:"is_end",format:function(t){return 1==t?"是":"否"}}];e.default={mixins:[l.default],components:{SearchForm:c.default,Appbar:u.default,cuPopup:f.default,BaseTablePopup:d.default,BasicsEdit:p.default},data:function(){return{baseTableColums:v,currentData:null,filterParmas:{},downOption:{use:!1},upOption:{auto:!1,page:{size:20}},dataList:[],formShow:!1,baseShow:!1,searchFormSchema:[{field:"name",label:"名称",component:"Input",componentProps:{placeholder:"请输入名称"}}]}},computed:{options:function(){return[{text:"编辑",opt:"edit",permission:["endpoint.town_crops.edit"],style:{backgroundColor:"#007aff"}},{text:"删除",opt:"delete",permission:["endpoint.town_crops.destroy"],style:{backgroundColor:"#dd524d"}}].filter((function(t){return(0,h.default)(t.permission)}))}},methods:{handleSubmit:function(t){this.filterParmas=t,this.mescroll.resetUpScroll()},upCallback:function(t){var e=t.num,n=t.size;this.getData((0,a.default)((0,a.default)({},this.filterParmas),{},{page:e,per_page:n,type:"all",crop_type:2}))},getData:function(t){var e=this;return(0,o.default)((0,i.default)().mark((function n(){var r,o,a,u;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,s.http.get("/api/crops",{params:t});case 3:r=n.sent,o=r.data,1==t.page&&(e.dataList=[]),a=o.data,u=o.meta,e.dataList=e.dataList.concat(a.map((function(t){return Object.assign({show:!1},t)}))),e.mescroll.endByPage(a.length,u.total),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](0),e.mescroll.endErr();case 14:case"end":return n.stop()}}),n,null,[[0,11]])})))()},handleClick:function(t,e){var n=this.options[e].opt,r=this.dataList[t];this.currentData=r,"edit"==n?this.handleEdit(r):"delete"==n&&this.handleDel(r)},handleContentClick:function(t){this.currentData=this.dataList[t],this.baseShow=!0},handleEdit:function(t){this.currentData=t,this.formShow=!0,this.baseShow=!1},handleDel:function(t){var e=this;return(0,o.default)((0,i.default)().mark((function n(){return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:uni.showModal({title:"提示",content:"是否确定删除?",success:function(){var n=(0,o.default)((0,i.default)().mark((function n(r){var o;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!r.confirm){n.next=12;break}return n.prev=1,n.next=4,e.$http.delete("/api/crops/".concat(t.id));case 4:e.mescroll.resetUpScroll(),e.baseShow=!1,n.next=12;break;case 8:n.prev=8,n.t0=n["catch"](1),o=n.t0.data,e.$u.toast(o.message);case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));function r(t){return n.apply(this,arguments)}return r}()});case 1:case"end":return n.stop()}}),n)})))()},handleCreate:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.currentData=null,t.formShow=!0,t.baseShow=!1;case 3:case"end":return e.stop()}}),e)})))()},handleEditConfirm:function(){this.mescroll.resetUpScroll(),this.formShow=!1}}}},"62be":function(t,e,n){var r=n("cc76");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("532536c8",r,!0,{sourceMap:!1,shadowMode:!1})},"62f2":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");var r=uni.getSystemInfoSync(),i={};e.default={name:"u-navbar",props:{height:{type:[String,Number],default:""},backIconColor:{type:String,default:"#606266"},backIconName:{type:String,default:"nav-back"},backIconSize:{type:[String,Number],default:"44"},backText:{type:String,default:""},backTextStyle:{type:Object,default:function(){return{color:"#606266"}}},title:{type:String,default:""},titleWidth:{type:[String,Number],default:"250"},titleColor:{type:String,default:"#606266"},titleBold:{type:Boolean,default:!1},titleSize:{type:[String,Number],default:32},isBack:{type:[Boolean,String],default:!0},background:{type:Object,default:function(){return{background:"#ffffff"}}},isFixed:{type:Boolean,default:!0},immersive:{type:Boolean,default:!1},borderBottom:{type:Boolean,default:!0},zIndex:{type:[String,Number],default:""},customBack:{type:Function,default:null}},data:function(){return{menuButtonInfo:i,statusBarHeight:r.statusBarHeight}},computed:{navbarInnerStyle:function(){var t={};return t.height=this.navbarHeight+"px",t},navbarStyle:function(){var t={};return t.zIndex=this.zIndex?this.zIndex:this.$u.zIndex.navbar,Object.assign(t,this.background),t},titleStyle:function(){var t={};return t.left=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.right=(r.windowWidth-uni.upx2px(this.titleWidth))/2+"px",t.width=uni.upx2px(this.titleWidth)+"px",t},navbarHeight:function(){return this.height?this.height:44}},created:function(){},methods:{goBack:function(){"function"===typeof this.customBack?this.customBack.bind(this.$u.$parent.call(this))():uni.navigateBack()}}}},"66f6":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,".mescroll-body[data-v-6b5ff080]{position:relative; /* 下拉刷新区域相对自身定位 */height:auto; /* 不可固定高度,否则overflow:hidden导致无法滑动; 同时使设置的最小高生效,实现列表不满屏仍可下拉*/overflow:hidden; /* 当有元素写在mescroll-body标签前面时,可遮住下拉刷新区域 */box-sizing:border-box /* 避免设置padding出现双滚动条的问题 */}\r\n\r\n/* 使sticky生效: 父元素不能overflow:hidden或者overflow:auto属性 */.mescroll-body.mescorll-sticky[data-v-6b5ff080]{overflow:unset!important}\r\n\r\n/* 适配 iPhoneX */@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){.mescroll-safearea[data-v-6b5ff080]{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}}\r\n\r\n/* 下拉刷新区域 */.mescroll-downwarp[data-v-6b5ff080]{position:absolute;top:-100%;left:0;width:100%;height:100%;text-align:center}\r\n\r\n/* 下拉刷新--内容区,定位于区域底部 */.mescroll-downwarp .downwarp-content[data-v-6b5ff080]{position:absolute;left:0;bottom:0;width:100%;min-height:%?60?%;padding:%?20?% 0;text-align:center}\r\n\r\n/* 下拉刷新--提示文本 */.mescroll-downwarp .downwarp-tip[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle;margin-left:%?16?%\r\n\t/* color: gray; 已在style设置color,此处删去*/}\r\n\r\n/* 下拉刷新--旋转进度条 */.mescroll-downwarp .downwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-downwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollDownRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollDownRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}\r\n\r\n/* 上拉加载区域 */.mescroll-upwarp[data-v-6b5ff080]{box-sizing:border-box;min-height:%?110?%;padding:%?30?% 0;text-align:center;clear:both}\r\n\r\n/*提示文本 */.mescroll-upwarp .upwarp-tip[data-v-6b5ff080],\r\n.mescroll-upwarp .upwarp-nodata[data-v-6b5ff080]{display:inline-block;font-size:%?28?%;vertical-align:middle\r\n\t/* color: gray; 已在style设置color,此处删去*/}.mescroll-upwarp .upwarp-tip[data-v-6b5ff080]{margin-left:%?16?%}\r\n\r\n/*旋转进度条 */.mescroll-upwarp .upwarp-progress[data-v-6b5ff080]{display:inline-block;width:%?32?%;height:%?32?%;border-radius:50%;border:%?2?% solid grey;border-bottom-color:transparent!important; /*已在style设置border-color,此处需加 !important*/vertical-align:middle}\r\n\r\n/* 旋转动画 */.mescroll-upwarp .mescroll-rotate[data-v-6b5ff080]{-webkit-animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite;animation:mescrollUpRotate-data-v-6b5ff080 .6s linear infinite}@-webkit-keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mescrollUpRotate-data-v-6b5ff080{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}",""]),t.exports=e},"680e":function(t,e,n){"use strict";n.r(e);var r=n("8cc1"),i=n("0f4f");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("5e8e");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"adf85ec2",null,!1,r["a"],a);e["default"]=c.exports},"6a1a":function(t,e,n){var r=n("c35c");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("221bf9c5",r,!0,{sourceMap:!1,shadowMode:!1})},"6ccf":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-calendar[data-v-7de526b6]{color:#606266}.u-calendar__header[data-v-7de526b6]{width:100%;box-sizing:border-box;font-size:%?30?%;background-color:#fff;color:#303133}.u-calendar__header__text[data-v-7de526b6]{margin-top:%?30?%;padding:0 %?60?%;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-calendar__action[data-v-7de526b6]{padding:%?40?% 0 %?40?% 0}.u-calendar__action__icon[data-v-7de526b6]{margin:0 %?16?%}.u-calendar__action__text[data-v-7de526b6]{padding:0 %?16?%;color:#303133;font-size:%?32?%;line-height:%?32?%;font-weight:700}.u-calendar__week-day[data-v-7de526b6]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden}.u-calendar__week-day__text[data-v-7de526b6]{flex:1;text-align:center}.u-calendar__content[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:6px 0;box-sizing:border-box;background-color:#fff;position:relative}.u-calendar__content--end-date[data-v-7de526b6]{border-top-right-radius:%?8?%;border-bottom-right-radius:%?8?%}.u-calendar__content--start-date[data-v-7de526b6]{border-top-left-radius:%?8?%;border-bottom-left-radius:%?8?%}.u-calendar__content__item[data-v-7de526b6]{width:14.2857%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden;position:relative;z-index:2}.u-calendar__content__item__inner[data-v-7de526b6]{height:%?84?%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;font-size:%?32?%;position:relative;border-radius:50%}.u-calendar__content__item__inner__desc[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;left:0;text-align:center;bottom:%?2?%}.u-calendar__content__item__tips[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;position:absolute;left:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center;text-align:center;bottom:%?8?%;z-index:2}.u-calendar__content__bg-month[data-v-7de526b6]{position:absolute;font-size:130px;line-height:130px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#e4e7ed;z-index:1}.u-calendar__bottom[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:0 %?40?% %?30?%;box-sizing:border-box;font-size:%?24?%;color:#909399}.u-calendar__bottom__choose[data-v-7de526b6]{height:%?50?%}.u-calendar__bottom__btn[data-v-7de526b6]{width:100%}',""]),t.exports=e},"6e0a":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{wxsProp:{optDown:{},scrollTop:0,bodyHeight:0,isDownScrolling:!1,isUpScrolling:!1,isScrollBody:!0,isUpBoth:!0,t:0},callProp:{callType:"",t:0}}},methods:{wxsCall:function(t){"setWxsProp"===t.type?this.wxsProp={optDown:this.mescroll.optDown,scrollTop:this.mescroll.getScrollTop(),bodyHeight:this.mescroll.getBodyHeight(),isDownScrolling:this.mescroll.isDownScrolling,isUpScrolling:this.mescroll.isUpScrolling,isUpBoth:this.mescroll.optUp.isBoth,isScrollBody:this.mescroll.isScrollBody,t:Date.now()}:"setLoadType"===t.type?(this.downLoadType=t.downLoadType,this.$set(this.mescroll,"downLoadType",this.downLoadType),this.$set(this.mescroll,"isDownEndSuccess",null)):"triggerDownScroll"===t.type?this.mescroll.triggerDownScroll():"endDownScroll"===t.type?this.mescroll.endDownScroll():"triggerUpScroll"===t.type&&this.mescroll.triggerUpScroll(!0)}},mounted:function(){var t=this;this.mescroll.optDown.afterLoading=function(){t.callProp={callType:"showLoading",t:Date.now()}},this.mescroll.optDown.afterEndDownScroll=function(){t.callProp={callType:"endDownScroll",t:Date.now()};var e=300+(t.mescroll.optDown.beforeEndDelay||0);setTimeout((function(){4!==t.downLoadType&&0!==t.downLoadType||(t.callProp={callType:"clearTransform",t:Date.now()}),t.$set(t.mescroll,"downLoadType",t.downLoadType)}),e)},this.wxsCall({type:"setWxsProp"})}};e.default=r},"6e22":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("4de4"),n("d3b7"),n("a9e3"),n("14d9"),n("a434"),n("159b"),n("b64b");var i=r(n("f3f3")),o=r(n("f07e")),a=r(n("c964")),u=n("365c"),c=r(n("4a3a")),s=r(n("90f6")),l={api:function(){var t=(0,a.default)((0,o.default)().mark((function t(e){var n,r;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,u.http.get("/api/keywords-crops-cate",{params:e});case 2:return n=t.sent,r=n.data,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),labelField:"name",valueField:"id"},f={api:function(){var t=(0,a.default)((0,o.default)().mark((function t(e){var n,r;return(0,o.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,u.http.get("/api/crops",{params:e});case 2:return n=t.sent,r=n.data,t.abrupt("return",r.data.filter((function(t){var e=t.is_end;return 1!=e})));case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),labelField:"name",valueField:"id"};e.default={props:{data:{type:Object,default:function(){}},crop_type:{type:Number,default:2}},components:{ApiSelect:c.default,ApiCheckbox:s.default},computed:{isEdit:function(){return!!this.data},parentSelectOption:function(){return(0,i.default)((0,i.default)({},f),{},{params:{type:"all",crop_type:this.crop_type,category:this.form.category_id}})}},data:function(){return{categorySelectOption:l,form:{id:"",category_id:"",name:"",parent_id:"",unit:"",is_end:!1,extends:[{name:"",unit:""}]}}},methods:{addDomain:function(){this.form.extends.push({name:"",unit:""})},removeDomain:function(t){this.form.extends.splice(t,1)},handleParentChange:function(t){},handleCancel:function(){this.$emit("cancel")},handleSubmit:function(){var t=this;return(0,a.default)((0,o.default)().mark((function e(){var n;return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=(0,i.default)((0,i.default)({},t.form),{},{crop_type:t.crop_type}),!t.isEdit){e.next=6;break}return e.next=4,t.onUpdate(n);case 4:e.next=8;break;case 6:return e.next=8,t.onCreate(n);case 8:t.$emit("confirm");case 9:case"end":return e.stop()}}),e)})))()},onUpdate:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.$http.put("/api/crops/".concat(t.id),t);case 3:e.$u.toast("操作成功"),n.next=10;break;case 6:n.prev=6,n.t0=n["catch"](0),r=n.t0.data,r&&e.$u.toast(null===r||void 0===r?void 0:r.message);case 10:case"end":return n.stop()}}),n,null,[[0,6]])})))()},onCreate:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.$http.post("/api/crops",t);case 3:e.$u.toast("操作成功"),n.next=10;break;case 6:n.prev=6,n.t0=n["catch"](0),r=n.t0.data,r&&e.$u.toast(null===r||void 0===r?void 0:r.message);case 10:case"end":return n.stop()}}),n,null,[[0,6]])})))()},setDefaultForm:function(t){var e=this;return(0,a.default)((0,o.default)().mark((function n(){var r,i,a,u;return(0,o.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.$http.get("/api/crops/".concat(t.id));case 2:i=n.sent,a=i.data,u=a.data,Object.keys(t).forEach((function(n){var r=t[n];"is_end"==n&&(r=1==r),"extends"==n&&0==r.length&&(r=[{name:"",unit:""}]),void 0!==e.form[n]&&(e.form[n]=r)})),e.form.category_id=null===u||void 0===u||null===(r=u.category)||void 0===r?void 0:r.id,e.form.parent_id=(null===u||void 0===u?void 0:u.parent_id)>0?null===u||void 0===u?void 0:u.parent_id:null;case 8:case"end":return n.stop()}}),n)})))()}},watch:{data:{handler:function(t){console.log(t),t&&this.setDefaultForm(t)},immediate:!0,deep:!0}}}},"6eaa":function(t,e,n){"use strict";n.r(e);var r=n("1078"),i=n("9ac8");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},"6ef1":function(t,e,n){"use strict";n.r(e);var r=n("0416"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"6f5a":function(t,e,n){var r=n("66f6");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("704c32ba",r,!0,{sourceMap:!1,shadowMode:!1})},"71e9":function(t,e,n){var r=n("3f29");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("577b2531",r,!0,{sourceMap:!1,shadowMode:!1})},"73cb":function(t,e,n){"use strict";n.r(e);var r=n("24c0"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},"752f":function(t,e,n){"use strict";var r=function(t){(t.options.wxs||(t.options.wxs={}))["wxsBiz"]=function(t){var e={};function n(t){t&&(e.optDown=t.optDown,e.scrollTop=t.scrollTop,e.bodyHeight=t.bodyHeight,e.isDownScrolling=t.isDownScrolling,e.isUpScrolling=t.isUpScrolling,e.isUpBoth=t.isUpBoth,e.isScrollBody=t.isScrollBody,e.startTop=t.scrollTop)}function r(t,n,r){e.disabled()||t.callType&&("showLoading"===t.callType?e.showLoading(r):"endDownScroll"===t.callType?e.endDownScroll(r):"clearTransform"===t.callType&&e.clearTransform(r))}function i(t,n){e.downHight=0,e.startPoint=e.getPoint(t),e.startTop=e.getScrollTop(),e.startAngle=0,e.lastPoint=e.startPoint,e.maxTouchmoveY=e.getBodyHeight()-e.optDown.bottomOffset,e.inTouchend=!1,e.callMethod(n,{type:"setWxsProp"})}function o(t,n){var r=!0;if(e.disabled())return r;var i=e.getScrollTop(),o=e.getPoint(t),u=o.y-e.startPoint.y;if(u>0&&(e.isScrollBody&&i<=0||!e.isScrollBody&&(i<=0||i<=e.optDown.startTop&&i===e.startTop))&&!e.inTouchend&&!e.isDownScrolling&&!e.optDown.isLock&&(!e.isUpScrolling||e.isUpScrolling&&e.isUpBoth)){if(e.startAngle||(e.startAngle=e.getAngle(e.lastPoint,o)),e.startAngle0&&o.y>=e.maxTouchmoveY)return e.inTouchend=!0,a(t,n),r;r=!1;var c=o.y-e.lastPoint.y;e.downHight0?c*e.optDown.outOffsetRate:c),e.downHight=Math.round(e.downHight);var s=e.downHight/e.optDown.offset;e.onMoving(n,s,e.downHight)}return e.lastPoint=o,r}function a(t,n){if(e.isMoveDown)e.downHight>=e.optDown.offset?(e.downHight=e.optDown.offset,e.callMethod(n,{type:"triggerDownScroll"})):(e.downHight=0,e.callMethod(n,{type:"endDownScroll"})),e.movetype=0,e.isMoveDown=!1;else if(!e.isScrollBody&&e.getScrollTop()===e.startTop){var r=e.getPoint(t).y-e.startPoint.y<0;if(r){var i=e.getAngle(e.getPoint(t),e.startPoint);i>80&&e.callMethod(n,{type:"triggerUpScroll"})}}e.callMethod(n,{type:"setWxsProp"})}return e.onMoving=function(t,e,n){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"transform",transform:"translateY("+n+"px)",transition:""});var r=t.selectComponent(".mescroll-wxs-progress");r&&r.setStyle({transform:"rotate("+360*e+"deg)"})}))},e.showLoading=function(t){e.downHight=e.optDown.offset,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY("+e.downHight+"px)",transition:"transform 300ms"})}))},e.endDownScroll=function(t){e.downHight=0,e.isDownScrolling=!1,t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"auto",transform:"translateY(0)",transition:"transform 300ms"})}))},e.clearTransform=function(t){t.requestAnimationFrame((function(){t.selectComponent(".mescroll-wxs-content").setStyle({"will-change":"",transform:"",transition:""})}))},e.disabled=function(){return!e.optDown||!e.optDown.use||e.optDown.native},e.getPoint=function(t){return t?t.touches&&t.touches[0]?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY}:{x:t.clientX,y:t.clientY}:{x:0,y:0}},e.getAngle=function(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y),i=Math.sqrt(n*n+r*r),o=0;return 0!==i&&(o=Math.asin(r/i)/Math.PI*180),o},e.getScrollTop=function(){return e.scrollTop||0},e.getBodyHeight=function(){return e.bodyHeight||0},e.callMethod=function(t,e){t&&t.callMethod("wxsCall",e)},t.exports={propObserver:n,callObserver:r,touchstartEvent:i,touchmoveEvent:o,touchendEvent:a},t.exports}({exports:{}})};e["a"]=r},"75c4":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-select__action[data-v-70094335]{position:relative;line-height:%?70?%;height:%?70?%}.u-select__action__icon[data-v-70094335]{position:absolute;right:%?20?%;top:50%;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.u-select__action__icon--reverse[data-v-70094335]{-webkit-transform:rotate(-180deg) translateY(50%);transform:rotate(-180deg) translateY(50%)}.u-select__hader__title[data-v-70094335]{color:#606266}.u-select--border[data-v-70094335]{border-radius:%?6?%;border-radius:4px;border:1px solid #dcdfe6}.u-select__header[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:%?80?%;padding:0 %?40?%}.u-select__body[data-v-70094335]{width:100%;height:%?500?%;overflow:hidden;background-color:#fff}.u-select__body__picker-view[data-v-70094335]{height:100%;box-sizing:border-box}.u-select__body__picker-view__item[data-v-70094335]{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:%?32?%;color:#303133;padding:0 %?8?%}',""]),t.exports=e},"76db":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-select"},[n("u-popup",{attrs:{maskCloseAble:t.maskCloseAble,mode:"bottom",popup:!1,length:"auto",safeAreaInsetBottom:t.safeAreaInsetBottom,"z-index":t.uZIndex},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},[n("v-uni-view",{staticClass:"u-select"},[n("v-uni-view",{staticClass:"u-select__header",on:{touchmove:function(e){e.stopPropagation(),e.preventDefault(),arguments[0]=e=t.$handleEvent(e)}}},[n("v-uni-view",{staticClass:"u-select__header__cancel u-select__header__btn",style:{color:t.cancelColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.getResult("cancel")}}},[t._v(t._s(t.cancelText))]),n("v-uni-view",{staticClass:"u-select__header__title"},[t._v(t._s(t.title))]),n("v-uni-view",{staticClass:"u-select__header__confirm u-select__header__btn",style:{color:t.moving?t.cancelColor:t.confirmColor},attrs:{"hover-class":"u-hover-class","hover-stay-time":150},on:{touchmove:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)},click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.getResult("confirm")}}},[t._v(t._s(t.confirmText))])],1),n("v-uni-view",{staticClass:"u-select__body"},[t.value?n("v-uni-picker-view",{staticClass:"u-select__body__picker-view",attrs:{value:t.defaultSelector},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.columnChange.apply(void 0,arguments)},pickstart:function(e){arguments[0]=e=t.$handleEvent(e),t.pickstart.apply(void 0,arguments)},pickend:function(e){arguments[0]=e=t.$handleEvent(e),t.pickend.apply(void 0,arguments)}}},t._l(t.columnData,(function(e,r){return n("v-uni-picker-view-column",{key:r},t._l(e,(function(e,r){return n("v-uni-view",{key:r,staticClass:"u-select__body__picker-view__item"},[n("v-uni-view",{staticClass:"u-line-1"},[t._v(t._s(e[t.labelName]))])],1)})),1)})),1):t._e()],1)],1)],1)],1)},o=[]},7860:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("99af"),n("ac1f"),n("5319"),n("fb6a"),n("a630"),n("3ca3"),n("d3b7"),n("ddb0");e.default={name:"u-calendar",props:{safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},value:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},changeYear:{type:Boolean,default:!0},changeMonth:{type:Boolean,default:!0},mode:{type:String,default:"date"},maxYear:{type:[Number,String],default:2050},minYear:{type:[Number,String],default:1950},minDate:{type:[Number,String],default:"1950-01-01"},maxDate:{type:[Number,String],default:""},borderRadius:{type:[String,Number],default:20},monthArrowColor:{type:String,default:"#606266"},yearArrowColor:{type:String,default:"#909399"},color:{type:String,default:"#303133"},activeBgColor:{type:String,default:"#2979ff"},activeColor:{type:String,default:"#ffffff"},rangeBgColor:{type:String,default:"rgba(41,121,255,0.13)"},rangeColor:{type:String,default:"#2979ff"},startText:{type:String,default:"开始"},endText:{type:String,default:"结束"},btnType:{type:String,default:"primary"},isActiveCurrent:{type:Boolean,default:!0},isChange:{type:Boolean,default:!1},closeable:{type:Boolean,default:!0},toolTip:{type:String,default:"选择日期"}},data:function(){return{weekday:1,weekdayArr:[],days:0,daysArr:[],showTitle:"",year:2020,month:0,day:0,startYear:0,startMonth:0,startDay:0,endYear:0,endMonth:0,endDay:0,today:"",activeDate:"",startDate:"",endDate:"",isStart:!0,min:null,max:null,weekDayZh:["日","一","二","三","四","五","六"]}},computed:{dataChange:function(){return"".concat(this.mode,"-").concat(this.minDate,"-").concat(this.maxDate)},uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},watch:{dataChange:function(t){this.init()}},created:function(){this.init()},methods:{getColor:function(t,e){var n=1==e?"":this.color,r=t+1,i="".concat(this.year,"-").concat(this.month,"-").concat(r),o=new Date(i.replace(/\-/g,"/")).getTime(),a=this.startDate.replace(/\-/g,"/"),u=this.endDate.replace(/\-/g,"/");return this.isActiveCurrent&&this.activeDate==i||this.startDate==i||this.endDate==i?n=1==e?this.activeBgColor:this.activeColor:this.endDate&&o>new Date(a).getTime()&&on&&(t=n),this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate(),this.today="".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate()),this.activeDate=this.today,this.min=this.initDate(this.minDate),this.max=this.initDate(this.maxDate||this.today),this.startDate="",this.startYear=0,this.startMonth=0,this.startDay=0,this.endYear=0,this.endMonth=0,this.endDay=0,this.endDate="",this.isStart=!0,this.changeData()},initDate:function(t){var e=t.split("-");return{year:Number(e[0]||1920),month:Number(e[1]||1),day:Number(e[2]||1)}},openDisAbled:function(t,e,n){var r=!0,i="".concat(t,"/").concat(e,"/").concat(n),o="".concat(this.min.year,"/").concat(this.min.month,"/").concat(this.min.day),a="".concat(this.max.year,"/").concat(this.max.month,"/").concat(this.max.day),u=new Date(i).getTime();return u>=new Date(o).getTime()&&u<=new Date(a).getTime()&&(r=!1),r},generateArray:function(t,e){return Array.from(new Array(e+1).keys()).slice(t)},formatNum:function(t){return t<10?"0"+t:t+""},getMonthDay:function(t,e){var n=new Date(t,e,0).getDate();return n},getWeekday:function(t,e){var n=new Date("".concat(t,"/").concat(e,"/01 00:00:00"));return n.getDay()},checkRange:function(t){var e=!1;return(tthis.maxYear)&&(uni.showToast({title:"日期超出范围啦~",icon:"none"}),e=!0),e},changeMonthHandler:function(t){if(t){var e=this.month+1,n=e>12?this.year+1:this.year;this.checkRange(n)||(this.month=e>12?1:e,this.year=n,this.changeData())}else{var r=this.month-1,i=r<1?this.year-1:this.year;this.checkRange(i)||(this.month=r<1?12:r,this.year=i,this.changeData())}},changeYearHandler:function(t){var e=t?this.year+1:this.year-1;this.checkRange(e)||(this.year=e,this.changeData())},changeData:function(){this.days=this.getMonthDay(this.year,this.month),this.daysArr=this.generateArray(1,this.days),this.weekday=this.getWeekday(this.year,this.month),this.weekdayArr=this.generateArray(1,this.weekday),this.showTitle="".concat(this.year,"年").concat(this.month,"月"),this.isChange&&"date"==this.mode&&this.btnFix(!0)},dateClick:function(t){if(t+=1,!this.openDisAbled(this.year,this.month,t)){this.day=t;var e="".concat(this.year,"-").concat(this.month,"-").concat(t);if("date"==this.mode)this.activeDate=e;else{var n=new Date(e.replace(/\-/g,"/")).getTime()0?n("v-uni-view",{staticClass:"mescroll-bottombar",style:{height:t.windowBottom+"px"}}):t._e(),t.safearea?n("v-uni-view",{staticClass:"mescroll-safearea"}):t._e(),n("mescroll-top",{attrs:{option:t.mescroll.optUp.toTop},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}},model:{value:t.isShowToTop,callback:function(e){t.isShowToTop=e},expression:"isShowToTop"}}),n("v-uni-view",{wxsProps:{"change:prop":"wxsProp"},attrs:{"change:prop":t.renderBiz.propObserver,prop:t.wxsProp}})],1)},o=[]},"980a":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-swipe-action[data-v-1adff301]{width:auto;height:auto;position:relative;overflow:hidden}.u-swipe-view[data-v-1adff301]{display:flex;flex-direction:row;height:auto;position:relative\n /* 这一句很关键,覆盖默认的绝对定位 */}.u-swipe-content[data-v-1adff301]{flex:1}.u-swipe-del[data-v-1adff301]{position:relative;font-size:%?30?%;color:#fff}.u-btn-text[data-v-1adff301]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}',""]),t.exports=e},9971:function(module,exports,__webpack_require__){"use strict";__webpack_require__("7a82");var _interopRequireDefault=__webpack_require__("ee27").default;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _slicedToArray2=_interopRequireDefault(__webpack_require__("d0af")),_typeof2=_interopRequireDefault(__webpack_require__("0122")),_createForOfIteratorHelper2=_interopRequireDefault(__webpack_require__("54f8"));__webpack_require__("4de4"),__webpack_require__("d3b7"),__webpack_require__("d81d"),__webpack_require__("c975"),__webpack_require__("159b"),__webpack_require__("b64b"),__webpack_require__("7db0"),__webpack_require__("c760"),__webpack_require__("f8c9"),__webpack_require__("caad"),__webpack_require__("2532"),__webpack_require__("14d9"),__webpack_require__("4fadc"),__webpack_require__("ac1f"),__webpack_require__("00b4"),__webpack_require__("466d"),__webpack_require__("498a");var _SearchItem=_interopRequireDefault(__webpack_require__("c881")),_lodashEs=__webpack_require__("4fcf6"),_default2=exports.default={props:{schemas:{type:Array,default:function(){return[]}}},components:{SearchItem:_SearchItem.default},computed:{formActionType:function formActionType(){var _this=this;return{setFieldsValue:function setFieldsValue(values){var fields=_this.getSchema.map((function(t){return t.field})).filter(Boolean),delimiter=".",nestKeyArray=fields.filter((function(t){return t.indexOf(delimiter)>=0})),validKeys=[];Object.keys(values).forEach((function(key){var schema=_this.getSchema.find((function(t){return t.field===key})),value=values[key],hasKey=Reflect.has(values,key);hasKey&&fields.includes(key)?(_this.formModel[key]=value,validKeys.push(key)):nestKeyArray.forEach((function(nestKey){try{var _value=eval("values"+delimiter+nestKey);_this.isDef(_value)&&(_this.formModel[nestKey]=_value,validKeys.push(nestKey))}catch(e){_this.isDef(defaultValueRef.value[nestKey])&&(_this.formModel[nestKey]=(0,_lodashEs.cloneDeep)(defaultValueRef.value[nestKey]))}}))}))}}},getSchema:function(){var t,e=this.schemas,n=(0,_createForOfIteratorHelper2.default)(e);try{for(n.s();!(t=n.n()).done;)t.value}catch(r){n.e(r)}finally{n.f()}return(0,_lodashEs.cloneDeep)(e)}},data:function(){return{isOpen:!1,formModel:{}}},created:function(){this.initFormModel()},methods:{handleOpen:function(){console.log("====")},handleCloseDropdown:function(){var t;null===(t=this.$refs.dropdownRef)||void 0===t||t.close()},initFormModel:function(){var t=this.schemas,e={};t.forEach((function(t){var n=t.field,r=t.defaultValue;n&&(e[n]=r)})),this.formModel=e},handleInputNumberValue:function(t,e){return t&&["Input","InputPassword","InputSearch","InputTextArea"].includes(t)&&e&&this.isNumber(e)?"".concat(e):e},isDef:function(t){return"undefined"!==typeof t},isNumber:function(t){return"number"===typeof t&&!isNaN(t)},isArray:function(t){return Array.isArray(t)},isObject:function(t){return"object"===(0,_typeof2.default)(t)&&null!==t},isFunction:function(t){return"function"===typeof t},setFormModel:function(t,e){this.formModel[t]=e,this.$emit("field-value-change",t,e)},handleFormValues:function(t){if(!this.isObject(t))return{};for(var e={},n=function(){var t=i[r],n=(0,_slicedToArray2.default)(t,2),o=n[1],a=(0,_slicedToArray2.default)(t,1),u=a[0],c=/^\[(.+)\]$/;if(c.test(u)){var s=u.match(c)[1].split(",");s.forEach((function(t,n){var r,i=null!==(r=null===o||void 0===o?void 0:o[n])&&void 0!==r?r:"";i&&(e[t.trim()]=i)}))}else o&&(e[u]=o)},r=0,i=Object.entries(t);r=this.parent.max)return this.$u.toast("最多可选".concat(this.parent.max,"项"));this.emitEvent(),this.$emit("input",!this.value)}}}}},a96b:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{value:{type:Boolean,default:!1},title:{type:String,default:""},width:{type:String,default:"100%"},height:{type:String,default:"100%"}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}}},data:function(){return{}}}},adb4:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={props:{option:{type:Object,default:function(){return{}}},value:!1,modelValue:!1},computed:{left:function(){return this.option.left?this.addUnit(this.option.left):"auto"},right:function(){return this.option.left?"auto":this.addUnit(this.option.right)},isShow:function(){return this.value}},methods:{addUnit:function(t){return t?"number"===typeof t?t+"rpx":t:0},toTopClick:function(){this.$emit("input",!1),this.$emit("click")}}}},add5:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请选择日期"},params:{type:Object,default:function(){return{}}},mode:{type:String,default:"date"}},computed:{isRange:function(){return"range"===this.mode},placeholderStr:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.placeholder)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.placeholder)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.placeholder},status:function(){var t,e,n,r;return this.isRange?[null!==(t=null===(e=this.date)||void 0===e?void 0:e[0])&&void 0!==t?t:"",null!==(n=null===(r=this.date)||void 0===r?void 0:r[1])&&void 0!==n?n:""]:this.date}},data:function(){return{show:!1,date:null}},methods:{openCalendar:function(){this.show=!0},handleChange:function(t){var e;if(this.isRange){var n=t.startDate,r=t.endDate;e=[n,r]}else e=t.result;this.$emit("change",e),this.$emit("input",e),this.date=e,this.$emit("close-dropdown",e)}},watch:{value:{handler:function(t){this.date=t},immediate:!0,deep:!0}}}},aec2:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),o=r(n("c964")),a=r(n("f3f3"));n("a9e3"),n("7db0"),n("d3b7"),n("c740"),n("13d5"),n("14d9");var u=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String,default:"请选择"}},data:function(){return{show:!1,isFirstLoad:!0,options:[]}},computed:{currentOption:function(){var t=this,e=this.getOptions.find((function(e){return e.value==t.value}));return null!==e&&void 0!==e?e:{}},showText:function(){var t,e;return null!==(t=null===(e=this.currentOption)||void 0===e?void 0:e.label)&&void 0!==t?t:this.value},defaultValue:function(){var t=this,e=this.getOptions.findIndex((function(e){return e.value==t.value}));return[e>-1?e:0]},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,a.default)((0,a.default)({},(0,u.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleConfirm:function(t){if(t.length){var e=t[0].value;null!=e&&(this.$emit("change",e),this.$emit("input",e))}},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},aecc:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("component",t._g(t._b({},"component",t.getBindValue.bind,!1),t.getBindValue.on))},o=[]},b14d:function(t,e,n){var r=n("86cb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("6d1ac5d2",r,!0,{sourceMap:!1,shadowMode:!1})},b471:function(t,e,n){"use strict";n.r(e);var r=n("fe9d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},b53f:function(t,e,n){"use strict";n.r(e);var r=n("f940"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},baac:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-line",style:[t.lineStyle]})},o=[]},bade:function(t,e,n){"use strict";n.r(e);var r=n("7860"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},bd0a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f3f3"));n("d3b7"),n("159b"),n("14d9");var o=r(n("e350"));e.default={props:{value:{type:Boolean,default:!1},data:{type:Object,default:function(){}},colums:{type:Array,default:function(){return[]}},editAuth:{type:Array,default:function(){return[]}},delAuth:{type:Array,default:function(){return[]}}},computed:{show:{get:function(){return this.value},set:function(t){this.$emit("input",t)}},isEdit:function(){return!!this.$listeners.onEdit&&(0,o.default)(this.editAuth)},isDel:function(){return!!this.$listeners.onDel&&(0,o.default)(this.delAuth)},columsList:function(){var t=this,e=[];return this.colums.forEach((function(n){var r=n.dataIndex,o=n.format,a=t.data[r];t.isFunction(o)&&(a=o(a)),e.push((0,i.default)((0,i.default)({},n),{},{value:a}))})),e}},methods:{isFunction:function(t){return"function"===typeof t},handleEdit:function(){this.$emit("onEdit",this.data)},handleDel:function(){this.$emit("onDel",this.data)}}}},bd58:function(t,e,n){"use strict";var r=n("b14d"),i=n.n(r);i.a},be8c:function(t,e,n){"use strict";n.r(e);var r=n("849d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},becc:function(t,e,n){"use strict";var r=n("6a1a"),i=n.n(r);i.a},c17b:function(t,e,n){"use strict";n.r(e);var r=n("2a6c"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},c35c:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-loading-circle[data-v-19cf7fca]{display:inline-flex;vertical-align:middle;width:%?28?%;height:%?28?%;background:0 0;border-radius:50%;border:2px solid;border-color:#e5e5e5 #e5e5e5 #e5e5e5 #8f8d8e;-webkit-animation:u-circle-data-v-19cf7fca 1s linear infinite;animation:u-circle-data-v-19cf7fca 1s linear infinite}.u-loading-flower[data-v-19cf7fca]{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;animation:u-flower-data-v-19cf7fca 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}@-webkit-keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes u-flower-data-v-19cf7fca{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes u-circle-data-v-19cf7fca{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}',""]),t.exports=e},c6c9:function(t,e,n){"use strict";n.r(e);var r=n("1794"),i=n("bade");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("cb36");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"7de526b6",null,!1,r["a"],a);e["default"]=c.exports},c6eb:function(t,e,n){"use strict";(function(t){var r=n("5ea3"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a&&r["a"].process,c=function(){try{var t=o&&o.require&&o.require("util").types;return t||u&&u.binding&&u.binding("util")}catch(e){}}();e["a"]=c}).call(this,n("dd40")(t))},c760:function(t,e,n){"use strict";var r=n("23e7");r({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},c86e:function(t,e,n){"use strict";var r=n("353f"),i=n.n(r);i.a},c881:function(t,e,n){"use strict";n.r(e);var r=n("aecc"),i=n("338d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},cb29:function(t,e,n){"use strict";var r=n("23e7"),i=n("81d5"),o=n("44d2");r({target:"Array",proto:!0},{fill:i}),o("fill")},cb36:function(t,e,n){"use strict";var r=n("7b18"),i=n.n(r);i.a},cc76:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-navbar[data-v-2920cc37]{width:100%}.u-navbar-fixed[data-v-2920cc37]{position:fixed;left:0;right:0;top:0;z-index:991}.u-status-bar[data-v-2920cc37]{width:100%}.u-navbar-inner[data-v-2920cc37]{display:flex;flex-direction:row;justify-content:space-between;position:relative;align-items:center}.u-back-wrap[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;flex:1;flex-grow:0;padding:%?14?% %?14?% %?14?% %?24?%}.u-back-text[data-v-2920cc37]{padding-left:%?4?%;font-size:%?30?%}.u-navbar-content-title[data-v-2920cc37]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1;position:absolute;left:0;right:0;height:%?60?%;text-align:center;flex-shrink:0}.u-navbar-centent-slot[data-v-2920cc37]{flex:1}.u-title[data-v-2920cc37]{line-height:%?60?%;font-size:%?32?%;flex:1}.u-navbar-right[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.u-slot-content[data-v-2920cc37]{flex:1;display:flex;flex-direction:row;align-items:center}',""]),t.exports=e},d2f3:function(t,e,n){"use strict";n.r(e);var r=n("1744"),i=n("f14d");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},d3c3:function(t,e,n){"use strict";n.r(e);var r=n("0084"),i=n("24fe");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("05d7");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"30d8d7e6",null,!1,r["a"],a);e["default"]=c.exports},d50a:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("2ca0"),n("ac1f"),n("5319");var i=r(n("fc11")),o=r(n("f3f3")),a=r(n("9c49")),u=r(n("6eaa")),c=r(n("d3c3")),s=r(n("2fed")),l=n("4fcf6");e.default={props:{schema:{type:Object,default:function(){}},setFormModel:{type:Function,default:function(){}},formModel:{type:Object,default:function(){}},formActionType:{type:Object,default:function(){}},isOpen:{type:Boolean}},components:{ApiSelect:a.default,Select:u.default,Calendar:c.default,Input:s.default},created:function(){},computed:{getValues:function(){this.allDefaultValues;var t=this.formModel,e=this.schema;return{field:e.field,model:t,values:(0,o.default)({},t),schema:e}},getComponentsProps:function(){var t,e=this.schema,n=this.formModel,r=this.formActionType,i=e.componentProps,o=void 0===i?{}:i;this.isFunction(o)&&(o=null!==(t=o({schema:e,formModel:n,formActionType:r}))&&void 0!==t?t:{});return o},getBindValue:function(){var t,e=this,n=this.schema,r=n.component,a=n.field,u=n.changeEvent,c=void 0===u?"change":u,s=n.valueField,f=n.label,d="on".concat((0,l.upperFirst)(c)),p=(t={},(0,i.default)(t,d,(function(t){e.setFormModel(a,t)})),(0,i.default)(t,"onCloseDropdown",(function(){e.$emit("close-dropdown")})),t),h=(0,o.default)((0,o.default)({},this.getComponentsProps),{},{label:f});h.codeField=a,h.formValues=this.getValues;var v=(0,i.default)({},s||"value",this.formModel[a]),m=(0,o.default)((0,o.default)((0,o.default)((0,o.default)({is:r},h),v),p),{},{isOpen:this.isOpen}),g={},b={};for(var y in m)if(y.startsWith("on")&&"function"===typeof m[y]){var w=(0,l.kebabCase)(y.replace("on",""));g[w]=m[y]}else b[y]=m[y];return{bind:b,on:g}}},methods:{isFunction:function(t){return"function"===typeof t&&null!==t},fetch:function(){var t=this.formModel,e=this.schema,n=e.componentProps,r=void 0===n?{}:n,i=e.components;if(this.isFunction(r)&&(r=r({schema:e,formModel:t})),"ApiSelect"===i){var o=r,a=o.api;if(!a||!this.isFunction(a))return}else conponents;console.log(this.schema)}}}},d518:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uIcon:n("f86b").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{},[n("v-uni-view",{staticClass:"u-navbar",class:{"u-navbar-fixed":t.isFixed,"u-border-bottom":t.borderBottom},style:[t.navbarStyle]},[n("v-uni-view",{staticClass:"u-status-bar",style:{height:t.statusBarHeight+"px"}}),n("v-uni-view",{staticClass:"u-navbar-inner",style:[t.navbarInnerStyle]},[t.isBack?n("v-uni-view",{staticClass:"u-back-wrap",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goBack.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"u-icon-wrap"},[n("u-icon",{attrs:{name:t.backIconName,color:t.backIconColor,size:t.backIconSize}})],1),t.backText?n("v-uni-view",{staticClass:"u-icon-wrap u-back-text u-line-1",style:[t.backTextStyle]},[t._v(t._s(t.backText))]):t._e()],1):t._e(),t.title?n("v-uni-view",{staticClass:"u-navbar-content-title",style:[t.titleStyle]},[n("v-uni-view",{staticClass:"u-title u-line-1",style:{color:t.titleColor,fontSize:t.titleSize+"rpx",fontWeight:t.titleBold?"bold":"normal"}},[t._v(t._s(t.title))])],1):t._e(),n("v-uni-view",{staticClass:"u-slot-content"},[t._t("default")],2),n("v-uni-view",{staticClass:"u-slot-right"},[t._t("right")],2)],1)],1),t.isFixed&&!t.immersive?n("v-uni-view",{staticClass:"u-navbar-placeholder",style:{width:"100%",height:Number(t.navbarHeight)+t.statusBarHeight+"px"}}):t._e()],1)},o=[]},d54d:function(t,e,n){"use strict";n.r(e);var r=n("62f2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},da66:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={def:"zh",getType:function(){return uni.getStorageSync("mescroll-i18n")||this.def},setType:function(t){uni.setStorageSync("mescroll-i18n",t)}};e.default=r},db00:function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.inp[data-v-30d8d7e6]{border-radius:%?4?%;border-width:1px;-webkit-box-flex:1;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;height:%?60?%;line-height:%?60?%;padding-left:10px;padding-right:10px}',""]),t.exports=e},dd40:function(t,e){t.exports=function(t){if(!t.webpackPolyfill){var e=Object.create(t);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},df51:function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.option.src?n("v-uni-image",{staticClass:"mescroll-totop",class:[t.isShow?"mescroll-totop-in":"mescroll-totop-out",{"mescroll-totop-safearea":t.option.safearea}],style:{"z-index":t.option.zIndex,left:t.left,right:t.right,bottom:t.addUnit(t.option.bottom),width:t.addUnit(t.option.width),"border-radius":t.addUnit(t.option.radius)},attrs:{src:t.option.src,mode:"widthFix"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toTopClick.apply(void 0,arguments)}}}):t._e()},o=[]},dff1:function(t,e,n){"use strict";(function(t){var r=n("26ee"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,u=a?r["a"].Buffer:void 0,c=u?u.allocUnsafe:void 0;function s(t,e){if(e)return t.slice();var n=t.length,r=c?c(n):new t.constructor(n);return t.copy(r),r}e["a"]=s}).call(this,n("dd40")(t))},e10c:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uCheckboxGroup:n("e620").default,uCheckbox:n("1e79").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-checkbox-group",{on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxGroupChange.apply(void 0,arguments)}}},t._l(t.getOptions,(function(e,r){return n("u-checkbox",{key:e.value,attrs:{name:e.value},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.checkboxChange.apply(void 0,arguments)}},model:{value:e.checked,callback:function(n){t.$set(e,"checked",n)},expression:"item.checked"}},[t._v(t._s(e.label))])})),1)],1)},o=[]},e249:function(t,e,n){var r=n("980a");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("34ca650a",r,!0,{sourceMap:!1,shadowMode:!1})},e350:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o,n("d3b7"),n("caad"),n("2532");var i=r(n("4360"));function o(t){if(t&&t instanceof Array&&t.length>0){var e,n,r=i.default.getters&&(null!==(e=null===(n=i.default.getters.userInfo)||void 0===n?void 0:n.permissions_slug)&&void 0!==e?e:[]),o=t,a=r.some((function(t){return o.includes(t)}));return a}return!1}},e407:function(t,e,n){"use strict";var r=n("f6315"),i=n.n(r);i.a},e620:function(t,e,n){"use strict";n.r(e);var r=n("9cbc"),i=n("e8d7");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("c86e");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"2c57e935",null,!1,r["a"],a);e["default"]=c.exports},e63d:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("d81d"),n("14d9");var i=r(n("4fff"));e.default={name:"u-checkbox-group",mixins:[i.default],props:{max:{type:[Number,String],default:999},disabled:{type:Boolean,default:!1},name:{type:[Boolean,String],default:""},labelDisabled:{type:Boolean,default:!1},shape:{type:String,default:"square"},activeColor:{type:String,default:"#2979ff"},size:{type:[String,Number],default:34},width:{type:String,default:"auto"},wrap:{type:Boolean,default:!1},iconSize:{type:[String,Number],default:20}},data:function(){return{}},created:function(){this.children=[]},methods:{emitEvent:function(){var t=this,e=[];this.children.map((function(t){t.value&&e.push(t.name)})),this.$emit("change",e),setTimeout((function(){t.dispatch("u-form-item","on-form-change",e)}),60)}}}},e859:function(t,e,n){"use strict";n.r(e);var r=n("aec2"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e8d7:function(t,e,n){"use strict";n.r(e);var r=n("e63d"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},e941:function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("0aec"));e.default={mixins:[i.default]}},e96b:function(t,e,n){var r=n("0c42");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("7db8cb9e",r,!0,{sourceMap:!1,shadowMode:!1})},ec50:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uSticky:n("680e").default,mescrollBody:n("4d90").default,uSwipeAction:n("844c").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("Appbar",{attrs:{show:t.showAppbar,title:"城镇农作物"},scopedSlots:t._u([{key:"right",fn:function(){return[n("v-uni-view",{directives:[{name:"auth",rawName:"v-auth",value:["endpoint.town_crops.create"],expression:"['endpoint.town_crops.create']"}],staticClass:"text-white mr-20px",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCreate.apply(void 0,arguments)}}},[t._v("新增")])]},proxy:!0}])}),n("u-sticky",[n("v-uni-view",{staticClass:"bg-white"},[n("SearchForm",{attrs:{schemas:t.searchFormSchema},on:{submit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSubmit.apply(void 0,arguments)}}})],1)],1),n("mescroll-body",{attrs:{up:t.upOption,down:t.downOption},on:{init:function(e){arguments[0]=e=t.$handleEvent(e),t.mescrollInit.apply(void 0,arguments)},up:function(e){arguments[0]=e=t.$handleEvent(e),t.upCallback.apply(void 0,arguments)}}},[n("v-uni-view",t._l(t.dataList,(function(e,r){return n("u-swipe-action",{key:e.id,staticClass:"my-20rpx mx-30rpx rounded-md overflow-hidden",attrs:{show:e.show,index:r,options:t.options},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleClick.apply(void 0,arguments)},"content-click":function(e){arguments[0]=e=t.$handleEvent(e),t.handleContentClick.apply(void 0,arguments)}}},[n("v-uni-view",[n("v-uni-view",{staticClass:"bg-white p-20rpx"},[n("v-uni-view",[t._v("名称:"+t._s(e.name))]),n("v-uni-view",{staticClass:"flex"},[n("v-uni-view",{staticClass:"flex-1"},[t._v("单位:"+t._s(e.unit))]),n("v-uni-view",{staticClass:"flex-1"},[t._v("是否是结点:"+t._s(e.is_end?"是":"否"))])],1)],1)],1)],1)})),1)],1),n("BaseTablePopup",{attrs:{colums:t.baseTableColums,data:t.currentData,editAuth:["endpoint.town_crops.edit"],delAuth:["endpoint.town_crops.destroy"]},on:{onEdit:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEdit.apply(void 0,arguments)},onDel:function(e){arguments[0]=e=t.$handleEvent(e),t.handleDel.apply(void 0,arguments)}},model:{value:t.baseShow,callback:function(e){t.baseShow=e},expression:"baseShow"}}),n("cuPopup",{attrs:{title:t.currentData?"编辑农作物":"新增农作物"},model:{value:t.formShow,callback:function(e){t.formShow=e},expression:"formShow"}},[n("BasicsEdit",{attrs:{data:t.currentData},on:{cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.formShow=!1},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.handleEditConfirm.apply(void 0,arguments)}}})],1)],1)},o=[]},edb7:function(t,e,n){"use strict";var r=n("467c"),i=n.n(r);i.a},ee53:function(t,e,n){"use strict";n.r(e);var r=n("baac"),i=n("24ae");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("bd58");var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"3ed11d5a",null,!1,r["a"],a);e["default"]=c.exports},f039:function(t,e,n){"use strict";n.r(e);var r=n("4e37"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f14d:function(t,e,n){"use strict";n.r(e);var r=n("a87e"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},f2d8:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdown:n("20b3").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown",{ref:"dropdownRef",class:{dropdownClose:!t.isOpen},on:{open:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!0},close:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!1}}},t._l(t.getSchema,(function(e){return n("SearchItem",{key:e.field,attrs:{schema:e,formModel:t.formModel,setFormModel:t.setFormModel,formActionType:t.formActionType,isOpen:t.isOpen},on:{"close-dropdown":function(e){arguments[0]=e=t.$handleEvent(e),t.handleCloseDropdown.apply(void 0,arguments)}}})})),1),n("portal-target",{attrs:{name:"calendar-portal"}})],1)},o=[]},f3be:function(t,e,n){"use strict";var r=n("ffff"),i=n.n(r);i.a},f6315:function(t,e,n){var r=n("5fea");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("46f1aafd",r,!0,{sourceMap:!1,shadowMode:!1})},f68e:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-popup",{attrs:{closeable:!0,width:t.width,height:t.width,mode:"center"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("v-uni-view",{staticClass:"relative h-full flex flex-col overflow-hidden"},[n("v-uni-view",{staticClass:"h-86rpx leading-86rpx flex-center w-full"},[t._t("title",[n("v-uni-view",{staticClass:"text-34rpx"},[t._v(t._s(t.title))])])],2),n("v-uni-view",{staticClass:"flex-1 overflow-y-auto w-full"},[t._t("default")],2),n("v-uni-view",[t._t("bottom")],2)],1)],1)},o=[]},f839:function(t,e,n){"use strict";var r=n("71e9"),i=n.n(r);i.a},f918:function(t,e,n){"use strict";var r=n("62be"),i=n.n(r);i.a},f926:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uInput:n("d5da").default,uLine:n("ee53").default,uButton:n("d9ad").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-dropdown-item",{attrs:{title:t.label}},[n("v-uni-view",{staticClass:"bg-white p-30rpx"},[n("u-input",{staticClass:"flex-1",attrs:{placeholder:t.placeholder},model:{value:t.status,callback:function(e){t.status=e},expression:"status"}}),n("v-uni-view",{staticClass:"my-20rpx"},[n("u-line")],1),n("u-button",{attrs:{type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}}},[t._v("确定")])],1)],1)},o=[]},f940:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={name:"u-swipe-action",props:{index:{type:[Number,String],default:""},btnWidth:{type:[String,Number],default:180},disabled:{type:Boolean,default:!1},show:{type:Boolean,default:!1},bgColor:{type:String,default:"#ffffff"},vibrateShort:{type:Boolean,default:!1},options:{type:Array,default:function(){return[]}}},watch:{show:{immediate:!0,handler:function(t,e){t?this.open():this.close()}}},data:function(){return{moveX:0,scrollX:0,status:!1,movableAreaWidth:0,elId:this.$u.guid(),showBtn:!1}},computed:{movableViewWidth:function(){return this.movableAreaWidth+this.allBtnWidth+"px"},innerBtnWidth:function(){return uni.upx2px(this.btnWidth)},allBtnWidth:function(){return uni.upx2px(this.btnWidth)*this.options.length},btnStyle:function(){var t=this;return function(e){return e.width=t.btnWidth+"rpx",e}}},mounted:function(){this.getActionRect()},methods:{btnClick:function(t){this.status=!1,this.$emit("click",this.index,t)},change:function(t){this.scrollX=t.detail.x},close:function(){this.moveX=0,this.status=!1},open:function(){this.disabled||(this.moveX=-this.allBtnWidth,this.status=!0)},touchend:function(){this.moveX=this.scrollX,this.$nextTick((function(){var t=this;0==this.status?this.scrollX<=-this.allBtnWidth/4?(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent(),this.vibrateShort&&uni.vibrateShort()):(this.moveX=0,this.status=!1,this.emitCloseEvent()):this.scrollX>3*-this.allBtnWidth/4?(this.moveX=0,this.$nextTick((function(){t.moveX=101})),this.status=!1,this.emitCloseEvent()):(this.moveX=-this.allBtnWidth,this.status=!0,this.emitOpenEvent())}))},emitOpenEvent:function(){this.$emit("open",this.index)},emitCloseEvent:function(){this.$emit("close",this.index)},touchstart:function(){},getActionRect:function(){var t=this;this.$uGetRect(".u-swipe-action").then((function(e){t.movableAreaWidth=e.width,t.$nextTick((function(){t.showBtn=!0}))}))},contentClick:function(){1==this.status&&(this.status="close",this.moveX=0),this.$emit("content-click",this.index)}}}},fa0a:function(t,e,n){"use strict";n.r(e);var r=n("80a5"),i=n("fc0c");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);var a,u=n("f0c5"),c=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],a);e["default"]=c.exports},fc0c:function(t,e,n){"use strict";n.r(e);var r=n("6e22"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},fe9d:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请输入"},isOpen:{type:Boolean}},computed:{},data:function(){return{status:""}},methods:{handleChange:function(){this.$emit("change",this.status),this.$emit("close-dropdown",this.status)}},watch:{isOpen:{handler:function(t){this.status=this.value},immediate:!0}}}},ffff:function(t,e,n){var r=n("75c4");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("4f06").default;i("2143248c",r,!0,{sourceMap:!1,shadowMode:!1})}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-index-index.1ce51832.js b/dist/build/h5/static/js/pages-index-index.1ce51832.js new file mode 100644 index 0000000..25366b1 --- /dev/null +++ b/dist/build/h5/static/js/pages-index-index.1ce51832.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-index"],{"00c3":function(e,n,i){"use strict";var t;i.d(n,"b",(function(){return s})),i.d(n,"c",(function(){return a})),i.d(n,"a",(function(){return t}));var s=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("v-uni-view",{staticClass:"index-page bg-page"},[t("v-uni-view",{staticClass:"banner-section"},[t("v-uni-image",{staticClass:"banner_img",attrs:{mode:"scaleToFill",src:i("e629")}})],1),t("v-uni-view",{staticClass:"content-box"},e._l(e.menus,(function(n,i){return t("v-uni-view",{key:i,staticClass:"menus-section"},[n.parent&&n.children.length>0?t("v-uni-view",{staticClass:"title-t"},[e._v(e._s(n.parent)+"-"+e._s(n.label))]):e._e(),!n.parent&&n.children.length>0?t("v-uni-view",{staticClass:"title-t"},[e._v(e._s(n.label))]):e._e(),t("v-uni-view",{staticClass:"menu-ul"},e._l(n.children,(function(n,i){return t("v-uni-view",{key:i,staticClass:"menu-li"},[t("v-uni-view",{staticClass:"menu_item",on:{click:function(i){arguments[0]=i=e.$handleEvent(i),e.linknavFn(n)}}},[t("v-uni-view",{staticClass:"icon"}),t("v-uni-view",{staticClass:"name"},[e._v(e._s(n.label))])],1)],1)})),1)],1)})),1)],1)},a=[]},"0ad2":function(e,n,i){var t=i("24fb");n=t(!1),n.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.banner-section .banner_img[data-v-16752364]{width:100%;height:%?280?%}.index-page[data-v-16752364]{background-color:#f8f8f8}.index-page .content-box[data-v-16752364]{padding-top:%?30?%;padding-bottom:%?150?%}.menus-section[data-v-16752364]{padding:%?20?%;font-size:%?28?%;margin-top:%?-18?%}.menus-section .title-t[data-v-16752364]{margin-bottom:%?24?%;padding:0 %?10?%;font-size:%?28?%;font-weight:700}.menu-ul[data-v-16752364]{display:flex;flex-wrap:wrap}.menu-ul .menu-li[data-v-16752364]{flex:0 0 25%;text-align:center;padding:0 %?10?%;margin-bottom:%?18?%}.menu-ul .menu-li .menu_item[data-v-16752364]{background-color:#fff;box-shadow:0 0 %?20?% rgba(0,0,0,.15);min-height:%?90?%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:%?10?% %?15?%;height:100%}',""]),e.exports=n},"0d9b":function(e,n,i){"use strict";i("7a82");var t=i("ee27").default;Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,i("d3b7"),i("caad"),i("2532"),i("159b"),i("14d9");var s=t(i("f3f3")),a=i("26cb");n.default={data:function(){return{title:"Hello",menuList:[{label:"监测数据管理",children:[{label:"气象监测",url:"/pages/index/meteorological",permission:"endpoint.weather.index"},{label:"智能监控",url:"/pages/index/monitor",permission:"endpoint.camera.index"},{label:"土壤监控",url:"/pages/index/soil-monitoring",permission:"endpoint.soil.index"},{label:"水质监控",url:"/pages/index/water-quality",permission:"endpoint.water.index"},{label:"昆虫性诱监测",url:"/pages/index/insect-monitors",permission:"endpoint.insect.index"},{label:"虫情监测",url:"/pages/index/pests",permission:"endpoint.worm_statics.index"},{label:"杀虫灯检测",url:"/pages/index/insecticidal-lamp",permission:"endpoint.insecticidal_lamp.index"}]},{label:"全市基础数据",parent:"基础数据管理",children:[{label:"城镇数据",url:"/pages/basics/town-base",permission:"endpoint.town_street.index"},{label:"基地数据",url:"/pages/basics/basics-base",permission:"endpoint.agricultural_basic.index"},{label:"基地概况",url:"/pages/basics/profile",permission:"endpoint.agricultural_base_overview.index"}]},{label:"农作物数据",parent:"基础数据管理",children:[{label:"城镇农作物",url:"/pages/crop/town-crop",permission:"endpoint.town_crops.index"},{label:"基地农作物",url:"/pages/crop/basics-crop",permission:"endpoint.crops.index"}]},{label:"农作物产量",parent:"基础数据管理",children:[{label:"城镇产量",url:"/pages/yield/town-yield",permission:"endpoint.town_crops_output.index"},{label:"基地产量",url:"/pages/yield/basics-yield",permission:"endpoint.crops_output.index"}]},{label:"重点产业",parent:"基础数据管理",children:[{label:"稻虾价格",url:"/pages/estate/estate-price",permission:"endpoint.rice_shrimp_prices.index"},{label:"稻虾每周价格",url:"/pages/estate/estate-week-price",permission:"endpoint.rice_shrimp_weekly_prices.index"},{label:"稻虾产业",url:"/pages/estate/estate-industry",permission:"endpoint.rice_shrimp_industries.index"},{label:"稻虾流向",url:"/pages/estate/estate-flows",permission:"endpoint.rice_shrimp_flows.index"},{label:"大宗物资",url:"/pages/estate/estate-materiels",permission:"endpoint.materiels.index"}]},{label:"设备管理",children:[{label:"设备管理",url:"/pages/device/index",permission:"endpoint.device.index"},{label:"警报明细",url:"/pages/device/warning",permission:"endpoint.warnings.index"}]}]}},computed:(0,s.default)((0,s.default)({},(0,a.mapGetters)(["userInfo"])),{},{menus:function(){var e,n;return this.filterAsyncRoutes(this.menuList,null!==(e=null===(n=this.userInfo)||void 0===n?void 0:n.permissions_slug)&&void 0!==e?e:[])}}),onLoad:function(){},methods:{hasPermission:function(e,n){return!n.permission||e.some((function(e){return n.permission.includes(e)}))},filterAsyncRoutes:function(e,n){var i=this,t=[];return e.forEach((function(e){var a=(0,s.default)({},e);i.hasPermission(n,a)&&(a.children&&(a.children=i.filterAsyncRoutes(a.children,n)),t.push(a))})),t},linknavFn:function(e){uni.navigateTo({url:"".concat(e.url)})}}}},"27ee":function(e,n,i){var t=i("0ad2");t.__esModule&&(t=t.default),"string"===typeof t&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals);var s=i("4f06").default;s("54cac25e",t,!0,{sourceMap:!1,shadowMode:!1})},8069:function(e,n,i){"use strict";i.r(n);var t=i("0d9b"),s=i.n(t);for(var a in t)["default"].indexOf(a)<0&&function(e){i.d(n,e,(function(){return t[e]}))}(a);n["default"]=s.a},"8d4d":function(e,n,i){"use strict";var t=i("27ee"),s=i.n(t);s.a},e629:function(e,n,i){e.exports=i.p+"static/img/banner_img.7a18ee54.png"},f75a:function(e,n,i){"use strict";i.r(n);var t=i("00c3"),s=i("8069");for(var a in s)["default"].indexOf(a)<0&&function(e){i.d(n,e,(function(){return s[e]}))}(a);i("8d4d");var r,l=i("f0c5"),o=Object(l["a"])(s["default"],t["b"],t["c"],!1,null,"16752364",null,!1,t["a"],r);n["default"]=o.exports}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-index-index.f4bbb2a1.js b/dist/build/h5/static/js/pages-index-index.f4bbb2a1.js deleted file mode 100644 index 7571597..0000000 --- a/dist/build/h5/static/js/pages-index-index.f4bbb2a1.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-index"],{"0d9b":function(e,n,i){"use strict";i("7a82");var t=i("ee27").default;Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,i("d3b7"),i("caad"),i("2532"),i("159b"),i("14d9");var s=t(i("f3f3")),a=i("26cb");n.default={data:function(){return{title:"Hello",menuList:[{label:"监测数据管理",children:[{label:"气象监测",url:"/pages/index/meteorological",permission:"endpoint.weather.index"},{label:"智能监控",url:"/pages/index/monitor",permission:"endpoint.camera.index"},{label:"土壤监控",url:"/pages/index/soil-monitoring",permission:"endpoint.soil.index"},{label:"水质监控",url:"/pages/index/water-quality",permission:"endpoint.water.index"},{label:"昆虫性诱监测",url:"/pages/index/insect-monitors",permission:"endpoint.insect.index"},{label:"虫情监测",url:"/pages/index/pests",permission:"endpoint.worm_statics.index"},{label:"杀虫灯检测",url:"/pages/index/insecticidal-lamp",permission:"endpoint.insecticidal_lamp.index"}]},{label:"全市基础数据",parent:"基础数据管理",children:[{label:"城镇数据",url:"/pages/basics/town-base",permission:"endpoint.town_street.index"},{label:"基地数据",url:"/pages/basics/basics-base",permission:"endpoint.agricultural_basic.index"},{label:"基地概况",url:"/pages/basics/profile",permission:"super"}]},{label:"农作物数据",parent:"基础数据管理",children:[{label:"城镇农作物",url:"/pages/crop/town-crop",permission:"endpoint.town_crops.index"},{label:"基地农作物",url:"/pages/crop/basics-crop",permission:"endpoint.crops.index"}]},{label:"农作物产量",parent:"基础数据管理",children:[{label:"城镇产量",url:"/pages/yield/town-yield",permission:"endpoint.town_crops_output.index"},{label:"基地产量",url:"/pages/yield/basics-yield",permission:"endpoint.crops_output.index"}]},{label:"重点产业",parent:"基础数据管理",children:[{label:"稻虾价格",url:"/pages/estate/estate-price",permission:"endpoint.rice_shrimp_prices.index"},{label:"稻虾每周价格",url:"/pages/estate/estate-week-price",permission:"endpoint.rice_shrimp_weekly_prices.index"},{label:"稻虾产业",url:"/pages/estate/estate-industry",permission:"endpoint.rice_shrimp_industries.index"},{label:"稻虾流向",url:"/pages/estate/estate-flows",permission:"endpoint.rice_shrimp_flows.index"},{label:"大宗物资",url:"/pages/estate/estate-materiels",permission:"endpoint.materiels.index"}]},{label:"设备管理",children:[{label:"设备管理",url:"/pages/device/index",permission:"endpoint.device.index"},{label:"警报明细",url:"/pages/device/warning",permission:"endpoint.warnings.index"}]}]}},computed:(0,s.default)((0,s.default)({},(0,a.mapGetters)(["userInfo"])),{},{menus:function(){var e,n;return this.filterAsyncRoutes(this.menuList,null!==(e=null===(n=this.userInfo)||void 0===n?void 0:n.permissions_slug)&&void 0!==e?e:[])}}),onLoad:function(){},methods:{hasPermission:function(e,n){return!n.permission||e.some((function(e){return n.permission.includes(e)}))},filterAsyncRoutes:function(e,n){var i=this,t=[];return e.forEach((function(e){var a=(0,s.default)({},e);i.hasPermission(n,a)&&(a.children&&(a.children=i.filterAsyncRoutes(a.children,n)),t.push(a))})),t},linknavFn:function(e){uni.navigateTo({url:"".concat(e.url)})}}}},"29eb":function(e,n,i){"use strict";var t;i.d(n,"b",(function(){return s})),i.d(n,"c",(function(){return a})),i.d(n,"a",(function(){return t}));var s=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("v-uni-view",{staticClass:"index-page bg-page"},[t("v-uni-view",{staticClass:"banner-section"},[t("v-uni-image",{staticClass:"banner_img",attrs:{mode:"scaleToFill",src:i("e629")}})],1),t("v-uni-view",{staticClass:"content-box"},e._l(e.menus,(function(n,i){return t("v-uni-view",{key:i,staticClass:"menus-section"},[n.parent&&n.children.length>0?t("v-uni-view",{staticClass:"title-t"},[e._v(e._s(n.parent)+"-"+e._s(n.label))]):e._e(),!n.parent&&n.children.length>0?t("v-uni-view",{staticClass:"title-t"},[e._v(e._s(n.label))]):e._e(),t("v-uni-view",{staticClass:"menu-ul"},e._l(n.children,(function(n,i){return t("v-uni-view",{key:i,staticClass:"menu-li"},[t("v-uni-view",{staticClass:"menu_item",on:{click:function(i){arguments[0]=i=e.$handleEvent(i),e.linknavFn(n)}}},[t("v-uni-view",{staticClass:"icon"}),t("v-uni-view",{staticClass:"name"},[e._v(e._s(n.label))])],1)],1)})),1)],1)})),1)],1)},a=[]},"41f9":function(e,n,i){"use strict";var t=i("6d82"),s=i.n(t);s.a},"6d82":function(e,n,i){var t=i("7a08");t.__esModule&&(t=t.default),"string"===typeof t&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals);var s=i("4f06").default;s("6a6ecad8",t,!0,{sourceMap:!1,shadowMode:!1})},"7a08":function(e,n,i){var t=i("24fb");n=t(!1),n.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.banner-section .banner_img[data-v-7ab0ee26]{width:100%;height:%?280?%}.index-page[data-v-7ab0ee26]{background-color:#f8f8f8}.index-page .content-box[data-v-7ab0ee26]{padding-top:%?30?%;padding-bottom:%?150?%}.menus-section[data-v-7ab0ee26]{padding:%?20?%;font-size:%?28?%;margin-top:%?-18?%}.menus-section .title-t[data-v-7ab0ee26]{margin-bottom:%?24?%;padding:0 %?10?%;font-size:%?28?%;font-weight:700}.menu-ul[data-v-7ab0ee26]{display:flex;flex-wrap:wrap}.menu-ul .menu-li[data-v-7ab0ee26]{flex:0 0 25%;text-align:center;padding:0 %?10?%;margin-bottom:%?18?%}.menu-ul .menu-li .menu_item[data-v-7ab0ee26]{background-color:#fff;box-shadow:0 0 %?20?% rgba(0,0,0,.15);min-height:%?90?%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:%?10?% %?15?%;height:100%}',""]),e.exports=n},8069:function(e,n,i){"use strict";i.r(n);var t=i("0d9b"),s=i.n(t);for(var a in t)["default"].indexOf(a)<0&&function(e){i.d(n,e,(function(){return t[e]}))}(a);n["default"]=s.a},e629:function(e,n,i){e.exports=i.p+"static/img/banner_img.7a18ee54.png"},f75a:function(e,n,i){"use strict";i.r(n);var t=i("29eb"),s=i("8069");for(var a in s)["default"].indexOf(a)<0&&function(e){i.d(n,e,(function(){return s[e]}))}(a);i("41f9");var r,l=i("f0c5"),o=Object(l["a"])(s["default"],t["b"],t["c"],!1,null,"7ab0ee26",null,!1,t["a"],r);n["default"]=o.exports}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-index-insect-monitors.4245be64.js b/dist/build/h5/static/js/pages-index-insect-monitors.4245be64.js deleted file mode 100644 index fc31b2f..0000000 --- a/dist/build/h5/static/js/pages-index-insect-monitors.4245be64.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-insect-monitors"],{"0084":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return a}));var a={uDropdownItem:n("0dcd").default,uIcon:n("f86b").default,uInput:n("d5da").default,uLine:n("ee53").default,uCalendar:n("c6c9").default},i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("u-dropdown-item",{attrs:{title:e.label}},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"p-30rpx flex items-center text-28rpx",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.openCalendar.apply(void 0,arguments)}}},[n("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),n("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[e._v("选择日期:")]),e.isRange?[n("v-uni-view",{staticClass:"flex flex-1 items-center"},[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:e.status[0],placeholder:e.placeholderStr[0],disabled:!0,"input-align":"center"}}),n("v-uni-view",{staticClass:"px-10rpx"},[e._v("至")]),n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:e.status[1],placeholder:e.placeholderStr[1],disabled:!0,"input-align":"center"}})],1)]:[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:e.status,placeholder:e.placeholderStr,disabled:!0,"input-align":"left"}})]],2),n("u-line"),n("portal",{attrs:{to:"calendar-portal"}},[n("u-calendar",{attrs:{mode:e.mode},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.handleChange.apply(void 0,arguments)}},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}})],1)],1)],1)},r=[]},"00f5":function(e,t,n){"use strict";n.r(t);var a=n("5f04"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);t["default"]=i.a},"02cd":function(e,t,n){"use strict";n.r(t);var a=n("f2d8"),i=n("93f3");for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);var o,s=n("f0c5"),u=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],o);t["default"]=u.exports},"0359":function(e,t,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("99af");var i=a(n("f3f3")),r=a(n("f07e")),o=a(n("c964")),s=a(n("02cd")),u=n("365c"),c=n("ed08"),l=a(n("0b61"));t.default={mixins:[l.default],components:{SearchForm:s.default},data:function(){return{filterParmas:{},dataList:[],downOption:{use:!1},upOption:{auto:!1,page:{size:20}},searchFormSchema:[{field:"base",label:"基地",component:"ApiSelect",componentProps:function(e){var t=e.formActionType;return{api:function(){var e=(0,o.default)((0,r.default)().mark((function e(t){var n,a;return(0,r.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,u.http.get("/api/agricultural-device-basic",{params:t});case 2:return n=e.sent,a=n.data,e.abrupt("return",a.data);case 5:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}(),onOptionsChange:function(e){var n=t.setFieldsValue;e.length&&n({base:e[0].value})},labelField:"name",valueField:"id",params:{device_type:6}}}},{field:"device_id",component:"ApiSelect",label:"监控点",componentProps:function(e){var t=e.formModel,n=e.formActionType;return{placeholder:"监控点",api:function(){var e=(0,o.default)((0,r.default)().mark((function e(t){var n,a;return(0,r.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(null!=t.agricultural_basic){e.next=2;break}return e.abrupt("return",[]);case 2:return e.next=4,u.http.get("/api/agricultural-device-point/".concat(t.agricultural_basic),{params:t});case 4:return n=e.sent,a=n.data,e.abrupt("return",(0,c.formatDataByObject)(a.data));case 7:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}(),onOptionsChange:function(e){var t=n.setFieldsValue;e.length&&t({device_id:e[0].value})},params:{device_type:6,agricultural_basic:t.base},labelField:"label",valueField:"value"}}},{field:"[start_time, end_time]",label:"日期",component:"Calendar",defaultValue:[this.$u.timeFormat((new Date).getTime()-6048e5,"yyyy-mm-dd"),this.$u.timeFormat((new Date).getTime(),"yyyy-mm-dd")],componentProps:{mode:"range",placeholder:["开始时间","结束时间"]}}]}},methods:{upCallback:function(e){var t=e.num,n=e.size;this.getData((0,i.default)((0,i.default)({},this.filterParmas),{},{page:t,per_page:n}))},handleSubmit:function(e){this.filterParmas=e,this.mescroll.resetUpScroll()},getData:function(e){var t=this;return(0,o.default)((0,r.default)().mark((function n(){var a,i,o,s;return(0,r.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.device_id){n.next=2;break}return n.abrupt("return",t.$u.toast("没有关联基地"));case 2:return n.prev=2,n.next=5,u.http.get("/api/devices/".concat(e.device_id,"/worm-photos"),{params:e});case 5:a=n.sent,i=a.data,1==e.page&&(t.dataList=[]),o=i.data,s=i.meta,t.dataList=t.dataList.concat(o),t.mescroll.endByPage(o.length,s.total),n.next=16;break;case 13:n.prev=13,n.t0=n["catch"](2),t.mescroll.endErr();case 16:case"end":return n.stop()}}),n,null,[[2,13]])})))()}}}},"05d7":function(e,t,n){"use strict";var a=n("89d1"),i=n.n(a);i.a},1078:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return a}));var a={uDropdownItem:n("0dcd").default},i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("u-dropdown-item",{attrs:{title:e.label,options:e.getOptions},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.handleChange.apply(void 0,arguments)}},model:{value:e.status,callback:function(t){e.status=t},expression:"status"}})},r=[]},1794:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return a}));var a={uPopup:n("df25").default,uIcon:n("f86b").default,uButton:n("d9ad").default},i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("u-popup",{attrs:{closeable:!0,maskCloseAble:e.maskCloseAble,mode:"bottom",popup:!1,length:"auto",safeAreaInsetBottom:e.safeAreaInsetBottom,"z-index":e.uZIndex,"border-radius":e.borderRadius,closeable:e.closeable},on:{close:function(t){arguments[0]=t=e.$handleEvent(t),e.close.apply(void 0,arguments)}},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},[n("v-uni-view",{staticClass:"u-calendar"},[n("v-uni-view",{staticClass:"u-calendar__header"},[e.$slots["tooltip"]?e._t("tooltip"):n("v-uni-view",{staticClass:"u-calendar__header__text"},[e._v(e._s(e.toolTip))])],2),n("v-uni-view",{staticClass:"u-calendar__action u-flex u-row-center"},[n("v-uni-view",{staticClass:"u-calendar__action__icon"},[e.changeYear?n("u-icon",{attrs:{name:"arrow-left-double",color:e.yearArrowColor},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.changeYearHandler(0)}}}):e._e()],1),n("v-uni-view",{staticClass:"u-calendar__action__icon"},[e.changeMonth?n("u-icon",{attrs:{name:"arrow-left",color:e.monthArrowColor},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.changeMonthHandler(0)}}}):e._e()],1),n("v-uni-view",{staticClass:"u-calendar__action__text"},[e._v(e._s(e.showTitle))]),n("v-uni-view",{staticClass:"u-calendar__action__icon"},[e.changeMonth?n("u-icon",{attrs:{name:"arrow-right",color:e.monthArrowColor},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.changeMonthHandler(1)}}}):e._e()],1),n("v-uni-view",{staticClass:"u-calendar__action__icon"},[e.changeYear?n("u-icon",{attrs:{name:"arrow-right-double",color:e.yearArrowColor},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.changeYearHandler(1)}}}):e._e()],1)],1),n("v-uni-view",{staticClass:"u-calendar__week-day"},e._l(e.weekDayZh,(function(t,a){return n("v-uni-view",{key:a,staticClass:"u-calendar__week-day__text"},[e._v(e._s(t))])})),1),n("v-uni-view",{staticClass:"u-calendar__content"},[e._l(e.weekdayArr,(function(e,t){return[n("v-uni-view",{key:t+"_0",staticClass:"u-calendar__content__item"})]})),e._l(e.daysArr,(function(t,a){return n("v-uni-view",{key:a,staticClass:"u-calendar__content__item",class:{"u-hover-class":e.openDisAbled(e.year,e.month,a+1),"u-calendar__content--start-date":"range"==e.mode&&e.startDate==e.year+"-"+e.month+"-"+(a+1)||"date"==e.mode,"u-calendar__content--end-date":"range"==e.mode&&e.endDate==e.year+"-"+e.month+"-"+(a+1)||"date"==e.mode},style:{backgroundColor:e.getColor(a,1)},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.dateClick(a)}}},[n("v-uni-view",{staticClass:"u-calendar__content__item__inner",style:{color:e.getColor(a,2)}},[n("v-uni-view",[e._v(e._s(a+1))])],1),"range"==e.mode&&e.startDate==e.year+"-"+e.month+"-"+(a+1)&&e.startDate!=e.endDate?n("v-uni-view",{staticClass:"u-calendar__content__item__tips",style:{color:e.activeColor}},[e._v(e._s(e.startText))]):e._e(),"range"==e.mode&&e.endDate==e.year+"-"+e.month+"-"+(a+1)?n("v-uni-view",{staticClass:"u-calendar__content__item__tips",style:{color:e.activeColor}},[e._v(e._s(e.endText))]):e._e()],1)})),n("v-uni-view",{staticClass:"u-calendar__content__bg-month"},[e._v(e._s(e.month))])],2),n("v-uni-view",{staticClass:"u-calendar__bottom"},[n("v-uni-view",{staticClass:"u-calendar__bottom__choose"},[n("v-uni-text",[e._v(e._s("date"==e.mode?e.activeDate:e.startDate))]),e.endDate?n("v-uni-text",[e._v("至"+e._s(e.endDate))]):e._e()],1),n("v-uni-view",{staticClass:"u-calendar__bottom__btn"},[n("u-button",{attrs:{type:e.btnType,shape:"circle",size:"default"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.btnFix(!1)}}},[e._v("确定")])],1)],1)],1)],1)},r=[]},"1ce3":function(e,t,n){"use strict";n.r(t);var a=n("cb0a"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);t["default"]=i.a},"24fe":function(e,t,n){"use strict";n.r(t);var a=n("add5"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);t["default"]=i.a},"26cb2":function(e,t,n){"use strict";n.r(t);var a=n("0359"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);t["default"]=i.a},"2fed":function(e,t,n){"use strict";n.r(t);var a=n("f926"),i=n("b471");for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);var o,s=n("f0c5"),u=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],o);t["default"]=u.exports},"338d":function(e,t,n){"use strict";n.r(t);var a=n("d50a"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);t["default"]=i.a},"393e":function(e,t,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(n("f07e")),r=a(n("c964")),o=a(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var s=n("4fcf6");t.default={props:{options:{type:Array,default:function(){return[]}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(e){this.$emit("change",e),this.$emit("input",e)}},getOptions:function(){var e=this.labelField,t=this.valueField;return this.options.reduce((function(n,a){if(a){var i=a[t];n.push((0,o.default)((0,o.default)({},(0,s.omit)(a,[e,t])),{},{label:a[e],value:i}))}return n}),[])}},data:function(){return{emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var e=this;return(0,r.default)((0,i.default)().mark((function t(){var n;return(0,i.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.options,t.prev=1,e.isFirstLoad=!1,!Array.isArray(n)){t.next=7;break}return e.options=n,e.emitChange(),t.abrupt("return");case 7:e.emitChange(),t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](1),console.warn(t.t0);case 13:case"end":return t.stop()}}),t,null,[[1,10]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(e){var t=this.getOptions.filter((function(t){return t.value==e}));this.emitData=t},isFunction:function(e){return"function"===typeof e}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"4fadc":function(e,t,n){"use strict";var a=n("23e7"),i=n("6f53").entries;a({target:"Object",stat:!0},{entries:function(e){return i(e)}})},"5f04":function(e,t,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(n("f07e")),r=a(n("c964")),o=a(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var s=n("4fcf6");t.default={props:{api:{type:Function,default:function(){}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(e){this.$emit("change",e),this.$emit("input",e)}},getOptions:function(){var e=this.labelField,t=this.valueField;return this.options.reduce((function(n,a){if(a){var i=a[t];n.push((0,o.default)((0,o.default)({},(0,s.omit)(a,[e,t])),{},{label:a[e],value:i}))}return n}),[])}},data:function(){return{options:[],emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var e=this;return(0,r.default)((0,i.default)().mark((function t(){var n,a;return(0,i.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.api,n&&e.isFunction(n)){t.next=3;break}return t.abrupt("return");case 3:return e.options=[],t.prev=4,t.next=7,n(e.params);case 7:if(a=t.sent,e.isFirstLoad=!1,!Array.isArray(a)){t.next=13;break}return e.options=a,e.emitChange(),t.abrupt("return");case 13:e.emitChange(),t.next=19;break;case 16:t.prev=16,t.t0=t["catch"](4),console.warn(t.t0);case 19:case"end":return t.stop()}}),t,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(e){var t=this.getOptions.filter((function(t){return t.value==e}));this.emitData=t},isFunction:function(e){return"function"===typeof e}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},6187:function(e,t,n){var a=n("6ee2");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var i=n("4f06").default;i("07939987",a,!0,{sourceMap:!1,shadowMode:!1})},"6ccf":function(e,t,n){var a=n("24fb");t=a(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-calendar[data-v-7de526b6]{color:#606266}.u-calendar__header[data-v-7de526b6]{width:100%;box-sizing:border-box;font-size:%?30?%;background-color:#fff;color:#303133}.u-calendar__header__text[data-v-7de526b6]{margin-top:%?30?%;padding:0 %?60?%;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-calendar__action[data-v-7de526b6]{padding:%?40?% 0 %?40?% 0}.u-calendar__action__icon[data-v-7de526b6]{margin:0 %?16?%}.u-calendar__action__text[data-v-7de526b6]{padding:0 %?16?%;color:#303133;font-size:%?32?%;line-height:%?32?%;font-weight:700}.u-calendar__week-day[data-v-7de526b6]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden}.u-calendar__week-day__text[data-v-7de526b6]{flex:1;text-align:center}.u-calendar__content[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:6px 0;box-sizing:border-box;background-color:#fff;position:relative}.u-calendar__content--end-date[data-v-7de526b6]{border-top-right-radius:%?8?%;border-bottom-right-radius:%?8?%}.u-calendar__content--start-date[data-v-7de526b6]{border-top-left-radius:%?8?%;border-bottom-left-radius:%?8?%}.u-calendar__content__item[data-v-7de526b6]{width:14.2857%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden;position:relative;z-index:2}.u-calendar__content__item__inner[data-v-7de526b6]{height:%?84?%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;font-size:%?32?%;position:relative;border-radius:50%}.u-calendar__content__item__inner__desc[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;left:0;text-align:center;bottom:%?2?%}.u-calendar__content__item__tips[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;position:absolute;left:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center;text-align:center;bottom:%?8?%;z-index:2}.u-calendar__content__bg-month[data-v-7de526b6]{position:absolute;font-size:130px;line-height:130px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#e4e7ed;z-index:1}.u-calendar__bottom[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:0 %?40?% %?30?%;box-sizing:border-box;font-size:%?24?%;color:#909399}.u-calendar__bottom__choose[data-v-7de526b6]{height:%?50?%}.u-calendar__bottom__btn[data-v-7de526b6]{width:100%}',""]),e.exports=t},"6eaa":function(e,t,n){"use strict";n.r(t);var a=n("1078"),i=n("9ac8");for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);var o,s=n("f0c5"),u=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],o);t["default"]=u.exports},"6ee2":function(e,t,n){var a=n("24fb");t=a(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-image[data-v-17075ca9]{position:relative;transition:opacity .5s ease-in-out}.u-image__image[data-v-17075ca9]{width:100%;height:100%}.u-image__loading[data-v-17075ca9], .u-image__error[data-v-17075ca9]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f3f4f6;color:#909399;font-size:%?46?%}',""]),e.exports=t},7860:function(e,t,n){"use strict";n("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("a9e3"),n("99af"),n("ac1f"),n("5319"),n("fb6a"),n("a630"),n("3ca3"),n("d3b7"),n("ddb0");t.default={name:"u-calendar",props:{safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},value:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},changeYear:{type:Boolean,default:!0},changeMonth:{type:Boolean,default:!0},mode:{type:String,default:"date"},maxYear:{type:[Number,String],default:2050},minYear:{type:[Number,String],default:1950},minDate:{type:[Number,String],default:"1950-01-01"},maxDate:{type:[Number,String],default:""},borderRadius:{type:[String,Number],default:20},monthArrowColor:{type:String,default:"#606266"},yearArrowColor:{type:String,default:"#909399"},color:{type:String,default:"#303133"},activeBgColor:{type:String,default:"#2979ff"},activeColor:{type:String,default:"#ffffff"},rangeBgColor:{type:String,default:"rgba(41,121,255,0.13)"},rangeColor:{type:String,default:"#2979ff"},startText:{type:String,default:"开始"},endText:{type:String,default:"结束"},btnType:{type:String,default:"primary"},isActiveCurrent:{type:Boolean,default:!0},isChange:{type:Boolean,default:!1},closeable:{type:Boolean,default:!0},toolTip:{type:String,default:"选择日期"}},data:function(){return{weekday:1,weekdayArr:[],days:0,daysArr:[],showTitle:"",year:2020,month:0,day:0,startYear:0,startMonth:0,startDay:0,endYear:0,endMonth:0,endDay:0,today:"",activeDate:"",startDate:"",endDate:"",isStart:!0,min:null,max:null,weekDayZh:["日","一","二","三","四","五","六"]}},computed:{dataChange:function(){return"".concat(this.mode,"-").concat(this.minDate,"-").concat(this.maxDate)},uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},watch:{dataChange:function(e){this.init()}},created:function(){this.init()},methods:{getColor:function(e,t){var n=1==t?"":this.color,a=e+1,i="".concat(this.year,"-").concat(this.month,"-").concat(a),r=new Date(i.replace(/\-/g,"/")).getTime(),o=this.startDate.replace(/\-/g,"/"),s=this.endDate.replace(/\-/g,"/");return this.isActiveCurrent&&this.activeDate==i||this.startDate==i||this.endDate==i?n=1==t?this.activeBgColor:this.activeColor:this.endDate&&r>new Date(o).getTime()&&rn&&(e=n),this.year=e.getFullYear(),this.month=e.getMonth()+1,this.day=e.getDate(),this.today="".concat(e.getFullYear(),"-").concat(e.getMonth()+1,"-").concat(e.getDate()),this.activeDate=this.today,this.min=this.initDate(this.minDate),this.max=this.initDate(this.maxDate||this.today),this.startDate="",this.startYear=0,this.startMonth=0,this.startDay=0,this.endYear=0,this.endMonth=0,this.endDay=0,this.endDate="",this.isStart=!0,this.changeData()},initDate:function(e){var t=e.split("-");return{year:Number(t[0]||1920),month:Number(t[1]||1),day:Number(t[2]||1)}},openDisAbled:function(e,t,n){var a=!0,i="".concat(e,"/").concat(t,"/").concat(n),r="".concat(this.min.year,"/").concat(this.min.month,"/").concat(this.min.day),o="".concat(this.max.year,"/").concat(this.max.month,"/").concat(this.max.day),s=new Date(i).getTime();return s>=new Date(r).getTime()&&s<=new Date(o).getTime()&&(a=!1),a},generateArray:function(e,t){return Array.from(new Array(t+1).keys()).slice(e)},formatNum:function(e){return e<10?"0"+e:e+""},getMonthDay:function(e,t){var n=new Date(e,t,0).getDate();return n},getWeekday:function(e,t){var n=new Date("".concat(e,"/").concat(t,"/01 00:00:00"));return n.getDay()},checkRange:function(e){var t=!1;return(ethis.maxYear)&&(uni.showToast({title:"日期超出范围啦~",icon:"none"}),t=!0),t},changeMonthHandler:function(e){if(e){var t=this.month+1,n=t>12?this.year+1:this.year;this.checkRange(n)||(this.month=t>12?1:t,this.year=n,this.changeData())}else{var a=this.month-1,i=a<1?this.year-1:this.year;this.checkRange(i)||(this.month=a<1?12:a,this.year=i,this.changeData())}},changeYearHandler:function(e){var t=e?this.year+1:this.year-1;this.checkRange(t)||(this.year=t,this.changeData())},changeData:function(){this.days=this.getMonthDay(this.year,this.month),this.daysArr=this.generateArray(1,this.days),this.weekday=this.getWeekday(this.year,this.month),this.weekdayArr=this.generateArray(1,this.weekday),this.showTitle="".concat(this.year,"年").concat(this.month,"月"),this.isChange&&"date"==this.mode&&this.btnFix(!0)},dateClick:function(e){if(e+=1,!this.openDisAbled(this.year,this.month,e)){this.day=e;var t="".concat(this.year,"-").concat(this.month,"-").concat(e);if("date"==this.mode)this.activeDate=t;else{var n=new Date(t.replace(/\-/g,"/")).getTime()=0})),validKeys=[];Object.keys(values).forEach((function(key){var schema=_this.getSchema.find((function(e){return e.field===key})),value=values[key],hasKey=Reflect.has(values,key);hasKey&&fields.includes(key)?(_this.formModel[key]=value,validKeys.push(key)):nestKeyArray.forEach((function(nestKey){try{var _value=eval("values"+delimiter+nestKey);_this.isDef(_value)&&(_this.formModel[nestKey]=_value,validKeys.push(nestKey))}catch(e){_this.isDef(defaultValueRef.value[nestKey])&&(_this.formModel[nestKey]=(0,_lodashEs.cloneDeep)(defaultValueRef.value[nestKey]))}}))}))}}},getSchema:function(){var e,t=this.schemas,n=(0,_createForOfIteratorHelper2.default)(t);try{for(n.s();!(e=n.n()).done;)e.value}catch(a){n.e(a)}finally{n.f()}return(0,_lodashEs.cloneDeep)(t)}},data:function(){return{isOpen:!1,formModel:{}}},created:function(){this.initFormModel()},methods:{handleOpen:function(){console.log("====")},handleCloseDropdown:function(){var e;null===(e=this.$refs.dropdownRef)||void 0===e||e.close()},initFormModel:function(){var e=this.schemas,t={};e.forEach((function(e){var n=e.field,a=e.defaultValue;n&&(t[n]=a)})),this.formModel=t},handleInputNumberValue:function(e,t){return e&&["Input","InputPassword","InputSearch","InputTextArea"].includes(e)&&t&&this.isNumber(t)?"".concat(t):t},isDef:function(e){return"undefined"!==typeof e},isNumber:function(e){return"number"===typeof e&&!isNaN(e)},isArray:function(e){return Array.isArray(e)},isObject:function(e){return"object"===(0,_typeof2.default)(e)&&null!==e},isFunction:function(e){return"function"===typeof e},setFormModel:function(e,t){this.formModel[e]=t,this.$emit("field-value-change",e,t)},handleFormValues:function(e){if(!this.isObject(e))return{};for(var t={},n=function(){var e=i[a],n=(0,_slicedToArray2.default)(e,2),r=n[1],o=(0,_slicedToArray2.default)(e,1),s=o[0],u=/^\[(.+)\]$/;if(u.test(s)){var c=s.match(u)[1].split(",");c.forEach((function(e,n){var a,i=null!==(a=null===r||void 0===r?void 0:r[n])&&void 0!==a?a:"";i&&(t[e.trim()]=i)}))}else r&&(t[s]=r)},a=0,i=Object.entries(e);a0?"hidden":"visible",this.fade&&(e.opacity=this.opacity,e.transition="opacity ".concat(Number(this.durationTime)/1e3,"s ease-in-out")),e}},methods:{onClick:function(){this.$emit("click")},onErrorHandler:function(e){this.loading=!1,this.isError=!0,this.$emit("error",e)},onLoadHandler:function(){var e=this;if(this.loading=!1,this.isError=!1,this.$emit("load"),!this.fade)return this.removeBgColor();this.opacity=0,this.durationTime=0,setTimeout((function(){e.durationTime=e.duration,e.opacity=1,setTimeout((function(){e.removeBgColor()}),e.durationTime)}),50)},removeBgColor:function(){this.backgroundStyle={backgroundColor:"transparent"}}}}},cb36:function(e,t,n){"use strict";var a=n("7b18"),i=n.n(a);i.a},d3c3:function(e,t,n){"use strict";n.r(t);var a=n("0084"),i=n("24fe");for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);n("05d7");var o,s=n("f0c5"),u=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,"30d8d7e6",null,!1,a["a"],o);t["default"]=u.exports},d50a:function(e,t,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("2ca0"),n("ac1f"),n("5319");var i=a(n("fc11")),r=a(n("f3f3")),o=a(n("9c49")),s=a(n("6eaa")),u=a(n("d3c3")),c=a(n("2fed")),l=n("4fcf6");t.default={props:{schema:{type:Object,default:function(){}},setFormModel:{type:Function,default:function(){}},formModel:{type:Object,default:function(){}},formActionType:{type:Object,default:function(){}},isOpen:{type:Boolean}},components:{ApiSelect:o.default,Select:s.default,Calendar:u.default,Input:c.default},created:function(){},computed:{getValues:function(){this.allDefaultValues;var e=this.formModel,t=this.schema;return{field:t.field,model:e,values:(0,r.default)({},e),schema:t}},getComponentsProps:function(){var e,t=this.schema,n=this.formModel,a=this.formActionType,i=t.componentProps,r=void 0===i?{}:i;this.isFunction(r)&&(r=null!==(e=r({schema:t,formModel:n,formActionType:a}))&&void 0!==e?e:{});return r},getBindValue:function(){var e,t=this,n=this.schema,a=n.component,o=n.field,s=n.changeEvent,u=void 0===s?"change":s,c=n.valueField,d=n.label,f="on".concat((0,l.upperFirst)(u)),h=(e={},(0,i.default)(e,f,(function(e){t.setFormModel(o,e)})),(0,i.default)(e,"onCloseDropdown",(function(){t.$emit("close-dropdown")})),e),p=(0,r.default)((0,r.default)({},this.getComponentsProps),{},{label:d});p.codeField=o,p.formValues=this.getValues;var v=(0,i.default)({},c||"value",this.formModel[o]),m=(0,r.default)((0,r.default)((0,r.default)((0,r.default)({is:a},p),v),h),{},{isOpen:this.isOpen}),_={},b={};for(var g in m)if(g.startsWith("on")&&"function"===typeof m[g]){var y=(0,l.kebabCase)(g.replace("on",""));_[y]=m[g]}else b[g]=m[g];return{bind:b,on:_}}},methods:{isFunction:function(e){return"function"===typeof e&&null!==e},fetch:function(){var e=this.formModel,t=this.schema,n=t.componentProps,a=void 0===n?{}:n,i=t.components;if(this.isFunction(a)&&(a=a({schema:t,formModel:e})),"ApiSelect"===i){var r=a,o=r.api;if(!o||!this.isFunction(o))return}else conponents;console.log(this.schema)}}}},db00:function(e,t,n){var a=n("24fb");t=a(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.inp[data-v-30d8d7e6]{border-radius:%?4?%;border-width:1px;-webkit-box-flex:1;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;height:%?60?%;line-height:%?60?%;padding-left:10px;padding-right:10px}',""]),e.exports=t},ed08:function(e,t,n){"use strict";function a(e){var t=[];return Object.keys(e).forEach((function(n){t.push({label:e[n],value:n})})),t}n("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.formatDataByObject=a,n("d3b7"),n("159b"),n("b64b"),n("14d9")},f2d8:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return a}));var a={uDropdown:n("20b3").default},i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",[n("u-dropdown",{ref:"dropdownRef",class:{dropdownClose:!e.isOpen},on:{open:function(t){arguments[0]=t=e.$handleEvent(t),e.isOpen=!0},close:function(t){arguments[0]=t=e.$handleEvent(t),e.isOpen=!1}}},e._l(e.getSchema,(function(t){return n("SearchItem",{key:t.field,attrs:{schema:t,formModel:e.formModel,setFormModel:e.setFormModel,formActionType:e.formActionType,isOpen:e.isOpen},on:{"close-dropdown":function(t){arguments[0]=t=e.$handleEvent(t),e.handleCloseDropdown.apply(void 0,arguments)}}})})),1),n("portal-target",{attrs:{name:"calendar-portal"}})],1)},r=[]},f926:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return a}));var a={uDropdownItem:n("0dcd").default,uInput:n("d5da").default,uLine:n("ee53").default,uButton:n("d9ad").default},i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("u-dropdown-item",{attrs:{title:e.label}},[n("v-uni-view",{staticClass:"bg-white p-30rpx"},[n("u-input",{staticClass:"flex-1",attrs:{placeholder:e.placeholder},model:{value:e.status,callback:function(t){e.status=t},expression:"status"}}),n("v-uni-view",{staticClass:"my-20rpx"},[n("u-line")],1),n("u-button",{attrs:{type:"primary"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleChange.apply(void 0,arguments)}}},[e._v("确定")])],1)],1)},r=[]},fe9d:function(e,t,n){"use strict";n("7a82"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("a9e3");t.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请输入"},isOpen:{type:Boolean}},computed:{},data:function(){return{status:""}},methods:{handleChange:function(){this.$emit("change",this.status),this.$emit("close-dropdown",this.status)}},watch:{isOpen:{handler:function(e){this.status=this.value},immediate:!0}}}}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-index-insect-monitors.bc56f68d.js b/dist/build/h5/static/js/pages-index-insect-monitors.bc56f68d.js new file mode 100644 index 0000000..8947df2 --- /dev/null +++ b/dist/build/h5/static/js/pages-index-insect-monitors.bc56f68d.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-insect-monitors"],{"0084":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uDropdownItem:n("0dcd").default,uIcon:n("f86b").default,uInput:n("d5da").default,uLine:n("ee53").default,uCalendar:n("c6c9").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-dropdown-item",{attrs:{title:t.label}},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"p-30rpx flex items-center text-28rpx",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.openCalendar.apply(void 0,arguments)}}},[n("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),n("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[t._v("选择日期:")]),t.isRange?[n("v-uni-view",{staticClass:"flex flex-1 items-center"},[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[0],placeholder:t.placeholderStr[0],disabled:!0,"input-align":"center"}}),n("v-uni-view",{staticClass:"px-10rpx"},[t._v("至")]),n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[1],placeholder:t.placeholderStr[1],disabled:!0,"input-align":"center"}})],1)]:[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status,placeholder:t.placeholderStr,disabled:!0,"input-align":"left"}})]],2),n("u-line"),n("portal",{attrs:{to:"calendar-portal"}},[n("u-calendar",{attrs:{mode:t.mode},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}})],1)],1)],1)},r=[]},"00f5":function(t,e,n){"use strict";n.r(e);var a=n("5f04"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"02cd":function(t,e,n){"use strict";n.r(e);var a=n("f2d8"),i=n("93f3");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var o,s=n("f0c5"),u=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],o);e["default"]=u.exports},"0359":function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("99af");var i=a(n("f3f3")),r=a(n("f07e")),o=a(n("c964")),s=a(n("02cd")),u=n("365c"),c=n("ed08"),l=a(n("0b61"));e.default={mixins:[l.default],components:{SearchForm:s.default},data:function(){return{filterParmas:{},dataList:[],downOption:{use:!1},upOption:{auto:!1,page:{size:20}},searchFormSchema:[{field:"base",label:"基地",component:"ApiSelect",componentProps:function(t){var e=t.formActionType;return{api:function(){var t=(0,o.default)((0,r.default)().mark((function t(e){var n,a;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,u.http.get("/api/agricultural-device-basic",{params:e});case 2:return n=t.sent,a=n.data,t.abrupt("return",a.data);case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),onOptionsChange:function(t){var n=e.setFieldsValue;t.length&&n({base:t[0].value})},labelField:"name",valueField:"id",params:{device_type:6}}}},{field:"device_id",component:"ApiSelect",label:"监控点",componentProps:function(t){var e=t.formModel,n=t.formActionType;return{placeholder:"监控点",api:function(){var t=(0,o.default)((0,r.default)().mark((function t(e){var n,a;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(null!=e.agricultural_basic){t.next=2;break}return t.abrupt("return",[]);case 2:return t.next=4,u.http.get("/api/agricultural-device-point/".concat(e.agricultural_basic),{params:e});case 4:return n=t.sent,a=n.data,t.abrupt("return",(0,c.formatDataByObject)(a.data));case 7:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),onOptionsChange:function(t){var e=n.setFieldsValue;t.length&&e({device_id:t[0].value})},params:{device_type:6,agricultural_basic:e.base},labelField:"label",valueField:"value"}}},{field:"[start_time, end_time]",label:"日期",component:"Calendar",defaultValue:[this.$u.timeFormat((new Date).getTime()-6048e5,"yyyy-mm-dd"),this.$u.timeFormat((new Date).getTime(),"yyyy-mm-dd")],componentProps:{mode:"range",placeholder:["开始时间","结束时间"]}}]}},methods:{upCallback:function(t){var e=t.num,n=t.size;this.getData((0,i.default)((0,i.default)({},this.filterParmas),{},{page:e,per_page:n}))},handleSubmit:function(t){this.filterParmas=t,this.mescroll.resetUpScroll()},getData:function(t){var e=this;return(0,o.default)((0,r.default)().mark((function n(){var a,i,o,s;return(0,r.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.device_id){n.next=2;break}return n.abrupt("return",e.$u.toast("没有关联基地"));case 2:return n.prev=2,n.next=5,u.http.get("/api/devices/".concat(t.device_id,"/worm-photos"),{params:t});case 5:a=n.sent,i=a.data,1==t.page&&(e.dataList=[]),o=i.data,s=i.meta,e.dataList=e.dataList.concat(o),e.mescroll.endByPage(o.length,s.total),n.next=16;break;case 13:n.prev=13,n.t0=n["catch"](2),e.mescroll.endErr();case 16:case"end":return n.stop()}}),n,null,[[2,13]])})))()}}}},"05d7":function(t,e,n){"use strict";var a=n("89d1"),i=n.n(a);i.a},"0f4f":function(t,e,n){"use strict";n.r(e);var a=n("a118"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},1078:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uDropdownItem:n("0dcd").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-dropdown-item",{attrs:{title:t.label,options:t.getOptions},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.status,callback:function(e){t.status=e},expression:"status"}})},r=[]},1794:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uPopup:n("df25").default,uIcon:n("f86b").default,uButton:n("d9ad").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-popup",{attrs:{closeable:!0,maskCloseAble:t.maskCloseAble,mode:"bottom",popup:!1,length:"auto",safeAreaInsetBottom:t.safeAreaInsetBottom,"z-index":t.uZIndex,"border-radius":t.borderRadius,closeable:t.closeable},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},[n("v-uni-view",{staticClass:"u-calendar"},[n("v-uni-view",{staticClass:"u-calendar__header"},[t.$slots["tooltip"]?t._t("tooltip"):n("v-uni-view",{staticClass:"u-calendar__header__text"},[t._v(t._s(t.toolTip))])],2),n("v-uni-view",{staticClass:"u-calendar__action u-flex u-row-center"},[n("v-uni-view",{staticClass:"u-calendar__action__icon"},[t.changeYear?n("u-icon",{attrs:{name:"arrow-left-double",color:t.yearArrowColor},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.changeYearHandler(0)}}}):t._e()],1),n("v-uni-view",{staticClass:"u-calendar__action__icon"},[t.changeMonth?n("u-icon",{attrs:{name:"arrow-left",color:t.monthArrowColor},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.changeMonthHandler(0)}}}):t._e()],1),n("v-uni-view",{staticClass:"u-calendar__action__text"},[t._v(t._s(t.showTitle))]),n("v-uni-view",{staticClass:"u-calendar__action__icon"},[t.changeMonth?n("u-icon",{attrs:{name:"arrow-right",color:t.monthArrowColor},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.changeMonthHandler(1)}}}):t._e()],1),n("v-uni-view",{staticClass:"u-calendar__action__icon"},[t.changeYear?n("u-icon",{attrs:{name:"arrow-right-double",color:t.yearArrowColor},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.changeYearHandler(1)}}}):t._e()],1)],1),n("v-uni-view",{staticClass:"u-calendar__week-day"},t._l(t.weekDayZh,(function(e,a){return n("v-uni-view",{key:a,staticClass:"u-calendar__week-day__text"},[t._v(t._s(e))])})),1),n("v-uni-view",{staticClass:"u-calendar__content"},[t._l(t.weekdayArr,(function(t,e){return[n("v-uni-view",{key:e+"_0",staticClass:"u-calendar__content__item"})]})),t._l(t.daysArr,(function(e,a){return n("v-uni-view",{key:a,staticClass:"u-calendar__content__item",class:{"u-hover-class":t.openDisAbled(t.year,t.month,a+1),"u-calendar__content--start-date":"range"==t.mode&&t.startDate==t.year+"-"+t.month+"-"+(a+1)||"date"==t.mode,"u-calendar__content--end-date":"range"==t.mode&&t.endDate==t.year+"-"+t.month+"-"+(a+1)||"date"==t.mode},style:{backgroundColor:t.getColor(a,1)},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.dateClick(a)}}},[n("v-uni-view",{staticClass:"u-calendar__content__item__inner",style:{color:t.getColor(a,2)}},[n("v-uni-view",[t._v(t._s(a+1))])],1),"range"==t.mode&&t.startDate==t.year+"-"+t.month+"-"+(a+1)&&t.startDate!=t.endDate?n("v-uni-view",{staticClass:"u-calendar__content__item__tips",style:{color:t.activeColor}},[t._v(t._s(t.startText))]):t._e(),"range"==t.mode&&t.endDate==t.year+"-"+t.month+"-"+(a+1)?n("v-uni-view",{staticClass:"u-calendar__content__item__tips",style:{color:t.activeColor}},[t._v(t._s(t.endText))]):t._e()],1)})),n("v-uni-view",{staticClass:"u-calendar__content__bg-month"},[t._v(t._s(t.month))])],2),n("v-uni-view",{staticClass:"u-calendar__bottom"},[n("v-uni-view",{staticClass:"u-calendar__bottom__choose"},[n("v-uni-text",[t._v(t._s("date"==t.mode?t.activeDate:t.startDate))]),t.endDate?n("v-uni-text",[t._v("至"+t._s(t.endDate))]):t._e()],1),n("v-uni-view",{staticClass:"u-calendar__bottom__btn"},[n("u-button",{attrs:{type:t.btnType,shape:"circle",size:"default"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.btnFix(!1)}}},[t._v("确定")])],1)],1)],1)],1)},r=[]},"1ce3":function(t,e,n){"use strict";n.r(e);var a=n("cb0a"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"24fe":function(t,e,n){"use strict";n.r(e);var a=n("add5"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"26cb2":function(t,e,n){"use strict";n.r(e);var a=n("0359"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"2fed":function(t,e,n){"use strict";n.r(e);var a=n("99aa"),i=n("b471");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var o,s=n("f0c5"),u=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],o);e["default"]=u.exports},"338d":function(t,e,n){"use strict";n.r(e);var a=n("d50a"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"393e":function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("f07e")),r=a(n("c964")),o=a(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var s=n("4fcf6");e.default={props:{options:{type:Array,default:function(){return[]}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,a){if(a){var i=a[e];n.push((0,o.default)((0,o.default)({},(0,s.omit)(a,[t,e])),{},{label:a[t],value:i}))}return n}),[])}},data:function(){return{emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,r.default)((0,i.default)().mark((function e(){var n;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.options,e.prev=1,t.isFirstLoad=!1,!Array.isArray(n)){e.next=7;break}return t.options=n,t.emitChange(),e.abrupt("return");case 7:t.emitChange(),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),console.warn(e.t0);case 13:case"end":return e.stop()}}),e,null,[[1,10]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"4fadc":function(t,e,n){"use strict";var a=n("23e7"),i=n("6f53").entries;a({target:"Object",stat:!0},{entries:function(t){return i(t)}})},"5e8e":function(t,e,n){"use strict";var a=n("83cc"),i=n.n(a);i.a},"5f04":function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("f07e")),r=a(n("c964")),o=a(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4"),n("caad"),n("2532");var s=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},filterable:{type:Boolean,default:!1}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this,e=this.labelField,n=this.valueField,a=this.options.reduce((function(t,a){if(a){var i=a[n];t.push((0,o.default)((0,o.default)({},(0,s.omit)(a,[e,n])),{},{label:a[e],value:i}))}return t}),[]);return this.filterValue?a.filter((function(e){return e.label.includes(t.filterValue)})):a}},data:function(){return{filterValue:"",options:[],emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{handleSelect:function(t){this.status=t.value,this.$emit("close-dropdown",this.status)},fetch:function(){var t=this;return(0,r.default)((0,i.default)().mark((function e(){var n,a;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(a=e.sent,t.isFirstLoad=!1,!Array.isArray(a)){e.next=13;break}return t.options=a,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},6187:function(t,e,n){var a=n("6ee2");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("4f06").default;i("07939987",a,!0,{sourceMap:!1,shadowMode:!1})},"680e":function(t,e,n){"use strict";n.r(e);var a=n("8cc1"),i=n("0f4f");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("5e8e");var o,s=n("f0c5"),u=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,"adf85ec2",null,!1,a["a"],o);e["default"]=u.exports},"6ccf":function(t,e,n){var a=n("24fb");e=a(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-calendar[data-v-7de526b6]{color:#606266}.u-calendar__header[data-v-7de526b6]{width:100%;box-sizing:border-box;font-size:%?30?%;background-color:#fff;color:#303133}.u-calendar__header__text[data-v-7de526b6]{margin-top:%?30?%;padding:0 %?60?%;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-calendar__action[data-v-7de526b6]{padding:%?40?% 0 %?40?% 0}.u-calendar__action__icon[data-v-7de526b6]{margin:0 %?16?%}.u-calendar__action__text[data-v-7de526b6]{padding:0 %?16?%;color:#303133;font-size:%?32?%;line-height:%?32?%;font-weight:700}.u-calendar__week-day[data-v-7de526b6]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden}.u-calendar__week-day__text[data-v-7de526b6]{flex:1;text-align:center}.u-calendar__content[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:6px 0;box-sizing:border-box;background-color:#fff;position:relative}.u-calendar__content--end-date[data-v-7de526b6]{border-top-right-radius:%?8?%;border-bottom-right-radius:%?8?%}.u-calendar__content--start-date[data-v-7de526b6]{border-top-left-radius:%?8?%;border-bottom-left-radius:%?8?%}.u-calendar__content__item[data-v-7de526b6]{width:14.2857%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden;position:relative;z-index:2}.u-calendar__content__item__inner[data-v-7de526b6]{height:%?84?%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;font-size:%?32?%;position:relative;border-radius:50%}.u-calendar__content__item__inner__desc[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;left:0;text-align:center;bottom:%?2?%}.u-calendar__content__item__tips[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;position:absolute;left:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center;text-align:center;bottom:%?8?%;z-index:2}.u-calendar__content__bg-month[data-v-7de526b6]{position:absolute;font-size:130px;line-height:130px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#e4e7ed;z-index:1}.u-calendar__bottom[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:0 %?40?% %?30?%;box-sizing:border-box;font-size:%?24?%;color:#909399}.u-calendar__bottom__choose[data-v-7de526b6]{height:%?50?%}.u-calendar__bottom__btn[data-v-7de526b6]{width:100%}',""]),t.exports=e},"6eaa":function(t,e,n){"use strict";n.r(e);var a=n("1078"),i=n("9ac8");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);var o,s=n("f0c5"),u=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],o);e["default"]=u.exports},"6ee2":function(t,e,n){var a=n("24fb");e=a(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-image[data-v-17075ca9]{position:relative;transition:opacity .5s ease-in-out}.u-image__image[data-v-17075ca9]{width:100%;height:100%}.u-image__loading[data-v-17075ca9], .u-image__error[data-v-17075ca9]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f3f4f6;color:#909399;font-size:%?46?%}',""]),t.exports=e},7860:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("99af"),n("ac1f"),n("5319"),n("fb6a"),n("a630"),n("3ca3"),n("d3b7"),n("ddb0");e.default={name:"u-calendar",props:{safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},value:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},changeYear:{type:Boolean,default:!0},changeMonth:{type:Boolean,default:!0},mode:{type:String,default:"date"},maxYear:{type:[Number,String],default:2050},minYear:{type:[Number,String],default:1950},minDate:{type:[Number,String],default:"1950-01-01"},maxDate:{type:[Number,String],default:""},borderRadius:{type:[String,Number],default:20},monthArrowColor:{type:String,default:"#606266"},yearArrowColor:{type:String,default:"#909399"},color:{type:String,default:"#303133"},activeBgColor:{type:String,default:"#2979ff"},activeColor:{type:String,default:"#ffffff"},rangeBgColor:{type:String,default:"rgba(41,121,255,0.13)"},rangeColor:{type:String,default:"#2979ff"},startText:{type:String,default:"开始"},endText:{type:String,default:"结束"},btnType:{type:String,default:"primary"},isActiveCurrent:{type:Boolean,default:!0},isChange:{type:Boolean,default:!1},closeable:{type:Boolean,default:!0},toolTip:{type:String,default:"选择日期"}},data:function(){return{weekday:1,weekdayArr:[],days:0,daysArr:[],showTitle:"",year:2020,month:0,day:0,startYear:0,startMonth:0,startDay:0,endYear:0,endMonth:0,endDay:0,today:"",activeDate:"",startDate:"",endDate:"",isStart:!0,min:null,max:null,weekDayZh:["日","一","二","三","四","五","六"]}},computed:{dataChange:function(){return"".concat(this.mode,"-").concat(this.minDate,"-").concat(this.maxDate)},uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},watch:{dataChange:function(t){this.init()}},created:function(){this.init()},methods:{getColor:function(t,e){var n=1==e?"":this.color,a=t+1,i="".concat(this.year,"-").concat(this.month,"-").concat(a),r=new Date(i.replace(/\-/g,"/")).getTime(),o=this.startDate.replace(/\-/g,"/"),s=this.endDate.replace(/\-/g,"/");return this.isActiveCurrent&&this.activeDate==i||this.startDate==i||this.endDate==i?n=1==e?this.activeBgColor:this.activeColor:this.endDate&&r>new Date(o).getTime()&&rn&&(t=n),this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate(),this.today="".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate()),this.activeDate=this.today,this.min=this.initDate(this.minDate),this.max=this.initDate(this.maxDate||this.today),this.startDate="",this.startYear=0,this.startMonth=0,this.startDay=0,this.endYear=0,this.endMonth=0,this.endDay=0,this.endDate="",this.isStart=!0,this.changeData()},initDate:function(t){var e=t.split("-");return{year:Number(e[0]||1920),month:Number(e[1]||1),day:Number(e[2]||1)}},openDisAbled:function(t,e,n){var a=!0,i="".concat(t,"/").concat(e,"/").concat(n),r="".concat(this.min.year,"/").concat(this.min.month,"/").concat(this.min.day),o="".concat(this.max.year,"/").concat(this.max.month,"/").concat(this.max.day),s=new Date(i).getTime();return s>=new Date(r).getTime()&&s<=new Date(o).getTime()&&(a=!1),a},generateArray:function(t,e){return Array.from(new Array(e+1).keys()).slice(t)},formatNum:function(t){return t<10?"0"+t:t+""},getMonthDay:function(t,e){var n=new Date(t,e,0).getDate();return n},getWeekday:function(t,e){var n=new Date("".concat(t,"/").concat(e,"/01 00:00:00"));return n.getDay()},checkRange:function(t){var e=!1;return(tthis.maxYear)&&(uni.showToast({title:"日期超出范围啦~",icon:"none"}),e=!0),e},changeMonthHandler:function(t){if(t){var e=this.month+1,n=e>12?this.year+1:this.year;this.checkRange(n)||(this.month=e>12?1:e,this.year=n,this.changeData())}else{var a=this.month-1,i=a<1?this.year-1:this.year;this.checkRange(i)||(this.month=a<1?12:a,this.year=i,this.changeData())}},changeYearHandler:function(t){var e=t?this.year+1:this.year-1;this.checkRange(e)||(this.year=e,this.changeData())},changeData:function(){this.days=this.getMonthDay(this.year,this.month),this.daysArr=this.generateArray(1,this.days),this.weekday=this.getWeekday(this.year,this.month),this.weekdayArr=this.generateArray(1,this.weekday),this.showTitle="".concat(this.year,"年").concat(this.month,"月"),this.isChange&&"date"==this.mode&&this.btnFix(!0)},dateClick:function(t){if(t+=1,!this.openDisAbled(this.year,this.month,t)){this.day=t;var e="".concat(this.year,"-").concat(this.month,"-").concat(t);if("date"==this.mode)this.activeDate=e;else{var n=new Date(e.replace(/\-/g,"/")).getTime()=0})),validKeys=[];Object.keys(values).forEach((function(key){var schema=_this.getSchema.find((function(t){return t.field===key})),value=values[key],hasKey=Reflect.has(values,key);hasKey&&fields.includes(key)?(_this.formModel[key]=value,validKeys.push(key)):nestKeyArray.forEach((function(nestKey){try{var _value=eval("values"+delimiter+nestKey);_this.isDef(_value)&&(_this.formModel[nestKey]=_value,validKeys.push(nestKey))}catch(e){_this.isDef(defaultValueRef.value[nestKey])&&(_this.formModel[nestKey]=(0,_lodashEs.cloneDeep)(defaultValueRef.value[nestKey]))}}))}))}}},getSchema:function(){var t,e=this.schemas,n=(0,_createForOfIteratorHelper2.default)(e);try{for(n.s();!(t=n.n()).done;)t.value}catch(a){n.e(a)}finally{n.f()}return(0,_lodashEs.cloneDeep)(e)}},data:function(){return{isOpen:!1,formModel:{}}},created:function(){this.initFormModel()},methods:{handleOpen:function(){console.log("====")},handleCloseDropdown:function(){var t;null===(t=this.$refs.dropdownRef)||void 0===t||t.close()},initFormModel:function(){var t=this.schemas,e={};t.forEach((function(t){var n=t.field,a=t.defaultValue;n&&(e[n]=a)})),this.formModel=e},handleInputNumberValue:function(t,e){return t&&["Input","InputPassword","InputSearch","InputTextArea"].includes(t)&&e&&this.isNumber(e)?"".concat(e):e},isDef:function(t){return"undefined"!==typeof t},isNumber:function(t){return"number"===typeof t&&!isNaN(t)},isArray:function(t){return Array.isArray(t)},isObject:function(t){return"object"===(0,_typeof2.default)(t)&&null!==t},isFunction:function(t){return"function"===typeof t},setFormModel:function(t,e){this.formModel[t]=e,this.$emit("field-value-change",t,e)},handleFormValues:function(t){if(!this.isObject(t))return{};for(var e={},n=function(){var t=i[a],n=(0,_slicedToArray2.default)(t,2),r=n[1],o=(0,_slicedToArray2.default)(t,1),s=o[0],u=/^\[(.+)\]$/;if(u.test(s)){var c=s.match(u)[1].split(",");c.forEach((function(t,n){var a,i=null!==(a=null===r||void 0===r?void 0:r[n])&&void 0!==a?a:"";i&&(e[t.trim()]=i)}))}else r&&(e[s]=r)},a=0,i=Object.entries(t);a0?"hidden":"visible",this.fade&&(t.opacity=this.opacity,t.transition="opacity ".concat(Number(this.durationTime)/1e3,"s ease-in-out")),t}},methods:{onClick:function(){this.$emit("click")},onErrorHandler:function(t){this.loading=!1,this.isError=!0,this.$emit("error",t)},onLoadHandler:function(){var t=this;if(this.loading=!1,this.isError=!1,this.$emit("load"),!this.fade)return this.removeBgColor();this.opacity=0,this.durationTime=0,setTimeout((function(){t.durationTime=t.duration,t.opacity=1,setTimeout((function(){t.removeBgColor()}),t.durationTime)}),50)},removeBgColor:function(){this.backgroundStyle={backgroundColor:"transparent"}}}}},cb36:function(t,e,n){"use strict";var a=n("7b18"),i=n.n(a);i.a},d3c3:function(t,e,n){"use strict";n.r(e);var a=n("0084"),i=n("24fe");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("05d7");var o,s=n("f0c5"),u=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,"30d8d7e6",null,!1,a["a"],o);e["default"]=u.exports},d50a:function(t,e,n){"use strict";n("7a82");var a=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("2ca0"),n("ac1f"),n("5319");var i=a(n("fc11")),r=a(n("f3f3")),o=a(n("9c49")),s=a(n("6eaa")),u=a(n("d3c3")),c=a(n("2fed")),l=n("4fcf6");e.default={props:{schema:{type:Object,default:function(){}},setFormModel:{type:Function,default:function(){}},formModel:{type:Object,default:function(){}},formActionType:{type:Object,default:function(){}},isOpen:{type:Boolean}},components:{ApiSelect:o.default,Select:s.default,Calendar:u.default,Input:c.default},created:function(){},computed:{getValues:function(){this.allDefaultValues;var t=this.formModel,e=this.schema;return{field:e.field,model:t,values:(0,r.default)({},t),schema:e}},getComponentsProps:function(){var t,e=this.schema,n=this.formModel,a=this.formActionType,i=e.componentProps,r=void 0===i?{}:i;this.isFunction(r)&&(r=null!==(t=r({schema:e,formModel:n,formActionType:a}))&&void 0!==t?t:{});return r},getBindValue:function(){var t,e=this,n=this.schema,a=n.component,o=n.field,s=n.changeEvent,u=void 0===s?"change":s,c=n.valueField,d=n.label,f="on".concat((0,l.upperFirst)(u)),h=(t={},(0,i.default)(t,f,(function(t){e.setFormModel(o,t)})),(0,i.default)(t,"onCloseDropdown",(function(){e.$emit("close-dropdown")})),t),p=(0,r.default)((0,r.default)({},this.getComponentsProps),{},{label:d});p.codeField=o,p.formValues=this.getValues;var v=(0,i.default)({},c||"value",this.formModel[o]),m=(0,r.default)((0,r.default)((0,r.default)((0,r.default)({is:a},p),v),h),{},{isOpen:this.isOpen}),_={},b={};for(var g in m)if(g.startsWith("on")&&"function"===typeof m[g]){var y=(0,l.kebabCase)(g.replace("on",""));_[y]=m[g]}else b[g]=m[g];return{bind:b,on:_}}},methods:{isFunction:function(t){return"function"===typeof t&&null!==t},fetch:function(){var t=this.formModel,e=this.schema,n=e.componentProps,a=void 0===n?{}:n,i=e.components;if(this.isFunction(a)&&(a=a({schema:e,formModel:t})),"ApiSelect"===i){var r=a,o=r.api;if(!o||!this.isFunction(o))return}else conponents;console.log(this.schema)}}}},db00:function(t,e,n){var a=n("24fb");e=a(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.inp[data-v-30d8d7e6]{border-radius:%?4?%;border-width:1px;-webkit-box-flex:1;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;height:%?60?%;line-height:%?60?%;padding-left:10px;padding-right:10px}',""]),t.exports=e},e7b7:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uDropdownItem:n("0dcd").default,uInput:n("d5da").default,uCellGroup:n("c149").default,uCellItem:n("065d").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown-item",{attrs:{title:t.label,options:t.getOptions},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.status,callback:function(e){t.status=e},expression:"status"}},[n("v-uni-view",{staticClass:"bg-white"},[t.filterable?n("v-uni-view",{staticClass:"px-34rpx"},[n("u-input",{attrs:{placeholder:"筛选"},model:{value:t.filterValue,callback:function(e){t.filterValue=e},expression:"filterValue"}})],1):t._e(),n("v-uni-scroll-view",{style:{height:t.$u.addUnit(t.getOptions.length>8?930:"auto")},attrs:{"scroll-y":"true"}},[n("u-cell-group",t._l(t.getOptions,(function(e,a){return n("u-cell-item",{key:a,attrs:{title:e.label,arrow:!1},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.handleSelect(e)}}})})),1)],1)],1)],1)],1)},r=[]},ed08:function(t,e,n){"use strict";function a(t){var e=[];return Object.keys(t).forEach((function(n){e.push({label:t[n],value:n})})),e}n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.formatDataByObject=a,n("d3b7"),n("159b"),n("b64b"),n("14d9")},f2d8:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uDropdown:n("20b3").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown",{ref:"dropdownRef",class:{dropdownClose:!t.isOpen},on:{open:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!0},close:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!1}}},t._l(t.getSchema,(function(e){return n("SearchItem",{key:e.field,attrs:{schema:e,formModel:t.formModel,setFormModel:t.setFormModel,formActionType:t.formActionType,isOpen:t.isOpen},on:{"close-dropdown":function(e){arguments[0]=e=t.$handleEvent(e),t.handleCloseDropdown.apply(void 0,arguments)}}})})),1),n("portal-target",{attrs:{name:"calendar-portal"}})],1)},r=[]},fe9d:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请输入"},isOpen:{type:Boolean}},computed:{},data:function(){return{status:""}},methods:{handleChange:function(){this.$emit("change",this.status),this.$emit("close-dropdown",this.status)}},watch:{isOpen:{handler:function(t){this.status=this.value},immediate:!0}}}}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-index-insecticidal-lamp.32a402b9.js b/dist/build/h5/static/js/pages-index-insecticidal-lamp.32a402b9.js new file mode 100644 index 0000000..ddbd5d9 --- /dev/null +++ b/dist/build/h5/static/js/pages-index-insecticidal-lamp.32a402b9.js @@ -0,0 +1,19 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-insecticidal-lamp"],{"0084":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default,uIcon:n("f86b").default,uInput:n("d5da").default,uLine:n("ee53").default,uCalendar:n("c6c9").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-dropdown-item",{attrs:{title:t.label}},[n("v-uni-view",{staticClass:"bg-white"},[n("v-uni-view",{staticClass:"p-30rpx flex items-center text-28rpx",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.openCalendar.apply(void 0,arguments)}}},[n("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),n("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[t._v("选择日期:")]),t.isRange?[n("v-uni-view",{staticClass:"flex flex-1 items-center"},[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[0],placeholder:t.placeholderStr[0],disabled:!0,"input-align":"center"}}),n("v-uni-view",{staticClass:"px-10rpx"},[t._v("至")]),n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[1],placeholder:t.placeholderStr[1],disabled:!0,"input-align":"center"}})],1)]:[n("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status,placeholder:t.placeholderStr,disabled:!0,"input-align":"left"}})]],2),n("u-line"),n("portal",{attrs:{to:"calendar-portal"}},[n("u-calendar",{attrs:{mode:t.mode},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}})],1)],1)],1)},a=[]},"00f5":function(t,e,n){"use strict";n.r(e);var r=n("5f04"),i=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e["default"]=i.a},"02cd":function(t,e,n){"use strict";n.r(e);var r=n("f2d8"),i=n("93f3");for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);var u,o=n("f0c5"),c=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],u);e["default"]=c.exports},"05d7":function(t,e,n){"use strict";var r=n("89d1"),i=n.n(r);i.a},"0f4f":function(t,e,n){"use strict";n.r(e);var r=n("a118"),i=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e["default"]=i.a},1078:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return r}));var r={uDropdownItem:n("0dcd").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-dropdown-item",{attrs:{title:t.label,options:t.getOptions},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.handleChange.apply(void 0,arguments)}},model:{value:t.status,callback:function(e){t.status=e},expression:"status"}})},a=[]},1794:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return r}));var r={uPopup:n("df25").default,uIcon:n("f86b").default,uButton:n("d9ad").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-popup",{attrs:{closeable:!0,maskCloseAble:t.maskCloseAble,mode:"bottom",popup:!1,length:"auto",safeAreaInsetBottom:t.safeAreaInsetBottom,"z-index":t.uZIndex,"border-radius":t.borderRadius,closeable:t.closeable},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},[n("v-uni-view",{staticClass:"u-calendar"},[n("v-uni-view",{staticClass:"u-calendar__header"},[t.$slots["tooltip"]?t._t("tooltip"):n("v-uni-view",{staticClass:"u-calendar__header__text"},[t._v(t._s(t.toolTip))])],2),n("v-uni-view",{staticClass:"u-calendar__action u-flex u-row-center"},[n("v-uni-view",{staticClass:"u-calendar__action__icon"},[t.changeYear?n("u-icon",{attrs:{name:"arrow-left-double",color:t.yearArrowColor},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.changeYearHandler(0)}}}):t._e()],1),n("v-uni-view",{staticClass:"u-calendar__action__icon"},[t.changeMonth?n("u-icon",{attrs:{name:"arrow-left",color:t.monthArrowColor},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.changeMonthHandler(0)}}}):t._e()],1),n("v-uni-view",{staticClass:"u-calendar__action__text"},[t._v(t._s(t.showTitle))]),n("v-uni-view",{staticClass:"u-calendar__action__icon"},[t.changeMonth?n("u-icon",{attrs:{name:"arrow-right",color:t.monthArrowColor},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.changeMonthHandler(1)}}}):t._e()],1),n("v-uni-view",{staticClass:"u-calendar__action__icon"},[t.changeYear?n("u-icon",{attrs:{name:"arrow-right-double",color:t.yearArrowColor},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.changeYearHandler(1)}}}):t._e()],1)],1),n("v-uni-view",{staticClass:"u-calendar__week-day"},t._l(t.weekDayZh,(function(e,r){return n("v-uni-view",{key:r,staticClass:"u-calendar__week-day__text"},[t._v(t._s(e))])})),1),n("v-uni-view",{staticClass:"u-calendar__content"},[t._l(t.weekdayArr,(function(t,e){return[n("v-uni-view",{key:e+"_0",staticClass:"u-calendar__content__item"})]})),t._l(t.daysArr,(function(e,r){return n("v-uni-view",{key:r,staticClass:"u-calendar__content__item",class:{"u-hover-class":t.openDisAbled(t.year,t.month,r+1),"u-calendar__content--start-date":"range"==t.mode&&t.startDate==t.year+"-"+t.month+"-"+(r+1)||"date"==t.mode,"u-calendar__content--end-date":"range"==t.mode&&t.endDate==t.year+"-"+t.month+"-"+(r+1)||"date"==t.mode},style:{backgroundColor:t.getColor(r,1)},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.dateClick(r)}}},[n("v-uni-view",{staticClass:"u-calendar__content__item__inner",style:{color:t.getColor(r,2)}},[n("v-uni-view",[t._v(t._s(r+1))])],1),"range"==t.mode&&t.startDate==t.year+"-"+t.month+"-"+(r+1)&&t.startDate!=t.endDate?n("v-uni-view",{staticClass:"u-calendar__content__item__tips",style:{color:t.activeColor}},[t._v(t._s(t.startText))]):t._e(),"range"==t.mode&&t.endDate==t.year+"-"+t.month+"-"+(r+1)?n("v-uni-view",{staticClass:"u-calendar__content__item__tips",style:{color:t.activeColor}},[t._v(t._s(t.endText))]):t._e()],1)})),n("v-uni-view",{staticClass:"u-calendar__content__bg-month"},[t._v(t._s(t.month))])],2),n("v-uni-view",{staticClass:"u-calendar__bottom"},[n("v-uni-view",{staticClass:"u-calendar__bottom__choose"},[n("v-uni-text",[t._v(t._s("date"==t.mode?t.activeDate:t.startDate))]),t.endDate?n("v-uni-text",[t._v("至"+t._s(t.endDate))]):t._e()],1),n("v-uni-view",{staticClass:"u-calendar__bottom__btn"},[n("u-button",{attrs:{type:t.btnType,shape:"circle",size:"default"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.btnFix(!1)}}},[t._v("确定")])],1)],1)],1)],1)},a=[]},"22ae":function(t,e,n){"use strict";n.r(e);var r=n("8bb7"),i=n("b3ae");for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);var u,o=n("f0c5"),c=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],u);e["default"]=c.exports},"24ae":function(t,e,n){"use strict";n.r(e);var r=n("8771"),i=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e["default"]=i.a},"24fe":function(t,e,n){"use strict";n.r(e);var r=n("add5"),i=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e["default"]=i.a},"26ee":function(t,e,n){"use strict";var r=n("5ea3"),i="object"==typeof self&&self&&self.Object===Object&&self,a=r["a"]||i||Function("return this")();e["a"]=a},"2f74":function(t,e,n){"use strict";function r(){return!1}e["a"]=r},"2fed":function(t,e,n){"use strict";n.r(e);var r=n("99aa"),i=n("b471");for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);var u,o=n("f0c5"),c=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],u);e["default"]=c.exports},"338d":function(t,e,n){"use strict";n.r(e);var r=n("d50a"),i=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(a);e["default"]=i.a},"393e":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),a=r(n("c964")),u=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4");var o=n("4fcf6");e.default={props:{options:{type:Array,default:function(){return[]}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,e=this.valueField;return this.options.reduce((function(n,r){if(r){var i=r[e];n.push((0,u.default)((0,u.default)({},(0,o.omit)(r,[t,e])),{},{label:r[t],value:i}))}return n}),[])}},data:function(){return{emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,a.default)((0,i.default)().mark((function e(){var n;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.options,e.prev=1,t.isFirstLoad=!1,!Array.isArray(n)){e.next=7;break}return t.options=n,t.emitChange(),e.abrupt("return");case 7:t.emitChange(),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),console.warn(e.t0);case 13:case"end":return e.stop()}}),e,null,[[1,10]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"4fadc":function(t,e,n){"use strict";var r=n("23e7"),i=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return i(t)}})},"4fcf6":function(t,e,n){"use strict";n.r(e),n.d(e,"add",(function(){return $})),n.d(e,"after",(function(){return st})),n.d(e,"ary",(function(){return Wr})),n.d(e,"assign",(function(){return _a})),n.d(e,"assignIn",(function(){return Aa})),n.d(e,"assignInWith",(function(){return Da})),n.d(e,"assignWith",(function(){return Ca})),n.d(e,"at",(function(){return yo})),n.d(e,"attempt",(function(){return Bo})),n.d(e,"before",(function(){return To})),n.d(e,"bind",(function(){return Lo})),n.d(e,"bindAll",(function(){return No})),n.d(e,"bindKey",(function(){return Yo})),n.d(e,"camelCase",(function(){return il})),n.d(e,"capitalize",(function(){return Pc})),n.d(e,"castArray",(function(){return ul})),n.d(e,"ceil",(function(){return dl})),n.d(e,"chain",(function(){return hl})),n.d(e,"chunk",(function(){return gl})),n.d(e,"clamp",(function(){return xl})),n.d(e,"clone",(function(){return cv})),n.d(e,"cloneDeep",(function(){return dv})),n.d(e,"cloneDeepWith",(function(){return _v})),n.d(e,"cloneWith",(function(){return bv})),n.d(e,"commit",(function(){return wv})),n.d(e,"compact",(function(){return jv})),n.d(e,"concat",(function(){return kv})),n.d(e,"cond",(function(){return ep})),n.d(e,"conforms",(function(){return cp})),n.d(e,"conformsTo",(function(){return lp})),n.d(e,"constant",(function(){return tn})),n.d(e,"countBy",(function(){return Cp})),n.d(e,"create",(function(){return Ep})),n.d(e,"curry",(function(){return Wp})),n.d(e,"curryRight",(function(){return zp})),n.d(e,"debounce",(function(){return Vp})),n.d(e,"deburr",(function(){return ef})),n.d(e,"defaultTo",(function(){return Yp})),n.d(e,"defaults",(function(){return Jp})),n.d(e,"defaultsDeep",(function(){return p_})),n.d(e,"defer",(function(){return m_})),n.d(e,"delay",(function(){return x_})),n.d(e,"difference",(function(){return I_})),n.d(e,"differenceBy",(function(){return B_})),n.d(e,"differenceWith",(function(){return W_})),n.d(e,"divide",(function(){return F_})),n.d(e,"drop",(function(){return P_})),n.d(e,"dropRight",(function(){return $_})),n.d(e,"dropRightWhile",(function(){return V_})),n.d(e,"dropWhile",(function(){return Y_})),n.d(e,"each",(function(){return J_})),n.d(e,"eachRight",(function(){return oy})),n.d(e,"endsWith",(function(){return fy})),n.d(e,"entries",(function(){return by})),n.d(e,"entriesIn",(function(){return wy})),n.d(e,"eq",(function(){return Pr})),n.d(e,"escape",(function(){return Dy})),n.d(e,"escapeRegExp",(function(){return Ey})),n.d(e,"every",(function(){return zy})),n.d(e,"extend",(function(){return Aa})),n.d(e,"extendWith",(function(){return Da})),n.d(e,"fill",(function(){return Vy})),n.d(e,"filter",(function(){return Zy})),n.d(e,"find",(function(){return ng})),n.d(e,"findIndex",(function(){return tg})),n.d(e,"findKey",(function(){return ug})),n.d(e,"findLast",(function(){return dg})),n.d(e,"findLastIndex",(function(){return lg})),n.d(e,"findLastKey",(function(){return hg})),n.d(e,"first",(function(){return _g})),n.d(e,"flatMap",(function(){return xg})),n.d(e,"flatMapDeep",(function(){return kg})),n.d(e,"flatMapDepth",(function(){return Sg})),n.d(e,"flatten",(function(){return vo})),n.d(e,"flattenDeep",(function(){return Cg})),n.d(e,"flattenDepth",(function(){return Eg})),n.d(e,"flip",(function(){return Wg})),n.d(e,"floor",(function(){return Fg})),n.d(e,"flow",(function(){return Kg})),n.d(e,"flowRight",(function(){return Hg})),n.d(e,"forEach",(function(){return J_})),n.d(e,"forEachRight",(function(){return oy})),n.d(e,"forIn",(function(){return Gg})),n.d(e,"forInRight",(function(){return Qg})),n.d(e,"forOwn",(function(){return tb})),n.d(e,"forOwnRight",(function(){return nb})),n.d(e,"fromPairs",(function(){return ib})),n.d(e,"functions",(function(){return cb})),n.d(e,"functionsIn",(function(){return lb})),n.d(e,"get",(function(){return eo})),n.d(e,"groupBy",(function(){return hb})),n.d(e,"gt",(function(){return mb})),n.d(e,"gte",(function(){return xb})),n.d(e,"has",(function(){return Db})),n.d(e,"hasIn",(function(){return Lh})),n.d(e,"head",(function(){return _g})),n.d(e,"identity",(function(){return vt})),n.d(e,"inRange",(function(){return Rb})),n.d(e,"includes",(function(){return Ub})),n.d(e,"indexOf",(function(){return Yb})),n.d(e,"initial",(function(){return Zb})),n.d(e,"intersection",(function(){return nm})),n.d(e,"intersectionBy",(function(){return im})),n.d(e,"intersectionWith",(function(){return um})),n.d(e,"invert",(function(){return hm})),n.d(e,"invertBy",(function(){return bm})),n.d(e,"invoke",(function(){return km})),n.d(e,"invokeMap",(function(){return Sm})),n.d(e,"isArguments",(function(){return gi})),n.d(e,"isArray",(function(){return E})),n.d(e,"isArrayBuffer",(function(){return Bm})),n.d(e,"isArrayLike",(function(){return ei})),n.d(e,"isArrayLikeObject",(function(){return e_})),n.d(e,"isBoolean",(function(){return Tm})),n.d(e,"isBuffer",(function(){return bi["a"]})),n.d(e,"isDate",(function(){return Nm})),n.d(e,"isElement",(function(){return Um})),n.d(e,"isEmpty",(function(){return Gm})),n.d(e,"isEqual",(function(){return Qm})),n.d(e,"isEqualWith",(function(){return tw})),n.d(e,"isError",(function(){return Mo})),n.d(e,"isFinite",(function(){return rw})),n.d(e,"isFunction",(function(){return bt})),n.d(e,"isInteger",(function(){return aw})),n.d(e,"isLength",(function(){return Xr})),n.d(e,"isMap",(function(){return wd})),n.d(e,"isMatch",(function(){return ow})),n.d(e,"isMatchWith",(function(){return fw})),n.d(e,"isNaN",(function(){return hw})),n.d(e,"isNative",(function(){return mw})),n.d(e,"isNil",(function(){return xw})),n.d(e,"isNull",(function(){return Ow})),n.d(e,"isNumber",(function(){return dw})),n.d(e,"isObject",(function(){return Z})),n.d(e,"isObjectLike",(function(){return x})),n.d(e,"isPlainObject",(function(){return So})),n.d(e,"isRegExp",(function(){return Cw})),n.d(e,"isSafeInteger",(function(){return Bw})),n.d(e,"isSet",(function(){return Sd})),n.d(e,"isString",(function(){return Fb})),n.d(e,"isSymbol",(function(){return k})),n.d(e,"isTypedArray",(function(){return Qi})),n.d(e,"isUndefined",(function(){return Ww})),n.d(e,"isWeakMap",(function(){return zw})),n.d(e,"isWeakSet",(function(){return $w})),n.d(e,"iteratee",(function(){return Uw})),n.d(e,"join",(function(){return Hw})),n.d(e,"kebabCase",(function(){return Gw})),n.d(e,"keyBy",(function(){return Qw})),n.d(e,"keys",(function(){return da})),n.d(e,"keysIn",(function(){return Oa})),n.d(e,"last",(function(){return M_})),n.d(e,"lastIndexOf",(function(){return ix})),n.d(e,"lodash",(function(){return Te})),n.d(e,"lowerCase",(function(){return ux})),n.d(e,"lowerFirst",(function(){return cx})),n.d(e,"lt",(function(){return dx})),n.d(e,"lte",(function(){return hx})),n.d(e,"map",(function(){return mg})),n.d(e,"mapKeys",(function(){return _x})),n.d(e,"mapValues",(function(){return gx})),n.d(e,"matches",(function(){return wx})),n.d(e,"matchesProperty",(function(){return Ox})),n.d(e,"max",(function(){return Dx})),n.d(e,"maxBy",(function(){return Cx})),n.d(e,"mean",(function(){return Fx})),n.d(e,"meanBy",(function(){return Px})),n.d(e,"memoize",(function(){return Fu})),n.d(e,"merge",(function(){return $x})),n.d(e,"mergeWith",(function(){return v_})),n.d(e,"method",(function(){return qx})),n.d(e,"methodOf",(function(){return Vx})),n.d(e,"min",(function(){return Yx})),n.d(e,"minBy",(function(){return Zx})),n.d(e,"mixin",(function(){return Jx})),n.d(e,"multiply",(function(){return Xx})),n.d(e,"negate",(function(){return nj})),n.d(e,"next",(function(){return sj})),n.d(e,"noop",(function(){return ge})),n.d(e,"now",(function(){return Lp})),n.d(e,"nth",(function(){return pj})),n.d(e,"nthArg",(function(){return yj})),n.d(e,"omit",(function(){return Aj})),n.d(e,"omitBy",(function(){return Rj})),n.d(e,"once",(function(){return Tj})),n.d(e,"orderBy",(function(){return Kj})),n.d(e,"over",(function(){return Gj})),n.d(e,"overArgs",(function(){return eO})),n.d(e,"overEvery",(function(){return rO})),n.d(e,"overSome",(function(){return aO})),n.d(e,"pad",(function(){return NO})),n.d(e,"padEnd",(function(){return UO})),n.d(e,"padStart",(function(){return KO})),n.d(e,"parseInt",(function(){return GO})),n.d(e,"partial",(function(){return XO})),n.d(e,"partialRight",(function(){return nk})),n.d(e,"partition",(function(){return ik})),n.d(e,"pick",(function(){return ck})),n.d(e,"pickBy",(function(){return Ej})),n.d(e,"plant",(function(){return lk})),n.d(e,"property",(function(){return Gh})),n.d(e,"propertyOf",(function(){return dk})),n.d(e,"pull",(function(){return xk})),n.d(e,"pullAll",(function(){return mk})),n.d(e,"pullAllBy",(function(){return Ok})),n.d(e,"pullAllWith",(function(){return Ak})),n.d(e,"pullAt",(function(){return Ek})),n.d(e,"random",(function(){return $k})),n.d(e,"range",(function(){return Zk})),n.d(e,"rangeRight",(function(){return Jk})),n.d(e,"rearg",(function(){return tA})),n.d(e,"reduce",(function(){return iA})),n.d(e,"reduceRight",(function(){return cA})),n.d(e,"reject",(function(){return lA})),n.d(e,"remove",(function(){return dA})),n.d(e,"repeat",(function(){return hA})),n.d(e,"replace",(function(){return _A})),n.d(e,"rest",(function(){return bA})),n.d(e,"result",(function(){return wA})),n.d(e,"reverse",(function(){return kA})),n.d(e,"round",(function(){return SA})),n.d(e,"sample",(function(){return BA})),n.d(e,"sampleSize",(function(){return $A})),n.d(e,"set",(function(){return qA})),n.d(e,"setWith",(function(){return VA})),n.d(e,"shuffle",(function(){return JA})),n.d(e,"size",(function(){return eS})),n.d(e,"slice",(function(){return rS})),n.d(e,"snakeCase",(function(){return aS})),n.d(e,"some",(function(){return fS})),n.d(e,"sortBy",(function(){return sS})),n.d(e,"sortedIndex",(function(){return jS})),n.d(e,"sortedIndexBy",(function(){return kS})),n.d(e,"sortedIndexOf",(function(){return SS})),n.d(e,"sortedLastIndex",(function(){return IS})),n.d(e,"sortedLastIndexBy",(function(){return MS})),n.d(e,"sortedLastIndexOf",(function(){return BS})),n.d(e,"sortedUniq",(function(){return FS})),n.d(e,"sortedUniqBy",(function(){return PS})),n.d(e,"split",(function(){return NS})),n.d(e,"spread",(function(){return KS})),n.d(e,"startCase",(function(){return HS})),n.d(e,"startsWith",(function(){return GS})),n.d(e,"stubArray",(function(){return Ul})),n.d(e,"stubFalse",(function(){return pw["a"]})),n.d(e,"stubObject",(function(){return QS})),n.d(e,"stubString",(function(){return tD})),n.d(e,"stubTrue",(function(){return nD})),n.d(e,"subtract",(function(){return iD})),n.d(e,"sum",(function(){return uD})),n.d(e,"sumBy",(function(){return cD})),n.d(e,"tail",(function(){return lD})),n.d(e,"take",(function(){return dD})),n.d(e,"takeRight",(function(){return hD})),n.d(e,"takeRightWhile",(function(){return _D})),n.d(e,"takeWhile",(function(){return gD})),n.d(e,"tap",(function(){return mD})),n.d(e,"template",(function(){return YD})),n.d(e,"templateSettings",(function(){return WD})),n.d(e,"throttle",(function(){return GD})),n.d(e,"thru",(function(){return QD})),n.d(e,"times",(function(){return rI})),n.d(e,"toArray",(function(){return fj})),n.d(e,"toFinite",(function(){return ut})),n.d(e,"toInteger",(function(){return ct})),n.d(e,"toIterator",(function(){return aI})),n.d(e,"toJSON",(function(){return fI})),n.d(e,"toLength",(function(){return $y})),n.d(e,"toLower",(function(){return sI})),n.d(e,"toNumber",(function(){return nt})),n.d(e,"toPairs",(function(){return by})),n.d(e,"toPairsIn",(function(){return wy})),n.d(e,"toPath",(function(){return vI})),n.d(e,"toPlainObject",(function(){return a_})),n.d(e,"toSafeInteger",(function(){return _I})),n.d(e,"toString",(function(){return Ku})),n.d(e,"toUpper",(function(){return gI})),n.d(e,"transform",(function(){return mI})),n.d(e,"trim",(function(){return AI})),n.d(e,"trimEnd",(function(){return DI})),n.d(e,"trimStart",(function(){return MI})),n.d(e,"truncate",(function(){return TI})),n.d(e,"unary",(function(){return zI})),n.d(e,"unescape",(function(){return VI})),n.d(e,"union",(function(){return XI})),n.d(e,"unionBy",(function(){return eC})),n.d(e,"unionWith",(function(){return rC})),n.d(e,"uniq",(function(){return aC})),n.d(e,"uniqBy",(function(){return oC})),n.d(e,"uniqWith",(function(){return fC})),n.d(e,"uniqueId",(function(){return dC})),n.d(e,"unset",(function(){return hC})),n.d(e,"unzip",(function(){return yC})),n.d(e,"unzipWith",(function(){return bC})),n.d(e,"update",(function(){return jC})),n.d(e,"updateWith",(function(){return kC})),n.d(e,"upperCase",(function(){return SC})),n.d(e,"upperFirst",(function(){return Fc})),n.d(e,"value",(function(){return fI})),n.d(e,"valueOf",(function(){return fI})),n.d(e,"values",(function(){return $b})),n.d(e,"valuesIn",(function(){return IC})),n.d(e,"without",(function(){return MC})),n.d(e,"words",(function(){return Qf})),n.d(e,"wrap",(function(){return BC})),n.d(e,"wrapperAt",(function(){return WC})),n.d(e,"wrapperChain",(function(){return FC})),n.d(e,"wrapperCommit",(function(){return wv})),n.d(e,"wrapperLodash",(function(){return Te})),n.d(e,"wrapperNext",(function(){return sj})),n.d(e,"wrapperPlant",(function(){return lk})),n.d(e,"wrapperReverse",(function(){return PC})),n.d(e,"wrapperToIterator",(function(){return aI})),n.d(e,"wrapperValue",(function(){return fI})),n.d(e,"xor",(function(){return qC})),n.d(e,"xorBy",(function(){return VC})),n.d(e,"xorWith",(function(){return YC})),n.d(e,"zip",(function(){return ZC})),n.d(e,"zipObject",(function(){return XC})),n.d(e,"zipObjectDeep",(function(){return eM})),n.d(e,"zipWith",(function(){return rM})),n.d(e,"default",(function(){return LM}));var r=n("26ee"),i=r["a"].Symbol,a=i,u=Object.prototype,o=u.hasOwnProperty,c=u.toString,f=a?a.toStringTag:void 0;function l(t){var e=o.call(t,f),n=t[f];try{t[f]=void 0;var r=!0}catch(a){}var i=c.call(t);return r&&(e?t[f]=n:delete t[f]),i}var s=l,d=Object.prototype,v=d.toString;function h(t){return v.call(t)}var p=h,_="[object Null]",y="[object Undefined]",g=a?a.toStringTag:void 0;function b(t){return null==t?void 0===t?y:_:g&&g in Object(t)?s(t):p(t)}var m=b;function w(t){return null!=t&&"object"==typeof t}var x=w,j="[object Symbol]";function O(t){return"symbol"==typeof t||x(t)&&m(t)==j}var k=O,A=NaN;function S(t){return"number"==typeof t?t:k(t)?A:+t}var D=S;function I(t,e){var n=-1,r=null==t?0:t.length,i=Array(r);while(++n0){if(++e>=Pe)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var qe=Ne,Ue=qe(Yt),Ve=Ue,Ke=/\{\n\/\* \[wrapped with (.+)\] \*/,Ye=/,? & /;function He(t){var e=t.match(Ke);return e?e[1].split(Ye):[]}var Ze=He,Ge=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Je(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(Ge,"{\n/* [wrapped with "+e+"] */\n")}var Qe=Je;function Xe(t){return function(){return t}}var tn=Xe,en=function(){try{var t=$t(Object,"defineProperty");return t({},"",{}),t}catch(e){}}(),nn=en,rn=nn?function(t,e){return nn(t,"toString",{configurable:!0,enumerable:!1,value:tn(e),writable:!0})}:vt,an=rn,un=qe(an),on=un;function cn(t,e){var n=-1,r=null==t?0:t.length;while(++n-1}var bn=gn,mn=1,wn=2,xn=8,jn=16,On=32,kn=64,An=128,Sn=256,Dn=512,In=[["ary",An],["bind",mn],["bindKey",wn],["curry",xn],["curryRight",jn],["flip",Dn],["partial",On],["partialRight",kn],["rearg",Sn]];function Cn(t,e){return fn(In,(function(n){var r="_."+n[0];e&n[1]&&!bn(t,r)&&t.push(r)})),t.sort()}var Mn=Cn;function En(t,e,n){var r=e+"";return on(t,Qe(r,Mn(Ze(r),n)))}var Bn=En,Rn=1,Wn=2,Tn=4,Fn=8,zn=32,Pn=64;function Ln(t,e,n,r,i,a,u,o,c,f){var l=e&Fn,s=l?u:void 0,d=l?void 0:u,v=l?a:void 0,h=l?void 0:a;e|=l?zn:Pn,e&=~(l?Pn:zn),e&Tn||(e&=~(Rn|Wn));var p=[t,e,i,v,s,h,d,o,c,f],_=n.apply(void 0,p);return ze(t)&&Ve(_,p),_.placeholder=r,Bn(_,t,e)}var $n=Ln;function Nn(t){var e=t;return e.placeholder}var qn=Nn,Un=9007199254740991,Vn=/^(?:0|[1-9]\d*)$/;function Kn(t,e){var n=typeof t;return e=null==e?Un:e,!!e&&("number"==n||"symbol"!=n&&Vn.test(t))&&t>-1&&t%1==0&&t1&&b.reverse(),s&&f-1&&t%1==0&&t<=Jr}var Xr=Qr;function ti(t){return null!=t&&Xr(t.length)&&!bt(t)}var ei=ti;function ni(t,e,n){if(!Z(n))return!1;var r=typeof e;return!!("number"==r?ei(n)&&Yn(e,n.length):"string"==r&&e in n)&&Pr(n[e],t)}var ri=ni;function ii(t){return Gr((function(e,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,u=i>2?n[2]:void 0;a=t.length>3&&"function"==typeof a?(i--,a):void 0,u&&ri(n[0],n[1],u)&&(a=i<3?void 0:a,i=1),e=Object(e);while(++r-1}var du=su;function vu(t,e){var n=this.__data__,r=iu(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var hu=vu;function pu(t){var e=-1,n=null==t?0:t.length;this.clear();while(++e0&&n(o)?e>1?fo(o,e-1,n,r,i):ao(i,o):r||(i[i.length]=o)}return i}var lo=fo;function so(t){var e=null==t?0:t.length;return e?lo(t,1):[]}var vo=so;function ho(t){return on(Hr(t,void 0,vo),t+"")}var po=ho,_o=po(ro),yo=_o,go=ia(Object.getPrototypeOf,Object),bo=go,mo="[object Object]",wo=Function.prototype,xo=Object.prototype,jo=wo.toString,Oo=xo.hasOwnProperty,ko=jo.call(Object);function Ao(t){if(!x(t)||m(t)!=mo)return!1;var e=bo(t);if(null===e)return!0;var n=Oo.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&jo.call(n)==ko}var So=Ao,Do="[object DOMException]",Io="[object Error]";function Co(t){if(!x(t))return!1;var e=m(t);return e==Io||e==Do||"string"==typeof t.message&&"string"==typeof t.name&&!So(t)}var Mo=Co,Eo=Gr((function(t,e){try{return re(t,void 0,e)}catch(n){return Mo(n)?n:new Error(n)}})),Bo=Eo,Ro="Expected a function";function Wo(t,e){var n;if("function"!=typeof e)throw new TypeError(Ro);return t=ct(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var To=Wo,Fo=1,zo=32,Po=Gr((function(t,e,n){var r=Fo;if(n.length){var i=Xn(n,qn(Po));r|=zo}return Er(t,r,e,n,i)}));Po.placeholder={};var Lo=Po,$o=po((function(t,e){return fn(e,(function(e){e=Ju(e),Fr(t,e,Lo(t[e],t))})),t})),No=$o,qo=1,Uo=2,Vo=32,Ko=Gr((function(t,e,n){var r=qo|Uo;if(n.length){var i=Xn(n,qn(Ko));r|=Vo}return Er(e,r,t,n,i)}));Ko.placeholder={};var Yo=Ko;function Ho(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;var a=Array(i);while(++r=r?t:Zo(t,e,n)}var Jo=Go,Qo="\\ud800-\\udfff",Xo="\\u0300-\\u036f",tc="\\ufe20-\\ufe2f",ec="\\u20d0-\\u20ff",nc=Xo+tc+ec,rc="\\ufe0e\\ufe0f",ic="\\u200d",ac=RegExp("["+ic+Qo+nc+rc+"]");function uc(t){return ac.test(t)}var oc=uc;function cc(t){return t.split("")}var fc=cc,lc="\\ud800-\\udfff",sc="\\u0300-\\u036f",dc="\\ufe20-\\ufe2f",vc="\\u20d0-\\u20ff",hc=sc+dc+vc,pc="\\ufe0e\\ufe0f",_c="["+lc+"]",yc="["+hc+"]",gc="\\ud83c[\\udffb-\\udfff]",bc="(?:"+yc+"|"+gc+")",mc="[^"+lc+"]",wc="(?:\\ud83c[\\udde6-\\uddff]){2}",xc="[\\ud800-\\udbff][\\udc00-\\udfff]",jc="\\u200d",Oc=bc+"?",kc="["+pc+"]?",Ac="(?:"+jc+"(?:"+[mc,wc,xc].join("|")+")"+kc+Oc+")*",Sc=kc+Oc+Ac,Dc="(?:"+[mc+yc+"?",yc,wc,xc,_c].join("|")+")",Ic=RegExp(gc+"(?="+gc+")|"+Dc+Sc,"g");function Cc(t){return t.match(Ic)||[]}var Mc=Cc;function Ec(t){return oc(t)?Mc(t):fc(t)}var Bc=Ec;function Rc(t){return function(e){e=Ku(e);var n=oc(e)?Bc(e):void 0,r=n?n[0]:e.charAt(0),i=n?Jo(n,1).join(""):e.slice(1);return r[t]()+i}}var Wc=Rc,Tc=Wc("toUpperCase"),Fc=Tc;function zc(t){return Fc(Ku(t).toLowerCase())}var Pc=zc;function Lc(t,e,n,r){var i=-1,a=null==t?0:t.length;r&&a&&(n=t[++i]);while(++i=e?t:e)),t}var ml=bl;function wl(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=nt(n),n=n===n?n:0),void 0!==e&&(e=nt(e),e=e===e?e:0),ml(nt(t),e,n)}var xl=wl;function jl(){this.__data__=new _u,this.size=0}var Ol=jl;function kl(t){var e=this.__data__,n=e["delete"](t);return this.size=e.size,n}var Al=kl;function Sl(t){return this.__data__.get(t)}var Dl=Sl;function Il(t){return this.__data__.has(t)}var Cl=Il,Ml=200;function El(t,e){var n=this.__data__;if(n instanceof _u){var r=n.__data__;if(!gu||r.lengtho))return!1;var f=a.get(t),l=a.get(e);if(f&&l)return f==e&&l==t;var s=-1,d=!0,v=n&zv?new Ev:void 0;a.set(t,e),a.set(e,t);while(++s=e||n<0||s&&r>=a}function y(){var t=Lp();if(_(t))return g(t);o=setTimeout(y,p(t))}function g(t){return o=void 0,d&&r?v(t):(r=i=void 0,u)}function b(){void 0!==o&&clearTimeout(o),f=0,r=c=i=o=void 0}function m(){return void 0===o?u:g(Lp())}function w(){var t=Lp(),n=_(t);if(r=arguments,i=this,c=t,n){if(void 0===o)return h(c);if(s)return clearTimeout(o),o=setTimeout(y,e),v(c)}return void 0===o&&(o=setTimeout(y,e)),u}return e=nt(e)||0,Z(n)&&(l=!!n.leading,s="maxWait"in n,a=s?Np(nt(n.maxWait)||0,e):a,d="trailing"in n?!!n.trailing:d),w.cancel=b,w.flush=m,w}var Vp=Up;function Kp(t,e){return null==t||t!==t?e:t}var Yp=Kp,Hp=Object.prototype,Zp=Hp.hasOwnProperty,Gp=Gr((function(t,e){t=Object(t);var n=-1,r=e.length,i=r>2?e[2]:void 0;i&&ri(e[0],e[1],i)&&(r=1);while(++n=k_&&(a=Tv,u=!1,e=new Ev(e));t:while(++i=0&&t.slice(n,i)==e}var fy=cy;function ly(t,e){return C(e,(function(e){return[e,t[e]]}))}var sy=ly;function dy(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=[t,t]})),n}var vy=dy,hy="[object Map]",py="[object Set]";function _y(t){return function(e){var n=Ss(e);return n==hy?Nv(e):n==py?vy(e):sy(e,t(e))}}var yy=_y,gy=yy(da),by=gy,my=yy(Oa),wy=my,xy={"&":"&","<":"<",">":">",'"':""","'":"'"},jy=qc(xy),Oy=jy,ky=/[&<>"']/g,Ay=RegExp(ky.source);function Sy(t){return t=Ku(t),t&&Ay.test(t)?t.replace(ky,Oy):t}var Dy=Sy,Iy=/[\\^$.*+?()[\]{}|]/g,Cy=RegExp(Iy.source);function My(t){return t=Ku(t),t&&Cy.test(t)?t.replace(Iy,"\\$&"):t}var Ey=My;function By(t,e){var n=-1,r=null==t?0:t.length;while(++ni?0:i+n),r=void 0===r||r>i?i:ct(r),r<0&&(r+=i),r=n>r?0:$y(r);while(n-1?i[a?e[u]:u]:void 0}}var Jy=Gy,Qy=Math.max;function Xy(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Qy(r+i,0)),sn(t,Qh(e,3),i)}var tg=Xy,eg=Jy(tg),ng=eg;function rg(t,e,n){var r;return n(t,(function(t,n,i){if(e(t,n,i))return r=n,!1})),r}var ig=rg;function ag(t,e){return ig(t,Qh(e,3),gp)}var ug=ag,og=Math.max,cg=Math.min;function fg(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=ct(n),i=n<0?og(r+i,0):cg(i,r-1)),sn(t,Qh(e,3),i,!0)}var lg=fg,sg=Jy(lg),dg=sg;function vg(t,e){return ig(t,Qh(e,3),ry)}var hg=vg;function pg(t){return t&&t.length?t[0]:void 0}var _g=pg;function yg(t,e){var n=-1,r=ei(t)?Array(t.length):[];return xp(t,(function(t,i,a){r[++n]=e(t,i,a)})),r}var gg=yg;function bg(t,e){var n=E(t)?C:gg;return n(t,Qh(e,3))}var mg=bg;function wg(t,e){return lo(mg(t,e),1)}var xg=wg,jg=1/0;function Og(t,e){return lo(mg(t,e),jg)}var kg=Og;function Ag(t,e,n){return n=void 0===n?1:ct(n),lo(mg(t,e),n)}var Sg=Ag,Dg=1/0;function Ig(t){var e=null==t?0:t.length;return e?lo(t,Dg):[]}var Cg=Ig;function Mg(t,e){var n=null==t?0:t.length;return n?(e=void 0===e?1:ct(e),lo(t,e)):[]}var Eg=Mg,Bg=512;function Rg(t){return Er(t,Bg)}var Wg=Rg,Tg=ll("floor"),Fg=Tg,zg="Expected a function",Pg=8,Lg=32,$g=128,Ng=256;function qg(t){return po((function(e){var n=e.length,r=n,i=De.prototype.thru;t&&e.reverse();while(r--){var a=e[r];if("function"!=typeof a)throw new TypeError(zg);if(i&&!u&&"wrapper"==Ae(a))var u=new De([],!0)}r=u?r:n;while(++re}var _b=pb;function yb(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=nt(e),n=nt(n)),t(e,n)}}var gb=yb,bb=gb(_b),mb=bb,wb=gb((function(t,e){return t>=e})),xb=wb,jb=Object.prototype,Ob=jb.hasOwnProperty;function kb(t,e){return null!=t&&Ob.call(t,e)}var Ab=kb;function Sb(t,e){return null!=t&&zh(t,e,Ab)}var Db=Sb,Ib=Math.max,Cb=Math.min;function Mb(t,e,n){return t>=Cb(e,n)&&t-1:!!i&&yn(t,e,n)>-1}var Ub=qb,Vb=Math.max;function Kb(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:ct(n);return i<0&&(i=Vb(r+i,0)),yn(t,e,i)}var Yb=Kb;function Hb(t){var e=null==t?0:t.length;return e?Zo(t,0,-1):[]}var Zb=Hb,Gb=Math.min;function Jb(t,e,n){var r=n?O_:bn,i=t[0].length,a=t.length,u=a,o=Array(a),c=1/0,f=[];while(u--){var l=t[u];u&&e&&(l=C(l,Hi(e))),c=Gb(l.length,c),o[u]=!n&&(e||i>=120&&l.length>=120)?new Ev(u&&l):void 0}l=t[0];var s=-1,d=o[0];t:while(++s=-Mw&&t<=Mw}var Bw=Ew;function Rw(t){return void 0===t}var Ww=Rw,Tw="[object WeakMap]";function Fw(t){return x(t)&&Ss(t)==Tw}var zw=Fw,Pw="[object WeakSet]";function Lw(t){return x(t)&&m(t)==Pw}var $w=Lw,Nw=1;function qw(t){return Qh("function"==typeof t?t:av(t,Nw))}var Uw=qw,Vw=Array.prototype,Kw=Vw.join;function Yw(t,e){return null==t?"":Kw.call(t,e)}var Hw=Yw,Zw=nl((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),Gw=Zw,Jw=Ap((function(t,e,n){Fr(t,n,e)})),Qw=Jw;function Xw(t,e,n){var r=n+1;while(r--)if(t[r]===e)return r;return r}var tx=Xw,ex=Math.max,nx=Math.min;function rx(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return void 0!==n&&(i=ct(n),i=i<0?ex(r+i,0):nx(i,r-1)),e===e?tx(t,e,i):sn(t,vn,i,!0)}var ix=rx,ax=nl((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),ux=ax,ox=Wc("toLowerCase"),cx=ox;function fx(t,e){return t=this.__values__.length,e=t?void 0:this.__values__[this.__index__++];return{done:t,value:e}}var sj=lj;function dj(t,e){var n=t.length;if(n)return e+=e<0?n:0,Yn(e,n)?t[e]:void 0}var vj=dj;function hj(t,e){return t&&t.length?vj(t,ct(e)):void 0}var pj=hj;function _j(t){return t=ct(t),Gr((function(e){return vj(e,t)}))}var yj=_j;function gj(t,e){return e=Hu(e,t),t=wm(t,e),null==t||delete t[Ju(M_(e))]}var bj=gj;function mj(t){return So(t)?void 0:t}var wj=mj,xj=1,jj=2,Oj=4,kj=po((function(t,e){var n={};if(null==t)return n;var r=!1;e=C(e,(function(e){return e=Hu(e,t),r||(r=e.length>1),e})),Vr(t,cs(t),n),r&&(n=av(n,xj|jj|Oj,wj));var i=e.length;while(i--)bj(n,e[i]);return n})),Aj=kj;function Sj(t,e,n,r){if(!Z(t))return t;e=Hu(e,t);var i=-1,a=e.length,u=a-1,o=t;while(null!=o&&++ie||a&&u&&c&&!o&&!f||r&&u&&c||!n&&c||!i)return 1;if(!r&&!a&&!f&&t=o)return c;var f=n[r];return c*("desc"==f?-1:1)}}return t.index-e.index}var Nj=$j;function qj(t,e,n){e=e.length?C(e,(function(t){return E(t)?function(e){return Xu(e,1===t.length?t[0]:t)}:t})):[vt];var r=-1;e=C(e,Hi(Qh));var i=gg(t,(function(t,n,i){var a=C(e,(function(e){return e(t)}));return{criteria:a,index:++r,value:t}}));return zj(i,(function(t,e){return Nj(t,e,n)}))}var Uj=qj;function Vj(t,e,n,r){return null==t?[]:(E(e)||(e=null==e?[]:[e]),n=r?void 0:n,E(n)||(n=null==n?[]:[n]),Uj(t,e,n))}var Kj=Vj;function Yj(t){return po((function(e){return e=C(e,Hi(Qh)),Gr((function(n){var r=this;return t(e,(function(t){return re(t,r,n)}))}))}))}var Hj=Yj,Zj=Hj(C),Gj=Zj,Jj=Gr,Qj=Jj,Xj=Math.min,tO=Qj((function(t,e){e=1==e.length&&E(e[0])?C(e[0],Hi(Qh)):C(lo(e,1),Hi(Qh));var n=e.length;return Gr((function(r){var i=-1,a=Xj(r.length,n);while(++iuO)return n;do{e%2&&(n+=t),e=oO(e/2),e&&(t+=t)}while(e);return n}var fO=cO,lO=Kh("length"),sO=lO,dO="\\ud800-\\udfff",vO="\\u0300-\\u036f",hO="\\ufe20-\\ufe2f",pO="\\u20d0-\\u20ff",_O=vO+hO+pO,yO="\\ufe0e\\ufe0f",gO="["+dO+"]",bO="["+_O+"]",mO="\\ud83c[\\udffb-\\udfff]",wO="(?:"+bO+"|"+mO+")",xO="[^"+dO+"]",jO="(?:\\ud83c[\\udde6-\\uddff]){2}",OO="[\\ud800-\\udbff][\\udc00-\\udfff]",kO="\\u200d",AO=wO+"?",SO="["+yO+"]?",DO="(?:"+kO+"(?:"+[xO,jO,OO].join("|")+")"+SO+AO+")*",IO=SO+AO+DO,CO="(?:"+[xO+bO+"?",bO,jO,OO,gO].join("|")+")",MO=RegExp(mO+"(?="+mO+")|"+CO+IO,"g");function EO(t){var e=MO.lastIndex=0;while(MO.test(t))++e;return e}var BO=EO;function RO(t){return oc(t)?BO(t):sO(t)}var WO=RO,TO=Math.ceil;function FO(t,e){e=void 0===e?" ":F(e);var n=e.length;if(n<2)return n?fO(e,t):e;var r=fO(e,TO(t/WO(e)));return oc(e)?Jo(Bc(r),0,t).join(""):r.slice(0,t)}var zO=FO,PO=Math.ceil,LO=Math.floor;function $O(t,e,n){t=Ku(t),e=ct(e);var r=e?WO(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return zO(LO(i),n)+t+zO(PO(i),n)}var NO=$O;function qO(t,e,n){t=Ku(t),e=ct(e);var r=e?WO(t):0;return e&&r-1)o!==t&&_k.call(o,c,1),_k.call(t,c,1)}return t}var gk=yk;function bk(t,e){return t&&t.length&&e&&e.length?gk(t,e):t}var mk=bk,wk=Gr(mk),xk=wk;function jk(t,e,n){return t&&t.length&&e&&e.length?gk(t,e,Qh(n,2)):t}var Ok=jk;function kk(t,e,n){return t&&t.length&&e&&e.length?gk(t,e,void 0,n):t}var Ak=kk,Sk=Array.prototype,Dk=Sk.splice;function Ik(t,e){var n=t?e.length:0,r=n-1;while(n--){var i=e[n];if(n==r||i!==a){var a=i;Yn(i)?Dk.call(t,i,1):bj(t,i)}}return t}var Ck=Ik,Mk=po((function(t,e){var n=null==t?0:t.length,r=ro(t,e);return Ck(t,C(e,(function(t){return Yn(t,n)?+t:t})).sort(Lj)),r})),Ek=Mk,Bk=Math.floor,Rk=Math.random;function Wk(t,e){return t+Bk(Rk()*(e-t+1))}var Tk=Wk,Fk=parseFloat,zk=Math.min,Pk=Math.random;function Lk(t,e,n){if(n&&"boolean"!=typeof n&&ri(t,e,n)&&(e=n=void 0),void 0===n&&("boolean"==typeof e?(n=e,e=void 0):"boolean"==typeof t&&(n=t,t=void 0)),void 0===t&&void 0===e?(t=0,e=1):(t=ut(t),void 0===e?(e=t,t=0):e=ut(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var i=Pk();return zk(t+i*(e-t+Fk("1e-"+((i+"").length-1))),e)}return Tk(t,e)}var $k=Lk,Nk=Math.ceil,qk=Math.max;function Uk(t,e,n,r){var i=-1,a=qk(Nk((e-t)/(n||1)),0),u=Array(a);while(a--)u[r?a:++i]=t,t+=n;return u}var Vk=Uk;function Kk(t){return function(e,n,r){return r&&"number"!=typeof r&&ri(e,n,r)&&(n=r=void 0),e=ut(e),void 0===n?(n=e,e=0):n=ut(n),r=void 0===r?e1&&ri(t,e[0],e[1])?e=[]:n>2&&ri(e[0],e[1],e[2])&&(e=[e[0]]),Uj(t,lo(e,1),[])})),sS=lS,dS=4294967295,vS=dS-1,hS=Math.floor,pS=Math.min;function _S(t,e,n,r){var i=0,a=null==t?0:t.length;if(0===a)return 0;e=n(e);var u=e!==e,o=null===e,c=k(e),f=void 0===e;while(i>>1;function mS(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e===e&&i<=bS){while(r>>1,u=t[a];null!==u&&!k(u)&&(n?u<=e:u>>0,n?(t=Ku(t),t&&("string"==typeof e||null!=e&&!Cw(e))&&(e=F(e),!e&&oc(t))?Jo(Bc(t),0,n):t.split(e,n)):[]}var NS=$S,qS="Expected a function",US=Math.max;function VS(t,e){if("function"!=typeof t)throw new TypeError(qS);return e=null==e?0:US(ct(e),0),Gr((function(n){var r=n[e],i=Jo(n,0,e);return r&&ao(i,r),re(t,this,i)}))}var KS=VS,YS=nl((function(t,e,n){return t+(n?" ":"")+Fc(e)})),HS=YS;function ZS(t,e,n){return t=Ku(t),n=null==n?0:ml(ct(n),0,t.length),e=F(e),t.slice(n,n+e.length)==e}var GS=ZS;function JS(){return{}}var QS=JS;function XS(){return""}var tD=XS;function eD(){return!0}var nD=eD,rD=P((function(t,e){return t-e}),0),iD=rD;function aD(t){return t&&t.length?Ex(t,vt):0}var uD=aD;function oD(t,e){return t&&t.length?Ex(t,Qh(e,2)):0}var cD=oD;function fD(t){var e=null==t?0:t.length;return e?Zo(t,1,e):[]}var lD=fD;function sD(t,e,n){return t&&t.length?(e=n||void 0===e?1:ct(e),Zo(t,0,e<0?0:e)):[]}var dD=sD;function vD(t,e,n){var r=null==t?0:t.length;return r?(e=n||void 0===e?1:ct(e),e=r-e,Zo(t,e<0?0:e,r)):[]}var hD=vD;function pD(t,e){return t&&t.length?q_(t,Qh(e,3),!1,!0):[]}var _D=pD;function yD(t,e){return t&&t.length?q_(t,Qh(e,3)):[]}var gD=yD;function bD(t,e){return e(t),t}var mD=bD,wD=Object.prototype,xD=wD.hasOwnProperty;function jD(t,e,n,r){return void 0===t||Pr(t,wD[n])&&!xD.call(r,n)?e:t}var OD=jD,kD={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function AD(t){return"\\"+kD[t]}var SD=AD,DD=/<%=([\s\S]+?)%>/g,ID=DD,CD=/<%-([\s\S]+?)%>/g,MD=CD,ED=/<%([\s\S]+?)%>/g,BD=ED,RD={escape:MD,evaluate:BD,interpolate:ID,variable:"",imports:{_:{escape:Dy}}},WD=RD,TD="Invalid `variable` option passed into `_.template`",FD=/\b__p \+= '';/g,zD=/\b(__p \+=) '' \+/g,PD=/(__e\(.*?\)|\b__t\)) \+\n'';/g,LD=/[()=,{}\[\]\/\s]/,$D=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ND=/($^)/,qD=/['\n\r\u2028\u2029\\]/g,UD=Object.prototype,VD=UD.hasOwnProperty;function KD(t,e,n){var r=WD.imports._.templateSettings||WD;n&&ri(t,e,n)&&(e=void 0),t=Ku(t),e=Da({},e,r,OD);var i,a,u=Da({},e.imports,r.imports,OD),o=da(u),c=Pb(u,o),f=0,l=e.interpolate||ND,s="__p += '",d=RegExp((e.escape||ND).source+"|"+l.source+"|"+(l===ID?$D:ND).source+"|"+(e.evaluate||ND).source+"|$","g"),v=VD.call(e,"sourceURL")?"//# sourceURL="+(e.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(d,(function(e,n,r,u,o,c){return r||(r=u),s+=t.slice(f,c).replace(qD,SD),n&&(i=!0,s+="' +\n__e("+n+") +\n'"),o&&(a=!0,s+="';\n"+o+";\n__p += '"),r&&(s+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),f=c+e.length,e})),s+="';\n";var h=VD.call(e,"variable")&&e.variable;if(h){if(LD.test(h))throw new Error(TD)}else s="with (obj) {\n"+s+"\n}\n";s=(a?s.replace(FD,""):s).replace(zD,"$1").replace(PD,"$1;"),s="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+s+"return __p\n}";var p=Bo((function(){return Function(o,v+"return "+s).apply(void 0,c)}));if(p.source=s,Mo(p))throw p;return p}var YD=KD,HD="Expected a function";function ZD(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new TypeError(HD);return Z(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Vp(t,e,{leading:r,maxWait:e,trailing:i})}var GD=ZD;function JD(t,e){return e(t)}var QD=JD,XD=9007199254740991,tI=4294967295,eI=Math.min;function nI(t,e){if(t=ct(t),t<1||t>XD)return[];var n=tI,r=eI(t,tI);e=Z_(e),t-=tI;var i=li(r,e);while(++n-1);return n}var xI=wI;function jI(t,e){var n=-1,r=t.length;while(++n-1);return n}var OI=jI;function kI(t,e,n){if(t=Ku(t),t&&(n||void 0===e))return Y(t);if(!t||!(e=F(e)))return t;var r=Bc(t),i=Bc(e),a=OI(r,i),u=xI(r,i)+1;return Jo(r,a,u).join("")}var AI=kI;function SI(t,e,n){if(t=Ku(t),t&&(n||void 0===e))return t.slice(0,U(t)+1);if(!t||!(e=F(e)))return t;var r=Bc(t),i=xI(r,Bc(e))+1;return Jo(r,0,i).join("")}var DI=SI,II=/^\s+/;function CI(t,e,n){if(t=Ku(t),t&&(n||void 0===e))return t.replace(II,"");if(!t||!(e=F(e)))return t;var r=Bc(t),i=OI(r,Bc(e));return Jo(r,i).join("")}var MI=CI,EI=30,BI="...",RI=/\w*$/;function WI(t,e){var n=EI,r=BI;if(Z(e)){var i="separator"in e?e.separator:i;n="length"in e?ct(e.length):n,r="omission"in e?F(e.omission):r}t=Ku(t);var a=t.length;if(oc(t)){var u=Bc(t);a=u.length}if(n>=a)return t;var o=n-WO(r);if(o<1)return r;var c=u?Jo(u,0,o).join(""):t.slice(0,o);if(void 0===i)return c+r;if(u&&(o+=c.length-o),Cw(i)){if(t.slice(o).search(i)){var f,l=c;i.global||(i=RegExp(i.source,Ku(RI.exec(i))+"g")),i.lastIndex=0;while(f=i.exec(l))var s=f.index;c=c.slice(0,void 0===s?o:s)}}else if(t.indexOf(F(i),o)!=o){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r}var TI=WI;function FI(t){return Wr(t,1)}var zI=FI,PI={"&":"&","<":"<",">":">",""":'"',"'":"'"},LI=qc(PI),$I=LI,NI=/&(?:amp|lt|gt|quot|#39);/g,qI=RegExp(NI.source);function UI(t){return t=Ku(t),t&&qI.test(t)?t.replace(NI,$I):t}var VI=UI,KI=1/0,YI=hs&&1/Uv(new hs([,-0]))[1]==KI?function(t){return new hs(t)}:ge,HI=YI,ZI=200;function GI(t,e,n){var r=-1,i=bn,a=t.length,u=!0,o=[],c=o;if(n)u=!1,i=O_;else if(a>=ZI){var f=e?null:HI(t);if(f)return Uv(f);u=!1,i=Tv,c=new Ev}else c=e?[]:o;t:while(++r1||this.__actions__.length)&&r instanceof _e&&Yn(n)?(r=r.slice(n,+n+(e?1:0)),r.__actions__.push({func:QD,args:[i],thisArg:void 0}),new De(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(i)})),WC=RC;function TC(){return hl(this)}var FC=TC;function zC(){var t=this.__wrapped__;if(t instanceof _e){var e=t;return this.__actions__.length&&(e=new _e(this)),e=e.reverse(),e.__actions__.push({func:QD,args:[kA],thisArg:void 0}),new De(e,this.__chain__)}return this.thru(kA)}var PC=zC;function LC(t,e,n){var r=t.length;if(r<2)return r?JI(t[0]):[];var i=-1,a=Array(r);while(++i1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,bC(t,n)})),rM=nM,iM={chunk:gl,compact:jv,concat:kv,difference:I_,differenceBy:B_,differenceWith:W_,drop:P_,dropRight:$_,dropRightWhile:V_,dropWhile:Y_,fill:Vy,findIndex:tg,findLastIndex:lg,first:_g,flatten:vo,flattenDeep:Cg,flattenDepth:Eg,fromPairs:ib,head:_g,indexOf:Yb,initial:Zb,intersection:nm,intersectionBy:im,intersectionWith:um,join:Hw,last:M_,lastIndexOf:ix,nth:pj,pull:xk,pullAll:mk,pullAllBy:Ok,pullAllWith:Ak,pullAt:Ek,remove:dA,reverse:kA,slice:rS,sortedIndex:jS,sortedIndexBy:kS,sortedIndexOf:SS,sortedLastIndex:IS,sortedLastIndexBy:MS,sortedLastIndexOf:BS,sortedUniq:FS,sortedUniqBy:PS,tail:lD,take:dD,takeRight:hD,takeRightWhile:_D,takeWhile:gD,union:XI,unionBy:eC,unionWith:rC,uniq:aC,uniqBy:oC,uniqWith:fC,unzip:yC,unzipWith:bC,without:MC,xor:qC,xorBy:VC,xorWith:YC,zip:ZC,zipObject:XC,zipObjectDeep:eM,zipWith:rM},aM={countBy:Cp,each:J_,eachRight:oy,every:zy,filter:Zy,find:ng,findLast:dg,flatMap:xg,flatMapDeep:kg,flatMapDepth:Sg,forEach:J_,forEachRight:oy,groupBy:hb,includes:Ub,invokeMap:Sm,keyBy:Qw,map:mg,orderBy:Kj,partition:ik,reduce:iA,reduceRight:cA,reject:lA,sample:BA,sampleSize:$A,shuffle:JA,size:eS,some:fS,sortBy:sS},uM={now:Lp},oM={after:st,ary:Wr,before:To,bind:Lo,bindKey:Yo,curry:Wp,curryRight:zp,debounce:Vp,defer:m_,delay:x_,flip:Wg,memoize:Fu,negate:nj,once:Tj,overArgs:eO,partial:XO,partialRight:nk,rearg:tA,rest:bA,spread:KS,throttle:GD,unary:zI,wrap:BC},cM={castArray:ul,clone:cv,cloneDeep:dv,cloneDeepWith:_v,cloneWith:bv,conformsTo:lp,eq:Pr,gt:mb,gte:xb,isArguments:gi,isArray:E,isArrayBuffer:Bm,isArrayLike:ei,isArrayLikeObject:e_,isBoolean:Tm,isBuffer:bi["a"],isDate:Nm,isElement:Um,isEmpty:Gm,isEqual:Qm,isEqualWith:tw,isError:Mo,isFinite:rw,isFunction:bt,isInteger:aw,isLength:Xr,isMap:wd,isMatch:ow,isMatchWith:fw,isNaN:hw,isNative:mw,isNil:xw,isNull:Ow,isNumber:dw,isObject:Z,isObjectLike:x,isPlainObject:So,isRegExp:Cw,isSafeInteger:Bw,isSet:Sd,isString:Fb,isSymbol:k,isTypedArray:Qi,isUndefined:Ww,isWeakMap:zw,isWeakSet:$w,lt:dx,lte:hx,toArray:fj,toFinite:ut,toInteger:ct,toLength:$y,toNumber:nt,toPlainObject:a_,toSafeInteger:_I,toString:Ku},fM={add:$,ceil:dl,divide:F_,floor:Fg,max:Dx,maxBy:Cx,mean:Fx,meanBy:Px,min:Yx,minBy:Zx,multiply:Xx,round:SA,subtract:iD,sum:uD,sumBy:cD},lM={clamp:xl,inRange:Rb,random:$k},sM={assign:_a,assignIn:Aa,assignInWith:Da,assignWith:Ca,at:yo,create:Ep,defaults:Jp,defaultsDeep:p_,entries:by,entriesIn:wy,extend:Aa,extendWith:Da,findKey:ug,findLastKey:hg,forIn:Gg,forInRight:Qg,forOwn:tb,forOwnRight:nb,functions:cb,functionsIn:lb,get:eo,has:Db,hasIn:Lh,invert:hm,invertBy:bm,invoke:km,keys:da,keysIn:Oa,mapKeys:_x,mapValues:gx,merge:$x,mergeWith:v_,omit:Aj,omitBy:Rj,pick:ck,pickBy:Ej,result:wA,set:qA,setWith:VA,toPairs:by,toPairsIn:wy,transform:mI,unset:hC,update:jC,updateWith:kC,values:$b,valuesIn:IC},dM={at:WC,chain:hl,commit:wv,lodash:Te,next:sj,plant:lk,reverse:PC,tap:mD,thru:QD,toIterator:aI,toJSON:fI,value:fI,valueOf:fI,wrapperChain:FC},vM={camelCase:il,capitalize:Pc,deburr:ef,endsWith:fy,escape:Dy,escapeRegExp:Ey,kebabCase:Gw,lowerCase:ux,lowerFirst:cx,pad:NO,padEnd:UO,padStart:KO,parseInt:GO,repeat:hA,replace:_A,snakeCase:aS,split:NS,startCase:HS,startsWith:GS,template:YD,templateSettings:WD,toLower:sI,toUpper:gI,trim:AI,trimEnd:DI,trimStart:MI,truncate:TI,unescape:VI,upperCase:SC,upperFirst:Fc,words:Qf},hM={attempt:Bo,bindAll:No,cond:ep,conforms:cp,constant:tn,defaultTo:Yp,flow:Kg,flowRight:Hg,identity:vt,iteratee:Uw,matches:wx,matchesProperty:Ox,method:qx,methodOf:Vx,mixin:Jx,noop:ge,nthArg:yj,over:Gj,overEvery:rO,overSome:aO,property:Gh,propertyOf:dk,range:Zk,rangeRight:Jk,stubArray:Ul,stubFalse:pw["a"],stubObject:QS,stubString:tD,stubTrue:nD,times:rI,toPath:vI,uniqueId:dC};function pM(){var t=new _e(this.__wrapped__);return t.__actions__=Ce(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Ce(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Ce(this.__views__),t}var _M=pM;function yM(){if(this.__filtered__){var t=new _e(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}var gM=yM,bM=Math.max,mM=Math.min;function wM(t,e,n){var r=-1,i=n.length;while(++r + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */Te.after=oM.after,Te.ary=oM.ary,Te.assign=sM.assign,Te.assignIn=sM.assignIn,Te.assignInWith=sM.assignInWith,Te.assignWith=sM.assignWith,Te.at=sM.at,Te.before=oM.before,Te.bind=oM.bind,Te.bindAll=hM.bindAll,Te.bindKey=oM.bindKey,Te.castArray=cM.castArray,Te.chain=dM.chain,Te.chunk=iM.chunk,Te.compact=iM.compact,Te.concat=iM.concat,Te.cond=hM.cond,Te.conforms=hM.conforms,Te.constant=hM.constant,Te.countBy=aM.countBy,Te.create=sM.create,Te.curry=oM.curry,Te.curryRight=oM.curryRight,Te.debounce=oM.debounce,Te.defaults=sM.defaults,Te.defaultsDeep=sM.defaultsDeep,Te.defer=oM.defer,Te.delay=oM.delay,Te.difference=iM.difference,Te.differenceBy=iM.differenceBy,Te.differenceWith=iM.differenceWith,Te.drop=iM.drop,Te.dropRight=iM.dropRight,Te.dropRightWhile=iM.dropRightWhile,Te.dropWhile=iM.dropWhile,Te.fill=iM.fill,Te.filter=aM.filter,Te.flatMap=aM.flatMap,Te.flatMapDeep=aM.flatMapDeep,Te.flatMapDepth=aM.flatMapDepth,Te.flatten=iM.flatten,Te.flattenDeep=iM.flattenDeep,Te.flattenDepth=iM.flattenDepth,Te.flip=oM.flip,Te.flow=hM.flow,Te.flowRight=hM.flowRight,Te.fromPairs=iM.fromPairs,Te.functions=sM.functions,Te.functionsIn=sM.functionsIn,Te.groupBy=aM.groupBy,Te.initial=iM.initial,Te.intersection=iM.intersection,Te.intersectionBy=iM.intersectionBy,Te.intersectionWith=iM.intersectionWith,Te.invert=sM.invert,Te.invertBy=sM.invertBy,Te.invokeMap=aM.invokeMap,Te.iteratee=hM.iteratee,Te.keyBy=aM.keyBy,Te.keys=da,Te.keysIn=sM.keysIn,Te.map=aM.map,Te.mapKeys=sM.mapKeys,Te.mapValues=sM.mapValues,Te.matches=hM.matches,Te.matchesProperty=hM.matchesProperty,Te.memoize=oM.memoize,Te.merge=sM.merge,Te.mergeWith=sM.mergeWith,Te.method=hM.method,Te.methodOf=hM.methodOf,Te.mixin=PM,Te.negate=nj,Te.nthArg=hM.nthArg,Te.omit=sM.omit,Te.omitBy=sM.omitBy,Te.once=oM.once,Te.orderBy=aM.orderBy,Te.over=hM.over,Te.overArgs=oM.overArgs,Te.overEvery=hM.overEvery,Te.overSome=hM.overSome,Te.partial=oM.partial,Te.partialRight=oM.partialRight,Te.partition=aM.partition,Te.pick=sM.pick,Te.pickBy=sM.pickBy,Te.property=hM.property,Te.propertyOf=hM.propertyOf,Te.pull=iM.pull,Te.pullAll=iM.pullAll,Te.pullAllBy=iM.pullAllBy,Te.pullAllWith=iM.pullAllWith,Te.pullAt=iM.pullAt,Te.range=hM.range,Te.rangeRight=hM.rangeRight,Te.rearg=oM.rearg,Te.reject=aM.reject,Te.remove=iM.remove,Te.rest=oM.rest,Te.reverse=iM.reverse,Te.sampleSize=aM.sampleSize,Te.set=sM.set,Te.setWith=sM.setWith,Te.shuffle=aM.shuffle,Te.slice=iM.slice,Te.sortBy=aM.sortBy,Te.sortedUniq=iM.sortedUniq,Te.sortedUniqBy=iM.sortedUniqBy,Te.split=vM.split,Te.spread=oM.spread,Te.tail=iM.tail,Te.take=iM.take,Te.takeRight=iM.takeRight,Te.takeRightWhile=iM.takeRightWhile,Te.takeWhile=iM.takeWhile,Te.tap=dM.tap,Te.throttle=oM.throttle,Te.thru=QD,Te.toArray=cM.toArray,Te.toPairs=sM.toPairs,Te.toPairsIn=sM.toPairsIn,Te.toPath=hM.toPath,Te.toPlainObject=cM.toPlainObject,Te.transform=sM.transform,Te.unary=oM.unary,Te.union=iM.union,Te.unionBy=iM.unionBy,Te.unionWith=iM.unionWith,Te.uniq=iM.uniq,Te.uniqBy=iM.uniqBy,Te.uniqWith=iM.uniqWith,Te.unset=sM.unset,Te.unzip=iM.unzip,Te.unzipWith=iM.unzipWith,Te.update=sM.update,Te.updateWith=sM.updateWith,Te.values=sM.values,Te.valuesIn=sM.valuesIn,Te.without=iM.without,Te.words=vM.words,Te.wrap=oM.wrap,Te.xor=iM.xor,Te.xorBy=iM.xorBy,Te.xorWith=iM.xorWith,Te.zip=iM.zip,Te.zipObject=iM.zipObject,Te.zipObjectDeep=iM.zipObjectDeep,Te.zipWith=iM.zipWith,Te.entries=sM.toPairs,Te.entriesIn=sM.toPairsIn,Te.extend=sM.assignIn,Te.extendWith=sM.assignInWith,PM(Te,Te),Te.add=fM.add,Te.attempt=hM.attempt,Te.camelCase=vM.camelCase,Te.capitalize=vM.capitalize,Te.ceil=fM.ceil,Te.clamp=lM.clamp,Te.clone=cM.clone,Te.cloneDeep=cM.cloneDeep,Te.cloneDeepWith=cM.cloneDeepWith,Te.cloneWith=cM.cloneWith,Te.conformsTo=cM.conformsTo,Te.deburr=vM.deburr,Te.defaultTo=hM.defaultTo,Te.divide=fM.divide,Te.endsWith=vM.endsWith,Te.eq=cM.eq,Te.escape=vM.escape,Te.escapeRegExp=vM.escapeRegExp,Te.every=aM.every,Te.find=aM.find,Te.findIndex=iM.findIndex,Te.findKey=sM.findKey,Te.findLast=aM.findLast,Te.findLastIndex=iM.findLastIndex,Te.findLastKey=sM.findLastKey,Te.floor=fM.floor,Te.forEach=aM.forEach,Te.forEachRight=aM.forEachRight,Te.forIn=sM.forIn,Te.forInRight=sM.forInRight,Te.forOwn=sM.forOwn,Te.forOwnRight=sM.forOwnRight,Te.get=sM.get,Te.gt=cM.gt,Te.gte=cM.gte,Te.has=sM.has,Te.hasIn=sM.hasIn,Te.head=iM.head,Te.identity=vt,Te.includes=aM.includes,Te.indexOf=iM.indexOf,Te.inRange=lM.inRange,Te.invoke=sM.invoke,Te.isArguments=cM.isArguments,Te.isArray=E,Te.isArrayBuffer=cM.isArrayBuffer,Te.isArrayLike=cM.isArrayLike,Te.isArrayLikeObject=cM.isArrayLikeObject,Te.isBoolean=cM.isBoolean,Te.isBuffer=cM.isBuffer,Te.isDate=cM.isDate,Te.isElement=cM.isElement,Te.isEmpty=cM.isEmpty,Te.isEqual=cM.isEqual,Te.isEqualWith=cM.isEqualWith,Te.isError=cM.isError,Te.isFinite=cM.isFinite,Te.isFunction=cM.isFunction,Te.isInteger=cM.isInteger,Te.isLength=cM.isLength,Te.isMap=cM.isMap,Te.isMatch=cM.isMatch,Te.isMatchWith=cM.isMatchWith,Te.isNaN=cM.isNaN,Te.isNative=cM.isNative,Te.isNil=cM.isNil,Te.isNull=cM.isNull,Te.isNumber=cM.isNumber,Te.isObject=Z,Te.isObjectLike=cM.isObjectLike,Te.isPlainObject=cM.isPlainObject,Te.isRegExp=cM.isRegExp,Te.isSafeInteger=cM.isSafeInteger,Te.isSet=cM.isSet,Te.isString=cM.isString,Te.isSymbol=cM.isSymbol,Te.isTypedArray=cM.isTypedArray,Te.isUndefined=cM.isUndefined,Te.isWeakMap=cM.isWeakMap,Te.isWeakSet=cM.isWeakSet,Te.join=iM.join,Te.kebabCase=vM.kebabCase,Te.last=M_,Te.lastIndexOf=iM.lastIndexOf,Te.lowerCase=vM.lowerCase,Te.lowerFirst=vM.lowerFirst,Te.lt=cM.lt,Te.lte=cM.lte,Te.max=fM.max,Te.maxBy=fM.maxBy,Te.mean=fM.mean,Te.meanBy=fM.meanBy,Te.min=fM.min,Te.minBy=fM.minBy,Te.stubArray=hM.stubArray,Te.stubFalse=hM.stubFalse,Te.stubObject=hM.stubObject,Te.stubString=hM.stubString,Te.stubTrue=hM.stubTrue,Te.multiply=fM.multiply,Te.nth=iM.nth,Te.noop=hM.noop,Te.now=uM.now,Te.pad=vM.pad,Te.padEnd=vM.padEnd,Te.padStart=vM.padStart,Te.parseInt=vM.parseInt,Te.random=lM.random,Te.reduce=aM.reduce,Te.reduceRight=aM.reduceRight,Te.repeat=vM.repeat,Te.replace=vM.replace,Te.result=sM.result,Te.round=fM.round,Te.sample=aM.sample,Te.size=aM.size,Te.snakeCase=vM.snakeCase,Te.some=aM.some,Te.sortedIndex=iM.sortedIndex,Te.sortedIndexBy=iM.sortedIndexBy,Te.sortedIndexOf=iM.sortedIndexOf,Te.sortedLastIndex=iM.sortedLastIndex,Te.sortedLastIndexBy=iM.sortedLastIndexBy,Te.sortedLastIndexOf=iM.sortedLastIndexOf,Te.startCase=vM.startCase,Te.startsWith=vM.startsWith,Te.subtract=fM.subtract,Te.sum=fM.sum,Te.sumBy=fM.sumBy,Te.template=vM.template,Te.times=hM.times,Te.toFinite=cM.toFinite,Te.toInteger=ct,Te.toLength=cM.toLength,Te.toLower=vM.toLower,Te.toNumber=cM.toNumber,Te.toSafeInteger=cM.toSafeInteger,Te.toString=cM.toString,Te.toUpper=vM.toUpper,Te.trim=vM.trim,Te.trimEnd=vM.trimEnd,Te.trimStart=vM.trimStart,Te.truncate=vM.truncate,Te.unescape=vM.unescape,Te.uniqueId=hM.uniqueId,Te.upperCase=vM.upperCase,Te.upperFirst=vM.upperFirst,Te.each=aM.forEach,Te.eachRight=aM.forEachRight,Te.first=iM.head,PM(Te,function(){var t={};return gp(Te,(function(e,n){WM.call(Te.prototype,n)||(t[n]=e)})),t}(),{chain:!1}),Te.VERSION=DM,(Te.templateSettings=vM.templateSettings).imports._=Te,fn(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Te[t].placeholder=Te})),fn(["drop","take"],(function(t,e){_e.prototype[t]=function(n){n=void 0===n?1:FM(ct(n),0);var r=this.__filtered__&&!e?new _e(this):this.clone();return r.__filtered__?r.__takeCount__=zM(n,r.__takeCount__):r.__views__.push({size:zM(n,EM),type:t+(r.__dir__<0?"Right":"")}),r},_e.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),fn(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=n==CM||n==MM;_e.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Qh(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),fn(["head","last"],(function(t,e){var n="take"+(e?"Right":"");_e.prototype[t]=function(){return this[n](1).value()[0]}})),fn(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");_e.prototype[t]=function(){return this.__filtered__?new _e(this):this[n](1)}})),_e.prototype.compact=function(){return this.filter(vt)},_e.prototype.find=function(t){return this.filter(t).head()},_e.prototype.findLast=function(t){return this.reverse().find(t)},_e.prototype.invokeMap=Gr((function(t,e){return"function"==typeof t?new _e(this):this.map((function(n){return jm(n,t,e)}))})),_e.prototype.reject=function(t){return this.filter(nj(Qh(t)))},_e.prototype.slice=function(t,e){t=ct(t);var n=this;return n.__filtered__&&(t>0||e<0)?new _e(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(e=ct(e),n=e<0?n.dropRight(-e):n.take(e-t)),n)},_e.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},_e.prototype.toArray=function(){return this.take(EM)},gp(_e.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=Te[r?"take"+("last"==e?"Right":""):e],a=r||/^find/.test(e);i&&(Te.prototype[e]=function(){var e=this.__wrapped__,u=r?[1]:arguments,o=e instanceof _e,c=u[0],f=o||E(e),l=function(t){var e=i.apply(Te,ao([t],u));return r&&s?e[0]:e};f&&n&&"function"==typeof c&&1!=c.length&&(o=f=!1);var s=this.__chain__,d=!!this.__actions__.length,v=a&&!s,h=o&&!d;if(!a&&f){e=h?e:new _e(this);var p=t.apply(e,u);return p.__actions__.push({func:QD,args:[l],thisArg:void 0}),new De(p,s)}return v&&h?t.apply(this,u):(p=this.thru(l),v?r?p.value()[0]:p.value():p)})})),fn(["pop","push","shift","sort","splice","unshift"],(function(t){var e=BM[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Te.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(E(i)?i:[],t)}return this[n]((function(n){return e.apply(E(n)?n:[],t)}))}})),gp(_e.prototype,(function(t,e){var n=Te[e];if(n){var r=n.name+"";WM.call(xe,r)||(xe[r]=[]),xe[r].push({name:e,func:n})}})),xe[or(void 0,IM).name]=[{name:"wrapper",func:void 0}],_e.prototype.clone=_M,_e.prototype.reverse=gM,_e.prototype.value=SM,Te.prototype.at=dM.at,Te.prototype.chain=dM.wrapperChain,Te.prototype.commit=dM.commit,Te.prototype.next=dM.next,Te.prototype.plant=dM.plant,Te.prototype.reverse=dM.reverse,Te.prototype.toJSON=Te.prototype.valueOf=Te.prototype.value=dM.value,Te.prototype.first=Te.prototype.head,TM&&(Te.prototype[TM]=dM.toIterator);var LM=Te; +/** + * @license + * Lodash (Custom Build) + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */},"58e0":function(t,e,n){"use strict";(function(t){var r=n("26ee"),i=n("2f74"),a="object"==typeof exports&&exports&&!exports.nodeType&&exports,u=a&&"object"==typeof t&&t&&!t.nodeType&&t,o=u&&u.exports===a,c=o?r["a"].Buffer:void 0,f=c?c.isBuffer:void 0,l=f||i["a"];e["a"]=l}).call(this,n("dd40")(t))},"5e8e":function(t,e,n){"use strict";var r=n("83cc"),i=n.n(r);i.a},"5ea3":function(t,e,n){"use strict";(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e["a"]=n}).call(this,n("c8ba"))},"5f04":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("f07e")),a=r(n("c964")),u=r(n("f3f3"));n("a9e3"),n("13d5"),n("d3b7"),n("14d9"),n("4de4"),n("caad"),n("2532");var o=n("4fcf6");e.default={props:{api:{type:Function,default:function(){}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},filterable:{type:Boolean,default:!1}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this,e=this.labelField,n=this.valueField,r=this.options.reduce((function(t,r){if(r){var i=r[n];t.push((0,u.default)((0,u.default)({},(0,o.omit)(r,[e,n])),{},{label:r[e],value:i}))}return t}),[]);return this.filterValue?r.filter((function(e){return e.label.includes(t.filterValue)})):r}},data:function(){return{filterValue:"",options:[],emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{handleSelect:function(t){this.status=t.value,this.$emit("close-dropdown",this.status)},fetch:function(){var t=this;return(0,a.default)((0,i.default)().mark((function e(){var n,r;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.api,n&&t.isFunction(n)){e.next=3;break}return e.abrupt("return");case 3:return t.options=[],e.prev=4,e.next=7,n(t.params);case 7:if(r=e.sent,t.isFirstLoad=!1,!Array.isArray(r)){e.next=13;break}return t.options=r,t.emitChange(),e.abrupt("return");case 13:t.emitChange(),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](4),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var e=this.getOptions.filter((function(e){return e.value==t}));this.emitData=e},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"6062a":function(t,e,n){"use strict";n("7a82");var r=n("ee27").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("d3b7"),n("159b"),n("b64b"),n("7db0"),n("d81d"),n("07ac"),n("14d9"),n("e9c4");var i=r(n("f3f3")),a=r(n("f07e")),u=r(n("c964")),o=r(n("02cd")),c=n("365c"),f=n("ed08"),l=r(n("8afe")),s=[{lable:"大气湿度",value:"air_humidity",unit:""},{lable:"大气气温",value:"air_temperature",unit:""},{lable:"蓄电池电压",value:"battery_vol",unit:""},{lable:"充电电压",value:"charging_vol",unit:""},{lable:"高压值",value:"high_vol",unit:""},{lable:"杀虫数",value:"killed_num",unit:""}];e.default={components:{SearchForm:o.default,QiunDataCharts:l.default},data:function(){return{loadingType:1,filterParmas:{},searchFormSchema:[{field:"base",label:"基地",component:"ApiSelect",componentProps:function(t){var e=t.formActionType;return{api:function(){var t=(0,u.default)((0,a.default)().mark((function t(e){var n,r;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,c.http.get("/api/agricultural-device-basic",{params:e});case 2:return n=t.sent,r=n.data,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),onOptionsChange:function(t){var n=e.setFieldsValue;t.length&&n({base:t[0].value})},labelField:"name",valueField:"id",params:{device_type:7}}}},{field:"device_id",component:"ApiSelect",label:"监控点",componentProps:function(t){var e=t.formModel,n=t.formActionType;return{placeholder:"监控点",api:function(){var t=(0,u.default)((0,a.default)().mark((function t(e){var n,r;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(null!=e.agricultural_basic){t.next=2;break}return t.abrupt("return",[]);case 2:return t.next=4,c.http.get("/api/agricultural-device-point/".concat(e.agricultural_basic),{params:e});case 4:return n=t.sent,r=n.data,t.abrupt("return",(0,f.formatDataByObject)(r.data));case 7:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),onOptionsChange:function(t){var e=n.setFieldsValue;t.length&&e({device_id:t[0].value})},params:{device_type:7,agricultural_basic:e.base},labelField:"label",valueField:"value"}}},{field:"[start_time, end_time]",label:"日期",component:"Calendar",defaultValue:[this.$u.timeFormat((new Date).getTime()-6048e5,"yyyy-mm-dd"),this.$u.timeFormat((new Date).getTime(),"yyyy-mm-dd")],componentProps:{mode:"range",placeholder:["开始时间","结束时间"]}}],chatList:[],opts:{dataLabel:!1,padding:[15,15,15,15],xAxis:{disableGrid:!0,labelCount:7,rotateLabel:!0,rotateAngle:30},yAxis:{gridType:"dash",data:[{min:0}]},legend:{show:!1},extra:{area:{type:"curve",opacity:.9,addLine:!0,gradient:!0}}}}},methods:{handleSubmit:function(t){this.filterParmas=t,this.getData()},getData:function(){var t=this;return(0,u.default)((0,a.default)().mark((function e(){var n,r,u,o;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.chatList=[],t.filterParmas.device_id){e.next=4;break}return t.loadingType=0,e.abrupt("return",t.$u.toast("没有关联基地"));case 4:return e.next=6,c.http.get("/api/monitoring-data",{params:t.filterParmas});case 6:n=e.sent,r=n.data,u=r.data,o=[],Object.keys(u).forEach((function(e){var n=s.find((function(t){return t.value===e}));if(n){var r={categories:Object.keys(u[e]).map((function(e){return t.$u.date(e,"yyyy-mm-dd")})),series:[{name:n.lable,data:Object.values(u[e])}]};o.push((0,i.default)((0,i.default)({},n),{},{chatOpt:JSON.parse(JSON.stringify(r))}))}})),console.log(o),t.chatList=o;case 13:case"end":return e.stop()}}),e)})))()}}}},"680e":function(t,e,n){"use strict";n.r(e);var r=n("8cc1"),i=n("0f4f");for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);n("5e8e");var u,o=n("f0c5"),c=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,"adf85ec2",null,!1,r["a"],u);e["default"]=c.exports},"6ccf":function(t,e,n){var r=n("24fb");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-calendar[data-v-7de526b6]{color:#606266}.u-calendar__header[data-v-7de526b6]{width:100%;box-sizing:border-box;font-size:%?30?%;background-color:#fff;color:#303133}.u-calendar__header__text[data-v-7de526b6]{margin-top:%?30?%;padding:0 %?60?%;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-calendar__action[data-v-7de526b6]{padding:%?40?% 0 %?40?% 0}.u-calendar__action__icon[data-v-7de526b6]{margin:0 %?16?%}.u-calendar__action__text[data-v-7de526b6]{padding:0 %?16?%;color:#303133;font-size:%?32?%;line-height:%?32?%;font-weight:700}.u-calendar__week-day[data-v-7de526b6]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden}.u-calendar__week-day__text[data-v-7de526b6]{flex:1;text-align:center}.u-calendar__content[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:6px 0;box-sizing:border-box;background-color:#fff;position:relative}.u-calendar__content--end-date[data-v-7de526b6]{border-top-right-radius:%?8?%;border-bottom-right-radius:%?8?%}.u-calendar__content--start-date[data-v-7de526b6]{border-top-left-radius:%?8?%;border-bottom-left-radius:%?8?%}.u-calendar__content__item[data-v-7de526b6]{width:14.2857%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden;position:relative;z-index:2}.u-calendar__content__item__inner[data-v-7de526b6]{height:%?84?%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;font-size:%?32?%;position:relative;border-radius:50%}.u-calendar__content__item__inner__desc[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;left:0;text-align:center;bottom:%?2?%}.u-calendar__content__item__tips[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;position:absolute;left:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center;text-align:center;bottom:%?8?%;z-index:2}.u-calendar__content__bg-month[data-v-7de526b6]{position:absolute;font-size:130px;line-height:130px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#e4e7ed;z-index:1}.u-calendar__bottom[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:0 %?40?% %?30?%;box-sizing:border-box;font-size:%?24?%;color:#909399}.u-calendar__bottom__choose[data-v-7de526b6]{height:%?50?%}.u-calendar__bottom__btn[data-v-7de526b6]{width:100%}',""]),t.exports=e},"6eaa":function(t,e,n){"use strict";n.r(e);var r=n("1078"),i=n("9ac8");for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);var u,o=n("f0c5"),c=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],u);e["default"]=c.exports},7860:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3"),n("99af"),n("ac1f"),n("5319"),n("fb6a"),n("a630"),n("3ca3"),n("d3b7"),n("ddb0");e.default={name:"u-calendar",props:{safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},value:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},changeYear:{type:Boolean,default:!0},changeMonth:{type:Boolean,default:!0},mode:{type:String,default:"date"},maxYear:{type:[Number,String],default:2050},minYear:{type:[Number,String],default:1950},minDate:{type:[Number,String],default:"1950-01-01"},maxDate:{type:[Number,String],default:""},borderRadius:{type:[String,Number],default:20},monthArrowColor:{type:String,default:"#606266"},yearArrowColor:{type:String,default:"#909399"},color:{type:String,default:"#303133"},activeBgColor:{type:String,default:"#2979ff"},activeColor:{type:String,default:"#ffffff"},rangeBgColor:{type:String,default:"rgba(41,121,255,0.13)"},rangeColor:{type:String,default:"#2979ff"},startText:{type:String,default:"开始"},endText:{type:String,default:"结束"},btnType:{type:String,default:"primary"},isActiveCurrent:{type:Boolean,default:!0},isChange:{type:Boolean,default:!1},closeable:{type:Boolean,default:!0},toolTip:{type:String,default:"选择日期"}},data:function(){return{weekday:1,weekdayArr:[],days:0,daysArr:[],showTitle:"",year:2020,month:0,day:0,startYear:0,startMonth:0,startDay:0,endYear:0,endMonth:0,endDay:0,today:"",activeDate:"",startDate:"",endDate:"",isStart:!0,min:null,max:null,weekDayZh:["日","一","二","三","四","五","六"]}},computed:{dataChange:function(){return"".concat(this.mode,"-").concat(this.minDate,"-").concat(this.maxDate)},uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},watch:{dataChange:function(t){this.init()}},created:function(){this.init()},methods:{getColor:function(t,e){var n=1==e?"":this.color,r=t+1,i="".concat(this.year,"-").concat(this.month,"-").concat(r),a=new Date(i.replace(/\-/g,"/")).getTime(),u=this.startDate.replace(/\-/g,"/"),o=this.endDate.replace(/\-/g,"/");return this.isActiveCurrent&&this.activeDate==i||this.startDate==i||this.endDate==i?n=1==e?this.activeBgColor:this.activeColor:this.endDate&&a>new Date(u).getTime()&&an&&(t=n),this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate(),this.today="".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate()),this.activeDate=this.today,this.min=this.initDate(this.minDate),this.max=this.initDate(this.maxDate||this.today),this.startDate="",this.startYear=0,this.startMonth=0,this.startDay=0,this.endYear=0,this.endMonth=0,this.endDay=0,this.endDate="",this.isStart=!0,this.changeData()},initDate:function(t){var e=t.split("-");return{year:Number(e[0]||1920),month:Number(e[1]||1),day:Number(e[2]||1)}},openDisAbled:function(t,e,n){var r=!0,i="".concat(t,"/").concat(e,"/").concat(n),a="".concat(this.min.year,"/").concat(this.min.month,"/").concat(this.min.day),u="".concat(this.max.year,"/").concat(this.max.month,"/").concat(this.max.day),o=new Date(i).getTime();return o>=new Date(a).getTime()&&o<=new Date(u).getTime()&&(r=!1),r},generateArray:function(t,e){return Array.from(new Array(e+1).keys()).slice(t)},formatNum:function(t){return t<10?"0"+t:t+""},getMonthDay:function(t,e){var n=new Date(t,e,0).getDate();return n},getWeekday:function(t,e){var n=new Date("".concat(t,"/").concat(e,"/01 00:00:00"));return n.getDay()},checkRange:function(t){var e=!1;return(tthis.maxYear)&&(uni.showToast({title:"日期超出范围啦~",icon:"none"}),e=!0),e},changeMonthHandler:function(t){if(t){var e=this.month+1,n=e>12?this.year+1:this.year;this.checkRange(n)||(this.month=e>12?1:e,this.year=n,this.changeData())}else{var r=this.month-1,i=r<1?this.year-1:this.year;this.checkRange(i)||(this.month=r<1?12:r,this.year=i,this.changeData())}},changeYearHandler:function(t){var e=t?this.year+1:this.year-1;this.checkRange(e)||(this.year=e,this.changeData())},changeData:function(){this.days=this.getMonthDay(this.year,this.month),this.daysArr=this.generateArray(1,this.days),this.weekday=this.getWeekday(this.year,this.month),this.weekdayArr=this.generateArray(1,this.weekday),this.showTitle="".concat(this.year,"年").concat(this.month,"月"),this.isChange&&"date"==this.mode&&this.btnFix(!0)},dateClick:function(t){if(t+=1,!this.openDisAbled(this.year,this.month,t)){this.day=t;var e="".concat(this.year,"-").concat(this.month,"-").concat(t);if("date"==this.mode)this.activeDate=e;else{var n=new Date(e.replace(/\-/g,"/")).getTime()=0})),validKeys=[];Object.keys(values).forEach((function(key){var schema=_this.getSchema.find((function(t){return t.field===key})),value=values[key],hasKey=Reflect.has(values,key);hasKey&&fields.includes(key)?(_this.formModel[key]=value,validKeys.push(key)):nestKeyArray.forEach((function(nestKey){try{var _value=eval("values"+delimiter+nestKey);_this.isDef(_value)&&(_this.formModel[nestKey]=_value,validKeys.push(nestKey))}catch(e){_this.isDef(defaultValueRef.value[nestKey])&&(_this.formModel[nestKey]=(0,_lodashEs.cloneDeep)(defaultValueRef.value[nestKey]))}}))}))}}},getSchema:function(){var t,e=this.schemas,n=(0,_createForOfIteratorHelper2.default)(e);try{for(n.s();!(t=n.n()).done;)t.value}catch(r){n.e(r)}finally{n.f()}return(0,_lodashEs.cloneDeep)(e)}},data:function(){return{isOpen:!1,formModel:{}}},created:function(){this.initFormModel()},methods:{handleOpen:function(){console.log("====")},handleCloseDropdown:function(){var t;null===(t=this.$refs.dropdownRef)||void 0===t||t.close()},initFormModel:function(){var t=this.schemas,e={};t.forEach((function(t){var n=t.field,r=t.defaultValue;n&&(e[n]=r)})),this.formModel=e},handleInputNumberValue:function(t,e){return t&&["Input","InputPassword","InputSearch","InputTextArea"].includes(t)&&e&&this.isNumber(e)?"".concat(e):e},isDef:function(t){return"undefined"!==typeof t},isNumber:function(t){return"number"===typeof t&&!isNaN(t)},isArray:function(t){return Array.isArray(t)},isObject:function(t){return"object"===(0,_typeof2.default)(t)&&null!==t},isFunction:function(t){return"function"===typeof t},setFormModel:function(t,e){this.formModel[t]=e,this.$emit("field-value-change",t,e)},handleFormValues:function(t){if(!this.isObject(t))return{};for(var e={},n=function(){var t=i[r],n=(0,_slicedToArray2.default)(t,2),a=n[1],u=(0,_slicedToArray2.default)(t,1),o=u[0],c=/^\[(.+)\]$/;if(c.test(o)){var f=o.match(c)[1].split(",");f.forEach((function(t,n){var r,i=null!==(r=null===a||void 0===a?void 0:a[n])&&void 0!==r?r:"";i&&(e[t.trim()]=i)}))}else a&&(e[o]=a)},r=0,i=Object.entries(t);r8?930:"auto")},attrs:{"scroll-y":"true"}},[n("u-cell-group",t._l(t.getOptions,(function(e,r){return n("u-cell-item",{key:r,attrs:{title:e.label,arrow:!1},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.handleSelect(e)}}})})),1)],1)],1)],1)],1)},a=[]},ed08:function(t,e,n){"use strict";function r(t){var e=[];return Object.keys(t).forEach((function(n){e.push({label:t[n],value:n})})),e}n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.formatDataByObject=r,n("d3b7"),n("159b"),n("b64b"),n("14d9")},ee53:function(t,e,n){"use strict";n.r(e);var r=n("baac"),i=n("24ae");for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);n("bd58");var u,o=n("f0c5"),c=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,"3ed11d5a",null,!1,r["a"],u);e["default"]=c.exports},f2d8:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return r}));var r={uDropdown:n("20b3").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",[n("u-dropdown",{ref:"dropdownRef",class:{dropdownClose:!t.isOpen},on:{open:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!0},close:function(e){arguments[0]=e=t.$handleEvent(e),t.isOpen=!1}}},t._l(t.getSchema,(function(e){return n("SearchItem",{key:e.field,attrs:{schema:e,formModel:t.formModel,setFormModel:t.setFormModel,formActionType:t.formActionType,isOpen:t.isOpen},on:{"close-dropdown":function(e){arguments[0]=e=t.$handleEvent(e),t.handleCloseDropdown.apply(void 0,arguments)}}})})),1),n("portal-target",{attrs:{name:"calendar-portal"}})],1)},a=[]},fe9d:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");e.default={props:{label:{type:String,default:""},value:{type:[Array,Object,String,Number]},placeholder:{type:[Array,String],default:"请输入"},isOpen:{type:Boolean}},computed:{},data:function(){return{status:""}},methods:{handleChange:function(){this.$emit("change",this.status),this.$emit("close-dropdown",this.status)}},watch:{isOpen:{handler:function(t){this.status=this.value},immediate:!0}}}}}]); \ No newline at end of file diff --git a/dist/build/h5/static/js/pages-index-insecticidal-lamp.7674aea3.js b/dist/build/h5/static/js/pages-index-insecticidal-lamp.7674aea3.js deleted file mode 100644 index 451bf4a..0000000 --- a/dist/build/h5/static/js/pages-index-insecticidal-lamp.7674aea3.js +++ /dev/null @@ -1,19 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-insecticidal-lamp"],{"0084":function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return r}));var r={uDropdownItem:e("0dcd").default,uIcon:e("f86b").default,uInput:e("d5da").default,uLine:e("ee53").default,uCalendar:e("c6c9").default},i=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("u-dropdown-item",{attrs:{title:t.label}},[e("v-uni-view",{staticClass:"bg-white"},[e("v-uni-view",{staticClass:"p-30rpx flex items-center text-28rpx",on:{click:function(n){n.stopPropagation(),arguments[0]=n=t.$handleEvent(n),t.openCalendar.apply(void 0,arguments)}}},[e("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),e("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[t._v("选择日期:")]),t.isRange?[e("v-uni-view",{staticClass:"flex flex-1 items-center"},[e("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[0],placeholder:t.placeholderStr[0],disabled:!0,"input-align":"center"}}),e("v-uni-view",{staticClass:"px-10rpx"},[t._v("至")]),e("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status[1],placeholder:t.placeholderStr[1],disabled:!0,"input-align":"center"}})],1)]:[e("u-input",{staticClass:"flex-1 !pointer-events-none",attrs:{value:t.status,placeholder:t.placeholderStr,disabled:!0,"input-align":"left"}})]],2),e("u-line"),e("portal",{attrs:{to:"calendar-portal"}},[e("u-calendar",{attrs:{mode:t.mode},on:{change:function(n){arguments[0]=n=t.$handleEvent(n),t.handleChange.apply(void 0,arguments)}},model:{value:t.show,callback:function(n){t.show=n},expression:"show"}})],1)],1)],1)},a=[]},"00f5":function(t,n,e){"use strict";e.r(n);var r=e("5f04"),i=e.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(a);n["default"]=i.a},"02cd":function(t,n,e){"use strict";e.r(n);var r=e("f2d8"),i=e("93f3");for(var a in i)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(a);var u,o=e("f0c5"),c=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],u);n["default"]=c.exports},"05d7":function(t,n,e){"use strict";var r=e("89d1"),i=e.n(r);i.a},"0f4f":function(t,n,e){"use strict";e.r(n);var r=e("a118"),i=e.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(a);n["default"]=i.a},1078:function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return r}));var r={uDropdownItem:e("0dcd").default},i=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("u-dropdown-item",{attrs:{title:t.label,options:t.getOptions},on:{change:function(n){arguments[0]=n=t.$handleEvent(n),t.handleChange.apply(void 0,arguments)}},model:{value:t.status,callback:function(n){t.status=n},expression:"status"}})},a=[]},1794:function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return r}));var r={uPopup:e("df25").default,uIcon:e("f86b").default,uButton:e("d9ad").default},i=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("u-popup",{attrs:{closeable:!0,maskCloseAble:t.maskCloseAble,mode:"bottom",popup:!1,length:"auto",safeAreaInsetBottom:t.safeAreaInsetBottom,"z-index":t.uZIndex,"border-radius":t.borderRadius,closeable:t.closeable},on:{close:function(n){arguments[0]=n=t.$handleEvent(n),t.close.apply(void 0,arguments)}},model:{value:t.value,callback:function(n){t.value=n},expression:"value"}},[e("v-uni-view",{staticClass:"u-calendar"},[e("v-uni-view",{staticClass:"u-calendar__header"},[t.$slots["tooltip"]?t._t("tooltip"):e("v-uni-view",{staticClass:"u-calendar__header__text"},[t._v(t._s(t.toolTip))])],2),e("v-uni-view",{staticClass:"u-calendar__action u-flex u-row-center"},[e("v-uni-view",{staticClass:"u-calendar__action__icon"},[t.changeYear?e("u-icon",{attrs:{name:"arrow-left-double",color:t.yearArrowColor},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.changeYearHandler(0)}}}):t._e()],1),e("v-uni-view",{staticClass:"u-calendar__action__icon"},[t.changeMonth?e("u-icon",{attrs:{name:"arrow-left",color:t.monthArrowColor},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.changeMonthHandler(0)}}}):t._e()],1),e("v-uni-view",{staticClass:"u-calendar__action__text"},[t._v(t._s(t.showTitle))]),e("v-uni-view",{staticClass:"u-calendar__action__icon"},[t.changeMonth?e("u-icon",{attrs:{name:"arrow-right",color:t.monthArrowColor},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.changeMonthHandler(1)}}}):t._e()],1),e("v-uni-view",{staticClass:"u-calendar__action__icon"},[t.changeYear?e("u-icon",{attrs:{name:"arrow-right-double",color:t.yearArrowColor},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.changeYearHandler(1)}}}):t._e()],1)],1),e("v-uni-view",{staticClass:"u-calendar__week-day"},t._l(t.weekDayZh,(function(n,r){return e("v-uni-view",{key:r,staticClass:"u-calendar__week-day__text"},[t._v(t._s(n))])})),1),e("v-uni-view",{staticClass:"u-calendar__content"},[t._l(t.weekdayArr,(function(t,n){return[e("v-uni-view",{key:n+"_0",staticClass:"u-calendar__content__item"})]})),t._l(t.daysArr,(function(n,r){return e("v-uni-view",{key:r,staticClass:"u-calendar__content__item",class:{"u-hover-class":t.openDisAbled(t.year,t.month,r+1),"u-calendar__content--start-date":"range"==t.mode&&t.startDate==t.year+"-"+t.month+"-"+(r+1)||"date"==t.mode,"u-calendar__content--end-date":"range"==t.mode&&t.endDate==t.year+"-"+t.month+"-"+(r+1)||"date"==t.mode},style:{backgroundColor:t.getColor(r,1)},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.dateClick(r)}}},[e("v-uni-view",{staticClass:"u-calendar__content__item__inner",style:{color:t.getColor(r,2)}},[e("v-uni-view",[t._v(t._s(r+1))])],1),"range"==t.mode&&t.startDate==t.year+"-"+t.month+"-"+(r+1)&&t.startDate!=t.endDate?e("v-uni-view",{staticClass:"u-calendar__content__item__tips",style:{color:t.activeColor}},[t._v(t._s(t.startText))]):t._e(),"range"==t.mode&&t.endDate==t.year+"-"+t.month+"-"+(r+1)?e("v-uni-view",{staticClass:"u-calendar__content__item__tips",style:{color:t.activeColor}},[t._v(t._s(t.endText))]):t._e()],1)})),e("v-uni-view",{staticClass:"u-calendar__content__bg-month"},[t._v(t._s(t.month))])],2),e("v-uni-view",{staticClass:"u-calendar__bottom"},[e("v-uni-view",{staticClass:"u-calendar__bottom__choose"},[e("v-uni-text",[t._v(t._s("date"==t.mode?t.activeDate:t.startDate))]),t.endDate?e("v-uni-text",[t._v("至"+t._s(t.endDate))]):t._e()],1),e("v-uni-view",{staticClass:"u-calendar__bottom__btn"},[e("u-button",{attrs:{type:t.btnType,shape:"circle",size:"default"},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.btnFix(!1)}}},[t._v("确定")])],1)],1)],1)],1)},a=[]},"22ae":function(t,n,e){"use strict";e.r(n);var r=e("8bb7"),i=e("b3ae");for(var a in i)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(a);var u,o=e("f0c5"),c=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],u);n["default"]=c.exports},"24ae":function(t,n,e){"use strict";e.r(n);var r=e("8771"),i=e.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(a);n["default"]=i.a},"24fe":function(t,n,e){"use strict";e.r(n);var r=e("add5"),i=e.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(a);n["default"]=i.a},"26ee":function(t,n,e){"use strict";var r=e("5ea3"),i="object"==typeof self&&self&&self.Object===Object&&self,a=r["a"]||i||Function("return this")();n["a"]=a},"2f74":function(t,n,e){"use strict";function r(){return!1}n["a"]=r},"2fed":function(t,n,e){"use strict";e.r(n);var r=e("f926"),i=e("b471");for(var a in i)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(a);var u,o=e("f0c5"),c=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],u);n["default"]=c.exports},"338d":function(t,n,e){"use strict";e.r(n);var r=e("d50a"),i=e.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(a);n["default"]=i.a},"393e":function(t,n,e){"use strict";e("7a82");var r=e("ee27").default;Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(e("f07e")),a=r(e("c964")),u=r(e("f3f3"));e("a9e3"),e("13d5"),e("d3b7"),e("14d9"),e("4de4");var o=e("4fcf6");n.default={props:{options:{type:Array,default:function(){return[]}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,n=this.valueField;return this.options.reduce((function(e,r){if(r){var i=r[n];e.push((0,u.default)((0,u.default)({},(0,o.omit)(r,[t,n])),{},{label:r[t],value:i}))}return e}),[])}},data:function(){return{emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,a.default)((0,i.default)().mark((function n(){var e;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e=t.options,n.prev=1,t.isFirstLoad=!1,!Array.isArray(e)){n.next=7;break}return t.options=e,t.emitChange(),n.abrupt("return");case 7:t.emitChange(),n.next=13;break;case 10:n.prev=10,n.t0=n["catch"](1),console.warn(n.t0);case 13:case"end":return n.stop()}}),n,null,[[1,10]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var n=this.getOptions.filter((function(n){return n.value==t}));this.emitData=n},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"4fadc":function(t,n,e){"use strict";var r=e("23e7"),i=e("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return i(t)}})},"4fcf6":function(t,n,e){"use strict";e.r(n),e.d(n,"add",(function(){return N})),e.d(n,"after",(function(){return lt})),e.d(n,"ary",(function(){return Wr})),e.d(n,"assign",(function(){return _a})),e.d(n,"assignIn",(function(){return Aa})),e.d(n,"assignInWith",(function(){return Da})),e.d(n,"assignWith",(function(){return Ca})),e.d(n,"at",(function(){return yo})),e.d(n,"attempt",(function(){return Bo})),e.d(n,"before",(function(){return To})),e.d(n,"bind",(function(){return Lo})),e.d(n,"bindAll",(function(){return $o})),e.d(n,"bindKey",(function(){return Yo})),e.d(n,"camelCase",(function(){return is})),e.d(n,"capitalize",(function(){return Pc})),e.d(n,"castArray",(function(){return us})),e.d(n,"ceil",(function(){return ds})),e.d(n,"chain",(function(){return hs})),e.d(n,"chunk",(function(){return gs})),e.d(n,"clamp",(function(){return xs})),e.d(n,"clone",(function(){return cv})),e.d(n,"cloneDeep",(function(){return dv})),e.d(n,"cloneDeepWith",(function(){return _v})),e.d(n,"cloneWith",(function(){return bv})),e.d(n,"commit",(function(){return wv})),e.d(n,"compact",(function(){return jv})),e.d(n,"concat",(function(){return kv})),e.d(n,"cond",(function(){return np})),e.d(n,"conforms",(function(){return cp})),e.d(n,"conformsTo",(function(){return sp})),e.d(n,"constant",(function(){return ne})),e.d(n,"countBy",(function(){return Cp})),e.d(n,"create",(function(){return Ep})),e.d(n,"curry",(function(){return Wp})),e.d(n,"curryRight",(function(){return zp})),e.d(n,"debounce",(function(){return Kp})),e.d(n,"deburr",(function(){return nf})),e.d(n,"defaultTo",(function(){return Yp})),e.d(n,"defaults",(function(){return Gp})),e.d(n,"defaultsDeep",(function(){return p_})),e.d(n,"defer",(function(){return m_})),e.d(n,"delay",(function(){return x_})),e.d(n,"difference",(function(){return I_})),e.d(n,"differenceBy",(function(){return B_})),e.d(n,"differenceWith",(function(){return W_})),e.d(n,"divide",(function(){return F_})),e.d(n,"drop",(function(){return P_})),e.d(n,"dropRight",(function(){return N_})),e.d(n,"dropRightWhile",(function(){return K_})),e.d(n,"dropWhile",(function(){return Y_})),e.d(n,"each",(function(){return G_})),e.d(n,"eachRight",(function(){return oy})),e.d(n,"endsWith",(function(){return fy})),e.d(n,"entries",(function(){return by})),e.d(n,"entriesIn",(function(){return wy})),e.d(n,"eq",(function(){return Pr})),e.d(n,"escape",(function(){return Dy})),e.d(n,"escapeRegExp",(function(){return Ey})),e.d(n,"every",(function(){return zy})),e.d(n,"extend",(function(){return Aa})),e.d(n,"extendWith",(function(){return Da})),e.d(n,"fill",(function(){return Ky})),e.d(n,"filter",(function(){return Zy})),e.d(n,"find",(function(){return eg})),e.d(n,"findIndex",(function(){return tg})),e.d(n,"findKey",(function(){return ug})),e.d(n,"findLast",(function(){return dg})),e.d(n,"findLastIndex",(function(){return sg})),e.d(n,"findLastKey",(function(){return hg})),e.d(n,"first",(function(){return _g})),e.d(n,"flatMap",(function(){return xg})),e.d(n,"flatMapDeep",(function(){return kg})),e.d(n,"flatMapDepth",(function(){return Sg})),e.d(n,"flatten",(function(){return vo})),e.d(n,"flattenDeep",(function(){return Cg})),e.d(n,"flattenDepth",(function(){return Eg})),e.d(n,"flip",(function(){return Wg})),e.d(n,"floor",(function(){return Fg})),e.d(n,"flow",(function(){return Vg})),e.d(n,"flowRight",(function(){return Hg})),e.d(n,"forEach",(function(){return G_})),e.d(n,"forEachRight",(function(){return oy})),e.d(n,"forIn",(function(){return Jg})),e.d(n,"forInRight",(function(){return Qg})),e.d(n,"forOwn",(function(){return tb})),e.d(n,"forOwnRight",(function(){return eb})),e.d(n,"fromPairs",(function(){return ib})),e.d(n,"functions",(function(){return cb})),e.d(n,"functionsIn",(function(){return sb})),e.d(n,"get",(function(){return no})),e.d(n,"groupBy",(function(){return hb})),e.d(n,"gt",(function(){return mb})),e.d(n,"gte",(function(){return xb})),e.d(n,"has",(function(){return Db})),e.d(n,"hasIn",(function(){return Lh})),e.d(n,"head",(function(){return _g})),e.d(n,"identity",(function(){return vt})),e.d(n,"inRange",(function(){return Rb})),e.d(n,"includes",(function(){return Ub})),e.d(n,"indexOf",(function(){return Yb})),e.d(n,"initial",(function(){return Zb})),e.d(n,"intersection",(function(){return em})),e.d(n,"intersectionBy",(function(){return im})),e.d(n,"intersectionWith",(function(){return um})),e.d(n,"invert",(function(){return hm})),e.d(n,"invertBy",(function(){return bm})),e.d(n,"invoke",(function(){return km})),e.d(n,"invokeMap",(function(){return Sm})),e.d(n,"isArguments",(function(){return gi})),e.d(n,"isArray",(function(){return E})),e.d(n,"isArrayBuffer",(function(){return Bm})),e.d(n,"isArrayLike",(function(){return ni})),e.d(n,"isArrayLikeObject",(function(){return n_})),e.d(n,"isBoolean",(function(){return Tm})),e.d(n,"isBuffer",(function(){return bi["a"]})),e.d(n,"isDate",(function(){return $m})),e.d(n,"isElement",(function(){return Um})),e.d(n,"isEmpty",(function(){return Jm})),e.d(n,"isEqual",(function(){return Qm})),e.d(n,"isEqualWith",(function(){return tw})),e.d(n,"isError",(function(){return Mo})),e.d(n,"isFinite",(function(){return rw})),e.d(n,"isFunction",(function(){return bt})),e.d(n,"isInteger",(function(){return aw})),e.d(n,"isLength",(function(){return Xr})),e.d(n,"isMap",(function(){return wd})),e.d(n,"isMatch",(function(){return ow})),e.d(n,"isMatchWith",(function(){return fw})),e.d(n,"isNaN",(function(){return hw})),e.d(n,"isNative",(function(){return mw})),e.d(n,"isNil",(function(){return xw})),e.d(n,"isNull",(function(){return Ow})),e.d(n,"isNumber",(function(){return dw})),e.d(n,"isObject",(function(){return Z})),e.d(n,"isObjectLike",(function(){return x})),e.d(n,"isPlainObject",(function(){return So})),e.d(n,"isRegExp",(function(){return Cw})),e.d(n,"isSafeInteger",(function(){return Bw})),e.d(n,"isSet",(function(){return Sd})),e.d(n,"isString",(function(){return Fb})),e.d(n,"isSymbol",(function(){return k})),e.d(n,"isTypedArray",(function(){return Qi})),e.d(n,"isUndefined",(function(){return Ww})),e.d(n,"isWeakMap",(function(){return zw})),e.d(n,"isWeakSet",(function(){return Nw})),e.d(n,"iteratee",(function(){return Uw})),e.d(n,"join",(function(){return Hw})),e.d(n,"kebabCase",(function(){return Jw})),e.d(n,"keyBy",(function(){return Qw})),e.d(n,"keys",(function(){return da})),e.d(n,"keysIn",(function(){return Oa})),e.d(n,"last",(function(){return M_})),e.d(n,"lastIndexOf",(function(){return ix})),e.d(n,"lodash",(function(){return Fn})),e.d(n,"lowerCase",(function(){return ux})),e.d(n,"lowerFirst",(function(){return cx})),e.d(n,"lt",(function(){return dx})),e.d(n,"lte",(function(){return hx})),e.d(n,"map",(function(){return mg})),e.d(n,"mapKeys",(function(){return _x})),e.d(n,"mapValues",(function(){return gx})),e.d(n,"matches",(function(){return wx})),e.d(n,"matchesProperty",(function(){return Ox})),e.d(n,"max",(function(){return Dx})),e.d(n,"maxBy",(function(){return Cx})),e.d(n,"mean",(function(){return Fx})),e.d(n,"meanBy",(function(){return Px})),e.d(n,"memoize",(function(){return Fu})),e.d(n,"merge",(function(){return Nx})),e.d(n,"mergeWith",(function(){return v_})),e.d(n,"method",(function(){return qx})),e.d(n,"methodOf",(function(){return Kx})),e.d(n,"min",(function(){return Yx})),e.d(n,"minBy",(function(){return Zx})),e.d(n,"mixin",(function(){return Gx})),e.d(n,"multiply",(function(){return Xx})),e.d(n,"negate",(function(){return ej})),e.d(n,"next",(function(){return lj})),e.d(n,"noop",(function(){return bn})),e.d(n,"now",(function(){return Lp})),e.d(n,"nth",(function(){return pj})),e.d(n,"nthArg",(function(){return yj})),e.d(n,"omit",(function(){return Aj})),e.d(n,"omitBy",(function(){return Rj})),e.d(n,"once",(function(){return Tj})),e.d(n,"orderBy",(function(){return Vj})),e.d(n,"over",(function(){return Jj})),e.d(n,"overArgs",(function(){return nO})),e.d(n,"overEvery",(function(){return rO})),e.d(n,"overSome",(function(){return aO})),e.d(n,"pad",(function(){return $O})),e.d(n,"padEnd",(function(){return UO})),e.d(n,"padStart",(function(){return VO})),e.d(n,"parseInt",(function(){return JO})),e.d(n,"partial",(function(){return XO})),e.d(n,"partialRight",(function(){return ek})),e.d(n,"partition",(function(){return ik})),e.d(n,"pick",(function(){return ck})),e.d(n,"pickBy",(function(){return Ej})),e.d(n,"plant",(function(){return sk})),e.d(n,"property",(function(){return Jh})),e.d(n,"propertyOf",(function(){return dk})),e.d(n,"pull",(function(){return xk})),e.d(n,"pullAll",(function(){return mk})),e.d(n,"pullAllBy",(function(){return Ok})),e.d(n,"pullAllWith",(function(){return Ak})),e.d(n,"pullAt",(function(){return Ek})),e.d(n,"random",(function(){return Nk})),e.d(n,"range",(function(){return Zk})),e.d(n,"rangeRight",(function(){return Gk})),e.d(n,"rearg",(function(){return tA})),e.d(n,"reduce",(function(){return iA})),e.d(n,"reduceRight",(function(){return cA})),e.d(n,"reject",(function(){return sA})),e.d(n,"remove",(function(){return dA})),e.d(n,"repeat",(function(){return hA})),e.d(n,"replace",(function(){return _A})),e.d(n,"rest",(function(){return bA})),e.d(n,"result",(function(){return wA})),e.d(n,"reverse",(function(){return kA})),e.d(n,"round",(function(){return SA})),e.d(n,"sample",(function(){return BA})),e.d(n,"sampleSize",(function(){return NA})),e.d(n,"set",(function(){return qA})),e.d(n,"setWith",(function(){return KA})),e.d(n,"shuffle",(function(){return GA})),e.d(n,"size",(function(){return nS})),e.d(n,"slice",(function(){return rS})),e.d(n,"snakeCase",(function(){return aS})),e.d(n,"some",(function(){return fS})),e.d(n,"sortBy",(function(){return lS})),e.d(n,"sortedIndex",(function(){return jS})),e.d(n,"sortedIndexBy",(function(){return kS})),e.d(n,"sortedIndexOf",(function(){return SS})),e.d(n,"sortedLastIndex",(function(){return IS})),e.d(n,"sortedLastIndexBy",(function(){return MS})),e.d(n,"sortedLastIndexOf",(function(){return BS})),e.d(n,"sortedUniq",(function(){return FS})),e.d(n,"sortedUniqBy",(function(){return PS})),e.d(n,"split",(function(){return $S})),e.d(n,"spread",(function(){return VS})),e.d(n,"startCase",(function(){return HS})),e.d(n,"startsWith",(function(){return JS})),e.d(n,"stubArray",(function(){return Us})),e.d(n,"stubFalse",(function(){return pw["a"]})),e.d(n,"stubObject",(function(){return QS})),e.d(n,"stubString",(function(){return tD})),e.d(n,"stubTrue",(function(){return eD})),e.d(n,"subtract",(function(){return iD})),e.d(n,"sum",(function(){return uD})),e.d(n,"sumBy",(function(){return cD})),e.d(n,"tail",(function(){return sD})),e.d(n,"take",(function(){return dD})),e.d(n,"takeRight",(function(){return hD})),e.d(n,"takeRightWhile",(function(){return _D})),e.d(n,"takeWhile",(function(){return gD})),e.d(n,"tap",(function(){return mD})),e.d(n,"template",(function(){return YD})),e.d(n,"templateSettings",(function(){return WD})),e.d(n,"throttle",(function(){return JD})),e.d(n,"thru",(function(){return QD})),e.d(n,"times",(function(){return rI})),e.d(n,"toArray",(function(){return fj})),e.d(n,"toFinite",(function(){return ut})),e.d(n,"toInteger",(function(){return ct})),e.d(n,"toIterator",(function(){return aI})),e.d(n,"toJSON",(function(){return fI})),e.d(n,"toLength",(function(){return Ny})),e.d(n,"toLower",(function(){return lI})),e.d(n,"toNumber",(function(){return et})),e.d(n,"toPairs",(function(){return by})),e.d(n,"toPairsIn",(function(){return wy})),e.d(n,"toPath",(function(){return vI})),e.d(n,"toPlainObject",(function(){return a_})),e.d(n,"toSafeInteger",(function(){return _I})),e.d(n,"toString",(function(){return Vu})),e.d(n,"toUpper",(function(){return gI})),e.d(n,"transform",(function(){return mI})),e.d(n,"trim",(function(){return AI})),e.d(n,"trimEnd",(function(){return DI})),e.d(n,"trimStart",(function(){return MI})),e.d(n,"truncate",(function(){return TI})),e.d(n,"unary",(function(){return zI})),e.d(n,"unescape",(function(){return KI})),e.d(n,"union",(function(){return XI})),e.d(n,"unionBy",(function(){return nC})),e.d(n,"unionWith",(function(){return rC})),e.d(n,"uniq",(function(){return aC})),e.d(n,"uniqBy",(function(){return oC})),e.d(n,"uniqWith",(function(){return fC})),e.d(n,"uniqueId",(function(){return dC})),e.d(n,"unset",(function(){return hC})),e.d(n,"unzip",(function(){return yC})),e.d(n,"unzipWith",(function(){return bC})),e.d(n,"update",(function(){return jC})),e.d(n,"updateWith",(function(){return kC})),e.d(n,"upperCase",(function(){return SC})),e.d(n,"upperFirst",(function(){return Fc})),e.d(n,"value",(function(){return fI})),e.d(n,"valueOf",(function(){return fI})),e.d(n,"values",(function(){return Nb})),e.d(n,"valuesIn",(function(){return IC})),e.d(n,"without",(function(){return MC})),e.d(n,"words",(function(){return Qf})),e.d(n,"wrap",(function(){return BC})),e.d(n,"wrapperAt",(function(){return WC})),e.d(n,"wrapperChain",(function(){return FC})),e.d(n,"wrapperCommit",(function(){return wv})),e.d(n,"wrapperLodash",(function(){return Fn})),e.d(n,"wrapperNext",(function(){return lj})),e.d(n,"wrapperPlant",(function(){return sk})),e.d(n,"wrapperReverse",(function(){return PC})),e.d(n,"wrapperToIterator",(function(){return aI})),e.d(n,"wrapperValue",(function(){return fI})),e.d(n,"xor",(function(){return qC})),e.d(n,"xorBy",(function(){return KC})),e.d(n,"xorWith",(function(){return YC})),e.d(n,"zip",(function(){return ZC})),e.d(n,"zipObject",(function(){return XC})),e.d(n,"zipObjectDeep",(function(){return nM})),e.d(n,"zipWith",(function(){return rM})),e.d(n,"default",(function(){return LM}));var r=e("26ee"),i=r["a"].Symbol,a=i,u=Object.prototype,o=u.hasOwnProperty,c=u.toString,f=a?a.toStringTag:void 0;function s(t){var n=o.call(t,f),e=t[f];try{t[f]=void 0;var r=!0}catch(a){}var i=c.call(t);return r&&(n?t[f]=e:delete t[f]),i}var l=s,d=Object.prototype,v=d.toString;function h(t){return v.call(t)}var p=h,_="[object Null]",y="[object Undefined]",g=a?a.toStringTag:void 0;function b(t){return null==t?void 0===t?y:_:g&&g in Object(t)?l(t):p(t)}var m=b;function w(t){return null!=t&&"object"==typeof t}var x=w,j="[object Symbol]";function O(t){return"symbol"==typeof t||x(t)&&m(t)==j}var k=O,A=NaN;function S(t){return"number"==typeof t?t:k(t)?A:+t}var D=S;function I(t,n){var e=-1,r=null==t?0:t.length,i=Array(r);while(++e0){if(++n>=Ln)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}var Un=qn,Kn=Un(Yt),Vn=Kn,Yn=/\{\n\/\* \[wrapped with (.+)\] \*/,Hn=/,? & /;function Zn(t){var n=t.match(Yn);return n?n[1].split(Hn):[]}var Jn=Zn,Gn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Qn(t,n){var e=n.length;if(!e)return t;var r=e-1;return n[r]=(e>1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(Gn,"{\n/* [wrapped with "+n+"] */\n")}var Xn=Qn;function te(t){return function(){return t}}var ne=te,ee=function(){try{var t=Nt(Object,"defineProperty");return t({},"",{}),t}catch(n){}}(),re=ee,ie=re?function(t,n){return re(t,"toString",{configurable:!0,enumerable:!1,value:ne(n),writable:!0})}:vt,ae=ie,ue=Un(ae),oe=ue;function ce(t,n){var e=-1,r=null==t?0:t.length;while(++e-1}var be=ge,me=1,we=2,xe=8,je=16,Oe=32,ke=64,Ae=128,Se=256,De=512,Ie=[["ary",Ae],["bind",me],["bindKey",we],["curry",xe],["curryRight",je],["flip",De],["partial",Oe],["partialRight",ke],["rearg",Se]];function Ce(t,n){return fe(Ie,(function(e){var r="_."+e[0];n&e[1]&&!be(t,r)&&t.push(r)})),t.sort()}var Me=Ce;function Ee(t,n,e){var r=n+"";return oe(t,Xn(r,Me(Jn(r),e)))}var Be=Ee,Re=1,We=2,Te=4,Fe=8,ze=32,Pe=64;function Le(t,n,e,r,i,a,u,o,c,f){var s=n&Fe,l=s?u:void 0,d=s?void 0:u,v=s?a:void 0,h=s?void 0:a;n|=s?ze:Pe,n&=~(s?Pe:ze),n&Te||(n&=~(Re|We));var p=[t,n,i,v,l,h,d,o,c,f],_=e.apply(void 0,p);return Pn(t)&&Vn(_,p),_.placeholder=r,Be(_,t,n)}var Ne=Le;function $e(t){var n=t;return n.placeholder}var qe=$e,Ue=9007199254740991,Ke=/^(?:0|[1-9]\d*)$/;function Ve(t,n){var e=typeof t;return n=null==n?Ue:n,!!n&&("number"==e||"symbol"!=e&&Ke.test(t))&&t>-1&&t%1==0&&t1&&b.reverse(),l&&f-1&&t%1==0&&t<=Gr}var Xr=Qr;function ti(t){return null!=t&&Xr(t.length)&&!bt(t)}var ni=ti;function ei(t,n,e){if(!Z(e))return!1;var r=typeof n;return!!("number"==r?ni(e)&&Ye(n,e.length):"string"==r&&n in e)&&Pr(e[n],t)}var ri=ei;function ii(t){return Jr((function(n,e){var r=-1,i=e.length,a=i>1?e[i-1]:void 0,u=i>2?e[2]:void 0;a=t.length>3&&"function"==typeof a?(i--,a):void 0,u&&ri(e[0],e[1],u)&&(a=i<3?void 0:a,i=1),n=Object(n);while(++r-1}var du=lu;function vu(t,n){var e=this.__data__,r=iu(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this}var hu=vu;function pu(t){var n=-1,e=null==t?0:t.length;this.clear();while(++n0&&e(o)?n>1?fo(o,n-1,e,r,i):ao(i,o):r||(i[i.length]=o)}return i}var so=fo;function lo(t){var n=null==t?0:t.length;return n?so(t,1):[]}var vo=lo;function ho(t){return oe(Hr(t,void 0,vo),t+"")}var po=ho,_o=po(ro),yo=_o,go=ia(Object.getPrototypeOf,Object),bo=go,mo="[object Object]",wo=Function.prototype,xo=Object.prototype,jo=wo.toString,Oo=xo.hasOwnProperty,ko=jo.call(Object);function Ao(t){if(!x(t)||m(t)!=mo)return!1;var n=bo(t);if(null===n)return!0;var e=Oo.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&jo.call(e)==ko}var So=Ao,Do="[object DOMException]",Io="[object Error]";function Co(t){if(!x(t))return!1;var n=m(t);return n==Io||n==Do||"string"==typeof t.message&&"string"==typeof t.name&&!So(t)}var Mo=Co,Eo=Jr((function(t,n){try{return rn(t,void 0,n)}catch(e){return Mo(e)?e:new Error(e)}})),Bo=Eo,Ro="Expected a function";function Wo(t,n){var e;if("function"!=typeof n)throw new TypeError(Ro);return t=ct(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=void 0),e}}var To=Wo,Fo=1,zo=32,Po=Jr((function(t,n,e){var r=Fo;if(e.length){var i=Xe(e,qe(Po));r|=zo}return Er(t,r,n,e,i)}));Po.placeholder={};var Lo=Po,No=po((function(t,n){return fe(n,(function(n){n=Gu(n),Fr(t,n,Lo(t[n],t))})),t})),$o=No,qo=1,Uo=2,Ko=32,Vo=Jr((function(t,n,e){var r=qo|Uo;if(e.length){var i=Xe(e,qe(Vo));r|=Ko}return Er(n,r,t,e,i)}));Vo.placeholder={};var Yo=Vo;function Ho(t,n,e){var r=-1,i=t.length;n<0&&(n=-n>i?0:i+n),e=e>i?i:e,e<0&&(e+=i),i=n>e?0:e-n>>>0,n>>>=0;var a=Array(i);while(++r=r?t:Zo(t,n,e)}var Go=Jo,Qo="\\ud800-\\udfff",Xo="\\u0300-\\u036f",tc="\\ufe20-\\ufe2f",nc="\\u20d0-\\u20ff",ec=Xo+tc+nc,rc="\\ufe0e\\ufe0f",ic="\\u200d",ac=RegExp("["+ic+Qo+ec+rc+"]");function uc(t){return ac.test(t)}var oc=uc;function cc(t){return t.split("")}var fc=cc,sc="\\ud800-\\udfff",lc="\\u0300-\\u036f",dc="\\ufe20-\\ufe2f",vc="\\u20d0-\\u20ff",hc=lc+dc+vc,pc="\\ufe0e\\ufe0f",_c="["+sc+"]",yc="["+hc+"]",gc="\\ud83c[\\udffb-\\udfff]",bc="(?:"+yc+"|"+gc+")",mc="[^"+sc+"]",wc="(?:\\ud83c[\\udde6-\\uddff]){2}",xc="[\\ud800-\\udbff][\\udc00-\\udfff]",jc="\\u200d",Oc=bc+"?",kc="["+pc+"]?",Ac="(?:"+jc+"(?:"+[mc,wc,xc].join("|")+")"+kc+Oc+")*",Sc=kc+Oc+Ac,Dc="(?:"+[mc+yc+"?",yc,wc,xc,_c].join("|")+")",Ic=RegExp(gc+"(?="+gc+")|"+Dc+Sc,"g");function Cc(t){return t.match(Ic)||[]}var Mc=Cc;function Ec(t){return oc(t)?Mc(t):fc(t)}var Bc=Ec;function Rc(t){return function(n){n=Vu(n);var e=oc(n)?Bc(n):void 0,r=e?e[0]:n.charAt(0),i=e?Go(e,1).join(""):n.slice(1);return r[t]()+i}}var Wc=Rc,Tc=Wc("toUpperCase"),Fc=Tc;function zc(t){return Fc(Vu(t).toLowerCase())}var Pc=zc;function Lc(t,n,e,r){var i=-1,a=null==t?0:t.length;r&&a&&(e=t[++i]);while(++i=n?t:n)),t}var ms=bs;function ws(t,n,e){return void 0===e&&(e=n,n=void 0),void 0!==e&&(e=et(e),e=e===e?e:0),void 0!==n&&(n=et(n),n=n===n?n:0),ms(et(t),n,e)}var xs=ws;function js(){this.__data__=new _u,this.size=0}var Os=js;function ks(t){var n=this.__data__,e=n["delete"](t);return this.size=n.size,e}var As=ks;function Ss(t){return this.__data__.get(t)}var Ds=Ss;function Is(t){return this.__data__.has(t)}var Cs=Is,Ms=200;function Es(t,n){var e=this.__data__;if(e instanceof _u){var r=e.__data__;if(!gu||r.lengtho))return!1;var f=a.get(t),s=a.get(n);if(f&&s)return f==n&&s==t;var l=-1,d=!0,v=e&zv?new Ev:void 0;a.set(t,n),a.set(n,t);while(++l=n||e<0||l&&r>=a}function y(){var t=Lp();if(_(t))return g(t);o=setTimeout(y,p(t))}function g(t){return o=void 0,d&&r?v(t):(r=i=void 0,u)}function b(){void 0!==o&&clearTimeout(o),f=0,r=c=i=o=void 0}function m(){return void 0===o?u:g(Lp())}function w(){var t=Lp(),e=_(t);if(r=arguments,i=this,c=t,e){if(void 0===o)return h(c);if(l)return clearTimeout(o),o=setTimeout(y,n),v(c)}return void 0===o&&(o=setTimeout(y,n)),u}return n=et(n)||0,Z(e)&&(s=!!e.leading,l="maxWait"in e,a=l?$p(et(e.maxWait)||0,n):a,d="trailing"in e?!!e.trailing:d),w.cancel=b,w.flush=m,w}var Kp=Up;function Vp(t,n){return null==t||t!==t?n:t}var Yp=Vp,Hp=Object.prototype,Zp=Hp.hasOwnProperty,Jp=Jr((function(t,n){t=Object(t);var e=-1,r=n.length,i=r>2?n[2]:void 0;i&&ri(n[0],n[1],i)&&(r=1);while(++e=k_&&(a=Tv,u=!1,n=new Ev(n));t:while(++i=0&&t.slice(e,i)==n}var fy=cy;function sy(t,n){return C(n,(function(n){return[n,t[n]]}))}var ly=sy;function dy(t){var n=-1,e=Array(t.size);return t.forEach((function(t){e[++n]=[t,t]})),e}var vy=dy,hy="[object Map]",py="[object Set]";function _y(t){return function(n){var e=Sl(n);return e==hy?$v(n):e==py?vy(n):ly(n,t(n))}}var yy=_y,gy=yy(da),by=gy,my=yy(Oa),wy=my,xy={"&":"&","<":"<",">":">",'"':""","'":"'"},jy=qc(xy),Oy=jy,ky=/[&<>"']/g,Ay=RegExp(ky.source);function Sy(t){return t=Vu(t),t&&Ay.test(t)?t.replace(ky,Oy):t}var Dy=Sy,Iy=/[\\^$.*+?()[\]{}|]/g,Cy=RegExp(Iy.source);function My(t){return t=Vu(t),t&&Cy.test(t)?t.replace(Iy,"\\$&"):t}var Ey=My;function By(t,n){var e=-1,r=null==t?0:t.length;while(++ei?0:i+e),r=void 0===r||r>i?i:ct(r),r<0&&(r+=i),r=e>r?0:Ny(r);while(e-1?i[a?n[u]:u]:void 0}}var Gy=Jy,Qy=Math.max;function Xy(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=null==e?0:ct(e);return i<0&&(i=Qy(r+i,0)),le(t,Qh(n,3),i)}var tg=Xy,ng=Gy(tg),eg=ng;function rg(t,n,e){var r;return e(t,(function(t,e,i){if(n(t,e,i))return r=e,!1})),r}var ig=rg;function ag(t,n){return ig(t,Qh(n,3),gp)}var ug=ag,og=Math.max,cg=Math.min;function fg(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return void 0!==e&&(i=ct(e),i=e<0?og(r+i,0):cg(i,r-1)),le(t,Qh(n,3),i,!0)}var sg=fg,lg=Gy(sg),dg=lg;function vg(t,n){return ig(t,Qh(n,3),ry)}var hg=vg;function pg(t){return t&&t.length?t[0]:void 0}var _g=pg;function yg(t,n){var e=-1,r=ni(t)?Array(t.length):[];return xp(t,(function(t,i,a){r[++e]=n(t,i,a)})),r}var gg=yg;function bg(t,n){var e=E(t)?C:gg;return e(t,Qh(n,3))}var mg=bg;function wg(t,n){return so(mg(t,n),1)}var xg=wg,jg=1/0;function Og(t,n){return so(mg(t,n),jg)}var kg=Og;function Ag(t,n,e){return e=void 0===e?1:ct(e),so(mg(t,n),e)}var Sg=Ag,Dg=1/0;function Ig(t){var n=null==t?0:t.length;return n?so(t,Dg):[]}var Cg=Ig;function Mg(t,n){var e=null==t?0:t.length;return e?(n=void 0===n?1:ct(n),so(t,n)):[]}var Eg=Mg,Bg=512;function Rg(t){return Er(t,Bg)}var Wg=Rg,Tg=ss("floor"),Fg=Tg,zg="Expected a function",Pg=8,Lg=32,Ng=128,$g=256;function qg(t){return po((function(n){var e=n.length,r=e,i=In.prototype.thru;t&&n.reverse();while(r--){var a=n[r];if("function"!=typeof a)throw new TypeError(zg);if(i&&!u&&"wrapper"==Sn(a))var u=new In([],!0)}r=u?r:e;while(++rn}var _b=pb;function yb(t){return function(n,e){return"string"==typeof n&&"string"==typeof e||(n=et(n),e=et(e)),t(n,e)}}var gb=yb,bb=gb(_b),mb=bb,wb=gb((function(t,n){return t>=n})),xb=wb,jb=Object.prototype,Ob=jb.hasOwnProperty;function kb(t,n){return null!=t&&Ob.call(t,n)}var Ab=kb;function Sb(t,n){return null!=t&&zh(t,n,Ab)}var Db=Sb,Ib=Math.max,Cb=Math.min;function Mb(t,n,e){return t>=Cb(n,e)&&t-1:!!i&&ye(t,n,e)>-1}var Ub=qb,Kb=Math.max;function Vb(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=null==e?0:ct(e);return i<0&&(i=Kb(r+i,0)),ye(t,n,i)}var Yb=Vb;function Hb(t){var n=null==t?0:t.length;return n?Zo(t,0,-1):[]}var Zb=Hb,Jb=Math.min;function Gb(t,n,e){var r=e?O_:be,i=t[0].length,a=t.length,u=a,o=Array(a),c=1/0,f=[];while(u--){var s=t[u];u&&n&&(s=C(s,Hi(n))),c=Jb(s.length,c),o[u]=!e&&(n||i>=120&&s.length>=120)?new Ev(u&&s):void 0}s=t[0];var l=-1,d=o[0];t:while(++l=-Mw&&t<=Mw}var Bw=Ew;function Rw(t){return void 0===t}var Ww=Rw,Tw="[object WeakMap]";function Fw(t){return x(t)&&Sl(t)==Tw}var zw=Fw,Pw="[object WeakSet]";function Lw(t){return x(t)&&m(t)==Pw}var Nw=Lw,$w=1;function qw(t){return Qh("function"==typeof t?t:av(t,$w))}var Uw=qw,Kw=Array.prototype,Vw=Kw.join;function Yw(t,n){return null==t?"":Vw.call(t,n)}var Hw=Yw,Zw=es((function(t,n,e){return t+(e?"-":"")+n.toLowerCase()})),Jw=Zw,Gw=Ap((function(t,n,e){Fr(t,e,n)})),Qw=Gw;function Xw(t,n,e){var r=e+1;while(r--)if(t[r]===n)return r;return r}var tx=Xw,nx=Math.max,ex=Math.min;function rx(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=r;return void 0!==e&&(i=ct(e),i=i<0?nx(r+i,0):ex(i,r-1)),n===n?tx(t,n,i):le(t,ve,i,!0)}var ix=rx,ax=es((function(t,n,e){return t+(e?" ":"")+n.toLowerCase()})),ux=ax,ox=Wc("toLowerCase"),cx=ox;function fx(t,n){return t=this.__values__.length,n=t?void 0:this.__values__[this.__index__++];return{done:t,value:n}}var lj=sj;function dj(t,n){var e=t.length;if(e)return n+=n<0?e:0,Ye(n,e)?t[n]:void 0}var vj=dj;function hj(t,n){return t&&t.length?vj(t,ct(n)):void 0}var pj=hj;function _j(t){return t=ct(t),Jr((function(n){return vj(n,t)}))}var yj=_j;function gj(t,n){return n=Hu(n,t),t=wm(t,n),null==t||delete t[Gu(M_(n))]}var bj=gj;function mj(t){return So(t)?void 0:t}var wj=mj,xj=1,jj=2,Oj=4,kj=po((function(t,n){var e={};if(null==t)return e;var r=!1;n=C(n,(function(n){return n=Hu(n,t),r||(r=n.length>1),n})),Kr(t,cl(t),e),r&&(e=av(e,xj|jj|Oj,wj));var i=n.length;while(i--)bj(e,n[i]);return e})),Aj=kj;function Sj(t,n,e,r){if(!Z(t))return t;n=Hu(n,t);var i=-1,a=n.length,u=a-1,o=t;while(null!=o&&++in||a&&u&&c&&!o&&!f||r&&u&&c||!e&&c||!i)return 1;if(!r&&!a&&!f&&t=o)return c;var f=e[r];return c*("desc"==f?-1:1)}}return t.index-n.index}var $j=Nj;function qj(t,n,e){n=n.length?C(n,(function(t){return E(t)?function(n){return Xu(n,1===t.length?t[0]:t)}:t})):[vt];var r=-1;n=C(n,Hi(Qh));var i=gg(t,(function(t,e,i){var a=C(n,(function(n){return n(t)}));return{criteria:a,index:++r,value:t}}));return zj(i,(function(t,n){return $j(t,n,e)}))}var Uj=qj;function Kj(t,n,e,r){return null==t?[]:(E(n)||(n=null==n?[]:[n]),e=r?void 0:e,E(e)||(e=null==e?[]:[e]),Uj(t,n,e))}var Vj=Kj;function Yj(t){return po((function(n){return n=C(n,Hi(Qh)),Jr((function(e){var r=this;return t(n,(function(t){return rn(t,r,e)}))}))}))}var Hj=Yj,Zj=Hj(C),Jj=Zj,Gj=Jr,Qj=Gj,Xj=Math.min,tO=Qj((function(t,n){n=1==n.length&&E(n[0])?C(n[0],Hi(Qh)):C(so(n,1),Hi(Qh));var e=n.length;return Jr((function(r){var i=-1,a=Xj(r.length,e);while(++iuO)return e;do{n%2&&(e+=t),n=oO(n/2),n&&(t+=t)}while(n);return e}var fO=cO,sO=Vh("length"),lO=sO,dO="\\ud800-\\udfff",vO="\\u0300-\\u036f",hO="\\ufe20-\\ufe2f",pO="\\u20d0-\\u20ff",_O=vO+hO+pO,yO="\\ufe0e\\ufe0f",gO="["+dO+"]",bO="["+_O+"]",mO="\\ud83c[\\udffb-\\udfff]",wO="(?:"+bO+"|"+mO+")",xO="[^"+dO+"]",jO="(?:\\ud83c[\\udde6-\\uddff]){2}",OO="[\\ud800-\\udbff][\\udc00-\\udfff]",kO="\\u200d",AO=wO+"?",SO="["+yO+"]?",DO="(?:"+kO+"(?:"+[xO,jO,OO].join("|")+")"+SO+AO+")*",IO=SO+AO+DO,CO="(?:"+[xO+bO+"?",bO,jO,OO,gO].join("|")+")",MO=RegExp(mO+"(?="+mO+")|"+CO+IO,"g");function EO(t){var n=MO.lastIndex=0;while(MO.test(t))++n;return n}var BO=EO;function RO(t){return oc(t)?BO(t):lO(t)}var WO=RO,TO=Math.ceil;function FO(t,n){n=void 0===n?" ":F(n);var e=n.length;if(e<2)return e?fO(n,t):n;var r=fO(n,TO(t/WO(n)));return oc(n)?Go(Bc(r),0,t).join(""):r.slice(0,t)}var zO=FO,PO=Math.ceil,LO=Math.floor;function NO(t,n,e){t=Vu(t),n=ct(n);var r=n?WO(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return zO(LO(i),e)+t+zO(PO(i),e)}var $O=NO;function qO(t,n,e){t=Vu(t),n=ct(n);var r=n?WO(t):0;return n&&r-1)o!==t&&_k.call(o,c,1),_k.call(t,c,1)}return t}var gk=yk;function bk(t,n){return t&&t.length&&n&&n.length?gk(t,n):t}var mk=bk,wk=Jr(mk),xk=wk;function jk(t,n,e){return t&&t.length&&n&&n.length?gk(t,n,Qh(e,2)):t}var Ok=jk;function kk(t,n,e){return t&&t.length&&n&&n.length?gk(t,n,void 0,e):t}var Ak=kk,Sk=Array.prototype,Dk=Sk.splice;function Ik(t,n){var e=t?n.length:0,r=e-1;while(e--){var i=n[e];if(e==r||i!==a){var a=i;Ye(i)?Dk.call(t,i,1):bj(t,i)}}return t}var Ck=Ik,Mk=po((function(t,n){var e=null==t?0:t.length,r=ro(t,n);return Ck(t,C(n,(function(t){return Ye(t,e)?+t:t})).sort(Lj)),r})),Ek=Mk,Bk=Math.floor,Rk=Math.random;function Wk(t,n){return t+Bk(Rk()*(n-t+1))}var Tk=Wk,Fk=parseFloat,zk=Math.min,Pk=Math.random;function Lk(t,n,e){if(e&&"boolean"!=typeof e&&ri(t,n,e)&&(n=e=void 0),void 0===e&&("boolean"==typeof n?(e=n,n=void 0):"boolean"==typeof t&&(e=t,t=void 0)),void 0===t&&void 0===n?(t=0,n=1):(t=ut(t),void 0===n?(n=t,t=0):n=ut(n)),t>n){var r=t;t=n,n=r}if(e||t%1||n%1){var i=Pk();return zk(t+i*(n-t+Fk("1e-"+((i+"").length-1))),n)}return Tk(t,n)}var Nk=Lk,$k=Math.ceil,qk=Math.max;function Uk(t,n,e,r){var i=-1,a=qk($k((n-t)/(e||1)),0),u=Array(a);while(a--)u[r?a:++i]=t,t+=e;return u}var Kk=Uk;function Vk(t){return function(n,e,r){return r&&"number"!=typeof r&&ri(n,e,r)&&(e=r=void 0),n=ut(n),void 0===e?(e=n,n=0):e=ut(e),r=void 0===r?n1&&ri(t,n[0],n[1])?n=[]:e>2&&ri(n[0],n[1],n[2])&&(n=[n[0]]),Uj(t,so(n,1),[])})),lS=sS,dS=4294967295,vS=dS-1,hS=Math.floor,pS=Math.min;function _S(t,n,e,r){var i=0,a=null==t?0:t.length;if(0===a)return 0;n=e(n);var u=n!==n,o=null===n,c=k(n),f=void 0===n;while(i>>1;function mS(t,n,e){var r=0,i=null==t?r:t.length;if("number"==typeof n&&n===n&&i<=bS){while(r>>1,u=t[a];null!==u&&!k(u)&&(e?u<=n:u>>0,e?(t=Vu(t),t&&("string"==typeof n||null!=n&&!Cw(n))&&(n=F(n),!n&&oc(t))?Go(Bc(t),0,e):t.split(n,e)):[]}var $S=NS,qS="Expected a function",US=Math.max;function KS(t,n){if("function"!=typeof t)throw new TypeError(qS);return n=null==n?0:US(ct(n),0),Jr((function(e){var r=e[n],i=Go(e,0,n);return r&&ao(i,r),rn(t,this,i)}))}var VS=KS,YS=es((function(t,n,e){return t+(e?" ":"")+Fc(n)})),HS=YS;function ZS(t,n,e){return t=Vu(t),e=null==e?0:ms(ct(e),0,t.length),n=F(n),t.slice(e,e+n.length)==n}var JS=ZS;function GS(){return{}}var QS=GS;function XS(){return""}var tD=XS;function nD(){return!0}var eD=nD,rD=P((function(t,n){return t-n}),0),iD=rD;function aD(t){return t&&t.length?Ex(t,vt):0}var uD=aD;function oD(t,n){return t&&t.length?Ex(t,Qh(n,2)):0}var cD=oD;function fD(t){var n=null==t?0:t.length;return n?Zo(t,1,n):[]}var sD=fD;function lD(t,n,e){return t&&t.length?(n=e||void 0===n?1:ct(n),Zo(t,0,n<0?0:n)):[]}var dD=lD;function vD(t,n,e){var r=null==t?0:t.length;return r?(n=e||void 0===n?1:ct(n),n=r-n,Zo(t,n<0?0:n,r)):[]}var hD=vD;function pD(t,n){return t&&t.length?q_(t,Qh(n,3),!1,!0):[]}var _D=pD;function yD(t,n){return t&&t.length?q_(t,Qh(n,3)):[]}var gD=yD;function bD(t,n){return n(t),t}var mD=bD,wD=Object.prototype,xD=wD.hasOwnProperty;function jD(t,n,e,r){return void 0===t||Pr(t,wD[e])&&!xD.call(r,e)?n:t}var OD=jD,kD={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function AD(t){return"\\"+kD[t]}var SD=AD,DD=/<%=([\s\S]+?)%>/g,ID=DD,CD=/<%-([\s\S]+?)%>/g,MD=CD,ED=/<%([\s\S]+?)%>/g,BD=ED,RD={escape:MD,evaluate:BD,interpolate:ID,variable:"",imports:{_:{escape:Dy}}},WD=RD,TD="Invalid `variable` option passed into `_.template`",FD=/\b__p \+= '';/g,zD=/\b(__p \+=) '' \+/g,PD=/(__e\(.*?\)|\b__t\)) \+\n'';/g,LD=/[()=,{}\[\]\/\s]/,ND=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,$D=/($^)/,qD=/['\n\r\u2028\u2029\\]/g,UD=Object.prototype,KD=UD.hasOwnProperty;function VD(t,n,e){var r=WD.imports._.templateSettings||WD;e&&ri(t,n,e)&&(n=void 0),t=Vu(t),n=Da({},n,r,OD);var i,a,u=Da({},n.imports,r.imports,OD),o=da(u),c=Pb(u,o),f=0,s=n.interpolate||$D,l="__p += '",d=RegExp((n.escape||$D).source+"|"+s.source+"|"+(s===ID?ND:$D).source+"|"+(n.evaluate||$D).source+"|$","g"),v=KD.call(n,"sourceURL")?"//# sourceURL="+(n.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(d,(function(n,e,r,u,o,c){return r||(r=u),l+=t.slice(f,c).replace(qD,SD),e&&(i=!0,l+="' +\n__e("+e+") +\n'"),o&&(a=!0,l+="';\n"+o+";\n__p += '"),r&&(l+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),f=c+n.length,n})),l+="';\n";var h=KD.call(n,"variable")&&n.variable;if(h){if(LD.test(h))throw new Error(TD)}else l="with (obj) {\n"+l+"\n}\n";l=(a?l.replace(FD,""):l).replace(zD,"$1").replace(PD,"$1;"),l="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+l+"return __p\n}";var p=Bo((function(){return Function(o,v+"return "+l).apply(void 0,c)}));if(p.source=l,Mo(p))throw p;return p}var YD=VD,HD="Expected a function";function ZD(t,n,e){var r=!0,i=!0;if("function"!=typeof t)throw new TypeError(HD);return Z(e)&&(r="leading"in e?!!e.leading:r,i="trailing"in e?!!e.trailing:i),Kp(t,n,{leading:r,maxWait:n,trailing:i})}var JD=ZD;function GD(t,n){return n(t)}var QD=GD,XD=9007199254740991,tI=4294967295,nI=Math.min;function eI(t,n){if(t=ct(t),t<1||t>XD)return[];var e=tI,r=nI(t,tI);n=Z_(n),t-=tI;var i=si(r,n);while(++e-1);return e}var xI=wI;function jI(t,n){var e=-1,r=t.length;while(++e-1);return e}var OI=jI;function kI(t,n,e){if(t=Vu(t),t&&(e||void 0===n))return Y(t);if(!t||!(n=F(n)))return t;var r=Bc(t),i=Bc(n),a=OI(r,i),u=xI(r,i)+1;return Go(r,a,u).join("")}var AI=kI;function SI(t,n,e){if(t=Vu(t),t&&(e||void 0===n))return t.slice(0,U(t)+1);if(!t||!(n=F(n)))return t;var r=Bc(t),i=xI(r,Bc(n))+1;return Go(r,0,i).join("")}var DI=SI,II=/^\s+/;function CI(t,n,e){if(t=Vu(t),t&&(e||void 0===n))return t.replace(II,"");if(!t||!(n=F(n)))return t;var r=Bc(t),i=OI(r,Bc(n));return Go(r,i).join("")}var MI=CI,EI=30,BI="...",RI=/\w*$/;function WI(t,n){var e=EI,r=BI;if(Z(n)){var i="separator"in n?n.separator:i;e="length"in n?ct(n.length):e,r="omission"in n?F(n.omission):r}t=Vu(t);var a=t.length;if(oc(t)){var u=Bc(t);a=u.length}if(e>=a)return t;var o=e-WO(r);if(o<1)return r;var c=u?Go(u,0,o).join(""):t.slice(0,o);if(void 0===i)return c+r;if(u&&(o+=c.length-o),Cw(i)){if(t.slice(o).search(i)){var f,s=c;i.global||(i=RegExp(i.source,Vu(RI.exec(i))+"g")),i.lastIndex=0;while(f=i.exec(s))var l=f.index;c=c.slice(0,void 0===l?o:l)}}else if(t.indexOf(F(i),o)!=o){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r}var TI=WI;function FI(t){return Wr(t,1)}var zI=FI,PI={"&":"&","<":"<",">":">",""":'"',"'":"'"},LI=qc(PI),NI=LI,$I=/&(?:amp|lt|gt|quot|#39);/g,qI=RegExp($I.source);function UI(t){return t=Vu(t),t&&qI.test(t)?t.replace($I,NI):t}var KI=UI,VI=1/0,YI=hl&&1/Uv(new hl([,-0]))[1]==VI?function(t){return new hl(t)}:bn,HI=YI,ZI=200;function JI(t,n,e){var r=-1,i=be,a=t.length,u=!0,o=[],c=o;if(e)u=!1,i=O_;else if(a>=ZI){var f=n?null:HI(t);if(f)return Uv(f);u=!1,i=Tv,c=new Ev}else c=n?[]:o;t:while(++r1||this.__actions__.length)&&r instanceof yn&&Ye(e)?(r=r.slice(e,+e+(n?1:0)),r.__actions__.push({func:QD,args:[i],thisArg:void 0}),new In(r,this.__chain__).thru((function(t){return n&&!t.length&&t.push(void 0),t}))):this.thru(i)})),WC=RC;function TC(){return hs(this)}var FC=TC;function zC(){var t=this.__wrapped__;if(t instanceof yn){var n=t;return this.__actions__.length&&(n=new yn(this)),n=n.reverse(),n.__actions__.push({func:QD,args:[kA],thisArg:void 0}),new In(n,this.__chain__)}return this.thru(kA)}var PC=zC;function LC(t,n,e){var r=t.length;if(r<2)return r?GI(t[0]):[];var i=-1,a=Array(r);while(++i1?t[n-1]:void 0;return e="function"==typeof e?(t.pop(),e):void 0,bC(t,e)})),rM=eM,iM={chunk:gs,compact:jv,concat:kv,difference:I_,differenceBy:B_,differenceWith:W_,drop:P_,dropRight:N_,dropRightWhile:K_,dropWhile:Y_,fill:Ky,findIndex:tg,findLastIndex:sg,first:_g,flatten:vo,flattenDeep:Cg,flattenDepth:Eg,fromPairs:ib,head:_g,indexOf:Yb,initial:Zb,intersection:em,intersectionBy:im,intersectionWith:um,join:Hw,last:M_,lastIndexOf:ix,nth:pj,pull:xk,pullAll:mk,pullAllBy:Ok,pullAllWith:Ak,pullAt:Ek,remove:dA,reverse:kA,slice:rS,sortedIndex:jS,sortedIndexBy:kS,sortedIndexOf:SS,sortedLastIndex:IS,sortedLastIndexBy:MS,sortedLastIndexOf:BS,sortedUniq:FS,sortedUniqBy:PS,tail:sD,take:dD,takeRight:hD,takeRightWhile:_D,takeWhile:gD,union:XI,unionBy:nC,unionWith:rC,uniq:aC,uniqBy:oC,uniqWith:fC,unzip:yC,unzipWith:bC,without:MC,xor:qC,xorBy:KC,xorWith:YC,zip:ZC,zipObject:XC,zipObjectDeep:nM,zipWith:rM},aM={countBy:Cp,each:G_,eachRight:oy,every:zy,filter:Zy,find:eg,findLast:dg,flatMap:xg,flatMapDeep:kg,flatMapDepth:Sg,forEach:G_,forEachRight:oy,groupBy:hb,includes:Ub,invokeMap:Sm,keyBy:Qw,map:mg,orderBy:Vj,partition:ik,reduce:iA,reduceRight:cA,reject:sA,sample:BA,sampleSize:NA,shuffle:GA,size:nS,some:fS,sortBy:lS},uM={now:Lp},oM={after:lt,ary:Wr,before:To,bind:Lo,bindKey:Yo,curry:Wp,curryRight:zp,debounce:Kp,defer:m_,delay:x_,flip:Wg,memoize:Fu,negate:ej,once:Tj,overArgs:nO,partial:XO,partialRight:ek,rearg:tA,rest:bA,spread:VS,throttle:JD,unary:zI,wrap:BC},cM={castArray:us,clone:cv,cloneDeep:dv,cloneDeepWith:_v,cloneWith:bv,conformsTo:sp,eq:Pr,gt:mb,gte:xb,isArguments:gi,isArray:E,isArrayBuffer:Bm,isArrayLike:ni,isArrayLikeObject:n_,isBoolean:Tm,isBuffer:bi["a"],isDate:$m,isElement:Um,isEmpty:Jm,isEqual:Qm,isEqualWith:tw,isError:Mo,isFinite:rw,isFunction:bt,isInteger:aw,isLength:Xr,isMap:wd,isMatch:ow,isMatchWith:fw,isNaN:hw,isNative:mw,isNil:xw,isNull:Ow,isNumber:dw,isObject:Z,isObjectLike:x,isPlainObject:So,isRegExp:Cw,isSafeInteger:Bw,isSet:Sd,isString:Fb,isSymbol:k,isTypedArray:Qi,isUndefined:Ww,isWeakMap:zw,isWeakSet:Nw,lt:dx,lte:hx,toArray:fj,toFinite:ut,toInteger:ct,toLength:Ny,toNumber:et,toPlainObject:a_,toSafeInteger:_I,toString:Vu},fM={add:N,ceil:ds,divide:F_,floor:Fg,max:Dx,maxBy:Cx,mean:Fx,meanBy:Px,min:Yx,minBy:Zx,multiply:Xx,round:SA,subtract:iD,sum:uD,sumBy:cD},sM={clamp:xs,inRange:Rb,random:Nk},lM={assign:_a,assignIn:Aa,assignInWith:Da,assignWith:Ca,at:yo,create:Ep,defaults:Gp,defaultsDeep:p_,entries:by,entriesIn:wy,extend:Aa,extendWith:Da,findKey:ug,findLastKey:hg,forIn:Jg,forInRight:Qg,forOwn:tb,forOwnRight:eb,functions:cb,functionsIn:sb,get:no,has:Db,hasIn:Lh,invert:hm,invertBy:bm,invoke:km,keys:da,keysIn:Oa,mapKeys:_x,mapValues:gx,merge:Nx,mergeWith:v_,omit:Aj,omitBy:Rj,pick:ck,pickBy:Ej,result:wA,set:qA,setWith:KA,toPairs:by,toPairsIn:wy,transform:mI,unset:hC,update:jC,updateWith:kC,values:Nb,valuesIn:IC},dM={at:WC,chain:hs,commit:wv,lodash:Fn,next:lj,plant:sk,reverse:PC,tap:mD,thru:QD,toIterator:aI,toJSON:fI,value:fI,valueOf:fI,wrapperChain:FC},vM={camelCase:is,capitalize:Pc,deburr:nf,endsWith:fy,escape:Dy,escapeRegExp:Ey,kebabCase:Jw,lowerCase:ux,lowerFirst:cx,pad:$O,padEnd:UO,padStart:VO,parseInt:JO,repeat:hA,replace:_A,snakeCase:aS,split:$S,startCase:HS,startsWith:JS,template:YD,templateSettings:WD,toLower:lI,toUpper:gI,trim:AI,trimEnd:DI,trimStart:MI,truncate:TI,unescape:KI,upperCase:SC,upperFirst:Fc,words:Qf},hM={attempt:Bo,bindAll:$o,cond:np,conforms:cp,constant:ne,defaultTo:Yp,flow:Vg,flowRight:Hg,identity:vt,iteratee:Uw,matches:wx,matchesProperty:Ox,method:qx,methodOf:Kx,mixin:Gx,noop:bn,nthArg:yj,over:Jj,overEvery:rO,overSome:aO,property:Jh,propertyOf:dk,range:Zk,rangeRight:Gk,stubArray:Us,stubFalse:pw["a"],stubObject:QS,stubString:tD,stubTrue:eD,times:rI,toPath:vI,uniqueId:dC};function pM(){var t=new yn(this.__wrapped__);return t.__actions__=Mn(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Mn(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Mn(this.__views__),t}var _M=pM;function yM(){if(this.__filtered__){var t=new yn(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}var gM=yM,bM=Math.max,mM=Math.min;function wM(t,n,e){var r=-1,i=e.length;while(++r - * Build: `lodash modularize exports="es" -o ./` - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */Fn.after=oM.after,Fn.ary=oM.ary,Fn.assign=lM.assign,Fn.assignIn=lM.assignIn,Fn.assignInWith=lM.assignInWith,Fn.assignWith=lM.assignWith,Fn.at=lM.at,Fn.before=oM.before,Fn.bind=oM.bind,Fn.bindAll=hM.bindAll,Fn.bindKey=oM.bindKey,Fn.castArray=cM.castArray,Fn.chain=dM.chain,Fn.chunk=iM.chunk,Fn.compact=iM.compact,Fn.concat=iM.concat,Fn.cond=hM.cond,Fn.conforms=hM.conforms,Fn.constant=hM.constant,Fn.countBy=aM.countBy,Fn.create=lM.create,Fn.curry=oM.curry,Fn.curryRight=oM.curryRight,Fn.debounce=oM.debounce,Fn.defaults=lM.defaults,Fn.defaultsDeep=lM.defaultsDeep,Fn.defer=oM.defer,Fn.delay=oM.delay,Fn.difference=iM.difference,Fn.differenceBy=iM.differenceBy,Fn.differenceWith=iM.differenceWith,Fn.drop=iM.drop,Fn.dropRight=iM.dropRight,Fn.dropRightWhile=iM.dropRightWhile,Fn.dropWhile=iM.dropWhile,Fn.fill=iM.fill,Fn.filter=aM.filter,Fn.flatMap=aM.flatMap,Fn.flatMapDeep=aM.flatMapDeep,Fn.flatMapDepth=aM.flatMapDepth,Fn.flatten=iM.flatten,Fn.flattenDeep=iM.flattenDeep,Fn.flattenDepth=iM.flattenDepth,Fn.flip=oM.flip,Fn.flow=hM.flow,Fn.flowRight=hM.flowRight,Fn.fromPairs=iM.fromPairs,Fn.functions=lM.functions,Fn.functionsIn=lM.functionsIn,Fn.groupBy=aM.groupBy,Fn.initial=iM.initial,Fn.intersection=iM.intersection,Fn.intersectionBy=iM.intersectionBy,Fn.intersectionWith=iM.intersectionWith,Fn.invert=lM.invert,Fn.invertBy=lM.invertBy,Fn.invokeMap=aM.invokeMap,Fn.iteratee=hM.iteratee,Fn.keyBy=aM.keyBy,Fn.keys=da,Fn.keysIn=lM.keysIn,Fn.map=aM.map,Fn.mapKeys=lM.mapKeys,Fn.mapValues=lM.mapValues,Fn.matches=hM.matches,Fn.matchesProperty=hM.matchesProperty,Fn.memoize=oM.memoize,Fn.merge=lM.merge,Fn.mergeWith=lM.mergeWith,Fn.method=hM.method,Fn.methodOf=hM.methodOf,Fn.mixin=PM,Fn.negate=ej,Fn.nthArg=hM.nthArg,Fn.omit=lM.omit,Fn.omitBy=lM.omitBy,Fn.once=oM.once,Fn.orderBy=aM.orderBy,Fn.over=hM.over,Fn.overArgs=oM.overArgs,Fn.overEvery=hM.overEvery,Fn.overSome=hM.overSome,Fn.partial=oM.partial,Fn.partialRight=oM.partialRight,Fn.partition=aM.partition,Fn.pick=lM.pick,Fn.pickBy=lM.pickBy,Fn.property=hM.property,Fn.propertyOf=hM.propertyOf,Fn.pull=iM.pull,Fn.pullAll=iM.pullAll,Fn.pullAllBy=iM.pullAllBy,Fn.pullAllWith=iM.pullAllWith,Fn.pullAt=iM.pullAt,Fn.range=hM.range,Fn.rangeRight=hM.rangeRight,Fn.rearg=oM.rearg,Fn.reject=aM.reject,Fn.remove=iM.remove,Fn.rest=oM.rest,Fn.reverse=iM.reverse,Fn.sampleSize=aM.sampleSize,Fn.set=lM.set,Fn.setWith=lM.setWith,Fn.shuffle=aM.shuffle,Fn.slice=iM.slice,Fn.sortBy=aM.sortBy,Fn.sortedUniq=iM.sortedUniq,Fn.sortedUniqBy=iM.sortedUniqBy,Fn.split=vM.split,Fn.spread=oM.spread,Fn.tail=iM.tail,Fn.take=iM.take,Fn.takeRight=iM.takeRight,Fn.takeRightWhile=iM.takeRightWhile,Fn.takeWhile=iM.takeWhile,Fn.tap=dM.tap,Fn.throttle=oM.throttle,Fn.thru=QD,Fn.toArray=cM.toArray,Fn.toPairs=lM.toPairs,Fn.toPairsIn=lM.toPairsIn,Fn.toPath=hM.toPath,Fn.toPlainObject=cM.toPlainObject,Fn.transform=lM.transform,Fn.unary=oM.unary,Fn.union=iM.union,Fn.unionBy=iM.unionBy,Fn.unionWith=iM.unionWith,Fn.uniq=iM.uniq,Fn.uniqBy=iM.uniqBy,Fn.uniqWith=iM.uniqWith,Fn.unset=lM.unset,Fn.unzip=iM.unzip,Fn.unzipWith=iM.unzipWith,Fn.update=lM.update,Fn.updateWith=lM.updateWith,Fn.values=lM.values,Fn.valuesIn=lM.valuesIn,Fn.without=iM.without,Fn.words=vM.words,Fn.wrap=oM.wrap,Fn.xor=iM.xor,Fn.xorBy=iM.xorBy,Fn.xorWith=iM.xorWith,Fn.zip=iM.zip,Fn.zipObject=iM.zipObject,Fn.zipObjectDeep=iM.zipObjectDeep,Fn.zipWith=iM.zipWith,Fn.entries=lM.toPairs,Fn.entriesIn=lM.toPairsIn,Fn.extend=lM.assignIn,Fn.extendWith=lM.assignInWith,PM(Fn,Fn),Fn.add=fM.add,Fn.attempt=hM.attempt,Fn.camelCase=vM.camelCase,Fn.capitalize=vM.capitalize,Fn.ceil=fM.ceil,Fn.clamp=sM.clamp,Fn.clone=cM.clone,Fn.cloneDeep=cM.cloneDeep,Fn.cloneDeepWith=cM.cloneDeepWith,Fn.cloneWith=cM.cloneWith,Fn.conformsTo=cM.conformsTo,Fn.deburr=vM.deburr,Fn.defaultTo=hM.defaultTo,Fn.divide=fM.divide,Fn.endsWith=vM.endsWith,Fn.eq=cM.eq,Fn.escape=vM.escape,Fn.escapeRegExp=vM.escapeRegExp,Fn.every=aM.every,Fn.find=aM.find,Fn.findIndex=iM.findIndex,Fn.findKey=lM.findKey,Fn.findLast=aM.findLast,Fn.findLastIndex=iM.findLastIndex,Fn.findLastKey=lM.findLastKey,Fn.floor=fM.floor,Fn.forEach=aM.forEach,Fn.forEachRight=aM.forEachRight,Fn.forIn=lM.forIn,Fn.forInRight=lM.forInRight,Fn.forOwn=lM.forOwn,Fn.forOwnRight=lM.forOwnRight,Fn.get=lM.get,Fn.gt=cM.gt,Fn.gte=cM.gte,Fn.has=lM.has,Fn.hasIn=lM.hasIn,Fn.head=iM.head,Fn.identity=vt,Fn.includes=aM.includes,Fn.indexOf=iM.indexOf,Fn.inRange=sM.inRange,Fn.invoke=lM.invoke,Fn.isArguments=cM.isArguments,Fn.isArray=E,Fn.isArrayBuffer=cM.isArrayBuffer,Fn.isArrayLike=cM.isArrayLike,Fn.isArrayLikeObject=cM.isArrayLikeObject,Fn.isBoolean=cM.isBoolean,Fn.isBuffer=cM.isBuffer,Fn.isDate=cM.isDate,Fn.isElement=cM.isElement,Fn.isEmpty=cM.isEmpty,Fn.isEqual=cM.isEqual,Fn.isEqualWith=cM.isEqualWith,Fn.isError=cM.isError,Fn.isFinite=cM.isFinite,Fn.isFunction=cM.isFunction,Fn.isInteger=cM.isInteger,Fn.isLength=cM.isLength,Fn.isMap=cM.isMap,Fn.isMatch=cM.isMatch,Fn.isMatchWith=cM.isMatchWith,Fn.isNaN=cM.isNaN,Fn.isNative=cM.isNative,Fn.isNil=cM.isNil,Fn.isNull=cM.isNull,Fn.isNumber=cM.isNumber,Fn.isObject=Z,Fn.isObjectLike=cM.isObjectLike,Fn.isPlainObject=cM.isPlainObject,Fn.isRegExp=cM.isRegExp,Fn.isSafeInteger=cM.isSafeInteger,Fn.isSet=cM.isSet,Fn.isString=cM.isString,Fn.isSymbol=cM.isSymbol,Fn.isTypedArray=cM.isTypedArray,Fn.isUndefined=cM.isUndefined,Fn.isWeakMap=cM.isWeakMap,Fn.isWeakSet=cM.isWeakSet,Fn.join=iM.join,Fn.kebabCase=vM.kebabCase,Fn.last=M_,Fn.lastIndexOf=iM.lastIndexOf,Fn.lowerCase=vM.lowerCase,Fn.lowerFirst=vM.lowerFirst,Fn.lt=cM.lt,Fn.lte=cM.lte,Fn.max=fM.max,Fn.maxBy=fM.maxBy,Fn.mean=fM.mean,Fn.meanBy=fM.meanBy,Fn.min=fM.min,Fn.minBy=fM.minBy,Fn.stubArray=hM.stubArray,Fn.stubFalse=hM.stubFalse,Fn.stubObject=hM.stubObject,Fn.stubString=hM.stubString,Fn.stubTrue=hM.stubTrue,Fn.multiply=fM.multiply,Fn.nth=iM.nth,Fn.noop=hM.noop,Fn.now=uM.now,Fn.pad=vM.pad,Fn.padEnd=vM.padEnd,Fn.padStart=vM.padStart,Fn.parseInt=vM.parseInt,Fn.random=sM.random,Fn.reduce=aM.reduce,Fn.reduceRight=aM.reduceRight,Fn.repeat=vM.repeat,Fn.replace=vM.replace,Fn.result=lM.result,Fn.round=fM.round,Fn.sample=aM.sample,Fn.size=aM.size,Fn.snakeCase=vM.snakeCase,Fn.some=aM.some,Fn.sortedIndex=iM.sortedIndex,Fn.sortedIndexBy=iM.sortedIndexBy,Fn.sortedIndexOf=iM.sortedIndexOf,Fn.sortedLastIndex=iM.sortedLastIndex,Fn.sortedLastIndexBy=iM.sortedLastIndexBy,Fn.sortedLastIndexOf=iM.sortedLastIndexOf,Fn.startCase=vM.startCase,Fn.startsWith=vM.startsWith,Fn.subtract=fM.subtract,Fn.sum=fM.sum,Fn.sumBy=fM.sumBy,Fn.template=vM.template,Fn.times=hM.times,Fn.toFinite=cM.toFinite,Fn.toInteger=ct,Fn.toLength=cM.toLength,Fn.toLower=vM.toLower,Fn.toNumber=cM.toNumber,Fn.toSafeInteger=cM.toSafeInteger,Fn.toString=cM.toString,Fn.toUpper=vM.toUpper,Fn.trim=vM.trim,Fn.trimEnd=vM.trimEnd,Fn.trimStart=vM.trimStart,Fn.truncate=vM.truncate,Fn.unescape=vM.unescape,Fn.uniqueId=hM.uniqueId,Fn.upperCase=vM.upperCase,Fn.upperFirst=vM.upperFirst,Fn.each=aM.forEach,Fn.eachRight=aM.forEachRight,Fn.first=iM.head,PM(Fn,function(){var t={};return gp(Fn,(function(n,e){WM.call(Fn.prototype,e)||(t[e]=n)})),t}(),{chain:!1}),Fn.VERSION=DM,(Fn.templateSettings=vM.templateSettings).imports._=Fn,fe(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Fn[t].placeholder=Fn})),fe(["drop","take"],(function(t,n){yn.prototype[t]=function(e){e=void 0===e?1:FM(ct(e),0);var r=this.__filtered__&&!n?new yn(this):this.clone();return r.__filtered__?r.__takeCount__=zM(e,r.__takeCount__):r.__views__.push({size:zM(e,EM),type:t+(r.__dir__<0?"Right":"")}),r},yn.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}})),fe(["filter","map","takeWhile"],(function(t,n){var e=n+1,r=e==CM||e==MM;yn.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:Qh(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}})),fe(["head","last"],(function(t,n){var e="take"+(n?"Right":"");yn.prototype[t]=function(){return this[e](1).value()[0]}})),fe(["initial","tail"],(function(t,n){var e="drop"+(n?"":"Right");yn.prototype[t]=function(){return this.__filtered__?new yn(this):this[e](1)}})),yn.prototype.compact=function(){return this.filter(vt)},yn.prototype.find=function(t){return this.filter(t).head()},yn.prototype.findLast=function(t){return this.reverse().find(t)},yn.prototype.invokeMap=Jr((function(t,n){return"function"==typeof t?new yn(this):this.map((function(e){return jm(e,t,n)}))})),yn.prototype.reject=function(t){return this.filter(ej(Qh(t)))},yn.prototype.slice=function(t,n){t=ct(t);var e=this;return e.__filtered__&&(t>0||n<0)?new yn(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),void 0!==n&&(n=ct(n),e=n<0?e.dropRight(-n):e.take(n-t)),e)},yn.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},yn.prototype.toArray=function(){return this.take(EM)},gp(yn.prototype,(function(t,n){var e=/^(?:filter|find|map|reject)|While$/.test(n),r=/^(?:head|last)$/.test(n),i=Fn[r?"take"+("last"==n?"Right":""):n],a=r||/^find/.test(n);i&&(Fn.prototype[n]=function(){var n=this.__wrapped__,u=r?[1]:arguments,o=n instanceof yn,c=u[0],f=o||E(n),s=function(t){var n=i.apply(Fn,ao([t],u));return r&&l?n[0]:n};f&&e&&"function"==typeof c&&1!=c.length&&(o=f=!1);var l=this.__chain__,d=!!this.__actions__.length,v=a&&!l,h=o&&!d;if(!a&&f){n=h?n:new yn(this);var p=t.apply(n,u);return p.__actions__.push({func:QD,args:[s],thisArg:void 0}),new In(p,l)}return v&&h?t.apply(this,u):(p=this.thru(s),v?r?p.value()[0]:p.value():p)})})),fe(["pop","push","shift","sort","splice","unshift"],(function(t){var n=BM[t],e=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Fn.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return n.apply(E(i)?i:[],t)}return this[e]((function(e){return n.apply(E(e)?e:[],t)}))}})),gp(yn.prototype,(function(t,n){var e=Fn[n];if(e){var r=e.name+"";WM.call(jn,r)||(jn[r]=[]),jn[r].push({name:n,func:e})}})),jn[or(void 0,IM).name]=[{name:"wrapper",func:void 0}],yn.prototype.clone=_M,yn.prototype.reverse=gM,yn.prototype.value=SM,Fn.prototype.at=dM.at,Fn.prototype.chain=dM.wrapperChain,Fn.prototype.commit=dM.commit,Fn.prototype.next=dM.next,Fn.prototype.plant=dM.plant,Fn.prototype.reverse=dM.reverse,Fn.prototype.toJSON=Fn.prototype.valueOf=Fn.prototype.value=dM.value,Fn.prototype.first=Fn.prototype.head,TM&&(Fn.prototype[TM]=dM.toIterator);var LM=Fn; -/** - * @license - * Lodash (Custom Build) - * Build: `lodash modularize exports="es" -o ./` - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */},"58e0":function(t,n,e){"use strict";(function(t){var r=e("26ee"),i=e("2f74"),a="object"==typeof exports&&exports&&!exports.nodeType&&exports,u=a&&"object"==typeof t&&t&&!t.nodeType&&t,o=u&&u.exports===a,c=o?r["a"].Buffer:void 0,f=c?c.isBuffer:void 0,s=f||i["a"];n["a"]=s}).call(this,e("dd40")(t))},"5e8e":function(t,n,e){"use strict";var r=e("83cc"),i=e.n(r);i.a},"5ea3":function(t,n,e){"use strict";(function(t){var e="object"==typeof t&&t&&t.Object===Object&&t;n["a"]=e}).call(this,e("c8ba"))},"5f04":function(t,n,e){"use strict";e("7a82");var r=e("ee27").default;Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(e("f07e")),a=r(e("c964")),u=r(e("f3f3"));e("a9e3"),e("13d5"),e("d3b7"),e("14d9"),e("4de4");var o=e("4fcf6");n.default={props:{api:{type:Function,default:function(){}},label:{type:String,default:""},value:{type:[Array,Object,String,Number]},params:{type:Object,default:function(){return{}}},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"}},computed:{status:{get:function(){return this.value},set:function(t){this.$emit("change",t),this.$emit("input",t)}},getOptions:function(){var t=this.labelField,n=this.valueField;return this.options.reduce((function(e,r){if(r){var i=r[n];e.push((0,u.default)((0,u.default)({},(0,o.omit)(r,[t,n])),{},{label:r[t],value:i}))}return e}),[])}},data:function(){return{options:[],emitData:null,isFirstLoad:!0}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;return(0,a.default)((0,i.default)().mark((function n(){var e,r;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e=t.api,e&&t.isFunction(e)){n.next=3;break}return n.abrupt("return");case 3:return t.options=[],n.prev=4,n.next=7,e(t.params);case 7:if(r=n.sent,t.isFirstLoad=!1,!Array.isArray(r)){n.next=13;break}return t.options=r,t.emitChange(),n.abrupt("return");case 13:t.emitChange(),n.next=19;break;case 16:n.prev=16,n.t0=n["catch"](4),console.warn(n.t0);case 19:case"end":return n.stop()}}),n,null,[[4,16]])})))()},emitChange:function(){this.$emit("options-change",this.getOptions)},handleChange:function(t){var n=this.getOptions.filter((function(n){return n.value==t}));this.emitData=n},isFunction:function(t){return"function"===typeof t}},watch:{params:{handler:function(){!this.isFirstLoad&&this.fetch()},deep:!0}}}},"6062a":function(t,n,e){"use strict";e("7a82");var r=e("ee27").default;Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,e("d3b7"),e("159b"),e("b64b"),e("7db0"),e("d81d"),e("07ac"),e("14d9"),e("e9c4");var i=r(e("f3f3")),a=r(e("f07e")),u=r(e("c964")),o=r(e("02cd")),c=e("365c"),f=e("ed08"),s=r(e("8afe")),l=[{lable:"大气湿度",value:"air_humidity",unit:""},{lable:"大气气温",value:"air_temperature",unit:""},{lable:"蓄电池电压",value:"battery_vol",unit:""},{lable:"充电电压",value:"charging_vol",unit:""},{lable:"高压值",value:"high_vol",unit:""},{lable:"杀虫数",value:"killed_num",unit:""}];n.default={components:{SearchForm:o.default,QiunDataCharts:s.default},data:function(){return{loadingType:1,filterParmas:{},searchFormSchema:[{field:"base",label:"基地",component:"ApiSelect",componentProps:function(t){var n=t.formActionType;return{api:function(){var t=(0,u.default)((0,a.default)().mark((function t(n){var e,r;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,c.http.get("/api/agricultural-device-basic",{params:n});case 2:return e=t.sent,r=e.data,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})));function n(n){return t.apply(this,arguments)}return n}(),onOptionsChange:function(t){var e=n.setFieldsValue;t.length&&e({base:t[0].value})},labelField:"name",valueField:"id",params:{device_type:7}}}},{field:"device_id",component:"ApiSelect",label:"监控点",componentProps:function(t){var n=t.formModel,e=t.formActionType;return{placeholder:"监控点",api:function(){var t=(0,u.default)((0,a.default)().mark((function t(n){var e,r;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(null!=n.agricultural_basic){t.next=2;break}return t.abrupt("return",[]);case 2:return t.next=4,c.http.get("/api/agricultural-device-point/".concat(n.agricultural_basic),{params:n});case 4:return e=t.sent,r=e.data,t.abrupt("return",(0,f.formatDataByObject)(r.data));case 7:case"end":return t.stop()}}),t)})));function n(n){return t.apply(this,arguments)}return n}(),onOptionsChange:function(t){var n=e.setFieldsValue;t.length&&n({device_id:t[0].value})},params:{device_type:7,agricultural_basic:n.base},labelField:"label",valueField:"value"}}},{field:"[start_time, end_time]",label:"日期",component:"Calendar",defaultValue:[this.$u.timeFormat((new Date).getTime()-6048e5,"yyyy-mm-dd"),this.$u.timeFormat((new Date).getTime(),"yyyy-mm-dd")],componentProps:{mode:"range",placeholder:["开始时间","结束时间"]}}],chatList:[],opts:{dataLabel:!1,padding:[15,15,15,15],xAxis:{disableGrid:!0,labelCount:7,rotateLabel:!0,rotateAngle:30},yAxis:{gridType:"dash",data:[{min:0}]},legend:{show:!1},extra:{area:{type:"curve",opacity:.9,addLine:!0,gradient:!0}}}}},methods:{handleSubmit:function(t){this.filterParmas=t,this.getData()},getData:function(){var t=this;return(0,u.default)((0,a.default)().mark((function n(){var e,r,u,o;return(0,a.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.chatList=[],t.filterParmas.device_id){n.next=4;break}return t.loadingType=0,n.abrupt("return",t.$u.toast("没有关联基地"));case 4:return n.next=6,c.http.get("/api/monitoring-data",{params:t.filterParmas});case 6:e=n.sent,r=e.data,u=r.data,o=[],Object.keys(u).forEach((function(n){var e=l.find((function(t){return t.value===n}));if(e){var r={categories:Object.keys(u[n]).map((function(n){return t.$u.date(n,"yyyy-mm-dd")})),series:[{name:e.lable,data:Object.values(u[n])}]};o.push((0,i.default)((0,i.default)({},e),{},{chatOpt:JSON.parse(JSON.stringify(r))}))}})),console.log(o),t.chatList=o;case 13:case"end":return n.stop()}}),n)})))()}}}},"680e":function(t,n,e){"use strict";e.r(n);var r=e("8cc1"),i=e("0f4f");for(var a in i)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(a);e("5e8e");var u,o=e("f0c5"),c=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,"adf85ec2",null,!1,r["a"],u);n["default"]=c.exports},"6ccf":function(t,n,e){var r=e("24fb");n=r(!1),n.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-calendar[data-v-7de526b6]{color:#606266}.u-calendar__header[data-v-7de526b6]{width:100%;box-sizing:border-box;font-size:%?30?%;background-color:#fff;color:#303133}.u-calendar__header__text[data-v-7de526b6]{margin-top:%?30?%;padding:0 %?60?%;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-calendar__action[data-v-7de526b6]{padding:%?40?% 0 %?40?% 0}.u-calendar__action__icon[data-v-7de526b6]{margin:0 %?16?%}.u-calendar__action__text[data-v-7de526b6]{padding:0 %?16?%;color:#303133;font-size:%?32?%;line-height:%?32?%;font-weight:700}.u-calendar__week-day[data-v-7de526b6]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden}.u-calendar__week-day__text[data-v-7de526b6]{flex:1;text-align:center}.u-calendar__content[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:6px 0;box-sizing:border-box;background-color:#fff;position:relative}.u-calendar__content--end-date[data-v-7de526b6]{border-top-right-radius:%?8?%;border-bottom-right-radius:%?8?%}.u-calendar__content--start-date[data-v-7de526b6]{border-top-left-radius:%?8?%;border-bottom-left-radius:%?8?%}.u-calendar__content__item[data-v-7de526b6]{width:14.2857%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 0;overflow:hidden;position:relative;z-index:2}.u-calendar__content__item__inner[data-v-7de526b6]{height:%?84?%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;font-size:%?32?%;position:relative;border-radius:50%}.u-calendar__content__item__inner__desc[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;left:0;text-align:center;bottom:%?2?%}.u-calendar__content__item__tips[data-v-7de526b6]{width:100%;font-size:%?24?%;line-height:%?24?%;position:absolute;left:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center;text-align:center;bottom:%?8?%;z-index:2}.u-calendar__content__bg-month[data-v-7de526b6]{position:absolute;font-size:130px;line-height:130px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#e4e7ed;z-index:1}.u-calendar__bottom[data-v-7de526b6]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:0 %?40?% %?30?%;box-sizing:border-box;font-size:%?24?%;color:#909399}.u-calendar__bottom__choose[data-v-7de526b6]{height:%?50?%}.u-calendar__bottom__btn[data-v-7de526b6]{width:100%}',""]),t.exports=n},"6eaa":function(t,n,e){"use strict";e.r(n);var r=e("1078"),i=e("9ac8");for(var a in i)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(a);var u,o=e("f0c5"),c=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],u);n["default"]=c.exports},7860:function(t,n,e){"use strict";e("7a82"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,e("a9e3"),e("99af"),e("ac1f"),e("5319"),e("fb6a"),e("a630"),e("3ca3"),e("d3b7"),e("ddb0");n.default={name:"u-calendar",props:{safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},value:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},changeYear:{type:Boolean,default:!0},changeMonth:{type:Boolean,default:!0},mode:{type:String,default:"date"},maxYear:{type:[Number,String],default:2050},minYear:{type:[Number,String],default:1950},minDate:{type:[Number,String],default:"1950-01-01"},maxDate:{type:[Number,String],default:""},borderRadius:{type:[String,Number],default:20},monthArrowColor:{type:String,default:"#606266"},yearArrowColor:{type:String,default:"#909399"},color:{type:String,default:"#303133"},activeBgColor:{type:String,default:"#2979ff"},activeColor:{type:String,default:"#ffffff"},rangeBgColor:{type:String,default:"rgba(41,121,255,0.13)"},rangeColor:{type:String,default:"#2979ff"},startText:{type:String,default:"开始"},endText:{type:String,default:"结束"},btnType:{type:String,default:"primary"},isActiveCurrent:{type:Boolean,default:!0},isChange:{type:Boolean,default:!1},closeable:{type:Boolean,default:!0},toolTip:{type:String,default:"选择日期"}},data:function(){return{weekday:1,weekdayArr:[],days:0,daysArr:[],showTitle:"",year:2020,month:0,day:0,startYear:0,startMonth:0,startDay:0,endYear:0,endMonth:0,endDay:0,today:"",activeDate:"",startDate:"",endDate:"",isStart:!0,min:null,max:null,weekDayZh:["日","一","二","三","四","五","六"]}},computed:{dataChange:function(){return"".concat(this.mode,"-").concat(this.minDate,"-").concat(this.maxDate)},uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},watch:{dataChange:function(t){this.init()}},created:function(){this.init()},methods:{getColor:function(t,n){var e=1==n?"":this.color,r=t+1,i="".concat(this.year,"-").concat(this.month,"-").concat(r),a=new Date(i.replace(/\-/g,"/")).getTime(),u=this.startDate.replace(/\-/g,"/"),o=this.endDate.replace(/\-/g,"/");return this.isActiveCurrent&&this.activeDate==i||this.startDate==i||this.endDate==i?e=1==n?this.activeBgColor:this.activeColor:this.endDate&&a>new Date(u).getTime()&&ae&&(t=e),this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate(),this.today="".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate()),this.activeDate=this.today,this.min=this.initDate(this.minDate),this.max=this.initDate(this.maxDate||this.today),this.startDate="",this.startYear=0,this.startMonth=0,this.startDay=0,this.endYear=0,this.endMonth=0,this.endDay=0,this.endDate="",this.isStart=!0,this.changeData()},initDate:function(t){var n=t.split("-");return{year:Number(n[0]||1920),month:Number(n[1]||1),day:Number(n[2]||1)}},openDisAbled:function(t,n,e){var r=!0,i="".concat(t,"/").concat(n,"/").concat(e),a="".concat(this.min.year,"/").concat(this.min.month,"/").concat(this.min.day),u="".concat(this.max.year,"/").concat(this.max.month,"/").concat(this.max.day),o=new Date(i).getTime();return o>=new Date(a).getTime()&&o<=new Date(u).getTime()&&(r=!1),r},generateArray:function(t,n){return Array.from(new Array(n+1).keys()).slice(t)},formatNum:function(t){return t<10?"0"+t:t+""},getMonthDay:function(t,n){var e=new Date(t,n,0).getDate();return e},getWeekday:function(t,n){var e=new Date("".concat(t,"/").concat(n,"/01 00:00:00"));return e.getDay()},checkRange:function(t){var n=!1;return(tthis.maxYear)&&(uni.showToast({title:"日期超出范围啦~",icon:"none"}),n=!0),n},changeMonthHandler:function(t){if(t){var n=this.month+1,e=n>12?this.year+1:this.year;this.checkRange(e)||(this.month=n>12?1:n,this.year=e,this.changeData())}else{var r=this.month-1,i=r<1?this.year-1:this.year;this.checkRange(i)||(this.month=r<1?12:r,this.year=i,this.changeData())}},changeYearHandler:function(t){var n=t?this.year+1:this.year-1;this.checkRange(n)||(this.year=n,this.changeData())},changeData:function(){this.days=this.getMonthDay(this.year,this.month),this.daysArr=this.generateArray(1,this.days),this.weekday=this.getWeekday(this.year,this.month),this.weekdayArr=this.generateArray(1,this.weekday),this.showTitle="".concat(this.year,"年").concat(this.month,"月"),this.isChange&&"date"==this.mode&&this.btnFix(!0)},dateClick:function(t){if(t+=1,!this.openDisAbled(this.year,this.month,t)){this.day=t;var n="".concat(this.year,"-").concat(this.month,"-").concat(t);if("date"==this.mode)this.activeDate=n;else{var e=new Date(n.replace(/\-/g,"/")).getTime()=0})),validKeys=[];Object.keys(values).forEach((function(key){var schema=_this.getSchema.find((function(t){return t.field===key})),value=values[key],hasKey=Reflect.has(values,key);hasKey&&fields.includes(key)?(_this.formModel[key]=value,validKeys.push(key)):nestKeyArray.forEach((function(nestKey){try{var _value=eval("values"+delimiter+nestKey);_this.isDef(_value)&&(_this.formModel[nestKey]=_value,validKeys.push(nestKey))}catch(e){_this.isDef(defaultValueRef.value[nestKey])&&(_this.formModel[nestKey]=(0,_lodashEs.cloneDeep)(defaultValueRef.value[nestKey]))}}))}))}}},getSchema:function(){var t,n=this.schemas,e=(0,_createForOfIteratorHelper2.default)(n);try{for(e.s();!(t=e.n()).done;)t.value}catch(r){e.e(r)}finally{e.f()}return(0,_lodashEs.cloneDeep)(n)}},data:function(){return{isOpen:!1,formModel:{}}},created:function(){this.initFormModel()},methods:{handleOpen:function(){console.log("====")},handleCloseDropdown:function(){var t;null===(t=this.$refs.dropdownRef)||void 0===t||t.close()},initFormModel:function(){var t=this.schemas,n={};t.forEach((function(t){var e=t.field,r=t.defaultValue;e&&(n[e]=r)})),this.formModel=n},handleInputNumberValue:function(t,n){return t&&["Input","InputPassword","InputSearch","InputTextArea"].includes(t)&&n&&this.isNumber(n)?"".concat(n):n},isDef:function(t){return"undefined"!==typeof t},isNumber:function(t){return"number"===typeof t&&!isNaN(t)},isArray:function(t){return Array.isArray(t)},isObject:function(t){return"object"===(0,_typeof2.default)(t)&&null!==t},isFunction:function(t){return"function"===typeof t},setFormModel:function(t,n){this.formModel[t]=n,this.$emit("field-value-change",t,n)},handleFormValues:function(t){if(!this.isObject(t))return{};for(var n={},e=function(){var t=i[r],e=(0,_slicedToArray2.default)(t,2),a=e[1],u=(0,_slicedToArray2.default)(t,1),o=u[0],c=/^\[(.+)\]$/;if(c.test(o)){var f=o.match(c)[1].split(",");f.forEach((function(t,e){var r,i=null!==(r=null===a||void 0===a?void 0:a[e])&&void 0!==r?r:"";i&&(n[t.trim()]=i)}))}else a&&(n[o]=a)},r=0,i=Object.entries(t);r=0&&!this.plain?"":"u-hairline-border"}},data:function(){return{rippleTop:0,rippleLeft:0,fields:{},waveActive:!1}},methods:{click:function(e){var t=this;this.$u.throttle((function(){!0!==t.loading&&!0!==t.disabled&&(t.ripple&&(t.waveActive=!1,t.$nextTick((function(){this.getWaveQuery(e)}))),t.$emit("click",e))}),this.throttleTime)},getWaveQuery:function(e){var t=this;this.getElQuery().then((function(i){var n=i[0];if(n.width&&n.width&&(n.targetWidth=n.height>n.width?n.height:n.width,n.targetWidth)){t.fields=n;var a="",r="";a=e.touches[0].clientX,r=e.touches[0].clientY,t.rippleTop=r-n.top-n.targetWidth/2,t.rippleLeft=a-n.left-n.targetWidth/2,t.$nextTick((function(){t.waveActive=!0}))}}))},getElQuery:function(){var e=this;return new Promise((function(t){var i="";i=uni.createSelectorQuery().in(e),i.select(".u-btn").boundingClientRect(),i.exec((function(e){t(e)}))}))},getphonenumber:function(e){this.$emit("getphonenumber",e)},getuserinfo:function(e){this.$emit("getuserinfo",e)},error:function(e){this.$emit("error",e)},opensetting:function(e){this.$emit("opensetting",e)},launchapp:function(e){this.$emit("launchapp",e)}}}},"03a3":function(e,t,i){"use strict";i.d(t,"b",(function(){return a})),i.d(t,"c",(function(){return r})),i.d(t,"a",(function(){return n}));var n={uSubsection:i("3ba2").default,uDropdown:i("20b3").default,uDropdownItem:i("0dcd").default,uIcon:i("f86b").default,uButton:i("d9ad").default,uSwitch:i("89f2").default,uLoadmore:i("eb64").default,uEmpty:i("7516").default,uPicker:i("665d").default},a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",{staticClass:"monitor-page bg-page"},[i("v-uni-view",{staticClass:"utab-section"},[i("u-subsection",{attrs:{list:e.list,current:e.current},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.sectionChange.apply(void 0,arguments)}}})],1),i("v-uni-view",{staticClass:"secreen-section",staticStyle:{"background-color":"#fff"}},[0==e.current?i("u-dropdown",{ref:"uDropdown",staticClass:"dropdown-box"},[i("u-dropdown-item",{attrs:{title:"基地",height:"700rpx",options:e.deviceAddressList},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.change.apply(void 0,arguments)}},model:{value:e.addressValue,callback:function(t){e.addressValue=t},expression:"addressValue"}}),i("u-dropdown-item",{attrs:{title:"检测点",height:"700rpx",options:e.options2},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.change2.apply(void 0,arguments)}},model:{value:e.device_id,callback:function(t){e.device_id=t},expression:"device_id"}}),i("u-dropdown-item",{attrs:{title:"全部",options:e.options3},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.change3.apply(void 0,arguments)}},model:{value:e.is_recommend,callback:function(t){e.is_recommend=t},expression:"is_recommend"}})],1):e._e(),1==e.current?i("u-dropdown",{ref:"uDropdown2",staticClass:"dropdown-box",on:{open:function(t){arguments[0]=t=e.$handleEvent(t),e.openDropDown.apply(void 0,arguments)}}},[i("u-dropdown-item",{attrs:{title:"基地",height:"700rpx",options:e.deviceAddressList2},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.change.apply(void 0,arguments)}},model:{value:e.addressValue2,callback:function(t){e.addressValue2=t},expression:"addressValue2"}}),i("u-dropdown-item",{attrs:{title:"检测点",height:"700rpx",options:e.options4},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.change4.apply(void 0,arguments)}},model:{value:e.device_id2,callback:function(t){e.device_id2=t},expression:"device_id2"}}),1==e.current?i("u-dropdown-item",{attrs:{title:"日期"}},[i("v-uni-view",{staticClass:"slot-content",staticStyle:{"background-color":"#ffffff"}},[i("v-uni-view",{staticClass:"select-date u-border-bottom",staticStyle:{"margin-bottom":"0"}},[i("v-uni-view",{staticClass:"name",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.pickerTimeFn("start")}}},[i("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),i("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[e._v("开始时间:")])],1),i("v-uni-view",{staticClass:"time_box"},[e.start_date_c?i("v-uni-view",{staticClass:"tile_val",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.pickerTimeFn("start")}}},[e._v(e._s(e.start_date_c))]):i("v-uni-view",{staticClass:"tip_txt",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.pickerTimeFn("start")}}},[e._v("请选择开始时间")]),e.start_date_c?i("v-uni-view",{staticClass:"delete_btn",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.deleteDateFn("start")}}},[i("u-icon",{attrs:{name:"close-circle",color:"#333",size:"34"}})],1):e._e()],1)],1),i("v-uni-view",{staticClass:"select-date u-border-bottom",staticStyle:{"margin-bottom":"0"}},[i("v-uni-view",{staticClass:"name",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.pickerTimeFn("end")}}},[i("u-icon",{attrs:{name:"calendar",color:"#333",size:"32"}}),i("v-uni-text",{staticStyle:{"margin-left":"6rpx"}},[e._v("结束时间:")])],1),i("v-uni-view",{staticClass:"time_box"},[e.end_date_c?i("v-uni-view",{staticClass:"tile_val",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.pickerTimeFn("end")}}},[e._v(e._s(e.end_date_c))]):i("v-uni-view",{staticClass:"tip_txt",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.pickerTimeFn("end")}}},[e._v("请选择结束时间")]),e.end_date_c?i("v-uni-view",{staticClass:"delete_btn",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.deleteDateFn("end")}}},[i("u-icon",{attrs:{name:"close-circle",color:"#333",size:"34"}})],1):e._e()],1)],1),e.selectedTimeTip?i("v-uni-view",{staticClass:"select-date u-border-bottom"},[i("v-uni-view",{staticClass:"tip_err_text"},[e._v("请选择开始时间和结束时间,查询视频")])],1):e._e(),i("v-uni-view",{staticClass:"btn_group"},[i("u-button",{staticClass:"btn",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.resetSecreen()}}},[e._v("重置")]),i("u-button",{staticClass:"btn",attrs:{type:"primary"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.selectedDateConform()}}},[e._v("查询")])],1)],1)],1):e._e()],1):e._e()],1),0==e.current&&e.addressName?i("v-uni-view",{staticClass:"secreen-show-box mt20"},[i("v-uni-view",{staticClass:"label_t"},[e._v("当前位置:")]),i("v-uni-view",{staticClass:"info"},[e._v(e._s(e.addressName)+"-"+e._s(e.device_id?e.device_id:"全部")+"-"+e._s(e.is_recommend?"推荐":"全部"))])],1):e._e(),1==e.current&&e.q_start_time?i("v-uni-view",{staticClass:"secreen-show-box mt20"},[i("v-uni-view",{staticClass:"label_t"},[e._v("查询:")]),i("v-uni-view",{staticClass:"info"},[i("v-uni-view",[e._v(e._s(e.addressName2)+"-"+e._s(e.device_id2))]),i("v-uni-view",[e._v(e._s(e.q_start_time)+" 到 "+e._s(e.q_end_time))])],1)],1):e._e(),i("v-uni-view",{staticClass:"content-box"},[i("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:0==e.current,expression:"current == 0"}],staticClass:"video_ul"},[e._l(e.videoList,(function(t,n){return i("v-uni-view",{key:n+"s",staticClass:"video_li"},[i("v-uni-view",{staticClass:"video_cd"},[i("LiveVideo",{attrs:{id:t.id}})],1),i("v-uni-view",{staticClass:"bottom-box"},[i("v-uni-view",{staticClass:"row flex-row"},[i("v-uni-view",{staticClass:"lab"},[e._v("推荐:")]),i("u-switch",{attrs:{size:"30"},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.changeRecommend(t,n)}},model:{value:t.bl_recommend,callback:function(i){e.$set(t,"bl_recommend",i)},expression:"video.bl_recommend"}})],1),i("v-uni-view",{staticClass:"address"},[e._v(e._s(t.base_name)+"-"+e._s(t.monitoring_point))])],1)],1)})),i("u-loadmore",{attrs:{status:e.loading}})],2),i("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:1==e.current,expression:"current == 1"}],staticClass:"video_ul"},[e._l(e.videoList2,(function(t,n){return i("v-uni-view",{key:n+"s2",staticClass:"video_li"},[i("v-uni-view",{staticClass:"video_cd"},[i("LiveVideo",{attrs:{id:t.id}})],1),i("v-uni-view",{staticClass:"bottom-box"},[i("v-uni-view",{staticClass:"address"},[e._v(e._s(t.base_name)+"-"+e._s(t.monitoring_point))])],1)],1)})),e.loading2?i("u-loadmore",{attrs:{status:e.loading2}}):e._e(),e.videoList2&&e.videoList2.length?e._e():i("u-empty",{attrs:{text:"请选择要查看的视频的日期",mode:"history","margin-top":"100"}})],2)],1),i("u-picker",{attrs:{mode:"time",params:e.pickerParams,"default-time":e.defaultTime},on:{confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.pickerChange.apply(void 0,arguments)}},model:{value:e.pickerShow,callback:function(t){e.pickerShow=t},expression:"pickerShow"}})],1)},r=[]},"0696":function(e,t,i){"use strict";var n=i("8866"),a=i.n(n);a.a},"095a":function(e,t,i){"use strict";(function(e){i.d(t,"a",(function(){return s}));var n=i("be09"),a=i.n(n),r=function(t){return a.a.atob?a.a.atob(t):e.from(t,"base64").toString("binary")};function s(e){for(var t=r(e),i=new Uint8Array(t.length),n=0;n0;a+=12,r--)i.references.push({referenceType:(128&e[a])>>>7,referencedSize:2147483647&t.getUint32(a),subsegmentDuration:t.getUint32(a+4),startsWithSap:!!(128&e[a+8]),sapType:(112&e[a+8])>>>4,sapDeltaTime:268435455&t.getUint32(a+8)});return i};e.exports=a},"0b92":function(e,t,i){var n=i("7357");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i("4f06").default;a("87c220d8",n,!0,{sourceMap:!1,shadowMode:!1})},"0c01":function(e,t,i){"use strict";var n=i("d136"),a=i.n(n),r=i("be09"),s=i.n(r),o="http://example.com",l=function(e,t){if(/^[a-z]+:/i.test(t))return t;/^data:/.test(e)&&(e=s.a.location&&s.a.location.href||"");var i="function"===typeof s.a.URL,n=/^\/\//.test(e),r=!s.a.location&&!/\/\//i.test(e);if(i?e=new s.a.URL(e,s.a.location||o):/\/\//i.test(e)||(e=a.a.buildAbsoluteURL(s.a.location&&s.a.location.href||"",e)),i){var l=new URL(t,e);return r?l.href.slice(o.length):n?l.href.slice(l.protocol.length):l.href}return a.a.buildAbsoluteURL(e,t)};t["a"]=l},"0c1c":function(e,t,i){"use strict";e.exports=function(e){return e.subarray(0,e.byteLength-e[e.byteLength-1])}},"0c42":function(e,t,i){var n=i("24fb");t=n(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-switch[data-v-0d3821ba]{position:relative;display:inline-block;box-sizing:initial;width:2em;height:1em;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:1em;transition:background-color .3s;font-size:%?50?%}.u-switch__node[data-v-0d3821ba]{display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;top:0;left:0;border-radius:100%;z-index:1;background-color:#fff;background-color:#fff;box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);transition:-webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:transform .3s cubic-bezier(.3,1.05,.4,1.05),-webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:-webkit-transform cubic-bezier(.3,1.05,.4,1.05);transition:transform cubic-bezier(.3,1.05,.4,1.05);transition:transform cubic-bezier(.3,1.05,.4,1.05),-webkit-transform cubic-bezier(.3,1.05,.4,1.05);transition:transform .3s cubic-bezier(.3,1.05,.4,1.05)}.u-switch__loading[data-v-0d3821ba]{display:flex;flex-direction:row;align-items:center;justify-content:center}.u-switch--on[data-v-0d3821ba]{background-color:#1989fa}.u-switch--on .u-switch__node[data-v-0d3821ba]{-webkit-transform:translateX(100%);transform:translateX(100%)}.u-switch--disabled[data-v-0d3821ba]{opacity:.4}',""]),e.exports=t},"0de0":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return/mp4a\.\d+.\d+/i.test(e)},a=function(e){return/avc1\.[\da-f]+/i.test(e)},r=function(e){var t={type:"",parameters:{}},i=e.trim().split(";");return t.type=i.shift().trim(),i.forEach((function(e){var i=e.trim().split("=");if(i.length>1){var n=i[0].replace(/"/g,"").trim(),a=i[1].replace(/"/g,"").trim();t.parameters[n]=a}})),t},s=function(e){return e.map((function(e){return e.replace(/avc1\.(\d+)\.(\d+)/i,(function(e,t,i){var n=("00"+Number(t).toString(16)).slice(-2),a=("00"+Number(i).toString(16)).slice(-2);return"avc1."+n+"00"+a}))}))};t["default"]={isAudioCodec:n,parseContentType:r,isVideoCodec:a,translateLegacyCodecs:s},e.exports=t["default"]},"0ea2":function(e,t,i){"use strict";var n,a,r,s=i("4329"),o=i("4e69"),l=i("ae75"),u=i("256f").TimestampRolloverStream,c=i("ae75"),h=188,d=71;n=function(){var e=new Uint8Array(h),t=0;n.prototype.init.call(this),this.push=function(i){var n,a=0,r=h;t?(n=new Uint8Array(i.byteLength+t),n.set(e.subarray(0,t)),n.set(i,t),t=0):n=i;while(r>>4>1&&(n+=t[n]+1),0===i.pid)i.type="pat",e(t.subarray(n),i),this.trigger("data",i);else if(i.pid===this.pmtPid){i.type="pmt",e(t.subarray(n),i),this.trigger("data",i);while(this.packetsWaitingForPmt.length)this.processPes_.apply(this,this.packetsWaitingForPmt.shift())}else void 0===this.programMapTable?this.packetsWaitingForPmt.push([t,n,i]):this.processPes_(t,n,i)},this.processPes_=function(e,t,i){i.pid===this.programMapTable.video?i.streamType=l.H264_STREAM_TYPE:i.pid===this.programMapTable.audio?i.streamType=l.ADTS_STREAM_TYPE:i.streamType=this.programMapTable["timed-metadata"][i.pid],i.type="pes",i.data=e.subarray(t),this.trigger("data",i)}},a.prototype=new s,a.STREAM_TYPES={h264:27,adts:15},r=function(){var e=this,t={data:[],size:0},i={data:[],size:0},n={data:[],size:0},a=function(e,t){var i;t.packetLength=6+(e[4]<<8|e[5]),t.dataAlignmentIndicator=0!==(4&e[6]),i=e[7],192&i&&(t.pts=(14&e[9])<<27|(255&e[10])<<20|(254&e[11])<<12|(255&e[12])<<5|(254&e[13])>>>3,t.pts*=4,t.pts+=(6&e[13])>>>1,t.dts=t.pts,64&i&&(t.dts=(14&e[14])<<27|(255&e[15])<<20|(254&e[16])<<12|(255&e[17])<<5|(254&e[18])>>>3,t.dts*=4,t.dts+=(6&e[18])>>>1)),t.data=e.subarray(9+e[8])},s=function(t,i,n){var r,s=new Uint8Array(t.size),o={type:i},l=0,u=0,c=!1;if(t.data.length&&!(t.size<9)){for(o.trackId=t.data[0].pid,l=0;l=0&&e<=100}function r(){var e=100,t=3,i=0,r=100,s=0,o=100,l="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return e},set:function(t){if(!a(t))throw new Error("Width must be between 0 and 100.");e=t}},lines:{enumerable:!0,get:function(){return t},set:function(e){if("number"!==typeof e)throw new TypeError("Lines must be set to a number.");t=e}},regionAnchorY:{enumerable:!0,get:function(){return r},set:function(e){if(!a(e))throw new Error("RegionAnchorX must be between 0 and 100.");r=e}},regionAnchorX:{enumerable:!0,get:function(){return i},set:function(e){if(!a(e))throw new Error("RegionAnchorY must be between 0 and 100.");i=e}},viewportAnchorY:{enumerable:!0,get:function(){return o},set:function(e){if(!a(e))throw new Error("ViewportAnchorY must be between 0 and 100.");o=e}},viewportAnchorX:{enumerable:!0,get:function(){return s},set:function(e){if(!a(e))throw new Error("ViewportAnchorX must be between 0 and 100.");s=e}},scroll:{enumerable:!0,get:function(){return l},set:function(e){var t=n(e);if(!1===t)throw new SyntaxError("An invalid or illegal string was specified.");l=t}}})}e.exports=r},"12c6":function(e,t,i){ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-monitor"],{"0158":function(e,t,i){"use strict";i.r(t);var n=i("0247"),a=i.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(r);t["default"]=a.a},"0235":function(e,t,i){"use strict";i.d(t,"i",(function(){return l})),i.d(t,"h",(function(){return u})),i.d(t,"d",(function(){return c})),i.d(t,"f",(function(){return h})),i.d(t,"e",(function(){return p})),i.d(t,"c",(function(){return f})),i.d(t,"g",(function(){return v})),i.d(t,"a",(function(){return m})),i.d(t,"b",(function(){return g}));var n=i("be09"),a=i.n(n),r={mp4:/^(av0?1|avc0?[1234]|vp0?9|flac|opus|mp3|mp4a|mp4v|stpp.ttml.im1t)/,webm:/^(vp0?[89]|av0?1|opus|vorbis)/,ogg:/^(vp0?[89]|theora|flac|opus|vorbis)/,video:/^(av0?1|avc0?[1234]|vp0?[89]|hvc1|hev1|theora|mp4v)/,audio:/^(mp4a|flac|vorbis|opus|ac-[34]|ec-3|alac|mp3|speex|aac)/,text:/^(stpp.ttml.im1t)/,muxerVideo:/^(avc0?1)/,muxerAudio:/^(mp4a)/,muxerText:/a^/},s=["video","audio","text"],o=["Video","Audio","Text"],l=function(e){return e?e.replace(/avc1\.(\d+)\.(\d+)/i,(function(e,t,i){var n=("00"+Number(t).toString(16)).slice(-2),a=("00"+Number(i).toString(16)).slice(-2);return"avc1."+n+"00"+a})):e},u=function(e){void 0===e&&(e="");var t=e.split(","),i=[];return t.forEach((function(e){var t;e=e.trim(),s.forEach((function(n){var a=r[n].exec(e.toLowerCase());if(a&&!(a.length<=1)){t=n;var s=e.substring(0,a[1].length),o=e.replace(s,"");i.push({type:s,details:o,mediaType:n})}})),t||i.push({type:e,details:"",mediaType:"unknown"})})),i},c=function(e,t){if(!e.mediaGroups.AUDIO||!t)return null;var i=e.mediaGroups.AUDIO[t];if(!i)return null;for(var n in i){var a=i[n];if(a.default&&a.playlists)return u(a.playlists[0].attributes.CODECS)}return null},h=function(e){return void 0===e&&(e=""),r.audio.test(e.trim().toLowerCase())},d=function(e){return void 0===e&&(e=""),r.text.test(e.trim().toLowerCase())},p=function(e){if(e&&"string"===typeof e){var t=e.toLowerCase().split(",").map((function(e){return l(e.trim())})),i="video";1===t.length&&h(t[0])?i="audio":1===t.length&&d(t[0])&&(i="application");var n="mp4";return t.every((function(e){return r.mp4.test(e)}))?n="mp4":t.every((function(e){return r.webm.test(e)}))?n="webm":t.every((function(e){return r.ogg.test(e)}))&&(n="ogg"),i+"/"+n+';codecs="'+e+'"'}},f=function(e){return void 0===e&&(e=""),a.a.MediaSource&&a.a.MediaSource.isTypeSupported&&a.a.MediaSource.isTypeSupported(p(e))||!1},v=function(e){return void 0===e&&(e=""),e.toLowerCase().split(",").every((function(e){e=e.trim();for(var t=0;t=0&&!this.plain?"":"u-hairline-border"}},data:function(){return{rippleTop:0,rippleLeft:0,fields:{},waveActive:!1}},methods:{click:function(e){var t=this;this.$u.throttle((function(){!0!==t.loading&&!0!==t.disabled&&(t.ripple&&(t.waveActive=!1,t.$nextTick((function(){this.getWaveQuery(e)}))),t.$emit("click",e))}),this.throttleTime)},getWaveQuery:function(e){var t=this;this.getElQuery().then((function(i){var n=i[0];if(n.width&&n.width&&(n.targetWidth=n.height>n.width?n.height:n.width,n.targetWidth)){t.fields=n;var a="",r="";a=e.touches[0].clientX,r=e.touches[0].clientY,t.rippleTop=r-n.top-n.targetWidth/2,t.rippleLeft=a-n.left-n.targetWidth/2,t.$nextTick((function(){t.waveActive=!0}))}}))},getElQuery:function(){var e=this;return new Promise((function(t){var i="";i=uni.createSelectorQuery().in(e),i.select(".u-btn").boundingClientRect(),i.exec((function(e){t(e)}))}))},getphonenumber:function(e){this.$emit("getphonenumber",e)},getuserinfo:function(e){this.$emit("getuserinfo",e)},error:function(e){this.$emit("error",e)},opensetting:function(e){this.$emit("opensetting",e)},launchapp:function(e){this.$emit("launchapp",e)}}}},"0696":function(e,t,i){"use strict";var n=i("8866"),a=i.n(n);a.a},"095a":function(e,t,i){"use strict";(function(e){i.d(t,"a",(function(){return s}));var n=i("be09"),a=i.n(n),r=function(t){return a.a.atob?a.a.atob(t):e.from(t,"base64").toString("binary")};function s(e){for(var t=r(e),i=new Uint8Array(t.length),n=0;n0;a+=12,r--)i.references.push({referenceType:(128&e[a])>>>7,referencedSize:2147483647&t.getUint32(a),subsegmentDuration:t.getUint32(a+4),startsWithSap:!!(128&e[a+8]),sapType:(112&e[a+8])>>>4,sapDeltaTime:268435455&t.getUint32(a+8)});return i};e.exports=a},"0b92":function(e,t,i){var n=i("7357");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i("4f06").default;a("87c220d8",n,!0,{sourceMap:!1,shadowMode:!1})},"0c01":function(e,t,i){"use strict";var n=i("d136"),a=i.n(n),r=i("be09"),s=i.n(r),o="http://example.com",l=function(e,t){if(/^[a-z]+:/i.test(t))return t;/^data:/.test(e)&&(e=s.a.location&&s.a.location.href||"");var i="function"===typeof s.a.URL,n=/^\/\//.test(e),r=!s.a.location&&!/\/\//i.test(e);if(i?e=new s.a.URL(e,s.a.location||o):/\/\//i.test(e)||(e=a.a.buildAbsoluteURL(s.a.location&&s.a.location.href||"",e)),i){var l=new URL(t,e);return r?l.href.slice(o.length):n?l.href.slice(l.protocol.length):l.href}return a.a.buildAbsoluteURL(e,t)};t["a"]=l},"0c1c":function(e,t,i){"use strict";e.exports=function(e){return e.subarray(0,e.byteLength-e[e.byteLength-1])}},"0c42":function(e,t,i){var n=i("24fb");t=n(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-switch[data-v-0d3821ba]{position:relative;display:inline-block;box-sizing:initial;width:2em;height:1em;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:1em;transition:background-color .3s;font-size:%?50?%}.u-switch__node[data-v-0d3821ba]{display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;top:0;left:0;border-radius:100%;z-index:1;background-color:#fff;background-color:#fff;box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);transition:-webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:transform .3s cubic-bezier(.3,1.05,.4,1.05),-webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:-webkit-transform cubic-bezier(.3,1.05,.4,1.05);transition:transform cubic-bezier(.3,1.05,.4,1.05);transition:transform cubic-bezier(.3,1.05,.4,1.05),-webkit-transform cubic-bezier(.3,1.05,.4,1.05);transition:transform .3s cubic-bezier(.3,1.05,.4,1.05)}.u-switch__loading[data-v-0d3821ba]{display:flex;flex-direction:row;align-items:center;justify-content:center}.u-switch--on[data-v-0d3821ba]{background-color:#1989fa}.u-switch--on .u-switch__node[data-v-0d3821ba]{-webkit-transform:translateX(100%);transform:translateX(100%)}.u-switch--disabled[data-v-0d3821ba]{opacity:.4}',""]),e.exports=t},"0de0":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return/mp4a\.\d+.\d+/i.test(e)},a=function(e){return/avc1\.[\da-f]+/i.test(e)},r=function(e){var t={type:"",parameters:{}},i=e.trim().split(";");return t.type=i.shift().trim(),i.forEach((function(e){var i=e.trim().split("=");if(i.length>1){var n=i[0].replace(/"/g,"").trim(),a=i[1].replace(/"/g,"").trim();t.parameters[n]=a}})),t},s=function(e){return e.map((function(e){return e.replace(/avc1\.(\d+)\.(\d+)/i,(function(e,t,i){var n=("00"+Number(t).toString(16)).slice(-2),a=("00"+Number(i).toString(16)).slice(-2);return"avc1."+n+"00"+a}))}))};t["default"]={isAudioCodec:n,parseContentType:r,isVideoCodec:a,translateLegacyCodecs:s},e.exports=t["default"]},"0ea2":function(e,t,i){"use strict";var n,a,r,s=i("4329"),o=i("4e69"),l=i("ae75"),u=i("256f").TimestampRolloverStream,c=i("ae75"),h=188,d=71;n=function(){var e=new Uint8Array(h),t=0;n.prototype.init.call(this),this.push=function(i){var n,a=0,r=h;t?(n=new Uint8Array(i.byteLength+t),n.set(e.subarray(0,t)),n.set(i,t),t=0):n=i;while(r>>4>1&&(n+=t[n]+1),0===i.pid)i.type="pat",e(t.subarray(n),i),this.trigger("data",i);else if(i.pid===this.pmtPid){i.type="pmt",e(t.subarray(n),i),this.trigger("data",i);while(this.packetsWaitingForPmt.length)this.processPes_.apply(this,this.packetsWaitingForPmt.shift())}else void 0===this.programMapTable?this.packetsWaitingForPmt.push([t,n,i]):this.processPes_(t,n,i)},this.processPes_=function(e,t,i){i.pid===this.programMapTable.video?i.streamType=l.H264_STREAM_TYPE:i.pid===this.programMapTable.audio?i.streamType=l.ADTS_STREAM_TYPE:i.streamType=this.programMapTable["timed-metadata"][i.pid],i.type="pes",i.data=e.subarray(t),this.trigger("data",i)}},a.prototype=new s,a.STREAM_TYPES={h264:27,adts:15},r=function(){var e=this,t={data:[],size:0},i={data:[],size:0},n={data:[],size:0},a=function(e,t){var i;t.packetLength=6+(e[4]<<8|e[5]),t.dataAlignmentIndicator=0!==(4&e[6]),i=e[7],192&i&&(t.pts=(14&e[9])<<27|(255&e[10])<<20|(254&e[11])<<12|(255&e[12])<<5|(254&e[13])>>>3,t.pts*=4,t.pts+=(6&e[13])>>>1,t.dts=t.pts,64&i&&(t.dts=(14&e[14])<<27|(255&e[15])<<20|(254&e[16])<<12|(255&e[17])<<5|(254&e[18])>>>3,t.dts*=4,t.dts+=(6&e[18])>>>1)),t.data=e.subarray(9+e[8])},s=function(t,i,n){var r,s=new Uint8Array(t.size),o={type:i},l=0,u=0,c=!1;if(t.data.length&&!(t.size<9)){for(o.trackId=t.data[0].pid,l=0;l=0&&e<=100}function r(){var e=100,t=3,i=0,r=100,s=0,o=100,l="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return e},set:function(t){if(!a(t))throw new Error("Width must be between 0 and 100.");e=t}},lines:{enumerable:!0,get:function(){return t},set:function(e){if("number"!==typeof e)throw new TypeError("Lines must be set to a number.");t=e}},regionAnchorY:{enumerable:!0,get:function(){return r},set:function(e){if(!a(e))throw new Error("RegionAnchorX must be between 0 and 100.");r=e}},regionAnchorX:{enumerable:!0,get:function(){return i},set:function(e){if(!a(e))throw new Error("RegionAnchorY must be between 0 and 100.");i=e}},viewportAnchorY:{enumerable:!0,get:function(){return o},set:function(e){if(!a(e))throw new Error("ViewportAnchorY must be between 0 and 100.");o=e}},viewportAnchorX:{enumerable:!0,get:function(){return s},set:function(e){if(!a(e))throw new Error("ViewportAnchorX must be between 0 and 100.");s=e}},scroll:{enumerable:!0,get:function(){return l},set:function(e){var t=n(e);if(!1===t)throw new SyntaxError("An invalid or illegal string was specified.");l=t}}})}e.exports=r},"12c6":function(e,t,i){ /** * @license * Video.js 6.13.0 @@ -10,7 +10,7 @@ * Available under Apache License Version 2.0 * */ -function n(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=n(i("ea7c")),r=n(i("4742")),s=n(i("1b8d")),o=n(i("8c10")),l=n(i("eec7")),u=n(i("bec7")),c="6.13.0",h=a.navigator&&a.navigator.userAgent||"",d=/AppleWebKit\/([\d.]+)/i.exec(h),p=d?parseFloat(d.pop()):null,f=/iPad/i.test(h),v=/iPhone/i.test(h)&&!f,m=/iPod/i.test(h),g=v||f||m,b=function(){var e=h.match(/OS (\d+)_/i);return e&&e[1]?e[1]:null}(),y=/Android/i.test(h),_=function(){var e=h.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!e)return null;var t=e[1]&&parseFloat(e[1]),i=e[2]&&parseFloat(e[2]);return t&&i?parseFloat(e[1]+"."+e[2]):t||null}(),T=y&&/webkit/i.test(h)&&_<2.3,S=y&&_<5&&p<537,w=/Firefox/i.test(h),k=/Edge/i.test(h),E=!k&&(/Chrome/i.test(h)||/CriOS/i.test(h)),C=function(){var e=h.match(/(Chrome|CriOS)\/(\d+)/);return e&&e[2]?parseFloat(e[2]):null}(),x=/MSIE\s8\.0/.test(h),A=function(){var e=/MSIE\s(\d+)\.\d/.exec(h),t=e&&parseFloat(e[1]);return!t&&/Trident\/7.0/i.test(h)&&/rv:11.0/.test(h)&&(t=11),t}(),j=/Safari/i.test(h)&&!E&&!y&&!k,I=(j||g)&&!E,O=ie()&&("ontouchstart"in a||a.navigator.maxTouchPoints||a.DocumentTouch&&a.document instanceof a.DocumentTouch),P=ie()&&"backgroundSize"in a.document.createElement("video").style,L=(Object.freeze||Object)({IS_IPAD:f,IS_IPHONE:v,IS_IPOD:m,IS_IOS:g,IOS_VERSION:b,IS_ANDROID:y,ANDROID_VERSION:_,IS_OLD_ANDROID:T,IS_NATIVE_ANDROID:S,IS_FIREFOX:w,IS_EDGE:k,IS_CHROME:E,CHROME_VERSION:C,IS_IE8:x,IE_VERSION:A,IS_SAFARI:j,IS_ANY_SAFARI:I,TOUCH_ENABLED:O,BACKGROUND_SIZE_SUPPORTED:P}),D="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},M=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},R=function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},N=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t},B=function(e,t){return e.raw=t,e},U=Object.prototype.toString,F=function(e){return z(e)?Object.keys(e):[]};function V(e,t){F(e).forEach((function(i){return t(e[i],i)}))}function H(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return F(e).reduce((function(i,n){return t(i,e[n],n)}),i)}function q(e){for(var t=arguments.length,i=Array(t>1?t-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:"div",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments[3],a=r.createElement(e);return Object.getOwnPropertyNames(t).forEach((function(e){var i=t[e];-1!==e.indexOf("aria-")||"role"===e||"type"===e?(Y.warn(s(J,e,i)),a.setAttribute(e,i)):"textContent"===e?oe(a,i):a[e]=i})),Object.getOwnPropertyNames(i).forEach((function(e){a.setAttribute(e,i[e])})),n&&Ce(a,n),a}function oe(e,t){return"undefined"===typeof e.textContent?e.innerText=t:e.textContent=t,e}function le(e,t){t.firstChild?t.insertBefore(e,t.firstChild):t.appendChild(e)}function ue(e,t){return ee(t),e.classList?e.classList.contains(t):te(t).test(e.className)}function ce(e,t){return e.classList?e.classList.add(t):ue(e,t)||(e.className=(e.className+" "+t).trim()),e}function he(e,t){return e.classList?e.classList.remove(t):(ee(t),e.className=e.className.split(/\s+/).filter((function(e){return e!==t})).join(" ")),e}function de(e,t,i){var n=ue(e,t);if("function"===typeof i&&(i=i(e,t)),"boolean"!==typeof i&&(i=!n),i!==n)return i?ce(e,t):he(e,t),e}function pe(e,t){Object.getOwnPropertyNames(t).forEach((function(i){var n=t[i];null===n||"undefined"===typeof n||!1===n?e.removeAttribute(i):e.setAttribute(i,!0===n?"":n)}))}function fe(e){var t={},i=",autoplay,controls,playsinline,loop,muted,default,defaultMuted,";if(e&&e.attributes&&e.attributes.length>0)for(var n=e.attributes,a=n.length-1;a>=0;a--){var r=n[a].name,s=n[a].value;"boolean"!==typeof e[r]&&-1===i.indexOf(","+r+",")||(s=null!==s),t[r]=s}return t}function ve(e,t){return e.getAttribute(t)}function me(e,t,i){e.setAttribute(t,i)}function ge(e,t){e.removeAttribute(t)}function be(){r.body.focus(),r.onselectstart=function(){return!1}}function ye(){r.onselectstart=function(){return!0}}function _e(e){if(e&&e.getBoundingClientRect&&e.parentNode){var t=e.getBoundingClientRect(),i={};return["bottom","height","left","right","top","width"].forEach((function(e){void 0!==t[e]&&(i[e]=t[e])})),i.height||(i.height=parseFloat(Q(e,"height"))),i.width||(i.width=parseFloat(Q(e,"width"))),i}}function Te(e){var t=void 0;if(e.getBoundingClientRect&&e.parentNode&&(t=e.getBoundingClientRect()),!t)return{left:0,top:0};var i=r.documentElement,n=r.body,s=i.clientLeft||n.clientLeft||0,o=a.pageXOffset||n.scrollLeft,l=t.left+o-s,u=i.clientTop||n.clientTop||0,c=a.pageYOffset||n.scrollTop,h=t.top+c-u;return{left:Math.round(l),top:Math.round(h)}}function Se(e,t){var i={},n=Te(e),a=e.offsetWidth,r=e.offsetHeight,s=n.top,o=n.left,l=t.pageY,u=t.pageX;return t.changedTouches&&(u=t.changedTouches[0].pageX,l=t.changedTouches[0].pageY),i.y=Math.max(0,Math.min(1,(s-l+r)/r)),i.x=Math.max(0,Math.min(1,(u-o)/a)),i}function we(e){return z(e)&&3===e.nodeType}function ke(e){while(e.firstChild)e.removeChild(e.firstChild);return e}function Ee(e){return"function"===typeof e&&(e=e()),(Array.isArray(e)?e:[e]).map((function(e){return"function"===typeof e&&(e=e()),ne(e)||we(e)?e:"string"===typeof e&&/\S/.test(e)?r.createTextNode(e):void 0})).filter((function(e){return e}))}function Ce(e,t){return Ee(t).forEach((function(t){return e.appendChild(t)})),e}function xe(e,t){return Ce(ke(e),t)}function Ae(e){return void 0===e.button&&void 0===e.buttons||(0===e.button&&void 0===e.buttons||(9===A||0===e.button&&1===e.buttons))}var je=re("querySelector"),Ie=re("querySelectorAll"),Oe=(Object.freeze||Object)({isReal:ie,isEl:ne,isInFrame:ae,createEl:se,textContent:oe,prependTo:le,hasClass:ue,addClass:ce,removeClass:he,toggleClass:de,setAttributes:pe,getAttributes:fe,getAttribute:ve,setAttribute:me,removeAttribute:ge,blockTextSelection:be,unblockTextSelection:ye,getBoundingClientRect:_e,findPosition:Te,getPointerPosition:Se,isTextNode:we,emptyEl:ke,normalizeContent:Ee,appendContent:Ce,insertContent:xe,isSingleLeftClick:Ae,$:je,$$:Ie}),Pe=1;function Le(){return Pe++}var De={},Me="vdata"+(new Date).getTime();function Re(e){var t=e[Me];return t||(t=e[Me]=Le()),De[t]||(De[t]={}),De[t]}function Ne(e){var t=e[Me];return!!t&&!!Object.getOwnPropertyNames(De[t]).length}function Be(e){var t=e[Me];if(t){delete De[t];try{delete e[Me]}catch(i){e.removeAttribute?e.removeAttribute(Me):e[Me]=null}}}function Ue(e,t){var i=Re(e);0===i.handlers[t].length&&(delete i.handlers[t],e.removeEventListener?e.removeEventListener(t,i.dispatcher,!1):e.detachEvent&&e.detachEvent("on"+t,i.dispatcher)),Object.getOwnPropertyNames(i.handlers).length<=0&&(delete i.handlers,delete i.dispatcher,delete i.disabled),0===Object.getOwnPropertyNames(i).length&&Be(e)}function Fe(e,t,i,n){i.forEach((function(i){e(t,i,n)}))}function Ve(e){function t(){return!0}function i(){return!1}if(!e||!e.isPropagationStopped){var n=e||a.event;for(var s in e={},n)"layerX"!==s&&"layerY"!==s&&"keyLocation"!==s&&"webkitMovementX"!==s&&"webkitMovementY"!==s&&("returnValue"===s&&n.preventDefault||(e[s]=n[s]));if(e.target||(e.target=e.srcElement||r),e.relatedTarget||(e.relatedTarget=e.fromElement===e.target?e.toElement:e.fromElement),e.preventDefault=function(){n.preventDefault&&n.preventDefault(),e.returnValue=!1,n.returnValue=!1,e.defaultPrevented=!0},e.defaultPrevented=!1,e.stopPropagation=function(){n.stopPropagation&&n.stopPropagation(),e.cancelBubble=!0,n.cancelBubble=!0,e.isPropagationStopped=t},e.isPropagationStopped=i,e.stopImmediatePropagation=function(){n.stopImmediatePropagation&&n.stopImmediatePropagation(),e.isImmediatePropagationStopped=t,e.stopPropagation()},e.isImmediatePropagationStopped=i,null!==e.clientX&&void 0!==e.clientX){var o=r.documentElement,l=r.body;e.pageX=e.clientX+(o&&o.scrollLeft||l&&l.scrollLeft||0)-(o&&o.clientLeft||l&&l.clientLeft||0),e.pageY=e.clientY+(o&&o.scrollTop||l&&l.scrollTop||0)-(o&&o.clientTop||l&&l.clientTop||0)}e.which=e.charCode||e.keyCode,null!==e.button&&void 0!==e.button&&(e.button=1&e.button?0:4&e.button?1:2&e.button?2:0)}return e}var He=!1;(function(){try{var e=Object.defineProperty({},"passive",{get:function(){He=!0}});a.addEventListener("test",null,e),a.removeEventListener("test",null,e)}catch(t){}})();var qe=["touchstart","touchmove"];function ze(e,t,i){if(Array.isArray(t))return Fe(ze,e,t,i);var n=Re(e);if(n.handlers||(n.handlers={}),n.handlers[t]||(n.handlers[t]=[]),i.guid||(i.guid=Le()),n.handlers[t].push(i),n.dispatcher||(n.disabled=!1,n.dispatcher=function(t,i){if(!n.disabled){t=Ve(t);var a=n.handlers[t.type];if(a)for(var r=a.slice(0),s=0,o=r.length;s-1&&(a={passive:!0}),e.addEventListener(t,n.dispatcher,a)}else e.attachEvent&&e.attachEvent("on"+t,n.dispatcher)}function We(e,t,i){if(Ne(e)){var n=Re(e);if(n.handlers){if(Array.isArray(t))return Fe(We,e,t,i);var a=function(e,t){n.handlers[t]=[],Ue(e,t)};if(void 0!==t){var r=n.handlers[t];if(r)if(i){if(i.guid)for(var s=0;s0)for(var a=0,s=e.length;a0)for(var o=0,l=t.length;o0)for(var u=0,c=i.length;u0)for(var h=0,d=n.length;h=t&&(e.apply(void 0,arguments),i=n)};return n},nt=function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a,r=void 0,s=function(){n.clearTimeout(r),r=null},o=function(){var a=this,s=arguments,o=function(){r=null,o=null,i||e.apply(a,s)};!r&&i&&e.apply(a,s),n.clearTimeout(r),r=n.setTimeout(o,t)};return o.cancel=s,o},at=function(){};at.prototype.allowedEvents_={},at.prototype.on=function(e,t){var i=this.addEventListener;this.addEventListener=function(){},ze(this,e,t),this.addEventListener=i},at.prototype.addEventListener=at.prototype.on,at.prototype.off=function(e,t){We(this,e,t)},at.prototype.removeEventListener=at.prototype.off,at.prototype.one=function(e,t){var i=this.addEventListener;this.addEventListener=function(){},$e(this,e,t),this.addEventListener=i},at.prototype.trigger=function(e){var t=e.type||e;"string"===typeof e&&(e={type:t}),e=Ve(e),this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](e),Ge(this,e)},at.prototype.dispatchEvent=at.prototype.trigger;var rt=function(e){return e instanceof at||!!e.eventBusEl_&&["on","one","off","trigger"].every((function(t){return"function"===typeof e[t]}))},st=function(e){return"string"===typeof e&&/\S/.test(e)||Array.isArray(e)&&!!e.length},ot=function(e){if(!e.nodeName&&!rt(e))throw new Error("Invalid target; must be a DOM node or evented object.")},lt=function(e){if(!st(e))throw new Error("Invalid event type; must be a non-empty string or array.")},ut=function(e){if("function"!==typeof e)throw new Error("Invalid listener; must be a function.")},ct=function(e,t){var i=t.length<3||t[0]===e||t[0]===e.eventBusEl_,n=void 0,a=void 0,r=void 0;return i?(n=e.eventBusEl_,t.length>=3&&t.shift(),a=t[0],r=t[1]):(n=t[0],a=t[1],r=t[2]),ot(n),lt(a),ut(r),r=tt(e,r),{isTargetingSelf:i,target:n,type:a,listener:r}},ht=function(e,t,i,n){ot(e),e.nodeName?Xe[t](e,i,n):e[t](i,n)},dt={on:function(){for(var e=this,t=arguments.length,i=Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{},i=t.eventBusKey;if(i){if(!e[i].nodeName)throw new Error('The eventBusKey "'+i+'" does not refer to an element.');e.eventBusEl_=e[i]}else e.eventBusEl_=se("span",{className:"vjs-event-bus"});return q(e,dt),e.on("dispose",(function(){e.off(),a.setTimeout((function(){e.eventBusEl_=null}),0)})),e}var ft={state:{},setState:function(e){var t=this;"function"===typeof e&&(e=e());var i=void 0;return V(e,(function(e,n){t.state[n]!==e&&(i=i||{},i[n]={from:t.state[n],to:e}),t.state[n]=e})),i&&rt(this)&&this.trigger({changes:i,type:"statechanged"}),i}};function vt(e,t){return q(e,ft),e.state=q({},e.state,t),"function"===typeof e.handleStateChanged&&rt(e)&&e.on("statechanged",e.handleStateChanged),e}function mt(e){return"string"!==typeof e?e:e.charAt(0).toUpperCase()+e.slice(1)}function gt(e,t){return mt(e)===mt(t)}function bt(){for(var e={},t=arguments.length,i=Array(t),n=0;n=0;e--)this.children_[e].dispose&&this.children_[e].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.el_&&(this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_),Be(this.el_),this.el_=null),this.player_=null},e.prototype.player=function(){return this.player_},e.prototype.options=function(e){return Y.warn("this.options() has been deprecated and will be moved to the constructor in 6.0"),e?(this.options_=bt(this.options_,e),this.options_):this.options_},e.prototype.el=function(){return this.el_},e.prototype.createEl=function(e,t,i){return se(e,t,i)},e.prototype.localize=function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e,n=this.player_.language&&this.player_.language(),a=this.player_.languages&&this.player_.languages(),r=a&&a[n],s=n&&n.split("-")[0],o=a&&a[s],l=i;return r&&r[e]?l=r[e]:o&&o[e]&&(l=o[e]),t&&(l=l.replace(/\{(\d+)\}/g,(function(e,i){var n=t[i-1],a=n;return"undefined"===typeof n&&(a=e),a}))),l},e.prototype.contentEl=function(){return this.contentEl_||this.el_},e.prototype.id=function(){return this.id_},e.prototype.name=function(){return this.name_},e.prototype.children=function(){return this.children_},e.prototype.getChildById=function(e){return this.childIndex_[e]},e.prototype.getChild=function(e){if(e)return e=mt(e),this.childNameIndex_[e]},e.prototype.addChild=function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.children_.length,a=void 0,r=void 0;if("string"===typeof t){r=mt(t);var s=i.componentClass||r;i.name=r;var o=e.getComponent(s);if(!o)throw new Error("Component "+s+" does not exist");if("function"!==typeof o)return null;a=new o(this.player_||this,i)}else a=t;if(this.children_.splice(n,0,a),"function"===typeof a.id&&(this.childIndex_[a.id()]=a),r=r||a.name&&mt(a.name()),r&&(this.childNameIndex_[r]=a),"function"===typeof a.el&&a.el()){var l=this.contentEl().children,u=l[n]||null;this.contentEl().insertBefore(a.el(),u)}return a},e.prototype.removeChild=function(e){if("string"===typeof e&&(e=this.getChild(e)),e&&this.children_){for(var t=!1,i=this.children_.length-1;i>=0;i--)if(this.children_[i]===e){t=!0,this.children_.splice(i,1);break}if(t){this.childIndex_[e.id()]=null,this.childNameIndex_[e.name()]=null;var n=e.el();n&&n.parentNode===this.contentEl()&&this.contentEl().removeChild(e.el())}}},e.prototype.initChildren=function(){var t=this,i=this.options_.children;if(i){var n=this.options_,a=function(e){var i=e.name,a=e.opts;if(void 0!==n[i]&&(a=n[i]),!1!==a){!0===a&&(a={}),a.playerOptions=t.options_.playerOptions;var r=t.addChild(i,a);r&&(t[i]=r)}},r=void 0,s=e.getComponent("Tech");r=Array.isArray(i)?i:Object.keys(i),r.concat(Object.keys(this.options_).filter((function(e){return!r.some((function(t){return"string"===typeof t?e===t:e===t.name}))}))).map((function(e){var n=void 0,a=void 0;return"string"===typeof e?(n=e,a=i[n]||t.options_[n]||{}):(n=e.name,a=e),{name:n,opts:a}})).filter((function(t){var i=e.getComponent(t.opts.componentClass||mt(t.name));return i&&!s.isTech(i)})).forEach(a)}},e.prototype.buildCSSClass=function(){return""},e.prototype.ready=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)return this.isReady_?void(t?e.call(this):this.setTimeout(e,1)):(this.readyQueue_=this.readyQueue_||[],void this.readyQueue_.push(e))},e.prototype.triggerReady=function(){this.isReady_=!0,this.setTimeout((function(){var e=this.readyQueue_;this.readyQueue_=[],e&&e.length>0&&e.forEach((function(e){e.call(this)}),this),this.trigger("ready")}),1)},e.prototype.$=function(e,t){return je(e,t||this.contentEl())},e.prototype.$$=function(e,t){return Ie(e,t||this.contentEl())},e.prototype.hasClass=function(e){return ue(this.el_,e)},e.prototype.addClass=function(e){ce(this.el_,e)},e.prototype.removeClass=function(e){he(this.el_,e)},e.prototype.toggleClass=function(e,t){de(this.el_,e,t)},e.prototype.show=function(){this.removeClass("vjs-hidden")},e.prototype.hide=function(){this.addClass("vjs-hidden")},e.prototype.lockShowing=function(){this.addClass("vjs-lock-showing")},e.prototype.unlockShowing=function(){this.removeClass("vjs-lock-showing")},e.prototype.getAttribute=function(e){return ve(this.el_,e)},e.prototype.setAttribute=function(e,t){me(this.el_,e,t)},e.prototype.removeAttribute=function(e){ge(this.el_,e)},e.prototype.width=function(e,t){return this.dimension("width",e,t)},e.prototype.height=function(e,t){return this.dimension("height",e,t)},e.prototype.dimensions=function(e,t){this.width(e,!0),this.height(t)},e.prototype.dimension=function(e,t,i){if(void 0!==t)return null!==t&&t===t||(t=0),-1!==(""+t).indexOf("%")||-1!==(""+t).indexOf("px")?this.el_.style[e]=t:this.el_.style[e]="auto"===t?"":t+"px",void(i||this.trigger("componentresize"));if(!this.el_)return 0;var n=this.el_.style[e],a=n.indexOf("px");return-1!==a?parseInt(n.slice(0,a),10):parseInt(this.el_["offset"+mt(e)],10)},e.prototype.currentDimension=function(e){var t=0;if("width"!==e&&"height"!==e)throw new Error("currentDimension only accepts width or height value");if("function"===typeof a.getComputedStyle){var i=a.getComputedStyle(this.el_);t=i.getPropertyValue(e)||i[e]}if(t=parseFloat(t),0===t){var n="offset"+mt(e);t=this.el_[n]}return t},e.prototype.currentDimensions=function(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}},e.prototype.currentWidth=function(){return this.currentDimension("width")},e.prototype.currentHeight=function(){return this.currentDimension("height")},e.prototype.focus=function(){this.el_.focus()},e.prototype.blur=function(){this.el_.blur()},e.prototype.emitTapEvents=function(){var e=0,t=null,i=10,n=200,a=void 0;this.on("touchstart",(function(i){1===i.touches.length&&(t={pageX:i.touches[0].pageX,pageY:i.touches[0].pageY},e=(new Date).getTime(),a=!0)})),this.on("touchmove",(function(e){if(e.touches.length>1)a=!1;else if(t){var n=e.touches[0].pageX-t.pageX,r=e.touches[0].pageY-t.pageY,s=Math.sqrt(n*n+r*r);s>i&&(a=!1)}}));var r=function(){a=!1};this.on("touchleave",r),this.on("touchcancel",r),this.on("touchend",(function(i){if(t=null,!0===a){var r=(new Date).getTime()-e;r0&&u.map((function(e){return l[e]})).every(Boolean))throw new Error("Can not register Player component after player has been created.")}return e.components_[t]=i,i},e.getComponent=function(t){if(t)return t=mt(t),e.components_&&e.components_[t]?e.components_[t]:void 0},e}();function _t(e,t,i){if("number"!==typeof t||t<0||t>i)throw new Error("Failed to execute '"+e+"' on 'TimeRanges': The index provided ("+t+") is non-numeric or out of bounds (0-"+i+").")}function Tt(e,t,i,n){return _t(e,n,i.length-1),i[n][t]}function St(e){return void 0===e||0===e.length?{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}}:{length:e.length,start:Tt.bind(null,"start",0,e),end:Tt.bind(null,"end",1,e)}}function wt(e,t){return Array.isArray(e)?St(e):void 0===e||void 0===t?St():St([[e,t]])}function kt(e,t){var i=0,n=void 0,a=void 0;if(!t)return 0;e&&e.length||(e=wt(0,0));for(var r=0;rt&&(a=t),i+=a-n;return i/t}yt.prototype.supportsRaf_="function"===typeof a.requestAnimationFrame&&"function"===typeof a.cancelAnimationFrame,yt.registerComponent("Component",yt);for(var Et={},Ct=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],xt=Ct[0],At=void 0,jt=0;jt0&&void 0!==arguments[0]?arguments[0]:[],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;M(this,t);var s=N(this,e.call(this));if(!a&&(a=s,x))for(var o in a=r.createElement("custom"),t.prototype)"constructor"!==o&&(a[o]=t.prototype[o]);a.tracks_=[],Object.defineProperty(a,"length",{get:function(){return this.tracks_.length}});for(var l=0;l0&&void 0!==arguments[0]?arguments[0]:[];M(this,t);for(var s=void 0,o=a.length-1;o>=0;o--)if(a[o].enabled){zt(a,a[o]);break}if(x){for(var l in s=r.createElement("custom"),Ht.prototype)"constructor"!==l&&(s[l]=Ht.prototype[l]);for(var u in t.prototype)"constructor"!==u&&(s[u]=t.prototype[u])}return i=N(this,e.call(this,a,s)),s=i,s.changing_=!1,n=s,N(i,n)}return R(t,e),t.prototype.addTrack=function(t){var i=this;t.enabled&&zt(this,t),e.prototype.addTrack.call(this,t),t.addEventListener&&t.addEventListener("enabledchange",(function(){i.changing_||(i.changing_=!0,zt(i,t),i.changing_=!1,i.trigger("change"))}))},t}(Ht),Gt=function(e,t){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[];M(this,t);for(var s=void 0,o=a.length-1;o>=0;o--)if(a[o].selected){Gt(a,a[o]);break}if(x){for(var l in s=r.createElement("custom"),Ht.prototype)"constructor"!==l&&(s[l]=Ht.prototype[l]);for(var u in t.prototype)"constructor"!==u&&(s[u]=t.prototype[u])}return i=N(this,e.call(this,a,s)),s=i,s.changing_=!1,Object.defineProperty(s,"selectedIndex",{get:function(){for(var e=0;e0&&void 0!==arguments[0]?arguments[0]:[];M(this,t);var s=void 0;if(x){for(var o in s=r.createElement("custom"),Ht.prototype)"constructor"!==o&&(s[o]=Ht.prototype[o]);for(var l in t.prototype)"constructor"!==l&&(s[l]=t.prototype[l])}return i=N(this,e.call(this,a,s)),s=i,n=s,N(i,n)}return R(t,e),t.prototype.addTrack=function(t){e.prototype.addTrack.call(this,t),t.addEventListener("modechange",tt(this,(function(){this.trigger("change")})));var i=["metadata","chapters"];-1===i.indexOf(t.kind)&&t.addEventListener("modechange",tt(this,(function(){this.trigger("selectedlanguagechange")})))},t}(Ht),Yt=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];M(this,e);var i=this;if(x)for(var n in i=r.createElement("custom"),e.prototype)"constructor"!==n&&(i[n]=e.prototype[n]);i.trackElements_=[],Object.defineProperty(i,"length",{get:function(){return this.trackElements_.length}});for(var a=0,s=t.length;a0&&void 0!==arguments[0]?arguments[0]:{};M(this,t);var a=N(this,e.call(this)),s=a;if(x)for(var o in s=r.createElement("custom"),t.prototype)"constructor"!==o&&(s[o]=t.prototype[o]);var l={id:n.id||"vjs_track_"+Le(),kind:n.kind||"",label:n.label||"",language:n.language||""},u=function(e){Object.defineProperty(s,e,{get:function(){return l[e]},set:function(){}})};for(var c in l)u(c);return i=s,N(a,i)}return R(t,e),t}(at),ii=function(e){var t=["protocol","hostname","port","pathname","search","hash","host"],i=r.createElement("a");i.href=e;var n=""===i.host&&"file:"!==i.protocol,s=void 0;n&&(s=r.createElement("div"),s.innerHTML='',i=s.firstChild,s.setAttribute("style","display:none; position:absolute;"),r.body.appendChild(s));for(var o={},l=0;lx',e=t.firstChild.href}return e},ai=function(e){if("string"===typeof e){var t=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/i,i=t.exec(e);if(i)return i.pop().toLowerCase()}return""},ri=function(e){var t=a.location,i=ii(e),n=":"===i.protocol?t.protocol:i.protocol,r=n+i.host!==t.protocol+t.host;return r},si=(Object.freeze||Object)({parseUrl:ii,getAbsoluteURL:ni,getFileExtension:ai,isCrossOrigin:ri}),oi=function(e,t){var i=new a.WebVTT.Parser(a,a.vttjs,a.WebVTT.StringDecoder()),n=[];i.oncue=function(e){t.addCue(e)},i.onparsingerror=function(e){n.push(e)},i.onflush=function(){t.trigger({type:"loadeddata",target:t})},i.parse(e),n.length>0&&(a.console&&a.console.groupCollapsed&&a.console.groupCollapsed("Text Track parsing errors for "+t.src),n.forEach((function(e){return Y.error(e)})),a.console&&a.console.groupEnd&&a.console.groupEnd()),i.flush()},li=function(e,t){var i={uri:e},n=ri(e);n&&(i.cors=n),l(i,tt(this,(function(e,i,n){if(e)return Y.error(e,i);if(t.loaded_=!0,"function"!==typeof a.WebVTT){if(t.tech_){var r=function(){return oi(n,t)};t.tech_.on("vttjsloaded",r),t.tech_.on("vttjserror",(function(){Y.error("vttjs failed to load, stopping trying to process "+t.src),t.tech_.off("vttjsloaded",r)}))}}else oi(n,t)})))},ui=function(e){function t(){var i,n,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(M(this,t),!a.tech)throw new Error("A tech was not provided.");var r=bt(a,{kind:Zt[a.kind]||"subtitles",language:a.language||a.srclang||""}),s=ei[r.mode]||"disabled",o=r["default"];"metadata"!==r.kind&&"chapters"!==r.kind||(s="hidden");var l=(i=N(this,e.call(this,r)),i);if(l.tech_=r.tech,x)for(var u in t.prototype)"constructor"!==u&&(l[u]=t.prototype[u]);l.cues_=[],l.activeCues_=[];var c=new Kt(l.cues_),h=new Kt(l.activeCues_),d=!1,p=tt(l,(function(){this.activeCues=this.activeCues,d&&(this.trigger("cuechange"),d=!1)}));return"disabled"!==s&&l.tech_.ready((function(){l.tech_.on("timeupdate",p)}),!0),Object.defineProperty(l,"default",{get:function(){return o},set:function(){}}),Object.defineProperty(l,"mode",{get:function(){return s},set:function(e){var t=this;ei[e]&&(s=e,"disabled"!==s?this.tech_.ready((function(){t.tech_.on("timeupdate",p)}),!0):this.tech_.off("timeupdate",p),this.trigger("modechange"))}}),Object.defineProperty(l,"cues",{get:function(){return this.loaded_?c:null},set:function(){}}),Object.defineProperty(l,"activeCues",{get:function(){if(!this.loaded_)return null;if(0===this.cues.length)return h;for(var e=this.tech_.currentTime(),t=[],i=0,n=this.cues.length;i=e||a.startTime===a.endTime&&a.startTime<=e&&a.startTime+.5>=e)&&t.push(a)}if(d=!1,t.length!==this.activeCues_.length)d=!0;else for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};M(this,t);var r=bt(a,{kind:Jt[a.kind]||""}),s=(i=N(this,e.call(this,r)),i),o=!1;if(x)for(var l in t.prototype)"constructor"!==l&&(s[l]=t.prototype[l]);return Object.defineProperty(s,"enabled",{get:function(){return o},set:function(e){"boolean"===typeof e&&e!==o&&(o=e,this.trigger("enabledchange"))}}),r.enabled&&(s.enabled=r.enabled),s.loaded_=!0,n=s,N(i,n)}return R(t,e),t}(ti),hi=function(e){function t(){var i,n,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};M(this,t);var r=bt(a,{kind:Qt[a.kind]||""}),s=(i=N(this,e.call(this,r)),i),o=!1;if(x)for(var l in t.prototype)"constructor"!==l&&(s[l]=t.prototype[l]);return Object.defineProperty(s,"selected",{get:function(){return o},set:function(e){"boolean"===typeof e&&e!==o&&(o=e,this.trigger("selectedchange"))}}),r.selected&&(s.selected=r.selected),n=s,N(i,n)}return R(t,e),t}(ti),di=0,pi=1,fi=2,vi=3,mi=function(e){function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};M(this,t);var n=N(this,e.call(this)),a=void 0,s=n;if(x)for(var o in s=r.createElement("custom"),t.prototype)"constructor"!==o&&(s[o]=t.prototype[o]);var l,u=new ui(i);return s.kind=u.kind,s.src=u.src,s.srclang=u.language,s.label=u.label,s["default"]=u["default"],Object.defineProperty(s,"readyState",{get:function(){return a}}),Object.defineProperty(s,"track",{get:function(){return u}}),a=di,u.addEventListener("loadeddata",(function(){a=fi,s.trigger({type:"load",target:s})})),x?(l=s,N(n,l)):n}return R(t,e),t}(at);mi.prototype.allowedEvents_={load:"load"},mi.NONE=di,mi.LOADING=pi,mi.LOADED=fi,mi.ERROR=vi;var gi={audio:{ListClass:Wt,TrackClass:ci,capitalName:"Audio"},video:{ListClass:$t,TrackClass:hi,capitalName:"Video"},text:{ListClass:Xt,TrackClass:ui,capitalName:"Text"}};Object.keys(gi).forEach((function(e){gi[e].getterName=e+"Tracks",gi[e].privateName=e+"Tracks_"}));var bi={remoteText:{ListClass:Xt,TrackClass:ui,capitalName:"RemoteText",getterName:"remoteTextTracks",privateName:"remoteTextTracks_"},remoteTextEl:{ListClass:Yt,TrackClass:mi,capitalName:"RemoteTextTrackEls",getterName:"remoteTextTrackEls",privateName:"remoteTextTrackEls_"}},yi=bt(gi,bi);function _i(e,t,i,n){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=e.textTracks();a.kind=t,i&&(a.label=i),n&&(a.language=n),a.tech=e;var s=new yi.text.TrackClass(a);return r.addTrack(s),s}bi.names=Object.keys(bi),gi.names=Object.keys(gi),yi.names=[].concat(bi.names).concat(gi.names);var Ti=function(e){function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};M(this,t),i.reportTouchActivity=!1;var a=N(this,e.call(this,null,i,n));return a.hasStarted_=!1,a.on("playing",(function(){this.hasStarted_=!0})),a.on("loadstart",(function(){this.hasStarted_=!1})),yi.names.forEach((function(e){var t=yi[e];i&&i[t.getterName]&&(a[t.privateName]=i[t.getterName])})),a.featuresProgressEvents||a.manualProgressOn(),a.featuresTimeupdateEvents||a.manualTimeUpdatesOn(),["Text","Audio","Video"].forEach((function(e){!1===i["native"+e+"Tracks"]&&(a["featuresNative"+e+"Tracks"]=!1)})),!1===i.nativeCaptions||!1===i.nativeTextTracks?a.featuresNativeTextTracks=!1:!0!==i.nativeCaptions&&!0!==i.nativeTextTracks||(a.featuresNativeTextTracks=!0),a.featuresNativeTextTracks||a.emulateTextTracks(),a.autoRemoteTextTracks_=new yi.text.ListClass,a.initTrackListeners(),i.nativeControlsForTouch||a.emitTapEvents(),a.constructor&&(a.name_=a.constructor.name||"Unknown Tech"),a}return R(t,e),t.prototype.triggerSourceset=function(e){var t=this;this.isReady_||this.one("ready",(function(){return t.setTimeout((function(){return t.triggerSourceset(e)}),1)})),this.trigger({src:e,type:"sourceset"})},t.prototype.manualProgressOn=function(){this.on("durationchange",this.onDurationChange),this.manualProgress=!0,this.one("ready",this.trackProgress)},t.prototype.manualProgressOff=function(){this.manualProgress=!1,this.stopTrackingProgress(),this.off("durationchange",this.onDurationChange)},t.prototype.trackProgress=function(e){this.stopTrackingProgress(),this.progressInterval=this.setInterval(tt(this,(function(){var e=this.bufferedPercent();this.bufferedPercent_!==e&&this.trigger("progress"),this.bufferedPercent_=e,1===e&&this.stopTrackingProgress()})),500)},t.prototype.onDurationChange=function(e){this.duration_=this.duration()},t.prototype.buffered=function(){return wt(0,0)},t.prototype.bufferedPercent=function(){return kt(this.buffered(),this.duration_)},t.prototype.stopTrackingProgress=function(){this.clearInterval(this.progressInterval)},t.prototype.manualTimeUpdatesOn=function(){this.manualTimeUpdates=!0,this.on("play",this.trackCurrentTime),this.on("pause",this.stopTrackingCurrentTime)},t.prototype.manualTimeUpdatesOff=function(){this.manualTimeUpdates=!1,this.stopTrackingCurrentTime(),this.off("play",this.trackCurrentTime),this.off("pause",this.stopTrackingCurrentTime)},t.prototype.trackCurrentTime=function(){this.currentTimeInterval&&this.stopTrackingCurrentTime(),this.currentTimeInterval=this.setInterval((function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}),250)},t.prototype.stopTrackingCurrentTime=function(){this.clearInterval(this.currentTimeInterval),this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},t.prototype.dispose=function(){this.clearTracks(gi.names),this.manualProgress&&this.manualProgressOff(),this.manualTimeUpdates&&this.manualTimeUpdatesOff(),e.prototype.dispose.call(this)},t.prototype.clearTracks=function(e){var t=this;e=[].concat(e),e.forEach((function(e){var i=t[e+"Tracks"]()||[],n=i.length;while(n--){var a=i[n];"text"===e&&t.removeRemoteTextTrack(a),i.removeTrack(a)}}))},t.prototype.cleanupAutoTextTracks=function(){var e=this.autoRemoteTextTracks_||[],t=e.length;while(t--){var i=e[t];this.removeRemoteTextTrack(i)}},t.prototype.reset=function(){},t.prototype.error=function(e){return void 0!==e&&(this.error_=new Ot(e),this.trigger("error")),this.error_},t.prototype.played=function(){return this.hasStarted_?wt(0,0):wt()},t.prototype.setCurrentTime=function(){this.manualTimeUpdates&&this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},t.prototype.initTrackListeners=function(){var e=this;gi.names.forEach((function(t){var i=gi[t],n=function(){e.trigger(t+"trackchange")},a=e[i.getterName]();a.addEventListener("removetrack",n),a.addEventListener("addtrack",n),e.on("dispose",(function(){a.removeEventListener("removetrack",n),a.removeEventListener("addtrack",n)}))}))},t.prototype.addWebVttScript_=function(){var e=this;if(!a.WebVTT)if(r.body.contains(this.el())){if(!this.options_["vtt.js"]&&W(u)&&Object.keys(u).length>0)return void this.trigger("vttjsloaded");var t=r.createElement("script");t.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.12.4/vtt.min.js",t.onload=function(){e.trigger("vttjsloaded")},t.onerror=function(){e.trigger("vttjserror")},this.on("dispose",(function(){t.onload=null,t.onerror=null})),a.WebVTT=!0,this.el().parentNode.appendChild(t)}else this.ready(this.addWebVttScript_)},t.prototype.emulateTextTracks=function(){var e=this,t=this.textTracks(),i=this.remoteTextTracks(),n=function(e){return t.addTrack(e.track)},a=function(e){return t.removeTrack(e.track)};i.on("addtrack",n),i.on("removetrack",a),this.addWebVttScript_();var r=function(){return e.trigger("texttrackchange")},s=function(){r();for(var e=0;e0&&void 0!==arguments[0]?arguments[0]:{},i=arguments[1],n=this.createRemoteTextTrack(t);return!0!==i&&!1!==i&&(Y.warn('Calling addRemoteTextTrack without explicitly setting the "manualCleanup" parameter to `true` is deprecated and default to `false` in future version of video.js'),i=!0),this.remoteTextTrackEls().addTrackElement_(n),this.remoteTextTracks().addTrack(n.track),!0!==i&&this.ready((function(){return e.autoRemoteTextTracks_.addTrack(n.track)})),n},t.prototype.removeRemoteTextTrack=function(e){var t=this.remoteTextTrackEls().getTrackElementByTrack_(e);this.remoteTextTrackEls().removeTrackElement_(t),this.remoteTextTracks().removeTrack(e),this.autoRemoteTextTracks_.removeTrack(e)},t.prototype.getVideoPlaybackQuality=function(){return{}},t.prototype.setPoster=function(){},t.prototype.playsinline=function(){},t.prototype.setPlaysinline=function(){},t.prototype.canPlayType=function(){return""},t.canPlayType=function(){return""},t.canPlaySource=function(e,i){return t.canPlayType(e.type)},t.isTech=function(e){return e.prototype instanceof t||e instanceof t||e===t},t.registerTech=function(e,i){if(t.techs_||(t.techs_={}),!t.isTech(i))throw new Error("Tech "+e+" must be a Tech");if(!t.canPlayType)throw new Error("Techs must have a static canPlayType method on them");if(!t.canPlaySource)throw new Error("Techs must have a static canPlaySource method on them");return e=mt(e),t.techs_[e]=i,"Tech"!==e&&t.defaultTechOrder_.push(e),i},t.getTech=function(e){if(e)return e=mt(e),t.techs_&&t.techs_[e]?t.techs_[e]:a&&a.videojs&&a.videojs[e]?(Y.warn("The "+e+" tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)"),a.videojs[e]):void 0},t}(yt);yi.names.forEach((function(e){var t=yi[e];Ti.prototype[t.getterName]=function(){return this[t.privateName]=this[t.privateName]||new t.ListClass,this[t.privateName]}})),Ti.prototype.featuresVolumeControl=!0,Ti.prototype.featuresMuteControl=!0,Ti.prototype.featuresFullscreenResize=!1,Ti.prototype.featuresPlaybackRate=!1,Ti.prototype.featuresProgressEvents=!1,Ti.prototype.featuresSourceset=!1,Ti.prototype.featuresTimeupdateEvents=!1,Ti.prototype.featuresNativeTextTracks=!1,Ti.withSourceHandlers=function(e){e.registerSourceHandler=function(t,i){var n=e.sourceHandlers;n||(n=e.sourceHandlers=[]),void 0===i&&(i=n.length),n.splice(i,0,t)},e.canPlayType=function(t){for(var i=e.sourceHandlers||[],n=void 0,a=0;a3&&void 0!==arguments[3]?arguments[3]:null,a="call"+mt(i),r=e.reduce(Di(a),n),s=r===ki,o=s?null:t[i](r);return Mi(e,i,o,s),o}var Oi={buffered:1,currentTime:1,duration:1,seekable:1,played:1,paused:1},Pi={setCurrentTime:1},Li={play:1,pause:1};function Di(e){return function(t,i){return t===ki?ki:i[e]?i[e](t):t}}function Mi(e,t,i,n){for(var a=e.length-1;a>=0;a--){var r=e[a];r[t]&&r[t](n,i)}}function Ri(e){wi[e.id()]=null}function Ni(e,t){var i=wi[e.id()],n=null;if(void 0===i||null===i)return n=t(e),wi[e.id()]=[[t,n]],n;for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments[2],n=arguments[3],a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],r=arguments.length>5&&void 0!==arguments[5]&&arguments[5],s=t[0],o=t.slice(1);if("string"===typeof s)Bi(e,Si[s],i,n,a,r);else if(s){var l=Ni(n,s);if(!l.setSource)return a.push(l),Bi(e,o,i,n,a,r);l.setSource(q({},e),(function(t,s){if(t)return Bi(e,o,i,n,a,r);a.push(l),Bi(s,e.type===s.type?o:Si[s.type],i,n,a,r)}))}else o.length?Bi(e,o,i,n,a,r):r?i(e,a):Bi(e,Si["*"],i,n,a,!0)}var Ui={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",mp3:"audio/mpeg",aac:"audio/aac",oga:"audio/ogg",m3u8:"application/x-mpegURL"},Fi=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=ai(e),i=Ui[t.toLowerCase()];return i||""},Vi=function(e,t){if(!t)return"";if(e.cache_.source.src===t&&e.cache_.source.type)return e.cache_.source.type;var i=e.cache_.sources.filter((function(e){return e.src===t}));if(i.length)return i[0].type;for(var n=e.$$("source"),a=0;a0&&void 0!==arguments[0]?arguments[0]:"div",i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};i=q({innerHTML:'',className:this.buildCSSClass(),tabIndex:0},i),"button"===t&&Y.error("Creating a ClickableComponent with an HTML element of "+t+" is not supported; use a Button instead."),n=q({role:"button"},n),this.tabIndex_=i.tabIndex;var a=e.prototype.createEl.call(this,t,i,n);return this.createControlTextEl(a),a},t.prototype.dispose=function(){this.controlTextEl_=null,e.prototype.dispose.call(this)},t.prototype.createControlTextEl=function(e){return this.controlTextEl_=se("span",{className:"vjs-control-text"},{"aria-live":"polite"}),e&&e.appendChild(this.controlTextEl_),this.controlText(this.controlText_,e),this.controlTextEl_},t.prototype.controlText=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.el();if(void 0===e)return this.controlText_||"Need Text";var i=this.localize(e);this.controlText_=e,oe(this.controlTextEl_,i),this.nonIconControl||t.setAttribute("title",i)},t.prototype.buildCSSClass=function(){return"vjs-control vjs-button "+e.prototype.buildCSSClass.call(this)},t.prototype.enable=function(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),"undefined"!==typeof this.tabIndex_&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick),this.on("focus",this.handleFocus),this.on("blur",this.handleBlur))},t.prototype.disable=function(){this.enabled_=!1,this.addClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","true"),"undefined"!==typeof this.tabIndex_&&this.el_.removeAttribute("tabIndex"),this.off(["tap","click"],this.handleClick),this.off("focus",this.handleFocus),this.off("blur",this.handleBlur)},t.prototype.handleClick=function(e){},t.prototype.handleFocus=function(e){ze(r,"keydown",tt(this,this.handleKeyPress))},t.prototype.handleKeyPress=function(t){32===t.which||13===t.which?(t.preventDefault(),this.trigger("click")):e.prototype.handleKeyPress&&e.prototype.handleKeyPress.call(this,t)},t.prototype.handleBlur=function(e){We(r,"keydown",tt(this,this.handleKeyPress))},t}(yt);yt.registerComponent("ClickableComponent",Wi);var Gi=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.update(),i.on("posterchange",tt(a,a.update)),a}return R(t,e),t.prototype.dispose=function(){this.player().off("posterchange",this.update),e.prototype.dispose.call(this)},t.prototype.createEl=function(){var e=se("div",{className:"vjs-poster",tabIndex:-1});return P||(this.fallbackImg_=se("img"),e.appendChild(this.fallbackImg_)),e},t.prototype.update=function(e){var t=this.player().poster();this.setSrc(t),t?this.show():this.hide()},t.prototype.setSrc=function(e){if(this.fallbackImg_)this.fallbackImg_.src=e;else{var t="";e&&(t='url("'+e+'")'),this.el_.style.backgroundImage=t}},t.prototype.handleClick=function(e){this.player_.controls()&&(this.player_.paused()?Dt(this.player_.play()):this.player_.pause())},t}(Wi);yt.registerComponent("PosterImage",Gi);var $i="#222",Xi="#ccc",Yi={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};function Ki(e,t){var i=void 0;if(4===e.length)i=e[1]+e[1]+e[2]+e[2]+e[3]+e[3];else{if(7!==e.length)throw new Error("Invalid color code provided, "+e+"; must be formatted as e.g. #f0e or #f604e2.");i=e.slice(1)}return"rgba("+parseInt(i.slice(0,2),16)+","+parseInt(i.slice(2,4),16)+","+parseInt(i.slice(4,6),16)+","+t+")"}function Qi(e,t,i){try{e.style[t]=i}catch(n){return}}var Ji=function(e){function t(i,n,r){M(this,t);var s=N(this,e.call(this,i,n,r)),o=tt(s,s.updateDisplay);return i.on("loadstart",tt(s,s.toggleDisplay)),i.on("texttrackchange",o),i.on("loadstart",tt(s,s.preselectTrack)),i.ready(tt(s,(function(){if(i.tech_&&i.tech_.featuresNativeTextTracks)this.hide();else{i.on("fullscreenchange",o),i.on("playerresize",o),a.addEventListener&&a.addEventListener("orientationchange",o),i.on("dispose",(function(){return a.removeEventListener("orientationchange",o)}));for(var e=this.options_.playerOptions.tracks||[],t=0;t1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e="button",t=q({innerHTML:'',className:this.buildCSSClass()},t),i=q({type:"button"},i);var n=yt.prototype.createEl.call(this,e,t,i);return this.createControlTextEl(n),n},t.prototype.addChild=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.constructor.name;return Y.warn("Adding an actionable (user controllable) child to a Button ("+i+") is not supported; use a ClickableComponent instead."),yt.prototype.addChild.call(this,e,t)},t.prototype.enable=function(){e.prototype.enable.call(this),this.el_.removeAttribute("disabled")},t.prototype.disable=function(){e.prototype.disable.call(this),this.el_.setAttribute("disabled","disabled")},t.prototype.handleKeyPress=function(t){32!==t.which&&13!==t.which&&e.prototype.handleKeyPress.call(this,t)},t}(Wi);yt.registerComponent("Button",en);var tn=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.mouseused_=!1,a.on("mousedown",a.handleMouseDown),a}return R(t,e),t.prototype.buildCSSClass=function(){return"vjs-big-play-button"},t.prototype.handleClick=function(e){var t=this.player_.play();if(this.mouseused_&&e.clientX&&e.clientY)Dt(t);else{var i=this.player_.getChild("controlBar"),n=i&&i.getChild("playToggle");if(n){var a=function(){return n.focus()};Lt(t)?t.then(a,(function(){})):this.setTimeout(a,1)}else this.player_.focus()}},t.prototype.handleKeyPress=function(t){this.mouseused_=!1,e.prototype.handleKeyPress.call(this,t)},t.prototype.handleMouseDown=function(e){this.mouseused_=!0},t}(en);tn.prototype.controlText_="Play Video",yt.registerComponent("BigPlayButton",tn);var nn=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.controlText(n&&n.controlText||a.localize("Close")),a}return R(t,e),t.prototype.buildCSSClass=function(){return"vjs-close-button "+e.prototype.buildCSSClass.call(this)},t.prototype.handleClick=function(e){this.trigger({type:"close",bubbles:!1})},t}(en);yt.registerComponent("CloseButton",nn);var an=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.on(i,"play",a.handlePlay),a.on(i,"pause",a.handlePause),a.on(i,"ended",a.handleEnded),a}return R(t,e),t.prototype.buildCSSClass=function(){return"vjs-play-control "+e.prototype.buildCSSClass.call(this)},t.prototype.handleClick=function(e){this.player_.paused()?this.player_.play():this.player_.pause()},t.prototype.handleSeeked=function(e){this.removeClass("vjs-ended"),this.player_.paused()?this.handlePause(e):this.handlePlay(e)},t.prototype.handlePlay=function(e){this.removeClass("vjs-ended"),this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.controlText("Pause")},t.prototype.handlePause=function(e){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.controlText("Play")},t.prototype.handleEnded=function(e){this.removeClass("vjs-playing"),this.addClass("vjs-ended"),this.controlText("Replay"),this.one(this.player_,"seeked",this.handleSeeked)},t}(en);an.prototype.controlText_="Play",yt.registerComponent("PlayToggle",an);var rn=function(e,t){e=e<0?0:e;var i=Math.floor(e%60),n=Math.floor(e/60%60),a=Math.floor(e/3600),r=Math.floor(t/60%60),s=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(a=n=i="-"),a=a>0||s>0?a+":":"",n=((a||r>=10)&&n<10?"0"+n:n)+":",i=i<10?"0"+i:i,a+n+i},sn=rn;function on(e){sn=e}function ln(){sn=rn}var un=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return sn(e,t)},cn=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.throttledUpdateContent=it(tt(a,a.updateContent),25),a.on(i,"timeupdate",a.throttledUpdateContent),a}return R(t,e),t.prototype.createEl=function(t){var i=this.buildCSSClass(),n=e.prototype.createEl.call(this,"div",{className:i+" vjs-time-control vjs-control",innerHTML:''+this.localize(this.labelText_)+" "});return this.contentEl_=se("span",{className:i+"-display"},{"aria-live":"off"}),this.updateTextNode_(),n.appendChild(this.contentEl_),n},t.prototype.dispose=function(){this.contentEl_=null,this.textNode_=null,e.prototype.dispose.call(this)},t.prototype.updateTextNode_=function(){if(this.contentEl_){while(this.contentEl_.firstChild)this.contentEl_.removeChild(this.contentEl_.firstChild);this.textNode_=r.createTextNode(this.formattedTime_||this.formatTime_(0)),this.contentEl_.appendChild(this.textNode_)}},t.prototype.formatTime_=function(e){return un(e)},t.prototype.updateFormattedTime_=function(e){var t=this.formatTime_(e);t!==this.formattedTime_&&(this.formattedTime_=t,this.requestAnimationFrame(this.updateTextNode_))},t.prototype.updateContent=function(e){},t}(yt);cn.prototype.labelText_="Time",cn.prototype.controlText_="Time",yt.registerComponent("TimeDisplay",cn);var hn=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.on(i,"ended",a.handleEnded),a}return R(t,e),t.prototype.buildCSSClass=function(){return"vjs-current-time"},t.prototype.updateContent=function(e){var t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();this.updateFormattedTime_(t)},t.prototype.handleEnded=function(e){this.player_.duration()&&this.updateFormattedTime_(this.player_.duration())},t}(cn);hn.prototype.labelText_="Current Time",hn.prototype.controlText_="Current Time",yt.registerComponent("CurrentTimeDisplay",hn);var dn=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.on(i,"durationchange",a.updateContent),a.on(i,"loadedmetadata",a.throttledUpdateContent),a}return R(t,e),t.prototype.buildCSSClass=function(){return"vjs-duration"},t.prototype.updateContent=function(e){var t=this.player_.duration();t&&this.duration_!==t&&(this.duration_=t,this.updateFormattedTime_(t))},t}(cn);dn.prototype.labelText_="Duration",dn.prototype.controlText_="Duration",yt.registerComponent("DurationDisplay",dn);var pn=function(e){function t(){return M(this,t),N(this,e.apply(this,arguments))}return R(t,e),t.prototype.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-time-control vjs-time-divider",innerHTML:"
/
"})},t}(yt);yt.registerComponent("TimeDivider",pn);var fn=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.on(i,"durationchange",a.throttledUpdateContent),a.on(i,"ended",a.handleEnded),a}return R(t,e),t.prototype.buildCSSClass=function(){return"vjs-remaining-time"},t.prototype.formatTime_=function(t){return"-"+e.prototype.formatTime_.call(this,t)},t.prototype.updateContent=function(e){this.player_.duration()&&(this.player_.remainingTimeDisplay?this.updateFormattedTime_(this.player_.remainingTimeDisplay()):this.updateFormattedTime_(this.player_.remainingTime()))},t.prototype.handleEnded=function(e){this.player_.duration()&&this.updateFormattedTime_(0)},t}(cn);fn.prototype.labelText_="Remaining Time",fn.prototype.controlText_="Remaining Time",yt.registerComponent("RemainingTimeDisplay",fn);var vn=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.updateShowing(),a.on(a.player(),"durationchange",a.updateShowing),a}return R(t,e),t.prototype.createEl=function(){var t=e.prototype.createEl.call(this,"div",{className:"vjs-live-control vjs-control"});return this.contentEl_=se("div",{className:"vjs-live-display",innerHTML:''+this.localize("Stream Type")+" "+this.localize("LIVE")},{"aria-live":"off"}),t.appendChild(this.contentEl_),t},t.prototype.dispose=function(){this.contentEl_=null,e.prototype.dispose.call(this)},t.prototype.updateShowing=function(e){this.player().duration()===1/0?this.show():this.hide()},t}(yt);yt.registerComponent("LiveDisplay",vn);var mn=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.bar=a.getChild(a.options_.barName),a.vertical(!!a.options_.vertical),a.enable(),a}return R(t,e),t.prototype.enabled=function(){return this.enabled_},t.prototype.enable=function(){this.enabled()||(this.on("mousedown",this.handleMouseDown),this.on("touchstart",this.handleMouseDown),this.on("focus",this.handleFocus),this.on("blur",this.handleBlur),this.on("click",this.handleClick),this.on(this.player_,"controlsvisible",this.update),this.playerEvent&&this.on(this.player_,this.playerEvent,this.update),this.removeClass("disabled"),this.setAttribute("tabindex",0),this.enabled_=!0)},t.prototype.disable=function(){if(this.enabled()){var e=this.bar.el_.ownerDocument;this.off("mousedown",this.handleMouseDown),this.off("touchstart",this.handleMouseDown),this.off("focus",this.handleFocus),this.off("blur",this.handleBlur),this.off("click",this.handleClick),this.off(this.player_,"controlsvisible",this.update),this.off(e,"mousemove",this.handleMouseMove),this.off(e,"mouseup",this.handleMouseUp),this.off(e,"touchmove",this.handleMouseMove),this.off(e,"touchend",this.handleMouseUp),this.removeAttribute("tabindex"),this.addClass("disabled"),this.playerEvent&&this.off(this.player_,this.playerEvent,this.update),this.enabled_=!1}},t.prototype.createEl=function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return i.className=i.className+" vjs-slider",i=q({tabIndex:0},i),n=q({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},n),e.prototype.createEl.call(this,t,i,n)},t.prototype.handleMouseDown=function(e){var t=this.bar.el_.ownerDocument;"mousedown"===e.type&&e.preventDefault(),"touchstart"!==e.type||E||e.preventDefault(),be(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(t,"mousemove",this.handleMouseMove),this.on(t,"mouseup",this.handleMouseUp),this.on(t,"touchmove",this.handleMouseMove),this.on(t,"touchend",this.handleMouseUp),this.handleMouseMove(e)},t.prototype.handleMouseMove=function(e){},t.prototype.handleMouseUp=function(){var e=this.bar.el_.ownerDocument;ye(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(e,"mousemove",this.handleMouseMove),this.off(e,"mouseup",this.handleMouseUp),this.off(e,"touchmove",this.handleMouseMove),this.off(e,"touchend",this.handleMouseUp),this.update()},t.prototype.update=function(){if(this.el_){var e=this.getPercent(),t=this.bar;if(t){("number"!==typeof e||e!==e||e<0||e===1/0)&&(e=0);var i=(100*e).toFixed(2)+"%",n=t.el().style;return this.vertical()?n.height=i:n.width=i,e}}},t.prototype.calculateDistance=function(e){var t=Se(this.el_,e);return this.vertical()?t.y:t.x},t.prototype.handleFocus=function(){this.on(this.bar.el_.ownerDocument,"keydown",this.handleKeyPress)},t.prototype.handleKeyPress=function(e){37===e.which||40===e.which?(e.preventDefault(),this.stepBack()):38!==e.which&&39!==e.which||(e.preventDefault(),this.stepForward())},t.prototype.handleBlur=function(){this.off(this.bar.el_.ownerDocument,"keydown",this.handleKeyPress)},t.prototype.handleClick=function(e){e.stopImmediatePropagation(),e.preventDefault()},t.prototype.vertical=function(e){if(void 0===e)return this.vertical_||!1;this.vertical_=!!e,this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")},t}(yt);yt.registerComponent("Slider",mn);var gn=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.partEls_=[],a.on(i,"progress",a.update),a}return R(t,e),t.prototype.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-load-progress",innerHTML:''+this.localize("Loaded")+": 0%"})},t.prototype.dispose=function(){this.partEls_=null,e.prototype.dispose.call(this)},t.prototype.update=function(e){var t=this.player_.buffered(),i=this.player_.duration(),n=this.player_.bufferedEnd(),a=this.partEls_,r=function(e,t){var i=e/t||0;return 100*(i>=1?1:i)+"%"};this.el_.style.width=r(n,i);for(var s=0;st.length;c--)this.el_.removeChild(a[c-1]);a.length=t.length},t}(yt);yt.registerComponent("LoadProgressBar",gn);var bn=function(e){function t(){return M(this,t),N(this,e.apply(this,arguments))}return R(t,e),t.prototype.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-time-tooltip"})},t.prototype.update=function(e,t,i){var n=_e(this.el_),a=_e(this.player_.el()),r=e.width*t;if(a&&n){var s=e.left-a.left+r,o=e.width-r+(a.right-e.right),l=n.width/2;sn.width&&(l=n.width),this.el_.style.right="-"+l+"px",oe(this.el_,i)}},t}(yt);yt.registerComponent("TimeTooltip",bn);var yn=function(e){function t(){return M(this,t),N(this,e.apply(this,arguments))}return R(t,e),t.prototype.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-play-progress vjs-slider-bar",innerHTML:''+this.localize("Progress")+": 0%"})},t.prototype.update=function(e,t){var i=this;this.rafId_&&this.cancelAnimationFrame(this.rafId_),this.rafId_=this.requestAnimationFrame((function(){var n=i.player_.scrubbing()?i.player_.getCache().currentTime:i.player_.currentTime(),a=un(n,i.player_.duration()),r=i.getChild("timeTooltip");r&&r.update(e,t,a)}))},t}(yt);yn.prototype.options_={children:[]},A&&!(A>8)||g||y||yn.prototype.options_.children.push("timeTooltip"),yt.registerComponent("PlayProgressBar",yn);var _n=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.update=it(tt(a,a.update),25),a}return R(t,e),t.prototype.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},t.prototype.update=function(e,t){var i=this;this.rafId_&&this.cancelAnimationFrame(this.rafId_),this.rafId_=this.requestAnimationFrame((function(){var n=i.player_.duration(),a=un(t*n,n);i.el_.style.left=e.width*t+"px",i.getChild("timeTooltip").update(e,t,a)}))},t}(yt);_n.prototype.options_={children:["timeTooltip"]},yt.registerComponent("MouseTimeDisplay",_n);var Tn=5,Sn=30,wn=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.setEventHandlers_(),a}return R(t,e),t.prototype.setEventHandlers_=function(){var e=this;this.update=it(tt(this,this.update),Sn),this.on(this.player_,"timeupdate",this.update),this.on(this.player_,"ended",this.handleEnded),this.updateInterval=null,this.on(this.player_,["playing"],(function(){e.clearInterval(e.updateInterval),e.updateInterval=e.setInterval((function(){e.requestAnimationFrame((function(){e.update()}))}),Sn)})),this.on(this.player_,["ended","pause","waiting"],(function(){e.clearInterval(e.updateInterval)})),this.on(this.player_,["timeupdate","ended"],this.update)},t.prototype.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})},t.prototype.update_=function(e,t){var i=this.player_.duration();this.el_.setAttribute("aria-valuenow",(100*t).toFixed(2)),this.el_.setAttribute("aria-valuetext",this.localize("progress bar timing: currentTime={1} duration={2}",[un(e,i),un(i,i)],"{1} of {2}")),this.bar.update(_e(this.el_),t)},t.prototype.update=function(t){var i=e.prototype.update.call(this);return this.update_(this.getCurrentTime_(),i),i},t.prototype.getCurrentTime_=function(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()},t.prototype.handleEnded=function(e){this.update_(this.player_.duration(),1)},t.prototype.getPercent=function(){var e=this.getCurrentTime_()/this.player_.duration();return e>=1?1:e},t.prototype.handleMouseDown=function(t){Ae(t)&&(t.stopPropagation(),this.player_.scrubbing(!0),this.videoWasPlaying=!this.player_.paused(),this.player_.pause(),e.prototype.handleMouseDown.call(this,t))},t.prototype.handleMouseMove=function(e){if(Ae(e)){var t=this.calculateDistance(e)*this.player_.duration();t===this.player_.duration()&&(t-=.1),this.player_.currentTime(t)}},t.prototype.enable=function(){e.prototype.enable.call(this);var t=this.getChild("mouseTimeDisplay");t&&t.show()},t.prototype.disable=function(){e.prototype.disable.call(this);var t=this.getChild("mouseTimeDisplay");t&&t.hide()},t.prototype.handleMouseUp=function(t){e.prototype.handleMouseUp.call(this,t),t&&t.stopPropagation(),this.player_.scrubbing(!1),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0}),this.videoWasPlaying&&Dt(this.player_.play())},t.prototype.stepForward=function(){this.player_.currentTime(this.player_.currentTime()+Tn)},t.prototype.stepBack=function(){this.player_.currentTime(this.player_.currentTime()-Tn)},t.prototype.handleAction=function(e){this.player_.paused()?this.player_.play():this.player_.pause()},t.prototype.handleKeyPress=function(t){32===t.which||13===t.which?(t.preventDefault(),this.handleAction(t)):e.prototype.handleKeyPress&&e.prototype.handleKeyPress.call(this,t)},t}(mn);wn.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar"},A&&!(A>8)||g||y||wn.prototype.options_.children.splice(1,0,"mouseTimeDisplay"),wn.prototype.playerEvent="timeupdate",yt.registerComponent("SeekBar",wn);var kn=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.handleMouseMove=it(tt(a,a.handleMouseMove),25),a.throttledHandleMouseSeek=it(tt(a,a.handleMouseSeek),25),a.enable(),a}return R(t,e),t.prototype.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})},t.prototype.handleMouseMove=function(e){var t=this.getChild("seekBar");if(t){var i=t.getChild("mouseTimeDisplay"),n=t.el(),a=_e(n),r=Se(n,e).x;r>1?r=1:r<0&&(r=0),i&&i.update(a,r)}},t.prototype.handleMouseSeek=function(e){var t=this.getChild("seekBar");t&&t.handleMouseMove(e)},t.prototype.enabled=function(){return this.enabled_},t.prototype.disable=function(){this.children().forEach((function(e){return e.disable&&e.disable()})),this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDown),this.off(this.el_,"mousemove",this.handleMouseMove),this.handleMouseUp(),this.addClass("disabled"),this.enabled_=!1)},t.prototype.enable=function(){this.children().forEach((function(e){return e.enable&&e.enable()})),this.enabled()||(this.on(["mousedown","touchstart"],this.handleMouseDown),this.on(this.el_,"mousemove",this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)},t.prototype.handleMouseDown=function(e){var t=this.el_.ownerDocument,i=this.getChild("seekBar");i&&i.handleMouseDown(e),this.on(t,"mousemove",this.throttledHandleMouseSeek),this.on(t,"touchmove",this.throttledHandleMouseSeek),this.on(t,"mouseup",this.handleMouseUp),this.on(t,"touchend",this.handleMouseUp)},t.prototype.handleMouseUp=function(e){var t=this.el_.ownerDocument,i=this.getChild("seekBar");i&&i.handleMouseUp(e),this.off(t,"mousemove",this.throttledHandleMouseSeek),this.off(t,"touchmove",this.throttledHandleMouseSeek),this.off(t,"mouseup",this.handleMouseUp),this.off(t,"touchend",this.handleMouseUp)},t}(yt);kn.prototype.options_={children:["seekBar"]},yt.registerComponent("ProgressControl",kn);var En=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.on(i,"fullscreenchange",a.handleFullscreenChange),!1===r[Et.fullscreenEnabled]&&a.disable(),a}return R(t,e),t.prototype.buildCSSClass=function(){return"vjs-fullscreen-control "+e.prototype.buildCSSClass.call(this)},t.prototype.handleFullscreenChange=function(e){this.player_.isFullscreen()?this.controlText("Non-Fullscreen"):this.controlText("Fullscreen")},t.prototype.handleClick=function(e){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()},t}(en);En.prototype.controlText_="Fullscreen",yt.registerComponent("FullscreenToggle",En);var Cn=function(e,t){t.tech_&&!t.tech_.featuresVolumeControl&&e.addClass("vjs-hidden"),e.on(t,"loadstart",(function(){t.tech_.featuresVolumeControl?e.removeClass("vjs-hidden"):e.addClass("vjs-hidden")}))},xn=function(e){function t(){return M(this,t),N(this,e.apply(this,arguments))}return R(t,e),t.prototype.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-volume-level",innerHTML:''})},t}(yt);yt.registerComponent("VolumeLevel",xn);var An=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.on("slideractive",a.updateLastVolume_),a.on(i,"volumechange",a.updateARIAAttributes),i.ready((function(){return a.updateARIAAttributes()})),a}return R(t,e),t.prototype.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})},t.prototype.handleMouseDown=function(t){Ae(t)&&e.prototype.handleMouseDown.call(this,t)},t.prototype.handleMouseMove=function(e){Ae(e)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(e)))},t.prototype.checkMuted=function(){this.player_.muted()&&this.player_.muted(!1)},t.prototype.getPercent=function(){return this.player_.muted()?0:this.player_.volume()},t.prototype.stepForward=function(){this.checkMuted(),this.player_.volume(this.player_.volume()+.1)},t.prototype.stepBack=function(){this.checkMuted(),this.player_.volume(this.player_.volume()-.1)},t.prototype.updateARIAAttributes=function(e){var t=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",t),this.el_.setAttribute("aria-valuetext",t+"%")},t.prototype.volumeAsPercentage_=function(){return Math.round(100*this.player_.volume())},t.prototype.updateLastVolume_=function(){var e=this,t=this.player_.volume();this.one("sliderinactive",(function(){0===e.player_.volume()&&e.player_.lastVolume_(t)}))},t}(mn);An.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"},An.prototype.playerEvent="volumechange",yt.registerComponent("VolumeBar",An);var jn=function(e){function t(i){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};M(this,t),n.vertical=n.vertical||!1,("undefined"===typeof n.volumeBar||W(n.volumeBar))&&(n.volumeBar=n.volumeBar||{},n.volumeBar.vertical=n.vertical);var a=N(this,e.call(this,i,n));return Cn(a,i),a.throttledHandleMouseMove=it(tt(a,a.handleMouseMove),25),a.on("mousedown",a.handleMouseDown),a.on("touchstart",a.handleMouseDown),a.on(a.volumeBar,["focus","slideractive"],(function(){a.volumeBar.addClass("vjs-slider-active"),a.addClass("vjs-slider-active"),a.trigger("slideractive")})),a.on(a.volumeBar,["blur","sliderinactive"],(function(){a.volumeBar.removeClass("vjs-slider-active"),a.removeClass("vjs-slider-active"),a.trigger("sliderinactive")})),a}return R(t,e),t.prototype.createEl=function(){var t="vjs-volume-horizontal";return this.options_.vertical&&(t="vjs-volume-vertical"),e.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control "+t})},t.prototype.handleMouseDown=function(e){var t=this.el_.ownerDocument;this.on(t,"mousemove",this.throttledHandleMouseMove),this.on(t,"touchmove",this.throttledHandleMouseMove),this.on(t,"mouseup",this.handleMouseUp),this.on(t,"touchend",this.handleMouseUp)},t.prototype.handleMouseUp=function(e){var t=this.el_.ownerDocument;this.off(t,"mousemove",this.throttledHandleMouseMove),this.off(t,"touchmove",this.throttledHandleMouseMove),this.off(t,"mouseup",this.handleMouseUp),this.off(t,"touchend",this.handleMouseUp)},t.prototype.handleMouseMove=function(e){this.volumeBar.handleMouseMove(e)},t}(yt);jn.prototype.options_={children:["volumeBar"]},yt.registerComponent("VolumeControl",jn);var In=function(e,t){t.tech_&&!t.tech_.featuresMuteControl&&e.addClass("vjs-hidden"),e.on(t,"loadstart",(function(){t.tech_.featuresMuteControl?e.removeClass("vjs-hidden"):e.addClass("vjs-hidden")}))},On=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return In(a,i),a.on(i,["loadstart","volumechange"],a.update),a}return R(t,e),t.prototype.buildCSSClass=function(){return"vjs-mute-control "+e.prototype.buildCSSClass.call(this)},t.prototype.handleClick=function(e){var t=this.player_.volume(),i=this.player_.lastVolume_();if(0===t){var n=i<.1?.1:i;this.player_.volume(n),this.player_.muted(!1)}else this.player_.muted(!this.player_.muted())},t.prototype.update=function(e){this.updateIcon_(),this.updateControlText_()},t.prototype.updateIcon_=function(){var e=this.player_.volume(),t=3;g&&this.player_.muted(this.player_.tech_.el_.muted),0===e||this.player_.muted()?t=0:e<.33?t=1:e<.67&&(t=2);for(var i=0;i<4;i++)he(this.el_,"vjs-vol-"+i);ce(this.el_,"vjs-vol-"+t)},t.prototype.updateControlText_=function(){var e=this.player_.muted()||0===this.player_.volume(),t=e?"Unmute":"Mute";this.controlText()!==t&&this.controlText(t)},t}(en);On.prototype.controlText_="Mute",yt.registerComponent("MuteToggle",On);var Pn=function(e){function t(i){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};M(this,t),"undefined"!==typeof n.inline?n.inline=n.inline:n.inline=!0,("undefined"===typeof n.volumeControl||W(n.volumeControl))&&(n.volumeControl=n.volumeControl||{},n.volumeControl.vertical=!n.inline);var a=N(this,e.call(this,i,n));return a.on(i,["loadstart"],a.volumePanelState_),a.on(a.volumeControl,["slideractive"],a.sliderActive_),a.on(a.volumeControl,["sliderinactive"],a.sliderInactive_),a}return R(t,e),t.prototype.sliderActive_=function(){this.addClass("vjs-slider-active")},t.prototype.sliderInactive_=function(){this.removeClass("vjs-slider-active")},t.prototype.volumePanelState_=function(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden"),this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")},t.prototype.createEl=function(){var t="vjs-volume-panel-horizontal";return this.options_.inline||(t="vjs-volume-panel-vertical"),e.prototype.createEl.call(this,"div",{className:"vjs-volume-panel vjs-control "+t})},t}(yt);Pn.prototype.options_={children:["muteToggle","volumeControl"]},yt.registerComponent("VolumePanel",Pn);var Ln=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return n&&(a.menuButton_=n.menuButton),a.focusedChild_=-1,a.on("keydown",a.handleKeyPress),a}return R(t,e),t.prototype.addItem=function(e){this.addChild(e),e.on("click",tt(this,(function(t){this.menuButton_&&(this.menuButton_.unpressButton(),"CaptionSettingsMenuItem"!==e.name()&&this.menuButton_.focus())})))},t.prototype.createEl=function(){var t=this.options_.contentElType||"ul";this.contentEl_=se(t,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu");var i=e.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"});return i.appendChild(this.contentEl_),ze(i,"click",(function(e){e.preventDefault(),e.stopImmediatePropagation()})),i},t.prototype.dispose=function(){this.contentEl_=null,e.prototype.dispose.call(this)},t.prototype.handleKeyPress=function(e){37===e.which||40===e.which?(e.preventDefault(),this.stepForward()):38!==e.which&&39!==e.which||(e.preventDefault(),this.stepBack())},t.prototype.stepForward=function(){var e=0;void 0!==this.focusedChild_&&(e=this.focusedChild_+1),this.focus(e)},t.prototype.stepBack=function(){var e=0;void 0!==this.focusedChild_&&(e=this.focusedChild_-1),this.focus(e)},t.prototype.focus=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=this.children().slice(),i=t.length&&t[0].className&&/vjs-menu-title/.test(t[0].className);i&&t.shift(),t.length>0&&(e<0?e=0:e>=t.length&&(e=t.length-1),this.focusedChild_=e,t[e].el_.focus())},t}(yt);yt.registerComponent("Menu",Ln);var Dn=function(e){function t(i){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};M(this,t);var a=N(this,e.call(this,i,n));a.menuButton_=new en(i,n),a.menuButton_.controlText(a.controlText_),a.menuButton_.el_.setAttribute("aria-haspopup","true");var r=en.prototype.buildCSSClass();return a.menuButton_.el_.className=a.buildCSSClass()+" "+r,a.menuButton_.removeClass("vjs-control"),a.addChild(a.menuButton_),a.update(),a.enabled_=!0,a.on(a.menuButton_,"tap",a.handleClick),a.on(a.menuButton_,"click",a.handleClick),a.on(a.menuButton_,"focus",a.handleFocus),a.on(a.menuButton_,"blur",a.handleBlur),a.on("keydown",a.handleSubmenuKeyPress),a}return R(t,e),t.prototype.update=function(){var e=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu)),this.menu=e,this.addChild(e),this.buttonPressed_=!1,this.menuButton_.el_.setAttribute("aria-expanded","false"),this.items&&this.items.length<=this.hideThreshold_?this.hide():this.show()},t.prototype.createMenu=function(){var e=new Ln(this.player_,{menuButton:this});if(this.hideThreshold_=0,this.options_.title){var t=se("li",{className:"vjs-menu-title",innerHTML:mt(this.options_.title),tabIndex:-1});this.hideThreshold_+=1,e.children_.unshift(t),le(t,e.contentEl())}if(this.items=this.createItems(),this.items)for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:this.menuButton_.el();return this.menuButton_.controlText(e,t)},t.prototype.handleClick=function(e){this.one(this.menu.contentEl(),"mouseleave",tt(this,(function(e){this.unpressButton(),this.el_.blur()}))),this.buttonPressed_?this.unpressButton():this.pressButton()},t.prototype.focus=function(){this.menuButton_.focus()},t.prototype.blur=function(){this.menuButton_.blur()},t.prototype.handleFocus=function(){ze(r,"keydown",tt(this,this.handleKeyPress))},t.prototype.handleBlur=function(){We(r,"keydown",tt(this,this.handleKeyPress))},t.prototype.handleKeyPress=function(e){27===e.which||9===e.which?(this.buttonPressed_&&this.unpressButton(),9!==e.which&&(e.preventDefault(),this.menuButton_.el_.focus())):38!==e.which&&40!==e.which||this.buttonPressed_||(this.pressButton(),e.preventDefault())},t.prototype.handleSubmenuKeyPress=function(e){27!==e.which&&9!==e.which||(this.buttonPressed_&&this.unpressButton(),9!==e.which&&(e.preventDefault(),this.menuButton_.el_.focus()))},t.prototype.pressButton=function(){if(this.enabled_){if(this.buttonPressed_=!0,this.menu.lockShowing(),this.menuButton_.el_.setAttribute("aria-expanded","true"),g&&ae())return;this.menu.focus()}},t.prototype.unpressButton=function(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.menuButton_.el_.setAttribute("aria-expanded","false"))},t.prototype.disable=function(){this.unpressButton(),this.enabled_=!1,this.addClass("vjs-disabled"),this.menuButton_.disable()},t.prototype.enable=function(){this.enabled_=!0,this.removeClass("vjs-disabled"),this.menuButton_.enable()},t}(yt);yt.registerComponent("MenuButton",Dn);var Mn=function(e){function t(i,n){M(this,t);var a=n.tracks,r=N(this,e.call(this,i,n));if(r.items.length<=1&&r.hide(),!a)return N(r);var s=tt(r,r.update);return a.addEventListener("removetrack",s),a.addEventListener("addtrack",s),r.player_.on("ready",s),r.player_.on("dispose",(function(){a.removeEventListener("removetrack",s),a.removeEventListener("addtrack",s)})),r}return R(t,e),t}(Dn);yt.registerComponent("TrackButton",Mn);var Rn=function(e){function t(i,n){M(this,t);var a=N(this,e.call(this,i,n));return a.selectable=n.selectable,a.isSelected_=n.selected||!1,a.multiSelectable=n.multiSelectable,a.selected(a.isSelected_),a.selectable?a.multiSelectable?a.el_.setAttribute("role","menuitemcheckbox"):a.el_.setAttribute("role","menuitemradio"):a.el_.setAttribute("role","menuitem"),a}return R(t,e),t.prototype.createEl=function(t,i,n){return this.nonIconControl=!0,e.prototype.createEl.call(this,"li",q({className:"vjs-menu-item",innerHTML:''+this.localize(this.options_.label)+"",tabIndex:-1},i),n)},t.prototype.handleClick=function(e){this.selected(!0)},t.prototype.selected=function(e){this.selectable&&(e?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-checked","true"),this.controlText(", selected"),this.isSelected_=!0):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-checked","false"),this.controlText(""),this.isSelected_=!1))},t}(Wi);yt.registerComponent("MenuItem",Rn);var Nn=function(e){function t(i,n){M(this,t);var s=n.track,o=i.textTracks();n.label=s.label||s.language||"Unknown",n.selected="showing"===s.mode;var l=N(this,e.call(this,i,n));l.track=s;var u=function(){for(var e=arguments.length,t=Array(e),i=0;i-1?"showing"!==s.mode&&(s.mode="showing"):"disabled"!==s.mode&&(s.mode="disabled")}},t.prototype.handleTracksChange=function(e){var t="showing"===this.track.mode;t!==this.isSelected_&&this.selected(t)},t.prototype.handleSelectedLanguageChange=function(e){if("showing"===this.track.mode){var t=this.player_.cache_.selectedLanguage;if(t&&t.enabled&&t.language===this.track.language&&t.kind!==this.track.kind)return;this.player_.cache_.selectedLanguage={enabled:!0,language:this.track.language,kind:this.track.kind}}},t.prototype.dispose=function(){this.track=null,e.prototype.dispose.call(this)},t}(Rn);yt.registerComponent("TextTrackMenuItem",Nn);var Bn=function(e){function t(i,n){return M(this,t),n.track={player:i,kind:n.kind,kinds:n.kinds,default:!1,mode:"disabled"},n.kinds||(n.kinds=[n.kind]),n.label?n.track.label=n.label:n.track.label=n.kinds.join(" and ")+" off",n.selectable=!0,n.multiSelectable=!1,N(this,e.call(this,i,n))}return R(t,e),t.prototype.handleTracksChange=function(e){for(var t=this.player().textTracks(),i=!0,n=0,a=t.length;n-1&&"showing"===r.mode){i=!1;break}}i!==this.isSelected_&&this.selected(i)},t.prototype.handleSelectedLanguageChange=function(e){for(var t=this.player().textTracks(),i=!0,n=0,a=t.length;n-1&&"showing"===r.mode){i=!1;break}}i&&(this.player_.cache_.selectedLanguage={enabled:!1})},t}(Nn);yt.registerComponent("OffTextTrackMenuItem",Bn);var Un=function(e){function t(i){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return M(this,t),n.tracks=i.textTracks(),N(this,e.call(this,i,n))}return R(t,e),t.prototype.createItems=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Nn,i=void 0;this.label_&&(i=this.label_+" off"),e.push(new Bn(this.player_,{kinds:this.kinds_,kind:this.kind_,label:i})),this.hideThreshold_+=1;var n=this.player_.textTracks();Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]);for(var a=0;a-1){var s=new t(this.player_,{track:r,selectable:!0,multiSelectable:!1});s.addClass("vjs-"+r.kind+"-menu-item"),e.push(s)}}return e},t}(Mn);yt.registerComponent("TextTrackButton",Un);var Fn=function(e){function t(i,n){M(this,t);var a=n.track,r=n.cue,s=i.currentTime();n.selectable=!0,n.multiSelectable=!1,n.label=r.text,n.selected=r.startTime<=s&&s=0;t--){var i=e[t];if(i.kind===this.kind_)return i}},t.prototype.getMenuCaption=function(){return this.track_&&this.track_.label?this.track_.label:this.localize(mt(this.kind_))},t.prototype.createMenu=function(){return this.options_.title=this.getMenuCaption(),e.prototype.createMenu.call(this)},t.prototype.createItems=function(){var e=[];if(!this.track_)return e;var t=this.track_.cues;if(!t)return e;for(var i=0,n=t.length;i